From a221ab83ce34397aaf5b436a7b292931963e8aeb Mon Sep 17 00:00:00 2001 From: Sam Tran Date: Mon, 10 Jan 2022 20:02:54 -0800 Subject: [PATCH] Initial commit --- .gitignore | 5 + CONTENT-LICENSE | 437 + DocsetGenerator/.gitignore | 7 + .../xcshareddata/IDEWorkspaceChecks.plist | 8 + DocsetGenerator/Package.resolved | 25 + DocsetGenerator/Package.swift | 28 + DocsetGenerator/README.md | 3 + .../Sources/DocsetGenerator/main.swift | 117 + LICENSE | 19 + README.md | 47 + aTbRef-9.tbx | 151382 +++++++++++++++ aTbRef.docset/Contents/Info.plist | 18 + aTbRef.docset/icon.png | Bin 0 -> 27634 bytes 13 files changed, 152096 insertions(+) create mode 100644 .gitignore create mode 100644 CONTENT-LICENSE create mode 100644 DocsetGenerator/.gitignore create mode 100644 DocsetGenerator/.swiftpm/xcode/package.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist create mode 100644 DocsetGenerator/Package.resolved create mode 100644 DocsetGenerator/Package.swift create mode 100644 DocsetGenerator/README.md create mode 100644 DocsetGenerator/Sources/DocsetGenerator/main.swift create mode 100644 LICENSE create mode 100644 README.md create mode 100644 aTbRef-9.tbx create mode 100644 aTbRef.docset/Contents/Info.plist create mode 100644 aTbRef.docset/icon.png diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..6d72b80 --- /dev/null +++ b/.gitignore @@ -0,0 +1,5 @@ +.DS_Store +optimizedIndex.dsidx +searchKitIndex.dsidx +aTbRef.docset/Contents/Resources/Documents +docSet.dsidx \ No newline at end of file diff --git a/CONTENT-LICENSE b/CONTENT-LICENSE new file mode 100644 index 0000000..cbe5ad1 --- /dev/null +++ b/CONTENT-LICENSE @@ -0,0 +1,437 @@ +Attribution-NonCommercial-ShareAlike 4.0 International + +======================================================================= + +Creative Commons Corporation ("Creative Commons") is not a law firm and +does not provide legal services or legal advice. Distribution of +Creative Commons public licenses does not create a lawyer-client or +other relationship. Creative Commons makes its licenses and related +information available on an "as-is" basis. Creative Commons gives no +warranties regarding its licenses, any material licensed under their +terms and conditions, or any related information. Creative Commons +disclaims all liability for damages resulting from their use to the +fullest extent possible. + +Using Creative Commons Public Licenses + +Creative Commons public licenses provide a standard set of terms and +conditions that creators and other rights holders may use to share +original works of authorship and other material subject to copyright +and certain other rights specified in the public license below. The +following considerations are for informational purposes only, are not +exhaustive, and do not form part of our licenses. + + Considerations for licensors: Our public licenses are + intended for use by those authorized to give the public + permission to use material in ways otherwise restricted by + copyright and certain other rights. Our licenses are + irrevocable. Licensors should read and understand the terms + and conditions of the license they choose before applying it. + Licensors should also secure all rights necessary before + applying our licenses so that the public can reuse the + material as expected. Licensors should clearly mark any + material not subject to the license. This includes other CC- + licensed material, or material used under an exception or + limitation to copyright. More considerations for licensors: + wiki.creativecommons.org/Considerations_for_licensors + + Considerations for the public: By using one of our public + licenses, a licensor grants the public permission to use the + licensed material under specified terms and conditions. If + the licensor's permission is not necessary for any reason--for + example, because of any applicable exception or limitation to + copyright--then that use is not regulated by the license. Our + licenses grant only permissions under copyright and certain + other rights that a licensor has authority to grant. Use of + the licensed material may still be restricted for other + reasons, including because others have copyright or other + rights in the material. A licensor may make special requests, + such as asking that all changes be marked or described. + Although not required by our licenses, you are encouraged to + respect those requests where reasonable. More considerations + for the public: + wiki.creativecommons.org/Considerations_for_licensees + +======================================================================= + +Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International +Public License + +By exercising the Licensed Rights (defined below), You accept and agree +to be bound by the terms and conditions of this Creative Commons +Attribution-NonCommercial-ShareAlike 4.0 International Public License +("Public License"). To the extent this Public License may be +interpreted as a contract, You are granted the Licensed Rights in +consideration of Your acceptance of these terms and conditions, and the +Licensor grants You such rights in consideration of benefits the +Licensor receives from making the Licensed Material available under +these terms and conditions. + + +Section 1 -- Definitions. + + a. Adapted Material means material subject to Copyright and Similar + Rights that is derived from or based upon the Licensed Material + and in which the Licensed Material is translated, altered, + arranged, transformed, or otherwise modified in a manner requiring + permission under the Copyright and Similar Rights held by the + Licensor. For purposes of this Public License, where the Licensed + Material is a musical work, performance, or sound recording, + Adapted Material is always produced where the Licensed Material is + synched in timed relation with a moving image. + + b. Adapter's License means the license You apply to Your Copyright + and Similar Rights in Your contributions to Adapted Material in + accordance with the terms and conditions of this Public License. + + c. BY-NC-SA Compatible License means a license listed at + creativecommons.org/compatiblelicenses, approved by Creative + Commons as essentially the equivalent of this Public License. + + d. Copyright and Similar Rights means copyright and/or similar rights + closely related to copyright including, without limitation, + performance, broadcast, sound recording, and Sui Generis Database + Rights, without regard to how the rights are labeled or + categorized. For purposes of this Public License, the rights + specified in Section 2(b)(1)-(2) are not Copyright and Similar + Rights. + + e. Effective Technological Measures means those measures that, in the + absence of proper authority, may not be circumvented under laws + fulfilling obligations under Article 11 of the WIPO Copyright + Treaty adopted on December 20, 1996, and/or similar international + agreements. + + f. Exceptions and Limitations means fair use, fair dealing, and/or + any other exception or limitation to Copyright and Similar Rights + that applies to Your use of the Licensed Material. + + g. License Elements means the license attributes listed in the name + of a Creative Commons Public License. The License Elements of this + Public License are Attribution, NonCommercial, and ShareAlike. + + h. Licensed Material means the artistic or literary work, database, + or other material to which the Licensor applied this Public + License. + + i. Licensed Rights means the rights granted to You subject to the + terms and conditions of this Public License, which are limited to + all Copyright and Similar Rights that apply to Your use of the + Licensed Material and that the Licensor has authority to license. + + j. Licensor means the individual(s) or entity(ies) granting rights + under this Public License. + + k. NonCommercial means not primarily intended for or directed towards + commercial advantage or monetary compensation. For purposes of + this Public License, the exchange of the Licensed Material for + other material subject to Copyright and Similar Rights by digital + file-sharing or similar means is NonCommercial provided there is + no payment of monetary compensation in connection with the + exchange. + + l. Share means to provide material to the public by any means or + process that requires permission under the Licensed Rights, such + as reproduction, public display, public performance, distribution, + dissemination, communication, or importation, and to make material + available to the public including in ways that members of the + public may access the material from a place and at a time + individually chosen by them. + + m. Sui Generis Database Rights means rights other than copyright + resulting from Directive 96/9/EC of the European Parliament and of + the Council of 11 March 1996 on the legal protection of databases, + as amended and/or succeeded, as well as other essentially + equivalent rights anywhere in the world. + + n. You means the individual or entity exercising the Licensed Rights + under this Public License. Your has a corresponding meaning. + + +Section 2 -- Scope. + + a. License grant. + + 1. Subject to the terms and conditions of this Public License, + the Licensor hereby grants You a worldwide, royalty-free, + non-sublicensable, non-exclusive, irrevocable license to + exercise the Licensed Rights in the Licensed Material to: + + a. reproduce and Share the Licensed Material, in whole or + in part, for NonCommercial purposes only; and + + b. produce, reproduce, and Share Adapted Material for + NonCommercial purposes only. + + 2. Exceptions and Limitations. For the avoidance of doubt, where + Exceptions and Limitations apply to Your use, this Public + License does not apply, and You do not need to comply with + its terms and conditions. + + 3. Term. The term of this Public License is specified in Section + 6(a). + + 4. Media and formats; technical modifications allowed. The + Licensor authorizes You to exercise the Licensed Rights in + all media and formats whether now known or hereafter created, + and to make technical modifications necessary to do so. The + Licensor waives and/or agrees not to assert any right or + authority to forbid You from making technical modifications + necessary to exercise the Licensed Rights, including + technical modifications necessary to circumvent Effective + Technological Measures. For purposes of this Public License, + simply making modifications authorized by this Section 2(a) + (4) never produces Adapted Material. + + 5. Downstream recipients. + + a. Offer from the Licensor -- Licensed Material. Every + recipient of the Licensed Material automatically + receives an offer from the Licensor to exercise the + Licensed Rights under the terms and conditions of this + Public License. + + b. Additional offer from the Licensor -- Adapted Material. + Every recipient of Adapted Material from You + automatically receives an offer from the Licensor to + exercise the Licensed Rights in the Adapted Material + under the conditions of the Adapter's License You apply. + + c. No downstream restrictions. You may not offer or impose + any additional or different terms or conditions on, or + apply any Effective Technological Measures to, the + Licensed Material if doing so restricts exercise of the + Licensed Rights by any recipient of the Licensed + Material. + + 6. No endorsement. Nothing in this Public License constitutes or + may be construed as permission to assert or imply that You + are, or that Your use of the Licensed Material is, connected + with, or sponsored, endorsed, or granted official status by, + the Licensor or others designated to receive attribution as + provided in Section 3(a)(1)(A)(i). + + b. Other rights. + + 1. Moral rights, such as the right of integrity, are not + licensed under this Public License, nor are publicity, + privacy, and/or other similar personality rights; however, to + the extent possible, the Licensor waives and/or agrees not to + assert any such rights held by the Licensor to the limited + extent necessary to allow You to exercise the Licensed + Rights, but not otherwise. + + 2. Patent and trademark rights are not licensed under this + Public License. + + 3. To the extent possible, the Licensor waives any right to + collect royalties from You for the exercise of the Licensed + Rights, whether directly or through a collecting society + under any voluntary or waivable statutory or compulsory + licensing scheme. In all other cases the Licensor expressly + reserves any right to collect such royalties, including when + the Licensed Material is used other than for NonCommercial + purposes. + + +Section 3 -- License Conditions. + +Your exercise of the Licensed Rights is expressly made subject to the +following conditions. + + a. Attribution. + + 1. If You Share the Licensed Material (including in modified + form), You must: + + a. retain the following if it is supplied by the Licensor + with the Licensed Material: + + i. identification of the creator(s) of the Licensed + Material and any others designated to receive + attribution, in any reasonable manner requested by + the Licensor (including by pseudonym if + designated); + + ii. a copyright notice; + + iii. a notice that refers to this Public License; + + iv. a notice that refers to the disclaimer of + warranties; + + v. a URI or hyperlink to the Licensed Material to the + extent reasonably practicable; + + b. indicate if You modified the Licensed Material and + retain an indication of any previous modifications; and + + c. indicate the Licensed Material is licensed under this + Public License, and include the text of, or the URI or + hyperlink to, this Public License. + + 2. You may satisfy the conditions in Section 3(a)(1) in any + reasonable manner based on the medium, means, and context in + which You Share the Licensed Material. For example, it may be + reasonable to satisfy the conditions by providing a URI or + hyperlink to a resource that includes the required + information. + 3. If requested by the Licensor, You must remove any of the + information required by Section 3(a)(1)(A) to the extent + reasonably practicable. + + b. ShareAlike. + + In addition to the conditions in Section 3(a), if You Share + Adapted Material You produce, the following conditions also apply. + + 1. The Adapter's License You apply must be a Creative Commons + license with the same License Elements, this version or + later, or a BY-NC-SA Compatible License. + + 2. You must include the text of, or the URI or hyperlink to, the + Adapter's License You apply. You may satisfy this condition + in any reasonable manner based on the medium, means, and + context in which You Share Adapted Material. + + 3. You may not offer or impose any additional or different terms + or conditions on, or apply any Effective Technological + Measures to, Adapted Material that restrict exercise of the + rights granted under the Adapter's License You apply. + + +Section 4 -- Sui Generis Database Rights. + +Where the Licensed Rights include Sui Generis Database Rights that +apply to Your use of the Licensed Material: + + a. for the avoidance of doubt, Section 2(a)(1) grants You the right + to extract, reuse, reproduce, and Share all or a substantial + portion of the contents of the database for NonCommercial purposes + only; + + b. if You include all or a substantial portion of the database + contents in a database in which You have Sui Generis Database + Rights, then the database in which You have Sui Generis Database + Rights (but not its individual contents) is Adapted Material, + including for purposes of Section 3(b); and + + c. You must comply with the conditions in Section 3(a) if You Share + all or a substantial portion of the contents of the database. + +For the avoidance of doubt, this Section 4 supplements and does not +replace Your obligations under this Public License where the Licensed +Rights include other Copyright and Similar Rights. + + +Section 5 -- Disclaimer of Warranties and Limitation of Liability. + + a. UNLESS OTHERWISE SEPARATELY UNDERTAKEN BY THE LICENSOR, TO THE + EXTENT POSSIBLE, THE LICENSOR OFFERS THE LICENSED MATERIAL AS-IS + AND AS-AVAILABLE, AND MAKES NO REPRESENTATIONS OR WARRANTIES OF + ANY KIND CONCERNING THE LICENSED MATERIAL, WHETHER EXPRESS, + IMPLIED, STATUTORY, OR OTHER. THIS INCLUDES, WITHOUT LIMITATION, + WARRANTIES OF TITLE, MERCHANTABILITY, FITNESS FOR A PARTICULAR + PURPOSE, NON-INFRINGEMENT, ABSENCE OF LATENT OR OTHER DEFECTS, + ACCURACY, OR THE PRESENCE OR ABSENCE OF ERRORS, WHETHER OR NOT + KNOWN OR DISCOVERABLE. WHERE DISCLAIMERS OF WARRANTIES ARE NOT + ALLOWED IN FULL OR IN PART, THIS DISCLAIMER MAY NOT APPLY TO YOU. + + b. TO THE EXTENT POSSIBLE, IN NO EVENT WILL THE LICENSOR BE LIABLE + TO YOU ON ANY LEGAL THEORY (INCLUDING, WITHOUT LIMITATION, + NEGLIGENCE) OR OTHERWISE FOR ANY DIRECT, SPECIAL, INDIRECT, + INCIDENTAL, CONSEQUENTIAL, PUNITIVE, EXEMPLARY, OR OTHER LOSSES, + COSTS, EXPENSES, OR DAMAGES ARISING OUT OF THIS PUBLIC LICENSE OR + USE OF THE LICENSED MATERIAL, EVEN IF THE LICENSOR HAS BEEN + ADVISED OF THE POSSIBILITY OF SUCH LOSSES, COSTS, EXPENSES, OR + DAMAGES. WHERE A LIMITATION OF LIABILITY IS NOT ALLOWED IN FULL OR + IN PART, THIS LIMITATION MAY NOT APPLY TO YOU. + + c. The disclaimer of warranties and limitation of liability provided + above shall be interpreted in a manner that, to the extent + possible, most closely approximates an absolute disclaimer and + waiver of all liability. + + +Section 6 -- Term and Termination. + + a. This Public License applies for the term of the Copyright and + Similar Rights licensed here. However, if You fail to comply with + this Public License, then Your rights under this Public License + terminate automatically. + + b. Where Your right to use the Licensed Material has terminated under + Section 6(a), it reinstates: + + 1. automatically as of the date the violation is cured, provided + it is cured within 30 days of Your discovery of the + violation; or + + 2. upon express reinstatement by the Licensor. + + For the avoidance of doubt, this Section 6(b) does not affect any + right the Licensor may have to seek remedies for Your violations + of this Public License. + + c. For the avoidance of doubt, the Licensor may also offer the + Licensed Material under separate terms or conditions or stop + distributing the Licensed Material at any time; however, doing so + will not terminate this Public License. + + d. Sections 1, 5, 6, 7, and 8 survive termination of this Public + License. + + +Section 7 -- Other Terms and Conditions. + + a. The Licensor shall not be bound by any additional or different + terms or conditions communicated by You unless expressly agreed. + + b. Any arrangements, understandings, or agreements regarding the + Licensed Material not stated herein are separate from and + independent of the terms and conditions of this Public License. + + +Section 8 -- Interpretation. + + a. For the avoidance of doubt, this Public License does not, and + shall not be interpreted to, reduce, limit, restrict, or impose + conditions on any use of the Licensed Material that could lawfully + be made without permission under this Public License. + + b. To the extent possible, if any provision of this Public License is + deemed unenforceable, it shall be automatically reformed to the + minimum extent necessary to make it enforceable. If the provision + cannot be reformed, it shall be severed from this Public License + without affecting the enforceability of the remaining terms and + conditions. + + c. No term or condition of this Public License will be waived and no + failure to comply consented to unless expressly agreed to by the + Licensor. + + d. Nothing in this Public License constitutes or may be interpreted + as a limitation upon, or waiver of, any privileges and immunities + that apply to the Licensor or You, including from the legal + processes of any jurisdiction or authority. + +======================================================================= + +Creative Commons is not a party to its public +licenses. Notwithstanding, Creative Commons may elect to apply one of +its public licenses to material it publishes and in those instances +will be considered the “Licensor.” The text of the Creative Commons +public licenses is dedicated to the public domain under the CC0 Public +Domain Dedication. Except for the limited purpose of indicating that +material is shared under a Creative Commons public license or as +otherwise permitted by the Creative Commons policies published at +creativecommons.org/policies, Creative Commons does not authorize the +use of the trademark "Creative Commons" or any other trademark or logo +of Creative Commons without its prior written consent including, +without limitation, in connection with any unauthorized modifications +to any of its public licenses or any other arrangements, +understandings, or agreements concerning use of licensed material. For +the avoidance of doubt, this paragraph does not form part of the +public licenses. + +Creative Commons may be contacted at creativecommons.org. diff --git a/DocsetGenerator/.gitignore b/DocsetGenerator/.gitignore new file mode 100644 index 0000000..bb460e7 --- /dev/null +++ b/DocsetGenerator/.gitignore @@ -0,0 +1,7 @@ +.DS_Store +/.build +/Packages +/*.xcodeproj +xcuserdata/ +DerivedData/ +.swiftpm/xcode/package.xcworkspace/contents.xcworkspacedata diff --git a/DocsetGenerator/.swiftpm/xcode/package.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/DocsetGenerator/.swiftpm/xcode/package.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist new file mode 100644 index 0000000..18d9810 --- /dev/null +++ b/DocsetGenerator/.swiftpm/xcode/package.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist @@ -0,0 +1,8 @@ + + + + + IDEDidComputeMac32BitWarning + + + diff --git a/DocsetGenerator/Package.resolved b/DocsetGenerator/Package.resolved new file mode 100644 index 0000000..b9be676 --- /dev/null +++ b/DocsetGenerator/Package.resolved @@ -0,0 +1,25 @@ +{ + "object": { + "pins": [ + { + "package": "GRDB", + "repositoryURL": "https://github.com/groue/GRDB.swift.git", + "state": { + "branch": null, + "revision": "dfca044433050bb3e297761bf827e01ef376f5d9", + "version": "5.18.0" + } + }, + { + "package": "Kanna", + "repositoryURL": "git@github.com:tid-kijyun/Kanna.git", + "state": { + "branch": null, + "revision": "f9e4922223dd0d3dfbf02ca70812cf5531fc0593", + "version": "5.2.7" + } + } + ] + }, + "version": 1 +} diff --git a/DocsetGenerator/Package.swift b/DocsetGenerator/Package.swift new file mode 100644 index 0000000..27237cf --- /dev/null +++ b/DocsetGenerator/Package.swift @@ -0,0 +1,28 @@ +// swift-tools-version:5.5 +// The swift-tools-version declares the minimum version of Swift required to build this package. + +import PackageDescription + +let package = Package( + name: "DocsetGenerator", + platforms: [ + .macOS(.v11) + ], + products: [ + // Products define the executables and libraries a package produces, and make them visible to other packages. + .executable( + name: "DocsetGenerator", + targets: ["DocsetGenerator"]), + ], + dependencies: [ + .package(url: "git@github.com:tid-kijyun/Kanna.git", from: "5.2.7"), + .package(url: "https://github.com/groue/GRDB.swift.git", from: "5.18.0") + ], + targets: [ + // Targets are the basic building blocks of a package. A target can define a module or a test suite. + // Targets can depend on other targets in this package, and on products in packages this package depends on. + .executableTarget( + name: "DocsetGenerator", + dependencies: ["Kanna", .product(name: "GRDB", package: "GRDB.swift")]) + ] +) diff --git a/DocsetGenerator/README.md b/DocsetGenerator/README.md new file mode 100644 index 0000000..5d38489 --- /dev/null +++ b/DocsetGenerator/README.md @@ -0,0 +1,3 @@ +# DocsetGenerator + +A description of this package. diff --git a/DocsetGenerator/Sources/DocsetGenerator/main.swift b/DocsetGenerator/Sources/DocsetGenerator/main.swift new file mode 100644 index 0000000..9e77ebc --- /dev/null +++ b/DocsetGenerator/Sources/DocsetGenerator/main.swift @@ -0,0 +1,117 @@ +import Foundation +import GRDB +import Kanna + +let env = ProcessInfo.processInfo.environment + +guard let htmlPath = env["TBX_REF_PATH"], + let docsetPath = env["TBX_DOCSET_PATH"] else { + print("TBX_REF_PATH and TBX_DOCSET_PATH must be set to paths on your filesystem") + exit(1) + } + +let docsetUrl = URL(fileURLWithPath: docsetPath) +let resourcesUrl = docsetUrl.appendingPathComponent("Contents/Resources") +let databaseUrl = resourcesUrl.appendingPathComponent("docSet.dsidx") +let htmlUrl = resourcesUrl.appendingPathComponent("Documents") + +let fileManager = FileManager() +let dbQueue = try DatabaseQueue(path: databaseUrl.path) + +enum ItemType: String, Codable { + case Attribute + case Guide + case Operator + case Resource + case Section + case Trait + case `Type` +} + +/// https://kapeli.com/docsets#createsqlite +struct SearchIndex: Codable, FetchableRecord, PersistableRecord { + let id: Int64? + let name: String + let type: ItemType + let path: String +} + +let knownDirectoryItemTypes: [String: ItemType] = [ + htmlUrl.appendingPathComponent("index/Attributes/SystemAttributeList").path: .Attribute, + htmlUrl.appendingPathComponent("index/ActionsRules/Operators/FullOperatorList").path: .Operator +] + +func pageType(for pageUrl: URL) -> ItemType { + let parent = pageUrl.deletingLastPathComponent() + + if let directoryType = knownDirectoryItemTypes[parent.path] { + return directoryType + } + + return .Guide +} + +func parseFile(atPath path: String) throws -> SearchIndex { + let pageUrl = URL(fileURLWithPath: path, relativeTo: htmlUrl) + let doc = try HTML(url: pageUrl, encoding: .utf8) + + let name = doc.title ?? "Chapter" + + return SearchIndex( + id: nil, + name: name, + type: pageType(for: pageUrl), + path: path + ) +} + +func copyFiles() throws { + let htmlSourceUrl = URL(fileURLWithPath: htmlPath) + + try? fileManager.removeItem(at: htmlUrl) + try fileManager.copyItem(at: htmlSourceUrl, to: htmlUrl) + + let iconSourceUrl = htmlSourceUrl.appendingPathComponent("images/tinderbox9sm.png") + let iconUrl = docsetUrl.appendingPathComponent("icon.png") + + try? fileManager.removeItem(at: iconUrl) + try fileManager.copyItem(at: iconSourceUrl, to: iconUrl) +} + +func parseHtmlFiles() throws -> [SearchIndex] { + let enumerator = fileManager.enumerator(atPath: htmlUrl.path)! + + var htmlFiles = [SearchIndex]() + while let file = enumerator.nextObject() as? String { + guard file.hasSuffix(".html"), + let indexablePage = try? parseFile(atPath: file) + else { + continue + } + htmlFiles.append(indexablePage) + } + + return htmlFiles +} + +try copyFiles() +let files = try parseHtmlFiles() + +try dbQueue.write { db in + if try db.tableExists("searchindex") { + try db.drop(table: "searchindex") + } + try db.create(table: "searchindex") { t in + t.autoIncrementedPrimaryKey("id") + t.column("name", .text) + t.column("type", .text) + t.column("path", .text) + t.uniqueKey(["name", "type", "path"], onConflict: .replace) + } + + for file in files { + try file.insert(db) + } +} + +print("Indexed \(files.count) files in the Tinderbox docset") diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..d355704 --- /dev/null +++ b/LICENSE @@ -0,0 +1,19 @@ +Copyright (c) 2022 Sam Tran + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. \ No newline at end of file diff --git a/README.md b/README.md new file mode 100644 index 0000000..ab3d239 --- /dev/null +++ b/README.md @@ -0,0 +1,47 @@ +# A Tinderbox Reference File Dash Docset + +This repository contains a [Dash](https://kapeli.com/dash) docset for [aTbRef](https://acrobatfaq.com/atbref9/), an invaluable resource for [Tinderbox](https://www.eastgate.com/Tinderbox/) users. + +## Quickstart +- Download aTbRef.docset.zip from the latest release in the Releases tab +- Unzip the docset, put it somewhere safe, and open it in Dash +- Enjoy! + +## What Works +- Dark mode +- Internal links (if any don't resolve correctly, please open an issue 🙏) +- _Open Online Page_ links to the online version at https://acrobatfaq.com/atbref9/ + +## TODO +- [ ] Ensure all links can resolve interally +- [ ] Host a docset feed +- [ ] Verify page types (most are guide) + +## Modifications +The following modifications have been made to `aTbRef-9.tbx` file included in this repo: +- `here` quicklink has been removed since it's not particularly useful inside Dash +- Google Analytics, Google search, and DuckDuckGo search have been disabled. + +## Generating Your Own Docset +Follow the directions at [Obtaining the aTbRef source TBX file](https://acrobatfaq.com/atbref9/index/AboutaTbRef/ObtainingtheaTbRefsource.html) to prepare a full HTML export of the aTbRef file. + +After generating an export, open the DocsetGenerator project in Xcode. Edit the Run scheme of the project to include two environment variables: +- `TBX_REF_PATH` - The absolute path to aTbRef HTML export; e.g., `/Users/me/Documents/aTbRef Export` +- `TBX_DOCSET_PATH` - The absolute path to this repository's aTbRef.docset folder; e.g., `/Users/me/Documents/aTbRef-Docset/aTbRef.docset` + +Run DocsetGenerator to generate the necessary files. + +Finally, open the `aTbRef.docset` package with Dash to install the local docset. + +## Licenses +DocsetGenerator is covered by the MIT license included in the `LICENSE` file. + +All textual content is licensed as below: + +A Tinderbox Reference File (c) by Mark Anderson + +A Tinderbox Reference File is licensed under a +Creative Commons Attribution 4.0 International License. + +You should have received a copy of the license along with this +work. If not, see . \ No newline at end of file diff --git a/aTbRef-9.tbx b/aTbRef-9.tbx new file mode 100644 index 0000000..1675352 --- /dev/null +++ b/aTbRef-9.tbx @@ -0,0 +1,151382 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +$HTMLExportTemplate = $HTMLExportTemplate(paent); +$KeyAttributes = $KeyAttributes + "ChangeRefSet"; +$Text = "ant;bee;cow" + " [...]"; +$MyString = $Name + "\n" + $Color.format(); +$MyString="zip -jr ~/Documents/TBX/atbref"+$MyNumber(/Boilerplate/baseline)+"/images ~/Documents/TBX/atbref"+$MyNumber(/Boilerplate/baseline)+"/images"; +$Text = "all: " + version(); +$Text = $Text + "\nmajor: " + version("major"); +$Text = $Text + "\nminor: " + version("minor"); +$Text = $Text + "\nfix: " + version("fix"); +$Text = $Text + "\nbuild: " + version("build"); +$Text = $Text + "\nma-mi: " + version("major", "minor"); +$KeyAttributes=; +$DisplayedAttributes=; +$Text = sum(children,$OutboundLinkCount); +$Text("x-in") = (links(.).inbound..$Path).sort.format("\n").replace("/A Tinderbox Reference File/",""); +$Text("x-out") = (links(.).outbound..$Path).sort.format("\n").replace("/A Tinderbox Reference File/",""); +$Text("y-in") = (links(/A Tinderbox Reference File/Windows/Document Window/View pane/Map view/Adornments).inbound..$Path).sort.format("\n").replace("/A Tinderbox Reference File/",""); +$Text("y-out") = (links(/A Tinderbox Reference File/Windows/Document Window/View pane/Map view/Adornments).outbound..$Path).sort.format("\n").replace("/A Tinderbox Reference File/",""); +$Text("z-in") = (links(/A Tinderbox Reference File/Misc. User Interface Aspects/Built-in Prototypes).inbound..$Path).sort.format("\n").replace("/A Tinderbox Reference File/",""); +$Text("z-out") = (links(/A Tinderbox Reference File/Misc. User Interface Aspects/Built-in Prototypes).outbound..$Path).sort.format("\n").replace("/A Tinderbox Reference File/",""); +$AttributeDataType; +$AttributeDefault; +$AttributeGroup; +$AttributePurpose; +$AttributeInheritsPrefs; +$AttributeReadOnly; +$AttributeIntrinsic; +$CodeFirstAdded; +$CodeAltered; +$ChangeRefSet; +$IsInternalOnly; +$HasUISetting += +$Text("x-in") = (links(.).inbound..$Path).sort.format("\n").replace("/A Tinderbox Reference File/",""); +$Text("x-out") = (links(.).outbound..$Path).sort.format("\n").replace("/A Tinderbox Reference File/",""); +$Text("y-in") = (links(/A Tinderbox Reference File/Windows/Document Window/View pane/Map view/Adornments).inbound..$Path).sort.format("\n").replace("/A Tinderbox Reference File/",""); +$Text("y-out") = (links(/A Tinderbox Reference File/Windows/Document Window/View pane/Map view/Adornments).outbound..$Path).sort.format("\n").replace("/A Tinderbox Reference File/",""); + + + + + + + + + + + + + + + + + + + + + + + +2004-03-24T05:30:01-08:00 +false +0 +0 +2004-03-24T05:30:01-08:00 +aTbRef-9 +63 +0 +0 + + +2004-08-15T14:18:16-07:00 +/Per version edits +Modified;MyDate;MyString;MyNumber;MyNumber2 +en +$MyNumber = collect_if(descendants,$IsAlias==false,$ID).count; +$MyNumber2 = collect_if(descendants,$IsAlias==true,$ID).count; + +index +7.079604139 +false +false +12.07128906 +6.179321289 +2021-12-11T08:52:58-08:00 +2022-01-10T11:47:00-08:00 +2627 +30 +Attributes;Mark Anderson;Mark Bernstein;Shapes +Google;Google Translate;HTML;TBX;Translate +A Tinderbox Reference File +690 +if($MyDate){ + if($MyDate < $MyDate("/Atom Feed")){ + $MyDate = $MyDate("/Atom Feed"); + } else { + $MyDate="today"; + } +} else { + $MyDate="today"; +}; + +4377 +-0.3666666768 +-1;-0.6;0.2;-0.4;-0.6;-0.6;1;-0.6;-0.6;-0.8;-0.8;-0.4;-0.4;-0.4;-0.8;-0.4;0.2;0.2;0.8;-0.6;-0.6;0.2;0.2;-0.6;-0.4;-0.6;-0.6;-0.6;-0.6;-0.6;-0.8;-0.2;-0.2;-0.2;0.8;0.2;0.2;-0.8;-0.6;-0.4;-0.2;-0.4;-0.4;0.2;-0.6;-0.6;-0.4;-0.6;-0.2;0.2;-0.8;-0.8;-0.6;-0.8;-0.8;0.2;-0.4;-0.6;-0.6;-1 +case-sensitive +case-sensitive +6 +11.14923895 +Rect[ 89 367 1321 1114] +3.221069336 +-15.21875 +aTbRef source TBX last updated: ^value($MyDate.format("*")) ^ :: ^linkTo(/RSS Feed,^do(ImgTag,^root^images/rss.png,16,16,XML RSS 2.0 Feed,,,XML RSS 2.0 Feed)^)^ ^linkTo(/RSS Feed,RSS 2.0 Feed)^ :: ^linkTo(/Atom Feed,^do(ImgTag,^root^images/atom.png,16,16,XML Atom 1.0 Feed,,,XML Atom 1.0 Feed)^)^ ^linkTo(/Atom Feed,Atom 1.0 Feed)^ :: ^linkTo(JSON Feed,^do(ImgTag,^root^images/json.png,16,16,JSON Feed,,,JSON Feed)^)^ ^linkTo(JSON Feed,JSON 1.0 Feed)^ +"aTbRef" is a reference file aboutTinderbox's objects and functions. It has been written and updated since 2004 by Mark Anderson a long-time user of Tinderbox (see more) and it is offered to the Tinderbox community as a free public service under a Creative Commons BY-NC-SA licence (licence details). +As a reference file, aTbRef is explicitly and deliberately not a 'how-to' resource, i.e. it explains how parts of the app work rather than how to employ those app features in the context of a user's personal work tasks. The latter are questions that can be addressed by tutorials or in the user-to-user forums (more on other Tinderbox help resources). +aTbRef^value($MyNumber(/Boilerplate/baseline))^ is baselined on v^value($MyNumber(/Boilerplate/baseline))^^value($MyString(/Boilerplate/baseline))^^value($MyStringA(/Boilerplate/baseline))^ (released ^value($MyDate(/Boilerplate/baseline).format("L"))^)^if($Path(child(/A Tinderbox Reference File/Change Log)))^ and includes changes up to and including ^linkTo(^value($Path(child(/A Tinderbox Reference File/Change Log)))^)^^endIf^. This web resource of c.2,500 discrete static HTML webpages is created from ^value($MyNumber.format("L"))^ discrete notes and a further ^value($MyNumber2.format("L"))^ aliases within the source Tinderbox document. The overall number of notes, agents, adornments and aliases in the document is over 8,800 items containing over 331,500 words and employs over 5,500 internal (i.e. inter-note) links. +A Change Log section lists significant per-release changes since v^value($MyNumber(/Boilerplate/baseline))^^value($MyString(/Boilerplate/baseline))^^value($MyStringA(/Boilerplate/baseline))^ (^value($MyDate(/Boilerplate/baseline).format("L"))^), that being the baseline version for this re-release of aTbRef. Those users who always update to the current version can generally just ignore the text's references to version numbers (apart from checking the most recent changes) whereas users of older versions can easily see whether their installed version includes certain improvements or not. Some legacy syntax is no longer documented. Those needing to use legacy syntax should refer to older versions of aTbRef. Release dates of versions prior to the current baseline are listed here. +Quick jumps to: System Attribute List (^value($ChildCount(System Attribute List))^) :: Export Code List (^value($ChildCount(Export Codes - Full Listing))^) :: Action Operators List (^value($ChildCount(/A Tinderbox Reference File/Actions & Rules/Operators/Full Operator List))^) :: Designator List :: Site Map  +Contents +* What's new in v^value($MyNumber(/Boilerplate/baseline))^ +* Understanding the layout of aTbRef webpages +* Basic Configuration & Concepts +** Install, Uninstall, Support & Registration +** Objects & Concepts +** Preferences & Document Settings +* User Interface Basics +** Document Windows +*** Document Tabs +*** View pane +*** Text pane +** Secondary ('tear off') windows +** Inspector +** Menus +** Dialogs +** Visual Styling +*** Tinderbox Predefined Colours (chart) +*** Shapes, Patterns, Borders & Fills (chart) +* Using Tinderbox +** Misc. User Interface Aspects +** Formatting +** Import +** Export +** Keyboard Shortcuts +* Coding in Tinderbox +** Attributes +** Actions, Rules & Action Code +** Agents & Queries +** Export Codes  +** Deprecated usage (old stuff to avoid!) +* Under The Hood +** Tinderbox Support folder +** Tinderbox File Types +** Syntax Library (TBX file format) +* Resources +** About aTbRef (origin, colophon, getting the source TBX, etc.) +** Tinderbox Documentation & Other Resources +** Change Log +** Previous Versions +** Version release vendor URLs +** Site Map +SEARCHING aTbRef +The HTML pages include a Google search box in the footer. Note that if using a local copy you must be online to use the search; Google will search the online pages—that might possibly be more recent than your own—and the search result links will likewise be to the online pages. If you have downloaded the TBX source, simply use Tinderbox's own Find tool to look for things. +If reading the TBX source file, ignore the UTILS section which contains agents, prototypes, etc., used to create and maintain this file. +TRANSLATING aTbRef +Not all Tinderbox users are English speakers so to try and help with that all pages include an in-page Google Translate feature (below). The feature offers automatic translation of page content into any of the languages supported by the Translate service. Doubtless the translation it is not fluent but it may help non-English speakers get more out of this resource. +EXPORTING aTbRef +By design aTbRef is a document intended to be exported to HTML and the TBX of this file includes the necessary templates to enable that process. +REMARKS AND CAVEATS +This file is supposed to go along with the existing manual & release notes (available via the app's Help menu) as well as the Tinderbox forum. It is therefore incomplete regarding the global Tinderbox culture. Its main aim is to serve as an "on the go" (online) as well as a personal (TBX file) reference to Tinderbox use. Tinderbox's author Mark Bernstein has also written a book, The Tinderbox Way, that discusses some of the design ideas encapsulated in Tinderbox as well as some practical examples as to usage. +If you are using the source TBX file version of aTbRef, bear in mind nearly all of the caret (^^) symbols will be written doubled in order that they do not get interpreted as export codes when outputting the HTML pages. A further benefit from using—or just viewing—the source TBX is that is contains all the export templates needed to produce this site and which can be instructive if learning the HTML export aspects of Tinderbox. +This file is shared "as is", the author will not be held responsible for its content; it may be used/republished under a Creative Commons Licence. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4SGwAAKwAAAAEAAAAKGwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUl0YWxpYztcZjJcZm5pbFxmY2hhcnNldDAgSGVsdmV0aWNh TmV1ZS1Cb2xkSXRhbGljOwpcZjNcZnN3aXNzXGZjaGFyc2V0MCBIZWx2ZXRpY2E7fQp7XGNvbG9y dGJsO1xyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1NTtccmVkMFxncmVlbjBcYmx1ZTA7XHJlZDI1NVxn cmVlbjI1NVxibHVlMjU1O30Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O1xjc3NyZ2JcYzBcYzBcYzA7 XGNzc3JnYlxjMTAwMDAwXGMxMDAwMDBcYzEwMDAwMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIx NjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3Iw CgpcZjBcZnMzMiBcY2YwIB9hVGJSZWYgc291cmNlIFRCWCBsYXN0IHVwZGF0ZWQ6IF52YWx1ZSgk TXlEYXRlLmZvcm1hdCgiKiIpKSBeIDo6IF5saW5rVG8oL1JTUyBGZWVkLF5kbyhJbWdUYWcsXnJv b3ReaW1hZ2VzL3Jzcy5wbmcsMTYsMTYsWE1MIFJTUyAyLjAgRmVlZCwsLFhNTCBSU1MgMi4wIEZl ZWQpXileIF5saW5rVG8oL1JTUyBGZWVkLFJTUyAyLjAgRmVlZCleIDo6IF5saW5rVG8oL0F0b20g RmVlZCxeZG8oSW1nVGFnLF5yb290XmltYWdlcy9hdG9tLnBuZywxNiwxNixYTUwgQXRvbSAxLjAg RmVlZCwsLFhNTCBBdG9tIDEuMCBGZWVkKV4pXiBebGlua1RvKC9BdG9tIEZlZWQsQXRvbSAxLjAg RmVlZCleIDo6IF5saW5rVG8oSlNPTiBGZWVkLF5kbyhJbWdUYWcsXnJvb3ReaW1hZ2VzL2pzb24u cG5nLDE2LDE2LEpTT04gRmVlZCwsLEpTT04gRmVlZCleKV4gXmxpbmtUbyhKU09OIEZlZWQsSlNP TiAxLjAgRmVlZCleXAoiYVRiUmVmIiBpcyBhIApcZjFcaSByZWZlcmVuY2UKXGYwXGkwICBmaWxl IGFib3V0VGluZGVyYm94J3Mgb2JqZWN0cyBhbmQgZnVuY3Rpb25zLiBJdCBoYXMgYmVlbiB3cml0 dGVuIGFuZCB1cGRhdGVkIHNpbmNlIDIwMDQgYnkgTWFyayBBbmRlcnNvbiBhIGxvbmctdGltZSB1 c2VyIG9mIFRpbmRlcmJveCAoc2VlIG1vcmUpIGFuZCBpdCBpcyBvZmZlcmVkIHRvIHRoZSBUaW5k ZXJib3ggY29tbXVuaXR5IGFzIGEgZnJlZSBwdWJsaWMgc2VydmljZSB1bmRlciBhIENyZWF0aXZl IENvbW1vbnMgQlktTkMtU0EgbGljZW5jZSAobGljZW5jZSBkZXRhaWxzKS5cCkFzIGEgcmVmZXJl bmNlIGZpbGUsIGFUYlJlZiBpcyBleHBsaWNpdGx5IGFuZCBkZWxpYmVyYXRlbHkgClxmMlxpXGIg bm90ClxmMFxpMFxiMCAgYSAnaG93LXRvJyByZXNvdXJjZSwgaS5lLiBpdCBleHBsYWlucyBob3cg cGFydHMgb2YgdGhlIGFwcCB3b3JrIHJhdGhlciB0aGFuIGhvdyB0byBlbXBsb3kgdGhvc2UgYXBw IGZlYXR1cmVzIGluIHRoZSBjb250ZXh0IG9mIGEgdXNlcidzIHBlcnNvbmFsIHdvcmsgdGFza3Mu IFRoZSBsYXR0ZXIgYXJlIHF1ZXN0aW9ucyB0aGF0IGNhbiBiZSBhZGRyZXNzZWQgYnkgdHV0b3Jp YWxzIG9yIGluIHRoZSB1c2VyLXRvLXVzZXIgZm9ydW1zIChtb3JlIG9uIG90aGVyIFRpbmRlcmJv eCBoZWxwIHJlc291cmNlcykuXAphVGJSZWZedmFsdWUoJE15TnVtYmVyKC9Cb2lsZXJwbGF0ZS9i YXNlbGluZSkpXiBpcyBiYXNlbGluZWQgb24gdl52YWx1ZSgkTXlOdW1iZXIoL0JvaWxlcnBsYXRl L2Jhc2VsaW5lKSleXnZhbHVlKCRNeVN0cmluZygvQm9pbGVycGxhdGUvYmFzZWxpbmUpKV5edmFs dWUoJE15U3RyaW5nQSgvQm9pbGVycGxhdGUvYmFzZWxpbmUpKV4gKHJlbGVhc2VkIF52YWx1ZSgk TXlEYXRlKC9Cb2lsZXJwbGF0ZS9iYXNlbGluZSkuZm9ybWF0KCJMIikpXileaWYoJFBhdGgoY2hp bGQoL0EgVGluZGVyYm94IFJlZmVyZW5jZSBGaWxlL0NoYW5nZSBMb2cpKSleIGFuZCBpbmNsdWRl cyBjaGFuZ2VzIHVwIHRvIGFuZCBpbmNsdWRpbmcgXmxpbmtUbyhedmFsdWUoJFBhdGgoY2hpbGQo L0EgVGluZGVyYm94IFJlZmVyZW5jZSBGaWxlL0NoYW5nZSBMb2cpKSleKV5eZW5kSWZeLiBUaGlz IHdlYiByZXNvdXJjZSBvZiBjLjIsNTAwIGRpc2NyZXRlIHN0YXRpYyBIVE1MIHdlYnBhZ2VzIGlz IGNyZWF0ZWQgZnJvbSBedmFsdWUoJE15TnVtYmVyLmZvcm1hdCgiTCIpKV4gZGlzY3JldGUgbm90 ZXMgYW5kIGEgZnVydGhlciBedmFsdWUoJE15TnVtYmVyMi5mb3JtYXQoIkwiKSleIGFsaWFzZXMg d2l0aGluIHRoZSBzb3VyY2UgVGluZGVyYm94IGRvY3VtZW50LiBUaGUgb3ZlcmFsbCBudW1iZXIg b2Ygbm90ZXMsIGFnZW50cywgYWRvcm5tZW50cyBhbmQgYWxpYXNlcyBpbiB0aGUgZG9jdW1lbnQg aXMgb3ZlciA4LDgwMCBpdGVtcyBjb250YWluaW5nIG92ZXIgMzMxLDUwMCB3b3JkcyBhbmQgZW1w bG95cyBvdmVyIDUsNTAwIGludGVybmFsIChpLmUuIGludGVyLW5vdGUpIGxpbmtzLlwKQSBDaGFu Z2UgTG9nIHNlY3Rpb24gbGlzdHMgc2lnbmlmaWNhbnQgcGVyLXJlbGVhc2UgY2hhbmdlcyBzaW5j ZSB2XnZhbHVlKCRNeU51bWJlcigvQm9pbGVycGxhdGUvYmFzZWxpbmUpKV5edmFsdWUoJE15U3Ry aW5nKC9Cb2lsZXJwbGF0ZS9iYXNlbGluZSkpXl52YWx1ZSgkTXlTdHJpbmdBKC9Cb2lsZXJwbGF0 ZS9iYXNlbGluZSkpXiAoXnZhbHVlKCRNeURhdGUoL0JvaWxlcnBsYXRlL2Jhc2VsaW5lKS5mb3Jt YXQoIkwiKSleKSwgdGhhdCBiZWluZyB0aGUgYmFzZWxpbmUgdmVyc2lvbiBmb3IgdGhpcyByZS1y ZWxlYXNlIG9mIGFUYlJlZi4gVGhvc2UgdXNlcnMgd2hvIGFsd2F5cyB1cGRhdGUgdG8gdGhlIGN1 cnJlbnQgdmVyc2lvbiBjYW4gZ2VuZXJhbGx5IGp1c3QgaWdub3JlIHRoZSB0ZXh0J3MgcmVmZXJl bmNlcyB0byB2ZXJzaW9uIG51bWJlcnMgKGFwYXJ0IGZyb20gY2hlY2tpbmcgdGhlIG1vc3QgcmVj ZW50IGNoYW5nZXMpIHdoZXJlYXMgdXNlcnMgb2Ygb2xkZXIgdmVyc2lvbnMgY2FuIGVhc2lseSBz ZWUgd2hldGhlciB0aGVpciBpbnN0YWxsZWQgdmVyc2lvbiBpbmNsdWRlcyBjZXJ0YWluIGltcHJv dmVtZW50cyBvciBub3QuIFNvbWUgbGVnYWN5IHN5bnRheCBpcyBubyBsb25nZXIgZG9jdW1lbnRl ZC4gVGhvc2UgbmVlZGluZyB0byB1c2UgbGVnYWN5IHN5bnRheCBzaG91bGQgcmVmZXIgdG8gb2xk ZXIgdmVyc2lvbnMgb2YgYVRiUmVmLiBSZWxlYXNlIGRhdGVzIG9mIHZlcnNpb25zIHByaW9yIHRv IHRoZSBjdXJyZW50IGJhc2VsaW5lIGFyZSBsaXN0ZWQgaGVyZS5cClF1aWNrIGp1bXBzIHRvOiBT eXN0ZW0gQXR0cmlidXRlIExpc3QgKF52YWx1ZSgkQ2hpbGRDb3VudChTeXN0ZW0gQXR0cmlidXRl IExpc3QpKV4pIDo6IEV4cG9ydCBDb2RlIExpc3QgKF52YWx1ZSgkQ2hpbGRDb3VudChFeHBvcnQg Q29kZXMgLSBGdWxsIExpc3RpbmcpKV4pIDo6IEFjdGlvbiBPcGVyYXRvcnMgTGlzdCAoXnZhbHVl KCRDaGlsZENvdW50KC9BIFRpbmRlcmJveCBSZWZlcmVuY2UgRmlsZS9BY3Rpb25zICYgUnVsZXMv T3BlcmF0b3JzL0Z1bGwgT3BlcmF0b3IgTGlzdCkpXikgOjogRGVzaWduYXRvciBMaXN0IDo6IFNp dGUgTWFwXCdhMFwKQ29udGVudHNcCiogV2hhdCdzIG5ldyBpbiB2XnZhbHVlKCRNeU51bWJlcigv Qm9pbGVycGxhdGUvYmFzZWxpbmUpKV5cCiogVW5kZXJzdGFuZGluZyB0aGUgbGF5b3V0IG9mIGFU YlJlZiB3ZWJwYWdlc1wKKiBCYXNpYyBDb25maWd1cmF0aW9uICYgQ29uY2VwdHNcCioqIEluc3Rh bGwsIFVuaW5zdGFsbCwgU3VwcG9ydCAmIFJlZ2lzdHJhdGlvblwKKiogT2JqZWN0cyAmIENvbmNl cHRzXAoqKiBQcmVmZXJlbmNlcyAmIERvY3VtZW50IFNldHRpbmdzXAoqIFVzZXIgSW50ZXJmYWNl IEJhc2ljc1wKKiogRG9jdW1lbnQgV2luZG93cyBcCioqKiBEb2N1bWVudCBUYWJzXAoqKiogVmll dyBwYW5lXAoqKiogVGV4dCBwYW5lXAoqKiBTZWNvbmRhcnkgKCd0ZWFyIG9mZicpIHdpbmRvd3Nc CioqIEluc3BlY3RvciBcCioqIE1lbnVzXAoqKiBEaWFsb2dzXAoqKiBWaXN1YWwgU3R5bGluZ1wK KioqIFRpbmRlcmJveCBQcmVkZWZpbmVkIENvbG91cnMgKGNoYXJ0KVwKKioqIFNoYXBlcywgUGF0 dGVybnMsIEJvcmRlcnMgJiBGaWxscyAoY2hhcnQpXAoqIFVzaW5nIFRpbmRlcmJveFwKKiogTWlz Yy4gVXNlciBJbnRlcmZhY2UgQXNwZWN0c1wKKiogRm9ybWF0dGluZ1wKKiogSW1wb3J0XAoqKiBF eHBvcnQgXAoqKiBLZXlib2FyZCBTaG9ydGN1dHNcCiogQ29kaW5nIGluIFRpbmRlcmJveFwKKiog QXR0cmlidXRlc1wKKiogQWN0aW9ucywgUnVsZXMgJiBBY3Rpb24gQ29kZVwKKiogQWdlbnRzICYg UXVlcmllc1wKKiogRXhwb3J0IENvZGVzXCdhMFwKKiogRGVwcmVjYXRlZCB1c2FnZVwnYTAob2xk IHN0dWZmIHRvIGF2b2lkISlcCiogVW5kZXIgVGhlIEhvb2RcCioqIFRpbmRlcmJveCBTdXBwb3J0 IGZvbGRlclwKKiogVGluZGVyYm94IEZpbGUgVHlwZXNcCioqIFN5bnRheCBMaWJyYXJ5IChUQlgg ZmlsZSBmb3JtYXQpXAoqIFJlc291cmNlc1wKKiogQWJvdXQgYVRiUmVmIChvcmlnaW4sIGNvbG9w aG9uLCBnZXR0aW5nIHRoZSBzb3VyY2UgVEJYLCBldGMuKVwKKiogVGluZGVyYm94IERvY3VtZW50 YXRpb24gJiBPdGhlciBSZXNvdXJjZXNcCioqIENoYW5nZSBMb2dcCioqIFByZXZpb3VzIFZlcnNp b25zXAoqKiBWZXJzaW9uIHJlbGVhc2UgdmVuZG9yIFVSTHNcCioqIFNpdGUgTWFwXApTRUFSQ0hJ TkcgYVRiUmVmXApUaGUgSFRNTCBwYWdlcyBpbmNsdWRlIGEgR29vZ2xlIHNlYXJjaCBib3ggaW4g dGhlIGZvb3Rlci4gTm90ZSB0aGF0IGlmIHVzaW5nIGEgbG9jYWwgY29weSB5b3UgbXVzdCBiZSBv bmxpbmUgdG8gdXNlIHRoZSBzZWFyY2g7IEdvb2dsZSB3aWxsIHNlYXJjaCB0aGUgb25saW5lIHBh Z2VzXCc5N3RoYXQgbWlnaHQgcG9zc2libHkgYmUgbW9yZSByZWNlbnQgdGhhbiB5b3VyIG93blwn OTdhbmQgdGhlIHNlYXJjaCByZXN1bHQgbGlua3Mgd2lsbCBsaWtld2lzZSBiZSB0byB0aGUgb25s aW5lIHBhZ2VzLiBJZiB5b3UgaGF2ZSBkb3dubG9hZGVkIHRoZSBUQlggc291cmNlLCBzaW1wbHkg dXNlIFRpbmRlcmJveCdzIG93biBGaW5kIHRvb2wgdG8gbG9vayBmb3IgdGhpbmdzLlwKSWYgcmVh ZGluZyB0aGUgVEJYIHNvdXJjZSBmaWxlLCBpZ25vcmUgdGhlIFVUSUxTIHNlY3Rpb24gd2hpY2gg Y29udGFpbnMgYWdlbnRzLCBwcm90b3R5cGVzLCBldGMuLCB1c2VkIHRvIGNyZWF0ZSBhbmQgbWFp bnRhaW4gdGhpcyBmaWxlLlwKVFJBTlNMQVRJTkcgYVRiUmVmXApOb3QgYWxsIFRpbmRlcmJveCB1 c2VycyBhcmUgRW5nbGlzaCBzcGVha2VycyBzbyB0byB0cnkgYW5kIGhlbHAgd2l0aCB0aGF0IGFs bCBwYWdlcyBpbmNsdWRlIGFuIGluLXBhZ2UgR29vZ2xlIFRyYW5zbGF0ZSBmZWF0dXJlIChiZWxv dykuIFRoZSBmZWF0dXJlIG9mZmVycyBhdXRvbWF0aWMgdHJhbnNsYXRpb24gb2YgcGFnZSBjb250 ZW50IGludG8gYW55IG9mIHRoZSBsYW5ndWFnZXMgc3VwcG9ydGVkIGJ5IHRoZSBUcmFuc2xhdGUg c2VydmljZS4gRG91YnRsZXNzIHRoZSB0cmFuc2xhdGlvbiBpdCBpcyBub3QgZmx1ZW50IGJ1dCBp dCBtYXkgaGVscCBub24tRW5nbGlzaCBzcGVha2VycyBnZXQgbW9yZSBvdXQgb2YgdGhpcyByZXNv dXJjZS5cCkVYUE9SVElORyBhVGJSZWZcCkJ5IGRlc2lnbiBhVGJSZWYgaXMgYSBkb2N1bWVudCBp bnRlbmRlZCB0byBiZSBleHBvcnRlZCB0XGNmMiBcY2IzIG8gSFRNTCBhbmRcY2YwIFxjYjEgIHRo ZSBUQlggb2YgdGhpcyBmaWxlIGluY2x1ZGVzIHRoZSBuZWNlc3NhcnkgdGVtcGxhdGVzIHRvIGVu YWJsZSB0aGF0IHByb2Nlc3MuXApSRU1BUktTIEFORCBDQVZFQVRTIFwKVGhpcyBmaWxlIGlzIHN1 cHBvc2VkIHRvIGdvIGFsb25nIHdpdGggdGhlIGV4aXN0aW5nIG1hbnVhbCAmIHJlbGVhc2Ugbm90 ZXMgKGF2YWlsYWJsZSB2aWEgdGhlIGFwcCdzIEhlbHAgbWVudSkgYXMgd2VsbCBhcyB0aGUgVGlu ZGVyYm94IGZvcnVtLiBJdCBpcyB0aGVyZWZvcmUgaW5jb21wbGV0ZSByZWdhcmRpbmcgdGhlIGds b2JhbCBUaW5kZXJib3ggY3VsdHVyZS4gSXRzIG1haW4gYWltIGlzIHRvIHNlcnZlIGFzIGFuICJv biB0aGUgZ28iIChvbmxpbmUpIGFzIHdlbGwgYXMgYSBwZXJzb25hbCAoVEJYIGZpbGUpIHJlZmVy ZW5jZSB0byBUaW5kZXJib3ggdXNlLiBUaW5kZXJib3gncyBhdXRob3IgTWFyayBCZXJuc3RlaW4g aGFzIGFsc28gd3JpdHRlbiBhIGJvb2ssIFRoZSBUaW5kZXJib3ggV2F5LCB0aGF0IGRpc2N1c3Nl cyBzb21lIG9mIHRoZSBkZXNpZ24gaWRlYXMgZW5jYXBzdWxhdGVkIGluIFRpbmRlcmJveCBhcyB3 ZWxsIGFzIHNvbWUgcHJhY3RpY2FsIGV4YW1wbGVzIGFzIHRvIHVzYWdlLlwKSWYgeW91IGFyZSB1 c2luZyB0aGUgc291cmNlIFRCWCBmaWxlIHZlcnNpb24gb2YgYVRiUmVmLCBiZWFyIGluIG1pbmQg bmVhcmx5IGFsbCBvZiB0aGUgY2FyZXQgKF5eKSBzeW1ib2xzIHdpbGwgYmUgd3JpdHRlbiBkb3Vi bGVkIGluIG9yZGVyIHRoYXQgdGhleSBkbyBub3QgZ2V0IGludGVycHJldGVkIGFzIGV4cG9ydCBj b2RlcyB3aGVuIG91dHB1dHRpbmcgdGhlIEhUTUwgcGFnZXMuIEEgZnVydGhlciBiZW5lZml0IGZy b20gdXNpbmdcJzk3b3IganVzdCB2aWV3aW5nXCc5N3RoZSBzb3VyY2UgVEJYIGlzIHRoYXQgaXMg Y29udGFpbnMgYWxsIHRoZSBleHBvcnQgdGVtcGxhdGVzIG5lZWRlZCB0byBwcm9kdWNlIHRoaXMg c2l0ZSBhbmQgd2hpY2ggY2FuIGJlIGluc3RydWN0aXZlIGlmIGxlYXJuaW5nIHRoZSBIVE1MIGV4 cG9ydCBhc3BlY3RzIG9mIFRpbmRlcmJveC5cClRoaXMgZmlsZSBpcyBzaGFyZWQgImFzIGlzIiwg dGhlIGF1dGhvciB3aWxsIG5vdCBiZSBoZWxkIHJlc3BvbnNpYmxlIGZvciBpdHMgY29udGVudDsg aXQgbWF5IGJlIHVzZWQvcmVwdWJsaXNoZWQgdW5kZXIgYSBDcmVhdGl2ZSBDb21tb25zIExpY2Vu Y2UuClxmM1xmczI0IFwKfQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAA AAA= + +-1 + +2009-10-27T03:45:33-07:00 +ChangeRefSet +en +true +false +false +2009-10-27T03:45:33-07:00 +Basic Configuration & Concepts +6 +95 +-0.8000000119 +-0.8 +true +case-sensitive +case-sensitive +1.5 +0.5 + + +-1 + +2009-03-13T16:12:32-07:00 +ChangeRefSet +en +1 +false +false +2019-10-25T08:11:54-07:00 +Install, Uninstall, Support and Registration +28 +556 +0.1000000015 +-0.2;0.4 +case-sensitive +case-sensitive +3 +-7 +1.0625 +^childLinks^ +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5JAQAAKwAAAAEAAABBAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO30Ke1wqXGV4cGFu ZGVkY29sb3J0Ymw7O1xjc3NyZ2JcYzBcYzBcYzA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoK XGYwXGZzMzIgXGNmMiBeY2hpbGRMaW5rc159AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5 YbYBAAAAAAAAAAAAAA== + +-1 +2012-06-10T05:37:00-07:00 +ChangeRefSet +en +false +2020-12-30T03:26:19-08:00 +To what does 'TB' refer? +true +11 +55 +-0.3000000045 +-0.4;-0.8;0.4;-0.4 +case-sensitive +case-sensitive +https://www.acrobatfaq.com/atbref7/index/InstallUninstallSupporta/TowhatdoesTBrefer.html +Rect[ 315 420 1015 920] +0.25 +0.25 +The word Tinderbox when referring to the application is, by common usage, often shortened to 'TB' in discussion in places like the user-to-user forum. This use of 'TB' is not an acronym. Rather, it is just a simple shorthand for those who find they need to type the word Tinderbox a lot! +It is also worth noting that the correct spelling of the application name is 'Tinderbox' and not 'TinderBox'. The latter is sometimes assumed from seeing the TB 'short' name. +'TBX', the file extension used by Tinderbox file, is also used as a shorthand for a Tinderbox document(s). +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC54AwAAKwAAAAEAAABwAwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO30Ke1wqXGV4cGFu ZGVkY29sb3J0Ymw7O1xjc3NyZ2JcYzBcYzBcYzA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoK XGYwXGZzMzIgXGNmMiBUaGUgd29yZCBUaW5kZXJib3ggd2hlbiByZWZlcnJpbmcgdG8gdGhlIGFw cGxpY2F0aW9uIGlzLCBieSBjb21tb24gdXNhZ2UsIG9mdGVuIHNob3J0ZW5lZCB0byAnVEInIGlu IGRpc2N1c3Npb24gaW4gcGxhY2VzIGxpa2UgdGhlIHVzZXItdG8tdXNlciBmb3J1bS4gVGhpcyB1 c2Ugb2YgJ1RCJyBpcyBub3QgYW4gYWNyb255bS4gUmF0aGVyLCBpdCBpcyBqdXN0IGEgc2ltcGxl IHNob3J0aGFuZCBmb3IgdGhvc2Ugd2hvIGZpbmQgdGhleSBuZWVkIHRvIHR5cGUgdGhlIHdvcmQg VGluZGVyYm94IGEgbG90IVwKSXQgaXMgYWxzbyB3b3J0aCBub3RpbmcgdGhhdCB0aGUgY29ycmVj dCBzcGVsbGluZyBvZiB0aGUgYXBwbGljYXRpb24gbmFtZSBpcyAnVGluZGVyYm94JyBhbmQgbm90 ICdUaW5kZXJCb3gnLiBUaGUgbGF0dGVyIGlzIHNvbWV0aW1lcyBhc3N1bWVkIGZyb20gc2VlaW5n IHRoZSBUQiAnc2hvcnQnIG5hbWUuXAonVEJYJywgdGhlIGZpbGUgZXh0ZW5zaW9uIHVzZWQgYnkg VGluZGVyYm94IGZpbGUsIGlzIGFsc28gdXNlZCBhcyBhIHNob3J0aGFuZCBmb3IgYSBUaW5kZXJi b3ggZG9jdW1lbnQocykufQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAA AAA= + + +-1 +9.0.0 +2012-03-15T15:15:00-07:00 +en +2021-06-24T09:11:52-07:00 +Catalina;Macintosh;OS +Yosemite +Big Sur;El Capitan;High Sierra;Sierra +Technical Requirements +true +15 +115 +-0.25 +-0.6;0.6;0;-1 +https://www.eastgate.com/Tinderbox/download.html +0.25 +0.25 +Tinderbox runs on all modern Macintosh computers. Tinderbox runs on macOS Big Sur (11.x), Catalina (10.15) and Mojave (10.14) and High Sierra (10.13). +For Sierra (10.12), El Capitan (10.11) and Yosemite (10.10), use Tinderbox 8.5. +Note that not all features run old the older supported OS versions, especially those using AI and Machine Learning techniques. There is a list of such features. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7KAgAAKwAAAAEAAADCAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO30Ke1wqXGV4cGFu ZGVkY29sb3J0Ymw7O1xjc3NyZ2JcYzBcYzBcYzA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoK XGYwXGZzMzIgXGNmMiBUaW5kZXJib3ggcnVucyBvbiBhbGwgbW9kZXJuIE1hY2ludG9zaCBjb21w dXRlcnMuIFRpbmRlcmJveCBydW5zIG9uIG1hY09TIEJpZyBTdXIgKDExLngpLCBDYXRhbGluYSAo MTAuMTUpIGFuZCBNb2phdmUgKDEwLjE0KSBhbmQgSGlnaCBTaWVycmEgKDEwLjEzKS4gXApGb3Ig U2llcnJhICgxMC4xMiksIEVsIENhcGl0YW4gKDEwLjExKSBhbmQgWW9zZW1pdGUgKDEwLjEwKSwg dXNlIFRpbmRlcmJveCA4LjUuXApOb3RlIHRoYXQgbm90IGFsbCBmZWF0dXJlcyBydW4gb2xkIHRo ZSBvbGRlciBzdXBwb3J0ZWQgT1MgdmVyc2lvbnMsIGVzcGVjaWFsbHkgdGhvc2UgdXNpbmcgQUkg YW5kIE1hY2hpbmUgTGVhcm5pbmcgIHRlY2huaXF1ZXMuIFRoZXJlIGlzIGEgbGlzdCBvZiBzdWNo IGZlYXR1cmVzLlwKfQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +2015-03-25T01:14:51-07:00 +en +2020-12-30T03:29:43-08:00 +Licence & Registration +true +24 +0.6000000089 +0.8;0.4 +3.75 +0.25 +^childLinks^ +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5JAQAAKwAAAAEAAABBAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO30Ke1wqXGV4cGFu ZGVkY29sb3J0Ymw7O1xjc3NyZ2JcYzBcYzBcYzA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoK XGYwXGZzMzIgXGNmMiBeY2hpbGRMaW5rc159AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5 YbYBAAAAAAAAAAAAAA== + +-1 +2010-10-03T08:04:00-07:00 +ChangeRefSet +en +info@eastgate.com +false +2020-01-30T07:18:44-08:00 +Skitch;Xcode +Acorn;BBedit;Eastgate Systems;Inc.;USA +The Tinderbox Licence +true +20 +71 +-0.4944444522 +-0.2;-0.2;0;-0.2;-0.2;-0.4;-1;1;-0.6;-0.8;-0.6;-0.6;0;-0.8;-1;-0.6;0.2;-0.8;-1;-1;0.8;-1;-0.4;-0.6;-0.8;-0.6;-1;-1;-1;-0.8;-0.8;-0.6;-0.2;-0.2;-0.2;-0.6 +case-sensitive +case-sensitive +(800) 562-1638 +Rect[ 50 50 879 624] +8.5 +1 +The licence (EULA) can also be view in the Tinderbox Help file. +<hr> +License, Copyright and Colophon +© Copyright 2014 by Eastgate Systems, Inc. All Rights Reserved. +Tinderbox is © Copyright 2002-2014 by Eastgate Systems, Inc. All Rights Reserved. +Tinderbox™ is a trademark of Eastgate Systems, Inc. Storyspace™ and CIVILIZED SOFTWARE™ are also trademarks of Eastgate Systems, Inc. All other trademarks are the property of their respective owners and are used for informational and illustrative purposes only. +This help document was created and edited with Tinderbox Six. Other especially helpful tools included BBedit, Acorn, Skitch, Xcode, AppCode, DropDMG, Transmit, and CSSEdit. +Tinderbox™ Software License Agreement +Eastgate Systems, Inc., grants you a non-exclusive license to use this copy of the program on the following terms: +YOU MAY: +I) Use the program on any one computer; +II) Install the program on a second computer you use provided all copies of the program are used directly and exclusively by yourself. +II) allow anyone else to use the program, so long as there is never more than one user per licensed program at any time; +III) make copies of the program in machine-readable form, but only for archival purposes, and only so long as all proprietary notices are reproduced on each copy. +YOU MAY NOT: +I) Modify, translate, reverse engineer, decompile, disassemble, create derivative works based upon, or copy (save for archival purposes) the program or the accompanying documentation; +II) rent, transfer or grant any rights in the program or accompanying documentation in any form to anyone else without the prior written consent of Eastgate Systems, Inc.; +III) remove any proprietary notices, labels, or marks on the program and accompanying documentation; +IV) use this program, or permit this program to be used, on more than one computer at any one time. +Non-compliance with any of the above restrictions will terminate this license. +This license is not a sale. Title and copyrights to the program and accompanying documentation and any copy remain with Eastgate Systems, Inc. +Household License: +You and up to four (4) other persons who occupy the same household may use the program on their respective computers. "Household" means a person or persons who share the same home, apartment, condominium or dormitory suite, but shall also extend to student household members who are primary residents of the household but who reside at a separate on-campus location. +Limited Warranty and Disclaimer +This product and associated files are provided without warranty of any kind, express or implied, including without limitation the warranties that it is free of defects, virus free, able to operate on an uninterrupted basis, merchantable, fit for a particular purpose, or non-infringing. The entire risk as to the quality and performance of the product is borne by licensee. Should the product prove defective in any respect, licensee and not licensor assumes the entire cost of any service and repair. +This disclaimer of warranty constitutes an essential part of this agreement. No use of the product is authorized except under this disclaimer. +The liability of Eastgate Systems, Inc., shall be limited to the replacement of the product or the refund of the purchase price. This is the entire liability of Eastgate Systems, Inc., and your exclusive remedy. Save for the above express limited warranty, Eastgate Systems, Inc., makes no warranties or conditions express, implied, statutory or in any communication with you. +This agreement is the entire agreement. If any provision of this agreement is held invalid, the remainder of this agreement shall continue in full force and effect. +Eastgate Systems Inc. +134 Main Street +WatertownMA 02472 USA +Tel: (800) 562-1638 (617) 924-9051 +Fax: (617) 924-9051 +Email: info@eastgate.com +Web: https://www.eastgate.com/ + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6MEAAAKwAAAAEAAACEEAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO30Ke1wqXGV4cGFu ZGVkY29sb3J0Ymw7O1xjc3NyZ2JcYzBcYzBcYzA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZz MzIgXGNmMiBUaGUgbGljZW5jZSAoRVVMQSkgY2FuIGFsc28gYmUgdmlldyBpbiB0aGUgVGluZGVy Ym94IEhlbHAgZmlsZS5cCjxocj5cCkxpY2Vuc2UsIENvcHlyaWdodCBhbmQgQ29sb3Bob25cClwn YTkgQ29weXJpZ2h0IDIwMTQgYnkgRWFzdGdhdGUgU3lzdGVtcywgSW5jLiBBbGwgUmlnaHRzIFJl c2VydmVkLlwKVGluZGVyYm94IGlzIFwnYTkgQ29weXJpZ2h0IDIwMDItMjAxNCBieSBFYXN0Z2F0 ZSBTeXN0ZW1zLCBJbmMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXApUaW5kZXJib3hcJzk5IGlzIGEg dHJhZGVtYXJrIG9mIEVhc3RnYXRlIFN5c3RlbXMsIEluYy4gU3RvcnlzcGFjZVwnOTkgYW5kIENJ VklMSVpFRCBTT0ZUV0FSRVwnOTkgYXJlIGFsc28gdHJhZGVtYXJrcyBvZiBFYXN0Z2F0ZSBTeXN0 ZW1zLCBJbmMuIEFsbCBvdGhlciB0cmFkZW1hcmtzIGFyZSB0aGUgcHJvcGVydHkgb2YgdGhlaXIg cmVzcGVjdGl2ZSBvd25lcnMgYW5kIGFyZSB1c2VkIGZvciBpbmZvcm1hdGlvbmFsIGFuZCBpbGx1 c3RyYXRpdmUgcHVycG9zZXMgb25seS5cClRoaXMgaGVscCBkb2N1bWVudCB3YXMgY3JlYXRlZCBh bmQgZWRpdGVkIHdpdGggVGluZGVyYm94IFNpeC4gT3RoZXIgZXNwZWNpYWxseSBoZWxwZnVsIHRv b2xzIGluY2x1ZGVkIEJCZWRpdCwgQWNvcm4sIFNraXRjaCwgWGNvZGUsIEFwcENvZGUsIERyb3BE TUcsIFRyYW5zbWl0LCBhbmQgQ1NTRWRpdC5cClRpbmRlcmJveFwnOTkgU29mdHdhcmUgTGljZW5z ZSBBZ3JlZW1lbnRcCkVhc3RnYXRlIFN5c3RlbXMsIEluYy4sIGdyYW50cyB5b3UgYSBub24tZXhj bHVzaXZlIGxpY2Vuc2UgdG8gdXNlIHRoaXMgY29weSBvZiB0aGUgcHJvZ3JhbSBvbiB0aGUgZm9s bG93aW5nIHRlcm1zOlwKWU9VIE1BWTpcCkkpIFVzZSB0aGUgcHJvZ3JhbSBvbiBhbnkgb25lIGNv bXB1dGVyO1wKSUkpIEluc3RhbGwgdGhlIHByb2dyYW0gb24gYSBzZWNvbmQgY29tcHV0ZXIgeW91 IHVzZSBwcm92aWRlZCBhbGwgY29waWVzIG9mIHRoZSBwcm9ncmFtIGFyZSB1c2VkIGRpcmVjdGx5 IGFuZCBleGNsdXNpdmVseSBieSB5b3Vyc2VsZi5cCklJKSBhbGxvdyBhbnlvbmUgZWxzZSB0byB1 c2UgdGhlIHByb2dyYW0sIHNvIGxvbmcgYXMgdGhlcmUgaXMgbmV2ZXIgbW9yZSB0aGFuIG9uZSB1 c2VyIHBlciBsaWNlbnNlZCBwcm9ncmFtIGF0IGFueSB0aW1lO1wKSUlJKSBtYWtlIGNvcGllcyBv ZiB0aGUgcHJvZ3JhbSBpbiBtYWNoaW5lLXJlYWRhYmxlIGZvcm0sIGJ1dCBvbmx5IGZvciBhcmNo aXZhbCBwdXJwb3NlcywgYW5kIG9ubHkgc28gbG9uZyBhcyBhbGwgcHJvcHJpZXRhcnkgbm90aWNl cyBhcmUgcmVwcm9kdWNlZCBvbiBlYWNoIGNvcHkuXApZT1UgTUFZIE5PVDpcCkkpIE1vZGlmeSwg dHJhbnNsYXRlLCByZXZlcnNlIGVuZ2luZWVyLCBkZWNvbXBpbGUsIGRpc2Fzc2VtYmxlLCBjcmVh dGUgZGVyaXZhdGl2ZSB3b3JrcyBiYXNlZCB1cG9uLCBvciBjb3B5IChzYXZlIGZvciBhcmNoaXZh bCBwdXJwb3NlcykgdGhlIHByb2dyYW0gb3IgdGhlIGFjY29tcGFueWluZyBkb2N1bWVudGF0aW9u O1wKSUkpIHJlbnQsIHRyYW5zZmVyIG9yIGdyYW50IGFueSByaWdodHMgaW4gdGhlIHByb2dyYW0g b3IgYWNjb21wYW55aW5nIGRvY3VtZW50YXRpb24gaW4gYW55IGZvcm0gdG8gYW55b25lIGVsc2Ug d2l0aG91dCB0aGUgcHJpb3Igd3JpdHRlbiBjb25zZW50IG9mIEVhc3RnYXRlIFN5c3RlbXMsIElu Yy47XApJSUkpIHJlbW92ZSBhbnkgcHJvcHJpZXRhcnkgbm90aWNlcywgbGFiZWxzLCBvciBtYXJr cyBvbiB0aGUgcHJvZ3JhbSBhbmQgYWNjb21wYW55aW5nIGRvY3VtZW50YXRpb247XApJVikgdXNl IHRoaXMgcHJvZ3JhbSwgb3IgcGVybWl0IHRoaXMgcHJvZ3JhbSB0byBiZSB1c2VkLCBvbiBtb3Jl IHRoYW4gb25lIGNvbXB1dGVyIGF0IGFueSBvbmUgdGltZS5cCk5vbi1jb21wbGlhbmNlIHdpdGgg YW55IG9mIHRoZSBhYm92ZSByZXN0cmljdGlvbnMgd2lsbCB0ZXJtaW5hdGUgdGhpcyBsaWNlbnNl LlwKVGhpcyBsaWNlbnNlIGlzIG5vdCBhIHNhbGUuIFRpdGxlIGFuZCBjb3B5cmlnaHRzIHRvIHRo ZSBwcm9ncmFtIGFuZCBhY2NvbXBhbnlpbmcgZG9jdW1lbnRhdGlvbiBhbmQgYW55IGNvcHkgcmVt YWluIHdpdGggRWFzdGdhdGUgU3lzdGVtcywgSW5jLlwKSG91c2Vob2xkIExpY2Vuc2U6XApZb3Ug YW5kIHVwIHRvIGZvdXIgKDQpIG90aGVyIHBlcnNvbnMgd2hvIG9jY3VweSB0aGUgc2FtZSBob3Vz ZWhvbGQgbWF5IHVzZSB0aGUgcHJvZ3JhbSBvbiB0aGVpciByZXNwZWN0aXZlIGNvbXB1dGVycy4g IkhvdXNlaG9sZCIgbWVhbnMgYSBwZXJzb24gb3IgcGVyc29ucyB3aG8gc2hhcmUgdGhlIHNhbWUg aG9tZSwgYXBhcnRtZW50LCBjb25kb21pbml1bSBvciBkb3JtaXRvcnkgc3VpdGUsIGJ1dCBzaGFs bCBhbHNvIGV4dGVuZCB0byBzdHVkZW50IGhvdXNlaG9sZCBtZW1iZXJzIHdobyBhcmUgcHJpbWFy eSByZXNpZGVudHMgb2YgdGhlIGhvdXNlaG9sZCBidXQgd2hvIHJlc2lkZSBhdCBhIHNlcGFyYXRl IG9uLWNhbXB1cyBsb2NhdGlvbi5cCkxpbWl0ZWQgV2FycmFudHkgYW5kIERpc2NsYWltZXJcClRo aXMgcHJvZHVjdCBhbmQgYXNzb2NpYXRlZCBmaWxlcyBhcmUgcHJvdmlkZWQgd2l0aG91dCB3YXJy YW50eSBvZiBhbnkga2luZCwgZXhwcmVzcyBvciBpbXBsaWVkLCBpbmNsdWRpbmcgd2l0aG91dCBs aW1pdGF0aW9uIHRoZSB3YXJyYW50aWVzIHRoYXQgaXQgaXMgZnJlZSBvZiBkZWZlY3RzLCB2aXJ1 cyBmcmVlLCBhYmxlIHRvIG9wZXJhdGUgb24gYW4gdW5pbnRlcnJ1cHRlZCBiYXNpcywgbWVyY2hh bnRhYmxlLCBmaXQgZm9yIGEgcGFydGljdWxhciBwdXJwb3NlLCBvciBub24taW5mcmluZ2luZy4g VGhlIGVudGlyZSByaXNrIGFzIHRvIHRoZSBxdWFsaXR5IGFuZCBwZXJmb3JtYW5jZSBvZiB0aGUg cHJvZHVjdCBpcyBib3JuZSBieSBsaWNlbnNlZS4gU2hvdWxkIHRoZSBwcm9kdWN0IHByb3ZlIGRl ZmVjdGl2ZSBpbiBhbnkgcmVzcGVjdCwgbGljZW5zZWUgYW5kIG5vdCBsaWNlbnNvciBhc3N1bWVz IHRoZSBlbnRpcmUgY29zdCBvZiBhbnkgc2VydmljZSBhbmQgcmVwYWlyLlwKVGhpcyBkaXNjbGFp bWVyIG9mIHdhcnJhbnR5IGNvbnN0aXR1dGVzIGFuIGVzc2VudGlhbCBwYXJ0IG9mIHRoaXMgYWdy ZWVtZW50LiBObyB1c2Ugb2YgdGhlIHByb2R1Y3QgaXMgYXV0aG9yaXplZCBleGNlcHQgdW5kZXIg dGhpcyBkaXNjbGFpbWVyLlwKVGhlIGxpYWJpbGl0eSBvZiBFYXN0Z2F0ZSBTeXN0ZW1zLCBJbmMu LCBzaGFsbCBiZSBsaW1pdGVkIHRvIHRoZSByZXBsYWNlbWVudCBvZiB0aGUgcHJvZHVjdCBvciB0 aGUgcmVmdW5kIG9mIHRoZSBwdXJjaGFzZSBwcmljZS4gVGhpcyBpcyB0aGUgZW50aXJlIGxpYWJp bGl0eSBvZiBFYXN0Z2F0ZSBTeXN0ZW1zLCBJbmMuLCBhbmQgeW91ciBleGNsdXNpdmUgcmVtZWR5 LiBTYXZlIGZvciB0aGUgYWJvdmUgZXhwcmVzcyBsaW1pdGVkIHdhcnJhbnR5LCBFYXN0Z2F0ZSBT eXN0ZW1zLCBJbmMuLCBtYWtlcyBubyB3YXJyYW50aWVzIG9yIGNvbmRpdGlvbnMgZXhwcmVzcywg aW1wbGllZCwgc3RhdHV0b3J5IG9yIGluIGFueSBjb21tdW5pY2F0aW9uIHdpdGggeW91LlwKVGhp cyBhZ3JlZW1lbnQgaXMgdGhlIGVudGlyZSBhZ3JlZW1lbnQuIElmIGFueSBwcm92aXNpb24gb2Yg dGhpcyBhZ3JlZW1lbnQgaXMgaGVsZCBpbnZhbGlkLCB0aGUgcmVtYWluZGVyIG9mIHRoaXMgYWdy ZWVtZW50IHNoYWxsIGNvbnRpbnVlIGluIGZ1bGwgZm9yY2UgYW5kIGVmZmVjdC5cCkVhc3RnYXRl IFN5c3RlbXMgSW5jLlwKMTM0IE1haW4gU3RyZWV0XApXYXRlcnRvd25NQSAwMjQ3MiBVU0FcClRl bDogKDgwMCkgNTYyLTE2MzggKDYxNykgOTI0LTkwNTFcCkZheDogKDYxNykgOTI0LTkwNTFcCkVt YWlsOiBpbmZvQGVhc3RnYXRlLmNvbSBcCldlYjogaHR0cHM6Ly93d3cuZWFzdGdhdGUuY29tL1wK fQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +-1 +picture +2010-10-03T07:42:00-07:00 +ChangeRefSet +en +false +2020-12-30T03:37:37-08:00 +Registering Tinderbox for the first time. +true +20 +97 +-0.4500000104 +-0.6;0.4;-0.8;-0.8 +case-sensitive +case-sensitive +7-00-02_dlg_Pref_Register.png +315 +480 +Rect[ 578 179 1278 629] +2 +0.5 +When first purchasing Tinderbox, a registration code will be emailed. The code is applied via the Register tab of Preferences, accessed from the Tinderbox 8 menu. +Once registered, the Register tab of Preferences will show how many months' entitlement of free updates are left. +Until a registration code is applied, the application runs in demo mode. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6cAgAAKwAAAAEAAACUAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO30Ke1wqXGV4cGFu ZGVkY29sb3J0Ymw7O1xjc3NyZ2JcYzBcYzBcYzA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoK XGYwXGZzMzIgXGNmMiBXaGVuIGZpcnN0IHB1cmNoYXNpbmcgVGluZGVyYm94LCBhIHJlZ2lzdHJh dGlvbiBjb2RlIHdpbGwgYmUgZW1haWxlZC4gVGhlIGNvZGUgaXMgYXBwbGllZCB2aWEgdGhlIFJl Z2lzdGVyIHRhYiBvZiBQcmVmZXJlbmNlcywgYWNjZXNzZWQgZnJvbSB0aGUgVGluZGVyYm94IDgg bWVudS5cCk9uY2UgcmVnaXN0ZXJlZCwgdGhlIFJlZ2lzdGVyIHRhYiBvZiBQcmVmZXJlbmNlcyB3 aWxsIHNob3cgaG93IG1hbnkgbW9udGhzJyBlbnRpdGxlbWVudCBvZiBmcmVlIHVwZGF0ZXMgYXJl IGxlZnQuXApVbnRpbCBhIHJlZ2lzdHJhdGlvbiBjb2RlIGlzIGFwcGxpZWQsIHRoZSBhcHBsaWNh dGlvbiBydW5zIGluIGRlbW8gbW9kZS59AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYB AAAAAAAAAAAAAA== + + +-1 +2011-06-02T02:55:00-07:00 +ChangeRefSet +en +false +2020-12-30T03:32:20-08:00 +Licence renewal ('upgrade') requirements +true +43 +103 +-0.4000000097 +-0.6;-0.2;-1;0.8;-0.8;-0.6;-0.6;-0.2 +case-sensitive +case-sensitive +https://www.acrobatfaq.com/atbref7/index/InstallUninstallSupporta/LicenceRegistration/Licencerenewalupgradereq.html +Rect[ 795 290 1495 740] +2.75 +0.75 +One year from first registering, the right to use new major and minor versions Tinderbox ceases unless you purchase an upgrade licence. An 'upgrade' licence renews free use of new releases for a further year, i.e. for 12 months from the issue date of upgrade licence. If your current cover has not quite expired the new period is added to the end of the existing one. +Therefore, those wanting continued full access to all new releases should purchase upgrade licences on a yearly basis, but this is not a requirement for continued use. +An upgrade licence allows the user to move from any past Tinderbox version to the latest release. As the licence code controls access to all releases, the terms upgrade and update can be regarded as interchangeable. +If a user is outside the free update cover period, new releases may still be downloaded and tried, though use a separate install location and note the the newer version will run in demo mode. +The user is not prompted for upgrades, but it is possible to check the number of remaining months access to new versions and the current licence code via the Register tab of Preferences. +It is not a requirement that upgrades be purchased before expiry of the current free update period. This offers flexibility, especially for those with limited budget for upgrades. Thus it is allowable for the original or a renewal upgrade licence's free upgrade period to elapse and then purchase a new upgrade at some later date. Simply register the upgrade, download the current version and carry on installing new versions for a further year. +Put another way, an existing user can run any version of Tinderbox. If the release date of that version post-dates the end of their free upgrade access, the app will run in demo mode. If within the current access period, the app will run normally; the upgrade licence ensures continued unlocking of new releases. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6kCAAAKwAAAAEAAACcCAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO30Ke1wqXGV4cGFu ZGVkY29sb3J0Ymw7O1xjc3NyZ2JcYzBcYzBcYzA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoK XGYwXGZzMzIgXGNmMiBPbmUgeWVhciBmcm9tIGZpcnN0IHJlZ2lzdGVyaW5nLCB0aGUgcmlnaHQg dG8gdXNlIG5ldyBtYWpvciBhbmQgbWlub3IgdmVyc2lvbnMgVGluZGVyYm94IGNlYXNlcyB1bmxl c3MgeW91IHB1cmNoYXNlIGFuIHVwZ3JhZGUgbGljZW5jZS4gQW4gJ3VwZ3JhZGUnIGxpY2VuY2Ug cmVuZXdzIGZyZWUgdXNlIG9mIG5ldyByZWxlYXNlcyBmb3IgYSBmdXJ0aGVyIHllYXIsIGkuZS4g Zm9yIDEyIG1vbnRocyBmcm9tIHRoZSBpc3N1ZSBkYXRlIG9mIHVwZ3JhZGUgbGljZW5jZS4gSWYg eW91ciBjdXJyZW50IGNvdmVyIGhhcyBub3QgcXVpdGUgZXhwaXJlZCB0aGUgbmV3IHBlcmlvZCBp cyBhZGRlZCB0byB0aGUgZW5kIG9mIHRoZSBleGlzdGluZyBvbmUuXApUaGVyZWZvcmUsIHRob3Nl IHdhbnRpbmcgY29udGludWVkIGZ1bGwgYWNjZXNzIHRvIGFsbCBuZXcgcmVsZWFzZXMgc2hvdWxk IHB1cmNoYXNlIHVwZ3JhZGUgbGljZW5jZXMgb24gYSB5ZWFybHkgYmFzaXMsIGJ1dCB0aGlzIGlz IG5vdCBhIHJlcXVpcmVtZW50IGZvciBjb250aW51ZWQgdXNlLlwKQW4gdXBncmFkZSBsaWNlbmNl IGFsbG93cyB0aGUgdXNlciB0byBtb3ZlIGZyb20gYW55IHBhc3QgVGluZGVyYm94IHZlcnNpb24g dG8gdGhlIGxhdGVzdCByZWxlYXNlLiBBcyB0aGUgbGljZW5jZSBjb2RlIGNvbnRyb2xzIGFjY2Vz cyB0byBhbGwgcmVsZWFzZXMsIHRoZSB0ZXJtcyB1cGdyYWRlIGFuZCB1cGRhdGUgY2FuIGJlIHJl Z2FyZGVkIGFzIGludGVyY2hhbmdlYWJsZS5cCklmIGEgdXNlciBpcyBvdXRzaWRlIHRoZSBmcmVl IHVwZGF0ZSBjb3ZlciBwZXJpb2QsIG5ldyByZWxlYXNlcyBtYXkgc3RpbGwgYmUgZG93bmxvYWRl ZCBhbmQgdHJpZWQsIHRob3VnaCB1c2UgYSBzZXBhcmF0ZSBpbnN0YWxsIGxvY2F0aW9uIGFuZCBu b3RlIHRoZSB0aGUgbmV3ZXIgdmVyc2lvbiB3aWxsIHJ1biBpbiBkZW1vIG1vZGUuXApUaGUgdXNl ciBpcyBub3QgcHJvbXB0ZWQgZm9yIHVwZ3JhZGVzLCBidXQgaXQgaXMgcG9zc2libGUgdG8gY2hl Y2sgdGhlIG51bWJlciBvZiByZW1haW5pbmcgbW9udGhzIGFjY2VzcyB0byBuZXcgdmVyc2lvbnMg YW5kIHRoZSBjdXJyZW50IGxpY2VuY2UgY29kZSB2aWEgdGhlIFJlZ2lzdGVyIHRhYiBvZiBQcmVm ZXJlbmNlcy5cCkl0IGlzIG5vdCBhIHJlcXVpcmVtZW50IHRoYXQgdXBncmFkZXMgYmUgcHVyY2hh c2VkIGJlZm9yZSBleHBpcnkgb2YgdGhlIGN1cnJlbnQgZnJlZSB1cGRhdGUgcGVyaW9kLiBUaGlz IG9mZmVycyBmbGV4aWJpbGl0eSwgZXNwZWNpYWxseSBmb3IgdGhvc2Ugd2l0aCBsaW1pdGVkIGJ1 ZGdldCBmb3IgdXBncmFkZXMuIFRodXMgaXQgaXMgYWxsb3dhYmxlIGZvciB0aGUgb3JpZ2luYWwg b3IgYSByZW5ld2FsIHVwZ3JhZGUgbGljZW5jZSdzIGZyZWUgdXBncmFkZSBwZXJpb2QgdG8gZWxh cHNlIGFuZCB0aGVuIHB1cmNoYXNlIGEgbmV3IHVwZ3JhZGUgYXQgc29tZSBsYXRlciBkYXRlLiBT aW1wbHkgcmVnaXN0ZXIgdGhlIHVwZ3JhZGUsIGRvd25sb2FkIHRoZSBjdXJyZW50IHZlcnNpb24g YW5kIGNhcnJ5IG9uIGluc3RhbGxpbmcgbmV3IHZlcnNpb25zIGZvciBhIGZ1cnRoZXIgeWVhci5c ClB1dCBhbm90aGVyIHdheSwgYW4gZXhpc3RpbmcgdXNlciBjYW4gcnVuIGFueSB2ZXJzaW9uIG9m IFRpbmRlcmJveC4gSWYgdGhlIHJlbGVhc2UgZGF0ZSBvZiB0aGF0IHZlcnNpb24gcG9zdC1kYXRl cyB0aGUgZW5kIG9mIHRoZWlyIGZyZWUgdXBncmFkZSBhY2Nlc3MsIHRoZSBhcHAgd2lsbCBydW4g aW4gZGVtbyBtb2RlLiBJZiB3aXRoaW4gdGhlIGN1cnJlbnQgYWNjZXNzIHBlcmlvZCwgdGhlIGFw cCB3aWxsIHJ1biBub3JtYWxseTsgdGhlIHVwZ3JhZGUgbGljZW5jZSBlbnN1cmVzIGNvbnRpbnVl ZCB1bmxvY2tpbmcgb2YgbmV3IHJlbGVhc2VzLn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+ zLlhtgEAAAAAAAAAAAAA + + +-1 +2010-10-03T07:50:00-07:00 +ChangeRefSet +en +2020-12-30T03:36:20-08:00 +Registering an upgrade +true +20 +68 +-0.3333333433 +-0.6;0.4;-0.8 +https://www.acrobatfaq.com/atbref7/index/InstallUninstallSupporta/LicenceRegistration/Registeringanupgrade.html +Rect[ 573 104 1273 554] +3.5 +1 +The process is the same as with initially registering Tinderbox. When purchasing an upgrade licence, a new registration code will be emailed. The code is applied via the Register tab of Preferences, accessed via the Tinderbox 8 menu. +Once registered, the Preferences Register tab will show how many months' entitlement of free updates is left. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6VAgAAKwAAAAEAAACNAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO30Ke1wqXGV4cGFu ZGVkY29sb3J0Ymw7O1xjc3NyZ2JcYzBcYzBcYzA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoK XGYwXGZzMzIgXGNmMiBUaGUgcHJvY2VzcyBpcyB0aGUgc2FtZSBhcyB3aXRoIGluaXRpYWxseSBy ZWdpc3RlcmluZyBUaW5kZXJib3guIFdoZW4gcHVyY2hhc2luZyBhbiB1cGdyYWRlIGxpY2VuY2Us IGEgbmV3IHJlZ2lzdHJhdGlvbiBjb2RlIHdpbGwgYmUgZW1haWxlZC4gVGhlIGNvZGUgaXMgYXBw bGllZCB2aWEgdGhlIFJlZ2lzdGVyIHRhYiBvZiBQcmVmZXJlbmNlcywgYWNjZXNzZWQgdmlhIHRo ZSBUaW5kZXJib3ggOCBtZW51LlwKT25jZSByZWdpc3RlcmVkLCB0aGUgUHJlZmVyZW5jZXMgUmVn aXN0ZXIgdGFiIHdpbGwgc2hvdyBob3cgbWFueSBtb250aHMnIGVudGl0bGVtZW50IG9mIGZyZWUg dXBkYXRlcyBpcyBsZWZ0Ln0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAA AAAA + + +-1 +2010-10-03T08:02:00-07:00 +ChangeRefSet +en +false +2019-10-16T08:50:52-07:00 +Installing a licence on more than one computer +true +19 +53 +-0.3777777867 +-0.8;0;0.4;-0.8;-0.8;-0.6;-0.4;-0.6;0.2 +case-sensitive +case-sensitive +Rect[ 615 236 1315 686] +7 +1 +Note licence conditions about installing the same licence on more than one computer (see manual for complete licence), in that you may only: +*Install the program on a second computer you use provided all copies of the program are used directly and exclusively by yourself. +*Allow anyone else to use the program, so long as there is never more than one user per licensed program at any time; +Put in simple terms, you can install it as many times as you like on different computers as long as you are the only user. For those who work on multiple computers at once, the licence does not check concurrent use so you can, for example, use your Tinderbox on you desktop and laptop at the same time. +If your licence for free upgrades has expired, install your current version on the new computer. +Separately, the 'Household' version of the licence allows: +*You and up to four (4) other persons who occupy the same household may use the program on their respective computers. "Household" means a person or persons who share the same home, apartment, condominium or dormitory suite, but shall also extend to student household members who are primary residents of the household but who reside at a separate on-campus location. +In essence, the latter is a 5-seat concurrent access licence. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4fBgAAKwAAAAEAAAAXBgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBOb3RlIGxpY2VuY2UgY29uZGl0aW9u cyBhYm91dCBpbnN0YWxsaW5nIHRoZSBzYW1lIGxpY2VuY2Ugb24gbW9yZSB0aGFuIG9uZSBjb21w dXRlciAoc2VlIG1hbnVhbCBmb3IgY29tcGxldGUgbGljZW5jZSksIGluIHRoYXQgeW91IG1heSBv bmx5OlwKKkluc3RhbGwgdGhlIHByb2dyYW0gb24gYSBzZWNvbmQgY29tcHV0ZXIgeW91IHVzZSBw cm92aWRlZCBhbGwgY29waWVzIG9mIHRoZSBwcm9ncmFtIGFyZSB1c2VkIGRpcmVjdGx5IGFuZCBl eGNsdXNpdmVseSBieSB5b3Vyc2VsZi5cCipBbGxvdyBhbnlvbmUgZWxzZSB0byB1c2UgdGhlIHBy b2dyYW0sIHNvIGxvbmcgYXMgdGhlcmUgaXMgbmV2ZXIgbW9yZSB0aGFuIG9uZSB1c2VyIHBlciBs aWNlbnNlZCBwcm9ncmFtIGF0IGFueSB0aW1lO1wKUHV0IGluIHNpbXBsZSB0ZXJtcywgeW91IGNh biBpbnN0YWxsIGl0IGFzIG1hbnkgdGltZXMgYXMgeW91IGxpa2Ugb24gZGlmZmVyZW50IGNvbXB1 dGVycyBhcyBsb25nIGFzIHlvdSBhcmUgdGhlIG9ubHkgdXNlci4gRm9yIHRob3NlIHdobyB3b3Jr IG9uIG11bHRpcGxlIGNvbXB1dGVycyBhdCBvbmNlLCB0aGUgbGljZW5jZSBkb2VzIG5vdCBjaGVj ayBjb25jdXJyZW50IHVzZSBzbyB5b3UgY2FuLCBmb3IgZXhhbXBsZSwgdXNlIHlvdXIgVGluZGVy Ym94IG9uIHlvdSBkZXNrdG9wIGFuZCBsYXB0b3AgYXQgdGhlIHNhbWUgdGltZS5cCklmIHlvdXIg bGljZW5jZSBmb3IgZnJlZSB1cGdyYWRlcyBoYXMgZXhwaXJlZCwgaW5zdGFsbCB5b3VyIGN1cnJl bnQgdmVyc2lvbiBvbiB0aGUgbmV3IGNvbXB1dGVyLlwKU2VwYXJhdGVseSwgdGhlICdIb3VzZWhv bGQnIHZlcnNpb24gb2YgdGhlIGxpY2VuY2UgYWxsb3dzOlwKKllvdSBhbmQgdXAgdG8gZm91ciAo NCkgb3RoZXIgcGVyc29ucyB3aG8gb2NjdXB5IHRoZSBzYW1lIGhvdXNlaG9sZCBtYXkgdXNlIHRo ZSBwcm9ncmFtIG9uIHRoZWlyIHJlc3BlY3RpdmUgY29tcHV0ZXJzLiAiSG91c2Vob2xkIiBtZWFu cyBhIHBlcnNvbiBvciBwZXJzb25zIHdobyBzaGFyZSB0aGUgc2FtZSBob21lLCBhcGFydG1lbnQs IGNvbmRvbWluaXVtIG9yIGRvcm1pdG9yeSBzdWl0ZSwgYnV0IHNoYWxsIGFsc28gZXh0ZW5kIHRv IHN0dWRlbnQgaG91c2Vob2xkIG1lbWJlcnMgd2hvIGFyZSBwcmltYXJ5IHJlc2lkZW50cyBvZiB0 aGUgaG91c2Vob2xkIGJ1dCB3aG8gcmVzaWRlIGF0IGEgc2VwYXJhdGUgb24tY2FtcHVzIGxvY2F0 aW9uLlwKSW4gZXNzZW5jZSwgdGhlIGxhdHRlciBpcyBhIDUtc2VhdCBjb25jdXJyZW50IGFjY2Vz cyBsaWNlbmNlLn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + + +2015-03-25T01:15:33-07:00 +en +2019-10-16T08:50:52-07:00 +Installation +true +22 +0.3000000045 +0.2;0.4 +7.25 +0.25 +^childLinks^ +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4fAQAAKwAAAAEAAAAXAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0 aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBeY2hpbGRMaW5rc159AQAAACMAAAABAAAABwAA AFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + +-1 +2009-03-13T16:13:06-07:00 +ChangeRefSet +en +false +2021-07-05T06:03:02-07:00 +OS +Apple +Eastgate +Installing Tinderbox +true +37 +144 +-0.5500000091 +-0.6;-0.8;-0.4;-0.8;-0.2;-0.6;-0.6;-0.4;0;-1;-0.8;-0.8;-0.8;0.6;-1;-0.6 +case-sensitive +case-sensitive +Rect[ 76 390 871 842] +-1.5 +0 +To install Tinderbox, download the disk image (DMG) and double-click it to mount the image. Drag the application icon onto the shortcut to your Applications folder to install the app. If installing over an existing version you will be asked if you wish to replace it or to keep both versions. For normal use, replace any existing version. +If the mounted image contains no shortcut to Applications (e.g. with beta builds), simply open a Finder window showing the Applications folder and drag the drag the new app icon onto it. +Once installed, open the Applications folder, find the Tinderbox icon and double-click it to open Tinderbox. On very first use you will be asked for permission to open the app, as part of standard Mac security procedures. +Installing on macOS 10.8+ with default permissions +From v10.8, Apple has changed the defaults for installing applications as part of improving security for the general user. As a result, after installation, on a default 10.8.x system the user may receive a warning dialog along the lines of "Tinderbox" can not be opened because it is from an unidentified developer. The error is slightly misleading, as Eastgate is a long-standing Mac developer. The warning relates to the lack of macOS 10.8-specific code signing. However, including such causes problems on older supported OS. +Solution (required once only): +* When/if given the above warning, locate the Tinderbox program in Finder (in the /Applications/ folder). +* Right-click the program and select "open". +* A warning dialog will now state: Tinderbox" it is from an unidentified developer. Are you sure you want to open it? The dialog will offer 'Open' and 'Cancel' buttons. +* Click 'Open' and the app will run. +* Subsequently, the app will run as normal with no warning dialog. +* If you over-install with a newer release of Tinderbox, you may need to repeat the process (again, once only until the app is changed). +Multiple versions +For users with more specialist needs or those just wishing to test a new version before over-writing their existing version, Tinderbox can be installed pretty much anywhere (for which your account has permissions). Note that if several versions are installed, they will share the same application support folder. +Versions 6.x or later and v5.x can be co-installed but it is not recommended to open both versions at the same time. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5LCwAAKwAAAAEAAABDCwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7 XGNzc3JnYlxjMTAwMDAwXGMxMDAwMDBcYzEwMDAwMFxjMTAwMDt9ClxwYXJkXHR4NzIwXHR4MTQ0 MFx0eDIxNjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5m YWN0b3IwCgpcZjBcZnMzMiBcY2YwIFRvIGluc3RhbGwgVGluZGVyYm94LCBkb3dubG9hZCB0aGUg ZGlzayBpbWFnZSAoRE1HKSBhbmQgZG91YmxlLWNsaWNrIGl0IHRvIG1vdW50IHRoZSBpbWFnZS4g RHJhZyB0aGUgYXBwbGljYXRpb24gaWNvbiBvbnRvIHRoZSBzaG9ydGN1dCB0byB5b3VyIEFwcGxp Y2F0aW9ucyBmb2xkZXIgdG8gaW5zdGFsbCB0aGUgYXBwLiBJZiBpbnN0YWxsaW5nIG92ZXIgYW4g ZXhpc3RpbmcgdmVyc2lvbiB5b3Ugd2lsbCBiZSBhc2tlZCBpZiB5b3Ugd2lzaCB0byByZXBsYWNl IGl0IG9yIHRvIGtlZXAgYm90aCB2ZXJzaW9ucy4gRm9yIG5vcm1hbCB1c2UsIHJlcGxhY2UgYW55 IGV4aXN0aW5nIHZlcnNpb24uIFwKSWYgdGhlIG1vdW50ZWQgaW1hZ2UgY29udGFpbnMgbm8gc2hv cnRjdXQgdG8gQXBwbGljYXRpb25zIChlLmcuIHdpdGggYmV0YSBidWlsZHMpLCBzaW1wbHkgb3Bl biBhIEZpbmRlciB3aW5kb3cgc2hvd2luZyB0aGUgQXBwbGljYXRpb25zIGZvbGRlciBhbmQgZHJh ZyB0aGUgZHJhZyB0aGUgbmV3IGFwcCBpY29uIG9udG8gaXQuXApPbmNlIGluc3RhbGxlZCwgb3Bl biB0aGUgQXBwbGljYXRpb25zIGZvbGRlciwgZmluZCB0aGUgVGluZGVyYm94IGljb24gYW5kIGRv dWJsZS1jbGljayBpdCB0byBvcGVuIFRpbmRlcmJveC4gT24gdmVyeSBmaXJzdCB1c2UgeW91IHdp bGwgYmUgYXNrZWQgZm9yIHBlcm1pc3Npb24gdG8gb3BlbiB0aGUgYXBwLCBhcyBwYXJ0IG9mIHN0 YW5kYXJkIE1hYyBzZWN1cml0eSBwcm9jZWR1cmVzLlwKXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2 MFx0eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAK ClxmMVxiIFxjZjAgSW5zdGFsbGluZyBvbiBtYWNPUyAxMC44KyB3aXRoIGRlZmF1bHQgcGVybWlz c2lvbnMKXGYwXGIwIFwKRnJvbSB2MTAuOCwgQXBwbGUgaGFzIGNoYW5nZWQgdGhlIGRlZmF1bHRz IGZvciBpbnN0YWxsaW5nIGFwcGxpY2F0aW9ucyBhcyBwYXJ0IG9mIGltcHJvdmluZyBzZWN1cml0 eSBmb3IgdGhlIGdlbmVyYWwgdXNlci4gQXMgYSByZXN1bHQsIGFmdGVyIGluc3RhbGxhdGlvbiwg b24gYSBkZWZhdWx0IDEwLjgueCBzeXN0ZW0gdGhlIHVzZXIgbWF5IHJlY2VpdmUgYSB3YXJuaW5n IGRpYWxvZyBhbG9uZyB0aGUgbGluZXMgb2YgIlRpbmRlcmJveCIgY2FcY2IyIG4gbm90IFxjYjEg YmUgb3BlbmVkIGJlY2F1c2UgaXQgaXMgZnJvbSBhbiB1bmlkZW50aWZpZWQgZGV2ZWxvcGVyLiBU aGUgZXJyb3IgaXMgc2xpZ2h0bHkgbWlzbGVhZGluZywgYXMgRWFzdGdhdGUgaXMgYSBsb25nLXN0 YW5kaW5nIE1hYyBkZXZlbG9wZXIuIFRoZSB3YXJuaW5nIHJlbGF0ZXMgdG8gdGhlIGxhY2sgb2Yg bWFjT1MgMTAuOC1zcGVjaWZpYyBjb2RlIHNpZ25pbmcuIEhvd2V2ZXIsIGluY2x1ZGluZyBzdWNo IGNhdXNlcyBwcm9ibGVtcyBvbiBvbGRlciBzdXBwb3J0ZWQgT1MuXApTb2x1dGlvbiAocmVxdWly ZWQgb25jZSBvbmx5KTpcCiogV2hlbi9pZiBnaXZlbiB0aGUgYWJvdmUgd2FybmluZywgbG9jYXRl IHRoZSBUaW5kZXJib3ggcHJvZ3JhbSBpbiBGaW5kZXIgKGluIHRoZSAvQXBwbGljYXRpb25zLyBm b2xkZXIpLlwKKiBSaWdodC1jbGljayB0aGUgcHJvZ3JhbSBhbmQgc2VsZWN0ICJvcGVuIi5cCiog QSB3YXJuaW5nIGRpYWxvZyB3aWxsIG5vdyBzdGF0ZTogVGluZGVyYm94IiBpdCBpcyBmcm9tIGFu IHVuaWRlbnRpZmllZCBkZXZlbG9wZXIuIEFyZSB5b3Ugc3VyZSB5b3Ugd2FudCB0byBvcGVuIGl0 PyBUaGUgZGlhbG9nIHdpbGwgb2ZmZXIgJ09wZW4nIGFuZCAnQ2FuY2VsJyBidXR0b25zLlwKKiBD bGljayAnT3BlbicgYW5kIHRoZSBhcHAgd2lsbCBydW4uXAoqIFN1YnNlcXVlbnRseSwgdGhlIGFw cCB3aWxsIHJ1biBhcyBub3JtYWwgd2l0aCBubyB3YXJuaW5nIGRpYWxvZy5cCiogSWYgeW91IG92 ZXItaW5zdGFsbCB3aXRoIGEgbmV3ZXIgcmVsZWFzZSBvZiBUaW5kZXJib3gsIHlvdSBtYXkgbmVl ZCB0byByZXBlYXQgdGhlIHByb2Nlc3MgKGFnYWluLCBvbmNlIG9ubHkgdW50aWwgdGhlIGFwcCBp cyBjaGFuZ2VkKS5cCgpcZjFcYiBNdWx0aXBsZSB2ZXJzaW9ucwpcZjBcYjAgXApGb3IgdXNlcnMg d2l0aCBtb3JlIHNwZWNpYWxpc3QgbmVlZHMgb3IgdGhvc2UganVzdCB3aXNoaW5nIHRvIHRlc3Qg YSBuZXcgdmVyc2lvbiBiZWZvcmUgb3Zlci13cml0aW5nIHRoZWlyIGV4aXN0aW5nIHZlcnNpb24s IFRpbmRlcmJveCBjYW4gYmUgaW5zdGFsbGVkIHByZXR0eSBtdWNoIGFueXdoZXJlIChmb3Igd2hp Y2ggeW91ciBhY2NvdW50IGhhcyBwZXJtaXNzaW9ucykuIE5vdGUgdGhhdCBpZiBzZXZlcmFsIHZl cnNpb25zIGFyZSBpbnN0YWxsZWQsIHRoZXkgd2lsbCBzaGFyZSB0aGUgc2FtZSBhcHBsaWNhdGlv biBzdXBwb3J0IGZvbGRlci5cClZlcnNpb25zIDYueCBvciBsYXRlciBhbmQgdjUueCBjYW4gYmUg Y28taW5zdGFsbGVkIGJ1dCBpdCBpcyBub3QgcmVjb21tZW5kZWQgdG8gb3BlbiBib3RoIHZlcnNp b25zIGF0IHRoZSBzYW1lIHRpbWUuXAp9AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYB AAAAAAAAAAAAAA== + + +-1 +2011-06-02T03:16:00-07:00 +ChangeRefSet +en +2019-10-25T06:49:51-07:00 +Eastgate +Installing a new version +true +30 +123 +-0.40000001 +-0.4;-0.6;-0.8;-0.6;-0.8;-0.4;-0.8;-0.6;-0.4;0.2;0.8 +Rect[ 820 333 1520 783] +3.25 +1 +The process is as simple as: +* Close Tinderbox (if open) +* Download the DMG of the latest version from the Eastgate website: https://www.eastgate.com/Tinderbox/download.html  +* Double-click the DMG to mount it. Depending on system settings this may happen automatically on download. A new Finder window opens. +* Select the 'Tinderbox.app' icon and drag it: +** onto the the alias icon next to it to install to the default location (in /Applications). Accept the prompt to overwrite the existing version. +** into any other location, e.g. the Desktop if installing a second version to test. +* Unmount the DMG. +* Use the new version. +It can also be useful to review the Document Settings and change any defaults that do not suit. It is certainly worth setting the user name value that is stored as the name of the creator of the note. The latter is very useful if sharing a file with other users who may edit it. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4FBQAAKwAAAAEAAAD9BAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4xMDJcYmx1ZTIwNDt9CntcKlxl eHBhbmRlZGNvbG9ydGJsOztcY3NnZW5lcmljcmdiXGMwXGM0MDAwMFxjODAwMDA7fQpccGFyZFx0 eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxw YXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBUaGUgcHJvY2VzcyBpcyBhcyBzaW1wbGUg YXM6XAoqIENsb3NlIFRpbmRlcmJveCAoaWYgb3BlbilcCiogRG93bmxvYWQgdGhlIERNRyBvZiB0 aGUgbGF0ZXN0IHZlcnNpb24gZnJvbSB0aGUgRWFzdGdhdGUgd2Vic2l0ZTogXGNmMiBodHRwczov L3d3dy5lYXN0Z2F0ZS5jb20vVGluZGVyYm94L2Rvd25sb2FkLmh0bWxcY2YwIFwnYTBcCiogRG91 YmxlLWNsaWNrIHRoZSBETUcgdG8gbW91bnQgaXQuIERlcGVuZGluZyBvbiBzeXN0ZW0gc2V0dGlu Z3MgdGhpcyBtYXkgaGFwcGVuIGF1dG9tYXRpY2FsbHkgb24gZG93bmxvYWQuIEEgbmV3IEZpbmRl ciB3aW5kb3cgb3BlbnMuXAoqIFNlbGVjdCB0aGUgJ1RpbmRlcmJveC5hcHAnIGljb24gYW5kIGRy YWcgaXQ6XAoqKiBvbnRvIHRoZSB0aGUgYWxpYXMgaWNvbiBuZXh0IHRvIGl0IHRvIGluc3RhbGwg dG8gdGhlIGRlZmF1bHQgbG9jYXRpb24gKGluIC9BcHBsaWNhdGlvbnMpLiBBY2NlcHQgdGhlIHBy b21wdCB0byBvdmVyd3JpdGUgdGhlIGV4aXN0aW5nIHZlcnNpb24uXAoqKiBpbnRvIGFueSBvdGhl ciBsb2NhdGlvbiwgZS5nLiB0aGUgRGVza3RvcCBpZiBcY2YyIGluc3RhbGxpbmcgYSBzZWNvbmQg dmVyc2lvblxjZjAgIHRvIHRlc3QuXAoqIFVubW91bnQgdGhlIERNRy5cCiogVXNlIHRoZSBuZXcg dmVyc2lvbi5cCkl0IGNhbiBhbHNvIGJlIHVzZWZ1bCB0byByZXZpZXcgdGhlIERvY3VtZW50IFNl dHRpbmdzIGFuZCBjaGFuZ2UgYW55IGRlZmF1bHRzIHRoYXQgZG8gbm90IHN1aXQuIEl0IGlzIGNl cnRhaW5seSB3b3J0aCBzZXR0aW5nIHRoZSBcY2YyIHVzZXIgbmFtZVxjZjAgIHZhbHVlIHRoYXQg aXMgc3RvcmVkIGFzIHRoZSBuYW1lIG9mIHRoZSBjcmVhdG9yIG9mIHRoZSBub3RlLiBUaGUgbGF0 dGVyIGlzIHZlcnkgdXNlZnVsIGlmIHNoYXJpbmcgYSBmaWxlIHdpdGggb3RoZXIgdXNlcnMgd2hv IG1heSBlZGl0IGl0Ln0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +-1 +2009-03-13T16:17:32-07:00 +ChangeRefSet +en +false +2021-08-19T02:06:45-07:00 +Updating an existing installation +true +30 +96 +-0.6000000134 +-0.6;0.2;-0.6;-1;-0.8;-0.8;-0.4;-0.6;-0.6;-0.8 +case-sensitive +case-sensitive +Rect[ 87 283 866 786] +5 +1 +To replace an existing version, first ensure you have closed the existing version. If required, back up the current app (or ensure you still have its installer). Then: +*mount the new version's disk image by double-clicking it +** default install: drag the application icon onto the Applications folder alias in the disk image +** custom location: drag the application icon onto the folder holding the current version +*Finder will ask if you wish to replace the current application; click the 'replace' button +*Tinderbox is now installed +If you wish to run more than one version, install the new version to a different folder from your existing one. However, do note that both versions will use the same preferences. If the later version has changed significantly, i.e. has differing preferences, this may cause the older version to behave unexpectedly. Versions 6 and 5 can co-exist but it is not recommended to attempt to work in both concurrently as this scenario is not tested. +Updating the application will inherit existing app preferences so if a preference or attribute default changes in a new version this may not be reflected as the app assumes the existing preference is the users choice. An change to preferences on new version install generally only occurs when completely new preferences are introduced or when the new default choice(s) no longer fit with the pre-existing ones. The user can always manually apply changes to bring preferences back in line with current defaults (assuming these are known!). For those using custom configuration files, also bear these in mind when reviewing changes to preferences. +Although you may have more than one version installed, and whilst they may both open if started you should not open more than one version/copy of the app at a time or you may get unexpected results. In other words, unless you are a beta tester and/or are specifically instructed to do so, only run one version at a time. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC76CAAAKwAAAAEAAADyCAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4xMDJcYmx1ZTIwNDt9CntcKlxl eHBhbmRlZGNvbG9ydGJsOztcY3NnZW5lcmljcmdiXGMwXGM0MDAwMFxjODAwMDA7fQpccGFyZFx0 eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxw YXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBUbyByZXBsYWNlIGFuIGV4aXN0aW5nIHZl cnNpb24sIGZpcnN0IGVuc3VyZSB5b3UgaGF2ZSBjbG9zZWQgdGhlIGV4aXN0aW5nIHZlcnNpb24u IElmIHJlcXVpcmVkLCBiYWNrIHVwIHRoZSBjdXJyZW50IGFwcCAob3IgZW5zdXJlIHlvdSBzdGls bCBoYXZlIGl0cyBpbnN0YWxsZXIpLiBUaGVuOlwKKm1vdW50IHRoZSBuZXcgdmVyc2lvbidzIGRp c2sgaW1hZ2UgYnkgZG91YmxlLWNsaWNraW5nIGl0XAoqKiBkZWZhdWx0IGluc3RhbGw6IGRyYWcg dGhlIGFwcGxpY2F0aW9uIGljb24gb250byB0aGUgQXBwbGljYXRpb25zIGZvbGRlciBhbGlhcyBp biB0aGUgZGlzayBpbWFnZVwKKiogY3VzdG9tIGxvY2F0aW9uOiBkcmFnIHRoZSBhcHBsaWNhdGlv biBpY29uIG9udG8gdGhlIGZvbGRlciBob2xkaW5nIHRoZSBjdXJyZW50IHZlcnNpb25cCipGaW5k ZXIgd2lsbCBhc2sgaWYgeW91IHdpc2ggdG8gcmVwbGFjZSB0aGUgY3VycmVudCBhcHBsaWNhdGlv bjsgY2xpY2sgdGhlICdyZXBsYWNlJyBidXR0b25cCipUaW5kZXJib3ggaXMgbm93IGluc3RhbGxl ZFwKSWYgeW91IHdpc2ggdG8gcnVuIG1vcmUgdGhhbiBvbmUgdmVyc2lvbiwgaW5zdGFsbCB0aGUg bmV3IHZlcnNpb24gdG8gYSBkaWZmZXJlbnQgZm9sZGVyIGZyb20geW91ciBleGlzdGluZyBvbmUu IEhvd2V2ZXIsIGRvIG5vdGUgdGhhdCBib3RoIHZlcnNpb25zIHdpbGwgdXNlIHRoZSBzYW1lIHBy ZWZlcmVuY2VzLiBJZiB0aGUgbGF0ZXIgdmVyc2lvbiBoYXMgY2hhbmdlZCBzaWduaWZpY2FudGx5 LCBpLmUuIGhhcyBkaWZmZXJpbmcgcHJlZmVyZW5jZXMsIHRoaXMgbWF5IGNhdXNlIHRoZSBvbGRl ciB2ZXJzaW9uIHRvIGJlaGF2ZSB1bmV4cGVjdGVkbHkuIFZlcnNpb25zIDYgYW5kIDUgY2FuIGNv LWV4aXN0IGJ1dCBpdCBpcyBub3QgcmVjb21tZW5kZWQgdG8gYXR0ZW1wdCB0byB3b3JrIGluIGJv dGggY29uY3VycmVudGx5IGFzIHRoaXMgc2NlbmFyaW8gaXMgbm90IHRlc3RlZC5cClVwZGF0aW5n IHRoZSBhcHBsaWNhdGlvbiB3aWxsIGluaGVyaXQgZXhpc3RpbmcgYXBwIHByZWZlcmVuY2VzIHNv IGlmIGEgcHJlZmVyZW5jZSBvciBhdHRyaWJ1dGUgZGVmYXVsdCBjaGFuZ2VzIGluIGEgbmV3IHZl cnNpb24gdGhpcyBtYXkgbm90IGJlIHJlZmxlY3RlZCBhcyB0aGUgYXBwIGFzc3VtZXMgdGhlIGV4 aXN0aW5nIHByZWZlcmVuY2UgaXMgdGhlIHVzZXJzIGNob2ljZS4gQW4gY2hhbmdlIHRvIHByZWZl cmVuY2VzIG9uIG5ldyB2ZXJzaW9uIGluc3RhbGwgZ2VuZXJhbGx5IG9ubHkgb2NjdXJzIHdoZW4g Y29tcGxldGVseSBuZXcgcHJlZmVyZW5jZXMgYXJlIGludHJvZHVjZWQgb3Igd2hlbiB0aGUgbmV3 IGRlZmF1bHQgY2hvaWNlKHMpIG5vIGxvbmdlciBmaXQgd2l0aCB0aGUgcHJlLWV4aXN0aW5nIG9u ZXMuIFRoZSB1c2VyIGNhbiBhbHdheXMgbWFudWFsbHkgYXBwbHkgY2hhbmdlcyB0byBicmluZyBw cmVmZXJlbmNlcyBiYWNrIGluIGxpbmUgd2l0aCBjdXJyZW50IGRlZmF1bHRzIChhc3N1bWluZyB0 aGVzZSBhcmUga25vd24hKS4gRm9yIHRob3NlIHVzaW5nIFxjZjIgY3VzdG9tIGNvbmZpZ3VyYXRp b25cY2YwICBmaWxlcywgYWxzbyBiZWFyIHRoZXNlIGluIG1pbmQgd2hlbiByZXZpZXdpbmcgY2hh bmdlcyB0byBwcmVmZXJlbmNlcy5cCkFsdGhvdWdoIHlvdSBtYXkgaGF2ZSBtb3JlIHRoYW4gb25l IHZlcnNpb24gaW5zdGFsbGVkLCBhbmQgd2hpbHN0IHRoZXkgbWF5IGJvdGggb3BlbiBpZiBzdGFy dGVkIHlvdSBzaG91bGQgbm90IG9wZW4gbW9yZSB0aGFuIG9uZSB2ZXJzaW9uL2NvcHkgb2YgdGhl IGFwcCBhdCBhIHRpbWUgb3IgeW91IG1heSBnZXQgdW5leHBlY3RlZCByZXN1bHRzLiBJbiBvdGhl ciB3b3JkcywgdW5sZXNzIHlvdSBhcmUgYSBiZXRhIHRlc3RlciBhbmQvb3IgYXJlIHNwZWNpZmlj YWxseSBpbnN0cnVjdGVkIHRvIGRvIHNvLCBvbmx5IHJ1biBvbmUgdmVyc2lvbiBhdCBhIHRpbWUu fQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +-1 +2011-06-02T03:05:00-07:00 +ChangeRefSet +en +2020-01-28T08:36:20-08:00 +Installing more than one version (e.g. to test a new version) +true +21 +63 +-0.5333333363 +-0.4;-0.8;-0.2;-0.4;-1;-1;-0.6;0.6;-1 +Rect[ 95 223 795 673] +7.75 +1 +NOTE: Nearly all users should only ever need to have one version installed—either the current one or the last one available when their free upgrades expired. +However, occasionally it can be necessary to want to have two versions installed at once. A good example is assessing a new version to decide on purchasing an upgrade after having let cover lapse. This approach is also needed for beta testers. +So, it is possible, but do so with care. It is not a supported form of general use. Both versions will share the same app settings. +Do not try to open both versions at the same time—you will not get a warning (or a crash) but you may get unexpected results, so do not do it! +It is suggested to leave the current version of the application installed in Applications. This user then places secondary versions on the Desktop, or whatever location is chosen. If wishing to keep multiple version in the same folder, one will need renaming before being added to the folder. +As all installed versions share settings file, if using a much newer version for test, there is a chance the settings may not then work in the older version. This has not been seen, but if it does old app setting may be lost. Plan accordingly. +As aTbRef's author is also a beta tester, this document has been used editing on multiple versions of Tinderbox (albeit one version at a time) including most betas and without harm. +Note: it is worth repeating that very few users will ever need to use this configuration, but it is worth documenting for those who do. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4jBwAAKwAAAAEAAAAbBwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBOT1RFOiBOZWFybHkgYWxsIHVzZXJz IHNob3VsZCBvbmx5IGV2ZXIgbmVlZCB0byBoYXZlIG9uZSB2ZXJzaW9uIGluc3RhbGxlZFwnOTdl aXRoZXIgdGhlIGN1cnJlbnQgb25lIG9yIHRoZSBsYXN0IG9uZSBhdmFpbGFibGUgd2hlbiB0aGVp ciBmcmVlIHVwZ3JhZGVzIGV4cGlyZWQuIFwKSG93ZXZlciwgb2NjYXNpb25hbGx5IGl0IGNhbiBi ZSBuZWNlc3NhcnkgdG8gd2FudCB0byBoYXZlIHR3byB2ZXJzaW9ucyBpbnN0YWxsZWQgYXQgb25j ZS4gQSBnb29kIGV4YW1wbGUgaXMgYXNzZXNzaW5nIGEgbmV3IHZlcnNpb24gdG8gZGVjaWRlIG9u IHB1cmNoYXNpbmcgYW4gdXBncmFkZSBhZnRlciBoYXZpbmcgbGV0IGNvdmVyIGxhcHNlLiBUaGlz IGFwcHJvYWNoIGlzIGFsc28gbmVlZGVkIGZvciBiZXRhIHRlc3RlcnMuXApTbywgaXQgaXMgcG9z c2libGUsIGJ1dCBkbyBzbyB3aXRoIGNhcmUuIEl0IGlzIG5vdCBhIHN1cHBvcnRlZCBmb3JtIG9m IGdlbmVyYWwgdXNlLiBCb3RoIHZlcnNpb25zIHdpbGwgc2hhcmUgdGhlIHNhbWUgYXBwIHNldHRp bmdzLiBcCkRvIG5vdCB0cnkgdG8gb3BlbiBib3RoIHZlcnNpb25zIGF0IHRoZSBzYW1lIHRpbWVc Jzk3eW91IHdpbGwgbm90IGdldCBhIHdhcm5pbmcgKG9yIGEgY3Jhc2gpIGJ1dCB5b3UgbWF5IGdl dCB1bmV4cGVjdGVkIHJlc3VsdHMsIHNvIGRvIG5vdCBkbyBpdCFcCkl0IGlzIHN1Z2dlc3RlZCB0 byBsZWF2ZSB0aGUgY3VycmVudCB2ZXJzaW9uIG9mIHRoZSBhcHBsaWNhdGlvbiBpbnN0YWxsZWQg aW4gQXBwbGljYXRpb25zLiBUaGlzIHVzZXIgdGhlbiBwbGFjZXMgc2Vjb25kYXJ5IHZlcnNpb25z IG9uIHRoZSBEZXNrdG9wLCBvciB3aGF0ZXZlciBsb2NhdGlvbiBpcyBjaG9zZW4uIElmIHdpc2hp bmcgdG8ga2VlcCBtdWx0aXBsZSB2ZXJzaW9uIGluIHRoZSBzYW1lIGZvbGRlciwgb25lIHdpbGwg bmVlZCByZW5hbWluZyBiZWZvcmUgYmVpbmcgYWRkZWQgdG8gdGhlIGZvbGRlci5cCkFzIGFsbCBp bnN0YWxsZWQgdmVyc2lvbnMgc2hhcmUgc2V0dGluZ3MgZmlsZSwgaWYgdXNpbmcgYSBtdWNoIG5l d2VyIHZlcnNpb24gZm9yIHRlc3QsIHRoZXJlIGlzIGEgY2hhbmNlIHRoZSBzZXR0aW5ncyBtYXkg bm90IHRoZW4gd29yayBpbiB0aGUgb2xkZXIgdmVyc2lvbi4gVGhpcyBoYXMgbm90IGJlZW4gc2Vl biwgYnV0IGlmIGl0IGRvZXMgb2xkIGFwcCBzZXR0aW5nIG1heSBiZSBsb3N0LiBQbGFuIGFjY29y ZGluZ2x5LlwKQXMgYVRiUmVmJ3MgYXV0aG9yIGlzIGFsc28gYSBiZXRhIHRlc3RlciwgdGhpcyBk b2N1bWVudCBoYXMgYmVlbiB1c2VkIGVkaXRpbmcgb24gbXVsdGlwbGUgdmVyc2lvbnMgb2YgVGlu ZGVyYm94IChhbGJlaXQgb25lIHZlcnNpb24gYXQgYSB0aW1lKSBpbmNsdWRpbmcgbW9zdCBiZXRh cyBhbmQgd2l0aG91dCBoYXJtLlwKTm90ZTogaXQgaXMgd29ydGggcmVwZWF0aW5nIHRoYXQgdmVy eSBmZXcgdXNlcnMgd2lsbCBldmVyIG5lZWQgdG8gdXNlIHRoaXMgY29uZmlndXJhdGlvbiwgYnV0 IGl0IGlzIHdvcnRoIGRvY3VtZW50aW5nIGZvciB0aG9zZSB3aG8gZG8ufQEAAAAjAAAAAQAAAAcA AABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +-1 +2010-10-03T08:00:00-07:00 +ChangeRefSet +en +false +2021-04-13T03:15:01-07:00 +Application Support +Migrating Tinderbox to a new computer +true +28 +98 +-0.3714285833 +-0.4;0.4;-0.6;-0.6;-0.6;-0.4;-0.4 +case-sensitive +case-sensitive +Rect[ 94 195 794 645] +5.5 +0.5 +With a current original or upgrade licence, simply download the latest version of Tinderbox onto your new compute and register as normally. +If your licence for free updates has expired the process is the same except you should install the last version that your licence allows. If you no longer have the installer for that version, email Tinderbox support and ask for the download URL for your version. +Note the limitations on using the same licence on multiple computers. +Other aspects to consider: +* Preferences file. This is in <code>~/Library/Preferences</code>. That folder will contain a preferences file and (if used) a Tinderbox user dictionary. +* Configuration files. If you have customised badges, colour menus, etc., or have a set of favourite files, check your configuration files which are at <code>~/Library/Application Support/Tinderbox/</code>. The latter folder can also be opened from the Tinderbox Help menu. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5TBQAAKwAAAAEAAABLBQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDEwMlxncmVlbjBcYmx1ZTIwNDtccmVkMFxn cmVlbjEwMlxibHVlMjA0O30Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O1xjc2dlbmVyaWNyZ2JcYzQw MDAwXGMwXGM4MDAwMDtcY3NnZW5lcmljcmdiXGMwXGM0MDAwMFxjODAwMDA7fQpccGFyZFx0eDcy MFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0 aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBXaXRoIGEgY3VycmVudCBvcmlnaW5hbCBvciB1 cGdyYWRlIGxpY2VuY2UsIHNpbXBseSBkb3dubG9hZCB0aGUgbGF0ZXN0IHZlcnNpb24gb2YgVGlu ZGVyYm94IG9udG8geW91ciBuZXcgY29tcHV0ZSBhbmQgXGNmMiByZWdpc3RlclxjZjAgIGFzIG5v cm1hbGx5LlwKSWYgeW91ciBsaWNlbmNlIGZvciBmcmVlIHVwZGF0ZXMgaGFzIGV4cGlyZWQgdGhl IHByb2Nlc3MgaXMgdGhlIHNhbWUgZXhjZXB0IHlvdSBzaG91bGQgaW5zdGFsbCB0aGUgbGFzdCB2 ZXJzaW9uIHRoYXQgeW91ciBsaWNlbmNlIGFsbG93cy4gSWYgeW91IG5vIGxvbmdlciBoYXZlIHRo ZSBpbnN0YWxsZXIgZm9yIHRoYXQgdmVyc2lvbiwgZW1haWwgVGluZGVyYm94IHN1cHBvcnQgYW5k IGFzayBmb3IgdGhlIGRvd25sb2FkIFVSTCBmb3IgeW91ciB2ZXJzaW9uLlwKTm90ZSB0aGUgbGlt aXRhdGlvbnMgb24gdXNpbmcgdGhlIHNhbWUgbGljZW5jZSBvbiBcY2YzIG11bHRpcGxlIGNvbXB1 dGVyc1xjZjAgLlwKT3RoZXIgYXNwZWN0cyB0byBjb25zaWRlcjpcCiogUHJlZmVyZW5jZXMgZmls ZS4gVGhpcyBpcyBpbiA8Y29kZT5+L0xpYnJhcnkvUHJlZmVyZW5jZXM8L2NvZGU+LiBUaGF0IGZv bGRlciB3aWxsIGNvbnRhaW4gYSBwcmVmZXJlbmNlcyBmaWxlIGFuZCAoaWYgdXNlZCkgYSBUaW5k ZXJib3ggdXNlciBkaWN0aW9uYXJ5LlwKKiBDb25maWd1cmF0aW9uIGZpbGVzLiBJZiB5b3UgaGF2 ZSBjdXN0b21pc2VkIGJhZGdlcywgY29sb3VyIG1lbnVzLCBldGMuLCBvciBoYXZlIGEgc2V0IG9m IGZhdm91cml0ZSBmaWxlcywgY2hlY2sgeW91ciBcY2YzIGNvbmZpZ3VyYXRpb24gZmlsZXNcY2Yw ICB3aGljaCBhcmUgYXQgPGNvZGU+fi9MaWJyYXJ5L0FwcGxpY2F0aW9uIFN1cHBvcnQvVGluZGVy Ym94LzwvY29kZT4uIFRoZSBsYXR0ZXIgZm9sZGVyIGNhbiBhbHNvIGJlIG9wZW5lZCBmcm9tIHRo ZSBUaW5kZXJib3ggXGNmMyBIZWxwXGNmMCAgbWVudS5cCn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0 ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + + +-1 +2009-03-13T16:13:28-07:00 +ChangeRefSet +en +false +2019-10-25T06:49:51-07:00 +Application Support +Uninstalling Tinderbox +true +22 +61 +-0.3230769267 +-1;-0.2;-0.2;-0.2;-0.2;-0.4;-0.2;-0.6;0.6;-0.6;-0.2;0;-1 +case-sensitive +case-sensitive +2 +0 +Close Tinderbox, open the folder where it is stored (default is /Applications/) and drag the app to the Trash. Supporting files will be found in the user account Library, i.e. <code>~/Library/Preferences/</code> at: +* <code>com.eastgate.TinderboxSix.plist</code> (Tinderbox v6+) +* <code>com.eastgate.TinderboxSix.LSSharedFileList.plist</code> (Tinderbox v6+) +* <code>com.eastgate.Tinderbox.plist</code> (Tinderbox pre v6) +* <code>Tinderbox user dictionary</code>  +* <code>Tinderbox™ Preferences</code>  +Check, especially If you have installed custom configuration files, and remove the folder and its contents at: +* <code>~/Library/Application Support/Tinderbox/</code> +If you have installed the app at a global level (for all accounts) you may need to check: +* <code>/Library/Preferences/</code> +* <code>/Library/Application Support/Tinderbox</code> +Any support files in these locations may deleted (or archived off elsewhere). + + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7WBAAAKwAAAAEAAADOBAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0 aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBDbG9zZSBUaW5kZXJib3gsIG9wZW4gdGhlIGZv bGRlciB3aGVyZSBpdCBpcyBzdG9yZWQgKGRlZmF1bHQgaXMgL0FwcGxpY2F0aW9ucy8pIGFuZCBk cmFnIHRoZSBhcHAgdG8gdGhlIFRyYXNoLiBTdXBwb3J0aW5nIGZpbGVzIHdpbGwgYmUgZm91bmQg aW4gdGhlIHVzZXIgYWNjb3VudCBMaWJyYXJ5LCBpLmUuIDxjb2RlPn4vTGlicmFyeS9QcmVmZXJl bmNlcy88L2NvZGU+IGF0OlwKKiA8Y29kZT5jb20uZWFzdGdhdGUuVGluZGVyYm94U2l4LnBsaXN0 PC9jb2RlPlwnYTAoVGluZGVyYm94IHY2KylcCiogPGNvZGU+Y29tLmVhc3RnYXRlLlRpbmRlcmJv eFNpeC5MU1NoYXJlZEZpbGVMaXN0LnBsaXN0PC9jb2RlPlwnYTAoVGluZGVyYm94IHY2KylcCiog PGNvZGU+Y29tLmVhc3RnYXRlLlRpbmRlcmJveC5wbGlzdDwvY29kZT5cJ2EwKFRpbmRlcmJveCBw cmUgdjYpXAoqIDxjb2RlPlRpbmRlcmJveCB1c2VyIGRpY3Rpb25hcnk8L2NvZGU+XCdhMFwKKiA8 Y29kZT5UaW5kZXJib3hcJzk5IFByZWZlcmVuY2VzPC9jb2RlPlwnYTBcCkNoZWNrLCBlc3BlY2lh bGx5IElmIHlvdSBoYXZlIGluc3RhbGxlZCBjdXN0b20gY29uZmlndXJhdGlvbiBmaWxlcywgYW5k IHJlbW92ZSB0aGUgZm9sZGVyIGFuZCBpdHMgY29udGVudHMgYXQ6XAoqIDxjb2RlPn4vTGlicmFy eS9BcHBsaWNhdGlvbiBTdXBwb3J0L1RpbmRlcmJveC88L2NvZGU+IFwKSWYgeW91IGhhdmUgaW5z dGFsbGVkIHRoZSBhcHAgYXQgYSBnbG9iYWwgbGV2ZWwgKGZvciBhbGwgYWNjb3VudHMpIHlvdSBt YXkgbmVlZCB0byBjaGVjazpcCiogPGNvZGU+L0xpYnJhcnkvUHJlZmVyZW5jZXMvPC9jb2RlPiBc CiogPGNvZGU+L0xpYnJhcnkvQXBwbGljYXRpb24gU3VwcG9ydC9UaW5kZXJib3g8L2NvZGU+XApB bnkgc3VwcG9ydCBmaWxlcyBpbiB0aGVzZSBsb2NhdGlvbnMgbWF5IGRlbGV0ZWQgKG9yIGFyY2hp dmVkIG9mZiBlbHNld2hlcmUpLlwKXAp9AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYB AAAAAAAAAAAAAA== + + +-1 +2010-10-03T07:50:00-07:00 +ChangeRefSet +en +false +2021-11-25T15:06:07-08:00 +TBX +Demo & Viewer mode +true +25 +93 +-0.7200000167 +-0.6;-0.6;-0.8;-0.6;-1 +case-sensitive +case-sensitive +4.5 +1 +If Tinderbox is installed and not registered it runs a demo. In demo mode the app is fully functional except for the abilities to add more than 24 new notes. +This means the demo can be used as a viewer for TBX files as there is no cost to downloading and using the demo. +The demo can open and edit TBXs with more than 24 notes—it just cannot add more than 24 new ones. Thus, if trying out the demo it can be useful to download various demo TBXs just to see how larger documents look and to play around with their arrangement of notes. +The demo does not expire and on application of a registration code becomes the full application. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6WAwAAKwAAAAEAAACOAwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBJZiBUaW5kZXJib3ggaXMgaW5zdGFs bGVkIGFuZCBub3QgcmVnaXN0ZXJlZCBpdCBydW5zIGEgZGVtby4gSW4gZGVtbyBtb2RlIHRoZSBh cHAgaXMgZnVsbHkgZnVuY3Rpb25hbCBleGNlcHQgZm9yIHRoZSBhYmlsaXRpZXMgdG8gYWRkIG1v cmUgdGhhbiAyNCBuZXcgbm90ZXMuXApUaGlzIG1lYW5zIHRoZSBkZW1vIGNhbiBiZSB1c2VkIGFz IGEgdmlld2VyIGZvciBUQlggZmlsZXMgYXMgdGhlcmUgaXMgbm8gY29zdCB0byBkb3dubG9hZGlu ZyBhbmQgdXNpbmcgdGhlIGRlbW8uXApUaGUgZGVtbyBjYW4gb3BlbiBhbmQgZWRpdCBUQlhzIHdp dGggbW9yZSB0aGFuIDI0IG5vdGVzXCc5N2l0IGp1c3QgY2Fubm90IGFkZCBtb3JlIHRoYW4gMjQg bmV3IG9uZXMuIFRodXMsIGlmIHRyeWluZyBvdXQgdGhlIGRlbW8gaXQgY2FuIGJlIHVzZWZ1bCB0 byBkb3dubG9hZCB2YXJpb3VzIGRlbW8gVEJYcyBqdXN0IHRvIHNlZSBob3cgbGFyZ2VyIGRvY3Vt ZW50cyBsb29rIGFuZCB0byBwbGF5IGFyb3VuZCB3aXRoIHRoZWlyIGFycmFuZ2VtZW50IG9mIG5v dGVzLlwKVGhlIGRlbW8gZG9lcyBub3QgZXhwaXJlIGFuZCBvbiBhcHBsaWNhdGlvbiBvZiBhIHJl Z2lzdHJhdGlvbiBjb2RlIGJlY29tZXMgdGhlIGZ1bGwgYXBwbGljYXRpb24ufQEAAAAjAAAAAQAA AAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +2015-03-25T01:16:59-07:00 +en +2019-10-25T06:49:51-07:00 +Tinderbox documents +true +19 +-0.4;0.4 +5.5 +0 +^childLinks^ +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4fAQAAKwAAAAEAAAAXAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0 aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBeY2hpbGRMaW5rc159AQAAACMAAAABAAAABwAA AFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + +3373607281 +2010-11-26T00:08:00-08:00 +1 +2015-03-25T03:29:42-07:00 + +100 +3 +1 +-0.5 + + +-1 +2012-06-11T01:11:00-07:00 +ChangeRefSet +en +false +2020-01-28T08:37:24-08:00 +What does a Tinderbox document contain? +17 +78 +-0.5166666768 +-0.4;-0.8;-0.4;-0.2;0;-0.8;-0.4;-0.8;-0.4;-0.8;-0.6;-0.6 +case-sensitive +case-sensitive +Rect[ 989 479 1689 979] +12.75 +1 +A Tinderbox document is a self-contained storage of your notes and information about them including: +* every note (including any embedded images) +* every agent +* every adornment (including picture adornments) +* any non-default Document Settings +* user attributes +* any user added/customised link types, defined colours, stamps and macros +* information about open document windows and tabs +Note that embedding images inside a document—whether as map adornments or in notes—will likely add noticeably to the overall file size of the document. +The document data is stored as XML. Those whose understand XML can (at their own risk). Use XML tools and techniques to read, extract or even modify data. Do not attempt to edit XML data for Tinderbox files that are also currently open in Tinderbox but rather close them first. Users altering TBX documents by editing the XML source should not this is not formally supported as an editing method; i.e. do not expect Tech Support to clear up after user mistakes. See more on the XML structure of TBX documents. +Either to save space for long term storage or for safe transmission (e.g. as email attachments), Tinderbox files compress quite well. To make a ZIP format archive of one or more documents, select the Tinderbox file(s) in a Finder window, right-click the selection and choose the 'Compress' option. A Zip file will be created alongside the selection. The name of the file is either the filename plus a '.zip' extension or 'archive.zip' if multiple files are compressed. The name of the compressed file can be altered without affecting the contents (though leave the .zip' extension!). +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6LBwAAKwAAAAEAAACDBwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBBIFRpbmRlcmJveCBkb2N1bWVudCBp cyBhIHNlbGYtY29udGFpbmVkIHN0b3JhZ2Ugb2YgeW91ciBub3RlcyBhbmQgaW5mb3JtYXRpb24g YWJvdXQgdGhlbSBpbmNsdWRpbmc6XAoqIGV2ZXJ5IG5vdGUgKGluY2x1ZGluZyBhbnkgZW1iZWRk ZWQgaW1hZ2VzKVwKKiBldmVyeSBhZ2VudFwKKiBldmVyeSBhZG9ybm1lbnQgKGluY2x1ZGluZyBw aWN0dXJlIGFkb3JubWVudHMpXAoqIGFueSBub24tZGVmYXVsdCBEb2N1bWVudCBTZXR0aW5nc1wK KiB1c2VyIGF0dHJpYnV0ZXNcCiogYW55IHVzZXIgYWRkZWQvY3VzdG9taXNlZCBsaW5rIHR5cGVz LCBkZWZpbmVkIGNvbG91cnMsIHN0YW1wcyBhbmQgbWFjcm9zXAoqIGluZm9ybWF0aW9uIGFib3V0 IG9wZW4gZG9jdW1lbnQgd2luZG93cyBhbmQgdGFic1wKTm90ZSB0aGF0IGVtYmVkZGluZyBpbWFn ZXMgaW5zaWRlIGEgZG9jdW1lbnRcJzk3d2hldGhlciBhcyBtYXAgYWRvcm5tZW50cyBvciBpbiBu b3Rlc1wnOTd3aWxsIGxpa2VseSBhZGQgbm90aWNlYWJseSB0byB0aGUgb3ZlcmFsbCBmaWxlIHNp emUgb2YgdGhlIGRvY3VtZW50LlwKVGhlIGRvY3VtZW50IGRhdGEgaXMgc3RvcmVkIGFzIFhNTC4g VGhvc2Ugd2hvc2UgdW5kZXJzdGFuZCBYTUwgY2FuIChhdCB0aGVpciBvd24gcmlzaykuIFVzZSBY TUwgdG9vbHMgYW5kIHRlY2huaXF1ZXMgdG8gcmVhZCwgZXh0cmFjdCBvciBldmVuIG1vZGlmeSBk YXRhLiBEbyBub3QgYXR0ZW1wdCB0byBlZGl0IFhNTCBkYXRhIGZvciBUaW5kZXJib3ggZmlsZXMg dGhhdCBhcmUgYWxzbyBjdXJyZW50bHkgb3BlbiBpbiBUaW5kZXJib3ggYnV0IHJhdGhlciBjbG9z ZSB0aGVtIGZpcnN0LiBVc2VycyBhbHRlcmluZyBUQlggZG9jdW1lbnRzIGJ5IGVkaXRpbmcgdGhl IFhNTCBzb3VyY2Ugc2hvdWxkIG5vdCB0aGlzIGlzIG5vdCBmb3JtYWxseSBzdXBwb3J0ZWQgYXMg YW4gZWRpdGluZyBtZXRob2Q7IGkuZS4gZG8gbm90IGV4cGVjdCBUZWNoIFN1cHBvcnQgdG8gY2xl YXIgdXAgYWZ0ZXIgdXNlciBtaXN0YWtlcy4gU2VlIG1vcmUgb24gdGhlIFhNTCBzdHJ1Y3R1cmUg b2YgVEJYIGRvY3VtZW50cy5cCkVpdGhlciB0byBzYXZlIHNwYWNlIGZvciBsb25nIHRlcm0gc3Rv cmFnZSBvciBmb3Igc2FmZSB0cmFuc21pc3Npb24gKGUuZy4gYXMgZW1haWwgYXR0YWNobWVudHMp LCBUaW5kZXJib3ggZmlsZXMgY29tcHJlc3MgcXVpdGUgd2VsbC4gVG8gbWFrZSBhIFpJUCBmb3Jt YXQgYXJjaGl2ZSBvZiBvbmUgb3IgbW9yZSBkb2N1bWVudHMsIHNlbGVjdCB0aGUgVGluZGVyYm94 IGZpbGUocykgaW4gYSBGaW5kZXIgd2luZG93LCByaWdodC1jbGljayB0aGUgc2VsZWN0aW9uIGFu ZCBjaG9vc2UgdGhlICdDb21wcmVzcycgb3B0aW9uLiBBIFppcCBmaWxlIHdpbGwgYmUgY3JlYXRl ZCBhbG9uZ3NpZGUgdGhlIHNlbGVjdGlvbi4gVGhlIG5hbWUgb2YgdGhlIGZpbGUgaXMgZWl0aGVy IHRoZSBmaWxlbmFtZSBwbHVzIGEgJy56aXAnIGV4dGVuc2lvbiBvciAnYXJjaGl2ZS56aXAnIGlm IG11bHRpcGxlIGZpbGVzIGFyZSBjb21wcmVzc2VkLiBUaGUgbmFtZSBvZiB0aGUgY29tcHJlc3Nl ZCBmaWxlIGNhbiBiZSBhbHRlcmVkIHdpdGhvdXQgYWZmZWN0aW5nIHRoZSBjb250ZW50cyAodGhv dWdoIGxlYXZlIHRoZSAuemlwJyBleHRlbnNpb24hKS59AQAAACMAAAABAAAABwAAAFRYVC5ydGYQ AAAAvsy5YbYBAAAAAAAAAAAAAA== + + + +2015-03-25T01:17:31-07:00 +en +2019-08-29T14:25:35-07:00 +Support +true +18 +0.400000006 +0.4;0.4 +9 +0 +^childLinks^ +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4fAQAAKwAAAAEAAAAXAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0 aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBeY2hpbGRMaW5rc159AQAAACMAAAABAAAABwAA AFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + +-1 +2011-02-21T02:25:00-08:00 +ChangeRefSet +en +info@eastgate.com +2019-09-30T10:05:32-07:00 +Reporting Problems +true +12 +141 +-0.400000006 +-0.8;0;-0.4 +Rect[ 435 339 1135 789] +14 +1 +In the event you have problems with the application or with particular TBX(s), formal tech support is offered via email at info@eastgate.com. +Bear in mind that the online forums are user-to-user (i.e. not formal Eastgate support), so people helping there are fellow users who do not have access to the internals of the app. They can however be a useful source of advice on the how and why of using Tinderbox and specific techniques. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4sAwAAKwAAAAEAAAAkAwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO1xyZWQyNTVcZ3Jl ZW4yNTVcYmx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMwXGMwO1xj c3NyZ2JcYzEwMDAwMFxjMTAwMDAwXGMxMDAwMDA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoK XGYwXGZzMzIgXGNmMiBcY2IzIEluIHRoZSBldmVudCB5b3UgaGF2ZSBwcm9ibGVtcyB3aXRoIHRo ZSBhcHBsaWNhdGlvbiBvciB3aXRoIHBhcnRpY3VsYXIgVEJYKHMpLCBmb3JtYWwgdGVjaCBzdXBw b3J0IGlzIG9mZmVyZWQgdmlhIGVtYWlsIGF0IGluZm9AZWFzdGdhdGUuY29tLlwKQmVhciBpbiBt aW5kIHRoYXQgdGhlIG9ubGluZSBmb3J1bXMgYXJlIHVzZXItdG8tdXNlciAoaS5lLiBub3QgZm9y bWFsIEVhc3RnYXRlIHN1cHBvcnQpLCBzbyBwZW9wbGUgaGVscGluZyB0aGVyZSBhcmUgZmVsbG93 IHVzZXJzIHdobyBkbyBub3QgaGF2ZSBhY2Nlc3MgdG8gdGhlIGludGVybmFscyBvZiB0aGUgYXBw LiBUaGV5IGNhbiBob3dldmVyIGJlIGEgdXNlZnVsIHNvdXJjZSBvZiBhZHZpY2Ugb24gdGhlIGhv dyBhbmQgd2h5IG9mIHVzaW5nIFRpbmRlcmJveCBhbmQgc3BlY2lmaWMgdGVjaG5pcXVlcy59AQAA ACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +-1 +picture +2012-06-08T06:36:00-07:00 +ChangeRefSet +en +info@eastgate.com +/Users/mwra/Documents/TBX/atbref5/images/TBX_v5_11_1_tbx_ext.png +false +2021-08-19T02:06:54-07:00 +Tinderbox files have no '.tbx' extension +true +82 +129 +-0.6000000089 +-0.6;0;-0.8;-0.8;-0.2;-0.8;-1 +case-sensitive +case-sensitive +6-02-00_misc_Finder-Exts.png +326 +404 +Rect[ 836 274 1536 774] +13 +1 +First check you have not set Finder's preferences to hide file extensions: see how. If you have, you will not see any file extensions! +If a Tinderbox file has no '.tbx' extension, even when extensions are shown, then there are some possible causes: +* If you used Tinderbox before July 2005 (v2.5), the application did not add extensions and relied on old-style Mac OS resource fork info. All such legacy Tinderbox files should now be given a '.tbx' extension. +* You somehow deleted the extension. If you are certain the file is a Tinderbox document, then give it a '.tbx' extension and try opening it +* The file is not really a Tinderbox file. Either—if confident to look at XML—look at the source code in a text editor. A Tinderbox file will mention the app name on line #2 of the code. Or, send a copy of the file to support (info@eastgate.com). +Now your files have the correct extension they should show a Tinderbox file icon and you should be able to open then simply by double-clicking their file icon. If not, see here. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7EBQAAKwAAAAEAAAC8BQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4xMDJcYmx1ZTIwNDtccmVkMjU1 XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7XGNzZ2VuZXJpY3JnYlxj MFxjNDAwMDBcYzgwMDAwO1xjc3NyZ2JcYzEwMDAwMFxjMTAwMDAwXGMxMDAwMDBcYzEwMDA7fQpc cGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0 dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBGaXJzdCBjaGVjayB5b3UgaGF2 ZSBub3Qgc2V0IEZpbmRlcidzIHByZWZlcmVuY2VzIHRvIGhpZGUgZmlsZSBleHRlbnNpb25zOiBc Y2YyIHNlZSBob3dcY2YwIC4gSWYgeW91IGhhdmUsIHlvdSB3aWxsIG5vdCBzZWUgYW55IGZpbGUg ZXh0ZW5zaW9ucyFcCklmIGEgVGluZGVyYm94IGZpbGUgaGFzIG5vICcudGJ4JyBleHRlbnNpb24s IGV2ZW4gd2hlbiBleHRlbnNpb25zIGFyZSBzaG93biwgdGhlbiB0aGVyZSBhcmUgc29tZSBwb3Nz aWJsZSBjYXVzZXM6XAoqIElmIHlvdSB1c2VkIFRpbmRlcmJveCBiZWZvcmUgSnVseSAyMDA1ICh2 Mi41KSwgdGhlIGFwcGxpY2F0aW9uIGRpZCBub3QgYWRkIGV4dGVuc2lvbnMgYW5kIHJlbGllZCBv biBvbGQtc3R5bGUgTWFjIE9TIHJlc291cmNlIGZvcmsgaW5mby4gQWxsIHN1Y2ggbGVnYWN5IFRp bmRlcmJveCBmaWxlcyBzaG91bGQgbm93IGJlIGdpdmVuIGEgJy50YngnIGV4dGVuc2lvbi5cCiog WW91IHNvbWVob3cgZGVsZXRlZCB0aGUgZXh0ZW5zaW9uLiBJZiB5b3UgYXJlIGNlcnRhaW4gdGhl IGZpbGUgaXMgYSBUaW5kZXJib3ggZG9jdW1lbnQsIHRoZW4gZ2l2ZSBpdCBhICcudGJ4JyBleHRl bnNpb24gYW5kIHRyeSBvcGVuaW5nIGl0XAoqIFRoZSBmaWxlXGNiMyAgaXMgbm90IHJlYWxseSBh XGNiMSAgVGluZGVyYm94IGZpbGUuIEVpdGhlclwnOTdpZiBjb25maWRlbnQgdG8gbG9vayBhdCBY TUxcJzk3bG9vayBhdCB0aGUgc291cmNlIGNvZGUgaW4gYSB0ZXh0IGVkaXRvci4gQSBUaW5kZXJi b3ggZmlsZSB3aWxsIG1lbnRpb24gdGhlIGFwcCBuYW1lIG9uIGxpbmUgIzIgb2YgdGhlIGNvZGUu IE9yLCBzZW5kIGEgY29weSBvZiB0aGUgZmlsZSB0byBzdXBwb3J0IChcY2YyIGluZm9AZWFzdGdh dGUuY29tXGNmMCApLlwKTm93IHlvdXIgZmlsZXMgaGF2ZSB0aGUgY29ycmVjdCBleHRlbnNpb24g dGhleSBzaG91bGQgc2hvdyBhIFRpbmRlcmJveCBmaWxlIGljb24gYW5kIHlvdSBzaG91bGQgYmUg YWJsZSB0byBvcGVuIHRoZW4gc2ltcGx5IGJ5IGRvdWJsZS1jbGlja2luZyB0aGVpciBmaWxlIGlj b24uIElmIG5vdCwgXGNmMiBzZWUgaGVyZVxjZjAgLlwKfQEAAAAjAAAAAQAAAAcAAABUWFQucnRm EAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +-1 +picture +2012-06-11T00:41:00-07:00 +ChangeRefSet +en +/Users/mwra/Documents/TBX/atbref5/images/TBX_v5_11_1_show_ext.png +false +2020-01-28T08:38:02-08:00 +Finder +Showing or hiding filename extensions via Finder +HelveticaNeue-Italic +true +34 +96 +-0.4153846273 +-0.6;-0.6;-0.6;-0.2;-0.8;-0.6;-0.8;0.8;-0.6;-0.2;-0.2;-0.8;-0.2 +case-sensitive +case-sensitive +6-02-00_misc_Finder-Prefs.png +267 +340 +Rect[ 645 52 1407 545] +13.25 +1 +The setting is normally on the Advanced tab of Finder Preference. To do this: +* Select Finder +* Open the Finder menu from the main menubar (top of screen) +* Click the 'Preferences…' menu option +* The Finder Preferences dialog will open (illustrated here) +* If not already selected, click the 'Advanced' button in the dialog's toolbar. +* Ensure the top tick-box 'Show all filename extensions' is ticked (as shown) +* Close the Finder Preferences dialog. +Your Tinderbox documents now show a '.tbx' extension. +Is desired, you can toggle this option back of but all extensions will be hidden. It is certainly advisable to have file extensions visible whilst troubleshooting issues with Tinderbox files being opened correctly on double-click. +Note that Finder itself can still 'see' any file extensions even if you have told it to hide the file extensions. +Beyond the scope of this article is that depending on how much fiddling you have done in this area, some extensions may not be hidden, even when Finder has been told to hide extensions. This is because unwittingly you will have told Finder that this particular file's extension or this extension in general must always be shown. That's fixable; look in Finder's Help for how. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7xBQAAKwAAAAEAAADpBQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBUaGUgc2V0dGluZyBpcyBub3JtYWxs eSBvbiB0aGUgQWR2YW5jZWQgdGFiIG9mIEZpbmRlciBQcmVmZXJlbmNlLiBUbyBkbyB0aGlzOlwK KiBTZWxlY3QgRmluZGVyXAoqIE9wZW4gdGhlIEZpbmRlciBtZW51IGZyb20gdGhlIG1haW4gbWVu dWJhciAodG9wIG9mIHNjcmVlbilcCiogQ2xpY2sgdGhlICdQcmVmZXJlbmNlc1wnODUnIG1lbnUg b3B0aW9uXAoqIFRoZSBGaW5kZXIgUHJlZmVyZW5jZXMgZGlhbG9nIHdpbGwgb3BlbiAoaWxsdXN0 cmF0ZWQgaGVyZSlcCiogSWYgbm90IGFscmVhZHkgc2VsZWN0ZWQsIGNsaWNrIHRoZSAnQWR2YW5j ZWQnIGJ1dHRvbiBpbiB0aGUgZGlhbG9nJ3MgdG9vbGJhci5cCiogRW5zdXJlIHRoZSB0b3AgdGlj ay1ib3ggJ1Nob3cgYWxsIGZpbGVuYW1lIGV4dGVuc2lvbnMnIGlzIHRpY2tlZCAoYXMgc2hvd24p XAoqIENsb3NlIHRoZSBGaW5kZXIgUHJlZmVyZW5jZXMgZGlhbG9nLlwKWW91ciBUaW5kZXJib3gg ZG9jdW1lbnRzIG5vdyBzaG93IGEgJy50YngnIGV4dGVuc2lvbi5cCklzIGRlc2lyZWQsIHlvdSBj YW4gdG9nZ2xlIHRoaXMgb3B0aW9uIGJhY2sgb2YgYnV0IGFsbCBleHRlbnNpb25zIHdpbGwgYmUg aGlkZGVuLiBJdCBpcyBjZXJ0YWlubHkgYWR2aXNhYmxlIHRvIGhhdmUgZmlsZSBleHRlbnNpb25z IHZpc2libGUgd2hpbHN0IHRyb3VibGVzaG9vdGluZyBpc3N1ZXMgd2l0aCBUaW5kZXJib3ggZmls ZXMgYmVpbmcgb3BlbmVkIGNvcnJlY3RseSBvbiBkb3VibGUtY2xpY2suXApOb3RlIHRoYXQgRmlu ZGVyIGl0c2VsZiBjYW4gc3RpbGwgJ3NlZScgYW55IGZpbGUgZXh0ZW5zaW9ucyBldmVuIGlmIHlv dSBoYXZlIHRvbGQgaXQgdG8gaGlkZSB0aGUgZmlsZSBleHRlbnNpb25zLlwKQmV5b25kIHRoZSBz Y29wZSBvZiB0aGlzIGFydGljbGUgaXMgdGhhdCBkZXBlbmRpbmcgb24gaG93IG11Y2ggZmlkZGxp bmcgeW91IGhhdmUgZG9uZSBpbiB0aGlzIGFyZWEsIHNvbWUgZXh0ZW5zaW9ucyBtYXkgbm90IGJl IGhpZGRlbiwgZXZlbiB3aGVuIEZpbmRlciBoYXMgYmVlbiB0b2xkIHRvIGhpZGUgZXh0ZW5zaW9u cy4gVGhpcyBpcyBiZWNhdXNlIHVud2l0dGluZ2x5IHlvdSB3aWxsIGhhdmUgdG9sZCBGaW5kZXIg dGhhdCB0aGlzIHBhcnRpY3VsYXIgZmlsZSdzIGV4dGVuc2lvbiBvciB0aGlzIGV4dGVuc2lvbiBp biBnZW5lcmFsIG11c3QgYWx3YXlzIGJlIHNob3duLiBUaGF0J3MgZml4YWJsZTsgbG9vayBpbiBG aW5kZXIncyBIZWxwIGZvciBob3cufQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAA AAAAAAAAAAA= + + +-1 +picture +2012-06-10T04:46:00-07:00 +ChangeRefSet +en +/Users/mwra/Documents/TBX/atbref5/images/TBX_v5_11_1_set_type.png +false +2021-04-13T02:07:19-07:00 +Tinderbox files do not have a Tinderbox icon +true +27 +91 +-0.6400000095 +-0.6;-0.6;-0.2;-1;-0.2;-0.4;-0.8;-0.8;-1;-0.8 +case-sensitive +case-sensitive +6-02-00_misc_Finder-Open-With.png +true +284 +751 +Rect[ 171 238 871 738] +13.5 +1 +Tinderbox documents should show the file icon illustrated here and open in Tinderbox if double-clicked. If the icon is for some other application or just a plain white page, Finder believes the file is not associated with Tinderbox. In such instances double-clicking the file will cause the other app to try and open the file or finder will ask the user to choose and application to use. This can be fixed. +In such a case, first check that the file has a '.tbx' file extension. +If there is an extension but still the wrong icon it is likely that, due to some unintended error, you have told Finder to open this document in some other application and/or the later has now assumed 'ownership' of the document. Such and error can happen for a single file or all files of a given file extension. +To fix, locate your file in Finder: +* Use Finder's Get Info on the file (Cmd+i). +* Click the 'Open With' disclosure triangle to expand an application list. +* Choose Tinderbox as the application you want all files of this type to open with. If Tinderbox is not already listed as suggested choice, use the "Choose…" option and find Tinderbox in your /Applications folder. +* Click "Change All" and then "Continue" when the confirmation dialog appears. This last step tells Finder to open not just this file, but every file of this type with Tinderbox. +The icons for your Tinderbox file(s) should now regain the expected icon type and open correctly in Tinderbox when double-clicked. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4mBwAAKwAAAAEAAAAeBwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDEwMlxncmVlbjBcYmx1ZTIwNDt9CntcKlxl eHBhbmRlZGNvbG9ydGJsOztcY3NnZW5lcmljcmdiXGM0MDAwMFxjMFxjODAwMDA7fQpccGFyZFx0 eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxw YXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBUaW5kZXJib3ggZG9jdW1lbnRzIHNob3Vs ZCBzaG93IHRoZSBmaWxlIGljb24gaWxsdXN0cmF0ZWQgaGVyZSBhbmQgb3BlbiBpbiBUaW5kZXJi b3ggaWYgZG91YmxlLWNsaWNrZWQuIElmIHRoZSBpY29uIGlzIGZvciBzb21lIG90aGVyIGFwcGxp Y2F0aW9uIG9yIGp1c3QgYSBwbGFpbiB3aGl0ZSBwYWdlLCBGaW5kZXIgYmVsaWV2ZXMgdGhlIGZp bGUgaXMgbm90IGFzc29jaWF0ZWQgd2l0aCBUaW5kZXJib3guIEluIHN1Y2ggaW5zdGFuY2VzIGRv dWJsZS1jbGlja2luZyB0aGUgZmlsZSB3aWxsIGNhdXNlIHRoZSBvdGhlciBhcHAgdG8gdHJ5IGFu ZCBvcGVuIHRoZSBmaWxlIG9yIGZpbmRlciB3aWxsIGFzayB0aGUgdXNlciB0byBjaG9vc2UgYW5k IGFwcGxpY2F0aW9uIHRvIHVzZS4gVGhpcyBjYW4gYmUgZml4ZWQuXApJbiBzdWNoIGEgY2FzZSwg Zmlyc3QgY2hlY2sgdGhhdCB0aGUgZmlsZSBoYXMgXGNmMiBhICcudGJ4JyBmaWxlIGV4dGVuc2lv blxjZjAgLiBcCklmIHRoZXJlIGlzIGFuIGV4dGVuc2lvbiBidXQgc3RpbGwgdGhlIHdyb25nIGlj b24gaXQgaXMgbGlrZWx5IHRoYXQsIGR1ZSB0byBzb21lIHVuaW50ZW5kZWQgZXJyb3IsIHlvdSBo YXZlIHRvbGQgRmluZGVyIHRvIG9wZW4gdGhpcyBkb2N1bWVudCBpbiBzb21lIG90aGVyIGFwcGxp Y2F0aW9uIGFuZC9vciB0aGUgbGF0ZXIgaGFzIG5vdyBhc3N1bWVkICdvd25lcnNoaXAnIG9mIHRo ZSBkb2N1bWVudC4gU3VjaCBhbmQgZXJyb3IgY2FuIGhhcHBlbiBmb3IgYSBzaW5nbGUgZmlsZSBv ciBhbGwgZmlsZXMgb2YgYSBnaXZlbiBmaWxlIGV4dGVuc2lvbi5cClRvIGZpeCwgbG9jYXRlIHlv dXIgZmlsZSBpbiBGaW5kZXI6XAoqIFVzZSBGaW5kZXIncyBHZXQgSW5mbyBvbiB0aGUgZmlsZSAo Q21kK2kpLlwKKiBDbGljayB0aGUgJ09wZW4gV2l0aCcgZGlzY2xvc3VyZSB0cmlhbmdsZSB0byBl eHBhbmQgYW4gYXBwbGljYXRpb24gbGlzdC5cCiogQ2hvb3NlIFRpbmRlcmJveCBhcyB0aGUgYXBw bGljYXRpb24geW91IHdhbnQgYWxsIGZpbGVzIG9mIHRoaXMgdHlwZSB0byBvcGVuIHdpdGguIElm IFRpbmRlcmJveCBpcyBub3QgYWxyZWFkeSBsaXN0ZWQgYXMgc3VnZ2VzdGVkIGNob2ljZSwgdXNl IHRoZSAiQ2hvb3NlXCc4NSIgb3B0aW9uIGFuZCBmaW5kIFRpbmRlcmJveCBpbiB5b3VyIC9BcHBs aWNhdGlvbnMgZm9sZGVyLlwKKiBDbGljayAiQ2hhbmdlIEFsbCIgYW5kIHRoZW4gIkNvbnRpbnVl IiB3aGVuIHRoZSBjb25maXJtYXRpb24gZGlhbG9nIGFwcGVhcnMuIFRoaXMgbGFzdCBzdGVwIHRl bGxzIEZpbmRlciB0byBvcGVuIG5vdCBqdXN0IHRoaXMgZmlsZSwgYnV0IGV2ZXJ5IGZpbGUgb2Yg dGhpcyB0eXBlIHdpdGggVGluZGVyYm94LlwKVGhlIGljb25zIGZvciB5b3VyIFRpbmRlcmJveCBm aWxlKHMpIHNob3VsZCBub3cgcmVnYWluIHRoZSBleHBlY3RlZCBpY29uIHR5cGUgYW5kIG9wZW4g Y29ycmVjdGx5IGluIFRpbmRlcmJveCB3aGVuIGRvdWJsZS1jbGlja2VkLlwKfQEAAAAjAAAAAQAA AAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +-1 +2012-06-10T05:10:00-07:00 +ChangeRefSet +en +false +2019-10-16T04:33:43-07:00 +Tinderbox files don't open on double-click +true +26 +56 +-0.342857148 +-0.8;0.8;0.8;-0.6;-0.6;-1;-1 +case-sensitive +case-sensitive +Rect[ 73 178 773 678] +13.75 +1 +If you definitely know the file is a Tinderbox document and are in a hurry: +* Open Tinderbox +* In Finder, drag the document's file icon onto the Tinderbox application icon in the Dock. +* The file should open +If this does not work, or when you have more time to fix things properly, follow this procedure to (re-)inform Finder how to handle files with a '.tbx' extension. +Read what to do if you get a "Tinderbox was unable to parse this file" message. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5aAwAAKwAAAAEAAABSAwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDEwMlxncmVlbjBcYmx1ZTIwNDtccmVkMFxn cmVlbjEwMlxibHVlMjA0O30Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O1xjc2dlbmVyaWNyZ2JcYzQw MDAwXGMwXGM4MDAwMDtcY3NnZW5lcmljcmdiXGMwXGM0MDAwMFxjODAwMDA7fQpccGFyZFx0eDcy MFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVu ZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBJZiB5b3UgZGVmaW5pdGVseSBrbm93IHRoZSBmaWxlIGlz IGEgVGluZGVyYm94IGRvY3VtZW50IGFuZCBhcmUgaW4gYSBodXJyeTpcCiogT3BlbiBUaW5kZXJi b3hcCiogSW4gRmluZGVyLCBkcmFnIHRoZSBkb2N1bWVudCdzIGZpbGUgaWNvbiBvbnRvIHRoZSBU aW5kZXJib3ggYXBwbGljYXRpb24gaWNvbiBpbiB0aGUgRG9jay5cCiogVGhlIGZpbGUgc2hvdWxk IG9wZW5cCklmIHRoaXMgZG9lcyBub3Qgd29yaywgb3Igd2hlbiB5b3UgaGF2ZSBtb3JlIHRpbWUg dG8gZml4IHRoaW5ncyBwcm9wZXJseSwgZm9sbG93IFxjZjIgdGhpcyBwcm9jZWR1cmVcY2YwICB0 byAocmUtKWluZm9ybSBGaW5kZXIgaG93IHRvIGhhbmRsZSBmaWxlcyB3aXRoIGEgJy50YngnIGV4 dGVuc2lvbi5cClJlYWQgd2hhdCB0byBkbyBpZiB5b3UgZ2V0IGEgIlxjZjMgVGluZGVyYm94IHdh cyB1bmFibGUgdG8gcGFyc2UgdGhpcyBmaWxlXGNmMCAiIG1lc3NhZ2UufQEAAAAjAAAAAQAAAAcA AABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +-1 +2012-08-07T02:24:00-07:00 +ChangeRefSet +en +2021-10-23T08:28:41-07:00 +Checking or resetting old System attribute defaults +true +22 +80 +-0.3111111174 +-0.8;-1;-0.6;0.6;0.8;-0.4;-0.2;-0.6;-0.6 +Rect[ 63 121 763 621] +10.75 +0.25 +Over time, in successive Tinderbox releases, some System attributes' defaults have changed. These changes will not show up for existing users if their Tinderbox Preference file already defines the values, i.e. some but not all values are masked by existing Preferences. +If it is desired to reset/review attribute defaults: +* Create a new Preferences file (see how). +* Create and save a new Tinderbox document. +* Save the new Preferences file to a new location. +* Close the Tinderbox and restore the old Preferences file. +The old and new Preferences file can now be compared for differences. Attribute defaults set directly via the app can be viewed by opening the saved new TBX in a text editor (the source is XML code). +For long-term users with TBXs originally created in older versions, the issue is the latter are set and fixed at doc creation. New app defaults are not applied. Comparing the attributes section of the new TBX with one or more existing files may show up changes that can then be applied, if required, to the existing document(s) by resetting the document attribute defaults. Note that some attributes, being set via Document Settings, should be altered by that mechanism. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6hBgAAKwAAAAEAAACZBgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O1xyZWQx MDJcZ3JlZW4wXGJsdWUyMDQ7XHJlZDBcZ3JlZW4xMDJcYmx1ZTIwNDsKfQp7XCpcZXhwYW5kZWRj b2xvcnRibDs7XGNzc3JnYlxjMTAwMDAwXGMxMDAwMDBcYzEwMDAwMFxjMTAwMDtcY3NnZW5lcmlj cmdiXGM0MDAwMFxjMFxjODAwMDA7XGNzZ2VuZXJpY3JnYlxjMFxjNDAwMDBcYzgwMDAwOwp9Clxw YXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1 cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBcZnMzMiBcY2YwIFxjYjIgT3ZlciB0aW1lLCBpbiBz dWNjZXNzaXZlIFRpbmRlcmJveCByZWxlYXNlcywgc29tZSBTeXN0ZW0gYXR0cmlidXRlcycgZGVm YXVsdHMgaGF2ZSBjaGFuZ2VkLiBUaGVzZSBjaGFuZ2VzIHdpbGwgbm90IHNob3cgdXAgZm9yIGV4 aXN0aW5nIHVzZXJzIGlmIHRoZWlyIFRpbmRlcmJveCBQcmVmZXJlbmNlIGZpbGUgYWxyZWFkeSBk ZWZpbmVzIHRoZSB2YWx1ZXMsIGkuZS4gc29tZSBidXQgbm90IGFsbCB2YWx1ZXMgYXJlIG1hc2tl ZCBieSBleGlzdGluZyBQcmVmZXJlbmNlcy5cCklmIGl0IGlzIGRlc2lyZWQgdG8gcmVzZXQvcmV2 aWV3IGF0dHJpYnV0ZSBkZWZhdWx0czpcCiogQ3JlYXRlIGEgbmV3IFByZWZlcmVuY2VzIGZpbGUg KFxjZjMgc2VlIGhvd1xjZjAgKS5cCiogQ3JlYXRlIGFuZCBzYXZlIGEgbmV3IFRpbmRlcmJveCBk b2N1bWVudC5cCiogU2F2ZSB0aGUgbmV3IFByZWZlcmVuY2VzIGZpbGUgdG8gYSBuZXcgbG9jYXRp b24uXAoqIENsb3NlIHRoZSBUaW5kZXJib3ggYW5kIHJlc3RvcmUgdGhlIG9sZCBQcmVmZXJlbmNl cyBmaWxlLlwKVGhlIG9sZCBhbmQgbmV3IFByZWZlcmVuY2VzIGZpbGUgY2FuIG5vdyBiZSBjb21w YXJlZCBmb3IgZGlmZmVyZW5jZXMuIEF0dHJpYnV0ZSBkZWZhdWx0cyBzZXQgZGlyZWN0bHkgdmlh IHRoZSBhcHAgY2FuIGJlIHZpZXdlZCBieSBvcGVuaW5nIHRoZSBzYXZlZCBuZXcgVEJYIGluIGEg dGV4dCBlZGl0b3IgKHRoZSBzb3VyY2UgaXMgWE1MIGNvZGUpLlwKRm9yIGxvbmctdGVybSB1c2Vy cyB3aXRoIFRCWHMgb3JpZ2luYWxseSBjcmVhdGVkIGluIG9sZGVyIHZlcnNpb25zLCB0aGUgaXNz dWUgaXMgdGhlIGxhdHRlciBhcmUgc2V0IGFuZCBmaXhlZCBhdCBkb2MgY3JlYXRpb25cY2IxIC4g TlxjYjIgZXcgYXBwIGRlZmF1bHRzIGFyZSBub3QgYXBwbGllZC4gQ29tcGFyaW5nIHRoZSBhdHRy aWJ1dGVzIHNlY3Rpb24gb2YgdGhlIG5ldyBUQlggd2l0aCBvbmUgb3IgbW9yZSBleGlzdGluZyBm aWxlcyBtYXkgc2hvdyB1cCBjaGFuZ2VzIHRoYXQgY2FuIHRoZW4gYmUgYXBwbGllZCwgaWYgcmVx dWlyZWQsIHRvIHRoZSBleGlzdGluZyBkb2N1bWVudChzKSBieSBcY2Y0IHJlc2V0dGluZyB0aGUg ZG9jdW1lbnQgYXR0cmlidXRlIGRlZmF1bHRzXGNmMCAuIE5vdGUgdGhhdCBzb21lIGF0dHJpYnV0 ZXMsIGJlaW5nIFxjZjQgc2V0IHZpYSBEb2N1bWVudCBTZXR0aW5nc1xjZjAgLCBzaG91bGQgYmUg YWx0ZXJlZCBieSB0aGF0IG1lY2hhbmlzbS59AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5 YbYBAAAAAAAAAAAAAA== + + +-1 +2012-06-08T05:31:00-07:00 +ChangeRefSet +en +info@eastgate.com +2020-06-17T01:31:12-07:00 +BBEdit;TBX +Message: Tinderbox was unable to parse this file +true +61 +198 +-0.5111111237 +-1;0.2;-1;-0.6;-0.6;0;-0.6;-0.6;-0.4;-0.6;0.4;-0.6;-0.6;-0.2;-0.6;-0.6;-0.8;-1 +Rect[ 930 65 1900 896] +-1.5 +2.5 +Very occasionally, on opening a file you may get a dialog with a message like: +<code>Tinderbox was unable to parse this file. It may be damaged, or you may need a newer version of Tinderbox. The XML parser said : not-well formed (invalid token) (line 1232).</code> +Whilst the exact line number stated at then end will vary, Tinderbox is telling you that the TBX file's data includes something it can not understand at the line (as referred to) in the source XML of the document. When Tinderbox opens a file, it has to read in all the XML data stored in the TBX document file. If this data has been corrupted in some way such that it is no longer in valid XML format, Tinderbox cannot read past that point and gives this error message. +How might such a thing occur? The error is unusual but causes include copying/pasting text from web pages that mis-declare their encoding, such as with web pages where quote marks show as question marks (e.g. a character) or less common accented characters as pairs of random characters. It is not always possible for the Tinderbox to detect that the data it is passed is not what it declares itself to be. This can cause the data to be stored inappropriately in Tinderbox, although the effect does not tend to surface until the document is next opened—which for some users can be hours or days after the triggering event. More technically, data is saved in a form that's not intelligible to the XML parser used to read the data when opening a TBX file. Similarly, AutoFetch of data from badly-encoded pages/feeds/sources can ingest data that has the same effect as above. +The solution is to send the file (or better, a zip of it) to Tinderbox support (info@eastgate.com) and they should be able to fix it and return the document. At times the fix may result in the loss of all or part of $Text (or the affect attribute(s) of the affected note(s), but generally just the offending characters can be excised. +If you are doing some task where this happens more than once (perhaps you have very 'dirty' source material) then ensure you have reviewed your settings for back-ups and autosave. You can always change back to your defaults once the problem is resolved. +For the more technically minded… +If you are confident using a text editor and looking at XML source code you can have a go at fixing this yourself. If you do not have a text (code) editor—do not use TextEdit—a good free option is BBEdit. Now: +* Make a copy of your broken TBX and give it a new name indicating it is (will be) the 'fixed' version. +* In your text editor turn on line numbering (see your editor's manual if unsure how). It is also a good idea to turn on 'invisibles' so you see an on screen character for spaces, tabs, control characters, etc. Turn line wrap 'off', at least until you have located the problem. +* Open the TBX in the text editor app +* Scroll to the line mentioned in the original Tinderbox error message. +* Examine that line in the code for anything untoward (use the window's line numbering to find the right place). If your editor has syntax colouring it should stop working around where the error occurs. +* If it is not self evident as to the exact error, try removing the whole attribute value containing the bad line. Most commonly these errors occur in $Text. In such a case you might delete the value of that $Text, i.e. all code from the last <code><text ></code> tag preceding the error position and the first <code></text></code> tag following it. You can always cut/paste the excised data to a text file for temporary safe keeping. +* Save the file close and re-open in Tinderbox. You may get another error (likely caused by the same thing in a different note). Rinse and repeat the previous steps until the file opens. You can then review what's been lost and the likely probable cause. If you think you know the latter, it is probably worth letting Tinderbox support know in case it is a cause they can predict and guard against in the future. +* If you have no joy at all delete your edited file and sent a copy of the original TBX to support. +For TextWrangler and BBEdit users a slightly more hands-off approach is offered via those apps' "zap gremlins" option. It should prune non-XML-safe characters from the file though you will not know exactly what that is. You will just have to look at the resulting TBX file and guess. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6iEgAAKwAAAAEAAACaEgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4xMDJcYmx1ZTIwNDt9CntcKlxl eHBhbmRlZGNvbG9ydGJsOztcY3NnZW5lcmljcmdiXGMwXGM0MDAwMFxjODAwMDA7fQpccGFyZFx0 eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxw YXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBWZXJ5IG9jY2FzaW9uYWxseSwgb24gb3Bl bmluZyBhIGZpbGUgeW91IG1heSBnZXQgYSBkaWFsb2cgd2l0aCBhIG1lc3NhZ2UgbGlrZTpcCjxj b2RlPlRpbmRlcmJveCB3YXMgdW5hYmxlIHRvIHBhcnNlIHRoaXMgZmlsZS4gSXQgbWF5IGJlIGRh bWFnZWQsIG9yIHlvdSBtYXkgbmVlZCBhIG5ld2VyIHZlcnNpb24gb2YgVGluZGVyYm94LiBUaGUg WE1MIHBhcnNlciBzYWlkIDogbm90LXdlbGwgZm9ybWVkIChpbnZhbGlkIHRva2VuKSAobGluZSAx MjMyKS48L2NvZGU+XApXaGlsc3QgdGhlIGV4YWN0IGxpbmUgbnVtYmVyIHN0YXRlZCBhdCB0aGVu IGVuZCB3aWxsIHZhcnksIFRpbmRlcmJveCBpcyB0ZWxsaW5nIHlvdSB0aGF0IHRoZSBUQlggZmls ZSdzIGRhdGEgaW5jbHVkZXMgc29tZXRoaW5nIGl0IGNhbiBub3QgdW5kZXJzdGFuZCBhdCB0aGUg bGluZSAoYXMgcmVmZXJyZWQgdG8pIGluIHRoZSBzb3VyY2UgWE1MIG9mIHRoZSBkb2N1bWVudC4g V2hlbiBUaW5kZXJib3ggb3BlbnMgYSBmaWxlLCBpdCBoYXMgdG8gcmVhZCBpbiBhbGwgdGhlIFhN TCBkYXRhIHN0b3JlZCBpbiB0aGUgVEJYIGRvY3VtZW50IGZpbGUuIElmIHRoaXMgZGF0YSBoYXMg YmVlbiBjb3JydXB0ZWQgaW4gc29tZSB3YXkgc3VjaCB0aGF0IGl0IGlzIG5vIGxvbmdlciBpbiB2 YWxpZCBYTUwgZm9ybWF0LCBUaW5kZXJib3ggY2Fubm90IHJlYWQgcGFzdCB0aGF0IHBvaW50IGFu ZCBnaXZlcyB0aGlzIGVycm9yIG1lc3NhZ2UuXApIb3cgbWlnaHQgc3VjaCBhIHRoaW5nIG9jY3Vy PyBUaGUgZXJyb3IgaXMgdW51c3VhbCBidXQgY2F1c2VzIGluY2x1ZGUgY29weWluZy9wYXN0aW5n IHRleHQgZnJvbSB3ZWIgcGFnZXMgdGhhdCBtaXMtZGVjbGFyZSB0aGVpciBlbmNvZGluZywgc3Vj aCBhcyB3aXRoIHdlYiBwYWdlcyB3aGVyZSBxdW90ZSBtYXJrcyBzaG93IGFzIHF1ZXN0aW9uIG1h cmtzIChlLmcuIGEgY2hhcmFjdGVyKSBvciBsZXNzIGNvbW1vbiBhY2NlbnRlZCBjaGFyYWN0ZXJz IGFzIHBhaXJzIG9mIHJhbmRvbSBjaGFyYWN0ZXJzLiBJdCBpcyBub3QgYWx3YXlzIHBvc3NpYmxl IGZvciB0aGUgVGluZGVyYm94IHRvIGRldGVjdCB0aGF0IHRoZSBkYXRhIGl0IGlzIHBhc3NlZCBp cyBub3Qgd2hhdCBpdCBkZWNsYXJlcyBpdHNlbGYgdG8gYmUuIFRoaXMgY2FuIGNhdXNlIHRoZSBk YXRhIHRvIGJlIHN0b3JlZCBpbmFwcHJvcHJpYXRlbHkgaW4gVGluZGVyYm94LCBhbHRob3VnaCB0 aGUgZWZmZWN0IGRvZXMgbm90IHRlbmQgdG8gc3VyZmFjZSB1bnRpbCB0aGUgZG9jdW1lbnQgaXMg bmV4dCBvcGVuZWRcJzk3d2hpY2ggZm9yIHNvbWUgdXNlcnMgY2FuIGJlIGhvdXJzIG9yIGRheXMg YWZ0ZXIgdGhlIHRyaWdnZXJpbmcgZXZlbnQuIE1vcmUgdGVjaG5pY2FsbHksIGRhdGEgaXMgc2F2 ZWQgaW4gYSBmb3JtIHRoYXQncyBub3QgaW50ZWxsaWdpYmxlIHRvIHRoZSBYTUwgcGFyc2VyIHVz ZWQgdG8gcmVhZCB0aGUgZGF0YSB3aGVuIG9wZW5pbmcgYSBUQlggZmlsZS4gU2ltaWxhcmx5LCBB dXRvRmV0Y2ggb2YgZGF0YSBmcm9tIGJhZGx5LWVuY29kZWQgcGFnZXMvZmVlZHMvc291cmNlcyBj YW4gaW5nZXN0IGRhdGEgdGhhdCBoYXMgdGhlIHNhbWUgZWZmZWN0IGFzIGFib3ZlLlwKVGhlIHNv bHV0aW9uIGlzIHRvIHNlbmQgdGhlIGZpbGUgKG9yIGJldHRlciwgYSB6aXAgb2YgaXQpIHRvIFRp bmRlcmJveCBzdXBwb3J0IChcY2YyIGluZm9AZWFzdGdhdGUuY29tXGNmMCApIGFuZCB0aGV5IHNo b3VsZCBiZSBhYmxlIHRvIGZpeCBpdCBhbmQgcmV0dXJuIHRoZSBkb2N1bWVudC4gQXQgdGltZXMg dGhlIGZpeCBtYXkgcmVzdWx0IGluIHRoZSBsb3NzIG9mIGFsbCBvciBwYXJ0IG9mICRUZXh0IChv ciB0aGUgYWZmZWN0IGF0dHJpYnV0ZShzKSBvZiB0aGUgYWZmZWN0ZWQgbm90ZShzKSwgYnV0IGdl bmVyYWxseSBqdXN0IHRoZSBvZmZlbmRpbmcgY2hhcmFjdGVycyBjYW4gYmUgZXhjaXNlZC5cCklm IHlvdSBhcmUgZG9pbmcgc29tZSB0YXNrIHdoZXJlIHRoaXMgaGFwcGVucyBtb3JlIHRoYW4gb25j ZSAocGVyaGFwcyB5b3UgaGF2ZSB2ZXJ5ICdkaXJ0eScgc291cmNlIG1hdGVyaWFsKSB0aGVuIGVu c3VyZSB5b3UgaGF2ZSByZXZpZXdlZCB5b3VyIHNldHRpbmdzIGZvciBcY2YyIGJhY2stdXBzXGNm MCAgYW5kIFxjZjIgYXV0b3NhdmVcY2YwIC4gWW91IGNhbiBhbHdheXMgY2hhbmdlIGJhY2sgdG8g eW91ciBkZWZhdWx0cyBvbmNlIHRoZSBwcm9ibGVtIGlzIHJlc29sdmVkLlwKRm9yIHRoZSBtb3Jl IHRlY2huaWNhbGx5IG1pbmRlZFwnODVcCklmIHlvdSBhcmUgY29uZmlkZW50IHVzaW5nIGEgdGV4 dCBlZGl0b3IgYW5kIGxvb2tpbmcgYXQgWE1MIHNvdXJjZSBjb2RlIHlvdSBjYW4gaGF2ZSBhIGdv IGF0IGZpeGluZyB0aGlzIHlvdXJzZWxmLiBJZiB5b3UgZG8gbm90IGhhdmUgYSB0ZXh0IChjb2Rl KSBlZGl0b3JcJzk3ZG8gbm90IHVzZSBUZXh0RWRpdFwnOTdhIGdvb2QgZnJlZSBvcHRpb24gaXMg XGNmMiBCQkVkaXRcY2YwIC4gTm93OlwKKiBNYWtlIGEgY29weSBvZiB5b3VyIGJyb2tlbiBUQlgg YW5kIGdpdmUgaXQgYSBuZXcgbmFtZSBpbmRpY2F0aW5nIGl0IGlzICh3aWxsIGJlKSB0aGUgJ2Zp eGVkJyB2ZXJzaW9uLlwKKiBJbiB5b3VyIHRleHQgZWRpdG9yIHR1cm4gb24gbGluZSBudW1iZXJp bmcgKHNlZSB5b3VyIGVkaXRvcidzIG1hbnVhbCBpZiB1bnN1cmUgaG93KS4gSXQgaXMgYWxzbyBh IGdvb2QgaWRlYSB0byB0dXJuIG9uICdpbnZpc2libGVzJyBzbyB5b3Ugc2VlIGFuIG9uIHNjcmVl biBjaGFyYWN0ZXIgZm9yIHNwYWNlcywgdGFicywgY29udHJvbCBjaGFyYWN0ZXJzLCBldGMuIFR1 cm4gbGluZSB3cmFwICdvZmYnLCBhdCBsZWFzdCB1bnRpbCB5b3UgaGF2ZSBsb2NhdGVkIHRoZSBw cm9ibGVtLlwKKiBPcGVuIHRoZSBUQlggaW4gdGhlIHRleHQgZWRpdG9yIGFwcFwKKiBTY3JvbGwg dG8gdGhlIGxpbmUgbWVudGlvbmVkIGluIHRoZSBvcmlnaW5hbCBUaW5kZXJib3ggZXJyb3IgbWVz c2FnZS5cCiogRXhhbWluZSB0aGF0IGxpbmUgaW4gdGhlIGNvZGUgZm9yIGFueXRoaW5nIHVudG93 YXJkICh1c2UgdGhlIHdpbmRvdydzIGxpbmUgbnVtYmVyaW5nIHRvIGZpbmQgdGhlIHJpZ2h0IHBs YWNlKS4gSWYgeW91ciBlZGl0b3IgaGFzIHN5bnRheCBjb2xvdXJpbmcgaXQgc2hvdWxkIHN0b3Ag d29ya2luZyBhcm91bmQgd2hlcmUgdGhlIGVycm9yIG9jY3Vycy5cCiogSWYgaXQgaXMgbm90IHNl bGYgZXZpZGVudCBhcyB0byB0aGUgZXhhY3QgZXJyb3IsIHRyeSByZW1vdmluZyB0aGUgd2hvbGUg YXR0cmlidXRlIHZhbHVlIGNvbnRhaW5pbmcgdGhlIGJhZCBsaW5lLiBNb3N0IGNvbW1vbmx5IHRo ZXNlIGVycm9ycyBvY2N1ciBpbiAkVGV4dC4gSW4gc3VjaCBhIGNhc2UgeW91IG1pZ2h0IGRlbGV0 ZSB0aGUgdmFsdWUgb2YgdGhhdCAkVGV4dCwgaS5lLiBhbGwgY29kZSBmcm9tIHRoZSBsYXN0IDxj b2RlPjx0ZXh0ID48L2NvZGU+IHRhZyBwcmVjZWRpbmcgdGhlIGVycm9yIHBvc2l0aW9uIGFuZCB0 aGUgZmlyc3QgPGNvZGU+PC90ZXh0PjwvY29kZT4gdGFnIGZvbGxvd2luZyBpdC4gWW91IGNhbiBh bHdheXMgY3V0L3Bhc3RlIHRoZSBleGNpc2VkIGRhdGEgdG8gYSB0ZXh0IGZpbGUgZm9yIHRlbXBv cmFyeSBzYWZlIGtlZXBpbmcuXAoqIFNhdmUgdGhlIGZpbGUgY2xvc2UgYW5kIHJlLW9wZW4gaW4g VGluZGVyYm94LiBZb3UgbWF5IGdldCBhbm90aGVyIGVycm9yIChsaWtlbHkgY2F1c2VkIGJ5IHRo ZSBzYW1lIHRoaW5nIGluIGEgZGlmZmVyZW50IG5vdGUpLiBSaW5zZSBhbmQgcmVwZWF0IHRoZSBw cmV2aW91cyBzdGVwcyB1bnRpbCB0aGUgZmlsZSBvcGVucy4gWW91IGNhbiB0aGVuIHJldmlldyB3 aGF0J3MgYmVlbiBsb3N0IGFuZCB0aGUgbGlrZWx5IHByb2JhYmxlIGNhdXNlLiBJZiB5b3UgdGhp bmsgeW91IGtub3cgdGhlIGxhdHRlciwgaXQgaXMgcHJvYmFibHkgd29ydGggbGV0dGluZyBUaW5k ZXJib3ggc3VwcG9ydCBrbm93IGluIGNhc2UgaXQgaXMgYSBjYXVzZSB0aGV5IGNhbiBwcmVkaWN0 IGFuZCBndWFyZCBhZ2FpbnN0IGluIHRoZSBmdXR1cmUuXAoqIElmIHlvdSBoYXZlIG5vIGpveSBh dCBhbGwgZGVsZXRlIHlvdXIgZWRpdGVkIGZpbGUgYW5kIHNlbnQgYSBjb3B5IG9mIHRoZSBvcmln aW5hbCBUQlggdG8gc3VwcG9ydC4gXApGb3IgVGV4dFdyYW5nbGVyIGFuZCBCQkVkaXQgdXNlcnMg YSBzbGlnaHRseSBtb3JlIGhhbmRzLW9mZiBhcHByb2FjaCBpcyBvZmZlcmVkIHZpYSB0aG9zZSBh cHBzJyAiemFwIGdyZW1saW5zIiBvcHRpb24uIEl0IHNob3VsZCBwcnVuZSBub24tWE1MLXNhZmUg Y2hhcmFjdGVycyBmcm9tIHRoZSBmaWxlIHRob3VnaCB5b3Ugd2lsbCBub3Qga25vdyBleGFjdGx5 IHdoYXQgdGhhdCBpcy4gWW91IHdpbGwganVzdCBoYXZlIHRvIGxvb2sgYXQgdGhlIHJlc3VsdGlu ZyBUQlggZmlsZSBhbmQgZ3Vlc3MufQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAA AAAAAAAAAAA= + + +-1 +2011-02-21T02:17:00-08:00 +ChangeRefSet +en +2021-03-04T06:08:22-08:00 +Where are crash and hang logs found? +true +13 +71 +-0.2545454583 +-0.4;-1;-0.2;-0.2;-0.6;-0.8;1;0.6;-0.2;-0.2;-0.8 +15.5 +1 +Tinderbox is generally very stable but that does not mean you may not find some data from the app can not ingest from drag/drop or find some configuration next really designed for. +Should the unfortunate occur, and the app crashes, macOS will create a crash log which it can be helpful to Tech Support in resolving the cause. Such logs are found inside your home folder at: + <code>~/Library/Logs/CrashReporter/</code>  +or + <code>~/Library/Logs/DiagnosticReports/</code>  +Within that folder look for files with names in the format "<code>Tinderbox_yyyy-mm-dd-hhmmss_macbookpro.crash</code>". Basically, the filename retains the date/time of the crash. +If reporting a crash, attach a copy of the log file(s) to your email. It is also very helpful to support is you can describe the events lading to the crash and/or a step-by-step method to trigger the crash. +Occasionally an app may not crash but become very busy and have to be stopped (by the user or the system). In such cases a hang report may be created. These are stored in in the main, system-wide Library: + <code>/Library/Logs/DiagnosticReports</code>  +The logs use a similar naming method to the crash logs but use a '.spin' or '.hang' extension. +A more detailed tutorial on crash/hang logs for Tinderbox is available elsewhere. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC40BgAAKwAAAAEAAAAsBgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBUaW5kZXJib3ggaXMgZ2VuZXJhbGx5 IHZlcnkgc3RhYmxlIGJ1dCB0aGF0IGRvZXMgbm90IG1lYW4geW91IG1heSBub3QgZmluZCBzb21l IGRhdGEgZnJvbSB0aGUgYXBwIGNhbiBub3QgaW5nZXN0IGZyb20gZHJhZy9kcm9wIG9yIGZpbmQg c29tZSBjb25maWd1cmF0aW9uIG5leHQgcmVhbGx5IGRlc2lnbmVkIGZvci5cClNob3VsZCB0aGUg dW5mb3J0dW5hdGUgb2NjdXIsIGFuZCB0aGUgYXBwIGNyYXNoZXMsIG1hY09TIHdpbGwgY3JlYXRl IGEgY3Jhc2ggbG9nIHdoaWNoIGl0IGNhbiBiZSBoZWxwZnVsIHRvIFRlY2ggU3VwcG9ydCBpbiBy ZXNvbHZpbmcgdGhlIGNhdXNlLiBTdWNoIGxvZ3MgYXJlIGZvdW5kIGluc2lkZSB5b3VyIGhvbWUg Zm9sZGVyIGF0OlwKCTxjb2RlPn4vTGlicmFyeS9Mb2dzL0NyYXNoUmVwb3J0ZXIvPC9jb2RlPlwn YTBcCm9yXAoJPGNvZGU+fi9MaWJyYXJ5L0xvZ3MvRGlhZ25vc3RpY1JlcG9ydHMvPC9jb2RlPlwn YTBcCldpdGhpbiB0aGF0IGZvbGRlciBsb29rIGZvciBmaWxlcyB3aXRoIG5hbWVzIGluIHRoZSBm b3JtYXQgIjxjb2RlPlRpbmRlcmJveF95eXl5LW1tLWRkLWhobW1zc19tYWNib29rcHJvLmNyYXNo PC9jb2RlPiIuIEJhc2ljYWxseSwgdGhlIGZpbGVuYW1lIHJldGFpbnMgdGhlIGRhdGUvdGltZSBv ZiB0aGUgY3Jhc2guXApJZiByZXBvcnRpbmcgYSBjcmFzaCwgYXR0YWNoIGEgY29weSBvZiB0aGUg bG9nIGZpbGUocykgdG8geW91ciBlbWFpbC4gSXQgaXMgYWxzbyB2ZXJ5IGhlbHBmdWwgdG8gc3Vw cG9ydCBpcyB5b3UgY2FuIGRlc2NyaWJlIHRoZSBldmVudHMgbGFkaW5nIHRvIHRoZSBjcmFzaCBh bmQvb3IgYSBzdGVwLWJ5LXN0ZXAgbWV0aG9kIHRvIHRyaWdnZXIgdGhlIGNyYXNoLlwKT2NjYXNp b25hbGx5IGFuIGFwcCBtYXkgbm90IGNyYXNoIGJ1dCBiZWNvbWUgdmVyeSBidXN5IGFuZCBoYXZl IHRvIGJlIHN0b3BwZWQgKGJ5IHRoZSB1c2VyIG9yIHRoZSBzeXN0ZW0pLiBJbiBzdWNoIGNhc2Vz IGEgaGFuZyByZXBvcnQgbWF5IGJlIGNyZWF0ZWQuIFRoZXNlIGFyZSBzdG9yZWQgaW4gaW4gdGhl IG1haW4sIHN5c3RlbS13aWRlIExpYnJhcnk6XAoJPGNvZGU+L0xpYnJhcnkvTG9ncy9EaWFnbm9z dGljUmVwb3J0czwvY29kZT5cJ2EwXApUaGUgbG9ncyB1c2UgYSBzaW1pbGFyIG5hbWluZyBtZXRo b2QgdG8gdGhlIGNyYXNoIGxvZ3MgYnV0IHVzZSBhICcuc3Bpbicgb3IgJy5oYW5nJyBleHRlbnNp b24uXApBIG1vcmUgZGV0YWlsZWQgdHV0b3JpYWwgb24gY3Jhc2gvaGFuZyBsb2dzIGZvciBUaW5k ZXJib3ggaXMgYXZhaWxhYmxlIGVsc2V3aGVyZS5cCn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAA AAC+zLlhtgEAAAAAAAAAAAAA + + +-1 +2012-08-07T01:54:00-07:00 +ChangeRefSet +en +2020-01-30T07:06:04-08:00 +Resetting Preferences +true +86 +154 +-0.5076923187 +-0.4;0;-0.6;-0.8;-0.6;-0.4;-0.8;-0.8;-0.2;0.6;-0.6;-0.6;-0.8;0.4;-0.8;-0.8;-0.6;-0.6;-0.6;-1;-0.6;-0.2;-0.4;-1;-0.4;-0.6 +Rect[ 10 90 710 590] +7.25 +0.25 +It is most unusual to get a problem with Tinderbox's preferences. The file contains the app-installed preference defaults, as subsequently modified. However, if a problem is suspected, a number of things may be tried. +For the non-tech user… +…who does not like looking at under-the-hood stuff: +* Locate the Preferences file (for location see below). +* Ensure you have your Tinderbox licence code to hand. NB: the licence is needed only if you cannot roll back to existing Preferences after testing. +* Close Tinderbox, if open. +* Drag the "Tinderbox™ Preferences" file to another place such as the Desktop. +* Restart Tinderbox, which causes a new Preferences file to be created. If demo mode does not enable you to test as needed, you will need to re-apply your licence info via the. +* Test Tinderbox and if no change: +** Close the app, and copy the old Preferences back over the new set. +** Contact technical support. +* Or, if the problem goes away: +** Continue using the new preferences. +** Re-apply your licence key if you have not already. +** Check the Tinderbox Preferences dialog in the app and make any customisations to restore your preferred settings. +** Archive or delete the old preferences file. +For the more technical user… +…the Preferences are a text file so you can open it in a proper text editing (not a word processor!) and look for any obvious corruption. The file includes the Recently Used Files list and in earlier v5 versions some more exotic filenames/paths caused problems. Deleting the corrupt path listing could normally fix Preferences (assuming no other errors). The latter problem seems to have been resolved in later v5 releases. +If confident using a text editor and if forced to use a new Preferences file, the old file can be viewed/compared and used as a reference to re-apply any desired non-default settings via the Tinderbox Preferences dialog. +Locating the Tinderbox Preferences file +Tinderbox's Preferences files normally normal located at: + <code>~/Library/Preferences/Tinderbox™ Preferences</code>  +Users wanting to share Preferences between several users of the same Mac may elect to copy/move their Preferences file to: + <code>/Library/Preferences/Tinderbox™ Preferences</code>  +Tinderbox checks the latter folder for a Preferences file and if found, uses it in preference to any local version. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC46CwAAKwAAAAEAAAAyCwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O1xyZWQw XGdyZWVuMTAyXGJsdWUyMDQ7XHJlZDEwMlxncmVlbjBcYmx1ZTIwNDsKfQp7XCpcZXhwYW5kZWRj b2xvcnRibDs7XGNzc3JnYlxjMTAwMDAwXGMxMDAwMDBcYzEwMDAwMFxjMTAwMDtcY3NnZW5lcmlj cmdiXGMwXGM0MDAwMFxjODAwMDA7XGNzZ2VuZXJpY3JnYlxjNDAwMDBcYzBcYzgwMDAwOwp9Clxw YXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1 cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBcZnMzMiBcY2YwIEl0IGlzIG1vc3QgdW51c3VhbCB0 byBnZXQgYSBwcm9ibGVtIHdpdGggVGluZGVyYm94J3MgcHJlZmVyZW5jZXMuIFRoZSBmaWxlIGNv bnRhaW5zIHRoZSBhcHAtaW5zdGFsbGVkIHByZWZlcmVuY2UgZGVmYXVsdHMsIGFzIHN1YnNlcXVl bnRseSBtb2RpZmllZC4gSG93ZXZlciwgaWYgYSBwcm9ibGVtIGlzIHN1c3BlY3RlZCwgYSBudW1i ZXIgb2YgdGhpbmdzIG1heSBiZSB0cmllZC5cCkZvciB0aGUgbm9uLXRlY2ggdXNlclwnODUgXApc Jzg1d2hvIGRvZXMgbm90IGxpa2UgbG9va2luZyBhdCB1bmRlci10aGUtaG9vZCBzdHVmZjpcCiog TG9jYXRlIHRoZSBQcmVmZXJlbmNlcyBmaWxlIChmb3IgbG9jYXRpb24gc2VlIGJlbG93KS5cCiog RW5zdXJlIHlvdSBoYXZlIHlvdXIgVGluZGVyYm94IGxpY2VuY2UgY29kZSB0byBoYW5kLiBOQjog dGhlIGxpY2VuY2UgaXMgbmVlZGVkIG9ubHkgaWYgeW91IGNhbm5vdCByb2xsIGJhY2sgdG8gZXhp c3RpbmcgUHJlZmVyZW5jZXMgYWZ0ZXIgdGVzdGluZy5cCiogQ2xvc2UgVGluZGVyYm94LCBpZiBv cGVuLlwKKiBEcmFnIHRoZSAiVGluZGVyYm94XCc5OSBQcmVmZXJlbmNlcyIgZmlsZSB0byBhbm90 aGVyIHBsYWNlIHN1Y2ggYXMgdGhlIERlc2t0b3AuXAoqIFJlc3RhcnQgVGluZGVyYm94LCB3aGlj aCBjYXVzZXMgYSBuZXcgUHJlZmVyZW5jZXMgZmlsZSB0byBiZSBjcmVhdGVkLiBJZiBkZW1vIG1v ZGUgZG9lcyBub3RcY2IyICBlbmFiXGNiMSBsZSB5b3UgdG8gdGVzdCBhcyBuZWVkZWQsIHlvdSB3 aWxsIG5lZWQgdG8gcmUtYXBwbHkgeW91ciBsaWNlbmNlIGluZm8gdmlhIHRoZS5cCiogVGVzdCBU aW5kZXJib3ggYW5kIGlmIG5vIGNoYW5nZTpcCioqIENsb3NlIHRoZSBhcHAsIGFuZCBjb3B5IHRo ZSBvbGQgUHJlZmVyZW5jZXMgYmFjayBvdmVyIHRoZSBuZXcgc2V0LlwKKiogQ29udGFjdCBcY2Yz IHRlY2huaWNhbCBzdXBwb3J0XGNmMCAuXAoqIE9yLCBpZiB0aGUgcHJvYmxlbSBnb2VzIGF3YXk6 XAoqKiBDb250aW51ZSB1c2luZyB0aGUgbmV3IHByZWZlcmVuY2VzLlwKKiogUmUtYXBwbHkgeW91 ciBsaWNlbmNlIGtleSBpZiB5b3UgaGF2ZSBub3QgYWxyZWFkeS5cCioqIENoZWNrIHRoZSBcY2Y0 IFRpbmRlcmJveCBQcmVmZXJlbmNlc1xjZjAgIGRpYWxvZyBpbiB0aGUgYXBwIGFuZCBtYWtlIGFu eSBjdXN0b21pc2F0aW9ucyB0byByZXN0b3JlIHlvdXIgcHJlZmVycmVkIHNldHRpbmdzLlwKKiog QXJjaGl2ZSBvciBkZWxldGUgdGhlIG9sZCBwcmVmZXJlbmNlcyBmaWxlLlwKRm9yIHRoZSBtb3Jl IHRlY2huaWNhbCB1c2VyXCc4NVwKXCc4NXRoZSBQcmVmZXJlbmNlcyBhcmUgYSB0ZXh0IGZpbGUg c28geW91IGNhbiBvcGVuIGl0IGluIGEgcHJvcGVyIHRleHQgZWRpdGluZyAobm90IGEgd29yZCBw cm9jZXNzb3IhKSBhbmQgbG9vayBmb3IgYW55IG9idmlvdXMgY29ycnVwdGlvbi4gVGhlIGZpbGUg aW5jbHVkZXMgdGhlIFJlY2VudGx5IFVzZWQgRmlsZXMgbGlzdCBhbmQgaW4gZWFybGllciB2NSB2 ZXJzaW9ucyBzb21lIG1vcmUgZXhvdGljIGZpbGVuYW1lcy9wYXRocyBjYXVzZWQgcHJvYmxlbXMu IERlbGV0aW5nIHRoZSBjb3JydXB0IHBhdGggbGlzdGluZyBjb3VsZCBub3JtYWxseSBmaXggUHJl ZmVyZW5jZXMgKGFzc3VtaW5nIG5vIG90aGVyIGVycm9ycykuIFRoZSBsYXR0ZXIgcHJvYmxlbSBz ZWVtcyB0byBoYXZlIGJlZW4gcmVzb2x2ZWQgaW4gbGF0ZXIgdjUgcmVsZWFzZXMuXApJZiBjb25m aWRlbnQgdXNpbmcgYSB0ZXh0IGVkaXRvciBhbmQgaWYgZm9yY2VkIHRvIHVzZSBhIG5ldyBQcmVm ZXJlbmNlcyBmaWxlLCB0aGUgb2xkIGZpbGUgY2FuIGJlIHZpZXdlZC9jb21wYXJlZCBhbmQgdXNl ZCBhcyBhIHJlZmVyZW5jZSB0byByZS1hcHBseSBhbnkgZGVzaXJlZCBub24tZGVmYXVsdCBzZXR0 aW5ncyB2aWEgdGhlIFRpbmRlcmJveCBQcmVmZXJlbmNlcyBkaWFsb2cuIFwKTG9jYXRpbmcgdGhl IFRpbmRlcmJveCBQcmVmZXJlbmNlcyBmaWxlXApUaW5kZXJib3gncyBQcmVmZXJlbmNlcyBmaWxl cyBub3JtYWxseSBub3JtYWwgbG9jYXRlZCBhdDpcCgkgPGNvZGU+fi9MaWJyYXJ5L1ByZWZlcmVu Y2VzL1RpbmRlcmJveFwnOTkgUHJlZmVyZW5jZXM8L2NvZGU+XCdhMFwKVXNlcnMgd2FudGluZyB0 byBzaGFyZSBQcmVmZXJlbmNlcyBiZXR3ZWVuIHNldmVyYWwgdXNlcnMgb2YgdGhlIHNhbWUgTWFj IG1heSBlbGVjdCB0byBjb3B5L21vdmUgdGhlaXIgUHJlZmVyZW5jZXMgZmlsZSB0bzpcCgkgPGNv ZGU+L0xpYnJhcnkvUHJlZmVyZW5jZXMvVGluZGVyYm94XCc5OSBQcmVmZXJlbmNlczwvY29kZT5c J2EwXApUaW5kZXJib3ggY2hlY2tzIHRoZSBsYXR0ZXIgZm9sZGVyIGZvciBhIFByZWZlcmVuY2Vz IGZpbGUgYW5kIGlmIGZvdW5kLCB1c2VzIGl0IGluIHByZWZlcmVuY2UgdG8gYW55IGxvY2FsIHZl cnNpb24ufQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + + +-1 +2012-11-06T07:59:00-08:00 +ChangeRefSet +en +2019-10-09T09:00:33-07:00 +PDF and TIFF;PNG +Lightroom +Image formats for embedding +true +196 +71 +-0.3600000083 +-0.6;-0.4;-0.4;0.4;-0.8 +Rect[ 218 63 918 563] +14.25 +0.25 +Generally, Tinderbox expects bitmapped images of the JPG (JPEG), GIF, or PNG format. Tinderbox will likely accept other older formats such as BMP, PICT but these are best avoided if possible. +Formats used as wrappers for bitmap content, are not supported directly, but can be used indirectly as discussed below. For instance, more complex bitmap formats such as TIF/ (TIFF) which can support a wide of complex internal formats (hidden from the ordinary user) may work depending on the internal structure of the file. +In general, if you can open an image with Preview (or some image editor such as Graphic Converter, Lightroom, Aperture or Photoshop), you can select a portion of that image, copy it to the Mac clipboard, and paste it into Tinderbox as an image adornment (though not as an image note). The latter applies to PDF and TIFF files, among others. +Apple Preview and image editors can also convert TIFF files to JPG or other simple bitmap formats files that can be dragged into Tinderbox as image notes. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5VBQAAKwAAAAEAAABNBQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O30Ke1wq XGV4cGFuZGVkY29sb3J0Ymw7O1xjc3NyZ2JcYzEwMDAwMFxjMTAwMDAwXGMxMDAwMDBcYzEwMDA7 fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBHZW5lcmFsbHksIFRpbmRlcmJveCBl eHBlY3RzIGJpdG1hcHBlZCBpbWFnZXMgb2YgdGhlIEpQRyAoSlBFRyksIEdJRiwgb3IgUE5HIGZv cm1hdC4gVGluZGVyYm94IHdpbGwgbGlrZWx5IGFjY2VwdCBvdGhlciBvbGRlciBmb3JtYXRzIHN1 Y2ggYXMgQk1QLCBQSUNUIGJ1dCB0aGVzZSBhcmUgYmVzdCBhdm9pZGVkIGlmIHBvc3NpYmxlLiBc CkZvcm1hdHMgdXNlZCBhcyB3cmFwcGVycyBmb3IgYml0bWFwIGNvbnRlbnQsIGFyXGNiMiBlIG5v dCBzXGNiMSB1cHBvcnRlZCBkaXJlY3RseSwgYnV0IGNhbiBiZSB1c2VkIGluZGlyZWN0bHkgYXMg ZGlzY3Vzc2VkIGJlbG93LiBGb3IgaW5zdGFuY2UsIG1vcmUgY29tcGxleCBiaXRtYXAgZm9ybWF0 cyBzdWNoIGFzIFRJRi8gKFRJRkYpIHdoaWNoIGNhbiBzdXBwb3J0IGEgd2lkZSBvZiBjb21wbGV4 IGludGVybmFsIGZvcm1hdHMgKGhpZGRlbiBmcm9tIHRoZSBvcmRpbmFyeSB1c2VyKSBtYXkgd29y ayBkZXBlbmRpbmcgb24gdGhlIGludGVybmFsIHN0cnVjdHVyZSBvZiB0aGUgZmlsZS4gXApJbiBn ZW5lcmFsLCBpZiB5b3UgY2FuIG9wZW4gYW4gaW1hZ2Ugd2l0aCBQcmV2aWV3IChvciBzb21lIGlt YWdlIGVkaXRvciBzdWNoIGFzIEdyYXBoaWMgQ29udmVydGVyLCBMaWdodHJvb20sIEFwZXJ0dXJl IG9yIFBob3Rvc2hvcCksIHlvdSBjYW4gc2VsZWN0IGEgcG9ydGlvbiBvZiB0aGF0IGltYWdlLCBj b3B5IGl0IHRvIHRoZSBNYWMgY2xpcGJvYXJkLCBhbmQgcGFzdGUgaXQgaW50byBUaW5kZXJib3gg YXMgYW4gaW1hZ2UgYWRvcm5tZW50ICh0aG91Z2ggbm90IGFzIGFuIGltYWdlIG5vdGUpLiBUaGUg bGF0dGVyIGFwcGxpZXMgdG8gUERGIGFuZCBUSUZGIGZpbGVzLCBhbW9uZyBvdGhlcnMuXApBcHBs ZSBQcmV2aWV3IGFuZCBpbWFnZSBlZGl0b3JzIGNhbiBhbHNvIGNvbnZlcnQgVElGRiBmaWxlcyB0 byBKUEcgb3Igb3RoZXIgc2ltcGxlIGJpdG1hcCBmb3JtYXRzIGZpbGVzIHRoYXQgY2FuIGJlIGRy YWdnZWQgaW50byBUaW5kZXJib3ggYXMgaW1hZ2Ugbm90ZXMufQEAAAAjAAAAAQAAAAcAAABUWFQu cnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + + +-1 + +2004-08-12T11:07:48-07:00 +ChangeRefSet +en +3.5 +false +false +3.58333 +2.88889 +2019-10-16T04:33:43-07:00 +Objects & Concepts +91 +1886 +0.2666666706 +-0.4;0.8;0.4 +5 +Rect[ 50 50 555 431] +-3 +1.0625 +To get an idea how Tinderbox works is is useful to have some idea as to the main sorts of objects found in a Tinderbox data file, and the concepts behind their use: +^childLinks^ +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7LAQAAKwAAAAEAAADDAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBUbyBnZXQgYW4gaWRlYSBob3cgVGlu ZGVyYm94IHdvcmtzIGlzIGlzIHVzZWZ1bCB0byBoYXZlIHNvbWUgaWRlYSBhcyB0byB0aGUgbWFp biBzb3J0cyBvZiBvYmplY3RzIGZvdW5kIGluIGEgVGluZGVyYm94IGRhdGEgZmlsZSwgYW5kIHRo ZSBjb25jZXB0cyBiZWhpbmQgdGhlaXIgdXNlOlwKXmNoaWxkTGlua3NefQEAAAAjAAAAAQAAAAcA AABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +2015-04-29T05:49:26-07:00 +en +false +2021-12-15T03:58:16-08:00 +Objects +46 +-0.3272727362 +-0.4;-0.8;-0.6;-0.6;-0.6;0.4;-0.4;-0.8;0.2;-0.4;0.4 +-1.5 +-0.5 +Tinderbox can open multiple documents. Each discrete document is saved as an individual TBX file. +Within a Tinderbox document everything essentially consists of notes and links. +At the document storage level, 'notes' are of 4 different types: +* item (the basic note) +* alias +* adornment +* Link type honouring operators +In addition, the above may have other discrete functional characteristics such as an outline separator note, that are set via the object's attributes. +More on the various special forms of note object: +^childLinks^ +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC43AwAAKwAAAAEAAAAvAwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBUaW5kZXJib3ggY2FuIG9wZW4gbXVs dGlwbGUgZG9jdW1lbnRzLiBFYWNoIGRpc2NyZXRlIGRvY3VtZW50IGlzIHNhdmVkIGFzIGFuIGlu ZGl2aWR1YWwgVEJYIGZpbGUuXApXaXRoaW4gYSBUaW5kZXJib3ggZG9jdW1lbnQgZXZlcnl0aGlu ZyBlc3NlbnRpYWxseSBjb25zaXN0cyBvZiBub3RlcyBhbmQgbGlua3MuXApBdCB0aGUgZG9jdW1l bnQgc3RvcmFnZSBsZXZlbCwgJ25vdGVzJyBhcmUgb2YgNCBkaWZmZXJlbnQgdHlwZXM6IFwKKiBp dGVtICh0aGUgYmFzaWMgbm90ZSlcCiogYWxpYXNcCiogYWRvcm5tZW50XAoqIExpbmsgdHlwZSBo b25vdXJpbmcgb3BlcmF0b3JzXApJbiBhZGRpdGlvbiwgdGhlIGFib3ZlIG1heSBoYXZlIG90aGVy IGRpc2NyZXRlIGZ1bmN0aW9uYWwgY2hhcmFjdGVyaXN0aWNzIHN1Y2ggYXMgYW4gb3V0bGluZSBz ZXBhcmF0b3Igbm90ZSwgdGhhdCBhcmUgc2V0IHZpYSB0aGUgb2JqZWN0J3MgYXR0cmlidXRlcy5c Ck1vcmUgb24gdGhlIHZhcmlvdXMgc3BlY2lhbCBmb3JtcyBvZiBub3RlIG9iamVjdDpcCl5jaGls ZExpbmtzXn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAABY2LlhtgEAAAAAAAAAAAAA + +-1 +2010-11-26T00:08:00-08:00 +ChangeRefSet +en +false +2020-01-28T08:40:46-08:00 +OS +TBX;Tech Support;XML +TBX Documents +76 +126 +-0.5142857262 +-0.6;0.8;-0.6;-1;-0.8;-0.8;-0.6 +Rect[ 172 297 872 747] +0.5 +-0.5 +A Tinderbox document is a saved as a single file, with a '.tbx' extension, and thus are often referred to as 'TBX' documents. +Tinderbox can create and save multiple TBX documents, limited only by storage space available. It can open multiple TBX documents at once, limited only by the host computer's resources. When Tinderbox is started, it will open any documents open when the app was last closed; this behaviour follows the host OS's System Preference/General 'Close windows when quitting an app', so may vary if that preference is changed. +Tinderbox also tracks recently opened documents on a sub-menu of the File menu. If multiple documents are open, the application's Window menu list all open windows from all documents. The latter listing does not indicate the document to which each document belongs. +Any non-default Document Settings and other customisations (link types, custom colours, user attributes, etc.) are stored in the TBX. +A Tinderbox TBX document stores its data in XML format; for some users with XML skills this can provide another way to interface with, or view, the data. Users altering TBX documents by editing the XML source should note that such work is not formally supported as an editing method, i.e. do not expect that Tech Support will be able to fix user mistakes editing source XML. +See more on the XML structure of TBX documents. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC54BgAAKwAAAAEAAABwBgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBBIFRpbmRlcmJveCBkb2N1bWVudCBp cyBhIHNhdmVkIGFzIGEgc2luZ2xlIGZpbGUsIHdpdGggYSAnLnRieCcgZXh0ZW5zaW9uLCBhbmQg dGh1cyBhcmUgb2Z0ZW4gcmVmZXJyZWQgdG8gYXMgJ1RCWCcgZG9jdW1lbnRzLiBcClRpbmRlcmJv eCBjYW4gY3JlYXRlIGFuZCBzYXZlIG11bHRpcGxlIFRCWCBkb2N1bWVudHMsIGxpbWl0ZWQgb25s eSBieSBzdG9yYWdlIHNwYWNlIGF2YWlsYWJsZS4gSXQgY2FuIG9wZW4gbXVsdGlwbGUgVEJYIGRv Y3VtZW50cyBhdCBvbmNlLCBsaW1pdGVkIG9ubHkgYnkgdGhlIGhvc3QgY29tcHV0ZXIncyByZXNv dXJjZXMuIFdoZW4gVGluZGVyYm94IGlzIHN0YXJ0ZWQsIGl0IHdpbGwgb3BlbiBhbnkgZG9jdW1l bnRzIG9wZW4gd2hlbiB0aGUgYXBwIHdhcyBsYXN0IGNsb3NlZDsgdGhpcyBiZWhhdmlvdXIgZm9s bG93cyB0aGUgaG9zdCBPUydzIFN5c3RlbSBQcmVmZXJlbmNlL0dlbmVyYWwgJ0Nsb3NlIHdpbmRv d3Mgd2hlbiBxdWl0dGluZyBhbiBhcHAnLCBzbyBtYXkgdmFyeSBpZiB0aGF0IHByZWZlcmVuY2Ug aXMgY2hhbmdlZC4gXApUaW5kZXJib3ggYWxzbyB0cmFja3MgcmVjZW50bHkgb3BlbmVkIGRvY3Vt ZW50cyBvbiBhIHN1Yi1tZW51IG9mIHRoZSBGaWxlIG1lbnUuIElmIG11bHRpcGxlIGRvY3VtZW50 cyBhcmUgb3BlbiwgdGhlIGFwcGxpY2F0aW9uJ3MgV2luZG93IG1lbnUgbGlzdCBhbGwgb3BlbiB3 aW5kb3dzIGZyb20gYWxsIGRvY3VtZW50cy4gVGhlIGxhdHRlciBsaXN0aW5nIGRvZXMgbm90IGlu ZGljYXRlIHRoZSBkb2N1bWVudCB0byB3aGljaCBlYWNoIGRvY3VtZW50IGJlbG9uZ3MuXApBbnkg bm9uLWRlZmF1bHQgRG9jdW1lbnQgU2V0dGluZ3MgYW5kIG90aGVyIGN1c3RvbWlzYXRpb25zIChs aW5rIHR5cGVzLCBjdXN0b20gY29sb3VycywgdXNlciBhdHRyaWJ1dGVzLCBldGMuKSBhcmUgc3Rv cmVkIGluIHRoZSBUQlguIFwKQSBUaW5kZXJib3ggVEJYIGRvY3VtZW50IHN0b3JlcyBpdHMgZGF0 YSBpbiBYTUwgZm9ybWF0OyBmb3Igc29tZSB1c2VycyB3aXRoIFhNTCBza2lsbHMgdGhpcyBjYW4g cHJvdmlkZSBhbm90aGVyIHdheSB0byBpbnRlcmZhY2Ugd2l0aCwgb3IgdmlldywgdGhlIGRhdGEu IFVzZXJzIGFsdGVyaW5nIFRCWCBkb2N1bWVudHMgYnkgZWRpdGluZyB0aGUgWE1MIHNvdXJjZSBz aG91bGQgbm90ZSB0aGF0IHN1Y2ggd29yayBpcyBub3QgZm9ybWFsbHkgc3VwcG9ydGVkIGFzIGFu IGVkaXRpbmcgbWV0aG9kLCBpLmUuIGRvIG5vdCBleHBlY3QgdGhhdCBUZWNoIFN1cHBvcnQgd2ls bCBiZSBhYmxlIHRvIGZpeCB1c2VyIG1pc3Rha2VzIGVkaXRpbmcgc291cmNlIFhNTC5cClNlZSBt b3JlIG9uIHRoZSBYTUwgc3RydWN0dXJlIG9mIFRCWCBkb2N1bWVudHMufQEAAAAjAAAAAQAAAAcA AABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +-1 +2004-08-12T11:07:55-07:00 +ChangeRefSet +en +false +false +2020-08-03T11:17:42-07:00 +Notes & Containers +42 +object +215 +-0.28333334 +-0.8;0.4;-0.6;0.4;-0.2;-0.6;-0.6;0.4;-0.4;-0.8;-1;0.4 +Rect[ 79 98 796 517] +-3.5 +-0.5 +A note is an element of a Tinderbox file and might be thought of as the 'atomic' entity of information within a Tinderbox file. However, a note is really the sum of its attributes. Most obvious of these are the title ($Name) and text ($Text) of the note, but in fact the state of virtually every aspect of a note is stored in an attribute. +Every note (and agent, etc.) possesses every attribute defined in the document, much as a spreadsheet row possesses every column, or a pre-printed index card has a labelled box for each possible discrete input—regardless of whether the attribute/spreadsheet cell/index box is actually used. Indeed a note may be considered as a set of attributes, the majority of which can be viewed, and most edited. +In initial use, the note's title and text are the most obvious (attribute-based) affordances you will alter but deeper use will introduce the user to all manner of attributes both system and user types. +Notes are the basic units of writing and information in Tinderbox document. There is no fixed limit to the number of notes a Tinderbox document can handle; it can easily manage thousands, even tens of thousands of notes. At some point performance will become a limiting factor, but use of agents and rules is a bigger factor in performance than the sheer number of notes. +A note may also act as a prototype for other notes. +A note is edited via the text pane, which fills the right side of the default window layout when a note is selected in the (left-side) view pane. The text pane thus displays information about the currently selected note. +Many other aspects of Tinderbox such as agents, separators and adornments are effectively just specialised forms of the basic note object. +Notes are often referenced via, or their location is described by, their Path within the canonical data outline used to store the document. That is also the outline used in Outline view. +Any note containing other notes is also regarded as a 'container'; put another way, a container is any note that has children. +Agents are a special class of container, as they create/control the aliases within themselves. agents may not contain other notes, with the exception of adding adornments in map view +^childLinks^ +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6DCgAAKwAAAAEAAAB7CgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4xMDJcYmx1ZTIwNDtccmVkMTAy XGdyZWVuMFxibHVlMjA0O30Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O1xjc2dlbmVyaWNyZ2JcYzBc YzQwMDAwXGM4MDAwMDtcY3NnZW5lcmljcmdiXGM0MDAwMFxjMFxjODAwMDA7fQpccGFyZFx0eDcy MFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0 aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBBIG5vdGUgaXMgYW4gZWxlbWVudCBvZiBhIFRp bmRlcmJveCBmaWxlIGFuZCBtaWdodCAgYmUgdGhvdWdodCBvZiBhcyB0aGUgJ2F0b21pYycgZW50 aXR5IG9mIGluZm9ybWF0aW9uIHdpdGhpbiBhIFRpbmRlcmJveCBmaWxlLiBIb3dldmVyLCBhIG5v dGUgaXMgcmVhbGx5IHRoZSBzdW0gb2YgaXRzIGF0dHJpYnV0ZXMuIE1vc3Qgb2J2aW91cyBvZiB0 aGVzZSBhcmUgdGhlIHRpdGxlICgkTmFtZSkgYW5kIHRleHQgKCRUZXh0KSBvZiB0aGUgbm90ZSwg YnV0IGluIGZhY3QgdGhlIHN0YXRlIG9mIHZpcnR1YWxseSBldmVyeSBhc3BlY3Qgb2YgYSBub3Rl IGlzIHN0b3JlZCBpbiBhbiBhdHRyaWJ1dGUuXApFdmVyeSBub3RlIChhbmQgYWdlbnQsIGV0Yy4p IHBvc3Nlc3NlcyBldmVyeSBhdHRyaWJ1dGUgZGVmaW5lZCBpbiB0aGUgZG9jdW1lbnQsIG11Y2gg YXMgYSBzcHJlYWRzaGVldCByb3cgcG9zc2Vzc2VzIGV2ZXJ5IGNvbHVtbiwgb3IgYSBwcmUtcHJp bnRlZCBpbmRleCBjYXJkIGhhcyBhIGxhYmVsbGVkIGJveCBmb3IgZWFjaCBwb3NzaWJsZSBkaXNj cmV0ZSBpbnB1dFwnOTdyZWdhcmRsZXNzIG9mIHdoZXRoZXIgdGhlIGF0dHJpYnV0ZS9zcHJlYWRz aGVldCBjZWxsL2luZGV4IGJveCBpcyBhY3R1YWxseSB1c2VkLiBJbmRlZWQgYSBub3RlIG1heSBi ZSBjb25zaWRlcmVkIGFzIGEgc2V0IG9mIGF0dHJpYnV0ZXMsIHRoZSBtYWpvcml0eSBvZiB3aGlj aCBjYW4gYmUgdmlld2VkLCBhbmQgbW9zdCBlZGl0ZWQuIFwKSW4gaW5pdGlhbCB1c2UsIHRoZSBu b3RlJ3MgdGl0bGUgYW5kIHRleHQgYXJlIHRoZSBtb3N0IG9idmlvdXMgKGF0dHJpYnV0ZS1iYXNl ZCkgYWZmb3JkYW5jZXMgeW91IHdpbGwgYWx0ZXIgYnV0IGRlZXBlciB1c2Ugd2lsbCBpbnRyb2R1 Y2UgdGhlIHVzZXIgdG8gYWxsIG1hbm5lciBvZiBhdHRyaWJ1dGVzIGJvdGggc3lzdGVtIGFuZCB1 c2VyIHR5cGVzLlwKTm90ZXMgYXJlIHRoZSBiYXNpYyB1bml0cyBvZiB3cml0aW5nIGFuZCBpbmZv cm1hdGlvbiBpbiBUaW5kZXJib3ggZG9jdW1lbnQuIFRoZXJlIGlzIG5vIGZpeGVkIGxpbWl0IHRv IHRoZSBudW1iZXIgb2Ygbm90ZXMgYSBUaW5kZXJib3ggZG9jdW1lbnQgY2FuIGhhbmRsZTsgaXQg Y2FuIGVhc2lseSBtYW5hZ2UgdGhvdXNhbmRzLCBldmVuIHRlbnMgb2YgdGhvdXNhbmRzIG9mIG5v dGVzLiBBdCBzb21lIHBvaW50IHBlcmZvcm1hbmNlIHdpbGwgYmVjb21lIGEgbGltaXRpbmcgZmFj dG9yLCBidXQgdXNlIG9mIGFnZW50cyBhbmQgcnVsZXMgaXMgYSBiaWdnZXIgZmFjdG9yIGluIHBl cmZvcm1hbmNlIHRoYW4gdGhlIHNoZWVyIG51bWJlciBvZiBub3Rlcy5cCkEgbm90ZSBtYXkgYWxz byBhY3QgYXMgYSBcY2YyIHByb3RvdHlwZVxjZjAgIGZvciBvdGhlciBub3Rlcy5cCkEgbm90ZSBp cyBlZGl0ZWQgdmlhIHRoZSB0ZXh0IHBhbmUsIHdoaWNoIGZpbGxzIHRoZSByaWdodCBzaWRlIG9m IHRoZSBkZWZhdWx0IHdpbmRvdyBsYXlvdXQgd2hlbiBhIG5vdGUgaXMgc2VsZWN0ZWQgaW4gdGhl IChsZWZ0LXNpZGUpIHZpZXcgcGFuZS4gVGhlIHRleHQgcGFuZSB0aHVzIGRpc3BsYXlzIGluZm9y bWF0aW9uIGFib3V0IHRoZSBjdXJyZW50bHkgc2VsZWN0ZWQgbm90ZS5cCk1hbnkgb3RoZXIgYXNw ZWN0cyBvZiBUaW5kZXJib3ggc3VjaCBhcyBcY2YyIGFnZW50c1xjZjAgLCBcY2YzIHNlcGFyYXRv cnNcY2YwICBhbmQgXGNmMyBhZG9ybm1lbnRzXGNmMCAgYXJlIGVmZmVjdGl2ZWx5IGp1c3Qgc3Bl Y2lhbGlzZWQgZm9ybXMgb2YgdGhlIGJhc2ljIG5vdGUgb2JqZWN0LlwKTm90ZXMgYXJlIG9mdGVu IHJlZmVyZW5jZWQgdmlhLCBvciB0aGVpciBsb2NhdGlvbiBpcyBkZXNjcmliZWQgYnksIHRoZWly IFxjZjIgUGF0aFxjZjAgIHdpdGhpbiB0aGUgY2Fub25pY2FsIGRhdGEgb3V0bGluZSB1c2VkIHRv IHN0b3JlIHRoZSBkb2N1bWVudC4gVGhhdCBpcyBhbHNvIHRoZSBvdXRsaW5lIHVzZWQgaW4gT3V0 bGluZSB2aWV3LlwKQW55IG5vdGUgY29udGFpbmluZyBvdGhlciBub3RlcyBpcyBhbHNvIHJlZ2Fy ZGVkIGFzIGEgJ2NvbnRhaW5lcic7IHB1dCBhbm90aGVyIHdheSwgYSBjb250YWluZXIgaXMgYW55 IG5vdGUgdGhhdCBoYXMgY2hpbGRyZW4uXApBZ2VudHMgYXJlIGEgc3BlY2lhbCBjbGFzcyBvZiBj b250YWluZXIsIGFzIHRoZXkgY3JlYXRlL2NvbnRyb2wgdGhlIGFsaWFzZXMgd2l0aGluIHRoZW1z ZWx2ZXMuIGFnZW50cyBtYXkgbm90IGNvbnRhaW4gb3RoZXIgbm90ZXMsIHdpdGggdGhlIGV4Y2Vw dGlvbiBvZiBhZGRpbmcgYWRvcm5tZW50cyBpbiBtYXAgdmlld1wKXmNoaWxkTGlua3NefQEAAAAj AAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + +-1 +2004-08-12T11:09:25-07:00 +ChangeRefSet +en +false +2021-12-11T05:05:15-08:00 +Note Text +28 +object +110 +-0.02500000224 +0.2;-0.6;-0.4;-0.4;-0.8;1;0.2;0.6 +Rect[ 27 114 888 657] +-4 +-0.5 +Each note (including agents and adornments) has: +* a title, i.e. the name of the note. This is stored as the $Name attribute of the note. +* body text: stored as $Text. It is not necessary for a note to have any body text. +* attributes: other pieces of information about the note. For instance the note's colour, size, position in the map, and whether it is exported or not. +The equivalent of many pages of styled text and images can be fitted in a note's $Text, but notes are best kept short. Using less text per note also makes it easy to find exactly the desired content, and helps agents find specifically what they are seeking. +A note is primarily text: it can contain many paragraphs, with colour, bold, italic and underline mark-ups, a choice of font as well. This content can also contain links to other notes or link out to web URLs. Embedded graphics in the text are also supported. +Under the hood, Tinderbox files are XML allowing a good range of options when it comes to exporting text. HTML is especially easy as an output format, but the HTML export method can be used for pretty much any mark-up format (XML, PHP, OPML, etc.) as well as plain text and including web support text formats such as CSS. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5mBgAAKwAAAAEAAABeBgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4xMDJcYmx1ZTIwNDtccmVkMTAy XGdyZWVuMFxibHVlMjA0O30Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O1xjc2dlbmVyaWNyZ2JcYzBc YzQwMDAwXGM4MDAwMDtcY3NnZW5lcmljcmdiXGM0MDAwMFxjMFxjODAwMDA7fQpccGFyZFx0eDcy MFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0 aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBFYWNoIG5vdGUgKGluY2x1ZGluZyBhZ2VudHMg YW5kIGFkb3JubWVudHMpIGhhczpcCiogYSB0aXRsZSwgaS5lLiB0aGUgbmFtZSBvZiB0aGUgbm90 ZS4gVGhpcyBpcyBzdG9yZWQgYXMgdGhlIFxjZjIgJE5hbWVcY2YwICBhdHRyaWJ1dGUgb2YgdGhl IG5vdGUuXAoqIGJvZHkgdGV4dDogc3RvcmVkIGFzIFxjZjIgJFRleHRcY2YwIC4gSXQgaXMgbm90 IG5lY2Vzc2FyeSBmb3IgYSBub3RlIHRvIGhhdmUgYW55IGJvZHkgdGV4dC5cCiogXGNmMyBhdHRy aWJ1dGVzXGNmMCA6IG90aGVyIHBpZWNlcyBvZiBpbmZvcm1hdGlvbiBhYm91dCB0aGUgbm90ZS4g Rm9yIGluc3RhbmNlIHRoZSBub3RlJ3MgY29sb3VyLCBzaXplLCBwb3NpdGlvbiBpbiB0aGUgbWFw LCBhbmQgd2hldGhlciBpdCBpcyBleHBvcnRlZCBvciBub3QuXApUaGUgZXF1aXZhbGVudCBvZiBt YW55IHBhZ2VzIG9mIHN0eWxlZCB0ZXh0IGFuZCBpbWFnZXMgY2FuIGJlIGZpdHRlZCBpbiBhIG5v dGUncyAkVGV4dCwgYnV0IG5vdGVzIGFyZSBiZXN0IGtlcHQgc2hvcnQuIFVzaW5nIGxlc3MgdGV4 dCBwZXIgbm90ZSBhbHNvIG1ha2VzIGl0IGVhc3kgdG8gZmluZCBleGFjdGx5IHRoZSBkZXNpcmVk IGNvbnRlbnQsIGFuZCBoZWxwcyBhZ2VudHMgZmluZCBzcGVjaWZpY2FsbHkgd2hhdCB0aGV5IGFy ZSBzZWVraW5nLlwKQSBub3RlIGlzIHByaW1hcmlseSB0ZXh0OiBpdCBjYW4gY29udGFpbiBtYW55 IHBhcmFncmFwaHMsIHdpdGggY29sb3VyLCBib2xkLCBpdGFsaWMgYW5kIHVuZGVybGluZSBtYXJr LXVwcywgYSBjaG9pY2Ugb2YgZm9udCBhcyB3ZWxsLiBUaGlzIGNvbnRlbnQgY2FuIGFsc28gY29u dGFpbiBsaW5rcyB0byBvdGhlciBub3RlcyBvciBsaW5rIG91dCB0byB3ZWIgVVJMcy4gRW1iZWRk ZWQgZ3JhcGhpY3MgaW4gdGhlIHRleHQgYXJlIGFsc28gc3VwcG9ydGVkLlwKVW5kZXIgdGhlIGhv b2QsIFRpbmRlcmJveCBmaWxlcyBhcmUgWE1MIGFsbG93aW5nIGEgZ29vZCByYW5nZSBvZiBvcHRp b25zIHdoZW4gaXQgY29tZXMgdG8gZXhwb3J0aW5nIHRleHQuIEhUTUwgaXMgZXNwZWNpYWxseSBl YXN5IGFzIGFuIG91dHB1dCBmb3JtYXQsIGJ1dCB0aGUgSFRNTCBleHBvcnQgbWV0aG9kIGNhbiBi ZSB1c2VkIGZvciBwcmV0dHkgbXVjaCBhbnkgbWFyay11cCBmb3JtYXQgKFhNTCwgUEhQLCBPUE1M LCBldGMuKSBhcyB3ZWxsIGFzIHBsYWluIHRleHQgYW5kIGluY2x1ZGluZyB3ZWIgc3VwcG9ydCB0 ZXh0IGZvcm1hdHMgc3VjaCBhcyBDU1MufQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2 AQAAAAAAAAAAAAA= + + +-1 +2004-08-12T11:09:15-07:00 +ChangeRefSet +en +false +2020-01-12T03:27:42-08:00 +Note Attributes +36 +object +104 +-0.644444454 +-0.6;-0.6;-0.2;-1;-0.4;-1;-1;-0.6;-0.4 +Rect[ 506 51 1237 402] +-0.5 +-0.5 +An Attribute has a name, a data type, a value (which may be preset to an optional default value). Some attributes are read-only, meaning they cannot be modified by the user; this is normally because such attributes are calculated on the fly (like the current number of child notes ). If no default value is set the attribute is empty/zero/false/etc., according to data type. There are two primary types of attributes: +* System attributes: information built into all Tinderbox documents, such as the colour of the note, or its width and height. Tinderbox keeps this information about every note, and you may view, use, and change it. +* User attributes: you may add your own attributes that are then available to every note. For instance, you could add a user attribute "Priority" and give every note a priority level from one to five. Or in a bibliography, create the attribute "Type" and tag the note for each source as either "Primary" or "Secondary". +Additionally, system attributes may be: +* Read-only attributes: information such as the date and time the note was created, or the date and time it was last modified, or its position within the overall document outline structure. Tinderbox keeps this information about every note, and you may view and use it, but you cannot change it. +In Tinderbox all attributes are global in the sense that they exist and can be given a value for any note or agent, even if it might not be useful in a particular case. Just ignore attributes when they do not make sense. Put in database terms, Tinderbox implements one big table (flat file style), rather than a set of related tables. +Note that whilst the document itself does not have an (accessible) $Text property, it does have attributes. Thus you can set some document level preferences. For instance, you can set the Map view's background colour through out the document by opening the Document Inspector's System tab and changing the $MapBackgroundColor attribute's default value. +See here for a deeper discussion of the concept of note attributes. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5wCQAAKwAAAAEAAABoCQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4xMDJcYmx1ZTIwNDt9CntcKlxl eHBhbmRlZGNvbG9ydGJsOztcY3NnZW5lcmljcmdiXGMwXGM0MDAwMFxjODAwMDA7fQpccGFyZFx0 eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxw YXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBBbiBBdHRyaWJ1dGUgaGFzIGEgbmFtZSwg YSBkYXRhIHR5cGUsIGEgdmFsdWUgKHdoaWNoIG1heSBiZSBwcmVzZXQgdG8gYW4gb3B0aW9uYWwg ZGVmYXVsdCB2YWx1ZSkuIFNvbWUgYXR0cmlidXRlcyBhcmUgcmVhZC1vbmx5LCBtZWFuaW5nIHRo ZXkgY2Fubm90IGJlIG1vZGlmaWVkIGJ5IHRoZSB1c2VyOyB0aGlzIGlzIG5vcm1hbGx5IGJlY2F1 c2Ugc3VjaCBhdHRyaWJ1dGVzIGFyZSBjYWxjdWxhdGVkIG9uIHRoZSBmbHkgKGxpa2UgdGhlIGN1 cnJlbnQgbnVtYmVyIG9mIGNoaWxkIG5vdGVzICkuIElmIG5vIGRlZmF1bHQgdmFsdWUgaXMgc2V0 IHRoZSBhdHRyaWJ1dGUgaXMgZW1wdHkvemVyby9mYWxzZS9ldGMuLCBhY2NvcmRpbmcgdG8gZGF0 YSB0eXBlLiBUaGVyZSBhcmUgdHdvIHByaW1hcnkgdHlwZXMgb2YgYXR0cmlidXRlczpcCiogXGNm MiBTeXN0ZW0gYXR0cmlidXRlc1xjZjAgOiBpbmZvcm1hdGlvbiBidWlsdCBpbnRvIGFsbCBUaW5k ZXJib3ggZG9jdW1lbnRzLCBzdWNoIGFzIHRoZSBjb2xvdXIgb2YgdGhlIG5vdGUsIG9yIGl0cyB3 aWR0aCBhbmQgaGVpZ2h0LiBUaW5kZXJib3gga2VlcHMgdGhpcyBpbmZvcm1hdGlvbiBhYm91dCBl dmVyeSBub3RlLCBhbmQgeW91IG1heSB2aWV3LCB1c2UsIGFuZCBjaGFuZ2UgaXQuXAoqIFVzZXIg YXR0cmlidXRlczogeW91IG1heSBhZGQgeW91ciBvd24gYXR0cmlidXRlcyB0aGF0IGFyZSB0aGVu IGF2YWlsYWJsZSB0byBldmVyeSBub3RlLiBGb3IgaW5zdGFuY2UsIHlvdSBjb3VsZCBhZGQgYSB1 c2VyIGF0dHJpYnV0ZSAiUHJpb3JpdHkiIGFuZCBnaXZlIGV2ZXJ5IG5vdGUgYSBwcmlvcml0eSBs ZXZlbCBmcm9tIG9uZSB0byBmaXZlLiBPciBpbiBhIGJpYmxpb2dyYXBoeSwgY3JlYXRlIHRoZSBh dHRyaWJ1dGUgIlR5cGUiIGFuZCB0YWcgdGhlIG5vdGUgZm9yIGVhY2ggc291cmNlIGFzIGVpdGhl ciAiUHJpbWFyeSIgb3IgIlNlY29uZGFyeSIuXApBZGRpdGlvbmFsbHksIHN5c3RlbSBhdHRyaWJ1 dGVzIG1heSBiZTpcCiogXGNmMiBSZWFkLW9ubHkgYXR0cmlidXRlc1xjZjAgOiBpbmZvcm1hdGlv biBzdWNoIGFzIHRoZSBkYXRlIGFuZCB0aW1lIHRoZSBub3RlIHdhcyBjcmVhdGVkLCBvciB0aGUg ZGF0ZSBhbmQgdGltZSBpdCB3YXMgbGFzdCBtb2RpZmllZCwgb3IgaXRzIHBvc2l0aW9uIHdpdGhp biB0aGUgb3ZlcmFsbCBkb2N1bWVudCBvdXRsaW5lIHN0cnVjdHVyZS4gVGluZGVyYm94IGtlZXBz IHRoaXMgaW5mb3JtYXRpb24gYWJvdXQgZXZlcnkgbm90ZSwgYW5kIHlvdSBtYXkgdmlldyBhbmQg dXNlIGl0LCBidXQgeW91IGNhbm5vdCBjaGFuZ2UgaXQuXApJbiBUaW5kZXJib3ggYWxsIGF0dHJp YnV0ZXMgYXJlIGdsb2JhbCBpbiB0aGUgc2Vuc2UgdGhhdCB0aGV5IGV4aXN0IGFuZCBjYW4gYmUg Z2l2ZW4gYSB2YWx1ZSBmb3IgYW55IG5vdGUgb3IgYWdlbnQsIGV2ZW4gaWYgaXQgbWlnaHQgbm90 IGJlIHVzZWZ1bCBpbiBhIHBhcnRpY3VsYXIgY2FzZS4gSnVzdCBpZ25vcmUgYXR0cmlidXRlcyB3 aGVuIHRoZXkgZG8gbm90IG1ha2Ugc2Vuc2UuIFB1dCBpbiBkYXRhYmFzZSB0ZXJtcywgVGluZGVy Ym94IGltcGxlbWVudHMgb25lIGJpZyB0YWJsZSAoZmxhdCBmaWxlIHN0eWxlKSwgcmF0aGVyIHRo YW4gYSBzZXQgb2YgcmVsYXRlZCB0YWJsZXMuXApOb3RlIHRoYXQgd2hpbHN0IHRoZSBkb2N1bWVu dCBpdHNlbGYgZG9lcyBub3QgaGF2ZSBhbiAoYWNjZXNzaWJsZSkgJFRleHQgcHJvcGVydHksIGl0 IGRvZXMgaGF2ZSBhdHRyaWJ1dGVzLiBUaHVzIHlvdSBjYW4gc2V0IHNvbWUgZG9jdW1lbnQgbGV2 ZWwgcHJlZmVyZW5jZXMuIEZvciBpbnN0YW5jZSwgeW91IGNhbiBzZXQgdGhlIE1hcCB2aWV3J3Mg YmFja2dyb3VuZCBjb2xvdXIgdGhyb3VnaCBvdXQgdGhlIGRvY3VtZW50IGJ5IG9wZW5pbmcgdGhl IERvY3VtZW50IEluc3BlY3RvcidzIFN5c3RlbSB0YWIgYW5kIGNoYW5naW5nIHRoZSBcY2YyICRN YXBCYWNrZ3JvdW5kQ29sb3JcY2YwICBhdHRyaWJ1dGUncyBkZWZhdWx0IHZhbHVlLlwKU2VlIGhl cmUgZm9yIGEgZGVlcGVyIGRpc2N1c3Npb24gb2YgdGhlIGNvbmNlcHQgb2Ygbm90ZSBhdHRyaWJ1 dGVzLn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +2015-03-26T09:43:21-07:00 +en +2015-06-08T02:12:38-07:00 +Special types of notes +32 +-0.1333333353 +-0.4;-0.4;0.4 +3 +-0.5 +Although essentially notes, there are a few objects in a document that by design behave differently from normal notes. +^childLinks^ +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6XAQAAKwAAAAEAAACPAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0 aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBBbHRob3VnaCBlc3NlbnRpYWxseSBub3Rlcywg dGhlcmUgYXJlIGEgZmV3IG9iamVjdHMgaW4gYSBkb2N1bWVudCB0aGF0IGJ5IGRlc2lnbiBiZWhh dmUgZGlmZmVyZW50bHkgZnJvbSBub3JtYWwgbm90ZXMuXApeY2hpbGRMaW5rc159AQAAACMAAAAB AAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + +-1 +2005-05-13T05:34:12-07:00 +ChangeRefSet +en +false +2021-10-20T01:58:13-07:00 +Timeline +Outline +Adornments for Maps and Timelines +54 +217 +-0.5000000104 +-0.2;-0.8;-0.8;0.8;-0.6;-0.4;-0.6;-1;-0.6;-0.8 +case-sensitive +case-sensitive +669 +549 +Rect[ 183 307 1150 805] +0 +1 +An adornment is seen only in Map and Timeline views and is used to provide a means of adding visual elements to the background of the Map view. In a Timeline, adornments only draw if they have both a $StartDate and $EndDate. Note that Outline view has a rough equivalent in separator notes which are shown only in outlines and not other view types. +As an adornment cannot be listed in an Outline, an agent cannot match or act on it. +Although adornments are not listed in most other views like Outline, these objects do have attributes. To control details like the border width, select an adornment and either use the [Cmd]+[Opt]+[I] shortcut or select Get Info from its context menu to open the Info dialog. Most attributes are irrelevant for an adornment except those in the Map section. +Note that adornments do get counted in the outline order numbering, even if not visible there; the are counted as the last sibling children of the note on whose Map view they appear (see a deeper explanation of this mechanism). This ensures the adornment always sit behind any notes on the map. Using 'send to back' on a note in Map view will not place it behind any adornments. However, if the map has more than one adornment it is still possible to use the sent forward/back commands to re-arrange the stacking order of adornments alone. +As adornments (can—as 'smart' adornments) act as a form of container, they have support for Actions just like agents and container notes. As with a container note, the action string is stored in the $OnAdd attribute, and is triggered when a note or agent is dragged onto the adornment. A note being 'on' an adornment occurs if all or part of the note lies within the adornment's boundaries. +Given their role in a map, adornments show their name but not $Text. Indeed, it is not generally useful to use adornment $Text, but it can be used as a form of hidden note. +Adornments show their locked/sticky states with lock and push-pin icons (though only when the adornment is selected). The push-pin and lock icons are packaged separately in the application allowing custom icons to be added. +A prototype can hold adornments—at its sub (container) level—though they will only be visible in map view of the prototype container. +Adornments are discussed further under discussion of the Map view and Timeline view. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7kCgAAKwAAAAEAAADcCgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUl0YWxpYzt9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1 NVxibHVlMjU1O1xyZWQwXGdyZWVuMFxibHVlMDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7 XCpcZXhwYW5kZWRjb2xvcnRibDs7XGNzc3JnYlxjMFxjMFxjMDtcY3NzcmdiXGMxMDAwMDBcYzEw MDAwMFxjMTAwMDAwO30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBcc2I4MFxzYTgw XHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjIgXGNiMyBBbiBh ZG9ybm1lbnQgaXMgc2VlbiBvbmx5IGluIE1hcCBhbmQgVGltZWxpbmUgdmlld3MgYW5kIGlzIHVz ZWQgdG8gcHJvdmlkZSBhIG1lYW5zIG9mIGFkZGluZyB2aXN1YWwgZWxlbWVudHMgdG8gdGhlIGJh Y2tncm91bmQgb2YgdGhlIE1hcCB2aWV3LiBJbiBhIFRpbWVsaW5lLCBhZG9ybm1lbnRzIG9ubHkg ZHJhdyBpZiB0aGV5IGhhdmUgYm90aCBhICRTdGFydERhdGUgYW5kICRFbmREYXRlLiBOb3RlIHRo YXQgT3V0bGluZSB2aWV3IGhhcyBhIHJvdWdoIGVxdWl2YWxlbnQgaW4gc2VwYXJhdG9yIG5vdGVz IHdoaWNoIGFyZSBzaG93biAKXGYxXGkgb25seQpcZjBcaTAgIGluIG91dGxpbmVzIGFuZCBub3Qg b3RoZXIgdmlldyB0eXBlcy4gXApBcyBhbiBhZG9ybm1lbnQgY2Fubm90IGJlIGxpc3RlZCBpbiBh biBPdXRsaW5lLCBhbiBhZ2VudCBjYW5ub3QgbWF0Y2ggb3IgYWN0IG9uIGl0LlwKQWx0aG91Z2gg YWRvcm5tZW50cyBhcmUgbm90IGxpc3RlZCBpbiBtb3N0IG90aGVyIHZpZXdzIGxpa2UgT3V0bGlu ZSwgdGhlc2Ugb2JqZWN0cyBkbyBoYXZlIGF0dHJpYnV0ZXMuIFRvIGNvbnRyb2wgZGV0YWlscyBs aWtlIHRoZSBib3JkZXIgd2lkdGgsIHNlbGVjdCBhbiBhZG9ybm1lbnQgYW5kIGVpdGhlciB1c2Ug dGhlIFtDbWRdK1tPcHRdK1tJXSBzaG9ydGN1dCBvciBzZWxlY3QgR2V0IEluZm8gZnJvbSBpdHMg Y29udGV4dCBtZW51IHRvIG9wZW4gdGhlIEluZm8gZGlhbG9nLiBNb3N0IGF0dHJpYnV0ZXMgYXJl IGlycmVsZXZhbnQgZm9yIGFuIGFkb3JubWVudCBleGNlcHQgdGhvc2UgaW4gdGhlIE1hcCBzZWN0 aW9uLlwKTm90ZSB0aGF0IGFkb3JubWVudHMgZG8gZ2V0IGNvdW50ZWQgaW4gdGhlIG91dGxpbmUg b3JkZXIgbnVtYmVyaW5nLCBldmVuIGlmIG5vdCB2aXNpYmxlIHRoZXJlOyB0aGUgYXJlIGNvdW50 ZWQgYXMgdGhlIGxhc3Qgc2libGluZyBjaGlsZHJlbiBvZiB0aGUgbm90ZSBvbiB3aG9zZSBNYXAg dmlldyB0aGV5IGFwcGVhciAoc2VlIGEgZGVlcGVyIGV4cGxhbmF0aW9uIG9mIHRoaXMgbWVjaGFu aXNtKS4gVGhpcyBlbnN1cmVzIHRoZSBhZG9ybm1lbnQgYWx3YXlzIHNpdCBiZWhpbmQgYW55IG5v dGVzIG9uIHRoZSBtYXAuIFVzaW5nICdzZW5kIHRvIGJhY2snIG9uIGEgbm90ZSBpbiBNYXAgdmll dyB3aWxsIG5vdCBwbGFjZSBpdCBiZWhpbmQgYW55IGFkb3JubWVudHMuIEhvd2V2ZXIsIGlmIHRo ZSBtYXAgaGFzIG1vcmUgdGhhbiBvbmUgYWRvcm5tZW50IGl0IGlzIHN0aWxsIHBvc3NpYmxlIHRv IHVzZSB0aGUgc2VudCBmb3J3YXJkL2JhY2sgY29tbWFuZHMgdG8gcmUtYXJyYW5nZSB0aGUgc3Rh Y2tpbmcgb3JkZXIgb2YgYWRvcm5tZW50cyBhbG9uZS5cCkFzIGFkb3JubWVudHMgKGNhblwnOTdh cyAnc21hcnQnIGFkb3JubWVudHMpIGFjdCBhcyBhIGZvcm0gb2YgY29udGFpbmVyLCB0aGV5IGhh dmUgc3VwcG9ydCBmb3IgQWN0aW9ucyBqdXN0IGxpa2UgYWdlbnRzIGFuZCBjb250YWluZXIgbm90 ZXMuIEFzIHdpdGggYSBjb250YWluZXIgbm90ZSwgdGhlIGFjdGlvbiBzdHJpbmcgaXMgc3RvcmVk IGluIHRoZSAkT25BZGQgYXR0cmlidXRlLCBhbmQgaXMgdHJpZ2dlcmVkIHdoZW4gYSBub3RlIG9y IGFnZW50IGlzIGRyYWdnZWQgb250byB0aGUgYWRvcm5tZW50LiBBIG5vdGUgYmVpbmcgJ29uJyBh biBhZG9ybm1lbnQgb2NjdXJzIGlmIGFsbCBvciBwYXJ0IG9mIHRoZSBub3RlIGxpZXMgd2l0aGlu IHRoZSBhZG9ybm1lbnQncyBib3VuZGFyaWVzLlwKR2l2ZW4gdGhlaXIgcm9sZSBpbiBhIG1hcCwg YWRvcm5tZW50cyBzaG93IHRoZWlyIG5hbWUgYnV0IG5vdCAkVGV4dC4gSW5kZWVkLCBpdCBpcyBu b3QgZ2VuZXJhbGx5IHVzZWZ1bCB0byB1c2UgYWRvcm5tZW50ICRUZXh0LCBidXQgaXQgY2FuIGJl IHVzZWQgYXMgYSBmb3JtIG9mIGhpZGRlbiBub3RlLlwKQWRvcm5tZW50cyBzaG93IHRoZWlyIGxv Y2tlZC9zdGlja3kgc3RhdGVzIHdpdGggbG9jayBhbmQgcHVzaC1waW4gaWNvbnMgKHRob3VnaCBv bmx5IHdoZW4gdGhlIGFkb3JubWVudCBpcyBzZWxlY3RlZCkuIFRoZSBwdXNoLXBpbiBhbmQgbG9j ayBpY29ucyBhcmUgcGFja2FnZWQgc2VwYXJhdGVseSBpbiB0aGUgYXBwbGljYXRpb24gYWxsb3dp bmcgY3VzdG9tIGljb25zIHRvIGJlIGFkZGVkLlwKQSBwcm90b3R5cGUgY2FuIGhvbGQgYWRvcm5t ZW50c1wnOTdhdCBpdHMgc3ViIChjb250YWluZXIpIGxldmVsXCc5N3Rob3VnaCB0aGV5IHdpbGwg b25seSBiZSB2aXNpYmxlIGluIG1hcCB2aWV3IG9mIHRoZSBwcm90b3R5cGUgY29udGFpbmVyLlwK QWRvcm5tZW50cyBhcmUgZGlzY3Vzc2VkIGZ1cnRoZXIgdW5kZXIgZGlzY3Vzc2lvbiBvZiB0aGUg TWFwIHZpZXcgYW5kIFRpbWVsaW5lIHZpZXcuXGNiMSBcCn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0 ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +-1 +picture +2006-05-21T14:50:58-07:00 +ChangeRefSet +en +/Users/mwra/Documents/TBX/atbref5/images/TBX_v5_0_0_Separators.png +false +2021-04-12T12:48:33-07:00 +Treemap +Outline +Outline +Separators +75 +269 +-0.6000000114 +0.2;-1;-0.6;-0.6;-0.8;-0.6;-0.4;-0.8;-0.6;-0.8;-0.8;-0.4;-0.4;-0.6;-0.8;0;-1;-0.8 +case-sensitive +case-sensitive +6-02-00_misc_Separators.png +252 +467 +Rect[ 531 163 1470 854] +5 +6.5 +A note may be designated as a separator. A separator is drawn in outline view as a horizontal line. The note's name, if any, is shown centred in a box-out in the middle of the separator line. If the note has no Name value or it is "untitled' the separator shows as a solid line. For separators no duplicate name warning is given if the Name value is left blank. +Just as adornments are only visible in Map view, separators are only shown as separators in Outline view (and exceptionally in Treemaps). However, in all other views except Map view, a separator is visible as if a normal note. By the same token children of a separator are hidden in Map view, as their parent container is not drawn on the map. The latter can be a useful way to 'hide' content, either notes or containers, in a map without removing the content from the overall document. +Note that separators were not originally designed to be able to be containers but rather like a (non-smart) adornment for separating groups of siblings in outline views. However, they can be containers; even agents may be a separator. Because of their possible container role, treemap views always show separators (as if they are normal notes). No note icon is shown for a separator note so the age/level of content/age cannot be judged although the separator is a fully functional note. In major views other than Outline and Map views, a separator is shown as a normal note. +A separator can still have normal note features like a Rule and OnAdd action and become a container by having notes added to it. +If data columns are enabled for the Outline view, separators still draw normally. Thus the data columns are not displayed for separator notes, unlike all other items in the outline. +Even if not needed as a separator for Outline purposes, making a Map item into a separator can be a way of hiding it (temporarily) from Map view; note that when hidden like this it cannot be selected from the Map either. To make the item visible to the map it is necessary to find and select it in a view other than map and remove the separator status. +Separators, but not adornments, are included in $SiblingOrder wheres both are included in $OutlineOrder. This makes sense when considering export is where SiblingOrder values are most regularly used and where adornments do not appear. See more on separators in a map vs. outline context. +A separator can have inbound and outbound links. It can also have note text; in such cases Treemap views will show a 'dogear' symbol denoting text content. +To designate a note as a separator, check the Separator checkbox in the Prototype sub-tab of the Properties Inspector or set the value of $Separator to true. +Separator notes default to exporting as HTML (only) if either: +* they contain both a title and have note text (i.e. have $Name and $Text values) +…OR… +* they contain child notes +If exporting Separator notes with no text (i.e. with children) ensure either the template will link through to the child content or add a ^^childLinks^^ into the $Text of the separator note. +Making a note into a separator does not alter any of its font-size related attributes but when drawing an outline view Tinderbox draws separator titles very slightly smaller than for normal notes. Likely this is done so as not to expand line height, i.e. allowing for the box around the separator title. This effect is more noticeable as zoom level is decreased. +Duplicated separators retain their original name rather than receive the name suffix " copy" making it easier to clone unnamed separators. +Separators do not appear in hyperbolic view or in the attribute browser. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC62EAAAKwAAAAEAAACuEAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTtccmVkMFxncmVlbjEwMlxibHVlMjA0O1xyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1NTtc cmVkMFxncmVlbjBcYmx1ZTA7Cn0Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O1xjc2dlbmVyaWNyZ2Jc YzBcYzQwMDAwXGM4MDAwMDtcY3NzcmdiXGMxMDAwMDBcYzEwMDAwMFxjMTAwMDAwXGMxMDAwO1xj c3NyZ2JcYzBcYzBcYzA7Cn0KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBc c2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjAg QSBub3RlIG1heSBiZSBkZXNpZ25hdGVkIGFzIGEgc2VwYXJhdG9yLiBBIHNlcGFyYXRvciBpcyBk cmF3biBpbiBvdXRsaW5lIHZpZXcgYXMgYSBob3Jpem9udGFsIGxpbmUuIFRoZSBub3RlJ3MgbmFt ZSwgaWYgYW55LCBpcyBzaG93biBjZW50cmVkIGluIGEgYm94LW91dCBpbiB0aGUgbWlkZGxlIG9m IHRoZSBzZXBhcmF0b3IgbGluZS4gSWYgdGhlIG5vdGUgaGFzIG5vIE5hbWUgdmFsdWUgb3IgaXQg aXMgInVudGl0bGVkJyB0aGUgc2VwYXJhdG9yIHNob3dzIGFzIGEgc29saWQgbGluZS4gRm9yIHNl cGFyYXRvcnMgbm8gZHVwbGljYXRlIG5hbWUgd2FybmluZyBpcyBnaXZlbiBpZiB0aGUgTmFtZSB2 YWx1ZSBpcyBsZWZ0IGJsYW5rLiBcCkp1c3QgYXMgYWRvcm5tZW50cyBhcmUgb25seSB2aXNpYmxl IGluIE1hcCB2aWV3LCBzZXBhcmF0b3JzIGFyZSBvbmx5IHNob3duIGFzIHNlcGFyYXRvcnMgaW4g T3V0bGluZSB2aWV3IChhbmQgZXhjZXB0aW9uYWxseSBpbiBUcmVlbWFwcykuIEhvd2V2ZXIsIGlu IGFsbCBvdGhlciB2aWV3cyBleGNlcHQgTWFwIHZpZXcsIGEgc2VwYXJhdG9yIGlzIHZpc2libGUg YXMgaWYgYSBub3JtYWwgbm90ZS4gQnkgdGhlIHNhbWUgdG9rZW4gY2hpbGRyZW4gb2YgYSBzZXBh cmF0b3IgYXJlIGhpZGRlbiBpbiBNYXAgdmlldywgYXMgdGhlaXIgcGFyZW50IGNvbnRhaW5lciBp cyBub3QgZHJhd24gb24gdGhlIG1hcC4gVGhlIGxhdHRlciBjYW4gYmUgYSB1c2VmdWwgd2F5IHRv ICdoaWRlJyBjb250ZW50LCBlaXRoZXIgbm90ZXMgb3IgY29udGFpbmVycywgaW4gYSBtYXAgd2l0 aG91dCByZW1vdmluZyB0aGUgY29udGVudCBmcm9tIHRoZSBvdmVyYWxsIGRvY3VtZW50LlwKTm90 ZSB0aGF0IHNlcGFyYXRvcnMgd2VyZSBub3Qgb3JpZ2luYWxseSBkZXNpZ25lZCB0byBiZSBhYmxl IHRvIGJlIGNvbnRhaW5lcnMgYnV0IHJhdGhlciBsaWtlIGEgKG5vbi1zbWFydCkgYWRvcm5tZW50 IGZvciBzZXBhcmF0aW5nIGdyb3VwcyBvZiBzaWJsaW5ncyBpbiBvdXRsaW5lIHZpZXdzLiBIb3dl dmVyLCB0aGV5IGNhbiBiZSBjb250YWluZXJzOyBldmVuIFxjZjIgYWdlbnRzXGNmMCAgbWF5IGJl IGEgc2VwYXJhdG9yLiBCZWNhdXNlIG9mIHRoZWlyIHBvc3NpYmxlIGNvbnRhaW5lciByb2xlLCB0 cmVlbWFwIHZpZXdzIGFsd2F5cyBzaG93IHNlcGFyYXRvcnMgKGFzIGlmIHRoZXkgYXJlIG5vcm1h bCBub3RlcykuIE5vIG5vdGUgaWNvbiBpcyBzaG93biBmb3IgYSBzZXBhcmF0b3Igbm90ZSBzbyB0 aGUgYWdlL2xldmVsIG9mIGNvbnRlbnQvYWdlIGNhbm5vdCBiZSBqdWRnZWQgYWx0aG91Z2ggdGhl IHNlcGFyYXRvciBpcyBhIGZ1bGx5IGZ1bmN0aW9uYWwgbm90ZS4gSW4gbWFqb3Igdmlld3Mgb3Ro ZXIgdGhhbiBPdXRsaW5lIGFuZCBNYXAgdmlld3MsIGEgc2VwYXJhdG9yIGlzIHNob3duIGFzIGEg bm9ybWFsIG5vdGUuIFwKQSBzZXBhcmF0b3IgY2FuIHN0aWxsIGhhdmUgbm9ybWFsIG5vdGUgZmVh dHVyZXMgbGlrZSBhIFJ1bGUgYW5kIE9uQWRkIGFjdGlvbiBhbmQgYmVjb21lIGEgY29udGFpbmVy IGJ5IGhhdmluZyBub3RlcyBhZGRlZCB0byBpdC5cCklmIGRhdGEgY29sdW1ucyBhcmUgZW5hYmxl ZCBmb3IgdGhlIE91dGxpbmUgdmlldywgc2VwYXJhdG9ycyBzdGlsbCBkcmF3IG5vcm1hbGx5LiBU aHVzIHRoZSBkYXRhIGNvbHVtbnMgYXJlIG5vdCBkaXNwbGF5ZWQgZm9yIHNlcGFyYXRvciBub3Rl cywgdW5saWtlIGFsbCBvdGhlciBpdGVtcyBpbiB0aGUgb3V0bGluZS5cCkV2ZW4gaWYgbm90IG5l ZWRlZCBhcyBhIHNlcGFyYXRvciBmb3IgT3V0bGluZSBwdXJwb3NlcywgbWFraW5nIGEgTWFwIGl0 ZW0gaW50byBhIHNlcGFyYXRvciBjYW4gYmUgYSB3YXkgb2YgaGlkaW5nIGl0ICh0ZW1wb3Jhcmls eSkgZnJvbSBNYXAgdmlldzsgbm90ZSB0aGF0IHdoZW4gaGlkZGVuIGxpa2UgdGhpcyBpdCBjYW5u b3QgYmUgc2VsZWN0ZWQgZnJvbSB0aGUgTWFwIGVpdGhlci4gVG8gbWFrZSB0aGUgaXRlbSB2aXNp YmxlIHRvIHRoZSBtYXAgaXQgaXMgbmVjZXNzYXJ5IHRvIGZpbmQgYW5kIHNlbGVjdCBpdCBpbiBh IHZpZXcgb3RoZXIgdGhhbiBtYXAgYW5kIHJlbW92ZSB0aGUgc2VwYXJhdG9yIHN0YXR1cy5cClNl cGFyYXRvcnMsIGJ1dCBub3QgYWRvcm5tZW50cywgYXJlIGluY2x1ZGVkIGluICRTaWJsaW5nT3Jk ZXIgd2hlcmVzIGJvdGggYXJlIGluY2x1ZGVkIGluICRPdXRsaW5lT3JkZXIuIFRoaXMgbWFrZXMg c2Vuc2Ugd2hlbiBjb25zaWRlcmluZyBleHBvcnQgaXMgd2hlcmUgU2libGluZ09yZGVyIHZhbHVl cyBhcmUgbW9zdCByZWd1bGFybHkgdXNlZCBhbmQgd2hlcmUgYWRvcm5tZW50cyBkbyBub3QgYXBw ZWFyLiBTZWUgbW9yZSBvbiBzZXBhcmF0b3JzIGluIGEgbWFwIHZzLiBvdXRsaW5lIGNvbnRleHQu XApBIHNlcGFyYXRvciBjYW4gaGF2ZSBpbmJvdW5kIGFuZCBvdXRib3VuZCBsaW5rcy4gSXQgY2Fu IGFsc28gaGF2ZSBub3RlIHRleHQ7IGluIHN1Y2ggY2FzZXMgVHJlZW1hcCB2aWV3cyB3aWxsIHNo b3cgYSAnZG9nZWFyJyBzeW1ib2wgZGVub3RpbmcgdGV4dCBjb250ZW50LiBcClRvIGRlc2lnbmF0 ZSBhIG5vdGUgYXMgYSBzZXBhcmF0b3IsIGNoZWNrIHRoZSBTZXBhcmF0b3IgY2hlY2tib3ggaW4g dGhlIFByb3RvdHlwZSBzdWItdGFiIG9mIHRoZSBQcm9wZXJ0aWVzIEluc3BlY3RvciBvciBzZXQg dGhlIHZhbHVlIG9mIFxjZjIgJFNlcGFyYXRvclxjZjAgIHRvIHRydWUuXApTZXBhcmF0b3Igbm90 ZXMgZGVmYXVsdCB0byBleHBvcnRpbmcgYXMgSFRNTCAob25seSkgaWYgZWl0aGVyOlwKKiB0aGV5 IGNvbnRhaW4gYm90aCBhIHRpdGxlIApcZjFcYiBhbmQKXGYwXGIwICBoYXZlIG5vdGUgdGV4dCAo aS5lLiBoYXZlICROYW1lIApcZjFcYiBhbmQKXGYwXGIwICAkVGV4dCB2YWx1ZXMpXApcJzg1T1Jc Jzg1XAoqIHRoZXkgY29udGFpbiBjaGlsZCBub3Rlc1wKSWYgZXhwb3J0aW5nIFNlcGFyYXRvciBu b3RlcyB3aXRoIG5vIHRleHQgKGkuZS4gd2l0aCBjaGlsZHJlbikgZW5zdXJlIGVpdGhlciB0aGUg dGVtcGxhdGUgd2lsbCBsaW5rIHRocm91Z2ggdG8gdGhlIGNoaWxkIGNvbnRlbnQgb3IgYWRkIGEg Xl5jaGlsZExpbmtzXl4gaW50byB0aGUgJFRleHQgb2YgdGhlIHNlcGFyYXRvciBub3RlLlwKTWFr aW5nIGEgbm90ZSBpbnRvIGEgc2VwYXJhdG9yIGRvZVxjYjMgcyBuXGNiMSBvdCBhbHRlciBhbnkg b2YgaXRzIGZvbnQtc2l6ZSByZWxhdGVkIGF0dHJpYnV0ZXMgYnV0IHdoZW4gZHJhd2luZyBhbiBv dXRsaW5lIHZpZXcgVGluZGVyYm94IGRyYXdzIHNlcGFyYXRvciB0aXRsZXMgdmVyeSBzbGlnaHRs eSBzbWFsbGVyIHRoYW4gZm9yIG5vcm1hbCBub3Rlcy4gTGlrZWx5IHRoaXMgaXMgZG9uZSBzbyBh cyBub3QgdG8gZXhwYW5kIGxpbmUgaGVpZ2h0LCBpLmUuIGFsbG93aW5nIGZvciB0aGUgYm94IGFy b3VuZCB0aGUgc2VwYXJhdG9yIHRpdGxlLiBUaGlzIGVmZmVjdCBpcyBtb3JlIG5vdGljZWFibGUg YXMgem9vbSBsZXZlbCBpcyBkZWNyZWFzZWQuXApEdXBsaWNhdGVkIHNlcGFyYXRvcnMgcmV0YWlu IHRoZWlyIG9yaWdpbmFsIG5hbWUgcmF0aGVyIHRoYW4gcmVjZWl2ZSB0aGUgbmFtZSBzdWZmaXgg IiBjb3B5IiBtYWtpbmcgaXQgZWFzaWVyIHRvIGNsb25lIHVubmFtZWQgc2VwYXJhdG9ycy5cClxw YXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1 cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwClxjZjQgU2VwYXJhdG9ycyBkbyBub3QgYXBwZWFyIGluIGh5 cGVyYm9saWMgdmlldyBvciBpbiB0aGUgYXR0cmlidXRlIGJyb3dzZXIufQEAAAAjAAAAAQAAAAcA AABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +2015-06-11T10:04:01-07:00 +en +2019-10-12T12:51:44-07:00 +Prototype notes +21 +-0.8000000119 +-0.6;-1 +4 +8.5 +6.5 +Any note can be made into a prototype. This includes container notes, adornments and agents. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC51AQAAKwAAAAEAAABtAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBBbnkgbm90ZSBjYW4gYmUgbWFkZSBp bnRvIGEgcHJvdG90eXBlLiBUaGlzIGluY2x1ZGVzIGNvbnRhaW5lciBub3RlcywgYWRvcm5tZW50 cyBhbmQgYWdlbnRzLn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +2015-06-11T10:04:31-07:00 +en +2020-01-28T08:32:55-08:00 +HTML +Export Template notes +24 +-0.8000000119 +-0.8;-0.8;-0.8 +4 +12 +6.5 +Formatted export from Tinderbox, such as to HTML, is controlled via templates containing export code. These code templates are stored in ordinary notes that have been marked as templates ($IsTemplate). +Template notes are stored in a 'Templates' container at root of the document. This container does not exist in a new Tinderbox document, as some users may never use export features. Adding a built-in template will result in the container being added and is the easiest way to set this up. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4EAwAAKwAAAAEAAAD8AgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBGb3JtYXR0ZWQgZXhwb3J0IGZyb20g VGluZGVyYm94LCBzdWNoIGFzIHRvIEhUTUwsIGlzIGNvbnRyb2xsZWQgdmlhIHRlbXBsYXRlcyBj b250YWluaW5nIGV4cG9ydCBjb2RlLiBUaGVzZSBjb2RlIHRlbXBsYXRlcyBhcmUgc3RvcmVkIGlu IG9yZGluYXJ5IG5vdGVzIHRoYXQgaGF2ZSBiZWVuIG1hcmtlZCBhcyB0ZW1wbGF0ZXMgKCRJc1Rl bXBsYXRlKS5cClRlbXBsYXRlIG5vdGVzIGFyZSBzdG9yZWQgaW4gYSAnVGVtcGxhdGVzJyBjb250 YWluZXIgYXQgcm9vdCBvZiB0aGUgZG9jdW1lbnQuIFRoaXMgY29udGFpbmVyIGRvZXMgbm90IGV4 aXN0IGluIGEgbmV3IFRpbmRlcmJveCBkb2N1bWVudCwgYXMgc29tZSB1c2VycyBtYXkgbmV2ZXIg dXNlIGV4cG9ydCBmZWF0dXJlcy4gQWRkaW5nIGEgYnVpbHQtaW4gdGVtcGxhdGUgd2lsbCByZXN1 bHQgaW4gdGhlIGNvbnRhaW5lciBiZWluZyBhZGRlZCBhbmQgaXMgdGhlIGVhc2llc3Qgd2F5IHRv IHNldCB0aGlzIHVwLn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + + +2015-03-26T09:45:20-07:00 +en +2020-01-12T05:52:26-08:00 +Containers +33 +-0.5200000107 +-0.6;-1;-0.6;-0.8;0.4 +6.5 +-0.5 +Any notes containing other notes, i.e. in outline terms having child notes, is considered a 'container.' At the most trivial level this allows notes to be nested inside other notes. For instance, a 'Section' container might contain a series of 'Chapter' notes. +Containers are most useful for structured projects that will mostly be viewed in outline or chart view. In map view, only sibling notes within a a single container are visible on the map. Containers on the current map draw a 'viewport' showing a part of its child map. +Agents are a special class of container, as their children consist of an an alias to every note matching the query stored in their $AgentQuery attribute. +Adornments (map view only) are not strictly containers but act like containers in that they have OnAdd and OnRemove actions and support the inside() action query. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7hBAAAKwAAAAEAAADZBAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUl0YWxpYzt9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1 NVxibHVlMjU1O1xyZWQwXGdyZWVuMTAyXGJsdWUyMDQ7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7 XGNzZ2VuZXJpY3JnYlxjMFxjNDAwMDBcYzgwMDAwO30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2 MFx0eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAK ClxmMFxmczMyIFxjZjAgQW55IG5vdGVzIApcZjFcaSBjb250YWluaW5nClxmMFxpMCAgb3RoZXIg bm90ZXMsIGkuZS4gaW4gb3V0bGluZSB0ZXJtcyBoYXZpbmcgY2hpbGQgbm90ZXMsIGlzIGNvbnNp ZGVyZWQgYSAnY29udGFpbmVyLicgQXQgdGhlIG1vc3QgdHJpdmlhbCBsZXZlbCB0aGlzIGFsbG93 cyBub3RlcyB0byBiZSBuZXN0ZWQgaW5zaWRlIG90aGVyIG5vdGVzLiBGb3IgaW5zdGFuY2UsIGEg J1NlY3Rpb24nIGNvbnRhaW5lciBtaWdodCBjb250YWluIGEgc2VyaWVzIG9mICdDaGFwdGVyJyBu b3Rlcy5cCkNvbnRhaW5lcnMgYXJlIG1vc3QgdXNlZnVsIGZvciBzdHJ1Y3R1cmVkIHByb2plY3Rz IHRoYXQgd2lsbCBtb3N0bHkgYmUgdmlld2VkIGluIG91dGxpbmUgb3IgY2hhcnQgdmlldy4gSW4g bWFwIHZpZXcsIG9ubHkgc2libGluZyBub3RlcyB3aXRoaW4gYSBhIHNpbmdsZSBjb250YWluZXIg YXJlIHZpc2libGUgb24gdGhlIG1hcC4gQ29udGFpbmVycyBvbiB0aGUgY3VycmVudCBtYXAgZHJh dyBhICd2aWV3cG9ydCcgc2hvd2luZyBhIHBhcnQgb2YgaXRzIGNoaWxkIG1hcC5cCkFnZW50cyBh cmUgYSBzcGVjaWFsIGNsYXNzIG9mIGNvbnRhaW5lciwgYXMgdGhlaXIgY2hpbGRyZW4gY29uc2lz dCBvZiBhbiBhbiBhbGlhcyB0byBldmVyeSBub3RlIG1hdGNoaW5nIHRoZSBxdWVyeSBzdG9yZWQg aW4gdGhlaXIgXGNmMiAkQWdlbnRRdWVyeVxjZjAgIGF0dHJpYnV0ZS5cCkFkb3JubWVudHMgKG1h cCB2aWV3IG9ubHkpIGFyZSBub3Qgc3RyaWN0bHkgY29udGFpbmVycyBidXQgYWN0IGxpa2UgY29u dGFpbmVycyBpbiB0aGF0IHRoZXkgaGF2ZSBPbkFkZCBhbmQgT25SZW1vdmUgYWN0aW9ucyBhbmQg c3VwcG9ydCB0aGUgaW5zaWRlKCkgYWN0aW9uIHF1ZXJ5Ln0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0 ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + + +-1 +2004-08-12T11:14:05-07:00 +ChangeRefSet +en +false +false +2021-10-27T08:45:52-07:00 +Agent;TBX +Agents +97 +object +277 +-0.5058823622 +-0.6;-0.6;-0.6;-0.6;-0.6;0;-1;0.2;-0.8;-0.8;-0.6;-1;-1;-1;0.4;-0.6;0.6 +Rect[ 72 379 1264 985] +4.5 +1.5 +An agent is a persistent search query; it can also be thought of as a more powerful version of the Find view. The maximum scope of a query is every note (and agent, etc.) in the current TBX document. This is true even if more than one TBX is open in Tinderbox. The query's arguments then restrict the scope of matches within the overall document scope. Tinderbox has no mechanism for searching across multiple TBX documents. +An agent is a special note: it can have text, links, attributes, etc. as per a normal note but its children can only ever be aliases. These aliases are those of anything meeting the criteria of a query stored in the special $AgentQuery attribute. Thus an agent normally acts as a container for aliases. Agent queries can match notes, (including containers), separator notes, aliases, other agents but not map adornments. Adornments are the one exception to an agent's ability to query any object in the document. +As well as gathering aliases, an Agent can act upon the aliased notes via the code stored in its $AgentAction attribute. As the query is run continuously, agents are also dynamic in their filtering. As notes alter they may change their match to the query and be added to or removed from the agent's child aliases. Whilst the agent's action code may cause a matched note's original to move within the underlying outline (e.g. to a new container), an agent can neither delete notes entirely nor create new. The latter is a deliberate safeguard against unintentional data loss. +Normally, attribute changes made to an alias changes the alias' original note. But, be aware that some attributes are 'intrinsic', meaning the original note may hold a different value for the attribute than that in any of its alias(es). With such attributes it may be necessary to use the 'original' designator to ensure the original note's value rather than the value of alias inside the agent is altered. +The 'Link type honouring operators' designator is also useful as it can be used in both the agent query and agent action to use a value stored in an attribute of agent. The allows either/both the query or action to be altered simply by editing attribute(s) in the agent itself. A useful manner of doing this is to make those attributes 'Displayed Attributes' in the agent. +Agents may have regularity of their update cycle varied, including the ability to turn an agent off entirely. In the latter case, this means that when turned off the agent retains whatever children (aliases) it had at the last update cycle before it was turned off. The agent's action is not run when an agent is switched off. +Agents may not be turned into notes, nor notes into agents: both must initially be created as the type of object desired. Agents may not have children other than aliases created by the agent query. An exception is that adornments may be added to agent maps. +An agent may be a separator ($Separator). This option is set via the Properties Inspector's Prototype sub-tab. As a separator, an agent is not visible in Map view but is visible in all other major views (Chart, etc.). +Meanwhile, an agent can have note text, Displayed Attributes and other note features although an agent may be used simply as a filter to gather—and act upon—aliases. +As an agent's output is primarily the effect of its action on aliases, it does not matter where in a document the agent is placed. This is something new users often misunderstand. The choice of whether an agent is better placed amongst the 'content' of the document or hidden away in a separate branch of the outline will depend on the agent's role in the document. Viewing the source of this TBX, it will be seen some agents are within the main content—e.g. those re-stating the attribute listings via data type, etc.—and others which are hidden away in a separate branch of the outline. Indeed, when structuring a new TBX, it is often useful to place all 'content'—the data being worked on—as descendant from a single root level container, making it easy to hide away 'back-of-house' aspects like utility agents, export templates, prototypes, etc. +On export, agent aliases are exported as discrete files, albeit sharing their original's text and most attributes (except intrinsic ones). +Like a note, an Agent can also use the $Rule and $Edict attributes allowing it to apply changes to itself as well as its contained aliases. +Queries match both actual notes as well as their aliases. A note satisfies a query if: +* the note itself satisfies the query +or +* any alias of the note satisfies the query +Regardless of whether the note or one of its aliases satisfies the query, the agent makes a new alias of the original note. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5RFAAAKwAAAAEAAABJFAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4xMDJcYmx1ZTIwNDtccmVkMTAy XGdyZWVuMFxibHVlMjA0O30Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O1xjc2dlbmVyaWNyZ2JcYzBc YzQwMDAwXGM4MDAwMDtcY3NnZW5lcmljcmdiXGM0MDAwMFxjMFxjODAwMDA7fQpccGFyZFx0eDcy MFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0 aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBBbiBhZ2VudCBpcyBhIHBlcnNpc3RlbnQgc2Vh cmNoIHF1ZXJ5OyBpdCBjYW4gYWxzbyBiZSB0aG91Z2h0IG9mIGFzIGEgbW9yZSBwb3dlcmZ1bCB2 ZXJzaW9uIG9mIHRoZSBcY2YyIEZpbmRcY2YwICB2aWV3LiBUaGUgbWF4aW11bSBzY29wZSBvZiBh IHF1ZXJ5IGlzIGV2ZXJ5IG5vdGUgKGFuZCBhZ2VudCwgZXRjLikgaW4gdGhlIGN1cnJlbnQgVEJY IGRvY3VtZW50LiBUaGlzIGlzIHRydWUgZXZlbiBpZiBtb3JlIHRoYW4gb25lIFRCWCBpcyBvcGVu IGluIFRpbmRlcmJveC4gVGhlIHF1ZXJ5J3MgYXJndW1lbnRzIHRoZW4gcmVzdHJpY3QgdGhlIHNj b3BlIG9mIG1hdGNoZXMgd2l0aGluIHRoZSBvdmVyYWxsIGRvY3VtZW50IHNjb3BlLiBUaW5kZXJi b3ggaGFzIG5vIG1lY2hhbmlzbSBmb3Igc2VhcmNoaW5nIGFjcm9zcyBtdWx0aXBsZSBUQlggZG9j dW1lbnRzLiBcCkFuIGFnZW50IGlzIGEgc3BlY2lhbCBub3RlOiBpdCBjYW4gaGF2ZSB0ZXh0LCBs aW5rcywgYXR0cmlidXRlcywgZXRjLiBhcyBwZXIgYSBub3JtYWwgbm90ZSBidXQgaXRzIGNoaWxk cmVuIGNhbiBvbmx5IGV2ZXIgYmUgYWxpYXNlcy4gVGhlc2UgYWxpYXNlcyBhcmUgdGhvc2Ugb2Yg YW55dGhpbmcgbWVldGluZyB0aGUgY3JpdGVyaWEgb2YgYSBxdWVyeSBzdG9yZWQgaW4gdGhlIHNw ZWNpYWwgXGNmMiAkQWdlbnRRdWVyeVxjZjAgIGF0dHJpYnV0ZS4gVGh1cyBhbiBhZ2VudCBub3Jt YWxseSBhY3RzIGFzIGEgY29udGFpbmVyIGZvciBhbGlhc2VzLiBBZ2VudCBxdWVyaWVzIGNhbiBt YXRjaCBub3RlcywgKGluY2x1ZGluZyBjb250YWluZXJzKSwgc2VwYXJhdG9yIG5vdGVzLCBhbGlh c2VzLCBvdGhlciBhZ2VudHMgYnV0IG5vdCBtYXAgYWRvcm5tZW50cy4gQWRvcm5tZW50cyBhcmUg dGhlIG9uZSBleGNlcHRpb24gdG8gYW4gYWdlbnQncyBhYmlsaXR5IHRvIHF1ZXJ5IGFueSBvYmpl Y3QgaW4gdGhlIGRvY3VtZW50LlwKQXMgd2VsbCBhcyBnYXRoZXJpbmcgYWxpYXNlcywgYW4gQWdl bnQgY2FuIGFjdCB1cG9uIHRoZSBhbGlhc2VkIG5vdGVzIHZpYSB0aGUgY29kZSBzdG9yZWQgaW4g aXRzIFxjZjIgJEFnZW50QWN0aW9uXGNmMCAgYXR0cmlidXRlLiBBcyB0aGUgcXVlcnkgaXMgcnVu IGNvbnRpbnVvdXNseSwgYWdlbnRzIGFyZSBhbHNvIGR5bmFtaWMgaW4gdGhlaXIgZmlsdGVyaW5n LiBBcyBub3RlcyBhbHRlciB0aGV5IG1heSBjaGFuZ2UgdGhlaXIgbWF0Y2ggdG8gdGhlIHF1ZXJ5 IGFuZCBiZSBhZGRlZCB0byBvciByZW1vdmVkIGZyb20gdGhlIGFnZW50J3MgY2hpbGQgYWxpYXNl cy4gV2hpbHN0IHRoZSBhZ2VudCdzIGFjdGlvbiBjb2RlIG1heSBjYXVzZSBhIG1hdGNoZWQgbm90 ZSdzIG9yaWdpbmFsIHRvIG1vdmUgd2l0aGluIHRoZSB1bmRlcmx5aW5nIG91dGxpbmUgKGUuZy4g dG8gYSBuZXcgY29udGFpbmVyKSwgYW4gYWdlbnQgY2FuIG5laXRoZXIgZGVsZXRlIG5vdGVzIGVu dGlyZWx5IG5vciBjcmVhdGUgbmV3LiBUaGUgbGF0dGVyIGlzIGEgZGVsaWJlcmF0ZSBzYWZlZ3Vh cmQgYWdhaW5zdCB1bmludGVudGlvbmFsIGRhdGEgbG9zcy5cCk5vcm1hbGx5LCBhdHRyaWJ1dGUg Y2hhbmdlcyBtYWRlIHRvIGFuIGFsaWFzIGNoYW5nZXMgdGhlIGFsaWFzJyBvcmlnaW5hbCBub3Rl LiBCdXQsIGJlIGF3YXJlIHRoYXQgc29tZSBhdHRyaWJ1dGVzIGFyZSAnaW50cmluc2ljJywgbWVh bmluZyB0aGUgb3JpZ2luYWwgbm90ZSBtYXkgaG9sZCBhIGRpZmZlcmVudCB2YWx1ZSBmb3IgdGhl IGF0dHJpYnV0ZSB0aGFuIHRoYXQgaW4gYW55IG9mIGl0cyBhbGlhcyhlcykuIFdpdGggc3VjaCBh dHRyaWJ1dGVzIGl0IG1heSBiZSBuZWNlc3NhcnkgdG8gdXNlIHRoZSAnb3JpZ2luYWwnIGRlc2ln bmF0b3IgdG8gZW5zdXJlIHRoZSBvcmlnaW5hbCBub3RlJ3MgdmFsdWUgcmF0aGVyIHRoYW4gdGhl IHZhbHVlIG9mIGFsaWFzIGluc2lkZSB0aGUgYWdlbnQgaXMgYWx0ZXJlZC5cClRoZSAnTGluayB0 eXBlIGhvbm91cmluZyBvcGVyYXRvcnMnIGRlc2lnbmF0b3IgaXMgYWxzbyB1c2VmdWwgYXMgaXQg Y2FuIGJlIHVzZWQgaW4gYm90aCB0aGUgYWdlbnQgcXVlcnkgYW5kIGFnZW50IGFjdGlvbiB0byB1 c2UgYSB2YWx1ZSBzdG9yZWQgaW4gYW4gYXR0cmlidXRlIG9mIGFnZW50LiBUaGUgYWxsb3dzIGVp dGhlci9ib3RoIHRoZSBxdWVyeSBvciBhY3Rpb24gdG8gYmUgYWx0ZXJlZCBzaW1wbHkgYnkgZWRp dGluZyBhdHRyaWJ1dGUocykgaW4gdGhlIGFnZW50IGl0c2VsZi4gQSB1c2VmdWwgbWFubmVyIG9m IGRvaW5nIHRoaXMgaXMgdG8gbWFrZSB0aG9zZSBhdHRyaWJ1dGVzICdEaXNwbGF5ZWQgQXR0cmli dXRlcycgaW4gdGhlIGFnZW50LlwKQWdlbnRzIG1heSBoYXZlIHJlZ3VsYXJpdHkgb2YgdGhlaXIg dXBkYXRlIGN5Y2xlIFxjZjIgdmFyaWVkXGNmMCAsIGluY2x1ZGluZyB0aGUgYWJpbGl0eSB0byB0 dXJuIGFuIGFnZW50IG9mZiBlbnRpcmVseS4gSW4gdGhlIGxhdHRlciBjYXNlLCB0aGlzIG1lYW5z IHRoYXQgd2hlbiB0dXJuZWQgb2ZmIHRoZSBhZ2VudCByZXRhaW5zIHdoYXRldmVyIGNoaWxkcmVu IChhbGlhc2VzKSBpdCBoYWQgYXQgdGhlIGxhc3QgdXBkYXRlIGN5Y2xlIGJlZm9yZSBpdCB3YXMg dHVybmVkIG9mZi4gVGhlIGFnZW50J3MgYWN0aW9uIGlzIG5vdCBydW4gd2hlbiBhbiBhZ2VudCBp cyBzd2l0Y2hlZCBvZmYuXApBZ2VudHMgbWF5IG5vdCBiZSB0dXJuZWQgaW50byBub3Rlcywgbm9y IG5vdGVzIGludG8gYWdlbnRzOiBib3RoIG11c3QgaW5pdGlhbGx5IGJlIGNyZWF0ZWQgYXMgdGhl IHR5cGUgb2Ygb2JqZWN0IGRlc2lyZWQuIEFnZW50cyBtYXkgbm90IGhhdmUgY2hpbGRyZW4gb3Ro ZXIgdGhhbiBhbGlhc2VzIGNyZWF0ZWQgYnkgdGhlIGFnZW50IHF1ZXJ5LiBBbiBleGNlcHRpb24g aXMgdGhhdCBcY2YyIGFkb3JubWVudHMgbWF5IGJlIGFkZGVkXGNmMCAgdG8gYWdlbnQgbWFwcy4g XApBbiBhZ2VudCBtYXkgYmUgYSBzZXBhcmF0b3IgKFxjZjIgJFNlcGFyYXRvclxjZjAgKS4gVGhp cyBvcHRpb24gaXMgc2V0IHZpYSB0aGUgUHJvcGVydGllcyBJbnNwZWN0b3IncyBQcm90b3R5cGUg c3ViLXRhYi4gQXMgYSBcY2YzIHNlcGFyYXRvclxjZjAgLCBhbiBhZ2VudCBpcyBub3QgdmlzaWJs ZSBpbiBNYXAgdmlldyBidXQgaXMgdmlzaWJsZSBpbiBhbGwgb3RoZXIgbWFqb3Igdmlld3MgKENo YXJ0LCBldGMuKS5cCk1lYW53aGlsZSwgYW4gYWdlbnQgY2FuIGhhdmUgbm90ZSB0ZXh0LCBEaXNw bGF5ZWQgQXR0cmlidXRlcyBhbmQgb3RoZXIgbm90ZSBmZWF0dXJlcyBhbHRob3VnaCBhbiBhZ2Vu dCBtYXkgYmUgdXNlZCBzaW1wbHkgYXMgYSBmaWx0ZXIgdG8gZ2F0aGVyXCc5N2FuZCBhY3QgdXBv blwnOTdhbGlhc2VzLlwKQXMgYW4gYWdlbnQncyBvdXRwdXQgaXMgcHJpbWFyaWx5IHRoZSBlZmZl Y3Qgb2YgaXRzIGFjdGlvbiBvbiBhbGlhc2VzLCBpdCBkb2VzIG5vdCBtYXR0ZXIgd2hlcmUgaW4g YSBkb2N1bWVudCB0aGUgYWdlbnQgaXMgcGxhY2VkLiBUaGlzIGlzIHNvbWV0aGluZyBuZXcgdXNl cnMgb2Z0ZW4gbWlzdW5kZXJzdGFuZC4gVGhlIGNob2ljZSBvZiB3aGV0aGVyIGFuIGFnZW50IGlz IGJldHRlciBwbGFjZWQgYW1vbmdzdCB0aGUgJ2NvbnRlbnQnIG9mIHRoZSBkb2N1bWVudCBvciBo aWRkZW4gYXdheSBpbiBhIHNlcGFyYXRlIGJyYW5jaCBvZiB0aGUgb3V0bGluZSB3aWxsIGRlcGVu ZCBvbiB0aGUgYWdlbnQncyByb2xlIGluIHRoZSBkb2N1bWVudC4gVmlld2luZyB0aGUgc291cmNl IG9mIHRoaXMgVEJYLCBpdCB3aWxsIGJlIHNlZW4gc29tZSBhZ2VudHMgYXJlIHdpdGhpbiB0aGUg bWFpbiBjb250ZW50XCc5N2UuZy4gdGhvc2UgcmUtc3RhdGluZyB0aGUgYXR0cmlidXRlIGxpc3Rp bmdzIHZpYSBkYXRhIHR5cGUsIGV0Yy5cJzk3YW5kIG90aGVycyB3aGljaCBhcmUgaGlkZGVuIGF3 YXkgaW4gYSBzZXBhcmF0ZSBicmFuY2ggb2YgdGhlIG91dGxpbmUuIEluZGVlZCwgd2hlbiBzdHJ1 Y3R1cmluZyBhIG5ldyBUQlgsIGl0IGlzIG9mdGVuIHVzZWZ1bCB0byBwbGFjZSBhbGwgJ2NvbnRl bnQnXCc5N3RoZSBkYXRhIGJlaW5nIHdvcmtlZCBvblwnOTdhcyBkZXNjZW5kYW50IGZyb20gYSBz aW5nbGUgcm9vdCBsZXZlbCBjb250YWluZXIsIG1ha2luZyBpdCBlYXN5IHRvIGhpZGUgYXdheSAn YmFjay1vZi1ob3VzZScgYXNwZWN0cyBsaWtlIHV0aWxpdHkgYWdlbnRzLCBleHBvcnQgdGVtcGxh dGVzLCBwcm90b3R5cGVzLCBldGMuXApPbiBleHBvcnQsIGFnZW50IGFsaWFzZXMgYXJlIGV4cG9y dGVkIGFzIGRpc2NyZXRlIGZpbGVzLCBhbGJlaXQgc2hhcmluZyB0aGVpciBvcmlnaW5hbCdzIHRl eHQgYW5kIG1vc3QgYXR0cmlidXRlcyAoZXhjZXB0IFxjZjIgaW50cmluc2ljXGNmMCAgb25lcyku XApMaWtlIGEgbm90ZSwgYW4gQWdlbnQgY2FuIGFsc28gdXNlIHRoZSBcY2YyICRSdWxlXGNmMCAg YW5kICRFZGljdCBhdHRyaWJ1dGVzIGFsbG93aW5nIGl0IHRvIGFwcGx5IGNoYW5nZXMgdG8gaXRz ZWxmIGFzIHdlbGwgYXMgaXRzIGNvbnRhaW5lZCBhbGlhc2VzLlwKUXVlcmllcyBtYXRjaCBib3Ro IGFjdHVhbCBub3RlcyBhcyB3ZWxsIGFzIHRoZWlyIGFsaWFzZXMuIEEgbm90ZSBzYXRpc2ZpZXMg YSBxdWVyeSBpZjpcCiogdGhlIG5vdGUgaXRzZWxmIHNhdGlzZmllcyB0aGUgcXVlcnlcCm9yXAoq IGFueSBhbGlhcyBvZiB0aGUgbm90ZSBzYXRpc2ZpZXMgdGhlIHF1ZXJ5XApSZWdhcmRsZXNzIG9m IHdoZXRoZXIgdGhlIG5vdGUgb3Igb25lIG9mIGl0cyBhbGlhc2VzIHNhdGlzZmllcyB0aGUgcXVl cnksIHRoZSBhZ2VudCBtYWtlcyBhIG5ldyBhbGlhcyBvZiB0aGUgb3JpZ2luYWwgbm90ZS59AQAA ACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +2021-12-11T05:05:21-08:00 +en +2021-12-13T01:58:11-08:00 +Aliases +Creating notes and agents +14 +-0.04999999702 +-0.2;0.2;0.6;-0.8 +11.5 +1.5 +Normal notes, special types of notes (adornments, separators, composites) and agents can be created in a variety of ways: +^childLinks^ +Aliases are discussed here. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7jAQAAKwAAAAEAAADbAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO30Ke1wqXGV4cGFu ZGVkY29sb3J0Ymw7O1xjc3B0aHJlZVxjMFxjMFxjMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIx NjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3Iw CgpcZjBcZnMzMiBcY2YyIE5vcm1hbCBub3Rlcywgc3BlY2lhbCB0eXBlcyBvZiBub3RlcyAoYWRv cm5tZW50cywgc2VwYXJhdG9ycywgY29tcG9zaXRlcykgYW5kIGFnZW50cyBjYW4gYmUgY3JlYXRl ZCBpbiBhIHZhcmlldHkgb2Ygd2F5czpcCl5jaGlsZExpbmtzXlwKQWxpYXNlcyBhcmUgZGlzY3Vz c2VkIGhlcmUufQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + +2021-12-11T05:21:37-08:00 +en +2021-12-13T02:00:26-08:00 +Chart +Creating via keystroke +8 +-0.4250000063 +-0.6;-0.8;0;0;-1;-0.8;-0.4;0.2 +-0.1 +-0.1 +Only normal notes or agents can be created via a keystroke (shortcut): +Note: +** Return key (↩). In most view pane view types except report type views (Attribute Browser, Crosstabs, etc.), pressing Return will add a new note to the document as the next item in sibling/outline order. +** Shift+Return (⇧+↩). In Outline and Chart views, this will result in the new note being created as a child of the currently selected note. If the selected note already has children, it is added as the last child of the container. +** Option+Shift+Return (⇧+↩). In Outline and Chart views, this will result in the new note being created as a child of the currently selected note. If the selected note already has children, it is added as the first child of the container. +Agent: +** Command+Shift+A (⌘+⇧+A). This adds a new agent to the document as the next item in sibling/outline order. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC73BgAAKwAAAAEAAADvBgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYyXGZuaWxcZmNoYXJzZXQwIEx1Y2lkYUdyYW5k ZS1Cb2xkOwpcZjNcZm5pbFxmY2hhcnNldDAgSGVsdmV0aWNhTmV1ZS1JdGFsaWM7fQp7XGNvbG9y dGJsO1xyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1NTtccmVkMFxncmVlbjBcYmx1ZTA7fQp7XCpcZXhw YW5kZWRjb2xvcnRibDs7XGNzcHRocmVlXGMwXGMwXGMwO30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4 MjE2MFx0eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3Rv cjAKClxmMFxmczMyIFxjZjIgT25seSBub3JtYWwgbm90ZXMgb3IgYWdlbnRzIGNhbiBiZSBjcmVh dGVkIHZpYSBhIGtleXN0cm9rZSAoc2hvcnRjdXQpOlwKXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2 MFx0eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAK ClxmMVxiIFxjZjIgTm90ZQpcZjBcYjAgOlwKKiogClxmMVxiIFJldHVybgpcZjBcYjAgIGtleSAo ClxmMlxiIFx1YzBcdTg2MTcgClxmMFxiMCApLiBJbiBtb3N0IHZpZXcgcGFuZSB2aWV3IHR5cGVz IGV4Y2VwdCByZXBvcnQgdHlwZSB2aWV3cyAoQXR0cmlidXRlIEJyb3dzZXIsIENyb3NzdGFicywg ZXRjLiksIHByZXNzaW5nIFJldHVybiB3aWxsIGFkZCBhIG5ldyBub3RlIHRvIHRoZSBkb2N1bWVu dCBhcyB0aGUgbmV4dCBpdGVtIGluIHNpYmxpbmcvb3V0bGluZSBvcmRlci5cCioqIApcZjFcYiBT aGlmdApcZjBcYjAgKwpcZjFcYiBSZXR1cm4KXGYwXGIwICAoClxmMlxiIFx1YzBcdTg2NzkgClxm MFxiMCArClxmMlxiIFx1YzBcdTg2MTcgClxmMFxiMCApLiBJbiBPdXRsaW5lIGFuZCBDaGFydCB2 aWV3cywgdGhpcyB3aWxsIHJlc3VsdCBpbiB0aGUgbmV3IG5vdGUgYmVpbmcgY3JlYXRlZCBhcyBh IGNoaWxkIG9mIHRoZSBjdXJyZW50bHkgc2VsZWN0ZWQgbm90ZS4gIElmIHRoZSBzZWxlY3RlZCBu b3RlIGFscmVhZHkgaGFzIGNoaWxkcmVuLCBpdCBpcyBhZGRlZCBhcyB0aGUgClxmMVxiIGxhc3QK XGYwXGIwICBjaGlsZCBvZiB0aGUgY29udGFpbmVyLlwKKiogClxmMVxiIE9wdGlvbgpcZjBcYjAg KwpcZjFcYiBTaGlmdApcZjBcYjAgKwpcZjFcYiBSZXR1cm4KXGYwXGIwICAoClxmMlxiIFx1YzBc dTg2NzkgClxmMFxiMCArClxmMlxiIFx1YzBcdTg2MTcgClxmMFxiMCApLiBJbiBPdXRsaW5lIGFu ZCBDaGFydCB2aWV3cywgdGhpcyB3aWxsIHJlc3VsdCBpbiB0aGUgbmV3IG5vdGUgYmVpbmcgY3Jl YXRlZCBhcyBhIGNoaWxkIG9mIHRoZSBjdXJyZW50bHkgc2VsZWN0ZWQgbm90ZS4gSWYgdGhlIHNl bGVjdGVkIG5vdGUgYWxyZWFkeSBoYXMgY2hpbGRyZW4sIGl0IGlzIGFkZGVkIGFzIHRoZSAKXGYz XGkgZmlyc3QKXGYwXGkwICBjaGlsZCBvZiB0aGUgY29udGFpbmVyLlwKClxmMVxiIEFnZW50Clxm MFxiMCA6XAoqKiAKXGYxXGIgQ29tbWFuZApcZjBcYjAgKwpcZjFcYiBTaGlmdApcZjBcYjAgKwpc ZjFcYiBBClxmMFxiMCAgKApcZjJcYiBcdWMwXHU4OTg0IApcZjBcYjAgKwpcZjJcYiBcdWMwXHU4 Njc5IApcZjBcYjAgKwpcZjFcYiBBClxmMFxiMCApLiBUaGlzIGFkZHMgYSBuZXcgYWdlbnQgdG8g dGhlIGRvY3VtZW50IGFzIHRoZSBuZXh0IGl0ZW0gaW4gc2libGluZy9vdXRsaW5lIG9yZGVyLn0B AAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +2021-12-11T05:21:47-08:00 +en +2021-12-13T01:59:55-08:00 +Creating via menus +17 +-0.1285714326 +-0.2;0;-0.6;-0.2;0.4;-0.8;0.2;-0.4;-0.6;-0.2;0.4;-0.8;0.2;0.8 +3.4 +-0.1 +Various menus can be used to make a variety of note types and agents. +Note menu: +* Create Note. (keyboard alternative) +* Create Agent. (keyboard alternative) +* Create Agent As Child. The agent is generated as a child of the current note/container. Note: agents cannot be nested. +* Create Separator (Outline view only) / Create Adornment (Map view only) +* Add Composite (Map view only). Adds a new composite from those available in the current document. +View context menu (i.e. right-click), when no note is selected: +* Create Note. (keyboard alternative) +* Create Agent. (keyboard alternative) +* Create Agent As Child. The agent is generated as a child of the current note/container. Note: agents cannot be nested. +* Create Separator (Outline view only) / Create Adornment (Map view only) +* Create Composite (Map view only). Adds a new composite from those available in the current document. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4WBgAAKwAAAAEAAAAOBgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTtccmVkMFxncmVlbjBcYmx1ZTA7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7XGNzcHRo cmVlXGMwXGMwXGMwO30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4 MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjIgVmFy aW91cyBtZW51cyBjYW4gYmUgdXNlZCB0byBtYWtlIGEgdmFyaWV0eSBvZiBub3RlIHR5cGVzIGFu ZCBhZ2VudHMuXApccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNh ODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYxXGIgXGNmMiBOb3RlClxmMFxi MCAgbWVudTpcCiogClxmMVxiIENyZWF0ZSBOb3RlClxmMFxiMCAuIChrZXlib2FyZCBhbHRlcm5h dGl2ZSlcCiogClxmMVxiIENyZWF0ZSBBZ2VudApcZjBcYjAgLiAoa2V5Ym9hcmQgYWx0ZXJuYXRp dmUpXAoqIApcZjFcYiBDcmVhdGUgQWdlbnQgQXMgQ2hpbGQKXGYwXGIwIC4gVGhlIGFnZW50IGlz IGdlbmVyYXRlZCBhcyBhIGNoaWxkIG9mIHRoZSBjdXJyZW50IG5vdGUvY29udGFpbmVyLiBOb3Rl OiBhZ2VudHMgY2Fubm90IGJlIG5lc3RlZC5cCiogClxmMVxiIENyZWF0ZSBTZXBhcmF0b3IKXGYw XGIwICAoT3V0bGluZSB2aWV3IG9ubHkpIC8gClxmMVxiIENyZWF0ZSBBZG9ybm1lbnQKXGYwXGIw ICAoTWFwIHZpZXcgb25seSlcCiogClxmMVxiIEFkZCBDb21wb3NpdGUgClxmMFxiMCAoTWFwIHZp ZXcgb25seSkuIEFkZHMgYSBuZXcgY29tcG9zaXRlIGZyb20gdGhvc2UgYXZhaWxhYmxlIGluIHRo ZSBjdXJyZW50IGRvY3VtZW50LlwKClxmMVxiIFZpZXcgY29udGV4dApcZjBcYjAgIG1lbnUgKGku ZS4gcmlnaHQtY2xpY2spLCB3aGVuIG5vIG5vdGUgaXMgc2VsZWN0ZWQ6XAoqIApcZjFcYiBDcmVh dGUgTm90ZQpcZjBcYjAgLiAoa2V5Ym9hcmQgYWx0ZXJuYXRpdmUpXAoqIApcZjFcYiBDcmVhdGUg QWdlbnQKXGYwXGIwIC4gKGtleWJvYXJkIGFsdGVybmF0aXZlKVwKKiAKXGYxXGIgQ3JlYXRlIEFn ZW50IEFzIENoaWxkClxmMFxiMCAuIFRoZSBhZ2VudCBpcyBnZW5lcmF0ZWQgYXMgYSBjaGlsZCBv ZiB0aGUgY3VycmVudCBub3RlL2NvbnRhaW5lci4gTm90ZTogYWdlbnRzIGNhbm5vdCBiZSBuZXN0 ZWQuXAoqIApcZjFcYiBDcmVhdGUgU2VwYXJhdG9yClxmMFxiMCAgKE91dGxpbmUgdmlldyBvbmx5 KSAvIApcZjFcYiBDcmVhdGUgQWRvcm5tZW50ClxmMFxiMCAgKE1hcCB2aWV3IG9ubHkpXAoqIApc ZjFcYiBDcmVhdGUgQ29tcG9zaXRlClxmMFxiMCAgKE1hcCB2aWV3IG9ubHkpLiBBZGRzIGEgbmV3 IGNvbXBvc2l0ZSBmcm9tIHRob3NlIGF2YWlsYWJsZSBpbiB0aGUgY3VycmVudCBkb2N1bWVudC5c Cn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +2021-12-11T05:48:45-08:00 +en +2021-12-13T02:01:11-08:00 +Other creation methods +16 +-0.1454545476 +-0.4;-0.8;-0.8;-0.2;-0.4;0.4;0.2;0;0.4;0.8;-0.8 +6.9 +-0.1 +Notes and agents can be generated in a number of other ways. +Drag-drop or Paste image adornments (Map view only). See more. +Attributes (via Displayed Attributes, Inspector, Get Info or an action) +* Separators. $Separator toggles a note between normal and separator. Separators appear in outline view only and are hidden in all other views. +* Smart Adornments. Setting a query in an adornment's $AgentQuery makes it into a smart adornment; removing the query switches back to normal adornment behaviour. +* Timeline adornments. Setting $StartDate (and $EndDate) will make an adornment show in a relevantly-scoped Timeline view as well as in a Map. +Action code: +* create() will create a note. +* createAgent() will create an agent. +AppleScript. See more on Tinderbox AppleScript methods +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5VBQAAKwAAAAEAAABNBQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5l dWUtSXRhbGljOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O1xyZWQwXGdy ZWVuMFxibHVlMDt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NwdGhyZWVcYzBcYzBcYzA7fQpc cGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0 dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMiBOb3RlcyBhbmQgYWdlbnRzIGNh biBiZSBnZW5lcmF0ZWQgaW4gYSBudW1iZXIgb2Ygb3RoZXIgd2F5cy5cClxwYXJkXHR4NzIwXHR4 MTQ0MFx0eDIxNjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0 ZW5mYWN0b3IwCgpcZjFcYiBcY2YyIERyYWctZHJvcApcZjBcYjAgIG9yIApcZjFcYiBQYXN0ZQpc ZjBcYjAgIGltYWdlIGFkb3JubWVudHMgKE1hcCB2aWV3IG9ubHkpLiBTZWUgbW9yZS5cCgpcZjFc YiBBdHRyaWJ1dGVzClxmMFxiMCAgKHZpYSBEaXNwbGF5ZWQgQXR0cmlidXRlcywgSW5zcGVjdG9y LCBHZXQgSW5mbyBvciBhbiBhY3Rpb24pXAoqIFNlcGFyYXRvcnMuICRTZXBhcmF0b3IgdG9nZ2xl cyBhIG5vdGUgYmV0d2VlbiBub3JtYWwgYW5kIHNlcGFyYXRvci4gU2VwYXJhdG9ycyBhcHBlYXIg ClxmMlxpIGluIG91dGxpbmUgdmlldyBvbmx5ClxmMFxpMCAgYW5kIGFyZSBoaWRkZW4gaW4gYWxs IG90aGVyIHZpZXdzLlwKKiBTbWFydCBBZG9ybm1lbnRzLiBTZXR0aW5nIGEgcXVlcnkgaW4gYW4g YWRvcm5tZW50J3MgJEFnZW50UXVlcnkgbWFrZXMgaXQgaW50byBhIHNtYXJ0IGFkb3JubWVudDsg cmVtb3ZpbmcgdGhlIHF1ZXJ5IHN3aXRjaGVzIGJhY2sgdG8gbm9ybWFsIGFkb3JubWVudCBiZWhh dmlvdXIuXAoqIFRpbWVsaW5lIGFkb3JubWVudHMuIFNldHRpbmcgJFN0YXJ0RGF0ZSAoYW5kICRF bmREYXRlKSB3aWxsIG1ha2UgYW4gYWRvcm5tZW50IHNob3cgaW4gYSByZWxldmFudGx5LXNjb3Bl ZCBUaW1lbGluZSB2aWV3IGFzIHdlbGwgYXMgaW4gYSBNYXAuXAoKXGYxXGIgQWN0aW9uIGNvZGUK XGYwXGIwIDpcCiogY3JlYXRlKCkgd2lsbCBjcmVhdGUgYSBub3RlLlwKKiBjcmVhdGVBZ2VudCgp IHdpbGwgY3JlYXRlIGFuIGFnZW50LlwKClxmMVxiIEFwcGxlU2NyaXB0ClxmMFxiMCAuIFNlZSBt b3JlIG9uIFRpbmRlcmJveCBBcHBsZVNjcmlwdCBtZXRob2RzfQEAAAAjAAAAAQAAAAcAAABUWFQu cnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + + +2021-12-13T01:52:01-08:00 +en +2021-12-13T02:05:13-08:00 +Deleting notes and agents +6 +-0.4000000109 +-0.6;-0.4;-0.6;-0.4;0.4;-0.8 +15 +1.5 +The most normal methods of deletion are: +* Keyboard. Use the (backspace) Delete key (⌫) with one or more selected items. +* Edit menu. Use the Delete option. +* Action code. Use the delete() operator. +* AppleScript. See here. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7XAgAAKwAAAAEAAADPAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYyXGZuaWxcZmNoYXJzZXQwIEx1Y2lkYUdyYW5k ZTsKfQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1NTtccmVkMFxncmVlbjBcYmx1 ZTA7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7XGNzcHRocmVlXGMwXGMwXGMwO30KXHBhcmRcdHg3 MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFy dGlnaHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjIgVGhlIG1vc3Qgbm9ybWFsIG1ldGhvZHMgb2Yg ZGVsZXRpb24gYXJlOlwKKiAKXGYxXGIgS2V5Ym9hcmQKXGYwXGIwIC4gVXNlIHRoZSAoYmFja3Nw YWNlKSAKXGYxXGIgRGVsZXRlClxmMFxiMCAga2V5ICgKXGYyIFx1YzBcdTkwMDMgClxmMCApIHdp dGggb25lIG9yIG1vcmUgc2VsZWN0ZWQgaXRlbXMuXAoqIApcZjFcYiBFZGl0ClxmMFxiMCAgbWVu dS4gVXNlIHRoZSAKXGYxXGIgRGVsZXRlClxmMFxiMCAgb3B0aW9uLlwKKiAKXGYxXGIgQWN0aW9u IGNvZGUKXGYwXGIwIC4gVXNlIHRoZSBkZWxldGUoKSBvcGVyYXRvci5cCiogClxmMVxiIEFwcGxl U2NyaXB0ClxmMFxiMCAuIFNlZSBoZXJlLn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlh tgEAAAAAAAAAAAAA + + +-1 +2005-05-31T01:39:15-07:00 +ChangeRefSet +en +false +false +2021-11-16T09:11:24-08:00 +Aliases;Make Alias;OS +Aliases;OSs;TBX +Roadmap +Aliases +279 +570 +-0.4046511706 +-0.4;-0.6;-0.8;0;-0.6;-0.8;0;0.6;-0.4;0;-0.8;-1;-0.2;-0.6;-0.8;-0.6;0;-1;-0.8;0;-0.4;-0.4;-0.4;-0.8;-1;-0.2;-0.8;-0.4;-1;0;-0.6;0.6;-0.4;-0.6;-0.6;1;-0.6;0;-0.6;-0.6;0;-0.4;-0.4 +Rect[ 103 101 1441 1020] +0.5 +1.5 +Making an alias to a note allows a note to be placed (i.e. appear) in more than one location in a Tinderbox document, just like an alias in macOS. The original note can be in one place in the hierarchy whilst the alias can be somewhere else entirely. Both the original note and the alias give access to the content of the note: the same text window, the same attributes, and so on; see notes below re intrinsic attributes. An original and its alias(es) can share the same container/map, though normally will be in different ones. +A note can have many aliases, or none. Aliases are a flexible way for organising notes in ways that a simple Outline-style hierarchy does not permit. +An alias will always have the same name as the original. Change the name of either the alias or the original, and both will change. +* The name of an alias will appear in italics in all views (more re this further below). Due to limitations in some fonts, there is a (non-default) Document Settings option to underline alias titles instead. +* A copy of any alias does not take the suffix ' copy', but retains the same $Name as its original note. +* An alias cannot contain children/descendants, but those of the original can be queried via its aliases (e.g. in an agent). In agent queries aliases assume their original's descendants for purposes of matching. +* Selecting an alias populates the text pane with the original note (except for intrinsic attributes)of the original note. +* Intrinsic attributes are those attributes for which an alias can have a discrete value differing from the original (more & listing), for example map position and icon size. +* Editing the attributes of an alias actually edits the attributes of the original note (except for intrinsic attributes). +* Deleting an alias removes just that alias: the original and any other aliases are unaffected. +* Deleting an alias in an agent will cause the alias to be recreated as long as the original (or another alias) continues to match the agent query. +* Moving an alias out of an agent effectively duplicates the alias as the agent will recreate its now-missing child alias (see above). +* Original and alias share outbound text links (outbound internal and web links within $Text). All other inbound/outbound basic links are individual to the original or alias. +* Deleting the original note automatically deletes all its aliases; deleting an alias has no effect on the original. Any in/outbound links affected are also deleted. +* in Map views, aliases of containers are drawn in normal container style (i.e. title bar at the top) and show the viewport map: +** if in the same map as the original: same as seen in the original (i.e. with any child objects). Although the alias has intrinsic height and width, the size/scroll state of the originals map is reflected in the alias. +** if on a different map from the original: the viewport is drawn but is blank. +* in Map views, regardless of the map on which the alias resides (same or different from the original), drilling down into an alias' map container results in the view shifting to the map of the original container—i.e. a shift of context. +Creating an alias +If you are in a view window, first select the correct note with the arrow tool. The new alias is inserted immediately after ($OutlineOrder) the source item; noting both have the same title, it is the new alias that is now selected (the styling of the title should indicate this is the alias). There are several methods: +* choose Make Alias from the Edit menu +* press Cmd-L (⌘L). +Drag from Find. A further method is to drag an item from a Find results pop-up/tear-off into the view pane. In this mthod the alias is placed at the drop point (Map) or closest insertion point in other view types. +Newly-created aliases in map view take their height and width from that of their original note, and are placed on the map to the right of their source item (assuming there is suitable free space, the alias is otherwise placed to avoid overlapping/compositing with another note). +Once created, the alias can be moved anywhere in the current document. +Agents. Another method of making aliases is to create an agent as that will create aliases for any notes matching the agent query. Aliases can then be dragged elsewhere, in which case the agent wil spawn a new child alias as the source note still matches the query. +Exporting +When exporting, aliases also behave as if their original note's children were their own children. Aliases are exported as separate pages in the appropriate location within the output. This makes it easier to use web links to alias content that point to the right place. It also helps when web output uses a hierarchical navigation system as with aTbRef. +When including children that are aliases such as when using ^^children^^ and ^^descendants^^, items that happen to be aliases are included as aliases (so reflecting intrinsic attribute values). Since for most purposes the alias and its original are interchangeable, this seldom affects export. However, intrinsic properties of the alias are exportable (and may differ from those of the original). +Reflecting the way aliases are treated as separate entities in an export context, basic links to or from aliases belong to those aliases and they support their own Roadmap view and Browse Links windows. However, the links() action code cannot currently address aliases as a destination object so analysis of links to/from an alias is best done visually or by means of Roadmap view. Originals and aliases export their own basic links (i.e. aliases can differ), but if an alias has no in/outbound basic links it will export those of the original. In the latter case the alias will show no basic links internally, e.g. in Roadmap view, but on export will inherit its original's basic links. +Text links as well as basic links are generated from exported aliases; the destination of the link is the same regardless of whether the source is the original or an alias. An alias can never have $Text/text links that differ from that of its original: that is fundamental of the point of it being an alias. +Copying aliases +Any alias can also be copied or aliased. However, do note that when copying/aliasing an existing alias the new alias is created as if being made from the alias's original though it uses the original's attributes rather than the source alias' intrinsic attributes. Likewise, the source alias' discrete basic links are not copied, i.e. the new alias will start with no basic links. In short you cannot make a copy of an alias that maintains the intrinsic differences of the source alias from the original. Aliases cannot be copied outside their current document, as another TBX will not hold the original of the (alias) note being copied. An alias needs to point to its original for many of its attribute values so the two must reside in the same document. +Identifying aliases in queries +The $IsAlias attribute can help with identifying whether a note is an alias or note. This is especially helpful within agents where all matches are aliases, regardless of the type of note being matched. +The $Container attribute is worthy of note as this means the 'parent' designator value of an alias does not equal that of the original note. This becomes important in agent actions where the acted-on note is an alias. It is thus often necessary to use syntax like <code>$Name(parent(original)</code>, i.e. the name of the original note's parent container, rather than <code>$Name(parent)</code>. In an agent action the latter code returns the name of the agent. Incidentally, in the last scenario <code>$Name(parent)</code> and <code>$Name(agent)</code> would both return the name of the Features needing more recent OS versions (more on the 'Link type honouring operators', 'original' and 'parent' designators). +Aliases render in italics +In any major view aliases are always drawn with their title ($DisplayName) in italics. There is no way to make an alias be titled in normal type; this is by design, mirroring how the Mac's OSs have shown aliases. One result of this is that when older, pre-v6, TBXs are opened in v6+ they may not render aliases in italics: see more. There is a document setting to also underline alias titles, although they still render in italics (if possible). +Link counts and aliases +$InboundLinkCount and $OutboundLinkCount are intrinsic and report separate values for the alias and original note, those they may often be the same (outbound text links are always the same for original and alias). +Word counts +Word counts in Get Info/info pane do not include the $Text word counts of alias notes, just the count of the original $Text. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC45JgAAKwAAAAEAAAAxJgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUl0YWxpYztcZjJcZm5pbFxmY2hhcnNldDAgSGVsdmV0aWNh TmV1ZS1Cb2xkOwpcZjNcZm5pbFxmY2hhcnNldDAgTHVjaWRhR3JhbmRlLUJvbGQ7fQp7XGNvbG9y dGJsO1xyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1NTtccmVkMFxncmVlbjEwMlxibHVlMjA0O30Ke1wq XGV4cGFuZGVkY29sb3J0Ymw7O1xjc2dlbmVyaWNyZ2JcYzBcYzQwMDAwXGM4MDAwMDt9ClxwYXJk XHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFs XHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBcZnMzMiBcY2YwIE1ha2luZyBhbiBhbGlhcyB0byBhIG5v dGUgYWxsb3dzIGEgbm90ZSB0byBiZSBwbGFjZWQgKGkuZS4gYXBwZWFyKSBpbiBtb3JlIHRoYW4g b25lIGxvY2F0aW9uIGluIGEgVGluZGVyYm94IGRvY3VtZW50LCBqdXN0IGxpa2UgYW4gYWxpYXMg aW4gbWFjT1MuIFRoZSBvcmlnaW5hbCBub3RlIGNhbiBiZSBpbiBvbmUgcGxhY2UgaW4gdGhlIGhp ZXJhcmNoeSB3aGlsc3QgdGhlIGFsaWFzIGNhbiBiZSBzb21ld2hlcmUgZWxzZSBlbnRpcmVseS4g Qm90aCB0aGUgb3JpZ2luYWwgbm90ZSBhbmQgdGhlIGFsaWFzIGdpdmUgYWNjZXNzIHRvIHRoZSBj b250ZW50IG9mIHRoZSBub3RlOiB0aGUgc2FtZSB0ZXh0IHdpbmRvdywgdGhlIHNhbWUgYXR0cmli dXRlcywgYW5kIHNvIG9uOyBzZWUgbm90ZXMgYmVsb3cgcmUgaW50cmluc2ljIGF0dHJpYnV0ZXMu IEFuIG9yaWdpbmFsIGFuZCBpdHMgYWxpYXMoZXMpIGNhbiBzaGFyZSB0aGUgc2FtZSBjb250YWlu ZXIvbWFwLCB0aG91Z2ggbm9ybWFsbHkgd2lsbCBiZSBpbiBkaWZmZXJlbnQgb25lcy5cCkEgbm90 ZSBjYW4gaGF2ZSBtYW55IGFsaWFzZXMsIG9yIG5vbmUuIEFsaWFzZXMgYXJlIGEgZmxleGlibGUg d2F5IGZvciBvcmdhbmlzaW5nIG5vdGVzIGluIHdheXMgdGhhdCBhIHNpbXBsZSBPdXRsaW5lLXN0 eWxlIGhpZXJhcmNoeSBkb2VzIG5vdCBwZXJtaXQuIFwKQW4gYWxpYXMgd2lsbCBhbHdheXMgaGF2 ZSB0aGUgc2FtZSBuYW1lIGFzIHRoZSBvcmlnaW5hbC4gQ2hhbmdlIHRoZSBuYW1lIG9mIGVpdGhl ciB0aGUgYWxpYXMgb3IgdGhlIG9yaWdpbmFsLCBhbmQgYm90aCB3aWxsIGNoYW5nZS5cCiogVGhl IG5hbWUgb2YgYW4gYWxpYXMgd2lsbCBhcHBlYXIgaW4gaXRhbGljcyBpbiBhbGwgdmlld3MgKG1v cmUgcmUgdGhpcyBmdXJ0aGVyIGJlbG93KS4gRHVlIHRvIGxpbWl0YXRpb25zIGluIHNvbWUgZm9u dHMsIHRoZXJlIGlzIGEgKG5vbi1kZWZhdWx0KSBEb2N1bWVudCBTZXR0aW5ncyBvcHRpb24gdG8g dW5kZXJsaW5lIGFsaWFzIHRpdGxlcyBpbnN0ZWFkLlwKKiBBIGNvcHkgb2YgYW55IGFsaWFzIGRv ZXMgbm90IHRha2UgdGhlIHN1ZmZpeCAnIGNvcHknLCBidXQgcmV0YWlucyB0aGUgc2FtZSAkTmFt ZSBhcyBpdHMgb3JpZ2luYWwgbm90ZS5cCiogQW4gYWxpYXMgY2Fubm90IGNvbnRhaW4gY2hpbGRy ZW4vZGVzY2VuZGFudHMsIGJ1dCB0aG9zZSBvZiB0aGUgb3JpZ2luYWwgY2FuIGJlIFxjZjIgcXVl cmllZFxjZjAgIHZpYSBpdHMgYWxpYXNlcyAoZS5nLiBpbiBhbiBhZ2VudCkuIEluIGFnZW50IHF1 ZXJpZXMgXGNmMiBhbGlhc2VzIGFzc3VtZSB0aGVpciBvcmlnaW5hbCdzIGRlc2NlbmRhbnRzXGNm MCAgZm9yIHB1cnBvc2VzIG9mIG1hdGNoaW5nLlwKKiBTZWxlY3RpbmcgYW4gYWxpYXMgcG9wdWxh dGVzIHRoZSB0ZXh0IHBhbmUgd2l0aCB0aGUgb3JpZ2luYWwgbm90ZSAoZXhjZXB0IGZvciBpbnRy aW5zaWMgYXR0cmlidXRlcylvZiB0aGUgb3JpZ2luYWwgbm90ZS5cCiogSW50cmluc2ljIGF0dHJp YnV0ZXMgYXJlIHRob3NlIGF0dHJpYnV0ZXMgZm9yIHdoaWNoIGFuIGFsaWFzIGNhbiBoYXZlIGEg ZGlzY3JldGUgdmFsdWUgZGlmZmVyaW5nIGZyb20gdGhlIG9yaWdpbmFsIChcY2YyIG1vcmUgJiBs aXN0aW5nXGNmMCApLCBmb3IgZXhhbXBsZSBtYXAgcG9zaXRpb24gYW5kIGljb24gc2l6ZS5cCiog RWRpdGluZyB0aGUgYXR0cmlidXRlcyBvZiBhbiBhbGlhcyBhY3R1YWxseSBlZGl0cyB0aGUgYXR0 cmlidXRlcyBvZiB0aGUgb3JpZ2luYWwgbm90ZSAoZXhjZXB0IGZvciBcY2YyIGludHJpbnNpY1xj ZjAgIGF0dHJpYnV0ZXMpLlwKKiBEZWxldGluZyBhbiBhbGlhcyByZW1vdmVzIGp1c3QgdGhhdCBh bGlhczogdGhlIG9yaWdpbmFsIGFuZCBhbnkgb3RoZXIgYWxpYXNlcyBhcmUgdW5hZmZlY3RlZC5c CiogRGVsZXRpbmcgYW4gYWxpYXMgaW4gYW4gYWdlbnQgd2lsbCBjYXVzZSB0aGUgYWxpYXMgdG8g YmUgcmVjcmVhdGVkIGFzIGxvbmcgYXMgdGhlIG9yaWdpbmFsIChvciBhbm90aGVyIGFsaWFzKSBj b250aW51ZXMgdG8gbWF0Y2ggdGhlIGFnZW50IHF1ZXJ5LlwKKiBNb3ZpbmcgYW4gYWxpYXMgb3V0 IG9mIGFuIGFnZW50IGVmZmVjdGl2ZWx5IGR1cGxpY2F0ZXMgdGhlIGFsaWFzIGFzIHRoZSBhZ2Vu dCB3aWxsIHJlY3JlYXRlIGl0cyBub3ctbWlzc2luZyBjaGlsZCBhbGlhcyAoc2VlIGFib3ZlKS5c CiogT3JpZ2luYWwgYW5kIGFsaWFzIHNoYXJlIG91dGJvdW5kIHRleHQgbGlua3MgKG91dGJvdW5k IGludGVybmFsIGFuZCB3ZWIgbGlua3Mgd2l0aGluICRUZXh0KS4gQWxsIG90aGVyIGluYm91bmQv b3V0Ym91bmQgYmFzaWMgbGlua3MgYXJlIGluZGl2aWR1YWwgdG8gdGhlIG9yaWdpbmFsIG9yIGFs aWFzLlwKKiBEZWxldGluZyB0aGUgb3JpZ2luYWwgbm90ZSBhdXRvbWF0aWNhbGx5IGRlbGV0ZXMg YWxsIGl0cyBhbGlhc2VzOyBkZWxldGluZyBhbiBhbGlhcyBoYXMgbm8gZWZmZWN0IG9uIHRoZSBv cmlnaW5hbC4gQW55IGluL291dGJvdW5kIGxpbmtzIGFmZmVjdGVkIGFyZSBhbHNvIGRlbGV0ZWQu XAoqIGluIE1hcCB2aWV3cywgYWxpYXNlcyBvZiBjb250YWluZXJzIGFyZSBkcmF3biBpbiBub3Jt YWwgY29udGFpbmVyIHN0eWxlIChpLmUuIHRpdGxlIGJhciBhdCB0aGUgdG9wKSBhbmQgc2hvdyB0 aGUgdmlld3BvcnQgbWFwOlwKKiogaWYgaW4gdGhlIHNhbWUgbWFwIGFzIHRoZSBvcmlnaW5hbDog c2FtZSBhcyBzZWVuIGluIHRoZSBvcmlnaW5hbCAoaS5lLiB3aXRoIGFueSBjaGlsZCBvYmplY3Rz KS4gQWx0aG91Z2ggdGhlIGFsaWFzIGhhcyBpbnRyaW5zaWMgaGVpZ2h0IGFuZCB3aWR0aCwgdGhl IHNpemUvc2Nyb2xsIHN0YXRlIG9mIHRoZSBvcmlnaW5hbHMgbWFwIGlzIHJlZmxlY3RlZCBpbiB0 aGUgYWxpYXMuXAoqKiBpZiBvbiBhIGRpZmZlcmVudCBtYXAgZnJvbSB0aGUgb3JpZ2luYWw6IHRo ZSB2aWV3cG9ydCBpcyBkcmF3biBidXQgaXMgYmxhbmsuXAoqIGluIE1hcCB2aWV3cywgcmVnYXJk bGVzcyBvZiB0aGUgbWFwIG9uIHdoaWNoIHRoZSBhbGlhcyByZXNpZGVzIChzYW1lIG9yIGRpZmZl cmVudCBmcm9tIHRoZSBvcmlnaW5hbCksIGRyaWxsaW5nIGRvd24gaW50byBhbiBhbGlhcycgbWFw IGNvbnRhaW5lciByZXN1bHRzIGluIHRoZSB2aWV3IHNoaWZ0aW5nIHRvIHRoZSBtYXAgb2YgdGhl IApcZjFcaSBvcmlnaW5hbCBjb250YWluZXIKXGYwXGkwIFwnOTdpLmUuIApcZjFcaSBhIHNoaWZ0 IG9mIGNvbnRleHQKXGYwXGkwIC5cClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgwXHJp NDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjJcYiBcY2Yw IENyZWF0aW5nIGFuIGFsaWFzClxmMFxiMCBcCklmIHlvdSBhcmUgaW4gYSB2aWV3IHdpbmRvdywg Zmlyc3Qgc2VsZWN0IHRoZSBjb3JyZWN0IG5vdGUgd2l0aCB0aGUgYXJyb3cgdG9vbC4gVGhlIG5l dyBhbGlhcyBpcyBpbnNlcnRlZCBpbW1lZGlhdGVseSBhZnRlciAoJE91dGxpbmVPcmRlcikgdGhl IHNvdXJjZSBpdGVtOyBub3RpbmcgYm90aCBoYXZlIHRoZSBzYW1lIHRpdGxlLCBpdCBpcyB0aGUg bmV3IGFsaWFzIHRoYXQgaXMgbm93IHNlbGVjdGVkICh0aGUgc3R5bGluZyBvZiB0aGUgdGl0bGUg c2hvdWxkIGluZGljYXRlIHRoaXMgaXMgdGhlIGFsaWFzKS4gVGhlcmUgYXJlIHNldmVyYWwgbWV0 aG9kczpcCiogY2hvb3NlIE1ha2UgQWxpYXMgZnJvbSB0aGUgRWRpdCBtZW51XAoqIHByZXNzIENt ZC1MICgKXGYzXGIgXHVjMFx1ODk4NCAKXGYyIEwKXGYwXGIwICkuXAoKXGYyXGIgRHJhZyBmcm9t IEZpbmQKXGYwXGIwIC4gQSBmdXJ0aGVyIG1ldGhvZCBpcyB0byBkcmFnIGFuIGl0ZW0gZnJvbSBh IEZpbmQgcmVzdWx0cyBwb3AtdXAvdGVhci1vZmYgaW50byB0aGUgdmlldyBwYW5lLiAgSW4gdGhp cyBtdGhvZCB0aGUgYWxpYXMgaXMgcGxhY2VkIGF0IHRoZSBkcm9wIHBvaW50IChNYXApIG9yIGNs b3Nlc3QgaW5zZXJ0aW9uIHBvaW50IGluIG90aGVyIHZpZXcgdHlwZXMuXApOZXdseS1jcmVhdGVk IGFsaWFzZXMgaW4gbWFwIHZpZXcgdGFrZSB0aGVpciBoZWlnaHQgYW5kIHdpZHRoIGZyb20gdGhh dCBvZiB0aGVpciBvcmlnaW5hbCBub3RlLCBhbmQgYXJlIHBsYWNlZCBvbiB0aGUgbWFwIHRvIHRo ZSByaWdodCBvZiB0aGVpciBzb3VyY2UgaXRlbSAoYXNzdW1pbmcgdGhlcmUgaXMgc3VpdGFibGUg ZnJlZSBzcGFjZSwgdGhlIGFsaWFzIGlzIG90aGVyd2lzZSBwbGFjZWQgdG8gYXZvaWQgb3Zlcmxh cHBpbmcvY29tcG9zaXRpbmcgd2l0aCBhbm90aGVyIG5vdGUpLiBcCk9uY2UgY3JlYXRlZCwgdGhl IGFsaWFzIGNhbiBiZSBtb3ZlZCBhbnl3aGVyZSBpbiB0aGUgY3VycmVudCBkb2N1bWVudC4gXAoK XGYyXGIgQWdlbnRzClxmMFxiMCAuIEFub3RoZXIgbWV0aG9kIG9mIG1ha2luZyBhbGlhc2VzIGlz IHRvIGNyZWF0ZSBhbiBhZ2VudCBhcyB0aGF0IHdpbGwgY3JlYXRlIGFsaWFzZXMgZm9yIGFueSBu b3RlcyBtYXRjaGluZyB0aGUgYWdlbnQgcXVlcnkuIEFsaWFzZXMgY2FuIHRoZW4gYmUgZHJhZ2dl ZCBlbHNld2hlcmUsIGluIHdoaWNoIGNhc2UgdGhlIGFnZW50IHdpbCBzcGF3biBhIG5ldyBjaGls ZCBhbGlhcyBhcyB0aGUgc291cmNlIG5vdGUgc3RpbGwgbWF0Y2hlcyB0aGUgcXVlcnkuXAoKXGYy XGIgRXhwb3J0aW5nClxmMFxiMCBcCldoZW4gZXhwb3J0aW5nLCBhbGlhc2VzIGFsc28gYmVoYXZl IGFzIGlmIHRoZWlyIG9yaWdpbmFsIG5vdGUncyBjaGlsZHJlbiB3ZXJlIHRoZWlyIG93biBjaGls ZHJlbi4gQWxpYXNlcyBhcmUgZXhwb3J0ZWQgYXMgc2VwYXJhdGUgcGFnZXMgaW4gdGhlIGFwcHJv cHJpYXRlIGxvY2F0aW9uIHdpdGhpbiB0aGUgb3V0cHV0LiBUaGlzIG1ha2VzIGl0IGVhc2llciB0 byB1c2Ugd2ViIGxpbmtzIHRvIGFsaWFzIGNvbnRlbnQgdGhhdCBwb2ludCB0byB0aGUgcmlnaHQg cGxhY2UuIEl0IGFsc28gaGVscHMgd2hlbiB3ZWIgb3V0cHV0IHVzZXMgYSBoaWVyYXJjaGljYWwg bmF2aWdhdGlvbiBzeXN0ZW0gYXMgd2l0aCBhVGJSZWYuXApXaGVuIFxjZjIgaW5jbHVkaW5nXGNm MCAgY2hpbGRyZW4gdGhhdCBhcmUgYWxpYXNlcyBzdWNoIGFzIHdoZW4gdXNpbmcgXl5jaGlsZHJl bl5eIGFuZCBeXmRlc2NlbmRhbnRzXl4sIGl0ZW1zIHRoYXQgaGFwcGVuIHRvIGJlIGFsaWFzZXMg YXJlIGluY2x1ZGVkIGFzIGFsaWFzZXMgKHNvIHJlZmxlY3RpbmcgaW50cmluc2ljIGF0dHJpYnV0 ZSB2YWx1ZXMpLiBTaW5jZSBmb3IgbW9zdCBwdXJwb3NlcyB0aGUgYWxpYXMgYW5kIGl0cyBvcmln aW5hbCBhcmUgaW50ZXJjaGFuZ2VhYmxlLCB0aGlzIHNlbGRvbSBhZmZlY3RzIGV4cG9ydC4gSG93 ZXZlciwgXGNmMiBpbnRyaW5zaWNcY2YwICBwcm9wZXJ0aWVzIG9mIHRoZSBhbGlhcyBhcmUgZXhw b3J0YWJsZSAoYW5kIG1heSBkaWZmZXIgZnJvbSB0aG9zZSBvZiB0aGUgb3JpZ2luYWwpLlwKUmVm bGVjdGluZyB0aGUgd2F5IGFsaWFzZXMgYXJlIHRyZWF0ZWQgYXMgc2VwYXJhdGUgZW50aXRpZXMg aW4gYW4gZXhwb3J0IGNvbnRleHQsIGJhc2ljIFxjZjIgbGlua3MgdG8gb3IgZnJvbSBhbGlhc2Vz XGNmMCAgYmVsb25nIHRvIHRob3NlIGFsaWFzZXMgYW5kIHRoZXkgc3VwcG9ydCB0aGVpciBvd24g Um9hZG1hcCB2aWV3IGFuZCBCcm93c2UgTGlua3Mgd2luZG93cy4gSG93ZXZlciwgdGhlIFxjZjIg bGlua3MoKVxjZjAgIGFjdGlvbiBjb2RlIGNhbm5vdCBjdXJyZW50bHkgYWRkcmVzcyBhbGlhc2Vz IGFzIGEgZGVzdGluYXRpb24gb2JqZWN0IHNvIGFuYWx5c2lzIG9mIGxpbmtzIHRvL2Zyb20gYW4g YWxpYXMgaXMgYmVzdCBkb25lIHZpc3VhbGx5IG9yIGJ5IG1lYW5zIG9mIFxjZjIgUm9hZG1hcFxj ZjAgIHZpZXcuIE9yaWdpbmFscyBhbmQgYWxpYXNlcyBleHBvcnQgdGhlaXIgb3duIGJhc2ljIGxp bmtzIChpLmUuIGFsaWFzZXMgY2FuIGRpZmZlciksIGJ1dCBpZiBhbiBhbGlhcyBoYXMgbm8gaW4v b3V0Ym91bmQgYmFzaWMgbGlua3MgaXQgd2lsbCBleHBvcnQgdGhvc2Ugb2YgdGhlIG9yaWdpbmFs LiBJbiB0aGUgbGF0dGVyIGNhc2UgdGhlIGFsaWFzIHdpbGwgc2hvdyBubyBiYXNpYyBsaW5rcyBp bnRlcm5hbGx5LCBlLmcuIGluIFJvYWRtYXAgdmlldywgYnV0IG9uIGV4cG9ydCB3aWxsIGluaGVy aXQgaXRzIG9yaWdpbmFsJ3MgYmFzaWMgbGlua3MuXApUZXh0IGxpbmtzIGFzIHdlbGwgYXMgYmFz aWMgbGlua3MgYXJlIGdlbmVyYXRlZCBmcm9tIGV4cG9ydGVkIGFsaWFzZXM7IHRoZSBkZXN0aW5h dGlvbiBvZiB0aGUgbGluayBpcyB0aGUgc2FtZSByZWdhcmRsZXNzIG9mIHdoZXRoZXIgdGhlIHNv dXJjZSBpcyB0aGUgb3JpZ2luYWwgb3IgYW4gYWxpYXMuIEFuIGFsaWFzIGNhbiBuZXZlciBoYXZl ICRUZXh0L3RleHQgbGlua3MgdGhhdCBkaWZmZXIgZnJvbSB0aGF0IG9mIGl0cyBvcmlnaW5hbDog dGhhdCBpcyBmdW5kYW1lbnRhbCBvZiB0aGUgcG9pbnQgb2YgaXQgYmVpbmcgYW4gYWxpYXMuXAoK XGYyXGIgQ29weWluZyBhbGlhc2VzClxmMFxiMCBcCkFueSBhbGlhcyBjYW4gYWxzbyBiZSBjb3Bp ZWQgb3IgYWxpYXNlZC4gSG93ZXZlciwgZG8gbm90ZSB0aGF0IHdoZW4gY29weWluZy9hbGlhc2lu ZyBhbiBleGlzdGluZyBhbGlhcyB0aGUgbmV3IGFsaWFzIGlzIGNyZWF0ZWQgYXMgaWYgYmVpbmcg bWFkZSBmcm9tIHRoZSBhbGlhcydzIG9yaWdpbmFsIHRob3VnaCBpdCB1c2VzIHRoZSBvcmlnaW5h bCdzIGF0dHJpYnV0ZXMgcmF0aGVyIHRoYW4gdGhlIHNvdXJjZSBhbGlhcycgXGNmMiBpbnRyaW5z aWMgYXR0cmlidXRlc1xjZjAgLiBMaWtld2lzZSwgdGhlIHNvdXJjZSBhbGlhcycgZGlzY3JldGUg YmFzaWMgbGlua3MgYXJlIG5vdCBjb3BpZWQsIGkuZS4gdGhlIG5ldyBhbGlhcyB3aWxsIHN0YXJ0 IHdpdGggbm8gYmFzaWMgbGlua3MuIEluIHNob3J0IHlvdSBjYW5ub3QgbWFrZSBhIGNvcHkgb2Yg YW4gYWxpYXMgdGhhdCBtYWludGFpbnMgdGhlIGludHJpbnNpYyBkaWZmZXJlbmNlcyBvZiB0aGUg c291cmNlIGFsaWFzIGZyb20gdGhlIG9yaWdpbmFsLiBBbGlhc2VzIGNhbm5vdCBiZSBjb3BpZWQg b3V0c2lkZSB0aGVpciBjdXJyZW50IGRvY3VtZW50LCBhcyBhbm90aGVyIFRCWCB3aWxsIG5vdCBo b2xkIHRoZSBvcmlnaW5hbCBvZiB0aGUgKGFsaWFzKSBub3RlIGJlaW5nIGNvcGllZC4gQW4gYWxp YXMgbmVlZHMgdG8gcG9pbnQgdG8gaXRzIG9yaWdpbmFsIGZvciBtYW55IG9mIGl0cyBhdHRyaWJ1 dGUgdmFsdWVzIHNvIHRoZSB0d28gbXVzdCByZXNpZGUgaW4gdGhlIHNhbWUgZG9jdW1lbnQuXAoK XGYyXGIgSWRlbnRpZnlpbmcgYWxpYXNlcyBpbiBxdWVyaWVzXApccGFyZFx0eDcyMFx0eDE0NDBc dHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFj dG9yMAoKXGYwXGIwIFxjZjAgVGhlIFxjZjIgJElzQWxpYXNcY2YwICBhdHRyaWJ1dGUgY2FuIGhl bHAgd2l0aCBpZGVudGlmeWluZyB3aGV0aGVyIGEgbm90ZSBpcyBhbiBhbGlhcyBvciBub3RlLiBU aGlzIGlzIGVzcGVjaWFsbHkgaGVscGZ1bCBcY2YyIHdpdGhpbiBhZ2VudHNcY2YwICB3aGVyZSBh bGwgbWF0Y2hlcyBhcmUgYWxpYXNlcywgcmVnYXJkbGVzcyBvZiB0aGUgdHlwZSBvZiBub3RlIGJl aW5nIG1hdGNoZWQuXApUaGUgJENvbnRhaW5lciBhdHRyaWJ1dGUgaXMgd29ydGh5IG9mIG5vdGUg YXMgdGhpcyBtZWFucyB0aGUgJ1xjZjIgcGFyZW50XGNmMCAnIGRlc2lnbmF0b3IgdmFsdWUgb2Yg YW4gYWxpYXMgZG9lcyBub3QgZXF1YWwgdGhhdCBvZiB0aGUgb3JpZ2luYWwgbm90ZS4gVGhpcyBi ZWNvbWVzIGltcG9ydGFudCBpbiBhZ2VudCBhY3Rpb25zIHdoZXJlIHRoZSBhY3RlZC1vbiBub3Rl IGlzIGFuIGFsaWFzLiBJdCBpcyB0aHVzIG9mdGVuIG5lY2Vzc2FyeSB0byB1c2Ugc3ludGF4IGxp a2UgPGNvZGU+JE5hbWUocGFyZW50KG9yaWdpbmFsKTwvY29kZT4sIGkuZS4gdGhlIG5hbWUgb2Yg dGhlIG9yaWdpbmFsIG5vdGUncyBwYXJlbnQgY29udGFpbmVyLCByYXRoZXIgdGhhbiA8Y29kZT4k TmFtZShwYXJlbnQpPC9jb2RlPi4gSW4gYW4gYWdlbnQgYWN0aW9uIHRoZSBsYXR0ZXIgY29kZSBy ZXR1cm5zIHRoZSBuYW1lIG9mIHRoZSBhZ2VudC4gSW5jaWRlbnRhbGx5LCBpbiB0aGUgbGFzdCBz Y2VuYXJpbyA8Y29kZT4kTmFtZShwYXJlbnQpPC9jb2RlPiBhbmQgPGNvZGU+JE5hbWUoYWdlbnQp PC9jb2RlPiB3b3VsZCBib3RoIHJldHVybiB0aGUgbmFtZSBvZiB0aGUgRmVhdHVyZXMgbmVlZGlu ZyBtb3JlIHJlY2VudCBPUyB2ZXJzaW9ucyAobW9yZSBvbiB0aGUgJ0xpbmsgdHlwZSBob25vdXJp bmcgb3BlcmF0b3JzJywgJ29yaWdpbmFsJyBhbmQgJ3BhcmVudCcgZGVzaWduYXRvcnMpLlwKXHBh cmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVy YWxccGFydGlnaHRlbmZhY3RvcjAKClxmMlxiIFxjZjAgQWxpYXNlcyByZW5kZXIgaW4gaXRhbGlj cwpcZjBcYjAgXApJbiBhbnkgXGNmMiBtYWpvciB2aWV3XGNmMCAgYWxpYXNlcyBhcmUgYWx3YXlz IGRyYXduIHdpdGggdGhlaXIgdGl0bGUgKCREaXNwbGF5TmFtZSkgaW4gaXRhbGljcy4gVGhlcmUg aXMgbm8gd2F5IHRvIG1ha2UgYW4gYWxpYXMgYmUgdGl0bGVkIGluIG5vcm1hbCB0eXBlOyB0aGlz IGlzIGJ5IGRlc2lnbiwgbWlycm9yaW5nIGhvdyB0aGUgTWFjJ3MgT1NzIGhhdmUgc2hvd24gYWxp YXNlcy4gT25lIHJlc3VsdCBvZiB0aGlzIGlzIHRoYXQgd2hlbiBvbGRlciwgcHJlLXY2LCBUQlhz IGFyZSBvcGVuZWQgaW4gdjYrIHRoZXkgbWF5IG5vdCByZW5kZXIgYWxpYXNlcyBpbiBpdGFsaWNz OiBzZWUgbW9yZS4gVGhlcmUgaXMgYSBkb2N1bWVudCBzZXR0aW5nIHRvIGFsc28gdW5kZXJsaW5l IGFsaWFzIHRpdGxlcywgYWx0aG91Z2ggdGhleSBzdGlsbCByZW5kZXIgaW4gaXRhbGljcyAoaWYg cG9zc2libGUpLlwKClxmMlxiIExpbmsgY291bnRzIGFuZCBhbGlhc2VzClxmMFxiMCBcCiRJbmJv dW5kTGlua0NvdW50IGFuZCAkT3V0Ym91bmRMaW5rQ291bnQgYXJlIGludHJpbnNpYyBhbmQgcmVw b3J0IHNlcGFyYXRlIHZhbHVlcyBmb3IgdGhlIGFsaWFzIGFuZCBvcmlnaW5hbCBub3RlLCB0aG9z ZSB0aGV5IG1heSBvZnRlbiBiZSB0aGUgc2FtZSAob3V0Ym91bmQgdGV4dCBsaW5rcyBhcmUgYWx3 YXlzIHRoZSBzYW1lIGZvciBvcmlnaW5hbCBhbmQgYWxpYXMpLlwKClxmMlxiIFdvcmQgY291bnRz ClxmMFxiMCBcCldvcmQgY291bnRzIGluIEdldCBJbmZvL2luZm8gcGFuZSBkbyBub3QgaW5jbHVk ZSB0aGUgJFRleHQgd29yZCBjb3VudHMgb2YgYWxpYXMgbm90ZXMsIGp1c3QgdGhlIGNvdW50IG9m IHRoZSBvcmlnaW5hbCAkVGV4dC59AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAA AAAAAAAAAA== + + +1478872502 +2016-11-11T04:55:01-08:00 +1 +2016-11-11T05:23:28-08:00 + +18 +3 +7.5 +1.5 + + + +2015-04-29T05:52:53-07:00 +en +7.03125 +4.015625 +2019-10-09T09:00:33-07:00 +Concepts +40 +-0.1000000089 +-0.6;0.4 +2 +-0.5 +^childLinks^ +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4lAQAAKwAAAAEAAAAdAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBeY2hpbGRMaW5rc159AQAAACMAAAAB AAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + +-1 + +2005-05-29T09:33:25-07:00 +ChangeRefSet +en +false +false +2021-04-13T02:06:38-07:00 +Chart +HTML;Outline;Treemap +Windows, Tabs & Views +32 +124 +-0.4133333425 +-0.6;0;-0.4;-0.4;-0.4;-0.4;-0.4;-0.4;-0.4;-0.4;-0.2;-0.8;-0.2;-0.6;-0.6 +case-sensitive +case-sensitive +Rect[ 277 210 973 703] +0.5 +0.875 +A Tinderbox (TBX) document has a single two-paned document window by default, with two tabs. Your work in Tinderbox takes place in one of the two main panes of a document window, the View pane and the Text pane: +* The View pane (left-hand pane) depicts some, or all, of the document's notes using one of a variety of view (visualisations) types. The View pane represents what were stand-alone 'main view' pre-v6. There are a number of types of view used by the view pane: +* Map. +* Outline. +* Chart. +* Timeline. +* Treemap. +* Attribute Browser. +* Hyperbolic. +The Text pane (right-hand) represents the pre-v6 text window for a note. It holds the note title, optional Displayed Attributes, and the note's text ($Text). Alternate sub-tabs of this pane show the raw mark-up of the note as exported via HTML (marked-up) Export and the same in web browser preview form. +Some View pane views show only a narrow context, e.g. Map view, whilst others (by default) show the document's hierarchical structure such as Outline, Chart or Treemap views. +All new document windows always have a Map view (tab #1, selected by default) and Outline (tab #2). However, users are free to use as many or as few view types as their work or particular projects demand. Not all users will need to use every view type. +A small number of secondary view and windows from earlier Tinderbox designs have become pop-over dialogs (and thus essentially modal), although a few such pop-overs 'torn off' text windows can be created, by dragging them to become stand-alone windows. Pop-over offering this affordance do so with a double rectangle icon in their top right corner. Stand alone text windows show the contents of a note's Displayed Attributes and $Text, but lack some text pane affordances such as the link well, title bar and Preview/HTML tabs. +Multiple document windows may be open while working in Tinderbox as well as torn-off windows and the Inspector. They can show the same or different parts of your document. It is also possible have multiple windows open for more than one TBX document. Thus, if more than one document is open at a time, the windows from each/every document are be open at the same time. This can be useful when trying out new code techniques, to avoid doing potentially disruptive tests on a primary work document. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC40CgAAKwAAAAEAAAAsCgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBBIFRpbmRlcmJveCAoVEJYKSBkb2N1 bWVudCBoYXMgYSBzaW5nbGUgdHdvLXBhbmVkIGRvY3VtZW50IHdpbmRvdyBieSBkZWZhdWx0LCB3 aXRoIHR3byB0YWJzLiBZb3VyIHdvcmsgaW4gVGluZGVyYm94IHRha2VzIHBsYWNlIGluIG9uZSBv ZiB0aGUgdHdvIG1haW4gcGFuZXMgb2YgYSBkb2N1bWVudCB3aW5kb3csIHRoZSBWaWV3IHBhbmUg YW5kIHRoZSBUZXh0IHBhbmU6IFwKKiBUaGUgVmlldyBwYW5lIChsZWZ0LWhhbmQgcGFuZSkgZGVw aWN0cyBzb21lLCBvciBhbGwsIG9mIHRoZSBkb2N1bWVudCdzIG5vdGVzIHVzaW5nIG9uZSBvZiBh IHZhcmlldHkgb2YgdmlldyAodmlzdWFsaXNhdGlvbnMpIHR5cGVzLiBUaGUgVmlldyBwYW5lIHJl cHJlc2VudHMgd2hhdCB3ZXJlIHN0YW5kLWFsb25lICdtYWluIHZpZXcnIHByZS12Ni4gVGhlcmUg YXJlIGEgbnVtYmVyIG9mIHR5cGVzIG9mIHZpZXcgdXNlZCBieSB0aGUgdmlldyBwYW5lOlwKKiBN YXAuXAoqIE91dGxpbmUuXAoqIENoYXJ0LlwKKiBUaW1lbGluZS5cCiogVHJlZW1hcC5cCiogQXR0 cmlidXRlIEJyb3dzZXIuXAoqIEh5cGVyYm9saWMuXApUaGUgVGV4dCBwYW5lIChyaWdodC1oYW5k KSByZXByZXNlbnRzIHRoZSBwcmUtdjYgdGV4dCB3aW5kb3cgZm9yIGEgbm90ZS4gSXQgaG9sZHMg dGhlIG5vdGUgdGl0bGUsIG9wdGlvbmFsIERpc3BsYXllZCBBdHRyaWJ1dGVzLCBhbmQgdGhlIG5v dGUncyB0ZXh0ICgkVGV4dCkuIEFsdGVybmF0ZSBzdWItdGFicyBvZiB0aGlzIHBhbmUgc2hvdyB0 aGUgcmF3IG1hcmstdXAgb2YgdGhlIG5vdGUgYXMgZXhwb3J0ZWQgdmlhIEhUTUwgKG1hcmtlZC11 cCkgRXhwb3J0IGFuZCB0aGUgc2FtZSBpbiB3ZWIgYnJvd3NlciBwcmV2aWV3IGZvcm0uIFwKU29t ZSBWaWV3IHBhbmUgdmlld3Mgc2hvdyBvbmx5IGEgbmFycm93IGNvbnRleHQsIGUuZy4gTWFwIHZp ZXcsIHdoaWxzdCBvdGhlcnMgKGJ5IGRlZmF1bHQpIHNob3cgdGhlIGRvY3VtZW50J3MgaGllcmFy Y2hpY2FsIHN0cnVjdHVyZSBzdWNoIGFzIE91dGxpbmUsIENoYXJ0IG9yIFRyZWVtYXAgdmlld3Mu XApBbGwgbmV3IGRvY3VtZW50IHdpbmRvd3MgYWx3YXlzIGhhdmUgYSBNYXAgdmlldyAodGFiICMx LCBzZWxlY3RlZCBieSBkZWZhdWx0KSBhbmQgT3V0bGluZSAodGFiICMyKS4gSG93ZXZlciwgdXNl cnMgYXJlIGZyZWUgdG8gdXNlIGFzIG1hbnkgb3IgYXMgZmV3IHZpZXcgdHlwZXMgYXMgdGhlaXIg d29yayBvciBwYXJ0aWN1bGFyIHByb2plY3RzIGRlbWFuZC4gTm90IGFsbCB1c2VycyB3aWxsIG5l ZWQgdG8gdXNlIGV2ZXJ5IHZpZXcgdHlwZS5cCkEgc21hbGwgbnVtYmVyIG9mIHNlY29uZGFyeSB2 aWV3IGFuZCB3aW5kb3dzIGZyb20gZWFybGllciBUaW5kZXJib3ggZGVzaWducyBoYXZlIGJlY29t ZSBwb3Atb3ZlciBkaWFsb2dzIChhbmQgdGh1cyBlc3NlbnRpYWxseSBtb2RhbCksIGFsdGhvdWdo IGEgZmV3IHN1Y2ggcG9wLW92ZXJzICd0b3JuIG9mZicgdGV4dCB3aW5kb3dzIGNhbiBiZSBjcmVh dGVkLCBieSBkcmFnZ2luZyB0aGVtIHRvIGJlY29tZSBzdGFuZC1hbG9uZSB3aW5kb3dzLiBQb3At b3ZlciBvZmZlcmluZyB0aGlzIGFmZm9yZGFuY2UgZG8gc28gd2l0aCBhIGRvdWJsZSByZWN0YW5n bGUgaWNvbiBpbiB0aGVpciB0b3AgcmlnaHQgY29ybmVyLiBTdGFuZCBhbG9uZSB0ZXh0IHdpbmRv d3Mgc2hvdyB0aGUgY29udGVudHMgb2YgYSBub3RlJ3MgRGlzcGxheWVkIEF0dHJpYnV0ZXMgYW5k ICRUZXh0LCBidXQgbGFjayBzb21lIHRleHQgcGFuZSBhZmZvcmRhbmNlcyBzdWNoIGFzIHRoZSBs aW5rIHdlbGwsIHRpdGxlIGJhciBhbmQgUHJldmlldy9IVE1MIHRhYnMuXApNdWx0aXBsZSBkb2N1 bWVudCB3aW5kb3dzIG1heSBiZSBvcGVuIHdoaWxlIHdvcmtpbmcgaW4gVGluZGVyYm94IGFzIHdl bGwgYXMgdG9ybi1vZmYgd2luZG93cyBhbmQgdGhlIEluc3BlY3Rvci4gVGhleSBjYW4gc2hvdyB0 aGUgc2FtZSBvciBkaWZmZXJlbnQgcGFydHMgb2YgeW91ciBkb2N1bWVudC4gSXQgaXMgYWxzbyBw b3NzaWJsZSBoYXZlIG11bHRpcGxlIHdpbmRvd3Mgb3BlbiBmb3IgbW9yZSB0aGFuIG9uZSBUQlgg ZG9jdW1lbnQuIFRodXMsIGlmIG1vcmUgdGhhbiBvbmUgZG9jdW1lbnQgaXMgb3BlbiBhdCBhIHRp bWUsIHRoZSB3aW5kb3dzIGZyb20gZWFjaC9ldmVyeSBkb2N1bWVudCBhcmUgYmUgb3BlbiBhdCB0 aGUgc2FtZSB0aW1lLiBUaGlzIGNhbiBiZSB1c2VmdWwgd2hlbiB0cnlpbmcgb3V0IG5ldyBjb2Rl IHRlY2huaXF1ZXMsIHRvIGF2b2lkIGRvaW5nIHBvdGVudGlhbGx5IGRpc3J1cHRpdmUgdGVzdHMg b24gYSBwcmltYXJ5IHdvcmsgZG9jdW1lbnQuXAp9AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAA vsy5YbYBAAAAAAAAAAAAAA== + + +-1 + +picture +2005-05-29T08:34:29-07:00 +ChangeRefSet +en +/Users/mwra/Documents/TBX/atbref5/images/TBX_v5_9_1_Ancestry.png +false +false +2021-11-05T11:27:39-07:00 +Nth;OutlineDepth +Hierarchy of Content +36 +169 +-0.4400000083 +-0.6;-0.6;0.2;-0.8;-0.8;-1;-1;0.2;0.4;-0.8;-0.2;-0.8;-0.4;-0.6;-1;0.2;0.2;-0.2;-0.6;-0.6;-0.6;-0.6;0.6;-0.8;-0.8 +9-00-00_misc_Ancestry.png +620 +588 +Rect[ 23 103 959 621] +4.5 +0.875 +A Tinderbox document has two basic kinds of structure: one is the structure formed by links between notes. The other is the hierarchical structure of the document. A Tinderbox note can contain other notes, which can contain other notes, and so on. The notes can thought of this as chapters containing sections containing divisions; or topics containing sub-topics; or in any way that fits the user's workflow. +In the image for this article, the 'MyString' column shows the relevant designator (in correct case-sensitive form). Note that designators are case-sensitive when used in export/action code; by convention designators are normally not quoted in action code, although they are strings. The OutlineDepth column shows the $OutlineDepth for each note (1 being root level). +Several terms are used to describe relationships within a hierarchy: +* parent: the item one level up. A parent note contains one or more child notes (children), and thus contains one or more levels of sub-notes. A parent note may also be referred to as a 'container' as it contains other notes. ('parent' designator) +* sibling: an item that has the same parent. ('firstSibling', 'prevSibling', 'nextSibling', 'lastSibling' designators). The group designator siblings means all items with the same parent as the current item. +* child: an item one level down. In Tinderbox, when a note contains other notes, those notes are its children. A child note is thus any note that has a parent note, i.e. it is not a top level note. ('child', 'lastChild', 'randomChild', 'previous' (child), 'next' (child), Nth child (zero-based) 'child[N]' designators). +* descendant: a child, or a child of a child, and so on, of the current note. +* ancestor: a parent, or a parent of a parent, and so on, of the current note. +* grandparent: specifically the parent of a note's parent. ('grandparent' designator) +* root: an item that has no parent. In a Tinderbox document, the document as a whole is the root: it contains the top-level notes, and nothing contains it. Root level notes have $OutlineDepth of 1. Root is not used as a designator but does have a role in export code: see ^^root^^. +* cover: the first root level sibling. thus, if there is more than one root-level note, the cover is the oldest sibling. ('cover' designator). This is little used in Tinderbox and has more purpose in its sibling program Storyspace. +* original. The note upon which an alias is based. ('original' designator) +* this and current. These generally mean the same thing. 'this' applies to the currently selected item; where transclusion is used (e.g. during export, see ^^include^^) current applies to the note in current scope of evaluation. +* agent. This is a method for agent queries to refer to the agent's attribute values and for aliases to refer to their parent agent in agent actions. ('agent' designator) +* adornment. Not illustrated, as only used in map view. It fulfils the same role as 'agent' in adornments and smart adornments ('adornment' designator) +* ID. Not a hierarchical element, but an item's $ID value (a 10-digit number) can be used as a designator. +Not illustrated: item-scope designators: 'that' and 'find()'. +There are several group terms to describe Tinderbox notes: +* all: all notes in the current TBX file. ('all' designator) +* ancestors: all ancestors. ('ancestors' designator) +* children: all children. ('children' designator) +* descendants: all descendants, i.e. all children and their children. ('descendants' designator) +* sibling: all siblings. ('siblings' designator) +Any note containing other notes is a 'container'; put another way, a container is any note that has children/descendants. Agents are a special class of container, holding an alias to every note matching the query stored in their $AgentQuery attribute. Map adornments are not containers. Though not originally intended as such, outline separators can be used as containers. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7BEAAAKwAAAAEAAAC5EAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4xMDJcYmx1ZTIwNDt9CntcKlxl eHBhbmRlZGNvbG9ydGJsOztcY3NnZW5lcmljcmdiXGMwXGM0MDAwMFxjODAwMDA7fQpccGFyZFx0 eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxw YXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBBIFRpbmRlcmJveCBkb2N1bWVudCBoYXMg dHdvIGJhc2ljIGtpbmRzIG9mIHN0cnVjdHVyZTogb25lIGlzIHRoZSBzdHJ1Y3R1cmUgZm9ybWVk IGJ5IGxpbmtzIGJldHdlZW4gbm90ZXMuIFRoZSBvdGhlciBpcyB0aGUgaGllcmFyY2hpY2FsIHN0 cnVjdHVyZSBvZiB0aGUgZG9jdW1lbnQuIEEgVGluZGVyYm94IG5vdGUgY2FuIGNvbnRhaW4gb3Ro ZXIgbm90ZXMsIHdoaWNoIGNhbiBjb250YWluIG90aGVyIG5vdGVzLCBhbmQgc28gb24uIFRoZSBu b3RlcyBjYW4gdGhvdWdodCBvZiB0aGlzIGFzIGNoYXB0ZXJzIGNvbnRhaW5pbmcgc2VjdGlvbnMg Y29udGFpbmluZyBkaXZpc2lvbnM7IG9yIHRvcGljcyBjb250YWluaW5nIHN1Yi10b3BpY3M7IG9y IGluIGFueSB3YXkgdGhhdCBmaXRzIHRoZSB1c2VyJ3Mgd29ya2Zsb3cuXApJbiB0aGUgaW1hZ2Ug Zm9yIHRoaXMgYXJ0aWNsZSwgdGhlICdNeVN0cmluZycgY29sdW1uIHNob3dzIHRoZSByZWxldmFu dCBkZXNpZ25hdG9yIChpbiBjb3JyZWN0IGNhc2Utc2Vuc2l0aXZlIGZvcm0pLiBOb3RlIHRoYXQg ZGVzaWduYXRvcnMgYXJlIGNhc2Utc2Vuc2l0aXZlIHdoZW4gdXNlZCBpbiBleHBvcnQvYWN0aW9u IGNvZGU7IGJ5IGNvbnZlbnRpb24gZGVzaWduYXRvcnMgYXJlIG5vcm1hbGx5IG5vdCBxdW90ZWQg aW4gYWN0aW9uIGNvZGUsIGFsdGhvdWdoIHRoZXkgYXJlIHN0cmluZ3MuIFRoZSBPdXRsaW5lRGVw dGggY29sdW1uIHNob3dzIHRoZSAkT3V0bGluZURlcHRoIGZvciBlYWNoIG5vdGUgKDEgYmVpbmcg cm9vdCBsZXZlbCkuXApTZXZlcmFsIHRlcm1zIGFyZSB1c2VkIHRvIGRlc2NyaWJlIHJlbGF0aW9u c2hpcHMgd2l0aGluIGEgaGllcmFyY2h5OiBcCiogcGFyZW50OiB0aGUgaXRlbSBvbmUgbGV2ZWwg dXAuIEEgcGFyZW50IG5vdGUgY29udGFpbnMgb25lIG9yIG1vcmUgY2hpbGQgbm90ZXMgKGNoaWxk cmVuKSwgYW5kIHRodXMgY29udGFpbnMgb25lIG9yIG1vcmUgbGV2ZWxzIG9mIHN1Yi1ub3Rlcy4g QSBwYXJlbnQgbm90ZSBtYXkgYWxzbyBiZSByZWZlcnJlZCB0byBhcyBhICdjb250YWluZXInIGFz IGl0IGNvbnRhaW5zIG90aGVyIG5vdGVzLiAoJ3BhcmVudCcgZGVzaWduYXRvcilcCiogc2libGlu ZzogYW4gaXRlbSB0aGF0IGhhcyB0aGUgc2FtZSBwYXJlbnQuICgnZmlyc3RTaWJsaW5nJywgJ3By ZXZTaWJsaW5nJywgJ25leHRTaWJsaW5nJywgJ2xhc3RTaWJsaW5nJyBkZXNpZ25hdG9ycykuIFRo ZSBncm91cCBkZXNpZ25hdG9yIHNpYmxpbmdzIG1lYW5zIGFsbCBpdGVtcyB3aXRoIHRoZSBzYW1l IHBhcmVudCBhcyB0aGUgY3VycmVudCBpdGVtLlwKKiBjaGlsZDogYW4gaXRlbSBvbmUgbGV2ZWwg ZG93bi4gSW4gVGluZGVyYm94LCB3aGVuIGEgbm90ZSBjb250YWlucyBvdGhlciBub3RlcywgdGhv c2Ugbm90ZXMgYXJlIGl0cyBjaGlsZHJlbi4gQSBjaGlsZCBub3RlIGlzIHRodXMgYW55IG5vdGUg dGhhdCBoYXMgYSBwYXJlbnQgbm90ZSwgaS5lLiBpdCBpcyBub3QgYSB0b3AgbGV2ZWwgbm90ZS4g KCdjaGlsZCcsICdsYXN0Q2hpbGQnLCAncmFuZG9tQ2hpbGQnLCAncHJldmlvdXMnIChjaGlsZCks ICduZXh0JyAoY2hpbGQpLCBOdGggY2hpbGQgKHplcm8tYmFzZWQpICdjaGlsZFtOXScgZGVzaWdu YXRvcnMpLiBcCiogZGVzY2VuZGFudDogYSBjaGlsZCwgb3IgYSBjaGlsZCBvZiBhIGNoaWxkLCBh bmQgc28gb24sIG9mIHRoZSBjdXJyZW50IG5vdGUuXAoqIGFuY2VzdG9yOiBhIHBhcmVudCwgb3Ig YSBwYXJlbnQgb2YgYSBwYXJlbnQsIGFuZCBzbyBvbiwgb2YgdGhlIGN1cnJlbnQgbm90ZS5cCiog Z3JhbmRwYXJlbnQ6IHNwZWNpZmljYWxseSB0aGUgcGFyZW50IG9mIGEgbm90ZSdzIHBhcmVudC4g KCdncmFuZHBhcmVudCcgZGVzaWduYXRvcilcCiogcm9vdDogYW4gaXRlbSB0aGF0IGhhcyBubyBw YXJlbnQuIEluIGEgVGluZGVyYm94IGRvY3VtZW50LCB0aGUgZG9jdW1lbnQgYXMgYSB3aG9sZSBp cyB0aGUgcm9vdDogaXQgY29udGFpbnMgdGhlIHRvcC1sZXZlbCBub3RlcywgYW5kIG5vdGhpbmcg Y29udGFpbnMgaXQuIFJvb3QgbGV2ZWwgbm90ZXMgaGF2ZSAkT3V0bGluZURlcHRoIG9mIDEuIFJv b3QgaXMgbm90IHVzZWQgYXMgYSBkZXNpZ25hdG9yIGJ1dCBkb2VzIGhhdmUgYSByb2xlIGluIGV4 cG9ydCBjb2RlOiBzZWUgXl5yb290Xl4uXAoqIGNvdmVyOiB0aGUgZmlyc3Qgcm9vdCBsZXZlbCBz aWJsaW5nLiB0aHVzLCBpZiB0aGVyZSBpcyBtb3JlIHRoYW4gb25lIHJvb3QtbGV2ZWwgbm90ZSwg dGhlIGNvdmVyIGlzIHRoZSBvbGRlc3Qgc2libGluZy4gKCdjb3ZlcicgZGVzaWduYXRvcikuIFRo aXMgaXMgbGl0dGxlIHVzZWQgaW4gVGluZGVyYm94IGFuZCBoYXMgbW9yZSBwdXJwb3NlIGluIGl0 cyBzaWJsaW5nIHByb2dyYW0gU3RvcnlzcGFjZS5cCiogb3JpZ2luYWwuIFRoZSBub3RlIHVwb24g d2hpY2ggYW4gYWxpYXMgaXMgYmFzZWQuICgnb3JpZ2luYWwnIGRlc2lnbmF0b3IpXAoqIHRoaXMg YW5kIGN1cnJlbnQuIFRoZXNlIGdlbmVyYWxseSBtZWFuIHRoZSBzYW1lIHRoaW5nLiAndGhpcycg YXBwbGllcyB0byB0aGUgY3VycmVudGx5IHNlbGVjdGVkIGl0ZW07IHdoZXJlIHRyYW5zY2x1c2lv biBpcyB1c2VkIChlLmcuIGR1cmluZyBleHBvcnQsIHNlZSBeXmluY2x1ZGVeXikgY3VycmVudCBh cHBsaWVzIHRvIHRoZSBub3RlIGluIGN1cnJlbnQgc2NvcGUgb2YgZXZhbHVhdGlvbi5cCiogYWdl bnQuIFRoaXMgaXMgYSBtZXRob2QgZm9yIGFnZW50IHF1ZXJpZXMgdG8gcmVmZXIgdG8gdGhlIGFn ZW50J3MgYXR0cmlidXRlIHZhbHVlcyBhbmQgZm9yIGFsaWFzZXMgdG8gcmVmZXIgdG8gdGhlaXIg cGFyZW50IGFnZW50IGluIGFnZW50IGFjdGlvbnMuICgnYWdlbnQnIGRlc2lnbmF0b3IpXAoqIGFk b3JubWVudC4gTm90IGlsbHVzdHJhdGVkLCBhcyBvbmx5IHVzZWQgaW4gbWFwIHZpZXcuIEl0IGZ1 bGZpbHMgdGhlIHNhbWUgcm9sZSBhcyAnYWdlbnQnIGluIGFkb3JubWVudHMgYW5kIHNtYXJ0IGFk b3JubWVudHMgKCdhZG9ybm1lbnQnIGRlc2lnbmF0b3IpXAoqIElELiBOb3QgYSBoaWVyYXJjaGlj YWwgZWxlbWVudCwgYnV0IGFuIGl0ZW0ncyAkSUQgdmFsdWUgKGEgMTAtZGlnaXQgbnVtYmVyKSBj YW4gYmUgdXNlZCBhcyBhIGRlc2lnbmF0b3IuXApOb3QgaWxsdXN0cmF0ZWQ6IGl0ZW0tc2NvcGUg ZGVzaWduYXRvcnM6ICd0aGF0JyBhbmQgJ2ZpbmQoKScuXApUaGVyZSBhcmUgc2V2ZXJhbCBncm91 cCB0ZXJtcyB0byBkZXNjcmliZSBUaW5kZXJib3ggbm90ZXM6XAoqIGFsbDogYWxsIG5vdGVzIGlu IHRoZSBjdXJyZW50IFRCWCBmaWxlLiAoJ2FsbCcgZGVzaWduYXRvcilcCiogYW5jZXN0b3JzOiBh bGwgYW5jZXN0b3JzLiAoJ2FuY2VzdG9ycycgZGVzaWduYXRvcilcCiogY2hpbGRyZW46IGFsbCBj aGlsZHJlbi4gKCdjaGlsZHJlbicgZGVzaWduYXRvcilcCiogZGVzY2VuZGFudHM6IGFsbCBkZXNj ZW5kYW50cywgaS5lLiBhbGwgY2hpbGRyZW4gYW5kIHRoZWlyIGNoaWxkcmVuLiAoJ2Rlc2NlbmRh bnRzJyBkZXNpZ25hdG9yKVwKKiBzaWJsaW5nOiBhbGwgc2libGluZ3MuICgnc2libGluZ3MnIGRl c2lnbmF0b3IpXApBbnkgbm90ZSBjb250YWluaW5nIG90aGVyIG5vdGVzIGlzIGEgJ2NvbnRhaW5l cic7IHB1dCBhbm90aGVyIHdheSwgYSBjb250YWluZXIgaXMgYW55IG5vdGUgdGhhdCBoYXMgY2hp bGRyZW4vZGVzY2VuZGFudHMuIEFnZW50cyBhcmUgYSBzcGVjaWFsIGNsYXNzIG9mIGNvbnRhaW5l ciwgaG9sZGluZyBhbiBhbGlhcyB0byBldmVyeSBub3RlIG1hdGNoaW5nIHRoZSBxdWVyeSBzdG9y ZWQgaW4gdGhlaXIgXGNmMiAkQWdlbnRRdWVyeVxjZjAgIGF0dHJpYnV0ZS4gTWFwIGFkb3JubWVu dHMgYXJlIG5vdCBjb250YWluZXJzLiBUaG91Z2ggbm90IG9yaWdpbmFsbHkgaW50ZW5kZWQgYXMg c3VjaCwgb3V0bGluZSBzZXBhcmF0b3JzIGNhbiBiZSB1c2VkIGFzIGNvbnRhaW5lcnMuXAp9AQAA ACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +-1 + +2005-09-29T07:49:43-07:00 +ChangeRefSet +en +false +false +2021-08-19T02:08:47-07:00 +Chart +Outline;TBX +Chicago;Iraq +Paths +73 +321 +-0.5113924172 +-0.6;-0.8;0.4;0.2;-0.4;-0.2;-0.6;0.8;-0.6;-0.8;0;-0.4;-0.4;-1;-0.4;-0.6;-0.6;-0.6;-1;-0.6;-1;-0.2;-0.6;-0.6;-0.6;-0.6;-0.6;-0.6;-0.6;-0.6;-0.6;-0.6;-0.6;-0.6;0.4;-0.6;0;-0.2;-0.4;-0.4;-0.8;0.4;-0.2;-0.6;-1;-0.2;-0.6;-0.6;-0.8;-1;-1;-0.6;-0.6;-0.4;-0.8;-0.8;-0.6;0;-1;-0.4;-0.4;-0.8;-0.8;-0.8;-0.6;-0.6;-0.4;-0.4;-0.6;-0.6;-0.6;-0.4;-0.8;-0.8;-0.6;-0.8;-0.8;-0.8;0.6 +Rect[ 1041 171 2160 1011] +8.5 +0.875 +Tinderbox allows you to identify notes by relative or absolute paths, not just name. If a tag's request matches neither a keyword nor a note, Tinderbox tries to interpret it as a path. For example: + <code>/news</code> …is the top-level note named "news" + <code>/news/Iraq</code> …is the note named "Iraq", inside the top-level note "news" + <code>../Chicago</code> …is the note named "Chicago" that is a sibling of this note + <code>../..</code> …is the grandparent of this note. +Using paths implies: +* knowledge of the Tinderbox document's outline structure +* where in the outline that named notes are used +* that the outline will not change. +If a note name contains a forward slash, as in 'Large/Medium', then the path must be enclosed with quotes, e.g. <code>Large/Medium</code> should be cited as <code>"Large/Medium"</code>. A deprecated legacy alternate is to escape the slash by a preceding backslash, e.g. <code>Large\/Medium</code>. Doing otherwise, the backslash is treated as part of a path, i.e. as a container delimiter. +A path beginning with a / is always a (complete) absolute path down from a top-level note (though it need not be the cover if there is more than one top level note). Relative paths start with <code>../</code> (i.e. period+period+slash). A path not starting with either of these will result in Tinderbox treating the proffered string as a single note name. +Quoting of Paths +Historically paths were not quoted where used in Tinderbox code, and thus may be omitted in many older code examples you find. However, users should switch to quoting paths as they are string literals. Past convention in code examples is to quote paths in action code but not in export code, but this largely reflects past usage and should not prompt current users to omit quotes. +An exception to quoting paths occurs, where a path argument is actually an expression or an attribute name. A simpler way to view this is that quote enclosing a string of text is to say to Tinderbox, "This is just text. Do not try interpreting any control/code characters found within it", i.e. a string literal. +Using Path arguments in Tinderbox +Many operators and codes in Tinderbox that allow a note name as an argument also allow a 'path' to be used. All attributes can also take a path argument, allowing an attribute from some other note to be referenced. +For new users, figuring out paths can be a bit confusing. But firstly, why might a path argument needed? If a note name is not unique across the whole TBX document, then when Tinderbox finds a reference to that name, it will use the first one found (using $OutlineOrder). So, using a path rather than a note name can help identify exactly to which note you wish to refer. Consider using paths explicitly if: +* Your document deliberately does not use unique note names +* It may be that names may not remain unique over the life of the document. +That's the 'why', but how do you refer to a note using a path? To investigate this consider the following TBX outline: +<pre> First Root + Child A + Sibling A1 + Sibling A2 + Child Z + Second Root + Child A + Sibling A1 + Child B + Sibling B1 + Sibling B2 + Child C/D + Child of D</pre> +In this demo, you will note that there are some duplicate note names. For the examples below, to help give starters code such as they might use for real, the examples are written as if making an attribute reference to the value of the system attribute 'Created'. +Note name (i.e. no path) +Just use the note name on its own: + <code>$Created(Child B)</code>  + <code>$Created(Child A)</code>  + <code>$Created("Child C/D")</code>  + <code>$Created("/Second Root")</code> N.B. need for root slash +Notes: +* note name will not suffice if you want to reach the 'Child A' in 'Second Root'. The note of the same name within 'First Root' will always get called. +* any paths (or just note names) with forward slashes must be 'escaped' by quoting the whole string. +* citing root-level note names must include a slash prefix, i.e. when the $Name is the $Path—or rather the $Path is "/"+$Name . See also notes on partial paths further below. +* there is still legacy support for the now deprecated old usage of preceding (/) slashes in paths with a backslash (\) character. +Ways to view a note's path +The clearest way is to view $Path data but various views offer ways to see all or part of the path: +* hoisted views show a 'breadcrumb' trail indicating ancestor container, and thus the path to notes in the current view. +* Outline, Chart and (albeit less obviously) Treemap views allow the (ancestor) path to be viewed. In the case of Outline and Chart it may involve expanding the outline branch holding the current note. In the case of the treemap it is a case of spotting the nested containers. +* Text pane. Holding the cursor over the note name results in a tooltip showing the full path of the note. This is useful when a $Name is not unique within the document. +Paths from Attribute Values +A path may be supplied as an attribute to address an attribute of another note than the current one. + <code>$Text($MyPath)</code>  +…where $MyPath is a user attribute holding a path. +Paths from Expressions +Path may also be supplied in the form of an expression such a string concatenation or simple arithmetic: + <code>$Text(' "../"+(1+2) ')</code>  +…would collect the $Text of a note named "3". +Paths with Designators +Most Tinderbox designators can use a path to refer to a different context. For example: + <code>min(child("/some/other map note",$Xpos)</code>  + <code>^^min(child("/some/other map note",Xpos)^^</code>  +Paths with nested references +It is possible to cite an offset combining designators. +<pre> ancestor + Examples + A + 1 + 2 + Aliases + A + another + More + B + 3</pre> +For the alias A + $Container(this) is "Aliases" + $Container(original) is "Examples" +The designator parent(original) will give the parent of the original -- the parent of Examples, So $Container(parent(original)) is "ancestor". +The designator original(parent) will give the original of the parent -- "Aliases". So $Container(original(parent)) is "another". +Thus nested references like this tend to be written as spoken: the 'parent of the original' being parent(original). +Further notes on Paths: +^childLinks^ + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7BHAAAKwAAAAEAAAC5HAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5l dWUtSXRhbGljOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O1xyZWQwXGdy ZWVuMTAyXGJsdWUyMDQ7XHJlZDBcZ3JlZW4wXGJsdWUwO1xyZWQxMDJcZ3JlZW4wXGJsdWUyMDQ7 Cn0Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O1xjc2dlbmVyaWNyZ2JcYzBcYzQwMDAwXGM4MDAwMDtc Y3NzcmdiXGMwXGMwXGMwO1xjc2dlbmVyaWNyZ2JcYzQwMDAwXGMwXGM4MDAwMDsKfQpccGFyZFx0 eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxw YXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBUaW5kZXJib3ggYWxsb3dzIHlvdSB0byBp ZGVudGlmeSBcY2YyIG5vdGVzXGNmMCAgYnkgcmVsYXRpdmUgb3IgYWJzb2x1dGUgcGF0aHMsIG5v dCBqdXN0IG5hbWUuIElmIGEgdGFnJ3MgcmVxdWVzdCBtYXRjaGVzIG5laXRoZXIgYSBrZXl3b3Jk IG5vciBhIG5vdGUsIFRpbmRlcmJveCB0cmllcyB0byBpbnRlcnByZXQgaXQgYXMgYSBwYXRoLiBG b3IgZXhhbXBsZTpcCiAJPGNvZGU+L25ld3M8L2NvZGU+IFwnODVpcyB0aGUgdG9wLWxldmVsIG5v dGUgbmFtZWQgIm5ld3MiXAogCTxjb2RlPi9uZXdzL0lyYXE8L2NvZGU+IFwnODVpcyB0aGUgbm90 ZSBuYW1lZCAiSXJhcSIsIGluc2lkZSB0aGUgdG9wLWxldmVsIG5vdGUgIm5ld3MiXAoJPGNvZGU+ Li4vQ2hpY2FnbzwvY29kZT4gXCc4NWlzIHRoZSBub3RlIG5hbWVkICJDaGljYWdvIiB0aGF0IGlz IGEgc2libGluZyBvZiB0aGlzIG5vdGVcCgk8Y29kZT4uLi8uLjwvY29kZT4gXCc4NWlzIHRoZSBn cmFuZHBhcmVudCBvZiB0aGlzIG5vdGUuXApVc2luZyBwYXRocyBpbXBsaWVzOlwKKiBrbm93bGVk Z2Ugb2YgdGhlIFRpbmRlcmJveCBkb2N1bWVudCdzIG91dGxpbmUgc3RydWN0dXJlXAoqIHdoZXJl IGluIHRoZSBvdXRsaW5lIHRoYXQgbmFtZWQgbm90ZXMgYXJlIHVzZWRcCiogdGhhdCB0aGUgb3V0 bGluZSB3aWxsIG5vdCBjaGFuZ2UuXApJZiBhIG5vdGUgbmFtZSBjb250YWlucyBhIGZvcndhcmQg c2xhc2gsIGFzIGluICdMYXJnZS9NZWRpdW0nLCB0aGVuIHRoZSBwYXRoIG11c3QgYmUgZW5jbG9z ZWQgd2l0aCBxdW90ZXMsIGUuZy4gPGNvZGU+TGFyZ2UvTWVkaXVtPC9jb2RlPiBzaG91bGQgYmUg Y2l0ZWQgYXMgPGNvZGU+IkxhcmdlL01lZGl1bSI8L2NvZGU+LiBBIGRlcHJlY2F0ZWQgbGVnYWN5 IGFsdGVybmF0ZSBpcyB0byBlc2NhcGUgdGhlIHNsYXNoIGJ5IGEgcHJlY2VkaW5nIGJhY2tzbGFz aCwgZS5nLiA8Y29kZT5MYXJnZVxcL01lZGl1bTwvY29kZT4uIERvaW5nIG90aGVyd2lzZSwgdGhl IGJhY2tzbGFzaCBpcyB0cmVhdGVkIGFzIHBhcnQgb2YgYSBwYXRoLCBpLmUuIGFzIGEgY29udGFp bmVyIGRlbGltaXRlci4gXApBIHBhdGggYmVnaW5uaW5nIHdpdGggYSAvIGlzIGFsd2F5cyBhIChj b21wbGV0ZSkgYWJzb2x1dGUgcGF0aCBkb3duIGZyb20gYSB0b3AtbGV2ZWwgbm90ZSAodGhvdWdo IGl0IG5lZWQgbm90IGJlIHRoZSBcY2YyIGNvdmVyXGNmMCAgaWYgdGhlcmUgaXMgbW9yZSB0aGFu IG9uZSB0b3AgbGV2ZWwgbm90ZSkuIFJlbGF0aXZlIHBhdGhzIHN0YXJ0IHdpdGggPGNvZGU+Li4v PC9jb2RlPiAoaS5lLiBwZXJpb2QrcGVyaW9kK3NsYXNoKS4gQSBwYXRoIG5vdCBzdGFydGluZyB3 aXRoIGVpdGhlciBvZiB0aGVzZSB3aWxsIHJlc3VsdCBpbiBUaW5kZXJib3ggdHJlYXRpbmcgdGhl IHByb2ZmZXJlZCBzdHJpbmcgYXMgYSBzaW5nbGUgbm90ZSBuYW1lLlwKXHBhcmRcdHg3MjBcdHgx NDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRl bmZhY3RvcjAKClxmMVxiIFxjZjAgUXVvdGluZyBvZiBQYXRocwpcZjBcYjAgXApIaXN0b3JpY2Fs bHkgcGF0aHMgd2VyZSBub3QgcXVvdGVkIHdoZXJlIHVzZWQgaW4gVGluZGVyYm94IGNvZGUsIGFu ZCB0aHVzIG1heSBiZSBvbWl0dGVkIGluIG1hbnkgb2xkZXIgY29kZSBleGFtcGxlcyB5b3UgZmlu ZC4gSG93ZXZlciwgdXNlcnMgc2hvdWxkIHN3aXRjaCB0byBxdW90aW5nIHBhdGhzIGFzIHRoZXkg YXJlIHN0cmluZyBsaXRlcmFscy4gUGFzdCBjb252ZW50aW9uIGluIGNvZGUgZXhhbXBsZXMgaXMg dG8gcXVvdGUgcGF0aHMgaW4gYWN0aW9uIGNvZGUgYnV0IG5vdCBpbiBleHBvcnQgY29kZSwgYnV0 IHRoaXMgbGFyZ2VseSByZWZsZWN0cyBwYXN0IHVzYWdlIGFuZCBzaG91bGQgbm90IHByb21wdCBj dXJyZW50IHVzZXJzIHRvIG9taXQgcXVvdGVzLiBcCkFuIGV4Y2VwdGlvbiB0byBxdW90aW5nIHBh dGhzIG9jY3Vycywgd2hlcmUgYSBwYXRoIGFyZ3VtZW50IGlzIGFjdHVhbGx5IGFuIGV4cHJlc3Np b24gb3IgYW4gYXR0cmlidXRlIG5hbWUuIEEgc2ltcGxlciB3YXkgdG8gdmlldyB0aGlzIGlzIHRo YXQgcXVvdGUgZW5jbG9zaW5nIGEgc3RyaW5nIG9mIHRleHQgaXMgdG8gc2F5IHRvIFRpbmRlcmJv eCwgIlRoaXMgaXMganVzdCB0ZXh0LiBEbyBub3QgdHJ5IGludGVycHJldGluZyBhbnkgY29udHJv bC9jb2RlIGNoYXJhY3RlcnMgZm91bmQgd2l0aGluIGl0IiwgaS5lLiBhIHN0cmluZyBsaXRlcmFs LlwKClxmMVxiIFVzaW5nIFBhdGggYXJndW1lbnRzIGluIFRpbmRlcmJveApcZjBcYjAgXApNYW55 IG9wZXJhdG9ycyBhbmQgY29kZXMgaW4gVGluZGVyYm94IHRoYXQgYWxsb3cgYSBub3RlIG5hbWUg YXMgYW4gYXJndW1lbnQgYWxzbyBhbGxvdyBhICdwYXRoJyB0byBiZSB1c2VkLiBBbGwgYXR0cmli dXRlcyBjYW4gYWxzbyB0YWtlIGEgcGF0aCBhcmd1bWVudCwgYWxsb3dpbmcgYW4gYXR0cmlidXRl IGZyb20gc29tZSBvdGhlciBub3RlIHRvIGJlIHJlZmVyZW5jZWQuXApGb3IgbmV3IHVzZXJzLCBm aWd1cmluZyBvdXQgcGF0aHMgY2FuIGJlIGEgYml0IGNvbmZ1c2luZy4gQnV0IGZpcnN0bHksIHdo eSBtaWdodCBhIHBhdGggYXJndW1lbnQgbmVlZGVkPyBJZiBhIG5vdGUgbmFtZSBpcyBub3QgdW5p cXVlIGFjcm9zcyB0aGUgd2hvbGUgVEJYIGRvY3VtZW50LCB0aGVuIHdoZW4gVGluZGVyYm94IGZp bmRzIGEgcmVmZXJlbmNlIHRvIHRoYXQgbmFtZSwgaXQgd2lsbCB1c2UgdGhlIGZpcnN0IG9uZSBm b3VuZCAodXNpbmcgJE91dGxpbmVPcmRlcikuIFNvLCB1c2luZyBhIHBhdGggcmF0aGVyIHRoYW4g YSBub3RlIG5hbWUgY2FuIGhlbHAgaWRlbnRpZnkgZXhhY3RseSB0byB3aGljaCBub3RlIHlvdSB3 aXNoIHRvIHJlZmVyLiBDb25zaWRlciB1c2luZyBwYXRocyBleHBsaWNpdGx5IGlmOlwKKiBZb3Vy IGRvY3VtZW50IGRlbGliZXJhdGVseSBkb2VzIG5vdCB1c2UgdW5pcXVlIG5vdGUgbmFtZXNcCiog SXQgbWF5IGJlIHRoYXQgbmFtZXMgbWF5IG5vdCByZW1haW4gdW5pcXVlIG92ZXIgdGhlIGxpZmUg b2YgdGhlIGRvY3VtZW50LlwKVGhhdCdzIHRoZSAnd2h5JywgYnV0IGhvdyBkbyB5b3UgcmVmZXIg dG8gYSBub3RlIHVzaW5nIGEgcGF0aD8gVG8gaW52ZXN0aWdhdGUgdGhpcyBjb25zaWRlciB0aGUg Zm9sbG93aW5nIFRCWCBvdXRsaW5lOlwKPHByZT4gIEZpcnN0IFJvb3RcCiAgICBDaGlsZCBBXAog ICAgICBTaWJsaW5nIEExXAogICAgICBTaWJsaW5nIEEyXAogICAgQ2hpbGQgWlwKICBTZWNvbmQg Um9vdFwKICAgIENoaWxkIEFcCiAgICAgIFNpYmxpbmcgQTFcCiAgICBDaGlsZCBCXAogICAgICBT aWJsaW5nIEIxXAogICAgICBTaWJsaW5nIEIyXAogICAgQ2hpbGQgQy9EXAogICAgICBDaGlsZCBv ZiBEPC9wcmU+XApJbiB0aGlzIGRlbW8sIHlvdSB3aWxsIG5vdGUgdGhhdCB0aGVyZSBhcmUgc29t ZSBkdXBsaWNhdGUgbm90ZSBuYW1lcy4gRm9yIHRoZSBleGFtcGxlcyBiZWxvdywgdG8gaGVscCBn aXZlIHN0YXJ0ZXJzIGNvZGUgc3VjaCBhcyB0aGV5IG1pZ2h0IHVzZSBmb3IgcmVhbCwgdGhlIGV4 YW1wbGVzIGFyZSB3cml0dGVuIGFzIGlmIG1ha2luZyBhbiBhdHRyaWJ1dGUgcmVmZXJlbmNlIHRv IHRoZSB2YWx1ZSBvZiB0aGUgc3lzdGVtIGF0dHJpYnV0ZSAnQ3JlYXRlZCcuXApOb3RlIG5hbWUg KGkuZS4gbm8gcGF0aClcCkp1c3QgdXNlIHRoZSBub3RlIG5hbWUgb24gaXRzIG93bjpcCgk8Y29k ZT4kQ3JlYXRlZChDaGlsZCBCKTwvY29kZT5cJ2EwXAoJPGNvZGU+JENyZWF0ZWQoQ2hpbGQgQSk8 L2NvZGU+XCdhMFwKCTxjb2RlPiRDcmVhdGVkKCJDaGlsZCBDL0QiKTwvY29kZT5cJ2EwXAoJPGNv ZGU+JENyZWF0ZWQoIi9TZWNvbmQgUm9vdCIpPC9jb2RlPlwnYTBOLkIuIG5lZWQgZm9yIHJvb3Qg c2xhc2hcCk5vdGVzOlwKKiBub3RlIG5hbWUgd2lsbCBub3Qgc3VmZmljZSBpZiB5b3Ugd2FudCB0 byByZWFjaCB0aGUgJ0NoaWxkIEEnIGluICdTZWNvbmQgUm9vdCcuIFRoZSBub3RlIG9mIHRoZSBz YW1lIG5hbWUgd2l0aGluICdGaXJzdCBSb290JyB3aWxsIGFsd2F5cyBnZXQgY2FsbGVkLlwKKiBh bnkgcGF0aHMgKG9yIGp1c3Qgbm90ZSBuYW1lcykgd2l0aCBmb3J3YXJkIHNsYXNoZXMgbXVzdCBi ZSAnZXNjYXBlZCcgYnkgcXVvdGluZyB0aGUgd2hvbGUgc3RyaW5nLlwKKiBjaXRpbmcgcm9vdC1s ZXZlbCBub3RlIG5hbWVzIG11c3QgaW5jbHVkZSBhIHNsYXNoIHByZWZpeCwgaS5lLiB3aGVuIHRo ZSAkTmFtZSBpcyB0aGUgJFBhdGhcJzk3b3IgcmF0aGVyIHRoZSAkUGF0aCBpcyAiLyIrJE5hbWUg LiBTZWUgYWxzbyBub3RlcyBvbiBwYXJ0aWFsIHBhdGhzIGZ1cnRoZXIgYmVsb3cuXAoqIHRoZXJl IGlzIHN0aWxsIGxlZ2FjeSBzdXBwb3J0IGZvciB0aGUgClxmMlxpIG5vdyBkZXByZWNhdGVkClxm MFxpMCAgb2xkIHVzYWdlIG9mIHByZWNlZGluZyAoLykgc2xhc2hlcyBpbiBwYXRocyB3aXRoIGEg YmFja3NsYXNoIChcXCkgY2hhcmFjdGVyLlwKClxmMVxiIFdheXMgdG8gdmlldyBhIG5vdGUncyBw YXRoClxmMFxiMCBcClRoZSBjbGVhcmVzdCB3YXkgaXMgdG8gdmlldyAkUGF0aCBkYXRhIGJ1dCB2 YXJpb3VzIHZpZXdzIG9mZmVyIHdheXMgdG8gc2VlIGFsbCBvciBwYXJ0IG9mIHRoZSBwYXRoOlwK KiBob2lzdGVkIHZpZXdzIHNob3cgYSAnYnJlYWRjcnVtYicgdHJhaWwgaW5kaWNhdGluZyBhbmNl c3RvciBjb250YWluZXIsIGFuZCB0aHVzIHRoZSBwYXRoIHRvIG5vdGVzIGluIHRoZSBjdXJyZW50 IHZpZXcuXAoqIE91dGxpbmUsIENoYXJ0IGFuZCAoYWxiZWl0IGxlc3Mgb2J2aW91c2x5KSBUcmVl bWFwIHZpZXdzIGFsbG93IHRoZSAoYW5jZXN0b3IpIHBhdGggdG8gYmUgdmlld2VkLiBJbiB0aGUg Y2FzZSBvZiBPdXRsaW5lIGFuZCBDaGFydCBpdCBtYXkgaW52b2x2ZSBleHBhbmRpbmcgdGhlIG91 dGxpbmUgYnJhbmNoIGhvbGRpbmcgdGhlIGN1cnJlbnQgbm90ZS4gSW4gdGhlIGNhc2Ugb2YgdGhl IHRyZWVtYXAgaXQgaXMgYSBjYXNlIG9mIHNwb3R0aW5nIHRoZSBuZXN0ZWQgY29udGFpbmVycy5c CiogVGV4dCBwYW5lLiBIb2xkaW5nIHRoZSBjdXJzb3Igb3ZlciB0aGUgbm90ZSBuYW1lIHJlc3Vs dHMgaW4gYSB0b29sdGlwIHNob3dpbmcgdGhlIGZ1bGwgcGF0aCBvZiB0aGUgbm90ZS4gVGhpcyBp cyB1c2VmdWwgd2hlbiBhICROYW1lIGlzIG5vdCB1bmlxdWUgd2l0aGluIHRoZSBkb2N1bWVudC5c ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJu YXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjFcYiBcY2YzIFBhdGhzIGZyb20gQXR0cmlidXRl IFZhbHVlcwpcZjBcYjAgXApBIHBhdGggbWF5IGJlIHN1cHBsaWVkIGFzIGFuIGF0dHJpYnV0ZSB0 byBhZGRyZXNzIGFuIGF0dHJpYnV0ZSBvZiBhbm90aGVyIG5vdGUgdGhhbiB0aGUgY3VycmVudCBv bmUuXAoJPGNvZGU+JFRleHQoJE15UGF0aCk8L2NvZGU+XCdhMFwKXCc4NXdoZXJlICRNeVBhdGgg aXMgYSB1c2VyIGF0dHJpYnV0ZSBob2xkaW5nIGEgcGF0aC5cCgpcZjFcYiBQYXRocyBmcm9tIEV4 cHJlc3Npb25zClxmMFxiMCBcClBhdGggbWF5IGFsc28gYmUgc3VwcGxpZWQgaW4gdGhlIGZvcm0g b2YgYW4gZXhwcmVzc2lvbiBzdWNoIGEgc3RyaW5nIGNvbmNhdGVuYXRpb24gb3Igc2ltcGxlIGFy aXRobWV0aWM6XAoJPGNvZGU+JFRleHQoJyAgIi4uLyIrKDErMikgJyk8L2NvZGU+XCdhMFwKXCc4 NXdvdWxkIGNvbGxlY3QgdGhlICRUZXh0IG9mIGEgbm90ZSBuYW1lZCAiMyIuXApccGFyZFx0eDcy MFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0 aWdodGVuZmFjdG9yMAoKXGYxXGIgXGNmMCBQYXRocyB3aXRoIERlc2lnbmF0b3JzClxmMFxiMCBc Ck1vc3QgVGluZGVyYm94IFxjZjQgZGVzaWduYXRvcnNcY2YwICBjYW4gdXNlIGEgcGF0aCB0byBy ZWZlciB0byBhIGRpZmZlcmVudCBjb250ZXh0LiBGb3IgZXhhbXBsZTpcCgk8Y29kZT5taW4oY2hp bGQoIi9zb21lL290aGVyIG1hcCBub3RlIiwkWHBvcyk8L2NvZGU+XCdhMFwKCTxjb2RlPl5ebWlu KGNoaWxkKCIvc29tZS9vdGhlciBtYXAgbm90ZSIsWHBvcyleXjwvY29kZT5cJ2EwXApQYXRocyB3 aXRoIG5lc3RlZCByZWZlcmVuY2VzXApJdCBpcyBwb3NzaWJsZSB0byBjaXRlIGFuIG9mZnNldCBj b21iaW5pbmcgZGVzaWduYXRvcnMuXAo8cHJlPiAgYW5jZXN0b3JcCiAgICBFeGFtcGxlc1wKICAg ICAgQVwKICAgICAgICAxXAogICAgICAgIDJcCiAgICAgIEFsaWFzZXNcCiAgICAgICAgQVwKICBh bm90aGVyXAogICAgTW9yZVwKICAgICAgQlwKICAgICAgICAzPC9wcmU+XApGb3IgdGhlIGFsaWFz IEFcCgkkQ29udGFpbmVyKHRoaXMpIGlzICJBbGlhc2VzIlwKCSRDb250YWluZXIob3JpZ2luYWwp IGlzICJFeGFtcGxlcyJcClRoZSBkZXNpZ25hdG9yIHBhcmVudChvcmlnaW5hbCkgd2lsbCBnaXZl IHRoZSBwYXJlbnQgb2YgdGhlIG9yaWdpbmFsIC0tIHRoZSBwYXJlbnQgb2YgRXhhbXBsZXMsIFNv ICRDb250YWluZXIocGFyZW50KG9yaWdpbmFsKSkgaXMgImFuY2VzdG9yIi5cClRoZSBkZXNpZ25h dG9yIG9yaWdpbmFsKHBhcmVudCkgd2lsbCBnaXZlIHRoZSBvcmlnaW5hbCBvZiB0aGUgcGFyZW50 IC0tICJBbGlhc2VzIi4gU28gJENvbnRhaW5lcihvcmlnaW5hbChwYXJlbnQpKSBpcyAiYW5vdGhl ciIuXApUaHVzIG5lc3RlZCByZWZlcmVuY2VzIGxpa2UgdGhpcyB0ZW5kIHRvIGJlIHdyaXR0ZW4g YXMgc3Bva2VuOiB0aGUgJ3BhcmVudCBvZiB0aGUgb3JpZ2luYWwnIGJlaW5nIHBhcmVudChvcmln aW5hbCkuXApGdXJ0aGVyIG5vdGVzIG9uIFBhdGhzOlwKXmNoaWxkTGlua3NeXAp9AQAAACMAAAAB AAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + +9.1.0 +2020-05-21T01:59:31-07:00 +ChangeRefSet +en +2021-11-09T12:01:47-08:00 +Fred Smith;Jefferson;Martin Luther King +Problematic Characters for Action code in $Name and $Path +11 +-0.3529411835 +-0.2;-0.4;-0.4;-0.6;0;-0.6;-1;0;-0.8;-0.4;-0.8;0.4;0;-0.8;0.2;0;-0.6 +-0.1 +-0.1 +If intending to do action code based creation/deletion/traversal of links in the document, it is advisable to avoid the following characters when titling notes: forward or backward slashes, opening/closing parentheses, colon, semi-colon. Note: this list is not exhaustive. +If a path contains slashes or parentheses, Tinderbox checks for note names that exactly match the path. For example, if the input path value is <code>S/Z</code>, this matches either the note <code>Z</code> inside container <code>S</code> or the note named <code>S/Z</code>. +Paths containing Parentheses +Paths containing $Names including parentheses, e.g. "Fred Smith (Jr.)", will handle correctly during concatenation. In older pre-v6 versions, parentheses caused the new string to terminate at the first parenthesis. For a note with $Name "Fred Smith (Jr.)" setting a new path: + <code>"/Some/Path/"+ $Name</code>  +…gives "/Some/Path/Fred Smith (Jr.)" unlike the old (and incorrect) "/Some/Path/Fred Smith ". +Improved parsing +From v9.1.0, the action parser behaves better when handling unquoted paths, as in + <code>create(/Sources/People/Jefferson);</code>  +Previously, Tinderbox attempted to parse the path, which could lead to unexpected results. Now, a path with an initial "/" is recognised and treated as if it were a literal string. However, as literal paths containing commas, semicolons, or parentheses can confuse the parser. +Therefore if it is necessary to include commas and semicolons and parentheses in your path names, enclose the path in quotes or store the name in a string attribute. + <code>create("/Sources/Martin Luther King, Jr./Speeches");</code>  +More normally paths are not quoted: + <code>create(/Sources/Journals/Nature);</code>  +The same is true for attribute references + <code>create($MyString);</code>  + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6CCQAAKwAAAAEAAAB6CQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTtccmVkMFxncmVlbjBcYmx1ZTA7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7XGNzc3Jn YlxjMFxjMFxjMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgwXHJpNDAwXHNiODBc c2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBcZnMzMiBcY2YyIElmIGlu dGVuZGluZyB0byBkbyBhY3Rpb24gY29kZSBiYXNlZCBjcmVhdGlvbi9kZWxldGlvbi90cmF2ZXJz YWwgb2YgbGlua3MgaW4gdGhlIGRvY3VtZW50LCBpdCBpcyBhZHZpc2FibGUgdG8gYXZvaWQgdGhl IGZvbGxvd2luZyBjaGFyYWN0ZXJzIHdoZW4gdGl0bGluZyBub3RlczogZm9yd2FyZCBvciBiYWNr d2FyZCBzbGFzaGVzLCBvcGVuaW5nL2Nsb3NpbmcgcGFyZW50aGVzZXMsIGNvbG9uLCBzZW1pLWNv bG9uLiBOb3RlOiB0aGlzIGxpc3QgaXMgbm90IGV4aGF1c3RpdmUuXApJZiBhIHBhdGggY29udGFp bnMgc2xhc2hlcyBvciBwYXJlbnRoZXNlcywgVGluZGVyYm94IGNoZWNrcyBmb3Igbm90ZSBuYW1l cyB0aGF0IGV4YWN0bHkgbWF0Y2ggdGhlIHBhdGguIEZvciBleGFtcGxlLCBpZiB0aGUgaW5wdXQg cGF0aCB2YWx1ZSBpcyA8Y29kZT5TL1o8L2NvZGU+LCB0aGlzIG1hdGNoZXMgZWl0aGVyIHRoZSBu b3RlIDxjb2RlPlo8L2NvZGU+IGluc2lkZSBjb250YWluZXIgPGNvZGU+UzwvY29kZT4gb3IgdGhl IG5vdGUgbmFtZWQgPGNvZGU+Uy9aPC9jb2RlPi5cClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBc dHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpc ZjFcYiBcY2YwIFBhdGhzIGNvbnRhaW5pbmcgUGFyZW50aGVzZXMKXGYwXGIwIFwKUGF0aHMgY29u dGFpbmluZyAkTmFtZXMgaW5jbHVkaW5nIHBhcmVudGhlc2VzLCBlLmcuICJGcmVkIFNtaXRoIChK ci4pIiwgd2lsbCBoYW5kbGUgY29ycmVjdGx5IGR1cmluZyBjb25jYXRlbmF0aW9uLiBJbiBvbGRl ciBwcmUtdjYgdmVyc2lvbnMsIHBhcmVudGhlc2VzIGNhdXNlZCB0aGUgbmV3IHN0cmluZyB0byB0 ZXJtaW5hdGUgYXQgdGhlIGZpcnN0IHBhcmVudGhlc2lzLiBGb3IgYSBub3RlIHdpdGggJE5hbWUg IkZyZWQgU21pdGggKEpyLikiIHNldHRpbmcgYSBuZXcgcGF0aDpcCgk8Y29kZT4iL1NvbWUvUGF0 aC8iKyAkTmFtZTwvY29kZT5cJ2EwXApcJzg1Z2l2ZXMgIi9Tb21lL1BhdGgvRnJlZCBTbWl0aCAo SnIuKSIgdW5saWtlIHRoZSBvbGQgKGFuZCBpbmNvcnJlY3QpICIvU29tZS9QYXRoL0ZyZWQgU21p dGggIi5cCkltcHJvdmVkIHBhcnNpbmdcClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgw XHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwClxjZjIgRnJv bSB2OS4xLjAsIHRoZSBhY3Rpb24gcGFyc2VyIGJlaGF2ZXMgYmV0dGVyIHdoZW4gaGFuZGxpbmcg dW5xdW90ZWQgcGF0aHMsIGFzIGluXAoJPGNvZGU+Y3JlYXRlKC9Tb3VyY2VzL1Blb3BsZS9KZWZm ZXJzb24pO1xjZjAgPC9jb2RlPlwnYTBcY2YyIFwKUHJldmlvdXNseSwgVGluZGVyYm94IGF0dGVt cHRlZCB0byBwYXJzZSB0aGUgcGF0aCwgd2hpY2ggY291bGQgbGVhZCB0byB1bmV4cGVjdGVkIHJl c3VsdHMuIE5vdywgYSBwYXRoIHdpdGggYW4gaW5pdGlhbCAiLyIgaXMgcmVjb2duaXNlZCBhbmQg dHJlYXRlZCBhcyBpZiBpdCB3ZXJlIGEgbGl0ZXJhbCBzdHJpbmcuIEhvd2V2ZXIsIGFzIGxpdGVy YWwgcGF0aHMgY29udGFpbmluZyBjb21tYXMsIHNlbWljb2xvbnMsIG9yIHBhcmVudGhlc2VzIGNh biBjb25mdXNlIHRoZSBwYXJzZXIuXApUaGVyZWZvcmUgaWYgaXQgaXMgbmVjZXNzYXJ5IHRvIGlu Y2x1ZGUgY29tbWFzIGFuZCBzZW1pY29sb25zIGFuZCBwYXJlbnRoZXNlcyBpbiB5b3VyIHBhdGgg bmFtZXMsIGVuY2xvc2UgdGhlIHBhdGggaW4gcXVvdGVzIG9yIHN0b3JlIHRoZSBuYW1lIGluIGEg c3RyaW5nIGF0dHJpYnV0ZS5cCgk8Y29kZT5jcmVhdGUoIi9Tb3VyY2VzL01hcnRpbiBMdXRoZXIg S2luZywgSnIuL1NwZWVjaGVzIik7XGNmMCA8L2NvZGU+XCdhMFwKTW9yZSBub3JtYWxseSBwYXRo cyBhcmUgClxmMVxiIG5vdApcZjBcYjAgIHF1b3RlZDpcY2YyIFwKCTxjb2RlPmNyZWF0ZSgvU291 cmNlcy9Kb3VybmFscy9OYXR1cmUpO1xjZjAgPC9jb2RlPlwnYTBcClRoZSBzYW1lIGlzIHRydWUg Zm9yIGF0dHJpYnV0ZSByZWZlcmVuY2VzXGNmMiBcCgk8Y29kZT5jcmVhdGUoJE15U3RyaW5nKTtc Y2YwIDwvY29kZT5cJ2EwXGNmMiBcCn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEA AAAAAAAAAAAA + + +2020-05-21T02:02:31-07:00 +en +2021-10-24T10:24:31-07:00 +Absolute Paths +4 +-0.3272727321 +-0.2;0.6;-0.6;-0.8;-0.2;0.6;-0.4;-0.8;-0.8;-0.6;-0.4 +10.5 +0 +With an absolute (or 'full') path you are stating the full and exact path within the Tinderbox document. These are absolute paths: + <code>$Created(/First Root/Child A/Sibling A1)</code>  + <code>$Created("/Second Root/Child C/D/Child of D")</code>  +Points to note: +*there can be more than one root (top level note) but regardless the path always begins with a slash (/) and the name of a root note. +* every note from the root to the destination note is included in the path, divided with a forward slash. +* the path does not end in a slash character. +* the path may contain spaces but does not needed to be enclosed in single quotes, although for consistency it may be a good idea to quote. Since v4.6, syntax has been moving towards explicit quoting of all strings. +* any path containing forward slashes must be enclosed in quotes. +Absolute paths are not a big deal in a small document like the example, but if it is a big TBX with deep nesting, you will want to consider using relative paths. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4tBQAAKwAAAAEAAAAlBQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO30Ke1wqXGV4cGFu ZGVkY29sb3J0Ymw7O1xjc3NyZ2JcYzBcYzBcYzA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoK XGYwXGZzMzIgXGNmMiBXaXRoIGFuIGFic29sdXRlIChvciAnZnVsbCcpIHBhdGggeW91IGFyZSBz dGF0aW5nIHRoZSBmdWxsIGFuZCBleGFjdCBwYXRoIHdpdGhpbiB0aGUgVGluZGVyYm94IGRvY3Vt ZW50LiBUaGVzZSBhcmUgYWJzb2x1dGUgcGF0aHM6XAoJPGNvZGU+JENyZWF0ZWQoL0ZpcnN0IFJv b3QvQ2hpbGQgQS9TaWJsaW5nIEExKTwvY29kZT5cJ2EwXAoJPGNvZGU+JENyZWF0ZWQoIi9TZWNv bmQgUm9vdC9DaGlsZCBDL0QvQ2hpbGQgb2YgRCIpPC9jb2RlPlwnYTBcClBvaW50cyB0byBub3Rl OlwKKnRoZXJlIGNhbiBiZSBtb3JlIHRoYW4gb25lIHJvb3QgKHRvcCBsZXZlbCBub3RlKSBidXQg cmVnYXJkbGVzcyB0aGUgcGF0aCBhbHdheXMgYmVnaW5zIHdpdGggYSBzbGFzaCAoLykgYW5kIHRo ZSBuYW1lIG9mIGEgcm9vdCBub3RlLlwKKiBldmVyeSBub3RlIGZyb20gdGhlIHJvb3QgdG8gdGhl IGRlc3RpbmF0aW9uIG5vdGUgaXMgaW5jbHVkZWQgaW4gdGhlIHBhdGgsIGRpdmlkZWQgd2l0aCBh IGZvcndhcmQgc2xhc2guXAoqIHRoZSBwYXRoIGRvZXMgbm90IGVuZCBpbiBhIHNsYXNoIGNoYXJh Y3Rlci5cCiogdGhlIHBhdGggbWF5IGNvbnRhaW4gc3BhY2VzIGJ1dCBkb2VzIG5vdCBuZWVkZWQg dG8gYmUgZW5jbG9zZWQgaW4gc2luZ2xlIHF1b3RlcywgYWx0aG91Z2ggZm9yIGNvbnNpc3RlbmN5 IGl0IG1heSBiZSBhIGdvb2QgaWRlYSB0byBxdW90ZS4gU2luY2UgdjQuNiwgc3ludGF4IGhhcyBi ZWVuIG1vdmluZyB0b3dhcmRzIGV4cGxpY2l0IHF1b3Rpbmcgb2YgYWxsIHN0cmluZ3MuXAoqIGFu eSBwYXRoIGNvbnRhaW5pbmcgZm9yd2FyZCBzbGFzaGVzIG11c3QgYmUgZW5jbG9zZWQgaW4gcXVv dGVzLlwKQWJzb2x1dGUgcGF0aHMgYXJlIG5vdCBhIGJpZyBkZWFsIGluIGEgc21hbGwgZG9jdW1l bnQgbGlrZSB0aGUgZXhhbXBsZSwgYnV0IGlmIGl0IGlzIGEgYmlnIFRCWCB3aXRoIGRlZXAgbmVz dGluZywgeW91IHdpbGwgd2FudCB0byBjb25zaWRlciB1c2luZyByZWxhdGl2ZSBwYXRocy59AQAA ACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +2020-05-21T02:01:43-07:00 +en +2020-05-21T02:02:50-07:00 +UNIX +Relative Paths +5 +-0.4777777915 +-0.6;-0.6;-0.4;0;-0.6;-0.8;-0.8;-0.6;-0.6;-0.2;-0.4;-0.8;0.2;-0.6;-0.6;-0.2;-0.4;-0.6 +3.4 +-0.1 +The basic rules are roughly the same as for absolute paths: +* the relative path always begins with a dot-dot-slash (../) +* navigating upwards, a dot-dot-slash is used for every level of outline traversed. +* navigating downward use the name of the notes working down from that point divided with a forward slash between each nested container's name. +* the path does not end in a slash character. +* the path may contain spaces but does not needed to be enclosed in single quotes, although for consistency it may be a good idea to quote. Since v4.6, syntax has been moving towards explicit quoting of all strings. +* any path containing forward slashes must be enclosed in quotes. +For the following example assume the currently selected note is 'Child B' within 'Second Root'. + <code>$Created(../Child A)</code>  + <code>$Created(../../First Root/Child A)</code>  + <code>$Created("../Child C/D/Child of D")</code>  +A relative call from Sibling B2 to its grandparent (Second Root) would be: + <code>$Created(../../Second Root)</code>  +The above examples show two subtle points to note about relative paths: +*to access a sibling (or its children) you must go 'up and back' to the current note's parent. You cannot call a sibling by using its name with no slash prefix. +*when accessing notes under a different <i>root</i>, you must navigate to a level above the root note (effectively the document itself) before you navigate downwards. +If you are used to UNIX file navigation, note the absence of the dot '.' method. Also, if you are used to HTML relative links, note the 'up and back' method of navigation: you cannot cite a sub-folder or sibling simply by using its name (without a preceding slash). So some slight variance form what some more expert users may intuit but the usage is consistent within Tinderbox and not difficult to learn. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6FCAAAKwAAAAEAAAB9CAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO30Ke1wqXGV4cGFu ZGVkY29sb3J0Ymw7O1xjc3NyZ2JcYzBcYzBcYzA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoK XGYwXGZzMzIgXGNmMiBUaGUgYmFzaWMgcnVsZXMgYXJlIHJvdWdobHkgdGhlIHNhbWUgYXMgZm9y IGFic29sdXRlIHBhdGhzOlwKKiB0aGUgcmVsYXRpdmUgcGF0aCBhbHdheXMgYmVnaW5zIHdpdGgg YSBkb3QtZG90LXNsYXNoICguLi8pXAoqIG5hdmlnYXRpbmcgdXB3YXJkcywgYSBkb3QtZG90LXNs YXNoIGlzIHVzZWQgZm9yIGV2ZXJ5IGxldmVsIG9mIG91dGxpbmUgdHJhdmVyc2VkLlwKKiBuYXZp Z2F0aW5nIGRvd253YXJkIHVzZSB0aGUgbmFtZSBvZiB0aGUgbm90ZXMgd29ya2luZyBkb3duIGZy b20gdGhhdCBwb2ludCBkaXZpZGVkIHdpdGggYSBmb3J3YXJkIHNsYXNoIGJldHdlZW4gZWFjaCBu ZXN0ZWQgY29udGFpbmVyJ3MgbmFtZS5cCiogdGhlIHBhdGggZG9lcyBub3QgZW5kIGluIGEgc2xh c2ggY2hhcmFjdGVyLlwKKiB0aGUgcGF0aCBtYXkgY29udGFpbiBzcGFjZXMgYnV0IGRvZXMgbm90 IG5lZWRlZCB0byBiZSBlbmNsb3NlZCBpbiBzaW5nbGUgcXVvdGVzLCBhbHRob3VnaCBmb3IgY29u c2lzdGVuY3kgaXQgbWF5IGJlIGEgZ29vZCBpZGVhIHRvIHF1b3RlLiBTaW5jZSB2NC42LCBzeW50 YXggaGFzIGJlZW4gbW92aW5nIHRvd2FyZHMgZXhwbGljaXQgcXVvdGluZyBvZiBhbGwgc3RyaW5n cy5cCiogYW55IHBhdGggY29udGFpbmluZyBmb3J3YXJkIHNsYXNoZXMgbXVzdCBiZSBlbmNsb3Nl ZCBpbiBxdW90ZXMuXApGb3IgdGhlIGZvbGxvd2luZyBleGFtcGxlIGFzc3VtZSB0aGUgY3VycmVu dGx5IHNlbGVjdGVkIG5vdGUgaXMgJ0NoaWxkIEInIHdpdGhpbiAnU2Vjb25kIFJvb3QnLlwKCTxj b2RlPiRDcmVhdGVkKC4uL0NoaWxkIEEpPC9jb2RlPlwnYTBcCgk8Y29kZT4kQ3JlYXRlZCguLi8u Li9GaXJzdCBSb290L0NoaWxkIEEpPC9jb2RlPlwnYTBcCgk8Y29kZT4kQ3JlYXRlZCgiLi4vQ2hp bGQgQy9EL0NoaWxkIG9mIEQiKTwvY29kZT5cJ2EwXApBIHJlbGF0aXZlIGNhbGwgZnJvbSBTaWJs aW5nIEIyIHRvIGl0cyBncmFuZHBhcmVudCAoU2Vjb25kIFJvb3QpIHdvdWxkIGJlOlwKCTxjb2Rl PiRDcmVhdGVkKC4uLy4uL1NlY29uZCBSb290KTwvY29kZT5cJ2EwXApUaGUgYWJvdmUgZXhhbXBs ZXMgc2hvdyB0d28gc3VidGxlIHBvaW50cyB0byBub3RlIGFib3V0IHJlbGF0aXZlIHBhdGhzOlwK KnRvIGFjY2VzcyBhIHNpYmxpbmcgKG9yIGl0cyBjaGlsZHJlbikgeW91IG11c3QgZ28gJ3VwIGFu ZCBiYWNrJyB0byB0aGUgY3VycmVudCBub3RlJ3MgcGFyZW50LiBZb3UgY2Fubm90IGNhbGwgYSBz aWJsaW5nIGJ5IHVzaW5nIGl0cyBuYW1lIHdpdGggbm8gc2xhc2ggcHJlZml4LlwKKndoZW4gYWNj ZXNzaW5nIG5vdGVzIHVuZGVyIGEgZGlmZmVyZW50IDxpPnJvb3Q8L2k+LCB5b3UgbXVzdCBuYXZp Z2F0ZSB0byBhIGxldmVsIGFib3ZlIHRoZSByb290IG5vdGUgKGVmZmVjdGl2ZWx5IHRoZSBkb2N1 bWVudCBpdHNlbGYpIGJlZm9yZSB5b3UgbmF2aWdhdGUgZG93bndhcmRzLlwKSWYgeW91IGFyZSB1 c2VkIHRvIFVOSVggZmlsZSBuYXZpZ2F0aW9uLCBub3RlIHRoZSBhYnNlbmNlIG9mIHRoZSBkb3Qg Jy4nIG1ldGhvZC4gQWxzbywgaWYgeW91IGFyZSB1c2VkIHRvIEhUTUwgcmVsYXRpdmUgbGlua3Ms IG5vdGUgdGhlICd1cCBhbmQgYmFjaycgbWV0aG9kIG9mIG5hdmlnYXRpb246IHlvdSBjYW5ub3Qg Y2l0ZSBhIHN1Yi1mb2xkZXIgb3Igc2libGluZyBzaW1wbHkgYnkgdXNpbmcgaXRzIG5hbWUgKHdp dGhvdXQgYSBwcmVjZWRpbmcgc2xhc2gpLiBTbyBzb21lIHNsaWdodCB2YXJpYW5jZSBmb3JtIHdo YXQgc29tZSBtb3JlIGV4cGVydCB1c2VycyBtYXkgaW50dWl0IGJ1dCB0aGUgdXNhZ2UgaXMgY29u c2lzdGVudCB3aXRoaW4gVGluZGVyYm94IGFuZCBub3QgZGlmZmljdWx0IHRvIGxlYXJuLlwKfQEA AAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +2020-05-21T02:01:49-07:00 +en +2020-05-21T02:04:10-07:00 +Partial Paths +7 +-0.8250000104 +-0.6;-0.8;-0.8;-0.6;-1;-0.8;-1;-1 +6.9 +-0.1 +An easy mistake to make, especially when trying to disambiguate between two same-named notes, is to use a 'partial' path, such as in citing <code>container name/note name</code>. Although not illegal usage, this does not necessarily get parsed as the user assumes. The logic runs like this: +* If the path is an attribute reference, that reference is evaluated. If the path is quoted, the quoted expression is evaluated. Else… +* If the path is a keyword (e.g. parent). Else… +* If the path starts with a '/', it is evaluated relative to the root of the document. If not, it is evaluated relative to the current note. If the absolute or relative path locates a note that exists. Else… +* If the path designates a note that is an immediate child of this note. Else… +* If the path designates any note in the document whose name exactly matches the note. +Bottom line: do not use use partial paths as shorthand. Use a full path or a relative paths as described above. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4KBQAAKwAAAAEAAAACBQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO30Ke1wqXGV4cGFu ZGVkY29sb3J0Ymw7O1xjc3NyZ2JcYzBcYzBcYzA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZz MzIgXGNmMiBBbiBlYXN5IG1pc3Rha2UgdG8gbWFrZSwgZXNwZWNpYWxseSB3aGVuIHRyeWluZyB0 byBkaXNhbWJpZ3VhdGUgYmV0d2VlbiB0d28gc2FtZS1uYW1lZCBub3RlcywgaXMgdG8gdXNlIGEg J3BhcnRpYWwnIHBhdGgsIHN1Y2ggYXMgaW4gY2l0aW5nIDxjb2RlPmNvbnRhaW5lciBuYW1lL25v dGUgbmFtZTwvY29kZT4uIEFsdGhvdWdoIG5vdCBpbGxlZ2FsIHVzYWdlLCB0aGlzIGRvZXMgbm90 IG5lY2Vzc2FyaWx5IGdldCBwYXJzZWQgYXMgdGhlIHVzZXIgYXNzdW1lcy4gVGhlIGxvZ2ljIHJ1 bnMgbGlrZSB0aGlzOlwKKiBJZiB0aGUgcGF0aCBpcyBhbiBhdHRyaWJ1dGUgcmVmZXJlbmNlLCB0 aGF0IHJlZmVyZW5jZSBpcyBldmFsdWF0ZWQuIElmIHRoZSBwYXRoIGlzIHF1b3RlZCwgdGhlIHF1 b3RlZCBleHByZXNzaW9uIGlzIGV2YWx1YXRlZC4gRWxzZVwnODVcCiogSWYgdGhlIHBhdGggaXMg YSBrZXl3b3JkIChlLmcuIHBhcmVudCkuIEVsc2VcJzg1XAoqIElmIHRoZSBwYXRoIHN0YXJ0cyB3 aXRoIGEgJy8nLCBpdCBpcyBldmFsdWF0ZWQgcmVsYXRpdmUgdG8gdGhlIHJvb3Qgb2YgdGhlIGRv Y3VtZW50LiBJZiBub3QsIGl0IGlzIGV2YWx1YXRlZCByZWxhdGl2ZSB0byB0aGUgY3VycmVudCBu b3RlLiBJZiB0aGUgYWJzb2x1dGUgb3IgcmVsYXRpdmUgcGF0aCBsb2NhdGVzIGEgbm90ZSB0aGF0 IGV4aXN0cy4gRWxzZVwnODVcCiogSWYgdGhlIHBhdGggZGVzaWduYXRlcyBhIG5vdGUgdGhhdCBp cyBhbiBpbW1lZGlhdGUgY2hpbGQgb2YgdGhpcyBub3RlLiBFbHNlXCc4NVwKKiBJZiB0aGUgcGF0 aCBkZXNpZ25hdGVzIGFueSBub3RlIGluIHRoZSBkb2N1bWVudCB3aG9zZSBuYW1lIGV4YWN0bHkg bWF0Y2hlcyB0aGUgbm90ZS5cCkJvdHRvbSBsaW5lOiBkbyBub3QgdXNlIHVzZSBwYXJ0aWFsIHBh dGhzIGFzIHNob3J0aGFuZC4gVXNlIGEgZnVsbCBwYXRoIG9yIGEgcmVsYXRpdmUgcGF0aHMgYXMg ZGVzY3JpYmVkIGFib3ZlLlwKfQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAA AAAAAAA= + + + +-1 + +2007-08-31T02:59:46-07:00 +ChangeRefSet +en +false +false +2021-11-05T11:28:56-07:00 +Tinderbox;User +TBX +Attributes +105 +293 +-0.482352951 +-0.4;-0.6;-0.8;-0.2;-0.6;-0.4;-0.6;-0.8;-0.8;-1;-0.6;-0.6;0;-0.8;-0.2;-0.4;0.6 +case-sensitive +case-sensitive +Rect[ 505 390 1679 1107] +12.5 +0.875 +Many aspects of Tinderbox are set and stored by using attributes, such as a note's name, the colour of its icon in a Map view, etc. Attributes apply to every note (including special notes like separators and adornments) and agents. +An Attribute has a case-sensitive name, a value type, a value and an optional default value. Some attributes are read-only, meaning they cannot be modified by the user. If no default value is set the attribute is empty/zero/false/etc., according to data type. There are two primary types of attributes: +* System attributes: information built into all Tinderbox documents, such as the colour of the note, or its width and height. Tinderbox keeps this information about every note, and you may view, use, and change it. +* User attributes: you may add your own attributes that every note will have. For instance, you could add the attribute "Priority" and give every note a priority level from one to five. Or, in a bibliography create the attribute "Type" and tag the note for each source as either "Primary" or "Secondary". More on naming attributes. +Additionally, system attributes may be: +* Read-only attributes: information such as the date and time the note was created, or the date and time it was last modified. Tinderbox keeps this information about every note, and you may view and use it, but you cannot change it. +The two primary attribute listings, General and User, and their data types, etc., are covered in more detail in the Attributes section and all General attributes are described system attribute list. Values used by attributes are often inherited. There are also naming rules for attributes. +System attributes will generally have a default value which may be set via Preferences or, at document level, by editing the default value. +In Tinderbox all attributes are global in the sense that they exist and can be given a value for any note or agent, even if it might not be useful in a particular case. Just ignore attributes when they do not make sense. Put in database terms, Tinderbox implements one big table (flat file style), rather than a set of related tables. +The attributes of TBX document are set at document creation by Tinderbox and may be altered via the Document Inspector's System tab, though some can also be set via Document Settings. Thus you can set the Map view's background colour by opening the document's Info view and changing the $MapBackgroundColor attribute; be aware changing this attribute only affects the document if the current 'item' is the document and not a note, i.e. no note is currently selected. +In Action code, attribute values are referred to in Tinderbox attribute coding by using a '$' prefix, e.g. <code>$Color</code> returns the _value_ for the attribute 'Color' (i.e. the note's colour in the view pane). By general informal usage, the Tinderbox community will also use (misuse!) the $-prefix in general writing to make explicit they are talking about a the name of an attribute. Thus "See the $Name of…" or "You can use the $Height…" where in both cases the context implies that "$X" means the "the attribute named X". This latter convention is used in aTbRef. +There are a variety of methods for editing attribute values. +Give consideration to naming attributes in a manner that matches Tinderbox's assumptions. If attribute names are wrong, either due to import or because they were created before reading the notes on naming styles, attributes can be renamed. +Attributes all have one of a number of data types. +See also: +^childLinks^ + + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4yEAAAKwAAAAEAAAAqEAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTtccmVkMFxncmVlbjEwMlxibHVlMjA0O1xyZWQxMDJcZ3JlZW4wXGJsdWUyMDQ7fQp7 XCpcZXhwYW5kZWRjb2xvcnRibDs7XGNzZ2VuZXJpY3JnYlxjMFxjNDAwMDBcYzgwMDAwO1xjc2dl bmVyaWNyZ2JcYzQwMDAwXGMwXGM4MDAwMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgy ODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBc ZnMzMiBcY2YwIE1hbnkgYXNwZWN0cyBvZiBUaW5kZXJib3ggYXJlIHNldCBhbmQgc3RvcmVkIGJ5 IHVzaW5nIGF0dHJpYnV0ZXMsIHN1Y2ggYXMgYSBub3RlJ3MgbmFtZSwgdGhlIGNvbG91ciBvZiBp dHMgaWNvbiBpbiBhIE1hcCB2aWV3LCBldGMuIEF0dHJpYnV0ZXMgYXBwbHkgdG8gZXZlcnkgbm90 ZSAoaW5jbHVkaW5nIHNwZWNpYWwgbm90ZXMgbGlrZSBzZXBhcmF0b3JzIGFuZCBhZG9ybm1lbnRz KSBhbmQgYWdlbnRzLlwKQW4gQXR0cmlidXRlIGhhcyBhIGNhc2Utc2Vuc2l0aXZlIG5hbWUsIGEg dmFsdWUgdHlwZSwgYSB2YWx1ZSBhbmQgYW4gb3B0aW9uYWwgZGVmYXVsdCB2YWx1ZS4gU29tZSBh dHRyaWJ1dGVzIGFyZSByZWFkLW9ubHksIG1lYW5pbmcgdGhleSBjYW5ub3QgYmUgbW9kaWZpZWQg YnkgdGhlIHVzZXIuIElmIG5vIGRlZmF1bHQgdmFsdWUgaXMgc2V0IHRoZSBhdHRyaWJ1dGUgaXMg ZW1wdHkvemVyby9mYWxzZS9ldGMuLCBhY2NvcmRpbmcgdG8gZGF0YSB0eXBlLiBUaGVyZSBhcmUg dHdvIHByaW1hcnkgdHlwZXMgb2YgYXR0cmlidXRlczpcCiogClxmMVxiIFN5c3RlbSBhdHRyaWJ1 dGVzClxmMFxiMCA6IGluZm9ybWF0aW9uIGJ1aWx0IGludG8gYWxsIFRpbmRlcmJveCBkb2N1bWVu dHMsIHN1Y2ggYXMgdGhlIGNvbG91ciBvZiB0aGUgbm90ZSwgb3IgaXRzIHdpZHRoIGFuZCBoZWln aHQuIFRpbmRlcmJveCBrZWVwcyB0aGlzIGluZm9ybWF0aW9uIGFib3V0IGV2ZXJ5IG5vdGUsIGFu ZCB5b3UgbWF5IHZpZXcsIHVzZSwgYW5kIGNoYW5nZSBpdC5cCiogClxmMVxiIFVzZXIgYXR0cmli dXRlcwpcZjBcYjAgOiB5b3UgbWF5IGFkZCB5b3VyIG93biBhdHRyaWJ1dGVzIHRoYXQgZXZlcnkg bm90ZSB3aWxsIGhhdmUuIEZvciBpbnN0YW5jZSwgeW91IGNvdWxkIGFkZCB0aGUgYXR0cmlidXRl ICJQcmlvcml0eSIgYW5kIGdpdmUgZXZlcnkgbm90ZSBhIHByaW9yaXR5IGxldmVsIGZyb20gb25l IHRvIGZpdmUuIE9yLCBpbiBhIGJpYmxpb2dyYXBoeSBjcmVhdGUgdGhlIGF0dHJpYnV0ZSAiVHlw ZSIgYW5kIHRhZyB0aGUgbm90ZSBmb3IgZWFjaCBzb3VyY2UgYXMgZWl0aGVyICJQcmltYXJ5IiBv ciAiU2Vjb25kYXJ5Ii4gXGNmMiBNb3JlIG9uIG5hbWluZyBhdHRyaWJ1dGVzXGNmMCAuXApBZGRp dGlvbmFsbHksIHN5c3RlbSBhdHRyaWJ1dGVzIG1heSBiZTpcCiogUmVhZC1vbmx5IGF0dHJpYnV0 ZXM6IGluZm9ybWF0aW9uIHN1Y2ggYXMgdGhlIGRhdGUgYW5kIHRpbWUgdGhlIG5vdGUgd2FzIGNy ZWF0ZWQsIG9yIHRoZSBkYXRlIGFuZCB0aW1lIGl0IHdhcyBsYXN0IG1vZGlmaWVkLiBUaW5kZXJi b3gga2VlcHMgdGhpcyBpbmZvcm1hdGlvbiBhYm91dCBldmVyeSBub3RlLCBhbmQgeW91IG1heSB2 aWV3IGFuZCB1c2UgaXQsIGJ1dCB5b3UgY2Fubm90IGNoYW5nZSBpdC5cClRoZSB0d28gcHJpbWFy eSBhdHRyaWJ1dGUgbGlzdGluZ3MsIEdlbmVyYWwgYW5kIFVzZXIsIGFuZCB0aGVpciBkYXRhIHR5 cGVzLCBldGMuLCBhcmUgY292ZXJlZCBpbiBtb3JlIGRldGFpbCBpbiB0aGUgXGNmMyBBdHRyaWJ1 dGVzXGNmMCAgc2VjdGlvbiBhbmQgYWxsIEdlbmVyYWwgYXR0cmlidXRlcyBhcmUgZGVzY3JpYmVk IFxjZjIgc3lzdGVtIGF0dHJpYnV0ZSBsaXN0XGNmMCAuIFZhbHVlcyB1c2VkIGJ5IGF0dHJpYnV0 ZXMgYXJlIG9mdGVuIFxjZjIgaW5oZXJpdGVkXGNmMCAuIFRoZXJlIGFyZSBhbHNvIFxjZjIgbmFt aW5nXGNmMCAgcnVsZXMgZm9yIGF0dHJpYnV0ZXMuXApTeXN0ZW0gYXR0cmlidXRlcyB3aWxsIGdl bmVyYWxseSBoYXZlIGEgZGVmYXVsdCB2YWx1ZSB3aGljaCBtYXkgYmUgc2V0IHZpYSBcY2YzIFBy ZWZlcmVuY2VzXGNmMCAgb3IsIGF0IGRvY3VtZW50IGxldmVsLCBieSBcY2YyIGVkaXRpbmcgdGhl IGRlZmF1bHRcY2YwICB2YWx1ZS5cCkluIFRpbmRlcmJveCBhbGwgYXR0cmlidXRlcyBhcmUgZ2xv YmFsIGluIHRoZSBzZW5zZSB0aGF0IHRoZXkgZXhpc3QgYW5kIGNhbiBiZSBnaXZlbiBhIHZhbHVl IGZvciBhbnkgbm90ZSBvciBhZ2VudCwgZXZlbiBpZiBpdCBtaWdodCBub3QgYmUgdXNlZnVsIGlu IGEgcGFydGljdWxhciBjYXNlLiBKdXN0IGlnbm9yZSBhdHRyaWJ1dGVzIHdoZW4gdGhleSBkbyBu b3QgbWFrZSBzZW5zZS4gUHV0IGluIGRhdGFiYXNlIHRlcm1zLCBUaW5kZXJib3ggaW1wbGVtZW50 cyBvbmUgYmlnIHRhYmxlIChmbGF0IGZpbGUgc3R5bGUpLCByYXRoZXIgdGhhbiBhIHNldCBvZiBy ZWxhdGVkIHRhYmxlcy5cClRoZSBhdHRyaWJ1dGVzIG9mIFRCWCBkb2N1bWVudCBhcmUgc2V0IGF0 IGRvY3VtZW50IGNyZWF0aW9uIGJ5IFRpbmRlcmJveCBhbmQgbWF5IGJlIGFsdGVyZWQgdmlhIHRo ZSBEb2N1bWVudCBJbnNwZWN0b3IncyBTeXN0ZW0gdGFiLCB0aG91Z2ggc29tZSBjYW4gYWxzbyBi ZSBzZXQgdmlhIERvY3VtZW50IFNldHRpbmdzLiBUaHVzIHlvdSBjYW4gc2V0IHRoZSBNYXAgdmll dydzIGJhY2tncm91bmQgY29sb3VyIGJ5IG9wZW5pbmcgdGhlIGRvY3VtZW50J3MgSW5mbyB2aWV3 IGFuZCBjaGFuZ2luZyB0aGUgXGNmMiAkTWFwQmFja2dyb3VuZENvbG9yXGNmMCAgYXR0cmlidXRl OyBiZSBhd2FyZSBjaGFuZ2luZyB0aGlzIGF0dHJpYnV0ZSBvbmx5IGFmZmVjdHMgdGhlIGRvY3Vt ZW50IGlmIHRoZSBjdXJyZW50ICdpdGVtJyBpcyB0aGUgZG9jdW1lbnQgYW5kIG5vdCBhIG5vdGUs IGkuZS4gbm8gbm90ZSBpcyBjdXJyZW50bHkgc2VsZWN0ZWQuXApJbiBBY3Rpb24gY29kZSwgYXR0 cmlidXRlIHZhbHVlcyBhcmUgcmVmZXJyZWQgdG8gaW4gVGluZGVyYm94IGF0dHJpYnV0ZSBjb2Rp bmcgYnkgdXNpbmcgYSAnJCcgcHJlZml4LCBlLmcuIDxjb2RlPiRDb2xvcjwvY29kZT4gcmV0dXJu cyB0aGUgX3ZhbHVlXyBmb3IgdGhlIGF0dHJpYnV0ZSAnQ29sb3InIChpLmUuIHRoZSBub3RlJ3Mg Y29sb3VyIGluIHRoZSB2aWV3IHBhbmUpLiBCeSBnZW5lcmFsIGluZm9ybWFsIHVzYWdlLCB0aGUg VGluZGVyYm94IGNvbW11bml0eSB3aWxsIGFsc28gdXNlIChtaXN1c2UhKSB0aGUgJC1wcmVmaXgg aW4gZ2VuZXJhbCB3cml0aW5nIHRvIG1ha2UgZXhwbGljaXQgdGhleSBhcmUgdGFsa2luZyBhYm91 dCBhIHRoZSBuYW1lIG9mIGFuIGF0dHJpYnV0ZS4gVGh1cyAiU2VlIHRoZSAkTmFtZSBvZlwnODUi IG9yICJZb3UgY2FuIHVzZSB0aGUgJEhlaWdodFwnODUiIHdoZXJlIGluIGJvdGggY2FzZXMgdGhl IGNvbnRleHQgaW1wbGllcyB0aGF0ICIkWCIgbWVhbnMgdGhlICJ0aGUgYXR0cmlidXRlIG5hbWVk IFgiLiBUaGlzIGxhdHRlciBjb252ZW50aW9uIGlzIHVzZWQgaW4gYVRiUmVmLlwKVGhlcmUgYXJl IGEgdmFyaWV0eSBvZiBtZXRob2RzIGZvciBlZGl0aW5nIGF0dHJpYnV0ZSB2YWx1ZXMuXApHaXZl IGNvbnNpZGVyYXRpb24gdG8gXGNmMiBuYW1pbmdcY2YwICBhdHRyaWJ1dGVzIGluIGEgbWFubmVy IHRoYXQgbWF0Y2hlcyBUaW5kZXJib3gncyBcY2YyIGFzc3VtcHRpb25zXGNmMCAuIElmIGF0dHJp YnV0ZSBuYW1lcyBhcmUgd3JvbmcsIGVpdGhlciBkdWUgdG8gaW1wb3J0IG9yIGJlY2F1c2UgdGhl eSB3ZXJlIGNyZWF0ZWQgYmVmb3JlIHJlYWRpbmcgdGhlIG5vdGVzIG9uIFxjZjIgbmFtaW5nXGNm MCAgc3R5bGVzLCBhdHRyaWJ1dGVzIGNhbiBiZSBcY2YyIHJlbmFtZWRcY2YwIC5cCkF0dHJpYnV0 ZXMgYWxsIGhhdmUgb25lIG9mIGEgbnVtYmVyIG9mIFxjZjIgZGF0YSB0eXBlc1xjZjAgLlwKU2Vl IGFsc286XApeY2hpbGRMaW5rc15cClwKfQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2 AQAAAAAAAAAAAAA= + +-1 +2010-10-02T11:10:00-07:00 +ChangeRefSet +en +false +2019-10-25T05:28:14-07:00 +Attributes: Data Types +39 +269 +-0.1500000022 +0.2;-0.8;-0.4;0.4 +case-sensitive +case-sensitive +Rect[ 1171 341 1871 841] +12.5 +-0.5 +All Tinderbox attributes use a specific data types. If not the author of the document, there are ways to determine an attribute's data type. +Tinderbox uses the following data types: +^childLinks^ +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4dAgAAKwAAAAEAAAAVAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4xMDJcYmx1ZTIwNDt9CntcKlxl eHBhbmRlZGNvbG9ydGJsOztcY3NnZW5lcmljcmdiXGMwXGM0MDAwMFxjODAwMDA7fQpccGFyZFx0 eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxw YXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBBbGwgVGluZGVyYm94IGF0dHJpYnV0ZXMg dXNlIGEgc3BlY2lmaWMgZGF0YSB0eXBlcy4gSWYgbm90IHRoZSBhdXRob3Igb2YgdGhlIGRvY3Vt ZW50LCB0aGVyZSBhcmUgd2F5cyB0byBcY2YyIGRldGVybWluZSBhbiBhdHRyaWJ1dGUncyBkYXRh IHR5cGVcY2YwIC5cClRpbmRlcmJveCB1c2VzIHRoZSBmb2xsb3dpbmcgZGF0YSB0eXBlczpcCl5j aGlsZExpbmtzXn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + +-1 +2010-10-02T11:10:00-07:00 +ChangeRefSet +en +false +2020-01-28T08:50:09-08:00 +Action Data Type +true +22 +80 +-0.5142857219 +-0.2;0;-1;-0.8;-0.8;-0.6;-0.2 +case-sensitive +case-sensitive +0 +0 +Action +The attribute data type of 'action' represents a string that can be used as an action; under the hood, Tinderbox caches the compiled action so it does not have to constantly re-parse the same expression. Thus these attributes should contain a string [sic] of valid Tinderbox action code. +Some pre-existing system attributes, such as OnAdd and Rule have been re-classed from 'string' to 'action' type. +This data type is not available for user attributes. Use 'string' instead. +The default value is an empty string. +Listing of Action-type system attributes. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6hBAAAKwAAAAEAAACZBAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5l dWUtSXRhbGljOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O1xyZWQwXGdy ZWVuMTAyXGJsdWUyMDQ7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7XGNzZ2VuZXJpY3JnYlxjMFxj NDAwMDBcYzgwMDAwO30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4 MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxiXGZzMzIgXGNmMCBB Y3Rpb24KXGYxXGIwIFwKVGhlIGF0dHJpYnV0ZSBkYXRhIHR5cGUgb2YgJ2FjdGlvbicgcmVwcmVz ZW50cyBhIHN0cmluZyB0aGF0IGNhbiBiZSB1c2VkIGFzIGFuIGFjdGlvbjsgdW5kZXIgdGhlIGhv b2QsIFRpbmRlcmJveCBjYWNoZXMgdGhlIGNvbXBpbGVkIGFjdGlvbiBzbyBpdCBkb2VzIG5vdCBo YXZlIHRvIGNvbnN0YW50bHkgcmUtcGFyc2UgdGhlIHNhbWUgZXhwcmVzc2lvbi4gVGh1cyB0aGVz ZSBhdHRyaWJ1dGVzIHNob3VsZCBjb250YWluIGEgc3RyaW5nIFtzaWNdIG9mIHZhbGlkIFRpbmRl cmJveCBhY3Rpb24gY29kZS4gXApTb21lIHByZS1leGlzdGluZyBzeXN0ZW0gYXR0cmlidXRlcywg c3VjaCBhcyBPbkFkZCBhbmQgUnVsZSBoYXZlIGJlZW4gcmUtY2xhc3NlZCBmcm9tICdzdHJpbmcn IHRvICdhY3Rpb24nIHR5cGUuXApccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQw MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYyXGkgXGNmMCBU aGlzIGRhdGEgdHlwZSBpcyBub3QgYXZhaWxhYmxlIGZvciB1c2VyIGF0dHJpYnV0ZXMuIFVzZSAn c3RyaW5nJyBpbnN0ZWFkLgpcZjFcaTAgIFwKVGhlIGRlZmF1bHQgdmFsdWUgaXMgYW4gZW1wdHkg c3RyaW5nLlwKXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4MFxzYTgw XHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKXGNmMiBMaXN0aW5nIG9mIEFjdGlvbi10 eXBlIHN5c3RlbSBhdHRyaWJ1dGVzXGNmMCAufQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7M uWG2AQAAAAAAAAAAAAA= + + +-1 +2010-10-02T11:11:00-07:00 +ChangeRefSet +en +false +2021-11-05T11:30:24-07:00 +Boolean +Boolean Data Type +true +45 +137 +-0.2000000051 +0.2;0.2;-0.4;-0.6;-0.8;-0.2;0.2 +case-sensitive +case-sensitive +Rect[ 787 82 1487 582] +3.5 +0 +Boolean +A binary value: either true or false. These values are case sensitive. If no default value is specified, a Boolean type defaults to a value of false. +In the Tinderbox UI, Boolean attributes may often be represented as tick-boxes. A ticked box equates to true, and and empty box to false. +When coercing a Boolean value—such as an expression result—to Number-type of data, true coerces to 1 and false coerces to 0 (zero). +When displayed in a note's displayed attributes table, Boolean-type attributes show tick-box instead of the attribute value.: un-ticked represents 'false' (the type default) and ticked 'true'. +Listing of Boolean-type system attributes. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7hBAAAKwAAAAEAAADZBAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5l dWUtSXRhbGljOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O1xyZWQwXGdy ZWVuMTAyXGJsdWUyMDQ7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7XGNzZ2VuZXJpY3JnYlxjMFxj NDAwMDBcYzgwMDAwO30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4 MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxiXGZzMzIgXGNmMCBC b29sZWFuClxmMVxiMCBcCkEgYmluYXJ5IHZhbHVlOiBlaXRoZXIgClxmMlxpIHRydWUKXGYxXGkw ICBvciAKXGYyXGkgZmFsc2UKXGYxXGkwIC4gVGhlc2UgdmFsdWVzIGFyZSBjYXNlIHNlbnNpdGl2 ZS4gSWYgbm8gZGVmYXVsdCB2YWx1ZSBpcyBzcGVjaWZpZWQsIGEgQm9vbGVhbiB0eXBlIGRlZmF1 bHRzIHRvIGEgdmFsdWUgb2YgZmFsc2UuXApJbiB0aGUgVGluZGVyYm94IFVJLCBCb29sZWFuIGF0 dHJpYnV0ZXMgbWF5IG9mdGVuIGJlIHJlcHJlc2VudGVkIGFzIHRpY2stYm94ZXMuIEEgdGlja2Vk IGJveCBlcXVhdGVzIHRvIHRydWUsIGFuZCBhbmQgZW1wdHkgYm94IHRvIGZhbHNlLlwKV2hlbiBj b2VyY2luZyBhIEJvb2xlYW4gdmFsdWVcJzk3c3VjaCBhcyBhbiBleHByZXNzaW9uIHJlc3VsdFwn OTd0byBOdW1iZXItdHlwZSBvZiBkYXRhLCAKXGYyXGkgdHJ1ZQpcZjFcaTAgIGNvZXJjZXMgdG8g MSBhbmQgClxmMlxpIGZhbHNlClxmMVxpMCAgY29lcmNlcyB0byAwICh6ZXJvKS5cCldoZW4gZGlz cGxheWVkIGluIGEgbm90ZSdzIGRpc3BsYXllZCBhdHRyaWJ1dGVzIHRhYmxlLCBCb29sZWFuLXR5 cGUgYXR0cmlidXRlcyBzaG93IHRpY2stYm94IGluc3RlYWQgb2YgdGhlIGF0dHJpYnV0ZSB2YWx1 ZS46IHVuLXRpY2tlZCByZXByZXNlbnRzICdmYWxzZScgKHRoZSB0eXBlIGRlZmF1bHQpIGFuZCB0 aWNrZWQgJ3RydWUnLlwKXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4 MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKXGNmMiBMaXN0aW5nIG9mIEJv b2xlYW4tdHlwZSBzeXN0ZW0gYXR0cmlidXRlc1xjZjAgLn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0 ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +-1 +2010-10-02T11:11:00-07:00 +ChangeRefSet +en +false +2021-03-04T06:08:55-08:00 +OS +Color Data Type +true +118 +247 +-0.2153846197 +0.2;0.2;-0.4;-0.6;-0.6;0.4;-0.8;0.6;-1;-1;1;-0.6;-0.2 +case-sensitive +case-sensitive +Rect[ 545 311 1546 886] +7 +0 +Color +Any one of the following: +* Hexadecimal. A colour represented as #RRGGBB; a hash sign followed by 6 hexadecimal digits, a pair for the intensity level 0 to 250 in hexadecimal of Red, Green and Blue. This is the same format used for describing colours in HTML. Example: <code>#A482BF</code>. The short form is also accepted, e.g. #f00 for #ff0000, where the two hex characters of each per-colour value are identical and the second character is omitted. Bare hex strings in action code, i.e. unquoted numbers preceded by a hash sign, are correctly identified as hex input values +* Named Colours. The name of a colour that either comes pre-defined in Tinderbox, or which you have defined for this Tinderbox document using the Colors pane of the attribute palette. Examples: blue, red, minty-fresh-green. When setting a shade of a named colour in a string the shade value (lighter, darkest, etc.) comes before the colour, unlike listings in Info view and the Inspectors; thus "dark warm gray" not "warm gray dark", "light cyan" not "cyan light". +* HSV (Hue-Saturation-Value) value. Hue: a value from 0 to 360 degrees. Saturation and Value: a value from 0 to 100 percent. Enclosed in parentheses and preceded by 'hsv'. Examples: <code>"hsv(0,100,50)"</code>, <code>"hsv(240,80,80)"</code>. +* RGB (Red-Green-Blue). Intensity levels represented as integers from 0 to 250. Enclosed in parentheses and preceded by 'rgb'. Examples: <code>"rgb(0,0,0)"</code> and <code>"rgb(68,153,68)"</code>. This should not be confused with the rgb() action operator (which sets a hex format value string (see first bullet above). +When displayed in a note's displayed attributes table, Color-type attributes show a colour-chip icon before the attribute value. Pressing the icon opens an OS colour picker dialog. +If no default value is specified, a Color type defaults to an empty string (which is treated by Tinderbox as the value 'normal'); in Displayed Attributes table displays a white colour chip is displayed. In some cases, Tinderbox will show a dark red colour as a 'not initialised' colour value; it is hex colour code #6f0000, though its derivation as a value is not clear. +Note that as 8-bit colour settings are translated within the app into 16-bit colours, rounding errors can occur. So, in some cases—most likely using HSV and HSV based transforms—the values used might not correspond precisely to those set by the user. +When accessed via ^^value()^^ export code, it will return either a hex colour value or a named Tinderbox colour, depending on what is set for the destination attribute. By comparison, using the deprecated ^^get()^^ or ^^getFor()^^ export codes, the colour is always returned as a hex figure including a # prefix, e.g. "#FF9900". +Similarly, using format() with a colour attribute will always result in a hexadecimal value string regardless of the stored value. Thus it makes sense to export colour attributes as ^^value(format($ColorAttr))^^ or ^^value($ColorAttr.format())^^. However, note that coercing a default (blank) colour to a string value using format() or .format() will result in the colour value "#ffffff", which is not strictly the blank value. So, be wary of using that formatting as a means to check for a blank colour value; better is to use a short form Boolean test. +Listing of Color-type system attributes. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4fDwAAKwAAAAEAAAAXDwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTtccmVkMFxncmVlbjEwMlxibHVlMjA0O30Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O1xj c2dlbmVyaWNyZ2JcYzBcYzQwMDAwXGM4MDAwMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBc dHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpc ZjBcYlxmczMyIFxjZjAgQ29sb3IKXGYxXGIwIFwKQW55IG9uZSBvZiB0aGUgZm9sbG93aW5nOlwK KiBIZXhhZGVjaW1hbC4gQSBjb2xvdXIgcmVwcmVzZW50ZWQgYXMgI1JSR0dCQjsgYSBoYXNoIHNp Z24gZm9sbG93ZWQgYnkgNiBoZXhhZGVjaW1hbCBkaWdpdHMsIGEgcGFpciBmb3IgdGhlIGludGVu c2l0eSBsZXZlbCAwIHRvIDI1MCBpbiBoZXhhZGVjaW1hbCBvZiBSZWQsIEdyZWVuIGFuZCBCbHVl LiBUaGlzIGlzIHRoZSBzYW1lIGZvcm1hdCB1c2VkIGZvciBkZXNjcmliaW5nIGNvbG91cnMgaW4g SFRNTC4gRXhhbXBsZTogPGNvZGU+I0E0ODJCRjwvY29kZT4uIFRoZSBzaG9ydCBmb3JtIGlzIGFs c28gYWNjZXB0ZWQsIGUuZy4gI2YwMCBmb3IgI2ZmMDAwMCwgd2hlcmUgdGhlIHR3byBoZXggY2hh cmFjdGVycyBvZiBlYWNoIHBlci1jb2xvdXIgdmFsdWUgYXJlIGlkZW50aWNhbCBhbmQgdGhlIHNl Y29uZCBjaGFyYWN0ZXIgaXMgb21pdHRlZC4gQmFyZSBoZXggc3RyaW5ncyBpbiBhY3Rpb24gY29k ZSwgaS5lLiB1bnF1b3RlZCBudW1iZXJzIHByZWNlZGVkIGJ5IGEgaGFzaCBzaWduLCBhcmUgY29y cmVjdGx5IGlkZW50aWZpZWQgYXMgaGV4IGlucHV0IHZhbHVlc1wKKiBOYW1lZCBDb2xvdXJzLiBU aGUgbmFtZSBvZiBhIGNvbG91ciB0aGF0IGVpdGhlciBjb21lcyBwcmUtZGVmaW5lZCBpbiBUaW5k ZXJib3gsIG9yIHdoaWNoIHlvdSBoYXZlIGRlZmluZWQgZm9yIHRoaXMgVGluZGVyYm94IGRvY3Vt ZW50IHVzaW5nIHRoZSBcY2YyIENvbG9yc1xjZjAgIHBhbmUgb2YgdGhlIGF0dHJpYnV0ZSBwYWxl dHRlLiBFeGFtcGxlczogYmx1ZSwgcmVkLCBtaW50eS1mcmVzaC1ncmVlbi4gV2hlbiBzZXR0aW5n IGEgc2hhZGUgb2YgYSBuYW1lZCBjb2xvdXIgaW4gYSBzdHJpbmcgdGhlIHNoYWRlIHZhbHVlIChs aWdodGVyLCBkYXJrZXN0LCBldGMuKSBjb21lcyBiZWZvcmUgdGhlIGNvbG91ciwgdW5saWtlIGxp c3RpbmdzIGluIEluZm8gdmlldyBhbmQgdGhlIEluc3BlY3RvcnM7IHRodXMgImRhcmsgd2FybSBn cmF5IiBub3QgIndhcm0gZ3JheSBkYXJrIiwgImxpZ2h0IGN5YW4iIG5vdCAiY3lhbiBsaWdodCIu XAoqIEhTViAoSHVlLVNhdHVyYXRpb24tVmFsdWUpIHZhbHVlLiBIdWU6IGEgdmFsdWUgZnJvbSAw IHRvIDM2MCBkZWdyZWVzLiBTYXR1cmF0aW9uIGFuZCBWYWx1ZTogYSB2YWx1ZSBmcm9tIDAgdG8g MTAwIHBlcmNlbnQuIEVuY2xvc2VkIGluIHBhcmVudGhlc2VzIGFuZCBwcmVjZWRlZCBieSAnaHN2 Jy4gRXhhbXBsZXM6IDxjb2RlPiJoc3YoMCwxMDAsNTApIjwvY29kZT4sIDxjb2RlPiJoc3YoMjQw LDgwLDgwKSI8L2NvZGU+LlwKKiBSR0IgKFJlZC1HcmVlbi1CbHVlKS4gSW50ZW5zaXR5IGxldmVs cyByZXByZXNlbnRlZCBhcyBpbnRlZ2VycyBmcm9tIDAgdG8gMjUwLiBFbmNsb3NlZCBpbiBwYXJl bnRoZXNlcyBhbmQgcHJlY2VkZWQgYnkgJ3JnYicuIEV4YW1wbGVzOiA8Y29kZT4icmdiKDAsMCww KSI8L2NvZGU+IGFuZCA8Y29kZT4icmdiKDY4LDE1Myw2OCkiPC9jb2RlPi4gVGhpcyBzaG91bGQg bm90IGJlIGNvbmZ1c2VkIHdpdGggdGhlIFxjZjIgcmdiKClcY2YwICBhY3Rpb24gb3BlcmF0b3Ig KHdoaWNoIHNldHMgYSBoZXggZm9ybWF0IHZhbHVlIHN0cmluZyAoc2VlIGZpcnN0IGJ1bGxldCBh Ym92ZSkuXApXaGVuIGRpc3BsYXllZCBpbiBhIG5vdGUncyBkaXNwbGF5ZWQgYXR0cmlidXRlcyB0 YWJsZSwgQ29sb3ItdHlwZSBhdHRyaWJ1dGVzIHNob3cgYSBjb2xvdXItY2hpcCBpY29uIGJlZm9y ZSB0aGUgYXR0cmlidXRlIHZhbHVlLiBQcmVzc2luZyB0aGUgaWNvbiBvcGVucyBhbiBPUyBjb2xv dXIgcGlja2VyIGRpYWxvZy5cCklmIG5vIGRlZmF1bHQgdmFsdWUgaXMgc3BlY2lmaWVkLCBhIENv bG9yIHR5cGUgZGVmYXVsdHMgdG8gYW4gZW1wdHkgc3RyaW5nICh3aGljaCBpcyB0cmVhdGVkIGJ5 IFRpbmRlcmJveCBhcyB0aGUgdmFsdWUgJ25vcm1hbCcpOyBpbiBEaXNwbGF5ZWQgQXR0cmlidXRl cyB0YWJsZSBkaXNwbGF5cyBhIHdoaXRlIGNvbG91ciBjaGlwIGlzIGRpc3BsYXllZC4gSW4gc29t ZSBjYXNlcywgVGluZGVyYm94IHdpbGwgc2hvdyBhIGRhcmsgcmVkIGNvbG91ciBhcyBhICdub3Qg aW5pdGlhbGlzZWQnIGNvbG91ciB2YWx1ZTsgaXQgaXMgaGV4IGNvbG91ciBjb2RlICM2ZjAwMDAs IHRob3VnaCBpdHMgZGVyaXZhdGlvbiBhcyBhIHZhbHVlIGlzIG5vdCBjbGVhci5cCk5vdGUgdGhh dCBhcyA4LWJpdCBjb2xvdXIgc2V0dGluZ3MgYXJlIHRyYW5zbGF0ZWQgd2l0aGluIHRoZSBhcHAg aW50byAxNi1iaXQgY29sb3Vycywgcm91bmRpbmcgZXJyb3JzIGNhbiBvY2N1ci4gU28sIGluIHNv bWUgY2FzZXNcJzk3bW9zdCBsaWtlbHkgdXNpbmcgSFNWIGFuZCBIU1YgYmFzZWQgdHJhbnNmb3Jt c1wnOTd0aGUgdmFsdWVzIHVzZWQgbWlnaHQgbm90IGNvcnJlc3BvbmQgcHJlY2lzZWx5IHRvIHRo b3NlIHNldCBieSB0aGUgdXNlci5cCldoZW4gYWNjZXNzZWQgdmlhIF5edmFsdWUoKV5eIGV4cG9y dCBjb2RlLCBpdCB3aWxsIHJldHVybiBlaXRoZXIgYSBoZXggY29sb3VyIHZhbHVlIG9yIGEgbmFt ZWQgVGluZGVyYm94IGNvbG91ciwgZGVwZW5kaW5nIG9uIHdoYXQgaXMgc2V0IGZvciB0aGUgZGVz dGluYXRpb24gYXR0cmlidXRlLiBCeSBjb21wYXJpc29uLCB1c2luZyB0aGUgZGVwcmVjYXRlZCBe XmdldCgpXl4gb3IgXl5nZXRGb3IoKV5eIGV4cG9ydCBjb2RlcywgdGhlIGNvbG91ciBpcyBhbHdh eXMgcmV0dXJuZWQgYXMgYSBoZXggZmlndXJlIGluY2x1ZGluZyBhICMgcHJlZml4LCBlLmcuICIj RkY5OTAwIi4gXApTaW1pbGFybHksIHVzaW5nIFxjZjIgZm9ybWF0KClcY2YwICB3aXRoIGEgY29s b3VyIGF0dHJpYnV0ZSB3aWxsIGFsd2F5cyByZXN1bHQgaW4gYSBoZXhhZGVjaW1hbCB2YWx1ZSBz dHJpbmcgcmVnYXJkbGVzcyBvZiB0aGUgc3RvcmVkIHZhbHVlLiBUaHVzIGl0IG1ha2VzIHNlbnNl IHRvIGV4cG9ydCBjb2xvdXIgYXR0cmlidXRlcyBhcyBeXnZhbHVlKGZvcm1hdCgkQ29sb3JBdHRy KSleXiBvciBeXnZhbHVlKCRDb2xvckF0dHIuZm9ybWF0KCkpXl4uIEhvd2V2ZXIsIG5vdGUgdGhh dCBjb2VyY2luZyBhIGRlZmF1bHQgKGJsYW5rKSBjb2xvdXIgdG8gYSBzdHJpbmcgdmFsdWUgdXNp bmcgZm9ybWF0KCkgb3IgLmZvcm1hdCgpIHdpbGwgcmVzdWx0IGluIHRoZSBjb2xvdXIgdmFsdWUg IiNmZmZmZmYiLCB3aGljaCBpcyBub3Qgc3RyaWN0bHkgdGhlIGJsYW5rIHZhbHVlLiBTbywgYmUg d2FyeSBvZiB1c2luZyB0aGF0IGZvcm1hdHRpbmcgYXMgYSBtZWFucyB0byBjaGVjayBmb3IgYSBi bGFuayBjb2xvdXIgdmFsdWU7IGJldHRlciBpcyB0byB1c2UgYSBcY2YyIHNob3J0IGZvcm0gQm9v bGVhbiB0ZXN0XGNmMCAuXApccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxz YjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMApcY2YyIExpc3Rpbmcgb2Yg Q29sb3ItdHlwZSBzeXN0ZW0gYXR0cmlidXRlc1xjZjAgLn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0 ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +-1 +2010-10-02T11:12:00-07:00 +ChangeRefSet +en +2021-03-04T08:19:04-08:00 +Continental;ISO;OS;macOS System Preferences +US +Date Data Type +true +164 +386 +-0.5000000104 +-0.4;-0.2;-0.6;-0.8;-0.6;-0.4;-0.6;-0.6;-0.8;-0.6;-0.4;-1;-0.6;-1;0.8;-0.6;-0.8;-1;0.2;0 +Rect[ 212 217 1588 1000] +10.5 +0 +Date +A date and time string. It should always be enclosed in double quotes (legacy code without these may cease to work as expected). Dates can be added/subtracted/compared in mathematical fashion, as per number data types. The resulting 'string' can be formatted by means of date format codes. If no default value is specified, a Date type defaults to a value of never. If a date is specified but not a time, time always defaults to current system time except the seconds are not shown in KeyAttributes (visual format may vary by locale, e.g. in the use of the colon delimiter). +Time is used in date comparisons except when the == or != operators are used. Also see Basic Comparison Operators and date comparisons; the same rules hold true for data comparisons in action code expressions. Seconds are not used and/or are always considered to be 00. To use exact equality tests on full date-time data use interval(). +Tinderbox recognises today, now, yesterday, tomorrow, day, week, month, year, hour and minute as date placeholders (see date designators for a full list). Constructions like <code>"yesterday + 1 week"</code>, <code>"tomorrow + 1 year"</code> or <code>"tomorrow - 2 hours"</code> are also possible; note how the whole expression is placed in one set of double quotes. If number is supplied without a date placeholder, e.g. "today + 1", then 'day' is assumed as a default value. +The 'now' placeholder can be used as an alternate for 'today'. As both the latter use the current system clock time for their time element, note that it is possible to set an explicit time alongside designators (only use 24-hour clock time: <code>"today 16:00"</code> or <code>"tomorrow - 2 days 23:59"</code>. See more on setting times. +Use of date placeholders to initially set a Date attribute will result in the time portion (hours:minutes) being set to the users local OS system time. Entering a time-less date into a Displayed Attribute value box, e.g. "21 Aug 2001" will also result in the time portion being set from the OS local time. Using a date designator to alter an existing date never alters the time part of the date attribute value. The time part of a date can be altered either by manually (re-)setting it or by use of time-related action codes. +Effects of OS locale. Tinderbox will assume a manually supplied version uses the same day/month order as the user's current locale settings. In other words, if working on a US system using month/day order enter 6 July 2001 as "7/6/2011" whereas on a British system using day/month order use "6/7/2011", and so on for other locales. Dates that use slashes "1/7/05" and the Continental format with periods, e.g. "1.7.05" are both recognised. +For years with only one or two digits, e.g. 10CE, you should always enter the year part of the dates as 4 digits (e.g. 0010) when setting dates via code or Displayed Attribute input. +Users should check the Formats pane of the International pane (Formats tab) of their macOS System Preferences and ensure the 'short' format uses four-digit year numbers. To do this (for a region), on the Formats tab, click the the 'Customize…' button to the right of the example dates. The 'Show' pop-up is most likely set to 'Short'; leave it as that. In the white text box below click on to year; you will see a drop-down menu that will allow you to choose either 2-digit or 4-digit dates, select the four-digit date. US users should note the default US setting for "short" date formats is to display 2-digit years, i.e. 10/3/65 (for 1765, 1865, etc.). All numeric reverse-order dates like '20090130' can be used though do test the exact desired format before committing to extensive use. +Tinderbox will allow negative dates to allow analysis of data either side of the CE/BCE (AD/BC) boundary. Negative integers from -1 to -2500, when coerced to dates, are interpreted as years BCE (BC). Some current limitations re 'negative' dates: +* Currently, there is no way in a Displayed Attribute box or in display expressions to display the fact that a date is negative. +* Negative dates cannot be tested for using greater than/less than comparisons. +* Negative dates cannot easily be set via a Displayed Attribute input. The easiest method is to make a stamp with code like this: <code>$StartDate.year = ($StartDate.year-(2*$StartDate.year)-1)</code>. That code will flip a positive date to a negative one. Given the first limitation above re displaying BCE dates, you will need to check out that the result is correct. +* Date.year always returns a positive number, even from a negative date. +* There are no date-format strings that will show the epoch. +Tinderbox XML documents store dates using ISO 8601 format. Tinderbox also recognises date strings entered as Displayed Attributes or converted from strings in actions when in the ISO 8601 format (e.g. 2008-11-20 16:55:00). +Two dates may be subtracted with a result in days even if the result is a string. This helps with tasks like setting $DisplayExpression. +Tinderbox offers numerous date formats to allow non-default representations of date/time both in internal action code (use with format()) or for export (use with ^^value(format())^^). +Listing of Date-type system attributes. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC45FgAAKwAAAAEAAAAxFgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTtccmVkMFxncmVlbjBcYmx1ZTA7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O30Ke1wq XGV4cGFuZGVkY29sb3J0Ymw7O1xjc3NyZ2JcYzBcYzBcYzA7XGNzc3JnYlxjMTAwMDAwXGMxMDAw MDBcYzEwMDAwMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgwXHJpNDAwXHNiODBc c2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBcYlxmczMyIFxjZjIgXGNi MyBEYXRlClxmMVxiMCBcCkEgZGF0ZSBhbmQgdGltZSBzdHJpbmcuIEl0IHNob3VsZCBhbHdheXMg YmUgZW5jbG9zZWQgaW4gZG91YmxlIHF1b3RlcyAobGVnYWN5IGNvZGUgd2l0aG91dCB0aGVzZSBt YXkgY2Vhc2UgdG8gd29yayBhcyBleHBlY3RlZCkuIERhdGVzIGNhbiBiZSBhZGRlZC9zdWJ0cmFj dGVkL2NvbXBhcmVkIGluIG1hdGhlbWF0aWNhbCBmYXNoaW9uLCBhcyBwZXIgbnVtYmVyIGRhdGEg dHlwZXMuIFRoZSByZXN1bHRpbmcgJ3N0cmluZycgY2FuIGJlIGZvcm1hdHRlZCBieSBtZWFucyBv ZiBkYXRlIGZvcm1hdCBjb2Rlcy4gSWYgbm8gZGVmYXVsdCB2YWx1ZSBpcyBzcGVjaWZpZWQsIGEg RGF0ZSB0eXBlIGRlZmF1bHRzIHRvIGEgdmFsdWUgb2YgbmV2ZXIuIElmIGEgZGF0ZSBpcyBzcGVj aWZpZWQgYnV0IG5vdCBhIHRpbWUsIHRpbWUgYWx3YXlzIGRlZmF1bHRzIHRvIGN1cnJlbnQgc3lz dGVtIHRpbWUgZXhjZXB0IHRoZSBzZWNvbmRzIGFyZSBub3Qgc2hvd24gaW4gS2V5QXR0cmlidXRl cyAodmlzdWFsIGZvcm1hdCBtYXkgdmFyeSBieSBsb2NhbGUsIGUuZy4gaW4gdGhlIHVzZSBvZiB0 aGUgY29sb24gZGVsaW1pdGVyKS5cClRpbWUgaXMgdXNlZCBpbiBkYXRlIGNvbXBhcmlzb25zIGV4 Y2VwdCB3aGVuIHRoZSA9PSBvciAhPSBvcGVyYXRvcnMgYXJlIHVzZWQuIEFsc28gc2VlIEJhc2lj IENvbXBhcmlzb24gT3BlcmF0b3JzIGFuZCBkYXRlIGNvbXBhcmlzb25zOyB0aGUgc2FtZSBydWxl cyBob2xkIHRydWUgZm9yIGRhdGEgY29tcGFyaXNvbnMgaW4gYWN0aW9uIGNvZGUgZXhwcmVzc2lv bnMuIFNlY29uZHMgYXJlIG5vdCB1c2VkIGFuZC9vciBhcmUgYWx3YXlzIGNvbnNpZGVyZWQgdG8g YmUgMDAuIFRvIHVzZSBleGFjdCBlcXVhbGl0eSB0ZXN0cyBvbiBmdWxsIGRhdGUtdGltZSBkYXRh IHVzZSBpbnRlcnZhbCgpLlwKVGluZGVyYm94IHJlY29nbmlzZXMgdG9kYXksIG5vdywgeWVzdGVy ZGF5LCB0b21vcnJvdywgZGF5LCB3ZWVrLCBtb250aCwgeWVhciwgaG91ciBhbmQgbWludXRlIGFz IGRhdGUgcGxhY2Vob2xkZXJzIChzZWUgZGF0ZSBkZXNpZ25hdG9ycyBmb3IgYSBmdWxsIGxpc3Qp LiBDb25zdHJ1Y3Rpb25zIGxpa2UgPGNvZGU+Inllc3RlcmRheSArIDEgd2VlayI8L2NvZGU+LCA8 Y29kZT4idG9tb3Jyb3cgKyAxIHllYXIiPC9jb2RlPiBvciA8Y29kZT4idG9tb3Jyb3dcY2IxICAt IFxjYjMgMiBob3VycyI8L2NvZGU+IGFyZSBhbHNvIHBvc3NpYmxlOyBub3RlIGhvdyB0aGUgd2hv bGUgZXhwcmVzc2lvbiBpcyBwbGFjZWQgaW4gb25lIHNldCBvZiBkb3VibGUgcXVvdGVzLiBJZiBu dW1iZXIgaXMgc3VwcGxpZWQgd2l0aG91dCBhIGRhdGUgcGxhY2Vob2xkZXIsIGUuZy4gInRvZGF5 ICsgMSIsIHRoZW4gJ2RheScgaXMgYXNzdW1lZCBhcyBhIGRlZmF1bHQgdmFsdWUuXApUaGUgJ25v dycgcGxhY2Vob2xkZXIgY2FuIGJlIHVzZWQgYXMgYW4gYWx0ZXJuYXRlIGZvciAndG9kYXknLiBB cyBib3RoIHRoZSBsYXR0ZXIgdXNlIHRoZSBjdXJyZW50IHN5c3RlbSBjbG9jayB0aW1lIGZvciB0 aGVpciB0aW1lIGVsZW1lbnQsIG5vdGUgdGhhdCBpdCBpcyBwb3NzaWJsZSB0byBzZXQgYW4gZXhw bGljaXQgdGltZSBhbG9uZ3NpZGUgZGVzaWduYXRvcnMgKG9ubHkgdXNlIDI0LWhvdXIgY2xvY2sg dGltZTogPGNvZGU+InRvZGF5IDE2OjAwIjwvY29kZT4gb3IgPGNvZGU+InRvbW9ycm93IC0gMiBk YXlzIDIzOjU5IjwvY29kZT4uIFNlZSBtb3JlIG9uIHNldHRpbmcgdGltZXMuXApVc2Ugb2YgZGF0 ZSBwbGFjZWhvbGRlcnMgdG8gaW5pdGlhbGx5IHNldCBhIERhdGUgYXR0cmlidXRlIHdpbGwgcmVz dWx0IGluIHRoZSB0aW1lIHBvcnRpb24gKGhvdXJzOm1pbnV0ZXMpIGJlaW5nIHNldCB0byB0aGUg dXNlcnMgbG9jYWwgT1Mgc3lzdGVtIHRpbWUuIEVudGVyaW5nIGEgdGltZS1sZXNzIGRhdGUgaW50 byBhIERpc3BsYXllZCBBdHRyaWJ1dGUgdmFsdWUgYm94LCBlLmcuICIyMSBBdWcgMjAwMSIgd2ls bCBhbHNvIHJlc3VsdCBpbiB0aGUgdGltZSBwb3J0aW9uIGJlaW5nIHNldCBmcm9tIHRoZSBPUyBs b2NhbCB0aW1lLiBVc2luZyBhIGRhdGUgZGVzaWduYXRvciB0byBhbHRlciBhbiBleGlzdGluZyBk YXRlIG5ldmVyIGFsdGVycyB0aGUgdGltZSBwYXJ0IG9mIHRoZSBkYXRlIGF0dHJpYnV0ZSB2YWx1 ZS4gVGhlIHRpbWUgcGFydCBvZiBhIGRhdGUgY2FuIGJlIGFsdGVyZWQgZWl0aGVyIGJ5IG1hbnVh bGx5IChyZS0pc2V0dGluZyBpdCBvciBieSB1c2Ugb2YgdGltZS1yZWxhdGVkIGFjdGlvbiBjb2Rl cy5cCgpcZjBcYiBFZmZlY3RzIG9mIE9TIGxvY2FsZQpcZjFcYjAgLiBUaW5kZXJib3ggd2lsbCBh c3N1bWUgYSBtYW51YWxseSBzdXBwbGllZCB2ZXJzaW9uIHVzZXMgdGhlIHNhbWUgZGF5L21vbnRo IG9yZGVyIGFzIHRoZSB1c2VyJ3MgY3VycmVudCBsb2NhbGUgc2V0dGluZ3MuIEluIG90aGVyIHdv cmRzLCBpZiB3b3JraW5nIG9uIGEgVVMgc3lzdGVtIHVzaW5nIG1vbnRoL2RheSBvcmRlciBlbnRl ciA2IEp1bHkgMjAwMSBhcyAiNy82LzIwMTEiIHdoZXJlYXMgb24gYSBCcml0aXNoIHN5c3RlbSB1 c2luZyBkYXkvbW9udGggb3JkZXIgdXNlICI2LzcvMjAxMSIsIGFuZCBzbyBvbiBmb3Igb3RoZXIg bG9jYWxlcy4gRGF0ZXMgdGhhdCB1c2Ugc2xhc2hlcyAiMS83LzA1IiBhbmQgdGhlIENvbnRpbmVu dGFsIGZvcm1hdCB3aXRoIHBlcmlvZHMsIGUuZy4gIjEuNy4wNSIgYXJlIGJvdGggcmVjb2duaXNl ZC5cCkZvciB5ZWFycyB3aXRoIG9ubHkgb25lIG9yIHR3byBkaWdpdHMsIGUuZy4gMTBDRSwgeW91 IHNob3VsZCBhbHdheXMgZW50ZXIgdGhlIHllYXIgcGFydCBvZiB0aGUgZGF0ZXMgYXMgNCBkaWdp dHMgKGUuZy4gMDAxMCkgd2hlbiBzZXR0aW5nIGRhdGVzIHZpYSBjb2RlIG9yIERpc3BsYXllZCBB dHRyaWJ1dGUgaW5wdXQuXApVc2VycyBzaG91bGQgY2hlY2sgdGhlIEZvcm1hdHMgcGFuZSBvZiB0 aGUgSW50ZXJuYXRpb25hbCBwYW5lIChGb3JtYXRzIHRhYikgb2YgdGhlaXIgbWFjT1MgU3lzdGVt IFByZWZlcmVuY2VzIGFuZCBlbnN1cmUgdGhlICdzaG9ydCcgZm9ybWF0IHVzZXMgZm91ci1kaWdp dCB5ZWFyIG51bWJlcnMuIFRvIGRvIHRoaXMgKGZvciBhIHJlZ2lvbiksIG9uIHRoZSBGb3JtYXRz IHRhYiwgY2xpY2sgdGhlIHRoZSAnQ3VzdG9taXplXCc4NScgYnV0dG9uIHRvIHRoZSByaWdodCBv ZiB0aGUgZXhhbXBsZSBkYXRlcy4gVGhlICdTaG93JyBwb3AtdXAgaXMgbW9zdCBsaWtlbHkgc2V0 IHRvICdTaG9ydCc7IGxlYXZlIGl0IGFzIHRoYXQuIEluIHRoZSB3aGl0ZSB0ZXh0IGJveCBiZWxv dyBjbGljayBvbiB0byB5ZWFyOyB5b3Ugd2lsbCBzZWUgYSBkcm9wLWRvd24gbWVudSB0aGF0IHdp bGwgYWxsb3cgeW91IHRvIGNob29zZSBlaXRoZXIgMi1kaWdpdCBvciA0LWRpZ2l0IGRhdGVzLCBz ZWxlY3QgdGhlIGZvdXItZGlnaXQgZGF0ZS4gVVMgdXNlcnMgc2hvdWxkIG5vdGUgdGhlIGRlZmF1 bHQgVVMgc2V0dGluZyBmb3IgInNob3J0IiBkYXRlIGZvcm1hdHMgaXMgdG8gZGlzcGxheSAyLWRp Z2l0IHllYXJzLCBpLmUuIDEwLzMvNjUgKGZvciAxNzY1LCAxODY1LCBldGMuKS4gQWxsIG51bWVy aWMgcmV2ZXJzZS1vcmRlciBkYXRlcyBsaWtlICcyMDA5MDEzMCcgY2FuIGJlIHVzZWQgdGhvdWdo IGRvIHRlc3QgdGhlIGV4YWN0IGRlc2lyZWQgZm9ybWF0IGJlZm9yZSBjb21taXR0aW5nIHRvIGV4 dGVuc2l2ZSB1c2UuXApUaW5kZXJib3ggd2lsbCBhbGxvdyBuZWdhdGl2ZSBkYXRlcyB0byBhbGxv dyBhbmFseXNpcyBvZiBkYXRhIGVpdGhlciBzaWRlIG9mIHRoZSBDRS9CQ0UgKEFEL0JDKSBib3Vu ZGFyeS4gTmVnYXRpdmUgaW50ZWdlcnMgZnJvbSAtMSB0byAtMjUwMCwgd2hlbiBjb2VyY2VkIHRv IGRhdGVzLCBhcmUgaW50ZXJwcmV0ZWQgYXMgeWVhcnMgQkNFIChCQykuIFNvbWUgY3VycmVudCBs aW1pdGF0aW9ucyByZSAnbmVnYXRpdmUnIGRhdGVzOlwKKiBDdXJyZW50bHksIHRoZXJlIGlzIG5v IHdheSBpbiBhIERpc3BsYXllZCBBdHRyaWJ1dGUgYm94IG9yIGluIGRpc3BsYXkgZXhwcmVzc2lv bnMgdG8gZGlzcGxheSB0aGUgZmFjdCB0aGF0IGEgZGF0ZSBpcyBuZWdhdGl2ZS5cCiogTmVnYXRp dmUgZGF0ZXMgY2Fubm90IGJlIHRlc3RlZCBmb3IgdXNpbmcgZ3JlYXRlciB0aGFuL2xlc3MgdGhh biBjb21wYXJpc29ucy5cCiogTmVnYXRpdmUgZGF0ZXMgY2Fubm90IGVhc2lseSBiZSBzZXQgdmlh IGEgRGlzcGxheWVkIEF0dHJpYnV0ZSBpbnB1dC4gVGhlIGVhc2llc3QgbWV0aG9kIGlzIHRvIG1h a2UgYSBzdGFtcCB3aXRoIGNvZGUgbGlrZSB0aGlzOiA8Y29kZT4kU3RhcnREYXRlLnllYXIgPSAo JFN0YXJ0RGF0ZS55ZWFyLSgyKiRTdGFydERhdGUueWVhciktMSk8L2NvZGU+LiBUaGF0IGNvZGUg d2lsbCBmbGlwIGEgcG9zaXRpdmUgZGF0ZSB0byBhIG5lZ2F0aXZlIG9uZS4gR2l2ZW4gdGhlIGZp cnN0IGxpbWl0YXRpb24gYWJvdmUgcmUgZGlzcGxheWluZyBCQ0UgZGF0ZXMsIHlvdSB3aWxsIG5l ZWQgdG8gY2hlY2sgb3V0IHRoYXQgdGhlIHJlc3VsdCBpcyBjb3JyZWN0LiBcCiogRGF0ZS55ZWFy IGFsd2F5cyByZXR1cm5zIGEgcG9zaXRpdmUgbnVtYmVyLCBldmVuIGZyb20gYSBuZWdhdGl2ZSBk YXRlLlwKKiBUaGVyZSBhcmUgbm8gZGF0ZS1mb3JtYXQgc3RyaW5ncyB0aGF0IHdpbGwgc2hvdyB0 aGUgZXBvY2guXApUaW5kZXJib3ggWE1MIGRvY3VtZW50cyBzdG9yZSBkYXRlcyB1c2luZyBJU08g ODYwMSBmb3JtYXQuIFRpbmRlcmJveCBhbHNvIHJlY29nbmlzZXMgZGF0ZSBzdHJpbmdzIGVudGVy ZWQgYXMgRGlzcGxheWVkIEF0dHJpYnV0ZXMgb3IgY29udmVydGVkIGZyb20gc3RyaW5ncyBpbiBh Y3Rpb25zIHdoZW4gaW4gdGhlIElTTyA4NjAxIGZvcm1hdCAoZS5nLiAyMDA4LTExLTIwIDE2OjU1 OjAwKS5cClR3byBkYXRlcyBtYXkgYmUgc3VidHJhY3RlZCB3aXRoIGEgcmVzdWx0IGluIGRheXMg ZXZlbiBpZiB0aGUgcmVzdWx0IGlzIGEgc3RyaW5nLiBUaGlzIGhlbHBzIHdpdGggdGFza3MgbGlr ZSBzZXR0aW5nICREaXNwbGF5RXhwcmVzc2lvbi5cClRpbmRlcmJveCBvZmZlcnMgbnVtZXJvdXMg ZGF0ZSBmb3JtYXRzIHRvIGFsbG93IG5vbi1kZWZhdWx0IHJlcHJlc2VudGF0aW9ucyBvZiBkYXRl L3RpbWUgYm90aCBpbiBpbnRlcm5hbCBhY3Rpb24gY29kZSAodXNlIHdpdGggZm9ybWF0KCkpIG9y IGZvciBleHBvcnQgKHVzZSB3aXRoIF5edmFsdWUoZm9ybWF0KCkpXl4pLlwKTGlzdGluZyBvZiBE YXRlLXR5cGUgc3lzdGVtIGF0dHJpYnV0ZXMuIH0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+ zLlhtgEAAAAAAAAAAAAA + + +9.0.0;9.1.0 +2021-06-17T15:16:17-07:00 +en +2021-11-17T09:30:54-08:00 +Dictionary +Dictionary;Use Dictionary.keys +Dictionary Data Type +29 +-0.2705882413 +-0.2;-0.4;-0.6;-0.4;-0.8;-0.6;-0.2;-0.6;0.2;0.6;-0.4;-0.8;0.6;0.2;0;-0.6;1;-0.6;-0.2;-0.8;0.2;-0.6;-0.4;-0.4;-0.6;0.6;0.8;-0.6;-0.2;-0.4;0;-0.2;-0.6;-0.2;-0.4;0;-0.2;-0.8;-0.4;-0.6;-0.2;-0.4;-0.8;-0.6;0.4;-0.8;-0.4;-0.4;-0.6;0.4;0.8;-0.4;0.6;-0.4;0.4;-0.2;0.2;0.2;-1;-0.8;-0.8;-0.8;-0.4;-1;0.2;-0.6;-0.6;-0.8 +24.5 +0 +Dictionary + A Dictionary attribute acts like a Tinderbox lookup table, pairing keys with values. + <code>key: value;</code>  +The key part comes first with a terminating colon. The value part follows, terminated by a semi-colon. White space handling in key:value pairs is described below. +Dictionaries are faster to construct, and large dictionaries are far faster to check, than lookup tables. Dictionaries are not intended for handing large/complex values or for values including punctuation and symbols. Generally, a Dictionary may be better for tasks previously configured using look-up lists. +Like other attribute types, a Dictionary follows normal rules of scope and inheritance. A note using a prototype with a Dictionary holding data, will inherit that data dictionary. Similar to a Set type, a Dictionary does not allow duplicate keys, but multiple keys may use the same value. A note using a prototype with a dictionary holding data, will inherit that dictionary. +A key may have multiple (semi-colon delimited values). +Dictionary key:value syntax +A dictionary collects pairs of strings separated by a colon. The first string is the key, and the second string is the value. The dictionary() operator creates a dictionary (in the current note), here with 3 such key:value pairs. + <code>$MyDictionary=dictionary("cat:animal; dog:animal; rock: mineral");</code>  +The key "cat" has the value "animal", while the key "rock" has the value "mineral". +Although it is possible to populate a directory by passing to a Dictionary-type attribute a single string, containing a dictionary-formatted list, this is deprecated in favour of the dictionary() method. For example: + <code>$MyDictionary="cat:animal; dog:animal; rock: mineral";</code> DEPRECATED method! +This has the same outcome as the previous example but is deprecated: using the dictionary() operator is explicit and indicates intent unambigously when parsed by Tinderbox. +Case-sensitivity +A key is case-sensitive and must be unique to the dictionary; the value may be the same as values for different keys within the current dictionary. Rather like the Set data type, duplicates are weeded. If a new key:pair is added to a dictionary and the key (case-sensitively) already exists, the existing value (only) for that key is updated to use the value from the new pair. + <code>$MyDictionary = dictionary("cat:animal; dog:animal; rock: mineral");</code>  + <code>$MyDictionary = $MyDictionary + "cat:mammal";</code>  +Now, the value of key "cat" becomes "mammal" and the older value is lost. +Use of whitespace, symbols etc., with keys & values +Any whitespace either side of a colon (:), or semi-colon (;), or at beginning or end of dictionary data is ignored. Multi-word strings are allowed in both key and value, but do not treat this an invitation to place long strings there, such as placeholder texts. The design intent of dictionaries is that they are fast and light, so retrieval of more complex texts may better be handled by other methods. +The expectation is that keys and values will be simple strings or numbers, so avoid use of characters like punctuation as you may experience unexpected results. A good rule of thumb is to think hard if using other than A-za-z0-9 or underscore/hyphen/period (the period might be needed for a decimal number value) +Adding key:value pairs +To add to a new key:value pair, use addition, as with Lists and Sets… + <code>$MyDictionary = $MyDictionary+"apple:plant";</code>  +adds they key "apple" and associates it with the value "plant". If the key was already found in the dictionary, its value is replaced by the new value. If the key was not found in the dictionary, both the new key and the new value are added. +Deleting key:value pairs +Entries can be deleted from a dictionary by subtracting the key: + <code>$MyDictionary=dictionary("dog:animal; cat:animal; rock:mineral");</code>  + <code>$MyDictionary=$MyDictionary-"dog"; // gives "cat:animal; rock:mineral"</code>  +It is not possible to subtract a list of keys. Instead, such a list must be iterated as a succession of individual key deletions. +Changing the value of a key +New values may be assigned to specific dictionary keys. + <code>$MyDictionary["apple"] = "pie"</code>  +Adds the key "apple" to $MyDictionary with the value "pie". If the dictionary previously contained a value for "apple", it is replaced by "pie"; if not, a new key and a new value are added to the dictionary. From v9.1.0, .add() can be used: + <code>$MyDictionary.add("apple","pie");</code>  +Note that the += and -= operators are not currently available for changes to dictionary (numerical) values of the form + <code>$MyDictionary["key"] += 1;</code> WRONG! +Instead, use the conventional form: + <code>$MyDictionary["key"] = $MyDictionary["key"] + 1;</code>  +Deleting the value of a key +It is not possible to delete a key's value - i.e. have no value (which would anyway defeat the purpose of the dictionary). In such a case remove the key. +Key with multiple values +A value can be a list. Key 'pie' might be apple, lemon and quince: + <code>$MyDictionary["pie"] = "apple;lemon;quince"</code>  +Despite the fact a semi-colon is used as both a list delimiter (within the value) and as a key:value pair delimiter, Tinderbox knows how to parse this. +Merging Dictionaries +Dictionaries may be merged by adding them. + <code>$MyDictionary = $MyDictionary+"apple:plant"</code>  +adds they key "apple" and associates it with the value "plant". If the key was already found in the dictionary, its value is replaced by the new value. If the key was not found in the dictionary, both the new key and the new value are added. +It is possible to add two dictionaries. + <code>$MyNewDictionary = $MyDictionary+$MyOtherDictionary</code>  +Note that if the dictionaries share (case-sensitive) keys that have differing values, the values from the last-added, therefore those in $MyDictionary, will replace those in $MyDictionary. Thus: + <code>$MyFirstDictionary = dictionary("apple:fruit; granite:mineral");</code>  + <code>$MyOtherDictionary = dictionary("pear:fruit; granite:rock");</code>  + <code>$MyDictionary = $MyFirstDictionary + $MyOtherDictionary;</code>  +MyDictionary now contains "granite: rock; pear: fruit; apple: fruit"</code>  +Note the order of dictionary items is re-ordered, reinforcing the point that additions/subtraction of dictionary data may alter item order, and which the user does not control. It is not possible to: +* subtract a dictionary from a dictionary +* subtract lists of keys +* subtract individual values +Splitting Dictionaries +As described above, subtraction is not possible with dictionaries, so splitting a Dictionary will require direct editing by the user. +Dictionary and values() +You can get the values of a Dictionary, but you cannot look up a key that corresponds to a given value. Remember, multiple keys may same value. Therefore, using values() with dictionaries is not recommended as this returns all the unique key:pair values as opposed to only keys or only values. +Iterating Dictionaries +Use Dictionary.keys to get a list of the keys and then iterate that list using List.each(). + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC44IgAAKwAAAAEAAAAwIgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmc3dpc3NcZmNoYXJzZXQwIEhlbHZldGljYS1Cb2xkO1xmMVxmc3dp c3NcZmNoYXJzZXQwIEhlbHZldGljYTtcZjJcZnN3aXNzXGZjaGFyc2V0MCBIZWx2ZXRpY2EtT2Js aXF1ZTsKXGYzXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQy NTVcZ3JlZW4yNTVcYmx1ZTI1NTtccmVkMFxncmVlbjBcYmx1ZTA7XHJlZDI1NVxncmVlbjI1NVxi bHVlMjU1O1xyZWQwXGdyZWVuMFxibHVlMDsKXHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O30Ke1wq XGV4cGFuZGVkY29sb3J0Ymw7O1xjc3B0aHJlZVxjMFxjMFxjMDtcY3NwdGhyZWVcYzEwMDAwMFxj OTk5OTRcYzEwMDAwMDtcY3NzcmdiXGMwXGMwXGMwOwpcY3NwdGhyZWVcYzEwMDAwMFxjMTAwMDAw XGMxMDAwMDA7fQpccGFyZFx0eDM2MFx0eDcyMFx0eDEwODBcdHgxNDQwXHJpNDAwXHNiODBcc2E4 MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBcYlxmczMyIFxjZjIgXGNiMyBE aWN0aW9uYXJ5ClxmMVxiMCBcCiBcY2Y0IFxjYjEgQSBEaWN0aW9uYXJ5IGF0dHJpYnV0ZSBhY3Rz IGxpa2UgYSBUaW5kZXJib3ggbG9va3VwIHRhYmxlLCBwYWlyaW5nIApcZjBcYiBrZXkKXGYxXGIw IHMgd2l0aCAKXGYwXGIgdmFsdWUKXGYxXGIwIHMuIFwKCTxjb2RlPmtleTogdmFsdWU7PC9jb2Rl PlwnYTBcClRoZSAKXGYwXGIga2V5ClxmMVxiMCAgcGFydCBjb21lcyBmaXJzdCB3aXRoIGEgdGVy bWluYXRpbmcgY29sb24uIFRoZSAKXGYwXGIgdmFsdWUKXGYxXGIwICBwYXJ0IGZvbGxvd3MsIHRl cm1pbmF0ZWQgYnkgYSBzZW1pLWNvbG9uLiBXaGl0ZSBzcGFjZSBoYW5kbGluZyBpbiBrZXk6dmFs dWUgcGFpcnMgaXMgZGVzY3JpYmVkIGJlbG93LlwKRGljdGlvbmFyaWVzIGFyZSBmYXN0ZXIgdG8g Y29uc3RydWN0LCBhbmQgbGFyZ2UgZGljdGlvbmFyaWVzIGFyZSBmYXIgZmFzdGVyIHRvIGNoZWNr LCB0aGFuIGxvb2t1cCB0YWJsZXMuIERpY3Rpb25hcmllcyBhcmUgbm90IGludGVuZGVkIGZvciBo YW5kaW5nIGxhcmdlL2NvbXBsZXggdmFsdWVzIG9yIGZvciB2YWx1ZXMgaW5jbHVkaW5nIHB1bmN0 dWF0aW9uIGFuZCBzeW1ib2xzLiBHZW5lcmFsbHksIGEgRGljdGlvbmFyeSBtYXkgYmUgYmV0dGVy IGZvciB0YXNrcyBwcmV2aW91c2x5IGNvbmZpZ3VyZWQgdXNpbmcgbG9vay11cCBsaXN0cy5cCkxp a2Ugb3RoZXIgYXR0cmlidXRlIHR5cGVzLCBhIERpY3Rpb25hcnkgZm9sbG93cyBub3JtYWwgcnVs ZXMgb2Ygc2NvcGUgYW5kIGluaGVyaXRhbmNlLiBBIG5vdGUgdXNpbmcgYSBwcm90b3R5cGUgd2l0 aCBhIERpY3Rpb25hcnkgaG9sZGluZyBkYXRhLCB3aWxsIGluaGVyaXQgdGhhdCBkYXRhIGRpY3Rp b25hcnkuIFNpbWlsYXIgdG8gYSBTZXQgdHlwZSwgYSBEaWN0aW9uYXJ5IGRvZXMgbm90IGFsbG93 IGR1cGxpY2F0ZSBrZXlzLCBidXQgbXVsdGlwbGUga2V5cyBtYXkgdXNlIHRoZSBzYW1lIHZhbHVl LiBcY2YyIFxjYjMgQSBub3RlIHVzaW5nIGEgcHJvdG90eXBlIHdpdGggYSBkaWN0aW9uYXJ5IGhv bGRpbmcgZGF0YSwgd2lsbCBpbmhlcml0IHRoYXQgZGljdGlvbmFyeS5cCkEga2V5IG1heSBoYXZl IApcZjJcaSBcY2IzIG11bHRpcGxlClxmMVxpMCBcY2IzICAoc2VtaS1jb2xvbiBkZWxpbWl0ZWQg dmFsdWVzKS5cCgpcZjBcYiBEaWN0aW9uYXJ5IGtleTp2YWx1ZSBzeW50YXgKXGYxXGIwIFwKQSBk aWN0aW9uYXJ5IGNvbGxlY3RzIHBhaXJzIG9mIHN0cmluZ3Mgc2VwYXJhdGVkIGJ5IGEgY29sb24u ICBUaGUgZmlyc3Qgc3RyaW5nIGlzIHRoZSAKXGYyXGkgXGNiMyBrZXksClxmMVxpMCBcY2IzICBh bmQgdGhlIHNlY29uZCBzdHJpbmcgaXMgdGhlIApcZjJcaSBcY2IzIHZhbHVlLgpcZjFcaTAgXGNi MyAgVGhlIApcZjBcYiBkaWN0aW9uYXJ5KCkKXGYxXGIwICBvcGVyYXRvciBjcmVhdGVzIGEgZGlj dGlvbmFyeSAoaW4gdGhlIGN1cnJlbnQgbm90ZSksIGhlcmUgd2l0aCAzIHN1Y2gga2V5OnZhbHVl IHBhaXJzLlwKCTxjb2RlPiRNeURpY3Rpb25hcnk9ZGljdGlvbmFyeSgiY2F0OmFuaW1hbDsgZG9n OmFuaW1hbDsgcm9jazogbWluZXJhbCIpOzwvY29kZT5cJ2EwXApUaGUgClxmMFxiIGtleQpcZjFc YjAgICJjYXQiIGhhcyB0aGUgClxmMFxiIHZhbHVlClxmMVxiMCAgImFuaW1hbCIsIHdoaWxlIHRo ZSAKXGYwXGIga2V5ClxmMVxiMCAgInJvY2siIGhhcyB0aGUgClxmMFxiIHZhbHVlClxmMVxiMCAg Im1pbmVyYWwiLiAgXApBbHRob3VnaCBpdCBpcyBwb3NzaWJsZSB0byBwb3B1bGF0ZSBhIGRpcmVj dG9yeSBieSBwYXNzaW5nIHRvIGEgRGljdGlvbmFyeS10eXBlIGF0dHJpYnV0ZSBhIHNpbmdsZSBz dHJpbmcsIGNvbnRhaW5pbmcgYSBkaWN0aW9uYXJ5LWZvcm1hdHRlZCBsaXN0LCB0aGlzIGlzIGRl cHJlY2F0ZWQgaW4gZmF2b3VyIG9mIHRoZSBkaWN0aW9uYXJ5KCkgbWV0aG9kLiBGb3IgZXhhbXBs ZTpcCgk8Y29kZT4kTXlEaWN0aW9uYXJ5PSJjYXQ6YW5pbWFsOyBkb2c6YW5pbWFsOyByb2NrOiBt aW5lcmFsIjs8L2NvZGU+XCdhMERFUFJFQ0FURUQgbWV0aG9kIVwKVGhpcyBoYXMgdGhlIHNhbWUg b3V0Y29tZSBhcyB0aGUgcHJldmlvdXMgZXhhbXBsZSBidXQgaXMgZGVwcmVjYXRlZDogdXNpbmcg dGhlIApcZjBcYiBkaWN0aW9uYXJ5KCkKXGYxXGIwICBvcGVyYXRvciBpcyBleHBsaWNpdCBhbmQg aW5kaWNhdGVzIGludGVudCB1bmFtYmlnb3VzbHkgd2hlbiBwYXJzZWQgYnkgVGluZGVyYm94LlwK ClxmMFxiIENhc2Utc2Vuc2l0aXZpdHkKXGYxXGIwIFwKQSAKXGYwXGIga2V5ClxmMVxiMCAgaXMg ClxmMlxpIFxjYjMgY2FzZS1zZW5zaXRpdmUKXGYxXGkwIFxjYjMgIGFuZCBtdXN0IGJlIHVuaXF1 ZSB0byB0aGUgZGljdGlvbmFyeTsgdGhlIApcZjBcYiB2YWx1ZQpcZjFcYjAgIG1heSBiZSB0aGUg c2FtZSBhcyB2YWx1ZXMgZm9yIGRpZmZlcmVudCBrZXlzIHdpdGhpbiB0aGUgY3VycmVudCBkaWN0 aW9uYXJ5LiBSYXRoZXIgbGlrZSB0aGUgU2V0IGRhdGEgdHlwZSwgZHVwbGljYXRlcyBhcmUgd2Vl ZGVkLiBJZiBhIG5ldyBrZXk6cGFpciBpcyBhZGRlZCB0byBhIGRpY3Rpb25hcnkgYW5kIHRoZSBr ZXkgKGNhc2Utc2Vuc2l0aXZlbHkpIGFscmVhZHkgZXhpc3RzLCB0aGUgZXhpc3RpbmcgdmFsdWUg KG9ubHkpIGZvciB0aGF0IGtleSBpcyB1cGRhdGVkIHRvIHVzZSB0aGUgdmFsdWUgZnJvbSB0aGUg bmV3IHBhaXIuXAoJPGNvZGU+JE15RGljdGlvbmFyeSA9IGRpY3Rpb25hcnkoImNhdDphbmltYWw7 IGRvZzphbmltYWw7IHJvY2s6IG1pbmVyYWwiKTs8L2NvZGU+XCdhMFwKCTxjb2RlPiRNeURpY3Rp b25hcnkgPSAkTXlEaWN0aW9uYXJ5ICsgImNhdDptYW1tYWwiOzwvY29kZT5cJ2EwXApOb3csIHRo ZSB2YWx1ZSBvZiBrZXkgImNhdCIgYmVjb21lcyAibWFtbWFsIiBhbmQgdGhlIG9sZGVyIHZhbHVl IGlzIGxvc3QuXAoKXGYwXGIgVXNlIG9mIHdoaXRlc3BhY2UsIHN5bWJvbHMgZXRjLiwgd2l0aCBr ZXlzICYgdmFsdWVzClxmMVxiMCBcCkFueSB3aGl0ZXNwYWNlIGVpdGhlciBzaWRlIG9mIGEgY29s b24gKDopLCBvciBzZW1pLWNvbG9uICg7KSwgb3IgYXQgYmVnaW5uaW5nIG9yIGVuZCBvZiBkaWN0 aW9uYXJ5IGRhdGEgaXMgaWdub3JlZC4gTXVsdGktd29yZCBzdHJpbmdzIGFyZSBhbGxvd2VkIGlu IGJvdGgga2V5IGFuZCB2YWx1ZSwgYnV0IGRvIG5vdCB0cmVhdCB0aGlzIGFuIGludml0YXRpb24g dG8gcGxhY2UgbG9uZyBzdHJpbmdzIHRoZXJlLCBzdWNoIGFzIHBsYWNlaG9sZGVyIHRleHRzLiBU aGUgZGVzaWduIGludGVudCBvZiBkaWN0aW9uYXJpZXMgaXMgdGhhdCB0aGV5IGFyZSBmYXN0IGFu ZCBsaWdodCwgc28gcmV0cmlldmFsIG9mIG1vcmUgY29tcGxleCB0ZXh0cyBtYXkgYmV0dGVyIGJl IGhhbmRsZWQgYnkgb3RoZXIgbWV0aG9kcy5cClRoZSBleHBlY3RhdGlvbiBpcyB0aGF0IGtleXMg YW5kIHZhbHVlcyB3aWxsIGJlIHNpbXBsZSBzdHJpbmdzIG9yIG51bWJlcnMsIHNvIGF2b2lkIHVz ZSBvZiBjaGFyYWN0ZXJzIGxpa2UgcHVuY3R1YXRpb24gYXMgeW91IG1heSBleHBlcmllbmNlIHVu ZXhwZWN0ZWQgcmVzdWx0cy4gQSBnb29kIHJ1bGUgb2YgdGh1bWIgaXMgdG8gdGhpbmsgaGFyZCBp ZiB1c2luZyBvdGhlciB0aGFuIEEtemEtejAtOSBvciB1bmRlcnNjb3JlL2h5cGhlbi9wZXJpb2Qg KHRoZSBwZXJpb2QgbWlnaHQgYmUgbmVlZGVkIGZvciBhIGRlY2ltYWwgbnVtYmVyIHZhbHVlKVwK ClxmMFxiIEFkZGluZyBrZXk6dmFsdWUgcGFpcnMKXGYxXGIwIFxjZjQgXGNiMSBcClRvIGFkZCB0 byBhIG5ldyBrZXk6dmFsdWUgcGFpciwgdXNlIGFkZGl0aW9uLCBhcyB3aXRoIExpc3RzIGFuZCBT ZXRzXCc4NVwKCTxjb2RlPiRNeURpY3Rpb25hcnkgPSAkTXlEaWN0aW9uYXJ5KyJhcHBsZTpwbGFu dCI7PC9jb2RlPlwnYTBcCmFkZHMgdGhleSBrZXkgImFwcGxlIiBhbmQgYXNzb2NpYXRlcyBpdCB3 aXRoIHRoZSB2YWx1ZSAicGxhbnQiLiBJZiB0aGUga2V5IHdhcyBhbHJlYWR5IGZvdW5kIGluIHRo ZSBkaWN0aW9uYXJ5LCBpdHMgdmFsdWUgaXMgcmVwbGFjZWQgYnkgdGhlIG5ldyB2YWx1ZS4gSWYg dGhlIGtleSB3YXMgbm90IGZvdW5kIGluIHRoZSBkaWN0aW9uYXJ5LCBib3RoIHRoZSBuZXcga2V5 IGFuZCB0aGUgbmV3IHZhbHVlIGFyZSBhZGRlZC5cCgpcZjBcYiBcY2YyIFxjYjMgRGVsZXRpbmcg a2V5OnZhbHVlIHBhaXJzClxmMVxiMCBcY2Y0IFxjYjEgXApFbnRyaWVzIGNhbiBiZSBkZWxldGVk IGZyb20gYSBkaWN0aW9uYXJ5IGJ5IHN1YnRyYWN0aW5nIHRoZSBrZXk6XAoJPGNvZGU+JE15RGlj dGlvbmFyeT1kaWN0aW9uYXJ5KCJkb2c6YW5pbWFsOyBjYXQ6YW5pbWFsOyByb2NrOm1pbmVyYWwi KTs8L2NvZGU+XCdhMFwKCTxjb2RlPiRNeURpY3Rpb25hcnk9JE15RGljdGlvbmFyeS0iZG9nIjsg IC8vIGdpdmVzICJjYXQ6YW5pbWFsOyByb2NrOm1pbmVyYWwiPC9jb2RlPlwnYTBcCkl0IGlzIG5v dCBwb3NzaWJsZSB0byBzdWJ0cmFjdCBhIGxpc3Qgb2Yga2V5cy4gSW5zdGVhZCwgc3VjaCBhIGxp c3QgbXVzdCBiZSBpdGVyYXRlZCBhcyBhIHN1Y2Nlc3Npb24gb2YgaW5kaXZpZHVhbCBrZXkgZGVs ZXRpb25zLlwKClxmMFxiIFxjZjIgXGNiMyBDaGFuZ2luZyB0aGUgdmFsdWUgb2YgYSBrZXkKXGYx XGIwIFwKTmV3IHZhbHVlcyBtYXkgYmUgYXNzaWduZWQgdG8gc3BlY2lmaWMgZGljdGlvbmFyeSBr ZXlzLlwKCTxjb2RlPiRNeURpY3Rpb25hcnlbImFwcGxlIl0gPSAicGllIjwvY29kZT5cJ2EwXApB ZGRzIHRoZSBrZXkgImFwcGxlIiB0byAkTXlEaWN0aW9uYXJ5IHdpdGggdGhlIHZhbHVlICJwaWUi LiBJZiB0aGUgZGljdGlvbmFyeSBwcmV2aW91c2x5IGNvbnRhaW5lZCBhIHZhbHVlIGZvciAiYXBw bGUiLCBpdCBpcyByZXBsYWNlZCBieSAicGllIjsgaWYgbm90LCBhIG5ldyBrZXkgYW5kIGEgbmV3 IHZhbHVlIGFyZSBhZGRlZCB0byB0aGUgZGljdGlvbmFyeS4gRnJvbSB2OS4xLjAsIC5hZGQoKSBj YW4gYmUgdXNlZDpcClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgwXHJpNDAwXHNiODBc c2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjMgXGNmMiBcY2I1ICAJPGNv ZGU+JE15RGljdGlvbmFyeS5hZGQoImFwcGxlIiwicGllIik7PC9jb2RlPlwnYTBcClxjYjEgTm90 ZSB0aGF0IHRoZSArPSBhbmQgLT0gb3BlcmF0b3JzIGFyZSBub3QgY3VycmVudGx5IGF2YWlsYWJs ZSBmb3IgY2hhbmdlcyB0byBkaWN0aW9uYXJ5IChudW1lcmljYWwpIHZhbHVlcyBvZiB0aGUgZm9y bVwKCTxjb2RlPiRNeURpY3Rpb25hcnlbImtleSJdICs9IDE7PC9jb2RlPlwnYTBXUk9ORyFcCklu c3RlYWQsIHVzZSB0aGUgY29udmVudGlvbmFsIGZvcm06XAoJPGNvZGU+JE15RGljdGlvbmFyeVsi a2V5Il0gPSAkTXlEaWN0aW9uYXJ5WyJrZXkiXSArIDE7PC9jb2RlPlwnYTAKXGYxIFxjYjMgXApc cGFyZFx0eDM2MFx0eDcyMFx0eDEwODBcdHgxNDQwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1 cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBcYiBcY2YyIFxjYjMgRGVsZXRpbmcgdGhlIHZhbHVl IG9mIGEga2V5ClxmMVxiMCBcCkl0IGlzIG5vdCBwb3NzaWJsZSB0byBkZWxldGUgYSBrZXkncyB2 YWx1ZSAtIGkuZS4gaGF2ZSBubyB2YWx1ZSAod2hpY2ggd291bGQgYW55d2F5IGRlZmVhdCB0aGUg cHVycG9zZSBvZiB0aGUgZGljdGlvbmFyeSkuIEluIHN1Y2ggYSBjYXNlIHJlbW92ZSB0aGUga2V5 LlwKClxmMFxiIEtleSB3aXRoIG11bHRpcGxlIHZhbHVlcwpcZjFcYjAgXApBIHZhbHVlIGNhbiBi ZSBhIGxpc3QuIEtleSAncGllJyBtaWdodCBiZSBhcHBsZSwgbGVtb24gYW5kIHF1aW5jZTpcCgk8 Y29kZT4kTXlEaWN0aW9uYXJ5WyJwaWUiXSA9ICJhcHBsZTtsZW1vbjtxdWluY2UiPC9jb2RlPlwn YTBcCkRlc3BpdGUgdGhlIGZhY3QgYSBzZW1pLWNvbG9uIGlzIHVzZWQgYXMgYm90aCBhIGxpc3Qg ZGVsaW1pdGVyICh3aXRoaW4gdGhlIHZhbHVlKSBhbmQgYXMgYSBrZXk6dmFsdWUgcGFpciBkZWxp bWl0ZXIsIFRpbmRlcmJveCBrbm93cyBob3cgdG8gcGFyc2UgdGhpcy5cCgpcZjBcYiBNZXJnaW5n IERpY3Rpb25hcmllcwpcZjFcYjAgXApEaWN0aW9uYXJpZXMgbWF5IGJlIG1lcmdlZCBieSBhZGRp bmcgdGhlbS5cCgk8Y29kZT4kTXlEaWN0aW9uYXJ5ID0gJE15RGljdGlvbmFyeSsiYXBwbGU6cGxh bnQiPC9jb2RlPlwnYTBcCmFkZHMgdGhleSBrZXkgImFwcGxlIiBhbmQgYXNzb2NpYXRlcyBpdCB3 aXRoIHRoZSAgdmFsdWUgInBsYW50Ii4gSWYgdGhlIGtleSB3YXMgYWxyZWFkeSBmb3VuZCBpbiB0 aGUgZGljdGlvbmFyeSwgaXRzIHZhbHVlIGlzIHJlcGxhY2VkIGJ5IHRoZSBuZXcgdmFsdWUuIElm IHRoZSBrZXkgd2FzIG5vdCBmb3VuZCBpbiB0aGUgZGljdGlvbmFyeSwgYm90aCB0aGUgbmV3IGtl eSBhbmQgdGhlIG5ldyB2YWx1ZSBhcmUgYWRkZWQuXApJdCBpcyBwb3NzaWJsZSB0byBhZGQgdHdv IGRpY3Rpb25hcmllcy5cCgk8Y29kZT4kTXlOZXdEaWN0aW9uYXJ5ID0gJE15RGljdGlvbmFyeSsk TXlPdGhlckRpY3Rpb25hcnk8L2NvZGU+XCdhMFwKXHBhcmRcdHgzNjBcdHg3MjBcdHgxMDgwXHR4 MTQ0MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMApcY2Y0 IFxjYjEgTm90ZSB0aGF0IGlmIHRoZSBkaWN0aW9uYXJpZXMgc2hhcmUgKGNhc2Utc2Vuc2l0aXZl KSBrZXlzIHRoYXQgaGF2ZSBkaWZmZXJpbmcgdmFsdWVzLCB0aGUgdmFsdWVzIGZyb20gdGhlIGxh c3QtYWRkZWQsIHRoZXJlZm9yZSB0aG9zZSBpbiAkTXlEaWN0aW9uYXJ5LCB3aWxsIHJlcGxhY2Ug dGhvc2UgaW4gJE15RGljdGlvbmFyeS4gVGh1czpcCgk8Y29kZT4kTXlGaXJzdERpY3Rpb25hcnkg PSBkaWN0aW9uYXJ5KCJhcHBsZTpmcnVpdDsgZ3Jhbml0ZTptaW5lcmFsIik7PC9jb2RlPlwnYTBc Cgk8Y29kZT4kTXlPdGhlckRpY3Rpb25hcnkgPSAgZGljdGlvbmFyeSgicGVhcjpmcnVpdDsgZ3Jh bml0ZTpyb2NrIik7PC9jb2RlPlwnYTBcCgk8Y29kZT4kTXlEaWN0aW9uYXJ5ID0gJE15Rmlyc3RE aWN0aW9uYXJ5ICsgJE15T3RoZXJEaWN0aW9uYXJ5OzwvY29kZT5cJ2EwXApNeURpY3Rpb25hcnkg bm93IGNvbnRhaW5zICJncmFuaXRlOiByb2NrOyBwZWFyOiBmcnVpdDsgYXBwbGU6IGZydWl0Ijwv Y29kZT5cJ2EwXApOb3RlIHRoZSBvcmRlciBvZiBkaWN0aW9uYXJ5IGl0ZW1zIGlzIHJlLW9yZGVy ZWQsIHJlaW5mb3JjaW5nIHRoZSBwb2ludCB0aGF0IGFkZGl0aW9ucy9zdWJ0cmFjdGlvbiBvZiBk aWN0aW9uYXJ5IGRhdGEgbWF5IGFsdGVyIGl0ZW0gb3JkZXIsIGFuZCB3aGljaCB0aGUgdXNlciBk b2VzIG5vdCBjb250cm9sLiBJdCBpcyBub3QgcG9zc2libGUgdG86XAoqIHN1YnRyYWN0IGEgZGlj dGlvbmFyeSBmcm9tIGEgZGljdGlvbmFyeVwKKiBzdWJ0cmFjdCBsaXN0cyBvZiBrZXlzXAoqIHN1 YnRyYWN0IGluZGl2aWR1YWwgdmFsdWVzXApccGFyZFx0eDM2MFx0eDcyMFx0eDEwODBcdHgxNDQw XHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBcYiBc Y2Y0IFNwbGl0dGluZyBEaWN0aW9uYXJpZXMKXGYxXGIwIFwKQXMgZGVzY3JpYmVkIGFib3ZlLCBz dWJ0cmFjdGlvbiBpcyBub3QgcG9zc2libGUgd2l0aCBkaWN0aW9uYXJpZXMsIHNvIHNwbGl0dGlu ZyBhIERpY3Rpb25hcnkgd2lsbCByZXF1aXJlIGRpcmVjdCBlZGl0aW5nIGJ5IHRoZSB1c2VyLlwK ClxmMFxiIFxjZjIgXGNiMyBEaWN0aW9uYXJ5IGFuZCB2YWx1ZXMoKQpcZjFcYjAgXApZb3UgY2Fu IGdldCB0aGUgdmFsdWVzIG9mIGEgRGljdGlvbmFyeSwgYnV0IHlvdSBjYW5ub3QgbG9vayB1cCBh IGtleSB0aGF0IGNvcnJlc3BvbmRzIHRvIGEgZ2l2ZW4gdmFsdWUuIFJlbWVtYmVyLCBtdWx0aXBs ZSBrZXlzIG1heSBzYW1lIHZhbHVlLiBUaGVyZWZvcmUsIHVzaW5nIHZhbHVlcygpIHdpdGggZGlj dGlvbmFyaWVzIGlzIG5vdCByZWNvbW1lbmRlZCBhcyB0aGlzIHJldHVybnMgYWxsIHRoZSB1bmlx dWUga2V5OnBhaXIgdmFsdWVzIGFzIG9wcG9zZWQgdG8gb25seSBrZXlzIG9yIG9ubHkgdmFsdWVz LlwKClxmMFxiIEl0ZXJhdGluZyBEaWN0aW9uYXJpZXMKXGYxXGIwIFwKVXNlIERpY3Rpb25hcnku a2V5cyB0byBnZXQgYSBsaXN0IG9mIHRoZSBrZXlzIGFuZCB0aGVuIGl0ZXJhdGUgdGhhdCBsaXN0 IHVzaW5nIExpc3QuZWFjaCgpLlwKfQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAA AAAAAAAAAAA= + + +-1 +2010-10-02T11:12:00-07:00 +ChangeRefSet +en +2020-09-15T08:48:50-07:00 +OS +File Data Type +true +50 +84 +-0.314285719 +0;0;-0.8;0;-0.8;-0.4;-0.2 +Rect[ 37 142 737 592] +14 +0 +File +A path to a file. When setting this type of attribute a file selection dialog is shown instead of a text box. The selected file is entered as the attribute value for that note. If no default value is specified, a File type defaults to an empty string. +The path stored is in POSIX form (forward slash delimited) and is the full local path to the file or folder. +When files from the user's directory are dropped into Tinderbox or into a file attribute, Tinderbox uses the tilde (~) abbreviation to represent the path to the user's directory. This should make it easier to share one Tinderbox document across several machines, each of which share files in common locations (e.g. Dropbox) but which have different user names. +When displayed in a note's displayed attributes table, Find-type attributes show a folder icon before the attribute value. Pressing the icon opens that attribute's stored OS file path (if any) for a file, using the in the default app as determined by Finder, or for a folder it opens Finder. +Listing of file-type system attributes. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4BBgAAKwAAAAEAAAD5BQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTtccmVkMFxncmVlbjEwMlxibHVlMjA0O30Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O1xj c2dlbmVyaWNyZ2JcYzBcYzQwMDAwXGM4MDAwMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBc dHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpc ZjBcYlxmczMyIFxjZjAgRmlsZQpcZjFcYjAgXApBIHBhdGggdG8gYSBmaWxlLiBXaGVuIHNldHRp bmcgdGhpcyB0eXBlIG9mIGF0dHJpYnV0ZSBhIGZpbGUgc2VsZWN0aW9uIGRpYWxvZyBpcyBzaG93 biBpbnN0ZWFkIG9mIGEgdGV4dCBib3guIFRoZSBzZWxlY3RlZCBmaWxlIGlzIGVudGVyZWQgYXMg dGhlIGF0dHJpYnV0ZSB2YWx1ZSBmb3IgdGhhdCBub3RlLiBJZiBubyBkZWZhdWx0IHZhbHVlIGlz IHNwZWNpZmllZCwgYSBGaWxlIHR5cGUgZGVmYXVsdHMgdG8gYW4gZW1wdHkgc3RyaW5nLlwKVGhl IHBhdGggc3RvcmVkIGlzIGluIFBPU0lYIGZvcm0gKGZvcndhcmQgc2xhc2ggZGVsaW1pdGVkKSBh bmQgaXMgdGhlIGZ1bGwgbG9jYWwgcGF0aCB0byB0aGUgZmlsZSBvciBmb2xkZXIuXApXaGVuIGZp bGVzIGZyb20gdGhlIHVzZXIncyBkaXJlY3RvcnkgYXJlIGRyb3BwZWQgaW50byBUaW5kZXJib3gg b3IgaW50byBhIGZpbGUgYXR0cmlidXRlLCBUaW5kZXJib3ggdXNlcyB0aGUgdGlsZGUgKH4pIGFi YnJldmlhdGlvbiB0byByZXByZXNlbnQgdGhlIHBhdGggdG8gdGhlIHVzZXIncyBkaXJlY3Rvcnku IFRoaXMgc2hvdWxkIG1ha2UgaXQgZWFzaWVyIHRvIHNoYXJlIG9uZSBUaW5kZXJib3ggZG9jdW1l bnQgYWNyb3NzIHNldmVyYWwgbWFjaGluZXMsIGVhY2ggb2Ygd2hpY2ggc2hhcmUgZmlsZXMgaW4g Y29tbW9uIGxvY2F0aW9ucyAoZS5nLiBEcm9wYm94KSBidXQgd2hpY2ggaGF2ZSBkaWZmZXJlbnQg dXNlciBuYW1lcy5cCldoZW4gZGlzcGxheWVkIGluIGEgbm90ZSdzIGRpc3BsYXllZCBhdHRyaWJ1 dGVzIHRhYmxlLCBGaW5kLXR5cGUgYXR0cmlidXRlcyBzaG93IGEgZm9sZGVyIGljb24gYmVmb3Jl IHRoZSBhdHRyaWJ1dGUgdmFsdWUuIFByZXNzaW5nIHRoZSBpY29uIG9wZW5zIHRoYXQgYXR0cmli dXRlJ3Mgc3RvcmVkIE9TIGZpbGUgcGF0aCAoaWYgYW55KSBmb3IgYSBmaWxlLCB1c2luZyB0aGUg aW4gdGhlIGRlZmF1bHQgYXBwIGFzIGRldGVybWluZWQgYnkgRmluZGVyLCBvciBmb3IgYSBmb2xk ZXIgaXQgb3BlbnMgRmluZGVyLlwKXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0 MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKXGNmMiBMaXN0aW5n IG9mIGZpbGUtdHlwZSBzeXN0ZW0gYXR0cmlidXRlc1xjZjAgLn0BAAAAIwAAAAEAAAAHAAAAVFhU LnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +2015-03-26T14:32:38-07:00 +en +2019-10-09T09:02:46-07:00 +Font Data Type +true +40 +-0.5142857241 +-0.2;-0.2;-0.6;-0.8;-1;-0.6;-0.2 +10 +17.5 +0 +Font +The attribute data type of 'font' represents a string defining a font name. +Some pre-existing system attributes, such as $NameFont have been re-classed from 'string' to 'action' type. +This data type is not available for user attributes. +The default value is an empty string. +Listing of Font-type system attributes. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4QAwAAKwAAAAEAAAAIAwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5l dWUtSXRhbGljOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O30Ke1wqXGV4 cGFuZGVkY29sb3J0Ymw7O30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBcc2I4MFxz YTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxiXGZzMzIgXGNmMCBGb250 ClxmMVxiMCBcClRoZSBhdHRyaWJ1dGUgZGF0YSB0eXBlIG9mICdmb250JyByZXByZXNlbnRzIGEg c3RyaW5nIGRlZmluaW5nIGEgZm9udCBuYW1lLlwKU29tZSBwcmUtZXhpc3Rpbmcgc3lzdGVtIGF0 dHJpYnV0ZXMsIHN1Y2ggYXMgJE5hbWVGb250IGhhdmUgYmVlbiByZS1jbGFzc2VkIGZyb20gJ3N0 cmluZycgdG8gJ2FjdGlvbicgdHlwZS5cClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgw XHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjJcaSBcY2YwIFRo aXMgZGF0YSB0eXBlIGlzIG5vdCBhdmFpbGFibGUgZm9yIHVzZXIgYXR0cmlidXRlcy4KXGYxXGkw ICBcClRoZSBkZWZhdWx0IHZhbHVlIGlzIGFuIGVtcHR5IHN0cmluZy5cCkxpc3Rpbmcgb2YgRm9u dC10eXBlIHN5c3RlbSBhdHRyaWJ1dGVzLn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlh tgEAAAAAAAAAAAAA + + +2015-07-27T13:50:13-07:00 +ChangeRefSet +en +2021-04-12T14:52:13-07:00 +Interval +Interval Data Type +true +30 +-0.2900000043 +-0.4;-0.4;0.8;0;-0.2;0;-0.2;-0.4;-0.8;-0.6;-0.4;-0.2;0.4;-0.4;-1;-0.8;-0.8;0.6;-0.6;-0.4 +9 +21 +0 +Interval +A new attribute type, Interval, represents time intervals and durations. For example, the interval value + <code>01:25:40</code>  +represents a duration of one hour, twenty-five minutes, and forty seconds. The duration + <code>01:30</code>  +represents one minute and thirty seconds. The duration + <code>1h30</code>  +represents one hour and thirty minutes. A duration may be preceded by a number of days: + <code>1 day 01:00:00</code> (25 hours) + <code>2d2h30</code> (two days, two hours and 30 minutes) +An interval may have negative duration: + <code>-5:30</code>  +The default value for intervals is the string "00:00". +Intervals may be added or subtracted from durations, multiplied or divided by constants or numeric attributes, and may be compared for equality using == and != or for magnitude using < and >. Interval may be added to dates. Note that subtracting two dates does not currently return an interval; rather, it returns the number of days between the two dates. +The interval "2d5" is treated as 2 days, 5 hours. +The interval "1h30m10s" is treated as one hour, thirty minutes and 10 seconds. +The result of applying a binary operation where the left-hand side is a string and the right-hand side is an interval is a string. Thus adding an interval to a string: + <code>"The answer is:" + $MyInterval</code> returns a string. +Listing of Interval-type system attributes. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6FBwAAKwAAAAEAAAB9BwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5l dWUtSXRhbGljOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O1xyZWQwXGdy ZWVuMFxibHVlMDt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMwXGMwO30KXHBh cmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVy YWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxiXGZzMzIgXGNmMCBJbnRlcnZhbApcZjFcYjAgXApB IG5ldyBhdHRyaWJ1dGUgdHlwZSwgSW50ZXJ2YWwsIHJlcHJlc2VudHMgdGltZSBpbnRlcnZhbHMg YW5kIGR1cmF0aW9ucy4gRm9yIGV4YW1wbGUsIHRoZSBpbnRlcnZhbCB2YWx1ZVwKCTxjb2RlPjAx OjI1OjQwPC9jb2RlPlwnYTBcCnJlcHJlc2VudHMgYSBkdXJhdGlvbiBvZiBvbmUgaG91ciwgdHdl bnR5LWZpdmUgbWludXRlcywgYW5kIGZvcnR5IHNlY29uZHMuIFRoZSBkdXJhdGlvblwKCTxjb2Rl PjAxOjMwPC9jb2RlPlwnYTBcCnJlcHJlc2VudHMgb25lIG1pbnV0ZSBhbmQgdGhpcnR5IHNlY29u ZHMuIFRoZSBkdXJhdGlvblwKCTxjb2RlPjFoMzA8L2NvZGU+XCdhMFwKcmVwcmVzZW50cyBvbmUg aG91ciBhbmQgdGhpcnR5IG1pbnV0ZXMuIEEgZHVyYXRpb24gbWF5IGJlIHByZWNlZGVkIGJ5IGEg bnVtYmVyIG9mIGRheXM6XAoJPGNvZGU+MSBkYXkgMDE6MDA6MDA8L2NvZGU+ICgyNSBob3Vycylc Cgk8Y29kZT4yZDJoMzA8L2NvZGU+ICh0d28gZGF5cywgdHdvIGhvdXJzIGFuZCAzMCBtaW51dGVz KVwKQW4gaW50ZXJ2YWwgbWF5IGhhdmUgbmVnYXRpdmUgZHVyYXRpb246XAoJPGNvZGU+LTU6MzA8 L2NvZGU+XCdhMFwKVGhlIGRlZmF1bHQgdmFsdWUgZm9yIGludGVydmFscyBpcyB0aGUgc3RyaW5n ICIwMDowMCIuXApJbnRlcnZhbHMgbWF5IGJlIGFkZGVkIG9yIHN1YnRyYWN0ZWQgZnJvbSBkdXJh dGlvbnMsIG11bHRpcGxpZWQgb3IgZGl2aWRlZCBieSBjb25zdGFudHMgb3IgbnVtZXJpYyBhdHRy aWJ1dGVzLCBhbmQgbWF5IGJlIGNvbXBhcmVkIGZvciBlcXVhbGl0eSB1c2luZyA9PSBhbmQgIT0g b3IgZm9yIG1hZ25pdHVkZSB1c2luZyA8IGFuZCA+LiBJbnRlcnZhbCBtYXkgYmUgYWRkZWQgdG8g ZGF0ZXMuIE5vdGUgdGhhdCBzdWJ0cmFjdGluZyB0d28gZGF0ZXMgZG9lcyBub3QgY3VycmVudGx5 IHJldHVybiBhbiBpbnRlcnZhbDsgcmF0aGVyLCBpdCByZXR1cm5zIHRoZSBudW1iZXIgb2YgZGF5 cyBiZXR3ZWVuIHRoZSB0d28gZGF0ZXMuXApUaGUgaW50ZXJ2YWwgIjJkNSIgaXMgdHJlYXRlZCBh cyAyIGRheXMsIDUgaG91cnMuXApUaGUgaW50ZXJ2YWwgIjFoMzBtMTBzIiBpcyB0cmVhdGVkIGFz IG9uZSBob3VyLCB0aGlydHkgbWludXRlcyBhbmQgMTAgc2Vjb25kcy5cClxwYXJkXHR4NzIwXHR4 MTQ0MFx0eDIxNjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0 ZW5mYWN0b3IwClxjZjIgVGhlIHJlc3VsdCBvZiBhcHBseWluZyBhIGJpbmFyeSBvcGVyYXRpb24g d2hlcmUgdGhlIGxlZnQtaGFuZCBzaWRlIGlzIGEgc3RyaW5nIGFuZCB0aGUgcmlnaHQtaGFuZCBz aWRlIGlzIGFuIGludGVydmFsIGlzIGEgc3RyaW5nLiBUaHVzIGFkZGluZyBhbiBpbnRlcnZhbCB0 byBhIHN0cmluZzpcCgk8Y29kZT4iVGhlIGFuc3dlciBpczoiICsgJE15SW50ZXJ2YWw8L2NvZGU+ IHJldHVybnMgYSAKXGYyXGkgc3RyaW5nClxmMVxpMCAuXGNmMCBcCkxpc3Rpbmcgb2YgSW50ZXJ2 YWwtdHlwZSBzeXN0ZW0gYXR0cmlidXRlcy59AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5 YbYBAAAAAAAAAAAAAA== + + +-1 +2010-10-02T11:12:00-07:00 +ChangeRefSet +en +2020-04-27T10:44:58-07:00 +Lists;Tinderbox +List Data Type +true +73 +181 +-0.343589751 +-0.4;-0.4;-0.6;0.6;1;-0.6;-0.4;-0.2;-0.4;-0.2;-0.4;-0.8;-0.8;-0.8;-0.4;0.2;-0.8;-0.2;0.8;0.4;-0.6;-0.8;0.2;0.6;-0.6;-0.8;-1;-0.6;-0.4;-0.6;0;-0.8;-0.6;-0.6;0;-0.8;-0.4;-0.8;-0.4 +Rect[ 95 178 1081 861] +17.5 +0 +List +A semi-colon delimited list of string values. In terms of stored data Sets and Lists are the same: a string containing one or more semi-colon delimited items. The difference is in the way Tinderbox handles the two data types, as lists may contain duplicate items. Although the Set-type pre-dates List-type in Tinderbox, Lists should be thought of as the underlying form and Sets as a refined (de-duplicated) form of List. +Lists, unlike Sets, allow duplicate values. To de-dupe a List, use the .unique dot-operator: + <code>$MyList=$MyList.unique;</code>  +An older alternate method, which may be found in old demos is simply put its contents into a Set-type attribute: + <code>$MySet=$MyList;</code>  +If $MySet and $MyList both have the value "cats;dogs": the following have different outcomes: + <code>$MySet=$MySet + "dogs"</code> gives "cats;dogs" + <code>$MyList=$MyList + "dogs"</code> gives "cats;dogs;dogs" +The Set attribute does not add the duplicate value but the List does; List data values are stored in the order added. Be careful using this method to add a list value as if run in a rule, the terms will be re-added as a new value each time the rule runs! +Also beware an assumed pre-assignment concatenation: + <code>$MyList=$MyList + "gun" + " " + "dogs"</code> gives "cats;gun;dogs" not "cats;gun dogs" +Instead try: + <code>$MyList=$MyList +( "gun" + " " + "dogs")</code> gives "cats;gun dogs" +If setting a List's literal values via action code note the string must be quoted: + <code>$MyList="Frogs;Dogs;Logs"</code>  +Adding and deleting values +With a List you can add/remove individual or multiple values and test its contents. In actions, + adds an item to a set if it is not already present, and - removes it if it is present. Values must be enclosed in double quotes. If $PetTypes' value is "cats;dogs", then: + <code>$PetTypes=$PetTypes+"rabbits"</code> adds the new value + <code>$PetTypes=$PetTypes+"rabbits"</code> unlike a Set, this adds a second instance of "dogs" to the end of the list. + <code>$PetTypes=$PetTypes-"dogs"</code> leaves only "cats" as a value. +Testing (querying) Sets & Lists +To test a set or list, use the .contains() operator, syntax <code>AttributeName.contains("tested_value")</code>, returns <code>true</code> if any Set/List discrete value exactly matches the designated tested_value; if case sensitivity is irrelevant for the query use .icontains(). If a user attribute <code>$PetTypes</code> has a value of "dogs;cats" then + <code>$PetTypes.contains("dogs")</code> is true, +but + <code>$PetTypes.contains("dog")</code> is false +This is because Let/List matching does not allow partial (regex) matches unlike with String-type data. +Other variants: + <code>$PetTypes.contains("Dogs").lowercase</code> is true + <code>$PetTypes.icontains("DOGS")</code> is true +It can be useful to use a stored value as the search pattern, for instance using the name of an agent as the search term: + <code>$PetTypes.contains($MyString)</code> is true +Escaping literal semi-colons +If a list item must contain a semi-colon, it must be escaped, using a backslash, '\;'. Once the backslash is entered, it disappears and the list item containing the semi-colon is enclosed in double-quotes. Do not try to escape a value by adding the quotes directly, use the backslash method. Action code methods to make lists will treat a '\;' in an input string as an escape and act accordingly. Consider using String.replace() as a method for escaping backslashes (though only where intended!). +Listing and Exporting sets +The format() action operator and more recent .format() dot operator offer ways to turn sets into HTML lists for export. See Exporting Set-type data for more. +System Attributes: Sets vs. Lists +Most group-scope operators can work with lists or sets, as well as the find() operator (whose own output is a list) and literal list-based group designators; exceptions include $KeyAttributes where duplicates would not be helpful. It is the declared data type of the attribute being collected that informs the operator to return a list or set. +Listing of List-type system attributes. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7mEgAAKwAAAAEAAADeEgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTtccmVkMTAyXGdyZWVuMFxibHVlMjA0O1xyZWQwXGdyZWVuMTAyXGJsdWUyMDQ7fQp7 XCpcZXhwYW5kZWRjb2xvcnRibDs7XGNzZ2VuZXJpY3JnYlxjNDAwMDBcYzBcYzgwMDAwO1xjc2dl bmVyaWNyZ2JcYzBcYzQwMDAwXGM4MDAwMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgy ODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBc YlxmczMyIFxjZjAgTGlzdApcZjFcYjAgXApBIHNlbWktY29sb24gZGVsaW1pdGVkIGxpc3Qgb2Yg c3RyaW5nIHZhbHVlcy4gSW4gdGVybXMgb2Ygc3RvcmVkIGRhdGEgXGNmMiBTZXRzXGNmMCAgYW5k IExpc3RzIGFyZSB0aGUgc2FtZTogYSBzdHJpbmcgY29udGFpbmluZyBvbmUgb3IgbW9yZSBzZW1p LWNvbG9uIGRlbGltaXRlZCBpdGVtcy4gVGhlIGRpZmZlcmVuY2UgaXMgaW4gdGhlIHdheSBUaW5k ZXJib3ggaGFuZGxlcyB0aGUgdHdvIGRhdGEgdHlwZXMsIGFzIGxpc3RzIG1heSBjb250YWluIGR1 cGxpY2F0ZSBpdGVtcy4gQWx0aG91Z2ggdGhlIFNldC10eXBlIHByZS1kYXRlcyBMaXN0LXR5cGUg aW4gVGluZGVyYm94LCBMaXN0cyBzaG91bGQgYmUgdGhvdWdodCBvZiBhcyB0aGUgdW5kZXJseWlu ZyBmb3JtIGFuZCBTZXRzIGFzIGEgcmVmaW5lZCAoZGUtZHVwbGljYXRlZCkgZm9ybSBvZiBMaXN0 LlwKTGlzdHMsIHVubGlrZSBTZXRzLCBhbGxvdyBkdXBsaWNhdGUgdmFsdWVzLiBUbyBkZS1kdXBl IGEgTGlzdCwgdXNlIHRoZSBcY2YzIC51bmlxdWVcY2YwICBkb3Qtb3BlcmF0b3I6XAoJPGNvZGU+ JE15TGlzdD0kTXlMaXN0LnVuaXF1ZTs8L2NvZGU+XCdhMFwKQW4gb2xkZXIgYWx0ZXJuYXRlIG1l dGhvZCwgd2hpY2ggbWF5IGJlIGZvdW5kIGluIG9sZCBkZW1vcyBpcyBzaW1wbHkgcHV0IGl0cyBj b250ZW50cyBpbnRvIGEgU2V0LXR5cGUgYXR0cmlidXRlOlwKCTxjb2RlPiRNeVNldD0kTXlMaXN0 OzwvY29kZT5cJ2EwXApJZiAkTXlTZXQgYW5kICRNeUxpc3QgYm90aCBoYXZlIHRoZSB2YWx1ZSAi Y2F0cztkb2dzIjogdGhlIGZvbGxvd2luZyBoYXZlIGRpZmZlcmVudCBvdXRjb21lczpcCgk8Y29k ZT4kTXlTZXQ9JE15U2V0ICsgImRvZ3MiPC9jb2RlPlwnYTBnaXZlcyAiY2F0cztkb2dzIlwKCTxj b2RlPiRNeUxpc3Q9JE15TGlzdCArICJkb2dzIjwvY29kZT5cJ2EwZ2l2ZXMgImNhdHM7ZG9ncztk b2dzIlwKVGhlIFNldCBhdHRyaWJ1dGUgZG9lcyBub3QgYWRkIHRoZSBkdXBsaWNhdGUgdmFsdWUg YnV0IHRoZSBMaXN0IGRvZXM7IExpc3QgZGF0YSB2YWx1ZXMgYXJlIHN0b3JlZCBpbiB0aGUgb3Jk ZXIgYWRkZWQuIEJlIGNhcmVmdWwgdXNpbmcgdGhpcyBtZXRob2QgdG8gYWRkIGEgbGlzdCB2YWx1 ZSBhcyBpZiBydW4gaW4gYSBydWxlLCB0aGUgdGVybXMgd2lsbCBiZSByZS1hZGRlZCBhcyBhIG5l dyB2YWx1ZSBlYWNoIHRpbWUgdGhlIHJ1bGUgcnVucyFcCkFsc28gYmV3YXJlIGFuIGFzc3VtZWQg cHJlLWFzc2lnbm1lbnQgY29uY2F0ZW5hdGlvbjpcCgk8Y29kZT4kTXlMaXN0PSRNeUxpc3QgKyAi Z3VuIiArICIgIiArICJkb2dzIjwvY29kZT5cJ2EwZ2l2ZXMgImNhdHM7Z3VuO2RvZ3MiIG5vdCAi Y2F0cztndW4gZG9ncyJcCkluc3RlYWQgdHJ5OlwKCTxjb2RlPiRNeUxpc3Q9JE15TGlzdCArKCAi Z3VuIiArICIgIiArICJkb2dzIik8L2NvZGU+XCdhMGdpdmVzICJjYXRzO2d1biBkb2dzIlwKSWYg c2V0dGluZyBhIExpc3QncyBsaXRlcmFsIHZhbHVlcyB2aWEgYWN0aW9uIGNvZGUgbm90ZSB0aGUg c3RyaW5nIG11c3QgYmUgcXVvdGVkOlwKCTxjb2RlPiRNeUxpc3Q9IkZyb2dzO0RvZ3M7TG9ncyI8 L2NvZGU+XCdhMFwKClxmMFxiIEFkZGluZyBhbmQgZGVsZXRpbmcgdmFsdWVzClxmMVxiMCBcCldp dGggYSBMaXN0IHlvdSBjYW4gYWRkL3JlbW92ZSBpbmRpdmlkdWFsIG9yIG11bHRpcGxlIHZhbHVl cyBhbmQgdGVzdCBpdHMgY29udGVudHMuIEluIGFjdGlvbnMsICsgYWRkcyBhbiBpdGVtIHRvIGEg c2V0IGlmIGl0IGlzIG5vdCBhbHJlYWR5IHByZXNlbnQsIGFuZCAtIHJlbW92ZXMgaXQgaWYgaXQg aXMgcHJlc2VudC4gVmFsdWVzIG11c3QgYmUgZW5jbG9zZWQgaW4gZG91YmxlIHF1b3Rlcy4gSWYg JFBldFR5cGVzJyB2YWx1ZSBpcyAiY2F0cztkb2dzIiwgdGhlbjpcCgk8Y29kZT4kUGV0VHlwZXM9 JFBldFR5cGVzKyJyYWJiaXRzIjwvY29kZT4gYWRkcyB0aGUgbmV3IHZhbHVlXAoJPGNvZGU+JFBl dFR5cGVzPSRQZXRUeXBlcysicmFiYml0cyI8L2NvZGU+IHVubGlrZSBhIFxjZjMgU2V0XGNmMCAs IHRoaXMgYWRkcyBhIHNlY29uZCBpbnN0YW5jZSBvZiAiZG9ncyIgdG8gdGhlIGVuZCBvZiB0aGUg bGlzdC5cCgk8Y29kZT4kUGV0VHlwZXM9JFBldFR5cGVzLSJkb2dzIjwvY29kZT4gbGVhdmVzIG9u bHkgImNhdHMiIGFzIGEgdmFsdWUuXAoKXGYwXGIgVGVzdGluZyAocXVlcnlpbmcpIFNldHMgJiBM aXN0cwpcZjFcYjAgXApUbyB0ZXN0IGEgc2V0IG9yIGxpc3QsIHVzZSB0aGUgXGNmMyAuY29udGFp bnMoKVxjZjAgIG9wZXJhdG9yLCBzeW50YXggPGNvZGU+QXR0cmlidXRlTmFtZS5jb250YWlucygi dGVzdGVkX3ZhbHVlIik8L2NvZGU+LCByZXR1cm5zIDxjb2RlPnRydWU8L2NvZGU+IGlmIGFueSBT ZXQvTGlzdCBkaXNjcmV0ZSB2YWx1ZSBleGFjdGx5IG1hdGNoZXMgdGhlIGRlc2lnbmF0ZWQgdGVz dGVkX3ZhbHVlOyBpZiBjYXNlIHNlbnNpdGl2aXR5IGlzIGlycmVsZXZhbnQgZm9yIHRoZSBxdWVy eSB1c2UgXGNmMyAuaWNvbnRhaW5zKClcY2YwIC4gSWYgYSB1c2VyIGF0dHJpYnV0ZSA8Y29kZT4k UGV0VHlwZXM8L2NvZGU+IGhhcyBhIHZhbHVlIG9mICJkb2dzO2NhdHMiIHRoZW5cCgk8Y29kZT4k UGV0VHlwZXMuY29udGFpbnMoImRvZ3MiKTwvY29kZT4gaXMgdHJ1ZSxcCmJ1dFwKCTxjb2RlPiRQ ZXRUeXBlcy5jb250YWlucygiZG9nIik8L2NvZGU+IGlzIGZhbHNlXApUaGlzIGlzIGJlY2F1c2Ug TGV0L0xpc3QgbWF0Y2hpbmcgZG9lcyBub3QgYWxsb3cgcGFydGlhbCAocmVnZXgpIG1hdGNoZXMg dW5saWtlIHdpdGggU3RyaW5nLXR5cGUgZGF0YS5cCk90aGVyIHZhcmlhbnRzOlwKCTxjb2RlPiRQ ZXRUeXBlcy5jb250YWlucygiRG9ncyIpLmxvd2VyY2FzZTwvY29kZT4gaXMgdHJ1ZVwKCTxjb2Rl PiRQZXRUeXBlcy5pY29udGFpbnMoIkRPR1MiKTwvY29kZT4gaXMgdHJ1ZQlcCkl0IGNhbiBiZSB1 c2VmdWwgdG8gdXNlIGEgc3RvcmVkIHZhbHVlIGFzIHRoZSBzZWFyY2ggcGF0dGVybiwgZm9yIGlu c3RhbmNlIHVzaW5nIHRoZSBuYW1lIG9mIGFuIGFnZW50IGFzIHRoZSBzZWFyY2ggdGVybTpcCgk8 Y29kZT4kUGV0VHlwZXMuY29udGFpbnMoJE15U3RyaW5nKTwvY29kZT4gaXMgdHJ1ZVwKClxmMFxi IEVzY2FwaW5nIGxpdGVyYWwgc2VtaS1jb2xvbnMKXGYxXGIwIFwKSWYgYSBsaXN0IGl0ZW0gbXVz dCBjb250YWluIGEgc2VtaS1jb2xvbiwgaXQgbXVzdCBiZSBlc2NhcGVkLCB1c2luZyBhIGJhY2tz bGFzaCwgJ1xcOycuIE9uY2UgdGhlIGJhY2tzbGFzaCBpcyBlbnRlcmVkLCBpdCBkaXNhcHBlYXJz IGFuZCB0aGUgbGlzdCBpdGVtIGNvbnRhaW5pbmcgdGhlIHNlbWktY29sb24gaXMgZW5jbG9zZWQg aW4gZG91YmxlLXF1b3Rlcy4gRG8gbm90IHRyeSB0byBlc2NhcGUgYSB2YWx1ZSBieSBhZGRpbmcg dGhlIHF1b3RlcyBkaXJlY3RseSwgdXNlIHRoZSBiYWNrc2xhc2ggbWV0aG9kLiBBY3Rpb24gY29k ZSBtZXRob2RzIHRvIG1ha2UgbGlzdHMgd2lsbCB0cmVhdCBhICdcXDsnIGluIGFuIGlucHV0IHN0 cmluZyBhcyBhbiBlc2NhcGUgYW5kIGFjdCBhY2NvcmRpbmdseS4gQ29uc2lkZXIgdXNpbmcgU3Ry aW5nLnJlcGxhY2UoKSBhcyBhIG1ldGhvZCBmb3IgZXNjYXBpbmcgYmFja3NsYXNoZXMgKHRob3Vn aCBvbmx5IHdoZXJlIGludGVuZGVkISkuXAoKXGYwXGIgTGlzdGluZyBhbmQgRXhwb3J0aW5nIHNl dHMKXGYxXGIwIFwKVGhlIFxjZjMgZm9ybWF0KClcY2YwICBhY3Rpb24gb3BlcmF0b3IgYW5kIG1v cmUgcmVjZW50IC5mb3JtYXQoKSBkb3Qgb3BlcmF0b3Igb2ZmZXIgd2F5cyB0byB0dXJuIHNldHMg aW50byBIVE1MIGxpc3RzIGZvciBleHBvcnQuIFNlZSBcY2YzIEV4cG9ydGluZyBTZXQtdHlwZSBk YXRhXGNmMCAgZm9yIG1vcmUuXAoKXGYwXGIgU3lzdGVtIEF0dHJpYnV0ZXM6IFNldHMgdnMuIExp c3RzClxmMVxiMCBcCk1vc3QgZ3JvdXAtc2NvcGUgb3BlcmF0b3JzIGNhbiB3b3JrIHdpdGggbGlz dHMgb3Igc2V0cywgYXMgd2VsbCBhcyB0aGUgZmluZCgpIG9wZXJhdG9yICh3aG9zZSBvd24gb3V0 cHV0IGlzIGEgbGlzdCkgYW5kIGxpdGVyYWwgbGlzdC1iYXNlZCBncm91cCBkZXNpZ25hdG9yczsg ZXhjZXB0aW9ucyBpbmNsdWRlICRLZXlBdHRyaWJ1dGVzIHdoZXJlIGR1cGxpY2F0ZXMgd291bGQg bm90IGJlIGhlbHBmdWwuIEl0IGlzIHRoZSBkZWNsYXJlZCBkYXRhIHR5cGUgb2YgdGhlIGF0dHJp YnV0ZSBiZWluZyBjb2xsZWN0ZWQgdGhhdCBpbmZvcm1zIHRoZSBvcGVyYXRvciB0byByZXR1cm4g YSBsaXN0IG9yIHNldC5cClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgwXHJpNDAwXHNi ODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwClxjZjMgTGlzdGluZyBvZiBM aXN0LXR5cGUgc3lzdGVtIGF0dHJpYnV0ZXNcY2YwIC59AQAAACMAAAABAAAABwAAAFRYVC5ydGYQ AAAAvsy5YbYBAAAAAAAAAAAAAA== + + +-1 +2010-10-02T11:12:00-07:00 +ChangeRefSet +en +2021-07-29T11:36:36-07:00 +User +Number Data Type +true +66 +230 +-0.6142857266 +0;-0.6;-0.8;-0.6;-0.8;-0.6;-0.6;-0.8;-0.8;-0.2;-1;-1;-0.6;-0.2 +999999999 +Rect[ 453 214 1169 829] +0 +1.5 +Number +A numerical value. If no default value is specified, a Number type defaults to the value 0 (zero). User attributes of Number type may be configured, at first creation, as 'sequential'. +A sequential number attribute is like a database counter field, where the next unused number is issued and values no longer used are not re-issued; i.e. the next number is always higher than the last. Sequential numbers start at 1. When a new sequential attribute is added to an existing document, the already-created notes are initialised with sequential values of the new attribute, starting with the the first notes in $OutlineOrder sequence. Thereafter notes are numbered in the order added, regardless of $OutlineOrder. +Very large or small numbers may be displayed (and set) in exponential notation: + <code>0.000001 = 1e-06</code>  + <code>$MyNumber = 1.2e+3</code> sets '1200' +When very large or small number strings are typed into a Displayed Attributes box the result may be '0', in which case use exponential notation. +The Displayed Attributes display will also truncate the number of decimal places shown. The display limits seem to be: +* Whole (non decimal) numbers will display up to 9 digits, i.e. between between -999999999 and 999999999. +* Numbers over 1, positive or negative, will display 6 digits e.g. 150.123 or 1.12346. +* Numbers over 1, positive or negative, will display 6 decimal places e.g. 0.012345. +When typing/pasting in number values to a KA box the input value is stored and not the rounded/truncated visible value. To see the decimal places in full coerce the value to a string, e.g. set a string attribute to the value of the number attribute. Beware that values copied from a Displayed Attributes display box use the visible value and not the real underlying value, so passing the number to a string and reading the latter is useful if data fidelity is required. +Listing of Number-type system attributes. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5yCQAAKwAAAAEAAABqCQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTtccmVkMFxncmVlbjEwMlxibHVlMjA0O30Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O1xj c2dlbmVyaWNyZ2JcYzBcYzQwMDAwXGM4MDAwMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBc dHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpc ZjBcYlxmczMyIFxjZjAgTnVtYmVyClxmMVxiMCBcCkEgbnVtZXJpY2FsIHZhbHVlLiBJZiBubyBk ZWZhdWx0IHZhbHVlIGlzIHNwZWNpZmllZCwgYSBOdW1iZXIgdHlwZSBkZWZhdWx0cyB0byB0aGUg dmFsdWUgMCAoemVybykuIFVzZXIgYXR0cmlidXRlcyBvZiBOdW1iZXIgdHlwZSBtYXkgYmUgY29u ZmlndXJlZCwgYXQgZmlyc3QgY3JlYXRpb24sIGFzICdzZXF1ZW50aWFsJy4gXApBIHNlcXVlbnRp YWwgbnVtYmVyIGF0dHJpYnV0ZSBpcyBsaWtlIGEgZGF0YWJhc2UgY291bnRlciBmaWVsZCwgd2hl cmUgdGhlIG5leHQgdW51c2VkIG51bWJlciBpcyBpc3N1ZWQgYW5kIHZhbHVlcyBubyBsb25nZXIg dXNlZCBhcmUgbm90IHJlLWlzc3VlZDsgaS5lLiB0aGUgbmV4dCBudW1iZXIgaXMgYWx3YXlzIGhp Z2hlciB0aGFuIHRoZSBsYXN0LiBTZXF1ZW50aWFsIG51bWJlcnMgc3RhcnQgYXQgMS4gV2hlbiBh IG5ldyBzZXF1ZW50aWFsIGF0dHJpYnV0ZSBpcyBhZGRlZCB0byBhbiBleGlzdGluZyBkb2N1bWVu dCwgdGhlIGFscmVhZHktY3JlYXRlZCBub3RlcyBhcmUgaW5pdGlhbGlzZWQgd2l0aCBzZXF1ZW50 aWFsIHZhbHVlcyBvZiB0aGUgbmV3IGF0dHJpYnV0ZSwgc3RhcnRpbmcgd2l0aCB0aGUgdGhlIGZp cnN0IG5vdGVzIGluICRPdXRsaW5lT3JkZXIgc2VxdWVuY2UuIFRoZXJlYWZ0ZXIgbm90ZXMgYXJl IG51bWJlcmVkIGluIHRoZSBvcmRlciBhZGRlZCwgcmVnYXJkbGVzcyBvZiAkT3V0bGluZU9yZGVy LlwKVmVyeSBsYXJnZSBvciBzbWFsbCBudW1iZXJzIG1heSBiZSBkaXNwbGF5ZWQgKGFuZCBzZXQp IGluIGV4cG9uZW50aWFsIG5vdGF0aW9uOlwKCTxjb2RlPjAuMDAwMDAxID0gMWUtMDY8L2NvZGU+ XCdhMFwKCTxjb2RlPiRNeU51bWJlciA9IDEuMmUrMzwvY29kZT4gc2V0cyAnMTIwMCdcCldoZW4g dmVyeSBsYXJnZSBvciBzbWFsbCBudW1iZXIgc3RyaW5ncyBhcmUgdHlwZWQgaW50byBhIERpc3Bs YXllZCBBdHRyaWJ1dGVzIGJveCB0aGUgcmVzdWx0IG1heSBiZSAnMCcsIGluIHdoaWNoIGNhc2Ug dXNlIGV4cG9uZW50aWFsIG5vdGF0aW9uLiBcClRoZSBEaXNwbGF5ZWQgQXR0cmlidXRlcyBkaXNw bGF5IHdpbGwgYWxzbyB0cnVuY2F0ZSB0aGUgbnVtYmVyIG9mIGRlY2ltYWwgcGxhY2VzIHNob3du LiBUaGUgZGlzcGxheSBsaW1pdHMgc2VlbSB0byBiZTpcCiogV2hvbGUgKG5vbiBkZWNpbWFsKSBu dW1iZXJzIHdpbGwgZGlzcGxheSB1cCB0byA5IGRpZ2l0cywgaS5lLiBiZXR3ZWVuIGJldHdlZW4g LTk5OTk5OTk5OSBhbmQgOTk5OTk5OTk5LlwKKiBOdW1iZXJzIG92ZXIgMSwgcG9zaXRpdmUgb3Ig bmVnYXRpdmUsIHdpbGwgZGlzcGxheSA2IGRpZ2l0cyBlLmcuIDE1MC4xMjMgb3IgMS4xMjM0Ni5c CiogTnVtYmVycyBvdmVyIDEsIHBvc2l0aXZlIG9yIG5lZ2F0aXZlLCB3aWxsIGRpc3BsYXkgNiBk ZWNpbWFsIHBsYWNlcyBlLmcuIDAuMDEyMzQ1LlwKV2hlbiB0eXBpbmcvcGFzdGluZyBpbiBudW1i ZXIgdmFsdWVzIHRvIGEgS0EgYm94IHRoZSBpbnB1dCB2YWx1ZSBpcyBzdG9yZWQgYW5kIG5vdCB0 aGUgcm91bmRlZC90cnVuY2F0ZWQgdmlzaWJsZSB2YWx1ZS4gVG8gc2VlIHRoZSBkZWNpbWFsIHBs YWNlcyBpbiBmdWxsIGNvZXJjZSB0aGUgdmFsdWUgdG8gYSBzdHJpbmcsIGUuZy4gc2V0IGEgc3Ry aW5nIGF0dHJpYnV0ZSB0byB0aGUgdmFsdWUgb2YgdGhlIG51bWJlciBhdHRyaWJ1dGUuIEJld2Fy ZSB0aGF0IHZhbHVlcyBjb3BpZWQgZnJvbSBhIERpc3BsYXllZCBBdHRyaWJ1dGVzIGRpc3BsYXkg Ym94IHVzZSB0aGUgdmlzaWJsZSB2YWx1ZSBhbmQgbm90IHRoZSByZWFsIHVuZGVybHlpbmcgdmFs dWUsIHNvIHBhc3NpbmcgdGhlIG51bWJlciB0byBhIHN0cmluZyBhbmQgcmVhZGluZyB0aGUgbGF0 dGVyIGlzIHVzZWZ1bCBpZiBkYXRhIGZpZGVsaXR5IGlzIHJlcXVpcmVkLlwKXHBhcmRcdHg3MjBc dHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGln aHRlbmZhY3RvcjAKXGNmMiBMaXN0aW5nIG9mIE51bWJlci10eXBlIHN5c3RlbSBhdHRyaWJ1dGVz XGNmMCAufQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +-1 +2010-10-02T11:12:00-07:00 +ChangeRefSet +en +2021-11-05T11:35:35-07:00 +Lists +Set Data Type +true +70 +203 +-0.3513513594 +-0.6;0.8;-0.8;0.2;0;0;-0.4;0;-0.6;-0.6;0;-0.8;0.2;-0.8;-0.2;0;-0.8;-0.8;0.2;0.6;-0.6;-0.8;-1;-0.6;-0.4;-0.6;0;-0.8;0;-0.8;-0.8;0.8;-0.8;-0.4;-0.6;-0.6;-0.6 +Rect[ 486 98 1520 938] +3.5 +1.5 +Set +A Set is useful for lists of topics, categories, and tags. Sets are a special type of string, within which discrete values are delimited by semicolons: + <code>"astronomy;marine biology;chemistry"</code>  + <code>"dogs;cats"</code>  + <code>"cats"</code>  + <code>"3;9;15"</code>  + <code>"dog;9.66;15"</code>  + <code>"dogs;a big cat;lions"</code>  +Note that the Set is always a string even if the values happen to be numbers. A Set can have a single value, e.g. the third example above. With a single value there is no need to add a final semicolon and the same is true for the last of multiple values. Tinderbox will not mind if you supply a semicolon there (or after the last of multiple values), it will just strip it off as it processes the data. The default Set value is an empty string. A Set-type differs from a List-type in that duplicate values are not allowed. +To apply values directly to a Set-type attribute via the Displayed Attributes or via Info view or via the Inspector's Quickstamp, simply type the values as seen into the data box. In all these methods, you do not need to add enclosing quotes, but each discrete value should be separated with a semi-colon. +If setting a Set via action code note the string must be quoted: + <code>$KeyAttributes="Width;Height;OnAdd"</code> +With a Set you can add/remove individual or multiple values and test its contents. +From v9, Set attributes have been reimplemented to improve performance with large sets, but a Set is now more aggressive in asserting their control of the sequence of their elements. Compared to previous use, the stored order of items in the Set's value list are much more likely to change from the order as originally entered. +Adding and deleting values +In actions, + adds an item to a set if it is not already present, and - removes it if it is present. Values must be enclosed in double quotes. If $PetTypes' value is "cats;dogs" + <code>$PetTypes=$PetTypes+"dogs"</code> leaves $PetTypes unchanged, since 'dogs' is already in $PetTypes + <code>$PetTypes=$PetTypes-"dogs"</code> leaves only "cats" as a value. +Testing (querying) sets & Lists +To test a Set or List, use the .contains() operator, syntax <code>AttributeName.contains("tested_value")</code>, returns <code>true</code> if any set/list discrete value exactly matches the designated tested_value; if case sensitivity is irrelevant for the query use .icontains(). If a user attribute <code>$PetTypes</code> has a value of "dogs;cats" then + <code>$PetTypes.contains("dogs")</code> is true, +but + <code>$PetTypes.contains("dog")</code> is false +This is because Set/List matching does not allow partial (regex) matches unlike with String-type data. +Other variants: + <code>$PetTypes.contains("Dogs").lowercase</code> is true + <code>$PetTypes.icontains("DOGS")</code> is true +It can be useful to use a stored value as the search pattern, for instance using the name of an agent as the search term: + <code>$PetTypes.contains($MyString)</code> is true +Listing and Exporting sets +The format() action operator, and newer .format() dot operator offer ways to turn sets into HTML lists for export. See Exporting Set-type data for more. +Set data vs. List data +List-type attributes came to Tinderbox after Sets. Lists, unlike Sets, allow duplicate values and Sets can better be thought of as de-duped versions of Lists, i.e. lists with no duplicate entries. +To de-dupe a List, simply put its contents into a Set-type attribute: + <code>$MySet=$MyList;</code>  +Escaping literal semi-colons +If a list item must contain a semi-colon, it must be escaped, using a backslash, '\;'. Once the backslash is entered, it disappears and the list item containing the semi-colon is enclosed in double-quotes. Do not try to escape a value by adding the quotes directly, use the backslash method. Action code methods to make lists will treat a '\;' in an input string as an escape and act accordingly. Consider using String.replace() as a method for escaping backslashes (though only where intended!). +Listing of Set-type system attributes. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4tEwAAKwAAAAEAAAAlEwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7XGYyXGZzd2lzc1xmY2hhcnNldDAgSGVsdmV0aWNh Owp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O1xyZWQwXGdyZWVuMFxibHVl MDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4xMDJcYmx1ZTIwNDsKXHJlZDEw MlxncmVlbjBcYmx1ZTIwNDt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NwdGhyZWVcYzBcYzBc YzA7XGNzcHRocmVlXGMxMDAwMDBcYzk5OTk0XGMxMDAwMDA7XGNzZ2VuZXJpY3JnYlxjMFxjNDAw MDBcYzgwMDAwOwpcY3NnZW5lcmljcmdiXGM0MDAwMFxjMFxjODAwMDA7fQpccGFyZFx0eDcyMFx0 eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdo dGVuZmFjdG9yMAoKXGYwXGJcZnMzMiBcY2YwIFNldApcZjFcYjAgXApBIFNldCBpcyB1c2VmdWwg Zm9yIGxpc3RzIG9mIHRvcGljcywgY2F0ZWdvcmllcywgYW5kIHRhZ3MuIFNldHMgYXJlIGEgc3Bl Y2lhbCB0eXBlIG9mIHN0cmluZywgd2l0aGluIHdoaWNoIGRpc2NyZXRlIHZhbHVlcyBhcmUgZGVs aW1pdGVkIGJ5IHNlbWljb2xvbnM6XAoJPGNvZGU+ImFzdHJvbm9teTttYXJpbmUgYmlvbG9neTtj aGVtaXN0cnkiPC9jb2RlPlwnYTBcCgk8Y29kZT4iZG9ncztjYXRzIjwvY29kZT5cJ2EwXAoJPGNv ZGU+ImNhdHMiPC9jb2RlPlwnYTBcCgk8Y29kZT4iMzs5OzE1IjwvY29kZT5cJ2EwXAoJPGNvZGU+ ImRvZzs5LjY2OzE1IjwvY29kZT5cJ2EwXAoJPGNvZGU+ImRvZ3M7YSBiaWcgY2F0O2xpb25zIjwv Y29kZT5cJ2EwXApOb3RlIHRoYXQgdGhlIFNldCBpcyBhbHdheXMgYSBzdHJpbmcgZXZlbiBpZiB0 aGUgdmFsdWVzIGhhcHBlbiB0byBiZSBudW1iZXJzLiBBIFNldCBjYW4gaGF2ZSBhIHNpbmdsZSB2 YWx1ZSwgZS5nLiB0aGUgdGhpcmQgZXhhbXBsZSBhYm92ZS4gV2l0aCBhIHNpbmdsZSB2YWx1ZSB0 aGVyZSBpcyBubyBuZWVkIHRvIGFkZCBhIGZpbmFsIHNlbWljb2xvbiBhbmQgdGhlIHNhbWUgaXMg dHJ1ZSBmb3IgdGhlIGxhc3Qgb2YgbXVsdGlwbGUgdmFsdWVzLiBUaW5kZXJib3ggd2lsbCBub3Qg bWluZCBpZiB5b3Ugc3VwcGx5IGEgc2VtaWNvbG9uIHRoZXJlIChvciBhZnRlciB0aGUgbGFzdCBv ZiBtdWx0aXBsZSB2YWx1ZXMpLCBpdCB3aWxsIGp1c3Qgc3RyaXAgaXQgb2ZmIGFzIGl0IHByb2Nl c3NlcyB0aGUgZGF0YS4gVGhlIGRlZmF1bHQgU2V0IHZhbHVlIGlzIGFuIGVtcHR5IHN0cmluZy4g QSBTZXQtdHlwZSBkaWZmZXJzIGZyb20gYSBMaXN0LXR5cGUgaW4gdGhhdCBkdXBsaWNhdGUgdmFs dWVzIGFyZSBub3QgYWxsb3dlZC5cClRvIGFwcGx5IHZhbHVlcyBkaXJlY3RseSB0byBhIFNldC10 eXBlIGF0dHJpYnV0ZSB2aWEgdGhlIERpc3BsYXllZCBBdHRyaWJ1dGVzIG9yIHZpYSBJbmZvIHZp ZXcgb3IgdmlhIHRoZSBJbnNwZWN0b3IncyBRdWlja3N0YW1wLCBzaW1wbHkgdHlwZSB0aGUgdmFs dWVzIGFzIHNlZW4gaW50byB0aGUgZGF0YSBib3guIEluIGFsbCB0aGVzZSBtZXRob2RzLCB5b3Ug ZG8gbm90IG5lZWQgdG8gYWRkIGVuY2xvc2luZyBxdW90ZXMsIGJ1dCBlYWNoIGRpc2NyZXRlIHZh bHVlIHNob3VsZCBiZSBzZXBhcmF0ZWQgd2l0aCBhIHNlbWktY29sb24uXApJZiBzZXR0aW5nIGEg U2V0IHZpYSBhY3Rpb24gY29kZSBub3RlIHRoZSBzdHJpbmcgbXVzdCBiZSBxdW90ZWQ6XAoJPGNv ZGU+JEtleUF0dHJpYnV0ZXM9IldpZHRoO0hlaWdodDtPbkFkZCI8L2NvZGU+XApXaXRoIGEgU2V0 IHlvdSBjYW4gYWRkL3JlbW92ZSBpbmRpdmlkdWFsIG9yIG11bHRpcGxlIHZhbHVlcyBhbmQgdGVz dCBpdHMgY29udGVudHMuXApGcm9tIHY5LCAKXGYyIFxjZjIgXGNiMyBTZXQgYXR0cmlidXRlcyBo YXZlIGJlZW4gcmVpbXBsZW1lbnRlZCB0byBpbXByb3ZlIHBlcmZvcm1hbmNlIHdpdGggbGFyZ2Ug c2V0cywgYnV0IGEgU2V0IGlzIG5vdyBtb3JlIGFnZ3Jlc3NpdmUgaW4gYXNzZXJ0aW5nIHRoZWly IGNvbnRyb2wgb2YgdGhlIHNlcXVlbmNlIG9mIHRoZWlyIGVsZW1lbnRzLiBDb21wYXJlZCB0byBw cmV2aW91cyB1c2UsIHRoZSBzdG9yZWQgb3JkZXIgb2YgaXRlbXMgaW4gdGhlIFNldCdzIHZhbHVl IGxpc3QgYXJlIG11Y2ggbW9yZSBsaWtlbHkgdG8gY2hhbmdlIGZyb20gdGhlIG9yZGVyIGFzIG9y aWdpbmFsbHkgZW50ZXJlZC4KXGYxIFxjZjAgXGNiMSBcCgpcZjBcYiBBZGRpbmcgYW5kIGRlbGV0 aW5nIHZhbHVlcwpcZjFcYjAgXApJbiBhY3Rpb25zLCArIGFkZHMgYW4gaXRlbSB0byBhIHNldCBp ZiBpdCBpcyBub3QgYWxyZWFkeSBwcmVzZW50LCBhbmQgLSByZW1vdmVzIGl0IGlmIGl0IGlzIHBy ZXNlbnQuIFZhbHVlcyBtdXN0IGJlIGVuY2xvc2VkIGluIGRvdWJsZSBxdW90ZXMuIElmICRQZXRU eXBlcycgdmFsdWUgaXMgImNhdHM7ZG9ncyJcCgk8Y29kZT4kUGV0VHlwZXM9JFBldFR5cGVzKyJk b2dzIjwvY29kZT4gbGVhdmVzICRQZXRUeXBlcyB1bmNoYW5nZWQsIHNpbmNlICdkb2dzJyBpcyBh bHJlYWR5IGluICRQZXRUeXBlc1wKCTxjb2RlPiRQZXRUeXBlcz0kUGV0VHlwZXMtImRvZ3MiPC9j b2RlPiBsZWF2ZXMgb25seSAiY2F0cyIgYXMgYSB2YWx1ZS5cCgpcZjBcYiBUZXN0aW5nIChxdWVy eWluZykgc2V0cyAmIExpc3RzClxmMVxiMCBcClRvIHRlc3QgYSBTZXQgb3IgTGlzdCwgdXNlIHRo ZSBcY2Y0IC5jb250YWlucygpXGNmMCAgb3BlcmF0b3IsIHN5bnRheCA8Y29kZT5BdHRyaWJ1dGVO YW1lLmNvbnRhaW5zKCJ0ZXN0ZWRfdmFsdWUiKTwvY29kZT4sIHJldHVybnMgPGNvZGU+dHJ1ZTwv Y29kZT4gaWYgYW55IHNldC9saXN0IGRpc2NyZXRlIHZhbHVlIGV4YWN0bHkgbWF0Y2hlcyB0aGUg ZGVzaWduYXRlZCB0ZXN0ZWRfdmFsdWU7IGlmIGNhc2Ugc2Vuc2l0aXZpdHkgaXMgaXJyZWxldmFu dCBmb3IgdGhlIHF1ZXJ5IHVzZSBcY2Y0IC5pY29udGFpbnMoKVxjZjAgLiBJZiBhIHVzZXIgYXR0 cmlidXRlIDxjb2RlPiRQZXRUeXBlczwvY29kZT4gaGFzIGEgdmFsdWUgb2YgImRvZ3M7Y2F0cyIg dGhlblwKCTxjb2RlPiRQZXRUeXBlcy5jb250YWlucygiZG9ncyIpPC9jb2RlPiBpcyB0cnVlLFwK YnV0XAoJPGNvZGU+JFBldFR5cGVzLmNvbnRhaW5zKCJkb2ciKTwvY29kZT4gaXMgZmFsc2VcClRo aXMgaXMgYmVjYXVzZSBTZXQvTGlzdCBtYXRjaGluZyBkb2VzIG5vdCBhbGxvdyBwYXJ0aWFsIChy ZWdleCkgbWF0Y2hlcyB1bmxpa2Ugd2l0aCBTdHJpbmctdHlwZSBkYXRhLlwKT3RoZXIgdmFyaWFu dHM6XAoJPGNvZGU+JFBldFR5cGVzLmNvbnRhaW5zKCJEb2dzIikubG93ZXJjYXNlPC9jb2RlPiBp cyB0cnVlXAoJPGNvZGU+JFBldFR5cGVzLmljb250YWlucygiRE9HUyIpPC9jb2RlPiBpcyB0cnVl CVwKSXQgY2FuIGJlIHVzZWZ1bCB0byB1c2UgYSBzdG9yZWQgdmFsdWUgYXMgdGhlIHNlYXJjaCBw YXR0ZXJuLCBmb3IgaW5zdGFuY2UgdXNpbmcgdGhlIG5hbWUgb2YgYW4gYWdlbnQgYXMgdGhlIHNl YXJjaCB0ZXJtOlwKCTxjb2RlPiRQZXRUeXBlcy5jb250YWlucygkTXlTdHJpbmcpPC9jb2RlPiBp cyB0cnVlXAoKXGYwXGIgTGlzdGluZyBhbmQgRXhwb3J0aW5nIHNldHMKXGYxXGIwIFwKVGhlIFxj ZjQgZm9ybWF0KClcY2YwICBhY3Rpb24gb3BlcmF0b3IsIGFuZCBuZXdlciAuZm9ybWF0KCkgZG90 IG9wZXJhdG9yIG9mZmVyIHdheXMgdG8gdHVybiBzZXRzIGludG8gSFRNTCBsaXN0cyBmb3IgZXhw b3J0LiBTZWUgXGNmNCBFeHBvcnRpbmcgU2V0LXR5cGUgZGF0YVxjZjAgIGZvciBtb3JlLlwKClxm MFxiIFNldCBkYXRhIHZzLiBMaXN0IGRhdGEKXGYxXGIwIFwKTGlzdC10eXBlIGF0dHJpYnV0ZXMg Y2FtZSB0byBUaW5kZXJib3ggYWZ0ZXIgU2V0cy4gTGlzdHMsIHVubGlrZSBTZXRzLCBhbGxvdyBk dXBsaWNhdGUgdmFsdWVzIGFuZCBTZXRzIGNhbiBiZXR0ZXIgYmUgdGhvdWdodCBvZiBhcyBkZS1k dXBlZCB2ZXJzaW9ucyBvZiBMaXN0cywgaS5lLiBsaXN0cyB3aXRoIG5vIGR1cGxpY2F0ZSBlbnRy aWVzLiBcClRvIGRlLWR1cGUgYSBMaXN0LCBzaW1wbHkgcHV0IGl0cyBjb250ZW50cyBpbnRvIGEg U2V0LXR5cGUgYXR0cmlidXRlOlwKCTxjb2RlPiRNeVNldD0kTXlMaXN0OzwvY29kZT5cJ2EwXAoK XGYwXGIgRXNjYXBpbmcgbGl0ZXJhbCBzZW1pLWNvbG9ucwpcZjFcYjAgXApJZiBhIGxpc3QgaXRl bSBtdXN0IGNvbnRhaW4gYSBzZW1pLWNvbG9uLCBpdCBtdXN0IGJlIGVzY2FwZWQsIHVzaW5nIGEg YmFja3NsYXNoLCAnXFw7Jy4gT25jZSB0aGUgYmFja3NsYXNoIGlzIGVudGVyZWQsIGl0IGRpc2Fw cGVhcnMgYW5kIHRoZSBsaXN0IGl0ZW0gY29udGFpbmluZyB0aGUgc2VtaS1jb2xvbiBpcyBlbmNs b3NlZCBpbiBkb3VibGUtcXVvdGVzLiBEbyBub3QgdHJ5IHRvIGVzY2FwZSBhIHZhbHVlIGJ5IGFk ZGluZyB0aGUgcXVvdGVzIGRpcmVjdGx5LCB1c2UgdGhlIGJhY2tzbGFzaCBtZXRob2QuIEFjdGlv biBjb2RlIG1ldGhvZHMgdG8gbWFrZSBsaXN0cyB3aWxsIHRyZWF0IGEgJ1xcOycgaW4gYW4gaW5w dXQgc3RyaW5nIGFzIGFuIGVzY2FwZSBhbmQgYWN0IGFjY29yZGluZ2x5LiBDb25zaWRlciB1c2lu ZyBTdHJpbmcucmVwbGFjZSgpIGFzIGEgbWV0aG9kIGZvciBlc2NhcGluZyBiYWNrc2xhc2hlcyAo dGhvdWdoIG9ubHkgd2hlcmUgaW50ZW5kZWQhKS5cClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBc dHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwClxj ZjUgTGlzdGluZyBvZiBTZXQtdHlwZSBzeXN0ZW0gYXR0cmlidXRlc1xjZjAgLn0BAAAAIwAAAAEA AAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +-1 +2010-10-02T11:12:00-07:00 +ChangeRefSet +en +2019-10-16T04:33:43-07:00 +String Data Type +true +26 +78 +-0.2666666706 +-0.4;-0.4;-0.4;-0.8;0.8;-0.4 +7 +1.5 +String +A sequence of characters, most often as words and sentences. If no default value is specified, a String type defaults to an empty string. +Strings are not delimited (i.e. quotes are not required). +The set and action data types effectively special forms of the string data type. +Listing of String-type system attributes. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4XAwAAKwAAAAEAAAAPAwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTtccmVkMFxncmVlbjEwMlxibHVlMjA0O30Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O1xj c2dlbmVyaWNyZ2JcYzBcYzQwMDAwXGM4MDAwMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBc dHgyODgwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBcYlxm czMyIFxjZjAgU3RyaW5nClxmMVxiMCBcCkEgc2VxdWVuY2Ugb2YgY2hhcmFjdGVycywgbW9zdCBv ZnRlbiBhcyB3b3JkcyBhbmQgc2VudGVuY2VzLiBJZiBubyBkZWZhdWx0IHZhbHVlIGlzIHNwZWNp ZmllZCwgYSBTdHJpbmcgdHlwZSBkZWZhdWx0cyB0byBhbiBlbXB0eSBzdHJpbmcuXApTdHJpbmdz IGFyZSBub3QgZGVsaW1pdGVkIChpLmUuIHF1b3RlcyBhcmUgbm90IHJlcXVpcmVkKS5cClRoZSBz ZXQgYW5kIGFjdGlvbiBkYXRhIHR5cGVzIGVmZmVjdGl2ZWx5IHNwZWNpYWwgZm9ybXMgb2YgdGhl IHN0cmluZyBkYXRhIHR5cGUuXApccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxzYjgw XHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMApcY2YyIExpc3Rpbmcgb2YgU3Ry aW5nLXR5cGUgc3lzdGVtIGF0dHJpYnV0ZXNcY2YwIC59AQAAACMAAAABAAAABwAAAFRYVC5ydGYQ AAAAvsy5YbYBAAAAAAAAAAAAAA== + + +-1 +2010-10-02T11:12:00-07:00 +ChangeRefSet +en +2020-10-19T08:31:19-07:00 +URL Data Type +true +33 +156 +-0.5000000124 +-0.6;-1;0;-0.6;-0.2;-0.6 +10.5 +1.5 +URL +A URL string. If no default value is specified, a URL type defaults to an empty string. URLs are not delimited (i.e. quotes are not required). +URL attributes behave like string attributes. When displayed in a note's displayed attributes table, URL-type attributes show a globe icon before the attribute value. Pressing the icon opens that attribute's stored URL (if any) in the default web browser. +Links dropped on a URL-type Displayed Attribute populate that attribute; links dropped on any other data type Displayed Attributes populate the system $URL. +If using a local path to a file, e.g. to enable AutoFetch use, you must use the file:// protocol rather than a bare file path. + +Listing of URL-type system attributes. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC62BAAAKwAAAAEAAACuBAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTtccmVkMFxncmVlbjEwMlxibHVlMjA0O30Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O1xj c2dlbmVyaWNyZ2JcYzBcYzQwMDAwXGM4MDAwMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBc dHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpc ZjBcYlxmczMyIFxjZjAgVVJMClxmMVxiMCBcCkEgVVJMIHN0cmluZy4gSWYgbm8gZGVmYXVsdCB2 YWx1ZSBpcyBzcGVjaWZpZWQsIGEgVVJMIHR5cGUgZGVmYXVsdHMgdG8gYW4gZW1wdHkgc3RyaW5n LiBVUkxzIGFyZSBub3QgZGVsaW1pdGVkIChpLmUuIHF1b3RlcyBhcmUgbm90IHJlcXVpcmVkKS5c ClVSTCBhdHRyaWJ1dGVzIGJlaGF2ZSBsaWtlIHN0cmluZyBhdHRyaWJ1dGVzLiBXaGVuIGRpc3Bs YXllZCBpbiBhIG5vdGUncyBkaXNwbGF5ZWQgYXR0cmlidXRlcyB0YWJsZSwgVVJMLXR5cGUgYXR0 cmlidXRlcyBzaG93IGEgZ2xvYmUgaWNvbiBiZWZvcmUgdGhlIGF0dHJpYnV0ZSB2YWx1ZS4gUHJl c3NpbmcgdGhlIGljb24gb3BlbnMgdGhhdCBhdHRyaWJ1dGUncyBzdG9yZWQgVVJMIChpZiBhbnkp IGluIHRoZSBkZWZhdWx0IHdlYiBicm93c2VyLlwKTGlua3MgZHJvcHBlZCBvbiBhIFVSTC10eXBl IERpc3BsYXllZCBBdHRyaWJ1dGUgcG9wdWxhdGUgdGhhdCBhdHRyaWJ1dGU7IGxpbmtzIGRyb3Bw ZWQgb24gYW55IG90aGVyIGRhdGEgdHlwZSBEaXNwbGF5ZWQgQXR0cmlidXRlcyBwb3B1bGF0ZSB0 aGUgc3lzdGVtICRVUkwuXApJZiB1c2luZyBhIGxvY2FsIHBhdGggdG8gYSBmaWxlLCBlLmcuIHRv IGVuYWJsZSBBdXRvRmV0Y2ggdXNlLCB5b3UgbXVzdCB1c2UgdGhlIGZpbGU6Ly8gcHJvdG9jb2wg cmF0aGVyIHRoYW4gYSBiYXJlIGZpbGUgcGF0aC5cClwKXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2 MFx0eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAK XGNmMiBMaXN0aW5nIG9mIFVSTC10eXBlIHN5c3RlbSBhdHRyaWJ1dGVzXGNmMCAufQEAAAAjAAAA AQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + + +9.0.0 +2015-04-09T00:46:46-07:00 +ChangeRefSet +en +2021-11-05T11:36:20-07:00 +Attributes: Displayed Attributes +48 +-0.533333338 +-0.8;-0.6;-1;-1;0.4;0.4;-0.8;-0.4;-1 +0 +0 +The term 'Key Attributes' is replaced by the more descriptive 'Displayed Attributes' +Any note or agent may optionally display a table of user selected attributes. The point is to enable the user to view those attributes' values in the note text pane instead of having to open the Get Info pop-over or use the Properties Inspector's Quickstamp method. +There is nothing special about these attributes. A note's Displayed Attributes table is simply a user-chosen list of attributes considered worthy of display for a given note. Indeed, this listing is stored, and inherited as the value for attribute $DisplayedAttributes. +Reasons for using Displayed Attributes so can include: +* Making it easy to see or edit certain attributes. +* Using the Displayed Attributes table as a form of dashboard. +* In demos and tutorials, it can help the learner view and edit pertinent attributes without having to use other (unfamiliar) parts of the program to do so. +As new users often first come across Displayed Attributes or reference to the feature, this can cause confusion. To be clear: adding an attribute to the Displayed Attributes table has no effect on the attribute's value or upon its inheritance. Such an attribute is merely more easily viewed in the context of that note. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5KBgAAKwAAAAEAAABCBgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUl0YWxpYzt9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1 NVxibHVlMjU1O30Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4 MjE2MFx0eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3Rv cjAKClxmMFxmczMyIFxjZjAgVGhlIHRlcm0gJ0tleSBBdHRyaWJ1dGVzJyBpcyByZXBsYWNlZCBi eSB0aGUgbW9yZSBkZXNjcmlwdGl2ZSAnRGlzcGxheWVkIEF0dHJpYnV0ZXMnXApBbnkgbm90ZSBv ciBhZ2VudCBtYXkgb3B0aW9uYWxseSBkaXNwbGF5IGEgdGFibGUgb2YgdXNlciBzZWxlY3RlZCBh dHRyaWJ1dGVzLiBUaGUgcG9pbnQgaXMgdG8gZW5hYmxlIHRoZSB1c2VyIHRvIHZpZXcgdGhvc2Ug YXR0cmlidXRlcycgdmFsdWVzIGluIHRoZSBub3RlIHRleHQgcGFuZSBpbnN0ZWFkIG9mIGhhdmlu ZyB0byBvcGVuIHRoZSBHZXQgSW5mbyBwb3Atb3ZlciBvciB1c2UgdGhlIFByb3BlcnRpZXMgSW5z cGVjdG9yJ3MgUXVpY2tzdGFtcCBtZXRob2QuXApUaGVyZSBpcyBub3RoaW5nIHNwZWNpYWwgYWJv dXQgdGhlc2UgYXR0cmlidXRlcy4gQSBub3RlJ3MgRGlzcGxheWVkIEF0dHJpYnV0ZXMgdGFibGUg aXMgc2ltcGx5IGEgdXNlci1jaG9zZW4gbGlzdCBvZiBhdHRyaWJ1dGVzIGNvbnNpZGVyZWQgd29y dGh5IG9mIGRpc3BsYXkgZm9yIGEgZ2l2ZW4gbm90ZS4gSW5kZWVkLCB0aGlzIGxpc3RpbmcgaXMg c3RvcmVkLCBhbmQgaW5oZXJpdGVkIGFzIHRoZSB2YWx1ZSBmb3IgYXR0cmlidXRlICREaXNwbGF5 ZWRBdHRyaWJ1dGVzLlwKUmVhc29ucyBmb3IgdXNpbmcgRGlzcGxheWVkIEF0dHJpYnV0ZXMgc28g Y2FuIGluY2x1ZGU6XAoqIE1ha2luZyBpdCBlYXN5IHRvIHNlZSBvciBlZGl0IGNlcnRhaW4gYXR0 cmlidXRlcy5cCiogVXNpbmcgdGhlIERpc3BsYXllZCBBdHRyaWJ1dGVzIHRhYmxlIGFzIGEgZm9y bSBvZiBkYXNoYm9hcmQuXAoqIEluIGRlbW9zIGFuZCB0dXRvcmlhbHMsIGl0IGNhbiBoZWxwIHRo ZSBsZWFybmVyIHZpZXcgYW5kIGVkaXQgcGVydGluZW50IGF0dHJpYnV0ZXMgd2l0aG91dCBoYXZp bmcgdG8gdXNlIG90aGVyICh1bmZhbWlsaWFyKSBwYXJ0cyBvZiB0aGUgcHJvZ3JhbSB0byBkbyBz by5cCkFzIG5ldyB1c2VycyBvZnRlbiBmaXJzdCBjb21lIGFjcm9zcyBEaXNwbGF5ZWQgQXR0cmli dXRlcyBvciByZWZlcmVuY2UgdG8gdGhlIGZlYXR1cmUsIHRoaXMgY2FuIGNhdXNlIGNvbmZ1c2lv bi4gVG8gYmUgY2xlYXI6IGFkZGluZyBhbiBhdHRyaWJ1dGUgdG8gdGhlIERpc3BsYXllZCBBdHRy aWJ1dGVzIHRhYmxlIApcZjFcaSBoYXMgbm8gZWZmZWN0IG9uIHRoZSBhdHRyaWJ1dGUncyB2YWx1 ZSBvciB1cG9uIGl0cyBpbmhlcml0YW5jZQpcZjBcaTAgLiBTdWNoIGFuIGF0dHJpYnV0ZSBpcyBt ZXJlbHkgbW9yZSBlYXNpbHkgdmlld2VkIGluIHRoZSBjb250ZXh0IG9mIHRoYXQgbm90ZS59AQAA ACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +-1 +2007-08-31T03:14:46-07:00 +ChangeRefSet +en +false +2020-06-17T01:35:26-07:00 +TBX +Attributes: inheritance of preferences & settings +22 +102 +-0.3600000039 +-0.8;0.2;-0.4;-0.2;-0.4;-0.4;0;-0.4;-0.2;-1 +case-sensitive +case-sensitive +Rect[ 58 54 813 541] +4.5 +5.5 +Settings controlling the look or behaviour can be set at various levels. Consider something controlled at note level via an attribute. Working back up the inheritance chain, this is how the value may be derived, if not explicitly set at a given level. The lowest level (and the higher in the list below) at which a value is set dictates the value used at note level: +- within the TBX +* Attribute value for this note +* (Attribute) value inherited from a prototype +* (Attribute) value inherited from a doc-level user-set default. +* Value from Document Settings (i.e. this TBX only) +- at the TBX creation +* Value from Tinderbox built-in document defaults +The latter can, in some cases, be also be modified by the user editing configuration files, or at the extreme by modifying the app package's configuration files though this is not suggested! + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7xBAAAKwAAAAEAAADpBAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4xMDJcYmx1ZTIwNDtccmVkMjU1 XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7XGNzZ2VuZXJpY3JnYlxj MFxjNDAwMDBcYzgwMDAwO1xjc3NyZ2JcYzEwMDAwMFxjMTAwMDAwXGMxMDAwMDBcYzEwMDA7fQpc cGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0 dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBTZXR0aW5ncyBjb250cm9sbGlu ZyB0aGUgbG9vayBvciBiZWhhdmlvdXIgY2FuIGJlIHNldCBhdCB2YXJpb3VzIGxldmVscy4gQ29u c2lkZXIgc29tZXRoaW5nIGNvbnRyb2xsZWQgYXQgbm90ZSBsZXZlbCB2aWEgYW4gYXR0cmlidXRl LiBXb3JraW5nIGJhY2sgdXAgdGhlIGluaGVyaXRhbmNlIGNoYWluLCB0aGlzIGlzIGhvdyB0aGUg dmFsdWUgbWF5IGJlIGRlcml2ZWQsIGlmIG5vdCBleHBsaWNpdGx5IHNldCBhdCBhIGdpdmVuIGxl dmVsLiBUaGUgbG93ZXN0IGxldmVsIChhbmQgdGhlIGhpZ2hlciBpbiB0aGUgbGlzdCBiZWxvdykg YXQgd2hpY2ggYSB2YWx1ZSBpcyBzZXQgZGljdGF0ZXMgdGhlIHZhbHVlIHVzZWQgYXQgbm90ZSBs ZXZlbDpcCi0gd2l0aGluIHRoZSBUQlhcCiogQXR0cmlidXRlIHZhbHVlIGZvciB0aGlzIG5vdGVc CiogKEF0dHJpYnV0ZSkgdmFsdWUgaW5oZXJpdGVkIGZyb20gYSBwcm90b3R5cGVcCiogKEF0dHJp YnV0ZSkgdmFsdWUgaW5oZXJpdGVkIGZyb20gYSBcY2YyIGRvYy1sZXZlbCB1c2VyLXNldCBkZWZh dWx0XGNmMCAuXAoqIFZhbHVlIGZyb20gRG9jdW1lbnQgU2V0dGluZ3MgKGkuZS4gdGhpcyBUQlgg b25seSlcCi0gYXQgdGhlIFRCWCBjcmVhdGlvblwKKiBWYWx1ZSBmcm9tIFRpbmRlcmJveCBidWls dC1pbiBkb2N1bWVudCBkZWZhdWx0c1wKVGhlIGxhdHRlciBjYW4sIGluIHNvbWUgY2FzZXMsIGJl IGFsc28gYmUgbW9kaWZpZWQgYnkgdGhlIHVzZXIgZWRpdGluZyBjb25maWd1cmF0aW9uIGZpbGVz LCBvciBhdCB0aGUgZXh0cmVtZSBieSBtb2RpZnlpbmcgdGhlIGFwcCBwYWNrYWdlJ3MgY29uZmln dXJhdGlvbiBmaWxlcyB0aG91Z2hcY2IzICB0aGlzIGlzIG5vdCBzdWdnZXN0ZWQhXAp9AQAAACMA AAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +-1 +2011-01-13T10:23:00-08:00 +ChangeRefSet +en +1.5 +false +2020-01-12T08:29:51-08:00 +Attributes: default values for attribute Data Types +39 +103 +-0.3142857211 +-0.4;-0.8;-0.8;-0.6;-0.4;-0.6;-0.4;0;0;0;0;0;-0.2;-0.2 +case-sensitive +case-sensitive +3 +15.5 +4.25 +If no value has been defined via a preference or otherwise inherited or manually set, the following are the value of 'no value' for each attribute data type. +* Boolean: <code>false</code> +* Date: <code>never</code> +* Number: <code>0</code> +* String & String-type: <code>""</code> (an empty string, no data) +All the other data types are essentially special forms of a String-based data type: +* Action +* Color +* File +* Font +* List +* Set +* URL + + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7jAgAAKwAAAAEAAADbAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBJZiBubyB2YWx1ZSBoYXMgYmVlbiBk ZWZpbmVkIHZpYSBhIHByZWZlcmVuY2Ugb3Igb3RoZXJ3aXNlIGluaGVyaXRlZCBvciBtYW51YWxs eSBzZXQsIHRoZSBmb2xsb3dpbmcgYXJlIHRoZSB2YWx1ZSBvZiAnbm8gdmFsdWUnIGZvciBlYWNo IGF0dHJpYnV0ZSBkYXRhIHR5cGUuXAoqIEJvb2xlYW46IDxjb2RlPmZhbHNlPC9jb2RlPlwKKiBE YXRlOiA8Y29kZT5uZXZlcjwvY29kZT5cCiogTnVtYmVyOiA8Y29kZT4wPC9jb2RlPlwKKiBTdHJp bmcgJiBTdHJpbmctdHlwZTogPGNvZGU+IiI8L2NvZGU+IChhbiBlbXB0eSBzdHJpbmcsIG5vIGRh dGEpXApBbGwgdGhlIG90aGVyIGRhdGEgdHlwZXMgYXJlIGVzc2VudGlhbGx5IHNwZWNpYWwgZm9y bXMgb2YgYSBTdHJpbmctYmFzZWQgZGF0YSB0eXBlOiBcCiogQWN0aW9uXAoqIENvbG9yXAoqIEZp bGVcCiogRm9udFwKKiBMaXN0XAoqIFNldFwKKiBVUkwgXApcCn0BAAAAIwAAAAEAAAAHAAAAVFhU LnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +-1 +2011-01-21T09:46:00-08:00 +ChangeRefSet +en +2021-10-20T08:40:08-07:00 +User +Aliases;TBX +Attributes: intrinsic attributes +353 +414 +-0.3393939485 +-0.2;-0.8;-0.6;-0.6;-0.6;-0.6;-0.6;0.2;0;0;-0.4;-0.4;-0.4;-0.8;-0.8;-0.8;-0.2;0.2;0.2;-0.6;-0.6;-0.4;-0.8;-1;-0.6;0;0;-0.6;-0.6;0.8;0.8;0.4;-0.8 +Rect[ 247 202 1285 855] +-3.5 +1.5 +Attributes that are intrinsic to all objects and thus not inherited, or shared, by aliases. +While most attributes are inherited from prototypes, a few attributes are intrinsic, i.e. their values apply to specific notes and are not inherited via prototypes or alaises. For example, $Xpos and $Ypos are not inherited (because moving a prototype should not move notes that happen to use the prototype!). $Width and $Height are also not inherited, but note changes allowing one-time setting of height and width on first applying a prototype. If they were, then resizing a prototype might in turn resize notes that inherit from that prototype—perhaps covering other notes or disrupting a complex map. A separate case is an attribute like $RuleDisabled for prototypes, for controlling scope of action code execution as explained under disabling action inheritance. +There are few examples: +* $Xpos +* $Ypos +* $Height +* $Width +* $Container +* $ID +* $OutlineOrder +* $OutlineDepth +* $SiblingOrder +* $DisplayExpressionDisabled +* $RuleDisabled +* $TimelineBand +* $Searchable +* $EdictDisabled  +* $Flags +* $InboundLinkCount +* $OutboundLinkCount +See a full listing of intrinsic attributes: be aware that many read-only system attributes are also intrinsic. Whether a note is intrinsic or not is also noted on the Document Inspector's System tab. It can also be verified in the TBX document's XML. +User attributes are never intrinsic and cannot be made so. +Aliases can show a discrete $DisplayName but it can only be set via conditional Display Expression code. Simply using the Text Inspector's Title sub-tab's $DisplayExpression input box with non-conditional code always sets both the original's and all aliases' $DisplayName to the same value. +For an alias to use a different $DisplayName from its original or other aliases (in different containers), the conditional code needs to identify the context of the note in scope. This is most easily done by looking at an attribute of the note's parent as this is always discrete to the individual original or alias. Using data stored in the parent's attribute(s) is also a neat way for the conditional code to insert different values in different branches of the expression's code. +Intrinsic attributes are also significant if setting attribute values of a note via an alias, such as in an agent's action. It is necessary to reference the original directly the via the 'original' designator. Thus, in an agent action: + <code>$Xpos = 4;</code>  +…sets the $Xpos of the alias currently being processed. To make the action set the attribute in the original of the alias, use: + <code>$Xpos(original) = 4;</code>  +You might want to set both the alias and original values, in which case, this also works: + <code>$Xpos = 4;$Xpos(original) = $Xpos;</code>  +Of course, for all non-intrinsic attributes, setting the attribute in the alias also sets it for the original and using the original designator is not required (though it would still work if you used it by mistake). +The intrinsic status of an attribute is not inheritable. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6iDQAAKwAAAAEAAACaDQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO1xyZWQyNTVcZ3Jl ZW4yNTVcYmx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMwXGMwO1xj c3NyZ2JcYzEwMDAwMFxjMTAwMDAwXGMxMDAwMDA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoK XGYwXGZzMzIgXGNmMiBcY2IzIEF0dHJpYnV0ZXMgdGhhdCBhcmUgaW50cmluc2ljIHRvIGFsbCBv YmplY3RzIGFuZCB0aHVzIG5vdCBpbmhlcml0ZWQsIG9yIHNoYXJlZCwgYnkgYWxpYXNlcy4gXApX aGlsZSBtb3N0IGF0dHJpYnV0ZXMgYXJlIGluaGVyaXRlZCBmcm9tIHByb3RvdHlwZXMsIGEgZmV3 IGF0dHJpYnV0ZXMgYXJlIGludHJpbnNpYywgaS5lLiB0aGVpciB2YWx1ZXMgYXBwbHkgdG8gc3Bl Y2lmaWMgbm90ZXMgYW5kIGFyZSBub3QgaW5oZXJpdGVkIHZpYSBwcm90b3R5cGVzIG9yIGFsYWlz ZXMuIEZvciBleGFtcGxlLCAkWHBvcyBhbmQgJFlwb3MgYXJlIG5vdCBpbmhlcml0ZWQgKGJlY2F1 c2UgbW92aW5nIGEgcHJvdG90eXBlIHNob3VsZCBub3QgbW92ZSBub3RlcyB0aGF0IGhhcHBlbiB0 byB1c2UgdGhlIHByb3RvdHlwZSEpLiAkV2lkdGggYW5kICRIZWlnaHQgYXJlIGFsc28gbm90IGlu aGVyaXRlZCwgYnV0IG5vdGUgY2hhbmdlcyBhbGxvd2luZyBvbmUtdGltZSBzZXR0aW5nIG9mIGhl aWdodCBhbmQgd2lkdGggb24gZmlyc3QgYXBwbHlpbmcgYSBwcm90b3R5cGUuIElmIHRoZXkgd2Vy ZSwgdGhlbiByZXNpemluZyBhIHByb3RvdHlwZSBtaWdodCBpbiB0dXJuIHJlc2l6ZSBub3RlcyB0 aGF0IGluaGVyaXQgZnJvbSB0aGF0IHByb3RvdHlwZVwnOTdwZXJoYXBzIGNvdmVyaW5nIG90aGVy IG5vdGVzIG9yIGRpc3J1cHRpbmcgYSBjb21wbGV4IG1hcC4gQSBzZXBhcmF0ZSBjYXNlIGlzIGFu IGF0dHJpYnV0ZSBsaWtlICRSdWxlRGlzYWJsZWQgZm9yIHByb3RvdHlwZXMsIGZvciBjb250cm9s bGluZyBzY29wZSBvZiBhY3Rpb24gY29kZSBleGVjdXRpb24gYXMgZXhwbGFpbmVkIHVuZGVyIGRp c2FibGluZyBhY3Rpb24gaW5oZXJpdGFuY2UuXApUaGVyZSBhcmUgZmV3IGV4YW1wbGVzOlwKKiAk WHBvc1wKKiAkWXBvc1wKKiAkSGVpZ2h0XAoqICRXaWR0aFwKKiAkQ29udGFpbmVyIFwKKiAkSUQg XAoqICRPdXRsaW5lT3JkZXIgXAoqICRPdXRsaW5lRGVwdGhcCiogJFNpYmxpbmdPcmRlciBcCiog JERpc3BsYXlFeHByZXNzaW9uRGlzYWJsZWQgXAoqICRSdWxlRGlzYWJsZWQgXAoqICRUaW1lbGlu ZUJhbmQgXAoqICRTZWFyY2hhYmxlIFwKKiAkRWRpY3REaXNhYmxlZFwnYTBcCiogJEZsYWdzXAoq ICRJbmJvdW5kTGlua0NvdW50IFwKKiAkT3V0Ym91bmRMaW5rQ291bnQgXApTZWUgYSBmdWxsIGxp c3Rpbmcgb2YgaW50cmluc2ljIGF0dHJpYnV0ZXM6IGJlIGF3YXJlIHRoYXQgbWFueSByZWFkLW9u bHkgc3lzdGVtIGF0dHJpYnV0ZXMgYXJlIGFsc28gaW50cmluc2ljLiBXaGV0aGVyIGEgbm90ZSBp cyBpbnRyaW5zaWMgb3Igbm90IGlzIGFsc28gbm90ZWQgb24gdGhlIERvY3VtZW50IEluc3BlY3Rv cidzIFN5c3RlbSB0YWIuIEl0IGNhbiBhbHNvIGJlIHZlcmlmaWVkIGluIHRoZSBUQlggZG9jdW1l bnQncyBYTUwuXApVc2VyIGF0dHJpYnV0ZXMgYXJlIG5ldmVyIGludHJpbnNpYyBhbmQgY2Fubm90 IGJlIG1hZGUgc28uXApBbGlhc2VzIGNhbiBzaG93IGEgZGlzY3JldGUgJERpc3BsYXlOYW1lIGJ1 dCBpdCBjYW4gb25seSBiZSBzZXQgdmlhIGNvbmRpdGlvbmFsIERpc3BsYXkgRXhwcmVzc2lvbiBj b2RlLiBTaW1wbHkgdXNpbmcgdGhlIFRleHQgSW5zcGVjdG9yJ3MgVGl0bGUgc3ViLXRhYidzICRE aXNwbGF5RXhwcmVzc2lvbiBpbnB1dCBib3ggd2l0aCBub24tY29uZGl0aW9uYWwgY29kZSBhbHdh eXMgc2V0cyBib3RoIHRoZSBvcmlnaW5hbCdzIGFuZCBhbGwgYWxpYXNlcycgJERpc3BsYXlOYW1l IHRvIHRoZSBzYW1lIHZhbHVlLiBcCkZvciBhbiBhbGlhcyB0byB1c2UgYSBkaWZmZXJlbnQgJERp c3BsYXlOYW1lIGZyb20gaXRzIG9yaWdpbmFsIG9yIG90aGVyIGFsaWFzZXMgKGluIGRpZmZlcmVu dCBjb250YWluZXJzKSwgdGhlIGNvbmRpdGlvbmFsIGNvZGUgbmVlZHMgdG8gaWRlbnRpZnkgdGhl IGNvbnRleHQgb2YgdGhlIG5vdGUgaW4gc2NvcGUuIFRoaXMgaXMgbW9zdCBlYXNpbHkgZG9uZSBi eSBsb29raW5nIGF0IGFuIGF0dHJpYnV0ZSBvZiB0aGUgbm90ZSdzIHBhcmVudCBhcyB0aGlzIGlz IGFsd2F5cyBkaXNjcmV0ZSB0byB0aGUgaW5kaXZpZHVhbCBvcmlnaW5hbCBvciBhbGlhcy4gVXNp bmcgZGF0YSBzdG9yZWQgaW4gdGhlIHBhcmVudCdzIGF0dHJpYnV0ZShzKSBpcyBhbHNvIGEgbmVh dCB3YXkgZm9yIHRoZSBjb25kaXRpb25hbCBjb2RlIHRvIGluc2VydCBkaWZmZXJlbnQgdmFsdWVz IGluIGRpZmZlcmVudCBicmFuY2hlcyBvZiB0aGUgZXhwcmVzc2lvbidzIGNvZGUuXApJbnRyaW5z aWMgYXR0cmlidXRlcyBhcmUgYWxzbyBzaWduaWZpY2FudCBpZiBzZXR0aW5nIGF0dHJpYnV0ZSB2 YWx1ZXMgb2YgYSBub3RlIHZpYSBhbiBhbGlhcywgc3VjaCBhcyBpbiBhbiBhZ2VudCdzIGFjdGlv bi4gSXQgaXMgbmVjZXNzYXJ5IHRvIHJlZmVyZW5jZSB0aGUgb3JpZ2luYWwgZGlyZWN0bHkgdGhl IHZpYSB0aGUgJ29yaWdpbmFsJyBkZXNpZ25hdG9yLiBUaHVzLCBpbiBhbiBhZ2VudCBhY3Rpb246 XAoJPGNvZGU+JFhwb3MgPSA0OzwvY29kZT5cJ2EwXApcJzg1c2V0cyB0aGUgJFhwb3Mgb2YgdGhl IGFsaWFzIGN1cnJlbnRseSBiZWluZyBwcm9jZXNzZWQuIFRvIG1ha2UgdGhlIGFjdGlvbiBzZXQg dGhlIGF0dHJpYnV0ZSBpbiB0aGUgb3JpZ2luYWwgb2YgdGhlIGFsaWFzLCB1c2U6XAoJPGNvZGU+ JFhwb3Mob3JpZ2luYWwpID0gNDs8L2NvZGU+XCdhMFwKWW91IG1pZ2h0IHdhbnQgdG8gc2V0IGJv dGggdGhlIGFsaWFzIGFuZCBvcmlnaW5hbCB2YWx1ZXMsIGluIHdoaWNoIGNhc2UsIHRoaXMgYWxz byB3b3JrczpcCgk8Y29kZT4kWHBvcyA9IDQ7JFhwb3Mob3JpZ2luYWwpID0gJFhwb3M7PC9jb2Rl PlwnYTBcCk9mIGNvdXJzZSwgZm9yIGFsbCBub24taW50cmluc2ljIGF0dHJpYnV0ZXMsIHNldHRp bmcgdGhlIGF0dHJpYnV0ZSBpbiB0aGUgYWxpYXMgYWxzbyBzZXRzIGl0IGZvciB0aGUgb3JpZ2lu YWwgYW5kIHVzaW5nIHRoZSBvcmlnaW5hbCBkZXNpZ25hdG9yIGlzIG5vdCByZXF1aXJlZCAodGhv dWdoIGl0IHdvdWxkIHN0aWxsIHdvcmsgaWYgeW91IHVzZWQgaXQgYnkgbWlzdGFrZSkuXApUaGUg aW50cmluc2ljIHN0YXR1cyBvZiBhbiBhdHRyaWJ1dGUgaXMgbm90IGluaGVyaXRhYmxlLn0BAAAA IwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + + +-1 + +2006-01-15T13:26:08-08:00 +ChangeRefSet +en +false +false +2021-10-20T10:11:47-07:00 +TBX;Tinderbox +Prototype +Prototypes +Note A;Display Expression +184 +object +483 +-0.02857143432 +0.4;0.4;-0.4;-0.6;0;1;-0.6;-0.6;-0.6;-0.4;0.2;0.8;-0.4;0.4 +2 +Rect[ 653 247 1640 959] +0.5 +2.875 +Prototypes are a method to let a single note specify the default value for an entire class of notes. This is achieved by specifying an existing note as the prototype, via the $IsPrototype attribute; this tells Tinderbox to use the prototype's values for the all the notes set to use that prototype. The easiest way to make a note a prototype is via the Properties Inspector's Prototype tab. +Attribute inheritance +See also: Inheritance of attribute values. +Whenever Tinderbox uses a prototype it will re-use an attribute value from the prototype for its own attributes unless the attribute is specifically set for that note (by action or manual edit). Such manual edits break inheritance (for that attribute only) but inheritance can be reset. There are some special mechanisms for disabling action inheritance. +When you change an attribute in a prototype, you change it for the notes that use that prototype. A note inherits all attributes from its prototype except for intrinsic attributes. Prototypes are not a necessary feature for everyday use but they can powerful time-savers for complex projects. Indeed, any large or long term Tinderbox project is likely to benefit for judicious use of prototypes. +As well as normal notes, an agent or adornment may be a prototype, but setting a normal note to use either of those will note change the nature of the note; it will simply use the customisations it can so, for example an agent query would be ignored. Nonetheless if making large use of agents or adornments, prototypes can speed their configuration.With agents, ideally the prototype should not have a query set though Tinderbox will cope with such a configuration. The Rule and Display Expression disabling attributes can help by ensuring things like self-resetting rules only run in non-prototype notes. +If a note or agent is copied and pasted to a different document, the new item does not inherit its source's $Prototype value. This is a defensive assumption by Tinderbox as it cannot be sure pasted notes are from the current TBX and thus that all source prototypes exist. When creating 'template' type notes/containers bear this in mind. Think about using an agent to help set prototype values directly or indirectly via rules and actions. The |= operator can be used to ensure actions occur once only. +Prototypes bequeathing child notes +Prototypes can have children that are created/added to a note if that prototype is applied, described in Tinderbox as 'bequeathing' notes—see more. +Built-in Prototypes +Tinderbox makes it easy to experiment with prototypes as a number of simple generic ones are predefined and built-in, noting that a few of these—such as for notes in DEVONthink watch folders—are added as-needed by the app and are not available for manual insertion via the File menu. +See more: +^childLinks^ +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC56DQAAKwAAAAEAAAByDQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5l dWUtSXRhbGljOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O1xyZWQwXGdy ZWVuMFxibHVlMDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRi bDs7XGNzc3JnYlxjMFxjMFxjMDtcY3NzcmdiXGMxMDAwMDBcYzEwMDAwMFxjMTAwMDAwO30KXHBh cmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVy YWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjIgXGNiMyBQcm90b3R5cGVzIGFyZSBh IG1ldGhvZCB0byBsZXQgYSBzaW5nbGUgbm90ZSBzcGVjaWZ5IHRoZSBkZWZhdWx0IHZhbHVlIGZv ciBhbiBlbnRpcmUgY2xhc3Mgb2Ygbm90ZXMuIFRoaXMgaXMgYWNoaWV2ZWQgYnkgc3BlY2lmeWlu ZyBhbiBleGlzdGluZyBub3RlIGFzIHRoZSBwcm90b3R5cGUsIHZpYSB0aGUgJElzUHJvdG90eXBl IGF0dHJpYnV0ZTsgdGhpcyB0ZWxscyBUaW5kZXJib3ggdG8gdXNlIHRoZSBwcm90b3R5cGUncyB2 YWx1ZXMgZm9yIHRoZSBhbGwgdGhlIG5vdGVzIHNldCB0byB1c2UgdGhhdCBwcm90b3R5cGUuIFRo ZSBlYXNpZXN0IHdheSB0byBtYWtlIGEgbm90ZSBhIHByb3RvdHlwZSBpcyB2aWEgdGhlIFByb3Bl cnRpZXMgSW5zcGVjdG9yJ3MgUHJvdG90eXBlIHRhYi5cClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIx NjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3Iw CgpcZjFcYiBcY2YyIEF0dHJpYnV0ZSBpbmhlcml0YW5jZQpcZjBcYjAgXApTZWUgYWxzbzogSW5o ZXJpdGFuY2Ugb2YgYXR0cmlidXRlIHZhbHVlcy5cCldoZW5ldmVyIFRpbmRlcmJveCB1c2VzIGEg cHJvdG90eXBlIGl0IHdpbGwgcmUtdXNlIGFuIGF0dHJpYnV0ZSB2YWx1ZSBmcm9tIHRoZSBwcm90 b3R5cGUgZm9yIGl0cyBvd24gYXR0cmlidXRlcyB1bmxlc3MgdGhlIGF0dHJpYnV0ZSBpcyBzcGVj aWZpY2FsbHkgc2V0IGZvciB0aGF0IG5vdGUgKGJ5IGFjdGlvbiBvciBtYW51YWwgZWRpdCkuIFN1 Y2ggbWFudWFsIGVkaXRzIGJyZWFrIGluaGVyaXRhbmNlIChmb3IgdGhhdCBhdHRyaWJ1dGUgb25s eSkgYnV0IGluaGVyaXRhbmNlIGNhbiBiZSByZXNldC4gVGhlcmUgYXJlIHNvbWUgc3BlY2lhbCBt ZWNoYW5pc21zIGZvciBkaXNhYmxpbmcgYWN0aW9uIGluaGVyaXRhbmNlLlwKV2hlbiB5b3UgY2hh bmdlIGFuIGF0dHJpYnV0ZSBpbiBhIHByb3RvdHlwZSwgeW91IGNoYW5nZSBpdCBmb3IgdGhlIG5v dGVzIHRoYXQgdXNlIHRoYXQgcHJvdG90eXBlLiBBIG5vdGUgaW5oZXJpdHMgYWxsIGF0dHJpYnV0 ZXMgZnJvbSBpdHMgcHJvdG90eXBlIGV4Y2VwdCBmb3IgaW50cmluc2ljIGF0dHJpYnV0ZXMuIFBy b3RvdHlwZXMgYXJlIG5vdCBhIG5lY2Vzc2FyeSBmZWF0dXJlIGZvciBldmVyeWRheSB1c2UgYnV0 IHRoZXkgY2FuIHBvd2VyZnVsIHRpbWUtc2F2ZXJzIGZvciBjb21wbGV4IHByb2plY3RzLiBJbmRl ZWQsIGFueSBsYXJnZSBvciBsb25nIHRlcm0gVGluZGVyYm94IHByb2plY3QgaXMgbGlrZWx5IHRv IGJlbmVmaXQgZm9yIGp1ZGljaW91cyB1c2Ugb2YgcHJvdG90eXBlcy5cCkFzIHdlbGwgYXMgbm9y bWFsIG5vdGVzLCBhbiBhZ2VudCBvciBhZG9ybm1lbnQgbWF5IGJlIGEgcHJvdG90eXBlLCBidXQg c2V0dGluZyBhIG5vcm1hbCBub3RlIHRvIHVzZSBlaXRoZXIgb2YgdGhvc2Ugd2lsbCBub3RlIGNo YW5nZSB0aGUgbmF0dXJlIG9mIHRoZSBub3RlOyBpdCB3aWxsIHNpbXBseSB1c2UgdGhlIGN1c3Rv bWlzYXRpb25zIGl0IGNhbiBzbywgZm9yIGV4YW1wbGUgYW4gYWdlbnQgcXVlcnkgd291bGQgYmUg aWdub3JlZC4gTm9uZXRoZWxlc3MgaWYgbWFraW5nIGxhcmdlIHVzZSBvZiBhZ2VudHMgb3IgYWRv cm5tZW50cywgcHJvdG90eXBlcyBjYW4gc3BlZWQgdGhlaXIgY29uZmlndXJhdGlvbi5XaXRoIGFn ZW50cywgaWRlYWxseSB0aGUgcHJvdG90eXBlIHNob3VsZCBub3QgaGF2ZSBhIHF1ZXJ5IHNldCB0 aG91Z2ggVGluZGVyYm94IHdpbGwgY29wZSB3aXRoIHN1Y2ggYSBjb25maWd1cmF0aW9uLiBUaGUg UnVsZSBhbmQgRGlzcGxheSBFeHByZXNzaW9uIGRpc2FibGluZyBhdHRyaWJ1dGVzIGNhbiBoZWxw IGJ5IGVuc3VyaW5nIHRoaW5ncyBsaWtlIHNlbGYtcmVzZXR0aW5nIHJ1bGVzIG9ubHkgcnVuIGlu IG5vbi1wcm90b3R5cGUgbm90ZXMuXApJZiBhIG5vdGUgb3IgYWdlbnQgaXMgY29waWVkIGFuZCBw YXN0ZWQgdG8gYSAKXGYyXGkgZGlmZmVyZW50ClxmMFxpMCAgZG9jdW1lbnQsIHRoZSBuZXcgaXRl bSBkb2VzIG5vdCBpbmhlcml0IGl0cyBzb3VyY2UncyAkUHJvdG90eXBlIHZhbHVlLiBUaGlzIGlz IGEgZGVmZW5zaXZlIGFzc3VtcHRpb24gYnkgVGluZGVyYm94IGFzIGl0IGNhbm5vdCBiZSBzdXJl IHBhc3RlZCBub3RlcyBhcmUgZnJvbSB0aGUgY3VycmVudCBUQlggYW5kIHRodXMgdGhhdCBhbGwg c291cmNlIHByb3RvdHlwZXMgZXhpc3QuIFdoZW4gY3JlYXRpbmcgJ3RlbXBsYXRlJyB0eXBlIG5v dGVzL2NvbnRhaW5lcnMgYmVhciB0aGlzIGluIG1pbmQuIFRoaW5rIGFib3V0IHVzaW5nIGFuIGFn ZW50IHRvIGhlbHAgc2V0IHByb3RvdHlwZSB2YWx1ZXMgZGlyZWN0bHkgb3IgaW5kaXJlY3RseSB2 aWEgcnVsZXMgYW5kIGFjdGlvbnMuIFRoZSB8PSBvcGVyYXRvciBjYW4gYmUgdXNlZCB0byBlbnN1 cmUgYWN0aW9ucyBvY2N1ciBvbmNlIG9ubHkuXAoKXGYxXGIgUHJvdG90eXBlcyBiZXF1ZWF0aGlu ZyBjaGlsZCBub3RlcwpcZjBcYjAgXApQcm90b3R5cGVzIGNhbiBoYXZlIGNoaWxkcmVuIHRoYXQg YXJlIGNyZWF0ZWQvYWRkZWQgdG8gYSBub3RlIGlmIHRoYXQgcHJvdG90eXBlIGlzIGFwcGxpZWQs IGRlc2NyaWJlZCBpbiBUaW5kZXJib3ggYXMgJ2JlcXVlYXRoaW5nJyBub3Rlc1wnOTdzZWUgbW9y ZS5cCgpcZjFcYiBCdWlsdC1pbiBQcm90b3R5cGVzClxmMFxiMCBcClRpbmRlcmJveCBtYWtlcyBp dCBlYXN5IHRvIGV4cGVyaW1lbnQgd2l0aCBwcm90b3R5cGVzIGFzIGEgbnVtYmVyIG9mIHNpbXBs ZSBnZW5lcmljIG9uZXMgYXJlIHByZWRlZmluZWQgYW5kIGJ1aWx0LWluLCBub3RpbmcgdGhhdCBh IGZldyBvZiB0aGVzZVwnOTdzdWNoIGFzIGZvciBub3RlcyBpbiBERVZPTnRoaW5rIHdhdGNoIGZv bGRlcnNcJzk3YXJlIGFkZGVkIGFzLW5lZWRlZCBieSB0aGUgYXBwIGFuZCBhcmUgbm90IGF2YWls YWJsZSBmb3IgbWFudWFsIGluc2VydGlvbiB2aWEgdGhlIEZpbGUgbWVudS5cClNlZSBtb3JlOlwK XmNoaWxkTGlua3NefQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + +2020-02-21T03:44:19-08:00 +en +2020-09-15T08:51:05-07:00 +Edict +Setting prototypes +20 +-0.2444444531 +-0.6;-0.8;0.4;0.4;-0.8;-0.6;-0.6;0.2;0.2 +3.5 +0 +There are many ways to set prototypes, many using the prototype pop-up menu: +* Outline view. Right click icon of selected item(s), select from pop-up menu +* Map view. Right click prototype tab of selected item(s), select from pop-up menu. +* Text window. Edit the $Prototype attribute displayed as a displayed attribute. +* Properties Inspector, Prototype sub-tab. A tick-box is available to set prototype status. +* Properties Inspector, Quickstamp sub-tab. Select one or more items. Select 'General' group (left), 'Prototype' attribute (right) and type the name of the desired pop-up. +* Get Info dialog, attributes tab. Edit the $Prototype attribute. +* Action code, via Stamps, or OnAdd/AgentAction, Rule, Edict, etc. Set the prototype directly in code, e.g. <code>$Prototype="Person"</code>. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6dBAAAKwAAAAEAAACVBAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO1xyZWQyNTVcZ3Jl ZW4yNTVcYmx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMwXGMwO1xj c3NyZ2JcYzEwMDAwMFxjMTAwMDAwXGMxMDAwMDA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoK XGYwXGZzMzIgXGNmMiBcY2IzIFRoZXJlIGFyZSBtYW55IHdheXMgdG8gc2V0IHByb3RvdHlwZXMs IG1hbnkgdXNpbmcgdGhlIHByb3RvdHlwZSBwb3AtdXAgbWVudTpcCiogT3V0bGluZSB2aWV3LiBS aWdodCBjbGljayBpY29uIG9mIHNlbGVjdGVkIGl0ZW0ocyksIHNlbGVjdCBmcm9tIHBvcC11cCBt ZW51XAoqIE1hcCB2aWV3LiBSaWdodCBjbGljayBwcm90b3R5cGUgdGFiIG9mIHNlbGVjdGVkIGl0 ZW0ocyksIHNlbGVjdCBmcm9tIHBvcC11cCBtZW51LlwKKiBUZXh0IHdpbmRvdy4gRWRpdCB0aGUg JFByb3RvdHlwZSBhdHRyaWJ1dGUgZGlzcGxheWVkIGFzIGEgZGlzcGxheWVkIGF0dHJpYnV0ZS4g XAoqIFByb3BlcnRpZXMgSW5zcGVjdG9yLCBQcm90b3R5cGUgc3ViLXRhYi4gQSB0aWNrLWJveCBp cyBhdmFpbGFibGUgdG8gc2V0IHByb3RvdHlwZSBzdGF0dXMuXAoqIFByb3BlcnRpZXMgSW5zcGVj dG9yLCBRdWlja3N0YW1wIHN1Yi10YWIuIFNlbGVjdCBvbmUgb3IgbW9yZSBpdGVtcy4gU2VsZWN0 ICdHZW5lcmFsJyBncm91cCAobGVmdCksICdQcm90b3R5cGUnIGF0dHJpYnV0ZSAocmlnaHQpIGFu ZCB0eXBlIHRoZSBuYW1lIG9mIHRoZSBkZXNpcmVkIHBvcC11cC5cCiogR2V0IEluZm8gZGlhbG9n LCBhdHRyaWJ1dGVzIHRhYi4gRWRpdCB0aGUgJFByb3RvdHlwZSBhdHRyaWJ1dGUuIFwKKiBBY3Rp b24gY29kZSwgdmlhIFN0YW1wcywgb3IgT25BZGQvQWdlbnRBY3Rpb24sIFJ1bGUsIEVkaWN0LCBl dGMuIFNldCB0aGUgcHJvdG90eXBlIGRpcmVjdGx5IGluIGNvZGUsIGUuZy4gPGNvZGU+JFByb3Rv dHlwZT0iUGVyc29uIjwvY29kZT4uXAp9AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYB AAAAAAAAAAAAAA== + + +2021-10-20T04:14:40-07:00 +en +2021-10-20T06:02:44-07:00 +Disabling action inheritance +10 +-0.5200000048 +-0.8;0.6;-0.6;-0.8;-1 +10.5 +0 +Three special boolean system attributes control inheritance of rules, edicts and display expressions: $RuleDisabled, $EdictDisabled and $DisplayExpressionDisabled. Importantly, these attributes are all intrinsic, i.e. their values are not inherited. +This mechanism allows a prototype to store a rules, edict or display expression, but have the option to not execute the code in the prototype. Consider a rule that alters one of the note's attributes. If run in the prototype, this modified would be unintentionally inherited by other notes. By disabling the prototype's rule via $RuleDisabled, the rule does not run in the prototype but does run in notes using the prototype. Of course, any note using the prototype is still free to disable the rule via its own $RuleDisabled as it doesn't inherit the prototype's value. +The document default value of $RuleDisabled is false. If it is set to true in the prototype, then the value inherited by notes using the prototype is false. Why not true? This occurs because the attribute is intrinsic and its state is never inherited so the (inherited) default value is always the document level default. +This leads to a reverse problem, what if it is desirable for the prototype to tell inheriting notes to observe the disablement state in their prototype? See chaining prototypes. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5GBwAAKwAAAAEAAAA+BwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUl0YWxpYzt9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1 NVxibHVlMjU1O1xyZWQwXGdyZWVuMFxibHVlMDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7 XCpcZXhwYW5kZWRjb2xvcnRibDs7XGNzc3JnYlxjMFxjMFxjMDtcY3NzcmdiXGMxMDAwMDBcYzEw MDAwMFxjMTAwMDAwO30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4 MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjIgXGNi MyBUaHJlZSBzcGVjaWFsIGJvb2xlYW4gc3lzdGVtIGF0dHJpYnV0ZXMgY29udHJvbCBpbmhlcml0 YW5jZSBvZiBydWxlcywgZWRpY3RzIGFuZCBkaXNwbGF5IGV4cHJlc3Npb25zOiAkUnVsZURpc2Fi bGVkLCAkRWRpY3REaXNhYmxlZCBhbmQgJERpc3BsYXlFeHByZXNzaW9uRGlzYWJsZWQuIEltcG9y dGFudGx5LCB0aGVzZSBhdHRyaWJ1dGVzIGFyZSBhbGwgClxmMVxpIGludHJpbnNpYwpcZjBcaTAg LCBpLmUuIHRoZWlyIHZhbHVlcyBhcmUgClxmMVxpIG5vdApcZjBcaTAgIGluaGVyaXRlZC5cClRo aXMgbWVjaGFuaXNtIGFsbG93cyBhIHByb3RvdHlwZSB0byBzdG9yZSBhIHJ1bGVzLCBlZGljdCBv ciBkaXNwbGF5IGV4cHJlc3Npb24sIGJ1dCBoYXZlIHRoZSBvcHRpb24gdG8gbm90IGV4ZWN1dGUg dGhlIGNvZGUgaW4gdGhlIHByb3RvdHlwZS4gQ29uc2lkZXIgYSBydWxlIHRoYXQgYWx0ZXJzIG9u ZSBvZiB0aGUgbm90ZSdzIGF0dHJpYnV0ZXMuIElmIHJ1biBpbiB0aGUgcHJvdG90eXBlLCB0aGlz IG1vZGlmaWVkIHdvdWxkIGJlIHVuaW50ZW50aW9uYWxseSBpbmhlcml0ZWQgYnkgb3RoZXIgbm90 ZXMuIEJ5IGRpc2FibGluZyB0aGUgcHJvdG90eXBlJ3MgcnVsZSB2aWEgJFJ1bGVEaXNhYmxlZCwg dGhlIHJ1bGUgZG9lcyAKXGYxXGkgbm90ClxmMFxpMCAgcnVuIGluIHRoZSBwcm90b3R5cGUgYnV0 IApcZjFcaSBkb2VzClxmMFxpMCAgcnVuIGluIG5vdGVzIHVzaW5nIHRoZSBwcm90b3R5cGUuIE9m IGNvdXJzZSwgYW55IG5vdGUgdXNpbmcgdGhlIHByb3RvdHlwZSBpcyBzdGlsbCBmcmVlIHRvIGRp c2FibGUgdGhlIHJ1bGUgdmlhIGl0cyBvd24gJFJ1bGVEaXNhYmxlZCBhcyBpdCBkb2Vzbid0IGlu aGVyaXQgdGhlIHByb3RvdHlwZSdzIHZhbHVlLlwKVGhlIGRvY3VtZW50IGRlZmF1bHQgdmFsdWUg b2YgJFJ1bGVEaXNhYmxlZCBpcyAKXGYxXGkgZmFsc2UKXGYwXGkwIC4gSWYgaXQgaXMgc2V0IHRv IApcZjFcaSB0cnVlClxmMFxpMCAgaW4gdGhlIHByb3RvdHlwZSwgdGhlbiB0aGUgdmFsdWUgaW5o ZXJpdGVkIGJ5IG5vdGVzIHVzaW5nIHRoZSBwcm90b3R5cGUgaXMgClxmMVxpIGZhbHNlClxmMFxp MCAuIFdoeSBub3QgClxmMVxpIHRydWUKXGYwXGkwID8gVGhpcyBvY2N1cnMgYmVjYXVzZSB0aGUg YXR0cmlidXRlIGlzIGludHJpbnNpYyBhbmQgaXRzIHN0YXRlIGlzIG5ldmVyIGluaGVyaXRlZCBz byB0aGUgKGluaGVyaXRlZCkgZGVmYXVsdCB2YWx1ZSBpcyBhbHdheXMgdGhlIGRvY3VtZW50IGxl dmVsIGRlZmF1bHQuXApUaGlzIGxlYWRzIHRvIGEgcmV2ZXJzZSBwcm9ibGVtLCB3aGF0IGlmIGl0 IGlzIGRlc2lyYWJsZSBmb3IgdGhlIHByb3RvdHlwZSB0byB0ZWxsIGluaGVyaXRpbmcgbm90ZXMg dG8gb2JzZXJ2ZSB0aGUgZGlzYWJsZW1lbnQgc3RhdGUgaW4gdGhlaXIgcHJvdG90eXBlPyBTZWUg Y2hhaW5pbmcgcHJvdG90eXBlcy59AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAA AAAAAAAAAA== + + +2020-02-21T04:41:42-08:00 +en +2021-10-20T08:48:49-07:00 +AB;ABC +Prototypes 'Bequeathing' Child Notes +18 +-0.5750000104 +-0.6;-0.6;-0.8;-1;-0.6;0.8;-1;-0.8 +7 +0 +If you want a note that has children to be a prototype, but without its children being inherited, there is an attribute ($PrototypeBequeathsChildren) to control this aspect of inheritance. Inheriting notes gain (a new copy of) all the descendants of the prototype, not just immediate children. The outline arrangement of descendants is preserved, i.e. the note using the prototype becomes a container with the same descendant layout as the prototype. The maximum limit on bequeathed items, limited to avoid accidental infinite recursion, is 500 children (originally 100). +A note with existing children will not be bequeathed children, even if an applied prototype is set to do so. This is because the bequeathal notion was for implementing data structures rather than as some form of stamp to add additional children. +Note: prototype children are not copied recursively. When setting the prototype for a note that already exists, Tinderbox will add new children if the prototype has children, but Tinderbox will not delete any child notes that already exists. If the cloned note would have the same name as an existing child, the existing child will be unchanged and the prototype child will not be cloned. +Therefore, do ensure that none of the bequeathed descendants are actual prototypes, i.e. all prototypes used in the bequeathal should be direct children of the /Prototypes container. If any of them need to be prototype-based, create separate prototypes and store these outside the bequeathing prototype container. Thus if prototype A has child AB and grandchild ABC, then if either both AB and ABC are prototyped, their bequeathed copies are non-prototype copies of AB or ABC. Instead, if AB and ABC are based on prototypes, then the bequeathed notes inherit their source note's prototype (i.e. achieving the original desired aim). +Agent prototypes can bequeath any adornments saved within them, including image adornments. +If nesting prototypes with no intent to bequeath children, $PrototypeBequeathesChildren should be set to <code>False</code>. Note this is the attribute's non-default value. +It is possible to designate some prototypes as 'private' ($Private), meaning it does not appear in the selector lists available in Map & Outline view. Private prototypes can only be created via setting $Private and not via the UI. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7SCgAAKwAAAAEAAADKCgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUl0YWxpYzt9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1 NVxibHVlMjU1O1xyZWQwXGdyZWVuMFxibHVlMDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7 XCpcZXhwYW5kZWRjb2xvcnRibDs7XGNzc3JnYlxjMFxjMFxjMDtcY3NzcmdiXGMxMDAwMDBcYzEw MDAwMFxjMTAwMDAwO30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBcc2I4MFxzYTgw XHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjIgXGNiMyBJZiB5 b3Ugd2FudCBhIG5vdGUgdGhhdCBoYXMgY2hpbGRyZW4gdG8gYmUgYSBwcm90b3R5cGUsIGJ1dCB3 aXRob3V0IGl0cyBjaGlsZHJlbiBiZWluZyBpbmhlcml0ZWQsIHRoZXJlIGlzIGFuIGF0dHJpYnV0 ZSAoJFByb3RvdHlwZUJlcXVlYXRoc0NoaWxkcmVuKSB0byBjb250cm9sIHRoaXMgYXNwZWN0IG9m IGluaGVyaXRhbmNlLiBJbmhlcml0aW5nIG5vdGVzIGdhaW4gKGEgbmV3IGNvcHkgb2YpIGFsbCB0 aGUgZGVzY2VuZGFudHMgb2YgdGhlIHByb3RvdHlwZSwgbm90IGp1c3QgaW1tZWRpYXRlIGNoaWxk cmVuLiBUaGUgb3V0bGluZSBhcnJhbmdlbWVudCBvZiBkZXNjZW5kYW50cyBpcyBwcmVzZXJ2ZWQs IGkuZS4gdGhlIG5vdGUgdXNpbmcgdGhlIHByb3RvdHlwZSBiZWNvbWVzIGEgY29udGFpbmVyIHdp dGggdGhlIHNhbWUgZGVzY2VuZGFudCBsYXlvdXQgYXMgdGhlIHByb3RvdHlwZS4gVGhlIG1heGlt dW0gbGltaXQgb24gYmVxdWVhdGhlZCBpdGVtcywgbGltaXRlZCB0byBhdm9pZCBhY2NpZGVudGFs IGluZmluaXRlIHJlY3Vyc2lvbiwgaXMgNTAwIGNoaWxkcmVuIChvcmlnaW5hbGx5IDEwMCkuXApB IG5vdGUgd2l0aCBleGlzdGluZyBjaGlsZHJlbiB3aWxsIG5vdCBiZSBiZXF1ZWF0aGVkIGNoaWxk cmVuLCBldmVuIGlmIGFuIGFwcGxpZWQgcHJvdG90eXBlIGlzIHNldCB0byBkbyBzby4gVGhpcyBp cyBiZWNhdXNlIHRoZSBiZXF1ZWF0aGFsIG5vdGlvbiB3YXMgZm9yIGltcGxlbWVudGluZyBkYXRh IHN0cnVjdHVyZXMgcmF0aGVyIHRoYW4gYXMgc29tZSBmb3JtIG9mIHN0YW1wIHRvIGFkZCBhZGRp dGlvbmFsIGNoaWxkcmVuLlwKTm90ZTogcHJvdG90eXBlIGNoaWxkcmVuIGFyZSBub3QgY29waWVk IHJlY3Vyc2l2ZWx5LiBXaGVuIHNldHRpbmcgdGhlIHByb3RvdHlwZSBmb3IgYSBub3RlIHRoYXQg YWxyZWFkeSBleGlzdHMsIFRpbmRlcmJveCB3aWxsIGFkZCBuZXcgY2hpbGRyZW4gaWYgdGhlIHBy b3RvdHlwZSBoYXMgY2hpbGRyZW4sIGJ1dCBUaW5kZXJib3ggd2lsbCBub3QgZGVsZXRlIGFueSBj aGlsZCBub3RlcyB0aGF0IGFscmVhZHkgZXhpc3RzLiBJZiB0aGUgY2xvbmVkIG5vdGUgd291bGQg aGF2ZSB0aGUgc2FtZSBuYW1lIGFzIGFuIGV4aXN0aW5nIGNoaWxkLCB0aGUgZXhpc3RpbmcgY2hp bGQgd2lsbCBiZSB1bmNoYW5nZWQgYW5kIHRoZSBwcm90b3R5cGUgY2hpbGQgd2lsbCBub3QgYmUg Y2xvbmVkLlwKVGhlcmVmb3JlLCBkbyBlbnN1cmUgdGhhdCBub25lIG9mIHRoZSBiZXF1ZWF0aGVk IGRlc2NlbmRhbnRzIGFyZSBhY3R1YWwgcHJvdG90eXBlcywgaS5lLiBhbGwgcHJvdG90eXBlcyB1 c2VkIGluIHRoZSBiZXF1ZWF0aGFsIHNob3VsZCBiZSBkaXJlY3QgY2hpbGRyZW4gb2YgdGhlIC9Q cm90b3R5cGVzIGNvbnRhaW5lci4gSWYgYW55IG9mIHRoZW0gbmVlZCB0byBiZSBwcm90b3R5cGUt YmFzZWQsIGNyZWF0ZSBzZXBhcmF0ZSBwcm90b3R5cGVzIGFuZCBzdG9yZSB0aGVzZSBvdXRzaWRl IHRoZSBiZXF1ZWF0aGluZyBwcm90b3R5cGUgY29udGFpbmVyLiBUaHVzIGlmIHByb3RvdHlwZSBB IGhhcyBjaGlsZCBBQiBhbmQgZ3JhbmRjaGlsZCBBQkMsIHRoZW4gaWYgZWl0aGVyIGJvdGggQUIg YW5kIEFCQyBhcmUgcHJvdG90eXBlZCwgdGhlaXIgYmVxdWVhdGhlZCBjb3BpZXMgYXJlIG5vbi1w cm90b3R5cGUgY29waWVzIG9mIEFCIG9yIEFCQy4gSW5zdGVhZCwgaWYgQUIgYW5kIEFCQyBhcmUg YmFzZWQgb24gcHJvdG90eXBlcywgdGhlbiB0aGUgYmVxdWVhdGhlZCBub3RlcyBpbmhlcml0IHRo ZWlyIHNvdXJjZSBub3RlJ3MgcHJvdG90eXBlIChpLmUuIGFjaGlldmluZyB0aGUgb3JpZ2luYWwg ZGVzaXJlZCBhaW0pLlwKQWdlbnQgcHJvdG90eXBlcyBjYW4gYmVxdWVhdGggYW55IGFkb3JubWVu dHMgc2F2ZWQgd2l0aGluIHRoZW0sIGluY2x1ZGluZyBpbWFnZSBhZG9ybm1lbnRzLlwKSWYgbmVz dGluZyBwcm90b3R5cGVzIHdpdGggbm8gaW50ZW50IHRvIGJlcXVlYXRoIGNoaWxkcmVuLCAkUHJv dG90eXBlQmVxdWVhdGhlc0NoaWxkcmVuIHNob3VsZCBiZSBzZXQgdG8gPGNvZGU+RmFsc2U8L2Nv ZGU+LiBOb3RlIHRoaXMgaXMgdGhlIGF0dHJpYnV0ZSdzIApcZjFcaSBub24tZGVmYXVsdApcZjBc aTAgIHZhbHVlLlwKSXQgaXMgcG9zc2libGUgdG8gZGVzaWduYXRlIHNvbWUgcHJvdG90eXBlcyBh cyAncHJpdmF0ZScgKCRQcml2YXRlKSwgbWVhbmluZyBpdCBkb2VzIG5vdCBhcHBlYXIgaW4gdGhl IHNlbGVjdG9yIGxpc3RzIGF2YWlsYWJsZSBpbiBNYXAgJiBPdXRsaW5lIHZpZXcuIFByaXZhdGUg cHJvdG90eXBlcyBjYW4gb25seSBiZSBjcmVhdGVkIHZpYSBzZXR0aW5nICRQcml2YXRlIGFuZCBu b3QgdmlhIHRoZSBVSS5cCn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAA AAAA + + +2021-10-20T10:06:55-07:00 +en +2021-10-20T10:07:10-07:00 +Duplication and prototype assignment +3 +-0.6400000155 +-0.6;-0.4;-0.6;-1;-0.6 +17.5 +0 +Duplicated notes retain the source note's $Prototype assignment. Consider prototype 'Note A' used by 'Note B', then +* duplicating 'Note A' makes a new note 'Note A copy'. The duplicate 'Note A copy' is itself a new prototype note but has no prototype link to B; B retains its 'A' $Prototype assignment. That is congruent with links & duplication, noting that prototype assignment is effected as a (hidden) link. The duplicate does have copies of other outbound links for A, but prototype links are no longer duplicated. +* duplicating 'Note B' makes a new note 'Note B copy'. The duplicate 'Note B copy' is a new normal note as retains 'note A' as its prototype. +* duplicating both notes together. the same outcome occurs. Although 'Note A copy' is a prototype, both 'Note B' and 'Note B copy' retain 'Note A' as their prototype. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC64BAAAKwAAAAEAAACwBAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO1xyZWQyNTVcZ3Jl ZW4yNTVcYmx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMwXGMwO1xj c3NyZ2JcYzEwMDAwMFxjMTAwMDAwXGMxMDAwMDA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZz MzIgXGNmMiBcY2IzIER1cGxpY2F0ZWQgbm90ZXMgcmV0YWluIHRoZSBzb3VyY2Ugbm90ZSdzICRQ cm90b3R5cGUgYXNzaWdubWVudC4gQ29uc2lkZXIgcHJvdG90eXBlICdOb3RlIEEnIHVzZWQgYnkg J05vdGUgQicsIHRoZW4gXAoqIGR1cGxpY2F0aW5nICdOb3RlIEEnIG1ha2VzIGEgbmV3IG5vdGUg J05vdGUgQSBjb3B5Jy4gVGhlIGR1cGxpY2F0ZSAnTm90ZSBBIGNvcHknIGlzIGl0c2VsZiBhIG5l dyBwcm90b3R5cGUgbm90ZSBidXQgaGFzIG5vIHByb3RvdHlwZSBsaW5rIHRvIEI7IEIgcmV0YWlu cyBpdHMgJ0EnICRQcm90b3R5cGUgYXNzaWdubWVudC4gVGhhdCBpcyBjb25ncnVlbnQgd2l0aCBs aW5rcyAmIGR1cGxpY2F0aW9uLCBub3RpbmcgdGhhdCBwcm90b3R5cGUgYXNzaWdubWVudCBpcyBl ZmZlY3RlZCBhcyBhIChoaWRkZW4pIGxpbmsuIFRoZSBkdXBsaWNhdGUgZG9lcyBoYXZlIGNvcGll cyBvZiBvdGhlciBvdXRib3VuZCBsaW5rcyBmb3IgQSwgYnV0IHByb3RvdHlwZSBsaW5rcyBhcmUg bm8gbG9uZ2VyIGR1cGxpY2F0ZWQuXAoqIGR1cGxpY2F0aW5nICdOb3RlIEInIG1ha2VzIGEgbmV3 IG5vdGUgJ05vdGUgQiBjb3B5Jy4gVGhlIGR1cGxpY2F0ZSAnTm90ZSBCIGNvcHknIGlzIGEgbmV3 IG5vcm1hbCBub3RlIGFzIHJldGFpbnMgJ25vdGUgQScgYXMgaXRzIHByb3RvdHlwZS5cCiogZHVw bGljYXRpbmcgYm90aCBub3RlcyB0b2dldGhlci4gIHRoZSBzYW1lIG91dGNvbWUgb2NjdXJzLiBB bHRob3VnaCAnTm90ZSBBIGNvcHknIGlzIGEgcHJvdG90eXBlLCBib3RoICdOb3RlIEInIGFuZCAn Tm90ZSBCIGNvcHknIHJldGFpbiAnTm90ZSBBJyBhcyB0aGVpciBwcm90b3R5cGUuXAp9AQAAACMA AAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +2020-02-20T14:06:01-08:00 +ChangeRefSet +en +2021-10-19T10:29:04-07:00 +Application Support;Prototypes.tbx +Prototypes.tbx +Shared prototypes +35 +-0.4400000051 +-0.6;-0.8;-0.8;0.6;-0.6;-1;0.4;-1;-0.2;-0.4 +0 +0 +Tinderbox allows users to store prototypes that can be added to any Tinderbox document open on the same Mac. These stored prototypes essentially allow adding 'custom' built-in templates. this can assist with configuring new documents more quickly. +Locally shared prototypes are stored as top-level notes in a Tinderbox document named Prototypes.tbx in the Tinderbox support folder's sub-folder "prototypes", at: + <code>~/Library/Application Support/Tinderbox/prototypes/Prototypes.tbx</code>  +These shared prototypes will appear at the bottom of the Built-In Prototypes sub-menu. Choosing one of these prototypes will add it to the current document's 'Prototypes' container. +If the current document's 'Prototypes' container already holds a prototype with the chosen name, the command has no effect and no new prototype is created. +The newly added prototype shares most attributes with the source prototype in Prototypes.tbx, with the following exceptions: +* User attributes that do not exist in your document +* Intrinsic attributes such as $Xpos and $Container, that are never inherited and can be different for a note and each of its alias(es). +* Read-only attributes. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4XBgAAKwAAAAEAAAAPBgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO1xyZWQyNTVcZ3Jl ZW4yNTVcYmx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMwXGMwO1xj c3NyZ2JcYzEwMDAwMFxjMTAwMDAwXGMxMDAwMDA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoK XGYwXGZzMzIgXGNmMiBcY2IzIFRpbmRlcmJveCBhbGxvd3MgdXNlcnMgdG8gc3RvcmUgcHJvdG90 eXBlcyB0aGF0IGNhbiBiZSBhZGRlZCB0byBhbnkgVGluZGVyYm94IGRvY3VtZW50IG9wZW4gb24g dGhlIHNhbWUgTWFjLiBUaGVzZSBzdG9yZWQgcHJvdG90eXBlcyBlc3NlbnRpYWxseSBhbGxvdyBh ZGRpbmcgJ2N1c3RvbScgYnVpbHQtaW4gdGVtcGxhdGVzLiB0aGlzIGNhbiBhc3Npc3Qgd2l0aCBj b25maWd1cmluZyBuZXcgZG9jdW1lbnRzIG1vcmUgcXVpY2tseS5cCkxvY2FsbHkgc2hhcmVkIHBy b3RvdHlwZXMgYXJlIHN0b3JlZCBhcyB0b3AtbGV2ZWwgbm90ZXMgaW4gYSBUaW5kZXJib3ggZG9j dW1lbnQgbmFtZWQgUHJvdG90eXBlcy50YnggaW4gdGhlIFRpbmRlcmJveCBzdXBwb3J0IGZvbGRl cidzIHN1Yi1mb2xkZXIgInByb3RvdHlwZXMiLCBhdDpcCgk8Y29kZT5+L0xpYnJhcnkvQXBwbGlj YXRpb24gU3VwcG9ydC9UaW5kZXJib3gvcHJvdG90eXBlcy9Qcm90b3R5cGVzLnRieDwvY29kZT5c J2EwXApUaGVzZSBzaGFyZWQgcHJvdG90eXBlcyB3aWxsIGFwcGVhciBhdCB0aGUgYm90dG9tIG9m IHRoZSBCdWlsdC1JbiBQcm90b3R5cGVzIHN1Yi1tZW51LiBDaG9vc2luZyBvbmUgb2YgdGhlc2Ug cHJvdG90eXBlcyB3aWxsIGFkZCBpdCB0byB0aGUgY3VycmVudCBkb2N1bWVudCdzICdQcm90b3R5 cGVzJyBjb250YWluZXIuXApJZiB0aGUgY3VycmVudCBkb2N1bWVudCdzICdQcm90b3R5cGVzJyBj b250YWluZXIgYWxyZWFkeSBob2xkcyBhIHByb3RvdHlwZSB3aXRoIHRoZSBjaG9zZW4gbmFtZSwg dGhlIGNvbW1hbmQgaGFzIG5vIGVmZmVjdCBhbmQgbm8gbmV3IHByb3RvdHlwZSBpcyBjcmVhdGVk LlwKVGhlIG5ld2x5IGFkZGVkIHByb3RvdHlwZSBzaGFyZXMgbW9zdCBhdHRyaWJ1dGVzIHdpdGgg dGhlIHNvdXJjZSBwcm90b3R5cGUgaW4gUHJvdG90eXBlcy50YngsIHdpdGggdGhlIGZvbGxvd2lu ZyBleGNlcHRpb25zOlwKKiBVc2VyIGF0dHJpYnV0ZXMgdGhhdCBkbyBub3QgZXhpc3QgaW4geW91 ciBkb2N1bWVudFwKKiBJbnRyaW5zaWMgYXR0cmlidXRlcyBzdWNoIGFzICRYcG9zIGFuZCAkQ29u dGFpbmVyLCB0aGF0IGFyZSBuZXZlciBpbmhlcml0ZWQgYW5kIGNhbiBiZSBkaWZmZXJlbnQgZm9y IGEgbm90ZSBhbmQgZWFjaCBvZiBpdHMgYWxpYXMoZXMpLlwKKiBSZWFkLW9ubHkgYXR0cmlidXRl cy59AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +2021-10-20T05:59:57-07:00 +en +2021-10-20T10:16:57-07:00 +AB;ABC +Chaining prototypes +8 +-0.5142857326 +-0.6;-0.6;-0.6;-0.6;-0.4;-0.6;-0.2 +14 +0 +Prototypes may themselves use a prototype, i.e. assign a $Prototype value. This can be useful where several different prototypes share a common base. In such circumstances, it can be useful to use one precursor template and then have several other prototypes using it as their prototype. Changing the upstream prototype will affect all prototypes using it and all notes/agents using the downstream prototype. +An example is swapping in/out a complex Displayed Attributes table, rather than constantly showing/hiding the table. Here, the main prototype has no $DisplayedAttributes value set as does one of the two upstream prototypes. The other upstream prototypes has the desired full Displayed Attributes table set. Toggling the main prototype between using the other two prototypes magically sets/removes the Displayed Attributes table. +Beware the above scales awkwardly if you want to toggle more than one feature separately from others. We might want to alternate between two differing Displayed Attributes tables or none. For that, three upstream prototypes (none, table A, table B). But, it we want to separately control Displayed Attributes and Display Expression, for example, we need four upstream prototype: A & B, A only, B only, neither. For 3 things, it is 3 (ABC on, AB only, AC only, BC only, A only, B only, C only, none). Four discrete aspects? Sixteen upstream prototypes. +So, this is best used to control one or two discrete features. However, if all affected features change together, then only two upstream prototypes could toggle rule/edit/Displayed Attributes/Display Expression/shape/colour/export templates/etc. via one prototype selection switch. +Another instance is where it is desirable for the prototype to tell inheriting notes to observe the disablement state of their prototype's rule, edict or code: recall that being controlled by intrinsic attributes that state is not inherited). For instance, if hundreds of notes re-use a complex rule inherited from their prototype and constant code execution slows the document down. One solution is to use an edict as that runs less frequently. But how to make an on/off switch? +An elegant solution is for the prototype itself to use a pair of upstream prototypes. Thus, one upstream prototype has no rule set, the other one does. By resetting the main prototype's rule to the default, it now inherits its rule for (no rule code or for a rule) from the upstream prototype selected. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5JCwAAKwAAAAEAAABBCwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUl0YWxpYzt9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1 NVxibHVlMjU1O1xyZWQwXGdyZWVuMFxibHVlMDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7 XCpcZXhwYW5kZWRjb2xvcnRibDs7XGNzc3JnYlxjMFxjMFxjMDtcY3NzcmdiXGMxMDAwMDBcYzEw MDAwMFxjMTAwMDAwO30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBcc2I4MFxzYTgw XHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjIgXGNiMyBQcm90 b3R5cGVzIG1heSB0aGVtc2VsdmVzIHVzZSBhIHByb3RvdHlwZSwgaS5lLiBhc3NpZ24gYSAkUHJv dG90eXBlIHZhbHVlLiBUaGlzIGNhbiBiZSB1c2VmdWwgd2hlcmUgc2V2ZXJhbCBkaWZmZXJlbnQg cHJvdG90eXBlcyBzaGFyZSBhIGNvbW1vbiBiYXNlLiBJbiBzdWNoIGNpcmN1bXN0YW5jZXMsIGl0 IGNhbiBiZSB1c2VmdWwgdG8gdXNlIG9uZSBwcmVjdXJzb3IgdGVtcGxhdGUgYW5kIHRoZW4gaGF2 ZSBzZXZlcmFsIG90aGVyIHByb3RvdHlwZXMgdXNpbmcgaXQgYXMgdGhlaXIgcHJvdG90eXBlLiBD aGFuZ2luZyB0aGUgdXBzdHJlYW0gcHJvdG90eXBlIHdpbGwgYWZmZWN0IGFsbCBwcm90b3R5cGVz IHVzaW5nIGl0IGFuZCBhbGwgbm90ZXMvYWdlbnRzIHVzaW5nIHRoZSBkb3duc3RyZWFtIHByb3Rv dHlwZS5cCkFuIGV4YW1wbGUgaXMgc3dhcHBpbmcgaW4vb3V0IGEgY29tcGxleCBEaXNwbGF5ZWQg QXR0cmlidXRlcyB0YWJsZSwgcmF0aGVyIHRoYW4gY29uc3RhbnRseSBzaG93aW5nL2hpZGluZyB0 aGUgdGFibGUuIEhlcmUsIHRoZSBtYWluIHByb3RvdHlwZSBoYXMgbm8gJERpc3BsYXllZEF0dHJp YnV0ZXMgdmFsdWUgc2V0IGFzIGRvZXMgb25lIG9mIHRoZSB0d28gdXBzdHJlYW0gcHJvdG90eXBl cy4gVGhlIG90aGVyIHVwc3RyZWFtIHByb3RvdHlwZXMgaGFzIHRoZSBkZXNpcmVkIGZ1bGwgRGlz cGxheWVkIEF0dHJpYnV0ZXMgdGFibGUgc2V0LiBUb2dnbGluZyB0aGUgbWFpbiBwcm90b3R5cGUg YmV0d2VlbiB1c2luZyB0aGUgb3RoZXIgdHdvIHByb3RvdHlwZXMgbWFnaWNhbGx5IHNldHMvcmVt b3ZlcyB0aGUgRGlzcGxheWVkIEF0dHJpYnV0ZXMgdGFibGUuXApCZXdhcmUgdGhlIGFib3ZlIHNj YWxlcyBhd2t3YXJkbHkgaWYgeW91IHdhbnQgdG8gdG9nZ2xlIG1vcmUgdGhhbiBvbmUgZmVhdHVy ZSBzZXBhcmF0ZWx5IGZyb20gb3RoZXJzLiBXZSBtaWdodCB3YW50IHRvIGFsdGVybmF0ZSBiZXR3 ZWVuIHR3byBkaWZmZXJpbmcgRGlzcGxheWVkIEF0dHJpYnV0ZXMgdGFibGVzIG9yIG5vbmUuIEZv ciB0aGF0LCAKXGYxXGkgdGhyZWUKXGYwXGkwICB1cHN0cmVhbSBwcm90b3R5cGVzIChub25lLCB0 YWJsZSBBLCB0YWJsZSBCKS4gQnV0LCBpdCB3ZSB3YW50IHRvIHNlcGFyYXRlbHkgY29udHJvbCBE aXNwbGF5ZWQgQXR0cmlidXRlcyBhbmQgRGlzcGxheSBFeHByZXNzaW9uLCBmb3IgZXhhbXBsZSwg d2UgbmVlZCBmb3VyIHVwc3RyZWFtIHByb3RvdHlwZTogQSAmIEIsIEEgb25seSwgQiBvbmx5LCBu ZWl0aGVyLiAgRm9yIDMgdGhpbmdzLCBpdCBpcyAzIChBQkMgb24sIEFCIG9ubHksIEFDIG9ubHks IEJDIG9ubHksIEEgb25seSwgQiBvbmx5LCBDIG9ubHksIG5vbmUpLiBGb3VyIGRpc2NyZXRlIGFz cGVjdHM/IFNpeHRlZW4gdXBzdHJlYW0gcHJvdG90eXBlcy5cClNvLCB0aGlzIGlzIGJlc3QgdXNl ZCB0byBjb250cm9sIG9uZSBvciB0d28gZGlzY3JldGUgZmVhdHVyZXMuIEhvd2V2ZXIsIGlmIGFs bCBhZmZlY3RlZCBmZWF0dXJlcyBjaGFuZ2UgdG9nZXRoZXIsIHRoZW4gb25seSB0d28gdXBzdHJl YW0gcHJvdG90eXBlcyBjb3VsZCB0b2dnbGUgcnVsZS9lZGl0L0Rpc3BsYXllZCBBdHRyaWJ1dGVz L0Rpc3BsYXkgRXhwcmVzc2lvbi9zaGFwZS9jb2xvdXIvZXhwb3J0IHRlbXBsYXRlcy9ldGMuIHZp YSBvbmUgcHJvdG90eXBlIHNlbGVjdGlvbiBzd2l0Y2guXApBbm90aGVyIGluc3RhbmNlIGlzIHdo ZXJlIGl0IGlzIGRlc2lyYWJsZSBmb3IgdGhlIHByb3RvdHlwZSB0byB0ZWxsIGluaGVyaXRpbmcg bm90ZXMgdG8gb2JzZXJ2ZSB0aGUgZGlzYWJsZW1lbnQgc3RhdGUgb2YgdGhlaXIgcHJvdG90eXBl J3MgcnVsZSwgZWRpY3Qgb3IgY29kZTogcmVjYWxsIHRoYXQgYmVpbmcgY29udHJvbGxlZCBieSBp bnRyaW5zaWMgYXR0cmlidXRlcyB0aGF0IHN0YXRlIGlzIG5vdCBpbmhlcml0ZWQpLiBGb3IgaW5z dGFuY2UsIGlmIGh1bmRyZWRzIG9mIG5vdGVzIHJlLXVzZSBhIGNvbXBsZXggcnVsZSBpbmhlcml0 ZWQgZnJvbSB0aGVpciBwcm90b3R5cGUgYW5kIGNvbnN0YW50IGNvZGUgZXhlY3V0aW9uIHNsb3dz IHRoZSBkb2N1bWVudCBkb3duLiBPbmUgc29sdXRpb24gaXMgdG8gdXNlIGFuIGVkaWN0IGFzIHRo YXQgcnVucyBsZXNzIGZyZXF1ZW50bHkuIEJ1dCBob3cgdG8gbWFrZSBhbiBvbi9vZmYgc3dpdGNo P1wKQW4gZWxlZ2FudCBzb2x1dGlvbiBpcyBmb3IgdGhlIHByb3RvdHlwZSBpdHNlbGYgdG8gdXNl IGEgcGFpciBvZiB1cHN0cmVhbSBwcm90b3R5cGVzLiBUaHVzLCBvbmUgdXBzdHJlYW0gcHJvdG90 eXBlIGhhcyBubyBydWxlIHNldCwgdGhlIG90aGVyIG9uZSBkb2VzLiAgQnkgcmVzZXR0aW5nIHRo ZSBtYWluIHByb3RvdHlwZSdzIHJ1bGUgdG8gdGhlIGRlZmF1bHQsIGl0IG5vdyBpbmhlcml0cyBp dHMgcnVsZSBmb3IgKG5vIHJ1bGUgY29kZSBvciBmb3IgYSBydWxlKSBmcm9tIHRoZSB1cHN0cmVh bSBwcm90b3R5cGUgc2VsZWN0ZWQufQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAA AAAAAAAAAAA= + + + +2020-08-03T11:04:24-07:00 +/A Tinderbox Reference File/Objects & Concepts/Concepts/Prototypes +en +2020-08-03T15:03:32-07:00 +Inheritance of attribute values +15 +0.3000000082 +-0.4;0.2;0.8;0.6 +16 +0.875 +The series of notes in this section of aTbRef describe how inheritance of attribute values works in Tinderbox as this can be be confusing for those beginning to use Tinderbox. +Gaining a working understanding of the process is a solid step towards deeper use of the program. +^childLinks^ + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6NAgAAKwAAAAEAAACFAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmc3dpc3Nc ZmNoYXJzZXQwIEhlbHZldGljYTt9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1 O1xyZWQwXGdyZWVuMFxibHVlMDt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMw XGMwO30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBh cmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjIgVGhlIHNlcmllcyBv ZiBub3RlcyBpbiB0aGlzIHNlY3Rpb24gb2YgYVRiUmVmIGRlc2NyaWJlIGhvdyBpbmhlcml0YW5j ZSBvZiBhdHRyaWJ1dGUgdmFsdWVzIHdvcmtzIGluIFRpbmRlcmJveCBhcyB0aGlzIGNhbiBiZSBi ZSBjb25mdXNpbmcgZm9yIHRob3NlIGJlZ2lubmluZyB0byB1c2UgVGluZGVyYm94LlwKR2Fpbmlu ZyBhIHdvcmtpbmcgdW5kZXJzdGFuZGluZyBvZiB0aGUgcHJvY2VzcyBpcyBhIHNvbGlkIHN0ZXAg dG93YXJkcyBkZWVwZXIgdXNlIG9mIHRoZSBwcm9ncmFtLlwKXmNoaWxkTGlua3NeClxmMVxmczI0 IFxjZjAgXAp9AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + +2020-08-03T11:20:45-07:00 +en +2020-08-03T14:59:29-07:00 +Attribute value inheritance flows downwards +11 +-0.1000000015 +-0.2;0.8;-0.2;-0.8 +https://www.acrobatfaq.com/tb_clarify/tinderbox-7---inheritance.html +8-00-00_Inheritance-01.png +186 +456 +-0.1 +-0.1 +The relationship illustrated here shows the possible sources of the default for an attribute value as found in a Tinderbox note. As attributes also control many aspects of how data is displayed within Tinderbox, knowing how these values are inherited and (re-)set will help you understand the look and feel of a Tinderbox document as well as any data the user adds. +The inheritance principle applies to attributes of all data types. There is a slight difference of scope in the case of user attributes. As these are created within a document, their inheritance tree starts part way down the above sequence, at "Document attribute defaults". +A few special attributes do not inherit values in this manner… + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4DBAAAKwAAAAEAAAD7AwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO30Ke1wqXGV4cGFu ZGVkY29sb3J0Ymw7O1xjc3NyZ2JcYzBcYzBcYzA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoK XGYwXGZzMzIgXGNmMiBUaGUgcmVsYXRpb25zaGlwIGlsbHVzdHJhdGVkIGhlcmUgc2hvd3MgdGhl IHBvc3NpYmxlIHNvdXJjZXMgb2YgdGhlIGRlZmF1bHQgZm9yIGFuIGF0dHJpYnV0ZSB2YWx1ZSBh cyBmb3VuZCBpbiBhIFRpbmRlcmJveCBub3RlLiBBcyBhdHRyaWJ1dGVzIGFsc28gY29udHJvbCBt YW55IGFzcGVjdHMgb2YgaG93IGRhdGEgaXMgZGlzcGxheWVkIHdpdGhpbiBUaW5kZXJib3gsIGtu b3dpbmcgaG93IHRoZXNlIHZhbHVlcyBhcmUgaW5oZXJpdGVkIGFuZCAocmUtKXNldCB3aWxsIGhl bHAgeW91IHVuZGVyc3RhbmQgdGhlIGxvb2sgYW5kIGZlZWwgb2YgYSBUaW5kZXJib3ggZG9jdW1l bnQgYXMgd2VsbCBhcyBhbnkgZGF0YSB0aGUgdXNlciBhZGRzLlwKVGhlIGluaGVyaXRhbmNlIHBy aW5jaXBsZSBhcHBsaWVzIHRvIGF0dHJpYnV0ZXMgb2YgYWxsIGRhdGEgdHlwZXMuIFRoZXJlIGlz IGEgc2xpZ2h0IGRpZmZlcmVuY2Ugb2Ygc2NvcGUgaW4gdGhlIGNhc2Ugb2YgdXNlciBhdHRyaWJ1 dGVzLiBBcyB0aGVzZSBhcmUgY3JlYXRlZCB3aXRoaW4gYSBkb2N1bWVudCwgdGhlaXIgaW5oZXJp dGFuY2UgdHJlZSBzdGFydHMgcGFydCB3YXkgZG93biB0aGUgYWJvdmUgc2VxdWVuY2UsIGF0ICJE b2N1bWVudCBhdHRyaWJ1dGUgZGVmYXVsdHMiLlwKQSBmZXcgc3BlY2lhbCBhdHRyaWJ1dGVzIGRv IG5vdCBpbmhlcml0IHZhbHVlcyBpbiB0aGlzIG1hbm5lclwnODVcCn0BAAAAIwAAAAEAAAAHAAAA VFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +2020-08-03T11:56:56-07:00 +en +2020-08-04T03:43:17-07:00 +Inheritance for Intrinsic or Read-only and attributes +12 +-0.4800000101 +-0.6;0;-1;-0.6;-0.2 +https://www.acrobatfaq.com/tb_clarify/tinderbox-7---inheritance.html +17.4 +-0.1 +An exception to the inheritance principle is that intrinsic attributes do not inherit. This is deliberate design intent. This is to allow aliases and original notes to hold a different value of the same attribute in pertinent circumstances. +For instance, have a different <code>$Xpos</code> and <code>$Ypos</code> from that of their original note. This enables an aliases to hold a different map position on the map to that of its original, be it the same map or a different one. +A number of System attributes are read-only because their values are constantly (re-)calculated. They actually inherit defaults, but these are generally not seen as the calculated value supersedes it. +Next, inheritance vs. hierarchy… +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4MBAAAKwAAAAEAAAAEBAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO30Ke1wqXGV4cGFu ZGVkY29sb3J0Ymw7O1xjc3NyZ2JcYzBcYzBcYzA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoK XGYwXGZzMzIgXGNmMiBBbiBleGNlcHRpb24gdG8gdGhlIGluaGVyaXRhbmNlIHByaW5jaXBsZSBp cyB0aGF0IGludHJpbnNpYyBhdHRyaWJ1dGVzIGRvIG5vdCBpbmhlcml0LiBUaGlzIGlzIGRlbGli ZXJhdGUgZGVzaWduIGludGVudC4gVGhpcyBpcyB0byBhbGxvdyBhbGlhc2VzIGFuZCBvcmlnaW5h bCBub3RlcyB0byBob2xkIGEgZGlmZmVyZW50IHZhbHVlIG9mIHRoZSBzYW1lIGF0dHJpYnV0ZSBp biBwZXJ0aW5lbnQgY2lyY3Vtc3RhbmNlcy5cCkZvciBpbnN0YW5jZSwgaGF2ZSBhIGRpZmZlcmVu dCA8Y29kZT4kWHBvczwvY29kZT4gYW5kIDxjb2RlPiRZcG9zPC9jb2RlPiBmcm9tIHRoYXQgb2Yg dGhlaXIgb3JpZ2luYWwgbm90ZS4gVGhpcyBlbmFibGVzIGFuIGFsaWFzZXMgdG8gaG9sZCBhIGRp ZmZlcmVudCBtYXAgcG9zaXRpb24gb24gdGhlIG1hcCB0byB0aGF0IG9mIGl0cyBvcmlnaW5hbCwg YmUgaXQgdGhlIHNhbWUgbWFwIG9yIGEgZGlmZmVyZW50IG9uZS5cCkEgbnVtYmVyIG9mIFN5c3Rl bSBhdHRyaWJ1dGVzIGFyZSByZWFkLW9ubHkgYmVjYXVzZSB0aGVpciB2YWx1ZXMgYXJlIGNvbnN0 YW50bHkgKHJlLSljYWxjdWxhdGVkLiBUaGV5IGFjdHVhbGx5IGluaGVyaXQgZGVmYXVsdHMsIGJ1 dCB0aGVzZSBhcmUgZ2VuZXJhbGx5IG5vdCBzZWVuIGFzIHRoZSBjYWxjdWxhdGVkIHZhbHVlIHN1 cGVyc2VkZXMgaXQuXApOZXh0LCBpbmhlcml0YW5jZSB2cy4gaGllcmFyY2h5XCc4NX0BAAAAIwAA AAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +2020-08-03T11:20:58-07:00 +en +2021-04-12T14:51:30-07:00 +Inheritance is not based on the actual outline of your data +13 +-0.7200000167 +-0.8;-1;-0.6;-0.6;-0.6 +https://www.acrobatfaq.com/tb_clarify/tinderbox-7---inheritance.html +8-00-00_Inheritance-02.png +123 +246 +3.4 +-0.1 +Regardless of how other outliners behave, Tinderbox's attribute value inheritance is not connected with a note's outline position. Simply placing one item inside another does not create inheritance. +In Tinderbox, notes inherit from their grandchild as easily as from their parent, or indeed from a completely different branch of the outline. +If desired, Tinderbox can be manually configured by the user to make notes inherit values from their parent, but that required using actions rather than normal inheritance. The document's outline hierarchy of content is described separately. +With these factors in mind, it is now time to consider the inheritance cascade… +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4gBAAAKwAAAAEAAAAYBAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUl0YWxpYzt9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1 NVxibHVlMjU1O1xyZWQwXGdyZWVuMFxibHVlMDt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3Nz cmdiXGMwXGMwXGMwO30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4 MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjIgUmVn YXJkbGVzcyBvZiBob3cgb3RoZXIgb3V0bGluZXJzIGJlaGF2ZSwgVGluZGVyYm94J3MgYXR0cmli dXRlIHZhbHVlIGluaGVyaXRhbmNlIGlzIApcZjFcaSBub3QKXGYwXGkwICBjb25uZWN0ZWQgd2l0 aCBhIG5vdGUncyBvdXRsaW5lIHBvc2l0aW9uLiBTaW1wbHkgcGxhY2luZyBvbmUgaXRlbSBpbnNp ZGUgYW5vdGhlciAKXGYxXGkgZG9lcyBub3QgY3JlYXRlIGluaGVyaXRhbmNlClxmMFxpMCAuXApJ biBUaW5kZXJib3gsIG5vdGVzIGluaGVyaXQgZnJvbSB0aGVpciBncmFuZGNoaWxkIGFzIGVhc2ls eSBhcyBmcm9tIHRoZWlyIHBhcmVudCwgb3IgaW5kZWVkIGZyb20gYSBjb21wbGV0ZWx5IGRpZmZl cmVudCBicmFuY2ggb2YgdGhlIG91dGxpbmUuXApJZiBkZXNpcmVkLCBUaW5kZXJib3ggY2FuIGJl IG1hbnVhbGx5IGNvbmZpZ3VyZWQgYnkgdGhlIHVzZXIgdG8gbWFrZSBub3RlcyBpbmhlcml0IHZh bHVlcyBmcm9tIHRoZWlyIHBhcmVudCwgYnV0IHRoYXQgcmVxdWlyZWQgdXNpbmcgYWN0aW9ucyBy YXRoZXIgdGhhbiBub3JtYWwgaW5oZXJpdGFuY2UuIFRoZSBkb2N1bWVudCdzIG91dGxpbmUgaGll cmFyY2h5IG9mIGNvbnRlbnQgaXMgZGVzY3JpYmVkIHNlcGFyYXRlbHkuXApXaXRoIHRoZXNlIGZh Y3RvcnMgaW4gbWluZCwgaXQgaXMgbm93IHRpbWUgdG8gY29uc2lkZXIgdGhlIGluaGVyaXRhbmNl IGNhc2NhZGVcJzg1fQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +2020-08-03T11:21:23-07:00 +en +2020-08-04T03:45:17-07:00 +The Inheritance Cascade +15 +-0.02857142474 +0.4;0.6;0;-1;-0.6;0.6;-0.2 +8-00-00_Inheritance-01.png +186 +456 +6.9 +-0.1 +In broad terms, an attribute inherits its value from the element above it in the cascade. Change an attribute value at high level, thus cascades down to all elements below. +For those used to the functioning of Cascading Style Sheet (CSS) styles in Web pages, the cascade is a similar process. The cascade flows downwards as long as a lower object does not set a value for the same thing, in which case the cascade is broken from above and restarted with a new value for objects further below. +Remember, the cascade is not the outline hierarchy. +The cascade is as follows: +^childLinks^ +Next, inheritance and prototypes… + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6yAwAAKwAAAAEAAACqAwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO30Ke1wqXGV4cGFu ZGVkY29sb3J0Ymw7O1xjc3NyZ2JcYzBcYzBcYzA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoK XGYwXGZzMzIgXGNmMiBJbiBicm9hZCB0ZXJtcywgYW4gYXR0cmlidXRlIGluaGVyaXRzIGl0cyB2 YWx1ZSBmcm9tIHRoZSBlbGVtZW50IGFib3ZlIGl0ICBpbiB0aGUgY2FzY2FkZS4gQ2hhbmdlIGFu IGF0dHJpYnV0ZSB2YWx1ZSBhdCBoaWdoIGxldmVsLCB0aHVzIGNhc2NhZGVzIGRvd24gdG8gYWxs IGVsZW1lbnRzIGJlbG93LlwKRm9yIHRob3NlIHVzZWQgdG8gdGhlIGZ1bmN0aW9uaW5nIG9mIENh c2NhZGluZyBTdHlsZSBTaGVldCAoQ1NTKSBzdHlsZXMgaW4gV2ViIHBhZ2VzLCB0aGUgY2FzY2Fk ZSBpcyBhIHNpbWlsYXIgcHJvY2Vzcy4gVGhlIGNhc2NhZGUgZmxvd3MgZG93bndhcmRzIGFzIGxv bmcgYXMgYSBsb3dlciBvYmplY3QgZG9lcyBub3Qgc2V0IGEgdmFsdWUgZm9yIHRoZSBzYW1lIHRo aW5nLCBpbiB3aGljaCBjYXNlIHRoZSBjYXNjYWRlIGlzIGJyb2tlbiBmcm9tIGFib3ZlIGFuZCBy ZXN0YXJ0ZWQgd2l0aCBhIG5ldyB2YWx1ZSBmb3Igb2JqZWN0cyBmdXJ0aGVyIGJlbG93LlwKUmVt ZW1iZXIsIHRoZSBjYXNjYWRlIGlzIG5vdCB0aGUgb3V0bGluZSBoaWVyYXJjaHkuXApUaGUgY2Fz Y2FkZSBpcyBhcyBmb2xsb3dzOlwKXmNoaWxkTGlua3NeXApOZXh0LCBpbmhlcml0YW5jZSBhbmQg cHJvdG90eXBlc1wnODVcCn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAA AAAA + +2020-08-03T11:22:15-07:00 +en +2020-08-04T02:52:05-07:00 +OS +OS;OS Settings +British;UK;US +OS Settings +5 +-0.06666666932 +0;-0.8;-0.6;0.8;0.6;-0.8;-0.6;0.8;0 +https://www.acrobatfaq.com/tb_clarify/tinderbox-7---inheritance.html +8-00-00_Inheritance-03.png +425 +682 +-0.1 +-0.1 +Note the OS dialog illustrated tends to get tweaked over successive OS releases so your own Mac's version of the dialog may differ slightly in layout & labelling. +This section is a slight aside, as OS Settings inform how some data types are shown rather than actual attribute values. However, it is pertinent to consider in inheritance terms, as these settings affect how you will see some data displayed in Tinderbox (and therefore dictate the format used to enter things like dates). Here the author is British, so the OS is set to use UK settings. These will affect things like: +* Date formats, including day/month vs. month/day order, date format delimiters (slashes, hyphens, etc.), time formats. +* Currency delimiters (full stop, coma, hyphen, etc.). +* Alpha-numeric sort order: for accented languages this may differ from English. +So, the 'locale' of settings used on your Mac will affect how attribute data is shown and/or edited. The most obvious example is that of dates: on a UK system, 24 March 2014 would be shown or entered as "24/03/2014" whereas for a US locale it would be "03/24/2014". If you change your OS settings, Tinderbox will adapt to reflect the change (if Tinderbox is open during the OS settings change to may need to restart the app). +Tinderbox also has action code support for altering the locale used in certain aspects of the app. If you need this, see the locale() operator. +The true cascade starts with the built-in app defaults… +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4wBwAAKwAAAAEAAAAoBwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUl0YWxpYztcZjFc Zm5pbFxmY2hhcnNldDAgSGVsdmV0aWNhTmV1ZTt9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1 NVxibHVlMjU1O1xyZWQwXGdyZWVuMFxibHVlMDt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3Nz cmdiXGMwXGMwXGMwO30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4 MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxpXGZzMzIgXGNmMiBO b3RlIHRoZSBPUyBkaWFsb2cgaWxsdXN0cmF0ZWQgdGVuZHMgdG8gZ2V0IHR3ZWFrZWQgb3ZlciBz dWNjZXNzaXZlIE9TIHJlbGVhc2VzIHNvIHlvdXIgb3duIE1hYydzIHZlcnNpb24gb2YgdGhlIGRp YWxvZyBtYXkgZGlmZmVyIHNsaWdodGx5IGluIGxheW91dCAmIGxhYmVsbGluZy4KXGYxXGkwIFwK VGhpcyBzZWN0aW9uIGlzIGEgc2xpZ2h0IGFzaWRlLCBhcyBPUyBTZXR0aW5ncyBpbmZvcm0gaG93 IHNvbWUgZGF0YSB0eXBlcyBhcmUgc2hvd24gcmF0aGVyIHRoYW4gYWN0dWFsIGF0dHJpYnV0ZSB2 YWx1ZXMuIEhvd2V2ZXIsIGl0IGlzIHBlcnRpbmVudCB0byBjb25zaWRlciBpbiBpbmhlcml0YW5j ZSB0ZXJtcywgYXMgdGhlc2Ugc2V0dGluZ3MgYWZmZWN0IGhvdyB5b3Ugd2lsbCBzZWUgc29tZSBk YXRhIGRpc3BsYXllZCBpbiBUaW5kZXJib3ggKGFuZCB0aGVyZWZvcmUgZGljdGF0ZSB0aGUgZm9y bWF0IHVzZWQgdG8gZW50ZXIgdGhpbmdzIGxpa2UgZGF0ZXMpLiBIZXJlIHRoZSBhdXRob3IgaXMg QnJpdGlzaCwgc28gdGhlIE9TIGlzIHNldCB0byB1c2UgVUsgc2V0dGluZ3MuIFRoZXNlIHdpbGwg YWZmZWN0IHRoaW5ncyBsaWtlOlwKKiBEYXRlIGZvcm1hdHMsIGluY2x1ZGluZyBkYXkvbW9udGgg dnMuIG1vbnRoL2RheSBvcmRlciwgZGF0ZSBmb3JtYXQgZGVsaW1pdGVycyAoc2xhc2hlcywgaHlw aGVucywgZXRjLiksIHRpbWUgZm9ybWF0cy5cCiogQ3VycmVuY3kgZGVsaW1pdGVycyAoZnVsbCBz dG9wLCBjb21hLCBoeXBoZW4sIGV0Yy4pLlwKKiBBbHBoYS1udW1lcmljIHNvcnQgb3JkZXI6IGZv ciBhY2NlbnRlZCBsYW5ndWFnZXMgdGhpcyBtYXkgZGlmZmVyIGZyb20gRW5nbGlzaC5cClNvLCB0 aGUgJ2xvY2FsZScgb2Ygc2V0dGluZ3MgdXNlZCBvbiB5b3VyIE1hYyB3aWxsIGFmZmVjdCBob3cg YXR0cmlidXRlIGRhdGEgaXMgc2hvd24gYW5kL29yIGVkaXRlZC4gVGhlIG1vc3Qgb2J2aW91cyBl eGFtcGxlIGlzIHRoYXQgb2YgZGF0ZXM6IG9uIGEgVUsgc3lzdGVtLCAyNCBNYXJjaCAyMDE0IHdv dWxkIGJlIHNob3duIG9yIGVudGVyZWQgYXMgIjI0LzAzLzIwMTQiIHdoZXJlYXMgZm9yIGEgVVMg bG9jYWxlIGl0IHdvdWxkIGJlICIwMy8yNC8yMDE0Ii4gSWYgeW91IGNoYW5nZSB5b3VyIE9TIHNl dHRpbmdzLCBUaW5kZXJib3ggd2lsbCBhZGFwdCB0byByZWZsZWN0IHRoZSBjaGFuZ2UgKGlmIFRp bmRlcmJveCBpcyBvcGVuIGR1cmluZyB0aGUgT1Mgc2V0dGluZ3MgY2hhbmdlIHRvIG1heSBuZWVk IHRvIHJlc3RhcnQgdGhlIGFwcCkuXApUaW5kZXJib3ggYWxzbyBoYXMgYWN0aW9uIGNvZGUgc3Vw cG9ydCBmb3IgYWx0ZXJpbmcgdGhlIGxvY2FsZSB1c2VkIGluIGNlcnRhaW4gYXNwZWN0cyBvZiB0 aGUgYXBwLiBJZiB5b3UgbmVlZCB0aGlzLCBzZWUgdGhlIGxvY2FsZSgpIG9wZXJhdG9yLlwKVGhl IHRydWUgY2FzY2FkZSBzdGFydHMgd2l0aCB0aGUgYnVpbHQtaW4gYXBwIGRlZmF1bHRzXCc4NX0B AAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +2020-08-03T11:22:28-07:00 +en +2020-08-03T15:23:20-07:00 +Tinderbox app built-in defaults +9 +-0.200000003 +-0.2;-0.8;0;0.2 +https://www.acrobatfaq.com/tb_clarify/tinderbox-7---inheritance.html +8-00-00_Inheritance-04.png +186 +456 +3.4 +-0.1 +When Tinderbox creates a new document, it pre-configures all the System attributes and assigns each a default value (which can be a value of nothing/no value). If no other changes intervene, when a new note is added to the document, it directly inherits those values as the defaults of its own attributes. +The default values for each attribute data-type (e.g. String, Number, Date, etc.) are listed here. +Next in the cascade are config files… +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC79AgAAKwAAAAEAAAD1AgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO30Ke1wqXGV4cGFu ZGVkY29sb3J0Ymw7O1xjc3NyZ2JcYzBcYzBcYzA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoK XGYwXGZzMzIgXGNmMiBXaGVuIFRpbmRlcmJveCBjcmVhdGVzIGEgbmV3IGRvY3VtZW50LCBpdCBw cmUtY29uZmlndXJlcyBhbGwgdGhlIFN5c3RlbSBhdHRyaWJ1dGVzIGFuZCBhc3NpZ25zIGVhY2gg YSBkZWZhdWx0IHZhbHVlICh3aGljaCBjYW4gYmUgYSB2YWx1ZSBvZiBub3RoaW5nL25vIHZhbHVl KS4gSWYgbm8gb3RoZXIgY2hhbmdlcyBpbnRlcnZlbmUsIHdoZW4gYSBuZXcgbm90ZSBpcyBhZGRl ZCB0byB0aGUgZG9jdW1lbnQsIGl0IGRpcmVjdGx5IGluaGVyaXRzIHRob3NlIHZhbHVlcyBhcyB0 aGUgZGVmYXVsdHMgb2YgaXRzIG93biBhdHRyaWJ1dGVzLiBcClRoZSBkZWZhdWx0IHZhbHVlcyBm b3IgZWFjaCBhdHRyaWJ1dGUgZGF0YS10eXBlIChlLmcuIFN0cmluZywgTnVtYmVyLCBEYXRlLCBl dGMuKSBhcmUgbGlzdGVkIGhlcmUuXApOZXh0IGluIHRoZSBjYXNjYWRlIGFyZSBjb25maWcgZmls ZXNcJzg1fQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +2020-08-03T11:22:37-07:00 +en +2020-08-04T03:47:04-07:00 +Document Settings +Config files—for expert users +11 +-0.5000000075 +-0.8;-0.2;-0.8;-0.2 +https://www.acrobatfaq.com/tb_clarify/tinderbox-7---inheritance.html +8-00-00_Inheritance-05.png +186 +456 +6.9 +-0.1 +N.B: these are a feature for the more expert user, so learners and general users can skip straight to the next section, Document Settings, and return to this later if needs be. +Config files are a way of pre-setting some document preferences/attribute defaults so that all new documents receive that customisation. Effectively it allows customisation of a limited number the app's built-in defaults. +Next in the cascade are Document-level Settings… +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4BAwAAKwAAAAEAAAD5AgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO30Ke1wqXGV4cGFu ZGVkY29sb3J0Ymw7O1xjc3NyZ2JcYzBcYzBcYzA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoK XGYwXGZzMzIgXGNmMiBOLkI6IHRoZXNlIGFyZSBhIGZlYXR1cmUgZm9yIHRoZSBtb3JlIGV4cGVy dCB1c2VyLCBzbyBsZWFybmVycyBhbmQgZ2VuZXJhbCB1c2VycyBjYW4gc2tpcCBzdHJhaWdodCB0 byB0aGUgbmV4dCBzZWN0aW9uLCBEb2N1bWVudCBTZXR0aW5ncywgYW5kIHJldHVybiB0byB0aGlz IGxhdGVyIGlmIG5lZWRzIGJlLlwKQ29uZmlnIGZpbGVzIGFyZSBhIHdheSBvZiBwcmUtc2V0dGlu ZyBzb21lIGRvY3VtZW50IHByZWZlcmVuY2VzL2F0dHJpYnV0ZSBkZWZhdWx0cyBzbyB0aGF0IGFs bCBuZXcgZG9jdW1lbnRzIHJlY2VpdmUgdGhhdCBjdXN0b21pc2F0aW9uLiBFZmZlY3RpdmVseSBp dCBhbGxvd3MgY3VzdG9taXNhdGlvbiBvZiBhIGxpbWl0ZWQgbnVtYmVyIHRoZSBhcHAncyBidWls dC1pbiBkZWZhdWx0cy5cCk5leHQgaW4gdGhlIGNhc2NhZGUgYXJlIERvY3VtZW50LWxldmVsIFNl dHRpbmdzXCc4NX0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +2020-08-03T11:23:37-07:00 +en +2021-08-19T01:57:35-07:00 +Document Settings +Document Settings +13 +-0.5600000083 +-0.4;0;-0.6;-1;-0.8 +https://www.acrobatfaq.com/tb_clarify/tinderbox-7---inheritance.html +8-00-00_Inheritance-06.png +186 +456 +10.4 +-0.1 +These are effectively per-document preferences that can, if desired, alter the defaults for some System attributes. The Document Settings dialog tabs do not list attributes directly, but rather some of the controls have the effect of altering the built-in default values of some of the System attributes (c.20 in all). +For instance, the font used for all note text is 'MercurySSm-Book', a serif font. But, you may prefer a non-serif such as 'Helvetica Neue'. By changing the Documents Settings → Text tab's → Text Font control to 'Helvetica Neue' you are in fact seeding a new default for the system attribute $TextFont—but only for the current document—which tells Tinderbox which font to use when adding text to a new note. +System attributes whose defaults by Document Settings cannot be edited in the Document Inspector's System tab—use the appropriate control in Document Settings. +Next in the cascade are Document system attribute defaults… +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5+BQAAKwAAAAEAAAB2BQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBMdWNpZGFHcmFuZGU7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWUtSXRh bGljOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O1xyZWQwXGdyZWVuMFxi bHVlMDt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMwXGMwO30KXHBhcmRcdHg3 MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFy dGlnaHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjIgVGhlc2UgYXJlIGVmZmVjdGl2ZWx5IHBlci1k b2N1bWVudCBwcmVmZXJlbmNlcyB0aGF0IGNhbiwgaWYgZGVzaXJlZCwgYWx0ZXIgdGhlIGRlZmF1 bHRzIGZvciBzb21lIFN5c3RlbSBhdHRyaWJ1dGVzLiBUaGUgRG9jdW1lbnQgU2V0dGluZ3MgZGlh bG9nIHRhYnMgZG8gbm90IGxpc3QgYXR0cmlidXRlcyBkaXJlY3RseSwgYnV0IHJhdGhlciBzb21l IG9mIHRoZSBjb250cm9scyBoYXZlIHRoZSBlZmZlY3Qgb2YgYWx0ZXJpbmcgdGhlIGJ1aWx0LWlu IGRlZmF1bHQgdmFsdWVzIG9mIHNvbWUgb2YgdGhlIFN5c3RlbSBhdHRyaWJ1dGVzIChjLjIwIGlu IGFsbCkuIFwKRm9yIGluc3RhbmNlLCB0aGUgZm9udCB1c2VkIGZvciBhbGwgbm90ZSB0ZXh0IGlz ICdNZXJjdXJ5U1NtLUJvb2snLCBhIHNlcmlmIGZvbnQuIEJ1dCwgeW91IG1heSBwcmVmZXIgYSBu b24tc2VyaWYgc3VjaCBhcyAnSGVsdmV0aWNhIE5ldWUnLiBCeSBjaGFuZ2luZyB0aGUgRG9jdW1l bnRzIFNldHRpbmdzIApcZjEgXHVjMFx1ODU5NCAgClxmMCBUZXh0IHRhYidzIApcZjEgXHVjMFx1 ODU5NCAgClxmMCBUZXh0IEZvbnQgY29udHJvbCB0byAnSGVsdmV0aWNhIE5ldWUnIHlvdSBhcmUg aW4gZmFjdCBzZWVkaW5nIGEgbmV3IGRlZmF1bHQgZm9yIHRoZSBzeXN0ZW0gYXR0cmlidXRlICRU ZXh0Rm9udFwnOTdidXQgb25seSBmb3IgdGhlIApcZjJcaSBjdXJyZW50ClxmMFxpMCAgZG9jdW1l bnRcJzk3d2hpY2ggdGVsbHMgVGluZGVyYm94IHdoaWNoIGZvbnQgdG8gdXNlIHdoZW4gYWRkaW5n IHRleHQgdG8gYSBuZXcgbm90ZS5cClN5c3RlbSBhdHRyaWJ1dGVzIHdob3NlIGRlZmF1bHRzIGJ5 IERvY3VtZW50IFNldHRpbmdzIGNhbm5vdCBiZSBlZGl0ZWQgaW4gdGhlIERvY3VtZW50IEluc3Bl Y3RvcidzIFN5c3RlbSB0YWJcJzk3dXNlIHRoZSBhcHByb3ByaWF0ZSBjb250cm9sIGluIERvY3Vt ZW50IFNldHRpbmdzLlwKTmV4dCBpbiB0aGUgY2FzY2FkZSBhcmUgRG9jdW1lbnQgc3lzdGVtIGF0 dHJpYnV0ZSBkZWZhdWx0c1wnODV9AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAA AAAAAAAAAA== + + +2020-08-03T11:23:51-07:00 +en +2020-08-04T03:48:04-07:00 +User +Document attribute defaults +12 +-0.08000000119 +-0.4;-0.2;-0.4;0.8;-0.2 +https://www.acrobatfaq.com/tb_clarify/tinderbox-7---inheritance.html +8-00-00_Inheritance-07.png +186 +456 +13.9 +-0.1 +Document attribute defaults are the result of all of the processes already described and are effectively the baseline for attributes' default values once a document is created. System attribute defaults are documented. New user attributes take their data-type defaults. +The document is the highest possible level for configuration of User attributes, as they only exist in a document if added by the user. +Document defaults can always be reviewed—or indeed altered, where allowed—using the Document Inspector's System and User tabs. +Next, the role of prototypes… +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6zAwAAKwAAAAEAAACrAwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO1xyZWQyNTVcZ3Jl ZW4yNTVcYmx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMwXGMwO1xj c3NyZ2JcYzEwMDAwMFxjMTAwMDAwXGMxMDAwMDA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZz MzIgXGNmMiBcY2IzIERvY3VtZW50IGF0dHJpYnV0ZSBkZWZhdWx0cyBhcmUgdGhlIHJlc3VsdCBv ZiBhbGwgb2YgdGhlIHByb2Nlc3NlcyBhbHJlYWR5IGRlc2NyaWJlZCBhbmQgYXJlIGVmZmVjdGl2 ZWx5IHRoZSBiYXNlbGluZSBmb3IgYXR0cmlidXRlcycgZGVmYXVsdCB2YWx1ZXMgb25jZSBhIGRv Y3VtZW50IGlzIGNyZWF0ZWQuIFN5c3RlbSBhdHRyaWJ1dGUgZGVmYXVsdHMgYXJlIGRvY3VtZW50 ZWQuIE5ldyB1c2VyIGF0dHJpYnV0ZXMgdGFrZSB0aGVpciBkYXRhLXR5cGUgZGVmYXVsdHMuXApU aGUgZG9jdW1lbnQgaXMgdGhlIGhpZ2hlc3QgcG9zc2libGUgbGV2ZWwgZm9yIGNvbmZpZ3VyYXRp b24gb2YgVXNlciBhdHRyaWJ1dGVzLCBhcyB0aGV5IG9ubHkgZXhpc3QgaW4gYSBkb2N1bWVudCBp ZiBhZGRlZCBieSB0aGUgdXNlci5cCkRvY3VtZW50IGRlZmF1bHRzIGNhbiBhbHdheXMgYmUgcmV2 aWV3ZWRcJzk3b3IgaW5kZWVkIGFsdGVyZWQsIHdoZXJlIGFsbG93ZWRcJzk3dXNpbmcgdGhlIERv Y3VtZW50IEluc3BlY3RvcidzIFN5c3RlbSBhbmQgVXNlciB0YWJzLlwKTmV4dCwgdGhlIHJvbGUg b2YgcHJvdG90eXBlc1wnODV9AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAA AAAAAA== + + +2020-08-03T11:24:41-07:00 +en +2021-04-13T03:07:57-07:00 +Prototype +Prototype +Using Prototypes +11 +-0.4250000119 +-0.6;-0.4;-0.8;-0.6;-0.6;0.2;-0.2;-0.4 +https://www.acrobatfaq.com/tb_clarify/tinderbox-7---inheritance.html +8-00-00_Inheritance-08.png +186 +456 +17.4 +-0.1 +A way to think of a prototype in Tinderbox is as a pre-customised note. Any note may be made into a prototype at any time (or indeed cease to act as a prototype); more details here. As well as ordinary notes, container notes, agents, adornments and separators may all use a prototype (N.B. prototype adornments can only be seen in map view, just as with normal adornments). +Should a prototype's attribute values differ from higher-level inherited defaults, notes using the prototype inherit the prototype's value rather than the higher level default. +A prototype's customisation is achieved by setting (non-inherited) values for some attributes. These become the inherited defaults for that attribute for any notes using the prototype. Customisation does not need to be visual, though it often helps if some inherited visual feature (e.g. note colour or badge) indicates a note is using a prototype. +A note inherits the contents of a prototype's Displayed Attributes table via the $DisplayedAttributes system attribute. +Remember that intrinsic attributes are excluded from inheritance via prototypes. +The status of a note acting as a prototype is stored in the attribute $IsPrototype. The prototype, if any, that is being used by a note is set in that note's $Prototype attribute. Both settings can easily be viewed/set via the Properties Inspector's Prototype tab. +Prototype attribute values cascade to note 'local' level… + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5HBwAAKwAAAAEAAAA/BwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUl0YWxpYzt9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1 NVxibHVlMjU1O1xyZWQwXGdyZWVuMFxibHVlMDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7 XCpcZXhwYW5kZWRjb2xvcnRibDs7XGNzc3JnYlxjMFxjMFxjMDtcY3NzcmdiXGMxMDAwMDBcYzEw MDAwMFxjMTAwMDAwO30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBcc2I4MFxzYTgw XHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjIgXGNiMyBBIHdh eSB0byB0aGluayBvZiBhIHByb3RvdHlwZSBpbiBUaW5kZXJib3ggaXMgYXMgYSBwcmUtY3VzdG9t aXNlZCBub3RlLiBBbnkgbm90ZSBtYXkgYmUgbWFkZSBpbnRvIGEgcHJvdG90eXBlIGF0IGFueSB0 aW1lIChvciBpbmRlZWQgY2Vhc2UgdG8gYWN0IGFzIGEgcHJvdG90eXBlKTsgbW9yZSBkZXRhaWxz IGhlcmUuIEFzIHdlbGwgYXMgb3JkaW5hcnkgbm90ZXMsIGNvbnRhaW5lciBub3RlcywgYWdlbnRz LCBhZG9ybm1lbnRzIGFuZCBzZXBhcmF0b3JzIG1heSBhbGwgdXNlIGEgcHJvdG90eXBlIChOLkIu IHByb3RvdHlwZSBhZG9ybm1lbnRzIGNhbiBvbmx5IGJlIHNlZW4gaW4gbWFwIHZpZXcsIGp1c3Qg YXMgd2l0aCBub3JtYWwgYWRvcm5tZW50cykuXApTaG91bGQgYSBwcm90b3R5cGUncyBhdHRyaWJ1 dGUgdmFsdWVzIGRpZmZlciBmcm9tIGhpZ2hlci1sZXZlbCBpbmhlcml0ZWQgZGVmYXVsdHMsIG5v dGVzIHVzaW5nIHRoZSBwcm90b3R5cGUgaW5oZXJpdCB0aGUgClxmMVxpIHByb3RvdHlwZSdzClxm MFxpMCAgdmFsdWUgcmF0aGVyIHRoYW4gdGhlIGhpZ2hlciBsZXZlbCBkZWZhdWx0LlwKQSBwcm90 b3R5cGUncyBjdXN0b21pc2F0aW9uIGlzIGFjaGlldmVkIGJ5IHNldHRpbmcgKG5vbi1pbmhlcml0 ZWQpIHZhbHVlcyBmb3Igc29tZSBhdHRyaWJ1dGVzLiBUaGVzZSBiZWNvbWUgdGhlIGluaGVyaXRl ZCBkZWZhdWx0cyBmb3IgdGhhdCBhdHRyaWJ1dGUgZm9yIGFueSBub3RlcyB1c2luZyB0aGUgcHJv dG90eXBlLiBDdXN0b21pc2F0aW9uIGRvZXMgbm90IG5lZWQgdG8gYmUgdmlzdWFsLCB0aG91Z2gg aXQgb2Z0ZW4gaGVscHMgaWYgc29tZSBpbmhlcml0ZWQgdmlzdWFsIGZlYXR1cmUgKGUuZy4gbm90 ZSBjb2xvdXIgb3IgYmFkZ2UpIGluZGljYXRlcyBhIG5vdGUgaXMgdXNpbmcgYSBwcm90b3R5cGUu XApBIG5vdGUgaW5oZXJpdHMgdGhlIGNvbnRlbnRzIG9mIGEgcHJvdG90eXBlJ3MgRGlzcGxheWVk IEF0dHJpYnV0ZXMgdGFibGUgdmlhIHRoZSAkRGlzcGxheWVkQXR0cmlidXRlcyBzeXN0ZW0gYXR0 cmlidXRlLlwKUmVtZW1iZXIgdGhhdCBpbnRyaW5zaWMgYXR0cmlidXRlcyBhcmUgZXhjbHVkZWQg ZnJvbSBpbmhlcml0YW5jZSB2aWEgcHJvdG90eXBlcy5cClRoZSBzdGF0dXMgb2YgYSBub3RlIGFj dGluZyBhcyBhIHByb3RvdHlwZSBpcyBzdG9yZWQgaW4gdGhlIGF0dHJpYnV0ZSAkSXNQcm90b3R5 cGUuIFRoZSBwcm90b3R5cGUsIGlmIGFueSwgdGhhdCBpcyBiZWluZyB1c2VkIGJ5IGEgbm90ZSBp cyBzZXQgaW4gdGhhdCBub3RlJ3MgJFByb3RvdHlwZSBhdHRyaWJ1dGUuIEJvdGggc2V0dGluZ3Mg Y2FuIGVhc2lseSBiZSB2aWV3ZWQvc2V0IHZpYSB0aGUgUHJvcGVydGllcyBJbnNwZWN0b3IncyBQ cm90b3R5cGUgdGFiLlwKUHJvdG90eXBlIGF0dHJpYnV0ZSB2YWx1ZXMgY2FzY2FkZSB0byBub3Rl ICdsb2NhbCcgbGV2ZWxcJzg1XAogfQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAA AAAAAAAAAAA= + + +2020-08-03T11:25:08-07:00 +en +2021-04-12T14:46:09-07:00 +Local Values at Note Level +10 +-0.200000003 +-0.4;0.4;0;-0.8 +https://www.acrobatfaq.com/tb_clarify/tinderbox-7---inheritance.html +8-00-00_Inheritance-12.png +186 +456 +20.9 +-0.1 +Lastly, an attribute value can be set in a note. Although other notes may use the same value for the same attribute this is coincidental. The note with a local value is now no longer inheriting a value for that attribute. Note though that inheritance is per attribute. Even if one or more attributes have a local value, all other attributes still retain their inheritance. +For most users, this is the context wherein you undertake the majority most of your editing of attribute values. Attributes can also be altered by action code as well as by manual edit or inheritance. +Note that the cascade does not need to use prototypes… +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC62AwAAKwAAAAEAAACuAwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO30Ke1wqXGV4cGFu ZGVkY29sb3J0Ymw7O1xjc3NyZ2JcYzBcYzBcYzA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoK XGYwXGZzMzIgXGNmMiBMYXN0bHksIGFuIGF0dHJpYnV0ZSB2YWx1ZSBjYW4gYmUgc2V0IGluIGEg bm90ZS4gQWx0aG91Z2ggb3RoZXIgbm90ZXMgbWF5IHVzZSB0aGUgc2FtZSB2YWx1ZSBmb3IgdGhl IHNhbWUgYXR0cmlidXRlIHRoaXMgaXMgY29pbmNpZGVudGFsLiBUaGUgbm90ZSB3aXRoIGEgbG9j YWwgdmFsdWUgaXMgbm93IG5vIGxvbmdlciBpbmhlcml0aW5nIGEgdmFsdWUgZm9yIHRoYXQgYXR0 cmlidXRlLiBOb3RlIHRob3VnaCB0aGF0IGluaGVyaXRhbmNlIGlzIHBlciBhdHRyaWJ1dGUuIEV2 ZW4gaWYgb25lIG9yIG1vcmUgYXR0cmlidXRlcyBoYXZlIGEgbG9jYWwgdmFsdWUsIGFsbCBvdGhl ciBhdHRyaWJ1dGVzIHN0aWxsIHJldGFpbiB0aGVpciBpbmhlcml0YW5jZS5cCkZvciBtb3N0IHVz ZXJzLCB0aGlzIGlzIHRoZSBjb250ZXh0IHdoZXJlaW4geW91IHVuZGVydGFrZSB0aGUgbWFqb3Jp dHkgbW9zdCBvZiB5b3VyIGVkaXRpbmcgb2YgYXR0cmlidXRlIHZhbHVlcy4gQXR0cmlidXRlcyBj YW4gYWxzbyBiZSBhbHRlcmVkIGJ5IGFjdGlvbiBjb2RlIGFzIHdlbGwgYXMgYnkgbWFudWFsIGVk aXQgb3IgaW5oZXJpdGFuY2UuXApOb3RlIHRoYXQgdGhlIGNhc2NhZGUgZG9lcyBub3QgbmVlZCB0 byB1c2UgcHJvdG90eXBlc1wnODV9AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAA AAAAAAAAAA== + + +2020-08-03T11:55:03-07:00 +en +2020-08-04T03:51:57-07:00 +Note local values can inherit directly or via prototype(s) +8 +-0.4800000072 +-0.8;0.4;-0.4;-1;-0.6 +https://www.acrobatfaq.com/tb_clarify/tinderbox-7---inheritance.html +8-00-00_Inheritance-19.png +210 +422 +24.4 +-0.1 +Summing up, the original inheritance hierarchy can be re-stated as shown above. Prototypes are an optional part of the inheritance chain - they are part of it only if a note is set to use a prototype<sup>†</sup>. Otherwise a note inherits from document level defaults. +It has also been shown that whilst local values trump inherited ones, it is still possible to re-enable inheritance, offering a lot of flexibility. +†. Prototypes can inherit from other prototypes, so there may be several in the chain between the document level default and the inheriting note. However, this behaviour is uncommon and only needed in more specialist documents with a highly defined rule-based structure. Intrinsic attribute values are never inherited. +Back to the cascade overview… +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5GBAAAKwAAAAEAAAA+BAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO30Ke1wqXGV4cGFu ZGVkY29sb3J0Ymw7O1xjc3NyZ2JcYzBcYzBcYzA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoK XGYwXGZzMzIgXGNmMiBTdW1taW5nIHVwLCB0aGUgb3JpZ2luYWwgaW5oZXJpdGFuY2UgaGllcmFy Y2h5IGNhbiBiZSByZS1zdGF0ZWQgYXMgc2hvd24gYWJvdmUuIFByb3RvdHlwZXMgYXJlIGFuIG9w dGlvbmFsIHBhcnQgb2YgdGhlIGluaGVyaXRhbmNlIGNoYWluIC0gdGhleSBhcmUgcGFydCBvZiBp dCBvbmx5IGlmIGEgbm90ZSBpcyBzZXQgdG8gdXNlIGEgcHJvdG90eXBlPHN1cD5cJzg2PC9zdXA+ LiBPdGhlcndpc2UgYSBub3RlIGluaGVyaXRzIGZyb20gZG9jdW1lbnQgbGV2ZWwgZGVmYXVsdHMu XApJdCBoYXMgYWxzbyBiZWVuIHNob3duIHRoYXQgd2hpbHN0IGxvY2FsIHZhbHVlcyB0cnVtcCBp bmhlcml0ZWQgb25lcywgaXQgaXMgc3RpbGwgcG9zc2libGUgdG8gcmUtZW5hYmxlIGluaGVyaXRh bmNlLCBvZmZlcmluZyBhIGxvdCBvZiBmbGV4aWJpbGl0eS5cClwnODYuIFByb3RvdHlwZXMgY2Fu IGluaGVyaXQgZnJvbSBvdGhlciBwcm90b3R5cGVzLCBzbyB0aGVyZSBtYXkgYmUgc2V2ZXJhbCBp biB0aGUgY2hhaW4gYmV0d2VlbiB0aGUgZG9jdW1lbnQgbGV2ZWwgZGVmYXVsdCBhbmQgdGhlIGlu aGVyaXRpbmcgbm90ZS4gSG93ZXZlciwgdGhpcyBiZWhhdmlvdXIgaXMgdW5jb21tb24gYW5kIG9u bHkgbmVlZGVkIGluIG1vcmUgc3BlY2lhbGlzdCBkb2N1bWVudHMgd2l0aCBhIGhpZ2hseSBkZWZp bmVkIHJ1bGUtYmFzZWQgc3RydWN0dXJlLiBJbnRyaW5zaWMgYXR0cmlidXRlIHZhbHVlcyBhcmUg bmV2ZXIgaW5oZXJpdGVkLlwKQmFjayB0byB0aGUgY2FzY2FkZSBvdmVydmlld1wnODV9AQAAACMA AAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + + +2020-08-03T11:25:59-07:00 +en +2020-09-15T08:52:54-07:00 +Inheritance and prototypes +16 +-0.3333333416 +-0.6;-0.8;-0.8;1;0.2;-0.6;-1;-0.8;0.4 +https://www.acrobatfaq.com/tb_clarify/tinderbox-7---inheritance.html +10.4 +-0.1 +This section deals with the mechanics of how inheritance works in the context of a prototype. Note: the same general process occurs if attributes are edited at a higher level in the cascade, e.g. at document level, and with or without the involvement of prototypes. +Are prototypes required in a document? +No. There is not a requirement for you to use prototypes at all, or to use them with all notes if present. They are simply an easy and powerful affordance offered by Tinderbox. It is important to understand how they work so you know their effect if you want to use them. Once comfortable with how prototypes work, their usefulness will become apparent. +A note can be turned into a prototype at any point. This is part of Tinderbox's ability to allow for emergent structure (delayed formalisation). In a traditional application, such usage would likely have to be planned and implemented before other content was added, or re-added. +Prototypes can even inherit from other prototypes allowing for quite nuanced behaviours. +Note: this section uses Displayed Attributes for illustrative purposes. Remember, Displayed Attributes are a means of displaying user-selected attributes. Displayed Attributes have no special importance beyond their display in the text pane. +Now to explore the inheritance process: +^childLinks^ +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4/BwAAKwAAAAEAAAA3BwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5l dWUtSXRhbGljOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O1xyZWQwXGdy ZWVuMFxibHVlMDt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMwXGMwO30KXHBh cmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVy YWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjIgVGhpcyBzZWN0aW9uIGRlYWxzIHdp dGggdGhlIG1lY2hhbmljcyBvZiBob3cgaW5oZXJpdGFuY2Ugd29ya3MgaW4gdGhlIGNvbnRleHQg b2YgYSBwcm90b3R5cGUuIE5vdGU6IHRoZSBzYW1lIGdlbmVyYWwgcHJvY2VzcyBvY2N1cnMgaWYg YXR0cmlidXRlcyBhcmUgZWRpdGVkIGF0IGEgaGlnaGVyIGxldmVsIGluIHRoZSBjYXNjYWRlLCBl LmcuIGF0IGRvY3VtZW50IGxldmVsLCBhbmQgd2l0aCBvciB3aXRob3V0IHRoZSBpbnZvbHZlbWVu dCBvZiBwcm90b3R5cGVzLiBcClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgwXHJpNDAw XHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjFcYiBcY2YyIEFy ZSBwcm90b3R5cGVzIHJlcXVpcmVkIGluIGEgZG9jdW1lbnQ/ClxmMFxiMCBcCk5vLiBUaGVyZSBp cyBub3QgYSByZXF1aXJlbWVudCBmb3IgeW91IHRvIHVzZSBwcm90b3R5cGVzIGF0IGFsbCwgb3Ig dG8gdXNlIHRoZW0gd2l0aCBhbGwgbm90ZXMgaWYgcHJlc2VudC4gVGhleSBhcmUgc2ltcGx5IGFu IGVhc3kgYW5kIHBvd2VyZnVsIGFmZm9yZGFuY2Ugb2ZmZXJlZCBieSBUaW5kZXJib3guIEl0IGlz IGltcG9ydGFudCB0byB1bmRlcnN0YW5kIGhvdyB0aGV5IHdvcmsgc28geW91IGtub3cgdGhlaXIg ZWZmZWN0IGlmIHlvdSB3YW50IHRvIHVzZSB0aGVtLiBPbmNlIGNvbWZvcnRhYmxlIHdpdGggaG93 IHByb3RvdHlwZXMgd29yaywgdGhlaXIgdXNlZnVsbmVzcyB3aWxsIGJlY29tZSBhcHBhcmVudC5c CkEgbm90ZSBjYW4gYmUgdHVybmVkIGludG8gYSBwcm90b3R5cGUgYXQgYW55IHBvaW50LiBUaGlz IGlzIHBhcnQgb2YgVGluZGVyYm94J3MgYWJpbGl0eSB0byBhbGxvdyBmb3IgZW1lcmdlbnQgc3Ry dWN0dXJlIChkZWxheWVkIGZvcm1hbGlzYXRpb24pLiBJbiBhIHRyYWRpdGlvbmFsIGFwcGxpY2F0 aW9uLCBzdWNoIHVzYWdlIHdvdWxkIGxpa2VseSBoYXZlIHRvIGJlIHBsYW5uZWQgYW5kIGltcGxl bWVudGVkIGJlZm9yZSBvdGhlciBjb250ZW50IHdhcyBhZGRlZCwgb3IgcmUtYWRkZWQuXApQcm90 b3R5cGVzIGNhbiBldmVuIGluaGVyaXQgZnJvbSBvdGhlciBwcm90b3R5cGVzIGFsbG93aW5nIGZv ciBxdWl0ZSBudWFuY2VkIGJlaGF2aW91cnMuXAoKXGYxXGIgTm90ZQpcZjBcYjAgOiB0aGlzIHNl Y3Rpb24gdXNlcyBEaXNwbGF5ZWQgQXR0cmlidXRlcyBmb3IgaWxsdXN0cmF0aXZlIHB1cnBvc2Vz LiBSZW1lbWJlciwgRGlzcGxheWVkIEF0dHJpYnV0ZXMgYXJlIGEgbWVhbnMgb2YgZGlzcGxheWlu ZyB1c2VyLXNlbGVjdGVkIGF0dHJpYnV0ZXMuIERpc3BsYXllZCBBdHRyaWJ1dGVzIGhhdmUgClxm MlxpIG5vIHNwZWNpYWwgaW1wb3J0YW5jZQpcZjBcaTAgIGJleW9uZCB0aGVpciBkaXNwbGF5IGlu IHRoZSB0ZXh0IHBhbmUuXApOb3cgdG8gZXhwbG9yZSB0aGUgaW5oZXJpdGFuY2UgcHJvY2Vzczpc Cl5jaGlsZExpbmtzXn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + +2020-08-03T11:36:21-07:00 +en +2020-08-04T02:35:04-07:00 +Prototypes can change the cascade—I +7 +-0.4000000134 +-0.6;-0.2 +https://www.acrobatfaq.com/tb_clarify/tinderbox-7---inheritance.html +8-00-00_Inheritance-09.png +282 +683 +7 +0 +Any note set to use a prototype then begins to inherit the prototype's customisations, as will be seen… +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6nAQAAKwAAAAEAAACfAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO30Ke1wqXGV4cGFu ZGVkY29sb3J0Ymw7O1xjc3NyZ2JcYzBcYzBcYzA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoK XGYwXGZzMzIgXGNmMiBBbnkgbm90ZSBzZXQgdG8gdXNlIGEgcHJvdG90eXBlIHRoZW4gYmVnaW5z IHRvIGluaGVyaXQgdGhlIHByb3RvdHlwZSdzIGN1c3RvbWlzYXRpb25zLCBhcyB3aWxsIGJlIHNl ZW5cJzg1fQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +2020-08-03T11:28:32-07:00 +en +2021-08-19T01:56:40-07:00 +User +Prototypes can change the cascade—II +15 +-0.2800000072 +-0.6;0.6;-0.6;-0.4;-0.4 +https://www.acrobatfaq.com/tb_clarify/tinderbox-7---inheritance.html +8-00-00_Inheritance-10.png +269 +699 +-0.1 +-0.1 +Thus if the normal colour of a note (attribute $Color) is 'warm gray dark', and a prototype then has its <code>$Color</code> altered to 'green' then the notes using that prototype will inherit that change whereas other notes will not. This is true for any attribute, System or User, that can be altered by the user—i.e. all except read-only attributes. +Also notice that compared to the previous step's image, when <code>$Color</code> is displayed as a Displayed Attribute, the name and value were shown in normal weight font but are now in bold. This is a deliberate tell-tale. Bold text indicates that this particular attribute in this particular note is set 'locally' (or immediately'). Local values always override defaults. +The same normal/bold hinting is used in both Displayed Attributes tables in notes (as seen above) as well as in the attribute tables used in the Get Info dialog. One other styling used in these tables is a light grey text for attributes that are read-only, and which cannot be edited. +Now to see how prototype alter the cascade from higher levels… +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC55BQAAKwAAAAEAAABxBQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO30Ke1wqXGV4cGFu ZGVkY29sb3J0Ymw7O1xjc3NyZ2JcYzBcYzBcYzA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoK XGYwXGZzMzIgXGNmMiBUaHVzIGlmIHRoZSBub3JtYWwgY29sb3VyIG9mIGEgbm90ZSAoYXR0cmli dXRlICRDb2xvcikgaXMgJ3dhcm0gZ3JheSBkYXJrJywgYW5kIGEgcHJvdG90eXBlIHRoZW4gaGFz IGl0cyA8Y29kZT4kQ29sb3I8L2NvZGU+IGFsdGVyZWQgdG8gJ2dyZWVuJyB0aGVuIHRoZSBub3Rl cyB1c2luZyB0aGF0IHByb3RvdHlwZSB3aWxsIGluaGVyaXQgdGhhdCBjaGFuZ2Ugd2hlcmVhcyBv dGhlciBub3RlcyB3aWxsIG5vdC4gVGhpcyBpcyB0cnVlIGZvciBhbnkgYXR0cmlidXRlLCBTeXN0 ZW0gb3IgVXNlciwgdGhhdCBjYW4gYmUgYWx0ZXJlZCBieSB0aGUgdXNlclwnOTdpLmUuIGFsbCBl eGNlcHQgcmVhZC1vbmx5IGF0dHJpYnV0ZXMuXApBbHNvIG5vdGljZSB0aGF0IGNvbXBhcmVkIHRv IHRoZSBwcmV2aW91cyBzdGVwJ3MgaW1hZ2UsIHdoZW4gPGNvZGU+JENvbG9yPC9jb2RlPiBpcyBk aXNwbGF5ZWQgYXMgYSBEaXNwbGF5ZWQgQXR0cmlidXRlLCB0aGUgbmFtZSBhbmQgdmFsdWUgd2Vy ZSBzaG93biBpbiBub3JtYWwgd2VpZ2h0IGZvbnQgYnV0IGFyZSBub3cgaW4gYm9sZC4gVGhpcyBp cyBhIGRlbGliZXJhdGUgdGVsbC10YWxlLiBCb2xkIHRleHQgaW5kaWNhdGVzIHRoYXQgdGhpcyBw YXJ0aWN1bGFyIGF0dHJpYnV0ZSBpbiB0aGlzIHBhcnRpY3VsYXIgbm90ZSBpcyBzZXQgJ2xvY2Fs bHknIChvciBpbW1lZGlhdGVseScpLiBMb2NhbCB2YWx1ZXMgYWx3YXlzIG92ZXJyaWRlIGRlZmF1 bHRzLlwKVGhlIHNhbWUgbm9ybWFsL2JvbGQgaGludGluZyBpcyB1c2VkIGluIGJvdGggRGlzcGxh eWVkIEF0dHJpYnV0ZXMgdGFibGVzIGluIG5vdGVzIChhcyBzZWVuIGFib3ZlKSBhcyB3ZWxsIGFz IGluIHRoZSBhdHRyaWJ1dGUgdGFibGVzIHVzZWQgaW4gdGhlIEdldCBJbmZvIGRpYWxvZy4gT25l IG90aGVyIHN0eWxpbmcgdXNlZCBpbiB0aGVzZSB0YWJsZXMgaXMgYSBsaWdodCBncmV5IHRleHQg Zm9yIGF0dHJpYnV0ZXMgdGhhdCBhcmUgcmVhZC1vbmx5LCBhbmQgd2hpY2ggY2Fubm90IGJlIGVk aXRlZC5cCk5vdyB0byBzZWUgaG93IHByb3RvdHlwZSBhbHRlciB0aGUgY2FzY2FkZSBmcm9tIGhp Z2hlciBsZXZlbHNcJzg1fQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAA AAA= + + +2020-08-03T11:29:05-07:00 +en +2020-08-04T02:40:17-07:00 +Prototype values override document defaults +15 +-0.6500000097 +-0.8;-0.6;-1;-0.2 +https://www.acrobatfaq.com/tb_clarify/tinderbox-7---inheritance.html +8-00-00_Inheritance-11.png +272 +720 +3.4 +-0.1 +Proving the point that the set-in-prototype values override defaults inherited from higher levels in the inheritance chain, if the document default for attribute <code>$Color</code> is now set to 'red', notice that only the note not using the prototype takes on the revised document default of red. The prototype is coloured green because its <code>$Color</code> was expressly changed to 'green', whilst the current note is inheriting a <code>$Color</code> value of green via the prototype's <code>$Color</code>. +Notice also that for the note using the prototype, the listing for <code>$Color</code> is not in bold. This is because, whilst the <code>$Color</code> value is set locally in the prototype, the same value is simply inherited by the note using the prototype. +What about 'local' values, set at a note level… +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7wBAAAKwAAAAEAAADoBAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5l dWUtSXRhbGljOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O1xyZWQwXGdy ZWVuMFxibHVlMDt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMwXGMwO30KXHBh cmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVy YWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjIgUHJvdmluZyB0aGUgcG9pbnQgdGhh dCB0aGUgc2V0LWluLXByb3RvdHlwZSB2YWx1ZXMgb3ZlcnJpZGUgZGVmYXVsdHMgaW5oZXJpdGVk IGZyb20gaGlnaGVyIGxldmVscyBpbiB0aGUgaW5oZXJpdGFuY2UgY2hhaW4sIGlmIHRoZSBkb2N1 bWVudCBkZWZhdWx0IGZvciBhdHRyaWJ1dGUgPGNvZGU+JENvbG9yPC9jb2RlPiBpcyBub3cgc2V0 IHRvICdyZWQnLCBub3RpY2UgdGhhdCBvbmx5IHRoZSBub3RlIApcZjFcYiBub3QKXGYwXGIwICB1 c2luZyB0aGUgcHJvdG90eXBlIHRha2VzIG9uIHRoZSByZXZpc2VkIGRvY3VtZW50IGRlZmF1bHQg b2YgcmVkLiBUaGUgcHJvdG90eXBlIGlzIGNvbG91cmVkIGdyZWVuIGJlY2F1c2UgaXRzIDxjb2Rl PiRDb2xvcjwvY29kZT4gd2FzIGV4cHJlc3NseSBjaGFuZ2VkIHRvICdncmVlbicsIHdoaWxzdCB0 aGUgY3VycmVudCBub3RlIGlzIGluaGVyaXRpbmcgYSA8Y29kZT4kQ29sb3I8L2NvZGU+IHZhbHVl IG9mIGdyZWVuIHZpYSB0aGUgcHJvdG90eXBlJ3MgPGNvZGU+JENvbG9yPC9jb2RlPi5cCk5vdGlj ZSBhbHNvIHRoYXQgZm9yIHRoZSBub3RlIHVzaW5nIHRoZSBwcm90b3R5cGUsIHRoZSBsaXN0aW5n IGZvciA8Y29kZT4kQ29sb3I8L2NvZGU+IGlzIG5vdCBpbiBib2xkLiBUaGlzIGlzIGJlY2F1c2Us IHdoaWxzdCB0aGUgPGNvZGU+JENvbG9yPC9jb2RlPiB2YWx1ZSBpcyAKXGYyXGkgc2V0IGxvY2Fs bHkgaW4gdGhlIHByb3RvdHlwZQpcZjBcaTAgLCB0aGUgc2FtZSB2YWx1ZSBpcyBzaW1wbHkgClxm MlxpIGluaGVyaXRlZApcZjBcaTAgIGJ5IHRoZSBub3RlIHVzaW5nIHRoZSBwcm90b3R5cGUuXApX aGF0IGFib3V0ICdsb2NhbCcgdmFsdWVzLCBzZXQgYXQgYSBub3RlIGxldmVsXCc4NX0BAAAAIwAA AAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +2020-08-03T11:37:40-07:00 +en +2020-09-15T08:53:35-07:00 +Note local values override inheritance +20 +-0.6500000134 +-0.8;-0.6;-0.8;-0.4 +https://www.acrobatfaq.com/tb_clarify/tinderbox-7---inheritance.html +8-00-00_Inheritance-13.png +265 +658 +10.4 +-0.1 +Consider the diagram above and the note at the bottom of the map. It is using a prototype ('A prototype'), inheriting the <code>$Color</code> 'green'. If the the note has its <code>$Color</code> set to 'orange', the new colour—by being set local to the note—overrides the prototype-inherited colour. Note the <code>$Color</code> data in the Displayed Attributes is listed in bold as it is now set specifically for this note. In Tinderbox terminology this is a local value. +You may now see this is also how a prototype alters the cascade. If a prototype sets a local value, it breaks inheritance from above, yet creates a new one below it in the cascade. Thus a local value in a note using a prototype also breaks the cascade, i.e. the note now does not use the prototype's cascaded value. +But, can cascaded inheritance be restored?… +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6/BAAAKwAAAAEAAAC3BAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUl0YWxpYzt9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1 NVxibHVlMjU1O1xyZWQwXGdyZWVuMFxibHVlMDt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3Nz cmdiXGMwXGMwXGMwO30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4 MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjIgQ29u c2lkZXIgdGhlIGRpYWdyYW0gYWJvdmUgYW5kIHRoZSBub3RlIGF0IHRoZSBib3R0b20gb2YgdGhl IG1hcC4gSXQgaXMgdXNpbmcgYSBwcm90b3R5cGUgKCdBIHByb3RvdHlwZScpLCBpbmhlcml0aW5n IHRoZSA8Y29kZT4kQ29sb3I8L2NvZGU+ICdncmVlbicuIElmIHRoZSB0aGUgbm90ZSBoYXMgaXRz IDxjb2RlPiRDb2xvcjwvY29kZT4gc2V0IHRvICdvcmFuZ2UnLCB0aGUgbmV3IGNvbG91clwnOTdi eSBiZWluZyBzZXQgbG9jYWwgdG8gdGhlIG5vdGVcJzk3b3ZlcnJpZGVzIHRoZSBwcm90b3R5cGUt aW5oZXJpdGVkIGNvbG91ci4gTm90ZSB0aGUgPGNvZGU+JENvbG9yPC9jb2RlPiBkYXRhIGluIHRo ZSBEaXNwbGF5ZWQgQXR0cmlidXRlcyBpcyBsaXN0ZWQgaW4gYm9sZCBhcyBpdCBpcyBub3cgc2V0 IHNwZWNpZmljYWxseSBmb3IgdGhpcyBub3RlLiBJbiBUaW5kZXJib3ggdGVybWlub2xvZ3kgdGhp cyBpcyBhIApcZjFcaSBsb2NhbApcZjBcaTAgIHZhbHVlLlwKWW91IG1heSBub3cgc2VlIHRoaXMg aXMgYWxzbyBob3cgYSBwcm90b3R5cGUgYWx0ZXJzIHRoZSBjYXNjYWRlLiBJZiBhIHByb3RvdHlw ZSBzZXRzIGEgbG9jYWwgdmFsdWUsIGl0IGJyZWFrcyBpbmhlcml0YW5jZSBmcm9tIGFib3ZlLCB5 ZXQgY3JlYXRlcyBhIG5ldyBvbmUgYmVsb3cgaXQgaW4gdGhlIGNhc2NhZGUuIFRodXMgYSBsb2Nh bCB2YWx1ZSBpbiBhIG5vdGUgdXNpbmcgYSBwcm90b3R5cGUgYWxzbyBicmVha3MgdGhlIGNhc2Nh ZGUsIGkuZS4gdGhlIG5vdGUgbm93IGRvZXMgbm90IHVzZSB0aGUgcHJvdG90eXBlJ3MgY2FzY2Fk ZWQgdmFsdWUuXApCdXQsIGNhbiBjYXNjYWRlZCBpbmhlcml0YW5jZSBiZSByZXN0b3JlZD9cJzg1 fQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +2020-08-03T11:39:16-07:00 +en +2020-08-04T02:56:10-07:00 +Can inheritance be restored after setting a local value? +17 +-0.6666666716 +-0.8;-1;-0.2 +https://www.acrobatfaq.com/tb_clarify/tinderbox-7---inheritance.html +8-00-00_Inheritance-14.png +266 +658 +13.9 +-0.1 +There is one other important aspect to consider: how to re-enable normal inheritance once a local value is set? What happens if the bottom note's <code>$Color</code> is simply set to be the old inherited value? Whilst the bottom note is now green as before, notice the <code>$Color</code> data is still in bold. So, the note has the same value as the prototype but is not inherited. +Next… +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7FAgAAKwAAAAEAAAC9AgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO30Ke1wqXGV4cGFu ZGVkY29sb3J0Ymw7O1xjc3NyZ2JcYzBcYzBcYzA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoK XGYwXGZzMzIgXGNmMiBUaGVyZSBpcyBvbmUgb3RoZXIgaW1wb3J0YW50IGFzcGVjdCB0byBjb25z aWRlcjogaG93IHRvIHJlLWVuYWJsZSBub3JtYWwgaW5oZXJpdGFuY2Ugb25jZSBhIGxvY2FsIHZh bHVlIGlzIHNldD8gV2hhdCBoYXBwZW5zIGlmIHRoZSBib3R0b20gbm90ZSdzIDxjb2RlPiRDb2xv cjwvY29kZT4gaXMgc2ltcGx5IHNldCB0byBiZSB0aGUgb2xkIGluaGVyaXRlZCB2YWx1ZT8gV2hp bHN0IHRoZSBib3R0b20gbm90ZSBpcyBub3cgZ3JlZW4gYXMgYmVmb3JlLCBub3RpY2UgdGhlIDxj b2RlPiRDb2xvcjwvY29kZT4gZGF0YSBpcyBzdGlsbCBpbiBib2xkLiBTbywgdGhlIG5vdGUgaGFz IHRoZSBzYW1lIHZhbHVlIGFzIHRoZSBwcm90b3R5cGUgYnV0IGlzIG5vdCBpbmhlcml0ZWQuXApO ZXh0XCc4NX0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +2020-08-03T11:53:49-07:00 +en +2020-09-15T08:53:45-07:00 +Re-enabling inheritance—I +11 +-0.3333333433 +-0.6;-0.2;-0.2 +https://www.acrobatfaq.com/tb_clarify/tinderbox-7---inheritance.html +8-00-00_Inheritance-15.png +277 +729 +17.4 +-0.1 +The answer to re-enabling inheritance is to right click the relevant attribute in the Displayed Attributes table (in either the caption or value columns) and in the pop-up menu then click 'Use Inherited Value'. This resets inheritance. Will the note be red or green? +Next… +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5RAgAAKwAAAAEAAABJAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO30Ke1wqXGV4cGFu ZGVkY29sb3J0Ymw7O1xjc3NyZ2JcYzBcYzBcYzA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoK XGYwXGZzMzIgXGNmMiBUaGUgYW5zd2VyIHRvIHJlLWVuYWJsaW5nIGluaGVyaXRhbmNlIGlzIHRv IHJpZ2h0IGNsaWNrIHRoZSByZWxldmFudCBhdHRyaWJ1dGUgaW4gdGhlIERpc3BsYXllZCBBdHRy aWJ1dGVzIHRhYmxlIChpbiBlaXRoZXIgdGhlIGNhcHRpb24gb3IgdmFsdWUgY29sdW1ucykgYW5k IGluIHRoZSBwb3AtdXAgbWVudSB0aGVuIGNsaWNrICdVc2UgSW5oZXJpdGVkIFZhbHVlJy4gVGhp cyByZXNldHMgaW5oZXJpdGFuY2UuIFdpbGwgdGhlIG5vdGUgYmUgcmVkIG9yIGdyZWVuP1wKTmV4 dFwnODV9AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +2020-08-03T11:54:06-07:00 +en +2020-08-04T03:03:35-07:00 +Re-enabling inheritance—II +10 +-0.5428571552 +-0.6;0.2;-1;-0.6;-0.6;-0.8;-0.4 +https://www.acrobatfaq.com/tb_clarify/tinderbox-7---inheritance.html +8-00-00_Inheritance-16.png +264 +658 +20.9 +-0.1 +It is 'green', inheritance is restored. As the <code>$Color</code> entry is now not bolded, it is signalling that the 'green' value is now inherited from prototype 'A prototype'. +Because the prototype's own <code>$Color</code> is set locally, that blocks it inheriting the document's 'red' default. Another way to prove the point is to remove the prototype assignment from the current note. +To reset inheritance in action code, set a (null) value of ';' , thus: + <code>$Color =;</code>  +This method is described further under the Actions & Rules section. +Remember, inheritance can occur without prototype involvement… +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6xAwAAKwAAAAEAAACpAwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO30Ke1wqXGV4cGFu ZGVkY29sb3J0Ymw7O1xjc3NyZ2JcYzBcYzBcYzA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoK XGYwXGZzMzIgXGNmMiBJdCBpcyAnZ3JlZW4nLCBpbmhlcml0YW5jZSBpcyByZXN0b3JlZC4gQXMg dGhlIDxjb2RlPiRDb2xvcjwvY29kZT4gZW50cnkgaXMgbm93IG5vdCBib2xkZWQsIGl0IGlzIHNp Z25hbGxpbmcgdGhhdCB0aGUgJ2dyZWVuJyB2YWx1ZSBpcyBub3cgaW5oZXJpdGVkIGZyb20gcHJv dG90eXBlICdBIHByb3RvdHlwZScuXApCZWNhdXNlIHRoZSBwcm90b3R5cGUncyBvd24gPGNvZGU+ JENvbG9yPC9jb2RlPiBpcyBzZXQgbG9jYWxseSwgdGhhdCBibG9ja3MgaXQgaW5oZXJpdGluZyB0 aGUgZG9jdW1lbnQncyAncmVkJyBkZWZhdWx0LiBBbm90aGVyIHdheSB0byBwcm92ZSB0aGUgcG9p bnQgaXMgdG8gcmVtb3ZlIHRoZSBwcm90b3R5cGUgYXNzaWdubWVudCBmcm9tIHRoZSBjdXJyZW50 IG5vdGUuXApUbyByZXNldCBpbmhlcml0YW5jZSBpbiBhY3Rpb24gY29kZSwgc2V0IGEgKG51bGwp IHZhbHVlIG9mICc7JyAsIHRodXM6XAoJPGNvZGU+JENvbG9yID07PC9jb2RlPlwnYTBcClRoaXMg bWV0aG9kIGlzIGRlc2NyaWJlZCBmdXJ0aGVyIHVuZGVyIHRoZSBBY3Rpb25zICYgUnVsZXMgc2Vj dGlvbi5cClJlbWVtYmVyLCBpbmhlcml0YW5jZSBjYW4gb2NjdXIgd2l0aG91dCBwcm90b3R5cGUg aW52b2x2ZW1lbnRcJzg1fQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAA AAA= + + +2020-08-03T11:54:24-07:00 +en +2021-08-19T02:00:13-07:00 +Inherited local values without a prototype +9 +-0.6666666766 +-0.6;-1;-0.4 +https://www.acrobatfaq.com/tb_clarify/tinderbox-7---inheritance.html +8-00-00_Inheritance-17.png +274 +648 +24.4 +-0.1 +Here, without a prototype, the bottom note inherits the altered document default colour of 'red'. Note too, that <code>$Color</code> is not shown as a Displayed Attribute any more, even though the bottom note has focus. Why? Because that too was a customisation inherited from the prototype, showing that inheritance involves more than just aspects as obvious as a note's colour. +It is also possible to re-assert the full cascade… +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7vAgAAKwAAAAEAAADnAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO30Ke1wqXGV4cGFu ZGVkY29sb3J0Ymw7O1xjc3NyZ2JcYzBcYzBcYzA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoK XGYwXGZzMzIgXGNmMiBIZXJlLCB3aXRob3V0IGEgcHJvdG90eXBlLCB0aGUgYm90dG9tIG5vdGUg aW5oZXJpdHMgdGhlIGFsdGVyZWQgZG9jdW1lbnQgZGVmYXVsdCBjb2xvdXIgb2YgJ3JlZCcuIE5v dGUgdG9vLCB0aGF0IDxjb2RlPiRDb2xvcjwvY29kZT4gaXMgbm90IHNob3duIGFzIGEgRGlzcGxh eWVkIEF0dHJpYnV0ZSBhbnkgbW9yZSwgZXZlbiB0aG91Z2ggdGhlIGJvdHRvbSBub3RlIGhhcyBm b2N1cy4gV2h5PyBCZWNhdXNlIHRoYXQgdG9vIHdhcyBhIGN1c3RvbWlzYXRpb24gaW5oZXJpdGVk IGZyb20gdGhlIHByb3RvdHlwZSwgc2hvd2luZyB0aGF0IGluaGVyaXRhbmNlIGludm9sdmVzIG1v cmUgdGhhbiBqdXN0IGFzcGVjdHMgYXMgb2J2aW91cyBhcyBhIG5vdGUncyBjb2xvdXIuXApJdCBp cyBhbHNvIHBvc3NpYmxlIHRvIHJlLWFzc2VydCB0aGUgZnVsbCBjYXNjYWRlXCc4NX0BAAAAIwAA AAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +2020-08-03T11:54:26-07:00 +en +2020-08-04T03:55:56-07:00 +Re-setting all defaults +8 +0.1199999928 +-0.6;0.4;1;0.4;-0.6 +https://www.acrobatfaq.com/tb_clarify/tinderbox-7---inheritance.html +8-00-00_Inheritance-18.png +253 +611 +27.9 +-0.1 +For completeness, restoring the document-level <code>$Color</code> default back to the standard new document default re-applies a value of 'warm gray dark'. +This completes the walk-through of the attribute value cascade. Hopefully it has shown the flexibility of the cascade. That is one of the aspects of Tinderbox that makes it so flexible in terms of implementing structure as it becomes apparent, rather than having to know in advance. In the same way, if a false start is mode, it is quite easy to roll back changes. +As should now be apparent, using prototypes to set values and insert them into the cascade (or remove them from it) can rapidly alter the nature of your document. I the preceding example the colour of a note was used because it is easy to illustrate in a screen-grab, but remember that prototypes can be used to set any non-read-only attribute. +Back to inheritance and prototypes overview… +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7SBAAAKwAAAAEAAADKBAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO30Ke1wqXGV4cGFu ZGVkY29sb3J0Ymw7O1xjc3NyZ2JcYzBcYzBcYzA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoK XGYwXGZzMzIgXGNmMiBGb3IgY29tcGxldGVuZXNzLCByZXN0b3JpbmcgdGhlIGRvY3VtZW50LWxl dmVsIDxjb2RlPiRDb2xvcjwvY29kZT4gZGVmYXVsdCBiYWNrIHRvIHRoZSBzdGFuZGFyZCBuZXcg ZG9jdW1lbnQgZGVmYXVsdCByZS1hcHBsaWVzIGEgdmFsdWUgb2YgJ3dhcm0gZ3JheSBkYXJrJy5c ClRoaXMgY29tcGxldGVzIHRoZSB3YWxrLXRocm91Z2ggb2YgdGhlIGF0dHJpYnV0ZSB2YWx1ZSBj YXNjYWRlLiBIb3BlZnVsbHkgaXQgaGFzIHNob3duIHRoZSBmbGV4aWJpbGl0eSBvZiB0aGUgY2Fz Y2FkZS4gVGhhdCBpcyBvbmUgb2YgdGhlIGFzcGVjdHMgb2YgVGluZGVyYm94IHRoYXQgbWFrZXMg aXQgc28gZmxleGlibGUgaW4gdGVybXMgb2YgaW1wbGVtZW50aW5nIHN0cnVjdHVyZSBhcyBpdCBi ZWNvbWVzIGFwcGFyZW50LCByYXRoZXIgdGhhbiBoYXZpbmcgdG8ga25vdyBpbiBhZHZhbmNlLiBJ biB0aGUgc2FtZSB3YXksIGlmIGEgZmFsc2Ugc3RhcnQgaXMgbW9kZSwgaXQgaXMgcXVpdGUgZWFz eSB0byByb2xsIGJhY2sgY2hhbmdlcy5cCkFzIHNob3VsZCBub3cgYmUgYXBwYXJlbnQsIHVzaW5n IHByb3RvdHlwZXMgdG8gc2V0IHZhbHVlcyBhbmQgaW5zZXJ0IHRoZW0gaW50byB0aGUgY2FzY2Fk ZSAob3IgcmVtb3ZlIHRoZW0gZnJvbSBpdCkgY2FuIHJhcGlkbHkgYWx0ZXIgdGhlIG5hdHVyZSBv ZiB5b3VyIGRvY3VtZW50LiBJIHRoZSBwcmVjZWRpbmcgZXhhbXBsZSB0aGUgY29sb3VyIG9mIGEg bm90ZSB3YXMgdXNlZCBiZWNhdXNlIGl0IGlzIGVhc3kgdG8gaWxsdXN0cmF0ZSBpbiBhIHNjcmVl bi1ncmFiLCBidXQgcmVtZW1iZXIgdGhhdCBwcm90b3R5cGVzIGNhbiBiZSB1c2VkIHRvIHNldCBh bnkgbm9uLXJlYWQtb25seSBhdHRyaWJ1dGUuXApCYWNrIHRvIGluaGVyaXRhbmNlIGFuZCBwcm90 b3R5cGVzIG92ZXJ2aWV3XCc4NX0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAA AAAAAAAA + + + + +-1 + +9.0.0 +2005-02-14T10:28:31-08:00 +ChangeRefSet +en +false +false +2021-06-24T01:44:33-07:00 +Actions +56 +275 +-0.2857142942 +-0.2;-0.6;-0.8;-0.6;-0.4;0.2;0.4 +Rect[ 43 48 756 482] +4.5 +2.875 +Actions are applied to notes or containers (including map adornments) and are the effect part of an agent. The parent (with the action) acts on its children. A special form of Action called a Rule can be used to act just on the note/agent itself. +Values, of attributes, are changed and information is gathered or changed as a result; the value of (system) read-only attributes may not be altered by action code. Any resulting effects are applied only to the children. Rules are actions that only affect the note itself. +Agents may have actions. +All code-editing text fields use the default value of $CodeFont for the current document. +Actions and rules may use simple arithmetic and logical expressions, written in Action code (see Actions & Rules) as expressions. A broad range of functions can be run at action/rule scope often removing the need to use export codes. +^childLinks^ +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4YBgAAKwAAAAEAAAAQBgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmc3dpc3Nc ZmNoYXJzZXQwIEhlbHZldGljYTt9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1 O1xyZWQwXGdyZWVuMTAyXGJsdWUyMDQ7XHJlZDBcZ3JlZW4wXGJsdWUwO1xyZWQxMDJcZ3JlZW4w XGJsdWUyMDQ7Cn0Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O1xjc2dlbmVyaWNyZ2JcYzBcYzQwMDAw XGM4MDAwMDtcY3NzcmdiXGMwXGMwXGMwO1xjc2dlbmVyaWNyZ2JcYzQwMDAwXGMwXGM4MDAwMDsK fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGly bmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBBY3Rpb25zIGFyZSBhcHBs aWVkIHRvIG5vdGVzIG9yIGNvbnRhaW5lcnMgKGluY2x1ZGluZyBtYXAgYWRvcm5tZW50cykgYW5k IGFyZSB0aGUgZWZmZWN0IHBhcnQgb2YgYW4gYWdlbnQuIFRoZSBwYXJlbnQgKHdpdGggdGhlIGFj dGlvbikgYWN0cyBvbiBpdHMgY2hpbGRyZW4uIEEgc3BlY2lhbCBmb3JtIG9mIEFjdGlvbiBjYWxs ZWQgYSBcY2YyIFJ1bGVcY2YwICBjYW4gYmUgdXNlZCB0byBhY3QganVzdCBvbiB0aGUgbm90ZS9h Z2VudCBpdHNlbGYuXApWYWx1ZXMsIG9mIGF0dHJpYnV0ZXMsIGFyZSBjaGFuZ2VkIGFuZCBpbmZv cm1hdGlvbiBpcyBnYXRoZXJlZCBvciBjaGFuZ2VkIGFzIGEgcmVzdWx0OyB0aGUgdmFsdWUgb2Yg KHN5c3RlbSkgcmVhZC1vbmx5IGF0dHJpYnV0ZXMgbWF5IG5vdCBiZSBhbHRlcmVkIGJ5IGFjdGlv biBjb2RlLiBBbnkgcmVzdWx0aW5nIGVmZmVjdHMgYXJlIGFwcGxpZWQgb25seSB0byB0aGUgY2hp bGRyZW4uIFxjZjIgUnVsZXNcY2YwICBhcmUgYWN0aW9ucyB0aGF0IG9ubHkgYWZmZWN0IHRoZSBu b3RlIGl0c2VsZi5cCkFnZW50cyBtYXkgaGF2ZSBhY3Rpb25zLlwKXHBhcmRcdHgzNjBcdHg3MjBc dHgxMDgwXHR4MTQ0MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFj dG9yMAoKXGYxIFxjZjMgQWxsIGNvZGUtZWRpdGluZyB0ZXh0IGZpZWxkcyB1c2UgdGhlIGRlZmF1 bHQgdmFsdWUgb2YgJENvZGVGb250IGZvciB0aGUgY3VycmVudCBkb2N1bWVudC4KXGYwIFxjZjAg XApccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGly bmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMApcY2YwIEFjdGlvbnMgYW5kIHJ1bGVzIG1heSB1c2Ug c2ltcGxlIGFyaXRobWV0aWMgYW5kIGxvZ2ljYWwgZXhwcmVzc2lvbnMsIHdyaXR0ZW4gaW4gQWN0 aW9uIGNvZGUgKHNlZSBcY2Y0IEFjdGlvbnMgJiBSdWxlc1xjZjAgKSBhcyBleHByZXNzaW9ucy4g QSBicm9hZCByYW5nZSBvZiBmdW5jdGlvbnMgY2FuIGJlIHJ1biBhdCBhY3Rpb24vcnVsZSBzY29w ZSBvZnRlbiByZW1vdmluZyB0aGUgbmVlZCB0byB1c2UgZXhwb3J0IGNvZGVzLlwKXmNoaWxkTGlu a3NefQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +2015-04-02T01:27:37-07:00 +en +false +2020-01-28T08:58:33-08:00 +OnAdd & Agent actions +true +33 +-0.4800000131 +-0.2;-0.6;-0.8;-0.6;-0.2 +4 +16 +1.5 +All containers and adornments apply an 'OnAdd' action (stored in $OnAdd) to items added to them. The action fires once only, on addition. If a note is removed from a container and then added back again, the OnAdd would fire again. +Agents have the same mechanism for their child aliases, except is it is terms the agent action and stored in $AgentAction. Thus agents do not use $OnAdd, any code stored there is never used by the agent. +The action can be any valid action code expression(s). Multiple expressions need a semi-colon delimiter between them. +The Action Inspector's Action tab's code is automatically stored in $AgentAction for agents and $OnAdd for all other types of note object. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7PAwAAKwAAAAEAAADHAwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBBbGwgY29udGFpbmVycyBhbmQgYWRv cm5tZW50cyBhcHBseSBhbiAnT25BZGQnIGFjdGlvbiAoc3RvcmVkIGluICRPbkFkZCkgdG8gaXRl bXMgYWRkZWQgdG8gdGhlbS4gVGhlIGFjdGlvbiBmaXJlcyBvbmNlIG9ubHksIG9uIGFkZGl0aW9u LiBJZiBhIG5vdGUgaXMgcmVtb3ZlZCBmcm9tIGEgY29udGFpbmVyIGFuZCB0aGVuIGFkZGVkIGJh Y2sgYWdhaW4sIHRoZSBPbkFkZCB3b3VsZCBmaXJlIGFnYWluLlwKQWdlbnRzIGhhdmUgdGhlIHNh bWUgbWVjaGFuaXNtIGZvciB0aGVpciBjaGlsZCBhbGlhc2VzLCBleGNlcHQgaXMgaXQgaXMgdGVy bXMgdGhlIGFnZW50IGFjdGlvbiBhbmQgc3RvcmVkIGluICRBZ2VudEFjdGlvbi4gVGh1cyBhZ2Vu dHMgZG8gbm90IHVzZSAkT25BZGQsIGFueSBjb2RlIHN0b3JlZCB0aGVyZSBpcyBuZXZlciB1c2Vk IGJ5IHRoZSBhZ2VudC5cClRoZSBhY3Rpb24gY2FuIGJlIGFueSB2YWxpZCBhY3Rpb24gY29kZSBl eHByZXNzaW9uKHMpLiBNdWx0aXBsZSBleHByZXNzaW9ucyBuZWVkIGEgc2VtaS1jb2xvbiBkZWxp bWl0ZXIgYmV0d2VlbiB0aGVtLlwKVGhlIEFjdGlvbiBJbnNwZWN0b3IncyBBY3Rpb24gdGFiJ3Mg Y29kZSBpcyBhdXRvbWF0aWNhbGx5IHN0b3JlZCBpbiAkQWdlbnRBY3Rpb24gZm9yIGFnZW50cyBh bmQgJE9uQWRkIGZvciBhbGwgb3RoZXIgdHlwZXMgb2Ygbm90ZSBvYmplY3QufQEAAAAjAAAAAQAA AAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +-1 + +2005-03-03T01:08:57-08:00 +ChangeRefSet +en +false +false +2020-09-15T08:54:11-07:00 +Rules +true +31 +166 +-0.5157894845 +0.4;-0.8;-0.8;-0.8;-0.6;-0.6;-0.6;-0.8;-0.8;-0.6;-0.6;-1;-0.6;0.2;0.8;-0.8;-0.8;-1;0 +8 +Rect[ 50 82 1078 569] +12.5 +1.5 +A Rule is an action, much like an agent action, but while agents act on other notes a Rule acts on it own note (and only that note). If a rule is desired that only runs occasionally, consider using an edict instead +Rules are actions attached to notes and containers. Agents may have rules. +A note or agent's rule is stored in $Rule. +Rules are run periodically, and change the note's attributes. For example, suppose we have a Boolean attribute called $Urgent. A note might have a rule + <code>$Urgent=any(children,$Urgent)</code>  +…meaning, "this note is urgent if any of its immediate children are urgent." +Another rule might be + <code>$Urgent=$Urgent(parent)</code>  +…meaning, "this note is urgent if its parent is urgent." +Given that rules run periodically, Tinderbox will eventually enforce each rule, although there may be a delay between a change made to one note and its impact throughout the document depending on the agent update (cycle) time, i.e. in complex TBXs the update time may be a little slower. +Notice, too, that contradictory rules can be written; this may lead to constant changes in the document and should be avoided. +Agents can have rules and this is especially useful for highlighting agents under specified circumstances (e.g. if $UrgentTasks is not empty, or if $ThingsToDo find more than seven tasks in your inbox). +Like actions, rules may use simple arithmetic and logical expressions as well as action code functions. +If there are a lot of rules running, especially if complex ones, it is a good idea to use a logical OR (|=) rather than a normal assignment (=). The |= method ensures the rule is only run if the left side equates as empty. An alternate solution is to use a Boolean 'guard' attribute and an if() test to ensure the running of the rule is controlled. This is a specimen such Rule: + <code>if($ShouldRun){$SomeAttribute=eval([some expression]);$ShouldRun=false}</code>  +Note how the rule only runs if $ShouldRun is true and that once the run is run, $ShouldRun is set to false. This allows for some other action or rule to reset $ShouldRun and allow the rule to run one more time. +Rules can be disabled locally in a note using $RuleDisabled. The most common application of this is with prototypes where it is desired to run a rule in inheriting notes but not in the prototype itself. +Editing $Text or Displayed Attribute values will cause the note's rule to be run. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7vCgAAKwAAAAEAAADnCgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4xMDJcYmx1ZTIwNDt9CntcKlxl eHBhbmRlZGNvbG9ydGJsOztcY3NnZW5lcmljcmdiXGMwXGM0MDAwMFxjODAwMDA7fQpccGFyZFx0 eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxw YXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBBIFJ1bGUgaXMgYW4gYWN0aW9uLCBtdWNo IGxpa2UgYW4gYWdlbnQgYWN0aW9uLCBidXQgd2hpbGUgYWdlbnRzIGFjdCBvbiBvdGhlciBub3Rl cyBhIFJ1bGUgYWN0cyBvbiBpdCBvd24gbm90ZSAoYW5kIG9ubHkgdGhhdCBub3RlKS4gSWYgYSBy dWxlIGlzIGRlc2lyZWQgdGhhdCBvbmx5IHJ1bnMgb2NjYXNpb25hbGx5LCBjb25zaWRlciB1c2lu ZyBhbiBlZGljdCBpbnN0ZWFkXApSdWxlcyBhcmUgYWN0aW9ucyBhdHRhY2hlZCB0byBub3RlcyBh bmQgY29udGFpbmVycy4gQWdlbnRzIG1heSBoYXZlIHJ1bGVzLlwKQSBub3RlIG9yIGFnZW50J3Mg cnVsZSBpcyBzdG9yZWQgaW4gJFJ1bGUuXApSdWxlcyBhcmUgcnVuIHBlcmlvZGljYWxseSwgYW5k IGNoYW5nZSB0aGUgbm90ZSdzIGF0dHJpYnV0ZXMuIEZvciBleGFtcGxlLCBzdXBwb3NlIHdlIGhh dmUgYSBCb29sZWFuIGF0dHJpYnV0ZSBjYWxsZWQgJFVyZ2VudC4gQSBub3RlIG1pZ2h0IGhhdmUg YSBydWxlXAoJPGNvZGU+JFVyZ2VudD1hbnkoY2hpbGRyZW4sJFVyZ2VudCk8L2NvZGU+XCdhMFwK XCc4NW1lYW5pbmcsICJ0aGlzIG5vdGUgaXMgdXJnZW50IGlmIGFueSBvZiBpdHMgaW1tZWRpYXRl IGNoaWxkcmVuIGFyZSB1cmdlbnQuIlwKQW5vdGhlciBydWxlIG1pZ2h0IGJlXAoJPGNvZGU+JFVy Z2VudD0kVXJnZW50KHBhcmVudCk8L2NvZGU+XCdhMFwKXCc4NW1lYW5pbmcsICJ0aGlzIG5vdGUg aXMgdXJnZW50IGlmIGl0cyBwYXJlbnQgaXMgdXJnZW50LiJcCkdpdmVuIHRoYXQgcnVsZXMgcnVu IHBlcmlvZGljYWxseSwgVGluZGVyYm94IHdpbGwgZXZlbnR1YWxseSBlbmZvcmNlIGVhY2ggcnVs ZSwgYWx0aG91Z2ggdGhlcmUgbWF5IGJlIGEgZGVsYXkgYmV0d2VlbiBhIGNoYW5nZSBtYWRlIHRv IG9uZSBub3RlIGFuZCBpdHMgaW1wYWN0IHRocm91Z2hvdXQgdGhlIGRvY3VtZW50IGRlcGVuZGlu ZyBvbiB0aGUgYWdlbnQgdXBkYXRlIChjeWNsZSkgdGltZSwgaS5lLiBpbiBjb21wbGV4IFRCWHMg dGhlIHVwZGF0ZSB0aW1lIG1heSBiZSBhIGxpdHRsZSBzbG93ZXIuXApOb3RpY2UsIHRvbywgdGhh dCBjb250cmFkaWN0b3J5IHJ1bGVzIGNhbiBiZSB3cml0dGVuOyB0aGlzIG1heSBsZWFkIHRvIGNv bnN0YW50IGNoYW5nZXMgaW4gdGhlIGRvY3VtZW50IGFuZCBzaG91bGQgYmUgYXZvaWRlZC5cCkFn ZW50cyBjYW4gaGF2ZSBydWxlcyBhbmQgdGhpcyBpcyBlc3BlY2lhbGx5IHVzZWZ1bCBmb3IgaGln aGxpZ2h0aW5nIGFnZW50cyB1bmRlciBzcGVjaWZpZWQgY2lyY3Vtc3RhbmNlcyAoZS5nLiBpZiAk VXJnZW50VGFza3MgaXMgbm90IGVtcHR5LCBvciBpZiAkVGhpbmdzVG9EbyBmaW5kIG1vcmUgdGhh biBzZXZlbiB0YXNrcyBpbiB5b3VyIGluYm94KS5cCkxpa2UgYWN0aW9ucywgcnVsZXMgbWF5IHVz ZSBzaW1wbGUgYXJpdGhtZXRpYyBhbmQgbG9naWNhbCBleHByZXNzaW9ucyBhcyB3ZWxsIGFzIGFj dGlvbiBjb2RlIGZ1bmN0aW9ucy5cCklmIHRoZXJlIGFyZSBhIGxvdCBvZiBydWxlcyBydW5uaW5n LCBlc3BlY2lhbGx5IGlmIGNvbXBsZXggb25lcywgaXQgaXMgYSBnb29kIGlkZWEgdG8gdXNlIGEg XGNmMiBsb2dpY2FsIE9SXGNmMCAgKHw9KSByYXRoZXIgdGhhbiBhIG5vcm1hbCBcY2YyIGFzc2ln bm1lbnRcY2YwICAoPSkuIFRoZSB8PSBtZXRob2QgZW5zdXJlcyB0aGUgcnVsZSBpcyBvbmx5IHJ1 biBpZiB0aGUgbGVmdCBzaWRlIGVxdWF0ZXMgYXMgZW1wdHkuIEFuIGFsdGVybmF0ZSBzb2x1dGlv biBpcyB0byB1c2UgYSBCb29sZWFuICdndWFyZCcgYXR0cmlidXRlIGFuZCBhbiBpZigpIHRlc3Qg dG8gZW5zdXJlIHRoZSBydW5uaW5nIG9mIHRoZSBydWxlIGlzIGNvbnRyb2xsZWQuIFRoaXMgaXMg YSBzcGVjaW1lbiBzdWNoIFJ1bGU6XAoJPGNvZGU+aWYoJFNob3VsZFJ1bilceyRTb21lQXR0cmli dXRlPWV2YWwoW3NvbWUgZXhwcmVzc2lvbl0pOyRTaG91bGRSdW49ZmFsc2VcfTwvY29kZT5cJ2Ew XApOb3RlIGhvdyB0aGUgcnVsZSBvbmx5IHJ1bnMgaWYgJFNob3VsZFJ1biBpcyB0cnVlIGFuZCB0 aGF0IG9uY2UgdGhlIHJ1biBpcyBydW4sICRTaG91bGRSdW4gaXMgc2V0IHRvIGZhbHNlLiBUaGlz IGFsbG93cyBmb3Igc29tZSBvdGhlciBhY3Rpb24gb3IgcnVsZSB0byByZXNldCAkU2hvdWxkUnVu IGFuZCBhbGxvdyB0aGUgcnVsZSB0byBydW4gb25lIG1vcmUgdGltZS5cClJ1bGVzIGNhbiBiZSBk aXNhYmxlZCBsb2NhbGx5IGluIGEgbm90ZSB1c2luZyAkUnVsZURpc2FibGVkLiBUaGUgbW9zdCBj b21tb24gYXBwbGljYXRpb24gb2YgdGhpcyBpcyB3aXRoIHByb3RvdHlwZXMgd2hlcmUgaXQgaXMg ZGVzaXJlZCB0byBydW4gYSBydWxlIGluIGluaGVyaXRpbmcgbm90ZXMgYnV0IG5vdCBpbiB0aGUg cHJvdG90eXBlIGl0c2VsZi5cCkVkaXRpbmcgJFRleHQgb3IgRGlzcGxheWVkIEF0dHJpYnV0ZSB2 YWx1ZXMgd2lsbCBjYXVzZSB0aGUgbm90ZSdzIHJ1bGUgdG8gYmUgcnVuLlwKfQEAAAAjAAAAAQAA AAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + + +2015-04-02T01:26:12-07:00 +en +false +2021-09-07T04:42:26-07:00 +Update +Edicts +true +38 +-0.5000000149 +-0.6;0;-0.8;-0.8;-0.6;-0.4;-0.4;-0.6;-0.6;-0.6;0;-0.6 +8 +16 +1.5 +An edict is essentially a rule—in terms of scope—but one which is run very occasionally. It is akin to an agent set to a low priority. There is no priority control for edicts. They are designed for background work, i.e housekeeping tasks that need to run occasionally but not often enough to have impact in the more pressing rules. +A note or agent's rule is stored in $Edict. +Edicts may be overridden locally in a note by using $EdictDisabled. +A note's edict runs once when it is: +* first created. +* edited. +All edicts run once when: +* a Tinderbox document is first opened. +* roughly once an hour for the rest of the session (i.e. while the document remains open). +* when File menu, Update Agents Now is clicked (i.e. both agents and edicts are refreshed once). +* when $Text or Displayed Attribute values are changed. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6RBAAAKwAAAAEAAACJBAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUl0YWxpYzt9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1 NVxibHVlMjU1O30Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4 MjE2MFx0eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3Rv cjAKClxmMFxmczMyIFxjZjAgQW4gZWRpY3QgaXMgZXNzZW50aWFsbHkgYSBydWxlXCc5N2luIHRl cm1zIG9mIHNjb3BlXCc5N2J1dCBvbmUgd2hpY2ggaXMgcnVuIHZlcnkgb2NjYXNpb25hbGx5LiBJ dCBpcyBha2luIHRvIGFuIGFnZW50IHNldCB0byBhIGxvdyBwcmlvcml0eS4gVGhlcmUgaXMgbm8g cHJpb3JpdHkgY29udHJvbCBmb3IgZWRpY3RzLiBUaGV5IGFyZSBkZXNpZ25lZCBmb3IgYmFja2dy b3VuZCB3b3JrLCBpLmUgaG91c2VrZWVwaW5nIHRhc2tzIHRoYXQgbmVlZCB0byBydW4gb2NjYXNp b25hbGx5IGJ1dCBub3Qgb2Z0ZW4gZW5vdWdoIHRvIGhhdmUgaW1wYWN0IGluIHRoZSBtb3JlIHBy ZXNzaW5nIHJ1bGVzLlwKQSBub3RlIG9yIGFnZW50J3MgcnVsZSBpcyBzdG9yZWQgaW4gJEVkaWN0 LlwKRWRpY3RzIG1heSBiZSBvdmVycmlkZGVuIGxvY2FsbHkgaW4gYSBub3RlIGJ5IHVzaW5nICRF ZGljdERpc2FibGVkLlwKQSBub3RlJ3MgZWRpY3QgcnVucyBvbmNlIHdoZW4gaXQgaXM6XAoqIGZp cnN0IGNyZWF0ZWQuXAoqIGVkaXRlZC5cCkFsbCBlZGljdHMgcnVuIG9uY2Ugd2hlbjpcCiogYSBU aW5kZXJib3ggZG9jdW1lbnQgaXMgZmlyc3Qgb3BlbmVkLlwKKiAKXGYxXGkgcm91Z2hseQpcZjBc aTAgIG9uY2UgYW4gaG91ciBmb3IgdGhlIHJlc3Qgb2YgdGhlIHNlc3Npb24gKGkuZS4gd2hpbGUg dGhlIGRvY3VtZW50IHJlbWFpbnMgb3BlbikuXAoqIHdoZW4gRmlsZSBtZW51LCBVcGRhdGUgQWdl bnRzIE5vdyBpcyBjbGlja2VkIChpLmUuIGJvdGggYWdlbnRzIGFuZCBlZGljdHMgYXJlIHJlZnJl c2hlZCBvbmNlKS5cCiogd2hlbiAkVGV4dCBvciBEaXNwbGF5ZWQgQXR0cmlidXRlIHZhbHVlcyBh cmUgY2hhbmdlZC59AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +-1 + +9.0.0;9.1.0 +2009-03-31T08:15:52-07:00 +ChangeRefSet +en +false +false +2021-12-01T03:35:24-08:00 +HoverExpression +Edict +Stamps +true +20 +113 +-0.6068965618 +-0.6;-0.6;-0.8;0.2;-1;-1;-0.6;-0.6;-0.8;-0.2;-0.8;-1;-0.8;-0.6;-1;-0.6;0;-0.2;-0.4;-0.6;-0.4;-0.4;-0.6;-0.4;-0.8;-0.2;-1;-1;-0.8 +case-sensitive +case-sensitive +Rect[ 58 393 927 927] +10 +1 +Stamps are a method for manually applying action code to the currently selected item(s) in the view pane of the front document. If multiple items are selected, every item in the selection discretely has the same action code run upon it. +From v9.1.0, if the built-in Hints container is present, existing stamps are added as stamp notes and may be managed/edited either there or in the Stamps Inspector. +Stamps are action code 'expressions', i.e. one or more complete action(s) to be effected by the code. The concept of a stamp allows easy (manual) application and re-use of such code. They enable the user to: +* set many attributes at once. For example, a stamp with two discrete expressions to set a colour ($Color) and, separately, a badge ($Badge): <code>$Color="blue"; $Badge="ok";</code>. +* use conditions, shell scripts and macros for more complex tasks. For example, conditionally (an if() operation) set or clear a warning badge ($Badge) based on evaluating if a task's due date has passed ($DueDate): <code>if($DueDate&lt;date("today")){$Badge="warning";}else{$Badge=;}</code>. +Stamps are defined/edited via the Stamps tab of the Document Inspector. Stamps can be called by: +* The Stamps menu. +* The Stamps tab of the Document Inspector (use the 'Apply' button). +Stamps are essentially an entirely manual way to apply actions that might otherwise as easily be effected automatically via rules, edicts, OnAdd events, or agent actions. Stamps are thus useful for when a known change needs to be made to some attributes but the scope or timing of such a change cannot easily be predicted or automated and so manual application is the best method. +Stamps requiring long/complex code can store the action in a code note and call it via the action() operator. +If stamps are just being used to easily apply a consistent look and layout to notes, consider using prototypes instead for the greater flexibility they offer when you subsequently need to make changes. +A document's stamps can be used in any action (AgentAction, Rule, Edict, DisplayExpression, OnAdd, HoverExpression, TableExpression and ^^action()^^). +The stamp is called as an expression containing only the name of the stamp. The name is case-sensitive. Do not enclose it in quotes or Tinderbox will read it as a literal string (i.e. actual text). It must be terminated with a semicolon is followed by another expression. However, it is a good idea in this particular case of always using s semi-colon to help indicate your intent to the app. +Defined stamps with no code (a rare edge case when setting up a large document) will show in the Stamps Inspector but not in the Stamps menu. +The stamp name may be enclosed in quotes; unquoted and quoted forms both work. For a stamp called 'A test', the action would be be: + <code>A test;</code>  +or + <code>"A test";</code>  +The same stamp called, but here as one of 3 discrete expressions within an action: + <code>$Color="blue";A test;$Width=4;</code>  +Unlike editing attributes via a note's Displayed Attributes table or Get Info's attributes tab, altering an attribute via a stamp (or Quickstamp) does not alter $Modified. +If a stamp changes the text, Tinderbox will immediately expand any ziplinks mark-up found in the revised text. +When applying a stamp to a note that is on exactly one adornment, the designator 'adornment' implies that adornment. If the note is on several adornments, the designator 'adornment' reflects only one of those adornments (the front-most?). +Stamp Groups +The Stamps menu supports hierarchical organisation of stamps. To group stamps, include a colon in the stamps title: + <code>Colour:red border</code>  +This will cause the Stamps menu to add a group named 'Colour' and with submenu for the groups members, e.g. 'red border'. This method allows organising groupings of related stamps without creating unwieldy menus. Stamps cannot be nested more deeply than in groups, i.e. 1 level of nesting. Group names are case-sensitive, so 'Colour Map:blue' and 'Colour map:green' would list in separate groups. +The Stamps menu lists stamps in the order shown in the Stamps Inspector. Where a group occurs, it it is listed where the first group member occurs in the Inspector List and within the sub-menu, the items are listed as in Inspector listing order. Grouped items do no need to be contiguous in the Inspector listing. +Note that pre-existing stamp names containing colons will form their own group, with the second part of the original name as a sub-menu, but they otherwise work the same way. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6vFAAAKwAAAAEAAACnFAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUl0YWxpYztcZjJcZnN3aXNzXGZjaGFyc2V0MCBIZWx2ZXRp Y2E7ClxmM1xmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7fQp7XGNvbG9ydGJsO1xy ZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1NTtccmVkMFxncmVlbjEwMlxibHVlMjA0O1xyZWQwXGdyZWVu MFxibHVlMDt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NnZW5lcmljcmdiXGMwXGM0MDAwMFxj ODAwMDA7XGNzc3JnYlxjMFxjMFxjMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgw XHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBcZnMz MiBcY2YwIFN0YW1wcyBhcmUgYSBtZXRob2QgZm9yIG1hbnVhbGx5IGFwcGx5aW5nIGFjdGlvbiBj b2RlIHRvIHRoZSBjdXJyZW50bHkgc2VsZWN0ZWQgaXRlbShzKSBpbiB0aGUgdmlldyBwYW5lIG9m IHRoZSBmcm9udCBkb2N1bWVudC4gSWYgbXVsdGlwbGUgaXRlbXMgYXJlIHNlbGVjdGVkLCBldmVy eSBpdGVtIGluIHRoZSBzZWxlY3Rpb24gZGlzY3JldGVseSBoYXMgdGhlIHNhbWUgYWN0aW9uIGNv ZGUgcnVuIHVwb24gaXQuXApGcm9tIHY5LjEuMCwgaWYgdGhlIGJ1aWx0LWluIEhpbnRzIGNvbnRh aW5lciBpcyBwcmVzZW50LCBleGlzdGluZyBzdGFtcHMgYXJlIGFkZGVkIGFzIHN0YW1wIG5vdGVz IGFuZCBtYXkgYmUgbWFuYWdlZC9lZGl0ZWQgZWl0aGVyIHRoZXJlIG9yIGluIHRoZSBTdGFtcHMg SW5zcGVjdG9yLlwKU3RhbXBzIGFyZSBhY3Rpb24gY29kZSAnZXhwcmVzc2lvbnMnLCBpLmUuIG9u ZSBvciBtb3JlIGNvbXBsZXRlIGFjdGlvbihzKSB0byBiZSBlZmZlY3RlZCBieSB0aGUgY29kZS4g VGhlIGNvbmNlcHQgb2YgYSBzdGFtcCBhbGxvd3MgZWFzeSAobWFudWFsKSBhcHBsaWNhdGlvbiBh bmQgcmUtdXNlIG9mIHN1Y2ggY29kZS4gVGhleSBlbmFibGUgdGhlIHVzZXIgdG86XAoqIHNldCBt YW55IGF0dHJpYnV0ZXMgYXQgb25jZS4gRm9yIGV4YW1wbGUsIGEgc3RhbXAgd2l0aCB0d28gZGlz Y3JldGUgZXhwcmVzc2lvbnMgdG8gc2V0IGEgY29sb3VyICgkQ29sb3IpIGFuZCwgc2VwYXJhdGVs eSwgYSBiYWRnZSAoJEJhZGdlKTogPGNvZGU+JENvbG9yPSJibHVlIjsgJEJhZGdlPSJvayI7PC9j b2RlPi5cCiogdXNlIGNvbmRpdGlvbnMsIHNoZWxsIHNjcmlwdHMgYW5kIG1hY3JvcyBmb3IgbW9y ZSBjb21wbGV4IHRhc2tzLiBGb3IgZXhhbXBsZSwgY29uZGl0aW9uYWxseSAoYW4gaWYoKSBvcGVy YXRpb24pIHNldCBvciBjbGVhciBhIHdhcm5pbmcgYmFkZ2UgKCRCYWRnZSkgYmFzZWQgb24gZXZh bHVhdGluZyBpZiBhIHRhc2sncyBkdWUgZGF0ZSBoYXMgcGFzc2VkICgkRHVlRGF0ZSk6IDxjb2Rl PmlmKCREdWVEYXRlJmx0O2RhdGUoInRvZGF5IikpXHskQmFkZ2U9Indhcm5pbmciO1x9ZWxzZVx7 JEJhZGdlPTtcfTwvY29kZT4uXApTdGFtcHMgYXJlIGRlZmluZWQvZWRpdGVkIHZpYSB0aGUgXGNm MiBTdGFtcHNcY2YwICB0YWIgb2YgdGhlIERvY3VtZW50IEluc3BlY3Rvci4gU3RhbXBzIGNhbiBi ZSBjYWxsZWQgYnk6XAoqIFRoZSBcY2YyIFN0YW1wcyBtZW51XGNmMCAuXAoqIFRoZSBTdGFtcHMg dGFiIG9mIHRoZSBEb2N1bWVudCBJbnNwZWN0b3IgKHVzZSB0aGUgJ0FwcGx5JyBidXR0b24pLlwK U3RhbXBzIGFyZSBlc3NlbnRpYWxseSBhbiBlbnRpcmVseSBtYW51YWwgd2F5IHRvIGFwcGx5IGFj dGlvbnMgdGhhdCBtaWdodCBvdGhlcndpc2UgYXMgZWFzaWx5IGJlIGVmZmVjdGVkIGF1dG9tYXRp Y2FsbHkgdmlhIHJ1bGVzLCBlZGljdHMsIE9uQWRkIGV2ZW50cywgb3IgYWdlbnQgYWN0aW9ucy4g U3RhbXBzIGFyZSB0aHVzIHVzZWZ1bCBmb3Igd2hlbiBhIGtub3duIGNoYW5nZSBuZWVkcyB0byBi ZSBtYWRlIHRvIHNvbWUgYXR0cmlidXRlcyBidXQgdGhlIHNjb3BlIG9yIHRpbWluZyBvZiBzdWNo IGEgY2hhbmdlIGNhbm5vdCBlYXNpbHkgYmUgcHJlZGljdGVkIG9yIGF1dG9tYXRlZCBhbmQgc28g bWFudWFsIGFwcGxpY2F0aW9uIGlzIHRoZSBiZXN0IG1ldGhvZC5cClN0YW1wcyByZXF1aXJpbmcg bG9uZy9jb21wbGV4IGNvZGUgY2FuIHN0b3JlIHRoZSBhY3Rpb24gaW4gYSBjb2RlIG5vdGUgYW5k IGNhbGwgaXQgdmlhIHRoZSBhY3Rpb24oKSBvcGVyYXRvci5cCklmIHN0YW1wcyBhcmUganVzdCBi ZWluZyB1c2VkIHRvIGVhc2lseSBhcHBseSBhIGNvbnNpc3RlbnQgbG9vayBhbmQgbGF5b3V0IHRv IG5vdGVzLCBjb25zaWRlciB1c2luZyBwcm90b3R5cGVzIGluc3RlYWQgZm9yIHRoZSBncmVhdGVy IGZsZXhpYmlsaXR5IHRoZXkgb2ZmZXIgd2hlbiB5b3Ugc3Vic2VxdWVudGx5IG5lZWQgdG8gbWFr ZSBjaGFuZ2VzLlwKQSBkb2N1bWVudCdzIHN0YW1wcyBjYW4gYmUgdXNlZCBpbiBhbnkgYWN0aW9u IChBZ2VudEFjdGlvbiwgUnVsZSwgRWRpY3QsIERpc3BsYXlFeHByZXNzaW9uLCBPbkFkZCwgSG92 ZXJFeHByZXNzaW9uLCBUYWJsZUV4cHJlc3Npb24gYW5kIF5eYWN0aW9uKCleXikuXApUaGUgc3Rh bXAgaXMgY2FsbGVkIGFzIGFuIGV4cHJlc3Npb24gY29udGFpbmluZyAKXGYxXGkgb25seQpcZjBc aTAgIHRoZSBuYW1lIG9mIHRoZSBzdGFtcC4gVGhlIG5hbWUgaXMgY2FzZS1zZW5zaXRpdmUuIERv IG5vdCBlbmNsb3NlIGl0IGluIHF1b3RlcyBvciBUaW5kZXJib3ggd2lsbCByZWFkIGl0IGFzIGEg bGl0ZXJhbCBzdHJpbmcgKGkuZS4gYWN0dWFsIHRleHQpLiBJdCBtdXN0IGJlIHRlcm1pbmF0ZWQg d2l0aCBhIHNlbWljb2xvbiBpcyBmb2xsb3dlZCBieSBhbm90aGVyIGV4cHJlc3Npb24uIEhvd2V2 ZXIsIGl0IGlzIGEgZ29vZCBpZGVhIGluIHRoaXMgcGFydGljdWxhciBjYXNlIG9mIGFsd2F5cyB1 c2luZyBzIHNlbWktY29sb24gdG8gaGVscCBpbmRpY2F0ZSB5b3VyIGludGVudCB0byB0aGUgYXBw LlwKRGVmaW5lZCBzdGFtcHMgd2l0aCBubyBjb2RlIChhIHJhcmUgZWRnZSBjYXNlIHdoZW4gc2V0 dGluZyB1cCBhIGxhcmdlIGRvY3VtZW50KSB3aWxsIHNob3cgaW4gdGhlIFN0YW1wcyBJbnNwZWN0 b3IgYnV0IG5vdCBpbiB0aGUgU3RhbXBzIG1lbnUuXApUaGUgc3RhbXAgbmFtZSBtYXkgYmUgZW5j bG9zZWQgaW4gcXVvdGVzOyB1bnF1b3RlZCBhbmQgcXVvdGVkIGZvcm1zIGJvdGggd29yay4gRm9y IGEgc3RhbXAgY2FsbGVkICdBIHRlc3QnLCB0aGUgYWN0aW9uIHdvdWxkIGJlIGJlOlwKCTxjb2Rl PkEgdGVzdDs8L2NvZGU+XCdhMFwKb3JcCgk8Y29kZT4iQSB0ZXN0Ijs8L2NvZGU+XCdhMFwKVGhl IHNhbWUgc3RhbXAgY2FsbGVkLCBidXQgaGVyZSBhcyBvbmUgb2YgMyBkaXNjcmV0ZSBleHByZXNz aW9ucyB3aXRoaW4gYW4gYWN0aW9uOlwKCTxjb2RlPiRDb2xvcj0iYmx1ZSI7QSB0ZXN0OyRXaWR0 aD00OzwvY29kZT5cJ2EwXApVbmxpa2UgZWRpdGluZyBhdHRyaWJ1dGVzIHZpYSBhIG5vdGUncyBE aXNwbGF5ZWQgQXR0cmlidXRlcyB0YWJsZSBvciBHZXQgSW5mbydzIGF0dHJpYnV0ZXMgdGFiLCBh bHRlcmluZyBhbiBhdHRyaWJ1dGUgdmlhIGEgc3RhbXAgKG9yIFF1aWNrc3RhbXApIGRvZXMgbm90 IGFsdGVyICRNb2RpZmllZC5cCklmIGEgc3RhbXAgY2hhbmdlcyB0aGUgdGV4dCwgVGluZGVyYm94 IHdpbGwgaW1tZWRpYXRlbHkgZXhwYW5kIGFueSB6aXBsaW5rcyBtYXJrLXVwIGZvdW5kIGluIHRo ZSByZXZpc2VkIHRleHQuXApccGFyZFx0eDM2MFx0eDcyMFx0eDEwODBcdHgxNDQwXHJpNDAwXHNi ODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjIgXGNmMyBXaGVuIGFw cGx5aW5nIGEgc3RhbXAgdG8gYSBub3RlIHRoYXQgaXMgb24gZXhhY3RseSBvbmUgYWRvcm5tZW50 LCB0aGUgZGVzaWduYXRvciAnYWRvcm5tZW50JyBpbXBsaWVzIHRoYXQgYWRvcm5tZW50LiBJZiB0 aGUgbm90ZSBpcyBvbiBzZXZlcmFsIGFkb3JubWVudHMsIHRoZSBkZXNpZ25hdG9yICdhZG9ybm1l bnQnIHJlZmxlY3RzIG9ubHkgb25lIG9mIHRob3NlIGFkb3JubWVudHMgKHRoZSBmcm9udC1tb3N0 PykuClxmMCBcY2YwIFwKXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4 MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmM1xiIFxjZjAgU3RhbXAg R3JvdXBzClxmMFxiMCBcClRoZSBTdGFtcHMgbWVudSBzdXBwb3J0cyBoaWVyYXJjaGljYWwgb3Jn YW5pc2F0aW9uIG9mIHN0YW1wcy4gVG8gZ3JvdXAgc3RhbXBzLCBpbmNsdWRlIGEgY29sb24gaW4g dGhlIHN0YW1wcyB0aXRsZTpcCgk8Y29kZT5Db2xvdXI6cmVkIGJvcmRlcjwvY29kZT5cJ2EwXApU aGlzIHdpbGwgY2F1c2UgdGhlIFN0YW1wcyBtZW51IHRvIGFkZCBhIGdyb3VwIG5hbWVkICdDb2xv dXInIGFuZCB3aXRoIHN1Ym1lbnUgZm9yIHRoZSBncm91cHMgbWVtYmVycywgZS5nLiAncmVkIGJv cmRlcicuIFRoaXMgbWV0aG9kIGFsbG93cyBvcmdhbmlzaW5nIGdyb3VwaW5ncyBvZiByZWxhdGVk IHN0YW1wcyB3aXRob3V0IGNyZWF0aW5nIHVud2llbGR5IG1lbnVzLiBTdGFtcHMgY2Fubm90IGJl IG5lc3RlZCBtb3JlIGRlZXBseSB0aGFuIGluIGdyb3VwcywgaS5lLiAxIGxldmVsIG9mIG5lc3Rp bmcuIEdyb3VwIG5hbWVzIGFyZSBjYXNlLXNlbnNpdGl2ZSwgc28gJ0NvbG91ciBNYXA6Ymx1ZScg YW5kICdDb2xvdXIgbWFwOmdyZWVuJyB3b3VsZCBsaXN0IGluIHNlcGFyYXRlIGdyb3Vwcy5cClRo ZSBTdGFtcHMgbWVudSBsaXN0cyBzdGFtcHMgaW4gdGhlIG9yZGVyIHNob3duIGluIHRoZSBTdGFt cHMgSW5zcGVjdG9yLiBXaGVyZSBhIGdyb3VwIG9jY3VycywgaXQgaXQgaXMgbGlzdGVkIHdoZXJl IHRoZSBmaXJzdCBncm91cCBtZW1iZXIgb2NjdXJzIGluIHRoZSBJbnNwZWN0b3IgTGlzdCBhbmQg d2l0aGluIHRoZSBzdWItbWVudSwgdGhlIGl0ZW1zIGFyZSBsaXN0ZWQgYXMgaW4gSW5zcGVjdG9y IGxpc3Rpbmcgb3JkZXIuIEdyb3VwZWQgaXRlbXMgZG8gbm8gbmVlZCB0byBiZSBjb250aWd1b3Vz IGluIHRoZSBJbnNwZWN0b3IgbGlzdGluZy5cCk5vdGUgdGhhdCBwcmUtZXhpc3Rpbmcgc3RhbXAg bmFtZXMgY29udGFpbmluZyBjb2xvbnMgd2lsbCBmb3JtIHRoZWlyIG93biBncm91cCwgd2l0aCB0 aGUgc2Vjb25kIHBhcnQgb2YgdGhlIG9yaWdpbmFsIG5hbWUgYXMgYSBzdWItbWVudSwgYnV0IHRo ZXkgb3RoZXJ3aXNlIHdvcmsgdGhlIHNhbWUgd2F5LlwKfQEAAAAjAAAAAQAAAAcAAABUWFQucnRm EAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +-1 + +2012-12-06T23:58:00-08:00 +ChangeRefSet +en +false +2020-01-28T08:59:19-08:00 +Notes as 'item' objects in action code +true +152 +65 +-0.371428577 +-0.8;0;-0.6;-0.8;-0.8;-0.6;0.8;0.2;-0.2;-0.8;-0.8;-0.4;0.6;-1 +Rect[ 52 354 752 854] +-1.5 +-0.5 +The term 'item' is not a Tinderbox definition but is useful in the context of discussing action code and documenting action code usage. +A single note 'item' can be referenced as: +* A note's title ($Name). +* A path. This is useful if the note name is not unique. +* An item-scope note designator, e.g 'parent' or 'firstSibling'. +* A query function, e.g. find(), collect(), collect_if(), links(). The query must resolve to a single note item. If more than one item is returned Tinderbox will use the first of the list, by $OutlineOrder, as the destination item. It thus makes sense to avoid such ambiguity and ensure the query is sufficiently scoped to return only one match. +* An expression, i.e. action code that evaluates as any of the above. +* A string attribute value that is an expression or a literal title/path. +* A discrete value in a list attribute that is an expression or a literal title/path. +Strings are always quoted, whereas references are not, e.g. <code>"Some note"</code> vs <code>$MyString</code>. The string parts of expressions are quoted as in normal action code. +The overall point is that whether using a string literal value (i.e. just stating a name) or using a code expression, the outcome must evaluate to provide Tinderbox with a reference to a single note. +Complex expressions may require use of parentheses and/or use of eval() to help Tinderbox understand the order of evaluation and to deal with encapsulated evaluations. +If the argument supplied evaluates to a title rather than a path, and the title is not unique across the whole current TBX document, Tinderbox will use just the first of the matching notes as defined by their $OutlineOrder. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5BCAAAKwAAAAEAAAA5CAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4xMDJcYmx1ZTIwNDt9CntcKlxl eHBhbmRlZGNvbG9ydGJsOztcY3NnZW5lcmljcmdiXGMwXGM0MDAwMFxjODAwMDA7fQpccGFyZFx0 eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxw YXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBUaGUgdGVybSAnaXRlbScgaXMgbm90IGEg VGluZGVyYm94IGRlZmluaXRpb24gYnV0IGlzIHVzZWZ1bCBpbiB0aGUgY29udGV4dCBvZiBkaXNj dXNzaW5nIGFjdGlvbiBjb2RlIGFuZCBkb2N1bWVudGluZyBhY3Rpb24gY29kZSB1c2FnZS5cCkEg c2luZ2xlIG5vdGUgJ2l0ZW0nIGNhbiBiZSByZWZlcmVuY2VkIGFzOlwKKiBBIG5vdGUncyB0aXRs ZSAoXGNmMiAkTmFtZVxjZjAgKS4gXAoqIEEgXGNmMiBwYXRoXGNmMCAuIFRoaXMgaXMgdXNlZnVs IGlmIHRoZSBub3RlIG5hbWUgaXMgbm90IHVuaXF1ZS5cCiogQW4gXGNmMiBpdGVtLXNjb3BlIG5v dGUgZGVzaWduYXRvclxjZjAgLCBlLmcgJ3BhcmVudCcgb3IgJ2ZpcnN0U2libGluZycuXAoqIEEg cXVlcnkgZnVuY3Rpb24sIGUuZy4gXGNmMiBmaW5kKClcY2YwICwgXGNmMiBjb2xsZWN0KClcY2Yw ICwgXGNmMiBjb2xsZWN0X2lmKClcY2YwICwgXGNmMiBsaW5rcygpXGNmMCAuIFRoZSBxdWVyeSBt dXN0IHJlc29sdmUgdG8gYSBzaW5nbGUgbm90ZSBpdGVtLiBJZiBtb3JlIHRoYW4gb25lIGl0ZW0g aXMgcmV0dXJuZWQgVGluZGVyYm94IHdpbGwgdXNlIHRoZSBmaXJzdCBvZiB0aGUgbGlzdCwgYnkg JE91dGxpbmVPcmRlciwgYXMgdGhlIGRlc3RpbmF0aW9uIGl0ZW0uIEl0IHRodXMgbWFrZXMgc2Vu c2UgdG8gYXZvaWQgc3VjaCBhbWJpZ3VpdHkgYW5kIGVuc3VyZSB0aGUgcXVlcnkgaXMgc3VmZmlj aWVudGx5IHNjb3BlZCB0byByZXR1cm4gb25seSBvbmUgbWF0Y2guXAoqIEFuIGV4cHJlc3Npb24s IGkuZS4gYWN0aW9uIGNvZGUgdGhhdCBldmFsdWF0ZXMgYXMgYW55IG9mIHRoZSBhYm92ZS5cCiog QSBzdHJpbmcgYXR0cmlidXRlIHZhbHVlIHRoYXQgaXMgYW4gZXhwcmVzc2lvbiBvciBhIGxpdGVy YWwgdGl0bGUvcGF0aC5cCiogQSBkaXNjcmV0ZSB2YWx1ZSBpbiBhIGxpc3QgYXR0cmlidXRlIHRo YXQgaXMgYW4gZXhwcmVzc2lvbiBvciBhIGxpdGVyYWwgdGl0bGUvcGF0aC5cClN0cmluZ3MgYXJl IGFsd2F5cyBxdW90ZWQsIHdoZXJlYXMgcmVmZXJlbmNlcyBhcmUgbm90LCBlLmcuIDxjb2RlPiJT b21lIG5vdGUiPC9jb2RlPiB2cyA8Y29kZT4kTXlTdHJpbmc8L2NvZGU+LiBUaGUgc3RyaW5nIHBh cnRzIG9mIGV4cHJlc3Npb25zIGFyZSBxdW90ZWQgYXMgaW4gbm9ybWFsIGFjdGlvbiBjb2RlLlwK VGhlIG92ZXJhbGwgcG9pbnQgaXMgdGhhdCB3aGV0aGVyIHVzaW5nIGEgc3RyaW5nIGxpdGVyYWwg dmFsdWUgKGkuZS4ganVzdCBzdGF0aW5nIGEgbmFtZSkgb3IgdXNpbmcgYSBjb2RlIGV4cHJlc3Np b24sIHRoZSBvdXRjb21lIG11c3QgZXZhbHVhdGUgdG8gcHJvdmlkZSBUaW5kZXJib3ggd2l0aCBh IHJlZmVyZW5jZSB0byBhIHNpbmdsZSBub3RlLlwKQ29tcGxleCBleHByZXNzaW9ucyBtYXkgcmVx dWlyZSB1c2Ugb2YgcGFyZW50aGVzZXMgYW5kL29yIHVzZSBvZiBcY2YyIGV2YWwoKVxjZjAgIHRv IGhlbHAgVGluZGVyYm94IHVuZGVyc3RhbmQgdGhlIG9yZGVyIG9mIGV2YWx1YXRpb24gYW5kIHRv IGRlYWwgd2l0aCBlbmNhcHN1bGF0ZWQgZXZhbHVhdGlvbnMuXApJZiB0aGUgYXJndW1lbnQgc3Vw cGxpZWQgZXZhbHVhdGVzIHRvIGEgdGl0bGUgcmF0aGVyIHRoYW4gYSBwYXRoLCBhbmQgdGhlIHRp dGxlIGlzIG5vdCB1bmlxdWUgYWNyb3NzIHRoZSB3aG9sZSBjdXJyZW50IFRCWCBkb2N1bWVudCwg VGluZGVyYm94IHdpbGwgdXNlIGp1c3QgdGhlIGZpcnN0IG9mIHRoZSBtYXRjaGluZyBub3RlcyBh cyBkZWZpbmVkIGJ5IHRoZWlyIFxjZjIgJE91dGxpbmVPcmRlclxjZjAgLn0BAAAAIwAAAAEAAAAH AAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +-1 + +2012-12-07T01:10:00-08:00 +ChangeRefSet +en +false +2020-06-17T01:38:39-07:00 +Notes as 'group' list objects in action code +true +93 +118 +-0.3166666751 +-0.6;-0.2;0.2;-0.8;-0.6;-0.4;0.2;0.2;-0.2;-0.8;-0.6;-0.2 +Rect[ 46 893 746 1393] +-0.5 +-0.5 +The term 'group' is not a Tinderbox definition but is useful in the context of discussing action code and documenting action code usage. +A group is a list of Tinderbox note items (qv). A group can be referenced as: +* A list of note titles ($Name). +* A list of paths. +* A group-scope note designator, e.g. 'all' or 'children'. +* A query function, e.g. find(), collect(), collect_if(), links(). The query must resolve to a list of one or more note items. +* An expression, i.e. action code that evaluates as any of the above. +* A string attribute value that is an expression or a literal title/path. +* A discrete value in a list attribute that is an expression or a literal title/path. +Finer detail of how the above are coded/defined is discussed in the article on items. +In the linkedTo() and linkedFrom() query terms the "*" designator replaces the "all", presumably for legacy purposes. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5iBQAAKwAAAAEAAABaBQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDEwMlxncmVlbjBcYmx1ZTIwNDtccmVkMFxn cmVlbjEwMlxibHVlMjA0O30Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O1xjc2dlbmVyaWNyZ2JcYzQw MDAwXGMwXGM4MDAwMDtcY3NnZW5lcmljcmdiXGMwXGM0MDAwMFxjODAwMDA7fQpccGFyZFx0eDcy MFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0 aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBUaGUgdGVybSAnZ3JvdXAnIGlzIG5vdCBhIFRp bmRlcmJveCBkZWZpbml0aW9uIGJ1dCBpcyB1c2VmdWwgaW4gdGhlIGNvbnRleHQgb2YgZGlzY3Vz c2luZyBhY3Rpb24gY29kZSBhbmQgZG9jdW1lbnRpbmcgYWN0aW9uIGNvZGUgdXNhZ2UuXApBIGdy b3VwIGlzIGEgbGlzdCBvZiBUaW5kZXJib3ggbm90ZSBcY2YyIGl0ZW1zXGNmMCAgKHF2KS4gQSBn cm91cCBjYW4gYmUgcmVmZXJlbmNlZCBhczpcCiogQSBsaXN0IG9mIG5vdGUgdGl0bGVzIChcY2Yz ICROYW1lXGNmMCApLiBcCiogQSBsaXN0IG9mIFxjZjMgcGF0aHNcY2YwIC5cCiogQSBcY2YzIGdy b3VwLXNjb3BlIG5vdGUgZGVzaWduYXRvclxjZjAgLCBlLmcuICdhbGwnIG9yICdjaGlsZHJlbicu XAoqIEEgcXVlcnkgZnVuY3Rpb24sIGUuZy4gXGNmMyBmaW5kKClcY2YwICwgXGNmMyBjb2xsZWN0 KClcY2YwICwgXGNmMyBjb2xsZWN0X2lmKClcY2YwICwgXGNmMyBsaW5rcygpXGNmMCAuIFRoZSBx dWVyeSBtdXN0IHJlc29sdmUgdG8gYSBsaXN0IG9mIG9uZSBvciBtb3JlIG5vdGUgaXRlbXMuXAoq IEFuIGV4cHJlc3Npb24sIGkuZS4gYWN0aW9uIGNvZGUgdGhhdCBldmFsdWF0ZXMgYXMgYW55IG9m IHRoZSBhYm92ZS5cCiogQSBzdHJpbmcgYXR0cmlidXRlIHZhbHVlIHRoYXQgaXMgYW4gZXhwcmVz c2lvbiBvciBhIGxpdGVyYWwgdGl0bGUvcGF0aC5cCiogQSBkaXNjcmV0ZSB2YWx1ZSBpbiBhIGxp c3QgYXR0cmlidXRlIHRoYXQgaXMgYW4gZXhwcmVzc2lvbiBvciBhIGxpdGVyYWwgdGl0bGUvcGF0 aC5cCkZpbmVyIGRldGFpbCBvZiBob3cgdGhlIGFib3ZlIGFyZSBjb2RlZC9kZWZpbmVkIGlzIGRp c2N1c3NlZCBpbiB0aGUgYXJ0aWNsZSBvbiBcY2YyIGl0ZW1zXGNmMCAuXApJbiB0aGUgbGlua2Vk VG8oKSBhbmQgbGlua2VkRnJvbSgpIHF1ZXJ5IHRlcm1zIHRoZSAiKiIgZGVzaWduYXRvciByZXBs YWNlcyB0aGUgImFsbCIsIHByZXN1bWFibHkgZm9yIGxlZ2FjeSBwdXJwb3Nlcy5cCn0BAAAAIwAA AAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +9.1.0 +2021-11-16T01:30:12-08:00 +en +2021-11-27T12:02:01-08:00 +Functions +30 +-0.2777777836 +0.2;-0.8;-0.4;-0.4;0.4;-0.4;-0.6;-0.8;-0.8;-0.4;0.4;-0.4;-0.2;0.4;-0.2;-0.4;-0.6;0 +3.5 +0 +Tinderbox allows user-defined operators, also called 'functions'. Such operators are typically defined in notes inside the Library container in the document's built-in Hints container (if not present this should be added to the document) though they may be defined in other contexts too. +Notes in that container which have names enclosed in parentheses, such as <code>/Hints/Library/(What’s This)</code> are treated as documentation; all other notes are executed at document startup and after they are edited. +Why use functions? +Functions provide a 'define once / use multiple times' feature in documents, and allow: +* storing a process so that it can be used repeatedly throughout the document; +* defining that process once and using it from many different locations, i.e. not needing a copy of the same code in each, rule/agent/etc.; +* allowing a process that takes inputs, which is a limitation of stamps; +* transportable function or libraries of functions that can be copied to and re-used in other document and by other users. Note: any (user) attributes called in a function need to pre-exist before use— Tinderbox will not auto-create them, e.g when copying a function from one document to another. +What sort of things can functions do? +Functions are set of action code instructions, 'bundled' together to achieve a specific outcome. A simple case is as shown in the example below (explained in more detail here). + <code>function fAddTax(iPrice){return(1.18*iPrice);};</code>  +Functions fall into broad categories of use: +* Mathematical/logical. Probably the simplest use. A function can easily implement mathematical and statistical calculation tasks. Generally a number in, a number out. +* String manipulation. Slightly more complex due to the ad hoc nature of the inputs. Whilst new stream parsing methods improve basic action code capability a function allows for larger processes. +* Encapsulate complex processes. In more complex documents, workflow may involve a complex series of transformations to support ingests of data or for formatted export using structure beyond normal export code offerings. +More about functions +<childLinks> +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4cCwAAKwAAAAEAAAAUCwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYyXGZzd2lzc1xmY2hhcnNldDAgQXJpYWxNVDsK fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1NTtccmVkMFxncmVlbjBcYmx1ZTA7 XHJlZDI2XGdyZWVuMjZcYmx1ZTI2O1xyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1NTsKfQp7XCpcZXhw YW5kZWRjb2xvcnRibDs7XGNzcHRocmVlXGMwXGMwXGMwO1xjc3NyZ2JcYzEzMzMzXGMxMzMzM1xj MTMzMzM7XGNzc3JnYlxjMTAwMDAwXGMxMDAwMDBcYzEwMDAwMDsKfQpccGFyZFx0eDcyMFx0eDE0 NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVu ZmFjdG9yMAoKXGYwXGZzMzIgXGNmMiBUaW5kZXJib3ggYWxsb3dzIHVzZXItZGVmaW5lZCBvcGVy YXRvcnMsIGFsc28gY2FsbGVkICdmdW5jdGlvbnMnLiBTdWNoIG9wZXJhdG9ycyBhcmUgdHlwaWNh bGx5IGRlZmluZWQgaW4gbm90ZXMgaW5zaWRlIHRoZSBMaWJyYXJ5IGNvbnRhaW5lciBpbiB0aGUg ZG9jdW1lbnQncyBidWlsdC1pbiBIaW50cyBjb250YWluZXIgKGlmIG5vdCBwcmVzZW50IHRoaXMg c2hvdWxkIGJlIGFkZGVkIHRvIHRoZSBkb2N1bWVudCkgdGhvdWdoIHRoZXkgbWF5IGJlIGRlZmlu ZWQgaW4gb3RoZXIgY29udGV4dHMgdG9vLlwKTm90ZXMgaW4gdGhhdCBjb250YWluZXIgd2hpY2gg aGF2ZSBuYW1lcyBlbmNsb3NlZCBpbiBwYXJlbnRoZXNlcywgc3VjaCBhcyA8Y29kZT4vSGludHMv TGlicmFyeS8oV2hhdFwnOTJzIFRoaXMpPC9jb2RlPiBhcmUgdHJlYXRlZCBhcyBkb2N1bWVudGF0 aW9uOyBhbGwgb3RoZXIgbm90ZXMgYXJlIGV4ZWN1dGVkIGF0IGRvY3VtZW50IHN0YXJ0dXAgYW5k IGFmdGVyIHRoZXkgYXJlIGVkaXRlZC5cClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgw XHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjFcYiBc Y2YyIFdoeSB1c2UgZnVuY3Rpb25zPwpcZjBcYjAgXApGdW5jdGlvbnMgcHJvdmlkZSBhICdkZWZp bmUgb25jZSAvIHVzZSBtdWx0aXBsZSB0aW1lcycgZmVhdHVyZSBpbiBkb2N1bWVudHMsIGFuZCBh bGxvdzpcCiogClxmMlxmczMwIFxjZjMgXGNiNCBzdG9yaW5nIGEgcHJvY2VzcyBzbyB0aGF0IGl0 IGNhbiBiZSB1c2VkIHJlcGVhdGVkbHkgdGhyb3VnaG91dCB0aGUgZG9jdW1lbnQ7ClxmMFxmczMy IFxjZjIgXGNiMSBcCiogZGVmaW5pbmcgdGhhdCBwcm9jZXNzIG9uY2UgYW5kIHVzaW5nIGl0IGZy b20gbWFueSBkaWZmZXJlbnQgbG9jYXRpb25zLCBpLmUuIG5vdCBuZWVkaW5nIGEgY29weSBvZiB0 aGUgc2FtZSBjb2RlIGluIGVhY2gsIHJ1bGUvYWdlbnQvZXRjLjtcCiogYWxsb3dpbmcgYSBwcm9j ZXNzIHRoYXQgdGFrZXMgaW5wdXRzLCB3aGljaCBpcyBhIGxpbWl0YXRpb24gb2Ygc3RhbXBzO1wK KiB0cmFuc3BvcnRhYmxlIGZ1bmN0aW9uIG9yIGxpYnJhcmllcyBvZiBmdW5jdGlvbnMgdGhhdCBj YW4gYmUgY29waWVkIHRvIGFuZCByZS11c2VkIGluIG90aGVyIGRvY3VtZW50IGFuZCBieSBvdGhl ciB1c2Vycy4gTm90ZTogYW55ICh1c2VyKSBhdHRyaWJ1dGVzIGNhbGxlZCBpbiBhIGZ1bmN0aW9u IG5lZWQgdG8gcHJlLWV4aXN0IGJlZm9yZSB1c2VcJzk3IFRpbmRlcmJveCB3aWxsIG5vdCBhdXRv LWNyZWF0ZSB0aGVtLCBlLmcgd2hlbiBjb3B5aW5nIGEgZnVuY3Rpb24gZnJvbSBvbmUgZG9jdW1l bnQgdG8gYW5vdGhlci5cCgpcZjFcYiBXaGF0IHNvcnQgb2YgdGhpbmdzIGNhbiBmdW5jdGlvbnMg ZG8KXGYwXGIwID9cCkZ1bmN0aW9ucyBhcmUgc2V0IG9mIGFjdGlvbiBjb2RlIGluc3RydWN0aW9u cywgJ2J1bmRsZWQnIHRvZ2V0aGVyIHRvIGFjaGlldmUgYSBzcGVjaWZpYyBvdXRjb21lLiBBIHNp bXBsZSBjYXNlIGlzIGFzIHNob3duIGluIHRoZSBleGFtcGxlIGJlbG93IChleHBsYWluZWQgaW4g bW9yZSBkZXRhaWwgaGVyZSkuIFwKCTxjb2RlPmZ1bmN0aW9uIGZBZGRUYXgoaVByaWNlKVx7cmV0 dXJuKDEuMTgqaVByaWNlKTtcfTs8L2NvZGU+XCdhMFwKRnVuY3Rpb25zIGZhbGwgaW50byBicm9h ZCBjYXRlZ29yaWVzIG9mIHVzZTpcCiogTWF0aGVtYXRpY2FsL2xvZ2ljYWwuIFByb2JhYmx5IHRo ZSBzaW1wbGVzdCB1c2UuIEEgZnVuY3Rpb24gY2FuIGVhc2lseSBpbXBsZW1lbnQgbWF0aGVtYXRp Y2FsIGFuZCBzdGF0aXN0aWNhbCBjYWxjdWxhdGlvbiB0YXNrcy4gR2VuZXJhbGx5IGEgbnVtYmVy IGluLCBhIG51bWJlciBvdXQuXAoqIFN0cmluZyBtYW5pcHVsYXRpb24uIFNsaWdodGx5IG1vcmUg Y29tcGxleCBkdWUgdG8gdGhlIGFkIGhvYyBuYXR1cmUgb2YgdGhlIGlucHV0cy4gV2hpbHN0IG5l dyBzdHJlYW0gcGFyc2luZyBtZXRob2RzIGltcHJvdmUgYmFzaWMgYWN0aW9uIGNvZGUgY2FwYWJp bGl0eSBhIGZ1bmN0aW9uIGFsbG93cyBmb3IgbGFyZ2VyIHByb2Nlc3Nlcy5cCiogRW5jYXBzdWxh dGUgY29tcGxleCBwcm9jZXNzZXMuICBJbiBtb3JlIGNvbXBsZXggZG9jdW1lbnRzLCB3b3JrZmxv dyBtYXkgaW52b2x2ZSBhIGNvbXBsZXggc2VyaWVzIG9mIHRyYW5zZm9ybWF0aW9ucyB0byBzdXBw b3J0IGluZ2VzdHMgb2YgZGF0YSBvciBmb3IgZm9ybWF0dGVkIGV4cG9ydCB1c2luZyBzdHJ1Y3R1 cmUgYmV5b25kIG5vcm1hbCBleHBvcnQgY29kZSBvZmZlcmluZ3MuXAoKXGYxXGIgTW9yZSBhYm91 dCBmdW5jdGlvbnMKXGYwXGIwIFwKPGNoaWxkTGlua3M+fQEAAAAjAAAAAQAAAAcAAABUWFQucnRm EAAAAL7MuWG2AQAAAAAAAAAAAAA= + +9.1.0 +2021-11-19T11:51:50-08:00 +en +2021-11-27T12:12:18-08:00 +Defining a function +32 +-0.330303037 +0;0.4;-0.2;-0.8;-0.4;-0.6;-0.2;-0.8;-0.2;-0.8;-0.8;-0.6;-0.6;-0.6;-0.4;-0.8;-0.6;-0.8;-0.4;-1;-0.8;-0.4;0.8;0.4;0.2;-0.4;-0.2;-0.2;-0.6;-0.8;-0.4;-0.8;-0.8;-0.8;-0.4;0.8;0.4;0.4;-0.4;-0.2;-0.2;-0.8;-0.2;-0.8;-0.8;-0.4;-1;-0.6;-0.6;-0.4;0.8;0.6;0;-0.6;0.2;-0.2;0;0;-0.4;0;-0.6;0.2;-0.6;-0.2;0;-0.8 +-0.1 +-0.1 +Defining functions +Functions are defined by the function statement: + function name(arguments){actions} +The basic syntax is comprises four parts: +* the function action code. This tells Tinderbox that a function is about to be defined. +* the function's name. For function naming rules/constraints, see naming functions. The function name must be separated from the function code by a single space. +* parentheses () containing the function's input arguments, i.e. (arguments). The parentheses must be used even if there are no arguments—that is, use (). See more on setting arguments. There is no space before or after the parentheses<sup>†</sup>. +* curly braces {actions} enclosing the function's complete action code, i.e. one or more discrete code expressions. There is no space between the preceding parentheses and the curly braces<sup>†</sup>. +A function is essentially an encapsulated set of action(s) which may take inputs—arguments—similar to the way some action code operators take input parameters. The terms 'argument', 'input' and 'parameter' may be used interchangeably, as the implied meaning is the same. +Storage of function code is discussed here. +†. Testing, though Tinderbox appears to cope with white space in these positions, such use is not recommended: assume no white space is allowed here. +Basic example +A simple function might be written to return a number with an 18% tax uplift applied to the input number: + <code>function fAddTax(iPrice){return(1.18*iPrice);};</code>  +or, split out only lines for clarity: +<pre><code> function fAddTax(iPrice){ + return(1.18*iPrice); + }; + </code></pre> +Indeed, the function can be unpacked further, and comments inserted, as shown below for further clarity, as: +<pre><code> function fAddTax(iPrice){ // Arguments: iPrice - a number, the starting price + // + // make a variable (expected type of Number) and set it to argument #1 + var:number vNum = iPrice; + // multiply variable by tax rate + vNum = 1.18 * vNum; + //return the tax-adjusted price + return vNum; + };</code></pre> +This defines a new function named 'fAddTax' that can be used in any action or expression (including ^^action()^^ in templates) to add 18% tax to an input figure. It has one input argument, and returns a single value. Thus: + <code>$MyNumber = fAddTax(500);</code>  +would set MyNumber's value to 1.18*500, i.e. 590. +But hard-coding (i.e. 1,18) values like tax rates is generally considered bad practice as values can (will!) change. A better function might be this, comments, line breaks for for clarity: +<pre><code> function fAddTax(iPrice){ // Arguments: iPrice - a number, the starting price + // + // var"number vTaxRate = 1.1.18; + // make a variable (expected type of Number) and set it to argument #1 + var:number vNum = iPrice; + // multiply variable by tax rate + vNum = vTaxRate * vNum; + //return the tax-adjusted price + return vNum; + };</code></pre> +But, supposedly fixed values like tax rates can change when governments change. So… +Adding an additional function argument +What if the tax rate changes? This can be accommodated by adding a second argument for the tax rate. Extra comments, line breaks for for clarity: +<pre><code> function fAddVarTax(iPrice,iTaxRate){ + // Arguments: + // iPrice - a number, the starting price + // iTaxRate - tax rate percentage as a number (15 not 0.15) + // -------------- + + // make a variable (expected type of Number) and set it to argument #1 + var:number vNum = iPrice; + // multiply variable by tax rate + var:number vTax = iTaxRate; + vTax = 1 + (vTax/100); + vNum = vTax * vNum; + //return the tax-adjusted price + return vNum; + };</code></pre>  +Thus: + <code>$MyNumber = fAddVarTax(500,20);</code>  +would pass a 20% tax rate, set MyNumber's value to 1.20*500, i.e. 600. +For the experts who understand the flow of the code, the function defined above could equally well be defined in a terser form: +<pre><code> function fVarTax2(N,T){ + return ((1+(T/100))*N); + };</code></pre>  +Those with coding expertise my prefer this form. However, aTbRef code examples here are written as for those with little or no coding expertise, thus the more verbose format. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5ZFAAAKwAAAAEAAABRFAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5l dWUtSXRhbGljOwpcZjNcZm5pbFxmY2hhcnNldDAgQW5kYWxlTW9ubzt9CntcY29sb3J0Ymw7XHJl ZDI1NVxncmVlbjI1NVxibHVlMjU1O1xyZWQwXGdyZWVuMFxibHVlMDtccmVkMFxncmVlbjBcYmx1 ZTA7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1Owp9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3Nw dGhyZWVcYzBcYzBcYzA7XGNzc3JnYlxjMFxjMFxjMFxjODQ3MDZcY25hbWUgY29udHJvbFRleHRD b2xvcjtcY3NzcmdiXGMxMDAwMDBcYzEwMDAwMFxjMTAwMDAwXGNuYW1lIHRleHRCYWNrZ3JvdW5k Q29sb3I7Cn0KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4MFxzYTgw XHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxiXGZzMzIgXGNmMiBEZWZpbmlu ZyBmdW5jdGlvbnMKXGYxXGIwIFwKRnVuY3Rpb25zIGFyZSBkZWZpbmVkIGJ5IHRoZSBmdW5jdGlv biBzdGF0ZW1lbnQ6XAoJClxmMFxiIGZ1bmN0aW9uIG5hbWUoYXJndW1lbnRzKVx7YWN0aW9uc1x9 ClxmMVxiMCBcClRoZSBiYXNpYyBzeW50YXggaXMgY29tcHJpc2VzIGZvdXIgcGFydHM6XAoqIHRo ZSAKXGYwXGIgZnVuY3Rpb24KXGYxXGIwICBhY3Rpb24gY29kZS4gVGhpcyB0ZWxscyBUaW5kZXJi b3ggdGhhdCBhIGZ1bmN0aW9uIGlzIGFib3V0IHRvIGJlIGRlZmluZWQuXAoqIHRoZSBmdW5jdGlv bidzIApcZjBcYiBuYW1lClxmMVxiMCAuIEZvciBmdW5jdGlvbiBuYW1pbmcgcnVsZXMvY29uc3Ry YWludHMsIHNlZSBuYW1pbmcgZnVuY3Rpb25zLiBUaGUgZnVuY3Rpb24gbmFtZSAKXGYyXGkgbXVz dApcZjFcaTAgIGJlIHNlcGFyYXRlZCBmcm9tIHRoZSAKXGYwXGIgZnVuY3Rpb24KXGYxXGIwICBj b2RlIGJ5IGEgc2luZ2xlIHNwYWNlLlwKKiBwYXJlbnRoZXNlcyAKXGYwXGIgKCkKXGYxXGIwICBj b250YWluaW5nIHRoZSBmdW5jdGlvbidzIGlucHV0IApcZjBcYiBhcmd1bWVudHMKXGYxXGIwICwg aS5lLiAKXGYwXGIgKGFyZ3VtZW50cykKXGYxXGIwIC4gVGhlIHBhcmVudGhlc2VzIApcZjJcaSBt dXN0ClxmMVxpMCAgYmUgdXNlZCBldmVuIGlmIHRoZXJlIGFyZSBubyBhcmd1bWVudHNcJzk3dGhh dCBpcywgdXNlIApcZjBcYiAoKQpcZjFcYjAgLiBTZWUgbW9yZSBvbiBzZXR0aW5nIGFyZ3VtZW50 cy4gVGhlcmUgaXMgbm8gc3BhY2UgYmVmb3JlIG9yIGFmdGVyIHRoZSBwYXJlbnRoZXNlczxzdXA+ XCc4Njwvc3VwPi5cCiogY3VybHkgYnJhY2VzIApcZjBcYiBce2FjdGlvbnNcfQpcZjFcYjAgIGVu Y2xvc2luZyB0aGUgZnVuY3Rpb24ncyBjb21wbGV0ZSBhY3Rpb24gY29kZSwgaS5lLiBvbmUgb3Ig bW9yZSBkaXNjcmV0ZSBjb2RlIGV4cHJlc3Npb25zLiBUaGVyZSBpcyBubyBzcGFjZSBiZXR3ZWVu IHRoZSBwcmVjZWRpbmcgcGFyZW50aGVzZXMgYW5kIHRoZSBjdXJseSBicmFjZXM8c3VwPlwnODY8 L3N1cD4uXApBIGZ1bmN0aW9uIGlzIGVzc2VudGlhbGx5IGFuIGVuY2Fwc3VsYXRlZCBzZXQgb2Yg YWN0aW9uKHMpIHdoaWNoIG1heSB0YWtlIGlucHV0c1wnOTcKXGYwXGIgYXJndW1lbnRzClxmMVxi MCBcJzk3c2ltaWxhciB0byB0aGUgd2F5IHNvbWUgYWN0aW9uIGNvZGUgb3BlcmF0b3JzIHRha2Ug aW5wdXQgcGFyYW1ldGVycy4gVGhlIHRlcm1zICdhcmd1bWVudCcsICdpbnB1dCcgYW5kICdwYXJh bWV0ZXInIG1heSBiZSB1c2VkIGludGVyY2hhbmdlYWJseSwgYXMgdGhlIGltcGxpZWQgbWVhbmlu ZyBpcyB0aGUgc2FtZS5cClN0b3JhZ2Ugb2YgZnVuY3Rpb24gY29kZSAgaXMgZGlzY3Vzc2VkIGhl cmUuXApcJzg2LiBUZXN0aW5nLCB0aG91Z2ggVGluZGVyYm94IGFwcGVhcnMgdG8gY29wZSB3aXRo IHdoaXRlIHNwYWNlIGluIHRoZXNlIHBvc2l0aW9ucywgc3VjaCB1c2UgaXMgClxmMlxpIG5vdCBy ZWNvbW1lbmRlZApcZjFcaTAgOiBhc3N1bWUgbm8gd2hpdGUgc3BhY2UgaXMgYWxsb3dlZCBoZXJl LlwKClxmMFxiIEJhc2ljIGV4YW1wbGUKXGYxXGIwIFwKQSBzaW1wbGUgZnVuY3Rpb24gbWlnaHQg YmUgd3JpdHRlbiB0byByZXR1cm4gYSBudW1iZXIgd2l0aCBhbiAxOCUgdGF4IHVwbGlmdCBhcHBs aWVkIHRvIHRoZSBpbnB1dCBudW1iZXI6XAoJPGNvZGU+ZnVuY3Rpb24gZkFkZFRheChpUHJpY2Up XHtyZXR1cm4oMS4xOCppUHJpY2UpO1x9OzwvY29kZT5cJ2EwXApvciwgc3BsaXQgb3V0IG9ubHkg bGluZXMgZm9yIGNsYXJpdHk6XAo8cHJlPjxjb2RlPglmdW5jdGlvbiBmQWRkVGF4KGlQcmljZSlc e1wKCQlyZXR1cm4oMS4xOCppUHJpY2UpO1wKCVx9O1wKCTwvY29kZT48L3ByZT5cCkluZGVlZCwg dGhlIGZ1bmN0aW9uIGNhbiBiZSB1bnBhY2tlZCBmdXJ0aGVyLCBhbmQgY29tbWVudHMgaW5zZXJ0 ZWQsIGFzIHNob3duIGJlbG93IGZvciBmdXJ0aGVyIGNsYXJpdHksIGFzOlwKPHByZT48Y29kZT4J ZnVuY3Rpb24gZkFkZFRheChpUHJpY2UpXHsJIC8vIEFyZ3VtZW50czogaVByaWNlIC0gYSBudW1i ZXIsIHRoZSBzdGFydGluZyBwcmljZVwKCSAvL1wKCSAvLyBtYWtlIGEgdmFyaWFibGUgKGV4cGVj dGVkIHR5cGUgb2YgTnVtYmVyKSBhbmQgc2V0IGl0IHRvIGFyZ3VtZW50ICMxXAoJIHZhcjpudW1i ZXIgdk51bSA9IGlQcmljZTtcCgkgLy8gbXVsdGlwbHkgdmFyaWFibGUgYnkgdGF4IHJhdGVcCgkg dk51bSA9IDEuMTggKiB2TnVtO1wKCSAvL3JldHVybiB0aGUgdGF4LWFkanVzdGVkIHByaWNlXAoJ IHJldHVybiB2TnVtO1wKCVx9OzwvY29kZT48L3ByZT5cClRoaXMgZGVmaW5lcyBhIG5ldyBmdW5j dGlvbiBuYW1lZCAnZkFkZFRheCcgdGhhdCBjYW4gYmUgdXNlZCBpbiBhbnkgYWN0aW9uIG9yIGV4 cHJlc3Npb24gKGluY2x1ZGluZyBeXmFjdGlvbigpXl4gaW4gdGVtcGxhdGVzKSB0byBhZGQgMTgl IHRheCB0byBhbiBpbnB1dCBmaWd1cmUuIEl0IGhhcyBvbmUgaW5wdXQgYXJndW1lbnQsIGFuZCBy ZXR1cm5zIGEgc2luZ2xlIHZhbHVlLiBUaHVzOlwKCTxjb2RlPiRNeU51bWJlciA9IGZBZGRUYXgo NTAwKTs8L2NvZGU+XCdhMFwKd291bGQgc2V0IE15TnVtYmVyJ3MgdmFsdWUgdG8gMS4xOCo1MDAs IGkuZS4gNTkwLlwKQnV0IGhhcmQtY29kaW5nIChpLmUuIDEsMTgpIHZhbHVlcyBsaWtlIHRheCBy YXRlcyBpcyBnZW5lcmFsbHkgIGNvbnNpZGVyZWQgYmFkIHByYWN0aWNlIGFzIHZhbHVlcyBjYW4g KHdpbGwhKSBjaGFuZ2UuIEEgYmV0dGVyIGZ1bmN0aW9uIG1pZ2h0IGJlIHRoaXMsIGNvbW1lbnRz LCBsaW5lIGJyZWFrcyBmb3IgZm9yIGNsYXJpdHk6XAo8cHJlPjxjb2RlPglmdW5jdGlvbiBmQWRk VGF4KGlQcmljZSlcewkgLy8gQXJndW1lbnRzOiBpUHJpY2UgLSBhIG51bWJlciwgdGhlIHN0YXJ0 aW5nIHByaWNlXAoJIC8vXAoJLy8gdmFyIm51bWJlciB2VGF4UmF0ZSA9IDEuMS4xODtcCgkgLy8g bWFrZSBhIHZhcmlhYmxlIChleHBlY3RlZCB0eXBlIG9mIE51bWJlcikgYW5kIHNldCBpdCB0byBh cmd1bWVudCAjMVwKCSB2YXI6bnVtYmVyIHZOdW0gPSBpUHJpY2U7XAoJIC8vIG11bHRpcGx5IHZh cmlhYmxlIGJ5IHRheCByYXRlXAoJIHZOdW0gPSB2VGF4UmF0ZSAqIHZOdW07XAoJIC8vcmV0dXJu IHRoZSB0YXgtYWRqdXN0ZWQgcHJpY2VcCgkgcmV0dXJuIHZOdW07XAoJXH07PC9jb2RlPjwvcHJl PlwKQnV0LCBzdXBwb3NlZGx5IGZpeGVkIHZhbHVlcyBsaWtlIHRheCByYXRlcyBjYW4gY2hhbmdl IHdoZW4gZ292ZXJubWVudHMgY2hhbmdlLiBTb1wnODVcCgpcZjBcYiBBZGRpbmcgYW4gYWRkaXRp b25hbCBmdW5jdGlvbiBhcmd1bWVudFwKXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBc cmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMVxiMCBc Y2YyIFdoYXQgaWYgdGhlIHRheCByYXRlIGNoYW5nZXM/IFRoaXMgY2FuIGJlIGFjY29tbW9kYXRl ZCBieSBhZGRpbmcgYSBzZWNvbmQgYXJndW1lbnQgZm9yIHRoZSB0YXggcmF0ZS4gRXh0cmEgY29t bWVudHMsIGxpbmUgYnJlYWtzIGZvciBmb3IgY2xhcml0eTpcCjxwcmU+PGNvZGU+CWZ1bmN0aW9u IGZBZGRWYXJUYXgoaVByaWNlLGlUYXhSYXRlKVx7XAoJCS8vIEFyZ3VtZW50czogXAoJCS8vICAg aVByaWNlIC0gYSBudW1iZXIsIHRoZSBzdGFydGluZyBwcmljZVwKCQkvLyAgIGlUYXhSYXRlIC0g dGF4IHJhdGUgcGVyY2VudGFnZSBhcyBhIG51bWJlciAoMTUgbm90IDAuMTUpXAoJCS8vIC0tLS0t LS0tLS0tLS0tXAoJCVwKCQkvLyBtYWtlIGEgdmFyaWFibGUgKGV4cGVjdGVkIHR5cGUgb2YgTnVt YmVyKSBhbmQgc2V0IGl0IHRvIGFyZ3VtZW50ICMxXAoJCXZhcjpudW1iZXIgdk51bSA9IGlQcmlj ZTtcCgkJLy8gbXVsdGlwbHkgdmFyaWFibGUgYnkgdGF4IHJhdGVcCgkJdmFyOm51bWJlciB2VGF4 ID0gaVRheFJhdGU7XAoJCXZUYXggPSAxICsgKHZUYXgvMTAwKTtcCgkJdk51bSA9IHZUYXggKiB2 TnVtO1wKCQkvL3JldHVybiB0aGUgdGF4LWFkanVzdGVkIHByaWNlXAoJCXJldHVybiB2TnVtO1wK CVx9OzwvY29kZT48L3ByZT5cJ2EwXApUaHVzOlwKCTxjb2RlPiRNeU51bWJlciA9IGZBZGRWYXJU YXgoNTAwLDIwKTs8L2NvZGU+XCdhMFwKd291bGQgcGFzcyBhIDIwJSB0YXggcmF0ZSwgc2V0IE15 TnVtYmVyJ3MgdmFsdWUgdG8gMS4yMCo1MDAsIGkuZS4gNjAwLlwKRm9yIHRoZSBleHBlcnRzIHdo byB1bmRlcnN0YW5kIHRoZSBmbG93IG9mIHRoZSBjb2RlLCB0aGUgZnVuY3Rpb24gZGVmaW5lZCBh Ym92ZSBjb3VsZCBlcXVhbGx5IHdlbGwgYmUgZGVmaW5lZCBpbiBhIHRlcnNlciBmb3JtOlwKPHBy ZT48Y29kZT4JZnVuY3Rpb24gZlZhclRheDIoTixUKVx7XAoJCXJldHVybiAKXGYzIFxjZjMgXGNi NCAoKDErKFQvMTAwKSkqTikKXGYxIFxjZjIgXGNiMSA7XAoJXH07PC9jb2RlPjwvcHJlPlwnYTBc ClRob3NlIHdpdGggY29kaW5nIGV4cGVydGlzZSBteSBwcmVmZXIgdGhpcyBmb3JtLiBIb3dldmVy LCBhVGJSZWYgY29kZSBleGFtcGxlcyBoZXJlIGFyZSB3cml0dGVuIGFzIGZvciB0aG9zZSB3aXRo IGxpdHRsZSBvciBubyBjb2RpbmcgZXhwZXJ0aXNlLCB0aHVzIHRoZSBtb3JlIHZlcmJvc2UgZm9y bWF0Ln0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +9.1.0 +2021-11-19T11:53:17-08:00 +en +2021-11-25T07:31:37-08:00 +Naming functions +28 +-0.2181818201 +-0.2;-0.2;-0.4;-0.2;-0.8;0;-0.8;0.4;-0.4;0.6;-0.4 +6.9 +-0.1 +Naming Functions +Functions should not use names reserved for built-in operators. Names are case-sensitive. Function names should begin with a letter, and may contain letters, digits, or the underscore character, i.e. A-Z, a-z, 0-9 or _ (but not a hyphen!). +Functions must not share names with attributes or erroneous outcomes will occur. +The convention here in aTbRef is to use the CamelCase naming as for attributes with a lowercase 'f' prefix and parentheses to close. Note that parentheses are always used regardless of whether the function has input args. +Naming argument in function definitions +Each input argument must have a name, which is effectively a local variable used within the function. The argument name should not be an attribute reference, e.g. "$MyString", or an attribute's literal name, e.g. "MyString". +In aTbRef documentation any function arguments in the parentheses use the same CamelCase convention as for attribute names but with an 'i' prefix. For example, this function definition code: + <code>function fMakeTable(iSomeList)</code> +'iSomeList' with be a variable available within the scope of the function, i.e. in the function but not outside it. If the above were called like so: + <code>function fMakeTable(iCategoryList)</code> + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5rBwAAKwAAAAEAAABjBwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5l dWUtSXRhbGljOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O1xyZWQwXGdy ZWVuMFxibHVlMDt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NwdGhyZWVcYzBcYzBcYzA7fQpc cGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0 dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGJcZnMzMiBcY2YyIE5hbWluZyBGdW5jdGlvbnNc ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJu YXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjFcYjAgXGNmMiBGdW5jdGlvbnMgc2hvdWxkIG5v dCB1c2UgbmFtZXMgcmVzZXJ2ZWQgZm9yIGJ1aWx0LWluIG9wZXJhdG9ycy4gTmFtZXMgYXJlIGNh c2Utc2Vuc2l0aXZlLiBGdW5jdGlvbiBuYW1lcyBzaG91bGQgYmVnaW4gd2l0aCBhIGxldHRlciwg YW5kIG1heSBjb250YWluIGxldHRlcnMsIGRpZ2l0cywgb3IgdGhlIHVuZGVyc2NvcmUgY2hhcmFj dGVyLCBpLmUuIEEtWiwgYS16LCAwLTkgb3IgXyAoYnV0IG5vdCBhIGh5cGhlbiEpLiBcCkZ1bmN0 aW9ucyBtdXN0IG5vdCBzaGFyZSBuYW1lcyB3aXRoIGF0dHJpYnV0ZXMgb3IgZXJyb25lb3VzIG91 dGNvbWVzIHdpbGwgb2NjdXIuXApUaGUgY29udmVudGlvbiBoZXJlIGluIGFUYlJlZiBpcyB0byB1 c2UgdGhlIENhbWVsQ2FzZSBuYW1pbmcgYXMgZm9yIGF0dHJpYnV0ZXMgd2l0aCBhIGxvd2VyY2Fz ZSAnZicgcHJlZml4IGFuZCBwYXJlbnRoZXNlcyB0byBjbG9zZS4gTm90ZSB0aGF0IHBhcmVudGhl c2VzIGFyZSBhbHdheXMgdXNlZCByZWdhcmRsZXNzIG9mIHdoZXRoZXIgdGhlIGZ1bmN0aW9uIGhh cyBpbnB1dCAKXGYwXGIgYXJncwpcZjFcYjAgLlwKXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0 eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxm MFxiIFxjZjIgTmFtaW5nIGFyZ3VtZW50IGluIGZ1bmN0aW9uIGRlZmluaXRpb25zClxmMVxiMCBc CkVhY2ggaW5wdXQgYXJndW1lbnQgbXVzdCBoYXZlIGEgbmFtZSwgd2hpY2ggaXMgZWZmZWN0aXZl bHkgYSBsb2NhbCB2YXJpYWJsZSB1c2VkIApcZjJcaSB3aXRoaW4KXGYxXGkwICB0aGUgZnVuY3Rp b24uIFRoZSBhcmd1bWVudCBuYW1lIHNob3VsZCBub3QgYmUgYW4gYXR0cmlidXRlIHJlZmVyZW5j ZSwgZS5nLiAiJE15U3RyaW5nIiwgb3IgYW4gYXR0cmlidXRlJ3MgbGl0ZXJhbCBuYW1lLCBlLmcu ICAiTXlTdHJpbmciLlwKSW4gYVRiUmVmIGRvY3VtZW50YXRpb24gYW55IGZ1bmN0aW9uIGFyZ3Vt ZW50cyBpbiB0aGUgcGFyZW50aGVzZXMgdXNlIHRoZSBzYW1lIENhbWVsQ2FzZSBjb252ZW50aW9u IGFzIGZvciBhdHRyaWJ1dGUgbmFtZXMgYnV0IHdpdGggYW4gJ2knIHByZWZpeC4gRm9yIGV4YW1w bGUsIHRoaXMgZnVuY3Rpb24gZGVmaW5pdGlvbiBjb2RlOlwKCTxjb2RlPmZ1bmN0aW9uIGZNYWtl VGFibGUoaVNvbWVMaXN0KTwvY29kZT4gXAonaVNvbWVMaXN0JyB3aXRoIGJlIGEgdmFyaWFibGUg YXZhaWxhYmxlIHdpdGhpbiB0aGUgc2NvcGUgb2YgdGhlIGZ1bmN0aW9uLCBpLmUuIGluIHRoZSBm dW5jdGlvbiBidXQgbm90IG91dHNpZGUgaXQuIElmIHRoZSBhYm92ZSB3ZXJlIGNhbGxlZCBsaWtl IHNvOlwKCTxjb2RlPmZ1bmN0aW9uIGZNYWtlVGFibGUoaUNhdGVnb3J5TGlzdCk8L2NvZGU+IFwK fQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +9.1.0 +2021-11-25T04:10:22-08:00 +en +2021-11-29T03:08:51-08:00 +Edict +Storing functions +21 +-0.4428571505 +-0.2;0.2;0.2;-0.8;-0.6;-1;-0.2;0;-0.6;-0.8;-0.6;-0.4;-1;-0.4 +17.4 +-0.1 +Functions can be defined in any action code space: +* Action attributes: Rule, Edict, AgentAction, OnAdd, OnRemove, etc. (see all). +* Stamps (note or Inspector). +* Library notes. +* A note with the 'Action' prototype set (edge case, not generally recommended unless the above don't suffice) +Regardless of where stored, every function in the current document can be called from any action. +For novice users, the last option—a Library note, is the best place to start. Also, new users might choose to add only only function per note until comfortable with the process. +A library note can contain: +* one, or more, discrete functions. +* other arbitrary action code expressions, e.g. rules, agent actions. +In combination, the above an allow Library notes to act as a way to store and share 'libraries' of code between different Tinderbox documents and/or users. +If storing code such as rules, it may be useful to enclose such code in an inert function, i.e. one with no inputs and no return and with a name unlikely to be called in code. Thus: + <code>function fDoNotUseA(){… code …}</code>  + + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4uBgAAKwAAAAEAAAAmBgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUl0YWxpYzt9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1 NVxibHVlMjU1O1xyZWQwXGdyZWVuMFxibHVlMDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7 XCpcZXhwYW5kZWRjb2xvcnRibDs7XGNzcHRocmVlXGMwXGMwXGMwO1xjc3B0aHJlZVxjMTAwMDAw XGMxMDAwMDBcYzEwMDAwMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgwXHJpNDAw XHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBcZnMzMiBcY2Yy IFxjYjMgRnVuY3Rpb25zIGNhbiBiZSBkZWZpbmVkIGluIApcZjFcaSBhbnkKXGYwXGkwICBhY3Rp b24gY29kZSBzcGFjZTpcCiogQWN0aW9uIGF0dHJpYnV0ZXM6IFJ1bGUsIEVkaWN0LCBBZ2VudEFj dGlvbiwgT25BZGQsIE9uUmVtb3ZlLCBldGMuIChzZWUgYWxsKS5cCiogU3RhbXBzIChub3RlIG9y IEluc3BlY3RvcikuXAoqIExpYnJhcnkgbm90ZXMuXAoqIEEgbm90ZSB3aXRoIHRoZSAnQWN0aW9u JyBwcm90b3R5cGUgc2V0IChlZGdlIGNhc2UsIG5vdCBnZW5lcmFsbHkgcmVjb21tZW5kZWQgdW5s ZXNzIHRoZSBhYm92ZSBkb24ndCBzdWZmaWNlKVwKUmVnYXJkbGVzcyBvZiB3aGVyZSBzdG9yZWQs IApcZjFcaSBldmVyeQpcZjBcaTAgIGZ1bmN0aW9uIGluIHRoZSBjdXJyZW50IGRvY3VtZW50IGNh biBiZSBjYWxsZWQgZnJvbSAKXGYxXGkgYW55ClxmMFxpMCAgYWN0aW9uLlwKRm9yIG5vdmljZSB1 c2VycywgdGhlIGxhc3Qgb3B0aW9uXCc5N2EgTGlicmFyeSBub3RlLCBpcyB0aGUgYmVzdCBwbGFj ZSB0byBzdGFydC4gQWxzbywgbmV3IHVzZXJzIG1pZ2h0IGNob29zZSB0byBhZGQgb25seSBvbmx5 IGZ1bmN0aW9uIHBlciBub3RlIHVudGlsIGNvbWZvcnRhYmxlIHdpdGggdGhlIHByb2Nlc3MuXApB IGxpYnJhcnkgbm90ZSBjYW4gY29udGFpbjpcCiogb25lLCBvciBtb3JlLCBkaXNjcmV0ZSBmdW5j dGlvbnMuXAoqIG90aGVyIGFyYml0cmFyeSBhY3Rpb24gY29kZSBleHByZXNzaW9ucywgZS5nLiBy dWxlcywgYWdlbnQgYWN0aW9ucy5cCkluIGNvbWJpbmF0aW9uLCB0aGUgYWJvdmUgYW4gYWxsb3cg TGlicmFyeSBub3RlcyAgdG8gYWN0IGFzIGEgd2F5IHRvIHN0b3JlIGFuZCBzaGFyZSAnbGlicmFy aWVzJyBvZiBjb2RlIGJldHdlZW4gZGlmZmVyZW50IFRpbmRlcmJveCBkb2N1bWVudHMgYW5kL29y IHVzZXJzLlwKSWYgc3RvcmluZyBjb2RlIHN1Y2ggYXMgcnVsZXMsIGl0IG1heSBiZSB1c2VmdWwg dG8gZW5jbG9zZSBzdWNoIGNvZGUgaW4gYW4gaW5lcnQgZnVuY3Rpb24sIGkuZS4gb25lIHdpdGgg bm8gaW5wdXRzIGFuZCBubyByZXR1cm4gYW5kIHdpdGggYSBuYW1lIHVubGlrZWx5IHRvIGJlIGNh bGxlZCBpbiBjb2RlLiBUaHVzOlwKCTxjb2RlPmZ1bmN0aW9uIGZEb05vdFVzZUEoKVx7XCc4NSBj b2RlIFwnODVcfTwvY29kZT5cJ2EwXApcCn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlh tgEAAAAAAAAAAAAA + + +9.1.0 +2021-11-19T11:52:23-08:00 +en +2021-11-27T12:14:06-08:00 +Function arguments and calling functions +24 +-0.5157894829 +-0.4;-0.2;-0.4;-0.4;-0.2;-1;-0.8;-0.8;-0.8;0.2;-0.6;-0.2;-0.8;-0.8;-0.6;-0.6;0.2;-0.8;-0.8 +3.4 +-0.1 +Function arguments +Arguments my be literal values (20, "Hello", false, etc.) or attribute references ($MyString). A function may, or may not, have one or more arguments. Multiple arguments are entered separated by commas (with optional whitespace after). +Calling functions from action code +Regardless of where stored, every function in the current document can be called from any action. +If a function has arguments, the caller must supply values for each argument, even if only as an empty string (or other default data-type value. Extra arguments are ignored. If a function is redefined, the most recent definition replaces any existing definitions. +For example, a single literal value for an argument: + <code>$MyNumber = fAddTax(500);</code>  +A function with a single argument: + <code>$Text = fMakeTable($CategoryList);</code>  +A function with multiple arguments: + <code>fReset()</code>  +Note in this case that no left-side recipient is needed but function parentheses must be included. +Can a function call another function? +Yes. A function can call itself. This is called 'self-reference', and is an advanced technique that should be used with caution and tested in a test document. This process is also known as recursion. +Can a function contain another function? +Yes. +Using arguments within the function +Arguments are a received value with no formal data type, although when writing a function it can be useful to indicate the intended type in an opening comment or in the naming if the argument. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7gCAAAKwAAAAEAAADYCAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5l dWUtSXRhbGljOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O1xyZWQwXGdy ZWVuMFxibHVlMDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRi bDs7XGNzcHRocmVlXGMwXGMwXGMwO1xjc3B0aHJlZVxjMTAwMDAwXGMxMDAwMDBcYzEwMDAwMDt9 ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJu YXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBcYlxmczMyIFxjZjIgRnVuY3Rpb24gYXJndW1l bnRzClxmMVxiMCBcCkFyZ3VtZW50cyBteSBiZSBsaXRlcmFsIHZhbHVlcyAoMjAsICJIZWxsbyIs IGZhbHNlLCBldGMuKSBvciBhdHRyaWJ1dGUgcmVmZXJlbmNlcyAoJE15U3RyaW5nKS4gQSBmdW5j dGlvbiBtYXksIG9yIG1heSBub3QsIGhhdmUgb25lIG9yIG1vcmUgYXJndW1lbnRzLiBNdWx0aXBs ZSBhcmd1bWVudHMgYXJlIGVudGVyZWQgc2VwYXJhdGVkIGJ5IGNvbW1hcyAod2l0aCBvcHRpb25h bCB3aGl0ZXNwYWNlIGFmdGVyKS4gXAoKXGYwXGIgQ2FsbGluZyBmdW5jdGlvbnMgZnJvbSBhY3Rp b24gY29kZQpcZjFcYjAgXApccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxz YjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMApcY2YyIFxjYjMgUmVnYXJk bGVzcyBvZiB3aGVyZSBzdG9yZWQsIApcZjJcaSBldmVyeQpcZjFcaTAgIGZ1bmN0aW9uIGluIHRo ZSBjdXJyZW50IGRvY3VtZW50IGNhbiBiZSBjYWxsZWQgZnJvbSAKXGYyXGkgYW55ClxmMVxpMCAg YWN0aW9uXGNiMSAuXApJZiBhIGZ1bmN0aW9uIGhhcyBhcmd1bWVudHMsIHRoZSBjYWxsZXIgbXVz dCBzdXBwbHkgdmFsdWVzIGZvciBlYWNoIGFyZ3VtZW50LCBldmVuIGlmIG9ubHkgYXMgYW4gZW1w dHkgc3RyaW5nIChvciBvdGhlciBkZWZhdWx0IGRhdGEtdHlwZSB2YWx1ZS4gRXh0cmEgYXJndW1l bnRzIGFyZSBpZ25vcmVkLiBJZiBhIGZ1bmN0aW9uIGlzIHJlZGVmaW5lZCwgdGhlIG1vc3QgcmVj ZW50IGRlZmluaXRpb24gcmVwbGFjZXMgYW55IGV4aXN0aW5nIGRlZmluaXRpb25zLlwKRm9yIGV4 YW1wbGUsIGEgc2luZ2xlIGxpdGVyYWwgdmFsdWUgZm9yIGFuIGFyZ3VtZW50OlwKCTxjb2RlPiRN eU51bWJlciA9IGZBZGRUYXgoNTAwKTs8L2NvZGU+XCdhMFwKQSBmdW5jdGlvbiB3aXRoIGEgc2lu Z2xlIGFyZ3VtZW50OlwKCTxjb2RlPiRUZXh0ID0gZk1ha2VUYWJsZSgkQ2F0ZWdvcnlMaXN0KTs8 L2NvZGU+XCdhMFwKQSBmdW5jdGlvbiB3aXRoIG11bHRpcGxlIGFyZ3VtZW50czpcCgk8Y29kZT5m UmVzZXQoKTwvY29kZT5cJ2EwXApOb3RlIGluIHRoaXMgY2FzZSB0aGF0IG5vIGxlZnQtc2lkZSBy ZWNpcGllbnQgaXMgbmVlZGVkIGJ1dCBmdW5jdGlvbiBwYXJlbnRoZXNlcyBtdXN0IGJlIGluY2x1 ZGVkLlwKXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBh cmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxiIFxjZjIgQ2FuIGEgZnVuY3Rpb24g Y2FsbCBhbm90aGVyIGZ1bmN0aW9uPwpcZjFcYjAgXApZZXMuICBBIGZ1bmN0aW9uIGNhbiBjYWxs IGl0c2VsZi4gIFRoaXMgaXMgY2FsbGVkICdzZWxmLXJlZmVyZW5jZScsIGFuZCBpcyBhbiBhZHZh bmNlZCB0ZWNobmlxdWUgdGhhdCBzaG91bGQgYmUgdXNlZCB3aXRoIGNhdXRpb24gYW5kIHRlc3Rl ZCBpbiBhIHRlc3QgZG9jdW1lbnQuIFRoaXMgcHJvY2VzcyBpcyBhbHNvIGtub3duIGFzIHJlY3Vy c2lvbi5cCgpcZjBcYiBDYW4gYSBmdW5jdGlvbiBjb250YWluIGFub3RoZXIgZnVuY3Rpb24/Clxm MVxiMCBcClllcy5cCgpcZjBcYiBVc2luZyBhcmd1bWVudHMgd2l0aGluIHRoZSBmdW5jdGlvbgpc ZjFcYjAgXApBcmd1bWVudHMgYXJlIGEgcmVjZWl2ZWQgdmFsdWUgd2l0aCBubyBmb3JtYWwgZGF0 YSB0eXBlLCBhbHRob3VnaCB3aGVuIHdyaXRpbmcgYSBmdW5jdGlvbiBpdCBjYW4gYmUgdXNlZnVs IHRvIGluZGljYXRlIHRoZSBpbnRlbmRlZCB0eXBlIGluIGFuIG9wZW5pbmcgY29tbWVudCBvciBp biB0aGUgbmFtaW5nIGlmIHRoZSBhcmd1bWVudC5cCn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAA AAC+zLlhtgEAAAAAAAAAAAAA + + +9.1.0 +2021-11-19T11:54:06-08:00 +en +2021-11-26T14:28:04-08:00 +Returning function values +15 +-0.1652173957 +0.2;0.2;0;-0.2;-0.2;-0.4;0.8;-0.4;-0.4;0.2;0.2;-0.4;-0.4;-0.4;-0.6;-0.4;-1;1;0;0;-0.6;-0.4;-0.6 +13.9 +-0.1 +Returning function values +The return statement returns a value from a function. For example: +<pre><code> function fAnswer() { + return 42; + }</code>  +always returns 42. +Or: +<pre><code> function fFibonacci(iNum){ + if(iNum<2){ + return (iNum); + }; + return fFibonacci(iNum-1)+fFibonacci(iNum-2) ; + }</code></pre>  +returns the iNumth Fibonacci number. +The return value may be enclosed in parentheses and should always be terminated by a semicolon. +If it is desired to return multiple discrete values, make the returned object a List or Dictionary (or a variable of that type). +return +The return operator is is only used inside a function, and if used is used only once per function operator call. It returns a value to return to the calling object. See further explanation. +When return is inserted in a function, the code/expression to the end of the line (or first semi-colon) is evaluated and returned. These all return some from of value to the caller: + <code>return "Process complete";</code>  + <code>return 2 + 2;</code>  + <code>return ("Hello " + vName");</code>  + <code>return (iPrice * $Tax);</code>  +Note, the use of parentheses is optional and needed only if to ensure the returned value +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7ABgAAKwAAAAEAAAC4BgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5l dWUtSXRhbGljOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O1xyZWQwXGdy ZWVuMFxibHVlMDt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NwdGhyZWVcYzBcYzBcYzA7fQpc cGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0 dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGJcZnMzMiBcY2YyIFJldHVybmluZyBmdW5jdGlv biB2YWx1ZXMKXGYxXGIwIFwKVGhlIHJldHVybiBzdGF0ZW1lbnQgcmV0dXJucyBhIHZhbHVlIGZy b20gYSBmdW5jdGlvbi4gRm9yIGV4YW1wbGU6XAo8cHJlPjxjb2RlPglmdW5jdGlvbiBmQW5zd2Vy KCkgXHtcCgkJcmV0dXJuIDQyO1wKCVx9PC9jb2RlPlwnYTBcCmFsd2F5cyByZXR1cm5zIDQyLlwK T3I6XAo8cHJlPjxjb2RlPglmdW5jdGlvbiBmRmlib25hY2NpKGlOdW0pXHtcCgkJaWYoaU51bTwy KVx7XAoJCQlyZXR1cm4gKGlOdW0pO1wKCQlcfTtcCgkJcmV0dXJuIGZGaWJvbmFjY2koaU51bS0x KStmRmlib25hY2NpKGlOdW0tMikgO1wKCVx9PC9jb2RlPjwvcHJlPlwnYTBcCnJldHVybnMgdGhl IApcZjBcYiBpTnVtClxmMVxiMCB0aCBGaWJvbmFjY2kgbnVtYmVyLlwKVGhlIHJldHVybiB2YWx1 ZSBtYXkgYmUgZW5jbG9zZWQgaW4gcGFyZW50aGVzZXMgYW5kIHNob3VsZCBhbHdheXMgYmUgdGVy bWluYXRlZCBieSBhIHNlbWljb2xvbi5cCklmIGl0IGlzIGRlc2lyZWQgdG8gcmV0dXJuIG11bHRp cGxlIGRpc2NyZXRlIHZhbHVlcywgbWFrZSB0aGUgcmV0dXJuZWQgb2JqZWN0IGEgTGlzdCBvciBE aWN0aW9uYXJ5IChvciBhIHZhcmlhYmxlIG9mIHRoYXQgdHlwZSkuXAoKXGYwXGIgcmV0dXJuClxm MVxiMCBcClRoZSAKXGYwXGIgcmV0dXJuClxmMVxiMCAgb3BlcmF0b3IgaXMgaXMgb25seSB1c2Vk IGluc2lkZSBhIGZ1bmN0aW9uLCBhbmQgaWYgdXNlZCBpcyB1c2VkIApcZjJcaSBvbmx5IG9uY2UK XGYxXGkwICBwZXIgZnVuY3Rpb24gb3BlcmF0b3IgY2FsbC4gSXQgcmV0dXJucyBhIHZhbHVlIHRv IHJldHVybiB0byB0aGUgY2FsbGluZyBvYmplY3QuIFNlZSBmdXJ0aGVyIGV4cGxhbmF0aW9uLlwK V2hlbiAKXGYwXGIgcmV0dXJuClxmMVxiMCAgaXMgaW5zZXJ0ZWQgaW4gYSBmdW5jdGlvbiwgdGhl IGNvZGUvZXhwcmVzc2lvbiB0byB0aGUgZW5kIG9mIHRoZSBsaW5lIChvciBmaXJzdCBzZW1pLWNv bG9uKSBpcyBldmFsdWF0ZWQgYW5kIHJldHVybmVkLiBUaGVzZSBhbGwgcmV0dXJuIHNvbWUgZnJv bSBvZiB2YWx1ZSB0byB0aGUgY2FsbGVyOlwKCTxjb2RlPnJldHVybiAiUHJvY2VzcyBjb21wbGV0 ZSI7PC9jb2RlPlwnYTBcCgk8Y29kZT5yZXR1cm4gMiArIDI7PC9jb2RlPlwnYTBcCgk8Y29kZT5y ZXR1cm4gKCJIZWxsbyAiICsgdk5hbWUiKTs8L2NvZGU+XCdhMFwKCTxjb2RlPnJldHVybiAoaVBy aWNlICogJFRheCk7PC9jb2RlPlwnYTBcCk5vdGUsIHRoZSB1c2Ugb2YgcGFyZW50aGVzZXMgaXMg b3B0aW9uYWwgYW5kIG5lZWRlZCBvbmx5IGlmIHRvIGVuc3VyZSB0aGUgcmV0dXJuZWQgdmFsdWUg fQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + + +-1 + +2009-02-25T12:26:40-08:00 +$Name+" ("+(12+sum(children,$ChildCount))+")" +ChangeRefSet +en +false +false +2021-06-26T06:36:25-07:00 +TBX +Designators +true +111 +$MyString = $Name+" (Item: "+$ChildCount(/A Tinderbox Reference File/Objects & Concepts/Concepts/Actions/Designators/Item Note Designators)+" Group: "+$ChildCount(/A Tinderbox Reference File/Objects & Concepts/Concepts/Actions/Designators/Group Note Designators)+")"; $DisplayExpression = $MyString; + +true +469 +0.1777777755 +0.4;-0.6;0.8;0.8;0.8;-0.6;-0.6;0.2;0.4 +case-sensitive +case-sensitive +Rect[ 117 182 1176 602] +-3.5 +5.5 +Tinderbox supplies a number of 'designator' terms, use of which instead of a note's $Name or path which may infer an individual note, or in a few cases a group of notes. Item designators are generally hierarchical in their references. Designators ignore map adornments, so cannot be used to match adornments. +There are also separate series of designators designed to help date creation/calculation and the polarity of links. +Designators are generally used with attribute value references (<code>$Name(parent)</code>), as action or export code parameters (<code>linkTo(grandparent)</code>, <code>linkFrom(grandparent(original))</code>). In some cases cases they are specific to certain operators, as with links() and the link direction designators. +Most item and group designators can use paths (or note name, if unique) to refer to data from a different note from the current context, e.g. <code>descendants("Projects")</code>, or use other designators as path/group proxies, e.g. <code>grandparent(original)</code>. This makes them even more flexible in use: see the section on paths for more detail. +However, designators may not nest the find(query) designator inside another designator. +Quoting designators or paths/titles. By convention, designators are normally not quote-enclosed in action code (i.e. queries and actions (and most export code)). Although designators are strings, not using quotes helps Tinderbox's parser to identify them as designators as opposed to notes of the same name. Designators used as path proxies, e.g. $Name(parent), may safely be quoted. Historically, path arguments were not quoted but since v5 there has been a move to explicitly quoting all string values. Ideally do not use notes with a $Name matching a designator also using designators in that TBX's actions (using explicit paths can route around such name collisions). +Designators are listed via their scope: +^childLinks^ +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4mCQAAKwAAAAEAAAAeCQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIx NjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3Iw CgpcZjBcZnMzMiBcY2YwIFRpbmRlcmJveCBzdXBwbGllcyBhIG51bWJlciBvZiAnZGVzaWduYXRv cicgdGVybXMsIHVzZSBvZiB3aGljaCBpbnN0ZWFkIG9mIGEgbm90ZSdzICROYW1lIG9yIHBhdGgg d2hpY2ggbWF5IGluZmVyIGFuIGluZGl2aWR1YWwgbm90ZSwgb3IgaW4gYSBmZXcgY2FzZXMgYSBn cm91cCBvZiBub3Rlcy4gSXRlbSBkZXNpZ25hdG9ycyBhcmUgZ2VuZXJhbGx5IGhpZXJhcmNoaWNh bCBpbiB0aGVpciByZWZlcmVuY2VzLiBEZXNpZ25hdG9ycyBpZ25vcmUgbWFwIGFkb3JubWVudHMs IHNvIGNhbm5vdCBiZSB1c2VkIHRvIG1hdGNoIGFkb3JubWVudHMuXApUaGVyZSBhcmUgYWxzbyBz ZXBhcmF0ZSBzZXJpZXMgb2YgZGVzaWduYXRvcnMgZGVzaWduZWQgdG8gaGVscCBkYXRlIGNyZWF0 aW9uL2NhbGN1bGF0aW9uIGFuZCB0aGUgcG9sYXJpdHkgb2YgbGlua3MuXApEZXNpZ25hdG9ycyBh cmUgZ2VuZXJhbGx5IHVzZWQgd2l0aCBhdHRyaWJ1dGUgdmFsdWUgcmVmZXJlbmNlcyAoPGNvZGU+ JE5hbWUocGFyZW50KTwvY29kZT4pLCBhcyBhY3Rpb24gb3IgZXhwb3J0IGNvZGUgcGFyYW1ldGVy cyAoPGNvZGU+bGlua1RvKGdyYW5kcGFyZW50KTwvY29kZT4sIDxjb2RlPmxpbmtGcm9tKGdyYW5k cGFyZW50KG9yaWdpbmFsKSk8L2NvZGU+KS4gSW4gc29tZSBjYXNlcyBjYXNlcyB0aGV5IGFyZSBz cGVjaWZpYyB0byBjZXJ0YWluIG9wZXJhdG9ycywgYXMgd2l0aCBsaW5rcygpIGFuZCB0aGUgbGlu ayBkaXJlY3Rpb24gZGVzaWduYXRvcnMuXApNb3N0IGl0ZW0gYW5kIGdyb3VwIGRlc2lnbmF0b3Jz IGNhbiB1c2UgcGF0aHMgKG9yIG5vdGUgbmFtZSwgaWYgdW5pcXVlKSB0byByZWZlciB0byBkYXRh IGZyb20gYSBkaWZmZXJlbnQgbm90ZSBmcm9tIHRoZSBjdXJyZW50IGNvbnRleHQsIGUuZy4gPGNv ZGU+ZGVzY2VuZGFudHMoIlByb2plY3RzIik8L2NvZGU+LCBvciB1c2Ugb3RoZXIgZGVzaWduYXRv cnMgYXMgcGF0aC9ncm91cCBwcm94aWVzLCBlLmcuIDxjb2RlPmdyYW5kcGFyZW50KG9yaWdpbmFs KTwvY29kZT4uIFRoaXMgbWFrZXMgdGhlbSBldmVuIG1vcmUgZmxleGlibGUgaW4gdXNlOiBzZWUg dGhlIHNlY3Rpb24gb24gcGF0aHMgZm9yIG1vcmUgZGV0YWlsLlwKSG93ZXZlciwgZGVzaWduYXRv cnMgbWF5IG5vdCBuZXN0IHRoZSBmaW5kKHF1ZXJ5KSBkZXNpZ25hdG9yIGluc2lkZSBhbm90aGVy IGRlc2lnbmF0b3IuXApccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgw XHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYxXGIgXGNmMCBRdW90aW5n IGRlc2lnbmF0b3JzIG9yIHBhdGhzL3RpdGxlcwpcZjBcYjAgLiBCeSBjb252ZW50aW9uLCBkZXNp Z25hdG9ycyBhcmUgbm9ybWFsbHkgbm90IHF1b3RlLWVuY2xvc2VkIGluIGFjdGlvbiBjb2RlIChp LmUuIHF1ZXJpZXMgYW5kIGFjdGlvbnMgKGFuZCBtb3N0IGV4cG9ydCBjb2RlKSkuIEFsdGhvdWdo IGRlc2lnbmF0b3JzIGFyZSBzdHJpbmdzLCBub3QgdXNpbmcgcXVvdGVzIGhlbHBzIFRpbmRlcmJv eCdzIHBhcnNlciB0byBpZGVudGlmeSB0aGVtIGFzIGRlc2lnbmF0b3JzIGFzIG9wcG9zZWQgdG8g bm90ZXMgb2YgdGhlIHNhbWUgbmFtZS4gRGVzaWduYXRvcnMgdXNlZCBhcyBwYXRoIHByb3hpZXMs IGUuZy4gJE5hbWUocGFyZW50KSwgbWF5IHNhZmVseSBiZSBxdW90ZWQuIEhpc3RvcmljYWxseSwg cGF0aCBhcmd1bWVudHMgd2VyZSBub3QgcXVvdGVkIGJ1dCBzaW5jZSB2NSB0aGVyZSBoYXMgYmVl biBhIG1vdmUgdG8gZXhwbGljaXRseSBxdW90aW5nIGFsbCBzdHJpbmcgdmFsdWVzLiBJZGVhbGx5 IGRvIG5vdCB1c2Ugbm90ZXMgd2l0aCBhICROYW1lIG1hdGNoaW5nIGEgZGVzaWduYXRvciBhbHNv IHVzaW5nIGRlc2lnbmF0b3JzIGluIHRoYXQgVEJYJ3MgYWN0aW9ucyAodXNpbmcgZXhwbGljaXQg cGF0aHMgY2FuIHJvdXRlIGFyb3VuZCBzdWNoIG5hbWUgY29sbGlzaW9ucykuIFwKRGVzaWduYXRv cnMgYXJlIGxpc3RlZCB2aWEgdGhlaXIgc2NvcGU6XApeY2hpbGRMaW5rc159AQAAACMAAAABAAAA BwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + +-1 +2004-08-12T11:17:11-07:00 +ChangeRefSet +en +false +2019-10-12T10:25:09-07:00 +Outline +Item Note Designators +28 +object +223 +-0.2400000095 +0.4;-0.8;-0.6;-0.6;0.4 +Name +case-sensitive +case-sensitive +Rect[ 213 520 830 952] +-7 +-0.5 +You sometimes need to specify a reference to a note relative to something else, like the current note. Item Objects are a set of generic relative references to, or placeholders for, another single [sic] note whose actual identity is context sensitive. Item designators are written with lower case starting letters and inter-capitalised if multiword; e.g. child, prevSibling. Usage is case sensitive. +The 'order' of notes, where referred to, relates to their sequence within the overall Tinderbox file. To see this order, expand all levels of an Outline, Explorer or Chart view. The order is the top-to-bottom ordering of the notes on a line by line basis; so the first child's children are ordered before the second child, etc. (Outline order is also exposed via the read-only System attribute $OutlineOrder). +Group-scope designators may return only a single item if the evaluated group only contains a single item. this is not the same as the expectation that an item-scope designator must return a reference to only a single item. +^childLinks^ +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5xBQAAKwAAAAEAAABpBQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4xMDJcYmx1ZTIwNDt9CntcKlxl eHBhbmRlZGNvbG9ydGJsOztcY3NnZW5lcmljcmdiXGMwXGM0MDAwMFxjODAwMDA7fQpccGFyZFx0 eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxw YXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBZb3Ugc29tZXRpbWVzIG5lZWQgdG8gc3Bl Y2lmeSBhIHJlZmVyZW5jZSB0byBhIG5vdGUgcmVsYXRpdmUgdG8gc29tZXRoaW5nIGVsc2UsIGxp a2UgdGhlIGN1cnJlbnQgbm90ZS4gSXRlbSBPYmplY3RzIGFyZSBhIHNldCBvZiBnZW5lcmljIHJl bGF0aXZlIHJlZmVyZW5jZXMgdG8sIG9yIHBsYWNlaG9sZGVycyBmb3IsIGFub3RoZXIgc2luZ2xl IFtzaWNdIG5vdGUgd2hvc2UgYWN0dWFsIGlkZW50aXR5IGlzIGNvbnRleHQgc2Vuc2l0aXZlLiBJ dGVtIGRlc2lnbmF0b3JzIGFyZSB3cml0dGVuIHdpdGggbG93ZXIgY2FzZSBzdGFydGluZyBsZXR0 ZXJzIGFuZCBpbnRlci1jYXBpdGFsaXNlZCBpZiBtdWx0aXdvcmQ7IGUuZy4gY2hpbGQsIHByZXZT aWJsaW5nLiBVc2FnZSBpcyBjYXNlIHNlbnNpdGl2ZS5cClRoZSAnb3JkZXInIG9mIG5vdGVzLCB3 aGVyZSByZWZlcnJlZCB0bywgcmVsYXRlcyB0byB0aGVpciBzZXF1ZW5jZSB3aXRoaW4gdGhlIG92 ZXJhbGwgVGluZGVyYm94IGZpbGUuIFRvIHNlZSB0aGlzIG9yZGVyLCBleHBhbmQgYWxsIGxldmVs cyBvZiBhbiBPdXRsaW5lLCBFeHBsb3JlciBvciBDaGFydCB2aWV3LiBUaGUgb3JkZXIgaXMgdGhl IHRvcC10by1ib3R0b20gb3JkZXJpbmcgb2YgdGhlIG5vdGVzIG9uIGEgbGluZSBieSBsaW5lIGJh c2lzOyBzbyB0aGUgZmlyc3QgY2hpbGQncyBjaGlsZHJlbiBhcmUgb3JkZXJlZCBiZWZvcmUgdGhl IHNlY29uZCBjaGlsZCwgZXRjLiAoT3V0bGluZSBvcmRlciBpcyBhbHNvIGV4cG9zZWQgdmlhIHRo ZSByZWFkLW9ubHkgU3lzdGVtIGF0dHJpYnV0ZSBcY2YyICRPdXRsaW5lT3JkZXJcY2YwICkuXApH cm91cC1zY29wZSBkZXNpZ25hdG9ycyBtYXkgcmV0dXJuIG9ubHkgYSBzaW5nbGUgaXRlbSBpZiB0 aGUgZXZhbHVhdGVkIGdyb3VwIG9ubHkgY29udGFpbnMgYSBzaW5nbGUgaXRlbS4gdGhpcyBpcyBu b3QgdGhlIHNhbWUgYXMgdGhlIGV4cGVjdGF0aW9uIHRoYXQgYW4gaXRlbS1zY29wZSBkZXNpZ25h dG9yIG11c3QgcmV0dXJuIGEgcmVmZXJlbmNlIHRvIG9ubHkgYSBzaW5nbGUgaXRlbS5cCl5jaGls ZExpbmtzXn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + +1527031759 +2018-05-22T10:35:44-07:00 +1 +2018-05-22T10:42:02-07:00 + +12 +3 +17 +0 + + +-1 + +2010-01-29T05:16:17-08:00 +ChangeRefSet +en +false +false +2019-10-25T05:28:14-07:00 +adornment +true +48 +130 +-0.2857142921 +-0.4;-0.8;-0.8;0.8;-0.6;-0.4;0.2 +case-sensitive +case-sensitive +Rect[ 793 540 1493 990] +12 +2.5 +The designator adornment allows notes on an adornment to refer to the adornment's attributes. Only available in an adornment's $OnAdd action and in no other contexts. This is similar to the 'Link type honouring operators' designator. +In this context, using parent would result in the value being taken from the parent of the current map view. +The use of 'adornment' has been expanded. In all other contexts than the above, the designator 'adornment' refers to the map view adornment(s) on which the current note rests. If the note overlaps two or more adornments, "adornment" designates the uppermost (front-most) adornment. +If the note overlaps no adornment, then "adornment" is bound to "this". For example, the rule + <code>$Color=$Color(adornment);</code>  +will change the note's colour to match the colour of an adornment, but leaves the colour unchanged if the note does not overlap an adornment. This latter usage, with an inherent 'if on adornment' switch makes for more flexible coding in maps. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6yBQAAKwAAAAEAAACqBQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5l dWUtSXRhbGljOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O1xyZWQwXGdy ZWVuMTAyXGJsdWUyMDQ7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7XGNzZ2VuZXJpY3JnYlxjMFxj NDAwMDBcYzgwMDAwO30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBcc2I4MFxzYTgw XHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjAgVGhlIGRlc2ln bmF0b3IgClxmMVxiIGFkb3JubWVudApcZjBcYjAgIGFsbG93cyBub3RlcyBvbiBhbiBhZG9ybm1l bnQgdG8gcmVmZXIgdG8gdGhlIGFkb3JubWVudCdzIGF0dHJpYnV0ZXMuIE9ubHkgYXZhaWxhYmxl IGluIGFuIGFkb3JubWVudCdzICRPbkFkZCBhY3Rpb24gYW5kIGluIG5vIG90aGVyIGNvbnRleHRz LiBUaGlzIGlzIHNpbWlsYXIgdG8gdGhlICdcY2YyIExpbmsgdHlwZSBob25vdXJpbmcgb3BlcmF0 b3JzXGNmMCAnIGRlc2lnbmF0b3IuXApJbiB0aGlzIGNvbnRleHQsIHVzaW5nIHBhcmVudCB3b3Vs ZCByZXN1bHQgaW4gdGhlIHZhbHVlIGJlaW5nIHRha2VuIGZyb20gdGhlIHBhcmVudCBvZiB0aGUg Y3VycmVudCBtYXAgdmlldy5cClRoZSB1c2Ugb2YgJ2Fkb3JubWVudCcgaGFzIGJlZW4gZXhwYW5k ZWQuIEluIGFsbCBvdGhlciBjb250ZXh0cyB0aGFuIHRoZSBhYm92ZSwgdGhlIGRlc2lnbmF0b3Ig J2Fkb3JubWVudCcgcmVmZXJzIHRvIHRoZSBtYXAgdmlldyBhZG9ybm1lbnQocykgb24gd2hpY2gg dGhlIGN1cnJlbnQgbm90ZSByZXN0cy4gSWYgdGhlIG5vdGUgb3ZlcmxhcHMgdHdvIG9yIG1vcmUg YWRvcm5tZW50cywgImFkb3JubWVudCIgZGVzaWduYXRlcyB0aGUgClxmMlxpIHVwcGVybW9zdApc ZjBcaTAgIChmcm9udC1tb3N0KSBhZG9ybm1lbnQuXApJZiB0aGUgbm90ZSBvdmVybGFwcyBubyBh ZG9ybm1lbnQsIHRoZW4gImFkb3JubWVudCIgaXMgYm91bmQgdG8gInRoaXMiLiBGb3IgZXhhbXBs ZSwgdGhlIHJ1bGVcCgk8Y29kZT4kQ29sb3I9JENvbG9yKGFkb3JubWVudCk7PC9jb2RlPlwnYTBc CndpbGwgY2hhbmdlIHRoZSBub3RlJ3MgY29sb3VyIHRvIG1hdGNoIHRoZSBjb2xvdXIgb2YgYW4g YWRvcm5tZW50LCBidXQgbGVhdmVzIHRoZSBjb2xvdXIgdW5jaGFuZ2VkIGlmIHRoZSBub3RlIGRv ZXMgbm90IG92ZXJsYXAgYW4gYWRvcm5tZW50LiBUaGlzIGxhdHRlciB1c2FnZSwgd2l0aCBhbiBp bmhlcmVudCAnaWYgb24gYWRvcm5tZW50JyBzd2l0Y2ggbWFrZXMgZm9yIG1vcmUgZmxleGlibGUg Y29kaW5nIGluIG1hcHMufQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAA AAA= + + +-1 + +2007-07-02T16:27:25-07:00 +ChangeRefSet +en +false +false +2019-10-16T04:33:43-07:00 +agent +true +57 +object +141 +-0.6666666865 +-0.6;-0.8;-0.6 +case-sensitive +case-sensitive +Rect[ 792 481 1384 855] +-0.5 +-0.5 +The designator agent allows the children of an agent (always aliases) to refer to the agent's attributes. N.B. this is only available in agent queries and actions (i.e. $AgentQuery and $AgentAction) and no other contexts. This is similar to the 'adornment' designator. +In this context, using parent would result in the value being taken from the parent of the original note to which the alias refers. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5bAwAAKwAAAAEAAABTAwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5l dWUtSXRhbGljOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O1xyZWQxMDJc Z3JlZW4wXGJsdWUyMDQ7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7XGNzZ2VuZXJpY3JnYlxjNDAw MDBcYzBcYzgwMDAwO30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBcc2I4MFxzYTgw XHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjAgVGhlIGRlc2ln bmF0b3IgClxmMVxiIGFnZW50ClxmMFxiMCAgYWxsb3dzIHRoZSBjaGlsZHJlbiBvZiBhbiBhZ2Vu dCAoYWx3YXlzIGFsaWFzZXMpIHRvIHJlZmVyIHRvIHRoZSBhZ2VudCdzIGF0dHJpYnV0ZXMuIE4u Qi4gdGhpcyBpcyAKXGYyXGkgb25seSBhdmFpbGFibGUgaW4gYWdlbnQgcXVlcmllcyBhbmQgYWN0 aW9ucwpcZjBcaTAgIChpLmUuICRBZ2VudFF1ZXJ5IGFuZCAkQWdlbnRBY3Rpb24pIGFuZCBubyBv dGhlciBjb250ZXh0cy4gVGhpcyBpcyBzaW1pbGFyIHRvIHRoZSAnXGNmMiBhZG9ybm1lbnRcY2Yw ICcgZGVzaWduYXRvci5cCkluIHRoaXMgY29udGV4dCwgdXNpbmcgXGNmMiBwYXJlbnRcY2YwICB3 b3VsZCByZXN1bHQgaW4gdGhlIHZhbHVlIGJlaW5nIHRha2VuIGZyb20gdGhlIHBhcmVudCBvZiB0 aGUgb3JpZ2luYWwgbm90ZSB0byB3aGljaCB0aGUgYWxpYXMgcmVmZXJzLn0BAAAAIwAAAAEAAAAH AAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +-1 + +2004-08-12T11:21:00-07:00 +ChangeRefSet +en +false +false +2021-08-19T14:14:23-07:00 +child[N] +true +38 +object +104 +-0.5076923233 +-0.6;-0.6;0;-0.4;-0.6;-0.8;-0.4;-0.6;-0.4;-0.6;-0.6;-0.4;-0.6 +Rect[ 83 157 783 607] +-4 +-0.5 +child +The designator child represents the oldest child (note) of the note currently in focus, thus the first as listed in Outline view. Mention in various references of 'oldest' deriving from creation/modification date are erroneous. 'Oldest' equates to the note whose $OutlineOrder attribute value is 1 greater than the current note's OutlineOrder value. +The logical opposite of this (first) child designator is lastChild; there is no firstChild designator. +child[N] +The designator can take an optional numbered offset N, in square brackets. N numbers up from zero and down from -1. Thus: + <code>child[0]</code> is the same as child +whilst: + <code>child[1]</code> is the second child + <code>child[-1]</code> is the last child (i.e. lastChild) + <code>child[-2]</code> is the last but one child +Legacy code issue +To avoid ambiguity, the old group-scope 'child' designator is deprecated in favour of 'children'. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7nBQAAKwAAAAEAAADfBQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5l dWUtSXRhbGljOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O1xyZWQwXGdy ZWVuMTAyXGJsdWUyMDQ7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7XGNzZ2VuZXJpY3JnYlxjMFxj NDAwMDBcYzgwMDAwO30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4 MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxiXGZzMzIgXGNmMCBj aGlsZApcZjFcYjAgXApUaGUgZGVzaWduYXRvciAKXGYwXGIgY2hpbGQKXGYxXGIwICByZXByZXNl bnRzIHRoZSBvbGRlc3QgY2hpbGQgKG5vdGUpIG9mIHRoZSBub3RlIGN1cnJlbnRseSBpbiBmb2N1 cywgdGh1cyB0aGUgZmlyc3QgYXMgbGlzdGVkIGluIE91dGxpbmUgdmlldy4gTWVudGlvbiBpbiB2 YXJpb3VzIHJlZmVyZW5jZXMgb2YgJ29sZGVzdCcgZGVyaXZpbmcgZnJvbSBjcmVhdGlvbi9tb2Rp ZmljYXRpb24gZGF0ZSBhcmUgZXJyb25lb3VzLiAnT2xkZXN0JyBlcXVhdGVzIHRvIHRoZSBub3Rl IHdob3NlIFxjZjIgJE91dGxpbmVPcmRlclxjZjAgIGF0dHJpYnV0ZSB2YWx1ZSBpcyAxIGdyZWF0 ZXIgdGhhbiB0aGUgY3VycmVudCBub3RlJ3MgT3V0bGluZU9yZGVyIHZhbHVlLlwKVGhlIGxvZ2lj YWwgb3Bwb3NpdGUgb2YgdGhpcyAoZmlyc3QpIApcZjBcYiBjaGlsZApcZjFcYjAgIGRlc2lnbmF0 b3IgaXMgXGNmMiBsYXN0Q2hpbGRcY2YwIDsgdGhlcmUgaXMgbm8gZmlyc3RDaGlsZCBkZXNpZ25h dG9yLlwKClxmMFxiIGNoaWxkW05dClxmMVxiMCBcClRoZSBkZXNpZ25hdG9yIGNhbiB0YWtlIGFu IG9wdGlvbmFsIG51bWJlcmVkIG9mZnNldCAKXGYwXGIgTgpcZjFcYjAgLCBpbiBzcXVhcmUgYnJh Y2tldHMuIE4gbnVtYmVycyB1cCBmcm9tIHplcm8gYW5kIGRvd24gZnJvbSAtMS4gVGh1czpcCgk8 Y29kZT5jaGlsZFswXTwvY29kZT4gaXMgdGhlIHNhbWUgYXMgClxmMFxiIGNoaWxkClxmMVxiMCBc CndoaWxzdDpcCgk8Y29kZT5jaGlsZFsxXTwvY29kZT4gaXMgdGhlIHNlY29uZCBjaGlsZFwKCTxj b2RlPmNoaWxkWy0xXTwvY29kZT4gaXMgdGhlIGxhc3QgY2hpbGQgKGkuZS4gClxmMFxiIGxhc3RD aGlsZApcZjFcYjAgKVwKCTxjb2RlPmNoaWxkWy0yXTwvY29kZT4gaXMgdGhlIGxhc3QgYnV0IG9u ZSBjaGlsZFwKClxmMFxiIExlZ2FjeSBjb2RlIGlzc3VlClxmMVxiMCBcClRvIGF2b2lkIGFtYmln dWl0eSwgdGhlIG9sZCAKXGYyXGkgZ3JvdXAKXGYxXGkwIC1zY29wZSAnClxmMFxiIGNoaWxkClxm MVxiMCAnIGRlc2lnbmF0b3IgaXMgZGVwcmVjYXRlZCBpbiBmYXZvdXIgb2YgJ1xjZjIgY2hpbGRy ZW5cY2YwICcuXAp9AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +-1 + +2004-08-20T05:04:41-07:00 +ChangeRefSet +en +false +false +2019-10-13T08:25:06-07:00 +cover +true +16 +object +42 +-0.6000000089 +-0.4;-0.8 +-0.5 +-0.5 +The designator cover represents the top level note in the hierarchy, or the first listed if there is more than one at this level. It will be the first listed in an outline window that shows the whole document. It has an $OutlineOrder value of '1'. The cover note will be the first listed root note if there is more than one note at the highest Outline level. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC74AgAAKwAAAAEAAADwAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTtccmVkMFxncmVlbjEwMlxibHVlMjA0O30Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O1xj c2dlbmVyaWNyZ2JcYzBcYzQwMDAwXGM4MDAwMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBc dHgyODgwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBcZnMz MiBcY2YwIFRoZSBkZXNpZ25hdG9yIApcZjFcYiBjb3ZlcgpcZjBcYjAgIHJlcHJlc2VudHMgdGhl IHRvcCBsZXZlbCBub3RlIGluIHRoZSBoaWVyYXJjaHksIG9yIHRoZSBmaXJzdCBsaXN0ZWQgaWYg dGhlcmUgaXMgbW9yZSB0aGFuIG9uZSBhdCB0aGlzIGxldmVsLiBJdCB3aWxsIGJlIHRoZSBmaXJz dCBsaXN0ZWQgaW4gYW4gb3V0bGluZSB3aW5kb3cgdGhhdCBzaG93cyB0aGUgd2hvbGUgZG9jdW1l bnQuIEl0IGhhcyBhbiBcY2YyICRPdXRsaW5lT3JkZXJcY2YwICB2YWx1ZSBvZiAnMScuIFRoZSBj b3ZlciBub3RlIHdpbGwgYmUgdGhlIGZpcnN0IGxpc3RlZCBcY2YyIHJvb3RcY2YwICBub3RlIGlm IHRoZXJlIGlzIG1vcmUgdGhhbiBvbmUgbm90ZSBhdCB0aGUgaGlnaGVzdCBPdXRsaW5lIGxldmVs Ln0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +-1 + +2005-01-11T11:52:59-08:00 +ChangeRefSet +en +false +false +2019-10-25T05:28:14-07:00 +current +true +58 +object +157 +-0.6285714401 +-0.4;-0.6;-0.8;-1;-0.8;-0.6;-0.2 +Rect[ 796 431 1617 844] +3 +-0.5 +The designator current refers to the note which Tinderbox is currently exporting. Where a note is exported to its own page, current is the same as this. +However, if a note includes children or other notes, current differs from this in the included notes reflecting the note actually being processed (and not the note that initiated the export). It is extremely useful for boilerplate-style includes that need to use attribute values from the calling note. +For instance, if 'Note X' is calling an ^^include^^ of the text of 'Note Y' and the latter makes a code reference to the note title then, in the include's code: + <code>^^value($Name)^^</code> gives <code>Note Y</code>. + <code>^^value($Name(current))^^</code> gives <code>Note X</code>. +Note that, when it appears outside an export template (e.g. in an agent or container action), current is synonymous with this. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5DBQAAKwAAAAEAAAA7BQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5l dWUtSXRhbGljOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O30Ke1wqXGV4 cGFuZGVkY29sb3J0Ymw7O30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBcc2I4MFxz YTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjAgVGhlIGRl c2lnbmF0b3IgClxmMVxiIGN1cnJlbnQKXGYwXGIwICByZWZlcnMgdG8gdGhlIG5vdGUgd2hpY2gg VGluZGVyYm94IGlzIGN1cnJlbnRseSBleHBvcnRpbmcuIFdoZXJlIGEgbm90ZSBpcyBleHBvcnRl ZCB0byBpdHMgb3duIHBhZ2UsIApcZjFcYiBjdXJyZW50ClxmMFxiMCAgaXMgdGhlIHNhbWUgYXMg ClxmMVxiIHRoaXMKXGYwXGIwIC5cCkhvd2V2ZXIsIGlmIGEgbm90ZSBpbmNsdWRlcyBjaGlsZHJl biBvciBvdGhlciBub3RlcywgClxmMVxiIGN1cnJlbnQKXGYwXGIwICBkaWZmZXJzIGZyb20gClxm MVxiIHRoaXMKXGYwXGIwICBpbiB0aGUgaW5jbHVkZWQgbm90ZXMgcmVmbGVjdGluZyB0aGUgbm90 ZSBhY3R1YWxseSBiZWluZyBwcm9jZXNzZWQgKGFuZCBub3QgdGhlIG5vdGUgdGhhdCBpbml0aWF0 ZWQgdGhlIGV4cG9ydCkuIEl0IGlzIGV4dHJlbWVseSB1c2VmdWwgZm9yIGJvaWxlcnBsYXRlLXN0 eWxlIGluY2x1ZGVzIHRoYXQgbmVlZCB0byB1c2UgYXR0cmlidXRlIHZhbHVlcyBmcm9tIHRoZSBj YWxsaW5nIG5vdGUuXApGb3IgaW5zdGFuY2UsIGlmICdOb3RlIFgnIGlzIGNhbGxpbmcgYW4gXl5p bmNsdWRlXl4gb2YgdGhlIHRleHQgb2YgJ05vdGUgWScgYW5kIHRoZSBsYXR0ZXIgbWFrZXMgYSBj b2RlIHJlZmVyZW5jZSB0byB0aGUgbm90ZSB0aXRsZSB0aGVuLCAKXGYyXGkgaW4gdGhlIGluY2x1 ZGUncyBjb2RlClxmMFxpMCA6XAoJPGNvZGU+Xl52YWx1ZSgkTmFtZSleXjwvY29kZT4gZ2l2ZXMg PGNvZGU+Tm90ZSBZPC9jb2RlPi5cCgk8Y29kZT5eXnZhbHVlKCROYW1lKGN1cnJlbnQpKV5ePC9j b2RlPiBnaXZlcyA8Y29kZT5Ob3RlIFg8L2NvZGU+LlwKTm90ZSB0aGF0LCB3aGVuIGl0IGFwcGVh cnMgb3V0c2lkZSBhbiBleHBvcnQgdGVtcGxhdGUgKGUuZy4gaW4gYW4gYWdlbnQgb3IgY29udGFp bmVyIGFjdGlvbiksIApcZjFcYiBjdXJyZW50ClxmMFxiMCAgaXMgc3lub255bW91cyB3aXRoIApc ZjFcYiB0aGlzClxmMFxiMCAufQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAA AAAAAAA= + + +3380261516 + +2011-02-10T22:50:00-08:00 +1 +false +2011-02-11T04:15:00-08:00 + +true +23 +3 +13.5 +1 + + +-1 + +2005-12-15T01:21:48-08:00 +ChangeRefSet +en +false +false +2019-10-15T12:46:59-07:00 +firstSibling +true +13 +object +36 +-0.700000003 +-0.4;-1 +6.5 +-0.5 +The designator firstSibling refers to the first sibling of this note, in outline order. Note that, if a note has no siblings, firstSibling, this, and lastSibling refer to the same note. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6LAgAAKwAAAAEAAACDAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTtccmVkMFxncmVlbjEwMlxibHVlMjA0O1xyZWQxMDJcZ3JlZW4wXGJsdWUyMDQ7fQp7 XCpcZXhwYW5kZWRjb2xvcnRibDs7XGNzZ2VuZXJpY3JnYlxjMFxjNDAwMDBcYzgwMDAwO1xjc2dl bmVyaWNyZ2JcYzQwMDAwXGMwXGM4MDAwMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgy ODgwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBcZnMzMiBc Y2YwIFRoZSBkZXNpZ25hdG9yIApcZjFcYiBmaXJzdFNpYmxpbmcKXGYwXGIwICByZWZlcnMgdG8g dGhlIGZpcnN0IHNpYmxpbmcgb2YgdGhpcyBub3RlLCBpbiBcY2YyIG91dGxpbmUgb3JkZXJcY2Yw IC4gTm90ZSB0aGF0LCBpZiBhIG5vdGUgaGFzIG5vIHNpYmxpbmdzLCBmaXJzdFNpYmxpbmcsIFxj ZjMgdGhpc1xjZjAgLCBhbmQgXGNmMiBsYXN0U2libGluZ1xjZjAgIHJlZmVyIHRvIHRoZSBzYW1l IG5vdGUufQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +-1 + +2005-04-25T05:48:34-07:00 +ChangeRefSet +en +false +false +2019-10-09T09:00:33-07:00 +grandparent +true +14 +object +38 +-0.4666666736 +0.2;-0.6;-1 +Rect[ 21 104 721 554] +6.5 +-0.5 +The designator grandparent describes the parent note of the current note's parent, i.e its grandparent. +It is especially useful for representing the relationship of an exploded note to its source note as the former do not automatically inherit the latter's attributes. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6bAgAAKwAAAAEAAACTAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTtccmVkMFxncmVlbjEwMlxibHVlMjA0O30Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O1xj c2dlbmVyaWNyZ2JcYzBcYzQwMDAwXGM4MDAwMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBc dHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpc ZjBcZnMzMiBcY2YwIFRoZSBkZXNpZ25hdG9yIApcZjFcYiBncmFuZHBhcmVudApcZjBcYjAgIGRl c2NyaWJlcyB0aGUgcGFyZW50IG5vdGUgb2YgdGhlIGN1cnJlbnQgbm90ZSdzIHBhcmVudCwgaS5l IGl0cyBncmFuZHBhcmVudC5cCkl0IGlzIGVzcGVjaWFsbHkgdXNlZnVsIGZvciByZXByZXNlbnRp bmcgdGhlIHJlbGF0aW9uc2hpcCBvZiBhbiBcY2YyIGV4cGxvZGVkIG5vdGVcY2YwICB0byBpdHMg c291cmNlIG5vdGUgYXMgdGhlIGZvcm1lciBkbyBub3QgYXV0b21hdGljYWxseSBpbmhlcml0IHRo ZSBsYXR0ZXIncyBhdHRyaWJ1dGVzLn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEA AAAAAAAAAAAA + + +-1 + +2005-06-12T15:10:55-07:00 +ChangeRefSet +en +false +false +2021-08-19T14:11:46-07:00 +III;IIc;Ib +II +lastChild +true +23 +71 +-0.28333334 +-0.6;-0.6;-0.6;0.4;-0.2;-0.2;0;0.6;0.2;-1;-0.6;-0.8 +Rect[ 59 108 867 516] +10 +-0.5 +The designator lastChild refers to the last immediate child of the current note. For example: +^indent(&nbsp;&nbsp;&nbsp;)^ I. A note +^indent(&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;)^Ia. Another Note +^indent(&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;)^Ib. Yet Another Note +^indent(&nbsp;&nbsp;&nbsp;)^ II. Some Note +^indent(&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;)^IIc. Subsidiary stuff +^indent(&nbsp;&nbsp;&nbsp;)^ III. Different stuff +^indent(&nbsp;&nbsp;&nbsp;)^ IV. More Stuff +The lastChild of I is Ib. The lastChild of II is IIc. III has no lastChild. +The logical opposite of lastChild, i.e. the first child, is child [sic]. +Using the optional child[N] notation, the equivalent of lastChild is child[-1] +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6DBAAAKwAAAAEAAAB7BAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTtccmVkMTAyXGdyZWVuMFxibHVlMjA0O30Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O1xj c2dlbmVyaWNyZ2JcYzQwMDAwXGMwXGM4MDAwMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBc dHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpc ZjBcZnMzMiBcY2YwIFRoZSBkZXNpZ25hdG9yIApcZjFcYiBsYXN0Q2hpbGQKXGYwXGIwICByZWZl cnMgdG8gdGhlIGxhc3QgaW1tZWRpYXRlIGNoaWxkIG9mIHRoZSBjdXJyZW50IG5vdGUuIEZvciBl eGFtcGxlOlwKXmluZGVudCgmbmJzcDsmbmJzcDsmbmJzcDspXiBJLiBBIG5vdGVcCl5pbmRlbnQo Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7KV5JYS4gQW5vdGhlciBOb3RlXApe aW5kZW50KCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyleSWIuIFlldCBBbm90 aGVyIE5vdGVcCl5pbmRlbnQoJm5ic3A7Jm5ic3A7Jm5ic3A7KV4gSUkuIFNvbWUgTm90ZVwKXmlu ZGVudCgmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDspXklJYy4gU3Vic2lkaWFy eSBzdHVmZlwKXmluZGVudCgmbmJzcDsmbmJzcDsmbmJzcDspXiBJSUkuIERpZmZlcmVudCBzdHVm ZlwKXmluZGVudCgmbmJzcDsmbmJzcDsmbmJzcDspXiBJVi4gTW9yZSBTdHVmZlwKVGhlIGxhc3RD aGlsZCBvZiBJIGlzIEliLiBUaGUgbGFzdENoaWxkIG9mIElJIGlzIElJYy4gSUlJIGhhcyBubyBs YXN0Q2hpbGQuXApUaGUgbG9naWNhbCBvcHBvc2l0ZSBvZiAKXGYxXGIgbGFzdENoaWxkClxmMFxi MCAsIGkuZS4gdGhlIGZpcnN0IGNoaWxkLCBpcyBcY2YyIGNoaWxkXGNmMCAgW3NpY10uXApVc2lu ZyB0aGUgb3B0aW9uYWwgClxmMVxiIGNoaWxkW05dClxmMFxiMCAgbm90YXRpb24sIHRoZSBlcXVp dmFsZW50IG9mIApcZjFcYiBsYXN0Q2hpbGQKXGYwXGIwICBpcyAKXGYxXGIgY2hpbGRbLTFdfQEA AAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +-1 + +2005-12-15T01:21:49-08:00 +ChangeRefSet +en +false +false +2019-09-30T10:05:32-07:00 +lastSibling +true +41 +object +43 +-0.6000000015 +-0.2;-1 +13.5 +-0.5 +The designator lastSibling refers to the last sibling of this note, in outline order. Note that, if a note has no siblings, firstSibling, this, and lastSibling refer to the same note. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6JAgAAKwAAAAEAAACBAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTtccmVkMFxncmVlbjEwMlxibHVlMjA0O1xyZWQxMDJcZ3JlZW4wXGJsdWUyMDQ7fQp7 XCpcZXhwYW5kZWRjb2xvcnRibDs7XGNzZ2VuZXJpY3JnYlxjMFxjNDAwMDBcYzgwMDAwO1xjc2dl bmVyaWNyZ2JcYzQwMDAwXGMwXGM4MDAwMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgy ODgwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBcZnMzMiBc Y2YwIFRoZSBkZXNpZ25hdG9yIApcZjFcYiBsYXN0U2libGluZwpcZjBcYjAgIHJlZmVycyB0byB0 aGUgbGFzdCBzaWJsaW5nIG9mIHRoaXMgbm90ZSwgaW4gXGNmMiBvdXRsaW5lIG9yZGVyXGNmMCAu IE5vdGUgdGhhdCwgaWYgYSBub3RlIGhhcyBubyBzaWJsaW5ncywgXGNmMyBmaXJzdFNpYmxpbmdc Y2YwICwgXGNmMyB0aGlzXGNmMCAsIGFuZCBsYXN0U2libGluZyByZWZlciB0byB0aGUgc2FtZSBu b3RlLn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +-1 + +2004-08-12T11:23:15-07:00 +ChangeRefSet +en +false +false +2019-10-15T07:32:58-07:00 +next +true +14 +object +45 +-0.6000000089 +-0.2;-0.8;-0.8 +-4 +1.5 +The designator next describes the next note in $OutlineOrder following current note. +next is a less closely designed test than nextSibling as as the former may be at a different outline depth. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5JAgAAKwAAAAEAAABBAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTtccmVkMFxncmVlbjEwMlxibHVlMjA0O30Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O1xj c2dlbmVyaWNyZ2JcYzBcYzQwMDAwXGM4MDAwMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBc dHgyODgwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBcZnMz MiBcY2YwIFRoZSBkZXNpZ25hdG9yIApcZjFcYiBuZXh0ClxmMFxiMCAgZGVzY3JpYmVzIHRoZSBu ZXh0IG5vdGUgaW4gXGNmMiAkT3V0bGluZU9yZGVyXGNmMCAgZm9sbG93aW5nIGN1cnJlbnQgbm90 ZS5cCm5leHQgaXMgYSBsZXNzIGNsb3NlbHkgZGVzaWduZWQgdGVzdCB0aGFuIG5leHRTaWJsaW5n IGFzIGFzIHRoZSBmb3JtZXIgbWF5IGJlIGF0IGEgZGlmZmVyZW50IG91dGxpbmUgZGVwdGgufQEA AAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +-1 + +2004-08-12T11:23:49-07:00 +ChangeRefSet +en +false +false +2016-01-09T07:23:02-08:00 +nextSibling +true +13 +object +45 +-0.8000000119 +-0.6;-0.8;-1 +-0.5 +1.5 +The designator nextSibling describes the sibling note in $OutlineOrder after the note in current focus; the next note on the same level, i.e. excluding children. +nextSibling is a more closely designed test than next as as the latter may be at a different outline depth. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6WAgAAKwAAAAEAAACOAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTtccmVkMFxncmVlbjEwMlxibHVlMjA0O30Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O1xj c2dlbmVyaWNyZ2JcYzBcYzQwMDAwXGM4MDAwMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBc dHgyODgwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBcZnMz MiBcY2YwIFRoZSBkZXNpZ25hdG9yIApcZjFcYiBuZXh0U2libGluZwpcZjBcYjAgIGRlc2NyaWJl cyB0aGUgc2libGluZyBub3RlIGluIFxjZjIgJE91dGxpbmVPcmRlclxjZjAgIGFmdGVyIHRoZSBu b3RlIGluIGN1cnJlbnQgZm9jdXM7IHRoZSBuZXh0IG5vdGUgb24gdGhlIHNhbWUgbGV2ZWwsIGku ZS4gZXhjbHVkaW5nIGNoaWxkcmVuLlwKbmV4dFNpYmxpbmcgaXMgYSBtb3JlIGNsb3NlbHkgZGVz aWduZWQgdGVzdCB0aGFuIG5leHQgYXMgYXMgdGhlIGxhdHRlciBtYXkgYmUgYXQgYSBkaWZmZXJl bnQgb3V0bGluZSBkZXB0aC59AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAA AAAAAA== + + +-1 + +2008-02-24T13:10:53-08:00 +ChangeRefSet +en +false +false +2019-10-16T04:33:43-07:00 +original +true +19 +77 +-0.485714293 +-0.8;0.8;-0.6;-0.8;-0.2;-1;-0.8 +case-sensitive +case-sensitive +Rect[ 74 142 795 571] +3 +1.5 +The designator original is synonymous with this for all notes except alias. In the context of an alias, original is the alias's original note. +This designator is most useful in the context of an agent's action. For instance: + <code>$Container="/Bin";</code>  +will move any matching aliases to the root-level note 'Bin' but the query will spawn a new alias next cycle; unless stopped, 'Bin' will fill with aliases as new ones are added each agent cycle. However: + <code>$Container(original)="/Bin";</code>  +will move the original not of the alias to 'Bin' causing the original to be out of scope of the agent query and thus having the expected effect. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4zBAAAKwAAAAEAAAArBAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5l dWUtSXRhbGljOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O30Ke1wqXGV4 cGFuZGVkY29sb3J0Ymw7O30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBcc2I4MFxz YTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjAgVGhlIGRl c2lnbmF0b3IgClxmMVxiIG9yaWdpbmFsClxmMFxiMCAgaXMgc3lub255bW91cyB3aXRoIApcZjFc YiB0aGlzClxmMFxiMCAgZm9yIGFsbCBub3RlcyBleGNlcHQgYWxpYXMuIEluIHRoZSBjb250ZXh0 IG9mIGFuIGFsaWFzLCAKXGYxXGIgb3JpZ2luYWwKXGYwXGIwICBpcyB0aGUgYWxpYXMncyAKXGYy XGkgb3JpZ2luYWwgbm90ZQpcZjBcaTAgLlwKVGhpcyBkZXNpZ25hdG9yIGlzIG1vc3QgdXNlZnVs IGluIHRoZSBjb250ZXh0IG9mIGFuIGFnZW50J3MgYWN0aW9uLiBGb3IgaW5zdGFuY2U6XAoJPGNv ZGU+JENvbnRhaW5lcj0iL0JpbiI7PC9jb2RlPlwnYTBcCndpbGwgbW92ZSBhbnkgbWF0Y2hpbmcg YWxpYXNlcyB0byB0aGUgcm9vdC1sZXZlbCBub3RlICdCaW4nIGJ1dCB0aGUgcXVlcnkgd2lsbCBz cGF3biBhIG5ldyBhbGlhcyBuZXh0IGN5Y2xlOyB1bmxlc3Mgc3RvcHBlZCwgJ0Jpbicgd2lsbCBm aWxsIHdpdGggYWxpYXNlcyBhcyBuZXcgb25lcyBhcmUgYWRkZWQgZWFjaCBhZ2VudCBjeWNsZS4g SG93ZXZlcjpcCgk8Y29kZT4kQ29udGFpbmVyKG9yaWdpbmFsKT0iL0JpbiI7PC9jb2RlPlwnYTBc CndpbGwgbW92ZSB0aGUgb3JpZ2luYWwgbm90IG9mIHRoZSBhbGlhcyB0byAnQmluJyBjYXVzaW5n IHRoZSBvcmlnaW5hbCB0byBiZSBvdXQgb2Ygc2NvcGUgb2YgdGhlIGFnZW50IHF1ZXJ5IGFuZCB0 aHVzIGhhdmluZyB0aGUgZXhwZWN0ZWQgZWZmZWN0Ln0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAA AAC+zLlhtgEAAAAAAAAAAAAA + + +-1 + +2004-08-12T11:18:51-07:00 +ChangeRefSet +en +false +false +2019-10-15T12:46:59-07:00 +parent +true +33 +object +92 +-0.5714285842 +-0.6;-0.6;-0.2;-0.6;-0.2;-1;-0.8 +Rect[ 673 195 1394 632] +3 +1.5 +The designator parent describes the note containing the note currently in focus. In Tinderbox there is only one parent note per child or set of siblings. +Testing the 'parent' of an alias +The 'parent' of an alias is the alias' own container (note or agent), not that of its original note. However, in more complex scenarios care needs to be taken to establish which alias/original note the user intends to reference. Where multiple aliases exist whether inside agents or elsewhere, there is scope for ambiguity if the user is not careful with their code. When using parent with aliases there are several useful considerations +* The original designator, as in parent(original), will unambiguously indicate that it is the parent of the alias' original note that is being referenced +* Only in agents, the Link type honouring operators designator can be used to allow agent aliases to refer to their 'parent' rather than the parent of the original note on which the alias is based. +* The $Container attribute is intrinsic to an alias and potentially less ambiguous than $Name(parent) if trying to establish an aliases parentage within code. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6nBgAAKwAAAAEAAACfBgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTtccmVkMTAyXGdyZWVuMFxibHVlMjA0O1xyZWQwXGdyZWVuMTAyXGJsdWUyMDQ7fQp7 XCpcZXhwYW5kZWRjb2xvcnRibDs7XGNzZ2VuZXJpY3JnYlxjNDAwMDBcYzBcYzgwMDAwO1xjc2dl bmVyaWNyZ2JcYzBcYzQwMDAwXGM4MDAwMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgy ODgwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBcZnMzMiBc Y2YwIFRoZSBkZXNpZ25hdG9yIApcZjFcYiBwYXJlbnQKXGYwXGIwICBkZXNjcmliZXMgdGhlIG5v dGUgY29udGFpbmluZyB0aGUgbm90ZSBjdXJyZW50bHkgaW4gZm9jdXMuIEluIFRpbmRlcmJveCB0 aGVyZSBpcyBvbmx5IG9uZSBwYXJlbnQgbm90ZSBwZXIgY2hpbGQgb3Igc2V0IG9mIHNpYmxpbmdz LlwKXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBcc2I4MFxzYTgwXHBhcmRpcm5hdHVy YWxccGFydGlnaHRlbmZhY3RvcjAKClxmMVxiIFxjZjAgVGVzdGluZyB0aGUgJ3BhcmVudCcgb2Yg YW4gYWxpYXMKXGYwXGIwIFwKVGhlICdwYXJlbnQnIG9mIGFuIGFsaWFzIGlzIHRoZSBhbGlhcycg b3duIGNvbnRhaW5lciAobm90ZSBvciBhZ2VudCksIG5vdCB0aGF0IG9mIGl0cyBvcmlnaW5hbCBu b3RlLiBIb3dldmVyLCBpbiBtb3JlIGNvbXBsZXggc2NlbmFyaW9zIGNhcmUgbmVlZHMgdG8gYmUg dGFrZW4gdG8gZXN0YWJsaXNoIHdoaWNoIGFsaWFzL29yaWdpbmFsIG5vdGUgdGhlIHVzZXIgaW50 ZW5kcyB0byByZWZlcmVuY2UuIFdoZXJlIG11bHRpcGxlIGFsaWFzZXMgZXhpc3Qgd2hldGhlciBp bnNpZGUgYWdlbnRzIG9yIGVsc2V3aGVyZSwgdGhlcmUgaXMgc2NvcGUgZm9yIGFtYmlndWl0eSBp ZiB0aGUgdXNlciBpcyBub3QgY2FyZWZ1bCB3aXRoIHRoZWlyIGNvZGUuIFdoZW4gdXNpbmcgcGFy ZW50IHdpdGggYWxpYXNlcyB0aGVyZSBhcmUgc2V2ZXJhbCB1c2VmdWwgY29uc2lkZXJhdGlvbnNc CiogVGhlIFxjZjIgb3JpZ2luYWxcY2YwICBkZXNpZ25hdG9yLCBhcyBpbiBwYXJlbnQob3JpZ2lu YWwpLCB3aWxsIHVuYW1iaWd1b3VzbHkgaW5kaWNhdGUgdGhhdCBpdCBpcyB0aGUgcGFyZW50IG9m IHRoZSBhbGlhcycgb3JpZ2luYWwgbm90ZSB0aGF0IGlzIGJlaW5nIHJlZmVyZW5jZWRcCiogT25s eSBpbiBhZ2VudHMsIHRoZSBcY2YyIExpbmsgdHlwZSBob25vdXJpbmcgb3BlcmF0b3JzXGNmMCAg ZGVzaWduYXRvciBjYW4gYmUgdXNlZCB0byBhbGxvdyBhZ2VudCBhbGlhc2VzIHRvIHJlZmVyIHRv IHRoZWlyICdwYXJlbnQnIHJhdGhlciB0aGFuIHRoZSBwYXJlbnQgb2YgdGhlIG9yaWdpbmFsIG5v dGUgb24gd2hpY2ggdGhlIGFsaWFzIGlzIGJhc2VkLlwKKiBUaGUgJENvbnRhaW5lciBhdHRyaWJ1 dGUgaXMgXGNmMyBpbnRyaW5zaWNcY2YwICB0byBhbiBhbGlhcyBhbmQgcG90ZW50aWFsbHkgbGVz cyBhbWJpZ3VvdXMgdGhhbiAkTmFtZShwYXJlbnQpIGlmIHRyeWluZyB0byBlc3RhYmxpc2ggYW4g YWxpYXNlcyBwYXJlbnRhZ2Ugd2l0aGluIGNvZGUuXAp9AQAAACMAAAABAAAABwAAAFRYVC5ydGYQ AAAAvsy5YbYBAAAAAAAAAAAAAA== + + +-1 + +2004-08-12T11:23:31-07:00 +ChangeRefSet +en +false +false +2019-10-04T13:24:26-07:00 +previous +true +10 +object +35 +-0.6666666766 +-0.4;-0.8;-0.8 +6.5 +1.5 +The designator previous describes the note in $OutlineOrder preceding current note. +previous is a less closely designed test than prevSibling as as the former may be at a different outline depth. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5MAgAAKwAAAAEAAABEAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTtccmVkMFxncmVlbjEwMlxibHVlMjA0O30Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O1xj c2dlbmVyaWNyZ2JcYzBcYzQwMDAwXGM4MDAwMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBc dHgyODgwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBcZnMz MiBcY2YwIFRoZSBkZXNpZ25hdG9yIApcZjFcYiBwcmV2aW91cwpcZjBcYjAgIGRlc2NyaWJlcyB0 aGUgbm90ZSBpbiBcY2YyICRPdXRsaW5lT3JkZXJcY2YwICBwcmVjZWRpbmcgY3VycmVudCBub3Rl LlwKcHJldmlvdXMgaXMgYSBsZXNzIGNsb3NlbHkgZGVzaWduZWQgdGVzdCB0aGFuIHByZXZTaWJs aW5nIGFzIGFzIHRoZSBmb3JtZXIgbWF5IGJlIGF0IGEgZGlmZmVyZW50IG91dGxpbmUgZGVwdGgu fQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +-1 + +2004-08-12T11:24:21-07:00 +ChangeRefSet +en +false +false +2019-10-16T04:33:43-07:00 +prevSibling +true +16 +object +52 +-0.7500000149 +-0.6;-0.8;-0.8;-0.8 +case-sensitive +case-sensitive +-4 +3 +The designator prevSibling describes the sibling note in $OutlineOrder before the note in current focus; the previous note on the same outline level with the same parent, i.e. excluding children. +Note that whilst prevSibling is the normal assumed spelling, the alternate of previousSibling is supported, though deprecated. +prevSibling is a more closely designed test than previous as as the latter may be at a different outline depth. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4/AwAAKwAAAAEAAAA3AwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTtccmVkMFxncmVlbjEwMlxibHVlMjA0O30Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O1xj c2dlbmVyaWNyZ2JcYzBcYzQwMDAwXGM4MDAwMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBc dHgyODgwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBcZnMz MiBcY2YwIFRoZSBkZXNpZ25hdG9yIApcZjFcYiBwcmV2U2libGluZwpcZjBcYjAgIGRlc2NyaWJl cyB0aGUgc2libGluZyBub3RlIGluIFxjZjIgJE91dGxpbmVPcmRlclxjZjAgIGJlZm9yZSB0aGUg bm90ZSBpbiBjdXJyZW50IGZvY3VzOyB0aGUgcHJldmlvdXMgbm90ZSBvbiB0aGUgc2FtZSBvdXRs aW5lIGxldmVsIHdpdGggdGhlIHNhbWUgcGFyZW50LCBpLmUuIGV4Y2x1ZGluZyBjaGlsZHJlbi4g XApOb3RlIHRoYXQgd2hpbHN0IHByZXZTaWJsaW5nIGlzIHRoZSBub3JtYWwgYXNzdW1lZCBzcGVs bGluZywgdGhlIGFsdGVybmF0ZSBvZiBwcmV2aW91c1NpYmxpbmcgaXMgc3VwcG9ydGVkLCB0aG91 Z2ggZGVwcmVjYXRlZC5cCnByZXZTaWJsaW5nIGlzIGEgbW9yZSBjbG9zZWx5IGRlc2lnbmVkIHRl c3QgdGhhbiBwcmV2aW91cyBhcyBhcyB0aGUgbGF0dGVyIG1heSBiZSBhdCBhIGRpZmZlcmVudCBv dXRsaW5lIGRlcHRoLlwKfQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAA AAA= + + +-1 + +2007-07-03T00:39:51-07:00 +ChangeRefSet +en +false +false +2019-10-15T07:39:10-07:00 +randomChild +true +62 +object +67 +-0.2666666756 +-0.4;0.2;-0.6 +case-sensitive +case-sensitive +Rect[ 24 151 673 517] +-0.5 +3 +The designator randomChild returns a randomly-chosen child of the current note (i.e. this note). If the current note has no children, randomChild returns the name of the current note. For example: + <code>$MyString = $Name(randomChild)</code>  + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5AAgAAKwAAAAEAAAA4AgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIx NjBcdHgyODgwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBc ZnMzMiBcY2YwIFRoZSBkZXNpZ25hdG9yIApcZjFcYiByYW5kb21DaGlsZApcZjBcYjAgIHJldHVy bnMgYSByYW5kb21seS1jaG9zZW4gY2hpbGQgb2YgdGhlIGN1cnJlbnQgbm90ZSAoaS5lLiB0aGlz IG5vdGUpLiBJZiB0aGUgY3VycmVudCBub3RlIGhhcyBubyBjaGlsZHJlbiwgcmFuZG9tQ2hpbGQg cmV0dXJucyB0aGUgbmFtZSBvZiB0aGUgY3VycmVudCBub3RlLiBGb3IgZXhhbXBsZTpcCgk8Y29k ZT4kTXlTdHJpbmcgPSAkTmFtZShyYW5kb21DaGlsZCk8L2NvZGU+XCdhMFwKfQEAAAAjAAAAAQAA AAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +-1 + +2011-11-15T10:58:00-08:00 +ChangeRefSet +en +false +false +2019-10-16T04:33:43-07:00 +that +true +26 +78 +-0.5750000104 +-0.6;-1;-0.4;-0.8;-0.8;-0.6;-0.8;0.4 +case-sensitive +case-sensitive +Rect[ 628 223 1228 723] +6.5 +3 +The designator 'that' refers to note running a query within find() code. As expressions like find() change the meaning of 'this', 'that' provides access to the original value of this. 'that' is evaluated in stamps. +For instance, it makes it possible to to use an attribute value from the calling notes within a find() query in an expression. In such contexts, 'this' would apply to the note being queried by find() rather than the note calling find(). +For example if Note A, has 'Note B' stored in $MyString and runs a rule (or some other action code) the following would fail to test each note in find() for a $MyString value of Note B: + <code>find($MyString(this)=="Note B")</code> Fail! +But: + <code>find($MyString(that)=="Note B")</code>  +will test each note in scope of the find() query for the $MyString value stored in the calling note, i.e. Note A. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6uBAAAKwAAAAEAAACmBAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIx NjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3Iw CgpcZjBcZnMzMiBcY2YwIFRoZSBkZXNpZ25hdG9yICcKXGYxXGIgdGhhdApcZjBcYjAgJyByZWZl cnMgdG8gbm90ZSBydW5uaW5nIGEgcXVlcnkgd2l0aGluIGZpbmQoKSBjb2RlLiBBcyBleHByZXNz aW9ucyBsaWtlIGZpbmQoKSBjaGFuZ2UgdGhlIG1lYW5pbmcgb2YgJ3RoaXMnLCAndGhhdCcgcHJv dmlkZXMgYWNjZXNzIHRvIHRoZSBvcmlnaW5hbCB2YWx1ZSBvZiB0aGlzLiAndGhhdCcgaXMgZXZh bHVhdGVkIGluIHN0YW1wcy5cCkZvciBpbnN0YW5jZSwgaXQgbWFrZXMgaXQgcG9zc2libGUgdG8g dG8gdXNlIGFuIGF0dHJpYnV0ZSB2YWx1ZSBmcm9tIHRoZSBjYWxsaW5nIG5vdGVzIHdpdGhpbiBh IGZpbmQoKSBxdWVyeSBpbiBhbiBleHByZXNzaW9uLiBJbiBzdWNoIGNvbnRleHRzLCAndGhpcycg d291bGQgYXBwbHkgdG8gdGhlIG5vdGUgYmVpbmcgcXVlcmllZCBieSBmaW5kKCkgcmF0aGVyIHRo YW4gdGhlIG5vdGUgY2FsbGluZyBmaW5kKCkuXApGb3IgZXhhbXBsZSBpZiBOb3RlIEEsIGhhcyAn Tm90ZSBCJyBzdG9yZWQgaW4gJE15U3RyaW5nIGFuZCBydW5zIGEgcnVsZSAob3Igc29tZSBvdGhl ciBhY3Rpb24gY29kZSkgdGhlIGZvbGxvd2luZyB3b3VsZCBmYWlsIHRvIHRlc3QgZWFjaCBub3Rl IGluIGZpbmQoKSBmb3IgYSAkTXlTdHJpbmcgdmFsdWUgb2YgTm90ZSBCOlwKCTxjb2RlPmZpbmQo JE15U3RyaW5nKHRoaXMpPT0iTm90ZSBCIik8L2NvZGU+IEZhaWwhXApCdXQ6XAoJPGNvZGU+Zmlu ZCgkTXlTdHJpbmcodGhhdCk9PSJOb3RlIEIiKTwvY29kZT5cJ2EwXAp3aWxsIHRlc3QgZWFjaCBu b3RlIGluIHNjb3BlIG9mIHRoZSBmaW5kKCkgcXVlcnkgZm9yIHRoZSAkTXlTdHJpbmcgdmFsdWUg c3RvcmVkIGluIHRoZSBjYWxsaW5nIG5vdGUsIGkuZS4gTm90ZSBBLn0BAAAAIwAAAAEAAAAHAAAA VFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +-1 + +2004-08-12T11:18:29-07:00 +ChangeRefSet +en +false +false +2019-10-25T05:28:14-07:00 +this +true +16 +object +74 +-0.640000011 +-0.6;-0.4;-0.2;-0.8;-0.6;-0.8;-0.4;-1;-0.8;-0.8 +3 +3 +The designator this describes the current note (i.e. the note currently in focus). The focus of this can vary slightly by context: +* in $Rule: the note whose rule is running +* in $OnAdd: the note that is being added +* in $AgentQuery: the note that is being examined +* in $AgentAction: the alias that is being examined +* in find(), collect(), etc: the note that is being examined +Beware of nesting changing the context. Consider the following rule: + <code>$Text=find($MyString==$Name(this))</code>  +Although the overall context is a rule, the rule contains a find, which in turn holds the 'this' designator. Therefore in the above example 'this' is evaluated in the context of the nested find() and not as in a simple $Rule. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5eBAAAKwAAAAEAAABWBAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5l dWUtSXRhbGljOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O30Ke1wqXGV4 cGFuZGVkY29sb3J0Ymw7O30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBcc2I4MFxz YTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjAgVGhlIGRl c2lnbmF0b3IgClxmMVxiIHRoaXMKXGYwXGIwICBkZXNjcmliZXMgdGhlIGN1cnJlbnQgbm90ZSAo aS5lLiB0aGUgbm90ZSAKXGYyXGkgY3VycmVudGx5IGluIGZvY3VzClxmMFxpMCApLiBUaGUgZm9j dXMgb2YgdGhpcyBjYW4gdmFyeSBzbGlnaHRseSBieSBjb250ZXh0OlwKKiBpbiAkUnVsZTogdGhl IG5vdGUgd2hvc2UgcnVsZSBpcyBydW5uaW5nXAoqIGluICRPbkFkZDogdGhlIG5vdGUgdGhhdCBp cyBiZWluZyBhZGRlZFwKKiBpbiAkQWdlbnRRdWVyeTogdGhlIG5vdGUgdGhhdCBpcyBiZWluZyBl eGFtaW5lZFwKKiBpbiAkQWdlbnRBY3Rpb246IHRoZSBhbGlhcyB0aGF0IGlzIGJlaW5nIGV4YW1p bmVkXAoqIGluIGZpbmQoKSwgY29sbGVjdCgpLCBldGM6IHRoZSBub3RlIHRoYXQgaXMgYmVpbmcg ZXhhbWluZWRcCkJld2FyZSBvZiBuZXN0aW5nIGNoYW5naW5nIHRoZSBjb250ZXh0LiBDb25zaWRl ciB0aGUgZm9sbG93aW5nIHJ1bGU6XAoJPGNvZGU+JFRleHQ9ZmluZCgkTXlTdHJpbmc9PSROYW1l KHRoaXMpKTwvY29kZT5cJ2EwXApBbHRob3VnaCB0aGUgb3ZlcmFsbCBjb250ZXh0IGlzIGEgcnVs ZSwgdGhlIHJ1bGUgY29udGFpbnMgYSBmaW5kLCB3aGljaCBpbiB0dXJuIGhvbGRzIHRoZSAndGhp cycgZGVzaWduYXRvci4gVGhlcmVmb3JlIGluIHRoZSBhYm92ZSBleGFtcGxlICd0aGlzJyBpcyBl dmFsdWF0ZWQgaW4gdGhlIGNvbnRleHQgb2YgdGhlIG5lc3RlZCBmaW5kKCkgYW5kIG5vdCBhcyBp biBhIHNpbXBsZSAkUnVsZS59AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAA AAAAAA== + + + +-1 +2005-03-11T08:13:06-08:00 +ChangeRefSet +en +false +2020-01-28T09:00:28-08:00 +Group Note Designators +44 +177 +-0.1818181818 +0.4;-0.4;-0.8;-0.4;-0.6;-1;0;0.8;-1;0.6;0.4 +Name +case-sensitive +case-sensitive +Rect[ 889 48 1675 477] +-3.5 +-0.5 +You sometimes need to specify a reference to a note relative to something else, like the current note. Group designators are a set of generic relative references to, or placeholders for, a group [sic] of notes whose actual identity is context sensitive. Group designators are written with lower case starting letters and inter-capitalised if multiword; e.g. sibling. Usage is case sensitive. +Unlike item designators, group designators may not be use for specifying attribute path references. +Thus, for a word count of the current note's children you use: + <code>$MyCount=sum(descendants,WordCount)</code>  +In older versions this would have required using an export code: + <code>$MyCount=^^sum(descendants,WordCount)^^</code>  +Some action operators and export codes work on groups of notes. These can use group designators in place of literal lists (or attribute-stored lists). +If a group is empty, e.g. the current note has no children, the group operator returns the equivalent value/boolean for the current note instead. +It is perfectly valid for a group designator to return a single item, if only one item meets the criteria of the designator. A container with only one child note with return list containing only item reference for its 'children'. Conversely, (single) item-scope designators must return a single item reference. +^childLinks^ +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4rBwAAKwAAAAEAAAAjBwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUl0YWxpYztcZjJcZm5pbFxmY2hhcnNldDAgSGVsdmV0aWNh TmV1ZS1Cb2xkOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O1xyZWQwXGdy ZWVuMTAyXGJsdWUyMDQ7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7XGNzZ2VuZXJpY3JnYlxjMFxj NDAwMDBcYzgwMDAwO30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4 MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjAgWW91 IHNvbWV0aW1lcyBuZWVkIHRvIHNwZWNpZnkgYSByZWZlcmVuY2UgdG8gYSBub3RlIHJlbGF0aXZl IHRvIHNvbWV0aGluZyBlbHNlLCBsaWtlIHRoZSBjdXJyZW50IG5vdGUuIEdyb3VwIGRlc2lnbmF0 b3JzIGFyZSBhIHNldCBvZiBnZW5lcmljIHJlbGF0aXZlIHJlZmVyZW5jZXMgdG8sIG9yIHBsYWNl aG9sZGVycyBmb3IsIGEgZ3JvdXAgW3NpY10gb2Ygbm90ZXMgd2hvc2UgYWN0dWFsIGlkZW50aXR5 IGlzIGNvbnRleHQgc2Vuc2l0aXZlLiBHcm91cCBkZXNpZ25hdG9ycyBhcmUgd3JpdHRlbiB3aXRo IGxvd2VyIGNhc2Ugc3RhcnRpbmcgbGV0dGVycyBhbmQgaW50ZXItY2FwaXRhbGlzZWQgaWYgbXVs dGl3b3JkOyBlLmcuIApcZjFcaSBzaWJsaW5nClxmMFxpMCAuIFVzYWdlIGlzIGNhc2Ugc2Vuc2l0 aXZlLlwKVW5saWtlIGl0ZW0gZGVzaWduYXRvcnMsIGdyb3VwIGRlc2lnbmF0b3JzIG1heSAKXGYy XGIgbm90ClxmMFxiMCAgYmUgdXNlIGZvciBzcGVjaWZ5aW5nIGF0dHJpYnV0ZSBcY2YyIHBhdGgg cmVmZXJlbmNlc1xjZjAgLlwKVGh1cywgZm9yIGEgd29yZCBjb3VudCBvZiB0aGUgY3VycmVudCBu b3RlJ3MgY2hpbGRyZW4geW91IHVzZTpcCgk8Y29kZT4kTXlDb3VudD1zdW0oZGVzY2VuZGFudHMs V29yZENvdW50KTwvY29kZT5cJ2EwXApJbiBvbGRlciB2ZXJzaW9ucyB0aGlzIHdvdWxkIGhhdmUg cmVxdWlyZWQgdXNpbmcgYW4gZXhwb3J0IGNvZGU6XAoJPGNvZGU+JE15Q291bnQ9Xl5zdW0oZGVz Y2VuZGFudHMsV29yZENvdW50KV5ePC9jb2RlPlwnYTBcClNvbWUgXGNmMiBhY3Rpb24gb3BlcmF0 b3JzXGNmMCAgYW5kIFxjZjIgZXhwb3J0IGNvZGVzXGNmMCAgd29yayBvbiBncm91cHMgb2Ygbm90 ZXMuIFRoZXNlIGNhbiB1c2UgZ3JvdXAgZGVzaWduYXRvcnMgaW4gcGxhY2Ugb2YgbGl0ZXJhbCBs aXN0cyAob3IgYXR0cmlidXRlLXN0b3JlZCBsaXN0cykuXApJZiBhIGdyb3VwIGlzIGVtcHR5LCBl LmcuIHRoZSBjdXJyZW50IG5vdGUgaGFzIG5vIGNoaWxkcmVuLCB0aGUgZ3JvdXAgb3BlcmF0b3Ig cmV0dXJucyB0aGUgZXF1aXZhbGVudCB2YWx1ZS9ib29sZWFuIGZvciB0aGUgY3VycmVudCBub3Rl IGluc3RlYWQuXApJdCBpcyBwZXJmZWN0bHkgdmFsaWQgZm9yIGEgZ3JvdXAgZGVzaWduYXRvciB0 byByZXR1cm4gYSBzaW5nbGUgaXRlbSwgaWYgb25seSBvbmUgaXRlbSBtZWV0cyB0aGUgY3JpdGVy aWEgb2YgdGhlIGRlc2lnbmF0b3IuIEEgY29udGFpbmVyIHdpdGggb25seSBvbmUgY2hpbGQgbm90 ZSB3aXRoIHJldHVybiBsaXN0IGNvbnRhaW5pbmcgb25seSBpdGVtIHJlZmVyZW5jZSBmb3IgaXRz ICdjaGlsZHJlbicuIENvbnZlcnNlbHksIChzaW5nbGUpIGl0ZW0tc2NvcGUgZGVzaWduYXRvcnMg bXVzdCByZXR1cm4gYSBzaW5nbGUgaXRlbSByZWZlcmVuY2UuXApeY2hpbGRMaW5rc159AQAAACMA AAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + +-1 +2010-09-02T04:15:00-07:00 +ChangeRefSet +en +false +2019-10-25T05:28:14-07:00 +[literal group assignment lists] +true +20 +45 +-0.4400000095 +-0.2;0.4;-0.2;-0.6;-0.8;-0.8;-1;0;-0.6;-0.6 +case-sensitive +case-sensitive +Rect[ 67 129 767 579] +2.5 +0.5 +Group designators may also be lists of notes, either explicitly + <code>$Color(/config/one;/config/two)="red"</code>  +or implicitly computed by an expression equating to a list enclosed in double-quotes: + <code>$Color("collect_if(all,$Path,$Price>5)")="red"</code>  + <code>$Color("collect_if(all,Color='red',$Path)")="blue"</code>  +Note in the latter example how string literals within the expression use single-quotes to avoid premature closures. +Another new option is a list implicitly computed by a find() query expression: <code>$Color(find($Price>5))="red"</code>  + <code>$Color(find($Color="red"))="red"</code>  +Note that find() queries do not need to be double-quoted, unlike the earlier examples above. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5mBAAAKwAAAAEAAABeBAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUl0YWxpYzt9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1 NVxibHVlMjU1O1xyZWQwXGdyZWVuMTAyXGJsdWUyMDQ7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7 XGNzZ2VuZXJpY3JnYlxjMFxjNDAwMDBcYzgwMDAwO30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2 MFx0eDI4ODBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxm czMyIFxjZjAgR3JvdXAgZGVzaWduYXRvcnMgbWF5IGFsc28gYmUgbGlzdHMgb2Ygbm90ZXMsIGVp dGhlciBleHBsaWNpdGx5XAoJPGNvZGU+JENvbG9yKC9jb25maWcvb25lOy9jb25maWcvdHdvKT0i cmVkIjwvY29kZT5cJ2EwXApvciBpbXBsaWNpdGx5IGNvbXB1dGVkIGJ5IGFuIGV4cHJlc3Npb24g ZXF1YXRpbmcgdG8gYSBsaXN0IGVuY2xvc2VkIGluIGRvdWJsZS1xdW90ZXM6XAoJPGNvZGU+JENv bG9yKCJjb2xsZWN0X2lmKGFsbCwkUGF0aCwkUHJpY2U+NSkiKT0icmVkIjwvY29kZT5cJ2EwXAoJ PGNvZGU+JENvbG9yKCJjb2xsZWN0X2lmKGFsbCxDb2xvcj0ncmVkJywkUGF0aCkiKT0iYmx1ZSI8 L2NvZGU+XCdhMFwKTm90ZSBpbiB0aGUgbGF0dGVyIGV4YW1wbGUgaG93IHN0cmluZyBsaXRlcmFs cyB3aXRoaW4gdGhlIGV4cHJlc3Npb24gdXNlIHNpbmdsZS1xdW90ZXMgdG8gYXZvaWQgcHJlbWF0 dXJlIGNsb3N1cmVzLlwKQW5vdGhlciBuZXcgb3B0aW9uIGlzIGEgbGlzdCBpbXBsaWNpdGx5IGNv bXB1dGVkIGJ5IGEgZmluZCgpIHF1ZXJ5IGV4cHJlc3Npb246CTxjb2RlPiRDb2xvcihmaW5kKCRQ cmljZT41KSk9InJlZCI8L2NvZGU+XCdhMFwKCTxjb2RlPiRDb2xvcihmaW5kKCRDb2xvcj0icmVk IikpPSJyZWQiPC9jb2RlPlwnYTBcCk5vdGUgdGhhdCBcY2YyIGZpbmQoKVxjZjAgIHF1ZXJpZXMg ZG8gClxmMVxpIG5vdApcZjBcaTAgIG5lZWQgdG8gYmUgZG91YmxlLXF1b3RlZCwgdW5saWtlIHRo ZSBlYXJsaWVyIGV4YW1wbGVzIGFib3ZlLn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlh tgEAAAAAAAAAAAAA + + + +2018-05-22T10:35:44-07:00 +ChangeRefSet +en +false +2019-10-25T05:28:14-07:00 +$ID value +5 +-0.6000000114 +-0.6;-0.2;-0.4;-0.8;-0.6;-1 +1524673590 +6.5 +0 +The $ID value of an item may be used as a special designator for single items or groups. +For example: + <code>$Name(1524673590)</code> locates the $Name of the note whose $ID is 1524673590. + <code>$Name(1524673590;1524673572)</code> locates the $Name of the two notes whose $IDs are listed. +Note that this particular designator usage should be avoided whenever possible, as it is hard to read and thus confusing for the occasional user. However it is made available because in some circumstances it may be the only practical way to reference item(s) where relying on unique paths are impractical. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6VAwAAKwAAAAEAAACNAwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO30Ke1wqXGV4cGFu ZGVkY29sb3J0Ymw7O1xjc3NyZ2JcYzBcYzBcYzA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoK XGYwXGZzMzIgXGNmMiBUaGUgJElEIHZhbHVlIG9mIGFuIGl0ZW0gbWF5IGJlIHVzZWQgYXMgYSBz cGVjaWFsIGRlc2lnbmF0b3IgZm9yIHNpbmdsZSBpdGVtcyBvciBncm91cHMuXApGb3IgZXhhbXBs ZTpcCgk8Y29kZT4kTmFtZSgxNTI0NjczNTkwKTwvY29kZT4gbG9jYXRlcyB0aGUgJE5hbWUgb2Yg dGhlIG5vdGUgd2hvc2UgJElEIGlzIDE1MjQ2NzM1OTAuXAoJPGNvZGU+JE5hbWUoMTUyNDY3MzU5 MDsxNTI0NjczNTcyKTwvY29kZT4gbG9jYXRlcyB0aGUgJE5hbWUgb2YgdGhlIHR3byBub3RlcyB3 aG9zZSAkSURzIGFyZSBsaXN0ZWQuXApOb3RlIHRoYXQgdGhpcyBwYXJ0aWN1bGFyIGRlc2lnbmF0 b3IgdXNhZ2Ugc2hvdWxkIGJlIGF2b2lkZWQgd2hlbmV2ZXIgcG9zc2libGUsIGFzIGl0IGlzIGhh cmQgdG8gcmVhZCBhbmQgdGh1cyBjb25mdXNpbmcgZm9yIHRoZSBvY2Nhc2lvbmFsIHVzZXIuIEhv d2V2ZXIgaXQgaXMgbWFkZSBhdmFpbGFibGUgYmVjYXVzZSBpbiBzb21lIGNpcmN1bXN0YW5jZXMg aXQgbWF5IGJlIHRoZSBvbmx5IHByYWN0aWNhbCB3YXkgdG8gcmVmZXJlbmNlIGl0ZW0ocykgd2hl cmUgcmVseWluZyBvbiB1bmlxdWUgcGF0aHMgYXJlIGltcHJhY3RpY2FsLiB9AQAAACMAAAABAAAA BwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +-1 +2007-09-20T02:15:32-07:00 +ChangeRefSet +en +false +2019-10-15T07:39:10-07:00 +all +true +110 +group +47 +-0.7000000179 +-0.8;-0.6 +case-sensitive +case-sensitive +Rect[ 1150 206 1850 706] +-0.5 +-0.5 +The designator all describes all notes in the current TBX. 'all' is assumed as a value by some group-based operators if no explicit group name is supplied. +It appears this is explicitly supported for group-based work in actions & rules, but not for group-based export codes. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5bAgAAKwAAAAEAAABTAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIx NjBcdHgyODgwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBc ZnMzMiBcY2YwIFRoZSBkZXNpZ25hdG9yIApcZjFcYiBhbGwKXGYwXGIwICBkZXNjcmliZXMgYWxs IG5vdGVzIGluIHRoZSBjdXJyZW50IFRCWC4gJ2FsbCcgaXMgYXNzdW1lZCBhcyBhIHZhbHVlIGJ5 IHNvbWUgZ3JvdXAtYmFzZWQgb3BlcmF0b3JzIGlmIG5vIGV4cGxpY2l0IGdyb3VwIG5hbWUgaXMg c3VwcGxpZWQuXApJdCBhcHBlYXJzIHRoaXMgaXMgZXhwbGljaXRseSBzdXBwb3J0ZWQgZm9yIGdy b3VwLWJhc2VkIHdvcmsgaW4gYWN0aW9ucyAmIHJ1bGVzLCBidXQgbm90IGZvciBncm91cC1iYXNl ZCBleHBvcnQgY29kZXMufQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAA AAA= + + +-1 +2011-02-18T13:39:00-08:00 +ChangeRefSet +en +false +2019-10-25T05:28:14-07:00 +ancestors +true +34 +group +49 +-0.6000000238 +-0.6;-0.6 +case-sensitive +case-sensitive +Rect[ 179 131 679 481] +-3.5 +0 +The designator ancestors describes all notes in a direct line of descent from the cover to the current note. Also, if there are siblings at the top level, it may be to the root note for the section of the hierarchy containing the current note. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6FAgAAKwAAAAEAAAB9AgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTtccmVkMFxncmVlbjEwMlxibHVlMjA0O30Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O1xj c2dlbmVyaWNyZ2JcYzBcYzQwMDAwXGM4MDAwMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBc dHgyODgwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBcZnMz MiBcY2YwIFRoZSBkZXNpZ25hdG9yIApcZjFcYiBhbmNlc3RvcnMKXGYwXGIwICBkZXNjcmliZXMg YWxsIG5vdGVzIGluIGEgZGlyZWN0IGxpbmUgb2YgZGVzY2VudCBmcm9tIHRoZSBcY2YyIGNvdmVy XGNmMCAgdG8gdGhlIGN1cnJlbnQgbm90ZS4gQWxzbywgaWYgdGhlcmUgYXJlIHNpYmxpbmdzIGF0 IHRoZSB0b3AgbGV2ZWwsIGl0IG1heSBiZSB0byB0aGUgXGNmMiByb290XGNmMCAgbm90ZSBmb3Ig dGhlIHNlY3Rpb24gb2YgdGhlIGhpZXJhcmNoeSBjb250YWluaW5nIHRoZSBjdXJyZW50IG5vdGUu fQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +-1 +2010-09-02T04:17:00-07:00 +ChangeRefSet +en +false +2021-04-13T03:06:18-07:00 +children +true +23 +group +77 +-0.6500000209 +-0.6;-0.6;-0.8;-0.6 +case-sensitive +case-sensitive +Rect[ 796 211 1496 661] +0 +0 +The designator children describes any direct child of the current note. +This designator removes the contextual ambiguity of older usage of 'child' for both group and item scope usage. By comparison the 'child' designator is always assumed to apply to item scope (i.e. one referenced ontainer only). +As designators ignore map adornments, a container note with just adornments on it but child notes with evaluate as having a $ChildCount (the number of adornments) but no 'children' (the number of notes). +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7GAwAAKwAAAAEAAAC+AwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTtccmVkMTAyXGdyZWVuMFxibHVlMjA0O1xyZWQwXGdyZWVuMTAyXGJsdWUyMDQ7fQp7 XCpcZXhwYW5kZWRjb2xvcnRibDs7XGNzZ2VuZXJpY3JnYlxjNDAwMDBcYzBcYzgwMDAwO1xjc2dl bmVyaWNyZ2JcYzBcYzQwMDAwXGM4MDAwMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgy ODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBc ZnMzMiBcY2YwIFRoZSBkZXNpZ25hdG9yIApcZjFcYiBjaGlsZHJlbgpcZjBcYjAgIGRlc2NyaWJl cyBhbnkgZGlyZWN0IGNoaWxkIG9mIHRoZSBjdXJyZW50IG5vdGUuXApUaGlzIGRlc2lnbmF0b3Ig cmVtb3ZlcyB0aGUgY29udGV4dHVhbCBhbWJpZ3VpdHkgb2Ygb2xkZXIgdXNhZ2Ugb2YgJ2NoaWxk JyBmb3IgYm90aCBncm91cCBhbmQgXGNmMiBpdGVtXGNmMCAgc2NvcGUgdXNhZ2UuIEJ5IGNvbXBh cmlzb24gdGhlICdjaGlsZCcgZGVzaWduYXRvciBpcyBhbHdheXMgYXNzdW1lZCB0byBhcHBseSB0 byBpdGVtIHNjb3BlIChpLmUuIG9uZSByZWZlcmVuY2VkIG9udGFpbmVyIG9ubHkpLlwKQXMgZGVz aWduYXRvcnMgaWdub3JlIG1hcCBhZG9ybm1lbnRzLCBhIGNvbnRhaW5lciBub3RlIHdpdGgganVz dCBhZG9ybm1lbnRzIG9uIGl0IGJ1dCBjaGlsZCBub3RlcyB3aXRoIGV2YWx1YXRlIGFzIGhhdmlu ZyBhIFxjZjMgJENoaWxkQ291bnRcY2YwICAodGhlIG51bWJlciBvZiBhZG9ybm1lbnRzKSBidXQg bm8gJ2NoaWxkcmVuJyAodGhlIG51bWJlciBvZiBub3RlcykufQEAAAAjAAAAAQAAAAcAAABUWFQu cnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +-1 +2005-04-06T13:02:07-07:00 +ChangeRefSet +en +false +2021-04-12T14:46:03-07:00 +descendants +true +22 +group +79 +-0.400000006 +-0.4;-0.4 +case-sensitive +case-sensitive +3 +-0.5 +The designator descendants describes all direct and indirect children of the current note, i.e. all those for whom the current note is an ancestor. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4jAgAAKwAAAAEAAAAbAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTtccmVkMFxncmVlbjEwMlxibHVlMjA0O30Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O1xj c2dlbmVyaWNyZ2JcYzBcYzQwMDAwXGM4MDAwMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBc dHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpc ZjBcZnMzMiBcY2YwIFRoZSBkZXNpZ25hdG9yIApcZjFcYiBkZXNjZW5kYW50cwpcZjBcYjAgIGRl c2NyaWJlcyBhbGwgZGlyZWN0IGFuZCBpbmRpcmVjdCBjaGlsZHJlbiBvZiB0aGUgY3VycmVudCBu b3RlLCBpLmUuIGFsbCB0aG9zZSBmb3Igd2hvbSB0aGUgY3VycmVudCBub3RlIGlzIGFuIFxjZjIg YW5jZXN0b3JcY2YwIC5cCn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAA AAAA + + +-1 +2011-02-10T22:50:00-08:00 +ChangeRefSet +en +false +2019-10-15T07:36:32-07:00 +find(condition) +true +18 +43 +-0.1333333304 +-0.2;0.6;-0.8 +case-sensitive +case-sensitive +Rect[ 585 353 1285 803] +13 +0.5 +Using a suitable query, find() can be used as a special item or group designator. The function returns a list of the $Path for every matching note. +In an item-scope context, care should be taken in constructing the query so that only one note is matched. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5SAgAAKwAAAAEAAABKAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4xMDJcYmx1ZTIwNDt9CntcKlxl eHBhbmRlZGNvbG9ydGJsOztcY3NnZW5lcmljcmdiXGMwXGM0MDAwMFxjODAwMDA7fQpccGFyZFx0 eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdo dGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBVc2luZyBhIHN1aXRhYmxlIHF1ZXJ5LCBcY2YyIGZp bmQoKVxjZjAgIGNhbiBiZSB1c2VkIGFzIGEgc3BlY2lhbCBpdGVtIG9yIGdyb3VwIGRlc2lnbmF0 b3IuIFRoZSBmdW5jdGlvbiByZXR1cm5zIGEgbGlzdCBvZiB0aGUgJFBhdGggZm9yIGV2ZXJ5IG1h dGNoaW5nIG5vdGUuXApJbiBhbiBpdGVtLXNjb3BlIGNvbnRleHQsIGNhcmUgc2hvdWxkIGJlIHRh a2VuIGluIGNvbnN0cnVjdGluZyB0aGUgcXVlcnkgc28gdGhhdCBvbmx5IG9uZSBub3RlIGlzIG1h dGNoZWQufQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +-1 +2011-02-18T13:41:00-08:00 +ChangeRefSet +en +false +2019-10-16T04:54:52-07:00 +siblings +true +27 +group +37 +-0.7000000179 +-0.6;-0.8 +case-sensitive +case-sensitive +-3.5 +2 +The designator sibling describes all notes at the same outline level as the current note that share a common parent. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC68AQAAKwAAAAEAAAC0AQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIx NjBcdHgyODgwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBc ZnMzMiBcY2YwIFRoZSBkZXNpZ25hdG9yIApcZjFcYiBzaWJsaW5nClxmMFxiMCAgZGVzY3JpYmVz IGFsbCBub3RlcyBhdCB0aGUgc2FtZSBvdXRsaW5lIGxldmVsIGFzIHRoZSBjdXJyZW50IG5vdGUg dGhhdCBzaGFyZSBhIGNvbW1vbiBwYXJlbnQufQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7M uWG2AQAAAAAAAAAAAAA= + + + +-1 +2009-06-24T01:46:35-07:00 +ChangeRefSet +en +false +2020-06-17T01:39:47-07:00 +Tinderbox +Date Designators +77 +206 +-0.552941186 +-1;-0.6;-0.4;-0.4;-0.4;-0.6;-0.6;-1;-0.4;-0.4;-0.4;-0.4;-0.4;-0.4;-0.6;-0.6;-0.6;0.4;-0.6;0.2;-1;-0.6;-0.2;-0.2;-0.8;-0.8;-0.4;-1;-0.4;-0.8;-0.8;-0.8;-0.8;-1 +Name +case-sensitive +case-insensitive +Rect[ 447 127 1159 636] +0 +-0.5 +Tinderbox's date parser accepts the following expressions as placeholders for calculated dates: +* yesterday +* today +* now +* tomorrow +All provide a date/time, with the seconds element of time coerced to '00'. today and now return exactly the same value. The alternate designators can make for more intuitive use in code in different contexts. +The following designators can be used to modify the above. However, if simply used on their own, rather than as a modifier they do not return a valid date/time: +* day(s) +* week(s) +* month(s) +* year(s) +* hour(s) +* minute(s) +* second(s) +There is a further special case: +* never. No date, and regarded as earlier or later than any real date. +Treat usage for the above placeholders as case sensitive. +Day of week placeholders—Sunday, Monday, etc.—may also be used. Tinderbox recognises the day of the week (in English, currently) and interprets it as the day after today with that week day. Thus on Sunday June 1, the date "Sunday" refers to Sunday, June 8. The date parser recognises the day of the week in the current locale, not only in English. Recognised forms include the full day (Sunday), the short day (Sun), and the very short day (S). Note though, that the very short day is ambiguous in many languages, including English. +In other respects, days of the week act like today and can be modified similarly, e.g. "Monday - 1" week is the previous Monday. +Dates may be modified by adding and subtracting "minutes", 'hours", "days", "weeks" and "years": + <code>date("today+65 minutes")</code>  +Explicit (24-hour clock) time can be used, in which case it comes at the end of the string: + <code>date("today+7 days 00:00")</code>  +The latter is useful to ensure that a base like 'today' or 'now' that take system clock time are set to to an exact known time, as may be needed for accurate date comparison. +Normally time is input is the form consistent with the users short date(/time) form such as "09:30" or "9:30 AM"but more flexibility is offered for import making it easier to set times as part of date/time designators, such as: + <code>today 0930</code> 
 <code>today 930pm</code> 
 <code>today 11</code>  +The first two before half-past nine in the morning, The latter will be interpreted as 11 AM (11:00): the lack of minutes implies to set them as 00. +Note that the date() arguments are written as quoted strings which my include addition/subtraction signs. This format is deprecated: + <code>date("today" +" 65 minutes")</code>  +If using Attribute values in a date expression simple use the $-prefixed attribute name outside the quoted string: + <code>date($Modified+"5 minutes")</code>  +If modifying a date and the expression part of code can not be parsed as a date modified, the unmodified date is returned; this avoids unintentional creation of undefined ('never') dates. +Date parsing: the date "tomorrow 8" is treated as 8 o'clock tomorrow. Note in that older versions it was interpreted as 8 days from tomorrow. "Tomorrow+8" continues to denote 8 days from tomorrow. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5jDgAAKwAAAAEAAABbDgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5l dWUtSXRhbGljOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O30Ke1wqXGV4 cGFuZGVkY29sb3J0Ymw7O30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBc c2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjAg VGluZGVyYm94J3MgZGF0ZSBwYXJzZXIgYWNjZXB0cyB0aGUgZm9sbG93aW5nIGV4cHJlc3Npb25z IGFzIHBsYWNlaG9sZGVycyBmb3IgY2FsY3VsYXRlZCBkYXRlczpcCiogClxmMVxiIHllc3RlcmRh eQpcZjBcYjAgIFwKKiAKXGYxXGIgdG9kYXlcCiogbm93ClxmMFxiMCBcCiogClxmMVxiIHRvbW9y cm93ClxmMFxiMCAgXApBbGwgcHJvdmlkZSBhIGRhdGUvdGltZSwgd2l0aCB0aGUgc2Vjb25kcyBl bGVtZW50IG9mIHRpbWUgY29lcmNlZCB0byAnMDAnLiAKXGYxXGIgdG9kYXkKXGYwXGIwICBhbmQg ClxmMVxiIG5vdwpcZjBcYjAgIHJldHVybiBleGFjdGx5IHRoZSBzYW1lIHZhbHVlLiBUaGUgYWx0 ZXJuYXRlIGRlc2lnbmF0b3JzIGNhbiBtYWtlIGZvciBtb3JlIGludHVpdGl2ZSB1c2UgaW4gY29k ZSBpbiBkaWZmZXJlbnQgY29udGV4dHMuXApUaGUgZm9sbG93aW5nIGRlc2lnbmF0b3JzIGNhbiBi ZSB1c2VkIHRvIG1vZGlmeSB0aGUgYWJvdmUuIEhvd2V2ZXIsIGlmIHNpbXBseSB1c2VkIG9uIHRo ZWlyIG93biwgcmF0aGVyIHRoYW4gYXMgYSBtb2RpZmllciB0aGV5IGRvIG5vdCByZXR1cm4gYSB2 YWxpZCBkYXRlL3RpbWU6XAoqIApcZjFcYiBkYXkocykKXGYwXGIwIFwKKiAKXGYxXGIgd2Vlayhz KQpcZjBcYjAgXAoqIApcZjFcYiBtb250aChzKQpcZjBcYjAgXAoqIApcZjFcYiB5ZWFyKHMpXAoK XGYwXGIwICogClxmMVxiIGhvdXIocylcCgpcZjBcYjAgKiAKXGYxXGIgbWludXRlKHMpXAoKXGYw XGIwICogClxmMVxiIHNlY29uZChzKQpcZjBcYjAgXApUaGVyZSBpcyBhIGZ1cnRoZXIgc3BlY2lh bCBjYXNlOlwKKiAKXGYxXGIgbmV2ZXIKXGYwXGIwIC4gTm8gZGF0ZSwgYW5kIHJlZ2FyZGVkIGFz IGVhcmxpZXIgb3IgbGF0ZXIgdGhhbiBhbnkgcmVhbCBkYXRlLlwKVHJlYXQgdXNhZ2UgZm9yIHRo ZSBhYm92ZSBwbGFjZWhvbGRlcnMgYXMgY2FzZSBzZW5zaXRpdmUuXApEYXkgb2Ygd2VlayBwbGFj ZWhvbGRlcnNcJzk3U3VuZGF5LCBNb25kYXksIGV0Yy5cJzk3bWF5IGFsc28gYmUgdXNlZC4gVGlu ZGVyYm94IHJlY29nbmlzZXMgdGhlIGRheSBvZiB0aGUgd2VlayAoaW4gRW5nbGlzaCwgY3VycmVu dGx5KSBhbmQgaW50ZXJwcmV0cyBpdCBhcyB0aGUgZGF5IApcZjJcaSBhZnRlcgpcZjBcaTAgIHRv ZGF5IHdpdGggdGhhdCB3ZWVrIGRheS4gVGh1cyBvbiBTdW5kYXkgSnVuZSAxLCB0aGUgZGF0ZSAi U3VuZGF5IiByZWZlcnMgdG8gU3VuZGF5LCBKdW5lIDguIFRoZSBkYXRlIHBhcnNlciByZWNvZ25p c2VzIHRoZSBkYXkgb2YgdGhlIHdlZWsgaW4gdGhlIGN1cnJlbnQgbG9jYWxlLCBub3Qgb25seSBp biBFbmdsaXNoLiBSZWNvZ25pc2VkIGZvcm1zIGluY2x1ZGUgdGhlIGZ1bGwgZGF5IChTdW5kYXkp LCB0aGUgc2hvcnQgZGF5IChTdW4pLCBhbmQgdGhlIHZlcnkgc2hvcnQgZGF5IChTKS4gTm90ZSB0 aG91Z2gsIHRoYXQgdGhlIHZlcnkgc2hvcnQgZGF5IGlzIGFtYmlndW91cyBpbiBtYW55IGxhbmd1 YWdlcywgaW5jbHVkaW5nIEVuZ2xpc2guXApJbiBvdGhlciByZXNwZWN0cywgZGF5cyBvZiB0aGUg d2VlayBhY3QgbGlrZSAKXGYxXGIgdG9kYXkKXGYwXGIwICBhbmQgY2FuIGJlIG1vZGlmaWVkIHNp bWlsYXJseSwgZS5nLiAiTW9uZGF5IC0gMSIgd2VlayBpcyB0aGUgcHJldmlvdXMgTW9uZGF5LlwK RGF0ZXMgbWF5IGJlIG1vZGlmaWVkIGJ5IGFkZGluZyBhbmQgc3VidHJhY3RpbmcgIm1pbnV0ZXMi LCAnaG91cnMiLCAiZGF5cyIsICJ3ZWVrcyIgYW5kICJ5ZWFycyI6XAoJPGNvZGU+ZGF0ZSgidG9k YXkrNjUgbWludXRlcyIpPC9jb2RlPlwnYTBcCkV4cGxpY2l0ICgyNC1ob3VyIGNsb2NrKSB0aW1l IGNhbiBiZSB1c2VkLCBpbiB3aGljaCBjYXNlIGl0IGNvbWVzIGF0IHRoZSBlbmQgb2YgdGhlIHN0 cmluZzogXAoJPGNvZGU+ZGF0ZSgidG9kYXkrNyBkYXlzIDAwOjAwIik8L2NvZGU+XCdhMFwKVGhl IGxhdHRlciBpcyB1c2VmdWwgdG8gZW5zdXJlIHRoYXQgYSBiYXNlIGxpa2UgJ3RvZGF5JyBvciAn bm93JyB0aGF0IHRha2Ugc3lzdGVtIGNsb2NrIHRpbWUgYXJlIHNldCB0byB0byBhbiBleGFjdCBr bm93biB0aW1lLCBhcyBtYXkgYmUgbmVlZGVkIGZvciBhY2N1cmF0ZSBkYXRlIGNvbXBhcmlzb24u XApOb3JtYWxseSB0aW1lIGlzIGlucHV0IGlzIHRoZSBmb3JtIGNvbnNpc3RlbnQgd2l0aCB0aGUg dXNlcnMgc2hvcnQgZGF0ZSgvdGltZSkgZm9ybSBzdWNoIGFzICIwOTozMCIgb3IgIjk6MzAgQU0i YnV0IG1vcmUgZmxleGliaWxpdHkgaXMgb2ZmZXJlZCBmb3IgaW1wb3J0IG1ha2luZyBpdCBlYXNp ZXIgdG8gc2V0IHRpbWVzIGFzIHBhcnQgb2YgZGF0ZS90aW1lIGRlc2lnbmF0b3JzLCBzdWNoIGFz OlwKCTxjb2RlPnRvZGF5IDA5MzA8L2NvZGU+XCdhMFx1YzBcdTgyMzIgCTxjb2RlPnRvZGF5IDkz MHBtPC9jb2RlPlwnYTBcdTgyMzIgCTxjb2RlPnRvZGF5IDExPC9jb2RlPlwnYTBcClRoZSBmaXJz dCB0d28gYmVmb3JlIGhhbGYtcGFzdCBuaW5lIGluIHRoZSBtb3JuaW5nLCBUaGUgbGF0dGVyIHdp bGwgYmUgaW50ZXJwcmV0ZWQgYXMgMTEgQU0gKDExOjAwKTogdGhlIGxhY2sgb2YgbWludXRlcyBp bXBsaWVzIHRvIHNldCB0aGVtIGFzIDAwLlwKTm90ZSB0aGF0IHRoZSBkYXRlKCkgYXJndW1lbnRz IGFyZSB3cml0dGVuIGFzIHF1b3RlZCBzdHJpbmdzIHdoaWNoIG15IGluY2x1ZGUgYWRkaXRpb24v c3VidHJhY3Rpb24gc2lnbnMuIFRoaXMgZm9ybWF0IGlzIGRlcHJlY2F0ZWQ6XAoJIDxjb2RlPmRh dGUoInRvZGF5IiArIiA2NSBtaW51dGVzIik8L2NvZGU+XCdhMFwKSWYgdXNpbmcgQXR0cmlidXRl IHZhbHVlcyBpbiBhIGRhdGUgZXhwcmVzc2lvbiBzaW1wbGUgdXNlIHRoZSAkLXByZWZpeGVkIGF0 dHJpYnV0ZSBuYW1lIG91dHNpZGUgdGhlIHF1b3RlZCBzdHJpbmc6XAoJPGNvZGU+ZGF0ZSgkTW9k aWZpZWQrIjUgbWludXRlcyIpPC9jb2RlPlwnYTBcCklmIG1vZGlmeWluZyBhIGRhdGUgYW5kIHRo ZSBleHByZXNzaW9uIHBhcnQgb2YgY29kZSBjYW4gbm90IGJlIHBhcnNlZCBhcyBhIGRhdGUgbW9k aWZpZWQsIHRoZSB1bm1vZGlmaWVkIGRhdGUgaXMgcmV0dXJuZWQ7IHRoaXMgYXZvaWRzIHVuaW50 ZW50aW9uYWwgY3JlYXRpb24gb2YgdW5kZWZpbmVkICgnbmV2ZXInKSBkYXRlcy5cCkRhdGUgcGFy c2luZzogdGhlIGRhdGUgInRvbW9ycm93IDgiIGlzIHRyZWF0ZWQgYXMgOCBvJ2Nsb2NrIHRvbW9y cm93LiBOb3RlIGluIHRoYXQgb2xkZXIgdmVyc2lvbnMgaXQgd2FzIGludGVycHJldGVkIGFzIDgg ZGF5cyBmcm9tIHRvbW9ycm93LiAiVG9tb3Jyb3crOCIgY29udGludWVzIHRvIGRlbm90ZSA4IGRh eXMgZnJvbSB0b21vcnJvdy59AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAA AAAAAA== + + +-1 +2009-06-24T01:50:05-07:00 +ChangeRefSet +en +false +2019-10-15T12:46:59-07:00 +Link Designators +27 +78 +0.05000000447 +0.4;-1;0.4;0.4 +Name +case-sensitive +case-insensitive +Rect[ 198 48 898 498] +3 +0.5 +When referring to notes in the context of links links, two designators are offered to help differentiate link direction and thus at which of the two connected notes a reference should be pointed. Treat usage as case sensitive. +These designators can be used within expressions (e.g. as attribute offset references) within expressions used in link-creation export codes. +^childLinks^ +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6SAgAAKwAAAAEAAACKAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0 aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBXaGVuIHJlZmVycmluZyB0byBub3RlcyBpbiB0 aGUgY29udGV4dCBvZiBsaW5rcyBsaW5rcywgdHdvIGRlc2lnbmF0b3JzIGFyZSBvZmZlcmVkIHRv IGhlbHAgZGlmZmVyZW50aWF0ZSBsaW5rIGRpcmVjdGlvbiBhbmQgdGh1cyBhdCB3aGljaCBvZiB0 aGUgdHdvIGNvbm5lY3RlZCBub3RlcyBhIHJlZmVyZW5jZSBzaG91bGQgYmUgcG9pbnRlZC4gVHJl YXQgdXNhZ2UgYXMgY2FzZSBzZW5zaXRpdmUuXApUaGVzZSBkZXNpZ25hdG9ycyBjYW4gYmUgdXNl ZCB3aXRoaW4gZXhwcmVzc2lvbnMgKGUuZy4gYXMgYXR0cmlidXRlIG9mZnNldCByZWZlcmVuY2Vz KSB3aXRoaW4gZXhwcmVzc2lvbnMgdXNlZCBpbiBsaW5rLWNyZWF0aW9uIGV4cG9ydCBjb2Rlcy5c Cl5jaGlsZExpbmtzXn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + +-1 +2007-07-23T02:23:40-07:00 +ChangeRefSet +en +false +2020-01-28T09:02:53-08:00 +destination +143 +129 +-0.2750000022 +-0.2;-0.4;-1;0.2;-0.4;0.2;-0.8;0.2 +case-sensitive +case-sensitive +Rect[ 547 373 1347 822] +6.5 +-0.5 +Used (only) by export codes that create link lists and action code links(), and by OnLink actions. +The designator destination refers to the note to which the exported links will point. This object allows users to access data generically from the destination of the link. +See also: source. +For example, +<code>^^basicLinks(&lt;ul>,&lt;li>," : (modified ^^value($Modified(destination))^^)&lt;/li>",&lt;/ul>)^^</code>  +will export a list of links, each destination note's Name followed by followed by the modification time for the link's destination. Note this designator cannot be used with ^^value^^ and attribute references. +Note that the designator can be used in the link export code's item prefix and/or suffix arguments but this designator cannot be used with ^^value^^ and attribute references. Meanwhile, the link's anchor text always remains the $Name (i.e. title) of the link's destination note, linked to that note's page's URL. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6LBQAAKwAAAAEAAACDBQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5l dWUtSXRhbGljOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O1xyZWQwXGdy ZWVuMTAyXGJsdWUyMDQ7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7XGNzZ2VuZXJpY3JnYlxjMFxj NDAwMDBcYzgwMDAwO30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4 MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjAgVXNl ZCAob25seSkgYnkgZXhwb3J0IGNvZGVzIHRoYXQgY3JlYXRlIFxjZjIgbGluayBsaXN0c1xjZjAg IGFuZCBhY3Rpb24gY29kZSBcY2YyIGxpbmtzKClcY2YwICwgYW5kIGJ5IE9uTGluayBhY3Rpb25z LlwKVGhlIGRlc2lnbmF0b3IgClxmMVxiIGRlc3RpbmF0aW9uClxmMFxiMCAgcmVmZXJzIHRvIHRo ZSBub3RlIApcZjJcaSB0byB3aGljaApcZjBcaTAgIHRoZSBleHBvcnRlZCBsaW5rcyB3aWxsIHBv aW50LiBUaGlzIG9iamVjdCBhbGxvd3MgdXNlcnMgdG8gYWNjZXNzIGRhdGEgZ2VuZXJpY2FsbHkg ZnJvbSB0aGUgZGVzdGluYXRpb24gb2YgdGhlIGxpbmsuXApTZWUgYWxzbzogXGNmMiBzb3VyY2Vc Y2YwIC5cCkZvciBleGFtcGxlLFwKPGNvZGU+Xl5iYXNpY0xpbmtzKCZsdDt1bD4sJmx0O2xpPiwi IDogKG1vZGlmaWVkIF5edmFsdWUoJE1vZGlmaWVkKGRlc3RpbmF0aW9uKSleXikmbHQ7L2xpPiIs Jmx0Oy91bD4pXl48L2NvZGU+XCdhMFwKd2lsbCBleHBvcnQgYSBsaXN0IG9mIGxpbmtzLCBlYWNo IGRlc3RpbmF0aW9uIG5vdGUncyBOYW1lIGZvbGxvd2VkIGJ5IGZvbGxvd2VkIGJ5IHRoZSBtb2Rp ZmljYXRpb24gdGltZSBmb3IgdGhlIGxpbmsncyBkZXN0aW5hdGlvbi4gTm90ZSB0aGlzIGRlc2ln bmF0b3IgY2Fubm90IGJlIHVzZWQgd2l0aCBeXnZhbHVlXl4gYW5kIGF0dHJpYnV0ZSByZWZlcmVu Y2VzLlwKTm90ZSB0aGF0IHRoZSBkZXNpZ25hdG9yIGNhbiBiZSB1c2VkIGluIHRoZSBsaW5rIGV4 cG9ydCBjb2RlJ3MgaXRlbSBwcmVmaXggYW5kL29yIHN1ZmZpeCBhcmd1bWVudHMgYnV0IHRoaXMg ZGVzaWduYXRvciBjYW5ub3QgYmUgdXNlZCB3aXRoIF5edmFsdWVeXiBhbmQgYXR0cmlidXRlIHJl ZmVyZW5jZXMuIE1lYW53aGlsZSwgdGhlIGxpbmsncyBhbmNob3IgdGV4dCBhbHdheXMgcmVtYWlu cyB0aGUgJE5hbWUgKGkuZS4gdGl0bGUpIG9mIHRoZSBsaW5rJ3MgZGVzdGluYXRpb24gbm90ZSwg bGlua2VkIHRvIHRoYXQgbm90ZSdzIHBhZ2UncyBVUkwufQEAAAAjAAAAAQAAAAcAAABUWFQucnRm EAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +-1 +2007-07-23T02:20:10-07:00 +ChangeRefSet +en +false +2020-01-28T09:04:07-08:00 +source +61 +object +87 +-0.325000003 +-0.2;-0.4;0.4;-0.4;-0.4;-0.2;-1;-0.4 +case-sensitive +case-sensitive +Rect[ 507 48 1126 492] +6.5 +3 +Used (only) by export codes that create link lists and action code links(), and by OnLink actions. +The designator source refers to the note from which the exported links will arise. In most (all?) cases this equates to both this and current, so the object 'source' makes it easier for the user to specify generically from where data is drawn. +See also: destination. +For example, +<code>^^basicLinks("&lt;ul>","&lt;li>^^value($Name(source))^^ =&gt; ","&lt;/li>","&lt;/ul>")^^</code>  +will export a list of links, each destination note's Name preceded by the source note's name and a =&gt; pointing to the destination note's name. +Note that the designator can be used in the link export code's item prefix and/or suffix arguments but this designator cannot be used with ^^value^^ and attribute references. Meanwhile, the link's anchor text always remains the Name (i.e. title) of the link's destination note, linked to that note's page's URL. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6iBQAAKwAAAAEAAACaBQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5l dWUtSXRhbGljOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O1xyZWQwXGdy ZWVuMTAyXGJsdWUyMDQ7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7XGNzZ2VuZXJpY3JnYlxjMFxj NDAwMDBcYzgwMDAwO30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4 MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjAgVXNl ZCAob25seSkgYnkgZXhwb3J0IGNvZGVzIHRoYXQgY3JlYXRlIFxjZjIgbGluayBsaXN0c1xjZjAg IGFuZCBhY3Rpb24gY29kZSBcY2YyIGxpbmtzKClcY2YwICwgYW5kIGJ5IE9uTGluayBhY3Rpb25z LlwKVGhlIGRlc2lnbmF0b3IgClxmMVxiIHNvdXJjZQpcZjBcYjAgIHJlZmVycyB0byB0aGUgbm90 ZSAKXGYyXGkgZnJvbSB3aGljaApcZjBcaTAgIHRoZSBleHBvcnRlZCBsaW5rcyB3aWxsIGFyaXNl LiBJbiBtb3N0IChhbGw/KSBjYXNlcyB0aGlzIGVxdWF0ZXMgdG8gYm90aCBcY2YyIHRoaXNcY2Yw ICBhbmQgXGNmMiBjdXJyZW50XGNmMCAsIHNvIHRoZSBvYmplY3QgJ3NvdXJjZScgbWFrZXMgaXQg ZWFzaWVyIGZvciB0aGUgdXNlciB0byBzcGVjaWZ5IGdlbmVyaWNhbGx5IGZyb20gd2hlcmUgZGF0 YSBpcyBkcmF3bi5cClNlZSBhbHNvOiBcY2YyIGRlc3RpbmF0aW9uXGNmMCAuXApGb3IgZXhhbXBs ZSxcCjxjb2RlPl5eYmFzaWNMaW5rcygiJmx0O3VsPiIsIiZsdDtsaT5eXnZhbHVlKCROYW1lKHNv dXJjZSkpXl4gPSZndDsgIiwiJmx0Oy9saT4iLCImbHQ7L3VsPiIpXl48L2NvZGU+XCdhMFwKd2ls bCBleHBvcnQgYSBsaXN0IG9mIGxpbmtzLCBlYWNoIGRlc3RpbmF0aW9uIG5vdGUncyBOYW1lIHBy ZWNlZGVkIGJ5IHRoZSBzb3VyY2Ugbm90ZSdzIG5hbWUgYW5kIGEgPSZndDsgcG9pbnRpbmcgdG8g dGhlIGRlc3RpbmF0aW9uIG5vdGUncyBuYW1lLlwKTm90ZSB0aGF0IHRoZSBkZXNpZ25hdG9yIGNh biBiZSB1c2VkIGluIHRoZSBsaW5rIGV4cG9ydCBjb2RlJ3MgaXRlbSBwcmVmaXggYW5kL29yIHN1 ZmZpeCBhcmd1bWVudHMgYnV0IHRoaXMgZGVzaWduYXRvciBjYW5ub3QgYmUgdXNlZCB3aXRoIF5e dmFsdWVeXiBhbmQgYXR0cmlidXRlIHJlZmVyZW5jZXMuIE1lYW53aGlsZSwgdGhlIGxpbmsncyBh bmNob3IgdGV4dCBhbHdheXMgcmVtYWlucyB0aGUgTmFtZSAoaS5lLiB0aXRsZSkgb2YgdGhlIGxp bmsncyBkZXN0aW5hdGlvbiBub3RlLCBsaW5rZWQgdG8gdGhhdCBub3RlJ3MgcGFnZSdzIFVSTC59 AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + + +-1 + +2009-12-09T14:47:27-08:00 +ChangeRefSet +en +false +false +2019-10-07T11:37:10-07:00 +Miscellaneous Designators +16 +53 +0.200000003 +0.4;-0.2;0.4 +case-sensitive +case-sensitive +Rect[ 57 81 757 531] +6.5 +0.5 +The are a few designators that are used in particular contexts: +^childLinks^ +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5gAQAAKwAAAAEAAABYAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0 aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBUaGUgYXJlIGEgZmV3IGRlc2lnbmF0b3JzIHRo YXQgYXJlIHVzZWQgaW4gcGFydGljdWxhciBjb250ZXh0czpcCl5jaGlsZExpbmtzXn0BAAAAIwAA AAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + +-1 + +2011-02-10T22:51:00-08:00 +ChangeRefSet +en +false +false +2020-01-28T09:04:26-08:00 +asterisk ("*") +57 +68 +0.400000006 +0.4;0.4 +case-sensitive +case-sensitive +Rect[ 139 299 839 749] +12.575 +-0.575 +The linkedTo() and linkedFrom() action code query operators can use a wildcard designator which has whole-doc scope, akin the the 'all' group designator. This designator must always be quote-enclosed. Note that these operators are otherwise item-scope. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5gAgAAKwAAAAEAAABYAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4xMDJcYmx1ZTIwNDt9CntcKlxl eHBhbmRlZGNvbG9ydGJsOztcY3NnZW5lcmljcmdiXGMwXGM0MDAwMFxjODAwMDA7fQpccGFyZFx0 eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxw YXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBUaGUgXGNmMiBsaW5rZWRUbygpXGNmMCAg YW5kIFxjZjIgbGlua2VkRnJvbSgpXGNmMCAgYWN0aW9uIGNvZGUgcXVlcnkgb3BlcmF0b3JzIGNh biB1c2UgYSB3aWxkY2FyZCBkZXNpZ25hdG9yIHdoaWNoIGhhcyB3aG9sZS1kb2Mgc2NvcGUsIGFr aW4gdGhlIHRoZSAnYWxsJyBncm91cCBkZXNpZ25hdG9yLiBUaGlzIGRlc2lnbmF0b3IgbXVzdCBh bHdheXMgYmUgcXVvdGUtZW5jbG9zZWQuIE5vdGUgdGhhdCB0aGVzZSBvcGVyYXRvcnMgYXJlIG90 aGVyd2lzZSBpdGVtLXNjb3BlLiB9AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAA AAAAAAAAAA== + + +-1 + +2009-10-21T09:25:48-07:00 +ChangeRefSet +en +false +false +2019-10-15T12:46:59-07:00 +document +11 +object +54 +-0.8000000119 +-0.8;-0.8 +case-sensitive +case-sensitive +Rect[ 34 112 734 562] +9.425 +0.575 +The document designator refers to the overall TBX document. Used with word cloud exports. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6hAQAAKwAAAAEAAACZAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIx NjBcdHgyODgwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBc ZnMzMiBcY2YwIFRoZSAKXGYxXGIgZG9jdW1lbnQKXGYwXGIwICBkZXNpZ25hdG9yIHJlZmVycyB0 byB0aGUgb3ZlcmFsbCBUQlggZG9jdW1lbnQuIFVzZWQgd2l0aCB3b3JkIGNsb3VkIGV4cG9ydHMu fQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +2016-12-09T04:21:32-08:00 +ChangeRefSet +en +false +2020-06-17T02:10:27-07:00 +my +19 +-0.7333333418 +-1;-0.2;-0.8;-0.8;-0.8;-0.8 +16 +-0.5 +The my designator is used in action code in the context of composites, specifically when referring to the composite containing the note using the code, i.e. this note. +my can be used as a short form of <code>compositeFor(this)</code> when using with colon-operators used (only) with composites. For example, the pair of examples below have the same functional effect: + <code>compositeFor(this):role("someRole")</code>  + <code>my:role("someRole")</code>  +Thus the use of 'my' makes for more compact code; it has no effect on performance. +If using compositeFor() in an any other context, e.g. a composite of which the current note is not a member then the 'my' designator can not be used. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5sBAAAKwAAAAEAAABkBAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIx NjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3Iw CgpcZjBcZnMzMiBcY2YwIFRoZSAKXGYxXGIgbXkKXGYwXGIwICBkZXNpZ25hdG9yIGlzIHVzZWQg aW4gYWN0aW9uIGNvZGUgaW4gdGhlIGNvbnRleHQgb2YgY29tcG9zaXRlcywgc3BlY2lmaWNhbGx5 IHdoZW4gcmVmZXJyaW5nIHRvIHRoZSBjb21wb3NpdGUgY29udGFpbmluZyB0aGUgbm90ZSB1c2lu ZyB0aGUgY29kZSwgaS5lLiB0aGlzIG5vdGUuXApccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4 Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYx XGIgXGNmMCBteQpcZjBcYjAgIGNhbiBiZSB1c2VkIGFzIGEgc2hvcnQgZm9ybSBvZiA8Y29kZT5j b21wb3NpdGVGb3IodGhpcyk8L2NvZGU+IHdoZW4gdXNpbmcgd2l0aCBjb2xvbi1vcGVyYXRvcnMg dXNlZCAob25seSkgd2l0aCBjb21wb3NpdGVzLiBGb3IgZXhhbXBsZSwgdGhlIHBhaXIgb2YgZXhh bXBsZXMgYmVsb3cgaGF2ZSB0aGUgc2FtZSBmdW5jdGlvbmFsIGVmZmVjdDpcCgk8Y29kZT5jb21w b3NpdGVGb3IodGhpcyk6cm9sZSgic29tZVJvbGUiKTwvY29kZT5cJ2EwXAoJPGNvZGU+bXk6cm9s ZSgic29tZVJvbGUiKTwvY29kZT5cJ2EwXApUaHVzIHRoZSB1c2Ugb2YgJ215JyBtYWtlcyBmb3Ig bW9yZSBjb21wYWN0IGNvZGU7IGl0IGhhcyBubyBlZmZlY3Qgb24gcGVyZm9ybWFuY2UuXApJZiB1 c2luZyBjb21wb3NpdGVGb3IoKSBpbiBhbiBhbnkgb3RoZXIgY29udGV4dCwgZS5nLiBhIGNvbXBv c2l0ZSBvZiB3aGljaCB0aGUgY3VycmVudCBub3RlIGlzIG5vdCBhIG1lbWJlciB0aGVuIHRoZSAn bXknIGRlc2lnbmF0b3IgY2FuIG5vdCBiZSB1c2VkLn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAA AAC+zLlhtgEAAAAAAAAAAAAA + + + +-1 +2005-04-28T02:38:53-07:00 +ChangeRefSet +en +false +false +2019-10-15T07:32:58-07:00 +VALD +root +22 +61 +-0.6800000191 +-0.6;-0.8;-0.6;-0.8;-0.6 +Rect[ 52 102 552 402] +13.5 +0.5 +N.B. THIS IS NOT A VALD DESIGNATOR TERM! +The root describes a note that has no parent, i.e. at the highest level in outline view. If a root note has no siblings then it is also the cover note. Otherwise the first listed top level note is the cover note. +Action code cannot use 'root' but the concept is relevant in the use of path references to notes. +In export codes, there is a ^^root^^ code. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5vAwAAKwAAAAEAAABnAwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTtccmVkMTAyXGdyZWVuMFxibHVlMjA0O1xyZWQwXGdyZWVuMTAyXGJsdWUyMDQ7fQp7 XCpcZXhwYW5kZWRjb2xvcnRibDs7XGNzZ2VuZXJpY3JnYlxjNDAwMDBcYzBcYzgwMDAwO1xjc2dl bmVyaWNyZ2JcYzBcYzQwMDAwXGM4MDAwMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgy ODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBc YlxmczMyIFxjZjAgTi5CLiBUSElTIElTIE5PVCBBIFZBTEQgREVTSUdOQVRPUiBURVJNIQpcZjFc YjAgXApUaGUgClxmMFxiIHJvb3QKXGYxXGIwICBkZXNjcmliZXMgYSBub3RlIHRoYXQgaGFzIG5v IHBhcmVudCwgaS5lLiBhdCB0aGUgaGlnaGVzdCBsZXZlbCBpbiBvdXRsaW5lIHZpZXcuIElmIGEg cm9vdCBub3RlIGhhcyBubyBzaWJsaW5ncyB0aGVuIGl0IGlzIGFsc28gdGhlIFxjZjIgY292ZXJc Y2YwICBub3RlLiBPdGhlcndpc2UgdGhlIGZpcnN0IGxpc3RlZCB0b3AgbGV2ZWwgbm90ZSBpcyB0 aGUgY292ZXIgbm90ZS5cCkFjdGlvbiBjb2RlIGNhbm5vdCB1c2UgJ3Jvb3QnIGJ1dCB0aGUgY29u Y2VwdCBpcyByZWxldmFudCBpbiB0aGUgdXNlIG9mIFxjZjIgcGF0aFxjZjAgIHJlZmVyZW5jZXMg dG8gbm90ZXMuXApJbiBleHBvcnQgY29kZXMsIHRoZXJlIGlzIGEgXGNmMyBeXnJvb3ReXlxjZjAg IGNvZGUufQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +-1 +2012-12-12T04:23:00-08:00 +ChangeRefSet +en +2019-10-25T05:28:14-07:00 +Using designator values as note titles +10 +46 +-0.3000000045 +-0.4;-0.2 +Rect[ 886 145 1586 645] +10 +0.5 +Tinderbox does not regard designators as 'reserved' values. It is perfectly possible to have a note called "children". However, in action or export code, if referring to such a note via code always use the full path ($Path) of the note rather than its title ($Name) to avoid ambiguity as to the intended object of the reference. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6rAgAAKwAAAAEAAACjAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4xMDJcYmx1ZTIwNDt9CntcKlxl eHBhbmRlZGNvbG9ydGJsOztcY3NnZW5lcmljcmdiXGMwXGM0MDAwMFxjODAwMDA7fQpccGFyZFx0 eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxw YXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBUaW5kZXJib3ggZG9lcyBub3QgcmVnYXJk IGRlc2lnbmF0b3JzIGFzICdyZXNlcnZlZCcgdmFsdWVzLiBJdCBpcyBwZXJmZWN0bHkgcG9zc2li bGUgdG8gaGF2ZSBhIG5vdGUgY2FsbGVkICJjaGlsZHJlbiIuIEhvd2V2ZXIsIGluIGFjdGlvbiBv ciBleHBvcnQgY29kZSwgaWYgcmVmZXJyaW5nIHRvIHN1Y2ggYSBub3RlIHZpYSBjb2RlIGFsd2F5 cyB1c2UgdGhlIGZ1bGwgcGF0aCAoXGNmMiAkUGF0aFxjZjAgKSBvZiB0aGUgbm90ZSByYXRoZXIg dGhhbiBpdHMgdGl0bGUgKFxjZjIgJE5hbWVcY2YwICkgdG8gYXZvaWQgYW1iaWd1aXR5IGFzIHRv IHRoZSBpbnRlbmRlZCBvYmplY3Qgb2YgdGhlIHJlZmVyZW5jZS59AQAAACMAAAABAAAABwAAAFRY VC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + + +-1 + +2005-05-24T15:12:04-07:00 +ChangeRefSet +en +false +false +2021-03-04T08:20:31-08:00 +Tinderbox +Basic Comparison Operators +true +94 +329 +-0.3419354943 +-0.6;-0.4;0.2;-1;1;-0.6;-1;0.8;-0.2;-0.8;0.2;-0.4;-0.6;-0.8;-0.4;-0.4;-0.4;-0.6;-0.6;-0.6;-0.6;-0.6;-0.6;-0.6;0.2;-0.4;-0.6;-0.6;-0.6;0.6;0.4 +Rect[ 280 311 1220 854] +12.5 +5.5 +Queries & conditional expressions support 6 basic comparison operators: +* ==. Equals. (See below re == and comparing dates. A single '=' usage is supported for legacy code purposes but is deprecated in v4.6+.) +* !=. Does not equal. The macOS-specific &#x2260; symbol may be used interchangeably with !=. +* >. Greater than +* <. Less than. +* <=. Less than or equal to. The macOS-specific &#x2264; symbol may be used interchangeably with <=. +* >=. Greater than or equal to. The macOS-specific &#x2265; symbol may be used interchangeably with >=. +Comparing date (data type values) with the == and != operators. Agents regard two dates as being equal if they share the same year, month, and day, regardless of the time of day. This makes useful agent expressions that use the == equality operator. In early releases, equality looked only for identical time stamps, which was rarely what users expected. +For all other date comparisons, the time element of date-time attribute value is taken into account. Where no explicit time is set, the time defaults to '00:00' (hh:mm). Seconds are not displayed in Displayed Attributes or Get Info. Seconds are '00' in most cases unless specifically set otherwise (via action code or use of designators link 'now'). +To test the exact equivalence of date attribute values use interval() where an exact match returns the string "00:00". + <code>if(interval($DateA,$DateB)=="00:00"){…</code>  +Note that the comparison operators >, >=, < and <= continue to compare both date and time. It is possible, for example, for the same note to be discovered by two agents with different query operators, one that locates $TheDate < today and another that searches for $TheDate == today. If the $TheDate has a time of 14:30 and today has a time of 11:00 then both queries will match; the first matches simple on a time agnostic whole-day basis, the second matches because 14:40 is later (greater) than 11:00. +The date parser accepts the following expressions as placeholders for calculated dates (within quoted string literals): +* yesterday +* today +* now +* tomorrow +* day +* week +* month +* year +There is a further special case: +* never. No date, and treated as earlier or later than any real date. +Day placeholders Sunday, Monday, etc., may be used. Tinderbox recognises the day of the week (in English, currently) and interprets it as the day after today with that week day. Thus on Sunday June 1, the date "Sunday" refers to Sunday, June 8. +In other respects, days of the week act like today and can be modified similarly, e.g. "Monday - 1 week" evaluates as the previous Monday. +Parentheses (rounded brackets) can be used to indicate a hierarchy of resolution: + <code>($Cost > (450 * $Margin)) & ($Priority == "High")</code>  +The code in parentheses is resolved before the '&' join is made. +Agent query comparison operations will accept expressions on their right-hand side. This is legal syntax: <code>$Width > ($Height * 2)</code>  +^childLinks^ +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4QDgAAKwAAAAEAAAAIDgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUl0YWxpYztcZjJcZm5pbFxmY2hhcnNldDAgSGVsdmV0aWNh TmV1ZS1Cb2xkOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O1xyZWQwXGdy ZWVuMTAyXGJsdWUyMDQ7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7XGNzZ2VuZXJpY3JnYlxjMFxj NDAwMDBcYzgwMDAwO30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4 MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjAgUXVl cmllcyAmIGNvbmRpdGlvbmFsIGV4cHJlc3Npb25zIHN1cHBvcnQgNiBiYXNpYyBjb21wYXJpc29u IG9wZXJhdG9yczpcCiogPT0uIEVxdWFscy4gKFNlZSBiZWxvdyByZSA9PSBhbmQgY29tcGFyaW5n IGRhdGVzLiBBIHNpbmdsZSAnPScgdXNhZ2UgaXMgc3VwcG9ydGVkIGZvciBsZWdhY3kgY29kZSBw dXJwb3NlcyAKXGYxXGkgYnV0IGlzIGRlcHJlY2F0ZWQgaW4gdjQuNisKXGYwXGkwIC4pXAoqICE9 LiBEb2VzIG5vdCBlcXVhbC4gVGhlIG1hY09TLXNwZWNpZmljICYjeDIyNjA7IHN5bWJvbCBtYXkg YmUgdXNlZCBpbnRlcmNoYW5nZWFibHkgd2l0aCAhPS5cCiogPi4gR3JlYXRlciB0aGFuXAoqIDwu IExlc3MgdGhhbi5cCiogPD0uIExlc3MgdGhhbiBvciBlcXVhbCB0by4gVGhlIG1hY09TLXNwZWNp ZmljICYjeDIyNjQ7IHN5bWJvbCBtYXkgYmUgdXNlZCBpbnRlcmNoYW5nZWFibHkgd2l0aCA8PS5c CiogPj0uIEdyZWF0ZXIgdGhhbiBvciBlcXVhbCB0by4gVGhlIG1hY09TLXNwZWNpZmljICYjeDIy NjU7IHN5bWJvbCBtYXkgYmUgdXNlZCBpbnRlcmNoYW5nZWFibHkgd2l0aCA+PS5cCkNvbXBhcmlu ZyBcY2YyIGRhdGVcY2YwICAoZGF0YSB0eXBlIHZhbHVlcykgd2l0aCB0aGUgPT0gYW5kICE9IG9w ZXJhdG9ycy4gQWdlbnRzIHJlZ2FyZCB0d28gZGF0ZXMgYXMgYmVpbmcgZXF1YWwgaWYgdGhleSBz aGFyZSB0aGUgClxmMVxpIHNhbWUgeWVhciwgbW9udGgsIGFuZCBkYXkKXGYwXGkwICwgcmVnYXJk bGVzcyBvZiB0aGUgdGltZSBvZiBkYXkuIFRoaXMgbWFrZXMgdXNlZnVsIGFnZW50IGV4cHJlc3Np b25zIHRoYXQgdXNlIHRoZSA9PSBlcXVhbGl0eSBvcGVyYXRvci4gSW4gZWFybHkgcmVsZWFzZXMs IGVxdWFsaXR5IGxvb2tlZCBvbmx5IGZvciBpZGVudGljYWwgdGltZSBzdGFtcHMsIHdoaWNoIHdh cyByYXJlbHkgd2hhdCB1c2VycyBleHBlY3RlZC5cCkZvciBhbGwgb3RoZXIgZGF0ZSBjb21wYXJp c29ucywgdGhlIHRpbWUgZWxlbWVudCBvZiBkYXRlLXRpbWUgYXR0cmlidXRlIHZhbHVlIGlzIHRh a2VuIGludG8gYWNjb3VudC4gV2hlcmUgbm8gZXhwbGljaXQgdGltZSBpcyBzZXQsIHRoZSB0aW1l IGRlZmF1bHRzIHRvICcwMDowMCcgKGhoOm1tKS4gU2Vjb25kcyBhcmUgbm90IGRpc3BsYXllZCBp biBEaXNwbGF5ZWQgQXR0cmlidXRlcyBvciBHZXQgSW5mby4gU2Vjb25kcyBhcmUgJzAwJyBpbiBt b3N0IGNhc2VzIHVubGVzcyBzcGVjaWZpY2FsbHkgc2V0IG90aGVyd2lzZSAodmlhIGFjdGlvbiBj b2RlIG9yIHVzZSBvZiBkZXNpZ25hdG9ycyBsaW5rICdub3cnKS5cClRvIHRlc3QgdGhlIGV4YWN0 IGVxdWl2YWxlbmNlIG9mIGRhdGUgYXR0cmlidXRlIHZhbHVlcyB1c2UgaW50ZXJ2YWwoKSB3aGVy ZSBhbiBleGFjdCBtYXRjaCByZXR1cm5zIHRoZSBzdHJpbmcgIjAwOjAwIi5cCgk8Y29kZT5pZihp bnRlcnZhbCgkRGF0ZUEsJERhdGVCKT09IjAwOjAwIilce1wnODU8L2NvZGU+XCdhMFwKTm90ZSB0 aGF0IHRoZSBjb21wYXJpc29uIG9wZXJhdG9ycyA+LCA+PSwgPCBhbmQgPD0gY29udGludWUgdG8g Y29tcGFyZSBib3RoIGRhdGUgYW5kIHRpbWUuIEl0IGlzIHBvc3NpYmxlLCBmb3IgZXhhbXBsZSwg Zm9yIHRoZSBzYW1lIG5vdGUgdG8gYmUgZGlzY292ZXJlZCBieSB0d28gYWdlbnRzIHdpdGggZGlm ZmVyZW50IHF1ZXJ5IG9wZXJhdG9ycywgb25lIHRoYXQgbG9jYXRlcyAkVGhlRGF0ZSA8IHRvZGF5 IGFuZCBhbm90aGVyIHRoYXQgc2VhcmNoZXMgZm9yICRUaGVEYXRlID09IHRvZGF5LiBJZiB0aGUg JFRoZURhdGUgaGFzIGEgdGltZSBvZiAxNDozMCBhbmQgdG9kYXkgaGFzIGEgdGltZSBvZiAxMTow MCB0aGVuIGJvdGggcXVlcmllcyB3aWxsIG1hdGNoOyB0aGUgZmlyc3QgbWF0Y2hlcyBzaW1wbGUg b24gYSB0aW1lIGFnbm9zdGljIHdob2xlLWRheSBiYXNpcywgdGhlIHNlY29uZCBtYXRjaGVzIGJl Y2F1c2UgMTQ6NDAgaXMgbGF0ZXIgKGdyZWF0ZXIpIHRoYW4gMTE6MDAuXApUaGUgZGF0ZSBwYXJz ZXIgYWNjZXB0cyB0aGUgZm9sbG93aW5nIGV4cHJlc3Npb25zIGFzIHBsYWNlaG9sZGVycyBmb3Ig Y2FsY3VsYXRlZCBkYXRlcyAod2l0aGluIHF1b3RlZCBzdHJpbmcgbGl0ZXJhbHMpOlwKKiAKXGYy XGIgeWVzdGVyZGF5ClxmMFxiMCAgXAoqIApcZjJcYiB0b2RheQpcZjBcYjAgXAoqIApcZjJcYiBu b3cKXGYwXGIwIFwKKiAKXGYyXGIgdG9tb3Jyb3cKXGYwXGIwICBcCiogClxmMlxiIGRheQpcZjBc YjAgXAoqIApcZjJcYiB3ZWVrClxmMFxiMCBcCiogClxmMlxiIG1vbnRoClxmMFxiMCBcCiogClxm MlxiIHllYXIKXGYwXGIwIFwKVGhlcmUgaXMgYSBmdXJ0aGVyIHNwZWNpYWwgY2FzZTpcCiogClxm MlxiIG5ldmVyClxmMFxiMCAuIE5vIGRhdGUsIGFuZCB0cmVhdGVkIGFzIGVhcmxpZXIgb3IgbGF0 ZXIgdGhhbiBhbnkgcmVhbCBkYXRlLlwKRGF5IHBsYWNlaG9sZGVycyBTdW5kYXksIE1vbmRheSwg ZXRjLiwgbWF5IGJlIHVzZWQuIFRpbmRlcmJveCByZWNvZ25pc2VzIHRoZSBkYXkgb2YgdGhlIHdl ZWsgKGluIEVuZ2xpc2gsIGN1cnJlbnRseSkgYW5kIGludGVycHJldHMgaXQgYXMgdGhlIGRheSBh ZnRlciB0b2RheSB3aXRoIHRoYXQgd2VlayBkYXkuIFRodXMgb24gU3VuZGF5IEp1bmUgMSwgdGhl IGRhdGUgIlN1bmRheSIgcmVmZXJzIHRvIFN1bmRheSwgSnVuZSA4LlwKSW4gb3RoZXIgcmVzcGVj dHMsIGRheXMgb2YgdGhlIHdlZWsgYWN0IGxpa2UgdG9kYXkgYW5kIGNhbiBiZSBtb2RpZmllZCBz aW1pbGFybHksIGUuZy4gIk1vbmRheSAtIDEgd2VlayIgZXZhbHVhdGVzIGFzIHRoZSBwcmV2aW91 cyBNb25kYXkuXApQYXJlbnRoZXNlcyAocm91bmRlZCBicmFja2V0cykgY2FuIGJlIHVzZWQgdG8g aW5kaWNhdGUgYSBoaWVyYXJjaHkgb2YgcmVzb2x1dGlvbjpcCgk8Y29kZT4oJENvc3QgPiAoNDUw ICogJE1hcmdpbikpICYgKCRQcmlvcml0eSA9PSAiSGlnaCIpPC9jb2RlPlwnYTBcClRoZSBjb2Rl IGluIHBhcmVudGhlc2VzIGlzIHJlc29sdmVkIGJlZm9yZSB0aGUgJyYnIGpvaW4gaXMgbWFkZS4g XApBZ2VudCBxdWVyeSBjb21wYXJpc29uIG9wZXJhdGlvbnMgd2lsbCBhY2NlcHQgZXhwcmVzc2lv bnMgb24gdGhlaXIgcmlnaHQtaGFuZCBzaWRlLiBUaGlzIGlzIGxlZ2FsIHN5bnRheDogCTxjb2Rl PiRXaWR0aCA+ICgkSGVpZ2h0ICogMik8L2NvZGU+XCdhMFwKXmNoaWxkTGlua3NefQEAAAAjAAAA AQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + +-1 +2005-09-04T09:54:47-07:00 +ChangeRefSet +en +false +false +2021-10-22T05:01:05-07:00 +Equals (is the EXACT equivalent of) +true +27 +agent query +208 +0.200000003 +0;0.4 +-0.5 +-0.5 +^childLinks^ +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4lAQAAKwAAAAEAAAAdAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBeY2hpbGRMaW5rc159AQAAACMAAAAB AAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + +-1 +2005-01-11T11:54:23-08:00 +ChangeRefSet +en +false +2019-10-16T04:33:43-07:00 +$Attribute == $OtherAttribute +true +29 +99 +-0.1999999993 +-0.4;-0.2;0.6;-0.8 +case-sensitive +case-sensitive +Rect[ 6 243 701 616] +6.5 +3 +$Attribute == $OtherAttribute +The double-equals (==) usage for tests of equality replace older use of a single equals sign. +Previously, a single equals sign acted as either an assignment of the right side to the left or as an equality operator, Tinderbox deciding which form to use depending on context. A single equals sign is used for assigning values only and not for testing equality. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7KAgAAKwAAAAEAAADCAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIx NjBcdHgyODgwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBc YlxmczMyIFxjZjAgJEF0dHJpYnV0ZSA9PSAkT3RoZXJBdHRyaWJ1dGUKXGYxXGIwICBcClRoZSBk b3VibGUtZXF1YWxzICg9PSkgdXNhZ2UgZm9yIHRlc3RzIG9mIGVxdWFsaXR5IHJlcGxhY2Ugb2xk ZXIgdXNlIG9mIGEgc2luZ2xlIGVxdWFscyBzaWduLlwKUHJldmlvdXNseSwgYSBzaW5nbGUgZXF1 YWxzIHNpZ24gYWN0ZWQgYXMgZWl0aGVyIGFuIGFzc2lnbm1lbnQgb2YgdGhlIHJpZ2h0IHNpZGUg dG8gdGhlIGxlZnQgb3IgYXMgYW4gZXF1YWxpdHkgb3BlcmF0b3IsIFRpbmRlcmJveCBkZWNpZGlu ZyB3aGljaCBmb3JtIHRvIHVzZSBkZXBlbmRpbmcgb24gY29udGV4dC4gQSBzaW5nbGUgZXF1YWxz IHNpZ24gaXMgdXNlZCBmb3IgYXNzaWduaW5nIHZhbHVlcyBvbmx5IGFuZCBub3QgZm9yIHRlc3Rp bmcgZXF1YWxpdHkufQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +-1 +2004-08-19T06:59:56-07:00 +ChangeRefSet +en +false +2021-10-22T05:02:17-07:00 +$BooleanAttribute == true +true +25 +agent query +88 +0.25 +0.4;0.4;-0.6;0.8 +case-sensitive +case-sensitive +Rect[ 779 581 1479 1031] +3 +3 +$BooleanAttribute == true +Matches notes whose $BooleanAttribute value is true. +For other data types, testing for the presence of a value can be considered a boolean test. This is useful as queries and if() clauses use a 'condition' which must resolve as true or false. + + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC78AgAAKwAAAAEAAAD0AgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWUtQm9sZEl0YWxpYztcZjJcZm5pbFxmY2hhcnNldDAg SGVsdmV0aWNhTmV1ZTsKXGYzXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWUtSXRhbGljO30K e1xjb2xvcnRibDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRi bDs7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFy ZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGJcZnMzMiBcY2YwICRCb29sZWFuQXR0 cmlidXRlID09IApcZjFcaSB0cnVlClxmMlxpMFxiMCBcCk1hdGNoZXMgbm90ZXMgd2hvc2UgClxm MFxiICRCb29sZWFuQXR0cmlidXRlClxmMlxiMCAgdmFsdWUgaXMgClxmMVxpXGIgdHJ1ZQpcZjJc aTBcYjAgLiBcCkZvciBvdGhlciBkYXRhIHR5cGVzLCB0ZXN0aW5nIGZvciB0aGUgcHJlc2VuY2Ug b2YgYSB2YWx1ZSBjYW4gYmUgY29uc2lkZXJlZCBhIGJvb2xlYW4gdGVzdC4gVGhpcyBpcyB1c2Vm dWwgYXMgcXVlcmllcyBhbmQgaWYoKSBjbGF1c2VzIHVzZSBhICdjb25kaXRpb24nIHdoaWNoIG11 c3QgcmVzb2x2ZSBhcyAKXGYzXGkgdHJ1ZQpcZjJcaTAgIG9yIApcZjNcaSBmYWxzZQpcZjJcaTAg LlwKXAp9AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +-1 +2010-06-17T02:20:00-07:00 +ChangeRefSet +en +false +2020-01-28T09:05:32-08:00 +$ColorAttribute == color("data") +true +37 +86 +-0.2800000072 +0.4;0.4;-0.6;-0.8;-0.8 +case-sensitive +case-sensitive +Rect[ 5 104 534 454] +3.5 +6.5 +$ColorAttribute == color("data") +The data needs to be a string that matches $ColorAttribute case-sensitively. +Named colours matching hex values will be match and the case of hex values is ignored. Thus color("#0000ff") matches color("#0000FF") and color("bright blue"). But none of those would match color("Bright Blue"), unless of course it too had been defined with the same hex equivalent of #0000ff. +Note that Tinderbox's pre-defined named colours are all-lowercase, and that hexadecimal colour codes created via the colour picker use lower case for any letter characters. + + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7YAwAAKwAAAAEAAADQAwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5l dWUtSXRhbGljOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O30Ke1wqXGV4 cGFuZGVkY29sb3J0Ymw7O30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBc c2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxiXGZzMzIgXGNm MCAkQ29sb3JBdHRyaWJ1dGUgPT0gY29sb3IoImRhdGEiKQpcZjFcYjAgXApUaGUgClxmMFxiIGRh dGEKXGYxXGIwICBuZWVkcyB0byBiZSBhIHN0cmluZyB0aGF0IG1hdGNoZXMgJENvbG9yQXR0cmli dXRlIApcZjJcaSBjYXNlLXNlbnNpdGl2ZWx5ClxmMVxpMCAuIFwKTmFtZWQgY29sb3VycyBtYXRj aGluZyBoZXggdmFsdWVzIHdpbGwgYmUgbWF0Y2ggYW5kIHRoZSBjYXNlIG9mIGhleCB2YWx1ZXMg aXMgaWdub3JlZC4gVGh1cyBjb2xvcigiIzAwMDBmZiIpIG1hdGNoZXMgY29sb3IoIiMwMDAwRkYi KSBhbmQgY29sb3IoImJyaWdodCBibHVlIikuIEJ1dCBub25lIG9mIHRob3NlIHdvdWxkIG1hdGNo IGNvbG9yKCJCcmlnaHQgQmx1ZSIpLCB1bmxlc3Mgb2YgY291cnNlIGl0IHRvbyBoYWQgYmVlbiBk ZWZpbmVkIHdpdGggdGhlIHNhbWUgaGV4IGVxdWl2YWxlbnQgb2YgIzAwMDBmZi5cCk5vdGUgdGhh dCBUaW5kZXJib3gncyBwcmUtZGVmaW5lZCBuYW1lZCBjb2xvdXJzIGFyZSBhbGwtbG93ZXJjYXNl LCBhbmQgdGhhdCBoZXhhZGVjaW1hbCBjb2xvdXIgY29kZXMgY3JlYXRlZCB2aWEgdGhlIGNvbG91 ciBwaWNrZXIgdXNlIGxvd2VyIGNhc2UgZm9yIGFueSBsZXR0ZXIgY2hhcmFjdGVycy5cClwKfQEA AAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +-1 +2004-08-19T06:59:56-07:00 +ChangeRefSet +en +false +2020-06-17T02:30:41-07:00 +$DateAttribute == date("date") +true +26 +agent query +119 +-0.2500000065 +-0.4;-0.4;-0.6;-0.2;-0.2;0.2;-0.4;-0.2;0.4;-0.2;-0.6;-0.8;-0.6;0.2;0.2;-0.4 +case-sensitive +case-sensitive +Rect[ 30 165 663 629] +13.5 +3 +$DateAttribute == date("aDate") +$DateAttribute == "aDate" <— Deprecated, do not use +In tests of date equality, the time element of a date/time is ignored. In other words the granularity of test is for the dates being on the same calendar day. +$DateAttribute == date("aDate") +$DateAttributeA == $DateAttributeB +true where $DateAttribute date matches the given aDate's calendar day +$DateAttribute == date("today"). true where $DateAttribute date is today's date (same calendar day). +$DateAttribute == date("yesterday"). true where $DateAttribute date is yesterday's calendar day. +$DateAttribute == date("tomorrow"). true where $DateAttribute date is tomorrow's calendar day. +$DateAttribute == date("never"). true if there is no date. Note, 'never' is not < any date, nor is it > than any date, but it is equal to 'never'. Atypically, this null value is both older than the oldest set date and newer than the most recent set date; thus 'never' is earlier or later than any real date. When agents search for a specified time range, the comparison operators < and > treat the value 'never' specially. +To search for a note with a valid date/time, it might seem logical to use <code>$DateAttributeA > "never"</code>. No! The correct test is <code>$DateAttributeA != "never"</code>. +The operators '<=' and '>=': +$DateAttributeA >= $DateAttributeB +$DateAttributeA <= $DateAttributeB +also return true if the dates are on the same calendar day (because the '=' part of these operators are a '==' equality test). + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7lCQAAKwAAAAEAAADdCQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5l dWUtSXRhbGljOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O30Ke1wqXGV4 cGFuZGVkY29sb3J0Ymw7O30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBc c2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxiXGZzMzIgXGNm MCAkRGF0ZUF0dHJpYnV0ZSA9PSBkYXRlKCJhRGF0ZSIpXAokRGF0ZUF0dHJpYnV0ZSA9PSAiYURh dGUiIDxcJzk3IERlcHJlY2F0ZWQsIGRvIG5vdCB1c2VcClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIx NjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3Iw CgpcZjFcYjAgXGNmMCBJbiB0ZXN0cyBvZiBkYXRlIGVxdWFsaXR5LCB0aGUgClxmMlxpIHRpbWUK XGYxXGkwICBlbGVtZW50IG9mIGEgZGF0ZS90aW1lIGlzIGlnbm9yZWQuIEluIG90aGVyIHdvcmRz IHRoZSBncmFudWxhcml0eSBvZiB0ZXN0IGlzIGZvciB0aGUgZGF0ZXMgYmVpbmcgb24gdGhlIHNh bWUgY2FsZW5kYXIgZGF5LlwKXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBc c2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxiIFxjZjAgJERh dGVBdHRyaWJ1dGUgPT0gZGF0ZSgiYURhdGUiKVwKJERhdGVBdHRyaWJ1dGVBID09ICREYXRlQXR0 cmlidXRlQgpcZjFcYjAgXApccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxz YjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYyXGkgXGNmMCB0cnVl ClxmMVxpMCAgd2hlcmUgJApcZjBcYiBEYXRlQXR0cmlidXRlClxmMVxiMCAgZGF0ZSBtYXRjaGVz IHRoZSBnaXZlbiAKXGYwXGIgYURhdGUKXGYxXGIwICdzIGNhbGVuZGFyIGRheVwKJApcZjBcYiBE YXRlQXR0cmlidXRlID09IGRhdGUoInRvZGF5IikuIApcZjJcaVxiMCB0cnVlClxmMVxpMCAgd2hl cmUgJApcZjBcYiBEYXRlQXR0cmlidXRlClxmMVxiMCAgZGF0ZSBpcyB0b2RheSdzIGRhdGUgKHNh bWUgY2FsZW5kYXIgZGF5KS5cCiQKXGYwXGIgRGF0ZUF0dHJpYnV0ZSA9PSBkYXRlKCJ5ZXN0ZXJk YXkiKS4gClxmMlxpXGIwIHRydWUKXGYxXGkwICB3aGVyZSAkClxmMFxiIERhdGVBdHRyaWJ1dGUK XGYxXGIwICBkYXRlIGlzIApcZjBcYiB5ZXN0ZXJkYXkncwpcZjFcYjAgIGNhbGVuZGFyIGRheS5c CiQKXGYwXGIgRGF0ZUF0dHJpYnV0ZSA9PSBkYXRlKCJ0b21vcnJvdyIpLiAKXGYyXGlcYjAgdHJ1 ZQpcZjFcaTAgIHdoZXJlICQKXGYwXGIgRGF0ZUF0dHJpYnV0ZQpcZjFcYjAgIGRhdGUgaXMgClxm MFxiIHRvbW9ycm93J3MKXGYxXGIwICBjYWxlbmRhciBkYXkuXAokClxmMFxiIERhdGVBdHRyaWJ1 dGUgPT0gZGF0ZSgibmV2ZXIiKQpcZjFcYjAgLiAKXGYyXGkgdHJ1ZQpcZjFcaTAgIGlmIHRoZXJl IGlzIG5vIGRhdGUuIE5vdGUsICduZXZlcicgaXMgbm90IDwgYW55IGRhdGUsIG5vciBpcyBpdCA+ IHRoYW4gYW55IGRhdGUsIGJ1dCBpdCBpcyBlcXVhbCB0byAnbmV2ZXInLiBBdHlwaWNhbGx5LCB0 aGlzIG51bGwgdmFsdWUgaXMgYm90aCBvbGRlciB0aGFuIHRoZSBvbGRlc3Qgc2V0IGRhdGUgYW5k IG5ld2VyIHRoYW4gdGhlIG1vc3QgcmVjZW50IHNldCBkYXRlOyB0aHVzICduZXZlcicgaXMgZWFy bGllciBvciBsYXRlciB0aGFuIGFueSByZWFsIGRhdGUuIFdoZW4gYWdlbnRzIHNlYXJjaCBmb3Ig YSBzcGVjaWZpZWQgdGltZSByYW5nZSwgdGhlIGNvbXBhcmlzb24gb3BlcmF0b3JzIDwgYW5kID4g dHJlYXQgdGhlIHZhbHVlICduZXZlcicgc3BlY2lhbGx5LlwKVG8gc2VhcmNoIGZvciBhIG5vdGUg d2l0aCBhIHZhbGlkIGRhdGUvdGltZSwgaXQgbWlnaHQgc2VlbSBsb2dpY2FsIHRvIHVzZSA8Y29k ZT4kRGF0ZUF0dHJpYnV0ZUEgPiAibmV2ZXIiPC9jb2RlPi4gTm8hIFRoZSBjb3JyZWN0IHRlc3Qg aXMgPGNvZGU+JERhdGVBdHRyaWJ1dGVBICE9ICJuZXZlciI8L2NvZGU+LlwKVGhlIG9wZXJhdG9y cyAnPD0nIGFuZCAnPj0nOlwKXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBc c2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxiIFxjZjAgJERh dGVBdHRyaWJ1dGVBID49ICREYXRlQXR0cmlidXRlQgpcZjFcYjAgXAoKXGYwXGIgJERhdGVBdHRy aWJ1dGVBIDw9ICREYXRlQXR0cmlidXRlQgpcZjFcYjAgXAphbHNvIHJldHVybiAKXGYyXGkgdHJ1 ZQpcZjFcaTAgIGlmIHRoZSBkYXRlcyBhcmUgb24gdGhlIHNhbWUgY2FsZW5kYXIgZGF5IChiZWNh dXNlIHRoZSAnPScgcGFydCBvZiB0aGVzZSBvcGVyYXRvcnMgYXJlIGEgJz09JyBlcXVhbGl0eSB0 ZXN0KS5cCn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +-1 +2004-08-19T06:59:56-07:00 +ChangeRefSet +en +false +2019-10-12T12:51:44-07:00 +$NumberAttribute == number +true +8 +agent query +29 +-0.2000000079 +0;0;-0.6 +case-sensitive +case-sensitive +10 +4.5 +$NumberAttribute == number +True where $NumberAttribute value equals the given number. Note the number value is not quoted. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6+AQAAKwAAAAEAAAC2AQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIx NjBcdHgyODgwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBc YlxmczMyIFxjZjAgJE51bWJlckF0dHJpYnV0ZSA9PSBudW1iZXIKXGYxXGIwIFwKVHJ1ZSB3aGVy ZSAkTnVtYmVyQXR0cmlidXRlIHZhbHVlIGVxdWFscyB0aGUgZ2l2ZW4gbnVtYmVyLiBOb3RlIHRo ZSBudW1iZXIgdmFsdWUgaXMgbm90IHF1b3RlZC59AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAA vsy5YbYBAAAAAAAAAAAAAA== + + +-1 +2011-02-18T02:59:00-08:00 +ChangeRefSet +en +false +2019-10-12T10:25:09-07:00 +$ListAttribute == "data" +true +65 +104 +-0.4750000108 +-0.8;-0.8;-0.8;-0.6;-0.2;0.8;-0.6;-0.8 +case-sensitive +case-sensitive +Rect[ 252 143 889 477] +3.5 +6.5 +$ListAttribute == "data" +Note: Tinderbox does not perform meaningful equality comparisons on List-type attributes. +A match only occurs if data matches all values in the list. Thus if the list value is "dog;cat" and the data string is "dog", the result is false. If the string is "dog:cat" the result is true; a successful match also occurs for "cat;dog". +It can be seen that data is parsed for all values but that a true result is only achieved if all values match, whereas the likely intention of the user is to see if data matches one, or more, list values. +Lists are best compared using: +* for matching only complete individual list values: the List.contains("pattern") action operator. +* for regex partial matches: coerce the Set values to a String, and use String.contains("pattern"). +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5RBQAAKwAAAAEAAABJBQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5l dWUtSXRhbGljOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O30Ke1wqXGV4 cGFuZGVkY29sb3J0Ymw7O30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBcc2I4MFxz YTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxiXGZzMzIgXGNmMCAkTGlz dEF0dHJpYnV0ZSA9PSAiZGF0YSIKXGYxXGIwIFwKXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0 eDI4ODBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMlxpIFxj ZjAgTm90ZTogVGluZGVyYm94IGRvZXMgbm90IHBlcmZvcm0gbWVhbmluZ2Z1bCBlcXVhbGl0eSBj b21wYXJpc29ucyBvbiBMaXN0LXR5cGUgYXR0cmlidXRlcy4gClxmMVxpMCBcCkEgbWF0Y2ggb25s eSBvY2N1cnMgaWYgZGF0YSBtYXRjaGVzIApcZjJcaSBhbGwgdmFsdWVzClxmMVxpMCAgaW4gdGhl IGxpc3QuIFRodXMgaWYgdGhlIGxpc3QgdmFsdWUgaXMgImRvZztjYXQiIGFuZCB0aGUgClxmMFxi IGRhdGEKXGYxXGIwICBzdHJpbmcgaXMgImRvZyIsIHRoZSByZXN1bHQgaXMgClxmMlxpIGZhbHNl ClxmMVxpMCAuIElmIHRoZSBzdHJpbmcgaXMgImRvZzpjYXQiIHRoZSByZXN1bHQgaXMgClxmMlxp IHRydWUKXGYxXGkwIDsgYSBzdWNjZXNzZnVsIG1hdGNoIGFsc28gb2NjdXJzIGZvciAiY2F0O2Rv ZyIuXApJdCBjYW4gYmUgc2VlbiB0aGF0IApcZjBcYiBkYXRhClxmMVxiMCAgaXMgcGFyc2VkIGZv ciBhbGwgdmFsdWVzIGJ1dCB0aGF0IGEgdHJ1ZSByZXN1bHQgaXMgb25seSBhY2hpZXZlZCBpZiAK XGYyXGkgYWxsIHZhbHVlcwpcZjFcaTAgIG1hdGNoLCB3aGVyZWFzIHRoZSBsaWtlbHkgaW50ZW50 aW9uIG9mIHRoZSB1c2VyIGlzIHRvIHNlZSBpZiAKXGYwXGIgZGF0YQpcZjFcYjAgIG1hdGNoZXMg b25lLCBvciBtb3JlLCBsaXN0IHZhbHVlcy5cCkxpc3RzIGFyZSBiZXN0IGNvbXBhcmVkIHVzaW5n OlwKKiBmb3IgbWF0Y2hpbmcgb25seSBjb21wbGV0ZSBpbmRpdmlkdWFsIGxpc3QgdmFsdWVzOiB0 aGUgTGlzdC5jb250YWlucygicGF0dGVybiIpIGFjdGlvbiBvcGVyYXRvci4gXAoqIGZvciByZWdl eCBwYXJ0aWFsIG1hdGNoZXM6IGNvZXJjZSB0aGUgU2V0IHZhbHVlcyB0byBhIFN0cmluZywgYW5k IHVzZSBTdHJpbmcuY29udGFpbnMoInBhdHRlcm4iKS59AQAAACMAAAABAAAABwAAAFRYVC5ydGYQ AAAAvsy5YbYBAAAAAAAAAAAAAA== + + +-1 +2009-03-24T04:22:26-07:00 +ChangeRefSet +en +false +2019-10-12T10:25:09-07:00 +$SetAttribute == "data" +true +354 +109 +-0.5000000056 +-0.8;-0.8;-0.2;-0.8;-0.8;0.6;-0.4;-0.8 +case-sensitive +case-sensitive +Rect[ 252 143 889 477] +3 +6 +$SetAttribute == "data" +Note: Tinderbox does not perform meaningful equality comparisons on Set-type attributes. +A match only occurs if data matches all values in the set. Thus if the set value is "dog;cat" and the data string is "dog", the result is false. If the string is "dog:cat" the result is true; a successful match also occurs for "cat;dog". +It can be seen that data is parsed for all values but that a true result is only achieved if all values match, whereas the likely intention of the user is to see if data matches one, or more, set values. +Sets are best compared using: +* for matching only complete individual list values: the Set.contains("pattern") action operator. +* for regex partial matches: coerce the Set values to a String, and use String.contains("pattern"). +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5KBQAAKwAAAAEAAABCBQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5l dWUtSXRhbGljOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O30Ke1wqXGV4 cGFuZGVkY29sb3J0Ymw7O30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBcc2I4MFxz YTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxiXGZzMzIgXGNmMCAkU2V0 QXR0cmlidXRlID09ICJkYXRhIgpcZjFcYjAgXApccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4 Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYyXGkgXGNm MCBOb3RlOiBUaW5kZXJib3ggZG9lcyBub3QgcGVyZm9ybSBtZWFuaW5nZnVsIGVxdWFsaXR5IGNv bXBhcmlzb25zIG9uIFNldC10eXBlIGF0dHJpYnV0ZXMuIApcZjFcaTAgXApBIG1hdGNoIG9ubHkg b2NjdXJzIGlmIGRhdGEgbWF0Y2hlcyAKXGYyXGkgYWxsIHZhbHVlcwpcZjFcaTAgIGluIHRoZSBz ZXQuIFRodXMgaWYgdGhlIHNldCB2YWx1ZSBpcyAiZG9nO2NhdCIgYW5kIHRoZSAKXGYwXGIgZGF0 YQpcZjFcYjAgIHN0cmluZyBpcyAiZG9nIiwgdGhlIHJlc3VsdCBpcyAKXGYyXGkgZmFsc2UKXGYx XGkwIC4gSWYgdGhlIHN0cmluZyBpcyAiZG9nOmNhdCIgdGhlIHJlc3VsdCBpcyAKXGYyXGkgdHJ1 ZQpcZjFcaTAgOyBhIHN1Y2Nlc3NmdWwgbWF0Y2ggYWxzbyBvY2N1cnMgZm9yICJjYXQ7ZG9nIi5c Ckl0IGNhbiBiZSBzZWVuIHRoYXQgClxmMFxiIGRhdGEKXGYxXGIwICBpcyBwYXJzZWQgZm9yIGFs bCB2YWx1ZXMgYnV0IHRoYXQgYSB0cnVlIHJlc3VsdCBpcyBvbmx5IGFjaGlldmVkIGlmIApcZjJc aSBhbGwgdmFsdWVzClxmMVxpMCAgbWF0Y2gsIHdoZXJlYXMgdGhlIGxpa2VseSBpbnRlbnRpb24g b2YgdGhlIHVzZXIgaXMgdG8gc2VlIGlmIApcZjBcYiBkYXRhClxmMVxiMCAgbWF0Y2hlcyBvbmUs IG9yIG1vcmUsIHNldCB2YWx1ZXMuXApTZXRzIGFyZSBiZXN0IGNvbXBhcmVkIHVzaW5nOlwKKiBm b3IgbWF0Y2hpbmcgb25seSBjb21wbGV0ZSBpbmRpdmlkdWFsIGxpc3QgdmFsdWVzOiB0aGUgU2V0 LmNvbnRhaW5zKCJwYXR0ZXJuIikgYWN0aW9uIG9wZXJhdG9yLiBcCiogZm9yIHJlZ2V4IHBhcnRp YWwgbWF0Y2hlczogY29lcmNlIHRoZSBTZXQgdmFsdWVzIHRvIGEgU3RyaW5nLCBhbmQgdXNlIFN0 cmluZy5jb250YWlucygicGF0dGVybiIpLn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlh tgEAAAAAAAAAAAAA + + +-1 +2004-08-19T06:59:56-07:00 +ChangeRefSet +en +false +2019-10-15T12:46:59-07:00 +$StringAttribute == "data" +true +10 +agent query +41 +-0.6333333428 +-0.8;-0.8;-0.6;0.2;-1;-0.8 +case-sensitive +case-sensitive +-0.5 +6 +$StringAttribute == "data" +True where $StringAttribute value is identical to the data string. For instance: + <code>$Text == "Hello"</code>  +…would be true if the note's text consisted only of the word "Hello". +Note the data string is must be quoted (it may work without quotes but do not rely on that!). +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6vAgAAKwAAAAEAAACnAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIx NjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3Iw CgpcZjBcYlxmczMyIFxjZjAgJFN0cmluZ0F0dHJpYnV0ZSA9PSAiZGF0YSIKXGYxXGIwIFwKVHJ1 ZSB3aGVyZSAKXGYwXGIgJFN0cmluZ0F0dHJpYnV0ZQpcZjFcYjAgIHZhbHVlIGlzIGlkZW50aWNh bCB0byB0aGUgClxmMFxiIGRhdGEKXGYxXGIwICBzdHJpbmcuIEZvciBpbnN0YW5jZTpcCgk8Y29k ZT4kVGV4dCA9PSAiSGVsbG8iPC9jb2RlPlwnYTBcClwnODV3b3VsZCBiZSB0cnVlIGlmIHRoZSBu b3RlJ3MgdGV4dCBjb25zaXN0ZWQgb25seSBvZiB0aGUgd29yZCAiSGVsbG8iLlwKTm90ZSB0aGUg ClxmMFxiIGRhdGEKXGYxXGIwICBzdHJpbmcgaXMgbXVzdCBiZSBxdW90ZWQgKGl0IG1heSB3b3Jr IHdpdGhvdXQgcXVvdGVzIGJ1dCBkbyBub3QgcmVseSBvbiB0aGF0ISkufQEAAAAjAAAAAQAAAAcA AABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + + +-1 +2005-09-04T09:56:55-07:00 +ChangeRefSet +en +false +false +2021-10-22T05:01:20-07:00 +Does Not Equal +true +18 +agent query +124 +-0.299999997 +-1;0.4 +Rect[ 9 388 509 688] +3 +-0.5 +^childLinks^ +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4lAQAAKwAAAAEAAAAdAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBeY2hpbGRMaW5rc159AQAAACMAAAAB AAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + +-1 +2009-03-24T02:24:45-07:00 +ChangeRefSet +en +false +2019-10-15T12:46:59-07:00 +Unicode +$Attribute != $OtherAttribute +true +26 +88 +-0.2666666706 +-0.2;-0.4;-0.6;-0.2;0.6;-0.8 +case-sensitive +case-sensitive +Rect[ -4 175 631 543] +7 +3.5 +$Attribute != $OtherAttribute +$Attribute &#x2260; $OtherAttribute +This uses the negative equivalent test to the double-equals (==) usage for tests of equality. +Note that, when parsing queries, the template is evaluated in the agent's context. In particular, attribute references on the right side of the test are made to the agent and this refers to the agent. Conversely, in actions, on the other hand, the action is evaluated in the context of the note to which it is applied. +Using the '!=' syntax rather than '&#x2260' is recommended if content is to exported to the web as not all fonts include the latter special character; the Unicode address simply says where a glyph is stored in the font, it does not dictate whether it exists in a given font. + + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6TBAAAKwAAAAEAAACLBAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5l dWUtSXRhbGljOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O30Ke1wqXGV4 cGFuZGVkY29sb3J0Ymw7O30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBcc2I4MFxz YTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxiXGZzMzIgXGNmMCAkQXR0 cmlidXRlICE9ICRPdGhlckF0dHJpYnV0ZQpcZjFcYjAgIFwKClxmMFxiICRBdHRyaWJ1dGUgJiN4 MjI2MDsgJE90aGVyQXR0cmlidXRlClxmMVxiMCBcClRoaXMgdXNlcyB0aGUgbmVnYXRpdmUgZXF1 aXZhbGVudCB0ZXN0IHRvIHRoZSBkb3VibGUtZXF1YWxzICg9PSkgdXNhZ2UgZm9yIHRlc3RzIG9m IGVxdWFsaXR5LlwKTm90ZSB0aGF0LCB3aGVuIHBhcnNpbmcgClxmMlxpIHF1ZXJpZXMKXGYxXGkw ICwgdGhlIHRlbXBsYXRlIGlzIGV2YWx1YXRlZCBpbiB0aGUgYWdlbnQncyBjb250ZXh0LiBJbiBw YXJ0aWN1bGFyLCBhdHRyaWJ1dGUgcmVmZXJlbmNlcyBvbiB0aGUgcmlnaHQgc2lkZSBvZiB0aGUg dGVzdCBhcmUgbWFkZSB0byB0aGUgYWdlbnQgYW5kIHRoaXMgcmVmZXJzIHRvIHRoZSBhZ2VudC4g Q29udmVyc2VseSwgaW4gClxmMlxpIGFjdGlvbnMKXGYxXGkwICwgb24gdGhlIG90aGVyIGhhbmQs IHRoZSBhY3Rpb24gaXMgZXZhbHVhdGVkIGluIHRoZSBjb250ZXh0IG9mIHRoZSBub3RlIHRvIHdo aWNoIGl0IGlzIGFwcGxpZWQuXApVc2luZyB0aGUgJyE9JyBzeW50YXggcmF0aGVyIHRoYW4gJyYj eDIyNjAnIGlzIHJlY29tbWVuZGVkIGlmIGNvbnRlbnQgaXMgdG8gZXhwb3J0ZWQgdG8gdGhlIHdl YiBhcyBub3QgYWxsIGZvbnRzIGluY2x1ZGUgdGhlIGxhdHRlciBzcGVjaWFsIGNoYXJhY3Rlcjsg dGhlIFVuaWNvZGUgYWRkcmVzcyBzaW1wbHkgc2F5cyB3aGVyZSBhIGdseXBoIGlzIHN0b3JlZCBp biB0aGUgZm9udCwgaXQgZG9lcyBub3QgZGljdGF0ZSB3aGV0aGVyIGl0IGV4aXN0cyBpbiBhIGdp dmVuIGZvbnQuXApcCn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +-1 +2009-03-24T02:26:32-07:00 +ChangeRefSet +en +false +2021-10-22T02:16:43-07:00 +$BooleanAttribute != false +true +21 +agent query +78 +-0.2000000051 +-0.4;-0.4;-0.4;0;-0.6;0.8;-0.4 +case-sensitive +case-sensitive +Rect[ 9 101 589 433] +0 +3.5 +$BooleanAttribute != false +!($BooleanAttribute == false) +!$BooleanAttribute == false (do not use this form) +Matches notes whose BooleanAttribute value is true. +For other data types, testing for the presence of a value can be considered a boolean test. This is useful as queries and if() clauses use a 'condition' which must resolve as true or false. +Note the alternative !(expression) syntax in the second example above and its use of parentheses. Omitting these and simply pre-pending an exclamation mark to the attribute being tested may work but is deprecated in favour of use of parentheses as this helps Tinderbox to parse correctly the user's intent. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5BBQAAKwAAAAEAAAA5BQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWUtQm9sZEl0YWxpYztcZjJcZm5pbFxmY2hhcnNldDAg SGVsdmV0aWNhTmV1ZTsKXGYzXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWUtSXRhbGljO30K e1xjb2xvcnRibDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRi bDs7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFy ZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGJcZnMzMiBcY2YwICRCb29sZWFuQXR0 cmlidXRlICE9IApcZjFcaSBmYWxzZQpcZjJcaTBcYjAgXAoKXGYwXGIgISgkQm9vbGVhbkF0dHJp YnV0ZSA9PSAKXGYxXGkgZmFsc2UKXGYwXGkwICkKXGYyXGIwIFwKXHBhcmRcdHg3MjBcdHgxNDQw XHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZh Y3RvcjAKClxmMFxiIFxjZjAgXHN0cmlrZSBcc3RyaWtlYzAgISRCb29sZWFuQXR0cmlidXRlID09 IApcZjFcaSBmYWxzZVxzdHJpa2UwXHN0cmlrZWQwICAKXGYyXGkwXGIwIChkbyBub3QgdXNlIHRo aXMgZm9ybSlcCk1hdGNoZXMgbm90ZXMgd2hvc2UgClxmMFxiIEJvb2xlYW5BdHRyaWJ1dGUKXGYy XGIwICB2YWx1ZSBpcyAKXGYxXGlcYiB0cnVlClxmMlxpMFxiMCAuXApGb3Igb3RoZXIgZGF0YSB0 eXBlcywgdGVzdGluZyBmb3IgdGhlIHByZXNlbmNlIG9mIGEgdmFsdWUgY2FuIGJlIGNvbnNpZGVy ZWQgYSBib29sZWFuIHRlc3QuIFRoaXMgaXMgdXNlZnVsIGFzIHF1ZXJpZXMgYW5kIGlmKCkgY2xh dXNlcyB1c2UgYSAnY29uZGl0aW9uJyB3aGljaCBtdXN0IHJlc29sdmUgYXMgClxmM1xpIHRydWUK XGYyXGkwICBvciAKXGYzXGkgZmFsc2UKXGYyXGkwIC5cCk5vdGUgdGhlIGFsdGVybmF0aXZlICAK XGYwXGIgIShleHByZXNzaW9uKQpcZjJcYjAgIHN5bnRheCBpbiB0aGUgc2Vjb25kIGV4YW1wbGUg YWJvdmUgYW5kIGl0cyB1c2Ugb2YgcGFyZW50aGVzZXMuIE9taXR0aW5nIHRoZXNlIGFuZCBzaW1w bHkgcHJlLXBlbmRpbmcgYW4gZXhjbGFtYXRpb24gbWFyayB0byB0aGUgYXR0cmlidXRlIGJlaW5n IHRlc3RlZCBtYXkgd29yayBidXQgaXMgZGVwcmVjYXRlZCBpbiBmYXZvdXIgb2YgdXNlIG9mIHBh cmVudGhlc2VzIGFzIHRoaXMgaGVscHMgVGluZGVyYm94IHRvIHBhcnNlIGNvcnJlY3RseSB0aGUg dXNlcidzIGludGVudC5cCn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAA AAAA + + +-1 +2011-02-18T04:44:00-08:00 +ChangeRefSet +en +false +2020-01-28T09:05:51-08:00 +$ColorAttribute != color("data") +true +57 +165 +-0.5200000107 +-0.2;-0.2;-0.6;-0.8;-0.8 +case-sensitive +case-sensitive +Rect[ 596 425 1096 775] +10 +7 +$ColorAttribute != color("data") +The data needs to be a string that matches $ColorAttribute case-sensitively. +Named colours matching hex values will be match and the case of hex values is ignored. Thus color("#0000ff") matches color("#0000FF") and color("bright blue"). But none of those would match color("Bright Blue"), unless of course it too had been defined with the same hex equivalent of #0000ff. +Note that Tinderbox's pre-defined named colours are all-lowercase, and that hexadecimal colour codes created via the colour picker use lower case for any letter characters. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7UAwAAKwAAAAEAAADMAwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5l dWUtSXRhbGljOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O30Ke1wqXGV4 cGFuZGVkY29sb3J0Ymw7O30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBc c2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxiXGZzMzIgXGNm MCAkQ29sb3JBdHRyaWJ1dGUgIT0gY29sb3IoImRhdGEiKQpcZjFcYjAgXApUaGUgClxmMFxiIGRh dGEKXGYxXGIwICBuZWVkcyB0byBiZSBhIHN0cmluZyB0aGF0IG1hdGNoZXMgJENvbG9yQXR0cmli dXRlIApcZjJcaSBjYXNlLXNlbnNpdGl2ZWx5ClxmMVxpMCAuIFwKTmFtZWQgY29sb3VycyBtYXRj aGluZyBoZXggdmFsdWVzIHdpbGwgYmUgbWF0Y2ggYW5kIHRoZSBjYXNlIG9mIGhleCB2YWx1ZXMg aXMgaWdub3JlZC4gVGh1cyBjb2xvcigiIzAwMDBmZiIpIG1hdGNoZXMgY29sb3IoIiMwMDAwRkYi KSBhbmQgY29sb3IoImJyaWdodCBibHVlIikuIEJ1dCBub25lIG9mIHRob3NlIHdvdWxkIG1hdGNo IGNvbG9yKCJCcmlnaHQgQmx1ZSIpLCB1bmxlc3Mgb2YgY291cnNlIGl0IHRvbyBoYWQgYmVlbiBk ZWZpbmVkIHdpdGggdGhlIHNhbWUgaGV4IGVxdWl2YWxlbnQgb2YgIzAwMDBmZi5cCk5vdGUgdGhh dCBUaW5kZXJib3gncyBwcmUtZGVmaW5lZCBuYW1lZCBjb2xvdXJzIGFyZSBhbGwtbG93ZXJjYXNl LCBhbmQgdGhhdCBoZXhhZGVjaW1hbCBjb2xvdXIgY29kZXMgY3JlYXRlZCB2aWEgdGhlIGNvbG91 ciBwaWNrZXIgdXNlIGxvd2VyIGNhc2UgZm9yIGFueSBsZXR0ZXIgY2hhcmFjdGVycy59AQAAACMA AAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +-1 +2009-03-24T02:27:02-07:00 +ChangeRefSet +en +false +2019-10-16T04:54:52-07:00 +$DateAttribute != date("date") +true +23 +agent query +72 +-0.200000003 +0.8;-0.8;-0.2;-0.2;-1;-0.2;-0.4;-0.6;0.8 +case-sensitive +case-sensitive +Rect[ 49 52 643 419] +14 +3.5 +$DateAttribute != "aDate" +In tests of date inequality, the time element of a date/time is ignored. In other words the granularity of test is for the dates not being on the same calendar day. +$DateAttribute != date("aDate") +True where $DateAttribute date does not match the given aDate's calendar day. +$DateAttribute != date("today"). True where $DateAttribute date is not today's date (same calendar day). +$DateAttribute != date("yesterday"). True where $DateAttribute date is not yesterday's calendar day. +$DateAttribute != date("tomorrow"). True where $DateAttribute date is not tomorrow's calendar day. +$DateAttribute != "never". As never is 'no date', this is effectively a test that a value exists for the attribute. Note, 'never' is not < any date, nor is it > than any date, but it is equal to 'never'. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC71BQAAKwAAAAEAAADtBQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5l dWUtSXRhbGljOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O30Ke1wqXGV4 cGFuZGVkY29sb3J0Ymw7O30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBcc2I4MFxz YTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxiXGZzMzIgXGNmMCAkRGF0 ZUF0dHJpYnV0ZSAhPSAiYURhdGUiXApccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxz YjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYxXGIwIFxjZjAgSW4g dGVzdHMgb2YgZGF0ZSBpbmVxdWFsaXR5LCB0aGUgClxmMlxpIHRpbWUKXGYxXGkwICBlbGVtZW50 IG9mIGEgZGF0ZS90aW1lIGlzIGlnbm9yZWQuIEluIG90aGVyIHdvcmRzIHRoZSBncmFudWxhcml0 eSBvZiB0ZXN0IGlzIGZvciB0aGUgZGF0ZXMgbm90IGJlaW5nIG9uIHRoZSBzYW1lIGNhbGVuZGFy IGRheS5cClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgwXHNiODBcc2E4MFxwYXJkaXJu YXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBcYiBcY2YwICREYXRlQXR0cmlidXRlICE9IGRh dGUoImFEYXRlIikKXGYxXGIwICBcClRydWUgd2hlcmUgClxmMFxiICREYXRlQXR0cmlidXRlClxm MVxiMCAgZGF0ZSBkb2VzIG5vdCBtYXRjaCB0aGUgZ2l2ZW4gClxmMFxiIGFEYXRlClxmMVxiMCAn cyBjYWxlbmRhciBkYXkuIFwKClxmMFxiICREYXRlQXR0cmlidXRlICE9IGRhdGUoInRvZGF5IikK XGYxXGIwIC4gVHJ1ZSB3aGVyZSAkRGF0ZUF0dHJpYnV0ZSBkYXRlIGlzIG5vdCAKXGYwXGIgdG9k YXkKXGYxXGIwICdzIGRhdGUgKHNhbWUgY2FsZW5kYXIgZGF5KS4gXAoKXGYwXGIgJERhdGVBdHRy aWJ1dGUgIT0gZGF0ZSgieWVzdGVyZGF5IikKXGYxXGIwIC4gVHJ1ZSB3aGVyZSAkRGF0ZUF0dHJp YnV0ZSBkYXRlIGlzIG5vdCAKXGYwXGIgeWVzdGVyZGF5ClxmMVxiMCAncyBjYWxlbmRhciBkYXku XAoKXGYwXGIgJERhdGVBdHRyaWJ1dGUgIT0gZGF0ZSgidG9tb3Jyb3ciKQpcZjFcYjAgLiBUcnVl IHdoZXJlICREYXRlQXR0cmlidXRlIGRhdGUgaXMgbm90IApcZjBcYiB0b21vcnJvdwpcZjFcYjAg J3MgY2FsZW5kYXIgZGF5LlwKClxmMFxiICREYXRlQXR0cmlidXRlICE9ICJuZXZlciIKXGYxXGIw IC4gQXMgClxmMFxiIG5ldmVyClxmMVxiMCAgaXMgJ25vIGRhdGUnLCB0aGlzIGlzIGVmZmVjdGl2 ZWx5IGEgdGVzdCB0aGF0IGEgdmFsdWUgZXhpc3RzIGZvciB0aGUgYXR0cmlidXRlLiBOb3RlLCAn bmV2ZXInIGlzIG5vdCA8IGFueSBkYXRlLCBub3IgaXMgaXQgPiB0aGFuIGFueSBkYXRlLCBidXQg aXQgaXMgZXF1YWwgdG8gJ25ldmVyJy5cCn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlh tgEAAAAAAAAAAAAA + + +-1 +2004-08-19T06:59:56-07:00 +ChangeRefSet +en +false +2019-10-16T04:54:52-07:00 +Unicode +$NumberAttribute != number +true +18 +agent query +50 +-0.600000006 +-0.2;-0.2;-1;-0.8;-0.8 +case-sensitive +case-sensitive +-4 +6 +NumberAttribute != number +or +Gathers all notes whose NumberAttribute value do not equal the given number. +Using the '!=' syntax rather than '&#x2260' is recommended if content is to exported to the web as not all fonts include the latter special character; the Unicode address simply says where a glyph is stored in the font, it does not dictate whether it exists in a given font. +Note that the usage '<>' is not a valid method in Tinderbox for asserting inequality. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC43AwAAKwAAAAEAAAAvAwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIx NjBcdHgyODgwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBc YlxmczMyIFxjZjAgTnVtYmVyQXR0cmlidXRlICE9IG51bWJlcgpcZjFcYjAgXApvclwKR2F0aGVy cyBhbGwgbm90ZXMgd2hvc2UgClxmMFxiIE51bWJlckF0dHJpYnV0ZQpcZjFcYjAgIHZhbHVlIGRv IG5vdCBlcXVhbCB0aGUgZ2l2ZW4gClxmMFxiIG51bWJlcgpcZjFcYjAgLlwKVXNpbmcgdGhlICch PScgc3ludGF4IHJhdGhlciB0aGFuICcmI3gyMjYwJyBpcyByZWNvbW1lbmRlZCBpZiBjb250ZW50 IGlzIHRvIGV4cG9ydGVkIHRvIHRoZSB3ZWIgYXMgbm90IGFsbCBmb250cyBpbmNsdWRlIHRoZSBs YXR0ZXIgc3BlY2lhbCBjaGFyYWN0ZXI7IHRoZSBVbmljb2RlIGFkZHJlc3Mgc2ltcGx5IHNheXMg d2hlcmUgYSBnbHlwaCBpcyBzdG9yZWQgaW4gdGhlIGZvbnQsIGl0IGRvZXMgbm90IGRpY3RhdGUg d2hldGhlciBpdCBleGlzdHMgaW4gYSBnaXZlbiBmb250LlwKTm90ZSB0aGF0IHRoZSB1c2FnZSAn PD4nIGlzIG5vdCBhIHZhbGlkIG1ldGhvZCBpbiBUaW5kZXJib3ggZm9yIGFzc2VydGluZyBpbmVx dWFsaXR5Ln0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +-1 +2011-02-18T04:41:00-08:00 +ChangeRefSet +en +false +2019-10-16T04:54:52-07:00 +$ListAttribute != "data" +true +100 +121 +-0.4750000108 +-0.8;-0.8;-0.8;-0.6;-0.2;0.8;-0.6;-0.8 +case-sensitive +case-sensitive +Rect[ 36 144 673 478] +7 +7 +$ListAttribute != "data" +Note: Tinderbox does not perform meaningful equality comparisons on List-type attributes. +A match only occurs if data matches all values in the list. Thus if the list value is "dog;cat" and the data string is "dog", the result is false. If the string is "dog:cat" the result is true; a successful match also occurs for "cat;dog". +It can be seen that data is parsed for all values but that a true result is only achieved if all values match, whereas the likely intention of the user is to see if data matches one, or more, list values. +Lists are best compared using: +* for matching only complete individual list values: the List.contains("pattern") action operator. +* for regex partial matches: coerce the Set values to a String, and use String.contains("pattern"). +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5RBQAAKwAAAAEAAABJBQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5l dWUtSXRhbGljOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O30Ke1wqXGV4 cGFuZGVkY29sb3J0Ymw7O30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBcc2I4MFxz YTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxiXGZzMzIgXGNmMCAkTGlz dEF0dHJpYnV0ZSAhPSAiZGF0YSIKXGYxXGIwIFwKXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0 eDI4ODBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMlxpIFxj ZjAgTm90ZTogVGluZGVyYm94IGRvZXMgbm90IHBlcmZvcm0gbWVhbmluZ2Z1bCBlcXVhbGl0eSBj b21wYXJpc29ucyBvbiBMaXN0LXR5cGUgYXR0cmlidXRlcy4gClxmMVxpMCBcCkEgbWF0Y2ggb25s eSBvY2N1cnMgaWYgZGF0YSBtYXRjaGVzIApcZjJcaSBhbGwgdmFsdWVzClxmMVxpMCAgaW4gdGhl IGxpc3QuIFRodXMgaWYgdGhlIGxpc3QgdmFsdWUgaXMgImRvZztjYXQiIGFuZCB0aGUgClxmMFxi IGRhdGEKXGYxXGIwICBzdHJpbmcgaXMgImRvZyIsIHRoZSByZXN1bHQgaXMgClxmMlxpIGZhbHNl ClxmMVxpMCAuIElmIHRoZSBzdHJpbmcgaXMgImRvZzpjYXQiIHRoZSByZXN1bHQgaXMgClxmMlxp IHRydWUKXGYxXGkwIDsgYSBzdWNjZXNzZnVsIG1hdGNoIGFsc28gb2NjdXJzIGZvciAiY2F0O2Rv ZyIuXApJdCBjYW4gYmUgc2VlbiB0aGF0IApcZjBcYiBkYXRhClxmMVxiMCAgaXMgcGFyc2VkIGZv ciBhbGwgdmFsdWVzIGJ1dCB0aGF0IGEgdHJ1ZSByZXN1bHQgaXMgb25seSBhY2hpZXZlZCBpZiAK XGYyXGkgYWxsIHZhbHVlcwpcZjFcaTAgIG1hdGNoLCB3aGVyZWFzIHRoZSBsaWtlbHkgaW50ZW50 aW9uIG9mIHRoZSB1c2VyIGlzIHRvIHNlZSBpZiAKXGYwXGIgZGF0YQpcZjFcYjAgIG1hdGNoZXMg b25lLCBvciBtb3JlLCBsaXN0IHZhbHVlcy5cCkxpc3RzIGFyZSBiZXN0IGNvbXBhcmVkIHVzaW5n OlwKKiBmb3IgbWF0Y2hpbmcgb25seSBjb21wbGV0ZSBpbmRpdmlkdWFsIGxpc3QgdmFsdWVzOiB0 aGUgTGlzdC5jb250YWlucygicGF0dGVybiIpIGFjdGlvbiBvcGVyYXRvci4gXAoqIGZvciByZWdl eCBwYXJ0aWFsIG1hdGNoZXM6IGNvZXJjZSB0aGUgU2V0IHZhbHVlcyB0byBhIFN0cmluZywgYW5k IHVzZSBTdHJpbmcuY29udGFpbnMoInBhdHRlcm4iKS59AQAAACMAAAABAAAABwAAAFRYVC5ydGYQ AAAAvsy5YbYBAAAAAAAAAAAAAA== + + +-1 +2011-01-11T04:52:00-08:00 +ChangeRefSet +en +false +2019-10-16T04:54:52-07:00 +$SetAttribute != "data" +true +87 +109 +-0.5000000056 +-0.8;-0.8;-0.2;-0.8;-0.8;0.6;-0.4;-0.8 +case-sensitive +case-sensitive +Rect[ 36 144 673 478] +6.5 +6.5 +$SetAttribute != "data" +Note: Tinderbox does not perform meaningful equality comparisons on Set-type attributes. +A match only occurs if data matches all values in the set. Thus if the set value is "dog;cat" and the data string is "dog", the result is false. If the string is "dog:cat" the result is true; a successful match also occurs for "cat;dog". +It can be seen that data is parsed for all values but that a true result is only achieved if all values match, whereas the likely intention of the user is to see if data matches one, or more, set values. +Sets are best compared using: +* for matching only complete individual list values: the Set.contains("pattern") action operator. +* for regex partial matches: coerce the Set values to a String, and use String.contains("pattern"). +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5KBQAAKwAAAAEAAABCBQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5l dWUtSXRhbGljOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O30Ke1wqXGV4 cGFuZGVkY29sb3J0Ymw7O30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBcc2I4MFxz YTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxiXGZzMzIgXGNmMCAkU2V0 QXR0cmlidXRlICE9ICJkYXRhIgpcZjFcYjAgXApccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4 Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYyXGkgXGNm MCBOb3RlOiBUaW5kZXJib3ggZG9lcyBub3QgcGVyZm9ybSBtZWFuaW5nZnVsIGVxdWFsaXR5IGNv bXBhcmlzb25zIG9uIFNldC10eXBlIGF0dHJpYnV0ZXMuIApcZjFcaTAgXApBIG1hdGNoIG9ubHkg b2NjdXJzIGlmIGRhdGEgbWF0Y2hlcyAKXGYyXGkgYWxsIHZhbHVlcwpcZjFcaTAgIGluIHRoZSBz ZXQuIFRodXMgaWYgdGhlIHNldCB2YWx1ZSBpcyAiZG9nO2NhdCIgYW5kIHRoZSAKXGYwXGIgZGF0 YQpcZjFcYjAgIHN0cmluZyBpcyAiZG9nIiwgdGhlIHJlc3VsdCBpcyAKXGYyXGkgZmFsc2UKXGYx XGkwIC4gSWYgdGhlIHN0cmluZyBpcyAiZG9nOmNhdCIgdGhlIHJlc3VsdCBpcyAKXGYyXGkgdHJ1 ZQpcZjFcaTAgOyBhIHN1Y2Nlc3NmdWwgbWF0Y2ggYWxzbyBvY2N1cnMgZm9yICJjYXQ7ZG9nIi5c Ckl0IGNhbiBiZSBzZWVuIHRoYXQgClxmMFxiIGRhdGEKXGYxXGIwICBpcyBwYXJzZWQgZm9yIGFs bCB2YWx1ZXMgYnV0IHRoYXQgYSB0cnVlIHJlc3VsdCBpcyBvbmx5IGFjaGlldmVkIGlmIApcZjJc aSBhbGwgdmFsdWVzClxmMVxpMCAgbWF0Y2gsIHdoZXJlYXMgdGhlIGxpa2VseSBpbnRlbnRpb24g b2YgdGhlIHVzZXIgaXMgdG8gc2VlIGlmIApcZjBcYiBkYXRhClxmMVxiMCAgbWF0Y2hlcyBvbmUs IG9yIG1vcmUsIHNldCB2YWx1ZXMuXApTZXRzIGFyZSBiZXN0IGNvbXBhcmVkIHVzaW5nOlwKKiBm b3IgbWF0Y2hpbmcgb25seSBjb21wbGV0ZSBpbmRpdmlkdWFsIGxpc3QgdmFsdWVzOiB0aGUgU2V0 LmNvbnRhaW5zKCJwYXR0ZXJuIikgYWN0aW9uIG9wZXJhdG9yLiBcCiogZm9yIHJlZ2V4IHBhcnRp YWwgbWF0Y2hlczogY29lcmNlIHRoZSBTZXQgdmFsdWVzIHRvIGEgU3RyaW5nLCBhbmQgdXNlIFN0 cmluZy5jb250YWlucygicGF0dGVybiIpLn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlh tgEAAAAAAAAAAAAA + + +-1 +2009-03-24T02:30:22-07:00 +ChangeRefSet +en +false +2019-10-16T04:54:52-07:00 +$StringAttribute != "data" +true +26 +agent query +47 +-0.5000000099 +-0.8;-0.8;-0.4;0.4;-0.6;-0.8 +case-sensitive +case-sensitive +0 +6.5 +$StringAttribute != "data" +True where StringAttribute value is identical to the data string. For instance: + <code>$Text != "Hello"</code>  +…would be true if the note's text consisted of something other than just the word "Hello". +Note the data string is must be quoted (it may work without quotes but do not rely on that!). +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6WAgAAKwAAAAEAAACOAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIx NjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3Iw CgpcZjBcYlxmczMyIFxjZjAgJFN0cmluZ0F0dHJpYnV0ZSAhPSAiZGF0YSIKXGYxXGIwIFwKVHJ1 ZSB3aGVyZSBTdHJpbmdBdHRyaWJ1dGUgdmFsdWUgaXMgaWRlbnRpY2FsIHRvIHRoZSBkYXRhIHN0 cmluZy4gRm9yIGluc3RhbmNlOlwKCTxjb2RlPiRUZXh0ICE9ICJIZWxsbyI8L2NvZGU+XCdhMFwK XCc4NXdvdWxkIGJlIHRydWUgaWYgdGhlIG5vdGUncyB0ZXh0IGNvbnNpc3RlZCBvZiBzb21ldGhp bmcgb3RoZXIgdGhhbiBqdXN0IHRoZSB3b3JkICJIZWxsbyIuXApOb3RlIHRoZSBkYXRhIHN0cmlu ZyBpcyBtdXN0IGJlIHF1b3RlZCAoaXQgbWF5IHdvcmsgd2l0aG91dCBxdW90ZXMgYnV0IGRvIG5v dCByZWx5IG9uIHRoYXQhKS59AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAA AAAAAA== + + + +-1 +2005-09-04T09:56:04-07:00 +ChangeRefSet +en +false +false +2021-10-22T05:01:24-07:00 +Greater Than +true +9 +agent query +84 +0.6000000089 +0.8;0.4 +3 +-0.5 +^childLinks^ +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4lAQAAKwAAAAEAAAAdAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBeY2hpbGRMaW5rc159AQAAACMAAAAB AAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + +-1 +2004-08-19T06:59:56-07:00 +ChangeRefSet +en +false +2019-10-25T05:28:14-07:00 +$DateAttribute > "date" +19 +agent query +59 +-0.4363636456 +0;0;-0.8;-0.8;0;-0.6;-0.4;-1;-0.6;-0.6;0 +case-sensitive +case-sensitive +-0.5 +4.5 +$DateAttribute > "date" +Gathers all notes whose $DateAttribute value is after the given date. The left-side date cannot be more than 'never'. +WARNING: unlike an equals comparison the time element of the date/time is used. If $DateA is 28 November 2012 21:00 and $DateB is 28 November 2012 12:00 then: + <code>$DateA < $DateB</code> is false +whilst + <code>$DateA == $DateB</code> is true +This is because the former takes time into account and the latter does not. Also: + <code>$DateA <= $DateB</code> is true +Here the implicit equality test (ignoring time) will trump the time-sensitive < test. In <=, it is effectively doing an OR join, i.e. the result is true if: + <code>$DateA < $DateB</code> is false + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7tBAAAKwAAAAEAAADlBAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5l dWUtSXRhbGljOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O1xyZWQyNTVc Z3JlZW4yNTVcYmx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMxMDAwMDBc YzEwMDAwMFxjMTAwMDAwXGMxMDAwO30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBc cmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxiXGZz MzIgXGNmMCAkRGF0ZUF0dHJpYnV0ZSA+ICJkYXRlIgpcZjFcYjAgXApHYXRoZXJzIGFsbCBub3Rl cyB3aG9zZSAKXGYwXGIgJERhdGVBdHRyaWJ1dGUKXGYxXGIwICB2YWx1ZSBpcyBhZnRlciB0aGUg Z2l2ZW4gClxmMFxiIGRhdGUKXGYxXGIwIC4gVGhlIGxlZnQtc2lkZSBkYXRlIGNhbm5vdCBiZSBt b3JlIHRoYW4gJ25ldmVyJy5cCldBUk5JTkc6IHVubGlrZSBhbiBlcXVhbHMgY29tcGFyaXNvbiB0 aGUgClxmMlxpIHRpbWUKXGYxXGkwICBlbGVtZW50IG9mIHRoZSBkYXRlL3RpbWUgaXMgdXNlZC4g SWYgJERhdGVBIGlzIDI4IE5vdmVtYmVyIDIwMTIgMjE6MDAgYW5kICREYXRlQiBpcyAyOCBOb3Zl bWJlciAyMDEyIDEyOjAwIHRoZW46XAoJPGNvZGU+JERhdGVBIDwgJERhdGVCPC9jb2RlPiBpcyAK XGYyXGkgZmFsc2UKXGYxXGkwIFwKd2hpbHN0XAoJPGNvZGU+JERhdGVBID09ICREYXRlQjwvY29k ZT4gaXMgClxmMlxpIHRydWUKXGYxXGkwIFwKVGhpcyBpcyBiZWNhdXNlIHRoZSBmb3JtZXIgdGFr ZXMgdGltZSBpbnRvIGFjY291bnQgYW5kIHRoZSBsYXR0ZXIgZG9cY2IyIGVzIG5vXGNiMSB0LiBB bHNvOlwKCTxjb2RlPiREYXRlQSA8PSAkRGF0ZUI8L2NvZGU+IGlzIApcZjJcaSB0cnVlClxmMVxp MCBcCkhlcmUgdGhlIGltcGxpY2l0IGVxdWFsaXR5IHRlc3QgKGlnbm9yaW5nIHRpbWUpIHdpbGwg dHJ1bXAgdGhlIHRpbWUtc2Vuc2l0aXZlIDwgdGVzdC4gSW4gPD0sIGl0IGlzIGVmZmVjdGl2ZWx5 IGRvaW5nIGFuIE9SIGpvaW4sIGkuZS4gdGhlIHJlc3VsdCBpcyB0cnVlIGlmOlwKCTxjb2RlPiRE YXRlQSA8ICREYXRlQjwvY29kZT4gaXMgClxmMlxpIGZhbHNlClxmMVxpMCBcCn0BAAAAIwAAAAEA AAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +-1 +2004-08-19T06:59:56-07:00 +ChangeRefSet +en +false +2019-10-25T05:28:14-07:00 +$NumberAttribute > number +5 +agent query +28 +0.06666667263 +-0.2;-0.2;0.6 +case-sensitive +case-sensitive +13.5 +4.5 +$NumberAttribute > number +Gathers all notes whose $NumberAttribute value is greater than the given number. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7NAQAAKwAAAAEAAADFAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIx NjBcdHgyODgwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBc YlxmczMyIFxjZjAgJE51bWJlckF0dHJpYnV0ZSA+IG51bWJlcgpcZjFcYjAgXApHYXRoZXJzIGFs bCBub3RlcyB3aG9zZSAKXGYwXGIgJE51bWJlckF0dHJpYnV0ZQpcZjFcYjAgIHZhbHVlIGlzIGdy ZWF0ZXIgdGhhbiB0aGUgZ2l2ZW4gClxmMFxiIG51bWJlcgpcZjFcYjAgLiB9AQAAACMAAAABAAAA BwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +-1 +2009-03-24T04:32:37-07:00 +ChangeRefSet +en +false +2019-10-16T04:54:52-07:00 +ASCII +Other Attribute types +35 +88 +-0.3818181997 +-0.6;-0.6;1;-0.6;-0.4;0;-0.6;-0.6;-0.6;-0.6;-0.6 +case-sensitive +case-sensitive +Rect[ 42 175 714 578] +17 +4.5 +Other data types… +Boolean. A true is always greater than false. +Color. Tinderbox does not perform greater/less than comparisons on Color-type attributes. +Sets/Lists. Tinderbox does not perform greater/less than comparisons on Set-type and List-type attributes. +String. A lexical comparison is done of each string character by character, i.e. the ASCII value of each first character, then each second character, etc. Uppercase characters < lowercase < numbers. For other characters, accents, etc., comparisons are likely to not meet linguistic expectation as the values will be based on Unicode sort order. Thus: + "dog" > "cat" + "dog" > "Dog" + "dogs" > "dog" + "dogs" > "dogma" + "dogs" < "døg" <-- NOTE! + + + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6JBAAAKwAAAAEAAACBBAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5l dWUtSXRhbGljOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O30Ke1wqXGV4 cGFuZGVkY29sb3J0Ymw7O30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBcc2I4MFxz YTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxiXGZzMzIgXGNmMCBPdGhl ciBkYXRhIHR5cGVzXCc4NVwKQm9vbGVhbgpcZjFcYjAgLiBBIApcZjJcaSB0cnVlClxmMVxpMCAg aXMgYWx3YXlzIGdyZWF0ZXIgdGhhbiAKXGYyXGkgZmFsc2UKXGYxXGkwIC5cCgpcZjBcYiBDb2xv cgpcZjFcYjAgLiBUaW5kZXJib3ggZG9lcyBub3QgcGVyZm9ybSBncmVhdGVyL2xlc3MgdGhhbiBj b21wYXJpc29ucyBvbiBDb2xvci10eXBlIGF0dHJpYnV0ZXMuXAoKXGYwXGIgU2V0cy9MaXN0cwpc ZjFcYjAgLiBUaW5kZXJib3ggZG9lcyBub3QgcGVyZm9ybSBncmVhdGVyL2xlc3MgdGhhbiBjb21w YXJpc29ucyBvbiBTZXQtdHlwZSBhbmQgTGlzdC10eXBlIGF0dHJpYnV0ZXMuXAoKXGYwXGIgU3Ry aW5nClxmMVxiMCAuIEEgbGV4aWNhbCBjb21wYXJpc29uIGlzIGRvbmUgb2YgZWFjaCBzdHJpbmcg Y2hhcmFjdGVyIGJ5IGNoYXJhY3RlciwgaS5lLiB0aGUgQVNDSUkgdmFsdWUgb2YgZWFjaCBmaXJz dCBjaGFyYWN0ZXIsIHRoZW4gZWFjaCBzZWNvbmQgY2hhcmFjdGVyLCBldGMuIFVwcGVyY2FzZSBj aGFyYWN0ZXJzIDwgbG93ZXJjYXNlIDwgbnVtYmVycy4gRm9yIG90aGVyIGNoYXJhY3RlcnMsIGFj Y2VudHMsIGV0Yy4sIGNvbXBhcmlzb25zIGFyZSBsaWtlbHkgdG8gbm90IG1lZXQgbGluZ3Vpc3Rp YyBleHBlY3RhdGlvbiBhcyB0aGUgdmFsdWVzIHdpbGwgYmUgYmFzZWQgb24gVW5pY29kZSBzb3J0 IG9yZGVyLiBUaHVzOlwKCSJkb2ciID4gImNhdCJcCgkiZG9nIiA+ICJEb2ciXAoJImRvZ3MiID4g ImRvZyJcCgkiZG9ncyIgPiAiZG9nbWEiXAoJImRvZ3MiIDwgImRcJ2Y4ZyIgPC0tIE5PVEUhXApc ClwKfQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + + +-1 +2005-09-04T09:59:31-07:00 +ChangeRefSet +en +false +false +2021-10-22T05:01:28-07:00 +Greater Than Or Equal To +true +11 +agent query +81 +0.6000000089 +0.8;0.4 +6.5 +-0.5 +^childLinks^ +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4lAQAAKwAAAAEAAAAdAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBeY2hpbGRMaW5rc159AQAAACMAAAAB AAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + +-1 +2005-09-05T03:32:04-07:00 +ChangeRefSet +en +false +2019-10-16T04:54:52-07:00 +Unicode +$DateAttribute >= "date" +47 +agent query +83 +-0.3428571458 +0.2;0.2;-0.8;-0.8;-0.4;-1;0.2 +case-sensitive +case-sensitive +Rect[ 126 421 826 921] +0 +0 +$DateAttribute >= "date" +$DateAttribute &#x2265; "date" +Gathers all notes whose $DateAttribute value is on or after the given date. The left-side date cannot be more than 'never'. +Because this test is effectively ((A &gt; B) | (A ==)), the equality test means the time part of the date time is ignored, unlike with a plain 'greater than' test. +Using the '>=' syntax rather than '&#x2265;' is recommended if content is to exported to the web as not all fonts include the latter special character; the Unicode address simply says where a glyph is stored in the font, it does not dictate whether it exists in a given font. +Depending on the granularity required, it may be necessary to use a two-term query for date comparisons. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5JBAAAKwAAAAEAAABBBAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIx NjBcdHgyODgwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBc YlxmczMyIFxjZjAgJERhdGVBdHRyaWJ1dGUgPj0gImRhdGUiClxmMVxiMCBcCgpcZjBcYiAkRGF0 ZUF0dHJpYnV0ZSAmI3gyMjY1OyAiZGF0ZSIKXGYxXGIwIFwKR2F0aGVycyBhbGwgbm90ZXMgd2hv c2UgClxmMFxiICREYXRlQXR0cmlidXRlClxmMVxiMCAgdmFsdWUgaXMgb24gb3IgYWZ0ZXIgdGhl IGdpdmVuIApcZjBcYiBkYXRlClxmMVxiMCAuIFRoZSBsZWZ0LXNpZGUgZGF0ZSBjYW5ub3QgYmUg bW9yZSB0aGFuICduZXZlcicuXApCZWNhdXNlIHRoaXMgdGVzdCBpcyBlZmZlY3RpdmVseSAoKEEg Jmd0OyBCKSB8IChBID09KSksIHRoZSBlcXVhbGl0eSB0ZXN0IG1lYW5zIHRoZSB0aW1lIHBhcnQg b2YgdGhlIGRhdGUgdGltZSBpcyBpZ25vcmVkLCB1bmxpa2Ugd2l0aCBhIHBsYWluICdncmVhdGVy IHRoYW4nIHRlc3QuXApVc2luZyB0aGUgJz49JyBzeW50YXggcmF0aGVyIHRoYW4gJyYjeDIyNjU7 JyBpcyByZWNvbW1lbmRlZCBpZiBjb250ZW50IGlzIHRvIGV4cG9ydGVkIHRvIHRoZSB3ZWIgYXMg bm90IGFsbCBmb250cyBpbmNsdWRlIHRoZSBsYXR0ZXIgc3BlY2lhbCBjaGFyYWN0ZXI7IHRoZSBV bmljb2RlIGFkZHJlc3Mgc2ltcGx5IHNheXMgd2hlcmUgYSBnbHlwaCBpcyBzdG9yZWQgaW4gdGhl IGZvbnQsIGl0IGRvZXMgbm90IGRpY3RhdGUgd2hldGhlciBpdCBleGlzdHMgaW4gYSBnaXZlbiBm b250LlwKRGVwZW5kaW5nIG9uIHRoZSBncmFudWxhcml0eSByZXF1aXJlZCwgaXQgbWF5IGJlIG5l Y2Vzc2FyeSB0byB1c2UgYSB0d28tdGVybSBxdWVyeSBmb3IgZGF0ZSBjb21wYXJpc29ucy59AQAA ACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +-1 +2005-09-05T03:32:05-07:00 +ChangeRefSet +en +false +2019-10-12T10:25:09-07:00 +Unicode +$NumberAttribute >= number +10 +agent query +26 +-0.4400000036 +-0.4;-0.4;-0.8;0.4;-1 +case-sensitive +case-sensitive +Rect[ 36 373 536 673] +3.5 +0 +$NumberAttribute >= number +$NumberAttribute &#x2265; number +Gathers all notes whose $NumberAttribute value is greater than or equal the given number. +Using the '>=' syntax rather than '&#x2265;' is recommended if content is to exported to the web as not all fonts include the latter special character; the Unicode address simply says where a glyph is stored in the font, it does not dictate whether it exists in a given font. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4cAwAAKwAAAAEAAAAUAwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIx NjBcdHgyODgwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBc YlxmczMyIFxjZjAgJE51bWJlckF0dHJpYnV0ZSA+PSBudW1iZXIKXGYxXGIwIFwKClxmMFxiICRO dW1iZXJBdHRyaWJ1dGUgJiN4MjI2NTsgbnVtYmVyClxmMVxiMCBcCkdhdGhlcnMgYWxsIG5vdGVz IHdob3NlIApcZjBcYiAkTnVtYmVyQXR0cmlidXRlClxmMVxiMCAgdmFsdWUgaXMgZ3JlYXRlciB0 aGFuIG9yIGVxdWFsIHRoZSBnaXZlbiAKXGYwXGIgbnVtYmVyClxmMVxiMCAuXApVc2luZyB0aGUg Jz49JyBzeW50YXggcmF0aGVyIHRoYW4gJyYjeDIyNjU7JyBpcyByZWNvbW1lbmRlZCBpZiBjb250 ZW50IGlzIHRvIGV4cG9ydGVkIHRvIHRoZSB3ZWIgYXMgbm90IGFsbCBmb250cyBpbmNsdWRlIHRo ZSBsYXR0ZXIgc3BlY2lhbCBjaGFyYWN0ZXI7IHRoZSBVbmljb2RlIGFkZHJlc3Mgc2ltcGx5IHNh eXMgd2hlcmUgYSBnbHlwaCBpcyBzdG9yZWQgaW4gdGhlIGZvbnQsIGl0IGRvZXMgbm90IGRpY3Rh dGUgd2hldGhlciBpdCBleGlzdHMgaW4gYSBnaXZlbiBmb250Ln0BAAAAIwAAAAEAAAAHAAAAVFhU LnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +3320742758 +2009-03-24T04:32:37-07:00 +1 +2009-03-24T04:44:52-07:00 + +28 +3 +17.5 +5 + + + +-1 +2005-09-04T09:56:25-07:00 +ChangeRefSet +en +false +false +2021-10-22T05:01:31-07:00 +Less Than +true +7 +agent query +78 +-0.1000000089 +-0.6;0.4 +6.5 +-0.5 +^childLinks^ +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4lAQAAKwAAAAEAAAAdAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBeY2hpbGRMaW5rc159AQAAACMAAAAB AAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + +-1 +2004-08-19T06:59:56-07:00 +ChangeRefSet +en +false +2019-10-15T07:36:32-07:00 +$DateAttribute < "date" +51 +agent query +63 +-0.6750000119 +-0.8;-0.8;-0.8;-0.8;-0.4;-0.6;-0.4;-0.8 +case-sensitive +case-sensitive +-4 +4.5 +$DateAttribute < "date" +Gathers all notes whose $DateAttribute value is before the given date. The left-side date cannot be less than 'never'. +WARNING: unlike an equals comparison the time element of the date/time is used. If $DateA is 28 November 2012 09:00 and $DateB is 28 November 2012 12:00 then: + <code>$DateA < $DateB</code> is true +whilst + <code>$DateA == $DateB</code> is true +This is because the former takes time into account and the latter does not. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7bAwAAKwAAAAEAAADTAwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5l dWUtSXRhbGljOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O1xyZWQyNTVc Z3JlZW4yNTVcYmx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMxMDAwMDBc YzEwMDAwMFxjMTAwMDAwXGMxMDAwO30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBc cmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxiXGZz MzIgXGNmMCAkRGF0ZUF0dHJpYnV0ZSA8ICJkYXRlIgpcZjFcYjAgXApHYXRoZXJzIGFsbCBub3Rl cyB3aG9zZSAKXGYwXGIgJERhdGVBdHRyaWJ1dGUKXGYxXGIwICB2YWx1ZSBpcyBiZWZvcmUgdGhl IGdpdmVuIApcZjBcYiBkYXRlClxmMVxiMCAuIFRoZSBsZWZ0LXNpZGUgZGF0ZSBjYW5ub3QgYmUg bGVzcyB0aGFuICduZXZlcicuXApXQVJOSU5HOiB1bmxpa2UgYW4gZXF1YWxzIGNvbXBhcmlzb24g dGhlIApcZjJcaSB0aW1lClxmMVxpMCAgZWxlbWVudCBvZiB0aGUgZGF0ZS90aW1lIGlzIHVzZWQu IElmICREYXRlQSBpcyAyOCBOb3ZlbWJlciAyMDEyIDA5OjAwIGFuZCAkRGF0ZUIgaXMgMjggTm92 ZW1iZXIgMjAxMiAxMjowMCB0aGVuOlwKCTxjb2RlPiREYXRlQSA8ICREYXRlQjwvY29kZT4gaXMg ClxmMlxpIHRydWUKXGYxXGkwIFwKd2hpbHN0XAoJPGNvZGU+JERhdGVBID09ICREYXRlQjwvY29k ZT4gaXMgClxmMlxpIHRydWUKXGYxXGkwIFwKVGhpcyBpcyBiZWNhdXNlIHRoZSBmb3JtZXIgdGFr ZXMgdGltZSBpbnRvIGFjY291bnQgYW5kIHRoZSBsYXR0ZXIgZG9cY2IyIGVzIG5vdFxjYjEgLlwK fQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +-1 +2004-08-19T06:59:56-07:00 +ChangeRefSet +en +false +2019-10-16T04:54:52-07:00 +$NumberAttribute < number +6 +agent query +17 +-0.400000006 +-0.2;-0.2;-0.8 +case-sensitive +case-sensitive +6.5 +4.5 +$NumberAttribute < number +Gathers all notes whose $NumberAttribute value is smaller than the given number. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7NAQAAKwAAAAEAAADFAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIx NjBcdHgyODgwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBc YlxmczMyIFxjZjAgJE51bWJlckF0dHJpYnV0ZSA8IG51bWJlcgpcZjFcYjAgXApHYXRoZXJzIGFs bCBub3RlcyB3aG9zZSAKXGYwXGIgJE51bWJlckF0dHJpYnV0ZQpcZjFcYjAgIHZhbHVlIGlzIHNt YWxsZXIgdGhhbiB0aGUgZ2l2ZW4gClxmMFxiIG51bWJlcgpcZjFcYjAgLiB9AQAAACMAAAABAAAA BwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +3320742758 +2009-03-24T04:32:37-07:00 +1 +2009-03-24T04:44:52-07:00 + +22 +3 +17.5 +5 + + + +-1 +2005-09-04T10:27:24-07:00 +ChangeRefSet +en +false +false +2021-10-22T05:01:36-07:00 +Less Than Or Equal To +true +12 +agent query +142 +-0.1000000089 +-0.6;0.4 +10 +-0.5 +^childLinks^ +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4lAQAAKwAAAAEAAAAdAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBeY2hpbGRMaW5rc159AQAAACMAAAAB AAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + +-1 +2005-09-05T03:32:06-07:00 +ChangeRefSet +en +false +2019-10-15T07:36:32-07:00 +Unicode +$DateAttribute <= "date" +24 +agent query +85 +-0.3142857147 +0.2;0.2;-0.8;-1;0;-1;0.2 +case-sensitive +case-sensitive +Rect[ 181 247 964 704] +0 +0 +$DateAttribute <= "date" +$DateAttribute &#x2264; "date" +Gathers all notes whose $DateAttribute value is before or on the given date. The left-side date cannot be less than 'never'. +Because this test is effectively ((A &lt; B) | (A ==)), the equality test means the time part of the date time is ignored, unlike with a plain 'less than' test. +Using the '<=' syntax rather than '&#x2264;' is recommended if content is to exported to the web as not all fonts include the latter special character; the Unicode address simply says where a glyph is stored in the font, it does not dictate whether it exists in a given font. +Depending on the granularity required, it may be necessary to use a two-term query for date comparisons. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6HBAAAKwAAAAEAAAB/BAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTtccmVkMTAyXGdyZWVuMFxibHVlMjA0O30Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O1xj c2dlbmVyaWNyZ2JcYzQwMDAwXGMwXGM4MDAwMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBc dHgyODgwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBcYlxm czMyIFxjZjAgJERhdGVBdHRyaWJ1dGUgPD0gImRhdGUiClxmMVxiMCBcCgpcZjBcYiAkRGF0ZUF0 dHJpYnV0ZSAmI3gyMjY0OyAiZGF0ZSIKXGYxXGIwIFwKR2F0aGVycyBhbGwgbm90ZXMgd2hvc2Ug ClxmMFxiICREYXRlQXR0cmlidXRlClxmMVxiMCAgdmFsdWUgaXMgYmVmb3JlIG9yIG9uIHRoZSBn aXZlbiAKXGYwXGIgZGF0ZQpcZjFcYjAgLiBUaGUgbGVmdC1zaWRlIGRhdGUgY2Fubm90IGJlIGxl c3MgdGhhbiAnbmV2ZXInLlwKQmVjYXVzZSB0aGlzIHRlc3QgaXMgZWZmZWN0aXZlbHkgKChBICZs dDsgQikgfCAoQSA9PSkpLCB0aGUgZXF1YWxpdHkgdGVzdCBtZWFucyB0aGUgdGltZSBwYXJ0IG9m IHRoZSBkYXRlIHRpbWUgaXMgaWdub3JlZCwgdW5saWtlIHdpdGggYSBwbGFpbiAnbGVzcyB0aGFu JyB0ZXN0LlwKVXNpbmcgdGhlICc8PScgc3ludGF4IHJhdGhlciB0aGFuICcmI3gyMjY0OycgaXMg cmVjb21tZW5kZWQgaWYgY29udGVudCBpcyB0byBleHBvcnRlZCB0byB0aGUgd2ViIGFzIG5vdCBh bGwgZm9udHMgaW5jbHVkZSB0aGUgbGF0dGVyIHNwZWNpYWwgY2hhcmFjdGVyOyB0aGUgVW5pY29k ZSBhZGRyZXNzIHNpbXBseSBzYXlzIHdoZXJlIGEgZ2x5cGggaXMgc3RvcmVkIGluIHRoZSBmb250 LCBpdCBkb2VzIG5vdCBkaWN0YXRlIHdoZXRoZXIgaXQgZXhpc3RzIGluIGEgZ2l2ZW4gZm9udC5c CkRlcGVuZGluZyBvbiB0aGUgZ3JhbnVsYXJpdHkgcmVxdWlyZWQsIGl0IG1heSBiZSBuZWNlc3Nh cnkgdG8gdXNlIGEgdHdvLXRlcm0gcXVlcnkgZm9yIFxjZjIgZGF0ZSBjb21wYXJpc29uc1xjZjAg Ln0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +-1 +2005-09-05T03:32:07-07:00 +ChangeRefSet +en +false +2019-10-16T04:54:52-07:00 +Unicode +$NumberAttribute <= number? +10 +47 +-0.6800000072 +-0.4;-0.4;-0.8;-0.8;-1 +case-sensitive +case-sensitive +3.5 +0 +$NumberAttribute <= number +$NumberAttribute &#x2264; number +Gathers all notes whose $NumberAttribute value is smaller than or equal to the given number. +Using the '<=' syntax rather than '&#x2264;' is recommended if content is to exported to the web as not all fonts include the latter special character; the Unicode address simply says where a glyph is stored in the font, it does not dictate whether it exists in a given font. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4fAwAAKwAAAAEAAAAXAwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIx NjBcdHgyODgwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBc YlxmczMyIFxjZjAgJE51bWJlckF0dHJpYnV0ZSA8PSBudW1iZXIKXGYxXGIwIFwKClxmMFxiICRO dW1iZXJBdHRyaWJ1dGUgJiN4MjI2NDsgbnVtYmVyClxmMVxiMCBcCkdhdGhlcnMgYWxsIG5vdGVz IHdob3NlIApcZjBcYiAkTnVtYmVyQXR0cmlidXRlClxmMVxiMCAgdmFsdWUgaXMgc21hbGxlciB0 aGFuIG9yIGVxdWFsIHRvIHRoZSBnaXZlbiAKXGYwXGIgbnVtYmVyClxmMVxiMCAuXApVc2luZyB0 aGUgJzw9JyBzeW50YXggcmF0aGVyIHRoYW4gJyYjeDIyNjQ7JyBpcyByZWNvbW1lbmRlZCBpZiBj b250ZW50IGlzIHRvIGV4cG9ydGVkIHRvIHRoZSB3ZWIgYXMgbm90IGFsbCBmb250cyBpbmNsdWRl IHRoZSBsYXR0ZXIgc3BlY2lhbCBjaGFyYWN0ZXI7IHRoZSBVbmljb2RlIGFkZHJlc3Mgc2ltcGx5 IHNheXMgd2hlcmUgYSBnbHlwaCBpcyBzdG9yZWQgaW4gdGhlIGZvbnQsIGl0IGRvZXMgbm90IGRp Y3RhdGUgd2hldGhlciBpdCBleGlzdHMgaW4gYSBnaXZlbiBmb250Ln0BAAAAIwAAAAEAAAAHAAAA VFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +3320742758 +2009-03-24T04:32:37-07:00 +1 +2009-03-24T04:44:52-07:00 + +25 +3 +17.5 +5 + + + + + + +2017-07-31T07:15:50-07:00 +en +false +2021-04-12T13:06:37-07:00 +Helvetica;Lucida Grande +Helvetica +Fonts: italics and bold +12 +-0.4666666761 +0.2;-0.6;-0.6;0;-0.8;-1 +16 +2.875 +Using current Apple frameworks, italics and bold are generated by using the italic or bold font variants of the normal version of the specified typeface. Thus if $TextFont is Helvetica, italic text is rendered in Helvetica Italic and not a false italic of Helvetica; similar for bold text. +Some fonts well used in the past as Tinderbox defaults may lack these font variants. For instance, macOS currently has no italic variant of Lucida Grande, as was used for $TextFont in earlier versions of Tinderbox. This can be problematic when opening TBX documents created using the latter as italic text and titles are rendered as normal text. In particular this makes it difficult to tell aliases apart from original notes. +As $Text is saved as Rich Text (i.e. with embedded style information) it is not possible to recover 'lost' style caused by the above issue and it will need to be re-applied manually. For title contexts (e.g. aliases titled in italics), there are two possible solutions. +* If a permanent change of font is acceptable, change to one that has both italic and bold variants. If in doubt, use the v7 defaults for the relevant attribute. +* If the existing font is still desired, there is a document setting that allows for aliases to be rendered in underlined normal fonts in addition to the italic styling; i.e if italics are available the title is underlined and in italics, otherwise it is only underlined). +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6qBgAAKwAAAAEAAACiBgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBVc2luZyBjdXJyZW50IEFwcGxlIGZy YW1ld29ya3MsIGl0YWxpY3MgYW5kIGJvbGQgYXJlIGdlbmVyYXRlZCBieSB1c2luZyB0aGUgaXRh bGljIG9yIGJvbGQgZm9udCB2YXJpYW50cyBvZiB0aGUgbm9ybWFsIHZlcnNpb24gb2YgdGhlIHNw ZWNpZmllZCB0eXBlZmFjZS4gVGh1cyBpZiAkVGV4dEZvbnQgaXMgSGVsdmV0aWNhLCBpdGFsaWMg dGV4dCBpcyByZW5kZXJlZCBpbiBIZWx2ZXRpY2EgSXRhbGljIGFuZCBub3QgYSBmYWxzZSBpdGFs aWMgb2YgSGVsdmV0aWNhOyBzaW1pbGFyIGZvciBib2xkIHRleHQuXApTb21lIGZvbnRzIHdlbGwg dXNlZCBpbiB0aGUgcGFzdCBhcyBUaW5kZXJib3ggZGVmYXVsdHMgbWF5IGxhY2sgdGhlc2UgZm9u dCB2YXJpYW50cy4gRm9yIGluc3RhbmNlLCBtYWNPUyBjdXJyZW50bHkgaGFzIG5vIGl0YWxpYyB2 YXJpYW50IG9mIEx1Y2lkYSBHcmFuZGUsIGFzIHdhcyB1c2VkIGZvciAkVGV4dEZvbnQgaW4gZWFy bGllciB2ZXJzaW9ucyBvZiBUaW5kZXJib3guIFRoaXMgY2FuIGJlIHByb2JsZW1hdGljIHdoZW4g b3BlbmluZyBUQlggZG9jdW1lbnRzIGNyZWF0ZWQgdXNpbmcgdGhlIGxhdHRlciBhcyBpdGFsaWMg dGV4dCBhbmQgdGl0bGVzIGFyZSByZW5kZXJlZCBhcyBub3JtYWwgdGV4dC4gSW4gcGFydGljdWxh ciB0aGlzIG1ha2VzIGl0IGRpZmZpY3VsdCB0byB0ZWxsIGFsaWFzZXMgYXBhcnQgZnJvbSBvcmln aW5hbCBub3Rlcy5cCkFzICRUZXh0IGlzIHNhdmVkIGFzIFJpY2ggVGV4dCAoaS5lLiB3aXRoIGVt YmVkZGVkIHN0eWxlIGluZm9ybWF0aW9uKSBpdCBpcyBub3QgcG9zc2libGUgdG8gcmVjb3ZlciAn bG9zdCcgc3R5bGUgY2F1c2VkIGJ5IHRoZSBhYm92ZSBpc3N1ZSBhbmQgaXQgd2lsbCBuZWVkIHRv IGJlIHJlLWFwcGxpZWQgbWFudWFsbHkuIEZvciB0aXRsZSBjb250ZXh0cyAoZS5nLiBhbGlhc2Vz IHRpdGxlZCBpbiBpdGFsaWNzKSwgdGhlcmUgYXJlIHR3byBwb3NzaWJsZSBzb2x1dGlvbnMuXAoq IElmIGEgcGVybWFuZW50IGNoYW5nZSBvZiBmb250IGlzIGFjY2VwdGFibGUsIGNoYW5nZSB0byBv bmUgdGhhdCBoYXMgYm90aCBpdGFsaWMgYW5kIGJvbGQgdmFyaWFudHMuIElmIGluIGRvdWJ0LCB1 c2UgdGhlIHY3IGRlZmF1bHRzIGZvciB0aGUgcmVsZXZhbnQgYXR0cmlidXRlLlwKKiBJZiB0aGUg ZXhpc3RpbmcgZm9udCBpcyBzdGlsbCBkZXNpcmVkLCB0aGVyZSBpcyBhIGRvY3VtZW50IHNldHRp bmcgdGhhdCBhbGxvd3MgZm9yIGFsaWFzZXMgdG8gYmUgcmVuZGVyZWQgaW4gdW5kZXJsaW5lZCBu b3JtYWwgZm9udHMgaW4gYWRkaXRpb24gdG8gdGhlIGl0YWxpYyBzdHlsaW5nOyBpLmUgaWYgaXRh bGljcyBhcmUgYXZhaWxhYmxlIHRoZSB0aXRsZSBpcyB1bmRlcmxpbmVkIGFuZCBpbiBpdGFsaWNz LCBvdGhlcndpc2UgaXQgaXMgb25seSB1bmRlcmxpbmVkKS59AQAAACMAAAABAAAABwAAAFRYVC5y dGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +-1 + +2004-09-16T01:00:49-07:00 +ChangeRefSet +en +false +false +2020-06-17T02:14:24-07:00 +Macro +Macros +193 +346 +-0.5207547247 +-0.8;-0.6;0;-0.8;0;-0.6;-1;-0.8;-0.6;-0.2;-0.4;-0.6;-0.4;-0.2;-0.8;-0.4;-0.8;-0.8;-0.6;0;0;-0.8;0;-0.8;-0.6;0.2;-0.4;-0.8;-0.4;-0.8;-0.4;0;-0.4;-1;-1;-0.2;-0.4;-0.8;-1;0;-0.4;-0.6;-1;-0.4;-0.8;-0.8;-0.4;0;-0.4;-1;-1;0;-0.8 +Rect[ 171 132 1095 903] +8.5 +2.875 +Macros are encapsulated sections of text that may be used to insert larger or more complex sections of text back into the document or into exported pages. They are used in conjunction with the ^^do()^^ export code or do() action code. The former allows the user to insert the macro's output directly into exported text or HTML (as does do() if enclosed in ^^value^^. By contrast, internally do() is best used to populate string attributes values via actions and rules. +Macros cannot, generally, evaluate export or action code, so might best be thought of sections of boilerplate text with configurable text inputs. An exception is that ^^do()^^ may use export code, but only within the context of export from Tinderbox. There is thus a subtle difference in the behaviour of export code vs. action code invoked macros with regard to how inline code is treated. +Macros are managed via the Macro tab of the HTML Inspector. +Macro utility can be used in both queries and actions. +Within macros, the character $ prefixing a number has a special meaning which will be familiar to those who have used regular expressions before. $1 means "the first argument to the macro". This is actually the second argument in do(): the first is always the macro name (same applies to action and export versions). There is no limit to the number of parameters applied, though practicality precludes using excessive numbers; point being that unlike with regular expression back-references you may have more than 9 references, e.g a $10. +These are applied recursively, so that if we have a macro called "Petshop" whose value is simply: <code>$1</code> +Then calling the macro… + <code>^^do("Petshop","This parrot is $2","dead!")^^</code>  +…will give us… + <code>This parrot is dead!</code>  +…whilst… + <code>^^do("Petshop","This parrot is $2","just sleeping.")^^</code>  +…will give us… + <code>This parrot is just sleeping.</code>  +In the above example note the need to allow for white space at string joins, so either a space between 'is' and '$2' or at the beginning of the second string. +Another example, take a macro named 'dot' whose value is: + <code>&lt;img src="anImage.gif" height="16" width="16" alt=""></code>  +…is called as… + <code>^^do("dot")^^</code>  +…and results in… + <code>&lt;img src="anImage.gif" height="16" width="16" alt=""></code>  +As written, this is effectively just boilerplate insertion. To make this a more useful macro and allow it to set the image tag attribute's for name, height, width, and also set the alt to the image name then change the macro's value to: + <code>&lt;img src="$1" height="$2" width="$3" alt="$1"></code>  +…is called as… + <code>^^do("dot","pic.gif",20,30)^^</code>  +…that results in… + <code>&lt;img src="pic.gif" height="20" width="30" alt="pic.gif"></code>  +Or, if the code is + <code>&lt;img src="$1" height="$2" width="$3" alt="$4"></code>  +…called as… + <code>^^do("dot","pic.gif",20,30,"caption")^^</code>  +…that results in… + <code>&lt;img src="pic.gif" height="20" width="30" alt="caption"></code>  +If there is no caption, but no width/height, commas indicating a blank input should still be supplied: + <code>^^do("dot","pic.gif",,,"caption")^^</code>  +…that results in… + <code>&lt;img src="pic.gif" height="" width="" alt="caption"></code>  +Trailing omissions should still be observed, as below where $4 is not supplied: + <code>^^do("dot","pic.gif",20,30,)^^</code>  +…that results in… + <code>&lt;img src="pic.gif" height="20" width="30" alt=""></code>  +Whereas, a missed alt tag is not a show stopper, providing height/width tags with no value might be mistaken by a browser for a zero value. Better would be this macro code + <code>&lt;img src="$1"^^if($2)^^ height="$2"^^endIf^^^^if($3)^^ width="$3"^^endIf^^ alt="$1"></code>  +Escaping special macro characters. If you want to remove the special meaning from $ in a macro argument, precede it with a backslash <code>\$</code>. Commas in text strings should also be escaped lest they be parsed as argument delimiters, this <code\,</code>. Similarly, any literal backslash \ must become <code>\\</code>. To insert a string like "Prices, $6 \ $16.", change the above macro to: + <code>&lt;img src="$1" height="$2" width="$3" alt="$4"></code>  +…and run as… + <code>^^do("dot","pic.gif",20,30,"Prices\, \$6 \\ \$16.")^^</code>  +…to get… + <code>&lt;img src="pic.gif" height="20" width="30" alt="Prices, $6 \ $16."></code>  +Export vs. internal use. In an export context the inline export code in the macro can only be accessed using the ^^do()^^ export code. Otherwise, all export/action code in the macro or input arguments is treated as literal text (but see the next paragraph below). For in-document actions, use do() instead. +Inline evaluation in $Text. Both macro commands, when used in $Text can be turned into their output in situ by means of the $Text context menu's Evaluate command. The macro code is replaced by the output string of the macro. This can be useful for inserting large and/or regularly used blocks of copy. However, remember that in this context the macro may not contain any export code mark-up. +Conditionals in macros. Regardless of whether intended for internal or external use, within the actual macro code (i.e. the code as seen in the macro dialog) any conditionals must use export-style ^^if()^^ mark-up and not action-code style if(){} markup. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5JFwAAKwAAAAEAAABBFwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4xMDJcYmx1ZTIwNDt9CntcKlxl eHBhbmRlZGNvbG9ydGJsOztcY3NnZW5lcmljcmdiXGMwXGM0MDAwMFxjODAwMDA7fQpccGFyZFx0 eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxw YXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBNYWNyb3MgYXJlIGVuY2Fwc3VsYXRlZCBz ZWN0aW9ucyBvZiB0ZXh0IHRoYXQgbWF5IGJlIHVzZWQgdG8gaW5zZXJ0IGxhcmdlciBvciBtb3Jl IGNvbXBsZXggc2VjdGlvbnMgb2YgdGV4dCBiYWNrIGludG8gdGhlIGRvY3VtZW50IG9yIGludG8g ZXhwb3J0ZWQgcGFnZXMuIFRoZXkgYXJlIHVzZWQgaW4gY29uanVuY3Rpb24gd2l0aCB0aGUgXGNm MiBeXmRvKCleXlxjZjAgIGV4cG9ydCBjb2RlIG9yIFxjZjIgZG8oKVxjZjAgIGFjdGlvbiBjb2Rl LiBUaGUgZm9ybWVyIGFsbG93cyB0aGUgdXNlciB0byBpbnNlcnQgdGhlIG1hY3JvJ3Mgb3V0cHV0 IGRpcmVjdGx5IGludG8gZXhwb3J0ZWQgdGV4dCBvciBIVE1MIChhcyBkb2VzIGRvKCkgaWYgZW5j bG9zZWQgaW4gXl52YWx1ZV5eLiBCeSBjb250cmFzdCwgaW50ZXJuYWxseSBkbygpIGlzIGJlc3Qg dXNlZCB0byBwb3B1bGF0ZSBzdHJpbmcgYXR0cmlidXRlcyB2YWx1ZXMgdmlhIGFjdGlvbnMgYW5k IHJ1bGVzLlwKTWFjcm9zIGNhbm5vdCwgZ2VuZXJhbGx5LCBldmFsdWF0ZSBleHBvcnQgb3IgYWN0 aW9uIGNvZGUsIHNvIG1pZ2h0IGJlc3QgYmUgdGhvdWdodCBvZiBzZWN0aW9ucyBvZiBib2lsZXJw bGF0ZSB0ZXh0IHdpdGggY29uZmlndXJhYmxlIHRleHQgaW5wdXRzLiBBbiBleGNlcHRpb24gaXMg dGhhdCBeXmRvKCleXiBtYXkgdXNlIGV4cG9ydCBjb2RlLCBidXQgb25seSB3aXRoaW4gdGhlIGNv bnRleHQgb2YgZXhwb3J0IGZyb20gVGluZGVyYm94LiBUaGVyZSBpcyB0aHVzIGEgc3VidGxlIGRp ZmZlcmVuY2UgaW4gdGhlIGJlaGF2aW91ciBvZiBleHBvcnQgY29kZSB2cy4gYWN0aW9uIGNvZGUg aW52b2tlZCBtYWNyb3Mgd2l0aCByZWdhcmQgdG8gaG93IGlubGluZSBjb2RlIGlzIHRyZWF0ZWQu XApNYWNyb3MgYXJlIG1hbmFnZWQgdmlhIHRoZSBNYWNybyB0YWIgb2YgdGhlIEhUTUwgSW5zcGVj dG9yLlwKTWFjcm8gdXRpbGl0eSBjYW4gYmUgdXNlZCBpbiBib3RoIFxjZjIgcXVlcmllc1xjZjAg IGFuZCBcY2YyIGFjdGlvbnNcY2YwIC5cCldpdGhpbiBtYWNyb3MsIHRoZSBjaGFyYWN0ZXIgJCBw cmVmaXhpbmcgYSBudW1iZXIgaGFzIGEgc3BlY2lhbCBtZWFuaW5nIHdoaWNoIHdpbGwgYmUgZmFt aWxpYXIgdG8gdGhvc2Ugd2hvIGhhdmUgdXNlZCBcY2YyIHJlZ3VsYXIgZXhwcmVzc2lvbnNcY2Yw ICBiZWZvcmUuICQxIG1lYW5zICJ0aGUgZmlyc3QgYXJndW1lbnQgdG8gdGhlIG1hY3JvIi4gVGhp cyBpcyBhY3R1YWxseSB0aGUgc2Vjb25kIGFyZ3VtZW50IGluIGRvKCk6IHRoZSBmaXJzdCBpcyBh bHdheXMgdGhlIG1hY3JvIG5hbWUgKHNhbWUgYXBwbGllcyB0byBhY3Rpb24gYW5kIGV4cG9ydCB2 ZXJzaW9ucykuIFRoZXJlIGlzIG5vIGxpbWl0IHRvIHRoZSBudW1iZXIgb2YgcGFyYW1ldGVycyBh cHBsaWVkLCB0aG91Z2ggcHJhY3RpY2FsaXR5IHByZWNsdWRlcyB1c2luZyBleGNlc3NpdmUgbnVt YmVyczsgcG9pbnQgYmVpbmcgdGhhdCB1bmxpa2Ugd2l0aCByZWd1bGFyIGV4cHJlc3Npb24gYmFj ay1yZWZlcmVuY2VzIHlvdSBtYXkgaGF2ZSBtb3JlIHRoYW4gOSByZWZlcmVuY2VzLCBlLmcgYSAk MTAuXApUaGVzZSBhcmUgYXBwbGllZCByZWN1cnNpdmVseSwgc28gdGhhdCBpZiB3ZSBoYXZlIGEg bWFjcm8gY2FsbGVkICJQZXRzaG9wIiB3aG9zZSB2YWx1ZSBpcyBzaW1wbHk6IDxjb2RlPiQxPC9j b2RlPlwKVGhlbiBjYWxsaW5nIHRoZSBtYWNyb1wnODVcCgk8Y29kZT5eXmRvKCJQZXRzaG9wIiwi VGhpcyBwYXJyb3QgaXMgJDIiLCJkZWFkISIpXl48L2NvZGU+XCdhMFwKXCc4NXdpbGwgZ2l2ZSB1 c1wnODVcCgk8Y29kZT5UaGlzIHBhcnJvdCBpcyBkZWFkITwvY29kZT5cJ2EwXApcJzg1d2hpbHN0 XCc4NSBcCgk8Y29kZT5eXmRvKCJQZXRzaG9wIiwiVGhpcyBwYXJyb3QgaXMgJDIiLCJqdXN0IHNs ZWVwaW5nLiIpXl48L2NvZGU+XCdhMFwKXCc4NXdpbGwgZ2l2ZSB1c1wnODVcCgk8Y29kZT5UaGlz IHBhcnJvdCBpcyBqdXN0IHNsZWVwaW5nLjwvY29kZT5cJ2EwXApJbiB0aGUgYWJvdmUgZXhhbXBs ZSBub3RlIHRoZSBuZWVkIHRvIGFsbG93IGZvciB3aGl0ZSBzcGFjZSBhdCBzdHJpbmcgam9pbnMs IHNvIGVpdGhlciBhIHNwYWNlIGJldHdlZW4gJ2lzJyBhbmQgJyQyJyBvciBhdCB0aGUgYmVnaW5u aW5nIG9mIHRoZSBzZWNvbmQgc3RyaW5nLlwKQW5vdGhlciBleGFtcGxlLCB0YWtlIGEgbWFjcm8g bmFtZWQgJ2RvdCcgd2hvc2UgdmFsdWUgaXM6XAoJPGNvZGU+Jmx0O2ltZyBzcmM9ImFuSW1hZ2Uu Z2lmIiBoZWlnaHQ9IjE2IiB3aWR0aD0iMTYiIGFsdD0iIj48L2NvZGU+XCdhMFwKXCc4NWlzIGNh bGxlZCBhc1wnODVcCgk8Y29kZT5eXmRvKCJkb3QiKV5ePC9jb2RlPlwnYTBcClwnODVhbmQgcmVz dWx0cyBpblwnODVcCgk8Y29kZT4mbHQ7aW1nIHNyYz0iYW5JbWFnZS5naWYiIGhlaWdodD0iMTYi IHdpZHRoPSIxNiIgYWx0PSIiPjwvY29kZT5cJ2EwXApBcyB3cml0dGVuLCB0aGlzIGlzIGVmZmVj dGl2ZWx5IGp1c3QgYm9pbGVycGxhdGUgaW5zZXJ0aW9uLiBUbyBtYWtlIHRoaXMgYSBtb3JlIHVz ZWZ1bCBtYWNybyBhbmQgYWxsb3cgaXQgdG8gc2V0IHRoZSBpbWFnZSB0YWcgYXR0cmlidXRlJ3Mg Zm9yIG5hbWUsIGhlaWdodCwgd2lkdGgsIGFuZCBhbHNvIHNldCB0aGUgYWx0IHRvIHRoZSBpbWFn ZSBuYW1lIHRoZW4gY2hhbmdlIHRoZSBtYWNybydzIHZhbHVlIHRvOlwKCTxjb2RlPiZsdDtpbWcg c3JjPSIkMSIgaGVpZ2h0PSIkMiIgd2lkdGg9IiQzIiBhbHQ9IiQxIj48L2NvZGU+XCdhMFwKXCc4 NWlzIGNhbGxlZCBhc1wnODVcCgk8Y29kZT5eXmRvKCJkb3QiLCJwaWMuZ2lmIiwyMCwzMCleXjwv Y29kZT5cJ2EwXApcJzg1dGhhdCByZXN1bHRzIGluXCc4NVwKCTxjb2RlPiZsdDtpbWcgc3JjPSJw aWMuZ2lmIiBoZWlnaHQ9IjIwIiB3aWR0aD0iMzAiIGFsdD0icGljLmdpZiI+PC9jb2RlPlwnYTBc Ck9yLCBpZiB0aGUgY29kZSBpcyBcCgk8Y29kZT4mbHQ7aW1nIHNyYz0iJDEiIGhlaWdodD0iJDIi IHdpZHRoPSIkMyIgYWx0PSIkNCI+PC9jb2RlPlwnYTBcClwnODVjYWxsZWQgYXNcJzg1XAoJPGNv ZGU+Xl5kbygiZG90IiwicGljLmdpZiIsMjAsMzAsImNhcHRpb24iKV5ePC9jb2RlPlwnYTBcClwn ODV0aGF0IHJlc3VsdHMgaW5cJzg1XAoJPGNvZGU+Jmx0O2ltZyBzcmM9InBpYy5naWYiIGhlaWdo dD0iMjAiIHdpZHRoPSIzMCIgYWx0PSJjYXB0aW9uIj48L2NvZGU+XCdhMFwKSWYgdGhlcmUgaXMg bm8gY2FwdGlvbiwgYnV0IG5vIHdpZHRoL2hlaWdodCwgY29tbWFzIGluZGljYXRpbmcgYSBibGFu ayBpbnB1dCBzaG91bGQgc3RpbGwgYmUgc3VwcGxpZWQ6XAoJPGNvZGU+Xl5kbygiZG90IiwicGlj LmdpZiIsLCwiY2FwdGlvbiIpXl48L2NvZGU+XCdhMFwKXCc4NXRoYXQgcmVzdWx0cyBpblwnODVc Cgk8Y29kZT4mbHQ7aW1nIHNyYz0icGljLmdpZiIgaGVpZ2h0PSIiIHdpZHRoPSIiIGFsdD0iY2Fw dGlvbiI+PC9jb2RlPlwnYTBcClRyYWlsaW5nIG9taXNzaW9ucyBzaG91bGQgc3RpbGwgYmUgb2Jz ZXJ2ZWQsIGFzIGJlbG93IHdoZXJlICQ0IGlzIG5vdCBzdXBwbGllZDpcCgk8Y29kZT5eXmRvKCJk b3QiLCJwaWMuZ2lmIiwyMCwzMCwpXl48L2NvZGU+XCdhMFwKXCc4NXRoYXQgcmVzdWx0cyBpblwn ODVcCgk8Y29kZT4mbHQ7aW1nIHNyYz0icGljLmdpZiIgaGVpZ2h0PSIyMCIgd2lkdGg9IjMwIiBh bHQ9IiI+PC9jb2RlPlwnYTBcCldoZXJlYXMsIGEgbWlzc2VkIGFsdCB0YWcgaXMgbm90IGEgc2hv dyBzdG9wcGVyLCBwcm92aWRpbmcgaGVpZ2h0L3dpZHRoIHRhZ3Mgd2l0aCBubyB2YWx1ZSBtaWdo dCBiZSBtaXN0YWtlbiBieSBhIGJyb3dzZXIgZm9yIGEgemVybyB2YWx1ZS4gQmV0dGVyIHdvdWxk IGJlIHRoaXMgbWFjcm8gY29kZVwKCTxjb2RlPiZsdDtpbWcgc3JjPSIkMSJeXmlmKCQyKV5eIGhl aWdodD0iJDIiXl5lbmRJZl5eXl5pZigkMyleXiB3aWR0aD0iJDMiXl5lbmRJZl5eIGFsdD0iJDEi PjwvY29kZT5cJ2EwXApFc2NhcGluZyBzcGVjaWFsIG1hY3JvIGNoYXJhY3RlcnMuIElmIHlvdSB3 YW50IHRvIHJlbW92ZSB0aGUgc3BlY2lhbCBtZWFuaW5nIGZyb20gJCBpbiBhIG1hY3JvIGFyZ3Vt ZW50LCBwcmVjZWRlIGl0IHdpdGggYSBiYWNrc2xhc2ggPGNvZGU+XFwkPC9jb2RlPi4gQ29tbWFz IGluIHRleHQgc3RyaW5ncyBzaG91bGQgYWxzbyBiZSBlc2NhcGVkIGxlc3QgdGhleSBiZSBwYXJz ZWQgYXMgYXJndW1lbnQgZGVsaW1pdGVycywgdGhpcyA8Y29kZVxcLDwvY29kZT4uIFNpbWlsYXJs eSwgYW55IGxpdGVyYWwgYmFja3NsYXNoIFxcIG11c3QgYmVjb21lIDxjb2RlPlxcXFw8L2NvZGU+ LiBUbyBpbnNlcnQgYSBzdHJpbmcgbGlrZSAiUHJpY2VzLCAkNiBcXCAkMTYuIiwgY2hhbmdlIHRo ZSBhYm92ZSBtYWNybyB0bzpcCgk8Y29kZT4mbHQ7aW1nIHNyYz0iJDEiIGhlaWdodD0iJDIiIHdp ZHRoPSIkMyIgYWx0PSIkNCI+PC9jb2RlPlwnYTBcClwnODVhbmQgcnVuIGFzXCc4NVwKCTxjb2Rl Pl5eZG8oImRvdCIsInBpYy5naWYiLDIwLDMwLCJQcmljZXNcXCwgXFwkNiBcXFxcIFxcJDE2LiIp Xl48L2NvZGU+XCdhMFwKXCc4NXRvIGdldFwnODVcCgk8Y29kZT4mbHQ7aW1nIHNyYz0icGljLmdp ZiIgaGVpZ2h0PSIyMCIgd2lkdGg9IjMwIiBhbHQ9IlByaWNlcywgJDYgXFwgJDE2LiI+PC9jb2Rl PlwnYTBcCkV4cG9ydCB2cy4gaW50ZXJuYWwgdXNlLiBJbiBhbiBleHBvcnQgY29udGV4dCB0aGUg aW5saW5lIGV4cG9ydCBjb2RlIGluIHRoZSBtYWNybyBjYW4gb25seSBiZSBhY2Nlc3NlZCB1c2lu ZyB0aGUgXl5kbygpXl4gZXhwb3J0IGNvZGUuIE90aGVyd2lzZSwgYWxsIGV4cG9ydC9hY3Rpb24g Y29kZSBpbiB0aGUgbWFjcm8gb3IgaW5wdXQgYXJndW1lbnRzIGlzIHRyZWF0ZWQgYXMgbGl0ZXJh bCB0ZXh0IChidXQgc2VlIHRoZSBuZXh0IHBhcmFncmFwaCBiZWxvdykuIEZvciBpbi1kb2N1bWVu dCBhY3Rpb25zLCB1c2UgZG8oKSBpbnN0ZWFkLlwKSW5saW5lIGV2YWx1YXRpb24gaW4gJFRleHQu IEJvdGggbWFjcm8gY29tbWFuZHMsIHdoZW4gdXNlZCBpbiAkVGV4dCBjYW4gYmUgdHVybmVkIGlu dG8gdGhlaXIgb3V0cHV0IGluIHNpdHUgYnkgbWVhbnMgb2YgdGhlICRUZXh0IGNvbnRleHQgbWVu dSdzIFxjZjIgRXZhbHVhdGVcY2YwICBjb21tYW5kLiBUaGUgbWFjcm8gY29kZSBpcyByZXBsYWNl ZCBieSB0aGUgb3V0cHV0IHN0cmluZyBvZiB0aGUgbWFjcm8uIFRoaXMgY2FuIGJlIHVzZWZ1bCBm b3IgaW5zZXJ0aW5nIGxhcmdlIGFuZC9vciByZWd1bGFybHkgdXNlZCBibG9ja3Mgb2YgY29weS4g SG93ZXZlciwgcmVtZW1iZXIgdGhhdCBpbiB0aGlzIGNvbnRleHQgdGhlIG1hY3JvIG1heSBub3Qg Y29udGFpbiBhbnkgZXhwb3J0IGNvZGUgbWFyay11cC5cCkNvbmRpdGlvbmFscyBpbiBtYWNyb3Mu IFJlZ2FyZGxlc3Mgb2Ygd2hldGhlciBpbnRlbmRlZCBmb3IgaW50ZXJuYWwgb3IgZXh0ZXJuYWwg dXNlLCB3aXRoaW4gdGhlIGFjdHVhbCBtYWNybyBjb2RlIChpLmUuIHRoZSBjb2RlIGFzIHNlZW4g aW4gdGhlIFxjZjIgbWFjcm8gZGlhbG9nXGNmMCApIGFueSBjb25kaXRpb25hbHMgbXVzdCB1c2Ug ZXhwb3J0LXN0eWxlIF5eaWYoKV5eIG1hcmstdXAgYW5kIG5vdCBhY3Rpb24tY29kZSBzdHlsZSBp ZigpXHtcfSBtYXJrdXAufQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAA AAA= + + +-1 + +2004-08-12T11:11:43-07:00 +ChangeRefSet +en +false +false +-2.5 +0 +2021-10-20T09:58:19-07:00 +Links +397 +object +590 +-0.4928571539 +0;-1;-0.8;-0.8;-0.2;-0.4;-0.6;-0.6;-0.8;-0.6;-0.4;-0.2;-0.8;0;-0.2;-0.2;-0.6;-0.6;-0.4;-0.6;-0.4;-0.6;-0.8;-0.8;-0.4;-0.8;-0.6;0.4 +834 +1304 +Rect[ 604 356 1535 1099] +12.5 +2.875 +Links connect two notes or a note with an external (web or local) resource. There are two discrete forms of link origin, basic links (linked at note level) and text links (based on a selected section of text) which are described in more detail in the notes linked to below (scroll page to see these links). +External links. As well as internal links, links may be created outside the file to web URLs, RSS feeds, etc. Although these are termed web links—see more on Web links—they can actually link to local resource too, such as DEVONthink or Bookends items. +Inbound links into Tinderbox documents can be made using the Tinderbox URL schema. Note that these will only work if the calling app, Tinderbox and the destination Tinderbox are all on the same computer. +Most Tinderbox objects can use linking: +* Notes: yes +* Container notes: yes +* Separator notes: yes (this was not original intent but can be used) +* Aliases: yes (see extra notes below) +* Agents: yes +* Adornments: no +* Picture adornments: no +* Map backgrounds: no (though the parent container note they represent can be linked to, by using another view window at different scope) +Creating links via the UI +See various methods. Do not forget that it is also possible to use action code to generate (or remove) links. +Aliases +Basic links to and from aliases are supported. This is useful for hierarchical documents like aTbRef that make use of aliases as it enables each alias to be exported as and linked to as a discrete note in its correct location in the document hierarchy. However, be mindful that aliases inherit the original's text and web links and these cannot be added to except by altering the original. More on 'Linking & aliases'. Note below, behaviour of aliases and links during export +Links and duplication +When duplicating a linked object, there are slightly different behaviours for inbound and outbound links: +* Outbound. All links (basic, text and web) are all duplicated. +* Inbound. Inbound links are not copied. Thus all inbound links remain pointing to the original object. If necessary, they must be re-created for the duplicate object. +Properties of Links +Links are uni-directional, from source to destination. Links do not have note-type attributes. Agent queries can interrogate data based on specified link types. Likewise action code can act on the existence of links between notes with optional filtering based on link type. +Every link has 'link type' property. More on link types. +Self-linking +A limitation on a note linking to itself has been removed in order to support some more esoteric uses. In principle, for general use, notes should not be linked to themselves. +Other Aspects of Links: +^childLinks^ +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC46DQAAKwAAAAEAAAAyDQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5l dWUtSXRhbGljOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O1xyZWQwXGdy ZWVuMFxibHVlMDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRi bDs7XGNzc3JnYlxjMFxjMFxjMDtcY3NzcmdiXGMxMDAwMDBcYzEwMDAwMFxjMTAwMDAwO30KXHBh cmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFy dGlnaHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjIgXGNiMyBMaW5rcyBjb25uZWN0IHR3byBub3Rl cyBvciBhIG5vdGUgd2l0aCBhbiBleHRlcm5hbCAod2ViIG9yIGxvY2FsKSByZXNvdXJjZS4gVGhl cmUgYXJlIHR3byBkaXNjcmV0ZSBmb3JtcyBvZiBsaW5rIG9yaWdpbiwgYmFzaWMgbGlua3MgKGxp bmtlZCBhdCBub3RlIGxldmVsKSBhbmQgdGV4dCBsaW5rcyAoYmFzZWQgb24gYSBzZWxlY3RlZCBz ZWN0aW9uIG9mIHRleHQpIHdoaWNoIGFyZSBkZXNjcmliZWQgaW4gbW9yZSBkZXRhaWwgaW4gdGhl IG5vdGVzIGxpbmtlZCB0byBiZWxvdyAoc2Nyb2xsIHBhZ2UgdG8gc2VlIHRoZXNlIGxpbmtzKS5c CkV4dGVybmFsIGxpbmtzLiBBcyB3ZWxsIGFzIGludGVybmFsIGxpbmtzLCBsaW5rcyBtYXkgYmUg Y3JlYXRlZCBvdXRzaWRlIHRoZSBmaWxlIHRvIHdlYiBVUkxzLCBSU1MgZmVlZHMsIGV0Yy4gQWx0 aG91Z2ggdGhlc2UgYXJlIHRlcm1lZCB3ZWIgbGlua3NcJzk3c2VlIG1vcmUgb24gV2ViIGxpbmtz XCc5N3RoZXkgY2FuIGFjdHVhbGx5IGxpbmsgdG8gbG9jYWwgcmVzb3VyY2UgdG9vLCBzdWNoIGFz IERFVk9OdGhpbmsgb3IgQm9va2VuZHMgaXRlbXMuXApJbmJvdW5kIGxpbmtzIGludG8gVGluZGVy Ym94IGRvY3VtZW50cyBjYW4gYmUgbWFkZSB1c2luZyB0aGUgVGluZGVyYm94IFVSTCBzY2hlbWEu IE5vdGUgdGhhdCB0aGVzZSB3aWxsIG9ubHkgd29yayBpZiB0aGUgY2FsbGluZyBhcHAsIFRpbmRl cmJveCBhbmQgdGhlIGRlc3RpbmF0aW9uIFRpbmRlcmJveCBhcmUgYWxsIG9uIHRoZSBzYW1lIGNv bXB1dGVyLlwKTW9zdCBUaW5kZXJib3ggb2JqZWN0cyBjYW4gdXNlIGxpbmtpbmc6XAoqIE5vdGVz OiB5ZXNcCiogQ29udGFpbmVyIG5vdGVzOiB5ZXNcCiogU2VwYXJhdG9yIG5vdGVzOiB5ZXMgKHRo aXMgd2FzIG5vdCBvcmlnaW5hbCBpbnRlbnQgYnV0IGNhbiBiZSB1c2VkKVwKKiBBbGlhc2VzOiB5 ZXMgKHNlZSBleHRyYSBub3RlcyBiZWxvdylcCiogQWdlbnRzOiB5ZXNcCiogQWRvcm5tZW50czog bm9cCiogUGljdHVyZSBhZG9ybm1lbnRzOiBub1wKKiBNYXAgYmFja2dyb3VuZHM6IG5vICh0aG91 Z2ggdGhlIHBhcmVudCBjb250YWluZXIgbm90ZSB0aGV5IHJlcHJlc2VudCBjYW4gYmUgbGlua2Vk IHRvLCBieSB1c2luZyBhbm90aGVyIHZpZXcgd2luZG93IGF0IGRpZmZlcmVudCBzY29wZSlcClxw YXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBh cnRpZ2h0ZW5mYWN0b3IwCgpcZjFcYiBcY2YyIENyZWF0aW5nIGxpbmtzIHZpYSB0aGUgVUkKXGYw XGIwIFwKU2VlIHZhcmlvdXMgbWV0aG9kcy4gRG8gbm90IGZvcmdldCB0aGF0IGl0IGlzIGFsc28g cG9zc2libGUgdG8gdXNlIGFjdGlvbiBjb2RlIHRvIGdlbmVyYXRlIChvciByZW1vdmUpIGxpbmtz LlwKClxmMVxiIEFsaWFzZXMKXGYwXGIwIFwKQmFzaWMgbGlua3MgdG8gYW5kIGZyb20gYWxpYXNl cyBhcmUgc3VwcG9ydGVkLiBUaGlzIGlzIHVzZWZ1bCBmb3IgaGllcmFyY2hpY2FsIGRvY3VtZW50 cyBsaWtlIGFUYlJlZiB0aGF0IG1ha2UgdXNlIG9mIGFsaWFzZXMgYXMgaXQgZW5hYmxlcyBlYWNo IGFsaWFzIHRvIGJlIGV4cG9ydGVkIGFzIGFuZCBsaW5rZWQgdG8gYXMgYSBkaXNjcmV0ZSBub3Rl IGluIGl0cyBjb3JyZWN0IGxvY2F0aW9uIGluIHRoZSBkb2N1bWVudCBoaWVyYXJjaHkuIEhvd2V2 ZXIsIGJlIG1pbmRmdWwgdGhhdCBhbGlhc2VzIGluaGVyaXQgdGhlIG9yaWdpbmFsJ3MgdGV4dCBh bmQgd2ViIGxpbmtzIGFuZCB0aGVzZSBjYW5ub3QgYmUgYWRkZWQgdG8gZXhjZXB0IGJ5IGFsdGVy aW5nIHRoZSBvcmlnaW5hbC4gTW9yZSBvbiAnTGlua2luZyAmIGFsaWFzZXMnLiBOb3RlIGJlbG93 LCBiZWhhdmlvdXIgb2YgYWxpYXNlcyBhbmQgbGlua3MgZHVyaW5nIGV4cG9ydFwKClxmMVxiIExp bmtzIGFuZCBkdXBsaWNhdGlvbgpcZjBcYjAgXApXaGVuIGR1cGxpY2F0aW5nIGEgbGlua2VkIG9i amVjdCwgdGhlcmUgYXJlIHNsaWdodGx5IGRpZmZlcmVudCBiZWhhdmlvdXJzIGZvciBpbmJvdW5k IGFuZCBvdXRib3VuZCBsaW5rczpcCiogClxmMVxiIE91dGJvdW5kClxmMFxiMCAuIEFsbCBsaW5r cyAoYmFzaWMsIHRleHQgYW5kIHdlYikgYXJlIGFsbCBkdXBsaWNhdGVkLlwKKiAKXGYxXGIgSW5i b3VuZApcZjBcYjAgLiBJbmJvdW5kIGxpbmtzIGFyZSBub3QgY29waWVkLiBUaHVzIGFsbCBpbmJv dW5kIGxpbmtzIHJlbWFpbiBwb2ludGluZyB0byB0aGUgb3JpZ2luYWwgb2JqZWN0LiAgSWYgbmVj ZXNzYXJ5LCB0aGV5IG11c3QgYmUgcmUtY3JlYXRlZCBmb3IgdGhlIGR1cGxpY2F0ZSBvYmplY3Qu IFwKClxmMVxiIFByb3BlcnRpZXMgb2YgTGlua3MKXGYwXGIwIFwKTGlua3MgYXJlIApcZjJcaSB1 bmktZGlyZWN0aW9uYWwKXGYwXGkwICwgZnJvbSBzb3VyY2UgdG8gZGVzdGluYXRpb24uIExpbmtz IGRvIG5vdCBoYXZlIG5vdGUtdHlwZSBhdHRyaWJ1dGVzLiBBZ2VudCBxdWVyaWVzIGNhbiBpbnRl cnJvZ2F0ZSBkYXRhIGJhc2VkIG9uIHNwZWNpZmllZCBsaW5rIHR5cGVzLiBMaWtld2lzZSBhY3Rp b24gY29kZSBjYW4gYWN0IG9uIHRoZSBleGlzdGVuY2Ugb2YgbGlua3MgYmV0d2VlbiBub3RlcyB3 aXRoIG9wdGlvbmFsIGZpbHRlcmluZyBiYXNlZCBvbiBsaW5rIHR5cGUuIFwKRXZlcnkgbGluayBo YXMgJ2xpbmsgdHlwZScgcHJvcGVydHkuIE1vcmUgb24gbGluayB0eXBlcy5cCgpcZjFcYiBTZWxm LWxpbmtpbmcKXGYwXGIwIFwKQSBsaW1pdGF0aW9uIG9uIGEgbm90ZSBsaW5raW5nIHRvIGl0c2Vs ZiBoYXMgYmVlbiByZW1vdmVkIGluIG9yZGVyIHRvIHN1cHBvcnQgc29tZSBtb3JlIGVzb3Rlcmlj IHVzZXMuIEluIHByaW5jaXBsZSwgZm9yIGdlbmVyYWwgdXNlLCBub3RlcyBzaG91bGQgbm90IGJl IGxpbmtlZCB0byB0aGVtc2VsdmVzLiBcCk90aGVyIEFzcGVjdHMgb2YgTGlua3M6XApeY2hpbGRM aW5rc159AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + +-1 + +2004-08-12T11:22:26-07:00 +ChangeRefSet +en +false +false +2021-10-24T09:54:53-07:00 +Basic Links +true +31 +object +101 +-0.5400000155 +0.2;-0.6;-0.8;-0.6;-0.6;-0.8;-0.8;-0.6;-0.2;-0.6 +Rect[ 529 439 1229 889] +-4 +-0.5 +A note-to-note link at note level, i.e. not from within the note's text ($Text). It links the entire note with another note, or a text selection in another note. Basic links occur only within the current document, i.e. they can only begin or end at a note in the current TBX. +Originals and aliases export their own basic links (i.e. aliases can differ), but if an alias has no in/outbound basic links it will export those of the original. +Tinderbox provides many ways to generate basic links: +* The link widget on or next to the selected item in most View pane views. +* The link widget at left of the text pane title bar, but only when there is no selection in $Text (in which case a text link is created). +* Dragging a parked link from the link park widget at the left end of the tab bar of a document window. +Basic links can point to a location in the destination note's $Text. +Prototype assignments are effected as a form of link—see more. +Basic links can be used to self-link. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5aBQAAKwAAAAEAAABSBQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO1xyZWQyNTVcZ3Jl ZW4yNTVcYmx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMwXGMwO1xj c3NyZ2JcYzEwMDAwMFxjMTAwMDAwXGMxMDAwMDA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoK XGYwXGZzMzIgXGNmMiBcY2IzIEEgbm90ZS10by1ub3RlIGxpbmsgYXQgbm90ZSBsZXZlbCwgaS5l LiBub3QgZnJvbSB3aXRoaW4gdGhlIG5vdGUncyB0ZXh0ICgkVGV4dCkuIEl0IGxpbmtzIHRoZSBl bnRpcmUgbm90ZSB3aXRoIGFub3RoZXIgbm90ZSwgb3IgYSB0ZXh0IHNlbGVjdGlvbiBpbiBhbm90 aGVyIG5vdGUuIEJhc2ljIGxpbmtzIG9jY3VyIG9ubHkgd2l0aGluIHRoZSBjdXJyZW50IGRvY3Vt ZW50LCBpLmUuIHRoZXkgY2FuIG9ubHkgYmVnaW4gb3IgZW5kIGF0IGEgbm90ZSBpbiB0aGUgY3Vy cmVudCBUQlguXApPcmlnaW5hbHMgYW5kIGFsaWFzZXMgZXhwb3J0IHRoZWlyIG93biBiYXNpYyBs aW5rcyAoaS5lLiBhbGlhc2VzIGNhbiBkaWZmZXIpLCBidXQgaWYgYW4gYWxpYXMgaGFzIG5vIGlu L291dGJvdW5kIGJhc2ljIGxpbmtzIGl0IHdpbGwgZXhwb3J0IHRob3NlIG9mIHRoZSBvcmlnaW5h bC5cClRpbmRlcmJveCBwcm92aWRlcyBtYW55IHdheXMgdG8gZ2VuZXJhdGUgYmFzaWMgbGlua3M6 XAoqIFRoZSBsaW5rIHdpZGdldCBvbiBvciBuZXh0IHRvIHRoZSBzZWxlY3RlZCBpdGVtIGluIG1v c3QgVmlldyBwYW5lIHZpZXdzLlwKKiBUaGUgbGluayB3aWRnZXQgYXQgbGVmdCBvZiB0aGUgdGV4 dCBwYW5lIHRpdGxlIGJhciwgYnV0IG9ubHkgd2hlbiB0aGVyZSBpcyBubyBzZWxlY3Rpb24gaW4g JFRleHQgKGluIHdoaWNoIGNhc2UgYSB0ZXh0IGxpbmsgaXMgY3JlYXRlZCkuXAoqIERyYWdnaW5n IGEgcGFya2VkIGxpbmsgZnJvbSB0aGUgbGluayBwYXJrIHdpZGdldCBhdCB0aGUgbGVmdCBlbmQg b2YgdGhlIHRhYiBiYXIgb2YgYSBkb2N1bWVudCB3aW5kb3cuXApCYXNpYyBsaW5rcyBjYW4gcG9p bnQgdG8gYSBsb2NhdGlvbiBpbiB0aGUgZGVzdGluYXRpb24gbm90ZSdzICRUZXh0LlwKUHJvdG90 eXBlIGFzc2lnbm1lbnRzIGFyZSBlZmZlY3RlZCBhcyBhIGZvcm0gb2YgbGlua1wnOTdzZWUgbW9y ZS5cCkJhc2ljIGxpbmtzIGNhbiBiZSB1c2VkIHRvIHNlbGYtbGluay59AQAAACMAAAABAAAABwAA AFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +-1 + +2004-08-12T11:22:16-07:00 +ChangeRefSet +en +false +false +2021-10-24T09:55:19-07:00 +Document Settings Text;Quicklinks +Text Links +true +33 +object +114 +-0.2769230856 +0.8;-0.6;-0.6;0.6;-0.8;-0.2;-0.6;-0.8;-0.6;-0.4;-0.6;-0.2;0.4 +Rect[ 19 270 826 689] +-0.5 +-0.5 +This describes links from a text selection, within the $Text of a note, to something else: +* another note +* a URL (q.v. Web Links) +The text selected forms the link 'anchor' in the originating note and is coloured according to the colours defined in the Document Settings Text pane's Text link color setting. +For the currently selected note, any text (and web) link anchors can be highlighted by pressing the Cmd+Opt keys: link anchors are temporarily 'double-underscore' underlined as the keys are pressed and the underlining is removed when the keys are released. The latter feature can be disabled via the Underline on ⌘⌥ option in Document Settings Text pane. +For text links where the anchor text is the name of the destination note, the 'ziplinks' method allows rapid creation of text links via the keyboard input (i.e. typing) alone. This replaces the older Quicklinks method allows rapid addition of links. +If text is added or removed within the original anchor the anchor expands or contracts accordingly. If all anchor text deleted the link is deleted completely. +If the anchor is at the end of a line or paragraph, typing more text may extend the anchor when this is not required. In such circumstances, press Opt+spacebar. The closes the anchor and adds a space after the anchor. If a space is not required immediately following the anchor, after adding the ⌥+Spacebar add the desired character, then left arrow key and backspace (delete) key to remove the space and thus allow the anchor to stop in the middle of a word or just before punctuation. +Links can point to a location in the destination note's $Text. +When renaming notes, Tinderbox finds and updates any text links that link to the renamed note and are anchored to the note's old name. +Text links can be used to self-link. +^childLinks^ +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7iCAAAKwAAAAEAAADaCAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBMdWNpZGFHcmFuZGU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1 NTtccmVkMFxncmVlbjBcYmx1ZTA7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O30Ke1wqXGV4cGFu ZGVkY29sb3J0Ymw7O1xjc3NyZ2JcYzBcYzBcYzA7XGNzc3JnYlxjMTAwMDAwXGMxMDAwMDBcYzEw MDAwMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxw YXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBcZnMzMiBcY2YyIFxjYjMgVGhpcyBk ZXNjcmliZXMgbGlua3MgZnJvbSBhIHRleHQgc2VsZWN0aW9uLCB3aXRoaW4gdGhlICRUZXh0IG9m IGEgbm90ZSwgdG8gc29tZXRoaW5nIGVsc2U6XAoqIGFub3RoZXIgbm90ZVwKKiBhIFVSTCAocS52 LiBXZWIgTGlua3MpXApUaGUgdGV4dCBzZWxlY3RlZCBmb3JtcyB0aGUgbGluayAnYW5jaG9yJyBp biB0aGUgb3JpZ2luYXRpbmcgbm90ZSBhbmQgaXMgY29sb3VyZWQgYWNjb3JkaW5nIHRvIHRoZSBj b2xvdXJzIGRlZmluZWQgaW4gdGhlIERvY3VtZW50IFNldHRpbmdzIFRleHQgcGFuZSdzIFRleHQg bGluayBjb2xvciBzZXR0aW5nLlwKRm9yIHRoZSBjdXJyZW50bHkgc2VsZWN0ZWQgbm90ZSwgYW55 IHRleHQgKGFuZCB3ZWIpIGxpbmsgYW5jaG9ycyBjYW4gYmUgaGlnaGxpZ2h0ZWQgYnkgcHJlc3Np bmcgdGhlIENtZCtPcHQga2V5czogbGluayBhbmNob3JzIGFyZSB0ZW1wb3JhcmlseSAnZG91Ymxl LXVuZGVyc2NvcmUnIHVuZGVybGluZWQgYXMgdGhlIGtleXMgYXJlIHByZXNzZWQgYW5kIHRoZSB1 bmRlcmxpbmluZyBpcyByZW1vdmVkIHdoZW4gdGhlIGtleXMgYXJlIHJlbGVhc2VkLiBUaGUgbGF0 dGVyIGZlYXR1cmUgY2FuIGJlIGRpc2FibGVkIHZpYSB0aGUgVW5kZXJsaW5lIG9uIApcZjEgXHVj MFx1ODk4NCBcdTg5OTcgClxmMCAgb3B0aW9uIGluIERvY3VtZW50IFNldHRpbmdzIFRleHQgcGFu ZS5cCkZvciB0ZXh0IGxpbmtzIHdoZXJlIHRoZSBhbmNob3IgdGV4dCBpcyB0aGUgbmFtZSBvZiB0 aGUgZGVzdGluYXRpb24gbm90ZSwgdGhlICd6aXBsaW5rcycgbWV0aG9kIGFsbG93cyByYXBpZCBj cmVhdGlvbiBvZiB0ZXh0IGxpbmtzIHZpYSB0aGUga2V5Ym9hcmQgaW5wdXQgKGkuZS4gdHlwaW5n KSBhbG9uZS4gVGhpcyByZXBsYWNlcyB0aGUgb2xkZXIgUXVpY2tsaW5rcyBtZXRob2QgYWxsb3dz IHJhcGlkIGFkZGl0aW9uIG9mIGxpbmtzLlwKSWYgdGV4dCBpcyBhZGRlZCBvciByZW1vdmVkIHdp dGhpbiB0aGUgb3JpZ2luYWwgYW5jaG9yIHRoZSBhbmNob3IgZXhwYW5kcyBvciBjb250cmFjdHMg YWNjb3JkaW5nbHkuIElmIGFsbCBhbmNob3IgdGV4dCBkZWxldGVkIHRoZSBsaW5rIGlzIGRlbGV0 ZWQgY29tcGxldGVseS5cCklmIHRoZSBhbmNob3IgaXMgYXQgdGhlIGVuZCBvZiBhIGxpbmUgb3Ig cGFyYWdyYXBoLCB0eXBpbmcgbW9yZSB0ZXh0IG1heSBleHRlbmQgdGhlIGFuY2hvciB3aGVuIHRo aXMgaXMgbm90IHJlcXVpcmVkLiBJbiBzdWNoIGNpcmN1bXN0YW5jZXMsIHByZXNzIE9wdCtzcGFj ZWJhci4gVGhlIGNsb3NlcyB0aGUgYW5jaG9yIGFuZCBhZGRzIGEgc3BhY2UgYWZ0ZXIgdGhlIGFu Y2hvci4gSWYgYSBzcGFjZSBpcyBub3QgcmVxdWlyZWQgaW1tZWRpYXRlbHkgZm9sbG93aW5nIHRo ZSBhbmNob3IsIGFmdGVyIGFkZGluZyB0aGUgClxmMSBcdWMwXHU4OTk3IApcZjAgK1NwYWNlYmFy IGFkZCB0aGUgZGVzaXJlZCBjaGFyYWN0ZXIsIHRoZW4gbGVmdCBhcnJvdyBrZXkgYW5kIGJhY2tz cGFjZSAoZGVsZXRlKSBrZXkgdG8gcmVtb3ZlIHRoZSBzcGFjZSBhbmQgdGh1cyBhbGxvdyB0aGUg YW5jaG9yIHRvIHN0b3AgaW4gdGhlIG1pZGRsZSBvZiBhIHdvcmQgb3IganVzdCBiZWZvcmUgcHVu Y3R1YXRpb24uXApMaW5rcyBjYW4gcG9pbnQgdG8gYSBsb2NhdGlvbiBpbiB0aGUgZGVzdGluYXRp b24gbm90ZSdzICRUZXh0LlwKV2hlbiByZW5hbWluZyBub3RlcywgVGluZGVyYm94IGZpbmRzIGFu ZCB1cGRhdGVzIGFueSB0ZXh0IGxpbmtzIHRoYXQgbGluayB0byB0aGUgcmVuYW1lZCBub3RlIGFu ZCBhcmUgYW5jaG9yZWQgdG8gdGhlIG5vdGUncyBvbGQgbmFtZS5cClRleHQgbGlua3MgY2FuIGJl IHVzZWQgdG8gc2VsZi1saW5rLlwKXmNoaWxkTGlua3NefQEAAAAjAAAAAQAAAAcAAABUWFQucnRm EAAAAL7MuWG2AQAAAAAAAAAAAAA= + +2020-02-27T00:48:40-08:00 +ChangeRefSet;Ziplinks +en +1 +2021-11-25T15:07:37-08:00 +Norway +Text link creation via the Ziplinks method +124 +-0.3661017011 +0.2;-0.6;-0.6;-0.4;-0.6;-1;-0.8;0.4;0;0.2;-0.8;-0.2;-0.2;-0.8;-0.6;-0.8;-0.8;-0.8;-0.6;-1;-0.8;-0.8;0.6;0.2;0;0.2;-0.4;-0.4;-0.4;-0.8;-0.8;-1;-0.4;-0.6;-0.4;0.4;0;-0.2;0.6;-0.6;-1;0.6;-0.2;-0.6;-0.6;-0.8;-0.6;-1;0;0;0.6;0.2;-0.6;-0.4;0;-0.2;-0.2;-0.6;-0.8 +https://backstage.eastgate.com/ +3 +7 +0 +false +Note that the ziplinks method of creating normal text links, i.e. originating from anchor text in the note's $Text; the method is optimised for key-board-only use, but there is no specific type of link that is a 'ziplink'. Indeed, once the ziplinks method has been used, the link anchor is no different from any other text link anchor, i.e. the ziplinks method does not create a special type link. Thinking of 'ziplinks' is a path to confusion +The term 'Ziplinks' is the new name for the old Quick Links method of rapid link creation and whose means of use was completely rewritten. The method is useful for fast-touch typing as a text link can be created without use of the trackpad or mouse. This method is particularly useful for adding references to glossary terms, frequently-used sources, or oft-mentioned people and places; in fact anything where the destination note name makes logical anchor text for the link. +Creating a new link (and note) using the ziplinks method +To use this method to make a named note, precede the name of the note with two square brackets and follow its name with two square brackets like this <code>[[like this]]</code>. If there is no note with this name in the document, Tinderbox will create one as the sibling of the note being editing creating a text link with the new note's $Name as the anchor text. Otherwise, if that note exists, a text link is created to the matched note. +Notes created via this method observe document settings to expand vertically or horizontally if additional space is required for the name. In addition, such notes are positioned to avoid adornments as well as other notes. +The new note's $CreatedFrom attribute contains the path to the note that created the note (i.e. the source of the creating text link). +Option-clicking in the note name popup menu autocompletes the chosen target but leaves the creation process open for further editing. For example, after typing <code>[[tar</code> and then choosing "target" from the popup while pressing the option key, the text will read <code>[[target</code> and wait for you to complete the link. +The menu Format ▸ Text ▸ Ziplinks toggles whether the selected note(s) allow link creation via the ziplinks method ($Ziplinks). +Syntax for text link creation via the Ziplinks method +Once links creation is invoked the following logic applies: + <code>[[</code> shows a list of all notes in the current document. + <code>[[D</code> shows a list of all notes with names that contain a "d" (case-insensitive match). +In documents with many notes it makes sense to type a few characters to avoid excessive numbers of possible matches being listed. +When typing link input, Tinderbox will show a list of related note names to the left of the text pane; the list displays all notes that contain the input string, not just those that begin with the string. Choose any of these listed notes to make the link (without further typing); or, press the up-arrow or down-arrow keys to select the preferred target note then press the Return key (↩) to complete the link. When typing link input, you can choose that option by pressing Tab key (⇥) if either: +* there is only one choice in the match menu +* an item in the pop-up menu has been selected with the up-arrow and down-arrow keys. +Each item in the match popup menu shows a tool tip with the note's full path. +Locale-based sorting. When typing link input on an English locale system, diacritics are ignored when looking for matches. However, the match popup menu takes into account the user's locale, so 'étude' will sort appropriately for French users and 'Ångstrom' will sort correctly in Norway. Bear in mind the process works off the OS locale so if working under one locale and using accented characters from a different language/locale sorting is still locale based. +Link type. A link created via this method always has the link type "*untitled" (i.e. no link type). Use the Browse Links or Roadmap dialogs to set a different link type. +Linking to a note in a specified container +If wishing to use the method make a link to a note in a different container, type the container path in the link input: + <code>[[/container/note]]</code>  +Additional logical syntax applies when typing paths: + <code>[[/</code> shows a list of all top-level containers. + <code>[[/D</code> shows a list of all top-level notes that begin with a "d" (case-insensitive match). + <code>[[/Dog/</code> shows a list of all notes in /Dog. + <code>[[/Dog/R</code> shows a list of all notes in /Dog that begin with "r". + <code>[[./</code> shows a list of all siblings of this note. + <code>[[../</code> shows the parent of this note and all the parent's siblings. +When typing the start of link input, e.g. <code>[[A</code>, Tinderbox shows all notes in the document starting with A. Typing <code>[[/container/A</code>, Tinderbox shows only notes in the specified container. To see a list of just those notes that are siblings of this note, type <code>[[./A</code> (note the full stop before the slash character). +When typing link input, the popup menu displays names of containers in bold. Selecting a container from the match menu does not close the link input immediately. Instead, a new menu of items inside the container appears. Type closing brackets "]]" to link to the container, or select any note or container inside that container from the menu. +When typing link input, Tinderbox prefers to link to the original note rather than an alias. Pressing [tab] selects the option currently selected in the popup menu. If no item is selected but there is only one item in the menu, pressing [tab] selects it. If there are several items in the menu but none is selected, [tab] selects the first item. +When using the ziplinks method, Tinderbox displays a list of possible targets in a popup window. Pressing down-arrow (↓) selects the first target, and pressing down-arrow (↓) again selects the second target. Return ( ↩) completes the link to the selected target. Option-Return ( ⌥+↩) is now accepted as equivalent to option-clicking on the list; the target is copied to the current link but the link remains open, allowing you to add other options. For example, you might type |Anchor]] to add a custom anchor for the link as described in more detail below.. +Adding anchor text for the new link +The method syntax allows for specifying link anchor text, using a pipe ('|') symbol delimiter. The following will replace the brackets with the anchor text and link it to the designated note.: + <code>[[note name|anchor text]]</code>  +If also needing to specify additional $Text for the note (see below), it goes after the optional anchor text: + <code>[[note name|anchor::text]]</code>  +Adding text to the target note +To aid rapid note-taking, it is possible to also set or add to the $Text of a the link's target note: + <code>[[note::some new text]]</code>  +If the note already exists, the new text is appended to the note's existing $Text. Otherwise, the supplied text forms the entire $Text of the new note; where no text is supplied, new notes generated by this method have no $Text. +There is no limit on the size of the link input string. Previously it was limited to 50 chars. If needing to add more target text than is currently supported, there is a simple alternative. Use the link method to create a link without adding any text. Then click the link. This navigates to the link target. Now add the desired $Text. Then use shortcut ⌘+' to navigate back to the original note. These navigation controls are also accessible from the Note menu. +Target note name and anchor text +WARNING: even if not using the ziplinks link-creation feature, changing a note name will affect link anchors pointing to that note, as described here. +Making a backlink from the link target +The method can create backlinks from the destination note. [[&lt;that note>]] will create a link to "that note", and then will append the name of this note to the text of "that note" and link the name back to this note. The mark-up needed is used as a wrapper around the entire input string. Thus: + <code>[[&lt;New Idea>]]</code>  +…will create a new note called 'New Idea' and link to it. If this method is mixed with other syntax variations, like so: + <code>[[&lt;New Idea|great idea::Recent innovation>]]</code>  +…will create a new note called 'New Idea' and link to it via anchor text 'great idea' and add a backlink with the anchor text 'Recent innovation'. +IMPORTANT: note how the closing '>' comes at the end, immediately before the closing ']]' and not before the '|' as might be assumed if all the different parts of syntax were just chained. +Stamps and use of the Ziplinks method +If a stamp changes the text, Tinderbox will immediately expand any ziplinks-style mark-up found in the revised text; i.e. it will parse the syntax and use the ziplinks method to create new text link(s). +Suppressing the Ziplink feature +It can be useful to disable this feature in notes using code examples or square brackets, and the system attribute $Ziplinks supports this behaviour. Built-in prototypes, such as 'HTML' and 'Code' have $Ziplinks set to false for just such a reason. +Quick links behaviour, in older versions +The previous 'Quick links' behaviour using a "[[" trigger is described separately. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6eKAAAKwAAAAEAAACWKAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUl0YWxpYztcZjJcZm5pbFxmY2hhcnNldDAgSGVsdmV0aWNh TmV1ZS1Cb2xkOwpcZjNcZm5pbFxmY2hhcnNldDAgTHVjaWRhR3JhbmRlO30Ke1xjb2xvcnRibDtc cmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO1xyZWQyNTVcZ3JlZW4y NTVcYmx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMwXGMwO1xjc3Ny Z2JcYzEwMDAwMFxjMTAwMDAwXGMxMDAwMDA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4 Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYw XGZzMzIgXGNmMiBcY2IzIE5vdGUgdGhhdCB0aGUgemlwbGlua3MgbWV0aG9kIG9mIApcZjFcaSBj cmVhdGluZwpcZjBcaTAgIG5vcm1hbCB0ZXh0IGxpbmtzLCBpLmUuIG9yaWdpbmF0aW5nIGZyb20g YW5jaG9yIHRleHQgaW4gdGhlIG5vdGUncyAkVGV4dDsgdGhlIG1ldGhvZCBpcyBvcHRpbWlzZWQg Zm9yIGtleS1ib2FyZC1vbmx5IHVzZSwgYnV0IApcZjFcaSB0aGVyZSBpcyBubyBzcGVjaWZpYyB0 eXBlIG9mIGxpbmsgdGhhdCBpcyBhICd6aXBsaW5rJwpcZjBcaTAgLiBJbmRlZWQsIG9uY2UgdGhl IHppcGxpbmtzIG1ldGhvZCBoYXMgYmVlbiB1c2VkLCB0aGUgbGluayBhbmNob3IgaXMgbm8gZGlm ZmVyZW50IGZyb20gYW55IG90aGVyIHRleHQgbGluayBhbmNob3IsIGkuZS4gdGhlIHppcGxpbmtz IG1ldGhvZCBkb2VzIG5vdCBjcmVhdGUgYSBzcGVjaWFsIHR5cGUgbGluay4gVGhpbmtpbmcgb2Yg J3ppcGxpbmtzJyBpcyBhIHBhdGggdG8gY29uZnVzaW9uXApUaGUgdGVybSAnWmlwbGlua3MnIGlz IHRoZSBuZXcgbmFtZSBmb3IgdGhlIG9sZCBRdWljayBMaW5rcyBtZXRob2Qgb2YgcmFwaWQgbGlu ayBjcmVhdGlvbiBhbmQgd2hvc2UgbWVhbnMgb2YgdXNlIHdhcyBjb21wbGV0ZWx5IHJld3JpdHRl bi4gVGhlIG1ldGhvZCBpcyB1c2VmdWwgZm9yIGZhc3QtdG91Y2ggdHlwaW5nIGFzIGEgdGV4dCBs aW5rIGNhbiBiZSBjcmVhdGVkIHdpdGhvdXQgdXNlIG9mIHRoZSB0cmFja3BhZCBvciBtb3VzZS4g VGhpcyBtZXRob2QgaXMgcGFydGljdWxhcmx5IHVzZWZ1bCBmb3IgYWRkaW5nIHJlZmVyZW5jZXMg dG8gZ2xvc3NhcnkgdGVybXMsIGZyZXF1ZW50bHktdXNlZCBzb3VyY2VzLCBvciBvZnQtbWVudGlv bmVkIHBlb3BsZSBhbmQgcGxhY2VzOyBpbiBmYWN0IGFueXRoaW5nIHdoZXJlIHRoZSBkZXN0aW5h dGlvbiBub3RlIG5hbWUgbWFrZXMgbG9naWNhbCBhbmNob3IgdGV4dCBmb3IgdGhlIGxpbmsuXApc cGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0 dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYyXGIgXGNmMiBDcmVhdGluZyBhIG5ldyBsaW5rIChh bmQgbm90ZSkgdXNpbmcgdGhlIHppcGxpbmtzIG1ldGhvZApcZjBcYjAgXApUbyB1c2UgdGhpcyBt ZXRob2QgdG8gbWFrZSBhIG5hbWVkIG5vdGUsIHByZWNlZGUgdGhlIG5hbWUgb2YgdGhlIG5vdGUg d2l0aCB0d28gc3F1YXJlIGJyYWNrZXRzIGFuZCBmb2xsb3cgaXRzIG5hbWUgd2l0aCB0d28gc3F1 YXJlIGJyYWNrZXRzIGxpa2UgdGhpcyA8Y29kZT5bW2xpa2UgdGhpc11dPC9jb2RlPi4gSWYgdGhl cmUgaXMgbm8gbm90ZSB3aXRoIHRoaXMgbmFtZSBpbiB0aGUgZG9jdW1lbnQsIFRpbmRlcmJveCB3 aWxsIGNyZWF0ZSBvbmUgYXMgdGhlIApcZjFcaSBzaWJsaW5nClxmMFxpMCAgb2YgdGhlIG5vdGUg YmVpbmcgZWRpdGluZyBjcmVhdGluZyBhIHRleHQgbGluayB3aXRoIHRoZSBuZXcgbm90ZSdzICRO YW1lIGFzIHRoZSBhbmNob3IgdGV4dC4gT3RoZXJ3aXNlLCBpZiB0aGF0IG5vdGUgZXhpc3RzLCBh IHRleHQgbGluayBpcyBjcmVhdGVkIHRvIHRoZSBtYXRjaGVkIG5vdGUuXApOb3RlcyBjcmVhdGVk IHZpYSB0aGlzIG1ldGhvZCBvYnNlcnZlIGRvY3VtZW50IHNldHRpbmdzIHRvIGV4cGFuZCB2ZXJ0 aWNhbGx5IG9yIGhvcml6b250YWxseSBpZiBhZGRpdGlvbmFsIHNwYWNlIGlzIHJlcXVpcmVkIGZv ciB0aGUgbmFtZS4gSW4gYWRkaXRpb24sIHN1Y2ggbm90ZXMgYXJlIHBvc2l0aW9uZWQgdG8gYXZv aWQgYWRvcm5tZW50cyBhcyB3ZWxsIGFzIG90aGVyIG5vdGVzLlwKVGhlIG5ldyBub3RlJ3MgJENy ZWF0ZWRGcm9tIGF0dHJpYnV0ZSBjb250YWlucyB0aGUgcGF0aCB0byB0aGUgbm90ZSB0aGF0IGNy ZWF0ZWQgdGhlIG5vdGUgKGkuZS4gdGhlIHNvdXJjZSBvZiB0aGUgY3JlYXRpbmcgdGV4dCBsaW5r KS5cCk9wdGlvbi1jbGlja2luZyBpbiB0aGUgbm90ZSBuYW1lIHBvcHVwIG1lbnUgYXV0b2NvbXBs ZXRlcyB0aGUgY2hvc2VuIHRhcmdldCBidXQgbGVhdmVzIHRoZSBjcmVhdGlvbiBwcm9jZXNzIG9w ZW4gZm9yIGZ1cnRoZXIgZWRpdGluZy4gRm9yIGV4YW1wbGUsIGFmdGVyIHR5cGluZyA8Y29kZT5b W3RhcjwvY29kZT4gYW5kIHRoZW4gY2hvb3NpbmcgInRhcmdldCIgZnJvbSB0aGUgcG9wdXAgd2hp bGUgcHJlc3NpbmcgdGhlIG9wdGlvbiBrZXksIHRoZSB0ZXh0IHdpbGwgcmVhZCA8Y29kZT5bW3Rh cmdldDwvY29kZT4gYW5kIHdhaXQgZm9yIHlvdSB0byBjb21wbGV0ZSB0aGUgbGluay5cClRoZSBt ZW51IEZvcm1hdCAKXGYzIFx1YzBcdTk2NTYgClxmMCAgVGV4dCAKXGYzIFx1YzBcdTk2NTYgClxm MCAgWmlwbGlua3MgdG9nZ2xlcyB3aGV0aGVyIHRoZSBzZWxlY3RlZCBub3RlKHMpIGFsbG93IGxp bmsgY3JlYXRpb24gdmlhIHRoZSB6aXBsaW5rcyBtZXRob2QgKCRaaXBsaW5rcykuXAoKXGYyXGIg U3ludGF4IGZvciB0ZXh0IGxpbmsgY3JlYXRpb24gdmlhIHRoZSBaaXBsaW5rcyBtZXRob2QKXGYw XGIwIFwKT25jZSBsaW5rcyBjcmVhdGlvbiBpcyBpbnZva2VkIHRoZSBmb2xsb3dpbmcgbG9naWMg YXBwbGllczpcCgk8Y29kZT5bWzwvY29kZT4gc2hvd3MgYSBsaXN0IG9mIGFsbCBub3RlcyBpbiB0 aGUgY3VycmVudCBkb2N1bWVudC5cCgk8Y29kZT5bW0Q8L2NvZGU+IHNob3dzIGEgbGlzdCBvZiBh bGwgbm90ZXMgd2l0aCBuYW1lcyB0aGF0IGNvbnRhaW4gYSAiZCIgKGNhc2UtaW5zZW5zaXRpdmUg bWF0Y2gpLlwKSW4gZG9jdW1lbnRzIHdpdGggbWFueSBub3RlcyBpdCBtYWtlcyBzZW5zZSB0byB0 eXBlIGEgZmV3IGNoYXJhY3RlcnMgdG8gYXZvaWQgZXhjZXNzaXZlIG51bWJlcnMgb2YgcG9zc2li bGUgbWF0Y2hlcyBiZWluZyBsaXN0ZWQuXApXaGVuIHR5cGluZyBsaW5rIGlucHV0LCBUaW5kZXJi b3ggd2lsbCBzaG93IGEgbGlzdCBvZiByZWxhdGVkIG5vdGUgbmFtZXMgdG8gdGhlIGxlZnQgb2Yg dGhlIHRleHQgcGFuZTsgdGhlIGxpc3QgZGlzcGxheXMgYWxsIG5vdGVzIHRoYXQgY29udGFpbiB0 aGUgaW5wdXQgc3RyaW5nLCBub3QganVzdCB0aG9zZSB0aGF0IGJlZ2luIHdpdGggdGhlIHN0cmlu Zy4gQ2hvb3NlIGFueSBvZiB0aGVzZSBsaXN0ZWQgbm90ZXMgdG8gbWFrZSB0aGUgbGluayAod2l0 aG91dCBmdXJ0aGVyIHR5cGluZyk7IG9yLCBwcmVzcyB0aGUgdXAtYXJyb3cgb3IgZG93bi1hcnJv dyBrZXlzIHRvIHNlbGVjdCB0aGUgcHJlZmVycmVkIHRhcmdldCBub3RlIHRoZW4gcHJlc3MgdGhl IFJldHVybiBrZXkgKApcZjMgXHVjMFx1ODYxNyAKXGYwICkgdG8gY29tcGxldGUgdGhlIGxpbmsu IFdoZW4gdHlwaW5nIGxpbmsgaW5wdXQsIHlvdSBjYW4gY2hvb3NlIHRoYXQgb3B0aW9uIGJ5IHBy ZXNzaW5nIFRhYiBrZXkgKApcZjMgXHVjMFx1ODY3NyAKXGYwICkgaWYgZWl0aGVyOlwKKiB0aGVy ZSBpcyBvbmx5IG9uZSBjaG9pY2UgaW4gdGhlIG1hdGNoIG1lbnVcCiogYW4gaXRlbSBpbiB0aGUg cG9wLXVwIG1lbnUgaGFzIGJlZW4gc2VsZWN0ZWQgd2l0aCB0aGUgdXAtYXJyb3cgYW5kIGRvd24t YXJyb3cga2V5cy5cCkVhY2ggaXRlbSBpbiB0aGUgbWF0Y2ggcG9wdXAgbWVudSBzaG93cyBhIHRv b2wgdGlwIHdpdGggdGhlIG5vdGUncyBmdWxsIHBhdGguXAoKXGYyXGIgTG9jYWxlLWJhc2VkIHNv cnRpbmcKXGYwXGIwIC4gV2hlbiB0eXBpbmcgbGluayBpbnB1dCBvbiBhbiBFbmdsaXNoIGxvY2Fs ZSBzeXN0ZW0sIGRpYWNyaXRpY3MgYXJlIGlnbm9yZWQgd2hlbiBsb29raW5nIGZvciBtYXRjaGVz LiBIb3dldmVyLCB0aGUgbWF0Y2ggcG9wdXAgbWVudSB0YWtlcyBpbnRvIGFjY291bnQgdGhlIHVz ZXIncyBsb2NhbGUsIHNvICdcJ2U5dHVkZScgd2lsbCBzb3J0IGFwcHJvcHJpYXRlbHkgZm9yIEZy ZW5jaCB1c2VycyBhbmQgJ1wnYzVuZ3N0cm9tJyB3aWxsIHNvcnQgY29ycmVjdGx5IGluIE5vcndh eS4gQmVhciBpbiBtaW5kIHRoZSBwcm9jZXNzIHdvcmtzIG9mZiB0aGUgT1MgbG9jYWxlIHNvIGlm IHdvcmtpbmcgdW5kZXIgb25lIGxvY2FsZSBhbmQgdXNpbmcgYWNjZW50ZWQgY2hhcmFjdGVycyBm cm9tIGEgZGlmZmVyZW50IGxhbmd1YWdlL2xvY2FsZSBzb3J0aW5nIGlzIHN0aWxsIGxvY2FsZSBi YXNlZC5cCgpcZjJcYiBMaW5rIHR5cGUKXGYwXGIwIC4gQSBsaW5rIGNyZWF0ZWQgdmlhIHRoaXMg bWV0aG9kIGFsd2F5cyBoYXMgdGhlIGxpbmsgdHlwZSAiKnVudGl0bGVkIiAoaS5lLiBubyBsaW5r IHR5cGUpLiBVc2UgdGhlIEJyb3dzZSBMaW5rcyBvciBSb2FkbWFwIGRpYWxvZ3MgdG8gc2V0IGEg ZGlmZmVyZW50IGxpbmsgdHlwZS5cCgpcZjJcYiBMaW5raW5nIHRvIGEgbm90ZSBpbiBhIHNwZWNp ZmllZCBjb250YWluZXIKXGYwXGIwIFwKSWYgd2lzaGluZyB0byB1c2UgdGhlIG1ldGhvZCBtYWtl IGEgbGluayB0byBhIG5vdGUgaW4gYSBkaWZmZXJlbnQgY29udGFpbmVyLCB0eXBlIHRoZSBjb250 YWluZXIgcGF0aCBpbiB0aGUgbGluayBpbnB1dDpcCgk8Y29kZT5bWy9jb250YWluZXIvbm90ZV1d PC9jb2RlPlwnYTBcCkFkZGl0aW9uYWwgbG9naWNhbCBzeW50YXggYXBwbGllcyB3aGVuIHR5cGlu ZyBwYXRoczpcCgk8Y29kZT5bWy88L2NvZGU+IHNob3dzIGEgbGlzdCBvZiBhbGwgdG9wLWxldmVs IGNvbnRhaW5lcnMuXAoJPGNvZGU+W1svRDwvY29kZT4gc2hvd3MgYSBsaXN0IG9mIGFsbCB0b3At bGV2ZWwgbm90ZXMgdGhhdCBiZWdpbiB3aXRoIGEgImQiIChjYXNlLWluc2Vuc2l0aXZlIG1hdGNo KS5cCgk8Y29kZT5bWy9Eb2cvPC9jb2RlPiBzaG93cyBhIGxpc3Qgb2YgYWxsIG5vdGVzIGluIC9E b2cuXAoJPGNvZGU+W1svRG9nL1I8L2NvZGU+IHNob3dzIGEgbGlzdCBvZiBhbGwgbm90ZXMgaW4g L0RvZyB0aGF0IGJlZ2luIHdpdGggInIiLlwKCTxjb2RlPltbLi88L2NvZGU+IHNob3dzIGEgbGlz dCBvZiBhbGwgc2libGluZ3Mgb2YgdGhpcyBub3RlLlwKCTxjb2RlPltbLi4vPC9jb2RlPiBzaG93 cyB0aGUgcGFyZW50IG9mIHRoaXMgbm90ZSBhbmQgYWxsIHRoZSBwYXJlbnQncyBzaWJsaW5ncy5c CldoZW4gdHlwaW5nIHRoZSBzdGFydCBvZiBsaW5rIGlucHV0LCBlLmcuIDxjb2RlPltbQTwvY29k ZT4sIFRpbmRlcmJveCBzaG93cyBhbGwgbm90ZXMgaW4gdGhlIGRvY3VtZW50IHN0YXJ0aW5nIHdp dGggQS4gVHlwaW5nIDxjb2RlPltbL2NvbnRhaW5lci9BPC9jb2RlPiwgVGluZGVyYm94IHNob3dz IG9ubHkgbm90ZXMgaW4gdGhlIHNwZWNpZmllZCBjb250YWluZXIuIFRvIHNlZSBhIGxpc3Qgb2Yg anVzdCB0aG9zZSBub3RlcyB0aGF0IGFyZSBzaWJsaW5ncyBvZiB0aGlzIG5vdGUsIHR5cGUgPGNv ZGU+W1suL0E8L2NvZGU+IChub3RlIHRoZSBmdWxsIHN0b3AgYmVmb3JlIHRoZSBzbGFzaCBjaGFy YWN0ZXIpLlwKV2hlbiB0eXBpbmcgbGluayBpbnB1dCwgdGhlIHBvcHVwIG1lbnUgZGlzcGxheXMg bmFtZXMgb2YgY29udGFpbmVycyBpbiBib2xkLiBTZWxlY3RpbmcgYSBjb250YWluZXIgZnJvbSB0 aGUgbWF0Y2ggbWVudSBkb2VzIG5vdCBjbG9zZSB0aGUgbGluayBpbnB1dCBpbW1lZGlhdGVseS4g SW5zdGVhZCwgYSBuZXcgbWVudSBvZiBpdGVtcyBpbnNpZGUgdGhlIGNvbnRhaW5lciBhcHBlYXJz LiBUeXBlIGNsb3NpbmcgYnJhY2tldHMgIl1dIiB0byBsaW5rIHRvIHRoZSBjb250YWluZXIsIG9y IHNlbGVjdCBhbnkgbm90ZSBvciBjb250YWluZXIgaW5zaWRlIHRoYXQgY29udGFpbmVyIGZyb20g dGhlIG1lbnUuXApXaGVuIHR5cGluZyBsaW5rIGlucHV0LCBUaW5kZXJib3ggcHJlZmVycyB0byBs aW5rIHRvIHRoZSBvcmlnaW5hbCBub3RlIHJhdGhlciB0aGFuIGFuIGFsaWFzLiBQcmVzc2luZyBb dGFiXSBzZWxlY3RzIHRoZSBvcHRpb24gY3VycmVudGx5IHNlbGVjdGVkIGluIHRoZSBwb3B1cCBt ZW51LiBJZiBubyBpdGVtIGlzIHNlbGVjdGVkIGJ1dCB0aGVyZSBpcyBvbmx5IG9uZSBpdGVtIGlu IHRoZSBtZW51LCBwcmVzc2luZyBbdGFiXSBzZWxlY3RzIGl0LiBJZiB0aGVyZSBhcmUgc2V2ZXJh bCBpdGVtcyBpbiB0aGUgbWVudSBidXQgbm9uZSBpcyBzZWxlY3RlZCwgW3RhYl0gc2VsZWN0cyB0 aGUgZmlyc3QgaXRlbS5cCldoZW4gdXNpbmcgdGhlIHppcGxpbmtzIG1ldGhvZCwgVGluZGVyYm94 IGRpc3BsYXlzIGEgbGlzdCBvZiBwb3NzaWJsZSB0YXJnZXRzIGluIGEgcG9wdXAgd2luZG93LiBQ cmVzc2luZyBkb3duLWFycm93ICgKXGYzIFx1YzBcdTg1OTUgClxmMCApIHNlbGVjdHMgdGhlIGZp cnN0IHRhcmdldCwgYW5kIHByZXNzaW5nIGRvd24tYXJyb3cgKApcZjMgXHVjMFx1ODU5NSAKXGYw ICkgYWdhaW4gc2VsZWN0cyB0aGUgc2Vjb25kIHRhcmdldC4gUmV0dXJuICggClxmMyBcdWMwXHU4 NjE3IApcZjAgKSBjb21wbGV0ZXMgdGhlIGxpbmsgdG8gdGhlIHNlbGVjdGVkIHRhcmdldC4gT3B0 aW9uLVJldHVybiAoIApcZjMgXHVjMFx1ODk5NyAKXGYwICsKXGYzIFx1YzBcdTg2MTcgClxmMCAp IGlzIG5vdyBhY2NlcHRlZCBhcyBlcXVpdmFsZW50IHRvIG9wdGlvbi1jbGlja2luZyBvbiB0aGUg bGlzdDsgdGhlIHRhcmdldCBpcyBjb3BpZWQgdG8gdGhlIGN1cnJlbnQgbGluayBidXQgdGhlIGxp bmsgcmVtYWlucyBvcGVuLCBhbGxvd2luZyB5b3UgdG8gYWRkIG90aGVyIG9wdGlvbnMuIEZvciBl eGFtcGxlLCB5b3UgbWlnaHQgdHlwZSB8QW5jaG9yXV0gdG8gYWRkIGEgY3VzdG9tIGFuY2hvciBm b3IgdGhlIGxpbmsgYXMgZGVzY3JpYmVkIGluIG1vcmUgZGV0YWlsIGJlbG93Li5cCgpcZjJcYiBB ZGRpbmcgYW5jaG9yIHRleHQgZm9yIHRoZSBuZXcgbGluawpcZjBcYjAgXApUaGUgbWV0aG9kIHN5 bnRheCBhbGxvd3MgZm9yIHNwZWNpZnlpbmcgbGluayBhbmNob3IgdGV4dCwgdXNpbmcgYSBwaXBl ICgnfCcpIHN5bWJvbCBkZWxpbWl0ZXIuIFRoZSBmb2xsb3dpbmcgd2lsbCByZXBsYWNlIHRoZSBi cmFja2V0cyB3aXRoIHRoZSBhbmNob3IgdGV4dCBhbmQgbGluayBpdCB0byB0aGUgZGVzaWduYXRl ZCBub3RlLjpcCgk8Y29kZT5bW25vdGUgbmFtZXxhbmNob3IgdGV4dF1dPC9jb2RlPlwnYTBcCklm IGFsc28gbmVlZGluZyB0byBzcGVjaWZ5IGFkZGl0aW9uYWwgJFRleHQgZm9yIHRoZSBub3RlIChz ZWUgYmVsb3cpLCBpdCBnb2VzIGFmdGVyIHRoZSBvcHRpb25hbCBhbmNob3IgdGV4dDpcCgk8Y29k ZT5bW25vdGUgbmFtZXxhbmNob3I6OnRleHRdXTwvY29kZT5cJ2EwXAoKXGYyXGIgQWRkaW5nIHRl eHQgdG8gdGhlIHRhcmdldCBub3RlClxmMFxiMCBcClRvIGFpZCByYXBpZCBub3RlLXRha2luZywg aXQgaXMgcG9zc2libGUgdG8gYWxzbyBzZXQgb3IgYWRkIHRvIHRoZSAkVGV4dCBvZiBhIHRoZSBs aW5rJ3MgdGFyZ2V0IG5vdGU6XAoJPGNvZGU+W1tub3RlOjpzb21lIG5ldyB0ZXh0XV08L2NvZGU+ XCdhMFwKSWYgdGhlIG5vdGUgYWxyZWFkeSBleGlzdHMsIHRoZSBuZXcgdGV4dCBpcyBhcHBlbmRl ZCB0byB0aGUgbm90ZSdzIGV4aXN0aW5nICRUZXh0LiBPdGhlcndpc2UsIHRoZSBzdXBwbGllZCB0 ZXh0IGZvcm1zIHRoZSBlbnRpcmUgJFRleHQgb2YgdGhlIG5ldyBub3RlOyB3aGVyZSBubyB0ZXh0 IGlzIHN1cHBsaWVkLCBuZXcgbm90ZXMgZ2VuZXJhdGVkIGJ5IHRoaXMgbWV0aG9kIGhhdmUgbm8g JFRleHQuXApUaGVyZSBpcyBubyBsaW1pdCBvbiB0aGUgc2l6ZSBvZiB0aGUgbGluayBpbnB1dCBz dHJpbmcuIFByZXZpb3VzbHkgaXQgd2FzIGxpbWl0ZWQgdG8gNTAgY2hhcnMuIElmIG5lZWRpbmcg dG8gYWRkIG1vcmUgdGFyZ2V0IHRleHQgdGhhbiBpcyBjdXJyZW50bHkgc3VwcG9ydGVkLCB0aGVy ZSBpcyBhIHNpbXBsZSBhbHRlcm5hdGl2ZS4gVXNlIHRoZSBsaW5rIG1ldGhvZCB0byBjcmVhdGUg YSBsaW5rIHdpdGhvdXQgYWRkaW5nIGFueSB0ZXh0LiBUaGVuIGNsaWNrIHRoZSBsaW5rLiBUaGlz IG5hdmlnYXRlcyB0byB0aGUgbGluayB0YXJnZXQuIE5vdyBhZGQgdGhlIGRlc2lyZWQgJFRleHQu IFRoZW4gdXNlIHNob3J0Y3V0IApcZjMgXHVjMFx1ODk4NCAKXGYwICsnIHRvIG5hdmlnYXRlIGJh Y2sgdG8gdGhlIG9yaWdpbmFsIG5vdGUuIFRoZXNlIG5hdmlnYXRpb24gY29udHJvbHMgYXJlIGFs c28gYWNjZXNzaWJsZSBmcm9tIHRoZSBOb3RlIG1lbnUuXAoKXGYyXGIgVGFyZ2V0IG5vdGUgbmFt ZSBhbmQgYW5jaG9yIHRleHQKXGYwXGIwIFwKV0FSTklORzogClxmMVxpIGV2ZW4gaWYgbm90IHVz aW5nIHRoZSB6aXBsaW5rcyBsaW5rLWNyZWF0aW9uIGZlYXR1cmUKXGYwXGkwICwgY2hhbmdpbmcg YSBub3RlIG5hbWUgd2lsbCBhZmZlY3QgbGluayBhbmNob3JzIHBvaW50aW5nIHRvIHRoYXQgbm90 ZSwgYXMgZGVzY3JpYmVkIGhlcmUuClxmMlxiIFwKTWFraW5nIGEgYmFja2xpbmsgZnJvbSB0aGUg bGluayB0YXJnZXQKXGYwXGIwIFwKVGhlIG1ldGhvZCBjYW4gY3JlYXRlIGJhY2tsaW5rcyBmcm9t IHRoZSBkZXN0aW5hdGlvbiBub3RlLiBbWyZsdDt0aGF0IG5vdGU+XV0gd2lsbCBjcmVhdGUgYSBs aW5rIHRvICJ0aGF0IG5vdGUiLCBhbmQgdGhlbiB3aWxsIGFwcGVuZCB0aGUgbmFtZSBvZiB0aGlz IG5vdGUgdG8gdGhlIHRleHQgb2YgInRoYXQgbm90ZSIgYW5kIGxpbmsgdGhlIG5hbWUgYmFjayB0 byB0aGlzIG5vdGUuIFRoZSBtYXJrLXVwIG5lZWRlZCBpcyB1c2VkIGFzIGEgd3JhcHBlciBhcm91 bmQgdGhlIGVudGlyZSBpbnB1dCBzdHJpbmcuIFRodXM6XAoJPGNvZGU+W1smbHQ7TmV3IElkZWE+ XV08L2NvZGU+XCdhMFwKXCc4NXdpbGwgY3JlYXRlIGEgbmV3IG5vdGUgY2FsbGVkICdOZXcgSWRl YScgYW5kIGxpbmsgdG8gaXQuIElmIHRoaXMgbWV0aG9kIGlzIG1peGVkIHdpdGggb3RoZXIgc3lu dGF4IHZhcmlhdGlvbnMsIGxpa2Ugc286XAoJPGNvZGU+W1smbHQ7TmV3IElkZWF8Z3JlYXQgaWRl YTo6UmVjZW50IGlubm92YXRpb24+XV08L2NvZGU+XCdhMFwKXCc4NXdpbGwgY3JlYXRlIGEgbmV3 IG5vdGUgY2FsbGVkICdOZXcgSWRlYScgYW5kIGxpbmsgdG8gaXQgdmlhIGFuY2hvciB0ZXh0ICdn cmVhdCBpZGVhJyBhbmQgYWRkIGEgYmFja2xpbmsgd2l0aCB0aGUgYW5jaG9yIHRleHQgJ1JlY2Vu dCBpbm5vdmF0aW9uJy5cCklNUE9SVEFOVDogbm90ZSBob3cgdGhlIGNsb3NpbmcgJz4nIGNvbWVz IApcZjFcaSBhdCB0aGUgZW5kClxmMFxpMCAsIGltbWVkaWF0ZWx5IGJlZm9yZSB0aGUgY2xvc2lu ZyAnXV0nIGFuZCBub3QgYmVmb3JlIHRoZSAnfCcgYXMgbWlnaHQgYmUgYXNzdW1lZCBpZiBhbGwg dGhlIGRpZmZlcmVudCBwYXJ0cyBvZiBzeW50YXggd2VyZSBqdXN0IGNoYWluZWQuXAoKXGYyXGIg U3RhbXBzIGFuZCB1c2Ugb2YgdGhlIFppcGxpbmtzIG1ldGhvZApcZjBcYjAgXApJZiBhIHN0YW1w IGNoYW5nZXMgdGhlIHRleHQsIFRpbmRlcmJveCB3aWxsIGltbWVkaWF0ZWx5IGV4cGFuZCBhbnkg emlwbGlua3Mtc3R5bGUgbWFyay11cCBmb3VuZCBpbiB0aGUgcmV2aXNlZCB0ZXh0OyBpLmUuIGl0 IHdpbGwgcGFyc2UgdGhlIHN5bnRheCBhbmQgdXNlIHRoZSB6aXBsaW5rcyBtZXRob2QgdG8gY3Jl YXRlIG5ldyB0ZXh0IGxpbmsocykuXAoKXGYyXGIgU3VwcHJlc3NpbmcgdGhlIFppcGxpbmsgZmVh dHVyZQpcZjBcYjAgXApJdCBjYW4gYmUgdXNlZnVsIHRvIGRpc2FibGUgdGhpcyBmZWF0dXJlIGlu IG5vdGVzIHVzaW5nIGNvZGUgZXhhbXBsZXMgb3Igc3F1YXJlIGJyYWNrZXRzLCBhbmQgdGhlIHN5 c3RlbSBhdHRyaWJ1dGUgJFppcGxpbmtzIHN1cHBvcnRzIHRoaXMgYmVoYXZpb3VyLiBCdWlsdC1p biBwcm90b3R5cGVzLCBzdWNoIGFzICdIVE1MJyBhbmQgJ0NvZGUnIGhhdmUgJFppcGxpbmtzIHNl dCB0byBmYWxzZSBmb3IganVzdCBzdWNoIGEgcmVhc29uLlwKClxmMlxiIFF1aWNrIGxpbmtzIGJl aGF2aW91ciwgaW4gb2xkZXIgdmVyc2lvbnMKXGYwXGIwIFwKVGhlIHByZXZpb3VzICdRdWljayBs aW5rcycgYmVoYXZpb3VyIHVzaW5nIGEgIltbIiB0cmlnZ2VyIGlzIGRlc2NyaWJlZCBzZXBhcmF0 ZWx5LlwKfQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +2020-07-22T13:21:28-07:00 +ChangeRefSet +en +2021-08-19T01:57:49-07:00 +Wwhen +$Name and text link anchor updating +37 +-0.4000000097 +-0.4;-0.6;0.2;-0.8 +10.5 +0 +Wwhen a note is renamed, Tinderbox scans other notes in the document for text links that refer to that note by name. If (a) the text link's destination is the renamed note, and (b) the text link's anchor text is the old name of the renamed note. This is often the desired behaviour, but may in some instances not be desirable. Indeed, be aware as even if you do not use the ziplinks method, there is currently no means to turn off this feature and renaming a note may thus destroy any user set anchors and replace it with the target note's $Name which may not be appropriate. +There is an option to disable automatic renaming is available in Document Settings: Text: Update after renaming. Automatic renaming may also be disabled on individual notes by setting the value of the new attribute $UpdateTextLinksAfterRename. +This is useful in the context of using the basic form of the ziplinks link method where a text link is based on the target note's $Name. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5sBQAAKwAAAAEAAABkBQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUl0YWxpYzt9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1 NVxibHVlMjU1O1xyZWQwXGdyZWVuMFxibHVlMDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7 XCpcZXhwYW5kZWRjb2xvcnRibDs7XGNzc3JnYlxjMFxjMFxjMDtcY3NzcmdiXGMxMDAwMDBcYzEw MDAwMFxjMTAwMDAwO30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBcc2I4MFxzYTgw XHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjIgXGNiMyBXd2hl biBhIG5vdGUgaXMgcmVuYW1lZCwgVGluZGVyYm94IHNjYW5zIG90aGVyIG5vdGVzIGluIHRoZSBk b2N1bWVudCBmb3IgdGV4dCBsaW5rcyB0aGF0IHJlZmVyIHRvIHRoYXQgbm90ZSBieSBuYW1lLiBJ ZiAoYSkgdGhlIHRleHQgbGluaydzIGRlc3RpbmF0aW9uIGlzIHRoZSByZW5hbWVkIG5vdGUsIGFu ZCAoYikgdGhlIHRleHQgbGluaydzIGFuY2hvciB0ZXh0IGlzIHRoZSBvbGQgbmFtZSBvZiB0aGUg cmVuYW1lZCBub3RlLiBUaGlzIGlzIG9mdGVuIHRoZSBkZXNpcmVkIGJlaGF2aW91ciwgYnV0IG1h eSBpbiBzb21lIGluc3RhbmNlcyBub3QgYmUgZGVzaXJhYmxlLiBJbmRlZWQsIApcZjFcaSBiZSBh d2FyZSBhcyBldmVuIGlmIHlvdSBkbyBub3QgdXNlIHRoZSB6aXBsaW5rcyBtZXRob2QsIHRoZXJl IGlzIGN1cnJlbnRseSBubyBtZWFucyB0byB0dXJuIG9mZiB0aGlzIGZlYXR1cmUgYW5kIHJlbmFt aW5nIGEgbm90ZSBtYXkgdGh1cyBkZXN0cm95IGFueSB1c2VyIHNldCBhbmNob3JzIGFuZCByZXBs YWNlIGl0IHdpdGggdGhlIHRhcmdldCBub3RlJ3MgJE5hbWUgd2hpY2ggbWF5IG5vdCBiZSBhcHBy b3ByaWF0ZQpcZjBcaTAgLlwKVGhlcmUgaXMgYW4gb3B0aW9uIHRvIGRpc2FibGUgYXV0b21hdGlj IHJlbmFtaW5nIGlzIGF2YWlsYWJsZSBpbiBEb2N1bWVudCBTZXR0aW5nczogVGV4dDogVXBkYXRl IGFmdGVyIHJlbmFtaW5nLiBBdXRvbWF0aWMgcmVuYW1pbmcgbWF5IGFsc28gYmUgZGlzYWJsZWQg b24gaW5kaXZpZHVhbCBub3RlcyBieSBzZXR0aW5nIHRoZSB2YWx1ZSBvZiB0aGUgbmV3IGF0dHJp YnV0ZSAkVXBkYXRlVGV4dExpbmtzQWZ0ZXJSZW5hbWUuXApUaGlzIGlzIHVzZWZ1bCBpbiB0aGUg Y29udGV4dCBvZiB1c2luZyB0aGUgYmFzaWMgZm9ybSBvZiB0aGUgemlwbGlua3MgbGluayBtZXRo b2Qgd2hlcmUgYSB0ZXh0IGxpbmsgaXMgYmFzZWQgb24gdGhlIHRhcmdldCBub3RlJ3MgJE5hbWUu XAp9AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + + +2016-11-23T11:02:29-08:00 +ChangeRefSet;Ziplinks +en +false +2021-04-12T14:50:12-07:00 +Quick Links +57 +-0.6285714401 +-0.2;-0.8;-1;-0.6;-0.6;-0.8;-0.4 +0 +0 +false +Warning: this note describes legacy functionality! +Older functionality is replaced by the Ziplinks method. The older behaviour is described below for legacy support. +Old Quick links +When typing in the text pane, a new text link can be added by typing two left brackets "[[" and the first character of the destination note's name (and only the first one); multiple letters can be typed to help cut the number of possible matches. Tinderbox will then display a menu of notes whose title starts with that character. Selecting a note from this menu and clicking Return will generate a text link to that note, using the destination note's name as the link's anchor text. +This method is particularly useful for adding references to glossary terms, frequently-used sources, or oft-mentioned people and places; in fact anything where the destination note name makes logical anchor text for the link. +The link generated is always to the original note, even if aliases exist. Previously this was not always the case and an alias might be selected. + + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5EBgAAKwAAAAEAAAA8BgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUl0YWxpYztcZjFc Zm5pbFxmY2hhcnNldDAgSGVsdmV0aWNhTmV1ZTtcZjJcZm5pbFxmY2hhcnNldDAgSGVsdmV0aWNh TmV1ZS1Cb2xkOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O1xyZWQwXGdy ZWVuMFxibHVlMDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRi bDs7XGNzc3JnYlxjMFxjMFxjMDtcY3NzcmdiXGMxMDAwMDBcYzEwMDAwMFxjMTAwMDAwO30KXHBh cmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFy dGlnaHRlbmZhY3RvcjAKClxmMFxpXGZzMzIgXGNmMiBcY2IzIFdhcm5pbmc6IHRoaXMgbm90ZSBk ZXNjcmliZXMgbGVnYWN5IGZ1bmN0aW9uYWxpdHkhClxmMVxpMCBcCk9sZGVyIGZ1bmN0aW9uYWxp dHkgaXMgcmVwbGFjZWQgYnkgdGhlIFppcGxpbmtzIG1ldGhvZC4gVGhlIG9sZGVyIGJlaGF2aW91 ciBpcyBkZXNjcmliZWQgYmVsb3cgZm9yIGxlZ2FjeSBzdXBwb3J0LlwKXHBhcmRcdHg3MjBcdHgx NDQwXHR4MjE2MFx0eDI4ODBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3Rv cjAKClxmMlxiIFxjZjIgT2xkIFF1aWNrIGxpbmtzClxmMVxiMCBcCldoZW4gdHlwaW5nIGluIHRo ZSB0ZXh0IHBhbmUsIGEgbmV3IHRleHQgbGluayBjYW4gYmUgYWRkZWQgYnkgdHlwaW5nIHR3byBs ZWZ0IGJyYWNrZXRzICJbWyIgYW5kIHRoZSBmaXJzdCBjaGFyYWN0ZXIgb2YgdGhlIGRlc3RpbmF0 aW9uIG5vdGUncyBuYW1lIChhbmQgb25seSB0aGUgZmlyc3Qgb25lKTsgbXVsdGlwbGUgbGV0dGVy cyBjYW4gYmUgdHlwZWQgdG8gaGVscCBjdXQgdGhlIG51bWJlciBvZiBwb3NzaWJsZSBtYXRjaGVz LiBUaW5kZXJib3ggd2lsbCB0aGVuIGRpc3BsYXkgYSBtZW51IG9mIG5vdGVzIHdob3NlIHRpdGxl IHN0YXJ0cyB3aXRoIHRoYXQgY2hhcmFjdGVyLiBTZWxlY3RpbmcgYSBub3RlIGZyb20gdGhpcyBt ZW51IGFuZCBjbGlja2luZyBSZXR1cm4gd2lsbCBnZW5lcmF0ZSBhIHRleHQgbGluayB0byB0aGF0 IG5vdGUsIHVzaW5nIHRoZSBkZXN0aW5hdGlvbiBub3RlJ3MgbmFtZSBhcyB0aGUgbGluaydzIGFu Y2hvciB0ZXh0LlwKVGhpcyBtZXRob2QgaXMgcGFydGljdWxhcmx5IHVzZWZ1bCBmb3IgYWRkaW5n IHJlZmVyZW5jZXMgdG8gZ2xvc3NhcnkgdGVybXMsIGZyZXF1ZW50bHktdXNlZCBzb3VyY2VzLCBv ciBvZnQtbWVudGlvbmVkIHBlb3BsZSBhbmQgcGxhY2VzOyBpbiBmYWN0IGFueXRoaW5nIHdoZXJl IHRoZSBkZXN0aW5hdGlvbiBub3RlIG5hbWUgbWFrZXMgbG9naWNhbCBhbmNob3IgdGV4dCBmb3Ig dGhlIGxpbmsuIFwKVGhlIGxpbmsgZ2VuZXJhdGVkIGlzIGFsd2F5cyB0byB0aGUgb3JpZ2luYWwg bm90ZSwgZXZlbiBpZiBhbGlhc2VzIGV4aXN0LiBQcmV2aW91c2x5IHRoaXMgd2FzIG5vdCBhbHdh eXMgdGhlIGNhc2UgYW5kIGFuIGFsaWFzIG1pZ2h0IGJlIHNlbGVjdGVkLlwKXAp9AQAAACMAAAAB AAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + + +-1 + +2010-08-13T00:44:00-07:00 +ChangeRefSet +en +false +2021-10-20T09:56:52-07:00 +URI +Web Links +true +21 +103 +-0.5500000156 +0;-0.6;-0.8;-0.6;-0.4;-0.6;-0.8;-0.6 +Rect[ 719 614 1419 1064] +1.5 +-0.5 +Web links are text links that open in a web browser if followed from within Tinderbox. As well as web pages, a URL link can act as a 'mailto:' call or link to local files (using the 'file:///' protocol instead of 'http://'). Basically, a valid URI. +In all cases Finder will dictate whether a browser or some other application, such as a mail client is used to open the URL. This can also be used to use app pseudo-protocols such as are provided by apps like DEVONThink to allow linking to items stored within the app. +To create a web link, select the desired anchor text and then use Note menu ▸ Make Web Link…, or use the [Cmd]+[Opt]+[Ctrl]+L shortcut (note these options are only available if there is a current $Text selection). The result is to display the Create Link dialog with the URL input box displayed. The Disclosure triangle on the dialog exposes a few extra inputs only pertinent to web links: Target, Title and class. If any of the latter three inputs are populated, during HTML export they are exported as extra non-default HTML link attributes. +The same extra data can also be viewed/edited in the Browse Links dialog. +A web link cannot be created at note level (i.e. as in a basic link) but setting the $URL attribute is akin to doing this. If more than one such 'link' is needed, the user should add extra URL-type user attributes. +The Substitutions menu, smart links can be used to make RTF web links in $Text but whilst these can be used to open web links (or other protocols as above) these links are not recognised by Tinderbox as the they are only embedded in the RTF text. +Note that export code ^^outboundWebLinks^^ only lists actual Tinderbox web links and not URL-type attributes or smart links. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5sCAAAKwAAAAEAAABkCAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBMdWNpZGFHcmFuZGU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1 NTtccmVkMFxncmVlbjBcYmx1ZTA7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O30Ke1wqXGV4cGFu ZGVkY29sb3J0Ymw7O1xjc3NyZ2JcYzBcYzBcYzA7XGNzc3JnYlxjMTAwMDAwXGMxMDAwMDBcYzEw MDAwMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgwXHNiODBcc2E4MFxwYXJkaXJu YXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBcZnMzMiBcY2YyIFxjYjMgV2ViIGxpbmtzIGFy ZSB0ZXh0IGxpbmtzIHRoYXQgb3BlbiBpbiBhIHdlYiBicm93c2VyIGlmIGZvbGxvd2VkIGZyb20g d2l0aGluIFRpbmRlcmJveC4gQXMgd2VsbCBhcyB3ZWIgcGFnZXMsIGEgVVJMIGxpbmsgY2FuIGFj dCBhcyBhICdtYWlsdG86JyBjYWxsIG9yIGxpbmsgdG8gbG9jYWwgZmlsZXMgKHVzaW5nIHRoZSAn ZmlsZTovLy8nIHByb3RvY29sIGluc3RlYWQgb2YgJ2h0dHA6Ly8nKS4gQmFzaWNhbGx5LCBhIHZh bGlkIFVSSS5cCkluIGFsbCBjYXNlcyBGaW5kZXIgd2lsbCBkaWN0YXRlIHdoZXRoZXIgYSBicm93 c2VyIG9yIHNvbWUgb3RoZXIgYXBwbGljYXRpb24sIHN1Y2ggYXMgYSBtYWlsIGNsaWVudCBpcyB1 c2VkIHRvIG9wZW4gdGhlIFVSTC4gVGhpcyBjYW4gYWxzbyBiZSB1c2VkIHRvIHVzZSBhcHAgcHNl dWRvLXByb3RvY29scyBzdWNoIGFzIGFyZSBwcm92aWRlZCBieSBhcHBzIGxpa2UgREVWT05UaGlu ayB0byBhbGxvdyBsaW5raW5nIHRvIGl0ZW1zIHN0b3JlZCB3aXRoaW4gdGhlIGFwcC5cClRvIGNy ZWF0ZSBhIHdlYiBsaW5rLCBzZWxlY3QgdGhlIGRlc2lyZWQgYW5jaG9yIHRleHQgYW5kIHRoZW4g dXNlIE5vdGUgbWVudSAKXGYxIFx1YzBcdTk2NTYgClxmMCAgTWFrZSBXZWIgTGlua1wnODUsIG9y IHVzZSB0aGUgW0NtZF0rW09wdF0rW0N0cmxdK0wgc2hvcnRjdXQgKG5vdGUgdGhlc2Ugb3B0aW9u cyBhcmUgb25seSBhdmFpbGFibGUgaWYgdGhlcmUgaXMgYSBjdXJyZW50ICRUZXh0IHNlbGVjdGlv bikuIFRoZSByZXN1bHQgaXMgdG8gZGlzcGxheSB0aGUgQ3JlYXRlIExpbmsgZGlhbG9nIHdpdGgg dGhlIFVSTCBpbnB1dCBib3ggZGlzcGxheWVkLiBUaGUgRGlzY2xvc3VyZSB0cmlhbmdsZSBvbiB0 aGUgZGlhbG9nIGV4cG9zZXMgYSBmZXcgZXh0cmEgaW5wdXRzIG9ubHkgcGVydGluZW50IHRvIHdl YiBsaW5rczogVGFyZ2V0LCBUaXRsZSBhbmQgY2xhc3MuIElmIGFueSBvZiB0aGUgbGF0dGVyIHRo cmVlIGlucHV0cyBhcmUgcG9wdWxhdGVkLCBkdXJpbmcgSFRNTCBleHBvcnQgdGhleSBhcmUgZXhw b3J0ZWQgYXMgZXh0cmEgbm9uLWRlZmF1bHQgSFRNTCBsaW5rIGF0dHJpYnV0ZXMuXApUaGUgc2Ft ZSBleHRyYSBkYXRhIGNhbiBhbHNvIGJlIHZpZXdlZC9lZGl0ZWQgaW4gdGhlIEJyb3dzZSBMaW5r cyBkaWFsb2cuXApBIHdlYiBsaW5rIGNhbm5vdCBiZSBjcmVhdGVkIGF0IG5vdGUgbGV2ZWwgKGku ZS4gYXMgaW4gYSBiYXNpYyBsaW5rKSBidXQgc2V0dGluZyB0aGUgJFVSTCBhdHRyaWJ1dGUgaXMg YWtpbiB0byBkb2luZyB0aGlzLiBJZiBtb3JlIHRoYW4gb25lIHN1Y2ggJ2xpbmsnIGlzIG5lZWRl ZCwgdGhlIHVzZXIgc2hvdWxkIGFkZCBleHRyYSBVUkwtdHlwZSB1c2VyIGF0dHJpYnV0ZXMuXApU aGUgU3Vic3RpdHV0aW9ucyBtZW51LCBzbWFydCBsaW5rcyBjYW4gYmUgdXNlZCB0byBtYWtlIFJU RiB3ZWIgbGlua3MgaW4gJFRleHQgYnV0IHdoaWxzdCB0aGVzZSBjYW4gYmUgdXNlZCB0byBvcGVu IHdlYiBsaW5rcyAob3Igb3RoZXIgcHJvdG9jb2xzIGFzIGFib3ZlKSB0aGVzZSBsaW5rcyBhcmUg bm90IHJlY29nbmlzZWQgYnkgVGluZGVyYm94IGFzIHRoZSB0aGV5IGFyZSBvbmx5IGVtYmVkZGVk IGluIHRoZSBSVEYgdGV4dC5cCk5vdGUgdGhhdCBleHBvcnQgY29kZSBeXm91dGJvdW5kV2ViTGlu a3NeXiBvbmx5IGxpc3RzIGFjdHVhbCBUaW5kZXJib3ggd2ViIGxpbmtzIGFuZCBub3QgVVJMLXR5 cGUgYXR0cmlidXRlcyBvciBzbWFydCBsaW5rcy59AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAA vsy5YbYBAAAAAAAAAAAAAA== + + + +2018-03-17T08:45:29-07:00 +en +false +2021-10-07T03:45:33-07:00 +URLs +Smart Links and URLs +20 +-0.400000006 +-0.4;-0.4 +6.5 +-0.5 +^include(/A Tinderbox Reference File/Formatting/Smart Links and URLs,"body_text_only")^ +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7MAQAAKwAAAAEAAADEAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO1xyZWQyNTVcZ3Jl ZW4yNTVcYmx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMwXGMwO1xj c3NyZ2JcYzEwMDAwMFxjMTAwMDAwXGMxMDAwMDA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZz MzIgXGNmMiBcY2IzIF5pbmNsdWRlKC9BIFRpbmRlcmJveCBSZWZlcmVuY2UgRmlsZS9Gb3JtYXR0 aW5nL1NtYXJ0IExpbmtzIGFuZCBVUkxzLCJib2R5X3RleHRfb25seSIpXn0BAAAAIwAAAAEAAAAH AAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +-1 + +2004-08-12T11:12:23-07:00 +ChangeRefSet +en +false +false +2021-10-20T09:27:54-07:00 +Link Types;User +TBX +Link Types +true +37 +object +84 +-0.6769230882 +-0.6;-1;-0.6;-0.8;-1;0;-0.8;-0.8;-0.8;-1;-0.6;-0.4;-0.8;-0.6;0;-0.6;-0.8;-0.8;-0.8;-0.6;-0.4;-0.4;-1;-0.6;-0.8;-1 +Rect[ 658 52 1375 621] +3 +-0.5 +Every link has 'link type' property. The link type fulfils two tasks: +* The link's purpose (semantics). It is possible to link the same notes with multiple links, each with differing link types. The latter allows for encoding semantics into the hypertext and which internal actions or export code can then interpret. +* Visual labelling. For major views supporting link lines (Map, Timeline), the link's link type is used as the visible label for a given link. +Link types are managed by the Document Inspector's Links tab. Tinderbox supplies a default list of built-in link types but the user can delete these and/or add their own link types as desired. The revised link type list is then stored in the current document (only) as part of its list on 'known' link types. +The colour and visibility of a link can be set through the Document Inspector Links tab. In addition to the link type default labels created Tinderbox, the user may add their own via the Links tab, or on the fly when creating links or reviewing them. +The link type is applied when first creating a link or may be altered later in the Browse Links pop-over. +The default is for new links to have no link type. Whilst there is no visibly label, such a link is actually—for computing purposes—of link type "*untitled" ("untitled" in some lists/dialogs). +The default link types are: +* *untitled (default value). The default value of '*untitled' results in no visible label and no type being set. N.B. the asterisk prefix to the name. +* agree +* clarify +* disagree +* example +* exception +* note +* note+. (used for reverse links to 'note' links in a pre-v6 Tinderbox feature). +* prototype (prototype links are generally hidden and uncounted) +* response +* update +Although the above are the defaults, the values used in the pop-up lists in Create Link and Browse Links can be edited via the Document Inspector Links tab. All built-in values except 'prototype' and '*untitled' may be deleted. +User supplied values are allowed and can be entered at the Link Types pane or simply added by typing in the 'type' box when creating/editing links. +Link Types are applied manually when creating Links or may be inherited if set in prototypes. Using a prototype note for a new note does not automatically create a 'prototype' link though this might intuitively seem the case. +During a session for any given TBX, when links are manually created, Tinderbox will initially leave the link type box blank in the Create Link dialog. Once a listed link type is chosen, or a new type added manually, the dialog will remember the last used value to make it easy to build link chains of a given type. The last-used type resets to nothing for each new session (i.e. it is not stored when the TBX is closed). +Action operators supporting link type filters. +Export codes supporting link type filters. + + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7iDAAAKwAAAAEAAADaDAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUl0YWxpYzt9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1 NVxibHVlMjU1O1xyZWQwXGdyZWVuMFxibHVlMDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7 XCpcZXhwYW5kZWRjb2xvcnRibDs7XGNzc3JnYlxjMFxjMFxjMDtcY3NzcmdiXGMxMDAwMDBcYzEw MDAwMFxjMTAwMDAwO30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBcc2I4MFxzYTgw XHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjIgXGNiMyBFdmVy eSBsaW5rIGhhcyAnbGluayB0eXBlJyBwcm9wZXJ0eS4gVGhlIGxpbmsgdHlwZSBmdWxmaWxzIHR3 byB0YXNrczpcCiogVGhlIGxpbmsncyBwdXJwb3NlIChzZW1hbnRpY3MpLiBJdCBpcyBwb3NzaWJs ZSB0byBsaW5rIHRoZSBzYW1lIG5vdGVzIHdpdGggbXVsdGlwbGUgbGlua3MsIGVhY2ggd2l0aCBk aWZmZXJpbmcgbGluayB0eXBlcy4gVGhlIGxhdHRlciBhbGxvd3MgZm9yIGVuY29kaW5nIHNlbWFu dGljcyBpbnRvIHRoZSBoeXBlcnRleHQgYW5kIHdoaWNoIGludGVybmFsIGFjdGlvbnMgb3IgZXhw b3J0IGNvZGUgY2FuIHRoZW4gaW50ZXJwcmV0LlwKKiBWaXN1YWwgbGFiZWxsaW5nLiBGb3IgbWFq b3Igdmlld3Mgc3VwcG9ydGluZyBsaW5rIGxpbmVzIChNYXAsIFRpbWVsaW5lKSwgdGhlIGxpbmsn cyBsaW5rIHR5cGUgaXMgdXNlZCBhcyB0aGUgdmlzaWJsZSBsYWJlbCBmb3IgYSBnaXZlbiBsaW5r LiBcCkxpbmsgdHlwZXMgYXJlIG1hbmFnZWQgYnkgdGhlIERvY3VtZW50IEluc3BlY3RvcidzIExp bmtzIHRhYi4gVGluZGVyYm94IHN1cHBsaWVzIGEgZGVmYXVsdCBsaXN0IG9mIGJ1aWx0LWluIGxp bmsgdHlwZXMgYnV0IHRoZSB1c2VyIGNhbiBkZWxldGUgdGhlc2UgYW5kL29yIGFkZCB0aGVpciBv d24gbGluayB0eXBlcyBhcyBkZXNpcmVkLiBUaGUgcmV2aXNlZCBsaW5rIHR5cGUgbGlzdCBpcyB0 aGVuIHN0b3JlZCBpbiB0aGUgY3VycmVudCBkb2N1bWVudCAob25seSkgYXMgcGFydCBvZiBpdHMg bGlzdCBvbiAna25vd24nIGxpbmsgdHlwZXMuXApUaGUgY29sb3VyIGFuZCB2aXNpYmlsaXR5IG9m IGEgbGluayBjYW4gYmUgc2V0IHRocm91Z2ggdGhlIERvY3VtZW50IEluc3BlY3RvciBMaW5rcyB0 YWIuIEluIGFkZGl0aW9uIHRvIHRoZSBsaW5rIHR5cGUgZGVmYXVsdCBsYWJlbHMgY3JlYXRlZCBU aW5kZXJib3gsIHRoZSB1c2VyIG1heSBhZGQgdGhlaXIgb3duIHZpYSB0aGUgTGlua3MgdGFiLCBv ciBvbiB0aGUgZmx5IHdoZW4gY3JlYXRpbmcgbGlua3Mgb3IgcmV2aWV3aW5nIHRoZW0uXApUaGUg bGluayB0eXBlIGlzIGFwcGxpZWQgd2hlbiBmaXJzdCBjcmVhdGluZyBhIGxpbmsgb3IgbWF5IGJl IGFsdGVyZWQgbGF0ZXIgaW4gdGhlIEJyb3dzZSBMaW5rcyBwb3Atb3Zlci4gXApUaGUgZGVmYXVs dCBpcyBmb3IgbmV3IGxpbmtzIHRvIGhhdmUgbm8gbGluayB0eXBlLiBXaGlsc3QgdGhlcmUgaXMg bm8gdmlzaWJseSBsYWJlbCwgc3VjaCBhIGxpbmsgaXMgYWN0dWFsbHlcJzk3Zm9yIGNvbXB1dGlu ZyBwdXJwb3Nlc1wnOTdvZiBsaW5rIHR5cGUgIip1bnRpdGxlZCIgKCJ1bnRpdGxlZCIgaW4gc29t ZSBsaXN0cy9kaWFsb2dzKS5cClRoZSBkZWZhdWx0IGxpbmsgdHlwZXMgYXJlOlwKKiAqdW50aXRs ZWQgKGRlZmF1bHQgdmFsdWUpLiBUaGUgZGVmYXVsdCB2YWx1ZSBvZiAnKnVudGl0bGVkJyByZXN1 bHRzIGluIG5vIHZpc2libGUgbGFiZWwgYW5kIG5vIHR5cGUgYmVpbmcgc2V0LiAKXGYxXGkgTi5C LiB0aGUgYXN0ZXJpc2sgcHJlZml4IHRvIHRoZSBuYW1lClxmMFxpMCAuXAoqIGFncmVlXAoqIGNs YXJpZnlcCiogZGlzYWdyZWVcCiogZXhhbXBsZVwKKiBleGNlcHRpb25cCiogbm90ZVwKKiBub3Rl Ky4gKHVzZWQgZm9yIHJldmVyc2UgbGlua3MgdG8gJ25vdGUnIGxpbmtzIGluIGEgcHJlLXY2IFRp bmRlcmJveCBmZWF0dXJlKS5cCiogcHJvdG90eXBlIChwcm90b3R5cGUgbGlua3MgYXJlIGdlbmVy YWxseSBoaWRkZW4gYW5kIHVuY291bnRlZClcCiogcmVzcG9uc2VcCiogdXBkYXRlXApBbHRob3Vn aCB0aGUgYWJvdmUgYXJlIHRoZSBkZWZhdWx0cywgdGhlIHZhbHVlcyB1c2VkIGluIHRoZSBwb3At dXAgbGlzdHMgaW4gQ3JlYXRlIExpbmsgYW5kIEJyb3dzZSBMaW5rcyBjYW4gYmUgZWRpdGVkIHZp YSB0aGUgRG9jdW1lbnQgSW5zcGVjdG9yIExpbmtzIHRhYi4gQWxsIGJ1aWx0LWluIHZhbHVlcyBl eGNlcHQgJ3Byb3RvdHlwZScgYW5kICcqdW50aXRsZWQnIG1heSBiZSBkZWxldGVkLlwKVXNlciBz dXBwbGllZCB2YWx1ZXMgYXJlIGFsbG93ZWQgYW5kIGNhbiBiZSBlbnRlcmVkIGF0IHRoZSBMaW5r IFR5cGVzIHBhbmUgb3Igc2ltcGx5IGFkZGVkIGJ5IHR5cGluZyBpbiB0aGUgJ3R5cGUnIGJveCB3 aGVuIGNyZWF0aW5nL2VkaXRpbmcgbGlua3MuXApMaW5rIFR5cGVzIGFyZSBhcHBsaWVkIG1hbnVh bGx5IHdoZW4gY3JlYXRpbmcgTGlua3Mgb3IgbWF5IGJlIGluaGVyaXRlZCBpZiBzZXQgaW4gcHJv dG90eXBlcy4gVXNpbmcgYSBwcm90b3R5cGUgbm90ZSBmb3IgYSBuZXcgbm90ZSBkb2VzIG5vdCBh dXRvbWF0aWNhbGx5IGNyZWF0ZSBhICdwcm90b3R5cGUnIGxpbmsgdGhvdWdoIHRoaXMgbWlnaHQg aW50dWl0aXZlbHkgc2VlbSB0aGUgY2FzZS5cCkR1cmluZyBhIHNlc3Npb24gZm9yIGFueSBnaXZl biBUQlgsIHdoZW4gbGlua3MgYXJlIG1hbnVhbGx5IGNyZWF0ZWQsIFRpbmRlcmJveCB3aWxsIGlu aXRpYWxseSBsZWF2ZSB0aGUgbGluayB0eXBlIGJveCBibGFuayBpbiB0aGUgQ3JlYXRlIExpbmsg ZGlhbG9nLiBPbmNlIGEgbGlzdGVkIGxpbmsgdHlwZSBpcyBjaG9zZW4sIG9yIGEgbmV3IHR5cGUg YWRkZWQgbWFudWFsbHksIHRoZSBkaWFsb2cgd2lsbCByZW1lbWJlciB0aGUgbGFzdCB1c2VkIHZh bHVlIHRvIG1ha2UgaXQgZWFzeSB0byBidWlsZCBsaW5rIGNoYWlucyBvZiBhIGdpdmVuIHR5cGUu IFRoZSBsYXN0LXVzZWQgdHlwZSByZXNldHMgdG8gbm90aGluZyBmb3IgZWFjaCBuZXcgc2Vzc2lv biAoaS5lLiBpdCBpcyBub3Qgc3RvcmVkIHdoZW4gdGhlIFRCWCBpcyBjbG9zZWQpLlwKQWN0aW9u IG9wZXJhdG9ycyBzdXBwb3J0aW5nIGxpbmsgdHlwZSBmaWx0ZXJzLlwKRXhwb3J0IGNvZGVzIHN1 cHBvcnRpbmcgbGluayB0eXBlIGZpbHRlcnMuXApcCn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAA AAC+zLlhtgEAAAAAAAAAAAAA + + +2020-01-26T15:38:06-08:00 +ChangeRefSet +en +2021-04-10T12:38:04-07:00 +Roadmap +Link Comments +15 +-0.3428571544 +-0.6;-0.6;-0.6;-0.8;0.8;0.2;-0.8 +13.5 +1.5 +It is possible to add plain-text textual comments to individual links. For instance, this may be a comment about the purpose or intent of the link. The comments can only be seen in the following pop-overs or stand-alone dialogs: +* Browse Links pop-over +* Roadmap stand-alone dialog (Note: but not in the Roadmap pop-over) +All the above have an additional box allowing display of the (optional) link comment for the currently selected link. The box also allows the addition/editing/deletion of link comments. +Link comments are plain text; styling of text (bold, italic, etc.) in not supported. Line breaks, e.g. to make paragraphs, are allowed. Use the Return (↩) key in dialogs but in pop-overs, such as Browse Links, it is necessary to use Option+Return (⌥+↩) as the Return key alone will close the pop-over. +Link comments can be accessed only via the UI elements listed above and cannot be accessed via automation, such as action or export code. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4jBgAAKwAAAAEAAAAbBgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUl0YWxpYztcZjJcZm5pbFxmY2hhcnNldDAgSGVsdmV0aWNh TmV1ZS1Cb2xkOwpcZjNcZm5pbFxmY2hhcnNldDAgTHVjaWRhR3JhbmRlO30Ke1xjb2xvcnRibDtc cmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO1xyZWQyNTVcZ3JlZW4y NTVcYmx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMwXGMwO1xjc3Ny Z2JcYzEwMDAwMFxjMTAwMDAwXGMxMDAwMDA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4 Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIg XGNmMiBcY2IzIEl0IGlzIHBvc3NpYmxlIHRvIGFkZCBwbGFpbi10ZXh0IHRleHR1YWwgY29tbWVu dHMgdG8gaW5kaXZpZHVhbCBsaW5rcy4gRm9yIGluc3RhbmNlLCB0aGlzIG1heSBiZSBhIGNvbW1l bnQgYWJvdXQgdGhlIHB1cnBvc2Ugb3IgaW50ZW50IG9mIHRoZSBsaW5rLiBUaGUgY29tbWVudHMg Y2FuIG9ubHkgYmUgc2VlbiBpbiB0aGUgZm9sbG93aW5nIHBvcC1vdmVycyBvciBzdGFuZC1hbG9u ZSBkaWFsb2dzOlwKKiBCcm93c2UgTGlua3MgcG9wLW92ZXJcCiogUm9hZG1hcCBzdGFuZC1hbG9u ZSBkaWFsb2cgKE5vdGU6IGJ1dCAKXGYxXGkgbm90ClxmMFxpMCAgaW4gdGhlIFJvYWRtYXAgcG9w LW92ZXIpXApBbGwgdGhlIGFib3ZlIGhhdmUgYW4gYWRkaXRpb25hbCBib3ggYWxsb3dpbmcgZGlz cGxheSBvZiB0aGUgKG9wdGlvbmFsKSBsaW5rIGNvbW1lbnQgZm9yIHRoZSBjdXJyZW50bHkgc2Vs ZWN0ZWQgbGluay4gVGhlIGJveCBhbHNvIGFsbG93cyB0aGUgYWRkaXRpb24vZWRpdGluZy9kZWxl dGlvbiBvZiBsaW5rIGNvbW1lbnRzLlwKTGluayBjb21tZW50cyBhcmUgcGxhaW4gdGV4dDsgc3R5 bGluZyBvZiB0ZXh0IChib2xkLCBpdGFsaWMsIGV0Yy4pIGluIApcZjFcaSBub3QKXGYwXGkwICBz dXBwb3J0ZWQuIExpbmUgYnJlYWtzLCBlLmcuIHRvIG1ha2UgcGFyYWdyYXBocywgYXJlIGFsbG93 ZWQuIFVzZSB0aGUgClxmMlxiIFJldHVybgpcZjBcYjAgICgKXGYzIFx1YzBcdTg2MTcgClxmMCAp IGtleSBpbiBkaWFsb2dzIGJ1dCBpbiBwb3Atb3ZlcnMsIHN1Y2ggYXMgQnJvd3NlIExpbmtzLCBp dCBpcyBuZWNlc3NhcnkgdG8gdXNlIApcZjJcYiBPcHRpb24KXGYwXGIwICsKXGYyXGIgUmV0dXJu ClxmMFxiMCAgKApcZjMgXHVjMFx1ODk5NyAKXGYwICsKXGYzIFx1YzBcdTg2MTcgClxmMCApIGFz IHRoZSBSZXR1cm4ga2V5IGFsb25lIHdpbGwgY2xvc2UgdGhlIHBvcC1vdmVyLlwKTGluayBjb21t ZW50cyBjYW4gYmUgYWNjZXNzZWQgb25seSB2aWEgdGhlIFVJIGVsZW1lbnRzIGxpc3RlZCBhYm92 ZSBhbmQgY2Fubm90IGJlIGFjY2Vzc2VkIHZpYSBhdXRvbWF0aW9uLCBzdWNoIGFzIGFjdGlvbiBv ciBleHBvcnQgY29kZS59AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAA AA== + + +2020-01-28T07:22:14-08:00 +en +2020-01-28T09:10:12-08:00 +Link Actions +11 +-0.7142857249 +-0.6;-0.6;-1;-0.8;-0.2;-1;-0.8 +17 +1.5 +It is possible to define per-link-type actions, using the Links Inspector. The action is run whenever a link of that type is created. note that the action is associated with an entire link type as opposed to single link. It is not possible to define such an action for a single link (unless that link has its own link type and it is used only once—which seems unlikely). +Changing the link type of an existing link does not invoke the OnLink action. +There is no reverse effect, as in an action that fires when a link is deleted. +When running the OnLink action, the designator source is bound to the link's source note and the designator destination is bound to the link's destination note. The designator this is also bound to the source note, though using 'source' seems to offer greater clarity as to the code purpose. +This action has no associated attribute: the action is a document-level setting and can only be entered via the Links Inspector. +The code is only run once and the OnLink action can be though of as equivalent to applying a stamp to a newly-linked note. Indeed, OnLink code could just consist of code to run stamp(), if so desired. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5nBgAAKwAAAAEAAABfBgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUl0YWxpYztcZjJcZm5pbFxmY2hhcnNldDAgSGVsdmV0aWNh TmV1ZS1Cb2xkOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O1xyZWQwXGdy ZWVuMFxibHVlMDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRi bDs7XGNzc3JnYlxjMFxjMFxjMDtcY3NzcmdiXGMxMDAwMDBcYzEwMDAwMFxjMTAwMDAwO30KXHBh cmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFy dGlnaHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjIgXGNiMyBJdCBpcyBwb3NzaWJsZSB0byBkZWZp bmUgcGVyLWxpbmstdHlwZSBhY3Rpb25zLCB1c2luZyB0aGUgTGlua3MgSW5zcGVjdG9yLiBUaGUg YWN0aW9uIGlzIHJ1biB3aGVuZXZlciBhIGxpbmsgb2YgdGhhdCB0eXBlIGlzIApcZjFcaSBjcmVh dGVkClxmMFxpMCAuIG5vdGUgdGhhdCB0aGUgYWN0aW9uIGlzIGFzc29jaWF0ZWQgd2l0aCBhbiBl bnRpcmUgbGluayB0eXBlIGFzIG9wcG9zZWQgdG8gc2luZ2xlIGxpbmsuIEl0IGlzIG5vdCBwb3Nz aWJsZSB0byBkZWZpbmUgc3VjaCBhbiBhY3Rpb24gZm9yIGEgc2luZ2xlIGxpbmsgKHVubGVzcyB0 aGF0IGxpbmsgaGFzIGl0cyBvd24gbGluayB0eXBlIGFuZCBpdCBpcyB1c2VkIG9ubHkgb25jZVwn OTd3aGljaCBzZWVtcyB1bmxpa2VseSkuXApDaGFuZ2luZyB0aGUgbGluayB0eXBlIG9mIGFuIGV4 aXN0aW5nIGxpbmsgZG9lcyAKXGYyXGIgbm90ClxmMFxiMCAgaW52b2tlIHRoZSBPbkxpbmsgYWN0 aW9uLlwKVGhlcmUgaXMgbm8gcmV2ZXJzZSBlZmZlY3QsIGFzIGluIGFuIGFjdGlvbiB0aGF0IGZp cmVzIHdoZW4gYSBsaW5rIGlzIGRlbGV0ZWQuXApXaGVuIHJ1bm5pbmcgdGhlIE9uTGluayBhY3Rp b24sIHRoZSBkZXNpZ25hdG9yIHNvdXJjZSBpcyBib3VuZCB0byB0aGUgbGluaydzIHNvdXJjZSBu b3RlIGFuZCB0aGUgZGVzaWduYXRvciBkZXN0aW5hdGlvbiBpcyBib3VuZCB0byB0aGUgbGluaydz IGRlc3RpbmF0aW9uIG5vdGUuIFRoZSBkZXNpZ25hdG9yIHRoaXMgaXMgYWxzbyBib3VuZCB0byB0 aGUgc291cmNlIG5vdGUsIHRob3VnaCB1c2luZyAnc291cmNlJyBzZWVtcyB0byBvZmZlciBncmVh dGVyIGNsYXJpdHkgYXMgdG8gdGhlIGNvZGUgcHVycG9zZS5cClRoaXMgYWN0aW9uIGhhcyBubyBh c3NvY2lhdGVkIGF0dHJpYnV0ZTogdGhlIGFjdGlvbiBpcyBhIGRvY3VtZW50LWxldmVsIHNldHRp bmcgYW5kIGNhbiBvbmx5IGJlIGVudGVyZWQgdmlhIHRoZSBMaW5rcyBJbnNwZWN0b3IuXApUaGUg Y29kZSBpcyBvbmx5IHJ1biBvbmNlIGFuZCB0aGUgT25MaW5rIGFjdGlvbiBjYW4gYmUgdGhvdWdo IG9mIGFzIGVxdWl2YWxlbnQgdG8gYXBwbHlpbmcgYSBzdGFtcCB0byBhIG5ld2x5LWxpbmtlZCBu b3RlLiBJbmRlZWQsIE9uTGluayBjb2RlIGNvdWxkIGp1c3QgY29uc2lzdCBvZiBjb2RlIHRvIHJ1 biBzdGFtcCgpLCBpZiBzbyBkZXNpcmVkLn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlh tgEAAAAAAAAAAAAA + + +-1 + +2005-04-28T01:46:02-07:00 +ChangeRefSet +en +false +false +2021-04-12T13:07:15-07:00 +Ancestor Links;Sibling Links +Link Groups +true +32 +object +93 +-0.4571428661 +-0.6;-1;-0.8;-0.6;0.4;-0.4;-0.2 +Rect[ 65 137 765 587] +-4 +1.5 +This describes various sets of links attached to a note, i.e. the 'link groups' can be addressed when exporting to HTML. These are: +* Basic Links. All note-level outbound links for the current note. Calculated by the export code ^^basicLinks^^. These may also be thought of as the 'Outbound Links' within the context of intra-TBX links. +* Inbound Links. All note-level inbound links for the current note. Calculated by the export code ^^inboundLinks^^. +* Ancestor Links. Links created from the current note to each direct predecessor back to the first top level ancestor. Calculated by the export code ^^ancestors^^. +* Sibling Links. Links created to all notes sharing the same parent as the current note. Calculated by the export code ^^siblings^^. +* Child Links. Links created to all direct children (i.e. one level down) from the current note. Calculated by the export code ^^childLinks^^. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC74BAAAKwAAAAEAAADwBAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO1xyZWQyNTVcZ3Jl ZW4yNTVcYmx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMwXGMwO1xj c3NyZ2JcYzEwMDAwMFxjMTAwMDAwXGMxMDAwMDA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZz MzIgXGNmMiBcY2IzIFRoaXMgZGVzY3JpYmVzIHZhcmlvdXMgc2V0cyBvZiBsaW5rcyBhdHRhY2hl ZCB0byBhIG5vdGUsIGkuZS4gdGhlICdsaW5rIGdyb3VwcycgY2FuIGJlIGFkZHJlc3NlZCB3aGVu IGV4cG9ydGluZyB0byBIVE1MLiBUaGVzZSBhcmU6XAoqIEJhc2ljIExpbmtzLiBBbGwgbm90ZS1s ZXZlbCBvdXRib3VuZCBsaW5rcyBmb3IgdGhlIGN1cnJlbnQgbm90ZS4gQ2FsY3VsYXRlZCBieSB0 aGUgZXhwb3J0IGNvZGUgXl5iYXNpY0xpbmtzXl4uIFRoZXNlIG1heSBhbHNvIGJlIHRob3VnaHQg b2YgYXMgdGhlICdPdXRib3VuZCBMaW5rcycgd2l0aGluIHRoZSBjb250ZXh0IG9mIGludHJhLVRC WCBsaW5rcy5cCiogSW5ib3VuZCBMaW5rcy4gQWxsIG5vdGUtbGV2ZWwgaW5ib3VuZCBsaW5rcyBm b3IgdGhlIGN1cnJlbnQgbm90ZS4gQ2FsY3VsYXRlZCBieSB0aGUgZXhwb3J0IGNvZGUgXl5pbmJv dW5kTGlua3NeXi5cCiogQW5jZXN0b3IgTGlua3MuIExpbmtzIGNyZWF0ZWQgZnJvbSB0aGUgY3Vy cmVudCBub3RlIHRvIGVhY2ggZGlyZWN0IHByZWRlY2Vzc29yIGJhY2sgdG8gdGhlIGZpcnN0IHRv cCBsZXZlbCBhbmNlc3Rvci4gQ2FsY3VsYXRlZCBieSB0aGUgZXhwb3J0IGNvZGUgXl5hbmNlc3Rv cnNeXi5cCiogU2libGluZyBMaW5rcy4gTGlua3MgY3JlYXRlZCB0byBhbGwgbm90ZXMgc2hhcmlu ZyB0aGUgc2FtZSBwYXJlbnQgYXMgdGhlIGN1cnJlbnQgbm90ZS4gQ2FsY3VsYXRlZCBieSB0aGUg ZXhwb3J0IGNvZGUgXl5zaWJsaW5nc15eLlwKKiBDaGlsZCBMaW5rcy4gTGlua3MgY3JlYXRlZCB0 byBhbGwgZGlyZWN0IGNoaWxkcmVuIChpLmUuIG9uZSBsZXZlbCBkb3duKSBmcm9tIHRoZSBjdXJy ZW50IG5vdGUuIENhbGN1bGF0ZWQgYnkgdGhlIGV4cG9ydCBjb2RlIF5eY2hpbGRMaW5rc15eLlwK fQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +-1 + +picture +2009-06-24T01:00:42-07:00 +ChangeRefSet +en +/Users/mwra/Documents/TBX/atbref5/images/TBX_v5_8_0_Alias_Links.png +false +false +2020-01-28T09:10:30-08:00 +Aliases +Linking & aliases +true +78 +262 +-0.6444444574 +-0.6;0.2;-0.8;-0.6;-0.6;-1;-0.8;-0.8;-0.8 +case-sensitive +case-sensitive +2 +6-02-00_misc_Alias-Links.png +true +338 +701 +Rect[ 65 921 806 1300] +3 +1.5 +Whilst the content of an alias (text, most attributes, etc.) is shared with the original note on which the alias is based, its inbound and outbound (basic) links belong to the alias itself: +* basic links: discrete to (each) alias and discrete from the original's. +* text/web links:- shared with original +Thus whilst basic links created to/from an alias are discrete to that alias, text links always belong to the original and are drawn as such on maps. Given these differences, notes that aliases support their own discrete Roadmap view and Browse Links dialog. Be aware that text windows' link counts are always for the original. Aliases have no text window as such, opening their text window simply opens that of its original. +For map use, an upshot of the latter is that maps of aliases, e.g. maps of agent contents can never show text links, only the aliases' own basic links. +Making a copy of alias of another alias does not copy that alias's basic links. The new alias will start with no basic links but does inherit those of its original during export if it has no basic links of its own. +Aliases are (HTML) exported as separate entities linking in a fashion appropriate to their location within the export folders. In an export context, the alias note's text still has the original's outbound text links but its own basic links. +The links() operator only investigates links to/from original notes, thus those from aliases are ignored. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4eBwAAKwAAAAEAAAAWBwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO1xyZWQyNTVcZ3Jl ZW4yNTVcYmx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMwXGMwO1xj c3NyZ2JcYzEwMDAwMFxjMTAwMDAwXGMxMDAwMDA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZz MzIgXGNmMiBcY2IzIFdoaWxzdCB0aGUgY29udGVudCBvZiBhbiBhbGlhcyAodGV4dCwgbW9zdCBh dHRyaWJ1dGVzLCBldGMuKSBpcyBzaGFyZWQgd2l0aCB0aGUgb3JpZ2luYWwgbm90ZSBvbiB3aGlj aCB0aGUgYWxpYXMgaXMgYmFzZWQsIGl0cyBpbmJvdW5kIGFuZCBvdXRib3VuZCAoYmFzaWMpIGxp bmtzIGJlbG9uZyB0byB0aGUgYWxpYXMgaXRzZWxmOlwKKiBiYXNpYyBsaW5rczogZGlzY3JldGUg dG8gKGVhY2gpIGFsaWFzIGFuZCBkaXNjcmV0ZSBmcm9tIHRoZSBvcmlnaW5hbCdzLlwKKiB0ZXh0 L3dlYiBsaW5rczotIHNoYXJlZCB3aXRoIG9yaWdpbmFsXApUaHVzIHdoaWxzdCBiYXNpYyBsaW5r cyBjcmVhdGVkIHRvL2Zyb20gYW4gYWxpYXMgYXJlIGRpc2NyZXRlIHRvIHRoYXQgYWxpYXMsIHRl eHQgbGlua3MgYWx3YXlzIGJlbG9uZyB0byB0aGUgb3JpZ2luYWwgYW5kIGFyZSBkcmF3biBhcyBz dWNoIG9uIG1hcHMuIEdpdmVuIHRoZXNlIGRpZmZlcmVuY2VzLCBub3RlcyB0aGF0IGFsaWFzZXMg c3VwcG9ydCB0aGVpciBvd24gZGlzY3JldGUgUm9hZG1hcCB2aWV3IGFuZCBCcm93c2UgTGlua3Mg ZGlhbG9nLiBCZSBhd2FyZSB0aGF0IHRleHQgd2luZG93cycgbGluayBjb3VudHMgYXJlIGFsd2F5 cyBmb3IgdGhlIG9yaWdpbmFsLiBBbGlhc2VzIGhhdmUgbm8gdGV4dCB3aW5kb3cgYXMgc3VjaCwg b3BlbmluZyB0aGVpciB0ZXh0IHdpbmRvdyBzaW1wbHkgb3BlbnMgdGhhdCBvZiBpdHMgb3JpZ2lu YWwuXApGb3IgbWFwIHVzZSwgYW4gdXBzaG90IG9mIHRoZSBsYXR0ZXIgaXMgdGhhdCBtYXBzIG9m IGFsaWFzZXMsIGUuZy4gbWFwcyBvZiBhZ2VudCBjb250ZW50cyBjYW4gbmV2ZXIgc2hvdyB0ZXh0 IGxpbmtzLCBvbmx5IHRoZSBhbGlhc2VzJyBvd24gYmFzaWMgbGlua3MuXApNYWtpbmcgYSBjb3B5 IG9mIGFsaWFzIG9mIGFub3RoZXIgYWxpYXMgZG9lcyBub3QgY29weSB0aGF0IGFsaWFzJ3MgYmFz aWMgbGlua3MuIFRoZSBuZXcgYWxpYXMgd2lsbCBzdGFydCB3aXRoIG5vIGJhc2ljIGxpbmtzIGJ1 dCBkb2VzIGluaGVyaXQgdGhvc2Ugb2YgaXRzIG9yaWdpbmFsIGR1cmluZyBleHBvcnQgaWYgaXQg aGFzIG5vIGJhc2ljIGxpbmtzIG9mIGl0cyBvd24uXApBbGlhc2VzIGFyZSAoSFRNTCkgZXhwb3J0 ZWQgYXMgc2VwYXJhdGUgZW50aXRpZXMgbGlua2luZyBpbiBhIGZhc2hpb24gYXBwcm9wcmlhdGUg dG8gdGhlaXIgbG9jYXRpb24gd2l0aGluIHRoZSBleHBvcnQgZm9sZGVycy4gSW4gYW4gZXhwb3J0 IGNvbnRleHQsIHRoZSBhbGlhcyBub3RlJ3MgdGV4dCBzdGlsbCBoYXMgdGhlIG9yaWdpbmFsJ3Mg b3V0Ym91bmQgdGV4dCBsaW5rcyBidXQgaXRzIG93biBiYXNpYyBsaW5rcy5cClRoZSBsaW5rcygp IG9wZXJhdG9yIG9ubHkgaW52ZXN0aWdhdGVzIGxpbmtzIHRvL2Zyb20gb3JpZ2luYWwgbm90ZXMs IHRodXMgdGhvc2UgZnJvbSBhbGlhc2VzIGFyZSBpZ25vcmVkLn0BAAAAIwAAAAEAAAAHAAAAVFhU LnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +-1 + +stop +2008-01-02T09:53:51-08:00 +ChangeRefSet +en +true +false +false +2020-01-28T09:10:49-08:00 +Link Browser +TinderWiki +Roadmap +TinderWiki links +true +true +14 +67 +-0.6250000168 +-0.8;-0.2;-0.6;-0.6;-0.6;-0.8;-0.6;-0.8 +case-sensitive +case-sensitive +Rect[ 521 53 1235 482] +-0.5 +1.5 +Tinderbox has built-in wiki support. The scope is within an individual TBX file. +Cmd-Option-click on any WikiWord (in Tinderbox, a capitalised word with both internal capital and lower-case letters, i.e. 'CamelCase') to open the note whose title is that WikiWord. If no such note exists, Tinderbox offers to create one for you. The new note is always created as a child of the current note. This is not usually appropriate (sibling would make more sense) but luckily you can drag the new note anywhere in your view's levels and the TinderWiki links work as they would with any other note. Another way to quickly make a child into a sibling is, with the parent note selected, use 'Promote Children' (Note menu, no keyboard shortcut); think carefully if there is more than one child as this method acts on all children of the current parent. +There is an order of precedence that Tinderbox uses to locate existing WikiNotes. If the originally created note is moved to some other part of the outline, and in the unlikely event another note with an identical name is created within a closer area of precedence to the source note, the link will open the second note, not the original one, i.e. the 'nearest' destination is chosen. +Be warned about mixing Basic links and WikiWord links in the same note. In such a scenario, Cmd-Opt-clicking anywhere inside a note's text area (though obviously, not on an embedded basic link), including on WikiWords, will open the first basic link listed in the Links drop down for the note (incidentally, this order can be changed using the Link Browser and drag and drop). Basic links, whether they are text embedded or not, always have a higher priority than WikiLinks, which are dynamic by nature. +Therefore, it is typically best to stick to one philosophy of linking or the other, when designing your link structures, or to use Tinderbox's WikiLinks to create a rapid prototype which can be later converted to the more stable, typed, basic links. +Due to their dynamic nature, WikiLinks will not be available in any of Tinderbox's tools for examining and finding links, such as the Browse Links dialog, Roadmap, various query and template calls, nor will it be highlighted as a link when holding down Cmd-Opt in the note window, or drawn on the Map view. When a WikiLink is Cmd-Option-clicked, Tinderbox always looks for a matching named note, whether or not such a note has already been created. In this sense, it should not be thought of as a proper link, but a pointer to a potential location; a link that does not exist until clicked on, which then ceases to exist after activation. +Being internal to Tinderbox, TinderWiki links cannot be exported to HTML, etc. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4DDAAAKwAAAAEAAAD7CwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO1xyZWQyNTVcZ3Jl ZW4yNTVcYmx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMwXGMwO1xj c3NyZ2JcYzEwMDAwMFxjMTAwMDAwXGMxMDAwMDA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZz MzIgXGNmMiBcY2IzIFRpbmRlcmJveCBoYXMgYnVpbHQtaW4gd2lraSBzdXBwb3J0LiBUaGUgc2Nv cGUgaXMgd2l0aGluIGFuIGluZGl2aWR1YWwgVEJYIGZpbGUuXApDbWQtT3B0aW9uLWNsaWNrIG9u IGFueSBXaWtpV29yZCAoaW4gVGluZGVyYm94LCBhIGNhcGl0YWxpc2VkIHdvcmQgd2l0aCBib3Ro IGludGVybmFsIGNhcGl0YWwgYW5kIGxvd2VyLWNhc2UgbGV0dGVycywgaS5lLiAnQ2FtZWxDYXNl JykgdG8gb3BlbiB0aGUgbm90ZSB3aG9zZSB0aXRsZSBpcyB0aGF0IFdpa2lXb3JkLiBJZiBubyBz dWNoIG5vdGUgZXhpc3RzLCBUaW5kZXJib3ggb2ZmZXJzIHRvIGNyZWF0ZSBvbmUgZm9yIHlvdS4g VGhlIG5ldyBub3RlIGlzIGFsd2F5cyBjcmVhdGVkIGFzIGEgY2hpbGQgb2YgdGhlIGN1cnJlbnQg bm90ZS4gVGhpcyBpcyBub3QgdXN1YWxseSBhcHByb3ByaWF0ZSAoc2libGluZyB3b3VsZCBtYWtl IG1vcmUgc2Vuc2UpIGJ1dCBsdWNraWx5IHlvdSBjYW4gZHJhZyB0aGUgbmV3IG5vdGUgYW55d2hl cmUgaW4geW91ciB2aWV3J3MgbGV2ZWxzIGFuZCB0aGUgVGluZGVyV2lraSBsaW5rcyB3b3JrIGFz IHRoZXkgd291bGQgd2l0aCBhbnkgb3RoZXIgbm90ZS4gQW5vdGhlciB3YXkgdG8gcXVpY2tseSBt YWtlIGEgY2hpbGQgaW50byBhIHNpYmxpbmcgaXMsIHdpdGggdGhlIHBhcmVudCBub3RlIHNlbGVj dGVkLCB1c2UgJ1Byb21vdGUgQ2hpbGRyZW4nIChOb3RlIG1lbnUsIG5vIGtleWJvYXJkIHNob3J0 Y3V0KTsgdGhpbmsgY2FyZWZ1bGx5IGlmIHRoZXJlIGlzIG1vcmUgdGhhbiBvbmUgY2hpbGQgYXMg dGhpcyBtZXRob2QgYWN0cyBvbiBhbGwgY2hpbGRyZW4gb2YgdGhlIGN1cnJlbnQgcGFyZW50LlwK VGhlcmUgaXMgYW4gb3JkZXIgb2YgcHJlY2VkZW5jZSB0aGF0IFRpbmRlcmJveCB1c2VzIHRvIGxv Y2F0ZSBleGlzdGluZyBXaWtpTm90ZXMuIElmIHRoZSBvcmlnaW5hbGx5IGNyZWF0ZWQgbm90ZSBp cyBtb3ZlZCB0byBzb21lIG90aGVyIHBhcnQgb2YgdGhlIG91dGxpbmUsIGFuZCBpbiB0aGUgdW5s aWtlbHkgZXZlbnQgYW5vdGhlciBub3RlIHdpdGggYW4gaWRlbnRpY2FsIG5hbWUgaXMgY3JlYXRl ZCB3aXRoaW4gYSBjbG9zZXIgYXJlYSBvZiBwcmVjZWRlbmNlIHRvIHRoZSBzb3VyY2Ugbm90ZSwg dGhlIGxpbmsgd2lsbCBvcGVuIHRoZSBzZWNvbmQgbm90ZSwgbm90IHRoZSBvcmlnaW5hbCBvbmUs IGkuZS4gdGhlICduZWFyZXN0JyBkZXN0aW5hdGlvbiBpcyBjaG9zZW4uXApCZSB3YXJuZWQgYWJv dXQgbWl4aW5nIEJhc2ljIGxpbmtzIGFuZCBXaWtpV29yZCBsaW5rcyBpbiB0aGUgc2FtZSBub3Rl LiBJbiBzdWNoIGEgc2NlbmFyaW8sIENtZC1PcHQtY2xpY2tpbmcgYW55d2hlcmUgaW5zaWRlIGEg bm90ZSdzIHRleHQgYXJlYSAodGhvdWdoIG9idmlvdXNseSwgbm90IG9uIGFuIGVtYmVkZGVkIGJh c2ljIGxpbmspLCBpbmNsdWRpbmcgb24gV2lraVdvcmRzLCB3aWxsIG9wZW4gdGhlIGZpcnN0IGJh c2ljIGxpbmsgbGlzdGVkIGluIHRoZSBMaW5rcyBkcm9wIGRvd24gZm9yIHRoZSBub3RlIChpbmNp ZGVudGFsbHksIHRoaXMgb3JkZXIgY2FuIGJlIGNoYW5nZWQgdXNpbmcgdGhlIExpbmsgQnJvd3Nl ciBhbmQgZHJhZyBhbmQgZHJvcCkuIEJhc2ljIGxpbmtzLCB3aGV0aGVyIHRoZXkgYXJlIHRleHQg ZW1iZWRkZWQgb3Igbm90LCBhbHdheXMgaGF2ZSBhIGhpZ2hlciBwcmlvcml0eSB0aGFuIFdpa2lM aW5rcywgd2hpY2ggYXJlIGR5bmFtaWMgYnkgbmF0dXJlLlwKVGhlcmVmb3JlLCBpdCBpcyB0eXBp Y2FsbHkgYmVzdCB0byBzdGljayB0byBvbmUgcGhpbG9zb3BoeSBvZiBsaW5raW5nIG9yIHRoZSBv dGhlciwgd2hlbiBkZXNpZ25pbmcgeW91ciBsaW5rIHN0cnVjdHVyZXMsIG9yIHRvIHVzZSBUaW5k ZXJib3gncyBXaWtpTGlua3MgdG8gY3JlYXRlIGEgcmFwaWQgcHJvdG90eXBlIHdoaWNoIGNhbiBi ZSBsYXRlciBjb252ZXJ0ZWQgdG8gdGhlIG1vcmUgc3RhYmxlLCB0eXBlZCwgYmFzaWMgbGlua3Mu XApEdWUgdG8gdGhlaXIgZHluYW1pYyBuYXR1cmUsIFdpa2lMaW5rcyB3aWxsIG5vdCBiZSBhdmFp bGFibGUgaW4gYW55IG9mIFRpbmRlcmJveCdzIHRvb2xzIGZvciBleGFtaW5pbmcgYW5kIGZpbmRp bmcgbGlua3MsIHN1Y2ggYXMgdGhlIEJyb3dzZSBMaW5rcyBkaWFsb2csIFJvYWRtYXAsIHZhcmlv dXMgcXVlcnkgYW5kIHRlbXBsYXRlIGNhbGxzLCBub3Igd2lsbCBpdCBiZSBoaWdobGlnaHRlZCBh cyBhIGxpbmsgd2hlbiBob2xkaW5nIGRvd24gQ21kLU9wdCBpbiB0aGUgbm90ZSB3aW5kb3csIG9y IGRyYXduIG9uIHRoZSBNYXAgdmlldy4gV2hlbiBhIFdpa2lMaW5rIGlzIENtZC1PcHRpb24tY2xp Y2tlZCwgVGluZGVyYm94IGFsd2F5cyBsb29rcyBmb3IgYSBtYXRjaGluZyBuYW1lZCBub3RlLCB3 aGV0aGVyIG9yIG5vdCBzdWNoIGEgbm90ZSBoYXMgYWxyZWFkeSBiZWVuIGNyZWF0ZWQuIEluIHRo aXMgc2Vuc2UsIGl0IHNob3VsZCBub3QgYmUgdGhvdWdodCBvZiBhcyBhIHByb3BlciBsaW5rLCBi dXQgYSBwb2ludGVyIHRvIGEgcG90ZW50aWFsIGxvY2F0aW9uOyBhIGxpbmsgdGhhdCBkb2VzIG5v dCBleGlzdCB1bnRpbCBjbGlja2VkIG9uLCB3aGljaCB0aGVuIGNlYXNlcyB0byBleGlzdCBhZnRl ciBhY3RpdmF0aW9uLlwKQmVpbmcgaW50ZXJuYWwgdG8gVGluZGVyYm94LCBUaW5kZXJXaWtpIGxp bmtzIGNhbm5vdCBiZSBleHBvcnRlZCB0byBIVE1MLCBldGMufQEAAAAjAAAAAQAAAAcAAABUWFQu cnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + + +2018-05-29T13:41:24-07:00 +ChangeRefSet +en +false +2021-01-04T11:51:03-08:00 +Linking to target $Text +15 +-0.4909090982 +-0.6;-0.8;-0.2;-0.8;0;-0.4;-0.2;-1;0.2;-1;-0.6 +http://backstage.eastgate.com/ +10 +1.5 +Basic and text links may be made to terminate a specific place in a note ( a target $Text 'anchor'), including the note from which the link originates, i.e. a self-link. This can done only via the drag-drop method of link creation, done thus: +* Start the link: +** Basic Link: click-drag from the text pane link widget to the tab bar link park. +** Text Link: select some $Text (the source anchor text) and click-drag from the text pane link widget to the tab bar link park. +* Select the target note. +* Find the target text anchor and select it, if necessary scrolling the target $Text to find the desired passage. +* Click-drag from the tab bar link park and drop anywhere on the text selection. Do not worry if the link line is not visible all the way to the drop point. +* The link is ready to finish, and the Link Creation pop-up is shown. +NOTE: for both the link well and link park, if you click-hold on the control you will see the destination link pop-up. The latter cannot be used to this type. If it appears, restart the process by clicking outside the pop-up and click-dragging without a delay to invoke the linking process rather than the pop-up. +To indicate a specific destination of the link, select the source and drag the text link to the link parking space. Then, select the destination and scroll so the destination text is visible. Finally, drag the link out of the parking space and click at the destination location. When the link is followed, Tinderbox will scroll the text view so the destination text is visible and highlights the word at the destination. The highlights are automatically removed after 3 seconds, or when the note's $Text is edited, whichever happens first. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7jBwAAKwAAAAEAAADbBwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO30Ke1wqXGV4cGFu ZGVkY29sb3J0Ymw7O1xjc3NyZ2JcYzBcYzBcYzA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoK XGYwXGZzMzIgXGNmMiBCYXNpYyBhbmQgdGV4dCBsaW5rcyBtYXkgYmUgbWFkZSB0byB0ZXJtaW5h dGUgYSBzcGVjaWZpYyBwbGFjZSBpbiBhIG5vdGUgKCBhIHRhcmdldCAkVGV4dCAnYW5jaG9yJyks IGluY2x1ZGluZyB0aGUgbm90ZSBmcm9tIHdoaWNoIHRoZSBsaW5rIG9yaWdpbmF0ZXMsIGkuZS4g YSBzZWxmLWxpbmsuIFRoaXMgY2FuIGRvbmUgb25seSB2aWEgdGhlIGRyYWctZHJvcCBtZXRob2Qg b2YgbGluayBjcmVhdGlvbiwgZG9uZSB0aHVzOlwKKiBTdGFydCB0aGUgbGluazpcCioqIEJhc2lj IExpbms6IGNsaWNrLWRyYWcgZnJvbSB0aGUgdGV4dCBwYW5lIGxpbmsgd2lkZ2V0IHRvIHRoZSB0 YWIgYmFyIGxpbmsgcGFyay5cCioqIFRleHQgTGluazogc2VsZWN0IHNvbWUgJFRleHQgKHRoZSBz b3VyY2UgYW5jaG9yIHRleHQpIGFuZCBjbGljay1kcmFnIGZyb20gdGhlIHRleHQgcGFuZSBsaW5r IHdpZGdldCB0byB0aGUgdGFiIGJhciBsaW5rIHBhcmsuXAoqIFNlbGVjdCB0aGUgdGFyZ2V0IG5v dGUuXAoqIEZpbmQgdGhlIHRhcmdldCB0ZXh0IGFuY2hvciBhbmQgc2VsZWN0IGl0LCBpZiBuZWNl c3Nhcnkgc2Nyb2xsaW5nIHRoZSB0YXJnZXQgJFRleHQgdG8gZmluZCB0aGUgZGVzaXJlZCBwYXNz YWdlLlwKKiBDbGljay1kcmFnIGZyb20gdGhlIHRhYiBiYXIgbGluayBwYXJrIGFuZCBkcm9wIGFu eXdoZXJlIG9uIHRoZSB0ZXh0IHNlbGVjdGlvbi4gRG8gbm90IHdvcnJ5IGlmIHRoZSBsaW5rIGxp bmUgaXMgbm90IHZpc2libGUgYWxsIHRoZSB3YXkgdG8gdGhlIGRyb3AgcG9pbnQuXAoqIFRoZSBs aW5rIGlzIHJlYWR5IHRvIGZpbmlzaCwgYW5kIHRoZSBMaW5rIENyZWF0aW9uIHBvcC11cCBpcyBz aG93bi5cCk5PVEU6IGZvciBib3RoIHRoZSBsaW5rIHdlbGwgYW5kIGxpbmsgcGFyaywgaWYgeW91 IGNsaWNrLWhvbGQgb24gdGhlIGNvbnRyb2wgeW91IHdpbGwgc2VlIHRoZSBkZXN0aW5hdGlvbiBs aW5rIHBvcC11cC4gVGhlIGxhdHRlciBjYW5ub3QgYmUgdXNlZCB0byB0aGlzIHR5cGUuIElmIGl0 IGFwcGVhcnMsIHJlc3RhcnQgdGhlIHByb2Nlc3MgYnkgY2xpY2tpbmcgb3V0c2lkZSB0aGUgcG9w LXVwIGFuZCBjbGljay1kcmFnZ2luZyB3aXRob3V0IGEgZGVsYXkgdG8gaW52b2tlIHRoZSBsaW5r aW5nIHByb2Nlc3MgcmF0aGVyIHRoYW4gdGhlIHBvcC11cC5cClRvIGluZGljYXRlIGEgc3BlY2lm aWMgZGVzdGluYXRpb24gb2YgdGhlIGxpbmssIHNlbGVjdCB0aGUgc291cmNlIGFuZCBkcmFnIHRo ZSB0ZXh0IGxpbmsgdG8gdGhlIGxpbmsgcGFya2luZyBzcGFjZS4gVGhlbiwgc2VsZWN0IHRoZSBk ZXN0aW5hdGlvbiBhbmQgc2Nyb2xsIHNvIHRoZSBkZXN0aW5hdGlvbiB0ZXh0IGlzIHZpc2libGUu IEZpbmFsbHksIGRyYWcgdGhlIGxpbmsgb3V0IG9mIHRoZSBwYXJraW5nIHNwYWNlIGFuZCBjbGlj ayBhdCB0aGUgZGVzdGluYXRpb24gbG9jYXRpb24uIFdoZW4gdGhlIGxpbmsgaXMgZm9sbG93ZWQs IFRpbmRlcmJveCB3aWxsIHNjcm9sbCB0aGUgdGV4dCB2aWV3IHNvIHRoZSBkZXN0aW5hdGlvbiB0 ZXh0IGlzIHZpc2libGUgYW5kIGhpZ2hsaWdodHMgdGhlIHdvcmQgYXQgdGhlIGRlc3RpbmF0aW9u LiBUaGUgaGlnaGxpZ2h0cyBhcmUgYXV0b21hdGljYWxseSByZW1vdmVkIGFmdGVyIDMgc2Vjb25k cywgb3Igd2hlbiB0aGUgbm90ZSdzICRUZXh0IGlzIGVkaXRlZCwgd2hpY2hldmVyIGhhcHBlbnMg Zmlyc3QufQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +2021-10-20T08:57:58-07:00 +en +2021-10-20T09:12:53-07:00 +TBX +Prototype links +6 +-0.8000000119 +-1;-0.6;-0.6;-0.6;-1;-1 +20.5 +1.5 +A note's relationship with its prototype, i.e. the note name set in $Prototype, as stored as a basic link, i.e. in the TBX's <code>&lt;links></code> linkbase. +Importantly, this form of link is not drawn or counted (e.g. as in $ChildCount) as whilst generically a basic link it is essentially 'behind-the-curtain' use. If treated as a normal link it would throw link counts off by one and and noise to maps using prototypes. +If necessary, the visibility of the 'prototype' link type can be turned on in two contexts: +* Document Inspector, Links tab, where the type can be selected and then ticked to be made visible. 'prototype' link lines will then be visible in Map and Timeline view where pertinent. The setting is global and reversible, i.e visibility can be turned off again. +* Roadmap. By default this pop-over/stand-alone dialog includes prototype links but their inclusion can be toggled in/out (globally for Roadmap use) via a tick-box. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4pBQAAKwAAAAEAAAAhBQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUl0YWxpYzt9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1 NVxibHVlMjU1O1xyZWQwXGdyZWVuMFxibHVlMDt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3Nz cmdiXGMwXGMwXGMwO30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4 MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjIgQSBu b3RlJ3MgcmVsYXRpb25zaGlwIHdpdGggaXRzIHByb3RvdHlwZSwgaS5lLiB0aGUgbm90ZSBuYW1l IHNldCBpbiAkUHJvdG90eXBlLCBhcyBzdG9yZWQgYXMgYSBiYXNpYyBsaW5rLCBpLmUuIGluIHRo ZSBUQlgncyA8Y29kZT4mbHQ7bGlua3M+PC9jb2RlPiBsaW5rYmFzZS4gXApJbXBvcnRhbnRseSwg dGhpcyBmb3JtIG9mIGxpbmsgaXMgClxmMVxpIG5vdCBkcmF3biBvciBjb3VudGVkClxmMFxpMCAg KGUuZy4gYXMgaW4gJENoaWxkQ291bnQpIGFzIHdoaWxzdCBnZW5lcmljYWxseSBhIGJhc2ljIGxp bmsgaXQgaXMgZXNzZW50aWFsbHkgJ2JlaGluZC10aGUtY3VydGFpbicgdXNlLiBJZiB0cmVhdGVk IGFzIGEgbm9ybWFsIGxpbmsgaXQgd291bGQgdGhyb3cgbGluayBjb3VudHMgb2ZmIGJ5IG9uZSBh bmQgYW5kIG5vaXNlIHRvIG1hcHMgdXNpbmcgcHJvdG90eXBlcy5cCklmIG5lY2Vzc2FyeSwgdGhl IHZpc2liaWxpdHkgb2YgdGhlICdwcm90b3R5cGUnIGxpbmsgdHlwZSBjYW4gYmUgdHVybmVkIG9u IGluIHR3byBjb250ZXh0czpcCiogRG9jdW1lbnQgSW5zcGVjdG9yLCBMaW5rcyB0YWIsIHdoZXJl IHRoZSB0eXBlIGNhbiBiZSBzZWxlY3RlZCBhbmQgdGhlbiB0aWNrZWQgdG8gYmUgbWFkZSB2aXNp YmxlLiAncHJvdG90eXBlJyBsaW5rIGxpbmVzIHdpbGwgdGhlbiBiZSB2aXNpYmxlIGluIE1hcCBh bmQgVGltZWxpbmUgdmlldyB3aGVyZSBwZXJ0aW5lbnQuIFRoZSBzZXR0aW5nIGlzIGdsb2JhbCBh bmQgcmV2ZXJzaWJsZSwgaS5lIHZpc2liaWxpdHkgY2FuIGJlIHR1cm5lZCBvZmYgYWdhaW4uXAoq IFJvYWRtYXAuIEJ5IGRlZmF1bHQgdGhpcyBwb3Atb3Zlci9zdGFuZC1hbG9uZSBkaWFsb2cgaW5j bHVkZXMgcHJvdG90eXBlIGxpbmtzIGJ1dCB0aGVpciBpbmNsdXNpb24gY2FuIGJlIHRvZ2dsZWQg aW4vb3V0IChnbG9iYWxseSBmb3IgUm9hZG1hcCB1c2UpIHZpYSBhIHRpY2stYm94Ln0BAAAAIwAA AAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +2021-10-20T09:28:43-07:00 +en +2021-10-20T09:30:13-07:00 +Bezier +Visualising links +11 +-0.5666666801 +-0.6;0.2;-0.8;-0.8;-0.6;-0.8 +24 +1.5 +Visualising Links +Only two major view types actually visualise links in the view: +* Map view. Draws all links both starting and ending on the map. Stub links are drawn on objects with links whose source or destination is off the current map. Counts of links are given for such stubs although web links are not included. Stubs are not drawn for web links alone. +* Timeline view. Draws all links whose starting and ending objects both lie within the timeline, i.e. all events descended from the view container (so unlike maps showing links that join items at different outline depth). Any links whose source or destination is outside the current timeline are not drawn at all. Unlike maps, link labels are not drawn. +Visualisation of links is controlled via Document Settings/Maps and the settings on the Document Inspector Links tab. Customisation of visualisation is possible down to the granularity of individual links types, but not individual links themselves. Bezier (curved) links can be drawn in a more expressive 'broad' style. Prototype links are not displayed (or counted) by default—see more. + + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6iBQAAKwAAAAEAAACaBQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIx NjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3Iw CgpcZjBcYlxmczMyIFxjZjAgVmlzdWFsaXNpbmcgTGlua3MKXGYxXGIwIFwKT25seSB0d28gbWFq b3IgdmlldyB0eXBlcyBhY3R1YWxseSB2aXN1YWxpc2UgbGlua3MgaW4gdGhlIHZpZXc6XAoqIE1h cCB2aWV3LiBEcmF3cyBhbGwgbGlua3MgYm90aCBzdGFydGluZyBhbmQgZW5kaW5nIG9uIHRoZSBt YXAuIFN0dWIgbGlua3MgYXJlIGRyYXduIG9uIG9iamVjdHMgd2l0aCBsaW5rcyB3aG9zZSBzb3Vy Y2Ugb3IgZGVzdGluYXRpb24gaXMgb2ZmIHRoZSBjdXJyZW50IG1hcC4gQ291bnRzIG9mIGxpbmtz IGFyZSBnaXZlbiBmb3Igc3VjaCBzdHVicyBhbHRob3VnaCB3ZWIgbGlua3MgYXJlIG5vdCBpbmNs dWRlZC4gU3R1YnMgYXJlIG5vdCBkcmF3biBmb3Igd2ViIGxpbmtzIGFsb25lLlwKKiBUaW1lbGlu ZSB2aWV3LiBEcmF3cyBhbGwgbGlua3Mgd2hvc2Ugc3RhcnRpbmcgYW5kIGVuZGluZyBvYmplY3Rz IGJvdGggbGllIHdpdGhpbiB0aGUgdGltZWxpbmUsIGkuZS4gYWxsIGV2ZW50cyBkZXNjZW5kZWQg ZnJvbSB0aGUgdmlldyBjb250YWluZXIgKHNvIHVubGlrZSBtYXBzIHNob3dpbmcgbGlua3MgdGhh dCBqb2luIGl0ZW1zIGF0IGRpZmZlcmVudCBvdXRsaW5lIGRlcHRoKS4gQW55IGxpbmtzIHdob3Nl IHNvdXJjZSBvciBkZXN0aW5hdGlvbiBpcyBvdXRzaWRlIHRoZSBjdXJyZW50IHRpbWVsaW5lIGFy ZSBub3QgZHJhd24gYXQgYWxsLiBVbmxpa2UgbWFwcywgbGluayBsYWJlbHMgYXJlIG5vdCBkcmF3 bi5cClZpc3VhbGlzYXRpb24gb2YgbGlua3MgaXMgY29udHJvbGxlZCB2aWEgRG9jdW1lbnQgU2V0 dGluZ3MvTWFwcyBhbmQgdGhlIHNldHRpbmdzIG9uIHRoZSBEb2N1bWVudCBJbnNwZWN0b3IgTGlu a3MgdGFiLiBDdXN0b21pc2F0aW9uIG9mIHZpc3VhbGlzYXRpb24gaXMgcG9zc2libGUgZG93biB0 byB0aGUgZ3JhbnVsYXJpdHkgb2YgaW5kaXZpZHVhbCBsaW5rcyB0eXBlcywgYnV0IG5vdCBpbmRp dmlkdWFsIGxpbmtzIHRoZW1zZWx2ZXMuIEJlemllciAoY3VydmVkKSBsaW5rcyBjYW4gYmUgZHJh d24gaW4gYSBtb3JlIGV4cHJlc3NpdmUgJ2Jyb2FkJyBzdHlsZS4gUHJvdG90eXBlIGxpbmtzIGFy ZSBub3QgZGlzcGxheWVkIChvciBjb3VudGVkKSBieSBkZWZhdWx0XCc5N3NlZSBtb3JlLlwKXAp9 AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +2021-10-20T09:50:41-07:00 +en +2021-10-20T09:56:23-07:00 +Links and Export +11 +-0.5000000025 +-0.6;-1;-1;-1;0.4;0.2 +27.5 +1.5 +Any basic or text links to other notes are not exported as links if the link destination note is not itself exported as a stand-alone page. A note only exported as an ^^include^^ to another note does not qualify as a stand-alone page. +It might be assumed the 'parent' of the include would inherit the inbound link but it does not. For documents written with export in mind, this can be an important fact to consider when deciding the granularity of notes as every link destination must be a discrete note/page. +On export only, aliases without basic links of their own will export the basic links of their original, if any such exist. +Hierarchical Links +If you choose, Tinderbox can create additional links from text on each exported web page to provide access to the notes that are nearby in the Tinderbox hierarchy. This original feature is discontinued and now, more flexibly, depends on the code added to the HTML template used for export. There is a wide range of such codes. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4VBgAAKwAAAAEAAAANBgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUl0YWxpYztcZjJcZm5pbFxmY2hhcnNldDAgSGVsdmV0aWNh TmV1ZS1Cb2xkOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O1xyZWQwXGdy ZWVuMFxibHVlMDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRi bDs7XGNzc3JnYlxjMFxjMFxjMDtcY3NzcmdiXGMxMDAwMDBcYzEwMDAwMFxjMTAwMDAwO30KXHBh cmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVy YWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjIgXGNiMyBBbnkgYmFzaWMgb3IgdGV4 dCBsaW5rcyB0byBvdGhlciBub3RlcyBhcmUgbm90IGV4cG9ydGVkIGFzIGxpbmtzIGlmIHRoZSBs aW5rIGRlc3RpbmF0aW9uIG5vdGUgaXMgbm90IGl0c2VsZiBleHBvcnRlZCBhcyBhIHN0YW5kLWFs b25lIHBhZ2UuIEEgbm90ZSBvbmx5IGV4cG9ydGVkIGFzIGFuIF5eaW5jbHVkZV5eIHRvIGFub3Ro ZXIgbm90ZSBkb2VzIG5vdCBxdWFsaWZ5IGFzIGEgc3RhbmQtYWxvbmUgcGFnZS5cCkl0IG1pZ2h0 IGJlIGFzc3VtZWQgdGhlICdwYXJlbnQnIG9mIHRoZSBpbmNsdWRlIHdvdWxkIGluaGVyaXQgdGhl IGluYm91bmQgbGluayBidXQgaXQgZG9lcyBub3QuIEZvciBkb2N1bWVudHMgd3JpdHRlbiB3aXRo IGV4cG9ydCBpbiBtaW5kLCB0aGlzIGNhbiBiZSBhbiBpbXBvcnRhbnQgZmFjdCB0byBjb25zaWRl ciB3aGVuIGRlY2lkaW5nIHRoZSBncmFudWxhcml0eSBvZiBub3RlcyBhcyBldmVyeSBsaW5rIGRl c3RpbmF0aW9uIG11c3QgYmUgYSBkaXNjcmV0ZSBub3RlL3BhZ2UuXApPbiBleHBvcnQgb25seSwg YWxpYXNlcyB3aXRob3V0IGJhc2ljIGxpbmtzIG9mIHRoZWlyIG93biB3aWxsIGV4cG9ydCB0aGUg YmFzaWMgbGlua3Mgb2YgdGhlaXIgb3JpZ2luYWwsIApcZjFcaSBpZgpcZjBcaTAgIGFueSBzdWNo IGV4aXN0LlwKXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4MFxzYTgw XHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMlxiIFxjZjIgSGllcmFyY2hpY2Fs IExpbmtzClxmMFxiMCBcCklmIHlvdSBjaG9vc2UsIFRpbmRlcmJveCBjYW4gY3JlYXRlIGFkZGl0 aW9uYWwgbGlua3MgZnJvbSB0ZXh0IG9uIGVhY2ggZXhwb3J0ZWQgd2ViIHBhZ2UgdG8gcHJvdmlk ZSBhY2Nlc3MgdG8gdGhlIG5vdGVzIHRoYXQgYXJlIG5lYXJieSBpbiB0aGUgVGluZGVyYm94IGhp ZXJhcmNoeS4gVGhpcyBvcmlnaW5hbCBmZWF0dXJlIGlzIGRpc2NvbnRpbnVlZCBhbmQgbm93LCBt b3JlIGZsZXhpYmx5LCBkZXBlbmRzIG9uIHRoZSBjb2RlIGFkZGVkIHRvIHRoZSBIVE1MIHRlbXBs YXRlIHVzZWQgZm9yIGV4cG9ydC4gVGhlcmUgaXMgYSB3aWRlIHJhbmdlIG9mIHN1Y2ggY29kZXMu fQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +picture +2021-10-24T09:52:38-07:00 +en +2021-10-24T09:53:59-07:00 +Self-links +6 +-0.5000000149 +-0.4;-0.6 +9-00-00_misc_Self-link.png +188 +328 +31 +1.5 +It is possible for basic or text links to link the the current note. Few will have such a need, outside some forms of process mapping, but self-linking is allowed. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7gAQAAKwAAAAEAAADYAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO30Ke1wqXGV4cGFu ZGVkY29sb3J0Ymw7O1xjc3NyZ2JcYzBcYzBcYzA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoK XGYwXGZzMzIgXGNmMiBJdCBpcyBwb3NzaWJsZSBmb3IgYmFzaWMgb3IgdGV4dCBsaW5rcyB0byBs aW5rIHRoZSB0aGUgY3VycmVudCBub3RlLiBGZXcgd2lsbCBoYXZlIHN1Y2ggYSBuZWVkLCBvdXRz aWRlIHNvbWUgZm9ybXMgb2YgcHJvY2VzcyBtYXBwaW5nLCBidXQgc2VsZi1saW5raW5nIGlzIGFs bG93ZWQufQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + + +2021-10-20T09:59:02-07:00 +en +2021-10-20T10:00:24-07:00 +Data export +2 +-4.967053731e-09 +-0.6;0.8;-0.2 +19.5 +2.875 +Tinderbox offers extremely flexible export, both in format and scope. +The is all covered in the section on Export. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6wAQAAKwAAAAEAAACoAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO30Ke1wqXGV4cGFu ZGVkY29sb3J0Ymw7O1xjc3NyZ2JcYzBcYzBcYzA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoK XGYwXGZzMzIgXGNmMiBUaW5kZXJib3ggb2ZmZXJzIGV4dHJlbWVseSBmbGV4aWJsZSBleHBvcnQs IGJvdGggaW4gZm9ybWF0IGFuZCBzY29wZS5cClRoZSBpcyBhbGwgY292ZXJlZCBpbiB0aGUgc2Vj dGlvbiBvbiBFeHBvcnQufQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAA AAA= + + +-1 + +2012-10-29T02:20:00-07:00 +ChangeRefSet +en +false +false +2019-10-25T05:28:14-07:00 +Data import +220 +94 +-0.2000000079 +-0.6;0.6;-0.6 +case-sensitive +case-sensitive +Rect[ 944 130 1644 630] +0.5 +4.875 +Tinderbox can both import data via a variety of means though there is no primary 'Import' command or mechanism. Broadly, Tinderbox accepts drag drop of plain text data including tab-delimited text. There is also support for data interchange with some specific applications. +Data import is explored in detail in the section on Import. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6hAgAAKwAAAAEAAACZAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDEwMlxncmVlbjBcYmx1ZTIwNDt9CntcKlxl eHBhbmRlZGNvbG9ydGJsOztcY3NnZW5lcmljcmdiXGM0MDAwMFxjMFxjODAwMDA7fQpccGFyZFx0 eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdo dGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBUaW5kZXJib3ggY2FuIGJvdGggaW1wb3J0IGRhdGEg dmlhIGEgdmFyaWV0eSBvZiBtZWFucyB0aG91Z2ggdGhlcmUgaXMgbm8gcHJpbWFyeSAnSW1wb3J0 JyBjb21tYW5kIG9yIG1lY2hhbmlzbS4gQnJvYWRseSwgVGluZGVyYm94IGFjY2VwdHMgZHJhZyBk cm9wIG9mIHBsYWluIHRleHQgZGF0YSBpbmNsdWRpbmcgdGFiLWRlbGltaXRlZCB0ZXh0LiBUaGVy ZSBpcyBhbHNvIHN1cHBvcnQgZm9yIGRhdGEgaW50ZXJjaGFuZ2Ugd2l0aCBzb21lIHNwZWNpZmlj IGFwcGxpY2F0aW9ucy5cCkRhdGEgaW1wb3J0IGlzIGV4cGxvcmVkIGluIGRldGFpbCBpbiB0aGUg c2VjdGlvbiBvbiBcY2YyIEltcG9ydFxjZjAgLn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+ zLlhtgEAAAAAAAAAAAAA + + +-1 + +2010-01-02T02:42:50-08:00 +ChangeRefSet +en +false +2020-04-22T07:17:26-07:00 +HTML;TBX +Inline images +341 +283 +-0.5250000097 +-0.6;-0.4;-0.8;-0.6;-0.8;-0.6;-1;0.6 +Rect[ 23 328 723 778] +8.5 +4.875 +Tinderbox can embed and show bitmap images in two places: +* In note body text. Such images are exported via HTML export. +* Map image adornments. These cannot be exported but the overall View pane can be exported using the 'Copy View as Image' Edit menu option. +These images are embedded into the Tinderbox document and form part of the data (and stored size) to the TBX file. Depending on the nature of a TBX document, it may make sense to store large images externally and link to them. +If the TBX is primarily intended for export, such as this document, it may make more sense to store the images outside the TBX and link the exported pages to the external assets. Given that embedded images do not export (at least not currently) then it is possible for a note to have both an embedded image for viewing within Tinderbox and separately alongside it export code that links to an externally stored copy of the image for use with HTML output. +Tinderbox compresses images; this substantially decreases the size of Tinderbox files with embedded images. Tinderbox currently uses JPEG compression, and compresses fairly aggressively; this significantly diminishes the size and loading time of Tinderbox files at the cost of some image degradation. +Another way images may be used as fills for Map view notes and adornments and the view background (see $Fill and $MapBackgroundFill). +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7xBwAAKwAAAAEAAADpBwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4xMDJcYmx1ZTIwNDt9CntcKlxl eHBhbmRlZGNvbG9ydGJsOztcY3NnZW5lcmljcmdiXGMwXGM0MDAwMFxjODAwMDA7fQpcZGVmdGFi NzIwClxwYXJkXHR4OTAwXHR4MTYyMFx0eDIzNDBcdHgzMDYwXHR4Mzc4MFx0eDQ1MDBcdHg1MjIw XHR4NTk0MFxwYXJkZWZ0YWI3MjBcbGkxODBccmk0MDBcc2I0MFxzYTE2MFxwYXJ0aWdodGVuZmFj dG9yMAoKXGYwXGZzMzIgXGNmMCBUaW5kZXJib3ggY2FuIGVtYmVkIGFuZCBzaG93IFxjZjIgYml0 bWFwIGltYWdlc1xjZjAgIGluIHR3byBwbGFjZXM6XApccGFyZFx0eDkwMFx0eDE2MjBcdHgyMzQw XHR4MzA2MFx0eDM3ODBcdHg0NTAwXHR4NTIyMFx0eDU5NDBccGFyZGVmdGFiNzIwXGxpOTAwXHJp NDAwXHNiNDBcc2ExNjBccGFydGlnaHRlbmZhY3RvcjAKXGNmMCAqIEluIG5vdGUgXGNmMiBib2R5 IHRleHRcY2YwIC4gU3VjaCBpbWFnZXMgYXJlIGV4cG9ydGVkIHZpYSBIVE1MIGV4cG9ydC5cCiog TWFwIFxjZjIgaW1hZ2UgYWRvcm5tZW50c1xjZjAgLiBUaGVzZSBjYW5ub3QgYmUgZXhwb3J0ZWQg YnV0IHRoZSBvdmVyYWxsIFZpZXcgcGFuZSBjYW4gYmUgZXhwb3J0ZWQgdXNpbmcgdGhlICdDb3B5 IFZpZXcgYXMgSW1hZ2UnIEVkaXQgbWVudSBvcHRpb24uXApccGFyZFx0eDkwMFx0eDE2MjBcdHgy MzQwXHR4MzA2MFx0eDM3ODBcdHg0NTAwXHR4NTIyMFx0eDU5NDBccGFyZGVmdGFiNzIwXGxpMTgw XHJpNDAwXHNiNDBcc2ExNjBccGFydGlnaHRlbmZhY3RvcjAKXGNmMCBUaGVzZSBpbWFnZXMgYXJl IGVtYmVkZGVkIGludG8gdGhlIFRpbmRlcmJveCBkb2N1bWVudCBhbmQgZm9ybSBwYXJ0IG9mIHRo ZSBkYXRhIChhbmQgc3RvcmVkIHNpemUpIHRvIHRoZSBUQlggZmlsZS4gRGVwZW5kaW5nIG9uIHRo ZSBuYXR1cmUgb2YgYSBUQlggZG9jdW1lbnQsIGl0IG1heSBtYWtlIHNlbnNlIHRvIHN0b3JlIGxh cmdlIGltYWdlcyBleHRlcm5hbGx5IGFuZCBsaW5rIHRvIHRoZW0uXApJZiB0aGUgVEJYIGlzIHBy aW1hcmlseSBpbnRlbmRlZCBmb3IgZXhwb3J0LCBzdWNoIGFzIHRoaXMgZG9jdW1lbnQsIGl0IG1h eSBtYWtlIG1vcmUgc2Vuc2UgdG8gc3RvcmUgdGhlIGltYWdlcyBvdXRzaWRlIHRoZSBUQlggYW5k IGxpbmsgdGhlIGV4cG9ydGVkIHBhZ2VzIHRvIHRoZSBleHRlcm5hbCBhc3NldHMuIEdpdmVuIHRo YXQgZW1iZWRkZWQgaW1hZ2VzIGRvIG5vdCBleHBvcnQgKGF0IGxlYXN0IG5vdCBjdXJyZW50bHkp IHRoZW4gaXQgaXMgcG9zc2libGUgZm9yIGEgbm90ZSB0byBoYXZlIGJvdGggYW4gZW1iZWRkZWQg aW1hZ2UgZm9yIHZpZXdpbmcgd2l0aGluIFRpbmRlcmJveCBhbmQgc2VwYXJhdGVseSBhbG9uZ3Np ZGUgaXQgZXhwb3J0IGNvZGUgdGhhdCBsaW5rcyB0byBhbiBleHRlcm5hbGx5IHN0b3JlZCBjb3B5 IG9mIHRoZSBpbWFnZSBmb3IgdXNlIHdpdGggSFRNTCBvdXRwdXQuXApUaW5kZXJib3ggY29tcHJl c3NlcyBpbWFnZXM7IHRoaXMgc3Vic3RhbnRpYWxseSBkZWNyZWFzZXMgdGhlIHNpemUgb2YgVGlu ZGVyYm94IGZpbGVzIHdpdGggZW1iZWRkZWQgaW1hZ2VzLiBUaW5kZXJib3ggY3VycmVudGx5IHVz ZXMgSlBFRyBjb21wcmVzc2lvbiwgYW5kIGNvbXByZXNzZXMgZmFpcmx5IGFnZ3Jlc3NpdmVseTsg dGhpcyBzaWduaWZpY2FudGx5IGRpbWluaXNoZXMgdGhlIHNpemUgYW5kIGxvYWRpbmcgdGltZSBv ZiBUaW5kZXJib3ggZmlsZXMgYXQgdGhlIGNvc3Qgb2Ygc29tZSBpbWFnZSBkZWdyYWRhdGlvbi5c CkFub3RoZXIgd2F5IGltYWdlcyBtYXkgYmUgdXNlZCBhcyBmaWxscyBmb3IgTWFwIHZpZXcgbm90 ZXMgYW5kIGFkb3JubWVudHMgYW5kIHRoZSB2aWV3IGJhY2tncm91bmQgKHNlZSAkRmlsbCBhbmQg JE1hcEJhY2tncm91bmRGaWxsKS59AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAA AAAAAAAAAA== + + +-1 + +2009-10-30T14:04:52-07:00 +ChangeRefSet +en +false +false +2017-02-26T02:47:52-08:00 +Unicode +Unicode +51 +169 +-0.4;0.8;-0.4 +case-sensitive +case-sensitive +Rect[ 44 141 838 534] +12.5 +4.875 +Since Tinderbox version 5.x, Unicode is supported in note text ($Text) and all system/user attributes. From version 6.x, all UI elements support Unicode display and input. +Data exported from Tinderbox will use Unix-style line ends, i.e. a line feed character. In Action code this is inserted as the string <code>"\n"</code>. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5fAgAAKwAAAAEAAABXAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBTaW5jZSBUaW5kZXJib3ggdmVyc2lv biA1LngsIFVuaWNvZGUgaXMgc3VwcG9ydGVkIGluIG5vdGUgdGV4dCAoJFRleHQpIGFuZCBhbGwg c3lzdGVtL3VzZXIgYXR0cmlidXRlcy4gRnJvbSB2ZXJzaW9uIDYueCwgYWxsIFVJIGVsZW1lbnRz IHN1cHBvcnQgVW5pY29kZSBkaXNwbGF5IGFuZCBpbnB1dC5cCkRhdGEgZXhwb3J0ZWQgZnJvbSBU aW5kZXJib3ggd2lsbCB1c2UgVW5peC1zdHlsZSBsaW5lIGVuZHMsIGkuZS4gYSBsaW5lIGZlZWQg Y2hhcmFjdGVyLiBJbiBBY3Rpb24gY29kZSB0aGlzIGlzIGluc2VydGVkIGFzIHRoZSBzdHJpbmcg PGNvZGU+IlxcbiI8L2NvZGU+Ln0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAA AAAAAAAA + + + +2015-04-01T02:34:21-07:00 +ChangeRefSet +en +false +2021-04-12T14:47:39-07:00 +Tinderbox URL schema +37 +-0.4600000076 +-0.8;-0.2;-0.6;-0.4;-0.6;-1;0.4;-0.2;-0.2;-0.4;-0.4;-0.4;0;-0.4;-0.8;-0.4;-0.4;-0.8;-0.8;-0.8 +2 +0.5 +6.875 +Tinderbox has its own private pseudo-protocol URL scheme. Entering a Tinderbox URL in a browser or similar program will launch Tinderbox (if installed!) and request specific actions. +The schema is as follows: + <code>tinderbox://document/path?action</code>  +The protocol handler for <code>tinderbox://</code> URLs will automatically open and bring to focus documents in the Recent Files list as well as documents that are already open. +A Tinderbox URL pointing at (selecting) the current note in the current view type can be copied to the clipboard using the Note menu or the view pane selection's context menu. This URL is also exposed for any note via the read-only $NoteURL attribute. The desired selection is cited by that note's $ID. If there is a multiple selection the discrete $IDs are a semi-colon delimited list. +document is the name of an open document, without the '.tx' file extension. +path is a conventional Tinderbox path within the document to a specific note (or container). +actions, which may be multiple, joined with an ampersand. +Schema Actions +pane, which opens an inspector to the designated pane (there is no documentation of valid pane values): + <code>?inspect=pane</code>  +view, selects a tab with the designated parent and view type, or creates a new tab in no existing tab can be found. Allowed values for viewType include {map, outline, chart, attributeBrowser}. + <code>?view=viewType</code>  +select, which selects the desired note(s) when the target document takes focus: + <code>?select=ID</code>  +Thus: + <code>tinderbox://Notes/Issues?select=1429560859</code>  + <code>tinderbox://Notes/Issues?select=1429560859;1429458942</code>  + <code>tinderbox://Notes/Issues?select=1429560859&view=map</code>  + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6XCQAAKwAAAAEAAACPCQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5l dWUtSXRhbGljOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O30Ke1wqXGV4 cGFuZGVkY29sb3J0Ymw7O30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBc c2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjAg VGluZGVyYm94IGhhcyBpdHMgb3duIHByaXZhdGUgcHNldWRvLXByb3RvY29sIFVSTCBzY2hlbWUu IEVudGVyaW5nIGEgVGluZGVyYm94IFVSTCBpbiBhIGJyb3dzZXIgb3Igc2ltaWxhciBwcm9ncmFt IHdpbGwgbGF1bmNoIFRpbmRlcmJveCAoaWYgaW5zdGFsbGVkISkgYW5kIHJlcXVlc3Qgc3BlY2lm aWMgYWN0aW9ucy5cClRoZSBzY2hlbWEgaXMgYXMgZm9sbG93czpcCgk8Y29kZT50aW5kZXJib3g6 Ly8KXGYxXGIgZG9jdW1lbnQKXGYwXGIwIC8KXGYxXGIgcGF0aApcZjBcYjAgPwpcZjFcYiBhY3Rp b24KXGYwXGIwIDwvY29kZT5cJ2EwXApUaGUgcHJvdG9jb2wgaGFuZGxlciBmb3IgPGNvZGU+dGlu ZGVyYm94Oi8vPC9jb2RlPiBVUkxzIHdpbGwgYXV0b21hdGljYWxseSBvcGVuIGFuZCBicmluZyB0 byBmb2N1cyBkb2N1bWVudHMgaW4gdGhlIFJlY2VudCBGaWxlcyBsaXN0IGFzIHdlbGwgYXMgZG9j dW1lbnRzIHRoYXQgYXJlIGFscmVhZHkgb3Blbi4gXApBIFRpbmRlcmJveCBVUkwgcG9pbnRpbmcg YXQgKHNlbGVjdGluZykgdGhlIGN1cnJlbnQgbm90ZSBpbiB0aGUgY3VycmVudCB2aWV3IHR5cGUg Y2FuIGJlIGNvcGllZCB0byB0aGUgY2xpcGJvYXJkIHVzaW5nIHRoZSBOb3RlIG1lbnUgb3IgdGhl IHZpZXcgcGFuZSBzZWxlY3Rpb24ncyBjb250ZXh0IG1lbnUuIFRoaXMgVVJMIGlzIGFsc28gZXhw b3NlZCBmb3IgYW55IG5vdGUgdmlhIHRoZSByZWFkLW9ubHkgJE5vdGVVUkwgYXR0cmlidXRlLiBU aGUgZGVzaXJlZCBzZWxlY3Rpb24gaXMgY2l0ZWQgYnkgdGhhdCBub3RlJ3MgJElELiBJZiB0aGVy ZSBpcyBhIG11bHRpcGxlIHNlbGVjdGlvbiB0aGUgZGlzY3JldGUgJElEcyBhcmUgYSBzZW1pLWNv bG9uIGRlbGltaXRlZCBsaXN0LlwKXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0 MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMVxiIFxjZjAg ZG9jdW1lbnQKXGYwXGIwICBpcyB0aGUgbmFtZSBvZiBhbiBvcGVuIGRvY3VtZW50LCB3aXRob3V0 IHRoZSAnLnR4JyBmaWxlIGV4dGVuc2lvbi5cCgpcZjFcYiBwYXRoClxmMFxiMCAgaXMgYSBjb252 ZW50aW9uYWwgVGluZGVyYm94IHBhdGggd2l0aGluIHRoZSAKXGYxXGIgZG9jdW1lbnQKXGYwXGIw ICB0byBhIHNwZWNpZmljIG5vdGUgKG9yIGNvbnRhaW5lcikuXAoKXGYxXGIgYWN0aW9ucwpcZjBc YjAgLCB3aGljaCBtYXkgYmUgbXVsdGlwbGUsIGpvaW5lZCB3aXRoIGFuIGFtcGVyc2FuZC5cCgpc ZjFcYiBTY2hlbWEgQWN0aW9ucwpcZjBcYjAgXAoKXGYxXGIgcGFuZQpcZjBcYjAgLCB3aGljaCBv cGVucyBhbiBpbnNwZWN0b3IgdG8gdGhlIGRlc2lnbmF0ZWQgcGFuZSAodGhlcmUgaXMgbm8gZG9j dW1lbnRhdGlvbiBvZiB2YWxpZCBwYW5lIHZhbHVlcyk6XAoJPGNvZGU+P2luc3BlY3Q9cGFuZTwv Y29kZT5cJ2EwXAoKXGYxXGIgdmlldwpcZjBcYjAgLCBzZWxlY3RzIGEgdGFiIHdpdGggdGhlIGRl c2lnbmF0ZWQgcGFyZW50IGFuZCB2aWV3IHR5cGUsIG9yIGNyZWF0ZXMgYSBuZXcgdGFiIGluIG5v IGV4aXN0aW5nIHRhYiBjYW4gYmUgZm91bmQuIEFsbG93ZWQgdmFsdWVzIGZvciAKXGYyXGkgdmll d1R5cGUKXGYwXGkwICBpbmNsdWRlIFx7ClxmMlxpIG1hcApcZjBcaTAgLCAKXGYyXGkgb3V0bGlu ZQpcZjBcaTAgLCAKXGYyXGkgY2hhcnQKXGYwXGkwICwgClxmMlxpIGF0dHJpYnV0ZUJyb3dzZXIK XGYwXGkwIFx9LlwKCTxjb2RlPj92aWV3PXZpZXdUeXBlPC9jb2RlPlwnYTBcCgpcZjFcYiBzZWxl Y3QKXGYwXGIwICwgd2hpY2ggc2VsZWN0cyB0aGUgZGVzaXJlZCBub3RlKHMpIHdoZW4gdGhlIHRh cmdldCBkb2N1bWVudCB0YWtlcyBmb2N1czpcCgk8Y29kZT4/c2VsZWN0PUlEPC9jb2RlPlwnYTBc ClRodXM6XAoJPGNvZGU+dGluZGVyYm94Oi8vTm90ZXMvSXNzdWVzP3NlbGVjdD0xNDI5NTYwODU5 PC9jb2RlPlwnYTBcCgk8Y29kZT50aW5kZXJib3g6Ly9Ob3Rlcy9Jc3N1ZXM/c2VsZWN0PTE0Mjk1 NjA4NTk7MTQyOTQ1ODk0MjwvY29kZT5cJ2EwXAoJPGNvZGU+dGluZGVyYm94Oi8vTm90ZXMvSXNz dWVzP3NlbGVjdD0xNDI5NTYwODU5JnZpZXc9bWFwPC9jb2RlPlwnYTBcCn0BAAAAIwAAAAEAAAAH AAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + + +-1 +2009-04-16T00:43:01-07:00 +ChangeRefSet +en +false +2021-11-23T08:59:17-08:00 +Coding conventions +84 +330 +-0.2888888954 +-0.4;-0.6;-0.8;0.6;-0.6;0.6;-0.6;-0.2;-0.2;-0.6;-1;-0.4;-0.6;-0.6;-0.6;0.8;-0.2;-0.4;-1;-0.4;0.6;0.2;-0.2;-0.4;-0.6;-0.6;0.4 +case-sensitive +case-sensitive +Rect[ 504 181 1566 694] +8.5 +5.5 +How many discrete code syntaxes does Tinderbox use? Two: action and export. The former is used internally and is Tinderbox's scripting 'language'. Export code is used only for 'HTML' export purposes, enabling the insertion of mark-up and links int the exported text. In both types of code parameters are supplied as a list within parentheses (i.e. normal brackets), being comma-delimited if there is more than one. +Whitespace in codes. For codes using parentheses to hold inputs, there must be no whitespace between the last character of the code and the opening parenthesis. Within the parentheses, additional whitespace—e.g. between inputs or in expressions—is ignored. +Action code syntax. Used within Tinderbox documents for use with rules, agents, $OnAdd and the like. Action code operators are case sensitive. More on Action code syntax. +Export code syntax. The original Tinderbox automation syntax was 'export code', used for exporting code to web(log) pages; such code is always started and ended with a caret symbol (^^, typed via shift+6). Expert users may optionally omit the closing carets though this leaves Tinderbox to infer where a code ends. Originally, Export code could also be used internally in actions and queries but this is now deprecated. As most export task-specific codes can be replicated using an action code enclosed in the ^^value()^^ export tag and so many of the export codes are now deprecated in current use. +Query codes. All now deprecated as there are direct action code replacements. You might still see query codes in agent queries in old files. Such codes start with a hash (#) and all have direct action code replacements. +General code conventions from v5.0.0: +* all action references to attributes, both left and right side of operations now take a '$' prefix. A significant exception is that the AttributeName(pattern) operator does not take a $ prefix. +* all action code literal strings are now double-quote enclosed. +* export codes use a mix of quoted/non-quoted on a code-by-code basis (i.e see notes on the individual codes). +* where possible export code is now deprecated in favour of action code, i.e. everywhere except in an export context. Support for internal use of export code is likely to be dropped in the future so existing code should be updated to reflect this. +Changes as from v5.7.0 +A new subs-set of dot-operators were introduced, in the form (data-typed-object or literal value).operator, e.g. <code>$MyString.contains("ant")</code>, <code>"Advice for Defendants".contains("ant")</code>. In this type of operator, the first part is a code expression, an attribute reference or a literal (number, quoted string, etc.). After the dot, the operator name follows post v4.6 conventions; some operators require no inputs and trailing empty parentheses are not required. More advanced users can thus chain operators as long as they know the data type of the object to which they are dot-attaching additional operators. +Case-sensitivity +Attributes and action codes are always case-sensitive, both for system and user attributes. The convention is to use 'CamelCase', i.e. initial capital and capitals for concatenated words; thus the convention would suggest <code>MyString</code> as a user attribute name but alternates such as <code>mystring</code>, <code>Mystring</code> would also work but—importantly—as different attributes from <code>MyString</code>. +Unlike attribute names, export codes are case insensitive but convention when using them is to capitalise internal word joins but not the initial letter; thus 'correct' usage takes forms like ^^endIf^^, urlEncode but you will find URLEncode, UrlEncode, UrLeNcOdE, etc. will all work just as well. +Documentation will tend to follow the conventions, but feel free to use different casing if it works for you. More on case sensitivity. +Attribute name limitations +This is discussed under Attribute Naming. +Use of parentheses in export code +In export code where no parameters are required, parentheses can usually safely be omitted. With codes whose only parameter is 'item', the parentheses can usually be omitted is the desired scope is 'this'. Thus ^^title^^ is equivalent to ^^title(this)^^. +Delimiting parameters +A comma is used as the delimiter between arguments. Some parameters may be optional. Any syntax examples in the manual or Release Notes where parameter(s) are listed in square brackets (e.g. [data]) are optional. +A notable exception to the comma as a delimiter is the links() operator where a dot (period character) notation is used. +Where parameters allow non-quoted text strings, if the string includes a comma the whole string should be quoted. +More on coding conventions: +^childLinks^ +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC58FgAAKwAAAAEAAAB0FgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5l dWUtSXRhbGljOwpcZjNcZm5pbFxmY2hhcnNldDAgSGVsdmV0aWNhTmV1ZS1Cb2xkSXRhbGljO30K e1xjb2xvcnRibDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4xMDJcYmx1ZTIw NDt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NnZW5lcmljcmdiXGMwXGM0MDAwMFxjODAwMDA7 fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGly bmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBIb3cgbWFueSBkaXNjcmV0 ZSBjb2RlIHN5bnRheGVzIGRvZXMgVGluZGVyYm94IHVzZT8gVHdvOiBhY3Rpb24gYW5kIGV4cG9y dC4gVGhlIGZvcm1lciBpcyB1c2VkIGludGVybmFsbHkgYW5kIGlzIFRpbmRlcmJveCdzIHNjcmlw dGluZyAnbGFuZ3VhZ2UnLiBFeHBvcnQgY29kZSBpcyB1c2VkIG9ubHkgZm9yICdIVE1MJyBleHBv cnQgcHVycG9zZXMsIGVuYWJsaW5nIHRoZSBpbnNlcnRpb24gb2YgbWFyay11cCBhbmQgbGlua3Mg aW50IHRoZSBleHBvcnRlZCB0ZXh0LiBJbiBib3RoIHR5cGVzIG9mIGNvZGUgcGFyYW1ldGVycyBh cmUgc3VwcGxpZWQgYXMgYSBsaXN0IHdpdGhpbiBwYXJlbnRoZXNlcyAoaS5lLiBub3JtYWwgYnJh Y2tldHMpLCBiZWluZyBjb21tYS1kZWxpbWl0ZWQgaWYgdGhlcmUgaXMgbW9yZSB0aGFuIG9uZS5c ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJu YXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjFcYiBcY2YwIFdoaXRlc3BhY2UgaW4gY29kZXMK XGYwXGIwIC4gRm9yIGNvZGVzIHVzaW5nIHBhcmVudGhlc2VzIHRvIGhvbGQgaW5wdXRzLCB0aGVy ZSBtdXN0IGJlIG5vIHdoaXRlc3BhY2UgYmV0d2VlbiB0aGUgbGFzdCBjaGFyYWN0ZXIgb2YgdGhl IGNvZGUgYW5kIHRoZSBvcGVuaW5nIHBhcmVudGhlc2lzLiBXaXRoaW4gdGhlIHBhcmVudGhlc2Vz LCBhZGRpdGlvbmFsIHdoaXRlc3BhY2VcJzk3ZS5nLiBiZXR3ZWVuIGlucHV0cyBvciBpbiBleHBy ZXNzaW9uc1wnOTdpcyBpZ25vcmVkLlwKClxmMVxiIEFjdGlvbiBjb2RlIHN5bnRheApcZjBcYjAg LiBVc2VkIHdpdGhpbiBUaW5kZXJib3ggZG9jdW1lbnRzIGZvciB1c2Ugd2l0aCBydWxlcywgYWdl bnRzLCAkT25BZGQgYW5kIHRoZSBsaWtlLiBBY3Rpb24gY29kZSBvcGVyYXRvcnMgYXJlIGNhc2Ug c2Vuc2l0aXZlLiBNb3JlIG9uIEFjdGlvbiBjb2RlIHN5bnRheC5cCgpcZjFcYiBFeHBvcnQgY29k ZSBzeW50YXgKXGYwXGIwIC4gVGhlIG9yaWdpbmFsIFRpbmRlcmJveCBhdXRvbWF0aW9uIHN5bnRh eCB3YXMgJ2V4cG9ydCBjb2RlJywgdXNlZCBmb3IgZXhwb3J0aW5nIGNvZGUgdG8gd2ViKGxvZykg cGFnZXM7IHN1Y2ggY29kZSBpcyBhbHdheXMgc3RhcnRlZCBhbmQgZW5kZWQgd2l0aCBhIGNhcmV0 IHN5bWJvbCAoXl4sIHR5cGVkIHZpYSBzaGlmdCs2KS4gRXhwZXJ0IHVzZXJzIG1heSBvcHRpb25h bGx5IG9taXQgdGhlIGNsb3NpbmcgY2FyZXRzIHRob3VnaCB0aGlzIGxlYXZlcyBUaW5kZXJib3gg dG8gaW5mZXIgd2hlcmUgYSBjb2RlIGVuZHMuIE9yaWdpbmFsbHksIEV4cG9ydCBjb2RlIGNvdWxk IGFsc28gYmUgdXNlZCBpbnRlcm5hbGx5IGluIGFjdGlvbnMgYW5kIHF1ZXJpZXMgYnV0IHRoaXMg aXMgbm93IApcZjJcaSBkZXByZWNhdGVkClxmMFxpMCAuIEFzIG1vc3QgZXhwb3J0IHRhc2stc3Bl Y2lmaWMgY29kZXMgY2FuIGJlIHJlcGxpY2F0ZWQgdXNpbmcgYW4gYWN0aW9uIGNvZGUgZW5jbG9z ZWQgaW4gdGhlIF5edmFsdWUoKV5eIGV4cG9ydCB0YWcgYW5kIHNvIG1hbnkgb2YgdGhlIGV4cG9y dCBjb2RlcyBhcmUgbm93IApcZjJcaSBcY2YyIGRlcHJlY2F0ZWQKXGYwXGkwIFxjZjAgIGluIGN1 cnJlbnQgdXNlLlwKXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4MFxz YTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmM1xpXGIgXGNmMCBRdWVyeSBj b2RlcwpcZjJcYjAgLiBBbGwgbm93IGRlcHJlY2F0ZWQgYXMgdGhlcmUgYXJlIGRpcmVjdCBhY3Rp b24gY29kZSByZXBsYWNlbWVudHMuIFlvdSBtaWdodCBzdGlsbCBzZWUgcXVlcnkgY29kZXMgaW4g YWdlbnQgcXVlcmllcyBpbiBvbGQgZmlsZXMuIFN1Y2ggY29kZXMgc3RhcnQgd2l0aCBhIGhhc2gg KCMpIGFuZCBhbGwgaGF2ZSBkaXJlY3QgYWN0aW9uIGNvZGUgcmVwbGFjZW1lbnRzLgpcZjBcaTAg XApccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGly bmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYxXGIgXGNmMCBHZW5lcmFsIGNvZGUgY29udmVu dGlvbnMgZnJvbSB2NS4wLjA6ClxmMFxiMCBcCiogYWxsIGFjdGlvbiByZWZlcmVuY2VzIHRvIGF0 dHJpYnV0ZXMsIGJvdGggbGVmdCBhbmQgcmlnaHQgc2lkZSBvZiBvcGVyYXRpb25zIG5vdyB0YWtl IGEgJyQnIHByZWZpeC4gQSBzaWduaWZpY2FudCBleGNlcHRpb24gaXMgdGhhdCB0aGUgQXR0cmli dXRlTmFtZShwYXR0ZXJuKSBvcGVyYXRvciAKXGYyXGkgZG9lcyBub3QgdGFrZSBhICQgcHJlZml4 ClxmMFxpMCAuXAoqIGFsbCBhY3Rpb24gY29kZSBsaXRlcmFsIHN0cmluZ3MgYXJlIG5vdyBkb3Vi bGUtcXVvdGUgZW5jbG9zZWQuXAoqIGV4cG9ydCBjb2RlcyB1c2UgYSBtaXggb2YgcXVvdGVkL25v bi1xdW90ZWQgb24gYSBjb2RlLWJ5LWNvZGUgYmFzaXMgKGkuZSBzZWUgbm90ZXMgb24gdGhlIGlu ZGl2aWR1YWwgY29kZXMpLlwKKiB3aGVyZSBwb3NzaWJsZSBleHBvcnQgY29kZSBpcyBub3cgZGVw cmVjYXRlZCBpbiBmYXZvdXIgb2YgYWN0aW9uIGNvZGUsIGkuZS4gZXZlcnl3aGVyZSAKXGYyXGkg ZXhjZXB0ClxmMFxpMCAgaW4gYW4gZXhwb3J0IGNvbnRleHQuIFN1cHBvcnQgZm9yIGludGVybmFs IHVzZSBvZiBleHBvcnQgY29kZSBpcyBsaWtlbHkgdG8gYmUgZHJvcHBlZCBpbiB0aGUgZnV0dXJl IHNvIGV4aXN0aW5nIGNvZGUgc2hvdWxkIGJlIHVwZGF0ZWQgdG8gcmVmbGVjdCB0aGlzLlwKClxm MVxiIENoYW5nZXMgYXMgZnJvbSB2NS43LjAKXGYwXGIwIFwKQSBuZXcgc3Vicy1zZXQgb2YgZG90 LW9wZXJhdG9ycyB3ZXJlIGludHJvZHVjZWQsIGluIHRoZSBmb3JtIApcZjJcaSAoZGF0YS10eXBl ZC1vYmplY3Qgb3IgbGl0ZXJhbCB2YWx1ZSkub3BlcmF0b3IKXGYwXGkwICwgZS5nLiA8Y29kZT4k TXlTdHJpbmcuY29udGFpbnMoImFudCIpPC9jb2RlPiwgPGNvZGU+IkFkdmljZSBmb3IgRGVmZW5k YW50cyIuY29udGFpbnMoImFudCIpPC9jb2RlPi4gSW4gdGhpcyB0eXBlIG9mIG9wZXJhdG9yLCB0 aGUgZmlyc3QgcGFydCBpcyBhIGNvZGUgZXhwcmVzc2lvbiwgYW4gYXR0cmlidXRlIHJlZmVyZW5j ZSBvciBhIGxpdGVyYWwgKG51bWJlciwgcXVvdGVkIHN0cmluZywgZXRjLikuIEFmdGVyIHRoZSBk b3QsIHRoZSBvcGVyYXRvciBuYW1lIGZvbGxvd3MgcG9zdCB2NC42IGNvbnZlbnRpb25zOyBzb21l IG9wZXJhdG9ycyByZXF1aXJlIG5vIGlucHV0cyBhbmQgdHJhaWxpbmcgZW1wdHkgcGFyZW50aGVz ZXMgYXJlIG5vdCByZXF1aXJlZC4gTW9yZSBhZHZhbmNlZCB1c2VycyBjYW4gdGh1cyBjaGFpbiBv cGVyYXRvcnMgYXMgbG9uZyBhcyB0aGV5IGtub3cgdGhlIFxjZjIgZGF0YSB0eXBlXGNmMCAgb2Yg dGhlIG9iamVjdCB0byB3aGljaCB0aGV5IGFyZSBkb3QtYXR0YWNoaW5nIGFkZGl0aW9uYWwgb3Bl cmF0b3JzLlwKClxmMVxiIENhc2Utc2Vuc2l0aXZpdHkKXGYwXGIwIFwKQXR0cmlidXRlcyBhbmQg YWN0aW9uIGNvZGVzIGFyZSBhbHdheXMgY2FzZS1zZW5zaXRpdmUsIGJvdGggZm9yIHN5c3RlbSBh bmQgdXNlciBhdHRyaWJ1dGVzLiBUaGUgY29udmVudGlvbiBpcyB0byB1c2UgJ0NhbWVsQ2FzZScs IGkuZS4gaW5pdGlhbCBjYXBpdGFsIGFuZCBjYXBpdGFscyBmb3IgY29uY2F0ZW5hdGVkIHdvcmRz OyB0aHVzIHRoZSBjb252ZW50aW9uIHdvdWxkIHN1Z2dlc3QgPGNvZGU+TXlTdHJpbmc8L2NvZGU+ IGFzIGEgdXNlciBhdHRyaWJ1dGUgbmFtZSBidXQgYWx0ZXJuYXRlcyBzdWNoIGFzIDxjb2RlPm15 c3RyaW5nPC9jb2RlPiwgPGNvZGU+TXlzdHJpbmc8L2NvZGU+IHdvdWxkIGFsc28gd29yayBidXRc Jzk3aW1wb3J0YW50bHlcJzk3YXMgZGlmZmVyZW50IGF0dHJpYnV0ZXMgZnJvbSA8Y29kZT5NeVN0 cmluZzwvY29kZT4uXApVbmxpa2UgYXR0cmlidXRlIG5hbWVzLCBleHBvcnQgY29kZXMgYXJlIGNh c2UgaW5zZW5zaXRpdmUgYnV0IGNvbnZlbnRpb24gd2hlbiB1c2luZyB0aGVtIGlzIHRvIGNhcGl0 YWxpc2UgaW50ZXJuYWwgd29yZCBqb2lucyBidXQgbm90IHRoZSBpbml0aWFsIGxldHRlcjsgdGh1 cyAnY29ycmVjdCcgdXNhZ2UgdGFrZXMgZm9ybXMgbGlrZSBeXmVuZElmXl4sIHVybEVuY29kZSBi dXQgeW91IHdpbGwgZmluZCBVUkxFbmNvZGUsIFVybEVuY29kZSwgVXJMZU5jT2RFLCBldGMuIHdp bGwgYWxsIHdvcmsganVzdCBhcyB3ZWxsLlwKRG9jdW1lbnRhdGlvbiB3aWxsIHRlbmQgdG8gZm9s bG93IHRoZSBjb252ZW50aW9ucywgYnV0IGZlZWwgZnJlZSB0byB1c2UgZGlmZmVyZW50IGNhc2lu ZyBpZiBpdCB3b3JrcyBmb3IgeW91LiBNb3JlIG9uIFxjZjIgY2FzZSBzZW5zaXRpdml0eVxjZjAg LlwKClxmMVxiIEF0dHJpYnV0ZSBuYW1lIGxpbWl0YXRpb25zClxmMFxiMCBcClRoaXMgaXMgZGlz Y3Vzc2VkIHVuZGVyIEF0dHJpYnV0ZSBOYW1pbmcuXAoKXGYxXGIgVXNlIG9mIHBhcmVudGhlc2Vz IGluIGV4cG9ydCBjb2RlClxmMFxiMCBcCkluIGV4cG9ydCBjb2RlIHdoZXJlIG5vIHBhcmFtZXRl cnMgYXJlIHJlcXVpcmVkLCBwYXJlbnRoZXNlcyBjYW4gdXN1YWxseSBzYWZlbHkgYmUgb21pdHRl ZC4gV2l0aCBjb2RlcyB3aG9zZSBvbmx5IHBhcmFtZXRlciBpcyAnaXRlbScsIHRoZSBwYXJlbnRo ZXNlcyBjYW4gdXN1YWxseSBiZSBvbWl0dGVkIGlzIHRoZSBkZXNpcmVkIHNjb3BlIGlzICd0aGlz Jy4gVGh1cyBeXnRpdGxlXl4gaXMgZXF1aXZhbGVudCB0byBeXnRpdGxlKHRoaXMpXl4uXAoKXGYx XGIgRGVsaW1pdGluZyBwYXJhbWV0ZXJzClxmMFxiMCBcCkEgY29tbWEgaXMgdXNlZCBhcyB0aGUg ZGVsaW1pdGVyIGJldHdlZW4gYXJndW1lbnRzLiBTb21lIHBhcmFtZXRlcnMgbWF5IGJlIG9wdGlv bmFsLiBBbnkgc3ludGF4IGV4YW1wbGVzIGluIHRoZSBtYW51YWwgb3IgUmVsZWFzZSBOb3RlcyB3 aGVyZSBwYXJhbWV0ZXIocykgYXJlIGxpc3RlZCBpbiBzcXVhcmUgYnJhY2tldHMgKGUuZy4gW2Rh dGFdKSBhcmUgb3B0aW9uYWwuXApBIG5vdGFibGUgZXhjZXB0aW9uIHRvIHRoZSBjb21tYSBhcyBh IGRlbGltaXRlciBpcyB0aGUgXGNmMiBsaW5rcygpXGNmMCAgb3BlcmF0b3Igd2hlcmUgYSBkb3Qg KHBlcmlvZCBjaGFyYWN0ZXIpIG5vdGF0aW9uIGlzIHVzZWQuXApXaGVyZSBwYXJhbWV0ZXJzIGFs bG93IG5vbi1xdW90ZWQgdGV4dCBzdHJpbmdzLCBpZiB0aGUgc3RyaW5nIGluY2x1ZGVzIGEgY29t bWEgdGhlIHdob2xlIHN0cmluZyBzaG91bGQgYmUgcXVvdGVkLlwKClxmMVxiIE1vcmUgb24gY29k aW5nIGNvbnZlbnRpb25zOgpcZjBcYjAgXApeY2hpbGRMaW5rc159AQAAACMAAAABAAAABwAAAFRY VC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + +-1 +2008-09-02T01:02:41-07:00 +ChangeRefSet +en +2020-01-28T09:15:22-08:00 +OS +Inter +Case-sensitivity +true +84 +287 +-0.426666676 +-0.6;0.8;-1;-0.6;-0.8;0.2;-0.6;-0.6;0.2;-0.8;0.2;-0.8;-0.4;-0.8;-0.8 +Rect[ 194 347 970 865] +-7 +2.5 +Tinderbox's host OS is case-sensitive as is the app in the majority of cases. Notable exceptions are export codes and agent query special arguments. In both cases there is a general TB usage convention to intercapitalise such words with a lower case start and capitals at concatenated word boundaries. Inter-capitalisation helps distinguish different Tinderbox code types. +Conversely, attributes are case-sensitive: IsInside, Isinside, isInside and isinside would all be treated as different attributes by Tinderbox if forced to guess. Of the four styling the first is recommended, the second less so and the last two are deprecated to avoid user or app confusion as to purpose when using in code. +To help illustrate this, consider a fictional 'insideness' state—'is inside'—as expressed through the major code types, noting that: +* ^^isInside(arg)^^. An export code: inter-capitalised plus the carets indicate this is export code. (This is also a real export code). Export codes are case-insensitive. +* IsInside. An attribute: opening capital plus inter-capitalisation. The styling of the words would also tend to imply in Tinderbox usage that this would be a Boolean type, true/false attribute. (This is not a real system attribute). Attributes are case-sensitive. +* isinside(arg). An action operator, all lowercase. This would likely be the internal analogue of ^^isInside^^, though the case insensitivity of the later codes means export and action codes tend not to share a name. (This is not a real action operator). Action codes are case-sensitive. +* Deprecated/defunct: +** #isInside(arg). A special query argument. The opening hash characters is a give-away plus inter-capitalised styling. Note: this is not a real argument, though #inside(arg) does this function. (#codes are deprecated since v4.6 for action codes). Old #codes were case-insensitive; new query codes, being action code, are case-sensitive. +As Attribute and Action codes are case-sensitive it is a good working model to pretend Export codes are also case-sensitive, and thus stick to a consistent case for the latter. aTbRef follows this model using lowercase with uppercase letter for word boundaries, as in '^descendedFrom^^'. +Other areas where case sensitivity has an impact are in searching (queries & find dialog) and sorting (containers). By default: +* new (agent) queries are case-insensitive but that state can be toggled by a tick-box on the agent's Action Inspector's Query sub-tab and via the AgentCaseSensitive attribute. +* the Find dialog opens with case-sensitivity set 'on' but this can be toggled via a tick-box on the dialog. +* containers sort case-sensitively by default, i.e. letters sort by character number with A-Z sorting before a-z. Container sort has controls both via note/agent Action Inspector's Sort sub-tab and via the Sorting group of system attributes. +Sorting is discussed in more detail separately. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5wDQAAKwAAAAEAAABoDQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUl0YWxpYzt9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1 NVxibHVlMjU1O1xyZWQwXGdyZWVuMTAyXGJsdWUyMDQ7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7 XGNzZ2VuZXJpY3JnYlxjMFxjNDAwMDBcYzgwMDAwO30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2 MFx0eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAK ClxmMFxmczMyIFxjZjAgVGluZGVyYm94J3MgaG9zdCBPUyBpcyBjYXNlLXNlbnNpdGl2ZSBhcyBp cyB0aGUgYXBwIGluIHRoZSBtYWpvcml0eSBvZiBjYXNlcy4gTm90YWJsZSBleGNlcHRpb25zIGFy ZSBcY2YyIGV4cG9ydCBjb2Rlc1xjZjAgIGFuZCBhZ2VudCBxdWVyeSBcY2YyIHNwZWNpYWwgYXJn dW1lbnRzXGNmMCAuIEluIGJvdGggY2FzZXMgdGhlcmUgaXMgYSBnZW5lcmFsIFRCIHVzYWdlIGNv bnZlbnRpb24gdG8gaW50ZXJjYXBpdGFsaXNlIHN1Y2ggd29yZHMgd2l0aCBhIGxvd2VyIGNhc2Ug c3RhcnQgYW5kIGNhcGl0YWxzIGF0IGNvbmNhdGVuYXRlZCB3b3JkIGJvdW5kYXJpZXMuIEludGVy LWNhcGl0YWxpc2F0aW9uIGhlbHBzIGRpc3Rpbmd1aXNoIGRpZmZlcmVudCBUaW5kZXJib3ggY29k ZSB0eXBlcy5cCkNvbnZlcnNlbHksIGF0dHJpYnV0ZXMgYXJlIGNhc2Utc2Vuc2l0aXZlOiBJc0lu c2lkZSwgSXNpbnNpZGUsIGlzSW5zaWRlIGFuZCBpc2luc2lkZSB3b3VsZCBhbGwgYmUgdHJlYXRl ZCBhcyBkaWZmZXJlbnQgYXR0cmlidXRlcyBieSBUaW5kZXJib3ggaWYgZm9yY2VkIHRvIGd1ZXNz LiBPZiB0aGUgZm91ciBzdHlsaW5nIHRoZSBmaXJzdCBpcyByZWNvbW1lbmRlZCwgdGhlIHNlY29u ZCBsZXNzIHNvIGFuZCB0aGUgbGFzdCB0d28gYXJlIGRlcHJlY2F0ZWQgdG8gYXZvaWQgdXNlciBv ciBhcHAgY29uZnVzaW9uIGFzIHRvIHB1cnBvc2Ugd2hlbiB1c2luZyBpbiBjb2RlLlwKVG8gaGVs cCBpbGx1c3RyYXRlIHRoaXMsIGNvbnNpZGVyIGEgZmljdGlvbmFsICdpbnNpZGVuZXNzJyBzdGF0 ZVwnOTcnaXMgaW5zaWRlJ1wnOTdhcyBleHByZXNzZWQgdGhyb3VnaCB0aGUgbWFqb3IgY29kZSB0 eXBlcywgbm90aW5nIHRoYXQ6XAoqIF5eaXNJbnNpZGUoYXJnKV5eLiBBbiBleHBvcnQgY29kZTog aW50ZXItY2FwaXRhbGlzZWQgcGx1cyB0aGUgY2FyZXRzIGluZGljYXRlIHRoaXMgaXMgZXhwb3J0 IGNvZGUuIChUaGlzIGlzIGFsc28gYSByZWFsIGV4cG9ydCBjb2RlKS4gClxmMVxpIEV4cG9ydCBj b2RlcyBhcmUgY2FzZS1pbnNlbnNpdGl2ZQpcZjBcaTAgLlwKKiBJc0luc2lkZS4gQW4gYXR0cmli dXRlOiBvcGVuaW5nIGNhcGl0YWwgcGx1cyBpbnRlci1jYXBpdGFsaXNhdGlvbi4gVGhlIHN0eWxp bmcgb2YgdGhlIHdvcmRzIHdvdWxkIGFsc28gdGVuZCB0byBpbXBseSBpbiBUaW5kZXJib3ggdXNh Z2UgdGhhdCB0aGlzIHdvdWxkIGJlIGEgQm9vbGVhbiB0eXBlLCB0cnVlL2ZhbHNlIGF0dHJpYnV0 ZS4gKFRoaXMgaXMgbm90IGEgcmVhbCBzeXN0ZW0gYXR0cmlidXRlKS4gClxmMVxpIEF0dHJpYnV0 ZXMgYXJlIGNhc2Utc2Vuc2l0aXZlClxmMFxpMCAuXAoqIGlzaW5zaWRlKGFyZykuIEFuIGFjdGlv biBvcGVyYXRvciwgYWxsIGxvd2VyY2FzZS4gVGhpcyB3b3VsZCBsaWtlbHkgYmUgdGhlIGludGVy bmFsIGFuYWxvZ3VlIG9mIF5eaXNJbnNpZGVeXiwgdGhvdWdoIHRoZSBjYXNlIGluc2Vuc2l0aXZp dHkgb2YgdGhlIGxhdGVyIGNvZGVzIG1lYW5zIGV4cG9ydCBhbmQgYWN0aW9uIGNvZGVzIHRlbmQg bm90IHRvIHNoYXJlIGEgbmFtZS4gKFRoaXMgaXMgbm90IGEgcmVhbCBhY3Rpb24gb3BlcmF0b3Ip LiAKXGYxXGkgQWN0aW9uIGNvZGVzIGFyZSBjYXNlLXNlbnNpdGl2ZQpcZjBcaTAgLlwKKiBEZXBy ZWNhdGVkL2RlZnVuY3Q6XAoqKiAjaXNJbnNpZGUoYXJnKS4gQSBzcGVjaWFsIHF1ZXJ5IGFyZ3Vt ZW50LiBUaGUgb3BlbmluZyBoYXNoIGNoYXJhY3RlcnMgaXMgYSBnaXZlLWF3YXkgcGx1cyBpbnRl ci1jYXBpdGFsaXNlZCBzdHlsaW5nLiBOb3RlOiB0aGlzIGlzIG5vdCBhIHJlYWwgYXJndW1lbnQs IHRob3VnaCAjaW5zaWRlKGFyZykgZG9lcyB0aGlzIGZ1bmN0aW9uLiAoClxmMVxpICNjb2RlcyBh cmUgZGVwcmVjYXRlZCBzaW5jZSB2NC42IGZvciBhY3Rpb24gY29kZXMKXGYwXGkwICkuIE9sZCAj Y29kZXMgd2VyZSBjClxmMVxpIGFzZS1pbnNlbnNpdGl2ZQpcZjBcaTAgOyBuZXcgcXVlcnkgY29k ZXMsIGJlaW5nIGFjdGlvbiBjb2RlLCBhcmUgClxmMVxpIGNhc2Utc2Vuc2l0aXZlClxmMFxpMCAu XApBcyBBdHRyaWJ1dGUgYW5kIEFjdGlvbiBjb2RlcyBhcmUgY2FzZS1zZW5zaXRpdmUgaXQgaXMg YSBnb29kIHdvcmtpbmcgbW9kZWwgdG8gcHJldGVuZCBFeHBvcnQgY29kZXMgYXJlIGFsc28gY2Fz ZS1zZW5zaXRpdmUsIGFuZCB0aHVzIHN0aWNrIHRvIGEgY29uc2lzdGVudCBjYXNlIGZvciB0aGUg bGF0dGVyLiBhVGJSZWYgZm9sbG93cyB0aGlzIG1vZGVsIHVzaW5nIGxvd2VyY2FzZSB3aXRoIHVw cGVyY2FzZSBsZXR0ZXIgZm9yIHdvcmQgYm91bmRhcmllcywgYXMgaW4gJ15kZXNjZW5kZWRGcm9t Xl4nLlwKT3RoZXIgYXJlYXMgd2hlcmUgY2FzZSBzZW5zaXRpdml0eSBoYXMgYW4gaW1wYWN0IGFy ZSBpbiBzZWFyY2hpbmcgKHF1ZXJpZXMgJiBmaW5kIGRpYWxvZykgYW5kIHNvcnRpbmcgKGNvbnRh aW5lcnMpLiBCeSBkZWZhdWx0OlwKKiBuZXcgKGFnZW50KSBxdWVyaWVzIGFyZSBjYXNlLWluc2Vu c2l0aXZlIGJ1dCB0aGF0IHN0YXRlIGNhbiBiZSB0b2dnbGVkIGJ5IGEgdGljay1ib3ggb24gdGhl IGFnZW50J3MgQWN0aW9uIEluc3BlY3RvcidzIFF1ZXJ5IHN1Yi10YWIgYW5kIHZpYSB0aGUgXGNm MiBBZ2VudENhc2VTZW5zaXRpdmVcY2YwICBhdHRyaWJ1dGUuXAoqIHRoZSBGaW5kIGRpYWxvZyBv cGVucyB3aXRoIGNhc2Utc2Vuc2l0aXZpdHkgc2V0ICdvbicgYnV0IHRoaXMgY2FuIGJlIHRvZ2ds ZWQgdmlhIGEgdGljay1ib3ggb24gdGhlIGRpYWxvZy5cCiogY29udGFpbmVycyBzb3J0IGNhc2Ut c2Vuc2l0aXZlbHkgYnkgZGVmYXVsdCwgaS5lLiBsZXR0ZXJzIHNvcnQgYnkgY2hhcmFjdGVyIG51 bWJlciB3aXRoIEEtWiBzb3J0aW5nIGJlZm9yZSBhLXouIENvbnRhaW5lciBzb3J0IGhhcyBjb250 cm9scyBib3RoIHZpYSBub3RlL2FnZW50IEFjdGlvbiBJbnNwZWN0b3IncyBTb3J0IHN1Yi10YWIg YW5kIHZpYSB0aGUgXGNmMiBTb3J0aW5nXGNmMCAgZ3JvdXAgb2Ygc3lzdGVtIGF0dHJpYnV0ZXMu XApTb3J0aW5nIGlzIGRpc2N1c3NlZCBpbiBcY2YyIG1vcmUgZGV0YWlsXGNmMCAgc2VwYXJhdGVs eS59AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +-1 +2011-07-14T03:33:00-07:00 +ChangeRefSet +en +2020-01-28T09:15:43-08:00 +Bee +ASCII;Unicode +Lexical vs. numeric sorting +true +359 +188 +-0.4928571539 +-0.8;0.6;-0.6;-0.6;-0.8;-0.6;-0.4;-1;-1;-0.6;-0.4;0.6;-0.8;-0.8;0.2;-0.6;-0.8;0.4;0.2;-0.6;-0.6;-0.6;-0.6;-0.6;-0.8;-0.8;-0.6;-0.8 +Rect[ 32 122 1020 801] +-5.25 +2.5 +Tinderbox containers can sort their contents, as can agents. In addition action code offers methods for sorting lists. Sorting generally occurs in one of two forms, lexical or numerical. +Sorting can be set via action code or more normally via the Sort tab of the Action Inspector. +Lexical sort. A lexical sorts characters in broadly alphanumeric order, for unaccented Roman alphabet languages like English. In fact such sorts look at the underlying ASCII/Unicode character number and sort from lowest to highest for each character, in turn of a word or string of characters. Thus numbers always sort before uppercase letters and upper case before lower case letters. Accented characters come after that. This unusual order reflects the numerical sequence of codes used indicate different letters symbols and numbers. This order has several odd effects: +* numbers sort out of arithmetical sequence: <code>1, 10, 11, 120, 13, 2</code> instead of <code>1,2,10,11,13,120</code>. +* instances of the same word in different letter case do not sort together: <code>Ant, Bee, ant</code> not <code>Ant, ant, Bee</code>. +* words with accents may sot out of sequence. +* sequential numbers in word strings do not sort sequentially: <code>Chapter 1, Chapter 11, Chapter 2</code> not <code>Chapter 1, Chapter 2, Chapter 11</code>. +Numerical sort. Only used for number sequences. Here the numerical values of the whole number string is computed and these values sorted in ascending numerical sequence order. Thus the order <code>1,2,10,11,13,120</code> not the lexical order of <code>1, 10, 11, 120, 13, 2</code>. +Dates. Date sort, in date order naturally. The exact form is neither strictly lexical or numerical but Tinderbox takes care of date sort correctly. +Transforms +To work around some of the limitations of basic lexical sorts, as seen from a human perspective, Tinderbox also offers some 'transforms' which tweak the way sorting occurs: +*case-sensitive. Sorts upper and lower case sort in separate sequences, not alphabetically (a 'computer' sort). This is the default. +*case-insensitive. Converts elements to lower case before comparing them, resulting in a more normal 'human sort' where similar letter sort together alphabetically regardless of letter case. +*last word. Sorts on the last word of the value, using a case-insensitive sort (see above). This is useful when the specified attribute values are personal names, as often occurs in bibliographies and blog rolls. The last 'word', is the substring of characters between the last space in the string and the +*original note. Instructs the sort routine to sort any (alias) note based on the properties of the original note, not on the intrinsic property of the alias. When applied to attributes that are not intrinsic, the transformer has no effect. This setting is useful in agents when the source of the alias is itself an alias as opposed to an original notes where sorting on $OutlineOrder would not necessarily give the expected outcome (see the Release Notes for fine detail as to why). +Sorting in accented/non-roman text languages +This may likely not be as expected due to the limitations of lexical sorts which are not, without further manipulation ('collation'), aware of per-language sorting nuances. This area of the application is noted as having scope for improvement and likely more locale-specific collation will become available in due course. +So for other characters, accents, etc., sorts may not meet linguistic expectation as the values will be based on Unicode sort order. Thus: + "dog" > "cat" + "dog" > "Dog" + "dogs" > "dog" + "dogs" > "dogma" + "dogs" < "døg" <-- NOTE! +The prevailing locale's sorting rules for handling diacritics and accents. +Tinderbox will use the OS' localisation settings to determine what rules apply for the sorting of accented and other characters such as a ß. If it is desirable to sort using a different localisation, consider use of locale() to alter the local Tinderbox environment. +Sorting and Lists/Sets +The discrete values are sorted such they are listed in lexical sort order. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6jEgAAKwAAAAEAAACbEgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5l dWUtSXRhbGljOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O1xyZWQwXGdy ZWVuMTAyXGJsdWUyMDQ7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7XGNzZ2VuZXJpY3JnYlxjMFxj NDAwMDBcYzgwMDAwO30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4 MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjAgVGlu ZGVyYm94IGNvbnRhaW5lcnMgY2FuIHNvcnQgdGhlaXIgY29udGVudHMsIGFzIGNhbiBhZ2VudHMu IEluIGFkZGl0aW9uIGFjdGlvbiBjb2RlIG9mZmVycyBtZXRob2RzIGZvciBzb3J0aW5nIGxpc3Rz LiBTb3J0aW5nIGdlbmVyYWxseSBvY2N1cnMgaW4gb25lIG9mIHR3byBmb3JtcywgbGV4aWNhbCBv ciBudW1lcmljYWwuXApTb3J0aW5nIGNhbiBiZSBzZXQgdmlhIGFjdGlvbiBjb2RlIG9yIG1vcmUg bm9ybWFsbHkgdmlhIHRoZSBTb3J0IHRhYiBvZiB0aGUgQWN0aW9uIEluc3BlY3Rvci5cClxwYXJk XHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFs XHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjFcYiBcY2YwIExleGljYWwgc29ydApcZjBcYjAgLiBBIGxl eGljYWwgc29ydHMgY2hhcmFjdGVycyBpbiBicm9hZGx5IGFscGhhbnVtZXJpYyBvcmRlciwgZm9y IHVuYWNjZW50ZWQgUm9tYW4gYWxwaGFiZXQgbGFuZ3VhZ2VzIGxpa2UgRW5nbGlzaC4gSW4gZmFj dCBzdWNoIHNvcnRzIGxvb2sgYXQgdGhlIHVuZGVybHlpbmcgQVNDSUkvVW5pY29kZSBjaGFyYWN0 ZXIgbnVtYmVyIGFuZCBzb3J0IGZyb20gbG93ZXN0IHRvIGhpZ2hlc3QgZm9yIGVhY2ggY2hhcmFj dGVyLCBpbiB0dXJuIG9mIGEgd29yZCBvciBzdHJpbmcgb2YgY2hhcmFjdGVycy4gVGh1cyBudW1i ZXJzIGFsd2F5cyBzb3J0IGJlZm9yZSB1cHBlcmNhc2UgbGV0dGVycyBhbmQgdXBwZXIgY2FzZSBi ZWZvcmUgbG93ZXIgY2FzZSBsZXR0ZXJzLiBBY2NlbnRlZCBjaGFyYWN0ZXJzIGNvbWUgYWZ0ZXIg dGhhdC4gVGhpcyB1bnVzdWFsIG9yZGVyIHJlZmxlY3RzIHRoZSBudW1lcmljYWwgc2VxdWVuY2Ug b2YgY29kZXMgdXNlZCBpbmRpY2F0ZSBkaWZmZXJlbnQgbGV0dGVycyBzeW1ib2xzIGFuZCBudW1i ZXJzLiBUaGlzIG9yZGVyIGhhcyBzZXZlcmFsIG9kZCBlZmZlY3RzOlwKKiBudW1iZXJzIHNvcnQg b3V0IG9mIGFyaXRobWV0aWNhbCBzZXF1ZW5jZTogPGNvZGU+MSwgMTAsIDExLCAxMjAsIDEzLCAy PC9jb2RlPiBpbnN0ZWFkIG9mIDxjb2RlPjEsMiwxMCwxMSwxMywxMjA8L2NvZGU+LlwKKiBpbnN0 YW5jZXMgb2YgdGhlIHNhbWUgd29yZCBpbiBkaWZmZXJlbnQgbGV0dGVyIGNhc2UgZG8gbm90IHNv cnQgdG9nZXRoZXI6IDxjb2RlPkFudCwgQmVlLCBhbnQ8L2NvZGU+IG5vdCA8Y29kZT5BbnQsIGFu dCwgQmVlPC9jb2RlPi5cCiogd29yZHMgd2l0aCBhY2NlbnRzIG1heSBzb3Qgb3V0IG9mIHNlcXVl bmNlLlwKKiBzZXF1ZW50aWFsIG51bWJlcnMgaW4gd29yZCBzdHJpbmdzIGRvIG5vdCBzb3J0IHNl cXVlbnRpYWxseTogPGNvZGU+Q2hhcHRlciAxLCBDaGFwdGVyIDExLCBDaGFwdGVyIDI8L2NvZGU+ IG5vdCA8Y29kZT5DaGFwdGVyIDEsIENoYXB0ZXIgMiwgQ2hhcHRlciAxMTwvY29kZT4uXAoKXGYx XGIgTnVtZXJpY2FsIHNvcnQKXGYwXGIwIC4gT25seSB1c2VkIGZvciBudW1iZXIgc2VxdWVuY2Vz LiBIZXJlIHRoZSBudW1lcmljYWwgdmFsdWVzIG9mIHRoZSB3aG9sZSBudW1iZXIgc3RyaW5nIGlz IGNvbXB1dGVkIGFuZCB0aGVzZSB2YWx1ZXMgc29ydGVkIGluIGFzY2VuZGluZyBudW1lcmljYWwg c2VxdWVuY2Ugb3JkZXIuIFRodXMgdGhlIG9yZGVyIDxjb2RlPjEsMiwxMCwxMSwxMywxMjA8L2Nv ZGU+IG5vdCB0aGUgbGV4aWNhbCBvcmRlciBvZiA8Y29kZT4xLCAxMCwgMTEsIDEyMCwgMTMsIDI8 L2NvZGU+LlwKClxmMVxiIERhdGVzClxmMFxiMCAuIERhdGUgc29ydCwgaW4gZGF0ZSBvcmRlciBu YXR1cmFsbHkuIFRoZSBleGFjdCBmb3JtIGlzIG5laXRoZXIgc3RyaWN0bHkgbGV4aWNhbCBvciBu dW1lcmljYWwgYnV0IFRpbmRlcmJveCB0YWtlcyBjYXJlIG9mIGRhdGUgc29ydCBjb3JyZWN0bHku XAoKXGYxXGIgVHJhbnNmb3JtcwpcZjBcYjAgXApUbyB3b3JrIGFyb3VuZCBzb21lIG9mIHRoZSBs aW1pdGF0aW9ucyBvZiBiYXNpYyBsZXhpY2FsIHNvcnRzLCBhcyBzZWVuIGZyb20gYSBodW1hbiBw ZXJzcGVjdGl2ZSwgVGluZGVyYm94IGFsc28gb2ZmZXJzIHNvbWUgJ3RyYW5zZm9ybXMnIHdoaWNo IHR3ZWFrIHRoZSB3YXkgc29ydGluZyBvY2N1cnM6XAoqClxmMlxpIGNhc2Utc2Vuc2l0aXZlClxm MFxpMCAuIFNvcnRzIHVwcGVyIGFuZCBsb3dlciBjYXNlIHNvcnQgaW4gc2VwYXJhdGUgc2VxdWVu Y2VzLCBub3QgYWxwaGFiZXRpY2FsbHkgKGEgJ2NvbXB1dGVyJyBzb3J0KS4gVGhpcyBpcyB0aGUg ZGVmYXVsdC5cCioKXGYyXGkgY2FzZS1pbnNlbnNpdGl2ZQpcZjBcaTAgLiBDb252ZXJ0cyBlbGVt ZW50cyB0byBsb3dlciBjYXNlIGJlZm9yZSBjb21wYXJpbmcgdGhlbSwgcmVzdWx0aW5nIGluIGEg bW9yZSBub3JtYWwgJ2h1bWFuIHNvcnQnIHdoZXJlIHNpbWlsYXIgbGV0dGVyIHNvcnQgdG9nZXRo ZXIgYWxwaGFiZXRpY2FsbHkgcmVnYXJkbGVzcyBvZiBsZXR0ZXIgY2FzZS5cCioKXGYyXGkgbGFz dCB3b3JkClxmMFxpMCAuIFNvcnRzIG9uIHRoZSBsYXN0IHdvcmQgb2YgdGhlIHZhbHVlLCB1c2lu ZyBhIGNhc2UtaW5zZW5zaXRpdmUgc29ydCAoc2VlIGFib3ZlKS4gVGhpcyBpcyB1c2VmdWwgd2hl biB0aGUgc3BlY2lmaWVkIGF0dHJpYnV0ZSB2YWx1ZXMgYXJlIHBlcnNvbmFsIG5hbWVzLCBhcyBv ZnRlbiBvY2N1cnMgaW4gYmlibGlvZ3JhcGhpZXMgYW5kIGJsb2cgcm9sbHMuIFRoZSBsYXN0ICd3 b3JkJywgaXMgdGhlIHN1YnN0cmluZyBvZiBjaGFyYWN0ZXJzIGJldHdlZW4gdGhlIGxhc3Qgc3Bh Y2UgaW4gdGhlIHN0cmluZyBhbmQgdGhlIFwKKgpcZjJcaSBvcmlnaW5hbCBub3RlClxmMFxpMCAu IEluc3RydWN0cyB0aGUgc29ydCByb3V0aW5lIHRvIHNvcnQgYW55IChhbGlhcykgbm90ZSBiYXNl ZCBvbiB0aGUgcHJvcGVydGllcyBvZiB0aGUgb3JpZ2luYWwgbm90ZSwgbm90IG9uIHRoZSBcY2Yy IGludHJpbnNpY1xjZjAgIHByb3BlcnR5IG9mIHRoZSBhbGlhcy4gV2hlbiBhcHBsaWVkIHRvIGF0 dHJpYnV0ZXMgdGhhdCBhcmUgbm90IGludHJpbnNpYywgdGhlIHRyYW5zZm9ybWVyIGhhcyBubyBl ZmZlY3QuIFRoaXMgc2V0dGluZyBpcyB1c2VmdWwgaW4gYWdlbnRzIHdoZW4gdGhlIHNvdXJjZSBv ZiB0aGUgYWxpYXMgaXMgaXRzZWxmIGFuIGFsaWFzIGFzIG9wcG9zZWQgdG8gYW4gb3JpZ2luYWwg bm90ZXMgd2hlcmUgc29ydGluZyBvbiAkT3V0bGluZU9yZGVyIHdvdWxkIG5vdCBuZWNlc3Nhcmls eSBnaXZlIHRoZSBleHBlY3RlZCBvdXRjb21lIChzZWUgdGhlIFJlbGVhc2UgTm90ZXMgZm9yIGZp bmUgZGV0YWlsIGFzIHRvIHdoeSkuXAoKXGYxXGIgU29ydGluZyBpbiBhY2NlbnRlZC9ub24tcm9t YW4gdGV4dCBsYW5ndWFnZXMKXGYwXGIwIFwKVGhpcyBtYXkgbGlrZWx5IG5vdCBiZSBhcyBleHBl Y3RlZCBkdWUgdG8gdGhlIGxpbWl0YXRpb25zIG9mIGxleGljYWwgc29ydHMgd2hpY2ggYXJlIG5v dCwgd2l0aG91dCBmdXJ0aGVyIG1hbmlwdWxhdGlvbiAoJ2NvbGxhdGlvbicpLCBhd2FyZSBvZiBw ZXItbGFuZ3VhZ2Ugc29ydGluZyBudWFuY2VzLiBUaGlzIGFyZWEgb2YgdGhlIGFwcGxpY2F0aW9u IGlzIG5vdGVkIGFzIGhhdmluZyBzY29wZSBmb3IgaW1wcm92ZW1lbnQgYW5kIGxpa2VseSBtb3Jl IGxvY2FsZS1zcGVjaWZpYyBjb2xsYXRpb24gd2lsbCBiZWNvbWUgYXZhaWxhYmxlIGluIGR1ZSBj b3Vyc2UuXApTbyBmb3Igb3RoZXIgY2hhcmFjdGVycywgYWNjZW50cywgZXRjLiwgc29ydHMgbWF5 IG5vdCBtZWV0IGxpbmd1aXN0aWMgZXhwZWN0YXRpb24gYXMgdGhlIHZhbHVlcyB3aWxsIGJlIGJh c2VkIG9uIFVuaWNvZGUgc29ydCBvcmRlci4gVGh1czpcCgkiZG9nIiA+ICJjYXQiXAoJImRvZyIg PiAiRG9nIlwKCSJkb2dzIiA+ICJkb2ciXAoJImRvZ3MiID4gImRvZ21hIlwKCSJkb2dzIiA8ICJk XCdmOGciIDwtLSBOT1RFIVwKVGhlIHByZXZhaWxpbmcgbG9jYWxlJ3Mgc29ydGluZyBydWxlcyBm b3IgaGFuZGxpbmcgZGlhY3JpdGljcyBhbmQgYWNjZW50cy5cClRpbmRlcmJveCB3aWxsIHVzZSB0 aGUgT1MnIGxvY2FsaXNhdGlvbiBzZXR0aW5ncyB0byBkZXRlcm1pbmUgd2hhdCBydWxlcyBhcHBs eSBmb3IgdGhlIHNvcnRpbmcgb2YgYWNjZW50ZWQgYW5kIG90aGVyIGNoYXJhY3RlcnMgc3VjaCBh cyBhIFwnZGYuIElmIGl0IGlzIGRlc2lyYWJsZSB0byBzb3J0IHVzaW5nIGEgZGlmZmVyZW50IGxv Y2FsaXNhdGlvbiwgY29uc2lkZXIgdXNlIG9mIGxvY2FsZSgpIHRvIGFsdGVyIHRoZSBsb2NhbCBU aW5kZXJib3ggZW52aXJvbm1lbnQuXAoKXGYxXGIgU29ydGluZyBhbmQgTGlzdHMvU2V0cwpcZjBc YjAgXApUaGUgZGlzY3JldGUgdmFsdWVzIGFyZSBzb3J0ZWQgc3VjaCB0aGV5IGFyZSBsaXN0ZWQg aW4gbGV4aWNhbCBzb3J0IG9yZGVyLn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEA AAAAAAAAAAAA + + +-1 +2008-09-02T01:02:50-07:00 +ChangeRefSet +en +false +2020-01-28T09:18:18-08:00 +Tinderbox +Quoting and escaping strings in Tinderbox coding +true +34 +112 +-0.4333333497 +-0.2;-0.6;-0.6;-0.6;0;-0.6 +case-sensitive +case-sensitive +Rect[ 204 180 1065 704] +-3.5 +2.5 +From version 4 onwards Tinderbox has moved towards a convention of using double quotes to enclose string literals (i.e. text) when used in Tinderbox codes. An example for ambiguity is where we wish to clarify that we mean 'yesterday' as the word yesterday as opposed to the Tinderbox date placeholder 'yesterday' that is used to subtract one day in doing date calculations. In such a scenario with want to ensure the first instance is quoted and the later is not, thus: +<code>$DisplayExpression = "Yesterday is: " + date(yesterday)</code>  +In many contexts the app will still guess—usually correctly—if quotes are not used. The reason for the change in convention is the increase in the scope of coding that Tinderbox offers and with it the scope for unintended consequences if the app must figure out what is text and what is not. As a plus sign may be either a potential string concatenator (joiner) or an addition sign and a dash be a minus sign or hyphen, then quoting strings also helps when the app must coerce numbers to strings and vice versa. +Although the advised norm for enclosing string literals is to use double quotes, Tinderbox can handle balanced single or double quotes as text string delimiters. This can be helpful when trying to handle strings that must use double quotes, e.g. the quotes surrounding HTML attributes: +<code>$MyString = '&lt;div width="' + $ItemWidth + '">';</code>  + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC44BwAAKwAAAAEAAAAwBwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O1xyZWQw XGdyZWVuMTAyXGJsdWUyMDQ7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7XGNzc3JnYlxjMTAwMDAw XGMxMDAwMDBcYzEwMDAwMFxjMTAwMDtcY3NnZW5lcmljcmdiXGMwXGM0MDAwMFxjODAwMDA7fQpc cGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0 dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBGcm9tIHZlcnNpb24gNCBvbndh cmRzIFRpbmRlcmJveCBoYXMgbW92ZWQgdG93YXJkcyBhIGNvbnZlbnRpb24gb2YgdXNpbmcgZG91 YmxlIHF1b3RlcyB0byBlbmNsb3NlIHN0cmluZyBsaXRlcmFscyAoaS5lLiB0ZXh0KSB3aGVuIHVz ZWQgaW4gVGluZGVyYm94IGNvZGVzLiBBbiBleGFtcGxlIGZvciBhbWJpZ3VpdHkgaXMgd2hlcmUg d2Ugd2lzaCB0byBjbGFyaWZ5IHRoYXQgd2UgbWVhbiAneWVzdGVyZGF5JyBhcyB0aGUgd29yZCB5 ZXN0ZXJkYXkgYXMgb3Bwb3NlZCB0byB0aGUgVGluZGVyYm94IGRhdGUgcGxhY2Vob2xkZXIgJ3ll c3RlcmRheScgdGhhdCBpcyB1c2VkIHRvIHN1YnRyYWN0IG9uZSBkYXkgaW4gZG9pbmcgZGF0ZSBj YWxjdWxhdGlvbnMuIEluIHN1Y2ggYSBzY2VuYXJpbyB3aXRoIHdhbnQgdG8gZW5zdXJlIHRoZSBm aXJzdCBpbnN0YW5jZSBpcyBxdW90ZWQgYW5kIHRoZSBsYXRlciBcY2IyIGlzIG5vdCxcY2IxICB0 aHVzOlwKPGNvZGU+JERpc3BsYXlFeHByZXNzaW9uID0gIlllc3RlcmRheSBpczogIiArIGRhdGUo eWVzdGVyZGF5KTwvY29kZT5cJ2EwXApJbiBtYW55IGNvbnRleHRzIHRoZSBhcHAgd2lsbCBzdGls bCBndWVzc1wnOTd1c3VhbGx5IGNvcnJlY3RseVwnOTdpZiBxdW90ZXMgYXJcY2IyIGUgbm9cY2Ix IHQgdXNlZC4gVGhlIHJlYXNvbiBmb3IgdGhlIGNoYW5nZSBpbiBjb252ZW50aW9uIGlzIHRoZSBp bmNyZWFzZSBpbiB0aGUgc2NvcGUgb2YgY29kaW5nIHRoYXQgVGluZGVyYm94IG9mZmVycyBhbmQg d2l0aCBpdCB0aGUgc2NvcGUgZm9yIHVuaW50ZW5kZWQgY29uc2VxdWVuY2VzIGlmIHRoZSBhcHAg bXVzdCBmaWd1cmUgb3V0IHdoYXQgaXMgdGV4dCBhbmQgd2hhdCBpcyBub3QuIEFzIGEgcGx1cyBz aWduIG1heSBiZSBlaXRoZXIgYSBwb3RlbnRpYWwgc3RyaW5nIGNvbmNhdGVuYXRvciAoam9pbmVy KSBvciBhbiBhZGRpdGlvbiBzaWduIGFuZCBhIGRhc2ggYmUgYSBtaW51cyBzaWduIG9yIGh5cGhl biwgdGhlbiBxdW90aW5nIHN0cmluZ3MgYWxzbyBoZWxwcyB3aGVuIHRoZSBhcHAgbXVzdCBjb2Vy Y2UgbnVtYmVycyB0byBzdHJpbmdzIGFuZCB2aWNlIHZlcnNhLlwKQWx0aG91Z2ggdGhlIGFkdmlz ZWQgbm9ybSBmb3IgZW5jbG9zaW5nIHN0cmluZyBsaXRlcmFscyBpcyB0byB1c2UgZG91YmxlIHF1 b3RlcywgVGluZGVyYm94IGNhbiBoYW5kbGUgYmFsYW5jZWQgXGNmMyBzaW5nbGUgb3IgZG91Ymxl IHF1b3Rlc1xjZjAgIGFzIHRleHQgc3RyaW5nIGRlbGltaXRlcnMuIFRoaXMgY2FuIGJlIGhlbHBm dWwgd2hlbiB0cnlpbmcgdG8gaGFuZGxlIHN0cmluZ3MgdGhhdCBtdXN0IHVzZSBkb3VibGUgcXVv dGVzLCBlLmcuIHRoZSBxdW90ZXMgc3Vycm91bmRpbmcgSFRNTCBhdHRyaWJ1dGVzOlwKPGNvZGU+ JE15U3RyaW5nID0gJyZsdDtkaXYgd2lkdGg9IicgKyAkSXRlbVdpZHRoICsgJyI+Jzs8L2NvZGU+ XCdhMFwKfQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +9.1.0 +2021-11-23T09:01:22-08:00 +en +2021-11-25T04:05:52-08:00 +Attribute references: quoting of literal strings vs. paths +5 +-0.5500000045 +-0.2;-0.2;-1;-0.8 +12.25 +2.5 +From v9.1.0, faced with an unquoted string as an attribute offset reference, if the string starts with a forward slash Tinderbox will assume the string is a Tinderbox paths. +Unquoted strings with be tested for matches to paths or designator syntax before looking for a more localised match such as a $Name value. +A quoted reference string will be assumed to be a $Name value. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC64AgAAKwAAAAEAAACwAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO30Ke1wqXGV4cGFu ZGVkY29sb3J0Ymw7O1xjc3B0aHJlZVxjMFxjMFxjMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIx NjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3Iw CgpcZjBcZnMzMiBcY2YyIEZyb20gdjkuMS4wLCBmYWNlZCB3aXRoIGFuIHVucXVvdGVkIHN0cmlu ZyBhcyBhbiBhdHRyaWJ1dGUgb2Zmc2V0IHJlZmVyZW5jZSwgaWYgdGhlIHN0cmluZyBzdGFydHMg d2l0aCBhIGZvcndhcmQgc2xhc2ggVGluZGVyYm94IHdpbGwgYXNzdW1lIHRoZSBzdHJpbmcgaXMg YSBUaW5kZXJib3ggcGF0aHMuXApVbnF1b3RlZCBzdHJpbmdzIHdpdGggYmUgdGVzdGVkIGZvciBt YXRjaGVzIHRvIHBhdGhzIG9yIGRlc2lnbmF0b3Igc3ludGF4IGJlZm9yZSBsb29raW5nIGZvciBh IG1vcmUgbG9jYWxpc2VkIG1hdGNoIHN1Y2ggYXMgYSAkTmFtZSB2YWx1ZS5cCkEgcXVvdGVkIHJl ZmVyZW5jZSBzdHJpbmcgd2lsbCBiZSBhc3N1bWVkIHRvIGJlIGEgJE5hbWUgdmFsdWUufQEAAAAj AAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +-1 +2010-11-25T09:19:00-08:00 +ChangeRefSet +en +2020-05-11T04:01:02-07:00 +Quoting Regular Expressions +true +19 +59 +-0.5333333462 +-0.6;-0.6;-0.8;-0.8;-0.8;0.4 +Rect[ 483 112 1264 527] +-2 +2.5 +As action code syntax eclipses older syntaxes there is some scope for confusion where regular expressions are used. With 'dot' operators, e.g. String.contains(pattern), one of the options for the 'pattern' parameter is a regex which needs to be quoted, i.e. enclosed in double quotes. This conforms to a general rule of thumb that anything that is a string (literal, template name, regex, etc.) should be quoted. This helps Tinderbox to detect where the parameter is actually an expression. +The exception to this is the long standing AttributeName(pattern) operator originally introduced as part of the query language; with this do not quote your regular expression. This operator should new be considered deprecated in favour of the $Attribute.contains(pattern) operator. Thus: + Old usage: <code>$MyString(\W+)</code> (now deprecated) + Current usage: <code>$MyString.contains("\W+")</code> +^childLinks^ +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC76BAAAKwAAAAEAAADyBAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4xMDJcYmx1ZTIwNDt9CntcKlxl eHBhbmRlZGNvbG9ydGJsOztcY3NnZW5lcmljcmdiXGMwXGM0MDAwMFxjODAwMDA7fQpccGFyZFx0 eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxw YXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBBcyBhY3Rpb24gY29kZSBzeW50YXggZWNs aXBzZXMgb2xkZXIgc3ludGF4ZXMgdGhlcmUgaXMgc29tZSBzY29wZSBmb3IgY29uZnVzaW9uIHdo ZXJlIFxjZjIgcmVndWxhciBleHByZXNzaW9uc1xjZjAgIGFyZSB1c2VkLiBXaXRoICdkb3QnIG9w ZXJhdG9ycywgZS5nLiBTdHJpbmcuY29udGFpbnMocGF0dGVybiksIG9uZSBvZiB0aGUgb3B0aW9u cyBmb3IgdGhlICdwYXR0ZXJuJyBwYXJhbWV0ZXIgaXMgYSByZWdleCB3aGljaCBuZWVkcyB0byBi ZSBxdW90ZWQsIGkuZS4gZW5jbG9zZWQgaW4gZG91YmxlIHF1b3Rlcy4gVGhpcyBjb25mb3JtcyB0 byBhIGdlbmVyYWwgcnVsZSBvZiB0aHVtYiB0aGF0IGFueXRoaW5nIHRoYXQgaXMgYSBzdHJpbmcg KGxpdGVyYWwsIHRlbXBsYXRlIG5hbWUsIHJlZ2V4LCBldGMuKSBzaG91bGQgYmUgcXVvdGVkLiBU aGlzIGhlbHBzIFRpbmRlcmJveCB0byBkZXRlY3Qgd2hlcmUgdGhlIHBhcmFtZXRlciBpcyBhY3R1 YWxseSBhbiBleHByZXNzaW9uLlwKVGhlIGV4Y2VwdGlvbiB0byB0aGlzIGlzIHRoZSBsb25nIHN0 YW5kaW5nIFxjZjIgQXR0cmlidXRlTmFtZShwYXR0ZXJuKVxjZjAgIG9wZXJhdG9yIG9yaWdpbmFs bHkgaW50cm9kdWNlZCBhcyBwYXJ0IG9mIHRoZSBxdWVyeSBsYW5ndWFnZTsgd2l0aCB0aGlzIGRv IG5vdCBxdW90ZSB5b3VyIHJlZ3VsYXIgZXhwcmVzc2lvbi4gVGhpcyBvcGVyYXRvciBzaG91bGQg bmV3IGJlIGNvbnNpZGVyZWQgZGVwcmVjYXRlZCBpbiBmYXZvdXIgb2YgdGhlIFxjZjIgJEF0dHJp YnV0ZS5jb250YWlucyhwYXR0ZXJuKVxjZjAgIG9wZXJhdG9yLiBUaHVzOlwKCU9sZCB1c2FnZTog PGNvZGU+JE15U3RyaW5nKFxcVyspPC9jb2RlPiAobm93IGRlcHJlY2F0ZWQpXAoJQ3VycmVudCB1 c2FnZTogPGNvZGU+JE15U3RyaW5nLmNvbnRhaW5zKCJcXFcrIik8L2NvZGU+XApeY2hpbGRMaW5r c159AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + +-1 +2011-07-25T10:01:00-07:00 +ChangeRefSet +en +2021-06-24T01:22:22-07:00 +Apple;Perl +Regular Expression patterns +211 +76 +-0.5000000056 +-0.4;-1;-0.6;-1;-0.8;-0.6;0.6;-0.2 +Rect[ 93 255 793 705] +-2.75 +2.5 +Patterns, i.e. regular expressions, used in Tinderbox should use Perl language conventions, as further defined in documentation for the Boost regex code library: https://www.boost.org/doc/libs/1_34_1/libs/regex/doc/syntax_perl.html. +The operators .contains() and .containsAnyOf() now use Apple's regular expression engine rather than the BOOST engine. The change is unlikely to cause problems in working agents, and will provide better results when working with non-Latin characters. +In action codes (or other operators) that are described as using regular expression patterns for their input arguments (i.e. 'patterns'), it may be possible to use the '\xdd' method to define characters in an escaped form such as tricks the first-pass parsing of single/double-quotes in arguments. Thus: + <code>$Text = $Text.replace("XXX","\x22")</code>  +…replaces every instance of 'XXX' with a straight double quote character. Reference links: +* BOOST Regular Expression syntax (Perl flavour). +* Wikipedia ASCII codes. IMPORTANT: use the values in the 'Hex' column. Thus a straight double quote is <code>22</code>, a straight single quote is <code>27</code>. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7cBgAAKwAAAAEAAADUBgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmc3dpc3Nc ZmNoYXJzZXQwIEhlbHZldGljYTt9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1 O1xyZWQwXGdyZWVuMTAyXGJsdWUyMDQ7XHJlZDBcZ3JlZW4wXGJsdWUwO30Ke1wqXGV4cGFuZGVk Y29sb3J0Ymw7O1xjc2dlbmVyaWNyZ2JcYzBcYzQwMDAwXGM4MDAwMDtcY3NzcmdiXGMwXGMwXGMw O30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRp cm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjAgUGF0dGVybnMsIGkuZS4g cmVndWxhciBleHByZXNzaW9ucywgdXNlZCBpbiBUaW5kZXJib3ggc2hvdWxkIHVzZSBQZXJsIGxh bmd1YWdlIGNvbnZlbnRpb25zLCBhcyBmdXJ0aGVyIGRlZmluZWQgaW4gZG9jdW1lbnRhdGlvbiBm b3IgdGhlIEJvb3N0IHJlZ2V4IGNvZGUgbGlicmFyeTogXGNmMiBodHRwczovL3d3dy5ib29zdC5v cmcvZG9jL2xpYnMvMV8zNF8xL2xpYnMvcmVnZXgvZG9jL3N5bnRheF9wZXJsLmh0bWxcY2YwIC5c ClxwYXJkXHR4MzYwXHR4NzIwXHR4MTA4MFx0eDE0NDBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5h dHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMSBcY2YzIFRoZSBvcGVyYXRvcnMgLmNvbnRhaW5z KCkgYW5kIC5jb250YWluc0FueU9mKCkgbm93IHVzZSBBcHBsZSdzIHJlZ3VsYXIgZXhwcmVzc2lv biBlbmdpbmUgcmF0aGVyIHRoYW4gdGhlIEJPT1NUIGVuZ2luZS4gVGhlIGNoYW5nZSBpcyB1bmxp a2VseSB0byBjYXVzZSBwcm9ibGVtcyBpbiB3b3JraW5nIGFnZW50cywgYW5kIHdpbGwgcHJvdmlk ZSBiZXR0ZXIgcmVzdWx0cyB3aGVuIHdvcmtpbmcgd2l0aCBub24tTGF0aW4gY2hhcmFjdGVycy4K XGYwIFxjZjAgXApccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNh ODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMApcY2YwIEluIGFjdGlvbiBjb2RlcyAo b3Igb3RoZXIgb3BlcmF0b3JzKSB0aGF0IGFyZSBkZXNjcmliZWQgYXMgdXNpbmcgcmVndWxhciBl eHByZXNzaW9uIHBhdHRlcm5zIGZvciB0aGVpciBpbnB1dCBhcmd1bWVudHMgKGkuZS4gJ3BhdHRl cm5zJyksIGl0IG1heSBiZSBwb3NzaWJsZSB0byB1c2UgdGhlICdcXHhkZCcgbWV0aG9kIHRvIGRl ZmluZSBjaGFyYWN0ZXJzIGluIGFuIGVzY2FwZWQgZm9ybSBzdWNoIGFzIHRyaWNrcyB0aGUgZmly c3QtcGFzcyBwYXJzaW5nIG9mIHNpbmdsZS9kb3VibGUtcXVvdGVzIGluIGFyZ3VtZW50cy4gVGh1 czpcCgk8Y29kZT4kVGV4dCA9ICRUZXh0LnJlcGxhY2UoIlhYWCIsIlxceDIyIik8L2NvZGU+XCdh MFwKXCc4NXJlcGxhY2VzIGV2ZXJ5IGluc3RhbmNlIG9mICdYWFgnIHdpdGggYSBzdHJhaWdodCBk b3VibGUgcXVvdGUgY2hhcmFjdGVyLiBSZWZlcmVuY2UgbGlua3M6XAoqIEJPT1NUIFJlZ3VsYXIg RXhwcmVzc2lvbiBzeW50YXggKFBlcmwgZmxhdm91cikuXAoqIFdpa2lwZWRpYSBBU0NJSSBjb2Rl cy4gSU1QT1JUQU5UOiB1c2UgdGhlIHZhbHVlcyBpbiB0aGUgJ0hleCcgY29sdW1uLiBUaHVzIGEg c3RyYWlnaHQgZG91YmxlIHF1b3RlIGlzIDxjb2RlPjIyPC9jb2RlPiwgYSBzdHJhaWdodCBzaW5n bGUgcXVvdGUgaXMgPGNvZGU+Mjc8L2NvZGU+Ln0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+ zLlhtgEAAAAAAAAAAAAA + + + +-1 +2010-11-25T09:20:00-08:00 +ChangeRefSet +en +2020-05-11T03:44:40-07:00 +Using $ and quotes in Export code +true +8 +35 +-0.6000000139 +-0.6;-0.8;-0.4 +-1 +2.5 +Much of older export code is likely to be eclipsed by newer codes like ^^value(…action code…)^^. Although historically export code did not need, or sometimes did not like, $-prefixes or quoted strings the ^^codes have been reviewed in v5.7+ and should behave correctly if you use action code type conventions. +All more reason to review old code and adopt current syntax for all new work. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6jAgAAKwAAAAEAAACbAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBNdWNoIG9mIG9sZGVyIGV4cG9ydCBj b2RlIGlzIGxpa2VseSB0byBiZSBlY2xpcHNlZCBieSBuZXdlciBjb2RlcyBsaWtlIF5edmFsdWUo XCc4NWFjdGlvbiBjb2RlXCc4NSleXi4gQWx0aG91Z2ggaGlzdG9yaWNhbGx5IGV4cG9ydCBjb2Rl IGRpZCBub3QgbmVlZCwgb3Igc29tZXRpbWVzIGRpZCBub3QgbGlrZSwgJC1wcmVmaXhlcyBvciBx dW90ZWQgc3RyaW5ncyB0aGUgXl5jb2RlcyBoYXZlIGJlZW4gcmV2aWV3ZWQgaW4gdjUuNysgYW5k IHNob3VsZCBiZWhhdmUgY29ycmVjdGx5IGlmIHlvdSB1c2UgYWN0aW9uIGNvZGUgdHlwZSBjb252 ZW50aW9ucy5cCkFsbCBtb3JlIHJlYXNvbiB0byByZXZpZXcgb2xkIGNvZGUgYW5kIGFkb3B0IGN1 cnJlbnQgc3ludGF4IGZvciBhbGwgbmV3IHdvcmsufQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAA AL7MuWG2AQAAAAAAAAAAAAA= + + +-1 +2009-03-13T10:10:50-07:00 +ChangeRefSet +en +false +2020-05-11T03:46:37-07:00 +Single and double quotes +true +30 +138 +-0.7200000107 +-0.6;-1;-0.4;-1;-0.6 +case-sensitive +case-sensitive +Rect[ 631 706 1414 1150] +2.5 +2.5 +When referring to quoting values such as strings, double quotes should be assumed. In edge cases where a string needs to enclose a double quote, for instance a complex command line string, paired single quotes may also be used. +Within quoted text a backslash (<code>\</code>) escapes a character and a double backslash sequence (<code>\\</code>) allows a literal backslash (<code>\</code>) to be used. Besides escaping non-pairing quotes, standard escape codes like <code>\n</code> indicating a new line character or <code>\t</code> for a tab may be used. +However, a backslash cannot be used to escape literal single or double quote characters. This effectively limits the nesting of different types of quotes to one set inside another. +Whilst the mechanism should work for other characters, it is generally only single & double quotes which cause difficulties when used unmatched (or nested) within string literals (including patterns) in Tinderbox. The latter arises as quotes are used as delimiters for inputs and current parsing does not support a quote escape mechanism at initial-parse level. The above method 'hides' the quotes from that initial parse. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6pBQAAKwAAAAEAAAChBQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBXaGVuIHJlZmVycmluZyB0byBxdW90 aW5nIHZhbHVlcyBzdWNoIGFzIHN0cmluZ3MsIGRvdWJsZSBxdW90ZXMgc2hvdWxkIGJlIGFzc3Vt ZWQuIEluIGVkZ2UgY2FzZXMgd2hlcmUgYSBzdHJpbmcgbmVlZHMgdG8gZW5jbG9zZSBhIGRvdWJs ZSBxdW90ZSwgZm9yIGluc3RhbmNlIGEgY29tcGxleCBjb21tYW5kIGxpbmUgc3RyaW5nLCBwYWly ZWQgc2luZ2xlIHF1b3RlcyBtYXkgYWxzbyBiZSB1c2VkLlwKV2l0aGluIHF1b3RlZCB0ZXh0IGEg YmFja3NsYXNoICg8Y29kZT5cXDwvY29kZT4pIGVzY2FwZXMgYSBjaGFyYWN0ZXIgYW5kIGEgZG91 YmxlIGJhY2tzbGFzaCBzZXF1ZW5jZSAoPGNvZGU+XFxcXDwvY29kZT4pIGFsbG93cyBhIGxpdGVy YWwgYmFja3NsYXNoICg8Y29kZT5cXDwvY29kZT4pIHRvIGJlIHVzZWQuIEJlc2lkZXMgZXNjYXBp bmcgbm9uLXBhaXJpbmcgcXVvdGVzLCBzdGFuZGFyZCBlc2NhcGUgY29kZXMgbGlrZSA8Y29kZT5c XG48L2NvZGU+IGluZGljYXRpbmcgYSBuZXcgbGluZSBjaGFyYWN0ZXIgb3IgPGNvZGU+XFx0PC9j b2RlPiBmb3IgYSB0YWIgbWF5IGJlIHVzZWQuXApIb3dldmVyLCBhIGJhY2tzbGFzaCBjYW5ub3Qg YmUgdXNlZCB0byBlc2NhcGUgbGl0ZXJhbCBzaW5nbGUgb3IgZG91YmxlIHF1b3RlIGNoYXJhY3Rl cnMuIFRoaXMgZWZmZWN0aXZlbHkgbGltaXRzIHRoZSBuZXN0aW5nIG9mIGRpZmZlcmVudCB0eXBl cyBvZiBxdW90ZXMgdG8gb25lIHNldCBpbnNpZGUgYW5vdGhlci5cCldoaWxzdCB0aGUgbWVjaGFu aXNtIHNob3VsZCB3b3JrIGZvciBvdGhlciBjaGFyYWN0ZXJzLCBpdCBpcyBnZW5lcmFsbHkgb25s eSBzaW5nbGUgJiBkb3VibGUgcXVvdGVzIHdoaWNoIGNhdXNlIGRpZmZpY3VsdGllcyB3aGVuIHVz ZWQgdW5tYXRjaGVkIChvciBuZXN0ZWQpIHdpdGhpbiBzdHJpbmcgbGl0ZXJhbHMgKGluY2x1ZGlu ZyBwYXR0ZXJucykgaW4gVGluZGVyYm94LiBUaGUgbGF0dGVyIGFyaXNlcyBhcyBxdW90ZXMgYXJl IHVzZWQgYXMgZGVsaW1pdGVycyBmb3IgaW5wdXRzIGFuZCBjdXJyZW50IHBhcnNpbmcgZG9lcyBu b3Qgc3VwcG9ydCBhIHF1b3RlIGVzY2FwZSBtZWNoYW5pc20gYXQgaW5pdGlhbC1wYXJzZSBsZXZl bC4gVGhlIGFib3ZlIG1ldGhvZCAnaGlkZXMnIHRoZSBxdW90ZXMgZnJvbSB0aGF0IGluaXRpYWwg cGFyc2UufQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +9.1.0 +2021-11-28T03:43:23-08:00 +en +2021-12-01T14:59:54-08:00 +User +MasterCard;PayPal;Sandbox;Variables +aTbRef's naming conventions +13 +-0.3953488486 +-0.6;0.6;-0.6;-0.6;-0.6;-1;-0.4;-0.4;-0.2;0.2;0.4;-0.4;-0.6;-0.8;-0.8;-0.2;-0.6;-0.8;-0.6;-0.6;-0.6;-0.6;-0.6;-0.4;-0.6;-0.6;-0.6;-0.8;-0.6;-0.8;-0.6;0.6;0;-0.4;-0.6;0.2;-0.6;-0.8;-0.2;0.4;0;0.4;-0.6 +16.5 +2.5 +Tinderbox users can create action code, export code, user-defined attributes, rules, edicts, stamps, functions, prototypes, templates, etc. This is a bit like programming, and for good documentation and readability, a common technique is to use "standard" conventions. The following discussion suggests some conventions that are most commonly used by Tinderbox users which will be found in aTbRef. +Thus the document will appear to assert as rules, constraints which are not actually so. Expert users can apply their own, less consistent naming and it is assumed they are expert enough to know where it is safe to do so. Otherwise, qualifying all the above 'rules' will be undervalued. However, it is understood expert users may (within Tinderbox's actual limits) with to use naming styles with which they are more familiar in other areas of their works (other apps, coding languages, etc.). +A few terms are used in the discussion: +* 'CamelCase'. A typographical convention in which an either an initial capital, or an initial lower case letter, is used for the first letter of a word forming the elements of a closed compound, e.g. PayPal, iPhone, MasterCard. Camel case is seen in two forms in Tinderbox: with capital initial letter, e.g. AgentQuery, and with lower-case initial, e.g. wordsRelatedTo(). +What things in code can the user name? Individual items lists are discussed in more detail further detail below: +* User Attributes +* Stamp names +* Action code functions +* Action code variables +In addition, some things like the action and export code operators have strict formatting so must be typed correctly. In the case of action code, some code input location support auto-completion, so helping with typing operator names correctly. +Attributes +Attribute names. User attributes (only) can be named by the user and should follow the CamelCase convention seen with system attributes. Attributes are always a single word (no spaces). At simplest: start with a capital, Roman letter (i.e. A–Z), accents and non-Roman scripts are allowed (from v9.1.0), then capitalise each compounded word, i.e. 'Price' or 'LastName'. Acronym styling is a choice for the user: 'SourceURL' or 'SourceUrl' are both valid attribute names. However, note that Tinderbox will consider 'SourceURL' and 'SourceUrl' as two different user attributes. +Although there is some support for other scripts, beginners are advised to use unaccented Roman characters whilst getting to know how Tinderbox works. +Abiding by these guideline will avoid surprises. More nuanced aspects are discussed under Attribute Naming below. +System attributes always use the CamelCase beginning with an initial and cannot be renamed by the user. +Reference to attribute values. In action code (see below), referring to the value of an attribute to get or set its value is done using a '$' prefix. Thus, $ChildCount refers to the value of the attribute named 'ChildCount'. However, within aTbRef and much general Tinderbox documentation, inline references in general text which refer to Tinderbox attributes names generally use a $-prefix as a marker that it is an attribute name being cited. The latter is a slight variance with in-app usage but does aid clarity in the articles. In actual action code, the $-prefix always indicates a reference to a value. +For example, consider a user creating an attribute named BookCategory, and assigns it a value "Non-Fiction". Then, then the action code in a stamp that accesses BookCategory's value in the selected note would refer to it via the code <code>$BookCategory</code>. +Code example attribute naming. A convention, adopted before the Sandbox group of system attributes for testing were added, is to use a left-side attribute name that indicates the type of data to be expected from the right side. This 'MyString' indicates receipt of String (textual) data, 'MyList' a list of values, 'MyDate' a date-object, etc. The reader is not required to use the exact left-side attribute stated but rather to understand the data type they should use for their own attributes +Export codes +Tinderbox export codes are case-sensitive and use the CamelCase convention with a lowercase initial letter. Export codes cannot be renamed. They must be indicated with a caret '^^' before and (optionally) after the code, i.e. ^^children("t_item")^^. If the optional closing caret is omitted, Tinderbox guesses where the code ends. For this reason, and to help signal intent, aTbRef always uses a closing caret and suggests the same a standard best practice. +Action code operator codes +Action codes are case-sensitive and use use the CamelCase convention with a lowercase initial letter. Action codes cannot be renamed. Queries, either for agents or for query-based operators use action code, albeit with special query operators. Basic actions take a syntax of 'left-side is set to the value of right-side where either may be as simple as an attribute value or a complex expression resulting in such a value. At simplest, an example is: <code>$MyColor = "red";</code>. A left-side Color-type attribute is being set to a literal string value of 'red'. Note that in this context the attribute name in the action code is prefaced with "$" as it is setting a value for the attribute.. +Export and Action code inputs +In code examples in Tinderbox Help and in aTbRef, or in descriptions, there is a convention where inputs (or arguments, or parameters) are named to show data type (string vs. number) or purpose to indicate that input is used. Optional inputs are enclosed with square brackets (i.e. […]) and may be omitted when using that operator. If no inputs are used and there is no clear statement stating trailing empty parentheses may be omitted, include them, i.e. 'code()' not 'c ode()'. This way, the intent of the code is clear. In Tinderbox documentation, inputs use the CamelCase convention with a lower-case initial letter, as with the codes themselves. +Designators +Designators are case-sensitive and follow the Camelcase convention using a lowercase initial letter. Designators cannot be renamed. Care should be taken not to use input values that are the same are designator names. As a result, the convention is that designators used as input are not quote-enclosed even though they are strings. By comparison, a string value that is the same as a designator must be quote-enclosed to make clear to Tinderbox that it is not a designator. +For example, grandparent is a note designator. The code + <code>$MyString = grandparent;</code>  +has a completely different meaning to Tinderbox than + <code>$MyString = "grandparent";</code> +Action code Functions & Variables +Functions and Variables have no stipulated limits on naming but should not use a name already used by any Tinderbox system attributes, export, action code, or designator. A function name is always followed by opening and closing parentheses after the name, even if the function has no arguments defined. +aTbRef naming prefixes +Again, for consistency and to aid learning, aTbRef is (moving to) a system of using prefix letters to refer to other objects in action and export code. These are for guidance: users are not required to use these conventions in their own work. If nothing else prefixes both indicate intent and avoid naming-collisions with other codes or note names. If writing code to share with other users (who may have less expertise also consider adopting all or part of these suggestions. +These prefixes are suggested to make reading one's code easier and for distinguishing among different elements of a document. It is suggested that single, initial lower-case prefixes can help indicate what kind of element is being defined. The recommended prefixes are all single-letter and lower case (assuming use in a case-sensitive context): +* 'p' for prototype names. Examples: pCharacter, pStudent. +* 't' for export template names. Examples: tMain_Report, tSummary. +* 'f' for function names. Example:.fSetColorRed(). +* 'i' for function arguments (i.e. inputs). Note, these effectively define a variable of that name within the scope of the function. Example: fSetColorRed(iNoteList), fProcessFeatures(iProductName). +* v for variable names. Examples, vDessert, vLinkList. +* 'a' (or 'an' for readability) for loop variables, such as with .each(). Examples: aProduct, anItem. +For the last three (all types of variable) it can—depending on complexity/context—be useful for the name to indicate the purpose and/or data type of the variable. Thus 'iProductName', 'vLinkList', 'aProduct'. + + + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4GJgAAKwAAAAEAAAD+JQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5l dWUtSXRhbGljOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O1xyZWQwXGdy ZWVuMFxibHVlMDt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NwdGhyZWVcYzBcYzBcYzA7fQpc cGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0 dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMiBUaW5kZXJib3ggdXNlcnMgY2Fu IGNyZWF0ZSBhY3Rpb24gY29kZSwgZXhwb3J0IGNvZGUsIHVzZXItZGVmaW5lZCBhdHRyaWJ1dGVz LCBydWxlcywgZWRpY3RzLCBzdGFtcHMsIGZ1bmN0aW9ucywgcHJvdG90eXBlcywgdGVtcGxhdGVz LCBldGMuIFRoaXMgaXMgYSBiaXQgbGlrZSBwcm9ncmFtbWluZywgYW5kIGZvciBnb29kIGRvY3Vt ZW50YXRpb24gYW5kIHJlYWRhYmlsaXR5LCBhIGNvbW1vbiB0ZWNobmlxdWUgaXMgdG8gdXNlICJz dGFuZGFyZCIgY29udmVudGlvbnMuICBUaGUgZm9sbG93aW5nIGRpc2N1c3Npb24gc3VnZ2VzdHMg c29tZSBjb252ZW50aW9ucyB0aGF0IGFyZSBtb3N0IGNvbW1vbmx5IHVzZWQgYnkgVGluZGVyYm94 IHVzZXJzIHdoaWNoIHdpbGwgYmUgZm91bmQgaW4gYVRiUmVmLiBcClRodXMgdGhlIGRvY3VtZW50 IHdpbGwgYXBwZWFyIHRvIGFzc2VydCBhcyBydWxlcywgY29uc3RyYWludHMgd2hpY2ggYXJlIG5v dCBhY3R1YWxseSBzby4gRXhwZXJ0IHVzZXJzIGNhbiBhcHBseSB0aGVpciBvd24sIGxlc3MgY29u c2lzdGVudCBuYW1pbmcgYW5kIGl0IGlzIGFzc3VtZWQgdGhleSBhcmUgZXhwZXJ0IGVub3VnaCB0 byBrbm93IHdoZXJlIGl0IGlzIHNhZmUgdG8gZG8gc28uIE90aGVyd2lzZSwgcXVhbGlmeWluZyBh bGwgdGhlIGFib3ZlICdydWxlcycgd2lsbCBiZSB1bmRlcnZhbHVlZC4gSG93ZXZlciwgaXQgaXMg dW5kZXJzdG9vZCBleHBlcnQgdXNlcnMgbWF5ICh3aXRoaW4gVGluZGVyYm94J3MgYWN0dWFsIGxp bWl0cykgd2l0aCB0byB1c2UgbmFtaW5nIHN0eWxlcyB3aXRoIHdoaWNoIHRoZXkgYXJlIG1vcmUg ZmFtaWxpYXIgaW4gb3RoZXIgYXJlYXMgb2YgdGhlaXIgd29ya3MgKG90aGVyIGFwcHMsIGNvZGlu ZyBsYW5ndWFnZXMsIGV0Yy4pLlwKQSBmZXcgdGVybXMgYXJlIHVzZWQgaW4gdGhlIGRpc2N1c3Np b246XAoqICdDYW1lbENhc2UnLiBBIHR5cG9ncmFwaGljYWwgY29udmVudGlvbiBpbiB3aGljaCBh biBlaXRoZXIgYW4gaW5pdGlhbCBjYXBpdGFsLCBvciBhbiBpbml0aWFsIGxvd2VyIGNhc2UgbGV0 dGVyLCBpcyB1c2VkIGZvciB0aGUgZmlyc3QgbGV0dGVyIG9mIGEgd29yZCBmb3JtaW5nIHRoZSBl bGVtZW50cyBvZiBhIGNsb3NlZCBjb21wb3VuZCwgZS5nLiBQYXlQYWwsIGlQaG9uZSwgTWFzdGVy Q2FyZC4gQ2FtZWwgY2FzZSBpcyBzZWVuIGluIHR3byBmb3JtcyBpbiBUaW5kZXJib3g6IHdpdGgg Y2FwaXRhbCBpbml0aWFsIGxldHRlciwgZS5nLiAKXGYxXGIgQQpcZjBcYjAgZ2VudFF1ZXJ5LCBh bmQgd2l0aCBsb3dlci1jYXNlIGluaXRpYWwsIGUuZy4gClxmMVxiIHcKXGYwXGIwIG9yZHNSZWxh dGVkVG8oKS5cCldoYXQgdGhpbmdzIGluIGNvZGUgY2FuIHRoZSB1c2VyIG5hbWU/IEluZGl2aWR1 YWwgaXRlbXMgbGlzdHMgYXJlIGRpc2N1c3NlZCBpbiBtb3JlIGRldGFpbCBmdXJ0aGVyIGRldGFp bCBiZWxvdzpcCiogVXNlciBBdHRyaWJ1dGVzXAoqIFN0YW1wIG5hbWVzXAoqIEFjdGlvbiBjb2Rl IGZ1bmN0aW9uc1wKKiBBY3Rpb24gY29kZSB2YXJpYWJsZXNcCkluIGFkZGl0aW9uLCBzb21lIHRo aW5ncyBsaWtlIHRoZSBhY3Rpb24gYW5kIGV4cG9ydCBjb2RlIG9wZXJhdG9ycyBoYXZlIHN0cmlj dCBmb3JtYXR0aW5nIHNvIG11c3QgYmUgdHlwZWQgY29ycmVjdGx5LiBJbiB0aGUgY2FzZSBvZiBh Y3Rpb24gY29kZSwgc29tZSBjb2RlIGlucHV0IGxvY2F0aW9uIHN1cHBvcnQgYXV0by1jb21wbGV0 aW9uLCBzbyBoZWxwaW5nIHdpdGggdHlwaW5nIG9wZXJhdG9yIG5hbWVzIGNvcnJlY3RseS4gIFwK XHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5h dHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMVxiIFxjZjIgQXR0cmlidXRlcwpcZjBcYjAgXAoK XGYxXGIgQXR0cmlidXRlIG5hbWVzClxmMFxiMCAuIFVzZXIgYXR0cmlidXRlcyAob25seSkgY2Fu IGJlIG5hbWVkIGJ5IHRoZSB1c2VyIGFuZCBzaG91bGQgZm9sbG93IHRoZSBDYW1lbENhc2UgY29u dmVudGlvbiBzZWVuIHdpdGggc3lzdGVtIGF0dHJpYnV0ZXMuIEF0dHJpYnV0ZXMgYXJlIGFsd2F5 cyBhIHNpbmdsZSB3b3JkIChubyBzcGFjZXMpLiBBdCBzaW1wbGVzdDogc3RhcnQgd2l0aCBhIGNh cGl0YWwsIFJvbWFuIGxldHRlciAoaS5lLiBBXCc5NlopLCBhY2NlbnRzIGFuZCBub24tUm9tYW4g c2NyaXB0cyBhcmUgYWxsb3dlZCAoZnJvbSB2OS4xLjApLCB0aGVuIGNhcGl0YWxpc2UgZWFjaCBj b21wb3VuZGVkIHdvcmQsIGkuZS4gJ1ByaWNlJyBvciAnTGFzdE5hbWUnLiBBY3JvbnltIHN0eWxp bmcgaXMgYSBjaG9pY2UgZm9yIHRoZSB1c2VyOiAnU291cmNlVVJMJyBvciAnU291cmNlVXJsJyBh cmUgYm90aCB2YWxpZCBhdHRyaWJ1dGUgbmFtZXMuIEhvd2V2ZXIsIG5vdGUgdGhhdCBUaW5kZXJi b3ggd2lsbCBjb25zaWRlciAnU291cmNlVVJMJyBhbmQgJ1NvdXJjZVVybCcgYXMgdHdvIGRpZmZl cmVudCB1c2VyIGF0dHJpYnV0ZXMuICAgXApBbHRob3VnaCB0aGVyZSBpcyBzb21lIHN1cHBvcnQg Zm9yIG90aGVyIHNjcmlwdHMsIGJlZ2lubmVycyBhcmUgYWR2aXNlZCB0byB1c2UgdW5hY2NlbnRl ZCBSb21hbiBjaGFyYWN0ZXJzIHdoaWxzdCBnZXR0aW5nIHRvIGtub3cgaG93IFRpbmRlcmJveCB3 b3Jrcy5cCkFiaWRpbmcgYnkgdGhlc2UgZ3VpZGVsaW5lIHdpbGwgYXZvaWQgc3VycHJpc2VzLiBN b3JlIG51YW5jZWQgYXNwZWN0cyBhcmUgZGlzY3Vzc2VkIHVuZGVyIEF0dHJpYnV0ZSBOYW1pbmcg YmVsb3cuXApTeXN0ZW0gYXR0cmlidXRlcyBhbHdheXMgdXNlIHRoZSBDYW1lbENhc2UgYmVnaW5u aW5nIHdpdGggYW4gaW5pdGlhbCBhbmQgClxmMlxpIGNhbm5vdApcZjBcaTAgIGJlIHJlbmFtZWQg YnkgdGhlIHVzZXIuXAoKXGYxXGIgUmVmZXJlbmNlIHRvIGF0dHJpYnV0ZSB2YWx1ZXMKXGYwXGIw IFxjZjAgLiBJbiBhY3Rpb24gY29kZSAoc2VlIGJlbG93KSwgcmVmZXJyaW5nIHRvIHRoZSB2YWx1 ZSBvZiBhbiBhdHRyaWJ1dGUgdG8gZ2V0IG9yIHNldCBpdHMgdmFsdWUgaXMgZG9uZSB1c2luZyBh ICckJyBwcmVmaXguIFRodXMsICRDaGlsZENvdW50IHJlZmVycyB0byAKXGYyXGkgdGhlIHZhbHVl IG9mClxmMFxpMCAgdGhlIGF0dHJpYnV0ZSBuYW1lZCAnQ2hpbGRDb3VudCcuIEhvd2V2ZXIsIHdp dGhpbiBhVGJSZWYgYW5kIG11Y2ggZ2VuZXJhbCBUaW5kZXJib3ggZG9jdW1lbnRhdGlvbiwgaW5s aW5lIHJlZmVyZW5jZXMgaW4gZ2VuZXJhbCB0ZXh0IHdoaWNoIHJlZmVyIHRvIFRpbmRlcmJveCBh dHRyaWJ1dGVzIG5hbWVzIGdlbmVyYWxseSB1c2UgYSAkLXByZWZpeCBhcyBhIG1hcmtlciB0aGF0 IGl0IGlzIGFuIGF0dHJpYnV0ZSBuYW1lIGJlaW5nIGNpdGVkLiBUaGUgbGF0dGVyIGlzIGEgc2xp Z2h0IHZhcmlhbmNlIHdpdGggaW4tYXBwIHVzYWdlIGJ1dCBkb2VzIGFpZCBjbGFyaXR5IGluIHRo ZSBhcnRpY2xlcy4gSW4gYWN0dWFsIGFjdGlvbiBjb2RlLCB0aGUgJC1wcmVmaXggClxmMlxpIGFs d2F5cwpcZjBcaTAgIGluZGljYXRlcyBhIHJlZmVyZW5jZSB0byBhIHZhbHVlLlwKRm9yIGV4YW1w bGUsIGNvbnNpZGVyIGEgdXNlciBjcmVhdGluZyBhbiBhdHRyaWJ1dGUgbmFtZWQgQm9va0NhdGVn b3J5LCBhbmQgYXNzaWducyBpdCBhIHZhbHVlICJOb24tRmljdGlvbiIuIFRoZW4sIHRoZW4gdGhl IGFjdGlvbiBjb2RlIGluIGEgc3RhbXAgdGhhdCBhY2Nlc3NlcyBCb29rQ2F0ZWdvcnkncyB2YWx1 ZSBpbiB0aGUgc2VsZWN0ZWQgbm90ZSB3b3VsZCByZWZlciB0byBpdCB2aWEgdGhlIGNvZGUgPGNv ZGU+JEJvb2tDYXRlZ29yeTwvY29kZT4uXApccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4 MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYxXGIg XGNmMCBDb2RlIGV4YW1wbGUgYXR0cmlidXRlIG5hbWluZwpcZjBcYjAgXGNmMiAuIEEgY29udmVu dGlvbiwgYWRvcHRlZCBiZWZvcmUgdGhlIFNhbmRib3ggZ3JvdXAgb2Ygc3lzdGVtIGF0dHJpYnV0 ZXMgZm9yIHRlc3Rpbmcgd2VyZSBhZGRlZCwgaXMgdG8gdXNlIGEgbGVmdC1zaWRlIGF0dHJpYnV0 ZSBuYW1lIHRoYXQgaW5kaWNhdGVzIHRoZSB0eXBlIG9mIGRhdGEgdG8gYmUgZXhwZWN0ZWQgZnJv bSB0aGUgcmlnaHQgc2lkZS4gVGhpcyAnTXlTdHJpbmcnIGluZGljYXRlcyByZWNlaXB0IG9mIFN0 cmluZyAodGV4dHVhbCkgZGF0YSwgJ015TGlzdCcgYSBsaXN0IG9mIHZhbHVlcywgJ015RGF0ZScg YSBkYXRlLW9iamVjdCwgZXRjLiAgVGhlIHJlYWRlciBpcyBub3QgcmVxdWlyZWQgdG8gdXNlIHRo ZSBleGFjdCBsZWZ0LXNpZGUgYXR0cmlidXRlIHN0YXRlZCBidXQgcmF0aGVyIHRvIHVuZGVyc3Rh bmQgdGhlIGRhdGEgdHlwZSB0aGV5IHNob3VsZCB1c2UgZm9yIHRoZWlyIG93biBhdHRyaWJ1dGVz XApccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGly bmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYxXGIgXGNmMiBFeHBvcnQgY29kZXMKXGYwXGIw IFwKVGluZGVyYm94IGV4cG9ydCBjb2RlcyBhcmUgY2FzZS1zZW5zaXRpdmUgYW5kIHVzZSB0aGUg Q2FtZWxDYXNlIGNvbnZlbnRpb24gd2l0aCBhIGxvd2VyY2FzZSBpbml0aWFsIGxldHRlci4gRXhw b3J0IGNvZGVzIGNhbm5vdCBiZSByZW5hbWVkLiBUaGV5IG11c3QgYmUgaW5kaWNhdGVkIHdpdGgg YSBjYXJldCAnXl4nIGJlZm9yZSBhbmQgKG9wdGlvbmFsbHkpIGFmdGVyIHRoZSBjb2RlLCBpLmUu IF5eY2hpbGRyZW4oInRfaXRlbSIpXl4uICBJZiB0aGUgb3B0aW9uYWwgY2xvc2luZyBjYXJldCBp cyBvbWl0dGVkLCBUaW5kZXJib3ggZ3Vlc3NlcyB3aGVyZSB0aGUgY29kZSBlbmRzLiBGb3IgdGhp cyByZWFzb24sIGFuZCB0byBoZWxwIHNpZ25hbCBpbnRlbnQsIGFUYlJlZiBhbHdheXMgdXNlcyBh IGNsb3NpbmcgY2FyZXQgYW5kIHN1Z2dlc3RzIHRoZSBzYW1lIGEgc3RhbmRhcmQgYmVzdCBwcmFj dGljZS5cCgpcZjFcYiBBY3Rpb24gY29kZSBvcGVyYXRvciBjb2RlcwpcZjBcYjAgXApBY3Rpb24g Y29kZXMgYXJlIGNhc2Utc2Vuc2l0aXZlIGFuZCB1c2UgdXNlIHRoZSBDYW1lbENhc2UgY29udmVu dGlvbiB3aXRoIGEgbG93ZXJjYXNlIGluaXRpYWwgbGV0dGVyLiBBY3Rpb24gY29kZXMgY2Fubm90 IGJlIHJlbmFtZWQuIFF1ZXJpZXMsIGVpdGhlciBmb3IgYWdlbnRzIG9yIGZvciBxdWVyeS1iYXNl ZCBvcGVyYXRvcnMgdXNlIGFjdGlvbiBjb2RlLCBhbGJlaXQgd2l0aCBzcGVjaWFsIHF1ZXJ5IG9w ZXJhdG9ycy4gQmFzaWMgYWN0aW9ucyB0YWtlIGEgc3ludGF4IG9mICdsZWZ0LXNpZGUgaXMgc2V0 IHRvIHRoZSB2YWx1ZSBvZiByaWdodC1zaWRlIHdoZXJlIGVpdGhlciBtYXkgYmUgYXMgc2ltcGxl IGFzIGFuIGF0dHJpYnV0ZSB2YWx1ZSBvciBhIGNvbXBsZXggZXhwcmVzc2lvbiByZXN1bHRpbmcg aW4gc3VjaCBhIHZhbHVlLiBBdCBzaW1wbGVzdCwgYW4gZXhhbXBsZSBpczogPGNvZGU+JE15Q29s b3IgPSAicmVkIjs8L2NvZGU+LiBBIGxlZnQtc2lkZSBDb2xvci10eXBlIGF0dHJpYnV0ZSBpcyBi ZWluZyBzZXQgdG8gYSBsaXRlcmFsIHN0cmluZyB2YWx1ZSBvZiAncmVkJy4gTm90ZSB0aGF0IGlu IHRoaXMgY29udGV4dCB0aGUgYXR0cmlidXRlIG5hbWUgaW4gdGhlIGFjdGlvbiBjb2RlIGlzIHBy ZWZhY2VkIHdpdGggIiQiIGFzIGl0IGlzIHNldHRpbmcgYSAKXGYyXGkgdmFsdWUKXGYwXGkwICBm b3IgdGhlIGF0dHJpYnV0ZS4uXAoKXGYxXGIgRXhwb3J0IGFuZCBBY3Rpb24gY29kZSBpbnB1dHMK XGYwXGIwIFwKSW4gY29kZSBleGFtcGxlcyBpbiBUaW5kZXJib3ggSGVscCBhbmQgaW4gYVRiUmVm LCBvciBpbiBkZXNjcmlwdGlvbnMsIHRoZXJlIGlzIGEgY29udmVudGlvbiB3aGVyZSBpbnB1dHMg KG9yIGFyZ3VtZW50cywgb3IgcGFyYW1ldGVycykgYXJlIG5hbWVkIHRvIHNob3cgZGF0YSB0eXBl IChzdHJpbmcgdnMuIG51bWJlcikgb3IgcHVycG9zZSB0byBpbmRpY2F0ZSB0aGF0IGlucHV0IGlz IHVzZWQuIE9wdGlvbmFsIGlucHV0cyBhcmUgZW5jbG9zZWQgd2l0aCBzcXVhcmUgYnJhY2tldHMg KGkuZS4gW1wnODVdKSBhbmQgbWF5IGJlIG9taXR0ZWQgd2hlbiB1c2luZyB0aGF0IG9wZXJhdG9y LiBJZiBubyBpbnB1dHMgYXJlIHVzZWQgYW5kIHRoZXJlIGlzIG5vIGNsZWFyIHN0YXRlbWVudCBz dGF0aW5nIHRyYWlsaW5nIGVtcHR5IHBhcmVudGhlc2VzIG1heSBiZSBvbWl0dGVkLCBpbmNsdWRl IHRoZW0sIGkuZS4gJ2NvZGUoKScgbm90ICdjIG9kZSgpJy4gVGhpcyB3YXksIHRoZSBpbnRlbnQg b2YgdGhlIGNvZGUgaXMgY2xlYXIuIEluIFRpbmRlcmJveCBkb2N1bWVudGF0aW9uLCBpbnB1dHMg dXNlIHRoZSBDYW1lbENhc2UgY29udmVudGlvbiB3aXRoIGEgbG93ZXItY2FzZSBpbml0aWFsIGxl dHRlciwgYXMgd2l0aCB0aGUgY29kZXMgdGhlbXNlbHZlcy5cCgpcZjFcYiBEZXNpZ25hdG9ycwpc ZjBcYjAgXApEZXNpZ25hdG9ycyBhcmUgY2FzZS1zZW5zaXRpdmUgYW5kIGZvbGxvdyB0aGUgQ2Ft ZWxjYXNlIGNvbnZlbnRpb24gdXNpbmcgYSBsb3dlcmNhc2UgaW5pdGlhbCBsZXR0ZXIuIERlc2ln bmF0b3JzIGNhbm5vdCBiZSByZW5hbWVkLiBDYXJlIHNob3VsZCBiZSB0YWtlbiBub3QgdG8gdXNl IGlucHV0IHZhbHVlcyB0aGF0IGFyZSB0aGUgc2FtZSBhcmUgZGVzaWduYXRvciBuYW1lcy4gQXMg YSByZXN1bHQsIHRoZSBjb252ZW50aW9uIGlzIHRoYXQgZGVzaWduYXRvcnMgdXNlZCBhcyBpbnB1 dCBhcmUgClxmMlxpIG5vdCBxdW90ZS1lbmNsb3NlZApcZjBcaTAgIGV2ZW4gdGhvdWdoIHRoZXkg YXJlIHN0cmluZ3MuIEJ5IGNvbXBhcmlzb24sIGEgc3RyaW5nIHZhbHVlIHRoYXQgaXMgdGhlIHNh bWUgYXMgYSBkZXNpZ25hdG9yIG11c3QgYmUgcXVvdGUtZW5jbG9zZWQgdG8gbWFrZSBjbGVhciB0 byBUaW5kZXJib3ggdGhhdCBpdCBpcyBub3QgYSBkZXNpZ25hdG9yLlwKRm9yIGV4YW1wbGUsIGdy YW5kcGFyZW50IGlzIGEgbm90ZSBkZXNpZ25hdG9yLiBUaGUgY29kZSBcCgk8Y29kZT4kTXlTdHJp bmcgPSBncmFuZHBhcmVudDs8L2NvZGU+XCdhMFwKaGFzIGEgY29tcGxldGVseSBkaWZmZXJlbnQg bWVhbmluZyB0byBUaW5kZXJib3ggdGhhblwKCTxjb2RlPiRNeVN0cmluZyA9ICJncmFuZHBhcmVu dCI7PC9jb2RlPlwKClxmMVxiIEFjdGlvbiBjb2RlIEZ1bmN0aW9ucyAmIFZhcmlhYmxlc1wKXHBh cmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVy YWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxiMCBcY2YyIEZ1bmN0aW9ucyBhbmQgVmFyaWFibGVz IGhhdmUgbm8gc3RpcHVsYXRlZCBsaW1pdHMgb24gbmFtaW5nIGJ1dCBzaG91bGQgbm90IHVzZSBh IG5hbWUgYWxyZWFkeSB1c2VkIGJ5IGFueSBUaW5kZXJib3ggc3lzdGVtIGF0dHJpYnV0ZXMsIGV4 cG9ydCwgYWN0aW9uIGNvZGUsIG9yIGRlc2lnbmF0b3IuIEEgZnVuY3Rpb24gbmFtZSBpcyAKXGYy XGkgYWx3YXlzClxmMFxpMCAgZm9sbG93ZWQgYnkgb3BlbmluZyBhbmQgY2xvc2luZyBwYXJlbnRo ZXNlcyBhZnRlciB0aGUgbmFtZSwgZXZlbiBpZiB0aGUgZnVuY3Rpb24gaGFzIG5vIGFyZ3VtZW50 cyBkZWZpbmVkLlwKXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4MFxz YTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMVxiIFxjZjIgYVRiUmVmIG5h bWluZyBwcmVmaXhlcwpcZjBcYjAgXApBZ2FpbiwgZm9yIGNvbnNpc3RlbmN5IGFuZCB0byBhaWQg bGVhcm5pbmcsIGFUYlJlZiBpcyAobW92aW5nIHRvKSBhIHN5c3RlbSBvZiB1c2luZyBwcmVmaXgg bGV0dGVycyB0byByZWZlciB0byBvdGhlciBvYmplY3RzIGluIGFjdGlvbiBhbmQgZXhwb3J0IGNv ZGUuIFRoZXNlIGFyZSBmb3IgZ3VpZGFuY2U6IHVzZXJzIGFyZSBub3QgcmVxdWlyZWQgdG8gdXNl IHRoZXNlIGNvbnZlbnRpb25zIGluIHRoZWlyIG93biB3b3JrLiBJZiBub3RoaW5nIGVsc2UgcHJl Zml4ZXMgYm90aCBpbmRpY2F0ZSBpbnRlbnQgYW5kIGF2b2lkIG5hbWluZy1jb2xsaXNpb25zIHdp dGggb3RoZXIgY29kZXMgb3Igbm90ZSBuYW1lcy4gSWYgd3JpdGluZyBjb2RlIHRvIHNoYXJlIHdp dGggb3RoZXIgdXNlcnMgKHdobyBtYXkgaGF2ZSBsZXNzIGV4cGVydGlzZSBhbHNvIGNvbnNpZGVy IGFkb3B0aW5nIGFsbCBvciBwYXJ0IG9mIHRoZXNlIHN1Z2dlc3Rpb25zLlwKVGhlc2UgcHJlZml4 ZXMgYXJlIHN1Z2dlc3RlZCB0byBtYWtlIHJlYWRpbmcgb25lJ3MgY29kZSBlYXNpZXIgYW5kIGZv ciBkaXN0aW5ndWlzaGluZyBhbW9uZyBkaWZmZXJlbnQgZWxlbWVudHMgb2YgYSBkb2N1bWVudC4g SXQgaXMgc3VnZ2VzdGVkIHRoYXQgc2luZ2xlLCBpbml0aWFsIGxvd2VyLWNhc2UgcHJlZml4ZXMg Y2FuIGhlbHAgaW5kaWNhdGUgd2hhdCBraW5kIG9mIGVsZW1lbnQgaXMgYmVpbmcgZGVmaW5lZC4g VGhlIHJlY29tbWVuZGVkIHByZWZpeGVzIGFyZSBhbGwgc2luZ2xlLWxldHRlciBhbmQgbG93ZXIg Y2FzZSAoYXNzdW1pbmcgdXNlIGluIGEgY2FzZS1zZW5zaXRpdmUgY29udGV4dCk6XAoqICdwJyBm b3IgcHJvdG90eXBlIG5hbWVzLiBFeGFtcGxlczogcENoYXJhY3RlciwgcFN0dWRlbnQuXAoqICd0 JyBmb3IgZXhwb3J0IHRlbXBsYXRlIG5hbWVzLiBFeGFtcGxlczogdE1haW5fUmVwb3J0LCB0U3Vt bWFyeS5cCiogJ2YnIGZvciBmdW5jdGlvbiBuYW1lcy4gRXhhbXBsZTouZlNldENvbG9yUmVkKCku XAoqICdpJyBmb3IgZnVuY3Rpb24gYXJndW1lbnRzIChpLmUuIGlucHV0cykuIE5vdGUsIHRoZXNl IGVmZmVjdGl2ZWx5IGRlZmluZSBhIHZhcmlhYmxlIG9mIHRoYXQgbmFtZSAKXGYxXGIgd2l0aGlu ClxmMFxiMCAgdGhlIHNjb3BlIG9mIHRoZSBmdW5jdGlvbi4gRXhhbXBsZTogZlNldENvbG9yUmVk KGlOb3RlTGlzdCksIGZQcm9jZXNzRmVhdHVyZXMoaVByb2R1Y3ROYW1lKS5cCiogdiBmb3IgdmFy aWFibGUgbmFtZXMuIEV4YW1wbGVzLCB2RGVzc2VydCwgdkxpbmtMaXN0LlwKKiAnYScgKG9yICdh bicgZm9yIHJlYWRhYmlsaXR5KSBmb3IgbG9vcCB2YXJpYWJsZXMsIHN1Y2ggYXMgd2l0aCAuZWFj aCgpLiBFeGFtcGxlczogYVByb2R1Y3QsIGFuSXRlbS5cCkZvciB0aGUgbGFzdCB0aHJlZSAoYWxs IHR5cGVzIG9mIHZhcmlhYmxlKSBpdCBjYW5cJzk3ZGVwZW5kaW5nIG9uIGNvbXBsZXhpdHkvY29u dGV4dFwnOTdiZSB1c2VmdWwgZm9yIHRoZSBuYW1lIHRvIGluZGljYXRlIHRoZSBwdXJwb3NlIGFu ZC9vciBkYXRhIHR5cGUgb2YgdGhlIHZhcmlhYmxlLiBUaHVzICdpUHJvZHVjdE5hbWUnLCAndkxp bmtMaXN0JywgJ2FQcm9kdWN0Jy5cClwKXAp9AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5 YbYBAAAAAAAAAAAAAA== + + +2020-09-13T02:26:10-07:00 +en +2021-08-19T02:05:44-07:00 +TBX +Code examples using attributes with a 'My' prefix +21 +-0.2666666725 +-0.6;0.4;-0.4;-0.4;0.2;-0.6;-0.2;0.6;1;-0.8;-0.2;0.6;-0.6;0.2;-0.8;-0.8;-0.6;-0.6;0.2;-0.6;-0.6;-0.6;-0.4;-0.4;-0.6;-0.6;-0.6;-0.8;0.2;0.6;0.6;0;-0.4;-0.6;0.4;-0.8;-1;-0.8;-1;-1;-0.2;-0.4;0;-0.2;-0.4;0.4;-0.2;0;-0.6;-0.2;-0.6;-0.2;-0.4;-1;0.2;0.2;0.8 +6 +2.5 +In documenting action code, examples are given where pertinent. In order to help learners, where a left side attribute is appropriate, an attribute is used whose name indicates the type of data returned by the right side of the example. +In the majority of cases the returned value is is an explicit or implied string: + <code>$MyNumber = $MyDate.hour;</code>  + <code>$MyString = $MyString.words(-1);</code>  +But other types do occur: + <code>$MyInterval = interval($Created,$Modified);</code>  +Processes returning a list are shown as returning a List: + <code>$MyList = $MyList.unique;</code>  +But you can chose a different approach, if you have a different result in mind + <code>$MyList = collect(children,$FavFruit);</code> $MyList is "Apples;Oranges;Pears;Apples" + <code>$MySet = collect(children,$FavFruit);</code> $MySet is "Apples;Oranges;Pears;" + <code>$MyString = collect(children,$FavFruit);</code> $MyString is "Apples;Oranges;Pears;Apples" +Above the first case is the best generalised example. But if the source has duplicates , you can de-dupe it if desired simply by passing a list (i.e. multi-value ) to a Set-type attribute as shown in the second example. Possible, but of less use is passing the kist ti String where you receive a single string of all the list value, separated by semi-colons (essential a list in its raw form). +This same choice of left-side attribute can word in other context: + <code>$MyNumber = $MyColor.blue;</code>  (gives 255) + <code>$MyString = $MyColor.blue;</code>  (gives "255") +In a few cases an action operator requires no left-site attribute as the process returns nothing, but instead carries our the specified action: + <code>action($Text("Test-stamp"));</code>  + <code>stamp("Do Stuff");</code>  + <code>$Text.speak("Tessa");</code>  +Two more conventions worthy of note. Designators are by convention not quoted, in this case the 'children' forming the first input parameter. + <code>$MyList = collect(children,$Name);</code> +Also when using note titles as offset addresses for an attribute reference, a $Name value is quoted + <code>$MyInterval = drivingTimeTo("Swarthmore");</code>  +but a $Path values is not: + <code>$MyInterval = drivingTimeTo(/places/faves/Swarthmore);</code>  +Those designator and title vs. path quoting 'rules' are not hard-and-fast, but unless experienced enough with code to understand possible edge cases, most users would do well to treat them as actual rules, in order to avoid unexpected outcomes. +Examples are also deliberately pedantic over end-of semi-colon expression markers. These all work: + <code>$MyString = "Hello world.";</code>  + <code>$MyString = "Hello world."</code>  + <code>$MyString = "Hello world"; $MyNumber = 2;</code>  + <code>$MyString = "Hello world"; $MyNumber = 2</code>  +as do expressions if split onto different lines: +<pre> <code>$MyString = "Hello world";</code>  + <code>$MyNumber = 2;</code></pre>  +But, if the attribute or stamp holding the code has more than one expression, you must place a semi-colon between expressions. So, this is wrong: + <code>$MyString = "Hello world" $MyNumber = 2</code>  +Tinderbox might correctly guess you are using two discrete actions, or not. Better to close your expressions with a semi-colon, even if only to remind yourself +In, turn this leads to another confusion. Semi-colon expression delimiters are not used in queries. This is not so confusing as at first sight as queries are used in very few contents: +* agent queries. +* the condition in a if(condition) +* find(query) +Semi-colons turn up in one more place, in literal lists: + <code>$MyList = "ant;bee;cow"</code>  +Results in adding three discrete value to $MyList. +Tinderbox ignores white space within/between expressions. These all work the same: + <code>$MyString = "Hello world"; $MyNumber = 2;</code>  + <code>$MyString = "Hello world";$MyNumber = 2;</code>  + <code>$MyString="Hello world";$MyNumber=2;</code>  +The same is true of white space in input parameters: + <code>$MyList = collect(children,$FavFruit);</code>  + <code>$MyList = collect(children, $FavFruit);</code>  +However, within a string, the same does not hold true, these set different values: + <code>$MyString = "Hello" + " " + "world.";</code> → "Hello world." + <code>$MyString = "Hello " + " " + " world."</code> → "Hello &nbsp;&nbsp;world." +Of course, the latter is in Tinderbox. To simulate that here in HTML , non-breaking spaces have to be used in the TBX as web browsers collapse strings of space to a single one. Thus string "Hello &nbsp;&nbsp;world." in Tinderbox exports as "Hello &nbsp;&nbsp;world." but renders online as "Hello world." +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5cGQAAKwAAAAEAAABUGQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUl0YWxpYztcZjJcZm5pbFxmY2hhcnNldDAgSGVsdmV0aWNh TmV1ZS1Cb2xkOwpcZjNcZm5pbFxmY2hhcnNldDAgTHVjaWRhR3JhbmRlO30Ke1xjb2xvcnRibDtc cmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO1xyZWQyNTVcZ3JlZW4y NTVcYmx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMwXGMwO1xjc3Ny Z2JcYzEwMDAwMFxjMTAwMDAwXGMxMDAwMDA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4 Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYw XGZzMzIgXGNmMiBJbiBkb2N1bWVudGluZyBhY3Rpb24gY29kZSwgZXhhbXBsZXMgYXJlIGdpdmVu IHdoZXJlIHBlcnRpbmVudC4gSW4gb3JkZXIgdG8gaGVscCBsZWFybmVycywgd2hlcmUgYSBsZWZ0 IHNpZGUgYXR0cmlidXRlIGlzIGFwcHJvcHJpYXRlLCBhbiBhdHRyaWJ1dGUgaXMgdXNlZCB3aG9z ZSBuYW1lIGluZGljYXRlcyB0aGUgdHlwZSBvZiBkYXRhIHJldHVybmVkIGJ5IHRoZSByaWdodCBz aWRlIG9mIHRoZSBleGFtcGxlLlwKSW4gdGhlIG1ham9yaXR5IG9mIGNhc2VzIHRoZSByZXR1cm5l ZCB2YWx1ZSBpcyBpcyBhbiBleHBsaWNpdCBvciBpbXBsaWVkIHN0cmluZzpcClxwYXJkXHR4NzIw XHR4MTQ0MFx0eDIxNjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRp Z2h0ZW5mYWN0b3IwClxjZjAgCTxjb2RlPiRNeU51bWJlciA9ICRNeURhdGUuaG91cjs8L2NvZGU+ XCdhMFwKCTxjb2RlPiRNeVN0cmluZyA9ICRNeVN0cmluZy53b3JkcygtMSk7PC9jb2RlPlwnYTBc CkJ1dCBvdGhlciB0eXBlcyBkbyBvY2N1cjpcCgk8Y29kZT4kTXlJbnRlcnZhbCA9IGludGVydmFs KCRDcmVhdGVkLCRNb2RpZmllZCk7PC9jb2RlPlwnYTBcClByb2Nlc3NlcyByZXR1cm5pbmcgYSBs aXN0IGFyZSBzaG93biBhcyByZXR1cm5pbmcgYSBMaXN0OlwKCTxjb2RlPiRNeUxpc3QgPSAkTXlM aXN0LnVuaXF1ZTs8L2NvZGU+XCdhMFwKXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBc cmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKXGNmMiBCdXQg eW91IGNhbiBjaG9zZSBhIGRpZmZlcmVudCBhcHByb2FjaCwgaWYgeW91IGhhdmUgYSBkaWZmZXJl bnQgcmVzdWx0IGluIG1pbmRcClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgwXHJpNDAw XHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwClxjZjAgCTxjb2RlPiRN eUxpc3QgPSBjb2xsZWN0KGNoaWxkcmVuLCRGYXZGcnVpdCk7PC9jb2RlPiAkTXlMaXN0IGlzICJB cHBsZXM7T3JhbmdlcztQZWFycztBcHBsZXMiXAoJPGNvZGU+JE15U2V0ID0gY29sbGVjdChjaGls ZHJlbiwkRmF2RnJ1aXQpOzwvY29kZT4gJE15U2V0IGlzICJBcHBsZXM7T3JhbmdlcztQZWFyczsi XGNmMiBcClxjZjAgCTxjb2RlPiRNeVN0cmluZyA9IGNvbGxlY3QoY2hpbGRyZW4sJEZhdkZydWl0 KTs8L2NvZGU+ICRNeVN0cmluZyBpcyAiQXBwbGVzO09yYW5nZXM7UGVhcnM7QXBwbGVzIlwKXHBh cmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVy YWxccGFydGlnaHRlbmZhY3RvcjAKXGNmMiBBYm92ZSB0aGUgZmlyc3QgY2FzZSBpcyB0aGUgYmVz dCBnZW5lcmFsaXNlZCBleGFtcGxlLiBCdXQgaWYgdGhlIHNvdXJjZSBoYXMgZHVwbGljYXRlcyAs IHlvdSBjYW4gZGUtZHVwZSBpdCBpZiBkZXNpcmVkIHNpbXBseSBieSBwYXNzaW5nIGEgbGlzdCAo aS5lLiBtdWx0aS12YWx1ZSApIHRvIGEgU2V0LXR5cGUgYXR0cmlidXRlIGFzIHNob3duIGluIHRo ZSBzZWNvbmQgZXhhbXBsZS4gIFBvc3NpYmxlLCBidXQgb2YgbGVzcyB1c2UgaXMgcGFzc2luZyB0 aGUga2lzdCB0aSBTdHJpbmcgd2hlcmUgeW91IHJlY2VpdmUgYSAKXGYxXGkgc2luZ2xlClxmMFxp MCAgc3RyaW5nIG9mIGFsbCB0aGUgbGlzdCB2YWx1ZSwgc2VwYXJhdGVkIGJ5IHNlbWktY29sb25z IChlc3NlbnRpYWwgYSBsaXN0IGluIGl0cyByYXcgZm9ybSkuXApUaGlzIHNhbWUgY2hvaWNlIG9m IGxlZnQtc2lkZSBhdHRyaWJ1dGUgY2FuIHdvcmQgaW4gb3RoZXIgY29udGV4dDpcClxwYXJkXHR4 NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBh cnRpZ2h0ZW5mYWN0b3IwClxjZjAgCTxjb2RlPiRNeU51bWJlciA9ICRNeUNvbG9yLmJsdWU7PC9j b2RlPlwnYTAgKGdpdmVzIDI1NSlcCgk8Y29kZT4kTXlTdHJpbmcgPSAkTXlDb2xvci5ibHVlOzwv Y29kZT5cJ2EwIChnaXZlcyAiMjU1IilcClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgw XHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwClxjZjIgSW4g YSBmZXcgY2FzZXMgYW4gYWN0aW9uIG9wZXJhdG9yIHJlcXVpcmVzIG5vIGxlZnQtc2l0ZSBhdHRy aWJ1dGUgYXMgdGhlIHByb2Nlc3MgcmV0dXJucyBub3RoaW5nLCBidXQgaW5zdGVhZCBjYXJyaWVz IG91ciB0aGUgc3BlY2lmaWVkIGFjdGlvbjpcClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgy ODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwClxjZjAg CTxjb2RlPmFjdGlvbigkVGV4dCgiVGVzdC1zdGFtcCIpKTs8L2NvZGU+XCdhMFwKXHBhcmRcdHg3 MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFy dGlnaHRlbmZhY3RvcjAKXGNmMiAJPGNvZGU+c3RhbXAoIkRvIFN0dWZmIik7PC9jb2RlPlwnYTBc ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJu YXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwClxjZjAgCTxjb2RlPiRUZXh0LnNwZWFrKCJUZXNzYSIp OzwvY29kZT5cJ2EwXApccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgw XHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMApcY2YyIFR3byBtb3JlIGNvbnZl bnRpb25zIHdvcnRoeSBvZiBub3RlLiBEZXNpZ25hdG9ycyBhcmUgYnkgY29udmVudGlvbiBub3Qg cXVvdGVkLCBpbiB0aGlzIGNhc2UgdGhlICdjaGlsZHJlbicgZm9ybWluZyB0aGUgZmlyc3QgaW5w dXQgcGFyYW1ldGVyLlwKXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4 MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKXGNmMCAJPGNvZGU+JE15TGlz dCA9IGNvbGxlY3QoY2hpbGRyZW4sJE5hbWUpOzwvY29kZT5cY2YyIFwKQWxzbyB3aGVuIHVzaW5n IG5vdGUgdGl0bGVzIGFzIG9mZnNldCBhZGRyZXNzZXMgZm9yIGFuIGF0dHJpYnV0ZSByZWZlcmVu Y2UsIGEgJE5hbWUgdmFsdWUgaXMgcXVvdGVkXApcY2YwIAk8Y29kZT5cY2YyICRNeUludGVydmFs ID0gZHJpdmluZ1RpbWVUbygiU3dhcnRobW9yZSIpO1xjZjAgPC9jb2RlPlwnYTBcCmJ1dCBhICRQ YXRoIHZhbHVlcyBpcyBub3Q6XGNmMiBcClxjZjAgCTxjb2RlPlxjZjIgJE15SW50ZXJ2YWwgPSBk cml2aW5nVGltZVRvKC9wbGFjZXMvZmF2ZXMvU3dhcnRobW9yZSk7XGNmMCA8L2NvZGU+XCdhMFxj ZjIgXApUaG9zZSBkZXNpZ25hdG9yIGFuZCB0aXRsZSB2cy4gcGF0aCBxdW90aW5nICdydWxlcycg YXJlIG5vdCBoYXJkLWFuZC1mYXN0LCBidXQgdW5sZXNzIGV4cGVyaWVuY2VkIGVub3VnaCB3aXRo IGNvZGUgdG8gdW5kZXJzdGFuZCBwb3NzaWJsZSBlZGdlIGNhc2VzLCBtb3N0IHVzZXJzIHdvdWxk IGRvIHdlbGwgdG8gdHJlYXQgdGhlbSBhcyBhY3R1YWwgcnVsZXMsIGluIG9yZGVyIHRvIGF2b2lk IHVuZXhwZWN0ZWQgb3V0Y29tZXMuXApFeGFtcGxlcyBhcmUgYWxzbyBkZWxpYmVyYXRlbHkgcGVk YW50aWMgb3ZlciBlbmQtb2Ygc2VtaS1jb2xvbiBleHByZXNzaW9uIG1hcmtlcnMuIFRoZXNlIGFs bCB3b3JrOlwKCTxjb2RlPiRNeVN0cmluZyA9ICJIZWxsbyB3b3JsZC4iOzwvY29kZT5cJ2EwXAoJ PGNvZGU+JE15U3RyaW5nID0gIkhlbGxvIHdvcmxkLiI8L2NvZGU+XCdhMFwKCTxjb2RlPiRNeVN0 cmluZyA9ICJIZWxsbyB3b3JsZCI7ICRNeU51bWJlciAgPSAyOzwvY29kZT5cJ2EwXAoJPGNvZGU+ JE15U3RyaW5nID0gIkhlbGxvIHdvcmxkIjsgJE15TnVtYmVyICA9IDI8L2NvZGU+XCdhMFwKYXMg ZG8gZXhwcmVzc2lvbnMgaWYgc3BsaXQgb250byBkaWZmZXJlbnQgbGluZXM6XAo8cHJlPgk8Y29k ZT4kTXlTdHJpbmcgPSAiSGVsbG8gd29ybGQiOzwvY29kZT5cJ2EwXAoJPGNvZGU+JE15TnVtYmVy ICA9IDI7PC9jb2RlPjwvcHJlPlwnYTBcCkJ1dCwgaWYgdGhlIGF0dHJpYnV0ZSBvciBzdGFtcCBo b2xkaW5nIHRoZSBjb2RlIGhhcyBtb3JlIHRoYW4gb25lIGV4cHJlc3Npb24sIHlvdSBtdXN0IHBs YWNlIGEgc2VtaS1jb2xvbiBiZXR3ZWVuIGV4cHJlc3Npb25zLiBTbywgdGhpcyBpcyB3cm9uZzpc Cgk8Y29kZT4kTXlTdHJpbmcgPSAiSGVsbG8gd29ybGQiICRNeU51bWJlciAgPSAyPC9jb2RlPlwn YTBcClRpbmRlcmJveCBtaWdodCBjb3JyZWN0bHkgZ3Vlc3MgeW91IGFyZSB1c2luZyB0d28gZGlz Y3JldGUgYWN0aW9ucywgb3Igbm90LiAgQmV0dGVyIHRvIGNsb3NlIHlvdXIgZXhwcmVzc2lvbnMg d2l0aCBhIHNlbWktY29sb24sIGV2ZW4gaWYgb25seSB0byByZW1pbmQgeW91cnNlbGZcCkluLCB0 dXJuIHRoaXMgbGVhZHMgdG8gYW5vdGhlciBjb25mdXNpb24uIFNlbWktY29sb24gZXhwcmVzc2lv biBkZWxpbWl0ZXJzIGFyZSAKXGYyXGIgbm90ClxmMFxiMCAgdXNlZCBpbiBxdWVyaWVzLiBUaGlz IGlzIG5vdCBzbyBjb25mdXNpbmcgYXMgYXQgZmlyc3Qgc2lnaHQgYXMgcXVlcmllcyBhcmUgdXNl ZCBpbiB2ZXJ5IGZldyBjb250ZW50czpcCiogYWdlbnQgcXVlcmllcy5cCiogdGhlIApcZjFcaSBj b25kaXRpb24KXGYwXGkwICBpbiBhIGlmKApcZjFcaSBjb25kaXRpb24KXGYwXGkwIClcCiogZmlu ZCgKXGYxXGkgcXVlcnkKXGYwXGkwIClcClNlbWktY29sb25zIHR1cm4gdXAgaW4gb25lIG1vcmUg cGxhY2UsIGluIGxpdGVyYWwgbGlzdHM6XAoJPGNvZGU+JE15TGlzdCA9ICJhbnQ7YmVlO2NvdyI8 L2NvZGU+XCdhMFwKUmVzdWx0cyBpbiBhZGRpbmcgClxmMVxpIHRocmVlClxmMFxpMCAgZGlzY3Jl dGUgdmFsdWUgdG8gJE15TGlzdC5cClRpbmRlcmJveCBpZ25vcmVzIHdoaXRlIHNwYWNlIHdpdGhp bi9iZXR3ZWVuIGV4cHJlc3Npb25zLiBUaGVzZSBhbGwgd29yayB0aGUgc2FtZTpcCgk8Y29kZT4k TXlTdHJpbmcgPSAiSGVsbG8gd29ybGQiOyAkTXlOdW1iZXIgID0gMjs8L2NvZGU+XCdhMFwKCTxj b2RlPiRNeVN0cmluZyA9ICJIZWxsbyB3b3JsZCI7JE15TnVtYmVyID0gMjs8L2NvZGU+XCdhMFwK CTxjb2RlPiRNeVN0cmluZz0iSGVsbG8gd29ybGQiOyRNeU51bWJlcj0yOzwvY29kZT5cJ2EwXApU aGUgc2FtZSBpcyB0cnVlIG9mIHdoaXRlIHNwYWNlIGluIGlucHV0IHBhcmFtZXRlcnM6XApcY2Yw IAk8Y29kZT4kTXlMaXN0ID0gY29sbGVjdChjaGlsZHJlbiwkRmF2RnJ1aXQpOzwvY29kZT5cJ2Ew XAoJPGNvZGU+JE15TGlzdCA9IGNvbGxlY3QoY2hpbGRyZW4sICRGYXZGcnVpdCk7PC9jb2RlPlwn YTBcCkhvd2V2ZXIsIHdpdGhpbiBhIHN0cmluZywgdGhlIHNhbWUgZG9lcyBub3QgaG9sZCB0cnVl LCB0aGVzZSBzZXQgZGlmZmVyZW50IHZhbHVlczpcClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBc dHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwClxj ZjIgCTxjb2RlPiRNeVN0cmluZyA9ICJIZWxsbyIgKyAiICIgKyAid29ybGQuIjs8L2NvZGU+XGNi MyAgClxmMyBcdWMwXHU4NTk0IApcZjAgICJIZWxsbyB3b3JsZC4iXGNiMSBcCgk8Y29kZT4kTXlT dHJpbmcgPSAiSGVsbG8gIiArICIgIiArICIgd29ybGQuIjwvY29kZT5cY2IzICAKXGYzIFx1YzBc dTg1OTQgIApcZjAgIkhlbGxvICZuYnNwOyZuYnNwO3dvcmxkLiJcY2IxIFwKT2YgY291cnNlLCB0 aGUgbGF0dGVyIGlzIGluIFRpbmRlcmJveC4gVG8gc2ltdWxhdGUgdGhhdCBoZXJlIGluIEhUTUwg LCBub24tYnJlYWtpbmcgc3BhY2VzIGhhdmUgdG8gYmUgdXNlZCBpbiB0aGUgVEJYIGFzIHdlYiBi cm93c2VycyBjb2xsYXBzZSBzdHJpbmdzIG9mIHNwYWNlIHRvIGEgc2luZ2xlIG9uZS4gVGh1cyBz dHJpbmcgXGNiMyAiSGVsbG8gJm5ic3A7Jm5ic3A7d29ybGQuIlxjYjEgIGluIFRpbmRlcmJveCBl eHBvcnRzIGFzIFxjYjMgIkhlbGxvICZuYnNwOyZuYnNwO3dvcmxkLiJcY2IxICBidXQgcmVuZGVy cyBvbmxpbmUgYXMgXGNiMyAiSGVsbG8gICB3b3JsZC4ifQEAAAAjAAAAAQAAAAcAAABUWFQucnRm EAAAAL7MuWG2AQAAAAAAAAAAAAA= + + + + +-1 + +2005-03-07T11:41:12-08:00 +ChangeRefSet +en +1 +false +false +2019-10-25T05:28:15-07:00 +Preferences & Document Settings +222 +694 +-0.2400000066 +-0.6;-0.8;0.2;-0.4;0.4 +Macintosh HD:Users:mwra:TBX:v2.4:Sample templates:Text export templates:basic text export +3 +Rect[ 641 552 1371 1081] +3 +1.0625 +Preferences currently only relate to registration information and Tinderbox versions. +The old Preferences have now become Document Settings, applying only to the current document. Many Document settings act as default values for System attributes. Whilst a few System attributes are calculated on the fly and thus read-only, all other attributes can be manually set a doc-level default. +Preferences have been significantly revised and reduced from pre-v6 designs. +^childLinks^ +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC74AgAAKwAAAAEAAADwAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBQcmVmZXJlbmNlcyBjdXJyZW50bHkg b25seSByZWxhdGUgdG8gcmVnaXN0cmF0aW9uIGluZm9ybWF0aW9uIGFuZCBUaW5kZXJib3ggdmVy c2lvbnMuXApUaGUgb2xkIFByZWZlcmVuY2VzIGhhdmUgbm93IGJlY29tZSBEb2N1bWVudCBTZXR0 aW5ncywgYXBwbHlpbmcgb25seSB0byB0aGUgY3VycmVudCBkb2N1bWVudC4gTWFueSBEb2N1bWVu dCBzZXR0aW5ncyBhY3QgYXMgZGVmYXVsdCB2YWx1ZXMgZm9yIFN5c3RlbSBhdHRyaWJ1dGVzLiBX aGlsc3QgYSBmZXcgU3lzdGVtIGF0dHJpYnV0ZXMgYXJlIGNhbGN1bGF0ZWQgb24gdGhlIGZseSBh bmQgdGh1cyByZWFkLW9ubHksIGFsbCBvdGhlciBhdHRyaWJ1dGVzIGNhbiBiZSBtYW51YWxseSBz ZXQgYSBkb2MtbGV2ZWwgZGVmYXVsdC5cClByZWZlcmVuY2VzIGhhdmUgYmVlbiBzaWduaWZpY2Fu dGx5IHJldmlzZWQgYW5kIHJlZHVjZWQgZnJvbSBwcmUtdjYgZGVzaWducy5cCl5jaGlsZExpbmtz Xn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + +2015-03-25T04:04:04-07:00 +en +2019-10-15T12:46:59-07:00 +Preferences +true +22 +-0.2000000079 +-0.4;-0.6;0.4 +10 +4.5 +Preferences has the following tabs: +^childLinks^ +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5EAQAAKwAAAAEAAAA8AQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0 aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBQcmVmZXJlbmNlcyBoYXMgdGhlIGZvbGxvd2lu ZyB0YWJzOlwKXmNoaWxkTGlua3NefQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAA AAAAAAAAAAA= + +picture +2015-03-25T04:04:13-07:00 +ChangeRefSet +en +2020-06-17T02:15:55-07:00 +Cross;Optional;Un +Eastgate +Register +26 +-0.3454545506 +-0.2;-0.4;-0.6;-0.2;-0.8;0;-0.8;0.2;0.6;-1;-0.6 +8-00-02_dlg_Pref_Register.png +449 +480 +13.5 +4.5 +The Register tab holds the following information: +* Name. The user's name as per the registration details (user's details greyed out in screen-grab). +* Organization. Optional organisation information as per the registration details (user's details greyed out in screen-grab). +* Registration Code. The licence code as supplied by Eastgate (user's details greyed out in screen-grab). +* Remaining months of free updates. The number of months remaining of access to free updates. +* Anonymized Data Sharing. Tinderbox anonymously reports some simple usage statistics to Eastgate make features easier to discover (see longer discussion). The default is to allow sharing. Un-tick the box to prevent sharing. aTbRef's author recommends accepting the default, of sharing. +This is Version. The version of Tinderbox currently being used. +Latest Version. The latest public release of Tinderbox. +Tick/Cross. The tick symbol indicates the supplied registration code has been successfully applied. +A text prompt indicates where to find Document Settings. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5UBgAAKwAAAAEAAABMBgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTtccmVkMFxncmVlbjBcYmx1ZTA7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7XGNzc3Jn YlxjMFxjMFxjMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgwXHJpNDAwXHNiODBc c2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBcZnMzMiBcY2YwIFRoZSBS ZWdpc3RlciB0YWIgaG9sZHMgdGhlIGZvbGxvd2luZyBpbmZvcm1hdGlvbjpcCiogClxmMVxiIE5h bWUKXGYwXGIwIC4gVGhlIHVzZXIncyBuYW1lIGFzIHBlciB0aGUgcmVnaXN0cmF0aW9uIGRldGFp bHMgKHVzZXIncyBkZXRhaWxzIGdyZXllZCBvdXQgaW4gc2NyZWVuLWdyYWIpLlwKKiAKXGYxXGIg T3JnYW5pemF0aW9uClxmMFxiMCAuIE9wdGlvbmFsIG9yZ2FuaXNhdGlvbiBpbmZvcm1hdGlvbiBh cyBwZXIgdGhlIHJlZ2lzdHJhdGlvbiBkZXRhaWxzICh1c2VyJ3MgZGV0YWlscyBncmV5ZWQgb3V0 IGluIHNjcmVlbi1ncmFiKS5cCiogClxmMVxiIFJlZ2lzdHJhdGlvbiBDb2RlClxmMFxiMCAuIFRo ZSBsaWNlbmNlIGNvZGUgYXMgc3VwcGxpZWQgYnkgRWFzdGdhdGUgKHVzZXIncyBkZXRhaWxzIGdy ZXllZCBvdXQgaW4gc2NyZWVuLWdyYWIpLiBcCiogClxmMVxiIFJlbWFpbmluZyBtb250aHMgb2Yg ZnJlZSB1cGRhdGVzClxmMFxiMCAuIFRoZSBudW1iZXIgb2YgbW9udGhzIHJlbWFpbmluZyBvZiBh Y2Nlc3MgdG8gZnJlZSB1cGRhdGVzLlwKKiAKXGYxXGIgQW5vbnltaXplZCBEYXRhIFNoYXJpbmcK XGYwXGIwIC4gXGNmMiBUaW5kZXJib3ggYW5vbnltb3VzbHkgcmVwb3J0cyBzb21lIHNpbXBsZSB1 c2FnZSBzdGF0aXN0aWNzIHRvIEVhc3RnYXRlIG1ha2UgZmVhdHVyZXMgZWFzaWVyIHRvIGRpc2Nv dmVyIChzZWUgbG9uZ2VyIGRpc2N1c3Npb24pLiBUaGUgZGVmYXVsdCBpcyB0byBhbGxvdyBzaGFy aW5nLiBVbi10aWNrIHRoZSBib3ggdG8gcHJldmVudCBzaGFyaW5nLiBhVGJSZWYncyBhdXRob3Ig cmVjb21tZW5kcyBhY2NlcHRpbmcgdGhlIGRlZmF1bHQsIG9mIHNoYXJpbmcuXGNmMCBcClxwYXJk XHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFs XHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjFcYiBcY2YwIFRoaXMgaXMgVmVyc2lvbgpcZjBcYjAgLiBU aGUgdmVyc2lvbiBvZiBUaW5kZXJib3ggY3VycmVudGx5IGJlaW5nIHVzZWQuXAoKXGYxXGIgTGF0 ZXN0IFZlcnNpb24KXGYwXGIwIC4gVGhlIGxhdGVzdCBwdWJsaWMgcmVsZWFzZSBvZiBUaW5kZXJi b3guXAoKXGYxXGIgVGljay9Dcm9zcwpcZjBcYjAgLiBUaGUgdGljayBzeW1ib2wgaW5kaWNhdGVz IHRoZSBzdXBwbGllZCByZWdpc3RyYXRpb24gY29kZSBoYXMgYmVlbiBzdWNjZXNzZnVsbHkgYXBw bGllZC5cCkEgdGV4dCBwcm9tcHQgaW5kaWNhdGVzIHdoZXJlIHRvIGZpbmQgRG9jdW1lbnQgU2V0 dGluZ3MufQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + + +picture +2015-03-24T15:08:56-07:00 +ChangeRefSet +en +2021-04-12T12:08:42-07:00 +Document Settings +true +41 +-0.2000000067 +-0.4;-0.6;-0.2;0.4 +8-01-01_dlg_Settings_General.png +178 +480 +10 +4.5 +Document Setting allows the customisation of various application defaults. Most of the setting are also used as defaults for System attributes. The title of the Document Settings dialog is the filename of the current Tinderbox Document when it is opened. If multiple TBXs are open, it is possible to open a Document Setting dialog for each open TBX. +The controls for settings are divided into a series of tabs: +^childLinks^ +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7CAgAAKwAAAAEAAAC6AgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBEb2N1bWVudCBTZXR0aW5nIGFsbG93 cyB0aGUgY3VzdG9taXNhdGlvbiBvZiB2YXJpb3VzIGFwcGxpY2F0aW9uIGRlZmF1bHRzLiBNb3N0 IG9mIHRoZSBzZXR0aW5nIGFyZSBhbHNvIHVzZWQgYXMgZGVmYXVsdHMgZm9yIFN5c3RlbSBhdHRy aWJ1dGVzLiBUaGUgdGl0bGUgb2YgdGhlIERvY3VtZW50IFNldHRpbmdzIGRpYWxvZyBpcyB0aGUg ZmlsZW5hbWUgb2YgdGhlIGN1cnJlbnQgVGluZGVyYm94IERvY3VtZW50IHdoZW4gaXQgaXMgb3Bl bmVkLiBJZiBtdWx0aXBsZSBUQlhzIGFyZSBvcGVuLCBpdCBpcyBwb3NzaWJsZSB0byBvcGVuIGEg RG9jdW1lbnQgU2V0dGluZyBkaWFsb2cgZm9yIGVhY2ggb3BlbiBUQlguXApUaGUgY29udHJvbHMg Zm9yIHNldHRpbmdzIGFyZSBkaXZpZGVkIGludG8gYSBzZXJpZXMgb2YgdGFiczpcCl5jaGlsZExp bmtzXn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + +picture +2015-03-24T15:09:13-07:00 +en +2019-10-16T04:33:43-07:00 +General +36 +0.200000003 +0.4;-0.2;0.4 +8-01-01_dlg_Settings_General.png +178 +480 +0 +0 +The General tab has the following controls: +^childLinks^ +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5SAQAAKwAAAAEAAABKAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBUaGUgR2VuZXJhbCB0YWIgaGFzIHRo ZSBmb2xsb3dpbmcgY29udHJvbHM6XApeY2hpbGRMaW5rc159AQAAACMAAAABAAAABwAAAFRYVC5y dGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + +-1 +picture +2005-03-13T01:58:13-08:00 +ChangeRefSet +en +/Users/mwra/Documents/TBX/atbref5/images/TBX_v5_11_2_Prefs_General_app.png +false +2019-10-16T04:33:43-07:00 +User Name +10 +101 +-0.4666666687 +-0.4;0;-1 +8-01-01_dlg_Settings_General.png +178 +480 +Rect[ 982 530 1682 1030] +-4 +-0.5 +User Name. Default value: 'system'. The name entered here is used by the $Creator attribute. It is useful to alter this from the default if sharing a Tinderbox file or it is being edited by more than one person. +In the latter case each user would start their edit session by setting their name (and possibly resetting this preference when done). +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7jAgAAKwAAAAEAAADbAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTtccmVkMFxncmVlbjEwMlxibHVlMjA0O30Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O1xj c2dlbmVyaWNyZ2JcYzBcYzQwMDAwXGM4MDAwMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBc dHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpc ZjBcYlxmczMyIFxjZjAgVXNlciBOYW1lClxmMVxiMCAuIERlZmF1bHQgdmFsdWU6ICdzeXN0ZW0n LiBUaGUgbmFtZSBlbnRlcmVkIGhlcmUgaXMgdXNlZCBieSB0aGUgXGNmMiAkQ3JlYXRvclxjZjAg IGF0dHJpYnV0ZS4gSXQgaXMgdXNlZnVsIHRvIGFsdGVyIHRoaXMgZnJvbSB0aGUgZGVmYXVsdCBp ZiBzaGFyaW5nIGEgVGluZGVyYm94IGZpbGUgb3IgaXQgaXMgYmVpbmcgZWRpdGVkIGJ5IG1vcmUg dGhhbiBvbmUgcGVyc29uLlwKSW4gdGhlIGxhdHRlciBjYXNlIGVhY2ggdXNlciB3b3VsZCBzdGFy dCB0aGVpciBlZGl0IHNlc3Npb24gYnkgc2V0dGluZyB0aGVpciBuYW1lIChhbmQgcG9zc2libHkg cmVzZXR0aW5nIHRoaXMgcHJlZmVyZW5jZSB3aGVuIGRvbmUpLn0BAAAAIwAAAAEAAAAHAAAAVFhU LnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +-1 +picture +2010-03-26T01:00:22-07:00 +ChangeRefSet +en +/Users/mwra/Documents/TBX/atbref5/images/TBX_v5_11_2_Prefs_General_app.png +false +2020-09-15T12:25:40-07:00 +Check spelling as you type +23 +80 +-0.8666666746 +-0.6;-1;-1 +case-sensitive +case-sensitive +8-01-01_dlg_Settings_General.png +178 +480 +Rect[ 51 215 751 665] +-0.5 +1.5 +This toggles the underlining of (possible) spelling mistakes. Default: ticked (on). +On low-powered systems and/or with documents with large amounts of $Text leaving this off may help with performance. Otherwise, leaving the setting turned off simply avoids the red underline spelling prompts. The latter are not helpful if showing the app in a presentation or if using multiple languages in $Text. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6nAgAAKwAAAAEAAACfAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBUaGlzIHRvZ2dsZXMgdGhlIHVuZGVy bGluaW5nIG9mIChwb3NzaWJsZSkgc3BlbGxpbmcgbWlzdGFrZXMuIERlZmF1bHQ6IHRpY2tlZCAo b24pLlwKT24gbG93LXBvd2VyZWQgc3lzdGVtcyBhbmQvb3Igd2l0aCBkb2N1bWVudHMgd2l0aCBs YXJnZSBhbW91bnRzIG9mICRUZXh0IGxlYXZpbmcgdGhpcyBvZmYgbWF5IGhlbHAgd2l0aCBwZXJm b3JtYW5jZS4gT3RoZXJ3aXNlLCBsZWF2aW5nIHRoZSBzZXR0aW5nIHR1cm5lZCBvZmYgc2ltcGx5 IGF2b2lkcyB0aGUgcmVkIHVuZGVybGluZSBzcGVsbGluZyBwcm9tcHRzLiBUaGUgbGF0dGVyIGFy ZSBub3QgaGVscGZ1bCBpZiBzaG93aW5nIHRoZSBhcHAgaW4gYSBwcmVzZW50YXRpb24gb3IgaWYg dXNpbmcgbXVsdGlwbGUgbGFuZ3VhZ2VzIGluICRUZXh0Ln0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0 ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +picture +2015-03-24T15:14:49-07:00 +en +2021-10-24T10:30:44-07:00 +Enter key +26 +-0.04999999702 +0.2;0.4;-1;0.2 +8-01-01_dlg_Settings_General.png +178 +480 +3 +1.5 +Enter key (⌤). There is a choice of outcome when pressing the Enter key (or Fn+Return (Fn+↩) on modern keyboards): +* Renames selected note. (default) This reflects pre-v6 behaviour when Renaming occurred in a separate dialog. +* Opens Action Inspector. This opens the Action Inspector, with the Action tab selected. It is probably a more useful choice for most users. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4iAwAAKwAAAAEAAAAaAwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7XGYyXGZuaWxcZmNoYXJzZXQwIEx1Y2lkYUdyYW5k ZTsKfQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1NTt9CntcKlxleHBhbmRlZGNv bG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgwXHJpNDAwXHNiODBcc2E4 MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBcYlxmczMyIFxjZjAgRW50ZXIg a2V5ClxmMVxiMCAgKApcZjIgXHVjMFx1ODk5NiAKXGYxICkuIFRoZXJlIGlzIGEgY2hvaWNlIG9m IG91dGNvbWUgd2hlbiBwcmVzc2luZyB0aGUgRW50ZXIga2V5IChvciBGbitSZXR1cm4gKEZuKwpc ZjIgXHVjMFx1ODYxNyAKXGYxICkgb24gbW9kZXJuIGtleWJvYXJkcyk6XAoqIApcZjBcYiBSZW5h bWVzIHNlbGVjdGVkIG5vdGUKXGYxXGIwIC4gKGRlZmF1bHQpIFRoaXMgcmVmbGVjdHMgcHJlLXY2 IGJlaGF2aW91ciB3aGVuIFJlbmFtaW5nIG9jY3VycmVkIGluIGEgc2VwYXJhdGUgZGlhbG9nLlwK KiAKXGYwXGIgT3BlbnMgQWN0aW9uIEluc3BlY3RvcgpcZjFcYjAgLiBUaGlzIG9wZW5zIHRoZSBB Y3Rpb24gSW5zcGVjdG9yLCB3aXRoIHRoZSBBY3Rpb24gdGFiIHNlbGVjdGVkLiBJdCBpcyBwcm9i YWJseSBhIG1vcmUgdXNlZnVsIGNob2ljZSBmb3IgbW9zdCB1c2Vycy5cCn0BAAAAIwAAAAEAAAAH AAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + + +picture +2015-03-24T15:09:19-07:00 +en +2019-10-15T07:36:32-07:00 +Text +49 +0.2666666706 +0.2;0.2;0.4 +4 +8-09-00_dlg_Settings_Text.png +340 +480 +3.5 +0 +The Text tab controls various defaults relating to note text ($Text): +^childLinks^ +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5sAQAAKwAAAAEAAABkAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBUaGUgVGV4dCB0YWIgY29udHJvbHMg dmFyaW91cyBkZWZhdWx0cyByZWxhdGluZyB0byBub3RlIHRleHQgKCRUZXh0KTpcCl5jaGlsZExp bmtzXn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + +-1 +picture +2005-03-13T02:01:02-08:00 +ChangeRefSet +en +/Users/mwra/Documents/TBX/atbref5/images/TBX_v5_12_1_Prefs_Text_app.png +false +2020-01-28T13:39:16-08:00 +Paragraph Spacing +9 +83 +-0.7000000179 +-0.6;-0.8 +2 +8-09-00_dlg_Settings_Text.png +340 +480 +-0.5 +-0.5 +Paragraph Spacing. Default = 8pt (was 2 pt in older TBXs). Choice of preset values: none/2/4/6/8/10/12/14pt. This controls the amount of white space between paragraphs and sets the default for $ParagraphSpacing. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4cAgAAKwAAAAEAAAAUAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIx NjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3Iw CgpcZjBcYlxmczMyIFxjZjAgUGFyYWdyYXBoIFNwYWNpbmcKXGYxXGIwIC4gRGVmYXVsdCA9IDhw dCAod2FzIDIgcHQgaW4gb2xkZXIgVEJYcykuIENob2ljZSBvZiBwcmVzZXQgdmFsdWVzOiBub25l LzIvNC82LzgvMTAvMTIvMTRwdC4gVGhpcyBjb250cm9scyB0aGUgYW1vdW50IG9mIHdoaXRlIHNw YWNlIGJldHdlZW4gcGFyYWdyYXBocyBhbmQgc2V0cyB0aGUgZGVmYXVsdCBmb3IgJFBhcmFncmFw aFNwYWNpbmcufQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +-1 +picture +2005-03-13T02:01:07-08:00 +ChangeRefSet +en +/Users/mwra/Documents/TBX/atbref5/images/TBX_v5_12_1_Prefs_Text_app.png +false +2019-10-25T05:28:15-07:00 +Text color +5 +72 +0.2000000104 +0.6;-0.2 +2 +8-09-00_dlg_Settings_Text.png +340 +480 +-0.5 +1.5 +Text color. The colour of the text used in (all) note text. Default is: #000000 (black). Inherited by $TextColor attribute. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7+AQAAKwAAAAEAAAD2AQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTtccmVkMFxncmVlbjEwMlxibHVlMjA0O30Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O1xj c2dlbmVyaWNyZ2JcYzBcYzQwMDAwXGM4MDAwMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBc dHgyODgwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBcYlxm czMyIFxjZjAgVGV4dCBjb2xvcgpcZjFcYjAgLiBUaGUgY29sb3VyIG9mIHRoZSB0ZXh0IHVzZWQg aW4gKGFsbCkgbm90ZSB0ZXh0LiBEZWZhdWx0IGlzOiAjMDAwMDAwIChibGFjaykuIEluaGVyaXRl ZCBieSBcY2YyICRUZXh0Q29sb3JcY2YwICBhdHRyaWJ1dGUufQEAAAAjAAAAAQAAAAcAAABUWFQu cnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +-1 +picture +2005-03-13T02:01:08-08:00 +ChangeRefSet +en +/Users/mwra/Documents/TBX/atbref5/images/TBX_v5_12_1_Prefs_Text_app.png +false +2019-10-15T07:36:32-07:00 +Background color +5 +74 +0.1000000089 +-0.4;0.6 +2 +8-09-00_dlg_Settings_Text.png +340 +480 +3 +1.5 +Background color. The background colour of (all) note text windows. Default is: #ffffff (white). Inherited by $TextBackgroundColor attribute. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4WAgAAKwAAAAEAAAAOAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTtccmVkMFxncmVlbjEwMlxibHVlMjA0O30Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O1xj c2dlbmVyaWNyZ2JcYzBcYzQwMDAwXGM4MDAwMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBc dHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpc ZjBcYlxmczMyIFxjZjAgQmFja2dyb3VuZCBjb2xvcgpcZjFcYjAgLiBUaGUgYmFja2dyb3VuZCBj b2xvdXIgb2YgKGFsbCkgbm90ZSB0ZXh0IHdpbmRvd3MuIERlZmF1bHQgaXM6ICNmZmZmZmYgKHdo aXRlKS4gSW5oZXJpdGVkIGJ5IFxjZjIgJFRleHRCYWNrZ3JvdW5kQ29sb3JcY2YwICBhdHRyaWJ1 dGUufQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +picture +2015-03-24T15:16:32-07:00 +en +2019-10-25T05:28:15-07:00 +Text link color +26 +-0.400000006 +-0.4;-0.4 +2 +8-09-00_dlg_Settings_Text.png +340 +480 +6.5 +1.5 +Text link color. The colour used (optionally) to mark link anchors in $Text. Default is #0066CC (blue). +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6qAQAAKwAAAAEAAACiAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIx NjBcdHgyODgwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBc YlxmczMyIFxjZjAgVGV4dCBsaW5rIGNvbG9yClxmMVxiMCAuIFRoZSBjb2xvdXIgdXNlZCAob3B0 aW9uYWxseSkgdG8gbWFyayBsaW5rIGFuY2hvcnMgaW4gJFRleHQuIERlZmF1bHQgaXMgIzAwNjZD QyAoYmx1ZSkufQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +picture +2015-03-24T15:16:41-07:00 +en +2019-10-15T07:32:58-07:00 +Smart quotes +31 +0.6000000238 +0.6;0.6 +6 +8-09-00_dlg_Settings_Text.png +340 +480 +10 +1.5 +Smart Quotes. This controls whether straight single or double quotes are automatically replaced by 'curly' typographical quote symbols; it also controls the automatic conversion of two hyphens (--) to an en-dash (–). This setting forms the document default for $SmartQuotes. Default: ticked. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5wAgAAKwAAAAEAAABoAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIx NjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3Iw CgpcZjBcYlxmczMyIFxjZjAgU21hcnQgUXVvdGVzClxmMVxiMCAuIFRoaXMgY29udHJvbHMgd2hl dGhlciBzdHJhaWdodCBzaW5nbGUgb3IgZG91YmxlIHF1b3RlcyBhcmUgYXV0b21hdGljYWxseSBy ZXBsYWNlZCBieSAnY3VybHknIHR5cG9ncmFwaGljYWwgcXVvdGUgc3ltYm9sczsgaXQgYWxzbyBj b250cm9scyB0aGUgYXV0b21hdGljIGNvbnZlcnNpb24gb2YgdHdvIGh5cGhlbnMgKC0tKSB0byBh biBlbi1kYXNoIChcJzk2KS4gVGhpcyBzZXR0aW5nIGZvcm1zIHRoZSBkb2N1bWVudCBkZWZhdWx0 IGZvciAkU21hcnRRdW90ZXMuIERlZmF1bHQ6IHRpY2tlZC4gfQEAAAAjAAAAAQAAAAcAAABUWFQu cnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +-1 +picture +2005-03-13T02:01:12-08:00 +ChangeRefSet +en +/Users/mwra/Documents/TBX/atbref5/images/TBX_v5_12_1_Prefs_Text_app.png +false +2021-10-24T11:29:20-07:00 +Underline on ⌘⌥ +8 +94 +0.400000006 +0.4;0.4 +2 +8-09-00_dlg_Settings_Text.png +340 +480 +Rect[ 159 179 859 629] +-0.5 +3 +Underline on ⌘⌥. In notes, when this option is ticked, holding down both the Command & Option (⌘+⌥) keys together causes any links in current note window's text to be underlined (default= ticked). This is useful for discovering the exact extent of a text link when there is no distinguishing text colour for the note or try to establish is the link area has opening/trailing white space included. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5YAwAAKwAAAAEAAABQAwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEx1Y2lkYUdyYW5kZS1Cb2xkO1xmMlxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRp Y2FOZXVlOwpcZjNcZm5pbFxmY2hhcnNldDAgTHVjaWRhR3JhbmRlO30Ke1xjb2xvcnRibDtccmVk MjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFyZFx0eDcy MFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0 aWdodGVuZmFjdG9yMAoKXGYwXGJcZnMzMiBcY2YwIFVuZGVybGluZSBvbiAKXGYxIFx1YzBcdTg5 ODQgXHU4OTk3IApcZjJcYjAgLiBJbiBub3Rlcywgd2hlbiB0aGlzIG9wdGlvbiBpcyB0aWNrZWQs IGhvbGRpbmcgZG93biBib3RoIHRoZSBDb21tYW5kICYgT3B0aW9uICgKXGYzIFx1YzBcdTg5ODQg ClxmMiArClxmMyBcdWMwXHU4OTk3IApcZjIgKSBrZXlzIHRvZ2V0aGVyIGNhdXNlcyBhbnkgbGlu a3MgaW4gY3VycmVudCBub3RlIHdpbmRvdydzIHRleHQgdG8gYmUgdW5kZXJsaW5lZCAoZGVmYXVs dD0gdGlja2VkKS4gVGhpcyBpcyB1c2VmdWwgZm9yIGRpc2NvdmVyaW5nIHRoZSBleGFjdCBleHRl bnQgb2YgYSB0ZXh0IGxpbmsgd2hlbiB0aGVyZSBpcyBubyBkaXN0aW5ndWlzaGluZyB0ZXh0IGNv bG91ciBmb3IgdGhlIG5vdGUgb3IgdHJ5IHRvIGVzdGFibGlzaCBpcyB0aGUgbGluayBhcmVhIGhh cyBvcGVuaW5nL3RyYWlsaW5nIHdoaXRlIHNwYWNlIGluY2x1ZGVkLn0BAAAAIwAAAAEAAAAHAAAA VFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +picture +2015-03-24T15:19:30-07:00 +ChangeRefSet +en +2020-01-14T08:22:19-08:00 +Colored text links +31 +-0.5000000075 +-0.2;-0.8 +2 +8-09-00_dlg_Settings_Text.png +340 +480 +3 +3 +Colored text links. This controls whether link anchors in $Text are coloured using the text link colour. Default: ticked. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7CAQAAKwAAAAEAAAC6AQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIx NjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3Iw CgpcZjBcYlxmczMyIFxjZjAgQ29sb3JlZCB0ZXh0IGxpbmtzClxmMVxiMCAuIFRoaXMgY29udHJv bHMgd2hldGhlciBsaW5rIGFuY2hvcnMgaW4gJFRleHQgYXJlIGNvbG91cmVkIHVzaW5nIHRoZSB0 ZXh0IGxpbmsgY29sb3VyLiBEZWZhdWx0OiB0aWNrZWQufQEAAAAjAAAAAQAAAAcAAABUWFQucnRm EAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +picture +2020-12-01T03:22:26-08:00 +ChangeRefSet +en +2021-04-12T12:05:02-07:00 +Update after renaming +11 +-0.6500000097 +-0.6;-0.2;-0.8;-1 +8-09-00_dlg_Settings_Text.png +340 +480 +10 +3 +There is an option to disable automatic updates to all note $Text text link anchors when note titles ($Name) are edited. This is useful for those using zettelkasten or wiki type links where link anchors are exact target note names. +Default is ticked (true). The setting is inherited by $UpdateTextLinksAfterRename, so can be set differently per-note (or via a prototype). +In large, well-linked documents that donot use note titles as link anchor text, this option is of less use as it is essentially unneeded so nugatory background work for Tinderbox to be doing. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6pAwAAKwAAAAEAAAChAwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUl0YWxpYzt9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1 NVxibHVlMjU1O1xyZWQwXGdyZWVuMFxibHVlMDt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3Nz cmdiXGMwXGMwXGMwO30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4 MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjIgVGhl cmUgaXMgYW4gb3B0aW9uIHRvIGRpc2FibGUgYXV0b21hdGljIHVwZGF0ZXMgdG8gYWxsIG5vdGUg JFRleHQgdGV4dCBsaW5rIGFuY2hvcnMgd2hlbiBub3RlIHRpdGxlcyAoJE5hbWUpIGFyZSBlZGl0 ZWQuIFRoaXMgaXMgdXNlZnVsIGZvciB0aG9zZSB1c2luZyAKXGYxXGkgemV0dGVsa2FzdGVuClxm MFxpMCAgb3Igd2lraSB0eXBlIGxpbmtzIHdoZXJlIGxpbmsgYW5jaG9ycyBhcmUgZXhhY3QgdGFy Z2V0IG5vdGUgbmFtZXMuXApEZWZhdWx0IGlzIHRpY2tlZCAodHJ1ZSkuIFRoZSBzZXR0aW5nIGlz IGluaGVyaXRlZCBieSAkVXBkYXRlVGV4dExpbmtzQWZ0ZXJSZW5hbWUsIHNvIGNhbiBiZSBzZXQg ZGlmZmVyZW50bHkgcGVyLW5vdGUgKG9yIHZpYSBhIHByb3RvdHlwZSkuXApJbiBsYXJnZSwgd2Vs bC1saW5rZWQgZG9jdW1lbnRzIHRoYXQgZG9ub3QgdXNlIG5vdGUgdGl0bGVzIGFzIGxpbmsgYW5j aG9yIHRleHQsIHRoaXMgb3B0aW9uIGlzIG9mIGxlc3MgdXNlIGFzIGl0IGlzIGVzc2VudGlhbGx5 IHVubmVlZGVkIHNvIG51Z2F0b3J5IGJhY2tncm91bmQgd29yayBmb3IgVGluZGVyYm94IHRvIGJl IGRvaW5nLn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +-1 +picture +9.1.0 +2005-03-13T02:01:04-08:00 +ChangeRefSet +en +/Users/mwra/Documents/TBX/atbref5/images/TBX_v5_12_1_Prefs_Text_app.png +false +2021-11-09T09:33:47-08:00 +Lucida Grande +Cochin;Geneva +Text Font +30 +113 +-0.07999999374 +0.6;0.6;0.6;0.6;-0.8;-1;-0.2;0.4;-0.8;-0.8 +6 +8-09-00_dlg_Settings_Text.png +340 +480 +Rect[ 936 264 1436 564] +6.5 +0 +Text Font. The name and size of the default font for note text ($Text). This sets the default for $TextFont and $TextFontSize. Text size is set directly in Points. +Default is MercurySSm-Book at 16pt. Previously it has been variously: HoeflerText-Regular, Cochin, Lucida Grande, and originally Geneva. +As note default text size is also set via the OS Fonts dialog, a wider range of default sizes is possible than in early versions of Tinderbox. +When the default text font is changed, Tinderbox scans the text of every note in the document and changes each usage of the former text font to adopt the new font family while retaining the current size (see more). +From v9.1.0, changing the default text font in Document Settings now updates both the text font and font size in notes using the former default font and font size. +Edge case issues: +* what happens to text styled to other than the default font face/size? Tinderbox does its best to handle bold and italic styles consistently. +* what happens to text already at a different size? Tinderbox does not resize text at different sizes., i.e. non-normal sizes +* if the first character of an existing note is not using the document' default Font/Size, do other parts of $Text using the default still update? Tinderbox scans the entire text, and update text that matches the old default. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5DBwAAKwAAAAEAAAA7BwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTtccmVkMFxncmVlbjBcYmx1ZTA7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7XGNzc3Jn YlxjMFxjMFxjMDt9ClxwYXJkXHR4NzIwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBh cnRpZ2h0ZW5mYWN0b3IwCgpcZjBcYlxmczMyIFxjZjAgVGV4dCBGb250ClxmMVxiMCAuIFRoZSBu YW1lIGFuZCBzaXplIG9mIHRoZSBkZWZhdWx0IGZvbnQgZm9yIG5vdGUgdGV4dCAoJFRleHQpLiBU aGlzIHNldHMgdGhlIGRlZmF1bHQgZm9yICRUZXh0Rm9udCBhbmQgJFRleHRGb250U2l6ZS4gVGV4 dCBzaXplIGlzIHNldCBkaXJlY3RseSBpbiBQb2ludHMuXApEZWZhdWx0IGlzIE1lcmN1cnlTU20t Qm9vayBhdCAxNnB0LiBQcmV2aW91c2x5IGl0IGhhcyBiZWVuIHZhcmlvdXNseTogSG9lZmxlclRl eHQtUmVndWxhciwgQ29jaGluLCBMdWNpZGEgR3JhbmRlLCBhbmQgb3JpZ2luYWxseSBHZW5ldmEu XApBcyBub3RlIGRlZmF1bHQgdGV4dCBzaXplIGlzIGFsc28gc2V0IHZpYSB0aGUgT1MgRm9udHMg ZGlhbG9nLCBhIHdpZGVyIHJhbmdlIG9mIGRlZmF1bHQgc2l6ZXMgaXMgcG9zc2libGUgdGhhbiBp biBlYXJseSB2ZXJzaW9ucyBvZiBUaW5kZXJib3guXApccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMApc Y2YwIFdoZW4gdGhlIGRlZmF1bHQgdGV4dCBmb250IGlzIGNoYW5nZWQsIFRpbmRlcmJveCBzY2Fu cyB0aGUgdGV4dCBvZiBldmVyeSBub3RlIGluIHRoZSBkb2N1bWVudCBhbmQgY2hhbmdlcyBlYWNo IHVzYWdlIG9mIHRoZSBmb3JtZXIgdGV4dCBmb250IHRvIGFkb3B0IHRoZSBuZXcgZm9udCBmYW1p bHkgd2hpbGUgcmV0YWluaW5nIHRoZSBjdXJyZW50IHNpemUgKHNlZSBtb3JlKS5cClxwYXJkXHR4 NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBh cnRpZ2h0ZW5mYWN0b3IwClxjZjIgRnJvbSB2OS4xLjAsIGNoYW5naW5nIHRoZSBkZWZhdWx0IHRl eHQgZm9udCBpbiBEb2N1bWVudCBTZXR0aW5ncyBub3cgdXBkYXRlcyBib3RoIHRoZSB0ZXh0IGZv bnQgYW5kIGZvbnQgc2l6ZSBpbiBub3RlcyB1c2luZyB0aGUgZm9ybWVyIGRlZmF1bHQgZm9udCBh bmQgZm9udCBzaXplLlwKRWRnZSBjYXNlIGlzc3VlczpcCiogd2hhdCBoYXBwZW5zIHRvIHRleHQg c3R5bGVkIHRvIG90aGVyIHRoYW4gdGhlIGRlZmF1bHQgZm9udCBmYWNlL3NpemU/IFRpbmRlcmJv eCBkb2VzIGl0cyBiZXN0IHRvIGhhbmRsZSBib2xkIGFuZCBpdGFsaWMgc3R5bGVzIGNvbnNpc3Rl bnRseS5cCiogd2hhdCBoYXBwZW5zIHRvIHRleHQgYWxyZWFkeSBhdCBhIGRpZmZlcmVudCBzaXpl PyBUaW5kZXJib3ggZG9lcyBub3QgcmVzaXplIHRleHQgYXQgZGlmZmVyZW50IHNpemVzLiwgaS5l LiBub24tbm9ybWFsIHNpemVzXAoqIGlmIHRoZSBmaXJzdCBjaGFyYWN0ZXIgb2YgYW4gZXhpc3Rp bmcgbm90ZSBpcyBub3QgdXNpbmcgdGhlIGRvY3VtZW50JyBkZWZhdWx0IEZvbnQvU2l6ZSwgZG8g b3RoZXIgcGFydHMgb2YgJFRleHQgdXNpbmcgdGhlIGRlZmF1bHQgc3RpbGwgdXBkYXRlPyBUaW5k ZXJib3ggc2NhbnMgdGhlIGVudGlyZSB0ZXh0LCBhbmQgdXBkYXRlIHRleHQgdGhhdCBtYXRjaGVz IHRoZSBvbGQgZGVmYXVsdC59AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAA AAAAAA== + + +-1 +picture +2005-03-13T02:01:06-08:00 +ChangeRefSet +en +/Users/mwra/Documents/TBX/atbref5/images/TBX_v5_12_1_Prefs_Text_app.png +false +2019-10-15T12:46:59-07:00 +Alignment +16 +99 +0.3600000054 +-0.4;0.8;0.8;0.8;-0.2 +4 +8-09-00_dlg_Settings_Text.png +340 +480 +Rect[ 27 265 727 715] +-4 +1.5 +Alignment. The justification style for text in note text windows. Sets the default for $TextAlign. Choices are icons representing: +* left. (default). +* center. +* right. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5bAgAAKwAAAAEAAABTAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTtccmVkMFxncmVlbjEwMlxibHVlMjA0O30Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O1xj c2dlbmVyaWNyZ2JcYzBcYzQwMDAwXGM4MDAwMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBc dHgyODgwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBcYlxm czMyIFxjZjAgQWxpZ25tZW50ClxmMVxiMCAuIFRoZSBqdXN0aWZpY2F0aW9uIHN0eWxlIGZvciB0 ZXh0IGluIG5vdGUgdGV4dCB3aW5kb3dzLiBTZXRzIHRoZSBkZWZhdWx0IGZvciBcY2YyICRUZXh0 QWxpZ25cY2YwIC4gQ2hvaWNlcyBhcmUgaWNvbnMgcmVwcmVzZW50aW5nOlwKKiAKXGYwXGIgbGVm dApcZjFcYjAgLiAoZGVmYXVsdCkuXAoqIApcZjBcYiBjZW50ZXIKXGYxXGIwIC5cCiogClxmMFxi IHJpZ2h0ClxmMVxiMCAufQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAA AAA= + + +-1 +picture +2015-07-27T13:12:14-07:00 +ChangeRefSet +en +/Users/mwra/Documents/TBX/atbref5/images/TBX_v5_12_1_Prefs_Text_app.png +false +2020-09-15T10:31:55-07:00 +Displayed Attributes date format +30 +116 +-0.5000000112 +-0.6;-0.2;-0.4;-0.8 +12 +8-09-00_dlg_Settings_Text.png +340 +480 +Rect[ 936 264 1436 564] +10 +0 +A pop-up list offers a choice of 3 doc-wide default formats for the values of Date-type attributes shown in a note's Displayed Attributes table. +The default is to show the local OS' short date format, then a comma, and then the hours:minutes. +This choice can be overridden at document or note level by setting a date format string in $DisplayedAttributesDateFormat. The attribute's doc-level default is "" so as normally to inherit the format set in the above pop-up. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7uAgAAKwAAAAEAAADmAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBBIHBvcC11cCBsaXN0IG9mZmVycyBh IGNob2ljZSBvZiAzIGRvYy13aWRlIGRlZmF1bHQgZm9ybWF0cyBmb3IgdGhlIHZhbHVlcyBvZiBE YXRlLXR5cGUgYXR0cmlidXRlcyBzaG93biBpbiBhIG5vdGUncyBEaXNwbGF5ZWQgQXR0cmlidXRl cyB0YWJsZS5cClRoZSBkZWZhdWx0IGlzIHRvIHNob3cgdGhlIGxvY2FsIE9TJyBzaG9ydCBkYXRl IGZvcm1hdCwgdGhlbiBhIGNvbW1hLCBhbmQgdGhlbiB0aGUgaG91cnM6bWludXRlcy5cClRoaXMg Y2hvaWNlIGNhbiBiZSBvdmVycmlkZGVuIGF0IGRvY3VtZW50IG9yIG5vdGUgbGV2ZWwgYnkgc2V0 dGluZyBhIGRhdGUgZm9ybWF0IHN0cmluZyBpbiAkRGlzcGxheWVkQXR0cmlidXRlc0RhdGVGb3Jt YXQuIFRoZSBhdHRyaWJ1dGUncyBkb2MtbGV2ZWwgZGVmYXVsdCBpcyAiIiBzbyBhcyBub3JtYWxs eSB0byBpbmhlcml0IHRoZSBmb3JtYXQgc2V0IGluIHRoZSBhYm92ZSBwb3AtdXAufQEAAAAjAAAA AQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + + +picture +2015-03-24T15:09:27-07:00 +en +2019-10-15T12:46:59-07:00 +Maps +45 +0.06666666269 +0.4;-0.6;0.4 +9-00-00_dlg_Settings_Maps.png +364 +600 +7 +0 +The Maps tab controls various defaults relating to Map view (although some may be used in other views too): +^childLinks^ +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6MAQAAKwAAAAEAAACEAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0 aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBUaGUgTWFwcyB0YWIgY29udHJvbHMgdmFyaW91 cyBkZWZhdWx0cyByZWxhdGluZyB0byBNYXAgdmlldyAoYWx0aG91Z2ggc29tZSBtYXkgYmUgdXNl ZCBpbiBvdGhlciB2aWV3cyB0b28pOlwKXmNoaWxkTGlua3NefQEAAAAjAAAAAQAAAAcAAABUWFQu cnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +picture +2015-03-24T15:21:36-07:00 +en +false +2019-10-12T10:25:09-07:00 +Map Font +true +38 +-0.2666666706 +-0.4;0;-0.4 +9-00-00_dlg_Settings_Maps.png +364 +600 +0 +0 +Map Font. This sets the font to be used for titles in main views and sets the default for $NameFont (font) and both $MapTextSize and $OutlineTextSize (font size). +The default is IdealSansSSm-Book (at 14pt). +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4YAgAAKwAAAAEAAAAQAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIx NjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3Iw CgpcZjBcYlxmczMyIFxjZjAgTWFwIEZvbnQKXGYxXGIwIC4gVGhpcyBzZXRzIHRoZSBmb250IHRv IGJlIHVzZWQgZm9yIHRpdGxlcyBpbiBtYWluIHZpZXdzIGFuZCBzZXRzIHRoZSBkZWZhdWx0IGZv ciAkTmFtZUZvbnQgKGZvbnQpIGFuZCBib3RoICRNYXBUZXh0U2l6ZSBhbmQgJE91dGxpbmVUZXh0 U2l6ZSAoZm9udCBzaXplKS5cClRoZSBkZWZhdWx0IGlzIElkZWFsU2Fuc1NTbS1Cb29rIChhdCAx NHB0KS59AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +-1 + +picture +2007-07-03T07:24:24-07:00 +ChangeRefSet +en +/Users/mwra/Documents/TBX/atbref5/images/TBX_v5_12_1_Prefs_Maps_app.png +false +false +2019-10-15T12:46:59-07:00 +InteriorScale +Map interior scale +true +15 +78 +-0.6000000139 +-0.6;-0.4;-0.8 +case-sensitive +case-sensitive +9-00-00_dlg_Settings_Maps.png +364 +600 +Rect[ 640 146 1403 493] +10 +1.5 +Map interior scale sets the default for the $InteriorScale attribute. This number is the factor by which notes inside a container are smaller than notes elsewhere in a map. The default value is 1.5. If InteriorScale is 2, then interior (child) notes are half their normal map size. +This scaling helps with viewing the content of a map container's viewport. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7oAgAAKwAAAAEAAADgAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTtccmVkMFxncmVlbjEwMlxibHVlMjA0O30Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O1xj c2dlbmVyaWNyZ2JcYzBcYzQwMDAwXGM4MDAwMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBc dHgyODgwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBcYlxm czMyIFxjZjAgTWFwIGludGVyaW9yIHNjYWxlClxmMVxiMCAgc2V0cyB0aGUgZGVmYXVsdCBmb3Ig dGhlIFxjZjIgJEludGVyaW9yU2NhbGVcY2YwICBhdHRyaWJ1dGUuIFRoaXMgbnVtYmVyIGlzIHRo ZSBmYWN0b3IgYnkgd2hpY2ggbm90ZXMgaW5zaWRlIGEgY29udGFpbmVyIGFyZSBzbWFsbGVyIHRo YW4gbm90ZXMgZWxzZXdoZXJlIGluIGEgbWFwLiBUaGUgZGVmYXVsdCB2YWx1ZSBpcyAxLjUuIElm IEludGVyaW9yU2NhbGUgaXMgMiwgdGhlbiBpbnRlcmlvciAoY2hpbGQpIG5vdGVzIGFyZSBoYWxm IHRoZWlyIG5vcm1hbCBtYXAgc2l6ZS5cClRoaXMgc2NhbGluZyBoZWxwcyB3aXRoIHZpZXdpbmcg dGhlIGNvbnRlbnQgb2YgYSBtYXAgY29udGFpbmVyJ3Mgdmlld3BvcnQufQEAAAAjAAAAAQAAAAcA AABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +-1 + +picture +2005-03-13T02:12:37-08:00 +ChangeRefSet +en +/Users/mwra/Documents/TBX/atbref5/images/TBX_v5_12_1_Prefs_Maps_app.png +false +false +2020-01-28T13:39:25-08:00 +Background Main Color +true +88 +107 +-0.1333333353 +-0.4;0.6;-0.6 +case-sensitive +case-sensitive +9-00-00_dlg_Settings_Maps.png +364 +600 +Rect[ 10 93 632 397] +6.5 +-0.5 +Background Main Color. Specifies the background colour to be used for Map views and all other view windows, i.e. all windows except Note windows and Tinderbox dialogs/palettes. Inherited by the $MapBackgroundColor attribute. Default colour value is #f2f2e6. +This also sets the primary colour for map background patterns (in Map view only, not in other main views). +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC42AwAAKwAAAAEAAAAuAwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTtccmVkMFxncmVlbjEwMlxibHVlMjA0O1xyZWQxMDJcZ3JlZW4wXGJsdWUyMDQ7fQp7 XCpcZXhwYW5kZWRjb2xvcnRibDs7XGNzZ2VuZXJpY3JnYlxjMFxjNDAwMDBcYzgwMDAwO1xjc2dl bmVyaWNyZ2JcYzQwMDAwXGMwXGM4MDAwMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgy ODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBc YlxmczMyIFxjZjAgQmFja2dyb3VuZCBNYWluIENvbG9yClxmMVxiMCAuIFNwZWNpZmllcyB0aGUg YmFja2dyb3VuZCBjb2xvdXIgdG8gYmUgdXNlZCBmb3IgTWFwIHZpZXdzIGFuZCBhbGwgb3RoZXIg dmlldyB3aW5kb3dzLCBpLmUuIGFsbCB3aW5kb3dzIGV4Y2VwdCBOb3RlIHdpbmRvd3MgYW5kIFRp bmRlcmJveCBkaWFsb2dzL3BhbGV0dGVzLiBJbmhlcml0ZWQgYnkgdGhlIFxjZjIgJE1hcEJhY2tn cm91bmRDb2xvclxjZjAgIGF0dHJpYnV0ZS4gRGVmYXVsdCBjb2xvdXIgdmFsdWUgaXMgI2YyZjJl Ni5cClRoaXMgYWxzbyBzZXRzIHRoZSBwcmltYXJ5IGNvbG91ciBmb3IgbWFwIGJhY2tncm91bmQg XGNmMyBwYXR0ZXJuc1xjZjAgIChpbiBNYXAgdmlldyBvbmx5LCBub3QgaW4gb3RoZXIgbWFpbiB2 aWV3cykufQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +-1 + +picture +2011-05-02T14:25:00-07:00 +ChangeRefSet +en +/Users/mwra/Documents/TBX/atbref5/images/TBX_v5_12_1_Prefs_Maps_app.png +false +2020-04-02T08:18:32-07:00 +Background Accent Color +true +56 +86 +-0.3000000045 +-0.4;-0.2 +9-00-00_dlg_Settings_Maps.png +364 +600 +Rect[ 36 91 736 541] +8.25 +-0.5 +Background Accent Color. Specifies the accent colour used for patterns in Map view backgrounds. Inherited by the $MapBackgroundAccentColor attribute. Default colour value is #f2f2e6 (same as $MapBackgroundColor). + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6pAgAAKwAAAAEAAAChAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTtccmVkMTAyXGdyZWVuMFxibHVlMjA0O1xyZWQwXGdyZWVuMTAyXGJsdWUyMDQ7fQp7 XCpcZXhwYW5kZWRjb2xvcnRibDs7XGNzZ2VuZXJpY3JnYlxjNDAwMDBcYzBcYzgwMDAwO1xjc2dl bmVyaWNyZ2JcYzBcYzQwMDAwXGM4MDAwMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgy ODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBc YlxmczMyIFxjZjAgQmFja2dyb3VuZCBBY2NlbnQgQ29sb3IKXGYxXGIwIC4gU3BlY2lmaWVzIHRo ZSBhY2NlbnQgY29sb3VyIHVzZWQgZm9yIFxjZjIgcGF0dGVybnNcY2YwICBpbiBNYXAgdmlldyBi YWNrZ3JvdW5kcy4gSW5oZXJpdGVkIGJ5IHRoZSBcY2YzICRNYXBCYWNrZ3JvdW5kQWNjZW50Q29s b3JcY2YwICBhdHRyaWJ1dGUuIERlZmF1bHQgY29sb3VyIHZhbHVlIGlzICNmMmYyZTYgKHNhbWUg YXMgXGNmMyAkTWFwQmFja2dyb3VuZENvbG9yXGNmMCApLlwKfQEAAAAjAAAAAQAAAAcAAABUWFQu cnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +-1 + +picture +2011-05-02T14:26:00-07:00 +ChangeRefSet +en +/Users/mwra/Documents/TBX/atbref5/images/TBX_v5_12_1_Prefs_Maps_app.png +false +false +2019-10-25T05:28:15-07:00 +Background Pattern +true +23 +98 +-0.4888888995 +-0.6;-0.6;-0.4;-0.4;-0.4;-0.4;-0.4;-0.4;-0.8 +case-sensitive +case-sensitive +9-00-00_dlg_Settings_Maps.png +364 +600 +Rect[ 44 119 744 569] +9.25 +-0.5 +Pattern. This allows a map icon style pattern to be applied to he background of map views, using the main and accent map background colours. The allowable pattern values are: +* plain (i.e. no pattern. Default value) +* gradient +* diagonal +* radial +* cylinder +* lines +The value is stored in $MapBackgroundPattern. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7zAgAAKwAAAAEAAADrAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTtccmVkMFxncmVlbjEwMlxibHVlMjA0O30Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O1xj c2dlbmVyaWNyZ2JcYzBcYzQwMDAwXGM4MDAwMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBc dHgyODgwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBcYlxm czMyIFxjZjAgUGF0dGVybgpcZjFcYjAgLiBUaGlzIGFsbG93cyBhIG1hcCBpY29uIHN0eWxlIHBh dHRlcm4gdG8gYmUgYXBwbGllZCB0byBoZSBiYWNrZ3JvdW5kIG9mIG1hcCB2aWV3cywgdXNpbmcg dGhlIG1haW4gYW5kIGFjY2VudCBtYXAgYmFja2dyb3VuZCBjb2xvdXJzLiBUaGUgYWxsb3dhYmxl IHBhdHRlcm4gdmFsdWVzIGFyZTpcCiogcGxhaW4gKGkuZS4gbm8gcGF0dGVybi4gRGVmYXVsdCB2 YWx1ZSlcCiogXGNmMiBncmFkaWVudFxjZjAgXAoqIFxjZjIgZGlhZ29uYWxcY2YwIFwKKiBcY2Yy IHJhZGlhbFxjZjAgXAoqIFxjZjIgY3lsaW5kZXJcY2YwIFwKKiBcY2YyIGxpbmVzXGNmMCBcClRo ZSB2YWx1ZSBpcyBzdG9yZWQgaW4gXGNmMiAkTWFwQmFja2dyb3VuZFBhdHRlcm5cY2YwIC59AQAA ACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +-1 + +picture +2006-12-11T14:05:01-08:00 +ChangeRefSet +en +/Users/mwra/Documents/TBX/atbref5/images/TBX_v5_12_1_Prefs_Maps_app.png +false +false +2021-04-12T12:10:13-07:00 +If note name is too long +true +18 +95 +-0.6000000076 +-0.6;-0.8;0.6;-1;-0.4;-0.6;-0.6;-0.4;-0.8;-1;-1 +case-sensitive +case-sensitive +9-00-00_dlg_Settings_Maps.png +364 +600 +Rect[ 92 314 887 661] +6.5 +1.5 +If note name is too long. This option lets you ask Tinderbox to automatically expand notes that have been newly-created or renamed in the map view, if their titles are too large to fit in the current note rectangle. +This new options is especially nice for quickly making notes in meetings. The choices are: +* Do nothing (default) +* Expand horizontally +* Expand vertically +* Expand proportionately +* Use smaller type. +The Expand proportionately option tries to use a smaller font size in order to fit in the available space. Manually resizing the note will increase the font size again, up to (but not exceeding) the preferred font size. +The Use smaller type option uses smaller type but it does not resize the title text if the map icon is later re-sized. This option will not make the type larger than the default size if the note is later made larger. Adornments are not affected by this document setting. +If this setting is used and a note is added in a view other than map view the appropriate map view is updated appropriately even though not currently open. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC47BgAAKwAAAAEAAAAzBgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIx NjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3Iw CgpcZjBcYlxmczMyIFxjZjAgSWYgbm90ZSBuYW1lIGlzIHRvbyBsb25nClxmMVxiMCAuIFRoaXMg b3B0aW9uIGxldHMgeW91IGFzayBUaW5kZXJib3ggdG8gYXV0b21hdGljYWxseSBleHBhbmQgbm90 ZXMgdGhhdCBoYXZlIGJlZW4gbmV3bHktY3JlYXRlZCBvciByZW5hbWVkIGluIHRoZSBtYXAgdmll dywgaWYgdGhlaXIgdGl0bGVzIGFyZSB0b28gbGFyZ2UgdG8gZml0IGluIHRoZSBjdXJyZW50IG5v dGUgcmVjdGFuZ2xlLlwKVGhpcyBuZXcgb3B0aW9ucyBpcyBlc3BlY2lhbGx5IG5pY2UgZm9yIHF1 aWNrbHkgbWFraW5nIG5vdGVzIGluIG1lZXRpbmdzLiBUaGUgY2hvaWNlcyBhcmU6XAoqIApcZjBc YiBEbyBub3RoaW5nClxmMVxiMCAgKGRlZmF1bHQpXAoqIApcZjBcYiBFeHBhbmQgaG9yaXpvbnRh bGx5ClxmMVxiMCBcCiogClxmMFxiIEV4cGFuZCB2ZXJ0aWNhbGx5XApccGFyZFx0eDcyMFx0eDE0 NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVu ZmFjdG9yMAoKXGYxXGIwIFxjZjAgKiAKXGYwXGIgRXhwYW5kIHByb3BvcnRpb25hdGVseVwKClxm MVxiMCAqIApcZjBcYiBVc2Ugc21hbGxlciB0eXBlClxmMVxiMCAuXApUaGUgClxmMFxiIEV4cGFu ZCBwcm9wb3J0aW9uYXRlbHkKXGYxXGIwICBvcHRpb24gdHJpZXMgdG8gdXNlIGEgc21hbGxlciBm b250IHNpemUgaW4gb3JkZXIgdG8gZml0IGluIHRoZSBhdmFpbGFibGUgc3BhY2UuIE1hbnVhbGx5 IHJlc2l6aW5nIHRoZSBub3RlIHdpbGwgaW5jcmVhc2UgdGhlIGZvbnQgc2l6ZSBhZ2FpbiwgdXAg dG8gKGJ1dCBub3QgZXhjZWVkaW5nKSB0aGUgcHJlZmVycmVkIGZvbnQgc2l6ZS4gXApUaGUgClxm MFxiIFVzZSBzbWFsbGVyIHR5cGUKXGYxXGIwICBvcHRpb24gdXNlcyBzbWFsbGVyIHR5cGUgYnV0 IGl0IGRvZXMgbm90IHJlc2l6ZSB0aGUgdGl0bGUgdGV4dCBpZiB0aGUgbWFwIGljb24gaXMgbGF0 ZXIgcmUtc2l6ZWQuIFRoaXMgb3B0aW9uIHdpbGwgbm90IG1ha2UgdGhlIHR5cGUgbGFyZ2VyIHRo YW4gdGhlIGRlZmF1bHQgc2l6ZSBpZiB0aGUgbm90ZSBpcyBsYXRlciBtYWRlIGxhcmdlci4gQWRv cm5tZW50cyBhcmUgbm90IGFmZmVjdGVkIGJ5IHRoaXMgZG9jdW1lbnQgc2V0dGluZy5cCklmIHRo aXMgc2V0dGluZyBpcyB1c2VkIGFuZCBhIG5vdGUgaXMgYWRkZWQgaW4gYSB2aWV3IG90aGVyIHRo YW4gbWFwIHZpZXcgdGhlIGFwcHJvcHJpYXRlIG1hcCB2aWV3IGlzIHVwZGF0ZWQgYXBwcm9wcmlh dGVseSBldmVuIHRob3VnaCBub3QgY3VycmVudGx5IG9wZW4uXAp9AQAAACMAAAABAAAABwAAAFRY VC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +-1 + +picture +2011-02-18T13:32:00-08:00 +ChangeRefSet +en +/Users/mwra/Documents/TBX/atbref5/images/TBX_v5_12_1_Prefs_Maps_app.png +false +false +2020-01-28T09:20:57-08:00 +After linking +true +32 +76 +-0.4666666761 +-0.6;-0.8;-0.2;0;-0.4;-0.8 +case-sensitive +case-sensitive +9-00-00_dlg_Settings_Maps.png +364 +600 +13 +2.5 +After linking. This controls whether focus shifts after creating a link. Values: +* source +* destination (default) +The default setting is best for data input. Making a link to a note, selects that note as a result of completing the link, allowing raid traversal of a new link chain or entry of data into the newly linked note. +The 'source' option is more useful when reviewing a new document. In this mode it is often desirable that in creating, or correcting links, that the focus does not shift from the current note. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5zAwAAKwAAAAEAAABrAwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIx NjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3Iw CgpcZjBcYlxmczMyIFxjZjAgQWZ0ZXIgbGlua2luZwpcZjFcYjAgLiBUaGlzIGNvbnRyb2xzIHdo ZXRoZXIgZm9jdXMgc2hpZnRzIGFmdGVyIGNyZWF0aW5nIGEgbGluay4gVmFsdWVzOlwKKiAKXGYw XGIgc291cmNlClxmMVxiMCBcCiogClxmMFxiIGRlc3RpbmF0aW9uClxmMVxiMCAgKGRlZmF1bHQp XApUaGUgZGVmYXVsdCBzZXR0aW5nIGlzIGJlc3QgZm9yIGRhdGEgaW5wdXQuIE1ha2luZyBhIGxp bmsgdG8gYSBub3RlLCBzZWxlY3RzIHRoYXQgbm90ZSBhcyBhIHJlc3VsdCBvZiBjb21wbGV0aW5n IHRoZSBsaW5rLCBhbGxvd2luZyByYWlkIHRyYXZlcnNhbCBvZiBhIG5ldyBsaW5rIGNoYWluIG9y IGVudHJ5IG9mIGRhdGEgaW50byB0aGUgbmV3bHkgbGlua2VkIG5vdGUuXApUaGUgJ3NvdXJjZScg b3B0aW9uIGlzIG1vcmUgdXNlZnVsIHdoZW4gcmV2aWV3aW5nIGEgbmV3IGRvY3VtZW50LiBJbiB0 aGlzIG1vZGUgaXQgaXMgb2Z0ZW4gZGVzaXJhYmxlIHRoYXQgaW4gY3JlYXRpbmcsIG9yIGNvcnJl Y3RpbmcgbGlua3MsIHRoYXQgdGhlIGZvY3VzIGRvZXMgbm90IHNoaWZ0IGZyb20gdGhlIGN1cnJl bnQgbm90ZS5cCn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + + +picture +2015-03-24T15:22:50-07:00 +en +false +2021-07-19T04:34:16-07:00 +Opaque Adornments +true +34 +-0.6666666865 +-0.6;-0.6;-0.8 +9-00-00_dlg_Settings_Maps.png +364 +600 +16.5 +2.5 +Opaque Adornments. If ticked, adornments are completely opaque. Normally, they are drawn slightly translucent as this helps when adornment need to overlap. Default: un-ticked. +This setting applies to all adornments in the document and cannot be set per adornment. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5TAgAAKwAAAAEAAABLAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIx NjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3Iw CgpcZjBcYlxmczMyIFxjZjAgT3BhcXVlIEFkb3JubWVudHMKXGYxXGIwIC4gSWYgdGlja2VkLCBh ZG9ybm1lbnRzIGFyZSBjb21wbGV0ZWx5IG9wYXF1ZS4gTm9ybWFsbHksIHRoZXkgYXJlIGRyYXdu IHNsaWdodGx5IHRyYW5zbHVjZW50IGFzIHRoaXMgaGVscHMgd2hlbiBhZG9ybm1lbnQgbmVlZCB0 byBvdmVybGFwLiBEZWZhdWx0OiB1bi10aWNrZWQuXApUaGlzIHNldHRpbmcgYXBwbGllcyB0byBh bGwgYWRvcm5tZW50cyBpbiB0aGUgZG9jdW1lbnQgYW5kIGNhbm5vdCBiZSBzZXQgcGVyIGFkb3Ju bWVudC5cCn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +picture +9.0.0 +2021-07-01T15:21:26-07:00 +en +2021-07-01T15:31:27-07:00 +Adjacent Notes Form Composites +7 +-0.09999999404 +0.8;-1 +9-00-00_dlg_Settings_Maps.png +364 +600 +23.5 +2.5 +This allows the default document setting for $NeverComposite to be altered. By default is unticked meaning notes in new will not form accidental composites. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7TAQAAKwAAAAEAAADLAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO30Ke1wqXGV4cGFu ZGVkY29sb3J0Ymw7O1xjc3NyZ2JcYzBcYzBcYzA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZz MzIgXGNmMiBUaGlzIGFsbG93cyB0aGUgZGVmYXVsdCBkb2N1bWVudCBzZXR0aW5nIGZvciAkTmV2 ZXJDb21wb3NpdGUgdG8gYmUgYWx0ZXJlZC4gQnkgZGVmYXVsdCBpcyB1bnRpY2tlZCBtZWFuaW5n IG5vdGVzIGluIG5ldyB3aWxsIG5vdCBmb3JtIGFjY2lkZW50YWwgY29tcG9zaXRlcy59AQAAACMA AAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + + +picture +2017-08-08T02:26:03-07:00 +ChangeRefSet +en +false +2019-10-25T05:28:15-07:00 +Interior +Texture +11 +0.3000000045 +0.4;0.2 +9-00-00_dlg_Settings_Maps.png +364 +480 +20 +2.5 +This pop-up allows pre-setting the default texture for new notes, i.e. the document default for $Fill. The choice is also pre-selected in the Appearance Inspector's Interior tab's Texture control. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7dAQAAKwAAAAEAAADVAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBUaGlzIHBvcC11cCBhbGxvd3MgcHJl LXNldHRpbmcgdGhlIGRlZmF1bHQgdGV4dHVyZSBmb3IgbmV3IG5vdGVzLCBpLmUuIHRoZSBkb2N1 bWVudCBkZWZhdWx0IGZvciAkRmlsbC4gVGhlIGNob2ljZSBpcyBhbHNvIHByZS1zZWxlY3RlZCBp biB0aGUgQXBwZWFyYW5jZSBJbnNwZWN0b3IncyBJbnRlcmlvciB0YWIncyBUZXh0dXJlIGNvbnRy b2wufQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + + +picture +2015-03-24T15:09:33-07:00 +en +2019-10-25T05:28:15-07:00 +Outlines +Outlines +36 +0.1333333353 +0.4;-0.4;0.4 +8-01-01_dlg_Settings_Outlines.png +270 +480 +10.5 +0 +The Outlines tab controls various defaults relating to Map view (although some may be used in other views such as Chart): +^childLinks^ +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6gAQAAKwAAAAEAAACYAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBUaGUgT3V0bGluZXMgdGFiIGNvbnRy b2xzIHZhcmlvdXMgZGVmYXVsdHMgcmVsYXRpbmcgdG8gTWFwIHZpZXcgKGFsdGhvdWdoIHNvbWUg bWF5IGJlIHVzZWQgaW4gb3RoZXIgdmlld3Mgc3VjaCBhcyBDaGFydCk6XApeY2hpbGRMaW5rc159 AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + +-1 +picture +2005-03-13T02:12:38-08:00 +ChangeRefSet +en +/Users/mwra/Documents/TBX/atbref5/images/TBX_v5_12_1_Prefs_Maps_app.png +false +2021-12-15T07:25:04-08:00 +Charts and outlines have: +33 +168 +-0.6000000089 +-0.2;0;-0.8;-0.8;-1;-0.6;-0.8 +case-sensitive +case-sensitive +8-01-01_dlg_Settings_Outlines.png +270 +480 +Rect[ 245 313 847 646] +-4 +1.5 +Charts and outlines have: +Two features to assist with legibility when using lighter colours and colour schemes. Some colours (e.g. yellow, pastels) are hard to see against a light background. The effects can be applied singly or together. +* Darker colors. This darkens the colours used for drawing outline text & icons. Default is 'on' (ticked, previously it was 'off'). However, this does make most colours harder to tell apart, and it is worth trying out documents with this setting off. In documents that use 'Darker colors' in outlines, the selection highlight also uses the darkened colour. +* Black titles. This enforces the display of all note titles in charts and outlines in black, without regard to the note's $Color value. Default is 'off' (un-ticked). +* White titles. This enforces the display of all note titles in charts and outlines in black, without regard to the note's $Color value. This can help with use in OS dark mode. Default is 'off' (un-ticked). +NOTE: althuogh both black and white title options my be un-ticked, only one may be ticked +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6fBQAAKwAAAAEAAACXBQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIx NjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3Iw CgpcZjBcYlxmczMyIFxjZjAgQ2hhcnRzIGFuZCBvdXRsaW5lcyBoYXZlOgpcZjFcYjAgIFwKVHdv IGZlYXR1cmVzIHRvIGFzc2lzdCB3aXRoIGxlZ2liaWxpdHkgd2hlbiB1c2luZyBsaWdodGVyIGNv bG91cnMgYW5kIGNvbG91ciBzY2hlbWVzLiBTb21lIGNvbG91cnMgKGUuZy4geWVsbG93LCBwYXN0 ZWxzKSBhcmUgaGFyZCB0byBzZWUgYWdhaW5zdCBhIGxpZ2h0IGJhY2tncm91bmQuIFRoZSBlZmZl Y3RzIGNhbiBiZSBhcHBsaWVkIHNpbmdseSBvciB0b2dldGhlci5cCiogClxmMFxiIERhcmtlciBj b2xvcnMKXGYxXGIwIC4gVGhpcyBkYXJrZW5zIHRoZSBjb2xvdXJzIHVzZWQgZm9yIGRyYXdpbmcg b3V0bGluZSB0ZXh0ICYgaWNvbnMuIERlZmF1bHQgaXMgJ29uJyAodGlja2VkLCBwcmV2aW91c2x5 IGl0IHdhcyAnb2ZmJykuIEhvd2V2ZXIsIHRoaXMgZG9lcyBtYWtlIG1vc3QgY29sb3VycyBoYXJk ZXIgdG8gdGVsbCBhcGFydCwgYW5kIGl0IGlzIHdvcnRoIHRyeWluZyBvdXQgZG9jdW1lbnRzIHdp dGggdGhpcyBzZXR0aW5nIG9mZi4gSW4gZG9jdW1lbnRzIHRoYXQgdXNlICdEYXJrZXIgY29sb3Jz JyBpbiBvdXRsaW5lcywgdGhlIHNlbGVjdGlvbiBoaWdobGlnaHQgYWxzbyB1c2VzIHRoZSBkYXJr ZW5lZCBjb2xvdXIuXAoqIApcZjBcYiBCbGFjayB0aXRsZXMKXGYxXGIwIC4gVGhpcyBlbmZvcmNl cyB0aGUgZGlzcGxheSBvZiBhbGwgbm90ZSB0aXRsZXMgaW4gY2hhcnRzIGFuZCBvdXRsaW5lcyBp biBibGFjaywgd2l0aG91dCByZWdhcmQgdG8gdGhlIG5vdGUncyAkQ29sb3IgdmFsdWUuIERlZmF1 bHQgaXMgJ29mZicgKHVuLXRpY2tlZCkuXAoqIApcZjBcYiBXaGl0ZSB0aXRsZXMKXGYxXGIwIC4g VGhpcyBlbmZvcmNlcyB0aGUgZGlzcGxheSBvZiBhbGwgbm90ZSB0aXRsZXMgaW4gY2hhcnRzIGFu ZCBvdXRsaW5lcyBpbiBibGFjaywgd2l0aG91dCByZWdhcmQgdG8gdGhlIG5vdGUncyAkQ29sb3Ig dmFsdWUuIFRoaXMgY2FuIGhlbHAgd2l0aCB1c2UgaW4gT1MgZGFyayBtb2RlLiBEZWZhdWx0IGlz ICdvZmYnICh1bi10aWNrZWQpLlwKTk9URTogYWx0aHVvZ2ggYm90aCBibGFjayBhbmQgd2hpdGUg dGl0bGUgb3B0aW9ucyBteSBiZSB1bi10aWNrZWQsIG9ubHkgb25lIG1heSBiZSB0aWNrZWR9AQAA ACMAAAABAAAABwAAAFRYVC5ydGYQAAAA0Ai6YbYBAAAAAAAAAAAAAA== + + +picture +2015-03-24T15:32:07-07:00 +en +2019-10-25T05:28:15-07:00 +Underline alias titles +32 +-0.600000004 +-0.4;-1;-0.4 +8-01-01_dlg_Settings_Outlines.png +270 +480 +-0.5 +1.5 +Underline alias titles. This allows aliases in Outlines (in fact all major views) to have their titles underlined in order to make them more conspicuous as aliases. Default: un-ticked. +It is also useful for pre-v6 files where the specified $NameFont may lack an italic font variant: see more. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5uAgAAKwAAAAEAAABmAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIx NjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3Iw CgpcZjBcYlxmczMyIFxjZjAgVW5kZXJsaW5lIGFsaWFzIHRpdGxlcwpcZjFcYjAgLiBUaGlzIGFs bG93cyBhbGlhc2VzIGluIE91dGxpbmVzIChpbiBmYWN0IGFsbCBtYWpvciB2aWV3cykgdG8gaGF2 ZSB0aGVpciB0aXRsZXMgdW5kZXJsaW5lZCBpbiBvcmRlciB0byBtYWtlIHRoZW0gbW9yZSBjb25z cGljdW91cyBhcyBhbGlhc2VzLiBEZWZhdWx0OiB1bi10aWNrZWQuXApJdCBpcyBhbHNvIHVzZWZ1 bCBmb3IgcHJlLXY2IGZpbGVzIHdoZXJlIHRoZSBzcGVjaWZpZWQgJE5hbWVGb250IG1heSBsYWNr IGFuIGl0YWxpYyBmb250IHZhcmlhbnQ6IHNlZSBtb3JlLn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0 ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +-1 +picture +2005-06-24T02:02:32-07:00 +ChangeRefSet +en +/Users/mwra/Documents/TBX/atbref5/images/TBX_v5_12_1_Prefs_Maps_app.png +false +2020-01-28T09:21:39-08:00 +Prototype highlight color +6 +87 +-0.2666666706 +-0.4;-0.8;0.4 +8-01-01_dlg_Settings_Outlines.png +270 +480 +10 +-0.5 +Prototype highlight color. This preference sets the colour of the circle shown behind the Outline view note icons of prototype notes. The default is very light. If prototypes do not show a mark behind them try a darker value for this attribute. To avoid the mark showing, set the value the same as the view's background colour. +The default value is #DDEEDD and it is inherited by the attribute $PrototypeHighlightColor. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7tAgAAKwAAAAEAAADlAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIx NjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3Iw CgpcZjBcYlxmczMyIFxjZjAgUHJvdG90eXBlIGhpZ2hsaWdodCBjb2xvcgpcZjFcYjAgLiBUaGlz IHByZWZlcmVuY2Ugc2V0cyB0aGUgY29sb3VyIG9mIHRoZSBjaXJjbGUgc2hvd24gYmVoaW5kIHRo ZSBPdXRsaW5lIHZpZXcgbm90ZSBpY29ucyBvZiBwcm90b3R5cGUgbm90ZXMuIFRoZSBkZWZhdWx0 IGlzIHZlcnkgbGlnaHQuIElmIHByb3RvdHlwZXMgZG8gbm90IHNob3cgYSBtYXJrIGJlaGluZCB0 aGVtIHRyeSBhIGRhcmtlciB2YWx1ZSBmb3IgdGhpcyBhdHRyaWJ1dGUuIFRvIGF2b2lkIHRoZSBt YXJrIHNob3dpbmcsIHNldCB0aGUgdmFsdWUgdGhlIHNhbWUgYXMgdGhlIHZpZXcncyBiYWNrZ3Jv dW5kIGNvbG91ci5cClRoZSBkZWZhdWx0IHZhbHVlIGlzICNEREVFREQgYW5kIGl0IGlzIGluaGVy aXRlZCBieSB0aGUgYXR0cmlidXRlICRQcm90b3R5cGVIaWdobGlnaHRDb2xvci59AQAAACMAAAAB AAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +-1 +picture +2016-03-30T10:29:27-07:00 +ChangeRefSet +en +/Users/mwra/Documents/TBX/atbref5/images/TBX_v5_12_1_Prefs_Maps_app.png +false +2019-10-15T07:39:10-07:00 +Outline Spacing +6 +86 +0.1000000015 +0.2;0 +8-01-01_dlg_Settings_Outlines.png +270 +480 +13.5 +-0.5 +Outline Spacing. A control for leading in Outline view, i.e. controlling additional space between outline items. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC65AQAAKwAAAAEAAACxAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIx NjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3Iw CgpcZjBcYlxmczMyIFxjZjAgT3V0bGluZSBTcGFjaW5nClxmMVxiMCAuIEEgY29udHJvbCBmb3Ig bGVhZGluZyBpbiBPdXRsaW5lIHZpZXcsIGkuZS4gY29udHJvbGxpbmcgYWRkaXRpb25hbCBzcGFj ZSBiZXR3ZWVuIG91dGxpbmUgaXRlbXMufQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2 AQAAAAAAAAAAAAA= + + + +picture +9.0.0 +2015-03-24T15:09:43-07:00 +en +2021-12-16T02:41:48-08:00 +OS +OS +Colors +10.14 +60 +-0.1600000024 +0;0.2;-0.8;-0.6;0;-0.2;-0.2;-0.2;0.2;0;0;0.6;0.6;-0.6;-0.4;0.2;-0.6;0.4;-1;-0.8 +8-02-02_dlg_Settings_Colors.png +350 +480 +17.5 +0 +The Colors tab controls selection of the current colour scheme in use in the document. The default is 'Modern'. The list shows both built-in scheme and any stored in the Tinderbox support folders. Read more on colour scheme files. +The left list box lists available scheme. When selected, a sample bitmap (if supplied) illustrating the scheme is displayed on the right. +Note that from v8.0, Tinderbox's colour schemes have been given an overhaul. In support of these improvements, several old colour schemes have been dropped. This means new documents will have a different set of pre-defined colour schemes. Note that for new documents created in v8+ on OS versions (10.14+) with dark/light modes the document is given a different default colour scheme. The current built-in schemes (and defaults) +* Coral +* Dark Coral (v8+ default for new TBX files in OS dark mode) +* Franchi +* Green +* Modern (v8+ default for new TBX files in OS light mode) +* Solarized +* Sorolla +* Standard +* Storyspace +* Sunny +* Sunny Dark +* Tinderbox 7 (default v6-v7) +The colour scheme format has been extended to accommodate a wider range of appearances. Experimental support has been added for colour schemes that use dark background colours, in part to determine how difficult this may prove. Tinderbox has always assumed that map and text panes had fairly light backgrounds, but there has clearly some interest in dark colour schemes, especially since the macOS 10.14 introduced a dark mode. +'Modern' is the light mode default, replacing 'Standard' in older versions; in this scheme, the map background colour, and the colours 0-9, are slightly bluer. "Dark Coral' is the dark mode default. +For those with TBXs pre-dating v8 and who work in dark mode, applying 'Tinderbox 7' should give a better result. The issue this solves is that older colour schemes were not aware of the colours changed when toggling OS dark/light modes and so did not (re-)set some colours accordingly. All the schemes above have been updated to allow for this issue. +When applying a new colour scheme, if the scheme changes $TextFont, notes that use the old (scheme's) text font will be changed to use the new scheme's text font. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4gCgAAKwAAAAEAAAAYCgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUl0YWxpYzt9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1 NVxibHVlMjU1O1xyZWQwXGdyZWVuMFxibHVlMDt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3Nz cmdiXGMwXGMwXGMwO30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4 MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjAgVGhl IENvbG9ycyB0YWIgY29udHJvbHMgc2VsZWN0aW9uIG9mIHRoZSBjdXJyZW50IGNvbG91ciBzY2hl bWUgaW4gdXNlIGluIHRoZSBkb2N1bWVudC4gVGhlIGRlZmF1bHQgaXMgJ01vZGVybicuIFRoZSBs aXN0IHNob3dzIGJvdGggYnVpbHQtaW4gc2NoZW1lIGFuZCBhbnkgc3RvcmVkIGluIHRoZSBUaW5k ZXJib3ggc3VwcG9ydCBmb2xkZXJzLiBSZWFkIG1vcmUgb24gY29sb3VyIHNjaGVtZSBmaWxlcy5c ClRoZSBsZWZ0IGxpc3QgYm94IGxpc3RzIGF2YWlsYWJsZSBzY2hlbWUuIFdoZW4gc2VsZWN0ZWQs IGEgc2FtcGxlIGJpdG1hcCAoaWYgc3VwcGxpZWQpIGlsbHVzdHJhdGluZyB0aGUgc2NoZW1lIGlz IGRpc3BsYXllZCBvbiB0aGUgcmlnaHQuXApOb3RlIHRoYXQgZnJvbSB2OC4wXGNmMiAsIFRpbmRl cmJveCdzIGNvbG91ciBzY2hlbWVzIGhhdmUgYmVlbiBnaXZlbiBhbiBvdmVyaGF1bC4gSW4gc3Vw cG9ydCBvZiB0aGVzZSBpbXByb3ZlbWVudHMsIHNldmVyYWwgb2xkIGNvbG91ciBzY2hlbWVzIGhh dmUgYmVlbiBkcm9wcGVkLiBUaGlzIG1lYW5zIG5ldyBkb2N1bWVudHMgd2lsbCBoYXZlIGEgZGlm ZmVyZW50IHNldCBvZiBwcmUtZGVmaW5lZCBjb2xvdXIgc2NoZW1lcy4gTm90ZSB0aGF0IGZvciAK XGYxXGkgbmV3ClxmMFxpMCAgZG9jdW1lbnRzIGNyZWF0ZWQgaW4gdjgrIG9uIE9TIHZlcnNpb25z ICgxMC4xNCspIHdpdGggZGFyay9saWdodCBtb2RlcyB0aGUgZG9jdW1lbnQgaXMgZ2l2ZW4gYSAK XGYxXGkgZGlmZmVyZW50ClxmMFxpMCAgZGVmYXVsdCBjb2xvdXIgc2NoZW1lLiBUaGUgY3VycmVu dCBidWlsdC1pbiBzY2hlbWVzIChhbmQgZGVmYXVsdHMpXAoqIENvcmFsXAoqIERhcmsgQ29yYWwg KHY4KyBkZWZhdWx0IGZvciBuZXcgVEJYIGZpbGVzIGluIE9TIGRhcmsgbW9kZSlcCiogRnJhbmNo aVwKKiBHcmVlblwKKiBNb2Rlcm4gKHY4KyBkZWZhdWx0IGZvciBuZXcgVEJYIGZpbGVzIGluIE9T IGxpZ2h0IG1vZGUpXAoqIFNvbGFyaXplZFwKKiBTb3JvbGxhXAoqIFN0YW5kYXJkXAoqIFN0b3J5 c3BhY2VcCiogU3VubnlcCiogU3VubnkgRGFya1wKKiBUaW5kZXJib3ggNyAoZGVmYXVsdCB2Ni12 NylcClRoZSBjb2xvdXIgc2NoZW1lIGZvcm1hdCBoYXMgYmVlbiBleHRlbmRlZCB0byBhY2NvbW1v ZGF0ZSBhIHdpZGVyIHJhbmdlIG9mIGFwcGVhcmFuY2VzLiBFeHBlcmltZW50YWwgc3VwcG9ydCBo YXMgYmVlbiBhZGRlZCBmb3IgY29sb3VyIHNjaGVtZXMgdGhhdCB1c2UgZGFyayBiYWNrZ3JvdW5k IGNvbG91cnMsIGluIHBhcnQgdG8gZGV0ZXJtaW5lIGhvdyBkaWZmaWN1bHQgdGhpcyBtYXkgcHJv dmUuIFRpbmRlcmJveCBoYXMgYWx3YXlzIGFzc3VtZWQgdGhhdCBtYXAgYW5kIHRleHQgcGFuZXMg aGFkIGZhaXJseSBsaWdodCBiYWNrZ3JvdW5kcywgYnV0IHRoZXJlIGhhcyBjbGVhcmx5IHNvbWUg aW50ZXJlc3QgaW4gZGFyayBjb2xvdXIgc2NoZW1lcywgZXNwZWNpYWxseSBzaW5jZSB0aGUgbWFj T1MgMTAuMTQgaW50cm9kdWNlZCBhIGRhcmsgbW9kZS5cCidNb2Rlcm4nIGlzIHRoZSBsaWdodCBt b2RlIGRlZmF1bHQsIHJlcGxhY2luZyAnU3RhbmRhcmQnIGluIG9sZGVyIHZlcnNpb25zOyBpbiB0 aGlzIHNjaGVtZSwgdGhlIG1hcCBiYWNrZ3JvdW5kIGNvbG91ciwgYW5kIHRoZSBjb2xvdXJzIDAt OSwgYXJlIHNsaWdodGx5IGJsdWVyLiAiRGFyayBDb3JhbCcgaXMgdGhlIGRhcmsgbW9kZSBkZWZh dWx0LlwKRm9yIHRob3NlIHdpdGggVEJYcyBwcmUtZGF0aW5nIHY4IGFuZCB3aG8gd29yayBpbiBk YXJrIG1vZGUsIGFwcGx5aW5nICdUaW5kZXJib3ggNycgc2hvdWxkIGdpdmUgYSBiZXR0ZXIgcmVz dWx0LiBUaGUgaXNzdWUgdGhpcyBzb2x2ZXMgaXMgdGhhdCBvbGRlciBjb2xvdXIgc2NoZW1lcyB3 ZXJlIG5vdCBhd2FyZSBvZiB0aGUgY29sb3VycyBjaGFuZ2VkIHdoZW4gdG9nZ2xpbmcgT1MgZGFy ay9saWdodCBtb2RlcyBhbmQgc28gZGlkIG5vdCAocmUtKXNldCBzb21lIGNvbG91cnMgYWNjb3Jk aW5nbHkuIEFsbCB0aGUgc2NoZW1lcyBhYm92ZSBoYXZlIGJlZW4gdXBkYXRlZCB0byBhbGxvdyBm b3IgdGhpcyBpc3N1ZS5cCldoZW4gYXBwbHlpbmcgYSBuZXcgY29sb3VyIHNjaGVtZSwgaWYgdGhl IHNjaGVtZSBjaGFuZ2VzICRUZXh0Rm9udCwgbm90ZXMgdGhhdCB1c2UgdGhlIG9sZCAoc2NoZW1l J3MpIHRleHQgZm9udCB3aWxsIGJlIGNoYW5nZWQgdG8gdXNlIHRoZSBuZXcgc2NoZW1lJ3MgdGV4 dCBmb250LlwKfQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAOwXu2G2AQAAAAAAAAAAAAA= + + + +3271403686 +2007-08-31T03:14:46-07:00 +1 +2012-12-12T04:49:00-08:00 + +true +89 +3 +5 +6 + + + +-1 + +2009-10-27T03:46:03-07:00 +ChangeRefSet +en +true +false +false +2009-10-27T03:46:03-07:00 +User Interface Basics +68 +-0.6000000238 +-0.6 +true +case-sensitive +case-sensitive +8.5 +7.5 + + + +2015-04-01T02:25:43-07:00 +en +false +2019-10-16T04:33:43-07:00 +Windows +77 +0.4;-0.8;0.4 +7 +1.0625 +All TBX documents will show at minimum of one document window. Other document windows, the Inspector or and secondary windows my be open. +^childLinks^ +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6wAQAAKwAAAAEAAACoAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBBbGwgVEJYIGRvY3VtZW50cyB3aWxs IHNob3cgYXQgbWluaW11bSBvZiBvbmUgZG9jdW1lbnQgd2luZG93LiBPdGhlciBkb2N1bWVudCB3 aW5kb3dzLCB0aGUgSW5zcGVjdG9yIG9yIGFuZCBzZWNvbmRhcnkgd2luZG93cyBteSBiZSBvcGVu LlwKXmNoaWxkTGlua3NefQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAA AAA= + +picture +9.1.0 +2015-04-14T03:33:29-07:00 +en +2021-12-01T03:09:05-08:00 +OS +Document Window +73 +-0.200000003 +-0.4;-0.2;-0.6;-0.6;0.4;0.2;-0.8;0.6;-1;0.4 +7-00-00_ui_New-Doc Window.png +655 +900 +0 +0 +At the top of the window, the caption bar contains the document's filename and standard OS controls (via the pop-up) to rename/move the file. The file icon if Cmd-clicked shows the path to the file's stored location from root. +Below the caption bar, and hidden by default is the toolbar. +Below the toolbar, also hidden by default, is the OS-level document tab bar. +Beneath these, and visible by default, is the main toolbar and link park. A Tinderbox document window will always contain a minimum of one (view) tab. By default new blank windows open with two tabs; the second tab may then be closed or additional tabs opened as required. +Beneath the tab bar the window is split into 2 halves by a (moveable) splitter bar. The position of the bar is stored by the tab. Each tab can have a different splitter position. +The left side forms the 'View pane', holding a view such as a Map or Outline. This pane equates to a major view type window in pre-v6 Tinderbox. +The right side of the window is used for the 'Text pane' and which equates to a text window in pre-v6 Tinderbox. +From v9.1.0, the View pane, Text pane and window Tab bar, can all take 'first' focus, i.e. when switching focus into into the app form a different app or switching back from the Inspector to the document window. Note: clicking in the Displayed Attributes area of the Text pane should be avoided as it does not set focus in a meaningful location. +^childLinks^ +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC66BgAAKwAAAAEAAACyBgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBBdCB0aGUgdG9wIG9mIHRoZSB3aW5k b3csIHRoZSBjYXB0aW9uIGJhciBjb250YWlucyB0aGUgZG9jdW1lbnQncyBmaWxlbmFtZSBhbmQg c3RhbmRhcmQgT1MgY29udHJvbHMgKHZpYSB0aGUgcG9wLXVwKSB0byByZW5hbWUvbW92ZSB0aGUg ZmlsZS4gVGhlIGZpbGUgaWNvbiBpZiBDbWQtY2xpY2tlZCBzaG93cyB0aGUgcGF0aCB0byB0aGUg ZmlsZSdzIHN0b3JlZCBsb2NhdGlvbiBmcm9tIHJvb3QuXApCZWxvdyB0aGUgY2FwdGlvbiBiYXIs IGFuZCBoaWRkZW4gYnkgZGVmYXVsdCBpcyB0aGUgdG9vbGJhci5cCkJlbG93IHRoZSB0b29sYmFy LCBhbHNvIGhpZGRlbiBieSBkZWZhdWx0LCBpcyB0aGUgT1MtbGV2ZWwgZG9jdW1lbnQgdGFiIGJh ci5cCkJlbmVhdGggdGhlc2UsIGFuZCB2aXNpYmxlIGJ5IGRlZmF1bHQsIGlzIHRoZSBtYWluIHRv b2xiYXIgYW5kIGxpbmsgcGFyay4gQSBUaW5kZXJib3ggZG9jdW1lbnQgd2luZG93IHdpbGwgYWx3 YXlzIGNvbnRhaW4gYSBtaW5pbXVtIG9mIG9uZSAodmlldykgdGFiLiBCeSBkZWZhdWx0IG5ldyBi bGFuayB3aW5kb3dzIG9wZW4gd2l0aCB0d28gdGFiczsgdGhlIHNlY29uZCB0YWIgbWF5IHRoZW4g YmUgY2xvc2VkIG9yIGFkZGl0aW9uYWwgdGFicyBvcGVuZWQgYXMgcmVxdWlyZWQuXApCZW5lYXRo IHRoZSB0YWIgYmFyIHRoZSB3aW5kb3cgaXMgc3BsaXQgaW50byAyIGhhbHZlcyBieSBhIChtb3Zl YWJsZSkgc3BsaXR0ZXIgYmFyLiBUaGUgcG9zaXRpb24gb2YgdGhlIGJhciBpcyBzdG9yZWQgYnkg dGhlIHRhYi4gRWFjaCB0YWIgY2FuIGhhdmUgYSBkaWZmZXJlbnQgc3BsaXR0ZXIgcG9zaXRpb24u XApUaGUgbGVmdCBzaWRlIGZvcm1zIHRoZSAnVmlldyBwYW5lJywgaG9sZGluZyBhIHZpZXcgc3Vj aCBhcyBhIE1hcCBvciBPdXRsaW5lLiBUaGlzIHBhbmUgZXF1YXRlcyB0byBhIG1ham9yIHZpZXcg dHlwZSB3aW5kb3cgaW4gcHJlLXY2IFRpbmRlcmJveC5cClRoZSByaWdodCBzaWRlIG9mIHRoZSB3 aW5kb3cgaXMgdXNlZCBmb3IgdGhlICdUZXh0IHBhbmUnIGFuZCB3aGljaCBlcXVhdGVzIHRvIGEg dGV4dCB3aW5kb3cgaW4gcHJlLXY2IFRpbmRlcmJveC5cCkZyb20gdjkuMS4wLCB0aGUgVmlldyBw YW5lLCBUZXh0IHBhbmUgYW5kIHdpbmRvdyBUYWIgYmFyLCBjYW4gYWxsIHRha2UgJ2ZpcnN0JyBm b2N1cywgaS5lLiB3aGVuIHN3aXRjaGluZyBmb2N1cyBpbnRvIGludG8gdGhlIGFwcCBmb3JtIGEg ZGlmZmVyZW50IGFwcCBvciBzd2l0Y2hpbmcgYmFjayBmcm9tIHRoZSBJbnNwZWN0b3IgdG8gdGhl IGRvY3VtZW50IHdpbmRvdy4gTm90ZTogY2xpY2tpbmcgaW4gdGhlIERpc3BsYXllZCBBdHRyaWJ1 dGVzIGFyZWEgb2YgdGhlIFRleHQgcGFuZSBzaG91bGQgYmUgYXZvaWRlZCBhcyBpdCBkb2VzIG5v dCBzZXQgZm9jdXMgaW4gYSBtZWFuaW5nZnVsIGxvY2F0aW9uLlwKXmNoaWxkTGlua3NefQEAAAAj AAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +picture +2017-04-20T02:09:21-07:00 +en +false +2021-07-05T06:10:26-07:00 +Sierra OS +OS +Sierra +OS-level Document tab bar +33 +-0.275000006 +-0.6;0.2;-0.8;-0.8;-1;1;0;-0.2 +7-00-00_ui_Doc-Tab-Bar.png +94 +894 +7 +0 +From OS 10 Sierra, a document-level tab-bar can be shown, the default is to be hidden. If displayed it shows one tab per open TBX document. It is placed below the toolbar and above the normal (internal) tab bar. The tab bar's visibility is toggled via the Window menu. +This bar allows document windows to be 'docked' to a single tab bar. Discrete document windows within a single document can be docked here. +Any document tab can be dragged off the tab bar to form a discrete document window. +Although windows from different documents can be docked together, this does not mean in-document tabs can be dragged to different document. +The Window menu has a command to merge all windows which will create one document window with all existing windows/documents as tabs within it. +The tab bar has a '+' symbol at the right side. If clicked, a new un-saved document is created as a new tab on the current windows tab bar. +If a document with docked windows (document tabs) is opened in a pre-Sierra OS, each tab will open as discrete window. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4qBQAAKwAAAAEAAAAiBQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBGcm9tIE9TIDEwIFNpZXJyYSwgYSBk b2N1bWVudC1sZXZlbCB0YWItYmFyIGNhbiBiZSBzaG93biwgdGhlIGRlZmF1bHQgaXMgdG8gYmUg aGlkZGVuLiBJZiBkaXNwbGF5ZWQgaXQgc2hvd3Mgb25lIHRhYiBwZXIgb3BlbiBUQlggZG9jdW1l bnQuIEl0IGlzIHBsYWNlZCBiZWxvdyB0aGUgdG9vbGJhciBhbmQgYWJvdmUgdGhlIG5vcm1hbCAo aW50ZXJuYWwpIHRhYiBiYXIuIFRoZSB0YWIgYmFyJ3MgdmlzaWJpbGl0eSBpcyB0b2dnbGVkIHZp YSB0aGUgV2luZG93IG1lbnUuXApUaGlzIGJhciBhbGxvd3MgZG9jdW1lbnQgd2luZG93cyB0byBi ZSAnZG9ja2VkJyB0byBhIHNpbmdsZSB0YWIgYmFyLiBEaXNjcmV0ZSBkb2N1bWVudCB3aW5kb3dz IHdpdGhpbiBhIHNpbmdsZSBkb2N1bWVudCBjYW4gYmUgZG9ja2VkIGhlcmUuXApBbnkgZG9jdW1l bnQgdGFiIGNhbiBiZSBkcmFnZ2VkIG9mZiB0aGUgdGFiIGJhciB0byBmb3JtIGEgZGlzY3JldGUg ZG9jdW1lbnQgd2luZG93LlwKQWx0aG91Z2ggd2luZG93cyBmcm9tIGRpZmZlcmVudCBkb2N1bWVu dHMgY2FuIGJlIGRvY2tlZCB0b2dldGhlciwgdGhpcyBkb2VzIG5vdCBtZWFuIGluLWRvY3VtZW50 IHRhYnMgY2FuIGJlIGRyYWdnZWQgdG8gZGlmZmVyZW50IGRvY3VtZW50LlwKVGhlIFdpbmRvdyBt ZW51IGhhcyBhIGNvbW1hbmQgdG8gbWVyZ2UgYWxsIHdpbmRvd3Mgd2hpY2ggd2lsbCBjcmVhdGUg b25lIGRvY3VtZW50IHdpbmRvdyB3aXRoIGFsbCBleGlzdGluZyB3aW5kb3dzL2RvY3VtZW50cyBh cyB0YWJzIHdpdGhpbiBpdC5cClRoZSB0YWIgYmFyIGhhcyBhICcrJyBzeW1ib2wgYXQgdGhlIHJp Z2h0IHNpZGUuIElmIGNsaWNrZWQsIGEgbmV3IHVuLXNhdmVkIGRvY3VtZW50IGlzIGNyZWF0ZWQg YXMgYSBuZXcgdGFiIG9uIHRoZSBjdXJyZW50IHdpbmRvd3MgdGFiIGJhci5cCklmIGEgZG9jdW1l bnQgd2l0aCBkb2NrZWQgd2luZG93cyAoZG9jdW1lbnQgdGFicykgaXMgb3BlbmVkIGluIGEgcHJl LVNpZXJyYSBPUywgZWFjaCB0YWIgd2lsbCBvcGVuIGFzIGRpc2NyZXRlIHdpbmRvdy59AQAAACMA AAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +-1 + +picture +2005-03-13T06:05:40-08:00 +ChangeRefSet +en +/Users/mwra/Documents/TBX/atbref5/images/TBX_v5_0_0_Toolbar.png +false +false +2021-06-24T10:29:11-07:00 +OS +Toolbar +25 +241 +-0.0333333388 +0.8;-0.4;-0.2;-0.6;-0.6;0.8 +8-08-00_ui_Toolbar.png +true +99 +571 +Rect[ 719 580 1419 1030] +3.5 +5.5 +Document windows can optionally show a toolbar in the caption bar at the top of the document window. There are three controls: +* Colors. Clicking this shows/hides the OS colour picker dialog. +* Fonts. Clicking this shows/hides the OS fonts dialog. +* Views. This button bar allows the view type to be changed for the current window tab. The selected view type's button is showed as pressed-in. The 'Links' button is for Hyperbolic view. +Tinderbox remembers whether the toolbar was visible when a document was saved, and if so makes it visible when the document is again loaded. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5OBAAAKwAAAAEAAABGBAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYyXGZzd2lzc1xmY2hhcnNldDAgSGVsdmV0aWNh Owp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O1xyZWQwXGdyZWVuMFxibHVl MDt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMwXGMwO30KXHBhcmRcdHg3MjBc dHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGln aHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjAgRG9jdW1lbnQgd2luZG93cyBjYW4gb3B0aW9uYWxs eSBzaG93IGEgdG9vbGJhciBpbiB0aGUgY2FwdGlvbiBiYXIgYXQgdGhlIHRvcCBvZiB0aGUgZG9j dW1lbnQgd2luZG93LiBUaGVyZSBhcmUgdGhyZWUgY29udHJvbHM6XAoqIApcZjFcYiBDb2xvcnMK XGYwXGIwIC4gQ2xpY2tpbmcgdGhpcyBzaG93cy9oaWRlcyB0aGUgT1MgY29sb3VyIHBpY2tlciBk aWFsb2cuXAoqIApcZjFcYiBGb250cwpcZjBcYjAgLiBDbGlja2luZyB0aGlzIHNob3dzL2hpZGVz IHRoZSBPUyBmb250cyBkaWFsb2cuXAoqIApcZjFcYiBWaWV3cwpcZjBcYjAgLiBUaGlzIGJ1dHRv biBiYXIgYWxsb3dzIHRoZSB2aWV3IHR5cGUgdG8gYmUgY2hhbmdlZCBmb3IgdGhlIGN1cnJlbnQg d2luZG93IHRhYi4gVGhlIHNlbGVjdGVkIHZpZXcgdHlwZSdzIGJ1dHRvbiBpcyBzaG93ZWQgYXMg cHJlc3NlZC1pbi4gVGhlICdMaW5rcycgYnV0dG9uIGlzIGZvciBIeXBlcmJvbGljIHZpZXcuXApc cGFyZFx0eDM2MFx0eDcyMFx0eDEwODBcdHgxNDQwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1 cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjIgXGNmMiBUaW5kZXJib3ggcmVtZW1iZXJzIHdoZXRo ZXIgdGhlIHRvb2xiYXIgd2FzIHZpc2libGUgd2hlbiBhIGRvY3VtZW50IHdhcyBzYXZlZCwgYW5k IGlmIHNvIG1ha2VzIGl0IHZpc2libGUgd2hlbiB0aGUgZG9jdW1lbnQgaXMgYWdhaW4gbG9hZGVk Ln0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + + +picture +9.1.0 +2015-04-14T02:37:08-07:00 +ChangeRefSet +en +false +2021-11-09T11:10:02-08:00 +Browser +Outline;Treemap +New Tab +Tabs and the tab bar +103 +-0.5000000095 +-0.4;-0.6;-0.2;-1;-0.6;-0.6;-0.8;0;-0.4;0;-0.4;-0.8;-0.8;-0.8;-0.2;-0.6;0.8;-0.8;-0.6;-0.4;-0.8;-1 +6-03-00_misc_Tab-Bar.png +true +270 +903 +0 +0 +The window tabs are placed at the top of the document window. A Tinderbox document window will always contain a minimum of one (view) tab. By default, new blank windows open with two tabs; the second tab may then be closed or additional tabs opened as required. The tab bar is visible by default but may be hidden (see below). The tab bar also contains the main link park. The view type can be changed view the tab's pop-up context menu. +From v9.1.0, the selected tab is now tinted with the accent colour from the users macOS account. +Link park. The circle at the left end of the tab is the link park. If dragging a link from a note in either of the view panes and the destination is not visible, drag the link to the parking circle. The circle will then show a green fill. More on link parking. +Tab(s). The man part of the bar is taken up with one or more tabs. The selected tab is differentiated by making it sit in front of the tabs either side of it. The tabs will will expand or contract in width so they fill the tab bar width. If the window is narrow or there are many tabs and the full title cannot fit on the tab the title is clipped and closed with an ellipsis. The tab can be closed by the 'x' icon at its top left. When the active tab, all types except Attribute Browser, show an 'i' icon top right which opens the views properties pop-over. +* Tab icon. a the left of each tab is an icon. As illustrated, each main view type (as in the left window pane) uses a slightly different icon. The symbols in the icon use a tint of $Color of the current container (Map uses the $Color of the first item on the map). The icons seen in the picture are in order: Map, Outline, Chart, Attribute Browser, Timeline and Treemap. +* Tab title. The title uses a consistent format of the main view type, a colon, a space and the name of the current container, e.g. "Outline: Something". If the tab is narrow the view type prefix is omitted. Note the view type can distinguished by the icon. +* New Tab. At the right end of the bar a '+' symbol opens a new tab if clicked. +Tab Info Widgets +Tab, with the exception of attribute Browser, have a 'i' icon on the top right of the tab. For Map/Chart/Outline views this opens the Edit Background properties pop-over. For Treemap view, it opens the Treemap Properties pop-over. For Timeline view, it opens the Timeline Settings properties pop-over. +Auto-hiding the Tab bar +The tab bar may be hidden (View ▸ Tab ▸ Show Tabs). When hidden, tab bar is "spring loaded" such that when the mouse cursor moves near the top of the window the tab bar will be revealed and remain until the mouse moves away. +Dragging Tabs +Tabs can be dragged to re-order them in the tab bar. Tabs cannot be dragged between document windows (even of the same parent document). +Dragging a tab down from the tab bar opens a new window with (only) that tab. +Opening and Closing Tabs +New tabs are added using the button at the right end of the tab bar. A new tab created this way always re-uses the current tabs's context (i.e. container on which the tab's main view is focused. The new tab is always added at the right end of the existing tabs. +To close a tab place the cursor over the top left of a tab's icon and a small 'x' button will appear in its top corner. Click this to close the tab. On closing, the rightmost remaining tab will take focus. +The tab bar may be hidden (View ▸ Tab ▸ Show Tabs). The hidden tab bar is "spring loaded": when the mouse moves near the top of the window the tab bar will be revealed and remain until the mouse moves away. Moving away hides the tab bar again, but only after a brief delay; this delay lets you use the breadcrumb bar if you wish. +Background Tabs +These tabs abs consume little or no CPU time unless or until they are selected. Thus their memory demands are trivial and so the number of tabs in a document should not affect performance. +I doubt there is any reason to avoid adding tabs. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4WEgAAKwAAAAEAAAAOEgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYyXGZuaWxcZmNoYXJzZXQwIEx1Y2lkYUdyYW5k ZTsKfQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1NTt9CntcKlxleHBhbmRlZGNv bG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgwXHJpNDAwXHNiODBcc2E4 MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBcZnMzMiBcY2YwIFRoZSB3aW5k b3cgdGFicyBhcmUgcGxhY2VkIGF0IHRoZSB0b3Agb2YgdGhlIGRvY3VtZW50IHdpbmRvdy4gQSBU aW5kZXJib3ggZG9jdW1lbnQgd2luZG93IHdpbGwgYWx3YXlzIGNvbnRhaW4gYSBtaW5pbXVtIG9m IG9uZSAodmlldykgdGFiLiBCeSBkZWZhdWx0LCBuZXcgYmxhbmsgd2luZG93cyBvcGVuIHdpdGgg dHdvIHRhYnM7IHRoZSBzZWNvbmQgdGFiIG1heSB0aGVuIGJlIGNsb3NlZCBvciBhZGRpdGlvbmFs IHRhYnMgb3BlbmVkIGFzIHJlcXVpcmVkLiBUaGUgdGFiIGJhciBpcyB2aXNpYmxlIGJ5IGRlZmF1 bHQgYnV0IG1heSBiZSBoaWRkZW4gKHNlZSBiZWxvdykuIFRoZSB0YWIgYmFyIGFsc28gY29udGFp bnMgdGhlIG1haW4gbGluayBwYXJrLiBUaGUgdmlldyB0eXBlIGNhbiBiZSBjaGFuZ2VkIHZpZXcg dGhlIHRhYidzIHBvcC11cCBjb250ZXh0IG1lbnUuIFwKRnJvbSB2OS4xLjAsIHRoZSBzZWxlY3Rl ZCB0YWIgaXMgbm93IHRpbnRlZCB3aXRoIHRoZSBhY2NlbnQgY29sb3VyIGZyb20gdGhlIHVzZXJz IG1hY09TIGFjY291bnQuXApccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxz YjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYxXGIgXGNmMCBMaW5r IHBhcmsKXGYwXGIwIC4gVGhlIGNpcmNsZSBhdCB0aGUgbGVmdCBlbmQgb2YgdGhlIHRhYiBpcyB0 aGUgbGluayBwYXJrLiBJZiBkcmFnZ2luZyBhIGxpbmsgZnJvbSBhIG5vdGUgaW4gZWl0aGVyIG9m IHRoZSB2aWV3IHBhbmVzIGFuZCB0aGUgZGVzdGluYXRpb24gaXMgbm90IHZpc2libGUsIGRyYWcg dGhlIGxpbmsgdG8gdGhlIHBhcmtpbmcgY2lyY2xlLiBUaGUgY2lyY2xlIHdpbGwgdGhlbiBzaG93 IGEgZ3JlZW4gZmlsbC4gTW9yZSBvbiBsaW5rIHBhcmtpbmcuXAoKXGYxXGIgVGFiKHMpClxmMFxi MCAuIFRoZSBtYW4gcGFydCBvZiB0aGUgYmFyIGlzIHRha2VuIHVwIHdpdGggb25lIG9yIG1vcmUg dGFicy4gVGhlIHNlbGVjdGVkIHRhYiBpcyBkaWZmZXJlbnRpYXRlZCBieSBtYWtpbmcgaXQgc2l0 IGluIGZyb250IG9mIHRoZSB0YWJzIGVpdGhlciBzaWRlIG9mIGl0LiBUaGUgdGFicyB3aWxsIHdp bGwgZXhwYW5kIG9yIGNvbnRyYWN0IGluIHdpZHRoIHNvIHRoZXkgZmlsbCB0aGUgdGFiIGJhciB3 aWR0aC4gSWYgdGhlIHdpbmRvdyBpcyBuYXJyb3cgb3IgdGhlcmUgYXJlIG1hbnkgdGFicyBhbmQg dGhlIGZ1bGwgdGl0bGUgY2Fubm90IGZpdCBvbiB0aGUgdGFiIHRoZSB0aXRsZSBpcyBjbGlwcGVk IGFuZCBjbG9zZWQgd2l0aCBhbiBlbGxpcHNpcy4gVGhlIHRhYiBjYW4gYmUgY2xvc2VkIGJ5IHRo ZSAneCcgaWNvbiBhdCBpdHMgdG9wIGxlZnQuIFdoZW4gdGhlIGFjdGl2ZSB0YWIsIGFsbCB0eXBl cyBleGNlcHQgQXR0cmlidXRlIEJyb3dzZXIsIHNob3cgYW4gJ2knIGljb24gdG9wIHJpZ2h0IHdo aWNoIG9wZW5zIHRoZSB2aWV3cyBwcm9wZXJ0aWVzIHBvcC1vdmVyLlwKKiAKXGYxXGIgVGFiIGlj b24KXGYwXGIwIC4gYSB0aGUgbGVmdCBvZiBlYWNoIHRhYiBpcyBhbiBpY29uLiBBcyBpbGx1c3Ry YXRlZCwgZWFjaCBtYWluIHZpZXcgdHlwZSAoYXMgaW4gdGhlIGxlZnQgd2luZG93IHBhbmUpIHVz ZXMgYSBzbGlnaHRseSBkaWZmZXJlbnQgaWNvbi4gVGhlIHN5bWJvbHMgaW4gdGhlIGljb24gdXNl IGEgdGludCBvZiAkQ29sb3Igb2YgdGhlIGN1cnJlbnQgY29udGFpbmVyIChNYXAgdXNlcyB0aGUg JENvbG9yIG9mIHRoZSBmaXJzdCBpdGVtIG9uIHRoZSBtYXApLiBUaGUgaWNvbnMgc2VlbiBpbiB0 aGUgcGljdHVyZSBhcmUgaW4gb3JkZXI6IE1hcCwgT3V0bGluZSwgQ2hhcnQsIEF0dHJpYnV0ZSBC cm93c2VyLCBUaW1lbGluZSBhbmQgVHJlZW1hcC5cCiogClxmMVxiIFRhYiB0aXRsZQpcZjBcYjAg LiBUaGUgdGl0bGUgdXNlcyBhIGNvbnNpc3RlbnQgZm9ybWF0IG9mIHRoZSBtYWluIHZpZXcgdHlw ZSwgYSBjb2xvbiwgYSBzcGFjZSBhbmQgdGhlIG5hbWUgb2YgdGhlIGN1cnJlbnQgY29udGFpbmVy LCBlLmcuICJPdXRsaW5lOiBTb21ldGhpbmciLiBJZiB0aGUgdGFiIGlzIG5hcnJvdyB0aGUgdmll dyB0eXBlIHByZWZpeCBpcyBvbWl0dGVkLiBOb3RlIHRoZSB2aWV3IHR5cGUgY2FuIGRpc3Rpbmd1 aXNoZWQgYnkgdGhlIGljb24uXAoqIApcZjFcYiBOZXcgVGFiClxmMFxiMCAuIEF0IHRoZSByaWdo dCBlbmQgb2YgdGhlIGJhciBhICcrJyBzeW1ib2wgb3BlbnMgYSBuZXcgdGFiIGlmIGNsaWNrZWQu XAoKXGYxXGIgVGFiIEluZm8gV2lkZ2V0cwpcZjBcYjAgXApUYWIsIHdpdGggdGhlIGV4Y2VwdGlv biBvZiBhdHRyaWJ1dGUgQnJvd3NlciwgaGF2ZSBhICdpJyBpY29uIG9uIHRoZSB0b3AgcmlnaHQg b2YgdGhlIHRhYi4gRm9yIE1hcC9DaGFydC9PdXRsaW5lIHZpZXdzIHRoaXMgb3BlbnMgdGhlIEVk aXQgQmFja2dyb3VuZCBwcm9wZXJ0aWVzIHBvcC1vdmVyLiBGb3IgVHJlZW1hcCB2aWV3LCBpdCBv cGVucyB0aGUgVHJlZW1hcCBQcm9wZXJ0aWVzIHBvcC1vdmVyLiBGb3IgVGltZWxpbmUgdmlldywg aXQgb3BlbnMgdGhlIFRpbWVsaW5lIFNldHRpbmdzIHByb3BlcnRpZXMgcG9wLW92ZXIuXAoKXGYx XGIgQXV0by1oaWRpbmcgdGhlIFRhYiBiYXIKXGYwXGIwIFwKVGhlIHRhYiBiYXIgbWF5IGJlIGhp ZGRlbiAoVmlldyAKXGYyIFx1YzBcdTk2NTYgClxmMCAgVGFiIApcZjIgXHVjMFx1OTY1NiAKXGYw ICBTaG93IFRhYnMpLiBXaGVuIGhpZGRlbiwgdGFiIGJhciBpcyAic3ByaW5nIGxvYWRlZCIgc3Vj aCB0aGF0IHdoZW4gdGhlIG1vdXNlIGN1cnNvciBtb3ZlcyBuZWFyIHRoZSB0b3Agb2YgdGhlIHdp bmRvdyB0aGUgdGFiIGJhciB3aWxsIGJlIHJldmVhbGVkIGFuZCByZW1haW4gdW50aWwgdGhlIG1v dXNlIG1vdmVzIGF3YXkuXAoKXGYxXGIgRHJhZ2dpbmcgVGFicwpcZjBcYjAgXApUYWJzIGNhbiBi ZSBkcmFnZ2VkIHRvIHJlLW9yZGVyIHRoZW0gaW4gdGhlIHRhYiBiYXIuIFRhYnMgY2Fubm90IGJl IGRyYWdnZWQgYmV0d2VlbiBkb2N1bWVudCB3aW5kb3dzIChldmVuIG9mIHRoZSBzYW1lIHBhcmVu dCBkb2N1bWVudCkuXApEcmFnZ2luZyBhIHRhYiBkb3duIGZyb20gdGhlIHRhYiBiYXIgb3BlbnMg YSBuZXcgd2luZG93IHdpdGggKG9ubHkpIHRoYXQgdGFiLiBcCgpcZjFcYiBPcGVuaW5nIGFuZCBD bG9zaW5nIFRhYnMKXGYwXGIwIFwKTmV3IHRhYnMgYXJlIGFkZGVkIHVzaW5nIHRoZSBidXR0b24g YXQgdGhlIHJpZ2h0IGVuZCBvZiB0aGUgdGFiIGJhci4gQSBuZXcgdGFiIGNyZWF0ZWQgdGhpcyB3 YXkgYWx3YXlzIHJlLXVzZXMgdGhlIGN1cnJlbnQgdGFicydzIGNvbnRleHQgKGkuZS4gY29udGFp bmVyIG9uIHdoaWNoIHRoZSB0YWIncyBtYWluIHZpZXcgaXMgZm9jdXNlZC4gVGhlIG5ldyB0YWIg aXMgYWx3YXlzIGFkZGVkIGF0IHRoZSByaWdodCBlbmQgb2YgdGhlIGV4aXN0aW5nIHRhYnMuXApU byBjbG9zZSBhIHRhYiBwbGFjZSB0aGUgY3Vyc29yIG92ZXIgdGhlIHRvcCBsZWZ0IG9mIGEgdGFi J3MgaWNvbiBhbmQgYSBzbWFsbCAneCcgYnV0dG9uIHdpbGwgYXBwZWFyIGluIGl0cyB0b3AgY29y bmVyLiBDbGljayB0aGlzIHRvIGNsb3NlIHRoZSB0YWIuIE9uIGNsb3NpbmcsIHRoZSByaWdodG1v c3QgcmVtYWluaW5nIHRhYiB3aWxsIHRha2UgZm9jdXMuXApUaGUgdGFiIGJhciBtYXkgYmUgaGlk ZGVuIChWaWV3IApcZjIgXHVjMFx1OTY1NiAKXGYwICBUYWIgClxmMiBcdWMwXHU5NjU2IApcZjAg IFNob3cgVGFicykuIFRoZSBoaWRkZW4gdGFiIGJhciBpcyAic3ByaW5nIGxvYWRlZCI6IHdoZW4g dGhlIG1vdXNlIG1vdmVzIG5lYXIgdGhlIHRvcCBvZiB0aGUgd2luZG93IHRoZSB0YWIgYmFyIHdp bGwgYmUgcmV2ZWFsZWQgYW5kIHJlbWFpbiB1bnRpbCB0aGUgbW91c2UgbW92ZXMgYXdheS4gTW92 aW5nIGF3YXkgaGlkZXMgdGhlIHRhYiBiYXIgYWdhaW4sIGJ1dCBvbmx5IGFmdGVyIGEgYnJpZWYg ZGVsYXk7IHRoaXMgZGVsYXkgbGV0cyB5b3UgdXNlIHRoZSBicmVhZGNydW1iIGJhciBpZiB5b3Ug d2lzaC5cCgpcZjFcYiBCYWNrZ3JvdW5kIFRhYnMKXGYwXGIwIFwKVGhlc2UgdGFicyBhYnMgY29u c3VtZSBsaXR0bGUgb3Igbm8gQ1BVIHRpbWUgdW5sZXNzIG9yIHVudGlsIHRoZXkgYXJlIHNlbGVj dGVkLiBUaHVzIHRoZWlyIG1lbW9yeSBkZW1hbmRzIGFyZSB0cml2aWFsIGFuZCBzbyB0aGUgbnVt YmVyIG9mIHRhYnMgaW4gYSBkb2N1bWVudCBzaG91bGQgbm90IGFmZmVjdCBwZXJmb3JtYW5jZS5c CkkgZG91YnQgdGhlcmUgaXMgYW55IHJlYXNvbiB0byBhdm9pZCBhZGRpbmcgdGFicy5cCn0BAAAA IwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +2020-03-10T16:03:54-07:00 +ChangeRefSet +en +2020-03-11T13:05:59-07:00 +Multiple document windows +8 +-0.200000003 +-0.8;-0.2;0.4 +10.5 +5.5 +Although all documents show a single window by default, it is possible to open additional windows using the File menu. +When a new window is created, it replicates the current window. This includes all tabs with their view type, current scope and note selection. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5DAgAAKwAAAAEAAAA7AgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO30Ke1wqXGV4cGFu ZGVkY29sb3J0Ymw7O1xjc3NyZ2JcYzBcYzBcYzA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoK XGYwXGZzMzIgXGNmMiBBbHRob3VnaCBhbGwgZG9jdW1lbnRzIHNob3cgYSBzaW5nbGUgd2luZG93 IGJ5IGRlZmF1bHQsIGl0IGlzIHBvc3NpYmxlIHRvIG9wZW4gYWRkaXRpb25hbCB3aW5kb3dzIHVz aW5nIHRoZSBGaWxlIG1lbnUuXApXaGVuIGEgbmV3IHdpbmRvdyBpcyBjcmVhdGVkLCBpdCByZXBs aWNhdGVzIHRoZSBjdXJyZW50IHdpbmRvdy4gVGhpcyBpbmNsdWRlcyBhbGwgdGFicyB3aXRoIHRo ZWlyIHZpZXcgdHlwZSwgY3VycmVudCBzY29wZSBhbmQgbm90ZSBzZWxlY3Rpb24ufQEAAAAjAAAA AQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +2020-03-10T16:02:50-07:00 +ChangeRefSet +en +2021-04-12T12:09:13-07:00 +Document Windows, Tabs and selections +9 +-0.3250000086 +-0.2;0;-0.4;-0.8;-0.6;-0.6;0.6;-0.6 +7 +5.5 +Document windows and tabs within windows treat current note selections in different ways: +* Use windows to view the same note in different views - selection is common to all windows +* Use tabs to use the same view with different selected notes - selection is discrete to the tab +Windows. All windows from the same document share a selection. If one window changes selection the current tab of all other windows changes to the selection, although the scope of the view does not change, i.e. the tab in other windows may show note text data for a note not currently visible in that tab's view. +Tabs. Each window tab supports its own selection. However, if there are multiple windows , another window may change its selection unexpectedly. +Although new windows replicate all source window tabs it is a good idea to delete all tabs except the desired view type for more predictable selection change caused by window/tab focus changes. +If a tab's view type is changed, the view scrolls to show the selected item. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4FBgAAKwAAAAEAAAD9BQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5l dWUtSXRhbGljOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O1xyZWQwXGdy ZWVuMFxibHVlMDt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMwXGMwO30KXHBh cmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVy YWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjIgRG9jdW1lbnQgd2luZG93cyBhbmQg dGFicyB3aXRoaW4gd2luZG93cyB0cmVhdCBjdXJyZW50IG5vdGUgc2VsZWN0aW9ucyBpbiBkaWZm ZXJlbnQgd2F5czpcCiogVXNlIHdpbmRvd3MgdG8gdmlldyB0aGUgc2FtZSBub3RlIGluIGRpZmZl cmVudCB2aWV3cyAtIHNlbGVjdGlvbiBpcyBjb21tb24gdG8gYWxsIHdpbmRvd3NcCiogVXNlIHRh YnMgdG8gdXNlIHRoZSBzYW1lIHZpZXcgd2l0aCBkaWZmZXJlbnQgc2VsZWN0ZWQgbm90ZXMgLSBz ZWxlY3Rpb24gaXMgZGlzY3JldGUgdG8gdGhlIHRhYlwKXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2 MFx0eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAK ClxmMVxiIFxjZjIgV2luZG93cwpcZjBcYjAgLiBBbGwgd2luZG93cyBmcm9tIHRoZSBzYW1lIGRv Y3VtZW50IHNoYXJlIGEgc2VsZWN0aW9uLiBJZiBvbmUgd2luZG93IGNoYW5nZXMgc2VsZWN0aW9u IHRoZSBjdXJyZW50IHRhYiBvZiBhbGwgb3RoZXIgd2luZG93cyBjaGFuZ2VzIHRvIHRoZSBzZWxl Y3Rpb24sIGFsdGhvdWdoIHRoZSBzY29wZSBvZiB0aGUgdmlldyBkb2VzIApcZjJcaSBub3QKXGYw XGkwICBjaGFuZ2UsIGkuZS4gdGhlIHRhYiBpbiBvdGhlciB3aW5kb3dzIG1heSBzaG93IG5vdGUg dGV4dCBkYXRhIGZvciBhIG5vdGUgbm90IGN1cnJlbnRseSB2aXNpYmxlIGluIHRoYXQgdGFiJ3Mg dmlldy4gXAoKXGYxXGIgVGFicwpcZjBcYjAgLiBFYWNoIHdpbmRvdyB0YWIgc3VwcG9ydHMgaXRz IG93biBzZWxlY3Rpb24uIEhvd2V2ZXIsIGlmIHRoZXJlIGFyZSBtdWx0aXBsZSB3aW5kb3dzICwg YW5vdGhlciB3aW5kb3cgbWF5IGNoYW5nZSBpdHMgc2VsZWN0aW9uIHVuZXhwZWN0ZWRseS5cCkFs dGhvdWdoIG5ldyB3aW5kb3dzIHJlcGxpY2F0ZSBhbGwgc291cmNlIHdpbmRvdyB0YWJzIGl0IGlz IGEgZ29vZCBpZGVhIHRvIGRlbGV0ZSBhbGwgdGFicyBleGNlcHQgdGhlIGRlc2lyZWQgdmlldyB0 eXBlIGZvciBtb3JlIHByZWRpY3RhYmxlIHNlbGVjdGlvbiBjaGFuZ2UgY2F1c2VkIGJ5IHdpbmRv dy90YWIgZm9jdXMgY2hhbmdlcy5cCklmIGEgdGFiJ3MgdmlldyB0eXBlIGlzIGNoYW5nZWQsIHRo ZSB2aWV3IHNjcm9sbHMgdG8gc2hvdyB0aGUgc2VsZWN0ZWQgaXRlbS59AQAAACMAAAABAAAABwAA AFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + + +picture +2015-04-20T12:03:37-07:00 +en +false +2021-10-24T11:35:17-07:00 +Breadcrumb bar (for hoisted main views) +63 +-0.6461538569 +-0.8;-0.4;-0.2;-0.6;-0.8;-0.6;-1;-1;-0.4;-0.4;-0.8;-0.6;-0.8 +https://www.acrobatfaq.com/atbref8/index/KeyboardShortcuts/UnicodeCodesforKeyboards.html +6-02-00_misc_Breadcrumb.png +true +115 +598 +3.5 +0 +The default context for the main pane's view is the root of the document. However, Tinderbox offers a number of methods for setting the context at a deeper level: +* View menu -> Focus view. This 'hoist' the context so the selected item becomes the root of the main view (Outline, Chart) or the scope of a Map or Timeline view). +* Double-clicking a note icon in chart or outline view does the same. +* Map view, with a container note currently selected, the down-arrow will 'drill down' and focus the map on the container child map. +By any of these methods, the context of a main view is now set at a level below root level. To help make this clear, a 'breadcrumb' bar is shown at the top of the main view. A view without a breadcrumb bar is thus at root level. The bar is not shown if not needed so as to preserve screen space for actual main pane content. The breadcrumb bar lists the name of each ancestor container from the document root (at left) down to the current container. +When the cursor is hovered over the breadcrumb bar a tooltip explains its purpose and the possibility of clicking breadcrumb bar items to shift view focus upwards to the clicked item. +In the illustrated example, a map view in a document 'levels' has been focused down 2 levels in the overall document outline, i.e. at $OutlineDepth of 3. The map shows the children of container 'Test cell'. 'Test cell' is a child of root-level container 'Content'. The first crumb is the document itself as it is the container of at root-level items. +It is possible to move focus back up one level by using: +* View menu -> Expand view. +* Map view: press the up arrow key (↑). +* Breadcrumb bar, click the item one-from rightmost (the rightmost is the current container so does not move anything). +The breadcrumb bar offers even more flexibility as clicking any item (bar the right-most) will move focus to that level. Clicking the left-most return the document to root and the breadcrumb bar will disappear. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4/CQAAKwAAAAEAAAA3CQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBMdWNpZGFHcmFuZGU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1 NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgy ODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBc ZnMzMiBcY2YwIFRoZSBkZWZhdWx0IGNvbnRleHQgZm9yIHRoZSBtYWluIHBhbmUncyB2aWV3IGlz IHRoZSByb290IG9mIHRoZSBkb2N1bWVudC4gSG93ZXZlciwgVGluZGVyYm94IG9mZmVycyBhIG51 bWJlciBvZiBtZXRob2RzIGZvciBzZXR0aW5nIHRoZSBjb250ZXh0IGF0IGEgZGVlcGVyIGxldmVs OlwKKiBWaWV3IG1lbnUgLT4gRm9jdXMgdmlldy4gVGhpcyAnaG9pc3QnIHRoZSBjb250ZXh0IHNv IHRoZSBzZWxlY3RlZCBpdGVtIGJlY29tZXMgdGhlIHJvb3Qgb2YgdGhlIG1haW4gdmlldyAoT3V0 bGluZSwgQ2hhcnQpIG9yIHRoZSBzY29wZSBvZiBhIE1hcCBvciBUaW1lbGluZSB2aWV3KS5cCiog RG91YmxlLWNsaWNraW5nIGEgbm90ZSBpY29uIGluIGNoYXJ0IG9yIG91dGxpbmUgdmlldyBkb2Vz IHRoZSBzYW1lLlwKKiBNYXAgdmlldywgd2l0aCBhIGNvbnRhaW5lciBub3RlIGN1cnJlbnRseSBz ZWxlY3RlZCwgdGhlIGRvd24tYXJyb3cgd2lsbCAnZHJpbGwgZG93bicgYW5kIGZvY3VzIHRoZSBt YXAgb24gdGhlIGNvbnRhaW5lciBjaGlsZCBtYXAuXApCeSBhbnkgb2YgdGhlc2UgbWV0aG9kcywg dGhlIGNvbnRleHQgb2YgYSBtYWluIHZpZXcgaXMgbm93IHNldCBhdCBhIGxldmVsIGJlbG93IHJv b3QgbGV2ZWwuIFRvIGhlbHAgbWFrZSB0aGlzIGNsZWFyLCBhICdicmVhZGNydW1iJyBiYXIgaXMg c2hvd24gYXQgdGhlIHRvcCBvZiB0aGUgbWFpbiB2aWV3LiBBIHZpZXcgd2l0aG91dCBhIGJyZWFk Y3J1bWIgYmFyIGlzIHRodXMgYXQgcm9vdCBsZXZlbC4gVGhlIGJhciBpcyBub3Qgc2hvd24gaWYg bm90IG5lZWRlZCBzbyBhcyB0byBwcmVzZXJ2ZSBzY3JlZW4gc3BhY2UgZm9yIGFjdHVhbCBtYWlu IHBhbmUgY29udGVudC4gVGhlIGJyZWFkY3J1bWIgYmFyIGxpc3RzIHRoZSBuYW1lIG9mIGVhY2gg YW5jZXN0b3IgY29udGFpbmVyIGZyb20gdGhlIGRvY3VtZW50IHJvb3QgKGF0IGxlZnQpIGRvd24g dG8gdGhlIGN1cnJlbnQgY29udGFpbmVyLlwKV2hlbiB0aGUgY3Vyc29yIGlzIGhvdmVyZWQgb3Zl ciB0aGUgYnJlYWRjcnVtYiBiYXIgYSB0b29sdGlwIGV4cGxhaW5zIGl0cyBwdXJwb3NlIGFuZCB0 aGUgcG9zc2liaWxpdHkgb2YgY2xpY2tpbmcgYnJlYWRjcnVtYiBiYXIgaXRlbXMgdG8gc2hpZnQg dmlldyBmb2N1cyB1cHdhcmRzIHRvIHRoZSBjbGlja2VkIGl0ZW0uXApJbiB0aGUgaWxsdXN0cmF0 ZWQgZXhhbXBsZSwgYSBtYXAgdmlldyBpbiBhIGRvY3VtZW50ICdsZXZlbHMnIGhhcyBiZWVuIGZv Y3VzZWQgZG93biAyIGxldmVscyBpbiB0aGUgb3ZlcmFsbCBkb2N1bWVudCBvdXRsaW5lLCBpLmUu IGF0ICRPdXRsaW5lRGVwdGggb2YgMy4gVGhlIG1hcCBzaG93cyB0aGUgY2hpbGRyZW4gb2YgY29u dGFpbmVyICdUZXN0IGNlbGwnLiAnVGVzdCBjZWxsJyBpcyBhIGNoaWxkIG9mIHJvb3QtbGV2ZWwg Y29udGFpbmVyICdDb250ZW50Jy4gVGhlIGZpcnN0IGNydW1iIGlzIHRoZSBkb2N1bWVudCBpdHNl bGYgYXMgaXQgaXMgdGhlIGNvbnRhaW5lciBvZiBhdCByb290LWxldmVsIGl0ZW1zLlwKSXQgaXMg cG9zc2libGUgdG8gbW92ZSBmb2N1cyBiYWNrIHVwIG9uZSBsZXZlbCBieSB1c2luZzpcCiogVmll dyBtZW51IC0+IEV4cGFuZCB2aWV3LlwKKiBNYXAgdmlldzogcHJlc3MgdGhlIHVwIGFycm93IGtl eSAoClxmMSBcZXhwbmQwXGV4cG5kdHcwXGtlcm5pbmcwClx1YzBcdTg1OTMgClxmMCBca2Vybmlu ZzFcZXhwbmQwXGV4cG5kdHcwICkuXAoqIEJyZWFkY3J1bWIgYmFyLCBjbGljayB0aGUgaXRlbSBv bmUtZnJvbSByaWdodG1vc3QgKHRoZSByaWdodG1vc3QgaXMgdGhlIGN1cnJlbnQgY29udGFpbmVy IHNvIGRvZXMgbm90IG1vdmUgYW55dGhpbmcpLlwKVGhlIGJyZWFkY3J1bWIgYmFyIG9mZmVycyBl dmVuIG1vcmUgZmxleGliaWxpdHkgYXMgY2xpY2tpbmcgYW55IGl0ZW0gKGJhciB0aGUgcmlnaHQt bW9zdCkgd2lsbCBtb3ZlIGZvY3VzIHRvIHRoYXQgbGV2ZWwuIENsaWNraW5nIHRoZSBsZWZ0LW1v c3QgcmV0dXJuIHRoZSBkb2N1bWVudCB0byByb290IGFuZCB0aGUgYnJlYWRjcnVtYiBiYXIgd2ls bCBkaXNhcHBlYXIufQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +picture +9.0.0 +2021-06-24T06:53:00-07:00 +en +2021-06-24T07:10:35-07:00 +Window saved tabs Gallery pane +29 +-0.3846153938 +-0.2;0;0;-0.6;-0.8;-0.6;-0.2;-0.8;-0.8;-0.8;-0.6;0.2;0.2 +9-00-00_ui-Gallery.png +292 +746 +10.5 +0 +Menu View ▸ Tab ▸ Gallery displays a list of current tabs and a list of saved tabs for the current document. An existing tab can be added to the gallery list, making it available later—even if the original tab has been closed. Any saved tab may be re-added to the tab bar of the current document. +Saving a tab retains the tab's view type and view customisations. +The pane contains two lists: +* Tabs. This lists the current document's existing tabs. +* Stored Views. This lists stored tabs which may be added to the current document. +The right-hand side of the pane shows: +* Name of currently selected tab - in either column. +* [subtitle]. This place holder text indicates a space where a short descriptive text can be added/edited for the selected tab. +* Add To Gallery. (Only for existing tabs) +* Delete. (Only for existing tabs) +* Create Tab. +* Done. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6jBQAAKwAAAAEAAACbBQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYxNjcxXGNvY29hc3VicnRmNjAwCntcZm9udHRibFxmMFxm c3dpc3NcZmNoYXJzZXQwIEhlbHZldGljYTtcZjFcZm5pbFxmY2hhcnNldDAgTHVjaWRhR3JhbmRl O1xmMlxmc3dpc3NcZmNoYXJzZXQwIEhlbHZldGljYS1Cb2xkOwp9CntcY29sb3J0Ymw7XHJlZDI1 NVxncmVlbjI1NVxibHVlMjU1O1xyZWQwXGdyZWVuMFxibHVlMDt9CntcKlxleHBhbmRlZGNvbG9y dGJsOztcY3NzcmdiXGMwXGMwXGMwO30KXHBhcmRcdHgzNjBcdHg3MjBcdHgxMDgwXHR4MTQ0MFxy aTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIg XGNmMiBNZW51IFZpZXcgClxmMSBcY2YyIFx1YzBcdTk2NTYgClxmMCBcY2YyICBUYWIgClxmMSBc Y2YyIFx1YzBcdTk2NTYgClxmMCBcY2YyICBHYWxsZXJ5IGRpc3BsYXlzIGEgbGlzdCBvZiBjdXJy ZW50IHRhYnMgYW5kIGEgbGlzdCBvZiBzYXZlZCB0YWJzIGZvciB0aGUgY3VycmVudCBkb2N1bWVu dC4gQW4gZXhpc3RpbmcgdGFiIGNhbiBiZSBhZGRlZCB0byB0aGUgZ2FsbGVyeSBsaXN0LCBtYWtp bmcgaXQgYXZhaWxhYmxlIGxhdGVyXCc5N2V2ZW4gaWYgdGhlIG9yaWdpbmFsIHRhYiBoYXMgYmVl biBjbG9zZWQuIEFueSBzYXZlZCB0YWIgbWF5IGJlIHJlLWFkZGVkIHRvIHRoZSB0YWIgYmFyIG9m IHRoZSBjdXJyZW50IGRvY3VtZW50LlwKU2F2aW5nIGEgdGFiIHJldGFpbnMgdGhlIHRhYidzIHZp ZXcgdHlwZSBhbmQgdmlldyBjdXN0b21pc2F0aW9ucy5cClRoZSBwYW5lIGNvbnRhaW5zIHR3byBs aXN0czpcCiogClxmMlxiIFxjZjIgVGFicwpcZjBcYjAgXGNmMiAuIFRoaXMgbGlzdHMgdGhlIGN1 cnJlbnQgZG9jdW1lbnQncyBleGlzdGluZyB0YWJzLlwKKiAKXGYyXGIgXGNmMiBTdG9yZWQgVmll d3MKXGYwXGIwIFxjZjIgLiBUaGlzIGxpc3RzIHN0b3JlZCB0YWJzIHdoaWNoIG1heSBiZSBhZGRl ZCB0byB0aGUgY3VycmVudCBkb2N1bWVudC5cClRoZSByaWdodC1oYW5kIHNpZGUgb2YgdGhlIHBh bmUgc2hvd3M6XAoqIE5hbWUgb2YgY3VycmVudGx5IHNlbGVjdGVkIHRhYiAtIGluIGVpdGhlciBj b2x1bW4uXAoqIFtzdWJ0aXRsZV0uIFRoaXMgcGxhY2UgaG9sZGVyIHRleHQgaW5kaWNhdGVzIGEg c3BhY2Ugd2hlcmUgYSBzaG9ydCBkZXNjcmlwdGl2ZSB0ZXh0IGNhbiBiZSBhZGRlZC9lZGl0ZWQg Zm9yIHRoZSBzZWxlY3RlZCB0YWIuXAoqIApcZjJcYiBcY2YyIEFkZCBUbyBHYWxsZXJ5ClxmMFxi MCBcY2YyIC4gKE9ubHkgZm9yIGV4aXN0aW5nIHRhYnMpIFwKKiAKXGYyXGIgXGNmMiBEZWxldGUK XGYwXGIwIFxjZjIgLiAoT25seSBmb3IgZXhpc3RpbmcgdGFicylcCiogClxmMlxiIFxjZjIgQ3Jl YXRlIFRhYgpcZjBcYjAgXGNmMiAuXAoqIApcZjJcYiBcY2YyIERvbmUKXGYwXGIwIFxjZjIgLlwK fQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAFuS1GC2AQAAAAAAAAAAAAA= + + +picture +9.0.0 +2021-06-24T05:21:33-07:00 +en +2021-10-24T11:36:12-07:00 +Esc +Command Bar +22 +-0.2909090952 +0;-0.4;0.8;-0.8;-0.4;-1;-0.8;0;-0.6;0.6;-0.6 +https://backstage.eastgate.com/ +9-00-00_ui-Command.png +334 +753 +14 +0 +The command bar gives you keyboard access to many Tinderbox commands and lots of Tinderbox information. Its initial placement is tied to the (frontmost) main document window. +To open the command bar, select menu Help ▸ Commands & Info… (⌘⇧-U) +The command bar displays only fairly good matches, instead of displaying every match sorted by quality of the match. +Type any word or phrase to see available topics. Arrow ↑ and ↓ keys move through the list. Press Return to perform the selected action. Home and End keys move to the first and last items, respectively. Esc dismisses the command bar, as does clicking outside the command bar. Various commands can be used: +* Open… Lets you open any Tinderbox document you have recently used, or any Inspector pane. Type "Open " followed by part of the document name. Or, type "Open Border Inspector" to open a particular Inspector sub-pane. +* Select… Lets you select any note in the current document; if possible, Tinderbox will scroll to make the note visible. Type "Select" and the note's path or name (if the note's title is unique in this document). +* Explain… Provides instant access to some key places in aTbRef, e.g. to explain Tinderbox actions and their usage. For example "Explain Menus". To access more specific topic like an operator, simply type its name, e.g. "collect_if". +* View… Access some notable Tinderbox tutorial videos. +* Attribute values. Type the attribute name. Clicking on a command bar item that describes an attribute opens the Quickstamp Inspector for that attribute, allowing quick setting or reading of that attribute value for the current note. +* Check update status. e.g. "Can I update" +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7vCQAAKwAAAAEAAADnCQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYxNjcxXGNvY29hc3VicnRmNjAwCntcZm9udHRibFxmMFxm c3dpc3NcZmNoYXJzZXQwIEhlbHZldGljYTtcZjFcZnN3aXNzXGZjaGFyc2V0MCBIZWx2ZXRpY2Et Qm9sZDtcZjJcZm5pbFxmY2hhcnNldDAgTHVjaWRhR3JhbmRlLUJvbGQ7ClxmM1xmc3dpc3NcZmNo YXJzZXQwIEhlbHZldGljYS1PYmxpcXVlO1xmNFxmbmlsXGZjaGFyc2V0MCBMdWNpZGFHcmFuZGU7 fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1NTtccmVkMFxncmVlbjBcYmx1ZTA7 fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7XGNzc3JnYlxjMFxjMFxjMDt9ClxwYXJkXHR4MzYwXHR4 NzIwXHR4MTA4MFx0eDE0NDBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRl bmZhY3RvcjAKClxmMFxmczMyIFxjZjIgVGhlIGNvbW1hbmQgYmFyIGdpdmVzIHlvdSBrZXlib2Fy ZCBhY2Nlc3MgdG8gbWFueSBUaW5kZXJib3ggY29tbWFuZHMgYW5kIGxvdHMgb2YgVGluZGVyYm94 IGluZm9ybWF0aW9uLiBJdHMgaW5pdGlhbCBwbGFjZW1lbnQgaXMgdGllZCB0byB0aGUgKGZyb250 bW9zdCkgbWFpbiBkb2N1bWVudCB3aW5kb3cuXApUbyBvcGVuIHRoZSBjb21tYW5kIGJhciwgc2Vs ZWN0IG1lbnUgClxmMVxiIFxjZjIgSGVscCAKXGYyIFxjZjIgXHVjMFx1OTY1NiAKXGYxIFxjZjIg IENvbW1hbmRzICYgSW5mb1wnODUKXGYzXGlcYjAgXGNmMiAgClxmMFxpMCBcY2YyICgKXGY0IFxj ZjIgXHVjMFx1ODk4NCBcdTg2NzkgClxmMCBcY2YyIC1VKVwKVGhlIGNvbW1hbmQgYmFyIGRpc3Bs YXlzIG9ubHkgZmFpcmx5IGdvb2QgbWF0Y2hlcywgaW5zdGVhZCBvZiBkaXNwbGF5aW5nIGV2ZXJ5 IG1hdGNoIHNvcnRlZCBieSBxdWFsaXR5IG9mIHRoZSBtYXRjaC5cClR5cGUgYW55IHdvcmQgb3Ig cGhyYXNlIHRvIHNlZSBhdmFpbGFibGUgdG9waWNzLiBBcnJvdyAKXGY0IFxjZjIgXHVjMFx1ODU5 MyAKXGYwIFxjZjIgIGFuZCAKXGY0IFxjZjIgXHVjMFx1ODU5NSAKXGYwIFxjZjIgIGtleXMgbW92 ZSB0aHJvdWdoIHRoZSBsaXN0LiBQcmVzcyAKXGYxXGIgXGNmMiBSZXR1cm4KXGYwXGIwIFxjZjIg IHRvIHBlcmZvcm0gdGhlIHNlbGVjdGVkIGFjdGlvbi4gClxmMVxiIFxjZjIgSG9tZQpcZjBcYjAg XGNmMiAgYW5kIApcZjFcYiBcY2YyIEVuZApcZjBcYjAgXGNmMiAga2V5cyBtb3ZlIHRvIHRoZSBm aXJzdCBhbmQgbGFzdCBpdGVtcywgcmVzcGVjdGl2ZWx5LiAKXGYxXGIgXGNmMiBFc2MKXGYwXGIw IFxjZjIgIGRpc21pc3NlcyB0aGUgY29tbWFuZCBiYXIsIGFzIGRvZXMgY2xpY2tpbmcgb3V0c2lk ZSB0aGUgY29tbWFuZCBiYXIuIFZhcmlvdXMgY29tbWFuZHMgY2FuIGJlIHVzZWQ6XAoqIApcZjFc YiBcY2YyIE9wZW5cJzg1ClxmMFxiMCBcY2YyICBMZXRzIHlvdSBvcGVuIGFueSBUaW5kZXJib3gg ZG9jdW1lbnQgeW91IGhhdmUgcmVjZW50bHkgdXNlZCwgb3IgYW55IEluc3BlY3RvciBwYW5lLiBU eXBlICJPcGVuICIgZm9sbG93ZWQgYnkgcGFydCBvZiB0aGUgZG9jdW1lbnQgbmFtZS4gT3IsIHR5 cGUgIk9wZW4gQm9yZGVyIEluc3BlY3RvciIgdG8gb3BlbiBhIHBhcnRpY3VsYXIgSW5zcGVjdG9y IHN1Yi1wYW5lLlwKKiAKXGYxXGIgXGNmMiBTZWxlY3RcJzg1ClxmMFxiMCBcY2YyICBMZXRzIHlv dSBzZWxlY3QgYW55IG5vdGUgaW4gdGhlIGN1cnJlbnQgZG9jdW1lbnQ7IGlmIHBvc3NpYmxlLCBU aW5kZXJib3ggd2lsbCBzY3JvbGwgdG8gbWFrZSB0aGUgbm90ZSB2aXNpYmxlLiBUeXBlICJTZWxl Y3QiIGFuZCB0aGUgbm90ZSdzIHBhdGggb3IgbmFtZSAoaWYgdGhlIG5vdGUncyB0aXRsZSBpcyB1 bmlxdWUgaW4gdGhpcyBkb2N1bWVudCkuXAoqIApcZjFcYiBcY2YyIEV4cGxhaW5cJzg1ClxmMFxi MCBcY2YyICBQcm92aWRlcyBpbnN0YW50IGFjY2VzcyB0byBzb21lIGtleSBwbGFjZXMgaW4gYVRi UmVmLCBlLmcuIHRvIGV4cGxhaW4gVGluZGVyYm94IGFjdGlvbnMgYW5kIHRoZWlyIHVzYWdlLiBG b3IgZXhhbXBsZSAiRXhwbGFpbiBNZW51cyIuIFRvIGFjY2VzcyBtb3JlIHNwZWNpZmljIHRvcGlj IGxpa2UgYW4gb3BlcmF0b3IsIHNpbXBseSB0eXBlIGl0cyBuYW1lLCBlLmcuICJjb2xsZWN0X2lm Ii5cCiogClxmMVxiIFxjZjIgVmlld1wnODUKXGYwXGIwIFxjZjIgIEFjY2VzcyBzb21lIG5vdGFi bGUgVGluZGVyYm94IHR1dG9yaWFsIHZpZGVvcy5cCiogClxmMVxiIFxjZjIgQXR0cmlidXRlIHZh bHVlcwpcZjBcYjAgXGNmMiAuIFR5cGUgdGhlIGF0dHJpYnV0ZSBuYW1lLiBDbGlja2luZyBvbiBh IGNvbW1hbmQgYmFyIGl0ZW0gdGhhdCBkZXNjcmliZXMgYW4gYXR0cmlidXRlIG9wZW5zIHRoZSBR dWlja3N0YW1wIEluc3BlY3RvciBmb3IgdGhhdCBhdHRyaWJ1dGUsIGFsbG93aW5nIHF1aWNrIHNl dHRpbmcgb3IgcmVhZGluZyBvZiB0aGF0IGF0dHJpYnV0ZSB2YWx1ZSBmb3IgdGhlIGN1cnJlbnQg bm90ZS5cCiogClxmMVxiIFxjZjIgQ2hlY2sgdXBkYXRlIHN0YXR1cwpcZjBcYjAgXGNmMiAuIGUu Zy4gIkNhbiBJIHVwZGF0ZSJ9AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAnKd1YbYBAAAAAAAA AAAAAA== + + + +2015-04-14T12:36:12-07:00 +ChangeRefSet +en +false +2020-01-28T11:52:26-08:00 +Using the pane splitter +44 +-0.3111111207 +-0.6;0;-0.8;0;-0.6;-0.2;0.8;-0.6;-0.8 +9 +3.5 +The two panes in a window's tab are divided by a splitter bar that can be dragged to give more space to either the view or the text pane. By default a tab opens with a 50:50 split between the two halves. The splitter can be moved manually to give a desired ratio of the two panes. The current splitter position is saved and remembered between sessions. +Resizing the document window by dragging its left/right edges or any corner retains the split ratio. If the view pane to text pane ratio is 2:1, dragging the window wider will retain a 2:1 balance between the panes. +A Cmd+drag of the window will re-size it so as to retain the current text pane width, i.e. all extra pane width is added to/removed from the (left) view pane only. +Three shortcuts are offered to toggle one of 3 states: +* Cmd+4 / Text Only. The splitter is moved all the way to the left of the window so the text pane fills the whole window. +* Cmd+5 / View and Text. The splitter is placed so there is an equal division between the left (view) and right (text) panes. +* Cmd+6 / View Only. The splitter is moved all the way to the right of the window so the view pane fills the whole window. +The Cmd+5 shortcut always gives a 50:50 equal pane width allocation and so overrides any pre-existing split ratio. there is no current mechanism to remember and return to a custom pane split ratio after using Cmd+4or Cmd+6. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6KBgAAKwAAAAEAAACCBgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBUaGUgdHdvIHBhbmVzIGluIGEgd2lu ZG93J3MgdGFiIGFyZSBkaXZpZGVkIGJ5IGEgc3BsaXR0ZXIgYmFyIHRoYXQgY2FuIGJlIGRyYWdn ZWQgdG8gZ2l2ZSBtb3JlIHNwYWNlIHRvIGVpdGhlciB0aGUgdmlldyBvciB0aGUgdGV4dCBwYW5l LiBCeSBkZWZhdWx0IGEgdGFiIG9wZW5zIHdpdGggYSA1MDo1MCBzcGxpdCBiZXR3ZWVuIHRoZSB0 d28gaGFsdmVzLiBUaGUgc3BsaXR0ZXIgY2FuIGJlIG1vdmVkIG1hbnVhbGx5IHRvIGdpdmUgYSBk ZXNpcmVkIHJhdGlvIG9mIHRoZSB0d28gcGFuZXMuIFRoZSBjdXJyZW50IHNwbGl0dGVyIHBvc2l0 aW9uIGlzIHNhdmVkIGFuZCByZW1lbWJlcmVkIGJldHdlZW4gc2Vzc2lvbnMuXApSZXNpemluZyB0 aGUgZG9jdW1lbnQgd2luZG93IGJ5IGRyYWdnaW5nIGl0cyBsZWZ0L3JpZ2h0IGVkZ2VzIG9yIGFu eSBjb3JuZXIgcmV0YWlucyB0aGUgc3BsaXQgcmF0aW8uIElmIHRoZSB2aWV3IHBhbmUgdG8gdGV4 dCBwYW5lIHJhdGlvIGlzIDI6MSwgZHJhZ2dpbmcgdGhlIHdpbmRvdyB3aWRlciB3aWxsIHJldGFp biBhIDI6MSBiYWxhbmNlIGJldHdlZW4gdGhlIHBhbmVzLlwKQSBDbWQrZHJhZyBvZiB0aGUgd2lu ZG93IHdpbGwgcmUtc2l6ZSBpdCBzbyBhcyB0byByZXRhaW4gdGhlIGN1cnJlbnQgdGV4dCBwYW5l IHdpZHRoLCBpLmUuIGFsbCBleHRyYSBwYW5lIHdpZHRoIGlzIGFkZGVkIHRvL3JlbW92ZWQgZnJv bSB0aGUgKGxlZnQpIHZpZXcgcGFuZSBvbmx5LiBcClRocmVlIHNob3J0Y3V0cyBhcmUgb2ZmZXJl ZCB0byB0b2dnbGUgb25lIG9mIDMgc3RhdGVzOlwKKiBDbWQrNCAvIFRleHQgT25seS4gVGhlIHNw bGl0dGVyIGlzIG1vdmVkIGFsbCB0aGUgd2F5IHRvIHRoZSBsZWZ0IG9mIHRoZSB3aW5kb3cgc28g dGhlIHRleHQgcGFuZSBmaWxscyB0aGUgd2hvbGUgd2luZG93LlwKKiBDbWQrNSAvIFZpZXcgYW5k IFRleHQuIFRoZSBzcGxpdHRlciBpcyBwbGFjZWQgc28gdGhlcmUgaXMgYW4gZXF1YWwgZGl2aXNp b24gYmV0d2VlbiB0aGUgbGVmdCAodmlldykgYW5kIHJpZ2h0ICh0ZXh0KSBwYW5lcy5cCiogQ21k KzYgLyBWaWV3IE9ubHkuIFRoZSBzcGxpdHRlciBpcyBtb3ZlZCBhbGwgdGhlIHdheSB0byB0aGUg cmlnaHQgb2YgdGhlIHdpbmRvdyBzbyB0aGUgdmlldyBwYW5lIGZpbGxzIHRoZSB3aG9sZSB3aW5k b3cuXApUaGUgQ21kKzUgc2hvcnRjdXQgYWx3YXlzIGdpdmVzIGEgNTA6NTAgZXF1YWwgcGFuZSB3 aWR0aCBhbGxvY2F0aW9uIGFuZCBzbyBvdmVycmlkZXMgYW55IHByZS1leGlzdGluZyBzcGxpdCBy YXRpby4gdGhlcmUgaXMgbm8gY3VycmVudCBtZWNoYW5pc20gdG8gcmVtZW1iZXIgYW5kIHJldHVy biB0byBhIGN1c3RvbSBwYW5lIHNwbGl0IHJhdGlvIGFmdGVyIHVzaW5nIENtZCs0b3IgQ21kKzYu IFwKfQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +-1 + +2005-03-13T06:00:29-08:00 +ChangeRefSet +en +false +false +7.2578125 +-0.0078125 +2021-12-17T14:16:20-08:00 +TBX +View pane +38 +749 +-0.1200000018 +0.4;-0.8;0.2;-0.8;0.4 +case-sensitive +case-sensitive +Rect[ -4 56 496 356] +2 +3.5 +The View pane, the left side of any document window tab, shows one of 8 possible views. Some views have settings that are view-specific and can only be set via a Setting dialog (e.g. Map Settings) accesses via the 'i' icon on the active tab label +Historically Map/Chart/Outline/Treemap were the original views. Then followed: Timeline (v5.6.0), Attribute Browser (v6.0.0), Hyperbolic view (v7.0.0), Crosstabs (v8.0.0). Generally the Attribute Browser and later view store the view configuration in the TBX file as part of their current tab. To save-re-use tabs after they are closed, save the tab in the tab-gallery. +These are the current views available: +^childLinks^ +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC64AwAAKwAAAAEAAACwAwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBUaGUgVmlldyBwYW5lLCB0aGUgbGVm dCBzaWRlIG9mIGFueSBkb2N1bWVudCB3aW5kb3cgdGFiLCBzaG93cyBvbmUgb2YgOCBwb3NzaWJs ZSB2aWV3cy4gU29tZSB2aWV3cyBoYXZlIHNldHRpbmdzIHRoYXQgYXJlIHZpZXctc3BlY2lmaWMg YW5kIGNhbiBvbmx5IGJlIHNldCB2aWEgYSBTZXR0aW5nIGRpYWxvZyAoZS5nLiBNYXAgU2V0dGlu Z3MpIGFjY2Vzc2VzIHZpYSB0aGUgJ2knIGljb24gb24gdGhlIGFjdGl2ZSB0YWIgbGFiZWxcCkhp c3RvcmljYWxseSBNYXAvQ2hhcnQvT3V0bGluZS9UcmVlbWFwIHdlcmUgdGhlIG9yaWdpbmFsIHZp ZXdzLiBUaGVuIGZvbGxvd2VkOiBUaW1lbGluZSAodjUuNi4wKSwgQXR0cmlidXRlIEJyb3dzZXIg KHY2LjAuMCksIEh5cGVyYm9saWMgdmlldyAodjcuMC4wKSwgQ3Jvc3N0YWJzICh2OC4wLjApLiBH ZW5lcmFsbHkgdGhlIEF0dHJpYnV0ZSBCcm93c2VyIGFuZCBsYXRlciB2aWV3IHN0b3JlIHRoZSB2 aWV3IGNvbmZpZ3VyYXRpb24gaW4gdGhlIFRCWCBmaWxlIGFzIHBhcnQgb2YgdGhlaXIgY3VycmVu dCB0YWIuIFRvIHNhdmUtcmUtdXNlIHRhYnMgYWZ0ZXIgdGhleSBhcmUgY2xvc2VkLCBzYXZlIHRo ZSB0YWIgaW4gdGhlIHRhYi1nYWxsZXJ5LlwKVGhlc2UgYXJlIHRoZSBjdXJyZW50IHZpZXdzIGF2 YWlsYWJsZTpcCl5jaGlsZExpbmtzXn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAA0DL1htgEA AAAAAAAAAAAA + + +picture +9.0.0 +2015-04-01T02:33:48-07:00 +ChangeRefSet +en +false +44.1875 +14.296875 +2021-06-24T05:43:38-07:00 +Browser;View menu Magnify +Lists +Attribute Browser view +106 +-0.4705882484 +-0.6;-0.6;-0.2;-0.4;0;-0.8;-0.6;-0.4;-0.8;-0.6;-0.6;-1;-0.6;-0.6;-0.6;0;0.4 +6-02-00_misc_Attribute-Browser.png +true +417 +764 +31.14074707 +1.627807617 +The Attribute Browser shows you the contents of any container in the current document, categorised by the values of a chosen attribute. By default the scope is whole-document. The scope it shown in the right-hand pop-up in the top row of controls in the view's toolbar. By default, all except the first row of controls are hidden. The remainder of the controls can be revealed/re-hidden via a disclosure triangle on the control panel. +The scope and appearance of the view are set via the Attribute Browser controls at the top of the view pane, which includes a search pane for looking up attributes. If a tab using another view type is switched to Attribute Browser view, the scope remains the same. See more detail about all the Attribute Browser controls. +The Attribute Browser can also use column view and as in other views the column data is editable. +Multiple records can be selected at a time, aiding use of stamps and quickstamp in this context. +For attribute data types that support multiple values, e.g. Set and List, notes are grouped for every unique list value present. Thus a note with more than one value may list several times, once under every discrete value in that note's list. Formerly, this behaviour applied to Sets but not to Lists. +Optionally, value groupings can show a count of the number of the items (configured via the view's controls). By default, this is the per-group count for the view's chosen attribute. It can also be for any of the attributes additionally displayed via column view. If the count is enabled, this summary figure is shown at the right end of the category bar. For Number-type attributes, a range of mathematical options are also offered (see browser controls for more). +Dragging a note to a new category changes the note's value for that listed attribute to that of the category. For multi-value attributes, regardless of the category the dropped note receives all of the values for the attribute for the note listing after the dropped note. In such circumstances it can be useful to list the attribute as a column view item to see the full range of values allotted. +Items listed are drawn in $Color and show $Name. Badges are shown, and a link-drag widget is shown after the item name. The icon used for each item is as per Outline view, indicating the degree of text, recentness of edit and in/outbound links. +A link widget for dragging links is drawn at the right side of the selection highlight in the view pane. +Items can be assigned new category (attribute) values my dragging them into different categories. The attribute changed is the one being categorised in the view pane. For single value attributes, a drag replaces the existing value. For list-based attributes the new vale is added to existing values. Notes can also be dragged into empty categories (i.e. with no current items listed, and into no value categories. in the latter case the existing value(s) are deleted. +The name column uses the same font and type size as used in the outline view at standard magnification, allowing the title font type and size to be altered. +The Attribute Browser will not display notes that are (currently) separators. +Dates are formatted as specified by $KeyAttributeDateFormat. Dates displayed in this view are formatted using the medium system date format (i.e. format "n"). +The view's header displays the count of notes in the scope of the current view. If the same note appears in multiple groups, the note is counted separately in each group. +The view accepts View menu Magnify and Shrink commands (and shortcuts) and scales rows appropriately. +^childLinks^ +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7BDwAAKwAAAAEAAAC5DwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO30Ke1wqXGV4cGFu ZGVkY29sb3J0Ymw7O1xjc3NyZ2JcYzBcYzBcYzA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoK XGYwXGZzMzIgXGNmMCBUaGUgQXR0cmlidXRlIEJyb3dzZXIgc2hvd3MgeW91IHRoZSBjb250ZW50 cyBvZiBhbnkgY29udGFpbmVyIGluIHRoZSBjdXJyZW50IGRvY3VtZW50LCBjYXRlZ29yaXNlZCBi eSB0aGUgdmFsdWVzIG9mIGEgY2hvc2VuIGF0dHJpYnV0ZS4gQnkgZGVmYXVsdCB0aGUgc2NvcGUg aXMgd2hvbGUtZG9jdW1lbnQuIFRoZSBzY29wZSBpdCBzaG93biBpbiB0aGUgcmlnaHQtaGFuZCBw b3AtdXAgaW4gdGhlIHRvcCByb3cgb2YgY29udHJvbHMgaW4gdGhlIHZpZXcncyB0b29sYmFyLiBC eSBkZWZhdWx0LCBhbGwgZXhjZXB0IHRoZSBmaXJzdCByb3cgb2YgY29udHJvbHMgYXJlIGhpZGRl bi4gVGhlIHJlbWFpbmRlciBvZiB0aGUgY29udHJvbHMgY2FuIGJlIHJldmVhbGVkL3JlLWhpZGRl biB2aWEgYSBkaXNjbG9zdXJlIHRyaWFuZ2xlIG9uIHRoZSBjb250cm9sIHBhbmVsLlwKVGhlIHNj b3BlIGFuZCBhcHBlYXJhbmNlIG9mIHRoZSB2aWV3IGFyZSBzZXQgdmlhIHRoZSBBdHRyaWJ1dGUg QnJvd3NlciBjb250cm9scyBhdCB0aGUgdG9wIG9mIHRoZSB2aWV3IHBhbmUsIHdoaWNoIGluY2x1 ZGVzIGEgc2VhcmNoIHBhbmUgZm9yIGxvb2tpbmcgdXAgYXR0cmlidXRlcy4gSWYgYSB0YWIgdXNp bmcgYW5vdGhlciB2aWV3IHR5cGUgaXMgc3dpdGNoZWQgdG8gQXR0cmlidXRlIEJyb3dzZXIgdmll dywgdGhlIHNjb3BlIHJlbWFpbnMgdGhlIHNhbWUuIFNlZSBtb3JlIGRldGFpbCBhYm91dCBhbGwg dGhlIEF0dHJpYnV0ZSBCcm93c2VyIGNvbnRyb2xzLlwKVGhlIEF0dHJpYnV0ZSBCcm93c2VyIGNh biBhbHNvIHVzZSBjb2x1bW4gdmlldyBhbmQgYXMgaW4gb3RoZXIgdmlld3MgdGhlIGNvbHVtbiBk YXRhIGlzIGVkaXRhYmxlLlwKTXVsdGlwbGUgcmVjb3JkcyBjYW4gYmUgc2VsZWN0ZWQgYXQgYSB0 aW1lLCBhaWRpbmcgdXNlIG9mIHN0YW1wcyBhbmQgcXVpY2tzdGFtcCBpbiB0aGlzIGNvbnRleHQu XApGb3IgYXR0cmlidXRlIGRhdGEgdHlwZXMgdGhhdCBzdXBwb3J0IG11bHRpcGxlIHZhbHVlcywg ZS5nLiBTZXQgYW5kIExpc3QsIG5vdGVzIGFyZSBncm91cGVkIGZvciBldmVyeSB1bmlxdWUgbGlz dCB2YWx1ZSBwcmVzZW50LiBUaHVzIGEgbm90ZSB3aXRoIG1vcmUgdGhhbiBvbmUgdmFsdWUgbWF5 IGxpc3Qgc2V2ZXJhbCB0aW1lcywgb25jZSB1bmRlciBldmVyeSBkaXNjcmV0ZSB2YWx1ZSBpbiB0 aGF0IG5vdGUncyBsaXN0LiBGb3JtZXJseSwgdGhpcyBiZWhhdmlvdXIgYXBwbGllZCB0byBTZXRz IGJ1dCBub3QgdG8gTGlzdHMuXApPcHRpb25hbGx5LCB2YWx1ZSBncm91cGluZ3MgY2FuIHNob3cg YSBjb3VudCBvZiB0aGUgbnVtYmVyIG9mIHRoZSBpdGVtcyAoY29uZmlndXJlZCB2aWEgdGhlIHZp ZXcncyBjb250cm9scykuIEJ5IGRlZmF1bHQsIHRoaXMgaXMgdGhlIHBlci1ncm91cCBjb3VudCBm b3IgdGhlIHZpZXcncyBjaG9zZW4gYXR0cmlidXRlLiBJdCBjYW4gYWxzbyBiZSBmb3IgYW55IG9m IHRoZSBhdHRyaWJ1dGVzIGFkZGl0aW9uYWxseSBkaXNwbGF5ZWQgdmlhIGNvbHVtbiB2aWV3LiBJ ZiB0aGUgY291bnQgaXMgZW5hYmxlZCwgdGhpcyBzdW1tYXJ5IGZpZ3VyZSBpcyBzaG93biBhdCB0 aGUgcmlnaHQgZW5kIG9mIHRoZSBjYXRlZ29yeSBiYXIuIEZvciBOdW1iZXItdHlwZSBhdHRyaWJ1 dGVzLCBhIHJhbmdlIG9mIG1hdGhlbWF0aWNhbCBvcHRpb25zIGFyZSBhbHNvIG9mZmVyZWQgKHNl ZSBicm93c2VyIGNvbnRyb2xzIGZvciBtb3JlKS5cCkRyYWdnaW5nIGEgbm90ZSB0byBhIG5ldyBj YXRlZ29yeSBjaGFuZ2VzIHRoZSBub3RlJ3MgdmFsdWUgZm9yIHRoYXQgbGlzdGVkIGF0dHJpYnV0 ZSB0byB0aGF0IG9mIHRoZSBjYXRlZ29yeS4gRm9yIG11bHRpLXZhbHVlIGF0dHJpYnV0ZXMsIHJl Z2FyZGxlc3Mgb2YgdGhlIGNhdGVnb3J5IHRoZSBkcm9wcGVkIG5vdGUgcmVjZWl2ZXMgYWxsIG9m IHRoZSB2YWx1ZXMgZm9yIHRoZSBhdHRyaWJ1dGUgZm9yIHRoZSBub3RlIGxpc3RpbmcgYWZ0ZXIg dGhlIGRyb3BwZWQgbm90ZS4gSW4gc3VjaCBjaXJjdW1zdGFuY2VzIGl0IGNhbiBiZSB1c2VmdWwg dG8gbGlzdCB0aGUgYXR0cmlidXRlIGFzIGEgY29sdW1uIHZpZXcgaXRlbSB0byBzZWUgdGhlIGZ1 bGwgcmFuZ2Ugb2YgdmFsdWVzIGFsbG90dGVkLlwKSXRlbXMgbGlzdGVkIGFyZSBkcmF3biBpbiAk Q29sb3IgYW5kIHNob3cgJE5hbWUuIEJhZGdlcyBhcmUgc2hvd24sIGFuZCBhIGxpbmstZHJhZyB3 aWRnZXQgaXMgc2hvd24gYWZ0ZXIgdGhlIGl0ZW0gbmFtZS4gVGhlIGljb24gdXNlZCBmb3IgZWFj aCBpdGVtIGlzIGFzIHBlciBPdXRsaW5lIHZpZXcsIGluZGljYXRpbmcgdGhlIGRlZ3JlZSBvZiB0 ZXh0LCByZWNlbnRuZXNzIG9mIGVkaXQgYW5kIGluL291dGJvdW5kIGxpbmtzLlwKQSBsaW5rIHdp ZGdldCBmb3IgZHJhZ2dpbmcgbGlua3MgaXMgZHJhd24gYXQgdGhlIHJpZ2h0IHNpZGUgb2YgdGhl IHNlbGVjdGlvbiBoaWdobGlnaHQgaW4gdGhlIHZpZXcgcGFuZS5cClxwYXJkXHR4NzIwXHR4MTQ0 MFx0eDIxNjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5m YWN0b3IwClxjZjIgSXRlbXMgY2FuIGJlIGFzc2lnbmVkIG5ldyBjYXRlZ29yeSAoYXR0cmlidXRl KSB2YWx1ZXMgbXkgZHJhZ2dpbmcgdGhlbSBpbnRvIGRpZmZlcmVudCBjYXRlZ29yaWVzLiBUaGUg YXR0cmlidXRlIGNoYW5nZWQgaXMgdGhlIG9uZSBiZWluZyBjYXRlZ29yaXNlZCBpbiB0aGUgdmll dyBwYW5lLiBGb3Igc2luZ2xlIHZhbHVlIGF0dHJpYnV0ZXMsIGEgZHJhZyByZXBsYWNlcyB0aGUg ZXhpc3RpbmcgdmFsdWUuIEZvciBsaXN0LWJhc2VkIGF0dHJpYnV0ZXMgdGhlIG5ldyB2YWxlIGlz IGFkZGVkIHRvIGV4aXN0aW5nIHZhbHVlcy4gTm90ZXMgY2FuIGFsc28gYmUgZHJhZ2dlZCBpbnRv IGVtcHR5IGNhdGVnb3JpZXMgKGkuZS4gd2l0aCBubyBjdXJyZW50IGl0ZW1zIGxpc3RlZCwgYW5k IGludG8gbm8gdmFsdWUgY2F0ZWdvcmllcy4gaW4gdGhlIGxhdHRlciBjYXNlIHRoZSBleGlzdGlu ZyB2YWx1ZShzKSBhcmUgZGVsZXRlZC5cClRoZSBuYW1lIGNvbHVtbiB1c2VzIHRoZSBzYW1lIGZv bnQgYW5kIHR5cGUgc2l6ZSBhcyB1c2VkIGluIHRoZSBvdXRsaW5lIHZpZXcgYXQgc3RhbmRhcmQg bWFnbmlmaWNhdGlvbiwgYWxsb3dpbmcgdGhlIHRpdGxlIGZvbnQgdHlwZSBhbmQgc2l6ZSB0byBi ZSBhbHRlcmVkLlwKVGhlIEF0dHJpYnV0ZSBCcm93c2VyIHdpbGwgbm90IGRpc3BsYXkgbm90ZXMg dGhhdCBhcmUgKGN1cnJlbnRseSkgc2VwYXJhdG9ycy5cCkRhdGVzIGFyZSBmb3JtYXR0ZWQgYXMg c3BlY2lmaWVkIGJ5ICRLZXlBdHRyaWJ1dGVEYXRlRm9ybWF0LiBEYXRlcyBkaXNwbGF5ZWQgaW4g dGhpcyB2aWV3IGFyZSBmb3JtYXR0ZWQgdXNpbmcgdGhlIG1lZGl1bSBzeXN0ZW0gZGF0ZSBmb3Jt YXQgKGkuZS4gZm9ybWF0ICJuIikuXApUaGUgdmlldydzIGhlYWRlciBkaXNwbGF5cyB0aGUgY291 bnQgb2Ygbm90ZXMgaW4gdGhlIHNjb3BlIG9mIHRoZSBjdXJyZW50IHZpZXcuIElmIHRoZSBzYW1l IG5vdGUgYXBwZWFycyBpbiBtdWx0aXBsZSBncm91cHMsIHRoZSBub3RlIGlzIGNvdW50ZWQgc2Vw YXJhdGVseSBpbiBlYWNoIGdyb3VwLlwKVGhlIHZpZXcgYWNjZXB0cyBWaWV3IG1lbnUgTWFnbmlm eSBhbmQgU2hyaW5rIGNvbW1hbmRzIChhbmQgc2hvcnRjdXRzKSBhbmQgc2NhbGVzIHJvd3MgYXBw cm9wcmlhdGVseS5cCl5jaGlsZExpbmtzXn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlh tgEAAAAAAAAAAAAA + + +picture +2015-06-02T02:23:57-07:00 +ChangeRefSet +en +false +2021-04-13T03:22:21-07:00 +Ant;Boolean;Browser +Interval +Akin +Attribute Browser controls +54 +-0.2187500037 +-0.4;0.2;-0.4;-0.4;0.6;0.8;-0.6;-0.8;-0.6;-0.2;-0.4;-0.6;0.4;0;-0.6;-0.2;-0.2;-0.2;0;-0.2;-0.2;-0.2;-0.4;-0.8;-0.2;0.6;-1;-0.4;0.8;-0.2;-0.8;-0.4 +7-00-00_dlg_AB-Controls.png +true +131 +675 +37 +8 +This control panel is shown at the of any view pane Attribute Browser view. By default, all bar the first row of controls are hidden, accessed via a standard disclosure triangle to the left of the top set of controls. The labels in the top row refer to the controls in the second row of the panel. +attribute. This comprises a pair of pop-ups and a search box (the latter to the right of the label). +* Attribute group pop-up. The left hand pop-up selects a system or user attribute group. +* Attribute pop-up. The right-hand pop-up is populated based on the selection in the group pop-up. The attribute selected here is the attribute whose values are then summarised in the main part of the Attribute Browser view. Selecting an attribute here is the primary configuration task with this view. +* Search box. Placed in row #1 of the controls, to the right of the label. The search box autocompletes attribute names and clicking Return will auto-select both the above pop-ups for the attribute name matched in the search box. +container. More accurately this is the scope of the view. +* container selection pop-up. By default a view is whole document (or current container if the view is created by altering the tab view type of an existing tab. The items listed are both immediate children and any descendants of the chosen container. +* (container sort order). The button with a downwards-pointing chevron label controls the view sort order, in terms of sorting of the view's categories. Clicking the button toggles the sort order. When the sort order is reversed, the button label changes to an upwards-pointing chevron. The 'empty' category—no value assigned for the inspected attribute—is listed last in the default order (its position toggles to first in reversed sort). The sort order of value categories depends on data type: +* String-based (all types—including list-based—except: Number, Interval, Boolean, Date types). Alphabetical lexical order, case-insensitively. Numbers sort first, i.e. : 1, 10, 2, aardvark, ant, Ant, bee, etc. Note that numerical text values do not sort numerically. +* Number-type. Ascending numerical for Number-type (negative numbers first). However, see the section below on numerical value 'bins' as numbers are categorised slightly differently to textual values. +* Boolean-type. Default is 'false' then 'true'. Note that there is no unassigned group as a Boolean attribute can only be true or false. +* Interval-type. Ascending based on duration. +* Date-type. Earliest to latest. The 'no date' value, i.e. <code>"never"</code>, list lasts as for other types' defaults. +summary. The controls are for per-category summaries. By default there is no summary. The first pop-up lists the $Name (default) plus an attributes shown in column view. The second control offers a choice of operation to apply to the choice. The default is no choice. The choices offered are: +* non-Number type attribute selected: +** none. (default) +** Count. This sums the number of items in that category with a value for the attribute. Thus in the basic Name/Count configuration the summary is a count of items in that category, as each note has a (single!) title. +** Count Fraction. For each category, this shows the category count as well as the total count (i.e. the total number of items in scope). +* Number-type attribute selected offers a larger range of summary types: +** none. (default) +** Count. (only option for non-Number type attributes) +** Total. The total value of all the category's items for the selected attribute. +** Mean. The mean value of all the category's items for the selected attribute. +** Minimum. The smallest value of amongst all the category's items for the selected attribute. +** Maximum. The largest value of amongst all the category's items for the selected attribute. +sort. Within a category, the items can be sorted on a chosen attribute. The default is $DisplayName. Attribute Browser categories are sorted by locale; thus, diacritical marks should not create unexpected sort orders. When categories are sorted by the summary, ties are sorted by the category name. A pair of group/attribute pop-ups allow the sort attribute to be selected. +* Attribute group pop-up. The left hand pop-up selects a system or user attribute group. +* Attribute pop-up. The right-hand pop-up is populated based on the selection in the group pop-up. +query. A query can be added to further refine the overall choice of included items. The query applies within the current container scope as set via the container controls (above). Clicking in the input box opens a query pop-up. The description entered in the pop-up is used as a label in this box. +action. Akin to an agent action this optional action code is applied to all items listed in the view. Clicking in the input box opens an action pop-up. The description entered in the pop-up is used as a label in this box. +bins. (Default: 0) Only displayed/used where the attribute analysed is of Number-data type. If a figure is entered the view divides the difference of the lowest and highest attribute value to the desired number of equally-sized bins. It is not possible to Set a floor or ceiling for the lowest/highest bins. There is no stated limit for the number of bins that may be defined. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6bGQAAKwAAAAEAAACTGQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5l dWUtSXRhbGljOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O1xyZWQwXGdy ZWVuMFxibHVlMDt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMwXGMwO30KXHBh cmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVy YWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjAgVGhpcyBjb250cm9sIHBhbmVsIGlz IHNob3duIGF0IHRoZSBvZiBhbnkgdmlldyBwYW5lIEF0dHJpYnV0ZSBCcm93c2VyIHZpZXcuIEJ5 IGRlZmF1bHQsIGFsbCBiYXIgdGhlIGZpcnN0IHJvdyBvZiBjb250cm9scyBhcmUgaGlkZGVuLCBh Y2Nlc3NlZCB2aWEgYSBzdGFuZGFyZCBkaXNjbG9zdXJlIHRyaWFuZ2xlIHRvIHRoZSBsZWZ0IG9m IHRoZSB0b3Agc2V0IG9mIGNvbnRyb2xzLiBUaGUgbGFiZWxzIGluIHRoZSB0b3Agcm93IHJlZmVy IHRvIHRoZSBjb250cm9scyBpbiB0aGUgc2Vjb25kIHJvdyBvZiB0aGUgcGFuZWwuXApccGFyZFx0 eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxw YXJ0aWdodGVuZmFjdG9yMAoKXGYxXGIgXGNmMCBhdHRyaWJ1dGUKXGYwXGIwIC4gVGhpcyBjb21w cmlzZXMgYSBwYWlyIG9mIHBvcC11cHMgYW5kIGEgc2VhcmNoIGJveCAodGhlIGxhdHRlciB0byB0 aGUgcmlnaHQgb2YgdGhlIGxhYmVsKS5cCiogClxmMVxiIEF0dHJpYnV0ZSBncm91cCBwb3AtdXAK XGYwXGIwIC4gVGhlIGxlZnQgaGFuZCBwb3AtdXAgc2VsZWN0cyBhIHN5c3RlbSBvciB1c2VyIGF0 dHJpYnV0ZSBncm91cC5cCiogClxmMVxiIEF0dHJpYnV0ZSBwb3AtdXAKXGYwXGIwIC4gVGhlIHJp Z2h0LWhhbmQgcG9wLXVwIGlzIHBvcHVsYXRlZCBiYXNlZCBvbiB0aGUgc2VsZWN0aW9uIGluIHRo ZSBncm91cCBwb3AtdXAuIFRoZSBhdHRyaWJ1dGUgc2VsZWN0ZWQgaGVyZSBpcyB0aGUgYXR0cmli dXRlIHdob3NlIHZhbHVlcyBhcmUgdGhlbiBzdW1tYXJpc2VkIGluIHRoZSBtYWluIHBhcnQgb2Yg dGhlIEF0dHJpYnV0ZSBCcm93c2VyIHZpZXcuIFNlbGVjdGluZyBhbiBhdHRyaWJ1dGUgaGVyZSBp cyB0aGUgcHJpbWFyeSBjb25maWd1cmF0aW9uIHRhc2sgd2l0aCB0aGlzIHZpZXcuIFwKKiAKXGYx XGIgU2VhcmNoIGJveApcZjBcYjAgLiBQbGFjZWQgaW4gcm93ICMxIG9mIHRoZSBjb250cm9scywg dG8gdGhlIHJpZ2h0IG9mIHRoZSBsYWJlbC4gVGhlIHNlYXJjaCBib3ggYXV0b2NvbXBsZXRlcyBh dHRyaWJ1dGUgbmFtZXMgYW5kIGNsaWNraW5nIFJldHVybiB3aWxsIGF1dG8tc2VsZWN0IGJvdGgg dGhlIGFib3ZlIHBvcC11cHMgZm9yIHRoZSBhdHRyaWJ1dGUgbmFtZSBtYXRjaGVkIGluIHRoZSBz ZWFyY2ggYm94LlwKClxmMVxiIGNvbnRhaW5lcgpcZjBcYjAgLiBNb3JlIGFjY3VyYXRlbHkgdGhp cyBpcyB0aGUgc2NvcGUgb2YgdGhlIHZpZXcuXAoqIApcZjFcYiBjb250YWluZXIgc2VsZWN0aW9u IHBvcC11cApcZjBcYjAgLiBCeSBkZWZhdWx0IGEgdmlldyBpcyB3aG9sZSBkb2N1bWVudCAob3Ig Y3VycmVudCBjb250YWluZXIgaWYgdGhlIHZpZXcgaXMgY3JlYXRlZCBieSBhbHRlcmluZyB0aGUg dGFiIHZpZXcgdHlwZSBvZiBhbiBleGlzdGluZyB0YWIuIFRoZSBpdGVtcyBsaXN0ZWQgYXJlIGJv dGggaW1tZWRpYXRlIGNoaWxkcmVuIGFuZCBhbnkgZGVzY2VuZGFudHMgb2YgdGhlIGNob3NlbiBj b250YWluZXIuXAoKXGYxXGIgKiAoY29udGFpbmVyIHNvcnQgb3JkZXIpClxmMFxiMCAuIFRoZSBi dXR0b24gd2l0aCBhIGRvd253YXJkcy1wb2ludGluZyBjaGV2cm9uIGxhYmVsIGNvbnRyb2xzIHRo ZSB2aWV3IHNvcnQgb3JkZXIsIGluIHRlcm1zIG9mIHNvcnRpbmcgb2YgdGhlIHZpZXcncyBjYXRl Z29yaWVzLiBDbGlja2luZyB0aGUgYnV0dG9uIHRvZ2dsZXMgdGhlIHNvcnQgb3JkZXIuIFdoZW4g dGhlIHNvcnQgb3JkZXIgaXMgcmV2ZXJzZWQsIHRoZSBidXR0b24gbGFiZWwgY2hhbmdlcyB0byBh biB1cHdhcmRzLXBvaW50aW5nIGNoZXZyb24uIFRoZSAnZW1wdHknIGNhdGVnb3J5XCc5N25vIHZh bHVlIGFzc2lnbmVkIGZvciB0aGUgaW5zcGVjdGVkIGF0dHJpYnV0ZVwnOTdpcyBsaXN0ZWQgbGFz dCBpbiB0aGUgZGVmYXVsdCBvcmRlciAoaXRzIHBvc2l0aW9uIHRvZ2dsZXMgdG8gZmlyc3QgaW4g cmV2ZXJzZWQgc29ydCkuIFRoZSBzb3J0IG9yZGVyIG9mIHZhbHVlIGNhdGVnb3JpZXMgZGVwZW5k cyBvbiBkYXRhIHR5cGU6XAoqIApcZjFcYiBTdHJpbmctYmFzZWQKXGYwXGIwICAoYWxsIHR5cGVz XCc5N2luY2x1ZGluZyBsaXN0LWJhc2VkXCc5NwpcZjJcaSBleGNlcHQKXGYwXGkwIDogTnVtYmVy LCBJbnRlcnZhbCwgQm9vbGVhbiwgRGF0ZSB0eXBlcykuIEFscGhhYmV0aWNhbCBsZXhpY2FsIG9y ZGVyLCBjYXNlLWluc2Vuc2l0aXZlbHkuIE51bWJlcnMgc29ydCBmaXJzdCwgaS5lLiA6IDEsIDEw LCAyLCBhYXJkdmFyaywgYW50LCBBbnQsIGJlZSwgZXRjLiBOb3RlIHRoYXQgbnVtZXJpY2FsIHRl eHQgdmFsdWVzIGRvIApcZjJcaSBub3QKXGYwXGkwICBzb3J0IG51bWVyaWNhbGx5LlwKKiAKXGYx XGIgTnVtYmVyLXR5cGUKXGYwXGIwIC4gQXNjZW5kaW5nIG51bWVyaWNhbCBmb3IgTnVtYmVyLXR5 cGUgKG5lZ2F0aXZlIG51bWJlcnMgZmlyc3QpLiBIb3dldmVyLCBzZWUgdGhlIHNlY3Rpb24gYmVs b3cgb24gbnVtZXJpY2FsIHZhbHVlICdiaW5zJyBhcyBudW1iZXJzIGFyZSBjYXRlZ29yaXNlZCBz bGlnaHRseSBkaWZmZXJlbnRseSB0byB0ZXh0dWFsIHZhbHVlcy5cCgpcZjFcYiAqIEJvb2xlYW4t dHlwZQpcZjBcYjAgLiBEZWZhdWx0IGlzICdmYWxzZScgdGhlbiAndHJ1ZScuIE5vdGUgdGhhdCB0 aGVyZSBpcyBubyB1bmFzc2lnbmVkIGdyb3VwIGFzIGEgQm9vbGVhbiBhdHRyaWJ1dGUgY2FuIG9u bHkgYmUgdHJ1ZSBvciBmYWxzZS5cCiogClxmMVxiIEludGVydmFsLXR5cGUKXGYwXGIwIC4gQXNj ZW5kaW5nIGJhc2VkIG9uIGR1cmF0aW9uLlwKKiAKXGYxXGIgRGF0ZS10eXBlClxmMFxiMCAuIEVh cmxpZXN0IHRvIGxhdGVzdC4gVGhlICdubyBkYXRlJyB2YWx1ZSwgaS5lLiA8Y29kZT4ibmV2ZXIi PC9jb2RlPiwgbGlzdCBsYXN0cyBhcyBmb3Igb3RoZXIgdHlwZXMnIGRlZmF1bHRzLlwKClxmMVxi IHN1bW1hcnkKXGYwXGIwIC4gVGhlIGNvbnRyb2xzIGFyZSBmb3IgcGVyLWNhdGVnb3J5IHN1bW1h cmllcy4gQnkgZGVmYXVsdCB0aGVyZSBpcyBubyBzdW1tYXJ5LiBUaGUgZmlyc3QgcG9wLXVwIGxp c3RzIHRoZSAkTmFtZSAoZGVmYXVsdCkgcGx1cyBhbiBhdHRyaWJ1dGVzIHNob3duIGluIGNvbHVt biB2aWV3LiBUaGUgc2Vjb25kIGNvbnRyb2wgb2ZmZXJzIGEgY2hvaWNlIG9mIG9wZXJhdGlvbiB0 byBhcHBseSB0byB0aGUgY2hvaWNlLiBUaGUgZGVmYXVsdCBpcyBubyBjaG9pY2UuIFRoZSBjaG9p Y2VzIG9mZmVyZWQgYXJlOlwKKiBub24tTnVtYmVyIHR5cGUgYXR0cmlidXRlIHNlbGVjdGVkOlwK KiogClxmMVxiIG5vbmUKXGYwXGIwIC4gKGRlZmF1bHQpXAoqKiAKXGYxXGIgQ291bnQKXGYwXGIw IC4gVGhpcyBzdW1zIHRoZSBudW1iZXIgb2YgaXRlbXMgaW4gdGhhdCBjYXRlZ29yeSB3aXRoIGEg dmFsdWUgZm9yIHRoZSBhdHRyaWJ1dGUuIFRodXMgaW4gdGhlIGJhc2ljIE5hbWUvQ291bnQgY29u ZmlndXJhdGlvbiB0aGUgc3VtbWFyeSBpcyBhIGNvdW50IG9mIGl0ZW1zIGluIHRoYXQgY2F0ZWdv cnksIGFzIGVhY2ggbm90ZSBoYXMgYSAoc2luZ2xlISkgdGl0bGUuXApccGFyZFx0eDcyMFx0eDE0 NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVu ZmFjdG9yMApcY2YyICoqIApcZjFcYiBDb3VudCBGcmFjdGlvbgpcZjBcYjAgLiBGb3IgZWFjaCBj YXRlZ29yeSwgdGhpcyBzaG93cyB0aGUgY2F0ZWdvcnkgY291bnQgYXMgd2VsbCBhcyB0aGUgdG90 YWwgY291bnQgKGkuZS4gdGhlIHRvdGFsIG51bWJlciBvZiBpdGVtcyBpbiBzY29wZSkuXApccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMApcY2YwICogTnVtYmVyLXR5cGUgYXR0cmlidXRlIHNlbGVjdGVk IG9mZmVycyBhIGxhcmdlciByYW5nZSBvZiBzdW1tYXJ5IHR5cGVzOlwKKiogClxmMVxiIG5vbmUK XGYwXGIwIC4gKGRlZmF1bHQpXAoqKiAKXGYxXGIgQ291bnQKXGYwXGIwIC4gKG9ubHkgb3B0aW9u IGZvciBub24tTnVtYmVyIHR5cGUgYXR0cmlidXRlcylcCioqIApcZjFcYiBUb3RhbApcZjBcYjAg LiBUaGUgdG90YWwgdmFsdWUgb2YgYWxsIHRoZSBjYXRlZ29yeSdzIGl0ZW1zIGZvciB0aGUgc2Vs ZWN0ZWQgYXR0cmlidXRlLlwKKiogClxmMVxiIE1lYW4KXGYwXGIwIC4gVGhlIG1lYW4gdmFsdWUg b2YgYWxsIHRoZSBjYXRlZ29yeSdzIGl0ZW1zIGZvciB0aGUgc2VsZWN0ZWQgYXR0cmlidXRlLlwK KiogClxmMVxiIE1pbmltdW0KXGYwXGIwIC4gVGhlIHNtYWxsZXN0IHZhbHVlIG9mIGFtb25nc3Qg YWxsIHRoZSBjYXRlZ29yeSdzIGl0ZW1zIGZvciB0aGUgc2VsZWN0ZWQgYXR0cmlidXRlLlwKKiog ClxmMVxiIE1heGltdW0KXGYwXGIwIC4gVGhlIGxhcmdlc3QgdmFsdWUgb2YgYW1vbmdzdCBhbGwg dGhlIGNhdGVnb3J5J3MgaXRlbXMgZm9yIHRoZSBzZWxlY3RlZCBhdHRyaWJ1dGUuXApccGFyZFx0 eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxw YXJ0aWdodGVuZmFjdG9yMAoKXGYxXGIgXGNmMCBzb3J0ClxmMFxiMCAuIFdpdGhpbiBhIGNhdGVn b3J5LCB0aGUgaXRlbXMgY2FuIGJlIHNvcnRlZCBvbiBhIGNob3NlbiBhdHRyaWJ1dGUuIFRoZSBk ZWZhdWx0IGlzICREaXNwbGF5TmFtZS4gQXR0cmlidXRlIEJyb3dzZXIgY2F0ZWdvcmllcyBhcmUg c29ydGVkIGJ5IGxvY2FsZTsgdGh1cywgZGlhY3JpdGljYWwgbWFya3Mgc2hvdWxkIG5vdCBjcmVh dGUgdW5leHBlY3RlZCBzb3J0IG9yZGVycy4gV2hlbiBjYXRlZ29yaWVzIGFyZSBzb3J0ZWQgYnkg dGhlIHN1bW1hcnksIHRpZXMgYXJlIHNvcnRlZCBieSB0aGUgY2F0ZWdvcnkgbmFtZS4gQSBwYWly IG9mIGdyb3VwL2F0dHJpYnV0ZSBwb3AtdXBzIGFsbG93IHRoZSBzb3J0IGF0dHJpYnV0ZSB0byBi ZSBzZWxlY3RlZC5cCiogClxmMVxiIEF0dHJpYnV0ZSBncm91cCBwb3AtdXAKXGYwXGIwIC4gVGhl IGxlZnQgaGFuZCBwb3AtdXAgc2VsZWN0cyBhIHN5c3RlbSBvciB1c2VyIGF0dHJpYnV0ZSBncm91 cC5cCiogClxmMVxiIEF0dHJpYnV0ZSBwb3AtdXAKXGYwXGIwIC4gVGhlIHJpZ2h0LWhhbmQgcG9w LXVwIGlzIHBvcHVsYXRlZCBiYXNlZCBvbiB0aGUgc2VsZWN0aW9uIGluIHRoZSBncm91cCBwb3At dXAuXAoKXGYxXGIgcXVlcnkKXGYwXGIwIC4gQSBxdWVyeSBjYW4gYmUgYWRkZWQgdG8gZnVydGhl ciByZWZpbmUgdGhlIG92ZXJhbGwgY2hvaWNlIG9mIGluY2x1ZGVkIGl0ZW1zLiBUaGUgcXVlcnkg YXBwbGllcyAKXGYyXGkgd2l0aGluIHRoZSBjdXJyZW50IGNvbnRhaW5lciBzY29wZQpcZjBcaTAg IGFzIHNldCB2aWEgdGhlIApcZjFcYiBjb250YWluZXIKXGYwXGIwICBjb250cm9scyAoYWJvdmUp LiBDbGlja2luZyBpbiB0aGUgaW5wdXQgYm94IG9wZW5zIGEgcXVlcnkgcG9wLXVwLiBUaGUgZGVz Y3JpcHRpb24gZW50ZXJlZCBpbiB0aGUgcG9wLXVwIGlzIHVzZWQgYXMgYSBsYWJlbCBpbiB0aGlz IGJveC5cCgpcZjFcYiBhY3Rpb24KXGYwXGIwIC4gQWtpbiB0byBhbiBhZ2VudCBhY3Rpb24gdGhp cyBvcHRpb25hbCBhY3Rpb24gY29kZSBpcyBhcHBsaWVkIHRvIGFsbCBpdGVtcyBsaXN0ZWQgaW4g dGhlIHZpZXcuIENsaWNraW5nIGluIHRoZSBpbnB1dCBib3ggb3BlbnMgYW4gYWN0aW9uIHBvcC11 cC4gVGhlIGRlc2NyaXB0aW9uIGVudGVyZWQgaW4gdGhlIHBvcC11cCBpcyB1c2VkIGFzIGEgbGFi ZWwgaW4gdGhpcyBib3guXAoKXGYxXGIgYmlucwpcZjBcYjAgLiAoRGVmYXVsdDogMCkgT25seSBk aXNwbGF5ZWQvdXNlZCB3aGVyZSB0aGUgClxmMVxiIGF0dHJpYnV0ZQpcZjBcYjAgIGFuYWx5c2Vk IGlzIG9mIE51bWJlci1kYXRhIHR5cGUuIElmIGEgZmlndXJlIGlzIGVudGVyZWQgdGhlIHZpZXcg ZGl2aWRlcyB0aGUgZGlmZmVyZW5jZSBvZiB0aGUgbG93ZXN0IGFuZCBoaWdoZXN0IGF0dHJpYnV0 ZSB2YWx1ZSB0byB0aGUgZGVzaXJlZCBudW1iZXIgb2YgClxmMlxpIGVxdWFsbHktc2l6ZWQKXGYw XGkwICBiaW5zLiBJdCBpcyBub3QgcG9zc2libGUgdG8gU2V0IGEgZmxvb3Igb3IgY2VpbGluZyBm b3IgdGhlIGxvd2VzdC9oaWdoZXN0IGJpbnMuIFRoZXJlIGlzIG5vIHN0YXRlZCBsaW1pdCBmb3Ig dGhlIG51bWJlciBvZiBiaW5zIHRoYXQgbWF5IGJlIGRlZmluZWQufQEAAAAjAAAAAQAAAAcAAABU WFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + + +2018-06-07T10:30:12-07:00 +en +false +2020-09-15T10:24:15-07:00 +Browser +Attribute Browser column pop-up +13 +-0.6750000082 +-0.4;-0.4;-0.4;-1;-0.6;-0.8;-1;-0.8 +7-05-00_dlg_AB-Columns.png +298 +402 +0 +0 +This pop-up is shown by right-clicking the title bar of the view pane of an Attribute Browser view. +To add an attribute, as a column either: +* Type the desired name in the box in the upper section of the pop-over. Autocomplete is offered for all currently defined system and user attributes. The box is blank if no Displayed Attributes have yet been defined. If large numbers of attributes are added, the box will auto-expand to keep existing attribute choices on view. +* use the two bottom lists. First, select the attribute group in the left pane then tick the appropriate attribute in the right pane (un-ticking will also remove an existing item). +To delete a current Displayed Attribute, click to select the item in the top list and delete it. Or, use the lower two panes to find the item and un-tick it. The first column remains $Name. If only one column is set and it is another attribute, it will be automatically changed to $Name. +To re-order columns, click on an item in the upper list box and drag it to the correct location in the list. The first column must be $Name, if altered to something else, on close the dialog will reset that column to $Name. +To close the pop-over click outside it or press Escape. On closing, the changes made (above) are effected. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6OBgAAKwAAAAEAAACGBgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO30Ke1wqXGV4cGFu ZGVkY29sb3J0Ymw7O1xjc3NyZ2JcYzBcYzBcYzA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoK XGYwXGZzMzIgXGNmMiBUaGlzIHBvcC11cCBpcyBzaG93biBieSByaWdodC1jbGlja2luZyB0aGUg dGl0bGUgYmFyIG9mIHRoZSB2aWV3IHBhbmUgb2YgYW4gQXR0cmlidXRlIEJyb3dzZXIgdmlldy5c ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJu YXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwClxjZjAgVG8gYWRkIGFuIGF0dHJpYnV0ZSwgYXMgYSBj b2x1bW4gZWl0aGVyOlwKKiBUeXBlIHRoZSBkZXNpcmVkIG5hbWUgaW4gdGhlIGJveCBpbiB0aGUg dXBwZXIgc2VjdGlvbiBvZiB0aGUgcG9wLW92ZXIuIEF1dG9jb21wbGV0ZSBpcyBvZmZlcmVkIGZv ciBhbGwgY3VycmVudGx5IGRlZmluZWQgc3lzdGVtIGFuZCB1c2VyIGF0dHJpYnV0ZXMuIFRoZSBi b3ggaXMgYmxhbmsgaWYgbm8gRGlzcGxheWVkIEF0dHJpYnV0ZXMgaGF2ZSB5ZXQgYmVlbiBkZWZp bmVkLiBJZiBsYXJnZSBudW1iZXJzIG9mIGF0dHJpYnV0ZXMgYXJlIGFkZGVkLCB0aGUgYm94IHdp bGwgYXV0by1leHBhbmQgdG8ga2VlcCBleGlzdGluZyBhdHRyaWJ1dGUgY2hvaWNlcyBvbiB2aWV3 LlwKKiB1c2UgdGhlIHR3byBib3R0b20gbGlzdHMuIEZpcnN0LCBzZWxlY3QgdGhlIGF0dHJpYnV0 ZSBncm91cCBpbiB0aGUgbGVmdCBwYW5lIHRoZW4gdGljayB0aGUgYXBwcm9wcmlhdGUgYXR0cmli dXRlIGluIHRoZSByaWdodCBwYW5lICh1bi10aWNraW5nIHdpbGwgYWxzbyByZW1vdmUgYW4gZXhp c3RpbmcgaXRlbSkuXApUbyBkZWxldGUgYSBjdXJyZW50IERpc3BsYXllZCBBdHRyaWJ1dGUsIGNs aWNrIHRvIHNlbGVjdCB0aGUgaXRlbSBpbiB0aGUgdG9wIGxpc3QgYW5kIGRlbGV0ZSBpdC4gT3Is IHVzZSB0aGUgbG93ZXIgdHdvIHBhbmVzIHRvIGZpbmQgdGhlIGl0ZW0gYW5kIHVuLXRpY2sgaXQu IFRoZSBmaXJzdCBjb2x1bW4gcmVtYWlucyAkTmFtZS4gSWYgb25seSBvbmUgY29sdW1uIGlzIHNl dCBhbmQgaXQgaXMgYW5vdGhlciBhdHRyaWJ1dGUsIGl0IHdpbGwgYmUgYXV0b21hdGljYWxseSBj aGFuZ2VkIHRvICROYW1lLlwKVG8gcmUtb3JkZXIgY29sdW1ucywgY2xpY2sgb24gYW4gaXRlbSBp biB0aGUgdXBwZXIgbGlzdCBib3ggYW5kIGRyYWcgaXQgdG8gdGhlIGNvcnJlY3QgbG9jYXRpb24g aW4gdGhlIGxpc3QuIFRoZSBmaXJzdCBjb2x1bW4gbXVzdCBiZSAkTmFtZSwgaWYgYWx0ZXJlZCB0 byBzb21ldGhpbmcgZWxzZSwgb24gY2xvc2UgdGhlIGRpYWxvZyB3aWxsIHJlc2V0IHRoYXQgY29s dW1uIHRvICROYW1lLlwKVG8gY2xvc2UgdGhlIHBvcC1vdmVyIGNsaWNrIG91dHNpZGUgaXQgb3Ig cHJlc3MgRXNjYXBlLiBPbiBjbG9zaW5nLCB0aGUgY2hhbmdlcyBtYWRlIChhYm92ZSkgYXJlIGVm ZmVjdGVkLn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + + +-1 + +picture +2005-03-13T06:01:25-08:00 +ChangeRefSet +en +/Users/mwra/Documents/TBX/atbref5/images/TBX_v5_6_0_View_Chart.png +false +false +2021-12-16T06:21:17-08:00 +Chart View +Chart view +34 +178 +-0.4000000083 +-0.4;-0.6;0;-0.6;-1;-0.6;-0.4;-1;-0.4;-0.6;-0.6;0.4;0.6 +8-00-00_View_Chart.png +648 +644 +Rect[ 523 315 1231 695] +26 +0 +A chart view shows the hierarchical structure of the document very clearly, as a tree chart. A chart is also handy for seeing many notes in one window. It is easy to re-structure the hierarchy of the document in a chart window, by dragging parts of the hierarchy to other parts of the hierarchy. The scope of the chart depends on the selection when the chart view is called. If in root view and nothing is selected, the chart represents the entire outline, otherwise it is of the selected item and all its descendants. +Subtitles appear in chart view. Chart View has a Chart options popover, accessible by clicking the Info button on the chart view's tab. The popover allows change the chart style and to adjust the width and spacing of chart items. A choice is offered of either a left-to-right (as previously) or top-to-bottom arrangement of the chart. +A note icon with a pointed right end is a container. By default a new chart is drawn with all branches expanded. However, any container note can be collapsed (like with an Outline) by clicking the triangular area at the right edge of container icons. Collapsed containers show a number, e.g. "+17", indicating the total number of descendants (i.e. children, grandchildren, etc.) that are in the hidden branch. The count includes agents and aliases but excludes separators and adornments as neither of these types of object is drawn in Chart view. +A chart view does not show any of the links in the document. A chart view does not differentiate between notes and agents as in outline or map view (through if a container holds only aliases, it is most likely an agent). Chart view dog-ears do not show the ageing colour (as in outline view, etc.). +Charts can wrap their titles to multiple lines and editing-in-place is supported. +The note's badge is shown to the left of the title. Right-clicking in this area opens the badge menu. +The note or agent icon is the same as that used in Outline view and shows the presence/amount of text, and links, and can be used to select prototypes. +The link icon for dragging links is shown, for the selected note, between the note icon and the badge. +Item icons and titles are drawn in $Color. +Chart view is not suitable for very large outlines, e.g. the whole of a document such as aTbRef, so avoid using this view for very large numbers of notes. This is because Tinderbox runs out of virtual space in which to draw the overall outline (i.e. it is an under the hood limit). Reserve chart use for small files or just sections of larger files. Large charts can take a long time to render and may not scroll smoothly due to their sheer size (N.B. outlines are more compact). The conventional left-to-right Chart View is somewhat more efficient in its layout. +Chart tabs remember and restore the expansion state of their view. +^childLinks^ + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC62DAAAKwAAAAEAAACuDAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUl0YWxpYzt9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1 NVxibHVlMjU1O1xyZWQwXGdyZWVuMTAyXGJsdWUyMDQ7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7 XGNzZ2VuZXJpY3JnYlxjMFxjNDAwMDBcYzgwMDAwO30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2 MFx0eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAK ClxmMFxmczMyIFxjZjAgQSBjaGFydCB2aWV3IHNob3dzIHRoZSBoaWVyYXJjaGljYWwgc3RydWN0 dXJlIG9mIHRoZSBkb2N1bWVudCB2ZXJ5IGNsZWFybHksIGFzIGEgdHJlZSBjaGFydC4gQSBjaGFy dCBpcyBhbHNvIGhhbmR5IGZvciBzZWVpbmcgbWFueSBub3RlcyBpbiBvbmUgd2luZG93LiBJdCBp cyBlYXN5IHRvIHJlLXN0cnVjdHVyZSB0aGUgaGllcmFyY2h5IG9mIHRoZSBkb2N1bWVudCBpbiBh IGNoYXJ0IHdpbmRvdywgYnkgZHJhZ2dpbmcgcGFydHMgb2YgdGhlIGhpZXJhcmNoeSB0byBvdGhl ciBwYXJ0cyBvZiB0aGUgaGllcmFyY2h5LiBUaGUgc2NvcGUgb2YgdGhlIGNoYXJ0IGRlcGVuZHMg b24gdGhlIHNlbGVjdGlvbiB3aGVuIHRoZSBjaGFydCB2aWV3IGlzIGNhbGxlZC4gSWYgaW4gcm9v dCB2aWV3IGFuZCBub3RoaW5nIGlzIHNlbGVjdGVkLCB0aGUgY2hhcnQgcmVwcmVzZW50cyB0aGUg ZW50aXJlIG91dGxpbmUsIG90aGVyd2lzZSBpdCBpcyBvZiB0aGUgc2VsZWN0ZWQgaXRlbSBhbmQg YWxsIGl0cyBkZXNjZW5kYW50cy5cClN1YnRpdGxlcyBhcHBlYXIgaW4gY2hhcnQgdmlldy4gQ2hh cnQgVmlldyBoYXMgYSBDaGFydCBvcHRpb25zIHBvcG92ZXIsIGFjY2Vzc2libGUgYnkgY2xpY2tp bmcgdGhlIEluZm8gYnV0dG9uIG9uIHRoZSBjaGFydCB2aWV3J3MgdGFiLiBUaGUgcG9wb3ZlciBh bGxvd3MgY2hhbmdlIHRoZSBjaGFydCBzdHlsZSBhbmQgdG8gYWRqdXN0IHRoZSB3aWR0aCBhbmQg c3BhY2luZyBvZiBjaGFydCBpdGVtcy4gQSBjaG9pY2UgaXMgb2ZmZXJlZCBvZiBlaXRoZXIgYSBs ZWZ0LXRvLXJpZ2h0IChhcyBwcmV2aW91c2x5KSBvciB0b3AtdG8tYm90dG9tIGFycmFuZ2VtZW50 IG9mIHRoZSBjaGFydC4gXApBIG5vdGUgaWNvbiB3aXRoIGEgcG9pbnRlZCByaWdodCBlbmQgaXMg YSBjb250YWluZXIuIEJ5IGRlZmF1bHQgYSBuZXcgY2hhcnQgaXMgZHJhd24gd2l0aCBhbGwgYnJh bmNoZXMgZXhwYW5kZWQuIEhvd2V2ZXIsIGFueSBjb250YWluZXIgbm90ZSBjYW4gYmUgY29sbGFw c2VkIChsaWtlIHdpdGggYW4gT3V0bGluZSkgYnkgY2xpY2tpbmcgdGhlIHRyaWFuZ3VsYXIgYXJl YSBhdCB0aGUgcmlnaHQgZWRnZSBvZiBjb250YWluZXIgaWNvbnMuIENvbGxhcHNlZCBjb250YWlu ZXJzIHNob3cgYSBudW1iZXIsIGUuZy4gIisxNyIsIGluZGljYXRpbmcgdGhlIHRvdGFsIG51bWJl ciBvZiBkZXNjZW5kYW50cyAoaS5lLiBjaGlsZHJlbiwgZ3JhbmRjaGlsZHJlbiwgZXRjLikgdGhh dCBhcmUgaW4gdGhlIGhpZGRlbiBicmFuY2guIFRoZSBjb3VudCBpbmNsdWRlcyBhZ2VudHMgYW5k IGFsaWFzZXMgYnV0IGV4Y2x1ZGVzIHNlcGFyYXRvcnMgYW5kIGFkb3JubWVudHMgYXMgbmVpdGhl ciBvZiB0aGVzZSB0eXBlcyBvZiBvYmplY3QgaXMgZHJhd24gaW4gQ2hhcnQgdmlldy5cCkEgY2hh cnQgdmlldyBkb2VzIG5vdCBzaG93IGFueSBvZiB0aGUgbGlua3MgaW4gdGhlIGRvY3VtZW50LiBB IGNoYXJ0IHZpZXcgZG9lcyBub3QgZGlmZmVyZW50aWF0ZSBiZXR3ZWVuIG5vdGVzIGFuZCBhZ2Vu dHMgYXMgaW4gb3V0bGluZSBvciBtYXAgdmlldyAodGhyb3VnaCBpZiBhIGNvbnRhaW5lciBob2xk cyAKXGYxXGkgb25seQpcZjBcaTAgIGFsaWFzZXMsIGl0IGlzIG1vc3QgbGlrZWx5IGFuIGFnZW50 KS4gQ2hhcnQgdmlldyBkb2ctZWFycyBkbyBub3Qgc2hvdyB0aGUgXGNmMiBhZ2VpbmdcY2YwICBj b2xvdXIgKGFzIGluIG91dGxpbmUgdmlldywgZXRjLikuXApDaGFydHMgY2FuIHdyYXAgdGhlaXIg dGl0bGVzIHRvIG11bHRpcGxlIGxpbmVzIGFuZCBlZGl0aW5nLWluLXBsYWNlIGlzIHN1cHBvcnRl ZC5cClRoZSBub3RlJ3MgYmFkZ2UgaXMgc2hvd24gdG8gdGhlIGxlZnQgb2YgdGhlIHRpdGxlLiBS aWdodC1jbGlja2luZyBpbiB0aGlzIGFyZWEgb3BlbnMgdGhlIGJhZGdlIG1lbnUuXApUaGUgbm90 ZSBvciBhZ2VudCBpY29uIGlzIHRoZSBzYW1lIGFzIHRoYXQgdXNlZCBpbiBPdXRsaW5lIHZpZXcg YW5kIHNob3dzIHRoZSBwcmVzZW5jZS9hbW91bnQgb2YgdGV4dCwgYW5kIGxpbmtzLCBhbmQgY2Fu IGJlIHVzZWQgdG8gc2VsZWN0IHByb3RvdHlwZXMuXApUaGUgbGluayBpY29uIGZvciBkcmFnZ2lu ZyBsaW5rcyBpcyBzaG93biwgZm9yIHRoZSBzZWxlY3RlZCBub3RlLCBiZXR3ZWVuIHRoZSBub3Rl IGljb24gYW5kIHRoZSBiYWRnZS5cCkl0ZW0gaWNvbnMgYW5kIHRpdGxlcyBhcmUgZHJhd24gaW4g JENvbG9yLlwKQ2hhcnQgdmlldyBpcyAKXGYxXGkgbm90IHN1aXRhYmxlIGZvciB2ZXJ5IGxhcmdl IG91dGxpbmVzClxmMFxpMCAsIGUuZy4gdGhlIHdob2xlIG9mIGEgZG9jdW1lbnQgc3VjaCBhcyBh VGJSZWYsIHNvIGF2b2lkIHVzaW5nIHRoaXMgdmlldyBmb3IgdmVyeSBsYXJnZSBudW1iZXJzIG9m IG5vdGVzLiBUaGlzIGlzIGJlY2F1c2UgVGluZGVyYm94IHJ1bnMgb3V0IG9mIHZpcnR1YWwgc3Bh Y2UgaW4gd2hpY2ggdG8gZHJhdyB0aGUgb3ZlcmFsbCBvdXRsaW5lIChpLmUuIGl0IGlzIGFuIHVu ZGVyIHRoZSBob29kIGxpbWl0KS4gUmVzZXJ2ZSBjaGFydCB1c2UgZm9yIHNtYWxsIGZpbGVzIG9y IGp1c3Qgc2VjdGlvbnMgb2YgbGFyZ2VyIGZpbGVzLiBMYXJnZSBjaGFydHMgY2FuIHRha2UgYSBs b25nIHRpbWUgdG8gcmVuZGVyIGFuZCBtYXkgbm90IHNjcm9sbCBzbW9vdGhseSBkdWUgdG8gdGhl aXIgc2hlZXIgc2l6ZSAoTi5CLiBvdXRsaW5lcyBhcmUgbW9yZSBjb21wYWN0KS4gVGhlIGNvbnZl bnRpb25hbCBsZWZ0LXRvLXJpZ2h0IENoYXJ0IFZpZXcgaXMgc29tZXdoYXQgbW9yZSBlZmZpY2ll bnQgaW4gaXRzIGxheW91dC5cCkNoYXJ0IHRhYnMgcmVtZW1iZXIgYW5kIHJlc3RvcmUgdGhlIGV4 cGFuc2lvbiBzdGF0ZSBvZiB0aGVpciB2aWV3LlwKXmNoaWxkTGlua3NeXAp9AQAAACMAAAABAAAA BwAAAFRYVC5ydGYQAAAAXUu7YbYBAAAAAAAAAAAAAA== + + +picture +2018-05-21T02:42:32-07:00 +ChangeRefSet +en +false +2021-10-24T13:03:43-07:00 +Chart Settings pop-over +32 +-0.6166666796 +-0.6;0.4;-1;-0.8;-0.8;-0.6;-0.8;-0.6;-0.6;-0.4;-0.8;-0.8 +7-05-00_dlg_Chart.png +155 +506 +3.5 +0 +This is the configuration pop-up for the current Chart view: +* Border. Default: un-ticked. If ticked a thin border is drawn around each item on the chart. +* Vertical. Default: un-ticked. If tick-ed, the chart is drawn from top-to-bottom of the screen as opposed to the default left-to-right layout +* Centered. Default: ticked. If un-ticked, the item top aligns (default layout) or left aligns (vertical layout) with the line from the parent item. +* Item Width. Scrubber control sets the width of chart items +* Vertical Spacing. Scrubber control sets the amount of vertical spacing between chart items. +* Horizontal Spacing. Scrubber control sets the amount of horizontal spacing between chart items. +* Connecting Lines pop-up: +** Orthogonal. (Default) Lines interconnecting items are drawn using horizontal and vertical sections. +** Straight. Lines interconnecting items are drawn using straight lines. +** Curved. Lines interconnecting items are drawn using bezier curves. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4oBgAAKwAAAAEAAAAgBgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTtccmVkMFxncmVlbjBcYmx1ZTA7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7XGNzc3Jn YlxjMFxjMFxjMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgwXHJpNDAwXHNiODBc c2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBcZnMzMiBcY2YwIFRoaXMg aXMgdGhlIGNvbmZpZ3VyYXRpb24gcG9wLXVwIGZvciB0aGUgY3VycmVudCBDaGFydCB2aWV3OlwK XHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5h dHVyYWxccGFydGlnaHRlbmZhY3RvcjAKXGNmMiAqIApcZjFcYiBCb3JkZXIKXGYwXGIwIC4gRGVm YXVsdDogdW4tdGlja2VkLiBJZiB0aWNrZWQgYSB0aGluIGJvcmRlciBpcyBkcmF3biBhcm91bmQg ZWFjaCBpdGVtIG9uIHRoZSBjaGFydC4gXAoqIApcZjFcYiBWZXJ0aWNhbApcZjBcYjAgLiBEZWZh dWx0OiB1bi10aWNrZWQuIElmIHRpY2stZWQsIHRoZSBjaGFydCBpcyBkcmF3biBmcm9tIHRvcC10 by1ib3R0b20gb2YgdGhlIHNjcmVlbiBhcyBvcHBvc2VkIHRvIHRoZSBkZWZhdWx0IGxlZnQtdG8t cmlnaHQgbGF5b3V0XAoqIApcZjFcYiBDZW50ZXJlZApcZjBcYjAgLiBEZWZhdWx0OiB0aWNrZWQu IElmIHVuLXRpY2tlZCwgdGhlIGl0ZW0gdG9wIGFsaWducyAoZGVmYXVsdCBsYXlvdXQpIG9yIGxl ZnQgYWxpZ25zICh2ZXJ0aWNhbCBsYXlvdXQpIHdpdGggdGhlIGxpbmUgZnJvbSB0aGUgcGFyZW50 IGl0ZW0uXAoqIApcZjFcYiBJdGVtIFdpZHRoClxmMFxiMCAuIFNjcnViYmVyIGNvbnRyb2wgc2V0 cyB0aGUgd2lkdGggb2YgY2hhcnQgaXRlbXNcCiogClxmMVxiIFZlcnRpY2FsIFNwYWNpbmcKXGYw XGIwIC4gU2NydWJiZXIgY29udHJvbCBzZXRzIHRoZSBhbW91bnQgb2YgdmVydGljYWwgc3BhY2lu ZyBiZXR3ZWVuIGNoYXJ0IGl0ZW1zLlwKKiAKXGYxXGIgSG9yaXpvbnRhbCBTcGFjaW5nClxmMFxi MCAuIFNjcnViYmVyIGNvbnRyb2wgc2V0cyB0aGUgYW1vdW50IG9mIGhvcml6b250YWwgc3BhY2lu ZyBiZXR3ZWVuIGNoYXJ0IGl0ZW1zLlwKKiAKXGYxXGIgQ29ubmVjdGluZyBMaW5lcwpcZjBcYjAg IHBvcC11cDpcCioqIApcZjFcYiBPcnRob2dvbmFsClxmMFxiMCAuIChEZWZhdWx0KSBMaW5lcyBp bnRlcmNvbm5lY3RpbmcgaXRlbXMgYXJlIGRyYXduIHVzaW5nIGhvcml6b250YWwgYW5kIHZlcnRp Y2FsIHNlY3Rpb25zLlwKKiogClxmMVxiIFN0cmFpZ2h0ClxmMFxiMCAuIExpbmVzIGludGVyY29u bmVjdGluZyBpdGVtcyBhcmUgZHJhd24gdXNpbmcgc3RyYWlnaHQgbGluZXMuXAoqKiAKXGYxXGIg Q3VydmVkClxmMFxiMCAuIExpbmVzIGludGVyY29ubmVjdGluZyBpdGVtcyBhcmUgZHJhd24gdXNp bmcgYmV6aWVyIGN1cnZlcy5cCn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAA AAAAAAAA + + + +picture +2020-02-21T07:26:46-08:00 +ChangeRefSet +en +1 +2021-08-19T01:32:33-07:00 +Boolean +Crosstabs view +46 +-0.5500000082 +-0.6;-0.8;-0.4;-0.6;-1;-0.6;-1;0.6 +8-05-00_ui_Crosstabs.png +224 +359 +3 +19 +0 +The Crosstabs view allows exploration of the values of two selected attributes in the current document, or a limited scope within the document. The view displays a table in which one attribute's values are listed horizontally and the second attribute's values are displayed vertically. The following attribute types are supported: Number, String, Date, Boolean, List, and Set. +By default, the scope of the view is of the whole document. This, and the attributes to be tabulated, can be set using the view's control panel. +At the bottom of each cell that is not empty, Tinderbox shows a display attribute of one note in the cell. The Display attribute is typically $DisplayName, but may be any attribute. +In the centre of each crosstabs cell is a bar that shows the relative location of each note in the cell in the document's outline. The left edge of the bar corresponds to the first descendant of the chosen container, and the right edge corresponds to the last descendant of the chosen container. A vertical line representing each note appears in the note's outline colour. +Hover the mouse over a crosstabs cell to browse through other notes in that cell. The first note in outline order is viewed by placing the mouse at the left edge of the cell and the last note in outline order is viewed by placing the mouse at the right edge of the cell. Click to select the current note and to see its text and Displayed Attributes. The ↑ and ↓ keys can also be used to select the next and previous notes in the cross tabs cell, and is a more practical way to navigate the cell contents if there are many items. +It is possible to make an agent that collects the items corresponding to interesting cells of the table, see the 'Copy Agent For This Cell' in the content menu for a selected cell. Via that menu it is also possible to apply an action or a stamp to all the notes in a cell. +^childLinks^ + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7xCAAAKwAAAAEAAADpCAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBMdWNpZGFHcmFuZGU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1 NTtccmVkMFxncmVlbjBcYmx1ZTA7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7XGNzc3JnYlxjMFxj MFxjMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxw YXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBcZnMzMiBcY2YyIFRoZSBDcm9zc3Rh YnMgdmlldyBhbGxvd3MgZXhwbG9yYXRpb24gb2YgdGhlIHZhbHVlcyBvZiB0d28gc2VsZWN0ZWQg YXR0cmlidXRlcyBpbiB0aGUgY3VycmVudCBkb2N1bWVudCwgb3IgYSBsaW1pdGVkIHNjb3BlIHdp dGhpbiB0aGUgZG9jdW1lbnQuIFRoZSB2aWV3IGRpc3BsYXlzIGEgdGFibGUgaW4gd2hpY2ggb25l IGF0dHJpYnV0ZSdzIHZhbHVlcyBhcmUgbGlzdGVkIGhvcml6b250YWxseSBhbmQgdGhlIHNlY29u ZCBhdHRyaWJ1dGUncyB2YWx1ZXMgYXJlIGRpc3BsYXllZCB2ZXJ0aWNhbGx5LiBUaGUgZm9sbG93 aW5nIGF0dHJpYnV0ZSB0eXBlcyBhcmUgc3VwcG9ydGVkOiBOdW1iZXIsIFN0cmluZywgRGF0ZSwg Qm9vbGVhbiwgTGlzdCwgYW5kIFNldC5cCkJ5IGRlZmF1bHQsIHRoZSBzY29wZSBvZiB0aGUgdmll dyBpcyBvZiB0aGUgd2hvbGUgZG9jdW1lbnQuIFRoaXMsIGFuZCB0aGUgYXR0cmlidXRlcyB0byBi ZSB0YWJ1bGF0ZWQsIGNhbiBiZSBzZXQgdXNpbmcgdGhlIHZpZXcncyBjb250cm9sIHBhbmVsLlwK QXQgdGhlIGJvdHRvbSBvZiBlYWNoIGNlbGwgdGhhdCBpcyBub3QgZW1wdHksIFRpbmRlcmJveCBz aG93cyBhIGRpc3BsYXkgYXR0cmlidXRlIG9mIG9uZSBub3RlIGluIHRoZSBjZWxsLiBUaGUgRGlz cGxheSBhdHRyaWJ1dGUgaXMgdHlwaWNhbGx5ICREaXNwbGF5TmFtZSwgYnV0IG1heSBiZSBhbnkg YXR0cmlidXRlLiBcCkluIHRoZSBjZW50cmUgb2YgZWFjaCBjcm9zc3RhYnMgY2VsbCBpcyBhIGJh ciB0aGF0IHNob3dzIHRoZSByZWxhdGl2ZSBsb2NhdGlvbiBvZiBlYWNoIG5vdGUgaW4gdGhlIGNl bGwgaW4gdGhlIGRvY3VtZW50J3Mgb3V0bGluZS4gVGhlIGxlZnQgZWRnZSBvZiB0aGUgYmFyIGNv cnJlc3BvbmRzIHRvIHRoZSBmaXJzdCBkZXNjZW5kYW50IG9mIHRoZSBjaG9zZW4gY29udGFpbmVy LCBhbmQgdGhlIHJpZ2h0IGVkZ2UgY29ycmVzcG9uZHMgdG8gdGhlIGxhc3QgZGVzY2VuZGFudCBv ZiB0aGUgY2hvc2VuIGNvbnRhaW5lci4gQSB2ZXJ0aWNhbCBsaW5lIHJlcHJlc2VudGluZyBlYWNo IG5vdGUgYXBwZWFycyBpbiB0aGUgbm90ZSdzIG91dGxpbmUgY29sb3VyLlwKSG92ZXIgdGhlIG1v dXNlIG92ZXIgYSBjcm9zc3RhYnMgY2VsbCB0byBicm93c2UgdGhyb3VnaCBvdGhlciBub3RlcyBp biB0aGF0IGNlbGwuIFRoZSBmaXJzdCBub3RlIGluIG91dGxpbmUgb3JkZXIgaXMgdmlld2VkIGJ5 IHBsYWNpbmcgdGhlIG1vdXNlIGF0IHRoZSBsZWZ0IGVkZ2Ugb2YgdGhlIGNlbGwgYW5kIHRoZSBs YXN0IG5vdGUgaW4gb3V0bGluZSBvcmRlciBpcyB2aWV3ZWQgYnkgcGxhY2luZyB0aGUgbW91c2Ug YXQgdGhlIHJpZ2h0IGVkZ2Ugb2YgdGhlIGNlbGwuIENsaWNrIHRvIHNlbGVjdCB0aGUgY3VycmVu dCBub3RlIGFuZCB0byBzZWUgaXRzIHRleHQgYW5kIERpc3BsYXllZCBBdHRyaWJ1dGVzLiBUaGUg ClxmMSBcdWMwXHU4NTkzIApcZjAgIGFuZCAKXGYxIFx1YzBcdTg1OTUgClxmMCAga2V5cyBjYW4g YWxzbyBiZSB1c2VkIHRvIHNlbGVjdCB0aGUgbmV4dCBhbmQgcHJldmlvdXMgbm90ZXMgaW4gdGhl IGNyb3NzIHRhYnMgY2VsbCwgYW5kIGlzIGEgbW9yZSBwcmFjdGljYWwgd2F5IHRvIG5hdmlnYXRl IHRoZSBjZWxsIGNvbnRlbnRzIGlmIHRoZXJlIGFyZSBtYW55IGl0ZW1zLlwKSXQgaXMgcG9zc2li bGUgdG8gbWFrZSBhbiBhZ2VudCB0aGF0IGNvbGxlY3RzIHRoZSBpdGVtcyBjb3JyZXNwb25kaW5n IHRvIGludGVyZXN0aW5nIGNlbGxzIG9mIHRoZSB0YWJsZSwgc2VlIHRoZSAnQ29weSBBZ2VudCBG b3IgVGhpcyBDZWxsJyBpbiB0aGUgY29udGVudCBtZW51IGZvciBhIHNlbGVjdGVkIGNlbGwuIFZp YSB0aGF0IG1lbnUgaXQgaXMgYWxzbyBwb3NzaWJsZSB0byBhcHBseSBhbiBhY3Rpb24gb3IgYSBz dGFtcCB0byBhbGwgdGhlIG5vdGVzIGluIGEgY2VsbC5cCl5jaGlsZExpbmtzXlwKfQEAAAAjAAAA AQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + +picture +2020-02-21T07:27:23-08:00 +ChangeRefSet +en +1 +2021-08-19T01:35:24-07:00 +OS;TSV +Bar +Crosstabs controls +31 +-0.5600000103 +-0.4;-0.6;-0.6;-0.8;-0.8;0;0.2;-0.8;-0.6;-0.6;-0.4;-1;-0.2;-1;-0.8 +8-05-00_ui_Crosstabs-controls.png +124 +728 +3 +0 +0 +The attributes to be viewed are displayed in the two buttons at the top of the view. Pressing the Rows or Columns button to change the target attributes. The resulting popover window also lets you set the maximum number of rows or columns to use; setting the limit to the upper bound (25 rows or columns) asks Tinderbox to display a separate row or column for each unique value. For Boolean attributes, there are only ever two bins. Set and List attributes always have unlimited bins, allowing each tag or element its own bin. For Date attributes, the date "never", if present, is always placed in its own bin. +At the bottom of each cell that is not empty, Tinderbox shows a display attribute of one note in the cell. The Display attribute is typically $DisplayName, but may be any attribute, use the button to set the desired attribute. +The gear-wheel icon opens a pop-up menu offering a number of ways to export data from the view: +* Export As CSV. This exports the table including column/row labels and totals to a comma-separated variable (CSV) file; an OS file same dialog is shown for saving the file. +* Export As TSV. As above but in Tab-delimited text (TSV) format. +* Copy TSV To Clipboard. The table in TSV format (see above) is copied to the clipboard. +In the second row of controls, the Container pop-up control allows the view's default scope of 'entire document' to be changed to any container in the current document. +The Style popup lets you choose, using a pop-up menu, to display either: +* the count of notes in each cell +* the percentage of in-scope notes in the cell. +The Bar shows, by default the relative location of each note in the cell in the document's outline (using $OutlineOrder). The left edge of the bar corresponds to the first descendant of the chosen container, and the right edge corresponds to the last descendant of the chosen container. A vertical line representing each note appears in the note's outline colour. +Query allows the container choice to be (further) constrain using a query added in the box. As the query is applied to the container +A tick-box offers the optional of a Heatmap that will colour cells in proportion to the number of notes they contain, using the system accent colour ($AccentColor) for sparsely-populated cells and the complement of that colour for heavily-populated cells. +The notes viewed in the crosstabs view may be all the notes in the document, or may be restricted to those inside a specific container. Select the desired container from the Container popup menu. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5XDAAAKwAAAAEAAABPDAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTtccmVkMFxncmVlbjBcYmx1ZTA7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7XGNzc3Jn YlxjMFxjMFxjMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgwXHJpNDAwXHNiODBc c2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBcZnMzMiBcY2YyIFRoZSBh dHRyaWJ1dGVzIHRvIGJlIHZpZXdlZCBhcmUgZGlzcGxheWVkIGluIHRoZSB0d28gYnV0dG9ucyBh dCB0aGUgdG9wIG9mIHRoZSB2aWV3LiBQcmVzc2luZyB0aGUgClxmMVxiIFJvd3MKXGYwXGIwICBv ciAKXGYxXGIgQ29sdW1ucwpcZjBcYjAgIGJ1dHRvbiB0byBjaGFuZ2UgdGhlIHRhcmdldCBhdHRy aWJ1dGVzLiBUaGUgcmVzdWx0aW5nIHBvcG92ZXIgd2luZG93IGFsc28gbGV0cyB5b3Ugc2V0IHRo ZSBtYXhpbXVtIG51bWJlciBvZiByb3dzIG9yIGNvbHVtbnMgdG8gdXNlOyBzZXR0aW5nIHRoZSBs aW1pdCB0byB0aGUgdXBwZXIgYm91bmQgKDI1IHJvd3Mgb3IgY29sdW1ucykgYXNrcyBUaW5kZXJi b3ggdG8gZGlzcGxheSBhIHNlcGFyYXRlIHJvdyBvciBjb2x1bW4gZm9yIGVhY2ggdW5pcXVlIHZh bHVlLiBGb3IgQm9vbGVhbiBhdHRyaWJ1dGVzLCB0aGVyZSBhcmUgb25seSBldmVyIHR3byBiaW5z LiBTZXQgYW5kIExpc3QgYXR0cmlidXRlcyBhbHdheXMgaGF2ZSB1bmxpbWl0ZWQgYmlucywgYWxs b3dpbmcgZWFjaCB0YWcgb3IgZWxlbWVudCBpdHMgb3duIGJpbi4gRm9yIERhdGUgYXR0cmlidXRl cywgdGhlIGRhdGUgIm5ldmVyIiwgaWYgcHJlc2VudCwgaXMgYWx3YXlzIHBsYWNlZCBpbiBpdHMg b3duIGJpbi5cCkF0IHRoZSBib3R0b20gb2YgZWFjaCBjZWxsIHRoYXQgaXMgbm90IGVtcHR5LCBU aW5kZXJib3ggc2hvd3MgYSBkaXNwbGF5IGF0dHJpYnV0ZSBvZiBvbmUgbm90ZSBpbiB0aGUgY2Vs bC4gVGhlIApcZjFcYiBEaXNwbGF5ClxmMFxiMCAgYXR0cmlidXRlIGlzIHR5cGljYWxseSAkRGlz cGxheU5hbWUsIGJ1dCBtYXkgYmUgYW55IGF0dHJpYnV0ZSwgdXNlIHRoZSBidXR0b24gdG8gc2V0 IHRoZSBkZXNpcmVkIGF0dHJpYnV0ZS5cClRoZSBnZWFyLXdoZWVsIGljb24gb3BlbnMgYSBwb3At dXAgbWVudSBvZmZlcmluZyBhIG51bWJlciBvZiB3YXlzIHRvIGV4cG9ydCBkYXRhIGZyb20gdGhl IHZpZXc6XAoqIEV4cG9ydCBBcyBDU1YuIFRoaXMgZXhwb3J0cyB0aGUgdGFibGUgaW5jbHVkaW5n IGNvbHVtbi9yb3cgbGFiZWxzIGFuZCB0b3RhbHMgdG8gYSBjb21tYS1zZXBhcmF0ZWQgdmFyaWFi bGUgKENTVikgZmlsZTsgYW4gT1MgZmlsZSBzYW1lIGRpYWxvZyBpcyBzaG93biBmb3Igc2F2aW5n IHRoZSBmaWxlLiBcCiogRXhwb3J0IEFzIFRTVi4gQXMgYWJvdmUgYnV0IGluIFRhYi1kZWxpbWl0 ZWQgdGV4dCAoVFNWKSBmb3JtYXQuXAoqIENvcHkgVFNWIFRvIENsaXBib2FyZC4gVGhlIHRhYmxl IGluIFRTViBmb3JtYXQgKHNlZSBhYm92ZSkgaXMgY29waWVkIHRvIHRoZSBjbGlwYm9hcmQuIFwK SW4gdGhlIHNlY29uZCByb3cgb2YgY29udHJvbHMsIHRoZSAKXGYxXGIgQ29udGFpbmVyClxmMFxi MCAgcG9wLXVwIGNvbnRyb2wgYWxsb3dzIHRoZSB2aWV3J3MgZGVmYXVsdCBzY29wZSBvZiAnZW50 aXJlIGRvY3VtZW50JyB0byBiZSBjaGFuZ2VkIHRvIGFueSBjb250YWluZXIgaW4gdGhlIGN1cnJl bnQgZG9jdW1lbnQuXApUaGUgClxmMVxiIFN0eWxlClxmMFxiMCAgcG9wdXAgbGV0cyB5b3UgY2hv b3NlLCB1c2luZyBhIHBvcC11cCBtZW51LCB0byBkaXNwbGF5IGVpdGhlcjpcCiogdGhlIApcZjFc YiBjb3VudApcZjBcYjAgIG9mIG5vdGVzIGluIGVhY2ggY2VsbFwKKiB0aGUgClxmMVxiIHBlcmNl bnRhZ2UKXGYwXGIwICBvZiBpbi1zY29wZSBub3RlcyBpbiB0aGUgY2VsbC5cClRoZSAKXGYxXGIg QmFyClxmMFxiMCAgc2hvd3MsIGJ5IGRlZmF1bHQgdGhlIHJlbGF0aXZlIGxvY2F0aW9uIG9mIGVh Y2ggbm90ZSBpbiB0aGUgY2VsbCBpbiB0aGUgZG9jdW1lbnQncyBvdXRsaW5lICh1c2luZyAkT3V0 bGluZU9yZGVyKS4gVGhlIGxlZnQgZWRnZSBvZiB0aGUgYmFyIGNvcnJlc3BvbmRzIHRvIHRoZSBm aXJzdCBkZXNjZW5kYW50IG9mIHRoZSBjaG9zZW4gY29udGFpbmVyLCBhbmQgdGhlIHJpZ2h0IGVk Z2UgY29ycmVzcG9uZHMgdG8gdGhlIGxhc3QgZGVzY2VuZGFudCBvZiB0aGUgY2hvc2VuIGNvbnRh aW5lci4gQSB2ZXJ0aWNhbCBsaW5lIHJlcHJlc2VudGluZyBlYWNoIG5vdGUgYXBwZWFycyBpbiB0 aGUgbm90ZSdzIG91dGxpbmUgY29sb3VyLlwKXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4 ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMVxi IFxjZjIgUXVlcnkKXGYwXGIwICBhbGxvd3MgdGhlIGNvbnRhaW5lciBjaG9pY2UgdG8gYmUgKGZ1 cnRoZXIpIGNvbnN0cmFpbiB1c2luZyBhIHF1ZXJ5IGFkZGVkIGluIHRoZSBib3guIEFzIHRoZSBx dWVyeSBpcyBhcHBsaWVkIHRvIHRoZSBjb250YWluZXIgXApBIHRpY2stYm94IG9mZmVycyB0aGUg b3B0aW9uYWwgb2YgYSAKXGYxXGIgSGVhdG1hcApcZjBcYjAgIHRoYXQgd2lsbCBjb2xvdXIgY2Vs bHMgaW4gcHJvcG9ydGlvbiB0byB0aGUgbnVtYmVyIG9mIG5vdGVzIHRoZXkgY29udGFpbiwgdXNp bmcgdGhlIHN5c3RlbSBhY2NlbnQgY29sb3VyICgkQWNjZW50Q29sb3IpIGZvciBzcGFyc2VseS1w b3B1bGF0ZWQgY2VsbHMgYW5kIHRoZSBjb21wbGVtZW50IG9mIHRoYXQgY29sb3VyIGZvciBoZWF2 aWx5LXBvcHVsYXRlZCBjZWxscy5cClRoZSBub3RlcyB2aWV3ZWQgaW4gdGhlIGNyb3NzdGFicyB2 aWV3IG1heSBiZSBhbGwgdGhlIG5vdGVzIGluIHRoZSBkb2N1bWVudCwgb3IgbWF5IGJlIHJlc3Ry aWN0ZWQgdG8gdGhvc2UgaW5zaWRlIGEgc3BlY2lmaWMgY29udGFpbmVyLiBTZWxlY3QgdGhlIGRl c2lyZWQgY29udGFpbmVyIGZyb20gdGhlIApcZjFcYiBDb250YWluZXIKXGYwXGIwICBwb3B1cCBt ZW51LlwKfQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + + + +picture +9.0.0 +2018-09-12T08:12:01-07:00 +ChangeRefSet +en +false +2021-08-19T01:33:11-07:00 +Hyperbolic view +40 +-0.5789473786 +-0.4;-0.8;-1;-1;-0.4;-0.2;-1;-0.4;-0.6;-0.8;-0.4;-0.8;-0.6;-0.6;-0.8;-0.6;-0.6;-0.4;0.4 +https://backstage.eastgate.com/ +8-00-00_View-Hyperbolic.png +498 +538 +22.5 +0 +The hyperbolic view shows notes that are linked to or from a specific note—the 'focus' note—which is initially the selected note. The focus note is identified by a thin red border. +Starting at the focus note, Tinderbox identifies all the notes that link to that note, and that to which the selected note links. This is repeated until all notes reachable from the selected note, and all notes from which the selected note can be reached, are included. +Those notes are then arranged in a view with the selected note at the centre. Notes linked to that note are arranged radially around that note, and notes linked to those notes are arranged radially around them. +Finally, this tree is projected onto a hyperbolic plane; notes near the centre are large, and notes further from the centre are progressively smaller. +Hovering the mouse over a note will reveal its full name as a tooltip. This is often useful out near the rim of the view where note's appears smaller. +Web Links and Prototype links are ignored in hyperbolic view. +Navigating the Hyperbolic view. +Some controls for altering the view's setting are shown in the view toolbar. +Note shape and link colour are retained. Note that the normal map shapes map be distorted slightly reflecting the way they are drawn on the hyperbolic surface. Lines that represent links in the spanning tree are drawn as arcs, conforming to the underlying hyperbolic geometry. +The view supports mouse-wheel and two-finger swipe scrolling. Holding down the option key (⌥) when using the mouse-wheel or two-finger swipe scrolling changes the magnification. +A context menu for the selected allows traversal from the selected note using any outbound basic or text link. The destination note is selected but does not take focus. The context note also allows the selected note to be deleted. +It is possible click-drag from any note to another note and create a new link. Or, by dragging a link to a blank part of the view and releasing the cursor, a new linked note is created. The Link creation dialog opens allowing the new note to be named, before the other dialog controls are configured. If not named the note is called 'untitled'. If you change your mind and do not name the new note, the newly-created note and its link are automatically deleted. +Existing links, for the selected note, can be reviewed/edited using the Browse Links dialog. +The background of the view draws only the limit circle is drawn, and not the axis guides as in the past. +Hyperbolic view has been revised to provide better layout, especially in large a complex documents. To build the hyperbolic view, Tinderbox constructs a spanning tree that starts at the focus note. It examines outbound links from that note; if they lead to a note not already in the tree (i.e. the view), it adds that link and the destination note to the tree. After checking all the links in the focus note, it now repeats the procedure with each unvisited note added to the tree, continuing until it has either (a) exhausted the list of unevaluated notes, or (b) exhausted the list of unevaluated outbound links. In the resulting spanning tree, all links that connect notes in the tree to other notes in the tree, but which are not part of the spanning tree, are considered 'cross links'. There is a view settings option to hide these cross links. + +The Highlight button in Hyperbolic view now lets you select a link type to be highlighted. +See also: +^childLinks^ +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7fDwAAKwAAAAEAAADXDwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBMdWNpZGFHcmFuZGU7XGYyXGZzd2lzc1xmY2hhcnNldDAgSGVsdmV0aWNhOwp9Cntc Y29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O1xyZWQwXGdyZWVuMFxibHVlMDt9Cntc KlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMwXGMwO30KXHBhcmRcdHg3MjBcdHgxNDQw XHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZh Y3RvcjAKClxmMFxmczMyIFxjZjIgVGhlIGh5cGVyYm9saWMgdmlldyBzaG93cyBub3RlcyB0aGF0 IGFyZSBsaW5rZWQgdG8gb3IgZnJvbSBhIHNwZWNpZmljIG5vdGVcJzk3dGhlICdmb2N1cycgbm90 ZVwnOTd3aGljaCBpcyBpbml0aWFsbHkgdGhlIHNlbGVjdGVkIG5vdGUuIFRoZSBmb2N1cyBub3Rl IGlzIGlkZW50aWZpZWQgYnkgYSB0aGluIHJlZCBib3JkZXIuXApTdGFydGluZyBhdCB0aGUgZm9j dXMgbm90ZSwgVGluZGVyYm94IGlkZW50aWZpZXMgYWxsIHRoZSBub3RlcyB0aGF0IGxpbmsgdG8g dGhhdCBub3RlLCBhbmQgdGhhdCB0byB3aGljaCB0aGUgc2VsZWN0ZWQgbm90ZSBsaW5rcy4gVGhp cyBpcyByZXBlYXRlZCB1bnRpbCBhbGwgbm90ZXMgcmVhY2hhYmxlIGZyb20gdGhlIHNlbGVjdGVk IG5vdGUsIGFuZCBhbGwgbm90ZXMgZnJvbSB3aGljaCB0aGUgc2VsZWN0ZWQgbm90ZSBjYW4gYmUg cmVhY2hlZCwgYXJlIGluY2x1ZGVkLiBcClRob3NlIG5vdGVzIGFyZSB0aGVuIGFycmFuZ2VkIGlu IGEgdmlldyB3aXRoIHRoZSBzZWxlY3RlZCBub3RlIGF0IHRoZSBjZW50cmUuIE5vdGVzIGxpbmtl ZCB0byB0aGF0IG5vdGUgYXJlIGFycmFuZ2VkIHJhZGlhbGx5IGFyb3VuZCB0aGF0IG5vdGUsIGFu ZCBub3RlcyBsaW5rZWQgdG8gdGhvc2Ugbm90ZXMgYXJlIGFycmFuZ2VkIHJhZGlhbGx5IGFyb3Vu ZCB0aGVtLlwKRmluYWxseSwgdGhpcyB0cmVlIGlzIHByb2plY3RlZCBvbnRvIGEgaHlwZXJib2xp YyBwbGFuZTsgbm90ZXMgbmVhciB0aGUgY2VudHJlIGFyZSBsYXJnZSwgYW5kIG5vdGVzIGZ1cnRo ZXIgZnJvbSB0aGUgY2VudHJlIGFyZSBwcm9ncmVzc2l2ZWx5IHNtYWxsZXIuXApIb3ZlcmluZyB0 aGUgbW91c2Ugb3ZlciBhIG5vdGUgd2lsbCByZXZlYWwgaXRzIGZ1bGwgbmFtZSBhcyBhIHRvb2x0 aXAuIFRoaXMgaXMgb2Z0ZW4gdXNlZnVsIG91dCBuZWFyIHRoZSByaW0gb2YgdGhlIHZpZXcgd2hl cmUgbm90ZSdzIGFwcGVhcnMgc21hbGxlci5cCldlYiBMaW5rcyBhbmQgUHJvdG90eXBlIGxpbmtz IGFyZSBpZ25vcmVkIGluIGh5cGVyYm9saWMgdmlldy5cCk5hdmlnYXRpbmcgdGhlIEh5cGVyYm9s aWMgdmlldy5cClNvbWUgY29udHJvbHMgZm9yIGFsdGVyaW5nIHRoZSB2aWV3J3Mgc2V0dGluZyBh cmUgc2hvd24gaW4gdGhlIHZpZXcgdG9vbGJhci5cCk5vdGUgc2hhcGUgYW5kIGxpbmsgY29sb3Vy IGFyZSByZXRhaW5lZC4gTm90ZSB0aGF0IHRoZSBub3JtYWwgbWFwIHNoYXBlcyBtYXAgYmUgZGlz dG9ydGVkIHNsaWdodGx5IHJlZmxlY3RpbmcgdGhlIHdheSB0aGV5IGFyZSBkcmF3biBvbiB0aGUg aHlwZXJib2xpYyBzdXJmYWNlLiBMaW5lcyB0aGF0IHJlcHJlc2VudCBsaW5rcyBpbiB0aGUgc3Bh bm5pbmcgdHJlZSBhcmUgZHJhd24gYXMgYXJjcywgY29uZm9ybWluZyB0byB0aGUgdW5kZXJseWlu ZyBoeXBlcmJvbGljIGdlb21ldHJ5LiBcClRoZSB2aWV3IHN1cHBvcnRzIG1vdXNlLXdoZWVsIGFu ZCB0d28tZmluZ2VyIHN3aXBlIHNjcm9sbGluZy4gSG9sZGluZyBkb3duIHRoZSBvcHRpb24ga2V5 ICgKXGYxIFx1YzBcdTg5OTcgClxmMCApIHdoZW4gdXNpbmcgdGhlIG1vdXNlLXdoZWVsIG9yIHR3 by1maW5nZXIgc3dpcGUgc2Nyb2xsaW5nIGNoYW5nZXMgdGhlIG1hZ25pZmljYXRpb24uXApBIGNv bnRleHQgbWVudSBmb3IgdGhlIHNlbGVjdGVkIGFsbG93cyB0cmF2ZXJzYWwgZnJvbSB0aGUgc2Vs ZWN0ZWQgbm90ZSB1c2luZyBhbnkgb3V0Ym91bmQgYmFzaWMgb3IgdGV4dCBsaW5rLiBUaGUgZGVz dGluYXRpb24gbm90ZSBpcyBzZWxlY3RlZCBidXQgZG9lcyBub3QgdGFrZSBmb2N1cy4gVGhlIGNv bnRleHQgbm90ZSBhbHNvIGFsbG93cyB0aGUgc2VsZWN0ZWQgbm90ZSB0byBiZSBkZWxldGVkLlwK SXQgaXMgcG9zc2libGUgY2xpY2stZHJhZyBmcm9tIGFueSBub3RlIHRvIGFub3RoZXIgbm90ZSBh bmQgY3JlYXRlIGEgbmV3IGxpbmsuIE9yLCBieSBkcmFnZ2luZyBhIGxpbmsgdG8gYSBibGFuayBw YXJ0IG9mIHRoZSB2aWV3IGFuZCByZWxlYXNpbmcgdGhlIGN1cnNvciwgYSBuZXcgbGlua2VkIG5v dGUgaXMgY3JlYXRlZC4gVGhlIExpbmsgY3JlYXRpb24gZGlhbG9nIG9wZW5zIGFsbG93aW5nIHRo ZSBuZXcgbm90ZSB0byBiZSBuYW1lZCwgYmVmb3JlIHRoZSBvdGhlciBkaWFsb2cgY29udHJvbHMg YXJlIGNvbmZpZ3VyZWQuIElmIG5vdCBuYW1lZCB0aGUgbm90ZSBpcyBjYWxsZWQgJ3VudGl0bGVk Jy4gSVxjZjAgZiB5b3UgY2hhbmdlIHlvdXIgbWluZCBhbmQgZG8gbm90IG5hbWUgdGhlIG5ldyBu b3RlLCB0aGUgbmV3bHktY3JlYXRlZCBub3RlIGFuZCBpdHMgbGluayBhcmUgYXV0b21hdGljYWxs eSBkZWxldGVkLlwKXGNmMiBFeGlzdGluZyBsaW5rcywgZm9yIHRoZSBzZWxlY3RlZCBub3RlLCBj YW4gYmUgcmV2aWV3ZWQvZWRpdGVkIHVzaW5nIHRoZSBCcm93c2UgTGlua3MgZGlhbG9nLlwKVGhl IGJhY2tncm91bmQgb2YgdGhlIHZpZXcgZHJhd3Mgb25seSB0aGUgbGltaXQgY2lyY2xlIGlzIGRy YXduLCBhbmQgbm90IHRoZSBheGlzIGd1aWRlcyBhcyBpbiB0aGUgcGFzdC5cClxwYXJkXHR4MzYw XHR4NzIwXHR4MTA4MFx0eDE0NDBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGln aHRlbmZhY3RvcjAKClxmMiBcY2YyIEh5cGVyYm9saWMgdmlldyBoYXMgYmVlbiByZXZpc2VkIHRv IHByb3ZpZGUgYmV0dGVyIGxheW91dCwgZXNwZWNpYWxseSBpbiBsYXJnZSBhIGNvbXBsZXggZG9j dW1lbnRzLiBUbyBidWlsZCB0aGUgaHlwZXJib2xpYyB2aWV3LCBUaW5kZXJib3ggY29uc3RydWN0 cyBhIHNwYW5uaW5nIHRyZWUgdGhhdCBzdGFydHMgYXQgdGhlIGZvY3VzIG5vdGUuIEl0IGV4YW1p bmVzIG91dGJvdW5kIGxpbmtzIGZyb20gdGhhdCBub3RlOyBpZiB0aGV5IGxlYWQgdG8gYSBub3Rl IG5vdCBhbHJlYWR5IGluIHRoZSB0cmVlIChpLmUuIHRoZSB2aWV3KSwgaXQgYWRkcyB0aGF0IGxp bmsgYW5kIHRoZSBkZXN0aW5hdGlvbiBub3RlIHRvIHRoZSB0cmVlLiBBZnRlciBjaGVja2luZyBh bGwgdGhlIGxpbmtzIGluIHRoZSBmb2N1cyBub3RlLCBpdCBub3cgcmVwZWF0cyB0aGUgcHJvY2Vk dXJlIHdpdGggZWFjaCB1bnZpc2l0ZWQgbm90ZSBhZGRlZCB0byB0aGUgdHJlZSwgY29udGludWlu ZyB1bnRpbCBpdCBoYXMgZWl0aGVyIChhKSBleGhhdXN0ZWQgdGhlIGxpc3Qgb2YgdW5ldmFsdWF0 ZWQgbm90ZXMsIG9yIChiKSBleGhhdXN0ZWQgdGhlIGxpc3Qgb2YgdW5ldmFsdWF0ZWQgb3V0Ym91 bmQgbGlua3MuIEluIHRoZSByZXN1bHRpbmcgc3Bhbm5pbmcgdHJlZSwgYWxsIGxpbmtzIHRoYXQg Y29ubmVjdCBub3RlcyBpbiB0aGUgdHJlZSB0byBvdGhlciBub3RlcyBpbiB0aGUgdHJlZSwgYnV0 IHdoaWNoIGFyZSBub3QgcGFydCBvZiB0aGUgc3Bhbm5pbmcgdHJlZSwgYXJlIGNvbnNpZGVyZWQg J2Nyb3NzIGxpbmtzJy4gVGhlcmUgaXMgYSB2aWV3IHNldHRpbmdzIG9wdGlvbiB0byBoaWRlIHRo ZXNlIGNyb3NzIGxpbmtzLlwKXApUaGUgSGlnaGxpZ2h0IGJ1dHRvbiBpbiBIeXBlcmJvbGljIHZp ZXcgbm93IGxldHMgeW91IHNlbGVjdCBhIGxpbmsgdHlwZSB0byBiZSBoaWdobGlnaHRlZC4KXGYw IFwKU2VlIGFsc286XApccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgw XHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMApcY2YyIF5jaGlsZExpbmtzXn0B AAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +picture +9.0.0 +2019-04-17T02:02:08-07:00 +en +false +2021-06-24T08:45:46-07:00 +Hyperbolic view controls +24 +-0.4750000089 +-0.4;0.6;-0.4;-0.6;-0.8;-0.8;-0.6;-0.8 +http://backstage.eastgate.com/ +9-00-00_View-Hyperbolic-controls.png +82 +738 +3.5 +0 +In hyperbolic view a number of controls are shown at the top of the view: +* Spacing: controls the distance (in hyperbolic space) between notes, and simultaneously adjusts (again, in hyperbolic space) the size of each note. So, increasing the spacing makes notes farther apart and bigger. +* Highlight: emboldens a selected path +* Aspect Ratio: changes the ratio between the height and width of the notes. Again, this is in hyperbolic geometry; notes not near the centre are not rectangles. +* Scale: At small scale (fully to the left), the entire with of the hyperbolic disc is shown. If the view is wider than it is high, the regions near the north and south poles will be offscreen. At larger scale, more of the edges are moved offscreen, so you see only near the centre of the view. Pinch-zoom adjusts scale, too, as does "smart magnify" (two-finger double-tap). +* Cross Links: Unticked (default) turns off cross links, which frequently obscure complex documents. +* Spread: Determines the angle between child nodes. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4iBgAAKwAAAAEAAAAaBgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5l dWUtSXRhbGljOwpcZjNcZnN3aXNzXGZjaGFyc2V0MCBIZWx2ZXRpY2E7fQp7XGNvbG9ydGJsO1xy ZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1NTtccmVkMFxncmVlbjBcYmx1ZTA7fQp7XCpcZXhwYW5kZWRj b2xvcnRibDs7XGNzc3JnYlxjMFxjMFxjMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgy ODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBc ZnMzMiBcY2YyIEluIGh5cGVyYm9saWMgdmlldyBhIG51bWJlciBvZiBjb250cm9scyBhcmUgc2hv d24gYXQgdGhlIHRvcCBvZiB0aGUgdmlldzpcCiogClxmMVxiIFNwYWNpbmcKXGYwXGIwIDogY29u dHJvbHMgdGhlIGRpc3RhbmNlICgKXGYyXGkgaW4gaHlwZXJib2xpYyBzcGFjZQpcZjBcaTAgKSBi ZXR3ZWVuIG5vdGVzLCBhbmQgc2ltdWx0YW5lb3VzbHkgYWRqdXN0cyAoYWdhaW4sIGluIGh5cGVy Ym9saWMgc3BhY2UpIHRoZSBzaXplIG9mIGVhY2ggbm90ZS4gU28sIGluY3JlYXNpbmcgdGhlIHNw YWNpbmcgbWFrZXMgbm90ZXMgZmFydGhlciBhcGFydCBhbmQgYmlnZ2VyLlwKKiAKXGYxXGIgSGln aGxpZ2h0ClxmMFxiMCA6IGVtYm9sZGVucyBhIHNlbGVjdGVkIHBhdGhcCiogClxmMVxiIEFzcGVj dCBSYXRpbwpcZjBcYjAgOiBjaGFuZ2VzIHRoZSByYXRpbyBiZXR3ZWVuIHRoZSBoZWlnaHQgYW5k IHdpZHRoIG9mIHRoZSBub3Rlcy4gQWdhaW4sIHRoaXMgaXMgaW4gaHlwZXJib2xpYyBnZW9tZXRy eTsgbm90ZXMgbm90IG5lYXIgdGhlIGNlbnRyZSBhcmUgbm90IHJlY3RhbmdsZXMuXAoqIApcZjFc YiBTY2FsZQpcZjBcYjAgOiBBdCBzbWFsbCBzY2FsZSAoZnVsbHkgdG8gdGhlIGxlZnQpLCB0aGUg ZW50aXJlIHdpdGggb2YgdGhlIGh5cGVyYm9saWMgZGlzYyBpcyBzaG93bi4gSWYgdGhlIHZpZXcg aXMgd2lkZXIgdGhhbiBpdCBpcyBoaWdoLCB0aGUgcmVnaW9ucyBuZWFyIHRoZSBub3J0aCBhbmQg c291dGggcG9sZXMgd2lsbCBiZSBvZmZzY3JlZW4uIEF0IGxhcmdlciBzY2FsZSwgbW9yZSBvZiB0 aGUgZWRnZXMgYXJlIG1vdmVkIG9mZnNjcmVlbiwgc28geW91IHNlZSBvbmx5IG5lYXIgdGhlIGNl bnRyZSBvZiB0aGUgdmlldy4gUGluY2gtem9vbSBhZGp1c3RzIHNjYWxlLCB0b28sIGFzIGRvZXMg InNtYXJ0IG1hZ25pZnkiICh0d28tZmluZ2VyIGRvdWJsZS10YXApLlwKKiAKXGYxXGIgQ3Jvc3Mg TGlua3MKXGYwXGIwIDogClxmMyAgVW50aWNrZWQgKGRlZmF1bHQpIHR1cm5zIG9mZiBjcm9zcyBs aW5rcywgd2hpY2ggZnJlcXVlbnRseSBvYnNjdXJlIGNvbXBsZXggZG9jdW1lbnRzLgpcZjAgXAoq IApcZjFcYiBTcHJlYWQKXGYwXGIwIDogRApcZjMgZXRlcm1pbmVzIHRoZSBhbmdsZSBiZXR3ZWVu IGNoaWxkIG5vZGVzLn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + + +picture +2019-04-17T02:00:15-07:00 +en +false +2021-10-24T12:57:32-07:00 +Navigating hyperbolic view +16 +-0.6333333453 +-0.6;0;-0.8;-0.6;-0.8;-1 +https://forum.eastgate.com/categories +8-00-00_View_Hyperbolic-nav.png +227 +295 +0 +0 +Dragging the background of the hyperbolic view moves all the notes, letting you examine different parts of the link structure. +Clicking a note selects that note in the tab's text pane. Selecting a note in Hyperbolic View will move that note to the centre of the view, leaving the tree unchanged. depending on the view's complexity, it may appears to change bit this simply reflects the re-centring of the view. +Double-clicking a note makes that note the view's focus note and will recompute the structure of the document based on that note. This may change which links are primary and which are considered cross-links. +To take select a note and take focus needs a click followed by a double-click. +A context menu (based on the selected item) allows traversal from the selected note using any outbound basic or text link. The destination note is selected but does not take focus. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5LBQAAKwAAAAEAAABDBQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUl0YWxpYzt9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1 NVxibHVlMjU1O1xyZWQwXGdyZWVuMFxibHVlMDt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3Nz cmdiXGMwXGMwXGMwO30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4 MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjIgRHJh Z2dpbmcgdGhlIGJhY2tncm91bmQgb2YgdGhlIGh5cGVyYm9saWMgdmlldyBtb3ZlcyBhbGwgdGhl IG5vdGVzLCBsZXR0aW5nIHlvdSBleGFtaW5lIGRpZmZlcmVudCBwYXJ0cyBvZiB0aGUgbGluayBz dHJ1Y3R1cmUuXApDbGlja2luZyBhIG5vdGUgc2VsZWN0cyB0aGF0IG5vdGUgaW4gdGhlIHRhYidz IHRleHQgcGFuZS4gU2VsZWN0aW5nIGEgbm90ZSBpbiBIeXBlcmJvbGljIFZpZXcgd2lsbCBtb3Zl IHRoYXQgbm90ZSB0byB0aGUgY2VudHJlIG9mIHRoZSB2aWV3LCBsZWF2aW5nIHRoZSB0cmVlIHVu Y2hhbmdlZC4gZGVwZW5kaW5nIG9uIHRoZSB2aWV3J3MgY29tcGxleGl0eSwgaXQgbWF5IGFwcGVh cnMgdG8gY2hhbmdlIGJpdCB0aGlzIHNpbXBseSByZWZsZWN0cyB0aGUgcmUtY2VudHJpbmcgb2Yg dGhlIHZpZXcuXApccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNh ODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYxXGkgXGNmMiBEb3VibGUtY2xp Y2tpbmcKXGYwXGkwICBhIG5vdGUgbWFrZXMgdGhhdCBub3RlIHRoZSB2aWV3J3MgZm9jdXMgbm90 ZSAKXGYxXGkgYW5kClxmMFxpMCAgd2lsbCByZWNvbXB1dGUgdGhlIHN0cnVjdHVyZSBvZiB0aGUg ZG9jdW1lbnQgYmFzZWQgb24gdGhhdCBub3RlLiBUaGlzIG1heSBjaGFuZ2Ugd2hpY2ggbGlua3Mg YXJlIHByaW1hcnkgYW5kIHdoaWNoIGFyZSBjb25zaWRlcmVkIGNyb3NzLWxpbmtzLlwKVG8gdGFr ZSBzZWxlY3QgYSBub3RlIGFuZCB0YWtlIGZvY3VzIG5lZWRzIGEgY2xpY2sgZm9sbG93ZWQgYnkg YSBkb3VibGUtY2xpY2suXApBIGNvbnRleHQgbWVudSAoYmFzZWQgb24gdGhlIHNlbGVjdGVkIGl0 ZW0pIGFsbG93cyB0cmF2ZXJzYWwgZnJvbSB0aGUgc2VsZWN0ZWQgbm90ZSB1c2luZyBhbnkgb3V0 Ym91bmQgYmFzaWMgb3IgdGV4dCBsaW5rLiBUaGUgZGVzdGluYXRpb24gbm90ZSBpcyBzZWxlY3Rl ZCBidXQgZG9lcyBub3QgdGFrZSBmb2N1cy59AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5 YbYBAAAAAAAAAAAAAA== + + + +-1 + +picture +2005-03-13T06:01:20-08:00 +ChangeRefSet +en +/Users/mwra/Documents/TBX/atbref5/images/TBX_v5_11_2_View_Map_Simple.png +false +false +16.46875 +3.734375 +2020-01-28T13:39:38-08:00 +Tinderbox +Map view +91 +208 +-0.5833333458 +-0.6;-0.4;-0.4;-0.8;-0.8;-0.8;-1;-0.8;-0.6;-0.8;-0.8;-0.6;-0.6;-0.8;-0.6;-0.2;0.2;-0.8;-0.6;-0.8;-0.6;-0.8;-0.6;0.6 +6-02-00_misc_Map-Styles.png +true +557 +672 +Rect[ 1130 147 1967 668] +-4 +-0.5 +The map view is the primary view type used in the View pane of a window tab. It offers he opportunity to record data in an unbounded map, leaving the structure of the layout entirely to the user. +For articles about the map view interface, scroll to the end of the article. +A map view shows notes as rectangular icons. You can move these icons around in the map however you like and drag links lines between them. A map view shows one level of the document's hierarchy, by showing the children of a note as contained within its box. A map only shows immediate siblings, not other notes at the same outline level but with a different parent note. +You can re-structure the hierarchy of the document in a map window by dragging the icon representing a note (and any icons it contains) into/onto another note's in the window. If the recipient note is not already a container it becomes one. +If notes were not originally created via the map window they may appear overlapped, or even obscuring one another, or offset some distance from the centre of the map; you may have to look around to find all the notes when first using a given map view. Over time Tinderbox has improved auto-placement of map icons. +For any container there is only ever one map, even if it is opened in two different tab main views. +Tip: when developing a big document do no use the root level for your map. Instead, first make a container at root level and start your big map inside this. The approach offers several practical benefits: +*Non-map content like prototype containers, export templates, general utility agents and such can be placed under different root level containers and thus not appear on the map. +*Addressing notes via action code is less ambiguous (easier!). +Display of links +A map view also shows many of the links between notes. If both the source and destination of the link are in the map, the link is drawn as a arrow between the boxes, with the link name at the midpoint of the arrow. By default the arrow is curved but straight arrows can be used instead (setting link link types). If the source or the destination of the link is outside the map, the link is drawn as a short arrow departing from or arriving at a box. +The map view is the only main view to show actual link lines in the view. +Moving notes in the Map +To move a note within a map, click the note with the arrow tool and drag it to another part of the map. If you move a note to the very edge of the map, Tinderbox creates 'more' map. This makes sure that a note is never hanging off the edge; you can always move the map far enough to see all of every note. Drag a note inside another note to make it a child of that note in the hierarchy. A careful hand on the mouse can drag a tiny note out of its parent in the map. New notes and dragged notes may snap to the map grid. Shift-drag constrains the drag to vertical or horizontal movement. +Map items (other than adornments are drawn in outline order. This ensure that where items overlap, the most recent item (or that highest in outline order) is drawn last. +The map cleanup feature allows for resetting some or all of the map icons to one of a number of layout patterns. +The map view offers a large number of ways to improve visualisation of data. +Using the document root for maps +Tip: when developing a big document do no use the root level for you map. Instead, make a container at root level and start your big map inside this. The approach offers several practical benefits: +*Non-map content like prototype containers, export templates, general utility agents and such can be placed under different root level containers and thus not appear on the map. +*Attribute offset references and action code can use note names rather than paths, i.e. <code>$WordCount("NoteB")</code> rather than <code>$WordCount("/NoteB")</code>. If the last two look the same, you definitely do not want to use a root-level map. +More on the map view interface: +^childLinks^ + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7WEQAAKwAAAAEAAADOEQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUl0YWxpYztcZjJcZm5pbFxmY2hhcnNldDAgSGVsdmV0aWNh TmV1ZS1Cb2xkOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O30Ke1wqXGV4 cGFuZGVkY29sb3J0Ymw7O30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBc c2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjAg VGhlIG1hcCB2aWV3IGlzIHRoZSBwcmltYXJ5IHZpZXcgdHlwZSB1c2VkIGluIHRoZSBWaWV3IHBh bmUgb2YgYSB3aW5kb3cgdGFiLiBJdCBvZmZlcnMgaGUgb3Bwb3J0dW5pdHkgdG8gcmVjb3JkIGRh dGEgaW4gYW4gdW5ib3VuZGVkIG1hcCwgbGVhdmluZyB0aGUgc3RydWN0dXJlIG9mIHRoZSBsYXlv dXQgZW50aXJlbHkgdG8gdGhlIHVzZXIuXApccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4 MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYxXGkg XGNmMCBGb3IgYXJ0aWNsZXMgYWJvdXQgdGhlIG1hcCB2aWV3IGludGVyZmFjZSwgc2Nyb2xsIHRv IHRoZSBlbmQgb2YgdGhlIGFydGljbGUuClxmMFxpMCBcCkEgbWFwIHZpZXcgc2hvd3Mgbm90ZXMg YXMgcmVjdGFuZ3VsYXIgaWNvbnMuIFlvdSBjYW4gbW92ZSB0aGVzZSBpY29ucyBhcm91bmQgaW4g dGhlIG1hcCBob3dldmVyIHlvdSBsaWtlIGFuZCBkcmFnIGxpbmtzIGxpbmVzIGJldHdlZW4gdGhl bS4gQSBtYXAgdmlldyBzaG93cyBvbmUgbGV2ZWwgb2YgdGhlIGRvY3VtZW50J3MgaGllcmFyY2h5 LCBieSBzaG93aW5nIHRoZSBjaGlsZHJlbiBvZiBhIG5vdGUgYXMgY29udGFpbmVkIHdpdGhpbiBp dHMgYm94LiBBIG1hcCBvbmx5IHNob3dzIGltbWVkaWF0ZSBzaWJsaW5ncywgbm90IG90aGVyIG5v dGVzIGF0IHRoZSBzYW1lIG91dGxpbmUgbGV2ZWwgYnV0IHdpdGggYSBkaWZmZXJlbnQgcGFyZW50 IG5vdGUuIFwKWW91IGNhbiByZS1zdHJ1Y3R1cmUgdGhlIGhpZXJhcmNoeSBvZiB0aGUgZG9jdW1l bnQgaW4gYSBtYXAgd2luZG93IGJ5IGRyYWdnaW5nIHRoZSBpY29uIHJlcHJlc2VudGluZyBhIG5v dGUgKGFuZCBhbnkgaWNvbnMgaXQgY29udGFpbnMpIGludG8vb250byBhbm90aGVyIG5vdGUncyBp biB0aGUgd2luZG93LiBJZiB0aGUgcmVjaXBpZW50IG5vdGUgaXMgbm90IGFscmVhZHkgYSBjb250 YWluZXIgaXQgYmVjb21lcyBvbmUuXApJZiBub3RlcyB3ZXJlIG5vdCBvcmlnaW5hbGx5IGNyZWF0 ZWQgdmlhIHRoZSBtYXAgd2luZG93IHRoZXkgbWF5IGFwcGVhciBvdmVybGFwcGVkLCBvciBldmVu IG9ic2N1cmluZyBvbmUgYW5vdGhlciwgb3Igb2Zmc2V0IHNvbWUgZGlzdGFuY2UgZnJvbSB0aGUg Y2VudHJlIG9mIHRoZSBtYXA7IHlvdSBtYXkgaGF2ZSB0byBsb29rIGFyb3VuZCB0byBmaW5kIGFs bCB0aGUgbm90ZXMgd2hlbiBmaXJzdCB1c2luZyBhIGdpdmVuIG1hcCB2aWV3LiBPdmVyIHRpbWUg VGluZGVyYm94IGhhcyBpbXByb3ZlZCBhdXRvLXBsYWNlbWVudCBvZiBtYXAgaWNvbnMuIFwKRm9y IGFueSBjb250YWluZXIgdGhlcmUgaXMgb25seSBldmVyIG9uZSBtYXAsIGV2ZW4gaWYgaXQgaXMg b3BlbmVkIGluIHR3byBkaWZmZXJlbnQgdGFiIG1haW4gdmlld3MuXApUaXA6IHdoZW4gZGV2ZWxv cGluZyBhIGJpZyBkb2N1bWVudCBkbyBubyB1c2UgdGhlIHJvb3QgbGV2ZWwgZm9yIHlvdXIgbWFw LiBJbnN0ZWFkLCBmaXJzdCBtYWtlIGEgY29udGFpbmVyIGF0IHJvb3QgbGV2ZWwgYW5kIHN0YXJ0 IHlvdXIgYmlnIG1hcCBpbnNpZGUgdGhpcy4gVGhlIGFwcHJvYWNoIG9mZmVycyBzZXZlcmFsIHBy YWN0aWNhbCBiZW5lZml0czpcCipOb24tbWFwIGNvbnRlbnQgbGlrZSBwcm90b3R5cGUgY29udGFp bmVycywgZXhwb3J0IHRlbXBsYXRlcywgZ2VuZXJhbCB1dGlsaXR5IGFnZW50cyBhbmQgc3VjaCBj YW4gYmUgcGxhY2VkIHVuZGVyIGRpZmZlcmVudCByb290IGxldmVsIGNvbnRhaW5lcnMgYW5kIHRo dXMgbm90IGFwcGVhciBvbiB0aGUgbWFwLlwKKkFkZHJlc3Npbmcgbm90ZXMgdmlhIGFjdGlvbiBj b2RlIGlzIGxlc3MgYW1iaWd1b3VzIChlYXNpZXIhKS5cClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIx NjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3Iw CgpcZjJcYiBcY2YwIERpc3BsYXkgb2YgbGlua3MKXGYwXGIwIFwKQSBtYXAgdmlldyBhbHNvIHNo b3dzIG1hbnkgb2YgdGhlIGxpbmtzIGJldHdlZW4gbm90ZXMuIElmIGJvdGggdGhlIHNvdXJjZSBh bmQgZGVzdGluYXRpb24gb2YgdGhlIGxpbmsgYXJlIGluIHRoZSBtYXAsIHRoZSBsaW5rIGlzIGRy YXduIGFzIGEgYXJyb3cgYmV0d2VlbiB0aGUgYm94ZXMsIHdpdGggdGhlIGxpbmsgbmFtZSBhdCB0 aGUgbWlkcG9pbnQgb2YgdGhlIGFycm93LiBCeSBkZWZhdWx0IHRoZSBhcnJvdyBpcyBjdXJ2ZWQg YnV0IHN0cmFpZ2h0IGFycm93cyBjYW4gYmUgdXNlZCBpbnN0ZWFkIChzZXR0aW5nIGxpbmsgbGlu ayB0eXBlcykuIElmIHRoZSBzb3VyY2Ugb3IgdGhlIGRlc3RpbmF0aW9uIG9mIHRoZSBsaW5rIGlz IG91dHNpZGUgdGhlIG1hcCwgdGhlIGxpbmsgaXMgZHJhd24gYXMgYSBzaG9ydCBhcnJvdyBkZXBh cnRpbmcgZnJvbSBvciBhcnJpdmluZyBhdCBhIGJveC5cClRoZSBtYXAgdmlldyBpcyB0aGUgb25s eSBtYWluIHZpZXcgdG8gc2hvdyBhY3R1YWwgbGluayBsaW5lcyBpbiB0aGUgdmlldy5cCgpcZjJc YiBNb3Zpbmcgbm90ZXMgaW4gdGhlIE1hcApcZjBcYjAgXApUbyBtb3ZlIGEgbm90ZSB3aXRoaW4g YSBtYXAsIGNsaWNrIHRoZSBub3RlIHdpdGggdGhlIGFycm93IHRvb2wgYW5kIGRyYWcgaXQgdG8g YW5vdGhlciBwYXJ0IG9mIHRoZSBtYXAuIElmIHlvdSBtb3ZlIGEgbm90ZSB0byB0aGUgdmVyeSBl ZGdlIG9mIHRoZSBtYXAsIFRpbmRlcmJveCBjcmVhdGVzICdtb3JlJyBtYXAuIFRoaXMgbWFrZXMg c3VyZSB0aGF0IGEgbm90ZSBpcyBuZXZlciBoYW5naW5nIG9mZiB0aGUgZWRnZTsgeW91IGNhbiBh bHdheXMgbW92ZSB0aGUgbWFwIGZhciBlbm91Z2ggdG8gc2VlIGFsbCBvZiBldmVyeSBub3RlLiBE cmFnIGEgbm90ZSBpbnNpZGUgYW5vdGhlciBub3RlIHRvIG1ha2UgaXQgYSBjaGlsZCBvZiB0aGF0 IG5vdGUgaW4gdGhlIGhpZXJhcmNoeS4gQSBjYXJlZnVsIGhhbmQgb24gdGhlIG1vdXNlIGNhbiBk cmFnIGEgdGlueSBub3RlIG91dCBvZiBpdHMgcGFyZW50IGluIHRoZSBtYXAuIE5ldyBub3RlcyBh bmQgZHJhZ2dlZCBub3RlcyBtYXkgc25hcCB0byB0aGUgbWFwIGdyaWQuIFNoaWZ0LWRyYWcgY29u c3RyYWlucyB0aGUgZHJhZyB0byB2ZXJ0aWNhbCBvciBob3Jpem9udGFsIG1vdmVtZW50LlwKTWFw IGl0ZW1zIChvdGhlciB0aGFuIGFkb3JubWVudHMgYXJlIGRyYXduIGluIG91dGxpbmUgb3JkZXIu IFRoaXMgZW5zdXJlIHRoYXQgd2hlcmUgaXRlbXMgb3ZlcmxhcCwgdGhlIG1vc3QgcmVjZW50IGl0 ZW0gKG9yIHRoYXQgaGlnaGVzdCBpbiBvdXRsaW5lIG9yZGVyKSBpcyBkcmF3biBsYXN0LlwKVGhl IG1hcCBjbGVhbnVwIGZlYXR1cmUgYWxsb3dzIGZvciByZXNldHRpbmcgc29tZSBvciBhbGwgb2Yg dGhlIG1hcCBpY29ucyB0byBvbmUgb2YgYSBudW1iZXIgb2YgbGF5b3V0IHBhdHRlcm5zLlwKVGhl IG1hcCB2aWV3IG9mZmVycyBhIGxhcmdlIG51bWJlciBvZiB3YXlzIHRvIGltcHJvdmUgdmlzdWFs aXNhdGlvbiBvZiBkYXRhLlwKVXNpbmcgdGhlIGRvY3VtZW50IHJvb3QgZm9yIG1hcHNcClRpcDog d2hlbiBkZXZlbG9waW5nIGEgYmlnIGRvY3VtZW50IGRvIG5vIHVzZSB0aGUgcm9vdCBsZXZlbCBm b3IgeW91IG1hcC4gSW5zdGVhZCwgbWFrZSBhIGNvbnRhaW5lciBhdCByb290IGxldmVsIGFuZCBz dGFydCB5b3VyIGJpZyBtYXAgaW5zaWRlIHRoaXMuIFRoZSBhcHByb2FjaCBvZmZlcnMgc2V2ZXJh bCBwcmFjdGljYWwgYmVuZWZpdHM6XAoqTm9uLW1hcCBjb250ZW50IGxpa2UgcHJvdG90eXBlIGNv bnRhaW5lcnMsIGV4cG9ydCB0ZW1wbGF0ZXMsIGdlbmVyYWwgdXRpbGl0eSBhZ2VudHMgYW5kIHN1 Y2ggY2FuIGJlIHBsYWNlZCB1bmRlciBkaWZmZXJlbnQgcm9vdCBsZXZlbCBjb250YWluZXJzIGFu ZCB0aHVzIG5vdCBhcHBlYXIgb24gdGhlIG1hcC5cCipBdHRyaWJ1dGUgb2Zmc2V0IHJlZmVyZW5j ZXMgYW5kIGFjdGlvbiBjb2RlIGNhbiB1c2Ugbm90ZSBuYW1lcyByYXRoZXIgdGhhbiBwYXRocywg aS5lLiA8Y29kZT4kV29yZENvdW50KCJOb3RlQiIpPC9jb2RlPiByYXRoZXIgdGhhbiA8Y29kZT4k V29yZENvdW50KCIvTm90ZUIiKTwvY29kZT4uIElmIHRoZSBsYXN0IHR3byBsb29rIHRoZSBzYW1l LCB5b3UgZGVmaW5pdGVseSBkbyBub3Qgd2FudCB0byB1c2UgYSByb290LWxldmVsIG1hcC5cCk1v cmUgb24gdGhlIG1hcCB2aWV3IGludGVyZmFjZTpcCl5jaGlsZExpbmtzXlwKfQEAAAAjAAAAAQAA AAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + +-1 + +2010-03-26T00:29:54-07:00 +ChangeRefSet +en +false +false +2020-03-14T01:53:47-07:00 +Behaviour +Adding notes to an existing map +36 +146 +-0.7400000125 +-0.6;-1;-0.8;-0.4;-0.6;-0.6;-0.8;-1;-0.8;-0.8 +case-sensitive +case-sensitive +0.5 +0.875 +Historically, adding new notes to an existing map made the note the youngest sibling of the current container, i.e. it listed last in order when viewed in outline view. Behaviour is as follows: +*For notes added via a double-click on the map background, the new note is added as youngest sibling in the (map) container, i.e. last in $OutlineOrder. +*If a note is already selected, and a note is created other than via double-click, the new note is added as as next younger sibling to the previously selected note (i.e. $OutlineOrder + 1 to the selected note). If there is room the new note is placed to the right of its previous sibling +*If a note is moved into a collapsed outline container or onto a subordinate map (by dragging it, in map view, onto another note or an existing container), it is added as the first sibling. +*If a note is added to a map via an expanded container it is inserted into the map with the sibling order value appropriate for its new outline view order ($OutlineOrder) position. +*For multiple sibling notes added via drag drop, the first item in the selection conforms to either of the last two conditions above. The other items in the selection are inserted in existing their sibling or parent/child relationship within the source selection. +*A pasted note/selection is added as first sibling unless a note on the map is selected, in which case it becomes the first sibling on the map (first child of the container). +*A dropped/moved container acts as for a single note in positioning terms whilst retaining its descendants. +Note that subsequently moving the new notes around on the map has no effect on outline order ($OutlineOrder), only on X/Y co-ordinates ($Xpos/$Ypos) as was previous behaviour. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7iBwAAKwAAAAEAAADaBwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBIaXN0b3JpY2FsbHksIGFkZGluZyBu ZXcgbm90ZXMgdG8gYW4gZXhpc3RpbmcgbWFwIG1hZGUgdGhlIG5vdGUgdGhlIHlvdW5nZXN0IHNp Ymxpbmcgb2YgdGhlIGN1cnJlbnQgY29udGFpbmVyLCBpLmUuIGl0IGxpc3RlZCBsYXN0IGluIG9y ZGVyIHdoZW4gdmlld2VkIGluIG91dGxpbmUgdmlldy4gQmVoYXZpb3VyIGlzIGFzIGZvbGxvd3M6 XAoqRm9yIG5vdGVzIGFkZGVkIHZpYSBhIGRvdWJsZS1jbGljayBvbiB0aGUgbWFwIGJhY2tncm91 bmQsIHRoZSBuZXcgbm90ZSBpcyBhZGRlZCBhcyB5b3VuZ2VzdCBzaWJsaW5nIGluIHRoZSAobWFw KSBjb250YWluZXIsIGkuZS4gbGFzdCBpbiAkT3V0bGluZU9yZGVyLiBcCipJZiBhIG5vdGUgaXMg YWxyZWFkeSBzZWxlY3RlZCwgYW5kIGEgbm90ZSBpcyBjcmVhdGVkIG90aGVyIHRoYW4gdmlhIGRv dWJsZS1jbGljaywgdGhlIG5ldyBub3RlIGlzIGFkZGVkIGFzIGFzIG5leHQgeW91bmdlciBzaWJs aW5nIHRvIHRoZSBwcmV2aW91c2x5IHNlbGVjdGVkIG5vdGUgKGkuZS4gJE91dGxpbmVPcmRlciAr IDEgdG8gdGhlIHNlbGVjdGVkIG5vdGUpLiBJZiB0aGVyZSBpcyByb29tIHRoZSBuZXcgbm90ZSBp cyBwbGFjZWQgdG8gdGhlIHJpZ2h0IG9mIGl0cyBwcmV2aW91cyBzaWJsaW5nXAoqSWYgYSBub3Rl IGlzIG1vdmVkIGludG8gYSBjb2xsYXBzZWQgb3V0bGluZSBjb250YWluZXIgb3Igb250byBhIHN1 Ym9yZGluYXRlIG1hcCAoYnkgZHJhZ2dpbmcgaXQsIGluIG1hcCB2aWV3LCBvbnRvIGFub3RoZXIg bm90ZSBvciBhbiBleGlzdGluZyBjb250YWluZXIpLCBpdCBpcyBhZGRlZCBhcyB0aGUgZmlyc3Qg c2libGluZy5cCipJZiBhIG5vdGUgaXMgYWRkZWQgdG8gYSBtYXAgdmlhIGFuIGV4cGFuZGVkIGNv bnRhaW5lciBpdCBpcyBpbnNlcnRlZCBpbnRvIHRoZSBtYXAgd2l0aCB0aGUgc2libGluZyBvcmRl ciB2YWx1ZSBhcHByb3ByaWF0ZSBmb3IgaXRzIG5ldyBvdXRsaW5lIHZpZXcgb3JkZXIgKCRPdXRs aW5lT3JkZXIpIHBvc2l0aW9uLlwKKkZvciBtdWx0aXBsZSBzaWJsaW5nIG5vdGVzIGFkZGVkIHZp YSBkcmFnIGRyb3AsIHRoZSBmaXJzdCBpdGVtIGluIHRoZSBzZWxlY3Rpb24gY29uZm9ybXMgdG8g ZWl0aGVyIG9mIHRoZSBsYXN0IHR3byBjb25kaXRpb25zIGFib3ZlLiBUaGUgb3RoZXIgaXRlbXMg aW4gdGhlIHNlbGVjdGlvbiBhcmUgaW5zZXJ0ZWQgaW4gZXhpc3RpbmcgdGhlaXIgc2libGluZyBv ciBwYXJlbnQvY2hpbGQgcmVsYXRpb25zaGlwIHdpdGhpbiB0aGUgc291cmNlIHNlbGVjdGlvbi5c CipBIHBhc3RlZCBub3RlL3NlbGVjdGlvbiBpcyBhZGRlZCBhcyBmaXJzdCBzaWJsaW5nIHVubGVz cyBhIG5vdGUgb24gdGhlIG1hcCBpcyBzZWxlY3RlZCwgaW4gd2hpY2ggY2FzZSBpdCBiZWNvbWVz IHRoZSBmaXJzdCBzaWJsaW5nIG9uIHRoZSBtYXAgKGZpcnN0IGNoaWxkIG9mIHRoZSBjb250YWlu ZXIpLlwKKkEgZHJvcHBlZC9tb3ZlZCBjb250YWluZXIgYWN0cyBhcyBmb3IgYSBzaW5nbGUgbm90 ZSBpbiBwb3NpdGlvbmluZyB0ZXJtcyB3aGlsc3QgcmV0YWluaW5nIGl0cyBkZXNjZW5kYW50cy5c Ck5vdGUgdGhhdCBzdWJzZXF1ZW50bHkgbW92aW5nIHRoZSBuZXcgbm90ZXMgYXJvdW5kIG9uIHRo ZSBtYXAgaGFzIG5vIGVmZmVjdCBvbiBvdXRsaW5lIG9yZGVyICgkT3V0bGluZU9yZGVyKSwgb25s eSBvbiBYL1kgY28tb3JkaW5hdGVzICgkWHBvcy8kWXBvcykgYXMgd2FzIHByZXZpb3VzIGJlaGF2 aW91ci59AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +-1 + +2005-05-25T01:03:21-07:00 +ChangeRefSet +en +false +false +2021-11-25T14:58:08-08:00 +Adornments +293 +379 +-0.4571428657 +-0.6;-0.6;-0.4;-0.4;-0.4;-0.4;0;-0.8;-0.8;-0.4;-0.8;-1;0.2;-0.6;-0.4;-1;-0.6;-0.2;-0.6;-0.8;-0.6;-0.8;-0.4;-0.8;-0.4;-0.4;-1;0.6;-0.6;-0.4;-0.2;-0.2;-0.2;-0.4;-0.8;-0.4;0;-0.4;-0.6;-0.6;-0.4;0.4 +case-sensitive +case-sensitive +https://www.acrobatfaq.com/atbref9/index/Windows/DocumentWindow/Viewpane/Mapview/Adornments.html +Rect[ 811 323 1932 1146] +8.5 +0.875 +Adornments are a map view only feature (though they may appear in Timeline views if dates are set). They are used to provide a means of adding visual elements to the background of the Map view. Some general points about adornments are also described under general concepts. +Adornments can: +* act as prototypes. +* show on timelines if start and end dates are set. +* be of special types: +** a 'smart adornment', having an agent query. +** a 'geographic adornment', having geographical data settings. +** an 'image adornment', displaying an image as a fill. +* use visual grids to delimit visible sections within the adornment—see adornment grids. +* display badges and flags +* use display expressions and hover expressions. +* use a subtitle. +* react to notes moving fully or partially onto ($OnAdd) or fully off ($OnRemove) the adornment. See adornment actions. +Adornments can not: +* have child objects (and has no child map - navigating 'down' into an adornment is not possible). +* be matched by queries. +* be referenced by designators. +* display $Text. +* have aliases. +* be exported. +* be linked to/from notes. +* use table expressions (but see grids above). +* be counted by $ChildCount or $DescendantCount, but see $AdornmentCount below. +Creating adornments +Created via the Create Adornment menu item in the Note menu or the map's context menu. A map may have one, many or no adornments. Different types of adornments—normal, smart, etc.—can be used on the same map. Additional setting are used to make a normal adornment into a smart, geographic or image type of adornment. +Positioning and stacking +New adornments are placed on top of existing adornments. This is the reverse of existing behaviour for notes but should be more intuitive for use. The change is achieved by always adding new adornments in $OutlineOrder in front of existing ones rather than at the end, as the lowest outline order item is always drawn on top. +Note that adornments do get counted in the $OutlineOrder, even if not shown; the are counted as the last sibling(s) child(ren) of the note on whose Map view they appear but they do not affect the normal hierarchy or the links of any notes. However, adornments do not affect $SiblingOrder, and are not included in $ChildCount and $DescendantCount. Containers have a separate $AdornmentCount for the number of adornments on their child map. +Adornments & searches +Adornments are always excluded from agent query matches, i.e. they are not treated as notes when matching, as well as by group designators including find(), plus the view pane's Find toolbar. Altering $Searchable for an adornment will not make it appear in searches. +Queries can test the inside() operator using an adornment's name to see if any notes lie on top of that adornment. +The boolean $IsAdornment is true for adornments. +Use of $Text +Adornments have a Text pane, and can have $Text. However, unlike normal notes, $Text—even when present—is never displayed in the map icon. Altering $MapBodyTextSize has no effect on this.. +Adornments and export +Adornments cannot be exported. As they are excluded from child/descendant counts, normal export tests for the presence of children in a container, etc., will work properly even if there are adornments present. +Styling adornments +Adornments set to zero width or height can be used to make 'divider' lines on maps (see more). +If $Color is set to 'transparent' the adornment's icon is hidden and only the title shows on the map, although the adornment still works as usual for things like $OnAdd actions. Adornments fully respect $Opacity enabling them to be fully translucent. It is possible to have a visible border for a transparent adornment, but to do this $BorderColor must be set to a value other than 'automatic': styled borders (e.g. dashed) can be used with adornments. +Adornments can have drop shadows like note icons. The $Shadow will always default to false for an adornment regardless of the app/doc setting for notes, i.e. such defaults only apply to the latter. For that reason, making a prototype adornment with a shadow and then inheriting that is an easy way to use drop-shadowed adornments. Adornments show a small inner shadow (inside the the border line). +^childLinks^ +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC71EwAAKwAAAAEAAADtEwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5l dWUtSXRhbGljOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O1xyZWQwXGdy ZWVuMFxibHVlMDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRi bDs7XGNzc3JnYlxjMFxjMFxjMDtcY3NzcmdiXGMxMDAwMDBcYzEwMDAwMFxjMTAwMDAwO30KXHBh cmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVy YWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjIgXGNiMyBBZG9ybm1lbnRzIGFyZSBh IApcZjFcYiBtYXAgdmlldyBvbmx5ClxmMFxiMCAgZmVhdHVyZSAodGhvdWdoIHRoZXkgClxmMlxp IG1heQpcZjBcaTAgIGFwcGVhciBpbiBUaW1lbGluZSB2aWV3cyBpZiBkYXRlcyBhcmUgc2V0KS4g VGhleSBhcmUgdXNlZCB0byBwcm92aWRlIGEgbWVhbnMgb2YgYWRkaW5nIHZpc3VhbCBlbGVtZW50 cyB0byB0aGUgYmFja2dyb3VuZCBvZiB0aGUgTWFwIHZpZXcuIFNvbWUgZ2VuZXJhbCBwb2ludHMg YWJvdXQgYWRvcm5tZW50cyBhcmUgYWxzbyBkZXNjcmliZWQgdW5kZXIgZ2VuZXJhbCBjb25jZXB0 cy4gXApBZG9ybm1lbnRzIGNhbjpcCiogYWN0IGFzIHByb3RvdHlwZXMuXAoqIHNob3cgb24gdGlt ZWxpbmVzIGlmIHN0YXJ0IGFuZCBlbmQgZGF0ZXMgYXJlIHNldC5cCiogYmUgb2Ygc3BlY2lhbCB0 eXBlczpcCioqIGEgJ3NtYXJ0IGFkb3JubWVudCcsIGhhdmluZyBhbiBhZ2VudCBxdWVyeS5cCioq IGEgJ2dlb2dyYXBoaWMgYWRvcm5tZW50JywgaGF2aW5nIGdlb2dyYXBoaWNhbCBkYXRhIHNldHRp bmdzLiBcCioqIGFuICdpbWFnZSBhZG9ybm1lbnQnLCBkaXNwbGF5aW5nIGFuIGltYWdlIGFzIGEg ZmlsbC5cCiogdXNlIHZpc3VhbCBncmlkcyB0byBkZWxpbWl0IHZpc2libGUgc2VjdGlvbnMgd2l0 aGluIHRoZSBhZG9ybm1lbnRcJzk3c2VlIGFkb3JubWVudCBncmlkcy5cCiogZGlzcGxheSBiYWRn ZXMgYW5kIGZsYWdzXAoqIHVzZSBkaXNwbGF5IGV4cHJlc3Npb25zIGFuZCBob3ZlciBleHByZXNz aW9ucy5cCiogdXNlIGEgc3VidGl0bGUuXAoqIHJlYWN0IHRvIG5vdGVzIG1vdmluZyBmdWxseSBv ciBwYXJ0aWFsbHkgb250byAoJE9uQWRkKSBvciBmdWxseSBvZmYgKCRPblJlbW92ZSkgdGhlIGFk b3JubWVudC4gU2VlIGFkb3JubWVudCBhY3Rpb25zLlwKQWRvcm5tZW50cyBjYW4gClxmMVxiIG5v dApcZjBcYjAgOlwKKiBoYXZlIGNoaWxkIG9iamVjdHMgKGFuZCBoYXMgbm8gY2hpbGQgbWFwIC0g bmF2aWdhdGluZyAnZG93bicgaW50byBhbiBhZG9ybm1lbnQgaXMgbm90IHBvc3NpYmxlKS5cCiog YmUgbWF0Y2hlZCBieSBxdWVyaWVzLlwKKiBiZSByZWZlcmVuY2VkIGJ5IGRlc2lnbmF0b3JzLlwK KiBkaXNwbGF5ICRUZXh0LlwKKiBoYXZlIGFsaWFzZXMuXAoqIGJlIGV4cG9ydGVkLlwKKiBiZSBs aW5rZWQgdG8vZnJvbSBub3Rlcy5cCiogdXNlIHRhYmxlIGV4cHJlc3Npb25zIChidXQgc2VlIGdy aWRzIGFib3ZlKS5cCiogYmUgY291bnRlZCBieSAkQ2hpbGRDb3VudCBvciAkRGVzY2VuZGFudENv dW50LCBidXQgc2VlICRBZG9ybm1lbnRDb3VudCBiZWxvdy5cClxwYXJkXHR4NzIwXHR4MTQ0MFx0 eDIxNjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0 b3IwCgpcZjFcYiBcY2YyIENyZWF0aW5nIGFkb3JubWVudHMKXGYwXGIwIFwKQ3JlYXRlZCB2aWEg dGhlIENyZWF0ZSBBZG9ybm1lbnQgbWVudSBpdGVtIGluIHRoZSBOb3RlIG1lbnUgb3IgdGhlIG1h cCdzIGNvbnRleHQgbWVudS4gQSBtYXAgbWF5IGhhdmUgb25lLCBtYW55IG9yIG5vIGFkb3JubWVu dHMuIERpZmZlcmVudCB0eXBlcyBvZiBhZG9ybm1lbnRzXCc5N25vcm1hbCwgc21hcnQsIGV0Yy5c Jzk3Y2FuIGJlIHVzZWQgb24gdGhlIHNhbWUgbWFwLiBBZGRpdGlvbmFsIHNldHRpbmcgYXJlIHVz ZWQgdG8gbWFrZSBhIG5vcm1hbCBhZG9ybm1lbnQgaW50byBhIHNtYXJ0LCBnZW9ncmFwaGljIG9y IGltYWdlIHR5cGUgb2YgYWRvcm5tZW50LlwKClxmMVxiIFBvc2l0aW9uaW5nIGFuZCBzdGFja2lu ZwpcZjBcYjAgXApOZXcgYWRvcm5tZW50cyBhcmUgcGxhY2VkIApcZjJcaSBvbiB0b3AKXGYwXGkw ICBvZiBleGlzdGluZyBhZG9ybm1lbnRzLiBUaGlzIGlzIHRoZSByZXZlcnNlIG9mIGV4aXN0aW5n IGJlaGF2aW91ciBmb3Igbm90ZXMgYnV0IHNob3VsZCBiZSBtb3JlIGludHVpdGl2ZSBmb3IgdXNl LiBUaGUgY2hhbmdlIGlzIGFjaGlldmVkIGJ5IGFsd2F5cyBhZGRpbmcgbmV3IGFkb3JubWVudHMg aW4gJE91dGxpbmVPcmRlciBpbiBmcm9udCBvZiBleGlzdGluZyBvbmVzIHJhdGhlciB0aGFuIGF0 IHRoZSBlbmQsIGFzIHRoZSBsb3dlc3Qgb3V0bGluZSBvcmRlciBpdGVtIGlzIGFsd2F5cyBkcmF3 biBvbiB0b3AuXApOb3RlIHRoYXQgYWRvcm5tZW50cyBkbyBnZXQgY291bnRlZCBpbiB0aGUgJE91 dGxpbmVPcmRlciwgZXZlbiBpZiBub3Qgc2hvd247IHRoZSBhcmUgY291bnRlZCBhcyB0aGUgbGFz dCBzaWJsaW5nKHMpIGNoaWxkKHJlbikgb2YgdGhlIG5vdGUgb24gd2hvc2UgTWFwIHZpZXcgdGhl eSBhcHBlYXIgYnV0IHRoZXkgZG8gbm90IGFmZmVjdCB0aGUgbm9ybWFsIGhpZXJhcmNoeSBvciB0 aGUgbGlua3Mgb2YgYW55IG5vdGVzLiBIb3dldmVyLCBhZG9ybm1lbnRzIGRvIG5vdCBhZmZlY3Qg JFNpYmxpbmdPcmRlciwgYW5kIGFyZSBub3QgaW5jbHVkZWQgaW4gJENoaWxkQ291bnQgYW5kICRE ZXNjZW5kYW50Q291bnQuIENvbnRhaW5lcnMgaGF2ZSBhIHNlcGFyYXRlICRBZG9ybm1lbnRDb3Vu dCBmb3IgdGhlIG51bWJlciBvZiBhZG9ybm1lbnRzIG9uIHRoZWlyIGNoaWxkIG1hcC5cCgpcZjFc YiBBZG9ybm1lbnRzICYgc2VhcmNoZXMKXGYwXGIwIFwKQWRvcm5tZW50cyBhcmUgClxmMVxiIGFs d2F5cwpcZjBcYjAgIGV4Y2x1ZGVkIGZyb20gYWdlbnQgcXVlcnkgbWF0Y2hlcywgaS5lLiB0aGV5 IGFyZSBub3QgdHJlYXRlZCBhcyBub3RlcyB3aGVuIG1hdGNoaW5nLCBhcyB3ZWxsIGFzIGJ5IGdy b3VwIGRlc2lnbmF0b3JzIGluY2x1ZGluZyBmaW5kKCksIHBsdXMgdGhlIHZpZXcgcGFuZSdzIEZp bmQgdG9vbGJhci4gQWx0ZXJpbmcgJFNlYXJjaGFibGUgZm9yIGFuIGFkb3JubWVudCB3aWxsIApc ZjFcYiBub3QgClxmMFxiMCBtYWtlIGl0IGFwcGVhciBpbiBzZWFyY2hlcy5cClF1ZXJpZXMgY2Fu IHRlc3QgdGhlIGluc2lkZSgpIG9wZXJhdG9yIHVzaW5nIGFuIGFkb3JubWVudCdzIG5hbWUgdG8g c2VlIGlmIGFueSBub3RlcyBsaWUgClxmMlxpIG9uIHRvcCBvZgpcZjBcaTAgIHRoYXQgYWRvcm5t ZW50LlwKVGhlIGJvb2xlYW4gJElzQWRvcm5tZW50IGlzIApcZjJcaSB0cnVlClxmMFxpMCAgZm9y IGFkb3JubWVudHMuXAoKXGYxXGIgVXNlIG9mICRUZXh0ClxmMFxiMCBcCkFkb3JubWVudHMgaGF2 ZSBhIFRleHQgcGFuZSwgYW5kIGNhbiBoYXZlICRUZXh0LiBIb3dldmVyLCB1bmxpa2Ugbm9ybWFs IG5vdGVzLCAkVGV4dFwnOTdldmVuIHdoZW4gcHJlc2VudFwnOTdpcyBuZXZlciBkaXNwbGF5ZWQg aW4gdGhlIG1hcCBpY29uLiBBbHRlcmluZyAkTWFwQm9keVRleHRTaXplIGhhcyBubyBlZmZlY3Qg b24gdGhpcy4uXAoKXGYxXGIgQWRvcm5tZW50cyBhbmQgZXhwb3J0ClxmMFxiMCBcCkFkb3JubWVu dHMgY2Fubm90IGJlIGV4cG9ydGVkLiBBcyB0aGV5IGFyZSBleGNsdWRlZCBmcm9tIGNoaWxkL2Rl c2NlbmRhbnQgY291bnRzLCBub3JtYWwgZXhwb3J0IHRlc3RzIGZvciB0aGUgcHJlc2VuY2Ugb2Yg Y2hpbGRyZW4gaW4gYSBjb250YWluZXIsIGV0Yy4sIHdpbGwgd29yayBwcm9wZXJseSBldmVuIGlm IHRoZXJlIGFyZSBhZG9ybm1lbnRzIHByZXNlbnQuXAoKXGYxXGIgU3R5bGluZyBhZG9ybm1lbnRz ClxmMFxiMCBcCkFkb3JubWVudHMgc2V0IHRvIHplcm8gd2lkdGggb3IgaGVpZ2h0IGNhbiBiZSB1 c2VkIHRvIG1ha2UgJ2RpdmlkZXInIGxpbmVzIG9uIG1hcHMgKHNlZSBtb3JlKS4gXApJZiAkQ29s b3IgaXMgc2V0IHRvICd0cmFuc3BhcmVudCcgdGhlIGFkb3JubWVudCdzIGljb24gaXMgaGlkZGVu IGFuZCBvbmx5IHRoZSB0aXRsZSBzaG93cyBvbiB0aGUgbWFwLCBhbHRob3VnaCB0aGUgYWRvcm5t ZW50IHN0aWxsIHdvcmtzIGFzIHVzdWFsIGZvciB0aGluZ3MgbGlrZSAkT25BZGQgYWN0aW9ucy4g QWRvcm5tZW50cyBmdWxseSByZXNwZWN0ICRPcGFjaXR5IGVuYWJsaW5nIHRoZW0gdG8gYmUgZnVs bHkgdHJhbnNsdWNlbnQuIEl0IGlzIHBvc3NpYmxlIHRvIGhhdmUgYSB2aXNpYmxlIGJvcmRlciBm b3IgYSB0cmFuc3BhcmVudCBhZG9ybm1lbnQsIGJ1dCB0byBkbyB0aGlzICRCb3JkZXJDb2xvciBt dXN0IGJlIHNldCB0byBhIHZhbHVlIG90aGVyIHRoYW4gJ2F1dG9tYXRpYyc6IHN0eWxlZCBib3Jk ZXJzIChlLmcuIGRhc2hlZCkgY2FuIGJlIHVzZWQgd2l0aCBhZG9ybm1lbnRzLlwKQWRvcm5tZW50 cyBjYW4gaGF2ZSBkcm9wIHNoYWRvd3MgbGlrZSBub3RlIGljb25zLiBUaGUgJFNoYWRvdyB3aWxs IGFsd2F5cyBkZWZhdWx0IHRvIGZhbHNlIGZvciBhbiBhZG9ybm1lbnQgcmVnYXJkbGVzcyBvZiB0 aGUgYXBwL2RvYyBzZXR0aW5nIGZvciBub3RlcywgaS5lLiBzdWNoIGRlZmF1bHRzIG9ubHkgYXBw bHkgdG8gdGhlIGxhdHRlci4gRm9yIHRoYXQgcmVhc29uLCBtYWtpbmcgYSBwcm90b3R5cGUgYWRv cm5tZW50IHdpdGggYSBzaGFkb3cgYW5kIHRoZW4gaW5oZXJpdGluZyB0aGF0IGlzIGFuIGVhc3kg d2F5IHRvIHVzZSBkcm9wLXNoYWRvd2VkIGFkb3JubWVudHMuIFxjZjAgXGNiMSBcZXhwbmQwXGV4 cG5kdHcwXGtlcm5pbmcwCkFkb3JubWVudHMgc2hvdyBhIHNtYWxsIGlubmVyIHNoYWRvdyAoaW5z aWRlIHRoZSB0aGUgYm9yZGVyIGxpbmUpLlxjZjIgXGNiMyBca2VybmluZzFcZXhwbmQwXGV4cG5k dHcwIFwKXmNoaWxkTGlua3NefQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAA AAAAAAA= + +2021-10-20T03:46:26-07:00 +en +2021-10-20T03:46:57-07:00 +Adornment actions +2 +-0.6000000164 +-0.4;-0.6;-0.6;-0.8 +24.5 +0 +Use of an $OnAdd/$OnRemove action +When a note is created on top of an adornment, the adornment's $OnAdd action is run; prior to this, the adornment action ran only when the note was moved onto the adornment. The adornment's $OnAdd is also run on other adornments placed in or overlapping the adornment if the former is in front; if behind no $OnAdd fires. +$OnAdd also affects adornments created or pasted into containers and the adornment's $OnRemove action is performed if a note atop it is removed or deleted. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6uAwAAKwAAAAEAAACmAwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTtccmVkMFxncmVlbjBcYmx1ZTA7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O30Ke1wq XGV4cGFuZGVkY29sb3J0Ymw7O1xjc3NyZ2JcYzBcYzBcYzA7XGNzc3JnYlxjMTAwMDAwXGMxMDAw MDBcYzEwMDAwMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgwXHJpNDAwXHNiODBc c2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBcYlxmczMyIFxjZjIgXGNi MyBVc2Ugb2YgYW4gJE9uQWRkLyRPblJlbW92ZSBhY3Rpb24KXGYxXGIwIFwKV2hlbiBhIG5vdGUg aXMgY3JlYXRlZCBvbiB0b3Agb2YgYW4gYWRvcm5tZW50LCB0aGUgYWRvcm5tZW50J3MgJE9uQWRk IGFjdGlvbiBpcyBydW47IHByaW9yIHRvIHRoaXMsIHRoZSBhZG9ybm1lbnQgYWN0aW9uIHJhbiBv bmx5IHdoZW4gdGhlIG5vdGUgd2FzIG1vdmVkIG9udG8gdGhlIGFkb3JubWVudC4gVGhlIGFkb3Ju bWVudCdzICRPbkFkZCBpcyBhbHNvIHJ1biBvbiBvdGhlciBhZG9ybm1lbnRzIHBsYWNlZCBpbiBv ciBvdmVybGFwcGluZyB0aGUgYWRvcm5tZW50IGlmIHRoZSBmb3JtZXIgaXMgaW4gZnJvbnQ7IGlm IGJlaGluZCBubyAkT25BZGQgZmlyZXMuXAokT25BZGQgYWxzbyBhZmZlY3RzIGFkb3JubWVudHMg Y3JlYXRlZCBvciBwYXN0ZWQgaW50byBjb250YWluZXJzIGFuZCB0aGUgYWRvcm5tZW50J3MgJE9u UmVtb3ZlIGFjdGlvbiBpcyBwZXJmb3JtZWQgaWYgYSBub3RlIGF0b3AgaXQgaXMgcmVtb3ZlZCBv ciBkZWxldGVkLlwKfQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + + +picture +2015-04-01T04:04:25-07:00 +ChangeRefSet +en +false +2020-04-25T13:15:26-07:00 +Adornment grids +38 +-0.5000000056 +-0.4;0.2;0.4;-0.6;-1;-1;-1;-0.6 +6-02-00_misc_Adornment-Grid.png +true +406 +567 +3.5 +0 +Adornment grids allow an optional gridded framework to be drawn into an adornment as background markup to any notes being arranged atop the adornment. The grid is most easily configured by clikcing the 2x3 grid icon which opens the Grid Properties pop-over. +The number of cells in the gird are controlled via $GridRows and $GridColumns. The cells can each be given a label via $GridLabels, which are drawn in $GridLabelFont at $GridLabelSize. The overall grid and labels are drawn in $GridColor and with $GridOpacity. +All these adjustments can be accessed via the Grid Properties pop-over which is accessed by the grid icon on any currently selected adornment. +The image shows a 2 row, 2 column grid with labelled cells; all other settings are default. Transparent adornments may draw a border and grids. +The use of a grid does not affect the OnAdd action of the adornment, which applies to a note regardless of where on the grid it is placed. +The placement of notes by a smart adornment is not aware of a grid. The smart process will use the adornment as a whole, ignoring grid assignments. Therefore grids are not ideally used with smart adornments. +The grid icon is not displayed when the adornment is part of a multiple selection. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7zBQAAKwAAAAEAAADrBQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBBZG9ybm1lbnQgZ3JpZHMgYWxsb3cg YW4gb3B0aW9uYWwgZ3JpZGRlZCBmcmFtZXdvcmsgdG8gYmUgZHJhd24gaW50byBhbiBhZG9ybm1l bnQgYXMgYmFja2dyb3VuZCBtYXJrdXAgdG8gYW55IG5vdGVzIGJlaW5nIGFycmFuZ2VkIGF0b3Ag dGhlIGFkb3JubWVudC4gVGhlIGdyaWQgaXMgbW9zdCBlYXNpbHkgY29uZmlndXJlZCBieSBjbGlr Y2luZyB0aGUgMngzIGdyaWQgaWNvbiB3aGljaCBvcGVucyB0aGUgR3JpZCBQcm9wZXJ0aWVzIHBv cC1vdmVyLlwKVGhlIG51bWJlciBvZiBjZWxscyBpbiB0aGUgZ2lyZCBhcmUgY29udHJvbGxlZCB2 aWEgJEdyaWRSb3dzIGFuZCAkR3JpZENvbHVtbnMuIFRoZSBjZWxscyBjYW4gZWFjaCBiZSBnaXZl biBhIGxhYmVsIHZpYSAkR3JpZExhYmVscywgd2hpY2ggYXJlIGRyYXduIGluICRHcmlkTGFiZWxG b250IGF0ICRHcmlkTGFiZWxTaXplLiBUaGUgb3ZlcmFsbCBncmlkIGFuZCBsYWJlbHMgYXJlIGRy YXduIGluICRHcmlkQ29sb3IgYW5kIHdpdGggJEdyaWRPcGFjaXR5LlwKQWxsIHRoZXNlIGFkanVz dG1lbnRzIGNhbiBiZSBhY2Nlc3NlZCB2aWEgdGhlIEdyaWQgUHJvcGVydGllcyBwb3Atb3ZlciB3 aGljaCBpcyBhY2Nlc3NlZCBieSB0aGUgZ3JpZCBpY29uIG9uIGFueSBjdXJyZW50bHkgc2VsZWN0 ZWQgYWRvcm5tZW50LlwKVGhlIGltYWdlIHNob3dzIGEgMiByb3csIDIgY29sdW1uIGdyaWQgd2l0 aCBsYWJlbGxlZCBjZWxsczsgYWxsIG90aGVyIHNldHRpbmdzIGFyZSBkZWZhdWx0LiBUcmFuc3Bh cmVudCBhZG9ybm1lbnRzIG1heSBkcmF3IGEgYm9yZGVyIGFuZCBncmlkcy5cClRoZSB1c2Ugb2Yg YSBncmlkIGRvZXMgbm90IGFmZmVjdCB0aGUgT25BZGQgYWN0aW9uIG9mIHRoZSBhZG9ybm1lbnQs IHdoaWNoIGFwcGxpZXMgdG8gYSBub3RlIHJlZ2FyZGxlc3Mgb2Ygd2hlcmUgb24gdGhlIGdyaWQg aXQgaXMgcGxhY2VkLlwKVGhlIHBsYWNlbWVudCBvZiBub3RlcyBieSBhIHNtYXJ0IGFkb3JubWVu dCBpcyBub3QgYXdhcmUgb2YgYSBncmlkLiBUaGUgc21hcnQgcHJvY2VzcyB3aWxsIHVzZSB0aGUg YWRvcm5tZW50IGFzIGEgd2hvbGUsIGlnbm9yaW5nIGdyaWQgYXNzaWdubWVudHMuIFRoZXJlZm9y ZSBncmlkcyBhcmUgbm90IGlkZWFsbHkgdXNlZCB3aXRoIHNtYXJ0IGFkb3JubWVudHMuXApUaGUg Z3JpZCBpY29uIGlzIG5vdCBkaXNwbGF5ZWQgd2hlbiB0aGUgYWRvcm5tZW50IGlzIHBhcnQgb2Yg YSBtdWx0aXBsZSBzZWxlY3Rpb24uXAp9AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYB AAAAAAAAAAAAAA== + + +-1 + +picture +2008-08-18T01:49:20-07:00 +ChangeRefSet +en +/Users/mwra/Documents/TBX/atbref5/images/TBX_v4_5_0_Adornment_Bars.jpg +false +false +2020-01-28T11:32:57-08:00 +Adornments as map dividers +37 +139 +-0.7500000075 +-0.4;-1;-1;-0.6 +case-sensitive +case-sensitive +TBX_v4_5_0_Adornment_Bars.jpg +241 +487 +Rect[ 31 179 674 615] +7 +0 +It is possible to set zero width or height for an adornment allowing it to server as a rule or linear divider on a map. Note that such dividers can only be of horizontal or vertical alignment, i.e. not at any angle. It is possible to set both height and width to make a small dot. +The colour of the resulting line is the adornment $BorderColor. If that is left as the default 'automatic' value, then setting $Color for the adornment will give the intended value and may be a more intuitive way of setting it. +The height and or width of a divider is set via its $Border attribute (default =2). Thus, a zero-width adornment will draw as unit wide vertical line of height $Height with a width as if there were a persistent border of $Border value 1. Conversely, setting a wide border value, e.g. 10, causes a 10 wide block of colour. In contrast, a default adornment set 10 units wide would show 6 units width of inner colour and two 2 unit wide borders. Thus a wide border on a zero-width/depth adornment sets a band of solid single colour. If the $Border is set to 0, the adornment renders with an overall width and/or height of 1 pixel in $Border colour. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6dBQAAKwAAAAEAAACVBQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBJdCBpcyBwb3NzaWJsZSB0byBzZXQg emVybyB3aWR0aCBvciBoZWlnaHQgZm9yIGFuIGFkb3JubWVudCBhbGxvd2luZyBpdCB0byBzZXJ2 ZXIgYXMgYSBydWxlIG9yIGxpbmVhciBkaXZpZGVyIG9uIGEgbWFwLiBOb3RlIHRoYXQgc3VjaCBk aXZpZGVycyBjYW4gb25seSBiZSBvZiBob3Jpem9udGFsIG9yIHZlcnRpY2FsIGFsaWdubWVudCwg aS5lLiBub3QgYXQgYW55IGFuZ2xlLiBJdCBpcyBwb3NzaWJsZSB0byBzZXQgYm90aCBoZWlnaHQg YW5kIHdpZHRoIHRvIG1ha2UgYSBzbWFsbCBkb3QuXApUaGUgY29sb3VyIG9mIHRoZSByZXN1bHRp bmcgbGluZSBpcyB0aGUgYWRvcm5tZW50ICRCb3JkZXJDb2xvci4gSWYgdGhhdCBpcyBsZWZ0IGFz IHRoZSBkZWZhdWx0ICdhdXRvbWF0aWMnIHZhbHVlLCB0aGVuIHNldHRpbmcgJENvbG9yIGZvciB0 aGUgYWRvcm5tZW50IHdpbGwgZ2l2ZSB0aGUgaW50ZW5kZWQgdmFsdWUgYW5kIG1heSBiZSBhIG1v cmUgaW50dWl0aXZlIHdheSBvZiBzZXR0aW5nIGl0LlwKVGhlIGhlaWdodCBhbmQgb3Igd2lkdGgg b2YgYSBkaXZpZGVyIGlzIHNldCB2aWEgaXRzICRCb3JkZXIgYXR0cmlidXRlIChkZWZhdWx0ID0y KS4gVGh1cywgYSB6ZXJvLXdpZHRoIGFkb3JubWVudCB3aWxsIGRyYXcgYXMgdW5pdCB3aWRlIHZl cnRpY2FsIGxpbmUgb2YgaGVpZ2h0ICRIZWlnaHQgd2l0aCBhIHdpZHRoIGFzIGlmIHRoZXJlIHdl cmUgYSBwZXJzaXN0ZW50IGJvcmRlciBvZiAkQm9yZGVyIHZhbHVlIDEuIENvbnZlcnNlbHksIHNl dHRpbmcgYSB3aWRlIGJvcmRlciB2YWx1ZSwgZS5nLiAxMCwgY2F1c2VzIGEgMTAgd2lkZSBibG9j ayBvZiBjb2xvdXIuIEluIGNvbnRyYXN0LCBhIGRlZmF1bHQgYWRvcm5tZW50IHNldCAxMCB1bml0 cyB3aWRlIHdvdWxkIHNob3cgNiB1bml0cyB3aWR0aCBvZiBpbm5lciBjb2xvdXIgYW5kIHR3byAy IHVuaXQgd2lkZSBib3JkZXJzLiBUaHVzIGEgd2lkZSBib3JkZXIgb24gYSB6ZXJvLXdpZHRoL2Rl cHRoIGFkb3JubWVudCBzZXRzIGEgYmFuZCBvZiBzb2xpZCBzaW5nbGUgY29sb3VyLiBJZiB0aGUg JEJvcmRlciBpcyBzZXQgdG8gMCwgdGhlIGFkb3JubWVudCByZW5kZXJzIHdpdGggYW4gb3ZlcmFs bCB3aWR0aCBhbmQvb3IgaGVpZ2h0IG9mIDEgcGl4ZWwgaW4gJEJvcmRlciBjb2xvdXIufQEAAAAj AAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + + +picture +2019-06-26T12:08:50-07:00 +ChangeRefSet +en +false +2021-10-03T14:44:58-07:00 +Geographic Adornments +23 +-0.454545464 +-0.6;0.4;-0.8;0;0;-0.8;-0.8;-0.2;-0.8;-0.6;-0.8 +https://backstage.eastgate.com/ +8-00-04_misc_Geo-Adornment.png +313 +517 +10.5 +0 +NOTE: Due to performance related issues, this feature—Geographic Adornments—has been retired from v9.0.0 until these issues can be resolved. It still works in v8 in v8.0.4+ +Content below is for information only and for v8 users. +<hr> +A map adornment becomes a geographic adornment if all of the following are true: +* $Latitude is non-zero +* $Longitude is non-zero +* $Range is sufficiently large +The latitude and longitude may be set directly, or may be computed indirectly because $Address has been set. The scale of the map is determined by the adornment's $Range attribute, which represents the approximate size of the map in kilometres. +If a note that sits atop a geographic adornment has a latitude and longitude that lies within the adornment, it is moved so the note's centre lies on the corresponding place in the map. If the position is not on the map, the note is moved to the edge of the adornment. If a geographic adornment moves a note to a position that is already occupied, it will try to find a nearby place that is not occupied. +Geographic adornments can only draw maps up to about 8,000 pixels in size, which should be ample for most purposes. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC49BgAAKwAAAAEAAAA1BgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGRJdGFsaWM7 XGYxXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWUtSXRhbGljO1xmMlxmbmlsXGZjaGFyc2V0 MCBIZWx2ZXRpY2FOZXVlOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O1xy ZWQwXGdyZWVuMFxibHVlMDt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMwXGMw O30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRp cm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxpXGJcZnMzMiBcY2YyIE5PVEU6ClxmMVxi MCAgRHVlIHRvIHBlcmZvcm1hbmNlIHJlbGF0ZWQgaXNzdWVzLCB0aGlzIGZlYXR1cmVcJzk3R2Vv Z3JhcGhpYyBBZG9ybm1lbnRzXCc5N2hhcyBiZWVuIHJldGlyZWQgZnJvbSB2OS4wLjAgdW50aWwg dGhlc2UgaXNzdWVzIGNhbiBiZSByZXNvbHZlZC4gSXQgc3RpbGwgd29ya3MgaW4gdjggaW4gdjgu MC40K1wKQ29udGVudCBiZWxvdyBpcyBmb3IgaW5mb3JtYXRpb24gb25seSBhbmQgZm9yIHY4IHVz ZXJzLgpcZjJcaTAgXAo8aHI+XApBIG1hcCBhZG9ybm1lbnQgYmVjb21lcyBhIGdlb2dyYXBoaWMg YWRvcm5tZW50IGlmIGFsbCBvZiB0aGUgZm9sbG93aW5nIGFyZSB0cnVlOlwKKiAkTGF0aXR1ZGUg aXMgbm9uLXplcm9cCiogJExvbmdpdHVkZSBpcyBub24temVyb1wKKiAkUmFuZ2UgaXMgc3VmZmlj aWVudGx5IGxhcmdlXApUaGUgbGF0aXR1ZGUgYW5kIGxvbmdpdHVkZSBtYXkgYmUgc2V0IGRpcmVj dGx5LCBvciBtYXkgYmUgY29tcHV0ZWQgaW5kaXJlY3RseSBiZWNhdXNlICRBZGRyZXNzIGhhcyBi ZWVuIHNldC4gVGhlIHNjYWxlIG9mIHRoZSBtYXAgaXMgZGV0ZXJtaW5lZCBieSB0aGUgYWRvcm5t ZW50J3MgJFJhbmdlIGF0dHJpYnV0ZSwgd2hpY2ggcmVwcmVzZW50cyB0aGUgYXBwcm94aW1hdGUg c2l6ZSBvZiB0aGUgbWFwIGluIGtpbG9tZXRyZXMuXApJZiBhIG5vdGUgdGhhdCBzaXRzIGF0b3Ag YSBnZW9ncmFwaGljIGFkb3JubWVudCBoYXMgYSBsYXRpdHVkZSBhbmQgbG9uZ2l0dWRlIHRoYXQg bGllcyB3aXRoaW4gdGhlIGFkb3JubWVudCwgaXQgaXMgbW92ZWQgc28gdGhlIG5vdGUncyBjZW50 cmUgbGllcyBvbiB0aGUgY29ycmVzcG9uZGluZyBwbGFjZSBpbiB0aGUgbWFwLiBJZiB0aGUgcG9z aXRpb24gaXMgbm90IG9uIHRoZSBtYXAsIHRoZSBub3RlIGlzIG1vdmVkIHRvIHRoZSBlZGdlIG9m IHRoZSBhZG9ybm1lbnQuIElmIGEgZ2VvZ3JhcGhpYyBhZG9ybm1lbnQgbW92ZXMgYSBub3RlIHRv IGEgcG9zaXRpb24gdGhhdCBpcyBhbHJlYWR5IG9jY3VwaWVkLCBpdCB3aWxsIHRyeSB0byBmaW5k IGEgbmVhcmJ5IHBsYWNlIHRoYXQgaXMgbm90IG9jY3VwaWVkLlwKR2VvZ3JhcGhpYyBhZG9ybm1l bnRzIGNhbiBvbmx5IGRyYXcgbWFwcyB1cCB0byBhYm91dCA4LDAwMCBwaXhlbHMgaW4gc2l6ZSwg d2hpY2ggc2hvdWxkIGJlIGFtcGxlIGZvciBtb3N0IHB1cnBvc2VzLn0BAAAAIwAAAAEAAAAHAAAA VFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +-1 + +2005-05-30T14:53:03-07:00 +ChangeRefSet +en +false +false +2021-04-13T03:15:20-07:00 +PNG +AI +Image Adornments +483 +325 +-0.5600000103 +-0.4;0.2;-0.6;-0.8;-0.8;-0.4;-1;-0.6;-0.6;-0.6;-0.4;-0.2;-0.4;-1;-0.8 +case-sensitive +case-sensitive +Rect[ 610 686 1563 1332] +14 +0 +Pictures may be inserted into the background of a map view as image adornments. This is done in one of two ways: +* Copy and paste from a bitmap editor (including Preview). Open the image in the editor. Select the whole image and copy. Switch focus to a document tab using view and paste to the view pane. +* Drag-and-drop from Finder. If dragging from the Desktop, ensure the image is selected before starting the drag otherwise the image may not be imported. Drag and drop onto the map view. +Like other adornments, image adornments do not show up in any other views, and do not affect the hierarchy or the links of any notes. Locked picture adornments are ignored from drag-selections of notes. +The image format must be a bitmap image (PNG/JPG/JPEG/GIF/BMP) and not vector-based (i.e. not CAD, AI or EPS). Regardless of source format, image adornments store image data as JPEGs, in Base 64 form. +Just as normal adornments are not exported in HTML Export, neither are picture adornments. +Picture adornments respect $Opacity and may have non rectangular shapes, just like normal adornments. +Image size. Images are inserted and displayed at 'actual size' (i.e. for current desktop resolution). Resizing the picture's 'frame' vertically will scale the image. However, dragging the frame horizontally has no effect. But, if the frame dragged narrower (horizontally) than the image it will visibly crop it, working in from the right margin (I.e. the left side is always retained. The picture adornment does scale if the whole map is zoomed in or out. +Resizing picture adornment in aspect ratio. There is no mechanism for this, but if making regular use of picture adornments, stamps can help along with a couple of user attributes. This workaround works on storing the original pixel width and height in Number type attributes. Suggested names are <code>$ImgWidth</code> and <code>$ImgHeight</code>.The original pixel count can be obtained by opening the image in Preview and using the Inspector window to check width and height. Add 3 stamps: +Name: "Resize by Width". Code:<code>$Height = $Width*($ImgHeight/$ImgWidth);</code> +Name: "Resize by Height". Code:<code>$Width = $Height*($ImgWidth/$ImgHeight);</code> +Name: "Resize as original". Code:<code>$Width=$ImgWidth/35.3;$Height= $ImgHeight/35.3;</code> +The first two stamps work off the ratio of the original pixel height width. The first stamp keeps current $Width an adjusts $Height accordingly. The second stamp does the reverse, maintaining $Height and adjusting $Width. +The third stamp is an approximation as Tinderbox's mapping of pixels to map units varies slightly in scale. Ostensibly 32 pixels per unit, at normal map zoom scale a factor of 35.3 seems to work best; note that this may not work as well at different zoom scales, so change to normal zoom to use this stamp. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6RDgAAKwAAAAEAAACJDgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUl0YWxpYztcZjJcZm5pbFxmY2hhcnNldDAgSGVsdmV0aWNh TmV1ZS1Cb2xkOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O1xyZWQwXGdy ZWVuMTAyXGJsdWUyMDQ7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTsKfQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7XGNzZ2VuZXJpY3JnYlxjMFxjNDAwMDBc YzgwMDAwO1xjc3NyZ2JcYzEwMDAwMFxjMTAwMDAwXGMxMDAwMDBcYzEwMDA7XGNzZ3JheVxjMTAw MDAwOwp9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxw YXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBcZnMzMiBcY2YwIFBpY3R1cmVzIG1h eSBiZSBpbnNlcnRlZCBpbnRvIHRoZSBiYWNrZ3JvdW5kIG9mIGEgbWFwIHZpZXcgYXMgaW1hZ2Ug YWRvcm5tZW50cy4gVGhpcyBpcyBkb25lIGluIG9uZSBvZiB0d28gd2F5czpcCiogQ29weSBhbmQg cGFzdGUgZnJvbSBhIGJpdG1hcCBlZGl0b3IgKGluY2x1ZGluZyBQcmV2aWV3KS4gT3BlbiB0aGUg aW1hZ2UgaW4gdGhlIGVkaXRvci4gU2VsZWN0IHRoZSB3aG9sZSBpbWFnZSBhbmQgY29weS4gU3dp dGNoIGZvY3VzIHRvIGEgZG9jdW1lbnQgdGFiIHVzaW5nIHZpZXcgYW5kIHBhc3RlIHRvIHRoZSB2 aWV3IHBhbmUuXAoqIERyYWctYW5kLWRyb3AgZnJvbSBGaW5kZXIuIElmIGRyYWdnaW5nIGZyb20g dGhlIERlc2t0b3AsIGVuc3VyZSB0aGUgaW1hZ2UgaXMgc2VsZWN0ZWQgYmVmb3JlIHN0YXJ0aW5n IHRoZSBkcmFnIG90aGVyd2lzZSB0aGUgaW1hZ2UgbWF5IG5vdCBiZSBpbXBvcnRlZC4gRHJhZyBh bmQgZHJvcCBvbnRvIHRoZSBtYXAgdmlldy5cCkxpa2Ugb3RoZXIgYWRvcm5tZW50cywgaW1hZ2Ug YWRvcm5tZW50cyBkbyBub3Qgc2hvdyB1cCBpbiBhbnkgb3RoZXIgdmlld3MsIGFuZCBkbyBub3Qg YWZmZWN0IHRoZSBoaWVyYXJjaHkgb3IgdGhlIGxpbmtzIG9mIGFueSBub3Rlcy4gTG9ja2VkIHBp Y3R1cmUgYWRvcm5tZW50cyBhcmUgaWdub3JlZCBmcm9tIGRyYWctc2VsZWN0aW9ucyBvZiBub3Rl cy5cClRoZSBpbWFnZSBmb3JtYXQgbXVzdCBiZSBhIFxjZjIgYml0bWFwIGltYWdlXGNmMCAgKFBO Ry9KUEcvSlBFRy9HSUYvQk1QKSBhbmQgClxmMVxpIG5vdApcZjBcaTAgIHZlY3Rvci1iYXNlZCAo aS5lLiBub3QgQ0FELCBBSSBvciBFUFMpLiBSZWdhcmRsZXNzIG9mIHNvdXJjZSBmb3JtYXQsIGlt YWdlIGFkb3JubWVudHMgc3RvcmUgaW1hZ2UgZGF0YSBhcyBKUEVHcywgaW4gQmFzZSA2NCBmb3Jt LlwKSnVzdCBhcyBub3JtYWwgYWRvcm5tZW50cyBhclxjYjMgZSBub1xjYjQgdCBleHBvcnRlZCBp biBIVE1MIEV4cG9ydCwgbmVpdGhlciBhcmUgcGljdHVyZSBhZG9ybm1lbnRzLlwKUGljdHVyZSBh ZG9ybm1lbnRzIHJlc3BlY3QgXGNmMiAkT3BhY2l0eVxjZjAgIGFuZCBtYXkgaGF2ZSBub24gcmVj dGFuZ3VsYXIgc2hhcGVzLCBqdXN0IGxpa2Ugbm9ybWFsIGFkb3JubWVudHMuXApccGFyZFx0eDcy MFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0 aWdodGVuZmFjdG9yMAoKXGYyXGIgXGNmMCBJbWFnZSBzaXplClxmMFxiMCAuIEltYWdlcyBhcmUg aW5zZXJ0ZWQgYW5kIGRpc3BsYXllZCBhdCAnYWN0dWFsIHNpemUnIChpLmUuIGZvciBjdXJyZW50 IGRlc2t0b3AgcmVzb2x1dGlvbikuIFJlc2l6aW5nIHRoZSBwaWN0dXJlJ3MgJ2ZyYW1lJyB2ZXJ0 aWNhbGx5IHdpbGwgc2NhbGUgdGhlIGltYWdlLiBIb3dldmVyLCBkcmFnZ2luZyB0aGUgZnJhbWUg aG9yaXpvbnRhbGx5IGhhcyBubyBlZmZlY3QuIEJ1dCwgaWYgdGhlIGZyYW1lIGRyYWdnZWQgbmFy cm93ZXIgKGhvcml6b250YWxseSkgdGhhbiB0aGUgaW1hZ2UgaXQgd2lsbCB2aXNpYmx5IGNyb3Ag aXQsIHdvcmtpbmcgaW4gZnJvbSB0aGUgcmlnaHQgbWFyZ2luIChJLmUuIHRoZSBsZWZ0IHNpZGUg aXMgYWx3YXlzIHJldGFpbmVkLiBUaGUgcGljdHVyZSBhZG9ybm1lbnQgZG9lcyBzY2FsZSBpZiB0 aGUgd2hvbGUgbWFwIGlzIHpvb21lZCBpbiBvciBvdXQuXAoKXGYyXGIgUmVzaXppbmcgcGljdHVy ZSBhZG9ybm1lbnQgaW4gYXNwZWN0IHJhdGlvClxmMFxiMCAuIFRoZXJlIGlzIG5vIG1lY2hhbmlz bSBmb3IgdGhpcywgYnV0IGlmIG1ha2luZyByZWd1bGFyIHVzZSBvZiBwaWN0dXJlIGFkb3JubWVu dHMsIHN0YW1wcyBjYW4gaGVscCBhbG9uZyB3aXRoIGEgY291cGxlIG9mIHVzZXIgYXR0cmlidXRl cy4gVGhpcyB3b3JrYXJvdW5kIHdvcmtzIG9uIHN0b3JpbmcgdGhlIG9yaWdpbmFsIHBpeGVsIHdp ZHRoIGFuZCBoZWlnaHQgaW4gTnVtYmVyIHR5cGUgYXR0cmlidXRlcy4gU3VnZ2VzdGVkIG5hbWVz IGFyZSA8Y29kZT4kSW1nV2lkdGg8L2NvZGU+IGFuZCA8Y29kZT4kSW1nSGVpZ2h0PC9jb2RlPi5U aGUgb3JpZ2luYWwgcGl4ZWwgY291bnQgY2FuIGJlIG9idGFpbmVkIGJ5IG9wZW5pbmcgdGhlIGlt YWdlIGluIFByZXZpZXcgYW5kIHVzaW5nIHRoZSBJbnNwZWN0b3Igd2luZG93IHRvIGNoZWNrIHdp ZHRoIGFuZCBoZWlnaHQuIEFkZCAzIHN0YW1wczpcClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBc dHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpc ZjFcaSBcY2YwIE5hbWUKXGYwXGkwIDogIlJlc2l6ZSBieSBXaWR0aCIuIApcZjFcaSBDb2RlClxm MFxpMCA6PGNvZGU+JEhlaWdodCA9ICRXaWR0aCooJEltZ0hlaWdodC8kSW1nV2lkdGgpOzwvY29k ZT5cCgpcZjFcaSBOYW1lClxmMFxpMCA6ICJSZXNpemUgYnkgSGVpZ2h0Ii4gClxmMVxpIENvZGUK XGYwXGkwIDo8Y29kZT4kV2lkdGggPSAkSGVpZ2h0KigkSW1nV2lkdGgvJEltZ0hlaWdodCk7PC9j b2RlPlwKClxmMVxpIE5hbWUKXGYwXGkwIDogIlJlc2l6ZSBhcyBvcmlnaW5hbCIuIApcZjFcaSBD b2RlClxmMFxpMCA6PGNvZGU+JFdpZHRoPSRJbWdXaWR0aC8zNS4zOyRIZWlnaHQ9ICRJbWdIZWln aHQvMzUuMzs8L2NvZGU+XApUaGUgZmlyc3QgdHdvIHN0YW1wcyB3b3JrIG9mZiB0aGUgcmF0aW8g b2YgdGhlIG9yaWdpbmFsIHBpeGVsIGhlaWdodCB3aWR0aC4gVGhlIGZpcnN0IHN0YW1wIGtlZXBz IGN1cnJlbnQgJFdpZHRoIGFuIGFkanVzdHMgJEhlaWdodCBhY2NvcmRpbmdseS4gVGhlIHNlY29u ZCBzdGFtcCBkb2VzIHRoZSByZXZlcnNlLCBtYWludGFpbmluZyAkSGVpZ2h0IGFuZCBhZGp1c3Rp bmcgJFdpZHRoLlwKVGhlIHRoaXJkIHN0YW1wIGlzIGFuIGFwcHJveGltYXRpb24gYXMgVGluZGVy Ym94J3MgbWFwcGluZyBvZiBwaXhlbHMgdG8gXGNmMiBtYXAgdW5pdHNcY2YwICB2YXJpZXMgc2xp Z2h0bHkgaW4gc2NhbGUuIE9zdGVuc2libHkgXGNmMiAzMiBwaXhlbHMgcGVyIHVuaXRcY2YwICwg YXQgbm9ybWFsIG1hcCB6b29tIHNjYWxlIGEgZmFjdG9yIG9mIDM1LjMgc2VlbXMgdG8gd29yayBi ZXN0OyBub3RlIHRoYXQgdGhpcyBtYXkgbm90IHdvcmsgYXMgd2VsbCBhdCBkaWZmZXJlbnQgem9v bSBzY2FsZXNcY2IxICwgXGNiNCBzbyBjaGFuZ2UgdG8gbm9ybWFsIHpvb20gdG8gdXNlIHRoaXMg c3RhbXAufQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +2021-10-20T03:28:22-07:00 +en +2021-10-20T03:38:22-07:00 +Sticky +Locked and Sticky Adornments +7 +-0.4181818231 +-0.8;-0.4;0.6;-0.8;-1;-0.4;0.2;-0.6;-0.8;-0.8;0.2 +21 +0 +Locked adornments +Locked adornments are locked ($Lock) onto the map background to avoid accidental movement. The lock state can be toggled on/off using the icons top right of the adornment; if desired the icon can be substituted with a custom icon. Locked adornments are ignored from drag-selections of notes. An adornment can be selected whilst locked but to re-size it (or drag it) is must be unlocked. +Locks a note or (more usually) an adornment to the Map to avoid being moved inadvertently. +Primarily used in Map view (indeed, intended primarily for adornments), if $Lock is <code>true</code> the adornment can be selected but not repositioned, i.e. $Xpos and$Ypos are locked. Nor can the item be re-sized (i.e. changing $Height or $Width). +Sticky adornments +Sticky adornments ($Sticky) ensure any notes within or overlapping them move with the adornment when the latter is moved. This makes it much easier to work with moving sections of very large, complex maps. +Overlapping adornments are also moved if they lie above the sticky adornment in outline order, i.e. adornments that lie partially over (above) the sticky adornment but under (behind) it. The sticky state can be toggled on/off using the icons top right of the adornment; if desired the icon can be substituted with a custom icon. +Note that, while moving a sticky adornment moves notes on top of it, items on a 'sticky' adornment can still be moved independently, either on the adornment or to move them off it. In the latter case the object is no longer 'stuck' to the adornment. Moving an item off a sticky adornment has no effect on the adornment itself. +Custom icons for locked/sticky state +The icon (ICNS-type) files for the above can be customised. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6MCAAAKwAAAAEAAACECAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTtccmVkMFxncmVlbjBcYmx1ZTA7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O30Ke1wq XGV4cGFuZGVkY29sb3J0Ymw7O1xjc3NyZ2JcYzBcYzBcYzA7XGNzc3JnYlxjMTAwMDAwXGMxMDAw MDBcYzEwMDAwMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgwXHJpNDAwXHNiODBc c2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBcYlxmczMyIFxjZjIgXGNi MyBMb2NrZWQgYWRvcm5tZW50cwpcZjFcYjAgXApMb2NrZWQgYWRvcm5tZW50cyBhcmUgbG9ja2Vk ICgkTG9jaykgb250byB0aGUgbWFwIGJhY2tncm91bmQgdG8gYXZvaWQgYWNjaWRlbnRhbCBtb3Zl bWVudC4gVGhlIGxvY2sgc3RhdGUgY2FuIGJlIHRvZ2dsZWQgb24vb2ZmIHVzaW5nIHRoZSBpY29u cyB0b3AgcmlnaHQgb2YgdGhlIGFkb3JubWVudDsgaWYgZGVzaXJlZCB0aGUgaWNvbiBjYW4gYmUg c3Vic3RpdHV0ZWQgd2l0aCBhIGN1c3RvbSBpY29uLiBMb2NrZWQgYWRvcm5tZW50cyBhcmUgaWdu b3JlZCBmcm9tIGRyYWctc2VsZWN0aW9ucyBvZiBub3Rlcy4gQW4gYWRvcm5tZW50IGNhbiBiZSBz ZWxlY3RlZCB3aGlsc3QgbG9ja2VkIGJ1dCB0byByZS1zaXplIGl0IChvciBkcmFnIGl0KSBpcyBt dXN0IGJlIHVubG9ja2VkLlwKTG9ja3MgYSBub3RlIG9yIChtb3JlIHVzdWFsbHkpIGFuIGFkb3Ju bWVudCB0byB0aGUgTWFwIHRvIGF2b2lkIGJlaW5nIG1vdmVkIGluYWR2ZXJ0ZW50bHkuXApQcmlt YXJpbHkgdXNlZCBpbiBNYXAgdmlldyAoaW5kZWVkLCBpbnRlbmRlZCBwcmltYXJpbHkgZm9yIGFk b3JubWVudHMpLCBpZiAkTG9jayBpcyA8Y29kZT50cnVlPC9jb2RlPiB0aGUgYWRvcm5tZW50IGNh biBiZSBzZWxlY3RlZCBidXQgbm90IHJlcG9zaXRpb25lZCwgaS5lLiAkWHBvcyBhbmQkWXBvcyBh cmUgbG9ja2VkLiBOb3IgY2FuIHRoZSBpdGVtIGJlIHJlLXNpemVkIChpLmUuIGNoYW5naW5nICRI ZWlnaHQgb3IgJFdpZHRoKS5cCgpcZjBcYiBTdGlja3kgYWRvcm5tZW50cwpcZjFcYjAgXApTdGlj a3kgYWRvcm5tZW50cyAoJFN0aWNreSkgZW5zdXJlIGFueSBub3RlcyB3aXRoaW4gb3Igb3Zlcmxh cHBpbmcgdGhlbSBtb3ZlIHdpdGggdGhlIGFkb3JubWVudCB3aGVuIHRoZSBsYXR0ZXIgaXMgbW92 ZWQuIFRoaXMgbWFrZXMgaXQgbXVjaCBlYXNpZXIgdG8gd29yayB3aXRoIG1vdmluZyBzZWN0aW9u cyBvZiB2ZXJ5IGxhcmdlLCBjb21wbGV4IG1hcHMuXApPdmVybGFwcGluZyBhZG9ybm1lbnRzIGFy ZSBhbHNvIG1vdmVkIGlmIHRoZXkgbGllIGFib3ZlIHRoZSBzdGlja3kgYWRvcm5tZW50IGluIG91 dGxpbmUgb3JkZXIsIGkuZS4gYWRvcm5tZW50cyB0aGF0IGxpZSBwYXJ0aWFsbHkgb3ZlciAoYWJv dmUpIHRoZSBzdGlja3kgYWRvcm5tZW50IGJ1dCB1bmRlciAoYmVoaW5kKSBpdC4gVGhlIHN0aWNr eSBzdGF0ZSBjYW4gYmUgdG9nZ2xlZCBvbi9vZmYgdXNpbmcgdGhlIGljb25zIHRvcCByaWdodCBv ZiB0aGUgYWRvcm5tZW50OyBpZiBkZXNpcmVkIHRoZSBpY29uIGNhbiBiZSBzdWJzdGl0dXRlZCB3 aXRoIGEgY3VzdG9tIGljb24uXApOb3RlIHRoYXQsIHdoaWxlIG1vdmluZyBhIHN0aWNreSBhZG9y bm1lbnQgbW92ZXMgbm90ZXMgb24gdG9wIG9mIGl0LCBpdGVtcyBvbiBhICdzdGlja3knIGFkb3Ju bWVudCBjYW4gc3RpbGwgYmUgbW92ZWQgaW5kZXBlbmRlbnRseSwgZWl0aGVyIG9uIHRoZSBhZG9y bm1lbnQgb3IgdG8gbW92ZSB0aGVtIG9mZiBpdC4gSW4gdGhlIGxhdHRlciBjYXNlIHRoZSBvYmpl Y3QgaXMgbm8gbG9uZ2VyICdzdHVjaycgdG8gdGhlIGFkb3JubWVudC4gTW92aW5nIGFuIGl0ZW0g b2ZmIGEgc3RpY2t5IGFkb3JubWVudCBoYXMgbm8gZWZmZWN0IG9uIHRoZSBhZG9ybm1lbnQgaXRz ZWxmLlwKClxmMFxiIEN1c3RvbSBpY29ucyBmb3IgbG9ja2VkL3N0aWNreSBzdGF0ZQpcZjFcYjAg XApUaGUgaWNvbiAoSUNOUy10eXBlKSBmaWxlcyBmb3IgdGhlIGFib3ZlIGNhbiBiZSBjdXN0b21p c2VkLn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +-1 + +picture +2010-04-30T13:19:25-07:00 +ChangeRefSet +en +/Users/mwra/Documents/TBX/atbref5/images/TBX_v5_5_1_Shaped_Adornments.png +false +false +2021-10-24T11:38:59-07:00 +Shaped +Shaped and Patterned Adornments +18 +78 +-0.6000000238 +-0.6;-0.6 +case-sensitive +case-sensitive +TBX_v5_5_1_Shaped_Adornments.png +276 +483 +0 +0 +Adornments can use shapes. Note that due to the shapes it may be necessary to use a $NameColor setting other than 'automatic'. Adornments may also use patterns and badges. Shaped adornments are allowed, with the exception of 'cloud' and 'bubble' can be transparent and have borders; 'cloud' and 'bubble' have no border if made transparent. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5sAgAAKwAAAAEAAABkAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBBZG9ybm1lbnRzIGNhbiB1c2Ugc2hh cGVzLiBOb3RlIHRoYXQgZHVlIHRvIHRoZSBzaGFwZXMgaXQgbWF5IGJlIG5lY2Vzc2FyeSB0byB1 c2UgYSAkTmFtZUNvbG9yIHNldHRpbmcgb3RoZXIgdGhhbiAnYXV0b21hdGljJy4gQWRvcm5tZW50 cyBtYXkgYWxzbyB1c2UgcGF0dGVybnMgYW5kIGJhZGdlcy4gU2hhcGVkIGFkb3JubWVudHMgYXJl IGFsbG93ZWQsIHdpdGggdGhlIGV4Y2VwdGlvbiBvZiAnY2xvdWQnIGFuZCAnYnViYmxlJyBjYW4g YmUgdHJhbnNwYXJlbnQgYW5kIGhhdmUgYm9yZGVyczsgJ2Nsb3VkJyBhbmQgJ2J1YmJsZScgaGF2 ZSBubyBib3JkZXIgaWYgbWFkZSB0cmFuc3BhcmVudC59AQAAACMAAAABAAAABwAAAFRYVC5ydGYQ AAAAvsy5YbYBAAAAAAAAAAAAAA== + + +-1 + +2009-05-07T06:43:47-07:00 +ChangeRefSet +en +false +false +2021-04-12T14:47:01-07:00 +Smart Adornments +54 +136 +-0.5700000077 +-0.2;0.8;-0.8;0;-0.8;-0.8;-0.2;-0.8;-0.8;-0.8;-0.8;-0.8;-0.8;-0.8;-1;-0.2;-0.6;-1;-0.8;-0.2 +case-sensitive +case-sensitive +Rect[ 139 218 994 771] +17.5 +0 +Any adornment is made into a smart adornment simply by giving it a query (stored in $AgentQuery) using agent query syntax, i.e. action code. Importantly, the scope of the query in a smart adornment is always the current map, the map on which the adornment lies. All other notes are automatically out of scope. The following facts apply: +* Notes within the current map matching the query are moved onto the adornment. Unlike an agent, the smart adornment does not create an alias of the matched note but rather moves the original note itself onto the adornment, which is why the scope of the query is limited to the current map. In this context, 'original note' could also be a container, agent or an alias. +* Notes moved onto the adornment as a result of the query fire the adornments's $OnAdd code. +* Adornments do not auto-expand to encompass notes. In some cases where there are so many matching notes that they fill the adornment, some notes may be placed around the adornment. +* Matched notes are sorted as per the adornment's sort attributes. +* Matching obeys the smart adornment's $AgentQuery. +* Smart adornment ignore $AgentPriority setting. In this they are unlike normal agents. In the Query Inspector, for a smart adornment, the Priority pop-up is disabled as a result. +* Matched notes have their $Xpos/$Ypos altered as the original is being moved. +* The outline order of matched notes is not affected. +* Matched notes are laid out in a grid (sort) order on the adornment until the available areas is filled. Thereafter notes may be stacked on top of one another or alongside the adornment until the latter is manually resized to accommodate all matched notes. +* $CleanupAction is ignored. When a query is set the user cannot re-arrange items on the adornment. In the Query Inspector, for a smart adornment, the Cleanup pop-up is disabled as a result. +* Notes no longer matching the query are moved off the adornment and placed alongside it. They are not restored to their location when first moved by the adornment. +* Notes/containers/agents that are locked are ignored. +* Other attributes are ignored. Notes 'in' other adornment will be moved (even if the original adornment's sticky flag is set). +* To read or set adornment attributes via $OnAdd actions, use the 'adornment' designator (it operates analogously to the 'agent' designator used in agents). +* A note on the map can only move onto one smart adornment. In the case of conflict, where two or more smart adornments match a given note, the adornment with the highest $OutlineOrder will match the note. An adornment's $OutlineOrder can be looked up via its Get Info pop-over (attributes tab: General section). Normally, a duplication conflict resolves to the lowest outline order but in adornments the z-order and thus outline ordering is reversed (further explanation). +If a smart adornment is made larger (manually or via an action) and in doing so overlaps non-matching notes then the latter are displaced to one side so as to remain outside the adornment. Re-sizing a normal adornment the notes would simply lie inside the new adornment boundary. +Smart adornments cannot be used to move or act on notes outside the current map. So, for instance, it can not move a note into a (container's) subordinate map or promote it to a parent map, or indeed pull it from another map. Put another way, it can only act on its siblings. +Smart adornments allow space for multi-line subtitles ($Subtitle), assuming that the adornment is drawn at or near standard magnification. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC67EAAAKwAAAAEAAACzEAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUl0YWxpYzt9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1 NVxibHVlMjU1O1xyZWQwXGdyZWVuMTAyXGJsdWUyMDQ7XHJlZDEwMlxncmVlbjBcYmx1ZTIwNDtc cmVkMFxncmVlbjBcYmx1ZTA7ClxyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1NTt9CntcKlxleHBhbmRl ZGNvbG9ydGJsOztcY3NnZW5lcmljcmdiXGMwXGM0MDAwMFxjODAwMDA7XGNzZ2VuZXJpY3JnYlxj NDAwMDBcYzBcYzgwMDAwO1xjc3NyZ2JcYzBcYzBcYzA7Clxjc3NyZ2JcYzEwMDAwMFxjMTAwMDAw XGMxMDAwMDA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNh ODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBBbnkgYWRv cm5tZW50IGlzIG1hZGUgaW50byBhIHNtYXJ0IGFkb3JubWVudCBzaW1wbHkgYnkgZ2l2aW5nIGl0 IGEgcXVlcnkgKHN0b3JlZCBpbiBcY2YyICRBZ2VudFF1ZXJ5XGNmMCApIHVzaW5nIGFnZW50IHF1 ZXJ5IHN5bnRheCwgaS5lLiBhY3Rpb24gY29kZS4gSW1wb3J0YW50bHksIHRoZSBzY29wZSBvZiB0 aGUgcXVlcnkgaW4gYSBzbWFydCBhZG9ybm1lbnQgaXMgYWx3YXlzIHRoZSBjdXJyZW50IG1hcCwg dGhlIG1hcCBvbiB3aGljaCB0aGUgYWRvcm5tZW50IGxpZXMuIEFsbCBvdGhlciBub3RlcyBhcmUg YXV0b21hdGljYWxseSBvdXQgb2Ygc2NvcGUuIFRoZSBmb2xsb3dpbmcgZmFjdHMgYXBwbHk6XAoq IE5vdGVzIHdpdGhpbiB0aGUgY3VycmVudCBtYXAgbWF0Y2hpbmcgdGhlIHF1ZXJ5IGFyZSBtb3Zl ZCBvbnRvIHRoZSBhZG9ybm1lbnQuIFVubGlrZSBhbiBhZ2VudCwgdGhlIHNtYXJ0IGFkb3JubWVu dCAKXGYxXGkgZG9lcyBub3QgY3JlYXRlIGFuIGFsaWFzClxmMFxpMCAgb2YgdGhlIG1hdGNoZWQg bm90ZSBidXQgcmF0aGVyIApcZjFcaSBtb3ZlcyB0aGUgb3JpZ2luYWwgbm90ZSBpdHNlbGYKXGYw XGkwICBvbnRvIHRoZSBhZG9ybm1lbnQsIHdoaWNoIGlzIHdoeSB0aGUgc2NvcGUgb2YgdGhlIHF1 ZXJ5IGlzIGxpbWl0ZWQgdG8gdGhlIGN1cnJlbnQgbWFwLiBJbiB0aGlzIGNvbnRleHQsICdvcmln aW5hbCBub3RlJyBjb3VsZCBhbHNvIGJlIGEgY29udGFpbmVyLCBhZ2VudCBvciBhbiBhbGlhcy5c CiogTm90ZXMgbW92ZWQgb250byB0aGUgYWRvcm5tZW50IGFzIGEgcmVzdWx0IG9mIHRoZSBxdWVy eSBmaXJlIHRoZSBhZG9ybm1lbnRzJ3MgXGNmMyAkT25BZGRcY2YwICBjb2RlLlwKKiBBZG9ybm1l bnRzIGRvIG5vdCBhdXRvLWV4cGFuZCB0byBlbmNvbXBhc3Mgbm90ZXMuIEluIHNvbWUgY2FzZXMg d2hlcmUgdGhlcmUgYXJlIHNvIG1hbnkgbWF0Y2hpbmcgbm90ZXMgdGhhdCB0aGV5IGZpbGwgdGhl IGFkb3JubWVudCwgc29tZSBub3RlcyBtYXkgYmUgcGxhY2VkIGFyb3VuZCB0aGUgYWRvcm5tZW50 LlwKKiBNYXRjaGVkIG5vdGVzIGFyZSBzb3J0ZWQgYXMgcGVyIHRoZSBhZG9ybm1lbnQncyBzb3J0 IGF0dHJpYnV0ZXMuXAoqIE1hdGNoaW5nIG9iZXlzIHRoZSBzbWFydCBhZG9ybm1lbnQncyBcY2Yy ICRBZ2VudFF1ZXJ5XGNmNCBcY2I1IC5cCiogU21hcnQgYWRvcm5tZW50IGlnbm9yZSBcY2YyIFxj YjEgJEFnZW50UHJpb3JpdHlcY2YwICBzZXR0aW5nLiBJbiB0aGlzIHRoZXkgYXJlIHVubGlrZSBu b3JtYWwgYWdlbnRzLiBJbiB0aGUgUXVlcnkgSW5zcGVjdG9yLCBmb3IgYSBzbWFydCBhZG9ybm1l bnQsIHRoZSBQcmlvcml0eSBwb3AtdXAgaXMgZGlzYWJsZWQgYXMgYSByZXN1bHQuXAoqIE1hdGNo ZWQgbm90ZXMgaGF2ZSB0aGVpciAkWHBvcy8kWXBvcyBhbHRlcmVkIGFzIHRoZSBvcmlnaW5hbCBp cyBiZWluZyBtb3ZlZC5cCiogVGhlIG91dGxpbmUgb3JkZXIgb2YgbWF0Y2hlZCBub3RlcwpcZjFc aSAgaXMgbm90IGFmZmVjdGVkClxmMFxpMCAuXAoqIE1hdGNoZWQgbm90ZXMgYXJlIGxhaWQgb3V0 IGluIGEgZ3JpZCAoc29ydCkgb3JkZXIgb24gdGhlIGFkb3JubWVudCB1bnRpbCB0aGUgYXZhaWxh YmxlIGFyZWFzIGlzIGZpbGxlZC4gVGhlcmVhZnRlciBub3RlcyBtYXkgYmUgc3RhY2tlZCBvbiB0 b3Agb2Ygb25lIGFub3RoZXIgb3IgYWxvbmdzaWRlIHRoZSBhZG9ybm1lbnQgdW50aWwgdGhlIGxh dHRlciBpcyBtYW51YWxseSByZXNpemVkIHRvIGFjY29tbW9kYXRlIGFsbCBtYXRjaGVkIG5vdGVz LlwKKiBcY2YyICRDbGVhbnVwQWN0aW9uXGNmMCAgaXMgaWdub3JlZC4gV2hlbiBhIHF1ZXJ5IGlz IHNldCB0aGUgdXNlciAKXGYxXGkgY2Fubm90ClxmMFxpMCAgcmUtYXJyYW5nZSBpdGVtcyBvbiB0 aGUgYWRvcm5tZW50LiBJbiB0aGUgUXVlcnkgSW5zcGVjdG9yLCBmb3IgYSBzbWFydCBhZG9ybm1l bnQsIHRoZSBDbGVhbnVwIHBvcC11cCBpcyBkaXNhYmxlZCBhcyBhIHJlc3VsdC5cCiogTm90ZXMg bm8gbG9uZ2VyIG1hdGNoaW5nIHRoZSBxdWVyeSBhcmUgbW92ZWQgb2ZmIHRoZSBhZG9ybm1lbnQg YW5kIHBsYWNlZCBhbG9uZ3NpZGUgaXQuIFRoZXkgYXJlIG5vdCByZXN0b3JlZCB0byB0aGVpciBs b2NhdGlvbiB3aGVuIGZpcnN0IG1vdmVkIGJ5IHRoZSBhZG9ybm1lbnQuXAoqIE5vdGVzL2NvbnRh aW5lcnMvYWdlbnRzIHRoYXQgYXJlIFxjZjIgbG9ja2VkXGNmMCAgYXJlIGlnbm9yZWQuXAoqIE90 aGVyIGF0dHJpYnV0ZXMgYXJlIGlnbm9yZWQuIE5vdGVzICdpbicgb3RoZXIgYWRvcm5tZW50IHdp bGwgYmUgbW92ZWQgKGV2ZW4gaWYgdGhlIG9yaWdpbmFsIGFkb3JubWVudCdzIFxjZjIgc3RpY2t5 XGNmMCAgZmxhZyBpcyBzZXQpLlwKKiBUbyByZWFkIG9yIHNldCBhZG9ybm1lbnQgYXR0cmlidXRl cyB2aWEgJE9uQWRkIGFjdGlvbnMsIHVzZSB0aGUgJ1xjZjIgYWRvcm5tZW50XGNmMCAnIGRlc2ln bmF0b3IgKGl0IG9wZXJhdGVzIGFuYWxvZ291c2x5IHRvIHRoZSAnYWdlbnQnIGRlc2lnbmF0b3Ig dXNlZCBpbiBhZ2VudHMpLlwKKiBBIG5vdGUgb24gdGhlIG1hcCBjYW4gb25seSBtb3ZlIG9udG8g ClxmMVxpIG9uZQpcZjBcaTAgIHNtYXJ0IGFkb3JubWVudC4gSW4gdGhlIGNhc2Ugb2YgY29uZmxp Y3QsIHdoZXJlIHR3byBvciBtb3JlIHNtYXJ0IGFkb3JubWVudHMgbWF0Y2ggYSBnaXZlbiBub3Rl LCB0aGUgYWRvcm5tZW50IHdpdGggdGhlIApcZjFcaSBoaWdoZXN0ClxmMFxpMCAgXGNmMiAkT3V0 bGluZU9yZGVyXGNmMCAgd2lsbCBtYXRjaCB0aGUgbm90ZS4gQW4gYWRvcm5tZW50J3MgJE91dGxp bmVPcmRlciBjYW4gYmUgbG9va2VkIHVwIHZpYSBpdHMgR2V0IEluZm8gcG9wLW92ZXIgKGF0dHJp YnV0ZXMgdGFiOiBHZW5lcmFsIHNlY3Rpb24pLiBOb3JtYWxseSwgYSBkdXBsaWNhdGlvbiBjb25m bGljdCByZXNvbHZlcyB0byB0aGUgbG93ZXN0IG91dGxpbmUgb3JkZXIgYnV0IGluIGFkb3JubWVu dHMgdGhlIHotb3JkZXIgYW5kIHRodXMgb3V0bGluZSBvcmRlcmluZyBpcyByZXZlcnNlZCAoZnVy dGhlciBleHBsYW5hdGlvbikuXApJZiBhIHNtYXJ0IGFkb3JubWVudCBpcyBtYWRlIGxhcmdlciAo bWFudWFsbHkgb3IgdmlhIGFuIGFjdGlvbikgYW5kIGluIGRvaW5nIHNvIG92ZXJsYXBzIG5vbi1t YXRjaGluZyBub3RlcyB0aGVuIHRoZSBsYXR0ZXIgYXJlIGRpc3BsYWNlZCB0byBvbmUgc2lkZSBz byBhcyB0byByZW1haW4gb3V0c2lkZSB0aGUgYWRvcm5tZW50LiBSZS1zaXppbmcgYSBub3JtYWwg YWRvcm5tZW50IHRoZSBub3RlcyB3b3VsZCBzaW1wbHkgbGllIGluc2lkZSB0aGUgbmV3IGFkb3Ju bWVudCBib3VuZGFyeS5cClNtYXJ0IGFkb3JubWVudHMgY2Fubm90IGJlIHVzZWQgdG8gbW92ZSBv ciBhY3Qgb24gbm90ZXMgb3V0c2lkZSB0aGUgY3VycmVudCBtYXAuIFNvLCBmb3IgaW5zdGFuY2Us IGl0IApcZjFcaSBjYW4gbm90IG1vdmUKXGYwXGkwICBhIG5vdGUgaW50byBhIChjb250YWluZXIn cykgc3Vib3JkaW5hdGUgbWFwIG9yIHByb21vdGUgaXQgdG8gYSBwYXJlbnQgbWFwLCBvciBpbmRl ZWQgcHVsbCBpdCBmcm9tIGFub3RoZXIgbWFwLiBQdXQgYW5vdGhlciB3YXksIGl0IGNhbiBvbmx5 IGFjdCBvbiBpdHMgc2libGluZ3MuXApTbWFydCBhZG9ybm1lbnRzIGFsbG93IHNwYWNlIGZvciBt dWx0aS1saW5lIHN1YnRpdGxlcyAoJFN1YnRpdGxlKSwgYXNzdW1pbmcgdGhhdCB0aGUgYWRvcm5t ZW50IGlzIGRyYXduIGF0IG9yIG5lYXIgc3RhbmRhcmQgbWFnbmlmaWNhdGlvbi59AQAAACMAAAAB AAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + + +-1 + +picture +2011-05-02T22:57:00-07:00 +ChangeRefSet +en +/Users/mwra/Documents/TBX/atbref5/images/TBX_v5_9_0_Map_BackgroundPattern.png +false +false +2020-04-02T08:19:01-07:00 +Background patterns +14 +77 +-0.3333333383 +-0.4;0.2;-0.8 +case-sensitive +case-sensitive +TBX_v5_9_0_Map_BackgroundPattern.png +372 +407 +Rect[ 61 212 761 662] +20.5 +0.875 +A Map view's background can use the same range of basic patterns as are available to map icons. The feature is set via a series of preferences on the Maps tab of Document Settings and settings are stored in $MapBackgroundColor, $MapBackgroundAccentColor, $MapBackgroundPattern. +The same settings can easily be customised for a given map via the Map Properties pop-over +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6KAgAAKwAAAAEAAACCAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBBIE1hcCB2aWV3J3MgYmFja2dyb3Vu ZCBjYW4gdXNlIHRoZSBzYW1lIHJhbmdlIG9mIGJhc2ljIHBhdHRlcm5zIGFzIGFyZSBhdmFpbGFi bGUgdG8gbWFwIGljb25zLiBUaGUgZmVhdHVyZSBpcyBzZXQgdmlhIGEgc2VyaWVzIG9mIHByZWZl cmVuY2VzIG9uIHRoZSBNYXBzIHRhYiBvZiBEb2N1bWVudCBTZXR0aW5ncyBhbmQgc2V0dGluZ3Mg YXJlIHN0b3JlZCBpbiAkTWFwQmFja2dyb3VuZENvbG9yLCAkTWFwQmFja2dyb3VuZEFjY2VudENv bG9yLCAkTWFwQmFja2dyb3VuZFBhdHRlcm4uXApUaGUgc2FtZSBzZXR0aW5ncyBjYW4gZWFzaWx5 IGJlIGN1c3RvbWlzZWQgZm9yIGEgZ2l2ZW4gbWFwIHZpYSB0aGUgTWFwIFByb3BlcnRpZXMgcG9w LW92ZXJ9AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +2020-04-22T08:27:36-07:00 +en +2020-04-22T08:28:13-07:00 +Containers +12 +-0.3333333433 +-0.6;-0.8;0.4 +24 +2.875 +Notes (or agents) that have child objects are termed containers. +^childLinks^ +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6LAQAAKwAAAAEAAACDAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO30Ke1wqXGV4cGFu ZGVkY29sb3J0Ymw7O1xjc3NyZ2JcYzBcYzBcYzA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoK XGYwXGZzMzIgXGNmMiBOb3RlcyAob3IgYWdlbnRzKSB0aGF0IGhhdmUgY2hpbGQgb2JqZWN0cyBh cmUgdGVybWVkIGNvbnRhaW5lcnMuXApeY2hpbGRMaW5rc159AQAAACMAAAABAAAABwAAAFRYVC5y dGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + +-1 + +9.1.0 +2012-03-15T15:24:00-07:00 +ChangeRefSet +en +false +false +2021-11-09T09:24:08-08:00 +Aliases of Containers +12 +71 +-0.5142857219 +-0.8;-0.8;-0.2;0;-0.2;-1;-0.6 +case-sensitive +case-sensitive +Rect[ 408 741 1108 1241] +11.5 +0 +It is possible to zoom into the sub map of an alias of a container. However note that: +* This is equivalent to zooming into the child map of the original. +* Unlike the original container, the original's child notes are not drawn in the viewport of the alias of the container. +* The alias container shows any table expression or container plot used by the original, which can be useful for dashboards. +* Aliases of agent containers are drawn the same way as normal containers, i.e. with the title bar at the top. It is thus not possible to distinguish from icon layout alone whether the original is an agent or a normal container. +From v9.1.0. it is possible to zoom into an alias of a container by double-clicking its body or by selecting the alias container and pressing the down-arrow key (↓). The map then displayed is always the map of the original container. Using the up-arrow key (↑) or the breadcrumb bar to navigate upwards will always result in the original container being selected. Note also, that if the alias originally drilled into was on a different map, the map shown will now be a different one. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC58BgAAKwAAAAEAAAB0BgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBMdWNpZGFHcmFuZGUtQm9sZDtcZjJcZm5pbFxmY2hhcnNldDAgSGVsdmV0aWNhTmV1 ZS1JdGFsaWM7Cn0Ke1xjb2xvcnRibDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3Jl ZW4wXGJsdWUwO1xyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJs OztcY3NzcmdiXGMwXGMwXGMwO1xjc3NyZ2JcYzEwMDAwMFxjMTAwMDAwXGMxMDAwMDA7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBJdCBpcyBwb3NzaWJsZSB0byB6b29t IGludG8gdGhlIHN1YiBtYXAgb2YgYW4gYWxpYXMgb2YgYSBjb250YWluZXIuIEhvd2V2ZXIgbm90 ZSB0aGF0OlwKKiBUaGlzIGlzIGVxdWl2YWxlbnQgdG8gem9vbWluZyBpbnRvIHRoZSBjaGlsZCBt YXAgb2YgdGhlIG9yaWdpbmFsLlwKKiBVbmxpa2UgdGhlIG9yaWdpbmFsIGNvbnRhaW5lciwgdGhl IG9yaWdpbmFsJ3MgY2hpbGQgbm90ZXMgYXJlIG5vdCBkcmF3biBpbiB0aGUgdmlld3BvcnQgb2Yg dGhlIGFsaWFzIG9mIHRoZSBjb250YWluZXIuXAoqIFRoZSBhbGlhcyBjb250YWluZXIgc2hvd3Mg YW55IHRhYmxlIGV4cHJlc3Npb24gb3IgY29udGFpbmVyIHBsb3QgdXNlZCBieSB0aGUgb3JpZ2lu YWwsIHdoaWNoIGNhbiBiZSB1c2VmdWwgZm9yIGRhc2hib2FyZHMuXAoqIEFsaWFzZXMgb2YgYWdl bnQgY29udGFpbmVycyBhcmUgZHJhd24gdGhlIHNhbWUgd2F5IGFzIG5vcm1hbCBjb250YWluZXJz LCBpLmUuIHdpdGggdGhlIHRpdGxlIGJhciBhdCB0aGUgdG9wLiBJdCBpcyB0aHVzIG5vdCBwb3Nz aWJsZSB0byBkaXN0aW5ndWlzaCBmcm9tIGljb24gbGF5b3V0IGFsb25lIHdoZXRoZXIgdGhlIG9y aWdpbmFsIGlzIGFuIGFnZW50IG9yIGEgbm9ybWFsIGNvbnRhaW5lci5cCkZyb20gdjkuMS4wLiBc Y2YyIFxjYjMgaXQgaXMgcG9zc2libGUgdG8gem9vbSBpbnRvIGFuIGFsaWFzIG9mIGEgY29udGFp bmVyIGJ5IGRvdWJsZS1jbGlja2luZyBpdHMgYm9keSBvciBieSBzZWxlY3RpbmcgdGhlIGFsaWFz IGNvbnRhaW5lciBhbmQgcHJlc3NpbmcgdGhlIGRvd24tYXJyb3cga2V5ICgKXGYxXGIgXHVjMFx1 ODU5NSAKXGYwXGIwICkuIFRoZSBtYXAgdGhlbiBkaXNwbGF5ZWQgaXMgClxmMlxpIGFsd2F5cwpc ZjBcaTAgIHRoZSBtYXAgb2YgdGhlIApcZjJcaSBvcmlnaW5hbApcZjBcaTAgIGNvbnRhaW5lci4g VXNpbmcgdGhlIHVwLWFycm93IGtleSAoClxmMVxiIFx1YzBcdTg1OTMgClxmMFxiMCApIG9yIHRo ZSBicmVhZGNydW1iIGJhciB0byBuYXZpZ2F0ZSB1cHdhcmRzIHdpbGwgYWx3YXlzIHJlc3VsdCBp biB0aGUgb3JpZ2luYWwgY29udGFpbmVyIGJlaW5nIHNlbGVjdGVkLiBOb3RlIGFsc28sIHRoYXQg aWYgdGhlIGFsaWFzIG9yaWdpbmFsbHkgZHJpbGxlZCBpbnRvIHdhcyBvbiBhIGRpZmZlcmVudCBt YXAsIHRoZSBtYXAgc2hvd24gd2lsbCBub3cgYmUgYSBkaWZmZXJlbnQgb25lLn0BAAAAIwAAAAEA AAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +-1 + +picture +2008-08-18T01:47:57-07:00 +ChangeRefSet +en +/Users/mwra/Documents/TBX/atbref5/images/TBX_v5_9_0_Map_XYPlot.png +false +false +2020-01-28T11:33:41-08:00 +Pattern +Container plots +202 +204 +-0.30476191 +-0.2;-0.4;-0.8;-0.8;0;-0.6;-0.4;-0.8;-0.4;0;-0.4;0.4;-0.4;0.8;-0.4;-0.6;-0.4;0.4;-1;-0.8;0.4 +case-sensitive +case-sensitive +TBX_v5_9_0_Map_XYPlot.png +436 +474 +Rect[ 248 296 1193 816] +0 +0 +A pattern that applies only to containers (notes & agents), is plot(). It evaluates an expression using data from each child of the containers to produce a graph; i.e the scope is always a group, specifically 'child'. +The graph, in the forms of a sparkline-type plot is drawn across the viewport area of the container. The graph is drawn in colour $PlotColor. The container viewport is still accessible for drag/drop, etc., as if the plot were not there: think of the plot as an overlay. +For example, to graph the word count of each child note in the container, see the container's map Pattern attribute to use plot(): +  <code>plot($WordCount)</code> +An alternate plot type is bargraph(), which draws a bar graph of each child item's value. +  <code>bargraph($WordCount)</code> +A further option is xyplot(), which offers a double variable plot: + <code>xyplot($Date,$Price)</code>  +The pie() plot gives a pie graph based on an attribute (or expression): + <code>pie($EditsMade)</code>  +The ring() plot displays an arc representing 70% of a complete circle. The circle is always drawn centred on a 9-o'clock position; a 50% completion would fill from 6 through 9 to 12. + <code>ring(70)</code>  +All plot operators accept optional minimum & maximum values, e.g. plot($Attribute,min_num,max_num). Thus: +  <code>bargraph($WordCount,0)</code> +graphs the word count of each note whilst ensuring the Y-axis is based at zero, with all attribute values including the maximum being plotted. Note that while zero is the default value of an 'blank' number type attribute, the type allows minus values. The above example would treat all of them as if their value were zero. If a negative min value is supplied, negative item values above that threshold are plotted. The above example would treat all of them as if their value were zero. For: +  <code>plot($WordCount,10,900)</code> +the plot graphs the data from a baseline of 10 to a maximum value of 900. Values outside these are plotted appropriately as the min or max values. +The plot/bargraph patterns are ignored if applied to non-container notes. +A container can also apply the bar & vbar progress bar patterns as used with note icons. However, as both types of visualisation use the $Pattern attribute it is not possible to use a progress bar and plot at the same time. +Where a container plot is applied, Before the graph is drawn, the space behind the plot is filled with the colour $PlotBackgroundColor with opacity of $PlotBackgroundOpacity. Previously the background was that of the child map. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4pCwAAKwAAAAEAAAAhCwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBBIHBhdHRlcm4gdGhhdCBhcHBsaWVz IG9ubHkgdG8gY29udGFpbmVycyAobm90ZXMgJiBhZ2VudHMpLCBpcyBwbG90KCkuIEl0IGV2YWx1 YXRlcyBhbiBleHByZXNzaW9uIHVzaW5nIGRhdGEgZnJvbSBlYWNoIGNoaWxkIG9mIHRoZSBjb250 YWluZXJzIHRvIHByb2R1Y2UgYSBncmFwaDsgaS5lIHRoZSBzY29wZSBpcyBhbHdheXMgYSBncm91 cCwgc3BlY2lmaWNhbGx5ICdjaGlsZCcuXApUaGUgZ3JhcGgsIGluIHRoZSBmb3JtcyBvZiBhIHNw YXJrbGluZS10eXBlIHBsb3QgaXMgZHJhd24gYWNyb3NzIHRoZSB2aWV3cG9ydCBhcmVhIG9mIHRo ZSBjb250YWluZXIuIFRoZSBncmFwaCBpcyBkcmF3biBpbiBjb2xvdXIgJFBsb3RDb2xvci4gVGhl IGNvbnRhaW5lciB2aWV3cG9ydCBpcyBzdGlsbCBhY2Nlc3NpYmxlIGZvciBkcmFnL2Ryb3AsIGV0 Yy4sIGFzIGlmIHRoZSBwbG90IHdlcmUgbm90IHRoZXJlOiB0aGluayBvZiB0aGUgcGxvdCBhcyBh biBvdmVybGF5LlwKRm9yIGV4YW1wbGUsIHRvIGdyYXBoIHRoZSB3b3JkIGNvdW50IG9mIGVhY2gg Y2hpbGQgbm90ZSBpbiB0aGUgY29udGFpbmVyLCBzZWUgdGhlIGNvbnRhaW5lcidzIG1hcCBQYXR0 ZXJuIGF0dHJpYnV0ZSB0byB1c2UgcGxvdCgpOlwKCVwnYTA8Y29kZT5wbG90KCRXb3JkQ291bnQp PC9jb2RlPlwKQW4gYWx0ZXJuYXRlIHBsb3QgdHlwZSBpcyBiYXJncmFwaCgpLCB3aGljaCBkcmF3 cyBhIGJhciBncmFwaCBvZiBlYWNoIGNoaWxkIGl0ZW0ncyB2YWx1ZS5cCglcJ2EwPGNvZGU+YmFy Z3JhcGgoJFdvcmRDb3VudCk8L2NvZGU+XApBIGZ1cnRoZXIgb3B0aW9uIGlzIHh5cGxvdCgpLCB3 aGljaCBvZmZlcnMgYSBkb3VibGUgdmFyaWFibGUgcGxvdDpcCgk8Y29kZT54eXBsb3QoJERhdGUs JFByaWNlKTwvY29kZT5cJ2EwXApUaGUgcGllKCkgcGxvdCBnaXZlcyBhIHBpZSBncmFwaCBiYXNl ZCBvbiBhbiBhdHRyaWJ1dGUgKG9yIGV4cHJlc3Npb24pOlwKCTxjb2RlPnBpZSgkRWRpdHNNYWRl KTwvY29kZT5cJ2EwXApUaGUgcmluZygpIHBsb3QgZGlzcGxheXMgYW4gYXJjIHJlcHJlc2VudGlu ZyA3MCUgb2YgYSBjb21wbGV0ZSBjaXJjbGUuIFRoZSBjaXJjbGUgaXMgYWx3YXlzIGRyYXduIGNl bnRyZWQgb24gYSA5LW8nY2xvY2sgcG9zaXRpb247IGEgNTAlIGNvbXBsZXRpb24gd291bGQgZmls bCBmcm9tIDYgdGhyb3VnaCA5IHRvIDEyLlwKCTxjb2RlPnJpbmcoNzApPC9jb2RlPlwnYTBcCkFs bCBwbG90IG9wZXJhdG9ycyBhY2NlcHQgb3B0aW9uYWwgbWluaW11bSAmIG1heGltdW0gdmFsdWVz LCBlLmcuIHBsb3QoJEF0dHJpYnV0ZSxtaW5fbnVtLG1heF9udW0pLiBUaHVzOlwKCVwnYTA8Y29k ZT5iYXJncmFwaCgkV29yZENvdW50LDApPC9jb2RlPlwKZ3JhcGhzIHRoZSB3b3JkIGNvdW50IG9m IGVhY2ggbm90ZSB3aGlsc3QgZW5zdXJpbmcgdGhlIFktYXhpcyBpcyBiYXNlZCBhdCB6ZXJvLCB3 aXRoIGFsbCBhdHRyaWJ1dGUgdmFsdWVzIGluY2x1ZGluZyB0aGUgbWF4aW11bSBiZWluZyBwbG90 dGVkLiBOb3RlIHRoYXQgd2hpbGUgemVybyBpcyB0aGUgZGVmYXVsdCB2YWx1ZSBvZiBhbiAnYmxh bmsnIG51bWJlciB0eXBlIGF0dHJpYnV0ZSwgdGhlIHR5cGUgYWxsb3dzIG1pbnVzIHZhbHVlcy4g VGhlIGFib3ZlIGV4YW1wbGUgd291bGQgdHJlYXQgYWxsIG9mIHRoZW0gYXMgaWYgdGhlaXIgdmFs dWUgd2VyZSB6ZXJvLiBJZiBhIG5lZ2F0aXZlIG1pbiB2YWx1ZSBpcyBzdXBwbGllZCwgbmVnYXRp dmUgaXRlbSB2YWx1ZXMgYWJvdmUgdGhhdCB0aHJlc2hvbGQgYXJlIHBsb3R0ZWQuIFRoZSBhYm92 ZSBleGFtcGxlIHdvdWxkIHRyZWF0IGFsbCBvZiB0aGVtIGFzIGlmIHRoZWlyIHZhbHVlIHdlcmUg emVyby4gRm9yOlwKCVwnYTA8Y29kZT5wbG90KCRXb3JkQ291bnQsMTAsOTAwKTwvY29kZT5cCnRo ZSBwbG90IGdyYXBocyB0aGUgZGF0YSBmcm9tIGEgYmFzZWxpbmUgb2YgMTAgdG8gYSBtYXhpbXVt IHZhbHVlIG9mIDkwMC4gVmFsdWVzIG91dHNpZGUgdGhlc2UgYXJlIHBsb3R0ZWQgYXBwcm9wcmlh dGVseSBhcyB0aGUgbWluIG9yIG1heCB2YWx1ZXMuXApUaGUgcGxvdC9iYXJncmFwaCBwYXR0ZXJu cyBhcmUgaWdub3JlZCBpZiBhcHBsaWVkIHRvIG5vbi1jb250YWluZXIgbm90ZXMuXApBIGNvbnRh aW5lciBjYW4gYWxzbyBhcHBseSB0aGUgYmFyICYgdmJhciBwcm9ncmVzcyBiYXIgcGF0dGVybnMg YXMgdXNlZCB3aXRoIG5vdGUgaWNvbnMuIEhvd2V2ZXIsIGFzIGJvdGggdHlwZXMgb2YgdmlzdWFs aXNhdGlvbiB1c2UgdGhlICRQYXR0ZXJuIGF0dHJpYnV0ZSBpdCBpcyBub3QgcG9zc2libGUgdG8g dXNlIGEgcHJvZ3Jlc3MgYmFyIGFuZCBwbG90IGF0IHRoZSBzYW1lIHRpbWUuXApXaGVyZSBhIGNv bnRhaW5lciBwbG90IGlzIGFwcGxpZWQsIEJlZm9yZSB0aGUgZ3JhcGggaXMgZHJhd24sIHRoZSBz cGFjZSBiZWhpbmQgdGhlIHBsb3QgaXMgZmlsbGVkIHdpdGggdGhlIGNvbG91ciAkUGxvdEJhY2tn cm91bmRDb2xvciB3aXRoIG9wYWNpdHkgb2YgJFBsb3RCYWNrZ3JvdW5kT3BhY2l0eS4gUHJldmlv dXNseSB0aGUgYmFja2dyb3VuZCB3YXMgdGhhdCBvZiB0aGUgY2hpbGQgbWFwLn0BAAAAIwAAAAEA AAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +-1 + +picture +2008-08-22T14:46:16-07:00 +ChangeRefSet +en +/Users/mwra/Documents/TBX/atbref5/images/TBX_v5_11_2_Map_TableDisplay.png +false +2020-01-28T11:34:08-08:00 +Container summary display tables +97 +319 +-0.5473684331 +-0.8;-0.6;-0.8;-0.8;-0.8;-0.4;-0.6;-0.6;-0.6;0.2;-0.2;-1;-0.8;-0.6;-0.4;-0.2;-0.8;0;-0.6 +TBX_v5_11_2_Map_TableDisplay.png +true +381 +799 +Rect[ 113 100 1040 503] +4 +0 +In map view, containers and agents (and their aliases), but not ordinary notes, can display tabular summaries of their contents. Tables are drawn only if there is adequate space in the title bar area. The number of rows displayed in the table is limited by the available space; increasing the size of the note (and its $TitleHeight) will increase the size of the table. Note that the container's sort order is reflected in the table. More on a container's title height. +The $TableHeading and $TableExpression, as described below, can be edited via the Summary Table Properties pop-over dialog. +If no $TableExpression is specified but space is available in the title bar, Tinderbox displays an excerpt of the $Text of the container or agent, as it does for notes. If a TableExpression is defined, display of $Text is suppressed, regardless of the height of $TitleHeight. In other words, it is possible to display a table or $Text but not both at the same time. +When a table is displayed, the information in the table is determined by the expression attribute $TableExpression. For example, if TableExpression is + <code>$Name+"|"+$WordCount</code>  +Tinderbox will draw a two-column table containing the $Name and $WordCount of the first few children of the container. The '|' character (often called a vertical bar or 'pipe') separates the columns of the table. +Optional column headings may be specified in the string attribute $TableHeading. Again, columns should be separated by a '|' but note that if referring to attribute names in $TableHeading, a $ prefix is not used as the name is used as a literal string. So the heading may be a any of text labels, attribute named text labels or a mix of the two. The '|' characters to delimit columns is simply inserted inline in the name string, no space padding is required. Any of the following could be used for the above table expression example: + <code>Note title|Word count</code>  + <code>Name|WordCount</code>  + <code>Name|word count</code>  +Note the lack of $ prefixes in the latter two examples where attribute names are cited and lack of padding around the '|' column title delimiter. +The left column (table and heading) is always left-aligned with all other columns being right-aligned. +For agents, the table is shown beneath the title whilst the viewport remains above. +The table uses various other attributes for its styling: +*Text font: the table is drawn in $NameFont +*Colour: the table default to use $NameColor but will use $MapBodyTextColor if set differently from $NameColor. +*Text size: uses $MapBodyTextSize. Note setting the value to <code>1</code> will suppress display of table & text data. +N.B. the table heading and content have the same font/colour/size and can not differ from each other. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6LDAAAKwAAAAEAAACDDAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIx NjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3Iw CgpcZjBcZnMzMiBcY2YwIEluIG1hcCB2aWV3LCBjb250YWluZXJzIGFuZCBhZ2VudHMgKGFuZCB0 aGVpciBhbGlhc2VzKSwgYnV0IG5vdCBvcmRpbmFyeSBub3RlcywgY2FuIGRpc3BsYXkgdGFidWxh ciBzdW1tYXJpZXMgb2YgdGhlaXIgY29udGVudHMuIFRhYmxlcyBhcmUgZHJhd24gb25seSBpZiB0 aGVyZSBpcyBhZGVxdWF0ZSBzcGFjZSBpbiB0aGUgdGl0bGUgYmFyIGFyZWEuIFRoZSBudW1iZXIg b2Ygcm93cyBkaXNwbGF5ZWQgaW4gdGhlIHRhYmxlIGlzIGxpbWl0ZWQgYnkgdGhlIGF2YWlsYWJs ZSBzcGFjZTsgaW5jcmVhc2luZyB0aGUgc2l6ZSBvZiB0aGUgbm90ZSAoYW5kIGl0cyAkVGl0bGVI ZWlnaHQpIHdpbGwgaW5jcmVhc2UgdGhlIHNpemUgb2YgdGhlIHRhYmxlLiBOb3RlIHRoYXQgdGhl IGNvbnRhaW5lcidzIHNvcnQgb3JkZXIgaXMgcmVmbGVjdGVkIGluIHRoZSB0YWJsZS4gTW9yZSBv biBhIGNvbnRhaW5lcidzIHRpdGxlIGhlaWdodC5cClRoZSAkVGFibGVIZWFkaW5nIGFuZCAkVGFi bGVFeHByZXNzaW9uLCBhcyBkZXNjcmliZWQgYmVsb3csIGNhbiBiZSBlZGl0ZWQgdmlhIHRoZSBT dW1tYXJ5IFRhYmxlIFByb3BlcnRpZXMgcG9wLW92ZXIgZGlhbG9nLlwKSWYgbm8gJFRhYmxlRXhw cmVzc2lvbiBpcyBzcGVjaWZpZWQgYnV0IHNwYWNlIGlzIGF2YWlsYWJsZSBpbiB0aGUgdGl0bGUg YmFyLCBUaW5kZXJib3ggZGlzcGxheXMgYW4gZXhjZXJwdCBvZiB0aGUgJFRleHQgb2YgdGhlIGNv bnRhaW5lciBvciBhZ2VudCwgYXMgaXQgZG9lcyBmb3Igbm90ZXMuIElmIGEgVGFibGVFeHByZXNz aW9uIGlzIGRlZmluZWQsIGRpc3BsYXkgb2YgJFRleHQgaXMgc3VwcHJlc3NlZCwgcmVnYXJkbGVz cyBvZiB0aGUgaGVpZ2h0IG9mICRUaXRsZUhlaWdodC4gSW4gb3RoZXIgd29yZHMsIGl0IGlzIHBv c3NpYmxlIHRvIGRpc3BsYXkgYSB0YWJsZSBvciAkVGV4dCBidXQgbm90IGJvdGggYXQgdGhlIHNh bWUgdGltZS5cCldoZW4gYSB0YWJsZSBpcyBkaXNwbGF5ZWQsIHRoZSBpbmZvcm1hdGlvbiBpbiB0 aGUgdGFibGUgaXMgZGV0ZXJtaW5lZCBieSB0aGUgZXhwcmVzc2lvbiBhdHRyaWJ1dGUgJFRhYmxl RXhwcmVzc2lvbi4gRm9yIGV4YW1wbGUsIGlmIFRhYmxlRXhwcmVzc2lvbiBpc1wKCTxjb2RlPiRO YW1lKyJ8IiskV29yZENvdW50PC9jb2RlPlwnYTBcClRpbmRlcmJveCB3aWxsIGRyYXcgYSB0d28t Y29sdW1uIHRhYmxlIGNvbnRhaW5pbmcgdGhlICROYW1lIGFuZCAkV29yZENvdW50IG9mIHRoZSBm aXJzdCBmZXcgY2hpbGRyZW4gb2YgdGhlIGNvbnRhaW5lci4gVGhlICd8JyBjaGFyYWN0ZXIgKG9m dGVuIGNhbGxlZCBhIHZlcnRpY2FsIGJhciBvciAncGlwZScpIHNlcGFyYXRlcyB0aGUgY29sdW1u cyBvZiB0aGUgdGFibGUuXApPcHRpb25hbCBjb2x1bW4gaGVhZGluZ3MgbWF5IGJlIHNwZWNpZmll ZCBpbiB0aGUgc3RyaW5nIGF0dHJpYnV0ZSAkVGFibGVIZWFkaW5nLiBBZ2FpbiwgY29sdW1ucyBz aG91bGQgYmUgc2VwYXJhdGVkIGJ5IGEgJ3wnIGJ1dCBub3RlIHRoYXQgaWYgcmVmZXJyaW5nIHRv IGF0dHJpYnV0ZSBuYW1lcyBpbiAkVGFibGVIZWFkaW5nLCBhICQgcHJlZml4IGlzIG5vdCB1c2Vk IGFzIHRoZSBuYW1lIGlzIHVzZWQgYXMgYSBsaXRlcmFsIHN0cmluZy4gU28gdGhlIGhlYWRpbmcg bWF5IGJlIGEgYW55IG9mIHRleHQgbGFiZWxzLCBhdHRyaWJ1dGUgbmFtZWQgdGV4dCBsYWJlbHMg b3IgYSBtaXggb2YgdGhlIHR3by4gVGhlICd8JyBjaGFyYWN0ZXJzIHRvIGRlbGltaXQgY29sdW1u cyBpcyBzaW1wbHkgaW5zZXJ0ZWQgaW5saW5lIGluIHRoZSBuYW1lIHN0cmluZywgbm8gc3BhY2Ug cGFkZGluZyBpcyByZXF1aXJlZC4gQW55IG9mIHRoZSBmb2xsb3dpbmcgY291bGQgYmUgdXNlZCBm b3IgdGhlIGFib3ZlIHRhYmxlIGV4cHJlc3Npb24gZXhhbXBsZTpcCgk8Y29kZT5Ob3RlIHRpdGxl fFdvcmQgY291bnQ8L2NvZGU+XCdhMFwKCTxjb2RlPk5hbWV8V29yZENvdW50PC9jb2RlPlwnYTBc Cgk8Y29kZT5OYW1lfHdvcmQgY291bnQ8L2NvZGU+XCdhMFwKTm90ZSB0aGUgbGFjayBvZiAkIHBy ZWZpeGVzIGluIHRoZSBsYXR0ZXIgdHdvIGV4YW1wbGVzIHdoZXJlIGF0dHJpYnV0ZSBuYW1lcyBh cmUgY2l0ZWQgYW5kIGxhY2sgb2YgcGFkZGluZyBhcm91bmQgdGhlICd8JyBjb2x1bW4gdGl0bGUg ZGVsaW1pdGVyLlwKVGhlIGxlZnQgY29sdW1uICh0YWJsZSBhbmQgaGVhZGluZykgaXMgYWx3YXlz IGxlZnQtYWxpZ25lZCB3aXRoIGFsbCBvdGhlciBjb2x1bW5zIGJlaW5nIHJpZ2h0LWFsaWduZWQu XApGb3IgYWdlbnRzLCB0aGUgdGFibGUgaXMgc2hvd24gYmVuZWF0aCB0aGUgdGl0bGUgd2hpbHN0 IHRoZSB2aWV3cG9ydCByZW1haW5zIGFib3ZlLlwKVGhlIHRhYmxlIHVzZXMgdmFyaW91cyBvdGhl ciBhdHRyaWJ1dGVzIGZvciBpdHMgc3R5bGluZzpcCipUZXh0IGZvbnQ6IHRoZSB0YWJsZSBpcyBk cmF3biBpbiAkTmFtZUZvbnQgXAoqQ29sb3VyOiB0aGUgdGFibGUgZGVmYXVsdCB0byB1c2UgJE5h bWVDb2xvciBidXQgd2lsbCB1c2UgJE1hcEJvZHlUZXh0Q29sb3IgaWYgc2V0IGRpZmZlcmVudGx5 IGZyb20gJE5hbWVDb2xvci4gXAoqVGV4dCBzaXplOiB1c2VzICRNYXBCb2R5VGV4dFNpemUuIE5v dGUgc2V0dGluZyB0aGUgdmFsdWUgdG8gPGNvZGU+MTwvY29kZT4gd2lsbCBzdXBwcmVzcyBkaXNw bGF5IG9mIHRhYmxlICYgdGV4dCBkYXRhLlwKXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4 ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMVxi IFxjZjAgTi5CLgpcZjBcYjAgIHRoZSB0YWJsZSBoZWFkaW5nIGFuZCBjb250ZW50IGhhdmUgdGhl IHNhbWUgZm9udC9jb2xvdXIvc2l6ZSBhbmQgY2FuIG5vdCBkaWZmZXIgZnJvbSBlYWNoIG90aGVy Ln0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +-1 + +2008-08-18T06:02:58-07:00 +ChangeRefSet +en +false +2020-01-28T11:34:38-08:00 +Container title height +14 +84 +-0.4800000131 +-0.6;-0.6;-0.4;-0.4;-0.4 +8 +0 +Containers and agents have adjustable height title bars. +The height of the title bar may be changed by dragging the bottom of the (selected) container's title bar, or the top of the agent's title bar, to make the title area taller or shorter. Within the exposed 'title' area, subtitles, body text or table data is also drawn if there is room, as on a normal note icon. +The height of the title bar may also be changed by setting the $TitleHeight attribute. The attribute uses Tinderbox map units for its value. +To 'hide' the viewport area of a container, set the $TitleHeight to equal $Height (or for agents, <code>$Height-0.1</code>). This makes the map icon look like a normal not except the 2 bottom (note) or top (agent) corners are rounded. While the viewport hidden, it is not possible to double-click drill down but its shortcut (Cmd+Opt+Return) will work. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC56BAAAKwAAAAEAAAByBAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBDb250YWluZXJzIGFuZCBhZ2VudHMg aGF2ZSBhZGp1c3RhYmxlIGhlaWdodCB0aXRsZSBiYXJzLlwKVGhlIGhlaWdodCBvZiB0aGUgdGl0 bGUgYmFyIG1heSBiZSBjaGFuZ2VkIGJ5IGRyYWdnaW5nIHRoZSBib3R0b20gb2YgdGhlIChzZWxl Y3RlZCkgY29udGFpbmVyJ3MgdGl0bGUgYmFyLCBvciB0aGUgdG9wIG9mIHRoZSBhZ2VudCdzIHRp dGxlIGJhciwgdG8gbWFrZSB0aGUgdGl0bGUgYXJlYSB0YWxsZXIgb3Igc2hvcnRlci4gV2l0aGlu IHRoZSBleHBvc2VkICd0aXRsZScgYXJlYSwgc3VidGl0bGVzLCBib2R5IHRleHQgb3IgdGFibGUg ZGF0YSBpcyBhbHNvIGRyYXduIGlmIHRoZXJlIGlzIHJvb20sIGFzIG9uIGEgbm9ybWFsIG5vdGUg aWNvbi5cClRoZSBoZWlnaHQgb2YgdGhlIHRpdGxlIGJhciBtYXkgYWxzbyBiZSBjaGFuZ2VkIGJ5 IHNldHRpbmcgdGhlICRUaXRsZUhlaWdodCBhdHRyaWJ1dGUuIFRoZSBhdHRyaWJ1dGUgdXNlcyBU aW5kZXJib3ggbWFwIHVuaXRzIGZvciBpdHMgdmFsdWUuXApUbyAnaGlkZScgdGhlIHZpZXdwb3J0 IGFyZWEgb2YgYSBjb250YWluZXIsIHNldCB0aGUgJFRpdGxlSGVpZ2h0IHRvIGVxdWFsICRIZWln aHQgKG9yIGZvciBhZ2VudHMsIDxjb2RlPiRIZWlnaHQtMC4xPC9jb2RlPikuIFRoaXMgbWFrZXMg dGhlIG1hcCBpY29uIGxvb2sgbGlrZSBhIG5vcm1hbCBub3QgZXhjZXB0IHRoZSAyIGJvdHRvbSAo bm90ZSkgb3IgdG9wIChhZ2VudCkgY29ybmVycyBhcmUgcm91bmRlZC4gV2hpbGUgdGhlIHZpZXdw b3J0IGhpZGRlbiwgaXQgaXMgbm90IHBvc3NpYmxlIHRvIGRvdWJsZS1jbGljayBkcmlsbCBkb3du IGJ1dCBpdHMgc2hvcnRjdXQgKENtZCtPcHQrUmV0dXJuKSB3aWxsIHdvcmsufQEAAAAjAAAAAQAA AAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +-1 + +2008-08-18T06:05:52-07:00 +ChangeRefSet +en +false +2021-06-24T05:48:02-07:00 +Container viewport is scrollable +23 +61 +-0.8500000089 +-0.6;-1;-1;-0.8 +Rect[ 25 81 734 459] +-12 +2 +In map views, the view inside a container (the 'viewport') reflects the container's current scroll position. So, dragging the background of the interior of a container scrolls the inside of that container and also updates the opening co-ordinates of the child map opened via that viewport ($MapScrollX and $MapScrollY). Adornments seen on a viewport map cannot be dragged. +Conversely, scrolling in a map view of the children will result in scrolling of the parent container's viewport contents. +Note that dragging a note in a container viewport outside the viewport drags that note out of the container (i.e. promotes it from child to sibling). To drag the container icon on the map, drag its title bar. If an interior note is locked, clicking on it will not begin a drag. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC56BAAAKwAAAAEAAAByBAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmc3dpc3Nc ZmNoYXJzZXQwIEhlbHZldGljYTt9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1 O1xyZWQwXGdyZWVuMFxibHVlMDt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NwdGhyZWVcYzBc YzBcYzA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBc cGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBJbiBtYXAgdmll d3MsIHRoZSB2aWV3IGluc2lkZSBhIGNvbnRhaW5lciAodGhlICd2aWV3cG9ydCcpIHJlZmxlY3Rz IHRoZSBjb250YWluZXIncyBjdXJyZW50IHNjcm9sbCBwb3NpdGlvbi4gU28sIGRyYWdnaW5nIHRo ZSBiYWNrZ3JvdW5kIG9mIHRoZSBpbnRlcmlvciBvZiBhIGNvbnRhaW5lciBzY3JvbGxzIHRoZSBp bnNpZGUgb2YgdGhhdCBjb250YWluZXIgYW5kIGFsc28gdXBkYXRlcyB0aGUgb3BlbmluZyBjby1v cmRpbmF0ZXMgb2YgdGhlIGNoaWxkIG1hcCBvcGVuZWQgdmlhIHRoYXQgdmlld3BvcnQgKCRNYXBT Y3JvbGxYIGFuZCAkTWFwU2Nyb2xsWSkuIEFkb3JubWVudHMgc2VlbiBvbiBhIHZpZXdwb3J0IG1h cCBjYW5ub3QgYmUgZHJhZ2dlZC5cCkNvbnZlcnNlbHksIHNjcm9sbGluZyBpbiBhIG1hcCB2aWV3 IG9mIHRoZSBjaGlsZHJlbiB3aWxsIHJlc3VsdCBpbiBzY3JvbGxpbmcgb2YgdGhlIHBhcmVudCBj b250YWluZXIncyB2aWV3cG9ydCBjb250ZW50cy5cCk5vdGUgdGhhdCBkcmFnZ2luZyBhIG5vdGUg aW4gYSBjb250YWluZXIgdmlld3BvcnQgb3V0c2lkZSB0aGUgdmlld3BvcnQgZHJhZ3MgdGhhdCBu b3RlIG91dCBvZiB0aGUgY29udGFpbmVyIChpLmUuIHByb21vdGVzIGl0IGZyb20gY2hpbGQgdG8g c2libGluZykuIFRvIGRyYWcgdGhlIGNvbnRhaW5lciBpY29uIG9uIHRoZSBtYXAsIGRyYWcgaXRz IHRpdGxlIGJhci4gClxmMSBcY2YyIElmIGFuIGludGVyaW9yIG5vdGUgaXMgbG9ja2VkLCBjbGlj a2luZyBvbiBpdCB3aWxsIG5vdCBiZWdpbiBhIGRyYWcuClxmMCBcY2YwIFwKfQEAAAAjAAAAAQAA AAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +-1 + +picture +2007-07-03T09:12:37-07:00 +ChangeRefSet +en +/Users/mwra/Documents/TBX/atbref5/images/TBX_v5_11_2_Map_Viewport.png +false +false +2020-01-28T11:42:50-08:00 +Shapes +Viewport detail in containers & agents +26 +96 +-0.454545464 +-0.8;-0.6;-1;-0.8;-0.8;0;0.8;-0.6;-0.6;-0.4;-0.2 +case-sensitive +case-sensitive +TBX_v5_11_2_Map_Viewport.png +398 +546 +Rect[ 55 148 1016 593] +-8.5 +2 +A number of attributes make it easier to show detail within containers, be they notes or agents: +* $InteriorScale, which allows setting of a scaling factor used when drawing the viewport contents. This allows more note detail to be shown or conversely a larger amount of the child map contents. Changing $InteriorScale forces a re-draw of the viewport. +* $MapScrollX and $MapScrollY. These control the X/Y co-ordinates of the child map that will be displayed at the horizontal/vertical centre of the container icon. Whether that actual point is visible in the viewport will depend on the $TitleHeight of the container. +The order/location of aliases seen in an agent can be moved and seen in more detail in an agent's viewport. +By clicking and dragging the map background within the viewport, the child map can be 'scrolled' within the viewport. Such a change updates the $MapScrollX/$MapScrollY for the container in question. Adornments cannot be drag-moved on a viewport map, drill down to do this. +Details maintained in container viewport display: Shapes, Progress bar mark-up (bar/vbar), map background colour, adornments, icon shadows. In fact it shows pretty much everything except: +* the display of body text. +* table expression data. +* viewport data within containers, though containers on the viewport map that have container plots will still show these. +Notes being drawn in the interior of agents and containers respect both their own opacity and the opacity of their container. Thus, if a container is translucent, the notes inside it are also drawn translucently. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7yBwAAKwAAAAEAAADqBwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUl0YWxpYzt9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1 NVxibHVlMjU1O1xyZWQxMDJcZ3JlZW4wXGJsdWUyMDQ7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7 XGNzZ2VuZXJpY3JnYlxjNDAwMDBcYzBcYzgwMDAwO30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2 MFx0eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAK ClxmMFxmczMyIFxjZjAgQSBudW1iZXIgb2YgYXR0cmlidXRlcyBtYWtlIGl0IGVhc2llciB0byBz aG93IGRldGFpbCB3aXRoaW4gY29udGFpbmVycywgYmUgdGhleSBub3RlcyBvciBhZ2VudHM6XAoq XGNmMiBcJ2EwJEludGVyaW9yU2NhbGVcY2YwICwgd2hpY2ggYWxsb3dzIHNldHRpbmcgb2YgYSBz Y2FsaW5nIGZhY3RvciB1c2VkIHdoZW4gZHJhd2luZyB0aGUgdmlld3BvcnQgY29udGVudHMuIFRo aXMgYWxsb3dzIG1vcmUgbm90ZSBkZXRhaWwgdG8gYmUgc2hvd24gb3IgY29udmVyc2VseSBhIGxh cmdlciBhbW91bnQgb2YgdGhlIGNoaWxkIG1hcCBjb250ZW50cy4gQ2hhbmdpbmcgJEludGVyaW9y U2NhbGUgZm9yY2VzIGEgcmUtZHJhdyBvZiB0aGUgdmlld3BvcnQuXAoqIFxjZjIgJE1hcFNjcm9s bFhcY2YwICBhbmQgXGNmMiAkTWFwU2Nyb2xsWVxjZjAgLiBUaGVzZSBjb250cm9sIHRoZSBYL1kg Y28tb3JkaW5hdGVzIG9mIHRoZSBjaGlsZCBtYXAgdGhhdCB3aWxsIGJlIGRpc3BsYXllZCBhdCB0 aGUgaG9yaXpvbnRhbC92ZXJ0aWNhbCBjZW50cmUgb2YgdGhlIGNvbnRhaW5lciBpY29uLiBXaGV0 aGVyIHRoYXQgYWN0dWFsIHBvaW50IGlzIHZpc2libGUgaW4gdGhlIHZpZXdwb3J0IHdpbGwgZGVw ZW5kIG9uIHRoZSBcY2YyICRUaXRsZUhlaWdodFxjZjAgIG9mIHRoZSBjb250YWluZXIuXApUaGUg b3JkZXIvbG9jYXRpb24gb2YgYWxpYXNlcyBzZWVuIGluIGFuIGFnZW50IGNhbiBiZSBtb3ZlZCBh bmQgc2VlbiBpbiBtb3JlIGRldGFpbCBpbiBhbiBhZ2VudCdzIHZpZXdwb3J0LlwKQnkgY2xpY2tp bmcgYW5kIGRyYWdnaW5nIHRoZSBtYXAgClxmMVxpIGJhY2tncm91bmQKXGYwXGkwICB3aXRoaW4g dGhlIHZpZXdwb3J0LCB0aGUgY2hpbGQgbWFwIGNhbiBiZSAnc2Nyb2xsZWQnIHdpdGhpbiB0aGUg dmlld3BvcnQuIFN1Y2ggYSBjaGFuZ2UgdXBkYXRlcyB0aGUgJE1hcFNjcm9sbFgvJE1hcFNjcm9s bFkgZm9yIHRoZSBjb250YWluZXIgaW4gcXVlc3Rpb24uIEFkb3JubWVudHMgY2Fubm90IGJlIGRy YWctbW92ZWQgb24gYSB2aWV3cG9ydCBtYXAsIGRyaWxsIGRvd24gdG8gZG8gdGhpcy5cCkRldGFp bHMgbWFpbnRhaW5lZCBpbiBjb250YWluZXIgdmlld3BvcnQgZGlzcGxheTogU2hhcGVzLCBQcm9n cmVzcyBiYXIgbWFyay11cCAoYmFyL3ZiYXIpLCBtYXAgYmFja2dyb3VuZCBjb2xvdXIsIGFkb3Ju bWVudHMsIGljb24gc2hhZG93cy4gSW4gZmFjdCBpdCBzaG93cyBwcmV0dHkgbXVjaCBldmVyeXRo aW5nIGV4Y2VwdDpcCiogdGhlIGRpc3BsYXkgb2YgYm9keSB0ZXh0LlwKKiB0YWJsZSBleHByZXNz aW9uIGRhdGEuXAoqIHZpZXdwb3J0IGRhdGEgd2l0aGluIGNvbnRhaW5lcnMsIHRob3VnaCBjb250 YWluZXJzIG9uIHRoZSB2aWV3cG9ydCBtYXAgdGhhdCBoYXZlIGNvbnRhaW5lciBwbG90cyB3aWxs IHN0aWxsIHNob3cgdGhlc2UuXApOb3RlcyBiZWluZyBkcmF3biBpbiB0aGUgaW50ZXJpb3Igb2Yg YWdlbnRzIGFuZCBjb250YWluZXJzIHJlc3BlY3QgYm90aCB0aGVpciBvd24gb3BhY2l0eSAKXGYx XGkgYW5kClxmMFxpMCAgdGhlIG9wYWNpdHkgb2YgdGhlaXIgY29udGFpbmVyLiBUaHVzLCBpZiBh IGNvbnRhaW5lciBpcyB0cmFuc2x1Y2VudCwgdGhlIG5vdGVzIGluc2lkZSBpdCBhcmUgYWxzbyBk cmF3biB0cmFuc2x1Y2VudGx5LlwKfQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAA AAAAAAAAAAA= + + + +-1 + +picture +2009-04-01T08:10:12-07:00 +ChangeRefSet +en +/Users/mwra/Documents/TBX/atbref5/images/Dashboard.jpg +false +false +2019-10-16T04:33:43-07:00 +Mark Bernstein +TBX +Dashboard concept +31 +129 +-0.3200000107 +-0.4;-0.6;-0.2;0.2;-0.6 +case-sensitive +case-sensitive +Dashboard.jpg +350 +450 +Rect[ 12 175 894 607] +8.5 +4.875 +[The image here is courtesy Mark Bernstein, reproduced with permission.] +In TBX 'dashboards' leverage the map view, though there is no built-in dashboard feature as such. To make a dashboard simply plan an additional map view in your TBX whose layout is set up to illustrate key data about your project. The layout, styling and choice of data to display will vary by the needs of the TBX's subject matter. +Some attributes needed for dashboard-style display are shared with source notes, others are not, involving slightly more careful planning. Remember too, that alias titles are always italicised and that cannot be overridden. +A dashboard can use any combination of notes, aliases and containers/agents to shows its data. By making a container off the TBX root to hold your dashboard, you can more easily do things like change the $MapBackgroundColor without concerns about this colour being used in your main content where it may be less appropriate. If using agents in your dashboard do give thought to their scope and $AgentPriorty. Be prepared to adjust the latter if a first attempt results in significant increase in agent update cycle time. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7OBQAAKwAAAAEAAADGBQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUl0YWxpYztcZjFc Zm5pbFxmY2hhcnNldDAgSGVsdmV0aWNhTmV1ZTt9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1 NVxibHVlMjU1O30Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4 MjE2MFx0eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3Rv cjAKClxmMFxpXGZzMzIgXGNmMCBbVGhlIGltYWdlIGhlcmUgaXMgY291cnRlc3kgTWFyayBCZXJu c3RlaW4sIHJlcHJvZHVjZWQgd2l0aCBwZXJtaXNzaW9uLl0KXGYxXGkwIFwKSW4gVEJYICdkYXNo Ym9hcmRzJyBsZXZlcmFnZSB0aGUgbWFwIHZpZXcsIHRob3VnaCB0aGVyZSBpcyBubyBidWlsdC1p biBkYXNoYm9hcmQgZmVhdHVyZSBhcyBzdWNoLiBUbyBtYWtlIGEgZGFzaGJvYXJkIHNpbXBseSBw bGFuIGFuIGFkZGl0aW9uYWwgbWFwIHZpZXcgaW4geW91ciBUQlggd2hvc2UgbGF5b3V0IGlzIHNl dCB1cCB0byBpbGx1c3RyYXRlIGtleSBkYXRhIGFib3V0IHlvdXIgcHJvamVjdC4gVGhlIGxheW91 dCwgc3R5bGluZyBhbmQgY2hvaWNlIG9mIGRhdGEgdG8gZGlzcGxheSB3aWxsIHZhcnkgYnkgdGhl IG5lZWRzIG9mIHRoZSBUQlgncyBzdWJqZWN0IG1hdHRlci5cClNvbWUgYXR0cmlidXRlcyBuZWVk ZWQgZm9yIGRhc2hib2FyZC1zdHlsZSBkaXNwbGF5IGFyZSBzaGFyZWQgd2l0aCBzb3VyY2Ugbm90 ZXMsIG90aGVycyBhcmUgbm90LCBpbnZvbHZpbmcgc2xpZ2h0bHkgbW9yZSBjYXJlZnVsIHBsYW5u aW5nLiBSZW1lbWJlciB0b28sIHRoYXQgYWxpYXMgdGl0bGVzIGFyZSBhbHdheXMgaXRhbGljaXNl ZCBhbmQgdGhhdCBjYW5ub3QgYmUgb3ZlcnJpZGRlbi5cCkEgZGFzaGJvYXJkIGNhbiB1c2UgYW55 IGNvbWJpbmF0aW9uIG9mIG5vdGVzLCBhbGlhc2VzIGFuZCBjb250YWluZXJzL2FnZW50cyB0byBz aG93cyBpdHMgZGF0YS4gQnkgbWFraW5nIGEgY29udGFpbmVyIG9mZiB0aGUgVEJYIHJvb3QgdG8g aG9sZCB5b3VyIGRhc2hib2FyZCwgeW91IGNhbiBtb3JlIGVhc2lseSBkbyB0aGluZ3MgbGlrZSBj aGFuZ2UgdGhlICRNYXBCYWNrZ3JvdW5kQ29sb3Igd2l0aG91dCBjb25jZXJucyBhYm91dCB0aGlz IGNvbG91ciBiZWluZyB1c2VkIGluIHlvdXIgbWFpbiBjb250ZW50IHdoZXJlIGl0IG1heSBiZSBs ZXNzIGFwcHJvcHJpYXRlLiBJZiB1c2luZyBhZ2VudHMgaW4geW91ciBkYXNoYm9hcmQgZG8gZ2l2 ZSB0aG91Z2h0IHRvIHRoZWlyIHNjb3BlIGFuZCAkQWdlbnRQcmlvcnR5LiBCZSBwcmVwYXJlZCB0 byBhZGp1c3QgdGhlIGxhdHRlciBpZiBhIGZpcnN0IGF0dGVtcHQgcmVzdWx0cyBpbiBzaWduaWZp Y2FudCBpbmNyZWFzZSBpbiBhZ2VudCB1cGRhdGUgY3ljbGUgdGltZS5cCn0BAAAAIwAAAAEAAAAH AAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + + +2017-12-16T03:40:14-08:00 +ChangeRefSet +en +false +2019-10-16T04:33:43-07:00 +Mary-Kim Arnold +Force Directed Layout (Dance) +39 +-0.5400000095 +-0.8;-0.6;0.4;-0.8;-0.6;-0.8;-1;-0.8;0.4;-0.8 +http://backstage.eastgate.com/ +30 +4.875 +Note: this feature is experimental and the result is not undoable. +In map view, View ▸ Arrange ▸ Dance (⇧⌘-D) initiates an automated layout of the view based on a physical simulation. Each link among notes in the map is treated as a spring that pulls linked notes together. The effects of Dance are undo-able (but if trying this it is best to do so immediately after the Dance, so its top of the undo stack). +The behaviour of Dance is controlled by a pop-up shown when then the feature is invoked +All notes exert a gravitation attraction for other notes. Notes that overlap repel each other. Notes that are textually similar to each other attract each other. At the beginning of the simulation, each note is subject to a random force, much as if it were heated. The force is reduced progressively over time. This process, known as simulated annealing, helps the simulation from getting tangled up in local minima. +Each adornment that has one or more values of $ClusterTerms attracts notes in which those terms appear in the text. Adornments are otherwise ignored in the simulation. +Not all maps will benefit from automatic layout; for example, the famous (Storyspace) map of Mary-Kim Arnold's "Lust" does not due to its many inter-connections. Performance may be unsatisfactory in maps with more than a few dozen notes. +Dancing automatically stops when any note is dragged. Otherwise, the effect of the drag can impart a vast, unwanted acceleration to the dragged item. +If more than one note is selected, only the selected notes will be moved by the Dance command; this is very convenient when arranging a cluster of related notes in a large map. +If no note is selected, or only a single note it selected, then all unlocked notes are moved by the Dance command. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7gCAAAKwAAAAEAAADYCAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBMdWNpZGFHcmFuZGU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1 NTtccmVkMFxncmVlbjBcYmx1ZTA7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7XGNzc3JnYlxjMFxj MFxjMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxw YXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBcZnMzMiBcY2YwIE5vdGU6IHRoaXMg ZmVhdHVyZSBpcyBleHBlcmltZW50YWwgYW5kIHRoZSByZXN1bHQgaXMgbm90IHVuZG9hYmxlLlwK SW4gbWFwIHZpZXcsIFZpZXcgClxmMSBcdWMwXHU5NjU2IApcZjAgIEFycmFuZ2UgClxmMSBcdWMw XHU5NjU2IApcZjAgIERhbmNlICgKXGYxIFx1YzBcdTg2NzkgXHU4OTg0IApcZjAgLUQpIGluaXRp YXRlcyBhbiBhdXRvbWF0ZWQgbGF5b3V0IG9mIHRoZSB2aWV3IGJhc2VkIG9uIGEgcGh5c2ljYWwg c2ltdWxhdGlvbi4gRWFjaCBsaW5rIGFtb25nIG5vdGVzIGluIHRoZSBtYXAgaXMgdHJlYXRlZCBh cyBhIHNwcmluZyB0aGF0IHB1bGxzIGxpbmtlZCBub3RlcyB0b2dldGhlci4gVGhlIGVmZmVjdHMg b2YgRGFuY2UgYXJlIHVuZG8tYWJsZSAoYnV0IGlmIHRyeWluZyB0aGlzIGl0IGlzIGJlc3QgdG8g ZG8gc28gaW1tZWRpYXRlbHkgYWZ0ZXIgdGhlIERhbmNlLCBzbyBpdHMgdG9wIG9mIHRoZSB1bmRv IHN0YWNrKS5cClRoZSBiZWhhdmlvdXIgb2YgRGFuY2UgaXMgY29udHJvbGxlZCBieSBhIHBvcC11 cCBzaG93biB3aGVuIHRoZW4gdGhlIGZlYXR1cmUgaXMgaW52b2tlZFwKQWxsIG5vdGVzIGV4ZXJ0 IGEgZ3Jhdml0YXRpb24gYXR0cmFjdGlvbiBmb3Igb3RoZXIgbm90ZXMuIE5vdGVzIHRoYXQgb3Zl cmxhcCByZXBlbCBlYWNoIG90aGVyLiBOb3RlcyB0aGF0IGFyZSB0ZXh0dWFsbHkgc2ltaWxhciB0 byBlYWNoIG90aGVyIGF0dHJhY3QgZWFjaCBvdGhlci4gQXQgdGhlIGJlZ2lubmluZyBvZiB0aGUg c2ltdWxhdGlvbiwgZWFjaCBub3RlIGlzIHN1YmplY3QgdG8gYSByYW5kb20gZm9yY2UsIG11Y2gg YXMgaWYgaXQgd2VyZSBoZWF0ZWQuIFRoZSBmb3JjZSBpcyByZWR1Y2VkIHByb2dyZXNzaXZlbHkg b3ZlciB0aW1lLiBUaGlzIHByb2Nlc3MsIGtub3duIGFzIHNpbXVsYXRlZCBhbm5lYWxpbmcsIGhl bHBzIHRoZSBzaW11bGF0aW9uIGZyb20gZ2V0dGluZyB0YW5nbGVkIHVwIGluIGxvY2FsIG1pbmlt YS5cCkVhY2ggYWRvcm5tZW50IHRoYXQgaGFzIG9uZSBvciBtb3JlIHZhbHVlcyBvZiAkQ2x1c3Rl clRlcm1zIGF0dHJhY3RzIG5vdGVzIGluIHdoaWNoIHRob3NlIHRlcm1zIGFwcGVhciBpbiB0aGUg dGV4dC4gQWRvcm5tZW50cyBhcmUgb3RoZXJ3aXNlIGlnbm9yZWQgaW4gdGhlIHNpbXVsYXRpb24u XApOb3QgYWxsIG1hcHMgd2lsbCBiZW5lZml0IGZyb20gYXV0b21hdGljIGxheW91dDsgZm9yIGV4 YW1wbGUsIHRoZSBmYW1vdXMgKFN0b3J5c3BhY2UpIG1hcCBvZiBNYXJ5LUtpbSBBcm5vbGQncyAi THVzdCIgZG9lcyBub3QgZHVlIHRvIGl0cyBtYW55IGludGVyLWNvbm5lY3Rpb25zLiBQZXJmb3Jt YW5jZSBtYXkgYmUgdW5zYXRpc2ZhY3RvcnkgaW4gbWFwcyB3aXRoIG1vcmUgdGhhbiBhIGZldyBk b3plbiBub3Rlcy5cCkRhbmNpbmcgYXV0b21hdGljYWxseSBzdG9wcyB3aGVuIGFueSBub3RlIGlz IGRyYWdnZWQuIE90aGVyd2lzZSwgdGhlIGVmZmVjdCBvZiB0aGUgZHJhZyBjYW4gaW1wYXJ0IGEg dmFzdCwgdW53YW50ZWQgYWNjZWxlcmF0aW9uIHRvIHRoZSBkcmFnZ2VkIGl0ZW0uXApccGFyZFx0 eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxw YXJ0aWdodGVuZmFjdG9yMApcY2YyIElmIG1vcmUgdGhhbiBvbmUgbm90ZSBpcyBzZWxlY3RlZCwg b25seSB0aGUgc2VsZWN0ZWQgbm90ZXMgd2lsbCBiZSBtb3ZlZCBieSB0aGUgRGFuY2UgY29tbWFu ZDsgdGhpcyBpcyB2ZXJ5IGNvbnZlbmllbnQgd2hlbiBhcnJhbmdpbmcgYSBjbHVzdGVyIG9mIHJl bGF0ZWQgbm90ZXMgaW4gYSBsYXJnZSBtYXAuXApJZiBubyBub3RlIGlzIHNlbGVjdGVkLCBvciBv bmx5IGEgc2luZ2xlIG5vdGUgaXQgc2VsZWN0ZWQsIHRoZW4gYWxsIHVubG9ja2VkIG5vdGVzIGFy ZSBtb3ZlZCBieSB0aGUgRGFuY2UgY29tbWFuZC5cCn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAA AAC+zLlhtgEAAAAAAAAAAAAA + + +2020-04-22T08:29:27-07:00 +de +2020-04-22T08:29:36-07:00 +Links +4 +0.200000003 +0;0.4 +37 +4.875 +^childLinks^ +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5DAQAAKwAAAAEAAAA7AQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO30Ke1wqXGV4cGFu ZGVkY29sb3J0Ymw7O1xjc3NyZ2JcYzBcYzBcYzA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZz MzIgXGNmMiBeY2hpbGRMaW5rc159AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAA AAAAAAAAAA== + + +picture +2016-03-30T10:03:41-07:00 +ChangeRefSet +en +false +2019-10-16T04:54:52-07:00 +Broad links +21 +-0.5333333462 +-0.6;-0.2;-0.8 +6-05-00_misc_broad-link.png +415 +484 +21 +0 +A 'broad' style for curved (i.e. bezier, non-linear) map links, set via the Document Inspector's Links tab. The link tapers in width from wider at the source to narrower at the destination. Dash/dot settings are applied as a border in broad mode, combining in patterns as for a normal narrow link. The border is drawn in the link's colour and the link's fill is in a lighter tint of that colour. +The broad setting applies to all links of a given type, although it can be over-ridden as a per-link style as with other settings. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4iAwAAKwAAAAEAAAAaAwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0 aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBBICdicm9hZCcgc3R5bGUgZm9yIGN1cnZlZCAo aS5lLiBiZXppZXIsIG5vbi1saW5lYXIpIG1hcCBsaW5rcywgc2V0IHZpYSB0aGUgRG9jdW1lbnQg SW5zcGVjdG9yJ3MgTGlua3MgdGFiLiBUaGUgbGluayB0YXBlcnMgaW4gd2lkdGggZnJvbSB3aWRl ciBhdCB0aGUgc291cmNlIHRvIG5hcnJvd2VyIGF0IHRoZSBkZXN0aW5hdGlvbi4gRGFzaC9kb3Qg c2V0dGluZ3MgYXJlIGFwcGxpZWQgYXMgYSBib3JkZXIgaW4gYnJvYWQgbW9kZSwgY29tYmluaW5n IGluIHBhdHRlcm5zIGFzIGZvciBhIG5vcm1hbCBuYXJyb3cgbGluay4gVGhlIGJvcmRlciBpcyBk cmF3biBpbiB0aGUgbGluaydzIGNvbG91ciBhbmQgdGhlIGxpbmsncyBmaWxsIGlzIGluIGEgbGln aHRlciB0aW50IG9mIHRoYXQgY29sb3VyLlwKVGhlIGJyb2FkIHNldHRpbmcgYXBwbGllcyB0byBh bGwgbGlua3Mgb2YgYSBnaXZlbiB0eXBlLCBhbHRob3VnaCBpdCBjYW4gYmUgb3Zlci1yaWRkZW4g YXMgYSBwZXItbGluayBzdHlsZSBhcyB3aXRoIG90aGVyIHNldHRpbmdzLn0BAAAAIwAAAAEAAAAH AAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + + +picture +2016-07-28T00:41:39-07:00 +ChangeRefSet +en +false +2020-04-30T03:55:20-07:00 +Draggable link anchors +33 +-0.6666666865 +-0.6;-0.6;-0.8;-0.8;-0.6;-0.6 +7-05-00_misc_Link-Anchors.png +474 +434 +24.5 +0 +The source or destination ends of map view links can be dragged to a different face of a note/container icon; stub links, inbound or outbound cannot be altered. Dragging the link locks it to a new specific face of the note. The end of the link being dragged affects whether the source or destination attachment is altered: each can be altered independently. Both curved and linear type links can have their attachment points dragged. +With links(s) selected via the source note, click the cursor onto the link close to the destination end of the link. Four arrows will appear over the destination note (as illustrated). The link's end can now be dragged to any of the other three destination positions. To alter the attachment at source, do similar except click the link close to the source end. +When a link attachment drag is active, the note icon whose attachment is affected will show a large arrow over each face (top/right/bottom/left). Dragging onto one of these arrows re-sets the links attachment at that face. To cancel the drag, or to re-set automatic attachment selection, drag the note onto the map background. +The default for selecting where a link is attached is 'automatic.' Tinderbox will attempt to find the optimum face of source/destination to draw a clear line. If the note is moved, Tinderbox my (automatically) shift link attachment points to maintain an optimal layout. The drag method allows the user to override this behaviour. Once a link has been manually set to use a particular face, that attachment is maintained even if the note is moved, unless automatic attachment is re-enabled. +The attachment position of links can be seen via the Browse Links pop-up of the originating note, using the 'Start' and 'end' pop-ups. These pop-ups on this dialog can be used to alter, or re-set, the attachment for the link selected from the dialog's left-side link listing. The pop-ups default to 'automatic' but can be manually set to any of top/right/bottom/left. Changes made on the dialog update the map dynamically. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5kCQAAKwAAAAEAAABcCQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUl0YWxpYzt9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1 NVxibHVlMjU1O30Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4 MjE2MFx0eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3Rv cjAKClxmMFxmczMyIFxjZjAgVGhlIHNvdXJjZSBvciBkZXN0aW5hdGlvbiBlbmRzIG9mIG1hcCB2 aWV3IGxpbmtzIGNhbiBiZSBkcmFnZ2VkIHRvIGEgZGlmZmVyZW50IGZhY2Ugb2YgYSBub3RlL2Nv bnRhaW5lciBpY29uOyBzdHViIGxpbmtzLCBpbmJvdW5kIG9yIG91dGJvdW5kIGNhbm5vdCBiZSBh bHRlcmVkLiBEcmFnZ2luZyB0aGUgbGluayBsb2NrcyBpdCB0byBhIG5ldyBzcGVjaWZpYyBmYWNl IG9mIHRoZSBub3RlLiBUaGUgZW5kIG9mIHRoZSBsaW5rIGJlaW5nIGRyYWdnZWQgYWZmZWN0cyB3 aGV0aGVyIHRoZSBzb3VyY2Ugb3IgZGVzdGluYXRpb24gYXR0YWNobWVudCBpcyBhbHRlcmVkOiBl YWNoIGNhbiBiZSBhbHRlcmVkIGluZGVwZW5kZW50bHkuIEJvdGggY3VydmVkIGFuZCBsaW5lYXIg dHlwZSBsaW5rcyBjYW4gaGF2ZSB0aGVpciBhdHRhY2htZW50IHBvaW50cyBkcmFnZ2VkLlwKV2l0 aCBsaW5rcyhzKSBzZWxlY3RlZCB2aWEgdGhlIApcZjFcaSBzb3VyY2UKXGYwXGkwICBub3RlLCBj bGljayB0aGUgY3Vyc29yIG9udG8gdGhlIGxpbmsgY2xvc2UgdG8gdGhlIApcZjFcaSBkZXN0aW5h dGlvbgpcZjBcaTAgIGVuZCBvZiB0aGUgbGluay4gRm91ciBhcnJvd3Mgd2lsbCBhcHBlYXIgb3Zl ciB0aGUgZGVzdGluYXRpb24gbm90ZSAoYXMgaWxsdXN0cmF0ZWQpLiBUaGUgbGluaydzIGVuZCBj YW4gbm93IGJlIGRyYWdnZWQgdG8gYW55IG9mIHRoZSBvdGhlciB0aHJlZSBkZXN0aW5hdGlvbiBw b3NpdGlvbnMuIFRvIGFsdGVyIHRoZSBhdHRhY2htZW50IGF0IHNvdXJjZSwgZG8gc2ltaWxhciBl eGNlcHQgY2xpY2sgdGhlIGxpbmsgY2xvc2UgdG8gdGhlIApcZjFcaSBzb3VyY2UKXGYwXGkwICBl bmQuXApXaGVuIGEgbGluayBhdHRhY2htZW50IGRyYWcgaXMgYWN0aXZlLCB0aGUgbm90ZSBpY29u IHdob3NlIGF0dGFjaG1lbnQgaXMgYWZmZWN0ZWQgd2lsbCBzaG93IGEgbGFyZ2UgYXJyb3cgb3Zl ciBlYWNoIGZhY2UgKHRvcC9yaWdodC9ib3R0b20vbGVmdCkuIERyYWdnaW5nIG9udG8gb25lIG9m IHRoZXNlIGFycm93cyByZS1zZXRzIHRoZSBsaW5rcyBhdHRhY2htZW50IGF0IHRoYXQgZmFjZS4g VG8gY2FuY2VsIHRoZSBkcmFnLCBvciB0byByZS1zZXQgYXV0b21hdGljIGF0dGFjaG1lbnQgc2Vs ZWN0aW9uLCBkcmFnIHRoZSBub3RlIG9udG8gdGhlIG1hcCBiYWNrZ3JvdW5kLlwKVGhlIGRlZmF1 bHQgZm9yIHNlbGVjdGluZyB3aGVyZSBhIGxpbmsgaXMgYXR0YWNoZWQgaXMgJ2F1dG9tYXRpYy4n IFRpbmRlcmJveCB3aWxsIGF0dGVtcHQgdG8gZmluZCB0aGUgb3B0aW11bSBmYWNlIG9mIHNvdXJj ZS9kZXN0aW5hdGlvbiB0byBkcmF3IGEgY2xlYXIgbGluZS4gSWYgdGhlIG5vdGUgaXMgbW92ZWQs IFRpbmRlcmJveCBteSAoYXV0b21hdGljYWxseSkgc2hpZnQgbGluayBhdHRhY2htZW50IHBvaW50 cyB0byBtYWludGFpbiBhbiBvcHRpbWFsIGxheW91dC4gVGhlIGRyYWcgbWV0aG9kIGFsbG93cyB0 aGUgdXNlciB0byBvdmVycmlkZSB0aGlzIGJlaGF2aW91ci4gT25jZSBhIGxpbmsgaGFzIGJlZW4g bWFudWFsbHkgc2V0IHRvIHVzZSBhIHBhcnRpY3VsYXIgZmFjZSwgdGhhdCBhdHRhY2htZW50IGlz IG1haW50YWluZWQgZXZlbiBpZiB0aGUgbm90ZSBpcyBtb3ZlZCwgdW5sZXNzIGF1dG9tYXRpYyBh dHRhY2htZW50IGlzIHJlLWVuYWJsZWQuXApUaGUgYXR0YWNobWVudCBwb3NpdGlvbiBvZiBsaW5r cyBjYW4gYmUgc2VlbiB2aWEgdGhlIEJyb3dzZSBMaW5rcyBwb3AtdXAgb2YgdGhlIG9yaWdpbmF0 aW5nIG5vdGUsIHVzaW5nIHRoZSAnU3RhcnQnIGFuZCAnZW5kJyBwb3AtdXBzLiBUaGVzZSBwb3At dXBzIG9uIHRoaXMgZGlhbG9nIGNhbiBiZSB1c2VkIHRvIGFsdGVyLCBvciByZS1zZXQsIHRoZSBh dHRhY2htZW50IGZvciB0aGUgbGluayBzZWxlY3RlZCBmcm9tIHRoZSBkaWFsb2cncyBsZWZ0LXNp ZGUgbGluayBsaXN0aW5nLiBUaGUgcG9wLXVwcyBkZWZhdWx0IHRvICdhdXRvbWF0aWMnIGJ1dCBj YW4gYmUgbWFudWFsbHkgc2V0IHRvIGFueSBvZiB0b3AvcmlnaHQvYm90dG9tL2xlZnQuIENoYW5n ZXMgbWFkZSBvbiB0aGUgZGlhbG9nIHVwZGF0ZSB0aGUgbWFwIGR5bmFtaWNhbGx5Ln0BAAAAIwAA AAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + + +picture +2018-05-29T14:14:23-07:00 +ChangeRefSet +en +false +2019-10-25T05:28:15-07:00 +Link Curve Control +12 +-0.5500000156 +-0.6;-0.6;-0.2;-0.8 +7-05-00_Link-Curve.png +328 +373 +0 +0 +A link widget allows adjustment of the curvature for curved-style links (the default link style). +Drag the widget (indicated) to adjust the link's curvature. Movement allows both for altering the centre of arc of the curve (the 'x' point) or adjusting the bezier of S-shaped curved links. +Link attachment at the destination end is controlled separately via draggable link anchors. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC69AgAAKwAAAAEAAAC1AgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO30Ke1wqXGV4cGFu ZGVkY29sb3J0Ymw7O1xjc3NyZ2JcYzBcYzBcYzA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoK XGYwXGZzMzIgXGNmMiBBIGxpbmsgd2lkZ2V0IGFsbG93cyBhZGp1c3RtZW50IG9mIHRoZSBjdXJ2 YXR1cmUgZm9yIGN1cnZlZC1zdHlsZSBsaW5rcyAodGhlIGRlZmF1bHQgbGluayBzdHlsZSkuXApE cmFnIHRoZSB3aWRnZXQgKGluZGljYXRlZCkgdG8gYWRqdXN0IHRoZSBsaW5rJ3MgY3VydmF0dXJl LiBNb3ZlbWVudCBhbGxvd3MgYm90aCBmb3IgYWx0ZXJpbmcgdGhlIGNlbnRyZSBvZiBhcmMgb2Yg dGhlIGN1cnZlICh0aGUgJ3gnIHBvaW50KSBvciBhZGp1c3RpbmcgdGhlIGJlemllciBvZiBTLXNo YXBlZCBjdXJ2ZWQgbGlua3MuXApMaW5rIGF0dGFjaG1lbnQgYXQgdGhlIGRlc3RpbmF0aW9uIGVu ZCBpcyBjb250cm9sbGVkIHNlcGFyYXRlbHkgdmlhIGRyYWdnYWJsZSBsaW5rIGFuY2hvcnMuXAp9 AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +picture +2020-04-21T02:18:56-07:00 +en +2020-04-21T02:40:38-07:00 +Link controls +8 +-0.4333333423 +-0.6;0.2;-0.4;-0.2;-1;-0.6 +8-06-02_misc_Link-Controls.png +8-06-02_misc_Link-Controls.png +143 +212 +3.5 +0 +When a note is selected in map view, all outbound (non-stub) basic and text links are animated and each such link also shows three circular controls: +* horizontal line in circle. A draggable control to alter the bezier curve of the link. +* letter 'i' in circle. Click to open the Browse Links pop-over for the current note. +* crossed lined in circle. Click to delete that link. Undo is supported, e.g. if the control clicked by mistake. +If the link has a link type label, that is also draggable. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4wAwAAKwAAAAEAAAAoAwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO30Ke1wqXGV4cGFu ZGVkY29sb3J0Ymw7O1xjc3NyZ2JcYzBcYzBcYzA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoK XGYwXGZzMzIgXGNmMiBXaGVuIGEgbm90ZSBpcyBzZWxlY3RlZCBpbiBtYXAgdmlldywgYWxsIG91 dGJvdW5kIChub24tc3R1YikgYmFzaWMgYW5kIHRleHQgbGlua3MgYXJlIGFuaW1hdGVkIGFuZCBl YWNoIHN1Y2ggbGluayBhbHNvIHNob3dzIHRocmVlIGNpcmN1bGFyIGNvbnRyb2xzOlwKKiBob3Jp em9udGFsIGxpbmUgaW4gY2lyY2xlLiBBIGRyYWdnYWJsZSBjb250cm9sIHRvIGFsdGVyIHRoZSBi ZXppZXIgY3VydmUgb2YgdGhlIGxpbmsuXAoqIGxldHRlciAnaScgaW4gY2lyY2xlLiBDbGljayB0 byBvcGVuIHRoZSBCcm93c2UgTGlua3MgcG9wLW92ZXIgZm9yIHRoZSBjdXJyZW50IG5vdGUuXAoq IGNyb3NzZWQgbGluZWQgaW4gY2lyY2xlLiBDbGljayB0byBkZWxldGUgdGhhdCBsaW5rLiBVbmRv IGlzIHN1cHBvcnRlZCwgZS5nLiBpZiB0aGUgY29udHJvbCBjbGlja2VkIGJ5IG1pc3Rha2UuXApJ ZiB0aGUgbGluayBoYXMgYSBsaW5rIHR5cGUgbGFiZWwsIHRoYXQgaXMgYWxzbyBkcmFnZ2FibGUu fQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +-1 + +picture +2009-06-13T07:38:36-07:00 +ChangeRefSet +en +false +false +2019-10-09T08:53:05-07:00 +Link labels +31 +95 +-0.6222222348 +-0.6;-0.6;0;-0.8;-0.6;-0.4;-1;-1;-0.6 +case-sensitive +case-sensitive +6-06-01_misc_Link-Labels.png +334 +308 +Rect[ 32 373 800 796] +7 +0 +The Map view has the ability to visualise links between notes. These are drawn as lines between linked notes, with an arrowhead at the terminating end of the link (i.e. the destination). Where the link starts outside the map, the link is shown as a short vertical line into the top centre of the note's map icon; where the link ends outside the map a short link is drawn vertically downwards from the note's icon. +A Map Preference allow a choice of lines being drawn as straight or curved lines; there is also an option to draw/not draw all link lines. +Via the Attributes palette's Link Types pane, it is possible to control, at per linkType scope: +* The name (label) of a link type. +* Whether that link type is visible. This is trumped by the show/no show Map Preference. +* Whether, when shown, the link displays its link title. The link title is drawn in the same colour as the link arrow (previously the labels were always black, regardless of arrow colour). +The the drawing of Map link lines is altered so as to avoid link labels overwriting one another where multiple links exist between notes. +Link labels can be dragged a small distance from their associated link to aid legibility. The new position is saved through navigation up/down the outline or zooming the map. However, if either source or destination note is moved the label may move and require manual reposition; this makes sense as the line is moving as after initial repositioning the label is no longer in an auto-positioned place. When a label is dragged a circle is shown, indicating the current limit of when the label may be re-positioned. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5vBwAAKwAAAAEAAABnBwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBUaGUgTWFwIHZpZXcgaGFzIHRoZSBh YmlsaXR5IHRvIHZpc3VhbGlzZSBsaW5rcyBiZXR3ZWVuIG5vdGVzLiBUaGVzZSBhcmUgZHJhd24g YXMgbGluZXMgYmV0d2VlbiBsaW5rZWQgbm90ZXMsIHdpdGggYW4gYXJyb3doZWFkIGF0IHRoZSB0 ZXJtaW5hdGluZyBlbmQgb2YgdGhlIGxpbmsgKGkuZS4gdGhlIGRlc3RpbmF0aW9uKS4gV2hlcmUg dGhlIGxpbmsgc3RhcnRzIG91dHNpZGUgdGhlIG1hcCwgdGhlIGxpbmsgaXMgc2hvd24gYXMgYSBz aG9ydCB2ZXJ0aWNhbCBsaW5lIGludG8gdGhlIHRvcCBjZW50cmUgb2YgdGhlIG5vdGUncyBtYXAg aWNvbjsgd2hlcmUgdGhlIGxpbmsgZW5kcyBvdXRzaWRlIHRoZSBtYXAgYSBzaG9ydCBsaW5rIGlz IGRyYXduIHZlcnRpY2FsbHkgZG93bndhcmRzIGZyb20gdGhlIG5vdGUncyBpY29uLlwKQSBNYXAg UHJlZmVyZW5jZSBhbGxvdyBhIGNob2ljZSBvZiBsaW5lcyBiZWluZyBkcmF3biBhcyBzdHJhaWdo dCBvciBjdXJ2ZWQgbGluZXM7IHRoZXJlIGlzIGFsc28gYW4gb3B0aW9uIHRvIGRyYXcvbm90IGRy YXcgYWxsIGxpbmsgbGluZXMuXApWaWEgdGhlIEF0dHJpYnV0ZXMgcGFsZXR0ZSdzIExpbmsgVHlw ZXMgcGFuZSwgaXQgaXMgcG9zc2libGUgdG8gY29udHJvbCwgYXQgcGVyIGxpbmtUeXBlIHNjb3Bl OlwKKiBUaGUgbmFtZSAobGFiZWwpIG9mIGEgbGluayB0eXBlLlwKKiBXaGV0aGVyIHRoYXQgbGlu ayB0eXBlIGlzIHZpc2libGUuIFRoaXMgaXMgdHJ1bXBlZCBieSB0aGUgc2hvdy9ubyBzaG93IE1h cCBQcmVmZXJlbmNlLlwKKiBXaGV0aGVyLCB3aGVuIHNob3duLCB0aGUgbGluayBkaXNwbGF5cyBp dHMgbGluayB0aXRsZS4gVGhlIGxpbmsgdGl0bGUgaXMgZHJhd24gaW4gdGhlIHNhbWUgY29sb3Vy IGFzIHRoZSBsaW5rIGFycm93IChwcmV2aW91c2x5IHRoZSBsYWJlbHMgd2VyZSBhbHdheXMgYmxh Y2ssIHJlZ2FyZGxlc3Mgb2YgYXJyb3cgY29sb3VyKS5cClRoZSB0aGUgZHJhd2luZyBvZiBNYXAg bGluayBsaW5lcyBpcyBhbHRlcmVkIHNvIGFzIHRvIGF2b2lkIGxpbmsgbGFiZWxzIG92ZXJ3cml0 aW5nIG9uZSBhbm90aGVyIHdoZXJlIG11bHRpcGxlIGxpbmtzIGV4aXN0IGJldHdlZW4gbm90ZXMu XApMaW5rIGxhYmVscyBjYW4gYmUgZHJhZ2dlZCBhIHNtYWxsIGRpc3RhbmNlIGZyb20gdGhlaXIg YXNzb2NpYXRlZCBsaW5rIHRvIGFpZCBsZWdpYmlsaXR5LiBUaGUgbmV3IHBvc2l0aW9uIGlzIHNh dmVkIHRocm91Z2ggbmF2aWdhdGlvbiB1cC9kb3duIHRoZSBvdXRsaW5lIG9yIHpvb21pbmcgdGhl IG1hcC4gSG93ZXZlciwgaWYgZWl0aGVyIHNvdXJjZSBvciBkZXN0aW5hdGlvbiBub3RlIGlzIG1v dmVkIHRoZSBsYWJlbCBtYXkgbW92ZSBhbmQgcmVxdWlyZSBtYW51YWwgcmVwb3NpdGlvbjsgdGhp cyBtYWtlcyBzZW5zZSBhcyB0aGUgbGluZSBpcyBtb3ZpbmcgYXMgYWZ0ZXIgaW5pdGlhbCByZXBv c2l0aW9uaW5nIHRoZSBsYWJlbCBpcyBubyBsb25nZXIgaW4gYW4gYXV0by1wb3NpdGlvbmVkIHBs YWNlLiBXaGVuIGEgbGFiZWwgaXMgZHJhZ2dlZCBhIGNpcmNsZSBpcyBzaG93biwgaW5kaWNhdGlu ZyB0aGUgY3VycmVudCBsaW1pdCBvZiB3aGVuIHRoZSBsYWJlbCBtYXkgYmUgcmUtcG9zaXRpb25l ZC5cCn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + + +picture +2016-06-29T02:02:49-07:00 +ChangeRefSet +en +false +2021-04-12T12:22:00-07:00 +Link stubs +37 +-0.7200000107 +-0.6;-0.8;-1;-0.4;-0.8 +8-02-00_misc_Link-Stubs.png +253 +406 +10.5 +0 +In the map view, a link stub represents a link to or from a note that does not appear in the map because that note is inside a different container. The stub for inbound links is drawn above the note's map icon, stub outbound links are similarly indicated below the note icon. +In each case, Tinderbox displays the number of stub links in a circle at the outer end of the relevant stub. Clicking this link count circle reveals a pop-up menu of destinations; clicking an item in the pop-up menu follows that link and loads that note in the text pane. This act does not move the map view focus to the map containing the selected note. +The attachment points of link stubs are not draggable. +The pop-up menus of the inbound-stub and the outbound-stub show the display names of linked note, prefixed by the display names of their containers. The extra information may help disambiguate situations where it is convenient to have several notes with identical names, or when linking to different aliases of a note. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5QBQAAKwAAAAEAAABIBQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUl0YWxpYzt9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1 NVxibHVlMjU1O30Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4 MjE2MFx0eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3Rv cjAKClxmMFxmczMyIFxjZjAgSW4gdGhlIG1hcCB2aWV3LCBhIGxpbmsgc3R1YiByZXByZXNlbnRz IGEgbGluayB0byBvciBmcm9tIGEgbm90ZSB0aGF0IGRvZXMgbm90IGFwcGVhciBpbiB0aGUgbWFw IGJlY2F1c2UgdGhhdCBub3RlIGlzIGluc2lkZSBhIGRpZmZlcmVudCBjb250YWluZXIuIFRoZSBz dHViIGZvciBpbmJvdW5kIGxpbmtzIGlzIGRyYXduIGFib3ZlIHRoZSBub3RlJ3MgbWFwIGljb24s IHN0dWIgb3V0Ym91bmQgbGlua3MgYXJlIHNpbWlsYXJseSBpbmRpY2F0ZWQgYmVsb3cgdGhlIG5v dGUgaWNvbi5cCkluIGVhY2ggY2FzZSwgVGluZGVyYm94IGRpc3BsYXlzIHRoZSBudW1iZXIgb2Yg c3R1YiBsaW5rcyBpbiBhIGNpcmNsZSBhdCB0aGUgb3V0ZXIgZW5kIG9mIHRoZSByZWxldmFudCBz dHViLiBDbGlja2luZyB0aGlzIGxpbmsgY291bnQgY2lyY2xlIHJldmVhbHMgYSBwb3AtdXAgbWVu dSBvZiBkZXN0aW5hdGlvbnM7IGNsaWNraW5nIGFuIGl0ZW0gaW4gdGhlIHBvcC11cCBtZW51IGZv bGxvd3MgdGhhdCBsaW5rIGFuZCBsb2FkcyB0aGF0IG5vdGUgaW4gdGhlIHRleHQgcGFuZS4gVGhp cyBhY3QgClxmMVxpIGRvZXMgbm90ClxmMFxpMCAgbW92ZSB0aGUgbWFwIHZpZXcgZm9jdXMgdG8g dGhlIG1hcCBjb250YWluaW5nIHRoZSBzZWxlY3RlZCBub3RlLlwKVGhlIGF0dGFjaG1lbnQgcG9p bnRzIG9mIGxpbmsgc3R1YnMgYXJlIG5vdCBkcmFnZ2FibGUuXApUaGUgcG9wLXVwIG1lbnVzIG9m IHRoZSBpbmJvdW5kLXN0dWIgYW5kIHRoZSBvdXRib3VuZC1zdHViIHNob3cgdGhlIApcZjFcaSBk aXNwbGF5IG5hbWVzClxmMFxpMCAgb2YgbGlua2VkIG5vdGUsIHByZWZpeGVkIGJ5IHRoZSBkaXNw bGF5IG5hbWVzIG9mIHRoZWlyIGNvbnRhaW5lcnMuIFRoZSBleHRyYSBpbmZvcm1hdGlvbiBtYXkg aGVscCBkaXNhbWJpZ3VhdGUgc2l0dWF0aW9ucyB3aGVyZSBpdCBpcyBjb252ZW5pZW50IHRvIGhh dmUgc2V2ZXJhbCBub3RlcyB3aXRoIGlkZW50aWNhbCBuYW1lcywgb3Igd2hlbiBsaW5raW5nIHRv IGRpZmZlcmVudCBhbGlhc2VzIG9mIGEgbm90ZS5cCn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAA AAC+zLlhtgEAAAAAAAAAAAAA + + +-1 + +picture +2010-01-19T03:57:22-08:00 +ChangeRefSet +en +/Users/mwra/Documents/TBX/atbref5/images/TBX_v5_0_2_Map_Highlighting.png +false +2020-04-22T08:32:06-07:00 +Map link highlighting +20 +93 +-0.6000000175 +-0.6;-0.6;-0.2;-0.6;-0.8;-0.6;-0.8 +TBX_v5_0_2_Map_Highlighting.png +true +395 +998 +Rect[ 5 175 705 625] +17.5 +0 +<!--To help with exploring map linkages, Tinderbox will highlight the current outbound links from a single selected item (or the first of a multiple selection). In this mode all other notes/links are "dimmed" (drawn with extra translucency) unless +* the note is selected, OR +* the note is linked to a selected note +--> +If no notes are selected, or if there are no links in the map, all notes are drawn normally. +Highlighted notes are shown in an animated dashed style, with the gaps cycling along the link from source to destination. By Cmd+clicking additional items on the map the number of animated links can be increased, e.g. indicating a path through a set of linked notes. It is not intended as general eye candy: trying to animate every link on a large map may start up the computers fans and/or leave the map unresponsive. +In complex maps, link animation can consume significant computational resources. Link animation is slowed in large maps to manage load. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7lBAAAKwAAAAEAAADdBAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCA8IS0tVG8gaGVscCB3aXRoIGV4cGxv cmluZyBtYXAgbGlua2FnZXMsIFRpbmRlcmJveCB3aWxsIGhpZ2hsaWdodCB0aGUgY3VycmVudCBv dXRib3VuZCBsaW5rcyBmcm9tIGEgc2luZ2xlIHNlbGVjdGVkIGl0ZW0gKG9yIHRoZSBmaXJzdCBv ZiBhIG11bHRpcGxlIHNlbGVjdGlvbikuIEluIHRoaXMgbW9kZSBhbGwgb3RoZXIgbm90ZXMvbGlu a3MgYXJlICJkaW1tZWQiIChkcmF3biB3aXRoIGV4dHJhIHRyYW5zbHVjZW5jeSkgdW5sZXNzXAoq IHRoZSBub3RlIGlzIHNlbGVjdGVkLCBPUlwKKiB0aGUgbm90ZSBpcyBsaW5rZWQgdG8gYSBzZWxl Y3RlZCBub3RlXAotLT5cCklmIG5vIG5vdGVzIGFyZSBzZWxlY3RlZCwgb3IgaWYgdGhlcmUgYXJl IG5vIGxpbmtzIGluIHRoZSBtYXAsIGFsbCBub3RlcyBhcmUgZHJhd24gbm9ybWFsbHkuXApIaWdo bGlnaHRlZCBub3RlcyBhcmUgc2hvd24gaW4gYW4gYW5pbWF0ZWQgZGFzaGVkIHN0eWxlLCB3aXRo IHRoZSBnYXBzIGN5Y2xpbmcgYWxvbmcgdGhlIGxpbmsgZnJvbSBzb3VyY2UgdG8gZGVzdGluYXRp b24uIEJ5IENtZCtjbGlja2luZyBhZGRpdGlvbmFsIGl0ZW1zIG9uIHRoZSBtYXAgdGhlIG51bWJl ciBvZiBhbmltYXRlZCBsaW5rcyBjYW4gYmUgaW5jcmVhc2VkLCBlLmcuIGluZGljYXRpbmcgYSBw YXRoIHRocm91Z2ggYSBzZXQgb2YgbGlua2VkIG5vdGVzLiBJdCBpcyBub3QgaW50ZW5kZWQgYXMg Z2VuZXJhbCBleWUgY2FuZHk6IHRyeWluZyB0byBhbmltYXRlIGV2ZXJ5IGxpbmsgb24gYSBsYXJn ZSBtYXAgbWF5IHN0YXJ0IHVwIHRoZSBjb21wdXRlcnMgZmFucyBhbmQvb3IgbGVhdmUgdGhlIG1h cCB1bnJlc3BvbnNpdmUuXApJbiBjb21wbGV4IG1hcHMsIGxpbmsgYW5pbWF0aW9uIGNhbiBjb25z dW1lIHNpZ25pZmljYW50IGNvbXB1dGF0aW9uYWwgcmVzb3VyY2VzLiBMaW5rIGFuaW1hdGlvbiBp cyBzbG93ZWQgaW4gbGFyZ2UgbWFwcyB0byBtYW5hZ2UgbG9hZC59AQAAACMAAAABAAAABwAAAFRY VC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + + +2019-04-28T13:31:45-07:00 +ChangeRefSet +en +false +2021-10-24T11:43:47-07:00 +Note creation via link dragging +9 +-0.8666666746 +-0.8;-1;-0.8 +14 +0 +When dragging links in map view, releasing the mouse when not pointing to a note will create a new note at that location, opening the Create Link pop-over. +If you change your mind and do not name the new note (or close the pop-up using ⎋), the newly-created note and its link are automatically deleted. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6lAgAAKwAAAAEAAACdAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBMdWNpZGFHcmFuZGU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1 NTtccmVkMFxncmVlbjBcYmx1ZTA7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7XGNzc3JnYlxjMFxj MFxjMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxw YXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBcZnMzMiBcY2YyIFdoZW4gZHJhZ2dp bmcgbGlua3MgaW4gbWFwIHZpZXcsIHJlbGVhc2luZyB0aGUgbW91c2Ugd2hlbiBub3QgcG9pbnRp bmcgdG8gYSBub3RlIHdpbGwgY3JlYXRlIGEgbmV3IG5vdGUgYXQgdGhhdCBsb2NhdGlvbiwgb3Bl bmluZyB0aGUgQ3JlYXRlIExpbmsgcG9wLW92ZXIuXApJXGNmMCBmIHlvdSBjaGFuZ2UgeW91ciBt aW5kIGFuZCBkbyBub3QgbmFtZSB0aGUgbmV3IG5vdGUgKG9yIGNsb3NlIHRoZSBwb3AtdXAgdXNp bmcgClxmMSBcdWMwXHU5MDk5IApcZjAgKSwgdGhlIG5ld2x5LWNyZWF0ZWQgbm90ZSBhbmQgaXRz IGxpbmsgYXJlIGF1dG9tYXRpY2FsbHkgZGVsZXRlZC59AQAAACMAAAABAAAABwAAAFRYVC5ydGYQ AAAAvsy5YbYBAAAAAAAAAAAAAA== + + + + +picture +2016-11-11T05:29:48-08:00 +ChangeRefSet +en +false +2021-06-24T05:45:35-07:00 +Map Composites +21 +-0.400000006 +0;-0.8 +7-00-00_misc_Map-Composites.png +584 +794 +32.5 +6.875 +Only seen in map view, composites offer a means of treating a group of notes as a consolidated collection. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7lAQAAKwAAAAEAAADdAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO1xyZWQyNTVcZ3Jl ZW4yNTVcYmx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMwXGMwO1xj c3NyZ2JcYzEwMDAwMFxjMTAwMDAwXGMxMDAwMDA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoK XGYwXGZzMzIgXGNmMiBcY2IzIE9ubHkgc2VlbiBpbiBtYXAgdmlldywgY29tcG9zaXRlcyBvZmZl ciBhIG1lYW5zIG9mIHRyZWF0aW5nIGEgZ3JvdXAgb2Ygbm90ZXMgYXMgYSBjb25zb2xpZGF0ZWQg Y29sbGVjdGlvbi59AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +-1 + +picture +2009-10-07T09:09:29-07:00 +ChangeRefSet +en +/Users/mwra/Documents/TBX/atbref5/images/TBX_v5_0_0_Map_Coords.png +false +false +2020-04-22T08:48:21-07:00 +Map Coordinates +31 +148 +-0.6000000145 +-0.6;-0.6;-0.8;-0.4;-0.6;-1;-0.2;-0.6 +case-sensitive +case-sensitive +TBX_v5_0_0_Map_Coords.png +249 +427 +Rect[ 796 57 1748 552] +12.5 +6.875 +Any object on a map will have a position defined by the location of the top left corner of the item, stored as $Xpos and $Ypos; the icon is then drawn to $Width and $Height from that location. +Tinderbox map co-ordinates differ slightly from normal X/Y graphing. The X axis is the same: positive to the right of zero, negative values to the left. However, the Y axis is flipped with values up the page from zero being negative and downwards being positive. Why the change? +It makes sense if you take into account the fact that Tinderbox starts a new map by setting the top left corner of the map window to {0,0} adding noted into the bottom right quadrant of the map, populate it right-wards and downwards. In Tinderbox's co-ordinates this quadrant uses positive X and Y values rather than positive X and negative Y in a more conventional graphing method. +Thus the first items on any map are using positive values for $Xpos and $Ypos. The accompanying image is thus a bit misleading as Tinderbox map will, without any manual user intervention, fill the bottom right quadrant of the map. A slight exception to this is that if a note is dropped onto a (non-container) note this first child item is placed at {-2,-0.5} on the new child map. However subsequent content is added down and right, i.e. in the bottom right quadrant of the map. +In general use, Tinderbox's 'reverse' polarity of the Y axis will be hidden from the user. The facts are only really important if the document is being scripted and items need to be precisely positioned. This co-ordinate system also allows for potentially infinite maps. Tinderbox can 'add' more map in any direction as needs be without having to reset the frame of reference. +Map co-ordinates are also referred to as map units, which are used by a number of attributes to store portion or size related data. +At normal zoom level 1 map unit equates to approximately 32 pixels (this may vary on more modern systems). +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7CCAAAKwAAAAEAAAC6CAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBBbnkgb2JqZWN0IG9uIGEgbWFwIHdp bGwgaGF2ZSBhIHBvc2l0aW9uIGRlZmluZWQgYnkgdGhlIGxvY2F0aW9uIG9mIHRoZSB0b3AgbGVm dCBjb3JuZXIgb2YgdGhlIGl0ZW0sIHN0b3JlZCBhcyAkWHBvcyBhbmQgJFlwb3M7IHRoZSBpY29u IGlzIHRoZW4gZHJhd24gdG8gJFdpZHRoIGFuZCAkSGVpZ2h0IGZyb20gdGhhdCBsb2NhdGlvbi5c ClRpbmRlcmJveCBtYXAgY28tb3JkaW5hdGVzIGRpZmZlciBzbGlnaHRseSBmcm9tIG5vcm1hbCBY L1kgZ3JhcGhpbmcuIFRoZSBYIGF4aXMgaXMgdGhlIHNhbWU6IHBvc2l0aXZlIHRvIHRoZSByaWdo dCBvZiB6ZXJvLCBuZWdhdGl2ZSB2YWx1ZXMgdG8gdGhlIGxlZnQuIEhvd2V2ZXIsIHRoZSBZIGF4 aXMgaXMgZmxpcHBlZCB3aXRoIHZhbHVlcyB1cCB0aGUgcGFnZSBmcm9tIHplcm8gYmVpbmcgbmVn YXRpdmUgYW5kIGRvd253YXJkcyBiZWluZyBwb3NpdGl2ZS4gV2h5IHRoZSBjaGFuZ2U/XApJdCBt YWtlcyBzZW5zZSBpZiB5b3UgdGFrZSBpbnRvIGFjY291bnQgdGhlIGZhY3QgdGhhdCBUaW5kZXJi b3ggc3RhcnRzIGEgbmV3IG1hcCBieSBzZXR0aW5nIHRoZSB0b3AgbGVmdCBjb3JuZXIgb2YgdGhl IG1hcCB3aW5kb3cgdG8gXHswLDBcfSBhZGRpbmcgbm90ZWQgaW50byB0aGUgYm90dG9tIHJpZ2h0 IHF1YWRyYW50IG9mIHRoZSBtYXAsIHBvcHVsYXRlIGl0IHJpZ2h0LXdhcmRzIGFuZCBkb3dud2Fy ZHMuIEluIFRpbmRlcmJveCdzIGNvLW9yZGluYXRlcyB0aGlzIHF1YWRyYW50IHVzZXMgcG9zaXRp dmUgWCBhbmQgWSB2YWx1ZXMgcmF0aGVyIHRoYW4gcG9zaXRpdmUgWCBhbmQgbmVnYXRpdmUgWSBp biBhIG1vcmUgY29udmVudGlvbmFsIGdyYXBoaW5nIG1ldGhvZC4gXApUaHVzIHRoZSBmaXJzdCBp dGVtcyBvbiBhbnkgbWFwIGFyZSB1c2luZyBwb3NpdGl2ZSB2YWx1ZXMgZm9yICRYcG9zIGFuZCAk WXBvcy4gVGhlIGFjY29tcGFueWluZyBpbWFnZSBpcyB0aHVzIGEgYml0IG1pc2xlYWRpbmcgYXMg VGluZGVyYm94IG1hcCB3aWxsLCB3aXRob3V0IGFueSBtYW51YWwgdXNlciBpbnRlcnZlbnRpb24s IGZpbGwgdGhlIGJvdHRvbSByaWdodCBxdWFkcmFudCBvZiB0aGUgbWFwLiBBIHNsaWdodCBleGNl cHRpb24gdG8gdGhpcyBpcyB0aGF0IGlmIGEgbm90ZSBpcyBkcm9wcGVkIG9udG8gYSAobm9uLWNv bnRhaW5lcikgbm90ZSB0aGlzIGZpcnN0IGNoaWxkIGl0ZW0gaXMgcGxhY2VkIGF0IFx7LTIsLTAu NVx9IG9uIHRoZSBuZXcgY2hpbGQgbWFwLiBIb3dldmVyIHN1YnNlcXVlbnQgY29udGVudCBpcyBh ZGRlZCBkb3duIGFuZCByaWdodCwgaS5lLiBpbiB0aGUgYm90dG9tIHJpZ2h0IHF1YWRyYW50IG9m IHRoZSBtYXAuXApJbiBnZW5lcmFsIHVzZSwgVGluZGVyYm94J3MgJ3JldmVyc2UnIHBvbGFyaXR5 IG9mIHRoZSBZIGF4aXMgd2lsbCBiZSBoaWRkZW4gZnJvbSB0aGUgdXNlci4gVGhlIGZhY3RzIGFy ZSBvbmx5IHJlYWxseSBpbXBvcnRhbnQgaWYgdGhlIGRvY3VtZW50IGlzIGJlaW5nIHNjcmlwdGVk IGFuZCBpdGVtcyBuZWVkIHRvIGJlIHByZWNpc2VseSBwb3NpdGlvbmVkLiBUaGlzIGNvLW9yZGlu YXRlIHN5c3RlbSBhbHNvIGFsbG93cyBmb3IgcG90ZW50aWFsbHkgaW5maW5pdGUgbWFwcy4gVGlu ZGVyYm94IGNhbiAnYWRkJyBtb3JlIG1hcCBpbiBhbnkgZGlyZWN0aW9uIGFzIG5lZWRzIGJlIHdp dGhvdXQgaGF2aW5nIHRvIHJlc2V0IHRoZSBmcmFtZSBvZiByZWZlcmVuY2UuXApNYXAgY28tb3Jk aW5hdGVzIGFyZSBhbHNvIHJlZmVycmVkIHRvIGFzIG1hcCB1bml0cywgd2hpY2ggYXJlIHVzZWQg YnkgYSBudW1iZXIgb2YgYXR0cmlidXRlcyB0byBzdG9yZSBwb3J0aW9uIG9yIHNpemUgcmVsYXRl ZCBkYXRhLlwKQXQgbm9ybWFsIHpvb20gbGV2ZWwgMSBtYXAgdW5pdCBlcXVhdGVzIHRvIGFwcHJv eGltYXRlbHkgMzIgcGl4ZWxzICh0aGlzIG1heSB2YXJ5IG9uIG1vcmUgbW9kZXJuIHN5c3RlbXMp Ln0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + + +2016-07-28T03:21:29-07:00 +ChangeRefSet +en +false +2021-04-13T02:15:35-07:00 +Map grid & guides +31 +-0.3157894823 +-0.6;-0.4;0.8;-0.8;0.2;-0.4;-0.6;-0.4;0.4;-0.6;0.4;0;-0.8;-0.6;0;-0.8;-0.4;-0.6;-0.8 +26.5 +6.875 +When moving objects on a map, their boundaries 'snap' to the nearest 0.5 unit of map measurement. In addition alignment guides are shown to enable grid-like placement if so desired. The guides can be turned off if they are distracting, via View menu, Guides. +Map view guides have been simplified and improved. Additional guides help to: +* align the vertical and horizontal centres of notes +* maintain uniform spacing between adjacent notes or place notes next to each other +* align the edges of notes +* maintain spacing between notes and the edges of the adornment that contains them +* place a note symmetrically between two horizontally-adjacent notes +* create square notes and notes using the golden ratio. These aspect ratio guides show as additional on-screen guide label when a relevant ratio is achieved. +* align left or right edges of notes to the midpoint of notes above or below them. +Guides look for equal spacing between adjacent sets of notes. If there are two adjacent notes, A and B, and C is then moved next to B, the guide will make the space between B and C the same as the space between A and B. +Guides examine the neighbourhood around notes with a circular shape, looking for other notes that are nearly the same distance from the circular note as the note being dragged. +The guide for centring a note between two other notes formerly considered only the notes closest to the dragged note. It looks for matches among all pairs in the vicinity of the dragged note. +If the shift key (⇧) is depressed while dragging this also disables guides, which are drawn in grey rather than the usual blue-green to show that they are inactive. +Whilst dragging a composite various guides including the aspect-ratio guide, that affect properties internal to the composite, are not displayed. +Map View endeavours to be smart about which guides it displays. For example, no amount of dragging an object can change its aspect ratio, so aspect ratio guides appear only when resizing an object. +A new map guide notices when a note or adornment is approximate the same size as one of its neighbours, and snaps the note size to match the neighbour. If no nearby note is approximately the same size, the guide looks for notes with approximately the same height or width. +A new map guide looks for 45° diagonal alignments between nearby notes. +The edge alignment guides examine notes within a radius based on the size of the dragged note, rather than based on a fixed radius. Diagonal alignment guides have a smaller range. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6aCwAAKwAAAAEAAACSCwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBMdWNpZGFHcmFuZGU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1 NTtccmVkMFxncmVlbjBcYmx1ZTA7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O30Ke1wqXGV4cGFu ZGVkY29sb3J0Ymw7O1xjc3NyZ2JcYzBcYzBcYzA7XGNzc3JnYlxjMTAwMDAwXGMxMDAwMDBcYzEw MDAwMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxw YXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBcZnMzMiBcY2YyIFxjYjMgV2hlbiBt b3Zpbmcgb2JqZWN0cyBvbiBhIG1hcCwgdGhlaXIgYm91bmRhcmllcyAnc25hcCcgdG8gdGhlIG5l YXJlc3QgMC41IHVuaXQgb2YgbWFwIG1lYXN1cmVtZW50LiBJbiBhZGRpdGlvbiBhbGlnbm1lbnQg Z3VpZGVzIGFyZSBzaG93biB0byBlbmFibGUgZ3JpZC1saWtlIHBsYWNlbWVudCBpZiBzbyBkZXNp cmVkLiBUaGUgZ3VpZGVzIGNhbiBiZSB0dXJuZWQgb2ZmIGlmIHRoZXkgYXJlIGRpc3RyYWN0aW5n LCB2aWEgVmlldyBtZW51LCBHdWlkZXMuXApNYXAgdmlldyBndWlkZXMgaGF2ZSBiZWVuIHNpbXBs aWZpZWQgYW5kIGltcHJvdmVkLiBBZGRpdGlvbmFsIGd1aWRlcyBoZWxwIHRvOlwKKiBhbGlnbiB0 aGUgdmVydGljYWwgYW5kIGhvcml6b250YWwgY2VudHJlcyBvZiBub3Rlc1wKKiBtYWludGFpbiB1 bmlmb3JtIHNwYWNpbmcgYmV0d2VlbiBhZGphY2VudCBub3RlcyBvciBwbGFjZSBub3RlcyBuZXh0 IHRvIGVhY2ggb3RoZXJcCiogYWxpZ24gdGhlIGVkZ2VzIG9mIG5vdGVzXAoqIG1haW50YWluIHNw YWNpbmcgYmV0d2VlbiBub3RlcyBhbmQgdGhlIGVkZ2VzIG9mIHRoZSBhZG9ybm1lbnQgdGhhdCBj b250YWlucyB0aGVtXAoqIHBsYWNlIGEgbm90ZSBzeW1tZXRyaWNhbGx5IGJldHdlZW4gdHdvIGhv cml6b250YWxseS1hZGphY2VudCBub3Rlc1wKKiBjcmVhdGUgc3F1YXJlIG5vdGVzIGFuZCBub3Rl cyB1c2luZyB0aGUgZ29sZGVuIHJhdGlvLiBUaGVzZSBhc3BlY3QgcmF0aW8gZ3VpZGVzIHNob3cg YXMgYWRkaXRpb25hbCBvbi1zY3JlZW4gZ3VpZGUgbGFiZWwgd2hlbiBhIHJlbGV2YW50IHJhdGlv IGlzIGFjaGlldmVkLlwKKiBhbGlnbiBsZWZ0IG9yIHJpZ2h0IGVkZ2VzIG9mIG5vdGVzIHRvIHRo ZSBtaWRwb2ludCBvZiBub3RlcyBhYm92ZSBvciBiZWxvdyB0aGVtLlwKR3VpZGVzIGxvb2sgZm9y IGVxdWFsIHNwYWNpbmcgYmV0d2VlbiBhZGphY2VudCBzZXRzIG9mIG5vdGVzLiBJZiB0aGVyZSBh cmUgdHdvIGFkamFjZW50IG5vdGVzLCBBIGFuZCBCLCBhbmQgQyBpcyB0aGVuIG1vdmVkIG5leHQg dG8gQiwgdGhlIGd1aWRlIHdpbGwgbWFrZSB0aGUgc3BhY2UgYmV0d2VlbiBCIGFuZCBDIHRoZSBz YW1lIGFzIHRoZSBzcGFjZSBiZXR3ZWVuIEEgYW5kIEIuXApHdWlkZXMgZXhhbWluZSB0aGUgbmVp Z2hib3VyaG9vZCBhcm91bmQgbm90ZXMgd2l0aCBhIGNpcmN1bGFyIHNoYXBlLCBsb29raW5nIGZv ciBvdGhlciBub3RlcyB0aGF0IGFyZSBuZWFybHkgdGhlIHNhbWUgZGlzdGFuY2UgZnJvbSB0aGUg Y2lyY3VsYXIgbm90ZSBhcyB0aGUgbm90ZSBiZWluZyBkcmFnZ2VkLiBcClRoZSBndWlkZSBmb3Ig Y2VudHJpbmcgYSBub3RlIGJldHdlZW4gdHdvIG90aGVyIG5vdGVzIGZvcm1lcmx5IGNvbnNpZGVy ZWQgb25seSB0aGUgbm90ZXMgY2xvc2VzdCB0byB0aGUgZHJhZ2dlZCBub3RlLiBJdCBsb29rcyBm b3IgbWF0Y2hlcyBhbW9uZyBhbGwgcGFpcnMgaW4gdGhlIHZpY2luaXR5IG9mIHRoZSBkcmFnZ2Vk IG5vdGUuXApJZiB0aGUgc2hpZnQga2V5ICgKXGYxIFx1YzBcdTg2NzkgClxmMCApIGlzIGRlcHJl c3NlZCB3aGlsZSBkcmFnZ2luZyB0aGlzIGFsc28gZGlzYWJsZXMgZ3VpZGVzLCB3aGljaCBhcmUg ZHJhd24gaW4gZ3JleSByYXRoZXIgdGhhbiB0aGUgdXN1YWwgYmx1ZS1ncmVlbiB0byBzaG93IHRo YXQgdGhleSBhcmUgaW5hY3RpdmUuXApXaGlsc3QgZHJhZ2dpbmcgYSBjb21wb3NpdGUgdmFyaW91 cyBndWlkZXMgaW5jbHVkaW5nIHRoZSBhc3BlY3QtcmF0aW8gZ3VpZGUsIHRoYXQgYWZmZWN0IHBy b3BlcnRpZXMgaW50ZXJuYWwgdG8gdGhlIGNvbXBvc2l0ZSwgYXJlIG5vdCBkaXNwbGF5ZWQuXApN YXAgVmlldyBlbmRlYXZvdXJzIHRvIGJlIHNtYXJ0IGFib3V0IHdoaWNoIGd1aWRlcyBpdCBkaXNw bGF5cy4gRm9yIGV4YW1wbGUsIG5vIGFtb3VudCBvZiBkcmFnZ2luZyBhbiBvYmplY3QgY2FuIGNo YW5nZSBpdHMgYXNwZWN0IHJhdGlvLCBzbyBhc3BlY3QgcmF0aW8gZ3VpZGVzIGFwcGVhciBvbmx5 IHdoZW4gcmVzaXppbmcgYW4gb2JqZWN0LiBcCkEgbmV3IG1hcCBndWlkZSBub3RpY2VzIHdoZW4g YSBub3RlIG9yIGFkb3JubWVudCBpcyBhcHByb3hpbWF0ZSB0aGUgc2FtZSBzaXplIGFzIG9uZSBv ZiBpdHMgbmVpZ2hib3VycywgYW5kIHNuYXBzIHRoZSBub3RlIHNpemUgdG8gbWF0Y2ggdGhlIG5l aWdoYm91ci4gSWYgbm8gbmVhcmJ5IG5vdGUgaXMgYXBwcm94aW1hdGVseSB0aGUgc2FtZSBzaXpl LCB0aGUgZ3VpZGUgbG9va3MgZm9yIG5vdGVzIHdpdGggYXBwcm94aW1hdGVseSB0aGUgc2FtZSBo ZWlnaHQgb3Igd2lkdGguXApBIG5ldyBtYXAgZ3VpZGUgbG9va3MgZm9yIDQ1XCdiMCBkaWFnb25h bCBhbGlnbm1lbnRzIGJldHdlZW4gbmVhcmJ5IG5vdGVzLiBcClRoZSBlZGdlIGFsaWdubWVudCBn dWlkZXMgZXhhbWluZSBub3RlcyB3aXRoaW4gYSByYWRpdXMgYmFzZWQgb24gdGhlIHNpemUgb2Yg dGhlIGRyYWdnZWQgbm90ZSwgcmF0aGVyIHRoYW4gYmFzZWQgb24gYSBmaXhlZCByYWRpdXMuIERp YWdvbmFsIGFsaWdubWVudCBndWlkZXMgaGF2ZSBhIHNtYWxsZXIgcmFuZ2UufQEAAAAjAAAAAQAA AAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + + +2018-05-06T23:39:52-07:00 +ChangeRefSet +en +false +2020-06-17T02:18:12-07:00 +Map overview mode +20 +-0.06666666766 +-0.8;0.4;0.2 +http://backstage.eastgate.com/ +36 +6.875 +To see an overview of the entire map, press and hold the Control, Option, and Command keys (^+⌘+⌥) simultaneously. The overview has been improved to ensure the entire map is visible. +To zoom to a different part of the map from the overview, move the mouse cursor to the area of the map in which you are interested before you release the ^+⌘+⌥ keys. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7uAgAAKwAAAAEAAADmAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBMdWNpZGFHcmFuZGU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1 NTtccmVkMFxncmVlbjBcYmx1ZTA7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7XGNzc3JnYlxjMFxj MFxjMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxw YXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBcZnMzMiBcY2YyIFRvIHNlZSBhbiBv dmVydmlldyBvZiB0aGUgZW50aXJlIG1hcCwgcHJlc3MgYW5kIGhvbGQgdGhlIENvbnRyb2wsIE9w dGlvbiwgYW5kIENvbW1hbmQga2V5cyAoXisKXGYxIFx1YzBcdTg5ODQgK1x1ODk5NyAKXGYwICkg c2ltdWx0YW5lb3VzbHkuIFRoZSBvdmVydmlldyBoYXMgYmVlbiBpbXByb3ZlZCB0byBlbnN1cmUg dGhlIGVudGlyZSBtYXAgaXMgdmlzaWJsZS5cClRvIHpvb20gdG8gYSBkaWZmZXJlbnQgcGFydCBv ZiB0aGUgbWFwIGZyb20gdGhlIG92ZXJ2aWV3LCBtb3ZlIHRoZSBtb3VzZSBjdXJzb3IgdG8gdGhl IGFyZWEgb2YgdGhlIG1hcCBpbiB3aGljaCB5b3UgYXJlIGludGVyZXN0ZWQgYmVmb3JlIHlvdSBy ZWxlYXNlIHRoZSBeKwpcZjEgXHVjMFx1ODk4NCArXHU4OTk3IApcZjAgIGtleXMufQEAAAAjAAAA AQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +2020-04-22T08:32:30-07:00 +en +2020-08-08T14:22:00-07:00 +Map object icons +12 +-0.1000000089 +-0.6;0.4 +24 +0.875 +^childLinks^ +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5JAQAAKwAAAAEAAABBAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO30Ke1wqXGV4cGFu ZGVkY29sb3J0Ymw7O1xjc3NyZ2JcYzBcYzBcYzA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoK XGYwXGZzMzIgXGNmMiBeY2hpbGRMaW5rc159AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5 YbYBAAAAAAAAAAAAAA== + +-1 + +picture +2007-07-03T09:10:56-07:00 +ChangeRefSet +en +/Users/mwra/Documents/TBX/atbref5/images/TBX_v5_10_2_Badge_Mark.png +false +false +2020-06-17T02:18:56-07:00 +Badges on icons +29 +115 +-0.4833333381 +-0.8;-0.8;-1;0.2;-0.8;0.4;-0.8;-1;-0.4;0.4;-0.4;-0.8 +case-sensitive +case-sensitive +TBX_v5_10_2_Badge_Mark.png +170 +208 +Rect[ 265 128 955 565] +0 +0 +Notes may be decorated with a 'badge', a small icon that appears to the left of the note name in outline view and in the upper right hand corner of the note in map view (or lower right corner for containers/agents). +Badges are displayed in a slightly different location according to the type of icon (as illustrated): +* Note: top right of icon +* Note container: bottom right of icon +* Agent: top right of icon +The reason for this is that in the case of the containers, the part of the icon holding the title is comparatively small and a badge could intrude on that. +Badges are not shown on icons displayed in the viewport of note and agent containers. +Badges may be selected from the badge picker pop-over by clicking on the area where a badge is displayed (see list above). +The note's badge is controlled by a string attribute $Badge, which holds the name of the badge. The value of $Badge may be set through inheritance, rules, or actions as well as well as manually via the pop-up list. Additional attributes control monochrome display ($BadgeMonochrome) and the exact size ($BadgeSize). +When a note is selected in map view, a subtle "+" is drawn where the badge would appear if the note had a badge. This helps users discover the location of the contextual badge menu. +Large badges with $BadgeSize > 32 respect the shape of the note and are clipped to its border. Small badges, as before, may extend outside the drawn region of the note. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7EBgAAKwAAAAEAAAC8BgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBOb3RlcyBtYXkgYmUgZGVjb3JhdGVk IHdpdGggYSAnYmFkZ2UnLCBhIHNtYWxsIGljb24gdGhhdCBhcHBlYXJzIHRvIHRoZSBsZWZ0IG9m IHRoZSBub3RlIG5hbWUgaW4gb3V0bGluZSB2aWV3IGFuZCBpbiB0aGUgdXBwZXIgcmlnaHQgaGFu ZCBjb3JuZXIgb2YgdGhlIG5vdGUgaW4gbWFwIHZpZXcgKG9yIGxvd2VyIHJpZ2h0IGNvcm5lciBm b3IgY29udGFpbmVycy9hZ2VudHMpLlwKQmFkZ2VzIGFyZSBkaXNwbGF5ZWQgaW4gYSBzbGlnaHRs eSBkaWZmZXJlbnQgbG9jYXRpb24gYWNjb3JkaW5nIHRvIHRoZSB0eXBlIG9mIGljb24gKGFzIGls bHVzdHJhdGVkKTpcCiogTm90ZTogdG9wIHJpZ2h0IG9mIGljb25cCiogTm90ZSBjb250YWluZXI6 IGJvdHRvbSByaWdodCBvZiBpY29uXAoqIEFnZW50OiB0b3AgcmlnaHQgb2YgaWNvblwKVGhlIHJl YXNvbiBmb3IgdGhpcyBpcyB0aGF0IGluIHRoZSBjYXNlIG9mIHRoZSBjb250YWluZXJzLCB0aGUg cGFydCBvZiB0aGUgaWNvbiBob2xkaW5nIHRoZSB0aXRsZSBpcyBjb21wYXJhdGl2ZWx5IHNtYWxs IGFuZCBhIGJhZGdlIGNvdWxkIGludHJ1ZGUgb24gdGhhdC5cCkJhZGdlcyBhcmUgbm90IHNob3du IG9uIGljb25zIGRpc3BsYXllZCBpbiB0aGUgdmlld3BvcnQgb2Ygbm90ZSBhbmQgYWdlbnQgY29u dGFpbmVycy5cCkJhZGdlcyBtYXkgYmUgc2VsZWN0ZWQgZnJvbSB0aGUgYmFkZ2UgcGlja2VyIHBv cC1vdmVyIGJ5IGNsaWNraW5nIG9uIHRoZSBhcmVhIHdoZXJlIGEgYmFkZ2UgaXMgZGlzcGxheWVk IChzZWUgbGlzdCBhYm92ZSkuXApUaGUgbm90ZSdzIGJhZGdlIGlzIGNvbnRyb2xsZWQgYnkgYSBz dHJpbmcgYXR0cmlidXRlICRCYWRnZSwgd2hpY2ggaG9sZHMgdGhlIG5hbWUgb2YgdGhlIGJhZGdl LiBUaGUgdmFsdWUgb2YgJEJhZGdlIG1heSBiZSBzZXQgdGhyb3VnaCBpbmhlcml0YW5jZSwgcnVs ZXMsIG9yIGFjdGlvbnMgYXMgd2VsbCBhcyB3ZWxsIGFzIG1hbnVhbGx5IHZpYSB0aGUgcG9wLXVw IGxpc3QuIEFkZGl0aW9uYWwgYXR0cmlidXRlcyBjb250cm9sIG1vbm9jaHJvbWUgZGlzcGxheSAo JEJhZGdlTW9ub2Nocm9tZSkgYW5kIHRoZSBleGFjdCBzaXplICgkQmFkZ2VTaXplKS5cCldoZW4g YSBub3RlIGlzIHNlbGVjdGVkIGluIG1hcCB2aWV3LCBhIHN1YnRsZSAiKyIgaXMgZHJhd24gd2hl cmUgdGhlIGJhZGdlIHdvdWxkIGFwcGVhciBpZiB0aGUgbm90ZSBoYWQgYSBiYWRnZS4gVGhpcyBo ZWxwcyB1c2VycyBkaXNjb3ZlciB0aGUgbG9jYXRpb24gb2YgdGhlIGNvbnRleHR1YWwgYmFkZ2Ug bWVudS5cCkxhcmdlIGJhZGdlcyB3aXRoICRCYWRnZVNpemUgPiAzMiByZXNwZWN0IHRoZSBzaGFw ZSBvZiB0aGUgbm90ZSBhbmQgYXJlIGNsaXBwZWQgdG8gaXRzIGJvcmRlci4gU21hbGwgYmFkZ2Vz LCBhcyBiZWZvcmUsIG1heSBleHRlbmQgb3V0c2lkZSB0aGUgZHJhd24gcmVnaW9uIG9mIHRoZSBu b3RlLn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + + +2015-04-01T04:15:48-07:00 +en +false +2019-10-16T04:54:52-07:00 +Captions +22 +-0.6400000095 +-0.6;0;-0.6;-1;-1 +46 +0 +A new text field, $Caption, can appear beneath a note or an adornment, in map view only. Captions are intended to be additional annotations or comments about a note. +Caption appearance is controlled by $CaptionFont, $CaptionOpacity, $CaptionSize, and $CaptionColor. +Captions be edited by selecting the note and then clicking on the caption. Captions may also be edited in the Caption pane of the Name inspector, or by setting $Caption via action code. +The caption's font may be changed using the font palette (by default the bundled Sketchnote font is used). Note that the font selected is used for the entire caption (no mixing of fonts). +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6VAwAAKwAAAAEAAACNAwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0 aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBBIG5ldyB0ZXh0IGZpZWxkLCAkQ2FwdGlvbiwg Y2FuIGFwcGVhciBiZW5lYXRoIGEgbm90ZSBvciBhbiBhZG9ybm1lbnQsIGluIG1hcCB2aWV3IG9u bHkuIENhcHRpb25zIGFyZSBpbnRlbmRlZCB0byBiZSBhZGRpdGlvbmFsIGFubm90YXRpb25zIG9y IGNvbW1lbnRzIGFib3V0IGEgbm90ZS5cCkNhcHRpb24gYXBwZWFyYW5jZSBpcyBjb250cm9sbGVk IGJ5ICRDYXB0aW9uRm9udCwgJENhcHRpb25PcGFjaXR5LCAkQ2FwdGlvblNpemUsIGFuZCAkQ2Fw dGlvbkNvbG9yLlwKQ2FwdGlvbnMgYmUgZWRpdGVkIGJ5IHNlbGVjdGluZyB0aGUgbm90ZSBhbmQg dGhlbiBjbGlja2luZyBvbiB0aGUgY2FwdGlvbi4gQ2FwdGlvbnMgbWF5IGFsc28gYmUgZWRpdGVk IGluIHRoZSBDYXB0aW9uIHBhbmUgb2YgdGhlIE5hbWUgaW5zcGVjdG9yLCBvciBieSBzZXR0aW5n ICRDYXB0aW9uIHZpYSBhY3Rpb24gY29kZS5cClRoZSBjYXB0aW9uJ3MgZm9udCBtYXkgYmUgY2hh bmdlZCB1c2luZyB0aGUgZm9udCBwYWxldHRlIChieSBkZWZhdWx0IHRoZSBidW5kbGVkIFNrZXRj aG5vdGUgZm9udCBpcyB1c2VkKS4gTm90ZSB0aGF0IHRoZSBmb250IHNlbGVjdGVkIGlzIHVzZWQg Zm9yIHRoZSBlbnRpcmUgY2FwdGlvbiAobm8gbWl4aW5nIG9mIGZvbnRzKS59AQAAACMAAAABAAAA BwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +-1 + +picture +2005-05-30T09:36:33-07:00 +ChangeRefSet +en +/Users/mwra/Documents/TBX/atbref5/images/TBX_v4_6_Dogears.jpg +false +false +2019-10-16T04:33:43-07:00 +Treemap +Content Dogears +13 +81 +-0.3500000015 +-0.4;-1;-0.8;0.8 +6-02-00_misc_Content-Dogear.png +237 +231 +Rect[ 71 108 1017 652] +3.5 +0 +In Map views, Tinderbox uses a 'dog-ear' (like the folded page corner) to denote the presence of content; Outline view uses a different method, with content-related variable note icons. +The dog dog-ear is not interactive, it simply indicates that a note has content. In Map and Treemap views, the dog-ear is bottom right of the note icon, in Charts it is at bottom left of the note icon. +The background colour of the dog-ears is the same variable colour used for outline icons to indicates the age of the note (since last edit). Originally, the background colour of the dog-ear was the view's background colour. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5/AwAAKwAAAAEAAAB3AwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBJbiBNYXAgdmlld3MsIFRpbmRlcmJv eCB1c2VzIGEgJ2RvZy1lYXInIChsaWtlIHRoZSBmb2xkZWQgcGFnZSBjb3JuZXIpIHRvIGRlbm90 ZSB0aGUgcHJlc2VuY2Ugb2YgY29udGVudDsgT3V0bGluZSB2aWV3IHVzZXMgYSBkaWZmZXJlbnQg bWV0aG9kLCB3aXRoIGNvbnRlbnQtcmVsYXRlZCB2YXJpYWJsZSBub3RlIGljb25zLiBcClRoZSBk b2cgZG9nLWVhciBpcyBub3QgaW50ZXJhY3RpdmUsIGl0IHNpbXBseSBpbmRpY2F0ZXMgdGhhdCBh IG5vdGUgaGFzIGNvbnRlbnQuIEluIE1hcCBhbmQgVHJlZW1hcCB2aWV3cywgdGhlIGRvZy1lYXIg aXMgYm90dG9tIHJpZ2h0IG9mIHRoZSBub3RlIGljb24sIGluIENoYXJ0cyBpdCBpcyBhdCBib3R0 b20gbGVmdCBvZiB0aGUgbm90ZSBpY29uLlwKVGhlIGJhY2tncm91bmQgY29sb3VyIG9mIHRoZSBk b2ctZWFycyBpcyB0aGUgc2FtZSB2YXJpYWJsZSBjb2xvdXIgdXNlZCBmb3Igb3V0bGluZSBpY29u cyB0byBpbmRpY2F0ZXMgdGhlIGFnZSBvZiB0aGUgbm90ZSAoc2luY2UgbGFzdCBlZGl0KS4gT3Jp Z2luYWxseSwgdGhlIGJhY2tncm91bmQgY29sb3VyIG9mIHRoZSBkb2ctZWFyIHdhcyB0aGUgdmll dydzIGJhY2tncm91bmQgY29sb3VyLn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEA AAAAAAAAAAAA + + +-1 + +picture +2009-10-07T01:40:18-07:00 +ChangeRefSet +en +/Users/mwra/Documents/TBX/atbref5/images/TBX_v5_0_0_Map_DashedBorder.png +Yes +false +false +2019-10-16T04:33:43-07:00 +Icon dashed borders +27 +76 +-0.5000000099 +-0.6;-0.6;-0.8;-0.8;0.8;-1 +case-sensitive +case-sensitive +TBX_v5_0_0_Map_DashedBorder.png +true +397 +568 +Rect[ 25 107 525 407] +38.5 +0 +Map note icons may display dashed borders if: +* The icon is simple note and not an agent, container or adornment. +* The $BorderBevel type is 'plain' (N.B. not the default setting). +* The $BorderDash has a value greater than 0. +The $BorderDash controls the length of each dash; the Border inspector sets the dashes to 5 pixels (use actions or Info view to set other values). The width of the dash is drawn as per the $Border value. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7GAgAAKwAAAAEAAAC+AgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0 aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBNYXAgbm90ZSBpY29ucyBtYXkgZGlzcGxheSBk YXNoZWQgYm9yZGVycyBpZjpcCiogVGhlIGljb24gaXMgc2ltcGxlIG5vdGUgYW5kIG5vdCBhbiBh Z2VudCwgY29udGFpbmVyIG9yIGFkb3JubWVudC5cCiogVGhlICRCb3JkZXJCZXZlbCB0eXBlIGlz ICdwbGFpbicgKE4uQi4gbm90IHRoZSBkZWZhdWx0IHNldHRpbmcpLlwKKiBUaGUgJEJvcmRlckRh c2ggaGFzIGEgdmFsdWUgZ3JlYXRlciB0aGFuIDAuXApUaGUgJEJvcmRlckRhc2ggY29udHJvbHMg dGhlIGxlbmd0aCBvZiBlYWNoIGRhc2g7IHRoZSBCb3JkZXIgaW5zcGVjdG9yIHNldHMgdGhlIGRh c2hlcyB0byA1IHBpeGVscyAodXNlIGFjdGlvbnMgb3IgSW5mbyB2aWV3IHRvIHNldCBvdGhlciB2 YWx1ZXMpLiBUaGUgd2lkdGggb2YgdGhlIGRhc2ggaXMgZHJhd24gYXMgcGVyIHRoZSAkQm9yZGVy IHZhbHVlLiB9AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +-1 + +picture +2008-08-18T05:59:47-07:00 +ChangeRefSet +en +/Users/mwra/Documents/TBX/atbref5/images/TBX_v5_0_0_Map_Shadows.png +false +2020-01-29T14:28:42-08:00 +Icon drop-shadows +18 +93 +-0.5800000146 +-0.6;-0.6;-0.4;-0.4;-0.8;-0.2;-0.6;-0.6;-0.8;-0.8 +6-02-00_misc_Map-Shadows.png +241 +420 +42.5 +0 +Notes may cast a shadow when drawn on maps. +The following new attributes control the appearance of shadows: +* $Shadow (boolean): if true, a shadow is drawn +* $ShadowDistance (number): the offset of the shadow +* $ShadowBlur (number): the blurriness of the shadow +* $ShadowColor (color): the hue of the shadow +On very large maps (and/or less powerful computers) it can help with performance of Map view is shadows are disabled by setting Shadow to 'false'. There is no preference to do this app/TBX-wide but stamps to agents can help. With agents consider use of the inside() and descendedFrom() queries with $OnAdd action of <code>$Shadow=false</code>. To reverse the setting use the same query but with <code>$Shadow=true</code>. Or write a toggle action: +<code>if($Shadow){$Shadow=false;}else{$Shadow=true;}</code>  +Of course, being a toggle, a stamp like above would only be useful if all notes selected had the same $Shadow state! +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7OBAAAKwAAAAEAAADGBAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBOb3RlcyBtYXkgY2FzdCBhIHNoYWRv dyB3aGVuIGRyYXduIG9uIG1hcHMuXApUaGUgZm9sbG93aW5nIG5ldyBhdHRyaWJ1dGVzIGNvbnRy b2wgdGhlIGFwcGVhcmFuY2Ugb2Ygc2hhZG93czpcCiogJFNoYWRvdyAoYm9vbGVhbik6IGlmIHRy dWUsIGEgc2hhZG93IGlzIGRyYXduXAoqICRTaGFkb3dEaXN0YW5jZSAobnVtYmVyKTogdGhlIG9m ZnNldCBvZiB0aGUgc2hhZG93IFwKKiAkU2hhZG93Qmx1ciAobnVtYmVyKTogdGhlIGJsdXJyaW5l c3Mgb2YgdGhlIHNoYWRvd1wKKiAkU2hhZG93Q29sb3IgKGNvbG9yKTogdGhlIGh1ZSBvZiB0aGUg c2hhZG93XApPbiB2ZXJ5IGxhcmdlIG1hcHMgKGFuZC9vciBsZXNzIHBvd2VyZnVsIGNvbXB1dGVy cykgaXQgY2FuIGhlbHAgd2l0aCBwZXJmb3JtYW5jZSBvZiBNYXAgdmlldyBpcyBzaGFkb3dzIGFy ZSBkaXNhYmxlZCBieSBzZXR0aW5nIFNoYWRvdyB0byAnZmFsc2UnLiBUaGVyZSBpcyBubyBwcmVm ZXJlbmNlIHRvIGRvIHRoaXMgYXBwL1RCWC13aWRlIGJ1dCBzdGFtcHMgdG8gYWdlbnRzIGNhbiBo ZWxwLiBXaXRoIGFnZW50cyBjb25zaWRlciB1c2Ugb2YgdGhlIGluc2lkZSgpIGFuZCBkZXNjZW5k ZWRGcm9tKCkgcXVlcmllcyB3aXRoICRPbkFkZCBhY3Rpb24gb2YgPGNvZGU+JFNoYWRvdz1mYWxz ZTwvY29kZT4uIFRvIHJldmVyc2UgdGhlIHNldHRpbmcgdXNlIHRoZSBzYW1lIHF1ZXJ5IGJ1dCB3 aXRoIDxjb2RlPiRTaGFkb3c9dHJ1ZTwvY29kZT4uIE9yIHdyaXRlIGEgdG9nZ2xlIGFjdGlvbjpc Cjxjb2RlPmlmKCRTaGFkb3cpXHskU2hhZG93PWZhbHNlO1x9ZWxzZVx7JFNoYWRvdz10cnVlO1x9 PC9jb2RlPlwnYTBcCk9mIGNvdXJzZSwgYmVpbmcgYSB0b2dnbGUsIGEgc3RhbXAgbGlrZSBhYm92 ZSB3b3VsZCBvbmx5IGJlIHVzZWZ1bCBpZiBhbGwgbm90ZXMgc2VsZWN0ZWQgaGFkIHRoZSBzYW1l ICRTaGFkb3cgc3RhdGUhfQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAA AAA= + + +-1 + +picture +9.1.0 +2009-05-07T06:43:56-07:00 +ChangeRefSet +en +/Users/mwra/Documents/TBX/atbref5/images/TBX_v4_6_3_fills.png +false +false +2021-11-17T09:18:30-08:00 +Icon fill textures +36 +114 +-0.4307692372 +-0.6;-0.6;-0.8;-0.8;0;0;0;0;0;0;-0.8;-1;-1 +case-sensitive +case-sensitive +8-08-00_misc_Map-Fills.png +445 +669 +Rect[ 36 158 798 487] +22.5 +2 +Map icons can use texture fills, for containers and agents the fill is used within the caption area of the icon but not the viewport. These textures are set via the $Fill attribute and the opacity of the fill texture can be further controlled by the $FillOpacity attribute. +If $NameColor (the colour of the title text) is set to the default of 'automatic') then the icon's title will be black or white text depending on the colour value of $Color and not the colour of the fill texture image. Thus if using fills it may be necessary to also set an explicit $NameColor value in order that there is sufficient contrast to read the title. +The texture is used to fill the whole face of notes and adornments. For containers and agents, the texture fills the part above/below the viewport as used for the title & text/table. +Built-in textures have the following name values: +* linen +* sandstone +* steel +* wood +* water +Users can supply additional custom fill artwork; only JPEG format files are supported. +From v9.1.0, when setting $Fill, Tinderbox now accepts a file name with or without an extension. If the user file folder contains the file "TestFill.png", then setting $Fill to "TestFill" or to "TestFill.png" is equivalent. +From v9.1.0, if a note has a fill, ⌘⇧-drag inside the note to move the fill image. Such a the fill image is scaled to fill the width of the note, and the centre of the image coincides with the centre of the note. $FillOffsetY moves the image vertical centre up or down from the note vertical centre. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4/CAAAKwAAAAEAAAA3CAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBMdWNpZGFHcmFuZGU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1 NTtccmVkMFxncmVlbjBcYmx1ZTA7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O1xyZWQwXGdyZWVu MFxibHVlMDsKfQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7XGNzc3JnYlxjMFxjMFxjMDtcY3Nzcmdi XGMxMDAwMDBcYzEwMDAwMFxjMTAwMDAwO1xjc3B0aHJlZVxjMFxjMFxjMDsKfQpccGFyZFx0eDcy MFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0 aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMiBcY2IzIE1hcCBpY29ucyBjYW4gdXNlIHRleHR1 cmUgZmlsbHMsIGZvciBjb250YWluZXJzIGFuZCBhZ2VudHMgdGhlIGZpbGwgaXMgdXNlZCB3aXRo aW4gdGhlIGNhcHRpb24gYXJlYSBvZiB0aGUgaWNvbiBidXQgbm90IHRoZSB2aWV3cG9ydC4gVGhl c2UgdGV4dHVyZXMgYXJlIHNldCB2aWEgdGhlICRGaWxsIGF0dHJpYnV0ZSBhbmQgdGhlIG9wYWNp dHkgb2YgdGhlIGZpbGwgdGV4dHVyZSBjYW4gYmUgZnVydGhlciBjb250cm9sbGVkIGJ5IHRoZSAk RmlsbE9wYWNpdHkgYXR0cmlidXRlLlwKSWYgJE5hbWVDb2xvciAodGhlIGNvbG91ciBvZiB0aGUg dGl0bGUgdGV4dCkgaXMgc2V0IHRvIHRoZSBkZWZhdWx0IG9mICdhdXRvbWF0aWMnKSB0aGVuIHRo ZSBpY29uJ3MgdGl0bGUgd2lsbCBiZSBibGFjayBvciB3aGl0ZSB0ZXh0IGRlcGVuZGluZyBvbiB0 aGUgY29sb3VyIHZhbHVlIG9mICRDb2xvciBhbmQgbm90IHRoZSBjb2xvdXIgb2YgdGhlIGZpbGwg dGV4dHVyZSBpbWFnZS4gVGh1cyBpZiB1c2luZyBmaWxscyBpdCBtYXkgYmUgbmVjZXNzYXJ5IHRv IGFsc28gc2V0IGFuIGV4cGxpY2l0ICROYW1lQ29sb3IgdmFsdWUgaW4gb3JkZXIgdGhhdCB0aGVy ZSBpcyBzdWZmaWNpZW50IGNvbnRyYXN0IHRvIHJlYWQgdGhlIHRpdGxlLlwKVGhlIHRleHR1cmUg aXMgdXNlZCB0byBmaWxsIHRoZSB3aG9sZSBmYWNlIG9mIG5vdGVzIGFuZCBhZG9ybm1lbnRzLiBG b3IgY29udGFpbmVycyBhbmQgYWdlbnRzLCB0aGUgdGV4dHVyZSBmaWxscyB0aGUgcGFydCBhYm92 ZS9iZWxvdyB0aGUgdmlld3BvcnQgYXMgdXNlZCBmb3IgdGhlIHRpdGxlICYgdGV4dC90YWJsZS5c CkJ1aWx0LWluIHRleHR1cmVzIGhhdmUgdGhlIGZvbGxvd2luZyBuYW1lIHZhbHVlczpcCiogbGlu ZW5cCiogc2FuZHN0b25lXAoqIHN0ZWVsXAoqIHdvb2RcCiogd2F0ZXJcClVzZXJzIGNhbiBzdXBw bHkgYWRkaXRpb25hbCBjdXN0b20gZmlsbCBhcnR3b3JrOyBvbmx5IEpQRUcgZm9ybWF0IGZpbGVz IGFyZSBzdXBwb3J0ZWQuXApccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxz YjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMApcY2YwIFxjYjEgRnJvbSB2 OS4xLjAsIHdoZW4gc2V0dGluZyAkRmlsbCwgVGluZGVyYm94IG5vdyBhY2NlcHRzIGEgZmlsZSBu YW1lIHdpdGggb3Igd2l0aG91dCBhbiBleHRlbnNpb24uIElmIHRoZSB1c2VyIGZpbGUgZm9sZGVy IGNvbnRhaW5zIHRoZSBmaWxlICJUZXN0RmlsbC5wbmciLCB0aGVuIHNldHRpbmcgJEZpbGwgdG8g IlRlc3RGaWxsIiBvciB0byAiVGVzdEZpbGwucG5nIiBpcyBlcXVpdmFsZW50LlwKRnJvbSB2OS4x LjAsIFxjZjQgaWYgYSBub3RlIGhhcyBhIGZpbGwsIApcZjEgXHVjMFx1ODk4NCBcdTg2NzkgClxm MCAtZHJhZyBpbnNpZGUgdGhlIG5vdGUgdG8gbW92ZSB0aGUgZmlsbCBpbWFnZS4gU3VjaCBhIHRo ZSBmaWxsIGltYWdlIGlzIHNjYWxlZCB0byBmaWxsIHRoZSB3aWR0aCBvZiB0aGUgbm90ZSwgYW5k IHRoZSBjZW50cmUgb2YgdGhlIGltYWdlIGNvaW5jaWRlcyB3aXRoIHRoZSBjZW50cmUgb2YgdGhl IG5vdGUuIFxjZjAgJEZpbGxPZmZzZXRZIG1vdmVzIHRoZSBpbWFnZSB2ZXJ0aWNhbCBjZW50cmUg dXAgb3IgZG93biBmcm9tIHRoZSBub3RlIHZlcnRpY2FsIGNlbnRyZS59AQAAACMAAAABAAAABwAA AFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + + +picture +2018-04-02T05:34:06-07:00 +ChangeRefSet +en +false +2021-04-10T12:19:25-07:00 +Pall +Chevron;Pall +Note Flags +69 +-0.3461538525 +-0.2;-0.6;-0.6;-0.4;-0.8;-0.2;-1;0.4;-0.2;-0.8;0.2;-0.6;0.6;-0.6;-0.2;-0.4;-0.8;0.6;-0.6;-0.6;0;-0.4;-1;0;0;-0.8 +7-05-00_ui_Flags.png +864 +439 +7 +0 +Map view allows optional 'flags' to assist in qualitative analysis and coding. One common Tinderbox task is qualitative analysis of existing materials, such as letters, surveys, diaries, and personal papers. An important preliminary step in this work is coding—identifying occurrences of special interest for the study. For example, if we were analysing a collection of nineteenth-century diaries to study what people recorded about food and drink, we might want to code where the food was consumed. We might mark every passage that discussed eating at home with the code P1, eating at the residence of another family member with the code P2, eating at a pub with P3, and so forth. We might also note places where money is discussed: C1 might indicate that the writer paid for their meal, C2 that someone else explicitly paid for the writer's meal, and so forth. +Flags offer a convenient and flexible way to foreground selected codes in map view. Flags are defined via $Flags, a List-type attribute. When not empty, small "flags" are displayed above the note in map view. (N.B. flags do not appear in other views). Note that as $Flags is a List-type attribute, actions can add new flags with "+" or remove flags with "-". Adding a flag to a note that already possesses that flag has no effect. +$Flags is an intrinsic attribute; it is not inherited from prototypes and an alias may have different flags from its original note. +For simple coding tasks, using $Badge may be adequate. Flags provide a wider range of visual cues, and new flags can be improvised quickly when coding needs change. +Defining Flags +Flags are described using a concise textual shorthand, and are illustrated in the screen-grab. (A visual flag editor is planned for the future.). Whilst it is generally easier to use named Tinderbox colours, hexadecimal values can be used to define flag colours as in the first example below. Possible design variations . Note the possibility of combining styles: +* Single solid colour. A red flag: <code>red</code>, or <code>#00ff00</code>, or <code>#00f</code> +* Horizontal stripes. List the stripe colours separated by hyphens: <code>red-white-blue</code> +* Vertical stripes. List the stripe colours separated by the vertical bar character: <code>blue|white|red</code>, or <code>green|white|blue|white|green</code> +* Diagonal stripes. List the stripe colours separated by the '/' symbol: <code>yellow/black</code>, or <code>green/yellow/blue</code> +* Chequered flag. List the two colours separated by the '$' symbol: <code>black$white</code> +* Cross symbol. List the cross colour, a '+' sign and then background colours: <code>white+red</code>, or <code>white+yellow/black</code> +* Saltire symbol. List the cross colour, an asterisk '*' and then background colours: <code>white*light blue</code> +* Diagonal line. The '%' sign adds a diagonal line: <code>green%white</code>, or <code>white%light blue/red</code> +* Chevron. The '>' symbol adds a chevron: <code>green>red</code> +* Pall. The '}' character adds a pall: <code>white}red</code> +* Pall and Chevron. The pall and chevron work together: <code>white}green>blue</code>, or <code>yellow}red>blue-green</code> +* Text caption. A period '.' adds a short textual annotation (1-3 characters) on top of any other colour/pattern: <code>A1.red</code>, or <code>42.green>red</code>, or <code>BZ.yellow$light green</code>. The characters <code>>*+.$%}</code> are treated as literal characters if they are used the first three characters of flag code using the period marker, so <code>+.red</code> draws a plus sign on a red flag. +* Text colour. Though text is normally white, a colour may be specified: <code>black:C.lighter blue</code>, or <code>#ffd700:F14.black</code> +* The text may be an emoji: <code>⚾️.green</code> +Multiple Flags and icon width +The default map icon will display up to 4 flags, or the first four listed flags if more. By dragging the note wider, all flags can be displayed (as illustrated). +As $Flags is a Set-type attribute, if defining multiple flags for a note, use a semicolon between each flag's code, e.g. <code>white}green>blue;yellow}red>blue-green</code> +Colours and Tinderbox Colour Schemes +As Tinderbox colour schemes files allow a named colour to be any value, it may be safer to use use colour values (e.g. <code>#00ff00</code>) rather than named colours (e.g. <code>red</code>) if you are not using the Tinderbox v7 standard scheme or switching between schemes. + + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7dFAAAKwAAAAEAAADVFAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYyXGZuaWxcZmNoYXJzZXQwIEFwcGxlQ29sb3JF bW9qaTsKfQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1NTtccmVkMFxncmVlbjBc Ymx1ZTA7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O30Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O1xj c3NyZ2JcYzBcYzBcYzA7XGNzc3JnYlxjMTAwMDAwXGMxMDAwMDBcYzEwMDAwMDt9ClxwYXJkXHR4 NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBh cnRpZ2h0ZW5mYWN0b3IwCgpcZjBcZnMzMiBcY2YyIFxjYjMgTWFwIHZpZXcgYWxsb3dzIG9wdGlv bmFsICdcY2IxIGZsYWdcY2IzIHMnIHRvIGFzc2lzdCBpbiBxdWFsaXRhdGl2ZSBhbmFseXNpcyBh bmQgY29kaW5nLiBPbmUgY29tbW9uIFRpbmRlcmJveCB0YXNrIGlzIHF1YWxpdGF0aXZlIGFuYWx5 c2lzIG9mIGV4aXN0aW5nIG1hdGVyaWFscywgc3VjaCBhcyBsZXR0ZXJzLCBzdXJ2ZXlzLCBkaWFy aWVzLCBhbmQgcGVyc29uYWwgcGFwZXJzLiBBbiBpbXBvcnRhbnQgcHJlbGltaW5hcnkgc3RlcCBp biB0aGlzIHdvcmsgaXMgY29kaW5nXCc5N2lkZW50aWZ5aW5nIG9jY3VycmVuY2VzIG9mIHNwZWNp YWwgaW50ZXJlc3QgZm9yIHRoZSBzdHVkeS4gRm9yIGV4YW1wbGUsIGlmIHdlIHdlcmUgYW5hbHlz aW5nIGEgY29sbGVjdGlvbiBvZiBuaW5ldGVlbnRoLWNlbnR1cnkgZGlhcmllcyB0byBzdHVkeSB3 aGF0IHBlb3BsZSByZWNvcmRlZCBhYm91dCBmb29kIGFuZCBkcmluaywgd2UgbWlnaHQgd2FudCB0 byBjb2RlIHdoZXJlIHRoZSBmb29kIHdhcyBjb25zdW1lZC4gV2UgbWlnaHQgbWFyayBldmVyeSBw YXNzYWdlIHRoYXQgZGlzY3Vzc2VkIGVhdGluZyBhdCBob21lIHdpdGggdGhlIGNvZGUgUDEsIGVh dGluZyBhdCB0aGUgcmVzaWRlbmNlIG9mIGFub3RoZXIgZmFtaWx5IG1lbWJlciB3aXRoIHRoZSBj b2RlIFAyLCBlYXRpbmcgYXQgYSBwdWIgd2l0aCBQMywgYW5kIHNvIGZvcnRoLiBXZSBtaWdodCBh bHNvIG5vdGUgcGxhY2VzIHdoZXJlIG1vbmV5IGlzIGRpc2N1c3NlZDogQzEgbWlnaHQgaW5kaWNh dGUgdGhhdCB0aGUgd3JpdGVyIHBhaWQgZm9yIHRoZWlyIG1lYWwsIEMyIHRoYXQgc29tZW9uZSBl bHNlIGV4cGxpY2l0bHkgcGFpZCBmb3IgdGhlIHdyaXRlcidzIG1lYWwsIGFuZCBzbyBmb3J0aC4g XApGbGFncyBvZmZlciBhIGNvbnZlbmllbnQgYW5kIGZsZXhpYmxlIHdheSB0byBmb3JlZ3JvdW5k IHNlbGVjdGVkIGNvZGVzIGluIG1hcCB2aWV3LiBGbGFncyBhcmUgZGVmaW5lZCB2aWEgJEZsYWdz LCBhIExpc3QtdHlwZSBhdHRyaWJ1dGUuIFdoZW4gbm90IGVtcHR5LCBzbWFsbCAiZmxhZ3MiIGFy ZSBkaXNwbGF5ZWQgYWJvdmUgdGhlIG5vdGUgaW4gbWFwIHZpZXcuIChOLkIuIGZsYWdzIGRvIG5v dCBhcHBlYXIgaW4gb3RoZXIgdmlld3MpLiBOb3RlIHRoYXQgYXMgJEZsYWdzIGlzIGEgTGlzdC10 eXBlIGF0dHJpYnV0ZSwgYWN0aW9ucyBjYW4gYWRkIG5ldyBmbGFncyB3aXRoICIrIiBvciByZW1v dmUgZmxhZ3Mgd2l0aCAiLSIuIEFkZGluZyBhIGZsYWcgdG8gYSBub3RlIHRoYXQgYWxyZWFkeSBw b3NzZXNzZXMgdGhhdCBmbGFnIGhhcyBubyBlZmZlY3QuXApccGFyZFx0eDcyMFx0eDE0NDBcdHgy MTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9y MApcY2YyIFxjYjEgJEZsYWdzIGlzIGFuIGludHJpbnNpYyBhdHRyaWJ1dGU7IGl0IGlzIG5vdCBp bmhlcml0ZWQgZnJvbSBwcm90b3R5cGVzIGFuZCBhbiBhbGlhcyBtYXkgaGF2ZSBkaWZmZXJlbnQg ZmxhZ3MgZnJvbSBpdHMgb3JpZ2luYWwgbm90ZS5cY2IzIFwKRm9yIHNpbXBsZSBjb2RpbmcgdGFz a3MsIHVzaW5nICRCYWRnZSBtYXkgYmUgYWRlcXVhdGUuIEZsYWdzIHByb3ZpZGUgYSB3aWRlciBy YW5nZSBvZiB2aXN1YWwgY3VlcywgYW5kIG5ldyBmbGFncyBjYW4gYmUgaW1wcm92aXNlZCBxdWlj a2x5IHdoZW4gY29kaW5nIG5lZWRzIGNoYW5nZS5cClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBc dHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpc ZjFcYiBcY2YyIERlZmluaW5nIEZsYWdzClxmMFxiMCBcCkZsYWdzIGFyZSBkZXNjcmliZWQgdXNp bmcgYSBjb25jaXNlIHRleHR1YWwgc2hvcnRoYW5kLCBhbmQgYXJlIGlsbHVzdHJhdGVkIGluIHRo ZSBzY3JlZW4tZ3JhYi4gKEEgdmlzdWFsIGZsYWcgZWRpdG9yIGlzIHBsYW5uZWQgZm9yIHRoZSBm dXR1cmUuKS4gV2hpbHN0IGl0IGlzIGdlbmVyYWxseSBlYXNpZXIgdG8gdXNlIG5hbWVkIFRpbmRl cmJveCBjb2xvdXJzLCBoZXhhZGVjaW1hbCB2YWx1ZXMgY2FuIGJlIHVzZWQgdG8gZGVmaW5lIGZs YWcgY29sb3VycyBhcyBpbiB0aGUgZmlyc3QgZXhhbXBsZSBiZWxvdy4gUG9zc2libGUgZGVzaWdu IHZhcmlhdGlvbnMgLiBOb3RlIHRoZSBwb3NzaWJpbGl0eSBvZiBjb21iaW5pbmcgc3R5bGVzOlwK KiBTaW5nbGUgc29saWQgY29sb3VyLiBBIHJlZCBmbGFnOiA8Y29kZT5yZWQ8L2NvZGU+LCBvciA8 Y29kZT4jMDBmZjAwPC9jb2RlPiwgb3IgPGNvZGU+IzAwZjwvY29kZT5cCiogSG9yaXpvbnRhbCBz dHJpcGVzLiBMaXN0IHRoZSBzdHJpcGUgY29sb3VycyBzZXBhcmF0ZWQgYnkgaHlwaGVuczogPGNv ZGU+cmVkLXdoaXRlLWJsdWU8L2NvZGU+XAoqIFZlcnRpY2FsIHN0cmlwZXMuIExpc3QgdGhlIHN0 cmlwZSBjb2xvdXJzIHNlcGFyYXRlZCBieSB0aGUgdmVydGljYWwgYmFyIGNoYXJhY3RlcjogPGNv ZGU+Ymx1ZXx3aGl0ZXxyZWQ8L2NvZGU+LCBvciA8Y29kZT5ncmVlbnx3aGl0ZXxibHVlfHdoaXRl fGdyZWVuPC9jb2RlPlwKKiBEaWFnb25hbCBzdHJpcGVzLiBMaXN0IHRoZSBzdHJpcGUgY29sb3Vy cyBzZXBhcmF0ZWQgYnkgdGhlICcvJyBzeW1ib2w6IDxjb2RlPnllbGxvdy9ibGFjazwvY29kZT4s ICBvciA8Y29kZT5ncmVlbi95ZWxsb3cvYmx1ZTwvY29kZT5cCiogQ2hlcXVlcmVkIGZsYWcuIExp c3QgdGhlIHR3byBjb2xvdXJzIHNlcGFyYXRlZCBieSB0aGUgJyQnIHN5bWJvbDogPGNvZGU+Ymxh Y2skd2hpdGU8L2NvZGU+XAoqIENyb3NzIHN5bWJvbC4gTGlzdCB0aGUgY3Jvc3MgY29sb3VyLCBh ICcrJyBzaWduIGFuZCB0aGVuIGJhY2tncm91bmQgY29sb3VyczogPGNvZGU+d2hpdGUrcmVkPC9j b2RlPiwgb3IgPGNvZGU+d2hpdGUreWVsbG93L2JsYWNrPC9jb2RlPlwKKiBTYWx0aXJlIHN5bWJv bC4gTGlzdCB0aGUgY3Jvc3MgY29sb3VyLCBhbiBhc3RlcmlzayAnKicgYW5kIHRoZW4gYmFja2dy b3VuZCBjb2xvdXJzOiA8Y29kZT53aGl0ZSpsaWdodCBibHVlPC9jb2RlPlwKKiBEaWFnb25hbCBs aW5lLiBUaGUgJyUnIHNpZ24gYWRkcyBhIGRpYWdvbmFsIGxpbmU6IDxjb2RlPmdyZWVuJXdoaXRl PC9jb2RlPiwgb3IgPGNvZGU+d2hpdGUlbGlnaHQgYmx1ZS9yZWQ8L2NvZGU+XAoqIENoZXZyb24u IFRoZSAnPicgc3ltYm9sIGFkZHMgYSBjaGV2cm9uOiA8Y29kZT5ncmVlbj5yZWQ8L2NvZGU+XAoq IFBhbGwuIFRoZSAnXH0nIGNoYXJhY3RlciBhZGRzIGEgcGFsbDogPGNvZGU+d2hpdGVcfXJlZDwv Y29kZT5cCiogUGFsbCBhbmQgQ2hldnJvbi4gVGhlIHBhbGwgYW5kIGNoZXZyb24gd29yayB0b2dl dGhlcjogPGNvZGU+d2hpdGVcfWdyZWVuPmJsdWU8L2NvZGU+LCBvciA8Y29kZT55ZWxsb3dcfXJl ZD5ibHVlLWdyZWVuPC9jb2RlPlwKKiBUZXh0IGNhcHRpb24uIEEgcGVyaW9kICcuJyBhZGRzIGEg c2hvcnQgdGV4dHVhbCBhbm5vdGF0aW9uICgxLTMgY2hhcmFjdGVycykgb24gdG9wIG9mIGFueSBv dGhlciBjb2xvdXIvcGF0dGVybjogPGNvZGU+QTEucmVkPC9jb2RlPiwgb3IgPGNvZGU+NDIuZ3Jl ZW4+cmVkPC9jb2RlPiwgb3IgPGNvZGU+QloueWVsbG93JGxpZ2h0IGdyZWVuPC9jb2RlPi4gXGNi MSBUaGUgY2hhcmFjdGVycyA8Y29kZT4+KisuJCVcfTwvY29kZT4gYXJlIHRyZWF0ZWQgYXMgbGl0 ZXJhbCBjaGFyYWN0ZXJzIGlmIHRoZXkgYXJlIHVzZWQgdGhlIGZpcnN0IHRocmVlIGNoYXJhY3Rl cnMgb2YgZmxhZyBjb2RlIHVzaW5nIHRoZSBwZXJpb2QgbWFya2VyLCBzbyA8Y29kZT4rLnJlZDwv Y29kZT4gZHJhd3MgYSBwbHVzIHNpZ24gb24gYSByZWQgZmxhZy5cY2IzIFwKKiBUZXh0IGNvbG91 ci4gVGhvdWdoIHRleHQgaXMgbm9ybWFsbHkgd2hpdGUsIGEgY29sb3VyIG1heSBiZSBzcGVjaWZp ZWQ6IDxjb2RlPmJsYWNrOkMubGlnaHRlciBibHVlPC9jb2RlPiwgb3IgPGNvZGU+I2ZmZDcwMDpG MTQuYmxhY2s8L2NvZGU+XAoqIFRoZSB0ZXh0IG1heSBiZSBhbiBlbW9qaTogPGNvZGU+ClxmMiBc dWMwXHU5OTE4IFx1NjUwMzkgClxmMCAuZ3JlZW48L2NvZGU+XAoKXGYxXGIgTXVsdGlwbGUgRmxh Z3MgYW5kIGljb24gd2lkdGgKXGYwXGIwIFwKVGhlIGRlZmF1bHQgbWFwIGljb24gd2lsbCBkaXNw bGF5IHVwIHRvIDQgZmxhZ3MsIG9yIHRoZSBmaXJzdCBmb3VyIGxpc3RlZCBmbGFncyBpZiBtb3Jl LiBCeSBkcmFnZ2luZyB0aGUgbm90ZSB3aWRlciwgYWxsIGZsYWdzIGNhbiBiZSBkaXNwbGF5ZWQg KGFzIGlsbHVzdHJhdGVkKS5cCkFzICRGbGFncyBpcyBhIFNldC10eXBlIGF0dHJpYnV0ZSwgaWYg ZGVmaW5pbmcgbXVsdGlwbGUgZmxhZ3MgZm9yIGEgbm90ZSwgdXNlIGEgc2VtaWNvbG9uIGJldHdl ZW4gZWFjaCBmbGFnJ3MgY29kZSwgZS5nLiA8Y29kZT53aGl0ZVx9Z3JlZW4+Ymx1ZTt5ZWxsb3dc fXJlZD5ibHVlLWdyZWVuPC9jb2RlPlwKClxmMVxiIENvbG91cnMgYW5kIFRpbmRlcmJveCBDb2xv dXIgU2NoZW1lcwpcZjBcYjAgXApBcyBUaW5kZXJib3ggY29sb3VyIHNjaGVtZXMgZmlsZXMgYWxs b3cgYSBuYW1lZCBjb2xvdXIgdG8gYmUgYW55IHZhbHVlLCBpdCBtYXkgYmUgc2FmZXIgdG8gdXNl IHVzZSBjb2xvdXIgdmFsdWVzIChlLmcuIDxjb2RlPiMwMGZmMDA8L2NvZGU+KSByYXRoZXIgdGhh biBuYW1lZCBjb2xvdXJzIChlLmcuIDxjb2RlPnJlZDwvY29kZT4pIGlmIHlvdSBhcmUgbm90IHVz aW5nIHRoZSBUaW5kZXJib3ggdjcgc3RhbmRhcmQgc2NoZW1lIG9yIHN3aXRjaGluZyBiZXR3ZWVu IHNjaGVtZXMuXApccGFyZFx0eDU2MFx0eDExMjBcdHgxNjgwXHR4MjI0MFx0eDI4MDBcdHgzMzYw XHR4MzkyMFx0eDQ0ODBcdHg1MDQwXHR4NTYwMFx0eDYxNjBcdHg2NzIwXHJpNDAwXHBhcnRpZ2h0 ZW5mYWN0b3IwClxjZjAgXGNiMSBcCn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEA AAAAAAAAAAAA + + +-1 + +picture +2009-10-07T08:29:54-07:00 +ChangeRefSet +en +/Users/mwra/Documents/TBX/atbref5/images/TBX_v5_0_0_Map_Transparency.png +Yes +false +false +2020-01-28T11:38:18-08:00 +Opacity & Transparency +59 +99 +-0.6800000116 +-0.6;-0.8;-0.8;-0.4;-1;-0.8;-0.6;-0.6;-1;-0.2 +case-sensitive +case-sensitive +6-02-00_misc_Map-Transparency.png +651 +393 +Rect[ 42 475 885 921] +10.5 +0 +Map note icons and adornments but not the title part of containers/agents can use transparency. The transparency allows background items to show through where notes overlap. +Note transparency is set via the $Opacity attribute, with 100 (default) being opaque and 0 being totally transparent. Unless the $Border is also set to 0, a note always retains a border regardless of transparency. +An alternate and easier way to get a transparent (invisible) map icon for a note or adornment is to set $Color to 'transparent'. Doing this suppresses borders and drop shadows, but the title is left visible. +However, if $BorderStyle is set to 'automatic' Tinderbox is clever enough to suppress borders if $Opacity is set to 0 (transparent). +Transparency is effected within the normal stacking order of a map. Thus if transparent note A overlaps opaque B, if B has the higher $OutlineOrder, B will simply overlap A. If the $OutlineOrder is reversed A will both overlap B and B will be visible within the overlap. +Adornments, by default, already have a built-in fixed level of transparency. This is because adornments are often used in overlapping layout and the semi-transparency enables the areas of overlap to be seen more clearly. If fully opaque adornments are desired, an option on the Maps tab of Document Settings allows this, but note that it is a global setting affecting all adornments and overriding $Opacity settings. If it is desired to leave the default document setting for (semi-)opaque adornments, then for adornments desired fully opaque it will be necessary to set their $Opacity value to greater than 100 (a value of over 260 may be needed). +The opacity of a note's title and subtitle can be set separately from overall note opacity via $TitleOpacity and $SubtitleOpacity. Be aware that $Opacity still trumps the latter two attributes, if their values are greater than that of $Opacity, the latter value is used for all. Thus if $Opacity is 100, $TitleOpacity my be 50, half that of the overall note. But, if $Opacity is 50, $TitleOpacity my be 100 the title is drawn at 50% opacity. +In short, the latter ends up being generally what might be expected. It does preclude having a 'invisible' note with a visible title. To do the latter, set $Border to zero and $Pattern to "none" and $Color to the parent container's $MapBackgroundColor. +Automatic colours, such as are used in note titles, obey $Opacity settings. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6YCgAAKwAAAAEAAACQCgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBNYXAgbm90ZSBpY29ucyBhbmQgYWRv cm5tZW50cyBidXQgbm90IHRoZSB0aXRsZSBwYXJ0IG9mIGNvbnRhaW5lcnMvYWdlbnRzIGNhbiB1 c2UgdHJhbnNwYXJlbmN5LiBUaGUgdHJhbnNwYXJlbmN5IGFsbG93cyBiYWNrZ3JvdW5kIGl0ZW1z IHRvIHNob3cgdGhyb3VnaCB3aGVyZSBub3RlcyBvdmVybGFwLlwKTm90ZSB0cmFuc3BhcmVuY3kg aXMgc2V0IHZpYSB0aGUgJE9wYWNpdHkgYXR0cmlidXRlLCB3aXRoIDEwMCAoZGVmYXVsdCkgYmVp bmcgb3BhcXVlIGFuZCAwIGJlaW5nIHRvdGFsbHkgdHJhbnNwYXJlbnQuIFVubGVzcyB0aGUgJEJv cmRlciBpcyBhbHNvIHNldCB0byAwLCBhIG5vdGUgYWx3YXlzIHJldGFpbnMgYSBib3JkZXIgcmVn YXJkbGVzcyBvZiB0cmFuc3BhcmVuY3kuIFwKQW4gYWx0ZXJuYXRlIGFuZCBlYXNpZXIgd2F5IHRv IGdldCBhIHRyYW5zcGFyZW50IChpbnZpc2libGUpIG1hcCBpY29uIGZvciBhIG5vdGUgb3IgYWRv cm5tZW50IGlzIHRvIHNldCAkQ29sb3IgdG8gJ3RyYW5zcGFyZW50Jy4gRG9pbmcgdGhpcyBzdXBw cmVzc2VzIGJvcmRlcnMgYW5kIGRyb3Agc2hhZG93cywgYnV0IHRoZSB0aXRsZSBpcyBsZWZ0IHZp c2libGUuXApIb3dldmVyLCBpZiAkQm9yZGVyU3R5bGUgaXMgc2V0IHRvICdhdXRvbWF0aWMnIFRp bmRlcmJveCBpcyBjbGV2ZXIgZW5vdWdoIHRvIHN1cHByZXNzIGJvcmRlcnMgaWYgJE9wYWNpdHkg aXMgc2V0IHRvIDAgKHRyYW5zcGFyZW50KS5cClRyYW5zcGFyZW5jeSBpcyBlZmZlY3RlZCB3aXRo aW4gdGhlIG5vcm1hbCBzdGFja2luZyBvcmRlciBvZiBhIG1hcC4gVGh1cyBpZiB0cmFuc3BhcmVu dCBub3RlIEEgb3ZlcmxhcHMgb3BhcXVlIEIsIGlmIEIgaGFzIHRoZSBoaWdoZXIgJE91dGxpbmVP cmRlciwgQiB3aWxsIHNpbXBseSBvdmVybGFwIEEuIElmIHRoZSAkT3V0bGluZU9yZGVyIGlzIHJl dmVyc2VkIEEgd2lsbCBib3RoIG92ZXJsYXAgQiBhbmQgQiB3aWxsIGJlIHZpc2libGUgd2l0aGlu IHRoZSBvdmVybGFwLlwKQWRvcm5tZW50cywgYnkgZGVmYXVsdCwgYWxyZWFkeSBoYXZlIGEgYnVp bHQtaW4gZml4ZWQgbGV2ZWwgb2YgdHJhbnNwYXJlbmN5LiBUaGlzIGlzIGJlY2F1c2UgYWRvcm5t ZW50cyBhcmUgb2Z0ZW4gdXNlZCBpbiBvdmVybGFwcGluZyBsYXlvdXQgYW5kIHRoZSBzZW1pLXRy YW5zcGFyZW5jeSBlbmFibGVzIHRoZSBhcmVhcyBvZiBvdmVybGFwIHRvIGJlIHNlZW4gbW9yZSBj bGVhcmx5LiBJZiBmdWxseSBvcGFxdWUgYWRvcm5tZW50cyBhcmUgZGVzaXJlZCwgYW4gb3B0aW9u IG9uIHRoZSBNYXBzIHRhYiBvZiBEb2N1bWVudCBTZXR0aW5ncyBhbGxvd3MgdGhpcywgYnV0IG5v dGUgdGhhdCBpdCBpcyBhIGdsb2JhbCBzZXR0aW5nIGFmZmVjdGluZyBhbGwgYWRvcm5tZW50cyBh bmQgb3ZlcnJpZGluZyAkT3BhY2l0eSBzZXR0aW5ncy4gSWYgaXQgaXMgZGVzaXJlZCB0byBsZWF2 ZSB0aGUgZGVmYXVsdCBkb2N1bWVudCBzZXR0aW5nIGZvciAoc2VtaS0pb3BhcXVlIGFkb3JubWVu dHMsIHRoZW4gZm9yIGFkb3JubWVudHMgZGVzaXJlZCBmdWxseSBvcGFxdWUgaXQgd2lsbCBiZSBu ZWNlc3NhcnkgdG8gc2V0IHRoZWlyICRPcGFjaXR5IHZhbHVlIHRvIGdyZWF0ZXIgdGhhbiAxMDAg KGEgdmFsdWUgb2Ygb3ZlciAyNjAgbWF5IGJlIG5lZWRlZCkuXApUaGUgb3BhY2l0eSBvZiBhIG5v dGUncyB0aXRsZSBhbmQgc3VidGl0bGUgY2FuIGJlIHNldCBzZXBhcmF0ZWx5IGZyb20gb3ZlcmFs bCBub3RlIG9wYWNpdHkgdmlhICRUaXRsZU9wYWNpdHkgYW5kICRTdWJ0aXRsZU9wYWNpdHkuIEJl IGF3YXJlIHRoYXQgJE9wYWNpdHkgc3RpbGwgdHJ1bXBzIHRoZSBsYXR0ZXIgdHdvIGF0dHJpYnV0 ZXMsIGlmIHRoZWlyIHZhbHVlcyBhcmUgZ3JlYXRlciB0aGFuIHRoYXQgb2YgJE9wYWNpdHksIHRo ZSBsYXR0ZXIgdmFsdWUgaXMgdXNlZCBmb3IgYWxsLiBUaHVzIGlmICRPcGFjaXR5IGlzIDEwMCwg JFRpdGxlT3BhY2l0eSBteSBiZSA1MCwgaGFsZiB0aGF0IG9mIHRoZSBvdmVyYWxsIG5vdGUuIEJ1 dCwgaWYgJE9wYWNpdHkgaXMgNTAsICRUaXRsZU9wYWNpdHkgbXkgYmUgMTAwIHRoZSB0aXRsZSBp cyBkcmF3biBhdCA1MCUgb3BhY2l0eS4gXApJbiBzaG9ydCwgdGhlIGxhdHRlciBlbmRzIHVwIGJl aW5nIGdlbmVyYWxseSB3aGF0IG1pZ2h0IGJlIGV4cGVjdGVkLiBJdCBkb2VzIHByZWNsdWRlIGhh dmluZyBhICdpbnZpc2libGUnIG5vdGUgd2l0aCBhIHZpc2libGUgdGl0bGUuIFRvIGRvIHRoZSBs YXR0ZXIsIHNldCAkQm9yZGVyIHRvIHplcm8gYW5kICRQYXR0ZXJuIHRvICJub25lIiBhbmQgJENv bG9yIHRvIHRoZSBwYXJlbnQgY29udGFpbmVyJ3MgJE1hcEJhY2tncm91bmRDb2xvci5cCkF1dG9t YXRpYyBjb2xvdXJzLCBzdWNoIGFzIGFyZSB1c2VkIGluIG5vdGUgdGl0bGVzLCBvYmV5ICRPcGFj aXR5IHNldHRpbmdzLlwKfQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAA AAA= + + +-1 + +picture +2007-07-03T09:11:24-07:00 +ChangeRefSet +en +/Users/mwra/Documents/TBX/atbref5/images/TBX_v5_0_0_Map_Progress.png +false +false +2021-04-13T02:15:44-07:00 +Progress Bars +Note progress bars +36 +79 +-0.6400000095 +-0.4;-0.4;-0.8;-0.8;-0.8 +case-sensitive +case-sensitive +6-03-00_misc_Map-Progress.png +304 +435 +Rect[ 31 93 708 477] +14 +0 +Notes and containers in map view can make use of patterns that simulate horizontal (bar) or vertical (vbar) progress bars. As the patterns can use evaluated arguments as well as fixed numerical values this form of mark-up allows the progress of tasks to be monitored and displayed in the background. +Containers (including agents) can use progress bars too though the progress bar is drawn across both title bar and icon, not just the title bar. Use of progress bars is not compatible with use of container plots as both features use the Pattern attribute to store their value. +This progress bar can also be displayed in outline view using swatches. +Progress Bars accept an optional fourth argument, a target value, casing a thin line to be drawn at the target position. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC59BAAAKwAAAAEAAAB1BAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4xMDJcYmx1ZTIwNDt9CntcKlxl eHBhbmRlZGNvbG9ydGJsOztcY3NnZW5lcmljcmdiXGMwXGM0MDAwMFxjODAwMDA7fQpccGFyZFx0 eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxw YXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBOb3RlcyBhbmQgY29udGFpbmVycyBpbiBt YXAgdmlldyBjYW4gbWFrZSB1c2Ugb2YgcGF0dGVybnMgdGhhdCBzaW11bGF0ZSBob3Jpem9udGFs IChcY2YyIGJhclxjZjAgKSBvciB2ZXJ0aWNhbCAoXGNmMiB2YmFyXGNmMCApIHByb2dyZXNzIGJh cnMuIEFzIHRoZSBwYXR0ZXJucyBjYW4gdXNlIGV2YWx1YXRlZCBhcmd1bWVudHMgYXMgd2VsbCBh cyBmaXhlZCBudW1lcmljYWwgdmFsdWVzIHRoaXMgZm9ybSBvZiBtYXJrLXVwIGFsbG93cyB0aGUg cHJvZ3Jlc3Mgb2YgdGFza3MgdG8gYmUgbW9uaXRvcmVkIGFuZCBkaXNwbGF5ZWQgaW4gdGhlIGJh Y2tncm91bmQuXApDb250YWluZXJzIChpbmNsdWRpbmcgYWdlbnRzKSBjYW4gdXNlIHByb2dyZXNz IGJhcnMgdG9vIHRob3VnaCB0aGUgcHJvZ3Jlc3MgYmFyIGlzIGRyYXduIGFjcm9zcyBib3RoIHRp dGxlIGJhciBhbmQgaWNvbiwgbm90IGp1c3QgdGhlIHRpdGxlIGJhci4gVXNlIG9mIHByb2dyZXNz IGJhcnMgaXMgbm90IGNvbXBhdGlibGUgd2l0aCB1c2Ugb2YgXGNmMiBjb250YWluZXIgcGxvdHNc Y2YwICBhcyBib3RoIGZlYXR1cmVzIHVzZSB0aGUgUGF0dGVybiBhdHRyaWJ1dGUgdG8gc3RvcmUg dGhlaXIgdmFsdWUuXApUaGlzIHByb2dyZXNzIGJhciBjYW4gYWxzbyBiZSBkaXNwbGF5ZWQgaW4g b3V0bGluZSB2aWV3IHVzaW5nIFxjZjIgc3dhdGNoZXNcY2YwIC5cClByb2dyZXNzIEJhcnMgYWNj ZXB0IGFuIG9wdGlvbmFsIGZvdXJ0aCBhcmd1bWVudCwgYSB0YXJnZXQgdmFsdWUsIGNhc2luZyBh IHRoaW4gbGluZSB0byBiZSBkcmF3biBhdCB0aGUgdGFyZ2V0IHBvc2l0aW9uLlwKfQEAAAAjAAAA AQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +-1 + +picture +2006-01-13T08:51:28-08:00 +ChangeRefSet +en +/Users/mwra/Documents/TBX/atbref5/images/TBX_v5_9_1_Map_Containers.png +false +false +2020-01-28T11:38:32-08:00 +Agent +Note, Container and Agent icon layout +12 +75 +-0.8000000119 +-0.8;-0.6;-1;-0.8 +case-sensitive +case-sensitive +TBX_v5_9_1_Map_Containers.png +true +436 +695 +Rect[ 27 75 681 476] +17.5 +0 +In Map view, notes and agents are differentiated similarly to an outline, where note containers have the title bar at the top and for agents it is at the bottom. However, whereas agents always show up as a container, regardless of whether they contain anything, a note only shows as a container if it has children. +Unlike Outline view, Map view agent icons do not give an indication of $AgentPriority status. +Notes within agent maps are always aliases. Setting $CleanupAction allows re-arrangeable agent maps. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5xAwAAKwAAAAEAAABpAwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4xMDJcYmx1ZTIwNDt9CntcKlxl eHBhbmRlZGNvbG9ydGJsOztcY3NnZW5lcmljcmdiXGMwXGM0MDAwMFxjODAwMDA7fQpccGFyZFx0 eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxw YXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBJbiBNYXAgdmlldywgbm90ZXMgYW5kIGFn ZW50cyBhcmUgZGlmZmVyZW50aWF0ZWQgc2ltaWxhcmx5IHRvIGFuIG91dGxpbmUsIHdoZXJlIG5v dGUgY29udGFpbmVycyBoYXZlIHRoZSB0aXRsZSBiYXIgYXQgdGhlIHRvcCBhbmQgZm9yIGFnZW50 cyBpdCBpcyBhdCB0aGUgYm90dG9tLiBIb3dldmVyLCB3aGVyZWFzIGFnZW50cyBhbHdheXMgc2hv dyB1cCBhcyBhIGNvbnRhaW5lciwgcmVnYXJkbGVzcyBvZiB3aGV0aGVyIHRoZXkgY29udGFpbiBh bnl0aGluZywgYSBub3RlIG9ubHkgc2hvd3MgYXMgYSBjb250YWluZXIgaWYgaXQgaGFzIGNoaWxk cmVuLlwKVW5saWtlIE91dGxpbmUgdmlldywgTWFwIHZpZXcgYWdlbnQgaWNvbnMgZG8gbm90IGdp dmUgYW4gaW5kaWNhdGlvbiBvZiBcY2YyICRBZ2VudFByaW9yaXR5XGNmMCAgc3RhdHVzLlwKTm90 ZXMgd2l0aGluIGFnZW50IG1hcHMgYXJlIGFsd2F5cyBhbGlhc2VzLiBTZXR0aW5nIFxjZjIgJENs ZWFudXBBY3Rpb25cY2YwIFwnYTBhbGxvd3MgXGNmMiByZS1hcnJhbmdlYWJsZSBhZ2VudCBtYXBz XGNmMCAuXAp9AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +-1 + +2007-06-13T01:00:29-07:00 +ChangeRefSet +en +false +false +2020-01-28T11:38:54-08:00 +TBX +Notes accommodate titles +102 +106 +-0.2500000093 +-0.6;-0.8;0.6;-0.6;-0.6;0.4;0.2;-0.6 +case-sensitive +case-sensitive +Rect[ 225 548 947 998] +21 +0 +Note windows can be resized easily in order to accommodate the full title of the note. This is most useful in Map view when taking notes in Map view using the titles only to capture content (e.g. rough notes during a talk). +The feature is accessed via the Note menu. There are two options: +* Expand Horizontally (Map view only, otherwise greyed out). Tells Tinderbox to attempt to widen the note's map icon to display the whole note Name (title). The selected note's icon is expanded at the right side, maintaining existing height and X/Y origin. May be used in conjunction with Expand Vertically (below). The revised Map note width is retained for the test of the session and persisted if the TBX file is saved. Keyboard shortcut. +* Expand Vertically (Map view only, otherwise greyed out). Tells Tinderbox to attempt to increase the depth (height) of the note's map icon to display the whole note Name (title). The selected note's icon is expanded downward, maintaining existing width and X/Y origin. May be used in conjunction with Expand Horizontally (above). The revised Map note height is retained for the test of the session and persisted if the TBX file is saved. Keyboard shortcut. +Also consider the feature to display a note's body copy. +A preference is available to automatically apply one of the above (or neither) as a default for new notes. +Containers and agents also display multi-line titles (and even body text), if sufficient space is available. + + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6GBwAAKwAAAAEAAAB+BwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTtccmVkMFxncmVlbjEwMlxibHVlMjA0O30Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O1xj c2dlbmVyaWNyZ2JcYzBcYzQwMDAwXGM4MDAwMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBc dHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpc ZjBcZnMzMiBcY2YwIE5vdGUgd2luZG93cyBjYW4gYmUgcmVzaXplZCBlYXNpbHkgaW4gb3JkZXIg dG8gYWNjb21tb2RhdGUgdGhlIGZ1bGwgdGl0bGUgb2YgdGhlIG5vdGUuIFRoaXMgaXMgbW9zdCB1 c2VmdWwgaW4gTWFwIHZpZXcgd2hlbiB0YWtpbmcgbm90ZXMgaW4gTWFwIHZpZXcgdXNpbmcgdGhl IHRpdGxlcyBvbmx5IHRvIGNhcHR1cmUgY29udGVudCAoZS5nLiByb3VnaCBub3RlcyBkdXJpbmcg YSB0YWxrKS5cClRoZSBmZWF0dXJlIGlzIGFjY2Vzc2VkIHZpYSB0aGUgXGNmMiBOb3RlIG1lbnVc Y2YwIC4gVGhlcmUgYXJlIHR3byBvcHRpb25zOlwKKiAKXGYxXGIgRXhwYW5kIEhvcml6b250YWxs eQpcZjBcYjAgIChNYXAgdmlldyBvbmx5LCBvdGhlcndpc2UgZ3JleWVkIG91dCkuIFRlbGxzIFRp bmRlcmJveCB0byBhdHRlbXB0IHRvIHdpZGVuIHRoZSBub3RlJ3MgbWFwIGljb24gdG8gZGlzcGxh eSB0aGUgd2hvbGUgbm90ZSBOYW1lICh0aXRsZSkuIFRoZSBzZWxlY3RlZCBub3RlJ3MgaWNvbiBp cyBleHBhbmRlZCBhdCB0aGUgcmlnaHQgc2lkZSwgbWFpbnRhaW5pbmcgZXhpc3RpbmcgaGVpZ2h0 IGFuZCBYL1kgb3JpZ2luLiBNYXkgYmUgdXNlZCBpbiBjb25qdW5jdGlvbiB3aXRoIEV4cGFuZCBW ZXJ0aWNhbGx5IChiZWxvdykuIFRoZSByZXZpc2VkIE1hcCBub3RlIHdpZHRoIGlzIHJldGFpbmVk IGZvciB0aGUgdGVzdCBvZiB0aGUgc2Vzc2lvbiBhbmQgcGVyc2lzdGVkIGlmIHRoZSBUQlggZmls ZSBpcyBzYXZlZC4gS2V5Ym9hcmQgXGNmMiBzaG9ydGN1dFxjZjAgLlwKKiAKXGYxXGIgRXhwYW5k IFZlcnRpY2FsbHkKXGYwXGIwICAoTWFwIHZpZXcgb25seSwgb3RoZXJ3aXNlIGdyZXllZCBvdXQp LiBUZWxscyBUaW5kZXJib3ggdG8gYXR0ZW1wdCB0byBpbmNyZWFzZSB0aGUgZGVwdGggKGhlaWdo dCkgb2YgdGhlIG5vdGUncyBtYXAgaWNvbiB0byBkaXNwbGF5IHRoZSB3aG9sZSBub3RlIE5hbWUg KHRpdGxlKS4gVGhlIHNlbGVjdGVkIG5vdGUncyBpY29uIGlzIGV4cGFuZGVkIGRvd253YXJkLCBt YWludGFpbmluZyBleGlzdGluZyB3aWR0aCBhbmQgWC9ZIG9yaWdpbi4gTWF5IGJlIHVzZWQgaW4g Y29uanVuY3Rpb24gd2l0aCBFeHBhbmQgSG9yaXpvbnRhbGx5IChhYm92ZSkuIFRoZSByZXZpc2Vk IE1hcCBub3RlIGhlaWdodCBpcyByZXRhaW5lZCBmb3IgdGhlIHRlc3Qgb2YgdGhlIHNlc3Npb24g YW5kIHBlcnNpc3RlZCBpZiB0aGUgVEJYIGZpbGUgaXMgc2F2ZWQuIEtleWJvYXJkIFxjZjIgc2hv cnRjdXRcY2YwIC5cCkFsc28gY29uc2lkZXIgdGhlIGZlYXR1cmUgdG8gXGNmMiBkaXNwbGF5IGEg bm90ZSdzIGJvZHkgY29weVxjZjAgLlwKQSBcY2YyIHByZWZlcmVuY2VcY2YwICBpcyBhdmFpbGFi bGUgdG8gYXV0b21hdGljYWxseSBhcHBseSBvbmUgb2YgdGhlIGFib3ZlIChvciBuZWl0aGVyKSBh cyBhIGRlZmF1bHQgZm9yIG5ldyBub3Rlcy5cCkNvbnRhaW5lcnMgYW5kIGFnZW50cyBhbHNvIGRp c3BsYXkgbXVsdGktbGluZSB0aXRsZXMgKGFuZCBldmVuIGJvZHkgdGV4dCksIGlmIHN1ZmZpY2ll bnQgc3BhY2UgaXMgYXZhaWxhYmxlLlwKIFwKfQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7M uWG2AQAAAAAAAAAAAAA= + + +-1 + +picture +2007-07-03T09:12:22-07:00 +ChangeRefSet +en +/Users/mwra/Documents/TBX/atbref5/images/TBX_v5_11_2_Map_Text_Display.png +false +false +2021-10-27T05:43:01-07:00 +Notes displaying body text +123 +275 +-0.3520000052 +-0.4;0.2;-0.4;0;0;-1;-0.6;-1;0.2;0;0;-0.6;0.4;-0.4;0.2;0.2;-1;-0.8;-0.4;-0.6;-1;-0.6;-0.8;-0.2;-0.2 +case-sensitive +case-sensitive +TBX_v5_11_2_Map_Text_Display.png +true +594 +578 +Rect[ 182 260 933 834] +24.5 +0 +In map views, large notes display (a portion of) the note's body copy text ($Text) as well as the title. The note's text only appears if: +* The note has some text. +* The note icon is sufficiently large more than the title and (option subtitle). +* For containers, including agents, the title height ($TitleHeight) area is sufficiently large. +* The note is not an adornment or picture adornment. Adornments do not have text. More strictly, they do have $Text but even if it has a value it cannot be displayed like note text. +* The note does not use a shape for display. +* The note has no $TableHeading or $TableExpression set. See below re table expressions. +* $MapBodyTextSize is not set to '1', so as to suppress table/text display. +* Notes with no title will display body text if present; previously body text display was suppressed in such notes. +Styling +Do note that the text that is displayed is not styled; think of it as a $Text 'preview'. Also, any embedded images within the text are not displayed. +Text Size +An attribute $MapBodyTextSize lets a specific font size for the body text be chosen, including suppressing any display of text. $MapBodyTextColor sets the colour used to display such text. +Setting $MapBodyTextSize to a value of <code>1</code> will suppress text display even if there is body text. +Font +The font that used to render the title is set via the Maps document setting Map Font but can be overridden at note level by setting $NameFont to a different value. +The font that used to render the text is set via the Text document setting Text Font but can be overridden at note level by setting the $TextFont to a different value. +Alignment +Displayed text is aligned according to $TextAlign (default: "left") whilst title and subtitle alignment uses $NameAlignment (default: "left"). +Once a map note displays body copy its title is no longer vertically centred; there is no setting to override the latter. +$TableExpression vs. $Text +A table expression is drawn in the same part of the map icon used to display a note's $Text, therefore both cannot be shown in the same map icon. If $TableExpression or $TableHeading are set, $Text will not be displayed. More on container summary display tables. +Images in $Text +Inline images within $text will be rendered if there is sufficient space. If an image is the very first piece of $Text, a different render‚ whereby the image is used as a fill—occurs. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6MDAAAKwAAAAEAAACEDAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4xMDJcYmx1ZTIwNDt9 CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMxMDAwMDBcYzEwMDAwMFxjMTAwMDAwXGMx MDAwO1xjc2dlbmVyaWNyZ2JcYzBcYzQwMDAwXGM4MDAwMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0 eDIxNjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0 b3IwCgpcZjBcZnMzMiBcY2YwIEluIG1hcCB2aWV3cywgbGFyZ2Ugbm90ZXMgZGlzcGxheSAoYSBw b3J0aW9uIG9mKSB0aGUgbm90ZSdzIGJvZHkgY29weSB0ZXh0ICgkVGV4dCkgYXMgd2VsbCBhcyB0 aGUgdGl0bGUuIFRoZSBub3RlJ3MgdGV4dCBvbmx5IGFwcGVhcnMgaWY6XAoqIFRoZSBub3RlIGhh cyBzb21lIHRleHQuXAoqIFRoZSBub3RlIGljb24gaXMgc3VmZmljaWVudGx5IGxhcmdlIG1vcmUg dGhhbiB0aGUgdGl0bGUgYW5kIChvcHRpb24gc3VidGl0bGUpLlwKKiBGb3IgY29udGFpbmVycywg aW5jbHVkaW5nIGFnZW50cywgdGhlIHRpdGxlIGhlaWdodCAoJFRpdGxlSGVpZ2h0KSBhcmVhIGlz IHN1ZmZpY2llbnRseSBsYXJnZS5cCiogVGhlIG5vdGUgaXMgbm90IGFuIGFkb3JubWVudCBvciBw aWN0dXJlIGFkb3JubWVudC4gQWRvcm5tZW50cyBkbyBub3QgaGF2ZSB0ZXh0LiBNb3JlIHN0cmlj dGx5LCB0aGV5IGRvIGhhdmUgJFRleHQgYnV0IGV2ZW4gaWYgaXQgaGFzIGEgdmFsdWUgaXQgY2Fu bm90IGJlIGRpc3BsYXllZCBsaWtlIG5vdGUgdGV4dC5cCiogVGhlIG5vdGUgZG9cY2IyIGVzIG5v dCBcY2IxIHVzZSBhIFxjZjMgc2hhcGVcY2YwICBmb3IgZGlzcGxheS5cCiogVGhlIG5vdGUgaGFz IG5vIFxjZjMgJFRhYmxlSGVhZGluZ1xjZjAgIG9yIFxjZjMgJFRhYmxlRXhwcmVzc2lvblxjZjAg IHNldC4gU2VlIGJlbG93IHJlIHRhYmxlIGV4cHJlc3Npb25zLlwKKiBcY2YzICRNYXBCb2R5VGV4 dFNpemVcY2YwICBpcyBub3Qgc2V0IHRvICcxJywgc28gYXMgdG8gc3VwcHJlc3MgdGFibGUvdGV4 dCBkaXNwbGF5LlwKKiBOb3RlcyB3aXRoIG5vIHRpdGxlIHdpbGwgZGlzcGxheSBib2R5IHRleHQg aWYgcHJlc2VudDsgcHJldmlvdXNseSBib2R5IHRleHQgZGlzcGxheSB3YXMgc3VwcHJlc3NlZCBp biBzdWNoIG5vdGVzLlwKXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4 MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMVxiIFxjZjAgU3R5bGlu ZwpcZjBcYjAgXApEbyBub3RlIHRoYXQgdGhlIHRleHQgdGhhdCBpcyBkaXNwbGF5ZWQgaXMgClxm MVxiIG5vdCBzdHlsZWQKXGYwXGIwIDsgdGhpbmsgb2YgaXQgYXMgYSAkVGV4dCAncHJldmlldycu IEFsc28sIGFueSBlbWJlZGRlZCBpbWFnZXMgd2l0aGluIHRoZSB0ZXh0IGFyZSBub3QgZGlzcGxh eWVkLlwKClxmMVxiIFRleHQgU2l6ZQpcZjBcYjAgXApBbiBhdHRyaWJ1dGUgXGNmMyAkTWFwQm9k eVRleHRTaXplXGNmMCAgbGV0cyBhIHNwZWNpZmljIGZvbnQgc2l6ZSBmb3IgdGhlIGJvZHkgdGV4 dCBiZSBjaG9zZW4sIGluY2x1ZGluZyBzdXBwcmVzc2luZyBhbnkgZGlzcGxheSBvZiB0ZXh0LiBc Y2YzICRNYXBCb2R5VGV4dENvbG9yXGNmMCAgc2V0cyB0aGUgY29sb3VyIHVzZWQgdG8gZGlzcGxh eSBzdWNoIHRleHQuXApTZXR0aW5nICRNYXBCb2R5VGV4dFNpemUgdG8gYSB2YWx1ZSBvZiA8Y29k ZT4xPC9jb2RlPiB3aWxsIHN1cHByZXNzIHRleHQgZGlzcGxheSBldmVuIGlmIHRoZXJlIGlzIGJv ZHkgdGV4dC5cCgpcZjFcYiBGb250ClxmMFxiMCBcClRoZSBmb250IHRoYXQgdXNlZCB0byByZW5k ZXIgdGhlIHRpdGxlIGlzIHNldCB2aWEgdGhlIE1hcHMgZG9jdW1lbnQgc2V0dGluZyBNYXAgRm9u dCBidXQgY2FuIGJlIG92ZXJyaWRkZW4gYXQgbm90ZSBsZXZlbCBieSBzZXR0aW5nIFxjZjMgJE5h bWVGb250XGNmMCAgdG8gYSBkaWZmZXJlbnQgdmFsdWUuXApUaGUgZm9udCB0aGF0IHVzZWQgdG8g cmVuZGVyIHRoZSB0ZXh0IGlzIHNldCB2aWEgdGhlIFRleHQgZG9jdW1lbnQgc2V0dGluZyBUZXh0 IEZvbnQgYnV0IGNhbiBiZSBvdmVycmlkZGVuIGF0IG5vdGUgbGV2ZWwgYnkgc2V0dGluZyB0aGUg XGNmMyAkVGV4dEZvbnRcY2YwICB0byBhIGRpZmZlcmVudCB2YWx1ZS5cCgpcZjFcYiBBbGlnbm1l bnQKXGYwXGIwIFwKRGlzcGxheWVkIHRleHQgaXMgYWxpZ25lZCBhY2NvcmRpbmcgdG8gXGNmMyAk VGV4dEFsaWduXGNmMCAgKGRlZmF1bHQ6ICJsZWZ0Iikgd2hpbHN0IHRpdGxlIGFuZCBzdWJ0aXRs ZSBhbGlnbm1lbnQgdXNlcyBcY2YzICROYW1lQWxpZ25tZW50XGNmMCAgKGRlZmF1bHQ6ICJsZWZ0 IikuXApPbmNlIGEgbWFwIG5vdGUgZGlzcGxheXMgYm9keSBjb3B5IGl0cyB0aXRsZSBpcyBubyBs b25nZXIgdmVydGljYWxseSBjZW50cmVkOyB0aGVyZSBpcyBubyBzZXR0aW5nIHRvIG92ZXJyaWRl IHRoZSBsYXR0ZXIuXAoKXGYxXGIgJFRhYmxlRXhwcmVzc2lvbiB2cy4gJFRleHQKXGYwXGIwIFwK QSB0YWJsZSBleHByZXNzaW9uIGlzIGRyYXduIGluIHRoZSBzYW1lIHBhcnQgb2YgdGhlIG1hcCBp Y29uIHVzZWQgdG8gZGlzcGxheSBhIG5vdGUncyAkVGV4dCwgdGhlcmVmb3JlIGJvdGggY2Fubm90 IGJlIHNob3duIGluIHRoZSBzYW1lIG1hcCBpY29uLiBJZiBcY2YzICRUYWJsZUV4cHJlc3Npb25c Y2YwICBvciBcY2YzICRUYWJsZUhlYWRpbmdcY2YwICBhcmUgc2V0LCAkVGV4dCB3aWxsIG5vdCBi ZSBkaXNwbGF5ZWQuIE1vcmUgb24gY29udGFpbmVyIFxjZjMgc3VtbWFyeSBkaXNwbGF5XGNmMCAg dGFibGVzLlwKClxmMVxiIEltYWdlcyBpbiAkVGV4dApcZjBcYjAgXApJbmxpbmUgaW1hZ2VzIHdp dGhpbiAkdGV4dCB3aWxsIGJlIHJlbmRlcmVkIGlmIHRoZXJlIGlzIHN1ZmZpY2llbnQgc3BhY2Uu IElmIGFuIGltYWdlIGlzIHRoZSB2ZXJ5IGZpcnN0IHBpZWNlIG9mICRUZXh0LCBhIGRpZmZlcmVu dCByZW5kZXJcJzgyIHdoZXJlYnkgdGhlIGltYWdlIGlzIHVzZWQgYXMgYSBmaWxsXCc5N29jY3Vy cy59AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +2020-02-20T14:00:28-08:00 +ChangeRefSet +en +2021-04-13T02:14:33-07:00 +Note icon size and prototypes +8 +-0.4000000109 +-0.6;-0.2;-0.4 +28 +0 +When a note adopts a prototype, the note's $Height and $Width are initially changed to match those of the prototype. However, this is a one-time effect $Height and $Width are not inherited; the change affects only the initial dimensions of the note. +When assigning a note to a new prototype, the note's initial $Height and $Width are set to match the prototype's height and width provided that the note's dimensions have not already been changed from the default. If the note has been resized, those dimensions are preserved. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6CAwAAKwAAAAEAAAB6AwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUl0YWxpYzt9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1 NVxibHVlMjU1O1xyZWQwXGdyZWVuMFxibHVlMDt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3Nz cmdiXGMwXGMwXGMwO30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4 MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjIgV2hl biBhIG5vdGUgYWRvcHRzIGEgcHJvdG90eXBlLCB0aGUgbm90ZSdzICRIZWlnaHQgYW5kICRXaWR0 aCBhcmUgaW5pdGlhbGx5IGNoYW5nZWQgdG8gbWF0Y2ggdGhvc2Ugb2YgdGhlIHByb3RvdHlwZS4g SG93ZXZlciwgdGhpcyBpcyBhIG9uZS10aW1lIGVmZmVjdCAkSGVpZ2h0IGFuZCAkV2lkdGggYXJl IG5vdCBpbmhlcml0ZWQ7IHRoZSBjaGFuZ2UgYWZmZWN0cyBvbmx5IHRoZSBpbml0aWFsIGRpbWVu c2lvbnMgb2YgdGhlIG5vdGUuXApXaGVuIGFzc2lnbmluZyBhIG5vdGUgdG8gYSBuZXcgcHJvdG90 eXBlLCB0aGUgbm90ZSdzIGluaXRpYWwgJEhlaWdodCBhbmQgJFdpZHRoIGFyZSBzZXQgdG8gbWF0 Y2ggdGhlIHByb3RvdHlwZSdzIGhlaWdodCBhbmQgd2lkdGggClxmMVxpIHByb3ZpZGVkIHRoYXQg dGhlIG5vdGUncyBkaW1lbnNpb25zIGhhdmUgbm90IGFscmVhZHkgYmVlbiBjaGFuZ2VkIGZyb20g dGhlIGRlZmF1bHQKXGYwXGkwIC4gSWYgdGhlIG5vdGUgaGFzIGJlZW4gcmVzaXplZCwgdGhvc2Ug ZGltZW5zaW9ucyBhcmUgcHJlc2VydmVkLn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlh tgEAAAAAAAAAAAAA + + + +2019-04-28T13:29:15-07:00 +en +false +2021-10-27T05:38:07-07:00 +Notes with images in text +11 +-0.7333333492 +-0.8;-0.6;-0.8 +31.5 +0 +If a note begins with an image, that image is drawn on the face of the note, as if it were a fill. If the note's $NameColor is automatic, the colour of the note is changed based on a colour sampled from the image, so that a contrasting title colour may be chosen automatically. +This process will not occur is there is any text (including spaces) before the first image in the text. If such exists, normal rendering of note text/images will occur. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5xAwAAKwAAAAEAAABpAwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUl0YWxpYzt9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1 NVxibHVlMjU1O1xyZWQwXGdyZWVuMFxibHVlMDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7 XCpcZXhwYW5kZWRjb2xvcnRibDs7XGNzc3JnYlxjMFxjMFxjMDtcY3NzcmdiXGMxMDAwMDBcYzEw MDAwMFxjMTAwMDAwO30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4 MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjIgXGNi MyBJZiBhIG5vdGUgYmVnaW5zIHdpdGggYW4gaW1hZ2UsIHRoYXQgaW1hZ2UgaXMgZHJhd24gb24g dGhlIGZhY2Ugb2YgdGhlIG5vdGUsIGFzIGlmIGl0IHdlcmUgYSBmaWxsLiBJZiB0aGUgbm90ZSdz ICROYW1lQ29sb3IgaXMgYXV0b21hdGljLCB0aGUgY29sb3VyIG9mIHRoZSBub3RlIGlzIGNoYW5n ZWQgYmFzZWQgb24gYSBjb2xvdXIgc2FtcGxlZCBmcm9tIHRoZSBpbWFnZSwgc28gdGhhdCBhIGNv bnRyYXN0aW5nIHRpdGxlIGNvbG91ciBtYXkgYmUgY2hvc2VuIGF1dG9tYXRpY2FsbHkuXApUaGlz IHByb2Nlc3Mgd2lsbCBub3Qgb2NjdXIgaXMgdGhlcmUgaXMgYW55IHRleHQgKGluY2x1ZGluZyBz cGFjZXMpIApcZjFcaSBiZWZvcmUKXGYwXGkwICB0aGUgZmlyc3QgaW1hZ2UgaW4gdGhlIHRleHQu IElmIHN1Y2ggZXhpc3RzLCBub3JtYWwgcmVuZGVyaW5nIG9mIG5vdGUgdGV4dC9pbWFnZXMgd2ls bCBvY2N1ci59AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +-1 + +picture +2007-06-13T01:00:44-07:00 +ChangeRefSet +en +/Users/mwra/Documents/TBX/atbref5/images/TBX_v5_5_0_Map_Shape.png +false +false +2021-04-13T02:14:40-07:00 +Shape +Shaped Map notes +126 +154 +-0.6250000112 +-0.6;-0.6;-0.8;-0.8;-1;-0.8;0.4;-0.8 +case-sensitive +case-sensitive +1 +6-02-00_misc_Map-Shapes.png +687 +408 +Rect[ 83 459 762 880] +35 +0 +Notes and adornments may be set to use differently shape icons in Map view, i.e. other than the normal rectangle. Whilst adornments can use shapes, if using shapes it may be necessary to use a $NameColor setting other than 'automatic'. +The shape of a note is determined by its $Shape attribute, and is inherited from its prototype (shape name values are case-sensitive). The $Shape submenu of the Note menu lets you change the note's shape conveniently. +Shapes are still used for notes displayed in the viewport of an agent or container. +The shape of agents and containers is fixed; they ignore the $Shape attribute if it is set by the user. Thus a visible shape can only be set for a note with no children. +With the exception of 'cloud' and 'bubble' shapes can be transparent and have borders; 'cloud' and bubble' have no border if made transparent. +Shapes are probably best reserved for special occasions/purposes, in order to emphasise exceptional or unusual notes. Otherwise, maps may become a little busy. +Notes with non-rectangular shapes may use the bar, vbar, pie, and ring progress-bar patterns. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5vBQAAKwAAAAEAAABnBQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBOb3RlcyBhbmQgYWRvcm5tZW50cyBt YXkgYmUgc2V0IHRvIHVzZSBkaWZmZXJlbnRseSBzaGFwZSBpY29ucyBpbiBNYXAgdmlldywgaS5l LiBvdGhlciB0aGFuIHRoZSBub3JtYWwgcmVjdGFuZ2xlLiBXaGlsc3QgYWRvcm5tZW50cyBjYW4g dXNlIHNoYXBlcywgaWYgdXNpbmcgc2hhcGVzIGl0IG1heSBiZSBuZWNlc3NhcnkgdG8gdXNlIGEg JE5hbWVDb2xvciBzZXR0aW5nIG90aGVyIHRoYW4gJ2F1dG9tYXRpYycuXApUaGUgc2hhcGUgb2Yg YSBub3RlIGlzIGRldGVybWluZWQgYnkgaXRzICRTaGFwZSBhdHRyaWJ1dGUsIGFuZCBpcyBpbmhl cml0ZWQgZnJvbSBpdHMgcHJvdG90eXBlIChzaGFwZSBuYW1lIHZhbHVlcyBhcmUgY2FzZS1zZW5z aXRpdmUpLiBUaGUgJFNoYXBlIHN1Ym1lbnUgb2YgdGhlIE5vdGUgbWVudSBsZXRzIHlvdSBjaGFu Z2UgdGhlIG5vdGUncyBzaGFwZSBjb252ZW5pZW50bHkuXApTaGFwZXMgYXJlIHN0aWxsIHVzZWQg Zm9yIG5vdGVzIGRpc3BsYXllZCBpbiB0aGUgdmlld3BvcnQgb2YgYW4gYWdlbnQgb3IgY29udGFp bmVyLlwKVGhlIHNoYXBlIG9mIGFnZW50cyBhbmQgY29udGFpbmVycyBpcyBmaXhlZDsgdGhleSBp Z25vcmUgdGhlICRTaGFwZSBhdHRyaWJ1dGUgaWYgaXQgaXMgc2V0IGJ5IHRoZSB1c2VyLiBUaHVz IGEgdmlzaWJsZSBzaGFwZSBjYW4gb25seSBiZSBzZXQgZm9yIGEgbm90ZSB3aXRoIG5vIGNoaWxk cmVuLlwKV2l0aCB0aGUgZXhjZXB0aW9uIG9mICdjbG91ZCcgYW5kICdidWJibGUnIHNoYXBlcyBj YW4gYmUgdHJhbnNwYXJlbnQgYW5kIGhhdmUgYm9yZGVyczsgJ2Nsb3VkJyBhbmQgYnViYmxlJyBo YXZlIG5vIGJvcmRlciBpZiBtYWRlIHRyYW5zcGFyZW50LlwKU2hhcGVzIGFyZSBwcm9iYWJseSBi ZXN0IHJlc2VydmVkIGZvciBzcGVjaWFsIG9jY2FzaW9ucy9wdXJwb3NlcywgaW4gb3JkZXIgdG8g ZW1waGFzaXNlIGV4Y2VwdGlvbmFsIG9yIHVudXN1YWwgbm90ZXMuIE90aGVyd2lzZSwgbWFwcyBt YXkgYmVjb21lIGEgbGl0dGxlIGJ1c3kuXApOb3RlcyB3aXRoIG5vbi1yZWN0YW5ndWxhciBzaGFw ZXMgbWF5IHVzZSB0aGUgYmFyLCB2YmFyLCBwaWUsIGFuZCByaW5nIHByb2dyZXNzLWJhciBwYXR0 ZXJucy59AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +-1 + +picture +2011-11-15T11:52:00-08:00 +ChangeRefSet +en +/Users/mwra/Documents/TBX/atbref5/images/TBX_v5_10_0_Map_Subtitle.png +false +false +2021-10-19T10:18:32-07:00 +Subtitles +82 +110 +-0.5200000077 +-0.4;-0.2;-0.4;-0.8;-0.8 +case-sensitive +case-sensitive +TBX_v5_10_0_Map_Subtitle.png +true +460 +586 +Rect[ 294 456 894 956] +49.5 +0 +Map icons, including adornments, can show a subtitle ($Subtitle) below the main title ($Name) and above any displayed $Text. Further attributes control the colour, opacity and text size of the subtitle. Even if a subtitle is set, it is only drawn if the map icon affords enough (vertical) space to draw it. +Subtitles can be edited directly when Edit-in-Place is active. +The subtitle's text is not part of the $text, though it could, for instance, by setting $Subtitle set via action code to be the first sentence or paragraph of $Text. +The illustration shows default styling on the left and the 'Dashboard' built-in prototype's styling on the right. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7KBAAAKwAAAAEAAADCBAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDEwMlxncmVlbjBcYmx1ZTIwNDtccmVkMFxn cmVlbjEwMlxibHVlMjA0O1xyZWQwXGdyZWVuMFxibHVlMDsKXHJlZDI1NVxncmVlbjI1NVxibHVl MjU1O30Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O1xjc2dlbmVyaWNyZ2JcYzQwMDAwXGMwXGM4MDAw MDtcY3NnZW5lcmljcmdiXGMwXGM0MDAwMFxjODAwMDA7XGNzc3JnYlxjMFxjMFxjMDsKXGNzc3Jn YlxjMTAwMDAwXGMxMDAwMDBcYzEwMDAwMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgy ODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBc ZnMzMiBcY2YwIE1hcCBpY29ucywgaW5jbHVkaW5nIGFkb3JubWVudHMsIGNhbiBzaG93IGEgc3Vi dGl0bGUgKFxjZjIgJFN1YnRpdGxlXGNmMCApIGJlbG93IHRoZSBtYWluIHRpdGxlIChcY2YzICRO YW1lXGNmMCApIGFuZCBhYm92ZSBhbnkgZGlzcGxheWVkIFxjZjMgJFRleHRcY2YwIC4gRnVydGhl ciBhdHRyaWJ1dGVzIGNvbnRyb2wgdGhlIFxjZjIgY29sb3VyXGNmMCAsIFxjZjMgb3BhY2l0eVxj ZjAgIGFuZCBcY2YzIHRleHQgc2l6ZVxjZjAgIG9mIHRoZSBzdWJ0aXRsZS4gRXZlbiBpZiBhIHN1 YnRpdGxlIGlzIHNldCwgaXQgaXMgb25seSBkcmF3biBpZiB0aGUgbWFwIGljb24gYWZmb3JkcyBl bm91Z2ggKHZlcnRpY2FsKSBzcGFjZSB0byBkcmF3IGl0LlwKU3VidGl0bGVzIGNhbiBiZSBlZGl0 ZWQgZGlyZWN0bHkgd2hlbiBcY2YzIEVkaXQtaW4tUGxhY2VcY2YwICBpcyBhY3RpdmUuXApUaGUg c3VidGl0bGUncyB0ZXh0IGlzIG5vdCBwYXJ0IG9mIHRoZSAkdGV4dCwgdGhvdWdoIGl0IGNvdWxk LCBmb3IgaW5zdGFuY2UsIGJ5IHNldHRpbmcgJFN1YnRpdGxlIHNldCB2aWEgYWN0aW9uIGNvZGUg dG8gYmUgdGhlIGZpcnN0IHNlbnRlbmNlIG9yIHBhcmFncmFwaCBvZiAkVGV4dC5cClRoZSBpbGx1 c3RyYXRpb24gc2hvd3MgZGVmYXVsdCBzdHlsaW5nIG9uIHRoZSBsZWZ0IGFuZCB0aGUgJ0Rhc2hi b1xjZjQgXGNiNSBhcmQnIGJ1aWx0LWluIHByb3RvdHlwZSdzIHN0eWxpbmdcY2YwIFxjYjEgIG9u IHRoZSByaWdodC59AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + + +-1 + +2010-04-08T08:57:10-07:00 +ChangeRefSet +en +false +false +2021-11-17T09:22:00-08:00 +Map Units +15 +53 +-0.5777777914 +-0.6;-0.8;-0.4;-0.2;-0.6;-0.6;-0.6;-0.6;-0.8;-0.8;-0.8;-0.8;-0.6;-0.4;-0.4;-1;0.2;-0.6 +case-sensitive +case-sensitive +Rect[ 26 167 726 617] +16.5 +6.875 +Tinderbox uses the same units for a number of Map view related attributes: +* icon sizes +** $Width +** $Height +* map co-ordinates +** $Xpos +** $Ypos +* viewport positioning co-ordinates +** $MapScrollX +** $MapScrollY +* container title bar depth (vs. viewport) +** $TitleHeight +* fill configuration +** $FillOffsetY +When used for position, attributes use two unit values to give Map co-ordinates. +Whereas co-ordinate values may be positive of negative, for basic sizing positive values should always be specified. +Note: the following applies to v5.x or earlier and will likely not be accurate with 4k displays. To map Tinderbox units to pixels use this formula: (N*36)-4 where N is the map unit figure. Thus 3 map unit = (3*36)-4 = 104 pixels. The '-4' adjustment is because Tinderbox allows a 2 pixel 'outer' buffer all round. As this buffer area never overlaps during automatic spacing of notes, it ensures at least a minimum 4 pixels gap between map icons. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5fBgAAKwAAAAEAAABXBgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5l dWUtSXRhbGljOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O1xyZWQwXGdy ZWVuMTAyXGJsdWUyMDQ7XHJlZDEwMlxncmVlbjBcYmx1ZTIwNDt9CntcKlxleHBhbmRlZGNvbG9y dGJsOztcY3NnZW5lcmljcmdiXGMwXGM0MDAwMFxjODAwMDA7XGNzZ2VuZXJpY3JnYlxjNDAwMDBc YzBcYzgwMDAwO30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4MFxz YTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjAgVGluZGVy Ym94IHVzZXMgdGhlIHNhbWUgdW5pdHMgZm9yIGEgbnVtYmVyIG9mIE1hcCB2aWV3IHJlbGF0ZWQg YXR0cmlidXRlczpcCiogaWNvbiBzaXplc1wKKiogXGNmMiAkV2lkdGhcY2YwIFwKKiogXGNmMiAk SGVpZ2h0XGNmMCBcCiogbWFwIGNvLW9yZGluYXRlc1wKKiogXGNmMiAkWHBvc1xjZjAgXAoqKiBc Y2YyICRZcG9zXGNmMCBcCiogdmlld3BvcnQgcG9zaXRpb25pbmcgY28tb3JkaW5hdGVzXAoqKiBc Y2YyICRNYXBTY3JvbGxYXGNmMCBcCioqIFxjZjIgJE1hcFNjcm9sbFlcY2YwIFwKKiBjb250YWlu ZXIgdGl0bGUgYmFyIGRlcHRoICh2cy4gdmlld3BvcnQpXAoqKiBcY2YyICRUaXRsZUhlaWdodFxj ZjAgXAoqIGZpbGwgY29uZmlndXJhdGlvblwKKiogJEZpbGxPZmZzZXRZXApXaGVuIHVzZWQgZm9y IHBvc2l0aW9uLCBhdHRyaWJ1dGVzIHVzZSB0d28gdW5pdCB2YWx1ZXMgdG8gZ2l2ZSBcY2YzIE1h cCBjby1vcmRpbmF0ZXNcY2YwIC5cCldoZXJlYXMgY28tb3JkaW5hdGUgdmFsdWVzIG1heSBiZSBw b3NpdGl2ZSBvZiBuZWdhdGl2ZSwgZm9yIGJhc2ljIHNpemluZyBwb3NpdGl2ZSB2YWx1ZXMgc2hv dWxkIGFsd2F5cyBiZSBzcGVjaWZpZWQuXApccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4 MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYxXGIg XGNmMCBOb3RlOgpcZjBcYjAgIApcZjJcaSB0aGUgZm9sbG93aW5nIGFwcGxpZXMgdG8gdjUueCBv ciBlYXJsaWVyIGFuZCB3aWxsIGxpa2VseSBub3QgYmUgYWNjdXJhdGUgd2l0aCA0ayBkaXNwbGF5 cy4gClxmMFxpMCBUbyBtYXAgVGluZGVyYm94IHVuaXRzIHRvIHBpeGVscyB1c2UgdGhpcyBmb3Jt dWxhOiAoTiozNiktNCB3aGVyZSBOIGlzIHRoZSBtYXAgdW5pdCBmaWd1cmUuIFRodXMgMyBtYXAg dW5pdCA9ICgzKjM2KS00ID0gMTA0IHBpeGVscy4gVGhlICctNCcgYWRqdXN0bWVudCBpcyBiZWNh dXNlIFRpbmRlcmJveCBhbGxvd3MgYSAyIHBpeGVsICdvdXRlcicgYnVmZmVyIGFsbCByb3VuZC4g QXMgdGhpcyBidWZmZXIgYXJlYSBuZXZlciBvdmVybGFwcyBkdXJpbmcgYXV0b21hdGljIHNwYWNp bmcgb2Ygbm90ZXMsIGl0IGVuc3VyZXMgYXQgbGVhc3QgYSBtaW5pbXVtIDQgcGl4ZWxzIGdhcCBi ZXR3ZWVuIG1hcCBpY29ucy59AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAA AAAAAA== + + +-1 + +2005-04-29T08:22:59-07:00 +ChangeRefSet +en +false +false +2021-10-20T02:45:26-07:00 +Shapes +Navigating map views +59 +237 +-0.5714285837 +-0.4;-0.6;0;-0.8;-0.6;-0.6;-0.8;-0.8;-0.6;-0.6;-0.6;-0.8;-0.8;-0.6;-0.4;-0.2;0.8;-0.8;-0.8;-0.4;-0.4;-0.6;-0.4;-1;-0.8;-1;-0.8;-0.6 +case-sensitive +case-sensitive +Rect[ 1 101 1230 951] +0.5 +8.875 +Why do some icons look different? +Although the actual colour of each note's icon in a Map View may vary by the colour-related attributes you set, it will always appear in one of two basic styles: +*Notes without children. A solid block of the colour $Color with at note title in contrasting black or white text. +*Notes with children. These are notes are termed 'containers'. They also have a section of solid colour at the top with the note title but in addition the icon is extended vertically and a grey area inset into it, referred to below as the 'viewport'. +Also +*Alias notes/containers. As for their originals but the title text is always in italics (and this cannot be overridden). +*Containers on the (child) sub-map do note show (grandchild) items but if they have a container plot then this is displayed. +What are the blocks of colour in the grey area of the container notes? +These represent child notes inside the container, i.e. you are seeing down one level into the the child notes' map. By default the child notes in the viewport will show their titles as well. If the sub-map in the viewport does not have a grey background that is because its $MapBackgroundColor has been set to a non-default value. Badges and Shapes are also shown, as indeed are most of the map visualisation attributes. +Why is the title area at the bottom of some containers and not the top? +These indicate the container is an agent1. To clarify, in a Map view a normal note container has its title area at the top of the note whilst an agent container has its title area at the bottom of the note. +How do I navigate down / open a container / drill down a level? +The three preceding questions are effectively all the same. To drill down into any container, you double-click the viewport area of the note and you then navigate down/open/drill down, whichever euphemism you prefer. Should you mistakenly click the top (title) part of the note icon you will simply set focus on note. If the latter happens by mistake, do not worry, simply close the note and make sure you double-click the lower portion of the note. This method works for both normal (note) and agent containers. An alternate method is to select container and press the Down Arrow key (↓) or use the View menu → Focus view (⌘+⇧+↓). +How do I navigate up a level? +To shift the map view's focus to the to the parent map ('drill up') use the Views menu → Expand view (⌘+⇧+↑), or just use the Up Arrow key (↑). +How do I quickly get back up to whole-document outline focus? +* Click the left most segment of the pane breadcrumb bar. +* Use View menu -> Expand view (⌘+⇧+↑) repeatedly until at root level (view does not change focus). +How can I tell if my current outline view has whole document focus? +The view pane breadcrumb bar is not displayed. Below root level is shows the ancestor containers of the current scope. +Can I interact with the child map in the viewport? +Yes you may, though it often helps to drag the parent container's icon a bit larger to increase the size of the viewport. You can do two things: +* 'Scroll' the child map. To do this click onto any background area of the child map, i.e. not on a note/container icon, and drag. This will scroll the child map within the parent's viewport. A container's viewport will remember the section of the last-used (visible) section of the map. The date is stored in the attributes $MapScrollX and $MapScrollY. +* Promote notes/containers from the child map to the current map. Simply click on the note or agent in the child map and drag it out of the viewport onto the parent map. +* Demoting note/containers from the current map to the child map. Click on the note or agent in the current map and drag it into a container's viewport. It is not possible to nest two item on the child map, you must drill down to do that. +Can containers show note body copy text, display tabular info, etc., like non-containers? +Yes. For containers, note or agent, the attribute $TitleHeight controls how much of the map icon is devoted to the viewport. The only difference between note and agent containers in this regard is that the body text or $TableHeading/$TableExpression information is always displayed beneath the icon title, which makes sense when you see it on screen, regardless of the relative position of the viewport. To set $TitleHeight manually in map view, simple drag the bottom (note container) or top (agent) of the solid colour area of the icon and drag it up/down to alter the relative allocation of space to title/text vs. viewport. To provide more space overall drag the corner of the container's note icon; as the icon grows/shrinks in size, the title/viewport allocation scales accordingly allowing the $TitleHeight to then be re-adjusted. Being an attribute, $TitleHeight can also be set via action code. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6uFwAAKwAAAAEAAACmFwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUl0YWxpYztcZjFc Zm5pbFxmY2hhcnNldDAgSGVsdmV0aWNhTmV1ZTtcZjJcZm5pbFxmY2hhcnNldDAgSGVsdmV0aWNh TmV1ZS1Cb2xkOwpcZjNcZm5pbFxmY2hhcnNldDAgTHVjaWRhR3JhbmRlO30Ke1xjb2xvcnRibDtc cmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDEwMlxncmVlbjBcYmx1ZTIwNDtccmVkMFxncmVl bjEwMlxibHVlMjA0O1xyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1NTsKfQp7XCpcZXhwYW5kZWRjb2xv cnRibDs7XGNzZ2VuZXJpY3JnYlxjNDAwMDBcYzBcYzgwMDAwO1xjc2dlbmVyaWNyZ2JcYzBcYzQw MDAwXGM4MDAwMDtcY3NzcmdiXGMxMDAwMDBcYzEwMDAwMFxjMTAwMDAwXGMxMDAwOwp9ClxwYXJk XHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFs XHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBcaVxmczMyIFxjZjAgV2h5IGRvIHNvbWUgaWNvbnMgbG9v ayBkaWZmZXJlbnQ/ClxmMVxpMCBcCkFsdGhvdWdoIHRoZSBhY3R1YWwgY29sb3VyIG9mIGVhY2gg bm90ZSdzIGljb24gaW4gYSBNYXAgVmlldyBtYXkgdmFyeSBieSB0aGUgY29sb3VyLXJlbGF0ZWQg YXR0cmlidXRlcyB5b3Ugc2V0LCBpdCB3aWxsIGFsd2F5cyBhcHBlYXIgaW4gb25lIG9mIHR3byBi YXNpYyBzdHlsZXM6XAoqTm90ZXMgd2l0aG91dCBjaGlsZHJlbi4gQSBzb2xpZCBibG9jayBvZiB0 aGUgY29sb3VyIFxjZjIgJENvbG9yXGNmMCAgd2l0aCBhdCBub3RlIHRpdGxlIGluIGNvbnRyYXN0 aW5nIGJsYWNrIG9yIHdoaXRlIHRleHQuXAoqTm90ZXMgd2l0aCBjaGlsZHJlbi4gVGhlc2UgYXJl IG5vdGVzIGFyZSB0ZXJtZWQgJ2NvbnRhaW5lcnMnLiBUaGV5IGFsc28gaGF2ZSBhIHNlY3Rpb24g b2Ygc29saWQgY29sb3VyIGF0IHRoZSB0b3Agd2l0aCB0aGUgbm90ZSB0aXRsZSBidXQgaW4gYWRk aXRpb24gdGhlIGljb24gaXMgZXh0ZW5kZWQgdmVydGljYWxseSBhbmQgYSBncmV5IGFyZWEgaW5z ZXQgaW50byBpdCwgcmVmZXJyZWQgdG8gYmVsb3cgYXMgdGhlICd2aWV3cG9ydCcuXApBbHNvXAoq QWxpYXMgbm90ZXMvY29udGFpbmVycy4gQXMgZm9yIHRoZWlyIG9yaWdpbmFscyBidXQgdGhlIHRp dGxlIHRleHQgaXMgClxmMlxiIGFsd2F5cwpcZjFcYjAgIGluIGl0YWxpY3MgKGFuZCB0aGlzIGNh bm5vdCBiZSBvdmVycmlkZGVuKS5cCipDb250YWluZXJzIG9uIHRoZSAoY2hpbGQpIHN1Yi1tYXAg ZG8gbm90ZSBzaG93IChncmFuZGNoaWxkKSBpdGVtcyBidXQgaWYgdGhleSBoYXZlIGEgXGNmMyBj b250YWluZXIgcGxvdFxjZjAgIHRoZW4gdGhpcyBpcyBkaXNwbGF5ZWQuXAoKXGYwXGkgV2hhdCBh cmUgdGhlIGJsb2NrcyBvZiBjb2xvdXIgaW4gdGhlIGdyZXkgYXJlYSBvZiB0aGUgY29udGFpbmVy IG5vdGVzPwpcZjFcaTAgXApUaGVzZSByZXByZXNlbnQgY2hpbGQgbm90ZXMgaW5zaWRlIHRoZSBj b250YWluZXIsIGkuZS4geW91IGFyZSBzZWVpbmcgZG93biBvbmUgbGV2ZWwgaW50byB0aGUgdGhl IGNoaWxkIG5vdGVzJyBtYXAuIEJ5IGRlZmF1bHQgdGhlIGNoaWxkIG5vdGVzIGluIHRoZSB2aWV3 cG9ydCB3aWxsIHNob3cgdGhlaXIgdGl0bGVzIGFzIHdlbGwuIElmIHRoZSBzdWItbWFwIGluIHRo ZSB2aWV3cG9ydCBkb2VcY2I0IHMgblxjYjEgb3QgaGF2ZSBhIGdyZXkgYmFja2dyb3VuZCB0aGF0 IGlzIGJlY2F1c2UgaXRzIFxjZjIgJE1hcEJhY2tncm91bmRDb2xvclxjZjAgIGhhcyBiZWVuIHNl dCB0byBhIG5vbi1kZWZhdWx0IHZhbHVlLiBcY2YzIEJhZGdlc1xjZjAgIGFuZCBcY2YzIFNoYXBl c1xjZjAgIGFyZSBhbHNvIHNob3duLCBhcyBpbmRlZWQgYXJlIG1vc3Qgb2YgdGhlIG1hcCB2aXN1 YWxpc2F0aW9uIGF0dHJpYnV0ZXMuXAoKXGYwXGkgV2h5IGlzIHRoZSB0aXRsZSBhcmVhIGF0IHRo ZSBib3R0b20gb2Ygc29tZSBjb250YWluZXJzIGFuZCBub3QgdGhlIHRvcD8KXGYxXGkwIFwKVGhl c2UgaW5kaWNhdGUgdGhlIGNvbnRhaW5lciBpcyBhbiBhZ2VudDEuIFRvIGNsYXJpZnksIGluIGEg TWFwIHZpZXcgYSBub3JtYWwgbm90ZSBjb250YWluZXIgaGFzIGl0cyB0aXRsZSBhcmVhIGF0IHRo ZSAKXGYwXGkgdG9wClxmMVxpMCAgb2YgdGhlIG5vdGUgd2hpbHN0IGFuIGFnZW50IGNvbnRhaW5l ciBoYXMgaXRzIHRpdGxlIGFyZWEgYXQgdGhlIApcZjBcaSBib3R0b20KXGYxXGkwICBvZiB0aGUg bm90ZS5cCgpcZjBcaSBIb3cgZG8gSSBuYXZpZ2F0ZSBkb3duIC8gb3BlbiBhIGNvbnRhaW5lciAv IGRyaWxsIGRvd24gYSBsZXZlbD8KXGYxXGkwIFwKVGhlIHRocmVlIHByZWNlZGluZyBxdWVzdGlv bnMgYXJlIGVmZmVjdGl2ZWx5IGFsbCB0aGUgc2FtZS4gVG8gZHJpbGwgZG93biBpbnRvIGFueSAg Y29udGFpbmVyLCB5b3UgZG91YmxlLWNsaWNrIHRoZSB2aWV3cG9ydCBhcmVhIG9mIHRoZSBub3Rl IGFuZCB5b3UgdGhlbiBuYXZpZ2F0ZSBkb3duL29wZW4vZHJpbGwgZG93biwgd2hpY2hldmVyIGV1 cGhlbWlzbSB5b3UgcHJlZmVyLiBTaG91bGQgeW91IG1pc3Rha2VubHkgY2xpY2sgdGhlIHRvcCAo dGl0bGUpIHBhcnQgb2YgdGhlIG5vdGUgaWNvbiB5b3Ugd2lsbCBzaW1wbHkgc2V0IGZvY3VzIG9u IG5vdGUuIElmIHRoZSBsYXR0ZXIgaGFwcGVucyBieSBtaXN0YWtlLCBkbyBub3Qgd29ycnksIHNp bXBseSBjbG9zZSB0aGUgbm90ZSBhbmQgbWFrZSBzdXJlIHlvdSBkb3VibGUtY2xpY2sgdGhlIGxv d2VyIHBvcnRpb24gb2YgdGhlIG5vdGUuIFRoaXMgbWV0aG9kIHdvcmtzIGZvciBib3RoIG5vcm1h bCAobm90ZSkgYW5kIGFnZW50IGNvbnRhaW5lcnMuIEFuIGFsdGVybmF0ZSBtZXRob2QgaXMgdG8g c2VsZWN0IGNvbnRhaW5lciBhbmQgcHJlc3MgdGhlIERvd24gQXJyb3cga2V5ICgKXGYzIFx1YzBc dTg1OTUgClxmMSApIG9yIHVzZSB0aGUgVmlldyBtZW51IApcZjMgXHVjMFx1ODU5NCAKXGYxICBG b2N1cyB2aWV3ICgKXGYzIFx1YzBcdTg5ODQgClxmMSArClxmMyBcdWMwXHU4Njc5ICtcdTg1OTUg ClxmMSApLiBcCgpcZjBcaSBIb3cgZG8gSSBuYXZpZ2F0ZSB1cCBhIGxldmVsPwpcZjFcaTAgXApU byBzaGlmdCB0aGUgbWFwIHZpZXcncyBmb2N1cyB0byB0aGUgdG8gdGhlIHBhcmVudCBtYXAgKCdk cmlsbCB1cCcpIHVzZSB0aGUgVmlld3MgbWVudSAKXGYzIFx1YzBcdTg1OTQgClxmMSAgRXhwYW5k IHZpZXcgKApcZjMgXHVjMFx1ODk4NCAKXGYxICsKXGYzIFx1YzBcdTg2NzkgK1x1ODU5MyAKXGYx ICksIG9yIGp1c3QgdXNlIHRoZSBVcCBBcnJvdyBrZXkgKApcZjMgXHVjMFx1ODU5MyAKXGYxICku XAoKXGYwXGkgSG93IGRvIEkgcXVpY2tseSBnZXQgYmFjayB1cCB0byB3aG9sZS1kb2N1bWVudCBv dXRsaW5lIGZvY3VzPwpcZjFcaTAgXAoqIENsaWNrIHRoZSBsZWZ0IG1vc3Qgc2VnbWVudCBvZiB0 aGUgcGFuZSBicmVhZGNydW1iIGJhci5cCiogVXNlIFZpZXcgbWVudSAtPiBFeHBhbmQgdmlldyAo ClxmMyBcdWMwXHU4OTg0IApcZjEgKwpcZjMgXHVjMFx1ODY3OSArXHU4NTkzIApcZjEgKSByZXBl YXRlZGx5IHVudGlsIGF0IHJvb3QgbGV2ZWwgKHZpZXcgZG9lcyBub3QgY2hhbmdlIGZvY3VzKS5c CgpcZjBcaSBIb3cgY2FuIEkgdGVsbCBpZiBteSBjdXJyZW50IG91dGxpbmUgdmlldyBoYXMgd2hv bGUgZG9jdW1lbnQgZm9jdXM/XApccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQw MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYxXGkwIFxjZjAg VGhlIHZpZXcgcGFuZSBicmVhZGNydW1iIGJhciBpcyBub3QgZGlzcGxheWVkLiAgQmVsb3cgcm9v dCBsZXZlbCBpcyBzaG93cyB0aGUgYW5jZXN0b3IgY29udGFpbmVycyBvZiB0aGUgY3VycmVudCBz Y29wZS5cClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxw YXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBcaSBcY2YwIENhbiBJIGludGVyYWN0 IHdpdGggdGhlIGNoaWxkIG1hcCBpbiB0aGUgdmlld3BvcnQ/ClxmMVxpMCBcClllcyB5b3UgbWF5 LCB0aG91Z2ggaXQgb2Z0ZW4gaGVscHMgdG8gZHJhZyB0aGUgcGFyZW50IGNvbnRhaW5lcidzIGlj b24gYSBiaXQgbGFyZ2VyIHRvIGluY3JlYXNlIHRoZSBzaXplIG9mIHRoZSB2aWV3cG9ydC4gWW91 IGNhbiBkbyB0d28gdGhpbmdzOlwKKiAnU2Nyb2xsJyB0aGUgY2hpbGQgbWFwLiBUbyBkbyB0aGlz IGNsaWNrIG9udG8gYW55IApcZjBcaSBiYWNrZ3JvdW5kClxmMVxpMCAgYXJlYSBvZiB0aGUgY2hp bGQgbWFwLCBpLmUuIG5vdCBvbiBhIG5vdGUvY29udGFpbmVyIGljb24sIGFuZCBkcmFnLiBUaGlz IHdpbGwgc2Nyb2xsIHRoZSAKXGYwXGkgY2hpbGQKXGYxXGkwICBtYXAgd2l0aGluIHRoZSBwYXJl bnQncyB2aWV3cG9ydC4gQSBjb250YWluZXIncyB2aWV3cG9ydCB3aWxsIHJlbWVtYmVyIHRoZSBz ZWN0aW9uIG9mIHRoZSBsYXN0LXVzZWQgKHZpc2libGUpIHNlY3Rpb24gb2YgdGhlIG1hcC4gVGhl IGRhdGUgaXMgc3RvcmVkIGluIHRoZSBhdHRyaWJ1dGVzICRNYXBTY3JvbGxYIGFuZCAkTWFwU2Ny b2xsWS5cCiogUHJvbW90ZSBub3Rlcy9jb250YWluZXJzIGZyb20gdGhlIGNoaWxkIG1hcCB0byB0 aGUgY3VycmVudCBtYXAuIFNpbXBseSBjbGljayBvbiB0aGUgbm90ZSBvciBhZ2VudCBpbiB0aGUg Y2hpbGQgbWFwIGFuZCBkcmFnIGl0IG91dCBvZiB0aGUgdmlld3BvcnQgb250byB0aGUgcGFyZW50 IG1hcC5cCiogRGVtb3Rpbmcgbm90ZS9jb250YWluZXJzIGZyb20gdGhlIGN1cnJlbnQgbWFwIHRv IHRoZSBjaGlsZCBtYXAuIENsaWNrIG9uIHRoZSBub3RlIG9yIGFnZW50IGluIHRoZSBjdXJyZW50 IG1hcCBhbmQgZHJhZyBpdCBpbnRvIGEgY29udGFpbmVyJ3Mgdmlld3BvcnQuIEl0IGlzIG5vdCBw b3NzaWJsZSB0byBuZXN0IHR3byBpdGVtIG9uIHRoZSBjaGlsZCBtYXAsIHlvdSBtdXN0IGRyaWxs IGRvd24gdG8gZG8gdGhhdC5cCgpcZjBcaSBDYW4gY29udGFpbmVycyBzaG93IG5vdGUgYm9keSBj b3B5IHRleHQsIGRpc3BsYXkgdGFidWxhciBpbmZvLCBldGMuLCBsaWtlIG5vbi1jb250YWluZXJz PwpcZjFcaTAgXApZZXMuIEZvciBjb250YWluZXJzLCBub3RlIG9yIGFnZW50LCB0aGUgYXR0cmli dXRlICRUaXRsZUhlaWdodCBjb250cm9scyBob3cgbXVjaCBvZiB0aGUgbWFwIGljb24gaXMgZGV2 b3RlZCB0byB0aGUgdmlld3BvcnQuIFRoZSBvbmx5IGRpZmZlcmVuY2UgYmV0d2VlbiBub3RlIGFu ZCBhZ2VudCBjb250YWluZXJzIGluIHRoaXMgcmVnYXJkIGlzIHRoYXQgdGhlIGJvZHkgdGV4dCBv ciAkVGFibGVIZWFkaW5nLyRUYWJsZUV4cHJlc3Npb24gaW5mb3JtYXRpb24gaXMgYWx3YXlzIGRp c3BsYXllZCBiZW5lYXRoIHRoZSBpY29uIHRpdGxlLCB3aGljaCBtYWtlcyBzZW5zZSB3aGVuIHlv dSBzZWUgaXQgb24gc2NyZWVuLCByZWdhcmRsZXNzIG9mIHRoZSByZWxhdGl2ZSBwb3NpdGlvbiBv ZiB0aGUgdmlld3BvcnQuIFRvIHNldCAkVGl0bGVIZWlnaHQgbWFudWFsbHkgaW4gbWFwIHZpZXcs IHNpbXBsZSBkcmFnIHRoZSBib3R0b20gKG5vdGUgY29udGFpbmVyKSBvciB0b3AgKGFnZW50KSBv ZiB0aGUgc29saWQgY29sb3VyIGFyZWEgb2YgdGhlIGljb24gYW5kIGRyYWcgaXQgdXAvZG93biB0 byBhbHRlciB0aGUgcmVsYXRpdmUgYWxsb2NhdGlvbiBvZiBzcGFjZSB0byB0aXRsZS90ZXh0IHZz LiB2aWV3cG9ydC4gVG8gcHJvdmlkZSBtb3JlIHNwYWNlIG92ZXJhbGwgZHJhZyB0aGUgY29ybmVy IG9mIHRoZSBjb250YWluZXIncyBub3RlIGljb247IGFzIHRoZSBpY29uIGdyb3dzL3Nocmlua3Mg aW4gc2l6ZSwgdGhlIHRpdGxlL3ZpZXdwb3J0IGFsbG9jYXRpb24gc2NhbGVzIGFjY29yZGluZ2x5 IGFsbG93aW5nIHRoZSAkVGl0bGVIZWlnaHQgdG8gdGhlbiBiZSByZS1hZGp1c3RlZC4gQmVpbmcg YW4gYXR0cmlidXRlLCAkVGl0bGVIZWlnaHQgY2FuIGFsc28gYmUgc2V0IHZpYSBhY3Rpb24gY29k ZS59AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +-1 + +2008-08-18T06:16:57-07:00 +ChangeRefSet +en +false +2021-10-24T12:53:03-07:00 +Positioning newly created notes +11 +72 +-0.400000006 +-0.8;0.4;-0.4;-0.8 +4.5 +10.875 +When Tinderbox needs to choose a map position for a note (e.g. in an outline when the note is created, or dragged into a new container), it is careful to avoid colliding with existing notes. Notes created outside Map view view are automatically assigned plausible map positions. +[Ctrl]+[Opt]+Return (^⌥-Return) creates a note below the selected note. Return creates a note to the right of the selected note, and [Ctrl]+Return (^-Return) creates a note to the left of the selected note. If there is already a note where Tinderbox would place the new note, Tinderbox seeks a suitable location. +Note: in earlier versions of Tinderbox, the app would sometimes give up the search for a plausible position and place all new notes at {0,0} (in map co-ordinates). This should no longer occur but the issue may be seen in old TBX files created using older versions of Tinderbox. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC65BAAAKwAAAAEAAACxBAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBMdWNpZGFHcmFuZGU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1 NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgy ODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBc ZnMzMiBcY2YwIFdoZW4gVGluZGVyYm94IG5lZWRzIHRvIGNob29zZSBhIG1hcCBwb3NpdGlvbiBm b3IgYSBub3RlIChlLmcuIGluIGFuIG91dGxpbmUgd2hlbiB0aGUgbm90ZSBpcyBjcmVhdGVkLCBv ciBkcmFnZ2VkIGludG8gYSBuZXcgY29udGFpbmVyKSwgaXQgaXMgY2FyZWZ1bCB0byBhdm9pZCBj b2xsaWRpbmcgd2l0aCBleGlzdGluZyBub3Rlcy4gTm90ZXMgY3JlYXRlZCBvdXRzaWRlIE1hcCB2 aWV3IHZpZXcgYXJlIGF1dG9tYXRpY2FsbHkgYXNzaWduZWQgcGxhdXNpYmxlIG1hcCBwb3NpdGlv bnMuIFwKW0N0cmxdK1tPcHRdK1JldHVybiAoXgpcZjEgXHVjMFx1ODk5NyAKXGYwIC1SZXR1cm4p IGNyZWF0ZXMgYSBub3RlIGJlbG93IHRoZSBzZWxlY3RlZCBub3RlLiBSZXR1cm4gY3JlYXRlcyBh IG5vdGUgdG8gdGhlIHJpZ2h0IG9mIHRoZSBzZWxlY3RlZCBub3RlLCBhbmQgW0N0cmxdK1JldHVy biAoXi1SZXR1cm4pIGNyZWF0ZXMgYSBub3RlIHRvIHRoZSBsZWZ0IG9mIHRoZSBzZWxlY3RlZCBu b3RlLiBJZiB0aGVyZSBpcyBhbHJlYWR5IGEgbm90ZSB3aGVyZSBUaW5kZXJib3ggd291bGQgcGxh Y2UgdGhlIG5ldyBub3RlLCBUaW5kZXJib3ggc2Vla3MgYSBzdWl0YWJsZSBsb2NhdGlvbi5cCk5v dGU6IGluIGVhcmxpZXIgdmVyc2lvbnMgb2YgVGluZGVyYm94LCB0aGUgYXBwIHdvdWxkIHNvbWV0 aW1lcyBnaXZlIHVwIHRoZSBzZWFyY2ggZm9yIGEgcGxhdXNpYmxlIHBvc2l0aW9uIGFuZCBwbGFj ZSBhbGwgbmV3IG5vdGVzIGF0IFx7MCwwXH0gKGluIG1hcCBjby1vcmRpbmF0ZXMpLiBUaGlzIHNo b3VsZCBubyBsb25nZXIgb2NjdXIgYnV0IHRoZSBpc3N1ZSBtYXkgYmUgc2VlbiBpbiBvbGQgVEJY IGZpbGVzIGNyZWF0ZWQgdXNpbmcgb2xkZXIgdmVyc2lvbnMgb2YgVGluZGVyYm94LlwKfQEAAAAj AAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +-1 + +2010-06-03T11:29:00-07:00 +ChangeRefSet +en +false +false +2021-08-19T01:35:37-07:00 +Aliases +Re-arrangeable Agent Maps +32 +92 +-0.3466666698 +0;0.4;-0.8;-0.6;0.6;-0.2;-0.8;0.4;0.2;-0.8;-1;-1;-0.8;-0.4;-0.4 +case-sensitive +case-sensitive +Rect[ 284 159 1003 731] +8.5 +10.875 +By default, a map of an agent cannot be re-arranged. This is because at each agent update cycle, the aliases are refreshed adding/deleting aliases as their originals match, or cease to match, the agent query. +However, if the agent is turned off ($AgentPriority or Action Inspector Query sub-tab or Get Info agent tab.) if is possible to then manipulate the map's contents. When 'off' the agents ceases updating but it still retains its contents from the last active agent cycle. If the agent is turned on again, the map is re-arranged to the normal agent-organised layout. +Maps within an active agent can be rearranged by the user, which attempts to get around the above problem. Note that this flexibility applies to the agent-created aliases on the map; the user cannot add additional items. If the user deletes an alias it will be re-created next agent cycle. Also, like normal aliases, it is not possible for the agent's aliases to contain other notes so no nesting is possible. +The feature is controlled by the agent's $CleaupAction. In the default mode, the agent's contents in map view will be organised in a grid, as was previously the case (see above); the order of items in the grid being set again, as before, via the sort attributes for the agent container. A number of cleanup layouts are supported: +* grid (default). Aliases are arranged in a grid pattern, left-right/top-bottom in sibling order. +* row. Aliases are arranged in a single row, left-right in sibling order. +* column. Aliases are arranged in a single column, top-bottom in sibling order. +* box. Aliases are arranged in a an open box (square) arrangement, clock-wise in sibling order from top-left. +* none. Auto-layout is suspended, the user is free to arrange the items within the agent containers as they would any other map. Whilst in this freeform mode the normal Map view Cleanup pop-up menu items may also be used. In "none" mode Tinderbox adds new aliases to the agent map by the logic used for a normal map so it should avoid overlapping/hidden icons, etc. +User-added adornments are allowed in agent maps—an exception to the only aliases forming the child objects of an agent. If the agent sort is enabled, i.e. $CleanupAction is "grid", this trumps the effect of smart adornments; smart adornments themselves ignore $CleanupAction completely. Adornments can be dragged or pasted into agent maps. +Agents do not force a default cleanup on file load. Thus agent maps using "none" correctly maintain their layout across different sessions. +Should the agent be re-enabled, the custom icon positions will be lost as the agent rearranges the icons. +Regardless of whether an agent is enabled it is always possible to link to/from aliases on the map of the agent's contents. +If an adornment is added inside an agent, the agent's $CleanupAction is set to "none". + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4fDgAAKwAAAAEAAAAXDgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUl0YWxpYztcZjJcZm5pbFxmY2hhcnNldDAgSGVsdmV0aWNh TmV1ZS1Cb2xkOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O1xyZWQwXGdy ZWVuMTAyXGJsdWUyMDQ7XHJlZDBcZ3JlZW4wXGJsdWUwO1xyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1 NTsKfQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7XGNzZ2VuZXJpY3JnYlxjMFxjNDAwMDBcYzgwMDAw O1xjc3NyZ2JcYzBcYzBcYzA7XGNzc3JnYlxjMTAwMDAwXGMxMDAwMDBcYzEwMDAwMDsKfQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBCeSBkZWZhdWx0LCBhIG1hcCBvZiBh biBhZ2VudCBjYW5ub3QgYmUgcmUtYXJyYW5nZWQuIFRoaXMgaXMgYmVjYXVzZSBhdCBlYWNoIGFn ZW50IHVwZGF0ZSBjeWNsZSwgdGhlIGFsaWFzZXMgYXJlIHJlZnJlc2hlZCBhZGRpbmcvZGVsZXRp bmcgYWxpYXNlcyBhcyB0aGVpciBvcmlnaW5hbHMgbWF0Y2gsIG9yIGNlYXNlIHRvIG1hdGNoLCB0 aGUgYWdlbnQgcXVlcnkuXApIb3dldmVyLCBpZiB0aGUgYWdlbnQgaXMgdHVybmVkIG9mZiAoXGNm MiAkQWdlbnRQcmlvcml0eVxjZjAgIG9yIEFjdGlvbiBJbnNwZWN0b3IgUXVlcnkgc3ViLXRhYiBv ciBHZXQgSW5mbyBhZ2VudCB0YWIuKSBpZiBpcyBwb3NzaWJsZSB0byB0aGVuXGNmMyBcY2I0ICBt YW5pcHVsYXRlIHRoZSBtYXAncyBjb250ZW50cy5cY2YwIFxjYjEgIFdoZW4gJ29mZicgdGhlIGFn ZW50cyBjZWFzZXMgdXBkYXRpbmcgYnV0IGl0IHN0aWxsIHJldGFpbnMgaXRzIGNvbnRlbnRzIGZy b20gdGhlIGxhc3QgYWN0aXZlIGFnZW50IGN5Y2xlLiBJZiB0aGUgYWdlbnQgaXMgdHVybmVkIG9u IGFnYWluLCB0aGUgbWFwIGlzIHJlLWFycmFuZ2VkIHRvIHRoZSBub3JtYWwgYWdlbnQtb3JnYW5p c2VkIGxheW91dC5cCk1hcHMgd2l0aGluIGFuIApcZjFcaSBhY3RpdmUKXGYwXGkwICBhZ2VudCBj YW4gYmUgcmVhcnJhbmdlZCBieSB0aGUgdXNlciwgd2hpY2ggYXR0ZW1wdHMgdG8gZ2V0IGFyb3Vu ZCB0aGUgYWJvdmUgcHJvYmxlbS4gTm90ZSB0aGF0IHRoaXMgZmxleGliaWxpdHkgYXBwbGllcyB0 byB0aGUgClxmMVxpIGFnZW50LWNyZWF0ZWQKXGYwXGkwICBhbGlhc2VzIG9uIHRoZSBtYXA7IHRo ZSB1c2VyIApcZjFcaSBjYW5ub3QgYWRkIGFkZGl0aW9uYWwgaXRlbXMKXGYwXGkwIC4gSWYgdGhl IHVzZXIgZGVsZXRlcyBhbiBhbGlhcyBpdCB3aWxsIGJlIHJlLWNyZWF0ZWQgbmV4dCBhZ2VudCBj eWNsZS4gQWxzbywgbGlrZSBub3JtYWwgYWxpYXNlcywgaXQgaXMgbm90IHBvc3NpYmxlIGZvciB0 aGUgYWdlbnQncyBhbGlhc2VzIHRvIGNvbnRhaW4gb3RoZXIgbm90ZXMgc28gbm8gbmVzdGluZyBp cyBwb3NzaWJsZS5cClRoZSBmZWF0dXJlIGlzIGNvbnRyb2xsZWQgYnkgdGhlIGFnZW50J3MgJENs ZWF1cEFjdGlvbi4gSW4gdGhlIGRlZmF1bHQgbW9kZSwgdGhlIGFnZW50J3MgY29udGVudHMgaW4g bWFwIHZpZXcgd2lsbCBiZSBvcmdhbmlzZWQgaW4gYSBncmlkLCBhcyB3YXMgcHJldmlvdXNseSB0 aGUgY2FzZSAoc2VlIGFib3ZlKTsgdGhlIG9yZGVyIG9mIGl0ZW1zIGluIHRoZSBncmlkIGJlaW5n IHNldCBhZ2FpbiwgYXMgYmVmb3JlLCB2aWEgdGhlIHNvcnQgYXR0cmlidXRlcyBmb3IgdGhlIGFn ZW50IGNvbnRhaW5lci4gQSBudW1iZXIgb2YgY2xlYW51cCBsYXlvdXRzIGFyZSBzdXBwb3J0ZWQ6 XApccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGly bmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMApcY2YzICogClxmMlxiIGdyaWQKXGYwXGIwICAoZGVm YXVsdCkuIEFsaWFzZXMgYXJlIGFycmFuZ2VkIGluIGEgZ3JpZCBwYXR0ZXJuLCBsZWZ0LXJpZ2h0 L3RvcC1ib3R0b20gaW4gc2libGluZyBvcmRlci5cCiogClxmMlxiIHJvdwpcZjBcYjAgLiBBbGlh c2VzIGFyZSBhcnJhbmdlZCBpbiBhIHNpbmdsZSByb3csIGxlZnQtcmlnaHQgaW4gc2libGluZyBv cmRlci5cCiogClxmMlxiIGNvbHVtbgpcZjBcYjAgLiBBbGlhc2VzIGFyZSBhcnJhbmdlZCBpbiBh IHNpbmdsZSBjb2x1bW4sIHRvcC1ib3R0b20gaW4gc2libGluZyBvcmRlci5cCiogClxmMlxiIGJv eApcZjBcYjAgLiBBbGlhc2VzIGFyZSBhcnJhbmdlZCBpbiBhIGFuIG9wZW4gYm94IChzcXVhcmUp IGFycmFuZ2VtZW50LCBjbG9jay13aXNlIGluIHNpYmxpbmcgb3JkZXIgZnJvbSB0b3AtbGVmdC5c CiogClxmMlxiIG5vbmUKXGYwXGIwIC4gQXV0by1sYXlvdXQgaXMgc3VzcGVuZGVkXGNmMCAsIHRo ZSB1c2VyIGlzIGZyZWUgdG8gYXJyYW5nZSB0aGUgaXRlbXMgd2l0aGluIHRoZSBhZ2VudCBjb250 YWluZXJzIGFzIHRoZXkgd291bGQgYW55IG90aGVyIG1hcC4gV2hpbHN0IGluIHRoaXMgZnJlZWZv cm0gbW9kZSB0aGUgbm9ybWFsIE1hcCB2aWV3IENsZWFudXAgcG9wLXVwIG1lbnUgaXRlbXMgbWF5 IGFsc28gYmUgdXNlZC4gSW4gIm5vbmUiIG1vZGUgVGluZGVyYm94IGFkZHMgbmV3IGFsaWFzZXMg dG8gdGhlIGFnZW50IG1hcCBieSB0aGUgbG9naWMgdXNlZCBmb3IgYSBub3JtYWwgbWFwIHNvIGl0 IHNob3VsZCBhdm9pZCBvdmVybGFwcGluZy9oaWRkZW4gaWNvbnMsIGV0Yy5cClVzZXItYWRkZWQg YWRvcm5tZW50cyBhcmUgYWxsb3dlZCBpbiBhZ2VudCBtYXBzXCc5N2FuIGV4Y2VwdGlvbiB0byB0 aGUgb25seSBhbGlhc2VzIGZvcm1pbmcgdGhlIGNoaWxkIG9iamVjdHMgb2YgYW4gYWdlbnQuIElm IHRoZSBhZ2VudCBzb3J0IGlzIGVuYWJsZWQsIGkuZS4gJENsZWFudXBBY3Rpb24gaXMgImdyaWQi LCB0aGlzIHRydW1wcyB0aGUgZWZmZWN0IG9mIHNtYXJ0IGFkb3JubWVudHM7IHNtYXJ0IGFkb3Ju bWVudHMgdGhlbXNlbHZlcyBpZ25vcmUgJENsZWFudXBBY3Rpb24gY29tcGxldGVseS4gQWRvcm5t ZW50cyBjYW4gYmUgZHJhZ2dlZCBvciBwYXN0ZWQgaW50byBhZ2VudCBtYXBzLlwKQWdlbnRzIGRv IG5vdCBmb3JjZSBhIGRlZmF1bHQgY2xlYW51cCBvbiBmaWxlIGxvYWQuIFRodXMgYWdlbnQgbWFw cyB1c2luZyAibm9uZSIgY29ycmVjdGx5IG1haW50YWluIHRoZWlyIGxheW91dCBhY3Jvc3MgZGlm ZmVyZW50IHNlc3Npb25zLlwKU2hvdWxkIHRoZSBhZ2VudCBiZSByZS1lbmFibGVkLCB0aGUgY3Vz dG9tIGljb24gcG9zaXRpb25zIHdpbGwgYmUgbG9zdCBhcyB0aGUgYWdlbnQgcmVhcnJhbmdlcyB0 aGUgaWNvbnMuXApSZWdhcmRsZXNzIG9mIHdoZXRoZXIgYW4gYWdlbnQgaXMgZW5hYmxlZCBpdCBp cyBhbHdheXMgcG9zc2libGUgdG8gbGluayB0by9mcm9tIGFsaWFzZXMgb24gdGhlIG1hcCBvZiB0 aGUgYWdlbnQncyBjb250ZW50cy5cCklcY2YzIGYgYW4gYWRvcm5tZW50IGlzIGFkZGVkIGluc2lk ZSBhbiBhZ2VudCwgdGhlIGFnZW50J3MgJENsZWFudXBBY3Rpb24gaXMgc2V0IHRvICJub25lIi5c Y2YwIFwKfQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +-1 + +2008-08-18T06:11:24-07:00 +ChangeRefSet +en +false +2021-04-13T03:21:17-07:00 +Scrolling newly opened maps +21 +98 +-0.3600000113 +-0.6;0.4;-0.8;-0.6;-0.2 +Rect[ 50 50 755 515] +12.5 +10.875 +Container maps record their map scroll position in two attributes, $MapScrollX and $MapScrollY. (Very early versions automatically scrolled new map views to place the first child in view.) + These co-ordinates are floating-point numbers, and use the same relative co-ordinates as $Xpos and $Ypos. If a map view of a note is closed and later reopened, it will scroll to that map's most recently viewed position. +The scroll position is also reflected in the interior view of a note container viewport (as before an agent's contents are fixed). For a note container, data at $MapScrollX and $MapScrollY is drawn in the vertical/horizontal centre of the container viewport. +The viewport within a container can be moved via click-drag within the viewport area. Dragging the child map background scrolls the child map, dragging an icon moves that icon on its own map. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7CBAAAKwAAAAEAAAC6BAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDEwMlxncmVlbjBcYmx1ZTIwNDt9CntcKlxl eHBhbmRlZGNvbG9ydGJsOztcY3NnZW5lcmljcmdiXGM0MDAwMFxjMFxjODAwMDA7fQpccGFyZFx0 eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxw YXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBDb250YWluZXIgbWFwcyByZWNvcmQgdGhl aXIgbWFwIHNjcm9sbCBwb3NpdGlvbiBpbiB0d28gYXR0cmlidXRlcywgXGNmMiAkTWFwU2Nyb2xs WFxjZjAgIGFuZCBcY2YyICRNYXBTY3JvbGxZXGNmMCAuIChWZXJ5IGVhcmx5IHZlcnNpb25zIGF1 dG9tYXRpY2FsbHkgc2Nyb2xsZWQgbmV3IG1hcCB2aWV3cyB0byBwbGFjZSB0aGUgZmlyc3QgY2hp bGQgaW4gdmlldy4pXAogVGhlc2UgY28tb3JkaW5hdGVzIGFyZSBmbG9hdGluZy1wb2ludCBudW1i ZXJzLCBhbmQgdXNlIHRoZSBzYW1lIHJlbGF0aXZlIGNvLW9yZGluYXRlcyBhcyAkWHBvcyBhbmQg JFlwb3MuIElmIGEgbWFwIHZpZXcgb2YgYSBub3RlIGlzIGNsb3NlZCBhbmQgbGF0ZXIgcmVvcGVu ZWQsIGl0IHdpbGwgc2Nyb2xsIHRvIHRoYXQgbWFwJ3MgbW9zdCByZWNlbnRseSB2aWV3ZWQgcG9z aXRpb24uXApUaGUgc2Nyb2xsIHBvc2l0aW9uIGlzIGFsc28gcmVmbGVjdGVkIGluIHRoZSBpbnRl cmlvciB2aWV3IG9mIGEgbm90ZSBjb250YWluZXIgdmlld3BvcnQgKGFzIGJlZm9yZSBhbiBhZ2Vu dCdzIGNvbnRlbnRzIGFyZSBmaXhlZCkuIEZvciBhIG5vdGUgY29udGFpbmVyLCBkYXRhIGF0ICRN YXBTY3JvbGxYIGFuZCAkTWFwU2Nyb2xsWSBpcyBkcmF3biBpbiB0aGUgdmVydGljYWwvaG9yaXpv bnRhbCBjZW50cmUgb2YgdGhlIGNvbnRhaW5lciB2aWV3cG9ydC5cClRoZSB2aWV3cG9ydCB3aXRo aW4gYSBjb250YWluZXIgY2FuIGJlIG1vdmVkIHZpYSBjbGljay1kcmFnIHdpdGhpbiB0aGUgdmll d3BvcnQgYXJlYS4gRHJhZ2dpbmcgdGhlIGNoaWxkIG1hcCBiYWNrZ3JvdW5kIHNjcm9sbHMgdGhl IGNoaWxkIG1hcCwgZHJhZ2dpbmcgYW4gaWNvbiBtb3ZlcyB0aGF0IGljb24gb24gaXRzIG93biBt YXAufQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +-1 + +picture +2007-07-03T09:13:28-07:00 +ChangeRefSet +en +/Users/mwra/Documents/TBX/atbref5/images/TBX_v5_0_0_Map_Prototypes.png +false +false +2020-02-21T06:16:15-08:00 +TBX +Selecting a prototype in Map view +34 +109 +-0.5428571552 +-0.6;-0.6;-1;0;-0.6;-0.2;-0.8 +case-sensitive +case-sensitive +TBX_v5_0_0_Map_Prototypes.png +246 +422 +Rect[ 603 51 1369 369] +16.5 +10.875 +In TBX documents with prototypes already defined, when a map icon (note, container, agent but not adornment) is selected a tab in $Color is shown bottom right of the icon. Otherwise, the tab is not shown, regardless of whether a note is selected. This method makes it much easier to leverage Map view for fast note-taking. +If a prototype is set for the currently selected note, the tab shows the prototype name or else the tab is blank. Map adornments do not show a prototype tab when selected. +For a selected note click-holding or right-clicking on the icon's prototype tab gives a pop-up list of all prototypes available in the current TBX allowing the user to set, change or clear the note's $Prototype value. Such a menu is only displayed if there are prototypes defined in the TBX. Setting a prototype on an alias sets the original note's Prototype value. +If multiple notes are selected, using the above method on any one of the selected items' prototype tab will result in all items changing their prototype assignments. +This is just one method of setting a note's prototype. +The text colour used in prototype tabs is normally the background colour of the map ($MapBackgroundColor). This usually works well, but can be difficult to read in low-contrast colour schemes where the note color is close to the background colour. In the latter scenario, if the two colours have similar luma, Tinderbox instead chooses either black or white for the prototype tab text. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6uBwAAKwAAAAEAAACmBwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUl0YWxpYzt9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1 NVxibHVlMjU1O1xyZWQxMDJcZ3JlZW4wXGJsdWUyMDQ7XHJlZDBcZ3JlZW4xMDJcYmx1ZTIwNDt9 CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NnZW5lcmljcmdiXGM0MDAwMFxjMFxjODAwMDA7XGNz Z2VuZXJpY3JnYlxjMFxjNDAwMDBcYzgwMDAwO30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0 eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxm MFxmczMyIFxjZjAgSW4gVEJYIGRvY3VtZW50cyB3aXRoIHByb3RvdHlwZXMgClxmMVxpIGFscmVh ZHkgZGVmaW5lZApcZjBcaTAgLCB3aGVuIGEgbWFwIGljb24gKG5vdGUsIGNvbnRhaW5lciwgYWdl bnQgYnV0IG5vdCBhZG9ybm1lbnQpIGlzIHNlbGVjdGVkIGEgdGFiIGluIFxjZjIgJENvbG9yXGNm MCAgaXMgc2hvd24gYm90dG9tIHJpZ2h0IG9mIHRoZSBpY29uLiBPdGhlcndpc2UsIHRoZSB0YWIg aXMgbm90IHNob3duLCByZWdhcmRsZXNzIG9mIHdoZXRoZXIgYSBub3RlIGlzIHNlbGVjdGVkLiBU aGlzIG1ldGhvZCBtYWtlcyBpdCBtdWNoIGVhc2llciB0byBsZXZlcmFnZSBNYXAgdmlldyBmb3Ig ZmFzdCBub3RlLXRha2luZy5cCklmIGEgcHJvdG90eXBlIGlzIHNldCBmb3IgdGhlIGN1cnJlbnRs eSBzZWxlY3RlZCBub3RlLCB0aGUgdGFiIHNob3dzIHRoZSBwcm90b3R5cGUgbmFtZSBvciBlbHNl IHRoZSB0YWIgaXMgYmxhbmsuIE1hcCBhZG9ybm1lbnRzIGRvIG5vdCBzaG93IGEgcHJvdG90eXBl IHRhYiB3aGVuIHNlbGVjdGVkLlwKRm9yIGEgClxmMVxpIHNlbGVjdGVkClxmMFxpMCAgbm90ZSBj bGljay1ob2xkaW5nIG9yIHJpZ2h0LWNsaWNraW5nIG9uIHRoZSBpY29uJ3MgcHJvdG90eXBlIHRh YiBnaXZlcyBhIHBvcC11cCBsaXN0IG9mIGFsbCBwcm90b3R5cGVzIGF2YWlsYWJsZSBpbiB0aGUg Y3VycmVudCBUQlggYWxsb3dpbmcgdGhlIHVzZXIgdG8gc2V0LCBjaGFuZ2Ugb3IgY2xlYXIgdGhl IG5vdGUncyBcY2YzICRQcm90b3R5cGVcY2YwICB2YWx1ZS4gU3VjaCBhIG1lbnUgaXMgb25seSBk aXNwbGF5ZWQgaWYgdGhlcmUgYXJlIHByb3RvdHlwZXMgZGVmaW5lZCBpbiB0aGUgVEJYLiBTZXR0 aW5nIGEgcHJvdG90eXBlIG9uIGFuIGFsaWFzIHNldHMgdGhlIApcZjFcaSBvcmlnaW5hbCBub3Rl J3MKXGYwXGkwICBQcm90b3R5cGUgdmFsdWUuXApJZiBtdWx0aXBsZSBub3RlcyBhcmUgc2VsZWN0 ZWQsIHVzaW5nIHRoZSBhYm92ZSBtZXRob2Qgb24gYW55IG9uZSBvZiB0aGUgc2VsZWN0ZWQgaXRl bXMnIHByb3RvdHlwZSB0YWIgd2lsbCByZXN1bHQgaW4gYWxsIGl0ZW1zIGNoYW5naW5nIHRoZWly IHByb3RvdHlwZSBhc3NpZ25tZW50cy5cClRoaXMgaXMganVzdCBvbmUgbWV0aG9kIG9mIHNldHRp bmcgYSBub3RlJ3MgcHJvdG90eXBlLlwKVGhlIHRleHQgY29sb3VyIHVzZWQgaW4gcHJvdG90eXBl IHRhYnMgaXMgbm9ybWFsbHkgdGhlIGJhY2tncm91bmQgY29sb3VyIG9mIHRoZSBtYXAgKCRNYXBC YWNrZ3JvdW5kQ29sb3IpLiBUaGlzIHVzdWFsbHkgd29ya3Mgd2VsbCwgYnV0IGNhbiBiZSBkaWZm aWN1bHQgdG8gcmVhZCBpbiBsb3ctY29udHJhc3QgY29sb3VyIHNjaGVtZXMgd2hlcmUgdGhlIG5v dGUgY29sb3IgaXMgY2xvc2UgdG8gdGhlIGJhY2tncm91bmQgY29sb3VyLiBJbiB0aGUgbGF0dGVy IHNjZW5hcmlvLCBpZiB0aGUgdHdvIGNvbG91cnMgaGF2ZSBzaW1pbGFyIGx1bWEsIFRpbmRlcmJv eCBpbnN0ZWFkIGNob29zZXMgZWl0aGVyIGJsYWNrIG9yIHdoaXRlIGZvciB0aGUgcHJvdG90eXBl IHRhYiB0ZXh0Ln0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +-1 + +picture +2009-10-07T09:11:25-07:00 +ChangeRefSet +en +/Users/mwra/Documents/TBX/atbref5/images/TBX_v5_0_0_Map_Stacking.png +false +false +2019-10-16T04:54:52-07:00 +Outline +Stacking and overlapping items +22 +96 +-0.6200000137 +-0.8;-0.2;-0.2;-0.6;-0.8;-0.6;-0.8;-0.6;-0.8;-0.8 +case-sensitive +case-sensitive +TBX_v5_0_0_Map_Stacking.png +true +462 +566 +Rect[ 30 51 703 434] +8.5 +12.875 +When two map note items overlap, the item with the lower $OutlineOrder value will stack on top of the other item and obscure it (unless note transparency is used). +Adornments follow the same principle between adornments but all adornments are drawn behind all notes/containers on the map. +If working in map view and the order of items in outline view is not important, the Note menu offers a number of functions (all with shortcuts too) to alter the $OutlineOrder of a not so as to affect its stacking order: +* Move to Front. Sets $OutlineOrder lower than any other note/container on the map. +* Move Note Up. Sets $OutlineOrder one number lower. +* Move Note Down. Sets $OutlineOrder one number higher. +* Send To Back. Sets $OutlineOrder higher than any other note/container on the map. +N.B. $OutlineOrder is read-only. The user cannot make the above adjustments using action code directly on $OutlineOrder. +Also see a more detailed discussion of Outline vs Map view for further discussion of stacking. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7MBQAAKwAAAAEAAADEBQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUl0YWxpYzt9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1 NVxibHVlMjU1O1xyZWQwXGdyZWVuMTAyXGJsdWUyMDQ7XHJlZDEwMlxncmVlbjBcYmx1ZTIwNDt9 CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NnZW5lcmljcmdiXGMwXGM0MDAwMFxjODAwMDA7XGNz Z2VuZXJpY3JnYlxjNDAwMDBcYzBcYzgwMDAwO30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0 eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxm MFxmczMyIFxjZjAgV2hlbiB0d28gbWFwIG5vdGUgaXRlbXMgb3ZlcmxhcCwgdGhlIGl0ZW0gd2l0 aCB0aGUgbG93ZXIgXGNmMiAkT3V0bGluZU9yZGVyXGNmMCAgdmFsdWUgd2lsbCBzdGFjayBvbiB0 b3Agb2YgdGhlIG90aGVyIGl0ZW0gYW5kIG9ic2N1cmUgaXQgKHVubGVzcyBub3RlIFxjZjMgdHJh bnNwYXJlbmN5XGNmMCAgaXMgdXNlZCkuIFwKQWRvcm5tZW50cyBmb2xsb3cgdGhlIHNhbWUgcHJp bmNpcGxlIGJldHdlZW4gYWRvcm5tZW50cyBidXQgYWxsIGFkb3JubWVudHMgYXJlIGRyYXduIGJl aGluZCBhbGwgbm90ZXMvY29udGFpbmVycyBvbiB0aGUgbWFwLlwKSWYgd29ya2luZyBpbiBtYXAg dmlldyBhbmQgdGhlIG9yZGVyIG9mIGl0ZW1zIGluIG91dGxpbmUgdmlldyBpcyBub3QgaW1wb3J0 YW50LCB0aGUgXGNmMyBOb3RlXGNmMCAgbWVudSBvZmZlcnMgYSBudW1iZXIgb2YgZnVuY3Rpb25z IChhbGwgd2l0aCBzaG9ydGN1dHMgdG9vKSB0byBhbHRlciB0aGUgJE91dGxpbmVPcmRlciBvZiBh IG5vdCBzbyBhcyB0byBhZmZlY3QgaXRzIHN0YWNraW5nIG9yZGVyOlwKKiBNb3ZlIHRvIEZyb250 LiBTZXRzICRPdXRsaW5lT3JkZXIgbG93ZXIgdGhhbiBhbnkgb3RoZXIgbm90ZS9jb250YWluZXIg b24gdGhlIG1hcC5cCiogTW92ZSBOb3RlIFVwLiBTZXRzICRPdXRsaW5lT3JkZXIgb25lIG51bWJl ciBsb3dlci5cCiogTW92ZSBOb3RlIERvd24uIFNldHMgJE91dGxpbmVPcmRlciBvbmUgbnVtYmVy IGhpZ2hlci5cCiogU2VuZCBUbyBCYWNrLiBTZXRzICRPdXRsaW5lT3JkZXIgaGlnaGVyIHRoYW4g YW55IG90aGVyIG5vdGUvY29udGFpbmVyIG9uIHRoZSBtYXAuXApOLkIuICRPdXRsaW5lT3JkZXIg aXMgClxmMVxpIHJlYWQtb25seQpcZjBcaTAgLiBUaGUgdXNlciBjYW5ub3QgbWFrZSB0aGUgYWJv dmUgYWRqdXN0bWVudHMgdXNpbmcgYWN0aW9uIGNvZGUgZGlyZWN0bHkgb24gJE91dGxpbmVPcmRl ci5cCkFsc28gc2VlIGEgbW9yZSBkZXRhaWxlZCBkaXNjdXNzaW9uIG9mIE91dGxpbmUgdnMgTWFw IHZpZXcgZm9yIGZ1cnRoZXIgZGlzY3Vzc2lvbiBvZiBzdGFja2luZy59AQAAACMAAAABAAAABwAA AFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +picture +2020-04-23T03:21:49-07:00 +ChangeRefSet +en +2021-04-12T11:53:04-07:00 +Map Settings pop-over +21 +-0.5600000128 +-0.4;0;-0.6;-0.8;-0.6;-0.6;-0.8;-0.8;-0.8;-0.2 +8-09-00_dlg_Map.png +254 +450 +15.5 +12.875 +This is the configuration pop-up for the current Map view: +* Color. Colour controls to set the parent object's $MapBackgroundColor. +* Pattern. Uses Pattern pop-up to set the parent object's $MapBackgroundPattern. +* Accent. Colour controls to set the parent object's $MapBackgroundAccentColor. +* Fill. Uses Fills pop-up menu to set the parent object's $MapBackgroundFill. +* Opacity. Slider control to set the parent object's $MapBackgroundFillOpacity. +* Hide Breadcrumbs. Toggles view's breadcrumb bar (default: ticked). +* Use Inherited Settings. A button to reset all the above attributes to current document's default values. +* Save Settings As Default. A button to set all the above attributes as the current document's default values. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6gBAAAKwAAAAEAAACYBAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIx NjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3Iw CgpcZjBcZnMzMiBcY2YwIFRoaXMgaXMgdGhlIGNvbmZpZ3VyYXRpb24gcG9wLXVwIGZvciB0aGUg Y3VycmVudCBNYXAgdmlldzpcCiogClxmMVxiIENvbG9yClxmMFxiMCAuIENvbG91ciBjb250cm9s cyB0byBzZXQgdGhlIHBhcmVudCBvYmplY3QncyAkTWFwQmFja2dyb3VuZENvbG9yLlwKKiAKXGYx XGIgUGF0dGVybgpcZjBcYjAgLiBVc2VzIFBhdHRlcm4gcG9wLXVwIHRvIHNldCB0aGUgcGFyZW50 IG9iamVjdCdzICRNYXBCYWNrZ3JvdW5kUGF0dGVybi5cCiogClxmMVxiIEFjY2VudApcZjBcYjAg LiBDb2xvdXIgY29udHJvbHMgdG8gc2V0IHRoZSBwYXJlbnQgb2JqZWN0J3MgJE1hcEJhY2tncm91 bmRBY2NlbnRDb2xvci5cCiogClxmMVxiIEZpbGwKXGYwXGIwIC4gVXNlcyBGaWxscyBwb3AtdXAg bWVudSB0byBzZXQgdGhlIHBhcmVudCBvYmplY3QncyAkTWFwQmFja2dyb3VuZEZpbGwuXAoqIApc ZjFcYiBPcGFjaXR5ClxmMFxiMCAuIFNsaWRlciBjb250cm9sIHRvIHNldCB0aGUgcGFyZW50IG9i amVjdCdzICRNYXBCYWNrZ3JvdW5kRmlsbE9wYWNpdHkuXAoqIApcZjFcYiBIaWRlIEJyZWFkY3J1 bWJzClxmMFxiMCAuIFRvZ2dsZXMgdmlldydzIGJyZWFkY3J1bWIgYmFyIChkZWZhdWx0OiB0aWNr ZWQpLlwKKiAKXGYxXGIgVXNlIEluaGVyaXRlZCBTZXR0aW5ncwpcZjBcYjAgLiBBIGJ1dHRvbiB0 byByZXNldCBhbGwgdGhlIGFib3ZlIGF0dHJpYnV0ZXMgdG8gY3VycmVudCBkb2N1bWVudCdzIGRl ZmF1bHQgdmFsdWVzLlwKKiAKXGYxXGIgU2F2ZSBTZXR0aW5ncyBBcyBEZWZhdWx0ClxmMFxiMCAu IEEgYnV0dG9uIHRvIHNldCBhbGwgdGhlIGFib3ZlIGF0dHJpYnV0ZXMgYXMgdGhlIGN1cnJlbnQg ZG9jdW1lbnQncyBkZWZhdWx0IHZhbHVlcy59AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5 YbYBAAAAAAAAAAAAAA== + + + +-1 + +picture +9.1.0 +2005-03-13T06:00:52-08:00 +ChangeRefSet +en +/Users/mwra/Documents/TBX/atbref5/images/TBX_v4_5_0_View_Outline.jpg +false +false +8.9375 +12.078125 +2021-11-09T08:52:34-08:00 +Chart +Outlines +Outline view +30 +164 +-0.4312500074 +-0.2;1;-0.6;-0.2;0;-0.8;-1;-0.2;-1;0.2;-0.8;-0.6;-0.4;-0.8;-0.6;-0.2;-0.8;-0.6;0;-0.6;0;-0.6;-1;-0.6;-0.2;0.6;-0.4;-0.2;-1;-1;-0.4;-0.8 +7-05-00_View_Outline.png +524 +448 +Rect[ 117 262 978 700] +3 +-0.5 +An outline view shows the hierarchical structure of the entire document as an outline. An outline is useful for seeing many notes in one window. It is easy to restructure the hierarchy of the document in an outline window, by dragging parts of the hierarchy to other parts of the hierarchy. It is generally the most useful view to use when laying out notes for export. +Containers (and agents), notes containing other notes, can be expanded or collapsed to show child notes (and there are shortcuts to assist with this). +Note titles can be double-clicked and edited in situ. Use Return [↩] to close the edit, or click off the edited note: use Escape [⎋] to abandon an edit. Long titles will wrap to a second line. +Using the Tab (⇥) key with or immediately after the Return (↩) key will result in a new, indented, 'untitled' note. +As with a normal new note, the indented note is presented with the note's title in edit mode. +An indented (i.e. child note, can be promoted as sibling of its parent (as next item in outline order) using Shift+Tab (⇧Tab). From v9.1.0, it is no longer possible to outdent the parent note of a hoisted outline. If the hoisted parent note is selected, ⇧Tab is ignored. +The right-arrow key (→) expands the selected note +The left-arrow key (←) collapses the selected note if it is expanded. If not, it selects the parent of the selected note if the parent is visible in the view. +Note icons +Notes and containers have icons which illustrate: +* the degree of content (i.e. amount of $Text) +* the type of note, e.g. note/alias/agent +* the age of the content (time since $Text or Displayed Attributes were last $Modified) +* the presence of in- or out-bound links: see below +* the note's colour ($Color). Like the note title, the icon is drawn in $Color +Note title +The icon and the note title ($Name) are drawn in the objects' $Color attribute (i.e. the face colour of the object's map view icon. +To help with legibility, there is also a 'Darker colors' option in The Outlines tab in Document Settings that, as it implies, slightly darkens the colours used in the Outline view from their defined $Color value. The feature is 'on' by default, but is best turned off if using Outline as the main working view and using a wide range of colours for $Color. +Separators add the ability to delimit sets of sibling notes and are not drawn in Map and Chart views. In the outline they are similar, in a visual sense, organiser device in the way adornments are used in a map (and only seen in a map view). +Links +An outline view does not show any link lines (such as are seen in a map), but the note icon will show an inbound and/or outbound stub link if the note has one or more such links in the given direction; web links count as outbound links. +Untitled notes (within Outline views) are not auto-deleted if they have outbound links, or if they have inbound links other than prototype links. +Other features +Outline view can be enhanced by the optional display of item checkboxes and column display of attribute data. Here is a list of other features: +^childLinks^ +In outlines: +* the right-arrow key (→) expands the selected note +* the left-arrow key (←) collapses the selected note if it is expanded. If not, it selects the parent of the selected note if the parent is visible in the view. +Auto-scrolling: +* View ▸ Arrange ▸ Move Note Up (⌘-↑) and View ▸ Arrange ▸ Move Note Down (⌘-↓) now scroll the view pane if necessary to ensure that the moved note remains visible. +* If you use the arrow keys, fn+arrow keys, or create a note that is not visible in the window, Tinderbox scrolls the view pane to make the selected note visible. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC54FQAAKwAAAAEAAABwFQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYyXGZuaWxcZmNoYXJzZXQwIEx1Y2lkYUdyYW5k ZTsKXGYzXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWUtSXRhbGljO1xmNFxmbmlsXGZjaGFy c2V0MCBMdWNpZGFHcmFuZGUtQm9sZDtcZjVcZnN3aXNzXGZjaGFyc2V0MCBIZWx2ZXRpY2EtQm9s ZDsKXGY2XGZzd2lzc1xmY2hhcnNldDAgSGVsdmV0aWNhO30Ke1xjb2xvcnRibDtccmVkMjU1XGdy ZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO1xyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1 NTtccmVkMFxncmVlbjBcYmx1ZTA7Cn0Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O1xjc3NyZ2JcYzBc YzBcYzA7XGNzc3JnYlxjMTAwMDAwXGMxMDAwMDBcYzEwMDAwMDtcY3NwdGhyZWVcYzBcYzBcYzA7 Cn0KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRp cm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjIgXGNiMyBBbiBvdXRsaW5l IHZpZXcgc2hvd3MgdGhlIGhpZXJhcmNoaWNhbCBzdHJ1Y3R1cmUgb2YgdGhlIGVudGlyZSBkb2N1 bWVudCBhcyBhbiBvdXRsaW5lLiBBbiBvdXRsaW5lIGlzIHVzZWZ1bCBmb3Igc2VlaW5nIG1hbnkg bm90ZXMgaW4gb25lIHdpbmRvdy4gSXQgaXMgZWFzeSB0byByZXN0cnVjdHVyZSB0aGUgaGllcmFy Y2h5IG9mIHRoZSBkb2N1bWVudCBpbiBhbiBvdXRsaW5lIHdpbmRvdywgYnkgZHJhZ2dpbmcgcGFy dHMgb2YgdGhlIGhpZXJhcmNoeSB0byBvdGhlciBwYXJ0cyBvZiB0aGUgaGllcmFyY2h5LiBJdCBp cyBnZW5lcmFsbHkgdGhlIG1vc3QgdXNlZnVsIHZpZXcgdG8gdXNlIHdoZW4gbGF5aW5nIG91dCBu b3RlcyBmb3IgZXhwb3J0LlwKQ29udGFpbmVycyAoYW5kIGFnZW50cyksIG5vdGVzIGNvbnRhaW5p bmcgb3RoZXIgbm90ZXNcY2IxICwgXGNiMyBjYW4gYmUgZXhwYW5kZWQgb3IgY29sbGFwc2VkIHRv IHNob3cgY2hpbGQgbm90ZXMgKGFuZCB0aGVyZSBhcmUgc2hvcnRjdXRzIHRvIGFzc2lzdCB3aXRo IHRoaXMpLlwKTm90ZSB0aXRsZXMgY2FuIGJlIGRvdWJsZS1jbGlja2VkIGFuZCBlZGl0ZWQgaW4g c2l0dS4gVXNlIApcZjFcYiBSZXR1cm4KXGYwXGIwICBbClxmMiBcdWMwXHU4NjE3IApcZjAgXSB0 byBjbG9zZSB0aGUgZWRpdCwgb3IgY2xpY2sgb2ZmIHRoZSBlZGl0ZWQgbm90ZTogdXNlIApcZjFc YiBFc2NhcGUKXGYwXGIwICBbClxmMiBcdWMwXHU5MDk5IApcZjAgXSB0byBhYmFuZG9uIGFuIGVk aXQuIExvbmcgdGl0bGVzIHdpbGwgd3JhcCB0byBhIHNlY29uZCBsaW5lLlwKXHBhcmRcdHg3MjBc dHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGln aHRlbmZhY3RvcjAKXGNmMiBcY2IxIFVzaW5nIHRoZSAKXGYxXGIgVGFiClxmMFxiMCAgKApcZjIg XHVjMFx1ODY3NyAKXGYwICkga2V5IHdpdGggb3IgaW1tZWRpYXRlbHkgYWZ0ZXIgdGhlIApcZjFc YiBSZXR1cm4KXGYwXGIwICAoClxmMiBcdWMwXHU4NjE3IApcZjAgKSBrZXkgd2lsbCByZXN1bHQg aW4gYSBuZXcsIApcZjNcaSBpbmRlbnRlZApcZjBcaTAgLCAndW50aXRsZWQnIG5vdGUuXApBcyB3 aXRoIGEgbm9ybWFsIG5ldyBub3RlLCB0aGUgaW5kZW50ZWQgbm90ZSBpcyBwcmVzZW50ZWQgd2l0 aCB0aGUgbm90ZSdzIHRpdGxlIGluIGVkaXQgbW9kZS5cCkFuIGluZGVudGVkIChpLmUuIGNoaWxk IG5vdGUsIGNhbiBiZSBwcm9tb3RlZCBhcyBzaWJsaW5nIG9mIGl0cyBwYXJlbnQgKGFzIG5leHQg aXRlbSBpbiBvdXRsaW5lIG9yZGVyKSB1c2luZyBTaGlmdCtUYWIgKApcZjRcYiBcdWMwXHU4Njc5 IApcZjUgVGFiClxmNlxiMCApClxmMCAuIApcZjYgRnJvbSB2OS4xLjAsIGl0IGlzIG5vIGxvbmdl ciBwb3NzaWJsZSB0byBvdXRkZW50IHRoZSBwYXJlbnQgbm90ZSBvZiBhIGhvaXN0ZWQgb3V0bGlu ZS4gSWYgdGhlIGhvaXN0ZWQgcGFyZW50IG5vdGUgaXMgc2VsZWN0ZWQsIApcZjIgXHVjMFx1ODY3 OSAKXGY2IFRhYiBpcyBpZ25vcmVkLgpcZjAgXApccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4 Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGY2 IFxjZjIgVGhlIHJpZ2h0LWFycm93IGtleSAoClxmMiBcdWMwXHU4NTk0IApcZjYgKSBleHBhbmRz IHRoZSBzZWxlY3RlZCBub3RlXApUaGUgbGVmdC1hcnJvdyBrZXkgKApcZjIgXHVjMFx1ODU5MiAK XGY2ICkgY29sbGFwc2VzIHRoZSBzZWxlY3RlZCBub3RlIGlmIGl0IGlzIGV4cGFuZGVkLiBJZiBu b3QsIGl0IHNlbGVjdHMgdGhlIHBhcmVudCBvZiB0aGUgc2VsZWN0ZWQgbm90ZSBpZiB0aGUgcGFy ZW50IGlzIHZpc2libGUgaW4gdGhlIHZpZXcuClxmMCBcY2IzIFwKXHBhcmRcdHg3MjBcdHgxNDQw XHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZh Y3RvcjAKClxmMVxiIFxjZjIgTm90ZSBpY29ucwpcZjBcYjAgXApOb3RlcyBhbmQgY29udGFpbmVy cyBoYXZlIGljb25zIHdoaWNoIGlsbHVzdHJhdGU6XAoqIHRoZSBkZWdyZWUgb2YgY29udGVudCAo aS5lLiBhbW91bnQgb2YgJFRleHQpXAoqIHRoZSB0eXBlIG9mIG5vdGUsIGUuZy4gbm90ZS9hbGlh cy9hZ2VudFwKKiB0aGUgYWdlIG9mIHRoZSBjb250ZW50ICh0aW1lIHNpbmNlICRUZXh0IG9yIERp c3BsYXllZCBBdHRyaWJ1dGVzIHdlcmUgbGFzdCBcY2IxICRNb2RpZmllZClcCiogdGhlIHByZXNl bmNlIG9mIGluLSBvciBvdXQtYm91bmQgbGlua3M6IHNlZSBiZWxvd1wKKiB0aGUgbm90ZSdzIGNv bG91ciAoJENvbG9yKS4gTGlrZSB0aGUgbm90ZSB0aXRsZSwgdGhlIGljb24gaXMgZHJhd24gaW4g JENvbG9yXApccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBc cGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYxXGIgXGNmMiBOb3RlIHRpdGxlClxm MFxiMCBcClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxw YXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwClxjZjIgXGNiMyBUaGUgaWNvbiBhbmQgdGhl IG5vdGUgdGl0bGUgKCROYW1lKSBhcmUgZHJhd24gaW4gdGhlIG9iamVjdHMnICRDb2xvciBhdHRy aWJ1dGUgKGkuZS4gdGhlIGZhY2UgY29sb3VyIG9mIHRoZSBvYmplY3QncyBtYXAgdmlldyBpY29u LiBcClRvIGhlbHAgd2l0aCBsZWdpYmlsaXR5LCB0aGVyZSBpcyBhbHNvIGEgJ0RhcmtlciBjb2xv cnMnIG9wdGlvbiBpbiBUaGUgT3V0bGluZXMgdGFiIGluIERvY3VtZW50IFNldHRpbmdzIHRoYXQs IGFzIGl0IGltcGxpZXMsIHNsaWdodGx5IGRhcmtlbnMgdGhlIGNvbG91cnMgdXNlZCBpbiB0aGUg T3V0bGluZSB2aWV3IGZyb20gdGhlaXIgZGVmaW5lZCAkQ29sb3IgdmFsdWUuIFRoZSBmZWF0dXJl IGlzICdvbicgYnkgZGVmYXVsdCwgYnV0IGlzIGJlc3QgdHVybmVkIG9mZiBpZiB1c2luZyBPdXRs aW5lIGFzIHRoZSBtYWluIHdvcmtpbmcgdmlldyBhbmQgdXNpbmcgYSB3aWRlIHJhbmdlIG9mIGNv bG91cnMgZm9yICRDb2xvci5cClNlcGFyYXRvcnMgYWRkIHRoZSBhYmlsaXR5IHRvIGRlbGltaXQg c2V0cyBvZiBzaWJsaW5nIG5vdGVzIGFuZCBhcmUgbm90IGRyYXduIGluIE1hcCBhbmQgQ2hhcnQg dmlld3MuIEluIHRoZSBvdXRsaW5lIHRoZXkgYXJlIHNpbWlsYXIsIGluIGEgdmlzdWFsIHNlbnNl LCBvcmdhbmlzZXIgZGV2aWNlIGluIHRoZSB3YXkgYWRvcm5tZW50cyBhcmUgdXNlZCBpbiBhIG1h cCAoYW5kIG9ubHkgc2VlbiBpbiBhIG1hcCB2aWV3KS5cClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIx NjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3Iw CgpcZjFcYiBcY2YyIExpbmtzClxmMFxiMCBcCkFuIG91dGxpbmUgdmlldyBkb2VzIG5vdCBzaG93 IGFueSBsaW5rIGxpbmVzIChzdWNoIGFzIGFyZSBzZWVuIGluIGEgbWFwKSwgYnV0IHRoZSBub3Rl IGljb24gd2lsbCBzaG93IGFuIGluYm91bmQgYW5kL29yIG91dGJvdW5kIHN0dWIgbGluayBpZiB0 aGUgbm90ZSBoYXMgb25lIG9yIG1vcmUgc3VjaCBsaW5rcyBpbiB0aGUgZ2l2ZW4gZGlyZWN0aW9u OyB3ZWIgbGlua3MgY291bnQgYXMgb3V0Ym91bmQgbGlua3MuXApVbnRpdGxlZCBub3RlcyAod2l0 aGluIE91dGxpbmUgdmlld3MpIGFyZSBub3QgYXV0by1kZWxldGVkIGlmIHRoZXkgaGF2ZSBvdXRi b3VuZCBsaW5rcywgb3IgaWYgdGhleSBoYXZlIGluYm91bmQgbGlua3Mgb3RoZXIgdGhhbiBwcm90 b3R5cGUgbGlua3MuXAoKXGYxXGIgT3RoZXIgZmVhdHVyZXMKXGYwXGIwIFwKT3V0bGluZSB2aWV3 IGNhbiBiZSBlbmhhbmNlZCBieSB0aGUgb3B0aW9uYWwgZGlzcGxheSBvZiBpdGVtIGNoZWNrYm94 ZXMgYW5kIGNvbHVtbiBkaXNwbGF5IG9mIGF0dHJpYnV0ZSBkYXRhLiBIZXJlIGlzIGEgbGlzdCBv ZiBvdGhlciBmZWF0dXJlczpcCl5jaGlsZExpbmtzXlwKXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2 MFx0eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAK ClxmNiBcY2YyIFxjYjEgSW4gb3V0bGluZXM6XAoqIHRoZSByaWdodC1hcnJvdyBrZXkgKApcZjIg XHVjMFx1ODU5NCAKXGY2ICkgZXhwYW5kcyB0aGUgc2VsZWN0ZWQgbm90ZVwKKiB0aGUgbGVmdC1h cnJvdyBrZXkgKApcZjIgXHVjMFx1ODU5MiAKXGY2ICkgY29sbGFwc2VzIHRoZSBzZWxlY3RlZCBu b3RlIGlmIGl0IGlzIGV4cGFuZGVkLiBJZiBub3QsIGl0IHNlbGVjdHMgdGhlIHBhcmVudCBvZiB0 aGUgc2VsZWN0ZWQgbm90ZSBpZiB0aGUgcGFyZW50IGlzIHZpc2libGUgaW4gdGhlIHZpZXcuXApB dXRvLXNjcm9sbGluZzpcCiogVmlldyAKXGYyIFx1YzBcdTk2NTYgClxmNiAgQXJyYW5nZSAKXGYy IFx1YzBcdTk2NTYgClxmNiAgTW92ZSBOb3RlIFVwICgKXGYyIFx1YzBcdTg5ODQgClxmNiAtClxm MiBcdWMwXHU4NTkzIApcZjYgKSBhbmQgVmlldyAKXGYyIFx1YzBcdTk2NTYgClxmNiAgQXJyYW5n ZSAKXGYyIFx1YzBcdTk2NTYgClxmNiAgTW92ZSBOb3RlIERvd24gKApcZjIgXHVjMFx1ODk4NCAK XGY2IC0KXGYyIFx1YzBcdTg1OTUgClxmNiApIG5vdyBzY3JvbGwgdGhlIHZpZXcgcGFuZSBpZiBu ZWNlc3NhcnkgdG8gZW5zdXJlIHRoYXQgdGhlIG1vdmVkIG5vdGUgcmVtYWlucyB2aXNpYmxlLlwK KiAKXGYwIEkKXGY2IFxjZjQgZiB5b3UgdXNlIHRoZSBhcnJvdyBrZXlzLCBmbithcnJvdyBrZXlz LCBvciBjcmVhdGUgYSBub3RlIHRoYXQgaXMgbm90IHZpc2libGUgaW4gdGhlIHdpbmRvdywgVGlu ZGVyYm94IHNjcm9sbHMgdGhlIHZpZXcgcGFuZSB0byBtYWtlIHRoZSBzZWxlY3RlZCBub3RlIHZp c2libGUufQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +picture +2018-05-21T02:38:57-07:00 +ChangeRefSet +en +false +2021-04-12T11:27:41-07:00 +Toggles +Outline Settings;Outlines +Outline Settings pop-over +33 +-0.4600000113 +-0.2;0.2;-0.4;-0.4;-0.8;-0.6;-0.4;-0.8;-0.6;-0.6 +8-09-00_dlg_Outline.png +254 +450 +14 +0 +This is the configuration pop-up for the current Outline view: +* Color. The parent object's $MapBackgroundColor value. +* Pattern.The parent object's $MapBackgroundPattern value. +* Color 2. The parent object's $MapBackgroundAccentColor value. +* Fill. The parent object's $MapBackgroundFill value. +* Opacity. The parent object's $MapBackgroundFillOpacity value. +* Hide Breadcrumbs. Toggles views breadcrumb bar (default: ticked). +* Use Inherited Settings button: click to reset the document defaults for Outlines. +* Save Settings As Default button: click to apply the current view's settings as the document default. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4mBAAAKwAAAAEAAAAeBAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIx NjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3Iw CgpcZjBcZnMzMiBcY2YwIFRoaXMgaXMgdGhlIGNvbmZpZ3VyYXRpb24gcG9wLXVwIGZvciB0aGUg Y3VycmVudCBPdXRsaW5lIHZpZXc6XAoqIApcZjFcYiBDb2xvcgpcZjBcYjAgLiBUaGUgcGFyZW50 IG9iamVjdCdzICRNYXBCYWNrZ3JvdW5kQ29sb3IgdmFsdWUuIFwKKiAKXGYxXGIgUGF0dGVybgpc ZjBcYjAgLlRoZSBwYXJlbnQgb2JqZWN0J3MgJE1hcEJhY2tncm91bmRQYXR0ZXJuIHZhbHVlLlwK KiAKXGYxXGIgQ29sb3IgMgpcZjBcYjAgLiBUaGUgcGFyZW50IG9iamVjdCdzICRNYXBCYWNrZ3Jv dW5kQWNjZW50Q29sb3IgdmFsdWUuXAoqIApcZjFcYiBGaWxsClxmMFxiMCAuIFRoZSBwYXJlbnQg b2JqZWN0J3MgJE1hcEJhY2tncm91bmRGaWxsIHZhbHVlLlwKKiAKXGYxXGIgT3BhY2l0eQpcZjBc YjAgLiBUaGUgcGFyZW50IG9iamVjdCdzICRNYXBCYWNrZ3JvdW5kRmlsbE9wYWNpdHkgdmFsdWUu XAoqIApcZjFcYiBIaWRlIEJyZWFkY3J1bWJzClxmMFxiMCAuIFRvZ2dsZXMgdmlld3MgYnJlYWRj cnVtYiBiYXIgKGRlZmF1bHQ6IHRpY2tlZCkuXAoqIApcZjFcYiBVc2UgSW5oZXJpdGVkIFNldHRp bmdzClxmMFxiMCAgYnV0dG9uOiBjbGljayB0byByZXNldCB0aGUgZG9jdW1lbnQgZGVmYXVsdHMg Zm9yIE91dGxpbmVzLlwKKiAKXGYxXGIgU2F2ZSBTZXR0aW5ncyBBcyBEZWZhdWx0ClxmMFxiMCAg YnV0dG9uOiBjbGljayB0byBhcHBseSB0aGUgY3VycmVudCB2aWV3J3Mgc2V0dGluZ3MgYXMgdGhl IGRvY3VtZW50IGRlZmF1bHQufQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAA AAAAAAA= + + +-1 + +2009-09-29T03:28:29-07:00 +ChangeRefSet +en +false +false +2021-08-19T02:01:01-07:00 +Chart +Treemap +Altering Scope of Outline views +24 +131 +-0.4533333431 +-0.4;-0.4;0;-0.2;-0.4;-0.6;-0.8;-0.6;-0.8;-0.6;-0.2;-0.8;-0.8;-0.2;0 +case-sensitive +case-sensitive +Rect[ 40 66 1020 581] +0.5 +0.875 +Just as in a Map view it is possible to alter the focus (scope) of an Outline view. By default, a new TBX opens as an Outline view with every note in scope (even if folded away from view within a container). +Note: the commands here can also be applied to Treemap and Chart views. Map views have a few slight navigational differences. +Can I have an outline of just a part of my document? +Yes. Select the note to take focus and View menu -> Focus view (⌘+⇧+↓). If you'd prefer the new outline to be a separate window, instead use View menu → Tab sub-menu → New tab to make a new tab. this new tab opens in the current view (which will thus be another outline). +Can I shift focus up/down one container level, as with a map? +Yes. To move up a level there are 2 methods: +* View menu -> Expand View (⌘+⇧+↑). +* Click the parent container of the desired new scope in the breadcrumb bar. +To move ('drill') down, there is one option only. Select the note to act as the new focus, then use View menu -> Focus view (⌘+⇧+↓). if you use the opposite shortcut to that for Expand View (i.e. a 'drill down' shortcut) is merely expands the current container in the view without shifting focus. This makes sense as there may be more than one child container and via the shortcut Tinderbox has no way to tell which sub-container is the users desired new focus. +How do I quickly get back to whole-document outline focus? +* Click the left-most segment of the view pane breadcrumb bar. +* Use View menu -> Expand view (⌘+⇧+↑) repeatedly until at root level (view does not change focus). +How can I tell if my current outline view has whole-document focus? +The view pane breadcrumb bar is not displayed. Below root level is shows the ancestor containers of the current scope. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5+CgAAKwAAAAEAAAB2CgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUl0YWxpYztcZjJcZm5pbFxmY2hhcnNldDAgTHVjaWRhR3Jh bmRlOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O1xyZWQxMDJcZ3JlZW4w XGJsdWUyMDQ7XHJlZDBcZ3JlZW4wXGJsdWUwO1xyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1NTsKfQp7 XCpcZXhwYW5kZWRjb2xvcnRibDs7XGNzZ2VuZXJpY3JnYlxjNDAwMDBcYzBcYzgwMDAwO1xjc3Ny Z2JcYzBcYzBcYzA7XGNzc3JnYlxjMTAwMDAwXGMxMDAwMDBcYzEwMDAwMDsKfQpccGFyZFx0eDcy MFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0 aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBKdXN0IGFzIGluIGEgTWFwIHZpZXcgaXQgaXMg cG9zc2libGUgdG8gYWx0ZXIgdGhlIGZvY3VzIChzY29wZSkgb2YgYW4gT3V0bGluZSB2aWV3LiBC eSBkZWZhdWx0LCBhIG5ldyBUQlggb3BlbnMgYXMgYW4gT3V0bGluZSB2aWV3IHdpdGggZXZlcnkg bm90ZSBpbiBzY29wZSAoZXZlbiBpZiBmb2xkZWQgYXdheSBmcm9tIHZpZXcgd2l0aGluIGEgY29u dGFpbmVyKS5cCk5vdGU6IHRoZSBjb21tYW5kcyBoZXJlIGNhbiBhbHNvIGJlIGFwcGxpZWQgdG8g VHJlZW1hcCBhbmQgQ2hhcnQgdmlld3MuIE1hcCB2aWV3cyBoYXZlIGEgZmV3IHNsaWdodCBcY2Yy IG5hdmlnYXRpb25hbCBkaWZmZXJlbmNlc1xjZjAgLlwKXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2 MFx0eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAK ClxmMVxpIFxjZjAgQ2FuIEkgaGF2ZSBhbiBvdXRsaW5lIG9mIGp1c3QgYSBwYXJ0IG9mIG15IGRv Y3VtZW50PwpcZjBcaTAgXApZZXMuIFNlbGVjdCB0aGUgbm90ZSB0byB0YWtlIGZvY3VzIGFuZCBW aWV3IG1lbnUgLT4gRm9jdXMgdmlldyAoClxmMiBcdWMwXHU4OTg0IApcZjAgKwpcZjIgXHVjMFx1 ODY3OSArXHU4NTk1IApcZjAgKS4gSWYgeW91J2QgcHJlZmVyIHRoZSBuZXcgb3V0bGluZSB0byBi ZSBhIHNlcGFyYXRlIHdpbmRvdywgaW5zdGVhZCB1c2UgVmlldyBtZW51IApcZjIgXHVjMFx1ODU5 NCAKXGYwICBUYWIgc3ViLW1lbnUgClxmMiBcdWMwXHU4NTk0IApcZjAgIFxjZjMgXGNiNCBOZXcg dGFiXGNmMCBcY2IxICB0byBtYWtlIGEgbmV3IHRhYi4gdGhpcyBuZXcgdGFiIG9wZW5zIGluIHRo ZSBjdXJyZW50IHZpZXcgKHdoaWNoIHdpbGwgdGh1cyBiZSBhbm90aGVyIG91dGxpbmUpLlwKClxm MVxpIENhbiBJIHNoaWZ0IGZvY3VzIHVwL2Rvd24gb25lIGNvbnRhaW5lciBsZXZlbCwgYXMgd2l0 aCBhIG1hcD8KXGYwXGkwIFwKWWVzLiBUbyBtb3ZlIHVwIGEgbGV2ZWwgdGhlcmUgYXJlIDIgbWV0 aG9kczpcCiogVmlldyBtZW51IC0+IFxjZjMgXGNiNCBFeHBhbmQgVmlld1xjZjAgXGNiMSAgKApc ZjIgXHVjMFx1ODk4NCAKXGYwICsKXGYyIFx1YzBcdTg2NzkgK1x1ODU5MyAKXGYwICkuXAoqIENs aWNrIHRoZSBwYXJlbnQgY29udGFpbmVyIG9mIHRoZSBkZXNpcmVkIG5ldyBzY29wZSBpbiB0aGUg YnJlYWRjcnVtYiBiYXIuXApUbyBtb3ZlICgnZHJpbGwnKSBkb3duLCB0aGVyZSBpcyBvbmUgb3B0 aW9uIG9ubHkuIFNlbGVjdCB0aGUgbm90ZSB0byBhY3QgYXMgdGhlIG5ldyBmb2N1cywgdGhlbiB1 c2UgVmlldyBtZW51IC0+IEZvY3VzIHZpZXcgKApcZjIgXHVjMFx1ODk4NCAKXGYwICsKXGYyIFx1 YzBcdTg2NzkgK1x1ODU5NSAKXGYwICkuIGlmIHlvdSB1c2UgdGhlIG9wcG9zaXRlIHNob3J0Y3V0 IHRvIHRoYXQgZm9yIEV4cGFuZCBWaWV3IChpLmUuIGEgJ2RyaWxsIGRvd24nIHNob3J0Y3V0KSBp cyBtZXJlbHkgZXhwYW5kcyB0aGUgY3VycmVudCBjb250YWluZXIgaW4gdGhlIHZpZXcgd2l0aG91 dCBzaGlmdGluZyBmb2N1cy4gVGhpcyBtYWtlcyBzZW5zZSBhcyB0aGVyZSBtYXkgYmUgbW9yZSB0 aGFuIG9uZSBjaGlsZCBjb250YWluZXIgYW5kIHZpYSB0aGUgc2hvcnRjdXQgVGluZGVyYm94IGhh cyBubyB3YXkgdG8gdGVsbCB3aGljaCBzdWItY29udGFpbmVyIGlzIHRoZSB1c2VycyBkZXNpcmVk IG5ldyBmb2N1cy5cCgpcZjFcaSBIb3cgZG8gSSBxdWlja2x5IGdldCBiYWNrIHRvIHdob2xlLWRv Y3VtZW50IG91dGxpbmUgZm9jdXM/ClxmMFxpMCBcCiogQ2xpY2sgdGhlIGxlZnQtbW9zdCBzZWdt ZW50IG9mIHRoZSB2aWV3IHBhbmUgYnJlYWRjcnVtYiBiYXIuXAoqIFVzZSBWaWV3IG1lbnUgLT4g RXhwYW5kIHZpZXcgKApcZjIgXHVjMFx1ODk4NCAKXGYwICsKXGYyIFx1YzBcdTg2NzkgK1x1ODU5 MyAKXGYwICkgcmVwZWF0ZWRseSB1bnRpbCBhdCByb290IGxldmVsICh2aWV3IGRvZXMgbm90IGNo YW5nZSBmb2N1cykuXAoKXGYxXGkgSG93IGNhbiBJIHRlbGwgaWYgbXkgY3VycmVudCBvdXRsaW5l IHZpZXcgaGFzIHdob2xlLWRvY3VtZW50IGZvY3VzPwpcZjBcaTAgXApUaGUgdmlldyBwYW5lIGJy ZWFkY3J1bWIgYmFyIGlzIG5vdCBkaXNwbGF5ZWQuICBCZWxvdyByb290IGxldmVsIGlzIHNob3dz IHRoZSBhbmNlc3RvciBjb250YWluZXJzIG9mIHRoZSBjdXJyZW50IHNjb3BlLn0BAAAAIwAAAAEA AAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +-1 + +picture +2009-10-19T01:18:01-07:00 +ChangeRefSet +en +/Users/mwra/Documents/TBX/atbref5/images/TBX_v5_0_0_Outline_Checkbox.png +false +false +2020-02-04T14:52:48-08:00 +Outline +Checkboxes;UI +Checkboxes +13 +87 +-0.5500000045 +-0.4;-1;-0.4;-0.4 +case-sensitive +case-sensitive +8-00-00_Outline_Checkbox.png +327 +644 +Rect[ 33 262 827 615] +4.5 +0.875 +Outline views have a (non-default) option to display check-boxes for each item. This is enabled via the View menu. There is no document level preference for this setting as each discrete Outline view window has its own checkbox visibility state. Ticked boxes show a red-coloured tick. +Checkboxes are drawn to the immediate left of a note's icon, at the indentation level of note, i.e. the boxes are not drawn in a single vertical column but rather follow the indenting of the outline. +The ticked/un-ticked state of a box is stored in the Boolean the system attribute 'Checked'. The action of changing the tick state of the box via code or the UI has no direct effect other that that which is seen. However, Tinderbox code can be used to test and act on the $Checked values of notes. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6rBAAAKwAAAAEAAACjBAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4xMDJcYmx1ZTIwNDtccmVkMTAy XGdyZWVuMFxibHVlMjA0O30Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O1xjc2dlbmVyaWNyZ2JcYzBc YzQwMDAwXGM4MDAwMDtcY3NnZW5lcmljcmdiXGM0MDAwMFxjMFxjODAwMDA7fQpccGFyZFx0eDcy MFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0 aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBPdXRsaW5lIHZpZXdzIGhhdmUgYSAobm9uLWRl ZmF1bHQpIG9wdGlvbiB0byBkaXNwbGF5IGNoZWNrLWJveGVzIGZvciBlYWNoIGl0ZW0uIFRoaXMg aXMgZW5hYmxlZCB2aWEgdGhlIFxjZjIgVmlld1xjZjAgIG1lbnUuIFRoZXJlIGlzIG5vIGRvY3Vt ZW50IGxldmVsIHByZWZlcmVuY2UgZm9yIHRoaXMgc2V0dGluZyBhcyBlYWNoIGRpc2NyZXRlIE91 dGxpbmUgdmlldyB3aW5kb3cgaGFzIGl0cyBvd24gY2hlY2tib3ggdmlzaWJpbGl0eSBzdGF0ZS4g VGlja2VkIGJveGVzIHNob3cgYSByZWQtY29sb3VyZWQgdGljay5cCkNoZWNrYm94ZXMgYXJlIGRy YXduIHRvIHRoZSBpbW1lZGlhdGUgbGVmdCBvZiBhIG5vdGUncyBpY29uLCBhdCB0aGUgaW5kZW50 YXRpb24gbGV2ZWwgb2Ygbm90ZSwgaS5lLiB0aGUgYm94ZXMgYXJlIG5vdCBkcmF3biBpbiBhIHNp bmdsZSB2ZXJ0aWNhbCBjb2x1bW4gYnV0IHJhdGhlciBmb2xsb3cgdGhlIGluZGVudGluZyBvZiB0 aGUgb3V0bGluZS5cClRoZSB0aWNrZWQvdW4tdGlja2VkIHN0YXRlIG9mIGEgYm94IGlzIHN0b3Jl ZCBpbiB0aGUgQm9vbGVhbiB0aGUgc3lzdGVtIGF0dHJpYnV0ZSAnXGNmMyBDaGVja2VkXGNmMCAn LiBUaGUgYWN0aW9uIG9mIGNoYW5naW5nIHRoZSB0aWNrIHN0YXRlIG9mIHRoZSBib3ggdmlhIGNv ZGUgb3IgdGhlIFVJIGhhcyBubyBkaXJlY3QgZWZmZWN0IG90aGVyIHRoYXQgdGhhdCB3aGljaCBp cyBzZWVuLiBIb3dldmVyLCBUaW5kZXJib3ggY29kZSBjYW4gYmUgdXNlZCB0byB0ZXN0IGFuZCBh Y3Qgb24gdGhlICRDaGVja2VkIHZhbHVlcyBvZiBub3Rlcy5cCn0BAAAAIwAAAAEAAAAHAAAAVFhU LnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +-1 + +picture +2007-07-02T16:03:27-07:00 +ChangeRefSet +en +/Users/mwra/Documents/TBX/atbref5/images/TBX_v4_0_Outline_Swatches.jpg +false +false +2021-04-12T12:21:29-07:00 +Outlines +Colour Swatches +38 +97 +-0.4400000125 +-0.4;-0.6;-0.6;-0.4;-0.2 +case-sensitive +case-sensitive +TBX_v4_0_Outline_Swatches.jpg +103 +290 +Rect[ 85 130 619 425] +8.5 +0.875 +Outlines can show a square colour swatch, including border and pattern information, in the area reserved for the link widget between the note's icon and its badge. Because of the swatch's positioning, when a note with a swatch is selected, the link widget temporarily replaces the swatch. +The main aim of this feature is to allow the display of progress using the 'bar' and 'vbar' patterns that display a progress bar in map note icons. +Swatches are activated via the $OutlineColorSwatch attribute. +This feature can be toggled on/off via the Appearance Inspector's Outline tab. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC77AwAAKwAAAAEAAADzAwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDEwMlxncmVlbjBcYmx1ZTIwNDtccmVkMFxn cmVlbjEwMlxibHVlMjA0O30Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O1xjc2dlbmVyaWNyZ2JcYzQw MDAwXGMwXGM4MDAwMDtcY3NnZW5lcmljcmdiXGMwXGM0MDAwMFxjODAwMDA7fQpccGFyZFx0eDcy MFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0 aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBPdXRsaW5lcyBjYW4gc2hvdyBhIHNxdWFyZSBj b2xvdXIgc3dhdGNoLCBpbmNsdWRpbmcgYm9yZGVyIGFuZCBwYXR0ZXJuIGluZm9ybWF0aW9uLCBp biB0aGUgYXJlYSByZXNlcnZlZCBmb3IgdGhlIGxpbmsgd2lkZ2V0IGJldHdlZW4gdGhlIG5vdGUn cyBpY29uIGFuZCBpdHMgYmFkZ2UuIEJlY2F1c2Ugb2YgdGhlIHN3YXRjaCdzIHBvc2l0aW9uaW5n LCB3aGVuIGEgbm90ZSB3aXRoIGEgc3dhdGNoIGlzIHNlbGVjdGVkLCB0aGUgbGluayB3aWRnZXQg dGVtcG9yYXJpbHkgcmVwbGFjZXMgdGhlIHN3YXRjaC5cClRoZSBtYWluIGFpbSBvZiB0aGlzIGZl YXR1cmUgaXMgdG8gYWxsb3cgdGhlIGRpc3BsYXkgb2YgcHJvZ3Jlc3MgdXNpbmcgdGhlICdcY2Yy IGJhclxjZjAgJyBhbmQgJ1xjZjIgdmJhclxjZjAgJyBcY2YyIHBhdHRlcm5zXGNmMCAgdGhhdCBk aXNwbGF5IGEgcHJvZ3Jlc3MgYmFyIGluIG1hcCBcY2YzIG5vdGUgaWNvbnNcY2YwIC5cClN3YXRj aGVzIGFyZSBhY3RpdmF0ZWQgdmlhIHRoZSBcY2YyICRPdXRsaW5lQ29sb3JTd2F0Y2hcY2YwICBh dHRyaWJ1dGUuXApUaGlzIGZlYXR1cmUgY2FuIGJlIHRvZ2dsZWQgb24vb2ZmIHZpYSB0aGUgQXBw ZWFyYW5jZSBJbnNwZWN0b3IncyBPdXRsaW5lIHRhYi59AQAAACMAAAABAAAABwAAAFRYVC5ydGYQ AAAAvsy5YbYBAAAAAAAAAAAAAA== + + +-1 + +picture +2010-05-21T07:19:00-07:00 +ChangeRefSet +en +/Users/mwra/Documents/TBX/atbref5/images/TBX_v5_5_0_OutlineColor.png +false +false +2021-04-13T02:14:52-07:00 +Outline +Coloured Backgrounds and Selections +10 +51 +-0.05714286012 +0;0;0.2;0;-0.6;-0.4;0.4 +case-sensitive +case-sensitive +7-05-04_OutlineColor.png +233 +675 +Rect[ 52 263 752 713] +0.5 +2.875 +Outline items can have a solid coloured background. The attribute $OutlineBackgroundColor lets the user specify a colour (named colour or hex value). The colour then forms the background colour of that note's listing in Outline view; it does not run full width (rather like Finder item colouring) but does include check-boxes and column display if those features are turned on. +Outline layout has been revised to use $Color more attractively. If a note uses a $Color other than the document's default colour, the entire area of the note is tinted translucently with that colour. $OutlineBackgroundColor to tint the background behind the note. The tint is also varied in opacity so the degree of colour decreases from top to bottom of the selection highlight. +A selected item focus highlight uses a tint of $Color. The highlight is drawn on top of the outline background colour if any. These aspects are shown in the image where the first two and last items are selected. +The image also shows that thought needs to be given to contrast between $Color and $OutlineBackgroundColor or titles may become hard to read. +In documents that use 'Darker colors' in outlines, the selection highlight also uses the darkened colour. +To help identify selected item(s), a selected item's highlight has a solid vertical bar of the tint colour of the highlight $OutlineBackgroundColor. + + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6xBwAAKwAAAAEAAACpBwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDEwMlxncmVlbjBcYmx1ZTIwNDtccmVkMFxn cmVlbjBcYmx1ZTA7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1Owp9CntcKlxleHBhbmRlZGNvbG9y dGJsOztcY3NnZW5lcmljcmdiXGM0MDAwMFxjMFxjODAwMDA7XGNzc3JnYlxjMFxjMFxjMDtcY3Nz cmdiXGMxMDAwMDBcYzEwMDAwMFxjMTAwMDAwOwp9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBc dHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpc ZjBcZnMzMiBcY2YwIE91dGxpbmUgaXRlbXMgY2FuIGhhdmUgYSBzb2xpZCBjb2xvdXJlZCBiYWNr Z3JvdW5kLiBUaGUgYXR0cmlidXRlIFxjZjIgJE91dGxpbmVCYWNrZ3JvdW5kQ29sb3JcY2YwICBs ZXRzIHRoZSB1c2VyIHNwZWNpZnkgYSBjb2xvdXIgKG5hbWVkIGNvbG91ciBvciBoZXggdmFsdWUp LiBUaGUgY29sb3VyIHRoZW4gZm9ybXMgdGhlIGJhY2tncm91bmQgY29sb3VyIG9mIHRoYXQgbm90 ZSdzIGxpc3RpbmcgaW4gT3V0bGluZSB2aWV3OyBpdCBkb2VzIG5vdCBydW4gZnVsbCB3aWR0aCAo cmF0aGVyIGxpa2UgRmluZGVyIGl0ZW0gY29sb3VyaW5nKSBidXQgZG9lcyBpbmNsdWRlIGNoZWNr LWJveGVzIGFuZCBjb2x1bW4gZGlzcGxheSBpZiB0aG9zZSBmZWF0dXJlcyBhcmUgdHVybmVkIG9u LlwKXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRp cm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKXGNmMyBPdXRsaW5lIGxheW91dCBoYXMgYmVlbiBy ZXZpc2VkIHRvIHVzZSAkQ29sb3IgbW9yZSBhdHRyYWN0aXZlbHkuIElmIGEgbm90ZSB1c2VzIGEg JENvbG9yIG90aGVyIHRoYW4gdGhlIGRvY3VtZW50J3MgZGVmYXVsdCBjb2xvdXIsIHRoZSBlbnRp cmUgYXJlYSBvZiB0aGUgbm90ZSBpcyB0aW50ZWQgdHJhbnNsdWNlbnRseSB3aXRoIHRoYXQgY29s b3VyLiBcY2I0IFxleHBuZDBcZXhwbmR0dzBca2VybmluZzAKJE91dGxpbmVCYWNrZ3JvdW5kQ29s b3IgdG8gdGludCB0aGUgYmFja2dyb3VuZCBiZWhpbmQgdGhlIG5vdGUuIFRoZSB0aW50IGlzIGFs c28gdmFyaWVkIGluIG9wYWNpdHkgc28gdGhlIGRlZ3JlZSBvZiBjb2xvdXIgZGVjcmVhc2VzIGZy b20gdG9wIHRvIGJvdHRvbSBvZiB0aGUgc2VsZWN0aW9uIGhpZ2hsaWdodC5cY2YwIFxjYjEgXGtl cm5pbmcxXGV4cG5kMFxleHBuZHR3MCBcCkEgc2VsZWN0ZWQgaXRlbSBmb2N1cyBoaWdobGlnaHQg dXNlcyBhIHRpbnQgb2YgJENvbG9yLiBUaGUgaGlnaGxpZ2h0IGlzIGRyYXduIG9uIHRvcCBvZiB0 aGUgb3V0bGluZSBiYWNrZ3JvdW5kIGNvbG91ciBpZiBhbnkuIFRoZXNlIGFzcGVjdHMgYXJlIHNo b3duIGluIHRoZSBpbWFnZSB3aGVyZSB0aGUgZmlyc3QgdHdvIGFuZCBsYXN0IGl0ZW1zIGFyZSBz ZWxlY3RlZC5cClRoZSBpbWFnZSBhbHNvIHNob3dzIHRoYXQgdGhvdWdodCBuZWVkcyB0byBiZSBn aXZlbiB0byBjb250cmFzdCBiZXR3ZWVuICRDb2xvciBhbmQgJE91dGxpbmVCYWNrZ3JvdW5kQ29s b3Igb3IgdGl0bGVzIG1heSBiZWNvbWUgaGFyZCB0byByZWFkLlwKSW4gZG9jdW1lbnRzIHRoYXQg dXNlICdEYXJrZXIgY29sb3JzJyBpbiBvdXRsaW5lcywgdGhlIHNlbGVjdGlvbiBoaWdobGlnaHQg YWxzbyB1c2VzIHRoZSBkYXJrZW5lZCBjb2xvdXIuXApUbyBoZWxwIGlkZW50aWZ5IHNlbGVjdGVk IGl0ZW0ocyksIGEgc2VsZWN0ZWQgaXRlbSdzIGhpZ2hsaWdodCBoYXMgYSBzb2xpZCB2ZXJ0aWNh bCBiYXIgb2YgdGhlIHRpbnQgY29sb3VyIG9mIHRoZSBoaWdobGlnaHQgJE91dGxpbmVCYWNrZ3Jv dW5kQ29sb3IuXApcCn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +-1 + +picture +2009-10-19T01:26:20-07:00 +ChangeRefSet +en +/Users/mwra/Documents/TBX/atbref5/images/TBX_v5_0_0_Outline_Columns.png +false +false +2021-04-13T03:21:57-07:00 +Outline +TBX +Column view: displaying and editing column data +73 +332 +-0.6142857202 +-0.4;-0.6;0.4;-1;-0.8;-1;-1;-1;-0.6;0.6;-0.6;-0.6;-1;-1 +case-sensitive +case-sensitive +6-02-00_misc_Column-View.png +true +207 +960 +Rect[ 170 223 1178 722] +4.5 +2.875 +Outline views have a (non-default) option to display user-chosen attribute data in columns to the right of the note titles. This feature is enabled via the View menu. There is no document level preference for this setting as each discrete Outline view has its own column visibility state. As with $Name, any editable attribute value can be edited via Edit-in-Place. +Column data is drawn in the source note's $Color, and the current row of data is highlighted (as with the actual note title). With Edit-inPlace turned on (the default) column data—for any non read-only (i.e. most) attributes—can be edited in place. As with the normal note title edit, click and hold to enter edit mode. +When the columns option is turned on, a column header row is displayed. At the left end are two controls: +* 'X' button. This turns off column view (the View menu can do the same). Any currently defined columns are remembered. +* '+' button. This adds a new column, to the right of any existing columns. The default name is 'Attribute'; as this is not a valid attribute name no data is displayed. To configure the column, click on the column head for the appropriate column and use the column format pop-up. The pop-up also allows a given column to be deleted. +Deleting a column has no effect on the data it was displaying. There is no set limit to the number of columns that can be displayed. The view will support columns displayed off-screen in which case the view pane will show a horizontal scroll bar. If all columns are deleted, Column view is turned off. +Separators still draw normally and therefore do not display column data. +Adding more columns will shrink the width of existing columns rather than grow the view window. Dragging the view window wider after adding columns does not re-expand the columns, so if planning to use use multiple columns it is a good idea to re-size the view window first. +Each tab with an Outline view will remember the columns used (such data is stored per view). Customisation details are stored internally in the TBX file. Any tab showing Outline view with columns that is open when a TBX is saved & closed will be remembered and restored when the file is next opened. +Column widths may also be altered by manually dragging the right-side divider bar of the column's header. The left-right order of columns can be altered by clicking on a column heading (away from its edges) and dragging left or right. There are some limitations to column manipulation. Column data does not wrap if wider than the current column, the data is simply only shown in part (with nothing to indicate more text). +Boolean attributes are displayed as tick-boxes. +Double-clicking a displayed column value allows a value to be edited (or entered into a blank 'cell'). If editing a value in an outline column, clicking inside the edit field places the insertion point is placed appropriately. +When a selection is copied, displayed columns values are copied in addition to the title and text in tab-delimited form to assist with export. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6QDgAAKwAAAAEAAACIDgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5l dWUtSXRhbGljOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O1xyZWQwXGdy ZWVuMTAyXGJsdWUyMDQ7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTsKXHJlZDBcZ3JlZW4wXGJsdWUwO30Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O1xjc2dl bmVyaWNyZ2JcYzBcYzQwMDAwXGM4MDAwMDtcY3NzcmdiXGMxMDAwMDBcYzEwMDAwMFxjMTAwMDAw XGMxMDAwO1xjc2dyYXlcYzEwMDAwMDsKXGNzc3JnYlxjMFxjMFxjMDt9ClxwYXJkXHR4NzIwXHR4 MTQ0MFx0eDIxNjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0 ZW5mYWN0b3IwCgpcZjBcZnMzMiBcY2YwIE91dGxpbmUgdmlld3MgaGF2ZSBhIChub24tZGVmYXVs dCkgb3B0aW9uIHRvIGRpc3BsYXkgdXNlci1jaG9zZW4gYXR0cmlidXRlIGRhdGEgaW4gY29sdW1u cyB0byB0aGUgcmlnaHQgb2YgdGhlIG5vdGUgdGl0bGVzLiBUaGlzIGZlYXR1cmUgaXMgZW5hYmxl ZCB2aWEgdGhlIFxjZjIgVmlld1xjZjAgIG1lbnUuIFRoZXJlIGlzIG5vIGRvY3VtZW50IGxldmVs IHByZWZlcmVuY2UgZm9yIHRoaXMgc2V0dGluZyBhcyBlYWNoIGRpc2NyZXRlIE91dGxpbmUgdmll dyBoYXMgaXRzIG93biBjb2x1bW4gdmlzaWJpbGl0eSBzdGF0ZS4gQXMgd2l0aCAkTmFtZSwgYW55 IGVkaXRhYmxlIGF0dHJpYnV0ZSB2YWx1ZSBjYW4gYmUgZWRpdGVkIHZpYSBcY2YyIEVkaXQtaW4t UGxhY2VcY2YwIC5cCkNvbHVtbiBkYXRhIGlzIGRyYXduIGluIHRoZSBzb3VyY2Ugbm90ZSdzICRD b2xvciwgYW5kIHRoZSBjdXJyZW50IHJvdyBvZiBkYXRhIGlzIGhpZ2hsaWdodGVkIChhcyB3aXRo IHRoZSBhY3R1YWwgbm90ZSB0aXRsZSkuIFdpdGggRWRpdC1pblBsYWNlIHR1cm5lZCBvbiAodGhl IGRlZmF1bHQpIGNvbHVtbiBkYXRhXCc5N2ZvciBhbnkgbm9uIHJlYWQtb25seSAoaS5lLiBtb3N0 KSBhdHRyaWJ1dGVzXCc5N2NhbiBiZSBlZGl0ZWQgaW4gcGxhY2UuIEFzIHdpdGggdGhlIG5vcm1h bCBub3RlIHRpdGxlIGVkaXQsIGNsaWNrIGFuZCBob2xkIHRvIGVudGVyIGVkaXQgbW9kZS5cCldo ZW4gdGhlIGNvbHVtbnMgb3B0aW9uIGlzIHR1cm5lZCBvbiwgYSBjb2x1bW4gaGVhZGVyIHJvdyBp cyBkaXNwbGF5ZWQuIEF0IHRoZSBsZWZ0IGVuZCBhcmUgdHdvIGNvbnRyb2xzOlwKKiAnClxmMVxi IFgKXGYwXGIwICcgYnV0dG9uLiBUaGlzIHR1cm5zIG9mZiBjb2x1bW4gdmlldyAodGhlIFZpZXcg bWVudSBjYW4gZG8gdGhlIHNhbWUpLiBBbnkgY3VycmVudGx5IGRlZmluZWQgY29sdW1ucyBhcmUg cmVtZW1iZXJlZC5cCiogJwpcZjFcYiArClxmMFxiMCAnIGJ1dHRvbi4gVGhpcyBhZGRzIGEgbmV3 IGNvbHVtbiwgdG8gdGhlIHJpZ2h0IG9mIGFueSBleGlzdGluZyBjb2x1bW5zLiBUaGUgZGVmYXVs dCBuYW1lIGlzICdBdHRyaWJ1dGUnOyBhcyB0aGlzXGNiMyAgaXMgbm90IGFcY2I0ICB2YWxpZCBh dHRyaWJ1dGUgbmFtZSBubyBkYXRhIGlzIGRpc3BsYXllZC4gVG8gY29uZmlndXJlIHRoZSBjb2x1 bW4sIGNsaWNrIG9uIHRoZSBjb2x1bW4gaGVhZCBmb3IgdGhlIGFwcHJvcHJpYXRlIGNvbHVtbiBh bmQgdXNlIHRoZSBjb2x1bW4gZm9ybWF0IHBvcC11cC4gVGhlIHBvcC11cCBhbHNvIGFsbG93cyBh IGdpdmVuIGNvbHVtbiB0byBiZSBkZWxldGVkLlwKRGVsZXRpbmcgYSBjb2x1bW4gaGFzIG5vIGVm ZmVjdCBvbiB0aGUgZGF0YSBpdCB3YXMgZGlzcGxheWluZy4gVGhlcmUgaXMgbm8gc2V0IGxpbWl0 IHRvIHRoZSBudW1iZXIgb2YgY29sdW1ucyB0aGF0IGNhbiBiZSBkaXNwbGF5ZWQuIFRoZSB2aWV3 IHdpbGwgc3VwcG9ydCBjb2x1bW5zIGRpc3BsYXllZCBvZmYtc2NyZWVuIGluIHdoaWNoIGNhc2Ug dGhlIHZpZXcgcGFuZSB3aWxsIHNob3cgYSBob3Jpem9udGFsIHNjcm9sbCBiYXIuIElmIGFsbCBj b2x1bW5zIGFyZSBkZWxldGVkLCBDb2x1bW4gdmlldyBpcyB0dXJuZWQgb2ZmLlwKU2VwYXJhdG9y cyBzdGlsbCBkcmF3IG5vcm1hbGx5IGFuZCB0aGVyZWZvcmUgZG8gClxmMVxiIG5vdApcZjBcYjAg IGRpc3BsYXkgY29sdW1uIGRhdGEuXApBZGRpbmcgbW9yZSBjb2x1bW5zIHdpbGwgc2hyaW5rIHRo ZSB3aWR0aCBvZiBleGlzdGluZyBjb2x1bW5zIHJhdGhlciB0aGFuIGdyb3cgdGhlIHZpZXcgd2lu ZG93LiBEcmFnZ2luZyB0aGUgdmlldyB3aW5kb3cgd2lkZXIgClxmMlxpIGFmdGVyClxmMFxpMCAg YWRkaW5nIGNvbHVtbnMgZG9cY2IzIGVzIG5vdCByZS1cY2I0IGV4cGFuZCB0aGUgY29sdW1ucywg c28gaWYgcGxhbm5pbmcgdG8gdXNlIHVzZSBtdWx0aXBsZSBjb2x1bW5zIGl0IGlzIGEgZ29vZCBp ZGVhIHRvIHJlLXNpemUgdGhlIHZpZXcgd2luZG93IGZpcnN0LlwKRWFjaCB0YWIgd2l0aCBhbiBP dXRsaW5lIHZpZXcgd2lsbCByZW1lbWJlciB0aGUgY29sdW1ucyB1c2VkIChzdWNoIGRhdGEgaXMg c3RvcmVkIHBlciB2aWV3KS4gQ3VzdG9taXNhdGlvbiBkZXRhaWxzIGFyZSBzdG9yZWQgaW50ZXJu YWxseSBpbiB0aGUgVEJYIGZpbGUuIEFueSB0YWIgc2hvd2luZyBPdXRsaW5lIHZpZXcgd2l0aCBj b2x1bW5zIHRoYXQgaXMgb3BlbiB3aGVuIGEgVEJYIGlzIHNhdmVkICYgY2xvc2VkIHdpbGwgYmUg cmVtZW1iZXJlZCBhbmQgcmVzdG9yZWQgd2hlbiB0aGUgZmlsZSBpcyBuZXh0IG9wZW5lZC5cCkNv bHVtbiB3aWR0aHMgbWF5IGFsc28gYmUgYWx0ZXJlZCBieSBtYW51YWxseSBkcmFnZ2luZyB0aGUg cmlnaHQtc2lkZSBkaXZpZGVyIGJhciBvZiB0aGUgY29sdW1uJ3MgaGVhZGVyLiBUaGUgbGVmdC1y aWdodCBvcmRlciBvZiBjb2x1bW5zIGNhbiBiZSBhbHRlcmVkIGJ5IGNsaWNraW5nIG9uIGEgY29s dW1uIGhlYWRpbmcgKGF3YXkgZnJvbSBpdHMgZWRnZXMpIGFuZCBkcmFnZ2luZyBsZWZ0IG9yIHJp Z2h0LiBUaGVyZSBhcmUgc29tZSBsaW1pdGF0aW9ucyB0byBjb2x1bW4gbWFuaXB1bGF0aW9uLiBD b2x1bW4gZGF0YSBkb2VzIG5vdCB3cmFwIGlmIHdpZGVyIHRoYW4gdGhlIGN1cnJlbnQgY29sdW1u LCB0aGUgZGF0YSBpcyBzaW1wbHkgb25seSBzaG93biBpbiBwYXJ0ICh3aXRoIG5vdGhpbmcgdG8g aW5kaWNhdGUgbW9yZSB0ZXh0KS5cCkJvb2xlYW4gYXR0cmlidXRlcyBhcmUgZGlzcGxheWVkIGFz IHRpY2stYm94ZXMuXApEb3VibGUtY2xpY2tpbmcgYSBkaXNwbGF5ZWQgY29sdW1uIHZhbHVlIGFs bG93cyBhIHZhbHVlIHRvIGJlIGVkaXRlZCAob3IgZW50ZXJlZCBpbnRvIGEgYmxhbmsgJ2NlbGwn KS4gSVxjZjUgXGNiMSBmIGVkaXRpbmcgYSB2YWx1ZSBpbiBhbiBvdXRsaW5lIGNvbHVtbiwgY2xp Y2tpbmcgaW5zaWRlIHRoZSBlZGl0IGZpZWxkIHBsYWNlcyB0aGUgaW5zZXJ0aW9uIHBvaW50IGlz IHBsYWNlZCBhcHByb3ByaWF0ZWx5LlxjZjAgXGNiNCBcCldoZW4gYSBzZWxlY3Rpb24gaXMgY29w aWVkLCBkaXNwbGF5ZWQgY29sdW1ucyB2YWx1ZXMgYXJlIGNvcGllZCBpbiBhZGRpdGlvbiB0byB0 aGUgdGl0bGUgYW5kIHRleHQgaW4gdGFiLWRlbGltaXRlZCBmb3JtIHRvIGFzc2lzdCB3aXRoIGV4 cG9ydC59AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + + +2017-02-24T04:32:11-08:00 +en +false +2019-10-16T06:05:33-07:00 +Copying column view data as tabular data +5 +-0.06666667263 +-0.6;0.8;-0.4 +12 +2.875 +When copying from an outline view with columns, Tinderbox copies all the column data in tabular form. This allows easy and simple sharing with spreadsheets and other programs that use tab-separated values. +To copy just note titles, turn off column view, copy items and re-enable column view. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC43AgAAKwAAAAEAAAAvAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0 aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBXaGVuIGNvcHlpbmcgZnJvbSBhbiBvdXRsaW5l IHZpZXcgd2l0aCBjb2x1bW5zLCBUaW5kZXJib3ggY29waWVzIGFsbCB0aGUgY29sdW1uIGRhdGEg aW4gdGFidWxhciBmb3JtLiBUaGlzIGFsbG93cyBlYXN5IGFuZCBzaW1wbGUgc2hhcmluZyB3aXRo IHNwcmVhZHNoZWV0cyBhbmQgb3RoZXIgcHJvZ3JhbXMgdGhhdCB1c2UgdGFiLXNlcGFyYXRlZCB2 YWx1ZXMuXApUbyBjb3B5IGp1c3Qgbm90ZSB0aXRsZXMsIHR1cm4gb2ZmIGNvbHVtbiB2aWV3LCBj b3B5IGl0ZW1zIGFuZCByZS1lbmFibGUgY29sdW1uIHZpZXcufQEAAAAjAAAAAQAAAAcAAABUWFQu cnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +-1 + +2011-07-11T10:06:00-07:00 +ChangeRefSet +en +false +false +2021-10-24T12:54:59-07:00 +Double-clicking Outline background +4 +32 +0.09999999404 +-0.6;0.8 +case-sensitive +case-sensitive +Rect[ 74 166 774 616] +8.5 +2.875 +Double-clicking an Outline view background creates a new note at the end of the outline, even when a title is in edit. This makes it easy to set up new separators. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC68AQAAKwAAAAEAAAC0AQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBEb3VibGUtY2xpY2tpbmcgYW4gT3V0 bGluZSB2aWV3IGJhY2tncm91bmQgY3JlYXRlcyBhIG5ldyBub3RlIGF0IHRoZSBlbmQgb2YgdGhl IG91dGxpbmUsIGV2ZW4gd2hlbiBhIHRpdGxlIGlzIGluIGVkaXQuIFRoaXMgbWFrZXMgaXQgZWFz eSB0byBzZXQgdXAgbmV3IHNlcGFyYXRvcnMufQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7M uWG2AQAAAAAAAAAAAAA= + + +-1 + +2011-01-19T08:34:00-08:00 +ChangeRefSet +en +false +false +2021-01-04T10:09:53-08:00 +Outline +Drag re-arranging notes in Outline view +6 +51 +-0.5500000156 +-0.8;-0.6;-0.2;-0.6 +case-sensitive +case-sensitive +0.5 +4.875 +A note, or selection of notes, can be re-arranged in Outline view by dragging the selection to the desired location. Keeping the cursor over the right part of other note names in the view, the user will see a green rule between existing notes indicating where the dropped item will be placed. The degree of indentation to the left edge of the rule will indicate where in the hierarchy the dropped note will be placed (i.e. as a sibling or a child of the note above it). +Note that dragging a hierarchical selection will flatten it at point of re-insertion in the outline; the selection collapses into outline order sequence. +Dragging note(s) will alter their $OutlineOrder and other outline-position related attributes. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4pBAAAKwAAAAEAAAAhBAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDEwMlxncmVlbjBcYmx1ZTIwNDt9CntcKlxl eHBhbmRlZGNvbG9ydGJsOztcY3NnZW5lcmljcmdiXGM0MDAwMFxjMFxjODAwMDA7fQpccGFyZFx0 eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxw YXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBBIG5vdGUsIG9yIHNlbGVjdGlvbiBvZiBu b3RlcywgY2FuIGJlIHJlLWFycmFuZ2VkIGluIE91dGxpbmUgdmlldyBieSBkcmFnZ2luZyB0aGUg c2VsZWN0aW9uIHRvIHRoZSBkZXNpcmVkIGxvY2F0aW9uLiBLZWVwaW5nIHRoZSBjdXJzb3Igb3Zl ciB0aGUgcmlnaHQgcGFydCBvZiBvdGhlciBub3RlIG5hbWVzIGluIHRoZSB2aWV3LCB0aGUgdXNl ciB3aWxsIHNlZSBhIGdyZWVuIHJ1bGUgYmV0d2VlbiBleGlzdGluZyBub3RlcyBpbmRpY2F0aW5n IHdoZXJlIHRoZSBkcm9wcGVkIGl0ZW0gd2lsbCBiZSBwbGFjZWQuIFRoZSBkZWdyZWUgb2YgaW5k ZW50YXRpb24gdG8gdGhlIGxlZnQgZWRnZSBvZiB0aGUgcnVsZSB3aWxsIGluZGljYXRlIHdoZXJl IGluIHRoZSBoaWVyYXJjaHkgdGhlIGRyb3BwZWQgbm90ZSB3aWxsIGJlIHBsYWNlZCAoaS5lLiBh cyBhIHNpYmxpbmcgb3IgYSBjaGlsZCBvZiB0aGUgbm90ZSBhYm92ZSBpdCkuXApOb3RlIHRoYXQg ZHJhZ2dpbmcgYSBoaWVyYXJjaGljYWwgc2VsZWN0aW9uIHdpbGwgZmxhdHRlbiBpdCBhdCBwb2lu dCBvZiByZS1pbnNlcnRpb24gaW4gdGhlIG91dGxpbmU7IHRoZSBzZWxlY3Rpb24gY29sbGFwc2Vz IGludG8gb3V0bGluZSBvcmRlciBzZXF1ZW5jZS5cCkRyYWdnaW5nIG5vdGUocykgd2lsbCBhbHRl ciB0aGVpciBcY2YyICRPdXRsaW5lT3JkZXJcY2YwICBhbmQgb3RoZXIgb3V0bGluZS1wb3NpdGlv biByZWxhdGVkIGF0dHJpYnV0ZXMufQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAA AAAAAAAAAAA= + + + +2017-10-25T14:35:21-07:00 +ChangeRefSet +en +false +2019-10-25T05:28:15-07:00 +Horizontal scolling +8 +0.1333333353 +0.2;0;0.2 +15.5 +2.875 +If Outline column view uses more columns than can be displayed within the current width of the view pane, the view can be scrolled horizontally. +Note: whilst this allows more columns to be displayed care should be taken not to overload the view by displaying very large numbers of columns. There is not limit, but if the view becomes sluggish it may indicate that it is sensible to remove a few columns from the view. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7CAgAAKwAAAAEAAAC6AgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFx0eDg2MjFccmk0MDBcc2I4MFxzYTgwXHBhcmRp cm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjAgSWYgT3V0bGluZSBjb2x1 bW4gdmlldyB1c2VzIG1vcmUgY29sdW1ucyB0aGFuIGNhbiBiZSBkaXNwbGF5ZWQgd2l0aGluIHRo ZSBjdXJyZW50IHdpZHRoIG9mIHRoZSB2aWV3IHBhbmUsIHRoZSB2aWV3IGNhbiBiZSBzY3JvbGxl ZCBob3Jpem9udGFsbHkuXApOb3RlOiB3aGlsc3QgdGhpcyBhbGxvd3MgbW9yZSBjb2x1bW5zIHRv IGJlIGRpc3BsYXllZCBjYXJlIHNob3VsZCBiZSB0YWtlbiBub3QgdG8gb3ZlcmxvYWQgdGhlIHZp ZXcgYnkgZGlzcGxheWluZyB2ZXJ5IGxhcmdlIG51bWJlcnMgb2YgY29sdW1ucy4gVGhlcmUgaXMg bm90IGxpbWl0LCBidXQgaWYgdGhlIHZpZXcgYmVjb21lcyBzbHVnZ2lzaCBpdCBtYXkgaW5kaWNh dGUgdGhhdCBpdCBpcyBzZW5zaWJsZSB0byByZW1vdmUgYSBmZXcgY29sdW1ucyBmcm9tIHRoZSB2 aWV3Ln0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + + +2019-04-21T06:08:04-07:00 +en +false +2019-10-25T05:28:15-07:00 +Outline filter +6 +0.200000003 +0.4;0 +12 +4.875 +Outline view can be filtered using a query, as defined via the filter toolbar. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6NAQAAKwAAAAEAAACFAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO30Ke1wqXGV4cGFu ZGVkY29sb3J0Ymw7O1xjc3NyZ2JcYzBcYzBcYzA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoK XGYwXGZzMzIgXGNmMiBPdXRsaW5lIHZpZXcgY2FuIGJlIGZpbHRlcmVkIHVzaW5nIGEgcXVlcnks IGFzIGRlZmluZWQgdmlhIHRoZSBmaWx0ZXIgdG9vbGJhci5cCn0BAAAAIwAAAAEAAAAHAAAAVFhU LnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +-1 + +picture +2007-07-08T15:32:43-07:00 +ChangeRefSet +en +/Users/mwra/Documents/TBX/atbref5/images/TBX_v4_6_Outline_Prototype.jpg +false +false +2020-02-21T06:11:37-08:00 +Browser;Timeline +TBX +Selecting Prototype via Outline icon +17 +122 +-0.4285714392 +-0.6;-0.2;-1;-0.6;-0.6;0.2;-0.2 +case-sensitive +case-sensitive +7-05-00_Outline_Prototype.png +494 +364 +4.5 +4.875 +Right-clicking on a note's icon in outline views opens a pop-up menu for selecting a prototype for the note (setting the note's $Prototype). Such a menu is only displayed if there are prototypes defined in the TBX. +If multiple notes are selected, using this method on any one item will update the prototype assignment of the whole selection (including any separators. +Although separators have no visible note icon, right-clicking a selected separator at the left-most end, where the icon would otherwise be, will show the prototype pop-up menu. +Setting a prototype on an alias sets the original note's Prototype value. +This method also works in Chart, Attribute Browser and Timeline views. +This is just one method for setting a note's prototype. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6IBAAAKwAAAAEAAACABAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUl0YWxpYzt9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1 NVxibHVlMjU1O1xyZWQwXGdyZWVuMTAyXGJsdWUyMDQ7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7 XGNzZ2VuZXJpY3JnYlxjMFxjNDAwMDBcYzgwMDAwO30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2 MFx0eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAK ClxmMFxmczMyIFxjZjAgUmlnaHQtY2xpY2tpbmcgb24gYSBub3RlJ3MgaWNvbiBpbiBvdXRsaW5l IHZpZXdzIG9wZW5zIGEgcG9wLXVwIG1lbnUgZm9yIHNlbGVjdGluZyBhIHByb3RvdHlwZSBmb3Ig dGhlIG5vdGUgKHNldHRpbmcgdGhlIG5vdGUncyBcY2YyICRQcm90b3R5cGVcY2YwICkuIFN1Y2gg YSBtZW51IGlzIG9ubHkgZGlzcGxheWVkIGlmIHRoZXJlIGFyZSBcY2YyIHByb3RvdHlwZXNcY2Yw ICBkZWZpbmVkIGluIHRoZSBUQlguXApJZiBtdWx0aXBsZSBub3RlcyBhcmUgc2VsZWN0ZWQsIHVz aW5nIHRoaXMgbWV0aG9kIG9uIGFueSBvbmUgaXRlbSB3aWxsIHVwZGF0ZSB0aGUgcHJvdG90eXBl IGFzc2lnbm1lbnQgb2YgdGhlIHdob2xlIHNlbGVjdGlvbiAoaW5jbHVkaW5nIGFueSBzZXBhcmF0 b3JzLlwKQWx0aG91Z2ggc2VwYXJhdG9ycyBoYXZlIG5vIHZpc2libGUgbm90ZSBpY29uLCByaWdo dC1jbGlja2luZyBhIHNlbGVjdGVkIHNlcGFyYXRvciBhdCB0aGUgbGVmdC1tb3N0IGVuZCwgd2hl cmUgdGhlIGljb24gd291bGQgb3RoZXJ3aXNlIGJlLCB3aWxsIHNob3cgdGhlIHByb3RvdHlwZSBw b3AtdXAgbWVudS5cClNldHRpbmcgYSBwcm90b3R5cGUgb24gYW4gYWxpYXMgc2V0cyB0aGUgClxm MVxpIG9yaWdpbmFsIG5vdGUncwpcZjBcaTAgIFByb3RvdHlwZSB2YWx1ZS5cClRoaXMgbWV0aG9k IGFsc28gd29ya3MgaW4gQ2hhcnQsIEF0dHJpYnV0ZSBCcm93c2VyIGFuZCBUaW1lbGluZSB2aWV3 cy5cClRoaXMgaXMganVzdCBvbmUgbWV0aG9kIGZvciBzZXR0aW5nIGEgbm90ZSdzIHByb3RvdHlw ZS59AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +3231096658 + +2006-05-21T14:50:58-07:00 +1 +false +2012-02-13T00:53:00-08:00 + +166 +3 +8.5 +4.875 + + + +-1 + +picture +2010-08-25T04:20:00-07:00 +ChangeRefSet +en +/Users/mwra/Documents/TBX/atbref5/images/TBX_v5_7_0_View_Timeline.png +false +7.5 +3.296875 +2019-10-16T06:05:33-07:00 +London;Madrid;Paris +Timeline view +196 +194 +-0.350000004 +-0.4;0;0.8;-0.2;-0.6;-1;-0.8;0.2;-1;-1;-0.6;0.4 +6-02-00_misc_Timeline.png +true +526 +1102 +Rect[ 434 166 1152 760] +7.940673828 +-3.029907227 +A new major view displays the notes inside a container as a horizontal timeline. Each note is positioned along the timeline based on its $StartDate. The note's width is based on the value of $EndDate, if specified. There is limited support for negative (BCE) dates. +Most of the configuration controls for the view's controlling attributes are accessible via the Timeline Settings pop-up. This can be accessed from the 'i' icon on the tab's label or via the 'Change settings' in the view's context menu. +Double-clicking in the timeline creates a new note. The note will automatically be assigned a StartDate corresponding to the timeline date of the clicked location. +Events may be assigned to distinct horizontal bands in the timeline. For example, one band might describe political developments and a second might describe artistic landmarks, or one band might specify development milestones while another would involve documentation or marketing. The band for an event is specified by the attribute $TimelineBand; notes may be dragged between bands which will reset the attribute accordingly. Dragging a note beneath the bottom-most band creates a new band; empty bands are automatically deleted or not drawn if higher-numbered bands exists (i.e. only bands with data are drawn). +If notes have no start date, they do not appear in the timeline. Instead, they appear in a section labelled "No Date" to the left of the timeline. If notes do have a date, but that date lies outside the boundaries of the timeline, they appear in a section labelled "Out of Range" to the left of the timeline. +Labels for each band are taken from the container's attribute $TimelineBandLabels, a semicolon-delimited string. For example, the string "Paris;London;Madrid" would label three bands, "Paris", "London", and "Madrid". +Resizing or moving events in the timeline will change their start and/or end dates. +Links can be dragged, from the selected note, in the view pane via the link widget drawn to the right of the selected note's title. +Opening a timeline on a note with no children opens that note's container as this is the more likely intent. +More detail on the Timeline view: +^childLinks^ +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4wCgAAKwAAAAEAAAAoCgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDEwMlxncmVlbjBcYmx1ZTIwNDtccmVkMFxn cmVlbjEwMlxibHVlMjA0O30Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O1xjc2dlbmVyaWNyZ2JcYzQw MDAwXGMwXGM4MDAwMDtcY3NnZW5lcmljcmdiXGMwXGM0MDAwMFxjODAwMDA7fQpccGFyZFx0eDcy MFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0 aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBBIG5ldyBtYWpvciB2aWV3IGRpc3BsYXlzIHRo ZSBub3RlcyBpbnNpZGUgYSBjb250YWluZXIgYXMgYSBob3Jpem9udGFsIHRpbWVsaW5lLiBFYWNo IG5vdGUgaXMgcG9zaXRpb25lZCBhbG9uZyB0aGUgdGltZWxpbmUgYmFzZWQgb24gaXRzICRTdGFy dERhdGUuIFRoZSBub3RlJ3Mgd2lkdGggaXMgYmFzZWQgb24gdGhlIHZhbHVlIG9mICRFbmREYXRl LCBpZiBzcGVjaWZpZWQuIFRoZXJlIGlzIGxpbWl0ZWQgc3VwcG9ydCBmb3IgXGNmMiBuZWdhdGl2 ZSAoQkNFKSBkYXRlc1xjZjAgLlwKTW9zdCBvZiB0aGUgY29uZmlndXJhdGlvbiBjb250cm9scyBm b3IgdGhlIHZpZXcncyBjb250cm9sbGluZyBhdHRyaWJ1dGVzIGFyZSBhY2Nlc3NpYmxlIHZpYSB0 aGUgVGltZWxpbmUgU2V0dGluZ3MgcG9wLXVwLiBUaGlzIGNhbiBiZSBhY2Nlc3NlZCBmcm9tIHRo ZSAnaScgaWNvbiBvbiB0aGUgdGFiJ3MgbGFiZWwgb3IgdmlhIHRoZSAnQ2hhbmdlIHNldHRpbmdz JyBpbiB0aGUgdmlldydzIGNvbnRleHQgbWVudS5cCkRvdWJsZS1jbGlja2luZyBpbiB0aGUgdGlt ZWxpbmUgY3JlYXRlcyBhIG5ldyBub3RlLiBUaGUgbm90ZSB3aWxsIGF1dG9tYXRpY2FsbHkgYmUg YXNzaWduZWQgYSBTdGFydERhdGUgY29ycmVzcG9uZGluZyB0byB0aGUgdGltZWxpbmUgZGF0ZSBv ZiB0aGUgY2xpY2tlZCBsb2NhdGlvbi5cCkV2ZW50cyBtYXkgYmUgYXNzaWduZWQgdG8gZGlzdGlu Y3QgaG9yaXpvbnRhbCBiYW5kcyBpbiB0aGUgdGltZWxpbmUuIEZvciBleGFtcGxlLCBvbmUgYmFu ZCBtaWdodCBkZXNjcmliZSBwb2xpdGljYWwgZGV2ZWxvcG1lbnRzIGFuZCBhIHNlY29uZCBtaWdo dCBkZXNjcmliZSBhcnRpc3RpYyBsYW5kbWFya3MsIG9yIG9uZSBiYW5kIG1pZ2h0IHNwZWNpZnkg ZGV2ZWxvcG1lbnQgbWlsZXN0b25lcyB3aGlsZSBhbm90aGVyIHdvdWxkIGludm9sdmUgZG9jdW1l bnRhdGlvbiBvciBtYXJrZXRpbmcuIFRoZSBiYW5kIGZvciBhbiBldmVudCBpcyBzcGVjaWZpZWQg YnkgdGhlIGF0dHJpYnV0ZSBcY2YzICRUaW1lbGluZUJhbmRcY2YwIDsgbm90ZXMgbWF5IGJlIGRy YWdnZWQgYmV0d2VlbiBiYW5kcyB3aGljaCB3aWxsIHJlc2V0IHRoZSBhdHRyaWJ1dGUgYWNjb3Jk aW5nbHkuIERyYWdnaW5nIGEgbm90ZSBiZW5lYXRoIHRoZSBib3R0b20tbW9zdCBiYW5kIGNyZWF0 ZXMgYSBuZXcgYmFuZDsgZW1wdHkgYmFuZHMgYXJlIGF1dG9tYXRpY2FsbHkgZGVsZXRlZCBvciBu b3QgZHJhd24gaWYgaGlnaGVyLW51bWJlcmVkIGJhbmRzIGV4aXN0cyAoaS5lLiBvbmx5IGJhbmRz IHdpdGggZGF0YSBhcmUgZHJhd24pLlwKSWYgbm90ZXMgaGF2ZSBubyBzdGFydCBkYXRlLCB0aGV5 IGRvIG5vdCBhcHBlYXIgaW4gdGhlIHRpbWVsaW5lLiBJbnN0ZWFkLCB0aGV5IGFwcGVhciBpbiBh IHNlY3Rpb24gbGFiZWxsZWQgIk5vIERhdGUiIHRvIHRoZSBsZWZ0IG9mIHRoZSB0aW1lbGluZS4g SWYgbm90ZXMgZG8gaGF2ZSBhIGRhdGUsIGJ1dCB0aGF0IGRhdGUgbGllcyBvdXRzaWRlIHRoZSBi b3VuZGFyaWVzIG9mIHRoZSB0aW1lbGluZSwgdGhleSBhcHBlYXIgaW4gYSBzZWN0aW9uIGxhYmVs bGVkICJPdXQgb2YgUmFuZ2UiIHRvIHRoZSBsZWZ0IG9mIHRoZSB0aW1lbGluZS5cCkxhYmVscyBm b3IgZWFjaCBiYW5kIGFyZSB0YWtlbiBmcm9tIHRoZSBjb250YWluZXIncyBhdHRyaWJ1dGUgXGNm MyAkVGltZWxpbmVCYW5kTGFiZWxzXGNmMCAsIGEgc2VtaWNvbG9uLWRlbGltaXRlZCBzdHJpbmcu IEZvciBleGFtcGxlLCB0aGUgc3RyaW5nICJQYXJpcztMb25kb247TWFkcmlkIiB3b3VsZCBsYWJl bCB0aHJlZSBiYW5kcywgIlBhcmlzIiwgIkxvbmRvbiIsIGFuZCAiTWFkcmlkIi5cClJlc2l6aW5n IG9yIG1vdmluZyBldmVudHMgaW4gdGhlIHRpbWVsaW5lIHdpbGwgY2hhbmdlIHRoZWlyIHN0YXJ0 IGFuZC9vciBlbmQgZGF0ZXMuXApMaW5rcyBjYW4gYmUgZHJhZ2dlZCwgZnJvbSB0aGUgc2VsZWN0 ZWQgbm90ZSwgaW4gdGhlIHZpZXcgcGFuZSB2aWEgdGhlIGxpbmsgd2lkZ2V0IGRyYXduIHRvIHRo ZSByaWdodCBvZiB0aGUgc2VsZWN0ZWQgbm90ZSdzIHRpdGxlLlwKT3BlbmluZyBhIHRpbWVsaW5l IG9uIGEgbm90ZSB3aXRoIG5vIGNoaWxkcmVuIG9wZW5zIHRoYXQgbm90ZSdzIGNvbnRhaW5lciBh cyB0aGlzIGlzIHRoZSBtb3JlIGxpa2VseSBpbnRlbnQuXApNb3JlIGRldGFpbCBvbiB0aGUgVGlt ZWxpbmUgdmlldzpcCl5jaGlsZExpbmtzXn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlh tgEAAAAAAAAAAAAA + +-1 +2010-09-07T01:16:00-07:00 +ChangeRefSet +en +false +2021-04-13T02:14:12-07:00 +TBX +Adding, deleting or moving events +28 +125 +-0.4600000083 +-0.4;0.6;0;-0.6;-1;-0.6;-0.8;-0.6;-0.4;-0.8 +case-sensitive +case-sensitive +Rect[ 692 663 1392 1113] +0.5 +0.875 +Timeline view is not a 'view-only' format. Items shown in the main panel or either of the sidebars (no date, out of range) can be editing and items either added or deleted. +To edit a note (or notes) simply select the item(s). This becomes the scope of the Inspector, quickstamp, stamps, and all other controls. Normal shortcuts, such a spacebar, will open the text window. +Dragging a note horizontally within the main view will update the $StartDate (and $EndDate if one) according to the moved-to position. +Dragging the event's title wider than the default width will alter the duration by updating $EndDate. If no $EndDate was set previously, an appropriate $EndDate will get added and set. +Dragging an event vertically, will move it to a new timeline band (if present) or dragging to the bottom of the current view will create a new band. Note that bands use alternate colour backgrounds to make them easier to tell apart. +Dragging an event vertically within a band is not possible. To alter the listing order, open an outline view. +Shift-dragging vertically will ensure the $StartDate does not change, e.g. whilst moving a note into a new band. +Deleting a selected note in the timeline, deletes as normal, i.e. from the TBX and not just the current view. +See dragging undated and out-of-scope items to/from the timeline. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7iBgAAKwAAAAEAAADaBgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUl0YWxpYzt9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1 NVxibHVlMjU1O1xyZWQwXGdyZWVuMTAyXGJsdWUyMDQ7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7 XGNzZ2VuZXJpY3JnYlxjMFxjNDAwMDBcYzgwMDAwO30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2 MFx0eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAK ClxmMFxmczMyIFxjZjAgVGltZWxpbmUgdmlldyBpcyBub3QgYSAndmlldy1vbmx5JyBmb3JtYXQu IEl0ZW1zIHNob3duIGluIHRoZSBtYWluIHBhbmVsIG9yIGVpdGhlciBvZiB0aGUgc2lkZWJhcnMg KG5vIGRhdGUsIG91dCBvZiByYW5nZSkgY2FuIGJlIGVkaXRpbmcgYW5kIGl0ZW1zIGVpdGhlciBh ZGRlZCBvciBkZWxldGVkLlwKVG8gZWRpdCBhIG5vdGUgKG9yIG5vdGVzKSBzaW1wbHkgc2VsZWN0 IHRoZSBpdGVtKHMpLiBUaGlzIGJlY29tZXMgdGhlIHNjb3BlIG9mIHRoZSBJbnNwZWN0b3IsIHF1 aWNrc3RhbXAsIHN0YW1wcywgYW5kIGFsbCBvdGhlciBjb250cm9scy4gTm9ybWFsIHNob3J0Y3V0 cywgc3VjaCBhIHNwYWNlYmFyLCB3aWxsIG9wZW4gdGhlIHRleHQgd2luZG93LlwKRHJhZ2dpbmcg YSBub3RlIGhvcml6b250YWxseSB3aXRoaW4gdGhlIG1haW4gdmlldyB3aWxsIHVwZGF0ZSB0aGUg XGNmMiAkU3RhcnREYXRlXGNmMCAgKGFuZCBcY2YyICRFbmREYXRlXGNmMCAgaWYgb25lKSBhY2Nv cmRpbmcgdG8gdGhlIG1vdmVkLXRvIHBvc2l0aW9uLlwKRHJhZ2dpbmcgdGhlIGV2ZW50J3MgdGl0 bGUgd2lkZXIgdGhhbiB0aGUgZGVmYXVsdCB3aWR0aCB3aWxsIGFsdGVyIHRoZSBkdXJhdGlvbiBi eSB1cGRhdGluZyAkRW5kRGF0ZS4gSWYgbm8gJEVuZERhdGUgd2FzIHNldCBwcmV2aW91c2x5LCBh biBhcHByb3ByaWF0ZSAkRW5kRGF0ZSB3aWxsIGdldCBhZGRlZCBhbmQgc2V0LlwKRHJhZ2dpbmcg YW4gZXZlbnQgdmVydGljYWxseSwgd2lsbCBtb3ZlIGl0IHRvIGEgbmV3IFxjZjIgdGltZWxpbmUg YmFuZFxjZjAgIChpZiBwcmVzZW50KSBvciBkcmFnZ2luZyB0byB0aGUgYm90dG9tIG9mIHRoZSBj dXJyZW50IHZpZXcgd2lsbCBjcmVhdGUgYSBuZXcgYmFuZC4gTm90ZSB0aGF0IGJhbmRzIHVzZSBh bHRlcm5hdGUgY29sb3VyIGJhY2tncm91bmRzIHRvIG1ha2UgdGhlbSBlYXNpZXIgdG8gdGVsbCBh cGFydC5cCkRyYWdnaW5nIGFuIGV2ZW50IHZlcnRpY2FsbHkgClxmMVxpIHdpdGhpbgpcZjBcaTAg IGEgYmFuZCBpcyBub3QgcG9zc2libGUuIFRvIGFsdGVyIHRoZSBsaXN0aW5nIG9yZGVyLCBvcGVu IGFuIG91dGxpbmUgdmlldy5cClNoaWZ0LWRyYWdnaW5nIHZlcnRpY2FsbHkgd2lsbCBlbnN1cmUg dGhlICRTdGFydERhdGUgZG9lcyBub3QgY2hhbmdlLCBlLmcuIHdoaWxzdCBtb3ZpbmcgYSBub3Rl IGludG8gYSBuZXcgYmFuZC5cCkRlbGV0aW5nIGEgc2VsZWN0ZWQgbm90ZSBpbiB0aGUgdGltZWxp bmUsIGRlbGV0ZXMgYXMgbm9ybWFsLCBpLmUuIGZyb20gdGhlIFRCWCBhbmQgbm90IGp1c3QgdGhl IGN1cnJlbnQgdmlldy5cClNlZSBkcmFnZ2luZyBcY2YyIHVuZGF0ZWQgYW5kIG91dC1vZi1zY29w ZVxjZjAgIGl0ZW1zIHRvL2Zyb20gdGhlIHRpbWVsaW5lLn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0 ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +2015-05-28T03:18:25-07:00 +en +2019-10-16T04:33:43-07:00 +Alternative Date attributes +9 +-0.5333333413 +-0.8;-0.4;-0.4 +4.5 +0.875 +Sometimes a note may hold significant dates in Date-type attributes other than $StartDate and $EndDate, or may thus may store several pairs of dates. +It is possible to specify an alternate pair of Date-type attributes for plotting timeline events, instead of using the default $StartDate and $EndDate. The desired start and end attribute names are specified via $TimelineStart and $TimelineEnd. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6eAgAAKwAAAAEAAACWAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0 aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBTb21ldGltZXMgYSBub3RlIG1heSBob2xkIHNp Z25pZmljYW50IGRhdGVzIGluIERhdGUtdHlwZSBhdHRyaWJ1dGVzIG90aGVyIHRoYW4gJFN0YXJ0 RGF0ZSBhbmQgJEVuZERhdGUsIG9yIG1heSB0aHVzIG1heSBzdG9yZSBzZXZlcmFsIHBhaXJzIG9m IGRhdGVzLlwKSXQgaXMgcG9zc2libGUgdG8gc3BlY2lmeSBhbiBhbHRlcm5hdGUgcGFpciBvZiBE YXRlLXR5cGUgYXR0cmlidXRlcyBmb3IgcGxvdHRpbmcgdGltZWxpbmUgZXZlbnRzLCBpbnN0ZWFk IG9mIHVzaW5nIHRoZSBkZWZhdWx0ICRTdGFydERhdGUgYW5kICRFbmREYXRlLiBUaGUgZGVzaXJl ZCBzdGFydCBhbmQgZW5kIGF0dHJpYnV0ZSBuYW1lcyBhcmUgc3BlY2lmaWVkIHZpYSAkVGltZWxp bmVTdGFydCBhbmQgJFRpbWVsaW5lRW5kLn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlh tgEAAAAAAAAAAAAA + + +-1 +picture +2010-09-07T01:29:00-07:00 +ChangeRefSet +en +/Users/mwra/Documents/TBX/atbref5/images/TBX_v5_6_0_Timeline_Color.png +false +2020-01-28T11:44:57-08:00 +Colouring the Timeline's main view +54 +164 +-0.4000000134 +-0.2;-0.6 +case-sensitive +case-sensitive +TBX_v5_6_0_Timeline_Color.png +true +363 +801 +Rect[ 562 687 1262 1137] +8.5 +0.875 +The main background colour is $MapBackgroundColor, whilst alternate even-numbered timeline bands, where present, will use tints of $TimelineColor. Vertical grid lines indicating major time periods (varies by scale in use) are shown in $TimelineGridColor. If used, timeline band labels are coloured automatically using tints of $TimelineColor for all odd-numbered bands. The even numbered bands (including band zero) use $MapBackgroundColor. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5vAwAAKwAAAAEAAABnAwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4xMDJcYmx1ZTIwNDtccmVkMTAy XGdyZWVuMFxibHVlMjA0O30Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O1xjc2dlbmVyaWNyZ2JcYzBc YzQwMDAwXGM4MDAwMDtcY3NnZW5lcmljcmdiXGM0MDAwMFxjMFxjODAwMDA7fQpccGFyZFx0eDcy MFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0 aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBUaGUgbWFpbiBiYWNrZ3JvdW5kIGNvbG91ciBp cyBcY2YyICRNYXBCYWNrZ3JvdW5kQ29sb3JcY2YwICwgd2hpbHN0IGFsdGVybmF0ZSBldmVuLW51 bWJlcmVkIHRpbWVsaW5lIGJhbmRzLCB3aGVyZSBwcmVzZW50LCB3aWxsIHVzZSB0aW50cyBvZiBc Y2YyICRUaW1lbGluZUNvbG9yXGNmMCAuIFZlcnRpY2FsIGdyaWQgbGluZXMgaW5kaWNhdGluZyBt YWpvciB0aW1lIHBlcmlvZHMgKHZhcmllcyBieSBzY2FsZSBpbiB1c2UpIGFyZSBzaG93biBpbiBc Y2YzICRUaW1lbGluZUdyaWRDb2xvclxjZjAgLiBJZiB1c2VkLCB0aW1lbGluZSBcY2YzIGJhbmQg bGFiZWxzXGNmMCAgYXJlIGNvbG91cmVkIGF1dG9tYXRpY2FsbHkgdXNpbmcgdGludHMgb2YgXGNm MiAkVGltZWxpbmVDb2xvclxjZjAgIGZvciBhbGwgb2RkLW51bWJlcmVkIGJhbmRzLiBUaGUgZXZl biBudW1iZXJlZCBiYW5kcyAoaW5jbHVkaW5nIGJhbmQgemVybykgdXNlICRNYXBCYWNrZ3JvdW5k Q29sb3IufQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +-1 +2011-01-12T14:36:00-08:00 +ChangeRefSet +en +false +2020-03-06T14:17:35-08:00 +OF RANGE +Dragging event notes +19 +75 +-0.4857142951 +-0.6;0.6;-1;-0.6;-0.6;-0.8;-0.4 +case-sensitive +case-sensitive +Rect[ 748 642 1448 1092] +12.5 +0.875 +Dragging an event within a Timeline view changes the $StartDate to the reflect the date indicated by the new; if $EndDate was also set, that too will update, i.e. the whole duration will move. This effect applies to selections of notes as well as individual notes. +Notes can be dragged from/to the "NO DATE" sidebar. Dragging onto the main timeline sets both $StartDate and $EndDate to the same data/time; dragging to the sidebar sets both to 'never'. However, be aware that the "NO DATE" sidebar is only shown if there are any descendant notes with no $StartDate value. +Notes can be dragged from, but not into, the "OUT OF RANGE" sidebar. Dragging onto the main timeline sets both $StartDate and $EndDate to the same data/time. +Event drags are undo-able. +Dragging note(s) between existing timeline bands will move the note(s) into that band. Holding the Shift key (⇧) down during a vertical drag will ensure dates are not changed. +Dragging note(s) below the bottom existing timeline band will move the note(s) into that band. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7xBQAAKwAAAAEAAADpBQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUl0YWxpYztcZjJcZm5pbFxmY2hhcnNldDAgTHVjaWRhR3Jh bmRlOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O1xyZWQwXGdyZWVuMTAy XGJsdWUyMDQ7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7XGNzZ2VuZXJpY3JnYlxjMFxjNDAwMDBc YzgwMDAwO30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4MFxzYTgw XHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjAgRHJhZ2dpbmcg YW4gZXZlbnQgd2l0aGluIGEgVGltZWxpbmUgdmlldyBjaGFuZ2VzIHRoZSBcY2YyICRTdGFydERh dGVcY2YwICB0byB0aGUgcmVmbGVjdCB0aGUgZGF0ZSBpbmRpY2F0ZWQgYnkgdGhlIG5ldzsgaWYg XGNmMiAkRW5kRGF0ZVxjZjAgIHdhcyBhbHNvIHNldCwgdGhhdCB0b28gd2lsbCB1cGRhdGUsIGku ZS4gdGhlIHdob2xlIGR1cmF0aW9uIHdpbGwgbW92ZS4gVGhpcyBlZmZlY3QgYXBwbGllcyB0byBz ZWxlY3Rpb25zIG9mIG5vdGVzIGFzIHdlbGwgYXMgaW5kaXZpZHVhbCBub3Rlcy5cCk5vdGVzIGNh biBiZSBkcmFnZ2VkIGZyb20vdG8gdGhlICJOTyBEQVRFIiBzaWRlYmFyLiBEcmFnZ2luZyBvbnRv IHRoZSBtYWluIHRpbWVsaW5lIHNldHMgClxmMVxpIGJvdGgKXGYwXGkwICAkU3RhcnREYXRlIGFu ZCAkRW5kRGF0ZSB0byB0aGUgc2FtZSBkYXRhL3RpbWU7IGRyYWdnaW5nIHRvIHRoZSBzaWRlYmFy IHNldHMgYm90aCB0byAnbmV2ZXInLiBIb3dldmVyLCBiZSBhd2FyZSB0aGF0IHRoZSAiTk8gREFU RSIgc2lkZWJhciBpcyBvbmx5IHNob3duIGlmIHRoZXJlIGFyZSBhbnkgZGVzY2VuZGFudCBub3Rl cyB3aXRoIG5vICRTdGFydERhdGUgdmFsdWUuXApOb3RlcyBjYW4gYmUgZHJhZ2dlZCBmcm9tLCBi dXQgbm90IGludG8sIHRoZSAiT1VUIE9GIFJBTkdFIiBzaWRlYmFyLiBEcmFnZ2luZyBvbnRvIHRo ZSBtYWluIHRpbWVsaW5lIHNldHMgClxmMVxpIGJvdGgKXGYwXGkwICAkU3RhcnREYXRlIGFuZCAk RW5kRGF0ZSB0byB0aGUgc2FtZSBkYXRhL3RpbWUuXApFdmVudCBkcmFncyBhcmUgdW5kby1hYmxl LlwKRHJhZ2dpbmcgbm90ZShzKSBiZXR3ZWVuIGV4aXN0aW5nIFxjZjIgdGltZWxpbmUgYmFuZHNc Y2YwICB3aWxsIG1vdmUgdGhlIG5vdGUocykgaW50byB0aGF0IGJhbmQuIEhvbGRpbmcgdGhlIFNo aWZ0IGtleSAoClxmMiBcdWMwXHU4Njc5IApcZjAgKSBkb3duIGR1cmluZyBhIHZlcnRpY2FsIGRy YWcgd2lsbCBlbnN1cmUgZGF0ZXMgYXJlIG5vdCBjaGFuZ2VkLlwKRHJhZ2dpbmcgbm90ZShzKSBi ZWxvdyB0aGUgYm90dG9tIGV4aXN0aW5nIHRpbWVsaW5lIGJhbmQgd2lsbCBtb3ZlIHRoZSBub3Rl KHMpIGludG8gdGhhdCBiYW5kLlwKfQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAA AAAAAAAAAAA= + + +-1 +2010-10-18T02:33:00-07:00 +ChangeRefSet +en +true +false +2019-10-16T06:05:33-07:00 +HTML;TBX +Exporting to HTML +true +34 +118 +-0.6000000114 +-0.8;-0.8;-0.6;-0.6;-1;0.2 +case-sensitive +case-sensitive +Rect[ 7 185 707 635] +0.5 +2.875 +The Embed button on the view's top toolbar, allows export of the current Timeline view's data as an HTML snippet which can be added to a web page to display the data using the HTML5 &lt;canvas&gt; tag. The event data is exported in JSON form. Clicking the Embed button opens the Timeline code export dialog. +The implementation is designed as a cut/paste experience suitable for experienced web users to quickly get data visible online. It is also intended for small amounts of data (i.e. not hundreds of events). As such, the HTML version does not exactly replicate, colours, shapes, etc., from the source Timeline view. Any styling customisation would involve the user editing the exported code. Tinderbox does not, as yet, offer a way for the user to customise the look and feel of the HTML. +The code copied to the clipboard is intended to go into (exported) HTML code rather than a Tinderbox Export template, i.e. used in a file outside the TBX. If using the latter method, export the Timeline code verbatim using ^^text(plain)^^ or ^^value($Text)^^; do not use ^^text^^ as this will cause changes in the timeline code snippet causing it not to work. In this context, the best approach is to place the code in a note of its own and use an include as that way other parts of the export can use normal export code functions. +For larger data sets or more complex display needs, users will likely need to further edit the pasted code to meet their particular needs. +The Timeline data export process is currently at an early stage and likely to evolve. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC74BwAAKwAAAAEAAADwBwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUl0YWxpYzt9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1 NVxibHVlMjU1O1xyZWQwXGdyZWVuMTAyXGJsdWUyMDQ7XHJlZDBcZ3JlZW4wXGJsdWUwO1xyZWQy NTVcZ3JlZW4yNTVcYmx1ZTI1NTsKfQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7XGNzZ2VuZXJpY3Jn YlxjMFxjNDAwMDBcYzgwMDAwO1xjc2dyYXlcYzBcYzA7XGNzZ3JheVxjMTAwMDAwOwp9ClxwYXJk XHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFs XHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBcZnMzMiBcY2YwIFRoZSBFbWJlZCBidXR0b24gb24gdGhl IHZpZXcncyB0b3AgdG9vbGJhciwgYWxsb3dzIGV4cG9ydCBvZiB0aGUgY3VycmVudCBUaW1lbGlu ZSB2aWV3J3MgZGF0YSBhcyBhbiBIVE1MIHNuaXBwZXQgd2hpY2ggY2FuIGJlIGFkZGVkIHRvIGEg d2ViIHBhZ2UgdG8gZGlzcGxheSB0aGUgZGF0YSB1c2luZyB0aGUgSFRNTDUgJmx0O2NhbnZhcyZn dDsgdGFnLiBUaGUgZXZlbnQgZGF0YSBpcyBleHBvcnRlZCBpbiBKU09OIGZvcm0uIENsaWNraW5n IHRoZSBFbWJlZCBidXR0b24gb3BlbnMgdGhlIFxjZjIgVGltZWxpbmUgY29kZSBleHBvcnRcY2Yw ICBkaWFsb2cuXApUaGUgaW1wbGVtZW50YXRpb24gaXMgZGVzaWduZWQgYXMgYSBjdXQvcGFzdGUg ZXhwZXJpZW5jZSBzdWl0YWJsZSBmb3IgZXhwZXJpZW5jZWQgd2ViIHVzZXJzIHRvIHF1aWNrbHkg Z2V0IGRhdGEgdmlzaWJsZSBvbmxpbmUuIEl0IGlzIGFsc28gaW50ZW5kZWQgZm9yIHNtYWxsIGFt b3VudHMgb2YgZGF0YSAoaS5lLiBub3QgaHVuZHJlZHMgb2YgZXZlbnRzKS4gQXMgc3VjaCwgdGhl IEhUTUwgdmVyc2lvbiBkb2VzIG5vdCBleGFjdGx5IHJlcGxpY2F0ZSwgY29sb3Vycywgc2hhcGVz LCBldGMuLCBmcm9tIHRoZSBzb3VyY2UgVGltZWxpbmUgdmlldy4gQW55IHN0eWxpbmcgY3VzdG9t aXNhdGlvbiB3b3VsZCBpbnZvbHZlIHRoZSB1c2VyIGVkaXRpbmcgdGhlIGV4cG9ydGVkIGNvZGUu IFRpbmRlcmJveCBkb2VzXGNiMyAgXGNiNCBub3QsIGFzIHlldCwgb2ZmZXIgYSB3YXkgZm9yIHRo ZSB1c2VyIHRvIGN1c3RvbWlzZSB0aGUgbG9vayBhbmQgZmVlbCBvZiB0aGUgSFRNTC5cClRoZSBj b2RlIGNvcGllZCB0byB0aGUgY2xpcGJvYXJkIGlzIGludGVuZGVkIHRvIGdvIGludG8gKGV4cG9y dGVkKSBIVE1MIGNvZGUgcmF0aGVyIHRoYW4gYSBUaW5kZXJib3ggRXhwb3J0IHRlbXBsYXRlLCBp LmUuIHVzZWQgaW4gYSBmaWxlIApcZjFcaSBvdXRzaWRlClxmMFxpMCAgdGhlIFRCWC4gSWYgdXNp bmcgdGhlIGxhdHRlciBtZXRob2QsIGV4cG9ydCB0aGUgVGltZWxpbmUgY29kZSB2ZXJiYXRpbSB1 c2luZyBeXnRleHQocGxhaW4pXl4gb3IgXl52YWx1ZSgkVGV4dCleXjsgZG8gbm90IHVzZSBeXnRl eHReXiBhcyB0aGlzIHdpbGwgY2F1c2UgY2hhbmdlcyBpbiB0aGUgdGltZWxpbmUgY29kZSBzbmlw cGV0IGNhdXNpbmcgaXQgbm90IHRvIHdvcmsuIEluIHRoaXMgY29udGV4dCwgdGhlIGJlc3QgYXBw cm9hY2ggaXMgdG8gcGxhY2UgdGhlIGNvZGUgaW4gYSBub3RlIG9mIGl0cyBvd24gYW5kIHVzZSBh biBpbmNsdWRlIGFzIHRoYXQgd2F5IG90aGVyIHBhcnRzIG9mIHRoZSBleHBvcnQgY2FuIHVzZSBu b3JtYWwgZXhwb3J0IGNvZGUgZnVuY3Rpb25zLlwKRm9yIGxhcmdlciBkYXRhIHNldHMgb3IgbW9y ZSBjb21wbGV4IGRpc3BsYXkgbmVlZHMsIHVzZXJzIHdpbGwgbGlrZWx5IG5lZWQgdG8gZnVydGhl ciBlZGl0IHRoZSBwYXN0ZWQgY29kZSB0byBtZWV0IHRoZWlyIHBhcnRpY3VsYXIgbmVlZHMuXApU aGUgVGltZWxpbmUgZGF0YSBleHBvcnQgcHJvY2VzcyBpcyBjdXJyZW50bHkgYXQgYW4gZWFybHkg c3RhZ2UgYW5kIGxpa2VseSB0byBldm9sdmUufQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7M uWG2AQAAAAAAAAAAAAA= + + +-1 +picture +2010-09-07T01:21:00-07:00 +ChangeRefSet +en +/Users/mwra/Documents/TBX/atbref5/images/TBX_v5_6_0_Timeline_Items.png +false +2020-04-02T08:19:59-07:00 +Link visualisation +Item styling, markers & duration +92 +275 +-0.7750000134 +-0.6;-0.6;-1;-0.8;-0.6;-1;-1;-0.6 +case-sensitive +case-sensitive +TBX_v5_6_0_Timeline_Items.png +true +332 +801 +Rect[ 352 239 1052 689] +4.5 +2.875 +An item in the timeline is drawn with the left edge of the icon vertically above the exact date and time [sic] of the item's $StartDate. This left edge is drawn as a line in $AccentColor. Alternatively, if an item has both $StartDate and $EndDate, a duration bar, scaled to the duration between the dates is drawn along the bottom edge of the icon from the left corner, in colour $AccentColor and the upright left-edge line is omitted. +For very expanded scales, it may be desirable to use some action code to set events with no relevant time component to a consistent time so same-day events list vertically in line. +When item(s) are selected a 'marker' line is drawn down from the left edge of each selected item to the scale bar at the bottom of the view. This marker is drawn in a tint of $AccentColor. The $TimelineMarker boolean can be used to make marker lines persistent, i.e. even when items are not selected. +Link visualisation. +If the note is read-only no resize handles appear when the note is selected and the note cannot be moved. +If an item has a $Badge it is displayed at left between the marker line and the $Name. $Name may be styled via normal attributes. The $Name text is drawn in $Color. +The notes are drawn reflecting $Opacity. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7fBgAAKwAAAAEAAADXBgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4xMDJcYmx1ZTIwNDtccmVkMTAy XGdyZWVuMFxibHVlMjA0O30Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O1xjc2dlbmVyaWNyZ2JcYzBc YzQwMDAwXGM4MDAwMDtcY3NnZW5lcmljcmdiXGM0MDAwMFxjMFxjODAwMDA7fQpccGFyZFx0eDcy MFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0 aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBBbiBpdGVtIGluIHRoZSB0aW1lbGluZSBpcyBk cmF3biB3aXRoIHRoZSBsZWZ0IGVkZ2Ugb2YgdGhlIGljb24gdmVydGljYWxseSBhYm92ZSB0aGUg ZXhhY3QgZGF0ZSBhbmQgdGltZSBbc2ljXSBvZiB0aGUgaXRlbSdzIFxjZjIgJFN0YXJ0RGF0ZVxj ZjAgLiBUaGlzIGxlZnQgZWRnZSBpcyBkcmF3biBhcyBhIGxpbmUgaW4gXGNmMiAkQWNjZW50Q29s b3JcY2YwIC4gQWx0ZXJuYXRpdmVseSwgaWYgYW4gaXRlbSBoYXMgYm90aCAkU3RhcnREYXRlIGFu ZCBcY2YyICRFbmREYXRlXGNmMCAsIGEgZHVyYXRpb24gYmFyLCBzY2FsZWQgdG8gdGhlIGR1cmF0 aW9uIGJldHdlZW4gdGhlIGRhdGVzIGlzIGRyYXduIGFsb25nIHRoZSBib3R0b20gZWRnZSBvZiB0 aGUgaWNvbiBmcm9tIHRoZSBsZWZ0IGNvcm5lciwgaW4gY29sb3VyIFxjZjIgJEFjY2VudENvbG9y XGNmMCAgYW5kIHRoZSB1cHJpZ2h0IGxlZnQtZWRnZSBsaW5lIGlzIG9taXR0ZWQuXApGb3IgdmVy eSBleHBhbmRlZCBzY2FsZXMsIGl0IG1heSBiZSBkZXNpcmFibGUgdG8gdXNlIHNvbWUgYWN0aW9u IGNvZGUgdG8gc2V0IGV2ZW50cyB3aXRoIG5vIHJlbGV2YW50IHRpbWUgY29tcG9uZW50IHRvIGEg Y29uc2lzdGVudCB0aW1lIHNvIHNhbWUtZGF5IGV2ZW50cyBsaXN0IHZlcnRpY2FsbHkgaW4gbGlu ZS5cCldoZW4gaXRlbShzKSBhcmUgc2VsZWN0ZWQgYSAnbWFya2VyJyBsaW5lIGlzIGRyYXduIGRv d24gZnJvbSB0aGUgbGVmdCBlZGdlIG9mIGVhY2ggc2VsZWN0ZWQgaXRlbSB0byB0aGUgc2NhbGUg YmFyIGF0IHRoZSBib3R0b20gb2YgdGhlIHZpZXcuIFRoaXMgbWFya2VyIGlzIGRyYXduIGluIGEg dGludCBvZiBcY2YyICRBY2NlbnRDb2xvclxjZjAgLiBUaGUgXGNmMiAkVGltZWxpbmVNYXJrZXJc Y2YwICBib29sZWFuIGNhbiBiZSB1c2VkIHRvIG1ha2UgbWFya2VyIGxpbmVzIHBlcnNpc3RlbnQs IGkuZS4gZXZlbiB3aGVuIGl0ZW1zIGFyZSBub3Qgc2VsZWN0ZWQuXGNmMyBcClxjZjIgTGluayB2 aXN1YWxpc2F0aW9uXGNmMCAuXApJZiB0aGUgbm90ZSBpcyByZWFkLW9ubHkgbm8gcmVzaXplIGhh bmRsZXMgYXBwZWFyIHdoZW4gdGhlIG5vdGUgaXMgc2VsZWN0ZWQgYW5kIHRoZSBub3RlIGNhbm5v dCBiZSBtb3ZlZC5cCklmIGFuIGl0ZW0gaGFzIGEgXGNmMiAkQmFkZ2VcY2YwICBpdCBpcyBkaXNw bGF5ZWQgYXQgbGVmdCBiZXR3ZWVuIHRoZSBtYXJrZXIgbGluZSBhbmQgdGhlIFxjZjIgJE5hbWVc Y2YwIC4gJE5hbWUgbWF5IGJlIHN0eWxlZCB2aWEgbm9ybWFsIGF0dHJpYnV0ZXMuIFRoZSAkTmFt ZSB0ZXh0IGlzIGRyYXduIGluIFxjZjIgJENvbG9yXGNmMCAuXApUaGUgbm90ZXMgYXJlIGRyYXdu IHJlZmxlY3RpbmcgXGNmMiAkT3BhY2l0eVxjZjAgLn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAA AAC+zLlhtgEAAAAAAAAAAAAA + + +-1 +2010-09-07T01:14:00-07:00 +ChangeRefSet +en +/Users/mwra/Documents/TBX/atbref5/images/TBX_v5_6_0_Timeline_Sidebar.png +false +2019-10-16T06:05:33-07:00 +OF RANGE +Items undated or outside current date range +16 +87 +-0.5333333413 +-0.8;-0.8;-0.8;-0.8;-0.8;0.8 +case-sensitive +case-sensitive +Rect[ 691 281 1391 731] +8.5 +2.875 +Items descended from the Timeline View note that have not $StartDate are placed in a column at the left side titled "NO DATE". Notes can be dragged to and from the timeline, in doing so setting or deleting their $StartDate. +If the Timeline note has $TimelineStart and/or $TimelineEnd set then any items in scope but with dates earlier or later than these limits are placed in a separate left-side column called "OUT OF RANGE". Events can be dragged from, but not to, this column. +These sidebar columns are only drawn if events of that type are present, otherwise they are not drawn. +If both columns are in use, the "NO DATE" column is drawn first (furthest left). +Within the columns, notes are placed within their respective timeline bands, if bands are in use. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5kBAAAKwAAAAEAAABcBAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4xMDJcYmx1ZTIwNDt9CntcKlxl eHBhbmRlZGNvbG9ydGJsOztcY3NnZW5lcmljcmdiXGMwXGM0MDAwMFxjODAwMDA7fQpccGFyZFx0 eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdo dGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBJdGVtcyBkZXNjZW5kZWQgZnJvbSB0aGUgVGltZWxp bmUgVmlldyBub3RlIHRoYXQgaGF2ZSBub3QgJFN0YXJ0RGF0ZSBhcmUgcGxhY2VkIGluIGEgY29s dW1uIGF0IHRoZSBsZWZ0IHNpZGUgdGl0bGVkICJOTyBEQVRFIi4gTm90ZXMgY2FuIGJlIGRyYWdn ZWQgdG8gYW5kIGZyb20gdGhlIHRpbWVsaW5lLCBpbiBkb2luZyBzbyBzZXR0aW5nIG9yIGRlbGV0 aW5nIHRoZWlyICRTdGFydERhdGUuXApJZiB0aGUgVGltZWxpbmUgbm90ZSBoYXMgXGNmMiAkVGlt ZWxpbmVTdGFydFxjZjAgIGFuZC9vciBcY2YyICRUaW1lbGluZUVuZFxjZjAgIHNldCB0aGVuIGFu eSBpdGVtcyBpbiBzY29wZSBidXQgd2l0aCBkYXRlcyBlYXJsaWVyIG9yIGxhdGVyIHRoYW4gdGhl c2UgbGltaXRzIGFyZSBwbGFjZWQgaW4gYSBzZXBhcmF0ZSBsZWZ0LXNpZGUgY29sdW1uIGNhbGxl ZCAiT1VUIE9GIFJBTkdFIi4gRXZlbnRzIGNhbiBiZSBkcmFnZ2VkIGZyb20sIGJ1dCBub3QgdG8s IHRoaXMgY29sdW1uLlwKVGhlc2Ugc2lkZWJhciBjb2x1bW5zIGFyZSBvbmx5IGRyYXduIGlmIGV2 ZW50cyBvZiB0aGF0IHR5cGUgYXJlIHByZXNlbnQsIG90aGVyd2lzZSB0aGV5IGFyZSBub3QgZHJh d24uXApJZiBib3RoIGNvbHVtbnMgYXJlIGluIHVzZSwgdGhlICJOTyBEQVRFIiBjb2x1bW4gaXMg ZHJhd24gZmlyc3QgKGZ1cnRoZXN0IGxlZnQpLlwKV2l0aGluIHRoZSBjb2x1bW5zLCBub3RlcyBh cmUgcGxhY2VkIHdpdGhpbiB0aGVpciByZXNwZWN0aXZlIHRpbWVsaW5lIFxjZjIgYmFuZHNcY2Yw ICwgaWYgYmFuZHMgYXJlIGluIHVzZS59AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYB AAAAAAAAAAAAAA== + + +-1 +stop +2010-09-07T01:20:00-07:00 +ChangeRefSet +en +/Users/mwra/Documents/TBX/atbref5/images/TBX_v5_6_0_Timeline_Toolbar.png +true +false +2019-10-16T06:05:33-07:00 +Label and scale toolbar +12 +77 +-0.3500000052 +-0.4;-0.4;-0.8;0.2 +case-sensitive +case-sensitive +TBX_v5_6_0_Timeline_Toolbar.png +true +204 +801 +12.5 +2.875 +At the top of the view is a bar with two slider controls: +* Scale. This controls how much of the horizontal layout is visible at once. Scrubbing to the right expands the scale, i.e. fewer items are on screen at once. +* Label. This controls the size of the labels which also affect their height and thus the vertical amount of content on screen. Scrubbing to the right enlarges labels, meaning fewer are on screen. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6yAgAAKwAAAAEAAACqAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0 aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBBdCB0aGUgdG9wIG9mIHRoZSB2aWV3IGlzIGEg YmFyIHdpdGggdHdvIHNsaWRlciBjb250cm9sczpcCiogU2NhbGUuIFRoaXMgY29udHJvbHMgaG93 IG11Y2ggb2YgdGhlIGhvcml6b250YWwgbGF5b3V0IGlzIHZpc2libGUgYXQgb25jZS4gU2NydWJi aW5nIHRvIHRoZSByaWdodCBleHBhbmRzIHRoZSBzY2FsZSwgaS5lLiBmZXdlciBpdGVtcyBhcmUg b24gc2NyZWVuIGF0IG9uY2UuXAoqIExhYmVsLiBUaGlzIGNvbnRyb2xzIHRoZSBzaXplIG9mIHRo ZSBsYWJlbHMgd2hpY2ggYWxzbyBhZmZlY3QgdGhlaXIgaGVpZ2h0IGFuZCB0aHVzIHRoZSB2ZXJ0 aWNhbCBhbW91bnQgb2YgY29udGVudCBvbiBzY3JlZW4uIFNjcnViYmluZyB0byB0aGUgcmlnaHQg ZW5sYXJnZXMgbGFiZWxzLCBtZWFuaW5nIGZld2VyIGFyZSBvbiBzY3JlZW4ufQEAAAAjAAAAAQAA AAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +-1 +2013-02-12T01:21:00-08:00 +ChangeRefSet +en +false +2020-01-28T11:46:04-08:00 +Link visualisation +30 +80 +-0.4750000108 +-0.2;-0.8;-0.4;-0.6;-0.6;-1;-0.6;0.4 +case-sensitive +case-sensitive +0.5 +4.875 +Any links that both start and end at items within the main timeline are drawn. +Unlike maps: +* Link labels are never drawn (regardless of link label visibility settings). +* Links between items at different outline levels will be drawn. +Links ignore timeline bands. The link line simply links across the band(s) as required. +Links are drawn in using $TimelineBandLabelOpacity. +Links are drawn between notes and descendants, and not just siblings as previously. Thus a link is drawn if source and destination of the link are both within the main timeline (i.e. excluding sidebar listings). +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4gBAAAKwAAAAEAAAAYBAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUl0YWxpYzt9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1 NVxibHVlMjU1O1xyZWQxMDJcZ3JlZW4wXGJsdWUyMDQ7XHJlZDBcZ3JlZW4xMDJcYmx1ZTIwNDt9 CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NnZW5lcmljcmdiXGM0MDAwMFxjMFxjODAwMDA7XGNz Z2VuZXJpY3JnYlxjMFxjNDAwMDBcYzgwMDAwO30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0 eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxm MFxmczMyIFxjZjAgQW55IGxpbmtzIHRoYXQgYm90aCBzdGFydCAKXGYxXGkgYW5kClxmMFxpMCAg ZW5kIGF0IGl0ZW1zIHdpdGhpbiB0aGUgbWFpbiB0aW1lbGluZSBhcmUgZHJhd24uXApVbmxpa2Ug bWFwczpcCiogTGluayBsYWJlbHMgYXJlIG5ldmVyIGRyYXduIChyZWdhcmRsZXNzIG9mIFxjZjIg bGluayBsYWJlbCB2aXNpYmlsaXR5XGNmMCAgc2V0dGluZ3MpLlwKKiBMaW5rcyBiZXR3ZWVuIGl0 ZW1zIGF0IGRpZmZlcmVudCBvdXRsaW5lIGxldmVscyB3aWxsIGJlIGRyYXduLlwKTGlua3MgaWdu b3JlIHRpbWVsaW5lIGJhbmRzLiBUaGUgbGluayBsaW5lIHNpbXBseSBsaW5rcyBhY3Jvc3MgdGhl IGJhbmQocykgYXMgcmVxdWlyZWQuXApMaW5rcyBhcmUgZHJhd24gaW4gdXNpbmcgXGNmMyAkVGlt ZWxpbmVCYW5kTGFiZWxPcGFjaXR5XGNmMCAuXApMaW5rcyBhcmUgZHJhd24gYmV0d2VlbiBub3Rl cyBhbmQgZGVzY2VuZGFudHMsIGFuZCBub3QganVzdCBzaWJsaW5ncyBhcyBwcmV2aW91c2x5LiBU aHVzIGEgbGluayBpcyBkcmF3biBpZiBzb3VyY2UgYW5kIGRlc3RpbmF0aW9uIG9mIHRoZSBsaW5r IGFyZSBib3RoIHdpdGhpbiB0aGUgbWFpbiB0aW1lbGluZSAoaS5lLiBleGNsdWRpbmcgc2lkZWJh ciBsaXN0aW5ncykufQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +-1 +2010-09-09T10:28:00-07:00 +ChangeRefSet +en +false +2021-10-19T10:20:35-07:00 +Scope of inclusion for notes +131 +141 +-0.33333334 +-0.4;-0.6;0.6;-0.4;-0.8;0.4;-0.8;-0.4;-0.6 +case-sensitive +case-sensitive +Rect[ 42 194 742 644] +4.5 +4.875 +Opening a Timeline view plots data of all descendants that have a $StartDate defined. For instance, if a container has child containers—without dates set—titled to represent years, and these contain notes with $StartDates then the view will show the events for all years whilst the year containers will be listed in the 'No Date' sidebar. This is a powerful feature as the non-plotted year containers can help with data/note management without affecting the actual timeline visualisation. If a note also has an $EndDate the note will plot as having a duration in the timeline. An event's $DueDate is not acknowledged by timelines. +It is possible to specify different non-default Date-type attributes for plotting events in a timeline. +It is not possible to define any other attribute than $StartDate as the inclusion criteria for the timeline, or to use numerical or other sequence data (as opposed to Date-type data). +Items without dates are placed in a "No Date" column at the side of the view. +Remember Tinderbox's built-in prototypes as these include an 'Event' prototype that is ideal for timeline data items. +By default, the timeline will encompass all dates in scope but it is possible to set $TimelineStart and/or $TimelineEnd in the container note to set a specific duration within which data is displayed. If these boundaries are set, outlier data is placed in a "Out of Range" column at the left side of the view (and to the right of a 'No Date' column, if present). +Dates with an $EndDate only or where $EndDate is before $StartDate will plot, but incorrectly, as such configurations are effectively invalid. +By default, timelines show all descendant notes and in-scope aliases with qualifying dates. Either of these categories can be excluded via $TimelineDescendants and $TimelineAliases being set to the timeline's container note. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7hCAAAKwAAAAEAAADZCAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4xMDJcYmx1ZTIwNDt9CntcKlxl eHBhbmRlZGNvbG9ydGJsOztcY3NnZW5lcmljcmdiXGMwXGM0MDAwMFxjODAwMDA7fQpccGFyZFx0 eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxw YXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBPcGVuaW5nIGEgVGltZWxpbmUgdmlldyBw bG90cyBkYXRhIG9mIGFsbCBkZXNjZW5kYW50cyB0aGF0IGhhdmUgYSBcY2YyICRTdGFydERhdGVc Y2YwICBkZWZpbmVkLiBGb3IgaW5zdGFuY2UsIGlmIGEgY29udGFpbmVyIGhhcyBjaGlsZCBjb250 YWluZXJzXCc5N3dpdGhvdXQgZGF0ZXMgc2V0XCc5N3RpdGxlZCB0byByZXByZXNlbnQgeWVhcnMs IGFuZCB0aGVzZSBjb250YWluIG5vdGVzIHdpdGggJFN0YXJ0RGF0ZXMgdGhlbiB0aGUgdmlldyB3 aWxsIHNob3cgdGhlIGV2ZW50cyBmb3IgYWxsIHllYXJzIHdoaWxzdCB0aGUgeWVhciBjb250YWlu ZXJzIHdpbGwgYmUgbGlzdGVkIGluIHRoZSAnTm8gRGF0ZScgXGNmMiBzaWRlYmFyXGNmMCAuIFRo aXMgaXMgYSBwb3dlcmZ1bCBmZWF0dXJlIGFzIHRoZSBub24tcGxvdHRlZCB5ZWFyIGNvbnRhaW5l cnMgY2FuIGhlbHAgd2l0aCBkYXRhL25vdGUgbWFuYWdlbWVudCB3aXRob3V0IGFmZmVjdGluZyB0 aGUgYWN0dWFsIHRpbWVsaW5lIHZpc3VhbGlzYXRpb24uIElmIGEgbm90ZSBhbHNvIGhhcyBhbiAk RW5kRGF0ZSB0aGUgbm90ZSB3aWxsIHBsb3QgYXMgaGF2aW5nIGEgZHVyYXRpb24gaW4gdGhlIHRp bWVsaW5lLiBBbiBldmVudCdzICREdWVEYXRlIGlzIG5vdCBhY2tub3dsZWRnZWQgYnkgdGltZWxp bmVzLlwKSXQgaXMgcG9zc2libGUgdG8gc3BlY2lmeSBkaWZmZXJlbnQgbm9uLWRlZmF1bHQgRGF0 ZS10eXBlIGF0dHJpYnV0ZXMgZm9yIHBsb3R0aW5nIGV2ZW50cyBpbiBhIHRpbWVsaW5lLlwKSXQg aXMgbm90IHBvc3NpYmxlIHRvIGRlZmluZSBhbnkgb3RoZXIgYXR0cmlidXRlIHRoYW4gJFN0YXJ0 RGF0ZSBhcyB0aGUgaW5jbHVzaW9uIGNyaXRlcmlhIGZvciB0aGUgdGltZWxpbmUsIG9yIHRvIHVz ZSBudW1lcmljYWwgb3Igb3RoZXIgc2VxdWVuY2UgZGF0YSAoYXMgb3Bwb3NlZCB0byBEYXRlLXR5 cGUgZGF0YSkuXApJdGVtcyB3aXRob3V0IGRhdGVzIGFyZSBwbGFjZWQgaW4gYSAiXGNmMiBObyBE YXRlXGNmMCAiIGNvbHVtbiBhdCB0aGUgc2lkZSBvZiB0aGUgdmlldy5cClJlbWVtYmVyIFRpbmRl cmJveCdzIFxjZjIgYnVpbHQtaW4gcHJvdG90eXBlc1xjZjAgIGFzIHRoZXNlIGluY2x1ZGUgYW4g J0V2ZW50JyBwcm90b3R5cGUgdGhhdCBpcyBpZGVhbCBmb3IgdGltZWxpbmUgZGF0YSBpdGVtcy5c CkJ5IGRlZmF1bHQsIHRoZSB0aW1lbGluZSB3aWxsIGVuY29tcGFzcyBhbGwgZGF0ZXMgaW4gc2Nv cGUgYnV0IGl0IGlzIHBvc3NpYmxlIHRvIHNldCBcY2YyICRUaW1lbGluZVN0YXJ0XGNmMCAgYW5k L29yIFxjZjIgJFRpbWVsaW5lRW5kXGNmMCAgaW4gdGhlIGNvbnRhaW5lciBub3RlIHRvIHNldCBh IHNwZWNpZmljIGR1cmF0aW9uIHdpdGhpbiB3aGljaCBkYXRhIGlzIGRpc3BsYXllZC4gSWYgdGhl c2UgYm91bmRhcmllcyBhcmUgc2V0LCBvdXRsaWVyIGRhdGEgaXMgcGxhY2VkIGluIGEgIlxjZjIg T3V0IG9mIFJhbmdlXGNmMCAiIGNvbHVtbiBhdCB0aGUgbGVmdCBzaWRlIG9mIHRoZSB2aWV3IChh bmQgdG8gdGhlIHJpZ2h0IG9mIGEgJ05vIERhdGUnIGNvbHVtbiwgaWYgcHJlc2VudCkuXApEYXRl cyB3aXRoIGFuIFxjZjIgJEVuZERhdGVcY2YwICBvbmx5IG9yIHdoZXJlICRFbmREYXRlIGlzIGJl Zm9yZSAkU3RhcnREYXRlIHdpbGwgcGxvdCwgYnV0IGluY29ycmVjdGx5LCBhcyBzdWNoIGNvbmZp Z3VyYXRpb25zIGFyZSBlZmZlY3RpdmVseSBpbnZhbGlkLlwKQnkgZGVmYXVsdCwgdGltZWxpbmVz IHNob3cgYWxsIGRlc2NlbmRhbnQgbm90ZXMgYW5kIGluLXNjb3BlIGFsaWFzZXMgd2l0aCBxdWFs aWZ5aW5nIGRhdGVzLiBFaXRoZXIgb2YgdGhlc2UgY2F0ZWdvcmllcyBjYW4gYmUgZXhjbHVkZWQg dmlhICRUaW1lbGluZURlc2NlbmRhbnRzIGFuZCAkVGltZWxpbmVBbGlhc2VzIGJlaW5nIHNldCB0 byB0aGUgdGltZWxpbmUncyBjb250YWluZXIgbm90ZS59AQAAACMAAAABAAAABwAAAFRYVC5ydGYQ AAAAvsy5YbYBAAAAAAAAAAAAAA== + + +-1 +2010-09-07T01:21:00-07:00 +ChangeRefSet +en +false +2021-10-20T02:00:49-07:00 +Timeline adornments +22 +99 +-0.4285714371 +-0.4;-0.6;-0.4;0.8;-0.8;-0.8;-0.8 +case-sensitive +case-sensitive +Rect[ 531 225 1231 675] +8.5 +4.875 +Timelines can display adornments, if the adornment has both a $StartDate and $EndDate or both dates as defined by $TimelineStart and $TimelineEnd. These adornments are in fact shared with the map view of the same container, and use their colour, border, etc., values. The 'smart' elements of any such shared adornments (querying, etc.) only work in map view and so are ignored in timeline view. Adornments in maps of child/descendant containers are not shown. Thus a given map will always show all its adornments but the timeline of the same item will only show adornments with start/end dates. +Adornments are drawn from the top of the timeline view to the bottom of the bottom timeline band. Adornment staking order (if overlapping) is as per map view), though this can be still be adjusted in timeline view using the same controls as for map view. +Adornments draw in their map colour (i.e. $Color) and draw vertically across all bands on top of any band colour. The width of the adornment is controlled by its start/end dates as with notes. +Dragging a selected adornment right or left will move it and adjust $StartDate/$EndDate. Dragging the left of right drag-handle of a selected adornment allow separate adjustment of $StartDate/$EndDate. +As the Create Adornment dialog has no way to set $StartDate or $EndDate, it is advisable to create new timeline adornments in the map view of the timeline's container, even if said map view is not used for any other purpose. +Although the timeline view context menu allows you to add an adornment, it is better to create adornments in map view, then use their Info view to set $StartDate and $EndDate. Setting the latter will then make the adornment show in timeline view. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5JCAAAKwAAAAEAAABBCAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUl0YWxpYzt9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1 NVxibHVlMjU1O1xyZWQwXGdyZWVuMTAyXGJsdWUyMDQ7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7 XGNzZ2VuZXJpY3JnYlxjMFxjNDAwMDBcYzgwMDAwO30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2 MFx0eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAK ClxmMFxmczMyIFxjZjAgVGltZWxpbmVzIGNhbiBkaXNwbGF5IGFkb3JubWVudHMsIGlmIHRoZSBh ZG9ybm1lbnQgaGFzIGJvdGggYSAkU3RhcnREYXRlIGFuZCAkRW5kRGF0ZSBvciBib3RoIGRhdGVz IGFzIGRlZmluZWQgYnkgJFRpbWVsaW5lU3RhcnQgYW5kICRUaW1lbGluZUVuZC4gVGhlc2UgYWRv cm5tZW50cyBhcmUgaW4gZmFjdCBzaGFyZWQgd2l0aCB0aGUgbWFwIHZpZXcgb2YgdGhlIHNhbWUg Y29udGFpbmVyLCBhbmQgdXNlIHRoZWlyIGNvbG91ciwgYm9yZGVyLCBldGMuLCB2YWx1ZXMuIFRo ZSAnc21hcnQnIGVsZW1lbnRzIG9mIGFueSBzdWNoIHNoYXJlZCBhZG9ybm1lbnRzIChxdWVyeWlu ZywgZXRjLikgb25seSB3b3JrIGluIG1hcCB2aWV3IGFuZCBzbyBhcmUgaWdub3JlZCBpbiB0aW1l bGluZSB2aWV3LiBBZG9ybm1lbnRzIGluIG1hcHMgb2YgY2hpbGQvZGVzY2VuZGFudCBjb250YWlu ZXJzIGFyZSAKXGYxXGkgbm90ClxmMFxpMCAgc2hvd24uIFRodXMgYSBnaXZlbiBtYXAgd2lsbCBh bHdheXMgc2hvdyBhbGwgaXRzIGFkb3JubWVudHMgYnV0IHRoZSB0aW1lbGluZSBvZiB0aGUgc2Ft ZSBpdGVtIHdpbGwgb25seSBzaG93IGFkb3JubWVudHMgd2l0aCBzdGFydC9lbmQgZGF0ZXMuXApB ZG9ybm1lbnRzIGFyZSBkcmF3biBmcm9tIHRoZSB0b3Agb2YgdGhlIHRpbWVsaW5lIHZpZXcgdG8g dGhlIGJvdHRvbSBvZiB0aGUgYm90dG9tIFxjZjIgdGltZWxpbmUgYmFuZFxjZjAgLiBBZG9ybm1l bnQgc3Rha2luZyBvcmRlciAoaWYgb3ZlcmxhcHBpbmcpIGlzIGFzIHBlciBtYXAgdmlldyksIHRo b3VnaCB0aGlzIGNhbiBiZSBzdGlsbCBiZSBhZGp1c3RlZCBpbiB0aW1lbGluZSB2aWV3IHVzaW5n IHRoZSBzYW1lIGNvbnRyb2xzIGFzIGZvciBtYXAgdmlldy5cCkFkb3JubWVudHMgZHJhdyBpbiB0 aGVpciBtYXAgY29sb3VyIChpLmUuICRDb2xvcikgYW5kIGRyYXcgdmVydGljYWxseSBhY3Jvc3Mg YWxsIGJhbmRzIG9uIHRvcCBvZiBhbnkgYmFuZCBjb2xvdXIuIFRoZSB3aWR0aCBvZiB0aGUgYWRv cm5tZW50IGlzIGNvbnRyb2xsZWQgYnkgaXRzIHN0YXJ0L2VuZCBkYXRlcyBhcyB3aXRoIG5vdGVz LlwKRHJhZ2dpbmcgYSBzZWxlY3RlZCBhZG9ybm1lbnQgcmlnaHQgb3IgbGVmdCB3aWxsIG1vdmUg aXQgYW5kIGFkanVzdCAkU3RhcnREYXRlLyRFbmREYXRlLiBEcmFnZ2luZyB0aGUgbGVmdCBvZiBy aWdodCBkcmFnLWhhbmRsZSBvZiBhIHNlbGVjdGVkIGFkb3JubWVudCBhbGxvdyBzZXBhcmF0ZSBh ZGp1c3RtZW50IG9mICRTdGFydERhdGUvJEVuZERhdGUuXApBcyB0aGUgQ3JlYXRlIEFkb3JubWVu dCBkaWFsb2cgaGFzIG5vIHdheSB0byBzZXQgJFN0YXJ0RGF0ZSBvciAkRW5kRGF0ZSwgaXQgaXMg YWR2aXNhYmxlIHRvIGNyZWF0ZSBuZXcgdGltZWxpbmUgYWRvcm5tZW50cyBpbiB0aGUgbWFwIHZp ZXcgb2YgdGhlIHRpbWVsaW5lJ3MgY29udGFpbmVyLCBldmVuIGlmIHNhaWQgbWFwIHZpZXcgaXMg bm90IHVzZWQgZm9yIGFueSBvdGhlciBwdXJwb3NlLlwKQWx0aG91Z2ggdGhlIHRpbWVsaW5lIHZp ZXcgY29udGV4dCBtZW51IGFsbG93cyB5b3UgdG8gYWRkIGFuIGFkb3JubWVudCwgaXQgaXMgYmV0 dGVyIHRvIGNyZWF0ZSBhZG9ybm1lbnRzIGluIG1hcCB2aWV3LCB0aGVuIHVzZSB0aGVpciBJbmZv IHZpZXcgdG8gc2V0ICRTdGFydERhdGUgYW5kICRFbmREYXRlLiBTZXR0aW5nIHRoZSBsYXR0ZXIg d2lsbCB0aGVuIG1ha2UgdGhlIGFkb3JubWVudCBzaG93IGluIHRpbWVsaW5lIHZpZXcufQEAAAAj AAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +-1 +picture +2010-09-07T01:13:00-07:00 +ChangeRefSet +en +/Users/mwra/Documents/TBX/atbref5/images/TBX_v5_6_0_Timeline_Bands.png +false +2020-01-28T11:47:01-08:00 +Timeline bands +323 +295 +-0.171428574 +-0.2;-0.8;-0.6;-0.6;0.6;0.6;-0.2 +case-sensitive +case-sensitive +TBX_v5_6_0_Timeline_Bands.png +true +179 +801 +Rect[ 156 194 848 724] +12.5 +4.875 +By default, all events are shown in a single band. However, notes may be dragged down to create a second, or even more bands, by dragging to the bottom of the main view area. The timeline band to which an (event) note belongs is stored in $TimelineBand, noting that bands number from zero, not 1. +Timeline bands may have a label, drawn at left end of the band, that is stored as a list in the $TimelineBandLabels attribute of the container holding the timeline. In the simplest scenario, of a container holding event children (and not grandchildren), $TimelineBandLabels is set in the container and $TimelineBand in the children. In other words, the band labels are set in the parent or some other ancestor of the events being shown and never in the events themselves (unless an event note is itself used as a source of a timeline view. Using excessively high values for $TimelineBand (as might occur through data entry errors) may result in timeline band labels being suppressed due to the sheer number of bands to be drawn. In the latter event, query for the largest $TimelineBand value in use and adjust it if necessary. +Bands are drawn down as far as the lowest with data or lowest named label defined. Empty bands are drawn at a fixed height as long as there is at least one higher-numbered band (i.e. drawn lower down in the view) with data. This behaviour makes it easier to show data like lecture theatre or operating room scheduling, where it is expected that at times a given band (e.g. a given room) may have no events (bookings). Empty bands below the last band with data are not drawn, to reduce the vertical height of the view. +All even-numbered bands, with numbers starting from zero, are drawn in $MapBackgroundColor; all odd-numbered bands are drawn in a tint of $TimelineColor. For a given view these colours are those of the view's container, i.e. the same place (note) as with $TimelineBands described above. +$TimelineBandLabelColor and $TimelineBandLabelOpacity allow control over the colour and opacity of timeline band labels. +$TimelineBand is intrinsic for aliases, allowing aliases to be placed in a different timeline band to their original. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5ICgAAKwAAAAEAAABACgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUl0YWxpYzt9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1 NVxibHVlMjU1O1xyZWQwXGdyZWVuMTAyXGJsdWUyMDQ7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7 XGNzZ2VuZXJpY3JnYlxjMFxjNDAwMDBcYzgwMDAwO30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2 MFx0eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAK ClxmMFxmczMyIFxjZjAgQnkgZGVmYXVsdCwgYWxsIGV2ZW50cyBhcmUgc2hvd24gaW4gYSBzaW5n bGUgYmFuZC4gSG93ZXZlciwgbm90ZXMgbWF5IGJlIGRyYWdnZWQgZG93biB0byBjcmVhdGUgYSBz ZWNvbmQsIG9yIGV2ZW4gbW9yZSBiYW5kcywgYnkgZHJhZ2dpbmcgdG8gdGhlIGJvdHRvbSBvZiB0 aGUgbWFpbiB2aWV3IGFyZWEuIFRoZSB0aW1lbGluZSBiYW5kIHRvIHdoaWNoIGFuIChldmVudCkg bm90ZSBiZWxvbmdzIGlzIHN0b3JlZCBpbiBcY2YyICRUaW1lbGluZUJhbmRcY2YwICwgbm90aW5n IHRoYXQgYmFuZHMgbnVtYmVyIGZyb20gemVybywgbm90IDEuXApUaW1lbGluZSBiYW5kcyBtYXkg aGF2ZSBhIGxhYmVsLCBkcmF3biBhdCBsZWZ0IGVuZCBvZiB0aGUgYmFuZCwgdGhhdCBpcyBzdG9y ZWQgYXMgYSBsaXN0IGluIHRoZSBcY2YyICRUaW1lbGluZUJhbmRMYWJlbHNcY2YwICBhdHRyaWJ1 dGUgb2YgdGhlIGNvbnRhaW5lciBob2xkaW5nIHRoZSB0aW1lbGluZS4gSW4gdGhlIHNpbXBsZXN0 IHNjZW5hcmlvLCBvZiBhIGNvbnRhaW5lciBob2xkaW5nIGV2ZW50IGNoaWxkcmVuIChhbmQgbm90 IGdyYW5kY2hpbGRyZW4pLCAkVGltZWxpbmVCYW5kTGFiZWxzIGlzIHNldCBpbiB0aGUgY29udGFp bmVyIGFuZCAkVGltZWxpbmVCYW5kIGluIHRoZSBjaGlsZHJlbi4gSW4gb3RoZXIgd29yZHMsIHRo ZSBiYW5kIGxhYmVscyBhcmUgc2V0IGluIHRoZSBwYXJlbnQgb3Igc29tZSBvdGhlciBhbmNlc3Rv ciBvZiB0aGUgZXZlbnRzIGJlaW5nIHNob3duIGFuZCBuZXZlciBpbiB0aGUgZXZlbnRzIHRoZW1z ZWx2ZXMgKHVubGVzcyBhbiBldmVudCBub3RlIGlzIGl0c2VsZiB1c2VkIGFzIGEgc291cmNlIG9m IGEgdGltZWxpbmUgdmlldy4gVXNpbmcgZXhjZXNzaXZlbHkgaGlnaCB2YWx1ZXMgZm9yICRUaW1l bGluZUJhbmQgKGFzIG1pZ2h0IG9jY3VyIHRocm91Z2ggZGF0YSBlbnRyeSBlcnJvcnMpIG1heSBy ZXN1bHQgaW4gdGltZWxpbmUgYmFuZCBsYWJlbHMgYmVpbmcgc3VwcHJlc3NlZCBkdWUgdG8gdGhl IHNoZWVyIG51bWJlciBvZiBiYW5kcyB0byBiZSBkcmF3bi4gSW4gdGhlIGxhdHRlciBldmVudCwg cXVlcnkgZm9yIHRoZSBsYXJnZXN0ICRUaW1lbGluZUJhbmQgdmFsdWUgaW4gdXNlIGFuZCBhZGp1 c3QgaXQgaWYgbmVjZXNzYXJ5LlwKQmFuZHMgYXJlIGRyYXduIGRvd24gYXMgZmFyIGFzIHRoZSBs b3dlc3Qgd2l0aCBkYXRhIG9yIGxvd2VzdCBuYW1lZCBsYWJlbCBkZWZpbmVkLiBFbXB0eSBiYW5k cyBhcmUgZHJhd24gYXQgYSBmaXhlZCBoZWlnaHQgYXMgbG9uZyBhcyB0aGVyZSBpcyBhdCBsZWFz dCBvbmUgaGlnaGVyLW51bWJlcmVkIGJhbmQgKGkuZS4gZHJhd24gbG93ZXIgZG93biBpbiB0aGUg dmlldykgd2l0aCBkYXRhLiBUaGlzIGJlaGF2aW91ciBtYWtlcyBpdCBlYXNpZXIgdG8gc2hvdyBk YXRhIGxpa2UgbGVjdHVyZSB0aGVhdHJlIG9yIG9wZXJhdGluZyByb29tIHNjaGVkdWxpbmcsIHdo ZXJlIGl0IGlzIGV4cGVjdGVkIHRoYXQgYXQgdGltZXMgYSBnaXZlbiBiYW5kIChlLmcuIGEgZ2l2 ZW4gcm9vbSkgbWF5IGhhdmUgbm8gZXZlbnRzIChib29raW5ncykuIEVtcHR5IGJhbmRzIGJlbG93 IHRoZSBsYXN0IGJhbmQgd2l0aCBkYXRhIGFyZSBub3QgZHJhd24sIHRvIHJlZHVjZSB0aGUgdmVy dGljYWwgaGVpZ2h0IG9mIHRoZSB2aWV3LlwKQWxsIGV2ZW4tbnVtYmVyZWQgYmFuZHMsIHdpdGgg bnVtYmVycyBzdGFydGluZyBmcm9tIApcZjFcaSB6ZXJvClxmMFxpMCAsIGFyZSBkcmF3biBpbiBc Y2YyICRNYXBCYWNrZ3JvdW5kQ29sb3JcY2YwIDsgYWxsIG9kZC1udW1iZXJlZCBiYW5kcyBhcmUg ZHJhd24gaW4gYSB0aW50IG9mIFxjZjIgJFRpbWVsaW5lQ29sb3JcY2YwIC4gRm9yIGEgZ2l2ZW4g dmlldyB0aGVzZSBjb2xvdXJzIGFyZSB0aG9zZSBvZiB0aGUgdmlldydzIGNvbnRhaW5lciwgaS5l LiB0aGUgc2FtZSBwbGFjZSAobm90ZSkgYXMgd2l0aCAkVGltZWxpbmVCYW5kcyBkZXNjcmliZWQg YWJvdmUuXApcY2YyICRUaW1lbGluZUJhbmRMYWJlbENvbG9yXGNmMCAgYW5kIFxjZjIgJFRpbWVs aW5lQmFuZExhYmVsT3BhY2l0eVxjZjAgIGFsbG93IGNvbnRyb2wgb3ZlciB0aGUgY29sb3VyIGFu ZCBvcGFjaXR5IG9mIHRpbWVsaW5lIGJhbmQgbGFiZWxzLlwKJFRpbWVsaW5lQmFuZCBpcyBcY2Yy IGludHJpbnNpY1xjZjAgIGZvciBhbGlhc2VzLCBhbGxvd2luZyBhbGlhc2VzIHRvIGJlIHBsYWNl ZCBpbiBhIGRpZmZlcmVudCB0aW1lbGluZSBiYW5kIHRvIHRoZWlyIG9yaWdpbmFsLn0BAAAAIwAA AAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +-1 +2013-02-12T01:46:00-08:00 +ChangeRefSet +en +false +2021-11-25T15:08:23-08:00 +Timeline customisations: items vs. view level +118 +82 +-0.3500000102 +0.4;-0.6;-0.4;-0.4;-0.4;-0.4;-0.4;-0.6;-0.6;-0.6;-0.6;-0.6;-0.6;-0.2;-0.2;-0.2;-0.2;-0.2;-0.2;-0.2;-0.2;-0.8;0.4;-0.6 +case-sensitive +case-sensitive +Rect[ 164 121 864 621] +0.5 +6.875 +Some aspects of the timeline view are altered per item and some in the container used as the view source. +Item (note) level: +* $EndDate +* $StartDate +* $TimelineBand +* $TimelineMarker +Container (view) level: +* $TimelineAliases +* $TimelineBandLabelColor +* $TimelineBandLabelOpacity +* $TimelineBandLabels +* $TimelineColor +* $TimelineDescendants +* $TimelineEnd +* $TimelineEndAttribute +* $TimelineGridColor +* $TimelineScaleColor +* $TimelineScaleColor2 +* $TimelineStart +* $TimelineStartAttribute +Adornments: these use map view colour, border, etc., but smart (query) elements of adornments are ignored. Where they overlap, adornments follow map view stacking order, though this can still be adjusted in timeline view using the same controls as for map view. +Overall background colour is the container's $MapBackgroundColor, and thus is common to the container view across all major view types. The optional alternate colouring & pattern settings used for maps are ignored in timeline view. +Any aliases in scope, i.e. descended from the container (unless aliases and/or descendant display is disabled), are drawn like normal notes except that an italic font is used for the title. The note $Name/$DisplayName is drawn in $Color and the marker in $AccentColor with the marker line to the scale using a tint of $AccentColor. Timeline view uses display expressions for items but does not show their subtitles or hover expressions. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7bBwAAKwAAAAEAAADTBwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4xMDJcYmx1ZTIwNDtccmVkMTAy XGdyZWVuMFxibHVlMjA0O30Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O1xjc2dlbmVyaWNyZ2JcYzBc YzQwMDAwXGM4MDAwMDtcY3NnZW5lcmljcmdiXGM0MDAwMFxjMFxjODAwMDA7fQpccGFyZFx0eDcy MFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0 aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBTb21lIGFzcGVjdHMgb2YgdGhlIHRpbWVsaW5l IHZpZXcgYXJlIGFsdGVyZWQgcGVyIGl0ZW0gYW5kIHNvbWUgaW4gdGhlIGNvbnRhaW5lciB1c2Vk IGFzIHRoZSB2aWV3IHNvdXJjZS5cCkl0ZW0gKG5vdGUpIGxldmVsOlwKKiBcY2YyICRFbmREYXRl XGNmMCBcCiogXGNmMiAkU3RhcnREYXRlXGNmMCBcCiogXGNmMiAkVGltZWxpbmVCYW5kXGNmMCBc CiogXGNmMyAkVGltZWxpbmVNYXJrZXJcY2YwIFwKQ29udGFpbmVyICh2aWV3KSBsZXZlbDpcCiog JFRpbWVsaW5lQWxpYXNlc1wKKiBcY2YyICRUaW1lbGluZUJhbmRMYWJlbENvbG9yXGNmMCBcCiog XGNmMiAkVGltZWxpbmVCYW5kTGFiZWxPcGFjaXR5XGNmMCBcCiogXGNmMiAkVGltZWxpbmVCYW5k TGFiZWxzXGNmMCBcCiogXGNmMiAkVGltZWxpbmVDb2xvclxjZjAgXAoqICRUaW1lbGluZURlc2Nl bmRhbnRzXAoqIFxjZjIgJFRpbWVsaW5lRW5kXGNmMCBcCiogJFRpbWVsaW5lRW5kQXR0cmlidXRl XAoqIFxjZjMgJFRpbWVsaW5lR3JpZENvbG9yXGNmMCBcCiogXGNmMiAkVGltZWxpbmVTY2FsZUNv bG9yXGNmMCBcCiogXGNmMiAkVGltZWxpbmVTY2FsZUNvbG9yMlxjZjAgXAoqIFxjZjIgJFRpbWVs aW5lU3RhcnRcY2YwIFwKKiAkVGltZWxpbmVTdGFydEF0dHJpYnV0ZVwKQWRvcm5tZW50czogdGhl c2UgdXNlIG1hcCB2aWV3IGNvbG91ciwgYm9yZGVyLCBldGMuLCBidXQgc21hcnQgKHF1ZXJ5KSBl bGVtZW50cyBvZiBhZG9ybm1lbnRzIGFyZSBpZ25vcmVkLiBXaGVyZSB0aGV5IG92ZXJsYXAsIGFk b3JubWVudHMgZm9sbG93IG1hcCB2aWV3IHN0YWNraW5nIG9yZGVyLCB0aG91Z2ggdGhpcyBjYW4g c3RpbGwgYmUgYWRqdXN0ZWQgaW4gdGltZWxpbmUgdmlldyB1c2luZyB0aGUgc2FtZSBjb250cm9s cyBhcyBmb3IgbWFwIHZpZXcuXApPdmVyYWxsIGJhY2tncm91bmQgY29sb3VyIGlzIHRoZSBjb250 YWluZXIncyBcY2YyICRNYXBCYWNrZ3JvdW5kQ29sb3JcY2YwICwgYW5kIHRodXMgaXMgY29tbW9u IHRvIHRoZSBjb250YWluZXIgdmlldyBhY3Jvc3MgYWxsIG1ham9yIHZpZXcgdHlwZXMuIFRoZSBv cHRpb25hbCBhbHRlcm5hdGUgY29sb3VyaW5nICYgcGF0dGVybiBzZXR0aW5ncyB1c2VkIGZvciBt YXBzIGFyZSBpZ25vcmVkIGluIHRpbWVsaW5lIHZpZXcuXApBbnkgYWxpYXNlcyBpbiBzY29wZSwg aS5lLiBkZXNjZW5kZWQgZnJvbSB0aGUgY29udGFpbmVyICh1bmxlc3MgYWxpYXNlcyBhbmQvb3Ig ZGVzY2VuZGFudCBkaXNwbGF5IGlzIGRpc2FibGVkKSwgYXJlIGRyYXduIGxpa2Ugbm9ybWFsIG5v dGVzIGV4Y2VwdCB0aGF0IGFuIGl0YWxpYyBmb250IGlzIHVzZWQgZm9yIHRoZSB0aXRsZS4gVGhl IG5vdGUgXGNmMiAkTmFtZVxjZjAgL1xjZjIgJERpc3BsYXlOYW1lXGNmMCAgaXMgZHJhd24gaW4g XGNmMiAkQ29sb3JcY2YwICBhbmQgdGhlIG1hcmtlciBpbiBcY2YyICRBY2NlbnRDb2xvclxjZjAg IHdpdGggdGhlIG1hcmtlciBsaW5lIHRvIHRoZSBzY2FsZSB1c2luZyBhIHRpbnQgb2YgJEFjY2Vu dENvbG9yLiBUaW1lbGluZSB2aWV3IHVzZXMgZGlzcGxheSBleHByZXNzaW9ucyBmb3IgaXRlbXMg YnV0IGRvZXMgbm90IHNob3cgdGhlaXIgc3VidGl0bGVzIG9yIGhvdmVyIGV4cHJlc3Npb25zLn0B AAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +-1 +picture +2010-09-07T01:20:00-07:00 +ChangeRefSet +en +/Users/mwra/Documents/TBX/atbref5/images/TBX_v5_6_0_Timeline_Scale.png +false +2019-10-16T06:05:33-07:00 +Timeline scale +43 +154 +-0.6000000238 +-0.6;-0.6;-0.6;-0.6 +case-sensitive +case-sensitive +TBX_v5_6_0_Timeline_Scale.png +true +175 +801 +Rect[ 366 297 1066 747] +4.5 +6.875 +At the bottom of the view is a scale bar whose graduation at labelling will vary as the view scale is changed using the scale scrubber control at top left of the view. The bar uses a graduated color fill from $TimelineScaleColor at the bottom to $TimelineScaleColor2 at the top. The latter defaults to the same colour as $MapBackgroundColor to give a smooth transition into the main view. Thus if the latter is changed, it is probably a good idea to set $TimelineScaleColor2 to the same value. +The periodicity and exact scale bar positioning of scale captions are set by Tinderbox and vary with the scale as set via the scrubber. The user cannot modify these labels. +From every major scale marker (normally those with labels) a vertical grid line is drawn vertically up across the timeline, in $TimelineGridColor. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6wBAAAKwAAAAEAAACoBAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4xMDJcYmx1ZTIwNDt9CntcKlxl eHBhbmRlZGNvbG9ydGJsOztcY3NnZW5lcmljcmdiXGMwXGM0MDAwMFxjODAwMDA7fQpccGFyZFx0 eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxw YXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBBdCB0aGUgYm90dG9tIG9mIHRoZSB2aWV3 IGlzIGEgc2NhbGUgYmFyIHdob3NlIGdyYWR1YXRpb24gYXQgbGFiZWxsaW5nIHdpbGwgdmFyeSBh cyB0aGUgdmlldyBzY2FsZSBpcyBjaGFuZ2VkIHVzaW5nIHRoZSBcY2YyIHNjYWxlIHNjcnViYmVy IGNvbnRyb2xcY2YwICBhdCB0b3AgbGVmdCBvZiB0aGUgdmlldy4gVGhlIGJhciB1c2VzIGEgZ3Jh ZHVhdGVkIGNvbG9yIGZpbGwgZnJvbSBcY2YyICRUaW1lbGluZVNjYWxlQ29sb3JcY2YwICBhdCB0 aGUgYm90dG9tIHRvIFxjZjIgJFRpbWVsaW5lU2NhbGVDb2xvcjJcY2YwICBhdCB0aGUgdG9wLiBU aGUgbGF0dGVyIGRlZmF1bHRzIHRvIHRoZSBzYW1lIGNvbG91ciBhcyBcY2YyICRNYXBCYWNrZ3Jv dW5kQ29sb3JcY2YwICB0byBnaXZlIGEgc21vb3RoIHRyYW5zaXRpb24gaW50byB0aGUgbWFpbiB2 aWV3LiBUaHVzIGlmIHRoZSBsYXR0ZXIgaXMgY2hhbmdlZCwgaXQgaXMgcHJvYmFibHkgYSBnb29k IGlkZWEgdG8gc2V0ICRUaW1lbGluZVNjYWxlQ29sb3IyIHRvIHRoZSBzYW1lIHZhbHVlLlwKVGhl IHBlcmlvZGljaXR5IGFuZCBleGFjdCBzY2FsZSBiYXIgcG9zaXRpb25pbmcgb2Ygc2NhbGUgY2Fw dGlvbnMgYXJlIHNldCBieSBUaW5kZXJib3ggYW5kIHZhcnkgd2l0aCB0aGUgc2NhbGUgYXMgc2V0 IHZpYSB0aGUgc2NydWJiZXIuIFRoZSB1c2VyIGNhbm5vdCBtb2RpZnkgdGhlc2UgbGFiZWxzLlwK RnJvbSBldmVyeSBtYWpvciBzY2FsZSBtYXJrZXIgKG5vcm1hbGx5IHRob3NlIHdpdGggbGFiZWxz KSBhIHZlcnRpY2FsIGdyaWQgbGluZSBpcyBkcmF3biB2ZXJ0aWNhbGx5IHVwIGFjcm9zcyB0aGUg dGltZWxpbmUsIGluIFxjZjIgJFRpbWVsaW5lR3JpZENvbG9yXGNmMCAufQEAAAAjAAAAAQAAAAcA AABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + + +picture +2015-04-13T12:49:11-07:00 +en +false +2020-04-23T03:27:45-07:00 +Timeline Settings pop-over +true +40 +-0.3250000058 +0.4;-0.8;-0.2;-0.6;-0.8;-0.8;-0.2;-0.2;-0.2;-0.2;-0.2;-0.2;-0.8;-0.4;-0.4;0.4 +6-02-00_dlg_Timeline-Settings.png +291 +448 +11.5 +6.875 +This pop-over gives a visual method for setting a number of timeline-related settings for the current Timeline view: +* Width. This adjusts the scale of the bottom scale, i.e. how much horizontal distance there is between days or months, etc. +* Scale Color. A trio of standard colour controls set the main colour used in the scale bar at the bottom of the timeline. $TimelineScaleColor. +* Band Color. A trio of standard colour controls set the colour a tint of which is used to draw alternate timeline bands ($TimelineColor). The actual colour set is a 'lighter' shade of the colour set in the controls. +* Label Color. A trio of standard colour controls set the colour used to draw timeline band labels ($TimelineBandLabelColor). +* Label Opacity. Sets the opacity with which timeline band labels are drawn ($TimelineBandLabelOpacity). +* Labels. Sets the labels used for timeline bands ($TimelineBandLabels). +* Start. Sets $TimelineStart. +* End. Sets $TimelineEnd. +* Include: +** Aliases. Sets $TimelineAliases. +** Descendants. Sets $TimelineDescendants. +* Attributes: +** Start. Choose and alternative Date-type attribute for plotting event start instead of $StartDate. +** End. Choose and alternative Date-type attribute for plotting event end instead of $EndDate. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4MBwAAKwAAAAEAAAAEBwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIx NjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3Iw CgpcZjBcZnMzMiBcY2YwIFRoaXMgcG9wLW92ZXIgZ2l2ZXMgYSB2aXN1YWwgbWV0aG9kIGZvciBz ZXR0aW5nIGEgbnVtYmVyIG9mIHRpbWVsaW5lLXJlbGF0ZWQgc2V0dGluZ3MgZm9yIHRoZSBjdXJy ZW50IFRpbWVsaW5lIHZpZXc6XAoqIApcZjFcYiBXaWR0aApcZjBcYjAgLiBUaGlzIGFkanVzdHMg dGhlIHNjYWxlIG9mIHRoZSBib3R0b20gc2NhbGUsIGkuZS4gaG93IG11Y2ggaG9yaXpvbnRhbCBk aXN0YW5jZSB0aGVyZSBpcyBiZXR3ZWVuIGRheXMgb3IgbW9udGhzLCBldGMuXAoqIApcZjFcYiBT Y2FsZSBDb2xvcgpcZjBcYjAgLiBBIHRyaW8gb2Ygc3RhbmRhcmQgY29sb3VyIGNvbnRyb2xzIHNl dCB0aGUgbWFpbiBjb2xvdXIgdXNlZCBpbiB0aGUgc2NhbGUgYmFyIGF0IHRoZSBib3R0b20gb2Yg dGhlIHRpbWVsaW5lLiAkVGltZWxpbmVTY2FsZUNvbG9yLlwKKiAKXGYxXGIgQmFuZCBDb2xvcgpc ZjBcYjAgLiBBIHRyaW8gb2Ygc3RhbmRhcmQgY29sb3VyIGNvbnRyb2xzIHNldCB0aGUgY29sb3Vy IGEgdGludCBvZiB3aGljaCBpcyB1c2VkIHRvIGRyYXcgYWx0ZXJuYXRlIHRpbWVsaW5lIGJhbmRz ICgkVGltZWxpbmVDb2xvcikuIFRoZSBhY3R1YWwgY29sb3VyIHNldCBpcyBhICdsaWdodGVyJyBz aGFkZSBvZiB0aGUgY29sb3VyIHNldCBpbiB0aGUgY29udHJvbHMuXAoqIApcZjFcYiBMYWJlbCBD b2xvcgpcZjBcYjAgLiBBIHRyaW8gb2Ygc3RhbmRhcmQgY29sb3VyIGNvbnRyb2xzIHNldCB0aGUg Y29sb3VyIHVzZWQgdG8gZHJhdyB0aW1lbGluZSBiYW5kIGxhYmVscyAoJFRpbWVsaW5lQmFuZExh YmVsQ29sb3IpLlwKKiAKXGYxXGIgTGFiZWwgT3BhY2l0eQpcZjBcYjAgLiBTZXRzIHRoZSBvcGFj aXR5IHdpdGggd2hpY2ggdGltZWxpbmUgYmFuZCBsYWJlbHMgYXJlIGRyYXduICgkVGltZWxpbmVC YW5kTGFiZWxPcGFjaXR5KS5cCiogClxmMVxiIExhYmVscwpcZjBcYjAgLiBTZXRzIHRoZSBsYWJl bHMgdXNlZCBmb3IgdGltZWxpbmUgYmFuZHMgKCRUaW1lbGluZUJhbmRMYWJlbHMpLlwKKiAKXGYx XGIgU3RhcnQKXGYwXGIwIC4gU2V0cyAkVGltZWxpbmVTdGFydC5cCiogClxmMVxiIEVuZApcZjBc YjAgLiBTZXRzICRUaW1lbGluZUVuZC5cCiogClxmMVxiIEluY2x1ZGUKXGYwXGIwIDpcCioqIApc ZjFcYiBBbGlhc2VzClxmMFxiMCAuIFNldHMgJFRpbWVsaW5lQWxpYXNlcy5cCioqIApcZjFcYiBE ZXNjZW5kYW50cwpcZjBcYjAgLiBTZXRzICRUaW1lbGluZURlc2NlbmRhbnRzLlwKKiAKXGYxXGIg QXR0cmlidXRlcwpcZjBcYjAgOlwKKiogClxmMVxiIFN0YXJ0ClxmMFxiMCAuIENob29zZSBhbmQg YWx0ZXJuYXRpdmUgRGF0ZS10eXBlIGF0dHJpYnV0ZSBmb3IgcGxvdHRpbmcgZXZlbnQgc3RhcnQg aW5zdGVhZCBvZiAkU3RhcnREYXRlLlwKKiogClxmMVxiIEVuZApcZjBcYjAgLiBDaG9vc2UgYW5k IGFsdGVybmF0aXZlIERhdGUtdHlwZSBhdHRyaWJ1dGUgZm9yIHBsb3R0aW5nIGV2ZW50IGVuZCBp bnN0ZWFkIG9mICRFbmREYXRlLn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAA AAAAAAAA + + + + +picture +2015-06-01T14:39:47-07:00 +ChangeRefSet +en +false +2021-12-16T06:22:22-08:00 +Treemap;Treemap Properties +Treemap view +156 +-0.5500000082 +-0.6;-0.8;-0.6;-0.4;-0.4;-1;-1;0.4 +4 +6-03-00_misc_Treemap.png +true +361 +867 +8.5 +-0.5 +Treemap view enables more notes to be visible even in comparatively small spaces and to reveal quantitative relationships between them. +Treemap Properties may be adjusted by clicking the "i" button in the Treemap tab. These controls weighting of items such that the area used to draw the items represents some value. By default no weighting is applied and all sibling notes draw at the same area within their parent; note their shape may vary to allow the map algorithm to fit everything in. In addition notes are drawn with a border in $Color and a fill of the Treemap 'start' colour. +As well as an expression to set weighting, the Treemap Properties also allow a separate weighting to be set such that the fill of an item uses a a shade between customisable start/end colours. A custom border colour can also be set to override use of $Color. +The Actions and Dashboards tutorial PDF contains a useful section on configuring treemap view. +Treemaps do not support the dragging of links from the view pane. Use the link widget on the text pane to drag links form the selected note. +Links can be dragged from the link parking spaces onto notes in the treemap to create links. To create a link from a treemap note, use the text pane link tool making sure there is no $Text selected; this creates a basic link from the selected note. +^childLinks^ +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5dBgAAKwAAAAEAAABVBgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBUcmVlbWFwIHZpZXcgZW5hYmxlcyBt b3JlIG5vdGVzIHRvIGJlIHZpc2libGUgZXZlbiBpbiBjb21wYXJhdGl2ZWx5IHNtYWxsIHNwYWNl cyBhbmQgdG8gcmV2ZWFsIHF1YW50aXRhdGl2ZSByZWxhdGlvbnNoaXBzIGJldHdlZW4gdGhlbS5c ClRyZWVtYXAgUHJvcGVydGllcyBtYXkgYmUgYWRqdXN0ZWQgYnkgY2xpY2tpbmcgdGhlICJpIiBi dXR0b24gaW4gdGhlIFRyZWVtYXAgdGFiLiBUaGVzZSBjb250cm9scyB3ZWlnaHRpbmcgb2YgaXRl bXMgc3VjaCB0aGF0IHRoZSBhcmVhIHVzZWQgdG8gZHJhdyB0aGUgaXRlbXMgcmVwcmVzZW50cyBz b21lIHZhbHVlLiBCeSBkZWZhdWx0IG5vIHdlaWdodGluZyBpcyBhcHBsaWVkIGFuZCBhbGwgc2li bGluZyBub3RlcyBkcmF3IGF0IHRoZSBzYW1lIGFyZWEgd2l0aGluIHRoZWlyIHBhcmVudDsgbm90 ZSB0aGVpciBzaGFwZSBtYXkgdmFyeSB0byBhbGxvdyB0aGUgbWFwIGFsZ29yaXRobSB0byBmaXQg ZXZlcnl0aGluZyBpbi4gSW4gYWRkaXRpb24gbm90ZXMgYXJlIGRyYXduIHdpdGggYSBib3JkZXIg aW4gJENvbG9yIGFuZCBhIGZpbGwgb2YgdGhlIFRyZWVtYXAgJ3N0YXJ0JyBjb2xvdXIuXApBcyB3 ZWxsIGFzIGFuIGV4cHJlc3Npb24gdG8gc2V0IHdlaWdodGluZywgdGhlIFRyZWVtYXAgUHJvcGVy dGllcyBhbHNvIGFsbG93IGEgc2VwYXJhdGUgd2VpZ2h0aW5nIHRvIGJlIHNldCBzdWNoIHRoYXQg dGhlIGZpbGwgb2YgYW4gaXRlbSB1c2VzIGEgYSBzaGFkZSBiZXR3ZWVuIGN1c3RvbWlzYWJsZSBz dGFydC9lbmQgY29sb3Vycy4gQSBjdXN0b20gYm9yZGVyIGNvbG91ciBjYW4gYWxzbyBiZSBzZXQg dG8gb3ZlcnJpZGUgdXNlIG9mICRDb2xvci5cClRoZSBBY3Rpb25zIGFuZCBEYXNoYm9hcmRzIHR1 dG9yaWFsIFBERiBjb250YWlucyBhIHVzZWZ1bCBzZWN0aW9uIG9uIGNvbmZpZ3VyaW5nIHRyZWVt YXAgdmlldy5cClRyZWVtYXBzIGRvIG5vdCBzdXBwb3J0IHRoZSBkcmFnZ2luZyBvZiBsaW5rcyBm cm9tIHRoZSB2aWV3IHBhbmUuIFVzZSB0aGUgbGluayB3aWRnZXQgb24gdGhlIHRleHQgcGFuZSB0 byBkcmFnIGxpbmtzIGZvcm0gdGhlIHNlbGVjdGVkIG5vdGUuXApMaW5rcyBjYW4gYmUgZHJhZ2dl ZCBmcm9tIHRoZSBsaW5rIHBhcmtpbmcgc3BhY2VzIG9udG8gbm90ZXMgaW4gdGhlIHRyZWVtYXAg dG8gY3JlYXRlIGxpbmtzLiBUbyBjcmVhdGUgYSBsaW5rIGZyb20gYSB0cmVlbWFwIG5vdGUsIHVz ZSB0aGUgdGV4dCBwYW5lIGxpbmsgdG9vbCBtYWtpbmcgc3VyZSB0aGVyZSBpcyBubyAkVGV4dCBz ZWxlY3RlZDsgdGhpcyBjcmVhdGVzIGEgYmFzaWMgbGluayBmcm9tIHRoZSBzZWxlY3RlZCBub3Rl LlwKXmNoaWxkTGlua3NefQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAJ5Lu2G2AQAAAAAAAAAA AAA= + + +picture +2015-06-01T10:13:51-07:00 +ChangeRefSet +en +false +2020-04-23T03:27:37-07:00 +OS;Treemap +Treemap Settings pop-over +true +52 +-0.7000000123 +-0.6;-0.2;-0.8;-0.6;-0.8;-0.8;-1;-0.8 +7-05-00_dlg_Treemap.png +true +266 +506 +3.5 +0 +This is the configuration pop-up for the current Treemap view. Note that none of these setting are saved as attributes but the are saved as part of the Tab's data. +*Treemap Expression. Enter an attribute name or action code expression. Used to derive a number used to set each item's area. Items with a value of zero are not drawn at all. Non-Number attributes return a value of 1 if they have a set/inherited value: i.e. string-based are not empty, booleans are true. The default is no no expression code. +*Color Expression. An action code expression use to colour each note. The colour used is a shade between the start/end colours set below. The minimum value uses the start colour, the maximum the end colour with other values using a shade between the two. The default is no no expression code. +*Start. The starting colour used of shading treemap items. The colour chip opens a standard OS colour palette. The default is an off-white #FFFEF9. +*End. The ending colour used of shading treemap items. The colour chip opens a standard OS colour palette. The default is a muted light green #CCD4C0. +*Border Color. Enter the Tinderbox colour (named or hex value) used to draw the border of each item. Or use an expression resolving to a named or hex colour value. If not specified, items draw with a border of $Color. The default is no value (i.e. use $Color). +*Maximum Depth. Allows display of only the N upper levels of the treemap. This can sometimes improve clarity of presentation. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6kBwAAKwAAAAEAAACcBwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTtccmVkMFxncmVlbjBcYmx1ZTA7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7XGNzc3Jn YlxjMFxjMFxjMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgwXHJpNDAwXHNiODBc c2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBcZnMzMiBcY2YwIFRoaXMg aXMgdGhlIGNvbmZpZ3VyYXRpb24gcG9wLXVwIGZvciB0aGUgY3VycmVudCBUcmVlbWFwIHZpZXcu IE5vdGUgdGhhdCBub25lIG9mIHRoZXNlIHNldHRpbmcgYXJlIHNhdmVkIGFzIGF0dHJpYnV0ZXMg YnV0IHRoZSBhcmUgc2F2ZWQgYXMgcGFydCBvZiB0aGUgVGFiJ3MgZGF0YS5cCioKXGYxXGIgVHJl ZW1hcCBFeHByZXNzaW9uClxmMFxiMCAuIEVudGVyIGFuIGF0dHJpYnV0ZSBuYW1lIG9yIGFjdGlv biBjb2RlIGV4cHJlc3Npb24uIFVzZWQgdG8gZGVyaXZlIGEgbnVtYmVyIHVzZWQgdG8gc2V0IGVh Y2ggaXRlbSdzIGFyZWEuIEl0ZW1zIHdpdGggYSB2YWx1ZSBvZiB6ZXJvIGFyZSBub3QgZHJhd24g YXQgYWxsLiBOb24tTnVtYmVyIGF0dHJpYnV0ZXMgcmV0dXJuIGEgdmFsdWUgb2YgMSBpZiB0aGV5 IGhhdmUgYSBzZXQvaW5oZXJpdGVkIHZhbHVlOiBpLmUuIHN0cmluZy1iYXNlZCBhcmUgbm90IGVt cHR5LCBib29sZWFucyBhcmUgdHJ1ZS4gVGhlIGRlZmF1bHQgaXMgbm8gbm8gZXhwcmVzc2lvbiBj b2RlLlwKKgpcZjFcYiBDb2xvciBFeHByZXNzaW9uClxmMFxiMCAuIEFuIGFjdGlvbiBjb2RlIGV4 cHJlc3Npb24gdXNlIHRvIGNvbG91ciBlYWNoIG5vdGUuIFRoZSBjb2xvdXIgdXNlZCBpcyBhIHNo YWRlIGJldHdlZW4gdGhlIHN0YXJ0L2VuZCBjb2xvdXJzIHNldCBiZWxvdy4gVGhlIG1pbmltdW0g dmFsdWUgdXNlcyB0aGUgc3RhcnQgY29sb3VyLCB0aGUgbWF4aW11bSB0aGUgZW5kIGNvbG91ciB3 aXRoIG90aGVyIHZhbHVlcyB1c2luZyBhIHNoYWRlIGJldHdlZW4gdGhlIHR3by4gVGhlIGRlZmF1 bHQgaXMgbm8gbm8gZXhwcmVzc2lvbiBjb2RlLlwKKgpcZjFcYiBTdGFydApcZjBcYjAgLiBUaGUg c3RhcnRpbmcgY29sb3VyIHVzZWQgb2Ygc2hhZGluZyB0cmVlbWFwIGl0ZW1zLiBUaGUgY29sb3Vy IGNoaXAgb3BlbnMgYSBzdGFuZGFyZCBPUyBjb2xvdXIgcGFsZXR0ZS4gVGhlIGRlZmF1bHQgaXMg YW4gb2ZmLXdoaXRlICNGRkZFRjkuXAoqClxmMVxiIEVuZApcZjBcYjAgLiBUaGUgZW5kaW5nIGNv bG91ciB1c2VkIG9mIHNoYWRpbmcgdHJlZW1hcCBpdGVtcy4gVGhlIGNvbG91ciBjaGlwIG9wZW5z IGEgc3RhbmRhcmQgT1MgY29sb3VyIHBhbGV0dGUuIFRoZSBkZWZhdWx0IGlzIGEgbXV0ZWQgbGln aHQgZ3JlZW4gI0NDRDRDMC5cCioKXGYxXGIgQm9yZGVyIENvbG9yClxmMFxiMCAuIEVudGVyIHRo ZSBUaW5kZXJib3ggY29sb3VyIChuYW1lZCBvciBoZXggdmFsdWUpIHVzZWQgdG8gZHJhdyB0aGUg Ym9yZGVyIG9mIGVhY2ggaXRlbS4gT3IgdXNlIGFuIGV4cHJlc3Npb24gcmVzb2x2aW5nIHRvIGEg bmFtZWQgb3IgaGV4IGNvbG91ciB2YWx1ZS4gSWYgbm90IHNwZWNpZmllZCwgaXRlbXMgZHJhdyB3 aXRoIGEgYm9yZGVyIG9mICRDb2xvci4gVGhlIGRlZmF1bHQgaXMgbm8gdmFsdWUgKGkuZS4gdXNl ICRDb2xvcikuXAoqClxmMVxiIE1heGltdW0gRGVwdGgKXGYwXGIwIC4gXGNmMiBBbGxvd3MgZGlz cGxheSBvZiBvbmx5IHRoZSAKXGYxXGIgTgpcZjBcYjAgIHVwcGVyIGxldmVscyBvZiB0aGUgdHJl ZW1hcC4gVGhpcyBjYW4gc29tZXRpbWVzIGltcHJvdmUgY2xhcml0eSBvZiBwcmVzZW50YXRpb24u fQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + + + +picture +2015-04-09T05:24:15-07:00 +ChangeRefSet +en +false +2021-08-19T01:35:49-07:00 +User +Find toolbar (view pane) +10.14 +53 +-0.2600000083 +-0.6;-0.6;0.2;-0.4;0;0.2;0.4;-0.6;-0.4;-0.8 +8-01-00_dlg_Find-View-Toolbar.png +25 +576 +5.5 +4 +Toggling on the Find process exposes a toolbar at the top right of the view pane. Three independent buttons allow setting scope to User and/or Text ($Text) and/or Name (note's title: $Name), or both. By default only Text and Name are pre-selected. +Click the User button to turn on user attribute search, and select the attribute of interest from the user attribute table. Dismiss the popover and the label of the "User" button becomes that of the chosen attribute and operates as a toggle like the other two buttons. +Double-clicking the chosen attribute's button is a convenient shortcut to searching for the currently entered find string in that attribute. +As only one attribute selection is allowed, selecting a new user attribute will replace the existing choice. The feature is reset to 'User' at the beginning if each session. +Enter a search term in the box and press Return to see a pop-up list of matches. Click the 'x' button in the input box to clear the search. Click on the magnifying glass icon to see a pop-up list of previous searches (up to 10 are stored). +The search term box's pop-up menu offers an option for case-sensitive search, and an option to turn off regular expression search. +The Find toolbar appears after you press ⌘-F with focus in the the view pane. If the Find toolbar is already visible, ⌘-F moves the keyboard focus to the Find toolbar's search field. [Esc] dismisses the Find toolbar. +Find offers suggested related words as possible autocompletions in the Find bar and in torn-off Find windows. These are available only in macOS 10.14 and later, and only in selected languages. +To close the Find bar click the Done button. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6gCQAAKwAAAAEAAACYCQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYyXGZuaWxcZmNoYXJzZXQwIEx1Y2lkYUdyYW5k ZTsKfQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1NTtccmVkMFxncmVlbjBcYmx1 ZTA7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O30Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O1xjc3Ny Z2JcYzBcYzBcYzA7XGNzc3JnYlxjMTAwMDAwXGMxMDAwMDBcYzEwMDAwMDt9ClxwYXJkXHR4NzIw XHR4MTQ0MFx0eDIxNjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRp Z2h0ZW5mYWN0b3IwCgpcZjBcZnMzMiBcY2YwIFRvZ2dsaW5nIG9uIHRoZSBGaW5kIHByb2Nlc3Mg ZXhwb3NlcyBhIHRvb2xiYXIgYXQgdGhlIHRvcCByaWdodCBvZiB0aGUgdmlldyBwYW5lLiBUaHJl ZSBpbmRlcGVuZGVudCBidXR0b25zIGFsbG93IHNldHRpbmcgc2NvcGUgdG8gClxmMVxiIFVzZXIK XGYwXGIwICBhbmQvb3IgClxmMVxiIFRleHQKXGYwXGIwICAoJFRleHQpIGFuZC9vciAKXGYxXGIg TmFtZQpcZjBcYjAgIChub3RlJ3MgdGl0bGU6ICROYW1lKSwgb3IgYm90aC4gQnkgZGVmYXVsdCBv bmx5IFRleHQgYW5kIE5hbWUgYXJlIHByZS1zZWxlY3RlZC5cCkNsaWNrIHRoZSAKXGYxXGIgVXNl cgpcZjBcYjAgIGJ1dHRvbiB0byB0dXJuIG9uIHVzZXIgYXR0cmlidXRlIHNlYXJjaCwgYW5kIHNl bGVjdCB0aGUgYXR0cmlidXRlIG9mIGludGVyZXN0IGZyb20gdGhlIHVzZXIgYXR0cmlidXRlIHRh YmxlLiBEaXNtaXNzIHRoZSBwb3BvdmVyIGFuZCB0aGUgbGFiZWwgb2YgdGhlICJVc2VyIiBidXR0 b24gYmVjb21lcyB0aGF0IG9mIHRoZSBjaG9zZW4gYXR0cmlidXRlIGFuZCBvcGVyYXRlcyBhcyBh IHRvZ2dsZSBsaWtlIHRoZSBvdGhlciB0d28gYnV0dG9ucy5cCkRvdWJsZS1jbGlja2luZyB0aGUg Y2hvc2VuIGF0dHJpYnV0ZSdzIGJ1dHRvbiBpcyBhIGNvbnZlbmllbnQgc2hvcnRjdXQgdG8gc2Vh cmNoaW5nIGZvciB0aGUgY3VycmVudGx5IGVudGVyZWQgZmluZCBzdHJpbmcgaW4gdGhhdCBhdHRy aWJ1dGUuXApBcyBvbmx5IG9uZSBhdHRyaWJ1dGUgc2VsZWN0aW9uIGlzIGFsbG93ZWQsIHNlbGVj dGluZyBhIG5ldyB1c2VyIGF0dHJpYnV0ZSB3aWxsIHJlcGxhY2UgdGhlIGV4aXN0aW5nIGNob2lj ZS4gVGhlIGZlYXR1cmUgaXMgcmVzZXQgdG8gJ1VzZXInIGF0IHRoZSBiZWdpbm5pbmcgaWYgZWFj aCBzZXNzaW9uLlwKRW50ZXIgYSBzZWFyY2ggdGVybSBpbiB0aGUgYm94IGFuZCBwcmVzcyBSZXR1 cm4gdG8gc2VlIGEgcG9wLXVwIGxpc3Qgb2YgbWF0Y2hlcy4gQ2xpY2sgdGhlICd4JyBidXR0b24g aW4gdGhlIGlucHV0IGJveCB0byBjbGVhciB0aGUgc2VhcmNoLiBDbGljayBvbiB0aGUgbWFnbmlm eWluZyBnbGFzcyBpY29uIHRvIHNlZSBhIHBvcC11cCBsaXN0IG9mIHByZXZpb3VzIHNlYXJjaGVz ICh1cCB0byAxMCBhcmUgc3RvcmVkKS5cClRoZSBzZWFyY2ggdGVybSBib3gncyBwb3AtdXAgbWVu dSBvZmZlcnMgYW4gb3B0aW9uIGZvciBjYXNlLXNlbnNpdGl2ZSBzZWFyY2gsIGFuZCBhbiBvcHRp b24gdG8gdHVybiBvZmYgcmVndWxhciBleHByZXNzaW9uIHNlYXJjaC5cClxwYXJkXHR4NzIwXHR4 MTQ0MFx0eDIxNjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0 ZW5mYWN0b3IwClxjZjIgVGhlIEZpbmQgdG9vbGJhciBhcHBlYXJzIGFmdGVyIHlvdSBwcmVzcyAK XGYyIFx1YzBcdTg5ODQgClxmMCAtRiB3aXRoIGZvY3VzIGluIHRoZSB0aGUgdmlldyBwYW5lLiBJ ZiB0aGUgRmluZCB0b29sYmFyIGlzIGFscmVhZHkgdmlzaWJsZSwgClxmMiBcdWMwXHU4OTg0IApc ZjAgLUYgbW92ZXMgdGhlIGtleWJvYXJkIGZvY3VzIHRvIHRoZSBGaW5kIHRvb2xiYXIncyBzZWFy Y2ggZmllbGQuIFtFc2NdIGRpc21pc3NlcyB0aGUgRmluZCB0b29sYmFyLlwKXHBhcmRcdHg3MjBc dHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGln aHRlbmZhY3RvcjAKXGNmMiBcY2IzIFxleHBuZDBcZXhwbmR0dzBca2VybmluZzAKRmluZCBvZmZl cnMgc3VnZ2VzdGVkIHJlbGF0ZWQgd29yZHMgYXMgcG9zc2libGUgYXV0b2NvbXBsZXRpb25zIGlu IHRoZSBGaW5kIGJhciBhbmQgaW4gdG9ybi1vZmYgRmluZCB3aW5kb3dzLiBUaGVzZSBhcmUgYXZh aWxhYmxlIG9ubHkgaW4gbWFjT1MgMTAuMTQgYW5kIGxhdGVyLCBhbmQgb25seSBpbiBzZWxlY3Rl ZCBsYW5ndWFnZXMuXGNmMCBcY2IxIFxrZXJuaW5nMVxleHBuZDBcZXhwbmR0dzAgXApUbyBjbG9z ZSB0aGUgRmluZCBiYXIgY2xpY2sgdGhlIApcZjFcYiBEb25lClxmMFxiMCAgYnV0dG9uLn0BAAAA IwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + + +picture +9.0.0 +2019-04-21T06:08:53-07:00 +ChangeRefSet +en +false +2021-06-24T05:27:16-07:00 +View filter toolbar +1574 +-0.5555555688 +-0.6;-0.8;-0.8;0.6;-0.8;-0.6;-0.8;-0.6;-0.6 +8-00-00_dlg_View-filter.png +46 +632 +9 +4 +This feature is currently only implemented in Outline view +The view filter toolbar is hidden by default, but can be opened from the View menu, or via a shortcut. +Filter expressions are queries, and are saved with the tab. +When the filter bar is active, outlines do not draw collapse widgets and all containers are implicitly expanded. Closing the filter bar disables the filter and restores the previous expansion state +The filter list is alphabetised. +The filter bar displays the number of items that match the filter's query. Note that this is not identical to the number of items displayed in the outline, since an item appears in a filtered outline if it matches the query or if one of its descendants matches the query. +The Search field of the find bar grows larger if the window is sufficiently wide. +Autocomplete suggestions. The Find Bar no longer displays a menu of related words as autocomplete suggestions, instead such suggestions may now be requested by pressing F5. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6QBQAAKwAAAAEAAACIBQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmc3dpc3Nc ZmNoYXJzZXQwIEhlbHZldGljYTt9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1 O1xyZWQwXGdyZWVuMFxibHVlMDt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMw XGMwO30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBh cmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjIgVGhpcyBmZWF0dXJl IGlzIGN1cnJlbnRseSBvbmx5IGltcGxlbWVudGVkIGluIE91dGxpbmUgdmlld1wKVGhlIHZpZXcg ZmlsdGVyIHRvb2xiYXIgaXMgaGlkZGVuIGJ5IGRlZmF1bHQsIGJ1dCBjYW4gYmUgb3BlbmVkIGZy b20gdGhlIFZpZXcgbWVudSwgb3IgdmlhIGEgc2hvcnRjdXQuXApGaWx0ZXIgZXhwcmVzc2lvbnMg YXJlIHF1ZXJpZXMsIGFuZCBhcmUgc2F2ZWQgd2l0aCB0aGUgdGFiLlwKV2hlbiB0aGUgZmlsdGVy IGJhciBpcyBhY3RpdmUsIG91dGxpbmVzIGRvIG5vdCBkcmF3IGNvbGxhcHNlIHdpZGdldHMgYW5k IGFsbCBjb250YWluZXJzIGFyZSBpbXBsaWNpdGx5IGV4cGFuZGVkLiBDbG9zaW5nIHRoZSBmaWx0 ZXIgYmFyIGRpc2FibGVzIHRoZSBmaWx0ZXIgYW5kIHJlc3RvcmVzIHRoZSBwcmV2aW91cyBleHBh bnNpb24gc3RhdGVcClRoZSBmaWx0ZXIgbGlzdCBpcyBhbHBoYWJldGlzZWQuXApUaGUgZmlsdGVy IGJhciBkaXNwbGF5cyB0aGUgbnVtYmVyIG9mIGl0ZW1zIHRoYXQgbWF0Y2ggdGhlIGZpbHRlcidz IHF1ZXJ5LiBOb3RlIHRoYXQgdGhpcyBpcyBub3QgaWRlbnRpY2FsIHRvIHRoZSBudW1iZXIgb2Yg aXRlbXMgZGlzcGxheWVkIGluIHRoZSBvdXRsaW5lLCBzaW5jZSBhbiBpdGVtIGFwcGVhcnMgaW4g YSBmaWx0ZXJlZCBvdXRsaW5lIGlmIGl0IG1hdGNoZXMgdGhlIHF1ZXJ5IG9yIGlmIG9uZSBvZiBp dHMgZGVzY2VuZGFudHMgbWF0Y2hlcyB0aGUgcXVlcnkuXApccGFyZFx0eDM2MFx0eDcyMFx0eDEw ODBcdHgxNDQwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3Iw CgpcZjEgXGNmMiBUaGUgU2VhcmNoIGZpZWxkIG9mIHRoZSBmaW5kIGJhciBncm93cyBsYXJnZXIg aWYgdGhlIHdpbmRvdyBpcyBzdWZmaWNpZW50bHkgd2lkZS5cCkF1dG9jb21wbGV0ZSBzdWdnZXN0 aW9ucy4gVGhlIEZpbmQgQmFyIG5vIGxvbmdlciBkaXNwbGF5cyBhIG1lbnUgb2YgcmVsYXRlZCB3 b3JkcyBhcyBhdXRvY29tcGxldGUgc3VnZ2VzdGlvbnMsIGluc3RlYWQgc3VjaCBzdWdnZXN0aW9u cyBtYXkgbm93IGJlIHJlcXVlc3RlZCBieSBwcmVzc2luZyBGNS59AQAAACMAAAABAAAABwAAAFRY VC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + + + +2015-04-09T00:38:49-07:00 +ChangeRefSet +en +false +2020-12-05T15:20:49-08:00 +Pane Selector +HTML +Text pane +99 +0.1000000015 +0.4;0.6;0.6;-0.6;0.2;-0.6;-0.2;0.4 +5.5 +3.5 +The Text pane forms the right side the right side of any document window tab, i.e. everything to the right of the vertical spitter bar. By default the pane only shows the Text tab of the text pane (more on the content of the Text tab). +In fact, the Text pane has three tabs: Text, Preview and HTML, with the latter two hidden by default, as mentioned above. +As many Tinderbox projects do not need to export HTML (or any kind of marked-up text) at all, the selectors for these three tabs are hidden by default. To reveal these tab controls Use the Window menu ▸ Shown/Hide Text Pane Selector will toggle the visibility of all sub-tabs. +When first opening the document, if the text pane selector is initially hidden, hiding it is deferred slightly to allow seeing it sliding away, helping to confirm that it is deliberately hidden (and suggesting that there is a way to recover it). +In all three tabs, the text pane's title offers a tooltip containing the path of the note. +The sub-tabs are: +^childLinks^ +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4/BQAAKwAAAAEAAAA3BQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBMdWNpZGFHcmFuZGU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1 NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgy ODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBc ZnMzMiBcY2YwIFRoZSBUZXh0IHBhbmUgZm9ybXMgdGhlIHJpZ2h0IHNpZGUgdGhlIHJpZ2h0IHNp ZGUgb2YgYW55IGRvY3VtZW50IHdpbmRvdyB0YWIsIGkuZS4gZXZlcnl0aGluZyB0byB0aGUgcmln aHQgb2YgdGhlIHZlcnRpY2FsIHNwaXR0ZXIgYmFyLiBCeSBkZWZhdWx0IHRoZSBwYW5lIG9ubHkg c2hvd3MgdGhlIFRleHQgdGFiIG9mIHRoZSB0ZXh0IHBhbmUgKG1vcmUgb24gdGhlIGNvbnRlbnQg b2YgdGhlIFRleHQgdGFiKS5cCkluIGZhY3QsIHRoZSBUZXh0IHBhbmUgaGFzICB0aHJlZSB0YWJz OiBUZXh0LCBQcmV2aWV3IGFuZCBIVE1MLCB3aXRoIHRoZSBsYXR0ZXIgdHdvIGhpZGRlbiBieSBk ZWZhdWx0LCBhcyBtZW50aW9uZWQgYWJvdmUuXApBcyBtYW55IFRpbmRlcmJveCBwcm9qZWN0cyBk byBub3QgbmVlZCB0byBleHBvcnQgSFRNTCAob3IgYW55IGtpbmQgb2YgbWFya2VkLXVwIHRleHQp IGF0IGFsbCwgdGhlIHNlbGVjdG9ycyBmb3IgdGhlc2UgIHRocmVlIHRhYnMgYXJlIGhpZGRlbiBi eSBkZWZhdWx0LiBUbyByZXZlYWwgdGhlc2UgdGFiIGNvbnRyb2xzIFVzZSB0aGUgV2luZG93IG1l bnUgClxmMSBcdWMwXHU5NjU2IApcZjAgIFNob3duL0hpZGUgVGV4dCBQYW5lIFNlbGVjdG9yIHdp bGwgdG9nZ2xlIHRoZSB2aXNpYmlsaXR5IG9mIGFsbCBzdWItdGFicy5cCldoZW4gZmlyc3Qgb3Bl bmluZyB0aGUgZG9jdW1lbnQsIGlmIHRoZSB0ZXh0IHBhbmUgc2VsZWN0b3IgaXMgaW5pdGlhbGx5 IGhpZGRlbiwgaGlkaW5nIGl0IGlzIGRlZmVycmVkIHNsaWdodGx5IHRvIGFsbG93IHNlZWluZyBp dCBzbGlkaW5nIGF3YXksIGhlbHBpbmcgdG8gY29uZmlybSB0aGF0IGl0IGlzIGRlbGliZXJhdGVs eSBoaWRkZW4gKGFuZCBzdWdnZXN0aW5nIHRoYXQgdGhlcmUgaXMgYSB3YXkgdG8gcmVjb3ZlciBp dCkuXApJbiBhbGwgdGhyZWUgdGFicywgdGhlIHRleHQgcGFuZSdzIHRpdGxlIG9mZmVycyBhIHRv b2x0aXAgY29udGFpbmluZyB0aGUgcGF0aCBvZiB0aGUgbm90ZS5cClRoZSBzdWItdGFicyBhcmU6 XApeY2hpbGRMaW5rc159AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAA AA== + +picture +2015-04-09T00:39:06-07:00 +RefersTo;MyStringA;MyStringB;ChangeRefSet +en +1 +2021-10-19T07:03:21-07:00 +Document Settings;Outlines +Text tab +123 +-0.5555555655 +-0.4;-1;-1;0;-0.6;-1;-0.6;-0.8;-0.8;-0.4;-0.6;-0.6;-0.8;-0.4;-0.6;-0.4;-0.6;0.6 +https://backstage.eastgate.com/ +2 +8-09-00_ui_Text-Pane_Text1.png +true +587 +522 +3 +0 +0 +This is the default tab of the Text pane and shows the selected note's $Text and, optionally, its Displayed Attributes. By default the text area is empty and there is no Displayed Attributes table displayed. +Title bar +The top grey section of the tab contains a number of controls: +* Link Widget. Displays a white 'T' when there is a selection of $Text. See more on the use of the link widget. +* Error warning indicator. Shown only if errors are found. Click to display the Error list. See more on the error list. See more on the error list. The error flag has a text title to make the meaning more obvious. +* Title. The note title ($Name). The string is always $Name and not $DisplayName such as will be seen in the View pane at left. The title is drawn in $Color using $NameFont. The title is always editable as soon as the control takes focus. Using the Return key to complete the edit will close title edit mode and set focus in the View (left) window pane. The title is rendered in $Color unless the colour is "transparent" in which case black is used. Notes using lighter colours for $Color may render the title in black as opposed to $Color in order to give sufficient contrast. The colour used to render the title obeys the Document Settings, Outlines tab's for darker colours or always using black or white titles. +* Add Displayed Attributes button. This opens the Add Displayed Attributes pop-over, allowing addition and editing of the Displayed Attributes table. +* (disclosure triangle). This can be clicked to show/hide the Displayed Attributes table. The triangle is not showsn if the current note has no Displayed Attributes configured. The show/hide state is stored in $HideDisplayedAttributes. +If multiple items are selected in the View pane the lower part of the text pane, below the title bar, is replaced with a grey fill and a caption showing the number of notes selected. +Displayed Attributes +This table is only shown if Displayed Attributes ($DisplayedAttributes) are set for the current note. The table's listing and wording or listing is controlled via the Add Displayed Attributes pop-over accessed from the button in the title bar. +See more detail on configuration and use of the Displayed Attributes table. +Text area +The Text area is the main section of the tab and holds the text ($Text) of the note. The text is RTF text, though note that not all RTF features export to HTML. A ruler (tab bar) for the text area can optionally be toggled on/off (see the Text sub-menu of the Format menu). +Editing text updates the current note's rule and edict (if present). +More on the Text pane: +^childLinks^ + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6lDAAAKwAAAAEAAACdDAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5l dWUtSXRhbGljOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O30Ke1wqXGV4 cGFuZGVkY29sb3J0Ymw7O30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBc c2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjAg VGhpcyBpcyB0aGUgZGVmYXVsdCB0YWIgb2YgdGhlIFRleHQgcGFuZSBhbmQgc2hvd3MgdGhlIHNl bGVjdGVkIG5vdGUncyAkVGV4dCBhbmQsIG9wdGlvbmFsbHksIGl0cyBEaXNwbGF5ZWQgQXR0cmli dXRlcy4gQnkgZGVmYXVsdCB0aGUgdGV4dCBhcmVhIGlzIGVtcHR5IGFuZCB0aGVyZSBpcyBubyBE aXNwbGF5ZWQgQXR0cmlidXRlcyB0YWJsZSBkaXNwbGF5ZWQuXApccGFyZFx0eDcyMFx0eDE0NDBc dHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFj dG9yMAoKXGYxXGIgXGNmMCBUaXRsZSBiYXIKXGYwXGIwIFwKVGhlIHRvcCBncmV5IHNlY3Rpb24g b2YgdGhlIHRhYiBjb250YWlucyBhIG51bWJlciBvZiBjb250cm9sczpcCiogClxmMVxiIExpbmsg V2lkZ2V0ClxmMFxiMCAuIERpc3BsYXlzIGEgd2hpdGUgJ1QnIHdoZW4gdGhlcmUgaXMgYSBzZWxl Y3Rpb24gb2YgJFRleHQuIFNlZSBtb3JlIG9uIHRoZSB1c2Ugb2YgdGhlIGxpbmsgd2lkZ2V0LlwK KiAKXGYxXGIgRXJyb3Igd2FybmluZwpcZjBcYjAgIGluZGljYXRvci4gClxmMlxpIFNob3duIG9u bHkgaWYgZXJyb3JzIGFyZSBmb3VuZApcZjBcaTAgLiBDbGljayB0byBkaXNwbGF5IHRoZSBFcnJv ciBsaXN0LiBTZWUgbW9yZSBvbiB0aGUgZXJyb3IgbGlzdC4gU2VlIG1vcmUgb24gdGhlIGVycm9y IGxpc3QuIFRoZSBlcnJvciBmbGFnIGhhcyBhIHRleHQgdGl0bGUgdG8gbWFrZSB0aGUgbWVhbmlu ZyBtb3JlIG9idmlvdXMuXAoqIApcZjFcYiBUaXRsZQpcZjBcYjAgLiBUaGUgbm90ZSB0aXRsZSAo JE5hbWUpLiBUaGUgc3RyaW5nIGlzIGFsd2F5cyAkTmFtZSBhbmQgbm90ICREaXNwbGF5TmFtZSBz dWNoIGFzIHdpbGwgYmUgc2VlbiBpbiB0aGUgVmlldyBwYW5lIGF0IGxlZnQuIFRoZSB0aXRsZSBp cyBkcmF3biBpbiAkQ29sb3IgdXNpbmcgJE5hbWVGb250LiBUaGUgdGl0bGUgaXMgYWx3YXlzIGVk aXRhYmxlIGFzIHNvb24gYXMgdGhlIGNvbnRyb2wgdGFrZXMgZm9jdXMuIFVzaW5nIHRoZSBSZXR1 cm4ga2V5IHRvIGNvbXBsZXRlIHRoZSBlZGl0IHdpbGwgY2xvc2UgdGl0bGUgZWRpdCBtb2RlIGFu ZCBzZXQgZm9jdXMgaW4gdGhlIFZpZXcgKGxlZnQpIHdpbmRvdyBwYW5lLiBUaGUgdGl0bGUgaXMg cmVuZGVyZWQgaW4gJENvbG9yIHVubGVzcyB0aGUgY29sb3VyIGlzICJ0cmFuc3BhcmVudCIgaW4g d2hpY2ggY2FzZSBibGFjayBpcyB1c2VkLiBOb3RlcyB1c2luZyBsaWdodGVyIGNvbG91cnMgZm9y ICRDb2xvciAKXGYyXGkgbWF5ClxmMFxpMCAgcmVuZGVyIHRoZSB0aXRsZSBpbiBibGFjayBhcyBv cHBvc2VkIHRvICRDb2xvciBpbiBvcmRlciB0byBnaXZlIHN1ZmZpY2llbnQgY29udHJhc3QuIFRo ZSBjb2xvdXIgdXNlZCB0byByZW5kZXIgdGhlIHRpdGxlIG9iZXlzIHRoZSBEb2N1bWVudCBTZXR0 aW5ncywgT3V0bGluZXMgdGFiJ3MgZm9yIGRhcmtlciBjb2xvdXJzIG9yIGFsd2F5cyB1c2luZyBi bGFjayBvciB3aGl0ZSB0aXRsZXMuXAoqIApcZjFcYiBBZGQgRGlzcGxheWVkIEF0dHJpYnV0ZXMK XGYwXGIwICBidXR0b24uIFRoaXMgb3BlbnMgdGhlIEFkZCBEaXNwbGF5ZWQgQXR0cmlidXRlcyBw b3Atb3ZlciwgYWxsb3dpbmcgYWRkaXRpb24gYW5kIGVkaXRpbmcgb2YgdGhlIERpc3BsYXllZCBB dHRyaWJ1dGVzIHRhYmxlLlwKKiAoClxmMVxiIGRpc2Nsb3N1cmUgdHJpYW5nbGUKXGYwXGIwICku IFRoaXMgY2FuIGJlIGNsaWNrZWQgdG8gc2hvdy9oaWRlIHRoZSBEaXNwbGF5ZWQgQXR0cmlidXRl cyB0YWJsZS4gIFRoZSB0cmlhbmdsZSBpcyBub3Qgc2hvd3NuIGlmIHRoZSBjdXJyZW50IG5vdGUg aGFzIG5vIERpc3BsYXllZCBBdHRyaWJ1dGVzIGNvbmZpZ3VyZWQuIFRoZSBzaG93L2hpZGUgc3Rh dGUgaXMgc3RvcmVkIGluICRIaWRlRGlzcGxheWVkQXR0cmlidXRlcy5cCklmIG11bHRpcGxlIGl0 ZW1zIGFyZSBzZWxlY3RlZCBpbiB0aGUgVmlldyBwYW5lIHRoZSBsb3dlciBwYXJ0IG9mIHRoZSB0 ZXh0IHBhbmUsIGJlbG93IHRoZSB0aXRsZSBiYXIsIGlzIHJlcGxhY2VkIHdpdGggYSBncmV5IGZp bGwgYW5kIGEgY2FwdGlvbiBzaG93aW5nIHRoZSBudW1iZXIgb2Ygbm90ZXMgc2VsZWN0ZWQuIFwK ClxmMVxiIERpc3BsYXllZCBBdHRyaWJ1dGVzClxmMFxiMCBcClRoaXMgdGFibGUgaXMgb25seSBz aG93biBpZiBEaXNwbGF5ZWQgQXR0cmlidXRlcyAoJERpc3BsYXllZEF0dHJpYnV0ZXMpIGFyZSBz ZXQgZm9yIHRoZSBjdXJyZW50IG5vdGUuIFRoZSB0YWJsZSdzIGxpc3RpbmcgYW5kIHdvcmRpbmcg b3IgbGlzdGluZyBpcyBjb250cm9sbGVkIHZpYSB0aGUgQWRkIERpc3BsYXllZCBBdHRyaWJ1dGVz IHBvcC1vdmVyIGFjY2Vzc2VkIGZyb20gdGhlIGJ1dHRvbiBpbiB0aGUgdGl0bGUgYmFyLlwKU2Vl IG1vcmUgZGV0YWlsIG9uIGNvbmZpZ3VyYXRpb24gYW5kIHVzZSBvZiB0aGUgRGlzcGxheWVkIEF0 dHJpYnV0ZXMgdGFibGUuXAoKXGYxXGIgVGV4dCBhcmVhClxmMFxiMCBcClRoZSBUZXh0IGFyZWEg aXMgdGhlIG1haW4gc2VjdGlvbiBvZiB0aGUgdGFiIGFuZCBob2xkcyB0aGUgdGV4dCAoJFRleHQp IG9mIHRoZSBub3RlLiBUaGUgdGV4dCBpcyBSVEYgdGV4dCwgdGhvdWdoIG5vdGUgdGhhdCBub3Qg YWxsIFJURiBmZWF0dXJlcyBleHBvcnQgdG8gSFRNTC4gQSBydWxlciAodGFiIGJhcikgZm9yIHRo ZSB0ZXh0IGFyZWEgY2FuIG9wdGlvbmFsbHkgYmUgdG9nZ2xlZCBvbi9vZmYgKHNlZSB0aGUgVGV4 dCBzdWItbWVudSBvZiB0aGUgRm9ybWF0IG1lbnUpLlwKRWRpdGluZyB0ZXh0IHVwZGF0ZXMgdGhl IGN1cnJlbnQgbm90ZSdzIHJ1bGUgYW5kIGVkaWN0IChpZiBwcmVzZW50KS5cCk1vcmUgb24gdGhl IFRleHQgcGFuZTpcCl5jaGlsZExpbmtzXlwKfQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7M uWG2AQAAAAAAAAAAAAA= + +-1 + +picture +9.1.0 +2011-01-31T00:42:00-08:00 +ChangeRefSet +en +false +false +2021-11-09T09:01:34-08:00 +OS +OS +Spacebar;US +Displayed Attributes table +221 +356 +-0.3777777862 +-0.6;-0.6;-1;0.4;-0.6;-0.2;-0.8;-0.2;-0.8;-0.6;0.2;0.6;-0.8;-0.8;0.2;-0.6;-0.6;-0.4;-0.6;-0.8;-0.8;-0.4;0.2;-0.2;-0.6;-1;0;-0.6;-0.6;0.2;-0.2;-0.2;0.6;0.6;0.2;-0.4;-0.8;-0.8;0.4;-1;-0.8;-0.6;-0.6;-0.6;-0.4;0;-0.4;-0.4;0.2;-0.6;-0.6;-0.2;-0.6;-0.8 +case-sensitive +case-sensitive +https://backstage.eastgate.com/ +4 +8-09-00_ui_Text-Pane_Text1.png +true +587 +522 +Rect[ 138 181 1204 828] +35 +8.5 +NOTE: 'Displayed Attributes' replace the old now-deprecated 'Key Attributes'—see explanation. +A note's 'Displayed Attributes' are an optional display of a user-defined tabular layout of attribute title/value cells. A Displayed Attribute is a display feature and has no effect on inheritance and does not accord an attribute any special status other than being easily viewed/edited for a note's text pane. +Attribute names are shown in the left column, attribute values in the right column. he width of the first column of the Displayed Attribute table adjusts itself to accommodate long attribute names. The list can be re-ordered, items deleted and attribute value edited. An item is added by: +* using the 'Add Displayed Attributes' button in the note's text pane's title bar (button, to right of the title), and then using the Add Displayed Attributes pop-over the contents and order of the table; pre-v8.9.0 the button icon was a '+' sign. As well adding/removing existing attributes, new attributes names can be typed here and on dismissing the pop-up the user will be asked to confirm this is a new attribute and its data type (default:string) +* setting the note's $DisplayedAttributes. +* setting the note's prototype's Displayed Attributes (if a prototype is used) +The vertical order of displayed (key) attributes can be altered via drag-drop of the attribute name label (left column cell), or altering the order of the list stored in $KeyAttributes. An item can be deleted from the Displayed Attribute display by dragging its label cell out of the table and dropping onto the $Text pane. +Items in bold are set locally for the note. Items in lighter colour are read-only (normally dynamically calculated values like $ChildCount; pre v6 these were in italics). All other rows in normal text use the default or inherited value. +This pop-up can be called via the View menu as well as from the text pane. +At the extreme the right of the panel each string, List or Set attribute has a pop-up list of values, allowing quick setting of values already in use for that attribute (or suggested values, if defined). +When a user attribute is renamed, Displayed Attributes referring to the new attribute are updated to use the new attribute (and attribute values are transferred). +Boolean-type Displayed Attributes are always shown as a tick-box; ticked equates to true, un-ticked to false. +Number-type data. Very large or small numbers can be entered/shown using exponential form, e.g. <code>0.000001</code> can be entered as <code>1e-06</code>. +Color-type data. The data is shown both as a colour chip (showing the currently set colour) and a string showing the value set with is either a Tinderbox named colour or otherwise a hexadecimal value string ("#330099"). +Date-type data. Shows the data and time, with the date/time format in the host OS' short date format, so this will vary by the user's locale and their choice of OS settings. Document Settings offer a small selection of variations on the OS format. An alternative date-time string format can be used for all Date-type attributes in KA by setting $DisplayedAttributeDateFormat at document or note level using a date format string. On entering a date, if no time is specified, the time element of the attribute value defaults to current system time. A date-picker control is offered to the left of the value box. When editing dates in the Displayed Attributes table, from v8.2.3 the date string is changed before editing to its value in normal format (medium date, short time). This avoids ambiguity in short dates, where the default US style uses 2-digit years: i.e. does 12/7/41 represent a date in 1941 or 2041? +String-type data. Although generally intended to hold short text values, String attributes can hold larger amounts of text and including line/paragraph breaks. When not selected for edit, all text paragraphs run together. In edit more, the value edit box will only show the first paragraph of text. Use the right arrow to reach first paragraph text overflowing the edit box; use the down arrow key to access paragraph #2, etc. It is not possible to type a line break character in the edit box but it is possible to copy/paste one into it. +URL-type data. A form of string attribute, URL attributes show a globe icon to the left of the data value edit box. Clicking the button will open the URL, stored in the value box, in the user's default web browser. Files can be dropped onto a URL-type attribute (e.g. to give a file:/// type of URL). The URL button remains enabled even if the note is read-only. +File-type data. A form of string attribute, File attributes show a folder icon to the left of the data value edit box. Clicking the button will open the file (or folder) path set in the value via Finder. Folders will open in Finder and other file formats in whichever app is registered as the default app for that file type. The File button remains enabled even if the note is read-only. The Browse File… menu option is not available for read-only notes. +Font-type data. Font-type attributes (which are only ever system attributes) show an 'A' button which opens the OS' Font dialog, making it easier to set the correct font name for a font. N.B. altering the text font size does not alter the font size attribute (where pertinent) in Tinderbox. +List-type and Set-type data. All discrete list values are shown, as a single string of semicolon-delimited values. +A note's title ($Name) can be edited directly via the title bar above the Displayed Attributes table so there is no need to add it to the table. +Displayed Attributes are sometimes referred to with the shorthand abbreviation 'DA' in help forums, etc. +The attribute $ReadOnly is exempted from being read-only, even true. This allows you to turn off ReadOnly from the displayed attributes table or from Get Info ▸ attributes tab. +Show/Hide Displayed Attributes +A disclosure triangle allows the visibility Displayed Attributes table to be toggled, e.g. to allow more space for showing $Text. The control is not shown if there are no Displayed Attributes for the current note. The 'add Displayed Attributes' button still remains available. The show/hide state is stored in $HideDisplayedAttributes. +Cycling/Editing Displayed Attributes via keyboard +To cycle through Displayed Attributes, use the Return key (↩). Using the Return key on a selected row sets that item in edit mode. Clicking Return again closes the edit and selects the next item in the table (looping to the top when the bottom is reached). When a boolean item is selected and in edit mode, use the Spacebar key to toggle the true/false setting, otherwise other data types are editing via normal keyboard input. +If the Return key has not yet been used since the note was selected, the Up-Arrow (↑) and Down-Arrow (↓)keys can be used to move the selection in the table (but the selection does not loop at top bottom). If Return key has been used the Up/Down arrow keys simply select the table row above or below and set it in edit mode. +To cycle between the Displayed Attributes table, the $Text are and the View pane, use the Opt+Tab keys (⌥+ ⇥). +In Outline/Chart/Treemap view, to move the View pane selection (i.e. change the contents of the text pane) up or down one item in $OutlineOrder use Cmd+Opt+Up-Arrow ( ⌘+⌥+↑) or Cmd+Opt+Down-Arrow ( ⌘+⌥+↓). +Editing Displayed Attributes values +Once a row in the table has focus (either via keyboard, as above)or by a direct trackpad/mouse-click the value box in the right column can be edited: +* Enter edit mode. Either double-click (mouse/trackpad) or use the Return key (keyboard). The value box contents can be edited. To tick/un-tick a Boolean attribute via the keyboard use the spacebar. For data types offering it, the pop-up value list of existing/suggested values (see above) can be used to set a new value without typing. +* Complete the edit and save the new value. Click out of the table cell (mouse/trackpad) or use the Return key to toggle out of edit mode. +* Use the Escape key (⎋) to abandon an incorrect edit. +Displayed Attribute characteristics such as enabling or disabling the URL and File buttons are updated after editing the Displayed Attribute's textual value. +Changing the text of a Displayed Attribute immediately updates that Displayed Attribute's pulldown value menu. +When a Boolean attribute is selected in the Displayed Attributes table, pressing the spacebar will toggle its value. +From v9.1.0, the table displays an ellipsis (…) if the text value extends to multiple lines, even if the visible line is not truncated. +From v9.1.0, the menu commands Format ▸ Text ▸ Insert Date/Time/Date and Time now insert the requested text at the insertion point, rather than replacing the current value with the requested text. +Number of Displayed Attributes shown +The height of the Displayed Attributes table can grow to as much as half the height of the text panel, reducing the need to scroll long lists of Displayed Attributes if using a sufficiently-large display. As previously, the table shows scroll bars if not all Displayed Attributes can be accommodated. In older versions, scroll bars show if there are over 15 Displayed Attributes, regardless of text pane height. +Resetting default/inherited values +For displayed String/Set/List data typed attributes only, the default value can be reset by using their pop-up value lists, by selecting the value 'normal'. For all other data types, to repair inheritance select the note in question and do either one of: +* click on the line with the attribute to reset, right click and use the 'Use Inherited Value' option in the pop-up menu. +* open the Quickstamp Inspector, select the desired attribute and use the reset buttons. +Font/Font Size for the Displayed Attributes table +The Displayed Attributes table can be set to a user specified font, for attribute names and their values, via $DisplayedAttributesFont. +The font size used to render the current note's table can be altered via the Displayed Attributes replace Displayed Attributes sub-menu of the Window menu. The latter offers a small range of suggested sizes (default is 11pt). The actual size is stored is the point size number, i.e. <code>11</code> for the default in $DisplayedAttributesFontSize. It is possible to set values not available in the menu by editing the attribute value directly. To change the value for the entire document, use the Document Inspector General tab to alter the the default value for $DisplayedAttributesFontSize. +Evaluating an attribute +The current value of the Displayed Attributes can be evaluated (as action code) and written back as the attribute's value. The Evaluate function is accessed via the table's pop-up context menu. +Changes to Displayed Attributes affect $Modified +Changing an attribute value in the displayed attributes table or in Get Info's attributes tab updates $Modified. Changing an attribute value in a stamp (including Quickstamp) or an action does not update $Modified. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC59MAAAKwAAAAEAAAB1MAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUl0YWxpYztcZjJcZm5pbFxmY2hhcnNldDAgTHVjaWRhR3Jh bmRlOwpcZjNcZm5pbFxmY2hhcnNldDAgSGVsdmV0aWNhTmV1ZS1Cb2xkO30Ke1xjb2xvcnRibDtc cmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO1xyZWQyNTVcZ3JlZW4y NTVcYmx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMwXGMwO1xjc3Ny Z2JcYzEwMDAwMFxjMTAwMDAwXGMxMDAwMDA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4 Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYw XGZzMzIgXGNmMCBOT1RFOiAnRGlzcGxheWVkIEF0dHJpYnV0ZXMnIHJlcGxhY2UgdGhlIG9sZCBu b3ctZGVwcmVjYXRlZCAnS2V5IEF0dHJpYnV0ZXMnXCc5N3NlZSBleHBsYW5hdGlvbi5cCkEgbm90 ZSdzICdEaXNwbGF5ZWQgQXR0cmlidXRlcycgYXJlIGFuIG9wdGlvbmFsIGRpc3BsYXkgb2YgYSB1 c2VyLWRlZmluZWQgdGFidWxhciBsYXlvdXQgb2YgYXR0cmlidXRlIHRpdGxlL3ZhbHVlIGNlbGxz LiBBIERpc3BsYXllZCBBdHRyaWJ1dGUgaXMgYSBkaXNwbGF5IGZlYXR1cmUgYW5kIApcZjFcaSBo YXMgbm8gZWZmZWN0IG9uIGluaGVyaXRhbmNlIGFuZCBkb2VzIG5vdCBhY2NvcmQgYW4gYXR0cmli dXRlIGFueSBzcGVjaWFsIHN0YXR1cwpcZjBcaTAgIG90aGVyIHRoYW4gYmVpbmcgZWFzaWx5IHZp ZXdlZC9lZGl0ZWQgZm9yIGEgbm90ZSdzIHRleHQgcGFuZS5cCkF0dHJpYnV0ZSBuYW1lcyBhcmUg c2hvd24gaW4gdGhlIGxlZnQgY29sdW1uLCBhdHRyaWJ1dGUgdmFsdWVzIGluIHRoZSByaWdodCBj b2x1bW4uIGhlIFxjZjIgd2lkdGggb2YgdGhlIGZpcnN0IGNvbHVtbiBvZiB0aGUgRGlzcGxheWVk IEF0dHJpYnV0ZSB0YWJsZSBhZGp1c3RzIGl0c2VsZiB0byBhY2NvbW1vZGF0ZSBsb25nIGF0dHJp YnV0ZSBuYW1lc1xjZjAgLiBUaGUgbGlzdCBjYW4gYmUgcmUtb3JkZXJlZCwgaXRlbXMgZGVsZXRl ZCBhbmQgYXR0cmlidXRlIHZhbHVlIGVkaXRlZC4gQW4gaXRlbSBpcyBhZGRlZCBieTpcCiogdXNp bmcgdGhlICdBZGQgRGlzcGxheWVkIEF0dHJpYnV0ZXMnIGJ1dHRvbiBpbiB0aGUgbm90ZSdzIHRl eHQgcGFuZSdzIHRpdGxlIGJhciAoYnV0dG9uLCB0byByaWdodCBvZiB0aGUgdGl0bGUpLCBhbmQg dGhlbiB1c2luZyB0aGUgQWRkIERpc3BsYXllZCBBdHRyaWJ1dGVzIHBvcC1vdmVyIHRoZSBjb250 ZW50cyBhbmQgb3JkZXIgb2YgdGhlIHRhYmxlOyBwcmUtdjguOS4wIHRoZSBidXR0b24gaWNvbiB3 YXMgYSAnKycgc2lnbi4gQXMgd2VsbCBhZGRpbmcvcmVtb3ZpbmcgZXhpc3RpbmcgYXR0cmlidXRl cywgbmV3IGF0dHJpYnV0ZXMgbmFtZXMgY2FuIGJlIHR5cGVkIGhlcmUgYW5kIG9uIGRpc21pc3Np bmcgdGhlIHBvcC11cCB0aGUgdXNlciB3aWxsIGJlIGFza2VkIHRvIGNvbmZpcm0gdGhpcyBpcyBh IG5ldyBhdHRyaWJ1dGUgYW5kIGl0cyBkYXRhIHR5cGUgKGRlZmF1bHQ6c3RyaW5nKVwKKiBzZXR0 aW5nIHRoZSBub3RlJ3MgJERpc3BsYXllZEF0dHJpYnV0ZXMuXAoqIHNldHRpbmcgdGhlIG5vdGUn cyBwcm90b3R5cGUncyBEaXNwbGF5ZWQgQXR0cmlidXRlcyAoaWYgYSBwcm90b3R5cGUgaXMgdXNl ZClcClRoZSB2ZXJ0aWNhbCBvcmRlciBvZiBkaXNwbGF5ZWQgKGtleSkgYXR0cmlidXRlcyBjYW4g YmUgYWx0ZXJlZCB2aWEgZHJhZy1kcm9wIG9mIHRoZSBhdHRyaWJ1dGUgbmFtZSBsYWJlbCAobGVm dCBjb2x1bW4gY2VsbCksIG9yIGFsdGVyaW5nIHRoZSBvcmRlciBvZiB0aGUgbGlzdCBzdG9yZWQg aW4gJEtleUF0dHJpYnV0ZXMuIEFuIGl0ZW0gY2FuIGJlIGRlbGV0ZWQgZnJvbSB0aGUgRGlzcGxh eWVkIEF0dHJpYnV0ZSBkaXNwbGF5IGJ5IGRyYWdnaW5nIGl0cyBsYWJlbCBjZWxsIG91dCBvZiB0 aGUgdGFibGUgYW5kIGRyb3BwaW5nIG9udG8gdGhlICRUZXh0IHBhbmUuIFwKSXRlbXMgaW4gYm9s ZCBhcmUgc2V0IGxvY2FsbHkgZm9yIHRoZSBub3RlLiBJdGVtcyBpbiBsaWdodGVyIGNvbG91ciBh cmUgcmVhZC1vbmx5IChub3JtYWxseSBkeW5hbWljYWxseSBjYWxjdWxhdGVkIHZhbHVlcyBsaWtl ICRDaGlsZENvdW50OyBwcmUgdjYgdGhlc2Ugd2VyZSBpbiBpdGFsaWNzKS4gQWxsIG90aGVyIHJv d3MgaW4gbm9ybWFsIHRleHQgdXNlIHRoZSBkZWZhdWx0IG9yIGluaGVyaXRlZCB2YWx1ZS5cClRo aXMgcG9wLXVwIGNhbiBiZSBjYWxsZWQgdmlhIHRoZSBWaWV3IG1lbnUgYXMgd2VsbCBhcyBmcm9t IHRoZSB0ZXh0IHBhbmUuXApBdCB0aGUgZXh0cmVtZSB0aGUgcmlnaHQgb2YgdGhlIHBhbmVsIGVh Y2ggc3RyaW5nLCBMaXN0IG9yIFNldCBhdHRyaWJ1dGUgaGFzIGEgcG9wLXVwIGxpc3Qgb2YgdmFs dWVzLCBhbGxvd2luZyBxdWljayBzZXR0aW5nIG9mIHZhbHVlcyBhbHJlYWR5IGluIHVzZSBmb3Ig dGhhdCBhdHRyaWJ1dGUgKG9yIHN1Z2dlc3RlZCB2YWx1ZXMsIGlmIGRlZmluZWQpLlwKV2hlbiBh IHVzZXIgYXR0cmlidXRlIGlzIHJlbmFtZWQsIERpc3BsYXllZCBBdHRyaWJ1dGVzIHJlZmVycmlu ZyB0byB0aGUgbmV3IGF0dHJpYnV0ZSBhcmUgdXBkYXRlZCB0byB1c2UgdGhlIG5ldyBhdHRyaWJ1 dGUgKGFuZCBhdHRyaWJ1dGUgdmFsdWVzIGFyZSB0cmFuc2ZlcnJlZCkuXApCb29sZWFuLXR5cGUg RGlzcGxheWVkIEF0dHJpYnV0ZXMgYXJlIGFsd2F5cyBzaG93biBhcyBhIHRpY2stYm94OyB0aWNr ZWQgZXF1YXRlcyB0byAKXGYxXGkgdHJ1ZQpcZjBcaTAgLCB1bi10aWNrZWQgdG8gClxmMVxpIGZh bHNlClxmMFxpMCAuXApOdW1iZXItdHlwZSBkYXRhLiBWZXJ5IGxhcmdlIG9yIHNtYWxsIG51bWJl cnMgY2FuIGJlIGVudGVyZWQvc2hvd24gdXNpbmcgZXhwb25lbnRpYWwgZm9ybSwgZS5nLiA8Y29k ZT4wLjAwMDAwMTwvY29kZT4gY2FuIGJlIGVudGVyZWQgYXMgPGNvZGU+MWUtMDY8L2NvZGU+LlwK Q29sb3ItdHlwZSBkYXRhLiBUaGUgZGF0YSBpcyBzaG93biBib3RoIGFzIGEgY29sb3VyIGNoaXAg KHNob3dpbmcgdGhlIGN1cnJlbnRseSBzZXQgY29sb3VyKSBhbmQgYSBzdHJpbmcgc2hvd2luZyB0 aGUgdmFsdWUgc2V0IHdpdGggaXMgZWl0aGVyIGEgVGluZGVyYm94IG5hbWVkIGNvbG91ciBvciBv dGhlcndpc2UgYSBoZXhhZGVjaW1hbCB2YWx1ZSBzdHJpbmcgKCIjMzMwMDk5IikuXApEYXRlLXR5 cGUgZGF0YS4gU2hvd3MgdGhlIGRhdGEgYW5kIHRpbWUsIHdpdGggdGhlIGRhdGUvdGltZSBmb3Jt YXQgaW4gdGhlIGhvc3QgT1MnIHNob3J0IGRhdGUgZm9ybWF0LCBzbyB0aGlzIHdpbGwgdmFyeSBi eSB0aGUgdXNlcidzIGxvY2FsZSBhbmQgdGhlaXIgY2hvaWNlIG9mIE9TIHNldHRpbmdzLiBEb2N1 bWVudCBTZXR0aW5ncyBvZmZlciBhIHNtYWxsIHNlbGVjdGlvbiBvZiB2YXJpYXRpb25zIG9uIHRo ZSBPUyBmb3JtYXQuIEFuIGFsdGVybmF0aXZlIGRhdGUtdGltZSBzdHJpbmcgZm9ybWF0IGNhbiBi ZSB1c2VkIGZvciBhbGwgRGF0ZS10eXBlIGF0dHJpYnV0ZXMgaW4gS0EgYnkgc2V0dGluZyAkRGlz cGxheWVkQXR0cmlidXRlRGF0ZUZvcm1hdCBhdCBkb2N1bWVudCBvciBub3RlIGxldmVsIHVzaW5n IGEgZGF0ZSBmb3JtYXQgc3RyaW5nLiBPbiBlbnRlcmluZyBhIGRhdGUsIGlmIG5vIHRpbWUgaXMg c3BlY2lmaWVkLCB0aGUgdGltZSBlbGVtZW50IG9mIHRoZSBhdHRyaWJ1dGUgdmFsdWUgZGVmYXVs dHMgdG8gY3VycmVudCBzeXN0ZW0gdGltZS4gQSBkYXRlLXBpY2tlciBjb250cm9sIGlzIG9mZmVy ZWQgdG8gdGhlIGxlZnQgb2YgdGhlIHZhbHVlIGJveC4gV2hlbiBlZGl0aW5nIGRhdGVzIGluIHRo ZSBEaXNwbGF5ZWQgXGNmMiBcY2IzIEF0dHJpYnV0ZXMgdGFibGUsIGZyb20gdjguMi4zIHRoZSBk YXRlIHN0cmluZyBpcyBjaGFuZ2VkIGJlZm9yZSBlZGl0aW5nIHRvIGl0cyB2YWx1ZSBpbiBub3Jt YWwgZm9ybWF0IChtZWRpdW0gZGF0ZSwgc2hvcnQgdGltZSkuIFRoaXMgYXZvaWRzIGFtYmlndWl0 eSBpbiBzaG9ydCBkYXRlcywgd2hlcmUgdGhlIGRlZmF1bHQgVVMgc3R5bGUgdXNlcyAyLWRpZ2l0 IHllYXJzOiBpLmUuIGRvZXMgMTIvNy80MSByZXByZXNlbnQgYSBkYXRlIGluIDE5NDEgb3IgMjA0 MT9cClN0cmluZy10eXBlIGRhdGEuIEFsdGhvdWdoIGdlbmVyYWxseSBpbnRlbmRlZCB0byBob2xk IHNob3J0IHRleHQgdmFsdWVzLCBTdHJpbmcgYXR0cmlidXRlcyBjYW4gaG9sZCBsYXJnZXIgYW1v dW50cyBvZiB0ZXh0IGFuZCBpbmNsdWRpbmcgbGluZS9wYXJhZ3JhcGggYnJlYWtzLiBXaGVuIG5v dCBzZWxlY3RlZCBmb3IgZWRpdCwgYWxsIHRleHQgcGFyYWdyYXBocyBydW4gdG9nZXRoZXIuIElu IGVkaXQgbW9yZSwgdGhlIHZhbHVlIGVkaXQgYm94IHdpbGwgb25seSBzaG93IHRoZSBmaXJzdCBw YXJhZ3JhcGggb2YgdGV4dC4gVXNlIHRoZSByaWdodCBhcnJvdyB0byByZWFjaCBmaXJzdCBwYXJh Z3JhcGggdGV4dCBvdmVyZmxvd2luZyB0aGUgZWRpdCBib3g7IHVzZSB0aGUgZG93biBhcnJvdyBr ZXkgdG8gYWNjZXNzIHBhcmFncmFwaCAjMiwgZXRjLiBJdCBpcyBub3QgcG9zc2libGUgdG8gdHlw ZSBhIGxpbmUgYnJlYWsgY2hhcmFjdGVyIGluIHRoZSBlZGl0IGJveCBidXQgaXQgaXMgcG9zc2li bGUgdG8gY29weS9wYXN0ZSBvbmUgaW50byBpdC5cClVSTC10eXBlIGRhdGEuIEEgZm9ybSBvZiBz dHJpbmcgYXR0cmlidXRlLCBVUkwgYXR0cmlidXRlcyBzaG93IGEgZ2xvYmUgaWNvbiB0byB0aGUg bGVmdCBvZiB0aGUgZGF0YSB2YWx1ZSBlZGl0IGJveC4gQ2xpY2tpbmcgdGhlIGJ1dHRvbiB3aWxs IG9wZW4gdGhlIFVSTCwgc3RvcmVkIGluIHRoZSB2YWx1ZSBib3gsIGluIHRoZSB1c2VyJ3MgZGVm YXVsdCB3ZWIgYnJvd3Nlci4gRmlsZXMgY2FuIGJlIGRyb3BwZWQgb250byBhIFVSTC10eXBlIGF0 dHJpYnV0ZSAoZS5nLiB0byBnaXZlIGEgZmlsZTovLy8gdHlwZSBvZiBVUkwpLiBUaGUgVVJMIGJ1 dHRvbiByZW1haW5zIGVuYWJsZWQgZXZlbiBpZiB0aGUgbm90ZSBpcyByZWFkLW9ubHkuXApGaWxl LXR5cGUgZGF0YS4gQSBmb3JtIG9mIHN0cmluZyBhdHRyaWJ1dGUsIEZpbGUgYXR0cmlidXRlcyBz aG93IGEgZm9sZGVyIGljb24gdG8gdGhlIGxlZnQgb2YgdGhlIGRhdGEgdmFsdWUgZWRpdCBib3gu IENsaWNraW5nIHRoZSBidXR0b24gd2lsbCBvcGVuIHRoZSBmaWxlIChvciBmb2xkZXIpIHBhdGgg c2V0IGluIHRoZSB2YWx1ZSB2aWEgRmluZGVyLiBGb2xkZXJzIHdpbGwgb3BlbiBpbiBGaW5kZXIg YW5kIG90aGVyIGZpbGUgZm9ybWF0cyBpbiB3aGljaGV2ZXIgYXBwIGlzIHJlZ2lzdGVyZWQgYXMg dGhlIGRlZmF1bHQgYXBwIGZvciB0aGF0IGZpbGUgdHlwZS4gVGhlIEZpbGUgYnV0dG9uIHJlbWFp bnMgZW5hYmxlZCBldmVuIGlmIHRoZSBub3RlIGlzIHJlYWQtb25seS4gVGhlIEJyb3dzZSBGaWxl XCc4NSBtZW51IG9wdGlvbiBpcyBub3QgYXZhaWxhYmxlIGZvciByZWFkLW9ubHkgbm90ZXMuXApG b250LXR5cGUgZGF0YS4gRm9udC10eXBlIGF0dHJpYnV0ZXMgKHdoaWNoIGFyZSBvbmx5IGV2ZXIg c3lzdGVtIGF0dHJpYnV0ZXMpIHNob3cgYW4gJ0EnIGJ1dHRvbiB3aGljaCBvcGVucyB0aGUgT1Mn IEZvbnQgZGlhbG9nLCBtYWtpbmcgaXQgZWFzaWVyIHRvIHNldCB0aGUgY29ycmVjdCBmb250IG5h bWUgZm9yIGEgZm9udC4gTi5CLiBhbHRlcmluZyB0aGUgdGV4dCBmb250IHNpemUgZG9lcyBub3Qg YWx0ZXIgdGhlIGZvbnQgc2l6ZSBhdHRyaWJ1dGUgKHdoZXJlIHBlcnRpbmVudCkgaW4gVGluZGVy Ym94LlwKTGlzdC10eXBlIGFuZCBTZXQtdHlwZSBkYXRhLiBBbGwgZGlzY3JldGUgbGlzdCB2YWx1 ZXMgYXJlIHNob3duLCBhcyBhIHNpbmdsZSBzdHJpbmcgb2Ygc2VtaWNvbG9uLWRlbGltaXRlZCB2 YWx1ZXMuXApBIG5vdGUncyB0aXRsZSAoJE5hbWUpIGNhbiBiZSBlZGl0ZWQgZGlyZWN0bHkgdmlh IHRoZSB0aXRsZSBiYXIgYWJvdmUgdGhlIERpc3BsYXllZCBBdHRyaWJ1dGVzIHRhYmxlIHNvIHRo ZXJlIGlzIG5vIG5lZWQgdG8gYWRkIGl0IHRvIHRoZSB0YWJsZS5cCkRpc3BsYXllZCBBdHRyaWJ1 dGVzIGFyZSBzb21ldGltZXMgcmVmZXJyZWQgdG8gd2l0aCB0aGUgc2hvcnRoYW5kIGFiYnJldmlh dGlvbiAnREEnIGluIGhlbHAgZm9ydW1zLCBldGMuXApUaGUgYXR0cmlidXRlICRSZWFkT25seSBp cyBleGVtcHRlZCBmcm9tIGJlaW5nIHJlYWQtb25seSwgZXZlbiB0cnVlLiBUaGlzIGFsbG93cyB5 b3UgdG8gdHVybiBvZmYgUmVhZE9ubHkgZnJvbSB0aGUgZGlzcGxheWVkIGF0dHJpYnV0ZXMgdGFi bGUgb3IgZnJvbSBHZXQgSW5mbyAKXGYyIFx1YzBcdTk2NTYgClxmMCAgYXR0cmlidXRlcyB0YWIu XApccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGly bmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYzXGIgXGNmMiBTaG93L0hpZGUgRGlzcGxheWVk IEF0dHJpYnV0ZXMKXGYwXGIwIFwKQSBkaXNjbG9zdXJlIHRyaWFuZ2xlIGFsbG93cyB0aGUgdmlz aWJpbGl0eSBEaXNwbGF5ZWQgQXR0cmlidXRlcyB0YWJsZSB0byBiZSB0b2dnbGVkLCBlLmcuIHRv IGFsbG93IG1vcmUgc3BhY2UgZm9yIHNob3dpbmcgJFRleHQuIFRoZSBjb250cm9sIGlzIG5vdCBz aG93biBpZiB0aGVyZSBhcmUgbm8gRGlzcGxheWVkIEF0dHJpYnV0ZXMgZm9yIHRoZSBjdXJyZW50 IG5vdGUuIFRoZSAnYWRkIERpc3BsYXllZCBBdHRyaWJ1dGVzJyBidXR0b24gc3RpbGwgcmVtYWlu cyBhdmFpbGFibGUuIFRoZSBzaG93L2hpZGUgc3RhdGUgaXMgc3RvcmVkIGluICRIaWRlRGlzcGxh eWVkQXR0cmlidXRlcy5cCgpcZjNcYiBDeWNsaW5nL0VkaXRpbmcgRGlzcGxheWVkIEF0dHJpYnV0 ZXMgdmlhIGtleWJvYXJkClxmMFxiMCBcClRvIGN5Y2xlIHRocm91Z2ggRGlzcGxheWVkIEF0dHJp YnV0ZXMsIHVzZSB0aGUgClxmM1xiIFJldHVybgpcZjBcYjAgIGtleSAoClxmMiBcdWMwXHU4NjE3 IApcZjAgKS4gVXNpbmcgdGhlIApcZjNcYiBSZXR1cm4KXGYwXGIwICBrZXkgb24gYSBzZWxlY3Rl ZCByb3cgc2V0cyB0aGF0IGl0ZW0gaW4gZWRpdCBtb2RlLiBDbGlja2luZyAKXGYzXGIgUmV0dXJu ClxmMFxiMCAgYWdhaW4gY2xvc2VzIHRoZSBlZGl0IGFuZCBzZWxlY3RzIHRoZSBuZXh0IGl0ZW0g aW4gdGhlIHRhYmxlIChsb29waW5nIHRvIHRoZSB0b3Agd2hlbiB0aGUgYm90dG9tIGlzIHJlYWNo ZWQpLiBXaGVuIGEgYm9vbGVhbiBpdGVtIGlzIHNlbGVjdGVkIGFuZCBpbiBlZGl0IG1vZGUsIHVz ZSB0aGUgClxmM1xiIFNwYWNlYmFyClxmMFxiMCAga2V5IHRvIHRvZ2dsZSB0aGUgdHJ1ZS9mYWxz ZSBzZXR0aW5nLCBvdGhlcndpc2Ugb3RoZXIgZGF0YSB0eXBlcyBhcmUgZWRpdGluZyB2aWEgbm9y bWFsIGtleWJvYXJkIGlucHV0LlwKSWYgdGhlIFJldHVybiBrZXkgaGFzIG5vdCB5ZXQgYmVlbiB1 c2VkIHNpbmNlIHRoZSBub3RlIHdhcyBzZWxlY3RlZCwgdGhlIApcZjNcYiBVcC1BcnJvdwpcZjBc YjAgICgKXGYyIFx1YzBcdTg1OTMgClxmMCApIGFuZCAKXGYzXGIgRG93bi1BcnJvdwpcZjBcYjAg ICgKXGYyIFx1YzBcdTg1OTUgClxmMCApa2V5cyBjYW4gYmUgdXNlZCB0byBtb3ZlIHRoZSBzZWxl Y3Rpb24gaW4gdGhlIHRhYmxlIChidXQgdGhlIHNlbGVjdGlvbiBkb2VzIG5vdCBsb29wIGF0IHRv cCBib3R0b20pLiAgSWYgClxmM1xiIFJldHVybgpcZjBcYjAgIGtleSBoYXMgYmVlbiB1c2VkIHRo ZSAKXGYzXGIgVXAKXGYwXGIwIC8KXGYzXGIgRG93bgpcZjBcYjAgIGFycm93IGtleXMgc2ltcGx5 IHNlbGVjdCB0aGUgdGFibGUgcm93IGFib3ZlIG9yIGJlbG93IGFuZCBzZXQgaXQgaW4gZWRpdCBt b2RlLlwKVG8gY3ljbGUgYmV0d2VlbiB0aGUgRGlzcGxheWVkIEF0dHJpYnV0ZXMgdGFibGUsIHRo ZSAkVGV4dCBhcmUgYW5kIHRoZSBWaWV3IHBhbmUsIHVzZSB0aGUgClxmM1xiIE9wdApcZjBcYjAg KwpcZjNcYiBUYWIKXGYwXGIwICBrZXlzICgKXGYyIFx1YzBcdTg5OTcgClxmMCArIApcZjIgXHVj MFx1ODY3NyAKXGYwICkuIFwKSW4gT3V0bGluZS9DaGFydC9UcmVlbWFwIHZpZXcsIHRvIG1vdmUg dGhlIFZpZXcgcGFuZSBzZWxlY3Rpb24gKGkuZS4gY2hhbmdlIHRoZSBjb250ZW50cyBvZiB0aGUg dGV4dCBwYW5lKSB1cCBvciBkb3duIG9uZSBpdGVtIGluICRPdXRsaW5lT3JkZXIgdXNlIApcZjNc YiBDbWQKXGYwXGIwICsKXGYzXGIgT3B0ClxmMFxiMCArClxmM1xiIFVwLUFycm93ClxmMFxiMCAg KCAKXGYyIFx1YzBcdTg5ODQgClxmMCArClxmMiBcdWMwXHU4OTk3IApcZjAgKwpcZjIgXHVjMFx1 ODU5MyAKXGYwICkgb3IgClxmM1xiIENtZApcZjBcYjAgKwpcZjNcYiBPcHQKXGYwXGIwICsKXGYz XGIgRG93bi1BcnJvdwpcZjBcYjAgICggClxmMiBcdWMwXHU4OTg0IApcZjAgKwpcZjIgXHVjMFx1 ODk5NyAKXGYwICsKXGYyIFx1YzBcdTg1OTUgKQpcZjAgLlwKClxmM1xiIEVkaXRpbmcgRGlzcGxh eWVkIEF0dHJpYnV0ZXMgdmFsdWVzClxmMFxiMCBcCk9uY2UgYSByb3cgaW4gdGhlIHRhYmxlIGhh cyBmb2N1cyAoZWl0aGVyIHZpYSBrZXlib2FyZCwgYXMgYWJvdmUpb3IgYnkgYSBkaXJlY3QgdHJh Y2twYWQvbW91c2UtY2xpY2sgdGhlIHZhbHVlIGJveCBpbiB0aGUgcmlnaHQgY29sdW1uIGNhbiBi ZSBlZGl0ZWQ6XAoqIEVudGVyIGVkaXQgbW9kZS4gRWl0aGVyIGRvdWJsZS1jbGljayAobW91c2Uv dHJhY2twYWQpIG9yIHVzZSB0aGUgClxmM1xiIFJldHVybgpcZjBcYjAgIGtleSAoa2V5Ym9hcmQp LiBUaGUgdmFsdWUgYm94IGNvbnRlbnRzIGNhbiBiZSBlZGl0ZWQuIFRvIHRpY2svdW4tdGljayBh IEJvb2xlYW4gYXR0cmlidXRlIHZpYSB0aGUga2V5Ym9hcmQgdXNlIHRoZSBzcGFjZWJhci4gRm9y IGRhdGEgdHlwZXMgb2ZmZXJpbmcgaXQsIHRoZSBwb3AtdXAgdmFsdWUgbGlzdCBvZiBleGlzdGlu Zy9zdWdnZXN0ZWQgdmFsdWVzIChzZWUgYWJvdmUpIGNhbiBiZSB1c2VkIHRvIHNldCBhIG5ldyB2 YWx1ZSB3aXRob3V0IHR5cGluZy5cCiogQ29tcGxldGUgdGhlIGVkaXQgYW5kIHNhdmUgdGhlIG5l dyB2YWx1ZS4gQ2xpY2sgb3V0IG9mIHRoZSB0YWJsZSBjZWxsIChtb3VzZS90cmFja3BhZCkgb3Ig dXNlIHRoZSAKXGYzXGIgUmV0dXJuClxmMFxiMCAga2V5IHRvIHRvZ2dsZSBvdXQgb2YgZWRpdCBt b2RlLlwKKiBVc2UgdGhlIApcZjNcYiBFc2NhcGUKXGYwXGIwICBrZXkgKApcZjIgXHVjMFx1OTA5 OSAKXGYwICkgdG8gYWJhbmRvbiBhbiBpbmNvcnJlY3QgZWRpdC5cCkRpc3BsYXllZCBBdHRyaWJ1 dGUgY2hhcmFjdGVyaXN0aWNzIHN1Y2ggYXMgZW5hYmxpbmcgb3IgZGlzYWJsaW5nIHRoZSBVUkwg YW5kIEZpbGUgYnV0dG9ucyBhcmUgdXBkYXRlZCBhZnRlciBlZGl0aW5nIHRoZSBEaXNwbGF5ZWQg QXR0cmlidXRlJ3MgdGV4dHVhbCB2YWx1ZS5cCkNoYW5naW5nIHRoZSB0ZXh0IG9mIGEgRGlzcGxh eWVkIEF0dHJpYnV0ZSBpbW1lZGlhdGVseSB1cGRhdGVzIHRoYXQgRGlzcGxheWVkIEF0dHJpYnV0 ZSdzIHB1bGxkb3duIHZhbHVlIG1lbnUuXApXaGVuIGEgQm9vbGVhbiBhdHRyaWJ1dGUgaXMgc2Vs ZWN0ZWQgaW4gdGhlIERpc3BsYXllZCBBdHRyaWJ1dGVzIHRhYmxlLCBwcmVzc2luZyB0aGUgc3Bh Y2ViYXIgd2lsbCB0b2dnbGUgaXRzIHZhbHVlLlwKRnJvbSB2OS4xLjAsIHRoZSB0YWJsZSBkaXNw bGF5cyBhbiBlbGxpcHNpcyAoXCc4NSkgaWYgdGhlIHRleHQgdmFsdWUgZXh0ZW5kcyB0byBtdWx0 aXBsZSBsaW5lcywgZXZlbiBpZiB0aGUgdmlzaWJsZSBsaW5lIGlzIG5vdCB0cnVuY2F0ZWQuXApG cm9tIHY5LjEuMCwgdGhlIG1lbnUgY29tbWFuZHMgRm9ybWF0IApcZjIgXHVjMFx1OTY1NiAKXGYw ICBUZXh0IApcZjIgXHVjMFx1OTY1NiAKXGYwICBJbnNlcnQgRGF0ZS9UaW1lL0RhdGUgYW5kIFRp bWUgbm93IGluc2VydCB0aGUgcmVxdWVzdGVkIHRleHQgYXQgdGhlIGluc2VydGlvbiBwb2ludCwg cmF0aGVyIHRoYW4gcmVwbGFjaW5nIHRoZSBjdXJyZW50IHZhbHVlIHdpdGggdGhlIHJlcXVlc3Rl ZCB0ZXh0LlwKClxmM1xiIE51bWJlciBvZiBEaXNwbGF5ZWQgQXR0cmlidXRlcyBzaG93bgpcZjBc YjAgXApUaGUgaGVpZ2h0IG9mIHRoZSBEaXNwbGF5ZWQgQXR0cmlidXRlcyB0YWJsZSBjYW4gZ3Jv dyB0byBhcyBtdWNoIGFzIGhhbGYgdGhlIGhlaWdodCBvZiB0aGUgdGV4dCBwYW5lbCwgcmVkdWNp bmcgdGhlIG5lZWQgdG8gc2Nyb2xsIGxvbmcgbGlzdHMgb2YgRGlzcGxheWVkIEF0dHJpYnV0ZXMg aWYgdXNpbmcgYSBzdWZmaWNpZW50bHktbGFyZ2UgZGlzcGxheS4gQXMgcHJldmlvdXNseSwgdGhl IHRhYmxlIHNob3dzIHNjcm9sbCBiYXJzIGlmIG5vdCBhbGwgRGlzcGxheWVkIEF0dHJpYnV0ZXMg Y2FuIGJlIGFjY29tbW9kYXRlZC4gSW4gb2xkZXIgdmVyc2lvbnMsIHNjcm9sbCBiYXJzIHNob3cg aWYgdGhlcmUgYXJlIG92ZXIgMTUgRGlzcGxheWVkIEF0dHJpYnV0ZXMsIHJlZ2FyZGxlc3Mgb2Yg dGV4dCBwYW5lIGhlaWdodC5cCgpcZjNcYiBSZXNldHRpbmcgZGVmYXVsdC9pbmhlcml0ZWQgdmFs dWVzClxmMFxiMCBcCkZvciBkaXNwbGF5ZWQgU3RyaW5nL1NldC9MaXN0IGRhdGEgdHlwZWQgYXR0 cmlidXRlcyBvbmx5LCB0aGUgZGVmYXVsdCB2YWx1ZSBjYW4gYmUgcmVzZXQgYnkgdXNpbmcgdGhl aXIgcG9wLXVwIHZhbHVlIGxpc3RzLCBieSBzZWxlY3RpbmcgdGhlIHZhbHVlICdub3JtYWwnLiBG b3IgYWxsIG90aGVyIGRhdGEgdHlwZXMsIHRvIHJlcGFpciBpbmhlcml0YW5jZSBzZWxlY3QgdGhl IG5vdGUgaW4gcXVlc3Rpb24gYW5kIGRvIGVpdGhlciBvbmUgb2Y6XAoqIGNsaWNrIG9uIHRoZSBs aW5lIHdpdGggdGhlIGF0dHJpYnV0ZSB0byByZXNldCwgcmlnaHQgY2xpY2sgYW5kIHVzZSB0aGUg J1VzZSBJbmhlcml0ZWQgVmFsdWUnIG9wdGlvbiBpbiB0aGUgcG9wLXVwIG1lbnUuXAoqIG9wZW4g dGhlIFF1aWNrc3RhbXAgSW5zcGVjdG9yLCBzZWxlY3QgdGhlIGRlc2lyZWQgYXR0cmlidXRlIGFu ZCB1c2UgdGhlIHJlc2V0IGJ1dHRvbnMuXAoKXGYzXGIgRm9udC9Gb250IFNpemUgZm9yIHRoZSBE aXNwbGF5ZWQgQXR0cmlidXRlcyB0YWJsZQpcZjBcYjAgXApUaGUgRGlzcGxheWVkIEF0dHJpYnV0 ZXMgdGFibGUgY2FuIGJlIHNldCB0byBhIHVzZXIgc3BlY2lmaWVkIGZvbnQsIGZvciBhdHRyaWJ1 dGUgbmFtZXMgYW5kIHRoZWlyIHZhbHVlcywgdmlhICREaXNwbGF5ZWRBdHRyaWJ1dGVzRm9udC5c ClRoZSBmb250IHNpemUgdXNlZCB0byByZW5kZXIgdGhlIGN1cnJlbnQgbm90ZSdzIHRhYmxlIGNh biBiZSBhbHRlcmVkIHZpYSB0aGUgRGlzcGxheWVkIEF0dHJpYnV0ZXMgcmVwbGFjZSBEaXNwbGF5 ZWQgQXR0cmlidXRlcyBzdWItbWVudSBvZiB0aGUgV2luZG93IG1lbnUuIFRoZSBsYXR0ZXIgb2Zm ZXJzIGEgc21hbGwgcmFuZ2Ugb2Ygc3VnZ2VzdGVkIHNpemVzIChkZWZhdWx0IGlzIDExcHQpLiBU aGUgYWN0dWFsIHNpemUgaXMgc3RvcmVkIGlzIHRoZSBwb2ludCBzaXplIG51bWJlciwgaS5lLiA8 Y29kZT4xMTwvY29kZT4gZm9yIHRoZSBkZWZhdWx0IGluICREaXNwbGF5ZWRBdHRyaWJ1dGVzRm9u dFNpemUuIEl0IGlzIHBvc3NpYmxlIHRvIHNldCB2YWx1ZXMgbm90IGF2YWlsYWJsZSBpbiB0aGUg bWVudSBieSBlZGl0aW5nIHRoZSBhdHRyaWJ1dGUgdmFsdWUgZGlyZWN0bHkuIFRvIGNoYW5nZSB0 aGUgdmFsdWUgZm9yIHRoZSBlbnRpcmUgZG9jdW1lbnQsIHVzZSB0aGUgRG9jdW1lbnQgSW5zcGVj dG9yIEdlbmVyYWwgdGFiIHRvIGFsdGVyIHRoZSB0aGUgZGVmYXVsdCB2YWx1ZSBmb3IgJERpc3Bs YXllZEF0dHJpYnV0ZXNGb250U2l6ZS5cCgpcZjNcYiBFdmFsdWF0aW5nIGFuIGF0dHJpYnV0ZQpc ZjBcYjAgXApUaGUgY3VycmVudCB2YWx1ZSBvZiB0aGUgRGlzcGxheWVkIEF0dHJpYnV0ZXMgY2Fu IGJlIGV2YWx1YXRlZCAoYXMgYWN0aW9uIGNvZGUpIGFuZCB3cml0dGVuIGJhY2sgYXMgdGhlIGF0 dHJpYnV0ZSdzIHZhbHVlLiBUaGUgRXZhbHVhdGUgZnVuY3Rpb24gaXMgYWNjZXNzZWQgdmlhIHRo ZSB0YWJsZSdzIHBvcC11cCBjb250ZXh0IG1lbnUuXAoKXGYzXGIgQ2hhbmdlcyB0byBEaXNwbGF5 ZWQgQXR0cmlidXRlcyBhZmZlY3QgJE1vZGlmaWVkClxmMFxiMCBcCkNoYW5naW5nIGFuIGF0dHJp YnV0ZSB2YWx1ZSBpbiB0aGUgZGlzcGxheWVkIGF0dHJpYnV0ZXMgdGFibGUgb3IgaW4gR2V0IElu Zm8ncyBhdHRyaWJ1dGVzIHRhYiB1cGRhdGVzICRNb2RpZmllZC4gQ2hhbmdpbmcgYW4gYXR0cmli dXRlIHZhbHVlIGluIGEgc3RhbXAgKGluY2x1ZGluZyBRdWlja3N0YW1wKSBvciBhbiBhY3Rpb24g ZG9lcyBub3QgdXBkYXRlICRNb2RpZmllZC59AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5 YbYBAAAAAAAAAAAAAA== + + + +picture +2015-06-02T02:34:41-07:00 +en +false +2020-01-28T11:51:38-08:00 +Text pane multi-item view selection +61 +-0.2000000104 +-0.6;0.2 +2 +6-02-00_ui_Text-Pane_Text2.png +true +181 +608 +38.5 +8.5 +When there are multiple items selected in the view pane, the note title is replaced—as on the Inspector—with a count of the selection size. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6qAQAAKwAAAAEAAACiAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBXaGVuIHRoZXJlIGFyZSBtdWx0aXBs ZSBpdGVtcyBzZWxlY3RlZCBpbiB0aGUgdmlldyBwYW5lLCB0aGUgbm90ZSB0aXRsZSBpcyByZXBs YWNlZFwnOTdhcyBvbiB0aGUgSW5zcGVjdG9yXCc5N3dpdGggYSBjb3VudCBvZiB0aGUgc2VsZWN0 aW9uIHNpemUufQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + + +9.1.0 +2015-06-16T09:15:20-07:00 +ChangeRefSet +en +false +2021-11-09T11:18:12-08:00 +Apple;RTF +Text area +57 +-0.3588235396 +-0.4;0.2;-0.6;-0.6;0;0.8;-0.8;-0.6;-0.8;-0.4;-0.4;-0.6;-0.4;-0.6;-0.6;-0.4;-0.8;-0.8;-0.4;-0.2;-0.6;-0.6;0.2;0.2;0.2;-0.4;-0.2;-0.4;-0.4;0.6;-0.6;-0.6;-0.6;-0.6 +42 +8.5 +This is the main working part of a note and where is body copy ($Text) is edited and displayed. The text is RTF and supports RTF styles. The available text area customisations and controls are a sub-set of those that will be familiar from Apple's TextEdit app. +Altering the look of note text +A number of text area functions are controlled by/stored as attributes. These are system attributes mostly in the TextFormat and Textual groups. It is important to note that all text is styled. Thus these note-scoped attribute values controlling the text font and size have no further effect once the text area is first edited. However, the Format -> Style submenu has option for resetting selected text back to the attribute stored values. +To set non-inherited font face (the 'name' of the font) or size or colour use the OS Fonts dialog. Styling like bold, italic, or underline use normal macOS shortcuts and can also be accessed via the Format menus, as can things like sub-/super-script, and enabling rulers and tab-bars. From v9.1.0, colour and highlights may also be set via attributes. +Some further options are available via the right-click context menu with options varying depending on wether there is text selected or no selection. +The Text Inspector's 'Text' tab controls a number of note-level text settings so in not the place to look for in-text style controls. +Displaying note text in map view icons +This aspect of text display is described under Map view, see here. +Text Selection +Text selection methods: +* Select the adjacent line: click in the left margin of the text pane. +* Select the adjacent paragraph: double-click in the left margin of the text pane. +* Extend the existing selection: shift-clicking and shift-double-clicking extends the current selection to encompass the adjacent line or paragraph. +Rules and Edicts are updated when the text of a note is edited. +Find & Replace +The text area has its own discrete Find and Replace features including highlighting of Find results. A ruler can be displayed for the text area. +Exporting Styled Text +Though only a subset of the full range of RTF styling is supported for HTML export, fully styled RTF text export is supported via text export (note the latter only supports a limited range of export codes). +Action Code and Styled Text +Several string operations can be applied to styled text from $Text, or to text destined for $Text, in order to modify the (rich) text styling. Note that while any string may have its style set, this styling only has an effect when viewed in $Text. +When an action assigns the $Text of one note to another, Tinderbox preserves styling. + <code>$Text = $Text("/configuration/example")</code>  +When the text of two notes are appended, Tinderbox preserves styling. + <code>$Text = $Text(/a)+$Text(/b)</code>  +A string may be emboldened or italicised: + <code>$Text=$DisplayName.bold</code>  + <code>$Text=$MyString.italic</code>  +The font size of a string may be changed: + <code>$Text=$MyString.fontSize(36)</code>  +The following operators also respect style information: +* String.replace() +* String.substr() +* String.paragraphs() + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5WDwAAKwAAAAEAAABODwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5l dWUtSXRhbGljOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O1xyZWQwXGdy ZWVuMFxibHVlMDt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMwXGMwO30KXHBh cmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVy YWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjAgVGhpcyBpcyB0aGUgbWFpbiB3b3Jr aW5nIHBhcnQgb2YgYSBub3RlIGFuZCB3aGVyZSBpcyBib2R5IGNvcHkgKCRUZXh0KSBpcyBlZGl0 ZWQgYW5kIGRpc3BsYXllZC4gVGhlIHRleHQgaXMgUlRGIGFuZCBzdXBwb3J0cyBSVEYgc3R5bGVz LiBUaGUgYXZhaWxhYmxlIHRleHQgYXJlYSBjdXN0b21pc2F0aW9ucyBhbmQgY29udHJvbHMgYXJl IGEgc3ViLXNldCBvZiB0aG9zZSB0aGF0IHdpbGwgYmUgZmFtaWxpYXIgZnJvbSBBcHBsZSdzIFRl eHRFZGl0IGFwcC5cClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgwXHJpNDAwXHNiODBc c2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjFcYiBcY2YwIEFsdGVyaW5n IHRoZSBsb29rIG9mIG5vdGUgdGV4dApcZjBcYjAgXApBIG51bWJlciBvZiB0ZXh0IGFyZWEgZnVu Y3Rpb25zIGFyZSBjb250cm9sbGVkIGJ5L3N0b3JlZCBhcyBhdHRyaWJ1dGVzLiBUaGVzZSBhcmUg c3lzdGVtIGF0dHJpYnV0ZXMgbW9zdGx5IGluIHRoZSBUZXh0Rm9ybWF0IGFuZCBUZXh0dWFsIGdy b3Vwcy4gSXQgaXMgaW1wb3J0YW50IHRvIG5vdGUgdGhhdCBhbGwgdGV4dCBpcyBzdHlsZWQuIFRo dXMgdGhlc2Ugbm90ZS1zY29wZWQgYXR0cmlidXRlIHZhbHVlcyBjb250cm9sbGluZyB0aGUgdGV4 dCBmb250IGFuZCBzaXplIGhhdmUgbm8gZnVydGhlciBlZmZlY3Qgb25jZSB0aGUgdGV4dCBhcmVh IGlzIGZpcnN0IGVkaXRlZC4gSG93ZXZlciwgdGhlIEZvcm1hdCAtPiBTdHlsZSBzdWJtZW51IGhh cyBvcHRpb24gZm9yIHJlc2V0dGluZyBzZWxlY3RlZCB0ZXh0IGJhY2sgdG8gdGhlIGF0dHJpYnV0 ZSBzdG9yZWQgdmFsdWVzLlwKVG8gc2V0IG5vbi1pbmhlcml0ZWQgZm9udCBmYWNlICh0aGUgJ25h bWUnIG9mIHRoZSBmb250KSBvciBzaXplIG9yIGNvbG91ciB1c2UgdGhlIE9TIEZvbnRzIGRpYWxv Zy4gU3R5bGluZyBsaWtlIGJvbGQsIGl0YWxpYywgb3IgdW5kZXJsaW5lIHVzZSBub3JtYWwgbWFj T1Mgc2hvcnRjdXRzIGFuZCBjYW4gYWxzbyBiZSBhY2Nlc3NlZCB2aWEgdGhlIEZvcm1hdCBtZW51 cywgYXMgY2FuIHRoaW5ncyBsaWtlIHN1Yi0vc3VwZXItc2NyaXB0LCBhbmQgZW5hYmxpbmcgcnVs ZXJzIGFuZCB0YWItYmFycy4gRnJvbSB2OS4xLjAsIGNvbG91ciBhbmQgaGlnaGxpZ2h0cyBtYXkg YWxzbyBiZSBzZXQgdmlhIGF0dHJpYnV0ZXMuXApTb21lIGZ1cnRoZXIgb3B0aW9ucyBhcmUgYXZh aWxhYmxlIHZpYSB0aGUgcmlnaHQtY2xpY2sgY29udGV4dCBtZW51IHdpdGggb3B0aW9ucyB2YXJ5 aW5nIGRlcGVuZGluZyBvbiB3ZXRoZXIgdGhlcmUgaXMgdGV4dCBzZWxlY3RlZCBvciBubyBzZWxl Y3Rpb24uXApUaGUgVGV4dCBJbnNwZWN0b3IncyAnVGV4dCcgdGFiIGNvbnRyb2xzIGEgbnVtYmVy IG9mIApcZjJcaSBub3RlLWxldmVsClxmMFxpMCAgdGV4dCBzZXR0aW5ncyBzbyBpbiBub3QgdGhl IHBsYWNlIHRvIGxvb2sgZm9yIGluLXRleHQgc3R5bGUgY29udHJvbHMuXAoKXGYxXGIgRGlzcGxh eWluZyBub3RlIHRleHQgaW4gbWFwIHZpZXcgaWNvbnMKXGYwXGIwIFwKVGhpcyBhc3BlY3Qgb2Yg dGV4dCBkaXNwbGF5IGlzIGRlc2NyaWJlZCB1bmRlciBNYXAgdmlldywgc2VlIGhlcmUuXAoKXGYx XGIgVGV4dCBTZWxlY3Rpb24KXGYwXGIwIFwKVGV4dCBzZWxlY3Rpb24gbWV0aG9kczpcCiogU2Vs ZWN0IHRoZSBhZGphY2VudCBsaW5lOiBjbGljayBpbiB0aGUgbGVmdCBtYXJnaW4gb2YgdGhlIHRl eHQgcGFuZS5cCiogU2VsZWN0IHRoZSBhZGphY2VudCBwYXJhZ3JhcGg6IGRvdWJsZS1jbGljayBp biB0aGUgbGVmdCBtYXJnaW4gb2YgdGhlIHRleHQgcGFuZS5cCiogRXh0ZW5kIHRoZSBleGlzdGlu ZyBzZWxlY3Rpb246IHNoaWZ0LWNsaWNraW5nIGFuZCBzaGlmdC1kb3VibGUtY2xpY2tpbmcgZXh0 ZW5kcyB0aGUgY3VycmVudCBzZWxlY3Rpb24gdG8gZW5jb21wYXNzIHRoZSBhZGphY2VudCBsaW5l IG9yIHBhcmFncmFwaC5cClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgwXHJpNDAwXHNi ODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwClxjZjIgUnVsZXMgYW5kIEVk aWN0cyBhcmUgdXBkYXRlZCB3aGVuIHRoZSB0ZXh0IG9mIGEgbm90ZSBpcyBlZGl0ZWQuXApccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYxXGIgXGNmMCBGaW5kICYgUmVwbGFjZQpcZjBcYjAgXApU aGUgdGV4dCBhcmVhIGhhcyBpdHMgb3duIGRpc2NyZXRlIEZpbmQgYW5kIFJlcGxhY2UgZmVhdHVy ZXMgaW5jbHVkaW5nIGhpZ2hsaWdodGluZyBvZiBGaW5kIHJlc3VsdHMuIEEgcnVsZXIgY2FuIGJl IGRpc3BsYXllZCBmb3IgdGhlIHRleHQgYXJlYS5cCgpcZjFcYiBFeHBvcnRpbmcgU3R5bGVkIFRl eHQKXGYwXGIwIFwKVGhvdWdoIG9ubHkgYSBzdWJzZXQgb2YgdGhlIGZ1bGwgcmFuZ2Ugb2YgUlRG IHN0eWxpbmcgaXMgc3VwcG9ydGVkIGZvciBIVE1MIGV4cG9ydCwgZnVsbHkgc3R5bGVkIFJURiB0 ZXh0IGV4cG9ydCBpcyBzdXBwb3J0ZWQgdmlhIHRleHQgZXhwb3J0IChub3RlIHRoZSBsYXR0ZXIg b25seSBzdXBwb3J0cyBhIGxpbWl0ZWQgcmFuZ2Ugb2YgZXhwb3J0IGNvZGVzKS5cCgpcZjFcYiBB Y3Rpb24gQ29kZSBhbmQgU3R5bGVkIFRleHQKXGYwXGIwIFwKU2V2ZXJhbCBzdHJpbmcgb3BlcmF0 aW9ucyBjYW4gYmUgYXBwbGllZCB0byBzdHlsZWQgdGV4dCBmcm9tICRUZXh0LCBvciB0byB0ZXh0 IGRlc3RpbmVkIGZvciAkVGV4dCwgaW4gb3JkZXIgdG8gbW9kaWZ5IHRoZSAocmljaCkgdGV4dCBz dHlsaW5nLiBOb3RlIHRoYXQgd2hpbGUgYW55IHN0cmluZyBtYXkgaGF2ZSBpdHMgc3R5bGUgc2V0 LCB0aGlzIHN0eWxpbmcgb25seSBoYXMgYW4gZWZmZWN0IHdoZW4gdmlld2VkIGluICRUZXh0LlwK V2hlbiBhbiBhY3Rpb24gYXNzaWducyB0aGUgJFRleHQgb2Ygb25lIG5vdGUgdG8gYW5vdGhlciwg VGluZGVyYm94IHByZXNlcnZlcyBzdHlsaW5nLlwKCTxjb2RlPiRUZXh0ID0gJFRleHQoIi9jb25m aWd1cmF0aW9uL2V4YW1wbGUiKTwvY29kZT5cJ2EwXApXaGVuIHRoZSB0ZXh0IG9mIHR3byBub3Rl cyBhcmUgYXBwZW5kZWQsIFRpbmRlcmJveCBwcmVzZXJ2ZXMgc3R5bGluZy5cCgk8Y29kZT4kVGV4 dCA9ICRUZXh0KC9hKSskVGV4dCgvYik8L2NvZGU+XCdhMFwKQSBzdHJpbmcgbWF5IGJlIGVtYm9s ZGVuZWQgb3IgaXRhbGljaXNlZDpcCgk8Y29kZT4kVGV4dD0kRGlzcGxheU5hbWUuYm9sZDwvY29k ZT5cJ2EwXAoJPGNvZGU+JFRleHQ9JE15U3RyaW5nLml0YWxpYzwvY29kZT5cJ2EwXApUaGUgZm9u dCBzaXplIG9mIGEgc3RyaW5nIG1heSBiZSBjaGFuZ2VkOlwKCTxjb2RlPiRUZXh0PSRNeVN0cmlu Zy5mb250U2l6ZSgzNik8L2NvZGU+XCdhMFwKVGhlIGZvbGxvd2luZyBvcGVyYXRvcnMgYWxzbyBy ZXNwZWN0IHN0eWxlIGluZm9ybWF0aW9uOlwKKiBTdHJpbmcucmVwbGFjZSgpXAoqIFN0cmluZy5z dWJzdHIoKVwKKiBTdHJpbmcucGFyYWdyYXBocygpXAp9AQAAACMAAAABAAAABwAAAFRYVC5ydGYQ AAAAvsy5YbYBAAAAAAAAAAAAAA== + + +picture +2020-02-27T00:49:19-08:00 +ChangeRefSet +en +2021-04-12T11:34:04-07:00 +Text area - Links panel +45 +-0.6526315918 +-0.6;-1;-0.8;-0.6;-0.4;-0.4;-0.8;-0.4;-1;-0.6;-0.6;-0.8;-0.4;-0.8;-0.6;-0.6;-1;-0.4;-0.6 +8-06-00_ui_Text-Pane_Links.png +104 +320 +49 +8.5 +A collapsible Links panel has been added to the the bottom of the text pane. When invoked it slides up from the bottom of the $Text area. To invoke the panel choose menu Window ▸ Links (or use the keyboard shortcut, ⌘+7). Using either method, the call is a toggle that shows or hides the pane depending on its current state. +Lists are empty when the pane is displayed but more than one note is selected. +The panel shows three lists. These display for the current note, in order left to right: +* inbound links +* outbound links (excluding web links) +* suggested link targets. +Inbound and Outbound links +The panel shows the source or destination display name and the link type. For compactness, the link anchor appears in the tooltip when hovering the cursor over the link. +When the panel is visible, double-click any inbound or outbound link to follow it and select its source and reveal the link's source (or destination) in the current view (scrolling the view if necessary). Selecting a link and pressing the Delete key (⌫) will delete that link. +Suggested links +These are notes to which Tinderbox assesses the user might usefully create new links. At present, are based exclusively on similarity though this will change as the underlying tests are improved (in app, not in the current document session). The underlying assessment is that used for the Get Info/similar dialog. +To make a text link to a suggested note, drag a link from a parking space to the note in the suggestions list. If text is selected in the text pane, the link with be a text link. If no text is selected, the link will be a basic link. Double-clicking a note in the suggestions list inserts a new text link, using the note's name as a link anchor. +The Suggested links list slides offscreen if there is insufficient space. +Linked item previews +Selecting a note from the inbound list in the Links pane previews the source ($Text only) of that link. Likewise for selecting a note from the outbound link list previews the destination of that note. In other words regardless of link direction, the preview is of text from the other end of the link. Selecting a note in the suggestions list displays a preview of the suggested linked note's title and text in the view pane. +The text preview window has a label at its foot that explains how to dismiss the window or drag it to create a new text window. The hint panel in the link's text preview pane slides out of view after three seconds. Moving the mouse over the link's text preview displays the hint again, as does previewing a different note. +Tear-off previews. Dragging the text preview, creates a new text window for the note. +Dismissing previews. Click the preview, the text pane, or the view pane to dismiss the preview. Pressing the [Esc] key will also cancel the links pane text preview. The text preview window has a label at its foot that explains how to dismiss the window or drag it to create a new text window. The hint panel in the link's text preview pane slides out of view after three seconds. Moving the mouse over the link's text preview displays the hint again, as does previewing a different note. + + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5NDwAAKwAAAAEAAABFDwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBMdWNpZGFHcmFuZGU7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWUtQm9s ZDsKXGYzXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWUtSXRhbGljO30Ke1xjb2xvcnRibDtc cmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO1xyZWQyNTVcZ3JlZW4y NTVcYmx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMwXGMwO1xjc3Ny Z2JcYzEwMDAwMFxjMTAwMDAwXGMxMDAwMDA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4 Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYw XGZzMzIgXGNmMiBBIGNvbGxhcHNpYmxlIExpbmtzIHBhbmVsIGhhcyBiZWVuIGFkZGVkIHRvIHRo ZSB0aGUgYm90dG9tIG9mIHRoZSB0ZXh0IHBhbmUuIFdoZW4gaW52b2tlZCBpdCBzbGlkZXMgdXAg ZnJvbSB0aGUgYm90dG9tIG9mIHRoZSAkVGV4dCBhcmVhLiBUbyBpbnZva2UgdGhlIHBhbmVsIGNo b29zZSBtZW51IFdpbmRvdyAKXGYxIFx1YzBcdTk2NTYgClxmMCAgTGlua3MgKG9yIHVzZSB0aGUg a2V5Ym9hcmQgc2hvcnRjdXQsIApcZjEgXGNiMyBcdWMwXHU4OTg0IApcZjAgKzcpLiBVc2luZyBl XGNiMSBpdGhlciBtZXRob2QsIHRoZSBjYWxsIGlzIGEgdG9nZ2xlIHRoYXQgc2hvd3Mgb3IgaGlk ZXMgdGhlIHBhbmUgZGVwZW5kaW5nIG9uIGl0cyBjdXJyZW50IHN0YXRlLlwKTGlzdHMgYXJlIGVt cHR5IHdoZW4gdGhlIHBhbmUgaXMgZGlzcGxheWVkIGJ1dCBtb3JlIHRoYW4gb25lIG5vdGUgaXMg c2VsZWN0ZWQuXApUaGUgcGFuZWwgc2hvd3MgdGhyZWUgbGlzdHMuIFRoZXNlIGRpc3BsYXkgZm9y IHRoZSBjdXJyZW50IG5vdGUsIGluIG9yZGVyIGxlZnQgdG8gcmlnaHQ6XAoqIGluYm91bmQgbGlu a3NcCiogb3V0Ym91bmQgbGlua3MgKGV4Y2x1ZGluZyB3ZWIgbGlua3MpXAoqIHN1Z2dlc3RlZCBs aW5rIHRhcmdldHMuXApccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgw XHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYyXGIgXGNmMiBJbmJvdW5k IGFuZCBPdXRib3VuZCBsaW5rcwpcZjBcYjAgXApUaGUgcGFuZWwgc2hvd3MgdGhlIHNvdXJjZSBv ciBkZXN0aW5hdGlvbiBkaXNwbGF5IG5hbWUgYW5kIHRoZSBsaW5rIHR5cGUuIEZvciBjb21wYWN0 bmVzcywgdGhlIGxpbmsgYW5jaG9yIGFwcGVhcnMgaW4gdGhlIHRvb2x0aXAgd2hlbiBob3Zlcmlu ZyB0aGUgY3Vyc29yIG92ZXIgdGhlIGxpbmsuXApXaGVuIHRoZSBwYW5lbCBpcyB2aXNpYmxlLCBk b3VibGUtY2xpY2sgYW55IGluYm91bmQgb3Igb3V0Ym91bmQgbGluayB0byBmb2xsb3cgaXQgYW5k IHNlbGVjdCBpdHMgc291cmNlIGFuZCByZXZlYWwgdGhlIGxpbmsncyBzb3VyY2UgKG9yIGRlc3Rp bmF0aW9uKSBpbiB0aGUgY3VycmVudCB2aWV3IChzY3JvbGxpbmcgdGhlIHZpZXcgaWYgbmVjZXNz YXJ5KS4gU2VsZWN0aW5nIGEgbGluayBhbmQgcHJlc3NpbmcgdGhlIERlbGV0ZSBrZXlcY2IzICAo ClxmMSBcdWMwXHU5MDAzIApcZjAgKSB3aWxcY2IxIGwgZGVsZXRlIHRoYXQgbGluay5cCgpcZjJc YiBTdWdnZXN0ZWQgbGlua3MKXGYwXGIwIFwKVGhlc2UgYXJlIG5vdGVzIHRvIHdoaWNoIFRpbmRl cmJveCBhc3Nlc3NlcyB0aGUgdXNlciBtaWdodCB1c2VmdWxseSBjcmVhdGUgbmV3IGxpbmtzLiBB dCBwcmVzZW50LCBhcmUgYmFzZWQgZXhjbHVzaXZlbHkgb24gc2ltaWxhcml0eSB0aG91Z2ggdGhp cyB3aWxsIGNoYW5nZSBhcyB0aGUgdW5kZXJseWluZyB0ZXN0cyBhcmUgaW1wcm92ZWQgKGluIGFw cCwgbm90IGluIHRoZSBjdXJyZW50IGRvY3VtZW50IHNlc3Npb24pLiBUaGUgdW5kZXJseWluZyBh c3Nlc3NtZW50IGlzIHRoYXQgdXNlZCBmb3IgdGhlIEdldCBJbmZvL3NpbWlsYXIgZGlhbG9nLlwK VG8gbWFrZSBhIHRleHQgbGluayB0byBhIHN1Z2dlc3RlZCBub3RlLCBkcmFnIGEgbGluayBmcm9t IGEgcGFya2luZyBzcGFjZSB0byB0aGUgbm90ZSBpbiB0aGUgc3VnZ2VzdGlvbnMgbGlzdC4gSWYg dGV4dCBpcyBzZWxlY3RlZCBpbiB0aGUgdGV4dCBwYW5lLCB0aGUgbGluayB3aXRoIGJlIGEgdGV4 dCBsaW5rLiBJZiBubyB0ZXh0IGlzIHNlbGVjdGVkLCB0aGUgbGluayB3aWxsIGJlIGEgYmFzaWMg bGluay4gRG91YmxlLWNsaWNraW5nIGEgbm90ZSBpbiB0aGUgc3VnZ2VzdGlvbnMgbGlzdCBpbnNl cnRzIGEgbmV3IHRleHQgbGluaywgdXNpbmcgdGhlIG5vdGUncyBuYW1lIGFzIGEgbGluayBhbmNo b3IuXApUaGUgU3VnZ2VzdGVkIGxpbmtzIGxpc3Qgc2xpZGVzIG9mZnNjcmVlbiBpZiB0aGVyZSBp cyBpbnN1ZmZpY2llbnQgc3BhY2UuXAoKXGYyXGIgTGlua2VkIGl0ZW0gcHJldmlld3MKXGYwXGIw IFwKU2VsZWN0aW5nIGEgbm90ZSBmcm9tIHRoZSBpbmJvdW5kIGxpc3QgaW4gdGhlIExpbmtzIHBh bmUgcHJldmlld3MgdGhlIApcZjNcaSBzb3VyY2UKXGYwXGkwICAoJFRleHQgb25seSkgb2YgdGhh dCBsaW5rLiBMaWtld2lzZSBmb3Igc2VsZWN0aW5nIGEgbm90ZSBmcm9tIHRoZSBvdXRib3VuZCBs aW5rIGxpc3QgcHJldmlld3MgdGhlIApcZjNcaSBkZXN0aW5hdGlvbgpcZjBcaTAgIG9mIHRoYXQg bm90ZS4gSW4gb3RoZXIgd29yZHMgcmVnYXJkbGVzcyBvZiBsaW5rIGRpcmVjdGlvbiwgdGhlIHBy ZXZpZXcgaXMgb2YgdGV4dCBmcm9tIHRoZSBvdGhlciBlbmQgb2YgdGhlIGxpbmsuIFNlbGVjdGlu ZyBhIG5vdGUgaW4gdGhlIHN1Z2dlc3Rpb25zIGxpc3QgZGlzcGxheXMgYSBwcmV2aWV3IG9mIHRo ZSBzdWdnZXN0ZWQgbGlua2VkIG5vdGUncyB0aXRsZSBhbmQgdGV4dCBpbiB0aGUgdmlldyBwYW5l LlwKVGhlIHRleHQgcHJldmlldyB3aW5kb3cgaGFzIGEgbGFiZWwgYXQgaXRzIGZvb3QgdGhhdCBl eHBsYWlucyBob3cgdG8gZGlzbWlzcyB0aGUgd2luZG93IG9yIGRyYWcgaXQgdG8gY3JlYXRlIGEg bmV3IHRleHQgd2luZG93LiBUaGUgaGludCBwYW5lbCBpbiB0aGUgbGluaydzIHRleHQgcHJldmll dyBwYW5lIHNsaWRlcyBvdXQgb2YgdmlldyBhZnRlciB0aHJlZSBzZWNvbmRzLiBNb3ZpbmcgdGhl IG1vdXNlIG92ZXIgdGhlIGxpbmsncyB0ZXh0IHByZXZpZXcgZGlzcGxheXMgdGhlIGhpbnQgYWdh aW4sIGFzIGRvZXMgcHJldmlld2luZyBhIGRpZmZlcmVudCBub3RlLlwKClxmMlxiIFRlYXItb2Zm IHByZXZpZXdzClxmMFxiMCAuIERyYWdnaW5nIHRoZSB0ZXh0IHByZXZpZXcsIGNyZWF0ZXMgYSBu ZXcgdGV4dCB3aW5kb3cgZm9yIHRoZSBub3RlLlwKClxmMlxiIERpc21pc3NpbmcgcHJldmlld3MK XGYwXGIwIC4gQ2xpY2sgdGhlIHByZXZpZXcsIHRoZSB0ZXh0IHBhbmUsIG9yIHRoZSB2aWV3IHBh bmUgdG8gZGlzbWlzcyB0aGUgcHJldmlldy4gUHJlc3NpbmcgdGhlIFtFc2NdIGtleSB3aWxsIGFs c28gY2FuY2VsIHRoZSBsaW5rcyBwYW5lIHRleHQgcHJldmlldy4gVGhlIHRleHQgcHJldmlldyB3 aW5kb3cgaGFzIGEgbGFiZWwgYXQgaXRzIGZvb3QgdGhhdCBleHBsYWlucyBob3cgdG8gZGlzbWlz cyB0aGUgd2luZG93IG9yIGRyYWcgaXQgdG8gY3JlYXRlIGEgbmV3IHRleHQgd2luZG93LiBUaGUg aGludCBwYW5lbCBpbiB0aGUgbGluaydzIHRleHQgcHJldmlldyBwYW5lIHNsaWRlcyBvdXQgb2Yg dmlldyBhZnRlciB0aHJlZSBzZWNvbmRzLiBNb3ZpbmcgdGhlIG1vdXNlIG92ZXIgdGhlIGxpbmsn cyB0ZXh0IHByZXZpZXcgZGlzcGxheXMgdGhlIGhpbnQgYWdhaW4sIGFzIGRvZXMgcHJldmlld2lu ZyBhIGRpZmZlcmVudCBub3RlLlwKXAp9AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYB AAAAAAAAAAAAAA== + + + +picture +2015-06-16T09:42:34-07:00 +en +false +2021-08-19T01:30:11-07:00 +Apple;RTF;Standard Font +Text area ruler +40 +-0.3600000083 +-0.6;0.2;-0.8;0;0.4;-0.4;-0.8;-0.6;-0.2;-0.8 +https://forum.eastgate.com/ +6-02-00_ui_Text-Pane-Ruler.png +true +129 +858 +45.5 +8.5 +A ruler can be displayed for the text area showing margins and tab stops and also including a set of RTF style controls. +The ruler is hidden by default at the start of every session and turned on/off globally for the document; i.e. if shown they are shown for every note. The ruler is shown either via the Format -> Text sub-menu or a shortcut. +The ruler allows the setting/editing of margins, hanging indents and tab stops. +Controls above the ruler allow the setting of stored styles. These apply at paragraph rather than note level, so are best applied to text selection. There are further controls for text alignment, line spacing, and list styling. +Styling of lists and other ruler-set styles +The Tinderbox area (i.e. where $Text appears) uses Apple's Rich Text engine. As result is that built-in styles use a default font of Helvetica 16pt. Although a note has a $TextFont (and $TextFontSize) is is not applied to $Text until a given note's $Text is first edited. At that point the current $Text font becomes the 'base' font for that note's text. +If inserting styles from the ruler, such as a list, and $Text has not yet been edited, the style may apply its (Helvetica) default, as $TextFont is not yet set in the stored RTFD data. If this occurs, either use the Format ▸ Style menu's, Standard Font command ( ⌃⌥⌘+T) to reset to font. Or, before using any style in a new note, type a few characters in the note to 'set' the base font (the characters can then be deleted). Thus: +* Make a new note, place the cursor in $Text and then add a numerical list. The font of the list numbering will be Helvetica (the stored format). Not desired! So, +*Do the same but first add at last one character before adding the list and the font used is $TextFont. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4dCgAAKwAAAAEAAAAVCgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYyXGZuaWxcZmNoYXJzZXQwIEx1Y2lkYUdyYW5k ZTsKXGYzXGZuaWxcZmNoYXJzZXQwIEx1Y2lkYUdyYW5kZS1Cb2xkO1xmNFxmbmlsXGZjaGFyc2V0 MCBIZWx2ZXRpY2FOZXVlLUl0YWxpYzt9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVl MjU1O1xyZWQyNlxncmVlbjI2XGJsdWUyNjt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3Nzcmdi XGMxMzMzM1xjMTMzMzNcYzEzMzMzO30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBc cmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxmczMy IFxjZjAgQSBydWxlciBjYW4gYmUgZGlzcGxheWVkIGZvciB0aGUgdGV4dCBhcmVhIHNob3dpbmcg bWFyZ2lucyBhbmQgdGFiIHN0b3BzIGFuZCBhbHNvIGluY2x1ZGluZyBhIHNldCBvZiBSVEYgc3R5 bGUgY29udHJvbHMuXApUaGUgcnVsZXIgaXMgaGlkZGVuIGJ5IGRlZmF1bHQgYXQgdGhlIHN0YXJ0 IG9mIGV2ZXJ5IHNlc3Npb24gYW5kIHR1cm5lZCBvbi9vZmYgZ2xvYmFsbHkgZm9yIHRoZSBkb2N1 bWVudDsgaS5lLiBpZiBzaG93biB0aGV5IGFyZSBzaG93biBmb3IgZXZlcnkgbm90ZS4gVGhlIHJ1 bGVyIGlzIHNob3duIGVpdGhlciB2aWEgdGhlIEZvcm1hdCAtPiBUZXh0IHN1Yi1tZW51IG9yIGEg c2hvcnRjdXQuXApUaGUgcnVsZXIgYWxsb3dzIHRoZSBzZXR0aW5nL2VkaXRpbmcgb2YgbWFyZ2lu cywgaGFuZ2luZyBpbmRlbnRzIGFuZCB0YWIgc3RvcHMuXApDb250cm9scyBhYm92ZSB0aGUgcnVs ZXIgYWxsb3cgdGhlIHNldHRpbmcgb2Ygc3RvcmVkIHN0eWxlcy4gVGhlc2UgYXBwbHkgYXQgcGFy YWdyYXBoIHJhdGhlciB0aGFuIG5vdGUgbGV2ZWwsIHNvIGFyZSBiZXN0IGFwcGxpZWQgdG8gdGV4 dCBzZWxlY3Rpb24uIFRoZXJlIGFyZSBmdXJ0aGVyIGNvbnRyb2xzIGZvciB0ZXh0IGFsaWdubWVu dCwgbGluZSBzcGFjaW5nLCBhbmQgbGlzdCBzdHlsaW5nLlwKXHBhcmRcdHg3MjBcdHgxNDQwXHR4 MjE2MFx0eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3Rv cjAKClxmMVxiIFxjZjAgU3R5bGluZyBvZiBsaXN0cyBhbmQgb3RoZXIgcnVsZXItc2V0IHN0eWxl cwpcZjBcYjAgXApccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNh ODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGZzMzAgXGNmMiBcZXhwbmQwXGV4 cG5kdHcwXGtlcm5pbmcwClRoZSBUaW5kZXJib3ggYXJlYSAoaS5lLiB3aGVyZSAkVGV4dCBhcHBl YXJzKSB1c2VzIEFwcGxlJ3MgUmljaCBUZXh0IGVuZ2luZS4gQXMgcmVzdWx0IGlzIHRoYXQgYnVp bHQtaW4gc3R5bGVzIHVzZSBhIGRlZmF1bHQgZm9udCBvZiBIZWx2ZXRpY2EgMTZwdC4gQWx0aG91 Z2ggYSBub3RlIGhhcyBhICRUZXh0Rm9udCAoYW5kICRUZXh0Rm9udFNpemUpIGlzIGlzIG5vdCBh cHBsaWVkIHRvICRUZXh0IHVudGlsIGEgZ2l2ZW4gbm90ZSdzICRUZXh0IGlzIGZpcnN0IGVkaXRl ZC4gQXQgdGhhdCBwb2ludCB0aGUgY3VycmVudCAkVGV4dCBmb250IGJlY29tZXMgdGhlICdiYXNl JyBmb250IGZvciB0aGF0IG5vdGUncyB0ZXh0LlwKSWYgaW5zZXJ0aW5nIHN0eWxlcyBmcm9tIHRo ZSBydWxlciwgc3VjaCBhcyBhIGxpc3QsIGFuZCAkVGV4dCBoYXMgbm90IHlldCBiZWVuIGVkaXRl ZCwgdGhlIHN0eWxlIG1heSBhcHBseSBpdHMgKEhlbHZldGljYSkgZGVmYXVsdCwgYXMgJFRleHRG b250IGlzIG5vdCB5ZXQgc2V0IGluIHRoZSBzdG9yZWQgUlRGRCBkYXRhLiBJZiB0aGlzIG9jY3Vy cywgZWl0aGVyIHVzZSB0aGUgRm9ybWF0IApcZjIgXGNmMiBcdWMwXHU5NjU2IApcZjAgXGNmMiAg U3R5bGUgbWVudSdzLCBTdGFuZGFyZCBGb250IGNvbW1hbmQgKCAKXGYzXGIgXGNmMiBcdWMwXHU4 OTYzIFx1ODk5NyBcdTg5ODQgClxmMFxiMCBcY2YyICsKXGYxXGIgXGNmMiBUClxmMFxiMCBcY2Yy ICkgdG8gcmVzZXQgdG8gZm9udC4gT3IsIGJlZm9yZSB1c2luZyBhbnkgc3R5bGUgaW4gYSBuZXcg bm90ZSwgdHlwZSBhIGZldyBjaGFyYWN0ZXJzIGluIHRoZSBub3RlIHRvICdzZXQnIHRoZSBiYXNl IGZvbnQgKHRoZSBjaGFyYWN0ZXJzIGNhbiB0aGVuIGJlIGRlbGV0ZWQpLiBUaHVzOlwKKiBNYWtl IGEgbmV3IG5vdGUsIHBsYWNlIHRoZSBjdXJzb3IgaW4gJFRleHQgYW5kIHRoZW4gYWRkIGEgbnVt ZXJpY2FsIGxpc3QuIFRoZSBmb250IG9mIHRoZSBsaXN0IG51bWJlcmluZyB3aWxsIGJlIEhlbHZl dGljYSAodGhlIHN0b3JlZCBmb3JtYXQpLiAKXGY0XGkgTm90IGRlc2lyZWQhClxmMFxpMCAgU28s XAoqRG8gdGhlIHNhbWUgYnV0IApcZjRcaSBmaXJzdApcZjBcaTAgIGFkZCBhdCBsYXN0IG9uZSBj aGFyYWN0ZXIgYmVmb3JlIGFkZGluZyB0aGUgbGlzdCBhbmQgdGhlIGZvbnQgdXNlZCBpcyAkVGV4 dEZvbnQufQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + + +picture +2015-04-09T05:24:30-07:00 +en +false +2020-09-15T09:06:12-07:00 +Find toolbar (text pane) +46 +-0.4333333472 +-0.6;-0.6;-0.8;-0.4;-0.6;0.4 +8-09-00_dlg_Find-Text-Toolbar.png +true +126 +706 +9 +4 +The text pane supports a discrete Find bar. Opened via the Edit -> Find menu or a shortcut, this adds a one-row toolbar to the top of the text pane (and beneath any Displayed Attributes). If Find & Replace is required, the bar expands to 2 rows. +Matches to the find string are case-insensitive and regular expressions are not supported. +The results if a find in $Text will highlight all matches in the current text and lists the total count of matches (if any) at the right-hand end of the search string input box. The two chevron button aloo the cursor to be cycled through the matches in the $Text. +Ticking the Replace box toggles additional find & replace controls. +The Done button closes (hides) the Find toolbar. Note that the current find string is remembered during the current session so can easily be re-used. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6EBAAAKwAAAAEAAAB8BAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIx NjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3Iw CgpcZjBcZnMzMiBcY2YwIFRoZSB0ZXh0IHBhbmUgc3VwcG9ydHMgYSBkaXNjcmV0ZSBGaW5kIGJh ci4gT3BlbmVkIHZpYSB0aGUgRWRpdCAtPiBGaW5kIG1lbnUgb3IgYSBzaG9ydGN1dCwgdGhpcyBh ZGRzIGEgb25lLXJvdyB0b29sYmFyIHRvIHRoZSB0b3Agb2YgdGhlIHRleHQgcGFuZSAoYW5kIGJl bmVhdGggYW55IERpc3BsYXllZCBBdHRyaWJ1dGVzKS4gSWYgRmluZCAmIFJlcGxhY2UgaXMgcmVx dWlyZWQsIHRoZSBiYXIgZXhwYW5kcyB0byAyIHJvd3MuXApNYXRjaGVzIHRvIHRoZSBmaW5kIHN0 cmluZyBhcmUgY2FzZS1pbnNlbnNpdGl2ZSBhbmQgcmVndWxhciBleHByZXNzaW9ucyBhcmUgbm90 IHN1cHBvcnRlZC5cClRoZSByZXN1bHRzIGlmIGEgZmluZCBpbiAkVGV4dCB3aWxsIGhpZ2hsaWdo dCBhbGwgbWF0Y2hlcyBpbiB0aGUgY3VycmVudCB0ZXh0IGFuZCBsaXN0cyB0aGUgdG90YWwgY291 bnQgb2YgbWF0Y2hlcyAoaWYgYW55KSBhdCB0aGUgcmlnaHQtaGFuZCBlbmQgb2YgdGhlIHNlYXJj aCBzdHJpbmcgaW5wdXQgYm94LiBUaGUgdHdvIGNoZXZyb24gYnV0dG9uIGFsb28gdGhlIGN1cnNv ciB0byBiZSBjeWNsZWQgdGhyb3VnaCB0aGUgbWF0Y2hlcyBpbiB0aGUgJFRleHQuXApUaWNraW5n IHRoZSBSZXBsYWNlIGJveCB0b2dnbGVzIGFkZGl0aW9uYWwgZmluZCAmIHJlcGxhY2UgY29udHJv bHMuXApUaGUgClxmMVxiIERvbmUKXGYwXGIwICBidXR0b24gY2xvc2VzIChoaWRlcykgdGhlIEZp bmQgdG9vbGJhci4gTm90ZSB0aGF0IHRoZSBjdXJyZW50IGZpbmQgc3RyaW5nIGlzIHJlbWVtYmVy ZWQgZHVyaW5nIHRoZSBjdXJyZW50IHNlc3Npb24gc28gY2FuIGVhc2lseSBiZSByZS11c2VkLn0B AAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + + +picture +2015-04-13T05:43:32-07:00 +en +false +2020-02-28T04:18:23-08:00 +Find results toolbar (text pane) +39 +-9.934107463e-09 +-0.6;-0.4;1 +8-09-00_dlg_Find-Text-Results.png +true +172 +706 +5.5 +4 +With the focus in the text pane, running a find opens the text Find bar. Enter the search text into the find box. Matches are case-insensitive and regular expressions are not supported. +Once a Find has been run on on the text ($Text), the Find input box shows a match count at its right-hand end. The $Text is greyed over and all matches are highlighted. The chevron buttons to the right of the Find search box can be used to cycle through each of the matches in turn. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7uAgAAKwAAAAEAAADmAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBXaXRoIHRoZSBmb2N1cyBpbiB0aGUg dGV4dCBwYW5lLCBydW5uaW5nIGEgZmluZCBvcGVucyB0aGUgdGV4dCBGaW5kIGJhci4gRW50ZXIg dGhlIHNlYXJjaCB0ZXh0IGludG8gdGhlIGZpbmQgYm94LiBNYXRjaGVzIGFyZSBjYXNlLWluc2Vu c2l0aXZlIGFuZCByZWd1bGFyIGV4cHJlc3Npb25zIGFyZSBub3Qgc3VwcG9ydGVkLlwKT25jZSBh IEZpbmQgaGFzIGJlZW4gcnVuIG9uIG9uIHRoZSB0ZXh0ICgkVGV4dCksIHRoZSBGaW5kIGlucHV0 IGJveCBzaG93cyBhIG1hdGNoIGNvdW50IGF0IGl0cyByaWdodC1oYW5kIGVuZC4gVGhlICRUZXh0 IGlzIGdyZXllZCBvdmVyIGFuZCBhbGwgbWF0Y2hlcyBhcmUgaGlnaGxpZ2h0ZWQuIFRoZSBjaGV2 cm9uIGJ1dHRvbnMgdG8gdGhlIHJpZ2h0IG9mIHRoZSBGaW5kIHNlYXJjaCBib3ggY2FuIGJlIHVz ZWQgdG8gY3ljbGUgdGhyb3VnaCBlYWNoIG9mIHRoZSBtYXRjaGVzIGluIHR1cm4ufQEAAAAjAAAA AQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + + +picture +2015-04-13T05:02:54-07:00 +en +false +2020-09-15T09:06:27-07:00 +Find & Replace toolbar (text pane) +55 +0.400000006 +-0.2;1;0.2;0.6 +8-09-00_dlg_Find-Replace-Text-Toolbar.png +true +142 +706 +12.5 +4 +The text pane supports Find & Replace for $Text. Opened via the Edit ▸ Find menu or a shortcut, this adds a two-row toolbar to the top pf the text pane (and beneath any Displayed Attributes). +Existing text Find controls can be used to cycle through the current note's Find matches and replace them (Replace button) with the Replace text. Or, use the All button to replace all current matches. +In the Text pane, Edit ▸ Find ▸ Use Selection for Find loads the find string for both the text pane search bar and the view pane search bar. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7RAwAAKwAAAAEAAADJAwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBMdWNpZGFHcmFuZGU7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWUtQm9s ZDsKfQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1NTt9CntcKlxleHBhbmRlZGNv bG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgwXHJpNDAwXHNiODBcc2E4 MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBcZnMzMiBcY2YwIFRoZSB0ZXh0 IHBhbmUgc3VwcG9ydHMgRmluZCAmIFJlcGxhY2UgZm9yICRUZXh0LiBPcGVuZWQgdmlhIHRoZSBF ZGl0IApcZjEgXHVjMFx1OTY1NiAKXGYwICBGaW5kIG1lbnUgb3IgYSBzaG9ydGN1dCwgdGhpcyBh ZGRzIGEgdHdvLXJvdyB0b29sYmFyIHRvIHRoZSB0b3AgcGYgdGhlIHRleHQgcGFuZSAoYW5kIGJl bmVhdGggYW55IERpc3BsYXllZCBBdHRyaWJ1dGVzKS5cCkV4aXN0aW5nIHRleHQgRmluZCBjb250 cm9scyBjYW4gYmUgdXNlZCB0byBjeWNsZSB0aHJvdWdoIHRoZSBjdXJyZW50IG5vdGUncyBGaW5k IG1hdGNoZXMgYW5kIHJlcGxhY2UgdGhlbSAoClxmMlxiIFJlcGxhY2UKXGYwXGIwICBidXR0b24p IHdpdGggdGhlIFJlcGxhY2UgdGV4dC4gT3IsIHVzZSB0aGUgClxmMlxiIEFsbCAKXGYwXGIwIGJ1 dHRvbiB0byByZXBsYWNlIGFsbCBjdXJyZW50IG1hdGNoZXMuXApJbiB0aGUgVGV4dCBwYW5lLCBF ZGl0IApcZjEgXHVjMFx1OTY1NiAKXGYwICBGaW5kIApcZjEgXHVjMFx1OTY1NiAKXGYwICBVc2Ug U2VsZWN0aW9uIGZvciBGaW5kIGxvYWRzIHRoZSBmaW5kIHN0cmluZyBmb3IgYm90aCB0aGUgdGV4 dCBwYW5lIHNlYXJjaCBiYXIgYW5kIHRoZSB2aWV3IHBhbmUgc2VhcmNoIGJhci59AQAAACMAAAAB AAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + + +2015-04-09T00:39:23-07:00 +en +2020-12-05T15:16:39-08:00 +Markdown +Preview tab +33 +-0.7333333492 +-0.6;-0.6;-1 +7 +0 +The preview tab gives a live web-browser style preview of the current note as it will appear when exported. If the export code uses style sheets, images, etc, these will work in preview if such assets are already exported/stored in the appropriate location within the document's export folder. +The Preview tab can also be used simply for viewing a note in rendered form even if there is no intent to export, e.g. when using Markdown in the actual note $Text. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7kAgAAKwAAAAEAAADcAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBUaGUgcHJldmlldyB0YWIgZ2l2ZXMg YSBsaXZlIHdlYi1icm93c2VyIHN0eWxlIHByZXZpZXcgb2YgdGhlIGN1cnJlbnQgbm90ZSBhcyBp dCB3aWxsIGFwcGVhciB3aGVuIGV4cG9ydGVkLiBJZiB0aGUgZXhwb3J0IGNvZGUgdXNlcyBzdHls ZSBzaGVldHMsIGltYWdlcywgZXRjLCB0aGVzZSB3aWxsIHdvcmsgaW4gcHJldmlldyBpZiBzdWNo IGFzc2V0cyBhcmUgYWxyZWFkeSBleHBvcnRlZC9zdG9yZWQgaW4gdGhlIGFwcHJvcHJpYXRlIGxv Y2F0aW9uIHdpdGhpbiB0aGUgZG9jdW1lbnQncyBleHBvcnQgZm9sZGVyLlwKVGhlIFByZXZpZXcg dGFiIGNhbiBhbHNvIGJlIHVzZWQgc2ltcGx5IGZvciB2aWV3aW5nIGEgbm90ZSBpbiByZW5kZXJl ZCBmb3JtIGV2ZW4gaWYgdGhlcmUgaXMgbm8gaW50ZW50IHRvIGV4cG9ydCwgZS5nLiB3aGVuIHVz aW5nIE1hcmtkb3duIGluIHRoZSBhY3R1YWwgbm90ZSAkVGV4dC59AQAAACMAAAABAAAABwAAAFRY VC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +9.0.0;9.1.0 +2015-04-09T00:39:13-07:00 +en +2021-11-09T09:13:42-08:00 +Markdown +HTML;Template +Export tab +39 +-0.5166666719 +-1;0;-0.2;0;-0.6;0.6;-0.6;-0.8;-1;-0.8;-0.8;-1 +3.5 +0 +This alternative view for the Text pane shows the current note's data as marked up for HTML Export. Although 'HTML' is described, this method of export can be adapted for use with other favours of markup. +Different colours represent different sources: +* Blue: text, i.e. $Text via ^^text^^. +* Red: includes of children's data. +* Blue-green: includes of data from other notes, e.g. via ^^include()^^. +* Grey: code from (export) template. +* Black: anything else. +For some bespoke mark-up tasks it is not necessary to do a full page export; simply swap in the desired export template and select/copy the code from the HTML tab. +The code in this view is rendered in $HTMLFont at $HTMLFontSize. These attribute can be set by invoking the OS Fonts dialog via the view's context menu and setting the font typeface and/or size. +If the document currently has no HTML template set, this sub-tab will show the Template pop-up menu to allow selection of an export template to use (assuming one or more templates are defined in the document). +From v9.1.0, the Export tab now displays the selected note's $HTMLPreviewCommand, if it has one. A checkbox allows temporarily disablement of the preview command and Markdown processing. This makes it possible to see the exported content as it is before it is post-processed by the preview command. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6aBgAAKwAAAAEAAACSBgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUl0YWxpYzt9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1 NVxibHVlMjU1O30Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4 MjE2MFx0eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3Rv cjAKClxmMFxmczMyIFxjZjAgVGhpcyBhbHRlcm5hdGl2ZSB2aWV3IGZvciB0aGUgVGV4dCBwYW5l IHNob3dzIHRoZSBjdXJyZW50IG5vdGUncyBkYXRhIGFzIG1hcmtlZCB1cCBmb3IgSFRNTCBFeHBv cnQuIEFsdGhvdWdoICdIVE1MJyBpcyBkZXNjcmliZWQsIHRoaXMgbWV0aG9kIG9mIGV4cG9ydCBj YW4gYmUgYWRhcHRlZCBmb3IgdXNlIHdpdGggb3RoZXIgZmF2b3VycyBvZiBtYXJrdXAuXApEaWZm ZXJlbnQgY29sb3VycyByZXByZXNlbnQgZGlmZmVyZW50IHNvdXJjZXM6XAoqIEJsdWU6IHRleHQs IGkuZS4gJFRleHQgdmlhIF5edGV4dF5eLlwKKiBSZWQ6IGluY2x1ZGVzIG9mIGNoaWxkcmVuJ3Mg ZGF0YS5cCiogQmx1ZS1ncmVlbjogaW5jbHVkZXMgb2YgZGF0YSBmcm9tIG90aGVyIG5vdGVzLCBl LmcuIHZpYSBeXmluY2x1ZGUoKV5eLlwKKiBHcmV5OiBjb2RlIGZyb20gKGV4cG9ydCkgdGVtcGxh dGUuXAoqIEJsYWNrOiBhbnl0aGluZyBlbHNlLlwKRm9yIHNvbWUgYmVzcG9rZSBtYXJrLXVwIHRh c2tzIGl0IGlzIG5vdCBuZWNlc3NhcnkgdG8gZG8gYSBmdWxsIHBhZ2UgZXhwb3J0OyBzaW1wbHkg c3dhcCBpbiB0aGUgZGVzaXJlZCBleHBvcnQgdGVtcGxhdGUgYW5kIHNlbGVjdC9jb3B5IHRoZSBj b2RlIGZyb20gdGhlIEhUTUwgdGFiLlwKVGhlIGNvZGUgaW4gdGhpcyB2aWV3IGlzIHJlbmRlcmVk IGluICRIVE1MRm9udCBhdCAkSFRNTEZvbnRTaXplLiBUaGVzZSBhdHRyaWJ1dGUgY2FuIGJlIHNl dCBieSBpbnZva2luZyB0aGUgT1MgRm9udHMgZGlhbG9nIHZpYSB0aGUgdmlldydzIGNvbnRleHQg bWVudSBhbmQgc2V0dGluZyB0aGUgZm9udCB0eXBlZmFjZSBhbmQvb3Igc2l6ZS5cCklmIHRoZSBk b2N1bWVudCBjdXJyZW50bHkgaGFzIG5vIEhUTUwgdGVtcGxhdGUgc2V0LCB0aGlzIHN1Yi10YWIg d2lsbCBzaG93IHRoZSBUZW1wbGF0ZSBwb3AtdXAgbWVudSB0byBhbGxvdyBzZWxlY3Rpb24gb2Yg YW4gZXhwb3J0IHRlbXBsYXRlIHRvIHVzZSAoYXNzdW1pbmcgb25lIG9yIG1vcmUgdGVtcGxhdGVz IGFyZSBkZWZpbmVkIGluIHRoZSBkb2N1bWVudCkuXApGcm9tIHY5LjEuMCwgdGhlIEV4cG9ydCB0 YWIgbm93IGRpc3BsYXlzIHRoZSBzZWxlY3RlZCBub3RlJ3MgJEhUTUxQcmV2aWV3Q29tbWFuZCwg ClxmMVxpIGlmIGl0IGhhcyBvbmUKXGYwXGkwIC4gQSBjaGVja2JveCBhbGxvd3MgdGVtcG9yYXJp bHkgZGlzYWJsZW1lbnQgb2YgdGhlICBwcmV2aWV3IGNvbW1hbmQgYW5kIE1hcmtkb3duIHByb2Nl c3NpbmcuIFRoaXMgbWFrZXMgaXQgcG9zc2libGUgdG8gc2VlIHRoZSBleHBvcnRlZCBjb250ZW50 IGFzIGl0IGlzIApcZjFcaSBiZWZvcmUKXGYwXGkwICBpdCBpcyBwb3N0LXByb2Nlc3NlZCBieSB0 aGUgcHJldmlldyBjb21tYW5kLn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAA AAAAAAAA + + + + +2015-04-14T02:37:16-07:00 +en +2020-06-25T02:20:22-07:00 +Secondary windows +39 +-0.2000000079 +-0.4;-0.6;0.4 +3.5 +0 +These are primarily 'torn-off' windows. +^childLinks^ +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5OAQAAKwAAAAEAAABGAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBUaGVzZSBhcmUgcHJpbWFyaWx5ICd0 b3JuLW9mZicgd2luZG93cy5cCl5jaGlsZExpbmtzXn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAA AAC+zLlhtgEAAAAAAAAAAAAA + +-1 + +picture +2020-10-08T03:26:47-07:00 +en +/Users/mwra/Documents/TBX/atbref5/images/TBX_v5_0_0_Dialog_Find.png +false +false +2021-12-14T04:07:21-08:00 +Bee +Find results stand-alone dialog +true +10.14 +706 +859 +-0.5741935613 +-0.4;-0.6;-0.6;-0.8;-1;-0.6;0.8;-0.2;-0.8;-0.8;-0.4;0.2;-0.6;-0.6;-0.4;-0.6;-0.6;-0.4;-1;-0.8;-0.4;-0.6;-0.6;-0.8;-0.6;-0.6;-0.8;-0.8;-0.8;-0.6;-1 +case-sensitive +case-sensitive +https://backstage.eastgate.com/ +9-00-00_dlg_Find-View-Results.png +412 +320 +Rect[ 114 89 871 757] +20 +8.5 +The Find results for main view searches are shown in a pop-over. The pop-over can be torn off to give a more persistent record of the search results. The torn-off Find window retains its selection when clicking on a note. Its title reflects the number of notes found in the document, and the number in the scope of the current view. Selecting a note in the torn-off find window will select that notes in the view, if the note is available. +[list of matching notes]. The list are shows notes matching the Find criteria. Results are listed by note title ($Name) sorted in the default, lexical, sort order. A lexical sort is used means that instances of the same word in different letter case do not sort together: <code>Ant, Bee, ant</code> and not <code>Ant, ant, Bee</code> as a non-coder might assume. To have greater control over the sorting of results or to get a count of matches, use an agent instead of Find. +For notes where the match is in $Text, the (first) match context is sown in a second line of listing with the match highlighted. Matches for note title or user attribute value use a single line listing. +Clicking on a list item makes that note the context of the front window's text pane. Listed notes are rendered in using $Color. Text for notes not in the current view scope are shown as a preview - see 'Preview windows' below. +The pop-over has a series of controls: +* search input box (from which a new search can be run). The box's pop-up menu offers an option for case-sensitive search, and an option to turn off regular expression search. +* a tick-box to alter the case-sensitivity of searches. +* a tick-box to allow inclusion of aliases (by default they are filtered out). +* sort order pop-up with the following choices: +** outline order (default) +** Creation date +** last modified +** name +The controls work live on the current search results (both in pop-over and tear-off form) without the need to re-run the Find. +Found items are grouped into two groups. The first grouping shows items within context of the current tab's view. Such items might not necessarily immediately be seen within the current view area, e.g. because they are outside the display part of a current Map or inside a collapsed container within a current Outline, etc. The second group lists all other matches that cannot be seen in the view pane without changing the context of the current view, i.e. setting its scope differently from the current settings. Clicking these out of scope list items invokes a preview window (see below). +The Find window can match outline separators and map adornments. +A contextual menu lets the right-clicked-on list item be opened in a new tear-off text window or in a new tab. Shift-double-click on a listed item will also open the result in a new tab. +Results from the Find results pop-over can be dragged into a text pane. The display name of the dragged item will be inserted into the text and linked to the corresponding note. +Results dragged into the view pane generate an alias of the dragged result's source note. +Find offers up to 7 suggested related words as possible autocompletions in the Find bar and in torn-off Find windows. Note: the related text feature only works on macOS 10.14 or later. +$Text replacement: this feature is only available in the pop-over mode of Find results. +Preview windows +After selecting a note in the Find window, if the note cannot be selected and previewed in the current view, Tinderbox displays a preview of the note's text. +Once displayed, either click the preview to close it, or drag it to tear it off as a stand-alone text preview window. Preview closing instructions are shown briefly, at the bottom of the preview pane, on first opening. +Closing the dialog +Click the dialog window's 'close' (red) button. This will close the dialog and any preview window. if open. +Dragging aliases +Results dragged into the view pane generate an alias of the dragged result's source note. +Dragging text links +Results from the Find results pop-over can be dragged into the text pane. The display name of the dragged item will be inserted into the text and used as the anchor of a text link to the corresponding note. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5oFAAAKwAAAAEAAABgFAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5l dWUtSXRhbGljOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O1xyZWQwXGdy ZWVuMFxibHVlMDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRi bDs7XGNzc3JnYlxjMFxjMFxjMDtcY3NzcmdiXGMxMDAwMDBcYzEwMDAwMFxjMTAwMDAwO30KXHBh cmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVy YWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjAgVGhlIEZpbmQgcmVzdWx0cyBmb3Ig bWFpbiB2aWV3IHNlYXJjaGVzIGFyZSBzaG93biBpbiBhIHBvcC1vdmVyLiBUaGUgcG9wLW92ZXIg Y2FuIGJlIHRvcm4gb2ZmIHRvIGdpdmUgYSBtb3JlIHBlcnNpc3RlbnQgcmVjb3JkIG9mIHRoZSBz ZWFyY2ggcmVzdWx0cy4gVGhlIHRvcm4tb2ZmIEZpbmQgd2luZG93IHJldGFpbnMgaXRzIHNlbGVj dGlvbiB3aGVuIGNsaWNraW5nIG9uIGEgbm90ZS4gSXRzIHRpdGxlIHJlZmxlY3RzIHRoZSBudW1i ZXIgb2Ygbm90ZXMgZm91bmQgaW4gdGhlIGRvY3VtZW50LCBhbmQgdGhlIG51bWJlciBpbiB0aGUg c2NvcGUgb2YgdGhlIGN1cnJlbnQgdmlldy4gU2VsZWN0aW5nIGEgbm90ZSBpbiB0aGUgdG9ybi1v ZmYgZmluZCB3aW5kb3cgd2lsbCBzZWxlY3QgdGhhdCBub3RlcyBpbiB0aGUgdmlldywgaWYgdGhl IG5vdGUgaXMgYXZhaWxhYmxlLlwKXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0 MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMVxiIFxjZjAg W2xpc3Qgb2YgbWF0Y2hpbmcgbm90ZXNdClxmMFxiMCAuIFRoZSBsaXN0IGFyZSBzaG93cyBub3Rl cyBtYXRjaGluZyB0aGUgRmluZCBjcml0ZXJpYS4gUmVzdWx0cyBhcmUgbGlzdGVkIGJ5IG5vdGUg dGl0bGUgKCROYW1lKSBzb3J0ZWQgaW4gdGhlIGRlZmF1bHQsIGxleGljYWwsIHNvcnQgb3JkZXIu IEEgbGV4aWNhbCBzb3J0IGlzIHVzZWQgbWVhbnMgdGhhdCBpbnN0YW5jZXMgb2YgdGhlIHNhbWUg d29yZCBpbiBkaWZmZXJlbnQgbGV0dGVyIGNhc2UgZG8gbm90IHNvcnQgdG9nZXRoZXI6IDxjb2Rl PkFudCwgQmVlLCBhbnQ8L2NvZGU+IGFuZCAKXGYyXGkgbm90ClxmMFxpMCAgPGNvZGU+QW50LCBh bnQsIEJlZTwvY29kZT4gYXMgYSBub24tY29kZXIgbWlnaHQgYXNzdW1lLiBUbyBoYXZlIGdyZWF0 ZXIgY29udHJvbCBvdmVyIHRoZSBzb3J0aW5nIG9mIHJlc3VsdHMgb3IgdG8gZ2V0IGEgY291bnQg b2YgbWF0Y2hlcywgdXNlIGFuIGFnZW50IGluc3RlYWQgb2YgRmluZC5cCkZvciBub3RlcyB3aGVy ZSB0aGUgbWF0Y2ggaXMgaW4gJFRleHQsIHRoZSAoZmlyc3QpIG1hdGNoIGNvbnRleHQgaXMgc293 biBpbiBhIHNlY29uZCBsaW5lIG9mIGxpc3Rpbmcgd2l0aCB0aGUgbWF0Y2ggaGlnaGxpZ2h0ZWQu IE1hdGNoZXMgZm9yIG5vdGUgdGl0bGUgb3IgdXNlciBhdHRyaWJ1dGUgdmFsdWUgdXNlIGEgc2lu Z2xlIGxpbmUgbGlzdGluZy5cCkNsaWNraW5nIG9uIGEgbGlzdCBpdGVtIG1ha2VzIHRoYXQgbm90 ZSB0aGUgY29udGV4dCBvZiB0aGUgZnJvbnQgd2luZG93J3MgdGV4dCBwYW5lLiBMaXN0ZWQgbm90 ZXMgYXJlIHJlbmRlcmVkIGluIHVzaW5nICRDb2xvci4gVGV4dCBmb3Igbm90ZXMgbm90IGluIHRo ZSBjdXJyZW50IHZpZXcgc2NvcGUgYXJlIHNob3duIGFzIGEgcHJldmlldyAtIHNlZSAnUHJldmll dyB3aW5kb3dzJyBiZWxvdy5cClRoZSBwb3Atb3ZlciBoYXMgYSBzZXJpZXMgb2YgY29udHJvbHM6 XAoqIHNlYXJjaCBpbnB1dCBib3ggKGZyb20gd2hpY2ggYSBuZXcgc2VhcmNoIGNhbiBiZSBydW4p LiBUaGUgYm94J3MgcG9wLXVwIG1lbnUgb2ZmZXJzIGFuIG9wdGlvbiBmb3IgY2FzZS1zZW5zaXRp dmUgc2VhcmNoLCBhbmQgYW4gb3B0aW9uIHRvIHR1cm4gb2ZmIHJlZ3VsYXIgZXhwcmVzc2lvbiBz ZWFyY2guXAoqIGEgdGljay1ib3ggdG8gYWx0ZXIgdGhlIGNhc2Utc2Vuc2l0aXZpdHkgb2Ygc2Vh cmNoZXMuXAoqIGEgdGljay1ib3ggdG8gYWxsb3cgaW5jbHVzaW9uIG9mIGFsaWFzZXMgKGJ5IGRl ZmF1bHQgdGhleSBhcmUgZmlsdGVyZWQgb3V0KS5cCiogc29ydCBvcmRlciBwb3AtdXAgd2l0aCB0 aGUgZm9sbG93aW5nIGNob2ljZXM6XAoqKiBvdXRsaW5lIG9yZGVyIChkZWZhdWx0KVwKKiogQ3Jl YXRpb24gZGF0ZVwKKiogbGFzdCBtb2RpZmllZFwKKiogbmFtZVwKVGhlIGNvbnRyb2xzIHdvcmsg bGl2ZSBvbiB0aGUgY3VycmVudCBzZWFyY2ggcmVzdWx0cyAoYm90aCBpbiBwb3Atb3ZlciBhbmQg dGVhci1vZmYgZm9ybSkgd2l0aG91dCB0aGUgbmVlZCB0byByZS1ydW4gdGhlIEZpbmQuXApGb3Vu ZCBpdGVtcyBhcmUgZ3JvdXBlZCBpbnRvIHR3byBncm91cHMuIFRoZSBmaXJzdCBncm91cGluZyBz aG93cyBpdGVtcyB3aXRoaW4gY29udGV4dCBvZiB0aGUgY3VycmVudCB0YWIncyB2aWV3LiBTdWNo IGl0ZW1zIG1pZ2h0IG5vdCBuZWNlc3NhcmlseSBpbW1lZGlhdGVseSBiZSBzZWVuIHdpdGhpbiB0 aGUgY3VycmVudCB2aWV3IGFyZWEsIGUuZy4gYmVjYXVzZSB0aGV5IGFyZSBvdXRzaWRlIHRoZSBk aXNwbGF5IHBhcnQgb2YgYSBjdXJyZW50IE1hcCBvciBpbnNpZGUgYSBjb2xsYXBzZWQgY29udGFp bmVyIHdpdGhpbiBhIGN1cnJlbnQgT3V0bGluZSwgZXRjLiBUaGUgc2Vjb25kIGdyb3VwIGxpc3Rz IGFsbCBvdGhlciBtYXRjaGVzIHRoYXQgY2Fubm90IGJlIHNlZW4gaW4gdGhlIHZpZXcgcGFuZSB3 aXRob3V0IGNoYW5naW5nIHRoZSBjb250ZXh0IG9mIHRoZSBjdXJyZW50IHZpZXcsIGkuZS4gc2V0 dGluZyBpdHMgc2NvcGUgZGlmZmVyZW50bHkgZnJvbSB0aGUgY3VycmVudCBzZXR0aW5ncy4gQ2xp Y2tpbmcgdGhlc2Ugb3V0IG9mIHNjb3BlIGxpc3QgaXRlbXMgaW52b2tlcyBhIHByZXZpZXcgd2lu ZG93IChzZWUgYmVsb3cpLlwKVGhlIEZpbmQgd2luZG93IGNhbiBtYXRjaCBvdXRsaW5lIHNlcGFy YXRvcnMgYW5kIG1hcCBhZG9ybm1lbnRzLlwKQVxjZjIgIGNvbnRleHR1YWwgbWVudSBsZXRzIHRo ZSByaWdodC1jbGlja2VkLW9uIGxpc3QgaXRlbSBiZSBvcGVuZWQgaW4gYSBuZXcgdGVhci1vZmYg dGV4dCB3aW5kb3cgb3IgaW4gYSBuZXcgdGFiLiBTaGlmdC1kb3VibGUtY2xpY2sgb24gYSBsaXN0 ZWQgaXRlbSB3aWxsIGFsc28gb3BlbiB0aGUgcmVzdWx0IGluIGEgbmV3IHRhYi5cClJlc3VsdHMg ZnJvbSB0aGUgRmluZCByZXN1bHRzIHBvcC1vdmVyIGNhbiBiZSBkcmFnZ2VkIGludG8gYSB0ZXh0 IHBhbmUuIFRoZSBkaXNwbGF5IG5hbWUgb2YgdGhlIGRyYWdnZWQgaXRlbSB3aWxsIGJlIGluc2Vy dGVkIGludG8gdGhlIHRleHQgYW5kIGxpbmtlZCB0byB0aGUgY29ycmVzcG9uZGluZyBub3RlLlwK UmVzdWx0cyBkcmFnZ2VkIGludG8gdGhlIHZpZXcgcGFuZSBnZW5lcmF0ZSBhbiBhbGlhcyBvZiB0 aGUgZHJhZ2dlZCByZXN1bHQncyBzb3VyY2Ugbm90ZS5cClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIx NjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3Iw ClxjZjIgXGNiMyBcZXhwbmQwXGV4cG5kdHcwXGtlcm5pbmcwCkZpbmQgb2ZmZXJzIHVwIHRvIDcg c3VnZ2VzdGVkIHJlbGF0ZWQgd29yZHMgYXMgcG9zc2libGUgYXV0b2NvbXBsZXRpb25zIGluIHRo ZSBGaW5kIGJhciBhbmQgaW4gdG9ybi1vZmYgRmluZCB3aW5kb3dzLiBOb3RlOiB0aGUgcmVsYXRl ZCB0ZXh0IGZlYXR1cmUgb25seSB3b3JrcyBvbiBtYWNPUyAxMC4xNCBvciBsYXRlci5cCiRUZXh0 IHJlcGxhY2VtZW50OiB0aGlzIGZlYXR1cmUgaXMgb25seSBhdmFpbGFibGUgaW4gdGhlIHBvcC1v dmVyIG1vZGUgb2YgRmluZCByZXN1bHRzLlxjYjEgXGtlcm5pbmcxXGV4cG5kMFxleHBuZHR3MCBc ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJu YXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjFcYiBcY2YyIFxjYjMgXGV4cG5kMFxleHBuZHR3 MFxrZXJuaW5nMApQcmV2aWV3IHdpbmRvd3MKXGYwXGIwIFwKQVxjYjEgXGtlcm5pbmcxXGV4cG5k MFxleHBuZHR3MCBmdGVyIHNlbGVjdGluZyBhIG5vdGUgaW4gdGhlIEZpbmQgd2luZG93LCBpZiB0 aGUgbm90ZSBjYW5ub3QgYmUgc2VsZWN0ZWQgYW5kIHByZXZpZXdlZCBpbiB0aGUgY3VycmVudCB2 aWV3LCBUaW5kZXJib3ggZGlzcGxheXMgYSBwcmV2aWV3IG9mIHRoZSBub3RlJ3MgdGV4dC5cCk9u Y2UgZGlzcGxheWVkLCBlaXRoZXIgY2xpY2sgdGhlIHByZXZpZXcgdG8gY2xvc2UgaXQsIG9yIGRy YWcgaXQgdG8gdGVhciBpdCBvZmYgYXMgYSBzdGFuZC1hbG9uZSB0ZXh0IHByZXZpZXcgd2luZG93 LiBQcmV2aWV3IGNsb3NpbmcgaW5zdHJ1Y3Rpb25zIGFyZSBzaG93biBicmllZmx5LCBhdCB0aGUg Ym90dG9tIG9mIHRoZSBwcmV2aWV3IHBhbmUsIG9uIGZpcnN0IG9wZW5pbmcuXApccGFyZFx0eDcy MFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0 aWdodGVuZmFjdG9yMAoKXGYxXGIgXGNmMiBDbG9zaW5nIHRoZSBkaWFsb2cKXGYwXGIwIFwKQ2xp Y2sgdGhlIGRpYWxvZyB3aW5kb3cncyAnY2xvc2UnIChyZWQpIGJ1dHRvbi4gVGhpcyB3aWxsIGNs b3NlIHRoZSBkaWFsb2cgYW5kIGFueSBwcmV2aWV3IHdpbmRvdy4gaWYgb3Blbi5cCgpcZjFcYiBE cmFnZ2luZyBhbGlhc2VzClxmMFxiMCBcClJlc3VsdHMgZHJhZ2dlZCBpbnRvIHRoZSB2aWV3IHBh bmUgZ2VuZXJhdGUgYW4gYWxpYXMgb2YgdGhlIGRyYWdnZWQgcmVzdWx0J3Mgc291cmNlIG5vdGUu XAoKXGYxXGIgRHJhZ2dpbmcgdGV4dCBsaW5rcwpcZjBcYjAgIFwKUmVzdWx0cyBmcm9tIHRoZSBG aW5kIHJlc3VsdHMgcG9wLW92ZXIgY2FuIGJlIGRyYWdnZWQgaW50byB0aGUgdGV4dCBwYW5lLiBU aGUgZGlzcGxheSBuYW1lIG9mIHRoZSBkcmFnZ2VkIGl0ZW0gd2lsbCBiZSBpbnNlcnRlZCBpbnRv IHRoZSB0ZXh0IGFuZCB1c2VkIGFzIHRoZSBhbmNob3Igb2YgYSB0ZXh0IGxpbmsgdG8gdGhlIGNv cnJlc3BvbmRpbmcgbm90ZS5cCn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAA AAAAAAAA + + +-1 + +picture +2020-10-08T03:33:27-07:00 +ChangeRefSet +en +/Users/mwra/Documents/TBX/atbref5/images/TBX_v5_9_1_Dialog_NoteInfo.png +false +false +2020-10-11T13:50:05-07:00 +Get Info stand-alone dialog +true +56 +294 +-0.199999998 +0.4;0;-1;-1;0;0.4 +case-sensitive +case-sensitive +7-00-00_dlg_Get-Info_attributes.png +7-00-00_dlg_Get-Info_attributes.png +true +302 +677 +Rect[ 115 163 1006 864] +21 +2 +The Get Info pop-over provides a series of tabs showing information about the currently selected note. Dismiss the pop-over by clicking anywhere outside it. The pop-over will position over the non-active pane of the main window, i.e. the main view or text pane. +Dragging the pop-over will result in a stand-along dialog. This allows the Get Info information to be viewed and used when the source note is no longer selected. It is possible to have multiple Get Info dialogs open at the same time. +The sub-tab selected on first opening will generally default to the last one used in the current session. +^if($IsAlias==false)^The dialog has the following tabs: +^childLinks^^else^For detail about the Get Info sub-tabs, see here.^endIf^ +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC75AwAAKwAAAAEAAADxAwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBUaGUgR2V0IEluZm8gcG9wLW92ZXIg cHJvdmlkZXMgYSBzZXJpZXMgb2YgdGFicyBzaG93aW5nIGluZm9ybWF0aW9uIGFib3V0IHRoZSBj dXJyZW50bHkgc2VsZWN0ZWQgbm90ZS4gRGlzbWlzcyB0aGUgcG9wLW92ZXIgYnkgY2xpY2tpbmcg YW55d2hlcmUgb3V0c2lkZSBpdC4gVGhlIHBvcC1vdmVyIHdpbGwgcG9zaXRpb24gb3ZlciB0aGUg bm9uLWFjdGl2ZSBwYW5lIG9mIHRoZSBtYWluIHdpbmRvdywgaS5lLiB0aGUgbWFpbiB2aWV3IG9y IHRleHQgcGFuZS5cCkRyYWdnaW5nIHRoZSBwb3Atb3ZlciB3aWxsIHJlc3VsdCBpbiBhIHN0YW5k LWFsb25nIGRpYWxvZy4gVGhpcyBhbGxvd3MgdGhlIEdldCBJbmZvIGluZm9ybWF0aW9uIHRvIGJl IHZpZXdlZCBhbmQgdXNlZCB3aGVuIHRoZSBzb3VyY2Ugbm90ZSBpcyBubyBsb25nZXIgc2VsZWN0 ZWQuIEl0IGlzIHBvc3NpYmxlIHRvIGhhdmUgbXVsdGlwbGUgR2V0IEluZm8gZGlhbG9ncyBvcGVu IGF0IHRoZSBzYW1lIHRpbWUuXApUaGUgc3ViLXRhYiBzZWxlY3RlZCBvbiBmaXJzdCBvcGVuaW5n IHdpbGwgZ2VuZXJhbGx5IGRlZmF1bHQgdG8gdGhlIGxhc3Qgb25lIHVzZWQgaW4gdGhlIGN1cnJl bnQgc2Vzc2lvbi5cCl5pZigkSXNBbGlhcz09ZmFsc2UpXlRoZSBkaWFsb2cgaGFzIHRoZSBmb2xs b3dpbmcgdGFiczpcCl5jaGlsZExpbmtzXl5lbHNlXkZvciBkZXRhaWwgYWJvdXQgdGhlIEdldCBJ bmZvIHN1Yi10YWJzLCBzZWUgaGVyZS5eZW5kSWZefQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAA AL7MuWG2AQAAAAAAAAAAAAA= + +1428582562 +2015-04-09T05:29:21-07:00 +1 +2020-06-17T02:25:48-07:00 + +49 +3 +0 +0 + + +1428582519 +2015-04-09T05:28:38-07:00 +1 +2020-10-08T02:48:14-07:00 + +51 +3 +3.5 +0 + + +1428582569 +2015-04-09T05:29:28-07:00 +1 +2019-10-15T07:34:18-07:00 + +37 +3 +7 +0 + + +1428582573 +2015-04-09T05:29:32-07:00 +1 +2019-10-25T05:28:15-07:00 + +40 +3 +10.5 +0 + + +1428582578 +2015-04-09T05:29:37-07:00 +1 +2019-10-25T08:11:54-07:00 + +30 +3 +14 +0 + + +1527097502 +2018-05-23T02:34:18-07:00 +1 +2020-01-28T11:59:42-08:00 + +33 +3 +17.5 +0 + + +1428582582 +2015-04-09T05:29:41-07:00 +1 +2020-10-08T01:08:58-07:00 + +43 +3 +21 +0 + + +1428582609 +2015-04-09T05:30:08-07:00 +1 +2019-10-25T08:11:54-07:00 + +28 +3 +24.5 +0 + + +1428582651 +2015-04-09T05:30:50-07:00 +1 +2019-10-25T08:11:54-07:00 + +35 +3 +28 +0 + + +1448579762 +2015-11-26T11:43:55-08:00 +1 +2020-02-28T05:24:12-08:00 + +65 +3 +31.5 +0 + + + +picture +2020-01-26T14:23:33-08:00 +ChangeRefSet +en +true +2021-12-10T14:11:34-08:00 +Roadmap +Aliases;Roadmap;TBX +Roadmap +Roadmap stand-alone dialog +44 +-0.6705882497 +-0.6;-0.6;-0.6;-0.6;-0.8;-0.8;-0.8;-0.8;-0.8;-0.2;-0.8;-0.6;-0.2;-0.8;-0.8;-1;-0.6 +8-02-01_dlg_Roadmap-dlg.png +400 +800 +16.5 +8.5 +The Roadmap dialog is created by 'tearing off' a Roadmap pop-over. The Roadmap lets you see all of the internal links leading to or from a selected space—the local area of a complex hypertext (web links out of the document are not included. Aliases have their own Roadmap, not that of their original. The Roadmap not only gives and overview of inbound and outbound links but also allows exploration of the local hypertext (i.e. the TBX's content). Links out of the current document, e.g. web links, are not visualised in the Roadmap. RTF-based 'Smart' links are also omitted from the listing. +The left column lists all notes that link into the current note note; the column header lists a count of the inbound links. The right column lists all the note's outbound links, again with a count in the column header. To change the focus of a Roadmap, double-click any item in either column. The Roadmap will change to focus on the selected note, with links leading in and out of it in the two columns. The current window's main view will update to the selected note, if it is in scope; note that if the pop-up is torn off the text pane stops following focus of the view. +From v9.1.0, Roadmap opens with the initial focus on the outbound links list if there are any outbound links. Otherwise, the inbound links list gains the initial focus. +Roadmap allows editing of the properties of the selected link. At the top of the Roadmap, Tinderbox additionally shows the display name of the note for which inbound and outbound links are currently being shown. The tooltip of this label is the full path of that note (which will include the name of the note. +Pressing the Delete key (⌫) will delete the selected link. +Tab (⇥) cycles from first listed inbound link → first listed outbound link → link type → first listed inbound link, etc. Use spacebar to follow a link (or Return ( ↩) from v9.1.0) and set window focus on the currently selected list item. Use blind type to select a source or destination. +Note: if the main view is a map, selection/focus can move to other items on the current map but not to notes on other maps. In the latter case, only the Roadmap updates. +The Roadmap title shows the $DisplayName of the notes whose data is being displayed. Each listed link item shows: +* Line one. The $DisplayName of the linked note (in $Color) and at right its $Badge (if one is set). +* Line two. The link type of the link and, for text links only, that link's anchor text. +* Roll-over tooltip for either line: the full path of the linked note. +If the Outline Document Settings for 'Darker colors' is ticked, the item is rendered in a darker tint of their $Color. +Link Comment box. Below the in-/out-bound columns a box shows the link comment (if any) of the selected link; the comment can be edited. This box is not shown when the dialog is a pop-over, +Include Prototype Links. A tick-box (ticked by default) at bottom left allows prototype-type links to be filtered out. Prototype assignments are stored as links, in the TBX's data, but are not normally used in maps and excluded from link count attributes. However, leaving such links in the last can help tracing prototype-based relationships in a document. +Button focus on [title of calling note]. Located at middle-bottom of the dialog, this refocuses the dialog back onto the note from which the dialog was first opened. Or, if the user has shifted the selection of the current tab's view, the dialog updates to show the links for the currently selected note. +In stand-alone form, the Roadmap dialogs only last until the end of the current session; they cannot be saved to last across sessions. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4yEwAAKwAAAAEAAAAqEwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUl0YWxpYztcZjJcZm5pbFxmY2hhcnNldDAgSGVsdmV0aWNh TmV1ZS1Cb2xkOwpcZjNcZm5pbFxmY2hhcnNldDAgTHVjaWRhR3JhbmRlO30Ke1xjb2xvcnRibDtc cmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O1xyZWQwXGdy ZWVuMFxibHVlMDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7Cn0Ke1wqXGV4cGFuZGVkY29sb3J0 Ymw7O1xjc3NyZ2JcYzEwMDAwMFxjMTAwMDAwXGMxMDAwMDBcYzEwMDA7XGNzc3JnYlxjMFxjMFxj MDtcY3NzcmdiXGMxMDAwMDBcYzEwMDAwMFxjMTAwMDAwOwp9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0 eDIxNjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0 b3IwCgpcZjBcZnMzMiBcY2YwIFRoZSBSb2FkbWFwIGRpYWxvZyBpcyBjcmVhdGVkIGJ5ICd0ZWFy aW5nIG9mZicgYSBSb2FkbWFwIHBvcC1vdmVyLiBUaGUgUm9hZG1hcCBsZXRzIHlvdSBzZWUgYWxs IG9mIHRoZSBpbnRlcm5hbCBsaW5rcyBsZWFkaW5nIHRvIG9yIGZyb20gYSBzZWxlY3RlZCBzcGFj ZVwnOTd0aGUgbG9jYWwgYXJlYSBvZiBhIGNvbXBsZXggaHlwZXJ0ZXh0ICh3ZWIgbGlua3Mgb3V0 IG9mIHRoZSBkb2N1bWVudCBhcmUgbm90IGluY2x1ZFxjYjIgZWQuIEFsaWFzZXMgaGF2ZSB0XGNi MSBoZWlyIG93biBSb2FkbWFwLCBub3QgdGhhdCBvZiB0aGVpciBvcmlnaW5hbC4gVGhlIFJvYWRt YXAgbm90IG9ubHkgZ2l2ZXMgYW5kIG92ZXJ2aWV3IG9mIGluYm91bmQgYW5kIG91dGJvdW5kIGxp bmtzIGJ1dCBhbHNvIGFsbG93cyBleHBsb3JhdGlvbiBvZiB0aGUgbG9jYWwgaHlwZXJ0ZXh0IChp LmUuIHRoZSBUQlgncyBjb250ZW50KS4gTGlua3Mgb3V0IG9mIHRoZSBjdXJyZW50IGRvY3VtZW50 LCBlLmcuIHdlYiBsaW5rcywgYXJlIG5vdCB2aXN1YWxpc2VkIGluIHRoZSBSb2FkbWFwLiBSVEYt YmFzZWQgJ1NtYXJ0JyBsaW5rcyBhcmUgYWxzbyBvbWl0dGVkIGZyb20gdGhlIGxpc3RpbmcuXApU aGUgbGVmdCBjb2x1bW4gbGlzdHMgYWxsIG5vdGVzIHRoYXQgbGluayBpbnRvIHRoZSBjdXJyZW50 IG5vdGUgbm90ZTsgdGhlIGNvbHVtbiBoZWFkZXIgbGlzdHMgYSBjb3VudCBvZiB0aGUgaW5ib3Vu ZCBsaW5rcy4gVGhlIHJpZ2h0IGNvbHVtbiBsaXN0cyBhbGwgdGhlIG5vdGUncyBvdXRib3VuZCBs aW5rcywgYWdhaW4gd2l0aCBhIGNvdW50IGluIHRoZSBjb2x1bW4gaGVhZGVyLiBUbyBjaGFuZ2Ug dGhlIGZvY3VzIG9mIGEgUm9hZG1hcCwgZG91YmxlLWNsaWNrIGFueSBpdGVtIGluIGVpdGhlciBj b2x1bW4uIFRoZSBSb2FkbWFwIHdpbGwgY2hhbmdlIHRvIGZvY3VzIG9uIHRoZSBzZWxlY3RlZCBu b3RlLCB3aXRoIGxpbmtzIGxlYWRpbmcgaW4gYW5kIG91dCBvZiBpdCBpbiB0aGUgdHdvIGNvbHVt bnMuIFRoZSBjdXJyZW50IHdpbmRvdydzIG1haW4gdmlldyB3aWxsIHVwZGF0ZSB0byB0aGUgc2Vs ZWN0ZWQgbm90ZSwgClxmMVxpIGlmIGl0IGlzIGluIHNjb3BlClxmMFxpMCA7IG5vdGUgdGhhdCBp ZiB0aGUgcG9wLXVwIGlzIHRvcm4gb2ZmIHRoZSB0ZXh0IHBhbmUgc3RvcHMgZm9sbG93aW5nIGZv Y3VzIG9mIHRoZSB2aWV3LlwKRnJvbSB2OS4xLjAsIFJvYWRtYXAgb3BlbnMgd2l0aCB0aGUgaW5p dGlhbCBmb2N1cyBvbiB0aGUgb3V0Ym91bmQgbGlua3MgbGlzdCBpZiB0aGVyZSBhcmUgYW55IG91 dGJvdW5kIGxpbmtzLiBPdGhlcndpc2UsIHRoZSBpbmJvdW5kIGxpbmtzIGxpc3QgZ2FpbnMgdGhl IGluaXRpYWwgZm9jdXMuXApccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxz YjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMApcY2YzIFJvYWRtYXAgYWxs b3dzIGVkaXRpbmcgb2YgdGhlIHByb3BlcnRpZXMgb2YgdGhlIHNlbGVjdGVkIGxpbmsuIEF0IHRo ZSB0b3Agb2YgdGhlIFJvYWRtYXAsIFRpbmRlcmJveCBhZGRpdGlvbmFsbHkgc2hvd3MgdGhlIApc ZjFcaSBkaXNwbGF5IG5hbWUKXGYwXGkwICBvZiB0aGUgbm90ZSBmb3Igd2hpY2ggaW5ib3VuZCBh bmQgb3V0Ym91bmQgbGlua3MgYXJlIGN1cnJlbnRseSBiZWluZyBzaG93bi4gVGhlIHRvb2x0aXAg b2YgdGhpcyBsYWJlbCBpcyB0aGUgZnVsbCBwYXRoIG9mIHRoYXQgbm90ZSAod2hpY2ggd2lsbCBp bmNsdWRlIHRoZSAKXGYxXGkgbmFtZQpcZjBcaTAgIG9mIHRoZSBub3RlLlwKUHJlc3NpbmcgdGhl IApcZjJcYiBEZWxldGUKXGYwXGIwICBrZXkgKApcZjMgXHVjMFx1OTAwMyAKXGYwICkgd2lsbCBk ZWxldGUgdGhlIHNlbGVjdGVkIGxpbmsuXApccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4 MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYyXGIg XGNmMyBUYWIKXGYwXGIwICAoClxmMyBcdWMwXHU4Njc3IApcZjAgKSBcY2YwIGN5Y2xlcyBmcm9t IGZpcnN0IGxpc3RlZCBpbmJvdW5kIGxpbmsgClxmMyBcdWMwXHU4NTk0IApcZjAgIGZpcnN0IGxp c3RlZCBvdXRib3VuZCBsaW5rIApcZjMgXHVjMFx1ODU5NCAKXGYwICBsaW5rIHR5cGUgClxmMyBc dWMwXHU4NTk0IApcZjAgIGZpcnN0IGxpc3RlZCBpbmJvdW5kIGxpbmssIGV0Yy4gVXNlIApcZjJc YiBcY2YzIFxjYjQgXGV4cG5kMFxleHBuZHR3MFxrZXJuaW5nMApzcGFjZWJhcgpcZjBcYjAgIHRv IGZvbGxvdyBhIGxpbmtcY2YwIFxjYjEgXGtlcm5pbmcxXGV4cG5kMFxleHBuZHR3MCAgKG9yIApc ZjJcYiBSZXR1cm4KXGYwXGIwICAoIApcZjMgXHVjMFx1ODYxNyAKXGYwICkgZnJvbSB2OS4xLjAp IGFuZCBzZXQgd2luZG93IGZvY3VzIG9uIHRoZSBjdXJyZW50bHkgc2VsZWN0ZWQgbGlzdCBpdGVt LlxjZjMgIFVzZVxjYjQgXGV4cG5kMFxleHBuZHR3MFxrZXJuaW5nMAogClxmMVxpIGJsaW5kIHR5 cGUKXGYwXGkwICB0byBzZWxlY3QgYSBzb3VyY2Ugb3IgZGVzdGluYXRpb24uXGNmMCBcY2IxIFxr ZXJuaW5nMVxleHBuZDBcZXhwbmR0dzAgXApccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4 MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYyXGIg XGNmMCBOb3RlClxmMFxiMCA6IGlmIHRoZSBtYWluIHZpZXcgaXMgYSBtYXAsIHNlbGVjdGlvbi9m b2N1cyBjYW4gbW92ZSB0byBvdGhlciBpdGVtcyBvbiB0aGUgY3VycmVudCBtYXAgYnV0IG5vdCB0 byBub3RlcyBvbiBvdGhlciBtYXBzLiBJbiB0aGUgbGF0dGVyIGNhc2UsIG9ubHkgdGhlIFJvYWRt YXAgdXBkYXRlcy5cClRoZSBSb2FkbWFwIHRpdGxlIHNob3dzIHRoZSAkRGlzcGxheU5hbWUgb2Yg dGhlIG5vdGVzIHdob3NlIGRhdGEgaXMgYmVpbmcgZGlzcGxheWVkLiBFYWNoIGxpc3RlZCBsaW5r IGl0ZW0gc2hvd3M6XAoqIExpbmUgb25lLiBUaGUgJERpc3BsYXlOYW1lIG9mIHRoZSBsaW5rZWQg bm90ZSAoaW4gJENvbG9yKSBhbmQgYXQgcmlnaHQgaXRzICRCYWRnZSAoaWYgb25lIGlzIHNldCku XAoqIExpbmUgdHdvLiBUaGUgbGluayB0eXBlIG9mIHRoZSBsaW5rIGFuZCwgZm9yIHRleHQgbGlu a3Mgb25seSwgdGhhdCBsaW5rJ3MgYW5jaG9yIHRleHQuXAoqIFJvbGwtb3ZlciB0b29sdGlwIGZv ciBlaXRoZXIgbGluZTogdGhlIGZ1bGwgcGF0aCBvZiB0aGUgbGlua2VkIG5vdGUuXApJZiB0aGUg T3V0bGluZSBEb2N1bWVudCBTZXR0aW5ncyBmb3IgJ0RhcmtlciBjb2xvcnMnIGlzIHRpY2tlZCwg dGhlIGl0ZW0gaXMgcmVuZGVyZWQgaW4gYSBkYXJrZXIgdGludCBvZiB0aGVpciAkQ29sb3IuXApM aW5rIENvbW1lbnQgYm94LiBCZWxvdyB0aGUgaW4tL291dC1ib3VuZCBjb2x1bW5zIGEgYm94IHNo b3dzIHRoZSBsaW5rIGNvbW1lbnQgKGlmIGFueSkgb2YgdGhlIHNlbGVjdGVkIGxpbms7IHRoZSBj b21tZW50IGNhbiBiZSBlZGl0ZWQuIFRoaXMgYm94IGlzIG5vdCBzaG93biB3aGVuIHRoZSBkaWFs b2cgaXMgYSBwb3Atb3ZlciwgXAoKXGYyXGIgSW5jbHVkZSBQcm90b3R5cGUgTGlua3MKXGYwXGIw IC4gQSB0aWNrLWJveCAodGlja2VkIGJ5IGRlZmF1bHQpIGF0IGJvdHRvbSBsZWZ0IGFsbG93cyBw cm90b3R5cGUtdHlwZSBsaW5rcyB0byBiZSBmaWx0ZXJlZCBvdXQuIFByb3RvdHlwZSBhc3NpZ25t ZW50cyBhcmUgc3RvcmVkIGFzIGxpbmtzLCBpbiB0aGUgVEJYJ3MgZGF0YSwgYnV0IGFyZSBub3Qg bm9ybWFsbHkgdXNlZCBpbiBtYXBzIGFuZCBleGNsdWRlZCBmcm9tIGxpbmsgY291bnQgYXR0cmli dXRlcy4gSG93ZXZlciwgbGVhdmluZyBzdWNoIGxpbmtzIGluIHRoZSBsYXN0IGNhbiBoZWxwIHRy YWNpbmcgcHJvdG90eXBlLWJhc2VkIHJlbGF0aW9uc2hpcHMgaW4gYSBkb2N1bWVudC5cCkJ1dHRv biAKXGYyXGIgZm9jdXMgb24gW3RpdGxlIG9mIGNhbGxpbmcgbm90ZV0KXGYwXGIwIC4gTG9jYXRl ZCBhdCBtaWRkbGUtYm90dG9tIG9mIHRoZSBkaWFsb2csIHRoaXMgcmVmb2N1c2VzIHRoZSBkaWFs b2cgYmFjayBvbnRvIHRoZSBub3RlIGZyb20gd2hpY2ggdGhlIGRpYWxvZyB3YXMgZmlyc3Qgb3Bl bmVkLiBPciwgaWYgdGhlIHVzZXIgaGFzIHNoaWZ0ZWQgdGhlIHNlbGVjdGlvbiBvZiB0aGUgY3Vy cmVudCB0YWIncyB2aWV3LCB0aGUgZGlhbG9nIHVwZGF0ZXMgdG8gc2hvdyB0aGUgbGlua3MgZm9y IHRoZSBjdXJyZW50bHkgc2VsZWN0ZWQgbm90ZS5cCkluIHN0YW5kLWFsb25lIGZvcm0sIHRoZSBS b2FkbWFwIGRpYWxvZ3Mgb25seSBsYXN0IHVudGlsIHRoZSBlbmQgb2YgdGhlIGN1cnJlbnQgc2Vz c2lvbjsgdGhleSBjYW5ub3QgYmUgc2F2ZWQgdG8gbGFzdCBhY3Jvc3Mgc2Vzc2lvbnMufQEAAAAj AAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +picture +2015-05-22T12:16:28-07:00 +en +2021-11-05T10:57:09-07:00 +Text window +24 +-0.3500000127 +-0.4;-0.6;-0.6;0.2 +423 +507 +6-02-00_ui_Text-window.png +319 +476 +14 +2 +Any note (but not agents, etc) can be opened as a 'tear-off' stand-alone window. The window display the note's $Text and Displayed Attributes table. Both are editable and will update the source note in the main window. There is no title bar or HTML/Preview tab. Note that drag-drop or link-dragging between windows is not supported. +When a document is reopened, any 'tear-off' text windows that were open when the document was saved are also reopened. These text windows are moved in front of other windows lest they be hidden and forgotten. +A standalone window can be created via the View menu or a shortcut (⌘⌥X). + + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4nBAAAKwAAAAEAAAAfBAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUl0YWxpYztcZjJcZm5pbFxmY2hhcnNldDAgTHVjaWRhR3Jh bmRlLUJvbGQ7ClxmM1xmbmlsXGZjaGFyc2V0MCBMdWNpZGFHcmFuZGU7fQp7XGNvbG9ydGJsO1xy ZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4 NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBh cnRpZ2h0ZW5mYWN0b3IwCgpcZjBcZnMzMiBcY2YwIEFueSBub3RlIChidXQgbm90IGFnZW50cywg ZXRjKSBjYW4gYmUgb3BlbmVkIGFzIGEgJ3RlYXItb2ZmJyBzdGFuZC1hbG9uZSB3aW5kb3cuIFRo ZSB3aW5kb3cgZGlzcGxheSB0aGUgbm90ZSdzICRUZXh0IGFuZCBEaXNwbGF5ZWQgQXR0cmlidXRl cyB0YWJsZS4gQm90aCBhcmUgZWRpdGFibGUgYW5kIHdpbGwgdXBkYXRlIHRoZSBzb3VyY2Ugbm90 ZSBpbiB0aGUgbWFpbiB3aW5kb3cuIFRoZXJlIGlzIG5vIHRpdGxlIGJhciBvciBIVE1ML1ByZXZp ZXcgdGFiLiBOb3RlIHRoYXQgZHJhZy1kcm9wIG9yIGxpbmstZHJhZ2dpbmcgClxmMVxpIGJldHdl ZW4KXGYwXGkwICB3aW5kb3dzIGlzIG5vdCBzdXBwb3J0ZWQuXApXaGVuIGEgZG9jdW1lbnQgaXMg cmVvcGVuZWQsIGFueSAndGVhci1vZmYnIHRleHQgd2luZG93cyB0aGF0IHdlcmUgb3BlbiB3aGVu IHRoZSBkb2N1bWVudCB3YXMgc2F2ZWQgYXJlIGFsc28gcmVvcGVuZWQuIFRoZXNlIHRleHQgd2lu ZG93cyBhcmUgbW92ZWQgaW4gZnJvbnQgb2Ygb3RoZXIgd2luZG93cyBsZXN0IHRoZXkgYmUgaGlk ZGVuIGFuZCBmb3Jnb3R0ZW4uXApBIHN0YW5kYWxvbmUgd2luZG93IGNhbiBiZSBjcmVhdGVkIHZp YSB0aGUgVmlldyBtZW51IG9yIGEgc2hvcnRjdXQgKApcZjJcYiBcdWMwXHU4OTg0IFx1ODk5NyBY ClxmM1xiMCApLgpcZjAgXApcCn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAA AAAAAAAA + + +picture +2020-10-08T03:20:01-07:00 +en +2020-10-08T03:56:32-07:00 +Text preview window +9 +-0.06666667511 +-0.6;0.2;0;-0.6;1;-0.4 +8-08-00_ui_Text-preview.png +270 +400 +17.5 +2 +In some cases it is useful for Tinderbox to be able to preview the text, e.g. to confirm the note's $Text content. In such circumstances, a number of Tinderbox features (listed below) will generate a preview window. +Such preview windows are a form of pop-over. They show only the $Text of the target note (i.e. no Displayed Attributes or links panel). Clicking either on or outside the preview will dismiss it, but clicking+dragging the preview will result in creating a stand-alone Text window. +The following features use text preview windows: +* Text pane links panel. +* View pane, Find results pop-up. + + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6gAwAAKwAAAAEAAACYAwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO30Ke1wqXGV4cGFu ZGVkY29sb3J0Ymw7O1xjc3NyZ2JcYzBcYzBcYzA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoK XGYwXGZzMzIgXGNmMiBJbiBzb21lIGNhc2VzIGl0IGlzIHVzZWZ1bCBmb3IgVGluZGVyYm94IHRv IGJlIGFibGUgdG8gcHJldmlldyB0aGUgdGV4dCwgZS5nLiB0byBjb25maXJtIHRoZSBub3RlJ3Mg JFRleHQgY29udGVudC4gSW4gc3VjaCBjaXJjdW1zdGFuY2VzLCBhIG51bWJlciBvZiBUaW5kZXJi b3ggZmVhdHVyZXMgKGxpc3RlZCBiZWxvdykgd2lsbCBnZW5lcmF0ZSBhIHByZXZpZXcgd2luZG93 LlwKU3VjaCBwcmV2aWV3IHdpbmRvd3MgYXJlIGEgZm9ybSBvZiBwb3Atb3Zlci4gVGhleSBzaG93 IG9ubHkgdGhlICRUZXh0IG9mIHRoZSB0YXJnZXQgbm90ZSAoaS5lLiBubyBEaXNwbGF5ZWQgQXR0 cmlidXRlcyBvciBsaW5rcyBwYW5lbCkuIENsaWNraW5nIGVpdGhlciBvbiBvciBvdXRzaWRlIHRo ZSBwcmV2aWV3IHdpbGwgZGlzbWlzcyBpdCwgYnV0IGNsaWNraW5nK2RyYWdnaW5nIHRoZSBwcmV2 aWV3IHdpbGwgcmVzdWx0IGluIGNyZWF0aW5nIGEgc3RhbmQtYWxvbmUgVGV4dCB3aW5kb3cuXApU aGUgZm9sbG93aW5nIGZlYXR1cmVzIHVzZSB0ZXh0IHByZXZpZXcgd2luZG93czpcCiogVGV4dCBw YW5lIGxpbmtzIHBhbmVsLlwKKiBWaWV3IHBhbmUsIEZpbmQgcmVzdWx0cyBwb3AtdXAuXApcCn0B AAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + + +-1 +picture +2009-10-07T03:18:27-07:00 +ChangeRefSet +en +/Users/mwra/Documents/TBX/atbref5/images/TBX_v5_10_0_Inspector_QuickStamp.png +1 +Yes +false +2021-11-18T02:04:22-08:00 +Interior +Inspector +21 +210 +-0.3428571437 +0.4;0.4;-1;-1;-1;-0.6;0.4 +case-sensitive +case-sensitive +9-00-00_Insp-Appear-Interior.png +492 +373 +3 +Rect[ 147 290 847 740] +9.5 +4 +The inspector dialog has TBX document scope, i.e. you can open one for each open TB document. Its outcome works on the current selection (of the parent document). By default it opens with the Quickstamp pane selected. +In keeping with Inspector-type windows in other apps the Inspector always sits in front of any other Tinderbox window. The Inspector is invisible when the Tinderbox app loses focus; it does not close but is simply not drawn on screen when another app is in use. +An Inspector's window title will show the name of the parent TB document, a colon, and either the $DisplayName of a single selected or the count number of notes in a multiple selection. +The Inspector may be resized. Code fields, in particular, may thus be expanded at will to accommodate more complex logic when needed. +In general documentation and community usage, the tab name or full name ate used interchangeably. Thus the 'Links Inspector' is the same as the 'Document Inspector's Links tab', etc. Likewise, the main Inspector name is assumed to refer to its default (first) tab: thus Appearance Inspector may be assumed to mean the Appearance Inspector's Interior tab unless a different tab name is given. +^childLinks^ +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5oBwAAKwAAAAEAAABgBwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmc3dpc3Nc ZmNoYXJzZXQwIEhlbHZldGljYTt9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1 O1xyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1NTtccmVkMFxncmVlbjBcYmx1ZTA7fQp7XCpcZXhwYW5k ZWRjb2xvcnRibDs7XGNzc3JnYlxjMTAwMDAwXGMxMDAwMDBcYzEwMDAwMFxjMTAwMDtcY3Nzcmdi XGMwXGMwXGMwO30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4MFxz YTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjAgVGhlIGlu c3BlY3RvciBkaWFsb2cgaGFzIFRCWCBkb2N1bWVudCBzY29wZSwgaS5lLiB5b3UgY2FuIG9wZW4g b25lIGZvciBlYWNoIG9wZW4gVEIgZG9jdW1lbnQuIEl0cyBvdXRjb21lIHdvcmtzIG9uIHRoZSBj dXJyZW50IHNlbGVjdGlvbiAob2YgdGhlIHBhcmVudCBkb2N1bWVudCkuIEJ5IGRlZmF1bHQgaXQg b3BlbnMgd2l0aCB0aGUgUXVpY2tzdGFtcCBwYW5lIHNlbGVjdGVkLlwKSW4ga2VlcGluZyB3aXRo IEluc3BlY3Rvci10eXBlIHdpbmRvd3MgaW4gb3RoZXIgYXBwcyB0aGUgSW5zcGVjdG9yIGFsd2F5 cyBzaXRzIGluIGZyb250IG9mIGFueSBvdGhlciBUaW5kZXJib3ggd2luZG93LiBUaGUgSW5zcGVj dG9yIGlzIGludmlzaWJsZSB3aGVuIHRoZSBUaW5kZXJib3ggYXBwIGxvc2VzIGZvY3VzOyBpdCBk b1xjYjIgZXMgbm90XGNiMSAgY2xvc2UgYnV0IGlzIHNpbXBseSBub3QgZHJhd24gb24gc2NyZWVu IHdoZW4gYW5vdGhlciBhcHAgaXMgaW4gdXNlLlwKQW4gSW5zcGVjdG9yJ3Mgd2luZG93IHRpdGxl IHdpbGwgc2hvdyB0aGUgbmFtZSBvZiB0aGUgcGFyZW50IFRCIGRvY3VtZW50LCBhIGNvbG9uLCBh bmQgZWl0aGVyIHRoZSAkRGlzcGxheU5hbWUgb2YgYSBzaW5nbGUgc2VsZWN0ZWQgb3IgdGhlIGNv dW50IG51bWJlciBvZiBub3RlcyBpbiBhIG11bHRpcGxlIHNlbGVjdGlvbi5cClxwYXJkXHR4MzYw XHR4NzIwXHR4MTA4MFx0eDE0NDBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGln aHRlbmZhY3RvcjAKClxmMSBcY2YzIFRoZSBJbnNwZWN0b3IgbWF5IGJlIHJlc2l6ZWQuIENvZGUg ZmllbGRzLCBpbiBwYXJ0aWN1bGFyLCBtYXkgdGh1cyBiZSBleHBhbmRlZCBhdCB3aWxsIHRvIGFj Y29tbW9kYXRlIG1vcmUgY29tcGxleCBsb2dpYyB3aGVuIG5lZWRlZC5cClxwYXJkXHR4MzYwXHR4 NzIwXHR4MTA4MFx0eDE0NDBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRl bmZhY3RvcjAKClxmMCBcY2YwIEluIGdlbmVyYWwgZG9jdW1lbnRhdGlvbiBhbmQgY29tbXVuaXR5 IHVzYWdlLCB0aGUgdGFiIG5hbWUgb3IgZnVsbCBuYW1lIGF0ZSB1c2VkIGludGVyY2hhbmdlYWJs eS4gVGh1cyB0aGUgJ0xpbmtzIEluc3BlY3RvcicgaXMgdGhlIHNhbWUgYXMgdGhlICdEb2N1bWVu dCBJbnNwZWN0b3IncyBMaW5rcyB0YWInLCBldGMuIExpa2V3aXNlLCB0aGUgbWFpbiBJbnNwZWN0 b3IgbmFtZSBpcyBhc3N1bWVkIHRvIHJlZmVyIHRvIGl0cyBkZWZhdWx0IChmaXJzdCkgdGFiOiB0 aHVzIEFwcGVhcmFuY2UgSW5zcGVjdG9yIG1heSBiZSBhc3N1bWVkIHRvIG1lYW4gdGhlIEFwcGVh cmFuY2UgSW5zcGVjdG9yJ3MgSW50ZXJpb3IgdGFiIHVubGVzcyBhIGRpZmZlcmVudCB0YWIgbmFt ZSBpcyBnaXZlbi5cClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgwXHJpNDAwXHNiODBc c2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwClxjZjAgXmNoaWxkTGlua3NefQEA AAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +picture +2015-03-31T13:54:51-07:00 +en +false +2020-01-27T15:46:00-08:00 +Tinderbox Inspector +56 +-0.1000000089 +0.4;-0.6;-0.6;0.4 +9-00-00_Insp-TB-Info.png +492 +373 +0 +0 +The Tinderbox Inspector data is document-scoped, and displays the file name document for the current (frontmost) document if more than one is open. +The Tinderbox Inspector has these sub-tabs: +^childLinks^ +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7nAQAAKwAAAAEAAADfAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBUaGUgVGluZGVyYm94IEluc3BlY3Rv ciBkYXRhIGlzIGRvY3VtZW50LXNjb3BlZCwgYW5kIGRpc3BsYXlzIHRoZSBmaWxlIG5hbWUgZG9j dW1lbnQgZm9yIHRoZSBjdXJyZW50IChmcm9udG1vc3QpIGRvY3VtZW50IGlmIG1vcmUgdGhhbiBv bmUgaXMgb3Blbi5cClRoZSBUaW5kZXJib3ggSW5zcGVjdG9yIGhhcyB0aGVzZSBzdWItdGFiczpc Cl5jaGlsZExpbmtzXn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + +-1 +picture +2005-03-13T05:59:07-08:00 +ChangeRefSet +en +/Users/mwra/Documents/TBX/atbref5/images/TBX_v5_9_1_Dialog_HypertextStatus.png +false +2019-12-02T10:51:36-08:00 +Info tab +34 +151 +-0.5000000117 +-0.8;-0.6;-0.8;-0.4;0;-0.2;0;0;-0.6;-0.6;-0.8;-0.8;-0.6;-0.8 +case-sensitive +case-sensitive +9-00-00_Insp-TB-Info.png +492 +373 +Rect[ 436 580 1109 954] +14 +4 +The Hypertext Status view gives an overview of the current documents contents. It lists: +* Notes. The number of notes in the current document (containers count as notes, as do separators). +* Agents. The number of agents in the current document. +* Aliases. The number of aliases in the current document. +* Adornments. The number of adornments in the current document. +* Total. Sum of notes, agents, aliases and adornments. +* Words. The total word count for all notes. +* Links. The number of links in the current document (excluding 'prototype' type links). +* Attributes. The number of attributes defined in the current document: +** System. The number of System (built-in) attributes. Hidden System attributes are not counted since the user cannot see them. +** User. The number of user-defined attributes. +* Prototypes. The number of prototypes defined in the current document. +* Templates. The number of export templates defined in the current document. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC66BQAAKwAAAAEAAACyBQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIx NjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3Iw CgpcZjBcZnMzMiBcY2YwIFRoZSBIeXBlcnRleHQgU3RhdHVzIHZpZXcgZ2l2ZXMgYW4gb3ZlcnZp ZXcgb2YgdGhlIGN1cnJlbnQgZG9jdW1lbnRzIGNvbnRlbnRzLiBJdCBsaXN0czpcCiogClxmMVxi IE5vdGVzClxmMFxiMCAuIFRoZSBudW1iZXIgb2Ygbm90ZXMgaW4gdGhlIGN1cnJlbnQgZG9jdW1l bnQgKGNvbnRhaW5lcnMgY291bnQgYXMgbm90ZXMsIGFzIGRvIHNlcGFyYXRvcnMpLlwKKiAKXGYx XGIgQWdlbnRzClxmMFxiMCAuIFRoZSBudW1iZXIgb2YgYWdlbnRzIGluIHRoZSBjdXJyZW50IGRv Y3VtZW50LlwKKiAKXGYxXGIgQWxpYXNlcwpcZjBcYjAgLiBUaGUgbnVtYmVyIG9mIGFsaWFzZXMg aW4gdGhlIGN1cnJlbnQgZG9jdW1lbnQuXAoqIApcZjFcYiBBZG9ybm1lbnRzClxmMFxiMCAuIFRo ZSBudW1iZXIgb2YgYWRvcm5tZW50cyBpbiB0aGUgY3VycmVudCBkb2N1bWVudC5cCiogClxmMVxi IFRvdGFsClxmMFxiMCAuIFN1bSBvZiBub3RlcywgYWdlbnRzLCBhbGlhc2VzIGFuZCBhZG9ybm1l bnRzLlwKKiAKXGYxXGIgV29yZHMKXGYwXGIwIC4gVGhlIHRvdGFsIHdvcmQgY291bnQgZm9yIGFs bCBub3Rlcy5cCiogClxmMVxiIExpbmtzClxmMFxiMCAuIFRoZSBudW1iZXIgb2YgbGlua3MgaW4g dGhlIGN1cnJlbnQgZG9jdW1lbnQgKGV4Y2x1ZGluZyAncHJvdG90eXBlJyB0eXBlIGxpbmtzKS5c CiogClxmMVxiIEF0dHJpYnV0ZXMKXGYwXGIwIC4gVGhlIG51bWJlciBvZiBhdHRyaWJ1dGVzIGRl ZmluZWQgaW4gdGhlIGN1cnJlbnQgZG9jdW1lbnQ6XAoqKiAKXGYxXGIgU3lzdGVtClxmMFxiMCAu IFRoZSBudW1iZXIgb2YgU3lzdGVtIChidWlsdC1pbikgYXR0cmlidXRlcy4gSGlkZGVuIFN5c3Rl bSBhdHRyaWJ1dGVzIGFyZSBub3QgY291bnRlZCBzaW5jZSB0aGUgdXNlciBjYW5ub3Qgc2VlIHRo ZW0uIFwKKiogClxmMVxiIFVzZXIKXGYwXGIwIC4gVGhlIG51bWJlciBvZiB1c2VyLWRlZmluZWQg YXR0cmlidXRlcy5cCiogClxmMVxiIFByb3RvdHlwZXMKXGYwXGIwIC4gVGhlIG51bWJlciBvZiBw cm90b3R5cGVzIGRlZmluZWQgaW4gdGhlIGN1cnJlbnQgZG9jdW1lbnQuXAoqIApcZjFcYiBUZW1w bGF0ZXMKXGYwXGIwIC4gVGhlIG51bWJlciBvZiBleHBvcnQgdGVtcGxhdGVzIGRlZmluZWQgaW4g dGhlIGN1cnJlbnQgZG9jdW1lbnQuXAp9AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYB AAAAAAAAAAAAAA== + + +picture +2015-03-31T14:03:18-07:00 +ChangeRefSet +en +2021-07-30T05:29:26-07:00 +AutoFetch +Agents & Rules tab +44 +-0.5111111237 +-0.4;-1;-0.6;-0.6;-0.6;-0.6;-0.8;-0.6;0.6 +applewebdata://B916803F-2D84-4A19-ADFF-DFBF8941F1DB +9-00-00_Insp-TB-Agents.png +492 +373 +17.5 +4 +This shows the total number of agents and rules defined in the document. This includes currently disabled agents and rules. An alias of a note with a rule adds to the rule count as the rule is evaluated in the agent context as well as the original. +Progress bars +The agent and rule 'progress bars' show a moving green line. This indicates the where in the agent or rule cycle execution is currently occurring. The horizontal position relates to the $OutlineOrder position of the item in question, as opposed to a proportional place in context of the number of rules or agents. If, for example, all rules are in notes in the middle of the outline order, the rule line will cycle but only through the middle part of the progress bar. The speed of progress indicates how fast or slow the cycle is running. If no defined items are active, the line for that bar will be static otherwise no movement may imply an agent or rule that has hung. +The agent progress bar list the number of agents and in parentheses the number of agents currently active. The latter is useful in fine tuning performance in complex documents. Note: the rule count is the total of notes with rules and all of their aliases: a note with a rule that has three aliases adds four rules to the overall rule count. +Each progress bar shows the title ($Name) of the currently executing item to help give an indication as to the scope of execution. +If automatic agent updates have been disabled, the agent bar shows the caption 'manual updates only'. +Network. The control to the right of the caption shows synching is in use and its status. This process covers AutoFetch, watched folders, DEVONThink watched groups, geocaching updates, Bookends import updates, and other periodic maintenance (Note: Simplenote synch was discontinued in v8). The processes described start to (re-)run as the progress reaches the 12:00 position (top centre). One cycle means all affected processes will have run once. The more processes, the longer the overall time to complete the cycle. Within this display it is not possible to reveal the exact processes running, e.g. to differentiate AutoFetch calls from geocaching updates, etc. +Edicts. To the right of the Network control a label indicates the number of edicts in use. If any edicts are present it shows beneath how recently they were updated. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC43CwAAKwAAAAEAAAAvCwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5l dWUtSXRhbGljOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O30Ke1wqXGV4 cGFuZGVkY29sb3J0Ymw7O30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBc c2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjAg VGhpcyBzaG93cyB0aGUgdG90YWwgbnVtYmVyIG9mIGFnZW50cyBhbmQgcnVsZXMgZGVmaW5lZCBp biB0aGUgZG9jdW1lbnQuIFRoaXMgaW5jbHVkZXMgY3VycmVudGx5IGRpc2FibGVkIGFnZW50cyBh bmQgcnVsZXMuIEFuIGFsaWFzIG9mIGEgbm90ZSB3aXRoIGEgcnVsZSBhZGRzIHRvIHRoZSBydWxl IGNvdW50IGFzIHRoZSBydWxlIGlzIGV2YWx1YXRlZCBpbiB0aGUgYWdlbnQgY29udGV4dCBhcyB3 ZWxsIGFzIHRoZSBvcmlnaW5hbC5cClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgwXHJp NDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjFcYiBcY2Yw IFByb2dyZXNzIGJhcnMKXGYwXGIwIFwKVGhlIGFnZW50IGFuZCBydWxlICdwcm9ncmVzcyBiYXJz JyBzaG93IGEgbW92aW5nIGdyZWVuIGxpbmUuIFRoaXMgaW5kaWNhdGVzIHRoZSB3aGVyZSBpbiB0 aGUgYWdlbnQgb3IgcnVsZSBjeWNsZSBleGVjdXRpb24gaXMgY3VycmVudGx5IG9jY3VycmluZy4g VGhlIGhvcml6b250YWwgcG9zaXRpb24gcmVsYXRlcyB0byB0aGUgJE91dGxpbmVPcmRlciBwb3Np dGlvbiBvZiB0aGUgaXRlbSBpbiBxdWVzdGlvbiwgYXMgb3Bwb3NlZCB0byBhIHByb3BvcnRpb25h bCBwbGFjZSBpbiBjb250ZXh0IG9mIHRoZSBudW1iZXIgb2YgcnVsZXMgb3IgYWdlbnRzLiBJZiwg Zm9yIGV4YW1wbGUsIGFsbCBydWxlcyBhcmUgaW4gbm90ZXMgaW4gdGhlIG1pZGRsZSBvZiB0aGUg b3V0bGluZSBvcmRlciwgdGhlIHJ1bGUgbGluZSB3aWxsIGN5Y2xlIGJ1dCBvbmx5IHRocm91Z2gg dGhlIG1pZGRsZSBwYXJ0IG9mIHRoZSBwcm9ncmVzcyBiYXIuIFRoZSBzcGVlZCBvZiBwcm9ncmVz cyBpbmRpY2F0ZXMgaG93IGZhc3Qgb3Igc2xvdyB0aGUgY3ljbGUgaXMgcnVubmluZy4gSWYgbm8g ZGVmaW5lZCBpdGVtcyBhcmUgYWN0aXZlLCB0aGUgbGluZSBmb3IgdGhhdCBiYXIgd2lsbCBiZSBz dGF0aWMgb3RoZXJ3aXNlIG5vIG1vdmVtZW50IG1heSBpbXBseSBhbiBhZ2VudCBvciBydWxlIHRo YXQgaGFzIGh1bmcuXApUaGUgYWdlbnQgcHJvZ3Jlc3MgYmFyIGxpc3QgdGhlIG51bWJlciBvZiBh Z2VudHMgYW5kIGluIHBhcmVudGhlc2VzIHRoZSBudW1iZXIgb2YgYWdlbnRzIGN1cnJlbnRseSBh Y3RpdmUuIFRoZSBsYXR0ZXIgaXMgdXNlZnVsIGluIGZpbmUgdHVuaW5nIHBlcmZvcm1hbmNlIGlu IGNvbXBsZXggZG9jdW1lbnRzLiBOb3RlOiB0aGUgcnVsZSBjb3VudCBpcyB0aGUgdG90YWwgb2Yg bm90ZXMgd2l0aCBydWxlcyAKXGYyXGkgYW5kClxmMFxpMCAgYWxsIG9mIHRoZWlyIGFsaWFzZXM6 IGEgbm90ZSB3aXRoIGEgcnVsZSB0aGF0IGhhcyB0aHJlZSBhbGlhc2VzIGFkZHMgClxmMlxpIGZv dXIKXGYwXGkwICBydWxlcyB0byB0aGUgb3ZlcmFsbCBydWxlIGNvdW50LlwKRWFjaCBwcm9ncmVz cyBiYXIgc2hvd3MgdGhlIHRpdGxlICgkTmFtZSkgb2YgdGhlIGN1cnJlbnRseSBleGVjdXRpbmcg aXRlbSB0byBoZWxwIGdpdmUgYW4gaW5kaWNhdGlvbiBhcyB0byB0aGUgc2NvcGUgb2YgZXhlY3V0 aW9uLlwKSWYgYXV0b21hdGljIGFnZW50IHVwZGF0ZXMgaGF2ZSBiZWVuIGRpc2FibGVkLCB0aGUg YWdlbnQgYmFyIHNob3dzIHRoZSBjYXB0aW9uICdtYW51YWwgdXBkYXRlcyBvbmx5Jy5cCgpcZjFc YiBOZXR3b3JrClxmMFxiMCAuIFRoZSBjb250cm9sIHRvIHRoZSByaWdodCBvZiB0aGUgY2FwdGlv biBzaG93cyBzeW5jaGluZyBpcyBpbiB1c2UgYW5kIGl0cyBzdGF0dXMuIFRoaXMgcHJvY2VzcyBj b3ZlcnMgQXV0b0ZldGNoLCB3YXRjaGVkIGZvbGRlcnMsIERFVk9OVGhpbmsgd2F0Y2hlZCBncm91 cHMsIGdlb2NhY2hpbmcgdXBkYXRlcywgQm9va2VuZHMgaW1wb3J0IHVwZGF0ZXMsIGFuZCBvdGhl ciBwZXJpb2RpYyBtYWludGVuYW5jZSAoTm90ZTogU2ltcGxlbm90ZSBzeW5jaCB3YXMgZGlzY29u dGludWVkIGluIHY4KS4gVGhlIHByb2Nlc3NlcyBkZXNjcmliZWQgc3RhcnQgdG8gKHJlLSlydW4g YXMgdGhlIHByb2dyZXNzIHJlYWNoZXMgdGhlIDEyOjAwIHBvc2l0aW9uICh0b3AgY2VudHJlKS4g T25lIGN5Y2xlIG1lYW5zIGFsbCBhZmZlY3RlZCBwcm9jZXNzZXMgd2lsbCBoYXZlIHJ1biBvbmNl LiBUaGUgbW9yZSBwcm9jZXNzZXMsIHRoZSBsb25nZXIgdGhlIG92ZXJhbGwgdGltZSB0byBjb21w bGV0ZSB0aGUgY3ljbGUuIFdpdGhpbiB0aGlzIGRpc3BsYXkgaXQgaXMgbm90IHBvc3NpYmxlIHRv IHJldmVhbCB0aGUgZXhhY3QgcHJvY2Vzc2VzIHJ1bm5pbmcsIGUuZy4gdG8gZGlmZmVyZW50aWF0 ZSBBdXRvRmV0Y2ggY2FsbHMgZnJvbSBnZW9jYWNoaW5nIHVwZGF0ZXMsIGV0Yy5cCgpcZjFcYiBF ZGljdHMKXGYwXGIwIC4gVG8gdGhlIHJpZ2h0IG9mIHRoZSBOZXR3b3JrIGNvbnRyb2wgYSBsYWJl bCBpbmRpY2F0ZXMgdGhlIG51bWJlciBvZiBlZGljdHMgaW4gdXNlLiBJZiBhbnkgZWRpY3RzIGFy ZSBwcmVzZW50IGl0IHNob3dzIGJlbmVhdGggaG93IHJlY2VudGx5IHRoZXkgd2VyZSB1cGRhdGVk LlwKfQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + + + +picture +2015-03-31T14:13:27-07:00 +en +false +2020-09-15T12:01:18-07:00 +Document Inspector +58 +-0.150000006 +0.4;-0.8;-0.6;0.4 +false +9-00-00_Insp-Doc-System.png +492 +373 +3.5 +0 +The Document Inspector data is document-scoped, and displays the file name document for the current (frontmost) document if more than one is open. +The Document Inspector has these sub-tabs: +^childLinks^ +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7lAQAAKwAAAAEAAADdAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBUaGUgRG9jdW1lbnQgSW5zcGVjdG9y IGRhdGEgaXMgZG9jdW1lbnQtc2NvcGVkLCBhbmQgZGlzcGxheXMgdGhlIGZpbGUgbmFtZSBkb2N1 bWVudCBmb3IgdGhlIGN1cnJlbnQgKGZyb250bW9zdCkgZG9jdW1lbnQgaWYgbW9yZSB0aGFuIG9u ZSBpcyBvcGVuLlwKVGhlIERvY3VtZW50IEluc3BlY3RvciBoYXMgdGhlc2Ugc3ViLXRhYnM6XApe Y2hpbGRMaW5rc159AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + +-1 + +picture +2005-03-13T05:56:07-08:00 +ChangeRefSet +en +/Users/mwra/Documents/TBX/atbref5/images/TBX_v5_0_2_Attributes_System.png +false +false +2020-09-15T09:29:04-07:00 +System tab +18 +143 +-0.3600000024 +-1;0;-0.4;0;0.2;-1;0.8;-0.4;-0.2;-1;0;-0.8;0;-0.6;-1 +9-00-00_Insp-Doc-System.png +492 +373 +-0.5 +-0.5 +This allows the user to view the current document's pre-defined system attributes, which are added to any new TBX document (and added to automatically as new app versions introduce new system attributes). This Inspector allows the user to view and change their data type and default values. +Search box. This allows the user to start typing an attribute name that Tinderbox will attempt to auto-match, suggesting completions. If an item is matched (or clicked form the suggested match list), the tab will select the appropriate Group and Attribute names to populate the other controls. +Category. This allows the user to select a name from a list of any of the defined groups of Tinderbox pre-defined System attributes. By default, this loads the 'General' category, but within a current session will remember the last-selected group. +Attribute. This allows the user to select an individual attribute's data from the currently selected group (above). By default, this loads the 'AdornmentCount' attribute, but within a current session will remember the last-selected attribute. +Intrinsic. If the attribute is intrinsic, a label 'intrinsic' in grey text is shown above the left end of the default value box. Otherwise this area is blank +Data type. The data type for the selected attribute is shown in grey text above and to the right of the default value box. +Default. This box shows the program default for the attribute in one of a number of forms: +* Grey text. These are inherited defaults, normally from Document settings, and can not be edited (at Document level) via the Inspector interface. Inherited defaults may be qualified with a suffix in one of two ways, to give an indication as to why they can not be edited here: +** ' (preference)'. This attribute's default can only be set via a control in Document Preferences. An example is $TextFont. Use the appropriate Document Settings control to change the default. +** ' (read only)'. This is a calculated total, e.g. $ChildCount. It is calculated on the fly and whilst it has the notional unset default of its data type it invariably seen as a current calculated value. +* Black text.This is a default that may be modified by the user. Changing defaults is not recommended until the user has some experience of Tinderbox. Enter a new value and press the Return key (↩) to commit the change. +Suggested. Enter an optional list (semi-colon delimited) of suggested attribute values. +Displayed attribute for selected notes. Ticking this box will add the attribute as a displayed attribute to all currently selected items. In general this is a less useful way of adding Displayed Attributes than using the control at the top of the text pane. As changing the value here changes the note's $DisplayedAttributes, it is not the best method to set/manage Displayed Attributes if using prototypes as the edit may break inheritance of the attribute (more on Displayed Attributes). If some selected items do not use this Displayed Attribute and some do, the box remains un-ticked. Ticking it sets this for the whole selection. +Description. This is a short description of the purpose of the selected attribute. Occasionally, this may be blank (though it implies nothing other than a missing label!). +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4jDwAAKwAAAAEAAAAbDwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYyXGZuaWxcZmNoYXJzZXQwIEx1Y2lkYUdyYW5k ZTsKfQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1NTt9CntcKlxleHBhbmRlZGNv bG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgwXHJpNDAwXHNiODBcc2E4 MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBcZnMzMiBcY2YwIFRoaXMgYWxs b3dzIHRoZSB1c2VyIHRvIHZpZXcgdGhlIGN1cnJlbnQgZG9jdW1lbnQncyBwcmUtZGVmaW5lZCBz eXN0ZW0gYXR0cmlidXRlcywgd2hpY2ggYXJlIGFkZGVkIHRvIGFueSBuZXcgVEJYIGRvY3VtZW50 IChhbmQgYWRkZWQgdG8gYXV0b21hdGljYWxseSBhcyBuZXcgYXBwIHZlcnNpb25zIGludHJvZHVj ZSBuZXcgc3lzdGVtIGF0dHJpYnV0ZXMpLiBUaGlzIEluc3BlY3RvciBhbGxvd3MgdGhlIHVzZXIg dG8gdmlldyBhbmQgY2hhbmdlIHRoZWlyIGRhdGEgdHlwZSBhbmQgZGVmYXVsdCB2YWx1ZXMuXApc cGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0 dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYxXGIgXGNmMCBTZWFyY2ggYm94ClxmMFxiMCAuIFRo aXMgYWxsb3dzIHRoZSB1c2VyIHRvIHN0YXJ0IHR5cGluZyBhbiBhdHRyaWJ1dGUgbmFtZSB0aGF0 IFRpbmRlcmJveCB3aWxsIGF0dGVtcHQgdG8gYXV0by1tYXRjaCwgc3VnZ2VzdGluZyBjb21wbGV0 aW9ucy4gSWYgYW4gaXRlbSBpcyBtYXRjaGVkIChvciBjbGlja2VkIGZvcm0gdGhlIHN1Z2dlc3Rl ZCBtYXRjaCBsaXN0KSwgdGhlIHRhYiB3aWxsIHNlbGVjdCB0aGUgYXBwcm9wcmlhdGUgClxmMVxi IEdyb3VwClxmMFxiMCAgYW5kIApcZjFcYiBBdHRyaWJ1dGUKXGYwXGIwICBuYW1lcyB0byBwb3B1 bGF0ZSB0aGUgb3RoZXIgY29udHJvbHMuXAoKXGYxXGIgQ2F0ZWdvcnkKXGYwXGIwIC4gVGhpcyBh bGxvd3MgdGhlIHVzZXIgdG8gc2VsZWN0IGEgbmFtZSBmcm9tIGEgbGlzdCBvZiBhbnkgb2YgdGhl IGRlZmluZWQgZ3JvdXBzIG9mIFRpbmRlcmJveCBwcmUtZGVmaW5lZCBTeXN0ZW0gYXR0cmlidXRl cy4gQnkgZGVmYXVsdCwgdGhpcyBsb2FkcyB0aGUgJ0dlbmVyYWwnIGNhdGVnb3J5LCBidXQgd2l0 aGluIGEgY3VycmVudCBzZXNzaW9uIHdpbGwgcmVtZW1iZXIgdGhlIGxhc3Qtc2VsZWN0ZWQgZ3Jv dXAuXAoKXGYxXGIgQXR0cmlidXRlClxmMFxiMCAuIFRoaXMgYWxsb3dzIHRoZSB1c2VyIHRvIHNl bGVjdCBhbiBpbmRpdmlkdWFsIGF0dHJpYnV0ZSdzIGRhdGEgZnJvbSB0aGUgY3VycmVudGx5IHNl bGVjdGVkIGdyb3VwIChhYm92ZSkuIEJ5IGRlZmF1bHQsIHRoaXMgbG9hZHMgdGhlICdBZG9ybm1l bnRDb3VudCcgYXR0cmlidXRlLCBidXQgd2l0aGluIGEgY3VycmVudCBzZXNzaW9uIHdpbGwgcmVt ZW1iZXIgdGhlIGxhc3Qtc2VsZWN0ZWQgYXR0cmlidXRlLlwKClxmMVxiIEludHJpbnNpYwpcZjBc YjAgLiBJZiB0aGUgYXR0cmlidXRlIGlzIGludHJpbnNpYywgYSBsYWJlbCAnaW50cmluc2ljJyBp biBncmV5IHRleHQgaXMgc2hvd24gYWJvdmUgdGhlIGxlZnQgZW5kIG9mIHRoZSBkZWZhdWx0IHZh bHVlIGJveC4gT3RoZXJ3aXNlIHRoaXMgYXJlYSBpcyBibGFua1wKClxmMVxiIERhdGEgdHlwZQpc ZjBcYjAgLiBUaGUgZGF0YSB0eXBlIGZvciB0aGUgc2VsZWN0ZWQgYXR0cmlidXRlIGlzIHNob3du IGluIGdyZXkgdGV4dCBhYm92ZSBhbmQgdG8gdGhlIHJpZ2h0IG9mIHRoZSBkZWZhdWx0IHZhbHVl IGJveC5cCgpcZjFcYiBEZWZhdWx0ClxmMFxiMCAuIFRoaXMgYm94IHNob3dzIHRoZSBwcm9ncmFt IGRlZmF1bHQgZm9yIHRoZSBhdHRyaWJ1dGUgaW4gb25lIG9mIGEgbnVtYmVyIG9mIGZvcm1zOlwK KiBHcmV5IHRleHQuIFRoZXNlIGFyZSBpbmhlcml0ZWQgZGVmYXVsdHMsIG5vcm1hbGx5IGZyb20g RG9jdW1lbnQgc2V0dGluZ3MsIGFuZCBjYW4gbm90IGJlIGVkaXRlZCAoYXQgRG9jdW1lbnQgbGV2 ZWwpIHZpYSB0aGUgSW5zcGVjdG9yIGludGVyZmFjZS4gSW5oZXJpdGVkIGRlZmF1bHRzIG1heSBi ZSBxdWFsaWZpZWQgd2l0aCBhIHN1ZmZpeCBpbiBvbmUgb2YgdHdvIHdheXMsIHRvIGdpdmUgYW4g aW5kaWNhdGlvbiBhcyB0byB3aHkgdGhleSBjYW4gbm90IGJlIGVkaXRlZCBoZXJlOlwKKiogJyAo cHJlZmVyZW5jZSknLiBUaGlzIGF0dHJpYnV0ZSdzIGRlZmF1bHQgY2FuIG9ubHkgYmUgc2V0IHZp YSBhIGNvbnRyb2wgaW4gRG9jdW1lbnQgUHJlZmVyZW5jZXMuIEFuIGV4YW1wbGUgaXMgJFRleHRG b250LiBVc2UgdGhlIGFwcHJvcHJpYXRlIERvY3VtZW50IFNldHRpbmdzIGNvbnRyb2wgdG8gY2hh bmdlIHRoZSBkZWZhdWx0LlwKKiogJyAocmVhZCBvbmx5KScuIFRoaXMgaXMgYSBjYWxjdWxhdGVk IHRvdGFsLCBlLmcuICRDaGlsZENvdW50LiBJdCBpcyBjYWxjdWxhdGVkIG9uIHRoZSBmbHkgYW5k IHdoaWxzdCBpdCBoYXMgdGhlIG5vdGlvbmFsIHVuc2V0IGRlZmF1bHQgb2YgaXRzIGRhdGEgdHlw ZSBpdCBpbnZhcmlhYmx5IHNlZW4gYXMgYSBjdXJyZW50IGNhbGN1bGF0ZWQgdmFsdWUuXAoqIEJs YWNrIHRleHQuVGhpcyBpcyBhIGRlZmF1bHQgdGhhdCBtYXkgYmUgbW9kaWZpZWQgYnkgdGhlIHVz ZXIuIENoYW5naW5nIGRlZmF1bHRzIGlzIG5vdCByZWNvbW1lbmRlZCB1bnRpbCB0aGUgdXNlciBo YXMgc29tZSBleHBlcmllbmNlIG9mIFRpbmRlcmJveC4gRW50ZXIgYSBuZXcgdmFsdWUgYW5kIHBy ZXNzIHRoZSBSZXR1cm4ga2V5ICgKXGYyIFx1YzBcdTg2MTcgClxmMCApIHRvIGNvbW1pdCB0aGUg Y2hhbmdlLlwKClxmMVxiIFN1Z2dlc3RlZApcZjBcYjAgLiBFbnRlciBhbiBvcHRpb25hbCBsaXN0 IChzZW1pLWNvbG9uIGRlbGltaXRlZCkgb2Ygc3VnZ2VzdGVkIGF0dHJpYnV0ZSB2YWx1ZXMuXAoK XGYxXGIgRGlzcGxheWVkIGF0dHJpYnV0ZSBmb3Igc2VsZWN0ZWQgbm90ZXMKXGYwXGIwIC4gVGlj a2luZyB0aGlzIGJveCB3aWxsIGFkZCB0aGUgYXR0cmlidXRlIGFzIGEgZGlzcGxheWVkIGF0dHJp YnV0ZSB0byBhbGwgY3VycmVudGx5IHNlbGVjdGVkIGl0ZW1zLiBJbiBnZW5lcmFsIHRoaXMgaXMg YSBsZXNzIHVzZWZ1bCB3YXkgb2YgYWRkaW5nIERpc3BsYXllZCBBdHRyaWJ1dGVzIHRoYW4gdXNp bmcgdGhlIGNvbnRyb2wgYXQgdGhlIHRvcCBvZiB0aGUgdGV4dCBwYW5lLiBBcyBjaGFuZ2luZyB0 aGUgdmFsdWUgaGVyZSBjaGFuZ2VzIHRoZSBub3RlJ3MgJERpc3BsYXllZEF0dHJpYnV0ZXMsIGl0 IGlzIG5vdCB0aGUgYmVzdCBtZXRob2QgdG8gc2V0L21hbmFnZSBEaXNwbGF5ZWQgQXR0cmlidXRl cyBpZiB1c2luZyBwcm90b3R5cGVzIGFzIHRoZSBlZGl0IG1heSBicmVhayBpbmhlcml0YW5jZSBv ZiB0aGUgYXR0cmlidXRlIChtb3JlIG9uIERpc3BsYXllZCBBdHRyaWJ1dGVzKS4gSWYgc29tZSBz ZWxlY3RlZCBpdGVtcyBkbyBub3QgdXNlIHRoaXMgRGlzcGxheWVkIEF0dHJpYnV0ZSBhbmQgc29t ZSBkbywgdGhlIGJveCByZW1haW5zIHVuLXRpY2tlZC4gVGlja2luZyBpdCBzZXRzIHRoaXMgZm9y IHRoZSB3aG9sZSBzZWxlY3Rpb24uXAoKXGYxXGIgRGVzY3JpcHRpb24KXGYwXGIwIC4gVGhpcyBp cyBhIHNob3J0IGRlc2NyaXB0aW9uIG9mIHRoZSBwdXJwb3NlIG9mIHRoZSBzZWxlY3RlZCBhdHRy aWJ1dGUuIE9jY2FzaW9uYWxseSwgdGhpcyBtYXkgYmUgYmxhbmsgKHRob3VnaCBpdCBpbXBsaWVz IG5vdGhpbmcgb3RoZXIgdGhhbiBhIG1pc3NpbmcgbGFiZWwhKS59AQAAACMAAAABAAAABwAAAFRY VC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +-1 + +picture +2005-03-13T05:55:43-08:00 +ChangeRefSet +en +/Users/mwra/Documents/TBX/atbref5/images/TBX_v5_0_2_Attributes_User.png +false +false +2021-04-13T02:19:38-07:00 +Gear;Type +TBX +User tab +22 +134 +-0.4173913132 +-0.6;-1;-1;-0.2;-0.6;-0.8;-0.8;-0.4;-0.6;0;0.6;-0.6;-1;-0.6;-0.6;0.8;0;-0.2;-0.8;-0.6;0.8;-0.6;-0.8 +9-00-00_Insp-Doc-User.png +492 +373 +Rect[ 149 99 921 590] +-4 +-0.5 +This allows the user to view the current document's user-defined (i.e. custom) attributes. This Inspector allows the user to view and change their data type and default values. +Attribute. This pop-up menu lists all User attributes already defined (otherwise the list is empty). Selecting a list item loads it into the Name box below the pop-up. +Gear wheel button (right): +* Delete user attribute. Press this option to delete the attribute currently shown in the Name box. See more detail below. +* New user attribute. Press this option to add a new user attribute. See more detail below. +Name. Shows the name of the selected Attribute. Also used for setting the name of a new attribute. This input rejects attempts to create an attribute name that contains operators like + or punctuation like ";". +Type. The data type for the selected attribute. Open the pop-up to change the data type. The change is saved as soon as this control loses focus. +Default. This box shows the program's default for the attribute's selected Type (more on data types). The value may be left as the default or set to a desired initial value. +Suggested. Enter an optional list (semi-colon delimited) of suggested attribute values. +sequential (tick-box). An option only for Number-type attributes. When ticked all notes, including existing notes are allocated a sequential number. Unused numbers, e.g. from deleted notes, are not re-used making the number also a unique identifier. notes duplicated or copied/pasted are allocated a new number. Aliases use the original's value. +Displayed attribute for selected notes. Ticking this box will add the attribute as a Displayed Attribute to all currently selected items (adding to existing Displayed Attributes if found). In general this is a less useful way of adding Displayed Attributes than using the control at the top of the text pane. As changing the value here changes the note's $DisplayedAttributes, it is not the best method to set/manage Displayed Attributes if using prototypes as the edit may break inheritance of the attribute (more on Displayed Attributes). If some selected items do not use this Displayed Attribute and some do, the box remains un-ticked. ticking it sets this for the whole selection. +Description. This holds an optional user's description of the intent and/or usage of the attribute. The description is only seen in the inspector when when the attribute is actually selected. The value is stored in the TBX but cannot be accessed except via this Inspector. +<h3>Creating a New User Attribute</h3> +On selecting the option to make a new attribute, the Attribute pop-up will change to show 'NewAttribute'. The Name box is not refreshed; any previously shown attribute name is retained deliberately, in case it is to be used as part of the new attribute. Edit or delete the existing text to add the desired new value. The new attribute is created as soon as focus shifts away from the Name box. The default data type is 'string' and the default value is no value, i.e. an empty string. Optionally, a description of the attribute, e.g. its purpose, my be added. The latter description is only seen in this Inspector and when this attribute is selected. +When a new attribute is created, the default value of that attribute is set to a conventional value. For example, the default value for a new numerical attribute is 0, and the default value for a new Boolean attribute is false. +When a 'new attribute' is selected in a document where user attributes already exist, the existing selected attribute name is retained but all other value input boxes are reset to default. +<h3>Altering an existing attribute</h3> +Note: there is no undo for this operation. +Select the attribute from the Attribute list. Name, Type, Default, Description and tick-box settings can all be changed. The changes take effect once focus moves off the edited input box. When a user attribute is renamed, the values of the old attribute are moved to the new attribute, and Displayed Attributes referring to the new attribute are updated to use the new attribute. But, before changing data type, do consider the effects: it may make more sense to make a new attribute of the desired type and use an agent to copy values across with whatever additional changes are needed over and above basic type coercion. Changes to the attribute name will update Displayed Attributes but do not update attribute names in action code (e.g. roles, edicts, etc.). If using action code in a TBX, consider this aspect before altering an existing attribute. +When the type of an existing attribute is changed, the default value of that attribute is reset to a conventional value. For example, the default value for a new numerical attribute is 0, and the default value for a new Boolean attribute is false. When a 'new attribute' is selected, the existing selected attribute name is retained but all other value input boxes are reset to default. +<h3>Deleting a User Attribute</h3> +Select the attribute to be deleted sing the Attribute list. Once selected, chose the Delete user attribute option. The selected item is deleted immediately. Note: there is no undo for this operation. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7vFwAAKwAAAAEAAADnFwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5l dWUtSXRhbGljOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O1xyZWQwXGdy ZWVuMFxibHVlMDt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMwXGMwO30KXHBh cmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVy YWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjAgVGhpcyBhbGxvd3MgdGhlIHVzZXIg dG8gdmlldyB0aGUgY3VycmVudCBkb2N1bWVudCdzIHVzZXItZGVmaW5lZCAoaS5lLiBjdXN0b20p IGF0dHJpYnV0ZXMuIFRoaXMgSW5zcGVjdG9yIGFsbG93cyB0aGUgdXNlciB0byB2aWV3IGFuZCBj aGFuZ2UgdGhlaXIgZGF0YSB0eXBlIGFuZCBkZWZhdWx0IHZhbHVlcy5cClxwYXJkXHR4NzIwXHR4 MTQ0MFx0eDIxNjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0 ZW5mYWN0b3IwCgpcZjFcYiBcY2YwIEF0dHJpYnV0ZQpcZjBcYjAgLiBUaGlzIHBvcC11cCBtZW51 IGxpc3RzIGFsbCBVc2VyIGF0dHJpYnV0ZXMgYWxyZWFkeSBkZWZpbmVkIChvdGhlcndpc2UgdGhl IGxpc3QgaXMgZW1wdHkpLiBTZWxlY3RpbmcgYSBsaXN0IGl0ZW0gbG9hZHMgaXQgaW50byB0aGUg ClxmMVxiIE5hbWUKXGYwXGIwICBib3ggYmVsb3cgdGhlIHBvcC11cC5cCgpcZjFcYiBHZWFyIHdo ZWVsIGJ1dHRvbgpcZjBcYjAgIChyaWdodCk6XAoqIApcZjFcYiBEZWxldGUgdXNlciBhdHRyaWJ1 dGUKXGYwXGIwIC4gUHJlc3MgdGhpcyBvcHRpb24gdG8gZGVsZXRlIHRoZSBhdHRyaWJ1dGUgY3Vy cmVudGx5IHNob3duIGluIHRoZSBOYW1lIGJveC4gU2VlIG1vcmUgZGV0YWlsIGJlbG93LlwKKiAK XGYxXGIgTmV3IHVzZXIgYXR0cmlidXRlClxmMFxiMCAuIFByZXNzIHRoaXMgb3B0aW9uIHRvIGFk ZCBhIG5ldyB1c2VyIGF0dHJpYnV0ZS4gU2VlIG1vcmUgZGV0YWlsIGJlbG93LlwKClxmMVxiIE5h bWUKXGYwXGIwIC4gU2hvd3MgdGhlIG5hbWUgb2YgdGhlIHNlbGVjdGVkIApcZjFcYiBBdHRyaWJ1 dGUKXGYwXGIwIC4gQWxzbyB1c2VkIGZvciBzZXR0aW5nIHRoZSBuYW1lIG9mIGEgbmV3IGF0dHJp YnV0ZS4gVGhpcyBpbnB1dCBcY2YyIHJlamVjdHMgYXR0ZW1wdHMgdG8gY3JlYXRlIGFuIGF0dHJp YnV0ZSBuYW1lIHRoYXQgY29udGFpbnMgb3BlcmF0b3JzIGxpa2UgKyBvciBwdW5jdHVhdGlvbiBs aWtlICI7Ii5cY2YwIFwKClxmMVxiIFR5cGUKXGYwXGIwIC4gVGhlIGRhdGEgdHlwZSBmb3IgdGhl IHNlbGVjdGVkIGF0dHJpYnV0ZS4gT3BlbiB0aGUgcG9wLXVwIHRvIGNoYW5nZSB0aGUgZGF0YSB0 eXBlLiBUaGUgY2hhbmdlIGlzIHNhdmVkIGFzIHNvb24gYXMgdGhpcyBjb250cm9sIGxvc2VzIGZv Y3VzLlwKClxmMVxiIERlZmF1bHQKXGYwXGIwIC4gVGhpcyBib3ggc2hvd3MgdGhlIHByb2dyYW0n cyBkZWZhdWx0IGZvciB0aGUgYXR0cmlidXRlJ3Mgc2VsZWN0ZWQgVHlwZSAobW9yZSBvbiBkYXRh IHR5cGVzKS4gVGhlIHZhbHVlIG1heSBiZSBsZWZ0IGFzIHRoZSBkZWZhdWx0IG9yIHNldCB0byBh IGRlc2lyZWQgaW5pdGlhbCB2YWx1ZS5cCgpcZjFcYiBTdWdnZXN0ZWQKXGYwXGIwIC4gRW50ZXIg YW4gb3B0aW9uYWwgbGlzdCAoc2VtaS1jb2xvbiBkZWxpbWl0ZWQpIG9mIHN1Z2dlc3RlZCBhdHRy aWJ1dGUgdmFsdWVzLlwKClxmMVxiIHNlcXVlbnRpYWwKXGYwXGIwICAodGljay1ib3gpLiBBbiBv cHRpb24gb25seSBmb3IgTnVtYmVyLXR5cGUgYXR0cmlidXRlcy4gV2hlbiB0aWNrZWQgYWxsIG5v dGVzLCBpbmNsdWRpbmcgZXhpc3Rpbmcgbm90ZXMgYXJlIGFsbG9jYXRlZCBhIHNlcXVlbnRpYWwg bnVtYmVyLiBVbnVzZWQgbnVtYmVycywgZS5nLiBmcm9tIGRlbGV0ZWQgbm90ZXMsIGFyZSBub3Qg cmUtdXNlZCBtYWtpbmcgdGhlIG51bWJlciBhbHNvIGEgdW5pcXVlIGlkZW50aWZpZXIuIG5vdGVz IGR1cGxpY2F0ZWQgb3IgY29waWVkL3Bhc3RlZCBhcmUgYWxsb2NhdGVkIGEgbmV3IG51bWJlci4g QWxpYXNlcyB1c2UgdGhlIG9yaWdpbmFsJ3MgdmFsdWUuXAoKXGYxXGIgRGlzcGxheWVkIGF0dHJp YnV0ZSBmb3Igc2VsZWN0ZWQgbm90ZXMKXGYwXGIwIC4gVGlja2luZyB0aGlzIGJveCB3aWxsIGFk ZCB0aGUgYXR0cmlidXRlIGFzIGEgRGlzcGxheWVkIEF0dHJpYnV0ZSB0byBhbGwgY3VycmVudGx5 IHNlbGVjdGVkIGl0ZW1zIChhZGRpbmcgdG8gZXhpc3RpbmcgRGlzcGxheWVkIEF0dHJpYnV0ZXMg aWYgZm91bmQpLiBJbiBnZW5lcmFsIHRoaXMgaXMgYSBsZXNzIHVzZWZ1bCB3YXkgb2YgYWRkaW5n IERpc3BsYXllZCBBdHRyaWJ1dGVzIHRoYW4gdXNpbmcgdGhlIGNvbnRyb2wgYXQgdGhlIHRvcCBv ZiB0aGUgdGV4dCBwYW5lLiBBcyBjaGFuZ2luZyB0aGUgdmFsdWUgaGVyZSBjaGFuZ2VzIHRoZSBu b3RlJ3MgJERpc3BsYXllZEF0dHJpYnV0ZXMsIGl0IGlzIG5vdCB0aGUgYmVzdCBtZXRob2QgdG8g c2V0L21hbmFnZSBEaXNwbGF5ZWQgQXR0cmlidXRlcyBpZiB1c2luZyBwcm90b3R5cGVzIGFzIHRo ZSBlZGl0IG1heSBicmVhayBpbmhlcml0YW5jZSBvZiB0aGUgYXR0cmlidXRlIChtb3JlIG9uIERp c3BsYXllZCBBdHRyaWJ1dGVzKS4gSWYgc29tZSBzZWxlY3RlZCBpdGVtcyBkbyBub3QgdXNlIHRo aXMgRGlzcGxheWVkIEF0dHJpYnV0ZSBhbmQgc29tZSBkbywgdGhlIGJveCByZW1haW5zIHVuLXRp Y2tlZC4gdGlja2luZyBpdCBzZXRzIHRoaXMgZm9yIHRoZSB3aG9sZSBzZWxlY3Rpb24uXAoKXGYx XGIgRGVzY3JpcHRpb24KXGYwXGIwIC4gVGhpcyBob2xkcyBhbiBvcHRpb25hbCB1c2VyJ3MgZGVz Y3JpcHRpb24gb2YgdGhlIGludGVudCBhbmQvb3IgdXNhZ2Ugb2YgdGhlIGF0dHJpYnV0ZS4gVGhl IGRlc2NyaXB0aW9uIGlzIG9ubHkgc2VlbiBpbiB0aGUgaW5zcGVjdG9yIHdoZW4gd2hlbiB0aGUg YXR0cmlidXRlIGlzIGFjdHVhbGx5IHNlbGVjdGVkLiBUaGUgdmFsdWUgaXMgc3RvcmVkIGluIHRo ZSBUQlggYnV0IGNhbm5vdCBiZSBhY2Nlc3NlZCBleGNlcHQgdmlhIHRoaXMgSW5zcGVjdG9yLlwK PGgzPgpcZjFcYiBDcmVhdGluZyBhIE5ldyBVc2VyIEF0dHJpYnV0ZQpcZjBcYjAgPC9oMz5cCk9u IHNlbGVjdGluZyB0aGUgb3B0aW9uIHRvIG1ha2UgYSBuZXcgYXR0cmlidXRlLCB0aGUgClxmMVxi IEF0dHJpYnV0ZQpcZjBcYjAgIHBvcC11cCB3aWxsIGNoYW5nZSB0byBzaG93ICdOZXdBdHRyaWJ1 dGUnLiBUaGUgClxmMVxiIE5hbWUKXGYwXGIwICBib3ggaXMgbm90IHJlZnJlc2hlZDsgYW55IHBy ZXZpb3VzbHkgc2hvd24gYXR0cmlidXRlIG5hbWUgaXMgcmV0YWluZWQgZGVsaWJlcmF0ZWx5LCBp biBjYXNlIGl0IGlzIHRvIGJlIHVzZWQgYXMgcGFydCBvZiB0aGUgbmV3IGF0dHJpYnV0ZS4gRWRp dCBvciBkZWxldGUgdGhlIGV4aXN0aW5nIHRleHQgdG8gYWRkIHRoZSBkZXNpcmVkIG5ldyB2YWx1 ZS4gVGhlIG5ldyBhdHRyaWJ1dGUgaXMgY3JlYXRlZCBhcyBzb29uIGFzIGZvY3VzIHNoaWZ0cyBh d2F5IGZyb20gdGhlIE5hbWUgYm94LiBUaGUgZGVmYXVsdCBkYXRhIHR5cGUgaXMgJ3N0cmluZycg YW5kIHRoZSBkZWZhdWx0IHZhbHVlIGlzIG5vIHZhbHVlLCBpLmUuIGFuIGVtcHR5IHN0cmluZy4g T3B0aW9uYWxseSwgYSBkZXNjcmlwdGlvbiBvZiB0aGUgYXR0cmlidXRlLCBlLmcuIGl0cyBwdXJw b3NlLCBteSBiZSBhZGRlZC4gVGhlIGxhdHRlciBkZXNjcmlwdGlvbiBpcyBvbmx5IHNlZW4gaW4g dGhpcyBJbnNwZWN0b3IgYW5kIHdoZW4gdGhpcyBhdHRyaWJ1dGUgaXMgc2VsZWN0ZWQuXApXaGVu IGEgbmV3IGF0dHJpYnV0ZSBpcyBjcmVhdGVkLCB0aGUgZGVmYXVsdCB2YWx1ZSBvZiB0aGF0IGF0 dHJpYnV0ZSBpcyBzZXQgdG8gYSBjb252ZW50aW9uYWwgdmFsdWUuIEZvciBleGFtcGxlLCB0aGUg ZGVmYXVsdCB2YWx1ZSBmb3IgYSBuZXcgbnVtZXJpY2FsIGF0dHJpYnV0ZSBpcyAwLCBhbmQgdGhl IGRlZmF1bHQgdmFsdWUgZm9yIGEgbmV3IEJvb2xlYW4gYXR0cmlidXRlIGlzIGZhbHNlLlwKV2hl biBhICduZXcgYXR0cmlidXRlJyBpcyBzZWxlY3RlZCBpbiBhIGRvY3VtZW50IHdoZXJlIHVzZXIg YXR0cmlidXRlcyBhbHJlYWR5IGV4aXN0LCB0aGUgZXhpc3Rpbmcgc2VsZWN0ZWQgYXR0cmlidXRl IG5hbWUgaXMgcmV0YWluZWQgYnV0IGFsbCBvdGhlciB2YWx1ZSBpbnB1dCBib3hlcyBhcmUgcmVz ZXQgdG8gZGVmYXVsdC5cCjxoMz4KXGYxXGIgQWx0ZXJpbmcgYW4gZXhpc3RpbmcgYXR0cmlidXRl ClxmMFxiMCA8L2gzPlwKTm90ZTogClxmMlxpIHRoZXJlIGlzIG5vIHVuZG8gZm9yIHRoaXMgb3Bl cmF0aW9uClxmMFxpMCAuIFwKU2VsZWN0IHRoZSBhdHRyaWJ1dGUgZnJvbSB0aGUgClxmMVxiIEF0 dHJpYnV0ZQpcZjBcYjAgIGxpc3QuIApcZjFcYiBOYW1lClxmMFxiMCAsIApcZjFcYiBUeXBlClxm MFxiMCAsIApcZjFcYiBEZWZhdWx0ClxmMFxiMCAsIApcZjFcYiBEZXNjcmlwdGlvbgpcZjBcYjAg IGFuZCB0aWNrLWJveCBzZXR0aW5ncyBjYW4gYWxsIGJlIGNoYW5nZWQuIFRoZSBjaGFuZ2VzIHRh a2UgZWZmZWN0IG9uY2UgZm9jdXMgbW92ZXMgb2ZmIHRoZSBlZGl0ZWQgaW5wdXQgYm94LiBXaGVu IGEgdXNlciBhdHRyaWJ1dGUgaXMgcmVuYW1lZCwgdGhlIHZhbHVlcyBvZiB0aGUgb2xkIGF0dHJp YnV0ZSBhcmUgbW92ZWQgdG8gdGhlIG5ldyBhdHRyaWJ1dGUsIGFuZCBEaXNwbGF5ZWQgQXR0cmli dXRlcyByZWZlcnJpbmcgdG8gdGhlIG5ldyBhdHRyaWJ1dGUgYXJlIHVwZGF0ZWQgdG8gdXNlIHRo ZSBuZXcgYXR0cmlidXRlLiBCdXQsIGJlZm9yZSBjaGFuZ2luZyBkYXRhIApcZjJcaSB0eXBlClxm MFxpMCAsIGRvIGNvbnNpZGVyIHRoZSBlZmZlY3RzOiBpdCBtYXkgbWFrZSBtb3JlIHNlbnNlIHRv IG1ha2UgYSBuZXcgYXR0cmlidXRlIG9mIHRoZSBkZXNpcmVkIHR5cGUgYW5kIHVzZSBhbiBhZ2Vu dCB0byBjb3B5IHZhbHVlcyBhY3Jvc3Mgd2l0aCB3aGF0ZXZlciBhZGRpdGlvbmFsIGNoYW5nZXMg YXJlIG5lZWRlZCBvdmVyIGFuZCBhYm92ZSBiYXNpYyB0eXBlIGNvZXJjaW9uLiBDaGFuZ2VzIHRv IHRoZSBhdHRyaWJ1dGUgbmFtZSB3aWxsIHVwZGF0ZSBEaXNwbGF5ZWQgQXR0cmlidXRlcyBidXQg ZG8gbm90IHVwZGF0ZSBhdHRyaWJ1dGUgbmFtZXMgaW4gYWN0aW9uIGNvZGUgKGUuZy4gcm9sZXMs IGVkaWN0cywgZXRjLikuIElmIHVzaW5nIGFjdGlvbiBjb2RlIGluIGEgVEJYLCBjb25zaWRlciB0 aGlzIGFzcGVjdCAKXGYyXGkgYmVmb3JlClxmMFxpMCAgYWx0ZXJpbmcgYW4gZXhpc3RpbmcgYXR0 cmlidXRlLlwKV2hlbiB0aGUgdHlwZSBvZiBhbiBleGlzdGluZyBhdHRyaWJ1dGUgaXMgY2hhbmdl ZCwgdGhlIGRlZmF1bHQgdmFsdWUgb2YgdGhhdCBhdHRyaWJ1dGUgaXMgcmVzZXQgdG8gYSBjb252 ZW50aW9uYWwgdmFsdWUuIEZvciBleGFtcGxlLCB0aGUgZGVmYXVsdCB2YWx1ZSBmb3IgYSBuZXcg bnVtZXJpY2FsIGF0dHJpYnV0ZSBpcyAwLCBhbmQgdGhlIGRlZmF1bHQgdmFsdWUgZm9yIGEgbmV3 IEJvb2xlYW4gYXR0cmlidXRlIGlzIGZhbHNlLiBXaGVuIGEgJ25ldyBhdHRyaWJ1dGUnIGlzIHNl bGVjdGVkLCB0aGUgZXhpc3Rpbmcgc2VsZWN0ZWQgYXR0cmlidXRlIG5hbWUgaXMgcmV0YWluZWQg YnV0IGFsbCBvdGhlciB2YWx1ZSBpbnB1dCBib3hlcyBhcmUgcmVzZXQgdG8gZGVmYXVsdC5cCjxo Mz4KXGYxXGIgRGVsZXRpbmcgYSBVc2VyIEF0dHJpYnV0ZQpcZjBcYjAgPC9oMz5cClNlbGVjdCB0 aGUgYXR0cmlidXRlIHRvIGJlIGRlbGV0ZWQgc2luZyB0aGUgClxmMVxiIEF0dHJpYnV0ZQpcZjBc YjAgIGxpc3QuIE9uY2Ugc2VsZWN0ZWQsIGNob3NlIHRoZSAKXGYxXGIgRGVsZXRlIHVzZXIgYXR0 cmlidXRlClxmMFxiMCAgb3B0aW9uLiBUaGUgc2VsZWN0ZWQgaXRlbSBpcyBkZWxldGVkIGltbWVk aWF0ZWx5LiBOb3RlOiAKXGYyXGkgdGhlcmUgaXMgbm8gdW5kbyBmb3IgdGhpcyBvcGVyYXRpb24K XGYwXGkwIC5cCn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +-1 + +picture +2005-03-13T05:56:38-08:00 +ChangeRefSet +en +/Users/mwra/Documents/TBX/atbref5/images/TBX_v5_0_2_Attributes_Colors.png +false +false +2021-06-26T06:52:14-07:00 +Gear +Colors tab +73 +166 +-0.4000000087 +0.2;-0.6;-0.8;-0.2;-0.6;-0.4;0.2;-0.8;-1;0.2;-0.6 +9-00-00_Insp-Doc-Colors.png +492 +373 +Rect[ 48 116 799 646] +3 +-0.5 +This tab allows inspection and editing of the current documents defined (named) colours. By default all new Tinderbox documents have 28 defined colours. There are 10 greyscale colours named '0' though '9' (from light to dark) and 18 colours named for the actual colour ('green', bright red', etc.). The colours may be added to or deleted or the colour represented by the name may be changed. The colours represented can be seen (online only) here. +Color. The pop-up menu shows the 28 defined colours in alphabetical order (0-9 then a-z). Any new user-added colours are listed at an appropriate place in this list. +Gear wheel button (right): +* Delete color. Deletes the currently displayed colour. +* New color. Adds a new color to the list. The default name is 'new colour' and the default colour is #999999. Both the name and colour value can be edited. +* Save Color Scheme… Opens a macOS file save dialog for saving the current colour scheme as a Tinderbox colour scheme (.tbc) file. The file is saved to the app's current folder. Note the 'color schemes' folder for making schemes available to all files via the app itself. +Colour controls. The colour chip shows the current colour defined. Clicking on the chip opens the OS' Colors dialog. Any picker on the dialog may be used to define a colour which is used to update the colour chip and the hexadecimal code for that colour. +Name box. This box shows the name stored for a defined colour. The name can be edited if desired. Note colours are case-sensitive - 'blue' and 'Blue' are treated as separate colours. +Hidden tick-box (default un-ticked). Unwanted system colours can be omitted from colour menus and lists. To hide a colour, select it and tick the "Hidden" box. Hidden colours can still be used in rules and actions, and their definition can be changed in this Inspector. However, the hidden colours will not be shown in menus and pop-up colour lists. +See more about Colours in Tinderbox. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC63CQAAKwAAAAEAAACvCQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIx NjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3Iw CgpcZjBcZnMzMiBcY2YwIFRoaXMgdGFiIGFsbG93cyBpbnNwZWN0aW9uIGFuZCBlZGl0aW5nIG9m IHRoZSBjdXJyZW50IGRvY3VtZW50cyBkZWZpbmVkIChuYW1lZCkgY29sb3Vycy4gQnkgZGVmYXVs dCBhbGwgbmV3IFRpbmRlcmJveCBkb2N1bWVudHMgaGF2ZSAyOCBkZWZpbmVkIGNvbG91cnMuIFRo ZXJlIGFyZSAxMCBncmV5c2NhbGUgY29sb3VycyBuYW1lZCAnMCcgdGhvdWdoICc5JyAoZnJvbSBs aWdodCB0byBkYXJrKSBhbmQgMTggY29sb3VycyBuYW1lZCBmb3IgdGhlIGFjdHVhbCBjb2xvdXIg KCdncmVlbicsIGJyaWdodCByZWQnLCBldGMuKS4gVGhlIGNvbG91cnMgbWF5IGJlIGFkZGVkIHRv IG9yIGRlbGV0ZWQgb3IgdGhlIGNvbG91ciByZXByZXNlbnRlZCBieSB0aGUgbmFtZSBtYXkgYmUg Y2hhbmdlZC4gVGhlIGNvbG91cnMgcmVwcmVzZW50ZWQgY2FuIGJlIHNlZW4gKG9ubGluZSBvbmx5 KSBoZXJlLlwKXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4MFxzYTgw XHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMVxiIFxjZjAgQ29sb3IKXGYwXGIw IC4gVGhlIHBvcC11cCBtZW51IHNob3dzIHRoZSAyOCBkZWZpbmVkIGNvbG91cnMgaW4gYWxwaGFi ZXRpY2FsIG9yZGVyICgwLTkgdGhlbiBhLXopLiBBbnkgbmV3IHVzZXItYWRkZWQgY29sb3VycyBh cmUgbGlzdGVkIGF0IGFuIGFwcHJvcHJpYXRlIHBsYWNlIGluIHRoaXMgbGlzdC5cCgpcZjFcYiBH ZWFyIHdoZWVsIGJ1dHRvbgpcZjBcYjAgIChyaWdodCk6XAoqIApcZjFcYiBEZWxldGUgY29sb3IK XGYwXGIwIC4gRGVsZXRlcyB0aGUgY3VycmVudGx5IGRpc3BsYXllZCBjb2xvdXIuXAoqIApcZjFc YiBOZXcgY29sb3IKXGYwXGIwIC4gQWRkcyBhIG5ldyBjb2xvciB0byB0aGUgbGlzdC4gVGhlIGRl ZmF1bHQgbmFtZSBpcyAnbmV3IGNvbG91cicgYW5kIHRoZSBkZWZhdWx0IGNvbG91ciBpcyAjOTk5 OTk5LiBCb3RoIHRoZSBuYW1lIGFuZCBjb2xvdXIgdmFsdWUgY2FuIGJlIGVkaXRlZC5cCiogClxm MVxiIFNhdmUgQ29sb3IgU2NoZW1lXCc4NQpcZjBcYjAgIE9wZW5zIGEgbWFjT1MgZmlsZSBzYXZl IGRpYWxvZyBmb3Igc2F2aW5nIHRoZSBjdXJyZW50IGNvbG91ciBzY2hlbWUgYXMgYSBUaW5kZXJi b3ggY29sb3VyIHNjaGVtZSAoLnRiYykgZmlsZS4gVGhlIGZpbGUgaXMgc2F2ZWQgdG8gdGhlIGFw cCdzIGN1cnJlbnQgZm9sZGVyLiBOb3RlIHRoZSAnY29sb3Igc2NoZW1lcycgZm9sZGVyIGZvciBt YWtpbmcgc2NoZW1lcyBhdmFpbGFibGUgdG8gYWxsIGZpbGVzIHZpYSB0aGUgYXBwIGl0c2VsZi5c CgpcZjFcYiBDb2xvdXIgY29udHJvbHMKXGYwXGIwIC4gVGhlIGNvbG91ciBjaGlwIHNob3dzIHRo ZSBjdXJyZW50IGNvbG91ciBkZWZpbmVkLiBDbGlja2luZyBvbiB0aGUgY2hpcCBvcGVucyB0aGUg T1MnIENvbG9ycyBkaWFsb2cuIEFueSBwaWNrZXIgb24gdGhlIGRpYWxvZyBtYXkgYmUgdXNlZCB0 byBkZWZpbmUgYSBjb2xvdXIgd2hpY2ggaXMgdXNlZCB0byB1cGRhdGUgdGhlIGNvbG91ciBjaGlw IGFuZCB0aGUgaGV4YWRlY2ltYWwgY29kZSBmb3IgdGhhdCBjb2xvdXIuXAoKXGYxXGIgTmFtZSBi b3gKXGYwXGIwIC4gVGhpcyBib3ggc2hvd3MgdGhlIG5hbWUgc3RvcmVkIGZvciBhIGRlZmluZWQg Y29sb3VyLiBUaGUgbmFtZSBjYW4gYmUgZWRpdGVkIGlmIGRlc2lyZWQuIE5vdGUgY29sb3VycyBh cmUgY2FzZS1zZW5zaXRpdmUgLSAnYmx1ZScgYW5kICdCbHVlJyBhcmUgdHJlYXRlZCBhcyBzZXBh cmF0ZSBjb2xvdXJzLlwKClxmMVxiIEhpZGRlbgpcZjBcYjAgIHRpY2stYm94IChkZWZhdWx0IHVu LXRpY2tlZCkuIFVud2FudGVkIHN5c3RlbSBjb2xvdXJzIGNhbiBiZSBvbWl0dGVkIGZyb20gY29s b3VyIG1lbnVzIGFuZCBsaXN0cy4gVG8gaGlkZSBhIGNvbG91ciwgc2VsZWN0IGl0IGFuZCB0aWNr IHRoZSAiSGlkZGVuIiBib3guIEhpZGRlbiBjb2xvdXJzIGNhbiBzdGlsbCBiZSB1c2VkIGluIHJ1 bGVzIGFuZCBhY3Rpb25zLCBhbmQgdGhlaXIgZGVmaW5pdGlvbiBjYW4gYmUgY2hhbmdlZCBpbiB0 aGlzIEluc3BlY3Rvci4gSG93ZXZlciwgdGhlIGhpZGRlbiBjb2xvdXJzIHdpbGwgbm90IGJlIHNo b3duIGluIG1lbnVzIGFuZCBwb3AtdXAgY29sb3VyIGxpc3RzLlwKU2VlIG1vcmUgYWJvdXQgQ29s b3VycyBpbiBUaW5kZXJib3gufQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAA AAAAAAA= + + +-1 + +picture +9.1.0 +2005-03-13T05:57:18-08:00 +ChangeRefSet +en +/Users/mwra/Documents/TBX/atbref5/images/TBX_v5_0_2_Attributes_LinkTypes.png +false +false +2021-12-01T03:14:18-08:00 +Gear;Link Type;Shown +Links tab +61 +150 +-0.7200000048 +-0.6;-1;-0.4;-1;0.2;-0.4;-0.8;-1;-0.2;-0.2;-1;-1;-0.4;-0.2;-1;-1;-0.8;-1;-1;-1;-1;-1;-0.6;-1;-0.6 +9-00-00_Insp-Doc-Links.png +492 +373 +Rect[ 536 91 1385 655] +-0.5 +1.5 +This tab allows management of the names and styling of the link types defined for the current document. Link types can be added, deleted or their settings edited. +Link types. This pop-up menu shows the 11 link types defined for all new documents, as amended by any edits/additions/deletions made by the user. +Name. This shows the name of the currently selected Link Type. The name can be changed. +(Link Color). There are 3 'standard' colour controls that set $Color: +* Defined colour list pop-up menu. +* Colour shade pop-up menu. +* Custom colour picker chip. Shows the colour used to draw this type of link line (and link labels) in map view. The default is black but can be customised per-link type +Gear wheel button (at right): +* Delete "[link type]". Deletes the named link type, which is the type currently selected. Some link types are required by Tinderbox (e.g.*untitled, prototype, note, note+) and cannot be deleted; if selected this menu option is greyed out. +* Delete all unused link types. Deletes all link types (bar required ones) which do not have a least one link of that type defined in the current document. +* New link type. Adds a new link type to the list. All three boxes Link types, Name and Shown as will show a default value of 'new link'. Edit either/both of the latter two to the desires title(s) and change to colour and tick-boxes as required. Note: the value 'text' is used internally and so cannot be used a custom link type name. +Shown as. This is an alternative screen label for the link type's Name. If using link types in action code, it can be useful to have short simple names for labels that would otherwise be long or use accents, etc., that might be troublesome in code context. +* Tick boxes: +** visible tick-box (default = ticked). This indicates whether this Link Type is to be shown in Map views. +** bold tick-box (default = un-ticked). This indicates whether links of this Link Type is are drawn in bold in Map views. +** labeled tick-box (default = ticked). This toggles the visibility of the text label for the currently selected Link Type in Map views. +** dotted tick-box (default = un-ticked). This indicates whether links of this Link Type is are drawn as dotted lines in Map views.Note that ticking both dotted and dashed boxes gives a dot-dash line type. +** dashed tick-box (default = un-ticked). This indicates whether links of this Link Type is are drawn as dashed lines in Map views. Note that ticking both dotted and dashed boxes gives a dot-dash line type. +** linear tick-box (default = un-ticked). This indicates whether links of this Link Type is are drawn as straight lines in Map views. This setting trumps the 'broad' setting. +** broad tick box (default un-ticked). This setting indicates if bezier links are to be drawn in the broad style. +* Connector. Link types (and the Link Type Inspector) let you choose a connector type: arrow (default) or circle. New links of a given type adopt the type's connector, and you can override the connector type for individual links as before. Link types record the preferred connector type, and links will use the corresponding connector unless individually overridden. +* Action. LinkTypes can define an optional OnLink action that will be performed whenever a new link of that type is created. When running the OnLink action, the source is bound to the link's source note and destination is bound to the link's destination note. The designator this is also bound to the source note. This action has no associated attribute: the action is a document-level setting and can only be entered via the Links Inspector. From v9.1.0, the link Action field performs action syntax colouring. +From v9.1.0, code fields no longer select the entire text after when gaining focus or after pressing the Return key (↩) to update (save changes). This lessens the chance of accidental deletion of existing code. +Individual links show the styling inherited for their given link type, but can be further customised using a note's Browse Links dialog. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7zEwAAKwAAAAEAAADrEwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYyXGZuaWxcZmNoYXJzZXQwIEx1Y2lkYUdyYW5k ZTsKfQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1NTtccmVkMFxncmVlbjBcYmx1 ZTA7XHJlZDBcZ3JlZW4wXGJsdWUwO30Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O1xjc3NyZ2JcYzBc YzBcYzA7XGNzcHRocmVlXGMwXGMwXGMwO30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4 ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxm czMyIFxjZjAgVGhpcyB0YWIgYWxsb3dzIG1hbmFnZW1lbnQgb2YgdGhlIG5hbWVzIGFuZCBzdHls aW5nIG9mIHRoZSBsaW5rIHR5cGVzIGRlZmluZWQgZm9yIHRoZSBjdXJyZW50IGRvY3VtZW50LiBM aW5rIHR5cGVzIGNhbiBiZSBhZGRlZCwgZGVsZXRlZCBvciB0aGVpciBzZXR0aW5ncyBlZGl0ZWQu XApccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGly bmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYxXGIgXGNmMCBMaW5rIHR5cGVzClxmMFxiMCAu IFRoaXMgcG9wLXVwIG1lbnUgc2hvd3MgdGhlIDExIGxpbmsgdHlwZXMgZGVmaW5lZCBmb3IgYWxs IG5ldyBkb2N1bWVudHMsIGFzIGFtZW5kZWQgYnkgYW55IGVkaXRzL2FkZGl0aW9ucy9kZWxldGlv bnMgbWFkZSBieSB0aGUgdXNlci5cCgpcZjFcYiBOYW1lClxmMFxiMCAuIFRoaXMgc2hvd3MgdGhl IG5hbWUgb2YgdGhlIGN1cnJlbnRseSBzZWxlY3RlZCBMaW5rIFR5cGUuIFRoZSBuYW1lIGNhbiBi ZSBjaGFuZ2VkLlwKKExpbmsgQ29sb3IpLiBUaGVyZSBhcmUgMyAnc3RhbmRhcmQnIGNvbG91ciBj b250cm9scyB0aGF0IHNldCAkQ29sb3I6XAoqIERlZmluZWQgY29sb3VyIGxpc3QgcG9wLXVwIG1l bnUuXAoqIENvbG91ciBzaGFkZSBwb3AtdXAgbWVudS5cCiogQ3VzdG9tIGNvbG91ciBwaWNrZXIg Y2hpcC4gU2hvd3MgdGhlIGNvbG91ciB1c2VkIHRvIGRyYXcgdGhpcyB0eXBlIG9mIGxpbmsgbGlu ZSAoYW5kIGxpbmsgbGFiZWxzKSBpbiBtYXAgdmlldy4gVGhlIGRlZmF1bHQgaXMgYmxhY2sgYnV0 IGNhbiBiZSBjdXN0b21pc2VkIHBlci1saW5rIHR5cGVcCgpcZjFcYiBHZWFyIHdoZWVsIGJ1dHRv bgpcZjBcYjAgIChhdCByaWdodCk6XAoqIApcZjFcYiBEZWxldGUgIltsaW5rIHR5cGVdIgpcZjBc YjAgLiBEZWxldGVzIHRoZSBuYW1lZCBsaW5rIHR5cGUsIHdoaWNoIGlzIHRoZSB0eXBlIGN1cnJl bnRseSBzZWxlY3RlZC4gU29tZSBsaW5rIHR5cGVzIGFyZSByZXF1aXJlZCBieSBUaW5kZXJib3gg KGUuZy4qdW50aXRsZWQsIHByb3RvdHlwZSwgbm90ZSwgbm90ZSspIGFuZCBjYW5ub3QgYmUgZGVs ZXRlZDsgaWYgc2VsZWN0ZWQgdGhpcyBtZW51IG9wdGlvbiBpcyBncmV5ZWQgb3V0LlwKKiAKXGYx XGIgRGVsZXRlIGFsbCB1bnVzZWQgbGluayB0eXBlcwpcZjBcYjAgLiBEZWxldGVzIGFsbCBsaW5r IHR5cGVzIChiYXIgcmVxdWlyZWQgb25lcykgd2hpY2ggZG8gbm90IGhhdmUgYSBsZWFzdCBvbmUg bGluayBvZiB0aGF0IHR5cGUgZGVmaW5lZCBpbiB0aGUgY3VycmVudCBkb2N1bWVudC5cCiogClxm MVxiIE5ldyBsaW5rIHR5cGUKXGYwXGIwIC4gQWRkcyBhIG5ldyBsaW5rIHR5cGUgdG8gdGhlIGxp c3QuIEFsbCB0aHJlZSBib3hlcyAKXGYxXGIgTGluayB0eXBlcwpcZjBcYjAgLCAKXGYxXGIgTmFt ZQpcZjBcYjAgIGFuZCAKXGYxXGIgU2hvd24gYXMKXGYwXGIwICB3aWxsIHNob3cgYSBkZWZhdWx0 IHZhbHVlIG9mICduZXcgbGluaycuIEVkaXQgZWl0aGVyL2JvdGggb2YgdGhlIGxhdHRlciB0d28g dG8gdGhlIGRlc2lyZXMgdGl0bGUocykgYW5kIGNoYW5nZSB0byBjb2xvdXIgYW5kIHRpY2stYm94 ZXMgYXMgcmVxdWlyZWQuIE5vdGU6IHRoZSB2YWx1ZSAndGV4dCcgaXMgdXNlZCBpbnRlcm5hbGx5 IGFuZCBzbyBjYW5ub3QgYmUgdXNlZCBhIGN1c3RvbSBsaW5rIHR5cGUgbmFtZS5cCgpcZjFcYiBT aG93biBhcwpcZjBcYjAgLiBUaGlzIGlzIGFuIGFsdGVybmF0aXZlIHNjcmVlbiBsYWJlbCBmb3Ig dGhlIGxpbmsgdHlwZSdzIApcZjFcYiBOYW1lClxmMFxiMCAuIElmIHVzaW5nIGxpbmsgdHlwZXMg aW4gYWN0aW9uIGNvZGUsIGl0IGNhbiBiZSB1c2VmdWwgdG8gaGF2ZSBzaG9ydCBzaW1wbGUgbmFt ZXMgZm9yIGxhYmVscyB0aGF0IHdvdWxkIG90aGVyd2lzZSBiZSBsb25nIG9yIHVzZSBhY2NlbnRz LCBldGMuLCB0aGF0IG1pZ2h0IGJlIHRyb3VibGVzb21lIGluIGNvZGUgY29udGV4dC5cCgpcZjFc YiAqIFRpY2sgYm94ZXMKXGYwXGIwIDpcCioqIApcZjFcYiB2aXNpYmxlClxmMFxiMCAgdGljay1i b3ggKGRlZmF1bHQgPSB0aWNrZWQpLiBUaGlzIGluZGljYXRlcyB3aGV0aGVyIHRoaXMgTGluayBU eXBlIGlzIHRvIGJlIHNob3duIGluIE1hcCB2aWV3cy5cCioqIApcZjFcYiBib2xkClxmMFxiMCAg dGljay1ib3ggKGRlZmF1bHQgPSB1bi10aWNrZWQpLiBUaGlzIGluZGljYXRlcyB3aGV0aGVyIGxp bmtzIG9mIHRoaXMgTGluayBUeXBlIGlzIGFyZSBkcmF3biBpbiBib2xkIGluIE1hcCB2aWV3cy5c CioqIApcZjFcYiBsYWJlbGVkClxmMFxiMCAgdGljay1ib3ggKGRlZmF1bHQgPSB0aWNrZWQpLiBU aGlzIHRvZ2dsZXMgdGhlIHZpc2liaWxpdHkgb2YgdGhlIHRleHQgbGFiZWwgZm9yIHRoZSBjdXJy ZW50bHkgc2VsZWN0ZWQgTGluayBUeXBlIGluIE1hcCB2aWV3cy5cCioqIApcZjFcYiBkb3R0ZWQK XGYwXGIwICB0aWNrLWJveCAoZGVmYXVsdCA9IHVuLXRpY2tlZCkuIFRoaXMgaW5kaWNhdGVzIHdo ZXRoZXIgbGlua3Mgb2YgdGhpcyBMaW5rIFR5cGUgaXMgYXJlIGRyYXduIGFzIGRvdHRlZCBsaW5l cyBpbiBNYXAgdmlld3MuTm90ZSB0aGF0IHRpY2tpbmcgYm90aCAKXGYxXGIgZG90dGVkClxmMFxi MCAgYW5kIApcZjFcYiBkYXNoZWQKXGYwXGIwICBib3hlcyBnaXZlcyBhIGRvdC1kYXNoIGxpbmUg dHlwZS5cCioqIApcZjFcYiBkYXNoZWQKXGYwXGIwICB0aWNrLWJveCAoZGVmYXVsdCA9IHVuLXRp Y2tlZCkuIFRoaXMgaW5kaWNhdGVzIHdoZXRoZXIgbGlua3Mgb2YgdGhpcyBMaW5rIFR5cGUgaXMg YXJlIGRyYXduIGFzIGRhc2hlZCBsaW5lcyBpbiBNYXAgdmlld3MuIE5vdGUgdGhhdCB0aWNraW5n IGJvdGggClxmMVxiIGRvdHRlZApcZjBcYjAgIGFuZCAKXGYxXGIgZGFzaGVkClxmMFxiMCAgYm94 ZXMgZ2l2ZXMgYSBkb3QtZGFzaCBsaW5lIHR5cGUuXAoqKiAKXGYxXGIgbGluZWFyClxmMFxiMCAg dGljay1ib3ggKGRlZmF1bHQgPSB1bi10aWNrZWQpLiBUaGlzIGluZGljYXRlcyB3aGV0aGVyIGxp bmtzIG9mIHRoaXMgTGluayBUeXBlIGlzIGFyZSBkcmF3biBhcyBzdHJhaWdodCBsaW5lcyBpbiBN YXAgdmlld3MuIFRoaXMgc2V0dGluZyB0cnVtcHMgdGhlICdicm9hZCcgc2V0dGluZy5cCioqIApc ZjFcYiBicm9hZApcZjBcYjAgIHRpY2sgYm94IChkZWZhdWx0IHVuLXRpY2tlZCkuIFRoaXMgc2V0 dGluZyBpbmRpY2F0ZXMgaWYgYmV6aWVyIGxpbmtzIGFyZSB0byBiZSBkcmF3biBpbiB0aGUgYnJv YWQgc3R5bGUuXAoqIApcZjFcYiBDb25uZWN0b3IKXGYwXGIwIC4gTGluayB0eXBlcyAoYW5kIHRo ZSBMaW5rIFR5cGUgSW5zcGVjdG9yKSBsZXQgeW91IGNob29zZSBhIGNvbm5lY3RvciB0eXBlOiAK XGYxXGIgYXJyb3cKXGYwXGIwICAoZGVmYXVsdCkgb3IgClxmMVxiIGNpcmNsZQpcZjBcYjAgLiBO ZXcgbGlua3Mgb2YgYSBnaXZlbiB0eXBlIGFkb3B0IHRoZSB0eXBlJ3MgY29ubmVjdG9yLCBhbmQg eW91IGNhbiBvdmVycmlkZSB0aGUgY29ubmVjdG9yIHR5cGUgZm9yIGluZGl2aWR1YWwgbGlua3Mg YXMgYmVmb3JlLiBMaW5rIHR5cGVzIHJlY29yZCB0aGUgcHJlZmVycmVkIGNvbm5lY3RvciB0eXBl LCBhbmQgbGlua3Mgd2lsbCB1c2UgdGhlIGNvcnJlc3BvbmRpbmcgY29ubmVjdG9yIHVubGVzcyBp bmRpdmlkdWFsbHkgb3ZlcnJpZGRlbi5cCiogClxmMVxiIEFjdGlvbgpcZjBcYjAgLiBcY2YyIExp bmtUeXBlcyBjYW4gZGVmaW5lIGFuIG9wdGlvbmFsIE9uTGluayBhY3Rpb24gdGhhdCB3aWxsIGJl IHBlcmZvcm1lZCB3aGVuZXZlciBhIG5ldyBsaW5rIG9mIHRoYXQgdHlwZSBpcyBjcmVhdGVkLiBX aGVuIHJ1bm5pbmcgdGhlIE9uTGluayBhY3Rpb24sIHRoZSBzb3VyY2UgaXMgYm91bmQgdG8gdGhl IGxpbmsncyBzb3VyY2Ugbm90ZSBhbmQgZGVzdGluYXRpb24gaXMgYm91bmQgdG8gdGhlIGxpbmsn cyBkZXN0aW5hdGlvbiBub3RlLiBUaGUgZGVzaWduYXRvciB0aGlzIGlzIGFsc28gYm91bmQgdG8g dGhlIHNvdXJjZSBub3RlLiBUaGlzIGFjdGlvbiBoYXMgbm8gYXNzb2NpYXRlZCBhdHRyaWJ1dGU6 IHRoZSBhY3Rpb24gaXMgYSBkb2N1bWVudC1sZXZlbCBzZXR0aW5nIGFuZCBjYW4gb25seSBiZSBl bnRlcmVkIHZpYSB0aGUgTGlua3MgSW5zcGVjdG9yLiBGcm9tIHY5LjEuMCwgXGNmMyB0aGUgbGlu ayBBY3Rpb24gZmllbGQgcGVyZm9ybXMgYWN0aW9uIHN5bnRheCBjb2xvdXJpbmcuXApccGFyZFx0 eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxw YXJ0aWdodGVuZmFjdG9yMApcY2YwIEZyb20gdjkuMS4wLCBjb2RlIGZpZWxkcyBubyBsb25nZXIg c2VsZWN0IHRoZSBlbnRpcmUgdGV4dCBhZnRlciB3aGVuIGdhaW5pbmcgZm9jdXMgb3IgYWZ0ZXIg cHJlc3NpbmcgdGhlIApcZjFcYiBSZXR1cm4KXGYwXGIwICBrZXkgKApcZjIgXHVjMFx1ODYxNyAK XGYwICkgXGNmMyB0byB1cGRhdGUgKHNhdmUgY2hhbmdlcykuIFRoaXMgbGVzc2VucyB0aGUgY2hh bmNlIG9mIGFjY2lkZW50YWwgZGVsZXRpb24gb2YgZXhpc3RpbmcgY29kZS5cY2YwIFwKSW5kaXZp ZHVhbCBsaW5rcyBzaG93IHRoZSBzdHlsaW5nIGluaGVyaXRlZCBmb3IgdGhlaXIgZ2l2ZW4gbGlu ayB0eXBlLCBidXQgY2FuIGJlIGZ1cnRoZXIgY3VzdG9taXNlZCB1c2luZyBhIG5vdGUncyBCcm93 c2UgTGlua3MgZGlhbG9nLn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAA AAAA + + +10 + +picture +9.1.0 +2005-03-13T05:56:53-08:00 +ChangeRefSet +en +/Users/mwra/Documents/TBX/atbref5/images/TBX_v5_0_2_Attributes_Stamps.png +false +false +2021-12-01T03:15:06-08:00 +Stamps tab +27 +126 +-0.8333333433 +-0.6;-0.8;-1;-1;-1;-0.6;-0.8;-1;-0.6;-0.6;-1;-1 +9-00-00_Insp-Doc-Stamps.png +492 +373 +Rect[ 503 311 1279 853] +-4 +1.5 +The top list box holds a list of all those Stamps configured for the current document. Clicking on an item makes its values appear in the other boxes on the form. +Note that, from v9.1.0, if the current document has the Built-in Hints folder with the Stamps container added, this tab can still be used to managed Stamps also viewable via the Stamps folder. +From v9.1.0, code fields no longer select the entire text after when gaining focus or after pressing the Return key (↩) to update (save changes). This lessens the chance of accidental deletion of existing code. +Stamp list. This lists the names of all currently defined stamp. Any list items can be dragged to re-order them. Altering the listing order also updates the Stamps menu's listing order. +- (minus) button. This deletes the currently selected stamp in the list ++ (plus) button. This adds a new stamp. The initial stamp name defaults to an unused name rather than previous "stamp name", making it easier to create short-lived, temporary stamps. From v9.1.0, if a stamp is selected when a new stamp is created, the new stamp is inserted immediately below the selected stamp and its initial name is derived from the selected stamp. +Name. This shows the name of the currently selected Stamp. It is the also the name as seen listed in the Stamps Menu. The name can be changed by editing this box. Such change only affect the listing's title for the stamp, the action code is unaffected. +Action. This holds the action expression(s) to be applied by the Stamp. Typing in the box triggers auto-complete for action codes and (if using a $ prefix) any system or user attributes. The action code can be (e-)edited; the change is applied if the Return key (↩) is pressed or the box loses focus. Any subsequent use of the stamp will use the altered code. The code panel supports action code syntax highlighting. +Apply. This button applies the currently loaded stamp to the main view selection (of one or more items). The button label shows the $Name of the selected note or if a multiple selection, the number of items in the selection. When a single note is selected, the Apply button reflects the note's $DisplayName rather than its $Name, and the name is correctly encoded. +Exporting & Importing Stamps +Stamps can be dragged from the Stamps to Finder windows or the desktop. To import a stamp drag/drop a stamp file (.tbxstamp) from a Finder onto the view pane of a TBX document. To copy a stamp between TBX documents, export to Finder from the source document and then drag the stamp file into the target document. + + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4ZDgAAKwAAAAEAAAARDgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYyXGZuaWxcZmNoYXJzZXQwIEx1Y2lkYUdyYW5k ZTsKXGYzXGZzd2lzc1xmY2hhcnNldDAgSGVsdmV0aWNhO30Ke1xjb2xvcnRibDtccmVkMjU1XGdy ZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO1xyZWQwXGdyZWVuMFxibHVlMDtccmVk MjU1XGdyZWVuMjU1XGJsdWUyNTU7Cn0Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O1xjc3B0aHJlZVxj MFxjMFxjMDtcY3NzcmdiXGMwXGMwXGMwO1xjc3B0aHJlZVxjMTAwMDAwXGMxMDAwMDBcYzEwMDAw MDsKfQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFy ZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBUaGUgdG9wIGxpc3Qg Ym94IGhvbGRzIGEgbGlzdCBvZiBhbGwgdGhvc2UgU3RhbXBzIGNvbmZpZ3VyZWQgZm9yIHRoZSBj dXJyZW50IGRvY3VtZW50LiBDbGlja2luZyBvbiBhbiBpdGVtIG1ha2VzIGl0cyB2YWx1ZXMgYXBw ZWFyIGluIHRoZSBvdGhlciBib3hlcyBvbiB0aGUgZm9ybS5cCk5vdGUgdGhhdCwgZnJvbSB2OS4x LjAsIGlmIHRoZSBjdXJyZW50IGRvY3VtZW50IGhhcyB0aGUgQnVpbHQtaW4gSGludHMgZm9sZGVy IHdpdGggdGhlIFN0YW1wcyBjb250YWluZXIgYWRkZWQsIHRoaXMgdGFiIGNhbiBzdGlsbCBiZSB1 c2VkIHRvIG1hbmFnZWQgU3RhbXBzIGFsc28gdmlld2FibGUgdmlhIHRoZSBTdGFtcHMgZm9sZGVy LlwKRnJvbSB2OS4xLjAsIGNvZGUgZmllbGRzIG5vIGxvbmdlciBzZWxlY3QgdGhlIGVudGlyZSB0 ZXh0IGFmdGVyIHdoZW4gZ2FpbmluZyBmb2N1cyBvciBhZnRlciBwcmVzc2luZyB0aGUgClxmMVxi IFJldHVybgpcZjBcYjAgIGtleSAoClxmMiBcdWMwXHU4NjE3IApcZjAgKSBcY2YyIHRvIHVwZGF0 ZSAoc2F2ZSBjaGFuZ2VzKS4gVGhpcyBsZXNzZW5zIHRoZSBjaGFuY2Ugb2YgYWNjaWRlbnRhbCBk ZWxldGlvbiBvZiBleGlzdGluZyBjb2RlLlxjZjAgXApccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoK XGYxXGIgXGNmMCBTdGFtcCBsaXN0ClxmMFxiMCAuIFRoaXMgbGlzdHMgdGhlIG5hbWVzIG9mIGFs bCBjdXJyZW50bHkgZGVmaW5lZCBzdGFtcC4gQW55IGxpc3QgaXRlbXMgY2FuIGJlIGRyYWdnZWQg dG8gcmUtb3JkZXIgdGhlbS4gQWx0ZXJpbmcgdGhlIGxpc3Rpbmcgb3JkZXIgYWxzbyB1cGRhdGVz IHRoZSBTdGFtcHMgbWVudSdzIGxpc3Rpbmcgb3JkZXIuXAoKXGYxXGIgLQpcZjBcYjAgIChtaW51 cykgYnV0dG9uLiBUaGlzIGRlbGV0ZXMgdGhlIGN1cnJlbnRseSBzZWxlY3RlZCBzdGFtcCBpbiB0 aGUgbGlzdFwKClxmMVxiICsKXGYwXGIwICAocGx1cykgYnV0dG9uLiBUaGlzIGFkZHMgYSBuZXcg c3RhbXAuIFQKXGYzIFxjZjMgaGUgaW5pdGlhbCBzdGFtcCBuYW1lIGRlZmF1bHRzIHRvIGFuIHVu dXNlZCBuYW1lIHJhdGhlciB0aGFuIHByZXZpb3VzICJzdGFtcCBuYW1lIiwgbWFraW5nIGl0IGVh c2llciB0byBjcmVhdGUgc2hvcnQtbGl2ZWQsIHRlbXBvcmFyeSBzdGFtcHMuIEZyb20gdjkuMS4w LCAKXGYwIFxjZjIgXGNiNCBpZiBhIHN0YW1wIGlzIHNlbGVjdGVkIHdoZW4gYSBuZXcgc3RhbXAg aXMgY3JlYXRlZCwgdGhlIG5ldyBzdGFtcCBpcyBpbnNlcnRlZCBpbW1lZGlhdGVseSBiZWxvdyB0 aGUgc2VsZWN0ZWQgc3RhbXAgYW5kIGl0cyBpbml0aWFsIG5hbWUgaXMgZGVyaXZlZCBmcm9tIHRo ZSBzZWxlY3RlZCBzdGFtcC5cY2YwIFxjYjEgXAoKXGYxXGIgTmFtZQpcZjBcYjAgLiBUaGlzIHNo b3dzIHRoZSBuYW1lIG9mIHRoZSBjdXJyZW50bHkgc2VsZWN0ZWQgU3RhbXAuIEl0IGlzIHRoZSBh bHNvIHRoZSBuYW1lIGFzIHNlZW4gbGlzdGVkIGluIHRoZSBTdGFtcHMgTWVudS4gVGhlIG5hbWUg Y2FuIGJlIGNoYW5nZWQgYnkgZWRpdGluZyB0aGlzIGJveC4gU3VjaCBjaGFuZ2Ugb25seSBhZmZl Y3QgdGhlIGxpc3RpbmcncyB0aXRsZSBmb3IgdGhlIHN0YW1wLCB0aGUgYWN0aW9uIGNvZGUgaXMg dW5hZmZlY3RlZC5cCgpcZjFcYiBBY3Rpb24KXGYwXGIwIC4gVGhpcyBob2xkcyB0aGUgYWN0aW9u IGV4cHJlc3Npb24ocykgdG8gYmUgYXBwbGllZCBieSB0aGUgU3RhbXAuIFR5cGluZyBpbiB0aGUg Ym94IHRyaWdnZXJzIGF1dG8tY29tcGxldGUgZm9yIGFjdGlvbiBjb2RlcyBhbmQgKGlmIHVzaW5n IGEgJCBwcmVmaXgpIGFueSBzeXN0ZW0gb3IgdXNlciBhdHRyaWJ1dGVzLiBUaGUgYWN0aW9uIGNv ZGUgY2FuIGJlIChlLSllZGl0ZWQ7IHRoZSBjaGFuZ2UgaXMgYXBwbGllZCBpZiB0aGUgUmV0dXJu IGtleSAoClxmMiBcdWMwXHU4NjE3IApcZjAgKSBpcyBwcmVzc2VkIG9yIHRoZSBib3ggbG9zZXMg Zm9jdXMuIEFueSBzdWJzZXF1ZW50IHVzZSBvZiB0aGUgc3RhbXAgd2lsbCB1c2UgdGhlIGFsdGVy ZWQgY29kZS4gVGhlIGNvZGUgcGFuZWwgc3VwcG9ydHMgClxmMyBcY2YzIGFjdGlvbiBjb2RlIHN5 bnRheCBoaWdobGlnaHRpbmcuClxmMCBcY2YwIFwKClxmMVxiIEFwcGx5LgpcZjBcYjAgIFRoaXMg YnV0dG9uIGFwcGxpZXMgdGhlIGN1cnJlbnRseSBsb2FkZWQgc3RhbXAgdG8gdGhlIG1haW4gdmll dyBzZWxlY3Rpb24gKG9mIG9uZSBvciBtb3JlIGl0ZW1zKS4gVGhlIGJ1dHRvbiBsYWJlbApcZjMg XGNmMyAgc2hvd3MgdGhlICROYW1lIG9mIHRoZSBzZWxlY3RlZCBub3RlIG9yIGlmIGEgbXVsdGlw bGUgc2VsZWN0aW9uLCB0aGUgbnVtYmVyIG9mIGl0ZW1zIGluIHRoZSBzZWxlY3Rpb24uIFdoZW4g YSBzaW5nbGUgbm90ZSBpcyBzZWxlY3RlZCwgdGhlIEFwcGx5IGJ1dHRvbiByZWZsZWN0cyB0aGUg bm90ZSdzICREaXNwbGF5TmFtZSByYXRoZXIgdGhhbiBpdHMgJE5hbWUsIGFuZCB0aGUgbmFtZSBp cyBjb3JyZWN0bHkgZW5jb2RlZC4KXGYwIFxjZjAgXApccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoK XGYxXGIgXGNmMyBFeHBvcnRpbmcgJiBJbXBvcnRpbmcgU3RhbXBzClxmMFxiMCBcClN0YW1wcyBj YW4gYmUgZHJhZ2dlZCBmcm9tIHRoZSBTdGFtcHMgdG8gRmluZGVyIHdpbmRvd3Mgb3IgdGhlIGRl c2t0b3AuIFRvIGltcG9ydCBhIHN0YW1wIGRyYWcvZHJvcCBhIHN0YW1wIGZpbGUgKC50YnhzdGFt cCkgZnJvbSBhIEZpbmRlciBvbnRvIHRoZSB2aWV3IHBhbmUgb2YgYSBUQlggZG9jdW1lbnQuIFRv IGNvcHkgYSBzdGFtcCBiZXR3ZWVuIFRCWCBkb2N1bWVudHMsIGV4cG9ydCB0byBGaW5kZXIgZnJv bSB0aGUgc291cmNlIGRvY3VtZW50IGFuZCB0aGVuIGRyYWcgdGhlIHN0YW1wIGZpbGUgaW50byB0 aGUgdGFyZ2V0IGRvY3VtZW50LiAKXGYzIFwKXHBhcmRcdHgzNjBcdHg3MjBcdHgxMDgwXHR4MTQ0 MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMApcY2YzIFwK fQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + + + +picture +2015-03-31T14:14:19-07:00 +en +false +2020-01-27T15:45:37-08:00 +Properties Inspector +47 +-0.3000000045 +-0.8;0;-0.8;0.4 +9-00-00_Insp-Props-Prototype.png +492 +373 +7 +0 +The Properties Inspector data is selection-scoped, and displays note $DisplayName for the currently selected item; if more than one item is selected it shows the number of items in the selection (e.g. 'Visual Styling' for a single note of that name, but 3 notes selected shows '3 Notes'). +The Properties Inspector has these sub-tabs: +^childLinks^ +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC52AgAAKwAAAAEAAABuAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBUaGUgUHJvcGVydGllcyBJbnNwZWN0 b3IgZGF0YSBpcyBzZWxlY3Rpb24tc2NvcGVkLCBhbmQgZGlzcGxheXMgbm90ZSAkRGlzcGxheU5h bWUgZm9yIHRoZSBjdXJyZW50bHkgc2VsZWN0ZWQgaXRlbTsgaWYgbW9yZSB0aGFuIG9uZSBpdGVt IGlzIHNlbGVjdGVkIGl0IHNob3dzIHRoZSBudW1iZXIgb2YgaXRlbXMgaW4gdGhlIHNlbGVjdGlv biAoZS5nLiAnVmlzdWFsIFN0eWxpbmcnIGZvciBhIHNpbmdsZSBub3RlIG9mIHRoYXQgbmFtZSwg YnV0IDMgbm90ZXMgc2VsZWN0ZWQgc2hvd3MgJzMgTm90ZXMnKS4gXApUaGUgUHJvcGVydGllcyBJ bnNwZWN0b3IgaGFzIHRoZXNlIHN1Yi10YWJzOlwKXmNoaWxkTGlua3NefQEAAAAjAAAAAQAAAAcA AABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + +picture +2015-03-31T14:14:42-07:00 +en +2020-02-21T06:20:33-08:00 +Template +Outline +Prototype tab +true +40 +-0.6333333502 +-0.8;-0.4;-0.6;-0.6;-0.6;-0.8 +9-00-00_Insp-Props-Prototype.png +492 +373 +9.5 +6 +This tab defines a number of special purpose tasks for notes. This can be opened directly via the shortcut [Cmd]+3. +Prototype (list). This holds a list of prototypes defined for the current document. The current selection's prototype is pre-selected; default is 'none'. A prototype cannot use itself, but can use another prototype. So if a prototype is selected, it will be greyed out in the pop-up list. +Prototype (tick-box). Ticking this makes the selected note into a prototype. This is just one means of setting a note's prototype. +Template. Ticking this defines the note as being used to store code for an export template. +Separator. Ticking this defines the note as a separator and thus is visible only in Outline view. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7iBAAAKwAAAAEAAADaBAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5l dWUtSXRhbGljOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O30Ke1wqXGV4 cGFuZGVkY29sb3J0Ymw7O30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBc c2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjAg VGhpcyB0YWIgZGVmaW5lcyBhIG51bWJlciBvZiBzcGVjaWFsIHB1cnBvc2UgdGFza3MgZm9yIG5v dGVzLiBUaGlzIGNhbiBiZSBvcGVuZWQgZGlyZWN0bHkgdmlhIHRoZSBzaG9ydGN1dCBbQ21kXSsz LlwKXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRp cm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMVxiIFxjZjAgUHJvdG90eXBlClxmMFxiMCAg KGxpc3QpLiBUaGlzIGhvbGRzIGEgbGlzdCBvZiBwcm90b3R5cGVzIGRlZmluZWQgZm9yIHRoZSBj dXJyZW50IGRvY3VtZW50LiBUaGUgY3VycmVudCBzZWxlY3Rpb24ncyBwcm90b3R5cGUgaXMgcHJl LXNlbGVjdGVkOyBkZWZhdWx0IGlzICdub25lJy4gQSBwcm90b3R5cGUgY2Fubm90IHVzZSBpdHNl bGYsIGJ1dCBjYW4gdXNlIGFub3RoZXIgcHJvdG90eXBlLiBTbyBpZiBhIHByb3RvdHlwZSBpcyBz ZWxlY3RlZCwgaXQgd2lsbCBiZSBncmV5ZWQgb3V0IGluIHRoZSBwb3AtdXAgbGlzdC5cCgpcZjFc YiBQcm90b3R5cGUKXGYwXGIwICAodGljay1ib3gpLiBUaWNraW5nIHRoaXMgbWFrZXMgdGhlIHNl bGVjdGVkIG5vdGUgaW50byBhIHByb3RvdHlwZS4gVGhpcyBpcyBqdXN0IG9uZSBtZWFucyBvZiBz ZXR0aW5nIGEgbm90ZSdzIHByb3RvdHlwZS5cCgpcZjFcYiBUZW1wbGF0ZQpcZjBcYjAgLiBUaWNr aW5nIHRoaXMgZGVmaW5lcyB0aGUgbm90ZSBhcyBiZWluZyB1c2VkIHRvIHN0b3JlIGNvZGUgZm9y IGFuIGV4cG9ydCB0ZW1wbGF0ZS5cCgpcZjFcYiBTZXBhcmF0b3IKXGYwXGIwIC4gVGlja2luZyB0 aGlzIGRlZmluZXMgdGhlIG5vdGUgYXMgYSBzZXBhcmF0b3IgYW5kIHRodXMgaXMgdmlzaWJsZSAK XGYyXGkgb25seQpcZjBcaTAgIGluIE91dGxpbmUgdmlldy59AQAAACMAAAABAAAABwAAAFRYVC5y dGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +-1 +picture +2005-03-13T06:05:01-08:00 +ChangeRefSet +en +/Users/mwra/Documents/TBX/atbref5/images/TBX_v5_10_0_Inspector_QuickStamp.png +Yes +false +2021-04-13T02:16:33-07:00 +TBX +Existing Value;List +Quickstamp tab +true +49 +191 +-0.2720000082 +-0.4;-0.8;0.6;-0.2;0.4;0.2;-0.4;-0.4;-0.6;-0.6;-0.8;-0.2;-0.6;0;0.2;-0.2;-0.6;0.4;0.2;-0.6;0.2;-0.6;-0.6;-0.6;-0.8 +case-sensitive +case-sensitive +9-00-00_Insp-Props-QStamp.png +492 +373 +Rect[ 163 295 1129 776] +6 +6 +The Quickstamp tab allows you to set a single attribute's value on one or more currently selected notes. It remembers the last used settings during the current session (i.e. until the TBX is next closed). Instructions for using this tab are below the description of the controls. +Search box. This allows the user to start typing an attribute name that Tinderbox will attempt to auto-match, suggesting completions. If an item is matched (or clicked form the suggested match list), the tab will select the appropriate Group and Attribute names to populate the other controls. This box has focus when the dialog is opened via keyboard shortcut (Cmd+2). +Group. This allows the user to select a name from a list of any of the defined groups of Tinderbox pre-defined System attributes, or the 'User' group of user-created attributes (if any). +Attribute. This allows the user to select an individual attribute's data from the currently selected group (above). Read-only attributes as shown in italics. They can be selected, so their values can be viewed, but the cannot be edited. +Default/value states. These are two bent-arrow (↴) buttons each with a label above it and to its left a value text: +* Inherited value. The value shown is the value to be inherited if different from the local value. Click the button to apply this value/inheritance to the current selection, and (re-)set inheritance. Labels for this button are either of: +** default. Labels the value that is (or can be) inherited from the doc preference or doc's default for that attribute. +** inherited. If the current note has a prototype (or all notes in a selection use the same prototype) this labels the value that is (or can be) inherited from that prototype. +* Value assigned to this note. The value shown is the inherited value (i.e. same as the above) or a local value particular to this note (and thus breaking inheritance). Click the button to re-apply this value to the current selection, e.g. if editing a complex experiment and making a mistake. Generally, if re-setting inheritance, use the left button. The label for this (right-hand) button is any of: +** default value. This value is inherited from the doc preference or doc attribute default. +** inherited from xxxx. This note (or selection uses the prototype named xxxx. The value shown is the prototype's value for that attribute. +** assigned to this note. The value is set locally, breaking any inheritance of both doc defaults and prototype values. Setting an attribute value locally to the same as a prototype/default value does not restore inheritance. To do the latter use the left-hand assignment button above the input box. +Value edit box. An input box for reviewing/changing the current value of the selected attribute for the current note. Altering the value and using the Apply button will set a local value for the selected attribute, for the current note selection. +Existing value pop-up list. If the selected attribute is of String, List or Set data type, this pop-up shows existing unique values for the attribute (up to a maximum of 199 values; if more only the first 199 are shown). Clicking on a value in the list inserts it into the Input box. +Apply button. Applies the Value box value to the selected item(s). With very large selections this may take a few seconds. Using the Return key (↩) acts as if clicking this button. +Note: using this Inspector to set the value of $Prototype is just one way of setting a note's prototype. +How to use the Quickstamp +The Quickstamp acts on every selected item, be it one note/agent/adornment or several. The Quickstamp can be used in several ways: +* Step 1. Setting the target attribute: First use the top three controls to select a particular system or user attribute. If the attribute name is known, type it in the Search box and select the attribute from the auto-complete list. This will configure the next two pop-ups—Group and Attribute. Or, use the latter manually, in turn to set an attribute Group (top) and Attribute within the selected group (bottom). In the illustration, a User (group) attribute 'WebImage' has been selected. +* Step 2. Editing the attribute value. There are a number of different actions than can be taken: +** Entering or editing a local value. This is done using the input box on the left side immediately above the Apply button. If no local (i.e. per-note) value is set, the inherited value is shown. If the latter is 'no value' (i.e. an empty string) the box shows a prompt text of 'value'. Enter the desired local value here; if the note already has a local value, simply change the entry to the desired new value. When ready, click the Apply button to save the change. +** Using existing or suggested attribute values. When editing or entering a local value, it can be useful to simply use a value used for this attribute by other note(s) in the document, or to use suggested values if these are defined. In such a case, the Existing Value pop-up to the right of the value input box (i.e. right side above the Apply button) can be opened. Selecting a value from the pop-up list sets that as the text of the value box to its left. Any change made is not saved until the Apply button is saved. +** Re-setting the inherited value. If a local value has been set, it is possible to re-enable inheritance of the document default or a prototype-set value by using the left-hand of the two bent-arrow (↴) buttons above the value editing box. Use the document button to save the change. The right-hand arrow button can used to reset the pre-existing local value, but only until the Apply button has been used, after which it functions like the left-hand button. +Unlike editing attributes via a note's Displayed Attributes table or Get Info's attributes tab, altering an attribute via a Quickstamp (or stamp) does not alter $Modified. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5aGwAAKwAAAAEAAABSGwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYyXGZuaWxcZmNoYXJzZXQxMjkgQXBwbGVTREdv dGhpY05lby1SZWd1bGFyOwpcZjNcZm5pbFxmY2hhcnNldDAgSGVsdmV0aWNhTmV1ZS1JdGFsaWM7 XGY0XGZuaWxcZmNoYXJzZXQwIEx1Y2lkYUdyYW5kZTt9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVl bjI1NVxibHVlMjU1O30Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O30KXHBhcmRcdHg3MjBcdHgxNDQw XHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZh Y3RvcjAKClxmMFxmczMyIFxjZjAgVGhlIFF1aWNrc3RhbXAgdGFiIGFsbG93cyB5b3UgdG8gc2V0 IGEgc2luZ2xlIGF0dHJpYnV0ZSdzIHZhbHVlIG9uIG9uZSBvciBtb3JlIGN1cnJlbnRseSBzZWxl Y3RlZCBub3Rlcy4gSXQgcmVtZW1iZXJzIHRoZSBsYXN0IHVzZWQgc2V0dGluZ3MgZHVyaW5nIHRo ZSBjdXJyZW50IHNlc3Npb24gKGkuZS4gdW50aWwgdGhlIFRCWCBpcyBuZXh0IGNsb3NlZCkuIElu c3RydWN0aW9ucyBmb3IgdXNpbmcgdGhpcyB0YWIgYXJlIGJlbG93IHRoZSBkZXNjcmlwdGlvbiBv ZiB0aGUgY29udHJvbHMuXApccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxz YjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYxXGIgXGNmMCBTZWFy Y2ggYm94ClxmMFxiMCAuIFRoaXMgYWxsb3dzIHRoZSB1c2VyIHRvIHN0YXJ0IHR5cGluZyBhbiBh dHRyaWJ1dGUgbmFtZSB0aGF0IFRpbmRlcmJveCB3aWxsIGF0dGVtcHQgdG8gYXV0by1tYXRjaCwg c3VnZ2VzdGluZyBjb21wbGV0aW9ucy4gSWYgYW4gaXRlbSBpcyBtYXRjaGVkIChvciBjbGlja2Vk IGZvcm0gdGhlIHN1Z2dlc3RlZCBtYXRjaCBsaXN0KSwgdGhlIHRhYiB3aWxsIHNlbGVjdCB0aGUg YXBwcm9wcmlhdGUgClxmMVxiIEdyb3VwClxmMFxiMCAgYW5kIApcZjFcYiBBdHRyaWJ1dGUKXGYw XGIwICBuYW1lcyB0byBwb3B1bGF0ZSB0aGUgb3RoZXIgY29udHJvbHMuIFRoaXMgYm94IGhhcyBm b2N1cyB3aGVuIHRoZSBkaWFsb2cgaXMgb3BlbmVkIHZpYSBrZXlib2FyZCBzaG9ydGN1dCAoQ21k KzIpLlwKClxmMVxiIEdyb3VwClxmMFxiMCAuIFRoaXMgYWxsb3dzIHRoZSB1c2VyIHRvIHNlbGVj dCBhIG5hbWUgZnJvbSBhIGxpc3Qgb2YgYW55IG9mIHRoZSBkZWZpbmVkIGdyb3VwcyBvZiBUaW5k ZXJib3ggcHJlLWRlZmluZWQgU3lzdGVtIGF0dHJpYnV0ZXMsIG9yIHRoZSAnVXNlcicgZ3JvdXAg b2YgdXNlci1jcmVhdGVkIGF0dHJpYnV0ZXMgKGlmIGFueSkuXAoKXGYxXGIgQXR0cmlidXRlClxm MFxiMCAuIFRoaXMgYWxsb3dzIHRoZSB1c2VyIHRvIHNlbGVjdCBhbiBpbmRpdmlkdWFsIGF0dHJp YnV0ZSdzIGRhdGEgZnJvbSB0aGUgY3VycmVudGx5IHNlbGVjdGVkIGdyb3VwIChhYm92ZSkuIFJl YWQtb25seSBhdHRyaWJ1dGVzIGFzIHNob3duIGluIGl0YWxpY3MuIFRoZXkgY2FuIGJlIHNlbGVj dGVkLCBzbyB0aGVpciB2YWx1ZXMgY2FuIGJlIHZpZXdlZCwgYnV0IHRoZSBjYW5ub3QgYmUgZWRp dGVkLlwKClxmMVxiIERlZmF1bHQvdmFsdWUgc3RhdGVzClxmMFxiMCAuIFRoZXNlIGFyZSB0d28g YmVudC1hcnJvdyAoClxmMiBcdWMwXHU4NjI4IApcZjAgKSBidXR0b25zIGVhY2ggd2l0aCBhIGxh YmVsIGFib3ZlIGl0IGFuZCB0byBpdHMgbGVmdCBhIHZhbHVlIHRleHQ6XAoqIApcZjFcYiBJbmhl cml0ZWQgdmFsdWUKXGYwXGIwIC4gVGhlIHZhbHVlIHNob3duIGlzIHRoZSB2YWx1ZSB0byBiZSBp bmhlcml0ZWQgaWYgZGlmZmVyZW50IGZyb20gdGhlIGxvY2FsIHZhbHVlLiBDbGljayB0aGUgYnV0 dG9uIHRvIGFwcGx5IHRoaXMgdmFsdWUvaW5oZXJpdGFuY2UgdG8gdGhlIGN1cnJlbnQgc2VsZWN0 aW9uLCBhbmQgKHJlLSlzZXQgaW5oZXJpdGFuY2UuIExhYmVscyBmb3IgdGhpcyBidXR0b24gYXJl IGVpdGhlciBvZjpcCioqIApcZjFcYiBkZWZhdWx0ClxmMFxiMCAuIExhYmVscyB0aGUgdmFsdWUg dGhhdCBpcyAob3IgY2FuIGJlKSBpbmhlcml0ZWQgZnJvbSB0aGUgZG9jIHByZWZlcmVuY2Ugb3Ig ZG9jJ3MgZGVmYXVsdCBmb3IgdGhhdCBhdHRyaWJ1dGUuXAoqKiAKXGYxXGIgaW5oZXJpdGVkClxm MFxiMCAuIElmIHRoZSBjdXJyZW50IG5vdGUgaGFzIGEgcHJvdG90eXBlIChvciBhbGwgbm90ZXMg aW4gYSBzZWxlY3Rpb24gdXNlIHRoZSBzYW1lIHByb3RvdHlwZSkgdGhpcyBsYWJlbHMgdGhlIHZh bHVlIHRoYXQgaXMgKG9yIGNhbiBiZSkgaW5oZXJpdGVkIGZyb20gdGhhdCBwcm90b3R5cGUuXAoq IApcZjFcYiBWYWx1ZSBhc3NpZ25lZCB0byB0aGlzIG5vdGUKXGYwXGIwIC4gVGhlIHZhbHVlIHNo b3duIGlzIHRoZSBpbmhlcml0ZWQgdmFsdWUgKGkuZS4gc2FtZSBhcyB0aGUgYWJvdmUpIG9yIGEg bG9jYWwgdmFsdWUgcGFydGljdWxhciB0byB0aGlzIG5vdGUgKGFuZCB0aHVzIGJyZWFraW5nIGlu aGVyaXRhbmNlKS4gQ2xpY2sgdGhlIGJ1dHRvbiB0byByZS1hcHBseSB0aGlzIHZhbHVlIHRvIHRo ZSBjdXJyZW50IHNlbGVjdGlvbiwgZS5nLiBpZiBlZGl0aW5nIGEgY29tcGxleCBleHBlcmltZW50 IGFuZCBtYWtpbmcgYSBtaXN0YWtlLiBHZW5lcmFsbHksIGlmIHJlLXNldHRpbmcgaW5oZXJpdGFu Y2UsIHVzZSB0aGUgbGVmdCBidXR0b24uIFRoZSBsYWJlbCBmb3IgdGhpcyAocmlnaHQtaGFuZCkg YnV0dG9uIGlzIGFueSBvZjpcCioqIApcZjFcYiBkZWZhdWx0IHZhbHVlClxmMFxiMCAuIFRoaXMg dmFsdWUgaXMgaW5oZXJpdGVkIGZyb20gdGhlIGRvYyBwcmVmZXJlbmNlIG9yIGRvYyBhdHRyaWJ1 dGUgZGVmYXVsdC5cCioqIApcZjFcYiBpbmhlcml0ZWQgZnJvbSAKXGYzXGlcYjAgeHh4eApcZjBc aTAgLiBUaGlzIG5vdGUgKG9yIHNlbGVjdGlvbiB1c2VzIHRoZSBwcm90b3R5cGUgbmFtZWQgClxm M1xpIHh4eHgKXGYwXGkwIC4gVGhlIHZhbHVlIHNob3duIGlzIHRoZSBwcm90b3R5cGUncyB2YWx1 ZSBmb3IgdGhhdCBhdHRyaWJ1dGUuXAoqKiAKXGYxXGIgYXNzaWduZWQgdG8gdGhpcyBub3RlClxm MFxiMCAuIFRoZSB2YWx1ZSBpcyBzZXQgbG9jYWxseSwgYnJlYWtpbmcgYW55IGluaGVyaXRhbmNl IG9mIGJvdGggZG9jIGRlZmF1bHRzIGFuZCBwcm90b3R5cGUgdmFsdWVzLiBTZXR0aW5nIGFuIGF0 dHJpYnV0ZSB2YWx1ZSBsb2NhbGx5IHRvIHRoZSBzYW1lIGFzIGEgcHJvdG90eXBlL2RlZmF1bHQg dmFsdWUgZG9lcyAKXGYxXGIgbm90ClxmMFxiMCAgcmVzdG9yZSBpbmhlcml0YW5jZS4gVG8gZG8g dGhlIGxhdHRlciB1c2UgdGhlIGxlZnQtaGFuZCBhc3NpZ25tZW50IGJ1dHRvbiBhYm92ZSB0aGUg aW5wdXQgYm94LlwKClxmMVxiIFZhbHVlIGVkaXQgYm94ClxmMFxiMCAuIEFuIGlucHV0IGJveCBm b3IgcmV2aWV3aW5nL2NoYW5naW5nIHRoZSBjdXJyZW50IHZhbHVlIG9mIHRoZSBzZWxlY3RlZCBh dHRyaWJ1dGUgZm9yIHRoZSBjdXJyZW50IG5vdGUuIEFsdGVyaW5nIHRoZSB2YWx1ZSBhbmQgdXNp bmcgdGhlIEFwcGx5IGJ1dHRvbiB3aWxsIHNldCBhIGxvY2FsIHZhbHVlIGZvciB0aGUgc2VsZWN0 ZWQgYXR0cmlidXRlLCBmb3IgdGhlIGN1cnJlbnQgbm90ZSBzZWxlY3Rpb24uXAoKXGYxXGIgRXhp c3RpbmcgdmFsdWUKXGYwXGIwICBwb3AtdXAgbGlzdC4gSWYgdGhlIHNlbGVjdGVkIGF0dHJpYnV0 ZSBpcyBvZiBTdHJpbmcsIExpc3Qgb3IgU2V0IGRhdGEgdHlwZSwgdGhpcyBwb3AtdXAgc2hvd3Mg ZXhpc3RpbmcgdW5pcXVlIHZhbHVlcyBmb3IgdGhlIGF0dHJpYnV0ZSAodXAgdG8gYSBtYXhpbXVt IG9mIDE5OSB2YWx1ZXM7IGlmIG1vcmUgb25seSB0aGUgZmlyc3QgMTk5IGFyZSBzaG93bikuIENs aWNraW5nIG9uIGEgdmFsdWUgaW4gdGhlIGxpc3QgaW5zZXJ0cyBpdCBpbnRvIHRoZSAKXGYxXGIg SW5wdXQgYm94ClxmMFxiMCAuXAoKXGYxXGIgQXBwbHkKXGYwXGIwICBidXR0b24uIEFwcGxpZXMg dGhlIFZhbHVlIGJveCB2YWx1ZSB0byB0aGUgc2VsZWN0ZWQgaXRlbShzKS4gV2l0aCB2ZXJ5IGxh cmdlIHNlbGVjdGlvbnMgdGhpcyBtYXkgdGFrZSBhIGZldyBzZWNvbmRzLiBVc2luZyB0aGUgUmV0 dXJuIGtleSAoClxmNCBcdWMwXHU4NjE3IApcZjAgKSBhY3RzIGFzIGlmIGNsaWNraW5nIHRoaXMg YnV0dG9uLlwKTm90ZTogdXNpbmcgdGhpcyBJbnNwZWN0b3IgdG8gc2V0IHRoZSB2YWx1ZSBvZiAk UHJvdG90eXBlIGlzIGp1c3Qgb25lIHdheSBvZiBzZXR0aW5nIGEgbm90ZSdzIHByb3RvdHlwZS5c CgpcZjFcYiBIb3cgdG8gdXNlIHRoZSBRdWlja3N0YW1wClxmMFxiMCBcClRoZSBRdWlja3N0YW1w IGFjdHMgb24gZXZlcnkgc2VsZWN0ZWQgaXRlbSwgYmUgaXQgb25lIG5vdGUvYWdlbnQvYWRvcm5t ZW50IG9yIHNldmVyYWwuIFRoZSBRdWlja3N0YW1wIGNhbiBiZSB1c2VkIGluIHNldmVyYWwgd2F5 czpcCiogU3RlcCAxLiAKXGYzXGkgU2V0dGluZyB0aGUgdGFyZ2V0IGF0dHJpYnV0ZQpcZjBcaTAg OiBGaXJzdCB1c2UgdGhlIHRvcCB0aHJlZSBjb250cm9scyB0byBzZWxlY3QgYSBwYXJ0aWN1bGFy IHN5c3RlbSBvciB1c2VyIGF0dHJpYnV0ZS4gSWYgdGhlIGF0dHJpYnV0ZSBuYW1lIGlzIGtub3du LCB0eXBlIGl0IGluIHRoZSAKXGYxXGIgU2VhcmNoClxmMFxiMCAgYm94IGFuZCBzZWxlY3QgdGhl IGF0dHJpYnV0ZSBmcm9tIHRoZSBhdXRvLWNvbXBsZXRlIGxpc3QuIFRoaXMgd2lsbCBjb25maWd1 cmUgdGhlIG5leHQgdHdvIHBvcC11cHNcJzk3ClxmMVxiIEdyb3VwClxmMFxiMCAgYW5kIApcZjFc YiBBdHRyaWJ1dGUKXGYwXGIwIC4gT3IsIHVzZSB0aGUgbGF0dGVyIG1hbnVhbGx5LCBpbiB0dXJu IHRvIHNldCBhbiBhdHRyaWJ1dGUgClxmMVxiIEdyb3VwClxmMFxiMCAgKHRvcCkgYW5kIApcZjFc YiBBdHRyaWJ1dGUKXGYwXGIwICB3aXRoaW4gdGhlIHNlbGVjdGVkIGdyb3VwIChib3R0b20pLiBJ biB0aGUgaWxsdXN0cmF0aW9uLCBhIFVzZXIgKGdyb3VwKSBhdHRyaWJ1dGUgJ1dlYkltYWdlJyBo YXMgYmVlbiBzZWxlY3RlZC5cCiogU3RlcCAyLiBFZGl0aW5nIHRoZSBhdHRyaWJ1dGUgdmFsdWUu IFRoZXJlIGFyZSBhIG51bWJlciBvZiBkaWZmZXJlbnQgYWN0aW9ucyB0aGFuIGNhbiBiZSB0YWtl bjpcCioqIApcZjNcaSBFbnRlcmluZyBvciBlZGl0aW5nIGEgbG9jYWwgdmFsdWUKXGYwXGkwIC4g VGhpcyBpcyBkb25lIHVzaW5nIHRoZSBpbnB1dCBib3ggb24gdGhlIGxlZnQgc2lkZSBpbW1lZGlh dGVseSBhYm92ZSB0aGUgClxmMVxiIEFwcGx5ClxmMFxiMCAgYnV0dG9uLiBJZiBubyBsb2NhbCAo aS5lLiBwZXItbm90ZSkgdmFsdWUgaXMgc2V0LCB0aGUgaW5oZXJpdGVkIHZhbHVlIGlzIHNob3du LiBJZiB0aGUgbGF0dGVyIGlzICdubyB2YWx1ZScgKGkuZS4gYW4gZW1wdHkgc3RyaW5nKSB0aGUg Ym94IHNob3dzIGEgcHJvbXB0IHRleHQgb2YgJ3ZhbHVlJy4gRW50ZXIgdGhlIGRlc2lyZWQgbG9j YWwgdmFsdWUgaGVyZTsgaWYgdGhlIG5vdGUgYWxyZWFkeSBoYXMgYSBsb2NhbCB2YWx1ZSwgc2lt cGx5IGNoYW5nZSB0aGUgZW50cnkgdG8gdGhlIGRlc2lyZWQgbmV3IHZhbHVlLiBXaGVuIHJlYWR5 LCBjbGljayB0aGUgClxmMVxiIEFwcGx5ClxmMFxiMCAgYnV0dG9uIHRvIHNhdmUgdGhlIGNoYW5n ZS5cCioqIApcZjNcaSBVc2luZyBleGlzdGluZyBvciBzdWdnZXN0ZWQgYXR0cmlidXRlIHZhbHVl cwpcZjBcaTAgLiBXaGVuIGVkaXRpbmcgb3IgZW50ZXJpbmcgYSBsb2NhbCB2YWx1ZSwgaXQgY2Fu IGJlIHVzZWZ1bCB0byBzaW1wbHkgdXNlIGEgdmFsdWUgdXNlZCBmb3IgdGhpcyBhdHRyaWJ1dGUg Ynkgb3RoZXIgbm90ZShzKSBpbiB0aGUgZG9jdW1lbnQsIG9yIHRvIHVzZSBzdWdnZXN0ZWQgdmFs dWVzIGlmIHRoZXNlIGFyZSBkZWZpbmVkLiBJbiBzdWNoIGEgY2FzZSwgdGhlIApcZjFcYiBFeGlz dGluZyBWYWx1ZQpcZjBcYjAgIHBvcC11cCB0byB0aGUgcmlnaHQgb2YgdGhlIHZhbHVlIGlucHV0 IGJveCAoaS5lLiAKXGYzXGkgcmlnaHQKXGYwXGkwICBzaWRlIGFib3ZlIHRoZSAKXGYxXGIgQXBw bHkKXGYwXGIwICBidXR0b24pIGNhbiBiZSBvcGVuZWQuIFNlbGVjdGluZyBhIHZhbHVlIGZyb20g dGhlIHBvcC11cCBsaXN0IHNldHMgdGhhdCBhcyB0aGUgdGV4dCBvZiB0aGUgdmFsdWUgYm94IHRv IGl0cyBsZWZ0LiBBbnkgY2hhbmdlIG1hZGUgaXMgbm90IHNhdmVkIHVudGlsIHRoZSBBcHBseSBi dXR0b24gaXMgc2F2ZWQuXAoqKiAKXGYzXGkgUmUtc2V0dGluZyB0aGUgaW5oZXJpdGVkIHZhbHVl ClxmMFxpMCAuIElmIGEgbG9jYWwgdmFsdWUgaGFzIGJlZW4gc2V0LCBpdCBpcyBwb3NzaWJsZSB0 byByZS1lbmFibGUgaW5oZXJpdGFuY2Ugb2YgdGhlIGRvY3VtZW50IGRlZmF1bHQgb3IgYSBwcm90 b3R5cGUtc2V0IHZhbHVlIGJ5IHVzaW5nIHRoZSAKXGYzXGkgbGVmdC1oYW5kClxmMFxpMCAgb2Yg dGhlIHR3byBiZW50LWFycm93ICgKXGYyIFx1YzBcdTg2MjggClxmMCApIGJ1dHRvbnMgYWJvdmUg dGhlIHZhbHVlIGVkaXRpbmcgYm94LiBVc2UgdGhlIGRvY3VtZW50IGJ1dHRvbiB0byBzYXZlIHRo ZSBjaGFuZ2UuIFRoZSByaWdodC1oYW5kIGFycm93IGJ1dHRvbiBjYW4gdXNlZCB0byByZXNldCB0 aGUgcHJlLWV4aXN0aW5nIGxvY2FsIHZhbHVlLCBidXQgb25seSB1bnRpbCB0aGUgClxmMVxiIEFw cGx5ClxmMFxiMCAgYnV0dG9uIGhhcyBiZWVuIHVzZWQsIGFmdGVyIHdoaWNoIGl0IGZ1bmN0aW9u cyBsaWtlIHRoZSBsZWZ0LWhhbmQgYnV0dG9uLlwKVW5saWtlIGVkaXRpbmcgYXR0cmlidXRlcyB2 aWEgYSBub3RlJ3MgRGlzcGxheWVkIEF0dHJpYnV0ZXMgdGFibGUgb3IgR2V0IEluZm8ncyBhdHRy aWJ1dGVzIHRhYiwgYWx0ZXJpbmcgYW4gYXR0cmlidXRlIHZpYSBhIFF1aWNrc3RhbXAgKG9yIHN0 YW1wKSBkb2VzIG5vdCBhbHRlciAkTW9kaWZpZWQufQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAA AL7MuWG2AQAAAAAAAAAAAAA= + + +picture +2015-03-31T14:14:51-07:00 +ChangeRefSet +en +2021-04-12T11:37:29-07:00 +Sticky +More tab +true +25 +-0.7500000149 +-0.6;-0.8;-1;-0.6 +9-00-00_Insp-Props-More.png +492 +373 +9.5 +6 +This tab holds two setting associated with Map view use. +Locked. A locked note or adornment is 'locked' to the map background. Moving the note moves the whole map. The locked state is stored in $Lock. +Sticky. A sticky note or adornment means that when another note overlaps (on top of) it the latter is moved when the underlying note is moved. Sticky adornments are useful so that if the adornment is moved all the notes on it remain in place on the adornment and move with it. The stickiness state is stored in $Sticky. This control is disabled (greyed out) when the selected note is not an adornment. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC44BAAAKwAAAAEAAAAwBAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTtccmVkMFxncmVlbjBcYmx1ZTA7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7XGNzc3Jn YlxjMFxjMFxjMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgwXHJpNDAwXHNiODBc c2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBcZnMzMiBcY2YwIFRoaXMg dGFiIGhvbGRzIHR3byBzZXR0aW5nIGFzc29jaWF0ZWQgd2l0aCBNYXAgdmlldyB1c2UuXApccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYxXGIgXGNmMCBMb2NrZWQKXGYwXGIwIC4gQSBsb2NrZWQg bm90ZSBvciBhZG9ybm1lbnQgaXMgJ2xvY2tlZCcgdG8gdGhlIG1hcCBiYWNrZ3JvdW5kLiBNb3Zp bmcgdGhlIG5vdGUgbW92ZXMgdGhlIHdob2xlIG1hcC4gVGhlIGxvY2tlZCBzdGF0ZSBpcyBzdG9y ZWQgaW4gJExvY2suXAoKXGYxXGIgU3RpY2t5ClxmMFxiMCAuIEEgc3RpY2t5IG5vdGUgb3IgYWRv cm5tZW50IG1lYW5zIHRoYXQgd2hlbiBhbm90aGVyIG5vdGUgb3ZlcmxhcHMgKG9uIHRvcCBvZikg aXQgdGhlIGxhdHRlciBpcyBtb3ZlZCB3aGVuIHRoZSB1bmRlcmx5aW5nIG5vdGUgaXMgbW92ZWQu IFN0aWNreSBhZG9ybm1lbnRzIGFyZSB1c2VmdWwgc28gdGhhdCBpZiB0aGUgYWRvcm5tZW50IGlz IG1vdmVkIGFsbCB0aGUgbm90ZXMgb24gaXQgcmVtYWluIGluIHBsYWNlIG9uIHRoZSBhZG9ybm1l bnQgYW5kIG1vdmUgd2l0aCBpdC4gVGhlIHN0aWNraW5lc3Mgc3RhdGUgaXMgc3RvcmVkIGluICRT dGlja3kuIFRoaXMgY29udHJvbCBpcyBkXGNmMiBpc2FibGVkIChncmV5ZWQgb3V0KSB3aGVuIHRo ZSBzZWxlY3RlZCBub3RlIGlzIG5vdCBhbiBhZG9ybm1lbnQufQEAAAAjAAAAAQAAAAcAAABUWFQu cnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + + + +picture +2015-03-31T14:15:04-07:00 +ChangeRefSet +en +false +2020-01-27T15:47:37-08:00 +Appearance Inspector +41 +-0.05000000447 +-0.4;0.4;-0.6;0.4 +9-00-00_Insp-Appear-Interior.png +492 +373 +10.5 +0 +The Appearance Inspector data is selection-scoped, and displays note $DisplayName for the currently selected item; if more than one item is selected it shows the number of items in the selection (e.g. 'Visual Styling' for a single note of that name, but 3 notes selected shows '3 Notes'). +The Appearance Inspector has these sub-tabs: +^childLinks^ +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC52AgAAKwAAAAEAAABuAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBUaGUgQXBwZWFyYW5jZSBJbnNwZWN0 b3IgZGF0YSBpcyBzZWxlY3Rpb24tc2NvcGVkLCBhbmQgZGlzcGxheXMgbm90ZSAkRGlzcGxheU5h bWUgZm9yIHRoZSBjdXJyZW50bHkgc2VsZWN0ZWQgaXRlbTsgaWYgbW9yZSB0aGFuIG9uZSBpdGVt IGlzIHNlbGVjdGVkIGl0IHNob3dzIHRoZSBudW1iZXIgb2YgaXRlbXMgaW4gdGhlIHNlbGVjdGlv biAoZS5nLiAnVmlzdWFsIFN0eWxpbmcnIGZvciBhIHNpbmdsZSBub3RlIG9mIHRoYXQgbmFtZSwg YnV0IDMgbm90ZXMgc2VsZWN0ZWQgc2hvd3MgJzMgTm90ZXMnKS4gXApUaGUgQXBwZWFyYW5jZSBJ bnNwZWN0b3IgaGFzIHRoZXNlIHN1Yi10YWJzOlwKXmNoaWxkTGlua3NefQEAAAAjAAAAAQAAAAcA AABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + +-1 + +picture +2009-10-07T03:26:39-07:00 +ChangeRefSet +en +/Users/mwra/Documents/TBX/atbref5/images/TBX_v5_10_0_Inspector_Interior.png +Yes +false +false +2020-10-21T07:39:36-07:00 +Shape +Interior tab +33 +122 +-0.4000000068 +-0.4;0.2;0.4;-0.4;-0.8;-0.2;-0.6;-0.2;-0.4;0;-0.4;-0.8;-0.2;-0.6;-0.6;-1;-0.2;-1 +case-sensitive +case-sensitive +9-00-00_Insp-Appear-Interior.png +492 +373 +Rect[ 6 202 506 502] +9.5 +6 +This gives easy access for setting a number of appearance-related attributes of notes. The results are applied to all selected note(s). +Color. There are 3 'standard' colour controls that set $Color: +* Defined colour list pop-up menu. +* Colour shade pop-up menu. +* Custom colour picker dialog. +Pattern. Sets $Pattern. Note that the inspector can only set static patterns and not dynamic patterns like bar()/vbar() +* Pattern pop-up menu. +* translucent option. Sets $Opacity to 50(%). +Accent. There are 3 'standard' colour controls that set $AccentColor: +* Defined colour list pop-up menu. +* Colour shade pop-up menu. +* Custom colour picker dialog. +Shape. This sets $Shape to render the note's map icon in one of a number of shapes. Some shapes (such as tag or leaf) have addition attributes controlling the actual shape. These additional settings are stored in other attributes but can all be set manual via controls on the selected note when in map view. The list includes outlines of the basic shapes alongside the actual name, to aid correct selection. +Badge. This sets the $Badge value via the Badge pop-up menu. The pop-up list only shows the default set of icons, showing the badge's icon and the name. Additional user sets can only be (visually) accessed via the badge widget on the selected item in each of the main views. +Large (tick box). When ticked a display box of 64x64 pixels is used instead of the default 32x32. +Texture. This sets the $Fill value via the Fills pop-up menu. The list shows both default and user added textures. +Add Badge. An image well accepts a drag-drop of a bitmap image as a custom badge. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6UCAAAKwAAAAEAAACMCAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIx NjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3Iw CgpcZjBcZnMzMiBcY2YwIFRoaXMgZ2l2ZXMgZWFzeSBhY2Nlc3MgZm9yIHNldHRpbmcgYSBudW1i ZXIgb2YgYXBwZWFyYW5jZS1yZWxhdGVkIGF0dHJpYnV0ZXMgb2Ygbm90ZXMuIFRoZSByZXN1bHRz IGFyZSBhcHBsaWVkIHRvIGFsbCBzZWxlY3RlZCBub3RlKHMpLlwKXHBhcmRcdHg3MjBcdHgxNDQw XHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZh Y3RvcjAKClxmMVxiIFxjZjAgQ29sb3IKXGYwXGIwIC4gVGhlcmUgYXJlIDMgJ3N0YW5kYXJkJyBj b2xvdXIgY29udHJvbHMgdGhhdCBzZXQgJENvbG9yOlwKKiBEZWZpbmVkIGNvbG91ciBsaXN0IHBv cC11cCBtZW51LlwKKiBDb2xvdXIgc2hhZGUgcG9wLXVwIG1lbnUuXAoqIEN1c3RvbSBjb2xvdXIg cGlja2VyIGRpYWxvZy5cCgpcZjFcYiBQYXR0ZXJuClxmMFxiMCAuIFNldHMgJFBhdHRlcm4uIE5v dGUgdGhhdCB0aGUgaW5zcGVjdG9yIGNhbiBvbmx5IHNldCBzdGF0aWMgcGF0dGVybnMgYW5kIG5v dCBkeW5hbWljIHBhdHRlcm5zIGxpa2UgYmFyKCkvdmJhcigpXAoqIApcZjFcYiBQYXR0ZXJuClxm MFxiMCAgcG9wLXVwIG1lbnUuXAoqIApcZjFcYiB0cmFuc2x1Y2VudApcZjBcYjAgIG9wdGlvbi4g U2V0cyAkT3BhY2l0eSB0byA1MCglKS5cCgpcZjFcYiBBY2NlbnQKXGYwXGIwIC4gVGhlcmUgYXJl IDMgJ3N0YW5kYXJkJyBjb2xvdXIgY29udHJvbHMgdGhhdCBzZXQgJEFjY2VudENvbG9yOlwKKiBE ZWZpbmVkIGNvbG91ciBsaXN0IHBvcC11cCBtZW51LlwKKiBDb2xvdXIgc2hhZGUgcG9wLXVwIG1l bnUuXAoqIEN1c3RvbSBjb2xvdXIgcGlja2VyIGRpYWxvZy5cCgpcZjFcYiBTaGFwZQpcZjBcYjAg LiBUaGlzIHNldHMgJFNoYXBlIHRvIHJlbmRlciB0aGUgbm90ZSdzIG1hcCBpY29uIGluIG9uZSBv ZiBhIG51bWJlciBvZiBzaGFwZXMuIFNvbWUgc2hhcGVzIChzdWNoIGFzIHRhZyBvciBsZWFmKSBo YXZlIGFkZGl0aW9uIGF0dHJpYnV0ZXMgY29udHJvbGxpbmcgdGhlIGFjdHVhbCBzaGFwZS4gVGhl c2UgYWRkaXRpb25hbCBzZXR0aW5ncyBhcmUgc3RvcmVkIGluIG90aGVyIGF0dHJpYnV0ZXMgYnV0 IGNhbiBhbGwgYmUgc2V0IG1hbnVhbCB2aWEgY29udHJvbHMgb24gdGhlIHNlbGVjdGVkIG5vdGUg d2hlbiBpbiBtYXAgdmlldy4gVGhlIGxpc3QgaW5jbHVkZXMgb3V0bGluZXMgb2YgdGhlIGJhc2lj IHNoYXBlcyBhbG9uZ3NpZGUgdGhlIGFjdHVhbCBuYW1lLCB0byBhaWQgY29ycmVjdCBzZWxlY3Rp b24uClxmMVxiIFwKQmFkZ2UKXGYwXGIwIC4gVGhpcyBzZXRzIHRoZSAkQmFkZ2UgdmFsdWUgdmlh IHRoZSBCYWRnZSBwb3AtdXAgbWVudS4gVGhlIHBvcC11cCBsaXN0IG9ubHkgc2hvd3MgdGhlIGRl ZmF1bHQgc2V0IG9mIGljb25zLCBzaG93aW5nIHRoZSBiYWRnZSdzIGljb24gYW5kIHRoZSBuYW1l LiBBZGRpdGlvbmFsIHVzZXIgc2V0cyBjYW4gb25seSBiZSAodmlzdWFsbHkpIGFjY2Vzc2VkIHZp YSB0aGUgYmFkZ2Ugd2lkZ2V0IG9uIHRoZSBzZWxlY3RlZCBpdGVtIGluIGVhY2ggb2YgdGhlIG1h aW4gdmlld3MuXAoKXGYxXGIgTGFyZ2UKXGYwXGIwICAodGljayBib3gpLiBXaGVuIHRpY2tlZCBh IGRpc3BsYXkgYm94IG9mIDY0eDY0IHBpeGVscyBpcyB1c2VkIGluc3RlYWQgb2YgdGhlIGRlZmF1 bHQgMzJ4MzIuXAoKXGYxXGIgVGV4dHVyZQpcZjBcYjAgLiBUaGlzIHNldHMgdGhlICRGaWxsIHZh bHVlIHZpYSB0aGUgRmlsbHMgcG9wLXVwIG1lbnUuIFRoZSBsaXN0IHNob3dzIGJvdGggZGVmYXVs dCBhbmQgdXNlciBhZGRlZCB0ZXh0dXJlcy5cCgpcZjFcYiBBZGQgQmFkZ2UKXGYwXGIwIC4gQW4g aW1hZ2Ugd2VsbCBhY2NlcHRzIGEgZHJhZy1kcm9wIG9mIGEgYml0bWFwIGltYWdlIGFzIGEgY3Vz dG9tIGJhZGdlLlwKfQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +-1 + +picture +2009-10-07T03:26:44-07:00 +ChangeRefSet +en +/Users/mwra/Documents/TBX/atbref5/images/TBX_v5_10_0_Inspector_Border.png +Yes +false +false +2020-01-28T11:53:42-08:00 +Defines +Border tab +31 +128 +-0.4727272744 +-1;0.6;-0.4;-0.4;-0.8;-0.2;0;-0.2;-0.8;-1;-1 +case-sensitive +case-sensitive +9-00-00_Insp-Appear-Border.png +492 +373 +Rect[ 0 48 606 492] +13 +6 +This gives easy access for setting a number of border appearance-related attributes of notes. The results are applied to all selected note(s). +Color. There are 3 'standard' colour controls that set $BorderColor: +* Defined colour list pop-up menu. +* Colour shade pop-up menu. +* Custom colour picker dialog. +Style. Defines the border's style: +* Border Style pop-up menu: sets $BorderBevel. +* Dashed option: toggles $BorderDash between 0 if un-ticked and 5 if ticked. +Width. Sets $Border to preset widths via Border Width pop-up menu (1/2/4). Default is medium (2). +To set no border, select 'none' for the style. Note, that this is not exactly the same as setting both $Border and $BorderBevel. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6NBAAAKwAAAAEAAACFBAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIx NjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3Iw CgpcZjBcZnMzMiBcY2YwIFRoaXMgZ2l2ZXMgZWFzeSBhY2Nlc3MgZm9yIHNldHRpbmcgYSBudW1i ZXIgb2YgYm9yZGVyIGFwcGVhcmFuY2UtcmVsYXRlZCBhdHRyaWJ1dGVzIG9mIG5vdGVzLiBUaGUg cmVzdWx0cyBhcmUgYXBwbGllZCB0byBhbGwgc2VsZWN0ZWQgbm90ZShzKS5cClxwYXJkXHR4NzIw XHR4MTQ0MFx0eDIxNjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRp Z2h0ZW5mYWN0b3IwCgpcZjFcYiBcY2YwIENvbG9yClxmMFxiMCAuIFRoZXJlIGFyZSAzICdzdGFu ZGFyZCcgY29sb3VyIGNvbnRyb2xzIHRoYXQgc2V0ICRCb3JkZXJDb2xvcjpcCiogRGVmaW5lZCBj b2xvdXIgbGlzdCBwb3AtdXAgbWVudS5cCiogQ29sb3VyIHNoYWRlIHBvcC11cCBtZW51LlwKKiBD dXN0b20gY29sb3VyIHBpY2tlciBkaWFsb2cuXAoKXGYxXGIgU3R5bGUKXGYwXGIwIC4gRGVmaW5l cyB0aGUgYm9yZGVyJ3Mgc3R5bGU6XAoqIEJvcmRlciBTdHlsZSBwb3AtdXAgbWVudTogc2V0cyAk Qm9yZGVyQmV2ZWwuXAoqIApcZjFcYiBEYXNoZWQKXGYwXGIwICBvcHRpb246IHRvZ2dsZXMgJEJv cmRlckRhc2ggYmV0d2VlbiAwIGlmIHVuLXRpY2tlZCBhbmQgNSBpZiB0aWNrZWQuXAoKXGYxXGIg V2lkdGgKXGYwXGIwIC4gU2V0cyAkQm9yZGVyIHRvIHByZXNldCB3aWR0aHMgdmlhIEJvcmRlciBX aWR0aCBwb3AtdXAgbWVudSAoMS8yLzQpLiBEZWZhdWx0IGlzIG1lZGl1bSAoMikuXApUbyBzZXQg bm8gYm9yZGVyLCBzZWxlY3QgJ25vbmUnIGZvciB0aGUgc3R5bGUuIE5vdGUsIHRoYXQgdGhpcyBp cyBub3QgZXhhY3RseSB0aGUgc2FtZSBhcyBzZXR0aW5nIGJvdGggJEJvcmRlciBhbmQgJEJvcmRl ckJldmVsLn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +-1 + +picture +2009-10-07T03:26:52-07:00 +ChangeRefSet +en +/Users/mwra/Documents/TBX/atbref5/images/TBX_v5_10_0_Inspector_Shadow.png +Yes +false +false +2019-10-25T08:11:54-07:00 +Shadow tab +16 +76 +-0.5111111171 +-0.6;0.6;-0.8;-1;-1;-0.6;-0.4;-0.8;0 +case-sensitive +case-sensitive +9-00-00_Insp-Appear-Shadow.png +492 +373 +Rect[ 87 197 866 666] +16.5 +6 +This Inspector pane, give easy access for setting a number of border appearance-related attributes of notes. The results are applied to all selected note(s). +Shadow. Options for setting $Shadow to show/hide a shadow. +* Distance. Sets $ShadowDistance. +* Blur. Sets $ShadowBlur. +* Color. There are 3 'standard' colour controls that set $ShadowColor: +** Defined colour list pop-up menu. +** Colour shade pop-up menu. +** Custom colour picker dialog. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6WAwAAKwAAAAEAAACOAwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIx NjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3Iw CgpcZjBcZnMzMiBcY2YwIFRoaXMgSW5zcGVjdG9yIHBhbmUsIGdpdmUgZWFzeSBhY2Nlc3MgZm9y IHNldHRpbmcgYSBudW1iZXIgb2YgYm9yZGVyIGFwcGVhcmFuY2UtcmVsYXRlZCBhdHRyaWJ1dGVz IG9mIG5vdGVzLiBUaGUgcmVzdWx0cyBhcmUgYXBwbGllZCB0byBhbGwgc2VsZWN0ZWQgbm90ZShz KS5cClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJk aXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjFcYiBcY2YwIFNoYWRvdwpcZjBcYjAgLiBP cHRpb25zIGZvciBzZXR0aW5nICRTaGFkb3cgdG8gc2hvdy9oaWRlIGEgc2hhZG93LlwKKiAKXGYx XGIgRGlzdGFuY2UKXGYwXGIwIC4gU2V0cyAkU2hhZG93RGlzdGFuY2UuXAoqIApcZjFcYiBCbHVy ClxmMFxiMCAuIFNldHMgJFNoYWRvd0JsdXIuXAoqIApcZjFcYiBDb2xvcgpcZjBcYjAgLiBUaGVy ZSBhcmUgMyAnc3RhbmRhcmQnIGNvbG91ciBjb250cm9scyB0aGF0IHNldCAkU2hhZG93Q29sb3I6 XAoqKiBEZWZpbmVkIGNvbG91ciBsaXN0IHBvcC11cCBtZW51LlwKKiogQ29sb3VyIHNoYWRlIHBv cC11cCBtZW51LlwKKiogQ3VzdG9tIGNvbG91ciBwaWNrZXIgZGlhbG9nLlwKfQEAAAAjAAAAAQAA AAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + + +picture +2018-06-23T14:19:40-07:00 +ChangeRefSet +en +false +2021-04-12T11:30:07-07:00 +Swatch +Outline tab +23 +-0.3428571501 +-0.2;-0.4;0.2;-0.4;-0.8;-0.2;-0.6 +9-00-00_Insp-Appear-Outline.png +492 +373 +27 +6 +This tab controls aspects of the view of Outline view selected items. It as a single control: +Color. There are 3 'standard' colour controls that set $OutlineBackgroundColor: +* Defined colour list pop-up menu. +* Colour shade pop-up menu. +* Custom colour picker dialog. +Color Swatch. This checkbox shows/hides the note's outline colour swatch. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4xAwAAKwAAAAEAAAApAwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTtccmVkMFxncmVlbjBcYmx1ZTA7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7XGNzc3Jn YlxjMFxjMFxjMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgwXHJpNDAwXHNiODBc c2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBcZnMzMiBcY2YyIFRoaXMg dGFiIGNvbnRyb2xzIGFzcGVjdHMgb2YgdGhlIHZpZXcgb2YgT3V0bGluZSB2aWV3IHNlbGVjdGVk IGl0ZW1zLiBJdCBhcyBhIHNpbmdsZSBjb250cm9sOlwKXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2 MFx0eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAK ClxmMVxiIFxjZjAgQ29sb3IKXGYwXGIwIC4gVGhlcmUgYXJlIDMgJ3N0YW5kYXJkJyBjb2xvdXIg Y29udHJvbHMgdGhhdCBzZXQgJE91dGxpbmVCYWNrZ3JvdW5kQ29sb3I6XAoqIERlZmluZWQgY29s b3VyIGxpc3QgcG9wLXVwIG1lbnUuXAoqIENvbG91ciBzaGFkZSBwb3AtdXAgbWVudS5cCiogQ3Vz dG9tIGNvbG91ciBwaWNrZXIgZGlhbG9nLlwKClxmMVxiIENvbG9yIFN3YXRjaApcZjBcYjAgLiBU aGlzIGNoZWNrYm94IHNob3dzL2hpZGVzIHRoZSBub3RlJ3Mgb3V0bGluZSBjb2xvdXIgc3dhdGNo Ln0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + + +picture +2015-04-08T10:39:56-07:00 +ChangeRefSet +en +false +2020-01-28T11:53:54-08:00 +Plot tab +bargraph() +49 +-0.5333333425 +-0.6;-0.8;-1;-1;-0.8;0.2;0.4;0;-0.8;-0.8;-0.6;-0.6 +9-00-00_Insp-Appear-Plot.png +492 +373 +23.5 +6 +This tab gives controls for setting calculated patterns, such as for container plots. +Pattern. The type of container plot expression. A pop-up list shows the options available. Static patterns are listed but should be ignored as they are not pertinent here. +Expression. The container plot expression (code), i.e. the input argument used by the plot type. The input box and label are hidden if the selected pattern type does not support expression. +X axis. Only visible if xyplot() is the selected plot type. Second input argument for the xyplot() expression. +Minimum. Optional maximum value for the Y axis. Only shown if a dynamic plot type is selected. +Maximum. Optional maximum value for the Y axis. Only shown if a dynamic plot type is selected. +Target. Optional value at which dotted line is drawn in $PlotColor. Only shown if the plot type is bar() or vbar(). Shown for all plot types except pie(). +Plot Color. Tinderbox colour controls to set the colour of the plotted data in a container plot ($PlotColor). +Background. Tinderbox colour controls to set the colour of the container plot background for this note's Map ($PlotBackgroundColor). The slider is used to set the opacity of the plot's background; if transparent, the child map shows through ($PlotBackgroundOpacity). +Defined plot pattern. Grey text caption with the current contents of $Pattern, as defined by the settings above. +Preview window. A preview image of the above settings as a plot. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6vCAAAKwAAAAEAAACnCAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1 O30Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O1xjc3NyZ2JcYzEwMDAwMFxjMTAwMDAwXGMxMDAwMDBc YzEwMDA7XGNzZ3JheVxjMTAwMDAwO30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBc cmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxmczMy IFxjZjAgVGhpcyB0YWIgZ2l2ZXMgY29udHJvbHMgZm9yIHNldHRpbmcgY2FsY3VsYXRlZCBwYXR0 ZXJucywgc3VjaCBhcyBmb3IgY29udGFpbmVyIHBsb3RzLlwKXHBhcmRcdHg3MjBcdHgxNDQwXHR4 MjE2MFx0eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3Rv cjAKClxmMVxiIFxjZjAgUGF0dGVybgpcZjBcYjAgLiBUaGUgdHlwZSBvZiBjb250YWluZXIgcGxv dCBleHByZXNzaW9uLiBBIHBvcC11cCBsaXN0IHNob3dzIHRoZSBvcHRpb25zIGF2YWlsYWJsZS4g U3RhdGljIHBhdHRlcm5zIGFyZSBsaXN0ZWQgYnV0IHNob3VsZCBiZSBpZ25vcmVkIGFzIHRoZXkg YXJcY2IyIGUgblxjYjMgb3QgcGVydGluZW50IGhlcmUuXApccGFyZFx0eDcyMFx0eDE0NDBcdHgy MTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9y MAoKXGYxXGIgXGNmMCBFeHByZXNzaW9uClxmMFxiMCAuIFRoZSBjb250YWluZXIgcGxvdCBleHBy ZXNzaW9uIChjb2RlKSwgaS5lLiB0aGUgaW5wdXQgYXJndW1lbnQgdXNlZCBieSB0aGUgcGxvdCB0 eXBlLiBUaGUgaW5wdXQgYm94IGFuZCBsYWJlbCBhcmUgaGlkZGVuIGlmIHRoZSBzZWxlY3RlZCBw YXR0ZXJuIHR5cGUgZG9lcyBub3Qgc3VwcG9ydCBleHByZXNzaW9uLlwKClxmMVxiIFggYXhpcwpc ZjBcYjAgLiBPbmx5IHZpc2libGUgaWYgeHlwbG90KCkgaXMgdGhlIHNlbGVjdGVkIHBsb3QgdHlw ZS4gU2Vjb25kIGlucHV0IGFyZ3VtZW50IGZvciB0aGUgeHlwbG90KCkgZXhwcmVzc2lvbi5cCgpc ZjFcYiBNaW5pbXVtClxmMFxiMCAuIE9wdGlvbmFsIG1heGltdW0gdmFsdWUgZm9yIHRoZSBZIGF4 aXMuIE9ubHkgc2hvd24gaWYgYSBkeW5hbWljIHBsb3QgdHlwZSBpcyBzZWxlY3RlZC5cCgpcZjFc YiBNYXhpbXVtClxmMFxiMCAuIE9wdGlvbmFsIG1heGltdW0gdmFsdWUgZm9yIHRoZSBZIGF4aXMu IE9ubHkgc2hvd24gaWYgYSBkeW5hbWljIHBsb3QgdHlwZSBpcyBzZWxlY3RlZC5cCgpcZjFcYiBU YXJnZXQKXGYwXGIwIC4gT3B0aW9uYWwgdmFsdWUgYXQgd2hpY2ggZG90dGVkIGxpbmUgaXMgZHJh d24gaW4gJFBsb3RDb2xvci4gT25seSBzaG93biBpZiB0aGUgcGxvdCB0eXBlIGlzIGJhcigpIG9y IHZiYXIoKS4gU2hvd24gZm9yIGFsbCBwbG90IHR5cGVzIGV4Y2VwdCBwaWUoKS5cCgpcZjFcYiBQ bG90IENvbG9yClxmMFxiMCAuIFRpbmRlcmJveCBjb2xvdXIgY29udHJvbHMgdG8gc2V0IHRoZSBj b2xvdXIgb2YgdGhlIHBsb3R0ZWQgZGF0YSBpbiBhIGNvbnRhaW5lciBwbG90ICgkUGxvdENvbG9y KS5cCgpcZjFcYiBCYWNrZ3JvdW5kClxmMFxiMCAuIFRpbmRlcmJveCBjb2xvdXIgY29udHJvbHMg dG8gc2V0IHRoZSBjb2xvdXIgb2YgdGhlIGNvbnRhaW5lciBwbG90IGJhY2tncm91bmQgZm9yIHRo aXMgbm90ZSdzIE1hcCAoJFBsb3RCYWNrZ3JvdW5kQ29sb3IpLiBUaGUgc2xpZGVyIGlzIHVzZWQg dG8gc2V0IHRoZSBvcGFjaXR5IG9mIHRoZSBwbG90J3MgYmFja2dyb3VuZDsgaWYgdHJhbnNwYXJl bnQsIHRoZSBjaGlsZCBtYXAgc2hvd3MgdGhyb3VnaCAoJFBsb3RCYWNrZ3JvdW5kT3BhY2l0eSku XAoKXGYxXGIgRGVmaW5lZCBwbG90IHBhdHRlcm4KXGYwXGIwIC4gR3JleSB0ZXh0IGNhcHRpb24g d2l0aCB0aGUgY3VycmVudCBjb250ZW50cyBvZiAkUGF0dGVybiwgYXMgZGVmaW5lZCBieSB0aGUg c2V0dGluZ3MgYWJvdmUuXAoKXGYxXGIgUHJldmlldyB3aW5kb3cKXGYwXGIwIC4gQSBwcmV2aWV3 IGltYWdlIG9mIHRoZSBhYm92ZSBzZXR0aW5ncyBhcyBhIHBsb3QufQEAAAAjAAAAAQAAAAcAAABU WFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + + + +picture +2015-03-31T14:15:11-07:00 +en +false +2020-01-27T15:47:55-08:00 +Text Inspector +30 +0.1499999985 +0.4;0.4;-0.6;0.4 +9-00-00_Insp-Text-Title.png +492 +373 +14 +0 +The Text Inspector data is selection-scoped, and displays note $DisplayName for the currently selected item; if more than one item is selected it shows the number of items in the selection (e.g. 'Visual Styling' for a single note of that name, but 3 notes selected shows '3 Notes'). +The Text Inspector has these sub-tabs: +^childLinks^ +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5qAgAAKwAAAAEAAABiAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBUaGUgVGV4dCBJbnNwZWN0b3IgZGF0 YSBpcyBzZWxlY3Rpb24tc2NvcGVkLCBhbmQgZGlzcGxheXMgbm90ZSAkRGlzcGxheU5hbWUgZm9y IHRoZSBjdXJyZW50bHkgc2VsZWN0ZWQgaXRlbTsgaWYgbW9yZSB0aGFuIG9uZSBpdGVtIGlzIHNl bGVjdGVkIGl0IHNob3dzIHRoZSBudW1iZXIgb2YgaXRlbXMgaW4gdGhlIHNlbGVjdGlvbiAoZS5n LiAnVmlzdWFsIFN0eWxpbmcnIGZvciBhIHNpbmdsZSBub3RlIG9mIHRoYXQgbmFtZSwgYnV0IDMg bm90ZXMgc2VsZWN0ZWQgc2hvd3MgJzMgTm90ZXMnKS4gXApUaGUgVGV4dCBJbnNwZWN0b3IgaGFz IHRoZXNlIHN1Yi10YWJzOlwKXmNoaWxkTGlua3NefQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAA AL7MuWG2AQAAAAAAAAAAAAA= + +-1 + +picture +2009-10-07T03:27:00-07:00 +ChangeRefSet +en +/Users/mwra/Documents/TBX/atbref5/images/TBX_v5_10_1_Inspector_Name.png +Yes +false +false +2020-06-17T02:22:20-07:00 +Title tab +true +79 +142 +-0.4380952475 +-0.4;0.2;-0.6;-0.4;-0.8;-0.2;0;-0.6;-0.6;-0.6;-0.6;-0.2;-0.2;-0.2;-0.2;-0.2;-0.2;-0.6;-0.8;-1;-1 +case-sensitive +case-sensitive +9-00-00_Insp-Text-Title.png +492 +373 +Rect[ 478 527 1218 986] +20 +6 +This tab gives easy access for setting a number of main view title-related attributes of notes. The results are applied to all selected note(s). +Color. There are 3 'standard' colour controls that set $NameColor: +* Defined colour list pop-up menu. +* Colour shade pop-up menu. +* Custom colour picker dialog. +Alignment. Map icon tile alignment options; sets $NameAlignment. +Size. The pop-up shows type point size which sets an underlying attribute value (in brackets). Two similar pop-up lists set notes' title size for Map view ($MapTextSize) and separately for Outline/Chart/Timeline views ($OutlineTextSize). The default is derived from the size being set in the Map Font control Maps pane of Document Settings: 14 point by app default. The stored attribute value is a percentage of magnification used to draw note titles, so 14pt maps to 100(%). Thus, if a note's $MapTextSize is 200, it will be twice as large as normally-sized items (e.g. 28pt vs. 14pt). If the underlying attribute is set to any other value than those below, the title's size is scaled accordingly but the pop-up list shows a blank selected value, though the others remain available: +* 9 (stored value = 64, i.e. 64% of default base size) +* 10 (71) +* 12 (86) +* 14 (100) default (set via Doc Settings: see above). +* 16 (114) +* 18 (129) +* 24 (171) +* 32 (229) +* 48 (343) +Bold. This option bolds the title ($NameBold). +Strikethrough. This option set strike-through on the title toggles ($NameStrike). +DisplayExpression. Displays/sets $DisplayExpression. +Display Expression Enabled. Toggles $DisplayExpressionEnabled. + + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC58CAAAKwAAAAEAAAB0CAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5l dWUtSXRhbGljOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O30Ke1wqXGV4 cGFuZGVkY29sb3J0Ymw7O30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBc c2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjAg VGhpcyB0YWIgZ2l2ZXMgZWFzeSBhY2Nlc3MgZm9yIHNldHRpbmcgYSBudW1iZXIgb2YgbWFpbiB2 aWV3IHRpdGxlLXJlbGF0ZWQgYXR0cmlidXRlcyBvZiBub3Rlcy4gVGhlIHJlc3VsdHMgYXJlIGFw cGxpZWQgdG8gYWxsIHNlbGVjdGVkIG5vdGUocykuXApccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoK XGYxXGIgXGNmMCBDb2xvcgpcZjBcYjAgLiBUaGVyZSBhcmUgMyAnc3RhbmRhcmQnIGNvbG91ciBj b250cm9scyB0aGF0IHNldCAkTmFtZUNvbG9yOlwKKiBEZWZpbmVkIGNvbG91ciBsaXN0IHBvcC11 cCBtZW51LlwKKiBDb2xvdXIgc2hhZGUgcG9wLXVwIG1lbnUuXAoqIEN1c3RvbSBjb2xvdXIgcGlj a2VyIGRpYWxvZy5cCgpcZjFcYiBBbGlnbm1lbnQKXGYwXGIwIC4gTWFwIGljb24gdGlsZSBhbGln bm1lbnQgb3B0aW9uczsgc2V0cyAkTmFtZUFsaWdubWVudC5cCgpcZjFcYiBTaXplClxmMFxiMCAu IFRoZSBwb3AtdXAgc2hvd3MgdHlwZSBwb2ludCBzaXplIHdoaWNoIHNldHMgYW4gdW5kZXJseWlu ZyBhdHRyaWJ1dGUgdmFsdWUgKGluIGJyYWNrZXRzKS4gVHdvIHNpbWlsYXIgcG9wLXVwIGxpc3Rz IHNldCBub3RlcycgdGl0bGUgc2l6ZSBmb3IgTWFwIHZpZXcgKCRNYXBUZXh0U2l6ZSkgYW5kIHNl cGFyYXRlbHkgZm9yIE91dGxpbmUvQ2hhcnQvVGltZWxpbmUgdmlld3MgKCRPdXRsaW5lVGV4dFNp emUpLiBUaGUgZGVmYXVsdCBpcyBkZXJpdmVkIGZyb20gdGhlIHNpemUgYmVpbmcgc2V0IGluIHRo ZSBNYXAgRm9udCBjb250cm9sIE1hcHMgcGFuZSBvZiBEb2N1bWVudCBTZXR0aW5nczogMTQgcG9p bnQgYnkgYXBwIGRlZmF1bHQuIFRoZSBzdG9yZWQgYXR0cmlidXRlIHZhbHVlIGlzIGEgClxmMlxp IHBlcmNlbnRhZ2UKXGYwXGkwICBvZiBtYWduaWZpY2F0aW9uIHVzZWQgdG8gZHJhdyBub3RlIHRp dGxlcywgc28gMTRwdCBtYXBzIHRvIDEwMCglKS4gVGh1cywgaWYgYSBub3RlJ3MgJE1hcFRleHRT aXplIGlzIDIwMCwgaXQgd2lsbCBiZSB0d2ljZSBhcyBsYXJnZSBhcyBub3JtYWxseS1zaXplZCBp dGVtcyAoZS5nLiAyOHB0IHZzLiAxNHB0KS4gSWYgdGhlIHVuZGVybHlpbmcgYXR0cmlidXRlIGlz IHNldCB0byBhbnkgb3RoZXIgdmFsdWUgdGhhbiB0aG9zZSBiZWxvdywgdGhlIHRpdGxlJ3Mgc2l6 ZSBpcyBzY2FsZWQgYWNjb3JkaW5nbHkgYnV0IHRoZSBwb3AtdXAgbGlzdCBzaG93cyBhIGJsYW5r IHNlbGVjdGVkIHZhbHVlLCB0aG91Z2ggdGhlIG90aGVycyByZW1haW4gYXZhaWxhYmxlOlwKKiA5 IChzdG9yZWQgdmFsdWUgPSA2NCwgaS5lLiA2NCUgb2YgZGVmYXVsdCBiYXNlIHNpemUpXAoqIDEw ICg3MSlcCiogMTIgKDg2KVwKKiAxNCAoMTAwKSBkZWZhdWx0IChzZXQgdmlhIERvYyBTZXR0aW5n czogc2VlIGFib3ZlKS5cCiogMTYgKDExNClcCiogMTggKDEyOSlcCiogMjQgKDE3MSlcCiogMzIg KDIyOSlcCiogNDggKDM0MylcCgpcZjFcYiBCb2xkClxmMFxiMCAuIFRoaXMgb3B0aW9uIGJvbGRz IHRoZSB0aXRsZSAoJE5hbWVCb2xkKS5cCgpcZjFcYiBTdHJpa2V0aHJvdWdoClxmMFxiMCAuIFRo aXMgb3B0aW9uIHNldCBzdHJpa2UtdGhyb3VnaCBvbiB0aGUgdGl0bGUgdG9nZ2xlcyAoJE5hbWVT dHJpa2UpLlwKClxmMVxiIERpc3BsYXlFeHByZXNzaW9uClxmMFxiMCAuIERpc3BsYXlzL3NldHMg JERpc3BsYXlFeHByZXNzaW9uLlwKClxmMVxiIERpc3BsYXkgRXhwcmVzc2lvbiBFbmFibGVkClxm MFxiMCAuIFRvZ2dsZXMgJERpc3BsYXlFeHByZXNzaW9uRW5hYmxlZC5cClwKfQEAAAAjAAAAAQAA AAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + + +picture +2015-04-08T12:36:09-07:00 +en +false +2019-10-25T08:11:54-07:00 +Subtitle tab +true +21 +-0.4888888978 +-0.4;-0.4;-0.4;-0.4;-0.8;-0.2;-0.4;-0.6;-0.8 +9-00-00_Insp-Text-Subtitle.png +492 +373 +23.5 +6 +This tab controls settings for Subtitles, used in Map view only. +Color. There are 3 'standard' colour controls that set the colour of the subtitle ($SubtitleColor): +* Defined colour list pop-up menu. +* Colour shade pop-up menu. +* Custom colour picker dialog. +Opacity. The slider sets the opacity of the subtitle ($SubtitleOpacity). +Size. The slider sets the text size of the subtitle ($SubtitleSize). +Subtitle. Displays/sets the subtitle text ($Subtitle). +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6TAwAAKwAAAAEAAACLAwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIx NjBcdHgyODgwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBc ZnMzMiBcY2YwIFRoaXMgdGFiIGNvbnRyb2xzIHNldHRpbmdzIGZvciBTdWJ0aXRsZXMsIHVzZWQg aW4gTWFwIHZpZXcgb25seS5cClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgwXHNiODBc c2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjFcYiBcY2YwIENvbG9yClxm MFxiMCAuIFRoZXJlIGFyZSAzICdzdGFuZGFyZCcgY29sb3VyIGNvbnRyb2xzIHRoYXQgc2V0IHRo ZSBjb2xvdXIgb2YgdGhlIHN1YnRpdGxlICgkU3VidGl0bGVDb2xvcik6XAoqIERlZmluZWQgY29s b3VyIGxpc3QgcG9wLXVwIG1lbnUuXAoqIENvbG91ciBzaGFkZSBwb3AtdXAgbWVudS5cCiogQ3Vz dG9tIGNvbG91ciBwaWNrZXIgZGlhbG9nLlwKClxmMVxiIE9wYWNpdHkKXGYwXGIwIC4gVGhlIHNs aWRlciBzZXRzIHRoZSBvcGFjaXR5IG9mIHRoZSBzdWJ0aXRsZSAoJFN1YnRpdGxlT3BhY2l0eSku XAoKXGYxXGIgU2l6ZQpcZjBcYjAgLiBUaGUgc2xpZGVyIHNldHMgdGhlIHRleHQgc2l6ZSBvZiB0 aGUgc3VidGl0bGUgKCRTdWJ0aXRsZVNpemUpLlwKClxmMVxiIFN1YnRpdGxlClxmMFxiMCAuIERp c3BsYXlzL3NldHMgdGhlIHN1YnRpdGxlIHRleHQgKCRTdWJ0aXRsZSkufQEAAAAjAAAAAQAAAAcA AABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + + +picture +2015-04-08T12:36:15-07:00 +en +false +2019-10-25T08:11:54-07:00 +Caption tab +true +24 +-0.440000008 +-0.6;-0.8;-0.4;-0.4;-0.8;-0.2;0;-0.2;-0.2;-0.8 +9-00-00_Insp-Text-Caption.png +492 +373 +27 +6 +This tab controls settings for Captions, used in Map view only. +Color. There are 3 'standard' colour controls that set colour of the caption ($CaptionColor): +* Defined colour list pop-up menu. +* Colour shade pop-up menu. +* Custom colour picker dialog. +Opacity. The slider sets the opacity of the caption ($CaptionOpacity). +Size. The slider sets the text size of the caption ($CaptionSize) as a relative percentage of map title size ($MapTextSize). +Alignment. Sets the alignment of the caption ($CaptionAlignment). +Subtitle. Displays/sets the caption text ($Caption). +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4DBAAAKwAAAAEAAAD7AwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIx NjBcdHgyODgwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBc ZnMzMiBcY2YwIFRoaXMgdGFiIGNvbnRyb2xzIHNldHRpbmdzIGZvciBDYXB0aW9ucywgdXNlZCBp biBNYXAgdmlldyBvbmx5LlwKXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBcc2I4MFxz YTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMVxiIFxjZjAgQ29sb3IKXGYw XGIwIC4gVGhlcmUgYXJlIDMgJ3N0YW5kYXJkJyBjb2xvdXIgY29udHJvbHMgdGhhdCBzZXQgY29s b3VyIG9mIHRoZSBjYXB0aW9uICgkQ2FwdGlvbkNvbG9yKTpcCiogRGVmaW5lZCBjb2xvdXIgbGlz dCBwb3AtdXAgbWVudS5cCiogQ29sb3VyIHNoYWRlIHBvcC11cCBtZW51LlwKKiBDdXN0b20gY29s b3VyIHBpY2tlciBkaWFsb2cuXAoKXGYxXGIgT3BhY2l0eQpcZjBcYjAgLiBUaGUgc2xpZGVyIHNl dHMgdGhlIG9wYWNpdHkgb2YgdGhlIGNhcHRpb24gKCRDYXB0aW9uT3BhY2l0eSkuXAoKXGYxXGIg U2l6ZQpcZjBcYjAgLiBUaGUgc2xpZGVyIHNldHMgdGhlIHRleHQgc2l6ZSBvZiB0aGUgY2FwdGlv biAoJENhcHRpb25TaXplKSBhcyBhIHJlbGF0aXZlIHBlcmNlbnRhZ2Ugb2YgbWFwIHRpdGxlIHNp emUgKCRNYXBUZXh0U2l6ZSkuXApBbGlnbm1lbnQuIFNldHMgdGhlIGFsaWdubWVudCBvZiB0aGUg Y2FwdGlvbiAoJENhcHRpb25BbGlnbm1lbnQpLlwKClxmMVxiIFN1YnRpdGxlClxmMFxiMCAuIERp c3BsYXlzL3NldHMgdGhlIGNhcHRpb24gdGV4dCAoJENhcHRpb24pLn0BAAAAIwAAAAEAAAAHAAAA VFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + + +picture +2015-04-08T12:36:20-07:00 +ChangeRefSet +en +false +2020-10-21T05:04:23-07:00 +Hover tab +true +30 +-0.8333333433 +-1;-0.8;-1;-0.6;-0.6;-1 +9-00-00_Insp-Text-Hover.png +492 +373 +30.5 +6 +This tab controls settings for Hover Expressions. +Hover Expression displays/sets $HoverExpression. +Opacity. Alters the note's $HoverOpacity. +[image file]. Drop a bitmap image here to set $HoverImage. When an image is set, the blue bar shows the path to the image asset. +Clear. Button is only enabled if a $HoverImage is set. Click to clear the existing image. + + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5HAwAAKwAAAAEAAAA/AwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIx NjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3Iw CgpcZjBcZnMzMiBcY2YwIFRoaXMgdGFiIGNvbnRyb2xzIHNldHRpbmdzIGZvciBIb3ZlciBFeHBy ZXNzaW9ucy5cClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgwXHJpNDAwXHNiODBcc2E4 MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjFcYiBcY2YwIEhvdmVyIEV4cHJl c3Npb24KXGYwXGIwICBkaXNwbGF5cy9zZXRzICRIb3ZlckV4cHJlc3Npb24uXAoKXGYxXGIgT3Bh Y2l0eQpcZjBcYjAgLiBBbHRlcnMgdGhlIG5vdGUncyAkSG92ZXJPcGFjaXR5LlwKWwpcZjFcYiBp bWFnZSBmaWxlClxmMFxiMCBdLiBEcm9wIGEgYml0bWFwIGltYWdlIGhlcmUgdG8gc2V0ICRIb3Zl ckltYWdlLiBXaGVuIGFuIGltYWdlIGlzIHNldCwgdGhlIGJsdWUgYmFyIHNob3dzIHRoZSBwYXRo IHRvIHRoZSBpbWFnZSBhc3NldC5cCgpcZjFcYiBDbGVhcgpcZjBcYjAgLiBCdXR0b24gaXMgb25s eSBlbmFibGVkIGlmIGEgJEhvdmVySW1hZ2UgaXMgc2V0LiBDbGljayB0byBjbGVhciB0aGUgZXhp c3RpbmcgaW1hZ2UuXAoKXGYxXGIgXAp9AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYB AAAAAAAAAAAAAA== + + +-1 + +picture +2009-11-15T01:15:14-08:00 +ChangeRefSet +en +/Users/mwra/Documents/TBX/atbref5/images/TBX_v5_10_0_Inspector_Text.png +Yes +false +false +2021-08-19T02:02:10-07:00 +Text tab +true +87 +141 +-0.5230769309 +-0.4;-0.4;0.4;-0.4;-0.8;-0.2;-0.8;-0.6;-0.8;-0.8;-1;-0.8;-0.2 +case-sensitive +case-sensitive +9-00-00_Insp-Text-Text.png +492 +373 +Rect[ 1146 558 1766 980] +20.5 +6.5 +This tab controls settings for note text ($Text). +Color. There are 3 'standard' colour controls that set the colour of the note's text ($TextColor): +* Defined colour list pop-up menu. +* Colour shade pop-up menu. +* Custom colour picker dialog. +Paragraph Spacing. Pop-up menu controls $ParagraphSpacing. Default is 8pt (set via preferences). +Line Spacing. Pop-up menu controls $LineSpacing. Default is 100%. Set larger percentage values to increase line spacing and vice versa. +Don’t check spelling. Toggles $NoSpelling for selected notes. +Smart Quotes. Overrides default substitution settings for straight-to-curly quote correction ($SmartQuotes). +Read Only. Toggles the note's read-only state (default: un-ticked, read/write), stored in $ReadOnly. +Ziplinks. Toggles the note's ability to create Text link creation via the Ziplinks method (default: ticked, on), stored in $Ziplinks. +Searchable. Toggles the note's searchable status (default: ticked, on), stored in $Searchable. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC50BgAAKwAAAAEAAABsBgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTtccmVkMFxncmVlbjBcYmx1ZTA7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7XGNzc3Jn YlxjMFxjMFxjMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgwXHJpNDAwXHNiODBc c2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBcZnMzMiBcY2YwIFRoaXMg dGFiIGNvbnRyb2xzIHNldHRpbmdzIGZvciBub3RlIHRleHQgKCRUZXh0KS5cClxwYXJkXHR4NzIw XHR4MTQ0MFx0eDIxNjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRp Z2h0ZW5mYWN0b3IwCgpcZjFcYiBcY2YwIENvbG9yClxmMFxiMCAuIFRoZXJlIGFyZSAzICdzdGFu ZGFyZCcgY29sb3VyIGNvbnRyb2xzIHRoYXQgc2V0IHRoZSBjb2xvdXIgb2YgdGhlIG5vdGUncyB0 ZXh0ICgkVGV4dENvbG9yKTpcCiogRGVmaW5lZCBjb2xvdXIgbGlzdCBwb3AtdXAgbWVudS5cCiog Q29sb3VyIHNoYWRlIHBvcC11cCBtZW51LlwKKiBDdXN0b20gY29sb3VyIHBpY2tlciBkaWFsb2cu XAoKXGYxXGIgUGFyYWdyYXBoIFNwYWNpbmcKXGYwXGIwIC4gUG9wLXVwIG1lbnUgY29udHJvbHMg JFBhcmFncmFwaFNwYWNpbmcuIERlZmF1bHQgaXMgOHB0IChzZXQgdmlhIHByZWZlcmVuY2VzKS5c CgpcZjFcYiBMaW5lIFNwYWNpbmcKXGYwXGIwIC4gUG9wLXVwIG1lbnUgY29udHJvbHMgJExpbmVT cGFjaW5nLiBEZWZhdWx0IGlzIDEwMCUuIFNldCBsYXJnZXIgcGVyY2VudGFnZSB2YWx1ZXMgdG8g aW5jcmVhc2UgbGluZSBzcGFjaW5nIGFuZCB2aWNlIHZlcnNhLlwKClxmMVxiIERvblwnOTJ0IGNo ZWNrIHNwZWxsaW5nClxmMFxiMCAuIFRvZ2dsZXMgJE5vU3BlbGxpbmcgZm9yIHNlbGVjdGVkIG5v dGVzLlwKClxmMVxiIFNtYXJ0IFF1b3RlcwpcZjBcYjAgLiBPdmVycmlkZXMgZGVmYXVsdCBzdWJz dGl0dXRpb24gc2V0dGluZ3MgZm9yIHN0cmFpZ2h0LXRvLWN1cmx5IHF1b3RlIGNvcnJlY3Rpb24g KCRTbWFydFF1b3RlcykuXAoKXGYxXGIgUmVhZCBPbmx5ClxmMFxiMCAuIFRvZ2dsZXMgdGhlIG5v dGUncyByZWFkLW9ubHkgc3RhdGUgKGRlZmF1bHQ6IHVuLXRpY2tlZCwgcmVhZC93cml0ZSksIHN0 b3JlZCBpbiAkUmVhZE9ubHkuXApccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQw MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYxXGIgXGNmMiBa aXBsaW5rcwpcZjBcYjAgXGNmMCAuIFRvZ2dsZXMgdGhlIG5vdGUncyBhYmlsaXR5IHRvIGNyZWF0 ZSBUZXh0IGxpbmsgY3JlYXRpb24gdmlhIHRoZSBaaXBsaW5rcyBtZXRob2QgKGRlZmF1bHQ6IHRp Y2tlZCwgb24pLCBzdG9yZWQgaW4gJFppcGxpbmtzLlwKClxmMVxiIFxjZjIgU2VhcmNoYWJsZQpc ZjBcYjAgLlxjZjAgIFRvZ2dsZXMgdGhlIG5vdGUncyBzZWFyY2hhYmxlIHN0YXR1cyAoZGVmYXVs dDogdGlja2VkLCBvbiksIHN0b3JlZCBpbiAkU2VhcmNoYWJsZS59AQAAACMAAAABAAAABwAAAFRY VC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + + + +picture +2015-03-31T14:15:22-07:00 +ChangeRefSet +en +false +2021-04-12T11:11:17-07:00 +Export Inspector +46 +-0.05000000447 +0.4;-0.6;-0.4;0.4 +9-00-00_Insp-Export-Export.png +492 +373 +17.5 +0 +The Export Inspector data is selection-scoped, and displays note $DisplayName for the currently selected item; if more than one item is selected it shows the number of items in the selection (e.g. 'Visual Styling' for a single note of that name, but 3 notes selected shows '3 Notes'). A minor exception is that the 'Export to' control on the Export sub-tab which works at document scope. In older versions, this Inspector was called the HTML Inspector. +The HTML Inspector has these sub-tabs: +^childLinks^ +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4TAwAAKwAAAAEAAAALAwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBUaGUgRXhwb3J0IEluc3BlY3RvciBk YXRhIGlzIHNlbGVjdGlvbi1zY29wZWQsIGFuZCBkaXNwbGF5cyBub3RlICREaXNwbGF5TmFtZSBm b3IgdGhlIGN1cnJlbnRseSBzZWxlY3RlZCBpdGVtOyBpZiBtb3JlIHRoYW4gb25lIGl0ZW0gaXMg c2VsZWN0ZWQgaXQgc2hvd3MgdGhlIG51bWJlciBvZiBpdGVtcyBpbiB0aGUgc2VsZWN0aW9uIChl LmcuICdWaXN1YWwgU3R5bGluZycgZm9yIGEgc2luZ2xlIG5vdGUgb2YgdGhhdCBuYW1lLCBidXQg MyBub3RlcyBzZWxlY3RlZCBzaG93cyAnMyBOb3RlcycpLiBBIG1pbm9yIGV4Y2VwdGlvbiBpcyB0 aGF0IHRoZSAnRXhwb3J0IHRvJyBjb250cm9sIG9uIHRoZSBFeHBvcnQgc3ViLXRhYiB3aGljaCB3 b3JrcyBhdCBkb2N1bWVudCBzY29wZS4gSW4gb2xkZXIgdmVyc2lvbnMsIHRoaXMgSW5zcGVjdG9y IHdhcyBjYWxsZWQgdGhlIEhUTUwgSW5zcGVjdG9yLlwKVGhlIEhUTUwgSW5zcGVjdG9yIGhhcyB0 aGVzZSBzdWItdGFiczpcCl5jaGlsZExpbmtzXn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+ zLlhtgEAAAAAAAAAAAAA + +picture +2015-04-08T13:38:33-07:00 +en +2020-07-22T12:10:47-07:00 +HTML;Template +Export tab +34 +-0.8000000075 +-1;-1;-1;-1;-0.6;-0.8;-0.6;-0.8;-0.2;-1 +9-00-00_Insp-Export-Export.png +492 +373 +-0.5 +-0.5 +The settings in the Export tab control whether notes export, their templates and the export location. All are selection-scope except 'Export to' that applies to all notes in the document. +Export. Controls whether the current note is exported when a file level 'Export as HTML…' operation is invoked. If this box is checked, this note will be exported to HTML when you export the document. Having this box ticked is equivalent to setting the $HTMLDontExport attribute to false. +Export Children. Controls whether the current note's children are exported when a file level 'Export as HTML…' operation is invoked. If this box is checked, this note's children will be exported to HTML when you export the document. This box being ticked is equivalent to setting $HTMLExportChildren to true. +Markup Text. If this box is checked, Tinderbox's export to HTML attempts to translate text styles, such as italics, boldface, and relative size, as well as elements that look like headings or lists, to similar text styles using HTML mark-up. If this box is unchecked, Tinderbox exports the text of the note without any added HTML mark-up codes. This box being ticked is equivalent to setting $HTMLMarkupText to true. +Quote HTML. If ticked, any HTML markup detected in the note is converted to HTML entities on export so it is seen on screen as code instead of being rendered as HTML code. This box being ticked is equivalent to setting the $HTMLQuoteHTML attribute to true. +File Name. When Tinderbox exports a note to HTML, it automatically generates a name for the HTML file base on the note's title. If you want a note's file to have a specific name—so that you can know what name to link to from another web site, for instance—enter a name here. An entry here is equivalent to setting an $HTMLExportFileName attribute value; if no name is pre-set, the name is generated on the fly when exporting, based on the note name, $HTMLFileNameLowerCase, $HTMLFileNameMaxLength and $HTMLExportExtension attribute settings (if not modified on the HTML view itself). +Extension. The file extension suffix that should be added to the filename for the HTML file: the default is normally '.html'. Setting a non-default value is equivalent to setting the $HTMLExportExtension attribute. Note the value should include a period as the first character. +Template. The Template pop-up list shows the available templates within the document. The default is 'none' but as soon as a single template is added, thus becomes the default. The chosen value is stored in $HTMLExportTemplate. +Export to. This opens a folder chooser dialog and allow the export folder to be used when exporting the whole document. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6QDAAAKwAAAAEAAACIDAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIx NjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3Iw CgpcZjBcZnMzMiBcY2YwIFRoZSBzZXR0aW5ncyBpbiB0aGUgRXhwb3J0IHRhYiBjb250cm9sIHdo ZXRoZXIgbm90ZXMgZXhwb3J0LCB0aGVpciB0ZW1wbGF0ZXMgYW5kIHRoZSBleHBvcnQgbG9jYXRp b24uIEFsbCBhcmUgc2VsZWN0aW9uLXNjb3BlIGV4Y2VwdCAnRXhwb3J0IHRvJyB0aGF0IGFwcGxp ZXMgdG8gYWxsIG5vdGVzIGluIHRoZSBkb2N1bWVudC5cClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIx NjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3Iw CgpcZjFcYiBcY2YwIEV4cG9ydApcZjBcYjAgLiBDb250cm9scyB3aGV0aGVyIHRoZSBjdXJyZW50 IG5vdGUgaXMgZXhwb3J0ZWQgd2hlbiBhIGZpbGUgbGV2ZWwgJ0V4cG9ydCBhcyBIVE1MXCc4NScg b3BlcmF0aW9uIGlzIGludm9rZWQuIElmIHRoaXMgYm94IGlzIGNoZWNrZWQsIHRoaXMgbm90ZSB3 aWxsIGJlIGV4cG9ydGVkIHRvIEhUTUwgd2hlbiB5b3UgZXhwb3J0IHRoZSBkb2N1bWVudC4gSGF2 aW5nIHRoaXMgYm94IHRpY2tlZCBpcyBlcXVpdmFsZW50IHRvIHNldHRpbmcgdGhlICRIVE1MRG9u dEV4cG9ydCBhdHRyaWJ1dGUgdG8gZmFsc2UuXAoKXGYxXGIgRXhwb3J0IENoaWxkcmVuClxmMFxi MCAuIENvbnRyb2xzIHdoZXRoZXIgdGhlIGN1cnJlbnQgbm90ZSdzIGNoaWxkcmVuIGFyZSBleHBv cnRlZCB3aGVuIGEgZmlsZSBsZXZlbCAnRXhwb3J0IGFzIEhUTUxcJzg1JyBvcGVyYXRpb24gaXMg aW52b2tlZC4gSWYgdGhpcyBib3ggaXMgY2hlY2tlZCwgdGhpcyBub3RlJ3MgY2hpbGRyZW4gd2ls bCBiZSBleHBvcnRlZCB0byBIVE1MIHdoZW4geW91IGV4cG9ydCB0aGUgZG9jdW1lbnQuIFRoaXMg Ym94IGJlaW5nIHRpY2tlZCBpcyBlcXVpdmFsZW50IHRvIHNldHRpbmcgJEhUTUxFeHBvcnRDaGls ZHJlbiB0byB0cnVlLlwKClxmMVxiIE1hcmt1cCBUZXh0ClxmMFxiMCAuIElmIHRoaXMgYm94IGlz IGNoZWNrZWQsIFRpbmRlcmJveCdzIGV4cG9ydCB0byBIVE1MIGF0dGVtcHRzIHRvIHRyYW5zbGF0 ZSB0ZXh0IHN0eWxlcywgc3VjaCBhcyBpdGFsaWNzLCBib2xkZmFjZSwgYW5kIHJlbGF0aXZlIHNp emUsIGFzIHdlbGwgYXMgZWxlbWVudHMgdGhhdCBsb29rIGxpa2UgaGVhZGluZ3Mgb3IgbGlzdHMs IHRvIHNpbWlsYXIgdGV4dCBzdHlsZXMgdXNpbmcgSFRNTCBtYXJrLXVwLiBJZiB0aGlzIGJveCBp cyB1bmNoZWNrZWQsIFRpbmRlcmJveCBleHBvcnRzIHRoZSB0ZXh0IG9mIHRoZSBub3RlIHdpdGhv dXQgYW55IGFkZGVkIEhUTUwgbWFyay11cCBjb2Rlcy4gVGhpcyBib3ggYmVpbmcgdGlja2VkIGlz IGVxdWl2YWxlbnQgdG8gc2V0dGluZyAkSFRNTE1hcmt1cFRleHQgdG8gdHJ1ZS5cCgpcZjFcYiBR dW90ZSBIVE1MClxmMFxiMCAuIElmIHRpY2tlZCwgYW55IEhUTUwgbWFya3VwIGRldGVjdGVkIGlu IHRoZSBub3RlIGlzIGNvbnZlcnRlZCB0byBIVE1MIGVudGl0aWVzIG9uIGV4cG9ydCBzbyBpdCBp cyBzZWVuIG9uIHNjcmVlbiBhcyBjb2RlIGluc3RlYWQgb2YgYmVpbmcgcmVuZGVyZWQgYXMgSFRN TCBjb2RlLiBUaGlzIGJveCBiZWluZyB0aWNrZWQgaXMgZXF1aXZhbGVudCB0byBzZXR0aW5nIHRo ZSAkSFRNTFF1b3RlSFRNTCBhdHRyaWJ1dGUgdG8gdHJ1ZS5cCgpcZjFcYiBGaWxlIE5hbWUKXGYw XGIwIC4gV2hlbiBUaW5kZXJib3ggZXhwb3J0cyBhIG5vdGUgdG8gSFRNTCwgaXQgYXV0b21hdGlj YWxseSBnZW5lcmF0ZXMgYSBuYW1lIGZvciB0aGUgSFRNTCBmaWxlIGJhc2Ugb24gdGhlIG5vdGUn cyB0aXRsZS4gSWYgeW91IHdhbnQgYSBub3RlJ3MgZmlsZSB0byBoYXZlIGEgc3BlY2lmaWMgbmFt ZVwnOTdzbyB0aGF0IHlvdSBjYW4ga25vdyB3aGF0IG5hbWUgdG8gbGluayB0byBmcm9tIGFub3Ro ZXIgd2ViIHNpdGUsIGZvciBpbnN0YW5jZVwnOTdlbnRlciBhIG5hbWUgaGVyZS4gQW4gZW50cnkg aGVyZSBpcyBlcXVpdmFsZW50IHRvIHNldHRpbmcgYW4gJEhUTUxFeHBvcnRGaWxlTmFtZSBhdHRy aWJ1dGUgdmFsdWU7IGlmIG5vIG5hbWUgaXMgcHJlLXNldCwgdGhlIG5hbWUgaXMgZ2VuZXJhdGVk IG9uIHRoZSBmbHkgd2hlbiBleHBvcnRpbmcsIGJhc2VkIG9uIHRoZSBub3RlIG5hbWUsICRIVE1M RmlsZU5hbWVMb3dlckNhc2UsICRIVE1MRmlsZU5hbWVNYXhMZW5ndGggYW5kICRIVE1MRXhwb3J0 RXh0ZW5zaW9uIGF0dHJpYnV0ZSBzZXR0aW5ncyAoaWYgbm90IG1vZGlmaWVkIG9uIHRoZSBIVE1M IHZpZXcgaXRzZWxmKS5cCgpcZjFcYiBFeHRlbnNpb24KXGYwXGIwIC4gVGhlIGZpbGUgZXh0ZW5z aW9uIHN1ZmZpeCB0aGF0IHNob3VsZCBiZSBhZGRlZCB0byB0aGUgZmlsZW5hbWUgZm9yIHRoZSBI VE1MIGZpbGU6IHRoZSBkZWZhdWx0IGlzIG5vcm1hbGx5ICcuaHRtbCcuIFNldHRpbmcgYSBub24t ZGVmYXVsdCB2YWx1ZSBpcyBlcXVpdmFsZW50IHRvIHNldHRpbmcgdGhlICRIVE1MRXhwb3J0RXh0 ZW5zaW9uIGF0dHJpYnV0ZS4gTm90ZSB0aGUgdmFsdWUgc2hvdWxkIGluY2x1ZGUgYSBwZXJpb2Qg YXMgdGhlIGZpcnN0IGNoYXJhY3Rlci5cCgpcZjFcYiBUZW1wbGF0ZQpcZjBcYjAgLiBUaGUgVGVt cGxhdGUgcG9wLXVwIGxpc3Qgc2hvd3MgdGhlIGF2YWlsYWJsZSB0ZW1wbGF0ZXMgd2l0aGluIHRo ZSBkb2N1bWVudC4gVGhlIGRlZmF1bHQgaXMgJ25vbmUnIGJ1dCBhcyBzb29uIGFzIGEgc2luZ2xl IHRlbXBsYXRlIGlzIGFkZGVkLCB0aHVzIGJlY29tZXMgdGhlIGRlZmF1bHQuIFRoZSBjaG9zZW4g dmFsdWUgaXMgc3RvcmVkIGluICRIVE1MRXhwb3J0VGVtcGxhdGUuXAoKXGYxXGIgRXhwb3J0IHRv ClxmMFxiMCAuIFRoaXMgb3BlbnMgYSBmb2xkZXIgY2hvb3NlciBkaWFsb2cgYW5kIGFsbG93IHRo ZSBleHBvcnQgZm9sZGVyIHRvIGJlIHVzZWQgd2hlbiBleHBvcnRpbmcgdGhlIHdob2xlIGRvY3Vt ZW50LlwKfQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +picture +2015-04-08T13:38:43-07:00 +en +2019-10-25T08:11:54-07:00 +Markup +Markup tab +23 +-0.7000000179 +-0.6;-0.6;-1;-0.6;-0.8;-0.6 +9-00-00_Insp-Export-Markup.png +492 +373 +3 +-0.5 +These settings in the Paragraph tab control the markup of HTML text paragraphs: +* First paragraph. These fields specify what HTML markup should surround the first paragraph of text when the text of this note is exported to HTML. They default to <code>&lt;p></code> and <code>&lt;/p></code>. Stored in $HTMLFirstParagraphStart and $HTMLFirstParagraphEnd attributes. +* Subsequent paragraphs. Defaults are as above, but for all other paragraphs of text in the text of the note. Stored in $HTMLParagraphStart and $HTMLParagraphEnd attributes. +* Indented. As above but for all paragraphs beginning with a tab character; such paragraphs will use <code>&lt;blockquote></code>. Stored in $HTMLIndentedParagraphStart and $HTMLIndentedParagraphEnd. +* Before and after note. Empty by default, this is what is exported immediately before a note's opening paragraph mark-up and after a note's final paragraph market, respectively. In effect, mark-up to enclose ^^text^^. Can be useful in connection with CSS stylesheets, such as setting before and after to <code>&lt;div></code> and <code>&lt;div></code>. Stored in $HTMLExportBefore and $HTMLExportAfter attributes. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6eBQAAKwAAAAEAAACWBQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBUaGVzZSBzZXR0aW5ncyBpbiB0aGUg UGFyYWdyYXBoIHRhYiBjb250cm9sIHRoZSBtYXJrdXAgb2YgSFRNTCB0ZXh0IHBhcmFncmFwaHM6 XAoqIEZpcnN0IHBhcmFncmFwaC4gVGhlc2UgZmllbGRzIHNwZWNpZnkgd2hhdCBIVE1MIG1hcmt1 cCBzaG91bGQgc3Vycm91bmQgdGhlIGZpcnN0IHBhcmFncmFwaCBvZiB0ZXh0IHdoZW4gdGhlIHRl eHQgb2YgdGhpcyBub3RlIGlzIGV4cG9ydGVkIHRvIEhUTUwuIFRoZXkgZGVmYXVsdCB0byA8Y29k ZT4mbHQ7cD48L2NvZGU+IGFuZCA8Y29kZT4mbHQ7L3A+PC9jb2RlPi4gU3RvcmVkIGluICRIVE1M Rmlyc3RQYXJhZ3JhcGhTdGFydCBhbmQgJEhUTUxGaXJzdFBhcmFncmFwaEVuZCBhdHRyaWJ1dGVz LlwKKiBTdWJzZXF1ZW50IHBhcmFncmFwaHMuIERlZmF1bHRzIGFyZSBhcyBhYm92ZSwgYnV0IGZv ciBhbGwgb3RoZXIgcGFyYWdyYXBocyBvZiB0ZXh0IGluIHRoZSB0ZXh0IG9mIHRoZSBub3RlLiBT dG9yZWQgaW4gJEhUTUxQYXJhZ3JhcGhTdGFydCBhbmQgJEhUTUxQYXJhZ3JhcGhFbmQgYXR0cmli dXRlcy5cCiogSW5kZW50ZWQuIEFzIGFib3ZlIGJ1dCBmb3IgYWxsIHBhcmFncmFwaHMgYmVnaW5u aW5nIHdpdGggYSB0YWIgY2hhcmFjdGVyOyBzdWNoIHBhcmFncmFwaHMgd2lsbCB1c2UgPGNvZGU+ Jmx0O2Jsb2NrcXVvdGU+PC9jb2RlPi4gU3RvcmVkIGluICRIVE1MSW5kZW50ZWRQYXJhZ3JhcGhT dGFydCBhbmQgJEhUTUxJbmRlbnRlZFBhcmFncmFwaEVuZC5cCiogQmVmb3JlIGFuZCBhZnRlciBu b3RlLiBFbXB0eSBieSBkZWZhdWx0LCB0aGlzIGlzIHdoYXQgaXMgZXhwb3J0ZWQgaW1tZWRpYXRl bHkgYmVmb3JlIGEgbm90ZSdzIG9wZW5pbmcgcGFyYWdyYXBoIG1hcmstdXAgYW5kIGFmdGVyIGEg bm90ZSdzIGZpbmFsIHBhcmFncmFwaCBtYXJrZXQsIHJlc3BlY3RpdmVseS4gSW4gZWZmZWN0LCBt YXJrLXVwIHRvIGVuY2xvc2UgXl50ZXh0Xl4uIENhbiBiZSB1c2VmdWwgaW4gY29ubmVjdGlvbiB3 aXRoIENTUyBzdHlsZXNoZWV0cywgc3VjaCBhcyBzZXR0aW5nIGJlZm9yZSBhbmQgYWZ0ZXIgdG8g PGNvZGU+Jmx0O2Rpdj48L2NvZGU+IGFuZCA8Y29kZT4mbHQ7ZGl2PjwvY29kZT4uIFN0b3JlZCBp biAkSFRNTEV4cG9ydEJlZm9yZSBhbmQgJEhUTUxFeHBvcnRBZnRlciBhdHRyaWJ1dGVzLn0BAAAA IwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +picture +2015-04-08T13:38:53-07:00 +en +2021-06-25T04:58:16-07:00 +Style tab +29 +-0.6857142917 +-0.4;-0.4;-0.8;-0.8;-1;-1;-0.4 +9-00-00_Insp-Export-Style.png +492 +373 +6.5 +-0.5 +The settings in the Style tab control styling of HTML text. +Bold. The start and end fields hold the opening and closing tags for bold text and default to <code>&lt;b></code> and <code>&lt;/b></code>. Stored in $HTMLBoldStart and $HTMLBoldEnd. +Italic. The start and end fields hold the opening and closing tags for italic text and default to <code>&lt;i></code> and <code>&lt;/i></code>. Stored in $HTMLItalicStart and $HTMLItalicEnd. +Underline. The start and end fields hold the opening and closing tags for underlined text and default to <code>&lt;u></code> and <code>&lt;/u></code>. Stored in $HTMLUnderlineStart and $HTMLUnderlineEnd. +Strike through. The start and end fields hold the opening and closing tags for struck-through text and default to <code>&lt;strike></code> and <code>&lt;/strike></code>. (Equivalent to setting the $HTMLStrikeStart and $HTMLStrikeEnd). +Code. The start and end fields hold the opening and closing tags for $Text using the 'Code' font style. They default to <code>&lt;code></code> and <code>&lt;/code></code>. Stored in $HTMLCodeStart & $HTMLCodeEnd. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4jBgAAKwAAAAEAAAAbBgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIx NjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3Iw CgpcZjBcZnMzMiBcY2YwIFRoZSBzZXR0aW5ncyBpbiB0aGUgU3R5bGUgdGFiIGNvbnRyb2wgc3R5 bGluZyBvZiBIVE1MIHRleHQuXApccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQw MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYxXGIgXGNmMCBC b2xkClxmMFxiMCAuIFRoZSBzdGFydCBhbmQgZW5kIGZpZWxkcyBob2xkIHRoZSBvcGVuaW5nIGFu ZCBjbG9zaW5nIHRhZ3MgZm9yIGJvbGQgdGV4dCBhbmQgZGVmYXVsdCB0byA8Y29kZT4mbHQ7Yj48 L2NvZGU+IGFuZCA8Y29kZT4mbHQ7L2I+PC9jb2RlPi4gU3RvcmVkIGluICRIVE1MQm9sZFN0YXJ0 IGFuZCAkSFRNTEJvbGRFbmQuXAoKXGYxXGIgSXRhbGljClxmMFxiMCAuIFRoZSBzdGFydCBhbmQg ZW5kIGZpZWxkcyBob2xkIHRoZSBvcGVuaW5nIGFuZCBjbG9zaW5nIHRhZ3MgZm9yIGl0YWxpYyB0 ZXh0IGFuZCBkZWZhdWx0IHRvIDxjb2RlPiZsdDtpPjwvY29kZT4gYW5kIDxjb2RlPiZsdDsvaT48 L2NvZGU+LiBTdG9yZWQgaW4gJEhUTUxJdGFsaWNTdGFydCBhbmQgJEhUTUxJdGFsaWNFbmQuXAoK XGYxXGIgVW5kZXJsaW5lClxmMFxiMCAuIFRoZSBzdGFydCBhbmQgZW5kIGZpZWxkcyBob2xkIHRo ZSBvcGVuaW5nIGFuZCBjbG9zaW5nIHRhZ3MgZm9yIHVuZGVybGluZWQgdGV4dCBhbmQgZGVmYXVs dCB0byA8Y29kZT4mbHQ7dT48L2NvZGU+IGFuZCA8Y29kZT4mbHQ7L3U+PC9jb2RlPi4gU3RvcmVk IGluICRIVE1MVW5kZXJsaW5lU3RhcnQgYW5kICRIVE1MVW5kZXJsaW5lRW5kLlwKClxmMVxiIFN0 cmlrZSB0aHJvdWdoClxmMFxiMCAuIFRoZSBzdGFydCBhbmQgZW5kIGZpZWxkcyBob2xkIHRoZSBv cGVuaW5nIGFuZCBjbG9zaW5nIHRhZ3MgZm9yIHN0cnVjay10aHJvdWdoIHRleHQgYW5kIGRlZmF1 bHQgdG8gPGNvZGU+Jmx0O3N0cmlrZT48L2NvZGU+IGFuZCA8Y29kZT4mbHQ7L3N0cmlrZT48L2Nv ZGU+LiAoRXF1aXZhbGVudCB0byBzZXR0aW5nIHRoZSAkSFRNTFN0cmlrZVN0YXJ0IGFuZCAkSFRN TFN0cmlrZUVuZCkuXAoKXGYxXGIgQ29kZQpcZjBcYjAgLiAgVGhlIHN0YXJ0IGFuZCBlbmQgZmll bGRzIGhvbGQgdGhlIG9wZW5pbmcgYW5kIGNsb3NpbmcgdGFncyBmb3IgJFRleHQgdXNpbmcgdGhl ICdDb2RlJyBmb250IHN0eWxlLiBUaGV5IGRlZmF1bHQgdG8gPGNvZGU+Jmx0O2NvZGU+PC9jb2Rl PiBhbmQgPGNvZGU+Jmx0Oy9jb2RlPjwvY29kZT4uIFN0b3JlZCBpbiAkSFRNTENvZGVTdGFydCAm ICRIVE1MQ29kZUVuZC59AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAA AA== + + +picture +2015-04-08T13:39:00-07:00 +en +2019-10-25T08:11:54-07:00 +List tab +25 +-0.6800000012 +-0.4;0;-1;-1;-1 +9-00-00_Insp-Export-List.png +492 +373 +10 +-0.5 +The settings in the List tab control styling of lists in HTML text. +Unordered. The before and after fields hold the opening and closing tags for unordered (bulleted) lists and default to <code>&lt;ul></code> and <code>&lt;/ul></code>. Stored in $HTMLListStart and $HTMLListEnd. +Ordered. The before and after fields hold the opening and closing tags for ordered (numbered) lists and default to <code>&lt;ol></code> and <code>&lt;/ol></code>. Stored in $HTMLOrderedListStart and $HTMLOrderedListEnd. +List item. The before and after fields hold the opening and closing tags for an italic passage and default to <code>&lt;li></code> and <code>&lt;/li></code>. Stored in $HTMLListItemStart and $HTMLListItemEnd. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6JBAAAKwAAAAEAAACBBAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIx NjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3Iw CgpcZjBcZnMzMiBcY2YwIFRoZSBzZXR0aW5ncyBpbiB0aGUgTGlzdCB0YWIgY29udHJvbCBzdHls aW5nIG9mIGxpc3RzIGluIEhUTUwgdGV4dC5cClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgy ODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjFc YiBcY2YwIFVub3JkZXJlZApcZjBcYjAgLiBUaGUgYmVmb3JlIGFuZCBhZnRlciBmaWVsZHMgaG9s ZCB0aGUgb3BlbmluZyBhbmQgY2xvc2luZyB0YWdzIGZvciB1bm9yZGVyZWQgKGJ1bGxldGVkKSBs aXN0cyBhbmQgZGVmYXVsdCB0byA8Y29kZT4mbHQ7dWw+PC9jb2RlPiBhbmQgPGNvZGU+Jmx0Oy91 bD48L2NvZGU+LiBTdG9yZWQgaW4gJEhUTUxMaXN0U3RhcnQgYW5kICRIVE1MTGlzdEVuZC5cCgpc ZjFcYiBPcmRlcmVkClxmMFxiMCAuIFRoZSBiZWZvcmUgYW5kIGFmdGVyIGZpZWxkcyBob2xkIHRo ZSBvcGVuaW5nIGFuZCBjbG9zaW5nIHRhZ3MgZm9yIG9yZGVyZWQgKG51bWJlcmVkKSBsaXN0cyBh bmQgZGVmYXVsdCB0byA8Y29kZT4mbHQ7b2w+PC9jb2RlPiBhbmQgPGNvZGU+Jmx0Oy9vbD48L2Nv ZGU+LiBTdG9yZWQgaW4gJEhUTUxPcmRlcmVkTGlzdFN0YXJ0IGFuZCAkSFRNTE9yZGVyZWRMaXN0 RW5kLlwKClxmMVxiIExpc3QgaXRlbQpcZjBcYjAgLiBUaGUgYmVmb3JlIGFuZCBhZnRlciBmaWVs ZHMgaG9sZCB0aGUgb3BlbmluZyBhbmQgY2xvc2luZyB0YWdzIGZvciBhbiBpdGFsaWMgcGFzc2Fn ZSBhbmQgZGVmYXVsdCB0byA8Y29kZT4mbHQ7bGk+PC9jb2RlPiBhbmQgPGNvZGU+Jmx0Oy9saT48 L2NvZGU+LiBTdG9yZWQgaW4gJEhUTUxMaXN0SXRlbVN0YXJ0IGFuZCAkSFRNTExpc3RJdGVtRW5k LlwKfQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +picture +2015-04-08T13:39:05-07:00 +en +2020-04-21T12:50:37-07:00 +Gear +Macro +Macro tab +27 +-0.2500000056 +-0.6;0.6;-0.6;-0.2;-0.4;0.2;-0.2;-0.8 +9-00-00_Insp-Export-Macro.png +492 +373 +13.5 +-0.5 +The settings in the Macro tab control the creation and storage of macros both for HTML export and for use within the current document for the current document. +Gear wheel button (at left): +* Delete macro. Deletes the currently selected macro. There is no undo for this option. +* New user attribute. Press this option to add a new macro. A new macro 'newMacro' is added to the macro list and selected ready for editing. +Macro list. A pop-up menu lists all currently defined macros. Select an item to load its details for review or edit. The name of the selected macro is shown in the Macro name box (below). The code inserted by the selected macro is shown in the Macro code box (below) +Macro name. The name of the currently selected macro. +Macro code. Holds the code to be evaluated when the Macro is invoked. See the article on macros to explain the process. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6oBQAAKwAAAAEAAACgBQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5l dWUtSXRhbGljOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O30Ke1wqXGV4 cGFuZGVkY29sb3J0Ymw7O30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBc c2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjAg VGhlIHNldHRpbmdzIGluIHRoZSBNYWNybyB0YWIgY29udHJvbCB0aGUgY3JlYXRpb24gYW5kIHN0 b3JhZ2Ugb2YgbWFjcm9zIGJvdGggZm9yIEhUTUwgZXhwb3J0IGFuZCBmb3IgdXNlIHdpdGhpbiB0 aGUgY3VycmVudCBkb2N1bWVudCBmb3IgdGhlIGN1cnJlbnQgZG9jdW1lbnQuXApccGFyZFx0eDcy MFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0 aWdodGVuZmFjdG9yMAoKXGYxXGIgXGNmMCBHZWFyIHdoZWVsIGJ1dHRvbgpcZjBcYjAgIChhdCBs ZWZ0KTpcCiogClxmMVxiIERlbGV0ZSBtYWNybwpcZjBcYjAgLiBEZWxldGVzIHRoZSBjdXJyZW50 bHkgc2VsZWN0ZWQgbWFjcm8uIApcZjJcaSBUaGVyZSBpcyBubyB1bmRvIGZvciB0aGlzIG9wdGlv bgpcZjBcaTAgLlwKKiAKXGYxXGIgTmV3IHVzZXIgYXR0cmlidXRlClxmMFxiMCAuIFByZXNzIHRo aXMgb3B0aW9uIHRvIGFkZCBhIG5ldyBtYWNyby4gQSBuZXcgbWFjcm8gJ25ld01hY3JvJyBpcyBh ZGRlZCB0byB0aGUgbWFjcm8gbGlzdCBhbmQgc2VsZWN0ZWQgcmVhZHkgZm9yIGVkaXRpbmcuXAoK XGYxXGIgTWFjcm8gbGlzdApcZjBcYjAgLiBBIHBvcC11cCBtZW51IGxpc3RzIGFsbCBjdXJyZW50 bHkgZGVmaW5lZCBtYWNyb3MuIFNlbGVjdCBhbiBpdGVtIHRvIGxvYWQgaXRzIGRldGFpbHMgZm9y IHJldmlldyBvciBlZGl0LiBUaGUgbmFtZSBvZiB0aGUgc2VsZWN0ZWQgbWFjcm8gaXMgc2hvd24g aW4gdGhlIApcZjFcYiBNYWNybyBuYW1lClxmMFxiMCAgYm94IChiZWxvdykuIFRoZSBjb2RlIGlu c2VydGVkIGJ5IHRoZSBzZWxlY3RlZCBtYWNybyBpcyBzaG93biBpbiB0aGUgClxmMVxiIE1hY3Jv IGNvZGUKXGYwXGIwICBib3ggKGJlbG93KVwKClxmMVxiIE1hY3JvIG5hbWUKXGYwXGIwIC4gVGhl IG5hbWUgb2YgdGhlIGN1cnJlbnRseSBzZWxlY3RlZCBtYWNyby5cCgpcZjFcYiBNYWNybyBjb2Rl ClxmMFxiMCAuIEhvbGRzIHRoZSBjb2RlIHRvIGJlIGV2YWx1YXRlZCB3aGVuIHRoZSBNYWNybyBp cyBpbnZva2VkLiBTZWUgdGhlIGFydGljbGUgb24gbWFjcm9zIHRvIGV4cGxhaW4gdGhlIHByb2Nl c3MuXAp9AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + + + +picture +2015-03-31T14:16:03-07:00 +en +false +2020-01-27T15:48:07-08:00 +Action Inspector +50 +-0.4;0.4;-0.4;0.4 +case-sensitive +9-00-00_Insp-Action-Rule.png +492 +373 +21 +0 +The Action Inspector data is selection-scoped, and displays note $DisplayName for the currently selected item; if more than one item is selected it shows the number of items in the selection (e.g. 'Visual Styling' for a single note of that name, but 3 notes selected shows '3 Notes'). +The Action Inspector has these sub-tabs: +^childLinks^ +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5uAgAAKwAAAAEAAABmAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBUaGUgQWN0aW9uIEluc3BlY3RvciBk YXRhIGlzIHNlbGVjdGlvbi1zY29wZWQsIGFuZCBkaXNwbGF5cyBub3RlICREaXNwbGF5TmFtZSBm b3IgdGhlIGN1cnJlbnRseSBzZWxlY3RlZCBpdGVtOyBpZiBtb3JlIHRoYW4gb25lIGl0ZW0gaXMg c2VsZWN0ZWQgaXQgc2hvd3MgdGhlIG51bWJlciBvZiBpdGVtcyBpbiB0aGUgc2VsZWN0aW9uIChl LmcuICdWaXN1YWwgU3R5bGluZycgZm9yIGEgc2luZ2xlIG5vdGUgb2YgdGhhdCBuYW1lLCBidXQg MyBub3RlcyBzZWxlY3RlZCBzaG93cyAnMyBOb3RlcycpLiBcClRoZSBBY3Rpb24gSW5zcGVjdG9y IGhhcyB0aGVzZSBzdWItdGFiczpcCl5jaGlsZExpbmtzXn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0 ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +picture +9.1.0 +2015-04-01T00:43:07-07:00 +ChangeRefSet +en +false +2021-12-01T03:13:08-08:00 +Query tab +47 +-0.1555555579 +-0.4;-0.6;0.8;-1;-0.6;-0.8;0.8;0.6;-0.2 +https://backstage.eastgate.com/ +2 +9-00-00_Insp-Action-Query.png +492 +373 +0 +0 +The Query tab is used for agents (and smart adornments) only. +The main input box is used for adding or editing a query ($AgentQuery). Pressing the Return key (↩) commits any changes made and runs (or updates) the query. The code box has auto-completion for action code and attribute names (based on using a $-prefix). The code box supports syntax colouring. +From v9.1.0, code fields no longer select the entire text after when gaining focus or after pressing the Return key (↩) to update (save changes). This lessens the chance of accidental deletion of existing code. +The number of items currently matching the query, i.e. the child count of the agent is show at top right. +Priority. This pop-up menu controls whether the agent is 'on' or not. Sets $AgentPriority. See more on controlling agent priority. +Cleanup. This pop-up menu sets the agent's cleanup action ($CleanupAction). +Smart adornments use neither a Priority or Cleanup actions so both these pop-ups are greyed out if a smart adornment is selected. +Note that an agent's query, action and priority can also be set from the agent tab of the Get Info pop-over. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7fBgAAKwAAAAEAAADXBgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYyXGZuaWxcZmNoYXJzZXQwIEx1Y2lkYUdyYW5k ZTsKfQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1NTtccmVkMFxncmVlbjBcYmx1 ZTA7XHJlZDBcZ3JlZW4wXGJsdWUwO30Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O1xjc3B0aHJlZVxj MFxjMFxjMDtcY3NzcmdiXGMwXGMwXGMwO30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4 ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxm czMyIFxjZjAgVGhlIFF1ZXJ5IHRhYiBpcyB1c2VkIGZvciBhZ2VudHMgKGFuZCBzbWFydCBhZG9y bm1lbnRzKSBvbmx5LlwKVGhlIG1haW4gaW5wdXQgYm94IGlzIHVzZWQgZm9yIGFkZGluZyBvciBl ZGl0aW5nIGEgcXVlcnkgKCRBZ2VudFF1ZXJ5KS4gUHJlc3NpbmcgdGhlIApcZjFcYiBSZXR1cm4K XGYwXGIwICBrZXkgKApcZjIgXHVjMFx1ODYxNyAKXGYwICkgY29tbWl0cyBhbnkgY2hhbmdlcyBt YWRlIGFuZCBydW5zIChvciB1cGRhdGVzKSB0aGUgcXVlcnkuIFRoZSBjb2RlIGJveCBoYXMgYXV0 by1jb21wbGV0aW9uIGZvciBhY3Rpb24gY29kZSBhbmQgYXR0cmlidXRlIG5hbWVzIChiYXNlZCBv biB1c2luZyBhICQtcHJlZml4KS4gVGhlIGNvZGUgYm94IHN1cHBvcnRzIHN5bnRheCBjb2xvdXJp bmcuXApGcm9tIHY5LjEuMCwgY29kZSBmaWVsZHMgbm8gbG9uZ2VyIHNlbGVjdCB0aGUgZW50aXJl IHRleHQgYWZ0ZXIgd2hlbiBnYWluaW5nIGZvY3VzIG9yIGFmdGVyIHByZXNzaW5nIHRoZSAKXGYx XGIgUmV0dXJuClxmMFxiMCAga2V5ICgKXGYyIFx1YzBcdTg2MTcgClxmMCApIFxjZjIgdG8gdXBk YXRlIChzYXZlIGNoYW5nZXMpLiBUaGlzIGxlc3NlbnMgdGhlIGNoYW5jZSBvZiBhY2NpZGVudGFs IGRlbGV0aW9uIG9mIGV4aXN0aW5nIGNvZGUuXGNmMCBcClRoZSBudW1iZXIgb2YgaXRlbXMgY3Vy cmVudGx5IG1hdGNoaW5nIHRoZSBxdWVyeSwgaS5lLiB0aGUgY2hpbGQgY291bnQgb2YgdGhlIGFn ZW50IGlzIHNob3cgYXQgdG9wIHJpZ2h0LlwKXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4 ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMVxi IFxjZjAgUHJpb3JpdHkKXGYwXGIwIC4gVGhpcyBwb3AtdXAgbWVudSBjb250cm9scyB3aGV0aGVy IHRoZSBhZ2VudCBpcyAnb24nIG9yIG5vdC4gU2V0cyAkQWdlbnRQcmlvcml0eS4gU2VlIG1vcmUg b24gY29udHJvbGxpbmcgYWdlbnQgcHJpb3JpdHkuXAoKXGYxXGIgQ2xlYW51cApcZjBcYjAgLiBU aGlzIHBvcC11cCBtZW51IFxjZjMgc2V0cyB0aGUgYWdlbnQncyBjbGVhbnVwIGFjdGlvbiAoJENs ZWFudXBBY3Rpb24pLlwKU21hcnQgYWRvcm5tZW50cyB1c2UgbmVpdGhlciBhIFByaW9yaXR5IG9y IENsZWFudXAgYWN0aW9ucyBzbyBib3RoIHRoZXNlIHBvcC11cHMgYXJlIGdyZXllZCBvdXQgaWYg YSBzbWFydCBhZG9ybm1lbnQgaXMgc2VsZWN0ZWQuXGNmMCBcCk5vdGUgdGhhdCBhbiBhZ2VudCdz IHF1ZXJ5LCBhY3Rpb24gYW5kIHByaW9yaXR5IGNhbiBhbHNvIGJlIHNldCBmcm9tIHRoZSBhZ2Vu dCB0YWIgb2YgdGhlIEdldCBJbmZvIHBvcC1vdmVyLn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAA AAC+zLlhtgEAAAAAAAAAAAAA + + + +picture +9.1.0 +2015-04-01T00:43:12-07:00 +ChangeRefSet +en +false +2021-12-01T03:13:18-08:00 +Action tab +45 +-0.3666666721 +-0.6;-0.8;0.6;-1;0.2;-0.6 +2 +9-00-00_Insp-Action-Action.png +492 +373 +3.5 +0 +The Action tab is used to set the OnAdd ($OnAdd) action of notes and adornments or the agent action ($AgentAction) of agents. +The main input box is used for adding or editing the action code. Pressing the Return key (↩) commits any changes made and runs (or updates) the query. The code box has auto-completion for action code and attribute names (based on using a $-prefix). The code box supports syntax colouring. +From v9.1.0, code fields no longer select the entire text after when gaining focus or after pressing the Return key (↩) to update (save changes). This lessens the chance of accidental deletion of existing code. +Note that an agent's query, action and priority can also be set from the agent tab of the Get Info pop-over. +OnAdd also affects adornments created or pasted into containers. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7rBAAAKwAAAAEAAADjBAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBMdWNpZGFHcmFuZGU7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWUtQm9s ZDsKfQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1NTtccmVkMFxncmVlbjBcYmx1 ZTA7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7XGNzcHRocmVlXGMwXGMwXGMwO30KXHBhcmRcdHg3 MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFy dGlnaHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjAgVGhlIEFjdGlvbiB0YWIgaXMgdXNlZCB0byBz ZXQgdGhlIE9uQWRkICgkT25BZGQpIGFjdGlvbiBvZiBub3RlcyBhbmQgYWRvcm5tZW50cyBvciB0 aGUgYWdlbnQgYWN0aW9uICgkQWdlbnRBY3Rpb24pIG9mIGFnZW50cy5cClRoZSBtYWluIGlucHV0 IGJveCBpcyB1c2VkIGZvciBhZGRpbmcgb3IgZWRpdGluZyB0aGUgYWN0aW9uIGNvZGUuIFByZXNz aW5nIHRoZSBSZXR1cm4ga2V5ICgKXGYxIFx1YzBcdTg2MTcgClxmMCApIGNvbW1pdHMgYW55IGNo YW5nZXMgbWFkZSBhbmQgcnVucyAob3IgdXBkYXRlcykgdGhlIHF1ZXJ5LiBUaGUgY29kZSBib3gg aGFzIGF1dG8tY29tcGxldGlvbiBmb3IgYWN0aW9uIGNvZGUgYW5kIGF0dHJpYnV0ZSBuYW1lcyAo YmFzZWQgb24gdXNpbmcgYSAkLXByZWZpeCkuIFRoZSBjb2RlIGJveCBzdXBwb3J0cyBzeW50YXgg Y29sb3VyaW5nLlwKRnJvbSB2OS4xLjAsIGNvZGUgZmllbGRzIG5vIGxvbmdlciBzZWxlY3QgdGhl IGVudGlyZSB0ZXh0IGFmdGVyIHdoZW4gZ2FpbmluZyBmb2N1cyBvciBhZnRlciBwcmVzc2luZyB0 aGUgClxmMlxiIFJldHVybgpcZjBcYjAgIGtleSAoClxmMSBcdWMwXHU4NjE3IApcZjAgKSBcY2Yy IHRvIHVwZGF0ZSAoc2F2ZSBjaGFuZ2VzKS4gVGhpcyBsZXNzZW5zIHRoZSBjaGFuY2Ugb2YgYWNj aWRlbnRhbCBkZWxldGlvbiBvZiBleGlzdGluZyBjb2RlLlxjZjAgXApOb3RlIHRoYXQgYW4gYWdl bnQncyBxdWVyeSwgYWN0aW9uIGFuZCBwcmlvcml0eSBjYW4gYWxzbyBiZSBzZXQgZnJvbSB0aGUg YWdlbnQgdGFiIG9mIHRoZSBHZXQgSW5mbyBwb3Atb3Zlci5cCk9uQWRkIGFsc28gYWZmZWN0cyBh ZG9ybm1lbnRzIGNyZWF0ZWQgb3IgcGFzdGVkIGludG8gY29udGFpbmVycy59AQAAACMAAAABAAAA BwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + + +picture +9.1.0 +2015-04-01T00:43:19-07:00 +ChangeRefSet +en +false +2021-12-01T03:13:27-08:00 +Rule tab +56 +-0.4800000057 +0;-0.6;0.6;-1;0.2;-0.8;-0.8;-0.6;-1;-0.8 +https://forum.eastgate.com/ +2 +9-00-00_Insp-Action-Rule.png +492 +373 +7 +0 +The Rule tab is used to set the rule ($Rule) action of notes, adornments and agents. +The main input box is used for adding or editing the action code. Pressing the Return key (↩) commits any changes made and runs (or updates) the query. The code box has auto-completion for action code and attribute names (based on using a $-prefix). The code box supports syntax colouring. +From v9.1.0, code fields no longer select the entire text after when gaining focus or after pressing the Return key (↩) to update (save changes). This lessens the chance of accidental deletion of existing code. +Inheritance state. A caption above and right of the code box indicates the inheritance state of the rule. Captions are: +* default. Uses document default. +* inherited. Uses an inherited (prototype) value. +* (no caption). The rule is set locally in the note. +Enabled. This toggles disabling of the rule ($RuleDisabled). When un-ticked the rule's code is not evaluated as part of the rule cycle. +Run Now button. This runs the rule immediately, once: the rule is added as a single task to the pending work queue. If the rule is disabled, this button is disabled. The button also updates the Displayed Attributes table. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6qBwAAKwAAAAEAAACiBwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBMdWNpZGFHcmFuZGU7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWUtQm9s ZDsKfQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1NTtccmVkMFxncmVlbjBcYmx1 ZTA7XHJlZDBcZ3JlZW4wXGJsdWUwO30Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O1xjc3B0aHJlZVxj MFxjMFxjMDtcY3NzcmdiXGMwXGMwXGMwO30KXHBhcmRcdHg3MjBccmk0MDBcc2I4MFxzYTE2MFxw YXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBcZnMzMiBcY2YwIFRoZSBSdWxlIHRh YiBpcyB1c2VkIHRvIHNldCB0aGUgcnVsZSAoJFJ1bGUpIGFjdGlvbiBvZiBub3RlcywgYWRvcm5t ZW50cyBhbmQgYWdlbnRzLlwKVGhlIG1haW4gaW5wdXQgYm94IGlzIHVzZWQgZm9yIGFkZGluZyBv ciBlZGl0aW5nIHRoZSBhY3Rpb24gY29kZS4gUHJlc3NpbmcgdGhlIFJldHVybiBrZXkgKApcZjEg XHVjMFx1ODYxNyAKXGYwICkgY29tbWl0cyBhbnkgY2hhbmdlcyBtYWRlIGFuZCBydW5zIChvciB1 cGRhdGVzKSB0aGUgcXVlcnkuIFRoZSBjb2RlIGJveCBoYXMgYXV0by1jb21wbGV0aW9uIGZvciBh Y3Rpb24gY29kZSBhbmQgYXR0cmlidXRlIG5hbWVzIChiYXNlZCBvbiB1c2luZyBhICQtcHJlZml4 KS4gVGhlIGNvZGUgYm94IHN1cHBvcnRzIHN5bnRheCBjb2xvdXJpbmcuXApccGFyZFx0eDcyMFx0 eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdo dGVuZmFjdG9yMApcY2YwIEZyb20gdjkuMS4wLCBjb2RlIGZpZWxkcyBubyBsb25nZXIgc2VsZWN0 IHRoZSBlbnRpcmUgdGV4dCBhZnRlciB3aGVuIGdhaW5pbmcgZm9jdXMgb3IgYWZ0ZXIgcHJlc3Np bmcgdGhlIApcZjJcYiBSZXR1cm4KXGYwXGIwICBrZXkgKApcZjEgXHVjMFx1ODYxNyAKXGYwICkg XGNmMiB0byB1cGRhdGUgKHNhdmUgY2hhbmdlcykuIFRoaXMgbGVzc2VucyB0aGUgY2hhbmNlIG9m IGFjY2lkZW50YWwgZGVsZXRpb24gb2YgZXhpc3RpbmcgY29kZS5cY2YwIFwKXHBhcmRcdHg3MjBc cmk0MDBcc2I4MFxzYTE2MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwClxjZjAgSW5o ZXJpdGFuY2Ugc3RhdGUuIEEgY2FwdGlvbiBhYm92ZSBhbmQgcmlnaHQgb2YgdGhlIGNvZGUgYm94 IGluZGljYXRlcyB0aGUgaW5oZXJpdGFuY2Ugc3RhdGUgb2YgdGhlIHJ1bGUuIENhcHRpb25zIGFy ZTpcCiogClxmMlxiIGRlZmF1bHQKXGYwXGIwIC4gVXNlcyBkb2N1bWVudCBkZWZhdWx0LlwKKiAK XGYyXGIgaW5oZXJpdGVkClxmMFxiMCAuIFVzZXMgYW4gaW5oZXJpdGVkIChwcm90b3R5cGUpIHZh bHVlLlwKKiAobm8gY2FwdGlvbikuIFRoZSBydWxlIGlzIHNldCBsb2NhbGx5IGluIHRoZSBub3Rl LlwKXHBhcmRcdHg3MjBccmk0MDBcc2I4MFxzYTE2MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5m YWN0b3IwCgpcZjJcYiBcY2YwIEVuYWJsZWQKXGYwXGIwIC4gVGhpcyB0b2dnbGVzIGRpc2FibGlu ZyBvZiB0aGUgcnVsZSAoJFJ1bGVEaXNhYmxlZCkuIFdoZW4gdW4tdGlja2VkIHRoZSBydWxlJ3Mg Y29kZSBpcyBub3QgZXZhbHVhdGVkIGFzIHBhcnQgb2YgdGhlIHJ1bGUgY3ljbGUuXAoKXGYyXGIg UnVuIE5vdwpcZjBcYjAgIGJ1dHRvbi4gVGhpcyBydW5zIHRoZSBydWxlIGltbWVkaWF0ZWx5LCBv bmNlOiB0aGUgcnVsZSBpcyBhZGRlZCBhcyBhIHNpbmdsZSB0YXNrIHRvIHRoZSBwZW5kaW5nIHdv cmsgcXVldWUuIFxjZjMgSWYgdGhlIHJ1bGUgaXMgZGlzYWJsZWQsIHRoaXMgYnV0dG9uIGlzIGRp c2FibGVkLiBUaGUgYnV0dG9uIGFsc28gdXBkYXRlcyB0aGUgRGlzcGxheWVkIEF0dHJpYnV0ZXMg dGFibGUufQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + + +picture +9.1.0 +2016-12-03T09:52:00-08:00 +ChangeRefSet +en +false +2021-12-01T03:13:41-08:00 +Remove tab +14 +-0.3666666696 +-0.4;0;0.6;-1;-0.8;-0.6 +9-00-00_Insp-Action-Remove.png +492 +373 +17.5 +0 +The Action tab is used to set the On Remove ($OnRemove) action of notes and adornments. For agents, this action is performed on the original of the agent alias. +The main input box is used for adding or editing the action code. Pressing the Return key (↩) commits any changes made and runs (or updates) the query. The code box has auto-completion for action code and attribute names (based on using a $-prefix). The code box supports syntax colouring. +From v9.1.0, code fields no longer select the entire text after when gaining focus or after pressing the Return key (↩) to update (save changes). This lessens the chance of accidental deletion of existing code. +Note that for agents this action cannot be set from the 'agent' pane of the Get Info pop-over. +Immediately before a note is deleted, the OnRemove action of its parent container is performed. If the note lay on an adornment, the adornment's OnRemove action is performed. In the actions, the effect is bound to the note that will be removed. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7rBQAAKwAAAAEAAADjBQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUl0YWxpYztcZjJcZm5pbFxmY2hhcnNldDAgTHVjaWRhR3Jh bmRlOwpcZjNcZm5pbFxmY2hhcnNldDAgSGVsdmV0aWNhTmV1ZS1Cb2xkO30Ke1xjb2xvcnRibDtc cmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO30Ke1wqXGV4cGFuZGVk Y29sb3J0Ymw7O1xjc3B0aHJlZVxjMFxjMFxjMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBc dHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpc ZjBcZnMzMiBcY2YwIFRoZSBBY3Rpb24gdGFiIGlzIHVzZWQgdG8gc2V0IHRoZSBPbiBSZW1vdmUg KCRPblJlbW92ZSkgYWN0aW9uIG9mIG5vdGVzIGFuZCBhZG9ybm1lbnRzLiBGb3IgYWdlbnRzLCB0 aGlzIGFjdGlvbiBpcyBwZXJmb3JtZWQgb24gdGhlIApcZjFcaSBvcmlnaW5hbApcZjBcaTAgIG9m IHRoZSBhZ2VudCBhbGlhcy5cClRoZSBtYWluIGlucHV0IGJveCBpcyB1c2VkIGZvciBhZGRpbmcg b3IgZWRpdGluZyB0aGUgYWN0aW9uIGNvZGUuIFByZXNzaW5nIHRoZSBSZXR1cm4ga2V5ICgKXGYy IFx1YzBcdTg2MTcgClxmMCApIGNvbW1pdHMgYW55IGNoYW5nZXMgbWFkZSBhbmQgcnVucyAob3Ig dXBkYXRlcykgdGhlIHF1ZXJ5LiBUaGUgY29kZSBib3ggaGFzIGF1dG8tY29tcGxldGlvbiBmb3Ig YWN0aW9uIGNvZGUgYW5kIGF0dHJpYnV0ZSBuYW1lcyAoYmFzZWQgb24gdXNpbmcgYSAkLXByZWZp eCkuIFRoZSBjb2RlIGJveCBzdXBwb3J0cyBzeW50YXggY29sb3VyaW5nLlwKRnJvbSB2OS4xLjAs IGNvZGUgZmllbGRzIG5vIGxvbmdlciBzZWxlY3QgdGhlIGVudGlyZSB0ZXh0IGFmdGVyIHdoZW4g Z2FpbmluZyBmb2N1cyBvciBhZnRlciBwcmVzc2luZyB0aGUgClxmM1xiIFJldHVybgpcZjBcYjAg IGtleSAoClxmMiBcdWMwXHU4NjE3IApcZjAgKSBcY2YyIHRvIHVwZGF0ZSAoc2F2ZSBjaGFuZ2Vz KS4gVGhpcyBsZXNzZW5zIHRoZSBjaGFuY2Ugb2YgYWNjaWRlbnRhbCBkZWxldGlvbiBvZiBleGlz dGluZyBjb2RlLlxjZjAgXApOb3RlIHRoYXQgZm9yIGFnZW50cyB0aGlzIGFjdGlvbiBjYW5ub3Qg YmUgc2V0IGZyb20gdGhlICdhZ2VudCcgcGFuZSBvZiB0aGUgR2V0IEluZm8gcG9wLW92ZXIuXApJ bW1lZGlhdGVseSBiZWZvcmUgYSBub3RlIGlzIGRlbGV0ZWQsIHRoZSBPblJlbW92ZSBhY3Rpb24g b2YgaXRzIHBhcmVudCBjb250YWluZXIgaXMgcGVyZm9ybWVkLiBJZiB0aGUgbm90ZSBsYXkgb24g YW4gYWRvcm5tZW50LCB0aGUgYWRvcm5tZW50J3MgT25SZW1vdmUgYWN0aW9uIGlzIHBlcmZvcm1l ZC4gSW4gdGhlIGFjdGlvbnMsIHRoZSBlZmZlY3QgaXMgYm91bmQgdG8gdGhlIG5vdGUgdGhhdCB3 aWxsIGJlIHJlbW92ZWQufQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAA AAA= + + + +picture +9.1.0 +2015-04-01T00:43:24-07:00 +ChangeRefSet +en +false +2021-12-01T03:13:55-08:00 +Edict +Edict tab +46 +-0.5600000039 +-0.6;-0.8;0.6;-1;0.2;-0.8;-0.8;-0.4;-1;-1 +4 +9-00-00_Insp-Action-Edict.png +492 +373 +10.5 +0 +The Edict tab is used to set the edict ($Edict) action of notes, adornments and agents. +The main input box is used for adding or editing the action code. Pressing the Return key (↩) commits any changes made and runs (or updates) the query. The code box has auto-completion for action code and attribute names (based on using a $-prefix). The code box supports syntax colouring. +From v9.1.0, code fields no longer select the entire text after when gaining focus or after pressing the Return key (↩) to update (save changes). This lessens the chance of accidental deletion of existing code. +Inheritance state. A caption above and right of the code box indicates the inheritance state of the edict. Captions are: +* default. Uses document default. +* inherited. Uses an inherited (prototype) value. +* (no caption). The edict is set locally in the note. +Enabled. This toggles disabling of the edict ($EdictDisabled). When un-ticked the edict's code is not evaluated as part of the rule cycle. +Run Now button. This runs the edict immediately, once: the edict is added as a single task to the pending work queue. If the edict is disabled, this button is disabled. The button also updates the Displayed Attributes table. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6HBwAAKwAAAAEAAAB/BwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBMdWNpZGFHcmFuZGU7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWUtQm9s ZDsKfQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1NTtccmVkMFxncmVlbjBcYmx1 ZTA7XHJlZDBcZ3JlZW4wXGJsdWUwO30Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O1xjc3B0aHJlZVxj MFxjMFxjMDtcY3NzcmdiXGMwXGMwXGMwO30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4 ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxm czMyIFxjZjAgVGhlIEVkaWN0IHRhYiBpcyB1c2VkIHRvIHNldCB0aGUgZWRpY3QgKCRFZGljdCkg YWN0aW9uIG9mIG5vdGVzLCBhZG9ybm1lbnRzIGFuZCBhZ2VudHMuXApUaGUgbWFpbiBpbnB1dCBi b3ggaXMgdXNlZCBmb3IgYWRkaW5nIG9yIGVkaXRpbmcgdGhlIGFjdGlvbiBjb2RlLiBQcmVzc2lu ZyB0aGUgUmV0dXJuIGtleSAoClxmMSBcdWMwXHU4NjE3IApcZjAgKSBjb21taXRzIGFueSBjaGFu Z2VzIG1hZGUgYW5kIHJ1bnMgKG9yIHVwZGF0ZXMpIHRoZSBxdWVyeS4gVGhlIGNvZGUgYm94IGhh cyBhdXRvLWNvbXBsZXRpb24gZm9yIGFjdGlvbiBjb2RlIGFuZCBhdHRyaWJ1dGUgbmFtZXMgKGJh c2VkIG9uIHVzaW5nIGEgJC1wcmVmaXgpLiBUaGUgY29kZSBib3ggc3VwcG9ydHMgc3ludGF4IGNv bG91cmluZy5cCkZyb20gdjkuMS4wLCBjb2RlIGZpZWxkcyBubyBsb25nZXIgc2VsZWN0IHRoZSBl bnRpcmUgdGV4dCBhZnRlciB3aGVuIGdhaW5pbmcgZm9jdXMgb3IgYWZ0ZXIgcHJlc3NpbmcgdGhl IApcZjJcYiBSZXR1cm4KXGYwXGIwICBrZXkgKApcZjEgXHVjMFx1ODYxNyAKXGYwICkgXGNmMiB0 byB1cGRhdGUgKHNhdmUgY2hhbmdlcykuIFRoaXMgbGVzc2VucyB0aGUgY2hhbmNlIG9mIGFjY2lk ZW50YWwgZGVsZXRpb24gb2YgZXhpc3RpbmcgY29kZS5cY2YwIFwKSW5oZXJpdGFuY2Ugc3RhdGUu IEEgY2FwdGlvbiBhYm92ZSBhbmQgcmlnaHQgb2YgdGhlIGNvZGUgYm94IGluZGljYXRlcyB0aGUg aW5oZXJpdGFuY2Ugc3RhdGUgb2YgdGhlIGVkaWN0LiBDYXB0aW9ucyBhcmU6XAoqIApcZjJcYiBk ZWZhdWx0ClxmMFxiMCAuIFVzZXMgZG9jdW1lbnQgZGVmYXVsdC5cCiogClxmMlxiIGluaGVyaXRl ZApcZjBcYjAgLiBVc2VzIGFuIGluaGVyaXRlZCAocHJvdG90eXBlKSB2YWx1ZS5cCiogKG5vIGNh cHRpb24pLiBUaGUgZWRpY3QgaXMgc2V0IGxvY2FsbHkgaW4gdGhlIG5vdGUuXApccGFyZFx0eDcy MFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0 aWdodGVuZmFjdG9yMAoKXGYyXGIgXGNmMCBFbmFibGVkClxmMFxiMCAuIFRoaXMgdG9nZ2xlcyBk aXNhYmxpbmcgb2YgdGhlIGVkaWN0ICgkRWRpY3REaXNhYmxlZCkuIFdoZW4gdW4tdGlja2VkIHRo ZSBlZGljdCdzIGNvZGUgaXMgbm90IGV2YWx1YXRlZCBhcyBwYXJ0IG9mIHRoZSBydWxlIGN5Y2xl LlwKXHBhcmRcdHg3MjBccmk0MDBcc2I4MFxzYTE2MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5m YWN0b3IwCgpcZjJcYiBcY2YwIFJ1biBOb3cKXGYwXGIwICBidXR0b24uIFRoaXMgcnVucyB0aGUg ZWRpY3QgaW1tZWRpYXRlbHksIG9uY2U6IHRoZSBlZGljdCBpcyBhZGRlZCBhcyBhIHNpbmdsZSB0 YXNrIHRvIHRoZSBwZW5kaW5nIHdvcmsgcXVldWUuIFxjZjMgSWYgdGhlIGVkaWN0IGlzIGRpc2Fi bGVkLCB0aGlzIGJ1dHRvbiBpcyBkaXNhYmxlZC4gVGhlIGJ1dHRvbiBhbHNvIHVwZGF0ZXMgdGhl IERpc3BsYXllZCBBdHRyaWJ1dGVzIHRhYmxlLn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+ zLlhtgEAAAAAAAAAAAAA + + + +picture +2015-04-01T00:43:29-07:00 +ChangeRefSet +en +false +2021-08-19T01:58:33-07:00 +Sort tab +39 +-0.5000000093 +-0.8;-0.8;-0.8;-0.2;0.6;-0.6;-0.6;-0.8 +9-00-00_Insp-Action-Sort.png +492 +373 +14 +0 +The sort tab is used to control the sorting of containers, adornments and agents. +Sort by / (transform type) / reverse. Optionally, sets a sort order on any attribute value (pop-up menu), a transform on the order (pop-up menu), with the sub-option of reversing that order (tick-box). Values are persisted in the agent's $Sort, $SortTransform and $SortBackward attributes. This may be edited. +and by / (transform type) / reverse. Optionally, sets a sort order on any attribute value (pop-up menu), a transform on the order (pop-up menu), with the sub-option of reversing that order (tick-box). Values are persisted in the agent's $SortAlso, $SortAlsoTransform and $SortBackwardAlso attributes. This may be edited. +Both sets of selector offer a Search box to assist in quickly locating the desired attribute on which to sort. +Sort order depends on the data type of the attribute being used for sort, e.g. lexical vs. numerical vs. date, etc. In languages using accented characters, relative lexical sort order of accented characters may vary by locale. +Once set, Tinderbox continues to sort new items to reflect that setting. However, it is often the case that contents are not under constant change and all that is needed is a one-off sort. To do this, select the desired sort attribute, wait a few moment for the sort to occur and then return the setting to do not sort. +Sorting agents to reflect the relative outline location of original notes: to do this set the agent's transform type to 'original note' and leave sort as 'don’t sort'. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7sBwAAKwAAAAEAAADkBwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIx NjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3Iw CgpcZjBcZnMzMiBcY2YwIFRoZSBzb3J0IHRhYiBpcyB1c2VkIHRvIGNvbnRyb2wgdGhlIHNvcnRp bmcgb2YgY29udGFpbmVycywgYWRvcm5tZW50cyBhbmQgYWdlbnRzLiBcClxwYXJkXHR4NzIwXHR4 MTQ0MFx0eDIxNjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0 ZW5mYWN0b3IwCgpcZjFcYiBcY2YwIFNvcnQgYnkgLyAodHJhbnNmb3JtIHR5cGUpIC8gcmV2ZXJz ZQpcZjBcYjAgLiBPcHRpb25hbGx5LCBzZXRzIGEgc29ydCBvcmRlciBvbiBhbnkgYXR0cmlidXRl IHZhbHVlIChwb3AtdXAgbWVudSksIGEgdHJhbnNmb3JtIG9uIHRoZSBvcmRlciAocG9wLXVwIG1l bnUpLCB3aXRoIHRoZSBzdWItb3B0aW9uIG9mIHJldmVyc2luZyB0aGF0IG9yZGVyICh0aWNrLWJv eCkuIFZhbHVlcyBhcmUgcGVyc2lzdGVkIGluIHRoZSBhZ2VudCdzICRTb3J0LCAkU29ydFRyYW5z Zm9ybSBhbmQgJFNvcnRCYWNrd2FyZCBhdHRyaWJ1dGVzLiBUaGlzIG1heSBiZSBlZGl0ZWQuXAoK XGYxXGIgYW5kIGJ5IC8gKHRyYW5zZm9ybSB0eXBlKSAvIHJldmVyc2UKXGYwXGIwIC4gT3B0aW9u YWxseSwgc2V0cyBhIHNvcnQgb3JkZXIgb24gYW55IGF0dHJpYnV0ZSB2YWx1ZSAocG9wLXVwIG1l bnUpLCBhIHRyYW5zZm9ybSBvbiB0aGUgb3JkZXIgKHBvcC11cCBtZW51KSwgd2l0aCB0aGUgc3Vi LW9wdGlvbiBvZiByZXZlcnNpbmcgdGhhdCBvcmRlciAodGljay1ib3gpLiBWYWx1ZXMgYXJlIHBl cnNpc3RlZCBpbiB0aGUgYWdlbnQncyAkU29ydEFsc28sICRTb3J0QWxzb1RyYW5zZm9ybSBhbmQg JFNvcnRCYWNrd2FyZEFsc28gYXR0cmlidXRlcy4gVGhpcyBtYXkgYmUgZWRpdGVkLlwKQm90aCBz ZXRzIG9mIHNlbGVjdG9yIG9mZmVyIGEgClxmMVxiIFNlYXJjaApcZjBcYjAgIGJveCB0byBhc3Np c3QgaW4gcXVpY2tseSBsb2NhdGluZyB0aGUgZGVzaXJlZCBhdHRyaWJ1dGUgb24gd2hpY2ggdG8g c29ydC5cClNvcnQgb3JkZXIgZGVwZW5kcyBvbiB0aGUgZGF0YSB0eXBlIG9mIHRoZSBhdHRyaWJ1 dGUgYmVpbmcgdXNlZCBmb3Igc29ydCwgZS5nLiBsZXhpY2FsIHZzLiBudW1lcmljYWwgdnMuIGRh dGUsIGV0Yy4gSW4gbGFuZ3VhZ2VzIHVzaW5nIGFjY2VudGVkIGNoYXJhY3RlcnMsIHJlbGF0aXZl IGxleGljYWwgc29ydCBvcmRlciBvZiBhY2NlbnRlZCBjaGFyYWN0ZXJzIG1heSB2YXJ5IGJ5IGxv Y2FsZS5cCk9uY2Ugc2V0LCBUaW5kZXJib3ggY29udGludWVzIHRvIHNvcnQgbmV3IGl0ZW1zIHRv IHJlZmxlY3QgdGhhdCBzZXR0aW5nLiBIb3dldmVyLCBpdCBpcyBvZnRlbiB0aGUgY2FzZSB0aGF0 IGNvbnRlbnRzIGFyZSBub3QgdW5kZXIgY29uc3RhbnQgY2hhbmdlIGFuZCBhbGwgdGhhdCBpcyBu ZWVkZWQgaXMgYSBvbmUtb2ZmIHNvcnQuIFRvIGRvIHRoaXMsIHNlbGVjdCB0aGUgZGVzaXJlZCBz b3J0IGF0dHJpYnV0ZSwgd2FpdCBhIGZldyBtb21lbnQgZm9yIHRoZSBzb3J0IHRvIG9jY3VyIGFu ZCB0aGVuIHJldHVybiB0aGUgc2V0dGluZyB0byBkbyBub3Qgc29ydC5cClNvcnRpbmcgYWdlbnRz IHRvIHJlZmxlY3QgdGhlIHJlbGF0aXZlIG91dGxpbmUgbG9jYXRpb24gb2Ygb3JpZ2luYWwgbm90 ZXM6IHRvIGRvIHRoaXMgc2V0IHRoZSBhZ2VudCdzIHRyYW5zZm9ybSB0eXBlIHRvICcKXGYxXGIg b3JpZ2luYWwgbm90ZQpcZjBcYjAgJyBhbmQgbGVhdmUgc29ydCBhcyAnClxmMVxiIGRvblwnOTJ0 IHNvcnQKXGYwXGIwICcufQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAA AAA= + + + + + +-1 + +2005-03-13T05:49:24-08:00 +$Name + " (" + $ChildCount + ")" +ChangeRefSet +en +1 +false +false +1 +4.97222 +2020-06-25T02:42:01-07:00 +Dialogs +48 +780 +-0.4399999976 +0.4;-1;-1;-1;0.4 +Name +case-sensitive +case-sensitive +3 +Rect[ 17 112 659 451] +11 +1.0625 +The Preference dialog panes are described here. View windows are described here. All other dialogs are described below. +To close pop-over dialogs, either click outside the dialog or use the Escape key (⎋ or 'Esc'). +When clicking outside the dialog, do not click on the calling object. Thus, if opening a pop-over from the text pane, click in the view pane. For a pop-over in the view pane click the text pane or—for some pop-overs—anywhere in the view except the currently selected note. +^childLinks^ +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4bBAAAKwAAAAEAAAATBAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYyXGZuaWxcZmNoYXJzZXQwIEx1Y2lkYUdyYW5k ZTsKXGYzXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWUtSXRhbGljO30Ke1xjb2xvcnRibDtc cmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO1xyZWQyNTVcZ3JlZW4y NTVcYmx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMwXGMwO1xjc3Ny Z2JcYzEwMDAwMFxjMTAwMDAwXGMxMDAwMDA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4 Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYw XGZzMzIgXGNmMiBcY2IzIFRoZSBQcmVmZXJlbmNlIGRpYWxvZyBwYW5lcyBhcmUgZGVzY3JpYmVk IGhlcmUuIFZpZXcgd2luZG93cyBhcmUgZGVzY3JpYmVkIGhlcmUuIEFsbCBvdGhlciBkaWFsb2dz IGFyZSBkZXNjcmliZWQgYmVsb3cuXApUbyBjbG9zZSBwb3Atb3ZlciBkaWFsb2dzLCBlaXRoZXIg Y2xpY2sgb3V0c2lkZSB0aGUgZGlhbG9nIG9yIHVzZSB0aGUgClxmMVxiIEVzY2FwZQpcZjBcYjAg IGtleSAoClxmMiBcdWMwXHU5MDk5IApcZjAgIG9yICdFc2MnKS4gXApXaGVuIGNsaWNraW5nIG91 dHNpZGUgdGhlIGRpYWxvZywgZG8gbm90IGNsaWNrIG9uIHRoZSBjYWxsaW5nIG9iamVjdC4gVGh1 cywgaWYgb3BlbmluZyBhIHBvcC1vdmVyIGZyb20gdGhlIHRleHQgcGFuZSwgY2xpY2sgaW4gdGhl IHZpZXcgcGFuZS4gIEZvciBhIHBvcC1vdmVyIGluIHRoZSB2aWV3IHBhbmUgY2xpY2sgdGhlIHRl eHQgcGFuZSBvclwnOTdmb3IgClxmM1xpIHNvbWUKXGYwXGkwICBwb3Atb3ZlcnNcJzk3YW55d2hl cmUgaW4gdGhlIHZpZXcgZXhjZXB0IHRoZSBjdXJyZW50bHkgc2VsZWN0ZWQgbm90ZS5cCl5jaGls ZExpbmtzXn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + +-1 + +picture +2005-03-13T05:55:24-08:00 +ChangeRefSet +en +/Users/mwra/Documents/TBX/atbref5/images/TBX_v5_9_1_Dialog_About.png +false +false +2019-10-25T08:11:54-07:00 +About Tinderbox dialog +true +39 +162 +-0.7000000179 +-0.6;-0.8 +6-02-00_dlg_About.png +346 +284 +Rect[ 490 172 1085 524] +-2 +0 +This dialog shows the application's 'About' dialog and information about the application. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5yAQAAKwAAAAEAAABqAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBUaGlzIGRpYWxvZyBzaG93cyB0aGUg YXBwbGljYXRpb24ncyAnQWJvdXQnIGRpYWxvZyBhbmQgaW5mb3JtYXRpb24gYWJvdXQgdGhlIGFw cGxpY2F0aW9uLn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + + +picture +2015-04-22T14:23:03-07:00 +ChangeRefSet +en +false +2021-08-19T01:32:06-07:00 +Reset +Add Displayed Attributes pop-over +true +37 +-0.6200000107 +0;-0.8;-0.4;-1;-0.6;-0.4;-1;-0.6;-0.8;-0.6 +6-02-00_dlg_Set-KA.png +300 +402 +30 +8 +This pop-over allows the Displayed Attributes table for the current note to be defined (or re-edited; attributes can be added to or deleted from the table and their order changed. The pop-over is invoked either from the head of the text pane's text tab or via the View menu. +To add an attribute, either: +* Type the desired name in the box in the upper section of the pop-over. Autocomplete is offered for all currently defined system and user attributes. The box is blank if no Displayed Attributes have yet been defined. If large numbers of attributes are added, the box will auto-expand to keep existing attribute choices on view. +* use the two bottom lists. First select the attribute group in the left pane then tick the appropriate attribute in the right pane (un-ticking will also remove an existing item). +To delete a current Displayed Attribute, click to select the item in the top list and delete it. Or, use the lower two panes to find the item and un-tick it. +To re-order Displayed Attributes, click on an item in the upper list box and drag it to the correct location in the list. +To remove all current Displayed Attributes (and reset inheritance of $DisplayedAttributes) click the Reset button. The Reset button removes the viewed note's immediate Displayed Attributes settings, so that the inherited or default Displayed Attributes will be used. (Formerly, it could copy those Displayed Attributes as an immediate value, temporarily interfering with inherited changes to the prototype or default.) +To close the pop-over click outside it or press Escape. On closing, the changes made (above) are effected. If the top box contains a name that does not match a currently defined attribute, the Define new Displayed Attributes pop-over will then open. +The Displayed Attribute picker ignores proposed Displayed Attribute names that cannot refer to attributes, such as "3cats" and "My sprocket" that may result from mistyping attribute names. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4iCQAAKwAAAAEAAAAaCQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTtccmVkMFxncmVlbjBcYmx1ZTA7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7XGNzc3Jn YlxjMFxjMFxjMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgwXHJpNDAwXHNiODBc c2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBcZnMzMiBcY2YwIFRoaXMg cG9wLW92ZXIgYWxsb3dzIHRoZSBEaXNwbGF5ZWQgQXR0cmlidXRlcyB0YWJsZSBmb3IgdGhlIGN1 cnJlbnQgbm90ZSB0byBiZSBkZWZpbmVkIChvciByZS1lZGl0ZWQ7IGF0dHJpYnV0ZXMgY2FuIGJl IGFkZGVkIHRvIG9yIGRlbGV0ZWQgZnJvbSB0aGUgdGFibGUgYW5kIHRoZWlyIG9yZGVyIGNoYW5n ZWQuIFRoZSBwb3Atb3ZlciBpcyBpbnZva2VkIGVpdGhlciBmcm9tIHRoZSBoZWFkIG9mIHRoZSB0 ZXh0IHBhbmUncyB0ZXh0IHRhYiBvciB2aWEgdGhlIFZpZXcgbWVudS5cClRvIGFkZCBhbiBhdHRy aWJ1dGUsIGVpdGhlcjpcCiogVHlwZSB0aGUgZGVzaXJlZCBuYW1lIGluIHRoZSBib3ggaW4gdGhl IHVwcGVyIHNlY3Rpb24gb2YgdGhlIHBvcC1vdmVyLiBBdXRvY29tcGxldGUgaXMgb2ZmZXJlZCBm b3IgYWxsIGN1cnJlbnRseSBkZWZpbmVkIHN5c3RlbSBhbmQgdXNlciBhdHRyaWJ1dGVzLiBUaGUg Ym94IGlzIGJsYW5rIGlmIG5vIERpc3BsYXllZCBBdHRyaWJ1dGVzIGhhdmUgeWV0IGJlZW4gZGVm aW5lZC4gSWYgbGFyZ2UgbnVtYmVycyBvZiBhdHRyaWJ1dGVzIGFyZSBhZGRlZCwgdGhlIGJveCB3 aWxsIGF1dG8tZXhwYW5kIHRvIGtlZXAgZXhpc3RpbmcgYXR0cmlidXRlIGNob2ljZXMgb24gdmll dy5cCiogdXNlIHRoZSB0d28gYm90dG9tIGxpc3RzLiBGaXJzdCBzZWxlY3QgdGhlIGF0dHJpYnV0 ZSBncm91cCBpbiB0aGUgbGVmdCBwYW5lIHRoZW4gdGljayB0aGUgYXBwcm9wcmlhdGUgYXR0cmli dXRlIGluIHRoZSByaWdodCBwYW5lICh1bi10aWNraW5nIHdpbGwgYWxzbyByZW1vdmUgYW4gZXhp c3RpbmcgaXRlbSkuXApUbyBkZWxldGUgYSBjdXJyZW50IERpc3BsYXllZCBBdHRyaWJ1dGUsIGNs aWNrIHRvIHNlbGVjdCB0aGUgaXRlbSBpbiB0aGUgdG9wIGxpc3QgYW5kIGRlbGV0ZSBpdC4gT3Is IHVzZSB0aGUgbG93ZXIgdHdvIHBhbmVzIHRvIGZpbmQgdGhlIGl0ZW0gYW5kIHVuLXRpY2sgaXQu XApUbyByZS1vcmRlciBEaXNwbGF5ZWQgQXR0cmlidXRlcywgY2xpY2sgb24gYW4gaXRlbSBpbiB0 aGUgdXBwZXIgbGlzdCBib3ggYW5kIGRyYWcgaXQgdG8gdGhlIGNvcnJlY3QgbG9jYXRpb24gaW4g dGhlIGxpc3QuXApUbyByZW1vdmUgYWxsIGN1cnJlbnQgRGlzcGxheWVkIEF0dHJpYnV0ZXMgKGFu ZCByZXNldCBpbmhlcml0YW5jZSBvZiAkRGlzcGxheWVkQXR0cmlidXRlcykgY2xpY2sgdGhlIApc ZjFcYiBSZXNldApcZjBcYjAgIGJ1dHRvbi4gVFxjZjIgaGUgUmVzZXQgYnV0dG9uIHJlbW92ZXMg dGhlIHZpZXdlZCBub3RlJ3MgaW1tZWRpYXRlIERpc3BsYXllZCBBdHRyaWJ1dGVzIHNldHRpbmdz LCBzbyB0aGF0IHRoZSBpbmhlcml0ZWQgb3IgZGVmYXVsdCBEaXNwbGF5ZWQgQXR0cmlidXRlcyB3 aWxsIGJlIHVzZWQuIChGb3JtZXJseSwgaXQgY291bGQgY29weSB0aG9zZSBEaXNwbGF5ZWQgQXR0 cmlidXRlcyBhcyBhbiBpbW1lZGlhdGUgdmFsdWUsIHRlbXBvcmFyaWx5IGludGVyZmVyaW5nIHdp dGggaW5oZXJpdGVkIGNoYW5nZXMgdG8gdGhlIHByb3RvdHlwZSBvciBkZWZhdWx0LilcClxjZjAg VG8gY2xvc2UgdGhlIHBvcC1vdmVyIGNsaWNrIG91dHNpZGUgaXQgb3IgcHJlc3MgRXNjYXBlLiBP biBjbG9zaW5nLCB0aGUgY2hhbmdlcyBtYWRlIChhYm92ZSkgYXJlIGVmZmVjdGVkLiBJZiB0aGUg dG9wIGJveCBjb250YWlucyBhIG5hbWUgdGhhdCBkb2VzIG5vdCBtYXRjaCBhIGN1cnJlbnRseSBk ZWZpbmVkIGF0dHJpYnV0ZSwgdGhlIERlZmluZSBuZXcgRGlzcGxheWVkIEF0dHJpYnV0ZXMgcG9w LW92ZXIgd2lsbCB0aGVuIG9wZW4uXApUaGUgRGlzcGxheWVkIEF0dHJpYnV0ZSBwaWNrZXIgaWdu b3JlcyBwcm9wb3NlZCBEaXNwbGF5ZWQgQXR0cmlidXRlIG5hbWVzIHRoYXQgY2Fubm90IHJlZmVy IHRvIGF0dHJpYnV0ZXMsIHN1Y2ggYXMgIjNjYXRzIiBhbmQgIk15IHNwcm9ja2V0IiB0aGF0IG1h eSByZXN1bHQgZnJvbSBtaXN0eXBpbmcgYXR0cmlidXRlIG5hbWVzLn0BAAAAIwAAAAEAAAAHAAAA VFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + + +picture +2015-06-02T04:00:22-07:00 +en +false +2019-10-15T07:36:32-07:00 +Attribute Browser Action pop-up +true +26 +-0.7000000067 +-0.2;-1;-0.8;-0.8 +6-02-00_dlg_AB-Action.png +true +298 +506 +44 +8 +Called from the Attribute Browser controls, this pop-up is used to configure an optional query. +Description: The description entered here is used as a label on the main control panel. +Action: Enter any action code expression, as with a rule or agent action. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6qAgAAKwAAAAEAAACiAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIx NjBcdHgyODgwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBc ZnMzMiBcY2YwIENhbGxlZCBmcm9tIHRoZSBBdHRyaWJ1dGUgQnJvd3NlciBjb250cm9scywgdGhp cyBwb3AtdXAgaXMgdXNlZCB0byBjb25maWd1cmUgYW4gb3B0aW9uYWwgcXVlcnkuXApccGFyZFx0 eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdo dGVuZmFjdG9yMAoKXGYxXGIgXGNmMCBEZXNjcmlwdGlvbgpcZjBcYjAgOiBUaGUgZGVzY3JpcHRp b24gZW50ZXJlZCBoZXJlIGlzIHVzZWQgYXMgYSBsYWJlbCBvbiB0aGUgbWFpbiBjb250cm9sIHBh bmVsLlwKClxmMVxiIEFjdGlvbgpcZjBcYjAgOiBFbnRlciBhbnkgYWN0aW9uIGNvZGUgZXhwcmVz c2lvbiwgYXMgd2l0aCBhIHJ1bGUgb3IgYWdlbnQgYWN0aW9uLn0BAAAAIwAAAAEAAAAHAAAAVFhU LnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + + +picture +2015-05-22T09:34:45-07:00 +en +false +2019-10-25T08:11:54-07:00 +Attribute Browser Export +true +20 +-0.7000000179 +-0.6;-0.8 +6-02-00_dlg_AB-Export.png +true +554 +762 +33.5 +8 +A standard OS folder dialog called when exporting an Attribute Browser view. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5fAQAAKwAAAAEAAABXAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0 aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBBIHN0YW5kYXJkIE9TIGZvbGRlciBkaWFsb2cg Y2FsbGVkIHdoZW4gZXhwb3J0aW5nIGFuIEF0dHJpYnV0ZSBCcm93c2VyIHZpZXcufQEAAAAjAAAA AQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + + +picture +2015-06-02T03:59:33-07:00 +en +false +2019-10-25T06:49:52-07:00 +Attribute Browser Query pop-up +true +20 +-0.4000000022 +0.2;-1;-0.8;0 +6-02-00_dlg_AB-Query.png +true +298 +506 +40.5 +8 +Called from the Attribute Browser controls, this pop-up is used to configure an optional query. +Description: The description entered here is used as a label on the main control panel. +Query. Enter a valid query such as for an agent. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6SAgAAKwAAAAEAAACKAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIx NjBcdHgyODgwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBc ZnMzMiBcY2YwIENhbGxlZCBmcm9tIHRoZSBBdHRyaWJ1dGUgQnJvd3NlciBjb250cm9scywgdGhp cyBwb3AtdXAgaXMgdXNlZCB0byBjb25maWd1cmUgYW4gb3B0aW9uYWwgcXVlcnkuXApccGFyZFx0 eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdo dGVuZmFjdG9yMAoKXGYxXGIgXGNmMCBEZXNjcmlwdGlvbgpcZjBcYjAgOiBUaGUgZGVzY3JpcHRp b24gZW50ZXJlZCBoZXJlIGlzIHVzZWQgYXMgYSBsYWJlbCBvbiB0aGUgbWFpbiBjb250cm9sIHBh bmVsLlwKClxmMVxiIFF1ZXJ5ClxmMFxiMCAuIEVudGVyIGEgdmFsaWQgcXVlcnkgc3VjaCBhcyBm b3IgYW4gYWdlbnQuIH0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +-1 + +picture +2007-07-02T14:33:57-07:00 +ChangeRefSet +en +/Users/mwra/Documents/TBX/atbref5/images/TBX_v5_0_0_PopMenu_Badge.png +Yes +false +false +2021-04-13T02:16:25-07:00 +Badge pop-up picker +true +17 +89 +-0.3692307782 +-0.4;-0.4;0;-0.8;0.2;0.4;-0.4;0;-0.8;-0.8;-0.6;-0.6;-0.6 +case-sensitive +case-sensitive +6-02-00_dlg_Badges.png +492 +502 +Rect[ 17 86 517 386] +-0.5 +-0.5 +Called from the badge control of main view note icons, this picker gives a visual picker for available badges. The badge selection is stored, via its string name, in $Badge. +The range of badges shown depends on the built-in sets and any added by the user. The pickers tabs are (left to right): +* User. Any custom badge artwork placed directly into the 'badges' folder within Tinderbox's application support folder. +* Classic. The primary set of badges (default tab selection) +* Avatars. Built-in set. +* Icons. Built-in set. +* Symbols. Built-in set. +*User folders… Any discrete folders of custom badges placed into the 'badges' folder within Tinderbox's application support folder. The tab name is the folder name. +Click on any badge to set the note's $Badge. Clicking the first (blank) tile in any set resets the Badge to the default inherited state. +Place the mouse cursor over any icon, without clicking, and after a brief pause the icon's name is shown as a tool-tip. Names are case-sensitive and all built-in badges use all-lowercase. +To close the pop-over click anywhere outside it. +The Badge Picker adopts the prevailing background colour in dark mode. Monochrome icon families are drawn in white over a dark background, and in black over a light background; colour families are drawn normally. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC49BgAAKwAAAAEAAAA1BgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBDYWxsZWQgZnJvbSB0aGUgYmFkZ2Ug Y29udHJvbCBvZiBtYWluIHZpZXcgbm90ZSBpY29ucywgdGhpcyBwaWNrZXIgZ2l2ZXMgYSB2aXN1 YWwgcGlja2VyIGZvciBhdmFpbGFibGUgYmFkZ2VzLiBUaGUgYmFkZ2Ugc2VsZWN0aW9uIGlzIHN0 b3JlZCwgdmlhIGl0cyBzdHJpbmcgbmFtZSwgaW4gJEJhZGdlLlwKVGhlIHJhbmdlIG9mIGJhZGdl cyBzaG93biBkZXBlbmRzIG9uIHRoZSBidWlsdC1pbiBzZXRzIGFuZCBhbnkgYWRkZWQgYnkgdGhl IHVzZXIuIFRoZSBwaWNrZXJzIHRhYnMgYXJlIChsZWZ0IHRvIHJpZ2h0KTpcCiogVXNlci4gQW55 IGN1c3RvbSBiYWRnZSBhcnR3b3JrIHBsYWNlZCBkaXJlY3RseSBpbnRvIHRoZSAnYmFkZ2VzJyBm b2xkZXIgd2l0aGluIFRpbmRlcmJveCdzIGFwcGxpY2F0aW9uIHN1cHBvcnQgZm9sZGVyLlwKKiBD bGFzc2ljLiBUaGUgcHJpbWFyeSBzZXQgb2YgYmFkZ2VzIChkZWZhdWx0IHRhYiBzZWxlY3Rpb24p XAoqIEF2YXRhcnMuIEJ1aWx0LWluIHNldC5cCiogSWNvbnMuIEJ1aWx0LWluIHNldC5cCiogU3lt Ym9scy4gQnVpbHQtaW4gc2V0LlwKKlVzZXIgZm9sZGVyc1wnODUgQW55IGRpc2NyZXRlIGZvbGRl cnMgb2YgY3VzdG9tIGJhZGdlcyBwbGFjZWQgaW50byB0aGUgJ2JhZGdlcycgZm9sZGVyIHdpdGhp biBUaW5kZXJib3gncyBhcHBsaWNhdGlvbiBzdXBwb3J0IGZvbGRlci4gVGhlIHRhYiBuYW1lIGlz IHRoZSBmb2xkZXIgbmFtZS5cCkNsaWNrIG9uIGFueSBiYWRnZSB0byBzZXQgdGhlIG5vdGUncyAk QmFkZ2UuIENsaWNraW5nIHRoZSBmaXJzdCAoYmxhbmspIHRpbGUgaW4gYW55IHNldCByZXNldHMg dGhlIEJhZGdlIHRvIHRoZSBkZWZhdWx0IGluaGVyaXRlZCBzdGF0ZS5cClBsYWNlIHRoZSBtb3Vz ZSBjdXJzb3Igb3ZlciBhbnkgaWNvbiwgd2l0aG91dCBjbGlja2luZywgYW5kIGFmdGVyIGEgYnJp ZWYgcGF1c2UgdGhlIGljb24ncyBuYW1lIGlzIHNob3duIGFzIGEgdG9vbC10aXAuIE5hbWVzIGFy ZSBjYXNlLXNlbnNpdGl2ZSBhbmQgYWxsIGJ1aWx0LWluIGJhZGdlcyB1c2UgYWxsLWxvd2VyY2Fz ZS5cClRvIGNsb3NlIHRoZSBwb3Atb3ZlciBjbGljayBhbnl3aGVyZSBvdXRzaWRlIGl0LlwKVGhl IEJhZGdlIFBpY2tlciBhZG9wdHMgdGhlIHByZXZhaWxpbmcgYmFja2dyb3VuZCBjb2xvdXIgaW4g ZGFyayBtb2RlLiBNb25vY2hyb21lIGljb24gZmFtaWxpZXMgYXJlIGRyYXduIGluIHdoaXRlIG92 ZXIgYSBkYXJrIGJhY2tncm91bmQsIGFuZCBpbiBibGFjayBvdmVyIGEgbGlnaHQgYmFja2dyb3Vu ZDsgY29sb3VyIGZhbWlsaWVzIGFyZSBkcmF3biBub3JtYWxseS5cCn0BAAAAIwAAAAEAAAAHAAAA VFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +-1 + +picture +2005-03-13T05:54:46-08:00 +ChangeRefSet +en +/Users/mwra/Documents/TBX/atbref5/images/TBX_v5_0_2_Dialog_BrowseLinks.png +true +false +false +2021-04-12T11:27:11-07:00 +HTML +Browse Links pop-over +true +65 +322 +-0.5733333434 +-0.6;-0.8;-0.8;-0.8;-0.6;-0.4;-0.4;-0.6;-0.4;-1;-0.2;-0.8;-1;-0.6;-0.6;-0.6;-0.8;-0.2;-0.8;-0.2;-0.2;-0.8;-0.8;0.6;-1;-1;-0.6;-0.2;-0.6;-0.4 +case-sensitive +case-sensitive +8-02-01_dlg_Browse-Links.png +true +540 +870 +Rect[ 1004 220 2040 1011] +6 +0 +The Browse Links pop-over shows all the links originating from the currently selected note (with the exception of 'Smart' links) and offers the ability to edit their details. This pop-over cannot be 'torn off' so is effectively a modal dialog. For every link originating from the selected note, the left-hand listing shows: +* The display name of the destination note, or '(web link)' for web links from $Text. +* The anchor text in $Text (text links only). +* The link type (bottom right). +* Mouseover (either link destination or anchor text) shows the full path ($Path) of the destination note. +Any link selected in the list has its details shown in the lower panel. +Links may be dragged to reorder them. This is useful to set the 'first' link in the list, as used by the 'Navigate' feature in the Note menu. +All basic links list before all web links and then all text links. Text links are listed in order of text offset, i.e. where they occur in the flow of text. Thus the first text link in $Text links first. This makes finding the correct link much easier in a well-linked page's listing. Links to or from aliases are shown in italics. +Double-click any link to select its destination and dismiss the popover. If invoked from a view pane, the view will be scrolled or refocused if necessary to locate the newly-selected note. For to-text links this scrolls the destination note to the link point and highlights the linked word. +When a text link is selected the text pane scrolls to make the link anchor visible and the link anchor is temporarily highlighted. +The middle column of controls are the same as for creating links: +* link type list. Pick a link type (or none) from the pop-up link types list. To create a new link type, first use the Links Inspector to add the new type to the list. This field is disabled when no link is selected, but otherwise lets a link type value be typed to select it, or to create a new link type (without having to define it first). +* URL. The destination URL for the link, either for import or display in a browser. This can in fact be FTP, mailto or various other online URL types. +* Target. The name of the window to use. Pertinent for framed web sites, or if you wish the exported HTML to call the link in a separate window. You do not see these names but your browser does and if the window cited is already open, then that window is re-used. An easy method for naming the 'target' is to always use the value 'tbx'. As it is unlikely another application will spawn a window called 'tbx' only your Tinderbox site's external links will share a second common window. +* Title. This sets the link's HTML 'title' attribute which may (depending on browser) type be shown in a status bar or mouse-over of HTML. +* Class. The name of a CSS style sheet class to be applied to the link when in HTML form. This is useful if you would like different link types (or just arbitrary collections of links) to have different web styling. +* Delete button. Deletes the currently selected link. +The right column of controls allow most aspects of this particular link to be customised. Only the link label text, label visibility and link line visibility apply to all links of a given type. The controls are: +* Color. Standard trio of controls for colour: a pop-up list of defined colours, a colour shade pop-up and a colour chip control. +* line style tick-boxes. Dashed and dotted can be combined to give a dot-dash-dot style of line. +* link terminator list. The shape used at the destination end of the link. The current choices are 'arrow' (default) or 'circle'. +* link start position. Click the pop-up to set from which map icon face (automatic/top/right/bottom/left) the link is drawn. Default is automatic. See more on draggable link attachments. +* link termination position. Click the pop-up to set at which map icon face (automatic/top/right/bottom/left) the link is terminated. Default is automatic. See more on draggable link attachments. +* use link style button. Clicking this button resets the above controls to the defaults for the overall link link, i.e. removing per-link customisation. +* visibility tick-box. Link visibility can be controlled for individual links as well as through link types. If a link type is not visible, all links of that type are hidden. If a link type is visible, then individual links may be hidden or shown. +* link comment box. If the selected link has a comment, it can be viewed or edited in this box. +Note that aliases can support their own outbound basic links ($Text links are shared with the original). In such a case, the link listing of the Browse Links may differ when open from the alias or from the original. +To dismiss the pop-over, click anywhere outside the pop-over. +To view a note's links when a note no longer has focus, open its Roadmap and tear-off the pop-up as a stand-alone window (that will last for the rest of the current session). + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7LFQAAKwAAAAEAAADDFQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5l dWUtSXRhbGljOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O1xyZWQwXGdy ZWVuMFxibHVlMDt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMwXGMwO30KXHBh cmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVy YWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjAgVGhlIEJyb3dzZSBMaW5rcyBwb3At b3ZlciBzaG93cyBhbGwgdGhlIGxpbmtzIG9yaWdpbmF0aW5nIGZyb20gdGhlIGN1cnJlbnRseSBz ZWxlY3RlZCBub3RlICh3aXRoIHRoZSBleGNlcHRpb24gb2YgJ1NtYXJ0JyBsaW5rcykgYW5kIG9m ZmVycyB0aGUgYWJpbGl0eSB0byBlZGl0IHRoZWlyIGRldGFpbHMuIFRoaXMgcG9wLW92ZXIgY2Fu bm90IGJlICd0b3JuIG9mZicgc28gaXMgZWZmZWN0aXZlbHkgYSBtb2RhbCBkaWFsb2cuIEZvciBl dmVyeSBsaW5rIG9yaWdpbmF0aW5nIGZyb20gdGhlIHNlbGVjdGVkIG5vdGUsIHRoZSBsZWZ0LWhh bmQgbGlzdGluZyBzaG93czogXAoqIFRoZSBkaXNwbGF5IG5hbWUgb2YgdGhlIGRlc3RpbmF0aW9u IG5vdGUsIG9yICcod2ViIGxpbmspJyBmb3Igd2ViIGxpbmtzIGZyb20gJFRleHQuXAoqIFRoZSBh bmNob3IgdGV4dCBpbiAkVGV4dCAodGV4dCBsaW5rcyBvbmx5KS5cCiogVGhlIGxpbmsgdHlwZSAo Ym90dG9tIHJpZ2h0KS5cCiogTW91c2VvdmVyIChlaXRoZXIgbGluayBkZXN0aW5hdGlvbiBvciBh bmNob3IgdGV4dCkgc2hvd3MgdGhlIGZ1bGwgcGF0aCAoJFBhdGgpIG9mIHRoZSBkZXN0aW5hdGlv biBub3RlLlwKQW55IGxpbmsgc2VsZWN0ZWQgaW4gdGhlIGxpc3QgaGFzIGl0cyBkZXRhaWxzIHNo b3duIGluIHRoZSBsb3dlciBwYW5lbC5cCkxcY2YyIGlua3MgbWF5IGJlIGRyYWdnZWQgdG8gcmVv cmRlciB0aGVtLiBUaGlzIGlzIHVzZWZ1bCB0byBzZXQgdGhlICdmaXJzdCcgbGluayBpbiB0aGUg bGlzdCwgYXMgdXNlZCBieSB0aGUgJ05hdmlnYXRlJyBmZWF0dXJlIGluIHRoZSBOb3RlIG1lbnUu XGNmMCBcCkFsbCBiYXNpYyBsaW5rcyBsaXN0IGJlZm9yZSBhbGwgd2ViIGxpbmtzIGFuZCB0aGVu IGFsbCB0ZXh0IGxpbmtzLiBUZXh0IGxpbmtzIGFyZSBsaXN0ZWQgaW4gb3JkZXIgb2YgdGV4dCBv ZmZzZXQsIGkuZS4gd2hlcmUgdGhleSBvY2N1ciBpbiB0aGUgZmxvdyBvZiB0ZXh0LiBUaHVzIHRo ZSBmaXJzdCB0ZXh0IGxpbmsgaW4gJFRleHQgbGlua3MgZmlyc3QuIFRoaXMgbWFrZXMgZmluZGlu ZyB0aGUgY29ycmVjdCBsaW5rIG11Y2ggZWFzaWVyIGluIGEgd2VsbC1saW5rZWQgcGFnZSdzIGxp c3RpbmcuIExpbmtzIHRvIG9yIGZyb20gYWxpYXNlcyBhcmUgc2hvd24gaW4gaXRhbGljcy5cCkRv dWJsZS1jbGljayBhbnkgbGluayB0byBzZWxlY3QgaXRzIGRlc3RpbmF0aW9uIGFuZCBkaXNtaXNz IHRoZSBwb3BvdmVyLiBJZiBpbnZva2VkIGZyb20gYSB2aWV3IHBhbmUsIHRoZSB2aWV3IHdpbGwg YmUgc2Nyb2xsZWQgb3IgcmVmb2N1c2VkIGlmIG5lY2Vzc2FyeSB0byBsb2NhdGUgdGhlIG5ld2x5 LXNlbGVjdGVkIG5vdGUuIEZvciB0by10ZXh0IGxpbmtzIHRoaXMgc2Nyb2xscyB0aGUgZGVzdGlu YXRpb24gbm90ZSB0byB0aGUgbGluayBwb2ludCBhbmQgaGlnaGxpZ2h0cyB0aGUgbGlua2VkIHdv cmQuXApXaGVuIGEgdGV4dCBsaW5rIGlzIHNlbGVjdGVkIHRoZSB0ZXh0IHBhbmUgc2Nyb2xscyB0 byBtYWtlIHRoZSBsaW5rIGFuY2hvciB2aXNpYmxlIGFuZCB0aGUgbGluayBhbmNob3IgaXMgdGVt cG9yYXJpbHkgaGlnaGxpZ2h0ZWQuXApUaGUgbWlkZGxlIGNvbHVtbiBvZiBjb250cm9scyBhcmUg dGhlIHNhbWUgYXMgZm9yIGNyZWF0aW5nIGxpbmtzOlwKKiAKXGYxXGIgbGluayB0eXBlIGxpc3QK XGYwXGIwIC4gUGljayBhIGxpbmsgdHlwZSAob3Igbm9uZSkgZnJvbSB0aGUgcG9wLXVwIGxpbmsg dHlwZXMgbGlzdC4gVG8gY3JlYXRlIGEgbmV3IGxpbmsgdHlwZSwgZmlyc3QgdXNlIHRoZSBMaW5r cyBJbnNwZWN0b3IgdG8gYWRkIHRoZSBuZXcgdHlwZSB0byB0aGUgbGlzdC4gVGhpcyBmaWVsZCBp cyBkaXNhYmxlZCB3aGVuIG5vIGxpbmsgaXMgc2VsZWN0ZWQsIGJ1dCBvdGhlcndpc2UgbGV0cyBh IGxpbmsgdHlwZSB2YWx1ZSBiZSB0eXBlZCB0byBzZWxlY3QgaXQsIG9yIHRvIGNyZWF0ZSBhIG5l dyBsaW5rIHR5cGUgKHdpdGhvdXQgaGF2aW5nIHRvIGRlZmluZSBpdCBmaXJzdCkuXAoqIApcZjFc YiBVUkwKXGYwXGIwIC4gVGhlIGRlc3RpbmF0aW9uIFVSTCBmb3IgdGhlIGxpbmssIGVpdGhlciBm b3IgaW1wb3J0IG9yIGRpc3BsYXkgaW4gYSBicm93c2VyLiBUaGlzIGNhbiBpbiBmYWN0IGJlIEZU UCwgbWFpbHRvIG9yIHZhcmlvdXMgb3RoZXIgb25saW5lIFVSTCB0eXBlcy5cCiogClxmMVxiIFRh cmdldApcZjBcYjAgLiBUaGUgbmFtZSBvZiB0aGUgd2luZG93IHRvIHVzZS4gUGVydGluZW50IGZv ciBmcmFtZWQgd2ViIHNpdGVzLCBvciBpZiB5b3Ugd2lzaCB0aGUgZXhwb3J0ZWQgSFRNTCB0byBj YWxsIHRoZSBsaW5rIGluIGEgc2VwYXJhdGUgd2luZG93LiBZb3UgZG8gbm90IHNlZSB0aGVzZSBu YW1lcyBidXQgeW91ciBicm93c2VyIGRvZXMgYW5kIGlmIHRoZSB3aW5kb3cgY2l0ZWQgaXMgYWxy ZWFkeSBvcGVuLCB0aGVuIHRoYXQgd2luZG93IGlzIHJlLXVzZWQuIEFuIGVhc3kgbWV0aG9kIGZv ciBuYW1pbmcgdGhlICd0YXJnZXQnIGlzIHRvIGFsd2F5cyB1c2UgdGhlIHZhbHVlICd0YngnLiBB cyBpdCBpcyB1bmxpa2VseSBhbm90aGVyIGFwcGxpY2F0aW9uIHdpbGwgc3Bhd24gYSB3aW5kb3cg Y2FsbGVkICd0YngnIG9ubHkgeW91ciBUaW5kZXJib3ggc2l0ZSdzIGV4dGVybmFsIGxpbmtzIHdp bGwgc2hhcmUgYSBzZWNvbmQgY29tbW9uIHdpbmRvdy5cCiogClxmMVxiIFRpdGxlClxmMFxiMCAu IFRoaXMgc2V0cyB0aGUgbGluaydzIEhUTUwgJ3RpdGxlJyBhdHRyaWJ1dGUgd2hpY2ggbWF5IChk ZXBlbmRpbmcgb24gYnJvd3NlcikgdHlwZSBiZSBzaG93biBpbiBhIHN0YXR1cyBiYXIgb3IgbW91 c2Utb3ZlciBvZiBIVE1MLlwKKiAKXGYxXGIgQ2xhc3MKXGYwXGIwIC4gVGhlIG5hbWUgb2YgYSBD U1Mgc3R5bGUgc2hlZXQgY2xhc3MgdG8gYmUgYXBwbGllZCB0byB0aGUgbGluayB3aGVuIGluIEhU TUwgZm9ybS4gVGhpcyBpcyB1c2VmdWwgaWYgeW91IHdvdWxkIGxpa2UgZGlmZmVyZW50IGxpbmsg dHlwZXMgKG9yIGp1c3QgYXJiaXRyYXJ5IGNvbGxlY3Rpb25zIG9mIGxpbmtzKSB0byBoYXZlIGRp ZmZlcmVudCB3ZWIgc3R5bGluZy5cCiogClxmMVxiIERlbGV0ZSBidXR0b24KXGYwXGIwIC4gRGVs ZXRlcyB0aGUgY3VycmVudGx5IHNlbGVjdGVkIGxpbmsuXApUaGUgcmlnaHQgY29sdW1uIG9mIGNv bnRyb2xzIGFsbG93IG1vc3QgYXNwZWN0cyBvZiB0aGlzIHBhcnRpY3VsYXIgbGluayB0byBiZSBj dXN0b21pc2VkLiBPbmx5IHRoZSBsaW5rIGxhYmVsIHRleHQsIGxhYmVsIHZpc2liaWxpdHkgYW5k IGxpbmsgbGluZSB2aXNpYmlsaXR5IGFwcGx5IHRvIGFsbCBsaW5rcyBvZiBhIGdpdmVuIHR5cGUu IFRoZSBjb250cm9scyBhcmU6XAoqIApcZjFcYiBDb2xvcgpcZjBcYjAgLiBTdGFuZGFyZCB0cmlv IG9mIGNvbnRyb2xzIGZvciBjb2xvdXI6IGEgcG9wLXVwIGxpc3Qgb2YgZGVmaW5lZCBjb2xvdXJz LCBhIGNvbG91ciBzaGFkZSBwb3AtdXAgYW5kIGEgY29sb3VyIGNoaXAgY29udHJvbC5cCiogbApc ZjFcYiBpbmUgc3R5bGUgdGljay1ib3hlcwpcZjBcYjAgLiBEYXNoZWQgYW5kIGRvdHRlZCBjYW4g YmUgY29tYmluZWQgdG8gZ2l2ZSBhIGRvdC1kYXNoLWRvdCBzdHlsZSBvZiBsaW5lLlwKKiAKXGYx XGIgbGluayB0ZXJtaW5hdG9yIGxpc3QKXGYwXGIwIC4gVGhlIHNoYXBlIHVzZWQgYXQgdGhlIGRl c3RpbmF0aW9uIGVuZCBvZiB0aGUgbGluay4gVGhlIGN1cnJlbnQgY2hvaWNlcyBhcmUgJ2Fycm93 JyAoZGVmYXVsdCkgb3IgJ2NpcmNsZScuXAoqIApcZjFcYiBsaW5rIHN0YXJ0IHBvc2l0aW9uClxm MFxiMCAuIENsaWNrIHRoZSBwb3AtdXAgdG8gc2V0IGZyb20gd2hpY2ggbWFwIGljb24gZmFjZSAo YXV0b21hdGljL3RvcC9yaWdodC9ib3R0b20vbGVmdCkgdGhlIGxpbmsgaXMgZHJhd24uIERlZmF1 bHQgaXMgYXV0b21hdGljLiBTZWUgbW9yZSBvbiBkcmFnZ2FibGUgbGluayBhdHRhY2htZW50cy5c CiogClxmMVxiIGxpbmsgdGVybWluYXRpb24gcG9zaXRpb24KXGYwXGIwIC4gQ2xpY2sgdGhlIHBv cC11cCB0byBzZXQgYXQgd2hpY2ggbWFwIGljb24gZmFjZSAoYXV0b21hdGljL3RvcC9yaWdodC9i b3R0b20vbGVmdCkgdGhlIGxpbmsgaXMgdGVybWluYXRlZC4gRGVmYXVsdCBpcyBhdXRvbWF0aWMu IFNlZSBtb3JlIG9uIGRyYWdnYWJsZSBsaW5rIGF0dGFjaG1lbnRzLlwKKiAKXGYxXGIgdXNlIGxp bmsgc3R5bGUgYnV0dG9uClxmMFxiMCAuIENsaWNraW5nIHRoaXMgYnV0dG9uIHJlc2V0cyB0aGUg YWJvdmUgY29udHJvbHMgdG8gdGhlIGRlZmF1bHRzIGZvciB0aGUgb3ZlcmFsbCBsaW5rIGxpbmss IGkuZS4gcmVtb3ZpbmcgcGVyLWxpbmsgY3VzdG9taXNhdGlvbi5cCiogClxmMVxiIHZpc2liaWxp dHkgdGljay1ib3gKXGYwXGIwIC4gTGluayB2aXNpYmlsaXR5IGNhbiBiZSBjb250cm9sbGVkIGZv ciBpbmRpdmlkdWFsIGxpbmtzIGFzIHdlbGwgYXMgdGhyb3VnaCBsaW5rIHR5cGVzLiBJZiBhIGxp bmsgdHlwZSBpcyBub3QgdmlzaWJsZSwgYWxsIGxpbmtzIG9mIHRoYXQgdHlwZSBhcmUgaGlkZGVu LiBJZiBhIGxpbmsgdHlwZSBpcyB2aXNpYmxlLCB0aGVuIGluZGl2aWR1YWwgbGlua3MgbWF5IGJl IGhpZGRlbiBvciBzaG93bi5cCiogClxmMVxiIGxpbmsgY29tbWVudCBib3gKXGYwXGIwIC4gSWYg dGhlIHNlbGVjdGVkIGxpbmsgaGFzIGEgY29tbWVudCwgaXQgY2FuIGJlIHZpZXdlZCBvciBlZGl0 ZWQgaW4gdGhpcyBib3guXApOb3RlIHRoYXQgYWxpYXNlcyBjYW4gc3VwcG9ydCB0aGVpciBvd24g b3V0Ym91bmQgClxmMlxpIGJhc2ljClxmMFxpMCAgbGlua3MgKCRUZXh0IGxpbmtzIGFyZSBzaGFy ZWQgd2l0aCB0aGUgb3JpZ2luYWwpLiBJbiBzdWNoIGEgY2FzZSwgdGhlIGxpbmsgbGlzdGluZyBv ZiB0aGUgQnJvd3NlIExpbmtzIG1heSBkaWZmZXIgd2hlbiBvcGVuIGZyb20gdGhlIGFsaWFzIG9y IGZyb20gdGhlIG9yaWdpbmFsLlwKVG8gZGlzbWlzcyB0aGUgcG9wLW92ZXIsIGNsaWNrIGFueXdo ZXJlIG91dHNpZGUgdGhlIHBvcC1vdmVyLlwKVG8gdmlldyBhIG5vdGUncyBsaW5rcyB3aGVuIGEg bm90ZSBubyBsb25nZXIgaGFzIGZvY3VzLCBvcGVuIGl0cyBSb2FkbWFwIGFuZCB0ZWFyLW9mZiB0 aGUgcG9wLXVwIGFzIGEgc3RhbmQtYWxvbmUgd2luZG93ICh0aGF0IHdpbGwgbGFzdCBmb3IgdGhl IHJlc3Qgb2YgdGhlIGN1cnJlbnQgc2Vzc2lvbikuXAp9AQAAACMAAAABAAAABwAAAFRYVC5ydGYQ AAAAvsy5YbYBAAAAAAAAAAAAAA== + + +1526895753 +2018-05-21T02:42:32-07:00 +1 +2021-10-24T13:03:43-07:00 + +33 +3 +28 +0 + + +-1 + +picture +2005-05-30T14:59:19-07:00 +ChangeRefSet +en +/Users/mwra/Documents/TBX/atbref5/images/TBX_v4_6_3_PopMenu_Map_Cleanup.png +false +false +2021-04-12T11:29:05-07:00 +Row +Cleanup view tab +29 +137 +-0.5200000077 +0.4;-0.2;-0.4;-0.6;-0.8;-0.8;-0.6;-1;-1;-0.2 +case-sensitive +case-sensitive +8-00-00_dlg_Cleanup-tab.png +154 +331 +Rect[ 3 220 746 671] +22.5 +-0.5 +A view tab called from the Arrange menu. The cleanup is effected on the map view selection, if 2 or more notes are selected, otherwise the whole map is cleaned up. Use Undo (Cmd+Z) if you make a mistake. The clean-up layout is anchored on the map position of the note with the lowest $OutlineOrder value. Options are: +* Method. This opens a pop-up: +** To Grid. (default) Rearranges all the notes in the map into a rectangular grid. +** To Row. Arranges all icons in a single horizontal row. +** To Column. Arranges all icons in a single vertical column. +** To Box. Arranges all notes in an open rectangle. Best with more than 8 notes. +* Spacing. (default: 1) This is the spacing in map units between the nearest edges of items. Thus, in a row layout, the left edge of the second item with be 1 map unit to the right edge of the first item. +* Staggered. (default: not ticked) Ticking this box produces a staggered layout if 'to grid' is selected above. It has no effect with other layout methods. Tthis control is only enabled when the grid layout method is selected. +On completion of a cleanup operation the map will be scrolled, if necessary so that some notes are in view. If the whole map is being re-arranged, this will normally be the top left corner of the map. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4DBwAAKwAAAAEAAAD7BgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTtccmVkMFxncmVlbjBcYmx1ZTA7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O30Ke1wq XGV4cGFuZGVkY29sb3J0Ymw7O1xjc3NyZ2JcYzBcYzBcYzA7XGNzc3JnYlxjMTAwMDAwXGMxMDAw MDBcYzEwMDAwMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgwXHJpNDAwXHNiODBc c2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBcZnMzMiBcY2YyIFxjYjMg QSB2aWV3IHRhYiBjYWxsZWQgZnJvbSB0aGUgQXJyYW5nZSBtZW51LiBUaGUgY2xlYW51cCBpcyBl ZmZlY3RlZCBvbiB0aGUgbWFwIHZpZXcgc2VsZWN0aW9uLCBpZiAyIG9yIG1vcmUgbm90ZXMgYXJl IHNlbGVjdGVkLCBvdGhlcndpc2UgdGhlIHdob2xlIG1hcCBpcyBjbGVhbmVkIHVwLiBVc2UgVW5k byAoQ21kK1opIGlmIHlvdSBtYWtlIGEgbWlzdGFrZS4gVGhlIGNsZWFuLXVwIGxheW91dCBpcyBh bmNob3JlZCBvbiB0aGUgbWFwIHBvc2l0aW9uIG9mIHRoZSBub3RlIHdpdGggdGhlIGxvd2VzdCAk T3V0bGluZU9yZGVyIHZhbHVlLiBPcHRpb25zIGFyZTpcCiogClxmMVxiIE1ldGhvZApcZjBcYjAg LiBUaGlzIG9wZW5zIGEgcG9wLXVwOlwKKiogClxmMVxiIFRvIEdyaWQKXGYwXGIwIC4gKGRlZmF1 bHQpIFJlYXJyYW5nZXMgYWxsIHRoZSBub3RlcyBpbiB0aGUgbWFwIGludG8gYSByZWN0YW5ndWxh ciBncmlkLlwKKiogClxmMVxiIFRvIFJvdwpcZjBcYjAgLiBBcnJhbmdlcyBhbGwgaWNvbnMgaW4g YSBzaW5nbGUgaG9yaXpvbnRhbCByb3cuXAoqKiAKXGYxXGIgVG8gQ29sdW1uClxmMFxiMCAuIEFy cmFuZ2VzIGFsbCBpY29ucyBpbiBhIHNpbmdsZSB2ZXJ0aWNhbCBjb2x1bW4uXAoqKiAKXGYxXGIg VG8gQm94ClxmMFxiMCAuIEFycmFuZ2VzIGFsbCBub3RlcyBpbiBhbiBvcGVuIHJlY3RhbmdsZS4g QmVzdCB3aXRoIG1vcmUgdGhhbiA4IG5vdGVzLlwKKiAKXGYxXGIgU3BhY2luZwpcZjBcYjAgLiAo ZGVmYXVsdDogMSkgVGhpcyBpcyB0aGUgc3BhY2luZyBpbiBtYXAgdW5pdHMgYmV0d2VlbiB0aGUg bmVhcmVzdCBlZGdlcyBvZiBpdGVtcy4gVGh1cywgaW4gYSByb3cgbGF5b3V0LCB0aGUgbGVmdCBl ZGdlIG9mIHRoZSBzZWNvbmQgaXRlbSB3aXRoIGJlIDEgbWFwIHVuaXQgdG8gdGhlIHJpZ2h0IGVk Z2Ugb2YgdGhlIGZpcnN0IGl0ZW0uXAoqIApcZjFcYiBTdGFnZ2VyZWQKXGYwXGIwIC4gKGRlZmF1 bHQ6IG5vdCB0aWNrZWQpIFRpY2tpbmcgdGhpcyBib3ggcHJvZHVjZXMgYSBzdGFnZ2VyZWQgbGF5 b3V0IGlmICd0byBncmlkJyBpcyBzZWxlY3RlZCBhYm92ZS4gSXQgaGFzIG5vIGVmZmVjdCB3aXRo IG90aGVyIGxheW91dCBtZXRob2RzLiBUdGhpcyBjb250cm9sIGlzIG9ubHkgZW5hYmxlZCB3aGVu IHRoZSBncmlkIGxheW91dCBtZXRob2QgaXMgc2VsZWN0ZWQuXApPbiBjb21wbGV0aW9uIG9mIGEg Y2xlYW51cCBvcGVyYXRpb24gdGhlIG1hcCB3aWxsIGJlIHNjcm9sbGVkLCBpZiBuZWNlc3Nhcnkg c28gdGhhdCBzb21lIG5vdGVzIGFyZSBpbiB2aWV3LiBJZiB0aGUgd2hvbGUgbWFwIGlzIGJlaW5n IHJlLWFycmFuZ2VkLCB0aGlzIHdpbGwgbm9ybWFsbHkgYmUgdGhlIHRvcCBsZWZ0IGNvcm5lciBv ZiB0aGUgbWFwLn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + + +picture +2015-06-15T12:02:56-07:00 +en +false +2020-01-28T11:56:48-08:00 +Column view, column format pop-up +true +22 +-0.5000000075 +-0.4;-1;-0.4;-0.6;0.2;-0.8 +6-02-00_dlg_Column-format.png +181 +294 +9.5 +0 +This pop-up is displayed when a column head in Column view is clicked. There are 4 controls: +*Attribute. Default value: 'Attribute'. Edit this to the name of any existing attribute, but do not use a $-prefix. Auto-complete is provide to aid completion. It is possible to enter a value for an attribute that does not currently exist, as with the default value, in which case no data will be displayed. +*Width. Default: 100. Width of the column (in pixels). +*Decimals / Format (if attribute is Date-type). Default: 2. The number of decimal places to use. For Date-type attributes, date format strings can be used. By default, date attributes show the user's locale's short-form date only. Booleans are shown as tick boxes. +*Delete. Click to delete the current column. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5+BAAAKwAAAAEAAAB2BAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIx NjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3Iw CgpcZjBcZnMzMiBcY2YwIFRoaXMgcG9wLXVwIGlzIGRpc3BsYXllZCB3aGVuIGEgY29sdW1uIGhl YWQgaW4gQ29sdW1uIHZpZXcgaXMgY2xpY2tlZC4gVGhlcmUgYXJlIDQgY29udHJvbHM6XAoqClxm MVxiIEF0dHJpYnV0ZQpcZjBcYjAgLiBEZWZhdWx0IHZhbHVlOiAnQXR0cmlidXRlJy4gRWRpdCB0 aGlzIHRvIHRoZSBuYW1lIG9mIGFueSBleGlzdGluZyBhdHRyaWJ1dGUsIGJ1dCBkbyBub3QgdXNl IGEgJC1wcmVmaXguIEF1dG8tY29tcGxldGUgaXMgcHJvdmlkZSB0byBhaWQgY29tcGxldGlvbi4g SXQgaXMgcG9zc2libGUgdG8gZW50ZXIgYSB2YWx1ZSBmb3IgYW4gYXR0cmlidXRlIHRoYXQgZG9l cyBub3QgY3VycmVudGx5IGV4aXN0LCBhcyB3aXRoIHRoZSBkZWZhdWx0IHZhbHVlLCBpbiB3aGlj aCBjYXNlIG5vIGRhdGEgd2lsbCBiZSBkaXNwbGF5ZWQuXAoqClxmMVxiIFdpZHRoClxmMFxiMCAu IERlZmF1bHQ6IDEwMC4gV2lkdGggb2YgdGhlIGNvbHVtbiAoaW4gcGl4ZWxzKS5cCioKXGYxXGIg RGVjaW1hbHMgLyBGb3JtYXQKXGYwXGIwICAoaWYgYXR0cmlidXRlIGlzIERhdGUtdHlwZSkuIERl ZmF1bHQ6IDIuIFRoZSBudW1iZXIgb2YgZGVjaW1hbCBwbGFjZXMgdG8gdXNlLiBGb3IgRGF0ZS10 eXBlIGF0dHJpYnV0ZXMsIGRhdGUgZm9ybWF0IHN0cmluZ3MgY2FuIGJlIHVzZWQuIEJ5IGRlZmF1 bHQsIGRhdGUgYXR0cmlidXRlcyBzaG93IHRoZSB1c2VyJ3MgbG9jYWxlJ3Mgc2hvcnQtZm9ybSBk YXRlIG9ubHkuIEJvb2xlYW5zIGFyZSBzaG93biBhcyB0aWNrIGJveGVzLlwKKgpcZjFcYiBEZWxl dGUKXGYwXGIwIC4gQ2xpY2sgdG8gZGVsZXRlIHRoZSBjdXJyZW50IGNvbHVtbi5cCn0BAAAAIwAA AAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +-1 + +picture +2019-11-19T14:28:21-08:00 +ChangeRefSet +en +/Users/mwra/Documents/TBX/atbref5/images/TBX_v5_0_2_Dialog_CreateLink.png +true +false +false +2020-06-17T02:24:50-07:00 +HTML +Create Link from alias pop-over +true +52 +244 +-0.5692307766 +-0.2;-1;-0.8;-1;-0.6;-0.2;-1;-1;0.2;-0.6;-0.6;-0.8;0.2 +8-00-00_dlg_Create-Link-alias.png +321 +488 +Rect[ 535 281 1388 807] +1.5 +2 +This is the dialog is shown after dragging a link from an aliases's link widget or from a link park. If opened by accident it can be closed by the Escape key (⎋). +For internal links there are a minimum two verification pieces of information and one setting to make. +From. The source note, set automatically. A pop-up allows the link to originate from the current alias or the alias' original note. A pop-up allows the link to originate from the current alias or the alias' original note. +To. The destination note; omitted for web links. A pop-up allows the link to terminate at an alias or the alias' original note. +Link direction button. To reverse the direction of the link as shown, click this button; the to/form labels are reversed and the link will be created in the reverse direction. The button is a toggle, a second press will restore the original direction. +Type. Either select a type from the link types pop-up list, or type a new one into the box. New types are automatically added to the list of defined link types for the document. The last used link type value is remembered for subsequent links during the document's current edit session and reset when the file in next opened. +URL. This input is only displayed for web link creation, otherwise this space on the dialog is left blank. The destination URL for the link. This can in fact be FTP, mailto or various other online URL protocols. +Disclosure triangle control. (Left of Type label). Shows/hides the following (hidden by default): +* Target. The name of the window to use. Pertinent for framed web sites, or if you wish the exported HTML to call the link in a separate window. The easy method for the latter is to always use the value 'tbx'. You do not see these names but your browser does and if the window cited is already open, then that window is re-used as it is unlikely another application will spawn a window called 'tbx'. Only your Tinderbox site's external links will share a second common window. +* Title. This sets the link's HTML 'title' attribute which may be shown in a status bar or mouse-over of HTML depending on your type of web browser. +* Class. The name of a CSS style sheet class to be applied to the link when in HTML form. +Create Link button. Creates the link using the details set in the dialog. + + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6SCwAAKwAAAAEAAACKCwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBMdWNpZGFHcmFuZGU7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWUtQm9s ZDsKfQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1NTt9CntcKlxleHBhbmRlZGNv bG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgwXHJpNDAwXHNiODBcc2E4 MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBcZnMzMiBcY2YwIFRoaXMgaXMg dGhlIGRpYWxvZyBpcyBzaG93biBhZnRlciBkcmFnZ2luZyBhIGxpbmsgZnJvbSBhbiBhbGlhc2Vz J3MgbGluayB3aWRnZXQgb3IgZnJvbSBhIGxpbmsgcGFyay4gSWYgb3BlbmVkIGJ5IGFjY2lkZW50 IGl0IGNhbiBiZSBjbG9zZWQgYnkgdGhlIEVzY2FwZSBrZXkgKApcZjEgXHVjMFx1OTA5OSAKXGYw ICkuXApGb3IgaW50ZXJuYWwgbGlua3MgdGhlcmUgYXJlIGEgbWluaW11bSB0d28gdmVyaWZpY2F0 aW9uIHBpZWNlcyBvZiBpbmZvcm1hdGlvbiBhbmQgb25lIHNldHRpbmcgdG8gbWFrZS5cClxwYXJk XHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFs XHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjJcYiBcY2YwIEZyb20KXGYwXGIwIC4gVGhlIHNvdXJjZSBu b3RlLCBzZXQgYXV0b21hdGljYWxseS4gQSBwb3AtdXAgYWxsb3dzIHRoZSBsaW5rIHRvIG9yaWdp bmF0ZSBmcm9tIHRoZSBjdXJyZW50IApcZjJcYiBhbGlhcwpcZjBcYjAgIG9yIHRoZSBhbGlhcycg ClxmMlxiIG9yaWdpbmFsClxmMFxiMCAgbm90ZS4gQSBwb3AtdXAgYWxsb3dzIHRoZSBsaW5rIHRv IG9yaWdpbmF0ZSBmcm9tIHRoZSBjdXJyZW50IGFsaWFzIG9yIHRoZSBhbGlhcycgb3JpZ2luYWwg bm90ZS4gXAoKXGYyXGIgVG8KXGYwXGIwIC4gVGhlIGRlc3RpbmF0aW9uIG5vdGU7IG9taXR0ZWQg Zm9yIHdlYiBsaW5rcy4gQSBwb3AtdXAgYWxsb3dzIHRoZSBsaW5rIHRvIHRlcm1pbmF0ZSBhdCBh biAKXGYyXGIgYWxpYXMKXGYwXGIwICBvciB0aGUgYWxpYXMnIApcZjJcYiBvcmlnaW5hbApcZjBc YjAgIG5vdGUuXApMaW5rIGRpcmVjdGlvbiBidXR0b24uIFRvIHJldmVyc2UgdGhlIGRpcmVjdGlv biBvZiB0aGUgbGluayBhcyBzaG93biwgY2xpY2sgdGhpcyBidXR0b247IHRoZSB0by9mb3JtIGxh YmVscyBhcmUgcmV2ZXJzZWQgYW5kIHRoZSBsaW5rIHdpbGwgYmUgY3JlYXRlZCBpbiB0aGUgcmV2 ZXJzZSBkaXJlY3Rpb24uIFRoZSBidXR0b24gaXMgYSB0b2dnbGUsIGEgc2Vjb25kIHByZXNzIHdp bGwgcmVzdG9yZSB0aGUgb3JpZ2luYWwgZGlyZWN0aW9uLlwKClxmMlxiIFR5cGUKXGYwXGIwIC4g RWl0aGVyIHNlbGVjdCBhIHR5cGUgZnJvbSB0aGUgbGluayB0eXBlcyBwb3AtdXAgbGlzdCwgb3Ig dHlwZSBhIG5ldyBvbmUgaW50byB0aGUgYm94LiBOZXcgdHlwZXMgYXJlIGF1dG9tYXRpY2FsbHkg YWRkZWQgdG8gdGhlIGxpc3Qgb2YgZGVmaW5lZCBsaW5rIHR5cGVzIGZvciB0aGUgZG9jdW1lbnQu IFRoZSBsYXN0IHVzZWQgbGluayB0eXBlIHZhbHVlIGlzIHJlbWVtYmVyZWQgZm9yIHN1YnNlcXVl bnQgbGlua3MgZHVyaW5nIHRoZSBkb2N1bWVudCdzIGN1cnJlbnQgZWRpdCBzZXNzaW9uIGFuZCBy ZXNldCB3aGVuIHRoZSBmaWxlIGluIG5leHQgb3BlbmVkLlwKClxmMlxiIFVSTApcZjBcYjAgLiBU aGlzIGlucHV0IGlzIG9ubHkgZGlzcGxheWVkIGZvciB3ZWIgbGluayBjcmVhdGlvbiwgb3RoZXJ3 aXNlIHRoaXMgc3BhY2Ugb24gdGhlIGRpYWxvZyBpcyBsZWZ0IGJsYW5rLiBUaGUgZGVzdGluYXRp b24gVVJMIGZvciB0aGUgbGluay4gVGhpcyBjYW4gaW4gZmFjdCBiZSBGVFAsIG1haWx0byBvciB2 YXJpb3VzIG90aGVyIG9ubGluZSBVUkwgcHJvdG9jb2xzLlwKRGlzY2xvc3VyZSB0cmlhbmdsZSBj b250cm9sLiAoTGVmdCBvZiAKXGYyXGIgVHlwZQpcZjBcYjAgIGxhYmVsKS4gU2hvd3MvaGlkZXMg dGhlIGZvbGxvd2luZyAoaGlkZGVuIGJ5IGRlZmF1bHQpOlwKKiAKXGYyXGIgVGFyZ2V0ClxmMFxi MCAuIFRoZSBuYW1lIG9mIHRoZSB3aW5kb3cgdG8gdXNlLiBQZXJ0aW5lbnQgZm9yIGZyYW1lZCB3 ZWIgc2l0ZXMsIG9yIGlmIHlvdSB3aXNoIHRoZSBleHBvcnRlZCBIVE1MIHRvIGNhbGwgdGhlIGxp bmsgaW4gYSBzZXBhcmF0ZSB3aW5kb3cuIFRoZSBlYXN5IG1ldGhvZCBmb3IgdGhlIGxhdHRlciBp cyB0byBhbHdheXMgdXNlIHRoZSB2YWx1ZSAndGJ4Jy4gWW91IGRvIG5vdCBzZWUgdGhlc2UgbmFt ZXMgYnV0IHlvdXIgYnJvd3NlciBkb2VzIGFuZCBpZiB0aGUgd2luZG93IGNpdGVkIGlzIGFscmVh ZHkgb3BlbiwgdGhlbiB0aGF0IHdpbmRvdyBpcyByZS11c2VkIGFzIGl0IGlzIHVubGlrZWx5IGFu b3RoZXIgYXBwbGljYXRpb24gd2lsbCBzcGF3biBhIHdpbmRvdyBjYWxsZWQgJ3RieCcuIE9ubHkg eW91ciBUaW5kZXJib3ggc2l0ZSdzIGV4dGVybmFsIGxpbmtzIHdpbGwgc2hhcmUgYSBzZWNvbmQg Y29tbW9uIHdpbmRvdy5cCiogClxmMlxiIFRpdGxlClxmMFxiMCAuIFRoaXMgc2V0cyB0aGUgbGlu aydzIEhUTUwgJ3RpdGxlJyBhdHRyaWJ1dGUgd2hpY2ggbWF5IGJlIHNob3duIGluIGEgc3RhdHVz IGJhciBvciBtb3VzZS1vdmVyIG9mIEhUTUwgZGVwZW5kaW5nIG9uIHlvdXIgdHlwZSBvZiB3ZWIg YnJvd3Nlci5cCiogClxmMlxiIENsYXNzClxmMFxiMCAuIFRoZSBuYW1lIG9mIGEgQ1NTIHN0eWxl IHNoZWV0IGNsYXNzIHRvIGJlIGFwcGxpZWQgdG8gdGhlIGxpbmsgd2hlbiBpbiBIVE1MIGZvcm0u XAoKXGYyXGIgQ3JlYXRlIExpbmsKXGYwXGIwICBidXR0b24uIENyZWF0ZXMgdGhlIGxpbmsgdXNp bmcgdGhlIGRldGFpbHMgc2V0IGluIHRoZSBkaWFsb2cuXApcCn0BAAAAIwAAAAEAAAAHAAAAVFhU LnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +-1 + +picture +9.1.0 +2005-03-13T05:58:24-08:00 +ChangeRefSet +en +/Users/mwra/Documents/TBX/atbref5/images/TBX_v5_0_2_Dialog_CreateLink.png +true +false +false +2021-11-09T09:03:58-08:00 +HTML +Create Link pop-over +true +52 +234 +-0.4153846216 +0;-0.8;-0.8;0.2;-0.2;-0.2;-1;-1;0.2;-0.6;-0.6;-0.8;0.2 +7-00-00_dlg_Create-Link.png +321 +407 +Rect[ 535 281 1388 807] +-2 +2 +This is the dialog is shown after dragging a link from a note's link widget or from a link park. If opened by accident it can be closed by the Escape key (⎋). From v9.1.0, the initial keyboard focus is now set to the destination name field if a new destination note is being created. Otherwise, the initial keyboard focus remains on the Create Link button. +For internal links there are a minimum two verification pieces of information and one setting to make. +From. The source note, set automatically. +To. The destination note; omitted for web links. +Link direction button. To reverse the direction of the link as shown, click this button; the to/form labels are reversed and the link will be created in the reverse direction. The button is a toggle, a second press will restore the original direction. +Type. Either select a type from the link types pop-up list, or type a new one into the box. New types are automatically added to the list of defined link types for the document. The last used link type value is remembered for subsequent links during the document's current edit session and reset when the file in next opened. +URL. This input is only displayed for web link creation, otherwise this space on the dialog is left blank. The destination URL for the link. This can in fact be FTP, mailto or various other online URL protocols. +Disclosure triangle control. (Left of Type label). Shows/hides the following (hidden by default): +* Target. The name of the window to use. Pertinent for framed web sites, or if you wish the exported HTML to call the link in a separate window. The easy method for the latter is to always use the value 'tbx'. You do not see these names but your browser does and if the window cited is already open, then that window is re-used as it is unlikely another application will spawn a window called 'tbx'. Only your Tinderbox site's external links will share a second common window. +* Title. This sets the link's HTML 'title' attribute which may be shown in a status bar or mouse-over of HTML depending on your type of web browser. +* Class. The name of a CSS style sheet class to be applied to the link when in HTML form. +Create Link button. Creates the link using the details set in the dialog. + + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5RCwAAKwAAAAEAAABJCwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBMdWNpZGFHcmFuZGU7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWUtQm9s ZDsKfQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1NTtccmVkMFxncmVlbjBcYmx1 ZTA7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7XGNzc3JnYlxjMFxjMFxjMDt9ClxwYXJkXHR4NzIw XHR4MTQ0MFx0eDIxNjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRp Z2h0ZW5mYWN0b3IwCgpcZjBcZnMzMiBcY2YwIFRoaXMgaXMgdGhlIGRpYWxvZyBpcyBzaG93biBh ZnRlciBkcmFnZ2luZyBhIGxpbmsgZnJvbSBhIG5vdGUncyBsaW5rIHdpZGdldCBvciBmcm9tIGEg bGluayBwYXJrLiBJZiBvcGVuZWQgYnkgYWNjaWRlbnQgaXQgY2FuIGJlIGNsb3NlZCBieSB0aGUg RXNjYXBlIGtleSAoClxmMSBcdWMwXHU5MDk5IApcZjAgKS4gRnJvbSB2OS4xLjAsIFxjZjIgdGhl IGluaXRpYWwga2V5Ym9hcmQgZm9jdXMgaXMgbm93IHNldCB0byB0aGUgZGVzdGluYXRpb24gbmFt ZSBmaWVsZCBpZiBhIG5ldyBkZXN0aW5hdGlvbiBub3RlIGlzIGJlaW5nIGNyZWF0ZWQuIE90aGVy d2lzZSwgdGhlIGluaXRpYWwga2V5Ym9hcmQgZm9jdXMgcmVtYWlucyBvbiB0aGUgClxmMlxiIENy ZWF0ZSBMaW5rClxmMFxiMCAgYnV0dG9uLlxjZjAgXApGb3IgaW50ZXJuYWwgbGlua3MgdGhlcmUg YXJlIGEgbWluaW11bSB0d28gdmVyaWZpY2F0aW9uIHBpZWNlcyBvZiBpbmZvcm1hdGlvbiBhbmQg b25lIHNldHRpbmcgdG8gbWFrZS5cClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgwXHJp NDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjJcYiBcY2Yw IEZyb20KXGYwXGIwIC4gVGhlIHNvdXJjZSBub3RlLCBzZXQgYXV0b21hdGljYWxseS5cCgpcZjJc YiBUbwpcZjBcYjAgLiBUaGUgZGVzdGluYXRpb24gbm90ZTsgb21pdHRlZCBmb3Igd2ViIGxpbmtz LlwKTGluayBkaXJlY3Rpb24gYnV0dG9uLiBUbyByZXZlcnNlIHRoZSBkaXJlY3Rpb24gb2YgdGhl IGxpbmsgYXMgc2hvd24sIGNsaWNrIHRoaXMgYnV0dG9uOyB0aGUgdG8vZm9ybSBsYWJlbHMgYXJl IHJldmVyc2VkIGFuZCB0aGUgbGluayB3aWxsIGJlIGNyZWF0ZWQgaW4gdGhlIHJldmVyc2UgZGly ZWN0aW9uLiBUaGUgYnV0dG9uIGlzIGEgdG9nZ2xlLCBhIHNlY29uZCBwcmVzcyB3aWxsIHJlc3Rv cmUgdGhlIG9yaWdpbmFsIGRpcmVjdGlvbi5cCgpcZjJcYiBUeXBlClxmMFxiMCAuIEVpdGhlciBz ZWxlY3QgYSB0eXBlIGZyb20gdGhlIGxpbmsgdHlwZXMgcG9wLXVwIGxpc3QsIG9yIHR5cGUgYSBu ZXcgb25lIGludG8gdGhlIGJveC4gTmV3IHR5cGVzIGFyZSBhdXRvbWF0aWNhbGx5IGFkZGVkIHRv IHRoZSBsaXN0IG9mIGRlZmluZWQgbGluayB0eXBlcyBmb3IgdGhlIGRvY3VtZW50LiBUaGUgbGFz dCB1c2VkIGxpbmsgdHlwZSB2YWx1ZSBpcyByZW1lbWJlcmVkIGZvciBzdWJzZXF1ZW50IGxpbmtz IGR1cmluZyB0aGUgZG9jdW1lbnQncyBjdXJyZW50IGVkaXQgc2Vzc2lvbiBhbmQgcmVzZXQgd2hl biB0aGUgZmlsZSBpbiBuZXh0IG9wZW5lZC5cCgpcZjJcYiBVUkwKXGYwXGIwIC4gVGhpcyBpbnB1 dCBpcyBvbmx5IGRpc3BsYXllZCBmb3Igd2ViIGxpbmsgY3JlYXRpb24sIG90aGVyd2lzZSB0aGlz IHNwYWNlIG9uIHRoZSBkaWFsb2cgaXMgbGVmdCBibGFuay4gVGhlIGRlc3RpbmF0aW9uIFVSTCBm b3IgdGhlIGxpbmsuIFRoaXMgY2FuIGluIGZhY3QgYmUgRlRQLCBtYWlsdG8gb3IgdmFyaW91cyBv dGhlciBvbmxpbmUgVVJMIHByb3RvY29scy5cCkRpc2Nsb3N1cmUgdHJpYW5nbGUgY29udHJvbC4g KExlZnQgb2YgClxmMlxiIFR5cGUKXGYwXGIwICBsYWJlbCkuIFNob3dzL2hpZGVzIHRoZSBmb2xs b3dpbmcgKGhpZGRlbiBieSBkZWZhdWx0KTpcCiogClxmMlxiIFRhcmdldApcZjBcYjAgLiBUaGUg bmFtZSBvZiB0aGUgd2luZG93IHRvIHVzZS4gUGVydGluZW50IGZvciBmcmFtZWQgd2ViIHNpdGVz LCBvciBpZiB5b3Ugd2lzaCB0aGUgZXhwb3J0ZWQgSFRNTCB0byBjYWxsIHRoZSBsaW5rIGluIGEg c2VwYXJhdGUgd2luZG93LiBUaGUgZWFzeSBtZXRob2QgZm9yIHRoZSBsYXR0ZXIgaXMgdG8gYWx3 YXlzIHVzZSB0aGUgdmFsdWUgJ3RieCcuIFlvdSBkbyBub3Qgc2VlIHRoZXNlIG5hbWVzIGJ1dCB5 b3VyIGJyb3dzZXIgZG9lcyBhbmQgaWYgdGhlIHdpbmRvdyBjaXRlZCBpcyBhbHJlYWR5IG9wZW4s IHRoZW4gdGhhdCB3aW5kb3cgaXMgcmUtdXNlZCBhcyBpdCBpcyB1bmxpa2VseSBhbm90aGVyIGFw cGxpY2F0aW9uIHdpbGwgc3Bhd24gYSB3aW5kb3cgY2FsbGVkICd0YngnLiBPbmx5IHlvdXIgVGlu ZGVyYm94IHNpdGUncyBleHRlcm5hbCBsaW5rcyB3aWxsIHNoYXJlIGEgc2Vjb25kIGNvbW1vbiB3 aW5kb3cuXAoqIApcZjJcYiBUaXRsZQpcZjBcYjAgLiBUaGlzIHNldHMgdGhlIGxpbmsncyBIVE1M ICd0aXRsZScgYXR0cmlidXRlIHdoaWNoIG1heSBiZSBzaG93biBpbiBhIHN0YXR1cyBiYXIgb3Ig bW91c2Utb3ZlciBvZiBIVE1MIGRlcGVuZGluZyBvbiB5b3VyIHR5cGUgb2Ygd2ViIGJyb3dzZXIu XAoqIApcZjJcYiBDbGFzcwpcZjBcYjAgLiBUaGUgbmFtZSBvZiBhIENTUyBzdHlsZSBzaGVldCBj bGFzcyB0byBiZSBhcHBsaWVkIHRvIHRoZSBsaW5rIHdoZW4gaW4gSFRNTCBmb3JtLlwKClxmMlxi IENyZWF0ZSBMaW5rClxmMFxiMCAgYnV0dG9uLiBDcmVhdGVzIHRoZSBsaW5rIHVzaW5nIHRoZSBk ZXRhaWxzIHNldCBpbiB0aGUgZGlhbG9nLlwKXAp9AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAA vsy5YbYBAAAAAAAAAAAAAA== + + +picture +2020-02-21T07:41:38-08:00 +ChangeRefSet +en +2021-07-07T07:00:12-07:00 +Boolean +Crosstabs view axis configuration pop-over +31 +-0.3777777851 +-0.6;-0.4;-0.4;-0.6;-1;-0.2;0.6;-0.6;-0.2 +8-05-00_dlg_Crosstabs-config1.png +180 +474 +5 +2 +This pop-over dialog is shown when clicking either the button to the right of either the Rows or Columns labels on the Crosstabs view toolbar. The default Row attribute is $Name, and for columns it is $Height. +Search box. Type the name of an attribute (with auto-completion) to locate the group/name of the desired attributes. Pressing Return with a valid attribute name will correctly configure the group and name pop-ups below. +Maximum Bins. Either type a number in the box (between 1 and 24) or use the up/down control to set the desired number of bins for distribution of the results in the Crosstabs matrix. This control and its label are hidden if/when the control below is ticked. +Unlimited Bins. Tick this to override the above control and to show as many bins as there are discrete values (e.g. for String-based attributes). Ticking this control temporarily hides the Maximum Bins control. +Numbers of bins. For some data types there are additional default behaviours: +* Boolean attributes always have exactly two bins. +* Set and List attributes always have unlimited bins, allowing each tag or element its own bin. +* Date attributes: if the date "never" is present, it is always placed in its own bin. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7IBgAAKwAAAAEAAADABgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTtccmVkMFxncmVlbjBcYmx1ZTA7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7XGNzc3Jn YlxjMFxjMFxjMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgwXHJpNDAwXHNiODBc c2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBcZnMzMiBcY2YyIFRoaXMg cG9wLW92ZXIgZGlhbG9nIGlzIHNob3duIHdoZW4gY2xpY2tpbmcgZWl0aGVyIHRoZSBidXR0b24g dG8gdGhlIHJpZ2h0IG9mIGVpdGhlciB0aGUgClxmMVxiIFJvd3MKXGYwXGIwICBvciAKXGYxXGIg Q29sdW1ucwpcZjBcYjAgIGxhYmVscyBvbiB0aGUgQ3Jvc3N0YWJzIHZpZXcgdG9vbGJhci4gVGhl IGRlZmF1bHQgUm93IGF0dHJpYnV0ZSBpcyAkTmFtZSwgYW5kIGZvciBjb2x1bW5zIGl0IGlzICRI ZWlnaHQuXApTZWFyY2ggYm94LiBUeXBlIHRoZSBuYW1lIG9mIGFuIGF0dHJpYnV0ZSAod2l0aCBh dXRvLWNvbXBsZXRpb24pIHRvIGxvY2F0ZSB0aGUgZ3JvdXAvbmFtZSBvZiB0aGUgZGVzaXJlZCBh dHRyaWJ1dGVzLiBQcmVzc2luZyBSZXR1cm4gd2l0aCBhIHZhbGlkIGF0dHJpYnV0ZSBuYW1lIHdp bGwgY29ycmVjdGx5IGNvbmZpZ3VyZSB0aGUgZ3JvdXAgYW5kIG5hbWUgcG9wLXVwcyBiZWxvdy5c ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJu YXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjFcYiBcY2YyIE1heGltdW0gQmlucwpcZjBcYjAg LiBFaXRoZXIgdHlwZSBhIG51bWJlciBpbiB0aGUgYm94IChiZXR3ZWVuIDEgYW5kIDI0KSBvciB1 c2UgdGhlIHVwL2Rvd24gY29udHJvbCB0byBzZXQgdGhlIGRlc2lyZWQgbnVtYmVyIG9mIGJpbnMg Zm9yIGRpc3RyaWJ1dGlvbiBvZiB0aGUgcmVzdWx0cyBpbiB0aGUgQ3Jvc3N0YWJzIG1hdHJpeC4g VGhpcyBjb250cm9sIGFuZCBpdHMgbGFiZWwgYXJlIGhpZGRlbiBpZi93aGVuIHRoZSBjb250cm9s IGJlbG93IGlzIHRpY2tlZC5cCgpcZjFcYiBVbmxpbWl0ZWQgQmlucwpcZjBcYjAgLiBUaWNrIHRo aXMgdG8gb3ZlcnJpZGUgdGhlIGFib3ZlIGNvbnRyb2wgYW5kIHRvIHNob3cgYXMgbWFueSBiaW5z IGFzIHRoZXJlIGFyZSBkaXNjcmV0ZSB2YWx1ZXMgKGUuZy4gZm9yIFN0cmluZy1iYXNlZCBhdHRy aWJ1dGVzKS4gVGlja2luZyB0aGlzIGNvbnRyb2wgdGVtcG9yYXJpbHkgaGlkZXMgdGhlIE1heGlt dW0gQmlucyBjb250cm9sLlwKClxmMVxiIE51bWJlcnMgb2YgYmlucwpcZjBcYjAgLiBGb3Igc29t ZSBkYXRhIHR5cGVzIHRoZXJlIGFyZSBhZGRpdGlvbmFsIGRlZmF1bHQgYmVoYXZpb3VyczpcCiog Qm9vbGVhbiBhdHRyaWJ1dGVzIGFsd2F5cyBoYXZlIGV4YWN0bHkgdHdvIGJpbnMuXAoqIFNldCBh bmQgTGlzdCBhdHRyaWJ1dGVzIGFsd2F5cyBoYXZlIHVubGltaXRlZCBiaW5zLCBhbGxvd2luZyBl YWNoIHRhZyBvciBlbGVtZW50IGl0cyBvd24gYmluLiBcCiogRGF0ZSBhdHRyaWJ1dGVzOiBpZiB0 aGUgZGF0ZSAibmV2ZXIiIGlzIHByZXNlbnQsIGl0IGlzIGFsd2F5cyBwbGFjZWQgaW4gaXRzIG93 biBiaW4uXAp9AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +picture +2020-02-21T07:43:38-08:00 +ChangeRefSet +en +2020-02-22T08:33:17-08:00 +Bar +Bar +Crosstabs view secondary configuration pop-over +29 +-0.4666666736 +-0.8;-0.2;-0.4 +8-05-00_dlg_Crosstabs-config2.png +180 +474 +46.5 +2 +This pop-over dialog is shown when clicking either the button to the right of either the Display or Bar labels on the Crosstabs view toolbar. The default Display attribute is $DisplayName, and for Bar it is $OutlineOrder. The Bar attribute must always be numeric: the Bar selection offers autocompletions only for numeric attributes. +Search box. Type the name of an attribute (with auto-completion) to locate the group/name of the desired attributes. Pressing Return with a valid attribute name will correctly configure the group and name pop-ups below. + + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5BBAAAKwAAAAEAAAA5BAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTtccmVkMFxncmVlbjBcYmx1ZTA7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7XGNzc3Jn YlxjMFxjMFxjMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgwXHJpNDAwXHNiODBc c2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBcZnMzMiBcY2YyIFRoaXMg cG9wLW92ZXIgZGlhbG9nIGlzIHNob3duIHdoZW4gY2xpY2tpbmcgZWl0aGVyIHRoZSBidXR0b24g dG8gdGhlIHJpZ2h0IG9mIGVpdGhlciB0aGUgClxmMVxiIERpc3BsYXkKXGYwXGIwICBvciAKXGYx XGIgQmFyClxmMFxiMCAgbGFiZWxzIG9uIHRoZSBDcm9zc3RhYnMgdmlldyB0b29sYmFyLiBUaGUg ZGVmYXVsdCAKXGYxXGIgRGlzcGxheQpcZjBcYjAgIGF0dHJpYnV0ZSBpcyAkRGlzcGxheU5hbWUs IGFuZCBmb3IgClxmMVxiIEJhcgpcZjBcYjAgIGl0IGlzICRPdXRsaW5lT3JkZXIuIFRoZSAKXGYx XGIgQmFyClxmMFxiMCAgYXR0cmlidXRlIG11c3QgYWx3YXlzIGJlIG51bWVyaWM6IHRoZSBCYXIg c2VsZWN0aW9uIG9mZmVycyBhdXRvY29tcGxldGlvbnMgb25seSBmb3IgbnVtZXJpYyBhdHRyaWJ1 dGVzLlwKXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBh cmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMVxiIFxjZjIgU2VhcmNoIGJveApcZjBc YjAgLiBUeXBlIHRoZSBuYW1lIG9mIGFuIGF0dHJpYnV0ZSAod2l0aCBhdXRvLWNvbXBsZXRpb24p IHRvIGxvY2F0ZSB0aGUgZ3JvdXAvbmFtZSBvZiB0aGUgZGVzaXJlZCBhdHRyaWJ1dGVzLiBQcmVz c2luZyBSZXR1cm4gd2l0aCBhIHZhbGlkIGF0dHJpYnV0ZSBuYW1lIHdpbGwgY29ycmVjdGx5IGNv bmZpZ3VyZSB0aGUgZ3JvdXAgYW5kIG5hbWUgcG9wLXVwcyBiZWxvdy5cClwKfQEAAAAjAAAAAQAA AAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +-1 + +picture +2009-10-07T03:31:48-07:00 +ChangeRefSet +en +/Users/mwra/Documents/TBX/atbref5/images/TBX_v5_0_0_Dialog_CustomColor.png +false +false +2021-04-13T02:16:45-07:00 +Custom Color colour picker dialog +true +26 +89 +-0.7000000179 +-0.6;-0.8 +case-sensitive +case-sensitive +6-02-00_dlg_Color-Picker.png +376 +266 +Rect[ 93 110 593 460] +19.5 +8 +Most colour menus provide a clickable colour swatch which both displays the chosen colour and, when clicked, lets you select any colour you wish. If no colour is set the colour chip defaults to a mid-grey. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7mAQAAKwAAAAEAAADeAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBNb3N0IGNvbG91ciBtZW51cyBwcm92 aWRlIGEgY2xpY2thYmxlIGNvbG91ciBzd2F0Y2ggd2hpY2ggYm90aCBkaXNwbGF5cyB0aGUgY2hv c2VuIGNvbG91ciBhbmQsIHdoZW4gY2xpY2tlZCwgbGV0cyB5b3Ugc2VsZWN0IGFueSBjb2xvdXIg eW91IHdpc2guIElmIG5vIGNvbG91ciBpcyBzZXQgdGhlIGNvbG91ciBjaGlwIGRlZmF1bHRzIHRv IGEgbWlkLWdyZXkufQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + + +picture +2015-04-02T00:44:22-07:00 +en +false +2021-10-24T13:05:04-07:00 +Customize Toolbar panel +true +33 +-0.3000000119 +0;-0.6 +6-02-00_dlg_Toolbar_Customise.png +true +277 +615 +23 +8 +A self-explanatory panel used for customising the toolbar on document windows. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5nAQAAKwAAAAEAAABfAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBBIHNlbGYtZXhwbGFuYXRvcnkgcGFu ZWwgdXNlZCBmb3IgY3VzdG9taXNpbmcgdGhlIHRvb2xiYXIgb24gZG9jdW1lbnQgd2luZG93cy59 AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + + +picture +2019-05-05T13:14:06-07:00 +en +false +2020-01-28T11:58:10-08:00 +Dance pop-up +12 +-0.450000003 +-0.4;-0.6;-0.2;-1;-0.2;-1;0.6;-0.8 +8-00-00_dpg_Dance.png +103 +506 +47.5 +8 +Called from the View > Arrange menu. This control panel provides controls over the "dancing" force-directed layout algorithm. +* Stop/Start toggle buttons. This turns the dance on/off, using the current settings as set below. +* Link Length. This controls the distance between linked notes. +* Stiffness. This controls the tension of the spring between linked notes. +* Compactness. This controls the distance at which unlinked notes neither attract nor repel each other. Even unlinked notes attract each other at long distances. Notes also repel each other at short distances. +* Jostle. This adds some random motion to each note, and continues to add decreasing amounts of random motion for the next several seconds. The magnitude of the random motion can be adjusted from gentle to firm. +* Finish. This button closes the dialog. It does not cause the current setting to be re-applied, i.e. it closes the dialog without further 'dance' actions. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7GBQAAKwAAAAEAAAC+BQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5l dWUtSXRhbGljOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O1xyZWQwXGdy ZWVuMFxibHVlMDt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMwXGMwO30KXHBh cmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVy YWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjIgQ2FsbGVkIGZyb20gdGhlIFZpZXcg PiBBcnJhbmdlIG1lbnUuIFRoaXMgY29udHJvbCBwYW5lbCBwcm92aWRlcyBjb250cm9scyBvdmVy IHRoZSAiZGFuY2luZyIgZm9yY2UtZGlyZWN0ZWQgbGF5b3V0IGFsZ29yaXRobS5cCiogClxmMVxi IFN0b3AKXGYwXGIwIC8KXGYxXGIgU3RhcnQKXGYwXGIwICB0b2dnbGUgYnV0dG9ucy4gVGhpcyB0 dXJucyB0aGUgZGFuY2Ugb24vb2ZmLCB1c2luZyB0aGUgY3VycmVudCBzZXR0aW5ncyBhcyBzZXQg YmVsb3cuXAoqIApcZjFcYiBMaW5rIExlbmd0aApcZjBcYjAgLiBUaGlzIGNvbnRyb2xzIHRoZSBk aXN0YW5jZSBiZXR3ZWVuIGxpbmtlZCBub3Rlcy5cCiogClxmMVxiIFN0aWZmbmVzcwpcZjBcYjAg LiBUaGlzIGNvbnRyb2xzIHRoZSB0ZW5zaW9uIG9mIHRoZSBzcHJpbmcgYmV0d2VlbiBsaW5rZWQg bm90ZXMuXAoqIApcZjFcYiBDb21wYWN0bmVzcwpcZjBcYjAgLiBUaGlzIGNvbnRyb2xzIHRoZSBk aXN0YW5jZSBhdCB3aGljaCB1bmxpbmtlZCBub3RlcyBuZWl0aGVyIGF0dHJhY3Qgbm9yIHJlcGVs IGVhY2ggb3RoZXIuIEV2ZW4gdW5saW5rZWQgbm90ZXMgYXR0cmFjdCBlYWNoIG90aGVyIGF0IGxv bmcgZGlzdGFuY2VzLiBOb3RlcyBhbHNvIHJlcGVsIGVhY2ggb3RoZXIgYXQgc2hvcnQgZGlzdGFu Y2VzLlwKKiAKXGYxXGIgSm9zdGxlClxmMFxiMCAuIFRoaXMgYWRkcyBzb21lIHJhbmRvbSBtb3Rp b24gdG8gZWFjaCBub3RlLCBhbmQgY29udGludWVzIHRvIGFkZCBkZWNyZWFzaW5nIGFtb3VudHMg b2YgcmFuZG9tIG1vdGlvbiBmb3IgdGhlIG5leHQgc2V2ZXJhbCBzZWNvbmRzLiBUaGUgbWFnbml0 dWRlIG9mIHRoZSByYW5kb20gbW90aW9uIGNhbiBiZSBhZGp1c3RlZCBmcm9tIApcZjJcaSBnZW50 bGUKXGYwXGkwICB0byAKXGYyXGkgZmlybQpcZjBcaTAgLlwKKiAKXGYxXGIgRmluaXNoClxmMFxi MCAuIFRoaXMgYnV0dG9uIGNsb3NlcyB0aGUgZGlhbG9nLiBJdCBkb2VzIG5vdCBjYXVzZSB0aGUg Y3VycmVudCBzZXR0aW5nIHRvIGJlIHJlLWFwcGxpZWQsIGkuZS4gaXQgY2xvc2VzIHRoZSBkaWFs b2cgd2l0aG91dCBmdXJ0aGVyICdkYW5jZScgYWN0aW9ucy59AQAAACMAAAABAAAABwAAAFRYVC5y dGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + + +picture +2016-06-04T09:33:11-07:00 +ChangeRefSet +en +false +2020-09-15T09:30:03-07:00 +Date picker pop-over +true +14 +-0.1333333453 +-0.6;-0.6;0.8 +6-06-00_dlg_Date-picker.png +228 +180 +37 +8 +If an attribute of the 'Date' data type shown in Displayed Attributes, the Displayed Attributes picker and the Get Info attributes tab will show a date-picker widget that opens a date-picker pop-over. +The pop-over shows the days of the current month (as per the user's OS locale), with today marked in red. Clicking any day will set that day, with current system time, for the attribute. The top control allows the dates shown to be shifted earlier (left) or later (right) in one month increments. Special buttons are provided to allow quick setting of today or tomorrow as the attribute's value. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5wAwAAKwAAAAEAAABoAwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBJZiBhbiBhdHRyaWJ1dGUgb2YgdGhl ICdEYXRlJyBkYXRhIHR5cGUgc2hvd24gaW4gRGlzcGxheWVkIEF0dHJpYnV0ZXMsIHRoZSBEaXNw bGF5ZWQgQXR0cmlidXRlcyBwaWNrZXIgYW5kIHRoZSBHZXQgSW5mbyBhdHRyaWJ1dGVzIHRhYiB3 aWxsIHNob3cgYSBkYXRlLXBpY2tlciB3aWRnZXQgdGhhdCBvcGVucyBhIGRhdGUtcGlja2VyIHBv cC1vdmVyLlwKVGhlIHBvcC1vdmVyIHNob3dzIHRoZSBkYXlzIG9mIHRoZSBjdXJyZW50IG1vbnRo IChhcyBwZXIgdGhlIHVzZXIncyBPUyBsb2NhbGUpLCB3aXRoIHRvZGF5IG1hcmtlZCBpbiByZWQu IENsaWNraW5nIGFueSBkYXkgd2lsbCBzZXQgdGhhdCBkYXksIHdpdGggY3VycmVudCBzeXN0ZW0g dGltZSwgZm9yIHRoZSBhdHRyaWJ1dGUuIFRoZSB0b3AgY29udHJvbCBhbGxvd3MgdGhlIGRhdGVz IHNob3duIHRvIGJlIHNoaWZ0ZWQgZWFybGllciAobGVmdCkgb3IgbGF0ZXIgKHJpZ2h0KSBpbiBv bmUgbW9udGggaW5jcmVtZW50cy4gU3BlY2lhbCBidXR0b25zIGFyZSBwcm92aWRlZCB0byBhbGxv dyBxdWljayBzZXR0aW5nIG9mIHRvZGF5IG9yIHRvbW9ycm93IGFzIHRoZSBhdHRyaWJ1dGUncyB2 YWx1ZS5cCn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + + +picture +2017-01-10T06:34:25-08:00 +ChangeRefSet +en +false +2021-04-12T12:10:56-07:00 +Escape +Define new Displayed Attributes pop-over +18 +-0.4666666711 +0.2;-0.8;-0.6;-1;0.4;-1 +7-00-00_dlg_Define-New-Attribute.png +298 +506 +15.5 +0 +If an unidentified attribute is specified in the Add Displayed Attributes pop-over, this pop-over is shown. For each undefined item if it is a valid attribute name it is listed with a pair of controls, or else it is ignored. +For each listed item 2 controls are shown: +* Create. If ticked, a new attribute of this name is created when the pop-over is dismissed and added to the current note's Displayed Attributes. If left un-ticked (default) a new attribute is not created. +* pop-up list. This lets the user choose the data type of attribute to create. The default is to create a String data type. +Clicking outside the pop-over or pressing Escape will close the pop-over and create any ticked items. Leave all items unticked if no new attributes are desired. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5IBAAAKwAAAAEAAABABAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIx NjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3Iw CgpcZjBcZnMzMiBcY2YwIElmIGFuIHVuaWRlbnRpZmllZCBhdHRyaWJ1dGUgaXMgc3BlY2lmaWVk IGluIHRoZSBBZGQgRGlzcGxheWVkIEF0dHJpYnV0ZXMgcG9wLW92ZXIsIHRoaXMgcG9wLW92ZXIg aXMgc2hvd24uIEZvciBlYWNoIHVuZGVmaW5lZCBpdGVtIGlmIGl0IGlzIGEgdmFsaWQgYXR0cmli dXRlIG5hbWUgaXQgaXMgbGlzdGVkIHdpdGggYSBwYWlyIG9mIGNvbnRyb2xzLCBvciBlbHNlIGl0 IGlzIGlnbm9yZWQuXApGb3IgZWFjaCBsaXN0ZWQgaXRlbSAyIGNvbnRyb2xzIGFyZSBzaG93bjpc CiogClxmMVxiIENyZWF0ZQpcZjBcYjAgLiBJZiB0aWNrZWQsIGEgbmV3IGF0dHJpYnV0ZSBvZiB0 aGlzIG5hbWUgaXMgY3JlYXRlZCB3aGVuIHRoZSBwb3Atb3ZlciBpcyBkaXNtaXNzZWQgYW5kIGFk ZGVkIHRvIHRoZSBjdXJyZW50IG5vdGUncyBEaXNwbGF5ZWQgQXR0cmlidXRlcy4gSWYgbGVmdCB1 bi10aWNrZWQgKGRlZmF1bHQpIGEgbmV3IGF0dHJpYnV0ZSBpcyBub3QgY3JlYXRlZC5cCiogcG9w LXVwIGxpc3QuIFRoaXMgbGV0cyB0aGUgdXNlciBjaG9vc2UgdGhlIGRhdGEgdHlwZSBvZiBhdHRy aWJ1dGUgdG8gY3JlYXRlLiBUaGUgZGVmYXVsdCBpcyB0byBjcmVhdGUgYSBTdHJpbmcgZGF0YSB0 eXBlLlwKQ2xpY2tpbmcgb3V0c2lkZSB0aGUgcG9wLW92ZXIgb3IgcHJlc3NpbmcgRXNjYXBlIHdp bGwgY2xvc2UgdGhlIHBvcC1vdmVyIGFuZCBjcmVhdGUgYW55IHRpY2tlZCBpdGVtcy4gTGVhdmUg YWxsIGl0ZW1zIHVudGlja2VkIGlmIG5vIG5ldyBhdHRyaWJ1dGVzIGFyZSBkZXNpcmVkLn0BAAAA IwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + + +picture +2015-04-13T12:01:29-07:00 +en +false +2020-04-02T08:23:26-07:00 +Edit Background dialog +true +21 +-0.6222222365 +-0.6;-0.8;-0.6;-0.8;-0.8;-1;0.2;-0.6;-0.6 +6-02-00_dlg_Background.png +254 +450 +26.5 +8 +This pop-over aids customisation of main view backgrounds: +* Color. A standard trio of colour controls allow setting of $MapBackgroundColor. This forms the main background colour of main views. +* Pattern. A list of static patterns is used to set $MapBackgroundPattern. +* Color. A standard trio of colour controls allow setting of $MapBackgroundAccentColor. This is used as the accent colour in the background if a pattern is set. +* Fill. A texture list allows setting of $MapBackgroundFill, using a fill texture instead of a pattern or plain background. +** Opacity. Sets the fill opacity ($MapBackgroundFillOpacity). +* Use Inherited settings. Restore the current background to document default settings. +* Save Settings As Default. This does the reverse of the above and uses the current background settings to set them as the document default settings. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7iBAAAKwAAAAEAAADaBAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYxNjcxXGNvY29hc3VicnRmNjAwCntcZm9udHRibFxmMFxm c3dpc3NcZmNoYXJzZXQwIEhlbHZldGljYTtcZjFcZnN3aXNzXGZjaGFyc2V0MCBIZWx2ZXRpY2Et Qm9sZDt9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O30Ke1wqXGV4cGFuZGVk Y29sb3J0Ymw7O30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4MFxz YTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjAgVGhpcyBw b3Atb3ZlciBhaWRzIGN1c3RvbWlzYXRpb24gb2YgbWFpbiB2aWV3IGJhY2tncm91bmRzOlwKKiAK XGYxXGIgQ29sb3IKXGYwXGIwIC4gQSBzdGFuZGFyZCB0cmlvIG9mIGNvbG91ciBjb250cm9scyBh bGxvdyBzZXR0aW5nIG9mICRNYXBCYWNrZ3JvdW5kQ29sb3IuIFRoaXMgZm9ybXMgdGhlIG1haW4g YmFja2dyb3VuZCBjb2xvdXIgb2YgbWFpbiB2aWV3cy5cCiogClxmMVxiIFBhdHRlcm4KXGYwXGIw IC4gQSBsaXN0IG9mIHN0YXRpYyBwYXR0ZXJucyBpcyB1c2VkIHRvIHNldCAkTWFwQmFja2dyb3Vu ZFBhdHRlcm4uIFwKKiAKXGYxXGIgQ29sb3IKXGYwXGIwIC4gQSBzdGFuZGFyZCB0cmlvIG9mIGNv bG91ciBjb250cm9scyBhbGxvdyBzZXR0aW5nIG9mICRNYXBCYWNrZ3JvdW5kQWNjZW50Q29sb3Iu IFRoaXMgaXMgdXNlZCBhcyB0aGUgYWNjZW50IGNvbG91ciBpbiB0aGUgYmFja2dyb3VuZCBpZiBh IHBhdHRlcm4gaXMgc2V0LlwKKiAKXGYxXGIgRmlsbApcZjBcYjAgLiBBIHRleHR1cmUgbGlzdCBh bGxvd3Mgc2V0dGluZyBvZiAkTWFwQmFja2dyb3VuZEZpbGwsIHVzaW5nIGEgZmlsbCB0ZXh0dXJl IGluc3RlYWQgb2YgYSBwYXR0ZXJuIG9yIHBsYWluIGJhY2tncm91bmQuXAoqKiAKXGYxXGIgT3Bh Y2l0eQpcZjBcYjAgLiBTZXRzIHRoZSBmaWxsIG9wYWNpdHkgKCRNYXBCYWNrZ3JvdW5kRmlsbE9w YWNpdHkpLlwKKiAKXGYxXGIgVXNlIEluaGVyaXRlZCBzZXR0aW5ncwpcZjBcYjAgLiBSZXN0b3Jl IHRoZSBjdXJyZW50IGJhY2tncm91bmQgdG8gZG9jdW1lbnQgZGVmYXVsdCBzZXR0aW5ncy5cCiog U2F2ZSBTZXR0aW5ncyBBcyBEZWZhdWx0LiBUaGlzIGRvZXMgdGhlIHJldmVyc2Ugb2YgdGhlIGFi b3ZlIGFuZCB1c2VzIHRoZSBjdXJyZW50IGJhY2tncm91bmQgc2V0dGluZ3MgdG8gc2V0IHRoZW0g YXMgdGhlIGRvY3VtZW50IGRlZmF1bHQgc2V0dGluZ3MuXAp9AQAAACMAAAABAAAABwAAAFRYVC5y dGYQAAAAhgOGXrYBAAAAAAAAAAAAAA== + + + +picture +2015-04-10T14:17:43-07:00 +en +false +2019-10-25T06:49:52-07:00 +Emoji & Symbols pop-over +true +35 +-0.200000003 +-0.2;-0.2 +6-02-00_dlg_Emoji.png +368 +303 +26.5 +8 +This pop-over (called 'Special Characters', pre-Yosemite) gives easy access to a visual picker for emoji symbols and special non-letter characters. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6nAQAAKwAAAAEAAACfAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0 aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBUaGlzIHBvcC1vdmVyIChjYWxsZWQgJ1NwZWNp YWwgQ2hhcmFjdGVycycsIHByZS1Zb3NlbWl0ZSkgZ2l2ZXMgZWFzeSBhY2Nlc3MgdG8gYSB2aXN1 YWwgcGlja2VyIGZvciBlbW9qaSBzeW1ib2xzIGFuZCBzcGVjaWFsIG5vbi1sZXR0ZXIgY2hhcmFj dGVycy4gfQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + + +picture +2015-04-22T14:27:56-07:00 +en +false +2019-10-25T05:28:15-07:00 +Error List pop-over +true +18 +-0.6333333428 +-1;-0.6;-0.4;-0.6;-0.2;-1 +2 +6-02-00_dlg_Error List.png +221 +426 +30 +8 +When action code errors occur that Tinderbox wants to bring to your attention, an orange marker is shown in the top left corner of the Text pane's title bar. +There is no exact listing of what triggers a listing, but primarily the feature exists to flag up unparsable agent queries and action or similar rules and edicts. +The pop-over shows a list of error items. Each item describes and error and then path of the note to which it refers. +If an error is resolved, e.g. a broken query is fixed, it is removed from the list. If the entire error queue is emptied the orange marker is removed. +Double-clicking on an item causes it to clear from the list, which is useful if there are several entries or if the user wishes to ignore the error and not be reminded. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4OBAAAKwAAAAEAAAAGBAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0 aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBXaGVuIGFjdGlvbiBjb2RlIGVycm9ycyBvY2N1 ciB0aGF0IFRpbmRlcmJveCB3YW50cyB0byBicmluZyB0byB5b3VyIGF0dGVudGlvbiwgYW4gb3Jh bmdlIG1hcmtlciBpcyBzaG93biBpbiB0aGUgdG9wIGxlZnQgY29ybmVyIG9mIHRoZSBUZXh0IHBh bmUncyB0aXRsZSBiYXIuXApUaGVyZSBpcyBubyBleGFjdCBsaXN0aW5nIG9mIHdoYXQgdHJpZ2dl cnMgYSBsaXN0aW5nLCBidXQgcHJpbWFyaWx5IHRoZSBmZWF0dXJlIGV4aXN0cyB0byBmbGFnIHVw IHVucGFyc2FibGUgYWdlbnQgcXVlcmllcyBhbmQgYWN0aW9uIG9yIHNpbWlsYXIgcnVsZXMgYW5k IGVkaWN0cy5cClRoZSBwb3Atb3ZlciBzaG93cyBhIGxpc3Qgb2YgZXJyb3IgaXRlbXMuIEVhY2gg aXRlbSBkZXNjcmliZXMgYW5kIGVycm9yIGFuZCB0aGVuIHBhdGggb2YgdGhlIG5vdGUgdG8gd2hp Y2ggaXQgcmVmZXJzLlwKSWYgYW4gZXJyb3IgaXMgcmVzb2x2ZWQsIGUuZy4gYSBicm9rZW4gcXVl cnkgaXMgZml4ZWQsIGl0IGlzIHJlbW92ZWQgZnJvbSB0aGUgbGlzdC4gSWYgdGhlIGVudGlyZSBl cnJvciBxdWV1ZSBpcyBlbXB0aWVkIHRoZSBvcmFuZ2UgbWFya2VyIGlzIHJlbW92ZWQuIFwKRG91 YmxlLWNsaWNraW5nIG9uIGFuIGl0ZW0gY2F1c2VzIGl0IHRvIGNsZWFyIGZyb20gdGhlIGxpc3Qs IHdoaWNoIGlzIHVzZWZ1bCBpZiB0aGVyZSBhcmUgc2V2ZXJhbCBlbnRyaWVzIG9yIGlmIHRoZSB1 c2VyIHdpc2hlcyB0byBpZ25vcmUgdGhlIGVycm9yIGFuZCBub3QgYmUgcmVtaW5kZWQufQEAAAAj AAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +-1 + +picture +2005-05-06T01:10:09-07:00 +ChangeRefSet +en +/Users/mwra/Documents/TBX/atbref5/images/TBX_v5_10_1_Dialog_Explode.png +false +false +2020-03-06T14:20:27-08:00 +Explode pop-over +true +102 +287 +-0.4666666786 +-0.4;-0.8;-0.6;-0.6;-0.6;-0.8;-0.6;-0.6;-0.6;-0.8;-0.6;0.6;0.2;-0.8;-0.8;-0.4;0.2;-0.4 +6-02-00_dlg_Explode.png +true +331 +506 +Rect[ 85 113 1049 721] +18 +2 +This dialog is called from the Note menu. It allows you to split a large text file into several smaller text notes and to specify both where Tinderbox should make the divisions and how the notes should be titled. +The choices for splitting content are: +* Break at paragraphs. Breaks each paragraph into a new note (default option). +* Delimiter. Break on a delimiter. A box for entering the delimiter and the delete delimiter tick-box are hidden when this option is not selected. +** Custom delimiter string: see below. +** Delete delimiter. Only available if the 'Delimiter' option is set (default = not ticked). Tick this to remove the specified delimiter from the new exploded notes. When the delimiter is a complete line/paragraph, ensure the string used includes the line return character at the end or some output notes will have text starting with a blank line. Tinderbox remembers the last-used custom delimiter until the end of the current session +* Title. This controls what text is placed into the title of each newly split note. Text is still truncated with an ellipsis if greater than c.512 characters (in older version pre-v5 it was c.64 characters). Within this overall limit, the title can based on sentences or paragraphs in the exploded note's $Text. A 'sentence' is delimited by a terminating period, exclamation mark or question mark. A paragraph is delimited by a line return (line break). +** first sentence. Only the first sentence forms the new title. +** first two sentences. Only the two sentences form the new title. +** first paragraph. Only the first paragraph is used for the new title. +* [Text options]: +** Remove title from text. If selected the text used for the above choice is deleted from the new note's body text. +** Omit text. This results in only a $Name being set for new notes and no $Text. +* Action. Allows a simple action to be inserted that is applied to each newly exploded note by setting an $OnAdd for the 'exploded notes' container created by the process. It is useful for tasks like applying a prototype to all new exploded notes. +* Example. Gives a preview of the $Text of the first exploded note. A control below the preview allows cycling through a preview of successive exploded notes. +* Explode button. Click to start the Explode process using the choices set above. The Return key (↩) will also start the Explode process. +See Exploding Notes for more detail of the overall process and options available. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC69CwAAKwAAAAEAAAC1CwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYyXGZuaWxcZmNoYXJzZXQwIEx1Y2lkYUdyYW5k ZTsKfQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1NTt9CntcKlxleHBhbmRlZGNv bG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgwXHJpNDAwXHNiODBcc2E4 MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBcZnMzMiBcY2YwIFRoaXMgZGlh bG9nIGlzIGNhbGxlZCBmcm9tIHRoZSBOb3RlIG1lbnUuIEl0IGFsbG93cyB5b3UgdG8gc3BsaXQg YSBsYXJnZSB0ZXh0IGZpbGUgaW50byBzZXZlcmFsIHNtYWxsZXIgdGV4dCBub3RlcyBhbmQgdG8g c3BlY2lmeSBib3RoIHdoZXJlIFRpbmRlcmJveCBzaG91bGQgbWFrZSB0aGUgZGl2aXNpb25zIGFu ZCBob3cgdGhlIG5vdGVzIHNob3VsZCBiZSB0aXRsZWQuXApUaGUgY2hvaWNlcyBmb3Igc3BsaXR0 aW5nIGNvbnRlbnQgYXJlOlwKKiAKXGYxXGIgQnJlYWsgYXQgcGFyYWdyYXBocwpcZjBcYjAgLiBC cmVha3MgZWFjaCBwYXJhZ3JhcGggaW50byBhIG5ldyBub3RlIChkZWZhdWx0IG9wdGlvbikuXAoq IApcZjFcYiBEZWxpbWl0ZXIKXGYwXGIwIC4gQnJlYWsgb24gYSBkZWxpbWl0ZXIuIEEgYm94IGZv ciBlbnRlcmluZyB0aGUgZGVsaW1pdGVyIGFuZCB0aGUgZGVsZXRlIGRlbGltaXRlciB0aWNrLWJv eCBhcmUgaGlkZGVuIHdoZW4gdGhpcyBvcHRpb24gaXMgbm90IHNlbGVjdGVkLlwKKiogQ3VzdG9t IGRlbGltaXRlciBzdHJpbmc6IHNlZSBiZWxvdy5cCioqIERlbGV0ZSBkZWxpbWl0ZXIuIE9ubHkg YXZhaWxhYmxlIGlmIHRoZSAnRGVsaW1pdGVyJyBvcHRpb24gaXMgc2V0IChkZWZhdWx0ID0gbm90 IHRpY2tlZCkuIFRpY2sgdGhpcyB0byByZW1vdmUgdGhlIHNwZWNpZmllZCBkZWxpbWl0ZXIgZnJv bSB0aGUgbmV3IGV4cGxvZGVkIG5vdGVzLiBXaGVuIHRoZSBkZWxpbWl0ZXIgaXMgYSBjb21wbGV0 ZSBsaW5lL3BhcmFncmFwaCwgZW5zdXJlIHRoZSBzdHJpbmcgdXNlZCBpbmNsdWRlcyB0aGUgbGlu ZSByZXR1cm4gY2hhcmFjdGVyIGF0IHRoZSBlbmQgb3Igc29tZSBvdXRwdXQgbm90ZXMgd2lsbCBo YXZlIHRleHQgc3RhcnRpbmcgd2l0aCBhIGJsYW5rIGxpbmUuIFRpbmRlcmJveCByZW1lbWJlcnMg dGhlIGxhc3QtdXNlZCBjdXN0b20gZGVsaW1pdGVyIHVudGlsIHRoZSBlbmQgb2YgdGhlIGN1cnJl bnQgc2Vzc2lvblwKKgpcZjFcYiAgVGl0bGUKXGYwXGIwIC4gVGhpcyBjb250cm9scyB3aGF0IHRl eHQgaXMgcGxhY2VkIGludG8gdGhlIHRpdGxlIG9mIGVhY2ggbmV3bHkgc3BsaXQgbm90ZS4gVGV4 dCBpcyBzdGlsbCB0cnVuY2F0ZWQgd2l0aCBhbiBlbGxpcHNpcyBpZiBncmVhdGVyIHRoYW4gYy41 MTIgY2hhcmFjdGVycyAoaW4gb2xkZXIgdmVyc2lvbiBwcmUtdjUgaXQgd2FzIGMuNjQgY2hhcmFj dGVycykuIFdpdGhpbiB0aGlzIG92ZXJhbGwgbGltaXQsIHRoZSB0aXRsZSBjYW4gYmFzZWQgb24g c2VudGVuY2VzIG9yIHBhcmFncmFwaHMgaW4gdGhlIGV4cGxvZGVkIG5vdGUncyAkVGV4dC4gQSAn c2VudGVuY2UnIGlzIGRlbGltaXRlZCBieSBhIHRlcm1pbmF0aW5nIHBlcmlvZCwgZXhjbGFtYXRp b24gbWFyayBvciBxdWVzdGlvbiBtYXJrLiBBIHBhcmFncmFwaCBpcyBkZWxpbWl0ZWQgYnkgYSBs aW5lIHJldHVybiAobGluZSBicmVhaykuXAoqKiAKXGYxXGIgZmlyc3Qgc2VudGVuY2UKXGYwXGIw IC4gT25seSB0aGUgZmlyc3Qgc2VudGVuY2UgZm9ybXMgdGhlIG5ldyB0aXRsZS5cCioqIApcZjFc YiBmaXJzdCB0d28gc2VudGVuY2VzClxmMFxiMCAuIE9ubHkgdGhlIHR3byBzZW50ZW5jZXMgZm9y bSB0aGUgbmV3IHRpdGxlLlwKKiogClxmMVxiIGZpcnN0IHBhcmFncmFwaApcZjBcYjAgLiBPbmx5 IHRoZSBmaXJzdCBwYXJhZ3JhcGggaXMgdXNlZCBmb3IgdGhlIG5ldyB0aXRsZS5cCiogW1RleHQg b3B0aW9uc106XAoqKiAKXGYxXGIgUmVtb3ZlIHRpdGxlIGZyb20gdGV4dApcZjBcYjAgLiBJZiBz ZWxlY3RlZCB0aGUgdGV4dCB1c2VkIGZvciB0aGUgYWJvdmUgY2hvaWNlIGlzIGRlbGV0ZWQgZnJv bSB0aGUgbmV3IG5vdGUncyBib2R5IHRleHQuXAoqKiAKXGYxXGIgT21pdCB0ZXh0ClxmMFxiMCAu IFRoaXMgcmVzdWx0cyBpbiBvbmx5IGEgJE5hbWUgYmVpbmcgc2V0IGZvciBuZXcgbm90ZXMgYW5k IG5vICRUZXh0LiBcCiogClxmMVxiIEFjdGlvbgpcZjBcYjAgLiBBbGxvd3MgYSBzaW1wbGUgYWN0 aW9uIHRvIGJlIGluc2VydGVkIHRoYXQgaXMgYXBwbGllZCB0byBlYWNoIG5ld2x5IGV4cGxvZGVk IG5vdGUgYnkgc2V0dGluZyBhbiAkT25BZGQgZm9yIHRoZSAnZXhwbG9kZWQgbm90ZXMnIGNvbnRh aW5lciBjcmVhdGVkIGJ5IHRoZSBwcm9jZXNzLiBJdCBpcyB1c2VmdWwgZm9yIHRhc2tzIGxpa2Ug YXBwbHlpbmcgYSBwcm90b3R5cGUgdG8gYWxsIG5ldyBleHBsb2RlZCBub3Rlcy5cCiogClxmMVxi IEV4YW1wbGUKXGYwXGIwIC4gR2l2ZXMgYSBwcmV2aWV3IG9mIHRoZSAkVGV4dCBvZiB0aGUgZmly c3QgZXhwbG9kZWQgbm90ZS4gQSBjb250cm9sIGJlbG93IHRoZSBwcmV2aWV3IGFsbG93cyBjeWNs aW5nIHRocm91Z2ggYSBwcmV2aWV3IG9mIHN1Y2Nlc3NpdmUgZXhwbG9kZWQgbm90ZXMuXAoqIApc ZjFcYiBFeHBsb2RlClxmMFxiMCAgYnV0dG9uLiBDbGljayB0byBzdGFydCB0aGUgRXhwbG9kZSBw cm9jZXNzIHVzaW5nIHRoZSBjaG9pY2VzIHNldCBhYm92ZS4gVGhlIFJldHVybiBrZXkgKApcZjIg XHVjMFx1ODYxNyAKXGYwICkgd2lsbCBhbHNvIHN0YXJ0IHRoZSBFeHBsb2RlIHByb2Nlc3MuXApT ZWUgRXhwbG9kaW5nIE5vdGVzIGZvciBtb3JlIGRldGFpbCBvZiB0aGUgb3ZlcmFsbCBwcm9jZXNz IGFuZCBvcHRpb25zIGF2YWlsYWJsZS59AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYB AAAAAAAAAAAAAA== + + + +picture +2015-11-26T07:07:46-08:00 +ChangeRefSet +en +false +2019-10-25T05:28:15-07:00 +Outline +Export as Outline panel +true +25 +-0.2600000069 +-0.4;-0.4;0.4;0.4;0.4;-0.8;-0.6;-0.6;-0.2;-0.8 +6-05-00_dlg_OutlineConfig.png +164 +480 +26 +2.5 +On selecting Outline as the export type in the Export sub-menu, a configuration panel is shown. The format choices available are: +* RTF +* text +* doc +When exporting to RTF or doc formats, list styles are used. A pop-up offers a choice of list styles: +* I. A. 1. a. (Harvard). +* • (bullet) +* 1. (numbered) +After selection, click OK, and the Export folder dialog is shown. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4eAwAAKwAAAAEAAAAWAwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIx NjBcdHgyODgwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBc ZnMzMiBcY2YwIE9uIHNlbGVjdGluZyBPdXRsaW5lIGFzIHRoZSBleHBvcnQgdHlwZSBpbiB0aGUg RXhwb3J0IHN1Yi1tZW51LCBhIGNvbmZpZ3VyYXRpb24gcGFuZWwgaXMgc2hvd24uIFRoZSBmb3Jt YXQgY2hvaWNlcyBhdmFpbGFibGUgYXJlOlwKKiAKXGYxXGIgUlRGClxmMFxiMCBcCiogClxmMVxi IHRleHQKXGYwXGIwIFwKKiAKXGYxXGIgZG9jClxmMFxiMCBcCldoZW4gZXhwb3J0aW5nIHRvIFJU RiBvciBkb2MgZm9ybWF0cywgbGlzdCBzdHlsZXMgYXJlIHVzZWQuIEEgcG9wLXVwIG9mZmVycyBh IGNob2ljZSBvZiBsaXN0IHN0eWxlczpcCiogClxmMVxiIEkuIEEuIDEuIGEuClxmMFxiMCAgKEhh cnZhcmQpLlwKKiAKXGYxXGIgXCc5NQpcZjBcYjAgIChidWxsZXQpXAoqIApcZjFcYiAxLgpcZjBc YjAgIChudW1iZXJlZClcCkFmdGVyIHNlbGVjdGlvbiwgY2xpY2sgClxmMVxiIE9LClxmMFxiMCAs IGFuZCB0aGUgRXhwb3J0IGZvbGRlciBkaWFsb2cgaXMgc2hvd24ufQEAAAAjAAAAAQAAAAcAAABU WFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + + +picture +2015-04-09T05:23:41-07:00 +ChangeRefSet +en +false +2021-10-19T09:33:57-07:00 +RTF;Subsections Smaller By. Subsection +Export as Text panel +true +43 +-0.200000006 +0.2;-0.8;0.4;0.4;0.4;-0.6;-0.4;-0.4;-0.2;-0.6;0;-0.8;0;0;-0.6 +2 +6-04-00_dlg_Text-Export.png +233 +338 +29 +2 +On selecting Text as the export type in the Export sub-menu, a configuration panel is shown. The default format for export is RTF, but other formats are available: +* RTF. +* doc. +* text. +* OPML. Exports the selected scope in OPML format. If necessary, the relevant built-in templates and prototype are added to the document to facilitate the export before it occurs. +* Scrivener. Exports the selected scope in Scrivener (OPML) format. If necessary, the relevant built-in templates and prototype are added to the document to facilitate the export before it occurs. +The controls are: +* list of formats. Choices as above. +* include titles (RTF, doc and text formats only). This includes the note titles ($DisplayName) as well as their $Text. If this is not ticked, the following title-related controls are hidden: +** Title Size (RTF and doc formats only). The point size used for titles in the exported text. +** Subsections Smaller By. Subsection heads to be reduced in size for each level of indenting, providing finer control over export styling. +* Scope list. A choice of: +** Entire Document. +** Selected Notes. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5HBgAAKwAAAAEAAAA/BgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIx NjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3Iw CgpcZjBcZnMzMiBcY2YwIE9uIHNlbGVjdGluZyBUZXh0IGFzIHRoZSBleHBvcnQgdHlwZSBpbiB0 aGUgRXhwb3J0IHN1Yi1tZW51LCBhIGNvbmZpZ3VyYXRpb24gcGFuZWwgaXMgc2hvd24uIFRoZSBk ZWZhdWx0IGZvcm1hdCBmb3IgZXhwb3J0IGlzIFJURiwgYnV0IG90aGVyIGZvcm1hdHMgYXJlIGF2 YWlsYWJsZTpcCiogClxmMVxiIFJURgpcZjBcYjAgLlwKKiAKXGYxXGIgZG9jClxmMFxiMCAuXAoq IApcZjFcYiB0ZXh0ClxmMFxiMCAuXAoqIApcZjFcYiBPUE1MClxmMFxiMCAuIEV4cG9ydHMgdGhl IHNlbGVjdGVkIHNjb3BlIGluIE9QTUwgZm9ybWF0LiBJZiBuZWNlc3NhcnksIHRoZSByZWxldmFu dCBidWlsdC1pbiB0ZW1wbGF0ZXMgYW5kIHByb3RvdHlwZSBhcmUgYWRkZWQgdG8gdGhlIGRvY3Vt ZW50IHRvIGZhY2lsaXRhdGUgdGhlIGV4cG9ydCBiZWZvcmUgaXQgb2NjdXJzLlwKKiAKXGYxXGIg U2NyaXZlbmVyClxmMFxiMCAuIEV4cG9ydHMgdGhlIHNlbGVjdGVkIHNjb3BlIGluIFNjcml2ZW5l ciAoT1BNTCkgZm9ybWF0LiBJZiBuZWNlc3NhcnksIHRoZSByZWxldmFudCBidWlsdC1pbiB0ZW1w bGF0ZXMgYW5kIHByb3RvdHlwZSBhcmUgYWRkZWQgdG8gdGhlIGRvY3VtZW50IHRvIGZhY2lsaXRh dGUgdGhlIGV4cG9ydCBiZWZvcmUgaXQgb2NjdXJzLlwKVGhlIGNvbnRyb2xzIGFyZTpcCiogClxm MVxiIGxpc3Qgb2YgZm9ybWF0cwpcZjBcYjAgLiBDaG9pY2VzIGFzIGFib3ZlLlwKKiAKXGYxXGIg aW5jbHVkZSB0aXRsZXMKXGYwXGIwICAoUlRGLCBkb2MgYW5kIHRleHQgZm9ybWF0cyBvbmx5KS4g VGhpcyBpbmNsdWRlcyB0aGUgbm90ZSB0aXRsZXMgKCREaXNwbGF5TmFtZSkgYXMgd2VsbCBhcyB0 aGVpciAkVGV4dC4gSWYgdGhpcyBpcyBub3QgdGlja2VkLCB0aGUgZm9sbG93aW5nIHRpdGxlLXJl bGF0ZWQgY29udHJvbHMgYXJlIGhpZGRlbjpcCioqIApcZjFcYiBUaXRsZSBTaXplClxmMFxiMCAg KFJURiBhbmQgZG9jIGZvcm1hdHMgb25seSkuIFRoZSBwb2ludCBzaXplIHVzZWQgZm9yIHRpdGxl cyBpbiB0aGUgZXhwb3J0ZWQgdGV4dC5cCioqIApcZjFcYiBTdWJzZWN0aW9ucyBTbWFsbGVyIEJ5 ClxmMFxiMCAuIFN1YnNlY3Rpb24gaGVhZHMgdG8gYmUgcmVkdWNlZCBpbiBzaXplIGZvciBlYWNo IGxldmVsIG9mIGluZGVudGluZywgcHJvdmlkaW5nIGZpbmVyIGNvbnRyb2wgb3ZlciBleHBvcnQg c3R5bGluZy5cCiogU2NvcGUgbGlzdC4gQSBjaG9pY2Ugb2Y6XAoqKiAKXGYxXGIgRW50aXJlIERv Y3VtZW50ClxmMFxiMCAuXAoqKiAKXGYxXGIgU2VsZWN0ZWQgTm90ZXMKXGYwXGIwIC59AQAAACMA AAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +-1 + +picture +2009-04-16T02:53:03-07:00 +ChangeRefSet +en +/Users/mwra/Documents/TBX/atbref5/images/TBX_v4_6_Dialog_Export_HTML.jpg +false +false +2021-04-12T11:28:03-07:00 +Export HTML progress bar +true +19 +102 +-0.8666666746 +-0.8;-1;-0.8 +case-sensitive +case-sensitive +8-00-04_dlg_HTML-progress.png +true +50 +660 +Rect[ 123 123 775 527] +22.5 +2.5 +This shows the current progress of the HTML export process. Note that pressing Escape can be used to cancel the export. +The progress bar label shows the full path of the note being exported. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4YAgAAKwAAAAEAAAAQAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDEwMlxncmVlbjBcYmx1ZTIwNDt9CntcKlxl eHBhbmRlZGNvbG9ydGJsOztcY3NnZW5lcmljcmdiXGM0MDAwMFxjMFxjODAwMDA7fQpccGFyZFx0 eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxw YXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBUaGlzIHNob3dzIHRoZSBjdXJyZW50IHBy b2dyZXNzIG9mIHRoZSBcY2YyIEhUTUwgZXhwb3J0XGNmMCAgcHJvY2Vzcy4gTm90ZSB0aGF0IHBy ZXNzaW5nIEVzY2FwZSBjYW4gYmUgdXNlZCB0byBjYW5jZWwgdGhlIGV4cG9ydC5cClRoZSBwcm9n cmVzcyBiYXIgbGFiZWwgc2hvd3MgdGhlIGZ1bGwgcGF0aCBvZiB0aGUgbm90ZSBiZWluZyBleHBv cnRlZC59AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +-1 + +picture +2005-03-13T05:58:39-08:00 +en +/Users/mwra/Documents/TBX/atbref5/images/TBX_v5_0_0_Dialog_Find.png +false +false +2021-12-14T04:07:37-08:00 +Bee;Escape +Find results pop-over +true +10.14 +706 +868 +-0.5448276 +-0.4;-0.6;-0.6;-0.8;-1;-0.6;0.8;-0.2;-0.8;-0.8;-0.4;0.2;-0.6;-0.6;-0.4;-0.6;-0.6;-0.4;-0.4;-0.8;-0.6;-0.8;-0.6;-0.6;-0.6;-0.6;-0.8;-0.6;-1 +case-sensitive +case-sensitive +1113 +1074 +https://backstage.eastgate.com/ +9-00-00_dlg_Find-View-Results.png +412 +320 +Rect[ 114 89 871 757] +2 +4 +The Find results for main view searches are shown in a pop-over. The pop-over can be torn off as a stand-alone dialog to give a more persistent record of the search results. The torn-off Find window retains its selection when clicking on a note. Its title reflects the number of notes found in the document, and the number in the scope of the current view. Selecting a note in the torn-off find window will select that notes in the view, if the note is available. +[list of matching notes]. The list are shows notes matching the Find criteria. Results are listed by note title ($Name) sorted in the default, lexical, sort order. A lexical sort is used means that instances of the same word in different letter case do not sort together: <code>Ant, Bee, ant</code> and not <code>Ant, ant, Bee</code> as a non-coder might assume. To have greater control over the sorting of results or to get a count of matches, use an agent instead of Find. +For notes where the match is in $Text, the (first) match context is sown in a second line of listing with the match highlighted. Matches for note title or user attribute value use a single line listing. +Clicking on a list item makes that note the context of the front window's text pane. Listed notes are rendered in using $Color. Text for notes not in the current view scope are shown as a preview - see 'Preview windows' below. +The pop-over has a series of controls: +* search input box (from which a new search can be run). The box's pop-up menu offers an option for case-sensitive search, and an option to turn off regular expression search. +* a tick-box to alter the case-sensitivity of searches. +* a tick-box to allow inclusion of aliases (by default they are filtered out). +* sort order pop-up with the following choices: +** outline order (default) +** Creation date +** last modified +** name +The controls work live on the current search results (both in pop-over and tear-off form) without the need to re-run the Find. +Found items are grouped into two groups. The first grouping shows items within context of the current tab's view. Such items might not necessarily immediately be seen within the current view area, e.g. because they are outside the display part of a current Map or inside a collapsed container within a current Outline, etc. The second group lists all other matches that cannot be seen in the view pane without changing the context of the current view, i.e. setting its scope differently from the current settings. Clicking these out of scope list items invokes a preview window (see below). +The Find window can match outline separators and map adornments. +A contextual menu lets the right-clicked-on list item be opened in a new tear-off text window or in a new tab. Shift-double-click on a listed item will also open the result in a new tab. +Find offers up to 7 suggested related words as possible autocompletions in the Find bar and in torn-off Find windows. Note: the related text feature only works on macOS 10.14 or later. +The Find results pop-over contains controls to replace all occurrences of a pattern with a designated string. Note: this is not undoable. These replacements apply to $Text only; $Name or the (optionally) selected user attribute are not checked/altered. This features in not included in the torn-off version of the Find results. +Preview windows +After selecting a note in the Find window, if the note cannot be selected and previewed in the current view, Tinderbox displays a preview of the note's text. +Once displayed, either click the preview to close it, or drag it to tear it off as a stand-alone text preview window. Preview closing instructions are shown briefly, at the bottom of the preview pane, on first opening. +Closing the pop-up +Use Escape (⎋) or click outside the pop-up. However, if a preview window is also open, the preview must be closed before the Find Results pop-up can be closed. Either tear off the preview to a stand-alone note window, which auto-closes the results pop-up, or click the preview to close it, then use Escape or a click outside the pop-up to close. +Dragging aliases +Results dragged into the view pane generate an alias of the dragged result's source note. +Dragging text links +Results from the Find results pop-over can be dragged into the text pane. The display name of the dragged item will be inserted into the text and used as the anchor of a text link to the corresponding note. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5lFQAAKwAAAAEAAABdFQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5l dWUtSXRhbGljOwpcZjNcZm5pbFxmY2hhcnNldDAgTHVjaWRhR3JhbmRlO30Ke1xjb2xvcnRibDtc cmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO1xyZWQyNTVcZ3JlZW4y NTVcYmx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMwXGMwO1xjc3Ny Z2JcYzEwMDAwMFxjMTAwMDAwXGMxMDAwMDA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4 Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYw XGZzMzIgXGNmMCBUaGUgRmluZCByZXN1bHRzIGZvciBtYWluIHZpZXcgc2VhcmNoZXMgYXJlIHNo b3duIGluIGEgcG9wLW92ZXIuIFRoZSBwb3Atb3ZlciBjYW4gYmUgdG9ybiBvZmYgYXMgYSBzdGFu ZC1hbG9uZSBkaWFsb2cgdG8gZ2l2ZSBhIG1vcmUgcGVyc2lzdGVudCByZWNvcmQgb2YgdGhlIHNl YXJjaCByZXN1bHRzLiBUaGUgdG9ybi1vZmYgRmluZCB3aW5kb3cgcmV0YWlucyBpdHMgc2VsZWN0 aW9uIHdoZW4gY2xpY2tpbmcgb24gYSBub3RlLiBJdHMgdGl0bGUgcmVmbGVjdHMgdGhlIG51bWJl ciBvZiBub3RlcyBmb3VuZCBpbiB0aGUgZG9jdW1lbnQsIGFuZCB0aGUgbnVtYmVyIGluIHRoZSBz Y29wZSBvZiB0aGUgY3VycmVudCB2aWV3LiBTZWxlY3RpbmcgYSBub3RlIGluIHRoZSB0b3JuLW9m ZiBmaW5kIHdpbmRvdyB3aWxsIHNlbGVjdCB0aGF0IG5vdGVzIGluIHRoZSB2aWV3LCBpZiB0aGUg bm90ZSBpcyBhdmFpbGFibGUuXApccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQw MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYxXGIgXGNmMCBb bGlzdCBvZiBtYXRjaGluZyBub3Rlc10KXGYwXGIwIC4gVGhlIGxpc3QgYXJlIHNob3dzIG5vdGVz IG1hdGNoaW5nIHRoZSBGaW5kIGNyaXRlcmlhLiBSZXN1bHRzIGFyZSBsaXN0ZWQgYnkgbm90ZSB0 aXRsZSAoJE5hbWUpIHNvcnRlZCBpbiB0aGUgZGVmYXVsdCwgbGV4aWNhbCwgc29ydCBvcmRlci4g QSBsZXhpY2FsIHNvcnQgaXMgdXNlZCBtZWFucyB0aGF0IGluc3RhbmNlcyBvZiB0aGUgc2FtZSB3 b3JkIGluIGRpZmZlcmVudCBsZXR0ZXIgY2FzZSBkbyBub3Qgc29ydCB0b2dldGhlcjogPGNvZGU+ QW50LCBCZWUsIGFudDwvY29kZT4gYW5kIApcZjJcaSBub3QKXGYwXGkwICA8Y29kZT5BbnQsIGFu dCwgQmVlPC9jb2RlPiBhcyBhIG5vbi1jb2RlciBtaWdodCBhc3N1bWUuIFRvIGhhdmUgZ3JlYXRl ciBjb250cm9sIG92ZXIgdGhlIHNvcnRpbmcgb2YgcmVzdWx0cyBvciB0byBnZXQgYSBjb3VudCBv ZiBtYXRjaGVzLCB1c2UgYW4gYWdlbnQgaW5zdGVhZCBvZiBGaW5kLlwKRm9yIG5vdGVzIHdoZXJl IHRoZSBtYXRjaCBpcyBpbiAkVGV4dCwgdGhlIChmaXJzdCkgbWF0Y2ggY29udGV4dCBpcyBzb3du IGluIGEgc2Vjb25kIGxpbmUgb2YgbGlzdGluZyB3aXRoIHRoZSBtYXRjaCBoaWdobGlnaHRlZC4g TWF0Y2hlcyBmb3Igbm90ZSB0aXRsZSBvciB1c2VyIGF0dHJpYnV0ZSB2YWx1ZSB1c2UgYSBzaW5n bGUgbGluZSBsaXN0aW5nLlwKQ2xpY2tpbmcgb24gYSBsaXN0IGl0ZW0gbWFrZXMgdGhhdCBub3Rl IHRoZSBjb250ZXh0IG9mIHRoZSBmcm9udCB3aW5kb3cncyB0ZXh0IHBhbmUuIExpc3RlZCBub3Rl cyBhcmUgcmVuZGVyZWQgaW4gdXNpbmcgJENvbG9yLiBUZXh0IGZvciBub3RlcyBub3QgaW4gdGhl IGN1cnJlbnQgdmlldyBzY29wZSBhcmUgc2hvd24gYXMgYSBwcmV2aWV3IC0gc2VlICdQcmV2aWV3 IHdpbmRvd3MnIGJlbG93LiBcClRoZSBwb3Atb3ZlciBoYXMgYSBzZXJpZXMgb2YgY29udHJvbHM6 XAoqIHNlYXJjaCBpbnB1dCBib3ggKGZyb20gd2hpY2ggYSBuZXcgc2VhcmNoIGNhbiBiZSBydW4p LiBUaGUgYm94J3MgcG9wLXVwIG1lbnUgb2ZmZXJzIGFuIG9wdGlvbiBmb3IgY2FzZS1zZW5zaXRp dmUgc2VhcmNoLCBhbmQgYW4gb3B0aW9uIHRvIHR1cm4gb2ZmIHJlZ3VsYXIgZXhwcmVzc2lvbiBz ZWFyY2guXAoqIGEgdGljay1ib3ggdG8gYWx0ZXIgdGhlIGNhc2Utc2Vuc2l0aXZpdHkgb2Ygc2Vh cmNoZXMuXAoqIGEgdGljay1ib3ggdG8gYWxsb3cgaW5jbHVzaW9uIG9mIGFsaWFzZXMgKGJ5IGRl ZmF1bHQgdGhleSBhcmUgZmlsdGVyZWQgb3V0KS5cCiogc29ydCBvcmRlciBwb3AtdXAgd2l0aCB0 aGUgZm9sbG93aW5nIGNob2ljZXM6XAoqKiBvdXRsaW5lIG9yZGVyIChkZWZhdWx0KVwKKiogQ3Jl YXRpb24gZGF0ZVwKKiogbGFzdCBtb2RpZmllZFwKKiogbmFtZVwKVGhlIGNvbnRyb2xzIHdvcmsg bGl2ZSBvbiB0aGUgY3VycmVudCBzZWFyY2ggcmVzdWx0cyAoYm90aCBpbiBwb3Atb3ZlciBhbmQg dGVhci1vZmYgZm9ybSkgd2l0aG91dCB0aGUgbmVlZCB0byByZS1ydW4gdGhlIEZpbmQuXApGb3Vu ZCBpdGVtcyBhcmUgZ3JvdXBlZCBpbnRvIHR3byBncm91cHMuIFRoZSBmaXJzdCBncm91cGluZyBz aG93cyBpdGVtcyB3aXRoaW4gY29udGV4dCBvZiB0aGUgY3VycmVudCB0YWIncyB2aWV3LiBTdWNo IGl0ZW1zIG1pZ2h0IG5vdCBuZWNlc3NhcmlseSBpbW1lZGlhdGVseSBiZSBzZWVuIHdpdGhpbiB0 aGUgY3VycmVudCB2aWV3IGFyZWEsIGUuZy4gYmVjYXVzZSB0aGV5IGFyZSBvdXRzaWRlIHRoZSBk aXNwbGF5IHBhcnQgb2YgYSBjdXJyZW50IE1hcCBvciBpbnNpZGUgYSBjb2xsYXBzZWQgY29udGFp bmVyIHdpdGhpbiBhIGN1cnJlbnQgT3V0bGluZSwgZXRjLiBUaGUgc2Vjb25kIGdyb3VwIGxpc3Rz IGFsbCBvdGhlciBtYXRjaGVzIHRoYXQgY2Fubm90IGJlIHNlZW4gaW4gdGhlIHZpZXcgcGFuZSB3 aXRob3V0IGNoYW5naW5nIHRoZSBjb250ZXh0IG9mIHRoZSBjdXJyZW50IHZpZXcsIGkuZS4gc2V0 dGluZyBpdHMgc2NvcGUgZGlmZmVyZW50bHkgZnJvbSB0aGUgY3VycmVudCBzZXR0aW5ncy4gQ2xp Y2tpbmcgdGhlc2Ugb3V0IG9mIHNjb3BlIGxpc3QgaXRlbXMgaW52b2tlcyBhIHByZXZpZXcgd2lu ZG93IChzZWUgYmVsb3cpLlwKVGhlIEZpbmQgd2luZG93IGNhbiBtYXRjaCBvdXRsaW5lIHNlcGFy YXRvcnMgYW5kIG1hcCBhZG9ybm1lbnRzLlwKQVxjZjIgIGNvbnRleHR1YWwgbWVudSBsZXRzIHRo ZSByaWdodC1jbGlja2VkLW9uIGxpc3QgaXRlbSBiZSBvcGVuZWQgaW4gYSBuZXcgdGVhci1vZmYg dGV4dCB3aW5kb3cgb3IgaW4gYSBuZXcgdGFiLiBTaGlmdC1kb3VibGUtY2xpY2sgb24gYSBsaXN0 ZWQgaXRlbSB3aWxsIGFsc28gb3BlbiB0aGUgcmVzdWx0IGluIGEgbmV3IHRhYi5cClxwYXJkXHR4 NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBh cnRpZ2h0ZW5mYWN0b3IwClxjZjIgXGNiMyBcZXhwbmQwXGV4cG5kdHcwXGtlcm5pbmcwCkZpbmQg b2ZmZXJzIHVwIHRvIDcgc3VnZ2VzdGVkIHJlbGF0ZWQgd29yZHMgYXMgcG9zc2libGUgYXV0b2Nv bXBsZXRpb25zIGluIHRoZSBGaW5kIGJhciBhbmQgaW4gdG9ybi1vZmYgRmluZCB3aW5kb3dzLiBO b3RlOiB0aGUgcmVsYXRlZCB0ZXh0IGZlYXR1cmUgb25seSB3b3JrcyBvbiBtYWNPUyAxMC4xNCBv ciBsYXRlci5cClRoZSBGaW5kIHJlc3VsdHMgcG9wLW92ZXIgY29udGFpbnMgY29udHJvbHMgdG8g cmVwbGFjZSBhbGwgb2NjdXJyZW5jZXMgb2YgYSBwYXR0ZXJuIHdpdGggYSBkZXNpZ25hdGVkIHN0 cmluZy4gTm90ZTogClxmMlxpIHRoaXMgaXMgbm90IHVuZG9hYmxlClxmMFxpMCAuIFRoZXNlIHJl cGxhY2VtZW50cyBhcHBseSB0byAkVGV4dCBvbmx5OyAkTmFtZSBvciB0aGUgKG9wdGlvbmFsbHkp IHNlbGVjdGVkIHVzZXIgYXR0cmlidXRlIGFyZSBub3QgY2hlY2tlZC9hbHRlcmVkLiBUaGlzIGZl YXR1cmVzIGluIG5vdCBpbmNsdWRlZCBpbiB0aGUgdG9ybi1vZmYgdmVyc2lvbiBvZiB0aGUgRmlu ZCByZXN1bHRzLlwKXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4MFxz YTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMVxiIFxjZjIgUHJldmlldyB3 aW5kb3dzClxmMFxiMCBcCkFcY2IxIFxrZXJuaW5nMVxleHBuZDBcZXhwbmR0dzAgZnRlciBzZWxl Y3RpbmcgYSBub3RlIGluIHRoZSBGaW5kIHdpbmRvdywgaWYgdGhlIG5vdGUgY2Fubm90IGJlIHNl bGVjdGVkIGFuZCBwcmV2aWV3ZWQgaW4gdGhlIGN1cnJlbnQgdmlldywgVGluZGVyYm94IGRpc3Bs YXlzIGEgcHJldmlldyBvZiB0aGUgbm90ZSdzIHRleHQuXApPbmNlIGRpc3BsYXllZCwgZWl0aGVy IGNsaWNrIHRoZSBwcmV2aWV3IHRvIGNsb3NlIGl0LCBvciBkcmFnIGl0IHRvIHRlYXIgaXQgb2Zm IGFzIGEgc3RhbmQtYWxvbmUgdGV4dCBwcmV2aWV3IHdpbmRvdy4gUHJldmlldyBjbG9zaW5nIGlu c3RydWN0aW9ucyBhcmUgc2hvd24gYnJpZWZseSwgYXQgdGhlIGJvdHRvbSBvZiB0aGUgcHJldmll dyBwYW5lLCBvbiBmaXJzdCBvcGVuaW5nLlwKXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4 ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMVxi IFxjZjIgQ2xvc2luZyB0aGUgcG9wLXVwClxmMFxiMCBcClVzZSBFc2NhcGUgKApcZjMgXHVjMFx1 OTA5OSAKXGYwICkgb3IgY2xpY2sgb3V0c2lkZSB0aGUgcG9wLXVwLiBIb3dldmVyLCBpZiBhIHBy ZXZpZXcgd2luZG93IGlzIGFsc28gb3BlbiwgdGhlIHByZXZpZXcgbXVzdCBiZSBjbG9zZWQgClxm MlxpIGJlZm9yZQpcZjBcaTAgIHRoZSBGaW5kIFJlc3VsdHMgcG9wLXVwIGNhbiBiZSBjbG9zZWQu IEVpdGhlciB0ZWFyIG9mZiB0aGUgcHJldmlldyB0byBhIHN0YW5kLWFsb25lIG5vdGUgd2luZG93 LCB3aGljaCBhdXRvLWNsb3NlcyB0aGUgcmVzdWx0cyBwb3AtdXAsIG9yIGNsaWNrIHRoZSBwcmV2 aWV3IHRvIGNsb3NlIGl0LCB0aGVuIHVzZSBFc2NhcGUgb3IgYSBjbGljayBvdXRzaWRlIHRoZSBw b3AtdXAgdG8gY2xvc2UuXAoKXGYxXGIgRHJhZ2dpbmcgYWxpYXNlcwpcZjBcYjAgXApSZXN1bHRz IGRyYWdnZWQgaW50byB0aGUgdmlldyBwYW5lIGdlbmVyYXRlIGFuIGFsaWFzIG9mIHRoZSBkcmFn Z2VkIHJlc3VsdCdzIHNvdXJjZSBub3RlLlwKClxmMVxiIERyYWdnaW5nIHRleHQgbGlua3MKXGYw XGIwICBcClJlc3VsdHMgZnJvbSB0aGUgRmluZCByZXN1bHRzIHBvcC1vdmVyIGNhbiBiZSBkcmFn Z2VkIGludG8gdGhlIHRleHQgcGFuZS4gVGhlIGRpc3BsYXkgbmFtZSBvZiB0aGUgZHJhZ2dlZCBp dGVtIHdpbGwgYmUgaW5zZXJ0ZWQgaW50byB0aGUgdGV4dCBhbmQgdXNlZCBhcyB0aGUgYW5jaG9y IG9mIGEgdGV4dCBsaW5rIHRvIHRoZSBjb3JyZXNwb25kaW5nIG5vdGUuXAp9AQAAACMAAAABAAAA BwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +1602152809 +2020-10-08T03:26:47-07:00 +1 +2020-10-08T03:26:47-07:00 + +855 +3 +21 +4 + + +-1 + +picture +2006-07-08T15:53:19-07:00 +ChangeRefSet +en +/Users/mwra/Documents/TBX/atbref5/images/TBX_v5_9_1_Dialogs_Fonts.png +false +false +2021-03-04T05:44:10-08:00 +Outline +Fonts dialog +true +20 +93 +-0.3000000045 +0.2;-0.2;-0.8;-0.4 +case-sensitive +case-sensitive +6-02-00_dlg_Fonts.png +316 +445 +Rect[ 86 51 586 351] +6 +4 +The macOS font palette can be shown either via the Note menu or a shortcut (Cmd+T). +This palette can be used to set only the typeface and size. Other controls such a text colour have no result on text within Tinderbox notes. Bold and italic text are created by using the bold and italic font variants of the regular font in use. +The palette can also be used to set Outline and Map view title font typeface and size, etc. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4JAwAAKwAAAAEAAAABAwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4xMDJcYmx1ZTIwNDt9CntcKlxl eHBhbmRlZGNvbG9ydGJsOztcY3NnZW5lcmljcmdiXGMwXGM0MDAwMFxjODAwMDA7fQpccGFyZFx0 eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxw YXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBUaGUgbWFjT1MgZm9udCBwYWxldHRlIGNh biBiZSBzaG93biBlaXRoZXIgdmlhIHRoZSBcY2YyIE5vdGVcY2YwICBtZW51IG9yIGEgXGNmMiBz aG9ydGN1dFxjZjAgIChDbWQrVCkuXApUaGlzIHBhbGV0dGUgY2FuIGJlIHVzZWQgdG8gc2V0IG9u bHkgdGhlIHR5cGVmYWNlIGFuZCBzaXplLiBPdGhlciBjb250cm9scyBzdWNoIGEgdGV4dCBjb2xv dXIgaGF2ZSBubyByZXN1bHQgb24gdGV4dCB3aXRoaW4gVGluZGVyYm94IG5vdGVzLiBCb2xkIGFu ZCBpdGFsaWMgdGV4dCBhcmUgY3JlYXRlZCBieSB1c2luZyB0aGUgYm9sZCBhbmQgaXRhbGljIGZv bnQgdmFyaWFudHMgb2YgdGhlIHJlZ3VsYXIgZm9udCBpbiB1c2UuXApUaGUgcGFsZXR0ZSBjYW4g YWxzbyBiZSB1c2VkIHRvIHNldCBPdXRsaW5lIGFuZCBNYXAgdmlldyB0aXRsZSBmb250IHR5cGVm YWNlIGFuZCBzaXplLCBldGMufQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAA AAAAAAA= + + +-1 + +picture +2006-06-13T02:41:02-07:00 +ChangeRefSet +en +/Users/mwra/Documents/TBX/atbref5/images/TBX_v5_9_1_Dialog_NoteInfo.png +false +false +2020-10-08T03:37:47-07:00 +Get Info pop-over +true +56 +293 +-0.4333333373 +-0.6;0;-1;-1;-0.4;0.4 +case-sensitive +case-sensitive +9-00-00_dlg_Get-Info_attributes.png +7-00-00_dlg_Get-Info_attributes.png +true +300 +815 +Rect[ 115 163 1006 864] +10 +1.5 +The Get Info pop-over provides a series of tabs showing information about the currently selected note. Dismiss the pop-over by clicking anywhere outside it. The pop-over will position over the non-active pane of the main window, i.e. the main view or text pane. +Dragging the pop-over will result in a stand-along dialog. This allows the Get Info information to be viewed and used when the source note is no longer selected. It is possible to have multiple Get Info dialogs open at the same time. +The sub-tab selected on first opening will generally default to the last one used in the current session. +^if($IsAlias==false)^The pop-over has the following tabs: +^childLinks^^else^For detail about the Get Info sub-tabs, see here.^endIf^ +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC77AwAAKwAAAAEAAADzAwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBUaGUgR2V0IEluZm8gcG9wLW92ZXIg cHJvdmlkZXMgYSBzZXJpZXMgb2YgdGFicyBzaG93aW5nIGluZm9ybWF0aW9uIGFib3V0IHRoZSBj dXJyZW50bHkgc2VsZWN0ZWQgbm90ZS4gRGlzbWlzcyB0aGUgcG9wLW92ZXIgYnkgY2xpY2tpbmcg YW55d2hlcmUgb3V0c2lkZSBpdC4gVGhlIHBvcC1vdmVyIHdpbGwgcG9zaXRpb24gb3ZlciB0aGUg bm9uLWFjdGl2ZSBwYW5lIG9mIHRoZSBtYWluIHdpbmRvdywgaS5lLiB0aGUgbWFpbiB2aWV3IG9y IHRleHQgcGFuZS5cCkRyYWdnaW5nIHRoZSBwb3Atb3ZlciB3aWxsIHJlc3VsdCBpbiBhIHN0YW5k LWFsb25nIGRpYWxvZy4gVGhpcyBhbGxvd3MgdGhlIEdldCBJbmZvIGluZm9ybWF0aW9uIHRvIGJl IHZpZXdlZCBhbmQgdXNlZCB3aGVuIHRoZSBzb3VyY2Ugbm90ZSBpcyBubyBsb25nZXIgc2VsZWN0 ZWQuIEl0IGlzIHBvc3NpYmxlIHRvIGhhdmUgbXVsdGlwbGUgR2V0IEluZm8gZGlhbG9ncyBvcGVu IGF0IHRoZSBzYW1lIHRpbWUuXApUaGUgc3ViLXRhYiBzZWxlY3RlZCBvbiBmaXJzdCBvcGVuaW5n IHdpbGwgZ2VuZXJhbGx5IGRlZmF1bHQgdG8gdGhlIGxhc3Qgb25lIHVzZWQgaW4gdGhlIGN1cnJl bnQgc2Vzc2lvbi5cCl5pZigkSXNBbGlhcz09ZmFsc2UpXlRoZSBwb3Atb3ZlciBoYXMgdGhlIGZv bGxvd2luZyB0YWJzOlwKXmNoaWxkTGlua3NeXmVsc2VeRm9yIGRldGFpbCBhYm91dCB0aGUgR2V0 IEluZm8gc3ViLXRhYnMsIHNlZSBoZXJlLl5lbmRJZl59AQAAACMAAAABAAAABwAAAFRYVC5ydGYQ AAAAvsy5YbYBAAAAAAAAAAAAAA== + + +picture +2015-04-09T05:29:21-07:00 +en +false +2021-04-13T03:23:48-07:00 +Setting +agent tab +true +47 +-0.4666666703 +0;0.2;-0.4;-0.4;-0.8;-1;-0.4;-0.4;-1 +7-00-00_dlg_Get-Info_agent.png +true +302 +600 +3.5 +0 +This tab controls basic agent functions. This replicates information found on the sub-subs of the Action Inspector. Edits made on the this dialog are live as soon as the Return key (↩) is pressed or focus shifts from the current input box on the pop-over. +This popover is shown by default as soon as a new agent is defined. +Agent title (only shown if the current object is an agent). The $DisplayName for the agent is displayed above the input boxes. +Query. The agent's query (stored in $AgentQuery). Auto-complete is offered for action code terms and system/user defined attributes if stating with a $ prefix. Editing this code is the same as if editing the Action Inspector's Query tab. +Action. The action to be applied to each child alias (stored in $AgentAction). Auto-complete is offered for some input, as described above. Editing this code is the same as if editing the Action Inspector's Action tab. +Priority. This opens the Agent Priority pop-up list, allowing the agent to be turn on, off or to a non-default working state (e.g. on, but at lower priority). Setting is stored in $AgentPriority. Using this is the same as using the Action Inspector's Query tab's Priority pop-up. +Result count (only shown if the current object is an agent). The count of matches to the current query is shown in grey text bottom right of the pop-over. +Dragging the pop-over will result in a tear-off window that will persist until the end of the current session (i.e. the document and/or app are closed). A torn-off window may be closed during the current session if no longer needed. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5SCAAAKwAAAAEAAABKCAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBMdWNpZGFHcmFuZGU7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWUtQm9s ZDsKfQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1NTt9CntcKlxleHBhbmRlZGNv bG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgwXHJpNDAwXHNiODBcc2E4 MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBcZnMzMiBcY2YwIFRoaXMgdGFi IGNvbnRyb2xzIGJhc2ljIGFnZW50IGZ1bmN0aW9ucy4gVGhpcyByZXBsaWNhdGVzIGluZm9ybWF0 aW9uIGZvdW5kIG9uIHRoZSBzdWItc3VicyBvZiB0aGUgQWN0aW9uIEluc3BlY3Rvci4gRWRpdHMg bWFkZSBvbiB0aGUgdGhpcyBkaWFsb2cgYXJlIGxpdmUgYXMgc29vbiBhcyB0aGUgUmV0dXJuIGtl eSAoClxmMSBcdWMwXHU4NjE3IApcZjAgKSBpcyBwcmVzc2VkIG9yIGZvY3VzIHNoaWZ0cyBmcm9t IHRoZSBjdXJyZW50IGlucHV0IGJveCBvbiB0aGUgcG9wLW92ZXIuXApUaGlzIHBvcG92ZXIgaXMg c2hvd24gYnkgZGVmYXVsdCBhcyBzb29uIGFzIGEgbmV3IGFnZW50IGlzIGRlZmluZWQuXApccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYyXGIgXGNmMCBBZ2VudCB0aXRsZQpcZjBcYjAgIChvbmx5 IHNob3duIGlmIHRoZSBjdXJyZW50IG9iamVjdCBpcyBhbiBhZ2VudCkuIFRoZSAkRGlzcGxheU5h bWUgZm9yIHRoZSBhZ2VudCBpcyBkaXNwbGF5ZWQgYWJvdmUgdGhlIGlucHV0IGJveGVzLlwKClxm MlxiIFF1ZXJ5ClxmMFxiMCAuIFRoZSBhZ2VudCdzIHF1ZXJ5IChzdG9yZWQgaW4gJEFnZW50UXVl cnkpLiBBdXRvLWNvbXBsZXRlIGlzIG9mZmVyZWQgZm9yIGFjdGlvbiBjb2RlIHRlcm1zIGFuZCBz eXN0ZW0vdXNlciBkZWZpbmVkIGF0dHJpYnV0ZXMgaWYgc3RhdGluZyB3aXRoIGEgJCBwcmVmaXgu IEVkaXRpbmcgdGhpcyBjb2RlIGlzIHRoZSBzYW1lIGFzIGlmIGVkaXRpbmcgdGhlIEFjdGlvbiBJ bnNwZWN0b3IncyBRdWVyeSB0YWIuXAoKXGYyXGIgQWN0aW9uClxmMFxiMCAuIFRoZSBhY3Rpb24g dG8gYmUgYXBwbGllZCB0byBlYWNoIGNoaWxkIGFsaWFzIChzdG9yZWQgaW4gJEFnZW50QWN0aW9u KS4gQXV0by1jb21wbGV0ZSBpcyBvZmZlcmVkIGZvciBzb21lIGlucHV0LCBhcyBkZXNjcmliZWQg YWJvdmUuIEVkaXRpbmcgdGhpcyBjb2RlIGlzIHRoZSBzYW1lIGFzIGlmIGVkaXRpbmcgdGhlIEFj dGlvbiBJbnNwZWN0b3IncyBBY3Rpb24gdGFiLlwKClxmMlxiIFByaW9yaXR5ClxmMFxiMCAuIFRo aXMgb3BlbnMgdGhlIEFnZW50IFByaW9yaXR5IHBvcC11cCBsaXN0LCBhbGxvd2luZyB0aGUgYWdl bnQgdG8gYmUgdHVybiBvbiwgb2ZmIG9yIHRvIGEgbm9uLWRlZmF1bHQgd29ya2luZyBzdGF0ZSAo ZS5nLiBvbiwgYnV0IGF0IGxvd2VyIHByaW9yaXR5KS4gU2V0dGluZyBpcyBzdG9yZWQgaW4gJEFn ZW50UHJpb3JpdHkuIFVzaW5nIHRoaXMgaXMgdGhlIHNhbWUgYXMgdXNpbmcgdGhlIEFjdGlvbiBJ bnNwZWN0b3IncyBRdWVyeSB0YWIncyAKXGYyXGIgUHJpb3JpdHkKXGYwXGIwICBwb3AtdXAuXAoK XGYyXGIgUmVzdWx0IGNvdW50ClxmMFxiMCAgKG9ubHkgc2hvd24gaWYgdGhlIGN1cnJlbnQgb2Jq ZWN0IGlzIGFuIGFnZW50KS4gVGhlIGNvdW50IG9mIG1hdGNoZXMgdG8gdGhlIGN1cnJlbnQgcXVl cnkgaXMgc2hvd24gaW4gZ3JleSB0ZXh0IGJvdHRvbSByaWdodCBvZiB0aGUgcG9wLW92ZXIuXApE cmFnZ2luZyB0aGUgcG9wLW92ZXIgd2lsbCByZXN1bHQgaW4gYSB0ZWFyLW9mZiB3aW5kb3cgdGhh dCB3aWxsIHBlcnNpc3QgdW50aWwgdGhlIGVuZCBvZiB0aGUgY3VycmVudCBzZXNzaW9uIChpLmUu IHRoZSBkb2N1bWVudCBhbmQvb3IgYXBwIGFyZSBjbG9zZWQpLiBBIHRvcm4tb2ZmIHdpbmRvdyBt YXkgYmUgY2xvc2VkIGR1cmluZyB0aGUgY3VycmVudCBzZXNzaW9uIGlmIG5vIGxvbmdlciBuZWVk ZWQufQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + + +picture +9.0.0 +2015-04-09T05:28:38-07:00 +ChangeRefSet +en +false +2021-04-13T03:19:59-07:00 +attributes tab +true +55 +-0.540000014 +-0.6;0.4;-0.6;-0.2;-0.6;-1;-0.6;-0.8;-0.6;-0.8 +9-00-00_dlg_Get-Info_attributes.png +true +300 +815 +0 +0 +This tab shows attribute data and is the most direct successor to the Get Info dialog in previous versions of Tinderbox. The tab has 3 sections. +Search. This works as per the Document Inspector, System tab, in seeking to auto-match any input to a currently defined attribute (here for system or user). If multiple matches are found, these are displayed in a pop-up listing allowing the user to select the preferred match. If a match is found, the correct attribute group is selected in the listing and its contents loaded. From this the matched attribute is also selected. Here, $BorderColor has been searched for and matched. +Attribute Group listing. A list of all the defined groups of System attributes and any defined User attributes. +Attribute data table. A list of attributes within the currently selected group. The left column shows the attribute name. the right column shows the current local or inherited value. Display and editing of attribute values is as described for the Displayed Attributes table. String, Number, Set and List type attribute will display a pop-up menu showing values currently applied to that attribute elsewhere in the document. +Dragging the pop-over will result in a tear-off window that will persist until the end of the current session (i.e. the document and/or app are closed). A torn-off window may be closed during the current session if no longer needed. +Editing the $Prototype value in this dialog is just one way of setting a note's prototype. +The attribute $ReadOnly is exempted from being read-only, even true. This allows you to turn off ReadOnly from the Displayed Attributes table or from Get Info ▸ Attributes. +Changes to Displayed Attributes affect $Modified +Changing an attribute value in the displayed attributes table or in Get Info's attributes tab updates $Modified. Changing an attribute value in a stamp (including Quickstamp) or an action does not update $Modified. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6fCgAAKwAAAAEAAACXCgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYyXGZuaWxcZmNoYXJzZXQwIEx1Y2lkYUdyYW5k ZTsKfQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1NTtccmVkMFxncmVlbjBcYmx1 ZTA7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O30Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O1xjc3Ny Z2JcYzBcYzBcYzA7XGNzc3JnYlxjMTAwMDAwXGMxMDAwMDBcYzEwMDAwMDt9ClxwYXJkXHR4NzIw XHR4MTQ0MFx0eDIxNjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRp Z2h0ZW5mYWN0b3IwCgpcZjBcZnMzMiBcY2YwIFRoaXMgdGFiIHNob3dzIGF0dHJpYnV0ZSBkYXRh IGFuZCBpcyB0aGUgbW9zdCBkaXJlY3Qgc3VjY2Vzc29yIHRvIHRoZSBHZXQgSW5mbyBkaWFsb2cg aW4gcHJldmlvdXMgdmVyc2lvbnMgb2YgVGluZGVyYm94LiBUaGUgdGFiIGhhcyAzIHNlY3Rpb25z LlwKXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRp cm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMVxiIFxjZjAgU2VhcmNoClxmMFxiMCAuIFRo aXMgd29ya3MgYXMgcGVyIHRoZSBEb2N1bWVudCBJbnNwZWN0b3IsIFN5c3RlbSB0YWIsIGluIHNl ZWtpbmcgdG8gYXV0by1tYXRjaCBhbnkgaW5wdXQgdG8gYSBjdXJyZW50bHkgZGVmaW5lZCBhdHRy aWJ1dGUgKGhlcmUgZm9yIHN5c3RlbSBvciB1c2VyKS4gSWYgbXVsdGlwbGUgbWF0Y2hlcyBhcmUg Zm91bmQsIHRoZXNlIGFyZSBkaXNwbGF5ZWQgaW4gYSBwb3AtdXAgbGlzdGluZyBhbGxvd2luZyB0 aGUgdXNlciB0byBzZWxlY3QgdGhlIHByZWZlcnJlZCBtYXRjaC4gSWYgYSBtYXRjaCBpcyBmb3Vu ZCwgdGhlIGNvcnJlY3QgYXR0cmlidXRlIGdyb3VwIGlzIHNlbGVjdGVkIGluIHRoZSBsaXN0aW5n IGFuZCBpdHMgY29udGVudHMgbG9hZGVkLiBGcm9tIHRoaXMgdGhlIG1hdGNoZWQgYXR0cmlidXRl IGlzIGFsc28gc2VsZWN0ZWQuIEhlcmUsICRCb3JkZXJDb2xvciBoYXMgYmVlbiBzZWFyY2hlZCBm b3IgYW5kIG1hdGNoZWQuXAoKXGYxXGIgQXR0cmlidXRlIEdyb3VwIGxpc3RpbmcKXGYwXGIwIC4g QSBsaXN0IG9mIGFsbCB0aGUgZGVmaW5lZCBncm91cHMgb2YgU3lzdGVtIGF0dHJpYnV0ZXMgYW5k IGFueSBkZWZpbmVkIFVzZXIgYXR0cmlidXRlcy5cCgpcZjFcYiBBdHRyaWJ1dGUgZGF0YSB0YWJs ZQpcZjBcYjAgLiBBIGxpc3Qgb2YgYXR0cmlidXRlcyB3aXRoaW4gdGhlIGN1cnJlbnRseSBzZWxl Y3RlZCBncm91cC4gVGhlIGxlZnQgY29sdW1uIHNob3dzIHRoZSBhdHRyaWJ1dGUgbmFtZS4gdGhl IHJpZ2h0IGNvbHVtbiBzaG93cyB0aGUgY3VycmVudCBsb2NhbCBvciBpbmhlcml0ZWQgdmFsdWUu IERpc3BsYXkgYW5kIGVkaXRpbmcgb2YgYXR0cmlidXRlIHZhbHVlcyBpcyBhcyBkZXNjcmliZWQg Zm9yIHRoZSBEaXNwbGF5ZWQgQXR0cmlidXRlcyB0YWJsZS4gU3RyaW5nLCBOdW1iZXIsIFNldCBh bmQgTGlzdCB0eXBlIGF0dHJpYnV0ZSB3aWxsIGRpc3BsYXkgYSBwb3AtdXAgbWVudSBzaG93aW5n IHZhbHVlcyBjdXJyZW50bHkgYXBwbGllZCB0byB0aGF0IGF0dHJpYnV0ZSBlbHNld2hlcmUgaW4g dGhlIGRvY3VtZW50LlwKRHJhZ2dpbmcgdGhlIHBvcC1vdmVyIHdpbGwgcmVzdWx0IGluIGEgdGVh ci1vZmYgd2luZG93IHRoYXQgd2lsbCBwZXJzaXN0IHVudGlsIHRoZSBlbmQgb2YgdGhlIGN1cnJl bnQgc2Vzc2lvbiAoaS5lLiB0aGUgZG9jdW1lbnQgYW5kL29yIGFwcCBhcmUgY2xvc2VkKS4gQSB0 b3JuLW9mZiB3aW5kb3cgbWF5IGJlIGNsb3NlZCBkdXJpbmcgdGhlIGN1cnJlbnQgc2Vzc2lvbiBp ZiBubyBsb25nZXIgbmVlZGVkLlwKRWRpdGluZyB0aGUgJFByb3RvdHlwZSB2YWx1ZSBpbiB0aGlz IGRpYWxvZyBpcyBqdXN0IG9uZSB3YXkgb2Ygc2V0dGluZyBhIG5vdGUncyBwcm90b3R5cGUuXApc cGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0 dXJhbFxwYXJ0aWdodGVuZmFjdG9yMApcY2YyIFRoZSBhdHRyaWJ1dGUgJFJlYWRPbmx5IGlzIGV4 ZW1wdGVkIGZyb20gYmVpbmcgcmVhZC1vbmx5LCBldmVuIHRydWUuIFRoaXMgYWxsb3dzIHlvdSB0 byB0dXJuIG9mZiBSZWFkT25seSBmcm9tIHRoZSBEaXNwbGF5ZWQgQXR0cmlidXRlcyB0YWJsZSBv ciBmcm9tIEdldCBJbmZvIApcZjIgXHVjMFx1OTY1NiAKXGYwICBBdHRyaWJ1dGVzLlwKXHBhcmRc dHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxc cGFydGlnaHRlbmZhY3RvcjAKClxmMVxiIFxjZjIgXGNiMyBDaGFuZ2VzIHRvIERpc3BsYXllZCBB dHRyaWJ1dGVzIGFmZmVjdCAkTW9kaWZpZWQKXGYwXGIwIFwKQ2hhbmdpbmcgYW4gYXR0cmlidXRl IHZhbHVlIGluIHRoZSBkaXNwbGF5ZWQgYXR0cmlidXRlcyB0YWJsZSBvciBpbiBHZXQgSW5mbydz IGF0dHJpYnV0ZXMgdGFiIHVwZGF0ZXMgJE1vZGlmaWVkLiBDaGFuZ2luZyBhbiBhdHRyaWJ1dGUg dmFsdWUgaW4gYSBzdGFtcCAoaW5jbHVkaW5nIFF1aWNrc3RhbXApIG9yIGFuIGFjdGlvbiBkb2Vz IG5vdCB1cGRhdGUgJE1vZGlmaWVkLn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEA AAAAAAAAAAAA + + + +picture +2015-04-09T05:29:28-07:00 +en +false +2021-04-13T03:20:07-07:00 +Goodreads +Amazon;ISBNDB.com +book tab +true +34 +-0.2000000051 +-1;0.8;-0.6;0;1;-0.6;-1 +7-00-00_dlg_Get-Info_book.png +true +302 +600 +3.5 +0 +The book tab shows book-related data. For notes with an $ISBN value, Tinderbox will assume the note is about some from of book and the book tab will: +* look up author and title, if not already known, from ISBNDB.com +* look up the cover image from amazon.com +* provide useful links to Amazon, Goodreads, LibraryThing, and WorldCat for this book. +The ISBN box shows $ISBN data or allows it to be set directly by editing in the box. +Dragging the pop-over will result in a tear-off window that will persist until the end of the current session (i.e. the document and/or app are closed). A torn-off window may be closed during the current session if no longer needed. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7pAwAAKwAAAAEAAADhAwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIx NjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3Iw CgpcZjBcZnMzMiBcY2YwIFRoZSBib29rIHRhYiBzaG93cyBib29rLXJlbGF0ZWQgZGF0YS4gRm9y IG5vdGVzIHdpdGggYW4gJElTQk4gdmFsdWUsIFRpbmRlcmJveCB3aWxsIGFzc3VtZSB0aGUgbm90 ZSBpcyBhYm91dCBzb21lIGZyb20gb2YgYm9vayBhbmQgdGhlIGJvb2sgdGFiIHdpbGw6XAoqIGxv b2sgdXAgYXV0aG9yIGFuZCB0aXRsZSwgaWYgbm90IGFscmVhZHkga25vd24sIGZyb20gSVNCTkRC LmNvbVwKKiBsb29rIHVwIHRoZSBjb3ZlciBpbWFnZSBmcm9tIGFtYXpvbi5jb21cCiogcHJvdmlk ZSB1c2VmdWwgbGlua3MgdG8gQW1hem9uLCBHb29kcmVhZHMsIExpYnJhcnlUaGluZywgYW5kIFdv cmxkQ2F0IGZvciB0aGlzIGJvb2suXApUaGUgClxmMVxiIElTQk4KXGYwXGIwICBib3ggc2hvd3Mg JElTQk4gZGF0YSBvciBhbGxvd3MgaXQgdG8gYmUgc2V0IGRpcmVjdGx5IGJ5IGVkaXRpbmcgaW4g dGhlIGJveC5cCkRyYWdnaW5nIHRoZSBwb3Atb3ZlciB3aWxsIHJlc3VsdCBpbiBhIHRlYXItb2Zm IHdpbmRvdyB0aGF0IHdpbGwgcGVyc2lzdCB1bnRpbCB0aGUgZW5kIG9mIHRoZSBjdXJyZW50IHNl c3Npb24gKGkuZS4gdGhlIGRvY3VtZW50IGFuZC9vciBhcHAgYXJlIGNsb3NlZCkuIEEgdG9ybi1v ZmYgd2luZG93IG1heSBiZSBjbG9zZWQgZHVyaW5nIHRoZSBjdXJyZW50IHNlc3Npb24gaWYgbm8g bG9uZ2VyIG5lZWRlZC59AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAA AA== + + + +picture +2015-04-09T05:29:32-07:00 +en +false +2021-04-13T03:20:13-07:00 +info tab +true +37 +-0.3090909096 +-1;-0.8;-0.8;0.6;0.6;-0.6;-0.6;-0.4;0;0.6;-1 +7-00-00_dlg_Get-Info_info.png +true +302 +677 +7 +0 +The info tab holds basic metrics about the current note, mostly relating to attributes: +* Path. $Path. +* Created. $Created. +* By. $Creator. +* Children. $ChildCount. +* Descendants. $DescendantCount. +* Characters. $TextLength. +* Words. $WordCount. +* Words with descendants. $WordCount plus sum of descendants $WordCount. +Dragging the pop-over will result in a tear-off window that will persist until the end of the current session (i.e. the document and/or app are closed). A torn-off window may be closed during the current session if no longer needed. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7nAwAAKwAAAAEAAADfAwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIx NjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3Iw CgpcZjBcZnMzMiBcY2YwIFRoZSBpbmZvIHRhYiBob2xkcyBiYXNpYyBtZXRyaWNzIGFib3V0IHRo ZSBjdXJyZW50IG5vdGUsIG1vc3RseSByZWxhdGluZyB0byBhdHRyaWJ1dGVzOlwKKiAKXGYxXGIg UGF0aApcZjBcYjAgLiAkUGF0aC5cCiogClxmMVxiIENyZWF0ZWQKXGYwXGIwIC4gJENyZWF0ZWQu XAoqIApcZjFcYiBCeQpcZjBcYjAgLiAkQ3JlYXRvci5cCiogClxmMVxiIENoaWxkcmVuClxmMFxi MCAuICRDaGlsZENvdW50LlwKKiAKXGYxXGIgRGVzY2VuZGFudHMKXGYwXGIwIC4gJERlc2NlbmRh bnRDb3VudC5cCiogClxmMVxiIENoYXJhY3RlcnMKXGYwXGIwIC4gJFRleHRMZW5ndGguXAoqIApc ZjFcYiBXb3JkcwpcZjBcYjAgLiAkV29yZENvdW50LlwKKiAKXGYxXGIgV29yZHMgd2l0aCBkZXNj ZW5kYW50cwpcZjBcYjAgLiAkV29yZENvdW50IHBsdXMgc3VtIG9mIGRlc2NlbmRhbnRzICRXb3Jk Q291bnQuXApEcmFnZ2luZyB0aGUgcG9wLW92ZXIgd2lsbCByZXN1bHQgaW4gYSB0ZWFyLW9mZiB3 aW5kb3cgdGhhdCB3aWxsIHBlcnNpc3QgdW50aWwgdGhlIGVuZCBvZiB0aGUgY3VycmVudCBzZXNz aW9uIChpLmUuIHRoZSBkb2N1bWVudCBhbmQvb3IgYXBwIGFyZSBjbG9zZWQpLiBBIHRvcm4tb2Zm IHdpbmRvdyBtYXkgYmUgY2xvc2VkIGR1cmluZyB0aGUgY3VycmVudCBzZXNzaW9uIGlmIG5vIGxv bmdlciBuZWVkZWQufQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + + +picture +2015-04-09T05:29:37-07:00 +en +false +2021-04-13T03:19:24-07:00 +Google +map tab +true +30 +-0.6800000012 +-1;-1;0.4;-0.8;-1 +7-00-00_dlg_Get-Info_map.png +true +302 +629 +10.5 +0 +The map tab checks to see if $Address is populated and if it is will attempt to resolve the address into Google Maps, populating $Latitude, $Longitude and $FormattedAddress. +The top input box shows data in $Address, or adding data to the box will set there attribute. +If a map location is found, the map can be zoomed via the slider control to the right of the map. +Dragging the pop-over will result in a tear-off window that will persist until the end of the current session (i.e. the document and/or app are closed). A torn-off window may be closed during the current session if no longer needed. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5yAwAAKwAAAAEAAABqAwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBUaGUgbWFwIHRhYiBjaGVja3MgdG8g c2VlIGlmICRBZGRyZXNzIGlzIHBvcHVsYXRlZCBhbmQgaWYgaXQgaXMgd2lsbCBhdHRlbXB0IHRv IHJlc29sdmUgdGhlIGFkZHJlc3MgaW50byBHb29nbGUgTWFwcywgcG9wdWxhdGluZyAkTGF0aXR1 ZGUsICRMb25naXR1ZGUgYW5kICRGb3JtYXR0ZWRBZGRyZXNzLlwKVGhlIHRvcCBpbnB1dCBib3gg c2hvd3MgZGF0YSBpbiAkQWRkcmVzcywgb3IgYWRkaW5nIGRhdGEgdG8gdGhlIGJveCB3aWxsIHNl dCB0aGVyZSBhdHRyaWJ1dGUuXApJZiBhIG1hcCBsb2NhdGlvbiBpcyBmb3VuZCwgdGhlIG1hcCBj YW4gYmUgem9vbWVkIHZpYSB0aGUgc2xpZGVyIGNvbnRyb2wgdG8gdGhlIHJpZ2h0IG9mIHRoZSBt YXAuXApEcmFnZ2luZyB0aGUgcG9wLW92ZXIgd2lsbCByZXN1bHQgaW4gYSB0ZWFyLW9mZiB3aW5k b3cgdGhhdCB3aWxsIHBlcnNpc3QgdW50aWwgdGhlIGVuZCBvZiB0aGUgY3VycmVudCBzZXNzaW9u IChpLmUuIHRoZSBkb2N1bWVudCBhbmQvb3IgYXBwIGFyZSBjbG9zZWQpLiBBIHRvcm4tb2ZmIHdp bmRvdyBtYXkgYmUgY2xvc2VkIGR1cmluZyB0aGUgY3VycmVudCBzZXNzaW9uIGlmIG5vIGxvbmdl ciBuZWVkZWQufQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +picture +9.1.0 +2021-11-09T12:04:15-08:00 +en +2021-11-30T02:00:54-08:00 +paths tab +5 +-0.650000006 +-0.6;-1;-1;0.6;-1;-0.6;-1;-0.6 +9-01-00_dlg_Get-Info_paths.png +308 +748 +28 +0 +From v9.1.0, the paths panel displays the number of distinct link types in use within the document. These are listed in a pop-up control. +If you select a link type from the pop-up, the list panel will tell you which notes use that link type, and how many notes are on this path. With a selected path (link) type, the list box below it shows the titles ($Name) of all notes with inbound or outbound link(s) of that type. +As that list includes both the source and destination of such links, the list will thus show more notes than the discrete number of links. +If using information from this dialog to triage link type allocation, remember that link configuration (e.g. link type) can only be done in the context of the link's source note. +There are two totals: +* Paths. The number of discrete, currently defined, links that are actually used. Often there may be link types defined in the document that are not actually used, i.e larger than the figure shown here. +* Notes on path. The number of unique notes that are either the source or target of a link of the selected type. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC72BQAAKwAAAAEAAADuBQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUl0YWxpYztcZjJcZm5pbFxmY2hhcnNldDAgSGVsdmV0aWNh TmV1ZS1Cb2xkOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O1xyZWQwXGdy ZWVuMFxibHVlMDt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMwXGMwO30KXHBh cmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVy YWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjIgRnJvbSB2OS4xLjAsIHRoZSBwYXRo cyBwYW5lbCBkaXNwbGF5cyB0aGUgbnVtYmVyIG9mIGRpc3RpbmN0IGxpbmsgdHlwZXMgaW4gdXNl IHdpdGhpbiB0aGUgZG9jdW1lbnQuIFRoZXNlIGFyZSBsaXN0ZWQgaW4gYSBwb3AtdXAgY29udHJv bC5cCklmIHlvdSBzZWxlY3QgYSBsaW5rIHR5cGUgZnJvbSB0aGUgcG9wLXVwLCB0aGUgbGlzdCBw YW5lbCB3aWxsIHRlbGwgeW91IHdoaWNoIG5vdGVzIHVzZSB0aGF0IGxpbmsgdHlwZSwgYW5kIGhv dyBtYW55IG5vdGVzIGFyZSBvbiB0aGlzIHBhdGguIFdpdGggYSBzZWxlY3RlZCBwYXRoIChsaW5r KSB0eXBlLCB0aGUgbGlzdCBib3ggYmVsb3cgaXQgc2hvd3MgdGhlIHRpdGxlcyAoJE5hbWUpIG9m IGFsbCBub3RlcyB3aXRoIGluYm91bmQgb3Igb3V0Ym91bmQgbGluayhzKSBvZiB0aGF0IHR5cGUu IFwKQXMgdGhhdCBsaXN0IGluY2x1ZGVzIGJvdGggdGhlIHNvdXJjZSBhbmQgZGVzdGluYXRpb24g b2Ygc3VjaCBsaW5rcywgdGhlIGxpc3Qgd2lsbCB0aHVzIHNob3cgbW9yZSBub3RlcyB0aGFuIHRo ZSBkaXNjcmV0ZSBudW1iZXIgb2YgbGlua3MuIFwKSWYgdXNpbmcgaW5mb3JtYXRpb24gZnJvbSB0 aGlzIGRpYWxvZyB0byB0cmlhZ2UgbGluayB0eXBlIGFsbG9jYXRpb24sIHJlbWVtYmVyIHRoYXQg bGluayBjb25maWd1cmF0aW9uIChlLmcuIGxpbmsgdHlwZSkgY2FuIG9ubHkgYmUgZG9uZSBpbiB0 aGUgY29udGV4dCBvZiB0aGUgbGluaydzIApcZjFcaSBzb3VyY2UKXGYwXGkwICBub3RlLlwKVGhl cmUgYXJlIHR3byB0b3RhbHM6XAoqIApcZjJcYiBQYXRocwpcZjBcYjAgLiBUaGUgbnVtYmVyIG9m IGRpc2NyZXRlLCBjdXJyZW50bHkgZGVmaW5lZCwgbGlua3MgdGhhdCBhcmUgYWN0dWFsbHkgdXNl ZC4gT2Z0ZW4gdGhlcmUgbWF5IGJlIGxpbmsgdHlwZXMgZGVmaW5lZCBpbiB0aGUgZG9jdW1lbnQg dGhhdCBhcmUgbm90IGFjdHVhbGx5IHVzZWQsIGkuZSBsYXJnZXIgdGhhbiB0aGUgZmlndXJlIHNo b3duIGhlcmUuXAoqIApcZjJcYiBOb3RlcyBvbiBwYXRoClxmMFxiMCAuIFRoZSBudW1iZXIgb2Yg dW5pcXVlIG5vdGVzIHRoYXQgYXJlIGVpdGhlciB0aGUgc291cmNlIG9yIHRhcmdldCBvZiBhIGxp bmsgb2YgdGhlIHNlbGVjdGVkIHR5cGUuXAp9AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5 YbYBAAAAAAAAAAAAAA== + + + +picture +2018-05-23T02:34:18-07:00 +ChangeRefSet +en +false +2020-01-28T11:59:42-08:00 +Tinderbox's Application Settings +repetition tab +30 +-0.2375000035 +-0.6;-0.8;0.4;-0.4;-0.4;0;-0.8;-0.2;-0.8;-1;-0.2;0.6;0.2;0;-0.6;0.8 +8-00-00_dlg_Get-Info_rep.png +302 +677 +24.5 +0 +The left list-box shows the repetition count of each repeated word. The right listbox shows the context of occurrence of the currently selected repetition (i.e. left list-box selection). Clicking on an item in the right list-box opens that note in the text pane of the front document window. The data in the list-boxes can not be copied. +The Scope of inspection is variable, selected by a pop-up menu with the following choices (the last option is the default): +* document (whole current/front document). Use this option with caution in a very large document, it may take a little while to complete scanning the existing text. +* parent & descendants +* note & descendants +* selected notes (default) +The Copy data as clipboard button copies the word/count list data to the clipboard as a tab-delim list. +A table of results shows the discrete words and the count of said words. The occurrence list can be sorted on any of the columns (default is 'word' in alphabetical order). +The repetition tab thus offers insight into words that are used repeatedly in the selected notes, sections, or in the entire document. Consistent usage may be needful or desirable, of course, but noting repetition can call attention to opportunities to adopt more precise language. +The pane lists words that occur two or more times except: +* words with fewer than four characters +* words that appear in the built-in 'stoplist' of 100 common English words +* words that appear in an option customised stoplist.txt in Tinderbox's Application Settings. +* words that appear in a note in the current document named 'stoplist', if one exists. The note title is case sensitive, but the note can be placed anywhere in the document (most likely away from the primary content). +The repetition indexing process tries to treat words derived from a common stem as repetitions, so plurals and verb conjugations are often handled intelligently. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC56CQAAKwAAAAEAAAByCQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTtccmVkMFxncmVlbjBcYmx1ZTA7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O30Ke1wq XGV4cGFuZGVkY29sb3J0Ymw7O1xjc3NyZ2JcYzBcYzBcYzA7XGNzc3JnYlxjMTAwMDAwXGMxMDAw MDBcYzEwMDAwMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgwXHJpNDAwXHNiODBc c2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBcZnMzMiBcY2YyIFxjYjMg VGhlIGxlZnQgbGlzdC1ib3ggc2hvd3MgdGhlIHJlcGV0aXRpb24gY291bnQgb2YgZWFjaCByZXBl YXRlZCB3b3JkLiBUaGUgcmlnaHQgbGlzdGJveCBzaG93cyB0aGUgY29udGV4dCBvZiBvY2N1cnJl bmNlIG9mIHRoZSBjdXJyZW50bHkgc2VsZWN0ZWQgcmVwZXRpdGlvbiAoaS5lLiBsZWZ0IGxpc3Qt Ym94IHNlbGVjdGlvbikuIENsaWNraW5nIG9uIGFuIGl0ZW0gaW4gdGhlIHJpZ2h0IGxpc3QtYm94 IG9wZW5zIHRoYXQgbm90ZSBpbiB0aGUgdGV4dCBwYW5lIG9mIHRoZSBmcm9udCBkb2N1bWVudCB3 aW5kb3cuIFRoZSBkYXRhIGluIHRoZSBsaXN0LWJveGVzIGNhbiBub3QgYmUgY29waWVkLlwKVGhl IApcZjFcYiBTY29wZQpcZjBcYjAgIG9mIGluc3BlY3Rpb24gaXMgdmFyaWFibGUsIHNlbGVjdGVk IGJ5IGEgcG9wLXVwIG1lbnUgd2l0aCB0aGUgZm9sbG93aW5nIGNob2ljZXMgKHRoZSBsYXN0IG9w dGlvbiBpcyB0aGUgZGVmYXVsdCk6XAoqIApcZjFcYiBkb2N1bWVudApcZjBcYjAgICh3aG9sZSBj dXJyZW50L2Zyb250IGRvY3VtZW50KS4gVXNlIHRoaXMgb3B0aW9uIHdpdGggY2F1dGlvbiBpbiBh IHZlcnkgbGFyZ2UgZG9jdW1lbnQsIGl0IG1heSB0YWtlIGEgbGl0dGxlIHdoaWxlIHRvIGNvbXBs ZXRlIHNjYW5uaW5nIHRoZSBleGlzdGluZyB0ZXh0LlwKKiAKXGYxXGIgcGFyZW50ICYgZGVzY2Vu ZGFudHMKXGYwXGIwICBcCiogClxmMVxiIG5vdGUgJiBkZXNjZW5kYW50cwpcZjBcYjAgIFwKKiAK XGYxXGIgc2VsZWN0ZWQgbm90ZXMKXGYwXGIwICAoZGVmYXVsdClcClRoZSAKXGYxXGIgQ29weSBk YXRhIGFzIGNsaXBib2FyZApcZjBcYjAgIGJ1dHRvbiBjb3BpZXMgdGhlIHdvcmQvY291bnQgbGlz dCBkYXRhIHRvIHRoZSBjbGlwYm9hcmQgYXMgYSB0YWItZGVsaW0gbGlzdC5cCkEgdGFibGUgb2Yg cmVzdWx0cyBzaG93cyB0aGUgZGlzY3JldGUgd29yZHMgYW5kIHRoZSBjb3VudCBvZiBzYWlkIHdv cmRzLiBUaGUgb2NjdXJyZW5jZSBsaXN0IGNhbiBiZSBzb3J0ZWQgb24gYW55IG9mIHRoZSBjb2x1 bW5zIChkZWZhdWx0IGlzICd3b3JkJyBpbiBhbHBoYWJldGljYWwgb3JkZXIpLlwKVGhlIHJlcGV0 aXRpb24gdGFiIHRodXMgb2ZmZXJzIGluc2lnaHQgaW50byB3b3JkcyB0aGF0IGFyZSB1c2VkIHJl cGVhdGVkbHkgaW4gdGhlIHNlbGVjdGVkIG5vdGVzLCBzZWN0aW9ucywgb3IgaW4gdGhlIGVudGly ZSBkb2N1bWVudC4gQ29uc2lzdGVudCB1c2FnZSBtYXkgYmUgbmVlZGZ1bCBvciBkZXNpcmFibGUs IG9mIGNvdXJzZSwgYnV0IG5vdGluZyByZXBldGl0aW9uIGNhbiBjYWxsIGF0dGVudGlvbiB0byBv cHBvcnR1bml0aWVzIHRvIGFkb3B0IG1vcmUgcHJlY2lzZSBsYW5ndWFnZS5cClRoZSBwYW5lIGxp c3RzIHdvcmRzIHRoYXQgb2NjdXIgdHdvIG9yIG1vcmUgdGltZXMgZXhjZXB0OiBcCiogd29yZHMg d2l0aCBmZXdlciB0aGFuIGZvdXIgY2hhcmFjdGVyc1wKKiB3b3JkcyB0aGF0IGFwcGVhciBpbiB0 aGUgYnVpbHQtaW4gJ3N0b3BsaXN0JyBvZiAxMDAgY29tbW9uIEVuZ2xpc2ggd29yZHNcCiogd29y ZHMgdGhhdCBhcHBlYXIgaW4gYW4gb3B0aW9uIGN1c3RvbWlzZWQgc3RvcGxpc3QudHh0IGluIFRp bmRlcmJveCdzIEFwcGxpY2F0aW9uIFNldHRpbmdzLlwKKiB3b3JkcyB0aGF0IGFwcGVhciBpbiBh IG5vdGUgaW4gdGhlIGN1cnJlbnQgZG9jdW1lbnQgbmFtZWQgJ3N0b3BsaXN0JywgaWYgb25lIGV4 aXN0cy4gVGhlIG5vdGUgdGl0bGUgaXMgY2FzZSBzZW5zaXRpdmUsIGJ1dCB0aGUgbm90ZSBjYW4g YmUgcGxhY2VkIGFueXdoZXJlIGluIHRoZSBkb2N1bWVudCAobW9zdCBsaWtlbHkgYXdheSBmcm9t IHRoZSBwcmltYXJ5IGNvbnRlbnQpLlwKVGhlIHJlcGV0aXRpb24gaW5kZXhpbmcgcHJvY2VzcyB0 cmllcyB0byB0cmVhdCB3b3JkcyBkZXJpdmVkIGZyb20gYSBjb21tb24gc3RlbSBhcyByZXBldGl0 aW9ucywgc28gcGx1cmFscyBhbmQgdmVyYiBjb25qdWdhdGlvbnMgYXJlIG9mdGVuIGhhbmRsZWQg aW50ZWxsaWdlbnRseS59AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAA AA== + + + +picture +2015-04-09T05:29:41-07:00 +en +false +2021-04-13T03:18:21-07:00 +similar tab +true +41 +-0.5166666756 +0.2;-0.6;-0.4;-0.4;-0.8;-0.4;-0.8;-0.8;-0.6;-0.8;-1;0.2 +7-00-00_dlg_Get-Info_similar.png +true +302 +677 +14 +0 +The similar tab uses Tinderbox's 'similar to' function to list (up to) 10 items it adjudges most similar to the current note. It replaces the stand-alone minor view in older Tinderbox versions. Similarity is based on several factors, including: +* the text ($Text) of the note +* the note title ($Name) +* any text contained in user attributes (i.e. attributes of String type or which are string-based) +In addition, weighting is applied for: +* notes having the same prototype +* notes having roughly similar amounts of text +Similar notes are listed in order from top to bottom, starting with the most similar note at the top. +Double-clicking any list item sets the clicked note as the focus of the document window's text pane and dismisses the pop-over. +Dragging the pop-over will result in a tear-off window that will persist until the end of the current session (i.e. the document and/or app are closed). A torn-off window may be closed during the current session if no longer needed. +This information can also be accessed as an action code similarTo() and an export code ^^similarTo()^^. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5hBQAAKwAAAAEAAABZBQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBUaGUgc2ltaWxhciB0YWIgdXNlcyBU aW5kZXJib3gncyAnc2ltaWxhciB0bycgZnVuY3Rpb24gdG8gbGlzdCAodXAgdG8pIDEwIGl0ZW1z IGl0IGFkanVkZ2VzIG1vc3Qgc2ltaWxhciB0byB0aGUgY3VycmVudCBub3RlLiBJdCByZXBsYWNl cyB0aGUgc3RhbmQtYWxvbmUgbWlub3IgdmlldyBpbiBvbGRlciBUaW5kZXJib3ggdmVyc2lvbnMu IFNpbWlsYXJpdHkgaXMgYmFzZWQgb24gc2V2ZXJhbCBmYWN0b3JzLCBpbmNsdWRpbmc6XAoqIHRo ZSB0ZXh0ICgkVGV4dCkgb2YgdGhlIG5vdGVcCiogdGhlIG5vdGUgdGl0bGUgKCROYW1lKVwKKiBh bnkgdGV4dCBjb250YWluZWQgaW4gdXNlciBhdHRyaWJ1dGVzIChpLmUuIGF0dHJpYnV0ZXMgb2Yg U3RyaW5nIHR5cGUgb3Igd2hpY2ggYXJlIHN0cmluZy1iYXNlZClcCkluIGFkZGl0aW9uLCB3ZWln aHRpbmcgaXMgYXBwbGllZCBmb3I6XAoqIG5vdGVzIGhhdmluZyB0aGUgc2FtZSBwcm90b3R5cGVc Ciogbm90ZXMgaGF2aW5nIHJvdWdobHkgc2ltaWxhciBhbW91bnRzIG9mIHRleHRcClNpbWlsYXIg bm90ZXMgYXJlIGxpc3RlZCBpbiBvcmRlciBmcm9tIHRvcCB0byBib3R0b20sIHN0YXJ0aW5nIHdp dGggdGhlIG1vc3Qgc2ltaWxhciBub3RlIGF0IHRoZSB0b3AuXApEb3VibGUtY2xpY2tpbmcgYW55 IGxpc3QgaXRlbSBzZXRzIHRoZSBjbGlja2VkIG5vdGUgYXMgdGhlIGZvY3VzIG9mIHRoZSBkb2N1 bWVudCB3aW5kb3cncyB0ZXh0IHBhbmUgYW5kIGRpc21pc3NlcyB0aGUgcG9wLW92ZXIuXApEcmFn Z2luZyB0aGUgcG9wLW92ZXIgd2lsbCByZXN1bHQgaW4gYSB0ZWFyLW9mZiB3aW5kb3cgdGhhdCB3 aWxsIHBlcnNpc3QgdW50aWwgdGhlIGVuZCBvZiB0aGUgY3VycmVudCBzZXNzaW9uIChpLmUuIHRo ZSBkb2N1bWVudCBhbmQvb3IgYXBwIGFyZSBjbG9zZWQpLiBBIHRvcm4tb2ZmIHdpbmRvdyBtYXkg YmUgY2xvc2VkIGR1cmluZyB0aGUgY3VycmVudCBzZXNzaW9uIGlmIG5vIGxvbmdlciBuZWVkZWQu XApUaGlzIGluZm9ybWF0aW9uIGNhbiBhbHNvIGJlIGFjY2Vzc2VkIGFzIGFuIGFjdGlvbiBjb2Rl IHNpbWlsYXJUbygpIGFuZCBhbiBleHBvcnQgY29kZSBeXnNpbWlsYXJUbygpXl4ufQEAAAAjAAAA AQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + + +picture +2015-04-09T05:30:08-07:00 +en +false +2021-04-13T03:19:37-07:00 +text tab +true +26 +-0.7333333393 +-0.4;-1;-0.8 +7-00-00_dlg_Get-Info_text.png +true +302 +600 +17.5 +0 +The text tab shows the $Text space of the current note. Dragging the pop-over will result in a tear-off window that will persist until the end of the current session (i.e. the document and/or app are closed). A torn-off window may be closed during the current session if no longer needed. +This feature is offered in a richer form by opening a stand-alone text window for a note. Links in $Text are non-functional in this display. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7KAgAAKwAAAAEAAADCAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBUaGUgdGV4dCB0YWIgc2hvd3MgdGhl ICRUZXh0IHNwYWNlIG9mIHRoZSBjdXJyZW50IG5vdGUuIERyYWdnaW5nIHRoZSBwb3Atb3ZlciB3 aWxsIHJlc3VsdCBpbiBhIHRlYXItb2ZmIHdpbmRvdyB0aGF0IHdpbGwgcGVyc2lzdCB1bnRpbCB0 aGUgZW5kIG9mIHRoZSBjdXJyZW50IHNlc3Npb24gKGkuZS4gdGhlIGRvY3VtZW50IGFuZC9vciBh cHAgYXJlIGNsb3NlZCkuIEEgdG9ybi1vZmYgd2luZG93IG1heSBiZSBjbG9zZWQgZHVyaW5nIHRo ZSBjdXJyZW50IHNlc3Npb24gaWYgbm8gbG9uZ2VyIG5lZWRlZC5cClRoaXMgZmVhdHVyZSBpcyBv ZmZlcmVkIGluIGEgcmljaGVyIGZvcm0gIGJ5IG9wZW5pbmcgYSBzdGFuZC1hbG9uZSB0ZXh0IHdp bmRvdyBmb3IgYSBub3RlLiBMaW5rcyBpbiAkVGV4dCBhcmUgbm9uLWZ1bmN0aW9uYWwgaW4gdGhp cyBkaXNwbGF5LlwKfQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + + +picture +2015-04-09T05:30:50-07:00 +en +false +2021-04-13T03:19:49-07:00 +url tab +true +32 +-0.9333333373 +-1;-0.8;-1 +7-00-00_dlg_Get-Info_url.png +true +302 +600 +21 +0 +If the note's $URL is populated, the url tab will preview the linked webpage. The web content in the preview is live and links can be followed (but it is not intended for general web browsing). +Dragging the pop-over will result in a tear-off window that will persist until the end of the current session (i.e. the document and/or app are closed). A torn-off window may be closed during the current session if no longer needed. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7EAgAAKwAAAAEAAAC8AgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBJZiB0aGUgbm90ZSdzICRVUkwgaXMg cG9wdWxhdGVkLCB0aGUgdXJsIHRhYiB3aWxsIHByZXZpZXcgdGhlIGxpbmtlZCB3ZWJwYWdlLiBU aGUgd2ViIGNvbnRlbnQgaW4gdGhlIHByZXZpZXcgaXMgbGl2ZSBhbmQgbGlua3MgY2FuIGJlIGZv bGxvd2VkIChidXQgaXQgaXMgbm90IGludGVuZGVkIGZvciBnZW5lcmFsIHdlYiBicm93c2luZyku XApEcmFnZ2luZyB0aGUgcG9wLW92ZXIgd2lsbCByZXN1bHQgaW4gYSB0ZWFyLW9mZiB3aW5kb3cg dGhhdCB3aWxsIHBlcnNpc3QgdW50aWwgdGhlIGVuZCBvZiB0aGUgY3VycmVudCBzZXNzaW9uIChp LmUuIHRoZSBkb2N1bWVudCBhbmQvb3IgYXBwIGFyZSBjbG9zZWQpLiBBIHRvcm4tb2ZmIHdpbmRv dyBtYXkgYmUgY2xvc2VkIGR1cmluZyB0aGUgY3VycmVudCBzZXNzaW9uIGlmIG5vIGxvbmdlciBu ZWVkZWQufQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + + +picture +2015-11-26T11:43:55-08:00 +ChangeRefSet +en +false +2021-08-19T02:00:40-07:00 +Preview +words tab +true +63 +-0.4000000097 +-0.4;-0.6;-0.2;-0.6;-0.4;-0.2;-0.4;-0.2;-0.6;0;-0.2;0;-0.8;-0.4;-0.8;-0.6 +https://www.acrobatfaq.com/atbref5/index/Views/Minorviews/CommonWordsview.html +7-00-00_dlg_Get-Info_words.png +true +302 +600 +7 +0 +This tab visualises the most common words in the $Text and $Name of in-scope notes. The word cloud acknowledges both the built-in stoplist and document's own stoplist.txt list, if present. +'scope' pop-up. The scope of examination within the (current) document can be set to one of: +* document: whole document (default) +* parent & descendants: parent note of the current note and all the parent's descendants +* note & descendants: current note and all its descendants +* selected note: currently selected note +The scope shown in the pane is equivalent to the export output of ^^documentCloud^^. +'Scale' slider. The view can be magnified or reduced by dragging the dragging the slider. +Image. A word cloud of the most common words found in the current scope. The words are drawing in $NameFont. Re-sizing the pane causes the layout of the contents to be re-arranged. +Image copy. Right-clicking on the word cloud allows it to be copied to the clipboard as an image. The data is actually in vector format, so if pasted into an image editor capable of vector-based editing the individual word elements are accessible (Mac Preview has limited such support). If passed to a normal bitmap editor an image the size of the image in Get Info is created. +Search. Click on any word and a Find pop-up based on that word is opened. The find is always whole-document scoped. +For note and section, each distinct occurrence of a word is counted. For the document level view, Tinderbox counts the number of notes that contain a word 1 or more times. The display contains up to 100 words - less if there are fewer valid words in scope. +Unlike the 'similar' notes tab, only $Text and $Name are interrogated. Other sources of words such as textual user attributes are thus ignored. +If the dialog is torn-off as a discrete window, subsequent changes to in-scope $Text are not reflected; re-select the window sub-tab to refresh the view. Similarly, the 'selected only' scope only maps the note selected at the time the view was opened, and does not track changes in selection while the tab is active. +This tab replaces the pre-v6 'Common Words' view. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6tCgAAKwAAAAEAAAClCgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIx NjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3Iw CgpcZjBcZnMzMiBcY2YwIFRoaXMgdGFiIFxleHBuZDBcZXhwbmR0dzBca2VybmluZzAKdmlzdWFs aXNlcyB0aGUgbW9zdCBjb21tb24gd29yZHNca2VybmluZzFcZXhwbmQwXGV4cG5kdHcwICBpbiB0 aGUgJFRleHQgYW5kICROYW1lIG9mIGluLXNjb3BlIG5vdGVzLiBUaGUgd29yZCBjbG91ZCBhY2tu b3dsZWRnZXMgYm90aCB0aGUgYnVpbHQtaW4gc3RvcGxpc3QgYW5kIGRvY3VtZW50J3Mgb3duIHN0 b3BsaXN0LnR4dCBsaXN0LCBpZiBwcmVzZW50LlwKXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0 eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxm MVxiIFxjZjAgJ3Njb3BlJyBwb3AtdXAKXGYwXGIwIC4gVGhlIHNjb3BlIG9mIGV4YW1pbmF0aW9u IHdpdGhpbiB0aGUgKGN1cnJlbnQpIGRvY3VtZW50IGNhbiBiZSBzZXQgdG8gb25lIG9mOiBcCiog ClxmMVxiIGRvY3VtZW50ClxmMFxiMCA6IHdob2xlIGRvY3VtZW50IChkZWZhdWx0KVwKKiAKXGYx XGIgcGFyZW50ICYgZGVzY2VuZGFudHMKXGYwXGIwIDogcGFyZW50IG5vdGUgb2YgdGhlIGN1cnJl bnQgbm90ZSBhbmQgYWxsIHRoZSBwYXJlbnQncyBkZXNjZW5kYW50c1wKKiAKXGYxXGIgbm90ZSAm IGRlc2NlbmRhbnRzClxmMFxiMCA6IGN1cnJlbnQgbm90ZSBhbmQgYWxsIGl0cyBkZXNjZW5kYW50 c1wKKgpcZjFcYiAgc2VsZWN0ZWQgbm90ZQpcZjBcYjAgOiBjdXJyZW50bHkgc2VsZWN0ZWQgbm90 ZVwKVGhlIHNjb3BlIHNob3duIGluIHRoZSBwYW5lIGlzIGVxdWl2YWxlbnQgdG8gdGhlIGV4cG9y dCBvdXRwdXQgb2YgXl5kb2N1bWVudENsb3VkXl4uXAoKXGYxXGIgJ1NjYWxlJyBzbGlkZXIKXGYw XGIwIC4gVGhlIHZpZXcgY2FuIGJlIG1hZ25pZmllZCBvciByZWR1Y2VkIGJ5IGRyYWdnaW5nIHRo ZSBkcmFnZ2luZyB0aGUgc2xpZGVyLiBcCgpcZjFcYiBJbWFnZQpcZjBcYjAgLiBBIHdvcmQgY2xv dWQgb2YgdGhlIG1vc3QgY29tbW9uIHdvcmRzIGZvdW5kIGluIHRoZSBjdXJyZW50IHNjb3BlLiBU aGUgd29yZHMgYXJlIGRyYXdpbmcgaW4gJE5hbWVGb250LiBSZS1zaXppbmcgdGhlIHBhbmUgY2F1 c2VzIHRoZSBsYXlvdXQgb2YgdGhlIGNvbnRlbnRzIHRvIGJlIHJlLWFycmFuZ2VkLlwKSQpcZjFc YiBtYWdlIGNvcHkKXGYwXGIwIC4gUmlnaHQtY2xpY2tpbmcgb24gdGhlIHdvcmQgY2xvdWQgYWxs b3dzIGl0IHRvIGJlIGNvcGllZCB0byB0aGUgY2xpcGJvYXJkIGFzIGFuIGltYWdlLiBUaGUgZGF0 YSBpcyBhY3R1YWxseSBpbiB2ZWN0b3IgZm9ybWF0LCBzbyBpZiBwYXN0ZWQgaW50byBhbiBpbWFn ZSBlZGl0b3IgY2FwYWJsZSBvZiB2ZWN0b3ItYmFzZWQgZWRpdGluZyB0aGUgaW5kaXZpZHVhbCB3 b3JkIGVsZW1lbnRzIGFyZSBhY2Nlc3NpYmxlIChNYWMgUHJldmlldyBoYXMgbGltaXRlZCBzdWNo IHN1cHBvcnQpLiBJZiBwYXNzZWQgdG8gYSBub3JtYWwgYml0bWFwIGVkaXRvciBhbiBpbWFnZSB0 aGUgc2l6ZSBvZiB0aGUgaW1hZ2UgaW4gR2V0IEluZm8gaXMgY3JlYXRlZC5cCgpcZjFcYiBTZWFy Y2gKXGYwXGIwIC4gQ2xpY2sgb24gYW55IHdvcmQgYW5kIGEgRmluZCBwb3AtdXAgYmFzZWQgb24g dGhhdCB3b3JkIGlzIG9wZW5lZC4gVGhlIGZpbmQgaXMgYWx3YXlzIHdob2xlLWRvY3VtZW50IHNj b3BlZC5cCkZvciBub3RlIGFuZCBzZWN0aW9uLCBlYWNoIGRpc3RpbmN0IG9jY3VycmVuY2Ugb2Yg YSB3b3JkIGlzIGNvdW50ZWQuIEZvciB0aGUgZG9jdW1lbnQgbGV2ZWwgdmlldywgVGluZGVyYm94 IGNvdW50cyB0aGUgbnVtYmVyIG9mIG5vdGVzIHRoYXQgY29udGFpbiBhIHdvcmQgMSBvciBtb3Jl IHRpbWVzLiBUaGUgZGlzcGxheSBjb250YWlucyB1cCB0byAxMDAgd29yZHMgLSBsZXNzIGlmIHRo ZXJlIGFyZSBmZXdlciB2YWxpZCB3b3JkcyBpbiBzY29wZS5cClVubGlrZSB0aGUgJ3NpbWlsYXIn IG5vdGVzIHRhYiwgb25seSAkVGV4dCBhbmQgJE5hbWUgYXJlIGludGVycm9nYXRlZC4gT3RoZXIg c291cmNlcyBvZiB3b3JkcyBzdWNoIGFzIHRleHR1YWwgdXNlciBhdHRyaWJ1dGVzIGFyZSB0aHVz IGlnbm9yZWQuXApJZiB0aGUgZGlhbG9nIGlzIHRvcm4tb2ZmIGFzIGEgZGlzY3JldGUgd2luZG93 LCBzdWJzZXF1ZW50IGNoYW5nZXMgdG8gaW4tc2NvcGUgJFRleHQgYXJlIG5vdCByZWZsZWN0ZWQ7 IHJlLXNlbGVjdCB0aGUgd2luZG93IHN1Yi10YWIgdG8gcmVmcmVzaCB0aGUgdmlldy4gU2ltaWxh cmx5LCB0aGUgJ3NlbGVjdGVkIG9ubHknIHNjb3BlIG9ubHkgbWFwcyB0aGUgbm90ZSBzZWxlY3Rl ZCBhdCB0aGUgdGltZSB0aGUgdmlldyB3YXMgb3BlbmVkLCBhbmQgZG9lcyBub3QgdHJhY2sgY2hh bmdlcyBpbiBzZWxlY3Rpb24gd2hpbGUgdGhlIHRhYiBpcyBhY3RpdmUuXApUaGlzIHRhYiByZXBs YWNlcyB0aGUgcHJlLXY2ICdDb21tb24gV29yZHMnIHZpZXcufQEAAAAjAAAAAQAAAAcAAABUWFQu cnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + + +1602153209 +2020-10-08T03:33:27-07:00 +1 +2020-10-08T03:40:28-07:00 + +294 +3 +54.5 +8 + + + +picture +2016-11-28T04:20:06-08:00 +en +false +2020-04-25T13:17:42-07:00 +Grid Properties pop-over +13 +-0.6363636445 +-0.8;-1;-1;-0.6;0;-0.6;-0.4;-0.6;0;-1;-1 +7-00-00_dlg_Grid-Settings.png +254 +396 +9.5 +4 +This pop-over is used to set up an optional grid pattern on map adornments. It is opened by clicking the 2x3 grid icon on a selected adornment. +* Rows. The desired number of grid rows. Stored in $GridRows. +* Columns. The desired number of grid columns. Stored in $GridColumns. +* colour controls. Sets the colour used to draw the grid and its optional labels. Stored in $GridColor. +* Opacity. Controls the opacity used to drawn the grid. Stored in $GridOpacity. +* font control. Sets the font used to draw grid labels. Stored in $GridLabelFont. +* Labels. A list-type list of row and column labels. Stored in $GridLabels. +* Label size. Sets the (point) size at which labels are drawn. Stored in $GridLabelSize. +Labels are drawn, centred, at the bottom of each grid cell. Labels are read by row, then column. Thus in a 2-row 3-column grid, the first 3 labels in the list are the labels for all 3 columns of row #1, and so on. By entering an empty list item using 2 consecutive semi-colons in the list, i.e. ';;', specific cells may be left un-labelled. +If only rows or columns are set and the other value is left at zero a single row or column is drawn, i.e. a value of 1 is assumed and drawn though not set in the relevant attribute (which remains at '0'). +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4HBgAAKwAAAAEAAAD/BQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBUaGlzIHBvcC1vdmVyIGlzIHVzZWQg dG8gc2V0IHVwIGFuIG9wdGlvbmFsIGdyaWQgcGF0dGVybiBvbiBtYXAgYWRvcm5tZW50cy4gSXQg aXMgb3BlbmVkIGJ5IGNsaWNraW5nIHRoZSAyeDMgZ3JpZCBpY29uIG9uIGEgc2VsZWN0ZWQgYWRv cm5tZW50LlwKKiBSb3dzLiBUaGUgZGVzaXJlZCBudW1iZXIgb2YgZ3JpZCByb3dzLiBTdG9yZWQg aW4gJEdyaWRSb3dzLlwKKiBDb2x1bW5zLiBUaGUgZGVzaXJlZCBudW1iZXIgb2YgZ3JpZCBjb2x1 bW5zLiBTdG9yZWQgaW4gJEdyaWRDb2x1bW5zLlwKKiBjb2xvdXIgY29udHJvbHMuIFNldHMgdGhl IGNvbG91ciB1c2VkIHRvIGRyYXcgdGhlIGdyaWQgYW5kIGl0cyBvcHRpb25hbCBsYWJlbHMuIFN0 b3JlZCBpbiAkR3JpZENvbG9yLlwKKiBPcGFjaXR5LiBDb250cm9scyB0aGUgb3BhY2l0eSB1c2Vk IHRvIGRyYXduIHRoZSBncmlkLiBTdG9yZWQgaW4gJEdyaWRPcGFjaXR5LlwKKiBmb250IGNvbnRy b2wuIFNldHMgdGhlIGZvbnQgdXNlZCB0byBkcmF3IGdyaWQgbGFiZWxzLiBTdG9yZWQgaW4gJEdy aWRMYWJlbEZvbnQuXAoqIExhYmVscy4gQSBsaXN0LXR5cGUgbGlzdCBvZiByb3cgYW5kIGNvbHVt biBsYWJlbHMuIFN0b3JlZCBpbiAkR3JpZExhYmVscy5cCiogTGFiZWwgc2l6ZS4gU2V0cyB0aGUg KHBvaW50KSBzaXplIGF0IHdoaWNoIGxhYmVscyBhcmUgZHJhd24uIFN0b3JlZCBpbiAkR3JpZExh YmVsU2l6ZS5cCkxhYmVscyBhcmUgZHJhd24sIGNlbnRyZWQsIGF0IHRoZSBib3R0b20gb2YgZWFj aCBncmlkIGNlbGwuIExhYmVscyBhcmUgcmVhZCBieSByb3csIHRoZW4gY29sdW1uLiBUaHVzIGlu IGEgMi1yb3cgMy1jb2x1bW4gZ3JpZCwgdGhlIGZpcnN0IDMgbGFiZWxzIGluIHRoZSBsaXN0IGFy ZSB0aGUgbGFiZWxzIGZvciBhbGwgMyBjb2x1bW5zIG9mIHJvdyAjMSwgYW5kIHNvIG9uLiBCeSBl bnRlcmluZyBhbiBlbXB0eSBsaXN0IGl0ZW0gdXNpbmcgMiBjb25zZWN1dGl2ZSBzZW1pLWNvbG9u cyBpbiB0aGUgbGlzdCwgaS5lLiAnOzsnLCBzcGVjaWZpYyBjZWxscyBtYXkgYmUgbGVmdCB1bi1s YWJlbGxlZC5cCklmIG9ubHkgcm93cyBvciBjb2x1bW5zIGFyZSBzZXQgYW5kIHRoZSBvdGhlciB2 YWx1ZSBpcyBsZWZ0IGF0IHplcm8gYSBzaW5nbGUgcm93IG9yIGNvbHVtbiBpcyBkcmF3biwgaS5l LiBhIHZhbHVlIG9mIDEgaXMgYXNzdW1lZCBhbmQgZHJhd24gdGhvdWdoIG5vdCBzZXQgaW4gdGhl IHJlbGV2YW50IGF0dHJpYnV0ZSAod2hpY2ggcmVtYWlucyBhdCAnMCcpLn0BAAAAIwAAAAEAAAAH AAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +-1 + +2007-07-17T04:40:16-07:00 +ChangeRefSet +en +/Users/mwra/Documents/TBX/atbref5/images/TBX_v4_6_Dialog_Export1_HTML.jpg +false +false +2020-01-28T12:00:12-08:00 +TBX +HTML Export folder dialog +true +25 +155 +-0.8666666746 +-1;-1;-0.8;-0.6;-0.8;-1 +case-sensitive +case-sensitive +Rect[ 287 171 940 575] +22 +2 +On calling an HTML Export or Outline Export or Export of Selected Note (via the File menu) a OS-style folder selection dialog is shown. Select an existing folder or create a new one. The selected folder is the location to which export will occur. This location is remembered in the TBX so it should not normally be required to reset it after first use unless deliberately choosing a new location. +Depending on the size and complexity of your TBX, there may appear to be some delay before the dialog opens. This is because before doing a full HTML export, all agents are updated to ensure output is correct, especially where automatic updating of agents is turned off. +Once HTML export starts a progress bar appears above the main view showing the progress of the export process. +Outline export. Outline export results in a single plain text file with the title of each note in the document indented one tab stop per outline depth level. Thus root level notes are not indented, their children are indented one tab, etc. See more on Outline Export. +Selected Note(s). The selected items are exported to the same folder, regardless of hierarchy location. Do not use this option for re-exporting a single note to its location within a whole document export context. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7jBgAAKwAAAAEAAADbBgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTtccmVkMFxncmVlbjEwMlxibHVlMjA0O30Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O1xj c2dlbmVyaWNyZ2JcYzBcYzQwMDAwXGM4MDAwMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBc dHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpc ZjBcZnMzMiBcY2YwIE9uIGNhbGxpbmcgYW4gSFRNTCBFeHBvcnQgb3IgT3V0bGluZSBFeHBvcnQg b3IgRXhwb3J0IG9mIFNlbGVjdGVkIE5vdGUgKHZpYSB0aGUgXGNmMiBGaWxlXGNmMCAgbWVudSkg YSBPUy1zdHlsZSBmb2xkZXIgc2VsZWN0aW9uIGRpYWxvZyBpcyBzaG93bi4gU2VsZWN0IGFuIGV4 aXN0aW5nIGZvbGRlciBvciBjcmVhdGUgYSBuZXcgb25lLiBUaGUgc2VsZWN0ZWQgZm9sZGVyIGlz IHRoZSBsb2NhdGlvbiB0byB3aGljaCBleHBvcnQgd2lsbCBvY2N1ci4gVGhpcyBsb2NhdGlvbiBp cyByZW1lbWJlcmVkIGluIHRoZSBUQlggc28gaXQgc2hvdWxkIG5vdCBub3JtYWxseSBiZSByZXF1 aXJlZCB0byByZXNldCBpdCBhZnRlciBmaXJzdCB1c2UgdW5sZXNzIGRlbGliZXJhdGVseSBjaG9v c2luZyBhIG5ldyBsb2NhdGlvbi5cCkRlcGVuZGluZyBvbiB0aGUgc2l6ZSBhbmQgY29tcGxleGl0 eSBvZiB5b3VyIFRCWCwgdGhlcmUgbWF5IGFwcGVhciB0byBiZSBzb21lIGRlbGF5IGJlZm9yZSB0 aGUgZGlhbG9nIG9wZW5zLiBUaGlzIGlzIGJlY2F1c2UgYmVmb3JlIGRvaW5nIGEgZnVsbCBIVE1M IGV4cG9ydCwgYWxsIGFnZW50cyBhcmUgdXBkYXRlZCB0byBlbnN1cmUgb3V0cHV0IGlzIGNvcnJl Y3QsIGVzcGVjaWFsbHkgd2hlcmUgYXV0b21hdGljIHVwZGF0aW5nIG9mIGFnZW50cyBpcyB0dXJu ZWQgb2ZmLlwKT25jZSBIVE1MIGV4cG9ydCBzdGFydHMgYSBwcm9ncmVzcyBiYXIgYXBwZWFycyBh Ym92ZSB0aGUgbWFpbiB2aWV3IHNob3dpbmcgdGhlIHByb2dyZXNzIG9mIHRoZSBleHBvcnQgcHJv Y2Vzcy5cClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxw YXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjFcYiBcY2YwIE91dGxpbmUgZXhwb3J0 ClxmMFxiMCAuIE91dGxpbmUgZXhwb3J0IHJlc3VsdHMgaW4gYSBzaW5nbGUgcGxhaW4gdGV4dCBm aWxlIHdpdGggdGhlIHRpdGxlIG9mIGVhY2ggbm90ZSBpbiB0aGUgZG9jdW1lbnQgaW5kZW50ZWQg b25lIHRhYiBzdG9wIHBlciBvdXRsaW5lIGRlcHRoIGxldmVsLiBUaHVzIHJvb3QgbGV2ZWwgbm90 ZXMgYXJlIG5vdCBpbmRlbnRlZCwgdGhlaXIgY2hpbGRyZW4gYXJlIGluZGVudGVkIG9uZSB0YWIs IGV0Yy4gU2VlIG1vcmUgb24gT3V0bGluZSBFeHBvcnQuXAoKXGYxXGIgU2VsZWN0ZWQgTm90ZShz KQpcZjBcYjAgLiBUaGUgc2VsZWN0ZWQgaXRlbXMgYXJlIGV4cG9ydGVkIHRvIHRoZSBzYW1lIGZv bGRlciwgcmVnYXJkbGVzcyBvZiBoaWVyYXJjaHkgbG9jYXRpb24uIERvIG5vdCB1c2UgdGhpcyBv cHRpb24gZm9yIHJlLWV4cG9ydGluZyBhIHNpbmdsZSBub3RlIHRvIGl0cyBsb2NhdGlvbiB3aXRo aW4gYSB3aG9sZSBkb2N1bWVudCBleHBvcnQgY29udGV4dC59AQAAACMAAAABAAAABwAAAFRYVC5y dGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + + +picture +2015-06-14T07:22:17-07:00 +ChangeRefSet +en +false +2019-10-25T08:11:54-07:00 +Link parking space (empty) click pop-over +true +33 +-0.900000006 +-0.8;-1 +6-02-00_dlg_Link-Park-Empty.png +185 +340 +6.5 +-0.5 +If the tab bar's link parking space is clicked when empty, a pop-over is shown but cannot be used as there is no stored link available to complete. This error is further signposted by the link parking space briefly showing a red fill when the mouse click occurs. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4ZAgAAKwAAAAEAAAARAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0 aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBJZiB0aGUgdGFiIGJhcidzIGxpbmsgcGFya2lu ZyBzcGFjZSBpcyBjbGlja2VkIHdoZW4gZW1wdHksIGEgcG9wLW92ZXIgaXMgc2hvd24gYnV0IGNh bm5vdCBiZSB1c2VkIGFzIHRoZXJlIGlzIG5vIHN0b3JlZCBsaW5rIGF2YWlsYWJsZSB0byBjb21w bGV0ZS4gVGhpcyBlcnJvciBpcyBmdXJ0aGVyIHNpZ25wb3N0ZWQgYnkgdGhlIGxpbmsgcGFya2lu ZyBzcGFjZSBicmllZmx5IHNob3dpbmcgYSByZWQgZmlsbCB3aGVuIHRoZSBtb3VzZSBjbGljayBv Y2N1cnMufQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + + +picture +2015-06-14T07:24:28-07:00 +ChangeRefSet +en +false +2021-04-13T02:12:08-07:00 +Link parking space click pop-over +true +41 +-0.7333333368 +-0.8;-1;-1;0.2;-0.8;-1 +6-02-00_dlg_Link-Park.png +185 +340 +10 +-0.5 +This pop-over is shown when the link parking space is clicked. It allows rapid completion of a link, especially to a destination not currently visible in the view pane. +To set the destination note, type in the input box. As the user types Tinderbox offers autocomplete solutions to speed the process. Once the destination is entered, click the 'Link' button to create the link. The Create Link dialog is then shown to configure the link. If choice is wrong, click the Escape key (⎋) to cancel the whole process. +Take care if linking deliberately to aliases or notes whose title is a duplicate of other note(s) in the document. In such cases it is probably better to use the drag/drop method of link creation to ensure the correct destination item is selected. +The parking space popover accepts either the name of a destination node or the destination URL of a web link. +The quick link destination popup understands ziplinks backlink mark-ups, so '[[<otter' offers the same auto-completion menu as '[[otter'. When typing [[<Not and then selecting note 'Notation' from the popup menu, Tinderbox will link to 'Notation' and append a backlink to the end of the current note's $Text. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5lBgAAKwAAAAEAAABdBgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBMdWNpZGFHcmFuZGU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1 NTtccmVkMFxncmVlbjBcYmx1ZTA7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7XGNzc3JnYlxjMFxj MFxjMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxw YXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBcZnMzMiBcY2YwIFRoaXMgcG9wLW92 ZXIgaXMgc2hvd24gd2hlbiB0aGUgbGluayBwYXJraW5nIHNwYWNlIGlzIGNsaWNrZWQuIEl0IGFs bG93cyByYXBpZCBjb21wbGV0aW9uIG9mIGEgbGluaywgZXNwZWNpYWxseSB0byBhIGRlc3RpbmF0 aW9uIG5vdCBjdXJyZW50bHkgdmlzaWJsZSBpbiB0aGUgdmlldyBwYW5lLlwKVG8gc2V0IHRoZSBk ZXN0aW5hdGlvbiBub3RlLCB0eXBlIGluIHRoZSBpbnB1dCBib3guIEFzIHRoZSB1c2VyIHR5cGVz IFRpbmRlcmJveCBvZmZlcnMgYXV0b2NvbXBsZXRlIHNvbHV0aW9ucyB0byBzcGVlZCB0aGUgcHJv Y2Vzcy4gT25jZSB0aGUgZGVzdGluYXRpb24gaXMgZW50ZXJlZCwgY2xpY2sgdGhlICdMaW5rJyBi dXR0b24gdG8gY3JlYXRlIHRoZSBsaW5rLiBUaGUgQ3JlYXRlIExpbmsgZGlhbG9nIGlzIHRoZW4g c2hvd24gdG8gY29uZmlndXJlIHRoZSBsaW5rLiBJZiBjaG9pY2UgaXMgd3JvbmcsIGNsaWNrIHRo ZSBFc2NhcGUga2V5ICgKXGYxIFx1YzBcdTkwOTkgClxmMCApIHRvIGNhbmNlbCB0aGUgd2hvbGUg cHJvY2Vzcy5cClRha2UgY2FyZSBpZiBsaW5raW5nIGRlbGliZXJhdGVseSB0byBhbGlhc2VzIG9y IG5vdGVzIHdob3NlIHRpdGxlIGlzIGEgZHVwbGljYXRlIG9mIG90aGVyIG5vdGUocykgaW4gdGhl IGRvY3VtZW50LiBJbiBzdWNoIGNhc2VzIGl0IGlzIHByb2JhYmx5IGJldHRlciB0byB1c2UgdGhl IGRyYWcvZHJvcCBtZXRob2Qgb2YgbGluayBjcmVhdGlvbiB0byBlbnN1cmUgdGhlIGNvcnJlY3Qg ZGVzdGluYXRpb24gaXRlbSBpcyBzZWxlY3RlZC5cClRoZSBwYXJraW5nIHNwYWNlIHBvcG92ZXIg YWNjZXB0cyBlaXRoZXIgdGhlIG5hbWUgb2YgYSBkZXN0aW5hdGlvbiBub2RlIG9yIHRoZSBkZXN0 aW5hdGlvbiBVUkwgb2YgYSB3ZWIgbGluay5cClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgy ODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwClxjZjIg VGhlIHF1aWNrIGxpbmsgZGVzdGluYXRpb24gcG9wdXAgdW5kZXJzdGFuZHMgemlwbGlua3MgYmFj a2xpbmsgbWFyay11cHMsIHNvICdbWzxvdHRlcicgb2ZmZXJzIHRoZSBzYW1lIGF1dG8tY29tcGxl dGlvbiBtZW51IGFzICdbW290dGVyJy4gV2hlbiB0eXBpbmcgW1s8Tm90IGFuZCB0aGVuIHNlbGVj dGluZyBub3RlICdOb3RhdGlvbicgZnJvbSB0aGUgcG9wdXAgbWVudSwgVGluZGVyYm94IHdpbGwg bGluayB0byAnTm90YXRpb24nIGFuZCBhcHBlbmQgYSBiYWNrbGluayB0byB0aGUgZW5kIG9mIHRo ZSBjdXJyZW50IG5vdGUncyAkVGV4dC59AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYB AAAAAAAAAAAAAA== + + + +picture +2018-07-02T05:52:48-07:00 +ChangeRefSet +en +false +2019-10-25T08:11:54-07:00 +Chart;Timeline +Outline +Link widget context pop-up +7 +-0.6666666716 +-0.8;-0.2;-1 +7-05-04_dlg_Link-Context.png +154 +212 +39.5 +2 +Right-clicking the link widget of a selected note in Outline, Map, Chart and Timeline views shows a pop-up summary of links. +The pop-up lists all the ingoing and outgoing internal links of the selected note; web links are not included. Incoming links are listed at the top, separated by a ruler from outgoing links. Outgoing links are further marked by being preceded with a right-pointing arrow. No differentiation is made between basic links and text links. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4LAwAAKwAAAAEAAAADAwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO30Ke1wqXGV4cGFu ZGVkY29sb3J0Ymw7O1xjc3NyZ2JcYzBcYzBcYzA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoK XGYwXGZzMzIgXGNmMiBSaWdodC1jbGlja2luZyB0aGUgbGluayB3aWRnZXQgb2YgYSBzZWxlY3Rl ZCBub3RlIGluIE91dGxpbmUsIE1hcCwgQ2hhcnQgYW5kIFRpbWVsaW5lIHZpZXdzIHNob3dzIGEg cG9wLXVwIHN1bW1hcnkgb2YgbGlua3MuXApUaGUgcG9wLXVwIGxpc3RzIGFsbCB0aGUgaW5nb2lu ZyBhbmQgb3V0Z29pbmcgaW50ZXJuYWwgbGlua3Mgb2YgdGhlIHNlbGVjdGVkIG5vdGU7IHdlYiBs aW5rcyBhcmUgbm90IGluY2x1ZGVkLiBJbmNvbWluZyBsaW5rcyBhcmUgbGlzdGVkIGF0IHRoZSB0 b3AsIHNlcGFyYXRlZCBieSBhIHJ1bGVyIGZyb20gb3V0Z29pbmcgbGlua3MuIE91dGdvaW5nIGxp bmtzIGFyZSBmdXJ0aGVyIG1hcmtlZCBieSBiZWluZyBwcmVjZWRlZCB3aXRoIGEgcmlnaHQtcG9p bnRpbmcgYXJyb3cuIE5vIGRpZmZlcmVudGlhdGlvbiBpcyBtYWRlIGJldHdlZW4gYmFzaWMgbGlu a3MgYW5kIHRleHQgbGlua3MuXAp9AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAA AAAAAAAAAA== + + + +picture +2015-04-13T13:39:47-07:00 +en +false +2019-10-25T08:11:54-07:00 +List panel +true +18 +-0.5000000075 +-0.2;-0.8 +6-02-00_dlg_List.png +151 +227 +21.5 +2 +This panel uses standard List configuration controls to inset a list into $Text. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5lAQAAKwAAAAEAAABdAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0 aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBUaGlzIHBhbmVsIHVzZXMgc3RhbmRhcmQgTGlz dCBjb25maWd1cmF0aW9uIGNvbnRyb2xzIHRvIGluc2V0IGEgbGlzdCBpbnRvICRUZXh0LlwKfQEA AAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +1587642883 +2020-04-23T03:21:49-07:00 +1 +2021-04-12T11:53:04-07:00 + +22 +3 +31.5 +0 + + + +picture +2017-10-20T04:14:45-07:00 +ChangeRefSet +en +false +2019-12-02T11:00:14-08:00 +Multi-window close confirmation pane +30 +-0.8400000095 +-0.8;-1;-0.6;-0.8;-1 +applewebdata://7367951F-7ED7-490B-B9CD-FE596DBE6B94 +7-03-00_dlg_Close-Confirm.png +119 +434 +32.5 +2 +A sheet is displayed when closing one window in a document with multiple main windows open, asking for confirmation of intent to close. This warning is shown because closing a window (other than the last one open) causes the current tab choices to be lost. The options are: +* Close Entire Document. This closes and retains all (persitable) windows. +* Cancel. Cancels the close action and closes the dialog. +* Close. (default selection) Closes only the selected window. This windows tab arrangement is not saved so cannot be re-opened. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6FAwAAKwAAAAEAAAB9AwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIx NjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3Iw CgpcZjBcZnMzMiBcY2YwIEEgc2hlZXQgaXMgZGlzcGxheWVkIHdoZW4gY2xvc2luZyBvbmUgd2lu ZG93IGluIGEgZG9jdW1lbnQgd2l0aCBtdWx0aXBsZSBtYWluIHdpbmRvd3Mgb3BlbiwgYXNraW5n IGZvciBjb25maXJtYXRpb24gb2YgaW50ZW50IHRvIGNsb3NlLiBUaGlzIHdhcm5pbmcgaXMgc2hv d24gYmVjYXVzZSBjbG9zaW5nIGEgd2luZG93IChvdGhlciB0aGFuIHRoZSBsYXN0IG9uZSBvcGVu KSBjYXVzZXMgdGhlIGN1cnJlbnQgdGFiIGNob2ljZXMgdG8gYmUgbG9zdC4gVGhlIG9wdGlvbnMg YXJlOlwKKiAKXGYxXGIgQ2xvc2UgRW50aXJlIERvY3VtZW50ClxmMFxiMCAuIFRoaXMgY2xvc2Vz IGFuZCByZXRhaW5zIGFsbCAocGVyc2l0YWJsZSkgd2luZG93cy5cCiogClxmMVxiIENhbmNlbApc ZjBcYjAgLiBDYW5jZWxzIHRoZSBjbG9zZSBhY3Rpb24gYW5kIGNsb3NlcyB0aGUgZGlhbG9nLlwK KiAKXGYxXGIgQ2xvc2UKXGYwXGIwIC4gKGRlZmF1bHQgc2VsZWN0aW9uKSBDbG9zZXMgb25seSB0 aGUgc2VsZWN0ZWQgd2luZG93LiBUaGlzIHdpbmRvd3MgdGFiIGFycmFuZ2VtZW50IGlzIG5vdCBz YXZlZCBzbyBjYW5ub3QgYmUgcmUtb3BlbmVkLn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+ zLlhtgEAAAAAAAAAAAAA + + +1526895538 +2018-05-21T02:38:57-07:00 +1 +2021-04-12T11:27:41-07:00 + +34 +3 +35 +0 + + +-1 + +picture +9.1.0 +2005-03-13T06:05:12-08:00 +ChangeRefSet +en +/Users/mwra/Documents/TBX/atbref5/images/TBX_v5_9_1_View_Roadmap.png +true +false +false +2021-12-10T14:11:12-08:00 +Roadmap +Aliases;Roadmap;TBX +Roadmap +Roadmap pop-over +true +31 +577 +-0.6000000116 +-0.4;-0.6;-0.6;-0.6;-0.8;-0.8;-0.8;-0.8;-0.8;-0.2;-0.8;-0.6;-0.2;-0.8;-1;0;-0.4 +case-sensitive +case-sensitive +https://backstage.eastgate.com/c/backstage-releases/9 +9-00-00_dlg_Roadmap.png +true +349 +713 +2 +8 +The Roadmap pop-over is called from the View menu or from the note's main view icon's pop-up menu. The Roadmap lets you see all of the internal links leading to or from a selected space—the local area of a complex hypertext (web links out of the document are not included. Aliases have their own Roadmap, not that of their original. The Roadmap not only gives and overview of inbound and outbound links but also allows exploration of the local hypertext (i.e. the TBX's content). Links out of the current document, e.g. web links, are not visualised in the Roadmap. RTF-based 'Smart' links are also omitted from the listing. +The left column lists all notes that link into the current note note; the column header lists a count of the inbound links. The right column lists all the note's outbound links, again with a count in the column header. To change the focus of a Roadmap, double-click any item in either column. The Roadmap will change to focus on the selected note, with links leading in and out of it in the two columns. The current window's main view will update to the selected note, if it is in scope; note that if the pop-up is torn off the text pane stops following focus of the view. +From v9.1.0, Roadmap opens with the initial focus on the outbound links list if there are any outbound links. Otherwise, the inbound links list gains the initial focus. +Roadmap allows editing of the properties of the selected link. At the top of the Roadmap, Tinderbox additionally shows the display name of the note for which inbound and outbound links are currently being shown. The tooltip of this label is the full path of that note (which will include the name of the note. +Pressing the Delete key (⌫) will delete the selected link. +Tab (⇥) cycles from first listed inbound link → first listed outbound link → link type → first listed inbound link, etc. Use spacebar to follow a link (or Return ( ↩) from v9.1.0) and set window focus on the currently selected list item. Use blind type to select a source or destination. +Note: if the main view is a map, selection/focus can move to other items on the current map but not to notes on other maps. In the latter case, only the Roadmap updates. +The Roadmap title shows the $DisplayName of the notes whose data is being displayed. Each listed link item shows: +* Line one. The $DisplayName of the linked note (in $Color) and at right its $Badge (if one is set). +* Line two. The link type of the link and, for text links only, that link's anchor text. +* Roll-over tooltip for either line: the full path of the linked note. +If the Outline Document Settings for 'Darker colors' is ticked, the item is rendered in a darker tint of their $Color. +Include Prototype Links. A tick-box (ticked by default) at bottom left allows prototype-type links to be filtered out. Prototype assignments are stored, in the TBX, as links but are not normally used in maps and excluded from link count attributes. However, leaving such links in the last can help tracing prototype-based relationships in a document. +Button focus of [title of calling note] pop-over. Located at middle-bottom of the pop-over, this refocuses the pop-over on the note from which the pop-over was opened. +If double-clicking to follow a link and if the destination is not visible in the current view, Tinderbox will refocus the view so as to make it visible. This makes it easier to follow link-based trails around a document. +The Roadmap pop-up can be torn off into a stand-alone window. Such windows last until the end of the current session but cannot be saved to last across sessions. Tear-off Roadmaps can be useful triaging links: when torn-off, the Roadmap dialog has a button to allow you to refocus the roadmap on the selected note and the ability to see link comments. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7FEwAAKwAAAAEAAAC9EwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUl0YWxpYztcZjJcZm5pbFxmY2hhcnNldDAgSGVsdmV0aWNh TmV1ZS1Cb2xkOwpcZjNcZm5pbFxmY2hhcnNldDAgTHVjaWRhR3JhbmRlO30Ke1xjb2xvcnRibDtc cmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O1xyZWQwXGdy ZWVuMFxibHVlMDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7Cn0Ke1wqXGV4cGFuZGVkY29sb3J0 Ymw7O1xjc3NyZ2JcYzEwMDAwMFxjMTAwMDAwXGMxMDAwMDBcYzEwMDA7XGNzc3JnYlxjMFxjMFxj MDtcY3NzcmdiXGMxMDAwMDBcYzEwMDAwMFxjMTAwMDAwOwp9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0 eDIxNjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0 b3IwCgpcZjBcZnMzMiBcY2YwIFRoZSBSb2FkbWFwIHBvcC1vdmVyIGlzIGNhbGxlZCBmcm9tIHRo ZSBWaWV3IG1lbnUgb3IgZnJvbSB0aGUgbm90ZSdzIG1haW4gdmlldyBpY29uJ3MgcG9wLXVwIG1l bnUuIFRoZSBSb2FkbWFwIGxldHMgeW91IHNlZSBhbGwgb2YgdGhlIGludGVybmFsIGxpbmtzIGxl YWRpbmcgdG8gb3IgZnJvbSBhIHNlbGVjdGVkIHNwYWNlXCc5N3RoZSBsb2NhbCBhcmVhIG9mIGEg Y29tcGxleCBoeXBlcnRleHQgKHdlYiBsaW5rcyBvdXQgb2YgdGhlIGRvY3VtZW50IGFyZSBub3Qg aW5jbHVkXGNiMiBlZC4gQWxpYXNlcyBoYXZlIHRcY2IxIGhlaXIgb3duIFJvYWRtYXAsIG5vdCB0 aGF0IG9mIHRoZWlyIG9yaWdpbmFsLiBUaGUgUm9hZG1hcCBub3Qgb25seSBnaXZlcyBhbmQgb3Zl cnZpZXcgb2YgaW5ib3VuZCBhbmQgb3V0Ym91bmQgbGlua3MgYnV0IGFsc28gYWxsb3dzIGV4cGxv cmF0aW9uIG9mIHRoZSBsb2NhbCBoeXBlcnRleHQgKGkuZS4gdGhlIFRCWCdzIGNvbnRlbnQpLiBM aW5rcyBvdXQgb2YgdGhlIGN1cnJlbnQgZG9jdW1lbnQsIGUuZy4gd2ViIGxpbmtzLCBhcmUgbm90 IHZpc3VhbGlzZWQgaW4gdGhlIFJvYWRtYXAuIFJURi1iYXNlZCAnU21hcnQnIGxpbmtzIGFyZSBh bHNvIG9taXR0ZWQgZnJvbSB0aGUgbGlzdGluZy5cClRoZSBsZWZ0IGNvbHVtbiBsaXN0cyBhbGwg bm90ZXMgdGhhdCBsaW5rIGludG8gdGhlIGN1cnJlbnQgbm90ZSBub3RlOyB0aGUgY29sdW1uIGhl YWRlciBsaXN0cyBhIGNvdW50IG9mIHRoZSBpbmJvdW5kIGxpbmtzLiBUaGUgcmlnaHQgY29sdW1u IGxpc3RzIGFsbCB0aGUgbm90ZSdzIG91dGJvdW5kIGxpbmtzLCBhZ2FpbiB3aXRoIGEgY291bnQg aW4gdGhlIGNvbHVtbiBoZWFkZXIuIFRvIGNoYW5nZSB0aGUgZm9jdXMgb2YgYSBSb2FkbWFwLCBk b3VibGUtY2xpY2sgYW55IGl0ZW0gaW4gZWl0aGVyIGNvbHVtbi4gVGhlIFJvYWRtYXAgd2lsbCBj aGFuZ2UgdG8gZm9jdXMgb24gdGhlIHNlbGVjdGVkIG5vdGUsIHdpdGggbGlua3MgbGVhZGluZyBp biBhbmQgb3V0IG9mIGl0IGluIHRoZSB0d28gY29sdW1ucy4gVGhlIGN1cnJlbnQgd2luZG93J3Mg bWFpbiB2aWV3IHdpbGwgdXBkYXRlIHRvIHRoZSBzZWxlY3RlZCBub3RlLCAKXGYxXGkgaWYgaXQg aXMgaW4gc2NvcGUKXGYwXGkwIDsgbm90ZSB0aGF0IGlmIHRoZSBwb3AtdXAgaXMgdG9ybiBvZmYg dGhlIHRleHQgcGFuZSBzdG9wcyBmb2xsb3dpbmcgZm9jdXMgb2YgdGhlIHZpZXcuXApGcm9tIHY5 LjEuMCwgUm9hZG1hcCBvcGVucyB3aXRoIHRoZSBpbml0aWFsIGZvY3VzIG9uIHRoZSBvdXRib3Vu ZCBsaW5rcyBsaXN0IGlmIHRoZXJlIGFyZSBhbnkgb3V0Ym91bmQgbGlua3MuIE90aGVyd2lzZSwg dGhlIGluYm91bmQgbGlua3MgbGlzdCBnYWlucyB0aGUgaW5pdGlhbCBmb2N1cy5cClxwYXJkXHR4 NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBh cnRpZ2h0ZW5mYWN0b3IwClxjZjMgUm9hZG1hcCBhbGxvd3MgZWRpdGluZyBvZiB0aGUgcHJvcGVy dGllcyBvZiB0aGUgc2VsZWN0ZWQgbGluay4gQXQgdGhlIHRvcCBvZiB0aGUgUm9hZG1hcCwgVGlu ZGVyYm94IGFkZGl0aW9uYWxseSBzaG93cyB0aGUgClxmMVxpIGRpc3BsYXkgbmFtZQpcZjBcaTAg IG9mIHRoZSBub3RlIGZvciB3aGljaCBpbmJvdW5kIGFuZCBvdXRib3VuZCBsaW5rcyBhcmUgY3Vy cmVudGx5IGJlaW5nIHNob3duLiBUaGUgdG9vbHRpcCBvZiB0aGlzIGxhYmVsIGlzIHRoZSBmdWxs IHBhdGggb2YgdGhhdCBub3RlICh3aGljaCB3aWxsIGluY2x1ZGUgdGhlIApcZjFcaSBuYW1lClxm MFxpMCAgb2YgdGhlIG5vdGUuXApQcmVzc2luZyB0aGUgClxmMlxiIERlbGV0ZQpcZjBcYjAgIGtl eSAoClxmMyBcdWMwXHU5MDAzIApcZjAgKSB3aWxsIGRlbGV0ZSB0aGUgc2VsZWN0ZWQgbGluay5c ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJu YXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjJcYiBcY2YzIFRhYgpcZjBcYjAgICgKXGYzIFx1 YzBcdTg2NzcgClxmMCApIFxjZjAgY3ljbGVzIGZyb20gZmlyc3QgbGlzdGVkIGluYm91bmQgbGlu ayAKXGYzIFx1YzBcdTg1OTQgClxmMCAgZmlyc3QgbGlzdGVkIG91dGJvdW5kIGxpbmsgClxmMyBc dWMwXHU4NTk0IApcZjAgIGxpbmsgdHlwZSAKXGYzIFx1YzBcdTg1OTQgClxmMCAgZmlyc3QgbGlz dGVkIGluYm91bmQgbGluaywgZXRjLiBVc2UgClxmMlxiIFxjZjMgXGNiNCBcZXhwbmQwXGV4cG5k dHcwXGtlcm5pbmcwCnNwYWNlYmFyClxmMFxiMCAgdG8gZm9sbG93IGEgbGlua1xjZjAgXGNiMSBc a2VybmluZzFcZXhwbmQwXGV4cG5kdHcwICAob3IgClxmMlxiIFJldHVybgpcZjBcYjAgICggClxm MyBcdWMwXHU4NjE3IApcZjAgKSBmcm9tIHY5LjEuMCkgYW5kIHNldCB3aW5kb3cgZm9jdXMgb24g dGhlIGN1cnJlbnRseSBzZWxlY3RlZCBsaXN0IGl0ZW0uXGNmMyAgVXNlXGNiNCBcZXhwbmQwXGV4 cG5kdHcwXGtlcm5pbmcwCiAKXGYxXGkgYmxpbmQgdHlwZQpcZjBcaTAgIHRvIHNlbGVjdCBhIHNv dXJjZSBvciBkZXN0aW5hdGlvbi5cY2YwIFxjYjEgXGtlcm5pbmcxXGV4cG5kMFxleHBuZHR3MCBc ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJu YXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjJcYiBcY2YwIE5vdGUKXGYwXGIwIDogaWYgdGhl IG1haW4gdmlldyBpcyBhIG1hcCwgc2VsZWN0aW9uL2ZvY3VzIGNhbiBtb3ZlIHRvIG90aGVyIGl0 ZW1zIG9uIHRoZSBjdXJyZW50IG1hcCBidXQgbm90IHRvIG5vdGVzIG9uIG90aGVyIG1hcHMuIElu IHRoZSBsYXR0ZXIgY2FzZSwgb25seSB0aGUgUm9hZG1hcCB1cGRhdGVzLlwKVGhlIFJvYWRtYXAg dGl0bGUgc2hvd3MgdGhlICREaXNwbGF5TmFtZSBvZiB0aGUgbm90ZXMgd2hvc2UgZGF0YSBpcyBi ZWluZyBkaXNwbGF5ZWQuIEVhY2ggbGlzdGVkIGxpbmsgaXRlbSBzaG93czpcCiogTGluZSBvbmUu IFRoZSAkRGlzcGxheU5hbWUgb2YgdGhlIGxpbmtlZCBub3RlIChpbiAkQ29sb3IpIGFuZCBhdCBy aWdodCBpdHMgJEJhZGdlIChpZiBvbmUgaXMgc2V0KS5cCiogTGluZSB0d28uIFRoZSBsaW5rIHR5 cGUgb2YgdGhlIGxpbmsgYW5kLCBmb3IgdGV4dCBsaW5rcyBvbmx5LCB0aGF0IGxpbmsncyBhbmNo b3IgdGV4dC5cCiogUm9sbC1vdmVyIHRvb2x0aXAgZm9yIGVpdGhlciBsaW5lOiB0aGUgZnVsbCBw YXRoIG9mIHRoZSBsaW5rZWQgbm90ZS5cCklmIHRoZSBPdXRsaW5lIERvY3VtZW50IFNldHRpbmdz IGZvciAnRGFya2VyIGNvbG9ycycgaXMgdGlja2VkLCB0aGUgaXRlbSBpcyByZW5kZXJlZCBpbiBh IGRhcmtlciB0aW50IG9mIHRoZWlyICRDb2xvci5cCgpcZjJcYiBJbmNsdWRlIFByb3RvdHlwZSBM aW5rcwpcZjBcYjAgLiBBIHRpY2stYm94ICh0aWNrZWQgYnkgZGVmYXVsdCkgYXQgYm90dG9tIGxl ZnQgYWxsb3dzIHByb3RvdHlwZS10eXBlIGxpbmtzIHRvIGJlIGZpbHRlcmVkIG91dC4gUHJvdG90 eXBlIGFzc2lnbm1lbnRzIGFyZSBzdG9yZWQsIGluIHRoZSBUQlgsIGFzIGxpbmtzIGJ1dCBhcmUg bm90IG5vcm1hbGx5IHVzZWQgaW4gbWFwcyBhbmQgZXhjbHVkZWQgZnJvbSBsaW5rIGNvdW50IGF0 dHJpYnV0ZXMuIEhvd2V2ZXIsIGxlYXZpbmcgc3VjaCBsaW5rcyBpbiB0aGUgbGFzdCBjYW4gaGVs cCB0cmFjaW5nIHByb3RvdHlwZS1iYXNlZCByZWxhdGlvbnNoaXBzIGluIGEgZG9jdW1lbnQuXApC dXR0b24gClxmMlxiIGZvY3VzIG9mIFt0aXRsZSBvZiBjYWxsaW5nIG5vdGVdIHBvcC1vdmVyClxm MFxiMCAuIExvY2F0ZWQgYXQgbWlkZGxlLWJvdHRvbSBvZiB0aGUgcG9wLW92ZXIsIHRoaXMgcmVm b2N1c2VzIHRoZSBwb3Atb3ZlciBvbiB0aGUgbm90ZSBmcm9tIHdoaWNoIHRoZSBwb3Atb3ZlciB3 YXMgb3BlbmVkLlwKSWYgZG91YmxlLWNsaWNraW5nIHRvIGZvbGxvdyBhIGxpbmsgYW5kIGlmIHRo ZSBkZXN0aW5hdGlvbiBpcyBub3QgdmlzaWJsZSBpbiB0aGUgY3VycmVudCB2aWV3LCBUaW5kZXJi b3ggd2lsbCByZWZvY3VzIHRoZSB2aWV3IHNvIGFzIHRvIG1ha2UgaXQgdmlzaWJsZS4gVGhpcyBt YWtlcyBpdCBlYXNpZXIgdG8gZm9sbG93IGxpbmstYmFzZWQgdHJhaWxzIGFyb3VuZCBhIGRvY3Vt ZW50LlwKVGhlIFJvYWRtYXAgcG9wLXVwIGNhbiBiZSB0b3JuIG9mZiBpbnRvIGEgc3RhbmQtYWxv bmUgd2luZG93LiBTdWNoIHdpbmRvd3MgbGFzdCB1bnRpbCB0aGUgZW5kIG9mIHRoZSBjdXJyZW50 IHNlc3Npb24gYnV0IGNhbm5vdCBiZSBzYXZlZCB0byBsYXN0IGFjcm9zcyBzZXNzaW9ucy4gVGVh ci1vZmYgUm9hZG1hcHMgY2FuIGJlIHVzZWZ1bCB0cmlhZ2luZyBsaW5rczogd2hlbiBcY2YzIHRv cm4tb2ZmLCB0aGUgUm9hZG1hcCBkaWFsb2cgaGFzIGEgYnV0dG9uIHRvIGFsbG93IHlvdSB0byBy ZWZvY3VzIHRoZSByb2FkbWFwIG9uIHRoZSBzZWxlY3RlZCBub3RlIGFuZCB0aGUgYWJpbGl0eSB0 byBzZWUgbGluayBjb21tZW50cy5cY2YwIFwKfQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7M uWG2AQAAAAAAAAAAAAA= + + +1580079143 +2020-01-26T14:23:33-08:00 +1 +2020-01-26T16:13:21-08:00 + +40 +3 +51 +8 + + + +picture +2015-04-02T07:08:54-07:00 +en +false +2019-10-25T06:49:52-07:00 +Spelling and Grammar dialog +true +26 +-0.5000000075 +-0.2;-0.8 +6-02-00_dlg_Spelling.png +258 +431 +12.5 +8 +This is an OS standard dialog allowing review and correction of presumed spelling errors. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5sAQAAKwAAAAEAAABkAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0 aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBUaGlzIGlzIGFuIE9TIHN0YW5kYXJkIGRpYWxv ZyBhbGxvd2luZyByZXZpZXcgYW5kIGNvcnJlY3Rpb24gb2YgcHJlc3VtZWQgc3BlbGxpbmcgZXJy b3JzLn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + + +picture +2015-04-01T14:04:10-07:00 +en +false +2019-10-25T06:49:52-07:00 +Substitutions dialog +true +25 +0.3000000045 +0.2;0.4 +6-02-00_dlg_Substitutions.png +134 +427 +5.5 +8 +This is an OS standard dialog allowing setting of various smart (on-the-fly) substitutions of input text. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6CAQAAKwAAAAEAAAB6AQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBUaGlzIGlzIGFuIE9TIHN0YW5kYXJk IGRpYWxvZyBhbGxvd2luZyBzZXR0aW5nIG9mIHZhcmlvdXMgc21hcnQgKG9uLXRoZS1mbHkpIHN1 YnN0aXR1dGlvbnMgb2YgaW5wdXQgdGV4dC59AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5 YbYBAAAAAAAAAAAAAA== + + + +picture +2015-04-13T12:41:24-07:00 +en +false +2020-09-14T07:37:36-07:00 +Summary Display Properties pop-over +true +31 +-0.900000006 +-0.8;-1;-0.8;-0.8;-1;-1 +6-02-00_dlg_Table-Expression.png +298 +366 +20 +9 +Used only in Map view, this pop-over is opened via icon displayed to the left of container notes (including agents) when selected. This approach makes it easier to correctly set the two attributes controlling container summary display tables. +The properties table has two columns, one for the $TableHeading component and one for $TableExpression. Each row in the properties table represents a column in the actual table display. Add as many rows as the table needs columns, using the +/- buttons to add/remove rows. +Use Headings. If un-ticked, the Headings column is suppressed and only $TableExpression components are defined. +$TableHeading is set to the aggregate of the rows in the first column, and $TableExpression uses those from the second. +To alter the order of display columns, click-hold-drag the relevant row up or down in the Properties table into the correct new location. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5mBQAAKwAAAAEAAABeBQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUl0YWxpYztcZjJcZm5pbFxmY2hhcnNldDAgSGVsdmV0aWNh TmV1ZS1Cb2xkOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O30Ke1wqXGV4 cGFuZGVkY29sb3J0Ymw7O30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBc c2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjAg VXNlZCBvbmx5IGluIE1hcCB2aWV3LCB0aGlzIHBvcC1vdmVyIGlzIG9wZW5lZCB2aWEgaWNvbiBk aXNwbGF5ZWQgdG8gdGhlIGxlZnQgb2YgY29udGFpbmVyIG5vdGVzIChpbmNsdWRpbmcgYWdlbnRz KSB3aGVuIHNlbGVjdGVkLiBUaGlzIGFwcHJvYWNoIG1ha2VzIGl0IGVhc2llciB0byBjb3JyZWN0 bHkgc2V0IHRoZSB0d28gYXR0cmlidXRlcyBjb250cm9sbGluZyBjb250YWluZXIgc3VtbWFyeSBk aXNwbGF5IHRhYmxlcy5cClRoZSBwcm9wZXJ0aWVzIHRhYmxlIGhhcyB0d28gY29sdW1ucywgb25l IGZvciB0aGUgJFRhYmxlSGVhZGluZyBjb21wb25lbnQgYW5kIG9uZSBmb3IgJFRhYmxlRXhwcmVz c2lvbi4gRWFjaCAKXGYxXGkgcm93ClxmMFxpMCAgaW4gdGhlIHByb3BlcnRpZXMgdGFibGUgcmVw cmVzZW50cyBhIApcZjFcaSBjb2x1bW4KXGYwXGkwICBpbiB0aGUgYWN0dWFsIHRhYmxlIGRpc3Bs YXkuIEFkZCBhcyBtYW55IHJvd3MgYXMgdGhlIHRhYmxlIG5lZWRzIGNvbHVtbnMsIHVzaW5nIHRo ZSArLy0gYnV0dG9ucyB0byBhZGQvcmVtb3ZlIHJvd3MuXApccGFyZFx0eDcyMFx0eDE0NDBcdHgy MTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9y MAoKXGYyXGIgXGNmMCBVc2UgSGVhZGluZ3MKXGYwXGIwIC4gSWYgdW4tdGlja2VkLCB0aGUgSGVh ZGluZ3MgY29sdW1uIGlzIHN1cHByZXNzZWQgYW5kIG9ubHkgJFRhYmxlRXhwcmVzc2lvbiBjb21w b25lbnRzIGFyZSBkZWZpbmVkLlwKJFRhYmxlSGVhZGluZyBpcyBzZXQgdG8gdGhlIGFnZ3JlZ2F0 ZSBvZiB0aGUgcm93cyBpbiB0aGUgZmlyc3QgY29sdW1uLCBhbmQgJFRhYmxlRXhwcmVzc2lvbiB1 c2VzIHRob3NlIGZyb20gdGhlIHNlY29uZC5cClRvIGFsdGVyIHRoZSBvcmRlciBvZiBkaXNwbGF5 IGNvbHVtbnMsIGNsaWNrLWhvbGQtZHJhZyB0aGUgcmVsZXZhbnQgcm93IHVwIG9yIGRvd24gaW4g dGhlIFByb3BlcnRpZXMgdGFibGUgaW50byB0aGUgY29ycmVjdCBuZXcgbG9jYXRpb24uXAp9AQAA ACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + + +picture +2015-04-13T13:42:26-07:00 +en +false +2019-10-25T06:49:52-07:00 +HTML +Table dialog +true +18 +-0.5 +0;-1 +6-02-00_dlg_Table.png +308 +222 +25 +2 +This dialog contains standard controls for defining tables inserted into $Text. These tables cannot be directly exported to HTML and are intended for RTF use. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC63AQAAKwAAAAEAAACvAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBUaGlzIGRpYWxvZyBjb250YWlucyBz dGFuZGFyZCBjb250cm9scyBmb3IgZGVmaW5pbmcgdGFibGVzIGluc2VydGVkIGludG8gJFRleHQu IFRoZXNlIHRhYmxlcyBjYW5ub3QgYmUgZGlyZWN0bHkgZXhwb3J0ZWQgdG8gSFRNTCBhbmQgYXJl IGludGVuZGVkIGZvciBSVEYgdXNlLn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEA AAAAAAAAAAAA + + + +picture +2017-08-29T02:43:10-07:00 +en +false +2020-03-06T14:25:07-08:00 +Text pane with $Text selection, Link parking space click pop-over +true +44 +-0.7000000067 +-0.6;-1;-1;-0.2 +6-02-00_dlg_Link-Tool-Text.png +247 +373 +13.5 +3 +This pop-over is shown when the link parking space is clicked on a text pane that has some $Text selected. It allows rapid completion of a link, especially to a destination not currently visible in the view pane. +To set the destination note, type in the input box. As the user types Tinderbox offers autocomplete solutions to speed the process. Once the destination is entered, click the 'Link' button to create the link. The Create Link dialog is then shown to configure the link. If choice is wrong, click the Escape key (⎋) to cancel the whole process. +Take care if linking deliberately to aliases or notes whose title is a duplicate of other note(s) in the document. In such cases it is probably better to use the drag/drop method of link creation to ensure the correct destination item is selected. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5yBAAAKwAAAAEAAABqBAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBMdWNpZGFHcmFuZGU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1 NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgy ODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBc ZnMzMiBcY2YwIFRoaXMgcG9wLW92ZXIgaXMgc2hvd24gd2hlbiB0aGUgbGluayBwYXJraW5nIHNw YWNlIGlzIGNsaWNrZWQgb24gYSB0ZXh0IHBhbmUgdGhhdCBoYXMgc29tZSAkVGV4dCBzZWxlY3Rl ZC4gSXQgYWxsb3dzIHJhcGlkIGNvbXBsZXRpb24gb2YgYSBsaW5rLCBlc3BlY2lhbGx5IHRvIGEg ZGVzdGluYXRpb24gbm90IGN1cnJlbnRseSB2aXNpYmxlIGluIHRoZSB2aWV3IHBhbmUuXApUbyBz ZXQgdGhlIGRlc3RpbmF0aW9uIG5vdGUsIHR5cGUgaW4gdGhlIGlucHV0IGJveC4gQXMgdGhlIHVz ZXIgdHlwZXMgVGluZGVyYm94IG9mZmVycyBhdXRvY29tcGxldGUgc29sdXRpb25zIHRvIHNwZWVk IHRoZSBwcm9jZXNzLiBPbmNlIHRoZSBkZXN0aW5hdGlvbiBpcyBlbnRlcmVkLCBjbGljayB0aGUg J0xpbmsnIGJ1dHRvbiB0byBjcmVhdGUgdGhlIGxpbmsuIFRoZSBDcmVhdGUgTGluayBkaWFsb2cg aXMgdGhlbiBzaG93biB0byBjb25maWd1cmUgdGhlIGxpbmsuIElmIGNob2ljZSBpcyB3cm9uZywg Y2xpY2sgdGhlIEVzY2FwZSBrZXkgKApcZjEgXHVjMFx1OTA5OSAKXGYwICkgdG8gY2FuY2VsIHRo ZSB3aG9sZSBwcm9jZXNzLlwKVGFrZSBjYXJlIGlmIGxpbmtpbmcgZGVsaWJlcmF0ZWx5IHRvIGFs aWFzZXMgb3Igbm90ZXMgd2hvc2UgdGl0bGUgaXMgYSBkdXBsaWNhdGUgb2Ygb3RoZXIgbm90ZShz KSBpbiB0aGUgZG9jdW1lbnQuIEluIHN1Y2ggY2FzZXMgaXQgaXMgcHJvYmFibHkgYmV0dGVyIHRv IHVzZSB0aGUgZHJhZy9kcm9wIG1ldGhvZCBvZiBsaW5rIGNyZWF0aW9uIHRvIGVuc3VyZSB0aGUg Y29ycmVjdCBkZXN0aW5hdGlvbiBpdGVtIGlzIHNlbGVjdGVkLn0BAAAAIwAAAAEAAAAHAAAAVFhU LnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + + +picture +2015-06-14T09:07:11-07:00 +en +false +2020-03-06T14:25:32-08:00 +Text pane, Link parking space click pop-over +true +42 +-0.6500000097 +-0.6;-0.8;-1;-0.2 +6-02-00_dlg_Link-Tool-Basic.png +247 +349 +10 +3 +This pop-over is shown when the text pane's link parking space is clicked. It allows rapid completion of a link, especially to a destination not currently visible in the view pane. Note the 'T' in the link park indicating a Text-type link will be created. +To set the destination note, type in the input box. As the user types Tinderbox offers autocomplete solutions to speed the process. Once the destination is entered, click the 'Link' button to create the link. The Create Link dialog is then shown to configure the link. If choice is wrong, click the Escape key (⎋) to cancel the whole process. +Take care if linking deliberately to aliases or notes whose title is a duplicate of other note(s) in the document. In such cases it is probably better to use the drag/drop method of link creation to ensure the correct destination item is selected. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6dBAAAKwAAAAEAAACVBAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBMdWNpZGFHcmFuZGU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1 NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgy ODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBc ZnMzMiBcY2YwIFRoaXMgcG9wLW92ZXIgaXMgc2hvd24gd2hlbiB0aGUgdGV4dCBwYW5lJ3MgbGlu ayBwYXJraW5nIHNwYWNlIGlzIGNsaWNrZWQuIEl0IGFsbG93cyByYXBpZCBjb21wbGV0aW9uIG9m IGEgbGluaywgZXNwZWNpYWxseSB0byBhIGRlc3RpbmF0aW9uIG5vdCBjdXJyZW50bHkgdmlzaWJs ZSBpbiB0aGUgdmlldyBwYW5lLiBOb3RlIHRoZSAnVCcgaW4gdGhlIGxpbmsgcGFyayBpbmRpY2F0 aW5nIGEgVGV4dC10eXBlIGxpbmsgd2lsbCBiZSBjcmVhdGVkLlwKVG8gc2V0IHRoZSBkZXN0aW5h dGlvbiBub3RlLCB0eXBlIGluIHRoZSBpbnB1dCBib3guIEFzIHRoZSB1c2VyIHR5cGVzIFRpbmRl cmJveCBvZmZlcnMgYXV0b2NvbXBsZXRlIHNvbHV0aW9ucyB0byBzcGVlZCB0aGUgcHJvY2Vzcy4g T25jZSB0aGUgZGVzdGluYXRpb24gaXMgZW50ZXJlZCwgY2xpY2sgdGhlICdMaW5rJyBidXR0b24g dG8gY3JlYXRlIHRoZSBsaW5rLiBUaGUgQ3JlYXRlIExpbmsgZGlhbG9nIGlzIHRoZW4gc2hvd24g dG8gY29uZmlndXJlIHRoZSBsaW5rLiBJZiBjaG9pY2UgaXMgd3JvbmcsIGNsaWNrIHRoZSBFc2Nh cGUga2V5ICgKXGYxIFx1YzBcdTkwOTkgClxmMCApIHRvIGNhbmNlbCB0aGUgd2hvbGUgcHJvY2Vz cy5cClRha2UgY2FyZSBpZiBsaW5raW5nIGRlbGliZXJhdGVseSB0byBhbGlhc2VzIG9yIG5vdGVz IHdob3NlIHRpdGxlIGlzIGEgZHVwbGljYXRlIG9mIG90aGVyIG5vdGUocykgaW4gdGhlIGRvY3Vt ZW50LiBJbiBzdWNoIGNhc2VzIGl0IGlzIHByb2JhYmx5IGJldHRlciB0byB1c2UgdGhlIGRyYWcv ZHJvcCBtZXRob2Qgb2YgbGluayBjcmVhdGlvbiB0byBlbnN1cmUgdGhlIGNvcnJlY3QgZGVzdGlu YXRpb24gaXRlbSBpcyBzZWxlY3RlZC59AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYB AAAAAAAAAAAAAA== + + +-1 + +stop +2010-10-21T09:36:00-07:00 +ChangeRefSet +en +/Users/mwra/Documents/TBX/atbref5/images/TBX_v5_7_0_Timeline_Code.png +true +false +false +2019-10-25T08:11:54-07:00 +OS +Timeline code export dialog +true +true +14 +84 +-0.4800000072 +-0.6;-1;-0.4;-0.6;-1;0.4;0;-0.8;-0.4;-0.4 +case-sensitive +case-sensitive +TBX_v5_7_0_Timeline_Code.png +Rect[ 502 240 1202 690] +16.5 +9 +This dialog allows the user to export the existing timeline in HTML & JavaScript form for use in a web page. The code block is designed for simple copy/paste use. Click the button on the dialog and the code is pasted to the OS clipboard and the dialog closes. +Paste the code snippet into the body element of an HTML page, save and view the page in an HTML capable browser (any of the current crop of major browsers). +There are 3 boxes in the upper toolbar that can be user-altered and which interactively update the code the user can copy to their HTML page: +* ID. This is the 'id' attribute name of the &lt;canvas&gt; element inside which the timeline is drawn. The name given must conform to HTML/XML ID naming rules; i.e. it begins with a letter or underscore, and contains only letters, digits, and the underscore character. Default = "timeline". +* width. A number (greater than zero) being the width in pixels of the timeline on the resulting webpage. Default = 600 (pixels). +* height. A number (greater than zero) being the height in pixels of the timeline on the resulting webpage. Default = 250 (pixels). +Changing any of the above will update the code in the centre pane of the dialog. +Colouring of the code follows the example of the HTML view. Grey text is verbatim (from a built-in template) and black text is generated output via export code functions. +The event data within the exported code is exported in JSON format (a JavaScript-based syntax). +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5iBwAAKwAAAAEAAABaBwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTtccmVkMTAyXGdyZWVuMFxibHVlMjA0O30Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O1xj c2dlbmVyaWNyZ2JcYzQwMDAwXGMwXGM4MDAwMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBc dHgyODgwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBcZnMz MiBcY2YwIFRoaXMgZGlhbG9nIGFsbG93cyB0aGUgdXNlciB0byBcY2YyIGV4cG9ydCBcY2YwIHRo ZSBleGlzdGluZyB0aW1lbGluZSBpbiBIVE1MICYgSmF2YVNjcmlwdCBmb3JtIGZvciB1c2UgaW4g YSB3ZWIgcGFnZS4gVGhlIGNvZGUgYmxvY2sgaXMgZGVzaWduZWQgZm9yIHNpbXBsZSBjb3B5L3Bh c3RlIHVzZS4gQ2xpY2sgdGhlIGJ1dHRvbiBvbiB0aGUgZGlhbG9nIGFuZCB0aGUgY29kZSBpcyBw YXN0ZWQgdG8gdGhlIE9TIGNsaXBib2FyZCBhbmQgdGhlIGRpYWxvZyBjbG9zZXMuXApQYXN0ZSB0 aGUgY29kZSBzbmlwcGV0IGludG8gdGhlIGJvZHkgZWxlbWVudCBvZiBhbiBIVE1MIHBhZ2UsIHNh dmUgYW5kIHZpZXcgdGhlIHBhZ2UgaW4gYW4gSFRNTCBjYXBhYmxlIGJyb3dzZXIgKGFueSBvZiB0 aGUgY3VycmVudCBjcm9wIG9mIG1ham9yIGJyb3dzZXJzKS5cClRoZXJlIGFyZSAzIGJveGVzIGlu IHRoZSB1cHBlciB0b29sYmFyIHRoYXQgY2FuIGJlIHVzZXItYWx0ZXJlZCBhbmQgd2hpY2ggaW50 ZXJhY3RpdmVseSB1cGRhdGUgdGhlIGNvZGUgdGhlIHVzZXIgY2FuIGNvcHkgdG8gdGhlaXIgSFRN TCBwYWdlOlwKKiAKXGYxXGIgSUQKXGYwXGIwIC4gVGhpcyBpcyB0aGUgJ2lkJyBhdHRyaWJ1dGUg bmFtZSBvZiB0aGUgJmx0O2NhbnZhcyZndDsgZWxlbWVudCBpbnNpZGUgd2hpY2ggdGhlIHRpbWVs aW5lIGlzIGRyYXduLiBUaGUgbmFtZSBnaXZlbiBtdXN0IGNvbmZvcm0gdG8gSFRNTC9YTUwgSUQg bmFtaW5nIHJ1bGVzOyBpLmUuIGl0IGJlZ2lucyB3aXRoIGEgbGV0dGVyIG9yIHVuZGVyc2NvcmUs IGFuZCBjb250YWlucyBvbmx5IGxldHRlcnMsIGRpZ2l0cywgYW5kIHRoZSB1bmRlcnNjb3JlIGNo YXJhY3Rlci4gRGVmYXVsdCA9ICJ0aW1lbGluZSIuXAoqIApcZjFcYiB3aWR0aApcZjBcYjAgLiBB IG51bWJlciAoZ3JlYXRlciB0aGFuIHplcm8pIGJlaW5nIHRoZSB3aWR0aCBpbiBwaXhlbHMgb2Yg dGhlIHRpbWVsaW5lIG9uIHRoZSByZXN1bHRpbmcgd2VicGFnZS4gRGVmYXVsdCA9IDYwMCAocGl4 ZWxzKS5cCiogClxmMVxiIGhlaWdodApcZjBcYjAgLiBBIG51bWJlciAoZ3JlYXRlciB0aGFuIHpl cm8pIGJlaW5nIHRoZSBoZWlnaHQgaW4gcGl4ZWxzIG9mIHRoZSB0aW1lbGluZSBvbiB0aGUgcmVz dWx0aW5nIHdlYnBhZ2UuIERlZmF1bHQgPSAyNTAgKHBpeGVscykuXApDaGFuZ2luZyBhbnkgb2Yg dGhlIGFib3ZlIHdpbGwgdXBkYXRlIHRoZSBjb2RlIGluIHRoZSBjZW50cmUgcGFuZSBvZiB0aGUg ZGlhbG9nLlwKQ29sb3VyaW5nIG9mIHRoZSBjb2RlIGZvbGxvd3MgdGhlIGV4YW1wbGUgb2YgdGhl IEhUTUwgdmlldy4gR3JleSB0ZXh0IGlzIHZlcmJhdGltIChmcm9tIGEgYnVpbHQtaW4gdGVtcGxh dGUpIGFuZCBibGFjayB0ZXh0IGlzIGdlbmVyYXRlZCBvdXRwdXQgdmlhIGV4cG9ydCBjb2RlIGZ1 bmN0aW9ucy5cClRoZSBldmVudCBkYXRhIHdpdGhpbiB0aGUgZXhwb3J0ZWQgY29kZSBpcyBleHBv cnRlZCBpbiBKU09OIGZvcm1hdCAoYSBKYXZhU2NyaXB0LWJhc2VkIHN5bnRheCkufQEAAAAjAAAA AQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +1428960094 +2015-04-13T12:49:11-07:00 +1 +2020-04-23T03:27:45-07:00 + +41 +3 +38.5 +0 + + +-1 + +picture +2009-12-07T22:53:36-08:00 +ChangeRefSet +en +/Users/mwra/Documents/TBX/atbref5/images/TBX_v5_0_0_Dialog_Help.png +false +2019-10-25T05:28:15-07:00 +Tinderbox Help dialog +true +11 +55 +0;0 +6-02-00_dlg_Help.png +true +521 +547 +Rect[ 36 121 736 571] +17.5 +8 +This is a standard Apple Help type of window. This contains the main Tinderbox manual. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5pAQAAKwAAAAEAAABhAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0 aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBUaGlzIGlzIGEgc3RhbmRhcmQgQXBwbGUgSGVs cCB0eXBlIG9mIHdpbmRvdy4gVGhpcyBjb250YWlucyB0aGUgbWFpbiBUaW5kZXJib3ggbWFudWFs Ln0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +1433188882 +2015-06-01T10:13:51-07:00 +1 +2020-04-23T03:27:37-07:00 + +53 +3 +42 +0 + + + +picture +2015-03-25T02:48:34-07:00 +en +false +2019-10-25T05:28:15-07:00 +What's New dialog +true +31 +-0.2000000079 +-0.6;0.6;-0.6 +6-02-00_dlg_Whats-New.png +true +398 +480 +17.5 +8 +This dialog opens with each new Tinderbox session. It indicates the current version, and a few headline changes for that version. +Clicking the button at the bottom opens the Apple Help for Tinderbox. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7hAQAAKwAAAAEAAADZAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBUaGlzIGRpYWxvZyBvcGVucyB3aXRo IGVhY2ggbmV3IFRpbmRlcmJveCBzZXNzaW9uLiBJdCBpbmRpY2F0ZXMgdGhlIGN1cnJlbnQgdmVy c2lvbiwgYW5kIGEgZmV3IGhlYWRsaW5lIGNoYW5nZXMgZm9yIHRoYXQgdmVyc2lvbi5cCkNsaWNr aW5nIHRoZSBidXR0b24gYXQgdGhlIGJvdHRvbSBvcGVucyB0aGUgQXBwbGUgSGVscCBmb3IgVGlu ZGVyYm94Ln0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + + +-1 + +2005-04-27T02:17:15-07:00 +ChangeRefSet +en +false +false +5.40625 +6.265625 +2019-10-25T05:28:15-07:00 +Menus +22 +696 +0.3000000045 +0.2;0.4 +case-sensitive +case-sensitive +-7 +5.5625 +^childLinks^ +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4lAQAAKwAAAAEAAAAdAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBeY2hpbGRMaW5rc159AQAAACMAAAAB AAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + +-1 +picture +2005-03-13T06:08:29-08:00 +ChangeRefSet +en +/Users/mwra/Documents/TBX/atbref5/images/TBX_v5_0_0_Menu_Menubar_View.png +false +2021-06-25T06:14:15-07:00 +Help +Main menu bar +31 +149 +-0.2181818201 +-0.4;-0.2;-0.2;-0.2;-0.2;0.6;0.6;-0.6;-0.8;-0.8;-0.2 +9-00-00_menu_Main.png +true +22 +575 +Rect[ 474 571 1086 905] +-4 +-0.5 +The main menu bar has the following menus: +* Tinderbox 9 +* File +* Edit +* Format +* Note +* View +* Stamps +* Window +* Help +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4CAgAAKwAAAAEAAAD6AQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO1xyZWQyNTVcZ3Jl ZW4yNTVcYmx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMwXGMwO1xj c3NyZ2JcYzEwMDAwMFxjMTAwMDAwXGMxMDAwMDA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoK XGYwXGZzMzIgXGNmMiBcY2IzIFRoZSBtYWluIG1lbnUgYmFyIGhhcyB0aGUgZm9sbG93aW5nIG1l bnVzOlwKKiBUaW5kZXJib3ggOSBcCiogRmlsZSBcCiogRWRpdCBcCiogRm9ybWF0XAoqIE5vdGUg XAoqIFZpZXcgXAoqIFN0YW1wcyBcCiogV2luZG93IFwKKiBIZWxwIH0BAAAAIwAAAAEAAAAHAAAA VFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +-1 +2005-03-13T05:49:12-08:00 +$Name + " (" + $DescendantCount + ")" +ChangeRefSet +en +false +5.375 +1.859375 +2019-10-25T08:11:54-07:00 +Menus & sub-menus +23 +226 +0.400000006 +0.8;0;0.4 +case-sensitive +case-sensitive +3 +-0.5 +These are the menus available from Tinderbox's main menu. +^childLinks^ +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC68AQAAKwAAAAEAAAC0AQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO1xyZWQyNTVcZ3Jl ZW4yNTVcYmx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMwXGMwO1xj c3NyZ2JcYzEwMDAwMFxjMTAwMDAwXGMxMDAwMDA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZz MzIgXGNmMiBcY2IzIFRoZXNlIGFyZSB0aGUgbWVudXMgYXZhaWxhYmxlIGZyb20gVGluZGVyYm94 J3MgbWFpbiBtZW51LlwKXmNoaWxkTGlua3NefQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7M uWG2AQAAAAAAAAAAAAA= + +-1 +picture +2005-03-13T06:06:40-08:00 +ChangeRefSet +en +/Users/mwra/Documents/TBX/atbref5/images/TBX_v5_9_1_Menu_App.png +false +2021-10-22T05:35:25-07:00 +Tinderbox 9 menu +true +15 +95 +-0.433333341 +-0.4;-0.6;-0.4;-0.4;-0.2;-0.4;-1;-0.2;-0.4;-0.6;-0.2;-0.4 +9-00-00_menu_TB9.png +250 +242 +-4 +-0.5 +The standard macOS application menu. Menu items: +* About Tinderbox. Opens the About Tinderbox dialog. +* What's New… Opens the What's New dialog. +* Preferences… (⌘,) Opens Tinderbox Preferences. +* Register Tinderbox… Opens the Register tab of Tinderbox Preferences. +* Services. Standard Mac Services sub-menu. Contents will depend on the state and selection of the current window. +* Hide Tinderbox. (⌘H) Toggle: hides/unhides all Tinderbox windows. +* Hide Others. (⌥⌘H) Hides all non-Tinderbox windows. +* Show All. Reveals all windows with Tinderbox windows in front. +* Quit Tinderbox. (⌘Q) Close the application. +**Hold the Option key (⌥) to see alternate menu item: Quit and Keep Windows. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC65BQAAKwAAAAEAAACxBQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYyXGZuaWxcZmNoYXJzZXQwIEx1Y2lkYUdyYW5k ZS1Cb2xkOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O1xyZWQwXGdyZWVu MFxibHVlMDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7 XGNzc3JnYlxjMFxjMFxjMDtcY3NzcmdiXGMxMDAwMDBcYzEwMDAwMFxjMTAwMDAwO30KXHBhcmRc dHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxc cGFydGlnaHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjIgXGNiMyBUaGUgc3RhbmRhcmQgbWFjT1Mg YXBwbGljYXRpb24gbWVudS4gTWVudSBpdGVtczpcCiogClxmMVxiIEFib3V0IFRpbmRlcmJveC4K XGYwXGIwICBPcGVucyB0aGUgQWJvdXQgVGluZGVyYm94IGRpYWxvZy5cCiogClxmMVxiIFdoYXQn cyBOZXdcJzg1ClxmMFxiMCAgT3BlbnMgdGhlIFdoYXQncyBOZXcgZGlhbG9nLlwKKiAKXGYxXGIg UHJlZmVyZW5jZXNcJzg1ClxmMFxiMCAgKApcZjJcYiBcdWMwXHU4OTg0IApcZjEgLApcZjBcYjAg KSBPcGVucyBUaW5kZXJib3ggUHJlZmVyZW5jZXMuXAoqIApcZjFcYiBSZWdpc3RlciBUaW5kZXJi b3hcJzg1ClxmMFxiMCAgT3BlbnMgdGhlIFJlZ2lzdGVyIHRhYiBvZiBUaW5kZXJib3ggUHJlZmVy ZW5jZXMuXAoqIApcZjFcYiBTZXJ2aWNlcy4KXGYwXGIwICBTdGFuZGFyZCBNYWMgU2VydmljZXMg c3ViLW1lbnUuIENvbnRlbnRzIHdpbGwgZGVwZW5kIG9uIHRoZSBzdGF0ZSBhbmQgc2VsZWN0aW9u IG9mIHRoZSBjdXJyZW50IHdpbmRvdy5cCiogClxmMVxiIEhpZGUgVGluZGVyYm94LgpcZjBcYjAg ICgKXGYyXGIgXHVjMFx1ODk4NCAKXGYxIEgKXGYwXGIwICkgVG9nZ2xlOiBoaWRlcy91bmhpZGVz IGFsbCBUaW5kZXJib3ggd2luZG93cy5cCiogClxmMVxiIEhpZGUgT3RoZXJzLgpcZjBcYjAgICgK XGYyXGIgXHVjMFx1ODk5NyBcdTg5ODQgClxmMSBIClxmMFxiMCApIEhpZGVzIGFsbCBub24tVGlu ZGVyYm94IHdpbmRvd3MuXAoqIApcZjFcYiBTaG93IEFsbC4KXGYwXGIwICBSZXZlYWxzIGFsbCB3 aW5kb3dzIHdpdGggVGluZGVyYm94IHdpbmRvd3MgaW4gZnJvbnQuXAoqIApcZjFcYiBRdWl0IFRp bmRlcmJveC4KXGYwXGIwICAoClxmMlxiIFx1YzBcdTg5ODQgClxmMSBRClxmMFxiMCApIENsb3Nl IHRoZSBhcHBsaWNhdGlvbi4gXAoqKkhvbGQgdGhlIE9wdGlvbiBrZXkgKApcZjJcYiBcdWMwXHU4 OTk3IApcZjBcYjAgKSB0byBzZWUgYWx0ZXJuYXRlIG1lbnUgaXRlbTogClxmMVxiIFF1aXQgYW5k IEtlZXAgV2luZG93cwpcZjBcYjAgLn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEA AAAAAAAAAAAA + + +-1 + +picture +2005-03-13T06:06:45-08:00 +ChangeRefSet +en +/Users/mwra/Documents/TBX/atbref5/images/TBX_v5_11_0_Menu_File.png +false +false +2021-12-02T02:09:58-08:00 +Clicking +OS;TBX +Templates +File menu +true +167 +403 +-0.3882352986 +0.6;-0.8;0.2;0.6;0.2;-0.8;1;-0.6;-0.8;-0.8;-0.8;0.8;-0.8;-0.8;-0.4;-0.8;-0.8;0.2;-0.4;-0.8;-0.4;-1;-1;-0.8;-0.6;-0.8;-0.8;0;-0.8;-1;-0.8;-0.6;0.6;0.6 +9-00-00_menu_File.png +489 +248 +Rect[ 121 143 997 840] +-0.5 +-0.5 +The File menu contains the following items: +* New. (⌘N) Creates a new Tinderbox document file. The new file's document preferences will be based on Tinderbox's stored defaults. +* New Window. (⇧⌘N) Opens an additional window for the current document. +* Open… (⌘O) Opens an existing Tinderbox document file. A file open dialog is shown so that you can locate the file. The default folder offered will be the last-used folder. +* Open Recent. A sub-menu listing recently used Tinderbox files. The list holds up to a (default) 10 filenames; the maximum list size can be changed via the config.xml file. +* Open Favorites. A sub-menu listing Tinderbox files stored in Tinderbox's application support's 'favorites' folder. +* Close. (⌘W) Closes the current Tinderbox document window. Closing the last window in the file (or current file if more files are open) will prompt a save before closing dialog. +** Hold Shift key (⇧) to see alternate menu item: Close File "filename". Where "filename" is the name of the current open TBX documents, or the name of the TBX file owning the current window if more than one file is open. Clicking closes that file. There is no confirmation, any outstanding changes are saved automatically. +** Hold Option key to see alternate menu item: Close All. Close all TBX documents currently open. +* Save. (⌘S) Invokes the file save routine (current filename and location) for the file, or current file if more than one. The default folder offered will be the last-used folder. +* Duplicate. (⇧⌘S) Duplicates the existing file in situ, using the existing filename with ' coy' appended to the name, and then opens it in Tinderbox in front of the source document window. +** Hold Option (⌥) key to see alternate menu item: Save As… (⌥⇧⌘S) Opens a file save dialog to allow selection of the save location and/or new file name. The default folder offered will be the last-used folder. +* Rename… Allows the current TBX documents OS filename to be edited whilst the file is open, via the document window's caption bar. +* Move To… Allows the shored location of the current document to be changed without closing the file, via a drop-down pane from the document window's caption bar. +* Revert To. A sub-menu offering previous version to which to revert the current document. +* Update Agents Automatically. On/off toggle. If 'on' a tick is shown in the menu left margin for this item. When 'on' Tinderbox automatically runs agents on a regular cycle. Note there is no Preference or Attribute to control this setting, though this equates to a doc-level preference. When 'off' ($AgentPriority is 0), the Agents and Rules Inspector indicates agents are on manual update only. +* Update now. (⌃⌘=) Invokes an immediate running of all agents (and all edicts are run once). Works regardless of the above setting and regardless of $AgentPriority, unless the agent is turned off (when $AgentPriority is 0). It can be useful if: +** an agent appears to not be functioning and you wish to be sure it has run its code. +** there are chains of interacting agents. In this case it may require invoking several updates to pass data along the chain. +** some agents are on low priority and thus done fire every update cycle. +** you need an on-demand single cycle of agents when automatic updates are off. Note though, that if you have agents interrogating other agents one agent cycle may not refresh all agents to the degree assumed. +* Watch. Opens a sub-menu of watched application/folder options. +* Share. Opens a sub-menu of Sharing options. If some note(s) are selected, those notes will be shared with compatible programs. If no notes are selected, the Tinderbox document itself will be shared. The options listed in the sub-menu will depend on the range of apps/services installed on the Mac's current user account. +* Built-In Prototypes. Opens a sub-menu listing a choice of built-in prototypes that can be added to the current document. +* Built-In Templates. Opens a sub-menu listing a choice of built-in (export) templates that can be added to the current document. +* Built-In Composites. Opens a sub-menu listing a choice of built-in Composite sets of notes that can be added to the current document. +* Built-In Hints. Inserts the built-in Hints container and set of sub-items. +* Export. Opens the Export sub-menu. +* Export Selected Note. Opens a dialog for exporting individual notes (defaults to $HTMLExportFileName). +* Page Setup… (⇧⌘P) Calls the OS page setup dialog. +* Print… (⌘P) Invokes OS printing dialogs. +Sub-menus: +^childLinks^ + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC69FgAAKwAAAAEAAAC1FgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYyXGZuaWxcZmNoYXJzZXQwIEx1Y2lkYUdyYW5k ZS1Cb2xkOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O1xyZWQwXGdyZWVu MFxibHVlMDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7 XGNzc3JnYlxjMFxjMFxjMDtcY3NzcmdiXGMxMDAwMDBcYzEwMDAwMFxjMTAwMDAwO30KXHBhcmRc dHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxc cGFydGlnaHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjIgXGNiMyBUaGUgRmlsZSBtZW51IGNvbnRh aW5zIHRoZSBmb2xsb3dpbmcgaXRlbXM6XAoqIApcZjFcYiBOZXcKXGYwXGIwIC4gKApcZjJcYiBc dWMwXHU4OTg0IApcZjEgTgpcZjBcYjAgKSBDcmVhdGVzIGEgbmV3IFRpbmRlcmJveCBkb2N1bWVu dCBmaWxlLiBUaGUgbmV3IGZpbGUncyBkb2N1bWVudCBwcmVmZXJlbmNlcyB3aWxsIGJlIGJhc2Vk IG9uIFRpbmRlcmJveCdzIHN0b3JlZCBkZWZhdWx0cy5cCiogClxmMVxiIE5ldyBXaW5kb3cKXGYw XGIwIC4gKApcZjJcYiBcdWMwXHU4Njc5IFx1ODk4NCAKXGYxIE4KXGYwXGIwICkgT3BlbnMgYW4g YWRkaXRpb25hbCB3aW5kb3cgZm9yIHRoZSBjdXJyZW50IGRvY3VtZW50LlwKKiAKXGYxXGIgT3Bl blwnODUKXGYwXGIwICAoClxmMlxiIFx1YzBcdTg5ODQgClxmMSBPClxmMFxiMCApIE9wZW5zIGFu IGV4aXN0aW5nIFRpbmRlcmJveCBkb2N1bWVudCBmaWxlLiBBIGZpbGUgb3BlbiBkaWFsb2cgaXMg c2hvd24gc28gdGhhdCB5b3UgY2FuIGxvY2F0ZSB0aGUgZmlsZS4gVGhlIGRlZmF1bHQgZm9sZGVy IG9mZmVyZWQgd2lsbCBiZSB0aGUgbGFzdC11c2VkIGZvbGRlci5cCiogClxmMVxiIE9wZW4gUmVj ZW50ClxmMFxiMCAuIEEgc3ViLW1lbnUgbGlzdGluZyByZWNlbnRseSB1c2VkIFRpbmRlcmJveCBm aWxlcy4gVGhlIGxpc3QgaG9sZHMgdXAgdG8gYSAoZGVmYXVsdCkgMTAgZmlsZW5hbWVzOyB0aGUg bWF4aW11bSBsaXN0IHNpemUgY2FuIGJlIGNoYW5nZWQgdmlhIHRoZSBjb25maWcueG1sIGZpbGUu XAoqIApcZjFcYiBPcGVuIEZhdm9yaXRlcwpcZjBcYjAgLiBBIHN1Yi1tZW51IGxpc3RpbmcgVGlu ZGVyYm94IGZpbGVzIHN0b3JlZCBpbiBUaW5kZXJib3gncyBhcHBsaWNhdGlvbiBzdXBwb3J0J3Mg J2Zhdm9yaXRlcycgZm9sZGVyLlwKKiAKXGYxXGIgQ2xvc2UKXGYwXGIwIC4gKApcZjJcYiBcdWMw XHU4OTg0IApcZjEgVwpcZjBcYjAgKSBDbG9zZXMgdGhlIGN1cnJlbnQgVGluZGVyYm94IGRvY3Vt ZW50IHdpbmRvdy4gQ2xvc2luZyB0aGUgbGFzdCB3aW5kb3cgaW4gdGhlIGZpbGUgKG9yIGN1cnJl bnQgZmlsZSBpZiBtb3JlIGZpbGVzIGFyZSBvcGVuKSB3aWxsIHByb21wdCBhIHNhdmUgYmVmb3Jl IGNsb3NpbmcgZGlhbG9nLlwKKiogSG9sZCBTaGlmdCBrZXkgKApcZjJcYiBcdWMwXHU4Njc5IApc ZjBcYjAgKSB0byBzZWUgYWx0ZXJuYXRlIG1lbnUgaXRlbTogClxmMVxiIENsb3NlIEZpbGUgImZp bGVuYW1lIgpcZjBcYjAgLiBXaGVyZSAiZmlsZW5hbWUiIGlzIHRoZSBuYW1lIG9mIHRoZSBjdXJy ZW50IG9wZW4gVEJYIGRvY3VtZW50cywgb3IgdGhlIG5hbWUgb2YgdGhlIFRCWCBmaWxlIG93bmlu ZyB0aGUgY3VycmVudCB3aW5kb3cgaWYgbW9yZSB0aGFuIG9uZSBmaWxlIGlzIG9wZW4uIENsaWNr aW5nIGNsb3NlcyB0aGF0IGZpbGUuIFRoZXJlIGlzIG5vIGNvbmZpcm1hdGlvbiwgYW55IG91dHN0 YW5kaW5nIGNoYW5nZXMgYXJlIHNhdmVkIGF1dG9tYXRpY2FsbHkuXAoqKiBIb2xkIE9wdGlvbiBr ZXkgdG8gc2VlIGFsdGVybmF0ZSBtZW51IGl0ZW06IApcZjFcYiBDbG9zZSBBbGwKXGYwXGIwIC4g Q2xvc2UgYWxsIFRCWCBkb2N1bWVudHMgY3VycmVudGx5IG9wZW4uXAoqIApcZjFcYiBTYXZlClxm MFxiMCAuICgKXGYyXGIgXHVjMFx1ODk4NCAKXGYxIFMKXGYwXGIwICkgSW52b2tlcyB0aGUgZmls ZSBzYXZlIHJvdXRpbmUgKGN1cnJlbnQgZmlsZW5hbWUgYW5kIGxvY2F0aW9uKSBmb3IgdGhlIGZp bGUsIG9yIGN1cnJlbnQgZmlsZSBpZiBtb3JlIHRoYW4gb25lLiBUaGUgZGVmYXVsdCBmb2xkZXIg b2ZmZXJlZCB3aWxsIGJlIHRoZSBsYXN0LXVzZWQgZm9sZGVyLlwKKiAKXGYxXGIgRHVwbGljYXRl ClxmMFxiMCAuICgKXGYyXGIgXHVjMFx1ODY3OSBcdTg5ODQgClxmMSBTClxmMFxiMCApIER1cGxp Y2F0ZXMgdGhlIGV4aXN0aW5nIGZpbGUgaW4gc2l0dSwgdXNpbmcgdGhlIGV4aXN0aW5nIGZpbGVu YW1lIHdpdGggJyBjb3knIGFwcGVuZGVkIHRvIHRoZSBuYW1lLCBhbmQgdGhlbiBvcGVucyBpdCBp biBUaW5kZXJib3ggaW4gZnJvbnQgb2YgdGhlIHNvdXJjZSBkb2N1bWVudCB3aW5kb3cuXAoqKiBI b2xkIE9wdGlvbiAoClxmMlxiIFx1YzBcdTg5OTcgClxmMFxiMCApIGtleSB0byBzZWUgYWx0ZXJu YXRlIG1lbnUgaXRlbTogClxmMVxiIFNhdmUgQXNcJzg1ClxmMFxiMCAgKApcZjJcYiBcdWMwXHU4 OTk3IFx1ODY3OSBcdTg5ODQgClxmMSBTClxmMFxiMCApIE9wZW5zIGEgZmlsZSBzYXZlIGRpYWxv ZyB0byBhbGxvdyBzZWxlY3Rpb24gb2YgdGhlIHNhdmUgbG9jYXRpb24gYW5kL29yIG5ldyBmaWxl IG5hbWUuIFRoZSBkZWZhdWx0IGZvbGRlciBvZmZlcmVkIHdpbGwgYmUgdGhlIGxhc3QtdXNlZCBm b2xkZXIuXAoqIApcZjFcYiBSZW5hbWVcJzg1ClxmMFxiMCAgQWxsb3dzIHRoZSBjdXJyZW50IFRC WCBkb2N1bWVudHMgT1MgZmlsZW5hbWUgdG8gYmUgZWRpdGVkIHdoaWxzdCB0aGUgZmlsZSBpcyBv cGVuLCB2aWEgdGhlIGRvY3VtZW50IHdpbmRvdydzIGNhcHRpb24gYmFyLlwKKiAKXGYxXGIgTW92 ZSBUb1wnODUKXGYwXGIwICBBbGxvd3MgdGhlIHNob3JlZCBsb2NhdGlvbiBvZiB0aGUgY3VycmVu dCBkb2N1bWVudCB0byBiZSBjaGFuZ2VkIHdpdGhvdXQgY2xvc2luZyB0aGUgZmlsZSwgdmlhIGEg ZHJvcC1kb3duIHBhbmUgZnJvbSB0aGUgZG9jdW1lbnQgd2luZG93J3MgY2FwdGlvbiBiYXIuXAoq IApcZjFcYiBSZXZlcnQgVG8KXGYwXGIwIC4gQSBzdWItbWVudSBvZmZlcmluZyBwcmV2aW91cyB2 ZXJzaW9uIHRvIHdoaWNoIHRvIHJldmVydCB0aGUgY3VycmVudCBkb2N1bWVudC5cCiogClxmMVxi IFVwZGF0ZSBBZ2VudHMgQXV0b21hdGljYWxseQpcZjBcYjAgLiBPbi9vZmYgdG9nZ2xlLiBJZiAn b24nIGEgdGljayBpcyBzaG93biBpbiB0aGUgbWVudSBsZWZ0IG1hcmdpbiBmb3IgdGhpcyBpdGVt LiBXaGVuICdvbicgVGluZGVyYm94IGF1dG9tYXRpY2FsbHkgcnVucyBhZ2VudHMgb24gYSByZWd1 bGFyIGN5Y2xlLiBOb3RlIHRoZXJlIGlzIG5vIFByZWZlcmVuY2Ugb3IgQXR0cmlidXRlIHRvIGNv bnRyb2wgdGhpcyBzZXR0aW5nLCB0aG91Z2ggdGhpcyBlcXVhdGVzIHRvIGEgZG9jLWxldmVsIHBy ZWZlcmVuY2UuIFdoZW4gJ29mZicgKCRBZ2VudFByaW9yaXR5IGlzIDApLCB0aGUgQWdlbnRzIGFu ZCBSdWxlcyBJbnNwZWN0b3IgaW5kaWNhdGVzIGFnZW50cyBhcmUgb24gbWFudWFsIHVwZGF0ZSBv bmx5LlwKKiAKXGYxXGIgVXBkYXRlIG5vdwpcZjBcYjAgLiAoClxmMlxiIFx1YzBcdTg5NjMgXHU4 OTg0IApcZjEgPQpcZjBcYjAgKSBJbnZva2VzIGFuIGltbWVkaWF0ZSBydW5uaW5nIG9mIGFsbCBh Z2VudHMgKGFuZCBhbGwgZWRpY3RzIGFyZSBydW4gb25jZSkuIFdvcmtzIHJlZ2FyZGxlc3Mgb2Yg dGhlIGFib3ZlIHNldHRpbmcgYW5kIHJlZ2FyZGxlc3Mgb2YgJEFnZW50UHJpb3JpdHksIHVubGVz cyB0aGUgYWdlbnQgaXMgdHVybmVkIG9mZiAod2hlbiAkQWdlbnRQcmlvcml0eSBpcyAwKS4gSXQg Y2FuIGJlIHVzZWZ1bCBpZjpcCioqIGFuIGFnZW50IGFwcGVhcnMgdG8gbm90IGJlIGZ1bmN0aW9u aW5nIGFuZCB5b3Ugd2lzaCB0byBiZSBzdXJlIGl0IGhhcyBydW4gaXRzIGNvZGUuXAoqKiB0aGVy ZSBhcmUgY2hhaW5zIG9mIGludGVyYWN0aW5nIGFnZW50cy4gSW4gdGhpcyBjYXNlIGl0IG1heSBy ZXF1aXJlIGludm9raW5nIHNldmVyYWwgdXBkYXRlcyB0byBwYXNzIGRhdGEgYWxvbmcgdGhlIGNo YWluLlwKKiogc29tZSBhZ2VudHMgYXJlIG9uIGxvdyBwcmlvcml0eSBhbmQgdGh1cyBkb25lIGZp cmUgZXZlcnkgdXBkYXRlIGN5Y2xlLlwKKiogeW91IG5lZWQgYW4gb24tZGVtYW5kIHNpbmdsZSBj eWNsZSBvZiBhZ2VudHMgd2hlbiBhdXRvbWF0aWMgdXBkYXRlcyBhcmUgb2ZmLiBOb3RlIHRob3Vn aCwgdGhhdCBpZiB5b3UgaGF2ZSBhZ2VudHMgaW50ZXJyb2dhdGluZyBvdGhlciBhZ2VudHMgb25l IGFnZW50IGN5Y2xlIG1heSBub3QgcmVmcmVzaCBhbGwgYWdlbnRzIHRvIHRoZSBkZWdyZWUgYXNz dW1lZC4gXAoqIApcZjFcYiBXYXRjaApcZjBcYjAgLiBPcGVucyBhIHN1Yi1tZW51IG9mIHdhdGNo ZWQgYXBwbGljYXRpb24vZm9sZGVyIG9wdGlvbnMuXAoqIApcZjFcYiBTaGFyZS4KXGYwXGIwICBP cGVucyBhIHN1Yi1tZW51IG9mIFNoYXJpbmcgb3B0aW9ucy4gSWYgc29tZSBub3RlKHMpIGFyZSBz ZWxlY3RlZCwgdGhvc2Ugbm90ZXMgd2lsbCBiZSBzaGFyZWQgd2l0aCBjb21wYXRpYmxlIHByb2dy YW1zLiBJZiBubyBub3RlcyBhcmUgc2VsZWN0ZWQsIHRoZSBUaW5kZXJib3ggZG9jdW1lbnQgaXRz ZWxmIHdpbGwgYmUgc2hhcmVkLiBUaGUgb3B0aW9ucyBsaXN0ZWQgaW4gdGhlIHN1Yi1tZW51IHdp bGwgZGVwZW5kIG9uIHRoZSByYW5nZSBvZiBhcHBzL3NlcnZpY2VzIGluc3RhbGxlZCBvbiB0aGUg TWFjJ3MgY3VycmVudCB1c2VyIGFjY291bnQuXAoqIApcZjFcYiBCdWlsdC1JbiBQcm90b3R5cGVz ClxmMFxiMCAuIE9wZW5zIGEgc3ViLW1lbnUgbGlzdGluZyBhIGNob2ljZSBvZiBidWlsdC1pbiBw cm90b3R5cGVzIHRoYXQgY2FuIGJlIGFkZGVkIHRvIHRoZSBjdXJyZW50IGRvY3VtZW50LlwKKiAK XGYxXGIgQnVpbHQtSW4gVGVtcGxhdGVzClxmMFxiMCAuIE9wZW5zIGEgc3ViLW1lbnUgbGlzdGlu ZyBhIGNob2ljZSBvZiBidWlsdC1pbiAoZXhwb3J0KSB0ZW1wbGF0ZXMgdGhhdCBjYW4gYmUgYWRk ZWQgdG8gdGhlIGN1cnJlbnQgZG9jdW1lbnQuXAoqIApcZjFcYiBCdWlsdC1JbiBDb21wb3NpdGVz ClxmMFxiMCAuIE9wZW5zIGEgc3ViLW1lbnUgbGlzdGluZyBhIGNob2ljZSBvZiBidWlsdC1pbiBD b21wb3NpdGUgc2V0cyBvZiBub3RlcyB0aGF0IGNhbiBiZSBhZGRlZCB0byB0aGUgY3VycmVudCBk b2N1bWVudC5cCiogClxmMVxiIEJ1aWx0LUluIEhpbnRzClxmMFxiMCAuIEluc2VydHMgdGhlIGJ1 aWx0LWluIEhpbnRzIGNvbnRhaW5lciBhbmQgc2V0IG9mIHN1Yi1pdGVtcy5cCiogClxmMVxiIEV4 cG9ydApcZjBcYjAgLiBPcGVucyB0aGUgRXhwb3J0IHN1Yi1tZW51LlwKKiAKXGYxXGIgRXhwb3J0 IFNlbGVjdGVkIE5vdGUKXGYwXGIwIC4gT3BlbnMgYSBkaWFsb2cgZm9yIGV4cG9ydGluZyBpbmRp dmlkdWFsIG5vdGVzIChkZWZhdWx0cyB0byAkSFRNTEV4cG9ydEZpbGVOYW1lKS5cCiogClxmMVxi IFBhZ2UgU2V0dXBcJzg1ClxmMFxiMCAgKApcZjJcYiBcdWMwXHU4Njc5IFx1ODk4NCAKXGYxIFAK XGYwXGIwICkgQ2FsbHMgdGhlIE9TIHBhZ2Ugc2V0dXAgZGlhbG9nLlwKKiAKXGYxXGIgUHJpbnRc Jzg1ClxmMFxiMCAgKApcZjJcYiBcdWMwXHU4OTg0IApcZjEgUApcZjBcYjAgKSBJbnZva2VzIE9T IHByaW50aW5nIGRpYWxvZ3MuXApTdWItbWVudXM6XApeY2hpbGRMaW5rc15cCn0BAAAAIwAAAAEA AAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + +-1 +picture +2009-11-10T11:18:09-08:00 +ChangeRefSet +en +/Users/mwra/Documents/TBX/atbref5/images/TBX_v5_0_0_Menu_RecentlyUsed.png +false +false +2020-01-28T12:00:45-08:00 +Recently used files sub-menu +true +34 +89 +-0.8000000119 +-0.8;-0.8 +case-sensitive +case-sensitive +6-02-00_menu_File_Recent.png +227 +250 +Rect[ 165 150 665 500] +-1.5 +0 +This sub-menu of the File menu, contains a list of recently used files (most recent first). At the bottom there is an option to clear the existing menu, after which the list will begin to re-populate again. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5DAgAAKwAAAAEAAAA7AgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO1xyZWQyNTVcZ3Jl ZW4yNTVcYmx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMwXGMwO1xj c3NyZ2JcYzEwMDAwMFxjMTAwMDAwXGMxMDAwMDA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZz MzIgXGNmMiBcY2IzIFRoaXMgc3ViLW1lbnUgb2YgdGhlIEZpbGUgbWVudSwgY29udGFpbnMgYSBs aXN0IG9mIHJlY2VudGx5IHVzZWQgZmlsZXMgKG1vc3QgcmVjZW50IGZpcnN0KS4gQXQgdGhlIGJv dHRvbSB0aGVyZSBpcyBhbiBvcHRpb24gdG8gY2xlYXIgdGhlIGV4aXN0aW5nIG1lbnUsIGFmdGVy IHdoaWNoIHRoZSBsaXN0IHdpbGwgYmVnaW4gdG8gcmUtcG9wdWxhdGUgYWdhaW4ufQEAAAAjAAAA AQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +picture +2015-03-31T12:20:40-07:00 +en +false +2019-10-25T08:11:54-07:00 +Favorites sub-menu +true +34 +0.2000000104 +0.6;-0.2 +6-02-00_menu_File_Favs.png +106 +147 +9 +0 +This sub-menu of the File menu holds a list of any TBXs stored in the user's 'favorites' folder. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC50AQAAKwAAAAEAAABsAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0 aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBUaGlzIHN1Yi1tZW51IG9mIHRoZSBGaWxlIG1l bnUgaG9sZHMgYSBsaXN0IG9mIGFueSBUQlhzIHN0b3JlZCBpbiB0aGUgdXNlcidzICdmYXZvcml0 ZXMnIGZvbGRlci4gfQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +picture +2015-04-01T13:35:48-07:00 +en +false +2020-06-17T02:27:08-07:00 +Revert To sub-menu +true +34 +-0.4800000072 +-0.8;-0.8;0.8;-1;-0.6 +6-02-00_menu_File_Revert.png +69 +232 +9 +0 +This sub-menu of the File menu. Not all listed options are necessarily shown depending on the state of the session and/or use of Time Machine: +* Last Saved. Date/time of file. The last explicitly saved version during the current session, i.e. deliberately saved via the user. +* Last Opened. Date/time of file. The last stored version prior to the current session. +* Browse All Versions… Opens TimeMachine (if available). +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC54AwAAKwAAAAEAAABwAwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTtccmVkMFxncmVlbjBcYmx1ZTA7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O30Ke1wq XGV4cGFuZGVkY29sb3J0Ymw7O1xjc3NyZ2JcYzBcYzBcYzA7XGNzc3JnYlxjMTAwMDAwXGMxMDAw MDBcYzEwMDAwMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgwXHJpNDAwXHNiODBc c2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBcZnMzMiBcY2YyIFxjYjMg VGhpcyBzdWItbWVudSBvZiB0aGUgRmlsZSBtZW51LiBOb3QgYWxsIGxpc3RlZCBvcHRpb25zIGFy ZSBuZWNlc3NhcmlseSBzaG93biBkZXBlbmRpbmcgb24gdGhlIHN0YXRlIG9mIHRoZSBzZXNzaW9u IGFuZC9vciB1c2Ugb2YgVGltZSBNYWNoaW5lOlwKKiAKXGYxXGIgTGFzdCBTYXZlZApcZjBcYjAg LiBEYXRlL3RpbWUgb2YgZmlsZS4gVGhlIGxhc3QgZXhwbGljaXRseSBzYXZlZCB2ZXJzaW9uIGR1 cmluZyB0aGUgY3VycmVudCBzZXNzaW9uLCBpLmUuIGRlbGliZXJhdGVseSBzYXZlZCB2aWEgdGhl IHVzZXIuXAoqIApcZjFcYiBMYXN0IE9wZW5lZApcZjBcYjAgLiBEYXRlL3RpbWUgb2YgZmlsZS4g VGhlIGxhc3Qgc3RvcmVkIHZlcnNpb24gcHJpb3IgdG8gdGhlIGN1cnJlbnQgc2Vzc2lvbi5cCiog ClxmMVxiIEJyb3dzZSBBbGwgVmVyc2lvbnNcJzg1ClxmMFxiMCAgT3BlbnMgVGltZU1hY2hpbmUg KGlmIGF2YWlsYWJsZSkufQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAA AAA= + + + +picture +2017-10-16T07:27:40-07:00 +ChangeRefSet +en +false +2021-04-12T11:55:35-07:00 +Tot +macOS Tot +Watch sub-menu +27 +-0.8000000119 +-0.8;-0.8;-1;-1;-0.6;-0.6;-0.6;-1 +http://backstage.eastgate.com/ +9-00-00_menu_Watch.png +85 +211 +19.5 +0 +This sub-menu of the File menu allows the se-up of various type of watched folders: +* Folder From Notes… This will create a top-level container that holds notes imported from a designated folder in the Notes application. +* Notebook From Evernote… This will create a top-level container that holds notes imported from a designated Evernote notebook. +* Folder from Finder… This will create a top-level container that holds notes imported from a designated folder. +* Tot. This will create a top-level container that watches (by default) all 7 Tot notes. The macOS Tot app needs to be installed. +Any/all of these containers will watch the corresponding application periodically and will automatically add new notes and update notes which have changed. Changes made in Tinderbox are not forwarded back to the external application. +This menu is greyed out if focus is not in the view pane. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5qBQAAKwAAAAEAAABiBQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTtccmVkMFxncmVlbjBcYmx1ZTA7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O30Ke1wq XGV4cGFuZGVkY29sb3J0Ymw7O1xjc3NyZ2JcYzBcYzBcYzA7XGNzc3JnYlxjMTAwMDAwXGMxMDAw MDBcYzEwMDAwMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgwXHNiODBcc2E4MFxw YXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBcZnMzMiBcY2YyIFxjYjMgVGhpcyBz dWItbWVudSBvZiB0aGUgRmlsZSBtZW51IGFsbG93cyB0aGUgc2UtdXAgb2YgdmFyaW91cyB0eXBl IG9mIHdhdGNoZWQgZm9sZGVyczpcCiogClxmMVxiIEZvbGRlciBGcm9tIE5vdGVzXCc4NQpcZjBc YjAgIFRoaXMgd2lsbCBjcmVhdGUgYSB0b3AtbGV2ZWwgY29udGFpbmVyIHRoYXQgaG9sZHMgbm90 ZXMgaW1wb3J0ZWQgZnJvbSBhIGRlc2lnbmF0ZWQgZm9sZGVyIGluIHRoZSBOb3RlcyBhcHBsaWNh dGlvbi4gXAoqIApcZjFcYiBOb3RlYm9vayBGcm9tIEV2ZXJub3RlXCc4NQpcZjBcYjAgIFRoaXMg d2lsbCBjcmVhdGUgYSB0b3AtbGV2ZWwgY29udGFpbmVyIHRoYXQgaG9sZHMgbm90ZXMgaW1wb3J0 ZWQgZnJvbSBhIGRlc2lnbmF0ZWQgRXZlcm5vdGUgbm90ZWJvb2suXAoqIApcZjFcYiBGb2xkZXIg ZnJvbSBGaW5kZXJcJzg1ClxmMFxiMCAgVGhpcyB3aWxsIGNyZWF0ZSBhIHRvcC1sZXZlbCBjb250 YWluZXIgdGhhdCBob2xkcyBub3RlcyBpbXBvcnRlZCBmcm9tIGEgZGVzaWduYXRlZCBmb2xkZXIu IFwKKiAKXGYxXGIgVG90ClxmMFxiMCAuIFRoaXMgd2lsbCBjcmVhdGUgYSB0b3AtbGV2ZWwgY29u dGFpbmVyIHRoYXQgd2F0Y2hlcyAoYnkgZGVmYXVsdCkgYWxsIDcgVG90IG5vdGVzLiBUaGUgbWFj T1MgVG90IGFwcCBuZWVkcyB0byBiZSBpbnN0YWxsZWQuXApBbnkvYWxsIG9mIHRoZXNlIGNvbnRh aW5lcnMgd2lsbCB3YXRjaCB0aGUgY29ycmVzcG9uZGluZyBhcHBsaWNhdGlvbiBwZXJpb2RpY2Fs bHkgYW5kIHdpbGwgYXV0b21hdGljYWxseSBhZGQgbmV3IG5vdGVzIGFuZCB1cGRhdGUgbm90ZXMg d2hpY2ggaGF2ZSBjaGFuZ2VkLiBDaGFuZ2VzIG1hZGUgaW4gVGluZGVyYm94IGFyZSAKXGYxXGIg bm90ClxmMFxiMCAgZm9yd2FyZGVkIGJhY2sgdG8gdGhlIGV4dGVybmFsIGFwcGxpY2F0aW9uLlwK VGhpcyBtZW51IGlzIGdyZXllZCBvdXQgaWYgZm9jdXMgaXMgbm90IGluIHRoZSB2aWV3IHBhbmUu fQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +picture +2015-11-25T13:33:32-08:00 +ChangeRefSet +en +false +2019-10-15T07:36:32-07:00 +Share sub-menu +true +23 +-0.7333333393 +-0.8;-1;-0.4 +9-00-00_menu_Share.png +178 +200 +12.5 +0 +This is a sub-menu of the File menu. The options listed in the sub-menu will depend on the range of apps/services installed on the Mac's current user account. +If some note(s) are selected, those notes will be shared with compatible programs. If no notes are selected, the Tinderbox document itself will be shared. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6vAgAAKwAAAAEAAACnAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO1xyZWQyNTVcZ3Jl ZW4yNTVcYmx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMwXGMwO1xj c3NyZ2JcYzEwMDAwMFxjMTAwMDAwXGMxMDAwMDA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZz MzIgXGNmMiBcY2IzIFRoaXMgaXMgYSBzdWItbWVudSBvZiB0aGUgRmlsZSBtZW51LiBUaGUgb3B0 aW9ucyBsaXN0ZWQgaW4gdGhlIHN1Yi1tZW51IHdpbGwgZGVwZW5kIG9uIHRoZSByYW5nZSBvZiBh cHBzL3NlcnZpY2VzIGluc3RhbGxlZCBvbiB0aGUgTWFjJ3MgY3VycmVudCB1c2VyIGFjY291bnQu XApJZiBzb21lIG5vdGUocykgYXJlIHNlbGVjdGVkLCB0aG9zZSBub3RlcyB3aWxsIGJlIHNoYXJl ZCB3aXRoIGNvbXBhdGlibGUgcHJvZ3JhbXMuIElmIG5vIG5vdGVzIGFyZSBzZWxlY3RlZCwgdGhl IFRpbmRlcmJveCBkb2N1bWVudCBpdHNlbGYgd2lsbCBiZSBzaGFyZWQufQEAAAAjAAAAAQAAAAcA AABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +-1 +picture +2009-11-10T11:25:25-08:00 +ChangeRefSet +en +/Users/mwra/Documents/TBX/atbref5/images/TBX_v5_0_0_Menu_Prototypes.png +false +false +2021-10-22T06:12:51-07:00 +Built-in Prototypes sub-menu +true +37 +68 +-0.8000000119 +-0.8;-0.8 +case-sensitive +case-sensitive +7-05-00_menu_File_Prototypes.png +179 +144 +Rect[ 144 372 644 722] +2 +0 +This sub-menu of the File menu lists a number of predefined prototypes notes built-into the Tinderbox application for easy addition of new prototypes. Any shared prototypes are listed under standard built-in items.See more on built-in prototypes. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5xAgAAKwAAAAEAAABpAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO1xyZWQyNTVcZ3Jl ZW4yNTVcYmx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMwXGMwO1xj c3NyZ2JcYzEwMDAwMFxjMTAwMDAwXGMxMDAwMDA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoK XGYwXGZzMzIgXGNmMiBcY2IzIFRoaXMgc3ViLW1lbnUgb2YgdGhlIEZpbGUgbWVudSBsaXN0cyBh IG51bWJlciBvZiBwcmVkZWZpbmVkIHByb3RvdHlwZXMgbm90ZXMgYnVpbHQtaW50byB0aGUgVGlu ZGVyYm94IGFwcGxpY2F0aW9uIGZvciBlYXN5IGFkZGl0aW9uIG9mIG5ldyBwcm90b3R5cGVzLiBB bnkgc2hhcmVkIHByb3RvdHlwZXMgYXJlIGxpc3RlZCB1bmRlciBzdGFuZGFyZCBidWlsdC1pbiBp dGVtcy5TZWUgbW9yZSBvbiBidWlsdC1pbiBwcm90b3R5cGVzLn0BAAAAIwAAAAEAAAAHAAAAVFhU LnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +-1 +picture +2011-12-07T00:08:00-08:00 +ChangeRefSet +en +/Users/mwra/Documents/TBX/atbref5/images/TBX_v5_10_0_Menu_Templates.png +false +2020-02-12T11:26:01-08:00 +Built-in Templates sub-menu +true +20 +99 +-0.6000000089 +-0.8;-0.2;-0.8 +6-02-00_menu_File_Templates.png +69 +104 +5.5 +0 +This sub-menu for the File menu lists a number of predefined export template note built-into the Tinderbox application for easy addition templates for various export tasks. See more on built-in templates. +Items listed below the ruler are templates stored in the application support 'templates' folder. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6kAgAAKwAAAAEAAACcAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO1xyZWQyNTVcZ3Jl ZW4yNTVcYmx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMwXGMwO1xj c3NyZ2JcYzEwMDAwMFxjMTAwMDAwXGMxMDAwMDA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZz MzIgXGNmMiBcY2IzIFRoaXMgc3ViLW1lbnUgZm9yIHRoZSBGaWxlIG1lbnUgbGlzdHMgYSBudW1i ZXIgb2YgcHJlZGVmaW5lZCBleHBvcnQgdGVtcGxhdGUgbm90ZSBidWlsdC1pbnRvIHRoZSBUaW5k ZXJib3ggYXBwbGljYXRpb24gZm9yIGVhc3kgYWRkaXRpb24gdGVtcGxhdGVzIGZvciB2YXJpb3Vz IGV4cG9ydCB0YXNrcy4gU2VlIG1vcmUgb24gYnVpbHQtaW4gdGVtcGxhdGVzLiBcCkl0ZW1zIGxp c3RlZCBiZWxvdyB0aGUgcnVsZXIgYXJlIHRlbXBsYXRlcyBzdG9yZWQgaW4gdGhlIGFwcGxpY2F0 aW9uIHN1cHBvcnQgJ3RlbXBsYXRlcycgZm9sZGVyLn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAA AAC+zLlhtgEAAAAAAAAAAAAA + + +picture +2016-11-11T05:25:02-08:00 +en +false +2019-10-16T04:54:52-07:00 +Built-in Composites sub-menu +true +20 +-0.8;0.8 +7-00-00_menu_File_Composites.png +86 +96 +16 +0 +A sub-menu of the File menu, this lists all built-in Composites available for use in the current document. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7fAQAAKwAAAAEAAADXAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO1xyZWQyNTVcZ3Jl ZW4yNTVcYmx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMwXGMwO1xj c3NyZ2JcYzEwMDAwMFxjMTAwMDAwXGMxMDAwMDA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZz MzIgXGNmMiBcY2IzIEEgc3ViLW1lbnUgb2YgdGhlIEZpbGUgbWVudSwgdGhpcyBsaXN0cyBhbGwg YnVpbHQtaW4gQ29tcG9zaXRlcyBhdmFpbGFibGUgZm9yIHVzZSBpbiB0aGUgY3VycmVudCBkb2N1 bWVudC59AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +picture +2015-03-31T12:20:50-07:00 +ChangeRefSet +en +false +2021-04-12T11:39:50-07:00 +HTML +Export sub-menu +true +64 +-0.6285714401 +0.2;-0.8;-0.8;-0.8;-1;-0.6;-0.6 +6-02-00_menu_File_Export.png +85 +174 +9 +0 +This sub-menu of the File menu offers a series of format choices to export the whole of the current document: +* HTML. Opens the HTML Export folder dialog. Exports the current document according to current HTML export configurations (templates, attributes, etc.). +* Outline. Opens the Export as Outline panel. Exports the current document in Outline form. Note that for Scrivener or OPML use the 'Text' option, below. +* Text. Opens the Export as Text panel. This offers further choices as to export format and scope of note(s) exported. +* Attribute Browser. Opens the Attribute Browser Export dialog. More on Attribute Browser export. The first line of an Attribute Browser export contains the names of the attributes exported in each column. +These options are available when the HTML or Preview text sub-panes are selected. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4TBQAAKwAAAAEAAAALBQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTtccmVkMFxncmVlbjBcYmx1ZTA7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O30Ke1wq XGV4cGFuZGVkY29sb3J0Ymw7O1xjc3NyZ2JcYzBcYzBcYzA7XGNzc3JnYlxjMTAwMDAwXGMxMDAw MDBcYzEwMDAwMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgwXHNiODBcc2E4MFxw YXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBcZnMzMiBcY2YyIFxjYjMgVGhpcyBz dWItbWVudSBvZiB0aGUgRmlsZSBtZW51IG9mZmVycyBhIHNlcmllcyBvZiBmb3JtYXQgY2hvaWNl cyB0byBleHBvcnQgdGhlIHdob2xlIG9mIHRoZSBjdXJyZW50IGRvY3VtZW50OlwKKiAKXGYxXGIg SFRNTApcZjBcYjAgLiBPcGVucyB0aGUgSFRNTCBFeHBvcnQgZm9sZGVyIGRpYWxvZy4gRXhwb3J0 cyB0aGUgY3VycmVudCBkb2N1bWVudCBhY2NvcmRpbmcgdG8gY3VycmVudCBIVE1MIGV4cG9ydCBj b25maWd1cmF0aW9ucyAodGVtcGxhdGVzLCBhdHRyaWJ1dGVzLCBldGMuKS5cCiogClxmMVxiIE91 dGxpbmUKXGYwXGIwIC4gT3BlbnMgdGhlIEV4cG9ydCBhcyBPdXRsaW5lIHBhbmVsLiBFeHBvcnRz IHRoZSBjdXJyZW50IGRvY3VtZW50IGluIE91dGxpbmUgZm9ybS4gTm90ZSB0aGF0IGZvciBTY3Jp dmVuZXIgb3IgT1BNTCB1c2UgdGhlICdUZXh0JyBvcHRpb24sIGJlbG93LlwKKiAKXGYxXGIgVGV4 dApcZjBcYjAgLiBPcGVucyB0aGUgRXhwb3J0IGFzIFRleHQgcGFuZWwuIFRoaXMgb2ZmZXJzIGZ1 cnRoZXIgY2hvaWNlcyBhcyB0byBleHBvcnQgZm9ybWF0IGFuZCBzY29wZSBvZiBub3RlKHMpIGV4 cG9ydGVkLlwKKiAKXGYxXGIgQXR0cmlidXRlIEJyb3dzZXIKXGYwXGIwIC4gT3BlbnMgdGhlIEF0 dHJpYnV0ZSBCcm93c2VyIEV4cG9ydCBkaWFsb2cuIE1vcmUgb24gQXR0cmlidXRlIEJyb3dzZXIg ZXhwb3J0LiBUaGUgZmlyc3QgbGluZSBvZiBhbiBBdHRyaWJ1dGUgQnJvd3NlciBleHBvcnQgY29u dGFpbnMgdGhlIG5hbWVzIG9mIHRoZSBhdHRyaWJ1dGVzIGV4cG9ydGVkIGluIGVhY2ggY29sdW1u LlwKVGhlc2Ugb3B0aW9ucyBhcmUgYXZhaWxhYmxlIHdoZW4gdGhlIEhUTUwgb3IgUHJldmlldyB0 ZXh0IHN1Yi1wYW5lcyBhcmUgc2VsZWN0ZWQufQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7M uWG2AQAAAAAAAAAAAAA= + + + +-1 +picture +2005-03-13T06:06:50-08:00 +ChangeRefSet +en +/Users/mwra/Documents/TBX/atbref5/images/TBX_v5_0_0_Menu_Edit.png +false +2021-10-22T05:49:13-07:00 +Chart;Redo +Commence Dictation;PDF;PDF and PNG;PNG +New Tab +Edit menu +true +118 +320 +-0.2888888943 +0.6;-0.4;-0.8;-0.8;0;0.2;-0.6;-1;-1;0.2;0;-0.6;-0.8;-0.4;0.4;-0.6;0;-0.6;-0.6;-0.2;-0.4;-0.6;-0.4;-0.6;0;0.6;0.6 +9-00-00_menu_Edit.png +489 +248 +Rect[ 9 377 786 1060] +3 +-0.5 + all the agents you can use use theThe Edit menu contains the following items: +* Undo (last action). (⌘Z) Undo the last action. +* Redo (last action). (⇧⌘Z) If no last action or last action cannot be buffered, this item reads "Can not redo". +* Cut. (⌘X) Removes the selection and copies it to the clipboard. +* Copy. (⌘C) Copies the current selection to the clipboard. +* Copy View As Image. (⇧⌘Z) Copies current main view contents (except for Attribute Browsers) to clipboard as an image in both PDF and PNG format; the saved image includes the whole view (e.g. non-visible parts of a map). No save dialog is shown, simply open an image editor and create a new document from the clipboard or paste into a new empty image document. The exported data is in vector form, and can be edited as such if pasted into a vector-capable image editor. The image data will be rasterised by the image editor if it is pasted into a raster image image document, the PNG version of the copied data will be used. Preview will use the PDF data if creating a new document from the clipboard. For Outline and Chart views the image shows the tree in its current state of expansion; collapsed branches remain so in the image. +* Paste. (⌘V) Pastes clipboard contents to current cursor position or replaces existing selection. +* Paste and Match Style. (⌥⇧⌘V) This will cause the font typeface and size of the pasted text to pick up the settings in the note immediately preceding the paste, whether note default or further altered before the paste. Font colour and bold/italics are unaffected. +* Delete. Deletes current selection. +* Select All. (⌘A) Select all text in text windows or all notes in current view in view windows. +** Hold Control+Option keys (⌃⌥)down as well to see alternate menu item: Deselect All. As it says, everything in the current view pane is deselected. +* Break Composite. Greyed out unless a composite is selected (or one or more items that are part of a composite). Breaks the composite into stand-alone notes. +* Duplicate. Duplicates the current note(s). The new note is called "[original name] copy". The new note is inserted as the next sibling in views except the the Map view where it is inserted down and right slightly overlapping the source note. Any sequential attributes are incremented, otherwise all attributes are those of the source note. Multiple selections can be duplicated. +* Make Alias. (⌘L) Creates an alias of the currently selected note (only available with a single note is selected). The new alias is inserted as the next sibling in views except the the Map view where it is inserted down and right slightly overlapping the source note. Multiple individual aliases can be made from multiple selections +* Show Original. (⌘R) Available when an alias is selected. Locates the position of the source note for the alias. +** Hold Shift key (⇧) to see alternate menu item: Show Original In New Tab. The original is shown, but a new tab is opened and selected. +* Find. Opens the Find sub-menu. +* Spelling and Grammar. Opens the Spelling and Grammar sub-menu. +* Substitutions. Opens the Substitutions sub-menu. +* Transformations. Opens the Transformations sub-menu. +* Speech. Opens the Speech sub-menu. +* Document Settings… (⌘8) Opens Document Settings. +* Start Dictation. (fnfn - i.e. fn twice) Commence Dictation using the macOS' built-in dictation facilities. +* Emoji & Symbols… (⌃⌘Space) Open the Emoji & Symbols pop-over. +Sub-menus: +^childLinks^ + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5WEwAAKwAAAAEAAABOEwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5l dWUtQm9sZEl0YWxpYzsKXGYzXGZuaWxcZmNoYXJzZXQwIEx1Y2lkYUdyYW5kZS1Cb2xkO1xmNFxm bmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUl0YWxpYztcZjVcZm5pbFxmY2hhcnNldDAgTHVj aWRhR3JhbmRlOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O1xyZWQwXGdy ZWVuMFxibHVlMDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRi bDs7XGNzc3JnYlxjMFxjMFxjMDtcY3NzcmdiXGMxMDAwMDBcYzEwMDAwMFxjMTAwMDAwO30KXHBh cmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVy YWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjIgXGNiMyAgYWxsIHRoZSBhZ2VudFxj ZjAgXGNiMSBzIHlvdSBjYW4gdXNlIHVzZSB0aGVcY2YyIFxjYjMgVGhlIEVkaXQgbWVudSBjb250 YWlucyB0aGUgZm9sbG93aW5nIGl0ZW1zOlwKKiAKXGYxXGIgVW5kbyAKXGYyXGkgKGxhc3QgYWN0 aW9uKQpcZjBcaTBcYjAgLiAoClxmM1xiIFx1YzBcdTg5ODQgClxmMSBaClxmMFxiMCApIFVuZG8g dGhlIApcZjRcaSBsYXN0IGFjdGlvbgpcZjBcaTAgLlwKKiAKXGYxXGIgUmVkbyAKXGYyXGkgKGxh c3QgYWN0aW9uKQpcZjBcaTBcYjAgLiAoClxmM1xiIFx1YzBcdTg2NzkgXHU4OTg0IApcZjEgWgpc ZjBcYjAgKSBJZiBubyAKXGY0XGkgbGFzdCBhY3Rpb24KXGYwXGkwICBvciAKXGY0XGkgbGFzdCBh Y3Rpb24KXGYwXGkwICBjYW5ub3QgYmUgYnVmZmVyZWQsIHRoaXMgaXRlbSByZWFkcyAiQ2FuIG5v dCByZWRvIi5cCiogClxmMVxiIEN1dApcZjBcYjAgLiAoClxmM1xiIFx1YzBcdTg5ODQgClxmMSBY ClxmMFxiMCApIFJlbW92ZXMgdGhlIHNlbGVjdGlvbiBhbmQgY29waWVzIGl0IHRvIHRoZSBjbGlw Ym9hcmQuXAoqIApcZjFcYiBDb3B5ClxmMFxiMCAuICgKXGYzXGIgXHVjMFx1ODk4NCAKXGYxIEMK XGYwXGIwICkgQ29waWVzIHRoZSBjdXJyZW50IHNlbGVjdGlvbiB0byB0aGUgY2xpcGJvYXJkLlwK KiAKXGYxXGIgQ29weSBWaWV3IEFzIEltYWdlClxmMFxiMCAuICgKXGYzXGIgXHVjMFx1ODY3OSBc dTg5ODQgClxmMSBaClxmMFxiMCApIENvcGllcyBjdXJyZW50IG1haW4gdmlldyBjb250ZW50cyAo ZXhjZXB0IGZvciBBdHRyaWJ1dGUgQnJvd3NlcnMpIHRvIGNsaXBib2FyZCBhcyBhbiBpbWFnZSBp biBib3RoIFBERiBhbmQgUE5HIGZvcm1hdDsgdGhlIHNhdmVkIGltYWdlIGluY2x1ZGVzIHRoZSB3 aG9sZSB2aWV3IChlLmcuIG5vbi12aXNpYmxlIHBhcnRzIG9mIGEgbWFwKS4gTm8gc2F2ZSBkaWFs b2cgaXMgc2hvd24sIHNpbXBseSBvcGVuIGFuIGltYWdlIGVkaXRvciBhbmQgY3JlYXRlIGEgbmV3 IGRvY3VtZW50IGZyb20gdGhlIGNsaXBib2FyZCBvciBwYXN0ZSBpbnRvIGEgbmV3IGVtcHR5IGlt YWdlIGRvY3VtZW50LiBUaGUgZXhwb3J0ZWQgZGF0YSBpcyBpbiB2ZWN0b3IgZm9ybSwgYW5kIGNh biBiZSBlZGl0ZWQgYXMgc3VjaCBpZiBwYXN0ZWQgaW50byBhIHZlY3Rvci1jYXBhYmxlIGltYWdl IGVkaXRvci4gVGhlIGltYWdlIGRhdGEgd2lsbCBiZSByYXN0ZXJpc2VkIGJ5IHRoZSBpbWFnZSBl ZGl0b3IgaWYgaXQgaXMgcGFzdGVkIGludG8gYSByYXN0ZXIgaW1hZ2UgaW1hZ2UgZG9jdW1lbnQs IHRoZSBQTkcgdmVyc2lvbiBvZiB0aGUgY29waWVkIGRhdGEgd2lsbCBiZSB1c2VkLiBQcmV2aWV3 IHdpbGwgdXNlIHRoZSBQREYgZGF0YSBpZiBjcmVhdGluZyBhIG5ldyBkb2N1bWVudCBmcm9tIHRo ZSBjbGlwYm9hcmQuIEZvciBPdXRsaW5lIGFuZCBDaGFydCB2aWV3cyB0aGUgaW1hZ2Ugc2hvd3Mg dGhlIHRyZWUgaW4gaXRzIGN1cnJlbnQgc3RhdGUgb2YgZXhwYW5zaW9uOyBjb2xsYXBzZWQgYnJh bmNoZXMgcmVtYWluIHNvIGluIHRoZSBpbWFnZS5cCiogClxmMVxiIFBhc3RlClxmMFxiMCAuICgK XGYzXGIgXHVjMFx1ODk4NCAKXGYxIFYKXGYwXGIwICkgUGFzdGVzIGNsaXBib2FyZCBjb250ZW50 cyB0byBjdXJyZW50IGN1cnNvciBwb3NpdGlvbiBvciByZXBsYWNlcyBleGlzdGluZyBzZWxlY3Rp b24uXAoqIApcZjFcYiBQYXN0ZSBhbmQgTWF0Y2ggU3R5bGUKXGYwXGIwIC4gKApcZjNcYiBcdWMw XHU4OTk3IFx1ODY3OSBcdTg5ODQgClxmMSBWClxmMFxiMCApIFRoaXMgd2lsbCBjYXVzZSB0aGUg Zm9udCB0eXBlZmFjZSBhbmQgc2l6ZSBvZiB0aGUgcGFzdGVkIHRleHQgdG8gcGljayB1cCB0aGUg c2V0dGluZ3MgaW4gdGhlIG5vdGUgaW1tZWRpYXRlbHkgcHJlY2VkaW5nIHRoZSBwYXN0ZSwgd2hl dGhlciBub3RlIGRlZmF1bHQgb3IgZnVydGhlciBhbHRlcmVkIGJlZm9yZSB0aGUgcGFzdGUuIEZv bnQgY29sb3VyIGFuZCBib2xkL2l0YWxpY3MgYXJlIHVuYWZmZWN0ZWQuXAoqIApcZjFcYiBEZWxl dGUKXGYwXGIwIC4gRGVsZXRlcyBjdXJyZW50IHNlbGVjdGlvbi5cCiogClxmMVxiIFNlbGVjdCBB bGwKXGYwXGIwIC4gKApcZjNcYiBcdWMwXHU4OTg0IApcZjEgQQpcZjBcYjAgKSBTZWxlY3QgYWxs IHRleHQgaW4gdGV4dCB3aW5kb3dzIG9yIGFsbCBub3RlcyBpbiBjdXJyZW50IHZpZXcgaW4gdmll dyB3aW5kb3dzLlwKKiogSG9sZCBDb250cm9sK09wdGlvbiBrZXlzICgKXGYzXGIgXHVjMFx1ODk2 MyBcdTg5OTcgClxmMFxiMCApZG93biBhcyB3ZWxsIHRvIHNlZSBhbHRlcm5hdGUgbWVudSBpdGVt OiAKXGYxXGIgRGVzZWxlY3QgQWxsClxmMFxiMCAuIEFzIGl0IHNheXMsIGV2ZXJ5dGhpbmcgaW4g dGhlIGN1cnJlbnQgdmlldyBwYW5lIGlzIGRlc2VsZWN0ZWQuXAoqIApcZjFcYiBCcmVhayBDb21w b3NpdGUKXGYwXGIwIC4gR3JleWVkIG91dCB1bmxlc3MgYSBjb21wb3NpdGUgaXMgc2VsZWN0ZWQg KG9yIG9uZSBvciBtb3JlIGl0ZW1zIHRoYXQgYXJlIHBhcnQgb2YgYSBjb21wb3NpdGUpLiBCcmVh a3MgdGhlIGNvbXBvc2l0ZSBpbnRvIHN0YW5kLWFsb25lIG5vdGVzLlwKKiAKXGYxXGIgRHVwbGlj YXRlClxmMFxiMCAuIER1cGxpY2F0ZXMgdGhlIGN1cnJlbnQgbm90ZShzKS4gVGhlIG5ldyBub3Rl IGlzIGNhbGxlZCAiW29yaWdpbmFsIG5hbWVdIGNvcHkiLiBUaGUgbmV3IG5vdGUgaXMgaW5zZXJ0 ZWQgYXMgdGhlIG5leHQgc2libGluZyBpbiB2aWV3cyBleGNlcHQgdGhlIHRoZSBNYXAgdmlldyB3 aGVyZSBpdCBpcyBpbnNlcnRlZCBkb3duIGFuZCByaWdodCBzbGlnaHRseSBvdmVybGFwcGluZyB0 aGUgc291cmNlIG5vdGUuIEFueSBzZXF1ZW50aWFsIGF0dHJpYnV0ZXMgYXJlIGluY3JlbWVudGVk LCBvdGhlcndpc2UgYWxsIGF0dHJpYnV0ZXMgYXJlIHRob3NlIG9mIHRoZSBzb3VyY2Ugbm90ZS4g TXVsdGlwbGUgc2VsZWN0aW9ucyBjYW4gYmUgZHVwbGljYXRlZC5cCiogClxmMVxiIE1ha2UgQWxp YXMKXGYwXGIwIC4gKApcZjNcYiBcdWMwXHU4OTg0IEwKXGYwXGIwICkgQ3JlYXRlcyBhbiBhbGlh cyBvZiB0aGUgY3VycmVudGx5IHNlbGVjdGVkIG5vdGUgKG9ubHkgYXZhaWxhYmxlIHdpdGggYSBz aW5nbGUgbm90ZSBpcyBzZWxlY3RlZCkuIFRoZSBuZXcgYWxpYXMgaXMgaW5zZXJ0ZWQgYXMgdGhl IG5leHQgc2libGluZyBpbiB2aWV3cyBleGNlcHQgdGhlIHRoZSBNYXAgdmlldyB3aGVyZSBpdCBp cyBpbnNlcnRlZCBkb3duIGFuZCByaWdodCBzbGlnaHRseSBvdmVybGFwcGluZyB0aGUgc291cmNl IG5vdGUuIE11bHRpcGxlIGluZGl2aWR1YWwgYWxpYXNlcyBjYW4gYmUgbWFkZSBmcm9tIG11bHRp cGxlIHNlbGVjdGlvbnNcCiogClxmMVxiIFNob3cgT3JpZ2luYWwKXGYwXGIwIC4gKApcZjNcYiBc dWMwXHU4OTg0IApcZjEgUgpcZjBcYjAgKSBBdmFpbGFibGUgd2hlbiBhbiBhbGlhcyBpcyBzZWxl Y3RlZC4gTG9jYXRlcyB0aGUgcG9zaXRpb24gb2YgdGhlIHNvdXJjZSBub3RlIGZvciB0aGUgYWxp YXMuXAoqKiBIb2xkIFNoaWZ0IGtleSAoClxmNSBcdWMwXHU4Njc5IApcZjAgKSB0byBzZWUgYWx0 ZXJuYXRlIG1lbnUgaXRlbTogClxmMVxiIFNob3cgT3JpZ2luYWwgSW4gTmV3IFRhYgpcZjBcYjAg LiBUaGUgb3JpZ2luYWwgaXMgc2hvd24sIGJ1dCBhIG5ldyB0YWIgaXMgb3BlbmVkIGFuZCBzZWxl Y3RlZC5cCiogClxmMVxiIEZpbmQKXGYwXGIwIC4gT3BlbnMgdGhlIEZpbmQgc3ViLW1lbnUuXAoq IApcZjFcYiBTcGVsbGluZyBhbmQgR3JhbW1hcgpcZjBcYjAgLiBPcGVucyB0aGUgU3BlbGxpbmcg YW5kIEdyYW1tYXIgc3ViLW1lbnUuXAoqIApcZjFcYiBTdWJzdGl0dXRpb25zClxmMFxiMCAuIE9w ZW5zIHRoZSBTdWJzdGl0dXRpb25zIHN1Yi1tZW51LlwKKiAKXGYxXGIgVHJhbnNmb3JtYXRpb25z ClxmMFxiMCAuIE9wZW5zIHRoZSBUcmFuc2Zvcm1hdGlvbnMgc3ViLW1lbnUuIFwKKiAKXGYxXGIg U3BlZWNoClxmMFxiMCAuIE9wZW5zIHRoZSBTcGVlY2ggc3ViLW1lbnUuXAoqIApcZjFcYiBEb2N1 bWVudCBTZXR0aW5nc1wnODUKXGYwXGIwICAoClxmM1xiIFx1YzBcdTg5ODQgClxmMSA4ClxmMFxi MCApIE9wZW5zIERvY3VtZW50IFNldHRpbmdzLlwKKiAKXGYxXGIgU3RhcnQgRGljdGF0aW9uClxm MFxiMCAuICgKXGYxXGIgZm5mbgpcZjBcYjAgIC0gaS5lLiBmbiB0d2ljZSkgQ29tbWVuY2UgRGlj dGF0aW9uIHVzaW5nIHRoZSBtYWNPUycgYnVpbHQtaW4gZGljdGF0aW9uIGZhY2lsaXRpZXMuXAoq IApcZjFcYiBFbW9qaSAmIFN5bWJvbHNcJzg1ClxmMFxiMCAgKApcZjNcYiBcdWMwXHU4OTYzIFx1 ODk4NCBTClxmMSBwYWNlClxmMFxiMCApIE9wZW4gdGhlIEVtb2ppICYgU3ltYm9scyBwb3Atb3Zl ci5cClN1Yi1tZW51czpcCl5jaGlsZExpbmtzXlwKfQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAA AL7MuWG2AQAAAAAAAAAAAAA= + +picture +2015-04-01T14:15:04-07:00 +ChangeRefSet +en +2021-10-22T06:17:32-07:00 +Selection +Find sub-menu +true +39 +-0.06666666766 +-0.4;-0.8;-0.4;0.2;0.4;0;0;0;0.4 +6-02-00_menu_Edit-Find.png +124 +223 +-0.5 +-0.5 +This sub-menu of the Edit menu, contains the following items: +* Find… (⌘F) Opens the Find controls, in either main view or text pane. +* Find and Replace… (⌥⌘F) (Text pane only). Exposes the Find and Replace toolbar in the Text pane. +* Find Next. (⌘G) Moves selection to next item (main view) or string (text pane) matching the find value. +* Find Previous. (⇧⌘G) Moves selection to next item (main view) or string (text pane) matching the find value. +* Use Selection for Find. (⌘E) Opens the Find using the current selection. If focus is in the text pane this loads the find string for both the text pane search bar and the view pane search bar. +* Jump to Selection. (⌘J) Scroll to the selection in the pane. +Many of these options are listed mainly for their equivalent shortcuts enabling searches without needing mouse or trackpad. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4tBgAAKwAAAAEAAAAlBgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYyXGZuaWxcZmNoYXJzZXQwIEx1Y2lkYUdyYW5k ZS1Cb2xkOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O1xyZWQwXGdyZWVu MFxibHVlMDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7 XGNzc3JnYlxjMFxjMFxjMDtcY3NzcmdiXGMxMDAwMDBcYzEwMDAwMFxjMTAwMDAwO30KXHBhcmRc dHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxc cGFydGlnaHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjIgXGNiMyBUaGlzIHN1Yi1tZW51IG9mIHRo ZSBFZGl0IG1lbnUsIGNvbnRhaW5zIHRoZSBmb2xsb3dpbmcgaXRlbXM6XAoqIApcZjFcYiBGaW5k XCc4NQpcZjBcYjAgICgKXGYyXGIgXHVjMFx1ODk4NCAKXGYxIEYKXGYwXGIwICkgT3BlbnMgdGhl IEZpbmQgY29udHJvbHMsIGluIGVpdGhlciBtYWluIHZpZXcgb3IgdGV4dCBwYW5lLlwKKiAKXGYx XGIgRmluZCBhbmQgUmVwbGFjZVwnODUKXGYwXGIwICAoClxmMlxiIFx1YzBcdTg5OTcgXHU4OTg0 IApcZjEgRgpcZjBcYjAgKSAoVGV4dCBwYW5lIG9ubHkpLiBFeHBvc2VzIHRoZSBGaW5kIGFuZCBS ZXBsYWNlIHRvb2xiYXIgaW4gdGhlIFRleHQgcGFuZS5cCiogClxmMVxiIEZpbmQgTmV4dApcZjBc YjAgLiAoClxmMlxiIFx1YzBcdTg5ODQgClxmMSBHClxmMFxiMCApIE1vdmVzIHNlbGVjdGlvbiB0 byBuZXh0IGl0ZW0gKG1haW4gdmlldykgb3Igc3RyaW5nICh0ZXh0IHBhbmUpIG1hdGNoaW5nIHRo ZSBmaW5kIHZhbHVlLlwKKiAKXGYxXGIgRmluZCBQcmV2aW91cwpcZjBcYjAgLiAoClxmMlxiIFx1 YzBcdTg2NzkgXHU4OTg0IApcZjEgRwpcZjBcYjAgKSBNb3ZlcyBzZWxlY3Rpb24gdG8gbmV4dCBp dGVtIChtYWluIHZpZXcpIG9yIHN0cmluZyAodGV4dCBwYW5lKSBtYXRjaGluZyB0aGUgZmluZCB2 YWx1ZS5cCiogClxmMVxiIFVzZSBTZWxlY3Rpb24gZm9yIEZpbmQKXGYwXGIwIC4gKApcZjJcYiBc dWMwXHU4OTg0IApcZjEgRQpcZjBcYjAgKSBPcGVucyB0aGUgRmluZCB1c2luZyB0aGUgY3VycmVu dCBzZWxlY3Rpb24uIElmIGZvY3VzIGlzIGluIHRoZSB0ZXh0IHBhbmUgdGhpcyBsb2FkcyB0aGUg ZmluZCBzdHJpbmcgZm9yIGJvdGggdGhlIHRleHQgcGFuZSBzZWFyY2ggYmFyIGFuZCB0aGUgdmll dyBwYW5lIHNlYXJjaCBiYXIuXAoqIApcZjFcYiBKdW1wIHRvIFNlbGVjdGlvbgpcZjBcYjAgLiAo ClxmMlxiIFx1YzBcdTg5ODQgClxmMSBKClxmMFxiMCApIFNjcm9sbCB0byB0aGUgc2VsZWN0aW9u IGluIHRoZSBwYW5lLlwKTWFueSBvZiB0aGVzZSBvcHRpb25zIGFyZSBsaXN0ZWQgbWFpbmx5IGZv ciB0aGVpciBlcXVpdmFsZW50IHNob3J0Y3V0cyBlbmFibGluZyBzZWFyY2hlcyB3aXRob3V0IG5l ZWRpbmcgbW91c2Ugb3IgdHJhY2twYWQufQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2 AQAAAAAAAAAAAAA= + + +-1 +picture +2005-04-30T09:21:11-07:00 +ChangeRefSet +en +/Users/mwra/Documents/TBX/atbref5/images/TBX_v5_9_1_Menu_Spell.png +false +2021-10-22T06:18:43-07:00 +OS +OS Spelling;OS System Preferences +Spelling and Grammar sub-menu +true +48 +159 +-0.5250000097 +-0.8;-0.6;0;-0.8;-0.6;-0.2;-0.2;-1 +6-02-00_menu_Edit-Spell.png +118 +265 +Rect[ 447 696 1223 1152] +-4 +-0.5 +This sub-menu of the Edit menu, contains the following items (all items except first require text pane focus): +* Show/Hide Spelling and Grammar. (⌘:) Toggles the OS Spelling and Grammar dialog. +* Check Document Now. (⌘;) This causes any items not matching the host OS' spelling list to be underlined in red. +* Check Spelling While Typing. Clicking this causes "Check spelling" to permanently turned on. The item acts as an on/off toggle (default = off). When turned 'on' a tick is shown in the left margin of the menu. This is set (per file?) on this menu. There is no preference setting. This can be set in the General tab of Document Settings. Individual notes can be excluded from setting their $NoSpelling attribute to 'true'. The text pane respects the Document settings' checkbox "check spelling at you type": if a note is selected, and if the note uses the default value of $NoSpelling, changing this setting immediately updates spell checking for that note. +* Check Grammar with Spelling. Turns on grammar error detection alongside spelling prompts. +* Correct Spelling Automatically. Tinderbox will automatically correct any spelling mistakes it detects. +If you need to choose/alter the language used for spell-checking, open OS System Preferences, Language & Text preferences, Text tab. The latter's "Automatic by Language" option for Spelling, seems to work contextually at around sentence scope. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7UBwAAKwAAAAEAAADMBwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYyXGZuaWxcZmNoYXJzZXQwIEx1Y2lkYUdyYW5k ZS1Cb2xkOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O1xyZWQwXGdyZWVu MFxibHVlMDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7 XGNzc3JnYlxjMFxjMFxjMDtcY3NzcmdiXGMxMDAwMDBcYzEwMDAwMFxjMTAwMDAwO30KXHBhcmRc dHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxc cGFydGlnaHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjIgXGNiMyBUaGlzIHN1Yi1tZW51IG9mIHRo ZSBFZGl0IG1lbnUsIGNvbnRhaW5zIHRoZSBmb2xsb3dpbmcgaXRlbXMgKGFsbCBpdGVtcyBleGNl cHQgZmlyc3QgcmVxdWlyZSB0ZXh0IHBhbmUgZm9jdXMpOlwKKiAKXGYxXGIgU2hvdy9IaWRlIFNw ZWxsaW5nIGFuZCBHcmFtbWFyClxmMFxiMCAuICgKXGYyXGIgXHVjMFx1ODk4NCAKXGYxIDoKXGYw XGIwICkgVG9nZ2xlcyB0aGUgT1MgU3BlbGxpbmcgYW5kIEdyYW1tYXIgZGlhbG9nLlwKKiAKXGYx XGIgQ2hlY2sgRG9jdW1lbnQgTm93ClxmMFxiMCAuICgKXGYyXGIgXHVjMFx1ODk4NCAKXGYxIDsK XGYwXGIwICkgVGhpcyBjYXVzZXMgYW55IGl0ZW1zIG5vdCBtYXRjaGluZyB0aGUgaG9zdCBPUycg c3BlbGxpbmcgbGlzdCB0byBiZSB1bmRlcmxpbmVkIGluIHJlZC5cCiogClxmMVxiIENoZWNrIFNw ZWxsaW5nIFdoaWxlIFR5cGluZwpcZjBcYjAgLiBDbGlja2luZyB0aGlzIGNhdXNlcyAiQ2hlY2sg c3BlbGxpbmciIHRvIHBlcm1hbmVudGx5IHR1cm5lZCBvbi4gVGhlIGl0ZW0gYWN0cyBhcyBhbiBv bi9vZmYgdG9nZ2xlIChkZWZhdWx0ID0gb2ZmKS4gV2hlbiB0dXJuZWQgJ29uJyBhIHRpY2sgaXMg c2hvd24gaW4gdGhlIGxlZnQgbWFyZ2luIG9mIHRoZSBtZW51LiBUaGlzIGlzIHNldCAocGVyIGZp bGU/KSBvbiB0aGlzIG1lbnUuIFRoZXJlIGlzIG5vIHByZWZlcmVuY2Ugc2V0dGluZy4gVGhpcyBj YW4gYmUgc2V0IGluIHRoZSBHZW5lcmFsIHRhYiBvZiBEb2N1bWVudCBTZXR0aW5ncy4gSW5kaXZp ZHVhbCBub3RlcyBjYW4gYmUgZXhjbHVkZWQgZnJvbSBzZXR0aW5nIHRoZWlyICROb1NwZWxsaW5n IGF0dHJpYnV0ZSB0byAndHJ1ZScuIFRoZSB0ZXh0IHBhbmUgcmVzcGVjdHMgdGhlIERvY3VtZW50 IHNldHRpbmdzJyBjaGVja2JveCAiY2hlY2sgc3BlbGxpbmcgYXQgeW91IHR5cGUiOiBpZiBhIG5v dGUgaXMgc2VsZWN0ZWQsIGFuZCBpZiB0aGUgbm90ZSB1c2VzIHRoZSBkZWZhdWx0IHZhbHVlIG9m ICROb1NwZWxsaW5nLCBjaGFuZ2luZyB0aGlzIHNldHRpbmcgaW1tZWRpYXRlbHkgdXBkYXRlcyBz cGVsbCBjaGVja2luZyBmb3IgdGhhdCBub3RlLlwKKiAKXGYxXGIgQ2hlY2sgR3JhbW1hciB3aXRo IFNwZWxsaW5nClxmMFxiMCAuIFR1cm5zIG9uIGdyYW1tYXIgZXJyb3IgZGV0ZWN0aW9uIGFsb25n c2lkZSBzcGVsbGluZyBwcm9tcHRzLlwKKiAKXGYxXGIgQ29ycmVjdCBTcGVsbGluZyBBdXRvbWF0 aWNhbGx5ClxmMFxiMCAuIFRpbmRlcmJveCB3aWxsIGF1dG9tYXRpY2FsbHkgY29ycmVjdCBhbnkg c3BlbGxpbmcgbWlzdGFrZXMgaXQgZGV0ZWN0cy5cCklmIHlvdSBuZWVkIHRvIGNob29zZS9hbHRl ciB0aGUgbGFuZ3VhZ2UgdXNlZCBmb3Igc3BlbGwtY2hlY2tpbmcsIG9wZW4gT1MgU3lzdGVtIFBy ZWZlcmVuY2VzLCBMYW5ndWFnZSAmIFRleHQgcHJlZmVyZW5jZXMsIFRleHQgdGFiLiBUaGUgbGF0 dGVyJ3MgIkF1dG9tYXRpYyBieSBMYW5ndWFnZSIgb3B0aW9uIGZvciBTcGVsbGluZywgc2VlbXMg dG8gd29yayBjb250ZXh0dWFsbHkgYXQgYXJvdW5kIHNlbnRlbmNlIHNjb3BlLlwKfQEAAAAjAAAA AQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +picture +2015-04-01T14:15:15-07:00 +ChangeRefSet +en +2021-06-25T05:28:07-07:00 +OS +OS;OS Substitutions;Paste +Akin +Substitutions sub-menu +true +46 +-0.2888888965 +0.2;-0.2;-0.4;-0.6;-0.2;0;-0.6;0;-0.8 +2 +6-02-00_menu_Edit-Subs.png +135 +169 +-0.5 +-0.5 +This sub-menu of the Edit menu, contains the following items (all items require text pane focus) that work with OS-level settings. All settings are on (ticked) by default and if disabled only remain so while the note has focus. On next selection of the note all items will be re-enabled. Setting are: +* Show Substitutions. Shows the OS Substitutions dialog. +* Smart Copy/Paste. Akin to Tinderbox's Paste and Match Style, this attempts to match the styling of pasted data to match existing text. +* Smart Quotes. Straight single and double quotes are automatically replaced by 'curly' typographic versions, i.e. 'smart quotes'. The toggle also sets/unsets the note's $SmartQuotes. Tinderbox offers an override for OS quote settings at document level via the Text tab Document Settings and at note level via $SmartQuotes or this menu option. $SmartQuotes also controls smart dashes. +* Smart Dashes. This automatically converts two or more successive hyphens (or minus signs) into a single 'em' dash, i.e. —, this 'smart dashes'. This is unsuitable for code notes and templates but can only be disabled here. $SmartQuotes also controls smart dashes. +* Smart Links. If enabled this will auto-detect URLs in text and make rich-text URLs, i.e. 'smart links'; sets $SmartLinks. +* Text Replacement. Automatically applies an OS level text replacements, e.g. for common typos. +OS substitution settings tend to vary from OS release to release. If relying heavily on these features it is a good idea to research the settings for your OS (Apple does not seem to have official documentation of the features). +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7cBwAAKwAAAAEAAADUBwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIx NjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3Iw CgpcZjBcZnMzMiBcY2YwIFRoaXMgc3ViLW1lbnUgb2YgdGhlIEVkaXQgbWVudSwgY29udGFpbnMg dGhlIGZvbGxvd2luZyBpdGVtcyAoYWxsIGl0ZW1zIHJlcXVpcmUgdGV4dCBwYW5lIGZvY3VzKSB0 aGF0IHdvcmsgd2l0aCBPUy1sZXZlbCBzZXR0aW5ncy4gQWxsIHNldHRpbmdzIGFyZSBvbiAodGlj a2VkKSBieSBkZWZhdWx0IGFuZCBpZiBkaXNhYmxlZCBvbmx5IHJlbWFpbiBzbyB3aGlsZSB0aGUg bm90ZSBoYXMgZm9jdXMuIE9uIG5leHQgc2VsZWN0aW9uIG9mIHRoZSBub3RlIGFsbCBpdGVtcyB3 aWxsIGJlIHJlLWVuYWJsZWQuIFNldHRpbmcgYXJlOlwKKiAKXGYxXGIgU2hvdyBTdWJzdGl0dXRp b25zClxmMFxiMCAuIFNob3dzIHRoZSBPUyBTdWJzdGl0dXRpb25zIGRpYWxvZy5cCiogClxmMVxi IFNtYXJ0IENvcHkvUGFzdGUKXGYwXGIwIC4gQWtpbiB0byBUaW5kZXJib3gncyBQYXN0ZSBhbmQg TWF0Y2ggU3R5bGUsIHRoaXMgYXR0ZW1wdHMgdG8gbWF0Y2ggdGhlIHN0eWxpbmcgb2YgcGFzdGVk IGRhdGEgdG8gbWF0Y2ggZXhpc3RpbmcgdGV4dC5cCiogClxmMVxiIFNtYXJ0IFF1b3RlcwpcZjBc YjAgLiBTdHJhaWdodCBzaW5nbGUgYW5kIGRvdWJsZSBxdW90ZXMgYXJlIGF1dG9tYXRpY2FsbHkg cmVwbGFjZWQgYnkgJ2N1cmx5JyB0eXBvZ3JhcGhpYyB2ZXJzaW9ucywgaS5lLiAnc21hcnQgcXVv dGVzJy4gVGhlIHRvZ2dsZSBhbHNvIHNldHMvdW5zZXRzIHRoZSBub3RlJ3MgJFNtYXJ0UXVvdGVz LiBUaW5kZXJib3ggb2ZmZXJzIGFuIG92ZXJyaWRlIGZvciBPUyBxdW90ZSBzZXR0aW5ncyBhdCBk b2N1bWVudCBsZXZlbCB2aWEgdGhlIFRleHQgdGFiIERvY3VtZW50IFNldHRpbmdzIGFuZCBhdCBu b3RlIGxldmVsIHZpYSAkU21hcnRRdW90ZXMgb3IgdGhpcyBtZW51IG9wdGlvbi4gJFNtYXJ0UXVv dGVzIGFsc28gY29udHJvbHMgc21hcnQgZGFzaGVzLlwKKiAKXGYxXGIgU21hcnQgRGFzaGVzClxm MFxiMCAuIFRoaXMgYXV0b21hdGljYWxseSBjb252ZXJ0cyB0d28gb3IgbW9yZSBzdWNjZXNzaXZl IGh5cGhlbnMgKG9yIG1pbnVzIHNpZ25zKSBpbnRvIGEgc2luZ2xlICdlbScgZGFzaCwgaS5lLiBc Jzk3LCB0aGlzICdzbWFydCBkYXNoZXMnLiBUaGlzIGlzIHVuc3VpdGFibGUgZm9yIGNvZGUgbm90 ZXMgYW5kIHRlbXBsYXRlcyBidXQgY2FuIG9ubHkgYmUgZGlzYWJsZWQgaGVyZS4gJFNtYXJ0UXVv dGVzIGFsc28gY29udHJvbHMgc21hcnQgZGFzaGVzLlwKKiAKXGYxXGIgU21hcnQgTGlua3MKXGYw XGIwIC4gSWYgZW5hYmxlZCB0aGlzIHdpbGwgYXV0by1kZXRlY3QgVVJMcyBpbiB0ZXh0IGFuZCBt YWtlIHJpY2gtdGV4dCBVUkxzLCBpLmUuICdzbWFydCBsaW5rcyc7IHNldHMgJFNtYXJ0TGlua3Mu XAoqIApcZjFcYiBUZXh0IFJlcGxhY2VtZW50ClxmMFxiMCAuIEF1dG9tYXRpY2FsbHkgYXBwbGll cyBhbiBPUyBsZXZlbCB0ZXh0IHJlcGxhY2VtZW50cywgZS5nLiBmb3IgY29tbW9uIHR5cG9zLlwK T1Mgc3Vic3RpdHV0aW9uIHNldHRpbmdzIHRlbmQgdG8gdmFyeSBmcm9tIE9TIHJlbGVhc2UgdG8g cmVsZWFzZS4gSWYgcmVseWluZyBoZWF2aWx5IG9uIHRoZXNlIGZlYXR1cmVzIGl0IGlzIGEgZ29v ZCBpZGVhIHRvIHJlc2VhcmNoIHRoZSBzZXR0aW5ncyBmb3IgeW91ciBPUyAoQXBwbGUgZG9lcyBu b3Qgc2VlbSB0byBoYXZlIG9mZmljaWFsIGRvY3VtZW50YXRpb24gb2YgdGhlIGZlYXR1cmVzKS59 AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +picture +2015-04-01T14:15:29-07:00 +en +2019-10-16T06:05:33-07:00 +Transformations sub-menu +true +31 +-0.3200000018 +-0.2;-1;-0.6;-0.4;0.6 +6-02-00_menu_Edit-Transitions.png +66 +162 +3 +-0.5 +This sub-menu of the Edit menu, contains the following items (all items require text pane focus): +* Make UpperCase. Make the current text selection all uppercase. +* Make Lower Case. Make the current text selection all lowercase. +* Capitalize. Make the first character of every word in the current text selection uppercase. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4NAwAAKwAAAAEAAAAFAwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTtccmVkMFxncmVlbjBcYmx1ZTA7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O30Ke1wq XGV4cGFuZGVkY29sb3J0Ymw7O1xjc3NyZ2JcYzBcYzBcYzA7XGNzc3JnYlxjMTAwMDAwXGMxMDAw MDBcYzEwMDAwMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgwXHNiODBcc2E4MFxw YXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBcZnMzMiBcY2YyIFxjYjMgVGhpcyBz dWItbWVudSBvZiB0aGUgRWRpdCBtZW51LCBjb250YWlucyB0aGUgZm9sbG93aW5nIGl0ZW1zIChh bGwgaXRlbXMgcmVxdWlyZSB0ZXh0IHBhbmUgZm9jdXMpOlwKKiAKXGYxXGIgTWFrZSBVcHBlckNh c2UKXGYwXGIwIC4gTWFrZSB0aGUgY3VycmVudCB0ZXh0IHNlbGVjdGlvbiBhbGwgdXBwZXJjYXNl LlwKKiAKXGYxXGIgTWFrZSBMb3dlciBDYXNlClxmMFxiMCAuIE1ha2UgdGhlIGN1cnJlbnQgdGV4 dCBzZWxlY3Rpb24gYWxsIGxvd2VyY2FzZS5cCiogClxmMVxiIENhcGl0YWxpemUKXGYwXGIwIC4g TWFrZSB0aGUgZmlyc3QgY2hhcmFjdGVyIG9mIGV2ZXJ5IHdvcmQgaW4gdGhlIGN1cnJlbnQgdGV4 dCBzZWxlY3Rpb24gdXBwZXJjYXNlLn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEA AAAAAAAAAAAA + + +picture +2015-04-01T14:15:34-07:00 +en +2021-03-04T05:46:50-08:00 +Speech sub-menu +true +27 +-0.6000000052 +-0.8;-1;-0.2;-0.4 +6-02-00_menu_Edit-Speak.png +47 +136 +6.5 +-0.5 +This sub-menu of the Edit menu, contains the following items (all items require text pane focus): +* Start Speaking. Start reading the current note $Text aloud using the macOS text-speech-feature. +* Stop Speaking. Cease speaking the current note. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC62AgAAKwAAAAEAAACuAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTtccmVkMFxncmVlbjBcYmx1ZTA7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O30Ke1wq XGV4cGFuZGVkY29sb3J0Ymw7O1xjc3NyZ2JcYzBcYzBcYzA7XGNzc3JnYlxjMTAwMDAwXGMxMDAw MDBcYzEwMDAwMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgwXHJpNDAwXHNiODBc c2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBcZnMzMiBcY2YyIFxjYjMg VGhpcyBzdWItbWVudSBvZiB0aGUgRWRpdCBtZW51LCBjb250YWlucyB0aGUgZm9sbG93aW5nIGl0 ZW1zIChhbGwgaXRlbXMgcmVxdWlyZSB0ZXh0IHBhbmUgZm9jdXMpOlwKKiAKXGYxXGIgU3RhcnQg U3BlYWtpbmcKXGYwXGIwIC4gU3RhcnQgcmVhZGluZyB0aGUgY3VycmVudCBub3RlICRUZXh0IGFs b3VkIHVzaW5nIHRoZSBtYWNPUyB0ZXh0LXNwZWVjaC1mZWF0dXJlLlwKKiAKXGYxXGIgU3RvcCBT cGVha2luZwpcZjBcYjAgLiBDZWFzZSBzcGVha2luZyB0aGUgY3VycmVudCBub3RlLn0BAAAAIwAA AAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + + +picture +2015-03-31T12:21:37-07:00 +en +2019-10-25T08:11:54-07:00 +Format menu +true +47 +-0.08571428912 +0.6;-0.6;-0.6;-0.6;-0.6;0.6;0.6 +6-02-00_menu_Format.png +88 +114 +6.5 +-0.5 +The Format menu contains the following items: +* Font. Sub-menu. +* Text. Sub-menu. +* Style. Sub-menu. +Sub-menus: +^childLinks^ + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5LAgAAKwAAAAEAAABDAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTtccmVkMFxncmVlbjBcYmx1ZTA7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O30Ke1wq XGV4cGFuZGVkY29sb3J0Ymw7O1xjc3NyZ2JcYzBcYzBcYzA7XGNzc3JnYlxjMTAwMDAwXGMxMDAw MDBcYzEwMDAwMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgwXHNiODBcc2E4MFxw YXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBcZnMzMiBcY2YyIFxjYjMgVGhlIEZv cm1hdCBtZW51IGNvbnRhaW5zIHRoZSBmb2xsb3dpbmcgaXRlbXM6XAoqIApcZjFcYiBGb250Clxm MFxiMCAuIFN1Yi1tZW51LlwKKiAKXGYxXGIgVGV4dApcZjBcYjAgLiBTdWItbWVudS5cCiogClxm MVxiIFN0eWxlClxmMFxiMCAuIFN1Yi1tZW51LlwKU3ViLW1lbnVzOlwKXmNoaWxkTGlua3NeXAp9 AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + +picture +2015-04-01T14:05:31-07:00 +ChangeRefSet +en +2021-10-22T06:21:21-07:00 +Kern +OS;OS Font +Font sub-menu +48 +-0.466666672 +0.4;-0.8;-0.4;-1;-0.8;-1;-0.4;-1;-0.8;-0.6;-0.4;-0.4;-0.8;-0.8;0;-0.6;0.6;0.4 +8-07-01_menu_Format-Font.png +325 +185 +0 +0 +This sub-menu of the Format menu contains these items: +* Show/Hide Fonts. (⌘T) Toggle the OS Font dialog. +* Bold. (⌘B) Sets the selected text to Bold. Note that the selection's current font must have a Bold variant. +* Italic. (⌘I) Sets the selected text to Italic. Note that the selection's current font must have a Italic variant. +* Underline. (⌘U) Sets the selected text to Underline. Greyed out unless Text pane has focus. +* Strike Through. (⇧⌘-) Sets the selected text to Strikethrough. +* Code. Sets the selected text to a monospace 'Code' font (font choice set via $CodeFont). Greyed out unless Text pane has focus. +* Bigger. Increases selected text size by 1 point (e.g. 14pt to 15 pt). +* Smaller. Decreases selected text size by 1 point (e.g. 14pt to 13 pt). +* Kern. Opens the Kern sub-menu. +* Ligature. Opens the Ligature sub-menu. +* Baseline. Opens the Baseline sub-menu. +* Show/Hide Colors. Toggles the OS 'Colors' colour picker palette. +* Copy Style. (⌥⌘C) Copies the text style of the current selection (including the paragraph ruler) to the clipboard. +* Paste Style. (⌥⌘V) Reformats the selection (including the paragraph ruler) using the text style on the clipboard, if one is found. +Sub-menus: +^childLinks^ +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC66CQAAKwAAAAEAAACyCQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYyXGZuaWxcZmNoYXJzZXQwIEx1Y2lkYUdyYW5k ZS1Cb2xkOwpcZjNcZm5pbFxmY2hhcnNldDAgSGVsdmV0aWNhTmV1ZS1JdGFsaWM7XGY0XGZtb2Rl cm5cZmNoYXJzZXQwIENvdXJpZXJOZXdQU01UO30Ke1xjb2xvcnRibDtccmVkMjU1XGdyZWVuMjU1 XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO1xyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1NTt9Cntc KlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMwXGMwO1xjc3NyZ2JcYzEwMDAwMFxjMTAw MDAwXGMxMDAwMDA7fQpcZGVmdGFiNzIwClxwYXJkXHR4OTAwXHR4MTYyMFx0eDIzNDBcdHgzMDYw XHR4Mzc4MFx0eDQ1MDBcdHg1MjIwXHR4NTk0MFxwYXJkZWZ0YWI3MjBcbGkxODBccmk0MDBcc2I0 MFxzYTE2MFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBUaGlzIHN1Yi1tZW51IG9m IHRoZSBGb3JtYXQgbWVudSBjb250YWlucyB0aGVzZSBpdGVtczpcCiogClxmMVxiIFNob3cvSGlk ZSBGb250cwpcZjBcYjAgLlxjZjIgXGNiMyAgKApcZjJcYiBcdWMwXHU4OTg0IApcZjEgVApcZjBc YjAgKVxjZjAgXGNiMSAgVG9nZ2xlIHRoZSBPUyBGb250IGRpYWxvZy5cCiogClxmMVxiIEJvbGQK XGYwXGIwIC5cY2YyIFxjYjMgICgKXGYyXGIgXHVjMFx1ODk4NCAKXGYxIEIKXGYwXGIwIClcY2Yw IFxjYjEgIFNldHMgdGhlIHNlbGVjdGVkIHRleHQgdG8gClxmMVxiIEJvbGQKXGYwXGIwIC4gTm90 ZSB0aGF0IHRoZSBzZWxlY3Rpb24ncyBjdXJyZW50IGZvbnQgbXVzdCBoYXZlIGEgQm9sZCB2YXJp YW50LlwKKiAKXGYxXGIgSXRhbGljClxmMFxiMCAuXGNmMiBcY2IzICAoClxmMlxiIFx1YzBcdTg5 ODQgSQpcZjBcYjAgKVxjZjAgXGNiMSAgU2V0cyB0aGUgc2VsZWN0ZWQgdGV4dCB0byAKXGYzXGkg SXRhbGljClxmMFxpMCAuIE5vdGUgdGhhdCB0aGUgc2VsZWN0aW9uJ3MgY3VycmVudCBmb250IG11 c3QgaGF2ZSBhIEl0YWxpYyB2YXJpYW50LlwKKiAKXGYxXGIgVW5kZXJsaW5lClxmMFxiMCAuXGNm MiBcY2IzICAoClxmMlxiIFx1YzBcdTg5ODQgClxmMSBVClxmMFxiMCApXGNmMCBcY2IxICBTZXRz IHRoZSBzZWxlY3RlZCB0ZXh0IHRvIFx1bCBVbmRlcmxpbmVcdWxub25lIC4gR3JleWVkIG91dCB1 bmxlc3MgVGV4dCBwYW5lIGhhcyBmb2N1cy5cCiogClxmMVxiIFN0cmlrZSBUaHJvdWdoClxmMFxi MCAuXGNmMiBcY2IzICAoClxmMlxiIFx1YzBcdTg2NzkgXHU4OTg0IApcZjEgLQpcZjBcYjAgKVxj ZjAgXGNiMSAgU2V0cyB0aGUgc2VsZWN0ZWQgdGV4dCB0byBcc3RyaWtlIFxzdHJpa2VjMCBTdHJp a2V0aHJvdWdoXHN0cmlrZTBcc3RyaWtlZDAgLlwKKiAKXGYxXGIgQ29kZQpcZjBcYjAgLiBTZXRz IHRoZSBzZWxlY3RlZCB0ZXh0IHRvIGEgClxmNCBcY2YyIFxjYjMgbW9ub3NwYWNlICdDb2RlJyBm b250ClxmMCBcY2YwIFxjYjEgIChmb250IGNob2ljZSBzZXQgdmlhICRDb2RlRm9udCkuIEdyZXll ZCBvdXQgdW5sZXNzIFRleHQgcGFuZSBoYXMgZm9jdXMuXAoqIApcZjFcYiBCaWdnZXIKXGYwXGIw IC4gSW5jcmVhc2VzIHNlbGVjdGVkIHRleHQgc2l6ZSBieSAxIHBvaW50IChlLmcuIDE0cHQgdG8g MTUgcHQpLlwKKiAKXGYxXGIgU21hbGxlcgpcZjBcYjAgLiBEZWNyZWFzZXMgc2VsZWN0ZWQgdGV4 dCBzaXplIGJ5IDEgcG9pbnQgKGUuZy4gMTRwdCB0byAxMyBwdCkuXAoqIApcZjFcYiBLZXJuClxm MFxiMCAuIE9wZW5zIHRoZSBLZXJuIHN1Yi1tZW51LlwKKiAKXGYxXGIgTGlnYXR1cmUKXGYwXGIw IC4gT3BlbnMgdGhlIExpZ2F0dXJlIHN1Yi1tZW51LlwKKiAKXGYxXGIgQmFzZWxpbmUKXGYwXGIw IC4gT3BlbnMgdGhlIEJhc2VsaW5lIHN1Yi1tZW51LlwKKiAKXGYxXGIgU2hvdy9IaWRlIENvbG9y cwpcZjBcYjAgLiBUb2dnbGVzIHRoZSBPUyAnQ29sb3JzJyBjb2xvdXIgcGlja2VyIHBhbGV0dGUu XAoqIApcZjFcYiBDb3B5IFN0eWxlClxmMFxiMCAuXGNmMiBcY2IzICAoClxmMlxiIFx1YzBcdTg5 OTcgXHU4OTg0IApcZjEgQwpcZjBcYjAgKVxjZjAgXGNiMSAgQ29waWVzIHRoZSB0ZXh0IHN0eWxl IG9mIHRoZSBjdXJyZW50IHNlbGVjdGlvbiAoaW5jbHVkaW5nIHRoZSBwYXJhZ3JhcGggcnVsZXIp IHRvIHRoZSBjbGlwYm9hcmQuXAoqIApcZjFcYiBQYXN0ZSBTdHlsZQpcZjBcYjAgLlxjZjIgXGNi MyAgKApcZjJcYiBcdWMwXHU4OTk3IFx1ODk4NCAKXGYxIFYKXGYwXGIwIClcY2YwIFxjYjEgIFJl Zm9ybWF0cyB0aGUgc2VsZWN0aW9uIChpbmNsdWRpbmcgdGhlIHBhcmFncmFwaCBydWxlcikgdXNp bmcgdGhlIHRleHQgc3R5bGUgb24gdGhlIGNsaXBib2FyZCwgaWYgb25lIGlzIGZvdW5kLlwKU3Vi LW1lbnVzOlwKXmNoaWxkTGlua3NefQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAA AAAAAAAAAAA= + +picture +2015-04-01T14:08:01-07:00 +en +2019-10-25T05:28:15-07:00 +Kern menu +17 +-0.6000000015 +-0.2;-1 +6-02-00_menu_Format-Font-Kern.png +85 +118 +0 +0 +This sub-menu of the Font menu offers standard kerning choices. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC60AQAAKwAAAAEAAACsAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO1xyZWQyNTVcZ3Jl ZW4yNTVcYmx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMwXGMwO1xj c3NyZ2JcYzEwMDAwMFxjMTAwMDAwXGMxMDAwMDA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZz MzIgXGNmMiBcY2IzIFRoaXMgc3ViLW1lbnUgb2YgdGhlIEZvbnQgbWVudSBvZmZlcnMgc3RhbmRh cmQga2VybmluZyBjaG9pY2VzLn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAA AAAAAAAA + + +picture +2015-04-01T14:08:11-07:00 +en +2019-10-25T05:28:15-07:00 +Ligature menu +18 +-1 +-1;-1 +6-02-00_menu_Format-Font-Ligature.png +67 +116 +3.5 +0 +This sub-menu of the Font menu offers standard Ligature choices. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC61AQAAKwAAAAEAAACtAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO1xyZWQyNTVcZ3Jl ZW4yNTVcYmx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMwXGMwO1xj c3NyZ2JcYzEwMDAwMFxjMTAwMDAwXGMxMDAwMDA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZz MzIgXGNmMiBcY2IzIFRoaXMgc3ViLW1lbnUgb2YgdGhlIEZvbnQgbWVudSBvZmZlcnMgc3RhbmRh cmQgTGlnYXR1cmUgY2hvaWNlcy59AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAA AAAAAAAAAA== + + +picture +2015-04-01T14:08:21-07:00 +ChangeRefSet +en +2019-10-25T06:49:52-07:00 +Baseline menu +20 +-0.8000000119 +-0.8;-0.8;-0.8 +6-02-00_menu_Format-Font-Baseline.png +103 +118 +7 +0 +This sub-menu of the Font menu offers standard Baseline choices. +The subscript and superscript commands in Format ▸ Font ▸ Baseline reduce the font size of the selected text by 25%. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4XAgAAKwAAAAEAAAAPAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBMdWNpZGFHcmFuZGU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1 NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgy ODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBc ZnMzMiBcY2YwIFRoaXMgc3ViLW1lbnUgb2YgdGhlIEZvbnQgbWVudSBvZmZlcnMgc3RhbmRhcmQg QmFzZWxpbmUgY2hvaWNlcy5cClRoZSBzdWJzY3JpcHQgYW5kIHN1cGVyc2NyaXB0IGNvbW1hbmRz IGluIEZvcm1hdCAKXGYxIFx1YzBcdTk2NTYgClxmMCAgRm9udCAKXGYxIFx1YzBcdTk2NTYgClxm MCAgQmFzZWxpbmUgcmVkdWNlIHRoZSBmb250IHNpemUgb2YgdGhlIHNlbGVjdGVkIHRleHQgYnkg MjUlLn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + + +picture +9.1.0 +2015-04-01T14:05:35-07:00 +ChangeRefSet +en +2021-11-22T14:06:30-08:00 +OS;Paste +Text sub-menu +51 +-0.3800000049 +0.6;-1;-0.6;-0.4;-0.2;0.4;-0.8;-0.6;-0.8;-0.4;-0.2;-1;-0.4;-0.2;-0.6;-1;-0.8;-0.6;0.6;0.4 +8-09-02_menu_Format-Text.png +328 +222 +3.5 +0 +This is a sub-menu of the Format menu. In Map view the left/center/right alignment setting is applied to the titles of selected notes (and so changing $NameAlignment). The menu contains these items: +* Left Align. (⌘{) Align the current paragraph to the left. +* Center. (⌘|) Centre align the current paragraph. +* Justify. Justify align the current paragraph. +* Right Align. (⌘}) Align the current paragraph to the right. +* Writing Direction. Opens the Writing Direction sub-menu. +* Smart Quotes. Toggles replacement of straight single and double quotes with typographic equivalents (set $SmartQuotes). From v9.1.0, this setting still affects $SmartQuotes (and SmartDashes) but no longer alters $SmartLinks. +* Ziplinks. Toggles whether the selected note(s) allow ziplinks (i.e. the $Ziplinks setting for the note). +* Show/Hide Ruler. (⌃⌘R) Toggles the text pane ruler. +* Copy Ruler. Copy the current paragraph's ruler settings. +* Paste Ruler. Paste clipboard ruler settings on the current selected paragraph. +* Table… Inserts a table into $Text and opens the Table dialog. +* List… Opens the List panel. +* Insert Date. (⌘/) This causes the current date, in short format (e.g. 8/3/06), to be added at the insertion point in a current note's text. Short date day/month order depends on the user's OS settings. +* Insert Time. This causes the current time, in short format (e.g. 22:16), to be added at the insertion point in a current note's text. +* Insert Date And Time. (⌥⌘/) This causes the current date and time, date in short format (e.g. 8/3/06 22:16), to be added at the insertion point in a current note's text. +More on Date formats. +Sub-menus: +^childLinks^ +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC40CwAAKwAAAAEAAAAsCwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUl0YWxpYztcZjJcZm5pbFxmY2hhcnNldDAgSGVsdmV0aWNh TmV1ZS1Cb2xkOwpcZjNcZm5pbFxmY2hhcnNldDAgTHVjaWRhR3JhbmRlLUJvbGQ7XGY0XGZuaWxc ZmNoYXJzZXQwIEx1Y2lkYUdyYW5kZTt9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVl MjU1O1xyZWQwXGdyZWVuMFxibHVlMDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3Jl ZW4wXGJsdWUwOwp9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMwXGMwO1xjc3Ny Z2JcYzEwMDAwMFxjMTAwMDAwXGMxMDAwMDA7XGNzcHRocmVlXGMwXGMwXGMwOwp9ClxkZWZ0YWI3 MjAKXHBhcmRcdHg5MDBcdHgxNjIwXHR4MjM0MFx0eDMwNjBcdHgzNzgwXHR4NDUwMFx0eDUyMjBc dHg1OTQwXHBhcmRlZnRhYjcyMFxsaTE4MFxyaTQwMFxzYjQwXHNhMTYwXHBhcnRpZ2h0ZW5mYWN0 b3IwCgpcZjBcZnMzMiBcY2YwIFRoaXMgaXMgYSBzdWItbWVudSBvZiB0aGUgRm9ybWF0IG1lbnUu IFxjZjIgSW4gTWFwIHZpZXcgdGhlIGxlZnQvY2VudGVyL3JpZ2h0IGFsaWdubWVudCBzZXR0aW5n IGlzIGFwcGxpZWQgdG8gdGhlIApcZjFcaSB0aXRsZXMKXGYwXGkwICBvZiBzZWxlY3RlZCBub3Rl cyAoYW5kIHNvIGNoYW5naW5nICROYW1lQWxpZ25tZW50KS4gVGhlIG1lbnVcY2YwICBjb250YWlu cyB0aGVzZSBpdGVtczpcCiogClxmMlxiIExlZnQgQWxpZ24KXGYwXGIwIC5cY2YyIFxjYjMgICgK XGYzXGIgXHVjMFx1ODk4NCAKXGYyIFx7ClxmMFxiMCApXGNmMCBcY2IxICBBbGlnbiB0aGUgY3Vy cmVudCBwYXJhZ3JhcGggdG8gdGhlIGxlZnQuXAoqIApcZjJcYiBDZW50ZXIKXGYwXGIwIC5cY2Yy IFxjYjMgICgKXGYzXGIgXHVjMFx1ODk4NCAKXGYyIHwKXGYwXGIwIClcY2YwIFxjYjEgIENlbnRy ZSBhbGlnbiB0aGUgY3VycmVudCBwYXJhZ3JhcGguXAoqIApcZjJcYiBKdXN0aWZ5ClxmMFxiMCAu IEp1c3RpZnkgYWxpZ24gdGhlIGN1cnJlbnQgcGFyYWdyYXBoLlwKKiAKXGYyXGIgUmlnaHQgQWxp Z24KXGYwXGIwIC5cY2YyIFxjYjMgICgKXGY0IFx1YzBcdTg5ODQgClxmMlxiIFx9ClxmMFxiMCAp XGNmMCBcY2IxICBBbGlnbiB0aGUgY3VycmVudCBwYXJhZ3JhcGggdG8gdGhlIHJpZ2h0LlwKKiAK XGYyXGIgV3JpdGluZyBEaXJlY3Rpb24KXGYwXGIwIC4gT3BlbnMgdGhlIFdyaXRpbmcgRGlyZWN0 aW9uIHN1Yi1tZW51LlwKKiAKXGYyXGIgU21hcnQgUXVvdGVzClxmMFxiMCAuIFRvZ2dsZXMgcmVw bGFjZW1lbnQgb2Ygc3RyYWlnaHQgc2luZ2xlIGFuZCBkb3VibGUgcXVvdGVzIHdpdGggdHlwb2dy YXBoaWMgZXF1aXZhbGVudHMgKHNldCAkU21hcnRRdW90ZXMpLiBGcm9tIHY5LjEuMCwgdGhpcyBz ZXR0aW5nIHN0aWxsIGFmZmVjdHMgJFNtYXJ0UXVvdGVzIChhbmQgU21hcnREYXNoZXMpIGJ1dCBu byBsb25nZXIgYWx0ZXJzXGNmNCAgJFNtYXJ0TGlua3MuXGNmMCBcCiogClxmMlxiIFppcGxpbmtz ClxmMFxiMCAuIFxjZjIgVG9nZ2xlcyB3aGV0aGVyIHRoZSBzZWxlY3RlZCBub3RlKHMpIGFsbG93 IHppcGxpbmtzIChpLmUuIHRoZSAkWmlwbGlua3Mgc2V0dGluZyBmb3IgdGhlIG5vdGUpLlxjZjAg XAoqIApcZjJcYiBTaG93L0hpZGUgUnVsZXIKXGYwXGIwIC5cY2YyIFxjYjMgICgKXGYzXGIgXHVj MFx1ODk2MyBcdTg5ODQgClxmMiBSClxmMFxiMCApXGNmMCBcY2IxICBUb2dnbGVzIHRoZSB0ZXh0 IHBhbmUgcnVsZXIuXAoqIApcZjJcYiBDb3B5IFJ1bGVyClxmMFxiMCAuIENvcHkgdGhlIGN1cnJl bnQgcGFyYWdyYXBoJ3MgcnVsZXIgc2V0dGluZ3MuXAoqIApcZjJcYiBQYXN0ZSBSdWxlcgpcZjBc YjAgLiBQYXN0ZSBjbGlwYm9hcmQgcnVsZXIgc2V0dGluZ3Mgb24gdGhlIGN1cnJlbnQgc2VsZWN0 ZWQgcGFyYWdyYXBoLlwKKiAKXGYyXGIgVGFibGVcJzg1ClxmMFxiMCAgSW5zZXJ0cyBhIHRhYmxl IGludG8gJFRleHQgYW5kIG9wZW5zIHRoZSBUYWJsZSBkaWFsb2cuXAoqIApcZjJcYiBMaXN0XCc4 NQpcZjBcYjAgIE9wZW5zIHRoZSBMaXN0IHBhbmVsLlwKKiAKXGYyXGIgSW5zZXJ0IERhdGUKXGYw XGIwIC5cY2YyIFxjYjMgICgKXGYzXGIgXHVjMFx1ODk4NCAvClxmMFxiMCApXGNmMCBcY2IxICBU aGlzIGNhdXNlcyB0aGUgY3VycmVudCBkYXRlLCBpbiBzaG9ydCBmb3JtYXQgKGUuZy4gOC8zLzA2 KSwgdG8gYmUgYWRkZWQgYXQgdGhlIGluc2VydGlvbiBwb2ludCBpbiBhIGN1cnJlbnQgbm90ZSdz IHRleHQuIFNob3J0IGRhdGUgZGF5L21vbnRoIG9yZGVyIGRlcGVuZHMgb24gdGhlIHVzZXIncyBP UyBzZXR0aW5ncy5cCiogClxmMlxiIEluc2VydCBUaW1lClxmMFxiMCAuIFRoaXMgY2F1c2VzIHRo ZSBjdXJyZW50IHRpbWUsIGluIHNob3J0IGZvcm1hdCAoZS5nLiAyMjoxNiksIHRvIGJlIGFkZGVk IGF0IHRoZSBpbnNlcnRpb24gcG9pbnQgaW4gYSBjdXJyZW50IG5vdGUncyB0ZXh0LlwKKiAKXGYy XGIgSW5zZXJ0IERhdGUgQW5kIFRpbWUKXGYwXGIwIC5cY2YyIFxjYjMgICgKXGYzXGIgXHVjMFx1 ODk5NyBcdTg5ODQgClxmMiAvClxmMFxiMCApXGNmMCBcY2IxICBUaGlzIGNhdXNlcyB0aGUgY3Vy cmVudCBkYXRlIGFuZCB0aW1lLCBkYXRlIGluIHNob3J0IGZvcm1hdCAoZS5nLiA4LzMvMDYgMjI6 MTYpLCB0byBiZSBhZGRlZCBhdCB0aGUgaW5zZXJ0aW9uIHBvaW50IGluIGEgY3VycmVudCBub3Rl J3MgdGV4dC5cCk1vcmUgb24gRGF0ZSBmb3JtYXRzLlwKU3ViLW1lbnVzOlwKXmNoaWxkTGlua3Ne fQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + +picture +2015-04-01T14:08:41-07:00 +en +2019-10-25T05:28:15-07:00 +Writing Direction menu +18 +-0.5000000149 +-0.6;-0.4 +6-02-00_menu_Format-Text_Writing.png +174 +150 +3 +-0.5 +This sub-menu of the Text menu offers controls for the direction of writing used by either the paragraph (containing the selection) or just the selection: + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4RAgAAKwAAAAEAAAAJAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO1xyZWQyNTVcZ3Jl ZW4yNTVcYmx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMwXGMwO1xj c3NyZ2JcYzEwMDAwMFxjMTAwMDAwXGMxMDAwMDA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZz MzIgXGNmMiBcY2IzIFRoaXMgc3ViLW1lbnUgb2YgdGhlIFRleHQgbWVudSBvZmZlcnMgY29udHJv bHMgZm9yIHRoZSBkaXJlY3Rpb24gb2Ygd3JpdGluZyB1c2VkIGJ5IGVpdGhlciB0aGUgcGFyYWdy YXBoIChjb250YWluaW5nIHRoZSBzZWxlY3Rpb24pIG9yIGp1c3QgdGhlIHNlbGVjdGlvbjpcCn0B AAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + + +picture +2015-04-01T14:05:38-07:00 +ChangeRefSet +en +2021-10-22T06:26:16-07:00 +Standard Font +Style sub-menu +48 +-0.3846153926 +-0.8;-0.8;-0.2;-0.6;-0.4;-0.2;-0.8;-0.2;-0.6;-0.6;-0.8;0.6;0.4 +6-03-00_menu_Format-Style.png +206 +212 +7 +0 +This sub-menu of the Format menu contains these items: +* Red. (⌃⌘1) Colour the selected text red. +* Blue. (⌃⌘2) Colour the selected text blue. +* Green. (⌃⌘3) Colour the selected text green. +* Gray. (⌃⌘4) Colour the selected text gray. +* Black. (⌃⌘5) Colour the selected text black. The the default text colour ($TextFont) is not black the default colour is applied. +* Highlight. Opens the Highlight sub-menu. +* Standard Size. (⇧⌘T) Sets the selection to the default font size ($TextFontSize). If selected from View pane, the styling is applied to the whole text of the current note. A text selection is not required so a note with no $Text can be reset. +* Standard Font. (⌃⌥⌘T) Sets the selection to the default font ($TextFont). Note that this destroys any bolding or italics as these are set using variant font faces. If selected from View pane the styling is applied to the whole text of the current note. Standard Font is more aggressive in removing indentation, background colours, text colours, embedded tables and list formatting. This is often what one wants when pasting from formatted sources such as Web pages. The process tries to respect passages that are bold or italic; it changes the font family to the note's default font family, using the note's text size. A text selection is not required so a note with no $Text can be reset. +* Reset Margins. This resets paragraphs in the selected range to use the standard margins and line spacing. +Sub-menus: +^childLinks^ +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7UCQAAKwAAAAEAAADMCQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYyXGZuaWxcZmNoYXJzZXQwIEx1Y2lkYUdyYW5k ZS1Cb2xkOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O1xyZWQwXGdyZWVu MFxibHVlMDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7 XGNzc3JnYlxjMFxjMFxjMDtcY3NzcmdiXGMxMDAwMDBcYzEwMDAwMFxjMTAwMDAwO30KXGRlZnRh YjcyMApccGFyZFx0eDkwMFx0eDE2MjBcdHgyMzQwXHR4MzA2MFx0eDM3ODBcdHg0NTAwXHR4NTIy MFx0eDU5NDBccGFyZGVmdGFiNzIwXGxpMTgwXHJpNDAwXHNiNDBcc2ExNjBccGFydGlnaHRlbmZh Y3RvcjAKClxmMFxmczMyIFxjZjAgVGhpcyBzdWItbWVudSBvZiB0aGUgRm9ybWF0IG1lbnUgY29u dGFpbnMgdGhlc2UgaXRlbXM6XAoqIApcZjFcYiBSZWQKXGYwXGIwIC5cY2YyIFxjYjMgICgKXGYy XGIgXHVjMFx1ODk2MyBcdTg5ODQgClxmMSAxClxmMFxiMCApXGNmMCBcY2IxICBDb2xvdXIgdGhl IHNlbGVjdGVkIHRleHQgcmVkLlwKKiAKXGYxXGIgQmx1ZQpcZjBcYjAgLlxjZjIgXGNiMyAgKApc ZjJcYiBcdWMwXHU4OTYzIFx1ODk4NCAKXGYxIDIKXGYwXGIwIClcY2YwIFxjYjEgIENvbG91ciB0 aGUgc2VsZWN0ZWQgdGV4dCBibHVlLlwKKiAKXGYxXGIgR3JlZW4KXGYwXGIwIC5cY2YyIFxjYjMg ICgKXGYyXGIgXHVjMFx1ODk2MyBcdTg5ODQgClxmMSAzClxmMFxiMCApXGNmMCBcY2IxICBDb2xv dXIgdGhlIHNlbGVjdGVkIHRleHQgZ3JlZW4uXAoqIApcZjFcYiBHcmF5ClxmMFxiMCAuXGNmMiBc Y2IzICAoClxmMlxiIFx1YzBcdTg5NjMgXHU4OTg0IApcZjEgNApcZjBcYjAgKVxjZjAgXGNiMSAg Q29sb3VyIHRoZSBzZWxlY3RlZCB0ZXh0IGdyYXkuXAoqIApcZjFcYiBCbGFjawpcZjBcYjAgLlxj ZjIgXGNiMyAgKApcZjJcYiBcdWMwXHU4OTYzIFx1ODk4NCAKXGYxIDUKXGYwXGIwIClcY2YwIFxj YjEgIENvbG91ciB0aGUgc2VsZWN0ZWQgdGV4dCBibGFjay4gVGhlIHRoZSBkZWZhdWx0IHRleHQg Y29sb3VyICgkVGV4dEZvbnQpIGlzIG5vdCBibGFjayB0aGUgZGVmYXVsdCBjb2xvdXIgaXMgYXBw bGllZC5cCiogClxmMVxiIEhpZ2hsaWdodApcZjBcYjAgLiBPcGVucyB0aGUgSGlnaGxpZ2h0IHN1 Yi1tZW51LlwKKiAKXGYxXGIgU3RhbmRhcmQgU2l6ZQpcZjBcYjAgLlxjZjIgXGNiMyAgKApcZjJc YiBcdWMwXHU4Njc5IFx1ODk4NCAKXGYxIFQKXGYwXGIwIClcY2YwIFxjYjEgIFNldHMgdGhlIHNl bGVjdGlvbiB0byB0aGUgZGVmYXVsdCBmb250IHNpemUgKCRUZXh0Rm9udFNpemUpLiBJZiBzZWxl Y3RlZCBmcm9tIFZpZXcgcGFuZSwgdGhlIHN0eWxpbmcgaXMgYXBwbGllZCB0byB0aGUgd2hvbGUg dGV4dCBvZiB0aGUgY3VycmVudCBub3RlLiBBIHRleHQgc2VsZWN0aW9uIGlzIG5vdCByZXF1aXJl ZCBzbyBhIG5vdGUgd2l0aCBubyAkVGV4dCBjYW4gYmUgcmVzZXQuXAoqIApcZjFcYiBTdGFuZGFy ZCBGb250ClxmMFxiMCAuXGNmMiBcY2IzICAoClxmMlxiIFx1YzBcdTg5NjMgXHU4OTk3IFx1ODk4 NCAKXGYxIFQKXGYwXGIwIClcY2YwIFxjYjEgIFNldHMgdGhlIHNlbGVjdGlvbiB0byB0aGUgZGVm YXVsdCBmb250ICgkVGV4dEZvbnQpLiBOb3RlIHRoYXQgdGhpcyBkZXN0cm95cyBhbnkgYm9sZGlu ZyBvciBpdGFsaWNzIGFzIHRoZXNlIGFyZSBzZXQgdXNpbmcgdmFyaWFudCBmb250IGZhY2VzLiBJ ZiBzZWxlY3RlZCBmcm9tIFZpZXcgcGFuZSB0aGUgc3R5bGluZyBpcyBhcHBsaWVkIHRvIHRoZSB3 aG9sZSB0ZXh0IG9mIHRoZSBjdXJyZW50IG5vdGUuIFN0YW5kYXJkIEZvbnQgaXMgbW9yZSBhZ2dy ZXNzaXZlIGluIHJlbW92aW5nIGluZGVudGF0aW9uLCBiYWNrZ3JvdW5kIGNvbG91cnMsIHRleHQg Y29sb3VycywgZW1iZWRkZWQgdGFibGVzIGFuZCBsaXN0IGZvcm1hdHRpbmcuIFRoaXMgaXMgb2Z0 ZW4gd2hhdCBvbmUgd2FudHMgd2hlbiBwYXN0aW5nIGZyb20gZm9ybWF0dGVkIHNvdXJjZXMgc3Vj aCBhcyBXZWIgcGFnZXMuIFRoZSBwcm9jZXNzIHRyaWVzIHRvIHJlc3BlY3QgcGFzc2FnZXMgdGhh dCBhcmUgYm9sZCBvciBpdGFsaWM7IGl0IGNoYW5nZXMgdGhlIGZvbnQgZmFtaWx5IHRvIHRoZSBu b3RlJ3MgZGVmYXVsdCBmb250IGZhbWlseSwgdXNpbmcgdGhlIG5vdGUncyB0ZXh0IHNpemUuIEEg dGV4dCBzZWxlY3Rpb24gaXMgbm90IHJlcXVpcmVkIHNvIGEgbm90ZSB3aXRoIG5vICRUZXh0IGNh biBiZSByZXNldC5cCiogClxmMVxiIFJlc2V0IE1hcmdpbnMKXGYwXGIwIC4gVGhpcyByZXNldHMg cGFyYWdyYXBocyBpbiB0aGUgc2VsZWN0ZWQgcmFuZ2UgdG8gdXNlIHRoZSBzdGFuZGFyZCBtYXJn aW5zIGFuZCBsaW5lIHNwYWNpbmcuXApTdWItbWVudXM6XApeY2hpbGRMaW5rc159AQAAACMAAAAB AAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + +-1 +picture +2009-10-06T04:43:10-07:00 +ChangeRefSet +en +/Users/mwra/Documents/TBX/atbref5/images/TBX_v5_0_2_Menu_Highlight.png +false +2021-10-22T06:26:56-07:00 +Highlight sub-menu +24 +92 +-0.4000000093 +-0.6;-0.4;-0.6;-0.4;-0.4;0;-0.4;-0.4;-0.4 +case-sensitive +case-sensitive +8-08-00_menu_Format-Style_Highlight.png +134 +188 +Rect[ 227 56 777 425] +3.5 +2 +The Highlight sub-menu of the Style menu contains the following items: +* yellow highlight (⇧⌘Y) +* red highlight +* blue highlight +* green highlight +* magenta highlight +* none +Highlight commands are toggles for the currently selected text. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4lAwAAKwAAAAEAAAAdAwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYyXGZuaWxcZmNoYXJzZXQwIEx1Y2lkYUdyYW5k ZS1Cb2xkOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O1xyZWQwXGdyZWVu MFxibHVlMDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7 XGNzc3JnYlxjMFxjMFxjMDtcY3NzcmdiXGMxMDAwMDBcYzEwMDAwMFxjMTAwMDAwO30KXHBhcmRc dHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxc cGFydGlnaHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjIgXGNiMyBUaGUgSGlnaGxpZ2h0IHN1Yi1t ZW51IG9mIHRoZSBTdHlsZSBtZW51IGNvbnRhaW5zIHRoZSBmb2xsb3dpbmcgaXRlbXM6XAoqIApc ZjFcYiB5ZWxsb3cgaGlnaGxpZ2h0ClxmMFxiMCAgKApcZjJcYiBcY2IxIFx1YzBcdTg2NzkgXHU4 OTg0IApcZjEgWQpcZjBcYjAgKVxjYjMgXAoqIApcZjFcYiByZWQgaGlnaGxpZ2h0ClxmMFxiMCBc CiogClxmMVxiIGJsdWUgaGlnaGxpZ2h0XAoqIGdyZWVuIGhpZ2hsaWdodFwKKiBtYWdlbnRhIGhp Z2hsaWdodApcZjBcYjAgXAoqIApcZjFcYiBub25lClxmMFxiMCBcCkhpZ2hsaWdodCBjb21tYW5k cyBhcmUgdG9nZ2xlcyBmb3IgdGhlIGN1cnJlbnRseSBzZWxlY3RlZCB0ZXh0Ln0BAAAAIwAAAAEA AAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + + + +-1 +picture +2005-03-13T06:06:55-08:00 +ChangeRefSet +en +/Users/mwra/Documents/TBX/atbref5/images/TBX_v5_5_0_Menu_Note.png +false +15 +0 +2021-10-24T04:29:42-07:00 +TBX +Note menu +Left +true +116 +402 +-0.3333333403 +-0.6;-1;0.2;-0.8;0.2;-0.4;0.2;0;-0.6;-0.6;-0.8;-0.2;-0.8;0;-0.8;0.8;-0.8;-0.6;-0.6;-0.6;-0.6;-0.4;0.2;-0.6;-0.2;-0.4;-1;-0.4;0.6;0.6 +9-00-00_menu_Note.png +497 +216 +Rect[ 67 223 943 1056] +6.5 +-0.5 +The note menu contains the following items (most are greyed out if focus is not in the main view): +* Create Note (↩) Create a new note, as next sibling to the current selection. If no selection, placement varies by view type. +** Hold Shift key (⇧) to see alternate menu item: Create Child Note. The note added is created as a child of the current note and the last sibling child if children already exist. +* Create Agent (⇧⌘A) Create a new Link type honouring operators, as next sibling to the current selection. If no selection, placement varies by view type. +* Create Agent As Child. Create a new agent, but as a child of the current note. +* Create Separator (Outline only) / Create Adornment (Map only). View dependent: +** Outline view: adds a new note as next sibling with the 'separator' option pre-ticked. +** Map View: adds an adornment. +** Other views: shows separator option greyed out. +* Add Composite (Map only, greyed out otherwise). If composites are present, links to the Composites sub-menu. +* Rename… (⇧⌘↩) Places selected item's title in Edit-in-Place mode. +* Split. (⌃⌥⌘↩) This will split a note in two based on the selection in the text pane (cursor focus must be in the text pane). If the selection is empty, the note is split at the insertion point, otherwise the selection is extracted to a new note. The title of the new note is taken from the first sentence of its text. +* Get Info… (⌥⌘I) Opens the Get Info pop-over for the current note. +* Navigate. (⌘↩) Navigate will follow the first basic link from the current note, selecting its destination. For to-text links this scrolls the destination note to the link point and highlights the linked word. +* Go Back. (⌘') Go Back will return to the note most recently selected. Disabled when the history is empty. +* Indent. (⌘] or ⇥) Indents the selection one outline level, making them children of the items preceding the selection. Greyed out in map view. Using this from the text pane will indent the current paragraph. +* Unindent. (⌘[ or ⇧⇥) Moves the selection up one outline level, making them siblings of the parent item of the selection. Greyed out in map view. Using this from the text pane will un-indent the current paragraph. +* Expand Horizontally (⌃⌘→) (Map view only—otherwise greyed out). Tells Tinderbox to attempt to widen the note's map icon to display the whole note Name (title). The selected note's icon is expanded at the right side, maintaining existing height and X/Y origin. May be used in conjunction with Expand Vertically (below). The revised Map note width is retained for the test of the session and persisted if the TBX file is saved. If multiple notes are selected all notes are changed accordingly. This feature equates to the action of the 'Expand horizontally' option in Document Settings. +* Expand Vertically (⌃⌘↓) (Map view only—otherwise greyed out). Tells Tinderbox to attempt to increase the depth (height) of the note's map icon to display the whole note Name (title). The selected note's icon is expanded downward, maintaining existing width and X/Y origin. May be used in conjunction with Expand Horizontally (above). The revised Map note height is retained for the test of the session and persisted if the TBX file is saved. If multiple notes are selected all notes are changed accordingly. This feature equates to the action of the 'Expand vertically' option in Document Settings. +* Expand Proportionally. (Map view only—otherwise greyed out). Tells Tinderbox to expand the note(s) proportionately, i.e. in the current height:width ratio, if the note name is too long to fit in the current map icon. If multiple notes are selected all notes are changed accordingly. This feature equates to the action of the 'Expand proportionally' option in Document Settings. +* Shrink To Fit. (Map view only—otherwise greyed out). Shrinks the size of the note's title text ($MapTextSize) so as to fit the title into the current map icon. This option is available when multiple notes are selected. If multiple notes are selected all notes are changed accordingly. This feature equates to the action of the 'Use smaller type' option in Document Settings. +* Explode… (⇧⌘E) opens the Explode pop-over. +* Link to selected text / Link to "[note name]". (⌃⌘L) Only active if (a) the focus is in the $Text area, (b) there is a $Text selection and (c) there is an existing note whose $Name (note name) is a case-sensitive match for the selected text. If so, the destination note name is shown in the menu caption. When clicked, this creates a link, anchored on the current text selection, to the matching note. If the match is not unique, i.e. there are several same-named notes, the link is created to the first match when sorted by $OutlineOrder. +* Park link. (⇧⌘L) Places a basic link, originating from the current note, in the main view parking link (any existing parked link is replaced). +* Make Web Link… (⌃⌥⌘L) Invokes the Create (Web) Link dialog for the current note. +* Footnote… Opens the Footnote sub-menu. +* Copy Note URL. (⌃⌥⌘U) Copies to the clipboard the Tinderbox URL schema link to address the current note form outside Tinderbox ($NoteURL). +Sub-menus: +^childLinks^ + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC50GgAAKwAAAAEAAABsGgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYyXGZuaWxcZmNoYXJzZXQwIEx1Y2lkYUdyYW5k ZS1Cb2xkOwpcZjNcZm5pbFxmY2hhcnNldDAgSGVsdmV0aWNhTmV1ZS1JdGFsaWM7fQp7XGNvbG9y dGJsO1xyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1NTtccmVkMFxncmVlbjBcYmx1ZTA7XHJlZDI1NVxn cmVlbjI1NVxibHVlMjU1O30Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O1xjc3NyZ2JcYzBcYzBcYzA7 XGNzc3JnYlxjMTAwMDAwXGMxMDAwMDBcYzEwMDAwMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIx NjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3Iw CgpcZjBcZnMzMiBcY2YyIFxjYjMgVGhlIG5vdGUgbWVudSBjb250YWlucyB0aGUgZm9sbG93aW5n IGl0ZW1zIChtb3N0IGFyZSBncmV5ZWQgb3V0IGlmIGZvY3VzIGlzIG5vdCBpbiB0aGUgbWFpbiB2 aWV3KTpcCiogClxmMVxiIENyZWF0ZSBOb3RlClxmMFxiMCAgKApcZjJcYiBcdWMwXHU4NjE3IApc ZjBcYjAgKSBDcmVhdGUgYSBuZXcgbm90ZSwgYXMgbmV4dCBzaWJsaW5nIHRvIHRoZSBjdXJyZW50 IHNlbGVjdGlvbi4gSWYgbm8gc2VsZWN0aW9uLCBwbGFjZW1lbnQgdmFyaWVzIGJ5IHZpZXcgdHlw ZS5cCioqIEhvbGQgU2hpZnQga2V5ICgKXGYyXGIgXHVjMFx1ODY3OSAKXGYwXGIwICkgdG8gc2Vl IGFsdGVybmF0ZSBtZW51IGl0ZW06IApcZjFcYiBDcmVhdGUgQ2hpbGQgTm90ZQpcZjBcYjAgLiBU aGUgbm90ZSBhZGRlZCBpcyBjcmVhdGVkIGFzIGEgY2hpbGQgb2YgdGhlIGN1cnJlbnQgbm90ZSBh bmQgdGhlIGxhc3Qgc2libGluZyBjaGlsZCBpZiBjaGlsZHJlbiBhbHJlYWR5IGV4aXN0LlwKKiAK XGYxXGIgQ3JlYXRlIEFnZW50ClxmMFxiMCAgKApcZjJcYiBcdWMwXHU4Njc5IFx1ODk4NCAKXGYx IEEKXGYwXGIwICkgQ3JlYXRlIGEgbmV3IExpbmsgdHlwZSBob25vdXJpbmcgb3BlcmF0b3JzLCBh cyBuZXh0IHNpYmxpbmcgdG8gdGhlIGN1cnJlbnQgc2VsZWN0aW9uLiBJZiBubyBzZWxlY3Rpb24s IHBsYWNlbWVudCB2YXJpZXMgYnkgdmlldyB0eXBlLlwKKiAKXGYxXGIgQ3JlYXRlIEFnZW50IEFz IENoaWxkClxmMFxiMCAuIENyZWF0ZSBhIG5ldyBhZ2VudCwgYnV0IGFzIGEgY2hpbGQgb2YgdGhl IGN1cnJlbnQgbm90ZS5cCiogClxmMVxiIENyZWF0ZSBTZXBhcmF0b3IgClxmMFxiMCAoT3V0bGlu ZSBvbmx5KQpcZjFcYiAgLyBDcmVhdGUgQWRvcm5tZW50ClxmMFxiMCAgKE1hcCBvbmx5KS4gVmll dyBkZXBlbmRlbnQ6XAoqKiBPdXRsaW5lIHZpZXc6IGFkZHMgYSBuZXcgbm90ZSBhcyBuZXh0IHNp Ymxpbmcgd2l0aCB0aGUgJ3NlcGFyYXRvcicgb3B0aW9uIHByZS10aWNrZWQuXAoqKiBNYXAgVmll dzogYWRkcyBhbiBhZG9ybm1lbnQuXAoqKiBPdGhlciB2aWV3czogc2hvd3Mgc2VwYXJhdG9yIG9w dGlvbiBncmV5ZWQgb3V0LlwKKiAKXGYxXGIgQWRkIENvbXBvc2l0ZQpcZjBcYjAgIChNYXAgb25s eSwgZ3JleWVkIG91dCBvdGhlcndpc2UpLiBJZiBjb21wb3NpdGVzIGFyZSBwcmVzZW50LCBsaW5r cyB0byB0aGUgQ29tcG9zaXRlcyBzdWItbWVudS5cCiogClxmMVxiIFJlbmFtZVwnODUKXGYwXGIw ICAoClxmMlxiIFx1YzBcdTg2NzkgXHU4OTg0IFx1ODYxNyAKXGYwXGIwICkgUGxhY2VzIHNlbGVj dGVkIGl0ZW0ncyB0aXRsZSBpbiBFZGl0LWluLVBsYWNlIG1vZGUuXAoqIApcZjFcYiBTcGxpdApc ZjBcYjAgLiAoClxmMlxiIFx1YzBcdTg5NjMgXHU4OTk3IFx1ODk4NCBcdTg2MTcgClxmMFxiMCAp IFRoaXMgd2lsbCBzcGxpdCBhIG5vdGUgaW4gdHdvIGJhc2VkIG9uIHRoZSBzZWxlY3Rpb24gaW4g dGhlIHRleHQgcGFuZSAoY3Vyc29yIGZvY3VzIG11c3QgYmUgaW4gdGhlIHRleHQgcGFuZSkuIElm IHRoZSBzZWxlY3Rpb24gaXMgZW1wdHksIHRoZSBub3RlIGlzIHNwbGl0IGF0IHRoZSBpbnNlcnRp b24gcG9pbnQsIG90aGVyd2lzZSB0aGUgc2VsZWN0aW9uIGlzIGV4dHJhY3RlZCB0byBhIG5ldyBu b3RlLiBUaGUgdGl0bGUgb2YgdGhlIG5ldyBub3RlIGlzIHRha2VuIGZyb20gdGhlIGZpcnN0IHNl bnRlbmNlIG9mIGl0cyB0ZXh0LlwKKiAKXGYxXGIgR2V0IEluZm9cJzg1ClxmMFxiMCAgKApcZjJc YiBcdWMwXHU4OTk3IFx1ODk4NCAKXGYxIEkKXGYwXGIwICkgT3BlbnMgdGhlIEdldCBJbmZvIHBv cC1vdmVyIGZvciB0aGUgY3VycmVudCBub3RlLlwKKiAKXGYxXGIgTmF2aWdhdGUKXGYwXGIwIC4g KApcZjJcYiBcdWMwXHU4OTg0IFx1ODYxNyAKXGYwXGIwICkgTmF2aWdhdGUgd2lsbCBmb2xsb3cg dGhlIGZpcnN0IGJhc2ljIGxpbmsgZnJvbSB0aGUgY3VycmVudCBub3RlLCBzZWxlY3RpbmcgaXRz IGRlc3RpbmF0aW9uLiBGb3IgdG8tdGV4dCBsaW5rcyB0aGlzIHNjcm9sbHMgdGhlIGRlc3RpbmF0 aW9uIG5vdGUgdG8gdGhlIGxpbmsgcG9pbnQgYW5kIGhpZ2hsaWdodHMgdGhlIGxpbmtlZCB3b3Jk LlwKKiAKXGYxXGIgR28gQmFjawpcZjBcYjAgLiAoClxmMlxiIFx1YzBcdTg5ODQgClxmMSAnClxm MFxiMCApIEdvIEJhY2sgd2lsbCByZXR1cm4gdG8gdGhlIG5vdGUgbW9zdCByZWNlbnRseSBzZWxl Y3RlZC4gRGlzYWJsZWQgd2hlbiB0aGUgaGlzdG9yeSBpcyBlbXB0eS5cCiogClxmMVxiIEluZGVu dApcZjBcYjAgLiAoClxmMlxiIFx1YzBcdTg5ODQgClxmMSBdClxmMFxiMCAgb3IgClxmMlxiIFx1 YzBcdTg2NzcgClxmMFxiMCApIEluZGVudHMgdGhlIHNlbGVjdGlvbiBvbmUgb3V0bGluZSBsZXZl bCwgbWFraW5nIHRoZW0gY2hpbGRyZW4gb2YgdGhlIGl0ZW1zIHByZWNlZGluZyB0aGUgc2VsZWN0 aW9uLiBHcmV5ZWQgb3V0IGluIG1hcCB2aWV3LiBVc2luZyB0aGlzIGZyb20gdGhlIHRleHQgcGFu ZSB3aWxsIGluZGVudCB0aGUgY3VycmVudCBwYXJhZ3JhcGguXAoqIApcZjFcYiBVbmluZGVudApc ZjBcYjAgLiAoClxmMlxiIFx1YzBcdTg5ODQgClxmMSBbClxmMFxiMCAgb3IgClxmMlxiIFx1YzBc dTg2NzkgXHU4Njc3IApcZjBcYjAgKSBNb3ZlcyB0aGUgc2VsZWN0aW9uIHVwIG9uZSBvdXRsaW5l IGxldmVsLCBtYWtpbmcgdGhlbSBzaWJsaW5ncyBvZiB0aGUgcGFyZW50IGl0ZW0gb2YgdGhlIHNl bGVjdGlvbi4gR3JleWVkIG91dCBpbiBtYXAgdmlldy4gVXNpbmcgdGhpcyBmcm9tIHRoZSB0ZXh0 IHBhbmUgd2lsbCB1bi1pbmRlbnQgdGhlIGN1cnJlbnQgcGFyYWdyYXBoLlwKKiAKXGYxXGIgRXhw YW5kIEhvcml6b250YWxseSAKXGYwXGIwICgKXGYyXGIgXHVjMFx1ODk2MyBcdTg5ODQgXHU4NTk0 IApcZjBcYjAgKSAoTWFwIHZpZXcgb25seVwnOTdvdGhlcndpc2UgZ3JleWVkIG91dCkuIFRlbGxz IFRpbmRlcmJveCB0byBhdHRlbXB0IHRvIHdpZGVuIHRoZSBub3RlJ3MgbWFwIGljb24gdG8gZGlz cGxheSB0aGUgd2hvbGUgbm90ZSBOYW1lICh0aXRsZSkuIFRoZSBzZWxlY3RlZCBub3RlJ3MgaWNv biBpcyBleHBhbmRlZCBhdCB0aGUgcmlnaHQgc2lkZSwgbWFpbnRhaW5pbmcgZXhpc3RpbmcgaGVp Z2h0IGFuZCBYL1kgb3JpZ2luLiBNYXkgYmUgdXNlZCBpbiBjb25qdW5jdGlvbiB3aXRoIEV4cGFu ZCBWZXJ0aWNhbGx5IChiZWxvdykuIFRoZSByZXZpc2VkIE1hcCBub3RlIHdpZHRoIGlzIHJldGFp bmVkIGZvciB0aGUgdGVzdCBvZiB0aGUgc2Vzc2lvbiBhbmQgcGVyc2lzdGVkIGlmIHRoZSBUQlgg ZmlsZSBpcyBzYXZlZC4gSWYgbXVsdGlwbGUgbm90ZXMgYXJlIHNlbGVjdGVkIGFsbCBub3RlcyBh cmUgY2hhbmdlZCBhY2NvcmRpbmdseS4gVGhpcyBmZWF0dXJlIGVxdWF0ZXMgdG8gdGhlIGFjdGlv biBvZiB0aGUgJ0V4cGFuZCBob3Jpem9udGFsbHknIG9wdGlvbiBpbiBEb2N1bWVudCBTZXR0aW5n cy5cCiogClxmMVxiIEV4cGFuZCBWZXJ0aWNhbGx5ClxmMFxiMCAgKApcZjJcYiBcdWMwXHU4OTYz IFx1ODk4NCBcdTg1OTUgClxmMFxiMCApIChNYXAgdmlldyBvbmx5XCc5N290aGVyd2lzZSBncmV5 ZWQgb3V0KS4gVGVsbHMgVGluZGVyYm94IHRvIGF0dGVtcHQgdG8gaW5jcmVhc2UgdGhlIGRlcHRo IChoZWlnaHQpIG9mIHRoZSBub3RlJ3MgbWFwIGljb24gdG8gZGlzcGxheSB0aGUgd2hvbGUgbm90 ZSBOYW1lICh0aXRsZSkuIFRoZSBzZWxlY3RlZCBub3RlJ3MgaWNvbiBpcyBleHBhbmRlZCBkb3du d2FyZCwgbWFpbnRhaW5pbmcgZXhpc3Rpbmcgd2lkdGggYW5kIFgvWSBvcmlnaW4uIE1heSBiZSB1 c2VkIGluIGNvbmp1bmN0aW9uIHdpdGggRXhwYW5kIEhvcml6b250YWxseSAoYWJvdmUpLiBUaGUg cmV2aXNlZCBNYXAgbm90ZSBoZWlnaHQgaXMgcmV0YWluZWQgZm9yIHRoZSB0ZXN0IG9mIHRoZSBz ZXNzaW9uIGFuZCBwZXJzaXN0ZWQgaWYgdGhlIFRCWCBmaWxlIGlzIHNhdmVkLiBJZiBtdWx0aXBs ZSBub3RlcyBhcmUgc2VsZWN0ZWQgYWxsIG5vdGVzIGFyZSBjaGFuZ2VkIGFjY29yZGluZ2x5LiBU aGlzIGZlYXR1cmUgZXF1YXRlcyB0byB0aGUgYWN0aW9uIG9mIHRoZSAnRXhwYW5kIHZlcnRpY2Fs bHknIG9wdGlvbiBpbiBEb2N1bWVudCBTZXR0aW5ncy5cCiogClxmMVxiIEV4cGFuZCBQcm9wb3J0 aW9uYWxseQpcZjBcYjAgLiAoTWFwIHZpZXcgb25seVwnOTdvdGhlcndpc2UgZ3JleWVkIG91dCku IFRlbGxzIFRpbmRlcmJveCB0byBleHBhbmQgdGhlIG5vdGUocykgcHJvcG9ydGlvbmF0ZWx5LCBp LmUuIGluIHRoZSBjdXJyZW50IGhlaWdodDp3aWR0aCByYXRpbywgaWYgdGhlIG5vdGUgbmFtZSBp cyB0b28gbG9uZyB0byBmaXQgaW4gdGhlIGN1cnJlbnQgbWFwIGljb24uIElmIG11bHRpcGxlIG5v dGVzIGFyZSBzZWxlY3RlZCBhbGwgbm90ZXMgYXJlIGNoYW5nZWQgYWNjb3JkaW5nbHkuIFRoaXMg ZmVhdHVyZSBlcXVhdGVzIHRvIHRoZSBhY3Rpb24gb2YgdGhlICdFeHBhbmQgcHJvcG9ydGlvbmFs bHknIG9wdGlvbiBpbiBEb2N1bWVudCBTZXR0aW5ncy5cCiogClxmMVxiIFNocmluayBUbyBGaXQK XGYwXGIwIC4gKE1hcCB2aWV3IG9ubHlcJzk3b3RoZXJ3aXNlIGdyZXllZCBvdXQpLiBTaHJpbmtz IHRoZSBzaXplIG9mIHRoZSBub3RlJ3MgClxmM1xpIHRpdGxlClxmMFxpMCAgdGV4dCAoJE1hcFRl eHRTaXplKSBzbyBhcyB0byBmaXQgdGhlIHRpdGxlIGludG8gdGhlIGN1cnJlbnQgbWFwIGljb24u IFRoaXMgb3B0aW9uIGlzIGF2YWlsYWJsZSB3aGVuIG11bHRpcGxlIG5vdGVzIGFyZSBzZWxlY3Rl ZC4gSWYgbXVsdGlwbGUgbm90ZXMgYXJlIHNlbGVjdGVkIGFsbCBub3RlcyBhcmUgY2hhbmdlZCBh Y2NvcmRpbmdseS4gVGhpcyBmZWF0dXJlIGVxdWF0ZXMgdG8gdGhlIGFjdGlvbiBvZiB0aGUgJ1Vz ZSBzbWFsbGVyIHR5cGUnIG9wdGlvbiBpbiBEb2N1bWVudCBTZXR0aW5ncy5cCiogClxmMVxiIEV4 cGxvZGVcJzg1ClxmMFxiMCAgKApcZjJcYiBcdWMwXHU4Njc5IFx1ODk4NCAKXGYxIEUKXGYwXGIw ICkgb3BlbnMgdGhlIEV4cGxvZGUgcG9wLW92ZXIuXAoqIApcZjFcYiBMaW5rIHRvIHNlbGVjdGVk IHRleHQKXGYwXGIwICAvIApcZjFcYiBMaW5rIHRvICJbbm90ZSBuYW1lXSIKXGYwXGIwIC4gKApc ZjJcYiBcdWMwXHU4OTYzIFx1ODk4NCAKXGYxIEwKXGYwXGIwICkgT25seSBhY3RpdmUgaWYgKGEp IHRoZSBmb2N1cyBpcyBpbiB0aGUgJFRleHQgYXJlYSwgKGIpIHRoZXJlIGlzIGEgJFRleHQgc2Vs ZWN0aW9uIGFuZCAoYykgdGhlcmUgaXMgYW4gZXhpc3Rpbmcgbm90ZSB3aG9zZSAkTmFtZSAoClxm MVxiIG5vdGUgbmFtZQpcZjBcYjAgKSBpcyBhIGNhc2Utc2Vuc2l0aXZlIG1hdGNoIGZvciB0aGUg c2VsZWN0ZWQgdGV4dC4gSWYgc28sIHRoZSBkZXN0aW5hdGlvbiBub3RlIG5hbWUgaXMgc2hvd24g aW4gdGhlIG1lbnUgY2FwdGlvbi4gV2hlbiBjbGlja2VkLCB0aGlzIGNyZWF0ZXMgYSBsaW5rLCBh bmNob3JlZCBvbiB0aGUgY3VycmVudCB0ZXh0IHNlbGVjdGlvbiwgdG8gdGhlIG1hdGNoaW5nIG5v dGUuIElmIHRoZSBtYXRjaCBpcyBub3QgdW5pcXVlLCBpLmUuIHRoZXJlIGFyZSBzZXZlcmFsIHNh bWUtbmFtZWQgbm90ZXMsIHRoZSBsaW5rIGlzIGNyZWF0ZWQgdG8gdGhlIGZpcnN0IG1hdGNoIHdo ZW4gc29ydGVkIGJ5ICRPdXRsaW5lT3JkZXIuXAoqIApcZjFcYiBQYXJrIGxpbmsKXGYwXGIwIC4g KApcZjJcYiBcdWMwXHU4Njc5IFx1ODk4NCAKXGYxIEwKXGYwXGIwICkgUGxhY2VzIGEgYmFzaWMg bGluaywgb3JpZ2luYXRpbmcgZnJvbSB0aGUgY3VycmVudCBub3RlLCBpbiB0aGUgbWFpbiB2aWV3 IHBhcmtpbmcgbGluayAoYW55IGV4aXN0aW5nIHBhcmtlZCBsaW5rIGlzIHJlcGxhY2VkKS5cCiog ClxmMVxiIE1ha2UgV2ViIExpbmtcJzg1ClxmMFxiMCAgKApcZjJcYiBcdWMwXHU4OTYzIFx1ODk5 NyBcdTg5ODQgClxmMSBMClxmMFxiMCApIEludm9rZXMgdGhlIENyZWF0ZSAoV2ViKSBMaW5rIGRp YWxvZyBmb3IgdGhlIGN1cnJlbnQgbm90ZS5cCiogClxmMVxiIEZvb3Rub3RlXCc4NQpcZjBcYjAg IE9wZW5zIHRoZSBGb290bm90ZSBzdWItbWVudS5cCiogClxmMVxiIENvcHkgTm90ZSBVUkwKXGYw XGIwIC4gKApcZjJcYiBcdWMwXHU4OTYzIFx1ODk5NyBcdTg5ODQgClxmMSBVClxmMFxiMCApIENv cGllcyB0byB0aGUgY2xpcGJvYXJkIHRoZSBUaW5kZXJib3ggVVJMIHNjaGVtYSBsaW5rIHRvIGFk ZHJlc3MgdGhlIGN1cnJlbnQgbm90ZSBmb3JtIG91dHNpZGUgVGluZGVyYm94ICgkTm90ZVVSTCku XApTdWItbWVudXM6XApeY2hpbGRMaW5rc15cCn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+ zLlhtgEAAAAAAAAAAAAA + + +picture +2017-04-20T02:08:18-07:00 +en +false +2019-10-25T05:28:15-07:00 +Composites sub-menu +20 +-0.200000003 +0;-0.4 +7-00-00_menu_File_Composites.png +86 +96 +3.5 +0 +A sub-menu of the Note menu. This lists all (named) Composites defined for the current doc (i.e. within the '/Composites') container and with a composite name. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4UAgAAKwAAAAEAAAAMAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO1xyZWQyNTVcZ3Jl ZW4yNTVcYmx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMwXGMwO1xj c3NyZ2JcYzEwMDAwMFxjMTAwMDAwXGMxMDAwMDA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZz MzIgXGNmMiBcY2IzIEEgc3ViLW1lbnUgb2YgdGhlIE5vdGUgbWVudS4gVGhpcyBsaXN0cyBhbGwg KG5hbWVkKSBDb21wb3NpdGVzIGRlZmluZWQgZm9yIHRoZSBjdXJyZW50IGRvYyAoaS5lLiB3aXRo aW4gdGhlICcvQ29tcG9zaXRlcycpIGNvbnRhaW5lciBhbmQgd2l0aCBhIGNvbXBvc2l0ZSBuYW1l Ln0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + + +picture +2015-11-25T14:27:11-08:00 +ChangeRefSet +en +false +2021-10-22T06:29:10-07:00 +Footnote sub-menu +38 +-0.75 +-1;-1;0;-1 +7-02-00_menu_Footnote.png +145 +349 +0 +0 +This is a sub-menu of the Note menu. These options allow the creation of footnotes from the current: +* Add Footnote As Sibling. (⌃⌥⌘Z) The new note is created as the next sibling to the current note. +* Add Footnote As Endnote. (⇧⌘Z) The new note is created as a child of a 'Notes' container created as a sibling of the current note. Footnotes are described in more detail in Creating Footnote notes. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7UAwAAKwAAAAEAAADMAwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYyXGZuaWxcZmNoYXJzZXQwIEx1Y2lkYUdyYW5k ZS1Cb2xkOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O1xyZWQwXGdyZWVu MFxibHVlMDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7 XGNzc3JnYlxjMFxjMFxjMDtcY3NzcmdiXGMxMDAwMDBcYzEwMDAwMFxjMTAwMDAwO30KXHBhcmRc dHg3MjBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxm MFxmczMyIFxjZjAgVGhpcyBpcyBhIHN1Yi1tZW51IG9mIHRoZSBOb3RlIG1lbnUuIFRoZXNlIG9w dGlvbnMgYWxsb3cgdGhlIGNyZWF0aW9uIG9mIGZvb3Rub3RlcyBmcm9tIHRoZSBjdXJyZW50OlwK KiAKXGYxXGIgQWRkIEZvb3Rub3RlIEFzIFNpYmxpbmcKXGYwXGIwIC5cY2YyIFxjYjMgICgKXGYy XGIgXHVjMFx1ODk2MyBcdTg5OTcgXHU4OTg0IApcZjEgWgpcZjBcYjAgKVxjZjAgXGNiMSAgVGhl IG5ldyBub3RlIGlzIGNyZWF0ZWQgYXMgdGhlIG5leHQgc2libGluZyB0byB0aGUgY3VycmVudCBu b3RlLlwKKiAKXGYxXGIgQWRkIEZvb3Rub3RlIEFzIEVuZG5vdGUKXGYwXGIwIC5cY2YyIFxjYjMg ICgKXGYyXGIgXHVjMFx1ODY3OSBcdTg5ODQgClxmMSBaClxmMFxiMCApXGNmMCBcY2IxICBUaGUg bmV3IG5vdGUgaXMgY3JlYXRlZCBhcyBhIGNoaWxkIG9mIGEgJ05vdGVzJyBjb250YWluZXIgY3Jl YXRlZCBhcyBhIHNpYmxpbmcgb2YgdGhlIGN1cnJlbnQgbm90ZS4gRm9vdG5vdGVzIGFyZSBkZXNj cmliZWQgaW4gbW9yZSBkZXRhaWwgaW4gQ3JlYXRpbmcgRm9vdG5vdGUgbm90ZXMuXAp9AQAAACMA AAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + + +-1 +picture +2005-03-13T06:07:38-08:00 +en +/Users/mwra/Documents/TBX/atbref5/images/TBX_v5_6_0_Menu_View.png +false +2021-10-22T05:56:51-07:00 +Browser;Chart +Chart +Roadmap +View menu +true +101 +405 +-0.2666666737 +0.4;-0.6;-1;-1;-0.6;-0.6;0.4;-0.4;-0.6;0;-0.4;-0.6;-0.4;-0.6;0.4;0.4;0.2;0;0;-0.8;-0.6;-0.8;-0.6;0.4;-0.2;0;-0.6;-0.4;-0.2;-0.4;-0.4;-0.8;-0.4;-0.2;0.4;0;-0.6;0.4;0.4 +case-sensitive +case-sensitive +8-08-00_menu_View.png +692 +225 +Rect[ 67 101 915 958] +-4 +1.5 +The View menu contains the following items: +* Show/Hide Tab Bar. Toggles visibility of the document toolbar. If enabled this shows a tab per TBX document. +* Show All Tabs/Exit Tab Overview. Toggles an overview grid showing thumbnails of all tabs in the current document. +* Show/Hide Toolbar. (⌥⌘T) Toggles visibility of the window toolbar. +* Customize Toolbar… Opens the Customize Toolbar panel to customise the window toolbar. +* Magnify. (⌘=) If focus is in the: +**View pane, this increases the view zoom level by a factor of 1. +**Text pane, this changes the font size ($TextFontSize) of the selected text, i.e. with no selection nothing happens. Note: this effect changes the text itself rather than zooming the pane's contents as a whole. +* Shrink. (⌘-) If focus is in the: +**View pane, this decreases the main view zoom level by a factor of 1. +**Text pane, this changes the font size ($TextFontSize) of the selected text, i.e. with no selection nothing happens. Note: this effect changes the text itself rather than zooming the pane's contents as a whole. +* Standard Scale. (⌘0) Returns the main view to default zoom level. +* Guides. (Map view only) Toggles use of view alignment guides, including snap-to-grid. +* Edit Displayed Attributes… Opens the current note's Define new Displayed Attributes pop-over. This allows the adding, deletion or re-ordering of the note's Displayed Attributes table. +* Tab. Tab sub-menu. +* Focus view. (⇧⌘↓) 'Hoist' the view pane focus. Map view: drill down to show child map of current container. Outline/Chart views: set view so this item is the root of the current view (i.e. one level down the outline). A breadcrumb bar is shown if the view focus is not at root. +* Expand view. (⇧⌘↑) Un-hoist the view pane focus. Map view: go up to show parent map of current map. Outline/Chart views: set view root at the parent container of the current view root container (i.e. one level up the outline). A breadcrumb bar is shown if the view focus is not at root. +* Arrange. Arrange sub-menu. +* Use Columns. Toggle on/off column data display, Outline view only. +* Use Checkboxes. Toggle on/off checkboxes, Outline view only. +* Use Filter. (⌥⇧⌘F) Enable a view pane filter, Outline view only. +* Map. (⌥⌘M) Sets the current tab's view pane to Map view. +* Outline. (⌥⌘O) Sets the current tab's view pane to Outline view. +* Chart. (⌥⌘R) Sets the current tab's view pane to Chart view. +* Timeline. Sets the current tab's view pane to Timeline view. +* Treemap. Sets the current tab's view pane to Treemap view. +* Attribute Browser. (⌥⌘A) Sets the current tab's view pane to Attribute Browser view. +* Hyperbolic. (⌥⌘W) Sets the current tab's view pane to Hyperbolic view. +* Crosstabs. (⌥⌘B) Sets the current tab's view pane to Crosstabs view. +* Roadmap. (⌥⇧⌘R) Opens the Roadmap view pop-over for the current note. +* Browse Links… (⌥⌘L) Opens the Browse Links pop-over for the current note. This is only enabled if the note has one or more outbound links. +* Text window. (⌥⌘X) Opens a stand-alone text window for the current note. +* Expand All. In Outline or Chart views, this expands (opens) the entire outline (i.e. all items are displayed. +* Collapse All. In Outline or Chart views, this collapses (opens) the entire outline (i.e. only root-level items are shown). +* Expand. (⌥⌘→) In Outline or Chart views, this expands (opens) the view of the current note (i.e. shows its children). +* Collapse. (⌥⌘←) In Outline or Chart views, this collapses (closes) the view of the current note (i.e. hides its children). +Sub-menus +^childLinks^ +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6CFAAAKwAAAAEAAAB6FAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYyXGZuaWxcZmNoYXJzZXQwIEx1Y2lkYUdyYW5k ZS1Cb2xkOwpcZjNcZm5pbFxmY2hhcnNldDAgSGVsdmV0aWNhTmV1ZS1JdGFsaWM7fQp7XGNvbG9y dGJsO1xyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1NTtccmVkMFxncmVlbjBcYmx1ZTA7XHJlZDI1NVxn cmVlbjI1NVxibHVlMjU1O30Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O1xjc3NyZ2JcYzBcYzBcYzA7 XGNzc3JnYlxjMTAwMDAwXGMxMDAwMDBcYzEwMDAwMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIx NjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3Iw CgpcZjBcZnMzMiBcY2YyIFxjYjMgVGhlIFZpZXcgbWVudSBjb250YWlucyB0aGUgZm9sbG93aW5n IGl0ZW1zOlwKKiAKXGYxXGIgU2hvdy9IaWRlIFRhYiBCYXIKXGYwXGIwIC4gVG9nZ2xlcyB2aXNp YmlsaXR5IG9mIHRoZSBkb2N1bWVudCB0b29sYmFyLiBJZiBlbmFibGVkIHRoaXMgc2hvd3MgYSB0 YWIgcGVyIFRCWCBkb2N1bWVudC5cCiogClxmMVxiIFNob3cgQWxsIFRhYnMvRXhpdCBUYWIgT3Zl cnZpZXcKXGYwXGIwIC4gVG9nZ2xlcyBhbiBvdmVydmlldyBncmlkIHNob3dpbmcgdGh1bWJuYWls cyBvZiBhbGwgdGFicyBpbiB0aGUgY3VycmVudCBkb2N1bWVudC5cCiogClxmMVxiIFNob3cvSGlk ZSBUb29sYmFyClxmMFxiMCAuICgKXGYyXGIgXHVjMFx1ODk5NyBcdTg5ODQgClxmMSBUClxmMFxi MCApIFRvZ2dsZXMgdmlzaWJpbGl0eSBvZiB0aGUgd2luZG93IHRvb2xiYXIuXAoqIApcZjFcYiBD dXN0b21pemUgVG9vbGJhclwnODUKXGYwXGIwICBPcGVucyB0aGUgQ3VzdG9taXplIFRvb2xiYXIg cGFuZWwgdG8gY3VzdG9taXNlIHRoZSB3aW5kb3cgdG9vbGJhci5cCiogClxmMVxiIE1hZ25pZnkK XGYwXGIwIC4gKApcZjJcYiBcdWMwXHU4OTg0IApcZjEgPQpcZjBcYjAgKSBJZiBmb2N1cyBpcyBp biB0aGU6XAoqKlZpZXcgcGFuZSwgdGhpcyBpbmNyZWFzZXMgdGhlIHZpZXcgem9vbSBsZXZlbCBi eSBhIGZhY3RvciBvZiAxLiBcCioqVGV4dCBwYW5lLCB0aGlzIGNoYW5nZXMgdGhlIGZvbnQgc2l6 ZSAoJFRleHRGb250U2l6ZSkgb2YgdGhlIHNlbGVjdGVkIHRleHQsIGkuZS4gd2l0aCBubyBzZWxl Y3Rpb24gbm90aGluZyBoYXBwZW5zLiBOb3RlOiB0aGlzIGVmZmVjdCBjaGFuZ2VzIHRoZSB0ZXh0 IGl0c2VsZiByYXRoZXIgdGhhbiB6b29taW5nIHRoZSBwYW5lJ3MgY29udGVudHMgYXMgYSB3aG9s ZS5cCiogClxmMVxiIFNocmluawpcZjBcYjAgLiAoClxmMlxiIFx1YzBcdTg5ODQgClxmMSAtClxm MFxiMCApIElmIGZvY3VzIGlzIGluIHRoZTpcCioqVmlldyBwYW5lLCB0aGlzIGRlY3JlYXNlcyB0 aGUgbWFpbiB2aWV3IHpvb20gbGV2ZWwgYnkgYSBmYWN0b3Igb2YgMS5cCioqVGV4dCBwYW5lLCB0 aGlzIGNoYW5nZXMgdGhlIGZvbnQgc2l6ZSAoJFRleHRGb250U2l6ZSkgb2YgdGhlIHNlbGVjdGVk IHRleHQsIGkuZS4gd2l0aCBubyBzZWxlY3Rpb24gbm90aGluZyBoYXBwZW5zLiBOb3RlOiB0aGlz IGVmZmVjdCBjaGFuZ2VzIHRoZSB0ZXh0IGl0c2VsZiByYXRoZXIgdGhhbiB6b29taW5nIHRoZSBw YW5lJ3MgY29udGVudHMgYXMgYSB3aG9sZS5cCiogClxmMVxiIFN0YW5kYXJkIFNjYWxlClxmMFxi MCAuICgKXGYyXGIgXHVjMFx1ODk4NCAKXGYxIDAKXGYwXGIwICkgUmV0dXJucyB0aGUgbWFpbiB2 aWV3IHRvIGRlZmF1bHQgem9vbSBsZXZlbC5cCiogClxmMVxiIEd1aWRlcwpcZjBcYjAgLiAoTWFw IHZpZXcgb25seSkgVG9nZ2xlcyB1c2Ugb2YgdmlldyBhbGlnbm1lbnQgZ3VpZGVzLCBpbmNsdWRp bmcgc25hcC10by1ncmlkLlwKKiAKXGYxXGIgRWRpdCBEaXNwbGF5ZWQgQXR0cmlidXRlc1wnODUK XGYwXGIwICBPcGVucyB0aGUgY3VycmVudCBub3RlJ3MgRGVmaW5lIG5ldyBEaXNwbGF5ZWQgQXR0 cmlidXRlcyBwb3Atb3Zlci4gVGhpcyBhbGxvd3MgdGhlIGFkZGluZywgZGVsZXRpb24gb3IgcmUt b3JkZXJpbmcgb2YgdGhlIG5vdGUncyBEaXNwbGF5ZWQgQXR0cmlidXRlcyB0YWJsZS5cCioKXGYx XGIgIFRhYgpcZjBcYjAgLiBUYWIgc3ViLW1lbnUuIFwKKiAKXGYxXGIgRm9jdXMgdmlldwpcZjBc YjAgLiAoClxmMlxiIFx1YzBcdTg2NzkgXHU4OTg0IFx1ODU5NSAKXGYwXGIwICkgJ0hvaXN0JyB0 aGUgdmlldyBwYW5lIGZvY3VzLiBNYXAgdmlldzogZHJpbGwgZG93biB0byBzaG93IGNoaWxkIG1h cCBvZiBjdXJyZW50IGNvbnRhaW5lci4gT3V0bGluZS9DaGFydCB2aWV3czogc2V0IHZpZXcgc28g dGhpcyBpdGVtIGlzIHRoZSByb290IG9mIHRoZSBjdXJyZW50IHZpZXcgKGkuZS4gb25lIGxldmVs IGRvd24gdGhlIG91dGxpbmUpLiBBIGJyZWFkY3J1bWIgYmFyIGlzIHNob3duIGlmIHRoZSB2aWV3 IGZvY3VzIGlzIG5vdCBhdCByb290LlwKKiAKXGYxXGIgRXhwYW5kIHZpZXcKXGYwXGIwIC4gKApc ZjJcYiBcdWMwXHU4Njc5IFx1ODk4NCBcdTg1OTMgClxmMFxiMCApIFVuLWhvaXN0IHRoZSB2aWV3 IHBhbmUgZm9jdXMuIE1hcCB2aWV3OiBnbyB1cCB0byBzaG93IHBhcmVudCBtYXAgb2YgY3VycmVu dCBtYXAuIE91dGxpbmUvQ2hhcnQgdmlld3M6IHNldCB2aWV3IHJvb3QgYXQgdGhlIHBhcmVudCBj b250YWluZXIgb2YgdGhlIGN1cnJlbnQgdmlldyByb290IGNvbnRhaW5lciAoaS5lLiBvbmUgbGV2 ZWwgdXAgdGhlIG91dGxpbmUpLiBBIGJyZWFkY3J1bWIgYmFyIGlzIHNob3duIGlmIHRoZSB2aWV3 IGZvY3VzIGlzIG5vdCBhdCByb290LlwKKiAKXGYxXGIgQXJyYW5nZQpcZjBcYjAgLiBBcnJhbmdl IHN1Yi1tZW51LlwKKiAKXGYxXGIgVXNlIENvbHVtbnMKXGYwXGIwIC4gVG9nZ2xlIG9uL29mZiBj b2x1bW4gZGF0YSBkaXNwbGF5LCAKXGYzXGkgT3V0bGluZSB2aWV3IG9ubHkKXGYwXGkwIC5cCiog ClxmMVxiIFVzZSBDaGVja2JveGVzClxmMFxiMCAuIFRvZ2dsZSBvbi9vZmYgY2hlY2tib3hlcywg ClxmM1xpIE91dGxpbmUgdmlldyBvbmx5ClxmMFxpMCAuXAoqIApcZjFcYiBVc2UgRmlsdGVyClxm MFxiMCAuICgKXGYyXGIgXHVjMFx1ODk5NyBcdTg2NzkgXHU4OTg0IApcZjEgRgpcZjBcYjAgKSBF bmFibGUgYSB2aWV3IHBhbmUgZmlsdGVyLCAKXGYzXGkgT3V0bGluZSB2aWV3IG9ubHkKXGYwXGkw IC5cCiogClxmMVxiIE1hcApcZjBcYjAgLiAoClxmMlxiIFx1YzBcdTg5OTcgXHU4OTg0IApcZjEg TQpcZjBcYjAgKSBTZXRzIHRoZSBjdXJyZW50IHRhYidzIHZpZXcgcGFuZSB0byBNYXAgdmlldy5c CiogClxmMVxiIE91dGxpbmUKXGYwXGIwIC4gKApcZjJcYiBcdWMwXHU4OTk3IFx1ODk4NCAKXGYx IE8KXGYwXGIwICkgU2V0cyB0aGUgY3VycmVudCB0YWIncyB2aWV3IHBhbmUgdG8gT3V0bGluZSB2 aWV3LlwKKiAKXGYxXGIgQ2hhcnQKXGYwXGIwIC4gKApcZjJcYiBcdWMwXHU4OTk3IFx1ODk4NCAK XGYxIFIKXGYwXGIwICkgU2V0cyB0aGUgY3VycmVudCB0YWIncyB2aWV3IHBhbmUgdG8gQ2hhcnQg dmlldy5cCiogClxmMVxiIFRpbWVsaW5lClxmMFxiMCAuIFNldHMgdGhlIGN1cnJlbnQgdGFiJ3Mg dmlldyBwYW5lIHRvIFRpbWVsaW5lIHZpZXcuXAoqIApcZjFcYiBUcmVlbWFwClxmMFxiMCAuIFNl dHMgdGhlIGN1cnJlbnQgdGFiJ3MgdmlldyBwYW5lIHRvIFRyZWVtYXAgdmlldy5cCiogClxmMVxi IEF0dHJpYnV0ZSBCcm93c2VyClxmMFxiMCAuICgKXGYyXGIgXHVjMFx1ODk5NyBcdTg5ODQgClxm MSBBClxmMFxiMCApIFNldHMgdGhlIGN1cnJlbnQgdGFiJ3MgdmlldyBwYW5lIHRvIEF0dHJpYnV0 ZSBCcm93c2VyIHZpZXcuXAoqIApcZjFcYiBIeXBlcmJvbGljClxmMFxiMCAuICgKXGYyXGIgXHVj MFx1ODk5NyBcdTg5ODQgClxmMSBXClxmMFxiMCApIFNldHMgdGhlIGN1cnJlbnQgdGFiJ3Mgdmll dyBwYW5lIHRvIEh5cGVyYm9saWMgdmlldy5cCiogClxmMVxiIENyb3NzdGFicwpcZjBcYjAgLiAo ClxmMlxiIFx1YzBcdTg5OTcgXHU4OTg0IApcZjEgQgpcZjBcYjAgKSBTZXRzIHRoZSBjdXJyZW50 IHRhYidzIHZpZXcgcGFuZSB0byBDcm9zc3RhYnMgdmlldy5cCiogClxmMVxiIFJvYWRtYXAKXGYw XGIwIC4gKApcZjJcYiBcdWMwXHU4OTk3IFx1ODY3OSBcdTg5ODQgClxmMSBSClxmMFxiMCApIE9w ZW5zIHRoZSBSb2FkbWFwIHZpZXcgcG9wLW92ZXIgZm9yIHRoZSBjdXJyZW50IG5vdGUuXAoqIApc ZjFcYiBCcm93c2UgTGlua3NcJzg1ClxmMFxiMCAgKApcZjJcYiBcdWMwXHU4OTk3IFx1ODk4NCBM ClxmMFxiMCApIE9wZW5zIHRoZSBCcm93c2UgTGlua3MgcG9wLW92ZXIgZm9yIHRoZSBjdXJyZW50 IG5vdGUuIFRoaXMgaXMgb25seSBlbmFibGVkIGlmIHRoZSBub3RlIGhhcyBvbmUgb3IgbW9yZSBv dXRib3VuZCBsaW5rcy5cCiogClxmMVxiIFRleHQgd2luZG93ClxmMFxiMCAuICgKXGYyXGIgXHVj MFx1ODk5NyBcdTg5ODQgClxmMSBYClxmMFxiMCApIE9wZW5zIGEgc3RhbmQtYWxvbmUgdGV4dCB3 aW5kb3cgZm9yIHRoZSBjdXJyZW50IG5vdGUuXAoqIApcZjFcYiBFeHBhbmQgQWxsClxmMFxiMCAu IEluIE91dGxpbmUgb3IgQ2hhcnQgdmlld3MsIHRoaXMgZXhwYW5kcyAob3BlbnMpIHRoZSBlbnRp cmUgb3V0bGluZSAoaS5lLiBhbGwgaXRlbXMgYXJlIGRpc3BsYXllZC5cCiogClxmMVxiIENvbGxh cHNlIEFsbApcZjBcYjAgLiBJbiBPdXRsaW5lIG9yIENoYXJ0IHZpZXdzLCB0aGlzIGNvbGxhcHNl cyAob3BlbnMpIHRoZSBlbnRpcmUgb3V0bGluZSAoaS5lLiBvbmx5IHJvb3QtbGV2ZWwgaXRlbXMg YXJlIHNob3duKS5cCiogClxmMVxiIEV4cGFuZApcZjBcYjAgLiAoClxmMlxiIFx1YzBcdTg5OTcg XHU4OTg0IFx1ODU5NCAKXGYwXGIwICkgSW4gT3V0bGluZSBvciBDaGFydCB2aWV3cywgdGhpcyBl eHBhbmRzIChvcGVucykgdGhlIHZpZXcgb2YgdGhlIGN1cnJlbnQgbm90ZSAoaS5lLiBzaG93cyBp dHMgY2hpbGRyZW4pLlwKKiAKXGYxXGIgQ29sbGFwc2UKXGYwXGIwIC4gKApcZjJcYiBcdWMwXHU4 OTk3IFx1ODk4NCBcdTg1OTIgClxmMFxiMCApIEluIE91dGxpbmUgb3IgQ2hhcnQgdmlld3MsIHRo aXMgY29sbGFwc2VzIChjbG9zZXMpIHRoZSB2aWV3IG9mIHRoZSBjdXJyZW50IG5vdGUgKGkuZS4g aGlkZXMgaXRzIGNoaWxkcmVuKS5cClN1Yi1tZW51c1wKXmNoaWxkTGlua3NefQEAAAAjAAAAAQAA AAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + +picture +9.0.0 +2015-04-02T01:03:11-07:00 +ChangeRefSet +en +2021-10-22T07:50:22-07:00 +New Tab +Tab sub-menu +45 +0.1250000037 +0.8;-0.8;-0.2;0.2;0.6;-0.4;0;0.8 +9-00-00_menu_View-Tab.png +137 +145 +3.5 +0 +A sub-menu of the View menu. This menu has the following items: +* Show Tabs/Hide Tabs. Hides or reveals the document window's Tab bar. +* Gallery… (⌥⌘G) Opens the document window's Gallery of saved tabs. +* New Tab. Creates a new tab, to the right of all existing tabs, and then selects it. From v7.2.0, if an alias is selected, this will open a new tab on the original note of that alias. +* Close Tab. Closes the current tab. +* Previous. (⌥⌘[) Selects the previous tab (i.e. to the left of the current tab). +* Next. (⌥⌘]) Selects the next tab (i.e. to the right of the current tab). +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7bBAAAKwAAAAEAAADTBAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYyXGZuaWxcZmNoYXJzZXQwIEx1Y2lkYUdyYW5k ZS1Cb2xkOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O1xyZWQwXGdyZWVu MFxibHVlMDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7 XGNzc3JnYlxjMFxjMFxjMDtcY3NzcmdiXGMxMDAwMDBcYzEwMDAwMFxjMTAwMDAwO30KXHBhcmRc dHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxc cGFydGlnaHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjIgXGNiMyBBIHN1Yi1tZW51IG9mIHRoZSBW aWV3IG1lbnUuIFRoaXMgbWVudSBoYXMgdGhlIGZvbGxvd2luZyBpdGVtczpcCiogClxmMVxiIFNo b3cgVGFicy9IaWRlIFRhYnMKXGYwXGIwIC4gSGlkZXMgb3IgcmV2ZWFscyB0aGUgZG9jdW1lbnQg d2luZG93J3MgVGFiIGJhci5cCiogClxmMVxiIEdhbGxlcnlcJzg1ClxmMFxiMCAgKApcZjJcYiBc dWMwXHU4OTk3IFx1ODk4NCAKXGYxIEcKXGYwXGIwICkgT3BlbnMgdGhlIGRvY3VtZW50IHdpbmRv dydzIEdhbGxlcnkgb2Ygc2F2ZWQgdGFicy5cCiogClxmMVxiIE5ldyBUYWIKXGYwXGIwIC4gQ3Jl YXRlcyBhIG5ldyB0YWIsIHRvIHRoZSByaWdodCBvZiBhbGwgZXhpc3RpbmcgdGFicywgYW5kIHRo ZW4gc2VsZWN0cyBpdC4gRnJvbSB2Ny4yLjAsIGlmIGFuIGFsaWFzIGlzIHNlbGVjdGVkLCB0aGlz IHdpbGwgb3BlbiBhIG5ldyB0YWIgb24gdGhlIG9yaWdpbmFsIG5vdGUgb2YgdGhhdCBhbGlhcy5c CiogClxmMVxiIENsb3NlIFRhYgpcZjBcYjAgLiBDbG9zZXMgdGhlIGN1cnJlbnQgdGFiLlwKKiAK XGYxXGIgUHJldmlvdXMKXGYwXGIwIC4gKApcZjJcYiBcdWMwXHU4OTk3IFx1ODk4NCAKXGYxIFsK XGYwXGIwICkgU2VsZWN0cyB0aGUgcHJldmlvdXMgdGFiIChpLmUuIHRvIHRoZSBsZWZ0IG9mIHRo ZSBjdXJyZW50IHRhYikuXAoqIApcZjFcYiBOZXh0ClxmMFxiMCAuICgKXGYyXGIgXHVjMFx1ODk5 NyBcdTg5ODQgClxmMSBdClxmMFxiMCApIFNlbGVjdHMgdGhlIG5leHQgdGFiIChpLmUuIHRvIHRo ZSByaWdodCBvZiB0aGUgY3VycmVudCB0YWIpLn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+ zLlhtgEAAAAAAAAAAAAA + + +picture +2015-03-31T13:42:53-07:00 +ChangeRefSet +en +2021-10-22T07:54:43-07:00 +Equal Widths +Arrange sub-menu +59 +-0.2111111159 +-0.4;-0.6;0.8;-0.4;0.8;-0.2;0.2;-0.6;0;0.4;-0.8;-1;-0.4;0.2;-0.8;0;-0.6;-0.4 +8-00-00_menu_View-Arrange.png +374 +213 +0 +0 +A sub-menu of the View menu. In previous versions this was menu called 'Align'. This menu has items for controlling the layout of Map (only) items: +* Cleanup… Cleanup tab in the view pane. +* Dance. (⇧⌘D) Starts/stops a force-directed layout of a Map view. Calling this opens the Dance pop-over. +* Align Top Edges. Align the top edges of all selected items. +* Align Vertical Centers. Align the vertical centres of all selected items. +* Align Bottom Edges. Align the bottom edges of all selected items. +* Align Left Edges. Align the left edges of all selected items. +* Align Horizontal Centers. Align the horizontal centres of all selected items. +* Align Right Edges. Align the right edges of all selected items. +* Distribute Horizontally. Distribute the selected items equally in the horizontal plane. +* Distribute Vertically. Distribute the selected items equally in the vertical plane. +* Equal Widths. Set selected items to the same width (largest in selection). +* Equal Heights. Set selected items to the same height (largest in selection). +* Move Note Up. (⌘↑) In Outline views this moves the current note up one place (at sibling level). +* Move To Front. In Map views this moves the current note in front of all other notes (i.e. first by outline order). +* Sent To Back. In Map views this moves the current note behind all other notes (i.e. last by outline order). +* Move Note Down. (⌘↓) In Outline views this moves the current note down one place (at sibling level). + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4BCQAAKwAAAAEAAAD5CAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYyXGZuaWxcZmNoYXJzZXQwIEx1Y2lkYUdyYW5k ZS1Cb2xkOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O1xyZWQwXGdyZWVu MFxibHVlMDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7 XGNzc3JnYlxjMFxjMFxjMDtcY3NzcmdiXGMxMDAwMDBcYzEwMDAwMFxjMTAwMDAwO30KXHBhcmRc dHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxc cGFydGlnaHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjIgXGNiMyBBIHN1Yi1tZW51IG9mIHRoZSBW aWV3IG1lbnUuIEluIHByZXZpb3VzIHZlcnNpb25zIHRoaXMgd2FzIG1lbnUgY2FsbGVkICdBbGln bicuIFRoaXMgbWVudSBoYXMgaXRlbXMgZm9yIGNvbnRyb2xsaW5nIHRoZSBsYXlvdXQgb2YgTWFw IChvbmx5KSBpdGVtczpcCiogClxmMVxiIENsZWFudXBcJzg1ClxmMFxiMCAgQ2xlYW51cCB0YWIg aW4gdGhlIHZpZXcgcGFuZS5cCiogClxmMVxiIERhbmNlClxmMFxiMCAuICgKXGYyXGIgXHVjMFx1 ODY3OSBcdTg5ODQgClxmMSBEClxmMFxiMCApIFN0YXJ0cy9zdG9wcyBhIGZvcmNlLWRpcmVjdGVk IGxheW91dCBvZiBhIE1hcCB2aWV3LiBDYWxsaW5nIHRoaXMgb3BlbnMgdGhlIERhbmNlIHBvcC1v dmVyLlwKKiAKXGYxXGIgQWxpZ24gVG9wIEVkZ2VzClxmMFxiMCAuIEFsaWduIHRoZSB0b3AgZWRn ZXMgb2YgYWxsIHNlbGVjdGVkIGl0ZW1zLlwKKiAKXGYxXGIgQWxpZ24gVmVydGljYWwgQ2VudGVy cwpcZjBcYjAgLiBBbGlnbiB0aGUgdmVydGljYWwgY2VudHJlcyBvZiBhbGwgc2VsZWN0ZWQgaXRl bXMuXAoqIApcZjFcYiBBbGlnbiBCb3R0b20gRWRnZXMKXGYwXGIwIC4gQWxpZ24gdGhlIGJvdHRv bSBlZGdlcyBvZiBhbGwgc2VsZWN0ZWQgaXRlbXMuXAoqIApcZjFcYiBBbGlnbiBMZWZ0IEVkZ2Vz ClxmMFxiMCAuIEFsaWduIHRoZSBsZWZ0IGVkZ2VzIG9mIGFsbCBzZWxlY3RlZCBpdGVtcy5cCiog ClxmMVxiIEFsaWduIEhvcml6b250YWwgQ2VudGVycwpcZjBcYjAgLiBBbGlnbiB0aGUgaG9yaXpv bnRhbCBjZW50cmVzIG9mIGFsbCBzZWxlY3RlZCBpdGVtcy5cCiogClxmMVxiIEFsaWduIFJpZ2h0 IEVkZ2VzClxmMFxiMCAuIEFsaWduIHRoZSByaWdodCBlZGdlcyBvZiBhbGwgc2VsZWN0ZWQgaXRl bXMuXAoqIApcZjFcYiBEaXN0cmlidXRlIEhvcml6b250YWxseQpcZjBcYjAgLiBEaXN0cmlidXRl IHRoZSBzZWxlY3RlZCBpdGVtcyBlcXVhbGx5IGluIHRoZSBob3Jpem9udGFsIHBsYW5lLlwKKiAK XGYxXGIgRGlzdHJpYnV0ZSBWZXJ0aWNhbGx5ClxmMFxiMCAuIERpc3RyaWJ1dGUgdGhlIHNlbGVj dGVkIGl0ZW1zIGVxdWFsbHkgaW4gdGhlIHZlcnRpY2FsIHBsYW5lLlwKKiAKXGYxXGIgRXF1YWwg V2lkdGhzClxmMFxiMCAuIFNldCBzZWxlY3RlZCBpdGVtcyB0byB0aGUgc2FtZSB3aWR0aCAobGFy Z2VzdCBpbiBzZWxlY3Rpb24pLlwKKiAKXGYxXGIgRXF1YWwgSGVpZ2h0cwpcZjBcYjAgLiBTZXQg c2VsZWN0ZWQgaXRlbXMgdG8gdGhlIHNhbWUgaGVpZ2h0IChsYXJnZXN0IGluIHNlbGVjdGlvbiku XAoqIApcZjFcYiBNb3ZlIE5vdGUgVXAKXGYwXGIwIC4gKApcZjJcYiBcdWMwXHU4OTg0IFx1ODU5 MyAKXGYwXGIwICkgSW4gT3V0bGluZSB2aWV3cyB0aGlzIG1vdmVzIHRoZSBjdXJyZW50IG5vdGUg dXAgb25lIHBsYWNlIChhdCBzaWJsaW5nIGxldmVsKS5cCiogClxmMVxiIE1vdmUgVG8gRnJvbnQK XGYwXGIwIC4gSW4gTWFwIHZpZXdzIHRoaXMgbW92ZXMgdGhlIGN1cnJlbnQgbm90ZSBpbiBmcm9u dCBvZiBhbGwgb3RoZXIgbm90ZXMgKGkuZS4gZmlyc3QgYnkgb3V0bGluZSBvcmRlcikuXAoqIApc ZjFcYiBTZW50IFRvIEJhY2sKXGYwXGIwIC4gSW4gTWFwIHZpZXdzIHRoaXMgbW92ZXMgdGhlIGN1 cnJlbnQgbm90ZSBiZWhpbmQgYWxsIG90aGVyIG5vdGVzIChpLmUuIGxhc3QgYnkgb3V0bGluZSBv cmRlcikuXGNmMCBcY2IxIFwKXGNmMiBcY2IzICogClxmMVxiIE1vdmUgTm90ZSBEb3duClxmMFxi MCAuICgKXGYyXGIgXHVjMFx1ODk4NCBcdTg1OTUgClxmMFxiMCApIEluIE91dGxpbmUgdmlld3Mg dGhpcyBtb3ZlcyB0aGUgY3VycmVudCBub3RlIGRvd24gb25lIHBsYWNlIChhdCBzaWJsaW5nIGxl dmVsKS5cCn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + + +-1 +picture +2005-03-13T06:08:41-08:00 +ChangeRefSet +en +/Users/mwra/Documents/TBX/atbref5/images/TBX_v5_9_1_Menu_Value.png +false +2021-10-22T05:57:43-07:00 +Stamps menu +true +12 +93 +-0.6500000078 +0;-0.8;-0.8;-0.2;-0.8;-0.8;-1;-0.8 +case-sensitive +case-sensitive +8-08-00_menu_Stamps.png +190 +459 +Rect[ 29 202 529 502] +3 +1.5 +The Stamps menu contains the following items: +* Inspect Stamps… Opens the Stamps tab of the Document Inspector. +* Quickstamp. (⌘2) Opens the Quickstamp tab of the Properties Inspector. +* [list of the current file's user-defined stamps]. +Clicking a listed stamp applies that stamp to the currently selected main view items. +The stamp listing order can be modified by drag-reordering the listing in the Stamps tab of the Document Inspector. +Stamp groups are collected into discrete sub-menu(s). +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4WBAAAKwAAAAEAAAAOBAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYyXGZuaWxcZmNoYXJzZXQwIEx1Y2lkYUdyYW5k ZS1Cb2xkOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O1xyZWQwXGdyZWVu MFxibHVlMDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7 XGNzc3JnYlxjMFxjMFxjMDtcY3NzcmdiXGMxMDAwMDBcYzEwMDAwMFxjMTAwMDAwO30KXHBhcmRc dHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxc cGFydGlnaHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjAgVGhlIFN0YW1wcyBtZW51IGNvbnRhaW5z IHRoZSBmb2xsb3dpbmcgaXRlbXM6XAoqIApcZjFcYiBJbnNwZWN0IFN0YW1wc1wnODUKXGYwXGIw ICBPcGVucyB0aGUgU3RhbXBzIHRhYiBvZiB0aGUgRG9jdW1lbnQgSW5zcGVjdG9yLlwKKiAKXGYx XGIgUXVpY2tzdGFtcApcZjBcYjAgLlxjZjIgXGNiMyAgKApcZjJcYiBcdWMwXHU4OTg0IApcZjEg MgpcZjBcYjAgKVxjZjAgXGNiMSAgT3BlbnMgdGhlIFF1aWNrc3RhbXAgdGFiIG9mIHRoZSBQcm9w ZXJ0aWVzIEluc3BlY3Rvci5cCiogClxmMVxiIFtsaXN0IG9mIHRoZSBjdXJyZW50IGZpbGUncyB1 c2VyLWRlZmluZWQgc3RhbXBzXQpcZjBcYjAgLlwKQ2xpY2tpbmcgYSBsaXN0ZWQgc3RhbXAgYXBw bGllcyB0aGF0IHN0YW1wIHRvIHRoZSBjdXJyZW50bHkgc2VsZWN0ZWQgbWFpbiB2aWV3IGl0ZW1z LlwKVGhlIHN0YW1wIGxpc3Rpbmcgb3JkZXIgY2FuIGJlIG1vZGlmaWVkIGJ5IGRyYWctcmVvcmRl cmluZyB0aGUgbGlzdGluZyBpbiB0aGUgU3RhbXBzIHRhYiBvZiB0aGUgRG9jdW1lbnQgSW5zcGVj dG9yLlwKU3RhbXAgZ3JvdXBzIGFyZSBjb2xsZWN0ZWQgaW50byBkaXNjcmV0ZSBzdWItbWVudShz KS59AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +-1 +picture +9.1.0 +2005-03-13T06:09:02-08:00 +en +/Users/mwra/Documents/TBX/atbref5/images/TBX_v5_0_0_Menu_Window.png +false +2021-12-02T05:59:14-08:00 +Left Side;Toggle;Zoom All. Toggle +Interior +Window menu +true +10.15 +14 +110 +-0.4857142961 +-0.6;-0.6;-0.8;-0.6;-0.6;-0.8;-0.8;-0.8;0;-0.8;-1;0;-0.6;-0.2;-0.8;-0.6;-0.8;-0.8;0.2;-0.4;-1;0.4;-0.2;0.4;-0.6;-0.6;-0.4;-0.2 +9-00-00_menu_Window.png +489 +227 +Rect[ 123 175 628 631] +-0.5 +3 +The Window menu contains the following items: +* Minimize. (⌘M) Minimise the current items to the Dock. +* Minimize All. Minimise all Tinderbox windows to the Dock. +* Zoom. Toggle zoom state (normal/full width) of the current window. +** Hold Option key to see alternate menu item: Zoom All. Toggle zoom state (normal/full width) of all Tinderbox windows. +* Tile Window to Left of Screen. (macOS 10.15+) Moves and tiles current app window to left half/side of the current screen and show a Mission control view in the right half of the screen; current screen only if more than one. +** Hold Option key to see alternate menu item: Move Window to Left Side of Screen. Moves and tiles current app window to left half/side of the current screen; current screen only if more than one. Other apps are unaffected. For standalone windows this replaces the 'Tile Window…' as the default and only option. +* Tile Window to Right of Screen. (macOS 10.15+) Moves and tiles current app window to right half/side of the current screen and show a Mission control view in the right half of the screen; current screen only if more than one. +** Hold Option key to see alternate menu item: Move Window to Right Side of Screen. Moves and tiles current app window to right half/side of the current screen; current screen only if more than one. Other apps are unaffected. For standalone windows this replaces the 'Tile Window…' as the default and only option. +* Move to [different display name]. (macOS 10.15+) click to move the current document window to the indicated display. If more than one display is used, each additional display will be listed as discrete option. +* Enter/Exit Full Screen. (⌃⌘F) Toggles the (current) screen into/out of full screen mode. +* Show Previous Tab. (⌃⇧⌘⇥) Selects the previous (to left) document tab; greyed out when only single document open. +* Show Next Tab. (⌃⌘⇥) Selects the next (to right) document tab; greyed out when only single document open. +* Move Tab to New Window. Moves the current document tab into a new single-document window; greyed out when only single document open. +* Merge All Windows. Merges all open Tinderbox documents into a single window (i.e. single document tab bar); greyed out when only single document open. +* Inspector. (⌘1) Opens the Inspector window at the last used tab (default: Appearance Inspector, Interior sub-tab). +* Prototype Inspector. (⌘3) Opens the Properties Inspector window, with the Prototype sub-tab selected. +* Preview in Text Pane/Export Pane/Edit in Text Pane. (⌥⌘E) Switch text tab focus to the next tab (Text → Preview → Export → Text, etc.). The tab context is switched even if the tab pane selectors are not visible). (Was 'Export Pane" before v9.1.0) +* Show/Hide Text Pane Selector. Toggles visibility of the Text pane's sub-tabs (default: panes are hidden). +* Displayed Attributes. Displayed Attributes sub-menu. +* Text Only. (⌘4) Move window vertical divider so main view is hidden and the text pane fills the window. Focus automatically switches to the text pane. +* View and Text. (⌘5) Move window vertical divider so the main view and text pane are allotted equal space in the window. +* View Only. (⌘6) Move window vertical divider so text pane is hidden and the main view fills the window. Focus automatically switches to the view pane. +* Links. (⌘7) Display or hide the Links panel in the bottom of the text pane. +* Bring All to Front. Brings all Tinderbox windows to the front, i.e. on top of any other application's windows. +** Hold Option key to see alternate menu item: Arrange in Front. Brings all Tinderbox windows to the front, i.e. on top of any other application's windows, in a cascade of overlapping windows. +* [List of all open Tinderbox windows]. Brings the Tinderbox window whose title is clicked to the front of the Tinderbox windows. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5CFAAAKwAAAAEAAAA6FAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYyXGZuaWxcZmNoYXJzZXQwIEx1Y2lkYUdyYW5k ZS1Cb2xkOwpcZjNcZm5pbFxmY2hhcnNldDAgTHVjaWRhR3JhbmRlO30Ke1xjb2xvcnRibDtccmVk MjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMwXGMwO1xjc3NyZ2Jc YzEwMDAwMFxjMTAwMDAwXGMxMDAwMDA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4 MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZz MzIgXGNmMiBcY2IzIFRoZSBXaW5kb3cgbWVudSBjb250YWlucyB0aGUgZm9sbG93aW5nIGl0ZW1z OlwKKiAKXGYxXGIgTWluaW1pemUKXGYwXGIwIC4gKApcZjJcYiBcdWMwXHU4OTg0IApcZjEgTQpc ZjBcYjAgKSBNaW5pbWlzZSB0aGUgY3VycmVudCBpdGVtcyB0byB0aGUgRG9jay5cCiogClxmMVxi IE1pbmltaXplIEFsbApcZjBcYjAgLiBNaW5pbWlzZSBhbGwgVGluZGVyYm94IHdpbmRvd3MgdG8g dGhlIERvY2suXAoqIApcZjFcYiBab29tClxmMFxiMCAuIFRvZ2dsZSB6b29tIHN0YXRlIChub3Jt YWwvZnVsbCB3aWR0aCkgb2YgdGhlIGN1cnJlbnQgd2luZG93LlwKKiogSG9sZCAKXGYxXGIgT3B0 aW9uClxmMFxiMCAga2V5IHRvIHNlZSBhbHRlcm5hdGUgbWVudSBpdGVtOiAKXGYxXGIgWm9vbSBB bGwKXGYwXGIwIC4gVG9nZ2xlIHpvb20gc3RhdGUgKG5vcm1hbC9mdWxsIHdpZHRoKSBvZiBhbGwg VGluZGVyYm94IHdpbmRvd3MuIFwKKiAKXGYxXGIgVGlsZSBXaW5kb3cgdG8gTGVmdCBvZiBTY3Jl ZW4KXGYwXGIwIC4gKG1hY09TIDEwLjE1KykgTW92ZXMgYW5kIHRpbGVzIGN1cnJlbnQgYXBwIHdp bmRvdyB0byBsZWZ0IGhhbGYvc2lkZSBvZiB0aGUgY3VycmVudCBzY3JlZW4gYW5kIHNob3cgYSBN aXNzaW9uIGNvbnRyb2wgdmlldyBpbiB0aGUgcmlnaHQgaGFsZiBvZiB0aGUgc2NyZWVuOyBjdXJy ZW50IHNjcmVlbiBvbmx5IGlmIG1vcmUgdGhhbiBvbmUuXAoqKiBIb2xkIApcZjFcYiBPcHRpb24K XGYwXGIwICBrZXkgdG8gc2VlIGFsdGVybmF0ZSBtZW51IGl0ZW06IApcZjFcYiBNb3ZlIFdpbmRv dyB0byBMZWZ0IFNpZGUgb2YgU2NyZWVuClxmMFxiMCAuIE1vdmVzIGFuZCB0aWxlcyBjdXJyZW50 IGFwcCB3aW5kb3cgdG8gbGVmdCBoYWxmL3NpZGUgb2YgdGhlIGN1cnJlbnQgc2NyZWVuOyBjdXJy ZW50IHNjcmVlbiBvbmx5IGlmIG1vcmUgdGhhbiBvbmUuIE90aGVyIGFwcHMgYXJlIHVuYWZmZWN0 ZWQuIEZvciBzdGFuZGFsb25lIHdpbmRvd3MgdGhpcyByZXBsYWNlcyB0aGUgJ1RpbGUgV2luZG93 XCc4NScgYXMgdGhlIGRlZmF1bHQgYW5kIG9ubHkgb3B0aW9uLlwKKiAKXGYxXGIgVGlsZSBXaW5k b3cgdG8gUmlnaHQgb2YgU2NyZWVuClxmMFxiMCAuIChtYWNPUyAxMC4xNSspIE1vdmVzIGFuZCB0 aWxlcyBjdXJyZW50IGFwcCB3aW5kb3cgdG8gcmlnaHQgaGFsZi9zaWRlIG9mIHRoZSBjdXJyZW50 IHNjcmVlbiBhbmQgc2hvdyBhIE1pc3Npb24gY29udHJvbCB2aWV3IGluIHRoZSByaWdodCBoYWxm IG9mIHRoZSBzY3JlZW47IGN1cnJlbnQgc2NyZWVuIG9ubHkgaWYgbW9yZSB0aGFuIG9uZS5cCioq IEhvbGQgClxmMVxiIE9wdGlvbgpcZjBcYjAgIGtleSB0byBzZWUgYWx0ZXJuYXRlIG1lbnUgaXRl bTogClxmMVxiIE1vdmUgV2luZG93IHRvIFJpZ2h0IFNpZGUgb2YgU2NyZWVuClxmMFxiMCAuIE1v dmVzIGFuZCB0aWxlcyBjdXJyZW50IGFwcCB3aW5kb3cgdG8gcmlnaHQgaGFsZi9zaWRlIG9mIHRo ZSBjdXJyZW50IHNjcmVlbjsgY3VycmVudCBzY3JlZW4gb25seSBpZiBtb3JlIHRoYW4gb25lLiBP dGhlciBhcHBzIGFyZSB1bmFmZmVjdGVkLiBGb3Igc3RhbmRhbG9uZSB3aW5kb3dzIHRoaXMgcmVw bGFjZXMgdGhlICdUaWxlIFdpbmRvd1wnODUnIGFzIHRoZSBkZWZhdWx0IGFuZCBvbmx5IG9wdGlv bi5cCiogClxmMVxiIE1vdmUgdG8gW2RpZmZlcmVudCBkaXNwbGF5IG5hbWVdClxmMFxiMCAuICht YWNPUyAxMC4xNSspIGNsaWNrIHRvIG1vdmUgdGhlIGN1cnJlbnQgZG9jdW1lbnQgd2luZG93IHRv IHRoZSBpbmRpY2F0ZWQgZGlzcGxheS4gSWYgbW9yZSB0aGFuIG9uZSBkaXNwbGF5IGlzIHVzZWQs IGVhY2ggYWRkaXRpb25hbCBkaXNwbGF5IHdpbGwgYmUgbGlzdGVkIGFzIGRpc2NyZXRlIG9wdGlv bi5cCiogClxmMVxiIEVudGVyL0V4aXQgRnVsbCBTY3JlZW4KXGYwXGIwIC4gKApcZjJcYiBcdWMw XHU4OTYzIFx1ODk4NCAKXGYxIEYKXGYwXGIwICkgVG9nZ2xlcyB0aGUgKGN1cnJlbnQpIHNjcmVl biBpbnRvL291dCBvZiBmdWxsIHNjcmVlbiBtb2RlLlwKKiAKXGYxXGIgU2hvdyBQcmV2aW91cyBU YWIKXGYwXGIwIC4gKApcZjJcYiBcdWMwXHU4OTYzIFx1ODY3OSBcdTg5ODQgXHU4Njc3IApcZjBc YjAgKSBTZWxlY3RzIHRoZSBwcmV2aW91cyAodG8gbGVmdCkgZG9jdW1lbnQgdGFiOyBncmV5ZWQg b3V0IHdoZW4gb25seSBzaW5nbGUgZG9jdW1lbnQgb3Blbi5cCiogClxmMVxiIFNob3cgTmV4dCBU YWIKXGYwXGIwIC4gKApcZjJcYiBcdWMwXHU4OTYzIFx1ODk4NCBcdTg2NzcgClxmMFxiMCApIFNl bGVjdHMgdGhlIG5leHQgKHRvIHJpZ2h0KSBkb2N1bWVudCB0YWI7IGdyZXllZCBvdXQgd2hlbiBv bmx5IHNpbmdsZSBkb2N1bWVudCBvcGVuLlwKKiAKXGYxXGIgTW92ZSBUYWIgdG8gTmV3IFdpbmRv dwpcZjBcYjAgLiBNb3ZlcyB0aGUgY3VycmVudCBkb2N1bWVudCB0YWIgaW50byBhIG5ldyBzaW5n bGUtZG9jdW1lbnQgd2luZG93OyBncmV5ZWQgb3V0IHdoZW4gb25seSBzaW5nbGUgZG9jdW1lbnQg b3Blbi5cCiogClxmMVxiIE1lcmdlIEFsbCBXaW5kb3dzClxmMFxiMCAuIE1lcmdlcyBhbGwgb3Bl biBUaW5kZXJib3ggZG9jdW1lbnRzIGludG8gYSBzaW5nbGUgd2luZG93IChpLmUuIHNpbmdsZSBk b2N1bWVudCB0YWIgYmFyKTsgZ3JleWVkIG91dCB3aGVuIG9ubHkgc2luZ2xlIGRvY3VtZW50IG9w ZW4uXAoqIApcZjFcYiBJbnNwZWN0b3IKXGYwXGIwIC4gKApcZjJcYiBcdWMwXHU4OTg0IApcZjEg MQpcZjBcYjAgKSBPcGVucyB0aGUgSW5zcGVjdG9yIHdpbmRvdyBhdCB0aGUgbGFzdCB1c2VkIHRh YiAoZGVmYXVsdDogQXBwZWFyYW5jZSBJbnNwZWN0b3IsIEludGVyaW9yIHN1Yi10YWIpLlwKKiAK XGYxXGIgUHJvdG90eXBlIEluc3BlY3RvcgpcZjBcYjAgLiAoClxmMlxiIFx1YzBcdTg5ODQgClxm MSAzClxmMFxiMCApIE9wZW5zIHRoZSBQcm9wZXJ0aWVzIEluc3BlY3RvciB3aW5kb3csIHdpdGgg dGhlIFByb3RvdHlwZSBzdWItdGFiIHNlbGVjdGVkLlwKKiAKXGYxXGIgUHJldmlldyBpbiBUZXh0 IFBhbmUvRXhwb3J0IFBhbmUvRWRpdCBpbiBUZXh0IFBhbmUKXGYwXGIwIC4gKApcZjJcYiBcdWMw XHU4OTk3IFx1ODk4NCAKXGYxIEUKXGYwXGIwICkgU3dpdGNoIHRleHQgdGFiIGZvY3VzIHRvIHRo ZSBuZXh0IHRhYiAoVGV4dCAKXGYzIFx1YzBcdTg1OTQgClxmMCAgUHJldmlldyAKXGYzIFx1YzBc dTg1OTQgClxmMCAgRXhwb3J0IApcZjMgXHVjMFx1ODU5NCAKXGYwICBUZXh0LCBldGMuKS4gVGhl IHRhYiBjb250ZXh0IGlzIHN3aXRjaGVkIGV2ZW4gaWYgdGhlIHRhYiBwYW5lIHNlbGVjdG9ycyBh cmUgbm90IHZpc2libGUpLiAoV2FzICdFeHBvcnQgUGFuZSIgYmVmb3JlIHY5LjEuMClcCiogClxm MVxiIFNob3cvSGlkZSBUZXh0IFBhbmUgU2VsZWN0b3IKXGYwXGIwIC4gVG9nZ2xlcyB2aXNpYmls aXR5IG9mIHRoZSBUZXh0IHBhbmUncyBzdWItdGFicyAoZGVmYXVsdDogcGFuZXMgYXJlIGhpZGRl bikuXAoqIApcZjFcYiBEaXNwbGF5ZWQgQXR0cmlidXRlcwpcZjBcYjAgLiBEaXNwbGF5ZWQgQXR0 cmlidXRlcyBzdWItbWVudS5cCiogClxmMVxiIFRleHQgT25seQpcZjBcYjAgLiAoClxmMlxiIFx1 YzBcdTg5ODQgClxmMSA0ClxmMFxiMCApIE1vdmUgd2luZG93IHZlcnRpY2FsIGRpdmlkZXIgc28g bWFpbiB2aWV3IGlzIGhpZGRlbiBhbmQgdGhlIHRleHQgcGFuZSBmaWxscyB0aGUgd2luZG93LiBG b2N1cyBhdXRvbWF0aWNhbGx5IHN3aXRjaGVzIHRvIHRoZSB0ZXh0IHBhbmUuXAoqIApcZjFcYiBW aWV3IGFuZCBUZXh0ClxmMFxiMCAuICgKXGYyXGIgXHVjMFx1ODk4NCAKXGYxIDUKXGYwXGIwICkg TW92ZSB3aW5kb3cgdmVydGljYWwgZGl2aWRlciBzbyB0aGUgbWFpbiB2aWV3IGFuZCB0ZXh0IHBh bmUgYXJlIGFsbG90dGVkIGVxdWFsIHNwYWNlIGluIHRoZSB3aW5kb3cuXAoqIApcZjFcYiBWaWV3 IE9ubHkKXGYwXGIwIC4gKApcZjJcYiBcdWMwXHU4OTg0IApcZjEgNgpcZjBcYjAgKSBNb3ZlIHdp bmRvdyB2ZXJ0aWNhbCBkaXZpZGVyIHNvIHRleHQgcGFuZSBpcyBoaWRkZW4gYW5kIHRoZSBtYWlu IHZpZXcgZmlsbHMgdGhlIHdpbmRvdy4gRm9jdXMgYXV0b21hdGljYWxseSBzd2l0Y2hlcyB0byB0 aGUgdmlldyBwYW5lLlwKKiAKXGYxXGIgTGlua3MKXGYwXGIwIC4gKApcZjJcYiBcdWMwXHU4OTg0 IApcZjEgNwpcZjBcYjAgKSBEaXNwbGF5IG9yIGhpZGUgdGhlIExpbmtzIHBhbmVsIGluIHRoZSBi b3R0b20gb2YgdGhlIHRleHQgcGFuZS5cCiogClxmMVxiIEJyaW5nIEFsbCB0byBGcm9udApcZjBc YjAgLiBCcmluZ3MgYWxsIFRpbmRlcmJveCB3aW5kb3dzIHRvIHRoZSBmcm9udCwgaS5lLiBvbiB0 b3Agb2YgYW55IG90aGVyIGFwcGxpY2F0aW9uJ3Mgd2luZG93cy5cCioqIEhvbGQgT3B0aW9uIGtl eSB0byBzZWUgYWx0ZXJuYXRlIG1lbnUgaXRlbTogClxmMVxiIEFycmFuZ2UgaW4gRnJvbnQKXGYw XGIwIC4gQnJpbmdzIGFsbCBUaW5kZXJib3ggd2luZG93cyB0byB0aGUgZnJvbnQsIGkuZS4gb24g dG9wIG9mIGFueSBvdGhlciBhcHBsaWNhdGlvbidzIHdpbmRvd3MsIGluIGEgY2FzY2FkZSBvZiBv dmVybGFwcGluZyB3aW5kb3dzLlwKKiBbTGlzdCBvZiBhbGwgb3BlbiBUaW5kZXJib3ggd2luZG93 c10uIEJyaW5ncyB0aGUgVGluZGVyYm94IHdpbmRvdyB3aG9zZSB0aXRsZSBpcyBjbGlja2VkIHRv IHRoZSBmcm9udCBvZiB0aGUgVGluZGVyYm94IHdpbmRvd3MuXAp9AQAAACMAAAABAAAABwAAAFRY VC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +picture +9.1.0 +2018-05-22T10:11:54-07:00 +ChangeRefSet +en +false +2021-11-25T15:09:39-08:00 +Displayed Attributes sub-menu +41 +0.06666667759 +-0.8;0.6;0.6;0.6;0.6;0.6;-1;-0.8;0.2 +8-08-00_menu_DA.png +97 +251 +0 +0 +This sub-menu of the Window menu contains a list of suggested point sizes for rendering the Displayed Attributes table of the current note, even if not yet currently shown or populated. The menu offers a series of size values for Displayed Attributes and and a toggle for display of the Displayed Attributes table: +* 11pt (default) +* 14pt +* 18pt +(ruler) +* Hide/Show Displayed Attributes/No Displayed Attributes. Toggles visibility of the selection's Displayed Attributes (assuming some are defined). The state is stored in and inherited via $HideDisplayedAttribute. If the note currently has no Displayed Attribute defined, 'No Displayed Attributes' is shown, greyed out. From v9.1.0, this applies to all selected notes. +The underlying attribute holding the size of Displayed Attributes is $DisplayedAttributesFontSize. +Displayed Attributes replace now-deprecated Key Attributes. Apart from the name of menus, attributes, etc. the feature is the same, just more explicitly described. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6ABQAAKwAAAAEAAAB4BQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTtccmVkMFxncmVlbjBcYmx1ZTA7XHJlZDBcZ3JlZW4wXGJsdWUwO30Ke1wqXGV4cGFu ZGVkY29sb3J0Ymw7O1xjc3NyZ2JcYzBcYzBcYzA7XGNzcHRocmVlXGMwXGMwXGMwO30KXHBhcmRc dHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxc cGFydGlnaHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjIgVGhpcyBzdWItbWVudSBvZiB0aGUgV2lu ZG93IG1lbnUgY29udGFpbnMgYSBsaXN0IG9mIHN1Z2dlc3RlZCBwb2ludCBzaXplcyBmb3IgcmVu ZGVyaW5nIHRoZSBEaXNwbGF5ZWQgQXR0cmlidXRlcyB0YWJsZSBvZiB0aGUgY3VycmVudCBub3Rl LCBldmVuIGlmIG5vdCB5ZXQgY3VycmVudGx5IHNob3duIG9yIHBvcHVsYXRlZC4gVGhlIG1lbnUg b2ZmZXJzIGEgc2VyaWVzIG9mIHNpemUgdmFsdWVzIGZvciBEaXNwbGF5ZWQgQXR0cmlidXRlcyBh bmQgYW5kIGEgdG9nZ2xlIGZvciBkaXNwbGF5IG9mIHRoZSBEaXNwbGF5ZWQgQXR0cmlidXRlcyB0 YWJsZTpcCiogMTFwdCAoZGVmYXVsdClcCiogMTRwdFwKKiAxOHB0XAoocnVsZXIpXAoqIApcZjFc YiBIaWRlL1Nob3cgRGlzcGxheWVkIEF0dHJpYnV0ZXMvTm8gRGlzcGxheWVkIEF0dHJpYnV0ZXMK XGYwXGIwIC4gVG9nZ2xlcyB2aXNpYmlsaXR5IG9mIHRoZSBzZWxlY3Rpb24ncyBEaXNwbGF5ZWQg QXR0cmlidXRlcyAoYXNzdW1pbmcgc29tZSBhcmUgZGVmaW5lZCkuIFRoZSBzdGF0ZSBpcyBzdG9y ZWQgaW4gYW5kIGluaGVyaXRlZCB2aWEgJEhpZGVEaXNwbGF5ZWRBdHRyaWJ1dGUuIElmIHRoZSBu b3RlIGN1cnJlbnRseSBoYXMgbm8gRGlzcGxheWVkIEF0dHJpYnV0ZSBkZWZpbmVkLCAnTm8gRGlz cGxheWVkIEF0dHJpYnV0ZXMnIGlzIHNob3duLCBncmV5ZWQgb3V0LiBGcm9tIHY5LjEuMCwgdGhp cyBhcHBsaWVzIFxjZjMgdG8gYWxsIHNlbGVjdGVkIG5vdGVzLlxjZjIgXApUaGUgdW5kZXJseWlu ZyBhdHRyaWJ1dGUgaG9sZGluZyB0aGUgc2l6ZSBvZiBEaXNwbGF5ZWQgQXR0cmlidXRlcyBpcyAk RGlzcGxheWVkQXR0cmlidXRlc0ZvbnRTaXplLlwKRGlzcGxheWVkIEF0dHJpYnV0ZXMgcmVwbGFj ZSBub3ctZGVwcmVjYXRlZCBLZXkgQXR0cmlidXRlcy4gQXBhcnQgZnJvbSB0aGUgbmFtZSBvZiBt ZW51cywgYXR0cmlidXRlcywgZXRjLiB0aGUgZmVhdHVyZSBpcyB0aGUgc2FtZSwganVzdCBtb3Jl IGV4cGxpY2l0bHkgZGVzY3JpYmVkLn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEA AAAAAAAAAAAA + + + +-1 +picture +9.0.0 +2005-03-13T06:09:10-08:00 +ChangeRefSet +en +/Users/mwra/Documents/TBX/atbref5/images/TBX_v5_10_2_Menu_Help.png +false +2021-10-22T06:11:21-07:00 +Mark Bernstein +TBX +Eastgate +Help menu +true +64 +202 +-0.01666666816 +0;-0.4;-0.8;0.4;0.4;0.2;0.8;-0.6;0.2;-0.6;-0.4;0.6 +9-00-00_menu_Help.png +205 +351 +Rect[ 63 152 1209 767] +3 +3 +The Help menu contains the following items: +* Search. Search box gives access to simple Apple Help match listing. When a value is typed here the matches are shown beneath replacing existing menu items. Clear the search box to re-show default menu items. +* Tinderbox Help. This opens the Tinderbox Help window. Release notes are included within Help. +* Commands & Info… (⇧⌘U) This opens the document window's Command Bar. +* Getting Started WithTinderbox. Opens a PDF (stored inside the Tinderbox program) which explains Tinderbox to new users. +* Actions and Dashboards. Opens a PDF (stored inside the Tinderbox program) which explains use Tinderbox actions and construction of dashboards. There is an associated TBX files available here. +* The Tinderbox Way. A web link to a page describing a book about using Tinderbox by its chief architect and coder, Mark Bernstein. +* Tinderbox Forum. A web link to the online user-to-user Tinderbox Forum. Note the forum is user-to-user discussion & help and is not formal Eastgate support. Urgent/vital support issues or crash reports should always be emailed to Eastgate support. +* Reveal Support Folder in Finder. If clicked, a Finder window opens on the /Application Support/ folder for Tinderbox, giving access to various user configuration features. +Apple Help match listing: +^childLinks^ + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6lBwAAKwAAAAEAAACdBwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYyXGZuaWxcZmNoYXJzZXQwIEx1Y2lkYUdyYW5k ZS1Cb2xkOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O1xyZWQwXGdyZWVu MFxibHVlMDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7 XGNzc3JnYlxjMFxjMFxjMDtcY3NzcmdiXGMxMDAwMDBcYzEwMDAwMFxjMTAwMDAwO30KXHBhcmRc dHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxc cGFydGlnaHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjIgXGNiMyBUaGUgSGVscCBtZW51IGNvbnRh aW5zIHRoZSBmb2xsb3dpbmcgaXRlbXM6XAoqIApcZjFcYiBTZWFyY2gKXGYwXGIwIC4gU2VhcmNo IGJveCBnaXZlcyBhY2Nlc3MgdG8gc2ltcGxlIEFwcGxlIEhlbHAgbWF0Y2ggbGlzdGluZy4gV2hl biBhIHZhbHVlIGlzIHR5cGVkIGhlcmUgdGhlIG1hdGNoZXMgYXJlIHNob3duIGJlbmVhdGggcmVw bGFjaW5nIGV4aXN0aW5nIG1lbnUgaXRlbXMuIENsZWFyIHRoZSBzZWFyY2ggYm94IHRvIHJlLXNo b3cgZGVmYXVsdCBtZW51IGl0ZW1zLlwKKiAKXGYxXGIgVGluZGVyYm94IEhlbHAKXGYwXGIwIC4g VGhpcyBvcGVucyB0aGUgVGluZGVyYm94IEhlbHAgd2luZG93LiBSZWxlYXNlIG5vdGVzIGFyZSBp bmNsdWRlZCB3aXRoaW4gSGVscC5cCiogClxmMVxiIENvbW1hbmRzICYgSW5mb1wnODUKXGYwXGIw ICAoClxmMlxiIFx1YzBcdTg2NzkgXHU4OTg0IApcZjEgVQpcZjBcYjAgKSBUaGlzIG9wZW5zIHRo ZSBkb2N1bWVudCB3aW5kb3cncyBDb21tYW5kIEJhci5cCiogClxmMVxiIEdldHRpbmcgU3RhcnRl ZCBXaXRoVGluZGVyYm94ClxmMFxiMCAuIE9wZW5zIGEgUERGIChzdG9yZWQgaW5zaWRlIHRoZSBU aW5kZXJib3ggcHJvZ3JhbSkgd2hpY2ggZXhwbGFpbnMgVGluZGVyYm94IHRvIG5ldyB1c2Vycy5c CiogClxmMVxiIEFjdGlvbnMgYW5kIERhc2hib2FyZHMKXGYwXGIwIC4gT3BlbnMgYSBQREYgKHN0 b3JlZCBpbnNpZGUgdGhlIFRpbmRlcmJveCBwcm9ncmFtKSB3aGljaCBleHBsYWlucyB1c2UgVGlu ZGVyYm94IGFjdGlvbnMgYW5kIGNvbnN0cnVjdGlvbiBvZiBkYXNoYm9hcmRzLiBUaGVyZSBpcyBh biBhc3NvY2lhdGVkIFRCWCBmaWxlcyBhdmFpbGFibGUgaGVyZS5cCiogClxmMVxiIFRoZSBUaW5k ZXJib3ggV2F5ClxmMFxiMCAuIEEgd2ViIGxpbmsgdG8gYSBwYWdlIGRlc2NyaWJpbmcgYSBib29r IGFib3V0IHVzaW5nIFRpbmRlcmJveCBieSBpdHMgY2hpZWYgYXJjaGl0ZWN0IGFuZCBjb2Rlciwg TWFyayBCZXJuc3RlaW4uXAoqIApcZjFcYiBUaW5kZXJib3ggRm9ydW0KXGYwXGIwIC4gQSB3ZWIg bGluayB0byB0aGUgb25saW5lIHVzZXItdG8tdXNlciBUaW5kZXJib3ggRm9ydW0uIE5vdGUgdGhl IGZvcnVtIGlzIHVzZXItdG8tdXNlciBkaXNjdXNzaW9uICYgaGVscCBhbmQgaXMgbm90IGZvcm1h bCBFYXN0Z2F0ZSBzdXBwb3J0LiBVcmdlbnQvdml0YWwgc3VwcG9ydCBpc3N1ZXMgb3IgY3Jhc2gg cmVwb3J0cyBzaG91bGQgYWx3YXlzIGJlIGVtYWlsZWQgdG8gRWFzdGdhdGUgc3VwcG9ydC5cCiog ClxmMVxiIFJldmVhbCBTdXBwb3J0IEZvbGRlciBpbiBGaW5kZXIKXGYwXGIwIC4gSWYgY2xpY2tl ZCwgYSBGaW5kZXIgd2luZG93IG9wZW5zIG9uIHRoZSAvQXBwbGljYXRpb24gU3VwcG9ydC8gZm9s ZGVyIGZvciBUaW5kZXJib3gsIGdpdmluZyBhY2Nlc3MgdG8gdmFyaW91cyB1c2VyIGNvbmZpZ3Vy YXRpb24gZmVhdHVyZXMuXApBcHBsZSBIZWxwIG1hdGNoIGxpc3Rpbmc6XApeY2hpbGRMaW5rc15c Cn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + +-1 +picture +2009-10-06T08:38:59-07:00 +ChangeRefSet +en +/Users/mwra/Documents/TBX/atbref5/images/TBX_v5_0_0_Menu_Apple_Help.png +false +2019-10-25T05:28:15-07:00 +Apple Help match listing +17 +59 +-0.5000000149 +0;-0.6;-0.6;-0.8 +case-sensitive +case-sensitive +6-02-00_menu_Help-Apple.png +true +248 +564 +Rect[ 8 147 508 447] +-1.5 +0 +This displays a list of Tinderbox menu matching to the typed term. When a value is typed in the search box the matches are shown beneath it, replacing existing Help menu items. Clear the search box to re-show default menu items. +Hover the mouse over any of the listed matches and Tinderbox will display that (menu) item; a floating blue arrow points to the specific menu item. +Click a listed item and, if the menu item is active, that action is applied. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC48AwAAKwAAAAEAAAA0AwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO1xyZWQyNTVcZ3Jl ZW4yNTVcYmx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMwXGMwO1xj c3NyZ2JcYzEwMDAwMFxjMTAwMDAwXGMxMDAwMDA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZz MzIgXGNmMiBcY2IzIFRoaXMgZGlzcGxheXMgYSBsaXN0IG9mIFRpbmRlcmJveCBtZW51IG1hdGNo aW5nIHRvIHRoZSB0eXBlZCB0ZXJtLiBXaGVuIGEgdmFsdWUgaXMgdHlwZWQgaW4gdGhlIHNlYXJj aCBib3ggdGhlIG1hdGNoZXMgYXJlIHNob3duIGJlbmVhdGggaXQsIHJlcGxhY2luZyBleGlzdGlu ZyBIZWxwIG1lbnUgaXRlbXMuIENsZWFyIHRoZSBzZWFyY2ggYm94IHRvIHJlLXNob3cgZGVmYXVs dCBtZW51IGl0ZW1zLlwKSG92ZXIgdGhlIG1vdXNlIG92ZXIgYW55IG9mIHRoZSBsaXN0ZWQgbWF0 Y2hlcyBhbmQgVGluZGVyYm94IHdpbGwgZGlzcGxheSB0aGF0IChtZW51KSBpdGVtOyBhIGZsb2F0 aW5nIGJsdWUgYXJyb3cgcG9pbnRzIHRvIHRoZSBzcGVjaWZpYyBtZW51IGl0ZW0uXApDbGljayBh IGxpc3RlZCBpdGVtIGFuZCwgaWYgdGhlIG1lbnUgaXRlbSBpcyBhY3RpdmUsIHRoYXQgYWN0aW9u IGlzIGFwcGxpZWQufQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + + + +-1 +2005-03-13T06:43:47-08:00 +$Name + " (" + $ChildCount + ")" +ChangeRefSet +en +false +2.40625 +-0.515625 +2019-10-25T05:28:15-07:00 +Pop-up menus and lists +Left +14 +243 +0.200000003 +0;0.4 +Name +case-sensitive +case-sensitive +-4 +1.5 +^childLinks^ +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6HAQAAKwAAAAEAAAB/AQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO1xyZWQyNTVcZ3Jl ZW4yNTVcYmx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMwXGMwO1xj c3NyZ2JcYzEwMDAwMFxjMTAwMDAwXGMxMDAwMDA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoK XGYwXGZzMzIgXGNmMiBcY2IzIF5jaGlsZExpbmtzXn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAA AAC+zLlhtgEAAAAAAAAAAAAA + +-1 + +picture +2010-07-09T03:53:00-07:00 +ChangeRefSet +en +/Users/mwra/Documents/TBX/atbref5/images/TBX_v5_5_3_PopMenu_Priority.png +false +false +2019-10-25T06:49:52-07:00 +Agent Priority pop-up list +18 +75 +-0.5750000142 +-0.6;-0.8;-0.2;-0.2;-0.6;-0.6;-0.6;-1 +case-sensitive +case-sensitive +6-02-00_list_Agent-Priority.png +101 +116 +Rect[ 28 176 728 626] +0.5 +0.875 +Used on the Action Inspector Query tab and in the Get Info agent tab, this list controls the agent's $AgentPriority value and thus helps influence agent update cycle time. The available values are (actual $AgentPriority values are in brackets): +* Highest (0) +* Normal (1 default) +* Lower (4) +* Low (10) +* Off (-1) +If the selection is not an agent this list is normally disabled. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6TAgAAKwAAAAEAAACLAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0 aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBVc2VkIG9uIHRoZSBBY3Rpb24gSW5zcGVjdG9y IFF1ZXJ5IHRhYiBhbmQgaW4gdGhlIEdldCBJbmZvIGFnZW50IHRhYiwgdGhpcyBsaXN0IGNvbnRy b2xzIHRoZSBhZ2VudCdzICRBZ2VudFByaW9yaXR5IHZhbHVlIGFuZCB0aHVzIGhlbHBzIGluZmx1 ZW5jZSBhZ2VudCB1cGRhdGUgY3ljbGUgdGltZS4gVGhlIGF2YWlsYWJsZSB2YWx1ZXMgYXJlIChh Y3R1YWwgJEFnZW50UHJpb3JpdHkgdmFsdWVzIGFyZSBpbiBicmFja2V0cyk6XAoqIEhpZ2hlc3Qg KDApXAoqIE5vcm1hbCAoMSBkZWZhdWx0KVwKKiBMb3dlciAoNClcCiogTG93ICgxMClcCiogT2Zm ICgtMSlcCklmIHRoZSBzZWxlY3Rpb24gaXMgbm90IGFuIGFnZW50IHRoaXMgbGlzdCBpcyBub3Jt YWxseSBkaXNhYmxlZC59AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAA AA== + + +-1 + +picture +2009-10-07T04:47:37-07:00 +ChangeRefSet +en +/Users/mwra/Documents/TBX/atbref5/images/TBX_v5_0_0_PopMenu_NameAlignment.png +Yes +false +false +2019-10-25T05:28:15-07:00 +Alignment pop-up list +43 +79 +-0.5200000167 +-0.4;-0.6;-0.6;-0.6;-0.4 +case-sensitive +case-sensitive +6-02-00_list_Alignment.png +72 +161 +Rect[ 11 55 511 355] +4.5 +0.875 +This controls the placement of the icon title and caption in map view icons ($NameAlignment & $CaptionAlignment): +* left (default) +* center +* right +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5WAgAAKwAAAAEAAABOAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTtccmVkMFxncmVlbjBcYmx1ZTA7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O30Ke1wq XGV4cGFuZGVkY29sb3J0Ymw7O1xjc3NyZ2JcYzBcYzBcYzA7XGNzc3JnYlxjMTAwMDAwXGMxMDAw MDBcYzEwMDAwMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgwXHNiODBcc2E4MFxw YXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBcZnMzMiBcY2YyIFxjYjMgVGhpcyBj b250cm9scyB0aGUgcGxhY2VtZW50IG9mIHRoZSBpY29uIHRpdGxlIGFuZCBjYXB0aW9uIGluIG1h cCB2aWV3IGljb25zICgkTmFtZUFsaWdubWVudCAmICRDYXB0aW9uQWxpZ25tZW50KTpcCiogClxm MVxiIGxlZnQKXGYwXGIwICAoZGVmYXVsdClcCiogClxmMVxiIGNlbnRlcgpcZjBcYjAgXAoqIApc ZjFcYiByaWdodH0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +-1 + +picture +2009-10-21T05:25:59-07:00 +ChangeRefSet +en +/Users/mwra/Documents/TBX/atbref5/images/TBX_v5_6_0_PopMenu_Create_Attribute.png +false +false +2019-10-25T06:49:52-07:00 +Attribute Type pop-up list +26 +98 +-0.3538461614 +-0.2;-1;-1;-1;-0.6;-0.6;-0.6;-0.6;-0.6;0.4;0.4;0.4;0.4 +case-sensitive +case-sensitive +6-02-00_list_Attribute-Type.png +213 +117 +Rect[ 63 83 763 533] +8.5 +0.875 +The available data types of attributes. The list may contain greyed out types; these are types for internal app use only and are not available to users. User-creatable options are: +* string. +* color. +* number. +* file. +* boolean. +* date. +* unsigned. For system use only +* action. For system use only +* set. +* url. +* list. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC69AwAAKwAAAAEAAAC1AwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5l dWUtSXRhbGljOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O1xyZWQwXGdy ZWVuMFxibHVlMDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRi bDs7XGNzc3JnYlxjMFxjMFxjMDtcY3NzcmdiXGMxMDAwMDBcYzEwMDAwMFxjMTAwMDAwO30KXHBh cmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVy YWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjIgXGNiMyBUaGUgYXZhaWxhYmxlIGRh dGEgdHlwZXMgb2YgYXR0cmlidXRlcy4gVGhlIGxpc3QgbWF5IGNvbnRhaW4gZ3JleWVkIG91dCB0 eXBlczsgdGhlc2UgYXJlIHR5cGVzIGZvciBpbnRlcm5hbCBhcHAgdXNlIG9ubHkgYW5kIGFyZSBu b3QgYXZhaWxhYmxlIHRvIHVzZXJzLiBVc2VyLWNyZWF0YWJsZSBvcHRpb25zIGFyZTpcCiogClxm MVxiIHN0cmluZwpcZjBcYjAgLlwKKiAKXGYxXGIgY29sb3IKXGYwXGIwIC5cCiogClxmMVxiIG51 bWJlcgpcZjBcYjAgLlwKKiAKXGYxXGIgZmlsZQpcZjBcYjAgLlwKKiAKXGYxXGIgYm9vbGVhbgpc ZjBcYjAgLlwKKiAKXGYxXGIgZGF0ZQpcZjBcYjAgLlwKKiAKXGYyXGkgdW5zaWduZWQKXGYwXGkw IC4gRm9yIHN5c3RlbSB1c2Ugb25seVwKKiAKXGYyXGkgYWN0aW9uClxmMFxpMCAuIEZvciBzeXN0 ZW0gdXNlIG9ubHlcCiogClxmMVxiIHNldApcZjBcYjAgLlwKKiAKXGYxXGIgdXJsClxmMFxiMCAu XAoqIApcZjFcYiBsaXN0ClxmMFxiMCAuIFwKfQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7M uWG2AQAAAAAAAAAAAAA= + + +-1 + +picture +2009-10-07T04:32:40-07:00 +ChangeRefSet +en +/Users/mwra/Documents/TBX/atbref5/images/TBX_v5_0_0_PopMenu_BorderStyle.png +Yes +false +false +2019-10-25T05:28:15-07:00 +Border Style pop-up list +13 +71 +-0.4222222335 +-0.4;-0.8;-0.2;-0.2;-0.2;-0.6;-0.6;-0.6;-0.2 +case-sensitive +case-sensitive +6-02-00_list_Border-Style.png +118 +139 +Rect[ 58 235 558 535] +12.5 +0.875 +This controls the style used to draw a map icon border ($BorderBevel): +* inherited +* automatic (default) +* blur +* raised +* plain +* none +The 'inherited' option functions as 'none' in other lists, and (re-)sets the inherited document default value. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7zAgAAKwAAAAEAAADrAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTtccmVkMFxncmVlbjBcYmx1ZTA7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O30Ke1wq XGV4cGFuZGVkY29sb3J0Ymw7O1xjc3NyZ2JcYzBcYzBcYzA7XGNzc3JnYlxjMTAwMDAwXGMxMDAw MDBcYzEwMDAwMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgwXHNiODBcc2E4MFxw YXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBcZnMzMiBcY2YyIFxjYjMgVGhpcyBj b250cm9scyB0aGUgc3R5bGUgdXNlZCB0byBkcmF3IGEgbWFwIGljb24gYm9yZGVyICgkQm9yZGVy QmV2ZWwpOlwKKiAKXGYxXGIgaW5oZXJpdGVkClxmMFxiMCBcCiogClxmMVxiIGF1dG9tYXRpYyAo ZGVmYXVsdCkKXGYwXGIwIFwKKiAKXGYxXGIgYmx1cgpcZjBcYjAgIFwKKiAKXGYxXGIgcmFpc2Vk ClxmMFxiMCBcCiogClxmMVxiIHBsYWluClxmMFxiMCBcCiogClxmMVxiIG5vbmVcCgpcZjBcYjAg VGhlICdpbmhlcml0ZWQnIG9wdGlvbiBmdW5jdGlvbnMgYXMgJ25vbmUnIGluIG90aGVyIGxpc3Rz LCBhbmQgKHJlLSlzZXRzIHRoZSBpbmhlcml0ZWQgZG9jdW1lbnQgZGVmYXVsdCB2YWx1ZS59AQAA ACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +-1 + +picture +2009-10-07T04:32:49-07:00 +ChangeRefSet +en +/Users/mwra/Documents/TBX/atbref5/images/TBX_v5_0_0_PopMenu_BorderWidth.png +Yes +false +false +2020-01-28T12:03:47-08:00 +Border Width pop-up list +12 +63 +-0.6400000155 +-0.4;-0.8;-0.6;-0.8;-0.6 +case-sensitive +case-sensitive +6-02-00_list_Border-Width.png +70 +135 +Rect[ 136 189 636 489] +16.5 +0.875 +This sets the width of a map icon border ($Border): +* narrow (sets '1') +* medium (default, sets '2') +* broad (sets '4') + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5EAgAAKwAAAAEAAAA8AgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTtccmVkMFxncmVlbjBcYmx1ZTA7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O30Ke1wq XGV4cGFuZGVkY29sb3J0Ymw7O1xjc3NyZ2JcYzBcYzBcYzA7XGNzc3JnYlxjMTAwMDAwXGMxMDAw MDBcYzEwMDAwMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgwXHNiODBcc2E4MFxw YXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBcZnMzMiBcY2YyIFxjYjMgVGhpcyBz ZXRzIHRoZSB3aWR0aCBvZiBhIG1hcCBpY29uIGJvcmRlciAoJEJvcmRlcik6XAoqIApcZjFcYiBu YXJyb3cKXGYwXGIwICAoc2V0cyAnMScpXAoqIApcZjFcYiBtZWRpdW0KXGYwXGIwICAoZGVmYXVs dCwgc2V0cyAnMicpXAoqIApcZjFcYiBicm9hZApcZjBcYjAgIChzZXRzICc0JylcCn0BAAAAIwAA AAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +picture +2020-05-21T02:12:53-07:00 +ChangeRefSet +en +2021-04-12T11:42:32-07:00 +Cleanup Action pop-up list +16 +-0.1250000019 +0.6;0.2;0.4;-0.4;-0.4;-0.4;-0.6;-0.4 +8-07-00_list_Cleanup-Action.png +102 +80 +30.5 +0.875 +This menu is shown in the Action Inspector, Query tab, bottom right corner. +The setting (stored in $CleanupAction) controls automatic arrangement of aliases inside agents. Available values are: +* grid (default) +* row +* column +* box +* none (auto-layout is suspended) + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6/AgAAKwAAAAEAAAC3AgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTtccmVkMFxncmVlbjBcYmx1ZTA7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7XGNzc3Jn YlxjMFxjMFxjMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgwXHJpNDAwXHNiODBc c2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBcZnMzMiBcY2YyIFRoaXMg bWVudSBpcyBzaG93biBpbiB0aGUgQWN0aW9uIEluc3BlY3RvciwgUXVlcnkgdGFiLCBib3R0b20g cmlnaHQgY29ybmVyLlwKVGhlIHNldHRpbmcgKHN0b3JlZCBpbiAkQ2xlYW51cEFjdGlvbikgY29u dHJvbHMgYXV0b21hdGljIGFycmFuZ2VtZW50IG9mIGFsaWFzZXMgaW5zaWRlIGFnZW50cy4gQXZh aWxhYmxlIHZhbHVlcyBhcmU6XAoqIApcZjFcYiBncmlkClxmMFxiMCAgKGRlZmF1bHQpXAoqIApc ZjFcYiByb3cKXGYwXGIwIFwKKiAKXGYxXGIgY29sdW1uClxmMFxiMCBcCiogClxmMVxiIGJveApc ZjBcYjAgXAoqIApcZjFcYiBub25lClxmMFxiMCAgKGF1dG8tbGF5b3V0IGlzIHN1c3BlbmRlZClc Cn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +-1 + +picture +2009-10-07T03:33:25-07:00 +ChangeRefSet +en +/Users/mwra/Documents/TBX/atbref5/images/TBX_v5_0_0_PopMenu_ColorShade.png +false +false +2019-10-25T08:11:54-07:00 +Interior +Color Shade pop-up list +42 +131 +-0.4769230875 +-0.8;-0.8;0;-0.4;-0.4;-0.6;-0.6;-0.4;-0.4;-0.4;-0.6;0;-0.8 +case-sensitive +case-sensitive +6-02-00_list_Colour-Shade.png +212 +106 +Rect[ 1436 383 2060 731] +0.5 +2.875 +This is used in combination with the Color pop-up menu and in the Interior/Border/Shadow tabs of the Inspector, to set shades of Tinderbox pre-defined colours. The menu is usually greyed out unless a colour has been selected in the main Color pop-up. Choices: +* lightest +* lighter +* light +* [no shade] (the default). +* dark +* darker +* darkest +* muted +* warmer +* cooler +More on note colours. When storing a shade of a named colour in a Color-type attribute, the shade is written in shade/colour order although the menu are normal drawn on screen in colour/shade order. So for 'red' and a shade of 'darker', this would be stored as a single string, 'darker red'. + + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7FBAAAKwAAAAEAAAC9BAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTtccmVkMFxncmVlbjBcYmx1ZTA7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O30Ke1wq XGV4cGFuZGVkY29sb3J0Ymw7O1xjc3NyZ2JcYzBcYzBcYzA7XGNzc3JnYlxjMTAwMDAwXGMxMDAw MDBcYzEwMDAwMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgwXHNiODBcc2E4MFxw YXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBcZnMzMiBcY2YyIFxjYjMgVGhpcyBp cyB1c2VkIGluIGNvbWJpbmF0aW9uIHdpdGggdGhlIENvbG9yIHBvcC11cCBtZW51IGFuZCBpbiB0 aGUgSW50ZXJpb3IvQm9yZGVyL1NoYWRvdyB0YWJzIG9mIHRoZSBJbnNwZWN0b3IsIHRvIHNldCBz aGFkZXMgb2YgVGluZGVyYm94IHByZS1kZWZpbmVkIGNvbG91cnMuIFRoZSBtZW51IGlzIHVzdWFs bHkgZ3JleWVkIG91dCB1bmxlc3MgYSBjb2xvdXIgaGFzIGJlZW4gc2VsZWN0ZWQgaW4gdGhlIG1h aW4gQ29sb3IgcG9wLXVwLiBDaG9pY2VzOlwKKiAKXGYxXGIgbGlnaHRlc3QKXGYwXGIwIFwKKiAK XGYxXGIgbGlnaHRlcgpcZjBcYjAgXAoqIApcZjFcYiBsaWdodApcZjBcYjAgXAoqIFtubyBzaGFk ZV0gKHRoZSBkZWZhdWx0KS5cCiogClxmMVxiIGRhcmsKXGYwXGIwIFwKKiAKXGYxXGIgZGFya2Vy ClxmMFxiMCBcCiogClxmMVxiIGRhcmtlc3QKXGYwXGIwIFwKKiAKXGYxXGIgbXV0ZWQKXGYwXGIw IFwKKiAKXGYxXGIgd2FybWVyClxmMFxiMCBcCiogClxmMVxiIGNvb2xlcgpcZjBcYjAgXApNb3Jl IG9uIG5vdGUgY29sb3Vycy4gV2hlbiBzdG9yaW5nIGEgc2hhZGUgb2YgYSBuYW1lZCBjb2xvdXIg aW4gYSBDb2xvci10eXBlIGF0dHJpYnV0ZSwgdGhlIHNoYWRlIGlzIHdyaXR0ZW4gaW4gc2hhZGUv Y29sb3VyIG9yZGVyIGFsdGhvdWdoIHRoZSBtZW51IGFyZSBub3JtYWwgZHJhd24gb24gc2NyZWVu IGluIGNvbG91ci9zaGFkZSBvcmRlci4gU28gZm9yICdyZWQnIGFuZCBhIHNoYWRlIG9mICdkYXJr ZXInLCB0aGlzIHdvdWxkIGJlIHN0b3JlZCBhcyBhIHNpbmdsZSBzdHJpbmcsICdkYXJrZXIgcmVk Jy5cClwKfQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +picture +2020-02-21T03:08:59-08:00 +ChangeRefSet +en +1 +2020-06-17T02:28:47-07:00 +Crosstabs view cell context menu +18 +-0.7428571539 +-0.4;-0.8;-0.8;-0.8;-0.8;-0.8;-0.8 +8-05-00_list_Crosstabs-cell.png +116 +262 +3 +27 +0 +This menu is active if the context menu is activated when a cell in a crosstabs view is selected. If has the following options: +* Select All Notes. This selects all notes referenced within the cell. The text pane shows the normal aggregated title/text for a multiple selection. +* Select Next Crosstabs Note. Selects the next note in the cell into the text pane. If the current note is the last note in the cell, the first note is selected. +* Select Previous Crosstabs Note. Selects the previous note in the cell into the text pane. If the current note is the first note in the cell, the last note is selected. +* Copy Agent For This Cell. This will place on the clipboard an agent that will gather the notes in the current cell; choose a map or outline view in another tab and paste the agent where desired. The pasted agent is named "Crosstabs N,N", where the N,N are column-number and row-number from upper left of the grid, numbered from (1,1). So an agent for column 3 row 2 would be named "Crosstabs 3,2". +* Perform Action On This Cell. Opens an action code input box. Type action code expression(s) or the name of a Stamp. Clicking the Return key (↩) will apply the code to the notes in the selected cell. Use Escape key to cancel the code input box without applying any action + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4KBwAAKwAAAAEAAAACBwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYyXGZuaWxcZmNoYXJzZXQwIEx1Y2lkYUdyYW5k ZTsKfQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1NTtccmVkMFxncmVlbjBcYmx1 ZTA7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7XGNzc3JnYlxjMFxjMFxjMDt9ClxwYXJkXHR4NzIw XHR4MTQ0MFx0eDIxNjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRp Z2h0ZW5mYWN0b3IwCgpcZjBcZnMzMiBcY2YyIFRoaXMgbWVudSBpcyBhY3RpdmUgaWYgdGhlIGNv bnRleHQgbWVudSBpcyBhY3RpdmF0ZWQgd2hlbiBhIGNlbGwgaW4gYSBjcm9zc3RhYnMgdmlldyBp cyBzZWxlY3RlZC4gSWYgaGFzIHRoZSBmb2xsb3dpbmcgb3B0aW9uczpcCiogClxmMVxiIFNlbGVj dCBBbGwgTm90ZXMKXGYwXGIwIC4gVGhpcyBzZWxlY3RzIGFsbCBub3RlcyByZWZlcmVuY2VkIHdp dGhpbiB0aGUgY2VsbC4gVGhlIHRleHQgcGFuZSBzaG93cyB0aGUgbm9ybWFsIGFnZ3JlZ2F0ZWQg dGl0bGUvdGV4dCBmb3IgYSBtdWx0aXBsZSBzZWxlY3Rpb24uXAoqIApcZjFcYiBTZWxlY3QgTmV4 dCBDcm9zc3RhYnMgTm90ZQpcZjBcYjAgLiBTZWxlY3RzIHRoZSBuZXh0IG5vdGUgaW4gdGhlIGNl bGwgaW50byB0aGUgdGV4dCBwYW5lLiBJZiB0aGUgY3VycmVudCBub3RlIGlzIHRoZSBsYXN0IG5v dGUgaW4gdGhlIGNlbGwsIHRoZSBmaXJzdCBub3RlIGlzIHNlbGVjdGVkLlwKKiAKXGYxXGIgU2Vs ZWN0IFByZXZpb3VzIENyb3NzdGFicyBOb3RlClxmMFxiMCAuIFNlbGVjdHMgdGhlIHByZXZpb3Vz IG5vdGUgaW4gdGhlIGNlbGwgaW50byB0aGUgdGV4dCBwYW5lLiBJZiB0aGUgY3VycmVudCBub3Rl IGlzIHRoZSBmaXJzdCBub3RlIGluIHRoZSBjZWxsLCB0aGUgbGFzdCBub3RlIGlzIHNlbGVjdGVk LlwKKiAKXGYxXGIgQ29weSBBZ2VudCBGb3IgVGhpcyBDZWxsClxmMFxiMCAuIFRoaXMgd2lsbCBw bGFjZSBvbiB0aGUgY2xpcGJvYXJkIGFuIGFnZW50IHRoYXQgd2lsbCBnYXRoZXIgdGhlIG5vdGVz IGluIHRoZSBjdXJyZW50IGNlbGw7IGNob29zZSBhIG1hcCBvciBvdXRsaW5lIHZpZXcgaW4gYW5v dGhlciB0YWIgYW5kIHBhc3RlIHRoZSBhZ2VudCB3aGVyZSBkZXNpcmVkLiBUaGUgcGFzdGVkIGFn ZW50IGlzIG5hbWVkICJDcm9zc3RhYnMgTixOIiwgd2hlcmUgdGhlIE4sTiBhcmUgY29sdW1uLW51 bWJlciBhbmQgcm93LW51bWJlciBmcm9tIHVwcGVyIGxlZnQgb2YgdGhlIGdyaWQsIG51bWJlcmVk IGZyb20gKDEsMSkuIFNvIGFuIGFnZW50IGZvciBjb2x1bW4gMyByb3cgMiB3b3VsZCBiZSBuYW1l ZCAiQ3Jvc3N0YWJzIDMsMiIuXAoqIApcZjFcYiBQZXJmb3JtIEFjdGlvbiBPbiBUaGlzIENlbGwK XGYwXGIwIC4gT3BlbnMgYW4gYWN0aW9uIGNvZGUgaW5wdXQgYm94LiBUeXBlIGFjdGlvbiBjb2Rl IGV4cHJlc3Npb24ocykgb3IgdGhlIG5hbWUgb2YgYSBTdGFtcC4gQ2xpY2tpbmcgdGhlIApcZjFc YiBSZXR1cm4KXGYwXGIwICBrZXkgKApcZjIgXHVjMFx1ODYxNyAKXGYwICkgd2lsbCBhcHBseSB0 aGUgY29kZSB0byB0aGUgbm90ZXMgaW4gdGhlIHNlbGVjdGVkIGNlbGwuIFVzZSAKXGYxXGIgRXNj YXBlClxmMFxiMCAga2V5IHRvIGNhbmNlbCB0aGUgY29kZSBpbnB1dCBib3ggd2l0aG91dCBhcHBs eWluZyBhbnkgYWN0aW9uXAp9AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAA AAAAAA== + + +-1 + +picture +2009-10-06T08:01:49-07:00 +ChangeRefSet +en +/Users/mwra/Documents/TBX/atbref5/images/TBX_v5_0_0_Menu_Badge.png +false +false +2019-10-25T06:49:52-07:00 +Default Badge list +47 +88 +-0.5186440821 +0;-0.8;-0.8;-0.8;-0.2;0.2;-0.6;-0.6;-0.6;-0.8;-0.8;-0.8;-0.8;-0.8;-0.8;-0.8;-0.8;-0.4;-0.6;-0.6;-0.6;-0.6;-0.6;-0.6;-0.6;-0.6;-0.6;-0.6;-0.2;-0.4;-0.4;-0.4;-0.6;-0.6;-0.6;-0.6;-0.6;-0.6;-0.4;-0.6;-0.6;-0.6;-0.4;-0.4;-0.4;0;0;-0.6;-0.4;-0.4;-0.4;-0.4;-0.4;-0.6;-0.6;-0.6;-0.2;-0.4;-0.2 +case-sensitive +case-sensitive +6-02-00_list_Badges.png +1240 +283 +Rect[ 81 48 581 398] +4.5 +2.875 +Sub-menu of the Note menu. This allows a Badge to be set. The name is used as the value of the Badge attribute when an icon is selected. The full list of default badge names, as used when setting $Badge via actions and rules is below: +*none +*normal +*[divider rule] +*[any custom badges] +*[divider rule if any custom badges] +*add +*application +*arrow down +*arrow left +*arrow right +*arrow up +*binoculars +*bug +*calendar +*camera +*cd +*chart +*chat +*check mark +*clock +*database +*design +*document +*flag blue +*flag red +*flag yellow +*folder +*help +*idea +*information +*key +*lock +*mail +*manage +*memo +*music +*news +*next +*no +*ok +*paperclip +*people +*person +*picture +*previous +*printer +*question +*quote +*research +*shopping +*star +*stop +*stoplight +*tools +*wait +*warning +*web +*work +*x +The selected choice is applied to all selected notes, if more than one. +The menu will also list any custom badge artwork. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5eBQAAKwAAAAEAAABWBQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUl0YWxpYzt9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1 NVxibHVlMjU1O1xyZWQwXGdyZWVuMFxibHVlMDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7 XCpcZXhwYW5kZWRjb2xvcnRibDs7XGNzc3JnYlxjMFxjMFxjMDtcY3NzcmdiXGMxMDAwMDBcYzEw MDAwMFxjMTAwMDAwO30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBcc2I4MFxzYTgw XHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjIgXGNiMyBTdWIt bWVudSBvZiB0aGUgTm90ZSBtZW51LiBUaGlzIGFsbG93cyBhIEJhZGdlIHRvIGJlIHNldC4gVGhl IG5hbWUgaXMgdXNlZCBhcyB0aGUgdmFsdWUgb2YgdGhlIEJhZGdlIGF0dHJpYnV0ZSB3aGVuIGFu IGljb24gaXMgc2VsZWN0ZWQuIFRoZSBmdWxsIGxpc3Qgb2YgZGVmYXVsdCBiYWRnZSBuYW1lcywg YXMgdXNlZCB3aGVuIHNldHRpbmcgJEJhZGdlIHZpYSBhY3Rpb25zIGFuZCBydWxlcyBpcyBiZWxv dzpcCipub25lXAoqbm9ybWFsXAoqW2RpdmlkZXIgcnVsZV1cCipbYW55IGN1c3RvbSBiYWRnZXNd XAoqW2RpdmlkZXIgcnVsZSBpZiBhbnkgY3VzdG9tIGJhZGdlc11cCiphZGQgXAoqYXBwbGljYXRp b25cCiphcnJvdyBkb3duXAoqYXJyb3cgbGVmdFwKKmFycm93IHJpZ2h0XAoqYXJyb3cgdXBcCipi aW5vY3VsYXJzXAoqYnVnXAoqY2FsZW5kYXJcCipjYW1lcmFcCipjZFwKKmNoYXJ0XAoqY2hhdFwK KmNoZWNrIG1hcmtcCipjbG9ja1wKKmRhdGFiYXNlXAoqZGVzaWduXAoqZG9jdW1lbnRcCipmbGFn IGJsdWVcCipmbGFnIHJlZFwKKmZsYWcgeWVsbG93XAoqZm9sZGVyXAoqaGVscFwKKmlkZWFcCipp bmZvcm1hdGlvblwKKmtleVwKKmxvY2tcCiptYWlsXAoqbWFuYWdlXAoqbWVtb1wKKm11c2ljXAoq bmV3c1wKKm5leHRcCipub1wKKm9rXAoqcGFwZXJjbGlwXAoqcGVvcGxlXAoqcGVyc29uXAoqcGlj dHVyZVwKKnByZXZpb3VzXAoqcHJpbnRlclwKKnF1ZXN0aW9uXAoqcXVvdGVcCipyZXNlYXJjaFwK KnNob3BwaW5nXAoqc3RhclwKKnN0b3BcCipzdG9wbGlnaHRcCip0b29sc1wKKndhaXRcCip3YXJu aW5nXAoqd2ViXAoqd29ya1wKKnhcClRoZSBzZWxlY3RlZCBjaG9pY2UgaXMgYXBwbGllZCB0byAK XGYxXGkgYWxsClxmMFxpMCAgc2VsZWN0ZWQgbm90ZXMsIGlmIG1vcmUgdGhhbiBvbmUuXApUaGUg bWVudSB3aWxsIGFsc28gbGlzdCBhbnkgY3VzdG9tIGJhZGdlIGFydHdvcmsufQEAAAAjAAAAAQAA AAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +-1 + +picture +2009-10-07T03:33:13-07:00 +ChangeRefSet +en +/Users/mwra/Documents/TBX/atbref5/images/TBX_v5_10_0_PopMenu_Color.png +Yes +false +false +2020-04-02T08:24:17-07:00 +Defined Colors pop-up list +215 +189 +-0.3555555603 +0;-1;-1;-0.6;-0.8;-0.6;-1;-0.6;-0.4;-0.2;-0.2;-0.4;0.6;0.6;-0.6;-0.2;-0.2;0.6;-0.4;-0.4;-0.4;-0.2;-0.4;-0.6;-0.2;-0.8;-0.2 +case-sensitive +case-sensitive +6-02-00_list_Defined-Colours.png +686 +204 +Rect[ 851 586 1435 932] +8.5 +2.875 +This is used for setting $Color, $AccentColor and other Color-type system attributes for selected note(s) to use Tinderbox defined colours: +* normal (default) +* custom (replaced by a hex value, e.g. "#ddb359", if a custom colour is set.) +* automatic (not used in all menus.) +* transparent +* greyscale series 0–9 (a series of 10 colours) +* black +* blue +* bright blue +* bright green +* bright red +* cool gray +* cool gray dark +* cyan +* green +* magenta +* orange +* poppy +* red +* warm gray +* warm gray dark +* yellow +* white +This is based on the main Colors menu, with the addition of the custom option. +'Custom'. If no custom colour is currently set and 'custom' is clicked, the Custom Colour colour picker dialog is opened. If a custom colour is already set, to set a new custom colour, either click the colour chip on the host dialog or select and set a defined colour then re-select 'custom'. +The colours available here may be further modified by selecting a shade from the Colour Shade pop-up menu (if the latter is co-located). The ordering of built-in/custom colours is alphabetical. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7lBwAAKwAAAAEAAADdBwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTtccmVkMFxncmVlbjBcYmx1ZTA7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O30Ke1wq XGV4cGFuZGVkY29sb3J0Ymw7O1xjc3NyZ2JcYzBcYzBcYzA7XGNzc3JnYlxjMTAwMDAwXGMxMDAw MDBcYzEwMDAwMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgwXHNiODBcc2E4MFxw YXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBcZnMzMiBcY2YyIFxjYjMgVGhpcyBp cyB1c2VkIGZvciBzZXR0aW5nICRDb2xvciwgJEFjY2VudENvbG9yIGFuZCBvdGhlciBDb2xvci10 eXBlIHN5c3RlbSBhdHRyaWJ1dGVzIGZvciBzZWxlY3RlZCBub3RlKHMpIHRvIHVzZSBUaW5kZXJi b3ggZGVmaW5lZCBjb2xvdXJzOlwKKiAKXGYxXGIgbm9ybWFsClxmMFxiMCAgKGRlZmF1bHQpXAoq IApcZjFcYiBjdXN0b20KXGYwXGIwICAocmVwbGFjZWQgYnkgYSBoZXggdmFsdWUsIGUuZy4gIiNk ZGIzNTkiLCBpZiBhIGN1c3RvbSBjb2xvdXIgaXMgc2V0LilcCiogClxmMVxiIGF1dG9tYXRpYwpc ZjBcYjAgIChub3QgdXNlZCBpbiBhbGwgbWVudXMuKVwKKiAKXGYxXGIgdHJhbnNwYXJlbnQKXGYw XGIwICBcCiogClxmMVxiIGdyZXlzY2FsZSBzZXJpZXMgMFwnOTY5ClxmMFxiMCAgKGEgc2VyaWVz IG9mIDEwIGNvbG91cnMpXAoqIApcZjFcYiBibGFjawpcZjBcYjAgXAoqIApcZjFcYiBibHVlClxm MFxiMCBcCiogClxmMVxiIGJyaWdodCBibHVlClxmMFxiMCBcCiogClxmMVxiIGJyaWdodCBncmVl bgpcZjBcYjAgXAoqIApcZjFcYiBicmlnaHQgcmVkClxmMFxiMCBcCiogClxmMVxiIGNvb2wgZ3Jh eQpcZjBcYjAgXAoqIApcZjFcYiBjb29sIGdyYXkgZGFyawpcZjBcYjAgXAoqIApcZjFcYiBjeWFu ClxmMFxiMCBcCiogClxmMVxiIGdyZWVuClxmMFxiMCBcCiogClxmMVxiIG1hZ2VudGEKXGYwXGIw IFwKKiAKXGYxXGIgb3JhbmdlClxmMFxiMCBcCiogClxmMVxiIHBvcHB5ClxmMFxiMCBcClxwYXJk XHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRp Z2h0ZW5mYWN0b3IwCgpcZjFcYiBcY2YyICogcmVkClxmMFxiMCBcCiogClxmMVxiIHdhcm0gZ3Jh eQpcZjBcYjAgXAoqIApcZjFcYiB3YXJtIGdyYXkgZGFyawpcZjBcYjAgXAoqIApcZjFcYiB5ZWxs b3dcClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgwXHNiODBcc2E4MFxwYXJkaXJuYXR1 cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBcYjAgXGNmMiAqIApcZjFcYiB3aGl0ZQpcZjBcYjAg XApUaGlzIGlzIGJhc2VkIG9uIHRoZSBtYWluIENvbG9ycyBtZW51LCB3aXRoIHRoZSBhZGRpdGlv biBvZiB0aGUgY3VzdG9tIG9wdGlvbi5cCidDdXN0b20nLiBJZiBubyBjdXN0b20gY29sb3VyIGlz IGN1cnJlbnRseSBzZXQgYW5kICdjdXN0b20nIGlzIGNsaWNrZWQsIHRoZSBDdXN0b20gQ29sb3Vy IGNvbG91ciBwaWNrZXIgZGlhbG9nIGlzIG9wZW5lZC4gSWYgYSBjdXN0b20gY29sb3VyIGlzIGFs cmVhZHkgc2V0LCB0byBzZXQgYSBuZXcgY3VzdG9tIGNvbG91ciwgZWl0aGVyIGNsaWNrIHRoZSBj b2xvdXIgY2hpcCBvbiB0aGUgaG9zdCBkaWFsb2cgb3Igc2VsZWN0IGFuZCBzZXQgYSBkZWZpbmVk IGNvbG91ciB0aGVuIHJlLXNlbGVjdCAnY3VzdG9tJy5cClRoZSBjb2xvdXJzIGF2YWlsYWJsZSBo ZXJlIG1heSBiZSBmdXJ0aGVyIG1vZGlmaWVkIGJ5IHNlbGVjdGluZyBhIHNoYWRlIGZyb20gdGhl IENvbG91ciBTaGFkZSBwb3AtdXAgbWVudSAoaWYgdGhlIGxhdHRlciBpcyBjby1sb2NhdGVkKS4g VGhlIG9yZGVyaW5nIG9mIGJ1aWx0LWluL2N1c3RvbSBjb2xvdXJzIGlzIGFscGhhYmV0aWNhbC4K XGYxXGIgXAp9AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + + +picture +2015-07-27T13:26:56-07:00 +ChangeRefSet +en +false +2020-09-15T09:16:09-07:00 +UK +Displayed Attributes date format pop-up list +31 +-0.1000000015 +-0.6;0.6;-0.2;-0.4;-0.4;0.4 +5 +6-03-01_list_KA-Date-Formats.png +58 +185 +16.5 +2.875 +A pop-up list is used in the Text tab of Document Settings to set the default format used for Date-type attributes in note Displayed Attributes. There are 3 values. +* Locale 'long' date with time. +* Locale 'long' date only. +* Locale 'short' date only. +The values shown are for a UK locale. The strings actually seen will vary according to the user's locale. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5uAgAAKwAAAAEAAABmAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoK XGYwXGZzMzIgXGNmMCBBIHBvcC11cCBsaXN0IGlzIHVzZWQgaW4gdGhlIFRleHQgdGFiIG9mIERv Y3VtZW50IFNldHRpbmdzIHRvIHNldCB0aGUgZGVmYXVsdCBmb3JtYXQgdXNlZCBmb3IgRGF0ZS10 eXBlIGF0dHJpYnV0ZXMgaW4gbm90ZSBEaXNwbGF5ZWQgQXR0cmlidXRlcy4gVGhlcmUgYXJlIDMg dmFsdWVzLlwKKiBMb2NhbGUgJ2xvbmcnIGRhdGUgd2l0aCB0aW1lLiBcCiogTG9jYWxlICdsb25n JyBkYXRlIG9ubHkuXAoqIExvY2FsZSAnc2hvcnQnIGRhdGUgb25seS5cClRoZSB2YWx1ZXMgc2hv d24gYXJlIGZvciBhIFVLIGxvY2FsZS4gVGhlIHN0cmluZ3MgYWN0dWFsbHkgc2VlbiB3aWxsIHZh cnkgYWNjb3JkaW5nIHRvIHRoZSB1c2VyJ3MgbG9jYWxlLn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0 ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + + +picture +2017-08-08T02:16:50-07:00 +ChangeRefSet +en +false +2021-06-24T10:31:59-07:00 +Displayed Attributes table context pop-up +35 +-0.1600000054 +-0.4;-0.6;0.4;-0.4;0.2 +7-05-00_list_KA-context.png +64 +166 +20 +0.875 +For notes showing a Displayed Attributes table, there is a pop-up context menu: +* Copy. Copies the value of the selected table attribute, including read-only values. +* Use Inherited Value. Resets the attribute value to re-enable the inherited value. +* Evaluate. Evaluates the current attribute (action code) value and replaces it with the evaluation result; this presumes the existing value represents an action code expression. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4bAwAAKwAAAAEAAAATAwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIx NjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3Iw CgpcZjBcZnMzMiBcY2YwIEZvciBub3RlcyBzaG93aW5nIGEgRGlzcGxheWVkIEF0dHJpYnV0ZXMg dGFibGUsIHRoZXJlIGlzIGEgcG9wLXVwIGNvbnRleHQgbWVudTpcCiogClxmMVxiIENvcHkKXGYw XGIwIC4gQ29waWVzIHRoZSB2YWx1ZSBvZiB0aGUgc2VsZWN0ZWQgdGFibGUgYXR0cmlidXRlLCBp bmNsdWRpbmcgcmVhZC1vbmx5IHZhbHVlcy5cCiogClxmMVxiIFVzZSBJbmhlcml0ZWQgVmFsdWUK XGYwXGIwIC4gUmVzZXRzIHRoZSBhdHRyaWJ1dGUgdmFsdWUgdG8gcmUtZW5hYmxlIHRoZSBpbmhl cml0ZWQgdmFsdWUuXAoqIApcZjFcYiBFdmFsdWF0ZQpcZjBcYjAgLiBFdmFsdWF0ZXMgdGhlIGN1 cnJlbnQgYXR0cmlidXRlIChhY3Rpb24gY29kZSkgdmFsdWUgYW5kIHJlcGxhY2VzIGl0IHdpdGgg dGhlIGV2YWx1YXRpb24gcmVzdWx0OyB0aGlzIHByZXN1bWVzIHRoZSBleGlzdGluZyB2YWx1ZSBy ZXByZXNlbnRzIGFuIGFjdGlvbiBjb2RlIGV4cHJlc3Npb24ufQEAAAAjAAAAAQAAAAcAAABUWFQu cnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +-1 + +picture +2005-03-13T06:43:06-08:00 +ChangeRefSet +en +/Users/mwra/Documents/TBX/atbref5/images/TBX_v5_9_1_PopMenu_NoteAttribValues.png +false +false +2020-09-15T11:41:54-07:00 +Hover;Value +List +Displayed Attributes, Value pop-up list +161 +196 +-0.01538461447 +0.6;0.8;-0.6;0.6;-0.6;-0.2;0.2;-0.8;-0.4;0.4;0.6;-0.4;-0.4 +case-sensitive +case-sensitive +http://backstage.eastgate.com/ +2 +6-02-00_list_Attribute-Values.png +619 +267 +Rect[ 156 299 1031 863] +12.5 +2.875 +This menu for String, Number, List and Set displayed attributes allows you to pick any already-used string [sic] attribute value from a list when that attribute is displayed as a Displayed Attribute in a text window. The list is created dynamically and is only shown for String, Set and List data type attributes (unless they are built-in read-only fields). +This list is seen in the text pane Displayed Attributes table, Get Info attributes tab attribute tables (which work like a Displayed Attribute table), and in the Quickstamp Inspector. +Number-type data uses the normal number line sequence of negative-zero-positive, whilst other text-based type use a lexical case-insensitive sort. Hover, the value list is case sensitive. Thus, 'Big' and 'big' would both be included as separate values, but sorted sequentially (uppercase version first). +For list and set type attributes, the list shows all discrete values not just the values for the current note. For sets and lists only, clicking a listed value toggles it. The value is added unless the desired attribute already has that value, in which case it is deleted. +The 'normal' value listed separately at the top of the menu resets the default value for that attribute (or set). +As attribute values are stored case-sensitively, use an agent to help hunt down notes with incorrect spelling/case for values. Use the == equality operator for the query as this is inherently case-sensitive. Using .contains() you need to explicitly set case sensitivity although it is 'on' by default, or use .icontains(). +Individual listed values are truncated at 31 characters. Values longer than that must be entered manually. Value listings can be as long as 255 characters. +There is a limit to the number of values for which a list will be created; the current default is 999. Where this value is exceeded, the pop-up shows the first 999 values (assumed to computed from reading notes in $OutlineOrder). +In the rare context, such as very large projects, constrained by the default list size limit, it is possible to set a higher limit by using a custom config.xml with a new <code><UniqueValueLimit></code> value. If doing this and setting very high limits do watch for adverse performance affects and be prepared to reduce the custom limit if so. +There is an option for the user to alter this value (higher or lower) by editing their Tinderbox config.xml file and changing the 'UniqueValueLimit' parameter. Before altering this value do consider that setting a much higher limit may affect the applications performance on less powerful machines, especially if several fields with large lists are set as Displayed Attributes in note text windows. +Set-type attributes show a tick against all values set for the current note. +The pop-up value lists are sorted case-insensitively. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7FDAAAKwAAAAEAAAC9DAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO1xyZWQyNTVcZ3Jl ZW4yNTVcYmx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMwXGMwO1xj c3NyZ2JcYzEwMDAwMFxjMTAwMDAwXGMxMDAwMDA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoK XGYwXGZzMzIgXGNmMiBcY2IzIFRoaXMgbWVudSBmb3IgU3RyaW5nLCBOdW1iZXIsIExpc3QgYW5k IFNldCBkaXNwbGF5ZWQgYXR0cmlidXRlcyBhbGxvd3MgeW91IHRvIHBpY2sgYW55IGFscmVhZHkt dXNlZCBzdHJpbmcgW3NpY10gYXR0cmlidXRlIHZhbHVlIGZyb20gYSBsaXN0IHdoZW4gdGhhdCBh dHRyaWJ1dGUgaXMgZGlzcGxheWVkIGFzIGEgRGlzcGxheWVkIEF0dHJpYnV0ZSBpbiBhIHRleHQg d2luZG93LiBUaGUgbGlzdCBpcyBjcmVhdGVkIGR5bmFtaWNhbGx5IGFuZCBpcyBvbmx5IHNob3du IGZvciBTdHJpbmcsIFNldCBhbmQgTGlzdCBkYXRhIHR5cGUgYXR0cmlidXRlcyAodW5sZXNzIHRo ZXkgYXJlIGJ1aWx0LWluIHJlYWQtb25seSBmaWVsZHMpLlwKVGhpcyBsaXN0IGlzIHNlZW4gaW4g dGhlIHRleHQgcGFuZSBEaXNwbGF5ZWQgQXR0cmlidXRlcyB0YWJsZSwgR2V0IEluZm8gYXR0cmli dXRlcyB0YWIgYXR0cmlidXRlIHRhYmxlcyAod2hpY2ggd29yayBsaWtlIGEgRGlzcGxheWVkIEF0 dHJpYnV0ZSB0YWJsZSksIGFuZCBpbiB0aGUgUXVpY2tzdGFtcCBJbnNwZWN0b3IuXApOdW1iZXIt dHlwZSBkYXRhIHVzZXMgdGhlIG5vcm1hbCBudW1iZXIgbGluZSBzZXF1ZW5jZSBvZiBuZWdhdGl2 ZS16ZXJvLXBvc2l0aXZlLCB3aGlsc3Qgb3RoZXIgdGV4dC1iYXNlZCB0eXBlIHVzZSBhIGxleGlj YWwgY2FzZS1pbnNlbnNpdGl2ZSBzb3J0LiBIb3ZlciwgdGhlIHZhbHVlIGxpc3QgaXMgY2FzZSBz ZW5zaXRpdmUuIFRodXMsICdCaWcnIGFuZCAnYmlnJyB3b3VsZCBib3RoIGJlIGluY2x1ZGVkIGFz IHNlcGFyYXRlIHZhbHVlcywgYnV0IHNvcnRlZCBzZXF1ZW50aWFsbHkgKHVwcGVyY2FzZSB2ZXJz aW9uIGZpcnN0KS4gXApGb3IgbGlzdCBhbmQgc2V0IHR5cGUgYXR0cmlidXRlcywgdGhlIGxpc3Qg c2hvd3MgYWxsIGRpc2NyZXRlIHZhbHVlcyBub3QganVzdCB0aGUgdmFsdWVzIGZvciB0aGUgY3Vy cmVudCBub3RlLiBGb3Igc2V0cyBhbmQgbGlzdHMgb25seSwgY2xpY2tpbmcgYSBsaXN0ZWQgdmFs dWUgdG9nZ2xlcyBpdC4gVGhlIHZhbHVlIGlzIGFkZGVkIHVubGVzcyB0aGUgZGVzaXJlZCBhdHRy aWJ1dGUgYWxyZWFkeSBoYXMgdGhhdCB2YWx1ZSwgaW4gd2hpY2ggY2FzZSBpdCBpcyBkZWxldGVk LiBcClRoZSAnbm9ybWFsJyB2YWx1ZSBsaXN0ZWQgc2VwYXJhdGVseSBhdCB0aGUgdG9wIG9mIHRo ZSBtZW51IHJlc2V0cyB0aGUgZGVmYXVsdCB2YWx1ZSBmb3IgdGhhdCBhdHRyaWJ1dGUgKG9yIHNl dCkuXApBcyBhdHRyaWJ1dGUgdmFsdWVzIGFyZSBzdG9yZWQgY2FzZS1zZW5zaXRpdmVseSwgdXNl IGFuIGFnZW50IHRvIGhlbHAgaHVudCBkb3duIG5vdGVzIHdpdGggaW5jb3JyZWN0IHNwZWxsaW5n L2Nhc2UgZm9yIHZhbHVlcy4gVXNlIHRoZSA9PSBlcXVhbGl0eSBvcGVyYXRvciBmb3IgdGhlIHF1 ZXJ5IGFzIHRoaXMgaXMgaW5oZXJlbnRseSBjYXNlLXNlbnNpdGl2ZS4gVXNpbmcgLmNvbnRhaW5z KCkgeW91IG5lZWQgdG8gZXhwbGljaXRseSBzZXQgY2FzZSBzZW5zaXRpdml0eSBhbHRob3VnaCBp dCBpcyAnb24nIGJ5IGRlZmF1bHRcY2IxICwgXGNiMyBvciB1c2UgLmljb250YWlucygpLlwKSW5k aXZpZHVhbCBsaXN0ZWQgdmFsdWVzIGFyZSB0cnVuY2F0ZWQgYXQgMzEgY2hhcmFjdGVycy4gVmFs dWVzIGxvbmdlciB0aGFuIHRoYXQgbXVzdCBiZSBlbnRlcmVkIG1hbnVhbGx5LiBWYWx1ZSBsaXN0 aW5ncyBjYW4gYmUgYXMgbG9uZyBhcyAyNTUgY2hhcmFjdGVycy5cClRoZXJlIGlzIGEgbGltaXQg dG8gdGhlIG51bWJlciBvZiB2YWx1ZXMgZm9yIHdoaWNoIGEgbGlzdCB3aWxsIGJlIGNyZWF0ZWQ7 IHRoZSBjdXJyZW50IGRlZmF1bHQgaXMgOTk5LiBXaGVyZSB0aGlzIHZhbHVlIGlzIGV4Y2VlZGVk LCB0aGUgcG9wLXVwIHNob3dzIHRoZSBmaXJzdCA5OTkgdmFsdWVzIChhc3N1bWVkIHRvIGNvbXB1 dGVkIGZyb20gcmVhZGluZyBub3RlcyBpbiAkT3V0bGluZU9yZGVyKS5cCkluIHRoZSByYXJlIGNv bnRleHQsIHN1Y2ggYXMgdmVyeSBsYXJnZSBwcm9qZWN0cywgY29uc3RyYWluZWQgYnkgdGhlIGRl ZmF1bHQgbGlzdCBzaXplIGxpbWl0LCBpdCBpcyBwb3NzaWJsZSB0byBzZXQgYSBoaWdoZXIgbGlt aXQgYnkgdXNpbmcgYSBjdXN0b20gY29uZmlnLnhtbCB3aXRoIGEgbmV3IDxjb2RlPjxcZXhwbmQw XGV4cG5kdHcwXGtlcm5pbmcwClVuaXF1ZVZhbHVlTGltaXQ+PC9jb2RlPiB2YWx1ZS4gSWYgZG9p bmcgdGhpcyBhbmQgc2V0dGluZyB2ZXJ5IGhpZ2ggbGltaXRzIGRvIHdhdGNoIGZvciBhZHZlcnNl IHBlcmZvcm1hbmNlIGFmZmVjdHMgYW5kIGJlIHByZXBhcmVkIHRvIHJlZHVjZSB0aGUgY3VzdG9t IGxpbWl0IGlmIHNvLlwKXGtlcm5pbmcxXGV4cG5kMFxleHBuZHR3MCBUaGVyZSBpcyBhbiBvcHRp b24gZm9yIHRoZSB1c2VyIHRvIGFsdGVyIHRoaXMgdmFsdWUgKGhpZ2hlciBvciBsb3dlcikgYnkg ZWRpdGluZyB0aGVpciBUaW5kZXJib3ggY29uZmlnLnhtbCBmaWxlIGFuZCBjaGFuZ2luZyB0aGUg J1VuaXF1ZVZhbHVlTGltaXQnIHBhcmFtZXRlci4gQmVmb3JlIGFsdGVyaW5nIHRoaXMgdmFsdWUg ZG8gY29uc2lkZXIgdGhhdCBzZXR0aW5nIGEgbXVjaCBoaWdoZXIgbGltaXQgbWF5IGFmZmVjdCB0 aGUgYXBwbGljYXRpb25zIHBlcmZvcm1hbmNlIG9uIGxlc3MgcG93ZXJmdWwgbWFjaGluZXMsIGVz cGVjaWFsbHkgaWYgc2V2ZXJhbCBmaWVsZHMgd2l0aCBsYXJnZSBsaXN0cyBhcmUgc2V0IGFzIERp c3BsYXllZCBBdHRyaWJ1dGVzIGluIG5vdGUgdGV4dCB3aW5kb3dzLlwKU2V0LXR5cGUgYXR0cmli dXRlcyBzaG93IGEgdGljayBhZ2FpbnN0IGFsbCB2YWx1ZXMgc2V0IGZvciB0aGUgY3VycmVudCBu b3RlLlwKVGhlIHBvcC11cCB2YWx1ZSBsaXN0cyBhcmUgc29ydGVkIGNhc2UtaW5zZW5zaXRpdmVs eS59AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +picture +2020-10-21T05:45:05-07:00 +ChangeRefSet +en +2020-10-21T06:01:57-07:00 +Interior Inspector +Fills pop-up menu +12 +-0.5076923141 +-0.4;-0.4;-1;-0.8;-0.8;-0.4;-0.4;-0.4;-0.4;-0.4;-0.4;-0.4;-0.4 +8-08-00_list_Fills.png +132 +237 +34 +0.875 +This menu allows the setting of image based fills in maps for notes ($Fill) in the Appearance/Interior Inspector or the view's background ($MapBackgroundFill) in the Map Settings pop-over: +* none (default). When this is set the closed menu shows no value. This option also (re-)sets the inherited default value if applied to an item with an existing value. +* normal. This (re-)sets an inherited value - the same as 'none' if there is no other inheritance, e.g. via a prototype. +[rule] +* [if any] Custom fills in alphabetical order +[rule - if custom fills] +* plain (default) +* linen +* sandstone +* steel +* water +* wood +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6wAwAAKwAAAAEAAACoAwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO30Ke1wqXGV4cGFu ZGVkY29sb3J0Ymw7O1xjc3NyZ2JcYzBcYzBcYzA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoK XGYwXGZzMzIgXGNmMiBUaGlzIG1lbnUgYWxsb3dzIHRoZSBzZXR0aW5nIG9mIGltYWdlIGJhc2Vk IGZpbGxzIGluIG1hcHMgZm9yIG5vdGVzICgkRmlsbCkgaW4gdGhlIEFwcGVhcmFuY2UvSW50ZXJp b3IgSW5zcGVjdG9yIG9yIHRoZSB2aWV3J3MgYmFja2dyb3VuZCAoJE1hcEJhY2tncm91bmRGaWxs KSBpbiB0aGUgTWFwIFNldHRpbmdzIHBvcC1vdmVyOlwKKiBub25lIChkZWZhdWx0KS4gV2hlbiB0 aGlzIGlzIHNldCB0aGUgY2xvc2VkIG1lbnUgc2hvd3Mgbm8gdmFsdWUuIFRoaXMgb3B0aW9uIGFs c28gKHJlLSlzZXRzIHRoZSBpbmhlcml0ZWQgZGVmYXVsdCB2YWx1ZSBpZiBhcHBsaWVkIHRvIGFu IGl0ZW0gd2l0aCBhbiBleGlzdGluZyB2YWx1ZS5cCiogbm9ybWFsLiBUaGlzIChyZS0pc2V0cyBh biBpbmhlcml0ZWQgdmFsdWUgLSB0aGUgc2FtZSBhcyAnbm9uZScgaWYgdGhlcmUgaXMgbm8gb3Ro ZXIgaW5oZXJpdGFuY2UsIGUuZy4gdmlhIGEgcHJvdG90eXBlLlwKW3J1bGVdXAoqIFtpZiBhbnld IEN1c3RvbSBmaWxscyBpbiBhbHBoYWJldGljYWwgb3JkZXJcCltydWxlIC0gaWYgY3VzdG9tIGZp bGxzXVwKKiBwbGFpbiAoZGVmYXVsdClcCiogbGluZW5cCiogc2FuZHN0b25lXAoqIHN0ZWVsXAoq IHdhdGVyXAoqIHdvb2R9AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAA AA== + + + +picture +2018-05-29T14:06:35-07:00 +ChangeRefSet +en +false +2019-10-15T07:36:32-07:00 +New Tab +Find Results context menu +13 +-0.400000006 +-0.4;-0.4;-0.4;-0.4 +7-05-00_list_Find-Context.png +163 +151 +20 +2.875 +Find Results offers a contextual menu: +* Text Window. Open the item under the click point as a stand-alone text window +* Open in New Tab. Open the item under the click point in a new tab (using the existing view pane type) +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5iAgAAKwAAAAEAAABaAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTtccmVkMFxncmVlbjBcYmx1ZTA7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7XGNzc3Jn YlxjMFxjMFxjMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgwXHJpNDAwXHNiODBc c2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBcZnMzMiBcY2YyIEZpbmQg UmVzdWx0cyBvZmZlcnMgYSBjb250ZXh0dWFsIG1lbnU6XAoqIApcZjFcYiBUZXh0IFdpbmRvdwpc ZjBcYjAgLiBPcGVuIHRoZSBpdGVtIHVuZGVyIHRoZSBjbGljayBwb2ludCBhcyBhIHN0YW5kLWFs b25lIHRleHQgd2luZG93IFwKKiAKXGYxXGIgT3BlbiBpbiBOZXcgVGFiClxmMFxiMCAuIE9wZW4g dGhlIGl0ZW0gdW5kZXIgdGhlIGNsaWNrIHBvaW50IGluIGEgbmV3IHRhYiAodXNpbmcgdGhlIGV4 aXN0aW5nIHZpZXcgcGFuZSB0eXBlKX0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEA AAAAAAAAAAAA + + + +picture +2019-04-28T12:51:06-07:00 +en +false +2019-10-25T05:28:15-07:00 +Hyperbolic view context menu. +10 +-0.3500000052 +-0.4;-0.4;-0.4;-0.8;-0.8;-0.2;0.2;0 +8-00-00_Hyperbolic-context.png +118 +144 +23.5 +2.875 +The Hyperbolic view shows a context menu when a view item is right-clicked. +The menu shows: +* Outbound link(s). Each in-/out-bound link is listed, if any. The listing included an arrow indicating the in/out direction of the link. Clicking on a link selects the linked note. If links are listed they are separated from other menu items by a ruler. +* Prototype. This shows a sub-menu of available prototypes, allowing this note's prototype to be set or changed. +* Select [note]. Selects the note from which the context menu was opened. +* Focus on [note]. Selects the note from which the context menu was opened and set it as the view focus note. +* Delete [note]. Deletes the note from which the context menu was opened. + + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC69BAAAKwAAAAEAAAC1BAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5l dWUtSXRhbGljOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O1xyZWQwXGdy ZWVuMFxibHVlMDt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMwXGMwO30KXHBh cmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVy YWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjIgVGhlIEh5cGVyYm9saWMgdmlldyBz aG93cyBhIGNvbnRleHQgbWVudSB3aGVuIGEgdmlldyBpdGVtIGlzIHJpZ2h0LWNsaWNrZWQuXApU aGUgbWVudSBzaG93czpcCiogClxmMVxiIE91dGJvdW5kIGxpbmsocykKXGYwXGIwIC4gRWFjaCBp bi0vb3V0LWJvdW5kIGxpbmsgaXMgbGlzdGVkLCBpZiBhbnkuIFRoZSBsaXN0aW5nIGluY2x1ZGVk IGFuIGFycm93IGluZGljYXRpbmcgdGhlIGluL291dCBkaXJlY3Rpb24gb2YgdGhlIGxpbmsuIENs aWNraW5nIG9uIGEgbGluayBzZWxlY3RzIHRoZSBsaW5rZWQgbm90ZS4gSWYgbGlua3MgYXJlIGxp c3RlZCB0aGV5IGFyZSBzZXBhcmF0ZWQgZnJvbSBvdGhlciBtZW51IGl0ZW1zIGJ5IGEgcnVsZXIu XAoqIApcZjFcYiBQcm90b3R5cGUKXGYwXGIwIC4gVGhpcyBzaG93cyBhIHN1Yi1tZW51IG9mIGF2 YWlsYWJsZSBwcm90b3R5cGVzLCBhbGxvd2luZyB0aGlzIG5vdGUncyBwcm90b3R5cGUgdG8gYmUg c2V0IG9yIGNoYW5nZWQuXAoqIApcZjFcYiBTZWxlY3QgW25vdGVdClxmMFxiMCAuIFNlbGVjdHMg dGhlIG5vdGUgZnJvbSB3aGljaCB0aGUgY29udGV4dCBtZW51IHdhcyBvcGVuZWQuXAoqIApcZjFc YiBGb2N1cyBvbiBbbm90ZV0KXGYwXGIwIC4gU2VsZWN0cyB0aGUgbm90ZSBmcm9tIHdoaWNoIHRo ZSBjb250ZXh0IG1lbnUgd2FzIG9wZW5lZCAKXGYyXGkgYW5kClxmMFxpMCAgc2V0IGl0IGFzIHRo ZSB2aWV3IGZvY3VzIG5vdGUuXAoqIApcZjFcYiBEZWxldGUgW25vdGVdClxmMFxiMCAuIERlbGV0 ZXMgdGhlIG5vdGUgZnJvbSB3aGljaCB0aGUgY29udGV4dCBtZW51IHdhcyBvcGVuZWQuXApcCn0B AAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + + +picture +2015-04-13T10:52:47-07:00 +en +false +2019-10-25T06:49:52-07:00 +Layout Orientation sub-menu +30 +-0.900000006 +-0.8;-1 +4 +6-02-00_menu_Layout.png +48 +105 +0.5 +4.875 +This sub-menu is called from the Text pane context menu and controls the orientation of text within the text pane. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6zAQAAKwAAAAEAAACrAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDU2MFx0eDExMjBcdHgxNjgwXHR4MjI0MFx0eDI4MDBcdHgzMzYwXHR4MzkyMFx0eDQ0ODBc dHg1MDQwXHR4NTYwMFx0eDYxNjBcdHg2NzIwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3Rv cjAKClxmMFxmczMyIFxjZjAgVGhpcyBzdWItbWVudSBpcyBjYWxsZWQgZnJvbSB0aGUgVGV4dCBw YW5lIGNvbnRleHQgbWVudSBhbmQgY29udHJvbHMgdGhlIG9yaWVudGF0aW9uIG9mIHRleHQgd2l0 aGluIHRoZSB0ZXh0IHBhbmUufQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAA AAAAAAA= + + +-1 + +picture +2009-11-15T01:25:31-08:00 +ChangeRefSet +en +/Users/mwra/Documents/TBX/atbref5/images/TBX_v5_0_0_PopMenu_LineSpacing.png +false +false +2019-10-16T06:05:33-07:00 +Line Spacing pop-up list +67 +70 +-0.4400000095 +-0.6;-0.4;-0.4;-0.4;-0.4;-0.4;-0.4;-0.4;-0.4;-0.6 +case-sensitive +case-sensitive +6-02-00_list_Line-Spacing.png +176 +122 +Rect[ 135 124 635 474] +4.5 +4.875 +This controls the spacing between lines in the $Text pane of a note text window ($LineSpacing). The spacing is set in percent terms. The default is 100(5), smaller values give tighter spacing, larger values give wider spacing, such as allowing the printing of line-spaced text for paper-based proof-reading. The presets are: +* 90 +* 100 (default) +* 110 +* 120 +* 130 +* 140 +* 150 +* 200 (equates to line-spaced text) +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC68AwAAKwAAAAEAAAC0AwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTtccmVkMFxncmVlbjBcYmx1ZTA7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O30Ke1wq XGV4cGFuZGVkY29sb3J0Ymw7O1xjc3NyZ2JcYzBcYzBcYzA7XGNzc3JnYlxjMTAwMDAwXGMxMDAw MDBcYzEwMDAwMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgwXHJpNDAwXHNiODBc c2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBcZnMzMiBcY2YyIFxjYjMg VGhpcyBjb250cm9scyB0aGUgc3BhY2luZyBiZXR3ZWVuIGxpbmVzIGluIHRoZSAkVGV4dCBwYW5l IG9mIGEgbm90ZSB0ZXh0IHdpbmRvdyAoJExpbmVTcGFjaW5nKS4gVGhlIHNwYWNpbmcgaXMgc2V0 IGluIHBlcmNlbnQgdGVybXMuIFRoZSBkZWZhdWx0IGlzIDEwMCg1KSwgc21hbGxlciB2YWx1ZXMg Z2l2ZSB0aWdodGVyIHNwYWNpbmcsIGxhcmdlciB2YWx1ZXMgZ2l2ZSB3aWRlciBzcGFjaW5nLCBz dWNoIGFzIGFsbG93aW5nIHRoZSBwcmludGluZyBvZiBsaW5lLXNwYWNlZCB0ZXh0IGZvciBwYXBl ci1iYXNlZCBwcm9vZi1yZWFkaW5nLiBUaGUgcHJlc2V0cyBhcmU6XAoqIApcZjFcYiA5MApcZjBc YjAgXAoqIApcZjFcYiAxMDAKXGYwXGIwICAoZGVmYXVsdClcCiogClxmMVxiIDExMApcZjBcYjAg XAoqIApcZjFcYiAxMjAKXGYwXGIwIFwKKiAKXGYxXGIgMTMwClxmMFxiMCBcCiogClxmMVxiIDE0 MApcZjBcYjAgXAoqIApcZjFcYiAxNTAKXGYwXGIwIFwKKiAKXGYxXGIgMjAwClxmMFxiMCAgKGVx dWF0ZXMgdG8gbGluZS1zcGFjZWQgdGV4dCl9AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5 YbYBAAAAAAAAAAAAAA== + + +-1 + +picture +2006-03-08T14:27:04-08:00 +ChangeRefSet +en +/Users/mwra/Documents/TBX/atbref5/images/TBX_v5_9_1_PopMenu_LinkTypes.png +false +false +2019-10-25T08:11:54-07:00 +Link Types +Link Types pop-up list +11 +73 +-0.900000006 +-0.8;-1 +case-sensitive +case-sensitive +2 +6-02-00_list_Link-Types.png +196 +217 +8.5 +4.875 +This pop-up shows a list of available link types in the current file. The exact listing is controlled via the Link Types dialog. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC71AQAAKwAAAAEAAADtAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO1xyZWQyNTVcZ3Jl ZW4yNTVcYmx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMwXGMwO1xj c3NyZ2JcYzEwMDAwMFxjMTAwMDAwXGMxMDAwMDA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZz MzIgXGNmMiBcY2IzIFRoaXMgcG9wLXVwIHNob3dzIGEgbGlzdCBvZiBhdmFpbGFibGUgbGluayB0 eXBlcyBpbiB0aGUgY3VycmVudCBmaWxlLiBUaGUgZXhhY3QgbGlzdGluZyBpcyBjb250cm9sbGVk IHZpYSB0aGUgTGluayBUeXBlcyBkaWFsb2cufQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7M uWG2AQAAAAAAAAAAAAA= + + +-1 + +picture +2009-11-15T01:25:48-08:00 +ChangeRefSet +en +/Users/mwra/Documents/TBX/atbref5/images/TBX_v5_0_0_PopMenu_ParaSpacing.png +false +false +2019-10-25T08:11:54-07:00 +HTML +Paragraph Spacing pop-up list +17 +65 +0.07272727246 +-0.6;0.2;0.2;0.2;0.2;0.2;0.2;0.2;0.2;0.2;-0.4 +case-sensitive +case-sensitive +2 +6-02-00_list_Para-Spacing.png +147 +120 +Rect[ 25 135 525 485] +4.5 +6.875 +This controls the spacing between paragraphs in the $Text pane of a note text window ($ParagraphSpacing). The default value, set via the text tab of Document Settings, is 8pt. The presets are: +* none +* 2 pt +* 4 pt +* 6 pt +* 8 pt (default) +* 10 pt +* 12 pt +* 14 pt +Setting a value of none is pertinent for notes like templates which hold HTML or other mark-up source code. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6NAwAAKwAAAAEAAACFAwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTtccmVkMFxncmVlbjBcYmx1ZTA7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O30Ke1wq XGV4cGFuZGVkY29sb3J0Ymw7O1xjc3NyZ2JcYzBcYzBcYzA7XGNzc3JnYlxjMTAwMDAwXGMxMDAw MDBcYzEwMDAwMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgwXHNiODBcc2E4MFxw YXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBcZnMzMiBcY2YyIFxjYjMgVGhpcyBj b250cm9scyB0aGUgc3BhY2luZyBiZXR3ZWVuIHBhcmFncmFwaHMgaW4gdGhlICRUZXh0IHBhbmUg b2YgYSBub3RlIHRleHQgd2luZG93ICgkUGFyYWdyYXBoU3BhY2luZykuIFRoZSBkZWZhdWx0IHZh bHVlLCBzZXQgdmlhIHRoZSB0ZXh0IHRhYiBvZiBEb2N1bWVudCBTZXR0aW5ncywgaXMgOHB0LiBU aGUgcHJlc2V0cyBhcmU6XAoqIApcZjFcYiBub25lClxmMFxiMCBcCiogClxmMVxiIDIgcHQKXGYw XGIwIFwKKiAKXGYxXGIgNCBwdApcZjBcYjAgXAoqIApcZjFcYiA2IHB0ClxmMFxiMCBcCiogClxm MVxiIDggcHQKXGYwXGIwICAoZGVmYXVsdClcCiogClxmMVxiIDEwIHB0ClxmMFxiMCBcCiogClxm MVxiIDEyIHB0ClxmMFxiMCBcCiogClxmMVxiIDE0IHB0ClxmMFxiMCBcClNldHRpbmcgYSB2YWx1 ZSBvZiBub25lIGlzIHBlcnRpbmVudCBmb3Igbm90ZXMgbGlrZSB0ZW1wbGF0ZXMgd2hpY2ggaG9s ZCBIVE1MIG9yIG90aGVyIG1hcmstdXAgc291cmNlIGNvZGUufQEAAAAjAAAAAQAAAAcAAABUWFQu cnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +-1 + +picture +2009-10-07T05:00:40-07:00 +ChangeRefSet +en +/Users/mwra/Documents/TBX/atbref5/images/TBX_v5_5_4_PopMenu_Pattern.png +Yes +false +false +2019-10-25T05:28:15-07:00 +Pattern pop-up list +8 +57 +-0.4222222285 +-0.4;-0.2;-0.8;-0.4;-0.4;-0.4;-0.4;-0.4;-0.4 +case-sensitive +case-sensitive +6-02-00_list_Pattern-Plain.png +143 +212 +Rect[ 133 295 633 595] +8.5 +6.875 +This allows the setting of non-dynamic patterns (in $Pattern): +* normal. This (re-)sets the inherited default value. +* plain (default) +* lines +* gradient +* radial gradient +* diagonal gradient +* cylinder gradient +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7HAgAAKwAAAAEAAAC/AgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTtccmVkMFxncmVlbjBcYmx1ZTA7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O30Ke1wq XGV4cGFuZGVkY29sb3J0Ymw7O1xjc3NyZ2JcYzBcYzBcYzA7XGNzc3JnYlxjMTAwMDAwXGMxMDAw MDBcYzEwMDAwMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgwXHNiODBcc2E4MFxw YXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBcZnMzMiBcY2YyIFxjYjMgVGhpcyBh bGxvd3MgdGhlIHNldHRpbmcgb2Ygbm9uLWR5bmFtaWMgcGF0dGVybnMgKGluICRQYXR0ZXJuKTpc CiogClxmMVxiIG5vcm1hbApcZjBcYjAgLiBUaGlzIChyZS0pc2V0cyB0aGUgaW5oZXJpdGVkIGRl ZmF1bHQgdmFsdWUuXAoqIApcZjFcYiBwbGFpbgpcZjBcYjAgIChkZWZhdWx0KVwKKiAKXGYxXGIg bGluZXMKXGYwXGIwIFwKKiAKXGYxXGIgZ3JhZGllbnRcCiogcmFkaWFsIGdyYWRpZW50ClxmMFxi MCBcCiogClxmMVxiIGRpYWdvbmFsIGdyYWRpZW50ClxmMFxiMCBcCiogClxmMVxiIGN5bGluZGVy IGdyYWRpZW50fQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +-1 + +picture +2007-07-04T04:11:27-07:00 +ChangeRefSet +en +/Users/mwra/Documents/TBX/atbref5/images/TBX_v5_9_1_PopMenu_Outline_Icon.png +false +false +2020-02-21T06:12:51-08:00 +TBX +Prototype +Prototype pop-up list +65 +98 +-0.4153846239 +-0.6;-0.6;0.4;0;-0.8;0;-0.6;-0.4;-0.2;-0.4;-1;-0.8;-0.4 +case-sensitive +case-sensitive +6-02-00_list_Prototypes.png +252 +197 +Rect[ 33 377 733 827] +12.5 +6.875 +Do any of the following to set the $Prototype of the current selected item(s): +* Outline/Chart view. Right click icon of selected item(s). +* Map view. Right click prototype tab of selected item(s). +* Properties Inspector, Prototype tab. +It will pop up a menu of prototypes available in the current TBX. Selecting a list item will assign that prototype to the current note. +If the current TBX has no prototypes the list simply contains the item 'none'. +The selected choice is applied to all selected notes, if more than one. +This is just one method of setting a note's prototype. +List sort order +The items in the list are sorted in order of $OutlineOrder value. The list includes both prototypes in the default '/Prototypes' container and any created elsewhere in the document. +To re-order the list simply arrange the prototypes' $OutlineOrder accordingly. +If all prototypes are in the /Prototypes folder, you can set the Sort order for that container to automatically sort the list to your desired list order. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6gBQAAKwAAAAEAAACYBQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIx NjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3Iw CgpcZjBcZnMzMiBcY2YwIERvIGFueSBvZiB0aGUgZm9sbG93aW5nIHRvIHNldCB0aGUgJFByb3Rv dHlwZSBvZiB0aGUgY3VycmVudCBzZWxlY3RlZCBpdGVtKHMpOlwKKiBPdXRsaW5lL0NoYXJ0IHZp ZXcuIFJpZ2h0IGNsaWNrIGljb24gb2Ygc2VsZWN0ZWQgaXRlbShzKS5cCiogTWFwIHZpZXcuIFJp Z2h0IGNsaWNrIHByb3RvdHlwZSB0YWIgb2Ygc2VsZWN0ZWQgaXRlbShzKS5cCiogUHJvcGVydGll cyBJbnNwZWN0b3IsIFByb3RvdHlwZSB0YWIuXApJdCB3aWxsIHBvcCB1cCBhIG1lbnUgb2YgcHJv dG90eXBlcyBhdmFpbGFibGUgaW4gdGhlIGN1cnJlbnQgVEJYLiBTZWxlY3RpbmcgYSBsaXN0IGl0 ZW0gd2lsbCBhc3NpZ24gdGhhdCBwcm90b3R5cGUgdG8gdGhlIGN1cnJlbnQgbm90ZS5cCklmIHRo ZSBjdXJyZW50IFRCWCBoYXMgbm8gcHJvdG90eXBlcyB0aGUgbGlzdCBzaW1wbHkgY29udGFpbnMg dGhlIGl0ZW0gJ25vbmUnLlwKVGhlIHNlbGVjdGVkIGNob2ljZSBpcyBhcHBsaWVkIHRvIGFsbCBz ZWxlY3RlZCBub3RlcywgaWYgbW9yZSB0aGFuIG9uZS5cClRoaXMgaXMganVzdCBvbmUgbWV0aG9k IG9mIHNldHRpbmcgYSBub3RlJ3MgcHJvdG90eXBlLlwKXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2 MFx0eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAK ClxmMVxiIFxjZjAgTGlzdCBzb3J0IG9yZGVyClxmMFxiMCBcClRoZSBpdGVtcyBpbiB0aGUgbGlz dCBhcmUgc29ydGVkIGluIG9yZGVyIG9mICRPdXRsaW5lT3JkZXIgdmFsdWUuIFRoZSBsaXN0IGlu Y2x1ZGVzIGJvdGggcHJvdG90eXBlcyBpbiB0aGUgZGVmYXVsdCAnL1Byb3RvdHlwZXMnIGNvbnRh aW5lciBhbmQgYW55IGNyZWF0ZWQgZWxzZXdoZXJlIGluIHRoZSBkb2N1bWVudC5cClRvIHJlLW9y ZGVyIHRoZSBsaXN0IHNpbXBseSBhcnJhbmdlIHRoZSBwcm90b3R5cGVzJyAkT3V0bGluZU9yZGVy IGFjY29yZGluZ2x5LlwKSWYgYWxsIHByb3RvdHlwZXMgYXJlIGluIHRoZSAvUHJvdG90eXBlcyBm b2xkZXIsIHlvdSBjYW4gc2V0IHRoZSBTb3J0IG9yZGVyIGZvciB0aGF0IGNvbnRhaW5lciB0byBh dXRvbWF0aWNhbGx5IHNvcnQgdGhlIGxpc3QgdG8geW91ciBkZXNpcmVkIGxpc3Qgb3JkZXIufQEA AAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +-1 + +picture +2010-05-21T00:48:00-07:00 +ChangeRefSet +en +/Users/mwra/Documents/TBX/atbref5/images/TBX_v5_8_1_PopMenu_Shape.png +false +false +2019-10-16T04:54:52-07:00 +Shape pop-up list +45 +106 +-0.7250000164 +-0.6;-0.8;-0.8;-0.8;-0.8;-0.8;-0.8;-0.8;-0.6;-0.8;-0.6;-0.6;-0.6;-0.6;-0.6;-1 +case-sensitive +case-sensitive +6-06-02_list_Shape.png +473 +225 +Rect[ 835 135 1564 540] +16.5 +6.875 +This sub-menu of the main view note pop-up menu, allows a note to have a non-regular (rectangular) shape. The chosen shape is stored in the $Shape attribute. The menu uses pictorial rather than text values (as in the screen grab), equating to these attribute values: +* normal +* rectangle +* oval +* lozenge +* diamond +* tag +* vertical tag +* arrow +* hex +* bubble +* cloud +* leaf +* banner +The attribute default of [no value] or 'normal' equates to 'rectangle' in terms of the shape displayed in Map view. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5eBAAAKwAAAAEAAABWBAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTtccmVkMFxncmVlbjBcYmx1ZTA7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O30Ke1wq XGV4cGFuZGVkY29sb3J0Ymw7O1xjc3NyZ2JcYzBcYzBcYzA7XGNzc3JnYlxjMTAwMDAwXGMxMDAw MDBcYzEwMDAwMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgwXHNiODBcc2E4MFxw YXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBcZnMzMiBcY2YyIFxjYjMgVGhpcyBz dWItbWVudSBvZiB0aGUgbWFpbiB2aWV3IG5vdGUgcG9wLXVwIG1lbnUsIGFsbG93cyBhIG5vdGUg dG8gaGF2ZSBhIG5vbi1yZWd1bGFyIChyZWN0YW5ndWxhcikgc2hhcGUuIFRoZSBjaG9zZW4gc2hh cGUgaXMgc3RvcmVkIGluIHRoZSAkU2hhcGUgYXR0cmlidXRlLiBUaGUgbWVudSB1c2VzIHBpY3Rv cmlhbCByYXRoZXIgdGhhbiB0ZXh0IHZhbHVlcyAoYXMgaW4gdGhlIHNjcmVlbiBncmFiKSwgZXF1 YXRpbmcgdG8gdGhlc2UgYXR0cmlidXRlIHZhbHVlczpcCiogClxmMVxiIG5vcm1hbApcZjBcYjAg XAoqIApcZjFcYiByZWN0YW5nbGUKXGYwXGIwIFwKKiAKXGYxXGIgb3ZhbApcZjBcYjAgXAoqIApc ZjFcYiBsb3plbmdlClxmMFxiMCBcCiogClxmMVxiIGRpYW1vbmQKXGYwXGIwIFwKKiAKXGYxXGIg dGFnClxmMFxiMCBcCiogClxmMVxiIHZlcnRpY2FsIHRhZwpcZjBcYjAgXAoqIApcZjFcYiBhcnJv dwpcZjBcYjAgXAoqIApcZjFcYiBoZXgKXGYwXGIwIFwKKiAKXGYxXGIgYnViYmxlClxmMFxiMCBc CiogClxmMVxiIGNsb3VkClxmMFxiMCBcCiogClxmMVxiIGxlYWYKXGYwXGIwIFwKKiAKXGYxXGIg YmFubmVyClxmMFxiMCBcClRoZSBhdHRyaWJ1dGUgZGVmYXVsdCBvZiBbbm8gdmFsdWVdIG9yICdu b3JtYWwnIGVxdWF0ZXMgdG8gJ3JlY3RhbmdsZScgaW4gdGVybXMgb2YgdGhlIHNoYXBlIGRpc3Bs YXllZCBpbiBNYXAgdmlldy59AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAA AAAAAA== + + + +picture +2015-04-13T10:49:56-07:00 +en +false +2019-10-16T06:05:33-07:00 +Share sub-menu +25 +-0.900000006 +-0.8;-1 +6-02-00_menu_Share.png +117 +126 +0.5 +8.875 +This sub-menu is called from the Text pane context menu and allows sharing of content via various forms of social media. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7tAQAAKwAAAAEAAADlAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO1xyZWQyNTVcZ3Jl ZW4yNTVcYmx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMwXGMwO1xj c3NyZ2JcYzEwMDAwMFxjMTAwMDAwXGMxMDAwMDA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZz MzIgXGNmMiBcY2IzIFRoaXMgc3ViLW1lbnUgaXMgY2FsbGVkIGZyb20gdGhlIFRleHQgcGFuZSBj b250ZXh0IG1lbnUgYW5kIGFsbG93cyBzaGFyaW5nIG9mIGNvbnRlbnQgdmlhIHZhcmlvdXMgZm9y bXMgb2Ygc29jaWFsIG1lZGlhLn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAA AAAAAAAA + + +-1 + +picture +2009-02-25T13:17:24-08:00 +ChangeRefSet +en +/Users/mwra/Documents/TBX/atbref5/images/TBX_v4_6_0_PopMenu_Sort.jpg +false +false +2019-10-15T07:36:32-07:00 +User +HTML +Sort pop-up list +66 +125 +-0.600000004 +-0.4;-0.4;-1 +case-sensitive +case-sensitive +6-02-00_list_Sort.png +315 +204 +Rect[ 683 885 1295 1287] +4.5 +8.875 +This menu is used for the 'sort by' and 'also by' pop-ups on the Action Inspector's Sort sub-tab for Notes, Agents and Adornments. The first sort value is stored in $Sort and the second in $SortAlso. +User attributes are listed first, then the various system groups. The Internal and HTML system attributes are omitted for brevity as they are unlikely to be used for sorting. However, attributes from the latter sets can still be set via a stamp or the Info view. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7iAgAAKwAAAAEAAADaAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0 aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBUaGlzIG1lbnUgaXMgdXNlZCBmb3IgdGhlICdz b3J0IGJ5JyBhbmQgJ2Fsc28gYnknIHBvcC11cHMgb24gdGhlIEFjdGlvbiBJbnNwZWN0b3IncyBT b3J0IHN1Yi10YWIgZm9yIE5vdGVzLCBBZ2VudHMgYW5kIEFkb3JubWVudHMuIFRoZSBmaXJzdCBz b3J0IHZhbHVlIGlzIHN0b3JlZCBpbiAkU29ydCBhbmQgdGhlIHNlY29uZCBpbiAkU29ydEFsc28u XApVc2VyIGF0dHJpYnV0ZXMgYXJlIGxpc3RlZCBmaXJzdCwgdGhlbiB0aGUgdmFyaW91cyBzeXN0 ZW0gZ3JvdXBzLiBUaGUgSW50ZXJuYWwgYW5kIEhUTUwgc3lzdGVtIGF0dHJpYnV0ZXMgYXJlIG9t aXR0ZWQgZm9yIGJyZXZpdHkgYXMgdGhleSBhcmUgdW5saWtlbHkgdG8gYmUgdXNlZCBmb3Igc29y dGluZy4gSG93ZXZlciwgYXR0cmlidXRlcyBmcm9tIHRoZSBsYXR0ZXIgc2V0cyBjYW4gc3RpbGwg YmUgc2V0IHZpYSBhIHN0YW1wIG9yIHRoZSBJbmZvIHZpZXcufQEAAAAjAAAAAQAAAAcAAABUWFQu cnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +-1 + +picture +2010-10-18T01:35:00-07:00 +ChangeRefSet +en +/Users/mwra/Documents/TBX/atbref5/images/TBX_v5_7_0_PopMenu_Sort_Transform.png +false +false +2019-10-16T06:05:33-07:00 +Sort Transform pop-up list +145 +223 +-0.6000000201 +-0.6;-0.4;-0.8;-0.6;-0.6;-0.6;-0.6;-0.6 +case-sensitive +case-sensitive +6-02-00_list_Sort-Transform.png +78 +141 +Rect[ 173 688 788 1129] +8.5 +8.875 +Containers and agents may apply a transform before sorting string attributes. The transform is selected from a pop-up menu in the container or the Action Inspector's Sort sub-tab. +The resulting setting is stored in the attributes $SortTransform and $SortAlsoTransform which may also be set directly to control the sort transform. +The available transforms (further described here) include: +*case-sensitive. +*case-insensitive. +*last word. +*original note. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6jAwAAKwAAAAEAAACbAwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTtccmVkMFxncmVlbjBcYmx1ZTA7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O30Ke1wq XGV4cGFuZGVkY29sb3J0Ymw7O1xjc3NyZ2JcYzBcYzBcYzA7XGNzc3JnYlxjMTAwMDAwXGMxMDAw MDBcYzEwMDAwMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgwXHNiODBcc2E4MFxw YXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBcZnMzMiBcY2YyIFxjYjMgQ29udGFp bmVycyBhbmQgYWdlbnRzIG1heSBhcHBseSBhIHRyYW5zZm9ybSBiZWZvcmUgc29ydGluZyBzdHJp bmcgYXR0cmlidXRlcy4gVGhlIHRyYW5zZm9ybSBpcyBzZWxlY3RlZCBmcm9tIGEgcG9wLXVwIG1l bnUgaW4gdGhlIGNvbnRhaW5lciBvciB0aGUgQWN0aW9uIEluc3BlY3RvcidzIFNvcnQgc3ViLXRh Yi5cClRoZSByZXN1bHRpbmcgc2V0dGluZyBpcyBzdG9yZWQgaW4gdGhlIGF0dHJpYnV0ZXMgJFNv cnRUcmFuc2Zvcm0gYW5kICRTb3J0QWxzb1RyYW5zZm9ybSB3aGljaCBtYXkgYWxzbyBiZSBzZXQg ZGlyZWN0bHkgdG8gY29udHJvbCB0aGUgc29ydCB0cmFuc2Zvcm0uXApUaGUgYXZhaWxhYmxlIHRy YW5zZm9ybXMgKGZ1cnRoZXIgZGVzY3JpYmVkIGhlcmUpIGluY2x1ZGU6XAoqClxmMVxiIGNhc2Ut c2Vuc2l0aXZlClxmMFxiMCAuXAoqClxmMVxiIGNhc2UtaW5zZW5zaXRpdmUKXGYwXGIwIC5cCioK XGYxXGIgbGFzdCB3b3JkClxmMFxiMCAuXAoqClxmMVxiIG9yaWdpbmFsIG5vdGUKXGYwXGIwIC5c Cn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + + +picture +2018-05-21T01:54:24-07:00 +en +false +2019-10-16T04:33:43-07:00 +Browser +Tab pop-up menu +16 +-0.4727272811 +-0.4;-0.2;0;-0.4;-0.4;-0.8;-0.4;-0.8;-0.6;-0.4;-0.8 +7-05-00_list_Tab.png +173 +183 +20 +8.875 +This menu is shown when right-clicking a Tab: +* New Window. Opens a new document window using the current context for its default two tabs. +* Copy URL Of This Tab. Saves the Tinderbox pseudo-protocol URL of this tab. See more on the Tinderbox protocol. +* Main view types. The currently selected view pane view type is greyed out: +* Map. Switch this tab's view pane view to Map view. +* Outline. Switch this tab's view pane view to Outline view. +* Chart. Switch this tab's view pane view to Chart view. +* Attribute Browser. Switch this tab's view pane view to Attribute Browser view. +* Timeline. Switch this tab's view pane view to Timeline view. +* Treemap. Switch this tab's view pane view to Treemap view. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC62BAAAKwAAAAEAAACuBAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTtccmVkMFxncmVlbjBcYmx1ZTA7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7XGNzc3Jn YlxjMFxjMFxjMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgwXHJpNDAwXHNiODBc c2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBcZnMzMiBcY2YyIFRoaXMg bWVudSBpcyBzaG93biB3aGVuIHJpZ2h0LWNsaWNraW5nIGEgVGFiOlwKKiAKXGYxXGIgTmV3IFdp bmRvdwpcZjBcYjAgLiBPcGVucyBhIG5ldyBkb2N1bWVudCB3aW5kb3cgdXNpbmcgdGhlIGN1cnJl bnQgY29udGV4dCBmb3IgaXRzIGRlZmF1bHQgdHdvIHRhYnMuXAoqIApcZjFcYiBDb3B5IFVSTCBP ZiBUaGlzIFRhYgpcZjBcYjAgLiBTYXZlcyB0aGUgVGluZGVyYm94IHBzZXVkby1wcm90b2NvbCBV Ukwgb2YgdGhpcyB0YWIuIFNlZSBtb3JlIG9uIHRoZSBUaW5kZXJib3ggcHJvdG9jb2wuXAoqIApc ZjFcYiBNYWluIHZpZXcgdHlwZXMKXGYwXGIwIC4gVGhlIGN1cnJlbnRseSBzZWxlY3RlZCB2aWV3 IHBhbmUgdmlldyB0eXBlIGlzIGdyZXllZCBvdXQ6XAoqIApcZjFcYiBNYXAKXGYwXGIwIC4gU3dp dGNoIHRoaXMgdGFiJ3MgdmlldyBwYW5lIHZpZXcgdG8gTWFwIHZpZXcuXAoqIApcZjFcYiBPdXRs aW5lClxmMFxiMCAuIFN3aXRjaCB0aGlzIHRhYidzIHZpZXcgcGFuZSB2aWV3IHRvIE91dGxpbmUg dmlldy5cCiogClxmMVxiIENoYXJ0ClxmMFxiMCAuIFN3aXRjaCB0aGlzIHRhYidzIHZpZXcgcGFu ZSB2aWV3IHRvIENoYXJ0IHZpZXcuXAoqIApcZjFcYiBBdHRyaWJ1dGUgQnJvd3NlcgpcZjBcYjAg LiBTd2l0Y2ggdGhpcyB0YWIncyB2aWV3IHBhbmUgdmlldyB0byBBdHRyaWJ1dGUgQnJvd3NlciB2 aWV3LlwKKiAKXGYxXGIgVGltZWxpbmUKXGYwXGIwIC4gU3dpdGNoIHRoaXMgdGFiJ3MgdmlldyBw YW5lIHZpZXcgdG8gVGltZWxpbmUgdmlldy5cCiogClxmMVxiIFRyZWVtYXAKXGYwXGIwIC4gU3dp dGNoIHRoaXMgdGFiJ3MgdmlldyBwYW5lIHZpZXcgdG8gVHJlZW1hcCB2aWV3LlwKfQEAAAAjAAAA AQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +-1 + +picture +2008-02-28T14:19:31-08:00 +ChangeRefSet +en +/Users/mwra/Documents/TBX/atbref5/images/TBX_v5_9_1_PopMenu_HTML_Template.png +false +false +2019-10-16T04:54:52-07:00 +HTML +Template pop-up menu +9 +63 +-0.6666666766 +-0.4;-0.6;-1 +case-sensitive +case-sensitive +6-02-00_list_Templates.png +141 +241 +Rect[ 51 221 551 521] +12.5 +8.875 +This list shows any note templates defined for the current document, except any templates that are also prototypes. +This menu is used by the HTML Inspector's Export sub-tab. It is also used in the HTML tab of the text pane of a note, though only if the document currently has no export templates present and set for export use. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6YAgAAKwAAAAEAAACQAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUl0YWxpYzt9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1 NVxibHVlMjU1O30Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4 MjE2MFx0eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3Rv cjAKClxmMFxmczMyIFxjZjAgVGhpcyBsaXN0IHNob3dzIGFueSBub3RlIHRlbXBsYXRlcyBkZWZp bmVkIGZvciB0aGUgY3VycmVudCBkb2N1bWVudCwgClxmMVxpIGV4Y2VwdApcZjBcaTAgIGFueSB0 ZW1wbGF0ZXMgdGhhdCBhcmUgYWxzbyBwcm90b3R5cGVzLlwKVGhpcyBtZW51IGlzIHVzZWQgYnkg dGhlIEhUTUwgSW5zcGVjdG9yJ3MgRXhwb3J0IHN1Yi10YWIuIEl0IGlzIGFsc28gdXNlZCBpbiB0 aGUgSFRNTCB0YWIgb2YgdGhlIHRleHQgcGFuZSBvZiBhIG5vdGUsIHRob3VnaCBvbmx5IGlmIHRo ZSBkb2N1bWVudCBjdXJyZW50bHkgaGFzIG5vIGV4cG9ydCB0ZW1wbGF0ZXMgcHJlc2VudCBhbmQg c2V0IGZvciBleHBvcnQgdXNlLn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAA AAAAAAAA + + +picture +2020-12-01T07:53:34-08:00 +en +2020-12-01T07:57:28-08:00 +Text pane, Find input Pattern pop-up +8 +-0.7333333492 +-0.6;-0.6;-1 +8-09-00_list_Text-Find-Input-Pattern.png +258 +232 +27 +8.875 +Opened from the Text pane's, Find input pop-up menu, this allows a number of pre-defined regular expression patterns to be added to the search input. +These tokens cannot be further edited, either to add to the list or once inserted into the search string. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC49AgAAKwAAAAEAAAA1AgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO30Ke1wqXGV4cGFu ZGVkY29sb3J0Ymw7O1xjc3NyZ2JcYzBcYzBcYzA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoK XGYwXGZzMzIgXGNmMiBPcGVuZWQgZnJvbSB0aGUgVGV4dCBwYW5lJ3MsIEZpbmQgaW5wdXQgcG9w LXVwIG1lbnUsIHRoaXMgYWxsb3dzIGEgbnVtYmVyIG9mIHByZS1kZWZpbmVkIHJlZ3VsYXIgZXhw cmVzc2lvbiBwYXR0ZXJucyB0byBiZSBhZGRlZCB0byB0aGUgc2VhcmNoIGlucHV0LlwKVGhlc2Ug dG9rZW5zIGNhbm5vdCBiZSBmdXJ0aGVyIGVkaXRlZCwgZWl0aGVyIHRvIGFkZCB0byB0aGUgbGlz dCBvciBvbmNlIGluc2VydGVkIGludG8gdGhlIHNlYXJjaCBzdHJpbmcufQEAAAAjAAAAAQAAAAcA AABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +picture +2020-12-01T07:42:09-08:00 +en +2020-12-01T07:52:06-08:00 +Text pane, Find input pop-up +8 +-0.5500000175 +-0.6;-0.6;-0.8;-0.6;-0.6;-0.4;-0.6;-0.2 +8-09-00_list_Text-Find-Input.png +200 +175 +23.5 +8.875 +This menu is called via the chevron at the left of the search term input box in the Text pane's find toolbar. It lists the following options: +* Ignore Case (default: ticked). Case-insensitive if ticked. +* Wrap Around (default: ticked). If ticked the search wraps to the beginning of $Text if the end of the text is reached. +* Contains/Starts With/Full Word (default: Contains) - 3-way toggle, tick indicated active choice. The selection indicates the type of search undertaken. +* Insert Pattern. Opens a further Pattern selection menu for regular expressions. +* Recent Searches. A list of recently used search terms (beneath a grey-ed header). +* Clear Recent Searches. Clears the above list. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6VBAAAKwAAAAEAAACNBAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTtccmVkMFxncmVlbjBcYmx1ZTA7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7XGNzc3Jn YlxjMFxjMFxjMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgwXHJpNDAwXHNiODBc c2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBcZnMzMiBcY2YyIFRoaXMg bWVudSBpcyBjYWxsZWQgdmlhIHRoZSBjaGV2cm9uIGF0IHRoZSBsZWZ0IG9mIHRoZSBzZWFyY2gg dGVybSBpbnB1dCBib3ggaW4gdGhlIFRleHQgcGFuZSdzIGZpbmQgdG9vbGJhci4gSXQgbGlzdHMg dGhlIGZvbGxvd2luZyBvcHRpb25zOlwKKiAKXGYxXGIgSWdub3JlIENhc2UKXGYwXGIwICAoZGVm YXVsdDogdGlja2VkKS4gQ2FzZS1pbnNlbnNpdGl2ZSBpZiB0aWNrZWQuXAoqIApcZjFcYiBXcmFw IEFyb3VuZApcZjBcYjAgIChkZWZhdWx0OiB0aWNrZWQpLiBJZiB0aWNrZWQgdGhlIHNlYXJjaCB3 cmFwcyB0byB0aGUgYmVnaW5uaW5nIG9mICRUZXh0IGlmIHRoZSBlbmQgb2YgdGhlIHRleHQgaXMg cmVhY2hlZC5cCiogClxmMVxiIENvbnRhaW5zClxmMFxiMCAvClxmMVxiIFN0YXJ0cyBXaXRoClxm MFxiMCAvClxmMVxiIEZ1bGwgV29yZApcZjBcYjAgIChkZWZhdWx0OiBDb250YWlucykgLSAzLXdh eSB0b2dnbGUsIHRpY2sgaW5kaWNhdGVkIGFjdGl2ZSBjaG9pY2UuICBUaGUgc2VsZWN0aW9uIGlu ZGljYXRlcyB0aGUgdHlwZSBvZiBzZWFyY2ggdW5kZXJ0YWtlbi5cCiogClxmMVxiIEluc2VydCBQ YXR0ZXJuClxmMFxiMCAuIE9wZW5zIGEgZnVydGhlciBQYXR0ZXJuIHNlbGVjdGlvbiBtZW51IGZv ciByZWd1bGFyIGV4cHJlc3Npb25zLlwKKiAKXGYxXGIgUmVjZW50IFNlYXJjaGVzClxmMFxiMCAu IEEgbGlzdCBvZiByZWNlbnRseSB1c2VkIHNlYXJjaCB0ZXJtcyAoYmVuZWF0aCBhIGdyZXktZWQg aGVhZGVyKS5cCiogClxmMVxiIENsZWFyIFJlY2VudCBTZWFyY2hlcwpcZjBcYjAgLiBDbGVhcnMg dGhlIGFib3ZlIGxpc3QufQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAA AAA= + + + +picture +2015-06-01T10:53:35-07:00 +en +false +2019-10-16T04:54:52-07:00 +Look Up +Google +Text pane, HTML tab, pop-up menu +44 +-0.2923076978 +0.8;0;-0.6;-1;-0.8;0;0.4;-1;0.2;-0.6;-0.2;-0.4;-0.6 +6-03-00_list_TextP-HTML.png +284 +308 +16.5 +8.875 +This is the menu seen when right-clicking in the main window text pane's HTML tab: +* Open URL. Only shown if cursor is in a URL. Open that URL in a web browser. +* Look Up "[selection]". Only shown if cursor is over text. Look up the current selection in Dictionary. +* Search with Google. Only shown if cursor is over text. Look up the current selection online in Google. +* Cut. Cut the current selection to the clipboard. +* Copy. Copy the current selection to the clipboard. +* Paste. Paste the clipboard contents at the current insertion point. +* Font. Opens the Font sub-menu. +* Spelling and Grammar. Opens the Spelling and Grammar sub-menu. +* Substitutions. Opens the Substitutions sub-menu. +* Transformations. Opens the Transformations sub-menu. +* Speech. Opens the Speech sub-menu. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5jBQAAKwAAAAEAAABbBQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTtccmVkMFxncmVlbjBcYmx1ZTA7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O30Ke1wq XGV4cGFuZGVkY29sb3J0Ymw7O1xjc3NyZ2JcYzBcYzBcYzA7XGNzc3JnYlxjMTAwMDAwXGMxMDAw MDBcYzEwMDAwMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgwXHJpNDAwXHNiODBc c2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBcZnMzMiBcY2YyIFxjYjMg VGhpcyBpcyB0aGUgbWVudSBzZWVuIHdoZW4gcmlnaHQtY2xpY2tpbmcgaW4gdGhlIG1haW4gd2lu ZG93IHRleHQgcGFuZSdzIEhUTUwgdGFiOlwKKiAKXGYxXGIgT3BlbiBVUkwKXGYwXGIwIC4gT25s eSBzaG93biBpZiBjdXJzb3IgaXMgaW4gYSBVUkwuIE9wZW4gdGhhdCBVUkwgaW4gYSB3ZWIgYnJv d3Nlci5cCiogClxmMVxiIExvb2sgVXAgIltzZWxlY3Rpb25dIgpcZjBcYjAgLiBPbmx5IHNob3du IGlmIGN1cnNvciBpcyBvdmVyIHRleHQuIExvb2sgdXAgdGhlIGN1cnJlbnQgc2VsZWN0aW9uIGlu IERpY3Rpb25hcnkuXAoqIApcZjFcYiBTZWFyY2ggd2l0aCBHb29nbGUKXGYwXGIwIC4gT25seSBz aG93biBpZiBjdXJzb3IgaXMgb3ZlciB0ZXh0LiBMb29rIHVwIHRoZSBjdXJyZW50IHNlbGVjdGlv biBvbmxpbmUgaW4gR29vZ2xlLlwKKiAKXGYxXGIgQ3V0ClxmMFxiMCAuIEN1dCB0aGUgY3VycmVu dCBzZWxlY3Rpb24gdG8gdGhlIGNsaXBib2FyZC5cCiogClxmMVxiIENvcHkKXGYwXGIwIC4gQ29w eSB0aGUgY3VycmVudCBzZWxlY3Rpb24gdG8gdGhlIGNsaXBib2FyZC5cCiogClxmMVxiIFBhc3Rl ClxmMFxiMCAuIFBhc3RlIHRoZSBjbGlwYm9hcmQgY29udGVudHMgYXQgdGhlIGN1cnJlbnQgaW5z ZXJ0aW9uIHBvaW50LlwKKiAKXGYxXGIgRm9udApcZjBcYjAgLiBPcGVucyB0aGUgRm9udCBzdWIt bWVudS5cCiogClxmMVxiIFNwZWxsaW5nIGFuZCBHcmFtbWFyClxmMFxiMCAuIE9wZW5zIHRoZSBT cGVsbGluZyBhbmQgR3JhbW1hciBzdWItbWVudS5cCiogClxmMVxiIFN1YnN0aXR1dGlvbnMKXGYw XGIwIC4gT3BlbnMgdGhlIFN1YnN0aXR1dGlvbnMgc3ViLW1lbnUuXAoqIApcZjFcYiBUcmFuc2Zv cm1hdGlvbnMKXGYwXGIwIC4gT3BlbnMgdGhlIFRyYW5zZm9ybWF0aW9ucyBzdWItbWVudS4gXAoq IApcZjFcYiBTcGVlY2gKXGYwXGIwIC4gT3BlbnMgdGhlIFNwZWVjaCBzdWItbWVudS59AQAAACMA AAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + + +picture +2015-04-13T10:56:23-07:00 +ChangeRefSet +en +false +2021-04-12T11:41:31-07:00 +Text pane, no text selection, pop-up menu +49 +-0.3866666754 +-0.4;0.2;0;0.4;-1;-0.6;-0.6;-0.2;-0.4;-0.6;-0.8;-0.6;-0.8;-0.8;0.4 +8-02-00_list_TextP_No_Select.png +341 +223 +0.5 +10.875 +This is the menu seen when right-clicking in the main window text pane when there is a current selection of $Text: +* Cut. Cut the current selection to the clipboard. +* Copy. Copy the current selection to the clipboard. +* Paste. Paste the clipboard contents at the current insertion point. +* Find. Opens the Find sub-menu. +* Spelling and Grammar. Opens the Spelling and Grammar sub-menu. +* Substitutions. Opens the Substitutions sub-menu. +* Transformations. Opens the Transformations sub-menu. +* Speech. Opens the Speech sub-menu. +* Layout Orientation. Opens the Layout Orientation sub-menu for text orientation. +* Highlight. Opens the text Highlight sub-menu. +* Share. Opens the Share sub-menu for sharing via social media. +* Import Image. Opens a dialog to aid importing an image from attached media devices such as a phone or tablet. +* Capture Selection from Screen. Opens the Mac Grab app to take a screenshot. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4FBgAAKwAAAAEAAAD9BQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTtccmVkMFxncmVlbjBcYmx1ZTA7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O30Ke1wq XGV4cGFuZGVkY29sb3J0Ymw7O1xjc3NyZ2JcYzBcYzBcYzA7XGNzc3JnYlxjMTAwMDAwXGMxMDAw MDBcYzEwMDAwMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgwXHJpNDAwXHNiODBc c2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBcZnMzMiBcY2YyIFxjYjMg VGhpcyBpcyB0aGUgbWVudSBzZWVuIHdoZW4gcmlnaHQtY2xpY2tpbmcgaW4gdGhlIG1haW4gd2lu ZG93IHRleHQgcGFuZSB3aGVuIHRoZXJlIGlzIGEgY3VycmVudCBzZWxlY3Rpb24gb2YgJFRleHQ6 XAoqIApcZjFcYiBDdXQKXGYwXGIwIC4gQ3V0IHRoZSBjdXJyZW50IHNlbGVjdGlvbiB0byB0aGUg Y2xpcGJvYXJkLlwKKiAKXGYxXGIgQ29weQpcZjBcYjAgLiBDb3B5IHRoZSBjdXJyZW50IHNlbGVj dGlvbiB0byB0aGUgY2xpcGJvYXJkLlwKKiAKXGYxXGIgUGFzdGUKXGYwXGIwIC4gUGFzdGUgdGhl IGNsaXBib2FyZCBjb250ZW50cyBhdCB0aGUgY3VycmVudCBpbnNlcnRpb24gcG9pbnQuXAoqIApc ZjFcYiBGaW5kClxmMFxiMCAuIE9wZW5zIHRoZSBGaW5kIHN1Yi1tZW51LlwKKiAKXGYxXGIgU3Bl bGxpbmcgYW5kIEdyYW1tYXIKXGYwXGIwIC4gT3BlbnMgdGhlIFNwZWxsaW5nIGFuZCBHcmFtbWFy IHN1Yi1tZW51LlwKKiAKXGYxXGIgU3Vic3RpdHV0aW9ucwpcZjBcYjAgLiBPcGVucyB0aGUgU3Vi c3RpdHV0aW9ucyBzdWItbWVudS5cCiogClxmMVxiIFRyYW5zZm9ybWF0aW9ucwpcZjBcYjAgLiBP cGVucyB0aGUgVHJhbnNmb3JtYXRpb25zIHN1Yi1tZW51LiBcCiogClxmMVxiIFNwZWVjaApcZjBc YjAgLiBPcGVucyB0aGUgU3BlZWNoIHN1Yi1tZW51LlwKKiAKXGYxXGIgTGF5b3V0IE9yaWVudGF0 aW9uClxmMFxiMCAuIE9wZW5zIHRoZSBMYXlvdXQgT3JpZW50YXRpb24gc3ViLW1lbnUgZm9yIHRl eHQgb3JpZW50YXRpb24uXAoqIApcZjFcYiBIaWdobGlnaHQKXGYwXGIwIC4gT3BlbnMgdGhlIHRl eHQgSGlnaGxpZ2h0IHN1Yi1tZW51LlwKKiAKXGYxXGIgU2hhcmUKXGYwXGIwIC4gT3BlbnMgdGhl IFNoYXJlIHN1Yi1tZW51IGZvciBzaGFyaW5nIHZpYSBzb2NpYWwgbWVkaWEuXAoqIApcZjFcYiBJ bXBvcnQgSW1hZ2UKXGYwXGIwIC4gT3BlbnMgYSBkaWFsb2cgdG8gYWlkIGltcG9ydGluZyBhbiBp bWFnZSBmcm9tIGF0dGFjaGVkIG1lZGlhIGRldmljZXMgc3VjaCBhcyBhIHBob25lIG9yIHRhYmxl dC5cCiogClxmMVxiIENhcHR1cmUgU2VsZWN0aW9uIGZyb20gU2NyZWVuClxmMFxiMCAuIE9wZW5z IHRoZSBNYWMgR3JhYiBhcHAgdG8gdGFrZSBhIHNjcmVlbnNob3QuXAp9AQAAACMAAAABAAAABwAA AFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + + +picture +2015-06-01T10:53:14-07:00 +ChangeRefSet +en +false +2019-10-25T08:11:54-07:00 +Text pane, Preview tab, pop-up menu +37 +-0.4000000097 +-0.4;-0.2;-0.6;-0.4 +6-03-00_list_TextP-Preview.png +67 +114 +4.5 +10.875 +This is the menu seen when right-clicking in the main window text pane's Preview tab: +* Reload. Reload the preview. +* Print. Print the current preview. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7wAQAAKwAAAAEAAADoAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIx NjBcdHgyODgwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBc ZnMzMiBcY2YwIFRoaXMgaXMgdGhlIG1lbnUgc2VlbiB3aGVuIHJpZ2h0LWNsaWNraW5nIGluIHRo ZSBtYWluIHdpbmRvdyB0ZXh0IHBhbmUncyBQcmV2aWV3IHRhYjpcCiogClxmMVxiIFJlbG9hZApc ZjBcYjAgLiBSZWxvYWQgdGhlIHByZXZpZXcuXAoqIApcZjFcYiBQcmludApcZjBcYjAgLiBQcmlu dCB0aGUgY3VycmVudCBwcmV2aWV3Ln0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEA AAAAAAAAAAAA + + + +picture +2015-04-13T10:57:13-07:00 +ChangeRefSet +en +false +2021-04-12T12:40:59-07:00 +Look Up +Google;OS Services +Text pane, text selected, pop-up menu +44 +-0.4250000082 +0.2;0.2;-0.8;-0.2;0;0.4;-1;-0.6;-0.6;-0.2;-0.4;-0.6;-0.8;-0.6;-0.8;-1 +8-02-00_list_TextP_Selection.png +392 +223 +8.5 +10.875 +This is the menu seen when right-clicking in the main window text pane when there is a current selection of $Text: +* Look Up "[selected-text]". Look up the selected text in the Dictionary app. +* Search with Google. Open a search got the current text selection via Google in the user's default web browser. +* Cut. Cut the current selection to the clipboard/ +* Copy. Copy the current selection to the clipboard. +* Paste. Paste the clipboard contents at the current insertion point. +* Find. Opens the Find sub-menu. +* Spelling and Grammar. Opens the Spelling and Grammar sub-menu. +* Substitutions. Opens the Substitutions sub-menu. +* Transformations. Opens the Transformations sub-menu. +* Speech. Opens the Speech sub-menu. +* Layout Orientation. Opens the Layout Orientation sub-menu for text orientation. +* Highlight. Opens the text Highlight sub-menu. +* Share. Opens the Share sub-menu for sharing via social media. +* Services. Opens a sub-menu listing OS Services pertinent to the current context. + + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4JBgAAKwAAAAEAAAABBgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIx NjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3Iw CgpcZjBcZnMzMiBcY2YwIFRoaXMgaXMgdGhlIG1lbnUgc2VlbiB3aGVuIHJpZ2h0LWNsaWNraW5n IGluIHRoZSBtYWluIHdpbmRvdyB0ZXh0IHBhbmUgd2hlbiB0aGVyZSBpcyBhIGN1cnJlbnQgc2Vs ZWN0aW9uIG9mICRUZXh0OlwKKiAKXGYxXGIgTG9vayBVcApcZjBcYjAgICJbc2VsZWN0ZWQtdGV4 dF0iLiBMb29rIHVwIHRoZSBzZWxlY3RlZCB0ZXh0IGluIHRoZSBEaWN0aW9uYXJ5IGFwcC5cCiog ClxmMVxiIFNlYXJjaCB3aXRoIEdvb2dsZQpcZjBcYjAgLiBPcGVuIGEgc2VhcmNoIGdvdCB0aGUg Y3VycmVudCB0ZXh0IHNlbGVjdGlvbiB2aWEgR29vZ2xlIGluIHRoZSB1c2VyJ3MgZGVmYXVsdCB3 ZWIgYnJvd3Nlci5cCiogClxmMVxiIEN1dApcZjBcYjAgLiBDdXQgdGhlIGN1cnJlbnQgc2VsZWN0 aW9uIHRvIHRoZSBjbGlwYm9hcmQvXAoqIApcZjFcYiBDb3B5ClxmMFxiMCAuIENvcHkgdGhlIGN1 cnJlbnQgc2VsZWN0aW9uIHRvIHRoZSBjbGlwYm9hcmQuXAoqIApcZjFcYiBQYXN0ZQpcZjBcYjAg LiBQYXN0ZSB0aGUgY2xpcGJvYXJkIGNvbnRlbnRzIGF0IHRoZSBjdXJyZW50IGluc2VydGlvbiBw b2ludC5cCiogClxmMVxiIEZpbmQKXGYwXGIwIC4gT3BlbnMgdGhlIEZpbmQgc3ViLW1lbnUuXAoq IApcZjFcYiBTcGVsbGluZyBhbmQgR3JhbW1hcgpcZjBcYjAgLiBPcGVucyB0aGUgU3BlbGxpbmcg YW5kIEdyYW1tYXIgc3ViLW1lbnUuXAoqIApcZjFcYiBTdWJzdGl0dXRpb25zClxmMFxiMCAuIE9w ZW5zIHRoZSBTdWJzdGl0dXRpb25zIHN1Yi1tZW51LlwKKiAKXGYxXGIgVHJhbnNmb3JtYXRpb25z ClxmMFxiMCAuIE9wZW5zIHRoZSBUcmFuc2Zvcm1hdGlvbnMgc3ViLW1lbnUuIFwKKiAKXGYxXGIg U3BlZWNoClxmMFxiMCAuIE9wZW5zIHRoZSBTcGVlY2ggc3ViLW1lbnUuXAoqIApcZjFcYiBMYXlv dXQgT3JpZW50YXRpb24KXGYwXGIwIC4gT3BlbnMgdGhlIExheW91dCBPcmllbnRhdGlvbiBzdWIt bWVudSBmb3IgdGV4dCBvcmllbnRhdGlvbi5cCiogClxmMVxiIEhpZ2hsaWdodApcZjBcYjAgLiBP cGVucyB0aGUgdGV4dCBIaWdobGlnaHQgc3ViLW1lbnUuXAoqIApcZjFcYiBTaGFyZQpcZjBcYjAg LiBPcGVucyB0aGUgU2hhcmUgc3ViLW1lbnUgZm9yIHNoYXJpbmcgdmlhIHNvY2lhbCBtZWRpYS5c CiogClxmMVxiIFNlcnZpY2VzClxmMFxiMCAuIE9wZW5zIGEgc3ViLW1lbnUgbGlzdGluZyBPUyBT ZXJ2aWNlcyBwZXJ0aW5lbnQgdG8gdGhlIGN1cnJlbnQgY29udGV4dC5cClwKfQEAAAAjAAAAAQAA AAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +-1 + +picture +2009-10-07T03:58:29-07:00 +ChangeRefSet +en +/Users/mwra/Documents/TBX/atbref5/images/TBX_v5_0_0_PopMenu_Fill.png +Yes +false +false +2019-10-25T05:28:15-07:00 +Texture pop-up list +11 +64 +-0.2400000066 +-0.6;-0.4;-0.8;-0.6;0;0;0;0;0;0 +case-sensitive +case-sensitive +6-02-00_list_Texture.png +281 +335 +Rect[ 49 50 549 350] +12.5 +10.875 +This sets the map icon fill, or texture ($Fill): +* none. No value (but not inherited) +* normal. (Re-)sets inherited value. +* [any custom fill(s)] +* linen +* sandstone +* steel +* water +* wood + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7KAgAAKwAAAAEAAADCAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTtccmVkMFxncmVlbjBcYmx1ZTA7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O30Ke1wq XGV4cGFuZGVkY29sb3J0Ymw7O1xjc3NyZ2JcYzBcYzBcYzA7XGNzc3JnYlxjMTAwMDAwXGMxMDAw MDBcYzEwMDAwMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgwXHNiODBcc2E4MFxw YXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBcZnMzMiBcY2YyIFxjYjMgVGhpcyBz ZXRzIHRoZSBtYXAgaWNvbiBmaWxsLCBvciB0ZXh0dXJlICgkRmlsbCk6XAoqIApcZjFcYiBub25l ClxmMFxiMCAuIE5vIHZhbHVlIChidXQgbm90IGluaGVyaXRlZClcCiogClxmMVxiIG5vcm1hbApc ZjBcYjAgLiAoUmUtKXNldHMgaW5oZXJpdGVkIHZhbHVlLlwKKiBbYW55IGN1c3RvbSBmaWxsKHMp XVwKKiAKXGYxXGIgbGluZW4KXGYwXGIwIFwKKiAKXGYxXGIgc2FuZHN0b25lClxmMFxiMCBcCiog ClxmMVxiIHN0ZWVsClxmMFxiMCBcCiogClxmMVxiIHdhdGVyClxmMFxiMCBcCiogClxmMVxiIHdv b2QKXGYwXGIwIFwKfQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + + +picture +2015-04-09T01:53:58-07:00 +en +false +2020-01-28T12:04:43-08:00 +Title size pop-up list +41 +-0.3818181875 +-0.2;-0.4;-0.4;-0.4;-0.4;-0.4;-0.4;-0.4;-0.4;-0.4;-0.4 +6-02-00_list_Title-Size.png +162 +74 +16.5 +10.875 +This list is used for both the Map and Outline title size pop-up list in the Text Title Inspector. The values shown are point sizes although they are stored as a percentage based on a default of 14pt being 100. The number values are the value stored in the associated attributes. Values used are: +* 9 (64) +* 10 (71) +* 12 (86) +* 14 (100) default +* 16 (114) +* 18 (129) +* 24 171) +* 32 (229) +* 48 (343) + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4OAwAAKwAAAAEAAAAGAwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO1xyZWQyNTVcZ3Jl ZW4yNTVcYmx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMwXGMwO1xj c3NyZ2JcYzEwMDAwMFxjMTAwMDAwXGMxMDAwMDA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZz MzIgXGNmMiBcY2IzIFRoaXMgbGlzdCBpcyB1c2VkIGZvciBib3RoIHRoZSBNYXAgYW5kIE91dGxp bmUgdGl0bGUgc2l6ZSBwb3AtdXAgbGlzdCBpbiB0aGUgVGV4dCBUaXRsZSBJbnNwZWN0b3IuIFRo ZSB2YWx1ZXMgc2hvd24gYXJlIHBvaW50IHNpemVzIGFsdGhvdWdoIHRoZXkgYXJlIHN0b3JlZCBh cyBhIHBlcmNlbnRhZ2UgYmFzZWQgb24gYSBkZWZhdWx0IG9mIDE0cHQgYmVpbmcgMTAwLiBUaGUg bnVtYmVyIHZhbHVlcyBhcmUgdGhlIHZhbHVlIHN0b3JlZCBpbiB0aGUgYXNzb2NpYXRlZCBhdHRy aWJ1dGVzLiBWYWx1ZXMgdXNlZCBhcmU6XAoqIDkgKDY0KVwKKiAxMCAoNzEpXAoqIDEyICg4Nilc CiogMTQgKDEwMCkgZGVmYXVsdFwKKiAxNiAoMTE0KVwKKiAxOCAoMTI5KVwKKiAyNCAxNzEpXAoq IDMyICgyMjkpXAoqIDQ4ICgzNDMpXAp9AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYB AAAAAAAAAAAAAA== + + +-1 + +picture +9.0.0;9.1.0 +2007-07-02T11:16:58-07:00 +ChangeRefSet +en +/Users/mwra/Documents/TBX/atbref5/images/TBX_v5_9_1_PopMenu_Note.png +false +false +2021-11-09T09:16:37-08:00 +Browser;Chart +Outline;Treemap +New Tab;Roadmap +View pane (note selected), pop-up menu +75 +229 +-0.2692307767 +-0.6;-0.4;0.2;-0.6;-0.4;-0.6;-0.6;0.6;-0.4;0.4;0;0;-0.6;-0.2;-0.4;0.4;-0.4;-0.8;-1;-0.6;-0.4;-0.4;-0.6;0.8;-0.6;0.2 +case-sensitive +case-sensitive +6 +9-00-00_list_MainV_Select.png +431 +219 +Rect[ 108 101 997 740] +22.5 +6.875 +This menu is shown when right-clicking in the view pane of Map, Outline, Chart or Treemap views with at least one item selected; Attribute Browser and Treemap views have differing pop-up menus. Items may be greyed out according to context and some items vary by view type: +* Move To First. In Map views this moves the current note in front of all other notes (i.e. first by outline order). +* Move Note Up. In Outline views this moves the current note up one place (at sibling level). +* Move Note Down. In Outline views this moves the current note down one place (at sibling level). +* Move To Last. In Map views this moves the current note behind all other notes (i.e. last by outline order). +* Rename. Places selected item's title in Edit-in-Place mode. +* Create Note. Create a new note, as next sibling to the current selection. +* Create Agent. Create a new Link type honouring operators, as next sibling to the current selection. +* Create Separator. (Outline only) / Create Adornment (Map only). View dependent: +** Outline view: adds a new note as next sibling with the 'separator' option pre-ticked. If more than one note is selected, the separator is placed after the first item in the selection (by outline order). +** Map View: adds an adornment. The adornment is created so as to enclose the currently selected note. If more than one note is selected, the adornment surrounds the top left note in the selection. +** All other views: shows 'Create Separator' option greyed out. +* Make Alias. Make an alias of the current selection. +* Show Original. Available when an alias is selected. Locates the position of the source note for the alias. +* Show Original In New Tab. The original is shown, but a new tab is opened and selected. +* Get Info… Open the Get Info pop-over for the selected item. +* Arrange. Open the Arrange submenu. +* Stamps. A sub-menu of stamps defined in the current document. Clicking an item applies the stamp to the current selection. +* Recent Badges. A sub-menu of that contains a list of badges that have recently been selected using the Badge Picker or the Appearance Inspector. The most recently-used badge is listed first. Badges that are set by actions, displayed attributes, or the attributes pane of Get Info are not taken into account by this menu. From v9.1.0, using this to select a badge now places the selected badge at the top of the recent badges menu; also, this menu item is applied to all selected notes. +* Text Window. Open the current note as a stand-alone text window. +* Roadmap… Open the Roadmap pop-over for the selected item. +* Browse Links… Opens the Browse Links pop-over. +* Open in a New Tab. Open the current context as a new tab. This open a new tab and shifts outline depth focus in one move. +* Open Prototype in New Tab. Opens the prototype of the selected note. Remains greyed out if the selected note has no prototype assigned. +* Copy Note URL. Copies a Tinderbox protocol URL to the clipboard (to re-open the document with the current view and selection). + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC66DwAAKwAAAAEAAACyDwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYyXGZzd2lzc1xmY2hhcnNldDAgSGVsdmV0aWNh OwpcZjNcZm5pbFxmY2hhcnNldDAgSGVsdmV0aWNhTmV1ZS1JdGFsaWM7fQp7XGNvbG9ydGJsO1xy ZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1NTtccmVkMFxncmVlbjBcYmx1ZTA7XHJlZDI1NVxncmVlbjI1 NVxibHVlMjU1O1xyZWQwXGdyZWVuMFxibHVlMDsKXHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O30K e1wqXGV4cGFuZGVkY29sb3J0Ymw7O1xjc3NyZ2JcYzBcYzBcYzA7XGNzc3JnYlxjMTAwMDAwXGMx MDAwMDBcYzEwMDAwMDtcY3NwdGhyZWVcYzBcYzBcYzA7Clxjc3B0aHJlZVxjMTAwMDAwXGMxMDAw MDBcYzEwMDAwMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgwXHJpNDAwXHNiODBc c2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBcZnMzMiBcY2YyIFxjYjMg VGhpcyBtZW51IGlzIHNob3duIHdoZW4gcmlnaHQtY2xpY2tpbmcgaW4gdGhlIHZpZXcgcGFuZSBv ZiBNYXAsIE91dGxpbmUsIENoYXJ0IG9yIFRyZWVtYXAgdmlld3Mgd2l0aCBhdCBsZWFzdCBvbmUg aXRlbSBzZWxlY3RlZDsgQXR0cmlidXRlIEJyb3dzZXIgYW5kIFRyZWVtYXAgdmlld3MgaGF2ZSBk aWZmZXJpbmcgcG9wLXVwIG1lbnVzLiBJdGVtcyBtYXkgYmUgZ3JleWVkIG91dCBhY2NvcmRpbmcg dG8gY29udGV4dCBhbmQgc29tZSBpdGVtcyB2YXJ5IGJ5IHZpZXcgdHlwZTpcCiogClxmMVxiIE1v dmUgVG8gRmlyc3QKXGYwXGIwIC4gSW4gTWFwIHZpZXdzIHRoaXMgbW92ZXMgdGhlIGN1cnJlbnQg bm90ZSBpbiBmcm9udCBvZiBhbGwgb3RoZXIgbm90ZXMgKGkuZS4gZmlyc3QgYnkgb3V0bGluZSBv cmRlcikuXAoqIApcZjFcYiBNb3ZlIE5vdGUgVXAKXGYwXGIwIC4gSW4gT3V0bGluZSB2aWV3cyB0 aGlzIG1vdmVzIHRoZSBjdXJyZW50IG5vdGUgdXAgb25lIHBsYWNlIChhdCBzaWJsaW5nIGxldmVs KS5cCiogClxmMVxiIE1vdmUgTm90ZSBEb3duClxmMFxiMCAuIEluIE91dGxpbmUgdmlld3MgdGhp cyBtb3ZlcyB0aGUgY3VycmVudCBub3RlIGRvd24gb25lIHBsYWNlIChhdCBzaWJsaW5nIGxldmVs KS5cCiogClxmMVxiIE1vdmUgVG8gTGFzdApcZjBcYjAgLiBJbiBNYXAgdmlld3MgdGhpcyBtb3Zl cyB0aGUgY3VycmVudCBub3RlIGJlaGluZCBhbGwgb3RoZXIgbm90ZXMgKGkuZS4gbGFzdCBieSBv dXRsaW5lIG9yZGVyKS5cCiogClxmMVxiIFJlbmFtZQpcZjBcYjAgLiBQbGFjZXMgc2VsZWN0ZWQg aXRlbSdzIHRpdGxlIGluIEVkaXQtaW4tUGxhY2UgbW9kZS5cCiogClxmMVxiIENyZWF0ZSBOb3Rl ClxmMFxiMCAuIENyZWF0ZSBhIG5ldyBub3RlLCBhcyBuZXh0IHNpYmxpbmcgdG8gdGhlIGN1cnJl bnQgc2VsZWN0aW9uLlwKKiAKXGYxXGIgQ3JlYXRlIEFnZW50ClxmMFxiMCAuIENyZWF0ZSBhIG5l dyBMaW5rIHR5cGUgaG9ub3VyaW5nIG9wZXJhdG9ycywgYXMgbmV4dCBzaWJsaW5nIHRvIHRoZSBj dXJyZW50IHNlbGVjdGlvbi5cCiogClxmMVxiIENyZWF0ZSBTZXBhcmF0b3IKXGYwXGIwIC4gKE91 dGxpbmUgb25seSkgLyAKXGYxXGIgQ3JlYXRlIEFkb3JubWVudApcZjBcYjAgIChNYXAgb25seSku IFZpZXcgZGVwZW5kZW50OlwKKiogT3V0bGluZSB2aWV3OiBhZGRzIGEgbmV3IG5vdGUgYXMgbmV4 dCBzaWJsaW5nIHdpdGggdGhlICdzZXBhcmF0b3InIG9wdGlvbiBwcmUtdGlja2VkLiBJZiBtb3Jl IHRoYW4gb25lIG5vdGUgaXMgc2VsZWN0ZWQsIHRoZSBzZXBhcmF0b3IgaXMgcGxhY2VkIGFmdGVy IHRoZSBmaXJzdCBpdGVtIGluIHRoZSBzZWxlY3Rpb24gKGJ5IG91dGxpbmUgb3JkZXIpLlwKKiog TWFwIFZpZXc6IGFkZHMgYW4gYWRvcm5tZW50LiBUaGUgYWRvcm5tZW50IGlzIGNyZWF0ZWQgc28g YXMgdG8gZW5jbG9zZSB0aGUgY3VycmVudGx5IHNlbGVjdGVkIG5vdGUuIElmIG1vcmUgdGhhbiBv bmUgbm90ZSBpcyBzZWxlY3RlZCwgdGhlIGFkb3JubWVudCBzdXJyb3VuZHMgdGhlIHRvcCBsZWZ0 IG5vdGUgaW4gdGhlIHNlbGVjdGlvbi5cCioqIEFsbCBvdGhlciB2aWV3czogc2hvd3MgJ0NyZWF0 ZSBTZXBhcmF0b3InIG9wdGlvbiBncmV5ZWQgb3V0LlwKKiAKXGYxXGIgTWFrZSBBbGlhcwpcZjBc YjAgLiBNYWtlIGFuIFxjYjEgYWxpYXNcY2IzICBvZiB0aGUgY3VycmVudCBzZWxlY3Rpb24uXAoq IApcZjFcYiBTaG93IE9yaWdpbmFsClxmMFxiMCAuIEF2YWlsYWJsZSB3aGVuIGFuIGFsaWFzIGlz IHNlbGVjdGVkLiBMb2NhdGVzIHRoZSBwb3NpdGlvbiBvZiB0aGUgc291cmNlIG5vdGUgZm9yIHRo ZSBhbGlhcy5cCiogClxmMVxiIFNob3cgT3JpZ2luYWwgSW4gTmV3IFRhYgpcZjBcYjAgLiBUaGUg b3JpZ2luYWwgaXMgc2hvd24sIGJ1dCBhIG5ldyB0YWIgaXMgb3BlbmVkIGFuZCBzZWxlY3RlZC5c CiogClxmMVxiIEdldCBJbmZvXCc4NQpcZjBcYjAgIE9wZW4gdGhlIEdldCBJbmZvIHBvcC1vdmVy IGZvciB0aGUgc2VsZWN0ZWQgaXRlbS5cCiogClxmMVxiIEFycmFuZ2UKXGYwXGIwIC4gT3BlbiB0 aGUgQXJyYW5nZSBzdWJtZW51LlwKKiAKXGYxXGIgU3RhbXBzClxmMFxiMCAuIEEgc3ViLW1lbnUg b2Ygc3RhbXBzIGRlZmluZWQgaW4gdGhlIGN1cnJlbnQgZG9jdW1lbnQuIENsaWNraW5nIGFuIGl0 ZW0gYXBwbGllcyB0aGUgc3RhbXAgdG8gdGhlIGN1cnJlbnQgc2VsZWN0aW9uLlwKKiAKXGYxXGIg UmVjZW50IEJhZGdlcwpcZjBcYjAgLiBBIApcZjIgXGNiMSBzdWItbWVudSBvZiAgdGhhdCBjb250 YWlucyBhIGxpc3Qgb2YgYmFkZ2VzIHRoYXQgaGF2ZSByZWNlbnRseSBiZWVuIHNlbGVjdGVkIHVz aW5nIHRoZSBCYWRnZSBQaWNrZXIgb3IgdGhlIEFwcGVhcmFuY2UgSW5zcGVjdG9yLiBUaGUgbW9z dCByZWNlbnRseS11c2VkIGJhZGdlIGlzIGxpc3RlZCBmaXJzdC4gQmFkZ2VzIHRoYXQgYXJlIHNl dCBieSBhY3Rpb25zLCBkaXNwbGF5ZWQgYXR0cmlidXRlcywgb3IgdGhlIGF0dHJpYnV0ZXMgcGFu ZSBvZiBHZXQgSW5mbyBhcmUgbm90IHRha2VuIGludG8gYWNjb3VudCBieSB0aGlzIG1lbnUuIEZy b20gdjkuMS4wLCAKXGYwIFxjZjQgXGNiNSB1c2luZyB0aGlzIHRvIHNlbGVjdCBhIGJhZGdlIG5v dyBwbGFjZXMgdGhlIHNlbGVjdGVkIGJhZGdlIGF0IHRoZSB0b3Agb2YgdGhlIHJlY2VudCBiYWRn ZXMgbWVudTsgYWxzbywgdGhpcyBtZW51IGl0ZW0gaXMgYXBwbGllZCB0byBhbGwgc2VsZWN0ZWQg bm90ZXMuXGNmMiBcY2IzIFwKKiAKXGYxXGIgVGV4dCBXaW5kb3cKXGYwXGIwIC4gT3BlbiB0aGUg Y3VycmVudCBub3RlIGFzIGEgc3RhbmQtYWxvbmUgdGV4dCB3aW5kb3cuXAoqIApcZjFcYiBSb2Fk bWFwXCc4NQpcZjBcYjAgIE9wZW4gdGhlIFJvYWRtYXAgcG9wLW92ZXIgZm9yIHRoZSBzZWxlY3Rl ZCBpdGVtLlwKKiAKXGYxXGIgQnJvd3NlIExpbmtzXCc4NQpcZjBcYjAgIE9wZW5zIHRoZSBCcm93 c2UgTGlua3MgcG9wLW92ZXIuXAoqIApcZjFcYiBPcGVuIGluIGEgTmV3IFRhYgpcZjBcYjAgLiBP cGVuIHRoZSBjdXJyZW50IGNvbnRleHQgYXMgYSBuZXcgdGFiLiBUaGlzIG9wZW4gYSBuZXcgdGFi IGFuZCBzaGlmdHMgb3V0bGluZSBkZXB0aCBmb2N1cyBpbiBvbmUgbW92ZS5cCiogClxmMVxiIE9w ZW4gUHJvdG90eXBlIGluIE5ldyBUYWIKXGYwXGIwIC4gT3BlbnMgdGhlIApcZjNcaSBwcm90b3R5 cGUKXGYwXGkwICBvZiB0aGUgc2VsZWN0ZWQgbm90ZS4gUmVtYWlucyBncmV5ZWQgb3V0IGlmIHRo ZSBzZWxlY3RlZCBub3RlIGhhcyBubyBwcm90b3R5cGUgYXNzaWduZWQuXAoqIApcZjFcYiBDb3B5 IE5vdGUgVVJMClxmMFxiMCAuIENvcGllcyBhIFRpbmRlcmJveCBwcm90b2NvbCBVUkwgdG8gdGhl IGNsaXBib2FyZCAodG8gcmUtb3BlbiB0aGUgZG9jdW1lbnQgd2l0aCB0aGUgY3VycmVudCB2aWV3 IGFuZCBzZWxlY3Rpb24pLlwKfQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAA AAAAAAA= + + +picture +2020-11-28T06:40:26-08:00 +ChangeRefSet +en +2021-04-12T11:38:42-07:00 +View pane Find, pop-up menu +12 +-0.7142857228 +-0.4;-0.8;-0.4;-0.8;-1;-0.8;-0.8 +8-01-00-menu-view-finds.png +254 +161 +26 +6.875 +Clicking the down-chevron in the View pane's Find toolbar's input box opens this menu. +The menu includes the following options: +* Case-sensitive (default: unticked). Indicates whether the input search term is checked case-sensitively or not. This setting equates to the 'case sensitive' tick-box on the stand-alone Find results dialog. +* Regular Expression (default; ticked). Indicates whether the input terms should be parsed as if a regular expressions. This should be left in the default setting. This option is not repeated on the Find results dialog, unlike the setting above. +* A list or recent search terms. +* Clear Recent Searches. Clicking this clears the above list of past search terms. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6JBAAAKwAAAAEAAACBBAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5l dWUtSXRhbGljOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O1xyZWQwXGdy ZWVuMFxibHVlMDt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMwXGMwO30KXHBh cmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVy YWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjIgQ2xpY2tpbmcgdGhlIGRvd24tY2hl dnJvbiBpbiB0aGUgVmlldyBwYW5lJ3MgRmluZCB0b29sYmFyJ3MgaW5wdXQgYm94IG9wZW5zIHRo aXMgbWVudS5cClRoZSBtZW51IGluY2x1ZGVzIHRoZSBmb2xsb3dpbmcgb3B0aW9uczpcCiogClxm MVxiIENhc2Utc2Vuc2l0aXZlClxmMFxiMCAgKGRlZmF1bHQ6IHVudGlja2VkKS4gSW5kaWNhdGVz IHdoZXRoZXIgdGhlIGlucHV0IHNlYXJjaCB0ZXJtIGlzIGNoZWNrZWQgY2FzZS1zZW5zaXRpdmVs eSBvciBub3QuIFRoaXMgc2V0dGluZyBlcXVhdGVzIHRvIHRoZSAnY2FzZSBzZW5zaXRpdmUnIHRp Y2stYm94IG9uIHRoZSBzdGFuZC1hbG9uZSBGaW5kIHJlc3VsdHMgZGlhbG9nLlwKKiAKXGYxXGIg UmVndWxhciBFeHByZXNzaW9uClxmMFxiMCAgKGRlZmF1bHQ7IHRpY2tlZCkuIEluZGljYXRlcyB3 aGV0aGVyIHRoZSBpbnB1dCB0ZXJtcyBzaG91bGQgYmUgcGFyc2VkIGFzIGlmIGEgcmVndWxhciBl eHByZXNzaW9ucy4gIFRoaXMgc2hvdWxkIGJlIGxlZnQgaW4gdGhlIGRlZmF1bHQgc2V0dGluZy4g VGhpcyBvcHRpb24gaXMgClxmMlxpIG5vdApcZjBcaTAgIHJlcGVhdGVkIG9uIHRoZSBGaW5kIHJl c3VsdHMgZGlhbG9nLCB1bmxpa2UgdGhlIHNldHRpbmcgYWJvdmUuXAoqIEEgbGlzdCBvciByZWNl bnQgc2VhcmNoIHRlcm1zLlwKKiAKXGYxXGIgQ2xlYXIgUmVjZW50IFNlYXJjaGVzClxmMFxiMCAu IENsaWNraW5nIHRoaXMgY2xlYXJzIHRoZSBhYm92ZSBsaXN0IG9mIHBhc3Qgc2VhcmNoIHRlcm1z LlwKfQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + + +picture +2018-05-21T01:26:01-07:00 +ChangeRefSet +en +false +2020-01-28T08:23:42-08:00 +View pane, Attribute Browser (note selected), pop-up menu +52 +-0.2666666756 +-0.6;-0.4;0.6;-0.6;0;-0.6 +7-05-00_list_MainVAB_Select.png +84 +164 +23.5 +0 +This menu is shown when right-clicking in a view of an Attribute Browser view, when a note is selected. If no note is selected no pop-up is shown. Menu items are: +* Open in new tab. Opens a new Map view with the parent container selected. The view can then be altered to a (hoisted) view of any other type via the tab context menu. +* Get Info… Opens the item's Get Info dialog as a pop-over. +* Text Window. Opens a stand-alone text window for the current item. +* Roadmap… Opens the item's Roadmap dialog as a pop-over. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6yAwAAKwAAAAEAAACqAwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTtccmVkMFxncmVlbjBcYmx1ZTA7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7XGNzc3Jn YlxjMFxjMFxjMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgwXHJpNDAwXHNiODBc c2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBcZnMzMiBcY2YyIFRoaXMg bWVudSBpcyBzaG93biB3aGVuIHJpZ2h0LWNsaWNraW5nIGluIGEgdmlldyBvZiBhbiBBdHRyaWJ1 dGUgQnJvd3NlciB2aWV3LCB3aGVuIGEgbm90ZSBpcyBzZWxlY3RlZC4gSWYgbm8gbm90ZSBpcyBz ZWxlY3RlZCBubyBwb3AtdXAgaXMgc2hvd24uIE1lbnUgaXRlbXMgYXJlOlwKKiAKXGYxXGIgT3Bl biBpbiBuZXcgdGFiClxmMFxiMCAuIE9wZW5zIGEgbmV3IE1hcCB2aWV3IHdpdGggdGhlIHBhcmVu dCBjb250YWluZXIgc2VsZWN0ZWQuIFRoZSB2aWV3IGNhbiB0aGVuIGJlIGFsdGVyZWQgdG8gYSAo aG9pc3RlZCkgdmlldyBvZiBhbnkgb3RoZXIgdHlwZSB2aWEgdGhlIHRhYiBjb250ZXh0IG1lbnUu IFwKKiAKXGYxXGIgR2V0IEluZm9cJzg1ClxmMFxiMCAgT3BlbnMgdGhlIGl0ZW0ncyBHZXQgSW5m byBkaWFsb2cgYXMgYSBwb3Atb3Zlci5cCiogClxmMVxiIFRleHQgV2luZG93ClxmMFxiMCAuIE9w ZW5zIGEgc3RhbmQtYWxvbmUgdGV4dCB3aW5kb3cgZm9yIHRoZSBjdXJyZW50IGl0ZW0uXAoqIApc ZjFcYiBSb2FkbWFwXCc4NQpcZjBcYjAgIE9wZW5zIHRoZSBpdGVtJ3MgUm9hZG1hcCBkaWFsb2cg YXMgYSBwb3Atb3Zlci5cCn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAA AAAA + + + +picture +2015-04-09T01:55:44-07:00 +ChangeRefSet +en +false +2020-01-28T12:06:51-08:00 +Paste +View pane, pop-up menu +79 +-0.07500000019 +-0.4;0;-1;0;0.8;0.6;0.4;0.8;-0.2;0.6;-1;-0.6;-0.6;-0.2;-0.6;0.2 +2 +7-00-00_list_MainV_No_Select.png +263 +205 +20 +10.875 +This menu is shown when right-clicking in a main view with no item selected. Items may be greyed out according to context and some items vary by view type: +* Map co-ordinates of cursor (Map view only). This shows the $Xpos/$Ypos map co-ordinates of the map cursor when right-clicked. In other views this entry is a blank line. +* Create Note. Create a new note, placement varies by view type. +* Create Agent. Create a new agent placement varies by view type. +* Create Adornment/Create Separator. View dependent: +** Map view only: Create Adornment. Creates a new adornment, with top left corner in the context-clicked position. +** Outline view only: Create Separator. Creates a new separator at the top of the current outline; for hoisted containers it is created as the first item within the root container of the view. +** All other views. Greyed out, labelled as 'Create Separator'. +* Create Composite. Map view only. Greyed out in all other views. Shows a sub-menu of currently defined composites. +* Paste. Paste clipboard contents to the view. +* Get Info… Always greyed out, as there is no selection. +* Roadmap… Opens Roadmap pop-over. +* Edit Background… (Map, Outline and chart only). Opens the Edit Background pop-over. +* Change Settings… (Timeline only). Opens the Timeline Settings pop-over. +* Cleanup. Opens Clean-up sub-menu. Greyed out in views other than Map view. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7lBwAAKwAAAAEAAADdBwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTtccmVkMFxncmVlbjBcYmx1ZTA7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O30Ke1wq XGV4cGFuZGVkY29sb3J0Ymw7O1xjc3NyZ2JcYzBcYzBcYzA7XGNzc3JnYlxjMTAwMDAwXGMxMDAw MDBcYzEwMDAwMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgwXHNiODBcc2E4MFxw YXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBcZnMzMiBcY2YyIFxjYjMgVGhpcyBt ZW51IGlzIHNob3duIHdoZW4gcmlnaHQtY2xpY2tpbmcgaW4gYSBtYWluIHZpZXcgd2l0aCBubyBp dGVtIHNlbGVjdGVkLiBJdGVtcyBtYXkgYmUgZ3JleWVkIG91dCBhY2NvcmRpbmcgdG8gY29udGV4 dCBhbmQgc29tZSBpdGVtcyB2YXJ5IGJ5IHZpZXcgdHlwZTpcCiogClxmMVxiIE1hcCBjby1vcmRp bmF0ZXMgb2YgY3Vyc29yClxmMFxiMCAgKE1hcCB2aWV3IG9ubHkpLiBUaGlzIHNob3dzIHRoZSAk WHBvcy8kWXBvcyBtYXAgY28tb3JkaW5hdGVzIG9mIHRoZSBtYXAgY3Vyc29yIHdoZW4gcmlnaHQt Y2xpY2tlZC4gSW4gb3RoZXIgdmlld3MgdGhpcyBlbnRyeSBpcyBhIGJsYW5rIGxpbmUuXAoqIApc ZjFcYiBDcmVhdGUgTm90ZQpcZjBcYjAgLiBDcmVhdGUgYSBuZXcgbm90ZSwgcGxhY2VtZW50IHZh cmllcyBieSB2aWV3IHR5cGUuXAoqIApcZjFcYiBDcmVhdGUgQWdlbnQKXGYwXGIwIC4gQ3JlYXRl IGEgbmV3IGFnZW50IHBsYWNlbWVudCB2YXJpZXMgYnkgdmlldyB0eXBlLlwKKiAKXGYxXGIgQ3Jl YXRlIEFkb3JubWVudApcZjBcYjAgLwpcZjFcYiBDcmVhdGUgU2VwYXJhdG9yClxmMFxiMCAuIFZp ZXcgZGVwZW5kZW50OlwKKiogTWFwIHZpZXcgb25seTogClxmMVxiIENyZWF0ZSBBZG9ybm1lbnQK XGYwXGIwIC4gQ3JlYXRlcyBhIG5ldyBhZG9ybm1lbnQsIHdpdGggdG9wIGxlZnQgY29ybmVyIGlu IHRoZSBjb250ZXh0LWNsaWNrZWQgcG9zaXRpb24uXAoqKiBPdXRsaW5lIHZpZXcgb25seTogClxm MVxiIENyZWF0ZSBTZXBhcmF0b3IKXGYwXGIwIC4gQ3JlYXRlcyBhIG5ldyBzZXBhcmF0b3IgYXQg dGhlIHRvcCBvZiB0aGUgY3VycmVudCBvdXRsaW5lOyBmb3IgaG9pc3RlZCBjb250YWluZXJzIGl0 IGlzIGNyZWF0ZWQgYXMgdGhlIGZpcnN0IGl0ZW0gd2l0aGluIHRoZSByb290IGNvbnRhaW5lciBv ZiB0aGUgdmlldy5cCioqIEFsbCBvdGhlciB2aWV3cy4gR3JleWVkIG91dCwgbGFiZWxsZWQgYXMg J0NyZWF0ZSBTZXBhcmF0b3InLlwKKiAKXGYxXGIgQ3JlYXRlIENvbXBvc2l0ZQpcZjBcYjAgLiBN YXAgdmlldyBvbmx5LiBHcmV5ZWQgb3V0IGluIGFsbCBvdGhlciB2aWV3cy4gU2hvd3MgYSBzdWIt bWVudSBvZiBjdXJyZW50bHkgZGVmaW5lZCBjb21wb3NpdGVzLlwKKiAKXGYxXGIgUGFzdGUKXGYw XGIwIC4gUGFzdGUgY2xpcGJvYXJkIGNvbnRlbnRzIHRvIHRoZSB2aWV3LlwKKiAKXGYxXGIgR2V0 IEluZm9cJzg1ClxmMFxiMCAgQWx3YXlzIGdyZXllZCBvdXQsIGFzIHRoZXJlIGlzIG5vIHNlbGVj dGlvbi5cCiogClxmMVxiIFJvYWRtYXBcJzg1ClxmMFxiMCAgT3BlbnMgUm9hZG1hcCBwb3Atb3Zl ci5cCiogClxmMVxiIEVkaXQgQmFja2dyb3VuZFwnODUKXGYwXGIwICAoTWFwLCBPdXRsaW5lIGFu ZCBjaGFydCBvbmx5KS4gT3BlbnMgdGhlIEVkaXQgQmFja2dyb3VuZCBwb3Atb3Zlci5cCiogClxm MVxiIENoYW5nZSBTZXR0aW5nc1wnODUKXGYwXGIwICAoVGltZWxpbmUgb25seSkuIE9wZW5zIHRo ZSBUaW1lbGluZSBTZXR0aW5ncyBwb3Atb3Zlci5cCiogClxmMVxiIENsZWFudXAKXGYwXGIwIC4g T3BlbnMgQ2xlYW4tdXAgc3ViLW1lbnUuIEdyZXllZCBvdXQgaW4gdmlld3Mgb3RoZXIgdGhhbiBN YXAgdmlldy59AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + + +picture +2015-10-22T08:24:01-07:00 +ChangeRefSet +en +1 +false +2020-01-28T12:07:08-08:00 +Paste +View pane, Treemap (note selected): pop-up menu +91 +-0.145454549 +-0.6;0.2;0;0.8;0.6;-1;-0.6;-0.6;-0.4;-0.2;0.2 +2 +6-03-02_list_MainVTree_Select.png +244 +271 +3 +12.5 +4.875 +This menu is shown when right-clicking in the view pane of a treemap view with an item selected. Items may be greyed out according to context and some items vary by view type: +* Create Note. Create a new note, placement varies by view type. +* Create Agent. Create a new agent placement varies by view type. +* Create Separator. Greyed out in views other than Map view. Create a new adornment. For maps the item is created in the click position. +* Paste. Paste clipboard contents to the view. +* Get Info… Always greyed out, as there is no selection. +* Roadmap… Opens Roadmap pop-over. +* Edit Background… Opens the Edit Background pop-over. +* Change Settings… Greyed out (opens the Timeline Settings pop-over). +* Cleanup. Opens Clean-up sub-menu. Greyed out in views other than Map view. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7WBAAAKwAAAAEAAADOBAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHJpNDAwXHNiODBc c2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBcZnMzMiBcY2YwIFRoaXMg bWVudSBpcyBzaG93biB3aGVuIHJpZ2h0LWNsaWNraW5nIGluIHRoZSB2aWV3IHBhbmUgb2YgYSB0 cmVlbWFwIHZpZXcgd2l0aCBhbiBpdGVtIHNlbGVjdGVkLiBJdGVtcyBtYXkgYmUgZ3JleWVkIG91 dCBhY2NvcmRpbmcgdG8gY29udGV4dCBhbmQgc29tZSBpdGVtcyB2YXJ5IGJ5IHZpZXcgdHlwZTpc CiogClxmMVxiIENyZWF0ZSBOb3RlClxmMFxiMCAuIENyZWF0ZSBhIG5ldyBub3RlLCBwbGFjZW1l bnQgdmFyaWVzIGJ5IHZpZXcgdHlwZS5cCiogClxmMVxiIENyZWF0ZSBBZ2VudApcZjBcYjAgLiBD cmVhdGUgYSBuZXcgYWdlbnQgcGxhY2VtZW50IHZhcmllcyBieSB2aWV3IHR5cGUuXAoqIApcZjFc YiBDcmVhdGUgU2VwYXJhdG9yClxmMFxiMCAuIEdyZXllZCBvdXQgaW4gdmlld3Mgb3RoZXIgdGhh biBNYXAgdmlldy4gQ3JlYXRlIGEgbmV3IGFkb3JubWVudC4gRm9yIG1hcHMgdGhlIGl0ZW0gaXMg Y3JlYXRlZCBpbiB0aGUgY2xpY2sgcG9zaXRpb24uXAoqIApcZjFcYiBQYXN0ZQpcZjBcYjAgLiBQ YXN0ZSBjbGlwYm9hcmQgY29udGVudHMgdG8gdGhlIHZpZXcuXAoqIApcZjFcYiBHZXQgSW5mb1wn ODUKXGYwXGIwICBBbHdheXMgZ3JleWVkIG91dCwgYXMgdGhlcmUgaXMgbm8gc2VsZWN0aW9uLlwK KiAKXGYxXGIgUm9hZG1hcFwnODUKXGYwXGIwICBPcGVucyBSb2FkbWFwIHBvcC1vdmVyLlwKKiAK XGYxXGIgRWRpdCBCYWNrZ3JvdW5kXCc4NQpcZjBcYjAgIE9wZW5zIHRoZSBFZGl0IEJhY2tncm91 bmQgcG9wLW92ZXIuXAoqIApcZjFcYiBDaGFuZ2UgU2V0dGluZ3NcJzg1ClxmMFxiMCAgR3JleWVk IG91dCAob3BlbnMgdGhlIFRpbWVsaW5lIFNldHRpbmdzIHBvcC1vdmVyKS5cCiogClxmMVxiIENs ZWFudXAKXGYwXGIwIC4gT3BlbnMgQ2xlYW4tdXAgc3ViLW1lbnUuIEdyZXllZCBvdXQgaW4gdmll d3Mgb3RoZXIgdGhhbiBNYXAgdmlldy59AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYB AAAAAAAAAAAAAA== + + + + +-1 + +2004-09-23T16:08:20-07:00 +ChangeRefSet +en +1.5 +false +false +6.515625 +5.421875 +2019-10-15T07:39:10-07:00 +Visual Styling +Left +19 +359 +-0.1000000089 +-0.6;0.4 +Macintosh HD:Users:mwra:TBX:v2.4.1:Sample templates:HTML export templates:basic.html +5 +Rect[ 50 50 607 467] +-3 +5.5625 +^childLinks^ +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4lAQAAKwAAAAEAAAAdAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBeY2hpbGRMaW5rc159AQAAACMAAAAB AAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + +-1 + +2004-08-20T04:55:17-07:00 +ChangeRefSet +en +false +false +false +2019-10-16T04:54:52-07:00 +Text Markups +true +16 +76 +-0.2000000104 +0.2;-0.6 +-7 +-0.5 +^descendants("basic_child_item")^ +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC46AQAAKwAAAAEAAAAyAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBeZGVzY2VuZGFudHMoImJhc2ljX2No aWxkX2l0ZW0iKV59AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + +-1 +2004-08-20T04:55:35-07:00 +ChangeRefSet +en +false +2019-10-25T05:28:15-07:00 +bold +4 +text markup +7 +-0.200000003 +-0.2;-0.2 +-4 +-0.5 +This is bold text. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5aAQAAKwAAAAEAAABSAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIx NjBcdHgyODgwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBc ZnMzMiBcY2YwIFRoaXMgaXMgClxmMVxiIGJvbGQgdGV4dApcZjBcYjAgLn0BAAAAIwAAAAEAAAAH AAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +-1 +2004-08-20T04:55:39-07:00 +ChangeRefSet +en +false +2019-10-25T08:11:54-07:00 +italic +6 +text markup +8 +-0.6000000238 +-0.6;-0.6 +-0.5 +-0.5 +This is italic text. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6LAQAAKwAAAAEAAACDAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUl0YWxpYzt9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1 NVxibHVlMjU1O30Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O30KXGRlZnRhYjcyMApccGFyZFx0eDkw MFx0eDE2MjBcdHgyMzQwXHR4MzA2MFx0eDM3ODBcdHg0NTAwXHR4NTIyMFx0eDU5NDBccGFyZGVm dGFiNzIwXGxpMTgwXHJpNDAwXHNiNDBccGFydGlnaHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjAg VGhpcyBpcyAKXGYxXGkgaXRhbGljIHRleHQKXGYwXGkwIC59AQAAACMAAAABAAAABwAAAFRYVC5y dGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +-1 +2004-08-20T04:55:49-07:00 +ChangeRefSet +en +false +2019-10-25T08:11:54-07:00 +underlined +6 +text markup +9 +-0.7000000179 +-0.6;-0.8 +3 +-0.5 +This is underlined text. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5kAQAAKwAAAAEAAABcAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpcZGVm dGFiNzIwClxwYXJkXHR4OTAwXHR4MTYyMFx0eDIzNDBcdHgzMDYwXHR4Mzc4MFx0eDQ1MDBcdHg1 MjIwXHR4NTk0MFxwYXJkZWZ0YWI3MjBcbGkxODBccmk0MDBcc2I0MFxwYXJ0aWdodGVuZmFjdG9y MAoKXGYwXGZzMzIgXGNmMCBUaGlzIGlzIFx1bCB1bmRlcmxpbmVkIHRleHRcdWxub25lIC59AQAA ACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +-1 +2009-10-21T08:59:03-07:00 +ChangeRefSet +en +false +2019-10-25T05:28:15-07:00 +strikethrough +5 +10 +-0.7000000179 +-0.6;-0.8 +case-sensitive +case-sensitive +6.5 +-0.5 +This is strikethrough text. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5SAQAAKwAAAAEAAABKAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0 aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBUaGlzIGlzIFxzdHJpa2UgXHN0cmlrZWMwIHN0 cmlrZXRocm91Z2ggdGV4dFxzdHJpa2UwXHN0cmlrZWQwIC59AQAAACMAAAABAAAABwAAAFRYVC5y dGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +-1 +2009-10-21T08:59:39-07:00 +ChangeRefSet +en +false +2019-10-16T04:33:43-07:00 +subscript +16 +31 +-0.3999999985 +0.2;-1 +case-sensitive +case-sensitive +10 +-0.5 +This is subscript text. (This effect does not export to HTML). +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5cAQAAKwAAAAEAAABUAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0 aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBUaGlzIGlzIFxkbjEyIHN1Ylx1cDAgc2NyaXB0 IHRleHQuIChUaGlzIGVmZmVjdCBkb2VzIG5vdCBleHBvcnQgdG8gSFRNTCkufQEAAAAjAAAAAQAA AAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +-1 +2009-10-21T08:59:47-07:00 +ChangeRefSet +en +false +2019-10-16T06:05:33-07:00 +superscript +13 +25 +-1 +-1;-1 +case-sensitive +case-sensitive +13.5 +-0.5 +This is superscript text. (This effect does not export to HTML). +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7QAQAAKwAAAAEAAADIAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O1xyZWQy NTVcZ3JlZW4yNTVcYmx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMxMDAw MDBcYzEwMDAwMFxjMTAwMDAwXGMxMDAwO1xjc2dyYXlcYzEwMDAwMDt9ClxwYXJkXHR4NzIwXHR4 MTQ0MFx0eDIxNjBcdHgyODgwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0 b3IwCgpcZjBcZnMzMiBcY2YwIFRoaXMgaXMgXHVwMTIgc3VwZXJcdXAwIHNjcmlwdCB0ZXh0LiAo VGhpcyBlZmZlY3QgZG9lXGNiMiBzIG5cY2IzIG90IGV4cG9ydCB0byBIVE1MKS59AQAAACMAAAAB AAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +-1 +2009-10-21T08:59:57-07:00 +ChangeRefSet +en +false +2019-10-25T08:11:54-07:00 +highlight +18 +28 +-0.6000000089 +-0.4;-0.8 +case-sensitive +case-sensitive +Rect[ 26 79 526 429] +17 +-0.5 +This is highlight text. (This does not export to HTML). +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4EAgAAKwAAAAEAAAD8AQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDI1NVxncmVlbjI1NVxibHVlMTA7XHJlZDI1 NVxncmVlbjI1NVxibHVlMjU1O1xyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1NTsKfQp7XCpcZXhwYW5k ZWRjb2xvcnRibDs7XGNzZ2VuZXJpY3JnYlxjMTAwMDAwXGMxMDAwMDBcYzM5MjI7XGNzZ3JheVxj MTAwMDAwO1xjc3NyZ2JcYzEwMDAwMFxjMTAwMDAwXGMxMDAwMDBcYzEwMDA7Cn0KXHBhcmRcdHg3 MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRl bmZhY3RvcjAKClxmMFxmczMyIFxjZjAgVGhpcyBpcyBcY2IyIGhpZ2hsaWdodFxjYjMgIHRleHQu IChUaGlzIGRvXGNiNCBlcyBub1xjYjMgdCBleHBvcnQgdG8gSFRNTCkufQEAAAAjAAAAAQAAAAcA AABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +-1 +2004-08-20T04:56:07-07:00 +ChangeRefSet +en +false +2019-10-15T12:46:59-07:00 +bullet +13 +text markup +12 +-0.6000000238 +-0.6;-0.6;-0.6 +-0.5 +1.5 +This is a bullet: +* bullet text + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC41AQAAKwAAAAEAAAAtAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0 aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBUaGlzIGlzIGEgYnVsbGV0OlwKKiBidWxsZXQg dGV4dFwKfQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +-1 +2004-08-20T04:55:53-07:00 +ChangeRefSet +en +false +2019-10-15T12:46:59-07:00 +lists +10 +text markup +13 +-0.6800000131 +-0.4;-0.8;-0.6;-0.6;-1;-0.8;-0.6;-0.6;0;-0.8;-0.8;-1;-0.8;-0.6;-0.8 +-4 +1.5 +Tinderbox supports simple HTML unordered list generation by placing an asterisk at the start of a line. Two asterisks is a second level list item, etc. Thus: +&#042; This is a list item +&#042;&#042; This is a sub-item of the first list item +&#042;&#042;&#042; This is a sub-item of the above sub-item and so on +&#042; This is another list item +&#042;&#042; This is its sub-item +&#042; Another list item… +Use hash (#) symbols in the above scenario to create numbered lists: +&#035; This is a list item +&#035;&#035; This is a sub-item of the first list item +&#035;&#035;&#035; This is a sub-item of the above sub-item and so on +&#035; This is another list item +&#035;&#035; This is its sub-item +&#035; Another list item… + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC70AwAAKwAAAAEAAADsAwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0 aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBUaW5kZXJib3ggc3VwcG9ydHMgc2ltcGxlIEhU TUwgdW5vcmRlcmVkIGxpc3QgZ2VuZXJhdGlvbiBieSBwbGFjaW5nIGFuIGFzdGVyaXNrIGF0IHRo ZSBzdGFydCBvZiBhIGxpbmUuIFR3byBhc3Rlcmlza3MgaXMgYSBzZWNvbmQgbGV2ZWwgbGlzdCBp dGVtLCBldGMuIFRodXM6XAomIzA0MjsgVGhpcyBpcyBhIGxpc3QgaXRlbVwKJiMwNDI7JiMwNDI7 IFRoaXMgaXMgYSBzdWItaXRlbSBvZiB0aGUgZmlyc3QgbGlzdCBpdGVtXAomIzA0MjsmIzA0Mjsm IzA0MjsgVGhpcyBpcyBhIHN1Yi1pdGVtIG9mIHRoZSBhYm92ZSBzdWItaXRlbSBhbmQgc28gb25c CiYjMDQyOyBUaGlzIGlzIGFub3RoZXIgbGlzdCBpdGVtXAomIzA0MjsmIzA0MjsgVGhpcyBpcyBp dHMgc3ViLWl0ZW1cCiYjMDQyOyBBbm90aGVyIGxpc3QgaXRlbVwnODVcClVzZSBoYXNoICgjKSBz eW1ib2xzIGluIHRoZSBhYm92ZSBzY2VuYXJpbyB0byBjcmVhdGUgbnVtYmVyZWQgbGlzdHM6XAom IzAzNTsgVGhpcyBpcyBhIGxpc3QgaXRlbVwKJiMwMzU7JiMwMzU7IFRoaXMgaXMgYSBzdWItaXRl bSBvZiB0aGUgZmlyc3QgbGlzdCBpdGVtXAomIzAzNTsmIzAzNTsmIzAzNTsgVGhpcyBpcyBhIHN1 Yi1pdGVtIG9mIHRoZSBhYm92ZSBzdWItaXRlbSBhbmQgc28gb25cCiYjMDM1OyBUaGlzIGlzIGFu b3RoZXIgbGlzdCBpdGVtXAomIzAzNTsmIzAzNTsgVGhpcyBpcyBpdHMgc3ViLWl0ZW1cCiYjMDM1 OyBBbm90aGVyIGxpc3QgaXRlbVwnODVcCn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlh tgEAAAAAAAAAAAAA + + + + +9.1.0 +2021-09-23T06:40:54-07:00 +en +false +2021-11-09T11:16:45-08:00 +Colouring $Text +18 +-0.2000000104 +-0.6;0.2 +5 +-0.5 +From v9.1.0, a series of four Color-type attributes $TextColorRed, $TextColorBlue. $TextColorGreen, and $TextColorGray let you control the colour applied via Format ▸ Style ▸ Red and related commands. Changing these attributes does not change text colours previously applied, but affects future applications of these styles. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7LAgAAKwAAAAEAAADDAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBMdWNpZGFHcmFuZGU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1 NTtccmVkMFxncmVlbjBcYmx1ZTA7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7XGNzc3JnYlxjMFxj MFxjMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxw YXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBcZnMzMiBcY2YyIEZyb20gdjkuMS4w LCBhIHNlcmllcyBvZiBmb3VyIENvbG9yLXR5cGUgYXR0cmlidXRlcyAkVGV4dENvbG9yUmVkLCAk VGV4dENvbG9yQmx1ZS4gJFRleHRDb2xvckdyZWVuLCBhbmQgJFRleHRDb2xvckdyYXkgbGV0IHlv dSBjb250cm9sIHRoZSBjb2xvdXIgYXBwbGllZCB2aWEgRm9ybWF0IApcZjEgXHVjMFx1OTY1NiAK XGYwICBTdHlsZSAKXGYxIFx1YzBcdTk2NTYgClxmMCAgUmVkIGFuZCByZWxhdGVkIGNvbW1hbmRz LiBDaGFuZ2luZyB0aGVzZSBhdHRyaWJ1dGVzIGRvZXMgbm90IGNoYW5nZSB0ZXh0IGNvbG91cnMg cHJldmlvdXNseSBhcHBsaWVkLCBidXQgYWZmZWN0cyBmdXR1cmUgYXBwbGljYXRpb25zIG9mIHRo ZXNlIHN0eWxlcy5cCn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + + +9.1.0 +2021-11-09T11:16:47-08:00 +en +false +2021-11-09T11:17:26-08:00 +Higlighting $Text +4 +-0.200000003 +-0.4;0 +8.5 +-0.5 +From v9.1.0, a series of five Color-type attributes $TextHighlightRed, $TextHighlightBlue, $TextHighlightGreen, $TextHighlightMagenta, and $TextHighlightYellow let you control the colour applied by Format ▸ Style ▸ Highlight. Changing these attributes does not change text highlights previously applied, but affects future applications of these styles. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5SAwAAKwAAAAEAAABKAwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBMdWNpZGFHcmFuZGU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1 NTtccmVkMFxncmVlbjBcYmx1ZTA7XHJlZDBcZ3JlZW4wXGJsdWUwO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTsKfQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7XGNzc3JnYlxjMFxjMFxjMDtcY3NwdGhy ZWVcYzBcYzBcYzA7XGNzcHRocmVlXGMxMDAwMDBcYzEwMDAwMFxjMTAwMDAwOwp9ClxwYXJkXHR4 NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBh cnRpZ2h0ZW5mYWN0b3IwCgpcZjBcZnMzMiBcY2YyIEZyb20gdjkuMS4wLCBhIHNlcmllcyBvZiBm aXZlXGNmMyBcY2I0ICBDb2xvci10eXBlIGF0dHJpYnV0ZXMgJFRleHRIaWdobGlnaHRSZWQsICRU ZXh0SGlnaGxpZ2h0Qmx1ZSwgJFRleHRIaWdobGlnaHRHcmVlbiwgJFRleHRIaWdobGlnaHRNYWdl bnRhLCBhbmQgJFRleHRIaWdobGlnaHRZZWxsb3cgbGV0IHlvdSBjb250cm9sIHRoZSBjb2xvdXIg YXBwbGllZCBieSBGb3JtYXQgClxmMSBcdWMwXHU5NjU2IApcZjAgIFN0eWxlIApcZjEgXHVjMFx1 OTY1NiAKXGYwICBIaWdobGlnaHQuIENoYW5naW5nIHRoZXNlIGF0dHJpYnV0ZXMgZG9lcyBub3Qg Y2hhbmdlIHRleHQgaGlnaGxpZ2h0cyBwcmV2aW91c2x5IGFwcGxpZWQsIGJ1dCBhZmZlY3RzIGZ1 dHVyZSBhcHBsaWNhdGlvbnMgb2YgdGhlc2Ugc3R5bGVzLn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0 ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +-1 + +2009-05-04T11:24:26-07:00 +ChangeRefSet +en +false +false +13.484375 +5.796875 +2019-10-15T07:36:32-07:00 +Shapes +Shapes, borders, patterns and fills +true +36 +255 +0.06666666269 +-0.6;0.4;0.4 +case-sensitive +case-sensitive +6 +Rect[ 17 75 681 448] +2.5 +1.5 +Look at the content of this note in Map view for a better display of the various effects or view the map as an image. In either form, layout is a useful visual reference to the descriptions below. These are examples of a number of the ways the look and feel of note icons can be altered. +^childLinks^ +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6GAgAAKwAAAAEAAAB+AgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4xMDJcYmx1ZTIwNDt9CntcKlxl eHBhbmRlZGNvbG9ydGJsOztcY3NnZW5lcmljcmdiXGMwXGM0MDAwMFxjODAwMDA7fQpccGFyZFx0 eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxw YXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBMb29rIGF0IHRoZSBjb250ZW50IG9mIHRo aXMgbm90ZSBpbiBNYXAgdmlldyBmb3IgYSBiZXR0ZXIgZGlzcGxheSBvZiB0aGUgdmFyaW91cyBl ZmZlY3RzIG9yIHZpZXcgdGhlIG1hcCBcY2YyIGFzIGFuIGltYWdlXGNmMCAuIEluIGVpdGhlciBm b3JtLCBsYXlvdXQgaXMgYSB1c2VmdWwgdmlzdWFsIHJlZmVyZW5jZSB0byB0aGUgZGVzY3JpcHRp b25zIGJlbG93LiBUaGVzZSBhcmUgZXhhbXBsZXMgb2YgYSBudW1iZXIgb2YgdGhlIHdheXMgdGhl IGxvb2sgYW5kIGZlZWwgb2Ygbm90ZSBpY29ucyBjYW4gYmUgYWx0ZXJlZC5cCl5jaGlsZExpbmtz Xn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + +-1 + +stop +0 +light black +Border 0 +2004-10-16T15:32:18-07:00 +ChangeRefSet +de +true +false +false +-1 +2019-10-16T04:54:52-07:00 +Border 0 +true +4 +67 +-0.200000003 +0.4;-0.8 +2 +5.5 +-3 +Zero pixel border in Map view. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4xAQAAKwAAAAEAAAApAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0 aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBaZXJvIHBpeGVsIGJvcmRlciBpbiBNYXAgdmll dy59AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + + +light black +2015-04-21T05:44:56-07:00 +en +false +2019-10-15T07:39:10-07:00 +rectangle or normal +true +37 +-0.5000000075 +-0.2;-0.8 +8 +4.125366211 +15.1394043 +-3.678588867 +This is default note $Shape. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC41AQAAKwAAAAEAAAAtAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBUaGlzIGlzIGRlZmF1bHQgbm90ZSAk U2hhcGUufQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +-1 + +stop +0 +light black +Border 0 +2008-11-22T07:31:54-08:00 +ChangeRefSet +en +true +false +false +-1 +2019-10-13T08:25:06-07:00 +oval +center +true +18 +149 +-0.8000000119 +-0.8;-0.8 +oval +case-sensitive +case-sensitive +4 +3.852905273 +Rect[ 10 108 510 408] +15.234375 +-2.429443359 +'oval' shape for map view note icon. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC63AQAAKwAAAAEAAACvAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4xMDJcYmx1ZTIwNDtccmVkMTAy XGdyZWVuMFxibHVlMjA0O30Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O1xjc2dlbmVyaWNyZ2JcYzBc YzQwMDAwXGM4MDAwMDtcY3NnZW5lcmljcmdiXGM0MDAwMFxjMFxjODAwMDA7fQpccGFyZFx0eDcy MFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVu ZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCAnb3ZhbCcgXGNmMiBzaGFwZVxjZjAgIGZvciBtYXAgdmll dyBcY2YzIG5vdGUgaWNvblxjZjAgLn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEA AAAAAAAAAAAA + + +-1 + +stop +0 +light black +Border 0 +2008-11-22T07:32:15-08:00 +ChangeRefSet +en +true +false +false +-1 +2019-10-15T07:39:10-07:00 +lozenge +center +true +23 +143 +-0.6000000238 +-0.6;-0.6 +lozenge +case-sensitive +case-sensitive +4 +4.013183594 +15.13293457 +-1.216796875 +'lozenge' shape for map view note icon. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC56AQAAKwAAAAEAAAByAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDEwMlxncmVlbjBcYmx1ZTIwNDt9CntcKlxl eHBhbmRlZGNvbG9ydGJsOztcY3NnZW5lcmljcmdiXGM0MDAwMFxjMFxjODAwMDA7fQpccGFyZFx0 eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdo dGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCAnbG96ZW5nZScgc2hhcGUgZm9yIG1hcCB2aWV3IFxj ZjIgbm90ZSBpY29uXGNmMCAufQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAA AAAAAAA= + + +-1 + +stop +light black +2011-01-20T08:29:00-08:00 +ChangeRefSet +en +true +false +false +-1 +2019-10-15T12:46:59-07:00 +diamond +center +true +9 +67 +-0.6000000238 +-0.6;-0.6 +diamond +case-sensitive +case-sensitive +4 +3.83605957 +15.37231445 +0.1195068359 +'diamond' shape for map view note icon. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC56AQAAKwAAAAEAAAByAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDEwMlxncmVlbjBcYmx1ZTIwNDt9CntcKlxl eHBhbmRlZGNvbG9ydGJsOztcY3NnZW5lcmljcmdiXGM0MDAwMFxjMFxjODAwMDA7fQpccGFyZFx0 eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdo dGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCAnZGlhbW9uZCcgc2hhcGUgZm9yIG1hcCB2aWV3IFxj ZjIgbm90ZSBpY29uXGNmMCAufQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAA AAAAAAA= + + +-1 + +stop +light black +2011-01-20T08:30:00-08:00 +true +ChangeRefSet +en +true +1 +false +false +-1 +2019-10-25T08:11:54-07:00 +tag +true +11 +64 +-0.6000000238 +-0.6;-0.6 +tag +case-sensitive +case-sensitive +2 +3.912109375 +15.21765137 +1.41796875 +'tag' shape for map view note icon. +The left/right tag direction is controlled by $Direction. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC63AQAAKwAAAAEAAACvAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDEwMlxncmVlbjBcYmx1ZTIwNDt9CntcKlxl eHBhbmRlZGNvbG9ydGJsOztcY3NnZW5lcmljcmdiXGM0MDAwMFxjMFxjODAwMDA7fQpccGFyZFx0 eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxw YXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCAndGFnJyBzaGFwZSBmb3IgbWFwIHZpZXcg XGNmMiBub3RlIGljb25cY2YwIC5cClRoZSBsZWZ0L3JpZ2h0IHRhZyBkaXJlY3Rpb24gaXMgY29u dHJvbGxlZCBieSAkRGlyZWN0aW9uLn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEA AAAAAAAAAAAA + + +-1 + +stop +light black +2011-01-20T08:31:00-08:00 +ChangeRefSet +en +true +1.223266602 +false +false +-1 +2019-10-25T08:11:54-07:00 +vertical tag +true +14 +73 +-0.5333333512 +-0.6;-0.4;-0.6 +vertical tag +case-sensitive +case-sensitive +2 +3.928955078 +15.22302246 +2.933227539 +'right tag' shape for map view note icon. +The up/down tag direction is controlled by $Direction. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC66AQAAKwAAAAEAAACyAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDEwMlxncmVlbjBcYmx1ZTIwNDt9CntcKlxl eHBhbmRlZGNvbG9ydGJsOztcY3NnZW5lcmljcmdiXGM0MDAwMFxjMFxjODAwMDA7fQpccGFyZFx0 eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxw YXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCAncmlnaHQgdGFnJyBzaGFwZSBmb3IgbWFw IHZpZXcgXGNmMiBub3RlIGljb25cY2YwIC5cClRoZSB1cC9kb3duIHRhZyBkaXJlY3Rpb24gaXMg Y29udHJvbGxlZCBieSAkRGlyZWN0aW9uLn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlh tgEAAAAAAAAAAAAA + + + +stop +light black +2015-04-21T05:59:24-07:00 +en +true +false +2019-10-25T08:11:54-07:00 +arrow +true +23 +-0.6000000238 +-0.6;-0.6 +arrow +12 +3.892211914 +37.40795899 +2.933227539 +'cloud' shape for map view note icon. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC54AQAAKwAAAAEAAABwAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDEwMlxncmVlbjBcYmx1ZTIwNDt9CntcKlxl eHBhbmRlZGNvbG9ydGJsOztcY3NnZW5lcmljcmdiXGM0MDAwMFxjMFxjODAwMDA7fQpccGFyZFx0 eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdo dGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCAnY2xvdWQnIHNoYXBlIGZvciBtYXAgdmlldyBcY2Yy IG5vdGUgaWNvblxjZjAgLn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAA AAAA + + +-1 + +stop +#808080 +2011-01-20T08:32:00-08:00 +ChangeRefSet +en +true +false +false +-1 +2019-10-25T05:28:15-07:00 +hex +true +11 +66 +-0.8000000119 +-0.8 +hex +case-sensitive +case-sensitive +2 +4.023803711 +15.14172363 +5.961547852 +'hex' shape for map view note icon. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC52AQAAKwAAAAEAAABuAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDEwMlxncmVlbjBcYmx1ZTIwNDt9CntcKlxl eHBhbmRlZGNvbG9ydGJsOztcY3NnZW5lcmljcmdiXGM0MDAwMFxjMFxjODAwMDA7fQpccGFyZFx0 eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdo dGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCAnaGV4JyBzaGFwZSBmb3IgbWFwIHZpZXcgXGNmMiBu b3RlIGljb25cY2YwIC59AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAA AA== + + +-1 + +stop +light black +2011-01-20T08:32:00-08:00 +ChangeRefSet +en +true +false +false +-1 +2019-10-25T05:28:15-07:00 +bubble +true +11 +65 +-0.8000000119 +-0.8;-0.8 +bubble +case-sensitive +case-sensitive +4 +4.091674805 +15.15515137 +7.305175781 +'bubble' shape for map view note icon. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC55AQAAKwAAAAEAAABxAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDEwMlxncmVlbjBcYmx1ZTIwNDt9CntcKlxl eHBhbmRlZGNvbG9ydGJsOztcY3NnZW5lcmljcmdiXGM0MDAwMFxjMFxjODAwMDA7fQpccGFyZFx0 eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdo dGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCAnYnViYmxlJyBzaGFwZSBmb3IgbWFwIHZpZXcgXGNm MiBub3RlIGljb25cY2YwIC59AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAA AAAAAA== + + +-1 + +stop +light black +2011-01-20T08:33:00-08:00 +ChangeRefSet +en +true +false +false +-1 +2019-10-25T05:28:15-07:00 +cloud +true +16 +80 +-0.5000000149 +-0.4;-0.6 +cloud +case-sensitive +case-sensitive +6 +3.985351562 +15.12304688 +8.45690918 +'cloud' shape for map view note icon. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC54AQAAKwAAAAEAAABwAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDEwMlxncmVlbjBcYmx1ZTIwNDt9CntcKlxl eHBhbmRlZGNvbG9ydGJsOztcY3NnZW5lcmljcmdiXGM0MDAwMFxjMFxjODAwMDA7fQpccGFyZFx0 eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdo dGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCAnY2xvdWQnIHNoYXBlIGZvciBtYXAgdmlldyBcY2Yy IG5vdGUgaWNvblxjZjAgLn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAA AAAA + + +-1 + +stop +light black +2011-01-20T08:35:00-08:00 +ChangeRefSet +en +true +false +false +-1 +2019-10-25T08:11:54-07:00 +leaf +true +25 +69 +-0.6000000238 +-0.6;-0.6;-0.6 +leaf +case-sensitive +case-sensitive +4 +4.035400391 +Rect[ 77 61 777 511] +15.11328125 +9.732543945 +'leaf' shape for map view note icon. +This shape can be controlled by four experimental attributes: $Base, $Bend, $Direction and $Tip. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7ZAQAAKwAAAAEAAADRAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDEwMlxncmVlbjBcYmx1ZTIwNDt9CntcKlxl eHBhbmRlZGNvbG9ydGJsOztcY3NnZW5lcmljcmdiXGM0MDAwMFxjMFxjODAwMDA7fQpccGFyZFx0 eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdo dGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCAnbGVhZicgc2hhcGUgZm9yIG1hcCB2aWV3IFxjZjIg bm90ZSBpY29uXGNmMCAuXApUaGlzIHNoYXBlIGNhbiBiZSBjb250cm9sbGVkIGJ5IGZvdXIgZXhw ZXJpbWVudGFsIGF0dHJpYnV0ZXM6ICRCYXNlLCAkQmVuZCwgJERpcmVjdGlvbiBhbmQgJFRpcC59 AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +-1 + +stop +0.5933593512 +-0.8630022407 +light black +2011-01-20T08:36:00-08:00 +ChangeRefSet +en +true +1.5 +false +false +-1 +-9.401733398 +-2.122558594 +2019-10-25T08:11:54-07:00 +banner +true +18 +72 +-0.8000000119 +-0.8;-0.8;-0.8 +banner +case-sensitive +case-sensitive +0.458593756 +4 +4.008666992 +Rect[ 94 116 794 566] +15.10412598 +10.72009277 +'banner' shape for map view note icon. +This shape can be controlled by four experimental attributes: $Base, $Bend, $Direction, $Tip. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7YAQAAKwAAAAEAAADQAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDEwMlxncmVlbjBcYmx1ZTIwNDt9CntcKlxl eHBhbmRlZGNvbG9ydGJsOztcY3NnZW5lcmljcmdiXGM0MDAwMFxjMFxjODAwMDA7fQpccGFyZFx0 eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdo dGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCAnYmFubmVyJyBzaGFwZSBmb3IgbWFwIHZpZXcgXGNm MiBub3RlIGljb25cY2YwIC5cClRoaXMgc2hhcGUgY2FuIGJlIGNvbnRyb2xsZWQgYnkgZm91ciBl eHBlcmltZW50YWwgYXR0cmlidXRlczogJEJhc2UsICRCZW5kLCAkRGlyZWN0aW9uLCAkVGlwLn0B AAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +-1 + +stop +light black +Border 1 +2004-09-23T15:38:23-07:00 +ChangeRefSet +en +true +1 +false +false +-1 +2019-10-25T08:11:54-07:00 +Border 1 +true +5 +46 +0.09999999404 +0.8;-0.6 +2 +3 +5.5 +-2 +One pixel border in Map view. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4wAQAAKwAAAAEAAAAoAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0 aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBPbmUgcGl4ZWwgYm9yZGVyIGluIE1hcCB2aWV3 Ln0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +-1 + +stop +light black +Border 2 +2004-10-16T15:32:45-07:00 +ChangeRefSet +en +true +false +false +-1 +2019-10-25T08:11:54-07:00 +Border 2 +true +5 +32 +0.4;-0.4 +2 +5.5 +-1 +Two pixel border in Map view (default value). +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5AAQAAKwAAAAEAAAA4AQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0 aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBUd28gcGl4ZWwgYm9yZGVyIGluIE1hcCB2aWV3 IChkZWZhdWx0IHZhbHVlKS59AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAA AAAAAA== + + +-1 + +stop +3 +light black +2005-03-29T03:18:00-08:00 +ChangeRefSet +en +true +false +false +-1 +2019-10-25T08:11:54-07:00 +Border 3 +true +4 +29 +-0.200000003 +0.4;-0.8 +2 +5.5 +0 +Three pixel border in Map view. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4yAQAAKwAAAAEAAAAqAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0 aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBUaHJlZSBwaXhlbCBib3JkZXIgaW4gTWFwIHZp ZXcufQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +-1 + +stop +4 +light black +Border 4 +2004-10-16T15:33:03-07:00 +ChangeRefSet +en +true +false +false +-1 +2019-10-25T08:11:54-07:00 +Border 4 +true +4 +32 +0.1000000089 +0.6;-0.4 +2 +5.5 +1 +Four pixel border in Map view. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC43AQAAKwAAAAEAAAAvAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBGb3VyIHBpeGVsIGJvcmRlciBpbiBN YXAgdmlldy59AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +-1 + +stop +10 +light black +2005-03-29T03:19:25-08:00 +ChangeRefSet +en +true +1.774169922 +false +false +-1 +2019-10-25T06:49:52-07:00 +Border 10 +true +5 +40 +0.8;-0.4;-0.4 +4.22253418 +4.242431641 +2.108886719 +Ten pixel border in map view. +Note how excessive border size decreases the space for a caption and the less obvious the main 'face' colour of the tile. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6yAQAAKwAAAAEAAACqAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBUZW4gcGl4ZWwgYm9yZGVyIGluIG1h cCB2aWV3LiBcCk5vdGUgaG93IGV4Y2Vzc2l2ZSBib3JkZXIgc2l6ZSBkZWNyZWFzZXMgdGhlIHNw YWNlIGZvciBhIGNhcHRpb24gYW5kIHRoZSBsZXNzIG9idmlvdXMgdGhlIG1haW4gJ2ZhY2UnIGNv bG91ciBvZiB0aGUgdGlsZS59AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAA AAAAAA== + + +-1 + +stop +none +red +light black +BorderBevel none +2004-10-16T15:35:30-07:00 +ChangeRefSet +en +true +false +false +-1 +2019-10-25T06:49:52-07:00 +BorderBevel none +true +5 +32 +-0.6000000089 +-0.4;-0.8 +2 +4.321655273 +4.128051758 +4.0390625 +No border bevel. The border is not drawn. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC48AQAAKwAAAAEAAAA0AQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0 aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBObyBib3JkZXIgYmV2ZWwuIFRoZSBib3JkZXIg aXMgbm90IGRyYXduLn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +-1 + +stop +raised +red +light black +BorderBevel raised +2004-10-16T15:36:05-07:00 +ChangeRefSet +en +true +false +false +-1 +2019-10-25T08:11:54-07:00 +BorderBevel raised +true +4 +29 +-0.6000000238 +-0.6;-0.6 +2 +4.269897461 +4.153808594 +6.171264648 +A raised border bevel, a bevel is shown. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC47AQAAKwAAAAEAAAAzAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0 aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBBIHJhaXNlZCBib3JkZXIgYmV2ZWwsIGEgYmV2 ZWwgaXMgc2hvd24ufQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +-1 + +stop +red +light black +BorderBevel plain +2004-10-16T15:36:41-07:00 +ChangeRefSet +en +true +false +false +-1 +2019-10-16T04:54:52-07:00 +BorderBevel plain +true +4 +38 +-0.5000000149 +-0.4;-0.6 +2 +4.321777344 +4.110961914 +7.171264648 +The border is drawn as a simple outline. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC47AQAAKwAAAAEAAAAzAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0 aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBUaGUgYm9yZGVyIGlzIGRyYXduIGFzIGEgc2lt cGxlIG91dGxpbmUufQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +-1 + +stop +10 +red +light black +2005-03-29T03:36:34-08:00 +ChangeRefSet +en +true +2.153198242 +false +false +-1 +2019-10-16T04:54:52-07:00 +BorderBevel plain, Border 10 +true +11 +37 +-0.7000000179 +-0.6;-0.8 +2 +5.416015625 +3.713012695 +8.337402344 +Note how a large border cramps the note contents. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5EAQAAKwAAAAEAAAA8AQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0 aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBOb3RlIGhvdyBhIGxhcmdlIGJvcmRlciBjcmFt cHMgdGhlIG5vdGUgY29udGVudHMufQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAA AAAAAAAAAAA= + + +-1 + +stop +red +light black +BorderBevel normal +2004-10-16T15:36:19-07:00 +ChangeRefSet +en +true +false +false +-1 +2019-10-25T06:49:52-07:00 +BorderBevel normal +true +5 +28 +-0.8000000119 +-0.8;-0.8 +2 +4.321411133 +4.138793945 +5.12487793 +The same effect as 'raised'. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4vAQAAKwAAAAEAAAAnAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0 aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBUaGUgc2FtZSBlZmZlY3QgYXMgJ3JhaXNlZCcu fQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +white +-1 + +picture +light black +Pattern: lines +2004-10-16T15:24:15-07:00 +ChangeRefSet +it +/Users/mwra/Documents/TBX/atbref5/images/TBX_v5_5_1_Map_Patterns.png +false +false +-1 +2020-04-02T08:24:45-07:00 +Pattern: lines +black +true +lines +14 +79 +-0.6000000238 +-0.6;-0.6 +2 +TBX_v5_5_1_Map_Patterns.png +true +479 +532 +4.323364258 +9.728759766 +-3.668701172 +Horizontal lines in $Color/$AccentColor. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5BAQAAKwAAAAEAAAA5AQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBIb3Jpem9udGFsIGxpbmVzIGluICRD b2xvci8kQWNjZW50Q29sb3IufQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAA AAAAAAA= + + +white +-1 + +picture +light black +Pattern: gradient +2004-10-16T15:26:57-07:00 +ChangeRefSet +en +/Users/mwra/Documents/TBX/atbref5/images/TBX_v5_5_1_Map_Patterns.png +false +false +-1 +2020-04-02T08:25:14-07:00 +Pattern: gradient +black +true +gradient +16 +60 +0.6000000238 +0.6;0.6 +2 +TBX_v5_5_1_Map_Patterns.png +true +479 +532 +4.323364258 +9.728759766 +-2.668701172 +A gradient fill from $Color (top) to $AccentColor (bottom). +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5UAQAAKwAAAAEAAABMAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBBIGdyYWRpZW50IGZpbGwgZnJvbSAk Q29sb3IgKHRvcCkgdG8gJEFjY2VudENvbG9yIChib3R0b20pLn0BAAAAIwAAAAEAAAAHAAAAVFhU LnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +white +-1 + +picture +light black +Pattern: diagonal +2004-10-16T15:29:10-07:00 +ChangeRefSet +en +/Users/mwra/Documents/TBX/atbref5/images/TBX_v5_5_1_Map_Patterns.png +false +false +-1 +2020-04-02T08:25:50-07:00 +Pattern: diagonal +black +true +29 +64 +-0.2000000079 +0;-0.6;0 +2 +TBX_v5_5_1_Map_Patterns.png +true +479 +532 +4.323364258 +Rect[ 203 103 903 603] +9.728759766 +-1.668701172 +A graduated fill from $Color (top left) to $AccentColor (bottom right). +This is the default for $Pattern. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7NAQAAKwAAAAEAAADFAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDEwMlxncmVlbjBcYmx1ZTIwNDt9CntcKlxl eHBhbmRlZGNvbG9ydGJsOztcY3NnZW5lcmljcmdiXGM0MDAwMFxjMFxjODAwMDA7fQpccGFyZFx0 eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxw YXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBBIGdyYWR1YXRlZCBmaWxsIGZyb20gJENv bG9yICh0b3AgbGVmdCkgdG8gJEFjY2VudENvbG9yIChib3R0b20gcmlnaHQpLlwKVGhpcyBpcyB0 aGUgXGNmMiBkZWZhdWx0XGNmMCAgZm9yIFxjZjIgJFBhdHRlcm5cY2YwIC59AQAAACMAAAABAAAA BwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +white +-1 + +picture +light black +Pattern: cylinder +2004-10-16T15:29:21-07:00 +ChangeRefSet +en +/Users/mwra/Documents/TBX/atbref5/images/TBX_v5_5_1_Map_Patterns.png +false +false +-1 +2020-04-02T08:26:17-07:00 +Pattern: cylinder +black +true +cylinder +19 +50 +0.400000006 +0.4;0.4 +2 +TBX_v5_5_1_Map_Patterns.png +true +479 +532 +4.323364258 +9.728759766 +-0.6687011719 +Graduation from $Color (top) through $AccentColor (middle) and back to $Color (bottom). +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC66AQAAKwAAAAEAAACyAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDEwMlxncmVlbjBcYmx1ZTIwNDt9CntcKlxl eHBhbmRlZGNvbG9ydGJsOztcY3NnZW5lcmljcmdiXGM0MDAwMFxjMFxjODAwMDA7fQpccGFyZFx0 eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxw YXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBHcmFkdWF0aW9uIGZyb20gXGNmMiAkQ29s b3JcY2YwICAodG9wKSB0aHJvdWdoIFxjZjIgJEFjY2VudENvbG9yXGNmMCAgKG1pZGRsZSkgYW5k IGJhY2sgdG8gJENvbG9yIChib3R0b20pLn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlh tgEAAAAAAAAAAAAA + + +white +-1 + +picture +light black +Pattern: cylinder +2010-06-04T00:39:00-07:00 +ChangeRefSet +en +/Users/mwra/Documents/TBX/atbref5/images/TBX_v5_5_1_Map_Patterns.png +false +false +-1 +2020-04-02T08:26:43-07:00 +Pattern: radial +black +true +cylinder +12 +79 +-0.5000000149 +-0.6;-0.4 +case-sensitive +case-sensitive +2 +TBX_v5_5_1_Map_Patterns.png +true +479 +532 +4.323364258 +Rect[ 597 351 1297 801] +9.728759766 +2.331298828 +A graduation from $Color (1/3 from top/left) through $AccentColor (edges). Added to Inspector's $Pattern pop-up menu. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7OAQAAKwAAAAEAAADGAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4xMDJcYmx1ZTIwNDt9CntcKlxl eHBhbmRlZGNvbG9ydGJsOztcY3NnZW5lcmljcmdiXGMwXGM0MDAwMFxjODAwMDA7fQpccGFyZFx0 eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxw YXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBBIGdyYWR1YXRpb24gZnJvbSAkQ29sb3Ig KDEvMyBmcm9tIHRvcC9sZWZ0KSB0aHJvdWdoICRBY2NlbnRDb2xvciAoZWRnZXMpLiBBZGRlZCB0 byBJbnNwZWN0b3IncyBcY2YyICRQYXR0ZXJuXGNmMCAgcG9wLXVwIG1lbnUufQEAAAAjAAAAAQAA AAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +-1 + +picture +light black +2007-07-02T15:46:37-07:00 +ChangeRefSet +en +/Users/mwra/Documents/TBX/atbref5/images/TBX_v5_0_0_Map_Progress.png +false +false +-1 +2020-06-17T02:29:38-07:00 +Interior Inspector +Pattern: bar(30) +true +bar(30) +37 +179 +-0.60000001 +-0.4;-1;0.2;-0.8;-0.6;-0.4;-1;-0.6;-0.8;-0.6;-0.4;-0.4;-0.8;-0.8 +case-sensitive +case-sensitive +6 +6-03-00_misc_Map-Progress.png +304 +435 +4.323364258 +Rect[ 12 50 777 548] +9.728759766 +0.3312988281 +Note that this pattern cannot be set via the Interior Inspector, use the Plot Inspector. The pattern requires configuration via its parameters. This pattern can be used in shaped notes. +bar(value,[min],[max][,target]) +This draws as a horizontal 'progress bar', using $Color and $AccentColor. The 'progress' block is drawn in $AccentColor. These colours are set via the Interior Inspector. +The parameters work this way: +* value. If used alone it is a percentage, otherwise it is a value between min and max with the bar being set using value as a percentage of max-min (which must thus be specified). Thus <code>bar(25)</code> is the same as <code>bar(37.5,25,75)</code>. +* min & max. Numerical minimum and maximum values for computing the degree of 'progress' represented in $AccentColor by value. Both parameters may be negative numbers; if min is not supplied, a value of 0 is assumed and negative attribute values are plotted as if zero. +* target. The target represents a nominal or desired result. For example, if normally writing between 0 and 4000 words on any given day, it might be useful to set a target at 1500 words/day. If setting a target, a min and max must also be set. The target line is drawn in a dashed link alternating $PlotColor and either $Color or $AccentColor) whichever is the current background colour in the postition of the target line. +The arguments in the brackets may be numbers or expressions that can be evaluated as numbers. As $Pattern is a string parameter, remember to enclose the statement in quotes so the program coerces the output to a string. If a note's $Width is 3.0, then + <code>$Pattern="bar(15*$Width)"</code>  +is the same as writing + <code>$Pattern="bar(45)"</code>  +If the pattern is written without parameters or brackets, it evaluates as if at 50%, e.g. <code>bar()</code> and <code>bar </code> are the same as <code>bar(50)</code>. +The same pattern can be rendered on a vertical access using the vbar() pattern. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5hCgAAKwAAAAEAAABZCgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTtccmVkMTAyXGdyZWVuMFxibHVlMjA0O30Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O1xj c2dlbmVyaWNyZ2JcYzQwMDAwXGMwXGM4MDAwMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBc dHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpc ZjBcZnMzMiBcY2YwIE5vdGUgdGhhdCB0aGlzIFxjZjIgcGF0dGVyblxjZjAgIGNhbm5vdCBiZSBz ZXQgdmlhIHRoZSBJbnRlcmlvciBJbnNwZWN0b3IsIHVzZSB0aGUgUGxvdCBJbnNwZWN0b3IuIFRo ZSBwYXR0ZXJuIHJlcXVpcmVzIGNvbmZpZ3VyYXRpb24gdmlhIGl0cyBwYXJhbWV0ZXJzLiBUaGlz IHBhdHRlcm4gY2FuIGJlIHVzZWQgaW4gc2hhcGVkIG5vdGVzLlwKXHBhcmRcdHg3MjBcdHgxNDQw XHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZh Y3RvcjAKClxmMVxiIFxjZjAgYmFyKHZhbHVlLFttaW5dLFttYXhdWyx0YXJnZXRdKQpcZjBcYjAg XApUaGlzIGRyYXdzIGFzIGEgaG9yaXpvbnRhbCAncHJvZ3Jlc3MgYmFyJywgdXNpbmcgXGNmMiAk Q29sb3JcY2YwICBhbmQgJEFjY2VudENvbG9yLiBUaGUgJ3Byb2dyZXNzJyBibG9jayBpcyBkcmF3 biBpbiAkQWNjZW50Q29sb3IuIFRoZXNlIGNvbG91cnMgYXJlIHNldCB2aWEgdGhlIEludGVyaW9y IEluc3BlY3Rvci5cClRoZSBwYXJhbWV0ZXJzIHdvcmsgdGhpcyB3YXk6XAoqIApcZjFcYiB2YWx1 ZQpcZjBcYjAgLiBJZiB1c2VkIGFsb25lIGl0IGlzIGEgcGVyY2VudGFnZSwgb3RoZXJ3aXNlIGl0 IGlzIGEgdmFsdWUgYmV0d2VlbiBtaW4gYW5kIG1heCB3aXRoIHRoZSBiYXIgYmVpbmcgc2V0IHVz aW5nIHZhbHVlIGFzIGEgcGVyY2VudGFnZSBvZiAKXGYxXGIgbWF4ClxmMFxiMCAtClxmMVxiIG1p bgpcZjBcYjAgICh3aGljaCBtdXN0IHRodXMgYmUgc3BlY2lmaWVkKS4gVGh1cyA8Y29kZT5iYXIo MjUpPC9jb2RlPiBpcyB0aGUgc2FtZSBhcyA8Y29kZT5iYXIoMzcuNSwyNSw3NSk8L2NvZGU+LlwK KiAKXGYxXGIgbWluClxmMFxiMCAgJiAKXGYxXGIgbWF4ClxmMFxiMCAuIE51bWVyaWNhbCBtaW5p bXVtIGFuZCBtYXhpbXVtIHZhbHVlcyBmb3IgY29tcHV0aW5nIHRoZSBkZWdyZWUgb2YgJ3Byb2dy ZXNzJyByZXByZXNlbnRlZCBpbiAkQWNjZW50Q29sb3IgYnkgdmFsdWUuIEJvdGggcGFyYW1ldGVy cyBtYXkgYmUgbmVnYXRpdmUgbnVtYmVyczsgaWYgClxmMVxiIG1pbgpcZjBcYjAgIGlzIG5vdCBz dXBwbGllZCwgYSB2YWx1ZSBvZiAwIGlzIGFzc3VtZWQgYW5kIG5lZ2F0aXZlIGF0dHJpYnV0ZSB2 YWx1ZXMgYXJlIHBsb3R0ZWQgYXMgaWYgemVyby5cCiogClxmMVxiIHRhcmdldApcZjBcYjAgLiBU aGUgdGFyZ2V0IHJlcHJlc2VudHMgYSBub21pbmFsIG9yIGRlc2lyZWQgcmVzdWx0LiBGb3IgZXhh bXBsZSwgaWYgbm9ybWFsbHkgd3JpdGluZyBiZXR3ZWVuIDAgYW5kIDQwMDAgd29yZHMgb24gYW55 IGdpdmVuIGRheSwgaXQgbWlnaHQgYmUgdXNlZnVsIHRvIHNldCBhIApcZjFcYiB0YXJnZXQKXGYw XGIwICBhdCAxNTAwIHdvcmRzL2RheS4gSWYgc2V0dGluZyBhIApcZjFcYiB0YXJnZXQKXGYwXGIw ICwgYSAKXGYxXGIgbWluClxmMFxiMCAgYW5kIApcZjFcYiBtYXgKXGYwXGIwICBtdXN0IGFsc28g YmUgc2V0LiBUaGUgClxmMVxiIHRhcmdldApcZjBcYjAgIGxpbmUgaXMgZHJhd24gaW4gYSBkYXNo ZWQgbGluayBhbHRlcm5hdGluZyAkUGxvdENvbG9yIGFuZCBlaXRoZXIgJENvbG9yIG9yICRBY2Nl bnRDb2xvcikgd2hpY2hldmVyIGlzIHRoZSBjdXJyZW50IGJhY2tncm91bmQgY29sb3VyIGluIHRo ZSBwb3N0aXRpb24gb2YgdGhlIHRhcmdldCBsaW5lLlwKVGhlIGFyZ3VtZW50cyBpbiB0aGUgYnJh Y2tldHMgbWF5IGJlIG51bWJlcnMgb3IgZXhwcmVzc2lvbnMgdGhhdCBjYW4gYmUgZXZhbHVhdGVk IGFzIG51bWJlcnMuIEFzICRQYXR0ZXJuIGlzIGEgc3RyaW5nIHBhcmFtZXRlciwgcmVtZW1iZXIg dG8gZW5jbG9zZSB0aGUgc3RhdGVtZW50IGluIHF1b3RlcyBzbyB0aGUgcHJvZ3JhbSBjb2VyY2Vz IHRoZSBvdXRwdXQgdG8gYSBzdHJpbmcuIElmIGEgbm90ZSdzICRXaWR0aCBpcyAzLjAsIHRoZW5c Cgk8Y29kZT4kUGF0dGVybj0iYmFyKDE1KiRXaWR0aCkiPC9jb2RlPlwnYTBcCmlzIHRoZSBzYW1l IGFzIHdyaXRpbmdcCgk8Y29kZT4kUGF0dGVybj0iYmFyKDQ1KSI8L2NvZGU+XCdhMFwKSWYgdGhl IHBhdHRlcm4gaXMgd3JpdHRlbiB3aXRob3V0IHBhcmFtZXRlcnMgb3IgYnJhY2tldHMsIGl0IGV2 YWx1YXRlcyBhcyBpZiBhdCA1MCUsIGUuZy4gPGNvZGU+YmFyKCk8L2NvZGU+IGFuZCA8Y29kZT5i YXIgPC9jb2RlPiBhcmUgdGhlIHNhbWUgYXMgPGNvZGU+YmFyKDUwKTwvY29kZT4uXApUaGUgc2Ft ZSBwYXR0ZXJuIGNhbiBiZSByZW5kZXJlZCBvbiBhIHZlcnRpY2FsIGFjY2VzcyB1c2luZyB0aGUg dmJhcigpIHBhdHRlcm4uXAp9AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAA AAAAAA== + + +-1 + +picture +light black +2007-07-02T15:47:44-07:00 +ChangeRefSet +en +/Users/mwra/Documents/TBX/atbref5/images/TBX_v5_0_0_Map_Progress.png +false +false +-1 +2020-04-02T08:15:18-07:00 +Interior Inspector +Pattern: vbar(70) +true +vbar(70) +37 +173 +-0.7272727381 +-0.8;-1;-0.4;-1;-0.4;-0.6;-1;-0.6;-0.8;-0.6;-0.8 +case-sensitive +case-sensitive +6 +6-03-00_misc_Map-Progress.png +304 +435 +4.323364258 +Rect[ 39 262 946 771] +9.728759766 +1.331298828 +Note that this pattern cannot be set via the Interior Inspector, use the Plot Inspector. The pattern requires configuration via its parameters. This pattern can be used in shaped notes. +vbar(value,[min],[max]) +This draws as a vertical 'progress bar', using $Color and $AccentColor. The 'progress' block is drawn in $AccentColor. These colours are set via the Interior Inspector. +The parameters work this: +* value. If used alone it is a percentage, otherwise it is a value between min and max with the vbar being set using value as a percentage of max-min (which must thus be specified). Thus <code>vbar(25)</code> is the same as <code>bar(37.5,25,75)</code>. +* min & max. Numerical minimum and maximum values for computing the degree of 'progress' represented in $AccentColor by value; if min is not supplied, a value of 0 is assumed and negative attribute values are plotted as if zero. +* target. The target represents a nominal or desired result. For example, if normally writing between 0 and 4000 words on any given day, it might be useful to set a target at 1500 words/day. If setting a target, a min and max must also be set. The target line is drawn in a dashed link alternating $PlotColor and either $Color or $AccentColor) whichever is the current background colour in the position of the target line. +The arguments in the brackets may be numbers or expressions that can be evaluated as numbers. As $Pattern is a string parameter, remember to enclose the statement in quotes so the program coerces the output to a string. If a note's $Width is 3.0, then <code>vbar(15*$Width)</code> is the same as writing <code>vbar(45)</code>. +If the pattern is written without parameters or brackets, it evaluates as if at 50%, e.g. <code>vbar()</code> and <code>vbar</code> are the same as <code>vbar(50)</code>. +The same pattern can be rendered on a horizontal access using the bar() pattern. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4YCgAAKwAAAAEAAAAQCgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTtccmVkMTAyXGdyZWVuMFxibHVlMjA0O30Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O1xj c2dlbmVyaWNyZ2JcYzQwMDAwXGMwXGM4MDAwMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBc dHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpc ZjBcZnMzMiBcY2YwIE5vdGUgdGhhdCB0aGlzIFxjZjIgcGF0dGVyblxjZjAgIGNhbm5vdCBiZSBz ZXQgdmlhIHRoZSBJbnRlcmlvciBJbnNwZWN0b3IsIHVzZSB0aGUgUGxvdCBJbnNwZWN0b3IuIFRo ZSBwYXR0ZXJuIHJlcXVpcmVzIGNvbmZpZ3VyYXRpb24gdmlhIGl0cyBwYXJhbWV0ZXJzLiBUaGlz IHBhdHRlcm4gY2FuIGJlIHVzZWQgaW4gc2hhcGVkIG5vdGVzLlwKXHBhcmRcdHg3MjBcdHgxNDQw XHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZh Y3RvcjAKClxmMVxiIFxjZjAgdmJhcih2YWx1ZSxbbWluXSxbbWF4XSkKXGYwXGIwIFwKVGhpcyBk cmF3cyBhcyBhIHZlcnRpY2FsICdwcm9ncmVzcyBiYXInLCB1c2luZyBcY2YyICRDb2xvclxjZjAg IGFuZCBcY2YyICRBY2NlbnRDb2xvclxjZjAgLiBUaGUgJ3Byb2dyZXNzJyBibG9jayBpcyBkcmF3 biBpbiAkQWNjZW50Q29sb3IuIFRoZXNlIGNvbG91cnMgYXJlIHNldCB2aWEgdGhlIEludGVyaW9y IEluc3BlY3Rvci5cClRoZSBwYXJhbWV0ZXJzIHdvcmsgdGhpczpcCiogClxmMVxiIHZhbHVlClxm MFxiMCAuIElmIHVzZWQgYWxvbmUgaXQgaXMgYSBwZXJjZW50YWdlLCBvdGhlcndpc2UgaXQgaXMg YSB2YWx1ZSBiZXR3ZWVuIG1pbiBhbmQgbWF4IHdpdGggdGhlIHZiYXIgYmVpbmcgc2V0IHVzaW5n IHZhbHVlIGFzIGEgcGVyY2VudGFnZSBvZiAKXGYxXGIgbWF4ClxmMFxiMCAtClxmMVxiIG1pbgpc ZjBcYjAgICh3aGljaCBtdXN0IHRodXMgYmUgc3BlY2lmaWVkKS4gVGh1cyA8Y29kZT52YmFyKDI1 KTwvY29kZT4gaXMgdGhlIHNhbWUgYXMgPGNvZGU+YmFyKDM3LjUsMjUsNzUpPC9jb2RlPi5cCiog ClxmMVxiIG1pbgpcZjBcYjAgICYgClxmMVxiIG1heApcZjBcYjAgLiBOdW1lcmljYWwgbWluaW11 bSBhbmQgbWF4aW11bSB2YWx1ZXMgZm9yIGNvbXB1dGluZyB0aGUgZGVncmVlIG9mICdwcm9ncmVz cycgcmVwcmVzZW50ZWQgaW4gJEFjY2VudENvbG9yIGJ5IHZhbHVlOyBpZiAKXGYxXGIgbWluClxm MFxiMCAgaXMgbm90IHN1cHBsaWVkLCBhIHZhbHVlIG9mIDAgaXMgYXNzdW1lZCBhbmQgbmVnYXRp dmUgYXR0cmlidXRlIHZhbHVlcyBhcmUgcGxvdHRlZCBhcyBpZiB6ZXJvLlwKKiAKXGYxXGIgdGFy Z2V0ClxmMFxiMCAuIFRoZSB0YXJnZXQgcmVwcmVzZW50cyBhIG5vbWluYWwgb3IgZGVzaXJlZCBy ZXN1bHQuIEZvciBleGFtcGxlLCBpZiBub3JtYWxseSB3cml0aW5nIGJldHdlZW4gMCBhbmQgNDAw MCB3b3JkcyBvbiBhbnkgZ2l2ZW4gZGF5LCBpdCBtaWdodCBiZSB1c2VmdWwgdG8gc2V0IGEgClxm MVxiIHRhcmdldApcZjBcYjAgIGF0IDE1MDAgd29yZHMvZGF5LiBJZiBzZXR0aW5nIGEgClxmMVxi IHRhcmdldApcZjBcYjAgLCBhIApcZjFcYiBtaW4KXGYwXGIwICBhbmQgClxmMVxiIG1heApcZjBc YjAgIG11c3QgYWxzbyBiZSBzZXQuIFRoZSAKXGYxXGIgdGFyZ2V0ClxmMFxiMCAgbGluZSBpcyBk cmF3biBpbiBhIGRhc2hlZCBsaW5rIGFsdGVybmF0aW5nICRQbG90Q29sb3IgYW5kIGVpdGhlciAk Q29sb3Igb3IgJEFjY2VudENvbG9yKSB3aGljaGV2ZXIgaXMgdGhlIGN1cnJlbnQgYmFja2dyb3Vu ZCBjb2xvdXIgaW4gdGhlIHBvc2l0aW9uIG9mIHRoZSB0YXJnZXQgbGluZS5cClRoZSBhcmd1bWVu dHMgaW4gdGhlIGJyYWNrZXRzIG1heSBiZSBudW1iZXJzIG9yIGV4cHJlc3Npb25zIHRoYXQgY2Fu IGJlIGV2YWx1YXRlZCBhcyBudW1iZXJzLiBBcyAkUGF0dGVybiBpcyBhIHN0cmluZyBwYXJhbWV0 ZXIsIHJlbWVtYmVyIHRvIGVuY2xvc2UgdGhlIHN0YXRlbWVudCBpbiBxdW90ZXMgc28gdGhlIHBy b2dyYW0gY29lcmNlcyB0aGUgb3V0cHV0IHRvIGEgc3RyaW5nLiBJZiBhIG5vdGUncyAkV2lkdGgg aXMgMy4wLCB0aGVuIDxjb2RlPnZiYXIoMTUqJFdpZHRoKTwvY29kZT4gaXMgdGhlIHNhbWUgYXMg d3JpdGluZyA8Y29kZT52YmFyKDQ1KTwvY29kZT4uXApJZiB0aGUgcGF0dGVybiBpcyB3cml0dGVu IHdpdGhvdXQgcGFyYW1ldGVycyBvciBicmFja2V0cywgaXQgZXZhbHVhdGVzIGFzIGlmIGF0IDUw JSwgZS5nLiA8Y29kZT52YmFyKCk8L2NvZGU+IGFuZCA8Y29kZT52YmFyPC9jb2RlPiBhcmUgdGhl IHNhbWUgYXMgPGNvZGU+dmJhcig1MCk8L2NvZGU+LlwKVGhlIHNhbWUgcGF0dGVybiBjYW4gYmUg cmVuZGVyZWQgb24gYSBob3Jpem9udGFsIGFjY2VzcyB1c2luZyB0aGUgYmFyKCkgcGF0dGVybi5c Cn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +-1 + +picture +2011-03-18T03:15:00-07:00 +ChangeRefSet +en +/Users/mwra/Documents/TBX/atbref5/images/TBX_v5_9_0_Map_BarGraph.png +2 +false +false +-1 +2020-01-28T12:09:23-08:00 +Interior Inspector +Pattern: bargraph() (for container plot only) +true +112 +107 +-0.3600000044 +-0.8;-1;-0.8;-1;-0.4;-0.4;0.4;-0.4;-0.4;-0.4;-0.6;-0.4;0.4;0.4;0 +case-sensitive +case-sensitive +2 +TBX_v5_9_0_Map_BarGraph.png +true +436 +474 +4.901733399 +Rect[ 786 274 2009 910] +9.728759766 +3.534912109 +Note that this pattern cannot be set via the Interior Inspector, use the Plot Inspector. The pattern requires configuration via its parameters. This pattern can be used in shaped notes. This pattern is only available for use in container plots and has no visual effect if applied to other objects. +The graph is drawn in the form of a bar graph plot across the viewport area of the container. The graph is drawn in colour $PlotColor. The container viewport is still accessible for drag/drop, etc., as if the plot were not there. Think of the plot as an overlay. +For example, to graph the word count of each child note in the container in bar graph form, set the container's map Pattern attribute to: +  <code>bargraph($WordCount)</code> +The Y-axis of the graph will run from the minimum value of the specified attribute, for the notes being plotted, to the largest value. +The pattern accepts optional minimum and maximum values: + bargraph($ValuesSource,min,max) +Thus: +  <code>bargraph($WordCount,0)</code> +graphs the word count of each note whilst ensuring the Y-axis is based at zero, with all attribute values including the maximum being plotted. Note that while zero is the default value of an 'blank' number type attribute, the type allows minus values. The above example would treat all of them as if their value were zero. If a negative min value is supplied, negative item values above that threshold are plotted. For: +  <code>bargraph($WordCount,10,900)</code> +the plot graphs the data from a baseline of 10 to a maximum value of 900. Values outside these are plotted appropriately as the min or max values. +An alternate container plot type is plot() which draws a sparkline-type plot of each child item's value or xyplot() which draws a similar sparkline-type plot but where data can be specified for both axes. +The background of the plot is set via $PlotBackgroundColor with opacity of $PlotBackgroundOpacity. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6ACQAAKwAAAAEAAAB4CQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTtccmVkMFxncmVlbjEwMlxibHVlMjA0O30Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O1xj c2dlbmVyaWNyZ2JcYzBcYzQwMDAwXGM4MDAwMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBc dHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpc ZjBcZnMzMiBcY2YwIE5vdGUgdGhhdCB0aGlzIHBhdHRlcm4gY2Fubm90IGJlIHNldCB2aWEgdGhl IEludGVyaW9yIEluc3BlY3RvciwgdXNlIHRoZSBQbG90IEluc3BlY3Rvci4gVGhlIHBhdHRlcm4g cmVxdWlyZXMgY29uZmlndXJhdGlvbiB2aWEgaXRzIHBhcmFtZXRlcnMuIFRoaXMgcGF0dGVybiBj YW4gYmUgdXNlZCBpbiBzaGFwZWQgbm90ZXMuIFRoaXMgcGF0dGVybiBpcyBvbmx5IGF2YWlsYWJs ZSBmb3IgdXNlIGluIFxjZjIgY29udGFpbmVyIHBsb3RzXGNmMCAgYW5kIGhhcyBubyB2aXN1YWwg ZWZmZWN0IGlmIGFwcGxpZWQgdG8gb3RoZXIgb2JqZWN0cy5cClRoZSBncmFwaCBpcyBkcmF3biBp biB0aGUgZm9ybSBvZiBhIGJhciBncmFwaCBwbG90IGFjcm9zcyB0aGUgdmlld3BvcnQgYXJlYSBv ZiB0aGUgY29udGFpbmVyLiBUaGUgZ3JhcGggaXMgZHJhd24gaW4gY29sb3VyIFxjZjIgJFBsb3RD b2xvclxjZjAgLiBUaGUgY29udGFpbmVyIHZpZXdwb3J0IGlzIHN0aWxsIGFjY2Vzc2libGUgZm9y IGRyYWcvZHJvcCwgZXRjLiwgYXMgaWYgdGhlIHBsb3Qgd2VyZSBub3QgdGhlcmUuIFRoaW5rIG9m IHRoZSBwbG90IGFzIGFuIG92ZXJsYXkuXApGb3IgZXhhbXBsZSwgdG8gZ3JhcGggdGhlIHdvcmQg Y291bnQgb2YgZWFjaCBjaGlsZCBub3RlIGluIHRoZSBjb250YWluZXIgaW4gYmFyIGdyYXBoIGZv cm0sIHNldCB0aGUgY29udGFpbmVyJ3MgbWFwIFBhdHRlcm4gYXR0cmlidXRlIHRvOlwKCVwnYTA8 Y29kZT5iYXJncmFwaCgkV29yZENvdW50KTwvY29kZT5cClRoZSBZLWF4aXMgb2YgdGhlIGdyYXBo IHdpbGwgcnVuIGZyb20gdGhlIG1pbmltdW0gdmFsdWUgb2YgdGhlIHNwZWNpZmllZCBhdHRyaWJ1 dGUsIGZvciB0aGUgbm90ZXMgYmVpbmcgcGxvdHRlZCwgdG8gdGhlIGxhcmdlc3QgdmFsdWUuXApU aGUgcGF0dGVybiBhY2NlcHRzIG9wdGlvbmFsIG1pbmltdW0gYW5kIG1heGltdW0gdmFsdWVzOlwK CQpcZjFcYiBiYXJncmFwaCgkVmFsdWVzU291cmNlLG1pbixtYXgpClxmMFxiMCBcClRodXM6XAoJ XCdhMDxjb2RlPmJhcmdyYXBoKCRXb3JkQ291bnQsMCk8L2NvZGU+XApncmFwaHMgdGhlIHdvcmQg Y291bnQgb2YgZWFjaCBub3RlIHdoaWxzdCBlbnN1cmluZyB0aGUgWS1heGlzIGlzIGJhc2VkIGF0 IHplcm8sIHdpdGggYWxsIGF0dHJpYnV0ZSB2YWx1ZXMgaW5jbHVkaW5nIHRoZSBtYXhpbXVtIGJl aW5nIHBsb3R0ZWQuIE5vdGUgdGhhdCB3aGlsZSB6ZXJvIGlzIHRoZSBkZWZhdWx0IHZhbHVlIG9m IGFuICdibGFuaycgbnVtYmVyIHR5cGUgYXR0cmlidXRlLCB0aGUgdHlwZSBhbGxvd3MgbWludXMg dmFsdWVzLiBUaGUgYWJvdmUgZXhhbXBsZSB3b3VsZCB0cmVhdCBhbGwgb2YgdGhlbSBhcyBpZiB0 aGVpciB2YWx1ZSB3ZXJlIHplcm8uIElmIGEgbmVnYXRpdmUgClxmMVxiIG1pbgpcZjBcYjAgIHZh bHVlIGlzIHN1cHBsaWVkLCBuZWdhdGl2ZSBpdGVtIHZhbHVlcyBhYm92ZSB0aGF0IHRocmVzaG9s ZCBhcmUgcGxvdHRlZC4gRm9yOlwKCVwnYTA8Y29kZT5iYXJncmFwaCgkV29yZENvdW50LDEwLDkw MCk8L2NvZGU+XAp0aGUgcGxvdCBncmFwaHMgdGhlIGRhdGEgZnJvbSBhIGJhc2VsaW5lIG9mIDEw IHRvIGEgbWF4aW11bSB2YWx1ZSBvZiA5MDAuIFZhbHVlcyBvdXRzaWRlIHRoZXNlIGFyZSBwbG90 dGVkIGFwcHJvcHJpYXRlbHkgYXMgdGhlIApcZjFcYiBtaW4KXGYwXGIwICBvciAKXGYxXGIgbWF4 ClxmMFxiMCAgdmFsdWVzLlwKQW4gYWx0ZXJuYXRlIGNvbnRhaW5lciBwbG90IHR5cGUgaXMgXGNm MiBwbG90KClcY2YwICB3aGljaCBkcmF3cyBhIHNwYXJrbGluZS10eXBlIHBsb3Qgb2YgZWFjaCBj aGlsZCBpdGVtJ3MgdmFsdWUgb3IgXGNmMiB4eXBsb3QoKVxjZjAgIHdoaWNoIGRyYXdzIGEgc2lt aWxhciBzcGFya2xpbmUtdHlwZSBwbG90IGJ1dCB3aGVyZSBkYXRhIGNhbiBiZSBzcGVjaWZpZWQg Zm9yIGJvdGggYXhlcy5cClRoZSBiYWNrZ3JvdW5kIG9mIHRoZSBwbG90IGlzIHNldCB2aWEgXGNm MiAkUGxvdEJhY2tncm91bmRDb2xvclxjZjAgIHdpdGggb3BhY2l0eSBvZiBcY2YyICRQbG90QmFj a2dyb3VuZE9wYWNpdHlcY2YwIC59AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAA AAAAAAAAAA== + + +-1 + +picture +2011-03-18T03:17:00-07:00 +ChangeRefSet +en +/Users/mwra/Documents/TBX/atbref5/images/TBX_v5_9_0_Map_Plot.png +1.5 +false +-1 +2020-01-28T12:10:02-08:00 +Interior Inspector +Pattern: plot() (for container plot only) +true +118 +163 +-0.3200000048 +-0.6;-1;-0.8;-1;0;-0.4;0.4;-0.4;-0.4;-0.4;-0.6;-0.4;0.4;0.4;0 +2 +TBX_v5_9_0_Map_Plot.png +true +436 +474 +4.861938477 +Rect[ 562 74 1467 622] +9.733398438 +5.832397461 +Note that this pattern cannot be set via the Interior Inspector, use the Plot Inspector. The pattern requires configuration via its parameters. This pattern can be used in shaped notes. This pattern is only available for use in container plots and has no visual effect if applied to other objects. +The graph is drawn in the form of a sparkline-type plot across the viewport area of the container. The graph is drawn in colour $PlotColor. The container viewport is still accessible for drag/drop, etc., as if the plot were not there. Think of the plot as an overlay. +For example, to graph the word count of each child note in the container, see the container's map $Pattern attribute to: +  <code>plot($WordCount)</code> +The Y-axis of the graph will run from the minimum value of the specified attribute, for the notes being plotted, to the largest value. +The pattern accepts optional minimum and maximum values: + plot($ValuesSource,min,max) +Thus: +  <code>plot($WordCount,0)</code> +graphs the word count of each note whilst ensuring the Y-axis is based at zero, with all attribute values including the maximum being plotted. Note that while zero is the default value of an 'blank' number type attribute, the type allows minus values. The above example would treat all of them as if their value were zero. The above example would treat all of them as if their value were zero. If a negative min value is supplied, negative item values above that threshold are plotted. For: +  <code>plot($WordCount,10,900)</code> +the plot graphs the data from a baseline of 10 to a maximum value of 900. Values outside these are plotted appropriately as the min or max values. +An alternate plot type is bargraph(), which draws a bar graph of each child item's value or xyplot() which draws a sparkline-type plot but where data can be specified for both axes. +The background of the plot is set via $PlotBackgroundColor with opacity of $PlotBackgroundOpacity. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7KCQAAKwAAAAEAAADCCQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTtccmVkMFxncmVlbjEwMlxibHVlMjA0O1xyZWQxMDJcZ3JlZW4wXGJsdWUyMDQ7fQp7 XCpcZXhwYW5kZWRjb2xvcnRibDs7XGNzZ2VuZXJpY3JnYlxjMFxjNDAwMDBcYzgwMDAwO1xjc2dl bmVyaWNyZ2JcYzQwMDAwXGMwXGM4MDAwMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgy ODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBc ZnMzMiBcY2YwIE5vdGUgdGhhdCB0aGlzIHBhdHRlcm4gY2Fubm90IGJlIHNldCB2aWEgdGhlIElu dGVyaW9yIEluc3BlY3RvciwgdXNlIHRoZSBQbG90IEluc3BlY3Rvci4gVGhlIHBhdHRlcm4gcmVx dWlyZXMgY29uZmlndXJhdGlvbiB2aWEgaXRzIHBhcmFtZXRlcnMuIFRoaXMgcGF0dGVybiBjYW4g YmUgdXNlZCBpbiBzaGFwZWQgbm90ZXMuIFRoaXMgcGF0dGVybiBpcyBvbmx5IGF2YWlsYWJsZSBm b3IgdXNlIGluIFxjZjIgY29udGFpbmVyIHBsb3RzXGNmMCAgYW5kIGhhcyBubyB2aXN1YWwgZWZm ZWN0IGlmIGFwcGxpZWQgdG8gb3RoZXIgb2JqZWN0cy5cClRoZSBncmFwaCBpcyBkcmF3biBpbiB0 aGUgZm9ybSBvZiBhIHNwYXJrbGluZS10eXBlIHBsb3QgYWNyb3NzIHRoZSB2aWV3cG9ydCBhcmVh IG9mIHRoZSBjb250YWluZXIuIFRoZSBncmFwaCBpcyBkcmF3biBpbiBjb2xvdXIgXGNmMiAkUGxv dENvbG9yXGNmMCAuIFRoZSBjb250YWluZXIgdmlld3BvcnQgaXMgc3RpbGwgYWNjZXNzaWJsZSBm b3IgZHJhZy9kcm9wLCBldGMuLCBhcyBpZiB0aGUgcGxvdCB3ZXJlIG5vdCB0aGVyZS4gVGhpbmsg b2YgdGhlIHBsb3QgYXMgYW4gb3ZlcmxheS5cCkZvciBleGFtcGxlLCB0byBncmFwaCB0aGUgd29y ZCBjb3VudCBvZiBlYWNoIGNoaWxkIG5vdGUgaW4gdGhlIGNvbnRhaW5lciwgc2VlIHRoZSBjb250 YWluZXIncyBtYXAgJFBhdHRlcm4gYXR0cmlidXRlIHRvOlwKCVwnYTA8Y29kZT5wbG90KCRXb3Jk Q291bnQpPC9jb2RlPlwKVGhlIFktYXhpcyBvZiB0aGUgZ3JhcGggd2lsbCBydW4gZnJvbSB0aGUg bWluaW11bSB2YWx1ZSBvZiB0aGUgc3BlY2lmaWVkIGF0dHJpYnV0ZSwgZm9yIHRoZSBub3RlcyBi ZWluZyBwbG90dGVkLCB0byB0aGUgbGFyZ2VzdCB2YWx1ZS5cClRoZSBwYXR0ZXJuIGFjY2VwdHMg b3B0aW9uYWwgbWluaW11bSBhbmQgbWF4aW11bSB2YWx1ZXM6XAoJClxmMVxiIHBsb3QoJFZhbHVl c1NvdXJjZSxtaW4sbWF4KQpcZjBcYjAgXApUaHVzOlwKCVwnYTA8Y29kZT5wbG90KCRXb3JkQ291 bnQsMCk8L2NvZGU+XApncmFwaHMgdGhlIHdvcmQgY291bnQgb2YgZWFjaCBub3RlIHdoaWxzdCBl bnN1cmluZyB0aGUgWS1heGlzIGlzIGJhc2VkIGF0IHplcm8sIHdpdGggYWxsIGF0dHJpYnV0ZSB2 YWx1ZXMgaW5jbHVkaW5nIHRoZSBtYXhpbXVtIGJlaW5nIHBsb3R0ZWQuIE5vdGUgdGhhdCB3aGls ZSB6ZXJvIGlzIHRoZSBkZWZhdWx0IHZhbHVlIG9mIGFuICdibGFuaycgbnVtYmVyIHR5cGUgYXR0 cmlidXRlLCB0aGUgdHlwZSBhbGxvd3MgbWludXMgdmFsdWVzLiBUaGUgYWJvdmUgZXhhbXBsZSB3 b3VsZCB0cmVhdCBhbGwgb2YgdGhlbSBhcyBpZiB0aGVpciB2YWx1ZSB3ZXJlIHplcm8uIFRoZSBh Ym92ZSBleGFtcGxlIHdvdWxkIHRyZWF0IGFsbCBvZiB0aGVtIGFzIGlmIHRoZWlyIHZhbHVlIHdl cmUgemVyby4gSWYgYSBuZWdhdGl2ZSAKXGYxXGIgbWluClxmMFxiMCAgdmFsdWUgaXMgc3VwcGxp ZWQsIG5lZ2F0aXZlIGl0ZW0gdmFsdWVzIGFib3ZlIHRoYXQgdGhyZXNob2xkIGFyZSBwbG90dGVk LiBGb3I6XAoJXCdhMDxjb2RlPnBsb3QoJFdvcmRDb3VudCwxMCw5MDApPC9jb2RlPlwKdGhlIHBs b3QgZ3JhcGhzIHRoZSBkYXRhIGZyb20gYSBiYXNlbGluZSBvZiAxMCB0byBhIG1heGltdW0gdmFs dWUgb2YgOTAwLiBWYWx1ZXMgb3V0c2lkZSB0aGVzZSBhcmUgcGxvdHRlZCBhcHByb3ByaWF0ZWx5 IGFzIHRoZSAKXGYxXGIgbWluClxmMFxiMCAgb3IgClxmMVxiIG1heApcZjBcYjAgIHZhbHVlcy5c CkFuIGFsdGVybmF0ZSBwbG90IHR5cGUgaXMgXGNmMyBiYXJncmFwaCgpXGNmMCAsIHdoaWNoIGRy YXdzIGEgYmFyIGdyYXBoIG9mIGVhY2ggY2hpbGQgaXRlbSdzIHZhbHVlIG9yIFxjZjIgeHlwbG90 KClcY2YwICB3aGljaCBkcmF3cyBhIHNwYXJrbGluZS10eXBlIHBsb3QgYnV0IHdoZXJlIGRhdGEg Y2FuIGJlIHNwZWNpZmllZCBmb3IgYm90aCBheGVzLlwKVGhlIGJhY2tncm91bmQgb2YgdGhlIHBs b3QgaXMgc2V0IHZpYSBcY2YyICRQbG90QmFja2dyb3VuZENvbG9yXGNmMCAgd2l0aCBvcGFjaXR5 IG9mIFxjZjIgJFBsb3RCYWNrZ3JvdW5kT3BhY2l0eVxjZjAgLn0BAAAAIwAAAAEAAAAHAAAAVFhU LnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +-1 + +picture +2011-04-28T09:52:00-07:00 +ChangeRefSet +en +/Users/mwra/Documents/TBX/atbref5/images/TBX_v5_9_0_Map_XYPlot.png +2 +false +-1 +2020-01-28T12:10:19-08:00 +Interior Inspector +Pattern: xyplot() (for container plot only) +true +35 +183 +-0.2933333387 +-0.2;-1;0.2;0.4;-0.4;-0.6;0.2;-0.6;-0.6;-0.6;0;0.6;-1;-0.8;0 +2 +TBX_v5_9_0_Map_XYPlot.png +436 +474 +4.850341797 +Rect[ 75 294 1087 885] +9.728393555 +7.47265625 +Note that this pattern cannot be set via the Interior Inspector, use the Plot Inspector. The pattern requires configuration via its parameters. This pattern can be used in shaped notes. This pattern is only available for use in container plots and has no visual effect if applied to other objects. +xyplot( $XValuesSource, $YValuesSource [,yMin][,yMax[,Target] ) +The graph is drawn in the form of a Cartesian graph of the container's immediate children. $XValuesSource and $YValuesSource are expressions, evaluated in turn of each child and are normally attribute values in the simplest forma of use. Thus: + <code>xyplot($Date,$Price)</code>  +will plot $Date (ascending Date type order) on the X-axis of the container plot and $Price (ascending Number data type) on the Y-axis. +By comparison with plot(): + <code>plot($Price)</code> +is equivalent to + xyplot($SiblingOrder,$Price) +Thus if using an non-outline order related attribute for xValuesSource, consider either showing $XValuesSource and $YValuesSource as a $TableExpression or sorting the plot's container on $XValuesSource. +Optionally, a yMin and/or a yMax may be specified to lessen expansion of the Y-axis; otherwise, the Y-axis plots from the lowest value of $YValuesSource for the container's child notes, to the highest value. The X-axis automatically starts at the lowest $XValueSource and runs to the highest $XValueSource. +The target represents a nominal or desired result. For example, if normally writing between 0 and 4000 words on any given day, it might be useful to set a target at 1500 words/day. If setting a target, a min and max must also be set. +Alternate container plots are: bargraph() and plot(). +The background of the plot is set via $PlotBackgroundColor with opacity of $PlotBackgroundOpacity. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4ICgAAKwAAAAEAAAAACgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTtccmVkMFxncmVlbjEwMlxibHVlMjA0O1xyZWQxMDJcZ3JlZW4wXGJsdWUyMDQ7fQp7 XCpcZXhwYW5kZWRjb2xvcnRibDs7XGNzZ2VuZXJpY3JnYlxjMFxjNDAwMDBcYzgwMDAwO1xjc2dl bmVyaWNyZ2JcYzQwMDAwXGMwXGM4MDAwMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgy ODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBc ZnMzMiBcY2YwIE5vdGUgdGhhdCB0aGlzIHBhdHRlcm4gY2Fubm90IGJlIHNldCB2aWEgdGhlIElu dGVyaW9yIEluc3BlY3RvciwgdXNlIHRoZSBQbG90IEluc3BlY3Rvci4gVGhlIHBhdHRlcm4gcmVx dWlyZXMgY29uZmlndXJhdGlvbiB2aWEgaXRzIHBhcmFtZXRlcnMuIFRoaXMgcGF0dGVybiBjYW4g YmUgdXNlZCBpbiBzaGFwZWQgbm90ZXMuIFRoaXMgcGF0dGVybiBpcyBvbmx5IGF2YWlsYWJsZSBm b3IgdXNlIGluIFxjZjIgY29udGFpbmVyIHBsb3RzXGNmMCAgYW5kIGhhcyBubyB2aXN1YWwgZWZm ZWN0IGlmIGFwcGxpZWQgdG8gb3RoZXIgb2JqZWN0cy5cClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIx NjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3Iw CgpcZjFcYiBcY2YwIHh5cGxvdCggJFhWYWx1ZXNTb3VyY2UsICRZVmFsdWVzU291cmNlIFsseU1p bl1bLHlNYXhbLFRhcmdldF0gKQpcZjBcYjAgXApUaGUgZ3JhcGggaXMgZHJhd24gaW4gdGhlIGZv cm0gb2YgYSBDYXJ0ZXNpYW4gZ3JhcGggb2YgdGhlIGNvbnRhaW5lcidzIGltbWVkaWF0ZSBjaGls ZHJlbi4gClxmMVxiICRYVmFsdWVzU291cmNlClxmMFxiMCAgYW5kIApcZjFcYiAkWVZhbHVlc1Nv dXJjZQpcZjBcYjAgIGFyZSBleHByZXNzaW9ucywgZXZhbHVhdGVkIGluIHR1cm4gb2YgZWFjaCBj aGlsZCBhbmQgYXJlIG5vcm1hbGx5IGF0dHJpYnV0ZSB2YWx1ZXMgaW4gdGhlIHNpbXBsZXN0IGZv cm1hIG9mIHVzZS4gVGh1czpcCgk8Y29kZT54eXBsb3QoJERhdGUsJFByaWNlKTwvY29kZT5cJ2Ew XAp3aWxsIHBsb3QgJERhdGUgKGFzY2VuZGluZyBEYXRlIHR5cGUgb3JkZXIpIG9uIHRoZSBYLWF4 aXMgb2YgdGhlIGNvbnRhaW5lciBwbG90IGFuZCAkUHJpY2UgKGFzY2VuZGluZyBOdW1iZXIgZGF0 YSB0eXBlKSBvbiB0aGUgWS1heGlzLlwKQnkgY29tcGFyaXNvbiB3aXRoIHBsb3QoKTpcCgk8Y29k ZT5wbG90KCRQcmljZSk8L2NvZGU+XAppcyBlcXVpdmFsZW50IHRvXAoJeHlwbG90KCRTaWJsaW5n T3JkZXIsJFByaWNlKVwKVGh1cyBpZiB1c2luZyBhbiBub24tb3V0bGluZSBvcmRlciByZWxhdGVk IGF0dHJpYnV0ZSBmb3IgeFZhbHVlc1NvdXJjZSwgY29uc2lkZXIgZWl0aGVyIHNob3dpbmcgClxm MVxiICRYVmFsdWVzU291cmNlClxmMFxiMCAgYW5kIApcZjFcYiAkWVZhbHVlc1NvdXJjZQpcZjBc YjAgIGFzIGEgJFRhYmxlRXhwcmVzc2lvbiBvciBzb3J0aW5nIHRoZSBwbG90J3MgY29udGFpbmVy IG9uIApcZjFcYiAkWFZhbHVlc1NvdXJjZQpcZjBcYjAgLlwKT3B0aW9uYWxseSwgYSAKXGYxXGIg eU1pbgpcZjBcYjAgIGFuZC9vciBhIApcZjFcYiB5TWF4ClxmMFxiMCAgbWF5IGJlIHNwZWNpZmll ZCB0byBsZXNzZW4gZXhwYW5zaW9uIG9mIHRoZSBZLWF4aXM7IG90aGVyd2lzZSwgdGhlIFktYXhp cyBwbG90cyBmcm9tIHRoZSBsb3dlc3QgdmFsdWUgb2YgClxmMVxiICRZVmFsdWVzU291cmNlClxm MFxiMCAgZm9yIHRoZSBjb250YWluZXIncyBjaGlsZCBub3RlcywgdG8gdGhlIGhpZ2hlc3QgdmFs dWUuIFRoZSBYLWF4aXMgYXV0b21hdGljYWxseSBzdGFydHMgYXQgdGhlIGxvd2VzdCAKXGYxXGIg JFhWYWx1ZVNvdXJjZQpcZjBcYjAgIGFuZCBydW5zIHRvIHRoZSBoaWdoZXN0IApcZjFcYiAkWFZh bHVlU291cmNlClxmMFxiMCAuXApUaGUgClxmMVxiIHRhcmdldApcZjBcYjAgIHJlcHJlc2VudHMg YSBub21pbmFsIG9yIGRlc2lyZWQgcmVzdWx0LiBGb3IgZXhhbXBsZSwgaWYgbm9ybWFsbHkgd3Jp dGluZyBiZXR3ZWVuIDAgYW5kIDQwMDAgd29yZHMgb24gYW55IGdpdmVuIGRheSwgaXQgbWlnaHQg YmUgdXNlZnVsIHRvIHNldCBhIHRhcmdldCBhdCAxNTAwIHdvcmRzL2RheS4gSWYgc2V0dGluZyBh IApcZjFcYiB0YXJnZXQKXGYwXGIwICwgYSAKXGYxXGIgbWluClxmMFxiMCAgYW5kIApcZjFcYiBt YXgKXGYwXGIwICBtdXN0IGFsc28gYmUgc2V0LlwKQWx0ZXJuYXRlIGNvbnRhaW5lciBwbG90cyBh cmU6IFxjZjMgYmFyZ3JhcGgoKSBcY2YwIGFuZCBcY2YzIHBsb3QoKVxjZjAgLlwKVGhlIGJhY2tn cm91bmQgb2YgdGhlIHBsb3QgaXMgc2V0IHZpYSAkUGxvdEJhY2tncm91bmRDb2xvciB3aXRoIG9w YWNpdHkgb2YgXGNmMiAkUGxvdEJhY2tncm91bmRPcGFjaXR5XGNmMCAufQEAAAAjAAAAAQAAAAcA AABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + + +picture +2016-03-30T08:40:55-07:00 +ChangeRefSet +en +false +2020-01-28T12:08:43-08:00 +Interior Inspector +Pattern: ring() +true +50 +-0.3375000069 +-0.4;-1;0;-0.6;-0.4;-0.2;0.6;-0.2;0.2;-0.2;-0.2;-0.8;-0.6;-0.4;-0.6;-0.6 +6-05-00_misc_Map-Ring.png +420 +655 +4.842285156 +9.732666016 +9.640869141 +Note that this pattern cannot be set via the Interior Inspector, use the Plot Inspector. The pattern requires configuration via its parameters. This pattern can be used in shaped notes. +ring(value[,min,max,target]) +In the simplest usage + <code>ring(70)</code>  +displays an arc representing 70% of a complete circle. The circle is always drawn centred on a 9-o'clock position; a 50% completion would fill from 6 through 9 to 12. +Additional optional arguments allow specification of a minimum value, a maximum value, and a target value. +All four inputs may be a literal number, an attribute's value or the result of a simple action code expression. +value is a number (between min and max). Progress, as shown by value, is plotted in $PlotColor. +min is the minimum value number (default: 0). +max is the maximum value number (default: 100). +target (no default) is a desired target value (for value) between min and max and which may be smaller or greater than value. If a target is desired, min and max must also be specified. Target is plotted as two narrow black lines, centred as per the progress bar. target is always drawn in $PlotBackgroundColor. +Example with all inputs + <code>ring(70, 0, 100, 50)</code>  +where the progress is 70%, exceeding the 50% target. The same could be computed: + <code>ring($MyValueNumber, $MyMinNumber, $MyMaxNumber, $MyTargetNumber)</code>  + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7pBwAAKwAAAAEAAADhBwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIx NjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3Iw CgpcZjBcZnMzMiBcY2YwIE5vdGUgdGhhdCB0aGlzIHBhdHRlcm4gY2Fubm90IGJlIHNldCB2aWEg dGhlIEludGVyaW9yIEluc3BlY3RvciwgdXNlIHRoZSBQbG90IEluc3BlY3Rvci4gVGhlIHBhdHRl cm4gcmVxdWlyZXMgY29uZmlndXJhdGlvbiB2aWEgaXRzIHBhcmFtZXRlcnMuIFRoaXMgcGF0dGVy biBjYW4gYmUgdXNlZCBpbiBzaGFwZWQgbm90ZXMuXApccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoK XGYxXGIgXGNmMCByaW5nKHZhbHVlWyxtaW4sbWF4LHRhcmdldF0pClxmMFxiMCBcCkluIHRoZSBz aW1wbGVzdCB1c2FnZVwKCTxjb2RlPnJpbmcoNzApPC9jb2RlPlwnYTBcCmRpc3BsYXlzIGFuIGFy YyByZXByZXNlbnRpbmcgNzAlIG9mIGEgY29tcGxldGUgY2lyY2xlLiBUaGUgY2lyY2xlIGlzIGFs d2F5cyBkcmF3biBjZW50cmVkIG9uIGEgOS1vJ2Nsb2NrIHBvc2l0aW9uOyBhIDUwJSBjb21wbGV0 aW9uIHdvdWxkIGZpbGwgZnJvbSA2IHRocm91Z2ggOSB0byAxMi5cCkFkZGl0aW9uYWwgb3B0aW9u YWwgYXJndW1lbnRzIGFsbG93IHNwZWNpZmljYXRpb24gb2YgYSBtaW5pbXVtIHZhbHVlLCBhIG1h eGltdW0gdmFsdWUsIGFuZCBhIHRhcmdldCB2YWx1ZS5cCkFsbCBmb3VyIGlucHV0cyBtYXkgYmUg YSBsaXRlcmFsIG51bWJlciwgYW4gYXR0cmlidXRlJ3MgdmFsdWUgb3IgdGhlIHJlc3VsdCBvZiBh IHNpbXBsZSBhY3Rpb24gY29kZSBleHByZXNzaW9uLlwKClxmMVxiIHZhbHVlClxmMFxiMCAgaXMg YSBudW1iZXIgKGJldHdlZW4gClxmMVxiIG1pbgpcZjBcYjAgIGFuZCAKXGYxXGIgbWF4ClxmMFxi MCApLiBQcm9ncmVzcywgYXMgc2hvd24gYnkgClxmMVxiIHZhbHVlClxmMFxiMCAsIGlzIHBsb3R0 ZWQgaW4gJFBsb3RDb2xvci5cCgpcZjFcYiBtaW4KXGYwXGIwICBpcyB0aGUgbWluaW11bSAKXGYx XGIgdmFsdWUKXGYwXGIwICBudW1iZXIgKGRlZmF1bHQ6IDApLlwKClxmMVxiIG1heApcZjBcYjAg IGlzIHRoZSBtYXhpbXVtIApcZjFcYiB2YWx1ZQpcZjBcYjAgIG51bWJlciAoZGVmYXVsdDogMTAw KS5cCgpcZjFcYiB0YXJnZXQKXGYwXGIwICAobm8gZGVmYXVsdCkgaXMgYSBkZXNpcmVkIHRhcmdl dCB2YWx1ZSAoZm9yIApcZjFcYiB2YWx1ZQpcZjBcYjAgKSBiZXR3ZWVuIApcZjFcYiBtaW4KXGYw XGIwICBhbmQgClxmMVxiIG1heApcZjBcYjAgIGFuZCB3aGljaCBtYXkgYmUgc21hbGxlciBvciBn cmVhdGVyIHRoYW4gClxmMVxiIHZhbHVlClxmMFxiMCAuIElmIGEgdGFyZ2V0IGlzIGRlc2lyZWQs IG1pbiBhbmQgbWF4IG11c3QgYWxzbyBiZSBzcGVjaWZpZWQuIFRhcmdldCBpcyBwbG90dGVkIGFz IHR3byBuYXJyb3cgYmxhY2sgbGluZXMsIGNlbnRyZWQgYXMgcGVyIHRoZSBwcm9ncmVzcyBiYXIu IApcZjFcYiB0YXJnZXQKXGYwXGIwICBpcyBhbHdheXMgZHJhd24gaW4gJFBsb3RCYWNrZ3JvdW5k Q29sb3IuXApFeGFtcGxlIHdpdGggYWxsIGlucHV0c1wKCTxjb2RlPnJpbmcoNzAsIDAsIDEwMCwg NTApPC9jb2RlPlwnYTBcCndoZXJlIHRoZSBwcm9ncmVzcyBpcyA3MCUsIGV4Y2VlZGluZyB0aGUg NTAlIHRhcmdldC4gVGhlIHNhbWUgY291bGQgYmUgY29tcHV0ZWQ6XAoJPGNvZGU+cmluZygkTXlW YWx1ZU51bWJlciwgJE15TWluTnVtYmVyLCAkTXlNYXhOdW1iZXIsICRNeVRhcmdldE51bWJlcik8 L2NvZGU+XCdhMFwKfQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + + +picture +2015-03-31T03:59:52-07:00 +ChangeRefSet +en +1.439453125 +false +2021-04-13T02:12:33-07:00 +Max +Interior Inspector +Pattern: pie() +true +xyplot(,) +61 +-0.5684210627 +-0.8;-1;-0.6;-0.4;-0.4;-0.4;-0.6;0;-0.2;-0.2;-0.6;-0.8;-0.8;-0.4;-0.4;-0.8;-0.8;-0.8;-0.8 +4 +6-02-01_misc_Map-Plot-pie.png +4.86328125 +9.676879883 +10.8371582 +Note that this pattern cannot be set via the Interior Inspector, use the Plot Inspector. The pattern requires configuration via its parameters. This pattern can be used in shaped notes. +The pie() plot can be used in normal map note icons including shaped notes. Originally, this pattern was only available for use in container plots. + pie( $ValuesSource ) +The graph is drawn in the form of a pie graph of the container's immediate children. ValueSource can be an attribute, or an expression yielding a number, reflecting the container's children. Thus: + <code>pie($EditsMade)</code>  +will plot $EditsMade for each child in $OutlineOrder plotting anti-clockwise from the 90-degree position. +If using an non-outline order related attribute for $ValuesSource, consider either showing it as a $TableExpression or sorting the plot's container on $ValuesSource. +For non-container use of the pattern, pie() uses the additional arguments, Min and Max. Min defaults to 0 and Max to 100. If only one range limit is provided the other is used at default value. Thus: + <code>pie(65,0,100)</code>  +plots a 65% competed circle. The pie plots as a circular progress bar, anti-clockwise from the 90-degree position. +Other aspects of the pattern's display: +* Labels are drawn atop pie chart segments (avoiding other other segments overlying each others labels). +*The colours for each segment of the pie chart are taken from the attribute $PlotColorList (default list value: "2;7;3;8;4;9;0;5;1;6", using system numbered colours). The first colour designates the colour of the first segment, and remaining colours in the list are used in rotation until all segments have been drawn. If the list contains fewer than two colours, "black;white" are used inside. +*If the container is sufficiently wide, a legend is drawn to the right of the pie chart. Otherwise, pie segments are labeled in the pie chart (where the slice is big enough to fit a label) smaller slices are left unlabelled. +*If $Direction is false ( the default), the first segment begins at the top of the pie (0º) and subsequent segments are added clockwise, as is customary in geography. If $Direction is set to true, the first segment begins at the right edge of the circle (90º) and segments are added counter-clockwise, as customary in mathematics. +*Pie segments are separated by a dark grey line. +*If a container or agent has a pie chart, then the alias of that container or agent will also display the same pie chart, if space allows. +The pie() plot does not use the 'target' value of other container plots. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5ADAAAKwAAAAEAAAA4DAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5l dWUtSXRhbGljOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O30Ke1wqXGV4 cGFuZGVkY29sb3J0Ymw7O30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBc c2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjAg Tm90ZSB0aGF0IHRoaXMgcGF0dGVybiBjYW5ub3QgYmUgc2V0IHZpYSB0aGUgSW50ZXJpb3IgSW5z cGVjdG9yLCB1c2UgdGhlIFBsb3QgSW5zcGVjdG9yLiBUaGUgcGF0dGVybiByZXF1aXJlcyBjb25m aWd1cmF0aW9uIHZpYSBpdHMgcGFyYW1ldGVycy4gVGhpcyBwYXR0ZXJuIGNhbiBiZSB1c2VkIGlu IHNoYXBlZCBub3Rlcy5cClRoZSBwaWUoKSBwbG90IGNhbiBiZSB1c2VkIGluIG5vcm1hbCBtYXAg bm90ZSBpY29ucyBpbmNsdWRpbmcgc2hhcGVkIG5vdGVzLiBPcmlnaW5hbGx5LCB0aGlzIHBhdHRl cm4gd2FzIG9ubHkgYXZhaWxhYmxlIGZvciB1c2UgaW4gY29udGFpbmVyIHBsb3RzLlwKXHBhcmRc dHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxc cGFydGlnaHRlbmZhY3RvcjAKClxmMVxiIFxjZjAgCXBpZSggJFZhbHVlc1NvdXJjZSApClxmMFxi MCBcClRoZSBncmFwaCBpcyBkcmF3biBpbiB0aGUgZm9ybSBvZiBhIHBpZSBncmFwaCBvZiB0aGUg Y29udGFpbmVyJ3MgaW1tZWRpYXRlIGNoaWxkcmVuLiBWYWx1ZVNvdXJjZSBjYW4gYmUgYW4gYXR0 cmlidXRlLCBvciBhbiBleHByZXNzaW9uIHlpZWxkaW5nIGEgbnVtYmVyLCByZWZsZWN0aW5nIHRo ZSBjb250YWluZXIncyBjaGlsZHJlbi4gVGh1czpcCgk8Y29kZT5waWUoJEVkaXRzTWFkZSk8L2Nv ZGU+XCdhMFwKd2lsbCBwbG90ICRFZGl0c01hZGUgZm9yIGVhY2ggY2hpbGQgaW4gJE91dGxpbmVP cmRlciBwbG90dGluZyBhbnRpLWNsb2Nrd2lzZSBmcm9tIHRoZSA5MC1kZWdyZWUgcG9zaXRpb24u XApJZiB1c2luZyBhbiBub24tb3V0bGluZSBvcmRlciByZWxhdGVkIGF0dHJpYnV0ZSBmb3IgClxm MVxiICRWYWx1ZXNTb3VyY2UKXGYwXGIwICwgY29uc2lkZXIgZWl0aGVyIHNob3dpbmcgaXQgYXMg YSAkVGFibGVFeHByZXNzaW9uIG9yIHNvcnRpbmcgdGhlIHBsb3QncyBjb250YWluZXIgb24gClxm MVxiICRWYWx1ZXNTb3VyY2UKXGYwXGIwIC5cCkZvciBub24tY29udGFpbmVyIHVzZSBvZiB0aGUg cGF0dGVybiwgcGllKCkgdXNlcyB0aGUgYWRkaXRpb25hbCBhcmd1bWVudHMsIApcZjFcYiBNaW4K XGYwXGIwICBhbmQgClxmMVxiIE1heApcZjBcYjAgLiBNaW4gZGVmYXVsdHMgdG8gMCBhbmQgTWF4 IHRvIDEwMC4gSWYgb25seSBvbmUgcmFuZ2UgbGltaXQgaXMgcHJvdmlkZWQgdGhlIG90aGVyIGlz IHVzZWQgYXQgZGVmYXVsdCB2YWx1ZS4gVGh1czpcCgk8Y29kZT5waWUoNjUsMCwxMDApPC9jb2Rl PlwnYTBcCnBsb3RzIGEgNjUlIGNvbXBldGVkIGNpcmNsZS4gVGhlIHBpZSBwbG90cyBhcyBhIGNp cmN1bGFyIHByb2dyZXNzIGJhciwgYW50aS1jbG9ja3dpc2UgZnJvbSB0aGUgOTAtZGVncmVlIHBv c2l0aW9uLlwKT3RoZXIgYXNwZWN0cyBvZiB0aGUgcGF0dGVybidzIGRpc3BsYXk6XAoqIExhYmVs cyBhcmUgZHJhd24gYXRvcCBwaWUgY2hhcnQgc2VnbWVudHMgKGF2b2lkaW5nIG90aGVyIG90aGVy IHNlZ21lbnRzIG92ZXJseWluZyBlYWNoIG90aGVycyBsYWJlbHMpLlwKKlRoZSBjb2xvdXJzIGZv ciBlYWNoIHNlZ21lbnQgb2YgdGhlIHBpZSBjaGFydCBhcmUgdGFrZW4gZnJvbSB0aGUgYXR0cmli dXRlICRQbG90Q29sb3JMaXN0IChkZWZhdWx0IGxpc3QgdmFsdWU6ICIyOzc7Mzs4OzQ7OTswOzU7 MTs2IiwgdXNpbmcgc3lzdGVtIG51bWJlcmVkIGNvbG91cnMpLiBUaGUgZmlyc3QgY29sb3VyIGRl c2lnbmF0ZXMgdGhlIGNvbG91ciBvZiB0aGUgZmlyc3Qgc2VnbWVudCwgYW5kIHJlbWFpbmluZyBj b2xvdXJzIGluIHRoZSBsaXN0IGFyZSB1c2VkIGluIHJvdGF0aW9uIHVudGlsIGFsbCBzZWdtZW50 cyBoYXZlIGJlZW4gZHJhd24uIElmIHRoZSBsaXN0IGNvbnRhaW5zIGZld2VyIHRoYW4gdHdvIGNv bG91cnMsICJibGFjazt3aGl0ZSIgYXJlIHVzZWQgaW5zaWRlLlwKKklmIHRoZSBjb250YWluZXIg aXMgc3VmZmljaWVudGx5IHdpZGUsIGEgbGVnZW5kIGlzIGRyYXduIHRvIHRoZSByaWdodCBvZiB0 aGUgcGllIGNoYXJ0LiBPdGhlcndpc2UsIHBpZSBzZWdtZW50cyBhcmUgbGFiZWxlZCBpbiB0aGUg cGllIGNoYXJ0ICh3aGVyZSB0aGUgc2xpY2UgaXMgYmlnIGVub3VnaCB0byBmaXQgYSBsYWJlbCkg c21hbGxlciBzbGljZXMgYXJlIGxlZnQgdW5sYWJlbGxlZC5cCipJZiAkRGlyZWN0aW9uIGlzIApc ZjJcaSBmYWxzZQpcZjBcaTAgICggdGhlIGRlZmF1bHQpLCB0aGUgZmlyc3Qgc2VnbWVudCBiZWdp bnMgYXQgdGhlIHRvcCBvZiB0aGUgcGllICgwXCdiYSkgYW5kIHN1YnNlcXVlbnQgc2VnbWVudHMg YXJlIGFkZGVkIGNsb2Nrd2lzZSwgYXMgaXMgY3VzdG9tYXJ5IGluIGdlb2dyYXBoeS4gSWYgJERp cmVjdGlvbiBpcyBzZXQgdG8gClxmMlxpIHRydWUKXGYwXGkwICwgdGhlIGZpcnN0IHNlZ21lbnQg YmVnaW5zIGF0IHRoZSByaWdodCBlZGdlIG9mIHRoZSBjaXJjbGUgKDkwXCdiYSkgYW5kIHNlZ21l bnRzIGFyZSBhZGRlZCBjb3VudGVyLWNsb2Nrd2lzZSwgYXMgY3VzdG9tYXJ5IGluIG1hdGhlbWF0 aWNzLlwKKlBpZSBzZWdtZW50cyBhcmUgc2VwYXJhdGVkIGJ5IGEgZGFyayBncmV5IGxpbmUuXAoq SWYgYSBjb250YWluZXIgb3IgYWdlbnQgaGFzIGEgcGllIGNoYXJ0LCB0aGVuIHRoZSBhbGlhcyBv ZiB0aGF0IGNvbnRhaW5lciBvciBhZ2VudCB3aWxsIGFsc28gZGlzcGxheSB0aGUgc2FtZSBwaWUg Y2hhcnQsIGlmIHNwYWNlIGFsbG93cy5cClRoZSBwaWUoKSBwbG90IGRvZXMgbm90IHVzZSB0aGUg J3RhcmdldCcgdmFsdWUgb2Ygb3RoZXIgY29udGFpbmVyIHBsb3RzLn0BAAAAIwAAAAEAAAAHAAAA VFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +-1 + +stop +2008-11-22T07:25:51-08:00 +ChangeRefSet +en +true +1.5 +false +false +-1 +2019-10-16T06:05:33-07:00 +Drop Shadows +true +7 +60 +-0.7000000179 +-0.8;-0.6 +10 +case-sensitive +case-sensitive +2 +5.298706055 +10.71057129 +A note with standard drop shadows +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC40AQAAKwAAAAEAAAAsAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0 aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBBIG5vdGUgd2l0aCBzdGFuZGFyZCBkcm9wIHNo YWRvd3N9AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +-1 + +stop +2009-05-04T12:36:10-07:00 +ChangeRefSet +en +sandstone +true +false +false +-1 +2019-10-25T08:11:54-07:00 +Sandstone +Sandstone fill +true +6 +43 +-0.5000000149 +-0.4;-0.6 +case-sensitive +case-sensitive +2 +7.200561523 +12.59375 +A note with 'sandstone' texture fill. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC44AQAAKwAAAAEAAAAwAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0 aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBBIG5vdGUgd2l0aCAnc2FuZHN0b25lJyB0ZXh0 dXJlIGZpbGwufQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +-1 + +stop +2009-05-04T12:37:33-07:00 +ChangeRefSet +en +linen +true +false +false +-1 +2019-10-25T08:11:54-07:00 +Linen fill +true +3 +34 +-0.400000006 +-0.4;-0.4 +case-sensitive +case-sensitive +2 +3.911743164 +12.59375 +A note with 'linen' texture fill. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5hAQAAKwAAAAEAAABZAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpcZGVm dGFiNzIwClxwYXJkXHR4OTAwXHR4MTYyMFx0eDIzNDBcdHgzMDYwXHR4Mzc4MFx0eDQ1MDBcdHg1 MjIwXHR4NTk0MFxwYXJkZWZ0YWI3MjBcbGkxODBccmkxODBcc2I0MFxwYXJ0aWdodGVuZmFjdG9y MAoKXGYwXGZzMjQgXGNmMCBBIG5vdGUgd2l0aCAnbGluZW4nIHRleHR1cmUgZmlsbC59AQAAACMA AAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +-1 + +stop +2009-05-04T12:38:12-07:00 +ChangeRefSet +en +steel +true +false +false +-1 +2019-10-16T04:33:43-07:00 +Steel fill +true +1 +35 +-0.6000000238 +-0.6;-0.6 +case-sensitive +case-sensitive +2 +10.39013672 +12.59375 +A note with 'steel' texture fill. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC40AQAAKwAAAAEAAAAsAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0 aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBBIG5vdGUgd2l0aCAnc3RlZWwnIHRleHR1cmUg ZmlsbC59AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +-1 + +stop +2009-05-04T12:38:23-07:00 +ChangeRefSet +en +wood +true +false +false +-1 +2019-10-25T08:11:54-07:00 +Wood +Wood fill +true +1 +30 +-0.6000000089 +-0.4;-0.8 +case-sensitive +case-sensitive +2 +13.51513672 +12.58911133 +A note with 'wood' texture fill. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4zAQAAKwAAAAEAAAArAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0 aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBBIG5vdGUgd2l0aCAnd29vZCcgdGV4dHVyZSBm aWxsLn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +-1 + +stop +2009-05-04T12:38:43-07:00 +ChangeRefSet +en +water +true +false +false +-1 +2019-10-25T06:49:52-07:00 +Water fill +true +1 +33 +-0.6000000238 +-0.6;-0.6 +case-sensitive +case-sensitive +2 +16.80395508 +12.58911133 +A note with 'water' texture fill. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC40AQAAKwAAAAEAAAAsAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0 aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBBIG5vdGUgd2l0aCAnd2F0ZXInIHRleHR1cmUg ZmlsbC59AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + + +8 +raised +yellow +green +2021-12-15T03:17:14-08:00 +en +19.79919434 +false +2021-12-15T03:17:14-08:00 +Modifying Map Style +Center +true + +false +70 +-0.400000006 +-0.4 +20.2322998 +1.41784668 +-5.284301758 + + + + +picture +9.0.0 +2021-02-05T12:32:26-08:00 +ChangeRefSet +en +false +2021-06-24T08:29:16-07:00 +Archer +Tinderbox built-in fonts +14 +-0.3777777867 +-0.2;-0.6;-0.4;-0.4;-0.6;-0.4;-0.4;-0.8;0.4 +9-00-00_misc-BI-Fonts.png +615 +503 +1.5 +-0.5 +Tinderbox includes a number of built-in fonts, i.e. not provided by the under-lying macOS but available in all Tinderbox documents. These fonts are as below (some are used system attribute defaults): +* Archer +* Decimal +* Ideal Sans (default $NameFont) +* Mercury (default $TextFont) +* Ringside Condensed +* Sketchnote Square (default $CaptionFont) +* Tungsten + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6qAgAAKwAAAAEAAACiAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO30Ke1wqXGV4cGFu ZGVkY29sb3J0Ymw7O1xjc3NyZ2JcYzBcYzBcYzA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoK XGYwXGZzMzIgXGNmMiBUaW5kZXJib3ggaW5jbHVkZXMgYSBudW1iZXIgb2YgYnVpbHQtaW4gZm9u dHMsIGkuZS4gbm90IHByb3ZpZGVkIGJ5IHRoZSB1bmRlci1seWluZyBtYWNPUyBidXQgYXZhaWxh YmxlIGluIGFsbCBUaW5kZXJib3ggZG9jdW1lbnRzLiBUaGVzZSBmb250cyBhcmUgYXMgYmVsb3cg KHNvbWUgYXJlIHVzZWQgc3lzdGVtIGF0dHJpYnV0ZSBkZWZhdWx0cyk6XAoqIEFyY2hlclwKKiBE ZWNpbWFsXAoqIElkZWFsIFNhbnMgKGRlZmF1bHQgJE5hbWVGb250KVwKKiBNZXJjdXJ5IChkZWZh dWx0ICRUZXh0Rm9udClcCiogUmluZ3NpZGUgQ29uZGVuc2VkXAoqIFNrZXRjaG5vdGUgU3F1YXJl IChkZWZhdWx0ICRDYXB0aW9uRm9udClcCiogVHVuZ3N0ZW5cCn0BAAAAIwAAAAEAAAAHAAAAVFhU LnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + + +picture +2015-04-13T08:17:39-07:00 +en +false +-15.20540499 +-0.01553156791 +2021-01-25T06:27:30-08:00 +OS +Map of Tinderbox's defined colours +true +31 +-0.6000000089 +-0.4;-0.8 +2 +8-00-00_misc_TB8-Defined-Colours.png +true +622 +996 +9.5 +1.5 +This chart uses the standard 'normal' colours as seen in the '7 Standard' colour palette. Note the default palette selection for new TBX documents in v8 is 'modern' for OS light mode and 'dark coral' for OS dark mode, these are explained further under the Document Settings → 'Colors' tab. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6SAgAAKwAAAAEAAACKAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBMdWNpZGFHcmFuZGU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1 NTtccmVkMFxncmVlbjBcYmx1ZTA7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7XGNzc3JnYlxjMFxj MFxjMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxw YXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBcZnMzMiBcY2YyIFRoaXMgY2hhcnQg dXNlcyB0aGUgc3RhbmRhcmQgJ25vcm1hbCcgY29sb3VycyBhcyBzZWVuIGluIHRoZSAnNyBTdGFu ZGFyZCcgY29sb3VyIHBhbGV0dGUuIE5vdGUgdGhlIGRlZmF1bHQgcGFsZXR0ZSBzZWxlY3Rpb24g Zm9yIG5ldyBUQlggZG9jdW1lbnRzIGluIHY4IGlzICdtb2Rlcm4nIGZvciBPUyBsaWdodCBtb2Rl IGFuZCAnZGFyayBjb3JhbCcgZm9yIE9TIGRhcmsgbW9kZSwgdGhlc2UgYXJlIGV4cGxhaW5lZCBm dXJ0aGVyIHVuZGVyIHRoZSBEb2N1bWVudCBTZXR0aW5ncyAKXGYxIFx1YzBcdTg1OTQgClxmMCAg J0NvbG9ycycgdGFiLn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +-1 + +picture +2009-05-07T08:41:04-07:00 +ChangeRefSet +en +/Users/mwra/Documents/TBX/atbref5/images/TBX_v5_10_2_map2.png +false +false +2012-04-11T01:16:00-07:00 +Map of shapes, borders and patterns +true +7 +151 +-0.6000000238 +-0.6 +case-sensitive +case-sensitive +6-02-00_misc_TB6-Shapes-Fills-Borders.png +true +645 +595 +6 +1.5 + + + +stop +2015-03-27T08:55:36-07:00 +ChangeRefSet +en +true +false +2.604614258 +false +10 +5.796875 +2015-03-27T08:55:36-07:00 +Tinderbox defined colour map +true +112 +-0.6000000238 +-0.6 +6.914794922 +9.5 +1.5 + + +2015-03-27T05:35:41-07:00 +$MyString +en +true +1.5 +false +2015-03-28T07:38:18-07:00 +'normal' colour +warm gray dark +'normal' colour +true +31 +-0.6000000238 +-0.6 +6 +-20 +24 + + + +transparent +2015-03-27T05:36:14-07:00 +$MyString +en +true +1.5 +false +2015-03-27T05:36:14-07:00 +'transparent' colour +transparent +'transparent' colour +true +19 +-0.6000000238 +-0.6 +6 +-14 +24 + + + +automatic +2015-03-27T05:35:53-07:00 +$MyString +en +true +1.5 +false +2015-03-27T05:35:53-07:00 +'automatic' colour +automatic +'automatic' colour +true +45 +-0.400000006 +-0.4 +6 +-8 +24 + + + + +2015-03-27T01:43:10-07:00 +$MyString +en +true +1.5 +false +2015-03-27T01:43:10-07:00 +(not set) + +(not set) +true +45 +-0.6000000238 +-0.6 +6 +-2 +24 + + +-1 + +black +black +#000000 +2004-09-23T15:23:15-07:00 +$MyString +en +true +1.5 +false +false +2015-03-27T04:19:39-07:00 +black +#000000 +black +true +1 +66 +6 +-2 +-6 + + +-1 + +dark black +black dark +#000000 +2005-03-28T13:40:52-08:00 +$MyString +en +true +1.5 +false +false +2015-03-27T04:19:39-07:00 +dark black +#000000 +dark black +true +3 +48 +6 +-8 +-6 + + +-1 + +darker black +black darker +#000000 +2005-03-28T13:41:36-08:00 +$MyString +en +true +1.5 +false +false +2015-03-27T04:19:39-07:00 +darker black +#000000 +darker black +true +40 +-0.400000006 +-0.4 +6 +-14 +-6 + + +-1 + +darkest black +black darkest +#000000 +2005-03-28T13:42:04-08:00 +$MyString +en +true +1.5 +false +false +2015-03-27T04:19:39-07:00 +darkest black +#000000 +darkest black +true +42 +0 +0 +6 +-20 +-6 + + +-1 + +light black +black light +#7F7F7F +2004-09-23T15:37:44-07:00 +$MyString +en +true +1.5 +false +false +2015-03-27T04:18:25-07:00 +light black +#808080 +light black +true +1 +57 +-0.400000006 +-0.4 +6 +4 +-6 + + +-1 + +lighter black +black lighter +#AAAAAA +2004-10-16T15:30:28-07:00 +$MyString +en +true +1.5 +false +false +2015-03-27T04:18:25-07:00 +lighter black +#aaaaaa +lighter black +true +41 +-0.200000003 +-0.2 +6 +10 +-6 + + +-1 + +lightest black +black lightest +#BFBFBF +2004-09-23T15:38:57-07:00 +$MyString +en +true +1.5 +false +false +2015-03-27T04:18:25-07:00 +lightest black +#bfbfbf +lightest black +true +1 +44 +-0.400000006 +-0.4 +6 +16 +-6 + + +-1 + +muted black +2009-05-04T10:16:30-07:00 +$MyString +en +true +1.5 +false +false +2009-05-04T10:16:30-07:00 +muted black +#000000 +muted black +true +1 +45 +-0.400000006 +-0.4 +6 +Rect[ 80 165 580 465] +22 +-6 + + +-1 + +warmer black +2009-05-04T10:35:01-07:00 +$MyString +en +true +1.5 +false +false +2009-05-04T10:35:01-07:00 +warmer black +#000000 +warmer black +true +37 +6 +28 +-6 + + +-1 + +cooler black +2009-05-04T10:35:26-07:00 +$MyString +da +true +1.5 +false +false +2009-05-04T10:35:26-07:00 +cooler black +#000000 +cooler black +true +41 +-0.400000006 +-0.4 +6 +34 +-6 + + +-1 + +blue +blue +#003366 +2004-09-23T15:23:18-07:00 +$MyString +en +true +1.5 +false +false +2015-03-27T04:19:39-07:00 +blue +#003366 +blue +true +38 +6 +-2 +-4.5 + + +-1 + +dark blue +blue dark +#002144 +2004-09-23T15:57:58-07:00 +$MyString +en +true +1.5 +false +false +2015-03-27T04:19:39-07:00 +dark blue +#002244 +dark blue +true +40 +6 +-8 +-4.5 + + +-1 + +darker blue +blue darker +#001428 +2005-03-28T13:37:29-08:00 +$MyString +nb +true +1.5 +false +false +2015-03-27T04:19:39-07:00 +darker blue +#001428 +darker blue +true +40 +6 +-14 +-4.5 + + +-1 + +darkest blue +blue darkest +#000E1D +2005-03-28T13:39:44-08:00 +$MyString +nb +true +1.5 +false +false +2015-03-27T04:19:39-07:00 +darkest blue +#000e1d +darkest blue +true +39 +6 +-20 +-4.5 + + +-1 + +light blue +blue light +#5986B2 +2004-09-23T15:40:23-07:00 +$MyString +en +true +1.5 +false +false +2015-03-27T04:18:25-07:00 +light blue +#5986b3 +light blue +true +1 +43 +-0.200000003 +-0.2 +6 +Rect[ 335 221 835 521] +4 +-4.5 + + +-1 + +lighter blue +blue lighter +#88AACC +2004-09-23T15:50:51-07:00 +$MyString +en +true +1.5 +false +false +2015-03-27T04:18:25-07:00 +lighter blue +#88aacc +lighter blue +true +39 +-0.200000003 +-0.2 +6 +10 +-4.5 + + +-1 + +lightest blue +blue lightest +#A3BED9 +2004-09-23T15:54:26-07:00 +$MyString +en +true +1.5 +false +false +2015-03-27T04:18:25-07:00 +lightest blue +#a3bed9 +lightest blue +true +40 +0 +0 +6 +16 +-4.5 + + +-1 + +muted blue +2009-05-04T10:35:56-07:00 +$MyString +en +true +1.5 +false +false +2009-05-04T10:35:56-07:00 +muted blue +#4c5966 +muted blue +true +39 +-0.200000003 +-0.2 +6 +22 +-4.5 + + +-1 + +warmer blue +2009-05-04T10:36:20-07:00 +$MyString +en +true +1.5 +false +false +2009-05-04T10:36:20-07:00 +warmer blue +#004466 +warmer blue +true +37 +6 +28 +-4.5 + + +-1 + +cooler blue +2009-05-04T10:36:43-07:00 +$MyString +da +true +1.5 +false +false +2009-05-04T10:36:43-07:00 +cooler blue +#002266 +cooler blue +true +39 +6 +34 +-4.5 + + +-1 + +bright blue +bright blue +#0000FF +2004-09-23T15:23:28-07:00 +$MyString +en +true +1.5 +false +false +2015-03-27T04:19:39-07:00 +bright blue +#0000ff +bright blue +true +38 +-0.200000003 +-0.2 +6 +-2 +-3 + + +-1 + +dark bright blue +bright blue dark +#0000AA +2004-09-23T15:57:48-07:00 +$MyString +en +true +1.5 +false +false +2015-03-27T04:19:39-07:00 +dark bright blue +#0000aa +dark bright blue +true +38 +-0.400000006 +-0.4 +6 +-8 +-3 + + +-1 + +darker bright blue +bright blue darker +#000066 +2005-03-28T13:35:54-08:00 +$MyString +en +true +1.5 +false +false +2015-03-27T04:19:39-07:00 +darker bright blue +#000066 +darker bright blue +true +39 +-0.200000003 +-0.2 +6 +-14 +-3 + + +-1 + +darkest bright blue +bright blue darkest +#000048 +2005-03-28T13:36:32-08:00 +$MyString +en +true +1.5 +false +false +2015-03-27T04:19:39-07:00 +darkest bright blue +#000049 +darkest bright blue +true +39 +0.200000003 +0.2 +6 +-20 +-3 + + +-1 + +light bright blue +bright blue light +#7F7FFF +2004-09-23T15:40:37-07:00 +$MyString +en +true +1.5 +false +false +2015-03-27T04:18:25-07:00 +light bright blue +#8080ff +light bright blue +true +2 +45 +-0.400000006 +-0.4 +6 +4 +-3 + + +-1 + +lighter bright blue +bright blue lighter +#AAAAFF +2004-09-23T15:50:52-07:00 +$MyString +en +true +1.5 +false +false +2015-03-27T04:18:25-07:00 +lighter bright blue +#aaaaff +lighter bright blue +true +38 +-0.200000003 +-0.2 +6 +10 +-3 + + +-1 + +lightest bright blue +bright blue lightest +#BFBFFF +2004-09-23T15:54:27-07:00 +$MyString +en +true +1.5 +false +false +2015-03-27T04:18:25-07:00 +lightest bright blue +#bfbfff +lightest bright blue +true +41 +0.400000006 +0.4 +6 +16 +-3 + + +-1 + +muted bright blue +2009-05-04T10:39:05-07:00 +$MyString +en +true +1.5 +false +false +2009-05-04T10:39:05-07:00 +muted bright blue +#bfbfff +muted bright blue +true +37 +-0.200000003 +-0.2 +6 +22 +-3 + + +-1 + +warmer bright blue +2009-05-04T10:39:34-07:00 +$MyString +en +true +1.5 +false +false +2009-05-04T10:39:34-07:00 +warmer bright blue +#002aff +warmer bright blue +true +37 +6 +28 +-3 + + +-1 + +cooler bright blue +2009-05-04T10:39:59-07:00 +$MyString +en +true +1.5 +false +false +2009-05-04T10:39:59-07:00 +cooler bright blue +#2a00ff +cooler bright blue +true +37 +0 +0 +6 +34 +-3 + + +-1 + +bright green +bright green +#00FF00 +2004-09-23T15:23:28-07:00 +$MyString +en +true +1.5 +false +false +2015-03-27T04:19:39-07:00 +bright green +#00ff00 +bright green +true +38 +-0.200000003 +-0.2 +6 +-2 +-1.5 + + +-1 + +dark bright green +bright green dark +#00AA00 +2004-09-23T15:57:49-07:00 +$MyString +en +true +1.5 +false +false +2015-03-27T04:19:39-07:00 +dark bright green +#00aa00 +dark bright green +true +38 +-0.400000006 +-0.4 +6 +-8 +-1.5 + + +-1 + +darker bright green +bright green darker +#006600 +2005-03-28T13:23:52-08:00 +$MyString +en +true +1.5 +false +false +2015-03-27T04:19:39-07:00 +darker bright green +#006600 +darker bright green +true +39 +-0.400000006 +-0.4 +6 +-14 +-1.5 + + +-1 + +darkest bright green +bright green darkest +#004800 +2005-03-28T13:26:00-08:00 +$MyString +en +true +1.5 +false +false +2015-03-27T04:19:39-07:00 +darkest bright green +#004900 +darkest bright green +true +39 +0.200000003 +0.2 +6 +-20 +-1.5 + + +-1 + +light bright green +bright green light +#7FFF7F +2004-09-23T15:23:28-07:00 +$MyString +en +true +1.5 +false +false +2015-03-27T04:18:25-07:00 +light bright green +#80ff80 +light bright green +true +39 +0 +0 +6 +4 +-1.5 + + +-1 + +lighter bright green +bright green lighter +#AAFFAA +2004-09-23T15:50:53-07:00 +$MyString +en +true +1.5 +false +false +2015-03-27T04:18:25-07:00 +lighter bright green +#aaffaa +lighter bright green +true +38 +0 +0 +6 +10 +-1.5 + + +-1 + +lightest bright green +bright green lightest +#BFFFBF +2004-09-23T15:54:28-07:00 +$MyString +en +true +1.5 +false +false +2015-03-27T04:18:25-07:00 +lightest bright green +#bfffbf +lightest bright green +true +41 +0.400000006 +0.4 +6 +16 +-1.5 + + +-1 + +muted bright green +2009-05-04T10:37:56-07:00 +$MyString +en +true +1.5 +false +false +2009-05-04T10:37:56-07:00 +muted bright green +#bfffbf +muted bright green +true +42 +-0.200000003 +-0.2 +6 +22 +-1.5 + + +-1 + +warmer bright green +2009-05-04T10:38:18-07:00 +$MyString +en +true +1.5 +false +false +2009-05-04T10:38:18-07:00 +warmer bright green +#2aff00 +warmer bright green +true +39 +-0.400000006 +-0.4 +6 +28 +-1.5 + + +-1 + +cooler bright green +2009-05-04T10:38:40-07:00 +$MyString +en +true +1.5 +false +false +2009-05-04T10:38:40-07:00 +cooler bright green +#00ff2a +cooler bright green +true +38 +0.400000006 +0.4 +6 +34 +-1.5 + + +-1 + +bright red +bright red +#FF0000 +2004-09-23T15:23:28-07:00 +$MyString +en +true +1.5 +false +false +2015-03-27T04:19:39-07:00 +bright red +#ff0000 +bright red +true +38 +-0.400000006 +-0.4 +6 +-2 +0 + + +-1 + +dark bright red +bright red dark +#AA0000 +2004-09-23T15:57:50-07:00 +$MyString +en +true +1.5 +false +false +2015-03-27T04:19:39-07:00 +dark bright red +#aa0000 +dark bright red +true +38 +-0.400000006 +-0.4 +6 +-8 +0 + + +-1 + +darker bright red +bright red darker +#660000 +2005-03-28T13:30:03-08:00 +$MyString +en +true +1.5 +false +false +2015-03-27T04:19:39-07:00 +darker bright red +#660000 +darker bright red +true +39 +-0.400000006 +-0.4 +6 +-14 +0 + + +-1 + +darkest bright red +bright red darkest +#480000 +2005-03-28T13:29:27-08:00 +$MyString +en +true +1.5 +false +false +2015-03-27T04:19:39-07:00 +darkest bright red +#490000 +darkest bright red +true +38 +0.200000003 +0.2 +6 +-20 +0 + + +-1 + +light bright red +bright red light +#FF7F7F +2004-09-23T15:23:28-07:00 +$MyString +en +true +1.5 +false +false +2015-03-27T04:18:25-07:00 +light bright red +#ff8080 +light bright red +true +38 +-0.200000003 +-0.2 +6 +4 +0 + + +-1 + +lighter bright red +bright red lighter +#FFAAAA +2004-09-23T15:50:50-07:00 +$MyString +en +true +1.5 +false +false +2015-03-27T04:18:25-07:00 +lighter bright red +#ffaaaa +lighter bright red +true +39 +0 +0 +6 +10 +0 + + +-1 + +lightest bright red +bright red lightest +#FFBFBF +2004-09-23T15:54:25-07:00 +$MyString +en +true +1.5 +false +false +2015-03-27T04:18:25-07:00 +lighter bright red +#ffbfbf +lighter bright red +true +39 +0 +0 +6 +16 +0 + + +-1 + +muted bright red +2009-05-04T10:40:24-07:00 +$MyString +en +true +1.5 +false +false +2009-05-04T10:40:24-07:00 +muted bright red +#ffbfbf +muted bright red +true +39 +-0.200000003 +-0.2 +6 +22 +0 + + +-1 + +warmer bright red +2009-05-04T10:40:46-07:00 +$MyString +en +true +1.5 +false +false +2009-05-04T10:40:46-07:00 +warmer bright red +#ff002a +warmer bright red +true +39 +-0.400000006 +-0.4 +6 +28 +0 + + +-1 + +cooler bright red +2009-05-04T10:41:28-07:00 +$MyString +en +true +1.5 +false +false +2009-05-04T10:41:28-07:00 +cooler bright red +#ff2a00 +cooler bright red +true +38 +0 +0 +6 +34 +0 + + +-1 + +cool gray +cool gray +#607080 +2004-09-23T15:23:28-07:00 +$MyString +en +true +1.5 +false +false +2015-03-27T04:19:39-07:00 +cool gray +#607080 +cool gray +true +41 +0.6000000238 +0.6 +6 +-2 +1.5 + + +-1 + +dark cool gray +cool gray dark +#3F4A55 +2004-09-23T15:57:51-07:00 +$MyString +en +true +1.5 +false +false +2015-03-27T04:19:39-07:00 +dark cool gray +#404a55 +dark cool gray +true +42 +0.200000003 +0.2 +6 +-8 +1.5 + + +-1 + +darker cool gray +cool gray darker +#262C33 +2005-03-28T13:31:53-08:00 +$MyString +en +true +1.5 +false +false +2015-03-27T04:19:39-07:00 +darker cool gray +#262c33 +darker cool gray +true +43 +-0.400000006 +-0.4 +6 +-14 +1.5 + + +-1 + +darkest cool gray +cool gray darkest +#1B1F24 +2005-03-28T13:32:46-08:00 +$MyString +en +true +1.5 +false +false +2015-03-27T04:19:39-07:00 +darkest cool gray +#1b2024 +darkest cool gray +true +1 +47 +0.6000000238 +0.6 +6 +Rect[ 306 106 806 406] +-20 +1.5 + + +-1 + +light cool gray +cool gray light +#A7B3BF +2004-09-23T15:23:28-07:00 +$MyString +en +true +1.5 +false +false +2015-03-27T04:18:25-07:00 +light cool gray +#a8b4c0 +light cool gray +true +1 +43 +0 +0 +6 +4 +1.5 + + +-1 + +lighter cool gray +cool gray lighter +#C3CCD5 +2004-09-23T15:50:38-07:00 +$MyString +en +true +1.5 +false +false +2015-03-27T04:18:25-07:00 +lighter cool gray +#c3ccd5 +lighter cool gray +true +41 +0 +0 +6 +10 +1.5 + + +-1 + +lightest cool gray +cool gray lightest +#D1D8DF +2004-09-23T15:54:14-07:00 +$MyString +en +true +1.5 +false +false +2015-03-27T04:18:25-07:00 +lightest cool gray +#d2d9e0 +lightest cool gray +true +42 +0.6000000238 +0.6 +6 +16 +1.5 + + +-1 + +muted cool gray +2009-05-04T10:42:37-07:00 +$MyString +en +true +1.5 +false +false +2009-05-04T10:42:37-07:00 +muted cool gray +#787c80 +muted cool gray +true +38 +-0.200000003 +-0.2 +6 +22 +1.5 + + +-1 + +warmer cool gray +2009-05-04T10:42:59-07:00 +$MyString +en +true +1.5 +false +false +2009-05-04T10:42:59-07:00 +warmer cool gray +#607580 +warmer cool gray +true +37 +-0.400000006 +-0.4 +6 +28 +1.5 + + +-1 + +cooler cool gray +2009-05-04T10:43:32-07:00 +$MyString +en +true +1.5 +false +false +2009-05-04T10:43:32-07:00 +cooler cool gray +#606b80 +cooler cool gray +true +38 +0.200000003 +0.2 +6 +34 +1.5 + + +-1 + +cool gray dark +cool gray dark +#505860 +2004-09-23T15:23:28-07:00 +$MyString +en +true +1.5 +false +false +2015-03-27T04:19:39-07:00 +cool gray dark +#505860 +cool gray dark +true +41 +0.6000000238 +0.6 +6 +-2 +3 + + +-1 + +dark cool gray dark +cool gray dark dark +#353A40 +2004-09-23T15:57:52-07:00 +$MyString +en +true +1.5 +false +false +2015-03-27T04:19:39-07:00 +dark cool gray dark +#353a40 +dark cool gray dark +true +39 +0.200000003 +0.2 +6 +-8 +3 + + +-1 + +darker cool gray dark +cool gray dark darker +#1F2326 +2005-03-28T13:33:38-08:00 +$MyString +en +true +1.5 +false +false +2015-03-27T04:19:39-07:00 +darker cool gray dark +#202326 +darker cool gray dark +true +41 +-0.200000003 +-0.2 +6 +-14 +3 + + +-1 + +darkest cool gray dark +cool grey dark darkest +#16191B +2005-03-28T13:34:56-08:00 +$MyString +en +true +1.5 +false +false +2015-03-27T04:19:39-07:00 +darkest cool gray dark +#16191b +darkest cool gray dark +true +42 +0.6000000238 +0.6 +6 +-20 +3 + + +-1 + +light cool gray dark +cool gray dark light +#A1A8AF +2004-09-23T15:23:28-07:00 +$MyString +en +true +1.5 +false +false +2015-03-27T04:18:25-07:00 +light cool gray dark +#a1a8b0 +light cool gray dark +true +1 +40 +0 +0 +6 +4 +3 + + +-1 + +lighter cool gray dark +cool gray dark lighter +#BFC5CA +2004-09-23T15:50:39-07:00 +$MyString +en +true +1.5 +false +false +2015-03-27T04:18:25-07:00 +lighter cool gray dark +#bfc5ca +lighter cool gray dark +true +38 +0.200000003 +0.2 +6 +10 +3 + + +-1 + +lightest cool gray dark +cool gray dark lightest +#CED3D7 +2004-09-23T15:54:15-07:00 +$MyString +en +true +1.5 +false +false +2015-03-27T04:18:25-07:00 +lightest cool gray dark +#cfd3d8 +lightest cool gray dark +true +39 +0.6000000238 +0.6 +6 +16 +3 + + +-1 + +muted cool gray dark +2009-05-04T10:43:57-07:00 +$MyString +en +true +1.5 +false +false +2009-05-04T10:43:57-07:00 +muted cool gray dark +#5c5e60 +muted cool gray dark +true +35 +-0.200000003 +-0.2 +6 +22 +3 + + +-1 + +warmer cool gray dark +2009-05-04T10:44:26-07:00 +$MyString +en +true +1.5 +false +false +2009-05-04T10:44:26-07:00 +warmer cool gray dark +#505b60 +warmer cool gray dark +true +34 +6 +28 +3 + + +-1 + +cooler cool gray dark +2009-05-04T10:44:58-07:00 +$MyString +en +true +1.5 +false +false +2009-05-04T10:44:58-07:00 +cooler cool gray dark +#505560 +cooler cool gray dark +true +36 +0.400000006 +0.4 +6 +34 +3 + + +-1 + +cyan +cyan +#006666 +2004-09-23T15:23:28-07:00 +$MyString +en +true +1.5 +false +false +2015-03-27T04:19:39-07:00 +cyan +#006666 +cyan +true +39 +6 +-2 +4.5 + + +-1 + +dark cyan +cyan dark +#004344 +2004-09-23T15:57:53-07:00 +$MyString +en +true +1.5 +false +false +2015-03-27T04:19:39-07:00 +dark cyan +#004444 +dark cyan +true +1 +42 +6 +-8 +4.5 + + +-1 + +darker cyan +cyan darker +#002828 +2005-03-28T13:44:21-08:00 +$MyString +en +true +1.5 +false +false +2015-03-27T04:19:39-07:00 +darker cyan +#002828 +darker cyan +true +41 +6 +-14 +4.5 + + +-1 + +darkest cyan +cyan darkest +#001D1D +2005-03-28T13:44:44-08:00 +$MyString +en +true +1.5 +false +false +2015-03-27T04:19:39-07:00 +darkest cyan +#001d1d +darkest cyan +true +42 +-0.400000006 +-0.4 +6 +-20 +4.5 + + +-1 + +light cyan +cyan light +#59B2B2 +2004-09-23T15:23:28-07:00 +$MyString +en +true +1.5 +false +false +2015-03-27T04:18:25-07:00 +light cyan +#59b3b3 +light cyan +true +1 +41 +-0.200000003 +-0.2 +6 +4 +4.5 + + +-1 + +lighter cyan +cyan lighter +#88CCCC +2004-09-23T15:50:40-07:00 +$MyString +en +true +1.5 +false +false +2015-03-27T04:18:25-07:00 +lighter cyan +#88cccc +lighter cyan +true +40 +-0.200000003 +-0.2 +6 +10 +4.5 + + +-1 + +lightest cyan +cyan lightest +#A3D9D9 +2004-09-23T15:54:16-07:00 +$MyString +en +true +1.5 +false +false +2015-03-27T04:18:25-07:00 +lightest cyan +#a3d9d9 +lightest cyan +true +42 +0 +0 +6 +16 +4.5 + + +-1 + +muted cyan +2009-05-04T10:45:20-07:00 +$MyString +en +true +1.5 +false +false +2009-05-04T10:45:20-07:00 +muted cyan +#4c6666 +muted cyan +true +36 +-0.400000006 +-0.4 +6 +22 +4.5 + + +-1 + +warmer cyan +2009-05-04T10:45:44-07:00 +$MyString +en +true +1.5 +false +false +2009-05-04T10:45:44-07:00 +warmer cyan +#006655 +warmer cyan +true +35 +6 +28 +4.5 + + +-1 + +cooler cyan +2009-05-04T10:46:10-07:00 +$MyString +en +true +1.5 +false +false +2009-05-04T10:46:10-07:00 +cooler cyan +#005566 +cooler cyan +true +37 +0 +0 +6 +34 +4.5 + + +-1 + +darkest gray +cool grey dark darkest +#16191B +2019-10-25T07:34:42-07:00 +$MyString +tr +true +1.5 +false +false +2019-10-25T07:34:42-07:00 +darkest gray +#474747 +darkest gray +true +59 +6 +-20.04057622 +6.004043061 + + +-1 + +darker gray +cool grey dark darkest +#16191B +2019-10-25T07:51:09-07:00 +$MyString +en +true +1.5 +false +false +2019-10-25T07:51:09-07:00 +darker gray +#636464 +darker gray +true +61 +-0.400000006 +-0.4 +6 +-14.04526967 +5.97759086 + + +-1 + +dark gray +cool grey dark darkest +#16191B +2019-10-25T07:57:42-07:00 +$MyString +tr +true +1.5 +false +false +2019-10-25T07:57:42-07:00 +dark gray +#a5a7a7 +dark gray +true +65 +-0.400000006 +-0.4 +6 +-8.031398035 +5.992394385 + + +-1 + +gray +cool grey dark darkest +#16191B +2019-10-25T07:59:32-07:00 +$MyString +tr +true +1.5 +false +false +2019-10-25T07:59:32-07:00 +gray +#f8fafa +gray +true +66 +-0.400000006 +-0.4 +6 +-1.98076027 +5.997490681 + + +-1 + +light gray +cool grey dark darkest +#16191B +2019-10-25T08:01:06-07:00 +$MyString +en +true +1.5 +false +false +2019-10-25T08:01:06-07:00 +light gray +#fcfdfd +light gray +true +69 +-0.200000003 +-0.2 +6 +4.008479265 +5.98741943 + + +-1 + +lighter gray +cool grey dark darkest +#16191B +2019-10-25T08:02:12-07:00 +$MyString +en +true +1.5 +false +false +2019-10-25T08:02:12-07:00 +lighter gray +#fdfefe +lighter gray +true +70 +-0.200000003 +-0.2 +6 +10.00657665 +5.995913256 + + +-1 + +lightest gray +cool grey dark darkest +#16191B +2019-10-25T08:03:21-07:00 +$MyString +en +true +1.5 +false +false +2019-10-25T08:03:21-07:00 +lightest gray +#fefefe +lightest gray +true +73 +0.400000006 +0.4 +6 +15.99969908 +5.995185214 + + +-1 + +muted gray +cool grey dark darkest +#16191B +2019-10-25T08:04:53-07:00 +$MyString +en +true +1.5 +false +false +2019-10-25T08:04:53-07:00 +muted gray +#fafafa +muted gray +true +75 +-0.200000003 +-0.2 +6 +22.00434884 +5.998097383 + + +-1 + +warmer gray +cool grey dark darkest +#16191B +2019-10-25T08:05:46-07:00 +$MyString +en +true +1.5 +false +false +2019-10-25T08:05:46-07:00 +warmer gray +#f8fafa +warmer gray +true +76 +6 +28.01579366 +6.005377805 + + +-1 + +cooler gray +cool grey dark darkest +#16191B +2019-10-25T08:06:24-07:00 +$MyString +en +true +1.5 +false +false +2019-10-25T08:06:24-07:00 +cooler gray +#f8fafa +cooler gray +true +78 +0.200000003 +0.2 +6 +34.05502543 +6.023336181 + + +-1 + +green +green +#009900 +2004-09-23T15:28:51-07:00 +$MyString +en +true +1.5 +false +false +2015-03-27T04:19:39-07:00 +green +#009900 +green +true +37 +-0.400000006 +-0.4 +6 +-2 +7.5 + + +-1 + +dark green +green dark +#006600 +2004-09-23T15:57:46-07:00 +$MyString +en +true +1.5 +false +false +2015-03-27T04:19:39-07:00 +dark green +#006600 +dark green +true +38 +-0.400000006 +-0.4 +6 +-8 +7.5 + + +-1 + +darker green +green darker +#003D00 +2005-03-28T13:45:50-08:00 +$MyString +en +true +1.5 +false +false +2015-03-27T04:19:39-07:00 +darker green +#003d00 +darker green +true +39 +6 +-14 +7.5 + + +-1 + +darkest green +green darkest +#002B00 +2005-03-28T13:46:03-08:00 +$MyString +en +true +1.5 +false +false +2015-03-27T04:19:39-07:00 +darkest green +#002b00 +darkest green +true +39 +0.200000003 +0.2 +6 +-20 +7.5 + + +-1 + +light green +green light +#66CC66 +2004-09-23T15:28:51-07:00 +$MyString +en +true +1.5 +false +false +2015-03-27T04:18:25-07:00 +light green +#66cc66 +light green +true +37 +-0.200000003 +-0.2 +6 +4 +7.5 + + +-1 + +lighter green +green lighter +#93DD93 +2004-09-23T15:50:41-07:00 +$MyString +en +true +1.5 +false +false +2015-03-27T04:18:25-07:00 +lighter green +#93dd93 +lighter green +true +38 +-0.200000003 +-0.2 +6 +10 +7.5 + + +-1 + +lightest green +green lightest +#ACE6AC +2004-09-23T15:54:17-07:00 +$MyString +en +true +1.5 +false +false +2015-03-27T04:18:25-07:00 +lightest green +#ace6ac +lightest green +true +1 +42 +0.200000003 +0.2 +6 +16 +7.5 + + +-1 + +muted green +2009-05-04T10:47:30-07:00 +$MyString +en +true +1.5 +false +false +2009-05-04T10:47:30-07:00 +muted green +#739973 +muted green +true +34 +-0.400000006 +-0.4 +6 +22 +7.5 + + +-1 + +warmer green +2009-05-04T10:47:48-07:00 +$MyString +en +true +1.5 +false +false +2009-05-04T10:47:48-07:00 +warmer green +#199900 +warmer green +true +34 +6 +28 +7.5 + + +-1 + +cooler green +2009-05-04T10:48:12-07:00 +$MyString +en +true +1.5 +false +false +2009-05-04T10:48:12-07:00 +cooler green +#009919 +cooler green +true +34 +0 +0 +6 +34 +7.5 + + +-1 + +magenta +magenta +#660066 +2004-09-23T15:29:00-07:00 +$MyString +es +true +1.5 +false +false +2015-03-27T04:19:39-07:00 +magenta +#660066 +magenta +true +40 +0.400000006 +0.4 +6 +-2 +9 + + +-1 + +dark magenta +magenta dark +#440043 +2004-09-23T15:57:47-07:00 +$MyString +nl +true +1.5 +false +false +2015-03-27T04:19:39-07:00 +dark magenta +#440044 +dark magenta +true +2 +45 +-0.400000006 +-0.4 +6 +-8 +9 + + +-1 + +darker magenta +magenta darker +#280028 +2005-03-28T13:47:08-08:00 +$MyString +sv +true +1.5 +false +false +2015-03-27T04:19:39-07:00 +darker magenta +#280028 +darker magenta +true +41 +-0.400000006 +-0.4 +6 +-14 +9 + + +-1 + +darkest magenta +magenta darkest +#1D001D +2005-03-28T13:47:31-08:00 +$MyString +sv +true +1.5 +false +false +2015-03-27T04:19:39-07:00 +darkest magenta +#1d001d +darkest magenta +true +46 +0.400000006 +0.4 +6 +-20 +9 + + +-1 + +light magenta +magenta light +#B259B2 +2004-09-23T15:29:00-07:00 +$MyString +en +true +1.5 +false +false +2015-03-27T04:18:25-07:00 +light magenta +#b359b3 +light magenta +true +2 +46 +-0.200000003 +-0.2 +6 +4 +9 + + +-1 + +lighter magenta +magenta lighter +#CC88CC +2004-09-23T15:50:42-07:00 +$MyString +en +true +1.5 +false +false +2015-03-27T04:18:25-07:00 +lighter magenta +#cc88cc +lighter magenta +true +38 +-0.400000006 +-0.4 +6 +10 +9 + + +-1 + +lightest magenta +magenta lightest +#D9A3D9 +2004-09-23T15:54:18-07:00 +$MyString +en +true +1.5 +false +false +2015-03-27T04:18:25-07:00 +lightest magenta +#d9a3d9 +lightest magenta +true +39 +-0.400000006 +-0.4 +6 +16 +9 + + +-1 + +muted magenta +2009-05-04T10:48:37-07:00 +$MyString +en +true +1.5 +false +false +2009-05-04T10:48:37-07:00 +muted magenta +#664c66 +muted magenta +true +35 +6 +22 +9 + + +-1 + +warmer magenta +2009-05-04T10:48:57-07:00 +$MyString +de +true +1.5 +false +false +2009-05-04T10:48:57-07:00 +warmer magenta +#550066 +warmer magenta +true +34 +-0.400000006 +-0.4 +6 +28 +9 + + +-1 + +cooler magenta +2009-05-04T10:49:34-07:00 +$MyString +da +true +1.5 +false +false +2009-05-04T10:49:34-07:00 +cooler magenta +#660055 +cooler magenta +true +36 +6 +34 +9 + + +-1 + +orange +orange +#FF8800 +2004-09-23T15:29:22-07:00 +$MyString +de +true +1.5 +false +false +2015-03-27T04:19:39-07:00 +orange +#ff8800 +orange +true +38 +-0.200000003 +-0.2 +6 +-2 +10.5 + + +-1 + +dark orange +orange dark +#AA5A00 +2004-09-23T15:57:54-07:00 +$MyString +tr +true +1.5 +false +false +2015-03-27T04:19:39-07:00 +dark orange +#aa5b00 +dark orange +true +39 +6 +-8 +10.5 + + +-1 + +darker orange +orange darker +#663600 +2005-03-28T13:48:48-08:00 +$MyString +tr +true +1.5 +false +false +2015-03-27T04:19:39-07:00 +darker orange +#663600 +darker orange +true +40 +6 +-14 +10.5 + + +-1 + +darkest orange +orange darkest +#482600 +2005-03-28T13:49:16-08:00 +$MyString +tr +true +1.5 +false +false +2015-03-27T04:19:39-07:00 +darkest orange +#492700 +darkest orange +true +40 +6 +-20 +10.5 + + +-1 + +light orange +orange light +#FFC37F +2004-09-23T15:29:22-07:00 +$MyString +en +true +1.5 +false +false +2015-03-27T04:18:25-07:00 +light orange +#ffc480 +light orange +true +38 +-0.400000006 +-0.4 +6 +4 +10.5 + + +-1 + +lighter orange +orange lighter +#FFD7AA +2004-09-23T15:50:43-07:00 +$MyString +en +true +1.5 +false +false +2015-03-27T04:18:25-07:00 +lighter orange +#ffd8aa +lighter orange +true +38 +-0.400000006 +-0.4 +6 +10 +10.5 + + +-1 + +lightest orange +orange lightest +#FFE1BF +2004-09-23T15:54:19-07:00 +$MyString +en +true +1.5 +false +false +2015-03-27T04:18:25-07:00 +lightest orange +#ffe2bf +lightest orange +true +40 +-0.200000003 +-0.2 +6 +16 +10.5 + + +-1 + +muted orange +2009-05-04T10:50:02-07:00 +$MyString +en +true +1.5 +false +false +2009-05-04T10:50:02-07:00 +muted orange +#ffe2bf +muted orange +true +36 +6 +22 +10.5 + + +-1 + +warmer orange +2009-05-04T10:50:21-07:00 +$MyString +en +true +1.5 +false +false +2009-05-04T10:50:21-07:00 +warmer orange +#ff5d00 +warmer orange +true +33 +6 +28 +10.5 + + +-1 + +cooler orange +2009-05-04T10:51:04-07:00 +$MyString +en +true +1.5 +false +false +2009-05-04T10:51:04-07:00 +cooler orange +#ffb300 +cooler orange +true +35 +-0.400000006 +-0.4 +6 +34 +10.5 + + +-1 + +poppy +poppy +#FFCC66 +2004-09-23T15:29:51-07:00 +$MyString +en +true +1.5 +false +false +2015-03-27T04:19:39-07:00 +poppy +#ffcc66 +poppy +true +39 +-0.400000006 +-0.4 +6 +-2 +12 + + +-1 + +dark poppy +poppy dark +#AA8743 +2004-09-23T15:57:55-07:00 +$MyString +en +true +1.5 +false +false +2015-03-27T04:19:39-07:00 +dark poppy +#aa8844 +dark poppy +true +1 +45 +-0.200000003 +-0.2 +6 +-8 +12 + + +-1 + +darker poppy +poppy darker +#665128 +2005-03-28T13:50:06-08:00 +$MyString +en +true +1.5 +false +false +2015-03-27T04:19:39-07:00 +darker poppy +#665128 +darker poppy +true +42 +6 +-14 +12 + + +-1 + +darkest poppy +poppy darkest +#483A1D +2005-03-28T13:50:37-08:00 +$MyString +en +true +1.5 +false +false +2015-03-27T04:19:39-07:00 +darkest poppy +#493a1d +darkest poppy +true +42 +-0.400000006 +-0.4 +6 +-20 +12 + + +-1 + +light poppy +poppy light +#FFE5B2 +2004-09-23T15:29:51-07:00 +$MyString +en +true +1.5 +false +false +2015-03-27T04:18:25-07:00 +light poppy +#ffe6b3 +light poppy +true +39 +-0.400000006 +-0.4 +6 +4 +12 + + +-1 + +lighter poppy +poppy lighter +#FFEECC +2004-09-23T15:50:44-07:00 +$MyString +en +true +1.5 +false +false +2015-03-27T04:18:25-07:00 +lighter poppy +#ffeecc +lighter poppy +true +41 +-0.400000006 +-0.4 +6 +10 +12 + + +-1 + +lightest poppy +poppy lightest +#FFF2D9 +2004-09-23T15:54:20-07:00 +$MyString +en +true +1.5 +false +false +2015-03-27T04:18:25-07:00 +lightest poppy +#fff3d9 +lightest poppy +true +41 +-0.200000003 +-0.2 +6 +16 +12 + + +-1 + +muted poppy +2009-05-04T10:52:38-07:00 +$MyString +en +true +1.5 +false +false +2009-05-04T10:52:38-07:00 +muted poppy +#fff3d9 +muted poppy +true +36 +-0.400000006 +-0.4 +6 +22 +12 + + +-1 + +warmer poppy +2009-05-04T10:53:09-07:00 +$MyString +en +true +1.5 +false +false +2009-05-04T10:53:09-07:00 +warmer poppy +#ffb366 +warmer poppy +true +36 +6 +28 +12 + + +-1 + +cooler poppy +2009-05-04T10:53:47-07:00 +$MyString +en +true +1.5 +false +false +2009-05-04T10:53:47-07:00 +cooler poppy +#ffe666 +cooler poppy +true +39 +0 +0 +6 +34 +12 + + +-1 + +red +red +#990000 +2004-09-23T15:30:02-07:00 +$MyString +und +true +1.5 +false +false +2015-03-27T04:19:39-07:00 +red +#990000 +red +true +39 + +6 +-2 +13.5 + + +-1 + +dark red +red dark +#660000 +2004-09-23T15:57:56-07:00 +$MyString +pl +true +1.5 +false +false +2015-03-27T04:19:39-07:00 +dark red +#660000 +dark red +true +40 +0 +0 +6 +-8 +13.5 + + +-1 + +darker red +red darker +#3D0000 +2005-03-28T13:51:30-08:00 +$MyString +nb +true +1.5 +false +false +2015-03-27T04:19:39-07:00 +darker red +#3d0000 +darker red +true +42 +6 +-14 +13.5 + + +-1 + +darkest red +red darkest +#2B0000 +2005-03-28T13:51:59-08:00 +$MyString +nb +true +1.5 +false +false +2015-03-27T04:19:39-07:00 +darkest red +#2b0000 +darkest red +true +41 +-0.400000006 +-0.4 +6 +-20 +13.5 + + +-1 + +light red +red light +#CC6666 +2004-09-23T15:30:02-07:00 +$MyString +en +true +1.5 +false +false +2015-03-27T04:18:25-07:00 +light red +#cc6666 +light red +true +39 +-0.400000006 +-0.4 +6 +4 +13.5 + + +-1 + +lighter red +red lighter +#DD9393 +2004-09-23T15:50:45-07:00 +$MyString +en +true +1.5 +false +false +2015-03-27T04:18:25-07:00 +lighter red +#dd9393 +lighter red +true +39 +-0.200000003 +-0.2 +6 +10 +13.5 + + +-1 + +lightest red +red lightest +#E6ACAC +2004-09-23T15:54:21-07:00 +$MyString +en +true +1.5 +false +false +2015-03-27T04:18:25-07:00 +lightest red +#e6acac +lightest red +true +40 +0 +0 +6 +16 +13.5 + + +-1 + +muted red +2009-05-04T10:59:16-07:00 +$MyString +en +true +1.5 +false +false +2009-05-04T10:59:16-07:00 +muted red +#997373 +muted red +true +35 +-0.400000006 +-0.4 +6 +22 +13.5 + + +-1 + +warmer red +2009-05-04T10:59:30-07:00 +$MyString +en +true +1.5 +false +false +2009-05-04T10:59:30-07:00 +warmer red +#990019 +warmer red +true +36 +6 +28 +13.5 + + +-1 + +cooler red +2009-05-04T10:59:47-07:00 +$MyString +en +true +1.5 +false +false +2009-05-04T10:59:47-07:00 +cooler red +#991900 +cooler red +true +38 +0.200000003 +0.2 +6 +34 +13.5 + + + +darkest violet +2015-03-27T01:12:27-07:00 +$MyString +en +true +1.5 +false +2015-03-27T01:12:27-07:00 +darkest violet +#0e002b +darkest violet +true +35 +-0.200000003 +-0.2 +6 +-20 +15 + + + +darker violet +2015-03-27T01:13:13-07:00 +$MyString +en +true +1.5 +false +2015-03-27T01:13:13-07:00 +darker violet +#14003d +darker violet +true +32 +6 +-14 +15 + + + +dark violet +2015-03-27T01:13:20-07:00 +$MyString +it +true +1.5 +false +2015-03-27T01:13:20-07:00 +dark violet +#220066 +dark violet +true +31 +6 +-8 +15 + + + +violet +2015-03-27T01:13:25-07:00 +$MyString +fr +true +1.5 +false +2015-03-27T01:13:25-07:00 +violet +#330099 +violet +true +31 +-0.400000006 +-0.4 +6 +-2 +15 + + + +light violet +2015-03-27T01:13:28-07:00 +$MyString +en +true +1.5 +false +2015-03-27T01:13:28-07:00 +light violet +#8866cc +light violet +true +31 +-0.400000006 +-0.4 +6 +4 +15 + + + +lighter violet +2015-03-27T01:13:33-07:00 +$MyString +en +true +1.5 +false +2015-03-27T01:13:33-07:00 +lighter violet +#ac93dd +lighter violet +true +31 +-0.6000000238 +6 +10 +15 + + + +lightest violet +2015-03-27T01:13:41-07:00 +$MyString +en +true +1.5 +false +2015-03-27T01:13:41-07:00 +lightest violet +#bface6 +lightest violet +true +31 +0 +0 +6 +16 +15 + + + +muted violet +2015-03-27T01:13:53-07:00 +$MyString +en +true +1.5 +false +2015-03-27T01:13:53-07:00 +muted violet +#807399 +muted violet +true +30 +-0.400000006 +-0.4 +6 +22 +15 + + + +warmer violet +2015-03-27T01:13:59-07:00 +$MyString +en +true +1.5 +false +2015-03-27T01:13:59-07:00 +warmer violet +#190099 +warmer violet +true +31 +-0.8000000119 +-0.8 +6 +28 +15 + + + +cooler violet +2015-03-27T01:14:05-07:00 +$MyString +it +true +1.5 +false +2015-03-27T01:14:05-07:00 +cooler violet +#4c0099 +cooler violet +true +33 +0.6000000238 +0.6 +6 +34 +15 + + +-1 + +warm gray +warm gray +#807060 +2004-09-23T15:30:21-07:00 +$MyString +en +true +1.5 +false +false +2015-03-27T04:19:39-07:00 +warm gray +#807060 +warm gray +true +42 +-0.400000006 +-0.4 +6 +-2 +16.5 + + +-1 + +warm gray dark +#554A3F +2004-09-23T15:57:59-07:00 +$MyString +en +true +1.5 +false +false +2015-03-27T04:19:39-07:00 +dark warm gray +#605850 +dark warm gray +true +1 +46 +-0.400000006 +-0.4 +6 +-8 +16.5 + + +-1 + +darker warm gray +warm gray darker +#332C26 +2005-03-28T13:53:12-08:00 +$MyString +en +true +1.5 +false +false +2015-03-27T04:19:39-07:00 +darker warm gray +#332c26 +darker warm gray +true +44 +-0.400000006 +-0.4 +6 +-14 +16.5 + + +-1 + +darkest warm gray +warm gray darkest +#241F1B +2005-03-28T13:53:43-08:00 +$MyString +en +true +1.5 +false +false +2015-03-27T04:19:39-07:00 +darkest warm gray +#24201b +darkest warm gray +true +1 +45 +-0.400000006 +-0.4 +6 +-20 +16.5 + + +-1 + +light warm gray +warm gray light +#BFB3A7 +2004-09-23T15:30:21-07:00 +$MyString +en +true +1.5 +false +false +2015-03-27T04:18:25-07:00 +light warm gray +#c0b4a8 +light warm gray +true +1 +44 +0 +0 +6 +4 +16.5 + + +-1 + +lighter warm gray +warm gray lighter +#D5CCC3 +2004-09-23T15:50:46-07:00 +$MyString +en +true +1.5 +false +false +2015-03-27T04:18:25-07:00 +lighter warm gray +#d5ccc3 +lighter warm gray +true +42 +-0.400000006 +-0.4 +6 +10 +16.5 + + +-1 + +lightest warm gray +warm gray lightest +#DFD8D1 +2004-09-23T15:54:22-07:00 +$MyString +en +true +1.5 +false +false +2015-03-27T04:18:25-07:00 +lightest warm gray +#e0d9d2 +lightest warm gray +true +43 +-0.200000003 +-0.2 +6 +16 +16.5 + + +-1 + +muted warm gray +2009-05-04T11:00:12-07:00 +$MyString +en +true +1.5 +false +false +2009-05-04T11:00:12-07:00 +muted warm gray +#807c78 +muted warm gray +true +38 +-0.400000006 +-0.4 +6 +22 +16.5 + + +-1 + +cooler warm gray +2009-05-04T11:00:37-07:00 +$MyString +nl +true +1.5 +false +false +2009-05-04T11:00:37-07:00 +warmer warm gray +#807560 +warmer warm gray +true +39 +-0.8000000119 +-0.8 +6 +28 +16.5 + + +-1 + +cooler warm gray +2009-05-04T11:02:03-07:00 +$MyString +en +true +1.5 +false +false +2009-05-04T11:02:03-07:00 +cooler warm gray +#807560 +cooler warm gray +true +40 +0 +0 +6 +34 +16.5 + + +-1 + +warm gray dark +#605850 +2004-09-23T15:30:47-07:00 +$MyString +en +true +1.5 +false +false +2015-03-27T04:19:39-07:00 +warm gray dark +#605850 +warm gray dark +true +43 +-0.400000006 +-0.4 +6 +-2 +18 + + +-1 + +dark warm gray dark +warm gray dark dark +#403A35 +2004-09-23T15:58:00-07:00 +$MyString +en +true +1.5 +false +false +2015-03-27T04:19:39-07:00 +dark warm gray dark +#403a35 +dark warm gray dark +true +42 +-0.400000006 +-0.4 +6 +-8 +18 + + +-1 + +darker warm gray dark +warm gray dark darker +#26231F +2005-03-28T13:54:33-08:00 +$MyString +en +true +1.5 +false +false +2015-03-27T04:19:39-07:00 +darker warm gray dark +#262320 +darker warm gray dark +true +1 +45 +-0.400000006 +-0.4 +6 +-14 +18 + + +-1 + +darkest warm gray dark +warm gray dark darkest +#1B1916 +2005-03-28T13:55:08-08:00 +$MyString +en +true +1.5 +false +false +2015-03-27T04:19:39-07:00 +darkest warm gray dark +#1b1916 +darkest warm gray dark +true +44 +-0.400000006 +-0.4 +6 +-20 +18 + + +-1 + +light warm gray dark +warm gray dark light +#AFA8A1 +2004-09-23T15:30:47-07:00 +$MyString +en +true +1.5 +false +false +2015-03-27T04:18:25-07:00 +light warm gray dark +#b0a8a1 +light warm gray dark +true +1 +43 +0 +0 +6 +4 +18 + + +-1 + +lighter warm gray dark +warm gray dark lighter +#CAC5BF +2004-09-23T15:50:47-07:00 +$MyString +en +true +1.5 +false +false +2015-03-27T04:18:25-07:00 +lighter warm gray dark +#cac5bf +lighter warm gray dark +true +43 +-0.200000003 +-0.2 +6 +10 +18 + + +-1 + +lightest warm gray dark +warm gray dark lightest +#D7D3CE +2004-09-23T15:54:23-07:00 +$MyString +en +true +1.5 +false +false +2015-03-27T04:18:25-07:00 +lightest warm gray dark +#d8d3cf +lightest warm gray dark +true +42 +0.200000003 +0.2 +6 +16 +18 + + +-1 + +muted warm gray dark +2009-05-04T11:02:38-07:00 +$MyString +en +true +1.5 +false +false +2009-05-04T11:02:38-07:00 +muted warm gray dark +#605e5c +muted warm gray dark +true +39 +-0.400000006 +-0.4 +6 +22 +18 + + +-1 + +warmer warm gray dark +2009-05-04T11:03:06-07:00 +$MyString +en +true +1.5 +false +false +2009-05-04T11:03:06-07:00 +warmer warm gray dark +#605550 +warmer warm gray dark +true +40 +-0.400000006 +-0.4 +6 +28 +18 + + +-1 + +cooler warm gray dark +2009-05-04T11:03:25-07:00 +$MyString +en +true +1.5 +false +false +2009-05-04T11:03:25-07:00 +cooler warm gray dark +#605b50 +cooler warm gray dark +true +39 +0 +0 +6 +34 +18 + + +-1 + +white +white +#FFFFFF +2004-09-23T15:31:11-07:00 +$MyString +en +true +1.5 +false +false +2015-03-27T04:19:39-07:00 +white +#ffffff +white +true +40 +6 +-2 +19.5 + + +-1 + +dark white +white dark +#AAAAAA +2004-09-23T15:58:01-07:00 +$MyString +en +true +1.5 +false +false +2015-03-27T04:19:39-07:00 +dark white +#aaaaaa +dark white +true +43 +6 +-8 +19.5 + + +-1 + +darkest white +white darkest +#484848 +2005-03-28T13:57:42-08:00 +$MyString +en +true +1.5 +false +false +2015-03-27T04:19:39-07:00 +darkest white +#494949 +darkest white +true +42 +-0.400000006 +-0.4 +6 +-20 +19.5 + + +-1 + +darker white +white darker +#666666 +2005-03-28T13:57:14-08:00 +$MyString +en +true +1.5 +false +false +2015-03-27T04:19:39-07:00 +darker white +#666666 +darker white +true +43 +6 +-14 +19.5 + + +-1 + +light white +white light +#FFFFFF +2005-03-28T13:58:23-08:00 +$MyString +en +true +1.5 +false +false +2015-03-27T04:18:25-07:00 +light white +#ffffff +light white +true +42 +-0.400000006 +-0.4 +6 +4 +19.5 + + +-1 + +lighter white +white lighter +#FFFFFF +2005-03-28T13:58:43-08:00 +$MyString +en +true +1.5 +false +false +2015-03-27T04:18:25-07:00 +lighter white +#ffffff +lighter white +true +41 +-0.400000006 +-0.4 +6 +10 +19.5 + + +-1 + +lightest white +white lightest +#FFFFFF +2005-03-28T13:59:00-08:00 +$MyString +en +true +1.5 +false +false +2015-03-27T04:18:25-07:00 +lightest white +#ffffff +lightest white +true +42 +-0.400000006 +-0.4 +6 +16 +19.5 + + +-1 + +muted white +2009-05-04T11:04:05-07:00 +$MyString +en +true +1.5 +false +false +2009-05-04T11:04:05-07:00 +muted white +#ffffff +muted white +true +44 +6 +22 +19.5 + + +-1 + +warmer white +2009-05-04T11:04:20-07:00 +$MyString +en +true +1.5 +false +false +2009-05-04T11:04:20-07:00 +warmer white +#ffffff +warmer white +true +45 +6 +28 +19.5 + + +-1 + +cooler white +2009-05-04T11:04:37-07:00 +$MyString +en +true +1.5 +false +false +2009-05-04T11:04:37-07:00 +cooler white +#ffffff +cooler white +true +42 +-0.200000003 +-0.2 +6 +34 +19.5 + + +-1 + +yellow +yellow +#CCCC00 +2004-09-23T15:31:31-07:00 +$MyString +en +true +1.5 +false +false +2015-03-27T04:19:39-07:00 +yellow +#cccc00 +yellow +true +43 +-0.400000006 +-0.4 +6 +-2 +21 + + +-1 + +dark yellow +yellow dark +#878800 +2004-09-23T15:58:02-07:00 +$MyString +en +true +1.5 +false +false +2015-03-27T04:19:39-07:00 +dark yellow +#888800 +dark yellow +true +1 +46 +6 +-8 +21 + + +-1 + +darker yellow +yellow darker +#515100 +2005-03-28T13:56:04-08:00 +$MyString +en +true +1.5 +false +false +2015-03-27T04:19:39-07:00 +darker yellow +#515100 +darker yellow +true +44 +6 +-14 +21 + + +-1 + +darkest yellow +yellow darkest +#3A3A00 +2005-03-28T13:56:31-08:00 +$MyString +en +true +1.5 +false +false +2015-03-27T04:19:39-07:00 +darkest yellow +#3a3a00 +darkest yellow +true +47 +-0.200000003 +-0.2 +6 +-20 +21 + + +-1 + +light yellow +yellow light +#E5E572 +2004-09-23T15:31:31-07:00 +$MyString +en +true +1.5 +false +false +2015-03-27T04:18:25-07:00 +light yellow +#e6e673 +light yellow +true +1 +47 +-0.400000006 +-0.4 +6 +4 +21 + + +-1 + +lighter yellow +yellow lighter +#EEEE9F +2004-09-23T15:50:49-07:00 +$MyString +en +true +1.5 +false +false +2015-03-27T04:18:25-07:00 +lighter yellow +#eeee9f +lighter yellow +true +45 +-0.400000006 +-0.4 +6 +10 +21 + + +-1 + +lightest yellow +yellow lightest +#F2F2B6 +2004-09-23T15:54:24-07:00 +$MyString +en +true +1.5 +false +false +2015-03-27T04:18:25-07:00 +lightest yellow +#f3f3b6 +lightest yellow +true +46 +-0.200000003 +-0.2 +6 +16 +21 + + +-1 + +muted yellow +2009-05-04T11:05:21-07:00 +$MyString +en +true +1.5 +false +false +2009-05-04T11:05:21-07:00 +muted yellow +#cccc99 +muted yellow +true +46 +6 +22 +21 + + +-1 + +warmer yellow +2009-05-04T11:05:44-07:00 +$MyString +en +true +1.5 +false +false +2009-05-04T11:05:44-07:00 +warmer yellow +#ccaa00 +warmer yellow +true +44 +-0.8000000119 +-0.8 +6 +28 +21 + + +-1 + +cooler yellow +2009-05-04T11:06:13-07:00 +$MyString +en +true +1.5 +false +false +2009-05-04T11:06:13-07:00 +cooler yellow +#aacc00 +cooler yellow +true +45 +-0.200000003 +-0.2 +6 +34 +21 + + + +0 +2015-03-27T01:20:12-07:00 +$MyString + +true +1.5 +false +2015-03-27T01:20:12-07:00 +0 +#000000 +0 +true +37 + +-20 +22.5 + + + +1 +2015-03-27T01:20:22-07:00 +$MyString + +true +1.5 +false +2015-03-27T01:20:22-07:00 +1 +#a19f9e +1 +true +38 + +-17 +22.5 + + + +2 +2015-03-27T01:20:24-07:00 +$MyString + +true +1.5 +false +2015-03-27T01:20:24-07:00 +2 +#b8b6b4 +2 +true +36 + +-14 +22.5 + + + +3 +2015-03-27T01:20:26-07:00 +$MyString + +true +1.5 +false +2015-03-27T01:20:26-07:00 +3 +#c7c5c3 +3 +true +34 + +-11 +22.5 + + + +4 +2015-03-27T01:20:28-07:00 +$MyString + +true +1.5 +false +2015-03-27T01:20:28-07:00 +4 +#d4d2d0 +4 +true +34 + +-8 +22.5 + + + +5 +2015-03-27T01:20:29-07:00 +$MyString + +true +1.5 +false +2015-03-27T01:20:29-07:00 +5 +#dedcda +5 +true +36 + +-5 +22.5 + + + +6 +2015-03-27T01:20:30-07:00 +$MyString + +true +1.5 +false +2015-03-27T01:20:30-07:00 +6 +#e6e4e1 +6 +true +32 + +-2 +22.5 + + + +2015-03-27T01:20:31-07:00 +$MyString + +true +1.5 +false +2015-03-27T01:20:31-07:00 +7 +#eeebe9 +7 +true +36 + +1 +22.5 + + + +8 +2015-03-27T01:20:33-07:00 +$MyString + +true +1.5 +false +2015-03-27T01:20:33-07:00 +8 +#f4f2ef +8 +true +34 + +4 +22.5 + + + +9 +2015-03-27T01:20:37-07:00 +$MyString + +true +1.5 +false +2015-03-27T01:20:37-07:00 +9 +#faf8f5 +9 +true +44 + +7 +22.5 + + + +automatic +2015-03-27T01:41:02-07:00 +$MyString +en +true +1.5 +false +2015-03-27T01:41:02-07:00 +$BorderColor +automatic +$BorderColor +true +56 +-0.6000000238 +-0.6 +6 +-20 +25.5 + + +-1 + +2009-05-07T08:52:33-07:00 +$MyString +ro +true +1.5 +false +false +2009-05-07T08:52:33-07:00 +$Color default +warm gray dark +$Color default +true +1 +85 +-0.200000003 +-0.2 +6 +-13.94035559 +25.5 + + +-1 + +dark warm gray dark +2009-05-07T08:54:32-07:00 +$MyString +ro +true +1.5 +false +false +2009-05-07T08:54:32-07:00 +$AccentColor default +dark warm gray dark +$AccentColor default +true +1 +94 +-0.400000006 +-0.4 +6 +-8 +25.5 + + + +#f2f2ed +2015-03-27T01:47:57-07:00 +$MyString +en +true +1.5 +false +2015-03-27T01:47:57-07:00 +$MapBackgroundColor +#f2f2ed +$MapBackgroundColor +true +51 +-0.200000003 +-0.2 +6 +-2 +25.5 + + + +#f2f2ed +2015-03-27T01:48:05-07:00 +$MyString +en +true +1.5 +false +2015-03-27T01:48:05-07:00 +$MapBackgroundColor2 +#f2f2ed +$MapBackgroundAccentColor +true +45 +0 +0 +6 +4 +25.5 + + + +automatic +2015-03-27T01:49:41-07:00 +$MyString +de +true +1.5 +false +2015-03-27T01:49:41-07:00 +$MapBodyTextColor +automatic +$MapBodyTextColor +true +40 +-0.200000003 +-0.2 +6 +10 +25.5 + + + + +2015-03-27T01:49:51-07:00 +$MyString +it +true +1.5 +false +2015-03-27T01:49:51-07:00 +$MyColor + +$MyColor +true +42 +0.6000000238 +0.6 +6 +16 +25.5 + + + +automatic +2015-03-27T01:50:09-07:00 +$MyString +en +true +1.5 +false +2015-03-27T01:50:09-07:00 +$NameColor +automatic +$NameColor +true +44 +-0.6000000238 +-0.6 +6 +22 +25.5 + + + +automatic +2015-03-27T01:50:14-07:00 +$MyString +en +true +1.5 +false +2015-03-27T01:50:14-07:00 +$OutlineBackgroundColor +automatic +$OutlineBackgroundColor +true +38 +0 +0 +6 +28 +25.5 + + + +white +2015-03-27T01:50:25-07:00 +$MyString +en +true +1.5 +false +2015-03-27T01:50:25-07:00 +$PlotBackgroundColor +white +$PlotBackgroundColor +true +47 +-0.6000000238 +-0.6 +6 +34 +25.5 + + + +black +2015-03-27T01:50:45-07:00 +$MyString +it +true +1.5 +false +2015-03-27T01:50:45-07:00 +$PlotColor +black +$PlotColor +true +42 +0.200000003 +0.2 +6 +-20 +27 + + + +#cceecc +2015-03-27T01:50:55-07:00 +$MyString +en +true +1.5 +false +2015-03-27T01:50:55-07:00 +$PrototypeHighlightColor +#cceecc +$PrototypeHighlightColor +true +42 +0.200000003 +0.2 +6 +-13.94035559 +27 + + + +black +2015-03-27T01:51:38-07:00 +$MyString +en +true +1.5 +false +2015-03-27T01:51:38-07:00 +$ShadowColor +black +$ShadowColor +true +42 +-0.6000000238 +-0.6 +6 +-8 +27 + + + +automatic +2015-03-27T01:52:05-07:00 +$MyString +en +true +1.5 +false +2015-03-27T01:52:05-07:00 +$SubtitleColor +automatic +$SubtitleColor +true +40 +-0.400000006 +-0.4 +6 +-2 +27 + + + +automatic +2015-03-27T01:52:18-07:00 +$MyString +en +true +1.5 +false +2015-03-27T01:52:18-07:00 +$TextBackgroundColor +automatic +$TextBackgroundColor +true +52 +0.200000003 +0.2 +6 +4 +27 + + + +#000000 +2015-03-27T02:37:25-07:00 +$MyString +de +true +1.5 +false +2015-03-27T02:37:25-07:00 +$TextColor +#000000 +$TextColor +true +42 +0 +0 +6 +10 +27 + + + +black +2015-03-27T02:45:36-07:00 +$MyString +da +true +1.5 +false +2015-03-27T02:45:36-07:00 +$TimelineBandLabelColor +black +$TimelineBandLabelColor +true +44 +0 +0 +6 +16 +27 + + + +lighter warm gray +2015-03-27T02:46:03-07:00 +$MyString +it +true +1.5 +false +2015-03-27T02:46:03-07:00 +$TimelineColor +lighter warm gray +$TimelineColor +true +44 +0.8000000119 +0.8 +6 +22 +27 + + + +#EEEEFF +2015-03-27T02:46:35-07:00 +$MyString +nb +true +1.5 +false +2015-03-27T02:46:35-07:00 +$TimelineGridColor +#EEEEFF +$TimelineGridColor +true +41 +0.200000003 +0.2 +6 +28 +27 + + + +cool gray +2015-03-27T02:46:48-07:00 +$MyString +it +true +1.5 +false +2015-03-27T02:46:48-07:00 +$TimelineScaleColor +cool gray +$TimelineScaleColor +true +43 +0.8000000119 +0.8 +6 +34 +27 + + + +#f2f2e6 +2015-03-27T02:47:16-07:00 +$MyString +it +true +1.5 +false +2015-03-27T02:47:16-07:00 +$TimelineScaleColor2 +#f2f2e6 +$TimelineScaleColor2 +true +45 +0.8000000119 +0.8 +6 +-20 +28.5 + + + +blue +2019-10-25T08:14:34-07:00 +en +38.47836744 +false +2019-10-25T08:14:34-07:00 +Tinderbox Named Colours +center +false +1 +-0.400000006 +-0.4 +61.71771861 +-20.8829211 +-7.851692941 + + + +-1 + +2004-09-23T15:23:12-07:00 +ChangeRefSet +en +3.5 +false +false +-5.979653646 +6.725168906 +2021-06-26T06:51:28-07:00 +Hex +HTML;Hex RGB;Interior;RGB;TBX +UI +Note Colours +true +$Prototype="_colour"; +131 +411 +-0.3666666759 +-0.6;-0.8;-0.6;-0.6;-0.6;-0.2;-0.6;0.6;-1;0;-0.6;0.6 +4.5 +Rect[ 400 223 1400 971] +-3.5 +-0.5 +There are 28 defined 'primary' colours plus 3 'magic' colours that may hold varying colour values: normal, transparent and automatic. The pop-up colour menus, e.g. in the Appearance Inspector's Interior sub-tab, all list the 'primary' colours and such 'magic' colours are contextually appropriate. Note colours are case-sensitive - 'blue' and 'Blue' are treated as separate colours. +Each primary colour can be assigned 3 darker or 3 lighter shades: dark, darker, darkest and light, lighter, lightest. There are 3 further shades: muted, warmer, cooler. Thus warmer creates an analogous colour that moves counter-clockwise on the colour wheel, "warmer yellow" is a reddish yellow; cooler creates an analogous colour that moves clockwise on the colour wheel, "cooler yellow" is a greenish yellow; muted creates an analogous colour that is less saturated than the original colour. The latter 3 shades are not included in the colour swatch displayed on the Colors pane of the Attributes dialog. +Thus for each defined colour there are 9 predefined shades of created dynamically from the base primary colour value, all of whose hexadecimal RGB values are listed in this section. Note that when setting a shade of a named colour in a string, e.g. via action code, the shade value (lighter, darkest, etc.) comes before the colour, whereas in the Inspector, the shade pop-up lists shades after the colour being modified. Thus action code would use "dark warm gray" as opposed to a supposed "warm gray dark" listing as suggested by the Inspector UI layout, "light cyan" not "cyan light", etc. +Look at the content of this note in Map view for a better display of the colours. Colours illustrated in this section list one colour per line with the shades listing from left as per the top-to-bottom order on colour pop-up selectors. The modifier is listed before the 'primary' colour as per usage in action code. The map can also be viewed as an image. This layout is a useful reference to the descriptions below. The list shows examples of border and pattern types as shown in the picture followed by the hex values of all the named Tinderbox colour and their 10 default shades (set automatically). In HTML view use the above linked graphic to see the colour listings. +The most normal application of this colour is to set the on-screen colour of Outline view list items and Map note icons. This is done by setting the selected note's $Color attribute. Incidentally, the colour of note text on Map icons is set automatically for black or white so as to give best contrast with the chosen $Color setting; this can be over-ridden by setting an explicit $NameColor value. +The user can alter a primary colour's actual value or add new primary colours by means of the Attributes dialog's Colors pane. As you add or edit a colour Tinderbox shows you a swatch with the primary colour and its six automatically generated shades. To add a new primary colour you simply give it a new colour name and a hexadecimal colour value and then click the 'change' button. Users wanting a customised set of colours available by default in all their TBXs should investigate use of Configuration files, specifically a colors.xml file; such changes will affect any TBXs created after the custom colors.xml file has been created and the app re-started. This method does not allow the user to customise the colour of 'normal' either at app or TBX level. +Custom colour schemes are also possible; this allows a custom colour set to be shared from one TBX to another and even with other users. +When exported to HTML, literal (named) colours are exported as Hex RGB strings, i.e. 'red' exports as '#FF0000'. Hex values are case insensitive in TBXs, i.e. "#ff0000" is the same as "#FF0000". +Note that the colour 'gray' must use the American English spelling with an 'a'. A colour with the normal English spelling of 'grey' will be treated as a different colour (colour!). Also, when referring to colour Tinderbox in UI captions, code, etc., uses the American English spelling variant 'color'. +The colours listed below are named as per action code usage: +^childLinks^ + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6VEgAAKwAAAAEAAACNEgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5l dWUtSXRhbGljOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O1xyZWQwXGdy ZWVuMTAyXGJsdWUyMDQ7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7XGNzZ2VuZXJpY3JnYlxjMFxj NDAwMDBcYzgwMDAwO30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4 MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjAgVGhl cmUgYXJlIDI4IGRlZmluZWQgJ3ByaW1hcnknIGNvbG91cnMgcGx1cyAzICdtYWdpYycgY29sb3Vy cyB0aGF0IG1heSBob2xkIHZhcnlpbmcgY29sb3VyIHZhbHVlczogbm9ybWFsLCB0cmFuc3BhcmVu dCBhbmQgYXV0b21hdGljLiBUaGUgcG9wLXVwIGNvbG91ciBtZW51cywgZS5nLiBpbiB0aGUgQXBw ZWFyYW5jZSBJbnNwZWN0b3IncyBJbnRlcmlvciBzdWItdGFiLCBhbGwgbGlzdCB0aGUgJ3ByaW1h cnknIGNvbG91cnMgYW5kIHN1Y2ggJ21hZ2ljJyBjb2xvdXJzIGFyZSBjb250ZXh0dWFsbHkgYXBw cm9wcmlhdGUuIE5vdGUgY29sb3VycyBhcmUgY2FzZS1zZW5zaXRpdmUgLSAnYmx1ZScgYW5kICdC bHVlJyBhcmUgdHJlYXRlZCBhcyBzZXBhcmF0ZSBjb2xvdXJzLlwKRWFjaCBwcmltYXJ5IGNvbG91 ciBjYW4gYmUgYXNzaWduZWQgMyBkYXJrZXIgb3IgMyBsaWdodGVyIHNoYWRlczogZGFyaywgZGFy a2VyLCBkYXJrZXN0IGFuZCBsaWdodCwgbGlnaHRlciwgbGlnaHRlc3QuIFRoZXJlIGFyZSAzIGZ1 cnRoZXIgc2hhZGVzOiBtdXRlZCwgd2FybWVyLCBjb29sZXIuIFRodXMgClxmMVxiIHdhcm1lcgpc ZjBcYjAgIGNyZWF0ZXMgYW4gYW5hbG9nb3VzIGNvbG91ciB0aGF0IG1vdmVzIGNvdW50ZXItY2xv Y2t3aXNlIG9uIHRoZSBjb2xvdXIgd2hlZWwsICJ3YXJtZXIgeWVsbG93IiBpcyBhIHJlZGRpc2gg eWVsbG93OyAKXGYxXGIgY29vbGVyClxmMFxiMCAgY3JlYXRlcyBhbiBhbmFsb2dvdXMgY29sb3Vy IHRoYXQgbW92ZXMgY2xvY2t3aXNlIG9uIHRoZSBjb2xvdXIgd2hlZWwsICJjb29sZXIgeWVsbG93 IiBpcyBhIGdyZWVuaXNoIHllbGxvdzsgClxmMVxiIG11dGVkClxmMFxiMCAgY3JlYXRlcyBhbiBh bmFsb2dvdXMgY29sb3VyIHRoYXQgaXMgbGVzcyBzYXR1cmF0ZWQgdGhhbiB0aGUgb3JpZ2luYWwg Y29sb3VyLiBUaGUgbGF0dGVyIDMgc2hhZGVzIGFyZSBub3QgaW5jbHVkZWQgaW4gdGhlIGNvbG91 ciBzd2F0Y2ggZGlzcGxheWVkIG9uIHRoZSBcY2YyIENvbG9yc1xjZjAgIHBhbmUgb2YgdGhlIEF0 dHJpYnV0ZXMgZGlhbG9nLlwKVGh1cyBmb3IgZWFjaCBkZWZpbmVkIGNvbG91ciB0aGVyZSBhcmUg OSBwcmVkZWZpbmVkIHNoYWRlcyBvZiBjcmVhdGVkIGR5bmFtaWNhbGx5IGZyb20gdGhlIGJhc2Ug cHJpbWFyeSBjb2xvdXIgdmFsdWUsIGFsbCBvZiB3aG9zZSBoZXhhZGVjaW1hbCBSR0IgdmFsdWVz IGFyZSBsaXN0ZWQgaW4gdGhpcyBzZWN0aW9uLiBOb3RlIHRoYXQgd2hlbiBzZXR0aW5nIGEgc2hh ZGUgb2YgYSBuYW1lZCBjb2xvdXIgaW4gYSBzdHJpbmcsIGUuZy4gdmlhIGFjdGlvbiBjb2RlLCB0 aGUgc2hhZGUgdmFsdWUgKGxpZ2h0ZXIsIGRhcmtlc3QsIGV0Yy4pIGNvbWVzIApcZjJcaSBiZWZv cmUKXGYwXGkwICB0aGUgY29sb3VyLCB3aGVyZWFzIGluIHRoZSBJbnNwZWN0b3IsIHRoZSBzaGFk ZSBwb3AtdXAgbGlzdHMgc2hhZGVzIGFmdGVyIHRoZSBjb2xvdXIgYmVpbmcgbW9kaWZpZWQuIFRo dXMgYWN0aW9uIGNvZGUgd291bGQgdXNlICIKXGYyXGkgZGFyawpcZjBcaTAgIHdhcm0gZ3JheSIg YXMgb3Bwb3NlZCB0byBhIHN1cHBvc2VkICJ3YXJtIGdyYXkgClxmMlxpIGRhcmsKXGYwXGkwICIg bGlzdGluZyBhcyBzdWdnZXN0ZWQgYnkgdGhlIEluc3BlY3RvciBVSSBsYXlvdXQsICIKXGYyXGkg bGlnaHQKXGYwXGkwICBjeWFuIiBub3QgImN5YW4gClxmMlxpIGxpZ2h0ClxmMFxpMCAiLCBldGMu XApMb29rIGF0IHRoZSBjb250ZW50IG9mIHRoaXMgbm90ZSBpbiBNYXAgdmlldyBmb3IgYSBiZXR0 ZXIgZGlzcGxheSBvZiB0aGUgY29sb3Vycy4gQ29sb3VycyBpbGx1c3RyYXRlZCBpbiB0aGlzIHNl Y3Rpb24gbGlzdCBvbmUgY29sb3VyIHBlciBsaW5lIHdpdGggdGhlIHNoYWRlcyBsaXN0aW5nIGZy b20gbGVmdCBhcyBwZXIgdGhlIHRvcC10by1ib3R0b20gb3JkZXIgb24gY29sb3VyIHBvcC11cCBz ZWxlY3RvcnMuIFRoZSBtb2RpZmllciBpcyBsaXN0ZWQgYmVmb3JlIHRoZSAncHJpbWFyeScgY29s b3VyIGFzIHBlciB1c2FnZSBpbiBhY3Rpb24gY29kZS4gVGhlIG1hcCBjYW4gYWxzbyBiZSB2aWV3 ZWQgXGNmMiBhcyBhbiBpbWFnZVxjZjAgLiBUaGlzIGxheW91dCBpcyBhIHVzZWZ1bCByZWZlcmVu Y2UgdG8gdGhlIGRlc2NyaXB0aW9ucyBiZWxvdy4gVGhlIGxpc3Qgc2hvd3MgZXhhbXBsZXMgb2Yg Ym9yZGVyIGFuZCBwYXR0ZXJuIHR5cGVzIGFzIHNob3duIGluIHRoZSBwaWN0dXJlIGZvbGxvd2Vk IGJ5IHRoZSBoZXggdmFsdWVzIG9mIGFsbCB0aGUgbmFtZWQgVGluZGVyYm94IGNvbG91ciBhbmQg dGhlaXIgMTAgZGVmYXVsdCBzaGFkZXMgKHNldCBhdXRvbWF0aWNhbGx5KS4gSW4gSFRNTCB2aWV3 IHVzZSB0aGUgYWJvdmUgbGlua2VkIGdyYXBoaWMgdG8gc2VlIHRoZSBjb2xvdXIgbGlzdGluZ3Mu XApUaGUgbW9zdCBub3JtYWwgYXBwbGljYXRpb24gb2YgdGhpcyBjb2xvdXIgaXMgdG8gc2V0IHRo ZSBvbi1zY3JlZW4gY29sb3VyIG9mIE91dGxpbmUgdmlldyBsaXN0IGl0ZW1zIGFuZCBNYXAgbm90 ZSBpY29ucy4gVGhpcyBpcyBkb25lIGJ5IHNldHRpbmcgdGhlIHNlbGVjdGVkIG5vdGUncyBcY2Yy ICRDb2xvciBcY2YwIGF0dHJpYnV0ZS4gSW5jaWRlbnRhbGx5LCB0aGUgY29sb3VyIG9mIG5vdGUg dGV4dCBvbiBNYXAgaWNvbnMgaXMgc2V0IGF1dG9tYXRpY2FsbHkgZm9yIGJsYWNrIG9yIHdoaXRl IHNvIGFzIHRvIGdpdmUgYmVzdCBjb250cmFzdCB3aXRoIHRoZSBjaG9zZW4gXGNmMiAkQ29sb3Jc Y2YwICBzZXR0aW5nOyB0aGlzIGNhbiBiZSBvdmVyLXJpZGRlbiBieSBzZXR0aW5nIGFuIGV4cGxp Y2l0IFxjZjIgJE5hbWVDb2xvclxjZjAgIHZhbHVlLlwKVGhlIHVzZXIgY2FuIGFsdGVyIGEgcHJp bWFyeSBjb2xvdXIncyBhY3R1YWwgdmFsdWUgb3IgYWRkIG5ldyBwcmltYXJ5IGNvbG91cnMgYnkg bWVhbnMgb2YgdGhlIEF0dHJpYnV0ZXMgZGlhbG9nJ3MgXGNmMiBDb2xvcnMgcGFuZVxjZjAgLiBB cyB5b3UgYWRkIG9yIGVkaXQgYSBjb2xvdXIgVGluZGVyYm94IHNob3dzIHlvdSBhIHN3YXRjaCB3 aXRoIHRoZSBwcmltYXJ5IGNvbG91ciBhbmQgaXRzIHNpeCBhdXRvbWF0aWNhbGx5IGdlbmVyYXRl ZCBzaGFkZXMuIFRvIGFkZCBhIG5ldyBwcmltYXJ5IGNvbG91ciB5b3Ugc2ltcGx5IGdpdmUgaXQg YSBuZXcgY29sb3VyIG5hbWUgYW5kIGEgaGV4YWRlY2ltYWwgY29sb3VyIHZhbHVlIGFuZCB0aGVu IGNsaWNrIHRoZSAnY2hhbmdlJyBidXR0b24uIFVzZXJzIHdhbnRpbmcgYSBjdXN0b21pc2VkIHNl dCBvZiBjb2xvdXJzIGF2YWlsYWJsZSBieSBkZWZhdWx0IGluIGFsbCB0aGVpciBUQlhzIHNob3Vs ZCBpbnZlc3RpZ2F0ZSB1c2Ugb2YgXGNmMiBDb25maWd1cmF0aW9uIGZpbGVzXGNmMCAsIHNwZWNp ZmljYWxseSBhIFxjZjIgY29sb3JzLnhtbFxjZjAgIGZpbGU7IHN1Y2ggY2hhbmdlcyB3aWxsIGFm ZmVjdCBhbnkgVEJYcyBjcmVhdGVkIGFmdGVyIHRoZSBjdXN0b20gY29sb3JzLnhtbCBmaWxlIGhh cyBiZWVuIGNyZWF0ZWQgYW5kIHRoZSBhcHAgcmUtc3RhcnRlZC4gVGhpcyBtZXRob2QgZG9lcyBu b3QgYWxsb3cgdGhlIHVzZXIgdG8gY3VzdG9taXNlIHRoZSBjb2xvdXIgb2YgJ25vcm1hbCcgZWl0 aGVyIGF0IGFwcCBvciBUQlggbGV2ZWwuXApDdXN0b20gXGNmMiBjb2xvdXIgc2NoZW1lc1xjZjAg IGFyZSBhbHNvIHBvc3NpYmxlOyB0aGlzIGFsbG93cyBhIGN1c3RvbSBjb2xvdXIgc2V0IHRvIGJl IHNoYXJlZCBmcm9tIG9uZSBUQlggdG8gYW5vdGhlciBhbmQgZXZlbiB3aXRoIG90aGVyIHVzZXJz LlwKV2hlbiBleHBvcnRlZCB0byBIVE1MLCBsaXRlcmFsIChuYW1lZCkgY29sb3VycyBhcmUgZXhw b3J0ZWQgYXMgSGV4IFJHQiBzdHJpbmdzLCBpLmUuICdyZWQnIGV4cG9ydHMgYXMgJyNGRjAwMDAn LiBIZXggdmFsdWVzIGFyZSBjYXNlIGluc2Vuc2l0aXZlIGluIFRCWHMsIGkuZS4gIiNmZjAwMDAi IGlzIHRoZSBzYW1lIGFzICIjRkYwMDAwIi5cCk5vdGUgdGhhdCB0aGUgY29sb3VyICdncmF5JyBt dXN0IHVzZSB0aGUgQW1lcmljYW4gRW5nbGlzaCBzcGVsbGluZyB3aXRoIGFuICdhJy4gQSBjb2xv dXIgd2l0aCB0aGUgbm9ybWFsIEVuZ2xpc2ggc3BlbGxpbmcgb2YgJ2dyZXknIHdpbGwgYmUgdHJl YXRlZCBhcyBhIGRpZmZlcmVudCBjb2xvdXIgKGNvbG91ciEpLiBBbHNvLCB3aGVuIHJlZmVycmlu ZyB0byBjb2xvdXIgVGluZGVyYm94IGluIFVJIGNhcHRpb25zLCBjb2RlLCBldGMuLCB1c2VzIHRo ZSBBbWVyaWNhbiBFbmdsaXNoIHNwZWxsaW5nIHZhcmlhbnQgJ2NvbG9yJy5cClRoZSBjb2xvdXJz IGxpc3RlZCBiZWxvdyBhcmUgbmFtZWQgYXMgcGVyIGFjdGlvbiBjb2RlIHVzYWdlOlwKXmNoaWxk TGlua3NeXAp9AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + +-1 + +normal +2005-03-30T05:59:59-08:00 +en +1.5 +false +false +2020-01-28T12:15:50-08:00 +'normal' +true +25 +131 +-0.6000000052 +-1;-0.6;0.2;-1 +6 +Rect[ 839 186 1339 486] +-20 +24 +The colour listed as 'normal' (without the quotes) is not a colour per se but rather it corresponds to the default or inherited colour. Note the lowercase initial letter, normal, as the spelling is case-sensitive. +In fresh Tinderbox installations, normal defaults to 'warm gray dark' (#605850). +This value cannot be customised by the user, unlike other named colours. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4VAwAAKwAAAAEAAAANAwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUl0YWxpYztcZjJcZm5pbFxmY2hhcnNldDAgSGVsdmV0aWNh TmV1ZS1Cb2xkOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O30Ke1wqXGV4 cGFuZGVkY29sb3J0Ymw7O30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBc c2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjAg VGhlIGNvbG91ciBsaXN0ZWQgYXMgJ25vcm1hbCcgKHdpdGhvdXQgdGhlIHF1b3RlcykgaXMgbm90 IGEgY29sb3VyIApcZjFcaSBwZXIgc2UKXGYwXGkwICBidXQgcmF0aGVyIGl0IGNvcnJlc3BvbmRz IHRvIHRoZSAKXGYyXGIgZGVmYXVsdApcZjBcYjAgIG9yIApcZjJcYiBpbmhlcml0ZWQKXGYwXGIw ICBjb2xvdXIuIE5vdGUgdGhlIGxvd2VyY2FzZSBpbml0aWFsIGxldHRlciwgClxmMlxiIG4KXGYw XGIwIG9ybWFsLCBhcyB0aGUgc3BlbGxpbmcgaXMgY2FzZS1zZW5zaXRpdmUuXApJbiBmcmVzaCBU aW5kZXJib3ggaW5zdGFsbGF0aW9ucywgbm9ybWFsIGRlZmF1bHRzIHRvICd3YXJtIGdyYXkgZGFy aycgKCM2MDU4NTApLlwKVGhpcyB2YWx1ZSBjYW5ub3QgYmUgY3VzdG9taXNlZCBieSB0aGUgdXNl ciwgdW5saWtlIG90aGVyIG5hbWVkIGNvbG91cnMufQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAA AL7MuWG2AQAAAAAAAAAAAAA= + + +-1 + +2007-12-27T07:27:04-08:00 +en +1.5 +false +false +2020-01-28T12:14:31-08:00 +'transparent' +true +10 +146 +-0.5333333413 +-0.6;0;-1 +6 +Rect[ 645 282 1246 613] +-8 +24 +The colour listed as 'transparent' is specific to the $Color attribute of Map adornments alone; note the lowercase initial letter, transparent, as the spelling is case-sensitive. +Setting a value of transparent makes the body and border of the adornment colourless (i.e. transparent). If the $NameColor attribute ('Text color' on dialog) is still set to automatic then it will use the container's background colour as that against which the appropriate black/white colour will be used for the adornment title (if any). +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6oAwAAKwAAAAEAAACgAwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTtccmVkMFxncmVlbjEwMlxibHVlMjA0O30Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O1xj c2dlbmVyaWNyZ2JcYzBcYzQwMDAwXGM4MDAwMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBc dHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpc ZjBcZnMzMiBcY2YwIFRoZSBjb2xvdXIgbGlzdGVkIGFzICd0cmFuc3BhcmVudCcgaXMgc3BlY2lm aWMgdG8gdGhlIFxjZjIgJENvbG9yXGNmMCAgYXR0cmlidXRlIG9mIFxjZjIgTWFwIGFkb3JubWVu dHNcY2YwICBhbG9uZTsgbm90ZSB0aGUgbG93ZXJjYXNlIGluaXRpYWwgbGV0dGVyLCAKXGYxXGIg dApcZjBcYjAgcmFuc3BhcmVudCwgYXMgdGhlIHNwZWxsaW5nIGlzIGNhc2Utc2Vuc2l0aXZlLlwK U2V0dGluZyBhIHZhbHVlIG9mIHRyYW5zcGFyZW50IG1ha2VzIHRoZSBib2R5IGFuZCBib3JkZXIg b2YgdGhlIGFkb3JubWVudCBjb2xvdXJsZXNzIChpLmUuIHRyYW5zcGFyZW50KS4gSWYgdGhlIFxj ZjIgJE5hbWVDb2xvclxjZjAgIGF0dHJpYnV0ZSAoJ1RleHQgY29sb3InIG9uIGRpYWxvZykgaXMg c3RpbGwgc2V0IHRvIGF1dG9tYXRpYyB0aGVuIGl0IHdpbGwgdXNlIHRoZSBjb250YWluZXIncyBi YWNrZ3JvdW5kIGNvbG91ciBhcyB0aGF0IGFnYWluc3Qgd2hpY2ggdGhlIGFwcHJvcHJpYXRlIGJs YWNrL3doaXRlIGNvbG91ciB3aWxsIGJlIHVzZWQgZm9yIHRoZSBhZG9ybm1lbnQgdGl0bGUgKGlm IGFueSkufQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +-1 + +2005-03-30T06:00:01-08:00 +en +1.5 +false +false +2020-09-15T09:16:42-07:00 +'automatic' +true +17 +159 +-0.7200000048 +-1;-1;0;-0.6;-1 +6 +Rect[ 1241 347 1941 847] +-13.94035559 +24 +The color listed as 'automatic' is used by the $NameColor and $BorderColor attributes; note the lowercase initial letter, automatic, as the spelling is case-sensitive. +In the NameColor context Tinderbox toggles the text colour from black to White and vice-versa depending on the colour value in 'Color'. In the context of $BorderColor the bevel colours used are lighter and darker gradations of the value specified for 'Color' so as to not contrast unduly with the main 'face' colour of the note (especially in Map view). +If automatic is displayed as one of a note's Displayed Attributes, the colour chip for 'automatic' always shows as a dark red (#6F0000) regardless of the colour actually used, e.g. $NameColor may show as white in Map view but as dark red in the note's colour chip. If Color-type attributes that do not support the 'automatic' token are set to the value 'automatic' the resulting colour actually used is #6F0000. In some later versions, this 'mis-set' colour equates to a green, #00D001. +This value cannot be customised by the user, unlike other named colours. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5JBgAAKwAAAAEAAABBBgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTtccmVkMFxncmVlbjEwMlxibHVlMjA0O1xyZWQwXGdyZWVuMFxibHVlMDtccmVkMjU1 XGdyZWVuMjU1XGJsdWUyNTU7Cn0Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O1xjc2dlbmVyaWNyZ2Jc YzBcYzQwMDAwXGM4MDAwMDtcY3NzcmdiXGMwXGMwXGMwO1xjc3NyZ2JcYzEwMDAwMFxjMTAwMDAw XGMxMDAwMDA7Cn0KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4MFxz YTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjAgVGhlIGNv bG9yIGxpc3RlZCBhcyAnYXV0b21hdGljJyBpcyB1c2VkIGJ5IHRoZSBcY2YyICROYW1lQ29sb3Jc Y2YwICBhbmQgXGNmMiAkQm9yZGVyQ29sb3JcY2YwICBhdHRyaWJ1dGVzOyBub3RlIHRoZSBsb3dl cmNhc2UgaW5pdGlhbCBsZXR0ZXIsIApcZjFcYiBhClxmMFxiMCB1dG9tYXRpYywgYXMgdGhlIHNw ZWxsaW5nIGlzIGNhc2Utc2Vuc2l0aXZlLlwKSW4gdGhlIE5hbWVDb2xvciBjb250ZXh0IFRpbmRl cmJveCB0b2dnbGVzIHRoZSB0ZXh0IGNvbG91ciBmcm9tIGJsYWNrIHRvIFdoaXRlIGFuZCB2aWNl LXZlcnNhIGRlcGVuZGluZyBvbiB0aGUgY29sb3VyIHZhbHVlIGluICdDb2xvcicuIEluIHRoZSBj b250ZXh0IG9mICRCb3JkZXJDb2xvciB0aGUgYmV2ZWwgY29sb3VycyB1c2VkIGFyZSBsaWdodGVy IGFuZCBkYXJrZXIgZ3JhZGF0aW9ucyBvZiB0aGUgdmFsdWUgc3BlY2lmaWVkIGZvciAnQ29sb3In IHNvIGFzIHRvIG5vdCBjb250cmFzdCB1bmR1bHkgd2l0aCB0aGUgbWFpbiAnZmFjZScgY29sb3Vy IG9mIHRoZSBub3RlIChlc3BlY2lhbGx5IGluIE1hcCB2aWV3KS5cCklmIGF1dG9tYXRpYyBpcyBk aXNwbGF5ZWQgYXMgb25lIG9mIGEgbm90ZSdzIFxjZjMgXGNiNCBEaXNwbGF5ZWQgQXR0cmlidXRl c1xjZjAgXGNiMSAsIHRoZSBjb2xvdXIgY2hpcCBmb3IgJ2F1dG9tYXRpYycgYWx3YXlzIHNob3dz IGFzIGEgZGFyayByZWQgKCM2RjAwMDApIHJlZ2FyZGxlc3Mgb2YgdGhlIGNvbG91ciBhY3R1YWxs eSB1c2VkLCBlLmcuICROYW1lQ29sb3IgbWF5IHNob3cgYXMgd2hpdGUgaW4gTWFwIHZpZXcgYnV0 IGFzIGRhcmsgcmVkIGluIHRoZSBub3RlJ3MgY29sb3VyIGNoaXAuIElmIENvbG9yLXR5cGUgYXR0 cmlidXRlcyB0aGF0IGRvIG5vdCBzdXBwb3J0IHRoZSAnYXV0b21hdGljJyB0b2tlbiBhcmUgc2V0 IHRvIHRoZSB2YWx1ZSAnYXV0b21hdGljJyB0aGUgcmVzdWx0aW5nIGNvbG91ciBhY3R1YWxseSB1 c2VkIGlzICM2RjAwMDAuIEluIHNvbWUgbGF0ZXIgdmVyc2lvbnMsIHRoaXMgJ21pcy1zZXQnIGNv bG91ciBlcXVhdGVzIHRvIGEgZ3JlZW4sICMwMEQwMDEuXApUaGlzIHZhbHVlIGNhbm5vdCBiZSBj dXN0b21pc2VkIGJ5IHRoZSB1c2VyLCB1bmxpa2Ugb3RoZXIgbmFtZWQgY29sb3Vycy5cCn0BAAAA IwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + + + +-1 + +2009-10-27T03:52:43-07:00 +ChangeRefSet +nl +true +false +false +2009-10-27T03:52:43-07:00 +Using Tinderbox +77 +-1 +-1 +true +case-sensitive +case-sensitive +10 +6.5 + + +-1 + +2005-05-30T09:28:19-07:00 +ChangeRefSet +en +false +false +15.515625 +7.328125 +2019-10-25T08:11:54-07:00 +Misc. User Interface Aspects +37 +1831 +-0.1000000089 +-0.6;0.4 +Name +case-sensitive +case-insensitive +3 +5.5625 +^childLinks^ +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4QAQAAKwAAAAEAAAAIAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoK XGYwXGZzMzIgXGNmMCBeY2hpbGRMaW5rc159AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5 YbYBAAAAAAAAAAAAAA== + +-1 + +picture +2005-05-30T09:48:36-07:00 +ChangeRefSet +en +/Users/mwra/Documents/TBX/atbref5/images/TBX_v5_9_1_Ageing.png +false +false +2019-10-25T08:11:54-07:00 +Age Colouring of Notes +23 +112 +-0.3500000127 +-0.6;0.2;-0.6;-0.4 +case-sensitive +case-sensitive +TBX_v5_9_1_Ageing.png +215 +405 +Rect[ 52 117 809 490] +2.5 +1.375 +The background colour of Outline view note icons, or dogears in other views, changes according to the age of the note. +The colour reflects the time passed since the note's date of creation (or subsequent latest edit); it is initially light blue, "dries" after about a day to white, and then gradually yellows over the course of a year. The duration since creation/edit for triggering colour ageing transitions is not documented. The JPG compression in the illustration has greyed the light blue of new/recently edited notes, which is more pronounced when seen live in Tinderbox. +In the illustration, 'Export Codes' and 'A Tinderbox Reference File' have been edited within the last day or so, 'Object & Concepts' less recently than that but more recently than 'Agent Queries', etc. 'Views' shows the fully aged colour. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6GBAAAKwAAAAEAAAB+BAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDEwMlxncmVlbjBcYmx1ZTIwNDt9CntcKlxl eHBhbmRlZGNvbG9ydGJsOztcY3NnZW5lcmljcmdiXGM0MDAwMFxjMFxjODAwMDA7fQpccGFyZFx0 eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdo dGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBUaGUgYmFja2dyb3VuZCBjb2xvdXIgb2YgT3V0bGlu ZSB2aWV3IG5vdGUgaWNvbnMsIG9yIFxjZjIgZG9nZWFyc1xjZjAgIGluIG90aGVyIHZpZXdzLCBj aGFuZ2VzIGFjY29yZGluZyB0byB0aGUgYWdlIG9mIHRoZSBub3RlLlwKVGhlIGNvbG91ciByZWZs ZWN0cyB0aGUgdGltZSBwYXNzZWQgc2luY2UgdGhlIG5vdGUncyBkYXRlIG9mIGNyZWF0aW9uIChv ciBzdWJzZXF1ZW50IGxhdGVzdCBlZGl0KTsgaXQgaXMgaW5pdGlhbGx5IGxpZ2h0IGJsdWUsICJk cmllcyIgYWZ0ZXIgYWJvdXQgYSBkYXkgdG8gd2hpdGUsIGFuZCB0aGVuIGdyYWR1YWxseSB5ZWxs b3dzIG92ZXIgdGhlIGNvdXJzZSBvZiBhIHllYXIuIFRoZSBkdXJhdGlvbiBzaW5jZSBjcmVhdGlv bi9lZGl0IGZvciB0cmlnZ2VyaW5nIGNvbG91ciBhZ2VpbmcgdHJhbnNpdGlvbnMgaXMgbm90IGRv Y3VtZW50ZWQuIFRoZSBKUEcgY29tcHJlc3Npb24gaW4gdGhlIGlsbHVzdHJhdGlvbiBoYXMgZ3Jl eWVkIHRoZSBsaWdodCBibHVlIG9mIG5ldy9yZWNlbnRseSBlZGl0ZWQgbm90ZXMsIHdoaWNoIGlz IG1vcmUgcHJvbm91bmNlZCB3aGVuIHNlZW4gbGl2ZSBpbiBUaW5kZXJib3guXApJbiB0aGUgaWxs dXN0cmF0aW9uLCAnRXhwb3J0IENvZGVzJyBhbmQgJ0EgVGluZGVyYm94IFJlZmVyZW5jZSBGaWxl JyBoYXZlIGJlZW4gZWRpdGVkIHdpdGhpbiB0aGUgbGFzdCBkYXkgb3Igc28sICdPYmplY3QgJiBD b25jZXB0cycgbGVzcyByZWNlbnRseSB0aGFuIHRoYXQgYnV0IG1vcmUgcmVjZW50bHkgdGhhbiAn QWdlbnQgUXVlcmllcycsIGV0Yy4gJ1ZpZXdzJyBzaG93cyB0aGUgZnVsbHkgYWdlZCBjb2xvdXIu fQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +-1 + +picture +2006-12-13T00:56:43-08:00 +ChangeRefSet +en +/Users/mwra/Documents/TBX/atbref5/images/TBX_v5_9_1_Agent_Icon_State.png +false +false +2019-10-25T08:11:54-07:00 +Browser;Chart +Agent's AgentPriority Status shown in Icon +6 +78 +-0.7500000149 +-0.8;-0.6;-1;-0.6 +case-sensitive +case-sensitive +TBX_v5_9_1_Agent_Icon_State.png +404 +427 +Rect[ 45 72 545 372] +6.5 +1.375 +The $AgentPriorty status of an agent's query is shown in its view icon, for all views except Maps. +Disabled (frozen) agents are distinguished by a hollow bar (the screen grab's compression makes it less clear than it actually is on screen!). +Outline, Chart and Attribute Browser are the only views to offer this visual tell-back of $AgentPriority status. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC64AgAAKwAAAAEAAACwAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4xMDJcYmx1ZTIwNDt9CntcKlxl eHBhbmRlZGNvbG9ydGJsOztcY3NnZW5lcmljcmdiXGMwXGM0MDAwMFxjODAwMDA7fQpccGFyZFx0 eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdo dGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBUaGUgXGNmMiAkQWdlbnRQcmlvcnR5XGNmMCAgc3Rh dHVzIG9mIGFuIGFnZW50J3MgcXVlcnkgaXMgc2hvd24gaW4gaXRzIHZpZXcgaWNvbiwgZm9yIGFs bCB2aWV3cyBleGNlcHQgTWFwcy4gXApEaXNhYmxlZCAoZnJvemVuKSBhZ2VudHMgYXJlIGRpc3Rp bmd1aXNoZWQgYnkgYSBob2xsb3cgYmFyICh0aGUgc2NyZWVuIGdyYWIncyBjb21wcmVzc2lvbiBt YWtlcyBpdCBsZXNzIGNsZWFyIHRoYW4gaXQgYWN0dWFsbHkgaXMgb24gc2NyZWVuISkuXApPdXRs aW5lLCBDaGFydCBhbmQgQXR0cmlidXRlIEJyb3dzZXIgYXJlIHRoZSBvbmx5IHZpZXdzIHRvIG9m ZmVyIHRoaXMgdmlzdWFsIHRlbGwtYmFjayBvZiAkQWdlbnRQcmlvcml0eSBzdGF0dXMufQEAAAAj AAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + + +2019-05-30T02:16:30-07:00 +ChangeRefSet +en +false +2021-04-10T12:40:30-07:00 +Eastgate +Anonymised Data Sharing +23 +-0.4857142908 +-0.6;0;-1;0.8;-1;-0.8;-0.8 +29.5 +1.375 +Tinderbox anonymously reports some simple usage statistics to help Eastgate make features easier to discover, and to understand what languages and which versions of macOS are actually used by Tinderbox users. This is controlled via the Tinderbox Preferences/Register dialog. +Eastgate collect only very general features, such as what kinds of views are being used or how frequently tabs are deleted. Such indications about how users use the app, and which parts they use (few use every feature). +As a long-lived app (born 2001) and as a multi-purpose tool there are a lot of small features added because someone had a real need for it. Often these become obsolete (or simply unused). It can be helpful for a small company like Eastgate to understand how best to prioritise limited resources to best serve its users. +No identifying personal information and no information about the content of a document's notes is transferred. Care has been taken to ensure that this will not impede work when offline or when the server is busy. +The default setting (In Preferences/Register) is set to opt in (un-ticked). Tick the box if you do not want information to be shared. This might be a generic personal privacy point of view, or because of use on a network whose organisation's rules dislike or ban such background features. +However, aTbRef's author strongly advises allowing sharing unless you have a specific reason not to. It can only help make Tinderbox better. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7zBgAAKwAAAAEAAADrBgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO30Ke1wqXGV4cGFu ZGVkY29sb3J0Ymw7O1xjc3NyZ2JcYzBcYzBcYzA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoK XGYwXGZzMzIgXGNmMiBUaW5kZXJib3ggYW5vbnltb3VzbHkgcmVwb3J0cyBzb21lIHNpbXBsZSB1 c2FnZSBzdGF0aXN0aWNzIHRvIGhlbHAgRWFzdGdhdGUgbWFrZSBmZWF0dXJlcyBlYXNpZXIgdG8g ZGlzY292ZXIsIGFuZCB0byB1bmRlcnN0YW5kIHdoYXQgbGFuZ3VhZ2VzIGFuZCB3aGljaCB2ZXJz aW9ucyBvZiBtYWNPUyBhcmUgYWN0dWFsbHkgdXNlZCBieSBUaW5kZXJib3ggdXNlcnMuIFRoaXMg aXMgY29udHJvbGxlZCB2aWEgdGhlIFRpbmRlcmJveCBQcmVmZXJlbmNlcy9SZWdpc3RlciBkaWFs b2cuXApFYXN0Z2F0ZSBjb2xsZWN0IG9ubHkgdmVyeSBnZW5lcmFsIGZlYXR1cmVzLCBzdWNoIGFz IHdoYXQga2luZHMgb2Ygdmlld3MgYXJlIGJlaW5nIHVzZWQgb3IgaG93IGZyZXF1ZW50bHkgdGFi cyBhcmUgZGVsZXRlZC4gU3VjaCBpbmRpY2F0aW9ucyBhYm91dCBob3cgdXNlcnMgdXNlIHRoZSBh cHAsIGFuZCB3aGljaCBwYXJ0cyB0aGV5IHVzZSAoZmV3IHVzZSBldmVyeSBmZWF0dXJlKS5cCkFz IGEgbG9uZy1saXZlZCBhcHAgKGJvcm4gMjAwMSkgYW5kIGFzIGEgbXVsdGktcHVycG9zZSB0b29s IHRoZXJlIGFyZSBhIGxvdCBvZiBzbWFsbCBmZWF0dXJlcyBhZGRlZCBiZWNhdXNlIHNvbWVvbmUg aGFkIGEgcmVhbCBuZWVkIGZvciBpdC4gT2Z0ZW4gdGhlc2UgYmVjb21lIG9ic29sZXRlIChvciBz aW1wbHkgdW51c2VkKS4gSXQgY2FuIGJlIGhlbHBmdWwgZm9yIGEgc21hbGwgY29tcGFueSBsaWtl IEVhc3RnYXRlIHRvIHVuZGVyc3RhbmQgaG93IGJlc3QgdG8gcHJpb3JpdGlzZSBsaW1pdGVkIHJl c291cmNlcyB0byBiZXN0IHNlcnZlIGl0cyB1c2Vycy5cCk5vIGlkZW50aWZ5aW5nIHBlcnNvbmFs IGluZm9ybWF0aW9uIGFuZCBubyBpbmZvcm1hdGlvbiBhYm91dCB0aGUgY29udGVudCBvZiBhIGRv Y3VtZW50J3Mgbm90ZXMgaXMgdHJhbnNmZXJyZWQuIENhcmUgaGFzIGJlZW4gdGFrZW4gdG8gZW5z dXJlIHRoYXQgdGhpcyB3aWxsIG5vdCBpbXBlZGUgd29yayB3aGVuIG9mZmxpbmUgb3Igd2hlbiB0 aGUgc2VydmVyIGlzIGJ1c3kuXApUaGUgZGVmYXVsdCBzZXR0aW5nIChJbiBQcmVmZXJlbmNlcy9S ZWdpc3RlcikgaXMgc2V0IHRvIG9wdCBpbiAodW4tdGlja2VkKS4gVGljayB0aGUgYm94IGlmIHlv dSBkbyBub3Qgd2FudCBpbmZvcm1hdGlvbiB0byBiZSBzaGFyZWQuIFRoaXMgbWlnaHQgYmUgYSBn ZW5lcmljIHBlcnNvbmFsIHByaXZhY3kgcG9pbnQgb2Ygdmlldywgb3IgYmVjYXVzZSBvZiB1c2Ug b24gYSBuZXR3b3JrIHdob3NlIG9yZ2FuaXNhdGlvbidzIHJ1bGVzIGRpc2xpa2Ugb3IgYmFuIHN1 Y2ggYmFja2dyb3VuZCBmZWF0dXJlcy5cCkhvd2V2ZXIsIGFUYlJlZidzIGF1dGhvciBzdHJvbmds eSBhZHZpc2VzIGFsbG93aW5nIHNoYXJpbmcgdW5sZXNzIHlvdSBoYXZlIGEgc3BlY2lmaWMgcmVh c29uIG5vdCB0by4gSXQgY2FuIG9ubHkgaGVscCBtYWtlIFRpbmRlcmJveCBiZXR0ZXIufQEAAAAj AAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + + +2016-05-27T01:11:28-07:00 +ChangeRefSet +en +false +2019-10-25T06:49:52-07:00 +Autocompletion of input +26 +0.1333333403 +0;-0.2;0.6 +10.5 +1.375 +Tinderbox offers a number of auto-completion methods: +^childLinks^ + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5eAQAAKwAAAAEAAABWAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBUaW5kZXJib3ggb2ZmZXJzIGEgbnVt YmVyIG9mIGF1dG8tY29tcGxldGlvbiBtZXRob2RzOlwKXmNoaWxkTGlua3NeXAp9AQAAACMAAAAB AAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + +-1 +2011-04-28T09:38:00-07:00 +ChangeRefSet +en +false +2021-10-25T06:44:03-07:00 +Dewey Decimal +ASCII;Displayed Attributes value;IP +Displayed Attributes value autocompletion +16 +112 +-0.3333333383 +-0.4;0.2;-0.8;-1;-0.2;-0.6;-0.2;0.6;-0.6 +case-sensitive +case-sensitive +30.5 +9 +String-valued Displayed Attributes table values offer autocompletion when edited in the Displayed Attributes section of text windows. The auto-complete is quite flexible and does not just match from the start of possible matching values. For example, if you type "kin", autocompletion will offer matches such as "Laurie R. King." +Use the up-arrow and down-arrow keys to select alternative autocompletion possibilities. +To not use the currently suggested auto-complete value, or to use a value that is a substring of the suggested value, use the backspace key (⌫). The edit box shows only the characters actually typed by the user. +If there are very large numbers of possible values, the list used for auto-complete matching is that also used to populate the pop-up value listings for string-based attributes and has the same limits. +If the value being typed begins with a digit, a decimal point, or a - sign, then autocomplete is inhibited for that value. Autocomplete is inconvenient when used with string attributes that happen to have numeric forms, such as Dewey Decimal numbers or numeric IP addresses or social security numbers. Previously in this case, Tinderbox eagerly made suggestions, but they were unlikely to be very helpful. +Set and list attributes offer autocompletion based on discrete list values (as opposed to all list values stored for a given note). For Set or List type attribute only, value autocompletion regards the character '@' as starting a word; this is to support GTD-style tag values with an '@' prefix. +Autocompletion supports values with diacriticals allowing matches beyond the basic ASCII character set. Auto-completion is also used with edit-in-place of Outline view column data. +The token field of the Displayed Attributes picker offers autocompletion options for all attributes that contain the current string, not only those beginning with that string. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC65CAAAKwAAAAEAAACxCAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBMdWNpZGFHcmFuZGU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1 NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgy ODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBc ZnMzMiBcY2YwIFN0cmluZy12YWx1ZWQgRGlzcGxheWVkIEF0dHJpYnV0ZXMgdGFibGUgdmFsdWVz IG9mZmVyIGF1dG9jb21wbGV0aW9uIHdoZW4gZWRpdGVkIGluIHRoZSBEaXNwbGF5ZWQgQXR0cmli dXRlcyBzZWN0aW9uIG9mIHRleHQgd2luZG93cy4gVGhlIGF1dG8tY29tcGxldGUgaXMgcXVpdGUg ZmxleGlibGUgYW5kIGRvZXMgbm90IGp1c3QgbWF0Y2ggZnJvbSB0aGUgc3RhcnQgb2YgcG9zc2li bGUgbWF0Y2hpbmcgdmFsdWVzLiBGb3IgZXhhbXBsZSwgaWYgeW91IHR5cGUgImtpbiIsIGF1dG9j b21wbGV0aW9uIHdpbGwgb2ZmZXIgbWF0Y2hlcyBzdWNoIGFzICJMYXVyaWUgUi4gS2luZy4iXApV c2UgdGhlIHVwLWFycm93IGFuZCBkb3duLWFycm93IGtleXMgdG8gc2VsZWN0IGFsdGVybmF0aXZl IGF1dG9jb21wbGV0aW9uIHBvc3NpYmlsaXRpZXMuXApUbyBub3QgdXNlIHRoZSBjdXJyZW50bHkg c3VnZ2VzdGVkIGF1dG8tY29tcGxldGUgdmFsdWUsIG9yIHRvIHVzZSBhIHZhbHVlIHRoYXQgaXMg YSBzdWJzdHJpbmcgb2YgdGhlIHN1Z2dlc3RlZCB2YWx1ZSwgdXNlIHRoZSBiYWNrc3BhY2Uga2V5 ICgKXGYxIFx1YzBcdTkwMDMgClxmMCApLiBUaGUgZWRpdCBib3ggc2hvd3Mgb25seSB0aGUgY2hh cmFjdGVycyBhY3R1YWxseSB0eXBlZCBieSB0aGUgdXNlci5cCklmIHRoZXJlIGFyZSB2ZXJ5IGxh cmdlIG51bWJlcnMgb2YgcG9zc2libGUgdmFsdWVzLCB0aGUgbGlzdCB1c2VkIGZvciBhdXRvLWNv bXBsZXRlIG1hdGNoaW5nIGlzIHRoYXQgYWxzbyB1c2VkIHRvIHBvcHVsYXRlIHRoZSBwb3AtdXAg dmFsdWUgbGlzdGluZ3MgZm9yIHN0cmluZy1iYXNlZCBhdHRyaWJ1dGVzIGFuZCBoYXMgdGhlIHNh bWUgbGltaXRzLlwKSWYgdGhlIHZhbHVlIGJlaW5nIHR5cGVkIGJlZ2lucyB3aXRoIGEgZGlnaXQs IGEgZGVjaW1hbCBwb2ludCwgb3IgYSAtIHNpZ24sIHRoZW4gYXV0b2NvbXBsZXRlIGlzIGluaGli aXRlZCBmb3IgdGhhdCB2YWx1ZS4gQXV0b2NvbXBsZXRlIGlzIGluY29udmVuaWVudCB3aGVuIHVz ZWQgd2l0aCBzdHJpbmcgYXR0cmlidXRlcyB0aGF0IGhhcHBlbiB0byBoYXZlIG51bWVyaWMgZm9y bXMsIHN1Y2ggYXMgRGV3ZXkgRGVjaW1hbCBudW1iZXJzIG9yIG51bWVyaWMgSVAgYWRkcmVzc2Vz IG9yIHNvY2lhbCBzZWN1cml0eSBudW1iZXJzLiBQcmV2aW91c2x5IGluIHRoaXMgY2FzZSwgVGlu ZGVyYm94IGVhZ2VybHkgbWFkZSBzdWdnZXN0aW9ucywgYnV0IHRoZXkgd2VyZSB1bmxpa2VseSB0 byBiZSB2ZXJ5IGhlbHBmdWwuXApTZXQgYW5kIGxpc3QgYXR0cmlidXRlcyBvZmZlciBhdXRvY29t cGxldGlvbiBiYXNlZCBvbiBkaXNjcmV0ZSBsaXN0IHZhbHVlcyAoYXMgb3Bwb3NlZCB0byBhbGwg bGlzdCB2YWx1ZXMgc3RvcmVkIGZvciBhIGdpdmVuIG5vdGUpLiBGb3IgU2V0IG9yIExpc3QgdHlw ZSBhdHRyaWJ1dGUgb25seSwgdmFsdWUgYXV0b2NvbXBsZXRpb24gcmVnYXJkcyB0aGUgY2hhcmFj dGVyICdAJyBhcyBzdGFydGluZyBhIHdvcmQ7IHRoaXMgaXMgdG8gc3VwcG9ydCBHVEQtc3R5bGUg dGFnIHZhbHVlcyB3aXRoIGFuICdAJyBwcmVmaXguXApBdXRvY29tcGxldGlvbiBzdXBwb3J0cyB2 YWx1ZXMgd2l0aCBkaWFjcml0aWNhbHMgYWxsb3dpbmcgbWF0Y2hlcyBiZXlvbmQgdGhlIGJhc2lj IEFTQ0lJIGNoYXJhY3RlciBzZXQuIEF1dG8tY29tcGxldGlvbiBpcyBhbHNvIHVzZWQgd2l0aCBl ZGl0LWluLXBsYWNlIG9mIE91dGxpbmUgdmlldyBjb2x1bW4gZGF0YS5cClRoZSB0b2tlbiBmaWVs ZCBvZiB0aGUgRGlzcGxheWVkIEF0dHJpYnV0ZXMgcGlja2VyIG9mZmVycyBhdXRvY29tcGxldGlv biBvcHRpb25zIGZvciBhbGwgYXR0cmlidXRlcyB0aGF0IGNvbnRhaW4gdGhlIGN1cnJlbnQgc3Ry aW5nLCBub3Qgb25seSB0aG9zZSBiZWdpbm5pbmcgd2l0aCB0aGF0IHN0cmluZy5cCn0BAAAAIwAA AAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +2016-06-04T09:20:24-07:00 +ChangeRefSet +en +2020-09-15T09:31:25-07:00 +Attribute name autocompletion +24 +-0.6000000164 +-0.4;-0.6;-0.8;-0.6 +37.5 +9 +Where attribute names need to be entered, for instance in the Displayed Attributes selector, setting up new columns in column view or picking an attribute in the system or User Inspector tabs, Tinderbox will offer autocompletions from existing defined attributes. +If the part-typed string only has one possible auto-match, that match is used to complete the current string. If this completion is not wanted, e.g. due to a typo, use the Escape key (not the Backspace) to roll back the auto-complete after which other keys such as Backspace will work as expected to edit the user-typed part of the string. +When searching for attributes in the Get Info/attributes popover, Tinderbox looks for the search string at any position in the note. Thus, 'URL' offers potential completions of $URL, $ReferenceURL, $SourceURL, and $NoteURL. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4KBQAAKwAAAAEAAAACBQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUl0YWxpYzt9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1 NVxibHVlMjU1O1xyZWQwXGdyZWVuMFxibHVlMDt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3Nz cmdiXGMwXGMwXGMwO30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4 MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjAgV2hl cmUgYXR0cmlidXRlIG5hbWVzIG5lZWQgdG8gYmUgZW50ZXJlZCwgZm9yIGluc3RhbmNlIGluIHRo ZSBEaXNwbGF5ZWQgQXR0cmlidXRlcyBzZWxlY3Rvciwgc2V0dGluZyB1cCBuZXcgY29sdW1ucyBp biBjb2x1bW4gdmlldyBvciBwaWNraW5nIGFuIGF0dHJpYnV0ZSBpbiB0aGUgc3lzdGVtIG9yIFVz ZXIgSW5zcGVjdG9yIHRhYnMsIFRpbmRlcmJveCB3aWxsIG9mZmVyIGF1dG9jb21wbGV0aW9ucyBm cm9tIGV4aXN0aW5nIGRlZmluZWQgYXR0cmlidXRlcy5cCklmIHRoZSBwYXJ0LXR5cGVkIHN0cmlu ZyBvbmx5IGhhcyBvbmUgcG9zc2libGUgYXV0by1tYXRjaCwgdGhhdCBtYXRjaCBpcyB1c2VkIHRv IGNvbXBsZXRlIHRoZSBjdXJyZW50IHN0cmluZy4gSWYgdGhpcyBjb21wbGV0aW9uIGlzIG5vdCB3 YW50ZWQsIGUuZy4gZHVlIHRvIGEgdHlwbywgdXNlIHRoZSBFc2NhcGUga2V5ICgKXGYxXGkgbm90 ClxmMFxpMCAgdGhlIEJhY2tzcGFjZSkgdG8gcm9sbCBiYWNrIHRoZSBhdXRvLWNvbXBsZXRlIGFm dGVyIHdoaWNoIG90aGVyIGtleXMgc3VjaCBhcyBCYWNrc3BhY2Ugd2lsbCB3b3JrIGFzIGV4cGVj dGVkIHRvIGVkaXQgdGhlIHVzZXItdHlwZWQgcGFydCBvZiB0aGUgc3RyaW5nLiBcClxwYXJkXHR4 NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBh cnRpZ2h0ZW5mYWN0b3IwClxjZjIgV2hlbiBzZWFyY2hpbmcgZm9yIGF0dHJpYnV0ZXMgaW4gdGhl IEdldCBJbmZvL2F0dHJpYnV0ZXMgcG9wb3ZlciwgVGluZGVyYm94IGxvb2tzIGZvciB0aGUgc2Vh cmNoIHN0cmluZyBhdCBhbnkgcG9zaXRpb24gaW4gdGhlIG5vdGUuIFRodXMsICdVUkwnIG9mZmVy cyBwb3RlbnRpYWwgY29tcGxldGlvbnMgb2YgJFVSTCwgJFJlZmVyZW5jZVVSTCwgJFNvdXJjZVVS TCwgYW5kICROb3RlVVJMLlwKfQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAA AAAAAAA= + + +9.0.0 +2016-05-27T01:11:57-07:00 +ChangeRefSet +en +2021-10-25T06:46:44-07:00 +Action and query code +25 +-0.3428571522 +0;-0.6;-0.4;-0.4;-0.8;-0.6;0.4 +34 +9 +Code boxes in Tinderbox will autocomplete action and query code. This occurs in relevant Inspector and Get Info tabs. Dot-operators are offered after a period is typed after an operator or attribute name. +Only in the Action Inspector 'query' tab and the 'query' box of the Get Info 'agent' tab, '==' is offered as an auto-complete for '=' to help users apply the correct syntax. There is legacy support for '=' in queries but its use is deprecated. +If '=' is typed after $Prototype, auto-completions are offered for existing defined prototypes. As the process covers both query and action use, care should be taken to use '==' in a query context, or in a find(), and '=' elsewhere. Note that a find() contains a query so this, for instance, in a $Rule's action a '==' may still be pertinent. +Auto-complete will not try to complete '!=" (not incorrectly as '!=='). +When autocompleting a dot operator, the autocompletions offered for the first character include only operators that begin for character. For example, typing '$MyString.c' will offer completions of "contains" and "count" but not "icontains". However, if the operator being autocompleted has 2 or more characters, such as "$myString.co", all operators that contain that substring will be offered thus including "icontains". +Code editor fields will provide autocompletion for designators in many contexts that accept a designator. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC78BgAAKwAAAAEAAAD0BgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUl0YWxpYzt9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1 NVxibHVlMjU1O1xyZWQwXGdyZWVuMFxibHVlMDt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3Nz cmdiXGMwXGMwXGMwO30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4 MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjAgQ29k ZSBib3hlcyBpbiBUaW5kZXJib3ggd2lsbCBhdXRvY29tcGxldGUgYWN0aW9uIGFuZCBxdWVyeSBj b2RlLiBUaGlzIG9jY3VycyBpbiByZWxldmFudCBJbnNwZWN0b3IgYW5kIEdldCBJbmZvIHRhYnMu IERvdC1vcGVyYXRvcnMgYXJlIG9mZmVyZWQgYWZ0ZXIgYSBwZXJpb2QgaXMgdHlwZWQgYWZ0ZXIg YW4gb3BlcmF0b3Igb3IgYXR0cmlidXRlIG5hbWUuXApPbmx5IGluIHRoZSBBY3Rpb24gSW5zcGVj dG9yICdxdWVyeScgdGFiIGFuZCB0aGUgJ3F1ZXJ5JyBib3ggb2YgdGhlIEdldCBJbmZvICdhZ2Vu dCcgdGFiLCAnPT0nIGlzIG9mZmVyZWQgYXMgYW4gYXV0by1jb21wbGV0ZSBmb3IgJz0nIHRvIGhl bHAgdXNlcnMgYXBwbHkgdGhlIGNvcnJlY3Qgc3ludGF4LiBUaGVyZSBpcyBsZWdhY3kgc3VwcG9y dCBmb3IgJz0nIGluIHF1ZXJpZXMgYnV0IGl0cyB1c2UgaXMgZGVwcmVjYXRlZC5cCklmICc9JyBp cyB0eXBlZCBhZnRlciAkUHJvdG90eXBlLCBhdXRvLWNvbXBsZXRpb25zIGFyZSBvZmZlcmVkIGZv ciBleGlzdGluZyBkZWZpbmVkIHByb3RvdHlwZXMuIEFzIHRoZSBwcm9jZXNzIGNvdmVycyBib3Ro IHF1ZXJ5IGFuZCBhY3Rpb24gdXNlLCBjYXJlIHNob3VsZCBiZSB0YWtlbiB0byB1c2UgJz09JyBp biBhIHF1ZXJ5IGNvbnRleHQsIG9yIGluIGEgZmluZCgpLCBhbmQgJz0nIGVsc2V3aGVyZS4gTm90 ZSB0aGF0IGEgZmluZCgpIGNvbnRhaW5zIGEgcXVlcnkgc28gdGhpcywgZm9yIGluc3RhbmNlLCBp biBhICRSdWxlJ3MgYWN0aW9uIGEgJz09JyBtYXkgc3RpbGwgYmUgcGVydGluZW50LlwKQXV0by1j b21wbGV0ZSB3aWxsIG5vdCB0cnkgdG8gY29tcGxldGUgJyE9IiAobm90IApcZjFcaSBpbmNvcnJl Y3RseQpcZjBcaTAgIGFzICchPT0nKS5cCldcY2YyIGhlbiBhdXRvY29tcGxldGluZyBhIGRvdCBv cGVyYXRvciwgdGhlIGF1dG9jb21wbGV0aW9ucyBvZmZlcmVkIGZvciB0aGUgZmlyc3QgY2hhcmFj dGVyIGluY2x1ZGUgb25seSBvcGVyYXRvcnMgdGhhdCBiZWdpbiBmb3IgY2hhcmFjdGVyLiBGb3Ig ZXhhbXBsZSwgdHlwaW5nICckTXlTdHJpbmcuYycgd2lsbCBvZmZlciBjb21wbGV0aW9ucyBvZiAi Y29udGFpbnMiIGFuZCAiY291bnQiIGJ1dCBub3QgImljb250YWlucyIuIEhvd2V2ZXIsIGlmIHRo ZSBvcGVyYXRvciBiZWluZyBhdXRvY29tcGxldGVkIGhhcyAyIG9yIG1vcmUgY2hhcmFjdGVycywg c3VjaCBhcyAiJG15U3RyaW5nLmNvIiwgYWxsIG9wZXJhdG9ycyB0aGF0IApcZjFcaSBjb250YWlu ClxmMFxpMCAgdGhhdCBzdWJzdHJpbmcgd2lsbCBiZSBvZmZlcmVkIHRodXMgaW5jbHVkaW5nICJp Y29udGFpbnMiLlwKQ29kZSBlZGl0b3IgZmllbGRzIHdpbGwgcHJvdmlkZSBhdXRvY29tcGxldGlv biBmb3IgZGVzaWduYXRvcnMgaW4gbWFueSBjb250ZXh0cyB0aGF0IGFjY2VwdCBhIGRlc2lnbmF0 b3IufQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +2019-11-01T06:47:52-07:00 +ChangeRefSet +en +2021-10-25T06:48:36-07:00 +OS +OS +OS text auto-complete +2 +-0.06666666766 +-0.4;-0.2;0.4 +41 +9 +Most input boxes support the Option+Escape (⌥+⎋)shortcut to invoke OS level autocomplete of word in text input boxes. The completions offered are discrete from those offered by the app for things like attribute name or value completion. +The main text ($Text) pane also supports this feature. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6pAgAAKwAAAAEAAAChAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBMdWNpZGFHcmFuZGU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1 NTtccmVkMFxncmVlbjBcYmx1ZTA7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7XGNzc3JnYlxjMFxj MFxjMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxw YXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBcZnMzMiBcY2YyIE1vc3QgaW5wdXQg Ym94ZXMgc3VwcG9ydCB0aGUgT3B0aW9uK0VzY2FwZSAoClxmMSBcdWMwXHU4OTk3IApcZjAgKwpc ZjEgXHVjMFx1OTA5OSAKXGYwIClzaG9ydGN1dCB0byBpbnZva2UgT1MgbGV2ZWwgYXV0b2NvbXBs ZXRlIG9mIHdvcmQgaW4gdGV4dCBpbnB1dCBib3hlcy4gVGhlIGNvbXBsZXRpb25zIG9mZmVyZWQg YXJlIGRpc2NyZXRlIGZyb20gdGhvc2Ugb2ZmZXJlZCBieSB0aGUgYXBwIGZvciB0aGluZ3MgbGlr ZSBhdHRyaWJ1dGUgbmFtZSBvciB2YWx1ZSBjb21wbGV0aW9uLlwKVGhlIG1haW4gdGV4dCAoJFRl eHQpIHBhbmUgYWxzbyBzdXBwb3J0cyB0aGlzIGZlYXR1cmUufQEAAAAjAAAAAQAAAAcAAABUWFQu cnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + + +-1 + +2011-05-02T12:08:00-07:00 +ChangeRefSet +en +false +false +2020-01-28T12:17:26-08:00 +Google +Automatic Geocoding +189 +140 +-0.6571428691 +-0.8;-0.6;-0.8;-1;0;-0.6;-0.8 +case-sensitive +case-sensitive +Rect[ 312 790 1012 1240] +14.5 +1.375 +Tinderbox will automatically attempt to find the location of notes where an $Address is set and both $Latitude and $Longitude are 0 (zero, i.e. unset). This is done using Google's geocoding service. If a value for latitude or longitude has already been entered no further lookup occurs. Thus if $Address changes, the user must reset $Latitude and $Longitude to zero to update them. The checking of values is done as part of the agent/Rule update cycle. +* Latitude: positive values are North, negative are South +* Longitude: positive values are East, negative are West. +The geocoding service is more likely to work for addresses in the more developed parts of the globe. For such areas including national zip/post codes in addresses will certainly help improve accuracy (or getting response at all). +It is important to note that Tinderbox has no control over the results offered, it simply uses the result—if any—returned by Google's service. Thus Tinderbox must poll Google with $Address data but this does not guarantee $Latitude or $Longitude values or their accuracy. Google also rate limit geocoding accesses, normally suspending service access for a day or so if over-used. Thus this feature should not be relied on for bulk geocoding. +If a geocode action is successful, the resolved address is stored in $FormattedAddress. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4mBwAAKwAAAAEAAAAeBwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4xMDJcYmx1ZTIwNDtccmVkMjU1 XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1Owp9CntcKlxleHBhbmRl ZGNvbG9ydGJsOztcY3NnZW5lcmljcmdiXGMwXGM0MDAwMFxjODAwMDA7XGNzc3JnYlxjMTAwMDAw XGMxMDAwMDBcYzEwMDAwMFxjMTAwMDtcY3NncmF5XGMxMDAwMDA7Cn0KXHBhcmRcdHg3MjBcdHgx NDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRl bmZhY3RvcjAKClxmMFxmczMyIFxjZjAgVGluZGVyYm94IHdpbGwgYXV0b21hdGljYWxseSBhdHRl bXB0IHRvIGZpbmQgdGhlIGxvY2F0aW9uIG9mIG5vdGVzIHdoZXJlIGFuIFxjZjIgJEFkZHJlc3Nc Y2YwICBpcyBzZXQgYW5kIGJvdGggXGNmMiAkTGF0aXR1ZGVcY2YwICBhbmQgXGNmMiAkTG9uZ2l0 dWRlXGNmMCAgYXJlIDAgKHplcm8sIGkuZS4gdW5zZXQpLiBUaGlzIGlzIGRvbmUgdXNpbmcgR29v Z2xlJ3MgZ2VvY29kaW5nIHNlcnZpY2UuIElmIGEgdmFsdWUgZm9yIGxhdGl0dWRlIG9yIGxvbmdp dHVkZSBoYXMgYWxyZWFkeSBiZWVuIGVudGVyZWQgbm8gZnVydGhlciBsb29rdXAgb2NjdXJzLiBU aHVzIGlmICRBZGRyZXNzIGNoYW5nZXMsIHRoZSB1c2VyIG11c3QgXGNmMiByZXNldFxjZjAgICRM YXRpdHVkZSBhbmQgJExvbmdpdHVkZSB0byB6ZXJvIHRvIHVwZGF0ZSB0aGVtLiBUaGUgY2hlY2tp bmcgb2YgdmFsdWVzIGlzIGRvbmUgYXMgcGFydCBvZiB0aGUgYWdlbnQvUnVsZSB1cGRhdGUgY3lj bGUuXAoqIExhdGl0dWRlOiBwb3NpdGl2ZSB2YWx1ZXMgYXJlIE5vcnRoLCBuZWdhdGl2ZSBhcmUg U291dGhcCiogTG9uZ2l0dWRlOiBwb3NpdGl2ZSB2YWx1ZXMgYXJlIEVhc3QsIG5lZ2F0aXZlIGFy ZSBXZXN0LlwKVGhlIGdlb2NvZGluZyBzZXJ2aWNlIGlzIG1vcmUgbGlrZWx5IHRvIHdvcmsgZm9y IGFkZHJlc3NlcyBpbiB0aGUgbW9yZSBkZXZlbG9wZWQgcGFydHMgb2YgdGhlIGdsb2JlLiBGb3Ig c3VjaCBhcmVhcyBpbmNsdWRpbmcgbmF0aW9uYWwgemlwL3Bvc3QgY29kZXMgaW4gYWRkcmVzc2Vz IHdpbGwgY2VydGFpbmx5IGhlbHAgaW1wcm92ZSBhY2N1cmFjeSAob3IgZ2V0dGluZyByZXNwb25z ZSBhdCBhbGwpLlwKSXQgaXMgaW1wb3J0YW50IHRvIG5vdGUgdGhhdCBUaW5kZXJib3ggaGFzIG5v IGNvbnRyb2wgb3ZlciB0aGUgcmVzdWx0cyBvZmZlcmVkLCBpdCBzaW1wbHkgdXNlcyB0aGUgcmVz dWx0XCc5N2lmIGFueVwnOTdyZXR1cm5lZCBieSBHb29nbGUncyBzZXJ2aWNlLiBUaHVzIFRpbmRl cmJveCBtdXN0IHBvbGwgR29vZ2xlIHdpdGggJEFkZHJlc3MgZGF0YSBidXQgdGhpcyBkb2VcY2Iz IHMgblxjYjQgb3QgZ3VhcmFudGVlICRMYXRpdHVkZSBvciAkTG9uZ2l0dWRlIHZhbHVlcyBvciB0 aGVpciBhY2N1cmFjeS4gR29vZ2xlIGFsc28gcmF0ZSBsaW1pdCBnZW9jb2RpbmcgYWNjZXNzZXMs IG5vcm1hbGx5IHN1c3BlbmRpbmcgc2VydmljZSBhY2Nlc3MgZm9yIGEgZGF5IG9yIHNvIGlmIG92 ZXItdXNlZC4gVGh1cyB0aGlzIGZlYXR1cmUgc2hvdWxkIG5vdCBiZSByZWxpZWQgb24gZm9yIGJ1 bGsgZ2VvY29kaW5nLlwKSWYgYSBnZW9jb2RlIGFjdGlvbiBpcyBzdWNjZXNzZnVsLCB0aGUgcmVz b2x2ZWQgYWRkcmVzcyBpcyBzdG9yZWQgaW4gJEZvcm1hdHRlZEFkZHJlc3MufQEAAAAjAAAAAQAA AAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +-1 + +2011-05-02T23:07:00-07:00 +ChangeRefSet +en +false +false +2021-10-25T06:42:52-07:00 +OS System Preferences +Tinderbox +Automatic re-open of last-used TBX +8 +43 +-0.7000000179 +-0.6;-0.8 +case-sensitive +case-sensitive +Rect[ 24 170 724 620] +18.5 +1.375 +There is no Tinderbox setting for this. However, in the OS System Preferences, General, there is an option 'Close windows when quitting an app'. If left un-ticked, Tinderbox will re-open any documents open when the app was last closed. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4EAgAAKwAAAAEAAAD8AQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBUaGVyZSBpcyBubyBUaW5kZXJib3gg c2V0dGluZyBmb3IgdGhpcy4gSG93ZXZlciwgaW4gdGhlIE9TIFN5c3RlbSBQcmVmZXJlbmNlcywg R2VuZXJhbCwgdGhlcmUgaXMgYW4gb3B0aW9uICdDbG9zZSB3aW5kb3dzIHdoZW4gcXVpdHRpbmcg YW4gYXBwJy4gSWYgbGVmdCB1bi10aWNrZWQsIFRpbmRlcmJveCB3aWxsIHJlLW9wZW4gYW55IGRv Y3VtZW50cyBvcGVuIHdoZW4gdGhlIGFwcCB3YXMgbGFzdCBjbG9zZWQufQEAAAAjAAAAAQAAAAcA AABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +-1 + +2011-05-02T22:46:00-07:00 +ChangeRefSet +en +false +false +2019-10-25T08:11:54-07:00 +OS +Automatic Saving +7 +72 +-0.6500000097 +-0.2;-0.8;-1;-0.6 +case-sensitive +case-sensitive +Rect[ 66 73 880 499] +22.5 +1.375 +From version 6, Tinderbox uses the OS's build-in versioning capabilities. Past versions are accessed via the File menu -> Revert To option. Recent versions in the current session may be listed otherwise past version can be accessed via time-Machine-like interface. Note that this does not require the user to be running Time Machine. +The past versions are stored by the OS and are not designed to be readily accessible to the user. Either make use of the 'revert to' option if seeking past versions or use Time Machine if available. +The document autosaves in the background whenever a semantic change occurs. In practice this means that should a (thankfully rare!) crash occur very little recent data is lost. Even unsaved document, if open for a short while, will get saved/recovered after a crash. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5rBAAAKwAAAAEAAABjBAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUl0YWxpYzt9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1 NVxibHVlMjU1O30Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4 MjE2MFx0eDI4ODBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxm MFxmczMyIFxjZjAgRnJvbSB2ZXJzaW9uIDYsIFRpbmRlcmJveCB1c2VzIHRoZSBPUydzIGJ1aWxk LWluIHZlcnNpb25pbmcgY2FwYWJpbGl0aWVzLiBQYXN0IHZlcnNpb25zIGFyZSBhY2Nlc3NlZCB2 aWEgdGhlIEZpbGUgbWVudSAtPiBSZXZlcnQgVG8gb3B0aW9uLiBSZWNlbnQgdmVyc2lvbnMgaW4g dGhlIGN1cnJlbnQgc2Vzc2lvbiBtYXkgYmUgbGlzdGVkIG90aGVyd2lzZSBwYXN0IHZlcnNpb24g Y2FuIGJlIGFjY2Vzc2VkIHZpYSB0aW1lLU1hY2hpbmUtbGlrZSBpbnRlcmZhY2UuIE5vdGUgdGhh dCB0aGlzIGRvZXMgClxmMVxpIG5vdApcZjBcaTAgIHJlcXVpcmUgdGhlIHVzZXIgdG8gYmUgcnVu bmluZyBUaW1lIE1hY2hpbmUuXApUaGUgcGFzdCB2ZXJzaW9ucyBhcmUgc3RvcmVkIGJ5IHRoZSBP UyBhbmQgYXJlIG5vdCBkZXNpZ25lZCB0byBiZSByZWFkaWx5IGFjY2Vzc2libGUgdG8gdGhlIHVz ZXIuIEVpdGhlciBtYWtlIHVzZSBvZiB0aGUgJ3JldmVydCB0bycgb3B0aW9uIGlmIHNlZWtpbmcg cGFzdCB2ZXJzaW9ucyBvciB1c2UgVGltZSBNYWNoaW5lIGlmIGF2YWlsYWJsZS5cClRoZSBkb2N1 bWVudCBhdXRvc2F2ZXMgaW4gdGhlIGJhY2tncm91bmQgd2hlbmV2ZXIgYSBzZW1hbnRpYyBjaGFu Z2Ugb2NjdXJzLiBJbiBwcmFjdGljZSB0aGlzIG1lYW5zIHRoYXQgc2hvdWxkIGEgKHRoYW5rZnVs bHkgcmFyZSEpIGNyYXNoIG9jY3VyIHZlcnkgbGl0dGxlIHJlY2VudCBkYXRhIGlzIGxvc3QuIEV2 ZW4gdW5zYXZlZCBkb2N1bWVudCwgaWYgb3BlbiBmb3IgYSBzaG9ydCB3aGlsZSwgd2lsbCBnZXQg c2F2ZWQvcmVjb3ZlcmVkIGFmdGVyIGEgY3Jhc2gufQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAA AL7MuWG2AQAAAAAAAAAAAAA= + + +-1 + +picture +2007-07-02T12:38:47-07:00 +ChangeRefSet +en +/Users/mwra/Documents/TBX/atbref5/images/TBX_v4_0_Badges.jpg +false +false +2020-06-17T02:32:42-07:00 +Chart +Outline;PNG +Badges +87 +427 +-0.4666666786 +-0.8;-0.8;0.8;-0.6;-0.6;-0.8 +case-sensitive +case-sensitive +6-02-00_dlg_Badges.png +492 +502 +Rect[ 58 142 938 606] +2.5 +3.375 +Notes viewed in any of Outline, Map, Chart or Timeline view may be decorated with an optional 'badge'. This is a small image that appears in the upper right hand corner of the note in map view and to the left of the note name in other supported views. Badges in Map view are described in more detail elsewhere. +Badges may be selected from a badge picker pop-over by clicking on the '+' symbol at top right of a map icon or to the right of the note icon in other view types. +The note's badge is controlled by a string attribute $Badge, which holds the name of the badge (app-installed badges use all-lowercase names). The value of Badge may be set through inheritance, rules, or actions. +Users can alter/extend the range of badges by adding user-created badges, placing suitable PNG files (with the .png extension) in the support folder described. Badges are usually 32 x 32 pixel PNG format files. Square icons are expected but different sizes can be used (e.g. they were created by some third party and cannot easily be re-edited). In such case, consider use of $BadgeSize to control the size at which the icon is drawn at normal view zoom level. $BadgeMonochrome is used to indicate use of monochrome icon sets. +In Chart view, the maximum display size of badges is limited to 16px. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6KBgAAKwAAAAEAAACCBgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4xMDJcYmx1ZTIwNDt9CntcKlxl eHBhbmRlZGNvbG9ydGJsOztcY3NnZW5lcmljcmdiXGMwXGM0MDAwMFxjODAwMDA7fQpccGFyZFx0 eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxw YXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBOb3RlcyB2aWV3ZWQgaW4gYW55IG9mIE91 dGxpbmUsIE1hcCwgQ2hhcnQgb3IgVGltZWxpbmUgdmlldyBtYXkgYmUgZGVjb3JhdGVkIHdpdGgg YW4gb3B0aW9uYWwgJ2JhZGdlJy4gVGhpcyBpcyBhIHNtYWxsIGltYWdlIHRoYXQgYXBwZWFycyBp biB0aGUgdXBwZXIgcmlnaHQgaGFuZCBjb3JuZXIgb2YgdGhlIG5vdGUgaW4gbWFwIHZpZXcgYW5k IHRvIHRoZSBsZWZ0IG9mIHRoZSBub3RlIG5hbWUgaW4gb3RoZXIgc3VwcG9ydGVkIHZpZXdzLiBC YWRnZXMgaW4gTWFwIHZpZXcgYXJlIGRlc2NyaWJlZCBpbiBtb3JlIGRldGFpbCBcY2YyIGVsc2V3 aGVyZVxjZjAgLlwKQmFkZ2VzIG1heSBiZSBzZWxlY3RlZCBmcm9tIGEgXGNmMiBiYWRnZSBwaWNr ZXIgcG9wLW92ZXJcY2YwICBieSBjbGlja2luZyBvbiB0aGUgJysnIHN5bWJvbCBhdCB0b3Agcmln aHQgb2YgYSBtYXAgaWNvbiBvciB0byB0aGUgcmlnaHQgb2YgdGhlIG5vdGUgaWNvbiBpbiBvdGhl ciB2aWV3IHR5cGVzLlwKVGhlIG5vdGUncyBiYWRnZSBpcyBjb250cm9sbGVkIGJ5IGEgc3RyaW5n IGF0dHJpYnV0ZSBcY2YyICRCYWRnZVxjZjAgLCB3aGljaCBob2xkcyB0aGUgbmFtZSBvZiB0aGUg YmFkZ2UgKGFwcC1pbnN0YWxsZWQgYmFkZ2VzIHVzZSBhbGwtbG93ZXJjYXNlIG5hbWVzKS4gVGhl IHZhbHVlIG9mIEJhZGdlIG1heSBiZSBzZXQgdGhyb3VnaCBpbmhlcml0YW5jZSwgcnVsZXMsIG9y IGFjdGlvbnMuXApVc2VycyBjYW4gYWx0ZXIvZXh0ZW5kIHRoZSByYW5nZSBvZiBiYWRnZXMgYnkg YWRkaW5nIFxjZjIgdXNlci1jcmVhdGVkIGJhZGdlc1xjZjAgLCBwbGFjaW5nIHN1aXRhYmxlIFBO RyBmaWxlcyAod2l0aCB0aGUgLnBuZyBleHRlbnNpb24pIGluIHRoZSBzdXBwb3J0IGZvbGRlciBc Y2YyIGRlc2NyaWJlZFxjZjAgLiBCYWRnZXMgYXJlIHVzdWFsbHkgMzIgeCAzMiBwaXhlbCBQTkcg Zm9ybWF0IGZpbGVzLiBTcXVhcmUgaWNvbnMgYXJlIGV4cGVjdGVkIGJ1dCBkaWZmZXJlbnQgc2l6 ZXMgY2FuIGJlIHVzZWQgKGUuZy4gdGhleSB3ZXJlIGNyZWF0ZWQgYnkgc29tZSB0aGlyZCBwYXJ0 eSBhbmQgY2Fubm90IGVhc2lseSBiZSByZS1lZGl0ZWQpLiBJbiBzdWNoIGNhc2UsIGNvbnNpZGVy IHVzZSBvZiAkQmFkZ2VTaXplIHRvIGNvbnRyb2wgdGhlIHNpemUgYXQgd2hpY2ggdGhlIGljb24g aXMgZHJhd24gYXQgbm9ybWFsIHZpZXcgem9vbSBsZXZlbC4gJEJhZGdlTW9ub2Nocm9tZSBpcyB1 c2VkIHRvIGluZGljYXRlIHVzZSBvZiBtb25vY2hyb21lIGljb24gc2V0cy5cCkluIENoYXJ0IHZp ZXcsIHRoZSBtYXhpbXVtIGRpc3BsYXkgc2l6ZSBvZiBiYWRnZXMgaXMgbGltaXRlZCB0byAxNnB4 LlwKfQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +-1 + +2009-10-07T07:46:52-07:00 +ChangeRefSet +en +false +false +2021-10-25T06:52:39-07:00 +Chart;Outline +Blind typing in view window +16 +126 +-0.5846153899 +-0.4;-0.8;0.2;-0.8;-0.8;-1;-0.8;-1;-0.4;-0.8;0.6;-0.8;-0.8 +case-sensitive +case-sensitive +Rect[ 22 365 522 665] +6.5 +3.375 +View pane has no existing notes +When you type 'blind' into a new document window or view pane that contains no notes, Tinderbox will create a new note. This occurs Outline and Map views only as other views always include the document as a top level note so a view of that type is never empty. +View pane has existing notes +If the view pane already contains notes, in all main views except Attribute Browser, Tinderbox will attempt to select the first note matching the blind-typed string and scroll it into view. In all cases, potential matches must be 'visible' even if in a currently off-screen part of the view. In the case of Outline and Chart views, items in collapsed branches are not matched. +Tinderbox has slight delay in scrolling the view in response to the blind-typed value as the scrolling could inhibit further input; this should aid using the feature where there are many items with a common stem to their $Name. +Thus, simply typing will cause Tinderbox to select the note—if in the current view—that matches the typed string. Note that: +* where a $DisplayName is set, typeahead matches $DisplayName instead of $Name. +* pressing [Esc] clears the typeahead buffer +* waiting 1.5 seconds before blind typing again also allows the typeahead buffer to clear. +* typeahead accepts flexible abbreviations. For example, "Saf4" will match a note named "Safari 4". When typing an abbreviation, Tinderbox tries to find the best available match if no exact partial match to $Name/$DisplayName is available. +* matching is triggered when 2 letters or more are blind typed into the view. +While blind-typing to locate notes in the view pane, the (backwards) Delete key deletes the most recently-typed character, not the selected note. The Escape key cancels blind typing. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5RCAAAKwAAAAEAAABJCAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIx NjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3Iw CgpcZjBcYlxmczMyIFxjZjAgVmlldyBwYW5lIGhhcyBubyBleGlzdGluZyBub3RlcwpcZjFcYjAg XApXaGVuIHlvdSB0eXBlICdibGluZCcgaW50byBhIG5ldyBkb2N1bWVudCB3aW5kb3cgb3Igdmll dyBwYW5lIHRoYXQgY29udGFpbnMgbm8gbm90ZXMsIFRpbmRlcmJveCB3aWxsIGNyZWF0ZSBhIG5l dyBub3RlLiBUaGlzIG9jY3VycyBPdXRsaW5lIGFuZCBNYXAgdmlld3Mgb25seSBhcyBvdGhlciB2 aWV3cyBhbHdheXMgaW5jbHVkZSB0aGUgZG9jdW1lbnQgYXMgYSB0b3AgbGV2ZWwgbm90ZSBzbyBh IHZpZXcgb2YgdGhhdCB0eXBlIGlzIG5ldmVyIGVtcHR5LlwKClxmMFxiIFZpZXcgcGFuZSBoYXMg ZXhpc3Rpbmcgbm90ZXMKXGYxXGIwIFwKSWYgdGhlIHZpZXcgcGFuZSBhbHJlYWR5IGNvbnRhaW5z IG5vdGVzLCBpbiBhbGwgbWFpbiB2aWV3cyBleGNlcHQgQXR0cmlidXRlIEJyb3dzZXIsIFRpbmRl cmJveCB3aWxsIGF0dGVtcHQgdG8gc2VsZWN0IHRoZSBmaXJzdCBub3RlIG1hdGNoaW5nIHRoZSBi bGluZC10eXBlZCBzdHJpbmcgYW5kIHNjcm9sbCBpdCBpbnRvIHZpZXcuIEluIGFsbCBjYXNlcywg cG90ZW50aWFsIG1hdGNoZXMgbXVzdCBiZSAndmlzaWJsZScgZXZlbiBpZiBpbiBhIGN1cnJlbnRs eSBvZmYtc2NyZWVuIHBhcnQgb2YgdGhlIHZpZXcuIEluIHRoZSBjYXNlIG9mIE91dGxpbmUgYW5k IENoYXJ0IHZpZXdzLCBpdGVtcyBpbiBjb2xsYXBzZWQgYnJhbmNoZXMgYXJlIG5vdCBtYXRjaGVk LlwKVGluZGVyYm94IGhhcyBzbGlnaHQgZGVsYXkgaW4gc2Nyb2xsaW5nIHRoZSB2aWV3IGluIHJl c3BvbnNlIHRvIHRoZSBibGluZC10eXBlZCB2YWx1ZSBhcyB0aGUgc2Nyb2xsaW5nIGNvdWxkIGlu aGliaXQgZnVydGhlciBpbnB1dDsgdGhpcyBzaG91bGQgYWlkIHVzaW5nIHRoZSBmZWF0dXJlIHdo ZXJlIHRoZXJlIGFyZSBtYW55IGl0ZW1zIHdpdGggYSBjb21tb24gc3RlbSB0byB0aGVpciAkTmFt ZS5cClRodXMsIHNpbXBseSB0eXBpbmcgd2lsbCBjYXVzZSBUaW5kZXJib3ggdG8gc2VsZWN0IHRo ZSBub3RlXCc5N2lmIGluIHRoZSBjdXJyZW50IHZpZXdcJzk3dGhhdCBtYXRjaGVzIHRoZSB0eXBl ZCBzdHJpbmcuIE5vdGUgdGhhdDpcCiogd2hlcmUgYSAkRGlzcGxheU5hbWUgaXMgc2V0LCB0eXBl YWhlYWQgbWF0Y2hlcyAkRGlzcGxheU5hbWUgaW5zdGVhZCBvZiAkTmFtZS5cCiogcHJlc3Npbmcg W0VzY10gY2xlYXJzIHRoZSB0eXBlYWhlYWQgYnVmZmVyXAoqIHdhaXRpbmcgMS41IHNlY29uZHMg YmVmb3JlIGJsaW5kIHR5cGluZyBhZ2FpbiBhbHNvIGFsbG93cyB0aGUgdHlwZWFoZWFkIGJ1ZmZl ciB0byBjbGVhci5cCiogdHlwZWFoZWFkIGFjY2VwdHMgZmxleGlibGUgYWJicmV2aWF0aW9ucy4g Rm9yIGV4YW1wbGUsICJTYWY0IiB3aWxsIG1hdGNoIGEgbm90ZSBuYW1lZCAiU2FmYXJpIDQiLiBX aGVuIHR5cGluZyBhbiBhYmJyZXZpYXRpb24sIFRpbmRlcmJveCB0cmllcyB0byBmaW5kIHRoZSBi ZXN0IGF2YWlsYWJsZSBtYXRjaCBpZiBubyBleGFjdCBwYXJ0aWFsIG1hdGNoIHRvICROYW1lLyRE aXNwbGF5TmFtZSBpcyBhdmFpbGFibGUuXAoqIG1hdGNoaW5nIGlzIHRyaWdnZXJlZCB3aGVuIDIg bGV0dGVycyBvciBtb3JlIGFyZSBibGluZCB0eXBlZCBpbnRvIHRoZSB2aWV3LlwKV2hpbGUgYmxp bmQtdHlwaW5nIHRvIGxvY2F0ZSBub3RlcyBpbiB0aGUgdmlldyBwYW5lLCB0aGUgKGJhY2t3YXJk cykgRGVsZXRlIGtleSBkZWxldGVzIHRoZSBtb3N0IHJlY2VudGx5LXR5cGVkIGNoYXJhY3Rlciwg bm90IHRoZSBzZWxlY3RlZCBub3RlLiBUaGUgRXNjYXBlIGtleSBjYW5jZWxzIGJsaW5kIHR5cGlu Zy59AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +-1 + +2011-12-06T23:41:00-08:00 +ChangeRefSet +en +false +false +2021-10-19T10:17:39-07:00 +Template +Built-in (export) Templates +161 +316 +-0.6545454643 +-0.4;-0.8;-0.6;-1;-0.2;-1;-1;-0.6;-0.6;-0.2;-0.8 +case-sensitive +case-sensitive +16 +Rect[ 32 107 732 607] +10.5 +3.375 +A method for quickly adding export templates follows that for built-in Prototypes. A File menu item displays a sub-menu of built-in export templates that can be added to the current document. +If no export templates already exist, a root-level container 'Templates' is added. The 'Templates' container's $OnAdd is set to <code>$IsTemplate = true</code>. Also the built-in prototype 'HTML' ('HTML Template' in older versions) is added to the existing built-in Prototypes container or the latter container is also added. If a 'Templates' and/or 'Prototypes' container exists these are used for any newly added notes instead of creating new containers. +From v8, the built-in Templates container is required to be a top-level note; an interior note names "templates" or "Templates" will not be adopted as the document's built-in templates container. +The offered built-in templates are: +* HTML Page. HTML5 page export, with includes for all descendants. This inserts two templates in the form of a wrapper template, which is applied to the main note to export and which then recursively calls a per-item template to include all the main page's descendants. The item template is inserted as a child of the wrapper, emphasising the usage. +* OPML. OPML export, with includes. This inserts two templates in the form of a wrapper template which is applied to the main note to export and which then recursively calls a per-item template to include all the main page's descendants. The item template is inserted as a child of the wrapper, emphasising the usage. +* Scrivener. OPML export, with includes. This is actually the same code as for OPML, but offered to aid non-technical Scrivener users and to allow easy branching for any possible Scrivener-only variations. +Once templates are added the user can modify the template code. +In addition to the above, the users own selection of templates stored in the application support 'templates' folder are also available. +Note that a prototype that is also an export template (e.g. 'HTML Template', below) will not be listed in the Template pop-up menu. This is so that a note can inherit template status via a template without cluttering the template listing with prototypes. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5hCgAAKwAAAAEAAABZCgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTtccmVkMFxncmVlbjEwMlxibHVlMjA0O30Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O1xj c2dlbmVyaWNyZ2JcYzBcYzQwMDAwXGM4MDAwMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBc dHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpc ZjBcZnMzMiBcY2YwIEEgbWV0aG9kIGZvciBxdWlja2x5IGFkZGluZyBleHBvcnQgdGVtcGxhdGVz IGZvbGxvd3MgdGhhdCBmb3IgYnVpbHQtaW4gUHJvdG90eXBlcy4gQSBcY2YyIEZpbGVcY2YwICBt ZW51IGl0ZW0gZGlzcGxheXMgYSBzdWItbWVudSBvZiBidWlsdC1pbiBleHBvcnQgdGVtcGxhdGVz IHRoYXQgY2FuIGJlIGFkZGVkIHRvIHRoZSBjdXJyZW50IGRvY3VtZW50LlwKSWYgbm8gZXhwb3J0 IHRlbXBsYXRlcyBhbHJlYWR5IGV4aXN0LCBhIHJvb3QtbGV2ZWwgY29udGFpbmVyICdUZW1wbGF0 ZXMnIGlzIGFkZGVkLiBUaGUgJ1RlbXBsYXRlcycgY29udGFpbmVyJ3MgJE9uQWRkIGlzIHNldCB0 byA8Y29kZT4kSXNUZW1wbGF0ZSA9IHRydWU8L2NvZGU+LiBBbHNvIHRoZSBidWlsdC1pbiBwcm90 b3R5cGUgJ0hUTUwnICgnSFRNTCBUZW1wbGF0ZScgaW4gb2xkZXIgdmVyc2lvbnMpIGlzIGFkZGVk IHRvIHRoZSBleGlzdGluZyBidWlsdC1pbiBcY2YyIFByb3RvdHlwZXMgY29udGFpbmVyXGNmMCAg b3IgdGhlIGxhdHRlciBjb250YWluZXIgaXMgYWxzbyBhZGRlZC4gSWYgYSAnVGVtcGxhdGVzJyBh bmQvb3IgJ1Byb3RvdHlwZXMnIGNvbnRhaW5lciBleGlzdHMgdGhlc2UgYXJlIHVzZWQgZm9yIGFu eSBuZXdseSBhZGRlZCBub3RlcyBpbnN0ZWFkIG9mIGNyZWF0aW5nIG5ldyBjb250YWluZXJzLlwK RnJvbSB2OCwgdGhlIGJ1aWx0LWluIFRlbXBsYXRlcyBjb250YWluZXIgaXMgcmVxdWlyZWQgdG8g YmUgYSB0b3AtbGV2ZWwgbm90ZTsgYW4gaW50ZXJpb3Igbm90ZSBuYW1lcyAidGVtcGxhdGVzIiBv ciAiVGVtcGxhdGVzIiB3aWxsIG5vdCBiZSBhZG9wdGVkIGFzIHRoZSBkb2N1bWVudCdzIGJ1aWx0 LWluIHRlbXBsYXRlcyBjb250YWluZXIuXApUaGUgb2ZmZXJlZCBidWlsdC1pbiB0ZW1wbGF0ZXMg YXJlOlwKKiAKXGYxXGIgSFRNTCBQYWdlClxmMFxiMCAuIEhUTUw1IHBhZ2UgZXhwb3J0LCB3aXRo IGluY2x1ZGVzIGZvciBhbGwgZGVzY2VuZGFudHMuIFRoaXMgaW5zZXJ0cyB0d28gdGVtcGxhdGVz IGluIHRoZSBmb3JtIG9mIGEgd3JhcHBlciB0ZW1wbGF0ZSwgd2hpY2ggaXMgYXBwbGllZCB0byB0 aGUgbWFpbiBub3RlIHRvIGV4cG9ydCBhbmQgd2hpY2ggdGhlbiByZWN1cnNpdmVseSBjYWxscyBh IHBlci1pdGVtIHRlbXBsYXRlIHRvIGluY2x1ZGUgYWxsIHRoZSBtYWluIHBhZ2UncyBkZXNjZW5k YW50cy4gVGhlIGl0ZW0gdGVtcGxhdGUgaXMgaW5zZXJ0ZWQgYXMgYSBjaGlsZCBvZiB0aGUgd3Jh cHBlciwgZW1waGFzaXNpbmcgdGhlIHVzYWdlLlwKKiAKXGYxXGIgT1BNTApcZjBcYjAgLiBPUE1M IGV4cG9ydCwgd2l0aCBpbmNsdWRlcy4gVGhpcyBpbnNlcnRzIHR3byB0ZW1wbGF0ZXMgaW4gdGhl IGZvcm0gb2YgYSB3cmFwcGVyIHRlbXBsYXRlIHdoaWNoIGlzIGFwcGxpZWQgdG8gdGhlIG1haW4g bm90ZSB0byBleHBvcnQgYW5kIHdoaWNoIHRoZW4gcmVjdXJzaXZlbHkgY2FsbHMgYSBwZXItaXRl bSB0ZW1wbGF0ZSB0byBpbmNsdWRlIGFsbCB0aGUgbWFpbiBwYWdlJ3MgZGVzY2VuZGFudHMuIFRo ZSBpdGVtIHRlbXBsYXRlIGlzIGluc2VydGVkIGFzIGEgY2hpbGQgb2YgdGhlIHdyYXBwZXIsIGVt cGhhc2lzaW5nIHRoZSB1c2FnZS5cCiogClxmMVxiIFNjcml2ZW5lcgpcZjBcYjAgLiBPUE1MIGV4 cG9ydCwgd2l0aCBpbmNsdWRlcy4gVGhpcyBpcyBhY3R1YWxseSB0aGUgc2FtZSBjb2RlIGFzIGZv ciBPUE1MLCBidXQgb2ZmZXJlZCB0byBhaWQgbm9uLXRlY2huaWNhbCBTY3JpdmVuZXIgdXNlcnMg YW5kIHRvIGFsbG93IGVhc3kgYnJhbmNoaW5nIGZvciBhbnkgcG9zc2libGUgU2NyaXZlbmVyLW9u bHkgdmFyaWF0aW9ucy5cCk9uY2UgdGVtcGxhdGVzIGFyZSBhZGRlZCB0aGUgdXNlciBjYW4gbW9k aWZ5IHRoZSB0ZW1wbGF0ZSBjb2RlLlwKSW4gYWRkaXRpb24gdG8gdGhlIGFib3ZlLCB0aGUgdXNl cnMgb3duIHNlbGVjdGlvbiBvZiB0ZW1wbGF0ZXMgc3RvcmVkIGluIHRoZSBhcHBsaWNhdGlvbiBz dXBwb3J0ICd0ZW1wbGF0ZXMnIGZvbGRlciBhcmUgYWxzbyBhdmFpbGFibGUuXApOb3RlIHRoYXQg YSBwcm90b3R5cGUgdGhhdCBpcyBhbHNvIGFuIGV4cG9ydCB0ZW1wbGF0ZSAoZS5nLiAnSFRNTCBU ZW1wbGF0ZScsIGJlbG93KSB3aWxsIG5vdCBiZSBsaXN0ZWQgaW4gdGhlIFRlbXBsYXRlIHBvcC11 cCBtZW51LiBUaGlzIGlzIHNvIHRoYXQgYSBub3RlIGNhbiBpbmhlcml0IHRlbXBsYXRlIHN0YXR1 cyB2aWEgYSB0ZW1wbGF0ZSB3aXRob3V0IGNsdXR0ZXJpbmcgdGhlIHRlbXBsYXRlIGxpc3Rpbmcg d2l0aCBwcm90b3R5cGVzLiB9AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAA AAAAAA== + + + +9.1.0 +2016-11-11T05:24:23-08:00 +ChangeRefSet +en +false +2021-11-25T14:57:18-08:00 +Built-in composites +36 +-0.1714285761 +0.4;0;-0.6;-0.6;-1;0.2;0.4 +25.575 +3.375 +The File menu allows the addition to the current document of pre-defined composites. The first time a built-in composite is added a root-level 'Composites' container is created. Any subsequent addition go in the same container. +If a built-in composite is added to a document in which the default value of $NeverComposite is <code>true</code>, the components of the built-in composite have $NeverComposite set to <code>false</code>, ensuring the newly added composite works correctly. If Tinderbox needs to create the 'Composites' container, it sets the OnAdd action to <code>$NeverComposite=false</code> to ensure any user-created composites work correctly when added there. +The OnAdd actions for the built-in containers for Prototypes and Templates set <code>$NeverComposite=true</code>. This reduces the likelihood of unwanted accidental composites. +Ffrom v9.1.0, the built-in Composites container is now set to export neither itself ($HTMLDontExport) nor its children ($HTMLEXportChilren). This can be verified in the Export Inspector. +The built-in composite types are: +^childLinks^ +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6JBQAAKwAAAAEAAACBBQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO30Ke1wqXGV4cGFu ZGVkY29sb3J0Ymw7O1xjc3NyZ2JcYzBcYzBcYzA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoK XGYwXGZzMzIgXGNmMCBUaGUgRmlsZSBtZW51IGFsbG93cyB0aGUgYWRkaXRpb24gdG8gdGhlIGN1 cnJlbnQgZG9jdW1lbnQgb2YgcHJlLWRlZmluZWQgY29tcG9zaXRlcy4gVGhlIGZpcnN0IHRpbWUg YSBidWlsdC1pbiBjb21wb3NpdGUgaXMgYWRkZWQgYSByb290LWxldmVsICdDb21wb3NpdGVzJyBj b250YWluZXIgaXMgY3JlYXRlZC4gQW55IHN1YnNlcXVlbnQgYWRkaXRpb24gZ28gaW4gdGhlIHNh bWUgY29udGFpbmVyLlwKSWYgYSBidWlsdC1pbiBjb21wb3NpdGUgaXMgYWRkZWQgdG8gYSBkb2N1 bWVudCBpbiB3aGljaCB0aGUgZGVmYXVsdCB2YWx1ZSBvZiAkTmV2ZXJDb21wb3NpdGUgaXMgPGNv ZGU+dHJ1ZTwvY29kZT4sIHRoZSBjb21wb25lbnRzIG9mIHRoZSBidWlsdC1pbiBjb21wb3NpdGUg aGF2ZSAkTmV2ZXJDb21wb3NpdGUgc2V0IHRvIDxjb2RlPmZhbHNlPC9jb2RlPiwgZW5zdXJpbmcg dGhlIG5ld2x5IGFkZGVkIGNvbXBvc2l0ZSB3b3JrcyBjb3JyZWN0bHkuIElmIFRpbmRlcmJveCBu ZWVkcyB0byBjcmVhdGUgdGhlICdDb21wb3NpdGVzJyBjb250YWluZXIsIGl0IHNldHMgdGhlIE9u QWRkIGFjdGlvbiB0byA8Y29kZT4kTmV2ZXJDb21wb3NpdGU9ZmFsc2U8L2NvZGU+IHRvIGVuc3Vy ZSBhbnkgdXNlci1jcmVhdGVkIGNvbXBvc2l0ZXMgd29yayBjb3JyZWN0bHkgd2hlbiBhZGRlZCB0 aGVyZS5cClRcY2YyIGhlIE9uQWRkIGFjdGlvbnMgZm9yIHRoZSBidWlsdC1pbiBjb250YWluZXJz IGZvciBQcm90b3R5cGVzIGFuZCBUZW1wbGF0ZXMgc2V0IDxjb2RlPiROZXZlckNvbXBvc2l0ZT10 cnVlPC9jb2RlPi4gVGhpcyByZWR1Y2VzIHRoZSBsaWtlbGlob29kIG9mIHVud2FudGVkIGFjY2lk ZW50YWwgY29tcG9zaXRlcy5cCkZmcm9tIHY5LjEuMCwgdGhlIGJ1aWx0LWluIENvbXBvc2l0ZXMg Y29udGFpbmVyIGlzIG5vdyBzZXQgdG8gZXhwb3J0IG5laXRoZXIgaXRzZWxmICgkSFRNTERvbnRF eHBvcnQpIG5vciBpdHMgY2hpbGRyZW4gKCRIVE1MRVhwb3J0Q2hpbHJlbikuIFRoaXMgY2FuIGJl IHZlcmlmaWVkIGluIHRoZSBFeHBvcnQgSW5zcGVjdG9yLlxjZjAgXApUaGUgYnVpbHQtaW4gY29t cG9zaXRlIHR5cGVzIGFyZTpcCl5jaGlsZExpbmtzXn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAA AAC+zLlhtgEAAAAAAAAAAAAA + + +2016-11-22T02:52:53-08:00 +en +false +2019-10-25T08:11:54-07:00 +List composite +26 +-0.200000006 +0;0.8;-0.8;-0.6;-0.4 +0 +0 +The built-in composite for lists has a single dark header, followed by one or more items. When a new item is dragged to the bottom of the list, its colour, size, and position are set automatically by the list item's $OnJoin action. +The composite contains 2 items: +* (header). +* (item). +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC59AgAAKwAAAAEAAAB1AgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIx NjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3Iw CgpcZjBcZnMzMiBcY2YwIFRoZSBidWlsdC1pbiBjb21wb3NpdGUgZm9yIGxpc3RzIGhhcyBhIHNp bmdsZSBkYXJrIGhlYWRlciwgZm9sbG93ZWQgYnkgb25lIG9yIG1vcmUgaXRlbXMuIFdoZW4gYSBu ZXcgaXRlbSBpcyBkcmFnZ2VkIHRvIHRoZSBib3R0b20gb2YgdGhlIGxpc3QsIGl0cyBjb2xvdXIs IHNpemUsIGFuZCBwb3NpdGlvbiBhcmUgc2V0IGF1dG9tYXRpY2FsbHkgYnkgdGhlIGxpc3QgaXRl bSdzICRPbkpvaW4gYWN0aW9uLlwKVGhlIGNvbXBvc2l0ZSBjb250YWlucyAyIGl0ZW1zOlwKKiAK XGYxXGIgKGhlYWRlcikKXGYwXGIwIC5cCiogClxmMVxiIChpdGVtKQpcZjBcYjAgLn0BAAAAIwAA AAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + + +2017-02-20T01:35:23-08:00 +en +false +2019-10-25T05:28:15-07:00 +Expense composite +11 +-0.4500000123 +-0.8;-0.2;-0.4;-0.6;-0.6;-0.2;-0.6;-0.2 +7 +0 +The built-in composite for expenses is useful for tracking costs and purchases, e.g. for work, research, holiday or household. +The composite contains 5 items: +* where. +* what. +* amount. The amount is stored in $MyNumber and set with a currency prefix (default is "$") via the notes $DisplayExpression +* who. +* notes. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7OAgAAKwAAAAEAAADGAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIx NjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3Iw CgpcZjBcZnMzMiBcY2YwIFRoZSBidWlsdC1pbiBjb21wb3NpdGUgZm9yIGV4cGVuc2VzIGlzIHVz ZWZ1bCBmb3IgdHJhY2tpbmcgY29zdHMgYW5kIHB1cmNoYXNlcywgZS5nLiBmb3Igd29yaywgcmVz ZWFyY2gsIGhvbGlkYXkgb3IgaG91c2Vob2xkLlwKVGhlIGNvbXBvc2l0ZSBjb250YWlucyA1IGl0 ZW1zOlwKKiAKXGYxXGIgd2hlcmUKXGYwXGIwIC5cCiogClxmMVxiIHdoYXQKXGYwXGIwIC5cCiog ClxmMVxiIGFtb3VudApcZjBcYjAgLiBUaGUgYW1vdW50IGlzIHN0b3JlZCBpbiAkTXlOdW1iZXIg YW5kIHNldCB3aXRoIGEgY3VycmVuY3kgcHJlZml4IChkZWZhdWx0IGlzICIkIikgdmlhIHRoZSBu b3RlcyAkRGlzcGxheUV4cHJlc3Npb25cCiogClxmMVxiIHdobwpcZjBcYjAgLlwKKiAKXGYxXGIg bm90ZXMKXGYwXGIwIC5cCn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAA AAAA + + + +2016-11-22T02:53:08-08:00 +en +false +2019-10-25T05:28:15-07:00 +Lecture composite +26 +-0.3600000083 +0.6;-0.4;-0.6;-0.6;-0.6;-0.4;-0.4;-0.4;-0.4;-0.4 +3.5 +0 +The built-in composite for lectures is useful for conferences and syllabus planners. It is typical of a number of situations where it is desired to capture various facets about an event. +The composite contains 7 items: +* where. +* title. +* author. +* author 2. +* abstract. +* note. +* question. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7SAgAAKwAAAAEAAADKAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIx NjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3Iw CgpcZjBcZnMzMiBcY2YwIFRoZSBidWlsdC1pbiBjb21wb3NpdGUgZm9yIGxlY3R1cmVzIGlzIHVz ZWZ1bCBmb3IgY29uZmVyZW5jZXMgYW5kIHN5bGxhYnVzIHBsYW5uZXJzLiBJdCBpcyB0eXBpY2Fs IG9mIGEgbnVtYmVyIG9mIHNpdHVhdGlvbnMgd2hlcmUgaXQgaXMgZGVzaXJlZCB0byBjYXB0dXJl IHZhcmlvdXMgZmFjZXRzIGFib3V0IGFuIGV2ZW50LlwKVGhlIGNvbXBvc2l0ZSBjb250YWlucyA3 IGl0ZW1zOlwKKiAKXGYxXGIgd2hlcmUKXGYwXGIwIC5cCiogClxmMVxiIHRpdGxlClxmMFxiMCAu XAoqIApcZjFcYiBhdXRob3IKXGYwXGIwIC5cCiogClxmMVxiIGF1dGhvciAyClxmMFxiMCAuXAoq IApcZjFcYiBhYnN0cmFjdApcZjBcYjAgLlwKKiAKXGYxXGIgbm90ZQpcZjBcYjAgLlwKKiAKXGYx XGIgcXVlc3Rpb24KXGYwXGIwIC59AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAA AAAAAAAAAA== + + + +2017-02-20T01:35:33-08:00 +en +false +2019-10-16T06:05:33-07:00 +Task composite +11 +-0.08888888856 +0.6;-0.4;-0.4;-0.4;-0.6;-0.6;-0.2;0.6;0.6 +10.5 +0 +The built-in task composite is good for tracking a task that combines dates with people and resources. +The composite contains 5 items: +* goal. +* who. +* due date. +* prerequisites. +* facilities. +* task. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5oAgAAKwAAAAEAAABgAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIx NjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3Iw CgpcZjBcZnMzMiBcY2YwIFRoZSBidWlsdC1pbiB0YXNrIGNvbXBvc2l0ZSBpcyBnb29kIGZvciB0 cmFja2luZyBhIHRhc2sgdGhhdCBjb21iaW5lcyBkYXRlcyB3aXRoIHBlb3BsZSBhbmQgcmVzb3Vy Y2VzLlwKVGhlIGNvbXBvc2l0ZSBjb250YWlucyA1IGl0ZW1zOlwKKiAKXGYxXGIgZ29hbApcZjBc YjAgLlwKKiAKXGYxXGIgd2hvClxmMFxiMCAuXAoqIApcZjFcYiBkdWUgZGF0ZQpcZjBcYjAgLlwK KiAKXGYxXGIgcHJlcmVxdWlzaXRlcwpcZjBcYjAgLlwKKiAKXGYxXGIgZmFjaWxpdGllcwpcZjBc YjAgLlwKKiAKXGYxXGIgdGFzawpcZjBcYjAgLn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+ zLlhtgEAAAAAAAAAAAAA + + + +9.0.0;9.1.0 +2021-06-01T11:05:25-07:00 +en +2021-11-09T02:20:41-08:00 +Built-in Hints container +10.15 +25 +-0.2600000054 +0.2;-0.2;-0.4;-0.6;-0.4;-0.8;0;-0.4;-0.6;0.6 +9-01-00_ui_Hints-Folder.png +404 +278 +48.5 +7.375 +A new, optional, built-in set of containers can be added to a document from the File menu. The container is added at document root and usually at the end of the outline: + <code>/Hints</code> +The hints container holds a number of notes and containers that customise Tinderbox to specific tasks and problem domains. Hints will allow Tinderbox to automatically control: +* the document's stoplist. +* configuration for template-less styled preview of (Markdown-formatted) pages. +* configuration and addition of highlighters. +* configuration and addition of taggers. +* configuration and addition of stamps. (From v9.1.0 +All features controlled via Hints are optional. Some features may require macOS 10.15 or later. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5JBAAAKwAAAAEAAABBBAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO1xyZWQyNTVcZ3Jl ZW4yNTVcYmx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMwXGMwO1xj c3NyZ2JcYzEwMDAwMFxjMTAwMDAwXGMxMDAwMDA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoK XGYwXGZzMzIgXGNmMiBcY2IzIEEgbmV3LCBvcHRpb25hbCwgYnVpbHQtaW4gc2V0IG9mIGNvbnRh aW5lcnMgY2FuIGJlIGFkZGVkIHRvIGEgZG9jdW1lbnQgZnJvbSB0aGUgRmlsZSBtZW51LiBUaGUg Y29udGFpbmVyIGlzIGFkZGVkIGF0IGRvY3VtZW50IHJvb3QgYW5kIHVzdWFsbHkgYXQgdGhlIGVu ZCBvZiB0aGUgb3V0bGluZTpcCgk8Y29kZT4vSGludHM8L2NvZGU+XApUaGUgaGludHMgY29udGFp bmVyIGhvbGRzIGEgbnVtYmVyIG9mIG5vdGVzIGFuZCBjb250YWluZXJzIHRoYXQgY3VzdG9taXNl IFRpbmRlcmJveCB0byBzcGVjaWZpYyB0YXNrcyBhbmQgcHJvYmxlbSBkb21haW5zLiBIaW50cyB3 aWxsIGFsbG93IFRpbmRlcmJveCB0byBhdXRvbWF0aWNhbGx5IGNvbnRyb2w6XAoqIHRoZSBkb2N1 bWVudCdzIHN0b3BsaXN0LlwKKiBjb25maWd1cmF0aW9uIGZvciB0ZW1wbGF0ZS1sZXNzIHN0eWxl ZCBwcmV2aWV3IG9mIChNYXJrZG93bi1mb3JtYXR0ZWQpIHBhZ2VzLlwKKiBjb25maWd1cmF0aW9u IGFuZCBhZGRpdGlvbiBvZiBoaWdobGlnaHRlcnMuXAoqIGNvbmZpZ3VyYXRpb24gYW5kIGFkZGl0 aW9uIG9mIHRhZ2dlcnMuXAoqIGNvbmZpZ3VyYXRpb24gYW5kIGFkZGl0aW9uIG9mIHN0YW1wcy4g KEZyb20gdjkuMS4wXApBbGwgZmVhdHVyZXMgY29udHJvbGxlZCB2aWEgSGludHMgYXJlIG9wdGlv bmFsLiBTb21lIGZlYXR1cmVzIG1heSByZXF1aXJlIG1hY09TIDEwLjE1IG9yIGxhdGVyLiB9AQAA ACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + +9.0.0 +2021-06-01T12:19:01-07:00 +en +2021-06-25T01:26:32-07:00 +The stoplist note +11 +-0.6500000209 +-0.6;-0.6;-0.8;-0.6 +-0.1 +-0.1 +/Hints/stoplist +The stoplist note created by Built-In Hints takes precedence over any other stop list notes in the document. Therefore, if Hints are added to the document, pre-existing stop lists should be merged with the Hints-based version. +Stoplists may contain comments: any lines that begin with # or // will be ignored. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7zAgAAKwAAAAEAAADrAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbW9kZXJuXGZjaGFyc2V0MCBDb3VyaWVyTmV3UFNNVDtcZjFcZm5p bFxmY2hhcnNldDAgSGVsdmV0aWNhTmV1ZTt9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxi bHVlMjU1O1xyZWQwXGdyZWVuMFxibHVlMDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpc ZXhwYW5kZWRjb2xvcnRibDs7XGNzc3JnYlxjMFxjMFxjMDtcY3NzcmdiXGMxMDAwMDBcYzEwMDAw MFxjMTAwMDAwO30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4MFxz YTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjIgXGNiMyAv SGludHMvc3RvcGxpc3QKXGYxIFxjYjEgXApUaGUgc3RvcGxpc3Qgbm90ZSBjcmVhdGVkIGJ5IEJ1 aWx0LUluIEhpbnRzIHRha2VzIHByZWNlZGVuY2Ugb3ZlciBhbnkgb3RoZXIgc3RvcCBsaXN0IG5v dGVzIGluIHRoZSBkb2N1bWVudC4gVGhlcmVmb3JlLCBpZiBIaW50cyBhcmUgYWRkZWQgdG8gdGhl IGRvY3VtZW50LCBwcmUtZXhpc3Rpbmcgc3RvcCBsaXN0cyBzaG91bGQgYmUgbWVyZ2VkIHdpdGgg dGhlIEhpbnRzLWJhc2VkIHZlcnNpb24uXApTdG9wbGlzdHMgbWF5IGNvbnRhaW4gY29tbWVudHM6 IGFueSBsaW5lcyB0aGF0IGJlZ2luIHdpdGggIyBvciAvLyB3aWxsIGJlIGlnbm9yZWQuXAp9AQAA ACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +9.0.0 +2021-06-01T13:01:48-07:00 +en +2021-06-25T08:48:27-07:00 +Markdown +Preview +31 +-0.7333333492 +-0.6;-0.6;-1 +Hello +9-01-00_ui_Hints-Folder.png +404 +278 +10.4 +-0.1 +/Hints/Preview +This container within the built-in Hints container holds notes that help configure the documents template-less preview using Markdown notes. When previewing Markdown, Tinderbox shows internal text links to other notes as well as web links. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4nAwAAKwAAAAEAAAAfAwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYxNjcxXGNvY29hc3VicnRmNjAwCntcZm9udHRibFxmMFxm bW9kZXJuXGZjaGFyc2V0MCBDb3VyaWVyTmV3UFNNVDtcZjFcZnN3aXNzXGZjaGFyc2V0MCBIZWx2 ZXRpY2E7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1NTtccmVkMFxncmVlbjBc Ymx1ZTA7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O1xyZWQwXGdyZWVuMFxibHVlMDsKfQp7XCpc ZXhwYW5kZWRjb2xvcnRibDs7XGNzc3JnYlxjMFxjMFxjMDtcY3NzcmdiXGMxMDAwMDBcYzEwMDAw MFxjMTAwMDAwO1xjc3B0aHJlZVxjMFxjMFxjMDsKfQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoK XGYwXGZzMzIgXGNmMiBcY2IzIC9IaW50cy9QcmV2aWV3ClxmMSBcY2Y0IFxjYjEgXApccGFyZFx0 eDM2MFx0eDcyMFx0eDEwODBccmk0MDBcc2wyODhcc2xtdWx0MVxzYjEwMFxzYTEwMFxwYXJkaXJu YXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwClxjZjQgVGhpcyBjb250YWluZXIgd2l0aGluIHRoZSBi dWlsdC1pbiBIaW50cyBjb250YWluZXIgaG9sZHMgbm90ZXMgdGhhdCBoZWxwIGNvbmZpZ3VyZSB0 aGUgZG9jdW1lbnRzIHRlbXBsYXRlLWxlc3MgcHJldmlldyB1c2luZyBNYXJrZG93biBub3Rlcy4g XGNmMiBXaGVuIHByZXZpZXdpbmcgTWFya2Rvd24sIFRpbmRlcmJveCBzaG93cyBpbnRlcm5hbCB0 ZXh0IGxpbmtzIHRvIG90aGVyIG5vdGVzIGFzIHdlbGwgYXMgd2ViIGxpbmtzLlwKfQEAAAAjAAAA AQAAAAcAAABUWFQucnRmEAAAAMv61WC2AQAAAAAAAAAAAAA= + +9.0.0 +2021-04-29T06:32:31-07:00 +en +2021-06-01T13:07:47-07:00 +Markdown +Preview style sheet +33 +-0.5500000194 +-0.6;-0.4;-0.6;-0.6 +-0.1 +-0.1 +/Hints/Markdown/style +Styles for Markdown previews are now taken from this note is created as part of the built in Hints. +If a stylesheet already exists in the Markdown support folder, it will be imported automatically; if not, a simple starting set of styles will be created. + + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC60AgAAKwAAAAEAAACsAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYxNjcxXGNvY29hc3VicnRmNjAwCntcZm9udHRibFxmMFxm bW9kZXJuXGZjaGFyc2V0MCBDb3VyaWVyTmV3UFNNVDtcZjFcZnN3aXNzXGZjaGFyc2V0MCBIZWx2 ZXRpY2E7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1NTtccmVkMFxncmVlbjBc Ymx1ZTA7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O30Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O1xj c3NyZ2JcYzBcYzBcYzA7XGNzc3JnYlxjMTAwMDAwXGMxMDAwMDBcYzEwMDAwMDt9ClxwYXJkXHR4 MzYwXHR4NzIwXHR4MTA4MFx0eDE0NDBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFy dGlnaHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjIgXGNiMyAvSGludHMvTWFya2Rvd24vc3R5bGUK XGYxIFxjZjIgXGNiMSBcClN0eWxlcyBmb3IgTWFya2Rvd24gcHJldmlld3MgYXJlIG5vdyB0YWtl biBmcm9tIHRoaXMgbm90ZSBpcyBjcmVhdGVkIGFzIHBhcnQgb2YgdGhlIGJ1aWx0IGluIEhpbnRz LlwKSWYgYSBzdHlsZXNoZWV0IGFscmVhZHkgZXhpc3RzIGluIHRoZSBNYXJrZG93biBzdXBwb3J0 IGZvbGRlciwgaXQgd2lsbCBiZSBpbXBvcnRlZCBhdXRvbWF0aWNhbGx5OyBpZiBub3QsIGEgc2lt cGxlIHN0YXJ0aW5nIHNldCBvZiBzdHlsZXMgd2lsbCBiZSBjcmVhdGVkLlwKXAp9AQAAACMAAAAB AAAABwAAAFRYVC5ydGYQAAAAk5O2YLYBAAAAAAAAAAAAAA== + + +9.0.0 +2021-06-01T13:04:32-07:00 +en +2021-06-25T01:37:34-07:00 +Preview template +12 +-0.7000000179 +-0.6;-0.6;-0.8;-0.8 +3.5 +0 +The default template for Markdown notes is taken from <code>/Hints/Preview/template</code>, which is created by File ▸ Built In Hints. The note's $Text content looks like a template note—and is export template code—but it does not use any prototypes for styling and is not listed as a template as it is applied internally for use with Markdown-based preview. This allows the preview feature to work even if no export templates are currently defined. +The template automatically includes the CSS styles defined in the Preview style note. +The default template can be customised to add headers, footers, or other elements. + + + + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7gAwAAKwAAAAEAAADYAwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYxNjcxXGNvY29hc3VicnRmNjAwCntcZm9udHRibFxmMFxm c3dpc3NcZmNoYXJzZXQwIEhlbHZldGljYTtcZjFcZm5pbFxmY2hhcnNldDAgTHVjaWRhR3JhbmRl O30Ke1xjb2xvcnRibDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUw O30Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O1xjc3NyZ2JcYzBcYzBcYzA7fQpccGFyZFx0eDM2MFx0 eDcyMFx0eDEwODBcdHgxNDQwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0 ZW5mYWN0b3IwCgpcZjBcZnMzMiBcY2YyIFRoZSBkZWZhdWx0IHRlbXBsYXRlIGZvciBNYXJrZG93 biBub3RlcyBpcyB0YWtlbiBmcm9tIDxjb2RlPi9IaW50cy9QcmV2aWV3L3RlbXBsYXRlPC9jb2Rl Piwgd2hpY2ggaXMgY3JlYXRlZCBieSBGaWxlIApcZjEgXGNmMiBcdWMwXHU5NjU2IApcZjAgXGNm MiAgQnVpbHQgSW4gSGludHMuIFRoZSBub3RlJ3MgJFRleHQgY29udGVudCBsb29rcyBsaWtlIGEg dGVtcGxhdGUgbm90ZVwnOTdhbmQgaXMgZXhwb3J0IHRlbXBsYXRlIGNvZGVcJzk3YnV0IGl0IGRv ZXMgbm90IHVzZSBhbnkgcHJvdG90eXBlcyBmb3Igc3R5bGluZyBhbmQgaXMgbm90IGxpc3RlZCBh cyBhIHRlbXBsYXRlIGFzIGl0IGlzIGFwcGxpZWQgaW50ZXJuYWxseSBmb3IgdXNlIHdpdGggTWFy a2Rvd24tYmFzZWQgcHJldmlldy4gVGhpcyBhbGxvd3MgdGhlIHByZXZpZXcgZmVhdHVyZSB0byB3 b3JrIGV2ZW4gaWYgbm8gZXhwb3J0IHRlbXBsYXRlcyBhcmUgY3VycmVudGx5IGRlZmluZWQuXApU aGUgdGVtcGxhdGUgYXV0b21hdGljYWxseSBpbmNsdWRlcyB0aGUgQ1NTIHN0eWxlcyBkZWZpbmVk IGluIHRoZSBQcmV2aWV3IHN0eWxlIG5vdGUuXApUaGUgZGVmYXVsdCB0ZW1wbGF0ZSBjYW4gYmUg Y3VzdG9taXNlZCB0byBhZGQgaGVhZGVycywgZm9vdGVycywgb3Igb3RoZXIgZWxlbWVudHMuXApc ClwKXAp9AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAzpXVYLYBAAAAAAAAAAAAAA== + + + +9.0.0 +2021-06-01T13:00:12-07:00 +en +2021-08-19T02:02:29-07:00 +Highlighters +Highlighters +35 +-0.342857149 +-0.4;-0.4;-0.6;-0.2;0.2;-0.2;-0.8;-0.8;-0.4;-1;-0.2;-0.6;-0.8;-0.4;0.4;0.6;0;-0.6;-0.2;-0.6;0;0;-0.4;-1;-0.6;-0.8;-0.2;0.4 +0.25;0.25;0.25;0.25; 0.25;0.25;0.25;0.25; +https://www.google.com/search?client=safari&rls=en&q=hex+value+yellow&ie=UTF-8&oe=UTF-8 +9-01-00_ui_Hints-Folder.png +404 +278 +17.4 +-0.1 +/Hints/Highlighters +This container holds notes that describe ways to highlight the text of a note. Any note can opt in to highlighting by setting the $SyntaxHighlighting value. For example, setting $SyntaxHighlighting to markdown would tell Tinderbox to use the highlight methods found in /Hints/Highlighters/markdown. Adding the built-in Hints container, generates two specimen highlighter notes in the <code>/Hints/Highlighters</code> container: +* Markdown. This is intended for users of Markdown. +* Syntax. A specimen file to show syntax styling in action, rather than represent any particular syntax. +The highlighting methods are a list of regular expressions and formats. The first line of a highlighting rule must not be indented; additional lines for each rule must be indented. Empty lines may be added between rules for clarity. For example: +pattern:parent|grandparent|nextSibling|previousSibling + color: red +would locate any of these words and colour them red. +Highlighters set the base colour of notes to their $TextColor rather than to "black" (#000000). NOTE: this styling sets the RTF layer styling of text. Not all styling can be exported via (HTML) Export and deleting a rule does not not 'un-set' the style previously set by that rule. +Comments are preceded by // and continue for the rest of the line, thus: +pattern:parent + color: red // perhaps dark red is better? +Highlighters can use any of the following rules: +* color: the text colour, a named colour or hex code value, e.g. color: red +* background: the text background colour (highlight), a named colour or hex code value, e.g. color: #FFFF00 +* size: text size in points, e.g. size: 14 +* line-spacing: line-spacing as a multiple of the normal line spacing, e.g. line-spacing 2 +* indent: indent the paragraph in points, e.g. indent: 32 +* first-indent: indent the first line of a paragraph in points, e.g. first-indent: 16 +* bold: text bolded as a yes/no boolean, e.g. bold: yes +* italic: text italicised as a yes/no boolean, e.g. italic: yes +* strike: text struck-through as a yes/no boolean, e.g. strike: yes +* underline: text underlined as a yes/no boolean, e.g. underline: yes +* wildcards: yes/no boolean instructs the pattern to ignore regular expression meta-characters such as "*" and "+", e.g. wildcards: no +* case-sensitive: yes/no boolean instructs the pattern to regard upper- and lower-case letters as equivalent, e.g. case-sensitive: no +Highlighters allow you to set line-spacing as a multiple of the normal line spacing. +Highlighters allow you to set the indent of the paragraph, as well as its first-indent — the indentation of the paragraph's first line. + + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5WIgAAKwAAAAEAAAAAAACAfhIAAMgPAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHtccnRmMVxh bnNpXGFuc2ljcGcxMjUyXGNvY29hcnRmMTY3MVxjb2NvYXN1YnJ0ZjYwMAp7XGZvbnR0YmxcZjBc Zm1vZGVyblxmY2hhcnNldDAgQ291cmllck5ld1BTTVQ7XGYxXGZzd2lzc1xmY2hhcnNldDAgSGVs dmV0aWNhO1xmMlxmc3dpc3NcZmNoYXJzZXQwIEhlbHZldGljYS1Cb2xkOwp9CntcY29sb3J0Ymw7 XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O1xyZWQwXGdyZWVuMFxibHVlMDtccmVkMjU1XGdyZWVu MjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwOwpccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7 fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7XGNzc3JnYlxjMFxjMFxjMDtcY3NzcmdiXGMxMDAwMDBc YzEwMDAwMFxjMTAwMDAwO1xjc3B0aHJlZVxjMFxjMFxjMDsKXGNzcHRocmVlXGMxMDAwMDBcYzk5 OTk0XGMxMDAwMDA7fQpccGFyZFx0eDM2MFx0eDcyMFx0eDEwODBcdHgxNDQwXHR4MTgwMFx0eDIx NjBcdHgyNTIwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVu ZmFjdG9yMAoKXGYwXGZzMzIgXGNmMiBcY2IzIC9IaW50cy9IaWdobGlnaHRlcnMKXGYxIFxjZjQg XGNiMSBcClRoaXMgY29udGFpbmVyIGhvbGRzIG5vdGVzIHRoYXQgZGVzY3JpYmUgd2F5cyB0byBo aWdobGlnaHQgdGhlIHRleHQgb2YgYSBub3RlLiBBbnkgbm90ZSBjYW4gb3B0IGluIHRvIGhpZ2hs aWdodGluZyBieSBzZXR0aW5nIHRoZSAkU3ludGF4SGlnaGxpZ2h0aW5nIHZhbHVlLiBGb3IgZXhh bXBsZSwgc2V0dGluZyAkU3ludGF4SGlnaGxpZ2h0aW5nIHRvIApcZjAgXGNmMiBcY2IzIG1hcmtk b3duClxmMSBcY2Y0IFxjYjEgIHdvdWxkIHRlbGwgVGluZGVyYm94IHRvIHVzZSB0aGUgaGlnaGxp Z2h0IG1ldGhvZHMgZm91bmQgaW4gClxmMCBcY2YyIFxjYjMgL0hpbnRzL0hpZ2hsaWdodGVycy9t YXJrZG93bgpcZjEgXGNmNCBcY2IxIC4gQWRkaW5nIHRoZSBidWlsdC1pbiBIaW50cyBjb250YWlu ZXIsIGdlbmVyYXRlcyB0d28gc3BlY2ltZW4gaGlnaGxpZ2h0ZXIgbm90ZXMgaW4gdGhlIDxjb2Rl Pi9IaW50cy9IaWdobGlnaHRlcnM8L2NvZGU+IGNvbnRhaW5lcjpcCiogTWFya2Rvd24uIFRoaXMg aXMgaW50ZW5kZWQgZm9yIHVzZXJzIG9mIE1hcmtkb3duLlwKKiBTeW50YXguIEEgc3BlY2ltZW4g ZmlsZSB0byBzaG93IHN5bnRheCBzdHlsaW5nIGluIGFjdGlvbiwgcmF0aGVyIHRoYW4gcmVwcmVz ZW50IGFueSBwYXJ0aWN1bGFyIHN5bnRheC5cClRoZSBoaWdobGlnaHRpbmcgbWV0aG9kcyBhcmUg YSBsaXN0IG9mIHJlZ3VsYXIgZXhwcmVzc2lvbnMgYW5kIGZvcm1hdHMuIFRoZSBmaXJzdCBsaW5l IG9mIGEgaGlnaGxpZ2h0aW5nIHJ1bGUgbXVzdCBub3QgYmUgaW5kZW50ZWQ7IGFkZGl0aW9uYWwg bGluZXMgZm9yIGVhY2ggcnVsZSBtdXN0IGJlIGluZGVudGVkLiAgRW1wdHkgbGluZXMgbWF5IGJl IGFkZGVkIGJldHdlZW4gcnVsZXMgZm9yIGNsYXJpdHkuIEZvciBleGFtcGxlOlwKClxmMCBcY2Yy IFxjYjMgcGF0dGVybjpwYXJlbnR8Z3JhbmRwYXJlbnR8bmV4dFNpYmxpbmd8cHJldmlvdXNTaWJs aW5nClxmMSBcY2YyIFxjYjMgXAoJClxmMCBcY2YyIFxjYjMgY29sb3I6IHJlZApcZjEgXGNmNCBc Y2IxIFwKd291bGQgbG9jYXRlIGFueSBvZiB0aGVzZSB3b3JkcyBhbmQgY29sb3VyIHRoZW0gcmVk LlwKXHBhcmRcdHgzNjBcdHg3MjBcdHgxMDgwXHR4MTQ0MFx0eDE4MDBcdHgyMTYwXHR4MjUyMFx0 eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKXGNm MiBIaWdobGlnaHRlcnMgc2V0IHRoZSBiYXNlIGNvbG91ciBvZiBub3RlcyB0byB0aGVpciAkVGV4 dENvbG9yIHJhdGhlciB0aGFuIHRvICJibGFjayIgKCMwMDAwMDApLiAKXGYyXGIgTk9URQpcZjFc YjAgOiB0aGlzIHN0eWxpbmcgc2V0cyB0aGUgUlRGIGxheWVyIHN0eWxpbmcgb2YgdGV4dC4gTm90 IGFsbCBzdHlsaW5nIGNhbiBiZSBleHBvcnRlZCB2aWEgKEhUTUwpIEV4cG9ydCBhbmQgZGVsZXRp bmcgYSBydWxlIGRvZXMgbm90IG5vdCAndW4tc2V0JyB0aGUgc3R5bGUgcHJldmlvdXNseSBzZXQg YnkgdGhhdCBydWxlLlxjZjQgXApDb21tZW50cyBhcmUgcHJlY2VkZWQgYnkgLy8gYW5kIGNvbnRp bnVlIGZvciB0aGUgcmVzdCBvZiB0aGUgbGluZSwgdGh1czpcClxwYXJkXHR4MzYwXHR4NzIwXHR4 MTA4MFx0eDE0NDBcdHgxODAwXHR4MjE2MFx0eDI1MjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxw YXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjAgXGNmNCBcY2I1IHBhdHRlcm46cGFy ZW50IFwKCWNvbG9yOiByZWQgLy8gcGVyaGFwcyBkYXJrIHJlZCBpcyBiZXR0ZXI/XApccGFyZFx0 eDM2MFx0eDcyMFx0eDEwODBcdHgxNDQwXHR4MTgwMFx0eDIxNjBcdHgyNTIwXHR4Mjg4MFxyaTQw MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYxIFxjZjQgXGNi NSBIaWdobGlnaHRlcnMgY2FuIHVzZSBhbnkgb2YgdGhlIGZvbGxvd2luZyBydWxlczpcCiogClxm MlxiIFxjZjQgXGNiNSBjb2xvcjoKXGYxXGIwIFxjZjQgXGNiNSAgdGhlIHRleHQgY29sb3VyLCBh IG5hbWVkIGNvbG91ciBvciBoZXggY29kZSB2YWx1ZSwgZS5nLiAKXGYwIFxjZjQgXGNiNSBjb2xv cjogcmVkClxmMSBcY2Y0IFxjYjUgXAoqIApcZjJcYiBcY2Y0IFxjYjUgYmFja2dyb3VuZDoKXGYx XGIwIFxjZjQgXGNiNSAgdGhlIHRleHQgYmFja2dyb3VuZCBjb2xvdXIgKGhpZ2hsaWdodCksIGEg bmFtZWQgY29sb3VyIG9yIGhleCBjb2RlIHZhbHVlLCBlLmcuIApcZjAgXGNmNCBcY2I1IGNvbG9y OiAjRkZGRjAwClxmMSBcY2Y0IFxjYjUgXAoqIApcZjJcYiBcY2Y0IFxjYjUgc2l6ZToKXGYxXGIw IFxjZjQgXGNiNSAgdGV4dCBzaXplIGluIHBvaW50cywgZS5nLiAKXGYwIFxjZjIgXGNiMyBzaXpl OiAxNApcZjEgXGNmNCBcY2I1IFwKKiAKXGYyXGIgXGNmNCBcY2I1IGxpbmUtc3BhY2luZzoKXGYx XGIwIFxjZjQgXGNiNSAgXGNmMiBcY2IxIGxpbmUtc3BhY2luZyBhcyBhIG11bHRpcGxlIG9mIHRo ZSBub3JtYWwgbGluZSBzcGFjaW5nXGNmNCBcY2I1ICwgZS5nLiAKXGYwIFxjZjIgXGNiMyBsaW5l LXNwYWNpbmcgMgpcZjEgXGNmNCBcY2I1IFwKKiAKXGYyXGIgXGNmNCBcY2I1IGluZGVudDoKXGYx XGIwIFxjZjQgXGNiNSAgaW5kZW50IHRoZSBwYXJhZ3JhcGggaW4gcG9pbnRzLCBlLmcuIApcZjAg XGNmMiBcY2IzIGluZGVudDogMzIKXGYxIFxjZjQgXGNiNSBcCiogClxmMlxiIFxjZjQgXGNiNSBm aXJzdC1pbmRlbnQ6ClxmMVxiMCBcY2Y0IFxjYjUgIGluZGVudCB0aGUgZmlyc3QgbGluZSBvZiBh IHBhcmFncmFwaCBpbiBwb2ludHMsIGUuZy4gClxmMCBcY2YyIFxjYjMgZmlyc3QtaW5kZW50OiAx NgpcZjEgXGNmNCBcY2I1IFwKKiAKXGYyXGIgXGNmNCBcY2I1IGJvbGQ6ClxmMVxiMCBcY2Y0IFxj YjUgIHRleHQgYm9sZGVkIGFzIGEgeWVzL25vIGJvb2xlYW4sIGUuZy4gClxmMCBcY2Y0IFxjYjUg Ym9sZDogeWVzXAoKXGYxIFxjZjQgXGNiNSAqIApcZjJcYiBcY2Y0IFxjYjUgaXRhbGljOgpcZjFc YjAgXGNmNCBcY2I1ICB0ZXh0IGl0YWxpY2lzZWQgYXMgYSB5ZXMvbm8gYm9vbGVhbiwgZS5nLiAK XGYwIFxjZjQgXGNiNSBpdGFsaWM6IHllc1wKClxmMSBcY2Y0IFxjYjUgKiAKXGYyXGIgXGNmNCBc Y2I1IHN0cmlrZToKXGYxXGIwIFxjZjQgXGNiNSAgdGV4dCBzdHJ1Y2stdGhyb3VnaCBhcyBhIHll cy9ubyBib29sZWFuLCBlLmcuIApcZjAgXGNmNCBcY2I1IHN0cmlrZTogeWVzXAoKXGYxIFxjZjQg XGNiNSAqIApcZjJcYiBcY2Y0IFxjYjUgdW5kZXJsaW5lOgpcZjFcYjAgXGNmNCBcY2I1ICB0ZXh0 IHVuZGVybGluZWQgYXMgYSB5ZXMvbm8gYm9vbGVhbiwgZS5nLiAKXGYwIFxjZjQgXGNiNSB1bmRl cmxpbmU6IHllc1wKClxmMSBcY2Y0IFxjYjUgKiAKXGYyXGIgXGNmNCBcY2I1IHdpbGRjYXJkczoK XGYxXGIwIFxjZjQgXGNiNSAgeWVzL25vIGJvb2xlYW4gaW5zdHJ1Y3RzIHRoZSBwYXR0ZXJuIHRv IGlnbm9yZSByZWd1bGFyIGV4cHJlc3Npb24gbWV0YS1jaGFyYWN0ZXJzIHN1Y2ggYXMgIioiIGFu ZCAiKyIsIGUuZy4gClxmMCBcY2Y0IFxjYjUgd2lsZGNhcmRzOiBub1wKClxmMSBcY2Y0IFxjYjUg KiAKXGYyXGIgXGNmNCBcY2I1IGNhc2Utc2Vuc2l0aXZlOgpcZjFcYjAgXGNmNCBcY2I1ICB5ZXMv bm8gYm9vbGVhbiBpbnN0cnVjdHMgdGhlIHBhdHRlcm4gdG8gcmVnYXJkIHVwcGVyLSBhbmQgbG93 ZXItY2FzZSBsZXR0ZXJzIGFzIGVxdWl2YWxlbnQsIGUuZy4gClxmMCBcY2Y0IFxjYjUgY2FzZS1z ZW5zaXRpdmU6IG5vXApccGFyZFx0eDM2MFx0eDcyMFx0eDEwODBcdHgxNDQwXHJpNDAwXHNiODBc c2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjEgXGNmMiBcY2IxIEhpZ2hs aWdodGVycyBhbGxvdyB5b3UgdG8gc2V0IGxpbmUtc3BhY2luZyBhcyBhIG11bHRpcGxlIG9mIHRo ZSBub3JtYWwgbGluZSBzcGFjaW5nLlwKSGlnaGxpZ2h0ZXJzIGFsbG93IHlvdSB0byBzZXQgdGhl IGluZGVudCBvZiB0aGUgcGFyYWdyYXBoLCBhcyB3ZWxsIGFzIGl0cyBmaXJzdC1pbmRlbnQgXCc5 NyB0aGUgaW5kZW50YXRpb24gb2YgdGhlIHBhcmFncmFwaCdzIGZpcnN0IGxpbmUuXApccGFyZFx0 eDM2MFx0eDcyMFx0eDEwODBcdHgxNDQwXHR4MTgwMFx0eDIxNjBcdHgyNTIwXHR4Mjg4MFxyaTQw MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMApcY2YyIFwKfQEAAAAj AAAAAQAAAAcAAABUWFQucnRmEAAAACUeHmG2AQAAAAAAAAAAAAA= + + +9.0.0 +2021-06-01T12:45:02-07:00 +en +2021-11-27T09:29:23-08:00 +Mark Bernstein +OS +Taggers +10.14 +50 +-0.641379323 +-0.8;0.2;-0.2;-0.8;-0.2;-0.6;-1;-0.6;-0.2;-0.2;-0.6;-0.6;-0.6;-0.6;-0.6;-0.8;-0.8;-0.6;-0.6;-0.6;-0.6;-1;-1;-1;-0.8;-0.8;-0.8;-1;-0.8 +https://backstage.eastgate.com/t/dictionaries-v9/2889/2 +9-01-00_ui_Hints-Folder.png +404 +278 +3.4 +-0.1 +This container within Hints holds notes that provide hints to Tinderbox's AI to help tag notes. + <code>/Hints/Taggers</code>  +The name of each note within the Taggers container corresponds to a Set-type attribute. The tagger file adds or removes value(s) to that attribute based on the detection in the $Text or $Name of a note, of terms defined in the tagger file. +If an attribute has a tagger, that attribute is marked as read-only because only the tagger is free to add and delete tags in the course of its work. +The name of each note within the Tagger container corresponds to a Set-type attribute. Built-in taggers are provided for $NLPlaces, $NLNames, $NLOrganizations, and $NLTags. Thus, the build-in tagger note 'NLTags' maps to system attribute $NLTags. Further taggers may be created for any user Set-type attributes (the tagger file does not auto-generate attributes, so user attributes must exist if they are to use taggers). +A note will be flagged for tagging after its $Text or $Name is edited, and the tagging will be performed when the note is visited by the rule manager (i.e. the same cycle of operations that runs note rules). +N.B., taggers are not a full-on, always updating service. this reflects that they are a form of advisor and they need to run (using AI routines in the OS) in harmony with other Tinderbox processes. If in doubt about tagger output being up to date, close and re-open the current document as all Taggers run at document start. As this feature settles into its place in the app, the control of tagger operations (without affecting other task) will doubtless be improved. +The tagger mechanism also runs the sentiment analysis process. +Tagger file syntax +Each line of a tagger note's $Text describes one possible 'tag' (i.e term to be added) followed by a number of term(s) whose detection can trigger tag insertion. The general syntax is + <code>tag:term 1;term 2;term 3;</code>  +The first term is the 'tag' separated by a colon from the trigger 'term(s)'. Each discrete term is delimited from others by a semi-colon (in the convention of Tinderbox list delimiters) but unlike other Tinderbox lists there should be a semi-colon after the last item: if a terminating semi-colon is omitted the last listed term may not get evaluated. Terms may be multi-word (e.g. first and last name) though the method is not intended for matching long texts. White space after colons and before/after semicolons is ignored. The layouts below are functionally equivalent: + <code>tag:term 1;term 2;term 3;</code>  + <code>tag: term 1; term 2; term 3;</code>  +If the only term matches the tag, as in: + <code>Eastgate:Eastgate;</code>  +Then a shorthand form may be used, i.e. just the word, alone, on a single line: + <code>Eastgate</code>  +The format is thus 'tag-name:term1;term2;etc…' or simply 'tag-name'. +Therefore, if the NLTags tagger file contains the line: + <code>Eastgate:Eastgate;Tinderbox;Storyspace;Mark Bernstein;</code>  +then $NLTags will add the tag "Eastgate" if the text or title of the note mentions any one or more of the words "Eastgate", "Tinderbox", "Storyspace", or "Mark Bernstein". +As well as adding a tag if a term is matched, if a tagger formerly applied a tag but source term(s) are no longer detected, the tagger will remove that tag from the note's attribute. +Each discrete tag configuration forms a single line. Although the tagger file's $Text may wrap in the text pane, a single definition runs from the start of a line to the first line break regardless of soft wrapping. +Blank lines in the tagger note are ignored so may be used to separate the definition strings for clarity of reading. +Lines with content may be commented out be starting the line with a hash (#) symbol. +Taggers do not support regular expressions. Why? Because taggers work with the OS' NLP libraries and these don't understand regex). +Technical requirement. Taggers are require macOS 10.14 or later. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC62EwAAKwAAAAEAAACuEwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmc3dpc3NcZmNoYXJzZXQwIEhlbHZldGljYTtcZjFcZm5pbFxmY2hh cnNldDAgSGVsdmV0aWNhTmV1ZTtcZjJcZnN3aXNzXGZjaGFyc2V0MCBIZWx2ZXRpY2EtQm9sZDsK XGYzXGZzd2lzc1xmY2hhcnNldDAgSGVsdmV0aWNhLU9ibGlxdWU7fQp7XGNvbG9ydGJsO1xyZWQy NTVcZ3JlZW4yNTVcYmx1ZTI1NTtccmVkMFxncmVlbjBcYmx1ZTA7XHJlZDBcZ3JlZW4wXGJsdWUw O1xyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1NTsKfQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7XGNzcHRo cmVlXGMwXGMwXGMwO1xjc3NyZ2JcYzBcYzBcYzA7XGNzc3JnYlxjMTAwMDAwXGMxMDAwMDBcYzEw MDAwMDsKfQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBc cGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMiBUaGlzIGNvbnRh aW5lciB3aXRoaW4gSGludHMgaG9sZHMgbm90ZXMgdGhhdCBwcm92aWRlIGhpbnRzIHRvIFRpbmRl cmJveCdzIEFJIHRvIGhlbHAgdGFnIG5vdGVzLlwKCVxjZjMgPGNvZGU+XGNmMiAvSGludHMvVGFn Z2Vyc1xjZjMgPC9jb2RlPlwnYTBcY2YyIFwKVGhlIG5hbWUgb2YgZWFjaCBub3RlIHdpdGhpbiB0 aGUgVGFnZ2VycyBjb250YWluZXIgY29ycmVzcG9uZHMgdG8gYSBTZXQtdHlwZSBhdHRyaWJ1dGUu IFRoZSB0YWdnZXIgZmlsZSBhZGRzIG9yIHJlbW92ZXMgdmFsdWUocykgdG8gdGhhdCBhdHRyaWJ1 dGUgYmFzZWQgb24gdGhlIGRldGVjdGlvbiBpbiB0aGUgJFRleHQgb3IgJE5hbWUgb2YgYSBub3Rl LCBvZiB0ZXJtcyBkZWZpbmVkIGluIHRoZSB0YWdnZXIgZmlsZS5cCklmIGFuIGF0dHJpYnV0ZSBo YXMgYSB0YWdnZXIsIHRoYXQgYXR0cmlidXRlIGlzIG1hcmtlZCBhcyByZWFkLW9ubHkgYmVjYXVz ZSBvbmx5IHRoZSB0YWdnZXIgaXMgZnJlZSB0byBhZGQgYW5kIGRlbGV0ZSB0YWdzIGluIHRoZSBj b3Vyc2Ugb2YgaXRzIHdvcmsuIFwKVGhlIG5hbWUgb2YgZWFjaCBub3RlIHdpdGhpbiB0aGUgVGFn Z2VyIGNvbnRhaW5lciBjb3JyZXNwb25kcyB0byBhIFNldC10eXBlIGF0dHJpYnV0ZS4gQnVpbHQt aW4gdGFnZ2VycyBhcmUgcHJvdmlkZWQgZm9yICROTFBsYWNlcywgJE5MTmFtZXMsICROTE9yZ2Fu aXphdGlvbnMsIGFuZCAkTkxUYWdzLiBUaHVzLCB0aGUgYnVpbGQtaW4gdGFnZ2VyIG5vdGUgJ05M VGFncycgbWFwcyB0byBzeXN0ZW0gYXR0cmlidXRlICROTFRhZ3MuIEZ1cnRoZXIgdGFnZ2VycyBt YXkgYmUgY3JlYXRlZCBmb3IgYW55IHVzZXIgU2V0LXR5cGUgYXR0cmlidXRlcyAodGhlIHRhZ2dl ciBmaWxlIGRvZXMgbm90IGF1dG8tZ2VuZXJhdGUgYXR0cmlidXRlcywgc28gdXNlciBhdHRyaWJ1 dGVzIG11c3QgZXhpc3QgaWYgdGhleSBhcmUgdG8gdXNlIHRhZ2dlcnMpLlwKXHBhcmRcdHg3MjBc dHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGln aHRlbmZhY3RvcjAKClxmMSBcY2YzIEEgbm90ZSB3aWxsIGJlIGZsYWdnZWQgZm9yIHRhZ2dpbmcg YWZ0ZXIgaXRzICRUZXh0IG9yICROYW1lIGlzIGVkaXRlZCwgYW5kIHRoZSB0YWdnaW5nIHdpbGwg YmUgcGVyZm9ybWVkIHdoZW4gdGhlIG5vdGUgaXMgdmlzaXRlZCBieSB0aGUgcnVsZSBtYW5hZ2Vy IChpLmUuIHRoZSBzYW1lIGN5Y2xlIG9mIG9wZXJhdGlvbnMgdGhhdCBydW5zIG5vdGUgcnVsZXMp LlwKTi5CLiwgdGFnZ2VycyBhcmUgbm90IGEgZnVsbC1vbiwgYWx3YXlzIHVwZGF0aW5nIHNlcnZp Y2UuIHRoaXMgcmVmbGVjdHMgdGhhdCB0aGV5IGFyZSBhIGZvcm0gb2YgYWR2aXNvciBhbmQgdGhl eSBuZWVkIHRvIHJ1biAodXNpbmcgQUkgcm91dGluZXMgaW4gdGhlIE9TKSBpbiBoYXJtb255IHdp dGggb3RoZXIgVGluZGVyYm94IHByb2Nlc3Nlcy4gSWYgaW4gZG91YnQgYWJvdXQgdGFnZ2VyIG91 dHB1dCBiZWluZyB1cCB0byBkYXRlLCBjbG9zZSBhbmQgcmUtb3BlbiB0aGUgY3VycmVudCBkb2N1 bWVudCBhcyBhbGwgVGFnZ2VycyBydW4gYXQgZG9jdW1lbnQgc3RhcnQuIEFzIHRoaXMgZmVhdHVy ZSBzZXR0bGVzIGludG8gaXRzIHBsYWNlIGluIHRoZSBhcHAsIHRoZSBjb250cm9sIG9mIHRhZ2dl ciBvcGVyYXRpb25zICh3aXRob3V0IGFmZmVjdGluZyBvdGhlciB0YXNrKSB3aWxsIGRvdWJ0bGVz cyBiZSBpbXByb3ZlZC5cClRoZSB0YWdnZXIgbWVjaGFuaXNtIGFsc28gcnVucyB0aGUgc2VudGlt ZW50IGFuYWx5c2lzIHByb2Nlc3MuXApccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxy aTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYyXGIgXGNm MiBUYWdnZXIgZmlsZSBzeW50YXgKXGYwXGIwIFwKRWFjaCBsaW5lIG9mIGEgdGFnZ2VyIG5vdGUn cyAkVGV4dCBkZXNjcmliZXMgb25lIHBvc3NpYmxlICd0YWcnIChpLmUgdGVybSB0byBiZSBhZGRl ZCkgZm9sbG93ZWQgYnkgYSBudW1iZXIgb2YgdGVybShzKSB3aG9zZSBkZXRlY3Rpb24gY2FuIHRy aWdnZXIgdGFnIGluc2VydGlvbi4gVGhlIGdlbmVyYWwgc3ludGF4IGlzXAoJXGNmMyA8Y29kZT5c Y2YyIHRhZzp0ZXJtIDE7dGVybSAyO3Rlcm0gMztcY2YzIDwvY29kZT5cJ2EwXGNmMiBcClRoZSBm aXJzdCB0ZXJtIGlzIHRoZSAndGFnJyBzZXBhcmF0ZWQgYnkgYSBjb2xvbiBmcm9tIHRoZSB0cmln Z2VyICd0ZXJtKHMpJy4gRWFjaCBkaXNjcmV0ZSB0ZXJtIGlzIGRlbGltaXRlZCBmcm9tIG90aGVy cyBieSBhIHNlbWktY29sb24gKGluIHRoZSBjb252ZW50aW9uIG9mIFRpbmRlcmJveCBsaXN0IGRl bGltaXRlcnMpIApcZjNcaSBidXQgdW5saWtlIG90aGVyIFRpbmRlcmJveCBsaXN0cyB0aGVyZSBz aG91bGQgYmUgYSBzZW1pLWNvbG9uIGFmdGVyIHRoZSBsYXN0IGl0ZW0KXGYwXGkwIDogaWYgYSB0 ZXJtaW5hdGluZyBzZW1pLWNvbG9uIGlzIG9taXR0ZWQgdGhlIGxhc3QgbGlzdGVkIHRlcm0gbWF5 IG5vdCBnZXQgZXZhbHVhdGVkLiBUZXJtcyBtYXkgYmUgbXVsdGktd29yZCAoZS5nLiBmaXJzdCBh bmQgbGFzdCBuYW1lKSB0aG91Z2ggdGhlIG1ldGhvZCBpcyBub3QgaW50ZW5kZWQgZm9yIG1hdGNo aW5nIGxvbmcgdGV4dHMuIFdoaXRlIHNwYWNlIGFmdGVyIGNvbG9ucyBhbmQgYmVmb3JlL2FmdGVy IHNlbWljb2xvbnMgaXMgaWdub3JlZC4gVGhlIGxheW91dHMgYmVsb3cgYXJlIGZ1bmN0aW9uYWxs eSBlcXVpdmFsZW50OlwKCVxjZjMgPGNvZGU+XGNmMiB0YWc6dGVybSAxO3Rlcm0gMjt0ZXJtIDM7 XGNmMyA8L2NvZGU+XCdhMFxjZjIgXAoJXGNmMyA8Y29kZT5cY2YyIHRhZzogdGVybSAxOyB0ZXJt IDI7IHRlcm0gMztcY2YzIDwvY29kZT5cJ2EwXGNmMiBcCklmIHRoZSBvbmx5IHRlcm0gbWF0Y2hl cyB0aGUgdGFnLCBhcyBpbjpcCglcY2YzIDxjb2RlPlxjZjIgRWFzdGdhdGU6RWFzdGdhdGU7XGNm MyA8L2NvZGU+XGNmMiBcJ2EwXApUaGVuIGEgc2hvcnRoYW5kIGZvcm0gbWF5IGJlIHVzZWQsIGku ZS4ganVzdCB0aGUgd29yZCwgYWxvbmUsIG9uIGEgc2luZ2xlIGxpbmU6XAoJXGNmMyA8Y29kZT5c Y2YyIEVhc3RnYXRlPC9jb2RlPlwnYTBcClRoZSBmb3JtYXQgaXMgdGh1cyAndGFnLW5hbWU6dGVy bTE7dGVybTI7ZXRjXCc4NScgb3Igc2ltcGx5ICd0YWctbmFtZScuXApUaGVyZWZvcmUsIGlmIHRo ZSBOTFRhZ3MgdGFnZ2VyIGZpbGUgY29udGFpbnMgdGhlIGxpbmU6XApccGFyZFx0eDcyMFx0eDE0 NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVu ZmFjdG9yMApcY2YzIFxjYjQgCVxjYjEgPGNvZGU+XGNiNCBFYXN0Z2F0ZTpFYXN0Z2F0ZTtUaW5k ZXJib3g7U3RvcnlzcGFjZTtNYXJrIEJlcm5zdGVpbjtcY2IxIDwvY29kZT5cJ2EwXGNmMiBcCnRo ZW4gJE5MVGFncyB3aWxsIGFkZCB0aGUgdGFnICJFYXN0Z2F0ZSIgaWYgdGhlIHRleHQgb3IgdGl0 bGUgb2YgdGhlIG5vdGUgbWVudGlvbnMgYW55IG9uZSBvciBtb3JlIG9mIHRoZSB3b3JkcyAiXGNm MyBcY2I0IEVhc3RnYXRlXGNmMiBcY2IxICIsICJUaW5kZXJib3giLCAiU3RvcnlzcGFjZSIsIG9y ICJNYXJrIEJlcm5zdGVpbiIuIFwKQXMgd2VsbCBhcyBhZGRpbmcgYSB0YWcgaWYgYSB0ZXJtIGlz IG1hdGNoZWQsIGlmIGEgdGFnZ2VyIGZvcm1lcmx5IGFwcGxpZWQgYSB0YWcgYnV0IHNvdXJjZSB0 ZXJtKHMpIGFyZSBubyBsb25nZXIgZGV0ZWN0ZWQsIHRoZSB0YWdnZXIgd2lsbCByZW1vdmUgdGhh dCB0YWcgZnJvbSB0aGUgbm90ZSdzIGF0dHJpYnV0ZS5cCkVhY2ggZGlzY3JldGUgdGFnIGNvbmZp Z3VyYXRpb24gZm9ybXMgYSBzaW5nbGUgbGluZS4gQWx0aG91Z2ggdGhlIHRhZ2dlciBmaWxlJ3Mg JFRleHQgbWF5IHdyYXAgaW4gdGhlIHRleHQgcGFuZSwgYSBzaW5nbGUgZGVmaW5pdGlvbiBydW5z IGZyb20gdGhlIHN0YXJ0IG9mIGEgbGluZSB0byB0aGUgZmlyc3QgbGluZSBicmVhayByZWdhcmRs ZXNzIG9mIHNvZnQgd3JhcHBpbmcuXApCbGFuayBsaW5lcyBpbiB0aGUgdGFnZ2VyIG5vdGUgYXJl IGlnbm9yZWQgc28gbWF5IGJlIHVzZWQgdG8gc2VwYXJhdGUgdGhlIGRlZmluaXRpb24gc3RyaW5n cyBmb3IgY2xhcml0eSBvZiByZWFkaW5nLlwKTGluZXMgd2l0aCBjb250ZW50IG1heSBiZSBjb21t ZW50ZWQgb3V0IGJlIHN0YXJ0aW5nIHRoZSBsaW5lIHdpdGggYSBoYXNoICgjKSBzeW1ib2wuXApU YWdnZXJzIGRvIG5vdCBzdXBwb3J0IHJlZ3VsYXIgZXhwcmVzc2lvbnMuIFdoeT8gQmVjYXVzZSB0 YWdnZXJzIHdvcmsgd2l0aCB0aGUgT1MnIE5MUCBsaWJyYXJpZXMgYW5kIHRoZXNlIGRvbid0IHVu ZGVyc3RhbmQgcmVnZXgpLlwKXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBc c2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMlxiIFxjZjIgVGVj aG5pY2FsIHJlcXVpcmVtZW50ClxmMFxiMCAuIFRhZ2dlcnMgYXJlIHJlcXVpcmUgbWFjT1MgMTAu MTQgb3IgbGF0ZXIufQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + +9.0.0 +2021-04-28T11:43:27-07:00 +en +2021-04-28T11:48:14-07:00 +Caesar +Taggers and agents +26 +-0.5750000142 +-0.8;-0.8;-0.6;-0.6;-0.6;-0.4;-0.4;-0.4 +7 +0 +Taggers are particularly useful to agents. Often, an agent needs to look for significant or interesting terms in the text: + query: <code>$Text.icontains("Caesar") |$Text.icontains("Cato") …</code>  +In projects that have lots of text, these agents have a difficult task: each clause might need to search all the text in the document, and each clause needs to build a regular expression matcher. The tagger is more restricted—it searches only for entire words, not for regular expressions—but it is significantly faster and it runs only when the text of the notes changes. In the example above, we could replace the query with the simpler query + query: <code>$NLTags.contains("Rome")</code>  +and add a single line to the $Text of the /Hints/Taggers/NLTags note: + <code>Rome: Caesar; Cato; Cicero; Aggripa; Brutus; Decius; Catullus</code>  +Now, the agent needs only to examine set $NLTags, which requires far less work than searching all the text of a large document. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5XBQAAKwAAAAEAAABPBQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYxNjcxXGNvY29hc3VicnRmNjAwCntcZm9udHRibFxmMFxm c3dpc3NcZmNoYXJzZXQwIEhlbHZldGljYTtcZjFcZnN3aXNzXGZjaGFyc2V0MCBIZWx2ZXRpY2Et Qm9sZDt9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O1xyZWQwXGdyZWVuMFxi bHVlMDt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMwXGMwO30KXHBhcmRcdHg3 MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRl bmZhY3RvcjAKClxmMFxmczMyIFxjZjIgVGFnZ2VycyBhcmUgcGFydGljdWxhcmx5IHVzZWZ1bCB0 byBhZ2VudHMuIE9mdGVuLCBhbiBhZ2VudCBuZWVkcyB0byBsb29rIGZvciBzaWduaWZpY2FudCBv ciBpbnRlcmVzdGluZyB0ZXJtcyBpbiB0aGUgdGV4dDpcCgkKXGYxXGIgXGNmMiBxdWVyeQpcZjBc YjAgXGNmMiA6IDxjb2RlPiRUZXh0Lmljb250YWlucygiQ2Flc2FyIikgfCRUZXh0Lmljb250YWlu cygiQ2F0byIpIFwnODU8L2NvZGU+XCdhMFwKSW4gcHJvamVjdHMgdGhhdCBoYXZlIGxvdHMgb2Yg dGV4dCwgdGhlc2UgYWdlbnRzIGhhdmUgYSBkaWZmaWN1bHQgdGFzazogZWFjaCBjbGF1c2UgbWln aHQgbmVlZCB0byBzZWFyY2ggYWxsIHRoZSB0ZXh0IGluIHRoZSBkb2N1bWVudCwgYW5kIGVhY2gg Y2xhdXNlIG5lZWRzIHRvIGJ1aWxkIGEgcmVndWxhciBleHByZXNzaW9uIG1hdGNoZXIuIFRoZSB0 YWdnZXIgaXMgbW9yZSByZXN0cmljdGVkXCc5N2l0IHNlYXJjaGVzIG9ubHkgZm9yIGVudGlyZSB3 b3Jkcywgbm90IGZvciByZWd1bGFyIGV4cHJlc3Npb25zXCc5N2J1dCBpdCBpcyBzaWduaWZpY2Fu dGx5IGZhc3RlciBhbmQgaXQgcnVucyBvbmx5IHdoZW4gdGhlIHRleHQgb2YgdGhlIG5vdGVzIGNo YW5nZXMuIEluIHRoZSBleGFtcGxlIGFib3ZlLCB3ZSBjb3VsZCByZXBsYWNlIHRoZSBxdWVyeSB3 aXRoIHRoZSBzaW1wbGVyIHF1ZXJ5XAoJClxmMVxiIFxjZjIgcXVlcnkKXGYwXGIwIFxjZjIgOiA8 Y29kZT4kTkxUYWdzLmNvbnRhaW5zKCJSb21lIik8L2NvZGU+XCdhMFwKYW5kIGFkZCBhIHNpbmds ZSBsaW5lIHRvIHRoZSAkVGV4dCBvZiB0aGUgL0hpbnRzL1RhZ2dlcnMvTkxUYWdzIG5vdGU6XAoJ PGNvZGU+Um9tZTogQ2Flc2FyOyBDYXRvOyBDaWNlcm87IEFnZ3JpcGE7IEJydXR1czsgRGVjaXVz OyBDYXR1bGx1czwvY29kZT5cJ2EwXApOb3csIHRoZSBhZ2VudCBuZWVkcyBvbmx5IHRvIGV4YW1p bmUgc2V0ICROTFRhZ3MsIHdoaWNoIHJlcXVpcmVzIGZhciBsZXNzIHdvcmsgdGhhbiBzZWFyY2hp bmcgYWxsIHRoZSB0ZXh0IG9mIGEgbGFyZ2UgZG9jdW1lbnQuXAp9AQAAACMAAAABAAAABwAAAFRY VC5ydGYQAAAA7r3VYLYBAAAAAAAAAAAAAA== + + +9.0.0;9.1.0 +2021-06-25T02:39:43-07:00 +en +2021-11-09T11:11:14-08:00 +Tagger +Macs +Tagger performance and update time +8 +-0.500000005 +0;0;-0.4;-1;-0.6;-1 +https://forum.eastgate.com/t/interactive-fiction-patchwork-girl-and-storyspace/4714 +6.9 +-0.1 +This a new feature and Tinderbox is, at present, very conservative about the frequency at which Taggers run. It may be too conservative. A concern is that not all Macs have dedicated neural engine cores, and setting up a tagging scan requires a certain amount of prep work. The general idea here is that you want rules and agents to run now, but taggers are a sort of background discovery task. +The original notion for taggers is that they are slowly mining data and marking down relevant things they discover. They are envisioned like good research assistants; they may not get things done right away, but eventually they will get answers that are interesting and usually useful. +As taggers all run on document open, saving and re-opening the document is a reliable way to force the process to update on demand, at least until this feature evolves further control methods. Editing a note's text will also update the tagger. But, it will not update the displayed note, so to see the effect in the Displayed Attributes table it will be necessary to re-select the note. +Another way to force everything to be retagged is to edit the text of the tagger. However, tagging tasks and indexing tasks might be delayed in large documents when lots of things are going on, e.g. complex actions in rule or edicts using a lot of regex tasks, or very complex find() queries. +From v9.1.0, editing a tagger note marks the tagger as needing to be reloaded when the index is next revised. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC43CAAAKwAAAAEAAAAvCAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUl0YWxpYzt9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1 NVxibHVlMjU1O1xyZWQwXGdyZWVuMFxibHVlMDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7 XCpcZXhwYW5kZWRjb2xvcnRibDs7XGNzc3JnYlxjMFxjMFxjMDtcY3NzcmdiXGMxMDAwMDBcYzEw MDAwMFxjMTAwMDAwO30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4 MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjIgXGNi MyBUaGlzIGEgbmV3IGZlYXR1cmUgYW5kIFRpbmRlcmJveCBpcywgYXQgcHJlc2VudCwgdmVyeSBj b25zZXJ2YXRpdmUgYWJvdXQgdGhlIGZyZXF1ZW5jeSBhdCB3aGljaCBUYWdnZXJzIHJ1bi4gSXQg bWF5IGJlIHRvbyBjb25zZXJ2YXRpdmUuIEEgY29uY2VybiBpcyB0aGF0IG5vdCBhbGwgTWFjcyBo YXZlIGRlZGljYXRlZCBuZXVyYWwgZW5naW5lIGNvcmVzLCBhbmQgc2V0dGluZyB1cCBhIHRhZ2dp bmcgc2NhbiByZXF1aXJlcyBhIGNlcnRhaW4gYW1vdW50IG9mIHByZXAgd29yay4gXGV4cG5kMFxl eHBuZHR3MFxrZXJuaW5nMApUaGUgZ2VuZXJhbCBpZGVhIGhlcmUgaXMgdGhhdCB5b3Ugd2FudCBy dWxlcyBhbmQgYWdlbnRzIHRvIHJ1biBub3csIGJ1dCB0YWdnZXJzIGFyZSBhIHNvcnQgb2YgYmFj a2dyb3VuZCBkaXNjb3ZlcnkgdGFzay5ca2VybmluZzFcZXhwbmQwXGV4cG5kdHcwIFwKVGhlIG9y aWdpbmFsIG5vdGlvbiBmb3IgdGFnZ2VycyBpcyB0aGF0IHRoZXkgYXJlIHNsb3dseSBtaW5pbmcg ZGF0YSBhbmQgbWFya2luZyBkb3duIHJlbGV2YW50IHRoaW5ncyB0aGV5IGRpc2NvdmVyLiBUaGV5 IGFyZSBlbnZpc2lvbmVkIGxpa2UgZ29vZCByZXNlYXJjaCBhc3Npc3RhbnRzOyB0aGV5IG1heSBu b3QgZ2V0IHRoaW5ncyBkb25lIHJpZ2h0IGF3YXksIGJ1dCBldmVudHVhbGx5IHRoZXkgd2lsbCBn ZXQgYW5zd2VycyB0aGF0IGFyZSBpbnRlcmVzdGluZyBhbmQgdXN1YWxseSB1c2VmdWwuXApBcyB0 YWdnZXJzIGFsbCBydW4gb24gZG9jdW1lbnQgb3Blbiwgc2F2aW5nIGFuZCByZS1vcGVuaW5nIHRo ZSBkb2N1bWVudCBpcyBhIHJlbGlhYmxlIHdheSB0byBmb3JjZSB0aGUgcHJvY2VzcyB0byB1cGRh dGUgb24gZGVtYW5kLCBhdCBsZWFzdCB1bnRpbCB0aGlzIGZlYXR1cmUgZXZvbHZlcyBmdXJ0aGVy IGNvbnRyb2wgbWV0aG9kcy4gRWRpdGluZyBhIG5vdGUncyB0ZXh0IHdpbGwgYWxzbyB1cGRhdGUg dGhlIHRhZ2dlci4gClxmMVxpIEJ1dApcZjBcaTAgLCBpdCB3aWxsIG5vdCB1cGRhdGUgdGhlIGRp c3BsYXllZCBub3RlLCBzbyB0byBzZWUgdGhlIGVmZmVjdCBpbiB0aGUgRGlzcGxheWVkIEF0dHJp YnV0ZXMgdGFibGUgaXQgd2lsbCBiZSBuZWNlc3NhcnkgdG8gcmUtc2VsZWN0IHRoZSBub3RlLlwK QW5vdGhlciB3YXkgdG8gZm9yY2UgZXZlcnl0aGluZyB0byBiZSByZXRhZ2dlZCBpcyB0byBlZGl0 IHRoZSB0ZXh0IG9mIHRoZSB0YWdnZXIuXGV4cG5kMFxleHBuZHR3MFxrZXJuaW5nMAogSG93ZXZl ciwgdGFnZ2luZyB0YXNrcyBhbmQgaW5kZXhpbmcgdGFza3MgbWlnaHQgYmUgZGVsYXllZCBpbiBs YXJnZSBkb2N1bWVudHMgd2hlbiBsb3RzIG9mIHRoaW5ncyBhcmUgZ29pbmcgb24sIGUuZy4gY29t cGxleCBhY3Rpb25zIGluIHJ1bGUgb3IgZWRpY3RzIHVzaW5nIGEgbG90IG9mIHJlZ2V4IHRhc2tz LCBvciB2ZXJ5IGNvbXBsZXggZmluZCgpIHF1ZXJpZXMuXApccGFyZFx0eDcyMFx0eDE0NDBcdHgy MTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9y MApcY2YyIFxjYjEgXGtlcm5pbmcxXGV4cG5kMFxleHBuZHR3MCBGcm9tIHY5LjEuMCwgZWRpdGlu ZyBhIHRhZ2dlciBub3RlIG1hcmtzIHRoZSB0YWdnZXIgYXMgbmVlZGluZyB0byBiZSByZWxvYWRl ZCB3aGVuIHRoZSBpbmRleCBpcyBuZXh0IHJldmlzZWQufQEAAAAjAAAAAQAAAAcAAABUWFQucnRm EAAAAL7MuWG2AQAAAAAAAAAAAAA= + + + +9.1.0 +2021-11-09T02:18:28-08:00 +en +2021-12-17T02:01:47-08:00 +TBX +Stamps +22 +-0.8285714335 +-0.6;-1;-0.4;-1;-0.8;-1;-0.8;-0.2;-1;-1;-1;-0.8;-1;-1 +9-01-00_ui_Hints-Folder.png +404 +278 +13.9 +-0.1 +From v9.1.0, if the default Hints folder set is added to the document., existing stamps are now also stored and edited as notes within the Stamps Container of the built-in Hints container. The container sets the built-in "Action" prototype as an OnAdd (also adding the prototype to the document if not already present. +Re-adding the File ▸ Built-In Hints will create the default Stamps container, even if the TBX already a Hints container. Any pre-existing/modified Hints content is not altered by this action. This will be needed for notes adding the hints container under v9.0.0. +Once the Stamps container is added, the Stamps Inspector can still be used for managing stamps. +<blockquote>Note: use of the new mechanism can be reversed, by deleting the Stamps container, though this is not envisaged as a regular task. Some of the newer features are ignored in the old style of management, e.g. comment and unlisted stamps (see below) function as </blockquote> +The default container includes a comment note '(What’s This?)'—see Comment stamps below. +Individual stamps +Within the /Hints/Stamps container, each Stamp is stored as an individual "Action"-prototyped note; the stamp code is still stored in the TBX as a stamp rather than a note. +Nesting of stamp notes. Individual stamp notes must not be nested if they are to function correctly via both Inspector and the stamps menu. But note the next below… +Nesting stamps in Stamps menu. To make stamps that appear as a Stamps menu submenu, continue to name them using the format 'sub-menuName:stampName'. This nesting behaviour applies only to the stamps menu, and not the Inspector or the actual storage of stamp notes. +Stamp name. The name of the note is the name of the stamp, as seen in the stamps menu. If a legacy stamp and a new stamp note have the same name, the stamp note's action will be performed. This stamps should have a unique $Name, at least within the Stamps container. +Stamp Action code. The stamp note's $Text hold's the stamp's action code. Use of the Action prototype ensure notes use action code syntax colouring and offer auto-completion of operator and attribute names. +Comment stamps. Any notes in the Stamps container with the name in parentheses are treated as commentary rather than active stamps. For example, the default note '(What's This?)' explains the container and contains no stamp. In the old, Inspector-based stamp management +Unlisted stamps. Notes in the Stamps container with a name beginning with a period are not listed in the Stamps menu, but may still be used with the stamp("stampName") action. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4kDQAAKwAAAAEAAAAcDQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBMdWNpZGFHcmFuZGU7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWUtQm9s ZDsKXGYzXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWUtSXRhbGljO30Ke1xjb2xvcnRibDtc cmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO1xyZWQyNTVcZ3JlZW4y NTVcYmx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NwdGhyZWVcYzBcYzBcYzA7XGNz cHRocmVlXGMxMDAwMDBcYzEwMDAwMFxjMTAwMDAwO30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2 MFx0eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAK ClxmMFxmczMyIFxjZjIgXGNiMyBGcm9tIHY5LjEuMCwgaWYgdGhlIGRlZmF1bHQgSGludHMgZm9s ZGVyIHNldCBpcyBhZGRlZCB0byB0aGUgZG9jdW1lbnQuLCBleGlzdGluZyBzdGFtcHMgYXJlIG5v dyBhbHNvIHN0b3JlZCBhbmQgZWRpdGVkIGFzIG5vdGVzIHdpdGhpbiB0aGUgU3RhbXBzIENvbnRh aW5lciBvZiB0aGUgYnVpbHQtaW4gSGludHMgY29udGFpbmVyLiBUaGUgY29udGFpbmVyIHNldHMg dGhlIGJ1aWx0LWluICJBY3Rpb24iIHByb3RvdHlwZSBhcyBhbiBPbkFkZCAoYWxzbyBhZGRpbmcg dGhlIHByb3RvdHlwZSB0byB0aGUgZG9jdW1lbnQgaWYgbm90IGFscmVhZHkgcHJlc2VudC5cClJl LWFkZGluZyB0aGUgRmlsZSAKXGYxIFx1YzBcdTk2NTYgClxmMCAgQnVpbHQtSW4gSGludHMgd2ls bCBjcmVhdGUgdGhlIGRlZmF1bHQgU3RhbXBzIGNvbnRhaW5lciwgZXZlbiBpZiB0aGUgVEJYIGFs cmVhZHkgYSBIaW50cyBjb250YWluZXIuIEFueSBwcmUtZXhpc3RpbmcvbW9kaWZpZWQgSGludHMg Y29udGVudCBpcyBub3QgYWx0ZXJlZCBieSB0aGlzIGFjdGlvbi4gVGhpcyB3aWxsIGJlIG5lZWRl ZCBmb3Igbm90ZXMgYWRkaW5nIHRoZSBoaW50cyBjb250YWluZXIgdW5kZXIgdjkuMC4wLlwKT25j ZSB0aGUgU3RhbXBzIGNvbnRhaW5lciBpcyBhZGRlZCwgdGhlIFN0YW1wcyBJbnNwZWN0b3IgY2Fu IHN0aWxsIGJlIHVzZWQgZm9yIG1hbmFnaW5nIHN0YW1wcy5cCjxibG9ja3F1b3RlPk5vdGU6IHVz ZSBvZiB0aGUgbmV3IG1lY2hhbmlzbSBjYW4gYmUgcmV2ZXJzZWQsIGJ5IGRlbGV0aW5nIHRoZSBT dGFtcHMgY29udGFpbmVyLCB0aG91Z2ggdGhpcyBpcyAKXGYyXGIgbm90ClxmMFxiMCAgZW52aXNh Z2VkIGFzIGEgcmVndWxhciB0YXNrLiBTb21lIG9mIHRoZSBuZXdlciBmZWF0dXJlcyBhcmUgaWdu b3JlZCBpbiB0aGUgb2xkIHN0eWxlIG9mIG1hbmFnZW1lbnQsIGUuZy4gY29tbWVudCBhbmQgdW5s aXN0ZWQgc3RhbXBzIChzZWUgYmVsb3cpIGZ1bmN0aW9uIGFzIDwvYmxvY2txdW90ZT5cClRoZSBk ZWZhdWx0IGNvbnRhaW5lciBpbmNsdWRlcyBhIGNvbW1lbnQgbm90ZSAnKFdoYXRcJzkycyBUaGlz PyknXCc5N3NlZSBDb21tZW50IHN0YW1wcyBiZWxvdy5cClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIx NjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3Iw CgpcZjJcYiBcY2YyIEluZGl2aWR1YWwgc3RhbXBzClxmMFxiMCBcCldpdGhpbiB0aGUgL0hpbnRz L1N0YW1wcyBjb250YWluZXIsIGVhY2ggU3RhbXAgaXMgc3RvcmVkIGFzIGFuIGluZGl2aWR1YWwg IkFjdGlvbiItcHJvdG90eXBlZCBub3RlOyB0aGUgc3RhbXAgY29kZSBpcyBzdGlsbCBzdG9yZWQg aW4gdGhlIFRCWCBhcyBhIHN0YW1wIHJhdGhlciB0aGFuIGEgbm90ZS5cCgpcZjJcYiBOZXN0aW5n IG9mIHN0YW1wIG5vdGVzClxmMFxiMCAuIEluZGl2aWR1YWwgc3RhbXAgbm90ZXMgbXVzdCAKXGYy XGIgbm90ClxmMFxiMCAgYmUgbmVzdGVkIGlmIHRoZXkgYXJlIHRvIGZ1bmN0aW9uIGNvcnJlY3Rs eSB2aWEgYm90aCBJbnNwZWN0b3IgYW5kIHRoZSBzdGFtcHMgbWVudS4gQnV0IG5vdGUgdGhlIG5l eHQgYmVsb3dcJzg1XAoKXGYyXGIgTmVzdGluZyBzdGFtcHMgaW4gU3RhbXBzIG1lbnUKXGYwXGIw IC4gVG8gbWFrZSBzdGFtcHMgdGhhdCBhcHBlYXIgYXMgYSBTdGFtcHMgbWVudSBzdWJtZW51LCBj b250aW51ZSB0byBuYW1lIHRoZW0gdXNpbmcgdGhlIGZvcm1hdCAnc3ViLW1lbnVOYW1lOnN0YW1w TmFtZScuIFRoaXMgbmVzdGluZyBiZWhhdmlvdXIgYXBwbGllcyAKXGYzXGkgb25seQpcZjBcaTAg IHRvIHRoZSBzdGFtcHMgbWVudSwgYW5kIG5vdCB0aGUgSW5zcGVjdG9yIG9yIHRoZSBhY3R1YWwg c3RvcmFnZSBvZiBzdGFtcCBub3Rlcy5cCgpcZjJcYiBTdGFtcCBuYW1lClxmMFxiMCAuIFRoZSBu YW1lIG9mIHRoZSBub3RlIGlzIHRoZSBuYW1lIG9mIHRoZSBzdGFtcCwgYXMgc2VlbiBpbiB0aGUg c3RhbXBzIG1lbnUuIElmIGEgbGVnYWN5IHN0YW1wIGFuZCBhIG5ldyBzdGFtcCBub3RlIGhhdmUg dGhlIHNhbWUgbmFtZSwgdGhlIHN0YW1wIG5vdGUncyBhY3Rpb24gd2lsbCBiZSBwZXJmb3JtZWQu IFRoaXMgc3RhbXBzIHNob3VsZCBoYXZlIGEgdW5pcXVlICROYW1lLCBhdCBsZWFzdCB3aXRoaW4g dGhlIFN0YW1wcyBjb250YWluZXIuXAoKXGYyXGIgU3RhbXAgQWN0aW9uIGNvZGUKXGYwXGIwIC4g VGhlIHN0YW1wIG5vdGUncyAkVGV4dCBob2xkJ3MgdGhlIHN0YW1wJ3MgYWN0aW9uIGNvZGUuIFVz ZSBvZiB0aGUgQWN0aW9uIHByb3RvdHlwZSBlbnN1cmUgbm90ZXMgdXNlIGFjdGlvbiBjb2RlIHN5 bnRheCBjb2xvdXJpbmcgYW5kIG9mZmVyIGF1dG8tY29tcGxldGlvbiBvZiBvcGVyYXRvciBhbmQg YXR0cmlidXRlIG5hbWVzLlwKClxmMlxiIENvbW1lbnQgc3RhbXBzClxmMFxiMCAuIEFueSBub3Rl cyBpbiB0aGUgU3RhbXBzIGNvbnRhaW5lciB3aXRoIHRoZSBuYW1lIGluIHBhcmVudGhlc2VzIGFy ZSB0cmVhdGVkIGFzIGNvbW1lbnRhcnkgcmF0aGVyIHRoYW4gYWN0aXZlIHN0YW1wcy4gRm9yIGV4 YW1wbGUsIHRoZSBkZWZhdWx0IG5vdGUgJyhXaGF0J3MgVGhpcz8pJyBleHBsYWlucyB0aGUgY29u dGFpbmVyIGFuZCBjb250YWlucyBubyBzdGFtcC4gSW4gdGhlIG9sZCwgSW5zcGVjdG9yLWJhc2Vk IHN0YW1wIG1hbmFnZW1lbnRcCgpcZjJcYiBVbmxpc3RlZCBzdGFtcHMKXGYwXGIwIC4gTm90ZXMg aW4gdGhlIFN0YW1wcyBjb250YWluZXIgd2l0aCBhIG5hbWUgYmVnaW5uaW5nIHdpdGggYSBwZXJp b2QgYXJlIG5vdCBsaXN0ZWQgaW4gdGhlIFN0YW1wcyBtZW51LCBidXQgbWF5IHN0aWxsIGJlIHVz ZWQgd2l0aCB0aGUgc3RhbXAoInN0YW1wTmFtZSIpIGFjdGlvbi5cCn0BAAAAIwAAAAEAAAAHAAAA VFhULnJ0ZhAAAAALYLxhtgEAAAAAAAAAAAAA + + +9.1.0 +2021-11-13T02:02:09-08:00 +en +2021-11-25T09:41:26-08:00 +Library +13 +-0.6444444574 +-0.4;-0.8;-1;-0.8;-0.2;-0.6;-0.6;-0.8;-0.6 +9-01-00_ui_Hints-Folder.png +404 +278 +6.9 +-0.1 +From v9.1.0, functions written in action code may be defined in notes placed in the <code>/Hints/Library</code> container. +Notes here can contain one or more discrete action code function(s). The names of the notes are not the function so may simply be indicative of purpose. Note how this differs from stamp notes. +Tinderbox examines all library notes for function(s) and runs an action code in the note when the note $Text is edited (i.e. when the $Text is altered, not just when the note akes focus). This means Library notes can be a useful method for testing code. So if the contents of a Library note is: + <code>$Color = "green";</code>  +… on selecting the note noting happens, the note's color is 'lightest black' as inherited via the 'Action' built-in prototype. If the note's $Text is edited, even just adding a space or line return, the note's colour turns to 'green'. +As this evaluation includes functions beware functions that alter other notes, as accidental changes may occur is a function is triggered by accidental 'evaluation of the note. +If wanting to store action code without it being evaluated (e.g a complex rule's code) make a note elsewhere in the document using either the 'Code' or 'Action' built-in prototypes +Library notes can be nested with no implication other than for convenience of organisation and storage. Notes can be copied between documents, though it is left as an exercise for the user to ensure any referenced attributes are present in the new document. It is recommended the if planning to share library notes between files that any needed user attributes (and their type, etc.) are noted as a comment in the function. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4ZCAAAKwAAAAEAAAARCAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO1xyZWQyNTVcZ3Jl ZW4yNTVcYmx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NwdGhyZWVcYzBcYzBcYzA7 XGNzcHRocmVlXGMxMDAwMDBcYzEwMDAwMFxjMTAwMDAwO30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4 MjE2MFx0eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3Rv cjAKClxmMFxmczMyIFxjZjIgXGNiMyBGcm9tIHY5LjEuMCwgZlxjYjEgdW5jdGlvbnMgd3JpdHRl biBpbiBcY2IzIGFjdGlvbiBjb2RlIFxjYjEgbWF5IGJlIGRlZmluZWQgaW4gbm90ZXMgcGxhY2Vk IGluIHRoZSA8Y29kZT4vSGludHMvTGlicmFyeTwvY29kZT4gY29udGFpbmVyLlwKTm90ZXMgaGVy ZSBjYW4gY29udGFpbiBvbmUgb3IgbW9yZSBkaXNjcmV0ZSBhY3Rpb24gY29kZSBmdW5jdGlvbihz KS4gVGhlIG5hbWVzIG9mIHRoZSBub3RlcyBhcmUgbm90IHRoZSBmdW5jdGlvbiBzbyBtYXkgc2lt cGx5IGJlIGluZGljYXRpdmUgb2YgcHVycG9zZS4gTm90ZSBob3cgdGhpcyBkaWZmZXJzIGZyb20g c3RhbXAgbm90ZXMuXApUaW5kZXJib3ggZXhhbWluZXMgYWxsIGxpYnJhcnkgbm90ZXMgZm9yIGZ1 bmN0aW9uKHMpIGFuZCBydW5zIGFuIGFjdGlvbiBjb2RlIGluIHRoZSBub3RlIHdoZW4gdGhlIG5v dGUgJFRleHQgaXMgZWRpdGVkIChpLmUuIHdoZW4gdGhlICRUZXh0IGlzIGFsdGVyZWQsIG5vdCBq dXN0IHdoZW4gdGhlIG5vdGUgIGFrZXMgZm9jdXMpLiBUaGlzIG1lYW5zIExpYnJhcnkgbm90ZXMg Y2FuIGJlIGEgdXNlZnVsIG1ldGhvZCBmb3IgdGVzdGluZyBjb2RlLiBTbyBpZiB0aGUgY29udGVu dHMgb2YgYSBMaWJyYXJ5IG5vdGUgaXM6XAoJPGNvZGU+JENvbG9yID0gImdyZWVuIjs8L2NvZGU+ XCdhMFwKXCc4NSBvbiBzZWxlY3RpbmcgdGhlIG5vdGUgbm90aW5nIGhhcHBlbnMsIHRoZSBub3Rl J3MgY29sb3IgaXMgJ2xpZ2h0ZXN0IGJsYWNrJyBhcyBpbmhlcml0ZWQgdmlhIHRoZSAnQWN0aW9u JyBidWlsdC1pbiBwcm90b3R5cGUuIElmIHRoZSBub3RlJ3MgJFRleHQgaXMgZWRpdGVkLCBldmVu IGp1c3QgYWRkaW5nIGEgc3BhY2Ugb3IgbGluZSByZXR1cm4sIHRoZSBub3RlJ3MgY29sb3VyIHR1 cm5zIHRvICdncmVlbicuIFwKQXMgdGhpcyBldmFsdWF0aW9uIGluY2x1ZGVzIGZ1bmN0aW9ucyBi ZXdhcmUgZnVuY3Rpb25zIHRoYXQgYWx0ZXIgb3RoZXIgbm90ZXMsIGFzIGFjY2lkZW50YWwgY2hh bmdlcyBtYXkgb2NjdXIgaXMgYSBmdW5jdGlvbiBpcyB0cmlnZ2VyZWQgYnkgYWNjaWRlbnRhbCAn ZXZhbHVhdGlvbiBvZiB0aGUgbm90ZS5cCklmIHdhbnRpbmcgdG8gc3RvcmUgYWN0aW9uIGNvZGUg d2l0aG91dCBpdCBiZWluZyBldmFsdWF0ZWQgKGUuZyBhIGNvbXBsZXggcnVsZSdzIGNvZGUpIG1h a2UgYSBub3RlIGVsc2V3aGVyZSBpbiB0aGUgZG9jdW1lbnQgdXNpbmcgZWl0aGVyIHRoZSAnQ29k ZScgb3IgJ0FjdGlvbicgYnVpbHQtaW4gcHJvdG90eXBlc1wKTGlicmFyeSBub3RlcyBjYW4gYmUg bmVzdGVkIHdpdGggbm8gaW1wbGljYXRpb24gb3RoZXIgdGhhbiBmb3IgY29udmVuaWVuY2Ugb2Yg b3JnYW5pc2F0aW9uIGFuZCBzdG9yYWdlLiBOb3RlcyBjYW4gYmUgY29waWVkIGJldHdlZW4gZG9j dW1lbnRzLCB0aG91Z2ggaXQgaXMgbGVmdCBhcyBhbiBleGVyY2lzZSBmb3IgdGhlIHVzZXIgdG8g ZW5zdXJlIGFueSByZWZlcmVuY2VkIGF0dHJpYnV0ZXMgYXJlIHByZXNlbnQgaW4gdGhlIG5ldyBk b2N1bWVudC4gSXQgaXMgcmVjb21tZW5kZWQgdGhlIGlmIHBsYW5uaW5nIHRvIHNoYXJlIGxpYnJh cnkgbm90ZXMgYmV0d2VlbiBmaWxlcyB0aGF0IGFueSBuZWVkZWQgdXNlciBhdHRyaWJ1dGVzIChh bmQgdGhlaXIgdHlwZSwgZXRjLikgYXJlIG5vdGVkIGFzIGEgY29tbWVudCBpbiB0aGUgZnVuY3Rp b24ufQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + + +-1 + +2009-11-10T08:57:10-08:00 +$Name + " (" + $ChildCount(/A Tinderbox Reference File/Misc. User Interface Aspects/Built-in Prototypes) + ")" +en +false +false +2021-10-20T01:22:26-07:00 +Tot +HTML Template;TBX;Template +Built-in Prototypes +492 +529 +-0.4076923206 +0.2;0.2;-0.8;-0.6;0.4;0.4;-0.4;-0.4;-0.4;-0.4;-0.4;0.2;-0.6;-0.6;-0.6;-0.6;-0.6;-0.6;-0.6;-0.4;-0.6;-0.8;-0.6;-0.6;-0.8;-0.6 +case-sensitive +case-sensitive +898 +1134 +4 +Rect[ 928 579 1750 1140] +14.5 +3.375 +The File menu has a sub-menu listing built-in prototypes. These are a series of prototypes pre-configured for quick use. On first addition of one or more of these predefined prototypes to a TBX, Tinderbox adds a root-level container called 'Prototypes'. After the first addition, any other built-in prototypes added are put in the same container. +The built-in types only use system attributes for their customisations, though the user can further customise the basic prototype with user attribute once added to a TBX. The sub-menu is disabled in read-only documents. +Note that a prototype that is also an export template (e.g. 'HTML Template', below) will not be listed in the Template pop-up menu. This is so that a note can inherit template status via a template without cluttering the template listing with prototypes. +Some built-in templates are not listed in the normal menu listing and these are denoted in the list below with a '†' suffix. Such prototypes are added by Tinderbox on first use of the associated feature. Once so added to a document they can be viewed and edited as with any other built-in prototype. Below is a listing of built-in prototypes: +* Code. +* Dashboard. +* Event. +* Exploded Notes. +* HTML. +* Imported From DEVONthink (†). +* Imported From Finder (†). +* Imported from Notes (†). +* Imported From Tot (†). +* Markdown. +* Person. +* Place. +* Reference. +* Task. +* any shared prototypes. +The prototypes of watched features (except Tot) specify that watched notes are imported with a $TextBackgroundColor of white, even if using dark styles in Tinderbox, since external documents are most likely compatible with light background colours. +There is nothing stopping the user from further modifying these prototypes once they are in a TBX, for instance by adding user attributes to the Displayed Attributes, etc. +The default 'Prototypes' container +The TB-default-created "Prototypes" container is set with $OnAdd of <code>$IsPrototype=true</code> to ensure that any child notes added by the user as automatically set as prototypes. The container is also set with $HTMLDontExport as <code>true</code> and $HTMLExportChildren as <code>false</code>. That change ensures that neither the container or its content get exported as this is usually the desired condition. Adding a built-in Template will cause this container to be added, in order to hold the HTML Template prototype needed for the templates. +Storing prototypes for re-use +See Shared prototypes. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6FDQAAKwAAAAEAAAB9DQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTtccmVkMFxncmVlbjEwMlxibHVlMjA0O1xyZWQwXGdyZWVuMFxibHVlMDtccmVkMjU1 XGdyZWVuMjU1XGJsdWUyNTU7Cn0Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O1xjc2dlbmVyaWNyZ2Jc YzBcYzQwMDAwXGM4MDAwMDtcY3NzcmdiXGMwXGMwXGMwO1xjc3NyZ2JcYzEwMDAwMFxjMTAwMDAw XGMxMDAwMDA7Cn0KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4MFxz YTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjAgVGhlIFxj ZjIgRmlsZVxjZjAgIG1lbnUgaGFzIGEgc3ViLW1lbnUgbGlzdGluZyBidWlsdC1pbiBcY2YyIHBy b3RvdHlwZXNcY2YwIC4gVGhlc2UgYXJlIGEgc2VyaWVzIG9mIHByb3RvdHlwZXMgcHJlLWNvbmZp Z3VyZWQgZm9yIHF1aWNrIHVzZS4gT24gZmlyc3QgYWRkaXRpb24gb2Ygb25lIG9yIG1vcmUgb2Yg dGhlc2UgcHJlZGVmaW5lZCBwcm90b3R5cGVzIHRvIGEgVEJYLCBUaW5kZXJib3ggYWRkcyBhIHJv b3QtbGV2ZWwgY29udGFpbmVyIGNhbGxlZCAnUHJvdG90eXBlcycuIEFmdGVyIHRoZSBmaXJzdCBh ZGRpdGlvbiwgYW55IG90aGVyIGJ1aWx0LWluIHByb3RvdHlwZXMgYWRkZWQgYXJlIHB1dCBpbiB0 aGUgc2FtZSBjb250YWluZXIuXApUaGUgYnVpbHQtaW4gdHlwZXMgb25seSB1c2Ugc3lzdGVtIGF0 dHJpYnV0ZXMgZm9yIHRoZWlyIGN1c3RvbWlzYXRpb25zLCB0aG91Z2ggdGhlIHVzZXIgY2FuIGZ1 cnRoZXIgY3VzdG9taXNlIHRoZSBiYXNpYyBwcm90b3R5cGUgd2l0aCB1c2VyIGF0dHJpYnV0ZSBv bmNlIGFkZGVkIHRvIGEgVEJYLiBUaGUgc3ViLW1lbnUgaXMgZGlzYWJsZWQgaW4gcmVhZC1vbmx5 IGRvY3VtZW50cy5cCk5vdGUgdGhhdCBhIHByb3RvdHlwZSB0aGF0IGlzIGFsc28gYW4gZXhwb3J0 IHRlbXBsYXRlIChlLmcuICdIVE1MIFRlbXBsYXRlJywgYmVsb3cpIHdpbGwgClxmMVxiIG5vdApc ZjBcYjAgIGJlIGxpc3RlZCBpbiB0aGUgVGVtcGxhdGUgcG9wLXVwIG1lbnUuIFRoaXMgaXMgc28g dGhhdCBhIG5vdGUgY2FuIGluaGVyaXQgdGVtcGxhdGUgc3RhdHVzIHZpYSBhIHRlbXBsYXRlIHdp dGhvdXQgY2x1dHRlcmluZyB0aGUgdGVtcGxhdGUgbGlzdGluZyB3aXRoIHByb3RvdHlwZXMuIFwK U29tZSBidWlsdC1pbiB0ZW1wbGF0ZXMgYXJlIG5vdCBsaXN0ZWQgaW4gdGhlIG5vcm1hbCBtZW51 IGxpc3RpbmcgYW5kIHRoZXNlIGFyZSBkZW5vdGVkIGluIHRoZSBsaXN0IGJlbG93IHdpdGggYSAn XCc4Nicgc3VmZml4LiBTdWNoIHByb3RvdHlwZXMgYXJlIGFkZGVkIGJ5IFRpbmRlcmJveCBvbiBm aXJzdCB1c2Ugb2YgdGhlIGFzc29jaWF0ZWQgZmVhdHVyZS4gT25jZSBzbyBhZGRlZCB0byBhIGRv Y3VtZW50IHRoZXkgY2FuIGJlIHZpZXdlZCBhbmQgZWRpdGVkIGFzIHdpdGggYW55IG90aGVyIGJ1 aWx0LWluIHByb3RvdHlwZS4gQmVsb3cgaXMgYSBsaXN0aW5nIG9mIGJ1aWx0LWluIHByb3RvdHlw ZXM6XAoqIApcZjFcYiBDb2RlClxmMFxiMCAuXAoqIApcZjFcYiBEYXNoYm9hcmQKXGYwXGIwIC5c CiogClxmMVxiIEV2ZW50ClxmMFxiMCAuXAoqIApcZjFcYiBFeHBsb2RlZCBOb3RlcwpcZjBcYjAg LlwKKiAKXGYxXGIgSFRNTApcZjBcYjAgLlwKKiAKXGYxXGIgSW1wb3J0ZWQgRnJvbSBERVZPTnRo aW5rClxmMFxiMCAgKFwnODYpLlxjZjMgXApcY2YwICogClxmMVxiIEltcG9ydGVkIEZyb20gRmlu ZGVyClxmMFxiMCAgKFwnODYpLlwKKiAKXGYxXGIgSW1wb3J0ZWQgZnJvbSBOb3RlcwpcZjBcYjAg IChcJzg2KS5cClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgwXHJpNDAwXHNiODBcc2E4 MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwClxjZjMgKiAKXGYxXGIgSW1wb3J0ZWQg RnJvbSBUb3QKXGYwXGIwICBcY2YwIChcJzg2KS5cCiogClxmMVxiIE1hcmtkb3duClxmMFxiMCAu XAoqIApcZjFcYiBQZXJzb24KXGYwXGIwIC5cCiogClxmMVxiIFBsYWNlClxmMFxiMCAuXAoqIApc ZjFcYiBSZWZlcmVuY2UKXGYwXGIwIC5cCiogClxmMVxiIFRhc2sKXGYwXGIwIC5cCiogYW55IHNo YXJlZCBwcm90b3R5cGVzLlwKVGhlIHByb3RvdHlwZXMgb2Ygd2F0Y2hlZCBmZWF0dXJlcyAoZXhj ZXB0IFRvdCkgc3BlY2lmeSB0aGF0IHdhdGNoZWQgbm90ZXMgYXJlIGltcG9ydGVkIHdpdGggYSAk VGV4dEJhY2tncm91bmRDb2xvciBvZiB3aGl0ZSwgZXZlbiBpZiB1c2luZyBkYXJrIHN0eWxlcyBp biBUaW5kZXJib3gsIHNpbmNlIGV4dGVybmFsIGRvY3VtZW50cyBhcmUgbW9zdCBsaWtlbHkgY29t cGF0aWJsZSB3aXRoIGxpZ2h0IGJhY2tncm91bmQgY29sb3Vycy5cClRoZXJlIGlzIG5vdGhpbmcg c3RvcHBpbmcgdGhlIHVzZXIgZnJvbSBmdXJ0aGVyIG1vZGlmeWluZyB0aGVzZSBwcm90b3R5cGVz IG9uY2UgdGhleSBhcmUgaW4gYSBUQlgsIGZvciBpbnN0YW5jZSBieSBhZGRpbmcgdXNlciBhdHRy aWJ1dGVzIHRvIHRoZSBEaXNwbGF5ZWQgQXR0cmlidXRlcywgZXRjLlwKXHBhcmRcdHg3MjBcdHgx NDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRl bmZhY3RvcjAKClxmMVxiIFxjZjAgVGhlIGRlZmF1bHQgJ1Byb3RvdHlwZXMnIGNvbnRhaW5lcgpc ZjBcYjAgXApUaGUgVEItZGVmYXVsdC1jcmVhdGVkICJQcm90b3R5cGVzIiBjb250YWluZXIgaXMg c2V0IHdpdGggJE9uQWRkIG9mIDxjb2RlPiRJc1Byb3RvdHlwZT10cnVlPC9jb2RlPiB0byBlbnN1 cmUgdGhhdCBhbnkgY2hpbGQgbm90ZXMgYWRkZWQgYnkgdGhlIHVzZXIgYXMgYXV0b21hdGljYWxs eSBzZXQgYXMgcHJvdG90eXBlcy4gVGhlIGNvbnRhaW5lciBpcyBhbHNvIHNldCB3aXRoICRIVE1M RG9udEV4cG9ydCBhcyA8Y29kZT50cnVlPC9jb2RlPiBhbmQgJEhUTUxFeHBvcnRDaGlsZHJlbiBh cyA8Y29kZT5mYWxzZTwvY29kZT4uIFRoYXQgY2hhbmdlIGVuc3VyZXMgdGhhdCBuZWl0aGVyIHRo ZSBjb250YWluZXIgb3IgaXRzIGNvbnRlbnQgZ2V0IGV4cG9ydGVkIGFzIHRoaXMgaXMgdXN1YWxs eSB0aGUgZGVzaXJlZCBjb25kaXRpb24uIEFkZGluZ1xjZjMgXGNiNCAgYSBidWlsdC1pbiBUZW1w bGF0ZSB3aWxsIGNcY2YwIFxjYjEgYXVzZSB0aGlzIGNvbnRhaW5lciB0byBiZSBhZGRlZCwgaW4g b3JkZXIgdG8gaG9sZCB0aGUgSFRNTCBUZW1wbGF0ZSBwcm90b3R5cGUgbmVlZGVkIGZvciB0aGUg dGVtcGxhdGVzLlwKClxmMVxiIFN0b3JpbmcgcHJvdG90eXBlcyBmb3IgcmUtdXNlClxmMFxiMCBc ClNlZSBTaGFyZWQgcHJvdG90eXBlcy59AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYB AAAAAAAAAAAAAA== + +9.1.0 +2021-11-08T14:00:29-08:00 +en +2021-11-18T00:24:37-08:00 +Prototype: Action +17 +-0.591666678 +-0.4;0;-1;0;-1;-1;-1;-0.4;0;-1;-0.6;-0.8;-0.8;-0.6;-0.8;-0.6;-0.6;-0.6;-0.6;-0.2;-0.6;-0.6;-0.4;-0.6 +17.5 +0 +Action +From v9.1.0, this marks the note as holding action code, as opposed to other types of code. Its primary intended use is for support of internal stamp notes. +Based on the Code prototype, this also sets $IsAction for a note, enabling Tinderbox to offer auto-complete for action code operators and syntax colouring of code. Note this highlighting latter does not use the general syntax highlighting methods but uses a separate in-app colouring previously reserved for code input boxes. +So this uses broadly the same settings as the Code prototypes except that $IsAction is set to true. Use for things like storing long actions such as deeply nested if() statements, or for command line code for use with runCommand(). +For notes using this prototype and which with be exported, e.g. CSS code, boilerplate text, the prototype-inherited default for $HTMLDontExport (as seen below) should be reversed locally in the code note itself. +This prototype's non-default customisations other than $IsPrototype, $Name, and intrinsic map features (height, width, etc.) are listed below. +$Badge: "design". +$Color: "lightest black". +$OnAdd: <code>$NeverComposite=true;</code> +$IsAction: true (ticked). +$HTMLDontExport: true (ticked). +$HTMLFirstParagraphEnd: "" (empty string). +$HTMLFirstParagraphStart: "" (empty string). +$HTMLIndentedParagraphEnd: "" (empty string). +$HTMLIndentedParagraphStart: "" (empty string). +$HTMLParagraphEnd: "" (empty string). +$HTMLParagraphStart: "" (empty string). +$NoSpelling: true (ticked). +$SmartQuotes: false (un-ticked). +$ParagraphSpacing: 0. +$Tabs: "0.375;0.375;0.375;0.375;0.375;0.375;0.375;0.375;". +$TextFont: "Andale Mono". +$Ziplinks: false (un-ticked). +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7+CAAAKwAAAAEAAAD2CAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5l dWUtSXRhbGljOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O1xyZWQwXGdy ZWVuMFxibHVlMDt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NwdGhyZWVcYzBcYzBcYzA7fQpc cGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0 dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGJcZnMzMiBcY2YyIEFjdGlvbgpcZjFcYjAgXApG cm9tIHY5LjEuMCwgdGhpcyBtYXJrcyB0aGUgbm90ZSBhcyBob2xkaW5nIGFjdGlvbiBjb2RlLCBh cyBvcHBvc2VkIHRvIG90aGVyIHR5cGVzIG9mIGNvZGUuIEl0cyBwcmltYXJ5IGludGVuZGVkIHVz ZSBpcyBmb3Igc3VwcG9ydCBvZiBpbnRlcm5hbCBzdGFtcCBub3Rlcy5cCkJhc2VkIG9uIHRoZSBD b2RlIHByb3RvdHlwZSwgdGhpcyBhbHNvIHNldHMgJElzQWN0aW9uIGZvciBhIG5vdGUsIGVuYWJs aW5nIFRpbmRlcmJveCB0byBvZmZlciBhdXRvLWNvbXBsZXRlIGZvciBhY3Rpb24gY29kZSBvcGVy YXRvcnMgYW5kIHN5bnRheCBjb2xvdXJpbmcgb2YgY29kZS4gTm90ZSB0aGlzIGhpZ2hsaWdodGlu ZyBsYXR0ZXIgZG9lcyAKXGYwXGIgbm90ClxmMVxiMCAgdXNlIHRoZSBnZW5lcmFsIHN5bnRheCBo aWdobGlnaHRpbmcgIG1ldGhvZHMgYnV0IHVzZXMgYSBzZXBhcmF0ZSBpbi1hcHAgY29sb3VyaW5n IHByZXZpb3VzbHkgcmVzZXJ2ZWQgZm9yIGNvZGUgaW5wdXQgYm94ZXMuXApccGFyZFx0eDcyMFx0 eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdo dGVuZmFjdG9yMApcY2YwIFNvIHRoaXMgdXNlcyBicm9hZGx5IHRoZSBzYW1lIHNldHRpbmdzIGFz IHRoZSBDb2RlIHByb3RvdHlwZXMgZXhjZXB0IHRoYXQgJElzQWN0aW9uIGlzIHNldCB0byAKXGYy XGkgdHJ1ZQpcZjFcaTAgLiBVc2UgZm9yIHRoaW5ncyBsaWtlIHN0b3JpbmcgbG9uZyBhY3Rpb25z IHN1Y2ggYXMgZGVlcGx5IG5lc3RlZCBpZigpIHN0YXRlbWVudHMsIG9yIGZvciBjb21tYW5kIGxp bmUgY29kZSBmb3IgdXNlIHdpdGggcnVuQ29tbWFuZCgpLlwKRm9yIG5vdGVzIHVzaW5nIHRoaXMg cHJvdG90eXBlIGFuZCB3aGljaCB3aXRoIGJlIGV4cG9ydGVkLCBlLmcuIENTUyBjb2RlLCBib2ls ZXJwbGF0ZSB0ZXh0LCB0aGUgcHJvdG90eXBlLWluaGVyaXRlZCBkZWZhdWx0IGZvciAkSFRNTERv bnRFeHBvcnQgKGFzIHNlZW4gYmVsb3cpIHNob3VsZCBiZSByZXZlcnNlZCBsb2NhbGx5IGluIHRo ZSBjb2RlIG5vdGUgaXRzZWxmLlwKVGhpcyBwcm90b3R5cGUncyBub24tZGVmYXVsdCBjdXN0b21p c2F0aW9ucyBvdGhlciB0aGFuICRJc1Byb3RvdHlwZSwgJE5hbWUsIGFuZCBpbnRyaW5zaWMgbWFw IGZlYXR1cmVzIChoZWlnaHQsIHdpZHRoLCBldGMuKSBhcmUgbGlzdGVkIGJlbG93LlwKJEJhZGdl OiAiZGVzaWduIi5cCiRDb2xvcjogImxpZ2h0ZXN0IGJsYWNrIi5cCiRPbkFkZDogPGNvZGU+JE5l dmVyQ29tcG9zaXRlPXRydWU7PC9jb2RlPlwKJElzQWN0aW9uOiAKXGYyXGkgdHJ1ZQpcZjFcaTAg ICh0aWNrZWQpLlwKJEhUTUxEb250RXhwb3J0OiAKXGYyXGkgdHJ1ZQpcZjFcaTAgICh0aWNrZWQp LiBcCiRIVE1MRmlyc3RQYXJhZ3JhcGhFbmQ6ICIiIChlbXB0eSBzdHJpbmcpLlwKJEhUTUxGaXJz dFBhcmFncmFwaFN0YXJ0OiAiIiAoZW1wdHkgc3RyaW5nKS5cCiRIVE1MSW5kZW50ZWRQYXJhZ3Jh cGhFbmQ6ICIiIChlbXB0eSBzdHJpbmcpLlwKJEhUTUxJbmRlbnRlZFBhcmFncmFwaFN0YXJ0OiAi IiAoZW1wdHkgc3RyaW5nKS5cCiRIVE1MUGFyYWdyYXBoRW5kOiAiIiAoZW1wdHkgc3RyaW5nKS5c CiRIVE1MUGFyYWdyYXBoU3RhcnQ6ICIiIChlbXB0eSBzdHJpbmcpLlwKJE5vU3BlbGxpbmc6IApc ZjJcaSB0cnVlClxmMVxpMCAgKHRpY2tlZCkuXAokU21hcnRRdW90ZXM6IApcZjJcaSBmYWxzZQpc ZjFcaTAgICh1bi10aWNrZWQpLlwKJFBhcmFncmFwaFNwYWNpbmc6IDAuXAokVGFiczogIjAuMzc1 OzAuMzc1OzAuMzc1OzAuMzc1OzAuMzc1OzAuMzc1OzAuMzc1OzAuMzc1OyIuXAokVGV4dEZvbnQ6 ICJBbmRhbGUgTW9ubyIuXAokWmlwbGlua3M6IApcZjJcaSBmYWxzZQpcZjFcaTAgICh1bi10aWNr ZWQpLn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +2021-10-19T02:02:05-07:00 +en +2021-11-18T00:24:33-08:00 +HTML +Prototype: Code +35 +-0.6190476318 +-0.6;-0.6;-1;-1;-1;-0.4;0;-1;-0.8;-0.8;-0.6;-0.8;-0.6;-0.6;-0.6;-0.6;-0.6;-0.2;-0.2;-0.4;-0.6 +-0.1 +-0.1 +Code +Broadly the setting same as the HTML prototype except that $IsTemplate remains as the default false. Use for things like storing long actions such as deeply nested if() statements, or for command line code for use with runCommand(). +For notes using this prototype and which with be exported, e.g. CSS code, boilerplate text, the prototype-inherited default for $HTMLDontExport (as seen below) should be reversed locally in the code note itself. +This prototype's non-default customisations other than $IsPrototype, $Name, and intrinsic map features (height, width, etc.) are listed below. +$Badge: "design". +$Color: "lightest black". +$OnAdd: <code>$NeverComposite=true;</code> +$HTMLDontExport: true (ticked). +$HTMLFirstParagraphEnd: "" (empty string). +$HTMLFirstParagraphStart: "" (empty string). +$HTMLIndentedParagraphEnd: "" (empty string). +$HTMLIndentedParagraphStart: "" (empty string). +$HTMLParagraphEnd: "" (empty string). +$HTMLParagraphStart: "" (empty string). +$NoSpelling: true (ticked). +$ParagraphSpacing: 0. +$SmartQuotes: false (un-ticked). +$Tabs: "0.375;0.375;0.375;0.375;0.375;0.375;0.375;0.375;". +$TextFont: "AndaleMono". +$Ziplinks: false (un-ticked). +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5hBgAAKwAAAAEAAABZBgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5l dWUtSXRhbGljOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O30Ke1wqXGV4 cGFuZGVkY29sb3J0Ymw7O30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBc c2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxiXGZzMzIgXGNm MCBDb2RlClxmMVxiMCBcCkJyb2FkbHkgdGhlIHNldHRpbmcgc2FtZSBhcyB0aGUgSFRNTCBwcm90 b3R5cGUgZXhjZXB0IHRoYXQgJElzVGVtcGxhdGUgcmVtYWlucyBhcyB0aGUgZGVmYXVsdCAKXGYy XGkgZmFsc2UKXGYxXGkwIC4gVXNlIGZvciB0aGluZ3MgbGlrZSBzdG9yaW5nIGxvbmcgYWN0aW9u cyBzdWNoIGFzIGRlZXBseSBuZXN0ZWQgaWYoKSBzdGF0ZW1lbnRzLCBvciBmb3IgY29tbWFuZCBs aW5lIGNvZGUgZm9yIHVzZSB3aXRoIHJ1bkNvbW1hbmQoKS5cCkZvciBub3RlcyB1c2luZyB0aGlz IHByb3RvdHlwZSBhbmQgd2hpY2ggd2l0aCBiZSBleHBvcnRlZCwgZS5nLiBDU1MgY29kZSwgYm9p bGVycGxhdGUgdGV4dCwgdGhlIHByb3RvdHlwZS1pbmhlcml0ZWQgZGVmYXVsdCBmb3IgJEhUTUxE b250RXhwb3J0IChhcyBzZWVuIGJlbG93KSBzaG91bGQgYmUgcmV2ZXJzZWQgbG9jYWxseSBpbiB0 aGUgY29kZSBub3RlIGl0c2VsZi5cClRoaXMgcHJvdG90eXBlJ3Mgbm9uLWRlZmF1bHQgY3VzdG9t aXNhdGlvbnMgb3RoZXIgdGhhbiAkSXNQcm90b3R5cGUsICROYW1lLCBhbmQgaW50cmluc2ljIG1h cCBmZWF0dXJlcyAoaGVpZ2h0LCB3aWR0aCwgZXRjLikgYXJlIGxpc3RlZCBiZWxvdy5cCiRCYWRn ZTogImRlc2lnbiIuXAokQ29sb3I6ICJsaWdodGVzdCBibGFjayIuXAokT25BZGQ6IDxjb2RlPiRO ZXZlckNvbXBvc2l0ZT10cnVlOzwvY29kZT5cCiRIVE1MRG9udEV4cG9ydDogClxmMlxpIHRydWUK XGYxXGkwICAodGlja2VkKS4gXAokSFRNTEZpcnN0UGFyYWdyYXBoRW5kOiAiIiAoZW1wdHkgc3Ry aW5nKS5cCiRIVE1MRmlyc3RQYXJhZ3JhcGhTdGFydDogIiIgKGVtcHR5IHN0cmluZykuXAokSFRN TEluZGVudGVkUGFyYWdyYXBoRW5kOiAiIiAoZW1wdHkgc3RyaW5nKS5cCiRIVE1MSW5kZW50ZWRQ YXJhZ3JhcGhTdGFydDogIiIgKGVtcHR5IHN0cmluZykuXAokSFRNTFBhcmFncmFwaEVuZDogIiIg KGVtcHR5IHN0cmluZykuXAokSFRNTFBhcmFncmFwaFN0YXJ0OiAiIiAoZW1wdHkgc3RyaW5nKS5c CiROb1NwZWxsaW5nOiAKXGYyXGkgdHJ1ZQpcZjFcaTAgICh0aWNrZWQpLlwKJFBhcmFncmFwaFNw YWNpbmc6IDAuXAokU21hcnRRdW90ZXM6IApcZjJcaSBmYWxzZQpcZjFcaTAgICh1bi10aWNrZWQp LlwKJFRhYnM6ICIwLjM3NTswLjM3NTswLjM3NTswLjM3NTswLjM3NTswLjM3NTswLjM3NTswLjM3 NTsiLlwKJFRleHRGb250OiAiQW5kYWxlTW9ubyIuXAokWmlwbGlua3M6IApcZjJcaSBmYWxzZQpc ZjFcaTAgICh1bi10aWNrZWQpLn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAA AAAAAAAA + + +2021-10-19T02:02:22-07:00 +en +2021-11-18T00:24:25-08:00 +Prototype: Dashboard +22 +-0.5538461644 +-0.4;-0.6;-0.8;-1;-0.8;-0.8;-0.8;-0.6;-0.6;0;-0.2;-0.4;-0.2 +3.5 +0 +Dashboard +Preconfigured for map dashboard use. +This prototype's non-default customisations other than $IsPrototype, $Name, and intrinsic map features (height, width, etc.) are listed below. +$DisplayedAttributes: "SubtitleColor;Subtitle". +$DominantLanguage: "en". +$Subtitle: "42". (This specimen value of '42' to aid initial subtitle display/configuration.) +$NameAlignment: "center". +$NameFont: "RingsideCondensedSSm-Book". +$SubtitleColor: "light green". +$SubtitleOpacity: 100. +$SubtitleSize: 250. +$TitleOpacity: 50 + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6YAwAAKwAAAAEAAACQAwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTtccmVkMFxncmVlbjEwMlxibHVlMjA0O30Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O1xj c2dlbmVyaWNyZ2JcYzBcYzQwMDAwXGM4MDAwMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBc dHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpc ZjBcYlxmczMyIFxjZjAgRGFzaGJvYXJkClxmMVxiMCBcClByZWNvbmZpZ3VyZWQgZm9yIG1hcCBc Y2YyIGRhc2hib2FyZFxjZjAgIHVzZS5cClRoaXMgcHJvdG90eXBlJ3Mgbm9uLWRlZmF1bHQgY3Vz dG9taXNhdGlvbnMgb3RoZXIgdGhhbiAkSXNQcm90b3R5cGUsICROYW1lLCBhbmQgaW50cmluc2lj IG1hcCBmZWF0dXJlcyAoaGVpZ2h0LCB3aWR0aCwgZXRjLikgYXJlIGxpc3RlZCBiZWxvdy5cCiRE aXNwbGF5ZWRBdHRyaWJ1dGVzOiAiU3VidGl0bGVDb2xvcjtTdWJ0aXRsZSIuXAokRG9taW5hbnRM YW5ndWFnZTogImVuIi5cCiRTdWJ0aXRsZTogIjQyIi4gKFRoaXMgc3BlY2ltZW4gdmFsdWUgb2Yg JzQyJyB0byBhaWQgaW5pdGlhbCBzdWJ0aXRsZSBkaXNwbGF5L2NvbmZpZ3VyYXRpb24uKVwKJE5h bWVBbGlnbm1lbnQ6ICJjZW50ZXIiLlwKJE5hbWVGb250OiAiUmluZ3NpZGVDb25kZW5zZWRTU20t Qm9vayIuXAokU3VidGl0bGVDb2xvcjogImxpZ2h0IGdyZWVuIi5cCiRTdWJ0aXRsZU9wYWNpdHk6 IDEwMC5cCiRTdWJ0aXRsZVNpemU6IDI1MC5cCiRUaXRsZU9wYWNpdHk6IDUwXAp9AQAAACMAAAAB AAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +2021-10-19T02:02:36-07:00 +en +2021-11-18T00:24:22-08:00 +EndDate +Prototype: Event +20 +-0.4400000095 +0.2;-0.6;-0.4;-1;-0.6;-0.4;-0.4;-0.6;-0.8;0.2 +6.9 +-0.1 +Event +Intended for use with calendar/timeline related notes. +This prototype's non-default customisations other than $IsPrototype, $Name, and intrinsic map features (height, width, etc.) are listed below. +$DisplayedAttributes: "StartDate;EndDate;DueDate;TimelineBand". +$Badge: "clock". +$AccentColor: "dark red". +$Color: "muted red". +$HoverExpression. If a $StartDate is set, show $StartDate, and $EndDate (if set) else no expression data is generated: + <code>if($StartDate){$StartDate.format('l')+if($EndDate){' - '+$EndDate.format('l')}}</code>  + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC58AwAAKwAAAAEAAAB0AwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIx NjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3Iw CgpcZjBcYlxmczMyIFxjZjAgRXZlbnQKXGYxXGIwIFwKSW50ZW5kZWQgZm9yIHVzZSB3aXRoIGNh bGVuZGFyL3RpbWVsaW5lIHJlbGF0ZWQgbm90ZXMuXApUaGlzIHByb3RvdHlwZSdzIG5vbi1kZWZh dWx0IGN1c3RvbWlzYXRpb25zIG90aGVyIHRoYW4gJElzUHJvdG90eXBlLCAkTmFtZSwgYW5kIGlu dHJpbnNpYyBtYXAgZmVhdHVyZXMgKGhlaWdodCwgd2lkdGgsIGV0Yy4pIGFyZSBsaXN0ZWQgYmVs b3cuXAokRGlzcGxheWVkQXR0cmlidXRlczogIlN0YXJ0RGF0ZTtFbmREYXRlO0R1ZURhdGU7VGlt ZWxpbmVCYW5kIi5cCiRCYWRnZTogImNsb2NrIi5cCiRBY2NlbnRDb2xvcjogImRhcmsgcmVkIi5c CiRDb2xvcjogIm11dGVkIHJlZCIuIFwKJEhvdmVyRXhwcmVzc2lvbi4gSWYgYSAkU3RhcnREYXRl IGlzIHNldCwgc2hvdyAkU3RhcnREYXRlLCBhbmQgJEVuZERhdGUgKGlmIHNldCkgZWxzZSBubyBl eHByZXNzaW9uIGRhdGEgaXMgZ2VuZXJhdGVkOlwKCTxjb2RlPmlmKCRTdGFydERhdGUpXHskU3Rh cnREYXRlLmZvcm1hdCgnbCcpK2lmKCRFbmREYXRlKVx7JyAtICcrJEVuZERhdGUuZm9ybWF0KCds JylcfVx9PC9jb2RlPlwnYTBcCn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAA AAAAAAAA + + +2021-10-19T02:02:54-07:00 +en +2021-11-18T00:24:16-08:00 +Prototype: Exploded Notes +19 +-0.7666666756 +-0.4;-0.6;-0.8;-1;-1;-0.8 +10.5 +0 +Exploded Notes +This is added automatically to the child container of an exploded note. In order to allow customisation before first use, this prototype can be added to a document from this menu without first invoking an Explode operation. +Note that the prototype is capitalised deliberately. This ensures it is not matched by queries looking for, and acting on, the 'exploded notes' container that is generated by all 'Explode' operations. +This prototype's non-default customisations other than $IsPrototype, $Name, and intrinsic map features (height, width, etc.) are listed below. +$DisplayedAttributes: "ChildCount". + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC65AwAAKwAAAAEAAACxAwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIx NjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3Iw CgpcZjBcYlxmczMyIFxjZjAgRXhwbG9kZWQgTm90ZXMKXGYxXGIwIFwKVGhpcyBpcyBhZGRlZCBh dXRvbWF0aWNhbGx5IHRvIHRoZSBjaGlsZCBjb250YWluZXIgb2YgYW4gZXhwbG9kZWQgbm90ZS4g SW4gb3JkZXIgdG8gYWxsb3cgY3VzdG9taXNhdGlvbiBiZWZvcmUgZmlyc3QgdXNlLCB0aGlzIHBy b3RvdHlwZSBjYW4gYmUgYWRkZWQgdG8gYSBkb2N1bWVudCBmcm9tIHRoaXMgbWVudSB3aXRob3V0 IGZpcnN0IGludm9raW5nIGFuIEV4cGxvZGUgb3BlcmF0aW9uLlwKTm90ZSB0aGF0IHRoZSBwcm90 b3R5cGUgaXMgY2FwaXRhbGlzZWQgZGVsaWJlcmF0ZWx5LiBUaGlzIGVuc3VyZXMgaXQgaXMgbm90 IG1hdGNoZWQgYnkgcXVlcmllcyBsb29raW5nIGZvciwgYW5kIGFjdGluZyBvbiwgdGhlICdleHBs b2RlZCBub3RlcycgY29udGFpbmVyIHRoYXQgaXMgZ2VuZXJhdGVkIGJ5IGFsbCAnRXhwbG9kZScg b3BlcmF0aW9ucy5cClRoaXMgcHJvdG90eXBlJ3Mgbm9uLWRlZmF1bHQgY3VzdG9taXNhdGlvbnMg b3RoZXIgdGhhbiAkSXNQcm90b3R5cGUsICROYW1lLCBhbmQgaW50cmluc2ljIG1hcCBmZWF0dXJl cyAoaGVpZ2h0LCB3aWR0aCwgZXRjLikgYXJlIGxpc3RlZCBiZWxvdy5cCiREaXNwbGF5ZWRBdHRy aWJ1dGVzOiAiQ2hpbGRDb3VudCIuXAp9AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYB AAAAAAAAAAAAAA== + + +2021-10-19T02:03:01-07:00 +en +2021-11-18T00:24:12-08:00 +HTML +Prototype: HTML +36 +-0.6160000139 +-0.6;-0.6;-1;-1;-1;-1;-0.8;-0.4;-0.6;-0.8;-0.6;-0.8;-0.6;-0.8;-0.6;-0.6;-0.6;-0.6;-0.6;-0.6;-0.2;-0.2;0.2;-0.4;-0.6 +13.9 +-0.1 +HTML +This used for correctly configuring notes used as export templates. Historically those were, and most often still are used for exporting HTML but can be used for formatting any export template. Here, normal writing affordances like changing straight quotes to typographic quotes are harmful so are disabled. +In older versions, this prototype was called HTML Template: existing files are unaffected. The change is in name only and not function. +Although this prototype has the $IsTemplate flag set, app dialogs (correctly) do not list it as an available template. +This prototype's non-default customisations other than $IsPrototype, $Name, and intrinsic map features (height, width, etc.) are listed below. +$DominantLanguage: "en". +$Badge: "tools". +$Color: "lighter black". +$OnAdd: <code>$Prototype="HTML";</code>. +$HTMLDontExport: true (ticked). +$HTMLFirstParagraphEnd: "" (empty string). +$HTMLFirstParagraphStart: "" (empty string). +$HTMLIndentedParagraphEnd: "" (empty string). +$HTMLIndentedParagraphStart: "" (empty string). +$HTMLParagraphEnd: "" (empty string). +$HTMLParagraphStart: "" (empty string). +$IsTemplate: true (ticked). +$NoSpelling: true (ticked). +$ParagraphSpacing: 0. +$SmartQuotes: false (un-ticked). +$Tabs: "0.375;0.375;0.375;0.375;0.375;0.375;0.375;0.375;". +$Text: "<!-- Tinderbox: ^title -->" (pus two trailing line breaks) +$TextFont: "Andale Mono". +$Ziplinks: false (un-ticked). +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5fBwAAKwAAAAEAAABXBwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5l dWUtSXRhbGljOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O30Ke1wqXGV4 cGFuZGVkY29sb3J0Ymw7O30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBc c2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxiXGZzMzIgXGNm MCBIVE1MClxmMVxiMCBcClRoaXMgdXNlZCBmb3IgY29ycmVjdGx5IGNvbmZpZ3VyaW5nIG5vdGVz IHVzZWQgYXMgZXhwb3J0IHRlbXBsYXRlcy4gSGlzdG9yaWNhbGx5IHRob3NlIHdlcmUsIGFuZCBt b3N0IG9mdGVuIHN0aWxsIGFyZSB1c2VkIGZvciBleHBvcnRpbmcgSFRNTCBidXQgY2FuIGJlIHVz ZWQgZm9yIGZvcm1hdHRpbmcgYW55IGV4cG9ydCB0ZW1wbGF0ZS4gSGVyZSwgbm9ybWFsIHdyaXRp bmcgYWZmb3JkYW5jZXMgbGlrZSBjaGFuZ2luZyBzdHJhaWdodCBxdW90ZXMgdG8gdHlwb2dyYXBo aWMgcXVvdGVzIGFyZSBoYXJtZnVsIHNvIGFyZSBkaXNhYmxlZC5cCkluIG9sZGVyIHZlcnNpb25z LCB0aGlzIHByb3RvdHlwZSB3YXMgY2FsbGVkIApcZjBcYiBIVE1MIFRlbXBsYXRlClxmMVxiMCA6 IGV4aXN0aW5nIGZpbGVzIGFyZSB1bmFmZmVjdGVkLiBUaGUgY2hhbmdlIGlzIGluIG5hbWUgb25s eSBhbmQgbm90IGZ1bmN0aW9uLlwKQWx0aG91Z2ggdGhpcyBwcm90b3R5cGUgaGFzIHRoZSAkSXNU ZW1wbGF0ZSBmbGFnIHNldCwgYXBwIGRpYWxvZ3MgKGNvcnJlY3RseSkgZG8gbm90IGxpc3QgaXQg YXMgYW4gYXZhaWxhYmxlIHRlbXBsYXRlLlwKVGhpcyBwcm90b3R5cGUncyBub24tZGVmYXVsdCBj dXN0b21pc2F0aW9ucyBvdGhlciB0aGFuICRJc1Byb3RvdHlwZSwgJE5hbWUsIGFuZCBpbnRyaW5z aWMgbWFwIGZlYXR1cmVzIChoZWlnaHQsIHdpZHRoLCBldGMuKSBhcmUgbGlzdGVkIGJlbG93LlwK JERvbWluYW50TGFuZ3VhZ2U6ICJlbiIuXAokQmFkZ2U6ICJ0b29scyIuXAokQ29sb3I6ICJsaWdo dGVyIGJsYWNrIi5cCiRPbkFkZDogPGNvZGU+JFByb3RvdHlwZT0iSFRNTCI7PC9jb2RlPi5cCiRI VE1MRG9udEV4cG9ydDogClxmMlxpIHRydWUKXGYxXGkwICAodGlja2VkKS5cCiRIVE1MRmlyc3RQ YXJhZ3JhcGhFbmQ6ICIiIChlbXB0eSBzdHJpbmcpLlwKJEhUTUxGaXJzdFBhcmFncmFwaFN0YXJ0 OiAiIiAoZW1wdHkgc3RyaW5nKS5cCiRIVE1MSW5kZW50ZWRQYXJhZ3JhcGhFbmQ6ICIiIChlbXB0 eSBzdHJpbmcpLlwKJEhUTUxJbmRlbnRlZFBhcmFncmFwaFN0YXJ0OiAiIiAoZW1wdHkgc3RyaW5n KS5cCiRIVE1MUGFyYWdyYXBoRW5kOiAiIiAoZW1wdHkgc3RyaW5nKS5cCiRIVE1MUGFyYWdyYXBo U3RhcnQ6ICIiIChlbXB0eSBzdHJpbmcpLlwKJElzVGVtcGxhdGU6IApcZjJcaSB0cnVlClxmMVxp MCAgKHRpY2tlZCkuXAokTm9TcGVsbGluZzogClxmMlxpIHRydWUKXGYxXGkwICAodGlja2VkKS5c CiRQYXJhZ3JhcGhTcGFjaW5nOiAwLlwKJFNtYXJ0UXVvdGVzOiAKXGYyXGkgZmFsc2UKXGYxXGkw ICAodW4tdGlja2VkKS5cCiRUYWJzOiAiMC4zNzU7MC4zNzU7MC4zNzU7MC4zNzU7MC4zNzU7MC4z NzU7MC4zNzU7MC4zNzU7Ii5cCiRUZXh0OiAiPCEtLSAgVGluZGVyYm94OiBedGl0bGUgLS0+IiAo cHVzIHR3byB0cmFpbGluZyBsaW5lIGJyZWFrcylcCiRUZXh0Rm9udDogIkFuZGFsZSBNb25vIi5c CiRaaXBsaW5rczogClxmMlxpIGZhbHNlClxmMVxpMCAgKHVuLXRpY2tlZCkufQEAAAAjAAAAAQAA AAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +2021-10-19T02:04:27-07:00 +en +2021-11-18T00:24:08-08:00 +Auto-set Prototype: Imported from DEVONthink +28 +-0.4600000098 +0;-0.6;-0.8;-1;-0.6;-0.4;-0.4;-0.6;0;-0.2 +x-webdoc://46149956-D951-4BF6-9D37-C5B1C8120846 +28 +0 +Imported from DEVONthink +Applied to any note generated by a DEVONthink watched group. DEVONthink import uses a dedicated built-in prototype (as with watched DEVONthink folders), rather than setting Displayed Attributes directly. This allows customisation of Tinderbox's behaviour when importing from DEVONthink v3. +This prototype's non-default customisations other than $IsPrototype, $Name, and intrinsic map features (height, width, etc.) are listed below. +$DisplayedAttributes: "URL;SourceURL;SourceCreated;NotesModified;Tags;ReadOnly" +$Color: "lighter warm gray dark". +$LineSpacing: 120. +$ReadOnly: true (ticked). +$TextBackgroundColor: "white". +The use of a $TextBackgroundColor of white is because even if using dark styles in Tinderbox, external documents' styling is most likely compatible with light background colours. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4LBQAAKwAAAAEAAAADBQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTtccmVkMFxncmVlbjBcYmx1ZTA7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7XGNzc3Jn YlxjMFxjMFxjMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgwXHJpNDAwXHNiODBc c2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBcYlxmczMyIFxjZjAgSW1w b3J0ZWQgZnJvbSBERVZPTnRoaW5rClxmMVxiMCBcCkFwcGxpZWQgdG8gYW55IG5vdGUgZ2VuZXJh dGVkIGJ5IGEgREVWT050aGluayB3YXRjaGVkIGdyb3VwLiBcY2YyIERFVk9OdGhpbmsgaW1wb3J0 IHVzZXMgYSBkZWRpY2F0ZWQgYnVpbHQtaW4gcHJvdG90eXBlIChhcyB3aXRoIHdhdGNoZWQgREVW T050aGluayBmb2xkZXJzKSwgcmF0aGVyIHRoYW4gc2V0dGluZyBEaXNwbGF5ZWQgQXR0cmlidXRl cyBkaXJlY3RseS4gVGhpcyBhbGxvd3MgY3VzdG9taXNhdGlvbiBvZiBUaW5kZXJib3gncyBiZWhh dmlvdXIgd2hlbiBpbXBvcnRpbmcgZnJvbSBERVZPTnRoaW5rIHYzLiBcClxwYXJkXHR4NzIwXHR4 MTQ0MFx0eDIxNjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0 ZW5mYWN0b3IwClxjZjAgVGhpcyBwcm90b3R5cGUncyBub24tZGVmYXVsdCBjdXN0b21pc2F0aW9u cyBvdGhlciB0aGFuICRJc1Byb3RvdHlwZSwgJE5hbWUsIGFuZCBpbnRyaW5zaWMgbWFwIGZlYXR1 cmVzIChoZWlnaHQsIHdpZHRoLCBldGMuKSBhcmUgbGlzdGVkIGJlbG93LlwKJERpc3BsYXllZEF0 dHJpYnV0ZXM6ICJVUkw7U291cmNlVVJMO1NvdXJjZUNyZWF0ZWQ7Tm90ZXNNb2RpZmllZDtUYWdz O1JlYWRPbmx5IlwKJENvbG9yOiAibGlnaHRlciB3YXJtIGdyYXkgZGFyayIuXAokTGluZVNwYWNp bmc6IDEyMC5cCiRSZWFkT25seTogdHJ1ZSAodGlja2VkKS5cCiRUZXh0QmFja2dyb3VuZENvbG9y OiAid2hpdGUiLlwKVGhlIHVzZSBvZiBhICRUZXh0QmFja2dyb3VuZENvbG9yIG9mIHdoaXRlIGlz IGJlY2F1c2UgZXZlbiBpZiB1c2luZyBkYXJrIHN0eWxlcyBpbiBUaW5kZXJib3gsIGV4dGVybmFs IGRvY3VtZW50cycgc3R5bGluZyBpcyBtb3N0IGxpa2VseSBjb21wYXRpYmxlIHdpdGggbGlnaHQg YmFja2dyb3VuZCBjb2xvdXJzLn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAA AAAAAAAA + + +2021-10-19T02:03:42-07:00 +en +2021-11-18T00:24:03-08:00 +Auto-set Prototype: Imported from Finder +21 +-0.4545454613 +0;-0.2;-1;-1;-1;-0.4;-0.6;-0.6;-0.6;0;0.4 +x-webdoc://46149956-D951-4BF6-9D37-C5B1C8120846 +20.9 +-0.1 +Imported from Finder +Applied to any note generated by a Finder watched folder. +This prototype's non-default customisations other than $IsPrototype, $Name, and intrinsic map features (height, width, etc.) are listed below. +$DisplayedAttributes: "File;NotesModified;LastFetched;ReadOnly;Tags"; +$Color: "lighter warm gray dark". +$TextFont: "IdealSansSSm-Book". +$LineSpacing: 120. +$ReadOnly: true (ticked). +$TextBackgroundColor: "white". +The use of a $TextBackgroundColor of white is because even if using dark styles in Tinderbox, external documents' styling is most likely compatible with light background colours. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC64AwAAKwAAAAEAAACwAwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIx NjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3Iw CgpcZjBcYlxmczMyIFxjZjAgSW1wb3J0ZWQgZnJvbSBGaW5kZXIKXGYxXGIwIFwKQXBwbGllZCB0 byBhbnkgbm90ZSBnZW5lcmF0ZWQgYnkgYSBGaW5kZXIgd2F0Y2hlZCBmb2xkZXIuXApUaGlzIHBy b3RvdHlwZSdzIG5vbi1kZWZhdWx0IGN1c3RvbWlzYXRpb25zIG90aGVyIHRoYW4gJElzUHJvdG90 eXBlLCAkTmFtZSwgYW5kIGludHJpbnNpYyBtYXAgZmVhdHVyZXMgKGhlaWdodCwgd2lkdGgsIGV0 Yy4pIGFyZSBsaXN0ZWQgYmVsb3cuXAokRGlzcGxheWVkQXR0cmlidXRlczogIkZpbGU7Tm90ZXNN b2RpZmllZDtMYXN0RmV0Y2hlZDtSZWFkT25seTtUYWdzIjtcCiRDb2xvcjogImxpZ2h0ZXIgd2Fy bSBncmF5IGRhcmsiLlwKJFRleHRGb250OiAiSWRlYWxTYW5zU1NtLUJvb2siLlwKJExpbmVTcGFj aW5nOiAxMjAuXAokUmVhZE9ubHk6IHRydWUgKHRpY2tlZCkuXAokVGV4dEJhY2tncm91bmRDb2xv cjogIndoaXRlIi5cClRoZSB1c2Ugb2YgYSAkVGV4dEJhY2tncm91bmRDb2xvciBvZiB3aGl0ZSBp cyBiZWNhdXNlIGV2ZW4gaWYgdXNpbmcgZGFyayBzdHlsZXMgaW4gVGluZGVyYm94LCBleHRlcm5h bCBkb2N1bWVudHMnIHN0eWxpbmcgaXMgbW9zdCBsaWtlbHkgY29tcGF0aWJsZSB3aXRoIGxpZ2h0 IGJhY2tncm91bmQgY29sb3Vycy5cCn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEA AAAAAAAAAAAA + + +2021-10-19T02:04:04-07:00 +en +2021-11-18T00:23:59-08:00 +Auto-set Prototype: Imported from Notes +24 +-0.4909091009 +-0.2;-0.6;-1;-1;-0.8;-0.4;-0.6;-0.6;-0.6;0;0.4 +x-webdoc://46149956-D951-4BF6-9D37-C5B1C8120846 +24.5 +0 +Imported from Notes +Applied to any note generated by a Notes watched folder. +This prototype's non-default customisations other than $IsPrototype, $Name, and intrinsic map features (height, width, etc.) are listed below. +$DisplayedAttributes: "NotesID;NotesModified;LastFetched;ReadOnly". +$Color: "lighter warm gray dark". +$TextFont: "IdealSansSSm-Book". +$LineSpacing: 120. +$ReadOnly: true (ticked). +$TextBackgroundColor: "white". +The use of a $TextBackgroundColor of white is because even if using dark styles in Tinderbox, external documents' styling is most likely compatible with light background colours. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC60AwAAKwAAAAEAAACsAwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIx NjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3Iw CgpcZjBcYlxmczMyIFxjZjAgSW1wb3J0ZWQgZnJvbSBOb3RlcwpcZjFcYjAgXApBcHBsaWVkIHRv IGFueSBub3RlIGdlbmVyYXRlZCBieSBhIE5vdGVzIHdhdGNoZWQgZm9sZGVyLlwKVGhpcyBwcm90 b3R5cGUncyBub24tZGVmYXVsdCBjdXN0b21pc2F0aW9ucyBvdGhlciB0aGFuICRJc1Byb3RvdHlw ZSwgJE5hbWUsIGFuZCBpbnRyaW5zaWMgbWFwIGZlYXR1cmVzIChoZWlnaHQsIHdpZHRoLCBldGMu KSBhcmUgbGlzdGVkIGJlbG93LlwKJERpc3BsYXllZEF0dHJpYnV0ZXM6ICJOb3Rlc0lEO05vdGVz TW9kaWZpZWQ7TGFzdEZldGNoZWQ7UmVhZE9ubHkiLlwKJENvbG9yOiAibGlnaHRlciB3YXJtIGdy YXkgZGFyayIuXAokVGV4dEZvbnQ6ICJJZGVhbFNhbnNTU20tQm9vayIuXAokTGluZVNwYWNpbmc6 IDEyMC5cCiRSZWFkT25seTogdHJ1ZSAodGlja2VkKS5cCiRUZXh0QmFja2dyb3VuZENvbG9yOiAi d2hpdGUiLlwKVGhlIHVzZSBvZiBhICRUZXh0QmFja2dyb3VuZENvbG9yIG9mIHdoaXRlIGlzIGJl Y2F1c2UgZXZlbiBpZiB1c2luZyBkYXJrIHN0eWxlcyBpbiBUaW5kZXJib3gsIGV4dGVybmFsIGRv Y3VtZW50cycgc3R5bGluZyBpcyBtb3N0IGxpa2VseSBjb21wYXRpYmxlIHdpdGggbGlnaHQgYmFj a2dyb3VuZCBjb2xvdXJzLlwKfQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAA AAAAAAA= + + +2021-10-19T02:06:39-07:00 +en +2021-11-18T00:23:54-08:00 +Tot +Tot +Auto-set Prototype: Imported from Tot +14 +-0.5111111187 +0;-0.6;-1;-1;-0.6;-0.4;-0.4;-0.4;-0.2 +x-webdoc://46149956-D951-4BF6-9D37-C5B1C8120846 +31.4 +-0.1 +Imported from Tot +Applied to any note generated by watching the Tot application. This sets $Tot and $ReadOnly as Displayed Attributes. +This prototype's non-default customisations other than $IsPrototype, $Name, and intrinsic map features (height, width, etc.) are listed below. +$DisplayedAttributes: "Tags;ReadOnly". +$Color: "lighter warm gray dark". +$TextFont: "RingsideCondensedSSm-Book". +$LineSpacing: 120. +$ReadOnly: true (ticked) + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7UAwAAKwAAAAEAAADMAwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTtccmVkMFxncmVlbjBcYmx1ZTA7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7XGNzc3Jn YlxjMFxjMFxjMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgwXHJpNDAwXHNiODBc c2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBcYlxmczMyIFxjZjIgSW1w b3J0ZWQgZnJvbSBUb3QKXGYxXGIwIFwKQXBwbGllZCB0byBhbnkgbm90ZSBnZW5lcmF0ZWQgYnkg d2F0Y2hpbmcgdGhlIFRvdCBhcHBsaWNhdGlvbi4gVGhpcyBzZXRzICRUb3QgYW5kICRSZWFkT25s eSBhcyBEaXNwbGF5ZWQgQXR0cmlidXRlcy5cClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgy ODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwClxjZjAg VGhpcyBwcm90b3R5cGUncyBub24tZGVmYXVsdCBjdXN0b21pc2F0aW9ucyBvdGhlciB0aGFuICRJ c1Byb3RvdHlwZSwgJE5hbWUsIGFuZCBpbnRyaW5zaWMgbWFwIGZlYXR1cmVzIChoZWlnaHQsIHdp ZHRoLCBldGMuKSBhcmUgbGlzdGVkIGJlbG93LlwKXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0 eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKXGNm MiAkRGlzcGxheWVkQXR0cmlidXRlczogIlRhZ3M7UmVhZE9ubHkiLlwKJENvbG9yOiAibGlnaHRl ciB3YXJtIGdyYXkgZGFyayIuXAokVGV4dEZvbnQ6ICJSaW5nc2lkZUNvbmRlbnNlZFNTbS1Cb29r Ii5cCiRMaW5lU3BhY2luZzogMTIwLlwKJFJlYWRPbmx5OiB0cnVlICh0aWNrZWQpXAp9AQAAACMA AAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +2021-10-19T02:06:51-07:00 +en +2021-11-18T00:23:27-08:00 +Markdown +Prototype: Markdown +25 +-0.6222222414 +-0.4;-0.6;-0.6;-1;-0.6;-0.6;-0.6;-0.6;-0.6;-0.4;-0.6;-0.6;-0.6;-0.8;-0.8;-0.6;-0.6;-0.6 +35 +0 +Markdown +Allows notes to use Markdown, for local preview or export, without further fiddling with scripts post-export. The prototype presets $HTMLPreviewCommand to use a Markdown distribution inside the Tinderbox app although other builds or different render scrips can be user-configured. $HTMLParagraphStart and $HTMLParagraphEnd to "" (i.e. no code string) in order to eliminate unwanted paragraph markup tags. $Ziplinks is set to false. +This prototype's non-default customisations other than $IsPrototype, $Name, and intrinsic map features (height, width, etc.) are listed below. +$Color: "lighter black". +$HTMLBoldEnd: "" (empty string). +$HTMLBoldStart: "" (empty string). +$HTMLItalicEnd: "" (empty string). +$HTMLItalicStart: "" (empty string). +$HTMLMarkdown: true (ticked). +$HTMLMarkupText: false (un-ticked). +$HTMLParagraphEnd: "" (empty string). +$HTMLParagraphStart: "" (empty string). +$HTMLPreviewCommand: "CommonMark". +$LineSpacing: 120. +$ParagraphSpacing: "4". +$Tabs: "0.375;0.375;0.375;0.375;0.375;0.375;0.375;0.375;". +$TextFont: "IdealSansSSm-Book". +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5TBgAAKwAAAAEAAABLBgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5l dWUtSXRhbGljOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O1xyZWQwXGdy ZWVuMFxibHVlMDt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMwXGMwO30KXHBh cmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVy YWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxiXGZzMzIgXGNmMCBNYXJrZG93bgpcZjFcYjAgXApB bGxvd3Mgbm90ZXMgdG8gdXNlIE1hcmtkb3duLCBmb3IgbG9jYWwgcHJldmlldyBvciBleHBvcnQs IHdpdGhvdXQgZnVydGhlciBmaWRkbGluZyB3aXRoIHNjcmlwdHMgcG9zdC1leHBvcnQuIFRoZSBw cm90b3R5cGUgcHJlc2V0cyAkSFRNTFByZXZpZXdDb21tYW5kIHRvIHVzZSBhIE1hcmtkb3duIGRp c3RyaWJ1dGlvbiBpbnNpZGUgdGhlIFRpbmRlcmJveCBhcHAgYWx0aG91Z2ggb3RoZXIgYnVpbGRz IG9yIGRpZmZlcmVudCByZW5kZXIgc2NyaXBzIGNhbiBiZSB1c2VyLWNvbmZpZ3VyZWQuICRIVE1M UGFyYWdyYXBoU3RhcnQgYW5kICRIVE1MUGFyYWdyYXBoRW5kIHRvICIiIChpLmUuIG5vIGNvZGUg c3RyaW5nKSBpbiBvcmRlciB0byBlbGltaW5hdGUgdW53YW50ZWQgcGFyYWdyYXBoIG1hcmt1cCB0 YWdzLlxjZjIgICRaaXBsaW5rcyBpcyBzZXQgdG8gClxmMlxpIGZhbHNlClxmMVxpMCAuXApccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMApcY2YwIFRoaXMgcHJvdG90eXBlJ3Mgbm9uLWRlZmF1bHQgY3Vz dG9taXNhdGlvbnMgb3RoZXIgdGhhbiAkSXNQcm90b3R5cGUsICROYW1lLCBhbmQgaW50cmluc2lj IG1hcCBmZWF0dXJlcyAoaGVpZ2h0LCB3aWR0aCwgZXRjLikgYXJlIGxpc3RlZCBiZWxvdy5cCiRD b2xvcjogImxpZ2h0ZXIgYmxhY2siLlwKJEhUTUxCb2xkRW5kOiAiIiAoZW1wdHkgc3RyaW5nKS5c CiRIVE1MQm9sZFN0YXJ0OiAiIiAoZW1wdHkgc3RyaW5nKS5cCiRIVE1MSXRhbGljRW5kOiAiIiAo ZW1wdHkgc3RyaW5nKS5cCiRIVE1MSXRhbGljU3RhcnQ6ICIiIChlbXB0eSBzdHJpbmcpLlwKJEhU TUxNYXJrZG93bjogClxmMlxpIHRydWUKXGYxXGkwICAodGlja2VkKS5cCiRIVE1MTWFya3VwVGV4 dDogClxmMlxpIGZhbHNlClxmMVxpMCAgKHVuLXRpY2tlZCkuXAokSFRNTFBhcmFncmFwaEVuZDog IiIgKGVtcHR5IHN0cmluZykuXAokSFRNTFBhcmFncmFwaFN0YXJ0OiAiIiAoZW1wdHkgc3RyaW5n KS5cCiRIVE1MUHJldmlld0NvbW1hbmQ6ICJDb21tb25NYXJrIi5cCiRMaW5lU3BhY2luZzogMTIw LlwKJFBhcmFncmFwaFNwYWNpbmc6ICI0Ii5cCiRUYWJzOiAiMC4zNzU7MC4zNzU7MC4zNzU7MC4z NzU7MC4zNzU7MC4zNzU7MC4zNzU7MC4zNzU7Ii5cCiRUZXh0Rm9udDogIklkZWFsU2Fuc1NTbS1C b29rIi59AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +2021-10-19T02:06:57-07:00 +en +2021-11-18T00:23:36-08:00 +Prototype: Person +20 +-0.5800000191 +-0.6;0;-0.6;-1;-0.6;-0.6;-0.6;-0.6;-0.6;-0.6 +38.4 +-0.1 +Person +The main items here are to add some of the 'People' group of system attributes as Displayed Attributes. +This prototype's non-default customisations other than $IsPrototype, $Name, and intrinsic map features (height, width, etc.) are listed below. +$DisplayedAttributes: "FullName;Organization;Address;Email;Telephone;Twitter;URL;NLNames". (pre-v7 versions also included the now defunct $AIM). +$Badge: "person". +$Color: "green". +$Pattern: "" (empty string). +$Shape: "lozenge". +$HoverExpression: <code>$Organization+"\r"+$Email+" "+$Telephone</code.  +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5/AwAAKwAAAAEAAAB3AwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIx NjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3Iw CgpcZjBcYlxmczMyIFxjZjAgUGVyc29uClxmMVxiMCBcClRoZSBtYWluIGl0ZW1zIGhlcmUgYXJl IHRvIGFkZCBzb21lIG9mIHRoZSAnUGVvcGxlJyBncm91cCBvZiBzeXN0ZW0gYXR0cmlidXRlcyBh cyBEaXNwbGF5ZWQgQXR0cmlidXRlcy5cClRoaXMgcHJvdG90eXBlJ3Mgbm9uLWRlZmF1bHQgY3Vz dG9taXNhdGlvbnMgb3RoZXIgdGhhbiAkSXNQcm90b3R5cGUsICROYW1lLCBhbmQgaW50cmluc2lj IG1hcCBmZWF0dXJlcyAoaGVpZ2h0LCB3aWR0aCwgZXRjLikgYXJlIGxpc3RlZCBiZWxvdy5cCiRE aXNwbGF5ZWRBdHRyaWJ1dGVzOiAiRnVsbE5hbWU7T3JnYW5pemF0aW9uO0FkZHJlc3M7RW1haWw7 VGVsZXBob25lO1R3aXR0ZXI7VVJMO05MTmFtZXMiLiAocHJlLXY3IHZlcnNpb25zIGFsc28gaW5j bHVkZWQgdGhlIG5vdyBkZWZ1bmN0ICRBSU0pLlwKJEJhZGdlOiAicGVyc29uIi5cCiRDb2xvcjog ImdyZWVuIi5cCiRQYXR0ZXJuOiAiIiAoZW1wdHkgc3RyaW5nKS5cCiRTaGFwZTogImxvemVuZ2Ui LlwKJEhvdmVyRXhwcmVzc2lvbjogPGNvZGU+JE9yZ2FuaXphdGlvbisiXFxyIiskRW1haWwrIiAi KyRUZWxlcGhvbmU8L2NvZGUuXCdhMH0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEA AAAAAAAAAAAA + + +2021-10-19T02:07:13-07:00 +en +2021-11-18T00:23:40-08:00 +Prototype: Place +19 +-0.6500000097 +-0.4;-0.6;-0.8;-1;-0.8;-0.8;-0.4;-0.4 +42 +0 +Place +Useful for notes holding geographical location data. +This prototype's non-default customisations other than $IsPrototype, $Name, and intrinsic map features (height, width, etc.) are listed below. +$DisplayedAttributes: "Address;NLPlaces;Latitude;Longitude". +$Color: "5". +$Opacity: 65. +$Shape: "oval". +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6AAgAAKwAAAAEAAAB4AgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIx NjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3Iw CgpcZjBcYlxmczMyIFxjZjAgUGxhY2UKXGYxXGIwIFwKVXNlZnVsIGZvciBub3RlcyBob2xkaW5n IGdlb2dyYXBoaWNhbCBsb2NhdGlvbiBkYXRhLlwKVGhpcyBwcm90b3R5cGUncyBub24tZGVmYXVs dCBjdXN0b21pc2F0aW9ucyBvdGhlciB0aGFuICRJc1Byb3RvdHlwZSwgJE5hbWUsIGFuZCBpbnRy aW5zaWMgbWFwIGZlYXR1cmVzIChoZWlnaHQsIHdpZHRoLCBldGMuKSBhcmUgbGlzdGVkIGJlbG93 LlwKJERpc3BsYXllZEF0dHJpYnV0ZXM6ICJBZGRyZXNzO05MUGxhY2VzO0xhdGl0dWRlO0xvbmdp dHVkZSIuXAokQ29sb3I6ICI1Ii5cCiRPcGFjaXR5OiA2NS5cCiRTaGFwZTogIm92YWwiLn0BAAAA IwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +2021-10-19T02:07:40-07:00 +en +2021-11-18T00:23:44-08:00 +Publisher +PublicationCity +RIS +Prototype: Reference +21 +-0.4800000131 +-0.6;-0.6;-0.2;0;-1;0.2;-0.8;-0.6;-0.6;-0.6 +48.9 +-0.1 +Reference +If not already present this prototype is auto-set via the app when dragging in reference data to Tinderbox. +Initially implemented to support Bookends integration. Useful when adding structured reference data, e.g. via RIS data import. The includes $URL as well as $ReferenceURL. $URL holds a the URL to the reference in the reference manager (e.g. a local pseudo-protocol <code>bookends://…</code>), whilst $ReferenceURL holds the reference URL for the reference source (if it has one). +This prototype's non-default customisations other than $IsPrototype, $Name, and intrinsic map features (height, width, etc.) are listed below. +$DisplayedAttributes (mainly from the References group of system attributes): "Authors;ArticleTitle;BookTitle;Journal;Publisher;PublicationCity;PublicationYear;RefKeywords;Abstract;URL;ReferenceURL". +$DominantLanguage: "en". +$Color: "muted green". +$AccentColor: "dark green". +$Pattern: "gradient". + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5uBQAAKwAAAAEAAABmBQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTtccmVkMFxncmVlbjBcYmx1ZTA7XHJlZDBcZ3JlZW4xMDJcYmx1ZTIwNDt9CntcKlxl eHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMwXGMwO1xjc2dlbmVyaWNyZ2JcYzBcYzQwMDAw XGM4MDAwMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgwXHJpNDAwXHNiODBcc2E4 MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBcYlxmczMyIFxjZjAgUmVmZXJl bmNlClxmMVxiMCBcCklmIG5vdCBhbHJlYWR5IHByZXNlbnQgdGhpcyBwcm90b3R5cGUgaXMgYXV0 by1zZXQgdmlhIHRoZSBhcHAgd2hlbiBkcmFnZ2luZyBpbiByZWZlcmVuY2UgZGF0YSB0byBUaW5k ZXJib3guXApJbml0aWFsbHkgaW1wbGVtZW50ZWQgdG8gc3VwcG9ydCBCb29rZW5kcyBpbnRlZ3Jh dGlvbi4gVXNlZnVsIHdoZW4gYWRkaW5nIHN0cnVjdHVyZWQgcmVmZXJlbmNlIGRhdGEsIGUuZy4g dmlhIFJJUyBkYXRhIGltcG9ydC4gIFRoZSBcY2YyIGluY2x1ZGVzICRVUkwgYXMgd2VsbCBhcyAk UmVmZXJlbmNlVVJMLiAkVVJMIGhvbGRzIGEgdGhlIFVSTCB0byB0aGUgcmVmZXJlbmNlIGluIHRo ZSByZWZlcmVuY2UgbWFuYWdlciAoZS5nLiBhIGxvY2FsIHBzZXVkby1wcm90b2NvbCA8Y29kZT5i b29rZW5kczovL1wnODU8L2NvZGU+KSwgd2hpbHN0ICRSZWZlcmVuY2VVUkwgaG9sZHMgdGhlIHJl ZmVyZW5jZSBVUkwgZm9yIHRoZSByZWZlcmVuY2Ugc291cmNlIChpZiBpdCBoYXMgb25lKS5cY2Yw IFwKVGhpcyBwcm90b3R5cGUncyBub24tZGVmYXVsdCBjdXN0b21pc2F0aW9ucyBvdGhlciB0aGFu ICRJc1Byb3RvdHlwZSwgJE5hbWUsIGFuZCBpbnRyaW5zaWMgbWFwIGZlYXR1cmVzIChoZWlnaHQs IHdpZHRoLCBldGMuKSBhcmUgbGlzdGVkIGJlbG93LlwKJERpc3BsYXllZEF0dHJpYnV0ZXMgKG1h aW5seSBmcm9tIHRoZSBcY2YzIFJlZmVyZW5jZXNcY2YwICBncm91cCBvZiBzeXN0ZW0gYXR0cmli dXRlcyk6ICJBdXRob3JzO0FydGljbGVUaXRsZTtCb29rVGl0bGU7Sm91cm5hbDtQdWJsaXNoZXI7 UHVibGljYXRpb25DaXR5O1B1YmxpY2F0aW9uWWVhcjtSZWZLZXl3b3JkcztBYnN0cmFjdDtVUkw7 UmVmZXJlbmNlVVJMIi5cCiREb21pbmFudExhbmd1YWdlOiAiZW4iLlwKJENvbG9yOiAibXV0ZWQg Z3JlZW4iLlwKJEFjY2VudENvbG9yOiAiZGFyayBncmVlbiIuXAokUGF0dGVybjogImdyYWRpZW50 Ii5cCn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +2021-10-19T02:07:18-07:00 +en +2021-11-18T00:23:49-08:00 +Prototype: Task +19 +-0.4461538517 +-0.8;0;0;-1;-0.2;-0.2;-0.2;-0.2;-0.4;-0.8;-0.8;-0.4;-0.8 +45.4 +-0.1 +Task +Useful for notes in to-do workflows and the like. +This prototype's non-default customisations other than $IsPrototype, $Name, and intrinsic map features (height, width, etc.) are listed below. +$DisplayedAttributes: "DueDate;StartDate;EndDate;Checked. +$Badge: "calendar". +$Color: "cool gray". +$AccentColor: "dark cool gray". +$Border: "dark cool gray". +$Shape: "tag". +$DisplayExpression displays the number of child items (if any): + <code>if($ChildCount){$Name+" ("+$ChildCount+")"}else{$Name}</code>  +$OnAdd: <code>Prototype|="Task"</code>.  +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6AAwAAKwAAAAEAAAB4AwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIx NjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3Iw CgpcZjBcYlxmczMyIFxjZjAgVGFzawpcZjFcYjAgXApVc2VmdWwgZm9yIG5vdGVzIGluIHRvLWRv IHdvcmtmbG93cyBhbmQgdGhlIGxpa2UuXApUaGlzIHByb3RvdHlwZSdzIG5vbi1kZWZhdWx0IGN1 c3RvbWlzYXRpb25zIG90aGVyIHRoYW4gJElzUHJvdG90eXBlLCAkTmFtZSwgYW5kIGludHJpbnNp YyBtYXAgZmVhdHVyZXMgKGhlaWdodCwgd2lkdGgsIGV0Yy4pIGFyZSBsaXN0ZWQgYmVsb3cuXAok RGlzcGxheWVkQXR0cmlidXRlczogIkR1ZURhdGU7U3RhcnREYXRlO0VuZERhdGU7Q2hlY2tlZC5c CiRCYWRnZTogImNhbGVuZGFyIi5cCiRDb2xvcjogImNvb2wgZ3JheSIuXAokQWNjZW50Q29sb3I6 ICJkYXJrIGNvb2wgZ3JheSIuXAokQm9yZGVyOiAiZGFyayBjb29sIGdyYXkiLlwKJFNoYXBlOiAi dGFnIi4gXAokRGlzcGxheUV4cHJlc3Npb24gZGlzcGxheXMgdGhlIG51bWJlciBvZiBjaGlsZCBp dGVtcyAoaWYgYW55KTpcCgk8Y29kZT5pZigkQ2hpbGRDb3VudClceyROYW1lKyIgKCIrJENoaWxk Q291bnQrIikiXH1lbHNlXHskTmFtZVx9PC9jb2RlPlwnYTBcCiRPbkFkZDogPGNvZGU+UHJvdG90 eXBlfD0iVGFzayI8L2NvZGU+LlwnYTB9AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYB AAAAAAAAAAAAAA== + + + + +2015-06-15T03:06:32-07:00 +en +false +2021-10-25T15:28:44-07:00 +Closing pop-overs +34 +-0.6666666766 +-0.6;-0.4;-1 +18.5 +3.375 +Many of the UI elements that were previously dialogs are shown as pop-overs with no obvious close mechanism. The expected close method is for the user to click anywhere outside the pop-over. For pop-over's based on a selection, e.g. Get Info, do not click on the source selection, but rather anywhere else outside the pop-over. +A pop-over can also be closed using the Escape key (⎋) but, depending on the task at hand, this may also revert the last edit on the pop-over so use with caution—unless that is the intent! +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7CAwAAKwAAAAEAAAC6AwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUl0YWxpYztcZjJcZm5pbFxmY2hhcnNldDAgSGVsdmV0aWNh TmV1ZS1Cb2xkOwpcZjNcZm5pbFxmY2hhcnNldDAgTHVjaWRhR3JhbmRlO30Ke1xjb2xvcnRibDtc cmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFyZFx0 eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxw YXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBNYW55IG9mIHRoZSBVSSBlbGVtZW50cyB0 aGF0IHdlcmUgcHJldmlvdXNseSBkaWFsb2dzIGFyZSBzaG93biBhcyBwb3Atb3ZlcnMgd2l0aCBu byBvYnZpb3VzIGNsb3NlIG1lY2hhbmlzbS4gVGhlIGV4cGVjdGVkIGNsb3NlIG1ldGhvZCBpcyBm b3IgdGhlIHVzZXIgdG8gY2xpY2sgYW55d2hlcmUgb3V0c2lkZSB0aGUgcG9wLW92ZXIuIEZvciBw b3Atb3ZlcidzIGJhc2VkIG9uIGEgc2VsZWN0aW9uLCBlLmcuIEdldCBJbmZvLCBkbyBub3QgY2xp Y2sgb24gdGhlIHNvdXJjZSBzZWxlY3Rpb24sIGJ1dCByYXRoZXIgClxmMVxpIGFueXdoZXJlIGVs c2UKXGYwXGkwICBvdXRzaWRlIHRoZSBwb3Atb3Zlci5cCkEgcG9wLW92ZXIgY2FuIGFsc28gYmUg Y2xvc2VkIHVzaW5nIHRoZSAKXGYyXGIgRXNjYXBlClxmMFxiMCAga2V5ICgKXGYzIFx1YzBcdTkw OTkgClxmMCApIGJ1dCwgZGVwZW5kaW5nIG9uIHRoZSB0YXNrIGF0IGhhbmQsIHRoaXMgbWF5IGFs c28gcmV2ZXJ0IHRoZSBsYXN0IGVkaXQgb24gdGhlIHBvcC1vdmVyIHNvIHVzZSB3aXRoIGNhdXRp b25cJzk3dW5sZXNzIHRoYXQgaXMgdGhlIGludGVudCF9AQAAACMAAAABAAAABwAAAFRYVC5ydGYQ AAAAvsy5YbYBAAAAAAAAAAAAAA== + + + +picture +9.0.0 +2016-11-11T04:55:01-08:00 +ChangeRefSet +en +false +2021-11-05T11:24:05-07:00 +Eastgate +Composites +78 +-0.4133333455 +0;-0.6;-0.6;-0.4;-0.4;-0.2;-0.8;-0.8;0.4;-0.6;-0.6;0.4;-0.8;-0.6;-0.6 +7-00-00_misc_Map-Composites.png +521 +821 +3.5 +0 +A composite is a group of Tinderbox notes that work together to describe something larger than themselves. For example, when taking notes (in Map view) in a conference, an individual talk might be a composite of notes for the title, the speaker, the content of the talk, and action items requiring follow-up action. Each note has its own text and attributes, but it may sometimes be useful to treat the composite as an object – for example, to move all the notes in the composite to a new map location. Further examples of usage, as envisaged by Eastgate, include the following (giving in parentheses the items the composite might contain): +* shopping lists (a store, followed by one or more things you want to buy) +* books (author, title, reading notes, editorial notes on the review we will write) +* lesson plans (date, topic, assignment, homework, special requirements) +* restaurant visits for a reviewer (name, phone, hours, credit card info, who dined with you, what you ate, when the review is due) +Composites are a feature primarily intended for map view use and Tinderbox notes form a composite when their map icon touches another note. Composites make it possible to make compound notes which have individual identities but also are linked to their collaborators in a new (visual) way. +Some built-in composites can be created from the File menu. This creates a root level 'Composites' container. User-created blank composites can be added to the container. Any composite in this container can be used to create a new copy by choosing Create Composite from the Note menu or the map background's contextual menu. +When selected, composites are outlined with a darker and thicker bounding box. The composite name and edit widget are also displayed when the composite is selected. +Clicking on any note within a composite selects the composite; clicking on non-note space within the composite's bounding box does not select the composite. Cmd+click to select individual note(s) within a composite. To edit an individual note, or to see only its text and Displayed Attributes, the note must be individually selected. When a composite is selected the resize handles are not drawn on the individual constituent notes. +Edit ▸ Break Composite can be used to break up a composite into individual components. Individual notes can be removed from a composite by (Cmd+click) selecting it and dragging it away from the other notes. When using ⌘-drag to remove a note from a composite, the note is removed from the composite immediately. (Previously, it was removed from the composite at mouse-up. The new approach makes the effect of ⌘-drag more clear.) +When a composite is selected, the text pane displays the text from each member of the composite, as for multiple selections. Composites may have a name. When any item in a composite is selected, the name of the composite is shown above the composite, along with a control widget that allows you to rename the composite. +When a note joins a composite, its moves in the outline to become the younger sibling of the last member of the composite. Thus, all members of a composite are adjacent in outline order. The relative order of items within a composite should remain unchanged. +Further composite features: +^if($IsAlias)^See here.^else^^childLinks^^endIf^ +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC78DgAAKwAAAAEAAAD0DgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUl0YWxpYztcZjJcZm5pbFxmY2hhcnNldDAgTHVjaWRhR3Jh bmRlOwpcZjNcZnN3aXNzXGZjaGFyc2V0MCBIZWx2ZXRpY2E7fQp7XGNvbG9ydGJsO1xyZWQyNTVc Z3JlZW4yNTVcYmx1ZTI1NTtccmVkMFxncmVlbjBcYmx1ZTA7fQp7XCpcZXhwYW5kZWRjb2xvcnRi bDs7XGNzcHRocmVlXGMwXGMwXGMwO30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBc cmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxmczMy IFxjZjAgQSAKXGYxXGkgY29tcG9zaXRlClxmMFxpMCAgaXMgYSBncm91cCBvZiBUaW5kZXJib3gg bm90ZXMgdGhhdCB3b3JrIHRvZ2V0aGVyIHRvIGRlc2NyaWJlIHNvbWV0aGluZyBsYXJnZXIgdGhh biB0aGVtc2VsdmVzLiBGb3IgZXhhbXBsZSwgd2hlbiB0YWtpbmcgbm90ZXMgKGluIE1hcCB2aWV3 KSBpbiBhIGNvbmZlcmVuY2UsIGFuIGluZGl2aWR1YWwgdGFsayBtaWdodCBiZSBhIGNvbXBvc2l0 ZSBvZiBub3RlcyBmb3IgdGhlIHRpdGxlLCB0aGUgc3BlYWtlciwgdGhlIGNvbnRlbnQgb2YgdGhl IHRhbGssIGFuZCBhY3Rpb24gaXRlbXMgcmVxdWlyaW5nIGZvbGxvdy11cCBhY3Rpb24uIEVhY2gg bm90ZSBoYXMgaXRzIG93biB0ZXh0IGFuZCBhdHRyaWJ1dGVzLCBidXQgaXQgbWF5IHNvbWV0aW1l cyBiZSB1c2VmdWwgdG8gdHJlYXQgdGhlIGNvbXBvc2l0ZSBhcyBhbiBvYmplY3QgXCc5NiBmb3Ig ZXhhbXBsZSwgdG8gbW92ZSBhbGwgdGhlIG5vdGVzIGluIHRoZSBjb21wb3NpdGUgdG8gYSBuZXcg bWFwIGxvY2F0aW9uLiBGdXJ0aGVyIGV4YW1wbGVzIG9mIHVzYWdlLCBhcyBlbnZpc2FnZWQgYnkg RWFzdGdhdGUsIGluY2x1ZGUgdGhlIGZvbGxvd2luZyAoZ2l2aW5nIGluIHBhcmVudGhlc2VzIHRo ZSBpdGVtcyB0aGUgY29tcG9zaXRlIG1pZ2h0IGNvbnRhaW4pOlwKKiBzaG9wcGluZyBsaXN0cyAo YSBzdG9yZSwgZm9sbG93ZWQgYnkgb25lIG9yIG1vcmUgdGhpbmdzIHlvdSB3YW50IHRvIGJ1eSlc CiogYm9va3MgKGF1dGhvciwgdGl0bGUsIHJlYWRpbmcgbm90ZXMsIGVkaXRvcmlhbCBub3RlcyBv biB0aGUgcmV2aWV3IHdlIHdpbGwgd3JpdGUpXAoqIGxlc3NvbiBwbGFucyAoZGF0ZSwgdG9waWMs IGFzc2lnbm1lbnQsIGhvbWV3b3JrLCBzcGVjaWFsIHJlcXVpcmVtZW50cylcCiogcmVzdGF1cmFu dCB2aXNpdHMgZm9yIGEgcmV2aWV3ZXIgKG5hbWUsIHBob25lLCBob3VycywgY3JlZGl0IGNhcmQg aW5mbywgd2hvIGRpbmVkIHdpdGggeW91LCB3aGF0IHlvdSBhdGUsIHdoZW4gdGhlIHJldmlldyBp cyBkdWUpXApDb21wb3NpdGVzIGFyZSBhIGZlYXR1cmUgcHJpbWFyaWx5IGludGVuZGVkIGZvciBt YXAgdmlldyB1c2UgYW5kIFRpbmRlcmJveCBub3RlcyBmb3JtIGEgY29tcG9zaXRlIHdoZW4gdGhl aXIgbWFwIGljb24gdG91Y2hlcyBhbm90aGVyIG5vdGUuIENvbXBvc2l0ZXMgbWFrZSBpdCBwb3Nz aWJsZSB0byBtYWtlIGNvbXBvdW5kIG5vdGVzIHdoaWNoIGhhdmUgaW5kaXZpZHVhbCBpZGVudGl0 aWVzIGJ1dCBhbHNvIGFyZSBsaW5rZWQgdG8gdGhlaXIgY29sbGFib3JhdG9ycyBpbiBhIG5ldyAo dmlzdWFsKSB3YXkuXApTb21lIGJ1aWx0LWluIGNvbXBvc2l0ZXMgY2FuIGJlIGNyZWF0ZWQgZnJv bSB0aGUgRmlsZSBtZW51LiBUaGlzIGNyZWF0ZXMgYSByb290IGxldmVsICdDb21wb3NpdGVzJyBj b250YWluZXIuIFVzZXItY3JlYXRlZCBibGFuayBjb21wb3NpdGVzIGNhbiBiZSBhZGRlZCB0byB0 aGUgY29udGFpbmVyLiBBbnkgY29tcG9zaXRlIGluIHRoaXMgY29udGFpbmVyIGNhbiBiZSB1c2Vk IHRvIGNyZWF0ZSBhIG5ldyBjb3B5IGJ5IGNob29zaW5nIENyZWF0ZSBDb21wb3NpdGUgZnJvbSB0 aGUgTm90ZSBtZW51IG9yIHRoZSBtYXAgYmFja2dyb3VuZCdzIGNvbnRleHR1YWwgbWVudS5cCldo ZW4gc2VsZWN0ZWQsIGNvbXBvc2l0ZXMgYXJlIG91dGxpbmVkIHdpdGggYSBkYXJrZXIgYW5kIHRo aWNrZXIgYm91bmRpbmcgYm94LiBUaGUgY29tcG9zaXRlIG5hbWUgYW5kIGVkaXQgd2lkZ2V0IGFy ZSBhbHNvIGRpc3BsYXllZCB3aGVuIHRoZSBjb21wb3NpdGUgaXMgc2VsZWN0ZWQuXApDbGlja2lu ZyBvbiBhbnkgbm90ZSB3aXRoaW4gYSBjb21wb3NpdGUgc2VsZWN0cyB0aGUgY29tcG9zaXRlOyBj bGlja2luZyBvbiBub24tbm90ZSBzcGFjZSB3aXRoaW4gdGhlIGNvbXBvc2l0ZSdzIGJvdW5kaW5n IGJveCBkb2VzIG5vdCBzZWxlY3QgdGhlIGNvbXBvc2l0ZS4gQ21kK2NsaWNrIHRvIHNlbGVjdCBp bmRpdmlkdWFsIG5vdGUocykgd2l0aGluIGEgY29tcG9zaXRlLiBUbyBlZGl0IGFuIGluZGl2aWR1 YWwgbm90ZSwgb3IgdG8gc2VlIG9ubHkgaXRzIHRleHQgYW5kIERpc3BsYXllZCBBdHRyaWJ1dGVz LCB0aGUgbm90ZSBtdXN0IGJlIGluZGl2aWR1YWxseSBzZWxlY3RlZC4gV2hlbiBhIGNvbXBvc2l0 ZSBpcyBzZWxlY3RlZCB0aGUgcmVzaXplIGhhbmRsZXMgYXJlIG5vdCBkcmF3biBvbiB0aGUgaW5k aXZpZHVhbCBjb25zdGl0dWVudCBub3Rlcy5cCkVkaXQgClxmMiBcdWMwXHU5NjU2IApcZjAgIEJy ZWFrIENvbXBvc2l0ZSBjYW4gYmUgdXNlZCB0byBicmVhayB1cCBhIGNvbXBvc2l0ZSBpbnRvIGlu ZGl2aWR1YWwgY29tcG9uZW50cy4gSW5kaXZpZHVhbCBub3RlcyBjYW4gYmUgcmVtb3ZlZCBmcm9t IGEgY29tcG9zaXRlIGJ5IChDbWQrY2xpY2spIHNlbGVjdGluZyBpdCBhbmQgZHJhZ2dpbmcgaXQg YXdheSBmcm9tIHRoZSBvdGhlciBub3Rlcy4gClxmMyBcY2YyIFdoZW4gdXNpbmcgClxmMiBcdWMw XHU4OTg0IApcZjMgLWRyYWcgdG8gcmVtb3ZlIGEgbm90ZSBmcm9tIGEgY29tcG9zaXRlLCB0aGUg bm90ZSBpcyByZW1vdmVkIGZyb20gdGhlIGNvbXBvc2l0ZSBpbW1lZGlhdGVseS4gKFByZXZpb3Vz bHksIGl0IHdhcyByZW1vdmVkIGZyb20gdGhlIGNvbXBvc2l0ZSBhdCBtb3VzZS11cC4gVGhlIG5l dyBhcHByb2FjaCBtYWtlcyB0aGUgZWZmZWN0IG9mIApcZjIgXHVjMFx1ODk4NCAKXGYzIC1kcmFn IG1vcmUgY2xlYXIuKQpcZjAgXGNmMCBcCldoZW4gYSBjb21wb3NpdGUgaXMgc2VsZWN0ZWQsIHRo ZSB0ZXh0IHBhbmUgZGlzcGxheXMgdGhlIHRleHQgZnJvbSBlYWNoIG1lbWJlciBvZiB0aGUgY29t cG9zaXRlLCBhcyBmb3IgbXVsdGlwbGUgc2VsZWN0aW9ucy4gQ29tcG9zaXRlcyBtYXkgaGF2ZSBh IG5hbWUuIFdoZW4gYW55IGl0ZW0gaW4gYSBjb21wb3NpdGUgaXMgc2VsZWN0ZWQsIHRoZSBuYW1l IG9mIHRoZSBjb21wb3NpdGUgaXMgc2hvd24gYWJvdmUgdGhlIGNvbXBvc2l0ZSwgYWxvbmcgd2l0 aCBhIGNvbnRyb2wgd2lkZ2V0IHRoYXQgYWxsb3dzIHlvdSB0byByZW5hbWUgdGhlIGNvbXBvc2l0 ZS5cCldoZW4gYSBub3RlIGpvaW5zIGEgY29tcG9zaXRlLCBpdHMgbW92ZXMgaW4gdGhlIG91dGxp bmUgdG8gYmVjb21lIHRoZSB5b3VuZ2VyIHNpYmxpbmcgb2YgdGhlIGxhc3QgbWVtYmVyIG9mIHRo ZSBjb21wb3NpdGUuIFRodXMsIGFsbCBtZW1iZXJzIG9mIGEgY29tcG9zaXRlIGFyZSBhZGphY2Vu dCBpbiBvdXRsaW5lIG9yZGVyLiBUaGUgcmVsYXRpdmUgb3JkZXIgb2YgaXRlbXMgd2l0aGluIGEg Y29tcG9zaXRlIHNob3VsZCByZW1haW4gdW5jaGFuZ2VkLlwKRnVydGhlciBjb21wb3NpdGUgZmVh dHVyZXM6XApeaWYoJElzQWxpYXMpXlNlZSBoZXJlLl5lbHNlXl5jaGlsZExpbmtzXl5lbmRJZl59 AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + +2016-12-16T00:10:30-08:00 +ChangeRefSet +en +false +2019-10-25T08:11:54-07:00 +Composite masters +15 +-0.8666666746 +-0.8;-1;-0.8 +0 +0 +Adding any built-in composite creates a root level 'Composites' container. User-created blank composites can also be added to the container. Any composite in this container can be used as a 'master' to create a new copy. +To create a copy from a master, use the Create Composite option from the Note menu or the map view background's contextual menu. Note that composites with no composite name are not included in the pop-up lists of possible available composites. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4jAwAAKwAAAAEAAAAbAwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUl0YWxpYzt9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1 NVxibHVlMjU1O30Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4 MjE2MFx0eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3Rv cjAKClxmMFxmczMyIFxjZjAgQWRkaW5nIGFueSBidWlsdC1pbiBjb21wb3NpdGUgY3JlYXRlcyBh IHJvb3QgbGV2ZWwgJ0NvbXBvc2l0ZXMnIGNvbnRhaW5lci4gVXNlci1jcmVhdGVkIGJsYW5rIGNv bXBvc2l0ZXMgY2FuIGFsc28gYmUgYWRkZWQgdG8gdGhlIGNvbnRhaW5lci4gClxmMVxpIEFueQpc ZjBcaTAgIGNvbXBvc2l0ZSBpbiB0aGlzIGNvbnRhaW5lciBjYW4gYmUgdXNlZCBhcyBhICdtYXN0 ZXInIHRvIGNyZWF0ZSBhIG5ldyBjb3B5LlwKVG8gY3JlYXRlIGEgY29weSBmcm9tIGEgbWFzdGVy LCB1c2UgdGhlIENyZWF0ZSBDb21wb3NpdGUgb3B0aW9uIGZyb20gdGhlIE5vdGUgbWVudSBvciB0 aGUgbWFwIHZpZXcgYmFja2dyb3VuZCdzIGNvbnRleHR1YWwgbWVudS4gTm90ZSB0aGF0IGNvbXBv c2l0ZXMgd2l0aCBubyBjb21wb3NpdGUgbmFtZSBhcmUgbm90IGluY2x1ZGVkIGluIHRoZSBwb3At dXAgbGlzdHMgb2YgcG9zc2libGUgYXZhaWxhYmxlIGNvbXBvc2l0ZXMuXAp9AQAAACMAAAABAAAA BwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +2016-12-16T00:11:57-08:00 +ChangeRefSet +en +false +2019-10-16T04:33:43-07:00 +Roles for composite items +14 +-0.6000000139 +-0.4;-0.8;-0.6 +3.5 +0 +Items in a composite may have a $Role, which indicates what part they play in a composite. For example, a composite that describes a research paper might include notes with roles like Author, Abstract, and References. If a note has a $Role but no $Subtitle, the Role is displayed where the Subtitle would normally appear. +Some kinds of composites may have multiple notes with the same role. For example, a list with a header would have one note with the role Header, but might have any number of notes with the role ListItem. The boolean attribute $IsMultiple indicates that a note with that role may occur more than once in a given composite. If $IsMultiple is true, when a note is moved into the composite touching that note, the moved note inherits the note's role. Thus, items moved into a composite and touching a ListItem will themselves become a ListItem. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7eBAAAKwAAAAEAAADWBAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUl0YWxpYzt9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1 NVxibHVlMjU1O30Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4 MjE2MFx0eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3Rv cjAKClxmMFxmczMyIFxjZjAgSXRlbXMgaW4gYSBjb21wb3NpdGUgbWF5IGhhdmUgYSAkUm9sZSwg d2hpY2ggaW5kaWNhdGVzIHdoYXQgcGFydCB0aGV5IHBsYXkgaW4gYSBjb21wb3NpdGUuIEZvciBl eGFtcGxlLCBhIGNvbXBvc2l0ZSB0aGF0IGRlc2NyaWJlcyBhIHJlc2VhcmNoIHBhcGVyIG1pZ2h0 IGluY2x1ZGUgbm90ZXMgd2l0aCByb2xlcyBsaWtlIEF1dGhvciwgQWJzdHJhY3QsIGFuZCBSZWZl cmVuY2VzLiBJZiBhIG5vdGUgaGFzIGEgJFJvbGUgYnV0IG5vICRTdWJ0aXRsZSwgdGhlIFJvbGUg aXMgZGlzcGxheWVkIHdoZXJlIHRoZSBTdWJ0aXRsZSB3b3VsZCBub3JtYWxseSBhcHBlYXIuXApT b21lIGtpbmRzIG9mIGNvbXBvc2l0ZXMgbWF5IGhhdmUgbXVsdGlwbGUgbm90ZXMgd2l0aCB0aGUg c2FtZSByb2xlLiBGb3IgZXhhbXBsZSwgYSBsaXN0IHdpdGggYSBoZWFkZXIgd291bGQgaGF2ZSBv bmUgbm90ZSB3aXRoIHRoZSByb2xlIApcZjFcaSBIZWFkZXIKXGYwXGkwICwgYnV0IG1pZ2h0IGhh dmUgYW55IG51bWJlciBvZiBub3RlcyB3aXRoIHRoZSByb2xlIApcZjFcaSBMaXN0SXRlbQpcZjBc aTAgLiBUaGUgYm9vbGVhbiBhdHRyaWJ1dGUgJElzTXVsdGlwbGUgaW5kaWNhdGVzIHRoYXQgYSBu b3RlIHdpdGggdGhhdCByb2xlIG1heSBvY2N1ciBtb3JlIHRoYW4gb25jZSBpbiBhIGdpdmVuIGNv bXBvc2l0ZS4gSWYgJElzTXVsdGlwbGUgaXMgdHJ1ZSwgd2hlbiBhIG5vdGUgaXMgbW92ZWQgaW50 byB0aGUgY29tcG9zaXRlIHRvdWNoaW5nIHRoYXQgbm90ZSwgdGhlIG1vdmVkIG5vdGUgaW5oZXJp dHMgdGhlIG5vdGUncyByb2xlLiBUaHVzLCBpdGVtcyBtb3ZlZCBpbnRvIGEgY29tcG9zaXRlIGFu ZCB0b3VjaGluZyBhIApcZjFcaSBMaXN0SXRlbQpcZjBcaTAgIHdpbGwgdGhlbXNlbHZlcyBiZWNv bWUgYSAKXGYxXGkgTGlzdEl0ZW0KXGYwXGkwIC5cCn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAA AAC+zLlhtgEAAAAAAAAAAAAA + + +2016-12-16T00:12:08-08:00 +ChangeRefSet +en +false +2020-06-17T02:33:55-07:00 +Join actions +17 +-0.5000000149 +-0.4;-0.6 +7 +0 +An optional action may be performed when new composite members first touch existing members. This action is stored in the $OnJoin action. When a note that was not previously a member of a composite is dragged to touch a note with an $OnJoin action, the $OnJoin action is performed on the dragged note. If a note touches more than one note in the composite, each $OnJoin action is performed in turn. When an $OnJoin action is run, the 'this' designator is bound (refers to) to the note newly joining the composite and 'that' is bound to the existing composite note running the $OnJoin action. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6uAwAAKwAAAAEAAACmAwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUl0YWxpYzt9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1 NVxibHVlMjU1O30Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4 MjE2MFx0eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3Rv cjAKClxmMFxmczMyIFxjZjAgQW4gb3B0aW9uYWwgYWN0aW9uIG1heSBiZSBwZXJmb3JtZWQgd2hl biBuZXcgY29tcG9zaXRlIG1lbWJlcnMgZmlyc3QgdG91Y2ggZXhpc3RpbmcgbWVtYmVycy4gVGhp cyBhY3Rpb24gaXMgc3RvcmVkIGluIHRoZSAkT25Kb2luIGFjdGlvbi4gV2hlbiBhIG5vdGUgdGhh dCB3YXMgbm90IHByZXZpb3VzbHkgYSBtZW1iZXIgb2YgYSBjb21wb3NpdGUgaXMgZHJhZ2dlZCB0 byB0b3VjaCBhIG5vdGUgd2l0aCBhbiAkT25Kb2luIGFjdGlvbiwgdGhlICRPbkpvaW4gYWN0aW9u IGlzIHBlcmZvcm1lZCBvbiB0aGUgZHJhZ2dlZCBub3RlLiBJZiBhIG5vdGUgdG91Y2hlcyBtb3Jl IHRoYW4gb25lIG5vdGUgaW4gdGhlIGNvbXBvc2l0ZSwgZWFjaCAkT25Kb2luIGFjdGlvbiBpcyBw ZXJmb3JtZWQgaW4gdHVybi4gV2hlbiBhbiAkT25Kb2luIGFjdGlvbiBpcyBydW4sIHRoZSAndGhp cycgZGVzaWduYXRvciBpcyBib3VuZCAocmVmZXJzIHRvKSB0byB0aGUgbm90ZSBuZXdseSAKXGYx XGkgam9pbmluZwpcZjBcaTAgIHRoZSBjb21wb3NpdGUgYW5kICd0aGF0JyBpcyBib3VuZCB0byB0 aGUgClxmMVxpIGV4aXN0aW5nClxmMFxpMCAgY29tcG9zaXRlIG5vdGUgcnVubmluZyB0aGUgJE9u Sm9pbiBhY3Rpb24ufQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +2016-12-16T00:12:43-08:00 +ChangeRefSet +en +false +2021-04-13T02:27:26-07:00 +NeverComposite Boolean +Suppressing formation of composites +13 +-0.7333333393 +-0.4;-1;-0.8 +14 +0 +A $NeverComposite Boolean can be used to mark a note that should never be added to composites. By default 'false', if set to true at document level, a document will suppress composite behaviour in maps altogether. +When opening legacy files created in previous versions, Tinderbox scans the file in search of overlapping notes that will be interpreted as composites. This situation most often arises in documents that are seldom if ever used with maps. If Tinderbox finds apparently accidental composites, it marks the notes in the container as $NeverComposite. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5MAwAAKwAAAAEAAABEAwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBBICROZXZlckNvbXBvc2l0ZSBCb29s ZWFuIGNhbiBiZSB1c2VkIHRvIG1hcmsgYSBub3RlIHRoYXQgc2hvdWxkIG5ldmVyIGJlIGFkZGVk IHRvIGNvbXBvc2l0ZXMuIEJ5IGRlZmF1bHQgJ2ZhbHNlJywgaWYgc2V0IHRvIHRydWUgYXQgZG9j dW1lbnQgbGV2ZWwsIGEgZG9jdW1lbnQgd2lsbCBzdXBwcmVzcyBjb21wb3NpdGUgYmVoYXZpb3Vy IGluIG1hcHMgYWx0b2dldGhlci5cCldoZW4gb3BlbmluZyBsZWdhY3kgZmlsZXMgY3JlYXRlZCBp biBwcmV2aW91cyB2ZXJzaW9ucywgVGluZGVyYm94IHNjYW5zIHRoZSBmaWxlIGluIHNlYXJjaCBv ZiBvdmVybGFwcGluZyBub3RlcyB0aGF0IHdpbGwgYmUgaW50ZXJwcmV0ZWQgYXMgY29tcG9zaXRl cy4gVGhpcyBzaXR1YXRpb24gbW9zdCBvZnRlbiBhcmlzZXMgaW4gZG9jdW1lbnRzIHRoYXQgYXJl IHNlbGRvbSBpZiBldmVyIHVzZWQgd2l0aCBtYXBzLiBJZiBUaW5kZXJib3ggZmluZHMgYXBwYXJl bnRseSBhY2NpZGVudGFsIGNvbXBvc2l0ZXMsIGl0IG1hcmtzIHRoZSBub3RlcyBpbiB0aGUgY29u dGFpbmVyIGFzICROZXZlckNvbXBvc2l0ZS5cCn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+ zLlhtgEAAAAAAAAAAAAA + + +2016-12-16T00:12:14-08:00 +ChangeRefSet +en +false +2019-10-25T06:49:52-07:00 +Composite action codes +16 +-0.700000003 +-0.4;-1 +10.5 +0 +Actions and queries can use information about composites (see a listing of such actions). All such date is assumed to be read-only unless specified. Documentation references to 'theNode' mean the note in focus. The path list returned by compositeFor() or compositeWithName() may be used as a designator, or to obtain additional information about the composite. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6BAgAAKwAAAAEAAAB5AgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBBY3Rpb25zIGFuZCBxdWVyaWVzIGNh biB1c2UgaW5mb3JtYXRpb24gYWJvdXQgY29tcG9zaXRlcyAoc2VlIGEgbGlzdGluZyBvZiBzdWNo IGFjdGlvbnMpLiBBbGwgc3VjaCBkYXRlIGlzIGFzc3VtZWQgdG8gYmUgcmVhZC1vbmx5IHVubGVz cyBzcGVjaWZpZWQuIERvY3VtZW50YXRpb24gcmVmZXJlbmNlcyB0byAndGhlTm9kZScgbWVhbiB0 aGUgbm90ZSBpbiBmb2N1cy4gVGhlIHBhdGggbGlzdCByZXR1cm5lZCBieSBjb21wb3NpdGVGb3Io KSBvciBjb21wb3NpdGVXaXRoTmFtZSgpIG1heSBiZSB1c2VkIGFzIGEgZGVzaWduYXRvciwgb3Ig dG8gb2J0YWluIGFkZGl0aW9uYWwgaW5mb3JtYXRpb24gYWJvdXQgdGhlIGNvbXBvc2l0ZS59AQAA ACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + + +-1 + +2006-06-08T05:12:42-07:00 +ChangeRefSet +en +false +false +true +2020-09-15T09:32:36-07:00 +Container Sorting and Transforms +102 +156 +-0.4800000116 +-0.6;-0.6;-0.2;-0.2;-0.6;0.2;-0.4;-0.8;-0.8;-0.8 +case-sensitive +case-sensitive +Rect[ 25 678 918 1240] +22 +0 +Containers, agents and smart adornments may be sorted on an attribute's value, i.e. other than in default order, and additionally apply a transform before sorting string attributes. In a normal container the default order will be static and the order in which its children were created (or subsequently manually re-ordered). For agents and smart adornments, the default is less obvious as it depends on the complexity of the query; for trivial examples it usually equates to outline order. +The sort attribute and transform type are selected from pop-up menus on the Sort sub-tab of the Action Inspector. +Containers also re-sort after: +* changing a Displayed Attribute's value +* changing an attribute value in Quickstamp +* changing an attribute value in the attributes pane of the Get Info popover +* editing a column value will update sorting +* changing the sort criteria in the Action Inspector +This re-sort trigger matters most when automatic agent updates are disabled. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7yBQAAKwAAAAEAAADqBQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUl0YWxpYzt9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1 NVxibHVlMjU1O1xyZWQwXGdyZWVuMTAyXGJsdWUyMDQ7XHJlZDBcZ3JlZW4wXGJsdWUwO30Ke1wq XGV4cGFuZGVkY29sb3J0Ymw7O1xjc2dlbmVyaWNyZ2JcYzBcYzQwMDAwXGM4MDAwMDtcY3Nzcmdi XGMwXGMwXGMwO30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4MFxz YTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjAgQ29udGFp bmVycywgYWdlbnRzIGFuZCBzbWFydCBhZG9ybm1lbnRzIG1heSBiZSBcY2YyIHNvcnRlZFxjZjAg IG9uIGFuIGF0dHJpYnV0ZSdzIHZhbHVlLCBpLmUuIG90aGVyIHRoYW4gaW4gZGVmYXVsdCBvcmRl ciwgYW5kIGFkZGl0aW9uYWxseSBhcHBseSBhIHRyYW5zZm9ybSBiZWZvcmUgc29ydGluZyBzdHJp bmcgYXR0cmlidXRlcy4gSW4gYSBub3JtYWwgY29udGFpbmVyIHRoZSBkZWZhdWx0IG9yZGVyIHdp bGwgYmUgc3RhdGljIGFuZCB0aGUgb3JkZXIgaW4gd2hpY2ggaXRzIGNoaWxkcmVuIHdlcmUgY3Jl YXRlZCAob3Igc3Vic2VxdWVudGx5IG1hbnVhbGx5IHJlLW9yZGVyZWQpLiBGb3IgYWdlbnRzIGFu ZCBzbWFydCBhZG9ybm1lbnRzLCB0aGUgZGVmYXVsdCBpcyBsZXNzIG9idmlvdXMgYXMgaXQgZGVw ZW5kcyBvbiB0aGUgY29tcGxleGl0eSBvZiB0aGUgcXVlcnk7IGZvciB0cml2aWFsIGV4YW1wbGVz IGl0IApcZjFcaSB1c3VhbGx5ClxmMFxpMCAgZXF1YXRlcyB0byBvdXRsaW5lIG9yZGVyLlwKVGhl IFxjZjIgc29ydCBhdHRyaWJ1dGVcY2YwICBhbmQgXGNmMiB0cmFuc2Zvcm0gdHlwZVxjZjAgIGFy ZSBzZWxlY3RlZCBmcm9tIHBvcC11cCBtZW51cyBvbiB0aGUgU29ydCBzdWItdGFiIG9mIHRoZSBB Y3Rpb24gSW5zcGVjdG9yLlwKXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBc c2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKXGNmMyBDb250YWluZXJz IGFsc28gcmUtc29ydCBhZnRlcjpcCiogY2hhbmdpbmcgYSBEaXNwbGF5ZWQgQXR0cmlidXRlJ3Mg dmFsdWVcCiogY2hhbmdpbmcgYW4gYXR0cmlidXRlIHZhbHVlIGluIFF1aWNrc3RhbXBcCiogY2hh bmdpbmcgYW4gYXR0cmlidXRlIHZhbHVlIGluIHRoZSBhdHRyaWJ1dGVzIHBhbmUgb2YgdGhlIEdl dCBJbmZvIHBvcG92ZXJcCiogZWRpdGluZyBhIGNvbHVtbiB2YWx1ZSB3aWxsIHVwZGF0ZSBzb3J0 aW5nXAoqIGNoYW5naW5nIHRoZSBzb3J0IGNyaXRlcmlhIGluIHRoZSBBY3Rpb24gSW5zcGVjdG9y XApUaGlzIHJlLXNvcnQgdHJpZ2dlciBtYXR0ZXJzIG1vc3Qgd2hlbiBhdXRvbWF0aWMgYWdlbnQg dXBkYXRlcyBhcmUgZGlzYWJsZWQuIH0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEA AAAAAAAAAAAA + + +-1 + +picture +2005-05-30T07:42:54-07:00 +ChangeRefSet +en +/Users/mwra/Documents/TBX/atbref5/images/TBX_v5_9_1_Icon_Types.png +false +false +2020-02-26T03:45:24-08:00 +Browser;Timeline +Agent +Outline +Content and Type Dependent Icons +8 +110 +-0.5538461644 +-0.6;0;-0.8;-0.8;-0.6;-0.8;-0.6;0;-0.8;-1;-0.8;-0.2;-0.2 +case-sensitive +case-sensitive +8-00-00_Icon_Types.png +true +241 +422 +Rect[ 14 48 869 486] +22.425 +3.375 +Depending on the presence and amount of content in a note, the outline view (and views with the same icon) will show a slightly different icon (and in Attribute Browser, chart and Timeline views). +* No note text. A simple half-height rectangle. +* Zero to 7 characters. A vertical rectangle with no horizontal bar inside. +* More than 7 characters. A vertical rectangle with a single horizontal bar inside. +* More than about 60 characters. A vertical rectangle with two horizontal bars inside. +* More than about 500 characters. A vertical rectangle with three horizontal bars inside. +* More than about 4080 characters of text. A a vertical rectangle with four horizontal bars inside. +In Map view (and views with the same icon), the presence of note content is shown by a 'dog-ear' icon on the note; the above granularity of content is not represented. +Agent icons are similar except the thick bar is at the bottom, not the top. Disabled agent ('frozen' via $AgentPriority) have an empty bar at the bottom of the icon. +The varying agent/note icon is not immediately obvious to the eye in Outline view, but once you realise it is there the difference it becomes more intuitive as a way to tell apart Notes and Agents. Maps have a different, but similar, visual layout to differentiate note vs. agent containers. +The fill colour of the icon, indicates the age of its content. +Prototype notes also show a light green coloured circle behind the icon (here darkened slightly from default value for better contrast). The colour used is set in the Map Preferences. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4qCAAAKwAAAAEAAAAiCAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDEwMlxncmVlbjBcYmx1ZTIwNDtccmVkMjU1 XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1OwpccmVkMFxncmVlbjEw MlxibHVlMjA0O30Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O1xjc2dlbmVyaWNyZ2JcYzQwMDAwXGMw XGM4MDAwMDtcY3NzcmdiXGMxMDAwMDBcYzEwMDAwMFxjMTAwMDAwXGMxMDAwO1xjc2dyYXlcYzEw MDAwMDsKXGNzZ2VuZXJpY3JnYlxjMFxjNDAwMDBcYzgwMDAwO30KXHBhcmRcdHg3MjBcdHgxNDQw XHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZh Y3RvcjAKClxmMFxmczMyIFxjZjAgRGVwZW5kaW5nIG9uIHRoZSBwcmVzZW5jZSBhbmQgYW1vdW50 IG9mIGNvbnRlbnQgaW4gYSBub3RlLCB0aGUgb3V0bGluZSB2aWV3IChhbmQgdmlld3Mgd2l0aCB0 aGUgc2FtZSBpY29uKSB3aWxsIHNob3cgYSBzbGlnaHRseSBkaWZmZXJlbnQgaWNvbiAoYW5kIGlu IEF0dHJpYnV0ZSBCcm93c2VyLCBjaGFydCBhbmQgVGltZWxpbmUgdmlld3MpLlwKKiBObyBub3Rl IHRleHQuIEEgc2ltcGxlIGhhbGYtaGVpZ2h0IHJlY3RhbmdsZS5cCiogWmVybyB0byA3IGNoYXJh Y3RlcnMuIEEgdmVydGljYWwgcmVjdGFuZ2xlIHdpdGggbm8gaG9yaXpvbnRhbCBiYXIgaW5zaWRl LlwKKiBNb3JlIHRoYW4gNyBjaGFyYWN0ZXJzLiBBIHZlcnRpY2FsIHJlY3RhbmdsZSB3aXRoIGEg c2luZ2xlIGhvcml6b250YWwgYmFyIGluc2lkZS5cCiogTW9yZSB0aGFuIGFib3V0IDYwIGNoYXJh Y3RlcnMuIEEgdmVydGljYWwgcmVjdGFuZ2xlIHdpdGggdHdvIGhvcml6b250YWwgYmFycyBpbnNp ZGUuXAoqIE1vcmUgdGhhbiBhYm91dCA1MDAgY2hhcmFjdGVycy4gQSB2ZXJ0aWNhbCByZWN0YW5n bGUgd2l0aCB0aHJlZSBob3Jpem9udGFsIGJhcnMgaW5zaWRlLlwKKiBNb3JlIHRoYW4gYWJvdXQg NDA4MCBjaGFyYWN0ZXJzIG9mIHRleHQuIEEgYSB2ZXJ0aWNhbCByZWN0YW5nbGUgd2l0aCBmb3Vy IGhvcml6b250YWwgYmFycyBpbnNpZGUuXApJbiBNYXAgdmlldyAoYW5kIHZpZXdzIHdpdGggdGhl IHNhbWUgaWNvbiksIHRoZSBwcmVzZW5jZSBvZiBub3RlIGNvbnRlbnQgaXMgc2hvd24gYnkgYSBc Y2YyICdkb2ctZWFyJ1xjZjAgIGljb24gb24gdGhlIG5vdGU7IHRoZSBhYm92ZSBncmFudWxhcml0 eSBvZiBjb250ZW50IGlzIG5vdCByZXByZXNlbnRlZC5cCkFnZW50IGljb25zIGFyZSBzaW1pbGFy IGV4Y2VwdCB0aGUgdGhpY2sgYmFyIGlzIGF0IHRoZSBib3R0b20sIG5vdCB0aGUgdG9wLiBEaXNh YmxlZCBhZ2VudCAoJ2Zyb3plbicgdmlhICRBZ2VudFByaW9yaXR5KSBoYXZlIGFuIGVtcHR5IGJh ciBhdCB0aGUgYm90dG9tIG9mIHRoZSBpY29uLlwKVGhlIHZhcnlpbmcgYWdlbnQvbm90ZSBpY29u XGNiMyAgaXMgbm90IFxjYjQgaW1tZWRpYXRlbHkgb2J2aW91cyB0byB0aGUgZXllIGluIE91dGxp bmUgdmlldywgYnV0IG9uY2UgeW91IHJlYWxpc2UgaXQgaXMgdGhlcmUgdGhlIGRpZmZlcmVuY2Ug aXQgYmVjb21lcyBtb3JlIGludHVpdGl2ZSBhcyBhIHdheSB0byB0ZWxsIGFwYXJ0IE5vdGVzIGFu ZCBBZ2VudHMuIE1hcHMgaGF2ZSBhIGRpZmZlcmVudCwgYnV0IHNpbWlsYXIsIHZpc3VhbCBsYXlv dXQgdG8gZGlmZmVyZW50aWF0ZSBub3RlIHZzLiBhZ2VudCBjb250YWluZXJzLlwKVGhlIGZpbGwg Y29sb3VyIG9mIHRoZSBpY29uLCBpbmRpY2F0ZXMgdGhlIGFnZSBvZiBpdHMgY29udGVudC5cClBy b3RvdHlwZSBub3RlcyBhbHNvIHNob3cgYSBsaWdodCBncmVlbiBjb2xvdXJlZCBjaXJjbGUgYmVo aW5kIHRoZSBpY29uIChoZXJlIGRhcmtlbmVkIHNsaWdodGx5IGZyb20gZGVmYXVsdCB2YWx1ZSBm b3IgYmV0dGVyIGNvbnRyYXN0KS4gVGhlIGNvbG91ciB1c2VkIGlzIHNldCBpbiB0aGUgXGNmNSBN YXAgUHJlZmVyZW5jZXNcY2YwIC59AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAA AAAAAAAAAA== + + +-1 + +2016-04-04T00:36:20-07:00 +ChangeRefSet +en +false +false +2021-10-27T05:31:15-07:00 +User +TBX +Copying or Moving notes within Tinderbox +24 +164 +-0.5130434878 +-0.4;-0.2;-0.8;-0.2;-0.6;-0.2;-0.2;-0.6;-1;0;-0.8;-0.8;-1;0;-0.6;0;0;-0.6;-0.6;-1;-1;-0.6;-0.6 +case-sensitive +case-sensitive +Rect[ 371 91 1118 576] +2.5 +5.375 +Working within a single view +* Drag. Always moves the selected note(s). There is no key override to force a copy. Retains all formatting except links, though link mark-up (coloured text) is retained. Option drag of a single object duplicates the object and drags the duplicate. Option-Shift drag of a single object makes an alias of the object and drags the alias. +* Copy/paste. Retains all formatting and links +* Cut/paste. Retains all formatting except links/link mark-up. +Working within a single TBX file +* Copy/paste. Retains all formatting and links +* Cut/paste. Retains all formatting except links/link mark-up. Thus, to move text and retaining its links you must copy/paste before returning to delete the source text. +* Drag. There is no support for dragging objects between document windows. +* See notes below about intrinsic attributes and prototypes. +Working across different TBX files +* Copy/paste or cut/paste. Retains all local formatting except for links: only those links between notes in the pasted selection are retained. +* Drag. There is no support for dragging objects between documents. +* See notes below about user and intrinsic attributes, and prototypes. +Intrinsic attribute values +The values of intrinsic attributes are not maintained when copied within or between documents, because the value is intrinsic to the source note. If it is important to capture and copy the source note's exact value for an intrinsic attribute, consider caching the value in a user attribute (or one of the System's 'Sandbox' group). +Copying between documents and User attributes (and their values) +If a note is copied and pasted to a new document, only those attributes existing in both documents are are fully transferred. Thus it is important to implement any necessary user attributes in the destination TBX before the actual copying of notes. N.B. $KeyAttributes holds the names of notes as text strings so a pasted note's Displayed Attributes may continue to list attributes from the source document even though they do not (yet) exist in the current document. +Duplication and links +If a note with links is duplicated, any outbound links are duplicated, none of the inbound links. All inbound links remain linked only to the source of the duplicate note. +Prototypes +Duplicating prototype notes. (see also) Duplicated notes retain the source note's prototype ($Prototype). For notes that are prototypes themselves, if Note A is a prototype for note B, then duplicating A makes a new prototype note but the duplicate no longer has a prototype link to B (i.e. B retains inheritance from A). The duplicate does have copies of other non-prototype outbound links for A, it is only A's prototype links that are not duplicated. Copying and pasting a container within a document results in the notes in the pasted container using the same prototypes as notes in the source container. +Prototypes between documents. If a note or agent is copied and pasted to a different TBX document, the new item does not inherit its source's $Prototype value, unless the source note's source prototype is included in the selection. This is a defensive assumption by Tinderbox as it cannot be sure pasted notes are from the current TBX and thus that all source prototypes exist. If it is intended some/all pasted notes will use prototypes from within the destination document, these assignment must be made manually (or via agents, etc.) after the notes have been pasted into the destination document. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7mDwAAKwAAAAEAAADeDwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5l dWUtSXRhbGljOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O30Ke1wqXGV4 cGFuZGVkY29sb3J0Ymw7O30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBc c2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxiXGZzMzIgXGNm MCBXb3JraW5nIHdpdGhpbiBhIHNpbmdsZSB2aWV3ClxmMVxiMCBcCiogRHJhZy4gQWx3YXlzIG1v dmVzIHRoZSBzZWxlY3RlZCBub3RlKHMpLiBUaGVyZSBpcyBubyBrZXkgb3ZlcnJpZGUgdG8gZm9y Y2UgYSBjb3B5LiBSZXRhaW5zIGFsbCBmb3JtYXR0aW5nIGV4Y2VwdCBsaW5rcywgdGhvdWdoIGxp bmsgbWFyay11cCAoY29sb3VyZWQgdGV4dCkgaXMgcmV0YWluZWQuIE9wdGlvbiBkcmFnIG9mIGEg ClxmMlxpIHNpbmdsZQpcZjFcaTAgIG9iamVjdCBkdXBsaWNhdGVzIHRoZSBvYmplY3QgYW5kIGRy YWdzIHRoZSBkdXBsaWNhdGUuIE9wdGlvbi1TaGlmdCBkcmFnIG9mIGEgClxmMlxpIHNpbmdsZQpc ZjFcaTAgIG9iamVjdCBtYWtlcyBhbiBhbGlhcyBvZiB0aGUgb2JqZWN0IGFuZCBkcmFncyB0aGUg YWxpYXMuXAoqIENvcHkvcGFzdGUuIFJldGFpbnMgYWxsIGZvcm1hdHRpbmcgYW5kIGxpbmtzXAoq IEN1dC9wYXN0ZS4gUmV0YWlucyBhbGwgZm9ybWF0dGluZyBleGNlcHQgbGlua3MvbGluayBtYXJr LXVwLlwKClxmMFxiIFdvcmtpbmcgd2l0aGluIGEgc2luZ2xlIFRCWCBmaWxlClxmMVxiMCBcCiog Q29weS9wYXN0ZS4gUmV0YWlucyBhbGwgZm9ybWF0dGluZyBhbmQgbGlua3NcCiogQ3V0L3Bhc3Rl LiBSZXRhaW5zIGFsbCBmb3JtYXR0aW5nIGV4Y2VwdCBsaW5rcy9saW5rIG1hcmstdXAuIFRodXMs IHRvIG1vdmUgdGV4dCAKXGYyXGkgYW5kClxmMVxpMCAgcmV0YWluaW5nIGl0cyBsaW5rcyB5b3Ug bXVzdCBjb3B5L3Bhc3RlIGJlZm9yZSByZXR1cm5pbmcgdG8gZGVsZXRlIHRoZSBzb3VyY2UgdGV4 dC5cCiogRHJhZy4gVGhlcmUgaXMgbm8gc3VwcG9ydCBmb3IgZHJhZ2dpbmcgb2JqZWN0cyBiZXR3 ZWVuIGRvY3VtZW50IHdpbmRvd3MuXAoqIApcZjJcaSBTZWUgbm90ZXMgYmVsb3cgYWJvdXQgaW50 cmluc2ljIGF0dHJpYnV0ZXMgYW5kIHByb3RvdHlwZXMKXGYxXGkwIC5cCgpcZjBcYiBXb3JraW5n IGFjcm9zcyBkaWZmZXJlbnQgVEJYIGZpbGVzClxmMVxiMCBcCiogQ29weS9wYXN0ZSBvciBjdXQv cGFzdGUuIFJldGFpbnMgYWxsIGxvY2FsIGZvcm1hdHRpbmcgZXhjZXB0IGZvciBsaW5rczogb25s eSB0aG9zZSBsaW5rcyBiZXR3ZWVuIG5vdGVzIGluIHRoZSBwYXN0ZWQgc2VsZWN0aW9uIGFyZSBy ZXRhaW5lZC5cCiogRHJhZy4gVGhlcmUgaXMgbm8gc3VwcG9ydCBmb3IgZHJhZ2dpbmcgb2JqZWN0 cyBiZXR3ZWVuIGRvY3VtZW50cy5cCiogClxmMlxpIFNlZSBub3RlcyBiZWxvdyBhYm91dCB1c2Vy IGFuZCBpbnRyaW5zaWMgYXR0cmlidXRlcywgYW5kIHByb3RvdHlwZXMKXGYxXGkwIC5cCgpcZjBc YiBJbnRyaW5zaWMgYXR0cmlidXRlIHZhbHVlcwpcZjFcYjAgXApUaGUgdmFsdWVzIG9mIGludHJp bnNpYyBhdHRyaWJ1dGVzIGFyZSBub3QgbWFpbnRhaW5lZCB3aGVuIGNvcGllZCB3aXRoaW4gb3Ig YmV0d2VlbiBkb2N1bWVudHMsIGJlY2F1c2UgdGhlIHZhbHVlIGlzIGludHJpbnNpYyB0byB0aGUg c291cmNlIG5vdGUuIElmIGl0IGlzIGltcG9ydGFudCB0byBjYXB0dXJlIGFuZCBjb3B5IHRoZSBz b3VyY2Ugbm90ZSdzIGV4YWN0IHZhbHVlIGZvciBhbiBpbnRyaW5zaWMgYXR0cmlidXRlLCBjb25z aWRlciBjYWNoaW5nIHRoZSB2YWx1ZSBpbiBhIHVzZXIgYXR0cmlidXRlIChvciBvbmUgb2YgdGhl IFN5c3RlbSdzICdTYW5kYm94JyBncm91cCkuXAoKXGYwXGIgQ29weWluZyBiZXR3ZWVuIGRvY3Vt ZW50cyBhbmQgVXNlciBhdHRyaWJ1dGVzIChhbmQgdGhlaXIgdmFsdWVzKQpcZjFcYjAgXApJZiBh IG5vdGUgaXMgY29waWVkIGFuZCBwYXN0ZWQgdG8gYSBuZXcgZG9jdW1lbnQsIG9ubHkgdGhvc2Ug YXR0cmlidXRlcyBleGlzdGluZyBpbiBib3RoIGRvY3VtZW50cyBhcmUgYXJlIGZ1bGx5IHRyYW5z ZmVycmVkLiBUaHVzIGl0IGlzIGltcG9ydGFudCB0byBpbXBsZW1lbnQgYW55IG5lY2Vzc2FyeSB1 c2VyIGF0dHJpYnV0ZXMgaW4gdGhlIGRlc3RpbmF0aW9uIFRCWCBiZWZvcmUgdGhlIGFjdHVhbCBj b3B5aW5nIG9mIG5vdGVzLiBOLkIuICRLZXlBdHRyaWJ1dGVzIGhvbGRzIHRoZSBuYW1lcyBvZiBu b3RlcyBhcyB0ZXh0IHN0cmluZ3Mgc28gYSBwYXN0ZWQgbm90ZSdzIERpc3BsYXllZCBBdHRyaWJ1 dGVzIG1heSBjb250aW51ZSB0byBsaXN0IGF0dHJpYnV0ZXMgZnJvbSB0aGUgc291cmNlIGRvY3Vt ZW50IGV2ZW4gdGhvdWdoIHRoZXkgZG8gbm90ICh5ZXQpIGV4aXN0IGluIHRoZSBjdXJyZW50IGRv Y3VtZW50LlwKClxmMFxiIER1cGxpY2F0aW9uIGFuZCBsaW5rcwpcZjFcYjAgXApJZiBhIG5vdGUg d2l0aCBsaW5rcyBpcyBkdXBsaWNhdGVkLCBhbnkgb3V0Ym91bmQgbGlua3MgYXJlIGR1cGxpY2F0 ZWQsIG5vbmUgb2YgdGhlIGluYm91bmQgbGlua3MuIEFsbCBpbmJvdW5kIGxpbmtzIHJlbWFpbiBs aW5rZWQgb25seSB0byB0aGUgc291cmNlIG9mIHRoZSBkdXBsaWNhdGUgbm90ZS5cCgpcZjBcYiBQ cm90b3R5cGVzClxmMVxiMCBcCgpcZjBcYiBEdXBsaWNhdGluZyBwcm90b3R5cGUgbm90ZXMKXGYx XGIwIC4gKHNlZSBhbHNvKSBEdXBsaWNhdGVkIG5vdGVzIHJldGFpbiB0aGUgc291cmNlIG5vdGUn cyBwcm90b3R5cGUgKCRQcm90b3R5cGUpLiBGb3Igbm90ZXMgdGhhdCBhcmUgcHJvdG90eXBlcyB0 aGVtc2VsdmVzLCBpZiBOb3RlIEEgaXMgYSBwcm90b3R5cGUgZm9yIG5vdGUgQiwgdGhlbiBkdXBs aWNhdGluZyBBIG1ha2VzIGEgbmV3IHByb3RvdHlwZSBub3RlIGJ1dCB0aGUgZHVwbGljYXRlIG5v IGxvbmdlciBoYXMgYSBwcm90b3R5cGUgbGluayB0byBCIChpLmUuIEIgcmV0YWlucyBpbmhlcml0 YW5jZSBmcm9tIEEpLiBUaGUgZHVwbGljYXRlIGRvZXMgaGF2ZSBjb3BpZXMgb2Ygb3RoZXIgbm9u LXByb3RvdHlwZSBvdXRib3VuZCBsaW5rcyBmb3IgQSwgaXQgaXMgb25seSBBJ3MgcHJvdG90eXBl IGxpbmtzIHRoYXQgYXJlIG5vdCBkdXBsaWNhdGVkLiBDb3B5aW5nIGFuZCBwYXN0aW5nIGEgY29u dGFpbmVyIHdpdGhpbiBhIGRvY3VtZW50IHJlc3VsdHMgaW4gdGhlIG5vdGVzIGluIHRoZSBwYXN0 ZWQgY29udGFpbmVyIHVzaW5nIHRoZSBzYW1lIHByb3RvdHlwZXMgYXMgbm90ZXMgaW4gdGhlIHNv dXJjZSBjb250YWluZXIuXAoKXGYwXGIgUHJvdG90eXBlcyBiZXR3ZWVuIGRvY3VtZW50cwpcZjFc YjAgLiBJZiBhIG5vdGUgb3IgYWdlbnQgaXMgY29waWVkIGFuZCBwYXN0ZWQgdG8gYSBkaWZmZXJl bnQgVEJYIGRvY3VtZW50LCB0aGUgbmV3IGl0ZW0gZG9lcyBub3QgaW5oZXJpdCBpdHMgc291cmNl J3MgJFByb3RvdHlwZSB2YWx1ZSwgdW5sZXNzIHRoZSBzb3VyY2Ugbm90ZSdzIHNvdXJjZSBwcm90 b3R5cGUgaXMgaW5jbHVkZWQgaW4gdGhlIHNlbGVjdGlvbi4gVGhpcyBpcyBhIGRlZmVuc2l2ZSBh c3N1bXB0aW9uIGJ5IFRpbmRlcmJveCBhcyBpdCBjYW5ub3QgYmUgc3VyZSBwYXN0ZWQgbm90ZXMg YXJlIGZyb20gdGhlIGN1cnJlbnQgVEJYIGFuZCB0aHVzIHRoYXQgYWxsIHNvdXJjZSBwcm90b3R5 cGVzIGV4aXN0LiBJZiBpdCBpcyBpbnRlbmRlZCBzb21lL2FsbCBwYXN0ZWQgbm90ZXMgd2lsbCB1 c2UgcHJvdG90eXBlcyBmcm9tIHdpdGhpbiB0aGUgZGVzdGluYXRpb24gZG9jdW1lbnQsIHRoZXNl IGFzc2lnbm1lbnQgbXVzdCBiZSBtYWRlIG1hbnVhbGx5IChvciB2aWEgYWdlbnRzLCBldGMuKSBh ZnRlciB0aGUgbm90ZXMgaGF2ZSBiZWVuIHBhc3RlZCBpbnRvIHRoZSBkZXN0aW5hdGlvbiBkb2N1 bWVudC59AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +-1 + +2007-08-30T01:11:14-07:00 +ChangeRefSet +en +false +false +2020-01-28T12:22:05-08:00 +Copying or Moving text within Tinderbox +24 +149 +-0.4923076996 +-0.2;-0.2;-1;-0.4;-0.4;-0.2;-0.8;-0.4;-0.4;-0.8;-0.8;-0.2;-0.6 +case-sensitive +case-sensitive +Rect[ 371 91 1118 576] +6.5 +5.375 +Working within a single note window +* Drag. Always moves selection. There is no key override to force a copy. Retains all formatting except links, though link mark-up (coloured text) is retained. If drag appears not to work, press and hold for a short pause before beginning the drag. +* Copy/paste. Retains all formatting including links. +* Cut/paste. Retains all formatting including links. +Working within a single TBX file +* Drag. Retains all formatting except links. +* Copy/paste. Retains all formatting including links. +* Cut/paste. Retains all formatting including links. +Working across different TBX files +* Drag. Retains all formatting except links. +* Copy/paste. Retains all formatting and links. +* Cut/paste. Retains all formatting except links. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5mBAAAKwAAAAEAAABeBAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIx NjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3Iw CgpcZjBcYlxmczMyIFxjZjAgV29ya2luZyB3aXRoaW4gYSBzaW5nbGUgbm90ZSB3aW5kb3cKXGYx XGIwIFwKKiBEcmFnLiBBbHdheXMgbW92ZXMgc2VsZWN0aW9uLiBUaGVyZSBpcyBubyBrZXkgb3Zl cnJpZGUgdG8gZm9yY2UgYSBjb3B5LiBSZXRhaW5zIGFsbCBmb3JtYXR0aW5nIGV4Y2VwdCBsaW5r cywgdGhvdWdoIGxpbmsgbWFyay11cCAoY29sb3VyZWQgdGV4dCkgaXMgcmV0YWluZWQuIElmIGRy YWcgYXBwZWFycyBub3QgdG8gd29yaywgcHJlc3MgYW5kIGhvbGQgZm9yIGEgc2hvcnQgcGF1c2Ug YmVmb3JlIGJlZ2lubmluZyB0aGUgZHJhZy5cCiogQ29weS9wYXN0ZS4gUmV0YWlucyBhbGwgZm9y bWF0dGluZyBpbmNsdWRpbmcgbGlua3MuXAoqIEN1dC9wYXN0ZS4gUmV0YWlucyBhbGwgZm9ybWF0 dGluZyBpbmNsdWRpbmcgbGlua3MuXAoKXGYwXGIgV29ya2luZyB3aXRoaW4gYSBzaW5nbGUgVEJY IGZpbGUKXGYxXGIwIFwKKiBEcmFnLiBSZXRhaW5zIGFsbCBmb3JtYXR0aW5nIGV4Y2VwdCBsaW5r cy5cCiogQ29weS9wYXN0ZS4gUmV0YWlucyBhbGwgZm9ybWF0dGluZyBpbmNsdWRpbmcgbGlua3Mu XAoqIEN1dC9wYXN0ZS4gUmV0YWlucyBhbGwgZm9ybWF0dGluZyBpbmNsdWRpbmcgbGlua3MuXAoK XGYwXGIgV29ya2luZyBhY3Jvc3MgZGlmZmVyZW50IFRCWCBmaWxlcwpcZjFcYjAgXAoqIERyYWcu IFJldGFpbnMgYWxsIGZvcm1hdHRpbmcgZXhjZXB0IGxpbmtzLlwKKiBDb3B5L3Bhc3RlLiBSZXRh aW5zIGFsbCBmb3JtYXR0aW5nIGFuZCBsaW5rcy5cCiogQ3V0L3Bhc3RlLiBSZXRhaW5zIGFsbCBm b3JtYXR0aW5nIGV4Y2VwdCBsaW5rcy5cCn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlh tgEAAAAAAAAAAAAA + + +-1 + +2011-01-19T08:02:00-08:00 +ChangeRefSet +en +false +false +2021-03-11T13:26:31-08:00 +Outline +Creating Footnote notes +22 +86 +-0.4769230852 +-0.4;-0.4;0.2;-0.6;-0.6;0.2;-0.6;0;-1;-0.6;-1;-1;-0.4 +case-sensitive +case-sensitive +Rect[ 693 214 1479 699] +10.5 +5.375 +The Footnote sub-menu of the Note menu provides method to create a new note from a selected word or phrase, with the intent that it acts as a reference to the source text. In one combined action, Footnote creation: +* creates a new note +* creates a text link, of link type "note", from the selected text to the new note +* creates a link, of link type "Note +", from the new note back to the selected text +* the current selected text becomes the name of the new footnote. +Depending on which footnote creation option is chosen the location of the new note is either as a: +* sibling: next sibling to the source note +* child: a new sibling container 'Notes' is created and the footnote is a child of this container. All child footnotes of sibling notes share the same 'Notes' container. Different containers use discrete 'Notes' containers for their footnotes. +It might seem odd to have this placement choice and 'child' might seem the generally logical choice. In an outline, a container can easily be expanded/collapsed to show footnotes. However, if working in map view and desiring to keep everything in view on the same map, the 'sibling' option avoids having to find child footnotes and drag them up to their parent's level just so they show up on the map. +The different link types used for links to/from the footnote make it easier to identify notes with footnotes or footnotes themselves. +Although a possible end point for Tinderbox footnotes are article footnotes when data is exported to other formats, there is no method for collecting and inserting them at the end of an article; this must be done by the user's export template design. Using the 'child' option does however place all footnote from sibling notes into a single container, aiding export. +An alternative way to create new notes from source text is to simply drag a text selection to an Outline or Map view. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC64CAAAKwAAAAEAAACwCAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4xMDJcYmx1ZTIwNDt9CntcKlxl eHBhbmRlZGNvbG9ydGJsOztcY3NnZW5lcmljcmdiXGMwXGM0MDAwMFxjODAwMDA7fQpccGFyZFx0 eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxw YXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBUaGUgRm9vdG5vdGUgc3ViLW1lbnUgb2Yg dGhlIE5vdGUgbWVudSBwcm92aWRlcyBtZXRob2QgdG8gY3JlYXRlIGEgbmV3IG5vdGUgZnJvbSBh IHNlbGVjdGVkIHdvcmQgb3IgcGhyYXNlLCB3aXRoIHRoZSBpbnRlbnQgdGhhdCBpdCBhY3RzIGFz IGEgcmVmZXJlbmNlIHRvIHRoZSBzb3VyY2UgdGV4dC4gSW4gb25lIGNvbWJpbmVkIGFjdGlvbiwg Rm9vdG5vdGUgY3JlYXRpb246XAoqIGNyZWF0ZXMgYSBuZXcgbm90ZVwKKiBjcmVhdGVzIGEgdGV4 dCBsaW5rLCBvZiBsaW5rIHR5cGUgIm5vdGUiLCBmcm9tIHRoZSBzZWxlY3RlZCB0ZXh0IHRvIHRo ZSBuZXcgbm90ZVwKKiBjcmVhdGVzIGEgbGluaywgb2YgbGluayB0eXBlICJOb3RlICsiLCBmcm9t IHRoZSBuZXcgbm90ZSBiYWNrIHRvIHRoZSBzZWxlY3RlZCB0ZXh0XAoqIHRoZSBjdXJyZW50IHNl bGVjdGVkIHRleHQgYmVjb21lcyB0aGUgbmFtZSBvZiB0aGUgbmV3IGZvb3Rub3RlLlwKRGVwZW5k aW5nIG9uIHdoaWNoIGZvb3Rub3RlIGNyZWF0aW9uIG9wdGlvbiBpcyBjaG9zZW4gdGhlIGxvY2F0 aW9uIG9mIHRoZSBuZXcgbm90ZSBpcyBlaXRoZXIgYXMgYTpcCiogc2libGluZzogbmV4dCBzaWJs aW5nIHRvIHRoZSBzb3VyY2Ugbm90ZVwKKiBjaGlsZDogYSBuZXcgc2libGluZyBjb250YWluZXIg J05vdGVzJyBpcyBjcmVhdGVkIGFuZCB0aGUgZm9vdG5vdGUgaXMgYSBjaGlsZCBvZiB0aGlzIGNv bnRhaW5lci4gQWxsIGNoaWxkIGZvb3Rub3RlcyBvZiBzaWJsaW5nIG5vdGVzIHNoYXJlIHRoZSBz YW1lICdOb3RlcycgY29udGFpbmVyLiBEaWZmZXJlbnQgY29udGFpbmVycyB1c2UgZGlzY3JldGUg J05vdGVzJyBjb250YWluZXJzIGZvciB0aGVpciBmb290bm90ZXMuXApJdCBtaWdodCBzZWVtIG9k ZCB0byBoYXZlIHRoaXMgcGxhY2VtZW50IGNob2ljZSBhbmQgJ2NoaWxkJyBtaWdodCBzZWVtIHRo ZSBnZW5lcmFsbHkgbG9naWNhbCBjaG9pY2UuIEluIGFuIG91dGxpbmUsIGEgY29udGFpbmVyIGNh biBlYXNpbHkgYmUgZXhwYW5kZWQvY29sbGFwc2VkIHRvIHNob3cgZm9vdG5vdGVzLiBIb3dldmVy LCBpZiB3b3JraW5nIGluIG1hcCB2aWV3IGFuZCBkZXNpcmluZyB0byBrZWVwIGV2ZXJ5dGhpbmcg aW4gdmlldyBvbiB0aGUgc2FtZSBtYXAsIHRoZSAnc2libGluZycgb3B0aW9uIGF2b2lkcyBoYXZp bmcgdG8gZmluZCBjaGlsZCBmb290bm90ZXMgYW5kIGRyYWcgdGhlbSB1cCB0byB0aGVpciBwYXJl bnQncyBsZXZlbCBqdXN0IHNvIHRoZXkgc2hvdyB1cCBvbiB0aGUgbWFwLlwKVGhlIGRpZmZlcmVu dCBsaW5rIHR5cGVzIHVzZWQgZm9yIGxpbmtzIHRvL2Zyb20gdGhlIGZvb3Rub3RlIG1ha2UgaXQg ZWFzaWVyIHRvIGlkZW50aWZ5IG5vdGVzIHdpdGggZm9vdG5vdGVzIG9yIGZvb3Rub3RlcyB0aGVt c2VsdmVzLlwKQWx0aG91Z2ggYSBwb3NzaWJsZSBlbmQgcG9pbnQgZm9yIFRpbmRlcmJveCBmb290 bm90ZXMgYXJlIGFydGljbGUgZm9vdG5vdGVzIHdoZW4gZGF0YSBpcyBleHBvcnRlZCB0byBvdGhl ciBmb3JtYXRzLCB0aGVyZSBpcyBubyBtZXRob2QgZm9yIGNvbGxlY3RpbmcgYW5kIGluc2VydGlu ZyB0aGVtIGF0IHRoZSBlbmQgb2YgYW4gYXJ0aWNsZTsgdGhpcyBtdXN0IGJlIGRvbmUgYnkgdGhl IHVzZXIncyBleHBvcnQgdGVtcGxhdGUgZGVzaWduLiBVc2luZyB0aGUgJ2NoaWxkJyBvcHRpb24g ZG9lcyBob3dldmVyIHBsYWNlIGFsbCBmb290bm90ZSBmcm9tIHNpYmxpbmcgbm90ZXMgaW50byBh IHNpbmdsZSBjb250YWluZXIsIGFpZGluZyBleHBvcnQuXApBbiBhbHRlcm5hdGl2ZSB3YXkgdG8g Y3JlYXRlIG5ldyBub3RlcyBmcm9tIHNvdXJjZSB0ZXh0IGlzIHRvIHNpbXBseSBcY2YyIGRyYWcg YSB0ZXh0IHNlbGVjdGlvblxjZjAgIHRvIGFuIE91dGxpbmUgb3IgTWFwIHZpZXcufQEAAAAjAAAA AQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +-1 + +2008-08-18T04:10:55-07:00 +ChangeRefSet +en +false +false +2019-10-25T05:28:15-07:00 +Quickstamp +Current attribute: shared by Quickstamp and Get Info +17 +92 +0.1000000015 +-0.2;0.4 +case-sensitive +case-sensitive +14.5 +5.375 +The current attribute group and current attribute are remembered (and shared) by Quickstamp and Get Info. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7GAQAAKwAAAAEAAAC+AQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4xMDJcYmx1ZTIwNDt9CntcKlxl eHBhbmRlZGNvbG9ydGJsOztcY3NnZW5lcmljcmdiXGMwXGM0MDAwMFxjODAwMDA7fQpccGFyZFx0 eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdo dGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBUaGUgY3VycmVudCBhdHRyaWJ1dGUgZ3JvdXAgYW5k IGN1cnJlbnQgYXR0cmlidXRlIGFyZSByZW1lbWJlcmVkIChhbmQgc2hhcmVkKSBieSBcY2YyIFF1 aWNrc3RhbXBcY2YwICBhbmQgXGNmMiBHZXQgSW5mb1xjZjAgLn0BAAAAIwAAAAEAAAAHAAAAVFhU LnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +-1 + +picture +2012-01-31T09:43:00-08:00 +ChangeRefSet +en +/Users/mwra/Documents/TBX/atbref5/images/TBX_v5_11_2_Note_Colors.png +false +false +2021-12-15T08:58:50-08:00 +Default note colours & patterns +110 +169 +-0.3666666771 +0;-0.6;-0.6;-0.4;0.2;-0.8 +case-sensitive +case-sensitive +8-00-00_Note_Colours.png +400 +400 +Rect[ 1109 387 1809 887] +18.5 +5.375 +Defaults are: +*$Color: '7' +*$AccentColor (was $Color2): 'dark warm gray dark' +*$Pattern: 'plain'. +Note that for adornments, $Colour is 'normal' as adornment use as their fill colour a tint of the normal default $Color value. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5JAgAAKwAAAAEAAABBAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4xMDJcYmx1ZTIwNDt9CntcKlxl eHBhbmRlZGNvbG9ydGJsOztcY3NnZW5lcmljcmdiXGMwXGM0MDAwMFxjODAwMDA7fQpccGFyZFx0 eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxw YXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBEZWZhdWx0cyBhcmU6XAoqXGNmMiAkQ29s b3JcY2YwIDogJzcnXAoqJEFjY2VudENvbG9yICh3YXMgJENvbG9yMik6ICdkYXJrIHdhcm0gZ3Jh eSBkYXJrJ1wKKlxjZjIgJFBhdHRlcm5cY2YwIDogJ3BsYWluJy5cCk5vdGUgdGhhdCBmb3IgYWRv cm5tZW50cywgJENvbG91ciBpcyAnbm9ybWFsJyBhcyBhZG9ybm1lbnQgdXNlIGFzIHRoZWlyIGZp bGwgY29sb3VyIGEgdGludCBvZiB0aGUgbm9ybWFsIGRlZmF1bHQgJENvbG9yIHZhbHVlLlwKfQEA AAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAMoeumG2AQAAAAAAAAAAAAA= + + +-1 + +2009-05-06T14:54:07-07:00 +ChangeRefSet +en +false +false +2021-04-13T02:29:15-07:00 +Display Expressions +101 +256 +-0.5675675809 +-0.6;-0.8;-1;-0.6;-0.2;-0.2;0.2;-0.8;-0.6;-0.6;-0.6;-1;-0.6;0;0;-0.6;-0.6;-0.8;-0.4;-0.6;-0.6;-0.6;-0.8;0;-1;-0.4;-0.6;-0.6;-0.8;-0.6;-0.8;-0.6;-0.4;-0.4;-0.8;-0.8;-0.8 +case-sensitive +case-sensitive +3313478996 +Rect[ 452 135 1595 788] +22.5 +5.375 +Tinderbox can use calculated screen titles, based on the $DisplayExpression attribute. The output of this (single) expression is displayed as $DisplayName. For each note, Tinderbox evaluates that note's $DisplayExpression to create the note's name. +Be aware that if $DisplayExpression is empty, or not a valid action syntax expression, or the expression returns no value (such as an an empty string ""), then Tinderbox will instead display the note's $Name value as it will assume you want some form of title displayed. +Although the display expression may include conditional logic (see below) generally it is a good idea to avoid complex calculation within the expression. If the display expression needs to use pre-calculated values that are not provided by system attributes, then a rule (or other such action method) should be used to calculate the value and place it in a user attribute which the display expression can then evaluate. +Example rule: + <code>$Name +" (" + $WordCount + ")"</code>  +…will display the note's word count in brackets at the end of the note. Thus, "Trip Report" becomes "Trip Report (579)". $Name will continue to return "Trip Report". +This attribute is of the 'action' data type. It takes a string argument which must be valid action syntax. +Subtracting two dates returns the number of days between two times, even if the result is a string such as $DisplayExpression. For example: +  <code>$Name+": "+($DueDate-date("today"))</code> +will generate strings like: "Buy groceries: 7" +Note the parenthesis around the second part of the expression; if omitted, the expression would be interpreted as an attempt to subtract two strings: +  <code>($Name+": "+$DueDate)-(date("today")</code>  +If just including a date attribute in an expression it is possible to confuse Tinderbox's parser. Assume $DemoDate for note "Project X" is 28/07/2009 17:57 (on a system using day/month order dates). Consider the following display expressions: + <code>$DemoDate</code>  +gives the string: '28/07/2009 17:57' + <code>$Name + " : " + $DemoDate</code>  +gives the number string: '3313478996'. This is because Tinderbox assumes the user is trying to do some form of date arithmetic. The way around this is to use the format(data,formatString) operator. The latter emits a string, telling Tinderbox that all it has to do is concatenate the strings. Thus: + <code>$Name + " : " + $DemoDate.format("D/M0/y h:mm")</code>  +gives the string: 'Project X : 28/07/2009 17:57'. +Setting $DisplayExpression's code via action code +Another context where care is needed is if setting the $DisplayExpression of another note, e.g. via an $OnAdd action. In this cases it is important to ensure the application understands the result is a string. A good example is when the code returns something that might be a sum, like a date in "20/5/2010" form: The following is not good $OnAdd code: + <code>$DisplayExpression=$Created</code> WRONG + <code>$DisplayExpression=$Created.format("l")</code> WRONG +Although both the above right side values can safely be added into a Text Inspector Title sub-tab's Display Expression box, they do not work for code-based assignments. Instead, it is necessary to force a string: + <code>$DisplayExpression='""+$Created+'"'</code>GOOD + <code>$DisplayExpression='$Created.format("l")'</code>GOOD +Notice, in both how single quotes are needed. In the first case they enclose each instance single instance of a double quote (quote characters cannot be escaped in Tinderbox). In the second case they enclose the whole string as it already contains double-quotes surrounding the date format string. +Conditional Expressions in $DisplayExpression and complex expressions +Display expressions also accept conditional expressions, i.e. using 'if' statements. For example, in a TBX listing books there might be agents listing & sorting by ISBN and by Author. It would be useful if in each of the latter cases the matched note's alias showed the relevant attribute as part of the alias' screen title whilst using $Name in all other cases. Note that with a conditional expression we still need to define something for the 'no match' branch or else notes matching that condition get a display expression of nothing, which results in 'untitled' being shown on screen. Here's the expression: +<code>if($Name(parent)=="ISBN"){$ISBN+" - "+$Name}else{if($Name(parent)=="Author"){$Author+" - "+$Name}else{$Name}}</code>  +That is quite a long and complicated piece of code, due to the nesting and that's for only 3 conditions (match 'ISBN', match 'Author, no match). For longer pieces of code it can be useful to put the expression in a note, as the note's text. Conveniently, when doing this, line breaks in the text are ignored making it easy to split apart the various clauses in the expression to check nesting, etc. Assume the expression above has been places in a note called "c_BookDisplay". Now, for tour book notes (or their prototype!) you use this Display Expression: + <code>eval($Text(c_BookDisplay))</code>  +The result is the same as putting the initial code into each note's $DisplayExpression except that now it is easier to maintain and edit. +Another approach can be to store the output of all the complex code as a string attribute and use the latter as the display expression. Thus: + $Rule: <code>$MyDisplayString = if($Name(parent)=="ISBN"){$ISBN+" - "+$Name}else{if($Name(parent)=="Author"){$Author+" - "+$Name}else{$Name}}</code> + $DisplayExpression: <code>$MyDisplayString</code> + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC45GAAAKwAAAAEAAAAxGAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5l dWUtSXRhbGljOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O1xyZWQwXGdy ZWVuMTAyXGJsdWUyMDQ7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7XGNzZ2VuZXJpY3JnYlxjMFxj NDAwMDBcYzgwMDAwO30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4 MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjAgVGlu ZGVyYm94IGNhbiB1c2UgY2FsY3VsYXRlZCBzY3JlZW4gdGl0bGVzLCBiYXNlZCBvbiB0aGUgXGNm MiAkRGlzcGxheUV4cHJlc3Npb25cY2YwICBhdHRyaWJ1dGUuIFRoZSBvdXRwdXQgb2YgdGhpcyAo c2luZ2xlKSBleHByZXNzaW9uIGlzIGRpc3BsYXllZCBhcyBcY2YyICREaXNwbGF5TmFtZVxjZjAg LiBGb3IgZWFjaCBub3RlLCBUaW5kZXJib3ggZXZhbHVhdGVzIHRoYXQgbm90ZSdzICREaXNwbGF5 RXhwcmVzc2lvbiB0byBjcmVhdGUgdGhlIG5vdGUncyBuYW1lLlwKQmUgYXdhcmUgdGhhdCBpZiAk RGlzcGxheUV4cHJlc3Npb24gaXMgZW1wdHksIG9yIG5vdCBhIHZhbGlkIGFjdGlvbiBzeW50YXgg ZXhwcmVzc2lvbiwgb3IgdGhlIGV4cHJlc3Npb24gcmV0dXJucyBubyB2YWx1ZSAoc3VjaCBhcyBh biBhbiBlbXB0eSBzdHJpbmcgIiIpLCB0aGVuIFRpbmRlcmJveCB3aWxsIGluc3RlYWQgZGlzcGxh eSB0aGUgbm90ZSdzICROYW1lIHZhbHVlIGFzIGl0IHdpbGwgYXNzdW1lIHlvdSB3YW50IHNvbWUg Zm9ybSBvZiB0aXRsZSBkaXNwbGF5ZWQuXApBbHRob3VnaCB0aGUgZGlzcGxheSBleHByZXNzaW9u IG1heSBpbmNsdWRlIGNvbmRpdGlvbmFsIGxvZ2ljIChzZWUgYmVsb3cpIGdlbmVyYWxseSBpdCBp cyBhIGdvb2QgaWRlYSB0byBhdm9pZCBjb21wbGV4IGNhbGN1bGF0aW9uIHdpdGhpbiB0aGUgZXhw cmVzc2lvbi4gSWYgdGhlIGRpc3BsYXkgZXhwcmVzc2lvbiBuZWVkcyB0byB1c2UgcHJlLWNhbGN1 bGF0ZWQgdmFsdWVzIHRoYXQgYXJlIG5vdCBwcm92aWRlZCBieSBzeXN0ZW0gYXR0cmlidXRlcywg dGhlbiBhIHJ1bGUgKG9yIG90aGVyIHN1Y2ggYWN0aW9uIG1ldGhvZCkgc2hvdWxkIGJlIHVzZWQg dG8gY2FsY3VsYXRlIHRoZSB2YWx1ZSBhbmQgcGxhY2UgaXQgaW4gYSB1c2VyIGF0dHJpYnV0ZSB3 aGljaCB0aGUgZGlzcGxheSBleHByZXNzaW9uIGNhbiB0aGVuIGV2YWx1YXRlLlwKRXhhbXBsZSBy dWxlOlwKCTxjb2RlPiROYW1lICsiICgiICsgJFdvcmRDb3VudCArICIpIjwvY29kZT5cJ2EwXApc Jzg1d2lsbCBkaXNwbGF5IHRoZSBub3RlJ3Mgd29yZCBjb3VudCBpbiBicmFja2V0cyBhdCB0aGUg ZW5kIG9mIHRoZSBub3RlLiBUaHVzLCAiVHJpcCBSZXBvcnQiIGJlY29tZXMgIlRyaXAgUmVwb3J0 ICg1NzkpIi4gJE5hbWUgd2lsbCBjb250aW51ZSB0byByZXR1cm4gIlRyaXAgUmVwb3J0Ii5cClRo aXMgYXR0cmlidXRlIGlzIG9mIHRoZSAnYWN0aW9uJyBkYXRhIHR5cGUuIEl0IHRha2VzIGEgc3Ry aW5nIGFyZ3VtZW50IHdoaWNoIG11c3QgYmUgdmFsaWQgYWN0aW9uIHN5bnRheC5cClN1YnRyYWN0 aW5nIHR3byBkYXRlcyByZXR1cm5zIHRoZSBudW1iZXIgb2YgZGF5cyBiZXR3ZWVuIHR3byB0aW1l cywgZXZlbiBpZiB0aGUgcmVzdWx0IGlzIGEgc3RyaW5nIHN1Y2ggYXMgJERpc3BsYXlFeHByZXNz aW9uLiBGb3IgZXhhbXBsZTpcCglcJ2EwPGNvZGU+JE5hbWUrIjogIisoJER1ZURhdGUtZGF0ZSgi dG9kYXkiKSk8L2NvZGU+XAp3aWxsIGdlbmVyYXRlIHN0cmluZ3MgbGlrZTogIkJ1eSBncm9jZXJp ZXM6IDciXApOb3RlIHRoZSBwYXJlbnRoZXNpcyBhcm91bmQgdGhlIHNlY29uZCBwYXJ0IG9mIHRo ZSBleHByZXNzaW9uOyBpZiBvbWl0dGVkLCB0aGUgZXhwcmVzc2lvbiB3b3VsZCBiZSBpbnRlcnBy ZXRlZCBhcyBhbiBhdHRlbXB0IHRvIHN1YnRyYWN0IHR3byBzdHJpbmdzOlwKCVwnYTA8Y29kZT4o JE5hbWUrIjogIiskRHVlRGF0ZSktKGRhdGUoInRvZGF5Iik8L2NvZGU+XCdhMFwKSWYganVzdCBp bmNsdWRpbmcgYSBkYXRlIGF0dHJpYnV0ZSBpbiBhbiBleHByZXNzaW9uIGl0IGlzIHBvc3NpYmxl IHRvIGNvbmZ1c2UgVGluZGVyYm94J3MgcGFyc2VyLiBBc3N1bWUgJERlbW9EYXRlIGZvciBub3Rl ICJQcm9qZWN0IFgiIGlzIDI4LzA3LzIwMDkgMTc6NTcgKG9uIGEgc3lzdGVtIHVzaW5nIGRheS9t b250aCBvcmRlciBkYXRlcykuIENvbnNpZGVyIHRoZSBmb2xsb3dpbmcgZGlzcGxheSBleHByZXNz aW9uczpcCgk8Y29kZT4kRGVtb0RhdGU8L2NvZGU+XCdhMFwKZ2l2ZXMgdGhlIHN0cmluZzogJzI4 LzA3LzIwMDkgMTc6NTcnXAoJPGNvZGU+JE5hbWUgKyAiIDogIiArICREZW1vRGF0ZTwvY29kZT5c J2EwXApnaXZlcyB0aGUgbnVtYmVyIHN0cmluZzogJzMzMTM0Nzg5OTYnLiBUaGlzIGlzIGJlY2F1 c2UgVGluZGVyYm94IGFzc3VtZXMgdGhlIHVzZXIgaXMgdHJ5aW5nIHRvIGRvIHNvbWUgZm9ybSBv ZiBkYXRlIGFyaXRobWV0aWMuIFRoZSB3YXkgYXJvdW5kIHRoaXMgaXMgdG8gdXNlIHRoZSBmb3Jt YXQoZGF0YSxmb3JtYXRTdHJpbmcpIG9wZXJhdG9yLiBUaGUgbGF0dGVyIGVtaXRzIGEgc3RyaW5n LCB0ZWxsaW5nIFRpbmRlcmJveCB0aGF0IGFsbCBpdCBoYXMgdG8gZG8gaXMgY29uY2F0ZW5hdGUg dGhlIHN0cmluZ3MuIFRodXM6XAoJPGNvZGU+JE5hbWUgKyAiIDogIiArICREZW1vRGF0ZS5mb3Jt YXQoIkQvTTAveSBoOm1tIik8L2NvZGU+XCdhMFwKZ2l2ZXMgdGhlIHN0cmluZzogJ1Byb2plY3Qg WCA6IDI4LzA3LzIwMDkgMTc6NTcnLlwKXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBc cmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMVxiIFxj ZjAgU2V0dGluZyAkRGlzcGxheUV4cHJlc3Npb24ncyBjb2RlIHZpYSBhY3Rpb24gY29kZQpcZjBc YjAgXApBbm90aGVyIGNvbnRleHQgd2hlcmUgY2FyZSBpcyBuZWVkZWQgaXMgaWYgc2V0dGluZyB0 aGUgJERpc3BsYXlFeHByZXNzaW9uIG9mIGFub3RoZXIgbm90ZSwgZS5nLiB2aWEgYW4gJE9uQWRk IGFjdGlvbi4gSW4gdGhpcyBjYXNlcyBpdCBpcyBpbXBvcnRhbnQgdG8gZW5zdXJlIHRoZSBhcHBs aWNhdGlvbiB1bmRlcnN0YW5kcyB0aGUgcmVzdWx0IGlzIGEgc3RyaW5nLiBBIGdvb2QgZXhhbXBs ZSBpcyB3aGVuIHRoZSBjb2RlIHJldHVybnMgc29tZXRoaW5nIHRoYXQgbWlnaHQgYmUgYSBzdW0s IGxpa2UgYSBkYXRlIGluICIyMC81LzIwMTAiIGZvcm06IFRoZSBmb2xsb3dpbmcgaXMgbm90IGdv b2QgJE9uQWRkIGNvZGU6XAoJPGNvZGU+JERpc3BsYXlFeHByZXNzaW9uPSRDcmVhdGVkPC9jb2Rl PiAKXGYxXGIgV1JPTkcKXGYwXGIwIFwKCTxjb2RlPiREaXNwbGF5RXhwcmVzc2lvbj0kQ3JlYXRl ZC5mb3JtYXQoImwiKTwvY29kZT4gClxmMVxiIFdST05HClxmMFxiMCBcCkFsdGhvdWdoIGJvdGgg dGhlIGFib3ZlIHJpZ2h0IHNpZGUgdmFsdWVzIGNhbiBzYWZlbHkgYmUgYWRkZWQgaW50byBhIFRl eHQgSW5zcGVjdG9yIFRpdGxlIHN1Yi10YWIncyBEaXNwbGF5IEV4cHJlc3Npb24gYm94LCB0aGV5 IGRvIG5vdCB3b3JrIGZvciBjb2RlLWJhc2VkIGFzc2lnbm1lbnRzLiBJbnN0ZWFkLCBpdCBpcyBu ZWNlc3NhcnkgdG8gZm9yY2UgYSBzdHJpbmc6XAoJPGNvZGU+JERpc3BsYXlFeHByZXNzaW9uPSci IiskQ3JlYXRlZCsnIic8L2NvZGU+ClxmMVxiIEdPT0QKXGYwXGIwIFwKCTxjb2RlPiREaXNwbGF5 RXhwcmVzc2lvbj0nJENyZWF0ZWQuZm9ybWF0KCJsIiknPC9jb2RlPgpcZjFcYiBHT09EClxmMFxi MCBcCk5vdGljZSwgaW4gYm90aCBob3cgc2luZ2xlIHF1b3RlcyBhcmUgbmVlZGVkLiBJbiB0aGUg Zmlyc3QgY2FzZSB0aGV5IGVuY2xvc2UgZWFjaCBpbnN0YW5jZSBzaW5nbGUgaW5zdGFuY2Ugb2Yg YSBkb3VibGUgcXVvdGUgKHF1b3RlIGNoYXJhY3RlcnMgClxmMlxpIGNhbm5vdCBiZSBlc2NhcGVk ClxmMFxpMCAgaW4gVGluZGVyYm94KS4gSW4gdGhlIHNlY29uZCBjYXNlIHRoZXkgZW5jbG9zZSB0 aGUgd2hvbGUgc3RyaW5nIGFzIGl0IGFscmVhZHkgY29udGFpbnMgZG91YmxlLXF1b3RlcyBzdXJy b3VuZGluZyB0aGUgZGF0ZSBmb3JtYXQgc3RyaW5nLlwKClxmMVxiIENvbmRpdGlvbmFsIEV4cHJl c3Npb25zIGluICREaXNwbGF5RXhwcmVzc2lvbiBhbmQgY29tcGxleCBleHByZXNzaW9ucwpcZjBc YjAgXApEaXNwbGF5IGV4cHJlc3Npb25zIGFsc28gYWNjZXB0IGNvbmRpdGlvbmFsIGV4cHJlc3Np b25zLCBpLmUuIHVzaW5nICdpZicgc3RhdGVtZW50cy4gRm9yIGV4YW1wbGUsIGluIGEgVEJYIGxp c3RpbmcgYm9va3MgdGhlcmUgbWlnaHQgYmUgYWdlbnRzIGxpc3RpbmcgJiBzb3J0aW5nIGJ5IElT Qk4gYW5kIGJ5IEF1dGhvci4gSXQgd291bGQgYmUgdXNlZnVsIGlmIGluIGVhY2ggb2YgdGhlIGxh dHRlciBjYXNlcyB0aGUgbWF0Y2hlZCBub3RlJ3MgYWxpYXMgc2hvd2VkIHRoZSByZWxldmFudCBh dHRyaWJ1dGUgYXMgcGFydCBvZiB0aGUgYWxpYXMnIHNjcmVlbiB0aXRsZSB3aGlsc3QgdXNpbmcg JE5hbWUgaW4gYWxsIG90aGVyIGNhc2VzLiBOb3RlIHRoYXQgd2l0aCBhIGNvbmRpdGlvbmFsIGV4 cHJlc3Npb24gd2Ugc3RpbGwgbmVlZCB0byBkZWZpbmUgc29tZXRoaW5nIGZvciB0aGUgJ25vIG1h dGNoJyBicmFuY2ggb3IgZWxzZSBub3RlcyBtYXRjaGluZyB0aGF0IGNvbmRpdGlvbiBnZXQgYSBk aXNwbGF5IGV4cHJlc3Npb24gb2Ygbm90aGluZywgd2hpY2ggcmVzdWx0cyBpbiAndW50aXRsZWQn IGJlaW5nIHNob3duIG9uIHNjcmVlbi4gSGVyZSdzIHRoZSBleHByZXNzaW9uOlwKPGNvZGU+aWYo JE5hbWUocGFyZW50KT09IklTQk4iKVx7JElTQk4rIiAtICIrJE5hbWVcfWVsc2Vce2lmKCROYW1l KHBhcmVudCk9PSJBdXRob3IiKVx7JEF1dGhvcisiIC0gIiskTmFtZVx9ZWxzZVx7JE5hbWVcfVx9 PC9jb2RlPlwnYTBcClRoYXQgaXMgcXVpdGUgYSBsb25nIGFuZCBjb21wbGljYXRlZCBwaWVjZSBv ZiBjb2RlLCBkdWUgdG8gdGhlIG5lc3RpbmcgYW5kIHRoYXQncyBmb3Igb25seSAzIGNvbmRpdGlv bnMgKG1hdGNoICdJU0JOJywgbWF0Y2ggJ0F1dGhvciwgbm8gbWF0Y2gpLiBGb3IgbG9uZ2VyIHBp ZWNlcyBvZiBjb2RlIGl0IGNhbiBiZSB1c2VmdWwgdG8gcHV0IHRoZSBleHByZXNzaW9uIGluIGEg bm90ZSwgYXMgdGhlIG5vdGUncyB0ZXh0LiBDb252ZW5pZW50bHksIHdoZW4gZG9pbmcgdGhpcywg bGluZSBicmVha3MgaW4gdGhlIHRleHQgYXJlIGlnbm9yZWQgbWFraW5nIGl0IGVhc3kgdG8gc3Bs aXQgYXBhcnQgdGhlIHZhcmlvdXMgY2xhdXNlcyBpbiB0aGUgZXhwcmVzc2lvbiB0byBjaGVjayBu ZXN0aW5nLCBldGMuIEFzc3VtZSB0aGUgZXhwcmVzc2lvbiBhYm92ZSBoYXMgYmVlbiBwbGFjZXMg aW4gYSBub3RlIGNhbGxlZCAiY19Cb29rRGlzcGxheSIuIE5vdywgZm9yIHRvdXIgYm9vayBub3Rl cyAob3IgdGhlaXIgcHJvdG90eXBlISkgeW91IHVzZSB0aGlzIERpc3BsYXkgRXhwcmVzc2lvbjpc Cgk8Y29kZT5ldmFsKCRUZXh0KGNfQm9va0Rpc3BsYXkpKTwvY29kZT5cJ2EwXApUaGUgcmVzdWx0 IGlzIHRoZSBzYW1lIGFzIHB1dHRpbmcgdGhlIGluaXRpYWwgY29kZSBpbnRvIGVhY2ggbm90ZSdz ICREaXNwbGF5RXhwcmVzc2lvbiBleGNlcHQgdGhhdCBub3cgaXQgaXMgZWFzaWVyIHRvIG1haW50 YWluIGFuZCBlZGl0LlwKQW5vdGhlciBhcHByb2FjaCBjYW4gYmUgdG8gc3RvcmUgdGhlIG91dHB1 dCBvZiBhbGwgdGhlIGNvbXBsZXggY29kZSBhcyBhIHN0cmluZyBhdHRyaWJ1dGUgYW5kIHVzZSB0 aGUgbGF0dGVyIGFzIHRoZSBkaXNwbGF5IGV4cHJlc3Npb24uIFRodXM6XAoJJFJ1bGU6IDxjb2Rl PiRNeURpc3BsYXlTdHJpbmcgPSBpZigkTmFtZShwYXJlbnQpPT0iSVNCTiIpXHskSVNCTisiIC0g IiskTmFtZVx9ZWxzZVx7aWYoJE5hbWUocGFyZW50KT09IkF1dGhvciIpXHskQXV0aG9yKyIgLSAi KyROYW1lXH1lbHNlXHskTmFtZVx9XH08L2NvZGU+XAoJJERpc3BsYXlFeHByZXNzaW9uOiA8Y29k ZT4kTXlEaXNwbGF5U3RyaW5nPC9jb2RlPlwKfQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7M uWG2AQAAAAAAAAAAAAA= + + +2020-09-03T01:26:26-07:00 +ChangeRefSet +en +2021-04-13T02:29:27-07:00 +Displayed Attributes replace Key Attributes +24 +-0.4400000095 +-0.6;-0.8;-0.4;-0.2;-0.2 +https://backstage.eastgate.com/ +0 +0 +The term 'Key Attributes' has been superseded by the term 'Displayed Attributes' as this better reflects their purpose. +All system attributes containing the string 'KeyAttributes' are deprecated in favour of new system attributes using the term 'DisplayedAttributes'. +Thus, attribute $KeyAttributes has been renamed $DisplayedAttributes. Related changes include $DisplayedAttributesFont, $DisplayedAttributesFontSize, $DisplayedAttributesDateFormat, and $HideDisplayedAttributes. +Existing documents may continue to refer to $KeyAttributes and will continue to operate. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC57AwAAKwAAAAEAAABzAwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO30Ke1wqXGV4cGFu ZGVkY29sb3J0Ymw7O1xjc3NyZ2JcYzBcYzBcYzA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoK XGYwXGZzMzIgXGNmMiBUaGUgdGVybSAnS2V5IEF0dHJpYnV0ZXMnIGhhcyBiZWVuIHN1cGVyc2Vk ZWQgYnkgdGhlIHRlcm0gJ0Rpc3BsYXllZCBBdHRyaWJ1dGVzJyBhcyB0aGlzIGJldHRlciByZWZs ZWN0cyB0aGVpciBwdXJwb3NlLiBcCkFsbCBzeXN0ZW0gYXR0cmlidXRlcyBjb250YWluaW5nIHRo ZSBzdHJpbmcgJ0tleUF0dHJpYnV0ZXMnIGFyZSBkZXByZWNhdGVkIGluIGZhdm91ciBvZiBuZXcg c3lzdGVtIGF0dHJpYnV0ZXMgdXNpbmcgdGhlIHRlcm0gJ0Rpc3BsYXllZEF0dHJpYnV0ZXMnLlwK VGh1cywgYXR0cmlidXRlICRLZXlBdHRyaWJ1dGVzIGhhcyBiZWVuIHJlbmFtZWQgJERpc3BsYXll ZEF0dHJpYnV0ZXMuIFJlbGF0ZWQgY2hhbmdlcyBpbmNsdWRlICREaXNwbGF5ZWRBdHRyaWJ1dGVz Rm9udCwgJERpc3BsYXllZEF0dHJpYnV0ZXNGb250U2l6ZSwgJERpc3BsYXllZEF0dHJpYnV0ZXNE YXRlRm9ybWF0LCBhbmQgJEhpZGVEaXNwbGF5ZWRBdHRyaWJ1dGVzLlwKRXhpc3RpbmcgZG9jdW1l bnRzIG1heSBjb250aW51ZSB0byByZWZlciB0byAkS2V5QXR0cmlidXRlcyBhbmQgd2lsbCBjb250 aW51ZSB0byBvcGVyYXRlLlwKfQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAA AAAAAAA= + + +2020-02-20T14:04:35-08:00 +ChangeRefSet +en +1 +2021-10-27T05:34:14-07:00 +Dragging notes between TBXs +3 +-0.6000000089 +-0.8;0;-0.8;-0.8 +3 +33 +5.375 +A highly-experimental facility allows you to drag notes from a Tinderbox map, outline or chart view to Tinderbox map views in other Tinderbox windows. The destination document need not be in the same document as the source. +When dragging to a new window, Tinderbox will make a copy of the dragged note and will copy the dragged note's attributes to the copy. +Attributes not defined in the destination document will be ignored. If a note is dragged to another application, the note's text and styled text are available to that application. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5bAwAAKwAAAAEAAABTAwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO30Ke1wqXGV4cGFu ZGVkY29sb3J0Ymw7O1xjc3NyZ2JcYzBcYzBcYzA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoK XGYwXGZzMzIgXGNmMiBBIGhpZ2hseS1leHBlcmltZW50YWwgZmFjaWxpdHkgYWxsb3dzIHlvdSB0 byBkcmFnIG5vdGVzIGZyb20gYSBUaW5kZXJib3ggbWFwLCBvdXRsaW5lIG9yIGNoYXJ0IHZpZXcg dG8gVGluZGVyYm94IG1hcCB2aWV3cyBpbiBvdGhlciBUaW5kZXJib3ggd2luZG93cy4gVGhlIGRl c3RpbmF0aW9uIGRvY3VtZW50IG5lZWQgbm90IGJlIGluIHRoZSBzYW1lIGRvY3VtZW50IGFzIHRo ZSBzb3VyY2UuIFwKV2hlbiBkcmFnZ2luZyB0byBhIG5ldyB3aW5kb3csIFRpbmRlcmJveCB3aWxs IG1ha2UgYSBjb3B5IG9mIHRoZSBkcmFnZ2VkIG5vdGUgYW5kIHdpbGwgY29weSB0aGUgZHJhZ2dl ZCBub3RlJ3MgYXR0cmlidXRlcyB0byB0aGUgY29weS4gXApBdHRyaWJ1dGVzIG5vdCBkZWZpbmVk IGluIHRoZSBkZXN0aW5hdGlvbiBkb2N1bWVudCB3aWxsIGJlIGlnbm9yZWQuIElmIGEgbm90ZSBp cyBkcmFnZ2VkIHRvIGFub3RoZXIgYXBwbGljYXRpb24sIHRoZSBub3RlJ3MgdGV4dCBhbmQgc3R5 bGVkIHRleHQgYXJlIGF2YWlsYWJsZSB0byB0aGF0IGFwcGxpY2F0aW9uLn0BAAAAIwAAAAEAAAAH AAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + + +picture +2018-05-23T02:37:54-07:00 +ChangeRefSet +en +false +2021-10-27T05:47:31-07:00 +Embedded image fills +18 +-0.6000000139 +-0.6;-0.8;-0.4 +7-05-00_Image_Embed.png +313 +355 +26 +5.375 +If a note's $Text begins with an embedded image, the note's map icon image is drawn to fill the bounds of the note. This applies to all note shapes. +Any character, even just a space, will revert to the normal render; note the latter is only used in rectangular notes (i.e. the default shape). + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5kAgAAKwAAAAEAAABcAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO30Ke1wqXGV4cGFu ZGVkY29sb3J0Ymw7O1xjc3NyZ2JcYzBcYzBcYzA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoK XGYwXGZzMzIgXGNmMiBJZiBhIG5vdGUncyAkVGV4dCBiZWdpbnMgd2l0aCBhbiBlbWJlZGRlZCBp bWFnZSwgdGhlIG5vdGUncyBtYXAgaWNvbiBpbWFnZSBpcyBkcmF3biB0byBmaWxsIHRoZSBib3Vu ZHMgb2YgdGhlIG5vdGUuIFRoaXMgYXBwbGllcyB0byBhbGwgbm90ZSBzaGFwZXMuXApBbnkgY2hh cmFjdGVyLCBldmVuIGp1c3QgYSBzcGFjZSwgd2lsbCByZXZlcnQgdG8gdGhlIG5vcm1hbCByZW5k ZXI7IG5vdGUgdGhlIGxhdHRlciBpcyBvbmx5IHVzZWQgaW4gcmVjdGFuZ3VsYXIgbm90ZXMgKGku ZS4gdGhlIGRlZmF1bHQgc2hhcGUpLlwKfQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2 AQAAAAAAAAAAAAA= + + +true +inside("@Content") & $OSVersion & $OSVersion>$OSVersion("Technical Requirements") +2021-03-04T07:54:29-08:00 +en +false +3 +2021-03-04T08:04:35-08:00 +OS +Features needing more recent OS versions +25 +0.06666666766 +-0.2;0;0.4 +3 +0 +0 +Although this version of Tinderbox needs a minimum of macOS ^value($OSVersion("Technical Requirements"))^, some new features may require a more recent OS version in order to function. These include: +^childLinks^ +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4RAgAAKwAAAAEAAAAJAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO30Ke1wqXGV4cGFu ZGVkY29sb3J0Ymw7O1xjc3NyZ2JcYzBcYzBcYzA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoK XGYwXGZzMzIgXGNmMiBBbHRob3VnaCB0aGlzIHZlcnNpb24gb2YgVGluZGVyYm94IG5lZWRzIGEg bWluaW11bSBvZiBtYWNPUyBedmFsdWUoJE9TVmVyc2lvbigiVGVjaG5pY2FsIFJlcXVpcmVtZW50 cyIpKV4sIHNvbWUgbmV3IGZlYXR1cmVzIG1heSByZXF1aXJlIGEgbW9yZSByZWNlbnQgT1MgdmVy c2lvbiBpbiBvcmRlciB0byBmdW5jdGlvbi4gVGhlc2UgaW5jbHVkZTpcCl5jaGlsZExpbmtzXn0B AAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + +3193571342 +2005-03-13T06:09:02-08:00 +1 +2021-12-02T03:10:33-08:00 + +113 +3 +0.5 +0.5 + + +1427238584 +2015-03-24T15:09:43-07:00 +1 +2021-06-24T05:40:20-07:00 + +60 +3 +4.5 +0.5 + + +3291272467 +2008-04-17T01:32:04-07:00 +1 +2021-04-13T02:24:12-07:00 + +3 +8.5 +0.5 + + +1622583385 +2021-06-01T11:05:25-07:00 +1 +2021-06-01T11:08:36-07:00 + +3 +12.5 +0.5 + + +1622583387 +2021-06-01T12:45:02-07:00 +1 +2021-06-01T13:02:29-07:00 + +42 +3 +0.5 +2.5 + + +1622583389 +2021-03-24T10:45:15-07:00 +1 +2021-06-01T14:08:54-07:00 + +3 +4.5 +2.5 + + +1559224900 +2019-05-30T01:07:17-07:00 +1 +2021-04-12T12:37:41-07:00 + +3 +8.5 +2.5 + + +1624497509 +2021-06-23T14:39:21-07:00 +1.86 +2021-06-23T14:39:21-07:00 + +3 +12.5 +2.5 + + +1624497512 +2021-06-23T14:39:21-07:00 +1.86 +2021-06-23T14:39:21-07:00 + +3 +0.5 +5.36 + + +1624497508 +2021-06-23T14:39:21-07:00 +1.86 +2021-06-23T14:39:21-07:00 + +3 +4.5 +5.36 + + +3339094302 +2009-10-22T13:32:00-07:00 +1 +2019-11-01T01:54:33-07:00 + +3 +8.5 +5.36 + + +3193570719 +2005-03-13T05:58:39-08:00 +1 +2021-04-12T12:27:22-07:00 + +3 +12.5 +5.36 + + +1428582256 +2015-04-09T05:24:15-07:00 +1 +2021-04-12T12:17:38-07:00 + +52 +3 +0.5 +8.22 + + +1602152809 +2020-10-08T03:26:47-07:00 +1 +2021-04-13T02:13:24-07:00 + +855 +3 +4.5 +8.22 + + +1599876464 +2020-09-11T14:01:31-07:00 +1 +2021-01-26T08:30:53-08:00 + +25 +3 +8.5 +8.22 + + + +-1 + +stop +2010-01-25T09:31:13-08:00 +ChangeRefSet +en +/Users/mwra/Documents/TBX/atbref5/images/TBX_v5_11_2_Find_Next.png +true +false +2019-10-16T06:05:33-07:00 +Find and Find Next +true +39 +144 +-0.7000000067 +-0.2;-0.6;-1;-1 +TBX_v5_11_2_Find_Next.png +true +270 +497 +Rect[ 79 277 734 611] +2.5 +7.375 +When opening a note from the Find view's list of matches, all instances of a match to the Find pattern within the note's $Text are marked with a purple dashed underline. N.B. This underlining happens only if opening a note by double-clicking it in the list; using menus or keyboard shortcuts to open the note do not invoke the mark-up. To cycle through the matches in $Text use menu Edit -> Find Next or the shortcut [Cmd]+[G]. +Note that Find Next only works on opening the text window from Find view. If focus is transferred to another window (or app) the purple underlines will still be present but find Next will not work. Re-open the text window from the find view to use Find Next again. +The example shows this note opened from Find view using a case-insensitive match for 'Find'. Thus both 'Find' and 'find' are underlined. Find Next has been used twice and the second match is thus highlighted. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4gBQAAKwAAAAEAAAAYBQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDEwMlxncmVlbjBcYmx1ZTIwNDtccmVkMFxn cmVlbjEwMlxibHVlMjA0O30Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O1xjc2dlbmVyaWNyZ2JcYzQw MDAwXGMwXGM4MDAwMDtcY3NnZW5lcmljcmdiXGMwXGM0MDAwMFxjODAwMDA7fQpccGFyZFx0eDcy MFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0 aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBXaGVuIG9wZW5pbmcgYSBub3RlIGZyb20gdGhl IFxjZjIgRmluZCB2aWV3XGNmMCAncyBsaXN0IG9mIG1hdGNoZXMsIGFsbCBpbnN0YW5jZXMgb2Yg YSBtYXRjaCB0byB0aGUgRmluZCBwYXR0ZXJuIHdpdGhpbiB0aGUgbm90ZSdzICRUZXh0IGFyZSBt YXJrZWQgd2l0aCBhIHB1cnBsZSBkYXNoZWQgdW5kZXJsaW5lLiBOLkIuIFRoaXMgdW5kZXJsaW5p bmcgaGFwcGVucyBvbmx5IGlmIG9wZW5pbmcgYSBub3RlIGJ5IGRvdWJsZS1jbGlja2luZyBpdCBp biB0aGUgbGlzdDsgdXNpbmcgbWVudXMgb3Iga2V5Ym9hcmQgc2hvcnRjdXRzIHRvIG9wZW4gdGhl IG5vdGUgZG8gbm90IGludm9rZSB0aGUgbWFyay11cC4gVG8gY3ljbGUgdGhyb3VnaCB0aGUgbWF0 Y2hlcyBpbiAkVGV4dCB1c2UgbWVudSBFZGl0IC0+IEZpbmQgTmV4dCBvciB0aGUgXGNmMyBzaG9y dGN1dCBbQ21kXStbR11cY2YwIC5cCk5vdGUgdGhhdCBGaW5kIE5leHQgb25seSB3b3JrcyBvbiBv cGVuaW5nIHRoZSB0ZXh0IHdpbmRvdyBmcm9tIEZpbmQgdmlldy4gSWYgZm9jdXMgaXMgdHJhbnNm ZXJyZWQgdG8gYW5vdGhlciB3aW5kb3cgKG9yIGFwcCkgdGhlIHB1cnBsZSB1bmRlcmxpbmVzIHdp bGwgc3RpbGwgYmUgcHJlc2VudCBidXQgZmluZCBOZXh0IHdpbGwgbm90IHdvcmsuIFJlLW9wZW4g dGhlIHRleHQgd2luZG93IGZyb20gdGhlIGZpbmQgdmlldyB0byB1c2UgRmluZCBOZXh0IGFnYWlu LlwKVGhlIGV4YW1wbGUgc2hvd3MgdGhpcyBub3RlIG9wZW5lZCBmcm9tIEZpbmQgdmlldyB1c2lu ZyBhIGNhc2UtaW5zZW5zaXRpdmUgbWF0Y2ggZm9yICdGaW5kJy4gVGh1cyBib3RoICdGaW5kJyBh bmQgJ2ZpbmQnIGFyZSB1bmRlcmxpbmVkLiBGaW5kIE5leHQgaGFzIGJlZW4gdXNlZCB0d2ljZSBh bmQgdGhlIHNlY29uZCBtYXRjaCBpcyB0aHVzIGhpZ2hsaWdodGVkLn0BAAAAIwAAAAEAAAAHAAAA VFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + + +2019-04-17T02:06:35-07:00 +en +false +2021-10-27T05:49:49-07:00 +Finder Quicklook +6 +-0.3000000045 +0.2;-0.8 +29.5 +5.375 +Finder's quicklook feature shows a preview of the the view pane of the current tab, as last saved. Older documents will need to be re-saved once using Tinderbox v8+ in order to generate a quicklook image. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4JAgAAKwAAAAEAAAABAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO30Ke1wqXGV4cGFu ZGVkY29sb3J0Ymw7O1xjc3NyZ2JcYzBcYzBcYzA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoK XGYwXGZzMzIgXGNmMiBGaW5kZXIncyBxdWlja2xvb2sgZmVhdHVyZSBzaG93cyBhIHByZXZpZXcg b2YgdGhlIHRoZSB2aWV3IHBhbmUgb2YgdGhlIGN1cnJlbnQgdGFiLCBhcyBsYXN0IHNhdmVkLiBP bGRlciBkb2N1bWVudHMgd2lsbCBuZWVkIHRvIGJlIHJlLXNhdmVkIG9uY2UgdXNpbmcgVGluZGVy Ym94IHY4KyBpbiBvcmRlciB0byBnZW5lcmF0ZSBhIHF1aWNrbG9vayBpbWFnZS59AQAAACMAAAAB AAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +-1 + +2009-10-07T02:13:25-07:00 +ChangeRefSet +en +false +false +2021-11-25T14:58:53-08:00 +Chart +Treemap +Focus View, Expand View +56 +165 +-0.4631579087 +-0.2;-0.6;-0.2;-0.6;-0.4;-0.6;-0.8;-0.2;-0.6;-0.4;-0.8;-0.6;-0.2;-0.6;-0.6;-0.6;-0.6;-0.4;0.2 +case-sensitive +case-sensitive +Rect[ 852 275 1662 763] +6.5 +7.375 +Views are, by default, shown at root level. However, focus can be shifted to focus, (root) at a different level. In map view, the focused element forms the map background (its container); in other views the focused item is the root of the view. +Focus View ('hoist') +In Outline, Chart or Treemap views, Focus View focuses the view on the currently selected note and its descendants. A focused view is subtly like a map except that in a map you cannot access the contents of the parent container. Conversely, in a focus view you can see/edit the container but you cannot add siblings to it; this is because the view's scope for adding/removing notes restricted entirely within the root notes descendants. +Thus, in a focused view, siblings cannot be added to to the root (top) note, only children/descendants. +Expand View ('drill down') +Expand View moves the current view 'up' one level. Although there is no menu item, the opposite keyboard short cut to this method achieves a 'drill down' one level if the current note is a container. +Navigating view focus +To navigate from a focused view you can move scope: +* Up (expand/hoist) +** Click the desired item in the view pane breadcrumb bar (moves directly to that scope). +** Map view: Up-arrow key (↑). Expand view one outline level. +** View menu -> Expand View. Expand view one outline level. +** Expand View shortcut. +* Down (focus/drill-down) +** Treemap: Select and double-click a descendant. Focus view one outline level down. +** Outline/Chart: double click a note's icon. Focus view one outline level down. +** Map: double-click a container's viewport area (Map). Focus view one outline level down. +** Map: 'Drill-down' shortcut. This is a useful trick in that it can drill down a level even if a container has its viewport hidden by expanding the title area. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6bCQAAKwAAAAEAAACTCQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5l dWUtSXRhbGljOwpcZjNcZm5pbFxmY2hhcnNldDAgTHVjaWRhR3JhbmRlO30Ke1xjb2xvcnRibDtc cmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4xMDJcYmx1ZTIwNDt9CntcKlxleHBh bmRlZGNvbG9ydGJsOztcY3NnZW5lcmljcmdiXGMwXGM0MDAwMFxjODAwMDA7fQpccGFyZFx0eDcy MFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0 aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBWaWV3cyBhcmUsIGJ5IGRlZmF1bHQsIHNob3du IGF0IHJvb3QgbGV2ZWwuIEhvd2V2ZXIsIGZvY3VzIGNhbiBiZSBzaGlmdGVkIHRvIGZvY3VzLCAo cm9vdCkgYXQgYSBkaWZmZXJlbnQgbGV2ZWwuIEluIG1hcCB2aWV3LCB0aGUgZm9jdXNlZCBlbGVt ZW50IGZvcm1zIHRoZSBtYXAgYmFja2dyb3VuZCAoaXRzIGNvbnRhaW5lcik7IGluIG90aGVyIHZp ZXdzIHRoZSBmb2N1c2VkIGl0ZW0gaXMgdGhlIHJvb3Qgb2YgdGhlIHZpZXcuClxmMVxiIFwKRm9j dXMgVmlldwpcZjBcYjAgICgnaG9pc3QnKVwKSW4gT3V0bGluZSwgQ2hhcnQgb3IgVHJlZW1hcCB2 aWV3cywgRm9jdXMgVmlldyBmb2N1c2VzIHRoZSB2aWV3IG9uIHRoZSBjdXJyZW50bHkgc2VsZWN0 ZWQgbm90ZSBhbmQgaXRzIGRlc2NlbmRhbnRzLiBBIGZvY3VzZWQgdmlldyBpcyBzdWJ0bHkgbGlr ZSBhIG1hcCBleGNlcHQgdGhhdCBpbiBhIG1hcCB5b3UgY2Fubm90IGFjY2VzcyB0aGUgY29udGVu dHMgb2YgdGhlIHBhcmVudCBjb250YWluZXIuIENvbnZlcnNlbHksIGluIGEgZm9jdXMgdmlldyB5 b3UgY2FuIHNlZS9lZGl0IHRoZSBjb250YWluZXIgYnV0IHlvdSBjYW5ub3QgYWRkIHNpYmxpbmdz IHRvIGl0OyB0aGlzIGlzIGJlY2F1c2UgdGhlIHZpZXcncyBzY29wZSBmb3IgYWRkaW5nL3JlbW92 aW5nIG5vdGVzIHJlc3RyaWN0ZWQgZW50aXJlbHkgClxmMlxpIHdpdGhpbgpcZjBcaTAgIHRoZSBy b290IG5vdGVzIGRlc2NlbmRhbnRzLlwKVGh1cywgaW4gYSBmb2N1c2VkIHZpZXcsIHNpYmxpbmdz IGNhbm5vdCBiZSBhZGRlZCB0byB0byB0aGUgcm9vdCAodG9wKSBub3RlLCBvbmx5IGNoaWxkcmVu L2Rlc2NlbmRhbnRzLlwKXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4 MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMVxiIFxjZjAgRXhwYW5k IFZpZXcKXGYwXGIwICAoJ2RyaWxsIGRvd24nKVwKRXhwYW5kIFZpZXcgbW92ZXMgdGhlIGN1cnJl bnQgdmlldyAndXAnIG9uZSBsZXZlbC4gQWx0aG91Z2ggdGhlcmUgaXMgbm8gbWVudSBpdGVtLCB0 aGUgb3Bwb3NpdGUga2V5Ym9hcmQgc2hvcnQgY3V0IHRvIHRoaXMgbWV0aG9kIGFjaGlldmVzIGEg J2RyaWxsIGRvd24nIG9uZSBsZXZlbCBpZiB0aGUgY3VycmVudCBub3RlIGlzIGEgY29udGFpbmVy LlwKClxmMVxiIE5hdmlnYXRpbmcgdmlldyBmb2N1cwpcZjBcYjAgXApUbyBuYXZpZ2F0ZSBmcm9t IGEgZm9jdXNlZCB2aWV3IHlvdSBjYW4gbW92ZSBzY29wZTpcCiogVXAgKGV4cGFuZC9ob2lzdClc CioqIENsaWNrIHRoZSBkZXNpcmVkIGl0ZW0gaW4gdGhlIHZpZXcgcGFuZSBicmVhZGNydW1iIGJh ciAobW92ZXMgZGlyZWN0bHkgdG8gdGhhdCBzY29wZSkuXAoqKiBNYXAgdmlldzogVXAtYXJyb3cg a2V5ICgKXGYzIFx1YzBcdTg1OTMgClxmMCApLiBFeHBhbmQgdmlldyBvbmUgb3V0bGluZSBsZXZl bC5cCioqIFZpZXcgbWVudSAtPiBFeHBhbmQgVmlldy4gRXhwYW5kIHZpZXcgb25lIG91dGxpbmUg bGV2ZWwuXAoqKiBFeHBhbmQgVmlldyBcY2YyIHNob3J0Y3V0LlxjZjAgXAoqIERvd24gKGZvY3Vz L2RyaWxsLWRvd24pXAoqKiBUcmVlbWFwOiBTZWxlY3QgYW5kIGRvdWJsZS1jbGljayBhIGRlc2Nl bmRhbnQuIEZvY3VzIHZpZXcgb25lIG91dGxpbmUgbGV2ZWwgZG93bi5cCioqIE91dGxpbmUvQ2hh cnQ6IGRvdWJsZSBjbGljayBhIG5vdGUncyBpY29uLiBGb2N1cyB2aWV3IG9uZSBvdXRsaW5lIGxl dmVsIGRvd24uXAoqKiBNYXA6IGRvdWJsZS1jbGljayBhIGNvbnRhaW5lcidzIHZpZXdwb3J0IGFy ZWEgKE1hcCkuIEZvY3VzIHZpZXcgb25lIG91dGxpbmUgbGV2ZWwgZG93bi5cCioqIE1hcDogJ0Ry aWxsLWRvd24nIFxjZjIgc2hvcnRjdXRcY2YwIC4gVGhpcyBpcyBhIHVzZWZ1bCB0cmljayBpbiB0 aGF0IGl0IGNhbiBkcmlsbCBkb3duIGEgbGV2ZWwgZXZlbiBpZiBhIGNvbnRhaW5lciBoYXMgaXRz IHZpZXdwb3J0IGhpZGRlbiBieSBleHBhbmRpbmcgdGhlIHRpdGxlIGFyZWEuXAp9AQAAACMAAAAB AAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + + +2017-08-08T02:31:21-07:00 +ChangeRefSet +en +false +2021-10-27T05:51:51-07:00 +Full Screen mode +5 +-0.6666666766 +-0.6;-0.4;-1 +40 +7.375 +Hovering over the green 'expand' button on any document window (but not secondary/stand-alone windows), shows the full screen toggle. click when this is showing to enter the normal macOS full screen mode. It is not possible to use this for tear-off pop-up windows (e.g. Get Info, etc.) or for note text windows. +Full screen split view is supported. In normal (non-full) screen mode press and hold the green "full screen" button in the main window's upper left-hand corner; the window will shrink to permit the user to select the right or the left half of the screen. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6HAwAAKwAAAAEAAAB/AwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUl0YWxpYzt9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1 NVxibHVlMjU1O30Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4 MjE2MFx0eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3Rv cjAKClxmMFxmczMyIFxjZjAgSG92ZXJpbmcgb3ZlciB0aGUgZ3JlZW4gJ2V4cGFuZCcgYnV0dG9u IG9uIGFueSBkb2N1bWVudCB3aW5kb3cgKGJ1dCAKXGYxXGkgbm90ClxmMFxpMCAgc2Vjb25kYXJ5 L3N0YW5kLWFsb25lIHdpbmRvd3MpLCBzaG93cyB0aGUgZnVsbCBzY3JlZW4gdG9nZ2xlLiBjbGlj ayB3aGVuIHRoaXMgaXMgc2hvd2luZyB0byBlbnRlciB0aGUgbm9ybWFsIG1hY09TIGZ1bGwgc2Ny ZWVuIG1vZGUuIEl0IGlzIG5vdCBwb3NzaWJsZSB0byB1c2UgdGhpcyBmb3IgdGVhci1vZmYgcG9w LXVwIHdpbmRvd3MgKGUuZy4gR2V0IEluZm8sIGV0Yy4pIG9yIGZvciBub3RlIHRleHQgd2luZG93 cy5cCkZ1bGwgc2NyZWVuIHNwbGl0IHZpZXcgaXMgc3VwcG9ydGVkLiBJbiBub3JtYWwgKG5vbi1m dWxsKSBzY3JlZW4gbW9kZSBwcmVzcyBhbmQgaG9sZCB0aGUgZ3JlZW4gImZ1bGwgc2NyZWVuIiBi dXR0b24gaW4gdGhlIG1haW4gd2luZG93J3MgdXBwZXIgbGVmdC1oYW5kIGNvcm5lcjsgdGhlIHdp bmRvdyB3aWxsIHNocmluayB0byBwZXJtaXQgdGhlIHVzZXIgdG8gc2VsZWN0IHRoZSByaWdodCBv ciB0aGUgbGVmdCBoYWxmIG9mIHRoZSBzY3JlZW4ufQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAA AL7MuWG2AQAAAAAAAAAAAAA= + + + +2016-06-04T09:17:20-07:00 +ChangeRefSet +en +false +2021-10-27T05:53:12-07:00 +Hoisting view on childless containers +14 +-0.5333333363 +0.2;-1;-0.8 +10.5 +7.375 +It is possible to hoist focus to a childless container (or drill to the map of a childless note). This can be useful if the user needs to create a container and to then add notes to that container. +If a note is outdented in a hoisted outline (i.e. raised in $OutlineDepth), so that it no longer falls inside the section of the outline being viewed, Tinderbox removes the note's view from the outline. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6qAgAAKwAAAAEAAACiAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBJdCBpcyBwb3NzaWJsZSB0byBob2lz dCBmb2N1cyB0byBhIGNoaWxkbGVzcyBjb250YWluZXIgKG9yIGRyaWxsIHRvIHRoZSBtYXAgb2Yg YSBjaGlsZGxlc3Mgbm90ZSkuIFRoaXMgY2FuIGJlIHVzZWZ1bCBpZiB0aGUgdXNlciBuZWVkcyB0 byBjcmVhdGUgYSBjb250YWluZXIgYW5kIHRvIHRoZW4gYWRkIG5vdGVzIHRvIHRoYXQgY29udGFp bmVyLlwKSWYgYSBub3RlIGlzIG91dGRlbnRlZCBpbiBhIGhvaXN0ZWQgb3V0bGluZSAoaS5lLiBy YWlzZWQgaW4gJE91dGxpbmVEZXB0aCksIHNvIHRoYXQgaXQgbm8gbG9uZ2VyIGZhbGxzIGluc2lk ZSB0aGUgc2VjdGlvbiBvZiB0aGUgb3V0bGluZSBiZWluZyB2aWV3ZWQsIFRpbmRlcmJveCByZW1v dmVzIHRoZSBub3RlJ3MgdmlldyBmcm9tIHRoZSBvdXRsaW5lLn0BAAAAIwAAAAEAAAAHAAAAVFhU LnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +-1 + +2011-05-02T15:27:00-07:00 +ChangeRefSet +en +false +false +2020-09-15T09:33:00-07:00 +Chart;Timeline +Hover Expressions +22 +75 +-0.6857143002 +-0.4;-1;-1;-0.8;-0.6;-0.6;-0.8;-0.6;-0.6;-0.6;-0.8;-0.8;-0.6;-0.4 +case-sensitive +case-sensitive +Rect[ 136 316 836 766] +14.5 +7.375 +Hover Expressions are action code expressions, like Display Expressions, but which are displayed in a tooltip-like floating pane to the right of a map icon when the icon is moused over. The same hover display method is also used in Outline, Chart and Timeline views, with the hover panel displayed below the hovered-on item. +This expression allows extra information to be viewed without having to open the note. A trivial example might be to show the word count for a note's $Text. This feature is not intended to preview very large amounts of $Text but rather to do things like expose extra contextual information, much in the way Displayed Attributes and Display Expressions are used. +The expression is stored in attribute $HoverExpression and is a string of action code. It might be an attribute reference: + <code>$WordCount</code>  +or a simple string: + <code>"Do not forget to review this!"</code>  +or an expression: + <code>"Word count: " + $WordCount</code>  + <code>$Price * $NumUnits</code>  +Line breaks are allowed in strings using a the '\n' construct: + <code>"Word count: " + $WordCount + "\n\n" +$Text</code>  +The expression's hover panel draws text in $HoverFont, with the font size controlled by $MapTextSize. The panel is always a translucent dark panel with white text. The panel is drawn 350 pixels wide with height never exceeding half the Map view's window height. The hover expression box uses rounded corners and is suppressed if the expression only returns white space (i.e. no visible text); also, the box is offset further right so as not to obscure $Name data. +The hover panel can also include an image. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5cCAAAKwAAAAEAAABUCAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4xMDJcYmx1ZTIwNDtccmVkMjU1 XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1Owp9CntcKlxleHBhbmRl ZGNvbG9ydGJsOztcY3NnZW5lcmljcmdiXGMwXGM0MDAwMFxjODAwMDA7XGNzc3JnYlxjMTAwMDAw XGMxMDAwMDBcYzEwMDAwMFxjMTAwMDtcY3NncmF5XGMxMDAwMDA7Cn0KXHBhcmRcdHg3MjBcdHgx NDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRl bmZhY3RvcjAKClxmMFxmczMyIFxjZjAgSG92ZXIgRXhwcmVzc2lvbnMgYXJlIGFjdGlvbiBjb2Rl IGV4cHJlc3Npb25zLCBsaWtlIFxjZjIgRGlzcGxheSBFeHByZXNzaW9uc1xjZjAgLCBidXQgd2hp Y2ggYXJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAtbGlrZSBmbG9hdGluZyBwYW5lIHRvIHRoZSBy aWdodCBvZiBhIG1hcCBpY29uIHdoZW4gdGhlIGljb24gaXMgbW91c2VkIG92ZXIuIFRoZSBzYW1l IGhvdmVyIGRpc3BsYXkgbWV0aG9kIGlzIGFsc28gdXNlZCBpbiBPdXRsaW5lLCBDaGFydCBhbmQg VGltZWxpbmUgdmlld3MsIHdpdGggdGhlIGhvdmVyIHBhbmVsIGRpc3BsYXllZCBiZWxvdyB0aGUg aG92ZXJlZC1vbiBpdGVtLlwKVGhpcyBleHByZXNzaW9uIGFsbG93cyBleHRyYSBpbmZvcm1hdGlv biB0byBiZSB2aWV3ZWQgd2l0aG91dCBoYXZpbmcgdG8gb3BlbiB0aGUgbm90ZS4gQSB0cml2aWFs IGV4YW1wbGUgbWlnaHQgYmUgdG8gc2hvdyB0aGUgd29yZCBjb3VudCBmb3IgYSBub3RlJ3MgJFRl eHQuIFRoaXMgZmVhdHVyZSBcY2IzIGlzIG5vdFxjYjQgIGludGVuZGVkIHRvIHByZXZpZXcgdmVy eSBsYXJnZSBhbW91bnRzIG9mICRUZXh0IGJ1dCByYXRoZXIgdG8gZG8gdGhpbmdzIGxpa2UgZXhw b3NlIGV4dHJhIGNvbnRleHR1YWwgaW5mb3JtYXRpb24sIG11Y2ggaW4gdGhlIHdheSBEaXNwbGF5 ZWQgQXR0cmlidXRlcyBhbmQgRGlzcGxheSBFeHByZXNzaW9ucyBhcmUgdXNlZC5cClxjYjEgVGhl IGV4cHJlc3Npb24gaXMgc3RvcmVkIGluIGF0dHJpYnV0ZSBcY2YyICRIb3ZlckV4cHJlc3Npb25c Y2YwICBhbmQgaXMgYSBzdHJpbmcgb2YgYWN0aW9uIGNvZGUuIEl0IG1pZ2h0IGJlIGFuIGF0dHJp YnV0ZSByZWZlcmVuY2U6XAoJPGNvZGU+JFdvcmRDb3VudDwvY29kZT5cJ2EwXApvciBhIHNpbXBs ZSBzdHJpbmc6XAoJPGNvZGU+IkRvIG5vdCBmb3JnZXQgdG8gcmV2aWV3IHRoaXMhIjwvY29kZT5c J2EwXApvciBhbiBleHByZXNzaW9uOlwKCTxjb2RlPiJXb3JkIGNvdW50OiAiICsgJFdvcmRDb3Vu dDwvY29kZT5cJ2EwXAoJPGNvZGU+JFByaWNlICogJE51bVVuaXRzPC9jb2RlPlwnYTBcCkxpbmUg YnJlYWtzIGFyZSBhbGxvd2VkIGluIHN0cmluZ3MgdXNpbmcgYSB0aGUgJ1xcbicgY29uc3RydWN0 OlwKCTxjb2RlPiJXb3JkIGNvdW50OiAiICsgJFdvcmRDb3VudCArICJcXG5cXG4iICskVGV4dDwv Y29kZT5cJ2EwXApUaGUgZXhwcmVzc2lvbidzIGhvdmVyIHBhbmVsIGRyYXdzIHRleHQgaW4gJEhv dmVyRm9udCwgd2l0aCB0aGUgZm9udCBzaXplIGNvbnRyb2xsZWQgYnkgJE1hcFRleHRTaXplLiBU aGUgcGFuZWwgaXMgYWx3YXlzIGEgdHJhbnNsdWNlbnQgZGFyayBwYW5lbCB3aXRoIHdoaXRlIHRl eHQuIFRoZSBwYW5lbCBpcyBkcmF3biAzNTAgcGl4ZWxzIHdpZGUgd2l0aCBoZWlnaHQgbmV2ZXIg ZXhjZWVkaW5nIGhhbGYgdGhlIE1hcCB2aWV3J3Mgd2luZG93IGhlaWdodC4gXGNiNCBUaGUgaG92 ZXIgZXhwcmVzc2lvbiBib3ggdXNlcyByb3VuZGVkIGNvcm5lcnMgYW5kIGlzIHN1cHByZXNzZWQg aWYgdGhlIGV4cHJlc3Npb24gb25seSByZXR1cm5zIHdoaXRlIHNwYWNlIChpLmUuIG5vIHZpc2li bGUgdGV4dCk7IGFsc28sIHRoZSBib3ggaXMgb2Zmc2V0IGZ1cnRoZXIgcmlnaHQgc28gYXMgbm90 IHRvIG9ic2N1cmUgJE5hbWUgZGF0YS5cClRoZSBob3ZlciBwYW5lbCBjYW4gYWxzbyBpbmNsdWRl IGFuIGltYWdlLiBcCn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + + +picture +2016-11-22T02:33:50-08:00 +ChangeRefSet +en +false +2020-10-21T05:02:00-07:00 +HoverImage +Hover Images +20 +-0.600000004 +0;-0.8;-1 +7-00-00_misc_Hover-Image.png +387 +515 +28 +7.375 +It is possible to display an image when hovering over a note. $HoverImage contains the path to an image file. The easiest way to set $HoverImage is to drag the file into the image area in the Hover inspector. +If a note has both Hover Expression and an image set, the text value of the $HoverExpression is displayed in large type at top of, and in front of the hover image. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6OAgAAKwAAAAEAAACGAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBJdCBpcyBwb3NzaWJsZSB0byBkaXNw bGF5IGFuIGltYWdlIHdoZW4gaG92ZXJpbmcgb3ZlciBhIG5vdGUuICRIb3ZlckltYWdlIGNvbnRh aW5zIHRoZSBwYXRoIHRvIGFuIGltYWdlIGZpbGUuIFRoZSBlYXNpZXN0IHdheSB0byBzZXQgJEhv dmVySW1hZ2UgaXMgdG8gZHJhZyB0aGUgZmlsZSBpbnRvIHRoZSBpbWFnZSBhcmVhIGluIHRoZSBI b3ZlciBpbnNwZWN0b3IuXApJZiBhIG5vdGUgaGFzIGJvdGggSG92ZXIgRXhwcmVzc2lvbiBhbmQg YW4gaW1hZ2Ugc2V0LCB0aGUgdGV4dCB2YWx1ZSBvZiB0aGUgJEhvdmVyRXhwcmVzc2lvbiBpcyBk aXNwbGF5ZWQgaW4gbGFyZ2UgdHlwZSBhdCB0b3Agb2YsIGFuZCBpbiBmcm9udCBvZiB0aGUgaG92 ZXIgaW1hZ2UufQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +-1 + +stop +2012-01-31T09:48:00-08:00 +ChangeRefSet +en +true +false +false +2019-10-25T08:11:54-07:00 +Identifying WikiWords +true +9 +66 +-0.4000000134 +-0.6;-0.2 +case-sensitive +case-sensitive +Rect[ 911 414 1611 914] +18.5 +7.375 +WikiWords are identified with green dashed underlining. WikiWords are those that are already, or may be, used for TinderWiki links. A Cmd+Opt+click on a WikiWord will open the link if there is such a note. The new note is created as a child of the current note (or its original is working via an alias). +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6CAgAAKwAAAAEAAAB6AgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4xMDJcYmx1ZTIwNDt9CntcKlxl eHBhbmRlZGNvbG9ydGJsOztcY3NnZW5lcmljcmdiXGMwXGM0MDAwMFxjODAwMDA7fQpccGFyZFx0 eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdo dGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBXaWtpV29yZHMgYXJlIGlkZW50aWZpZWQgd2l0aCBn cmVlbiBkYXNoZWQgdW5kZXJsaW5pbmcuIFdpa2lXb3JkcyBhcmUgdGhvc2UgdGhhdCBhcmUgYWxy ZWFkeSwgb3IgbWF5IGJlLCB1c2VkIGZvciBcY2YyIFRpbmRlcldpa2kgbGlua3NcY2YwIC4gQSBD bWQrT3B0K2NsaWNrIG9uIGEgV2lraVdvcmQgd2lsbCBvcGVuIHRoZSBsaW5rIGlmIHRoZXJlIGlz IHN1Y2ggYSBub3RlLiBUaGUgbmV3IG5vdGUgaXMgY3JlYXRlZCBhcyBhIGNoaWxkIG9mIHRoZSBj dXJyZW50IG5vdGUgKG9yIGl0cyBvcmlnaW5hbCBpcyB3b3JraW5nIHZpYSBhbiBhbGlhcykufQEA AAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +-1 + +picture +2008-08-18T00:46:59-07:00 +ChangeRefSet +en +/Users/mwra/Documents/TBX/atbref5/images/TBX_v4_5_0_Outline_Edit_In_Place.jpg +false +false +2020-01-28T12:24:13-08:00 +Esc +Outline +In-place title editing +84 +297 +-0.5500000109 +-0.6;-1;-1;-0.6;-0.6;-0.8;0.4;-0.2;0.2;0.4;-0.8;-1;-1;-0.8;-0.8;-0.8;-0.6;0.4;-0.6;-0.8;-0.6;-0.4;-0.4;-0.8;-0.6;-0.6;-0.8;-0.6 +case-sensitive +case-sensitive +6-02-00_ui_Outline-EIP.png +189 +393 +Rect[ 1267 354 2429 965] +22.5 +7.375 +Otherwise referred to as 'Edit-in-Place' or 'E-I-P' for short. In any view pane view click-hold an (already selected) note to enable editing of the title. A click-pause of an already selected note will also trigger edit-in-place. In Outline view, column values can also be edited (assuming the attribute is not read-only). +Clicking in the title of a note in outline view opens an editor only if you do not choose to drag or double-click the note. This makes in-place editing feel natural, at the cost of a slight delay before the editor actually appears. The delay before the edit is invoked is the same as that used by Finder when invoking edit mode on filenames. +To finish editing the name, do any one of: +* click the note's icon +* select another note +* press the Return key +Cmd-Shift-Return enters edit mode for title of currently selected note. +Esc finishes editing and restores the title to its initial state. +Cmd+Z (Undo) finishes editing and restores the title to its initial state. +When adding a new note in edit-in-place mode, if the edit mode is exited without a title being created the new note is not created. There are two exceptions to this—adornments and separators—where no name might be a desirable and deliberate choice. +Up-Arrow. If the edited title has several lines, up-arrow moves the selection to the previous line. If the selection is at the beginning of the text, up-arrow selected the previous note. +Down-Arrow. If the edited title has several lines, down-arrow moves the selection to the next line. If the selection is at the end of the text, down-arrow selects the next note. +Tab. In map view tabbing from the title ($Name) field selects the subtitle ($Subtitle) field. Tabbing from the subtitle selects the caption ($Caption field. Tabbing from the caption selects the title field. +If the 'check spelling as your type' option is selected the title text is also checked for spelling, although to improve performance the check excludes words in the user's dictionary. +Data pasted into an edit-in-place box is treated as unformatted. +Subtitles. Subtitles can be edited in map view by clicking and holding on the subtitle, or on the blank space where it would go. +Entering title Edit-in-Place mode in Outline or Map view will cancel Hover displays and, in Map only, also Subtitles. +Support for Column view Editing +Clicking directly on a column other than the title ($Name) of the note promptly opens the in-place editor. +Double-clicking on a column other than the title ($Name) of the note also promptly opens the in-place editor. +In Outline view, when editing in place: +* tab moves the focus to edit the next column, if that column can be edited. +* If columns are not in use, tab moves the focus to the name of the following note. +When not editing in place, tab continues to indent the note. +Similarly: +* shift-tab moves the focus to edit the previous column, if that column can be edited. +* If columns are not in use, shift-tab moves the focus to the name of the preceding note. + + + + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7wDgAAKwAAAAEAAADoDgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5l dWUtSXRhbGljOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O1xyZWQwXGdy ZWVuMTAyXGJsdWUyMDQ7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7XGNzZ2VuZXJpY3JnYlxjMFxj NDAwMDBcYzgwMDAwO30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4 MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjAgT3Ro ZXJ3aXNlIHJlZmVycmVkIHRvIGFzICdFZGl0LWluLVBsYWNlJyBvciAnRS1JLVAnIGZvciBzaG9y dC4gSW4gYW55IHZpZXcgcGFuZSB2aWV3IGNsaWNrLWhvbGQgYW4gKGFscmVhZHkgc2VsZWN0ZWQp IG5vdGUgdG8gZW5hYmxlIGVkaXRpbmcgb2YgdGhlIHRpdGxlLiBBIGNsaWNrLXBhdXNlIG9mIGFu IGFscmVhZHkgc2VsZWN0ZWQgbm90ZSB3aWxsIGFsc28gdHJpZ2dlciBlZGl0LWluLXBsYWNlLiBJ biBPdXRsaW5lIHZpZXcsIGNvbHVtbiB2YWx1ZXMgY2FuIGFsc28gYmUgZWRpdGVkIChhc3N1bWlu ZyB0aGUgYXR0cmlidXRlIGlzIG5vdCByZWFkLW9ubHkpLlwKQ2xpY2tpbmcgaW4gdGhlIHRpdGxl IG9mIGEgbm90ZSBpbiBvdXRsaW5lIHZpZXcgb3BlbnMgYW4gZWRpdG9yIG9ubHkgaWYgeW91IGRv IG5vdCBjaG9vc2UgdG8gZHJhZyBvciBkb3VibGUtY2xpY2sgdGhlIG5vdGUuIFRoaXMgbWFrZXMg aW4tcGxhY2UgZWRpdGluZyBmZWVsIG5hdHVyYWwsIGF0IHRoZSBjb3N0IG9mIGEgc2xpZ2h0IGRl bGF5IGJlZm9yZSB0aGUgZWRpdG9yIGFjdHVhbGx5IGFwcGVhcnMuIFRoZSBkZWxheSBiZWZvcmUg dGhlIGVkaXQgaXMgaW52b2tlZCBpcyB0aGUgc2FtZSBhcyB0aGF0IHVzZWQgYnkgRmluZGVyIHdo ZW4gaW52b2tpbmcgZWRpdCBtb2RlIG9uIGZpbGVuYW1lcy5cClRvIGZpbmlzaCBlZGl0aW5nIHRo ZSBuYW1lLCBkbyBhbnkgb25lIG9mOlwKKiBjbGljayB0aGUgbm90ZSdzIGljb25cClxwYXJkXHR4 NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBh cnRpZ2h0ZW5mYWN0b3IwCgpcZjFcYiBcY2YwICogClxmMFxiMCBzZWxlY3QgYW5vdGhlciBub3Rl XAoqIHByZXNzIHRoZSAKXGYxXGIgUmV0dXJuClxmMFxiMCAga2V5XAoKXGYxXGIgQ21kLVNoaWZ0 LVJldHVybgpcZjBcYjAgIGVudGVycyBlZGl0IG1vZGUgZm9yIHRpdGxlIG9mIGN1cnJlbnRseSBz ZWxlY3RlZCBub3RlLlwKClxmMVxiIEVzYwpcZjBcYjAgIGZpbmlzaGVzIGVkaXRpbmcgYW5kIHJl c3RvcmVzIHRoZSB0aXRsZSB0byBpdHMgaW5pdGlhbCBzdGF0ZS5cCgpcZjFcYiBDbWQrWgpcZjBc YjAgIChVbmRvKSBmaW5pc2hlcyBlZGl0aW5nIGFuZCByZXN0b3JlcyB0aGUgdGl0bGUgdG8gaXRz IGluaXRpYWwgc3RhdGUuXApXaGVuIGFkZGluZyBhIG5ldyBub3RlIGluIGVkaXQtaW4tcGxhY2Ug bW9kZSwgaWYgdGhlIGVkaXQgbW9kZSBpcyBleGl0ZWQgd2l0aG91dCBhIHRpdGxlIGJlaW5nIGNy ZWF0ZWQgdGhlIG5ldyBub3RlIGlzIG5vdCBjcmVhdGVkLiBUaGVyZSBhcmUgdHdvIGV4Y2VwdGlv bnMgdG8gdGhpc1wnOTdhZG9ybm1lbnRzIGFuZCBzZXBhcmF0b3JzXCc5N3doZXJlIG5vIG5hbWUg bWlnaHQgYmUgYSBkZXNpcmFibGUgYW5kIGRlbGliZXJhdGUgY2hvaWNlLlwKClxmMVxiIFVwLUFy cm93ClxmMFxiMCAuIElmIHRoZSBlZGl0ZWQgdGl0bGUgaGFzIHNldmVyYWwgbGluZXMsIHVwLWFy cm93IG1vdmVzIHRoZSBzZWxlY3Rpb24gdG8gdGhlIHByZXZpb3VzIGxpbmUuIElmIHRoZSBzZWxl Y3Rpb24gaXMgYXQgdGhlIGJlZ2lubmluZyBvZiB0aGUgdGV4dCwgdXAtYXJyb3cgc2VsZWN0ZWQg dGhlIHByZXZpb3VzIG5vdGUuXAoKXGYxXGIgRG93bi1BcnJvdwpcZjBcYjAgLiBJZiB0aGUgZWRp dGVkIHRpdGxlIGhhcyBzZXZlcmFsIGxpbmVzLCBkb3duLWFycm93IG1vdmVzIHRoZSBzZWxlY3Rp b24gdG8gdGhlIG5leHQgbGluZS4gSWYgdGhlIHNlbGVjdGlvbiBpcyBhdCB0aGUgZW5kIG9mIHRo ZSB0ZXh0LCBkb3duLWFycm93IHNlbGVjdHMgdGhlIG5leHQgbm90ZS5cCgpcZjFcYiBUYWIKXGYw XGIwIC4gSW4gbWFwIHZpZXcgdGFiYmluZyBmcm9tIHRoZSB0aXRsZSAoJE5hbWUpIGZpZWxkIHNl bGVjdHMgdGhlIHN1YnRpdGxlICgkU3VidGl0bGUpIGZpZWxkLiBUYWJiaW5nIGZyb20gdGhlIHN1 YnRpdGxlIHNlbGVjdHMgdGhlIGNhcHRpb24gKCRDYXB0aW9uIGZpZWxkLiBUYWJiaW5nIGZyb20g dGhlIGNhcHRpb24gc2VsZWN0cyB0aGUgdGl0bGUgZmllbGQuXApJZiB0aGUgJ2NoZWNrIHNwZWxs aW5nIGFzIHlvdXIgdHlwZScgXGNmMiBvcHRpb25cY2YwIFwnYTBpcyBzZWxlY3RlZCB0aGUgdGl0 bGUgdGV4dCBpcyBhbHNvIGNoZWNrZWQgZm9yIHNwZWxsaW5nLCBhbHRob3VnaCB0byBpbXByb3Zl IHBlcmZvcm1hbmNlIHRoZSBjaGVjayBleGNsdWRlcyB3b3JkcyBpbiB0aGUgdXNlcidzIGRpY3Rp b25hcnkuXApEYXRhIHBhc3RlZCBpbnRvIGFuIGVkaXQtaW4tcGxhY2UgYm94IGlzIHRyZWF0ZWQg YXMgdW5mb3JtYXR0ZWQuXAoKXGYxXGIgU3VidGl0bGVzClxmMFxiMCAuIFxjZjIgU3VidGl0bGVz XGNmMCAgY2FuIGJlIGVkaXRlZCBpbiBtYXAgdmlldyBieSBjbGlja2luZyBhbmQgaG9sZGluZyBv biB0aGUgc3VidGl0bGUsIG9yIG9uIHRoZSBibGFuayBzcGFjZSB3aGVyZSBpdCB3b3VsZCBnby5c CkVudGVyaW5nIHRpdGxlIEVkaXQtaW4tUGxhY2UgbW9kZSBpbiBPdXRsaW5lIG9yIE1hcCB2aWV3 IHdpbGwgY2FuY2VsIEhvdmVyIGRpc3BsYXlzIGFuZCwgaW4gTWFwIG9ubHksIGFsc28gU3VidGl0 bGVzLlwKClxmMVxiIFN1cHBvcnQgZm9yIENvbHVtbiB2aWV3IEVkaXRpbmcKXGYwXGIwIFwKQ2xp Y2tpbmcgZGlyZWN0bHkgb24gYSBjb2x1bW4gClxmMlxpIG90aGVyIHRoYW4gdGhlIHRpdGxlClxm MFxpMCAgKCROYW1lKSBvZiB0aGUgbm90ZSBwcm9tcHRseSBvcGVucyB0aGUgaW4tcGxhY2UgZWRp dG9yLlwKRG91YmxlLWNsaWNraW5nIG9uIGEgY29sdW1uIApcZjJcaSBvdGhlciB0aGFuIHRoZSB0 aXRsZQpcZjBcaTAgICgkTmFtZSkgb2YgdGhlIG5vdGUgYWxzbyBwcm9tcHRseSBvcGVucyB0aGUg aW4tcGxhY2UgZWRpdG9yLiBcCkluIE91dGxpbmUgdmlldywgd2hlbiBlZGl0aW5nIGluIHBsYWNl OlwKKiAKXGYxXGIgdGFiClxmMFxiMCAgbW92ZXMgdGhlIGZvY3VzIHRvIGVkaXQgdGhlIG5leHQg Y29sdW1uLCBpZiB0aGF0IGNvbHVtbiBjYW4gYmUgZWRpdGVkLlwKKiBJZiBjb2x1bW5zIGFyZSBu b3QgaW4gdXNlLCAKXGYxXGIgdGFiClxmMFxiMCAgbW92ZXMgdGhlIGZvY3VzIHRvIHRoZSBuYW1l IG9mIHRoZSBmb2xsb3dpbmcgbm90ZS5cCldoZW4gbm90IGVkaXRpbmcgaW4gcGxhY2UsIApcZjFc YiB0YWIKXGYwXGIwICBjb250aW51ZXMgdG8gaW5kZW50IHRoZSBub3RlLlwKU2ltaWxhcmx5OlwK KiAKXGYxXGIgc2hpZnQtdGFiClxmMFxiMCAgbW92ZXMgdGhlIGZvY3VzIHRvIGVkaXQgdGhlIHBy ZXZpb3VzIGNvbHVtbiwgaWYgdGhhdCBjb2x1bW4gY2FuIGJlIGVkaXRlZC5cCiogSWYgY29sdW1u cyBhcmUgbm90IGluIHVzZSwgClxmMVxiIHNoaWZ0LXRhYgpcZjBcYjAgIG1vdmVzIHRoZSBmb2N1 cyB0byB0aGUgbmFtZSBvZiB0aGUgcHJlY2VkaW5nIG5vdGUuXApcClwKXAp9AQAAACMAAAABAAAA BwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + + +2015-03-31T10:32:13-07:00 +en +false +2019-10-25T08:11:54-07:00 +UI +Link creation and parking tools +35 +-0.4;0;0.4 +2.5 +9.375 +Tinderbox offers a number of UI tools to assist with the creation of links within Tinderbox: +^childLinks^ +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6DAQAAKwAAAAEAAAB7AQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBUaW5kZXJib3ggb2ZmZXJzIGEgbnVt YmVyIG9mIFVJIHRvb2xzIHRvIGFzc2lzdCB3aXRoIHRoZSBjcmVhdGlvbiBvZiBsaW5rcyB3aXRo aW4gVGluZGVyYm94OlwKXmNoaWxkTGlua3NefQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7M uWG2AQAAAAAAAAAAAAA= + +picture +2015-06-14T07:19:56-07:00 +en +2020-01-28T12:24:44-08:00 +Browser +View pane link widget +43 +-0.6133333435 +-0.6;-1;0.2;-0.8;-0.4;-0.6;-0.4;-0.8;-0.4;-0.8;-1;-0.6;-1;-0.4;-0.6 +6-02-00_ui_Link-Widget.png +123 +314 +0 +0 +In most view types used in the View pane, a link widget is displayed allowing a basic link to be dragged to another note in the view or the tab bar's link parking space. +Placement +The link widget is a small downward facing arrow, as shown here in an outline view. Placement depends on the view type and is only displayed for a selected item: +* Outline, Chart view: between the note's icon and its badge. +* Map view: under the selected icon. +* Timeline, Attribute Browser views: to the right of the note title. +* Treemap view: not currently supported. +Using the widget +To drag a basic link, click on the widget and drag: +* destination item is visible in current view: release the drag onto the destination note. The Create Link pop-over will then be shown to complete configuration of the link. If the wrong destination has been selected, press the Escape key to cancel the process. The drag must be to a note currently accessible, i.e. currently displayed in the view pane. +* destination item is not visible in the current view: drag the link onto the tab bar's link parking space and use the latter to complete the process. +If more than one item is selected, using the link widget will create a single link from the note whose widget was used and ignoring the other notes in the selection; the selection is unaffected. +Links cannot be dragged between different document windows, i.e. outside the current window. +Links cannot be dragged to, or from, Treemap view items (though links can be originated from the text pane instead). + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4DCAAAKwAAAAEAAAD7BwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5l dWUtSXRhbGljOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O30Ke1wqXGV4 cGFuZGVkY29sb3J0Ymw7O30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBc c2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjAg SW4gbW9zdCB2aWV3IHR5cGVzIHVzZWQgaW4gdGhlIFZpZXcgcGFuZSwgYSBsaW5rIHdpZGdldCBp cyBkaXNwbGF5ZWQgYWxsb3dpbmcgYSBiYXNpYyBsaW5rIHRvIGJlIGRyYWdnZWQgdG8gYW5vdGhl ciBub3RlIGluIHRoZSB2aWV3IG9yIHRoZSB0YWIgYmFyJ3MgbGluayBwYXJraW5nIHNwYWNlLiBc ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJu YXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjFcYiBcY2YwIFBsYWNlbWVudApcZjBcYjAgXApU aGUgbGluayB3aWRnZXQgaXMgYSBzbWFsbCBkb3dud2FyZCBmYWNpbmcgYXJyb3csIGFzIHNob3du IGhlcmUgaW4gYW4gb3V0bGluZSB2aWV3LiBQbGFjZW1lbnQgZGVwZW5kcyBvbiB0aGUgdmlldyB0 eXBlIGFuZCBpcyBvbmx5IGRpc3BsYXllZCBmb3IgYSBzZWxlY3RlZCBpdGVtOlwKKiBPdXRsaW5l LCBDaGFydCB2aWV3OiBiZXR3ZWVuIHRoZSBub3RlJ3MgaWNvbiBhbmQgaXRzIGJhZGdlLlwKKiBN YXAgdmlldzogdW5kZXIgdGhlIHNlbGVjdGVkIGljb24uXAoqIFRpbWVsaW5lLCBBdHRyaWJ1dGUg QnJvd3NlciB2aWV3czogdG8gdGhlIHJpZ2h0IG9mIHRoZSBub3RlIHRpdGxlLlwKKiBUcmVlbWFw IHZpZXc6IG5vdCBjdXJyZW50bHkgc3VwcG9ydGVkLlwKClxmMVxiIFVzaW5nIHRoZSB3aWRnZXQK XGYwXGIwIFwKVG8gZHJhZyBhIGJhc2ljIGxpbmssIGNsaWNrIG9uIHRoZSB3aWRnZXQgYW5kIGRy YWc6XAoqIApcZjJcaSBkZXN0aW5hdGlvbiBpdGVtIGlzIHZpc2libGUgaW4gY3VycmVudCB2aWV3 ClxmMFxpMCA6IHJlbGVhc2UgdGhlIGRyYWcgb250byB0aGUgZGVzdGluYXRpb24gbm90ZS4gVGhl IENyZWF0ZSBMaW5rIHBvcC1vdmVyIHdpbGwgdGhlbiBiZSBzaG93biB0byBjb21wbGV0ZSBjb25m aWd1cmF0aW9uIG9mIHRoZSBsaW5rLiBJZiB0aGUgd3JvbmcgZGVzdGluYXRpb24gaGFzIGJlZW4g c2VsZWN0ZWQsIHByZXNzIHRoZSBFc2NhcGUga2V5IHRvIGNhbmNlbCB0aGUgcHJvY2Vzcy4gVGhl IGRyYWcgbXVzdCBiZSB0byBhIG5vdGUgY3VycmVudGx5IGFjY2Vzc2libGUsIGkuZS4gY3VycmVu dGx5IGRpc3BsYXllZCBpbiB0aGUgdmlldyBwYW5lLlwKKiAKXGYyXGkgZGVzdGluYXRpb24gaXRl bSBpcyBub3QgdmlzaWJsZSBpbiB0aGUgY3VycmVudCB2aWV3ClxmMFxpMCA6IGRyYWcgdGhlIGxp bmsgb250byB0aGUgdGFiIGJhcidzIGxpbmsgcGFya2luZyBzcGFjZSBhbmQgdXNlIHRoZSBsYXR0 ZXIgdG8gY29tcGxldGUgdGhlIHByb2Nlc3MuXApJZiBtb3JlIHRoYW4gb25lIGl0ZW0gaXMgc2Vs ZWN0ZWQsIHVzaW5nIHRoZSBsaW5rIHdpZGdldCB3aWxsIGNyZWF0ZSBhIHNpbmdsZSBsaW5rIGZy b20gdGhlIG5vdGUgd2hvc2Ugd2lkZ2V0IHdhcyB1c2VkIGFuZCBpZ25vcmluZyB0aGUgb3RoZXIg bm90ZXMgaW4gdGhlIHNlbGVjdGlvbjsgdGhlIHNlbGVjdGlvbiBpcyB1bmFmZmVjdGVkLlwKTGlu a3MgY2Fubm90IGJlIGRyYWdnZWQgYmV0d2VlbiBkaWZmZXJlbnQgZG9jdW1lbnQgd2luZG93cywg aS5lLiBvdXRzaWRlIHRoZSBjdXJyZW50IHdpbmRvdy5cCkxpbmtzIGNhbm5vdCBiZSBkcmFnZ2Vk IHRvLCBvciBmcm9tLCBUcmVlbWFwIHZpZXcgaXRlbXMgKHRob3VnaCBsaW5rcyBjYW4gYmUgb3Jp Z2luYXRlZCBmcm9tIHRoZSB0ZXh0IHBhbmUgaW5zdGVhZCkuXAp9AQAAACMAAAABAAAABwAAAFRY VC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +picture +2015-06-14T07:20:17-07:00 +en +2020-04-29T03:14:42-07:00 +Text pane link widget +50 +-0.6000000103 +0.8;-0.8;-0.6;-0.6;-0.8;-1;-0.8;-0.4;-0.8;-0.6;-1 +6-02-00_ui_Link-Tool.png +77 +293 +3.5 +0 +The Text view's header section shows a circle looking like a link parking space, to the left of the note title. In fact it functions like the link widget seen in the view pane. It permanently holds a basic link from the current note or, if there is a selection in text, a text link. +The widget is style similarly to the tab-bar link park. The link parking space shows a green fill by default. If used in this condition, the link dragged is a basic link from the current note. If there is a selection in the note's $Text, the tool shows a superimposed white 'T'. If used in this condition the link dragged is a text link. The widget only shows as empty if no note is currently selected. +Making a link via dragging +Click on the link tool and drag: +* destination item is visible in current view: release the drag onto the destination note. The Create Link pop-over will then be shown to complete configuration of the link. If the wrong destination has been selected, press the Escape key to cancel the process. +* destination item is not visible in the current view: drag the link onto the tab bar's link park and use the latter to complete the process. +Links cannot be dragged between different document windows, i.e. outside the current window. +Links cannot be dragged to, or from, Treemap view items. +Using the pop-up +Click on the link parking space. Use the pop-up dialog presented to enter the destination note's title, after which the Create Link pop-over will be shown. Use the Escape key to cancel if details are not correct. The pop-up retains, for the session, the name of the note last successfully linked to via the pop-up (as opposed to using drag-drop completion) + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6PCAAAKwAAAAEAAACHCAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5l dWUtSXRhbGljOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O30Ke1wqXGV4 cGFuZGVkY29sb3J0Ymw7O30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBc c2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjAg VGhlIFRleHQgdmlldydzIGhlYWRlciBzZWN0aW9uIHNob3dzIGEgY2lyY2xlIGxvb2tpbmcgbGlr ZSBhIGxpbmsgcGFya2luZyBzcGFjZSwgdG8gdGhlIGxlZnQgb2YgdGhlIG5vdGUgdGl0bGUuIElu IGZhY3QgaXQgZnVuY3Rpb25zIGxpa2UgdGhlIGxpbmsgd2lkZ2V0IHNlZW4gaW4gdGhlIHZpZXcg cGFuZS4gSXQgcGVybWFuZW50bHkgaG9sZHMgYSBiYXNpYyBsaW5rIGZyb20gdGhlIGN1cnJlbnQg bm90ZSBvciwgaWYgdGhlcmUgaXMgYSBzZWxlY3Rpb24gaW4gdGV4dCwgYSB0ZXh0IGxpbmsuXApU aGUgd2lkZ2V0IGlzIHN0eWxlIHNpbWlsYXJseSB0byB0aGUgdGFiLWJhciBsaW5rIHBhcmsuIFRo ZSBsaW5rIHBhcmtpbmcgc3BhY2Ugc2hvd3MgYSBncmVlbiBmaWxsIGJ5IGRlZmF1bHQuIElmIHVz ZWQgaW4gdGhpcyBjb25kaXRpb24sIHRoZSBsaW5rIGRyYWdnZWQgaXMgYSBiYXNpYyBsaW5rIGZy b20gdGhlIGN1cnJlbnQgbm90ZS4gSWYgdGhlcmUgaXMgYSBzZWxlY3Rpb24gaW4gdGhlIG5vdGUn cyAkVGV4dCwgdGhlIHRvb2wgc2hvd3MgYSBzdXBlcmltcG9zZWQgd2hpdGUgJ1QnLiBJZiB1c2Vk IGluIHRoaXMgY29uZGl0aW9uIHRoZSBsaW5rIGRyYWdnZWQgaXMgYSB0ZXh0IGxpbmsuIFRoZSB3 aWRnZXQgb25seSBzaG93cyBhcyBlbXB0eSBpZiBubyBub3RlIGlzIGN1cnJlbnRseSBzZWxlY3Rl ZC4gXApccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFy ZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYxXGIgXGNmMCBNYWtpbmcgYSBsaW5rIHZp YSBkcmFnZ2luZwpcZjBcYjAgXApDbGljayBvbiB0aGUgbGluayB0b29sIGFuZCBkcmFnOlwKKiAK XGYyXGkgZGVzdGluYXRpb24gaXRlbSBpcyB2aXNpYmxlIGluIGN1cnJlbnQgdmlldwpcZjBcaTAg OiByZWxlYXNlIHRoZSBkcmFnIG9udG8gdGhlIGRlc3RpbmF0aW9uIG5vdGUuIFRoZSBDcmVhdGUg TGluayBwb3Atb3ZlciB3aWxsIHRoZW4gYmUgc2hvd24gdG8gY29tcGxldGUgY29uZmlndXJhdGlv biBvZiB0aGUgbGluay4gSWYgdGhlIHdyb25nIGRlc3RpbmF0aW9uIGhhcyBiZWVuIHNlbGVjdGVk LCBwcmVzcyB0aGUgRXNjYXBlIGtleSB0byBjYW5jZWwgdGhlIHByb2Nlc3MuXAoqIApcZjJcaSBk ZXN0aW5hdGlvbiBpdGVtIGlzIG5vdCB2aXNpYmxlIGluIHRoZSBjdXJyZW50IHZpZXcKXGYwXGkw IDogZHJhZyB0aGUgbGluayBvbnRvIHRoZSB0YWIgYmFyJ3MgbGluayBwYXJrIGFuZCB1c2UgdGhl IGxhdHRlciB0byBjb21wbGV0ZSB0aGUgcHJvY2Vzcy5cCkxpbmtzIGNhbm5vdCBiZSBkcmFnZ2Vk IGJldHdlZW4gZGlmZmVyZW50IGRvY3VtZW50IHdpbmRvd3MsIGkuZS4gb3V0c2lkZSB0aGUgY3Vy cmVudCB3aW5kb3cuXApMaW5rcyBjYW5ub3QgYmUgZHJhZ2dlZCB0bywgb3IgZnJvbSwgVHJlZW1h cCB2aWV3IGl0ZW1zLlwKClxmMVxiIFVzaW5nIHRoZSBwb3AtdXAKXGYwXGIwIFwKQ2xpY2sgb24g dGhlIGxpbmsgcGFya2luZyBzcGFjZS4gVXNlIHRoZSBwb3AtdXAgZGlhbG9nIHByZXNlbnRlZCB0 byBlbnRlciB0aGUgZGVzdGluYXRpb24gbm90ZSdzIHRpdGxlLCBhZnRlciB3aGljaCB0aGUgQ3Jl YXRlIExpbmsgcG9wLW92ZXIgd2lsbCBiZSBzaG93bi4gVXNlIHRoZSBFc2NhcGUga2V5IHRvIGNh bmNlbCBpZiBkZXRhaWxzIGFyZSBub3QgY29ycmVjdC4gVGhlIHBvcC11cCByZXRhaW5zLCBmb3Ig dGhlIHNlc3Npb24sIHRoZSBuYW1lIG9mIHRoZSBub3RlIGxhc3Qgc3VjY2Vzc2Z1bGx5IGxpbmtl ZCB0byB2aWEgdGhlIHBvcC11cCAoYXMgb3Bwb3NlZCB0byB1c2luZyBkcmFnLWRyb3AgY29tcGxl dGlvbilcCn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +picture +2015-06-14T07:20:42-07:00 +en +2021-09-23T05:00:25-07:00 +Tab bar link parking space +46 +-0.5058823596 +-0.8;-0.6;0;-1;0;0.6;-0.8;-0.8;0.2;-0.8;-0.8;-0.8;-1;-0.6;-0.8;-0.2;-0.4 +6-02-00_ui_Link-Park.png +109 +202 +7 +0 +The link park is the green circle at the left end of the current window's tab bar. As such the tool is accessible from any tab in the current window. The purpose of the tool is to allow the user to 'park' links that cannot be completed within the current view. The view, or tab, focus can then be changed allowing the link creation to be completed by dragging the link from the parking tool onto the destination note. +The type of link created, basic or text, will depend on the link currently parked. As such, the tool will show in one of 3 conditions: +* Empty. The default when a document is opened, either when new or for a new editing session. In this condition the tool is an empty green ring. +* Basic link is parked (illustrated). The tool has a solid green fill. +* Text link is parked. The tool has a solid green fill with a superimposed white 'T' +Links are parked here using either the view pane link widgets or the text pane link widget. +Links cannot be dragged between different document windows, i.e. outside the current window or between documents. Each document window, if more than one, supports its own discrete link park, i.e. the link parked in window #1 is not available in window #2 and vice versa. Links cannot be dragged to, or from, Treemap view items +Links can be created via one of two methods: drag/drop or clicking the tool and entering a destination via the link parking space's pop-over. +Dragging to complete a parked link +Ensure the destination item is visible in the current view pane. Click on the link park and drag onto the destination note. On drop, the Create Link pop-over will open to allow the link to be configured. If the wrong destination was selected simply press the Escape key (⎋) to cancel the link and start a new drag. +Using the pop-up to complete a link +Click on the link park. Use the pop-over dialog presented to enter the destination note's title, after which the Create Link pop-over will be shown. Use the Escape key to cancel if details are not correct. +Replacing the parked link +Dragging a link to the link park does not create a link from the source note until the parked link is completed via one of the methods described below. Thus a parked link can be used to create one, or more, links as required during a session. +The link park only ever stores the stub of one link. To store a different link, simply drag from the new source onto the tool. The newly stored link replaces the previous one. There is no need to delete a stored link; either replace it or leave it. At the end of the current session sorted links are not retained. the link park is always empty at the start of a new session. +<blockquote>Note for users of previous Tinderbox versions: this tool works in exactly the same manner as the three link parks on the older app's toolbar.</blockquote> +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6WDQAAKwAAAAEAAACODQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYyXGZuaWxcZmNoYXJzZXQwIEx1Y2lkYUdyYW5k ZTsKXGYzXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWUtSXRhbGljO30Ke1xjb2xvcnRibDtc cmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O30Ke1wqXGV4 cGFuZGVkY29sb3J0Ymw7O1xjc3NyZ2JcYzEwMDAwMFxjMTAwMDAwXGMxMDAwMDBcYzEwMDA7fQpc cGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0 dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBUaGUgbGluayBwYXJrIGlzIHRo ZSBncmVlbiBjaXJjbGUgYXQgdGhlIGxlZnQgZW5kIG9mIHRoZSBjdXJyZW50IHdpbmRvdydzIHRh YiBiYXIuIEFzIHN1Y2ggdGhlIHRvb2wgaXMgYWNjZXNzaWJsZSBmcm9tIGFueSB0YWIgaW4gdGhl IGN1cnJlbnQgd2luZG93LiBUaGUgcHVycG9zZSBvZiB0aGUgdG9vbCBpcyB0byBhbGxvdyB0aGUg dXNlciB0byAncGFyaycgbGlua3MgdGhhdCBjYW5ub3QgYmUgY29tcGxldGVkIHdpdGhpbiB0aGUg Y3VycmVudCB2aWV3LiBUaGUgdmlldywgb3IgdGFiLCBmb2N1cyBjYW4gdGhlbiBiZSBjaGFuZ2Vk IGFsbG93aW5nIHRoZSBsaW5rIGNyZWF0aW9uIHRvIGJlIGNvbXBsZXRlZCBieSBkcmFnZ2luZyB0 aGUgbGluayBmcm9tIHRoZSBwYXJraW5nIHRvb2wgb250byB0aGUgZGVzdGluYXRpb24gbm90ZS5c ClRoZSB0eXBlIG9mIGxpbmsgY3JlYXRlZCwgYmFzaWMgb3IgdGV4dCwgd2lsbCBkZXBlbmQgb24g dGhlIGxpbmsgY3VycmVudGx5IHBhcmtlZC4gQXMgc3VjaCwgdGhlIHRvb2wgd2lsbCBzaG93IGlu IG9uZSBvZiAzIGNvbmRpdGlvbnM6XAoqIEVtcHR5LiBUaGUgZGVmYXVsdCB3aGVuIGEgZG9jdW1l bnQgaXMgb3BlbmVkLCBlaXRoZXIgd2hlbiBuZXcgb3IgZm9yIGEgbmV3IGVkaXRpbmcgc2Vzc2lv bi4gSW4gdGhpcyBjb25kaXRpb24gdGhlIHRvb2wgaXMgYW4gZW1wdHkgZ3JlZW4gcmluZy5cCiog QmFzaWMgbGluayBpcyBwYXJrZWQgKGlsbHVzdHJhdGVkKS4gVGhlIHRvb2wgaGFzIGEgc29saWQg Z3JlZW4gZmlsbC5cCiogVGV4dCBsaW5rIGlzIHBhcmtlZC4gVGhlIHRvb2wgaGFzIGEgc29saWQg Z3JlZW4gZmlsbCB3aXRoIGEgc3VwZXJpbXBvc2VkIHdoaXRlICdUJ1wKTGlua3MgYXJlIHBhcmtl ZCBoZXJlIHVzaW5nIGVpdGhlciB0aGUgdmlldyBwYW5lIGxpbmsgd2lkZ2V0cyBvciB0aGUgdGV4 dCBwYW5lIGxpbmsgd2lkZ2V0LlwKTGlua3MgY2Fubm90IGJlIGRyYWdnZWQgYmV0d2VlbiBkaWZm ZXJlbnQgZG9jdW1lbnQgd2luZG93cywgaS5lLiBvdXRzaWRlIHRoZSBjdXJyZW50IHdpbmRvdyBv ciBiZXR3ZWVuIGRvY3VtZW50cy4gRWFjaCBkb2N1bWVudCB3aW5kb3csIGlmIG1vcmUgdGhhbiBv bmUsIHN1cHBvcnRzIGl0cyBvd24gZGlzY3JldGUgbGluayBwYXJrLCBpLmUuIHRoZSBsaW5rIHBh cmtlZCBpbiB3aW5kb3cgIzEgXGNiMiBpcyBub3QgXGNiMSBhdmFpbGFibGUgaW4gd2luZG93ICMy IGFuZCB2aWNlIHZlcnNhLiBMaW5rcyBjYW5ub3QgYmUgZHJhZ2dlZCB0bywgb3IgZnJvbSwgVHJl ZW1hcCB2aWV3IGl0ZW1zXApMaW5rcyBjYW4gYmUgY3JlYXRlZCB2aWEgb25lIG9mIHR3byBtZXRo b2RzOiBkcmFnL2Ryb3Agb3IgY2xpY2tpbmcgdGhlIHRvb2wgYW5kIGVudGVyaW5nIGEgZGVzdGlu YXRpb24gdmlhIHRoZSBsaW5rIHBhcmtpbmcgc3BhY2UncyBwb3Atb3Zlci5cClxwYXJkXHR4NzIw XHR4MTQ0MFx0eDIxNjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRp Z2h0ZW5mYWN0b3IwCgpcZjFcYiBcY2YwIERyYWdnaW5nIHRvIGNvbXBsZXRlIGEgcGFya2VkIGxp bmsKXGYwXGIwIFwKRW5zdXJlIHRoZSBkZXN0aW5hdGlvbiBpdGVtIGlzIHZpc2libGUgaW4gdGhl IGN1cnJlbnQgdmlldyBwYW5lLiBDbGljayBvbiB0aGUgbGluayBwYXJrIGFuZCBkcmFnIG9udG8g dGhlIGRlc3RpbmF0aW9uIG5vdGUuIE9uIGRyb3AsIHRoZSBDcmVhdGUgTGluayBwb3Atb3ZlciB3 aWxsIG9wZW4gdG8gYWxsb3cgdGhlIGxpbmsgdG8gYmUgY29uZmlndXJlZC4gSWYgdGhlIHdyb25n IGRlc3RpbmF0aW9uIHdhcyBzZWxlY3RlZCBzaW1wbHkgcHJlc3MgdGhlIEVzY2FwZSBrZXkgKApc ZjIgXHVjMFx1OTA5OSAKXGYwICkgdG8gY2FuY2VsIHRoZSBsaW5rIGFuZCBzdGFydCBhIG5ldyBk cmFnLlwKClxmMVxiIFVzaW5nIHRoZSBwb3AtdXAgdG8gY29tcGxldGUgYSBsaW5rClxmMFxiMCBc CkNsaWNrIG9uIHRoZSBsaW5rIHBhcmsuIFVzZSB0aGUgcG9wLW92ZXIgZGlhbG9nIHByZXNlbnRl ZCB0byBlbnRlciB0aGUgZGVzdGluYXRpb24gbm90ZSdzIHRpdGxlLCBhZnRlciB3aGljaCB0aGUg Q3JlYXRlIExpbmsgcG9wLW92ZXIgd2lsbCBiZSBzaG93bi4gVXNlIHRoZSBFc2NhcGUga2V5IHRv IGNhbmNlbCBpZiBkZXRhaWxzIGFyZSBub3QgY29ycmVjdC5cCgpcZjFcYiBSZXBsYWNpbmcgdGhl IHBhcmtlZCBsaW5rClxmMFxiMCBcCkRyYWdnaW5nIGEgbGluayB0byB0aGUgbGluayBwYXJrIGRv ZXMgbm90IGNyZWF0ZSBhIGxpbmsgZnJvbSB0aGUgc291cmNlIG5vdGUgClxmM1xpIHVudGlsClxm MFxpMCAgdGhlIHBhcmtlZCBsaW5rIGlzIGNvbXBsZXRlZCB2aWEgb25lIG9mIHRoZSBtZXRob2Rz IGRlc2NyaWJlZCBiZWxvdy4gVGh1cyBhIHBhcmtlZCBsaW5rIGNhbiBiZSB1c2VkIHRvIGNyZWF0 ZSBvbmUsIG9yIG1vcmUsIGxpbmtzIGFzIHJlcXVpcmVkIGR1cmluZyBhIHNlc3Npb24uXApUaGUg bGluayBwYXJrIG9ubHkgZXZlciBzdG9yZXMgdGhlIHN0dWIgb2Ygb25lIGxpbmsuIFRvIHN0b3Jl IGEgZGlmZmVyZW50IGxpbmssIHNpbXBseSBkcmFnIGZyb20gdGhlIG5ldyBzb3VyY2Ugb250byB0 aGUgdG9vbC4gVGhlIG5ld2x5IHN0b3JlZCBsaW5rIHJlcGxhY2VzIHRoZSBwcmV2aW91cyBvbmUu IFRoZXJlIGlzIG5vIG5lZWQgdG8gZGVsZXRlIGEgc3RvcmVkIGxpbms7IGVpdGhlciByZXBsYWNl IGl0IG9yIGxlYXZlIGl0LiBBdCB0aGUgZW5kIG9mIHRoZSBjdXJyZW50IHNlc3Npb24gc29ydGVk IGxpbmtzIGFyZSBub3QgcmV0YWluZWQuIHRoZSBsaW5rIHBhcmsgaXMgYWx3YXlzIGVtcHR5IGF0 IHRoZSBzdGFydCBvZiBhIG5ldyBzZXNzaW9uLlwKPGJsb2NrcXVvdGU+ClxmM1xpIE5vdGUgZm9y IHVzZXJzIG9mIHByZXZpb3VzIFRpbmRlcmJveCB2ZXJzaW9ucwpcZjBcaTAgOiB0aGlzIHRvb2wg d29ya3MgaW4gZXhhY3RseSB0aGUgc2FtZSBtYW5uZXIgYXMgdGhlIHRocmVlIGxpbmsgcGFya3Mg b24gdGhlIG9sZGVyIGFwcCdzIHRvb2xiYXIuPC9ibG9ja3F1b3RlPn0BAAAAIwAAAAEAAAAHAAAA VFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + + + +picture +2018-05-22T12:25:44-07:00 +en +false +2019-10-25T08:11:54-07:00 +Chart +Link Indication in Note Icon +8 +-0.4000000109 +-0.8;-0.6;0.2 +7-05-00_Outline-Icon-Link.png +328 +292 +26 +1.375 +Note icons show incoming and/or outgoing stub arrows to indicate a not has inbound or outbound links present. +This feature is shared by other views using the Outline-style note icon: Attribute Browser, Chart and Timeline. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4bAgAAKwAAAAEAAAATAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO30Ke1wqXGV4cGFu ZGVkY29sb3J0Ymw7O1xjc3NyZ2JcYzBcYzBcYzA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoK XGYwXGZzMzIgXGNmMiBOb3RlIGljb25zIHNob3cgaW5jb21pbmcgYW5kL29yIG91dGdvaW5nIHN0 dWIgYXJyb3dzIHRvIGluZGljYXRlIGEgbm90IGhhcyBpbmJvdW5kIG9yIG91dGJvdW5kIGxpbmtz IHByZXNlbnQuXApUaGlzIGZlYXR1cmUgaXMgc2hhcmVkIGJ5IG90aGVyIHZpZXdzIHVzaW5nIHRo ZSBPdXRsaW5lLXN0eWxlIG5vdGUgaWNvbjogQXR0cmlidXRlIEJyb3dzZXIsIENoYXJ0IGFuZCBU aW1lbGluZS59AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + + +2019-05-30T01:07:17-07:00 +en +false +2021-04-12T12:37:41-07:00 +OS;UI +OS Light Mode +macOS Dark or Light modes +10.14 +9 +-0.4000000123 +-0.6;-0.6;0.8;-0.6;-0.6;-1;-0.2 +40 +9.375 +The main UI supports the macOS' toggled light/dark modes, introduced in macOS 10.14 (Mojave). +New documents created in OS Dark mode will default to using a use a dark Tinderbox built-in colour scheme 'Dark Coral'. The default colour scheme for documents created in OS Light Mode is the built-in scheme 'Modern'. +These built-in schemes are listed on, and can applied via, the Colors tab of Document Settings (Edit menu or [Cmd]+8 shortcut) +If it is desired to have a 'light' general background to the view pane and $Text area whilst in OS Dark Mode, apply the 'Tinderbox 7' scheme. The KA table and general screen 'chrome' (tabs, etc.) of the app will remain dark but these two key parts of the window will take a light-on-dark colour style. +Likewise, if opening documents that were made in older OS versions or older Tinderbox versions and the colours look wrong, simply apply 'Tinderbox 7'. This will update the document's colour scheme to reflect the additional colour setting changes affected by OS Dark/Light mode. +When changing to dark mode or light mode with Tinderbox open, the text color of the tabs is updated immediately. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6tBQAAKwAAAAEAAAClBQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO30Ke1wqXGV4cGFu ZGVkY29sb3J0Ymw7O1xjc3NyZ2JcYzBcYzBcYzA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoK XGYwXGZzMzIgXGNmMiBUaGUgbWFpbiBVSSBzdXBwb3J0cyB0aGUgbWFjT1MnIHRvZ2dsZWQgbGln aHQvZGFyayBtb2RlcywgaW50cm9kdWNlZCBpbiBtYWNPUyAxMC4xNCAoTW9qYXZlKS5cCk5ldyBk b2N1bWVudHMgY3JlYXRlZCBpbiBPUyBEYXJrIG1vZGUgd2lsbCBkZWZhdWx0IHRvIHVzaW5nIGEg dXNlIGEgZGFyayBUaW5kZXJib3ggYnVpbHQtaW4gY29sb3VyIHNjaGVtZSAnRGFyayBDb3JhbCcu IFRoZSBkZWZhdWx0IGNvbG91ciBzY2hlbWUgZm9yIGRvY3VtZW50cyBjcmVhdGVkIGluIE9TIExp Z2h0IE1vZGUgaXMgdGhlIGJ1aWx0LWluIHNjaGVtZSAnTW9kZXJuJy5cClRoZXNlIGJ1aWx0LWlu IHNjaGVtZXMgYXJlIGxpc3RlZCBvbiwgYW5kIGNhbiBhcHBsaWVkIHZpYSwgdGhlIENvbG9ycyB0 YWIgb2YgRG9jdW1lbnQgU2V0dGluZ3MgKEVkaXQgbWVudSBvciBbQ21kXSs4IHNob3J0Y3V0KVwK SWYgaXQgaXMgZGVzaXJlZCB0byBoYXZlIGEgJ2xpZ2h0JyBnZW5lcmFsIGJhY2tncm91bmQgdG8g dGhlIHZpZXcgcGFuZSBhbmQgJFRleHQgYXJlYSB3aGlsc3QgaW4gT1MgRGFyayBNb2RlLCBhcHBs eSB0aGUgJ1RpbmRlcmJveCA3JyBzY2hlbWUuIFRoZSBLQSB0YWJsZSBhbmQgZ2VuZXJhbCBzY3Jl ZW4gJ2Nocm9tZScgKHRhYnMsIGV0Yy4pIG9mIHRoZSBhcHAgd2lsbCByZW1haW4gZGFyayBidXQg dGhlc2UgdHdvIGtleSBwYXJ0cyBvZiB0aGUgd2luZG93IHdpbGwgdGFrZSBhIGxpZ2h0LW9uLWRh cmsgY29sb3VyIHN0eWxlLlwKTGlrZXdpc2UsIGlmIG9wZW5pbmcgZG9jdW1lbnRzIHRoYXQgd2Vy ZSBtYWRlIGluIG9sZGVyIE9TIHZlcnNpb25zIG9yIG9sZGVyIFRpbmRlcmJveCB2ZXJzaW9ucyBh bmQgdGhlIGNvbG91cnMgbG9vayB3cm9uZywgc2ltcGx5IGFwcGx5ICdUaW5kZXJib3ggNycuIFRo aXMgd2lsbCB1cGRhdGUgdGhlIGRvY3VtZW50J3MgY29sb3VyIHNjaGVtZSB0byByZWZsZWN0IHRo ZSBhZGRpdGlvbmFsIGNvbG91ciBzZXR0aW5nIGNoYW5nZXMgYWZmZWN0ZWQgYnkgT1MgRGFyay9M aWdodCBtb2RlLlwKV2hlbiBjaGFuZ2luZyB0byBkYXJrIG1vZGUgb3IgbGlnaHQgbW9kZSB3aXRo IFRpbmRlcmJveCBvcGVuLCB0aGUgdGV4dCBjb2xvciBvZiB0aGUgdGFicyBpcyB1cGRhdGVkIGlt bWVkaWF0ZWx5Ln0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + + +2016-06-04T09:26:22-07:00 +ChangeRefSet +en +false +2021-10-20T10:08:30-07:00 +Naming of duplicated notes +18 +-0.7000000179 +-0.6;-0.8 +6.5 +9.375 +Originally, duplication of a note such as 'Note A' resulted in names like 'Note A copy', 'Note A copy 2', etc. The current note duplication is somewhat more considerate in choosing a name for the duplicated note. In particular, if the note name already ends in a number, that number is incremented rather than appending the word 'copy'. Thus duplicating 'Note 1', creates 'Note 2', 'Note 3', etc. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6lAgAAKwAAAAEAAACdAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBPcmlnaW5hbGx5LCBkdXBsaWNhdGlv biBvZiBhIG5vdGUgc3VjaCBhcyAnTm90ZSBBJyByZXN1bHRlZCBpbiBuYW1lcyBsaWtlICdOb3Rl IEEgY29weScsICdOb3RlIEEgY29weSAyJywgZXRjLiBUaGUgY3VycmVudCBub3RlIGR1cGxpY2F0 aW9uIGlzIHNvbWV3aGF0IG1vcmUgY29uc2lkZXJhdGUgaW4gY2hvb3NpbmcgYSBuYW1lIGZvciB0 aGUgZHVwbGljYXRlZCBub3RlLiBJbiBwYXJ0aWN1bGFyLCBpZiB0aGUgbm90ZSBuYW1lIGFscmVh ZHkgZW5kcyBpbiBhIG51bWJlciwgdGhhdCBudW1iZXIgaXMgaW5jcmVtZW50ZWQgcmF0aGVyIHRo YW4gYXBwZW5kaW5nIHRoZSB3b3JkICdjb3B5Jy4gVGh1cyBkdXBsaWNhdGluZyAnTm90ZSAxJywg Y3JlYXRlcyAnTm90ZSAyJywgJ05vdGUgMycsIGV0Yy59AQAAACMAAAABAAAABwAAAFRYVC5ydGYQ AAAAvsy5YbYBAAAAAAAAAAAAAA== + + +2020-04-21T02:51:53-07:00 +en +2020-06-17T02:35:11-07:00 +Behaviour;Chart +Navigating via links +5 +-0.5555555671 +-0.4;-0.6;-0.2;-0.8;-0.8;-0.4;-0.6;-0.6;-0.6;-0.6;0.2;-0.8;-1;-0.4;-0.4;-0.8;-0.4;-0.8 +17.5 +11.375 +How to navigate from the current note using outbound (Tinderbox) links? This depends on the link type +Using keyboard shortcuts +Pressing Cmd+Return (⌘+↩), note but not Cmd+Enter, will navigate the first Basic Link (if present). The first link is defined as the oldest (by creation date) basic-type link for the current note. +It is possible to 'Go back', i.e. navigate backwards along the last traversed link, using Cmd+single-quote (⌘+'). In the case of the Go Back command Tinderbox will navigate the last-used link regardless of whether a Basic or Text type link. + Navigating Basic Links +Selecting and following Basic type links, especially if not the oldest link, is done using either of the following: +* text pane's Links panel +* Roadmap view pop-over, or torn-off Roadmap window +In either case, select a target note from the column of outbound links and double-click it. The target note will be selected and focused in the text pane; see below for whether the target note is shown in the view pane. +Navigating Text Links +Simply click on the link anchor. The target note will be selected and focused in the text pane; see below for whether the target note is shown in the view pane. +Displaying anchor text. By default, text link anchor text is coloured. Anchor text can also be temporarily underlined by pressing Cmd+Opt (⌘+⌥). Both these behaviours can be turned off via a document preference option. +Is the newly-selected target note shown in the view pane? +This depends on the view type: +* Map view. If the target note is on the current map, the map view will scroll to make the note visible. +* Outline/Chart views. In hoisted views (i.e. those views rooted on a lower level container), selecting a target outside current view scope will un-hoist the view to place the target in scope. If the target note is in a collapsed branch the branch is not expanded (though the note within it is selected). +* Other views. Behaviour will vary - there is no formal documentation of what should happen. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6cCgAAKwAAAAEAAACUCgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYyXGZuaWxcZmNoYXJzZXQwIEx1Y2lkYUdyYW5k ZTsKXGYzXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWUtSXRhbGljO30Ke1xjb2xvcnRibDtc cmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO30Ke1wqXGV4cGFuZGVk Y29sb3J0Ymw7O1xjc3NyZ2JcYzBcYzBcYzA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4 Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYw XGZzMzIgXGNmMiBIb3cgdG8gbmF2aWdhdGUgZnJvbSB0aGUgY3VycmVudCBub3RlIHVzaW5nIG91 dGJvdW5kIChUaW5kZXJib3gpIGxpbmtzPyBUaGlzIGRlcGVuZHMgb24gdGhlIGxpbmsgdHlwZVwK XHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5h dHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMVxiIFxjZjIgVXNpbmcga2V5Ym9hcmQgc2hvcnRj dXRzClxmMFxiMCBcClByZXNzaW5nIENtZCtSZXR1cm4gKApcZjIgXHVjMFx1ODk4NCAKXGYwICsK XGYyIFx1YzBcdTg2MTcgClxmMCApLCBub3RlIApcZjNcaSBidXQgbm90IENtZCtFbnRlcgpcZjBc aTAgLCB3aWxsIG5hdmlnYXRlIHRoZSBmaXJzdCBCYXNpYyBMaW5rIChpZiBwcmVzZW50KS4gVGhl IGZpcnN0IGxpbmsgaXMgZGVmaW5lZCBhcyB0aGUgb2xkZXN0IChieSBjcmVhdGlvbiBkYXRlKSBi YXNpYy10eXBlIGxpbmsgZm9yIHRoZSBjdXJyZW50IG5vdGUuXApJdCBpcyBwb3NzaWJsZSB0byAn R28gYmFjaycsIGkuZS4gbmF2aWdhdGUgYmFja3dhcmRzIGFsb25nIHRoZSBsYXN0IHRyYXZlcnNl ZCBsaW5rLCB1c2luZyBDbWQrc2luZ2xlLXF1b3RlICgKXGYyIFx1YzBcdTg5ODQgClxmMCArJyku IEluIHRoZSBjYXNlIG9mIHRoZSBHbyBCYWNrIGNvbW1hbmQgVGluZGVyYm94IHdpbGwgbmF2aWdh dGUgdGhlIGxhc3QtdXNlZCBsaW5rIHJlZ2FyZGxlc3Mgb2Ygd2hldGhlciBhIEJhc2ljIG9yIFRl eHQgdHlwZSBsaW5rLlwKIApcZjFcYiBOYXZpZ2F0aW5nIEJhc2ljIExpbmtzClxmMFxiMCBcClNl bGVjdGluZyBhbmQgZm9sbG93aW5nIEJhc2ljIHR5cGUgbGlua3MsIGVzcGVjaWFsbHkgaWYgbm90 IHRoZSBvbGRlc3QgbGluaywgaXMgZG9uZSB1c2luZyBlaXRoZXIgb2YgdGhlIGZvbGxvd2luZzpc CiogdGV4dCBwYW5lJ3MgTGlua3MgcGFuZWxcCiogUm9hZG1hcCB2aWV3IHBvcC1vdmVyLCBvciB0 b3JuLW9mZiBSb2FkbWFwIHdpbmRvd1wKSW4gZWl0aGVyIGNhc2UsIHNlbGVjdCBhIHRhcmdldCBu b3RlIGZyb20gdGhlIGNvbHVtbiBvZiBvdXRib3VuZCBsaW5rcyBhbmQgZG91YmxlLWNsaWNrIGl0 LiBUaGUgdGFyZ2V0IG5vdGUgd2lsbCBiZSBzZWxlY3RlZCBhbmQgZm9jdXNlZCBpbiB0aGUgdGV4 dCBwYW5lOyBzZWUgYmVsb3cgZm9yIHdoZXRoZXIgdGhlIHRhcmdldCBub3RlIGlzIHNob3duIGlu IHRoZSB2aWV3IHBhbmUuXAoKXGYxXGIgTmF2aWdhdGluZyBUZXh0IExpbmtzClxmMFxiMCBcClNp bXBseSBjbGljayBvbiB0aGUgbGluayBhbmNob3IuIFRoZSB0YXJnZXQgbm90ZSB3aWxsIGJlIHNl bGVjdGVkIGFuZCBmb2N1c2VkIGluIHRoZSB0ZXh0IHBhbmU7IHNlZSBiZWxvdyBmb3Igd2hldGhl ciB0aGUgdGFyZ2V0IG5vdGUgaXMgc2hvd24gaW4gdGhlIHZpZXcgcGFuZS5cCgpcZjFcYiBEaXNw bGF5aW5nIGFuY2hvciB0ZXh0ClxmMFxiMCAuIEJ5IGRlZmF1bHQsIHRleHQgbGluayBhbmNob3Ig dGV4dCBpcyBjb2xvdXJlZC4gQW5jaG9yIHRleHQgY2FuIGFsc28gYmUgdGVtcG9yYXJpbHkgdW5k ZXJsaW5lZCBieSBwcmVzc2luZyBDbWQrT3B0ICgKXGYyIFx1YzBcdTg5ODQgClxmMCArClxmMiBc dWMwXHU4OTk3IApcZjAgKS4gQm90aCB0aGVzZSBiZWhhdmlvdXJzIGNhbiBiZSB0dXJuZWQgb2Zm IHZpYSBhIGRvY3VtZW50IHByZWZlcmVuY2Ugb3B0aW9uLlwKClxmMVxiIElzIHRoZSBuZXdseS1z ZWxlY3RlZCB0YXJnZXQgbm90ZSBzaG93biBpbiB0aGUgdmlldyBwYW5lPwpcZjBcYjAgXApUaGlz IGRlcGVuZHMgb24gdGhlIHZpZXcgdHlwZTpcCiogTWFwIHZpZXcuIElmIHRoZSB0YXJnZXQgbm90 ZSBpcyBvbiB0aGUgY3VycmVudCBtYXAsIHRoZSBtYXAgdmlldyB3aWxsIHNjcm9sbCB0byBtYWtl IHRoZSBub3RlIHZpc2libGUuXAoqIE91dGxpbmUvQ2hhcnQgdmlld3MuIEluIGhvaXN0ZWQgdmll d3MgKGkuZS4gdGhvc2Ugdmlld3Mgcm9vdGVkIG9uIGEgbG93ZXIgbGV2ZWwgY29udGFpbmVyKSwg c2VsZWN0aW5nIGEgdGFyZ2V0IG91dHNpZGUgY3VycmVudCB2aWV3IHNjb3BlIHdpbGwgdW4taG9p c3QgdGhlIHZpZXcgdG8gcGxhY2UgdGhlIHRhcmdldCBpbiBzY29wZS4gSWYgdGhlIHRhcmdldCBu b3RlIGlzIGluIGEgY29sbGFwc2VkIGJyYW5jaCB0aGUgYnJhbmNoIGlzIG5vdCBleHBhbmRlZCAo dGhvdWdoIHRoZSBub3RlIHdpdGhpbiBpdCBpcyBzZWxlY3RlZCkuXAoqIE90aGVyIHZpZXdzLiBC ZWhhdmlvdXIgd2lsbCB2YXJ5IC0gdGhlcmUgaXMgbm8gZm9ybWFsIGRvY3VtZW50YXRpb24gb2Yg d2hhdCBzaG91bGQgaGFwcGVuLn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAA AAAAAAAA + + +-1 + +picture +2011-09-29T03:17:00-07:00 +ChangeRefSet +en +/Users/mwra/Documents/TBX/atbref5/images/TBX_V5_9_2_mapstack.png +false +false +2021-04-13T02:32:59-07:00 +TBX +Outline vs. Map Interface +31 +160 +-0.4222222302 +-0.4;0.6;-0.6;0.2;-0.8;-0.4;-0.8;-0.2;-0.6;-0.4;-0.6;-0.8;-0.8;-1;-0.4;-0.6;-0.4;0.4 +case-sensitive +case-sensitive +6-02-00_ui_Map-Stacking.png +true +598 +957 +Rect[ 508 180 1492 768] +10.5 +9.375 +Context +Newer users often get confused trying to compare Outlines with Maps. This is not entirely surprising as Tinderbox always starts a new document with tabs with blank Map view and blank Outline view, the Map view tab being selected. The two blank view may look similar at this point, but they differ. This set of articles attempts to answer some of the functional side of the similarities/differences of the two view types. Note: words in this article with a $ before them indicate reference to a TB attribute, e.g. $Name is the title of a note. Here, we consider the outline and map views of the same TBX's content. +So, "What's the point?" you may ask. If you set up a simple TBX like this you can see the effect of: +*moving an item in the map: $Xpos & $Ypos change, but $OutlineOrder & $SiblingOrder are not affected. +*using bring forward or send back on a map item: $OutlineOrder & $SiblingOrder change (and the item moves in the outline) but $Xpos & $Ypos are unaffected. +*moving an item in the outline: $OutlineOrder & $SiblingOrder change but $Xpos & $Ypos are unaffected. +How the TBX illustrated above was created +On the left is the outline view, on the right the map view. The notes all have a short two-l or three-letter $Name like 'bb', 'ag' or 'rrr' and the rest of the title you see is a $DisplayExpression enabling you to see the $OutlineOrder on screen. Names where the two letters are the same are notes/containers (including separators); two different letters denote an agent; three similar letters denotes an adornment. In addition, in the map, the $Xpos and $Ypos X/Y location co-ordinates are shown; in notes/containers this is by displaying body text ($Text) and for adornments, which have no (visible) $Text, the $DisplayExpression has been further amended. +How was the mark-up done? Prototype note '*Display' (in /Prototypes) has the following Rule: + <code>$Text = "Xpos: " + $Xpos + " / Ypos: " + $Ypos</code>  +…and DisplayExpression: + <code>$Name + " / OutlineOrder: " + $OutlineOrder</code>  +As we cannot display text in adornments, prototype adornment '*Adornment' (seen on the map of /Prototypes) uses a different $DisplayExpression, which has to be set via the adornment's Info view (General panel). Thus $DisplayExpression: + <code>$Name + " / OutlineOrder: " + $OutlineOrder + " / Xpos: " + $Xpos + " / Ypos: " + $Ypos</code> +You will notice that you will need to set icons a bit wider than the default and on notes/containers drag the title section down a bit to see all the captioning. Notice too that a map view container icon's viewport map shows $DisplayExpression but note text is not drawn as in a normal icon; see the icon for container note 'ii' inside the viewport of container note 'jj' at left of the map. +Next… +^childLinks^ +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6rDQAAKwAAAAEAAACjDQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDEwMlxncmVlbjBcYmx1ZTIwNDtc cmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7Cn0Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O1xjc2dyYXlc YzEwMDAwMDtcY3NnZW5lcmljcmdiXGM0MDAwMFxjMFxjODAwMDA7XGNzc3JnYlxjMTAwMDAwXGMx MDAwMDBcYzEwMDAwMFxjMTAwMDsKfQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxy aTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGJcZnMz MiBcY2YwIENvbnRleHQKXGYxXGIwIFwKTmV3ZXIgdXNlcnMgb2Z0ZW4gZ2V0IGNvbmZ1c2VkIHRy eWluZyB0byBjb21wYXJlIE91dGxpbmVzIHdpdGggTWFwcy4gVGhpcyBpcyBub3QgZW50aXJlbHkg c3VycHJpc2luZyBhcyBUaW5kZXJib3ggYWx3YXlzIHN0YXJ0cyBhIG5ldyBkb2N1bWVudCB3aXRo IHRhYnMgd2l0aCBibGFuayBNYXAgdmlldyBhbmQgYmxhbmsgT3V0bGluZSB2aWV3LCB0aGUgTWFw IHZpZXcgdGFiIGJlaW5nIHNlbGVjdGVkLiBUaGUgdHdvIGJsYW5rIHZpZXcgbWF5IGxvb2sgc2lt aWxhciBhdCB0aGlzIHBvaW50LCBidXQgdGhleSBkaWZmZXJcY2IyIC4gVGhpcyBzZXQgb2YgYXJ0 aWNsZXMgYXR0ZW1wdHMgdG8gYW5zd2VyIHNvbWUgb2YgdGhlIGZ1bmN0aW9uYWwgc2lkZSBvZiB0 aGUgc2ltaWxhcml0aWVzL2RpZmZlcmVuY2VzIG9mIHRoZSB0d28gdmlldyB0eXBlcy4gTm90ZTog d29yZHMgaW4gdGhpcyBhcnRpY2xlIHdpdGggYSAkIGJlZm9yZSB0aGVtIGluZGljYXRlIHJlZmVy ZW5jZSB0byBhIFRCIGF0dHJpYnV0ZSwgZS5nLiAkTmFtZSBpcyB0aGUgdGl0bGUgb2YgYSBub3Rl LiBIZXJlLCB3ZSBjb25zaWRlciB0aGUgb3V0bGluZSBhbmQgbWFwIHZpZXdzIG9mIHRoZSBzYW1l IFRCWCdzIGNvbnRlbnQuXApTbywgIldoYXQncyB0aGUgcG9pbnQ/IiB5b3UgbWF5IGFzay4gSWYg eW91IHNldCB1cCBhIHNpbXBsZSBUQlggbGlrZSB0aGlzIHlvdSBjYW4gc2VlIHRoZSBlZmZlY3Qg b2Y6XAoqbW92aW5nIGFuIGl0ZW0gaW4gdGhlIG1hcDogXGNmMyAkWHBvc1xjZjAgICYgXGNmMyAk WXBvc1xjZjAgIGNoYW5nZSwgYnV0IFxjZjMgJE91dGxpbmVPcmRlclxjZjAgICYgXGNmMyAkU2li bGluZ09yZGVyXGNmMCAgYXJcY2I0IGUgbm9cY2IyIHQgYWZmZWN0ZWQuXAoqdXNpbmcgYnJpbmcg Zm9yd2FyZCBvciBzZW5kIGJhY2sgb24gYSBtYXAgaXRlbTogJE91dGxpbmVPcmRlciAmICRTaWJs aW5nT3JkZXIgY2hhbmdlIChhbmQgdGhlIGl0ZW0gbW92ZXMgaW4gdGhlIG91dGxpbmUpIGJ1dCAk WHBvcyAmICRZcG9zIGFyZSB1bmFmZmVjdGVkLlwKKm1vdmluZyBhbiBpdGVtIGluIHRoZSBvdXRs aW5lOiAkT3V0bGluZU9yZGVyICYgJFNpYmxpbmdPcmRlciBjaGFuZ2UgYnV0ICRYcG9zICYgJFlw b3MgYXJlIHVuYWZmZWN0ZWQuXApccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQw MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGIgXGNmMCBI b3cgdGhlIFRCWCBpbGx1c3RyYXRlZCBhYm92ZSB3YXMgY3JlYXRlZApcZjFcYjAgXApPbiB0aGUg bGVmdCBpcyB0aGUgb3V0bGluZSB2aWV3LCBvbiB0aGUgcmlnaHQgdGhlIG1hcCB2aWV3LiBUaGUg bm90ZXMgYWxsIGhhdmUgYSBzaG9ydCB0d28tbCBvciB0aHJlZS1sZXR0ZXIgJE5hbWUgbGlrZSAn YmInLCAnYWcnIG9yICdycnInIGFuZCB0aGUgcmVzdCBvZiB0aGUgdGl0bGUgeW91IHNlZSBpcyBh ICREaXNwbGF5RXhwcmVzc2lvbiBlbmFibGluZyB5b3UgdG8gc2VlIHRoZSAkT3V0bGluZU9yZGVy IG9uIHNjcmVlbi4gTmFtZXMgd2hlcmUgdGhlIHR3byBsZXR0ZXJzIGFyZSB0aGUgc2FtZSBhcmUg bm90ZXMvY29udGFpbmVycyAoaW5jbHVkaW5nIHNlcGFyYXRvcnMpOyB0d28gZGlmZmVyZW50IGxl dHRlcnMgZGVub3RlIGFuIGFnZW50OyB0aHJlZSBzaW1pbGFyIGxldHRlcnMgZGVub3RlcyBhbiBh ZG9ybm1lbnQuIEluIGFkZGl0aW9uLCBpbiB0aGUgbWFwLCB0aGUgJFhwb3MgYW5kICRZcG9zIFgv WSBsb2NhdGlvbiBjby1vcmRpbmF0ZXMgYXJlIHNob3duOyBpbiBub3Rlcy9jb250YWluZXJzIHRo aXMgaXMgYnkgZGlzcGxheWluZyBib2R5IHRleHQgKCRUZXh0KSBhbmQgZm9yIGFkb3JubWVudHMs IHdoaWNoIGhhdmUgbm8gKHZpc2libGUpICRUZXh0XGNiMSAsIFxjYjIgdGhlICREaXNwbGF5RXhw cmVzc2lvbiBoYXMgYmVlbiBmdXJ0aGVyIGFtZW5kZWQuXApIb3cgd2FzIHRoZSBtYXJrLXVwIGRv bmU/IFByb3RvdHlwZSBub3RlICcqRGlzcGxheScgKGluIC9Qcm90b3R5cGVzKSBoYXMgdGhlIGZv bGxvd2luZyBSdWxlOlwKCTxjb2RlPiRUZXh0ID0gIlhwb3M6ICIgKyAkWHBvcyArICIgLyBZcG9z OiAiICsgJFlwb3M8L2NvZGU+XCdhMFwKXCc4NWFuZCBEaXNwbGF5RXhwcmVzc2lvbjpcCgk8Y29k ZT4kTmFtZSArICIgLyBPdXRsaW5lT3JkZXI6ICIgKyAkT3V0bGluZU9yZGVyPC9jb2RlPlwnYTBc CkFzIHdlIFxjYjEgY2Fubm90XGNiMiAgZGlzcGxheSB0ZXh0IGluIGFkb3JubWVudHMsIHByb3Rv dHlwZSBhZG9ybm1lbnQgJypBZG9ybm1lbnQnIChzZWVuIG9uIHRoZSBtYXAgb2YgL1Byb3RvdHlw ZXMpIHVzZXMgYSBkaWZmZXJlbnQgJERpc3BsYXlFeHByZXNzaW9uXGNiMSAsIFxjYjIgd2hpY2gg aGFzIHRvIGJlIHNldCB2aWEgdGhlIGFkb3JubWVudCdzIEluZm8gdmlldyAoR2VuZXJhbCBwYW5l bCkuIFRodXMgJERpc3BsYXlFeHByZXNzaW9uOlwKCTxjb2RlPiROYW1lICsgIiAvIE91dGxpbmVP cmRlcjogIiArICRPdXRsaW5lT3JkZXIgKyAiIC8gWHBvczogIiArICRYcG9zICsgIiAvIFlwb3M6 ICIgKyAkWXBvczwvY29kZT5cCllvdSB3aWxsIG5vdGljZSB0aGF0IHlvdSB3aWxsIG5lZWQgdG8g c2V0IGljb25zIGEgYml0IHdpZGVyIHRoYW4gdGhlIGRlZmF1bHQgYW5kIG9uIG5vdGVzL2NvbnRh aW5lcnMgZHJhZyB0aGUgdGl0bGUgc2VjdGlvbiBkb3duIGEgYml0IHRvIHNlZSBhbGwgdGhlIGNh cHRpb25pbmcuIE5vdGljZSB0b28gdGhhdCBhIG1hcCB2aWV3IGNvbnRhaW5lciBpY29uJ3Mgdmll d3BvcnQgbWFwIHNob3dzICREaXNwbGF5RXhwcmVzc2lvbiBidXQgbm90ZSB0ZXh0IGlcY2I0IHMg blxjYjIgb3QgZHJhd24gYXMgaW4gYSBub3JtYWwgaWNvbjsgc2VlIHRoZSBpY29uIGZvciBjb250 YWluZXIgbm90ZSAnaWknIGluc2lkZSB0aGUgdmlld3BvcnQgb2YgY29udGFpbmVyIG5vdGUgJ2pq JyBhdCBsZWZ0IG9mIHRoZSBtYXAuXAoKXGYwXGIgTmV4dApcZjFcYjAgXCc4NSBcCl5jaGlsZExp bmtzXn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + +-1 +picture +2011-09-29T03:23:00-07:00 +ChangeRefSet +en +/Users/mwra/Documents/TBX/atbref5/images/TBX_V5_9_2_mapstack.png +false +2020-01-28T12:27:38-08:00 +Outlines +Things seen in only one type of view +15 +70 +-0.6444444607 +-0.6;-0.8;-0.6;-0.6;-0.2;-1;-0.8;-0.6;-0.6 +case-sensitive +case-sensitive +6-02-00_ui_Map-Stacking.png +true +598 +957 +Rect[ 623 213 1550 661] +0 +0 +What's only seen/used in one view or the other? +Siblings. A Map view is the map of the contents of a single container. As such all items on the map are siblings. Items at the same $OutlineDepth but inside different parent containers cannot be seen in the same map. Thus, no matter how big the map view window is expanded or zoomed, it will never show notes like 'Context' and 'How this TBX was created'. This is because whilst the latter are the same $OutlineDepth as note 'aa' they are children of a different parent container and thus not siblings of 'aa'. +Separators. These are only seen in Outlines. They are not drawn on a map. Separators may have a title (as here) if the note is given a name, otherwise the separator is simply a line drawn in the outline where a note would otherwise appear. A separator is in fact a fully functional note. The separator display mode can be toggled off/on via the 'Separator' tick box on the note's Properties Inspector's Prototype sub-tab. Incidentally, if a separator is toggled back to a normal note, it will appear on the map as well! A separator can also act as a container. Making a map container a separator can be a way to hide map content, removing the separator flag (via outline view) will return the content to the map. +Adornments. These are map-only objects. They show up on a map although always behind all notes. More on adornments follows below. +Notes inside containers (nested notes). Containers (and agents) show a small part of their nested contents via their 'viewport'. In general, any descendant notes/containers (i.e. at a lower $OutlineDepth than the current one) are invisible to maps unless within the scope of a viewport. +Link lines. Not shown in the illustration, Tinderbox links are only shown in map views (assuming a link type has not had visibility toggled off). +Otherwise we have notes, containers (notes containing notes) and agents (in this context consider agents as just another sort of container); all these objects are shown on both outlines and maps. +Next… ^linkTo(nextSibling)^ +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC69CgAAKwAAAAEAAAC1CgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5l dWUtSXRhbGljOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O1xyZWQxMDJc Z3JlZW4wXGJsdWUyMDQ7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7XGNzZ2VuZXJpY3JnYlxjNDAw MDBcYzBcYzgwMDAwO30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4 MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxiXGZzMzIgXGNmMCBX aGF0J3Mgb25seSBzZWVuL3VzZWQgaW4gb25lIHZpZXcgb3IgdGhlIG90aGVyPwpcZjFcYjAgXApc cGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0 dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYyXGkgXGNmMCBTaWJsaW5ncwpcZjFcaTAgLiBBIE1h cCB2aWV3IGlzIHRoZSBtYXAgb2YgdGhlIGNvbnRlbnRzIG9mIGEgc2luZ2xlIGNvbnRhaW5lci4g QXMgc3VjaCBhbGwgaXRlbXMgb24gdGhlIG1hcCBhcmUgc2libGluZ3MuIEl0ZW1zIGF0IHRoZSBz YW1lIFxjZjIgJE91dGxpbmVEZXB0aFxjZjAgIGJ1dCBpbnNpZGUgZGlmZmVyZW50IHBhcmVudCBj b250YWluZXJzIGNhbm5vdCBiZSBzZWVuIGluIHRoZSBzYW1lIG1hcC4gVGh1cywgbm8gbWF0dGVy IGhvdyBiaWcgdGhlIG1hcCB2aWV3IHdpbmRvdyBpcyBleHBhbmRlZCBvciB6b29tZWQsIGl0IHdp bGwgbmV2ZXIgc2hvdyBub3RlcyBsaWtlICdDb250ZXh0JyBhbmQgJ0hvdyB0aGlzIFRCWCB3YXMg Y3JlYXRlZCcuIFRoaXMgaXMgYmVjYXVzZSB3aGlsc3QgdGhlIGxhdHRlciBhcmUgdGhlIHNhbWUg JE91dGxpbmVEZXB0aCBhcyBub3RlICdhYScgdGhleSBhcmUgY2hpbGRyZW4gb2YgYSBkaWZmZXJl bnQgcGFyZW50IGNvbnRhaW5lciBhbmQgdGh1cyBub3Qgc2libGluZ3Mgb2YgJ2FhJy5cCgpcZjJc aSBTZXBhcmF0b3JzClxmMVxpMCAuIFRoZXNlIGFyZSBvbmx5IHNlZW4gaW4gT3V0bGluZXMuIFRo ZXkgYXJlIG5vdCBkcmF3biBvbiBhIG1hcC4gU2VwYXJhdG9ycyBtYXkgaGF2ZSBhIHRpdGxlIChh cyBoZXJlKSBpZiB0aGUgbm90ZSBpcyBnaXZlbiBhIG5hbWUsIG90aGVyd2lzZSB0aGUgc2VwYXJh dG9yIGlzIHNpbXBseSBhIGxpbmUgZHJhd24gaW4gdGhlIG91dGxpbmUgd2hlcmUgYSBub3RlIHdv dWxkIG90aGVyd2lzZSBhcHBlYXIuIEEgc2VwYXJhdG9yIGlzIGluIGZhY3QgYSBmdWxseSBmdW5j dGlvbmFsIG5vdGUuIFRoZSBzZXBhcmF0b3IgZGlzcGxheSBtb2RlIGNhbiBiZSB0b2dnbGVkIG9m Zi9vbiB2aWEgdGhlICdTZXBhcmF0b3InIHRpY2sgYm94IG9uIHRoZSBub3RlJ3MgUHJvcGVydGll cyBJbnNwZWN0b3IncyBQcm90b3R5cGUgc3ViLXRhYi4gSW5jaWRlbnRhbGx5LCBpZiBhIHNlcGFy YXRvciBpcyB0b2dnbGVkIGJhY2sgdG8gYSBub3JtYWwgbm90ZSwgaXQgd2lsbCBhcHBlYXIgb24g dGhlIG1hcCBhcyB3ZWxsISBBIHNlcGFyYXRvciBjYW4gYWxzbyBhY3QgYXMgYSBjb250YWluZXIu IE1ha2luZyBhIG1hcCBjb250YWluZXIgYSBzZXBhcmF0b3IgY2FuIGJlIGEgd2F5IHRvIGhpZGUg bWFwIGNvbnRlbnQsIHJlbW92aW5nIHRoZSBzZXBhcmF0b3IgZmxhZyAodmlhIG91dGxpbmUgdmll dykgd2lsbCByZXR1cm4gdGhlIGNvbnRlbnQgdG8gdGhlIG1hcC5cCgpcZjJcaSBBZG9ybm1lbnRz ClxmMVxpMCAuIFRoZXNlIGFyZSBtYXAtb25seSBvYmplY3RzLiBUaGV5IHNob3cgdXAgb24gYSBt YXAgYWx0aG91Z2ggYWx3YXlzIGJlaGluZCBhbGwgbm90ZXMuIE1vcmUgb24gYWRvcm5tZW50cyBm b2xsb3dzIGJlbG93LlwKTm90ZXMgaW5zaWRlIGNvbnRhaW5lcnMgKG5lc3RlZCBub3RlcykuIENv bnRhaW5lcnMgKGFuZCBhZ2VudHMpIHNob3cgYSBzbWFsbCBwYXJ0IG9mIHRoZWlyIG5lc3RlZCBj b250ZW50cyB2aWEgdGhlaXIgJ3ZpZXdwb3J0Jy4gSW4gZ2VuZXJhbCwgYW55IGRlc2NlbmRhbnQg bm90ZXMvY29udGFpbmVycyAoaS5lLiBhdCBhIGxvd2VyICRPdXRsaW5lRGVwdGggdGhhbiB0aGUg Y3VycmVudCBvbmUpIGFyZSBpbnZpc2libGUgdG8gbWFwcyB1bmxlc3Mgd2l0aGluIHRoZSBzY29w ZSBvZiBhIHZpZXdwb3J0LlwKClxmMlxpIExpbmsgbGluZXMKXGYxXGkwIC4gTm90IHNob3duIGlu IHRoZSBpbGx1c3RyYXRpb24sIFRpbmRlcmJveCBsaW5rcyBhcmUgb25seSBzaG93biBpbiBtYXAg dmlld3MgKGFzc3VtaW5nIGEgbGluayB0eXBlIGhhcyBub3QgaGFkIHZpc2liaWxpdHkgdG9nZ2xl ZCBvZmYpLlwKT3RoZXJ3aXNlIHdlIGhhdmUgbm90ZXMsIGNvbnRhaW5lcnMgKG5vdGVzIGNvbnRh aW5pbmcgbm90ZXMpIGFuZCBhZ2VudHMgKGluIHRoaXMgY29udGV4dCBjb25zaWRlciBhZ2VudHMg YXMganVzdCBhbm90aGVyIHNvcnQgb2YgY29udGFpbmVyKTsgYWxsIHRoZXNlIG9iamVjdHMgYXJl IHNob3duIG9uIGJvdGggb3V0bGluZXMgYW5kIG1hcHMuXApccGFyZFx0eDcyMFx0eDE0NDBcdHgy MTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9y MAoKXGYwXGIgXGNmMCBOZXh0ClxmMVxiMCBcJzg1IF5saW5rVG8obmV4dFNpYmxpbmcpXn0BAAAA IwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +-1 +picture +2011-09-29T03:26:00-07:00 +ChangeRefSet +en +/Users/mwra/Documents/TBX/atbref5/images/TBX_V5_9_2_mapstack.png +false +2020-01-28T12:28:25-08:00 +Aliases +What is OutlineOrder? +51 +116 +-0.5500000156 +-0.4;-0.4;-0.6;-0.6;-0.8;-0.4;-0.6;-0.6 +case-sensitive +case-sensitive +6-02-00_ui_Map-Stacking.png +true +598 +957 +Rect[ 602 297 1537 830] +3.5 +0 +What is OutlineOrder? +It is a number value that indicates where, in the overall outline of the whole document, a note is to be placed. If you start a new outline and add 3 notes, they would have $OutlineOrder numbers 1, 2 and 3; the parent TBX document itself is always number 0 (zero). If you then dragged item 3 above item 2 and inspected $OutlineOrder (do this via Info view, General group) you would find old item 3 now has $OutlineOrder 2, as it is new the second item in the outline. If you nest notes and expand all the nesting, the outline numbering runs from top-to-bottom. The descendants of top level item 1 all number before top level item 2, etc. $OutlineOrder is found in the General group of system attributes. +As the name implies $OutlineOrder does affect the outline. The attribute is read-only and cannot be changed directly via action code but alter $OutlineOrder by any other means and the outline ordering will change to reflect this. For instance, add a new note higher in the outline order and an all notes below will have their $OutlineOrder recalculated and increase by one. However, and importantly for this article, $OutlineOrder is not used for controlling placement of objects on a map view. That said, $OutlineOrder does have an affect on stacking/overlapping on maps but more on that later. The lower the $OutlineOrder, the higher up the outline view that item will be drawn. +Note that the outline's separator ('gg') is not shown in the map, and not because it is just elsewhere on the map. Also notice how although note 'kk' is the next sibling to 'jj', it is not the next in $OutlineOrder as all the descendants of 'jj' are numbered in between 'jj' and 'nn'. +Aliases have their own 'intrinsic' $Xpos/$Ypos/$Height/$Width/$OutlineOrder/$SiblingOrder values. Note how the alias of 'bb' is in a different map location and has a different size (but not $Shape) from its original note It also has its own number in the outline order. +In the outline part of the picture, notice the 'READ ME' note has an $OutlineOrder of #22, whereas the last item listed before it, the alias of 'dd', is numbered #19. The missing numbers are the map adornments (#20 & #21), which of course are not visible in the outline. This is because adornments always list after all other items in the same container's map, i.e. including such items as separators. +Next… ^linkTo(nextSibling)^ +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4+DAAAKwAAAAEAAAA2DAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTtccmVkMFxncmVlbjEwMlxibHVlMjA0O1xyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1NTtc cmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7ClxyZWQxMDJcZ3JlZW4wXGJsdWUyMDQ7fQp7XCpcZXhw YW5kZWRjb2xvcnRibDs7XGNzZ2VuZXJpY3JnYlxjMFxjNDAwMDBcYzgwMDAwO1xjc3NyZ2JcYzEw MDAwMFxjMTAwMDAwXGMxMDAwMDBcYzEwMDA7XGNzZ3JheVxjMTAwMDAwOwpcY3NnZW5lcmljcmdi XGM0MDAwMFxjMFxjODAwMDA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQw MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGJcZnMzMiBc Y2YwIFdoYXQgaXMgT3V0bGluZU9yZGVyPwpcZjFcYjAgXApJdCBpcyBhIG51bWJlciB2YWx1ZSB0 aGF0IGluZGljYXRlcyB3aGVyZSwgaW4gdGhlIG92ZXJhbGwgb3V0bGluZSBvZiB0aGUgd2hvbGUg ZG9jdW1lbnQsIGEgbm90ZSBpcyB0byBiZSBwbGFjZWQuIElmIHlvdSBzdGFydCBhIG5ldyBvdXRs aW5lIGFuZCBhZGQgMyBub3RlcywgdGhleSB3b3VsZCBoYXZlIFxjZjIgJE91dGxpbmVPcmRlclxj ZjAgIG51bWJlcnMgMSwgMiBhbmQgMzsgdGhlIHBhcmVudCBUQlggZG9jdW1lbnQgaXRzZWxmIGlz IGFsd2F5cyBudW1iZXIgMCAoemVybykuIElmIHlvdSB0aGVuIGRyYWdnZWQgaXRlbSAzIGFib3Zl IGl0ZW0gMiBhbmQgaW5zcGVjdGVkICRPdXRsaW5lT3JkZXIgKGRvIHRoaXMgdmlhIEluZm8gdmll dywgR2VuZXJhbCBncm91cCkgeW91IHdvdWxkIGZpbmQgb2xkIGl0ZW0gMyBub3cgaGFzICRPdXRs aW5lT3JkZXIgMiwgYXMgaXQgaXMgbmV3IHRoZSBzZWNvbmQgaXRlbSBpbiB0aGUgb3V0bGluZS4g SWYgeW91IG5lc3Qgbm90ZXMgYW5kIGV4cGFuZCBhbGwgdGhlIG5lc3RpbmcsIHRoZSBvdXRsaW5l IG51bWJlcmluZyBydW5zIGZyb20gdG9wLXRvLWJvdHRvbS4gVGhlIGRlc2NlbmRhbnRzIG9mIHRv cCBsZXZlbCBpdGVtIDEgYWxsIG51bWJlciBiZWZvcmUgdG9wIGxldmVsIGl0ZW0gMiwgZXRjLiAk T3V0bGluZU9yZGVyIGlzIGZvdW5kIGluIHRoZSBHZW5lcmFsIGdyb3VwIG9mIHN5c3RlbSBhdHRy aWJ1dGVzLlwKQXMgdGhlIG5hbWUgaW1wbGllcyAkT3V0bGluZU9yZGVyIGRvZXMgYWZmZWN0IHRo ZSBvdXRsaW5lLiBUaGUgYXR0cmlidXRlIGlzIHJlYWQtb25seSBhbmQgY2Fubm90IGJlIGNoYW5n ZWQgZGlyZWN0bHkgdmlhIGFjdGlvbiBjb2RlIGJ1dCBhbHRlciAkT3V0bGluZU9yZGVyIGJ5IGFu eSBvdGhlciBtZWFucyBhbmQgdGhlIG91dGxpbmUgb3JkZXJpbmcgd2lsbCBjaGFuZ2UgdG8gcmVm bGVjdCB0aGlzLiBGb3IgaW5zdGFuY2UsIGFkZCBhIG5ldyBub3RlIGhpZ2hlciBpbiB0aGUgb3V0 bGluZSBvcmRlciBhbmQgYW4gYWxsIG5vdGVzIGJlbG93IHdpbGwgaGF2ZSB0aGVpciAkT3V0bGlu ZU9yZGVyIHJlY2FsY3VsYXRlZCBhbmQgaW5jcmVhc2UgYnkgb25lLiBIb3dldmVyLCBhbmQgaW1w b3J0YW50bHkgZm9yIHRoaXMgYXJ0aWNsZSwgJE91dGxpbmVPcmRlciBpcyBub3QgdXNlZCBmb3Ig Y29udHJvbGxpbmcgcGxhY2VtZW50IG9mIG9iamVjdHMgb24gYSBtYXAgdmlldy4gVGhhdCBzYWlk LCAkT3V0bGluZU9yZGVyIGRvZXMgaGF2ZSBhbiBhZmZlY3Qgb24gc3RhY2tpbmcvb3ZlcmxhcHBp bmcgb24gbWFwcyBidXQgbW9yZSBvbiB0aGF0IGxhdGVyLiBUaGUgbG93ZXIgdGhlICRPdXRsaW5l T3JkZXIsIHRoZSBoaWdoZXIgdXAgdGhlIG91dGxpbmUgdmlldyB0aGF0IGl0ZW0gd2lsbCBiZSBk cmF3bi5cCk5vdGUgdGhhdCB0aGUgb3V0bGluZSdzIHNlcGFyYXRvciAoJ2dnJykgaVxjYjMgcyBu XGNiNCBvdCBzaG93biBpbiB0aGUgbWFwLCBhbmQgbm90IGJlY2F1c2UgaXQgaXMganVzdCBlbHNl d2hlcmUgb24gdGhlIG1hcC4gQWxzbyBub3RpY2UgaG93IGFsdGhvdWdoIG5vdGUgJ2trJyBpcyB0 aGUgbmV4dCBzaWJsaW5nIHRvICdqaicsIGl0IGlzIG5vdCB0aGUgbmV4dCBpbiAkT3V0bGluZU9y ZGVyIGFzIGFsbCB0aGUgZGVzY2VuZGFudHMgb2YgJ2pqJyBhcmUgbnVtYmVyZWQgaW4gYmV0d2Vl biAnamonIGFuZCAnbm4nLlwKQWxpYXNlcyBoYXZlIHRoZWlyIG93biAnXGNmNSBpbnRyaW5zaWNc Y2YwICcgXGNmMiAkWHBvc1xjZjAgL1xjZjIgJFlwb3NcY2YwIC9cY2YyICRIZWlnaHRcY2YwIC9c Y2YyICRXaWR0aFxjZjAgLyRPdXRsaW5lT3JkZXIvXGNmMiAkU2libGluZ09yZGVyXGNmMCAgdmFs dWVzLiBOb3RlIGhvdyB0aGUgYWxpYXMgb2YgJ2JiJyBpcyBpbiBhIGRpZmZlcmVudCBtYXAgbG9j YXRpb24gYW5kIGhhcyBhIGRpZmZlcmVudCBzaXplIChidXQgbm90ICRTaGFwZSkgZnJvbSBpdHMg b3JpZ2luYWwgbm90ZSBJdCBhbHNvIGhhcyBpdHMgb3duIG51bWJlciBpbiB0aGUgb3V0bGluZSBv cmRlci5cCkluIHRoZSBvdXRsaW5lIHBhcnQgb2YgdGhlIHBpY3R1cmUsIG5vdGljZSB0aGUgJ1JF QUQgTUUnIG5vdGUgaGFzIGFuICRPdXRsaW5lT3JkZXIgb2YgIzIyLCB3aGVyZWFzIHRoZSBsYXN0 IGl0ZW0gbGlzdGVkIGJlZm9yZSBpdCwgdGhlIGFsaWFzIG9mICdkZCcsIGlzIG51bWJlcmVkICMx OS4gVGhlIG1pc3NpbmcgbnVtYmVycyBhcmUgdGhlIG1hcCBhZG9ybm1lbnRzICgjMjAgJiAjMjEp LCB3aGljaCBvZiBjb3Vyc1xjYjMgZSBhcmUgbm9cY2I0IHQgdmlzaWJsZSBpbiB0aGUgb3V0bGlu ZS4gVGhpcyBpcyBiZWNhdXNlIGFkb3JubWVudHMgYWx3YXlzIGxpc3QgYWZ0ZXIgYWxsIG90aGVy IGl0ZW1zIGluIHRoZSBzYW1lIGNvbnRhaW5lcidzIG1hcCwgaS5lLiBpbmNsdWRpbmcgc3VjaCBp dGVtcyBhcyBzZXBhcmF0b3JzLlwKXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0 MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxiIFxjZjAg TmV4dApcZjFcYjAgXCc4NSBebGlua1RvKG5leHRTaWJsaW5nKV59AQAAACMAAAABAAAABwAAAFRY VC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +-1 +picture +2011-09-29T03:29:00-07:00 +ChangeRefSet +en +/Users/mwra/Documents/TBX/atbref5/images/TBX_V5_9_2_mapstack.png +false +2019-10-25T08:11:54-07:00 +What is SiblingOrder? +17 +80 +-0.7000000179 +-0.6;-0.6;-0.6;-1;-0.8;-0.6 +case-sensitive +case-sensitive +6-02-00_ui_Map-Stacking.png +true +598 +957 +7 +0 +$SiblingOrder +The $SiblingOrder is the top-to-bottom order, as seen in an outline, of siblings with a common container (including root level notes. The siblings number from one and the $SiblingOrder is a read-only calculated number. Within a set of siblings with no descendants, the sequence of $SiblingOrder will match the notes' $OutlineOrderSequence. However, if any note has descendants, all the latter list in $OutlineOrder before the next sibling note of their ancestor (see the previous article on $OutlineOrder for more). +In export contexts, the outline view is normally used which does not show adornments. Thus the last note in a container may not be the last outline order item in the container although it is the last exportable item. To help avoid the latter problem, the $SiblingOrder system attribute ignores adornments making it easier to detect unambiguously the first/last item in the container during export. +Whilst in Outline, $SiblingOrder is easily intuited +Next… ^linkTo(nextSibling)^ +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6OBQAAKwAAAAEAAACGBQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTtccmVkMTAyXGdyZWVuMFxibHVlMjA0O30Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O1xj c2dlbmVyaWNyZ2JcYzQwMDAwXGMwXGM4MDAwMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBc dHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpc ZjBcYlxmczMyIFxjZjAgJFNpYmxpbmdPcmRlcgpcZjFcYjAgXApUaGUgJFNpYmxpbmdPcmRlciBp cyB0aGUgdG9wLXRvLWJvdHRvbSBvcmRlciwgYXMgc2VlbiBpbiBhbiBvdXRsaW5lLCBvZiBzaWJs aW5ncyB3aXRoIGEgY29tbW9uIGNvbnRhaW5lciAoaW5jbHVkaW5nIHJvb3QgbGV2ZWwgbm90ZXMu IFRoZSBzaWJsaW5ncyBudW1iZXIgZnJvbSBvbmUgYW5kIHRoZSAkU2libGluZ09yZGVyIGlzIGEg cmVhZC1vbmx5IGNhbGN1bGF0ZWQgbnVtYmVyLiBXaXRoaW4gYSBzZXQgb2Ygc2libGluZ3Mgd2l0 aCBubyBkZXNjZW5kYW50cywgdGhlIHNlcXVlbmNlIG9mICRTaWJsaW5nT3JkZXIgd2lsbCBtYXRj aCB0aGUgbm90ZXMnICRPdXRsaW5lT3JkZXJTZXF1ZW5jZS4gSG93ZXZlciwgaWYgYW55IG5vdGUg aGFzIGRlc2NlbmRhbnRzLCBhbGwgdGhlIGxhdHRlciBsaXN0IGluICRPdXRsaW5lT3JkZXIgYmVm b3JlIHRoZSBuZXh0IHNpYmxpbmcgbm90ZSBvZiB0aGVpciBhbmNlc3RvciAoc2VlIHRoZSBwcmV2 aW91cyBhcnRpY2xlIG9uICRPdXRsaW5lT3JkZXIgZm9yIG1vcmUpLlwKSW4gZXhwb3J0IGNvbnRl eHRzLCB0aGUgb3V0bGluZSB2aWV3IGlzIG5vcm1hbGx5IHVzZWQgd2hpY2ggZG9lcyBub3Qgc2hv dyBhZG9ybm1lbnRzLiBUaHVzIHRoZSBsYXN0IG5vdGUgaW4gYSBjb250YWluZXIgbWF5IG5vdCBi ZSB0aGUgbGFzdCBvdXRsaW5lIG9yZGVyIGl0ZW0gaW4gdGhlIGNvbnRhaW5lciBhbHRob3VnaCBp dCBpcyB0aGUgbGFzdCBleHBvcnRhYmxlIGl0ZW0uIFRvIGhlbHAgYXZvaWQgdGhlIGxhdHRlciBw cm9ibGVtLCB0aGUgXGNmMiAkU2libGluZ09yZGVyXGNmMCAgc3lzdGVtIGF0dHJpYnV0ZSBpZ25v cmVzIGFkb3JubWVudHMgbWFraW5nIGl0IGVhc2llciB0byBkZXRlY3QgdW5hbWJpZ3VvdXNseSB0 aGUgZmlyc3QvbGFzdCBpdGVtIGluIHRoZSBjb250YWluZXIgZHVyaW5nIGV4cG9ydC5cCldoaWxz dCBpbiBPdXRsaW5lLCAkU2libGluZ09yZGVyIGlzIGVhc2lseSBpbnR1aXRlZFwKClxmMFxiIE5l eHQKXGYxXGIwIFwnODUgXmxpbmtUbyhuZXh0U2libGluZylefQEAAAAjAAAAAQAAAAcAAABUWFQu cnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +-1 +picture +2011-09-29T03:30:00-07:00 +ChangeRefSet +en +/Users/mwra/Documents/TBX/atbref5/images/TBX_V5_9_2_mapstack.png +2020-01-28T12:28:40-08:00 +Map co-ordinates +17 +60 +-0.6400000215 +-0.6;-0.6;-0.6;-0.8;-0.6 +6-02-00_ui_Map-Stacking.png +true +598 +957 +Rect[ 399 192 1099 642] +10.5 +0 +Map co-ordinates +Tinderbox uses Cartesian X/Y co-ordinates (basic graph style) to record the position of items on maps, but with one small difference; the polarity of the Y axis is reversed. So going downwards on a Tinderbox map is positive Y and up is negative Y. Why so? Tinderbox starts a new, unused, map by putting {0,0} at the top left of the map window (whether the map is visible or not) and starts drawing items down and right from {0,0}, i.e. the map is populated from the top left corner. By flipping the traditional Y polarity, new items are normally drawn with both X and Y co-ordinates as positive values. Understanding the positive/negative alignments is pertinent if using code to move items around on a map but for general use the is no need to worry about co-ordinates. +Position on a map is controlled by (stored in) the system attributes $Xpos & $Ypos for a given note (in the Map group of system attributes). These co-ordinates have no effect on the outline view, or any other view type than map. +Next… ^linkTo(nextSibling)^ +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7KBQAAKwAAAAEAAADCBQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTtccmVkMTAyXGdyZWVuMFxibHVlMjA0O30Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O1xj c2dlbmVyaWNyZ2JcYzQwMDAwXGMwXGM4MDAwMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBc dHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpc ZjBcYlxmczMyIFxjZjAgTWFwIGNvLW9yZGluYXRlcwpcZjFcYjAgXApUaW5kZXJib3ggdXNlcyBc Y2YyIENhcnRlc2lhbiBYL1kgY28tb3JkaW5hdGVzXGNmMCAgKGJhc2ljIGdyYXBoIHN0eWxlKSB0 byByZWNvcmQgdGhlIHBvc2l0aW9uIG9mIGl0ZW1zIG9uIG1hcHMsIGJ1dCB3aXRoIG9uZSBzbWFs bCBkaWZmZXJlbmNlOyB0aGUgcG9sYXJpdHkgb2YgdGhlIFkgYXhpcyBpcyByZXZlcnNlZC4gU28g Z29pbmcgZG93bndhcmRzIG9uIGEgVGluZGVyYm94IG1hcCBpcyBwb3NpdGl2ZSBZIGFuZCB1cCBp cyBuZWdhdGl2ZSBZLiBXaHkgc28/IFRpbmRlcmJveCBzdGFydHMgYSBuZXcsIHVudXNlZCwgbWFw IGJ5IHB1dHRpbmcgXHswLDBcfSBhdCB0aGUgdG9wIGxlZnQgb2YgdGhlIG1hcCB3aW5kb3cgKHdo ZXRoZXIgdGhlIG1hcCBpcyB2aXNpYmxlIG9yIG5vdCkgYW5kIHN0YXJ0cyBkcmF3aW5nIGl0ZW1z IGRvd24gYW5kIHJpZ2h0IGZyb20gXHswLDBcfSwgaS5lLiB0aGUgbWFwIGlzIHBvcHVsYXRlZCBm cm9tIHRoZSB0b3AgbGVmdCBjb3JuZXIuIEJ5IGZsaXBwaW5nIHRoZSB0cmFkaXRpb25hbCBZIHBv bGFyaXR5LCBuZXcgaXRlbXMgYXJlIG5vcm1hbGx5IGRyYXduIHdpdGggYm90aCBYIGFuZCBZIGNv LW9yZGluYXRlcyBhcyBwb3NpdGl2ZSB2YWx1ZXMuIFVuZGVyc3RhbmRpbmcgdGhlIHBvc2l0aXZl L25lZ2F0aXZlIGFsaWdubWVudHMgaXMgcGVydGluZW50IGlmIHVzaW5nIGNvZGUgdG8gbW92ZSBp dGVtcyBhcm91bmQgb24gYSBtYXAgYnV0IGZvciBnZW5lcmFsIHVzZSB0aGUgaXMgbm8gbmVlZCB0 byB3b3JyeSBhYm91dCBjby1vcmRpbmF0ZXMuXApQb3NpdGlvbiBvbiBhIG1hcCBpcyBjb250cm9s bGVkIGJ5IChzdG9yZWQgaW4pIHRoZSBzeXN0ZW0gYXR0cmlidXRlcyBcY2YyICRYcG9zXGNmMCAg JiBcY2YyICRZcG9zXGNmMCAgZm9yIGEgZ2l2ZW4gbm90ZSAoaW4gdGhlIE1hcCBncm91cCBvZiBz eXN0ZW0gYXR0cmlidXRlcykuIFRoZXNlIGNvLW9yZGluYXRlcyBoYXZlIG5vIGVmZmVjdCBvbiB0 aGUgb3V0bGluZSB2aWV3LCBvciBhbnkgb3RoZXIgdmlldyB0eXBlIHRoYW4gbWFwLlwKClxmMFxi IE5leHQKXGYxXGIwIFwnODUgXmxpbmtUbyhuZXh0U2libGluZylefQEAAAAjAAAAAQAAAAcAAABU WFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +-1 +picture +2011-09-29T03:30:00-07:00 +ChangeRefSet +en +/Users/mwra/Documents/TBX/atbref5/images/TBX_V5_9_2_mapstack.png +2020-07-25T06:12:27-07:00 +Maps, stacking and overlapping +18 +76 +-0.5555555721 +-0.8;-1;-0.6;-0.6;-0.6;-0.6;0.4;-0.6;-0.6 +6-02-00_ui_Map-Stacking.png +true +598 +957 +Rect[ 174 129 1042 629] +14 +0 +Maps. Stacking and overlapping +$OutlineOrder does have an indirect effect on your map, insofar as it sets the z-order (stacking order) that is applied when map icons overlap. When two container or note icons overlap, the item with the lowest $OutlineOrder is shown in front of the other icon. Thus, in the early stages of a map or outline, the$OutlineOrder tends to reflect the order in which the notes were added. In such a circumstance, in a map you can work on the principle that older notes will stack on top of newest notes (this can be slightly counter-intuitive at first encounter as we tend to think of putting the newest item on top of an older one). Tinderbox's Note menu does have 'move to front/back' and 'move up/down' controls (and associated shortcuts) which change this stacking order but do be aware that such an action also affects outline view. How? As these commands change in the map z-order, the map's overlapping order, they also change the selected note's $OutlineOrder. In turn, this moves the selected note(s) higher or lower in outline view. If there is more than one adornment on a map the same rules as above apply if adornments overlap, though this can be hard to see due to the opacity of adornments. +In the screen grab, map icons have been arranged with some overlapping to give visible proof of how $OutlineOrder affects this. Looking in the top right corner 'ee' sits over 'cc' but under 'bb'. Described in $OutlineOrder terms it is clearer: #6 sits over #7 but under #4; the lower the $OutlineOrder, the more siblings in front of which it will sit if overlapping of icons occurs. +Adornments. A new adornment is always dawn at the top of the adornment z-order (i.e. the opposite of behaviour with notes). To achieve this, a new adornment takes the $OutlineOrder of the current lowest z-ordered adornment and all others are bumped up one in the outline order. In other words, they take an initial $OutlineOrder in reverse sequence of creation within the current container, starting above the highest outline order numbered note. Thus adding a note also increments by one the $OutlineOrder of any existing adornments. Witness the highest $OutlineOrder on our map is #19 (given to an alias of note 'dd') but adornment 'ppp' has an $OutlineOrder of #20. The newest adornment always has the lowest $OutlineOrder of all adornments on the map (here 'ppp' was actually added after 'rrr', despite the order of naming). +A small difference with default adornments is that they are slightly translucent so the background items border shows through. This is deliberate as it allows more creative use of adornments: for instance, to create zones to place icons that are relevant to two or more different adornment-denoted ideas. Thus, something that was pertinent to both 'rrr' and 'ppp' might be placed on the darker blue rectangle where the two adornments overlap. +Smart adornments. If a note matches more than one smart adornment on a given map, the note is moved on top of the smart adornment with the highest $OutlineOrder as this represents the firs created/oldest of the matching adornments. +New adornments are placed on top of existing adornments, i.e. added as the first adornment in outline/sibling order. This is the reverse of past behaviour (and continuing behaviour for notes) but should be more intuitive for users as generally a new adornment would wish to lie atop an existing one. The effect is achieved by the new adornment being inserted in $OutlineOrder before all existing adornments in the map, as opposed to after them as in the past. +Next… ^linkTo(nextSibling)^ +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5KEQAAKwAAAAEAAABCEQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5l dWUtSXRhbGljOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O1xyZWQxMDJc Z3JlZW4wXGJsdWUyMDQ7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O30Ke1wqXGV4cGFuZGVkY29s b3J0Ymw7O1xjc2dlbmVyaWNyZ2JcYzQwMDAwXGMwXGM4MDAwMDtcY3NncmF5XGMxMDAwMDA7fQpc cGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0 dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGJcZnMzMiBcY2YwIE1hcHMuIFN0YWNraW5nIGFu ZCBvdmVybGFwcGluZwpcZjFcYjAgXApccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxy aTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMApcY2YyICRPdXRs aW5lT3JkZXJcY2YwICBkb2VzIGhhdmUgYW4gaW5kaXJlY3QgZWZmZWN0IG9uIHlvdXIgbWFwLCBp bnNvZmFyIGFzIGl0IHNldHMgdGhlIHotb3JkZXIgKHN0YWNraW5nIG9yZGVyKSB0aGF0IGlzIGFw cGxpZWQgd2hlbiBtYXAgaWNvbnMgb3ZlcmxhcC4gV2hlbiB0d28gY29udGFpbmVyIG9yIG5vdGUg aWNvbnMgb3ZlcmxhcCwgdGhlIGl0ZW0gd2l0aCB0aGUgbG93ZXN0ICRPdXRsaW5lT3JkZXIgaXMg c2hvd24gaW4gZnJvbnQgb2YgdGhlIG90aGVyIGljb24uIFRodXMsIGluIHRoZSBlYXJseSBzdGFn ZXMgb2YgYSBtYXAgb3Igb3V0bGluZSwgdGhlJE91dGxpbmVPcmRlciB0ZW5kcyB0byByZWZsZWN0 IHRoZSBvcmRlciBpbiB3aGljaCB0aGUgbm90ZXMgd2VyZSBhZGRlZC4gSW4gc3VjaCBhIGNpcmN1 bXN0YW5jZSwgaW4gYSBtYXAgeW91IGNhbiB3b3JrIG9uIHRoZSBwcmluY2lwbGUgdGhhdCBvbGRl ciBub3RlcyB3aWxsIHN0YWNrIG9uIHRvcCBvZiBuZXdlc3Qgbm90ZXMgKHRoaXMgY2FuIGJlIHNs aWdodGx5IGNvdW50ZXItaW50dWl0aXZlIGF0IGZpcnN0IGVuY291bnRlciBhcyB3ZSB0ZW5kIHRv IHRoaW5rIG9mIHB1dHRpbmcgdGhlIG5ld2VzdCBpdGVtIG9uIHRvcCBvZiBhbiBvbGRlciBvbmUp LiBUaW5kZXJib3gncyBOb3RlIG1lbnUgZG9lcyBoYXZlICdtb3ZlIHRvIGZyb250L2JhY2snIGFu ZCAnbW92ZSB1cC9kb3duJyBjb250cm9scyAoYW5kIGFzc29jaWF0ZWQgc2hvcnRjdXRzKSB3aGlj aCBjaGFuZ2UgdGhpcyBzdGFja2luZyBvcmRlciBidXQgZG8gYmUgYXdhcmUgdGhhdCBzdWNoIGFu IGFjdGlvbiBhbHNvIGFmZmVjdHMgb3V0bGluZSB2aWV3LiBIb3c/IEFzIHRoZXNlIGNvbW1hbmRz IGNoYW5nZSBpbiB0aGUgbWFwIHotb3JkZXIsIHRoZSBtYXAncyBvdmVybGFwcGluZyBvcmRlciwg dGhleSBhbHNvIGNoYW5nZSB0aGUgc2VsZWN0ZWQgbm90ZSdzICRPdXRsaW5lT3JkZXIuIEluIHR1 cm4sIHRoaXMgbW92ZXMgdGhlIHNlbGVjdGVkIG5vdGUocykgaGlnaGVyIG9yIGxvd2VyIGluIG91 dGxpbmUgdmlldy4gSWYgdGhlcmUgaXMgbW9yZSB0aGFuIG9uZSBhZG9ybm1lbnQgb24gYSBtYXAg dGhlIHNhbWUgcnVsZXMgYXMgYWJvdmUgYXBwbHkgaWYgYWRvcm5tZW50cyBvdmVybGFwLCB0aG91 Z2ggdGhpcyBjYW4gYmUgaGFyZCB0byBzZWUgZHVlIHRvIHRoZSBvcGFjaXR5IG9mIGFkb3JubWVu dHMuXApJbiB0aGUgc2NyZWVuIGdyYWIsIG1hcCBpY29ucyBoYXZlIGJlZW4gYXJyYW5nZWQgd2l0 aCBzb21lIG92ZXJsYXBwaW5nIHRvIGdpdmUgdmlzaWJsZSBwcm9vZiBvZiBob3cgJE91dGxpbmVP cmRlciBhZmZlY3RzIHRoaXMuIExvb2tpbmcgaW4gdGhlIHRvcCByaWdodCBjb3JuZXIgJ2VlJyBz aXRzIG92ZXIgJ2NjJyBidXQgdW5kZXIgJ2JiJy4gRGVzY3JpYmVkIGluICRPdXRsaW5lT3JkZXIg dGVybXMgaXQgaXMgY2xlYXJlcjogIzYgc2l0cyBvdmVyICM3IGJ1dCB1bmRlciAjNDsgdGhlIGxv d2VyIHRoZSAkT3V0bGluZU9yZGVyLCB0aGUgbW9yZSBzaWJsaW5ncyBpbiBmcm9udCBvZiB3aGlj aCBpdCB3aWxsIHNpdCBpZiBvdmVybGFwcGluZyBvZiBpY29ucyBvY2N1cnMuIFwKXHBhcmRcdHg3 MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFy dGlnaHRlbmZhY3RvcjAKClxmMFxiIFxjZjAgQWRvcm5tZW50cwpcZjFcYjAgLiBBIG5ldyBhZG9y bm1lbnQgaXMgYWx3YXlzIGRhd24gYXQgdGhlIHRvcCBvZiB0aGUgYWRvcm5tZW50IHotb3JkZXIg KGkuZS4gdGhlIG9wcG9zaXRlIG9mIGJlaGF2aW91ciB3aXRoIG5vdGVzKS4gVG8gYWNoaWV2ZSB0 aGlzLCBhIG5ldyBhZG9ybm1lbnQgdGFrZXMgdGhlICRPdXRsaW5lT3JkZXIgb2YgdGhlIGN1cnJl bnQgbG93ZXN0IHotb3JkZXJlZCBhZG9ybm1lbnQgYW5kIGFsbCBvdGhlcnMgYXJlIGJ1bXBlZCB1 cCBvbmUgaW4gdGhlIG91dGxpbmUgb3JkZXIuIEluIG90aGVyIHdvcmRzXGNiMyAsIHRoZXkgdGFr ZSBhbiBpbml0aWFsICRPdXRsaW5lT3JkZXIgaW4gcmV2ZXJzZSBzZXF1ZW5jZSBvZiBjcmVhdGlv biB3aXRoaW4gdGhlIGN1cnJlbnQgY29udGFpbmVyLCBzdGFydGluZyAKXGYyXGkgYWJvdmUKXGYx XGkwICB0aGUgaGlnaGVzdCBvdXRsaW5lIG9yZGVyIG51bWJlcmVkIG5vdGUuIFRodXMgYWRkaW5n IGEgbm90ZSBhbHNvIGluY3JlbWVudHMgYnkgb25lIHRoZSAkT3V0bGluZU9yZGVyIG9mIGFueSBl eGlzdGluZyBhZG9ybm1lbnRzLiBXaXRuZXNzIHRoZSBoaWdoZXN0ICRPdXRsaW5lT3JkZXIgb24g b3VyIG1hcCBpcyAjMTkgKGdpdmVuIHRvIGFuIGFsaWFzIG9mIG5vdGUgJ2RkJykgYnV0IGFkb3Ju bWVudCAncHBwJyBoYXMgYW4gJE91dGxpbmVPcmRlciBvZiAjMjAuIFRoZSBuZXdlc3QgYWRvcm5t ZW50IGFsd2F5cyBoYXMgdGhlIGxvd2VzdCAkT3V0bGluZU9yZGVyIG9mIGFsbCBhZG9ybm1lbnRz IG9uIHRoZSBtYXAgKGhlcmUgJ3BwcCcgd2FzIGFjdHVhbGx5IGFkZGVkIGFmdGVyICdycnInLCBk ZXNwaXRlIHRoZSBvcmRlciBvZiBuYW1pbmcpLlwKQSBzbWFsbCBkaWZmZXJlbmNlIHdpdGggZGVm YXVsdCBhZG9ybm1lbnRzIGlzIHRoYXQgdGhleSBhcmUgc2xpZ2h0bHkgdHJhbnNsdWNlbnQgc28g dGhlIGJhY2tncm91bmQgaXRlbXMgYm9yZGVyIHNob3dzIHRocm91Z2guIFRoaXMgaXMgZGVsaWJl cmF0ZSBhcyBpdCBhbGxvd3MgbW9yZSBjcmVhdGl2ZSB1c2Ugb2YgYWRvcm5tZW50czogZm9yIGlu c3RhbmNlLCB0byBjcmVhdGUgem9uZXMgdG8gcGxhY2UgaWNvbnMgdGhhdCBhcmUgcmVsZXZhbnQg dG8gdHdvIG9yIG1vcmUgZGlmZmVyZW50IGFkb3JubWVudC1kZW5vdGVkIGlkZWFzLiBUaHVzLCBz b21ldGhpbmcgdGhhdCB3YXMgcGVydGluZW50IHRvIGJvdGggJ3JycicgYW5kICdwcHAnIG1pZ2h0 IGJlIHBsYWNlZCBvbiB0aGUgZGFya2VyIGJsdWUgcmVjdGFuZ2xlIHdoZXJlIHRoZSB0d28gYWRv cm5tZW50cyBvdmVybGFwLiBcClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgwXHJpNDAw XHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBcYiBcY2YwIFNt YXJ0IGFkb3JubWVudHMKXGYxXGIwIC4gSWYgYSBub3RlIG1hdGNoZXMgbW9yZSB0aGFuIG9uZSBz bWFydCBhZG9ybm1lbnQgb24gYSBnaXZlbiBtYXAsIHRoZSBub3RlIGlzIG1vdmVkIG9uIHRvcCBv ZiB0aGUgc21hcnQgYWRvcm5tZW50IHdpdGggdGhlIApcZjJcaSBoaWdoZXN0ClxmMVxpMCAgJE91 dGxpbmVPcmRlciBhcyB0aGlzIHJlcHJlc2VudHMgdGhlIGZpcnMgY3JlYXRlZC9vbGRlc3Qgb2Yg dGhlIG1hdGNoaW5nIGFkb3JubWVudHMuXApOZXcgYWRvcm5tZW50cyBhcmUgcGxhY2VkIG9uIHRv cCBvZiBleGlzdGluZyBhZG9ybm1lbnRzLCBpLmUuIGFkZGVkIGFzIHRoZSBmaXJzdCBhZG9ybm1l bnQgaW4gb3V0bGluZS9zaWJsaW5nIG9yZGVyLiBUaGlzIGlzIHRoZSByZXZlcnNlIG9mIHBhc3Qg YmVoYXZpb3VyIChhbmQgY29udGludWluZyBiZWhhdmlvdXIgZm9yIG5vdGVzKSBidXQgc2hvdWxk IGJlIG1vcmUgaW50dWl0aXZlIGZvciB1c2VycyBhcyBnZW5lcmFsbHkgYSBuZXcgYWRvcm5tZW50 IHdvdWxkIHdpc2ggdG8gbGllIGF0b3AgYW4gZXhpc3Rpbmcgb25lLiBUaGUgZWZmZWN0IGlzIGFj aGlldmVkIGJ5IHRoZSBuZXcgYWRvcm5tZW50IGJlaW5nIGluc2VydGVkIGluICRPdXRsaW5lT3Jk ZXIgYmVmb3JlIGFsbCBleGlzdGluZyBhZG9ybm1lbnRzIGluIHRoZSBtYXAsIGFzIG9wcG9zZWQg dG8gYWZ0ZXIgdGhlbSBhcyBpbiB0aGUgcGFzdC5cCgpcZjBcYiBOZXh0ClxmMVxiMCBcJzg1IF5s aW5rVG8obmV4dFNpYmxpbmcpXn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAA AAAAAAAA + + +-1 +picture +2011-09-29T03:30:00-07:00 +ChangeRefSet +en +/Users/mwra/Documents/TBX/atbref5/images/TBX_V5_9_2_mapstack.png +2019-10-25T08:11:54-07:00 +Adding or Moving Items +54 +150 +-0.6444444623 +-0.6;-0.4;-0.6;-1;-0.8;-0.6;-0.6;-0.6;-0.6 +6-02-00_ui_Map-Stacking.png +true +598 +957 +Rect[ 39 183 739 633] +17.5 +0 +Adding/Moving items +In outline view, a new note is added after the selected note, or at the end of the outline if none is selected. In a map, a new note icon is added to the right of the currently selected item, to the right of the top-right-most map icon if no note is selected, or if making the note via a right click it is at the mouse cursor position. So far, so good. New items added in the map simply take the $OutlineOrder one higher than the last listed note for that container (all notes below that have their value bumped up one) so we know where it will appear. +However, notes added in Map view via a double-click on the map background are treated differently; Tinderbox will try and add the note in outline order one higher than the note to the left and/or above it on the map. This helps if adding notes into a sequence that are later overlapped or viewed as a group in a different view. (See more on adding notes to maps). +For a note added in outline, TB will try to place it to the right of the preceding ($OutlineOrder) item on the map or close to it if the new icon would overlap other existing map note/container icons. +The above may all seem rather complex but just go experiment and you will see the 'rules' for order and placement are pretty simple once you have tried them out. Rules are less clear for map placement for items demoted/dropped into containers (via any view type window), but generally selection moved this way will retain their relative positions. Even if created in outline, a new note gets a $Xpos/$Ypos value pertinent to that container. If such a note is dropped into another container, it appears to try to maintain those co-ordinates unless that conflicts with those of a note already occupying that location in the destination container('s map); if such a clash occurs then TB uses its logic for new items placement to de-conflict the icon positions. Very occasionally, two items of the same height/width will overlap exactly; in such circumstances switching to an outline view can be useful in locating any inadvertently 'hidden' items. +If you start adding data in outline view, the map when first opened can look a bit messy. Conversely, you may find the outline's order looks a bit incoherent with differing topics intermingled. Remember the above $OutlineOrder vs.$Xpos/$Ypos description. Re-ordering the outline via drag drop will not move map icon but may affect stacking order if icons overlap. Re-ordering the map by moving around icons will not affect the outline view (unless you alter overlapping priorities). +Adornments and moving. Select an adornment and at top right it will show padlock and push-pin icons. Click these and the icons change. The change reflects the state of two Boolean attributes, $Lock and $Sticky (these can also be set via action code, rules, etc.). Normally, when an adornment is selected and moved, it moves independently of both the map background and any notes or other adornments. When an adornment's $Lock is true, it is locked to the map background. Selecting and moving a locked adornment simply scrolls the map; any items on the adornment move too but only because the whole map is moving. When an adornment's $Sticky is true, if moved it 'holds onto' any notes (or adornments) that are on top of it or partially overlap it. The adornment moves relative to the map background and any 'stuck' items move relative the the adornment. The latter makes it possible to easily move whole sections of a map around without complex selections. An adornment may be both locked and sticky in which case selecting and dragging the adornment scrolls the map whilst also bringing along any items stuck to it. Where adornments overlap, stickiness only applies to adornments (partially) on top of the sticky adornment, i.e. those with a lower $OutlineOrder value. It is worth noting that notes (and agents) have and can set $Lock and $Sticky attributes though doing so is generally not of great value compared to such use with adornments. +Next… ^linkTo(nextSibling)^ +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC66EgAAKwAAAAEAAACyEgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5l dWUtSXRhbGljOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O1xyZWQxMDJc Z3JlZW4wXGJsdWUyMDQ7XHJlZDBcZ3JlZW4xMDJcYmx1ZTIwNDt9CntcKlxleHBhbmRlZGNvbG9y dGJsOztcY3NnZW5lcmljcmdiXGM0MDAwMFxjMFxjODAwMDA7XGNzZ2VuZXJpY3JnYlxjMFxjNDAw MDBcYzgwMDAwO30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4MFxz YTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxiXGZzMzIgXGNmMCBBZGRp bmcvTW92aW5nIGl0ZW1zClxmMVxiMCBcCkluIG91dGxpbmUgdmlldywgYSBuZXcgbm90ZSBpcyBh ZGRlZCBhZnRlciB0aGUgc2VsZWN0ZWQgbm90ZSwgb3IgYXQgdGhlIGVuZCBvZiB0aGUgb3V0bGlu ZSBpZiBub25lIGlzIHNlbGVjdGVkLiBJbiBhIG1hcCwgYSBuZXcgbm90ZSBpY29uIGlzIGFkZGVk IHRvIHRoZSByaWdodCBvZiB0aGUgY3VycmVudGx5IHNlbGVjdGVkIGl0ZW0sIHRvIHRoZSByaWdo dCBvZiB0aGUgdG9wLXJpZ2h0LW1vc3QgbWFwIGljb24gaWYgbm8gbm90ZSBpcyBzZWxlY3RlZCwg b3IgaWYgbWFraW5nIHRoZSBub3RlIHZpYSBhIHJpZ2h0IGNsaWNrIGl0IGlzIGF0IHRoZSBtb3Vz ZSBjdXJzb3IgcG9zaXRpb24uIFNvIGZhciwgc28gZ29vZC4gTmV3IGl0ZW1zIGFkZGVkIGluIHRo ZSBtYXAgc2ltcGx5IHRha2UgdGhlIFxjZjIgJE91dGxpbmVPcmRlclxjZjAgIG9uZSBoaWdoZXIg dGhhbiB0aGUgbGFzdCBsaXN0ZWQgbm90ZSBmb3IgdGhhdCBjb250YWluZXIgKGFsbCBub3RlcyBi ZWxvdyB0aGF0IGhhdmUgdGhlaXIgdmFsdWUgYnVtcGVkIHVwIG9uZSkgc28gd2Uga25vdyB3aGVy ZSBpdCB3aWxsIGFwcGVhci4gXApIb3dldmVyLCBub3RlcyBhZGRlZCBpbiBNYXAgdmlldyB2aWEg YSAKXGYyXGkgZG91YmxlLWNsaWNrIG9uIHRoZSBtYXAgYmFja2dyb3VuZApcZjFcaTAgIGFyZSB0 cmVhdGVkIGRpZmZlcmVudGx5OyBUaW5kZXJib3ggd2lsbCB0cnkgYW5kIGFkZCB0aGUgbm90ZSBp biBvdXRsaW5lIG9yZGVyIG9uZSBoaWdoZXIgdGhhbiB0aGUgbm90ZSB0byB0aGUgbGVmdCBhbmQv b3IgYWJvdmUgaXQgb24gdGhlIG1hcC4gVGhpcyBoZWxwcyBpZiBhZGRpbmcgbm90ZXMgaW50byBh IHNlcXVlbmNlIHRoYXQgYXJlIGxhdGVyIG92ZXJsYXBwZWQgb3Igdmlld2VkIGFzIGEgZ3JvdXAg aW4gYSBkaWZmZXJlbnQgdmlldy4gKFNlZSBtb3JlIG9uIGFkZGluZyBub3RlcyB0byBtYXBzKS5c CkZvciBhIG5vdGUgYWRkZWQgaW4gb3V0bGluZSwgVEIgd2lsbCB0cnkgdG8gcGxhY2UgaXQgdG8g dGhlIHJpZ2h0IG9mIHRoZSBwcmVjZWRpbmcgKCRPdXRsaW5lT3JkZXIpIGl0ZW0gb24gdGhlIG1h cCBvciBjbG9zZSB0byBpdCBpZiB0aGUgbmV3IGljb24gd291bGQgb3ZlcmxhcCBvdGhlciBleGlz dGluZyBtYXAgbm90ZS9jb250YWluZXIgaWNvbnMuXApUaGUgYWJvdmUgbWF5IGFsbCBzZWVtIHJh dGhlciBjb21wbGV4IGJ1dCBqdXN0IGdvIGV4cGVyaW1lbnQgYW5kIHlvdSB3aWxsIHNlZSB0aGUg J3J1bGVzJyBmb3Igb3JkZXIgYW5kIHBsYWNlbWVudCBhcmUgcHJldHR5IHNpbXBsZSBvbmNlIHlv dSBoYXZlIHRyaWVkIHRoZW0gb3V0LiBSdWxlcyBhcmUgbGVzcyBjbGVhciBmb3IgbWFwIHBsYWNl bWVudCBmb3IgaXRlbXMgZGVtb3RlZC9kcm9wcGVkIGludG8gY29udGFpbmVycyAodmlhIGFueSB2 aWV3IHR5cGUgd2luZG93KSwgYnV0IGdlbmVyYWxseSBzZWxlY3Rpb24gbW92ZWQgdGhpcyB3YXkg d2lsbCByZXRhaW4gdGhlaXIgcmVsYXRpdmUgcG9zaXRpb25zLiBFdmVuIGlmIGNyZWF0ZWQgaW4g b3V0bGluZSwgYSBuZXcgbm90ZSBnZXRzIGEgXGNmMyAkWHBvc1xjZjAgL1xjZjMgJFlwb3NcY2Yw ICB2YWx1ZSBwZXJ0aW5lbnQgdG8gdGhhdCBjb250YWluZXIuIElmIHN1Y2ggYSBub3RlIGlzIGRy b3BwZWQgaW50byBhbm90aGVyIGNvbnRhaW5lciwgaXQgYXBwZWFycyB0byB0cnkgdG8gbWFpbnRh aW4gdGhvc2UgY28tb3JkaW5hdGVzIHVubGVzcyB0aGF0IGNvbmZsaWN0cyB3aXRoIHRob3NlIG9m IGEgbm90ZSBhbHJlYWR5IG9jY3VweWluZyB0aGF0IGxvY2F0aW9uIGluIHRoZSBkZXN0aW5hdGlv biBjb250YWluZXIoJ3MgbWFwKTsgaWYgc3VjaCBhIGNsYXNoIG9jY3VycyB0aGVuIFRCIHVzZXMg aXRzIGxvZ2ljIGZvciBuZXcgaXRlbXMgcGxhY2VtZW50IHRvIGRlLWNvbmZsaWN0IHRoZSBpY29u IHBvc2l0aW9ucy4gVmVyeSBvY2Nhc2lvbmFsbHksIHR3byBpdGVtcyBvZiB0aGUgc2FtZSBoZWln aHQvd2lkdGggd2lsbCBvdmVybGFwIGV4YWN0bHk7IGluIHN1Y2ggY2lyY3Vtc3RhbmNlcyBzd2l0 Y2hpbmcgdG8gYW4gb3V0bGluZSB2aWV3IGNhbiBiZSB1c2VmdWwgaW4gbG9jYXRpbmcgYW55IGlu YWR2ZXJ0ZW50bHkgJ2hpZGRlbicgaXRlbXMuXApJZiB5b3Ugc3RhcnQgYWRkaW5nIGRhdGEgaW4g b3V0bGluZSB2aWV3LCB0aGUgbWFwIHdoZW4gZmlyc3Qgb3BlbmVkIGNhbiBsb29rIGEgYml0IG1l c3N5LiBDb252ZXJzZWx5LCB5b3UgbWF5IGZpbmQgdGhlIG91dGxpbmUncyBvcmRlciBsb29rcyBh IGJpdCBpbmNvaGVyZW50IHdpdGggZGlmZmVyaW5nIHRvcGljcyBpbnRlcm1pbmdsZWQuIFJlbWVt YmVyIHRoZSBhYm92ZSAkT3V0bGluZU9yZGVyIHZzLiRYcG9zLyRZcG9zIGRlc2NyaXB0aW9uLiBS ZS1vcmRlcmluZyB0aGUgb3V0bGluZSB2aWEgZHJhZyBkcm9wIHdpbGwgbm90IG1vdmUgbWFwIGlj b24gYnV0IG1heSBhZmZlY3Qgc3RhY2tpbmcgb3JkZXIgaWYgaWNvbnMgb3ZlcmxhcC4gUmUtb3Jk ZXJpbmcgdGhlIG1hcCBieSBtb3ZpbmcgYXJvdW5kIGljb25zIHdpbGwgbm90IGFmZmVjdCB0aGUg b3V0bGluZSB2aWV3ICh1bmxlc3MgeW91IGFsdGVyIG92ZXJsYXBwaW5nIHByaW9yaXRpZXMpLlwK XHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5h dHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMlxpIFxjZjAgQWRvcm5tZW50cyBhbmQgbW92aW5n ClxmMVxpMCAuIFNlbGVjdCBhbiBhZG9ybm1lbnQgYW5kIGF0IHRvcCByaWdodCBpdCB3aWxsIHNo b3cgcGFkbG9jayBhbmQgcHVzaC1waW4gaWNvbnMuIENsaWNrIHRoZXNlIGFuZCB0aGUgaWNvbnMg Y2hhbmdlLiBUaGUgY2hhbmdlIHJlZmxlY3RzIHRoZSBzdGF0ZSBvZiB0d28gQm9vbGVhbiBhdHRy aWJ1dGVzLCBcY2YzICRMb2NrXGNmMCAgYW5kIFxjZjMgJFN0aWNreVxjZjAgICh0aGVzZSBjYW4g YWxzbyBiZSBzZXQgdmlhIGFjdGlvbiBjb2RlLCBydWxlcywgZXRjLikuIE5vcm1hbGx5LCB3aGVu IGFuIGFkb3JubWVudCBpcyBzZWxlY3RlZCBhbmQgbW92ZWQsIGl0IG1vdmVzIGluZGVwZW5kZW50 bHkgb2YgYm90aCB0aGUgbWFwIGJhY2tncm91bmQgYW5kIGFueSBub3RlcyBvciBvdGhlciBhZG9y bm1lbnRzLiBXaGVuIGFuIGFkb3JubWVudCdzICRMb2NrIGlzIHRydWUsIGl0IGlzIGxvY2tlZCB0 byB0aGUgbWFwIGJhY2tncm91bmQuIFNlbGVjdGluZyBhbmQgbW92aW5nIGEgbG9ja2VkIGFkb3Ju bWVudCBzaW1wbHkgc2Nyb2xscyB0aGUgbWFwOyBhbnkgaXRlbXMgb24gdGhlIGFkb3JubWVudCBt b3ZlIHRvbyBidXQgb25seSBiZWNhdXNlIHRoZSB3aG9sZSBtYXAgaXMgbW92aW5nLiBXaGVuIGFu IGFkb3JubWVudCdzICRTdGlja3kgaXMgdHJ1ZSwgaWYgbW92ZWQgaXQgJ2hvbGRzIG9udG8nIGFu eSBub3RlcyAob3IgYWRvcm5tZW50cykgdGhhdCBhcmUgb24gdG9wIG9mIGl0IG9yIHBhcnRpYWxs eSBvdmVybGFwIGl0LiBUaGUgYWRvcm5tZW50IG1vdmVzIHJlbGF0aXZlIHRvIHRoZSBtYXAgYmFj a2dyb3VuZCBhbmQgYW55ICdzdHVjaycgaXRlbXMgbW92ZSByZWxhdGl2ZSB0aGUgdGhlIGFkb3Ju bWVudC4gVGhlIGxhdHRlciBtYWtlcyBpdCBwb3NzaWJsZSB0byBlYXNpbHkgbW92ZSB3aG9sZSBz ZWN0aW9ucyBvZiBhIG1hcCBhcm91bmQgd2l0aG91dCBjb21wbGV4IHNlbGVjdGlvbnMuIEFuIGFk b3JubWVudCBtYXkgYmUgYm90aCBsb2NrZWQgYW5kIHN0aWNreSBpbiB3aGljaCBjYXNlIHNlbGVj dGluZyBhbmQgZHJhZ2dpbmcgdGhlIGFkb3JubWVudCBzY3JvbGxzIHRoZSBtYXAgd2hpbHN0IGFs c28gYnJpbmdpbmcgYWxvbmcgYW55IGl0ZW1zIHN0dWNrIHRvIGl0LiBXaGVyZSBhZG9ybm1lbnRz IG92ZXJsYXAsIHN0aWNraW5lc3Mgb25seSBhcHBsaWVzIHRvIGFkb3JubWVudHMgKHBhcnRpYWxs eSkgb24gdG9wIG9mIHRoZSBzdGlja3kgYWRvcm5tZW50LCBpLmUuIHRob3NlIHdpdGggYSBsb3dl ciAkT3V0bGluZU9yZGVyIHZhbHVlLiBJdCBpcyB3b3J0aCBub3RpbmcgdGhhdCBub3RlcyAoYW5k IGFnZW50cykgaGF2ZSBhbmQgY2FuIHNldCAkTG9jayBhbmQgJFN0aWNreSBhdHRyaWJ1dGVzIHRo b3VnaCBkb2luZyBzbyBpcyBnZW5lcmFsbHkgbm90IG9mIGdyZWF0IHZhbHVlIGNvbXBhcmVkIHRv IHN1Y2ggdXNlIHdpdGggYWRvcm5tZW50cy5cClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgy ODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBc YiBcY2YwIE5leHQKXGYxXGIwIFwnODUgXmxpbmtUbyhuZXh0U2libGluZylefQEAAAAjAAAAAQAA AAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +-1 +picture +2011-09-29T03:30:00-07:00 +ChangeRefSet +en +/Users/mwra/Documents/TBX/atbref5/images/TBX_V5_9_2_mapstack.png +2020-01-28T12:32:57-08:00 +Hiding the map icon viewport in containers and agents +8 +59 +-0.6400000215 +-0.6;-0.6;-0.6;-0.8;-0.6 +6-02-00_ui_Map-Stacking.png +true +598 +957 +Rect[ 220 415 920 865] +0 +1.5 +Hiding the map icon viewport in containers & agents +One last trick, not really related to the above but useful for tidying up a map. In the outline, notice note 'nn' is a container but in the map, its icon (bottom left) has no viewport. How's that done? It is actually quite simple. We set <code>$TitleHeight = $Height</code>, effectively hiding the viewport. $TitleHeight controls the vertical depth of the icon caption area. Notice that the bottom corners of the 'nn' icon are still rounded so the sharp-eyed should still be able to spot the container-masquerading-as-note on their map. If you lose track of 'hidden' containers, just open the map as an outline and look for any item with a disclosure ('flippy') triangle to the left of the note name. +Fine, but now we have hidden the viewport in 'nn' we cannot drill down as we cannot double-click the viewport area. Another little trick: select 'nn' and then use shortcut [Cmd]+[Opt]+[down-arrow]. Boom! The 'nn' container opens and we see the 'oo' icon. Go back up a level and 'nn' is unchanged and still hiding its content. +The agent 'ag' illustrates the same viewport hiding trick as shown with note container 'nn'. Notice how the agent retains the rounded corners at the top of its icon (for a container the rounded corners are at the bottom of the icon). I also found with the agent that if we set <code>$TitleHeight = $Height</code>, then the (display) name is written a bit too close to the top margin of the icon. Happily, if instead we set <code>$TitleHeight = $Height - 0.1</code>, it looks fine. As that also looks good with containers, using the latter expression is a better one-size-fits-all code for viewport 'hiding'. Note that as borders are drawn inside the width/height of the icon, if you set big borders you may need to reset the $TitleHeight—at least for agents. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5OCQAAKwAAAAEAAABGCQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1 O1xyZWQwXGdyZWVuMTAyXGJsdWUyMDQ7Cn0Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O1xjc3NyZ2Jc YzEwMDAwMFxjMTAwMDAwXGMxMDAwMDBcYzEwMDA7XGNzZ3JheVxjMTAwMDAwO1xjc2dlbmVyaWNy Z2JcYzBcYzQwMDAwXGM4MDAwMDsKfQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxy aTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGJcZnMz MiBcY2YwIEhpZGluZyB0aGUgbWFwIGljb24gdmlld3BvcnQgaW4gY29udGFpbmVycyAmIGFnZW50 cwpcZjFcYjAgXApPbmUgbGFzdCB0cmljaywgbm90IHJlYWxseSByZWxhdGVkIHRvIHRoZSBhYm92 ZSBidXQgdXNlZnVsIGZvciB0aWR5aW5nIHVwIGEgbWFwLiBJbiB0aGUgb3V0bGluZSwgbm90aWNl IG5vdGUgJ25uJyBpcyBhIGNvbnRhaW5lciBidXQgaW4gdGhlIG1hcCwgaXRzIGljb24gKGJvdHRv bSBsZWZ0KSBoYXMgbm8gdmlld3BvcnQuIEhvdydzIHRoYXQgZG9uZT8gXGNiMiBJdCBpc1xjYjMg IGFjdHVhbGx5IHF1aXRlIHNpbXBsZS4gV2Ugc2V0IDxjb2RlPiRUaXRsZUhlaWdodCA9ICRIZWln aHQ8L2NvZGU+LCBlZmZlY3RpdmVseSBoaWRpbmcgdGhlIHZpZXdwb3J0LiBcY2Y0ICRUaXRsZUhl aWdodFxjZjAgIGNvbnRyb2xzIHRoZSB2ZXJ0aWNhbCBkZXB0aCBvZiB0aGUgaWNvbiBjYXB0aW9u IGFyZWEuIE5vdGljZSB0aGF0IHRoZSBib3R0b20gY29ybmVycyBvZiB0aGUgJ25uJyBpY29uIGFy ZSBzdGlsbCByb3VuZGVkIHNvIHRoZSBzaGFycC1leWVkIHNob3VsZCBzdGlsbCBiZSBhYmxlIHRv IHNwb3QgdGhlIGNvbnRhaW5lci1tYXNxdWVyYWRpbmctYXMtbm90ZSBvbiB0aGVpciBtYXAuIElm IHlvdSBsb3NlIHRyYWNrIG9mICdoaWRkZW4nIGNvbnRhaW5lcnMsIGp1c3Qgb3BlbiB0aGUgbWFw IGFzIGFuIG91dGxpbmUgYW5kIGxvb2sgZm9yIGFueSBpdGVtIHdpdGggYSBkaXNjbG9zdXJlICgn ZmxpcHB5JykgdHJpYW5nbGUgdG8gdGhlIGxlZnQgb2YgdGhlIG5vdGUgbmFtZS5cCkZpbmUsIGJ1 dCBub3cgd2UgaGF2ZSBoaWRkZW4gdGhlIHZpZXdwb3J0IGluICdubicgd2UgXGNiMSBjYW5ub3Rc Y2IzICBkcmlsbCBkb3duIGFzIHdlIFxjYjEgY2Fubm90XGNiMyAgZG91YmxlLWNsaWNrIHRoZSB2 aWV3cG9ydCBhcmVhLiBBbm90aGVyIGxpdHRsZSB0cmljazogc2VsZWN0ICdubicgYW5kIHRoZW4g dXNlIHNob3J0Y3V0IFtDbWRdK1tPcHRdK1tkb3duLWFycm93XS4gQm9vbSEgVGhlICdubicgY29u dGFpbmVyIG9wZW5zIGFuZCB3ZSBzZWUgdGhlICdvbycgaWNvbi4gR28gYmFjayB1cCBhIGxldmVs IGFuZCAnbm4nIGlzIHVuY2hhbmdlZCBhbmQgc3RpbGwgaGlkaW5nIGl0cyBjb250ZW50LlwKVGhl IGFnZW50ICdhZycgaWxsdXN0cmF0ZXMgdGhlIHNhbWUgdmlld3BvcnQgaGlkaW5nIHRyaWNrIGFz IHNob3duIHdpdGggbm90ZSBjb250YWluZXIgJ25uJy4gTm90aWNlIGhvdyB0aGUgYWdlbnQgcmV0 YWlucyB0aGUgcm91bmRlZCBjb3JuZXJzIGF0IHRoZSB0b3Agb2YgaXRzIGljb24gKGZvciBhIGNv bnRhaW5lciB0aGUgcm91bmRlZCBjb3JuZXJzIGFyZSBhdCB0aGUgYm90dG9tIG9mIHRoZSBpY29u KS4gSSBhbHNvIGZvdW5kIHdpdGggdGhlIGFnZW50IHRoYXQgaWYgd2Ugc2V0IDxjb2RlPiRUaXRs ZUhlaWdodCA9ICRIZWlnaHQ8L2NvZGU+LCB0aGVuIHRoZSAoZGlzcGxheSkgbmFtZSBpcyB3cml0 dGVuIGEgYml0IHRvbyBjbG9zZSB0byB0aGUgdG9wIG1hcmdpbiBvZiB0aGUgaWNvbi4gSGFwcGls eSwgaWYgaW5zdGVhZCB3ZSBzZXQgPGNvZGU+JFRpdGxlSGVpZ2h0ID0gJEhlaWdodFxjYjEgIC0g XGNiMyAwLjE8L2NvZGU+LCBpdCBsb29rcyBmaW5lLiBBcyB0aGF0IGFsc28gbG9va3MgZ29vZCB3 aXRoIGNvbnRhaW5lcnMsIHVzaW5nIHRoZSBsYXR0ZXIgZXhwcmVzc2lvbiBpcyBhIGJldHRlciBv bmUtc2l6ZS1maXRzLWFsbCBjb2RlIGZvciB2aWV3cG9ydCAnaGlkaW5nJy4gTm90ZSB0aGF0IGFz IGJvcmRlcnMgYXJlIGRyYXduIGluc2lkZSB0aGUgd2lkdGgvaGVpZ2h0IG9mIHRoZSBpY29uLCBp ZiB5b3Ugc2V0IGJpZyBib3JkZXJzIHlvdSBtYXkgbmVlZCB0byByZXNldCB0aGUgJFRpdGxlSGVp Z2h0XCc5N2F0IGxlYXN0IGZvciBhZ2VudHMufQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7M uWG2AQAAAAAAAAAAAAA= + + + + +2018-05-29T13:29:11-07:00 +ChangeRefSet +en +false +2021-10-27T05:58:03-07:00 +Pane focus indicator +6 +-0.1333333353 +-0.2;0;-0.2 +33 +9.375 +When the text pane or the view pane acquire the keyboard focus, either by being clicked or by Option+Tab (⌥Tab) shortcut, a focus ring briefly appears at its boundary. If a pane ceases to hold focus during the animation, the animation is cancelled. +The focus ring is drawn in the macOS current focus colour (default: a light blue) +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7yAgAAKwAAAAEAAADqAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBMdWNpZGFHcmFuZGUtQm9sZDtcZjJcZm5pbFxmY2hhcnNldDAgSGVsdmV0aWNhTmV1 ZS1Cb2xkOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O1xyZWQwXGdyZWVu MFxibHVlMDt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMwXGMwO30KXHBhcmRc dHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxc cGFydGlnaHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjIgV2hlbiB0aGUgdGV4dCBwYW5lIG9yIHRo ZSB2aWV3IHBhbmUgYWNxdWlyZSB0aGUga2V5Ym9hcmQgZm9jdXMsIGVpdGhlciBieSBiZWluZyBj bGlja2VkIG9yIGJ5IE9wdGlvbitUYWIgKApcZjFcYiBcdWMwXHU4OTk3IApcZjIgVGFiClxmMFxi MCApIHNob3J0Y3V0LCBhIGZvY3VzIHJpbmcgYnJpZWZseSBhcHBlYXJzIGF0IGl0cyBib3VuZGFy eS4gSWYgYSBwYW5lIGNlYXNlcyB0byBob2xkIGZvY3VzIGR1cmluZyB0aGUgYW5pbWF0aW9uLCB0 aGUgYW5pbWF0aW9uIGlzIGNhbmNlbGxlZC5cClRoZSBmb2N1cyByaW5nIGlzIGRyYXduIGluIHRo ZSBtYWNPUyBjdXJyZW50IGZvY3VzIGNvbG91ciAoZGVmYXVsdDogYSBsaWdodCBibHVlKX0BAAAA IwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + + +2017-08-08T01:16:55-07:00 +ChangeRefSet +en +false +2019-10-25T08:11:54-07:00 +Pasting notes: creation and modification dates +10 +-0.3000000119 +0;-0.6 +29.5 +9.375 +When a note is copied and pasted, the newly-created note has $Created and $Modified set to the time it was created. Formerly, the pasted note retained the $Created and $Modified values of the original note. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7nAQAAKwAAAAEAAADfAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBXaGVuIGEgbm90ZSBpcyBjb3BpZWQg YW5kIHBhc3RlZCwgdGhlIG5ld2x5LWNyZWF0ZWQgbm90ZSBoYXMgJENyZWF0ZWQgYW5kICRNb2Rp ZmllZCBzZXQgdG8gdGhlIHRpbWUgaXQgd2FzIGNyZWF0ZWQuIEZvcm1lcmx5LCB0aGUgcGFzdGVk IG5vdGUgcmV0YWluZWQgdGhlICRDcmVhdGVkIGFuZCAkTW9kaWZpZWQgdmFsdWVzIG9mIHRoZSBv cmlnaW5hbCBub3RlLn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +-1 + +2008-08-25T09:52:42-07:00 +ChangeRefSet +en +1 +false +2020-04-22T07:17:49-07:00 +TBX +Pictures in notes +445 +430 +-0.4714285816 +-0.6;-0.4;-0.6;-0.6;-0.6;0.6;-0.8;-0.8;0.6;-0.6;-1;-0.4;-0.6;-0.8 +3 +Rect[ 57 51 960 524] +14.5 +9.375 +Pictures (bitmap images) can be added to Tinderbox in one of two ways: +* Image adornments (Map view only). +* Embedded in notes. In map view these images can be seen if body text preview is enabled. +Embedding pictures in notes +To add an image to a note, select a supported image format file in Finder and drag it into a Map view (but not other major views), or copy/paste from Finder. A new adornment note will be created with the image embedded in the $Text of the note. The note is otherwise a normal note and can be moved around, renamed and have additional text added to $Text without affecting the image. +Once imported in this fashion, the image can then be selected/copied from the new note and pasted into other note(s). To create a note with multiple images, import each image as a separate note and copy/cut paste the data as necessary. +Images embedded in note $Text cannot be cropped, scaled or otherwise resized (thus unlike image adornments). Select the desired image size before adding the image file to Tinderbox. +If an image pasted into the text is wider than available space, it will automatically be scaled. +Export +Notes with images in $Text will export those images during HTML Export (but not text export) +Images and document size +If the TBX is primarily intended for export, like this document, it may make more sense to store the images outside the TBX and link the exported pages to the external assets. Given that embedded images do not export )at least not in v5.x) then it is possible for a note to have both an embedded image for viewing within Tinderbox and alongside it export code that links to an externally stored coy of the image for use in HTML. +Tinderbox compresses images; this substantially decreases the size of Tinderbox files with embedded images. Tinderbox currently uses JPEG compression, and compresses fairly aggressively; this significantly diminishes the size and loading time of Tinderbox files at the cost of some image degradation. Images are stored in the TBX file's XML using Base64 encoding. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7JCQAAKwAAAAEAAADBCQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIx NjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3Iw CgpcZjBcZnMzMiBcY2YwIFBpY3R1cmVzIChiaXRtYXAgaW1hZ2VzKSBjYW4gYmUgYWRkZWQgdG8g VGluZGVyYm94IGluIG9uZSBvZiB0d28gd2F5czpcCiogSW1hZ2UgYWRvcm5tZW50cyAoTWFwIHZp ZXcgb25seSkuXAoqIEVtYmVkZGVkIGluIG5vdGVzLiBJbiBtYXAgdmlldyB0aGVzZSBpbWFnZXMg Y2FuIGJlIHNlZW4gaWYgYm9keSB0ZXh0IHByZXZpZXcgaXMgZW5hYmxlZC5cClxwYXJkXHR4NzIw XHR4MTQ0MFx0eDIxNjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRp Z2h0ZW5mYWN0b3IwCgpcZjFcYiBcY2YwIEVtYmVkZGluZyBwaWN0dXJlcyBpbiBub3RlcwpcZjBc YjAgXApUbyBhZGQgYW4gaW1hZ2UgdG8gYSBub3RlLCBzZWxlY3QgYSBzdXBwb3J0ZWQgaW1hZ2Ug Zm9ybWF0IGZpbGUgaW4gRmluZGVyIGFuZCBkcmFnIGl0IGludG8gYSBNYXAgdmlldyAoYnV0IG5v dCBvdGhlciBtYWpvciB2aWV3cyksIG9yIGNvcHkvcGFzdGUgZnJvbSBGaW5kZXIuIEEgbmV3IGFk b3JubWVudCBub3RlIHdpbGwgYmUgY3JlYXRlZCB3aXRoIHRoZSBpbWFnZSBlbWJlZGRlZCBpbiB0 aGUgJFRleHQgb2YgdGhlIG5vdGUuIFRoZSBub3RlIGlzIG90aGVyd2lzZSBhIG5vcm1hbCBub3Rl IGFuZCBjYW4gYmUgbW92ZWQgYXJvdW5kLCByZW5hbWVkIGFuZCBoYXZlIGFkZGl0aW9uYWwgdGV4 dCBhZGRlZCB0byAkVGV4dCB3aXRob3V0IGFmZmVjdGluZyB0aGUgaW1hZ2UuXApPbmNlIGltcG9y dGVkIGluIHRoaXMgZmFzaGlvbiwgdGhlIGltYWdlIGNhbiB0aGVuIGJlIHNlbGVjdGVkL2NvcGll ZCBmcm9tIHRoZSBuZXcgbm90ZSBhbmQgcGFzdGVkIGludG8gb3RoZXIgbm90ZShzKS4gVG8gY3Jl YXRlIGEgbm90ZSB3aXRoIG11bHRpcGxlIGltYWdlcywgaW1wb3J0IGVhY2ggaW1hZ2UgYXMgYSBz ZXBhcmF0ZSBub3RlIGFuZCBjb3B5L2N1dCBwYXN0ZSB0aGUgZGF0YSBhcyBuZWNlc3NhcnkuXApJ bWFnZXMgZW1iZWRkZWQgaW4gbm90ZSAkVGV4dCBjYW5ub3QgYmUgY3JvcHBlZCwgc2NhbGVkIG9y IG90aGVyd2lzZSByZXNpemVkICh0aHVzIHVubGlrZSBpbWFnZSBhZG9ybm1lbnRzKS4gU2VsZWN0 IHRoZSBkZXNpcmVkIGltYWdlIHNpemUgYmVmb3JlIGFkZGluZyB0aGUgaW1hZ2UgZmlsZSB0byBU aW5kZXJib3guXApJZiBhbiBpbWFnZSBwYXN0ZWQgaW50byB0aGUgdGV4dCBpcyB3aWRlciB0aGFu IGF2YWlsYWJsZSBzcGFjZSwgaXQgd2lsbCBhdXRvbWF0aWNhbGx5IGJlIHNjYWxlZC5cCgpcZjFc YiBFeHBvcnQKXGYwXGIwIFwKTm90ZXMgd2l0aCBpbWFnZXMgaW4gJFRleHQgd2lsbCBleHBvcnQg dGhvc2UgaW1hZ2VzIGR1cmluZyBIVE1MIEV4cG9ydCAoYnV0IG5vdCB0ZXh0IGV4cG9ydClcCgpc ZjFcYiBJbWFnZXMgYW5kIGRvY3VtZW50IHNpemUKXGYwXGIwIFwKSWYgdGhlIFRCWCBpcyBwcmlt YXJpbHkgaW50ZW5kZWQgZm9yIGV4cG9ydCwgbGlrZSB0aGlzIGRvY3VtZW50LCBpdCBtYXkgbWFr ZSBtb3JlIHNlbnNlIHRvIHN0b3JlIHRoZSBpbWFnZXMgb3V0c2lkZSB0aGUgVEJYIGFuZCBsaW5r IHRoZSBleHBvcnRlZCBwYWdlcyB0byB0aGUgZXh0ZXJuYWwgYXNzZXRzLiBHaXZlbiB0aGF0IGVt YmVkZGVkIGltYWdlcyBkbyBub3QgZXhwb3J0IClhdCBsZWFzdCBub3QgaW4gdjUueCkgdGhlbiBp dCBpcyBwb3NzaWJsZSBmb3IgYSBub3RlIHRvIGhhdmUgYm90aCBhbiBlbWJlZGRlZCBpbWFnZSBm b3Igdmlld2luZyB3aXRoaW4gVGluZGVyYm94IGFuZCBhbG9uZ3NpZGUgaXQgZXhwb3J0IGNvZGUg dGhhdCBsaW5rcyB0byBhbiBleHRlcm5hbGx5IHN0b3JlZCBjb3kgb2YgdGhlIGltYWdlIGZvciB1 c2UgaW4gSFRNTC5cClRpbmRlcmJveCBjb21wcmVzc2VzIGltYWdlczsgdGhpcyBzdWJzdGFudGlh bGx5IGRlY3JlYXNlcyB0aGUgc2l6ZSBvZiBUaW5kZXJib3ggZmlsZXMgd2l0aCBlbWJlZGRlZCBp bWFnZXMuIFRpbmRlcmJveCBjdXJyZW50bHkgdXNlcyBKUEVHIGNvbXByZXNzaW9uLCBhbmQgY29t cHJlc3NlcyBmYWlybHkgYWdncmVzc2l2ZWx5OyB0aGlzIHNpZ25pZmljYW50bHkgZGltaW5pc2hl cyB0aGUgc2l6ZSBhbmQgbG9hZGluZyB0aW1lIG9mIFRpbmRlcmJveCBmaWxlcyBhdCB0aGUgY29z dCBvZiBzb21lIGltYWdlIGRlZ3JhZGF0aW9uLiBJbWFnZXMgYXJlIHN0b3JlZCBpbiB0aGUgVEJY IGZpbGUncyBYTUwgdXNpbmcgQmFzZTY0IGVuY29kaW5nLlwKfQEAAAAjAAAAAQAAAAcAAABUWFQu cnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +-1 + +2012-09-05T10:10:00-07:00 +ChangeRefSet +en +false +2020-09-15T11:29:45-07:00 +User +Bee;List +Pre-populating Displayed Attributes pop-up lists +36 +110 +-0.3250000123 +-0.2;-0.6;-0.4;0.8;-0.6;-0.6;-0.6;-0.4 +Rect[ 160 774 999 1226] +18.5 +9.375 +When string-based attributes (String, List, Set) are shown as Displayed Attributes, once discrete values are added to the attribute these are all shown via a pop-up list via the triangular icon at the right end of the attribute value edit box. For fast entry, autocompletion using matched list items is also possible. However, do bear in mind limitations on the length of and number of entries in these lists. +Suggested Values +If the list of likely values is known in full (or part) before the main data is added to the document, it is easy to pre-populate the attributes value list via the 'Suggested' box on the relevant Inspector for User and (some) System attributes. +Enter the list of values as a semi-colon delimited list without any enclosing quotes. To pre-populate an attribute with values 'Ant', 'Bee' and 'Cow' the unquoted string to enter into the Inspector's suggested box is <code>Ant;Bee;Cow</code>. A terminating semi-colon may be used but is not required. It can be helpful to prepare the list in another note if it is long and will extend beyond the visible portion of the suggested box. +If adding a list to a document that already has values, it may be useful to first test the new list in a new document to ensure the correct values show up in a Displayed Attributes pop-up. Indeed, this method does not prevent new values (not in the suggested list) being used. If trying to assert a fixed list of values and new values are seen in the pop-up list, note the new value(s) and use an agent to find and correct the notes with the unwanted values. +Values that appear only in the suggested list, i.e. are not (yet) used by an actual note, are not included when using the values() action. +This method replaces an older approach of making 'seed' notes as placeholders for desired prepared values. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC68CAAAKwAAAAEAAAC0CAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIx NjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3Iw CgpcZjBcZnMzMiBcY2YwIFdoZW4gc3RyaW5nLWJhc2VkIGF0dHJpYnV0ZXMgKFN0cmluZywgTGlz dCwgU2V0KSBhcmUgc2hvd24gYXMgRGlzcGxheWVkIEF0dHJpYnV0ZXMsIG9uY2UgZGlzY3JldGUg dmFsdWVzIGFyZSBhZGRlZCB0byB0aGUgYXR0cmlidXRlIHRoZXNlIGFyZSBhbGwgc2hvd24gdmlh IGEgcG9wLXVwIGxpc3QgdmlhIHRoZSB0cmlhbmd1bGFyIGljb24gYXQgdGhlIHJpZ2h0IGVuZCBv ZiB0aGUgYXR0cmlidXRlIHZhbHVlIGVkaXQgYm94LiBGb3IgZmFzdCBlbnRyeSwgYXV0b2NvbXBs ZXRpb24gdXNpbmcgbWF0Y2hlZCBsaXN0IGl0ZW1zIGlzIGFsc28gcG9zc2libGUuIEhvd2V2ZXIs IGRvIGJlYXIgaW4gbWluZCBsaW1pdGF0aW9ucyBvbiB0aGUgbGVuZ3RoIG9mIGFuZCBudW1iZXIg b2YgZW50cmllcyBpbiB0aGVzZSBsaXN0cy5cClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgy ODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjFc YiBcY2YwIFN1Z2dlc3RlZCBWYWx1ZXMKXGYwXGIwIFwKSWYgdGhlIGxpc3Qgb2YgbGlrZWx5IHZh bHVlcyBpcyBrbm93biBpbiBmdWxsIChvciBwYXJ0KSBiZWZvcmUgdGhlIG1haW4gZGF0YSBpcyBh ZGRlZCB0byB0aGUgZG9jdW1lbnQsIGl0IGlzIGVhc3kgdG8gcHJlLXBvcHVsYXRlIHRoZSBhdHRy aWJ1dGVzIHZhbHVlIGxpc3QgdmlhIHRoZSAnU3VnZ2VzdGVkJyBib3ggb24gdGhlIHJlbGV2YW50 IEluc3BlY3RvciBmb3IgVXNlciBhbmQgKHNvbWUpIFN5c3RlbSBhdHRyaWJ1dGVzLlwKRW50ZXIg dGhlIGxpc3Qgb2YgdmFsdWVzIGFzIGEgc2VtaS1jb2xvbiBkZWxpbWl0ZWQgbGlzdCB3aXRob3V0 IGFueSBlbmNsb3NpbmcgcXVvdGVzLiBUbyBwcmUtcG9wdWxhdGUgYW4gYXR0cmlidXRlIHdpdGgg dmFsdWVzICdBbnQnLCAnQmVlJyBhbmQgJ0NvdycgdGhlIHVucXVvdGVkIHN0cmluZyB0byBlbnRl ciBpbnRvIHRoZSBJbnNwZWN0b3IncyBzdWdnZXN0ZWQgYm94IGlzIDxjb2RlPkFudDtCZWU7Q293 PC9jb2RlPi4gQSB0ZXJtaW5hdGluZyBzZW1pLWNvbG9uIG1heSBiZSB1c2VkIGJ1dCBpcyBub3Qg cmVxdWlyZWQuIEl0IGNhbiBiZSBoZWxwZnVsIHRvIHByZXBhcmUgdGhlIGxpc3QgaW4gYW5vdGhl ciBub3RlIGlmIGl0IGlzIGxvbmcgYW5kIHdpbGwgZXh0ZW5kIGJleW9uZCB0aGUgdmlzaWJsZSBw b3J0aW9uIG9mIHRoZSBzdWdnZXN0ZWQgYm94LlwKSWYgYWRkaW5nIGEgbGlzdCB0byBhIGRvY3Vt ZW50IHRoYXQgYWxyZWFkeSBoYXMgdmFsdWVzLCBpdCBtYXkgYmUgdXNlZnVsIHRvIGZpcnN0IHRl c3QgdGhlIG5ldyBsaXN0IGluIGEgbmV3IGRvY3VtZW50IHRvIGVuc3VyZSB0aGUgY29ycmVjdCB2 YWx1ZXMgc2hvdyB1cCBpbiBhIERpc3BsYXllZCBBdHRyaWJ1dGVzIHBvcC11cC4gSW5kZWVkLCB0 aGlzIG1ldGhvZCBkb2VzIG5vdCBwcmV2ZW50IG5ldyB2YWx1ZXMgKG5vdCBpbiB0aGUgc3VnZ2Vz dGVkIGxpc3QpIGJlaW5nIHVzZWQuIElmIHRyeWluZyB0byBhc3NlcnQgYSBmaXhlZCBsaXN0IG9m IHZhbHVlcyBhbmQgbmV3IHZhbHVlcyBhcmUgc2VlbiBpbiB0aGUgcG9wLXVwIGxpc3QsIG5vdGUg dGhlIG5ldyB2YWx1ZShzKSBhbmQgdXNlIGFuIGFnZW50IHRvIGZpbmQgYW5kIGNvcnJlY3QgdGhl IG5vdGVzIHdpdGggdGhlIHVud2FudGVkIHZhbHVlcy5cClZhbHVlcyB0aGF0IGFwcGVhciBvbmx5 IGluIHRoZSBzdWdnZXN0ZWQgbGlzdCwgaS5lLiBhcmUgbm90ICh5ZXQpIHVzZWQgYnkgYW4gYWN0 dWFsIG5vdGUsIGFyZSBub3QgaW5jbHVkZWQgd2hlbiB1c2luZyB0aGUgdmFsdWVzKCkgYWN0aW9u LlwKVGhpcyBtZXRob2QgcmVwbGFjZXMgYW4gb2xkZXIgYXBwcm9hY2ggb2YgbWFraW5nICdzZWVk JyBub3RlcyBhcyBwbGFjZWhvbGRlcnMgZm9yIGRlc2lyZWQgcHJlcGFyZWQgdmFsdWVzLn0BAAAA IwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +-1 + +2011-01-12T14:30:00-08:00 +ChangeRefSet +en +false +false +2021-10-27T06:08:52-07:00 +Selecting notes +14 +88 +-0.2000000045 +-0.6;-0.4;0.6;0.4;-0.6;0.6;0.2;-0.8;-0.8;-0.6 +case-sensitive +case-sensitive +Rect[ 617 98 1317 548] +22.5 +9.375 +Select. Click on an item (note, agent, adornment, etc. to select it. +Adjust selection. Cmd+click on a note to add/remove from the current selection. Cmd+click on the background does not clear the selection. This makes it easier to do non-contiguous selection on busy/small-scale maps and where the chance of accidentally clicking the background by mistake is greater. +Adjust selection (Outline or Chart view only). Shift+Click on a note to extend the existing selection up/down from the last selected note. +Band-select. Option+drag to band-select notes. +Select All. Cmd+A (⌘A) selects all items in the current view (excluding non-displayed child/descendant notes). +Deselect all. Cmd+Opt+Ctrl+A (⌘⌥⌃A) deselects all of the current selection. Also, click on the view pane background to clear the current selection. +Multiple-item selection. Bear in mind the effect on any nested descendants (i.e in collapsed containers). The contents of collapsed containers are ignored, i.e. only visible items are selected. This allows a set of containers to selected and acted upon without affecting their descendants. However, if such a selection is: +** copied, the result will take into account any descendants. +** option+dragged, only the visible selected items as copied. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4oBwAAKwAAAAEAAAAgBwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7XGYyXGZuaWxcZmNoYXJzZXQwIEx1Y2lkYUdyYW5k ZS1Cb2xkOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O30Ke1wqXGV4cGFu ZGVkY29sb3J0Ymw7O30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4 MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxiXGZzMzIgXGNmMCBT ZWxlY3QKXGYxXGIwIC4gClxmMFxiIENsaWNrClxmMVxiMCAgb24gYW4gaXRlbSAobm90ZSwgYWdl bnQsIGFkb3JubWVudCwgZXRjLiB0byBzZWxlY3QgaXQuIFwKClxmMFxiIEFkanVzdCBzZWxlY3Rp b24KXGYxXGIwIC4gClxmMFxiIENtZCtjbGljawpcZjFcYjAgIG9uIGEgbm90ZSB0byBhZGQvcmVt b3ZlIGZyb20gdGhlIGN1cnJlbnQgc2VsZWN0aW9uLiBDbWQrY2xpY2sgb24gdGhlIGJhY2tncm91 bmQgZG9lcyBub3QgY2xlYXIgdGhlIHNlbGVjdGlvbi4gVGhpcyBtYWtlcyBpdCBlYXNpZXIgdG8g ZG8gbm9uLWNvbnRpZ3VvdXMgc2VsZWN0aW9uIG9uIGJ1c3kvc21hbGwtc2NhbGUgbWFwcyBhbmQg d2hlcmUgdGhlIGNoYW5jZSBvZiBhY2NpZGVudGFsbHkgY2xpY2tpbmcgdGhlIGJhY2tncm91bmQg YnkgbWlzdGFrZSBpcyBncmVhdGVyLiBcCgpcZjBcYiBBZGp1c3Qgc2VsZWN0aW9uIChPdXRsaW5l IG9yIENoYXJ0IHZpZXcgb25seSkKXGYxXGIwIC4gU2hpZnQrQ2xpY2sgb24gYSBub3RlIHRvIGV4 dGVuZCB0aGUgZXhpc3Rpbmcgc2VsZWN0aW9uIHVwL2Rvd24gZnJvbSB0aGUgbGFzdCBzZWxlY3Rl ZCBub3RlLlwKClxmMFxiIEJhbmQtc2VsZWN0ClxmMVxiMCAuIE9wdGlvbitkcmFnIHRvIGJhbmQt c2VsZWN0IG5vdGVzLlwKClxmMFxiIFNlbGVjdCBBbGwKXGYxXGIwIC4gQ21kK0EgKApcZjJcYiBc dWMwXHU4OTg0IApcZjAgQQpcZjFcYjAgKSBzZWxlY3RzIGFsbCBpdGVtcyBpbiB0aGUgY3VycmVu dCB2aWV3IChleGNsdWRpbmcgbm9uLWRpc3BsYXllZCBjaGlsZC9kZXNjZW5kYW50IG5vdGVzKS4g XAoKXGYwXGIgRGVzZWxlY3QgYWxsClxmMVxiMCAuIENtZCtPcHQrQ3RybCtBICgKXGYyXGIgXHVj MFx1ODk4NCBcdTg5OTcgXHU4OTYzIApcZjAgQQpcZjFcYjAgKSBkZXNlbGVjdHMgYWxsIG9mIHRo ZSBjdXJyZW50IHNlbGVjdGlvbi4gQWxzbywgY2xpY2sgb24gdGhlIHZpZXcgcGFuZSBiYWNrZ3Jv dW5kIHRvIGNsZWFyIHRoZSBjdXJyZW50IHNlbGVjdGlvbi4gXAoKXGYwXGIgTXVsdGlwbGUtaXRl bSBzZWxlY3Rpb24KXGYxXGIwIC4gQmVhciBpbiBtaW5kIHRoZSBlZmZlY3Qgb24gYW55IG5lc3Rl ZCBkZXNjZW5kYW50cyAoaS5lIGluIGNvbGxhcHNlZCBjb250YWluZXJzKS4gVGhlIGNvbnRlbnRz IG9mIGNvbGxhcHNlZCBjb250YWluZXJzIGFyZSBpZ25vcmVkLCBpLmUuIG9ubHkgdmlzaWJsZSBp dGVtcyBhcmUgc2VsZWN0ZWQuIFRoaXMgYWxsb3dzIGEgc2V0IG9mIGNvbnRhaW5lcnMgdG8gc2Vs ZWN0ZWQgYW5kIGFjdGVkIHVwb24gd2l0aG91dCBhZmZlY3RpbmcgdGhlaXIgZGVzY2VuZGFudHMu IEhvd2V2ZXIsIGlmIHN1Y2ggYSBzZWxlY3Rpb24gaXM6XAoqKiBjb3BpZWQsIHRoZSByZXN1bHQg d2lsbCB0YWtlIGludG8gYWNjb3VudCBhbnkgZGVzY2VuZGFudHMuXAoqKiBvcHRpb24rZHJhZ2dl ZCwgb25seSB0aGUgdmlzaWJsZSBzZWxlY3RlZCBpdGVtcyBhcyBjb3BpZWQuXAp9AQAAACMAAAAB AAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +9.0.0 +2021-03-24T10:45:15-07:00 +en +2021-06-25T04:29:58-07:00 +Sentiment Analysis +10.15 +47 +-0.3250000048 +-0.4;-0.8;1;-0.2;-1;-0.4;-0.8;0 +37.5 +5.375 +Tinderbox's tagger mechanism also attempts to analyse the general tenor or sentiment of each note. Sentiment is measured on a scale from +1 to -1; an enthusiastic note like : + "This cheese is tasty, wholesome, and creamy. It is a delight!" +is scored near 1, whereas a critical note like: + "This cheese is rotten, slimy, and stale. It tastes terrible and should be thrown away." +is scored near -1. +The average sentiment for the entire note is stored in $Sentiment, and the score for each paragraph of the note is stored in $Sentiments. +Sentiment analysis is available in seven major languages using macOS 10.15 and later. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC73AwAAKwAAAAEAAADvAwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYxNjcxXGNvY29hc3VicnRmNjAwCntcZm9udHRibFxmMFxm c3dpc3NcZmNoYXJzZXQwIEhlbHZldGljYTtcZjFcZnN3aXNzXGZjaGFyc2V0MCBIZWx2ZXRpY2Et T2JsaXF1ZTt9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O1xyZWQwXGdyZWVu MFxibHVlMDt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NwdGhyZWVcYzBcYzBcYzA7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMiBUaW5kZXJib3gncyB0YWdnZXIgbWVj aGFuaXNtIGFsc28gYXR0ZW1wdHMgdG8gYW5hbHlzZSB0aGUgZ2VuZXJhbCB0ZW5vciBvciAKXGYx XGkgXGNmMiBzZW50aW1lbnQKXGYwXGkwIFxjZjIgIG9mIGVhY2ggbm90ZS4gU2VudGltZW50IGlz IG1lYXN1cmVkIG9uIGEgc2NhbGUgZnJvbSArMSB0byAtMTsgYW4gZW50aHVzaWFzdGljIG5vdGUg bGlrZSA6XAoJIlRoaXMgY2hlZXNlIGlzIHRhc3R5LCB3aG9sZXNvbWUsIGFuZCBjcmVhbXkuIEl0 IGlzIGEgZGVsaWdodCEiXAppcyBzY29yZWQgbmVhciAxLCB3aGVyZWFzIGEgY3JpdGljYWwgbm90 ZSBsaWtlOlwKCSJUaGlzIGNoZWVzZSBpcyByb3R0ZW4sIHNsaW15LCBhbmQgc3RhbGUuIEl0IHRh c3RlcyB0ZXJyaWJsZSBhbmQgc2hvdWxkIGJlIHRocm93biBhd2F5LiIgXAppcyBzY29yZWQgbmVh ciAtMS5cClRoZSAKXGYxXGkgXGNmMiBhdmVyYWdlClxmMFxpMCBcY2YyICBzZW50aW1lbnQgZm9y IHRoZSBlbnRpcmUgbm90ZSBpcyBzdG9yZWQgaW4gJFNlbnRpbWVudCwgYW5kIHRoZSBzY29yZSBm b3IgZWFjaCBwYXJhZ3JhcGggb2YgdGhlIG5vdGUgaXMgc3RvcmVkIGluICRTZW50aW1lbnRzLlwK U2VudGltZW50IGFuYWx5c2lzIGlzIGF2YWlsYWJsZSBpbiBzZXZlbiBtYWpvciBsYW5ndWFnZXMg dXNpbmcgbWFjT1MgMTAuMTUgYW5kIGxhdGVyLn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAA2 vtVgtgEAAAAAAAAAAAAA + + + +2017-05-02T01:36:40-07:00 +en +false +2019-10-25T08:11:54-07:00 +Setting a prototype +6 +-0.3555555642 +-0.6;-1;0.8;0.4;-0.8;-0.6;-0.8;-0.6;0 +36.5 +7.375 +Once some prototypes have been added to a document, they can be applied to a note in a variety of ways. There is no one 'correct' way as the method chosen depends on the type of view in use and the task being undertaken. Amongst the ways to set a note, adornment or agent to use a prototype are: +*In Map view, right-click the prototype tab and select from the pop-up list of prototypes; applies to for notes, agents and adornments. +*In Outline or Chart view, right-click the item's icon and select from the pop-up list of prototypes. +*In any view, select the note, open the Prototype sub-tab of the Properties Inspector, and select from the pop-up list of prototypes. +*In any view, select the note and use the Quickstamp sub-tab of the Properties Inspector to set that item's $Prototype attribute using action code: e.g. using this code <code>$Prototype="X"</code> as the quickstamp will set the prototype called 'X' for all currently selected items. +*If you frequently need to set a particular prototype, make a stamp whose action code sets a $Prototype value. Then (re-)use the stamp, either from the Stamps menu or the Stamps sub-tab of the Document Inspector. +*If most or all the notes in a container use the same prototype, use the container's $OnAdd action to set a $Prototype, saving you the bother of doing it yourself. +*If all the notes that meet some criterion need to use the same prototype, create an agent whose agent action sets that prototype. In this case, the action code in the agent's action will set a value for $Prototype. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4oBwAAKwAAAAEAAAAgBwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBPbmNlIHNvbWUgcHJvdG90eXBlcyBo YXZlIGJlZW4gYWRkZWQgdG8gYSBkb2N1bWVudCwgdGhleSBjYW4gYmUgYXBwbGllZCB0byBhIG5v dGUgaW4gYSB2YXJpZXR5IG9mIHdheXMuIFRoZXJlIGlzIG5vIG9uZSAnY29ycmVjdCcgd2F5IGFz IHRoZSBtZXRob2QgY2hvc2VuIGRlcGVuZHMgb24gdGhlIHR5cGUgb2YgdmlldyBpbiB1c2UgYW5k IHRoZSB0YXNrIGJlaW5nIHVuZGVydGFrZW4uIEFtb25nc3QgdGhlIHdheXMgdG8gc2V0IGEgbm90 ZSwgYWRvcm5tZW50IG9yIGFnZW50IHRvIHVzZSBhIHByb3RvdHlwZSBhcmU6XAoqSW4gTWFwIHZp ZXcsIHJpZ2h0LWNsaWNrIHRoZSBwcm90b3R5cGUgdGFiIGFuZCBzZWxlY3QgZnJvbSB0aGUgcG9w LXVwIGxpc3Qgb2YgcHJvdG90eXBlczsgYXBwbGllcyB0byBmb3Igbm90ZXMsIGFnZW50cyBhbmQg YWRvcm5tZW50cy5cCipJbiBPdXRsaW5lIG9yIENoYXJ0IHZpZXcsIHJpZ2h0LWNsaWNrIHRoZSBp dGVtJ3MgaWNvbiBhbmQgc2VsZWN0IGZyb20gdGhlIHBvcC11cCBsaXN0IG9mIHByb3RvdHlwZXMu XAoqSW4gYW55IHZpZXcsIHNlbGVjdCB0aGUgbm90ZSwgb3BlbiB0aGUgUHJvdG90eXBlIHN1Yi10 YWIgb2YgdGhlIFByb3BlcnRpZXMgSW5zcGVjdG9yLCBhbmQgc2VsZWN0IGZyb20gdGhlIHBvcC11 cCBsaXN0IG9mIHByb3RvdHlwZXMuXAoqSW4gYW55IHZpZXcsIHNlbGVjdCB0aGUgbm90ZSBhbmQg dXNlIHRoZSBRdWlja3N0YW1wIHN1Yi10YWIgb2YgdGhlIFByb3BlcnRpZXMgSW5zcGVjdG9yIHRv IHNldCB0aGF0IGl0ZW0ncyAkUHJvdG90eXBlIGF0dHJpYnV0ZSB1c2luZyBhY3Rpb24gY29kZTog ZS5nLiB1c2luZyB0aGlzIGNvZGUgPGNvZGU+JFByb3RvdHlwZT0iWCI8L2NvZGU+IGFzIHRoZSBx dWlja3N0YW1wIHdpbGwgc2V0IHRoZSBwcm90b3R5cGUgY2FsbGVkICdYJyBmb3IgYWxsIGN1cnJl bnRseSBzZWxlY3RlZCBpdGVtcy4gXAoqSWYgeW91IGZyZXF1ZW50bHkgbmVlZCB0byBzZXQgYSBw YXJ0aWN1bGFyIHByb3RvdHlwZSwgbWFrZSBhIHN0YW1wIHdob3NlIGFjdGlvbiBjb2RlIHNldHMg YSAkUHJvdG90eXBlIHZhbHVlLiBUaGVuIChyZS0pdXNlIHRoZSBzdGFtcCwgZWl0aGVyIGZyb20g dGhlIFN0YW1wcyBtZW51IG9yIHRoZSBTdGFtcHMgc3ViLXRhYiBvZiB0aGUgRG9jdW1lbnQgSW5z cGVjdG9yLlwKKklmIG1vc3Qgb3IgYWxsIHRoZSBub3RlcyBpbiBhIGNvbnRhaW5lciB1c2UgdGhl IHNhbWUgcHJvdG90eXBlLCB1c2UgdGhlIGNvbnRhaW5lcidzICRPbkFkZCBhY3Rpb24gdG8gc2V0 IGEgJFByb3RvdHlwZSwgc2F2aW5nIHlvdSB0aGUgYm90aGVyIG9mIGRvaW5nIGl0IHlvdXJzZWxm LlwKKklmIGFsbCB0aGUgbm90ZXMgdGhhdCBtZWV0IHNvbWUgY3JpdGVyaW9uIG5lZWQgdG8gdXNl IHRoZSBzYW1lIHByb3RvdHlwZSwgY3JlYXRlIGFuIGFnZW50IHdob3NlIGFnZW50IGFjdGlvbiBz ZXRzIHRoYXQgcHJvdG90eXBlLiBJbiB0aGlzIGNhc2UsIHRoZSBhY3Rpb24gY29kZSBpbiB0aGUg YWdlbnQncyBhY3Rpb24gd2lsbCBzZXQgYSB2YWx1ZSBmb3IgJFByb3RvdHlwZS59AQAAACMAAAAB AAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + + +2015-11-26T10:57:22-08:00 +ChangeRefSet +en +false +2020-09-15T09:33:16-07:00 +Suggest Attribute value lists +26 +0.2000000104 +0.4;0.8;0.6;-1 +2.5 +11.375 +Both system and user attributes (except for read-only ones) can be given a list of suggested values. This is a means of pre-populating attribute value pop-up lists with values that may not yet be in use by any note. Suggested values apply to String/Set/List data types only. +Suggested values always appear in the value menu of Displayed Attributes, and are always offered for autocompletion, even if no notes currently use them. Suggested values may be added to attributes via the 'Suggested' box on the system and user tabs of the Document Inspector. +Suggested values do not show up in values(), collect() and such, if not actually used by any note. Pop-up value lists do not indicate which are suggested values. Thus it is not possible to tell apart currently used values solely by inspecting a pop-up that includes suggested values. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5eBAAAKwAAAAEAAABWBAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBCb3RoIHN5c3RlbSBhbmQgdXNlciBh dHRyaWJ1dGVzIChleGNlcHQgZm9yIHJlYWQtb25seSBvbmVzKSBjYW4gYmUgZ2l2ZW4gYSBsaXN0 IG9mIHN1Z2dlc3RlZCB2YWx1ZXMuIFRoaXMgaXMgYSBtZWFucyBvZiBwcmUtcG9wdWxhdGluZyBh dHRyaWJ1dGUgdmFsdWUgcG9wLXVwIGxpc3RzIHdpdGggdmFsdWVzIHRoYXQgbWF5IG5vdCB5ZXQg YmUgaW4gdXNlIGJ5IGFueSBub3RlLiBTdWdnZXN0ZWQgdmFsdWVzIGFwcGx5IHRvIFN0cmluZy9T ZXQvTGlzdCBkYXRhIHR5cGVzIG9ubHkuXApTdWdnZXN0ZWQgdmFsdWVzIGFsd2F5cyBhcHBlYXIg aW4gdGhlIHZhbHVlIG1lbnUgb2YgRGlzcGxheWVkIEF0dHJpYnV0ZXMsIGFuZCBhcmUgYWx3YXlz IG9mZmVyZWQgZm9yIGF1dG9jb21wbGV0aW9uLCBldmVuIGlmIG5vIG5vdGVzIGN1cnJlbnRseSB1 c2UgdGhlbS4gU3VnZ2VzdGVkIHZhbHVlcyBtYXkgYmUgYWRkZWQgdG8gYXR0cmlidXRlcyB2aWEg dGhlICdTdWdnZXN0ZWQnIGJveCBvbiB0aGUgc3lzdGVtIGFuZCB1c2VyIHRhYnMgb2YgdGhlIERv Y3VtZW50IEluc3BlY3Rvci5cClN1Z2dlc3RlZCB2YWx1ZXMgZG8gbm90IHNob3cgdXAgaW4gdmFs dWVzKCksIGNvbGxlY3QoKSBhbmQgc3VjaCwgaWYgbm90IGFjdHVhbGx5IHVzZWQgYnkgYW55IG5v dGUuIFBvcC11cCB2YWx1ZSBsaXN0cyBkbyBub3QgaW5kaWNhdGUgd2hpY2ggYXJlIHN1Z2dlc3Rl ZCB2YWx1ZXMuIFRodXMgaXQgaXMgbm90IHBvc3NpYmxlIHRvIHRlbGwgYXBhcnQgY3VycmVudGx5 IHVzZWQgdmFsdWVzIHNvbGVseSBieSBpbnNwZWN0aW5nIGEgcG9wLXVwIHRoYXQgaW5jbHVkZXMg c3VnZ2VzdGVkIHZhbHVlcy59AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAA AAAAAA== + + +picture +9.0.0 +true +2020-06-25T02:14:16-07:00 +en +2021-11-25T14:55:30-08:00 +Tear-off windows +8 +-0.6000000089 +-0.6;-0.2;-1;-0.8;-1;-0.6;-0.4;-0.4;-0.4 +9-00-00_misc-Tear-Off.png +140 +230 +43.5 +7.375 +Some pop-over dialogs, listed under Secondary windows, can be turned into stand-alone windows and are sometimes described as 'tear-off' windows. Pop-overs supporting tear-off advertise the possibility with an icon in the top right corner of the pop-over. +Tearing-off is done by clicking-and-dragging on the margin of a pop-up. After a small distance of drag, the pop-up will change to discrete window. +Tear-off windows have normal window controls and can be closed or minimised like other windows. +The torn-off state does not persist beyond the end of a document session, i.e. when the parent document is closed. +Currently, the pop-overs offering a tear-off option are: +* Get Info. +* View pane Find Results. +* Roadmap. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4SBAAAKwAAAAEAAAAKBAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO30Ke1wqXGV4cGFu ZGVkY29sb3J0Ymw7O1xjc3NyZ2JcYzBcYzBcYzA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoK XGYwXGZzMzIgXGNmMiBTb21lIHBvcC1vdmVyIGRpYWxvZ3MsIGxpc3RlZCB1bmRlciBTZWNvbmRh cnkgd2luZG93cywgY2FuIGJlIHR1cm5lZCBpbnRvIHN0YW5kLWFsb25lIHdpbmRvd3MgYW5kIGFy ZSBzb21ldGltZXMgZGVzY3JpYmVkIGFzICd0ZWFyLW9mZicgd2luZG93cy4gUG9wLW92ZXJzIHN1 cHBvcnRpbmcgdGVhci1vZmYgYWR2ZXJ0aXNlIHRoZSBwb3NzaWJpbGl0eSB3aXRoIGFuIGljb24g aW4gdGhlIHRvcCByaWdodCBjb3JuZXIgb2YgdGhlIHBvcC1vdmVyLlwKVGVhcmluZy1vZmYgaXMg ZG9uZSBieSBjbGlja2luZy1hbmQtZHJhZ2dpbmcgb24gdGhlIG1hcmdpbiBvZiBhIHBvcC11cC4g QWZ0ZXIgYSBzbWFsbCBkaXN0YW5jZSBvZiBkcmFnLCB0aGUgcG9wLXVwIHdpbGwgY2hhbmdlIHRv IGRpc2NyZXRlIHdpbmRvdy5cClRlYXItb2ZmIHdpbmRvd3MgaGF2ZSBub3JtYWwgd2luZG93IGNv bnRyb2xzIGFuZCBjYW4gYmUgY2xvc2VkIG9yIG1pbmltaXNlZCBsaWtlIG90aGVyIHdpbmRvd3Mu XApUaGUgdG9ybi1vZmYgc3RhdGUgZG9lcyBub3QgcGVyc2lzdCBiZXlvbmQgdGhlIGVuZCBvZiBh IGRvY3VtZW50IHNlc3Npb24sIGkuZS4gd2hlbiB0aGUgcGFyZW50IGRvY3VtZW50IGlzIGNsb3Nl ZC5cCkN1cnJlbnRseSwgdGhlIHBvcC1vdmVycyBvZmZlcmluZyBhIHRlYXItb2ZmIG9wdGlvbiBh cmU6XAoqIEdldCBJbmZvLlwKKiBWaWV3IHBhbmUgRmluZCBSZXN1bHRzLlwKKiBSb2FkbWFwLn0B AAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + + +2016-11-23T13:37:56-08:00 +en +false +2021-10-27T06:16:54-07:00 +Text for multiple selections +14 +-0.6000000183 +-0.6;-0.6;-0.6;-0.2;-0.6;-0.6;-0.6;-1 +26 +9.375 +When selecting a composite or multiple notes, the text pane shows the concatenated $Text of all the selected (or composite) items. The texts appear in outline order ($OutlineOrder with a grey rule is drawn beneath each note's text. Each note is headed by its title drawn in the same light grey at in small font size. The latter help the user understand from which source note that section of text is drawn. +Embedded Images +If images are present in the $Text of selected items, these are included in the concatenated view. +Editing +This concatenated text view is not (currently) editable; to edit any text, de-select all and select the individual note requiring edit. +Copying +The concatenated text may be selected and copied. Pasted into a text space in Tinderbox or another RTF text program, the concatenated text and images are pasted but not the rulers and not titles. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4vBQAAKwAAAAEAAAAnBQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIx NjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3Iw CgpcZjBcZnMzMiBcY2YwIFdoZW4gc2VsZWN0aW5nIGEgY29tcG9zaXRlIG9yIG11bHRpcGxlIG5v dGVzLCB0aGUgdGV4dCBwYW5lIHNob3dzIHRoZSBjb25jYXRlbmF0ZWQgJFRleHQgb2YgYWxsIHRo ZSBzZWxlY3RlZCAob3IgY29tcG9zaXRlKSBpdGVtcy4gVGhlIHRleHRzIGFwcGVhciBpbiBvdXRs aW5lIG9yZGVyICgkT3V0bGluZU9yZGVyIHdpdGggYSBncmV5IHJ1bGUgaXMgZHJhd24gYmVuZWF0 aCBlYWNoIG5vdGUncyB0ZXh0LiBFYWNoIG5vdGUgaXMgaGVhZGVkIGJ5IGl0cyB0aXRsZSBkcmF3 biBpbiB0aGUgc2FtZSBsaWdodCBncmV5IGF0IGluIHNtYWxsIGZvbnQgc2l6ZS4gVGhlIGxhdHRl ciBoZWxwIHRoZSB1c2VyIHVuZGVyc3RhbmQgZnJvbSB3aGljaCBzb3VyY2Ugbm90ZSB0aGF0IHNl Y3Rpb24gb2YgdGV4dCBpcyBkcmF3bi5cClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgw XHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjFcYiBc Y2YwIEVtYmVkZGVkIEltYWdlcwpcZjBcYjAgXApJZiBpbWFnZXMgYXJlIHByZXNlbnQgaW4gdGhl ICRUZXh0IG9mIHNlbGVjdGVkIGl0ZW1zLCB0aGVzZSBhcmUgaW5jbHVkZWQgaW4gdGhlIGNvbmNh dGVuYXRlZCB2aWV3LlwKClxmMVxiIEVkaXRpbmcKXGYwXGIwIFwKVGhpcyBjb25jYXRlbmF0ZWQg dGV4dCB2aWV3IGlzIG5vdCAoY3VycmVudGx5KSBlZGl0YWJsZTsgdG8gZWRpdCBhbnkgdGV4dCwg ZGUtc2VsZWN0IGFsbCBhbmQgc2VsZWN0IHRoZSBpbmRpdmlkdWFsIG5vdGUgcmVxdWlyaW5nIGVk aXQuIFwKClxmMVxiIENvcHlpbmcKXGYwXGIwIFwKVGhlIGNvbmNhdGVuYXRlZCB0ZXh0IG1heSBi ZSBzZWxlY3RlZCBhbmQgY29waWVkLiAgUGFzdGVkIGludG8gYSB0ZXh0IHNwYWNlIGluIFRpbmRl cmJveCBvciBhbm90aGVyIFJURiB0ZXh0IHByb2dyYW0sIHRoZSBjb25jYXRlbmF0ZWQgdGV4dCBh bmQgaW1hZ2VzIGFyZSBwYXN0ZWQgYnV0IG5vdCB0aGUgcnVsZXJzIGFuZCBub3QgdGl0bGVzLn0B AAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +-1 + +2010-04-30T05:39:01-07:00 +ChangeRefSet +en +false +false +2021-10-27T06:18:14-07:00 +Title Strike-Through +14 +55 +-0.4000000109 +-0.4;-0.6;-0.6;-0.2;-0.4;-0.2 +case-sensitive +case-sensitive +Rect[ 108 115 808 565] +6.5 +11.375 +In most major views, titles can be rendered with a strike-through. This can be triggered a number of ways: +* Directly setting the $NameStrike attribute via code +* Format -> Font sub-menu +* Shortcut [Cmd]+[Shift]+[-] (⌘⇧-) +This can be useful for applications like 'To Do' lists to help indicate completed or actioned items. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4aAwAAKwAAAAEAAAASAwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBMdWNpZGFHcmFuZGUtQm9sZDtcZjJcZm5pbFxmY2hhcnNldDAgSGVsdmV0aWNhTmV1 ZS1Cb2xkSXRhbGljOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O1xyZWQw XGdyZWVuMTAyXGJsdWUyMDQ7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7XGNzZ2VuZXJpY3JnYlxj MFxjNDAwMDBcYzgwMDAwO30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBc c2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjAg SW4gbW9zdCBtYWpvciB2aWV3cywgdGl0bGVzIGNhbiBiZSByZW5kZXJlZCB3aXRoIGEgc3RyaWtl LXRocm91Z2guIFRoaXMgY2FuIGJlIHRyaWdnZXJlZCBhIG51bWJlciBvZiB3YXlzOlwKKiBEaXJl Y3RseSBzZXR0aW5nIHRoZSBcY2YyICROYW1lU3RyaWtlXGNmMCAgYXR0cmlidXRlIHZpYSBjb2Rl XAoqIEZvcm1hdCAtPiBGb250IHN1Yi1tZW51XAoqIFNob3J0Y3V0IFtDbWRdK1tTaGlmdF0rWy1d ICgKXGYxXGIgXHVjMFx1ODk4NCBcdTg2NzkgClxmMlxpIC0KXGYwXGkwXGIwIClcClRoaXMgY2Fu IGJlIHVzZWZ1bCBmb3IgYXBwbGljYXRpb25zIGxpa2UgJ1RvIERvJyBsaXN0cyB0byBoZWxwIGlu ZGljYXRlIGNvbXBsZXRlZCBvciBhY3Rpb25lZCBpdGVtcy59AQAAACMAAAABAAAABwAAAFRYVC5y dGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + + +2019-04-21T06:06:55-07:00 +en +false +2019-10-16T04:33:43-07:00 +View filters +3 +-0.3000000119 +-0.6;0 +36.5 +9.375 +View filters are currently implemented in Outline view only. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC55AQAAKwAAAAEAAABxAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO30Ke1wqXGV4cGFu ZGVkY29sb3J0Ymw7O1xjc3NyZ2JcYzBcYzBcYzA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoK XGYwXGZzMzIgXGNmMiBWaWV3IGZpbHRlcnMgYXJlIGN1cnJlbnRseSBpbXBsZW1lbnRlZCBpbiBP dXRsaW5lIHZpZXcgb25seS59AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAA AAAAAA== + + +-1 + +picture +2008-08-18T00:45:42-07:00 +ChangeRefSet +en +/Users/mwra/Documents/TBX/atbref5/images/TBX_v4_5_0_Outline_Title_Wrap.jpg +false +false +2019-10-25T06:49:52-07:00 +Wrapping of long titles +43 +130 +-0.5333333512 +-0.6;-0.6;-0.4 +case-sensitive +case-sensitive +TBX_v4_5_0_Outline_Title_Wrap.jpg +455 +385 +Rect[ 156 805 839 1243] +10.5 +11.375 +In Outline, Map, Chart, Timeline and Treemap view, long titles wrap to successive lines. In occasional cases, if all titles do not wrap as expected, re-size the view window slightly to force a re-draw of the window and wrapping should be correct. +In map view, there is a preference to auto-expand notes horizontally or vertically. The same commands can be called via menu or shortcut if the preference is not set. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4BAwAAKwAAAAEAAAD5AgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4xMDJcYmx1ZTIwNDt9CntcKlxl eHBhbmRlZGNvbG9ydGJsOztcY3NnZW5lcmljcmdiXGMwXGM0MDAwMFxjODAwMDA7fQpccGFyZFx0 eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxw YXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBJbiBPdXRsaW5lLCBNYXAsIENoYXJ0LCBU aW1lbGluZSBhbmQgVHJlZW1hcCB2aWV3LCBsb25nIHRpdGxlcyB3cmFwIHRvIHN1Y2Nlc3NpdmUg bGluZXMuIEluIG9jY2FzaW9uYWwgY2FzZXMsIGlmIGFsbCB0aXRsZXMgZG8gbm90IHdyYXAgYXMg ZXhwZWN0ZWQsIHJlLXNpemUgdGhlIHZpZXcgd2luZG93IHNsaWdodGx5IHRvIGZvcmNlIGEgcmUt ZHJhdyBvZiB0aGUgd2luZG93IGFuZCB3cmFwcGluZyBzaG91bGQgYmUgY29ycmVjdC5cCkluIG1h cCB2aWV3LCB0aGVyZSBpcyBhIFxjZjIgcHJlZmVyZW5jZVxjZjAgIHRvIGF1dG8tZXhwYW5kIG5v dGVzIGhvcml6b250YWxseSBvciB2ZXJ0aWNhbGx5LiBUaGUgXGNmMiBzYW1lIGNvbW1hbmRzXGNm MCAgY2FuIGJlIGNhbGxlZCB2aWEgbWVudSBvciBzaG9ydGN1dCBpZiB0aGUgcHJlZmVyZW5jZSBp cyBub3Qgc2V0Ln0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + + + +2015-03-30T13:40:00-07:00 +en +false +2019-10-16T06:05:33-07:00 +Formatting +95 +0.5000000149 +0.6;0.4 +4 +6.5 +5.5625 +^childLinks^ +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4lAQAAKwAAAAEAAAAdAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBeY2hpbGRMaW5rc159AQAAACMAAAAB AAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + +-1 + +2010-04-16T07:55:17-07:00 +ChangeRefSet +en +false +false +2021-10-19T08:16:02-07:00 +Mac +CLs;HTML;OS;TBX;TextEdit +Command Line +true +69 +181 +-0.3037037093 +0.2;-0.2;0;0.6;-0.8;-0.4;0;0.2;0.2;0.4;0.2;0;-0.4;-0.2;-1;-0.2;-0.6;-0.6;-0.6;-0.6;-0.2;-1;-0.2;-1;-0.6;-0.8;-0.6 +case-sensitive +case-sensitive +Rect[ 32 152 935 701] +7 +0 +Tinderbox allows users to extend its capabilities by giving users access to the command line (CL) in a number of ways: +* Action code: +** runCommand() +** back-tick marker (now deprecated, use runCommand() instead) +* Attributes: +** $HTMLExportCommand +** $AutoFetchCommand +The above actions and attributes enable execution of stored command lines or action code expressions. For the attributes above, the command line is run on the post-processed of HTML output or AutoFetch input. +The most flexible method is runCommand(). See the referenced note for more detail. The runCommand() operator can also be used to call external scripts, i.e. script files stored in the OS outside the TBX document, using an POSIX-style path (i.e. slash-delimited, not colon-delimited); paths can be absolute or relative. +Scripts used without without a path are assumed to be in the shells current working directory ('pwd'). Tinderbox's default directory is working directory is the user's home folder (i.e. <code>/users/[shortusername]</code> or in short form <code>~</code>); each new runCommand call thus starts at <code></code> even if it was altered in a previous call. +CL code can also be stored in string attributes, such as $Text, but only when using runCommand(); the other methods above require literal CL code. Referenced CL code is called thus: + <code>runCommand($Text("CL example"))</code>  +Using a note's $Text to hold code can be very useful for CLs too long or complex to work on easily in a $Rule or $OnAdd box. In the text window you can use a monospace font, crank up the font size, etc., Tinderbox provides an easy method via the built-in prototype 'Code'. +Because of the external calls involved, CLs used in action code such as agent actions, can have significant impact on agent cycle time. This is especially true if using CL code to process text. In an agent context, consider turning the agent off (via $AgentPriority) when processing is not needed. +It is worth noting Tinderbox's support for single-quote and double-quote string quoting but bear in mind that there is no method for escaping a double quote character. +Working directory location +When accessing the command line this way the targeted location is the host Mac's home directory. Regardless of other Terminal sessions that may be active, the current directory for Tinderbox access is the root of the current volume, i.e. '<code>~</code>'. Thus, if calling scripts or programs elsewhere on the host system, such as in the user's account's 'Documents' folder, remember to prefix an appropriate path to the script/program (or set a new directory via the method described below). +If the working directory is changed as part of the runCommand call from Tinderbox, that change will hold for the remainder of the call. For instance, a runCommand() string <code>"cd ~/Documents; pwd"</code> with return the full path to the user's Documents folder (e.g. '/Users/jdoe/Documents') and will become the working directory for all subsequent commands passed in that string, but not for calls from other notes. Observe the trailing semi-colon after the <code>cd</code> command, this tells the command line that the first command is complete allowing a follow-on command to added with is executed after the previous one. In the example given, a follow-on command would execute within a non-default current working directory. +Setting the working directory +runCommand(command[,input(s),directory]) +If the optional directory is specified as a POSIX path, it sets the working directory in which command is executed. Otherwise, by default, the working directory is the user's home folder (i.e. <code>/users/[shortusername]</code> or in short form<code>~</code>). +Script Permissions +External script files also need to be executable. It is not enough to make a new file in something like TextEdit and save code into it, extra permissions are needed. By default a file is 644, a script needs to be 755. Assuming a script in your home folder, and a root working directory, this can be done with a runCommand() call: + <code>runCommand("cd ~; chmod 755 somescript.pl)</code>  +Of if the script name is stored in a notes $MyString: + <code>runCommand("cd ~; chmod 755 "+$MyString)</code>  + + + + + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC69EwAAKwAAAAEAAAC1EwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUl0YWxpYztcZjJcZm5pbFxmY2hhcnNldDAgSGVsdmV0aWNh TmV1ZS1Cb2xkOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O1xyZWQxMDJc Z3JlZW4wXGJsdWUyMDQ7XHJlZDBcZ3JlZW4wXGJsdWUwO1xyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1 NTsKfQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7XGNzZ2VuZXJpY3JnYlxjNDAwMDBcYzBcYzgwMDAw O1xjc3NyZ2JcYzBcYzBcYzA7XGNzc3JnYlxjMTAwMDAwXGMxMDAwMDBcYzEwMDAwMDsKfQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBUaW5kZXJib3ggYWxsb3dzIHVzZXJz IHRvIGV4dGVuZCBpdHMgY2FwYWJpbGl0aWVzIGJ5IGdpdmluZyB1c2VycyBhY2Nlc3MgdG8gdGhl IGNvbW1hbmQgbGluZSAoQ0wpIGluIGEgbnVtYmVyIG9mIHdheXM6XAoqIEFjdGlvbiBjb2RlOlwK KiogXGNmMiBydW5Db21tYW5kKClcY2YwIFwKKiogXGNmMiBiYWNrLXRpY2sgbWFya2VyXGNmMCBc J2EwKG5vdyBkZXByZWNhdGVkLCB1c2UgcnVuQ29tbWFuZCgpIGluc3RlYWQpXAoqIEF0dHJpYnV0 ZXM6XAoqKiAkXGNmMiBIVE1MRXhwb3J0Q29tbWFuZFxjZjAgXAoqKiAkXGNmMiBBdXRvRmV0Y2hD b21tYW5kXGNmMCBcClRoZSBhYm92ZSBhY3Rpb25zIGFuZCBhdHRyaWJ1dGVzIGVuYWJsZSBleGVj dXRpb24gb2Ygc3RvcmVkIGNvbW1hbmQgbGluZXMgb3IgYWN0aW9uIGNvZGUgZXhwcmVzc2lvbnMu IEZvciB0aGUgYXR0cmlidXRlcyBhYm92ZSwgdGhlIGNvbW1hbmQgbGluZSBpcyBydW4gb24gdGhl IHBvc3QtcHJvY2Vzc2VkIG9mIEhUTUwgb3V0cHV0IG9yIEF1dG9GZXRjaCBpbnB1dC4gXApUaGUg bW9zdCBmbGV4aWJsZSBtZXRob2QgaXMgcnVuQ29tbWFuZCgpLiBTZWUgdGhlIHJlZmVyZW5jZWQg bm90ZSBmb3IgbW9yZSBkZXRhaWwuIFRoZSBydW5Db21tYW5kKCkgb3BlcmF0b3IgY2FuIGFsc28g YmUgdXNlZCB0byBjYWxsIGV4dGVybmFsIHNjcmlwdHMsIGkuZS4gc2NyaXB0IGZpbGVzIHN0b3Jl ZCBpbiB0aGUgT1Mgb3V0c2lkZSB0aGUgVEJYIGRvY3VtZW50LCB1c2luZyBhbiBQT1NJWC1zdHls ZSBwYXRoIChpLmUuIHNsYXNoLWRlbGltaXRlZCwgbm90IGNvbG9uLWRlbGltaXRlZCk7IHBhdGhz IGNhbiBiZSBhYnNvbHV0ZSBvciByZWxhdGl2ZS4gXApTY3JpcHRzIHVzZWQgd2l0aG91dCB3aXRo b3V0IGEgcGF0aCBhcmUgYXNzdW1lZCB0byBiZSBpbiB0aGUgc2hlbGxzIGN1cnJlbnQgd29ya2lu ZyBkaXJlY3RvcnkgKCdwd2QnKS4gVGluZGVyYm94J3MgZGVmYXVsdCBkaXJlY3RvcnkgaXMgd29y a2luZyBkaXJlY3RvcnkgaXMgdGhlIHVzZXIncyBob21lIGZvbGRlciAoaS5lLiA8Y29kZT4vdXNl cnMvW3Nob3J0dXNlcm5hbWVdPC9jb2RlPiBvciBpbiBzaG9ydCBmb3JtIDxjb2RlPn48L2NvZGU+ KTsgClxmMVxpIGVhY2gKXGYwXGkwICBuZXcgcnVuQ29tbWFuZCBjYWxsIHRodXMgc3RhcnRzIGF0 IDxjb2RlPjwvY29kZT4gZXZlbiBpZiBpdCB3YXMgYWx0ZXJlZCBpbiBhIHByZXZpb3VzIGNhbGwu IFwKQ0wgY29kZSBjYW4gYWxzbyBiZSBzdG9yZWQgaW4gc3RyaW5nIGF0dHJpYnV0ZXMsIHN1Y2gg YXMgJFRleHQsIGJ1dCBvbmx5IHdoZW4gdXNpbmcgcnVuQ29tbWFuZCgpOyB0aGUgb3RoZXIgbWV0 aG9kcyBhYm92ZSByZXF1aXJlIGxpdGVyYWwgQ0wgY29kZS4gUmVmZXJlbmNlZCBDTCBjb2RlIGlz IGNhbGxlZCB0aHVzOlwKCTxjb2RlPnJ1bkNvbW1hbmQoJFRleHQoIkNMIGV4YW1wbGUiKSk8L2Nv ZGU+XCdhMFwKVXNpbmcgYSBub3RlJ3MgJFRleHQgdG8gaG9sZCBjb2RlIGNhbiBiZSB2ZXJ5IHVz ZWZ1bCBmb3IgQ0xzIHRvbyBsb25nIG9yIGNvbXBsZXggdG8gd29yayBvbiBlYXNpbHkgaW4gYSAk UnVsZSBvciAkT25BZGQgYm94LiBJbiB0aGUgdGV4dCB3aW5kb3cgeW91IGNhbiB1c2UgYSBtb1xj ZjMgXGNiNCBub3NwYWNlIGZvbnQsIGNyYW5rIHVwIHRoZSBmb250IHNpemUsIGV0Yy4sIFRpbmRl cmJveCBwcm92aWRlcyBhbiBlYXN5IG1ldGhvZCB2aWEgdGhlIGJ1aWx0LWluIHByb3RvdHlwZSAn Q29kZScuXGNmMCBcY2IxIFwKQmVjYXVzZSBvZiB0aGUgZXh0ZXJuYWwgY2FsbHMgaW52b2x2ZWQs IENMcyB1c2VkIGluIGFjdGlvbiBjb2RlIHN1Y2ggYXMgYWdlbnQgYWN0aW9ucywgY2FuIGhhdmUg c2lnbmlmaWNhbnQgaW1wYWN0IG9uIGFnZW50IGN5Y2xlIHRpbWUuIFRoaXMgaXMgZXNwZWNpYWxs eSB0cnVlIGlmIHVzaW5nIENMIGNvZGUgdG8gcHJvY2VzcyB0ZXh0LiBJbiBhbiBhZ2VudCBjb250 ZXh0LCBjb25zaWRlciB0dXJuaW5nIHRoZSBhZ2VudCBvZmYgKHZpYSAkQWdlbnRQcmlvcml0eSkg d2hlbiBwcm9jZXNzaW5nIGlzIG5vdCBuZWVkZWQuXApJdCBpcyB3b3J0aCBub3RpbmcgVGluZGVy Ym94J3Mgc3VwcG9ydCBmb3Igc2luZ2xlLXF1b3RlIGFuZCBkb3VibGUtcXVvdGUgc3RyaW5nIHF1 b3RpbmcgYnV0IGJlYXIgaW4gbWluZCB0aGF0IHRoZXJlIGlzIG5vIG1ldGhvZCBmb3IgZXNjYXBp bmcgYSBkb3VibGUgcXVvdGUgY2hhcmFjdGVyLlwKXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0 eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxm MlxiIFxjZjAgV29ya2luZyBkaXJlY3RvcnkgbG9jYXRpb24KXGYwXGIwICBcCldoZW4gYWNjZXNz aW5nIHRoZSBjb21tYW5kIGxpbmUgdGhpcyB3YXkgdGhlIHRhcmdldGVkIGxvY2F0aW9uIGlzIHRo ZSBob3N0IE1hYydzIGhvbWUgZGlyZWN0b3J5LiBSZWdhcmRsZXNzIG9mIG90aGVyIFRlcm1pbmFs IHNlc3Npb25zIHRoYXQgbWF5IGJlIGFjdGl2ZSwgdGhlIGN1cnJlbnQgZGlyZWN0b3J5IGZvciBU aW5kZXJib3ggYWNjZXNzIGlzIHRoZSByb290IG9mIHRoZSBjdXJyZW50IHZvbHVtZSwgaS5lLiAn PGNvZGU+fjwvY29kZT4nLiBUaHVzLCBpZiBjYWxsaW5nIHNjcmlwdHMgb3IgcHJvZ3JhbXMgZWxz ZXdoZXJlIG9uIHRoZSBob3N0IHN5c3RlbSwgc3VjaCBhcyBpbiB0aGUgdXNlcidzIGFjY291bnQn cyAnRG9jdW1lbnRzJyBmb2xkZXIsIHJlbWVtYmVyIHRvIHByZWZpeCBhbiBhcHByb3ByaWF0ZSBw YXRoIHRvIHRoZSBzY3JpcHQvcHJvZ3JhbSAob3Igc2V0IGEgbmV3IGRpcmVjdG9yeSB2aWEgdGhl IG1ldGhvZCBkZXNjcmliZWQgYmVsb3cpLiBcCklmIHRoZSB3b3JraW5nIGRpcmVjdG9yeSBpcyBj aGFuZ2VkIGFzIHBhcnQgb2YgdGhlIHJ1bkNvbW1hbmQgY2FsbCBmcm9tIFRpbmRlcmJveCwgdGhh dCBjaGFuZ2Ugd2lsbCBob2xkIGZvciB0aGUgcmVtYWluZGVyIG9mIHRoZSBjYWxsLiBGb3IgaW5z dGFuY2UsIGEgcnVuQ29tbWFuZCgpIHN0cmluZyA8Y29kZT4iY2Qgfi9Eb2N1bWVudHM7IHB3ZCI8 L2NvZGU+IHdpdGggcmV0dXJuIHRoZSBmdWxsIHBhdGggdG8gdGhlIHVzZXIncyBEb2N1bWVudHMg Zm9sZGVyIChlLmcuICcvVXNlcnMvamRvZS9Eb2N1bWVudHMnKSBhbmQgd2lsbCBiZWNvbWUgdGhl IHdvcmtpbmcgZGlyZWN0b3J5IGZvciBhbGwgc3Vic2VxdWVudCBjb21tYW5kcyBwYXNzZWQgaW4g dGhhdCBzdHJpbmcsIGJ1dCBub3QgZm9yIGNhbGxzIGZyb20gb3RoZXIgbm90ZXMuIE9ic2VydmUg dGhlIHRyYWlsaW5nIHNlbWktY29sb24gYWZ0ZXIgdGhlIDxjb2RlPmNkPC9jb2RlPiBjb21tYW5k LCB0aGlzIHRlbGxzIHRoZSBjb21tYW5kIGxpbmUgdGhhdCB0aGUgZmlyc3QgY29tbWFuZCBpcyBj b21wbGV0ZSBhbGxvd2luZyBhIGZvbGxvdy1vbiBjb21tYW5kIHRvIGFkZGVkIHdpdGggaXMgZXhl Y3V0ZWQgYWZ0ZXIgdGhlIHByZXZpb3VzIG9uZS4gSW4gdGhlIGV4YW1wbGUgZ2l2ZW4sIGEgZm9s bG93LW9uIGNvbW1hbmQgd291bGQgZXhlY3V0ZSB3aXRoaW4gYSBub24tZGVmYXVsdCBjdXJyZW50 IHdvcmtpbmcgZGlyZWN0b3J5LlwKClxmMlxiIFNldHRpbmcgdGhlIHdvcmtpbmcgZGlyZWN0b3J5 ClxmMFxiMCBcCgpcZjJcYiBydW5Db21tYW5kKGNvbW1hbmRbLGlucHV0KHMpLGRpcmVjdG9yeV0p ClxmMFxiMCBcCklmIHRoZSBvcHRpb25hbCAKXGYyXGIgZGlyZWN0b3J5ClxmMFxiMCAgaXMgc3Bl Y2lmaWVkIGFzIGEgUE9TSVggcGF0aCwgaXQgc2V0cyB0aGUgd29ya2luZyBkaXJlY3RvcnkgaW4g d2hpY2ggClxmMlxiIGNvbW1hbmQKXGYwXGIwICBpcyBleGVjdXRlZC4gT3RoZXJ3aXNlLCBieSBk ZWZhdWx0LCB0aGUgd29ya2luZyBkaXJlY3RvcnkgaXMgdGhlIHVzZXIncyBob21lIGZvbGRlciAo aS5lLiA8Y29kZT4vdXNlcnMvW3Nob3J0dXNlcm5hbWVdPC9jb2RlPiBvciBpbiBzaG9ydCBmb3Jt PGNvZGU+fjwvY29kZT4pLlxjZjMgXGNiNCBcCgpcZjJcYiBcY2YwIFxjYjEgU2NyaXB0IFBlcm1p c3Npb25zClxmMFxiMCBcCkV4dGVybmFsIHNjcmlwdCBmaWxlcyBhbHNvIG5lZWQgdG8gYmUgZXhl Y3V0YWJsZS4gSXQgaXMgbm90IGVub3VnaCB0byBtYWtlIGEgbmV3IGZpbGUgaW4gc29tZXRoaW5n IGxpa2UgVGV4dEVkaXQgYW5kIHNhdmUgY29kZSBpbnRvIGl0LCBleHRyYSBwZXJtaXNzaW9ucyBh cmUgbmVlZGVkLiBCeSBkZWZhdWx0IGEgZmlsZSBpcyA2NDQsIGEgc2NyaXB0IG5lZWRzIHRvIGJl IDc1NS4gQXNzdW1pbmcgYSBzY3JpcHQgaW4geW91ciBob21lIGZvbGRlciwgYW5kIGEgcm9vdCB3 b3JraW5nIGRpcmVjdG9yeSwgdGhpcyBjYW4gYmUgZG9uZSB3aXRoIGEgcnVuQ29tbWFuZCgpIGNh bGw6XAoJPGNvZGU+cnVuQ29tbWFuZCgiY2QgfjsgY2htb2QgNzU1IHNvbWVzY3JpcHQucGwpPC9j b2RlPlwnYTBcCk9mIGlmIHRoZSBzY3JpcHQgbmFtZSBpcyBzdG9yZWQgaW4gYSBub3RlcyAkTXlT dHJpbmc6XAoJPGNvZGU+cnVuQ29tbWFuZCgiY2QgfjsgY2htb2QgNzU1ICIrJE15U3RyaW5nKTwv Y29kZT5cJ2EwXApcClwKXApcCn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAA AAAAAAAA + + +-1 + +2005-09-04T14:22:28-07:00 +ChangeRefSet +en +false +false +2019-10-25T08:11:54-07:00 +OS +Copy to Clipboard +true +79 +100 +-0.4000000109 +-0.6;-0.4;-0.2 +Rect[ 370 358 996 699] +10.5 +0 +When note(s) selected in a major view and copied to the OS clipboard, Tinderbox adds a textual list of the note names with one note name per line (paragraph) when pasted back outside Tinderbox. This should be handy for copying to word processors and email. +Within Tinderbox different results apply. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5+AgAAKwAAAAEAAAB2AgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDEwMlxncmVlbjBcYmx1ZTIwNDt9CntcKlxl eHBhbmRlZGNvbG9ydGJsOztcY3NnZW5lcmljcmdiXGM0MDAwMFxjMFxjODAwMDA7fQpccGFyZFx0 eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdo dGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBXaGVuIG5vdGUocykgc2VsZWN0ZWQgaW4gYSBtYWpv ciB2aWV3IGFuZCBjb3BpZWQgdG8gdGhlIE9TIGNsaXBib2FyZCwgVGluZGVyYm94IGFkZHMgYSB0 ZXh0dWFsIGxpc3Qgb2YgdGhlIG5vdGUgbmFtZXMgd2l0aCBvbmUgbm90ZSBuYW1lIHBlciBsaW5l IChwYXJhZ3JhcGgpIHdoZW4gcGFzdGVkIGJhY2sgb3V0c2lkZSBUaW5kZXJib3guIFRoaXMgc2hv dWxkIGJlIGhhbmR5IGZvciBjb3B5aW5nIHRvIHdvcmQgcHJvY2Vzc29ycyBhbmQgZW1haWwuXApX aXRoaW4gVGluZGVyYm94IFxjZjIgZGlmZmVyZW50IHJlc3VsdHNcY2YwICBhcHBseS59AQAAACMA AAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +-1 + +picture +2006-11-07T03:36:01-08:00 +ChangeRefSet +en +/Users/mwra/Documents/TBX/atbref5/images/TBX_v5_0_0_Formatting.png +false +false +2021-04-12T12:39:29-07:00 +Apr;ISO +UK;US +Date Formats +true +239 +1010 +-0.323076931 +-0.2;-0.4;0;-0.6;-0.4;-0.2;-0.6;-0.8;-0.6;-0.8;-0.6;-0.6;-0.4;-0.6;0;-0.2;0.2;0.2;-0.8;-0.6;0.2;-0.8;-0.8;-0.2;0;-0.8;0.8;0;-0.2;-0.4;-1;0.2;0.2;-0.4;-0.4;-0.2;-0.4;0.2;0.2;0.2;0;0;-0.6;-0.6;-0.2;0;-0.6;-0.8;-0.6;-0.8;-0.4;-0.6 +case-sensitive +case-sensitive +file:///Users/mwra/Desktop/xyz.html +4 +TBX_v5_0_0_Formatting.png +201 +414 +Rect[ 620 163 1412 770] +17.5 +0 +Tinderbox offers numerous date formats. An example date Tue, 29 Apr 2003 14:32:18 - 0500 is used to show the following various format strings below. Note that from v5, seconds cannot be set (and are ignored for comparisons) and are always shown/exported as '00'. +Do remember that the individual codes can be defined in a format string. The codes below are thus like placeholders in a literal string: + <code>$MyString = Today is " + date("today").format("W, d MM y")</code>  +On 29 February 2012 on a UK-locale system this makes $MyString: + Today is Wednesday, 29 February 2012 +Note above how the spaces and comma within the format string are retained. +Below, the colons after each (bolded) code are not part of that format code but just a divider from the text that follows it; codes are all one or two characters. In places, clarification is given, e.g. number zero versus letter o. Dates before 1 January 1904 (start of the macOS calendar) are supported: see more. +Important note: the examples here are for US & UK system settings so as to illustrate day/month and month days variations. The exact format you see on your system from the same format string may differ depending on your computer OS' local system settings (macOS, see System Preferences, Languages & Text, Formats). For reference, this TBX was authored on a system using UK settings, so generally you will see example dates use day/month order. +Time offset calculation: the time offset is always applied for the current time in the current locale. +Date/Time formatting codes +Specific complete formats:- +L &nbsp;: local date/time, as in the 'long' format of the host system format settings. Examples: + US: <code>April 29, 2003</code>  + UK: <code>29 April 2003</code> +l &nbsp;: local date, in short format, using the system format settings (l is lowercase L, not numeral one). Examples: + US: <code>4-29-03</code>  + UK: <code>29/01/03</code> +&#042; &nbsp;: date/time in RFC 822 format. Example: <code>Tue, Apr 29 2003 14:32:00 +0500</code> (see note above on time offsets) += &nbsp;: date in ISO 8601 format. Example: <code>2003-04-29T14:32:18+05:00</code> (see note above on time offsets) +U &nbsp;: formats the data in Unix epoch time, i.e. the number of seconds before or since the beginning of 1 January 1970. +n (for "normal"), which displays the system medium date string and short time string. Example; <code>21 Jan 2020 at 17:12</code>. +Formatting code for specific parts of date/time, combine as required for custom format strings:- +Formatting codes for the day part of a date:- +d &nbsp;: day of the month, not zero-padded. Example: <code>9</code> (note, not '09') +D &nbsp;: formats the date of the month as a two digit number, with a leading zero as required (01-31). Example: <code>29</code>  +w &nbsp;: abbreviation of weekday. Example: <code>Tue</code>  +W &nbsp;: name of weekday. Example: <code>Tuesday</code>  +Formatting codes for the month part of a date:- +m &nbsp;: number of month, not zero-padded. Example: <code>4</code> (note, not '04') +M0 &nbsp;: formats the month as a two digit number, with a leading zero as required: 01-12. Example: <code>04</code>. Note the second format character is zero, i.e. the format code is 'em-zero' not 'em-oh'. +M &nbsp;: abbreviation of month. Example: <code>Apr</code>  +MM &nbsp;: name of month. Example: <code>April</code>  +Formatting codes for the year part of a date:- +y &nbsp;: 4 digit year. Example: <code>2003</code>. (On some countries' settings this may still be 2 digits.) +Y &nbsp;: 2 digit year (last 2 digits of year). Example: <code>03</code>  +Formatting codes for time:- +t &nbsp;: time, in local format. Examples: + US: <code>2:32 PM</code>  + UK: <code>00:32</code> +a &nbsp;: accepted as an input abbreviation for "am". +p &nbsp;: accepted as an input abbreviation for "pm". +Formatting codes for the hour part of a time:- +h &nbsp;: hour of the day on a 24-hour clock, zero-padded for single digits. Examples: <code>14</code> from 14:32/2:32 PM, <code>05</code> from 05:32/5:32 AM. +H &nbsp;: hour of the day on a 12-hour clock. Example: <code>2</code> from 14:32/2:32 PM, <code>5</code> from 05:32/5:32 AM. Use with 'p' to show AM or PM suffix, e.g. "H:mm p" gives <code>2:32 PM</code>. +p &nbsp;: the A.M. or P.M. of the hour, always uppercase, with no periods. Example: <code>AM</code>  +Formatting codes for the minute part of a time:- +mm &nbsp;: minute of the hour, zero-padded for single digits. Examples: <code>32</code> for 32 past or <code>05</code> for five minutes after the hour. +Formatting codes for the seconds part of a time:- +s &nbsp;: second of minute, zero-padded for single digits. Examples: <code>02</code>, <code>18</code>. +Escaping any of above as literals:- +Prefacing any character with a backslash, \, includes the that character literally, even if it otherwise has a special meaning in the above list. Thus a format string of "\dd \mm \yY" gives the output <code>d29 m4 y03</code>. Any other character includes the character. Thus, the format string "Local time:- h:mm:s" gives output of <code>Local time:- 14:32:00</code>, except that the seconds are always zeroed (in v5+). +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7vHAAAKwAAAAEAAADnHAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUl0YWxpYztcZjJcZm5pbFxmY2hhcnNldDAgSGVsdmV0aWNh TmV1ZS1Cb2xkOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O1xyZWQxMDJc Z3JlZW4wXGJsdWUyMDQ7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7XGNzZ2VuZXJpY3JnYlxjNDAw MDBcYzBcYzgwMDAwO30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4 MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjAgVGlu ZGVyYm94IG9mZmVycyBudW1lcm91cyBkYXRlIGZvcm1hdHMuIEFuIGV4YW1wbGUgZGF0ZSBUdWUs IDI5IEFwciAyMDAzIDE0OjMyOjE4IC0gMDUwMCBpcyB1c2VkIHRvIHNob3cgdGhlIGZvbGxvd2lu ZyB2YXJpb3VzIGZvcm1hdCBzdHJpbmdzIGJlbG93LiBOb3RlIHRoYXQgZnJvbSB2NSwgc2Vjb25k cyBjYW5ub3QgYmUgc2V0IChhbmQgYXJlIGlnbm9yZWQgZm9yIGNvbXBhcmlzb25zKSBhbmQgYXJl IGFsd2F5cyBzaG93bi9leHBvcnRlZCBhcyAnMDAnLlwKRG8gcmVtZW1iZXIgdGhhdCB0aGUgaW5k aXZpZHVhbCBjb2RlcyBjYW4gYmUgZGVmaW5lZCBpbiBhIGZvcm1hdCBzdHJpbmcuIFRoZSBjb2Rl cyBiZWxvdyBhcmUgdGh1cyBsaWtlIHBsYWNlaG9sZGVycyBpbiBhIGxpdGVyYWwgc3RyaW5nOlwK CTxjb2RlPiRNeVN0cmluZyA9IFRvZGF5IGlzICIgKyBkYXRlKCJ0b2RheSIpLmZvcm1hdCgiVywg ZCBNTSB5Iik8L2NvZGU+XCdhMFwKT24gMjkgRmVicnVhcnkgMjAxMiBvbiBhIFVLLWxvY2FsZSBz eXN0ZW0gdGhpcyBtYWtlcyAkTXlTdHJpbmc6XAoJClxmMVxpIFRvZGF5IGlzIFdlZG5lc2RheSwg MjkgRmVicnVhcnkgMjAxMgpcZjBcaTAgXApOb3RlIGFib3ZlIGhvdyB0aGUgc3BhY2VzIGFuZCBj b21tYSB3aXRoaW4gdGhlIGZvcm1hdCBzdHJpbmcgYXJlIHJldGFpbmVkLlwKQmVsb3csIHRoZSBj b2xvbnMgYWZ0ZXIgZWFjaCAoYm9sZGVkKSBjb2RlIGFyZSBub3QgcGFydCBvZiB0aGF0IGZvcm1h dCBjb2RlIGJ1dCBqdXN0IGEgZGl2aWRlciBmcm9tIHRoZSB0ZXh0IHRoYXQgZm9sbG93cyBpdDsg Y29kZXMgYXJlIGFsbCBvbmUgb3IgdHdvIGNoYXJhY3RlcnMuIEluIHBsYWNlcywgY2xhcmlmaWNh dGlvbiBpcyBnaXZlbiwgZS5nLiBudW1iZXIgemVybyB2ZXJzdXMgbGV0dGVyIG8uIERhdGVzIGJl Zm9yZSAxIEphbnVhcnkgMTkwNCAoc3RhcnQgb2YgdGhlIG1hY09TIGNhbGVuZGFyKSBhcmUgc3Vw cG9ydGVkOiBcY2YyIHNlZSBtb3JlXGNmMCAuXApccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4 Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYy XGIgXGNmMCBJbXBvcnRhbnQgbm90ZToKXGYwXGIwICB0aGUgZXhhbXBsZXMgaGVyZSBhcmUgZm9y IFVTICYgVUsgc3lzdGVtIHNldHRpbmdzIHNvIGFzIHRvIGlsbHVzdHJhdGUgZGF5L21vbnRoIGFu ZCBtb250aCBkYXlzIHZhcmlhdGlvbnMuIFRoZSBleGFjdCBmb3JtYXQgeW91IHNlZSBvbiB5b3Vy IHN5c3RlbSBmcm9tIHRoZSBzYW1lIGZvcm1hdCBzdHJpbmcgbWF5IGRpZmZlciBkZXBlbmRpbmcg b24geW91ciBjb21wdXRlciBPUycgbG9jYWwgc3lzdGVtIHNldHRpbmdzIChtYWNPUywgc2VlIFN5 c3RlbSBQcmVmZXJlbmNlcywgTGFuZ3VhZ2VzICYgVGV4dCwgRm9ybWF0cykuIEZvciByZWZlcmVu Y2UsIHRoaXMgVEJYIHdhcyBhdXRob3JlZCBvbiBhIHN5c3RlbSB1c2luZyBVSyBzZXR0aW5ncywg c28gZ2VuZXJhbGx5IHlvdSB3aWxsIHNlZSBleGFtcGxlIGRhdGVzIHVzZSBkYXkvbW9udGggb3Jk ZXIuXAoKXGYyXGIgVGltZSBvZmZzZXQgY2FsY3VsYXRpb24KXGYwXGIwIDogdGhlIHRpbWUgb2Zm c2V0IGlzIGFsd2F5cyBhcHBsaWVkIGZvciB0aGUgY3VycmVudCB0aW1lIGluIHRoZSBjdXJyZW50 IGxvY2FsZS5cCgpcZjJcYiBEYXRlL1RpbWUgZm9ybWF0dGluZyBjb2RlcwpcZjFcaVxiMCBcClNw ZWNpZmljIGNvbXBsZXRlIGZvcm1hdHM6LQpcZjBcaTAgXAoKXGYyXGIgTApcZjBcYjAgICZuYnNw OzogbG9jYWwgZGF0ZS90aW1lLCBhcyBpbiB0aGUgJ2xvbmcnIGZvcm1hdCBvZiB0aGUgaG9zdCBz eXN0ZW0gZm9ybWF0IHNldHRpbmdzLiBFeGFtcGxlczpcCglVUzogPGNvZGU+QXByaWwgMjksIDIw MDM8L2NvZGU+XCdhMCBcCglVSzogPGNvZGU+MjkgQXByaWwgMjAwMzwvY29kZT5cCgpcZjJcYiBs ClxmMFxiMCAgJm5ic3A7OiBsb2NhbCBkYXRlLCBpbiBzaG9ydCBmb3JtYXQsIHVzaW5nIHRoZSBz eXN0ZW0gZm9ybWF0IHNldHRpbmdzICgKXGYyXGIgbApcZjBcYjAgIGlzIGxvd2VyY2FzZSBMLCBu b3QgbnVtZXJhbCBvbmUpLiBFeGFtcGxlczpcCglVUzogPGNvZGU+NC0yOS0wMzwvY29kZT5cJ2Ew IFwKCVVLOiA8Y29kZT4yOS8wMS8wMzwvY29kZT5cCgpcZjJcYiAmIzA0MjsKXGYwXGIwICAmbmJz cDs6IGRhdGUvdGltZSBpbiBSRkMgODIyIGZvcm1hdC4gRXhhbXBsZTogPGNvZGU+VHVlLCBBcHIg MjkgMjAwMyAxNDozMjowMCArMDUwMDwvY29kZT5cJ2EwKHNlZSBub3RlIGFib3ZlIG9uIHRpbWUg b2Zmc2V0cylcCgpcZjJcYiA9ClxmMFxiMCAgJm5ic3A7OiBkYXRlIGluIElTTyA4NjAxIGZvcm1h dC4gRXhhbXBsZTogPGNvZGU+MjAwMy0wNC0yOVQxNDozMjoxOCswNTowMDwvY29kZT4gKHNlZSBu b3RlIGFib3ZlIG9uIHRpbWUgb2Zmc2V0cylcCgpcZjJcYiBVClxmMFxiMCAgJm5ic3A7OiBmb3Jt YXRzIHRoZSBkYXRhIGluIFVuaXggZXBvY2ggdGltZSwgaS5lLiB0aGUgbnVtYmVyIG9mIHNlY29u ZHMgYmVmb3JlIG9yIHNpbmNlIHRoZSBiZWdpbm5pbmcgb2YgMSBKYW51YXJ5IDE5NzAuXAoKXGYy XGIgbgpcZjBcYjAgIChmb3IgIm5vcm1hbCIpLCB3aGljaCBkaXNwbGF5cyB0aGUgc3lzdGVtIG1l ZGl1bSBkYXRlIHN0cmluZyBhbmQgc2hvcnQgdGltZSBzdHJpbmcuIEV4YW1wbGU7IDxjb2RlPjIx IEphbiAyMDIwIGF0IDE3OjEyPC9jb2RlPi5cClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgy ODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjFc aSBcY2YwIEZvcm1hdHRpbmcgY29kZSBmb3Igc3BlY2lmaWMgcGFydHMgb2YgZGF0ZS90aW1lLCBj b21iaW5lIGFzIHJlcXVpcmVkIGZvciBjdXN0b20gZm9ybWF0IHN0cmluZ3M6LQpcZjBcaTAgXAoK XGYxXGkgRm9ybWF0dGluZyBjb2RlcyBmb3IgdGhlIGRheSBwYXJ0IG9mIGEgZGF0ZTotClxmMFxp MCBcClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJk aXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjJcYiBcY2YwIGQKXGYwXGIwICAmbmJzcDs6 IGRheSBvZiB0aGUgbW9udGgsIG5vdCB6ZXJvLXBhZGRlZC4gRXhhbXBsZTogPGNvZGU+OTwvY29k ZT4gKG5vdGUsIG5vdCAnMDknKVwKClxmMlxiIEQKXGYwXGIwICAmbmJzcDs6IGZvcm1hdHMgdGhl IGRhdGUgb2YgdGhlIG1vbnRoIGFzIGEgdHdvIGRpZ2l0IG51bWJlciwgd2l0aCBhIGxlYWRpbmcg emVybyBhcyByZXF1aXJlZCAoMDEtMzEpLiBFeGFtcGxlOiA8Y29kZT4yOTwvY29kZT5cJ2EwXAoK XGYyXGIgdwpcZjBcYjAgICZuYnNwOzogYWJicmV2aWF0aW9uIG9mIHdlZWtkYXkuIEV4YW1wbGU6 IDxjb2RlPlR1ZTwvY29kZT5cJ2EwIFwKClxmMlxiIFcKXGYwXGIwICAmbmJzcDs6IG5hbWUgb2Yg d2Vla2RheS4gRXhhbXBsZTogPGNvZGU+VHVlc2RheTwvY29kZT5cJ2EwXApccGFyZFx0eDcyMFx0 eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdo dGVuZmFjdG9yMAoKXGYxXGkgXGNmMCBGb3JtYXR0aW5nIGNvZGVzIGZvciB0aGUgbW9udGggcGFy dCBvZiBhIGRhdGU6LQpcZjBcaTAgXApccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxy aTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYyXGIgXGNm MCBtClxmMFxiMCAgJm5ic3A7OiBudW1iZXIgb2YgbW9udGgsIG5vdCB6ZXJvLXBhZGRlZC4gRXhh bXBsZTogPGNvZGU+NDwvY29kZT4gKG5vdGUsIG5vdCAnMDQnKVwKClxmMlxiIE0wClxmMFxiMCAg Jm5ic3A7OiBmb3JtYXRzIHRoZSBtb250aCBhcyBhIHR3byBkaWdpdCBudW1iZXIsIHdpdGggYSBs ZWFkaW5nIHplcm8gYXMgcmVxdWlyZWQ6IDAxLTEyLiBFeGFtcGxlOiA8Y29kZT4wNDwvY29kZT4u IE5vdGUgdGhlIHNlY29uZCBmb3JtYXQgY2hhcmFjdGVyIGlzIHplcm8sIGkuZS4gdGhlIGZvcm1h dCBjb2RlIGlzICdlbS16ZXJvJyBub3QgJ2VtLW9oJy5cCgpcZjJcYiBNClxmMFxiMCAgJm5ic3A7 OiBhYmJyZXZpYXRpb24gb2YgbW9udGguIEV4YW1wbGU6IDxjb2RlPkFwcjwvY29kZT5cJ2EwXAoK XGYyXGIgTU0KXGYwXGIwICAmbmJzcDs6IG5hbWUgb2YgbW9udGguIEV4YW1wbGU6IDxjb2RlPkFw cmlsPC9jb2RlPlwnYTBcClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgwXHJpNDAwXHNi ODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjFcaSBcY2YwIEZvcm1h dHRpbmcgY29kZXMgZm9yIHRoZSB5ZWFyIHBhcnQgb2YgYSBkYXRlOi0KXGYwXGkwIFwKXHBhcmRc dHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxc cGFydGlnaHRlbmZhY3RvcjAKClxmMlxiIFxjZjAgeQpcZjBcYjAgICZuYnNwOzogNCBkaWdpdCB5 ZWFyLiBFeGFtcGxlOiA8Y29kZT4yMDAzPC9jb2RlPi4gKE9uIHNvbWUgY291bnRyaWVzJyBzZXR0 aW5ncyB0aGlzIG1heSBzdGlsbCBiZSAyIGRpZ2l0cy4pXAoKXGYyXGIgWQpcZjBcYjAgICZuYnNw OzogMiBkaWdpdCB5ZWFyIChsYXN0IDIgZGlnaXRzIG9mIHllYXIpLiBFeGFtcGxlOiA8Y29kZT4w MzwvY29kZT5cJ2EwXApccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgw XHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYxXGkgXGNmMCBGb3JtYXR0 aW5nIGNvZGVzIGZvciB0aW1lOi0KXGYwXGkwIFwKXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0 eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxm MlxiIFxjZjAgdApcZjBcYjAgICZuYnNwOzogdGltZSwgaW4gbG9jYWwgZm9ybWF0LiBFeGFtcGxl czpcCglVUzogPGNvZGU+MjozMiBQTTwvY29kZT5cJ2EwIFwKCVVLOiA8Y29kZT4wMDozMjwvY29k ZT5cCgpcZjJcYiBhClxmMFxiMCAgJm5ic3A7OiBhY2NlcHRlZCBhcyBhbiBpbnB1dCBhYmJyZXZp YXRpb24gZm9yICJhbSIuXAoKXGYyXGIgcApcZjBcYjAgICZuYnNwOzogYWNjZXB0ZWQgYXMgYW4g aW5wdXQgYWJicmV2aWF0aW9uIGZvciAicG0iLlwKXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0 eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxm MVxpIFxjZjAgRm9ybWF0dGluZyBjb2RlcyBmb3IgdGhlIGhvdXIgcGFydCBvZiBhIHRpbWU6LQpc ZjBcaTAgXApccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBc cGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYyXGIgXGNmMCBoClxmMFxiMCAgJm5i c3A7OiBob3VyIG9mIHRoZSBkYXkgb24gYSAyNC1ob3VyIGNsb2NrLCB6ZXJvLXBhZGRlZCBmb3Ig c2luZ2xlIGRpZ2l0cy4gRXhhbXBsZXM6IDxjb2RlPjE0PC9jb2RlPiBmcm9tIDE0OjMyLzI6MzIg UE0sIDxjb2RlPjA1PC9jb2RlPiBmcm9tIDA1OjMyLzU6MzIgQU0uXAoKXGYyXGIgSApcZjBcYjAg ICZuYnNwOzogaG91ciBvZiB0aGUgZGF5IG9uIGEgMTItaG91ciBjbG9jay4gRXhhbXBsZTogPGNv ZGU+MjwvY29kZT4gZnJvbSAxNDozMi8yOjMyIFBNLCA8Y29kZT41PC9jb2RlPiBmcm9tIDA1OjMy LzU6MzIgQU0uIFVzZSB3aXRoICdwJyB0byBzaG93IEFNIG9yIFBNIHN1ZmZpeCwgZS5nLiAiSDpt bSBwIiBnaXZlcyA8Y29kZT4yOjMyIFBNPC9jb2RlPi5cCgpcZjJcYiBwClxmMFxiMCAgJm5ic3A7 OiB0aGUgQS5NLiBvciBQLk0uIG9mIHRoZSBob3VyLCBhbHdheXMgdXBwZXJjYXNlLCB3aXRoIG5v IHBlcmlvZHMuIEV4YW1wbGU6IDxjb2RlPkFNPC9jb2RlPlwnYTBcCkZvcm1hdHRpbmcgY29kZXMg Zm9yIHRoZSBtaW51dGUgcGFydCBvZiBhIHRpbWU6LVwKClxmMlxiIG1tClxmMFxiMCAgJm5ic3A7 OiBtaW51dGUgb2YgdGhlIGhvdXIsIHplcm8tcGFkZGVkIGZvciBzaW5nbGUgZGlnaXRzLiBFeGFt cGxlczogPGNvZGU+MzI8L2NvZGU+IGZvciAzMiBwYXN0IG9yIDxjb2RlPjA1PC9jb2RlPiBmb3Ig Zml2ZSBtaW51dGVzIGFmdGVyIHRoZSBob3VyLlwKXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0 eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxm MVxpIFxjZjAgRm9ybWF0dGluZyBjb2RlcyBmb3IgdGhlIHNlY29uZHMgcGFydCBvZiBhIHRpbWU6 LQpcZjBcaTAgXApccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNh ODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYyXGIgXGNmMCBzClxmMFxiMCAg Jm5ic3A7OiBzZWNvbmQgb2YgbWludXRlLCB6ZXJvLXBhZGRlZCBmb3Igc2luZ2xlIGRpZ2l0cy4g RXhhbXBsZXM6IDxjb2RlPjAyPC9jb2RlPiwgPGNvZGU+MTg8L2NvZGU+LlwKXHBhcmRcdHg3MjBc dHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGln aHRlbmZhY3RvcjAKClxmMVxpIFxjZjAgRXNjYXBpbmcgYW55IG9mIGFib3ZlIGFzIGxpdGVyYWxz Oi0KXGYwXGkwIFwKUHJlZmFjaW5nIGFueSBjaGFyYWN0ZXIgd2l0aCBhIGJhY2tzbGFzaCwgXFws IGluY2x1ZGVzIHRoZSB0aGF0IGNoYXJhY3RlciBsaXRlcmFsbHksIGV2ZW4gaWYgaXQgb3RoZXJ3 aXNlIGhhcyBhIHNwZWNpYWwgbWVhbmluZyBpbiB0aGUgYWJvdmUgbGlzdC4gVGh1cyBhIGZvcm1h dCBzdHJpbmcgb2YgIlxcZGQgXFxtbSBcXHlZIiBnaXZlcyB0aGUgb3V0cHV0IDxjb2RlPmQyOSBt NCB5MDM8L2NvZGU+LiBBbnkgb3RoZXIgY2hhcmFjdGVyIGluY2x1ZGVzIHRoZSBjaGFyYWN0ZXIu IFRodXMsIHRoZSBmb3JtYXQgc3RyaW5nICJMb2NhbCB0aW1lOi0gaDptbTpzIiBnaXZlcyBvdXRw dXQgb2YgPGNvZGU+TG9jYWwgdGltZTotIDE0OjMyOjAwPC9jb2RlPiwgZXhjZXB0IHRoYXQgdGhl IHNlY29uZHMgYXJlIGFsd2F5cyB6ZXJvZWQgKGluIHY1KykufQEAAAAjAAAAAQAAAAcAAABUWFQu cnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +2020-02-26T01:03:11-08:00 +ChangeRefSet +en +2021-04-12T12:36:19-07:00 +Dragging text within $Text +1 +-0.3000000119 +-0.6;0 +14 +0 +Within the text pane you can drag a text selection containing text links and move the links along with the text. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6tAQAAKwAAAAEAAAClAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO30Ke1wqXGV4cGFu ZGVkY29sb3J0Ymw7O1xjc3NyZ2JcYzBcYzBcYzA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoK XGYwXGZzMzIgXGNmMiBXaXRoaW4gdGhlIHRleHQgcGFuZSB5b3UgY2FuIGRyYWcgYSB0ZXh0IHNl bGVjdGlvbiBjb250YWluaW5nIHRleHQgbGlua3MgYW5kIG1vdmUgdGhlIGxpbmtzIGFsb25nIHdp dGggdGhlIHRleHQufQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + + +2015-04-25T15:44:30-07:00 +ChangeRefSet +en +false +2019-10-25T08:11:54-07:00 +Number Currency Formats +true +22 +-0.4333333423 +-0.2;-0.4;-0.6;-0.6;-1;0.2 +21 +0 +Number-type data can be formatted using the format() or .format() operators: +$ for local currency. When formatting numbers format("$") and .format("$") apply conventional formatting for your local currency – for example, "$1,063.52" from number 1063.52. Usage: + <code>$MyString = $MyPrice.format("$")</code>  +$0 for rounded local currency. The second character is a zero and not letter 'o'. When formatting numbers format("$0") and .format("$0") apply conventional formatting for your local currency, rounding to the nearest currency unit – for example, "$1,064" from number "1064.32". +The above currency format converters will use explicitly-set locales, rather than be fixed the user's default system locale. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6GBAAAKwAAAAEAAAB+BAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIx NjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3Iw CgpcZjBcZnMzMiBcY2YwIE51bWJlci10eXBlIGRhdGEgY2FuIGJlIGZvcm1hdHRlZCB1c2luZyB0 aGUgZm9ybWF0KCkgb3IgLmZvcm1hdCgpIG9wZXJhdG9yczpcClxwYXJkXHR4NzIwXHR4MTQ0MFx0 eDIxNjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0 b3IwCgpcZjFcYiBcY2YwICQgZm9yIGxvY2FsIGN1cnJlbmN5ClxmMFxiMCAuIFdoZW4gZm9ybWF0 dGluZyBudW1iZXJzIGZvcm1hdCgiJCIpIGFuZCAuZm9ybWF0KCIkIikgYXBwbHkgY29udmVudGlv bmFsIGZvcm1hdHRpbmcgZm9yIHlvdXIgbG9jYWwgY3VycmVuY3kgXCc5NiBmb3IgZXhhbXBsZSwg IiQxLDA2My41MiIgZnJvbSBudW1iZXIgMTA2My41Mi4gVXNhZ2U6XAoJPGNvZGU+JE15U3RyaW5n ID0gJE15UHJpY2UuZm9ybWF0KCIkIik8L2NvZGU+XCdhMFwKClxmMVxiICQwIGZvciByb3VuZGVk IGxvY2FsIGN1cnJlbmN5ClxmMFxiMCAuIFRoZSBzZWNvbmQgY2hhcmFjdGVyIGlzIGEgemVybyBh bmQgbm90IGxldHRlciAnbycuIFdoZW4gZm9ybWF0dGluZyBudW1iZXJzIGZvcm1hdCgiJDAiKSBh bmQgLmZvcm1hdCgiJDAiKSBhcHBseSBjb252ZW50aW9uYWwgZm9ybWF0dGluZyBmb3IgeW91ciBs b2NhbCBjdXJyZW5jeSwgcm91bmRpbmcgdG8gdGhlIG5lYXJlc3QgY3VycmVuY3kgdW5pdCBcJzk2 IGZvciBleGFtcGxlLCAiJDEsMDY0IiBmcm9tIG51bWJlciAiMTA2NC4zMiIuXApUaGUgYWJvdmUg Y3VycmVuY3kgZm9ybWF0IGNvbnZlcnRlcnMgd2lsbCB1c2UgZXhwbGljaXRseS1zZXQgbG9jYWxl cywgcmF0aGVyIHRoYW4gYmUgZml4ZWQgdGhlIHVzZXIncyBkZWZhdWx0IHN5c3RlbSBsb2NhbGUu fQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +-1 + +2010-08-25T03:18:00-07:00 +ChangeRefSet +en +false +false +2019-10-25T05:28:15-07:00 +Duplicating items +true +9 +39 +-0.7333333492 +-0.6;-0.6;-1;-0.6;-1;-0.6 +case-sensitive +case-sensitive +Rect[ 224 420 924 870] +45.5 +1.5 +Duplicating and note, separator, container, agent or adornment should create a new copy of the item appending the word "copy" to the note title. If a note's name contained characters other than digits but ends in a digit, the number is incremented. For example, duplicating "42" creates "42 copy", while duplicating "Catch 22" creates "Catch 23". +However, note that a container's contents are not duplicated if only the container is selected (regardless of whether its contents are displayed or not). +If more than one item is selected, each item creates a copy of itself, alongside its sibling and preceding it in sibling order (i.e. one lower in $OutlineOrder). Nested items, which must be visible and selected, are created at same outline depth as their source note, and as siblings of their source note, not children of their duped parent. Selections need not be a continuous block of items but can be non-contiguous selections and from one or more outline levels though they all need to be visible in the current view (so as to make the selection). +Links. Outbound basic and text links (including web links) are created in the copy. However inbound links to the original note are not and need to be recreated for the duplicate, if such are needed. Thus if splitting a note by duplicating and then deleting different parts of its text, consider reviewing inbound and outbound basic links as these will need some manual triage. +Option+dragging a selection adds all the new items in a single contiguous sequence although any nested items are created at the outline depth of the top-most item in the selection. For instance if a root level note and one of its children and grandchildren are selected, and Option+drag will result in three sibling notes at root level. There is no way to drag+copy and maintain relative outline structure. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6JCQAAKwAAAAEAAACBCQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1 O1xyZWQwXGdyZWVuMTAyXGJsdWUyMDQ7Cn0Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O1xjc3NyZ2Jc YzEwMDAwMFxjMTAwMDAwXGMxMDAwMDBcYzEwMDA7XGNzZ3JheVxjMTAwMDAwO1xjc2dlbmVyaWNy Z2JcYzBcYzQwMDAwXGM4MDAwMDsKfQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxy aTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIg XGNmMCBEdXBsaWNhdGluZyBhbmQgbm90ZSwgc2VwYXJhdG9yLCBjb250YWluZXIsIGFnZW50IG9y IGFkb3JubWVudCBzaG91bGQgY3JlYXRlIGEgbmV3IGNvcHkgb2YgdGhlIGl0ZW0gYXBwZW5kaW5n IHRoZSB3b3JkICJjb3B5IiB0byB0aGUgbm90ZSB0aXRsZS4gSWYgYSBub3RlJ3MgbmFtZSBjb250 YWluZWQgY2hhcmFjdGVycyBvdGhlciB0aGFuIGRpZ2l0cyBidXQgZW5kcyBpbiBhIGRpZ2l0LCB0 aGUgbnVtYmVyIGlzIGluY3JlbWVudGVkLiBGb3IgZXhhbXBsZSwgZHVwbGljYXRpbmcgIjQyIiBj cmVhdGVzICI0MiBjb3B5Iiwgd2hpbGUgZHVwbGljYXRpbmcgIkNhdGNoIDIyIiBjcmVhdGVzICJD YXRjaCAyMyIuXApIb3dldmVyLCBub3RlIHRoYXQgYSBjb250YWluZXIncyBjb250ZW50cyBhclxj YjIgZSBuXGNiMyBvdCBkdXBsaWNhdGVkIGlmIG9ubHkgdGhlIGNvbnRhaW5lciBpcyBzZWxlY3Rl ZCAocmVnYXJkbGVzcyBvZiB3aGV0aGVyIGl0cyBjb250ZW50cyBhcmUgZGlzcGxheWVkIG9yIG5v dCkuIFwKSWYgbW9yZSB0aGFuIG9uZSBpdGVtIGlzIHNlbGVjdGVkLCBlYWNoIGl0ZW0gY3JlYXRl cyBhIGNvcHkgb2YgaXRzZWxmLCBhbG9uZ3NpZGUgaXRzIHNpYmxpbmcgYW5kIHByZWNlZGluZyBp dCBpbiBzaWJsaW5nIG9yZGVyIChpLmUuIG9uZSBsb3dlciBpbiBcY2Y0ICRPdXRsaW5lT3JkZXJc Y2YwICkuIE5lc3RlZCBpdGVtcywgd2hpY2ggbXVzdCBiZSB2aXNpYmxlIGFuZCBzZWxlY3RlZCwg YXJlIGNyZWF0ZWQgYXQgc2FtZSBvdXRsaW5lIGRlcHRoIGFzIHRoZWlyIHNvdXJjZSBub3RlLCBh bmQgYXMgc2libGluZ3Mgb2YgdGhlaXIgc291cmNlIG5vdGUsIG5vdCBjaGlsZHJlbiBvZiB0aGVp ciBkdXBlZCBwYXJlbnQuIFNlbGVjdGlvbnMgbmVlZCBub3QgYmUgYSBjb250aW51b3VzIGJsb2Nr IG9mIGl0ZW1zIGJ1dCBjYW4gYmUgbm9uLWNvbnRpZ3VvdXMgc2VsZWN0aW9ucyBhbmQgZnJvbSBv bmUgb3IgbW9yZSBvdXRsaW5lIGxldmVscyB0aG91Z2ggdGhleSBhbGwgbmVlZCB0byBiZSB2aXNp YmxlIGluIHRoZSBjdXJyZW50IHZpZXcgKHNvIGFzIHRvIG1ha2UgdGhlIHNlbGVjdGlvbikuXApc cGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0 dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYxXGIgXGNmMCBMaW5rcwpcZjBcYjAgLiBPdXRib3Vu ZCBiYXNpYyBhbmQgdGV4dCBsaW5rcyAoaW5jbHVkaW5nIHdlYiBsaW5rcykgYXJlIGNyZWF0ZWQg aW4gdGhlIGNvcHkuIEhvd2V2ZXIgaW5ib3VuZCBsaW5rcyB0byB0aGUgb3JpZ2luYWwgbm90ZSBh cmUgbm90IGFuZCBuZWVkIHRvIGJlIHJlY3JlYXRlZCBmb3IgdGhlIGR1cGxpY2F0ZSwgaWYgc3Vj aCBhcmUgbmVlZGVkLiBUaHVzIGlmIHNwbGl0dGluZyBhIG5vdGUgYnkgZHVwbGljYXRpbmcgYW5k IHRoZW4gZGVsZXRpbmcgZGlmZmVyZW50IHBhcnRzIG9mIGl0cyB0ZXh0LCBjb25zaWRlciByZXZp ZXdpbmcgaW5ib3VuZCBhbmQgb3V0Ym91bmQgYmFzaWMgbGlua3MgYXMgdGhlc2Ugd2lsbCBuZWVk IHNvbWUgbWFudWFsIHRyaWFnZS5cCk9wdGlvbitkcmFnZ2luZyBhIHNlbGVjdGlvbiBhZGRzIGFs bCB0aGUgbmV3IGl0ZW1zIGluIGEgc2luZ2xlIGNvbnRpZ3VvdXMgc2VxdWVuY2UgYWx0aG91Z2gg YW55IG5lc3RlZCBpdGVtcyBhcmUgY3JlYXRlZCBhdCB0aGUgb3V0bGluZSBkZXB0aCBvZiB0aGUg dG9wLW1vc3QgaXRlbSBpbiB0aGUgc2VsZWN0aW9uLiBGb3IgaW5zdGFuY2UgaWYgYSByb290IGxl dmVsIG5vdGUgYW5kIG9uZSBvZiBpdHMgY2hpbGRyZW4gYW5kIGdyYW5kY2hpbGRyZW4gYXJlIHNl bGVjdGVkLCBhbmQgT3B0aW9uK2RyYWcgd2lsbCByZXN1bHQgaW4gdGhyZWUgc2libGluZyBub3Rl cyBhdCByb290IGxldmVsLiBUaGVyZSBpcyBubyB3YXkgdG8gZHJhZytjb3B5IGFuZCBtYWludGFp biByZWxhdGl2ZSBvdXRsaW5lIHN0cnVjdHVyZS59AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAA vsy5YbYBAAAAAAAAAAAAAA== + + +-1 + +stop +2006-01-12T10:00:18-08:00 +ChangeRefSet +en +true +false +false +2020-01-28T12:36:55-08:00 +Flint +HTML +Amazon;Eastgate;Flint +Flint Weblog Assistant Wizard +true +true +24 +133 +-0.3333333383 +-0.2;0.4;-0.2;-1;-0.8;-0.2;-0.6;-0.4;0 +Rect[ 149 129 925 581] +42 +19.5 +Flint is a weblog creation wizard, which aids in the creation of a complete weblog. It requires a separately purchased registration code and has its own version numbering, currently at v2.0.2. +Flint was first introduced alongside Tinderbox v.3.0.3. +It offers the user 4 differently styled CSS-based sets of template and various other features (set as setting up Amazon affiliate links). The user need not use the defaults. The 'default' Flint output can also be used a design example and as a stepping stone to more complex or personally styled web sites. +The output is 'just' HTML and CSS and does not need to be a weblog; it may simply be a few static web pages, whatever you want! +Be aware that content created by Flint reflects the Flint version at time of export. If you have subsequently customised the output TBX (or HTML from that) and see a Flint version update, it is worth perusing any change notes to see what has altered; it may be easier to manually update your output than to export a fresh web site from scratch in the new Flint. +Flint was updated in tandem with v4 to reflect issues created by the introduction of $HTMLIndentedParagraphStart and $HTMLIndentedParagraphEnd attributes. +If you use a Flint-created TBX from a Flint version before v1.0.1 you should locate the note /prototypes/*CSS and open its Get Info window (Cmd+Opt+I) at the HTML attributes section and set the two above mentioned attributes to hold no value (i.e. blank/no text). If you're still unsure about how to do this fix, best to drop an email to support at Eastgate and they will be able to set you right. +Flint was versioned to v2.0.2 alongside Tinderbox v4.6.1, presumably to account for v.4.6.x syntax changes. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6rCAAAKwAAAAEAAACjCAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4xMDJcYmx1ZTIwNDtccmVkMjU1 XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDEwMlxncmVlbjBcYmx1ZTIwNDsKfQp7XCpcZXhwYW5kZWRj b2xvcnRibDs7XGNzZ2VuZXJpY3JnYlxjMFxjNDAwMDBcYzgwMDAwO1xjc3NyZ2JcYzEwMDAwMFxj MTAwMDAwXGMxMDAwMDBcYzEwMDA7XGNzZ2VuZXJpY3JnYlxjNDAwMDBcYzBcYzgwMDAwOwp9Clxw YXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1 cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBcZnMzMiBcY2YyIEZsaW50XGNmMCAgaXMgYSB3ZWJs b2cgY3JlYXRpb24gd2l6YXJkLCB3aGljaCBhaWRzIGluIHRoZSBjcmVhdGlvbiBvZiBhIGNvbXBs ZXRlIHdlYmxvZy4gSXQgcmVxdWlyZXMgYSBzZXBhcmF0ZWx5IFxjZjIgcHVyY2hhc2VkXGNmMCAg cmVnaXN0cmF0aW9uIGNvZGUgYW5kIGhhcyBpdHMgb3duIHZlcnNpb24gbnVtYmVyaW5nLCBjdXJy ZW50bHkgYXQgdjIuMC4yLiBcCkZsaW50IHdhcyBmaXJzdCBpbnRyb2R1Y2VkIGFsb25nc2lkZSBU aW5kZXJib3ggdi4zLjAuMy5cCkl0IG9mZmVycyB0aGUgdXNlciA0IGRpZmZlcmVudGx5IHN0eWxl ZCBDU1MtYmFzZWQgc2V0cyBvZiB0ZW1wbGF0ZSBhbmQgdmFyaW91cyBvdGhlciBmZWF0dXJlcyAo c2V0IGFzIHNldHRpbmcgdXAgQW1hem9uIGFmZmlsaWF0ZSBsaW5rcykuIFRoZSB1c2VyIG5lZWQg bm90IHVzZSB0aGUgZGVmYXVsdHMuIFRoZSAnZGVmYXVsdCcgRmxpbnQgb3V0cHV0IGNhbiBhbHNv IGJlIHVzZWQgYSBkZXNpZ24gZXhhbXBsZSBhbmQgYXMgYSBzdGVwcGluZyBzdG9uZSB0byBtb3Jl IGNvbXBsZXggb3IgcGVyc29uYWxseSBzdHlsZWQgd2ViIHNpdGVzLlwKVGhlIG91dHB1dCBpcyAn anVzdCcgSFRNTCBhbmQgQ1NTIGFuZCBkb2VcY2IzIHMgblxjYjEgb3QgbmVlZCB0byBiZSBhIHdl YmxvZzsgaXQgbWF5IHNpbXBseSBiZSBhIGZldyBzdGF0aWMgd2ViIHBhZ2VzLCB3aGF0ZXZlciB5 b3Ugd2FudCFcCkJlIGF3YXJlIHRoYXQgY29udGVudCBjcmVhdGVkIGJ5IEZsaW50IHJlZmxlY3Rz IHRoZSBGbGludCB2ZXJzaW9uIGF0IHRpbWUgb2YgZXhwb3J0LiBJZiB5b3UgaGF2ZSBzdWJzZXF1 ZW50bHkgY3VzdG9taXNlZCB0aGUgb3V0cHV0IFRCWCAob3IgSFRNTCBmcm9tIHRoYXQpIGFuZCBz ZWUgYSBGbGludCB2ZXJzaW9uIHVwZGF0ZSwgaXQgaXMgd29ydGggcGVydXNpbmcgYW55IGNoYW5n ZSBub3RlcyB0byBzZWUgd2hhdCBoYXMgYWx0ZXJlZDsgaXQgbWF5IGJlIGVhc2llciB0byBtYW51 YWxseSB1cGRhdGUgeW91ciBvdXRwdXQgdGhhbiB0byBleHBvcnQgYSBmcmVzaCB3ZWIgc2l0ZSBm cm9tIHNjcmF0Y2ggaW4gdGhlIG5ldyBGbGludC5cCkZsaW50IHdhcyB1cGRhdGVkIGluIHRhbmRl bSB3aXRoIHY0IHRvIHJlZmxlY3QgaXNzdWVzIGNyZWF0ZWQgYnkgdGhlIGludHJvZHVjdGlvbiBv ZiBcY2Y0ICRIVE1MSW5kZW50ZWRQYXJhZ3JhcGhTdGFydFxjZjAgIGFuZCBcY2YyICRIXGNmNCBU TUxJbmRlbnRlZFBhcmFncmFwaEVuZFxjZjAgIGF0dHJpYnV0ZXMuIFwKSWYgeW91IHVzZSBhIEZs aW50LWNyZWF0ZWQgVEJYIGZyb20gYSBGbGludCB2ZXJzaW9uIGJlZm9yZSB2MS4wLjEgeW91IHNo b3VsZCBsb2NhdGUgdGhlIG5vdGUgL3Byb3RvdHlwZXMvKkNTUyBhbmQgb3BlbiBpdHMgR2V0IElu Zm8gd2luZG93IChDbWQrT3B0K0kpIGF0IHRoZSBIVE1MIGF0dHJpYnV0ZXMgc2VjdGlvbiBhbmQg c2V0IHRoZSB0d28gYWJvdmUgbWVudGlvbmVkIGF0dHJpYnV0ZXMgdG8gaG9sZCBubyB2YWx1ZSAo aS5lLiBibGFuay9ubyB0ZXh0KS4gSWYgeW91J3JlIHN0aWxsIHVuc3VyZSBhYm91dCBob3cgdG8g ZG8gdGhpcyBmaXgsIGJlc3QgdG8gZHJvcCBhbiBlbWFpbCB0byBzdXBwb3J0IGF0IEVhc3RnYXRl IGFuZCB0aGV5IHdpbGwgYmUgYWJsZSB0byBzZXQgeW91IHJpZ2h0LlwKRmxpbnQgd2FzIHZlcnNp b25lZCB0byB2Mi4wLjIgYWxvbmdzaWRlIFRpbmRlcmJveCB2NC42LjEsIHByZXN1bWFibHkgdG8g YWNjb3VudCBmb3Igdi40LjYueCBzeW50YXggY2hhbmdlcy59AQAAACMAAAABAAAABwAAAFRYVC5y dGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +-1 + +stop +2011-01-26T02:48:00-08:00 +ChangeRefSet +en +true +false +false +2019-10-25T08:11:54-07:00 +Roadmap +Incorrect link counts & prototype links +true +true +23 +35 +-0.8000000119 +-0.8;-0.8;-0.8;-0.8;-0.8;-0.8;-0.8;-0.8 +case-sensitive +case-sensitive +Rect[ 32 104 732 554] +31 +20.5 +Both $InboundLinkCount and $OutboundLinkCount include 'prototype' link type links but this is not generally the user's expectation. +For any note with a prototype set, the true inbound count is <code>$InboundLinkCount - 1</code>. +For any prototype, the true outbound link count is <code>count(links().outbound..$Name)</code> +As a side note, Roadmap view includes 'prototype' link type links. +Assuming two Number-type attributes $TrueInboundCount and $TrueOutboundCount, a rule or agent action might apply this logic: +if($Prototype){$TrueInboundCount=($InboundLinkCount-1)}else{$TrueInboundCount=$InboundLinkCount}; +if($IsPrototype){$TrueOutboundCount=count(links().outbound..$Name)}else{$TrueOutboundCount=$OutboundLinkCount}; +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5KBAAAKwAAAAEAAABCBAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4xMDJcYmx1ZTIwNDt9CntcKlxl eHBhbmRlZGNvbG9ydGJsOztcY3NnZW5lcmljcmdiXGMwXGM0MDAwMFxjODAwMDA7fQpccGFyZFx0 eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdo dGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBCb3RoIFxjZjIgJEluYm91bmRMaW5rQ291bnRcY2Yw ICBhbmQgXGNmMiAkT3V0Ym91bmRMaW5rQ291bnRcY2YwICBpbmNsdWRlICdwcm90b3R5cGUnIGxp bmsgdHlwZSBsaW5rcyBidXQgdGhpcyBpcyBub3QgZ2VuZXJhbGx5IHRoZSB1c2VyJ3MgZXhwZWN0 YXRpb24uXApGb3IgYW55IG5vdGUgd2l0aCBhIHByb3RvdHlwZSBzZXQsIHRoZSB0cnVlIGluYm91 bmQgY291bnQgaXMgPGNvZGU+JEluYm91bmRMaW5rQ291bnQgLSAxPC9jb2RlPi5cCkZvciBhbnkg cHJvdG90eXBlLCB0aGUgdHJ1ZSBvdXRib3VuZCBsaW5rIGNvdW50IGlzIDxjb2RlPmNvdW50KGxp bmtzKCkub3V0Ym91bmQuLiROYW1lKTwvY29kZT5cCkFzIGEgc2lkZSBub3RlLCBcY2YyIFJvYWRt YXBcY2YwICB2aWV3IGluY2x1ZGVzICdwcm90b3R5cGUnIGxpbmsgdHlwZSBsaW5rcy5cCkFzc3Vt aW5nIHR3byBOdW1iZXItdHlwZSBhdHRyaWJ1dGVzICRUcnVlSW5ib3VuZENvdW50IGFuZCAkVHJ1 ZU91dGJvdW5kQ291bnQsIGEgcnVsZSBvciBhZ2VudCBhY3Rpb24gbWlnaHQgYXBwbHkgdGhpcyBs b2dpYzpcCmlmKCRQcm90b3R5cGUpXHskVHJ1ZUluYm91bmRDb3VudD0oJEluYm91bmRMaW5rQ291 bnQtMSlcfWVsc2VceyRUcnVlSW5ib3VuZENvdW50PSRJbmJvdW5kTGlua0NvdW50XH07XAppZigk SXNQcm90b3R5cGUpXHskVHJ1ZU91dGJvdW5kQ291bnQ9Y291bnQobGlua3MoKS5vdXRib3VuZC4u JE5hbWUpXH1lbHNlXHskVHJ1ZU91dGJvdW5kQ291bnQ9JE91dGJvdW5kTGlua0NvdW50XH07fQEA AAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +3248723858 + +2006-12-11T14:17:38-08:00 +1 +false +2011-02-18T08:40:00-08:00 + +true +99 +3 +21.5 +20 + + +-1 + +2009-11-16T23:08:07-08:00 +ChangeRefSet +en +false +false +2019-10-25T08:11:54-07:00 +Last-used OS folder +true +8 +61 +-0.4500000104 +-0.6;-0.8;-0.4;-0.4;-0.6;-0.8;1;-1 +case-sensitive +case-sensitive +Rect[ 268 277 768 627] +17.5 +19.5 +Be aware the Tinderbox uses the same stored folder name for: +* opening new files +* saving files +* doing a 'save as' +* HTML export +* text export +If unaware, this sharing of one location can easily confuse the user as export location(s) are usually different from these used for file open/save operations. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5IAgAAKwAAAAEAAABAAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0 aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBCZSBhd2FyZSB0aGUgVGluZGVyYm94IHVzZXMg dGhlIHNhbWUgc3RvcmVkIGZvbGRlciBuYW1lIGZvcjpcCiogb3BlbmluZyBuZXcgZmlsZXNcCiog c2F2aW5nIGZpbGVzXAoqIGRvaW5nIGEgJ3NhdmUgYXMnXAoqIEhUTUwgZXhwb3J0XAoqIHRleHQg ZXhwb3J0XApJZiB1bmF3YXJlLCB0aGlzIHNoYXJpbmcgb2Ygb25lIGxvY2F0aW9uIGNhbiBlYXNp bHkgY29uZnVzZSB0aGUgdXNlciBhcyBleHBvcnQgbG9jYXRpb24ocykgYXJlIHVzdWFsbHkgZGlm ZmVyZW50IGZyb20gdGhlc2UgdXNlZCBmb3IgZmlsZSBvcGVuL3NhdmUgb3BlcmF0aW9ucy59AQAA ACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +-1 + +2012-09-26T08:17:00-07:00 +ChangeRefSet +en +false +false +2020-09-15T09:33:23-07:00 +Linking to local files (File-type attributes) +true +19 +53 +-0.6500000209 +-0.6;-0.6;-0.6;-0.8 +case-sensitive +case-sensitive +Rect[ 307 208 1007 708] +31 +22 +The System attribute $File and File-type User attributes can link to a single file or folder per attribute. When displayed in the Displayed Attribute table, this attribute type has a folder icon to the left of the value box. Clicking the button allows setting a target folder or file. Or, if set, files are opened using Finder and folder are shown in Finder. +If the destination document may move around on the user's system, it may prove more useful to make an alias for the destination document, place the alias in a location where it will not get moved and link the alias to the Tinderbox attribute. If the alias method is used for many notes/files, it can prove useful to create a single Finder folder for all these aliases and thus stop the aliases themselves from being moved and so breaking the Tinderbox attribute's link. +As stated, the link can be to a folder. Using the latter allows a single note/attribute to link to a collection of files, for instance a folder containing all files relating to a particular project. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6hBQAAKwAAAAEAAACZBQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDEwMlxncmVlbjBcYmx1ZTIwNDtccmVkMFxn cmVlbjEwMlxibHVlMjA0O30Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O1xjc2dlbmVyaWNyZ2JcYzQw MDAwXGMwXGM4MDAwMDtcY3NnZW5lcmljcmdiXGMwXGM0MDAwMFxjODAwMDA7fQpccGFyZFx0eDcy MFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0 aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBUaGUgU3lzdGVtIGF0dHJpYnV0ZSBcY2YyICRG aWxlXGNmMCAgYW5kIFxjZjMgRmlsZS10eXBlXGNmMCAgVXNlciBhdHRyaWJ1dGVzIGNhbiBsaW5r IHRvIGEgc2luZ2xlIGZpbGUgb3IgZm9sZGVyIHBlciBhdHRyaWJ1dGUuIFdoZW4gZGlzcGxheWVk IGluIHRoZSBEaXNwbGF5ZWQgQXR0cmlidXRlIHRhYmxlLCB0aGlzIGF0dHJpYnV0ZSB0eXBlIGhh cyBhIGZvbGRlciBpY29uIHRvIHRoZSBsZWZ0IG9mIHRoZSB2YWx1ZSBib3guIENsaWNraW5nIHRo ZSBidXR0b24gYWxsb3dzIHNldHRpbmcgYSB0YXJnZXQgZm9sZGVyIG9yIGZpbGUuIE9yLCBpZiBz ZXQsIGZpbGVzIGFyZSBvcGVuZWQgdXNpbmcgRmluZGVyIGFuZCBmb2xkZXIgYXJlIHNob3duIGlu IEZpbmRlci4gXApJZiB0aGUgZGVzdGluYXRpb24gZG9jdW1lbnQgbWF5IG1vdmUgYXJvdW5kIG9u IHRoZSB1c2VyJ3Mgc3lzdGVtLCBpdCBtYXkgcHJvdmUgbW9yZSB1c2VmdWwgdG8gbWFrZSBhbiBh bGlhcyBmb3IgdGhlIGRlc3RpbmF0aW9uIGRvY3VtZW50LCBwbGFjZSB0aGUgYWxpYXMgaW4gYSBs b2NhdGlvbiB3aGVyZSBpdCB3aWxsIG5vdCBnZXQgbW92ZWQgYW5kIGxpbmsgdGhlIGFsaWFzIHRv IHRoZSBUaW5kZXJib3ggYXR0cmlidXRlLiBJZiB0aGUgYWxpYXMgbWV0aG9kIGlzIHVzZWQgZm9y IG1hbnkgbm90ZXMvZmlsZXMsIGl0IGNhbiBwcm92ZSB1c2VmdWwgdG8gY3JlYXRlIGEgc2luZ2xl IEZpbmRlciBmb2xkZXIgZm9yIGFsbCB0aGVzZSBhbGlhc2VzIGFuZCB0aHVzIHN0b3AgdGhlIGFs aWFzZXMgdGhlbXNlbHZlcyBmcm9tIGJlaW5nIG1vdmVkIGFuZCBzbyBicmVha2luZyB0aGUgVGlu ZGVyYm94IGF0dHJpYnV0ZSdzIGxpbmsuXApBcyBzdGF0ZWQsIHRoZSBsaW5rIGNhbiBiZSB0byBh IGZvbGRlci4gVXNpbmcgdGhlIGxhdHRlciBhbGxvd3MgYSBzaW5nbGUgbm90ZS9hdHRyaWJ1dGUg dG8gbGluayB0byBhIGNvbGxlY3Rpb24gb2YgZmlsZXMsIGZvciBpbnN0YW5jZSBhIGZvbGRlciBj b250YWluaW5nIGFsbCBmaWxlcyByZWxhdGluZyB0byBhIHBhcnRpY3VsYXIgcHJvamVjdC5cCn0B AAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + + +9.0.0;9.1.0 +2017-08-27T02:58:20-07:00 +/A Tinderbox Reference File/Export/HTML Export - alternate mark-up processor +ChangeRefSet +en +false +2021-11-22T14:03:27-08:00 +Markdown;OS +Markdown preview rendering +27 +-0.3090909164 +-0.6;-0.8;-0.6;-1;0;-0.8;0.4;1;-0.2;0;-0.8 +10.5 +13.5 +Users wishing to write notes using inline Markdown mark-up can add the 'Markdown' prototype from the built-in prototypes: amongst other things this sets $HTMLMarkdown set to true. This allows use of markdown-style mark-up in note $Text. The latter can then generate styled HTML to be seen in the text pane's Preview tab, whether or not also exported. +The Hints' section Preview containers +If no export template is defined for the note, the built-in default of ^^text^^ is used for selecting the content shown in the preview. +Tags embedded in the text such as ^^value()^^ are evaluated before being passed to Markdown. +For those with the Marked2 app, when a Markdown note in Tinderbox is selected or edited, it will automatically be sent to the Marked2 streaming preview window. +CommonMark—a contemporary variant of Markdown—is available as an alternative Markdown processor by setting the $HTMLPreviewCommand, or a local custom Markdown version can be involved: +* '<code>CommonMark</code>'. This is an internal pointer to the bundled copy of the newer and faster rendering fork of the original Markdown. +* '<code>Markdown</code>'. This is an internal pointer to the bundled copy of the original Markdown processor. +* OS path to some other Markdown script. This allows Tinderbox to use a specified Markdown variant (e.g. one to which the user has added extra plug-ins) stored in the host macOS system. +FRom v9.1.0, CommonMark preview permits embedded HTML. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4XCAAAKwAAAAEAAAAPCAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmc3dpc3Nc ZmNoYXJzZXQwIEhlbHZldGljYTtcZjJcZnN3aXNzXGZjaGFyc2V0MCBIZWx2ZXRpY2EtT2JsaXF1 ZTsKfQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1NTtccmVkMFxncmVlbjBcYmx1 ZTA7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7XGNzc3JnYlxjMFxjMFxjMDt9ClxwYXJkXHR4NzIw XHR4MTQ0MFx0eDIxNjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRp Z2h0ZW5mYWN0b3IwCgpcZjBcZnMzMiBcY2YwIFVzZXJzIHdpc2hpbmcgdG8gd3JpdGUgbm90ZXMg dXNpbmcgaW5saW5lIE1hcmtkb3duIG1hcmstdXAgY2FuIGFkZCB0aGUgJ01hcmtkb3duJyBwcm90 b3R5cGUgZnJvbSB0aGUgYnVpbHQtaW4gcHJvdG90eXBlczogYW1vbmdzdCBvdGhlciB0aGluZ3Mg dGhpcyBzZXRzIApcZjEgXGNmMiAkSFRNTE1hcmtkb3duIHNldCB0byAKXGYyXGkgdHJ1ZQpcZjFc aTAgLgpcZjAgXGNmMCAgVGhpcyBhbGxvd3MgdXNlIG9mIG1hcmtkb3duLXN0eWxlIG1hcmstdXAg aW4gbm90ZSAkVGV4dC4gVGhlIGxhdHRlciBjYW4gdGhlbiBnZW5lcmF0ZSBzdHlsZWQgSFRNTCB0 byBiZSBzZWVuIGluIHRoZSB0ZXh0IHBhbmUncyBQcmV2aWV3IHRhYiwgd2hldGhlciBvciBub3Qg YWxzbyBleHBvcnRlZC5cClRoZSBIaW50cycgc2VjdGlvbiBQcmV2aWV3IGNvbnRhaW5lcnNcCklm IG5vIGV4cG9ydCB0ZW1wbGF0ZSBpcyBkZWZpbmVkIGZvciB0aGUgbm90ZSwgdGhlIGJ1aWx0LWlu IGRlZmF1bHQgb2YgXl50ZXh0Xl4gaXMgdXNlZCBmb3Igc2VsZWN0aW5nIHRoZSBjb250ZW50IHNo b3duIGluIHRoZSBwcmV2aWV3LlwKXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0 MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKXGNmMiBUYWdzIGVt YmVkZGVkIGluIHRoZSB0ZXh0IHN1Y2ggYXMgXl52YWx1ZSgpXl4gYXJlIGV2YWx1YXRlZCBiZWZv cmUgYmVpbmcgcGFzc2VkIHRvIE1hcmtkb3duLlwKRm9yIHRob3NlIHdpdGggdGhlIE1hcmtlZDIg YXBwLCB3ClxmMSBoZW4gYSBNYXJrZG93biBub3RlIGluIFRpbmRlcmJveCBpcyBzZWxlY3RlZCBv ciBlZGl0ZWQsIGl0IHdpbGwgYXV0b21hdGljYWxseSBiZSBzZW50IHRvIHRoZSBNYXJrZWQyIHN0 cmVhbWluZyBwcmV2aWV3IHdpbmRvdy5cClxwYXJkXHR4MzYwXHR4NzIwXHR4MTA4MFx0eDE0NDBc cmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKXGNmMiBDb21t b25NYXJrXCc5N2EgY29udGVtcG9yYXJ5IHZhcmlhbnQgb2YgTWFya2Rvd25cJzk3aXMgYXZhaWxh YmxlIGFzIGFuIGFsdGVybmF0aXZlIE1hcmtkb3duIHByb2Nlc3NvciBieSBzZXR0aW5nIHRoZSAk SFRNTFByZXZpZXdDb21tYW5kLCBvciBhIGxvY2FsIGN1c3RvbSBNYXJrZG93biB2ZXJzaW9uIGNh biBiZSBpbnZvbHZlZDpcCiogJzxjb2RlPkNvbW1vbk1hcms8L2NvZGU+Jy4gVGhpcyBpcyBhbiBp bnRlcm5hbCBwb2ludGVyIHRvIHRoZSBidW5kbGVkIGNvcHkgb2YgdGhlIG5ld2VyIGFuZCBmYXN0 ZXIgcmVuZGVyaW5nIGZvcmsgb2YgdGhlIG9yaWdpbmFsIE1hcmtkb3duLlwKKiAnPGNvZGU+TWFy a2Rvd248L2NvZGU+Jy4gVGhpcyBpcyBhbiBpbnRlcm5hbCBwb2ludGVyIHRvIHRoZSBidW5kbGVk IGNvcHkgb2YgdGhlIG9yaWdpbmFsIE1hcmtkb3duIHByb2Nlc3Nvci5cCiogT1MgcGF0aCB0byBz b21lIG90aGVyIE1hcmtkb3duIHNjcmlwdC4gVGhpcyBhbGxvd3MgVGluZGVyYm94IHRvIHVzZSBh IHNwZWNpZmllZCBNYXJrZG93biB2YXJpYW50IChlLmcuIG9uZSB0byB3aGljaCB0aGUgdXNlciBo YXMgYWRkZWQgZXh0cmEgcGx1Zy1pbnMpIHN0b3JlZCBpbiB0aGUgaG9zdCBtYWNPUyBzeXN0ZW0u XApGUm9tIHY5LjEuMCwgQ29tbW9uTWFyayBwcmV2aWV3IHBlcm1pdHMgZW1iZWRkZWQgSFRNTC5c Cn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +-1 + +2010-10-18T02:00:00-07:00 +ChangeRefSet +en +false +false +2021-10-25T06:21:37-07:00 +macOS System Preferences +Negative Dates (i.e. years BCE or BC) +true +7 +56 +-0.6000000238 +-0.6;-0.6;-0.6;-0.6 +case-sensitive +case-sensitive +Rect[ 227 178 927 678] +24 +1 +Tinderbox has the ability to handle negative dates, i.e. those years BCE (or BC). Negative integers from -1 to -2500, when coerced to dates, are interpreted as years BCE (or BC). This is particularly useful for timeline view. Negative dates must be entered as just years. Do not use day/month data or the process, i.e. '-0145' not '-1/12/0145'. Also, take care to always supply a four-digit year, i.e. '-0045' not '-45'. +However, it is important to note that default date settings (macOS System Preferences:Language & Text:Formats) do not display AD/BC in dates. As your systems 'short' date format is used for the display of Displayed Attributes data in text windows, if you wish to see negative dates correctly displayed, you may wish to customise your short date format in order to distinguish eras. Do bear in mind such changes may impact other applications that also use the system 'short' date and which my not expect/handle a non-default setting. +If Tinderbox is open when the system settings are changed, close and re-start the application to see the new date formatting. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6HBQAAKwAAAAEAAAB/BQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIx NjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3Iw CgpcZjBcZnMzMiBcY2YwIFRpbmRlcmJveCBoYXMgdGhlIGFiaWxpdHkgdG8gaGFuZGxlIG5lZ2F0 aXZlIGRhdGVzLCBpLmUuIHRob3NlIHllYXJzIEJDRSAob3IgQkMpLiBOZWdhdGl2ZSBpbnRlZ2Vy cyBmcm9tIC0xIHRvIC0yNTAwLCB3aGVuIGNvZXJjZWQgdG8gZGF0ZXMsIGFyZSBpbnRlcnByZXRl ZCBhcyB5ZWFycyBCQ0UgKG9yIEJDKS4gVGhpcyBpcyBwYXJ0aWN1bGFybHkgdXNlZnVsIGZvciB0 aW1lbGluZSB2aWV3LiBOZWdhdGl2ZSBkYXRlcyAKXGYxXGIgbXVzdApcZjBcYjAgIGJlIGVudGVy ZWQgYXMganVzdCB5ZWFycy4gRG8gbm90IHVzZSBkYXkvbW9udGggZGF0YSBvciB0aGUgcHJvY2Vz cywgaS5lLiAnLTAxNDUnIG5vdCAnLTEvMTIvMDE0NScuIEFsc28sIHRha2UgY2FyZSB0byBhbHdh eXMgc3VwcGx5IGEgZm91ci1kaWdpdCB5ZWFyLCBpLmUuICctMDA0NScgbm90ICctNDUnLlwKSG93 ZXZlciwgaXQgaXMgaW1wb3J0YW50IHRvIG5vdGUgdGhhdCBkZWZhdWx0IGRhdGUgc2V0dGluZ3Mg KG1hY09TIFN5c3RlbSBQcmVmZXJlbmNlczpMYW5ndWFnZSAmIFRleHQ6Rm9ybWF0cykgZG8gbm90 IGRpc3BsYXkgQUQvQkMgaW4gZGF0ZXMuIEFzIHlvdXIgc3lzdGVtcyAnc2hvcnQnIGRhdGUgZm9y bWF0IGlzIHVzZWQgZm9yIHRoZSBkaXNwbGF5IG9mIERpc3BsYXllZCBBdHRyaWJ1dGVzIGRhdGEg aW4gdGV4dCB3aW5kb3dzLCBpZiB5b3Ugd2lzaCB0byBzZWUgbmVnYXRpdmUgZGF0ZXMgY29ycmVj dGx5IGRpc3BsYXllZCwgeW91IG1heSB3aXNoIHRvIGN1c3RvbWlzZSB5b3VyIHNob3J0IGRhdGUg Zm9ybWF0IGluIG9yZGVyIHRvIGRpc3Rpbmd1aXNoIGVyYXMuIERvIGJlYXIgaW4gbWluZCBzdWNo IGNoYW5nZXMgbWF5IGltcGFjdCBvdGhlciBhcHBsaWNhdGlvbnMgdGhhdCBhbHNvIHVzZSB0aGUg c3lzdGVtICdzaG9ydCcgZGF0ZSBhbmQgd2hpY2ggbXkgbm90IGV4cGVjdC9oYW5kbGUgYSBub24t ZGVmYXVsdCBzZXR0aW5nLlwKSWYgVGluZGVyYm94IGlzIG9wZW4gd2hlbiB0aGUgc3lzdGVtIHNl dHRpbmdzIGFyZSBjaGFuZ2VkLCBjbG9zZSBhbmQgcmUtc3RhcnQgdGhlIGFwcGxpY2F0aW9uIHRv IHNlZSB0aGUgbmV3IGRhdGUgZm9ybWF0dGluZy59AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAA vsy5YbYBAAAAAAAAAAAAAA== + + +-1 + +2006-06-08T03:24:56-07:00 +ChangeRefSet +en +false +false +2021-03-04T06:00:40-08:00 +OS Services +true +5 +30 +-0.7000000179 +-0.6;-0.8 +3.5 +19.5 +The normal macOS services are available from text windows. Use the Services sub-menu under the Tinderbox menu. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7HAQAAKwAAAAEAAAC/AQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4xMDJcYmx1ZTIwNDt9CntcKlxl eHBhbmRlZGNvbG9ydGJsOztcY3NnZW5lcmljcmdiXGMwXGM0MDAwMFxjODAwMDA7fQpccGFyZFx0 eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxw YXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBUaGUgbm9ybWFsIG1hY09TIHNlcnZpY2Vz IGFyZSBhdmFpbGFibGUgZnJvbSB0ZXh0IHdpbmRvd3MuIFVzZSB0aGUgU2VydmljZXMgc3ViLW1l bnUgdW5kZXIgdGhlIFxjZjIgVGluZGVyYm94XGNmMCAgbWVudS59AQAAACMAAAABAAAABwAAAFRY VC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +-1 + +2007-05-15T04:43:40-07:00 +ChangeRefSet +en +false +false +2020-01-28T13:40:45-08:00 +CS +HTML +Quick Lists +true +136 +265 +-0.2378378414 +0;-0.8;0.2;0;-0.2;0.2;-0.8;-0.2;-0.8;-0.6;0;0.4;-0.4;0.2;-0.8;-0.2;0.2;0;-0.2;-0.4;-0.4;0.2;-0.6;-0.6;-0.4;0.8;0;0.2;0.4;-0.6;-1;-1;-0.8;-1;0;-0.4;0.6 +case-sensitive +case-sensitive +Rect[ 518 239 1432 819] +0 +15 +The term 'quick list' describes Tinderbox's ability to recognise certain characters in $Text as indicating an indented list and to export that list in several forms. Thus Tinderbox recognises as unordered lists paragraphs that begin with one or more asterisks or bullets: +&nbsp;&nbsp;&nbsp;&#042; like this example +&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#042;&#042; use two or more asterisks to embed lists within lists +The above gives this sort of HTML output : +* like this example +** use two or more asterisks to embed lists within lists +• like this example +•• use two or more asterisks to embed lists within lists +…also as ordered lists, those paragraphs that begin with one or more hash marks +&nbsp;&nbsp;&nbsp;&#035; like this example +&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#035;&#035; use two or more hashes to embed lists within lists +The above gives this sort of HTML output: +# like this example +## use two or more hashes to embed lists within lists. +List types can be mixed. For instance: +&nbsp;&nbsp;&nbsp;&#042; like this example +&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#035;&#035; use hashes to get numbered lists +&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#035;&#035; numbered lists can be in bulleted lists +&nbsp;&nbsp;&nbsp;&#042; and so on +That gives: +* like this example +## use hashes to get numbered lists +## numbered lists can be in bulleted lists +* and so on +Tinderbox will indent whole paragraphs beginning with an asterisk or hash, by one tab-width per quick list symbol. A quick list item starting with 3 asterisks will show in TB as a paragraph indented 3 tab-widths. +Several attributes and preferences control quick list handling in note windows and at export: +* At app or document level quick list indentation can be disabled entirely by a Text Preference, though HTML export of quick lists will still work. +* Indenting of quick list text within a note text window only, and without affecting list creation on export, can be controlled by $AutomaticIndent. +* If $HTMLMarkupText is set to false (the non-default setting), all list indenting is turned off and all mark-up for export, including quick lists, is disabled e.g. paragraph tags, HTML entities, etc. This choice is useful if exporting notes holding code (CS, JavaScript) which must be exported verbatim; the export template would still just use ^^text^^ but the note's $Text would be inserted into the output verbatim, without any modification. +* If $IsTemplate is true, the effect is the same as setting $HTMLMarkupText to false, effectively overwriting the latter's current setting to ensure templates perform as expected. +* If the $HTMLListItemStart and $HTMLListItemEnd attributes are empty, all quick lists, as defined by lines starting with an * or a #, are disabled and content is exported verbatim (i.e. including the * or # markers). +* Outputting text using ^^value($Text)^^ ignores quick list markup and the list source is exported verbatim. +Unordered lists can be indicated using either an asterisk (&#042;) or a bullet (&#149;). +To stop a quick list character at the start of a line from being interpreted as quick list markup, either: +* Place an Option+space character at the start of the line. +* Use the HTML encoded symbol for that character, e.g. replace '#' with '&amp;#035;', etc. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7tDgAAKwAAAAEAAADlDgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUl0YWxpYzt9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1 NVxibHVlMjU1O1xyZWQwXGdyZWVuMTAyXGJsdWUyMDQ7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7 XGNzZ2VuZXJpY3JnYlxjMFxjNDAwMDBcYzgwMDAwO30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2 MFx0eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAK ClxmMFxmczMyIFxjZjAgVGhlIHRlcm0gJ3F1aWNrIGxpc3QnIGRlc2NyaWJlcyBUaW5kZXJib3gn cyBhYmlsaXR5IHRvIHJlY29nbmlzZSBjZXJ0YWluIGNoYXJhY3RlcnMgaW4gJFRleHQgYXMgaW5k aWNhdGluZyBhbiBpbmRlbnRlZCBsaXN0IGFuZCB0byBleHBvcnQgdGhhdCBsaXN0IGluIHNldmVy YWwgZm9ybXMuIFRodXMgVGluZGVyYm94IHJlY29nbmlzZXMgYXMgdW5vcmRlcmVkIGxpc3RzIHBh cmFncmFwaHMgdGhhdCBiZWdpbiB3aXRoIG9uZSBvciBtb3JlIGFzdGVyaXNrcyBvciBidWxsZXRz OlwKJm5ic3A7Jm5ic3A7Jm5ic3A7JiMwNDI7IGxpa2UgdGhpcyBleGFtcGxlXAombmJzcDsmbmJz cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmIzA0MjsmIzA0MjsgdXNlIHR3byBvciBtb3JlIGFz dGVyaXNrcyB0byBlbWJlZCBsaXN0cyB3aXRoaW4gbGlzdHNcClRoZSBhYm92ZSBnaXZlcyB0aGlz IHNvcnQgb2YgSFRNTCBvdXRwdXQgOlwKKiBsaWtlIHRoaXMgZXhhbXBsZVwKKiogdXNlIHR3byBv ciBtb3JlIGFzdGVyaXNrcyB0byBlbWJlZCBsaXN0cyB3aXRoaW4gbGlzdHNcClwnOTUgbGlrZSB0 aGlzIGV4YW1wbGVcClwnOTVcJzk1IHVzZSB0d28gb3IgbW9yZSBhc3Rlcmlza3MgdG8gZW1iZWQg bGlzdHMgd2l0aGluIGxpc3RzXApcJzg1YWxzbyBhcyBvcmRlcmVkIGxpc3RzLCB0aG9zZSBwYXJh Z3JhcGhzIHRoYXQgYmVnaW4gd2l0aCBvbmUgb3IgbW9yZSBoYXNoIG1hcmtzXAombmJzcDsmbmJz cDsmbmJzcDsmIzAzNTsgbGlrZSB0aGlzIGV4YW1wbGVcCiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw OyZuYnNwOyZuYnNwOyYjMDM1OyYjMDM1OyB1c2UgdHdvIG9yIG1vcmUgaGFzaGVzIHRvIGVtYmVk IGxpc3RzIHdpdGhpbiBsaXN0c1wKVGhlIGFib3ZlIGdpdmVzIHRoaXMgc29ydCBvZiBIVE1MIG91 dHB1dDpcCiMgbGlrZSB0aGlzIGV4YW1wbGVcCiMjIHVzZSB0d28gb3IgbW9yZSBoYXNoZXMgdG8g ZW1iZWQgbGlzdHMgd2l0aGluIGxpc3RzLlwKTGlzdCB0eXBlcyBjYW4gYmUgbWl4ZWQuIEZvciBp bnN0YW5jZTpcCiZuYnNwOyZuYnNwOyZuYnNwOyYjMDQyOyBsaWtlIHRoaXMgZXhhbXBsZVwKJm5i c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7JiMwMzU7JiMwMzU7IHVzZSBoYXNoZXMg dG8gZ2V0IG51bWJlcmVkIGxpc3RzXAombmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz cDsmIzAzNTsmIzAzNTsgbnVtYmVyZWQgbGlzdHMgY2FuIGJlIGluIGJ1bGxldGVkIGxpc3RzXAom bmJzcDsmbmJzcDsmbmJzcDsmIzA0MjsgYW5kIHNvIG9uXApUaGF0IGdpdmVzOlwKKiBsaWtlIHRo aXMgZXhhbXBsZVwKIyMgdXNlIGhhc2hlcyB0byBnZXQgbnVtYmVyZWQgbGlzdHNcCiMjIG51bWJl cmVkIGxpc3RzIGNhbiBiZSBpbiBidWxsZXRlZCBsaXN0c1wKKiBhbmQgc28gb25cClRpbmRlcmJv eCB3aWxsIGluZGVudCB3aG9sZSBwYXJhZ3JhcGhzIGJlZ2lubmluZyB3aXRoIGFuIGFzdGVyaXNr IG9yIGhhc2gsIGJ5IG9uZSB0YWItd2lkdGggcGVyIHF1aWNrIGxpc3Qgc3ltYm9sLiBBIHF1aWNr IGxpc3QgaXRlbSBzdGFydGluZyB3aXRoIDMgYXN0ZXJpc2tzIHdpbGwgc2hvdyBpbiBUQiBhcyBh IHBhcmFncmFwaCBpbmRlbnRlZCAzIHRhYi13aWR0aHMuXApTZXZlcmFsIGF0dHJpYnV0ZXMgYW5k IHByZWZlcmVuY2VzIGNvbnRyb2wgcXVpY2sgbGlzdCBoYW5kbGluZyBpbiBub3RlIHdpbmRvd3Mg YW5kIGF0IGV4cG9ydDpcCiogQXQgYXBwIG9yIGRvY3VtZW50IGxldmVsIHF1aWNrIGxpc3QgaW5k ZW50YXRpb24gY2FuIGJlIGRpc2FibGVkIGVudGlyZWx5IGJ5IGEgXGNmMiBUZXh0IFByZWZlcmVu Y2VcY2YwICwgdGhvdWdoIEhUTUwgZXhwb3J0IG9mIHF1aWNrIGxpc3RzIHdpbGwgc3RpbGwgd29y ay5cCiogSW5kZW50aW5nIG9mIHF1aWNrIGxpc3QgdGV4dCB3aXRoaW4gYSBub3RlIHRleHQgd2lu ZG93IApcZjFcaSBvbmx5ClxmMFxpMCAsIGFuZCB3aXRob3V0IGFmZmVjdGluZyBsaXN0IGNyZWF0 aW9uIG9uIGV4cG9ydCwgY2FuIGJlIGNvbnRyb2xsZWQgYnkgXGNmMiAkQXV0b21hdGljSW5kZW50 XGNmMCAuXAoqIElmIFxjZjIgJEhUTUxNYXJrdXBUZXh0XGNmMCAgaXMgc2V0IHRvIApcZjFcaSBm YWxzZQpcZjBcaTAgICh0aGUgbm9uLWRlZmF1bHQgc2V0dGluZyksIGFsbCBsaXN0IGluZGVudGlu ZyBpcyB0dXJuZWQgb2ZmIGFuZCBhbGwgbWFyay11cCBmb3IgZXhwb3J0LCBpbmNsdWRpbmcgcXVp Y2sgbGlzdHMsIGlzIGRpc2FibGVkIGUuZy4gcGFyYWdyYXBoIHRhZ3MsIEhUTUwgZW50aXRpZXMs IGV0Yy4gVGhpcyBjaG9pY2UgaXMgdXNlZnVsIGlmIGV4cG9ydGluZyBub3RlcyBob2xkaW5nIGNv ZGUgKENTLCBKYXZhU2NyaXB0KSB3aGljaCBtdXN0IGJlIGV4cG9ydGVkIHZlcmJhdGltOyB0aGUg ZXhwb3J0IHRlbXBsYXRlIHdvdWxkIHN0aWxsIGp1c3QgdXNlIF5edGV4dF5eIGJ1dCB0aGUgbm90 ZSdzICRUZXh0IHdvdWxkIGJlIGluc2VydGVkIGludG8gdGhlIG91dHB1dCB2ZXJiYXRpbSwgd2l0 aG91dCBhbnkgbW9kaWZpY2F0aW9uLlwKKiBJZiBcY2YyICRJc1RlbXBsYXRlXGNmMCAgaXMgClxm MVxpIHRydWUKXGYwXGkwICwgdGhlIGVmZmVjdCBpcyB0aGUgc2FtZSBhcyBzZXR0aW5nICRIVE1M TWFya3VwVGV4dCB0byAKXGYxXGkgZmFsc2UKXGYwXGkwICwgZWZmZWN0aXZlbHkgb3ZlcndyaXRp bmcgdGhlIGxhdHRlcidzIGN1cnJlbnQgc2V0dGluZyB0byBlbnN1cmUgdGVtcGxhdGVzIHBlcmZv cm0gYXMgZXhwZWN0ZWQuXAoqIElmIHRoZSBcY2YyICRIVE1MTGlzdEl0ZW1TdGFydFxjZjAgIGFu ZCBcY2YyICRIVE1MTGlzdEl0ZW1FbmRcY2YwICBhdHRyaWJ1dGVzIGFyZSBlbXB0eSwgYWxsIFxj ZjIgcXVpY2sgbGlzdHNcY2YwICwgYXMgZGVmaW5lZCBieSBsaW5lcyBzdGFydGluZyB3aXRoIGFu ICogb3IgYSAjLCBhcmUgZGlzYWJsZWQgYW5kIGNvbnRlbnQgaXMgZXhwb3J0ZWQgdmVyYmF0aW0g KGkuZS4gaW5jbHVkaW5nIHRoZSAqIG9yICMgbWFya2VycykuXAoqIE91dHB1dHRpbmcgdGV4dCB1 c2luZyBeXnZhbHVlKCRUZXh0KV5eIGlnbm9yZXMgcXVpY2sgbGlzdCBtYXJrdXAgYW5kIHRoZSBs aXN0IHNvdXJjZSBpcyBleHBvcnRlZCB2ZXJiYXRpbS5cClVub3JkZXJlZCBsaXN0cyBjYW4gYmUg aW5kaWNhdGVkIHVzaW5nIGVpdGhlciBhbiBhc3RlcmlzayAoJiMwNDI7KSBvciBhIGJ1bGxldCAo JiMxNDk7KS5cClRvIHN0b3AgYSBxdWljayBsaXN0IGNoYXJhY3RlciBhdCB0aGUgc3RhcnQgb2Yg YSBsaW5lIGZyb20gYmVpbmcgaW50ZXJwcmV0ZWQgYXMgcXVpY2sgbGlzdCBtYXJrdXAsIGVpdGhl cjpcCiogUGxhY2UgYW4gT3B0aW9uK3NwYWNlIGNoYXJhY3RlciBhdCB0aGUgc3RhcnQgb2YgdGhl IGxpbmUuXAoqIFVzZSB0aGUgSFRNTCBlbmNvZGVkIHN5bWJvbCBmb3IgdGhhdCBjaGFyYWN0ZXIs IGUuZy4gcmVwbGFjZSAnIycgd2l0aCAnJmFtcDsjMDM1OycsIGV0Yy59AQAAACMAAAABAAAABwAA AFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + + +2018-04-22T09:19:02-07:00 +ChangeRefSet +en +false +2020-01-28T12:38:06-08:00 +Lucida Grande +Standard Font +Reset $Text formatting +13 +-0.6571428733 +-0.4;-0.6;-0.8;-0.6;-0.6;-1;-0.6 +7 +19.5 +Now $Text is a fully RTF writing space, reformatting entire note texts is more complex, not least as discrete fonts are used for setting bold and italic text—albeit from the same font family. Indeed, if the font family of the $TextFont used in the note (or current selection) lacks a bold or italic variant, then those forms of styling cannot be applied unless a different $TextFont is selected. (A historical note. The Lucida Grande used in v5 had this problem: default Mac fonts included a bold font face but no italic). +Text-space formatting is controlled via three options on the Style sub-menu of the Format menu: +* Standard Size. (Cmd+Shift+T). Sets the selection to the default font size ($TextFontSize). If selected from View pane, the styling is applied to the whole text of the current note. A text selection is not required so a note with no $Text can be reset. +* Standard Font. (Cmd+Opt+Ctrl+T). Sets the selection to the default font ($TextFont). Note that this destroys any bolding or italics as these are set using variant font faces. However, the process does try to respect passages that are bold or italic; it changes the font family to the note's default font family, using the note's $TextFontSize size. If selected from View pane the styling is applied to the whole text of the current note. Standard Font is more aggressive in removing indentation, background colours, text colours, embedded tables and list formatting. This is often what one wants when pasting from formatted sources such as Web pages. A text selection is not required so a note with no $Text can be reset. As this option often also changes embedded rules, it is often necessary to also use the next option below when 'resetting' a note's text. +* Reset Margins. This resets paragraphs in the selected range to use the standard margins and line spacing. There is no keyboard shortcut. +Document-level changes are also possible. In Document Settings/Text, when the default Text Font is changed, Tinderbox scans the text of every note in the document and changes each usage of the former text font to adopt the new font family while retaining the current size. As long as only one font family is in use for the $Text any bold and italic sections of text should adopt the new font (do note the need for the new font's font family to include installed bold and italic variants). Note text using other fonts are ignored. For instance, it would be unwelcome if such an update changed the monospace fonts used in Template- and Code-prototyped notes. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC70CwAAKwAAAAEAAADsCwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTtccmVkMFxncmVlbjBcYmx1ZTA7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7XGNzc3Jn YlxjMFxjMFxjMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgwXHJpNDAwXHNiODBc c2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBcZnMzMiBcY2YyIE5vdyAk VGV4dCBpcyBhIGZ1bGx5IFJURiB3cml0aW5nIHNwYWNlLCByZWZvcm1hdHRpbmcgZW50aXJlIG5v dGUgdGV4dHMgaXMgbW9yZSBjb21wbGV4LCBub3QgbGVhc3QgYXMgZGlzY3JldGUgZm9udHMgYXJl IHVzZWQgZm9yIHNldHRpbmcgYm9sZCBhbmQgaXRhbGljIHRleHRcJzk3YWxiZWl0IGZyb20gdGhl IHNhbWUgZm9udCBmYW1pbHkuIEluZGVlZCwgaWYgdGhlIGZvbnQgZmFtaWx5IG9mIHRoZSAkVGV4 dEZvbnQgdXNlZCBpbiB0aGUgbm90ZSAob3IgY3VycmVudCBzZWxlY3Rpb24pIGxhY2tzIGEgYm9s ZCBvciBpdGFsaWMgdmFyaWFudCwgdGhlbiB0aG9zZSBmb3JtcyBvZiBzdHlsaW5nIGNhbm5vdCBi ZSBhcHBsaWVkIHVubGVzcyBhIGRpZmZlcmVudCAkVGV4dEZvbnQgaXMgc2VsZWN0ZWQuIChBIGhp c3RvcmljYWwgbm90ZS4gVGhlIEx1Y2lkYSBHcmFuZGUgdXNlZCBpbiB2NSBoYWQgdGhpcyBwcm9i bGVtOiBkZWZhdWx0IE1hYyBmb250cyBpbmNsdWRlZCBhIGJvbGQgZm9udCBmYWNlIGJ1dCBubyBp dGFsaWMpLlwKVGV4dC1zcGFjZSBmb3JtYXR0aW5nIGlzIGNvbnRyb2xsZWQgdmlhIHRocmVlIG9w dGlvbnMgb24gdGhlIFN0eWxlIHN1Yi1tZW51IG9mIHRoZSBGb3JtYXQgbWVudTpcClxwYXJkXHR4 OTAwXHR4MTYyMFx0eDIzNDBcdHgzMDYwXHR4Mzc4MFx0eDQ1MDBcdHg1MjIwXHR4NTk0MFxwYXJk ZWZ0YWI3MjBcbGkxODBccmk0MDBcc2I0MFxzYTE2MFxwYXJ0aWdodGVuZmFjdG9yMApcY2YwICog ClxmMVxiIFN0YW5kYXJkIFNpemUKXGYwXGIwIC4gKENtZCtTaGlmdCtUKS4gU2V0cyB0aGUgc2Vs ZWN0aW9uIHRvIHRoZSBkZWZhdWx0IGZvbnQgc2l6ZSAoJFRleHRGb250U2l6ZSkuIElmIHNlbGVj dGVkIGZyb20gVmlldyBwYW5lLCB0aGUgc3R5bGluZyBpcyBhcHBsaWVkIHRvIHRoZSB3aG9sZSB0 ZXh0IG9mIHRoZSBjdXJyZW50IG5vdGUuIEEgdGV4dCBzZWxlY3Rpb24gaXMgbm90IHJlcXVpcmVk IHNvIGEgbm90ZSB3aXRoIG5vICRUZXh0IGNhbiBiZSByZXNldC5cCiogClxmMVxiIFN0YW5kYXJk IEZvbnQKXGYwXGIwIC4gKENtZCtPcHQrQ3RybCtUKS4gU2V0cyB0aGUgc2VsZWN0aW9uIHRvIHRo ZSBkZWZhdWx0IGZvbnQgKCRUZXh0Rm9udCkuIE5vdGUgdGhhdCB0aGlzIGRlc3Ryb3lzIGFueSBi b2xkaW5nIG9yIGl0YWxpY3MgYXMgdGhlc2UgYXJlIHNldCB1c2luZyB2YXJpYW50IGZvbnQgZmFj ZXMuIEhvd2V2ZXIsIHRoZSBwcm9jZXNzIGRvZXMgdHJ5IHRvIHJlc3BlY3QgcGFzc2FnZXMgdGhh dCBhcmUgYm9sZCBvciBpdGFsaWM7IGl0IGNoYW5nZXMgdGhlIGZvbnQgZmFtaWx5IHRvIHRoZSBu b3RlJ3MgZGVmYXVsdCBmb250IGZhbWlseSwgdXNpbmcgdGhlIG5vdGUncyAkVGV4dEZvbnRTaXpl IHNpemUuIElmIHNlbGVjdGVkIGZyb20gVmlldyBwYW5lIHRoZSBzdHlsaW5nIGlzIGFwcGxpZWQg dG8gdGhlIHdob2xlIHRleHQgb2YgdGhlIGN1cnJlbnQgbm90ZS4gU3RhbmRhcmQgRm9udCBpcyBt b3JlIGFnZ3Jlc3NpdmUgaW4gcmVtb3ZpbmcgaW5kZW50YXRpb24sIGJhY2tncm91bmQgY29sb3Vy cywgdGV4dCBjb2xvdXJzLCBlbWJlZGRlZCB0YWJsZXMgYW5kIGxpc3QgZm9ybWF0dGluZy4gVGhp cyBpcyBvZnRlbiB3aGF0IG9uZSB3YW50cyB3aGVuIHBhc3RpbmcgZnJvbSBmb3JtYXR0ZWQgc291 cmNlcyBzdWNoIGFzIFdlYiBwYWdlcy4gQSB0ZXh0IHNlbGVjdGlvbiBpcyBub3QgcmVxdWlyZWQg c28gYSBub3RlIHdpdGggbm8gJFRleHQgY2FuIGJlIHJlc2V0LiBBcyB0aGlzIG9wdGlvbiBvZnRl biBhbHNvIGNoYW5nZXMgZW1iZWRkZWQgcnVsZXMsIGl0IGlzIG9mdGVuIG5lY2Vzc2FyeSB0byBh bHNvIHVzZSB0aGUgbmV4dCBvcHRpb24gYmVsb3cgd2hlbiAncmVzZXR0aW5nJyBhIG5vdGUncyB0 ZXh0LlwKKiAKXGYxXGIgUmVzZXQgTWFyZ2lucwpcZjBcYjAgLiBUaGlzIHJlc2V0cyBwYXJhZ3Jh cGhzIGluIHRoZSBzZWxlY3RlZCByYW5nZSB0byB1c2UgdGhlIHN0YW5kYXJkIG1hcmdpbnMgYW5k IGxpbmUgc3BhY2luZy4gVGhlcmUgaXMgbm8ga2V5Ym9hcmQgc2hvcnRjdXQuXApEb2N1bWVudC1s ZXZlbCBjaGFuZ2VzIGFyZSBhbHNvIHBvc3NpYmxlLiBJbiBEb2N1bWVudCBTZXR0aW5ncy9UZXh0 LCB3aGVuIHRoZSBkZWZhdWx0IFRleHQgRm9udCBpcyBjaGFuZ2VkLCBUaW5kZXJib3ggc2NhbnMg dGhlIHRleHQgb2YgZXZlcnkgbm90ZSBpbiB0aGUgZG9jdW1lbnQgYW5kIGNoYW5nZXMgZWFjaCB1 c2FnZSBvZiB0aGUgZm9ybWVyIHRleHQgZm9udCB0byBhZG9wdCB0aGUgbmV3IGZvbnQgZmFtaWx5 IHdoaWxlIHJldGFpbmluZyB0aGUgY3VycmVudCBzaXplLiBBcyBsb25nIGFzIG9ubHkgb25lIGZv bnQgZmFtaWx5IGlzIGluIHVzZSBmb3IgdGhlICRUZXh0IGFueSBib2xkIGFuZCBpdGFsaWMgc2Vj dGlvbnMgb2YgdGV4dCBzaG91bGQgYWRvcHQgdGhlIG5ldyBmb250IChkbyBub3RlIHRoZSBuZWVk IGZvciB0aGUgbmV3IGZvbnQncyBmb250IGZhbWlseSB0byBpbmNsdWRlIGluc3RhbGxlZCBib2xk IGFuZCBpdGFsaWMgdmFyaWFudHMpLiBOb3RlIHRleHQgdXNpbmcgb3RoZXIgZm9udHMgYXJlIGln bm9yZWQuIEZvciBpbnN0YW5jZSwgaXQgd291bGQgYmUgdW53ZWxjb21lIGlmIHN1Y2ggYW4gdXBk YXRlIGNoYW5nZWQgdGhlIG1vbm9zcGFjZSBmb250cyB1c2VkIGluIFRlbXBsYXRlLSBhbmQgQ29k ZS1wcm90b3R5cGVkIG5vdGVzLlwKfQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAA AAAAAAAAAAA= + + +-1 + +2005-07-02T08:50:16-07:00 +ChangeRefSet +en +false +false +2021-10-25T06:23:39-07:00 +Spotlight support +true +7 +51 +-0.400000006 +0;-0.8 +0 +13.5 +Spotlight should catalogue Tinderbox document files that have extensions ".tbx" or ".xml" +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5yAQAAKwAAAAEAAABqAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBTcG90bGlnaHQgc2hvdWxkIGNhdGFs b2d1ZSBUaW5kZXJib3ggZG9jdW1lbnQgZmlsZXMgdGhhdCBoYXZlIGV4dGVuc2lvbnMgIi50Yngi IG9yICIueG1sIn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + + +2015-06-01T14:09:08-07:00 +ChangeRefSet +en +false +2020-01-30T07:26:53-08:00 +Apple +Smart Dashes +true +25 +-0.3500000015 +-0.4;-1;0.4;-0.4 +3.5 +13.5 +Tinderbox uses underlying Apple frameworks to automatically substitute a pair of successive dashes -- (as via keyboard minus key) with a long en-dash –, or 3 dashes --- with an em dash —. Note: for historical and practical reasons this feature is not used in aTbRef. +Smart Dashes are also controlled via $SmartQuotes. This makes it easier for those with more precise quote/dash control to disable these smart features which are on by default +Either change $SmartQuotes for the note or use the Substitutions menu either via the Edit menu or the text area's right-click menu. Warning: this menu change only lasts until the note is de-selected, on re-selecting the note the default value is re-applied. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4UBAAAKwAAAAEAAAAMBAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUl0YWxpYzt9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1 NVxibHVlMjU1O30Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4 MjE2MFx0eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3Rv cjAKClxmMFxmczMyIFxjZjAgVGluZGVyYm94IHVzZXMgdW5kZXJseWluZyBBcHBsZSBmcmFtZXdv cmtzIHRvIGF1dG9tYXRpY2FsbHkgc3Vic3RpdHV0ZSBhIHBhaXIgb2Ygc3VjY2Vzc2l2ZSBkYXNo ZXMgLS0gKGFzIHZpYSBrZXlib2FyZCBtaW51cyBrZXkpIHdpdGggYSBsb25nIGVuLWRhc2ggXCc5 Niwgb3IgMyBkYXNoZXMgLS0tIHdpdGggYW4gZW0gZGFzaCBcJzk3LiBOb3RlOiBmb3IgaGlzdG9y aWNhbCBhbmQgcHJhY3RpY2FsIHJlYXNvbnMgdGhpcyBmZWF0dXJlIGlzIG5vdCB1c2VkIGluIGFU YlJlZi5cClNtYXJ0IERhc2hlcyBhcmUgYWxzbyBjb250cm9sbGVkIHZpYSAkU21hcnRRdW90ZXMu IFRoaXMgbWFrZXMgaXQgZWFzaWVyIGZvciB0aG9zZSB3aXRoIG1vcmUgcHJlY2lzZSBxdW90ZS9k YXNoIGNvbnRyb2wgdG8gZGlzYWJsZSB0aGVzZSBzbWFydCBmZWF0dXJlcyB3aGljaCBhcmUgb24g YnkgZGVmYXVsdCBcCkVpdGhlciBjaGFuZ2UgJFNtYXJ0UXVvdGVzIGZvciB0aGUgbm90ZSBvciB1 c2UgdGhlIFN1YnN0aXR1dGlvbnMgbWVudSBlaXRoZXIgdmlhIHRoZSBFZGl0IG1lbnUgb3IgdGhl IHRleHQgYXJlYSdzIHJpZ2h0LWNsaWNrIG1lbnUuIApcZjFcaSBXYXJuaW5nClxmMFxpMCA6IHRo aXMgbWVudSBjaGFuZ2Ugb25seSBsYXN0cyB1bnRpbCB0aGUgbm90ZSBpcyBkZS1zZWxlY3RlZCwg b24gcmUtc2VsZWN0aW5nIHRoZSBub3RlIHRoZSBkZWZhdWx0IHZhbHVlIGlzIHJlLWFwcGxpZWQu fQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + + +9.0.0;9.1.0 +2017-02-21T08:36:03-08:00 +ChangeRefSet +en +false +2021-11-09T08:54:38-08:00 +Apple +Smart Links and URLs +18 +-0.5600000083 +-0.4;-0.6;0;-0.8;-1 +7 +13.5 +Tinderbox uses underlying Apple frameworks to automatically create 'Smart' Links (also call Smart URLs) where URLs are detected in $Text. Automatic detection of such URLs is enabled by default. It can be disabled using Edit ▸ Substitutions ▸ Smart Links. The setting applies to the current note rather than per-note and only applies while the note is still selected: on losing focus the setting returns to the default 'on' state. +To control Smart Link creation more persistently, use the $SmartLinks attribute. This preserves state and can be inherited via prototypes, etc. Templates notes are configured in this manner via their prototype as such link creation is unwanted in a template context. +Unless disabled in the Edit ▸ Substitutions menu or $SmartLinks, if Tinderbox encounters a valid URL being typed or pasted into $Text is will create a usable Web links. Previously, these links only worked from within (the RTF of) $Text, but now any detected URLs are added as full Tinderbox links and may be seen/edited in the note's Browse Links pop-over. +From v9.1.0, when Tinderbox adopts a smart link found in $Text as a Tinderbox web link, it now gives sets the path of the new web link to *untitled (i.e. no (visible) link type). + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC54BgAAKwAAAAEAAABwBgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBMdWNpZGFHcmFuZGU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1 NTtccmVkMFxncmVlbjBcYmx1ZTA7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7XGNzc3JnYlxjMFxj MFxjMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxw YXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBcZnMzMiBcY2YwIFRpbmRlcmJveCB1 c2VzIHVuZGVybHlpbmcgQXBwbGUgZnJhbWV3b3JrcyB0byBhdXRvbWF0aWNhbGx5IGNyZWF0ZSAn U21hcnQnIExpbmtzIChhbHNvIGNhbGwgU21hcnQgVVJMcykgd2hlcmUgVVJMcyBhcmUgZGV0ZWN0 ZWQgaW4gJFRleHQuIEF1dG9tYXRpYyBkZXRlY3Rpb24gb2Ygc3VjaCBVUkxzIGlzIGVuYWJsZWQg YnkgZGVmYXVsdC4gSXQgY2FuIGJlIGRpc2FibGVkIHVzaW5nIEVkaXQgClxmMSBcdWMwXHU5NjU2 IApcZjAgIFN1YnN0aXR1dGlvbnMgClxmMSBcdWMwXHU5NjU2IApcZjAgIFNtYXJ0IExpbmtzLiBU aGUgc2V0dGluZyBhcHBsaWVzIHRvIHRoZSBjdXJyZW50IG5vdGUgcmF0aGVyIHRoYW4gcGVyLW5v dGUgYW5kIG9ubHkgYXBwbGllcyB3aGlsZSB0aGUgbm90ZSBpcyBzdGlsbCBzZWxlY3RlZDogb24g bG9zaW5nIGZvY3VzIHRoZSBzZXR0aW5nIHJldHVybnMgdG8gdGhlIGRlZmF1bHQgJ29uJyBzdGF0 ZS5cClRvIGNvbnRyb2wgU21hcnQgTGluayBjcmVhdGlvbiBtb3JlIHBlcnNpc3RlbnRseSwgdXNl IHRoZSAkU21hcnRMaW5rcyBhdHRyaWJ1dGUuIFRoaXMgcHJlc2VydmVzIHN0YXRlIGFuZCBjYW4g YmUgaW5oZXJpdGVkIHZpYSBwcm90b3R5cGVzLCBldGMuIFRlbXBsYXRlcyBub3RlcyBhcmUgY29u ZmlndXJlZCBpbiB0aGlzIG1hbm5lciB2aWEgdGhlaXIgcHJvdG90eXBlIGFzIHN1Y2ggbGluayBj cmVhdGlvbiBpcyB1bndhbnRlZCBpbiBhIHRlbXBsYXRlIGNvbnRleHQuXApVbmxlc3MgZGlzYWJs ZWQgaW4gdGhlIEVkaXQgClxmMSBcdWMwXHU5NjU2IApcZjAgIFN1YnN0aXR1dGlvbnMgbWVudSBv ciAkU21hcnRMaW5rcywgaWYgVGluZGVyYm94IGVuY291bnRlcnMgYSB2YWxpZCBVUkwgYmVpbmcg dHlwZWQgb3IgcGFzdGVkIGludG8gJFRleHQgaXMgd2lsbCBjcmVhdGUgYSB1c2FibGUgV2ViIGxp bmtzLiBQcmV2aW91c2x5LCB0aGVzZSBsaW5rcyBvbmx5IHdvcmtlZCBmcm9tIHdpdGhpbiAodGhl IFJURiBvZikgJFRleHQsIGJ1dCBub3cgYW55IGRldGVjdGVkIFVSTHMgYXJlIGFkZGVkIGFzIGZ1 bGwgVGluZGVyYm94IGxpbmtzIGFuZCBtYXkgYmUgc2Vlbi9lZGl0ZWQgaW4gdGhlIG5vdGUncyBC cm93c2UgTGlua3MgcG9wLW92ZXIuXApGcm9tIHY5LjEuMCwgXGNmMiB3aGVuIFRpbmRlcmJveCBh ZG9wdHMgYSBzbWFydCBsaW5rIGZvdW5kIGluICRUZXh0IGFzIGEgVGluZGVyYm94IHdlYiBsaW5r LCBpdCBub3cgZ2l2ZXMgc2V0cyB0aGUgcGF0aCBvZiB0aGUgbmV3IHdlYiBsaW5rIHRvICp1bnRp dGxlZCAoaS5lLiBubyAodmlzaWJsZSkgbGluayB0eXBlKS5cY2YwIFwKfQEAAAAjAAAAAQAAAAcA AABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + + +2015-06-01T14:07:27-07:00 +ChangeRefSet +en +false +2021-08-19T01:43:16-07:00 +Smart Quotes +Apple;See Document Settings +Smart Quotes +true +25 +-0.2000000009 +0.4;-1;-0.8;-0.2;0.8;-0.8;0.2 +3.5 +13.5 +Tinderbox uses underlying Apple frameworks to automatically substitute typographic ('curly') curly single or double quotes instead of straight ones where they are found in $Text. Note: for historical and practical reasons this feature is not used in aTbRef. +Thus if a quoted word 'funny' is typed with straight quotes, the 'smart' mechanism will change it to ‘funny’. Similarly "funny" becomes “funny”. The effect is not retro-active. Changing the setting has no effect on pre-existing existing $Text in notes. +This feature can be controlled at Document Level or at note level. Use either of these methods (both are interconnected): +* Document. See Document Settings, Text tab, Smart quotes. Toggling this both sets Smart Quotes for the whole document and the default value of $SmartQuotes. +* Note. Either change $SmartQuotes for the note or use the Substitutions menu either via the Edit menu or the text area's right-click menu. Warning: this menu change only lasts until the note is de-selected, on re-selecting the note the default value is re-applied. +Smart Dashes are also controlled via $SmartQuotes. This makes it easier for those with more precise quote/dash control to disable these smart features which are 'on' by default. Note that if using the menu (option #2 above), then Smart Dashes and Smart Quotes must toggled separately via their own discrete menu items. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7ABgAAKwAAAAEAAAC4BgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUl0YWxpYzt9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1 NVxibHVlMjU1O30Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4 MjE2MFx0eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3Rv cjAKClxmMFxmczMyIFxjZjAgVGluZGVyYm94IHVzZXMgdW5kZXJseWluZyBBcHBsZSBmcmFtZXdv cmtzIHRvIGF1dG9tYXRpY2FsbHkgc3Vic3RpdHV0ZSB0eXBvZ3JhcGhpYyAoJ2N1cmx5JykgY3Vy bHkgc2luZ2xlIG9yIGRvdWJsZSBxdW90ZXMgaW5zdGVhZCBvZiBzdHJhaWdodCBvbmVzIHdoZXJl IHRoZXkgYXJlIGZvdW5kIGluICRUZXh0LiBOb3RlOiBmb3IgaGlzdG9yaWNhbCBhbmQgcHJhY3Rp Y2FsIHJlYXNvbnMgdGhpcyBmZWF0dXJlIGlzIG5vdCB1c2VkIGluIGFUYlJlZi5cClRodXMgaWYg YSBxdW90ZWQgd29yZCAnZnVubnknIGlzIHR5cGVkIHdpdGggc3RyYWlnaHQgcXVvdGVzLCB0aGUg J3NtYXJ0JyBtZWNoYW5pc20gd2lsbCBjaGFuZ2UgaXQgdG8gXCc5MWZ1bm55XCc5Mi4gU2ltaWxh cmx5ICJmdW5ueSIgYmVjb21lcyBcJzkzZnVubnlcJzk0LiBUaGUgZWZmZWN0IGlzIG5vdCByZXRy by1hY3RpdmUuIENoYW5naW5nIHRoZSBzZXR0aW5nIGhhcyBubyBlZmZlY3Qgb24gcHJlLWV4aXN0 aW5nIGV4aXN0aW5nICRUZXh0IGluIG5vdGVzLlwKVGhpcyBmZWF0dXJlIGNhbiBiZSBjb250cm9s bGVkIGF0IERvY3VtZW50IExldmVsIG9yIGF0IG5vdGUgbGV2ZWwuIFVzZSBlaXRoZXIgb2YgdGhl c2UgbWV0aG9kcyAoYm90aCBhcmUgaW50ZXJjb25uZWN0ZWQpOlwKKiBEb2N1bWVudC4gU2VlIERv Y3VtZW50IFNldHRpbmdzLCBUZXh0IHRhYiwgU21hcnQgcXVvdGVzLiBUb2dnbGluZyB0aGlzIGJv dGggc2V0cyBTbWFydCBRdW90ZXMgZm9yIHRoZSB3aG9sZSBkb2N1bWVudCBhbmQgdGhlIGRlZmF1 bHQgdmFsdWUgb2YgJFNtYXJ0UXVvdGVzLlwKKiBOb3RlLiBFaXRoZXIgY2hhbmdlICRTbWFydFF1 b3RlcyBmb3IgdGhlIG5vdGUgb3IgdXNlIHRoZSBTdWJzdGl0dXRpb25zIG1lbnUgZWl0aGVyIHZp YSB0aGUgRWRpdCBtZW51IG9yIHRoZSB0ZXh0IGFyZWEncyByaWdodC1jbGljayBtZW51LiAKXGYx XGkgV2FybmluZwpcZjBcaTAgOiB0aGlzIG1lbnUgY2hhbmdlIG9ubHkgbGFzdHMgdW50aWwgdGhl IG5vdGUgaXMgZGUtc2VsZWN0ZWQsIG9uIHJlLXNlbGVjdGluZyB0aGUgbm90ZSB0aGUgZGVmYXVs dCB2YWx1ZSBpcyByZS1hcHBsaWVkLlwKU21hcnQgRGFzaGVzIGFyZSBhbHNvIGNvbnRyb2xsZWQg dmlhICRTbWFydFF1b3Rlcy4gVGhpcyBtYWtlcyBpdCBlYXNpZXIgZm9yIHRob3NlIHdpdGggbW9y ZSBwcmVjaXNlIHF1b3RlL2Rhc2ggY29udHJvbCB0byBkaXNhYmxlIHRoZXNlIHNtYXJ0IGZlYXR1 cmVzIHdoaWNoIGFyZSAnb24nIGJ5IGRlZmF1bHQuIE5vdGUgdGhhdCBpZiB1c2luZyB0aGUgbWVu dSAob3B0aW9uICMyIGFib3ZlKSwgdGhlbiBTbWFydCBEYXNoZXMgYW5kIFNtYXJ0IFF1b3RlcyBt dXN0IHRvZ2dsZWQgc2VwYXJhdGVseSB2aWEgdGhlaXIgb3duIGRpc2NyZXRlIG1lbnUgaXRlbXMu fQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +-1 + +2009-10-26T15:43:04-07:00 +ChangeRefSet +en +false +false +2019-11-18T01:03:49-08:00 +Support for other app-specific formats +true +9 +151 +-0.6000000238 +-0.6;-0.6 +Name +case-sensitive +case-sensitive +0 +10.5 +^if($IsAlias)^See here.^else^^childLinks^^endIf^ +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5JAQAAKwAAAAEAAABBAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBeaWYoJElzQWxpYXMpXlNlZSBoZXJl Ll5lbHNlXl5jaGlsZExpbmtzXl5lbmRJZl59AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5 YbYBAAAAAAAAAAAAAA== + + +2017-10-01T03:44:30-07:00 +en +false +2019-10-16T04:54:53-07:00 +Bibdesk +4 +-0.200000003 +0;-0.4 +0 +0 +Dragging Bibdesk files (RIS data) to Tinderbox will create new notes. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5eAQAAKwAAAAEAAABWAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBEcmFnZ2luZyBCaWJkZXNrIGZpbGVz IChSSVMgZGF0YSkgdG8gVGluZGVyYm94IHdpbGwgY3JlYXRlIG5ldyBub3Rlcy59AQAAACMAAAAB AAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +-1 + +2007-07-03T15:43:42-07:00 +ChangeRefSet +en +false +false +2021-10-19T09:51:44-07:00 +RIS;Sonny Software;URI +ACM;BibTeX;Network;TBX +Bookends +true +476 +253 +-0.3750000084 +-0.4;-0.6;-0.8;0.8;-1;-0.2;0.2;0.2;-0.8;-0.6;-0.8;-0.6;0;-0.8;0;-0.6 +case-sensitive +case-sensitive +Rect[ 389 442 1315 1045] +80 +-7.5 +Tinderbox supports Sonny Software's Bookends reference and citation manager. +To drag a reference into Tinderbox, use Cmd+Opt+drag from the Bookmark window into a Tinderbox view or a Tinderbox text window. N.B. Bookends requires the Cmd+Opt keys to be depressed before clicking on the item to drag; otherwise, the import to Tinderbox does not occur correctly. +RIS reference import (and option-drags from Bookends) extract the reference's abstract, if present, and place it in $Abstract. +Drag imports from Bookends are coerced to $TextColor, which improves interoperability in dark mode. +Using Bookends v11.2.9+ +Use a Cmd+Opt+Drag, ensuring the Cmd+Opt are depressed before the drag starts (otherwise different data is loaded). The modified drag will result in: +* creating a new note. +* setting the note's $URL to a Bookends reference URI +* set the $Text of the note to formatted Bookends reference. The styling/layout used will depend on the user's settings in Bookends. In most cases the result is the reference source data formatted for citation in that reference format (e.g. ACM, IEEE, etc.). With some references export format choices, like BibTeX, the $text appears to be a form of code but this is the correct export for that format. Notes created by ⌘+⌥-drag from Bookends display the imported citation in the $TextFont, not Helvetica. +** WARNING: this will replace any existing $Text in the note. +* apply the 'Reference' built-in Prototype (adding the latter to the TBX if necessary). Note this process is linked to the Network feature, so multiple newly added reference notes my appear to set their prototype one at a time, i.e. there may be a short delay before all new notes are prototyped correctly. +* set a variety of reference-related attributes to Bookends-derived values (mainly attributes from the References group). +* if an imported reference from Bookends is not valid unicode, Tinderbox rejects the import rather than risk a corrupt value of $ReferenceRIS. +Bookends v12.8+ +Support for dragging multiple items. + + + + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4dCwAAKwAAAAEAAAAVCwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYyXGZuaWxcZmNoYXJzZXQwIEx1Y2lkYUdyYW5k ZTsKfQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1NTtccmVkMFxncmVlbjEwMlxi bHVlMjA0O1xyZWQwXGdyZWVuMFxibHVlMDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7Cn0Ke1wq XGV4cGFuZGVkY29sb3J0Ymw7O1xjc2dlbmVyaWNyZ2JcYzBcYzQwMDAwXGM4MDAwMDtcY3Nzcmdi XGMwXGMwXGMwO1xjc3NyZ2JcYzEwMDAwMFxjMTAwMDAwXGMxMDAwMDA7Cn0KXHBhcmRcdHg3MjBc dHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGln aHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjAgVGluZGVyYm94IHN1cHBvcnRzIFNvbm55IFNvZnR3 YXJlJ3MgXGNmMiBCb29rZW5kc1xjZjAgIHJlZmVyZW5jZSBhbmQgY2l0YXRpb24gbWFuYWdlci5c ClRvIGRyYWcgYSByZWZlcmVuY2UgaW50byBUaW5kZXJib3gsIHVzZSBDbWQrT3B0K2RyYWcgZnJv bSB0aGUgQm9va21hcmsgd2luZG93IGludG8gYSBUaW5kZXJib3ggdmlldyBvciBhIFRpbmRlcmJv eCB0ZXh0IHdpbmRvdy4gTi5CLiBCb29rZW5kcyByZXF1aXJlcyB0aGUgQ21kK09wdCBrZXlzIHRv IGJlIGRlcHJlc3NlZCBiZWZvcmUgY2xpY2tpbmcgb24gdGhlIGl0ZW0gdG8gZHJhZzsgb3RoZXJ3 aXNlLCB0aGUgaW1wb3J0IHRvIFRpbmRlcmJveCBkb2VzIG5vdCBvY2N1ciBjb3JyZWN0bHkuXApS SVMgcmVmZXJlbmNlIGltcG9ydCAoYW5kIG9wdGlvbi1kcmFncyBmcm9tIEJvb2tlbmRzKSBleHRy YWN0IHRoZSByZWZlcmVuY2UncyBhYnN0cmFjdCwgaWYgcHJlc2VudCwgYW5kIHBsYWNlIGl0IGlu ICRBYnN0cmFjdC5cClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgwXHJpNDAwXHNiODBc c2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwClxjZjMgRHJhZyBpbXBvcnRzIGZy b20gQm9va2VuZHMgYXJlIGNvZXJjZWQgdG8gJFRleHRDb2xvciwgd2hpY2ggaW1wcm92ZXMgaW50 ZXJvcGVyYWJpbGl0eSBpbiBkYXJrIG1vZGUuXApccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4 Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYx XGIgXGNmMCBVc2luZyBCb29rZW5kcyB2MTEuMi45KwpcZjBcYjAgXApVc2UgYSBDbWQrT3B0K0Ry YWcsIGVuc3VyaW5nIHRoZSBDbWQrT3B0IGFyZSBkZXByZXNzZWQgClxmMVxiIGJlZm9yZQpcZjBc YjAgIHRoZSBkcmFnIHN0YXJ0cyAob3RoZXJ3aXNlIGRpZmZlcmVudCBkYXRhIGlzIGxvYWRlZCku IFRoZSBtb2RpZmllZCBkcmFnIHdpbGwgcmVzdWx0IGluOlwKKiBjcmVhdGluZyBhIG5ldyBub3Rl LlwKKiBzZXR0aW5nIHRoZSBub3RlJ3MgJFVSTCB0byBhIEJvb2tlbmRzIHJlZmVyZW5jZSBVUklc Ciogc2V0IHRoZSAkVGV4dCBvZiB0aGUgbm90ZSB0byBmb3JtYXR0ZWQgQm9va2VuZHMgcmVmZXJl bmNlLiBUaGUgc3R5bGluZy9sYXlvdXQgdXNlZCB3aWxsIGRlcGVuZCBvbiB0aGUgdXNlcidzIHNl dHRpbmdzIGluIEJvb2tlbmRzLiBJbiBtb3N0IGNhc2VzIHRoZSByZXN1bHQgaXMgdGhlIHJlZmVy ZW5jZSBzb3VyY2UgZGF0YSBmb3JtYXR0ZWQgZm9yIGNpdGF0aW9uIGluIHRoYXQgcmVmZXJlbmNl IGZvcm1hdCAoZS5nLiBBQ00sIElFRUUsIGV0Yy4pLiBXaXRoIHNvbWUgcmVmZXJlbmNlcyBleHBv cnQgZm9ybWF0IGNob2ljZXMsIGxpa2UgQmliVGVYLCB0aGUgJHRleHQgYXBwZWFycyB0byBiZSBh IGZvcm0gb2YgY29kZSBidXQgdGhpcyBpcyB0aGUgY29ycmVjdCBleHBvcnQgZm9yIHRoYXQgZm9y bWF0LiBOb3RlcyBjcmVhdGVkIGJ5IApcZjIgXHVjMFx1ODk4NCArXHU4OTk3IApcZjAgLWRyYWcg ZnJvbSBCb29rZW5kcyBkaXNwbGF5IHRoZSBpbXBvcnRlZCBjaXRhdGlvbiBpbiB0aGUgJFRleHRG b250LCBub3QgSGVsdmV0aWNhLlwKKiogV0FSTklORzogdGhpcyB3aWxsIHJlcGxhY2UgYW55IGV4 aXN0aW5nICRUZXh0IGluIHRoZSBub3RlLlwKKiBhcHBcY2YzIFxjYjQgbHkgdGhlICdSZWZlcmVu Y2UnIGJ1aWx0LWluIFByb3RvdHlwZSAoYVxjZjAgXGNiMSBkZGluZyB0aGUgbGF0dGVyIHRvIHRo ZSBUQlggaWYgbmVjZXNzYXJ5KS4gTm90ZSB0aGlzIHByb2Nlc3MgaXMgbGlua2VkIHRvIHRoZSBO ZXR3b3JrIGZlYXR1cmUsIHNvIG11bHRpcGxlIG5ld2x5IGFkZGVkIHJlZmVyZW5jZSBub3RlcyBt eSBhcHBlYXIgdG8gc2V0IHRoZWlyIHByb3RvdHlwZSBvbmUgYXQgYSB0aW1lLCBpLmUuIHRoZXJl IG1heSBiZSBhIHNob3J0IGRlbGF5IGJlZm9yZSBhbGwgbmV3IG5vdGVzIGFyZSBwcm90b3R5cGVk IGNvcnJlY3RseS5cCiogc2V0IGEgdmFyaWV0eSBvZiByZWZlcmVuY2UtcmVsYXRlZCBhdHRyaWJ1 dGVzIHRvIEJvb2tlbmRzLWRlcml2ZWQgdmFsdWVzIChtYWlubHkgYXR0cmlidXRlcyBmcm9tIHRo ZSBcY2YyIFJlZmVyZW5jZXNcY2YwICBncm91cCkuXAoqIFxjZjMgaWYgYW4gaW1wb3J0ZWQgcmVm ZXJlbmNlIGZyb20gQm9va2VuZHMgaXMgbm90IHZhbGlkIHVuaWNvZGUsIFRpbmRlcmJveCByZWpl Y3RzIHRoZSBpbXBvcnQgcmF0aGVyIHRoYW4gcmlzayBhIGNvcnJ1cHQgdmFsdWUgb2YgJFJlZmVy ZW5jZVJJUy5cY2YwIFwKClxmMVxiIEJvb2tlbmRzIHYxMi44KwpcZjBcYjAgXApTdXBwb3J0IGZv ciBkcmFnZ2luZyBtdWx0aXBsZSBpdGVtcy5cClwKXApcCn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0 ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + + +2015-11-26T11:28:08-08:00 +ChangeRefSet +en +false +2019-10-25T08:11:54-07:00 +Calendar +true +15 +0.3000000119 +0;0.6 +83.5 +-7.5 +Tinderbox accepts drags from the Calendar. If the document has an Event prototype, the newly-created note is assigned that prototype. $StartDate and $EndDate will be populated; the name of the note is the event title and the subtitle of the note is the event location. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4fAgAAKwAAAAEAAAAXAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0 aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBUaW5kZXJib3ggYWNjZXB0cyBkcmFncyBmcm9t IHRoZSBDYWxlbmRhci4gSWYgdGhlIGRvY3VtZW50IGhhcyBhbiBFdmVudCBwcm90b3R5cGUsIHRo ZSBuZXdseS1jcmVhdGVkIG5vdGUgaXMgYXNzaWduZWQgdGhhdCBwcm90b3R5cGUuICRTdGFydERh dGUgYW5kICRFbmREYXRlIHdpbGwgYmUgcG9wdWxhdGVkOyB0aGUgbmFtZSBvZiB0aGUgbm90ZSBp cyB0aGUgZXZlbnQgdGl0bGUgYW5kIHRoZSBzdWJ0aXRsZSBvZiB0aGUgbm90ZSBpcyB0aGUgZXZl bnQgbG9jYXRpb24ufQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + + +2015-11-22T08:41:15-08:00 +ChangeRefSet +en +false +2019-10-25T08:11:54-07:00 +Delicious Monster +Delicious Library +true +20 +0.900000006 +0.8;1 +85.25 +-7.5 +Selections copied from Delicious Monster's library application, Delicious Library, are pasted as reference item. Pertinent attributes are automatically filled. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC64AQAAKwAAAAEAAACwAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBTZWxlY3Rpb25zIGNvcGllZCBmcm9t IERlbGljaW91cyBNb25zdGVyJ3MgbGlicmFyeSBhcHBsaWNhdGlvbiwgRGVsaWNpb3VzIExpYnJh cnksIGFyZSBwYXN0ZWQgYXMgcmVmZXJlbmNlIGl0ZW0uIFBlcnRpbmVudCBhdHRyaWJ1dGVzIGFy ZSBhdXRvbWF0aWNhbGx5IGZpbGxlZC59AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYB AAAAAAAAAAAAAA== + + +-1 + +2010-04-27T15:22:16-07:00 +ChangeRefSet +en +false +2021-08-19T01:43:50-07:00 +Data +DEVONthink +true +43 +210 +-0.3333333423 +-0.2;-0.4;1;-0.8;-0.6;-0.6;0.2;-0.8;-0.8;-0.8;-0.2;0.2;-0.6;-0.2;-0.8;-0.8;0;-0.6;-0.4;-0.4;0;0;-0.6;-0.2;-0.4;-0.6;-0.6;0;-0.6;0.6 +6 +Rect[ 50 50 957 706] +87 +-7.5 +Tinderbox supports a number of methods to interchange data with and inter-connect to DEVONthink. +* Import: +** '.tsv'file format. Behave like text '.txt' files when dragged to Tinderbox, using the tab-delimited data method. +** '.opml' file format. This follows normal OPML import methods. +** Single or multiple notes can be pasted or dragged from DEVONthink Pro whilst retaining their tags (as $Tags). The created note's $URL is set to source item's DEVONthink URI. +** A Tinderbox note can be set to auto-fetch a DEVONthink note. Set $AutoFetch to <code>true</code> and $URL to the DEVONthink URI of the desired note. When Tinderbox routinely fetches Web data, it will also reimport the text and name of the DEVONthink note. +** Improvements to imported text styling: +*** The source styled text instead of plain text. This does require DEVONthink Pro Office v2.9.11+. +*** Items with only plain source text import plain text. +*** Plain text and markdown items imported from DEVONthink respect the (Tinderbox) note's default $TextFont and $TextFontSize. +** Using DEVONthink Office Pro 2.9.15+, the note created imports the DEVONthink Creation time as $SourceCreated and the DEVONthink Modification time as $SourceModified. +** $Tags import from tags in from items watched in DEVONthink folders. +** Watched DEVONthink items populate $URL with the item's DEVONthink URL (previously it was DEVONthink's Note ID). +** Dragging image items from DEVONthink to Tinderbox creates a note containing the image. +** DEVONthink text items that exceed ~10,000 words are not automatically imported. +** Dragging Freemind (.mm) items from DEVONthink to Tinderbox imports the Freemind maps. Previously, the DEVONthink item, had to be dropped onto the desktop first, in order to create a file. +* Watched Group. A watched group allow for the import of a single group of DEVONthink records. The group's items are generated as child notes of the watched group container in Tinderbox. Multiple watched groups are allowed though be mindful heavy use of this feature may affect overall performance, i.e. the feature is not designed as a fully-synced system but rather for importing/updating some DEVONthink data. Notes created via this method are read-only, inheriting $ReadOnly state from their 'Imported From DEVONthink' built-in prototype. +* Export. Tinderbox notes can be copied/pasted to DEVONthink. Copy the note(s) in Tinderbox. In DEVONthink use Data menu, New -> from clipboard (Cmd+N). The following Tinderbox data maps to DEVONthink: +** $Name: a new RTF item title. +** $Text: text of the new item. +** $Tags: the item's tags +** $NoteURL (source note's Tinderbox pseudo-protocol URL): the item's URL +* The DEVONthink Item ID. +* The DEVONthink URL pseudo-protocol. +DEVONthink items dragged into Tinderbox import their DEVONthink label string into the attribute, $DEVONthinkLabel. +DEVONthink import uses a dedicated built-in prototype (as with watched DEVONthink folders). This allows customisation of Tinderbox's behaviour when importing from DEVONthink v3. +When dragging an item from DEVONthink, Tinderbox will populate the new note's $SourceURL with the URL of the dragged resource. +More on DEVONthink integration +^childLinks^ + + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC47EAAAKwAAAAEAAAAzEAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5l dWUtSXRhbGljOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O1xyZWQwXGdy ZWVuMFxibHVlMDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRi bDs7XGNzc3JnYlxjMFxjMFxjMDtcY3NncmF5XGMxMDAwMDA7fQpccGFyZFx0eDcyMFx0eDE0NDBc dHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFj dG9yMAoKXGYwXGZzMzIgXGNmMiBUaW5kZXJib3ggc3VwcG9ydHMgYSBudW1iZXIgb2YgbWV0aG9k cyB0byBpbnRlcmNoYW5nZSBkYXRhIHdpdGggYW5kIGludGVyLWNvbm5lY3QgdG8gREVWT050aGlu ay5cCiogClxmMVxiIEltcG9ydApcZjBcYjAgOlwKKiogJy50c3YnZmlsZSBmb3JtYXQuIEJlaGF2 ZVxjZjAgIGxpa2UgdGV4dCAnLnR4dCcgZmlsZXMgd2hlbiBkcmFnZ2VkIHRvIFRpbmRlcmJveCwg dXNpbmcgdGhlIHRhYi1kZWxpbWl0ZWQgZGF0YSBtZXRob2QuXAoqKiAnLm9wbWwnIFxjZjIgZmls ZSBmb3JtYXRcY2YwIC4gVGhpcyBmb2xsb3dzIG5vcm1hbCBPUE1MIGltcG9ydCBtZXRob2RzLlwK KiogU2luZ2xlIG9yIG11bHRpcGxlXGNiMyAgbm90ZXNcY2IxICBjYW4gYmUgcGFzdGVkIG9yIGRy YWdnZWQgZnJvbSBERVZPTnRoaW5rIFBybyB3aGlsc3QgcmV0YWluaW5nIHRoZWlyIHRhZ3MgKGFz ICRUYWdzKS4gVGhlIGNyZWF0ZWQgbm90ZSdzICRVUkwgaXMgc2V0IHRvIHNvdXJjZSBpdGVtJ3Mg REVWT050aGluayBVUkkuXAoqKiBBIFRpbmRlcmJveCBub3RlIGNhbiBiZSBzZXQgdG8gYXV0by1m ZXRjaCBhIERFVk9OdGhpbmsgbm90ZS4gU2V0ICRBdXRvRmV0Y2ggdG8gPGNvZGU+dHJ1ZTwvY29k ZT4gYW5kICRVUkwgdG8gdGhlIERFVk9OdGhpbmsgVVJJIG9mIHRoZSBkZXNpcmVkIG5vdGUuIFdo ZW4gVGluZGVyYm94IHJvdXRpbmVseSBmZXRjaGVzIFdlYiBkYXRhLCBpdCB3aWxsIGFsc28gcmVp bXBvcnQgdGhlIHRleHQgYW5kIG5hbWUgb2YgdGhlIERFVk9OdGhpbmsgbm90ZS5cCioqIEltcHJv dmVtZW50cyB0byBpbXBvcnRlZCB0ZXh0IHN0eWxpbmc6XAoqKiogVGhlIHNvdXJjZSBzdHlsZWQg dGV4dCBpbnN0ZWFkIG9mIHBsYWluIHRleHQuIFRoaXMgZG9lcyByZXF1aXJlIERFVk9OdGhpbmsg UHJvIE9mZmljZSB2Mi45LjExKy5cCioqKiBJdGVtcyB3aXRoIG9ubHkgcGxhaW4gc291cmNlIHRl eHQgaW1wb3J0IHBsYWluIHRleHQuXAoqKiogUGxhaW4gdGV4dCBhbmQgbWFya2Rvd24gaXRlbXMg aW1wb3J0ZWQgZnJvbSBERVZPTnRoaW5rIHJlc3BlY3QgdGhlIChUaW5kZXJib3gpIG5vdGUncyBk ZWZhdWx0ICRUZXh0Rm9udCBhbmQgJFRleHRGb250U2l6ZS4gXAoqKiBVc2luZyBERVZPTnRoaW5r IE9mZmljZSBQcm8gMi45LjE1KywgdGhlIG5vdGUgY3JlYXRlZCBpbXBvcnRzIHRoZSBERVZPTnRo aW5rIENyZWF0aW9uIHRpbWUgYXMgJFNvdXJjZUNyZWF0ZWQgYW5kIHRoZSBERVZPTnRoaW5rIE1v ZGlmaWNhdGlvbiB0aW1lIGFzICRTb3VyY2VNb2RpZmllZC5cCioqICRUYWdzIGltcG9ydCBmcm9t IHRhZ3MgaW4gZnJvbSBpdGVtcyB3YXRjaGVkIGluIERFVk9OdGhpbmsgZm9sZGVycy5cCioqIFdh dGNoZWQgREVWT050aGluayBpdGVtcyBwb3B1bGF0ZSAkVVJMIHdpdGggdGhlIGl0ZW0ncyBERVZP TnRoaW5rIFVSTCAocHJldmlvdXNseSBpdCB3YXMgREVWT050aGluaydzIE5vdGUgSUQpLlwKKiog RHJhZ2dpbmcgaW1hZ2UgaXRlbXMgZnJvbSBERVZPTnRoaW5rIHRvIFRpbmRlcmJveCBjcmVhdGVz IGEgbm90ZSBjb250YWluaW5nIHRoZSBpbWFnZS5cCioqIERFVk9OdGhpbmsgdGV4dCBpdGVtcyB0 aGF0IGV4Y2VlZCB+MTAsMDAwIHdvcmRzIGFyZSBub3QgYXV0b21hdGljYWxseSBpbXBvcnRlZC5c CioqIERyYWdnaW5nIEZyZWVtaW5kICgubW0pIGl0ZW1zIGZyb20gREVWT050aGluayB0byBUaW5k ZXJib3ggaW1wb3J0cyB0aGUgRnJlZW1pbmQgbWFwcy4gUHJldmlvdXNseSwgdGhlIERFVk9OdGhp bmsgaXRlbSwgaGFkIHRvIGJlIGRyb3BwZWQgb250byB0aGUgZGVza3RvcCBmaXJzdCwgaW4gb3Jk ZXIgdG8gY3JlYXRlIGEgZmlsZS5cCiogClxmMVxiIFdhdGNoZWQgR3JvdXAKXGYwXGIwIC4gQSB3 YXRjaGVkIGdyb3VwIGFsbG93IGZvciB0aGUgaW1wb3J0IG9mIGEgc2luZ2xlIGdyb3VwIG9mIERF Vk9OdGhpbmsgcmVjb3Jkcy4gVGhlIGdyb3VwJ3MgaXRlbXMgYXJlIGdlbmVyYXRlZCBhcyBjaGls ZCBub3RlcyBvZiB0aGUgd2F0Y2hlZCBncm91cCBjb250YWluZXIgaW4gVGluZGVyYm94LiBNdWx0 aXBsZSB3YXRjaGVkIGdyb3VwcyBhcmUgYWxsb3dlZCB0aG91Z2ggYmUgbWluZGZ1bCBoZWF2eSB1 c2Ugb2YgdGhpcyBmZWF0dXJlIG1heSBhZmZlY3Qgb3ZlcmFsbCBwZXJmb3JtYW5jZSwgaS5lLiAK XGYyXGkgdGhlIGZlYXR1cmUgaXMgbm90IGRlc2lnbmVkIGFzIGEgZnVsbHktc3luY2VkIHN5c3Rl bQpcZjBcaTAgIGJ1dCByYXRoZXIgZm9yIGltcG9ydGluZy91cGRhdGluZyBzb21lIERFVk9OdGhp bmsgZGF0YS4gTm90ZXMgY3JlYXRlZCB2aWEgdGhpcyBtZXRob2QgYXJlIApcZjFcYiByZWFkLW9u bHkKXGYwXGIwICwgaW5oZXJpdGluZyAkUmVhZE9ubHkgc3RhdGUgZnJvbSB0aGVpciAnSW1wb3J0 ZWQgRnJvbSBERVZPTnRoaW5rJyBidWlsdC1pbiBwcm90b3R5cGUuXAoqIApcZjFcYiBFeHBvcnQK XGYwXGIwIC4gXGNiMyBUaW5kZXJib3ggbm90ZXMgY2FuIGJlIGNvcGllZC9wYXN0ZWQgdG8gREVW T050aGluay4gQ29weSB0aGUgbm90ZShzKSBpbiBUaW5kZXJib3guIEluIERFVk9OdGhpbmsgdXNl IERhdGEgbWVudSwgTmV3IC0+IGZyb20gY2xpcGJvYXJkIChDbWQrTikuIFRoZSBmb2xsb3dpbmcg VGluZGVyYm94IGRhdGEgbWFwcyB0byBERVZPTnRoaW5rOlwKKiogJE5hbWU6IGEgbmV3IFJURiBp dGVtIHRpdGxlLiBcCioqICRUZXh0OiB0ZXh0IG9mIHRoZSBuZXcgaXRlbS5cCioqICRUYWdzOiB0 aGUgaXRlbSdzIHRhZ3NcCioqIFxjYjEgJE5vdGVVUkxcY2IzICAoc291cmNlIG5vdGUncyBUaW5k ZXJib3ggcHNldWRvLXByb3RvY29sIFVSTCk6IHRoZSBpdGVtJ3MgVVJMXApccGFyZFx0eDcyMFx0 eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdo dGVuZmFjdG9yMApcY2YwIFxjYjEgKiBUaGUgREVWT050aGluayBJdGVtIElELlwKKiBUaGUgREVW T050aGluayBVUkwgcHNldWRvLXByb3RvY29sLlwKREVWT050aGluayBpdGVtcyBkcmFnZ2VkIGlu dG8gVGluZGVyYm94IGltcG9ydCB0aGVpciBERVZPTnRoaW5rIGxhYmVsIHN0cmluZyBpbnRvIHRo ZSBhdHRyaWJ1dGUsICRERVZPTnRoaW5rTGFiZWwuXApccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMApc Y2YyIERFVk9OdGhpbmsgaW1wb3J0IHVzZXMgYSBkZWRpY2F0ZWQgYnVpbHQtaW4gcHJvdG90eXBl IChhcyB3aXRoIHdhdGNoZWQgREVWT050aGluayBmb2xkZXJzKS4gVGhpcyBhbGxvd3MgY3VzdG9t aXNhdGlvbiBvZiBUaW5kZXJib3gncyBiZWhhdmlvdXIgd2hlbiBpbXBvcnRpbmcgZnJvbSBERVZP TnRoaW5rIHYzLlwKV2hlbiBkcmFnZ2luZyBhbiBpdGVtIGZyb20gREVWT050aGluaywgVGluZGVy Ym94IHdpbGwgcG9wdWxhdGUgdGhlIG5ldyBub3RlJ3MgJFNvdXJjZVVSTCB3aXRoIHRoZSBVUkwg b2YgdGhlIGRyYWdnZWQgcmVzb3VyY2UuXApccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4 MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYxXGIg XGNmMiBNb3JlIG9uIERFVk9OdGhpbmsgaW50ZWdyYXRpb24KXGYwXGIwIFwKXmNoaWxkTGlua3Ne XApccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGly bmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMApcY2YwIFwKfQEAAAAjAAAAAQAAAAcAAABUWFQucnRm EAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +2017-11-14T04:22:06-08:00 +en +false +2019-10-25T08:11:54-07:00 +DEVONthink Item ID +22 +-0.3333333383 +-0.2;0;-0.2;-0.4;-0.4;-0.8 +0 +0 +A DEVONthink 'item link', which uses the <code>x-devonthink-item://</code> pseudo-protocol, can be used to obtain the source item's ID. The item link looks like this: +<code>x-devonthink-item://5349A993-377B-4F63-9E43-74317939529B</code>  +The long code string is a DEVONThink unique ID for that asset. Thus the actual item ID is: +<code>5349A993-377B-4F63-9E43-74317939529B</code>  +This is the ID needed to use in a DEVONThink watched group. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7cAgAAKwAAAAEAAADUAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBBIERFVk9OdGhpbmsgJ2l0ZW0gbGlu aycsIHdoaWNoIHVzZXMgdGhlIDxjb2RlPngtZGV2b250aGluay1pdGVtOi8vPC9jb2RlPiBwc2V1 ZG8tcHJvdG9jb2wsIGNhbiBiZSB1c2VkIHRvIG9idGFpbiB0aGUgc291cmNlIGl0ZW0ncyBJRC4g VGhlIGl0ZW0gbGluayBsb29rcyBsaWtlIHRoaXM6XAo8Y29kZT54LWRldm9udGhpbmstaXRlbTov LzUzNDlBOTkzLTM3N0ItNEY2My05RTQzLTc0MzE3OTM5NTI5QjwvY29kZT5cJ2EwXApUaGUgbG9u ZyBjb2RlIHN0cmluZyBpcyBhIERFVk9OVGhpbmsgdW5pcXVlIElEIGZvciB0aGF0IGFzc2V0LiBU aHVzIHRoZSBhY3R1YWwgaXRlbSBJRCBpczpcCjxjb2RlPjUzNDlBOTkzLTM3N0ItNEY2My05RTQz LTc0MzE3OTM5NTI5QjwvY29kZT5cJ2EwXApUaGlzIGlzIHRoZSBJRCBuZWVkZWQgdG8gdXNlIGlu IGEgREVWT05UaGluayB3YXRjaGVkIGdyb3VwLlwKfQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAA AL7MuWG2AQAAAAAAAAAAAAA= + + + +2017-11-14T04:22:25-08:00 +en +false +2019-10-25T08:11:54-07:00 +PDFs +URI +DEVONthink URL pseudo-protocol +17 +-0.4428571495 +-0.8;-1;-0.6;-0.2;0.4;-0.4;-0.8;-1;0.4;-0.6;0;-1;0;-0.6 +3.5 +0 +DEVONthink's 'item link' use the protocol <code>x-devonthink-item://</code> which allows other apps on the same Mac to open the item in DEVONthink from a URI held in another app, e.g. a Tinderbox note's $URL. It could be any URL-type attribute but $URL should be used if it is intended to auto-fetch the DEVONthink item's content. +The basic link looks like this: +<code>x-devonthink-item://5349A993-377B-4F63-9E43-74317939529B</code>  +The long code string is a DEVONThink unique ID for the source asset, whether stored within DEVONthink or just indexed by it. +Customised URLs +The item link URL format also allows several optional forms of suffix to these URLs to further customise the data returned. +'page='. <code>?page=4</code>. This will open (paginated) documents scrolled to the indicated page. Note however that the index in the URL is zero-based, so page #1 is '0', etc. Thus <code>?page=4</code> will open the fifth page of the document (i.e. 0-&gt;1-&gt;2-&gt;3-&gt;4). Example: + <code>x-devonthink-item://5349A993-377B-4F63-9E43-74317939529B?page=4</code>  +'search='. <code>?search=Albert Einstein</code>. For text documents, DEVONthink will search the document, highlight all the matches and scroll to the first one. Note that the example given may not work as it is not URL Encoded, better would be to use <code>?search=Albert%20Einstein</code>. For PDF documents, they must have a text layer, e.g. scans saved as PDFs but not OCR-ed will not work with this method. Example: + <code>x-devonthink-item://5349A993-377B-4F63-9E43-74317939529B?search=Albert%20Einstein</code>  +'time='. <code>?time=80.4</code>. For movies files such as MOV, MP4, this will open the movie at the time code, in seconds, as given. Thus to open a movie at 1 minute 20 seconds, use 80 seconds. Decimals of seconds are allowed. Apparently the method does not work for audio files like MP3, but this may change in due course. Example: + <code>x-devonthink-item://5349A993-377B-4F63-9E43-74317939529B?time=80.65</code>  +Whilst the Edit menu and right-click in file listing in DEVONthink will copy a 'bare' item link (i.e. with no special suffix as above), right clicking on display of a partially played movie will add a <code>?time</code> suffix. Similarly, right clicking the scrolled display of a paginated document will append a <code>?page</code> suffix. + + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC61DAAAKwAAAAEAAACtDAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUl0YWxpYztcZjJcZm5pbFxmY2hhcnNldDAgSGVsdmV0aWNh TmV1ZS1Cb2xkOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O1xyZWQyNTVc Z3JlZW4yNTVcYmx1ZTI1NTtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJs dWUwOwp9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMxMDAwMDBcYzEwMDAwMFxjMTAw MDAwXGMxMDAwO1xjc2dyYXlcYzEwMDAwMDtcY3NzcmdiXGMwXGMwXGMwOwp9ClxwYXJkXHR4NzIw XHR4MTQ0MFx0eDIxNjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRp Z2h0ZW5mYWN0b3IwCgpcZjBcZnMzMiBcY2YwIERFVk9OdGhpbmsncyAnaXRlbSBsaW5rJyB1c2Ug dGhlIHByb3RvY29sIDxjb2RlPngtZGV2b250aGluay1pdGVtOi8vPC9jb2RlPiB3aGljaCBhbGxv d3Mgb3RoZXIgYXBwcyAKXGYxXGkgb24gdGhlIHNhbWUgTWFjClxmMFxpMCAgdG8gb3BlbiB0aGUg aXRlbSBpbiBERVZPTnRoaW5rIGZyb20gYSBVUkkgaGVsZCBpbiBhbm90aGVyIGFwcCwgZS5nLiBh IFRpbmRlcmJveCBub3RlJ3MgJFVSTC4gSXQgY291bGQgYmUgYW55IFVSTC10eXBlIGF0dHJpYnV0 ZSBidXQgJFVSTCBzaG91bGQgYmUgdXNlZCBpZiBpdCBpcyBpbnRlbmRlZCB0byBhdXRvLWZldGNo IHRoZSBERVZPTnRoaW5rIGl0ZW0ncyBjb250ZW50LlwKVGhlIGJhc2ljIGxpbmsgbG9va3MgbGlr ZSB0aGlzOlwKPGNvZGU+eC1kZXZvbnRoaW5rLWl0ZW06Ly81MzQ5QTk5My0zNzdCLTRGNjMtOUU0 My03NDMxNzkzOTUyOUI8L2NvZGU+XCdhMFwKVGhlIGxvbmcgY29kZSBzdHJpbmcgaXMgYSBERVZP TlRoaW5rIHVuaXF1ZSBJRCBmb3IgdGhlIHNvdXJjZSBhc3NldCwgd2hldGhlciBzdG9yZWQgd2l0 aGluIERFVk9OdGhpbmsgb3IganVzdCBpbmRleGVkIGJ5IGl0LiBcClxwYXJkXHR4NzIwXHR4MTQ0 MFx0eDIxNjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5m YWN0b3IwCgpcZjJcYiBcY2YwIEN1c3RvbWlzZWQgVVJMcwpcZjBcYjAgXApUaGUgaXRlbSBsaW5r IFVSTCBmb3JtYXQgYWxzbyBhbGxvd3Mgc2V2ZXJhbCBvcHRpb25hbCBmb3JtcyBvZiBzdWZmaXgg dG8gdGhlc2UgVVJMcyB0byBmdXJ0aGVyIGN1c3RvbWlzZSB0aGUgZGF0YSByZXR1cm5lZC5cCgpc ZjJcYiAncGFnZT0nClxmMFxiMCAuIDxjb2RlPj9wYWdlPTQ8L2NvZGU+LlxjYjIgIFRoaVxjYjMg cyB3aWxsIG9wZW4gKHBhZ2luYXRlZCkgZG9jdW1lbnRzIHNjcm9sbGVkIHRvIHRoZSBpbmRpY2F0 ZWQgcGFnZS4gTm90ZSBob3dldmVyIHRoYXQgdGhlIGluZGV4IGluIHRoZSBVUkwgaXMgemVyby1i YXNlZCwgc28gcGFnZSAjMSBpcyAnMCcsIGV0Yy4gVGh1cyA8Y29kZT4/cGFnZT00PC9jb2RlPiB3 aWxsIG9wZW4gdGhlIGZpZnRoIHBhZ2Ugb2YgdGhlIGRvY3VtZW50IChpLmUuIDAtJmd0OzEtJmd0 OzItJmd0OzMtJmd0OwpcZjJcYiA0ClxmMFxiMCApLiBFeGFtcGxlOlwKCTxjb2RlPngtZGV2b250 aGluay1pdGVtOi8vNTM0OUE5OTMtMzc3Qi00RjYzLTlFNDMtNzQzMTc5Mzk1MjlCP3BhZ2U9NDwv Y29kZT5cJ2EwXApccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNh ODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYyXGIgXGNmMCAnc2VhcmNoPScK XGYwXGIwIC4gPGNvZGU+P3NlYXJjaD1BbGJlcnQgRWluc3RlaW48L2NvZGU+LiBGb3IgdGV4dCBk b2N1bWVudHMsIERFVlxjZjQgT050aGluayB3aWxsIHNlYXJjaCB0aGUgZG9jdW1lbnQsIGhpZ2hs aWdodCBhbGwgdGhlIG1hdGNoZXMgYW5kIHNjcm9sbCB0byB0aGUgZmlyc3Qgb25lLiBOb3RlIHRo YXQgdGhlIGV4YW1wbGUgZ2l2ZW4gbWF5IG5vdCB3b3JrIGFzIGl0IGlzIG5vdCBVUkwgRW5jb2Rl ZCwgYmV0dGVyIHdvdWxkXGNmMCAgYmUgdG8gdXNlIDxjb2RlPj9zZWFyY2g9QWxiZXJ0JTIwRWlu c3RlaW48L2NvZGU+LiBGb3IgUERGIGRvY3VtZW50cywgdGhleSBtdXN0IGhhdmUgYSB0ZXh0IGxh eWVyLCBlLmcuIHNjYW5zIHNhdmVkIGFzIFBERnMgYnV0IG5vdCBPQ1ItZWQgd2lsbCBub3Qgd29y ayB3aXRoIHRoaXMgbWV0aG9kLiBFeGFtcGxlOlwKCTxjb2RlPngtZGV2b250aGluay1pdGVtOi8v NTM0OUE5OTMtMzc3Qi00RjYzLTlFNDMtNzQzMTc5Mzk1MjlCP3NlYXJjaD1BbGJlcnQlMjBFaW5z dGVpbjwvY29kZT5cJ2EwXAoKXGYyXGIgJ3RpbWU9JwpcZjBcYjAgLiA8Y29kZT4/dGltZT04MC40 PC9jb2RlPi4gRm9yIG1vdmllcyBmaWxlcyBzdWNoIGFzIE1PViwgTVA0LCB0aGlzIHdpbGwgb3Bl biB0aGUgbW92aWUgYXQgdGhlIHRpbWUgY29kZSwgaW4gc2Vjb25kcywgYXMgZ2l2ZW4uIFRodXMg dG8gb3BlbiBhIG1vdmllIGF0IDEgbWludXRlIDIwIHNlY29uZHMsIHVzZSA4MCBzZWNvbmRzLiBE ZWNpbWFscyBvZiBzZWNvbmRzIGFyZSBhbGxvd2VkLiBBcHBhcmVudGx5IHRoZSBtZXRob2QgZG9l c1xjYjIgIG5vXGNiMyB0IHdvcmsgZm9yIGF1ZGlvIGZpbGVzIGxpa2UgTVAzLCBidXQgdGhpcyBt YXkgY2hhbmdlIGluIGR1ZSBjb3Vyc2UuIEV4YW1wbGU6XAoJPGNvZGU+eC1kZXZvbnRoaW5rLWl0 ZW06Ly81MzQ5QTk5My0zNzdCLTRGNjMtOUU0My03NDMxNzkzOTUyOUI/dGltZT04MC42NTwvY29k ZT5cJ2EwXApXaGlsc3QgdGhlIEVkaXQgbWVudSBhbmQgcmlnaHQtY2xpY2sgaW4gZmlsZSBsaXN0 aW5nIGluIERFVk9OdGhpbmsgd2lsbCBjb3B5IGEgJ2JhcmUnIGl0ZW0gbGluayAoaS5lLiB3aXRo IG5vIHNwZWNpYWwgc3VmZml4IGFzIGFib3ZlKSwgcmlnaHQgY2xpY2tpbmcgb24gZGlzcGxheSBv ZiBhIHBhcnRpYWxseSBwbGF5ZWQgbW92aWUgd2lsbCBhZGQgYSA8Y29kZT4/dGltZTwvY29kZT4g c3VmZml4LiBTaW1pbGFybHksIHJpZ2h0IGNsaWNraW5nIHRoZSBzY3JvbGxlZCBkaXNwbGF5IG9m IGEgcGFnaW5hdGVkIGRvY3VtZW50IHdpbGwgYXBwZW5kIGEgPGNvZGU+P3BhZ2U8L2NvZGU+IHN1 ZmZpeC5cClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxw YXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwClxjZjAgXGNiMSBcCn0BAAAAIwAAAAEAAAAH AAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +picture +2020-12-01T05:59:52-08:00 +en +2021-03-01T02:46:52-08:00 +Mapping Tinderbox and DEVONthink URLs +4 +-0.8000000119 +-0.6;-1;-0.8 +8-09-00_misc_DEVONthink.png +232 +582 +7 +0 +Both Tinderbox and DEVONthink can store external URLs, i.e. links to external sources, and offer pseudo-protocols (usable on the same Mac) to call the app's record from another app or process. +The image illustrates the relationship of these URLs and how they map between the two applications. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5iAgAAKwAAAAEAAABaAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO30Ke1wqXGV4cGFu ZGVkY29sb3J0Ymw7O1xjc3NyZ2JcYzBcYzBcYzA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoK XGYwXGZzMzIgXGNmMiBCb3RoIFRpbmRlcmJveCBhbmQgREVWT050aGluayBjYW4gc3RvcmUgZXh0 ZXJuYWwgVVJMcywgaS5lLiBsaW5rcyB0byBleHRlcm5hbCBzb3VyY2VzLCBhbmQgb2ZmZXIgcHNl dWRvLXByb3RvY29scyAodXNhYmxlIG9uIHRoZSBzYW1lIE1hYykgdG8gY2FsbCB0aGUgYXBwJ3Mg cmVjb3JkIGZyb20gYW5vdGhlciBhcHAgb3IgcHJvY2Vzcy5cClRoZSBpbWFnZSBpbGx1c3RyYXRl cyB0aGUgcmVsYXRpb25zaGlwIG9mIHRoZXNlIFVSTHMgYW5kIGhvdyB0aGV5IG1hcCBiZXR3ZWVu IHRoZSB0d28gYXBwbGljYXRpb25zLn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEA AAAAAAAAAAAA + + + + +2017-11-07T12:49:26-08:00 +ChangeRefSet +en +false +2021-10-25T06:32:19-07:00 +Evernote +Evernote +10 +-0.8000000119 +-0.6;-1 +100.75 +-7.5 +It is possible to import small amounts of Evernote data via a watched folder looking at a particular notebook. This support was suspended in v9.0+ due to changes in the way the Evernote app works. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7dAQAAKwAAAAEAAADVAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBJdCBpcyBwb3NzaWJsZSB0byBpbXBv cnQgc21hbGwgYW1vdW50cyBvZiBFdmVybm90ZSBkYXRhIHZpYSBhIHdhdGNoZWQgZm9sZGVyIGxv b2tpbmcgYXQgYSBwYXJ0aWN1bGFyIG5vdGVib29rLiBUaGlzIHN1cHBvcnQgd2FzIHN1c3BlbmRl ZCBpbiB2OS4wKyBkdWUgdG8gY2hhbmdlcyBpbiB0aGUgd2F5IHRoZSBFdmVybm90ZSBhcHAgd29y a3MufQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +2020-06-11T04:40:40-07:00 +en +2020-06-11T04:43:02-07:00 +Dropbox +Finder +4 +-0.8000000119 +-0.6;-1 +https://www.acrobatfaq.com/atbref8/index/Import/Watchedfolders/Finder.html +111.5 +-7.5 +Tinderbox can automatically import selected notes from any Finder folder via a Watched Folder, including folders in Dropbox or on other remote servers. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7UAQAAKwAAAAEAAADMAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO30Ke1wqXGV4cGFu ZGVkY29sb3J0Ymw7O1xjc3NyZ2JcYzBcYzBcYzA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoK XGYwXGZzMzIgXGNmMiBUaW5kZXJib3ggY2FuIGF1dG9tYXRpY2FsbHkgaW1wb3J0IHNlbGVjdGVk IG5vdGVzIGZyb20gYW55IEZpbmRlciBmb2xkZXIgdmlhIGEgV2F0Y2hlZCBGb2xkZXIsIGluY2x1 ZGluZyBmb2xkZXJzIGluIERyb3Bib3ggb3Igb24gb3RoZXIgcmVtb3RlIHNlcnZlcnMufQEAAAAj AAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +-1 + +2009-10-06T04:58:16-07:00 +ChangeRefSet +en +false +false +2021-04-13T02:28:03-07:00 +FreeMind +true +14 +56 +-0.4666666836 +-0.6;-0.2;-0.6 +case-sensitive +case-sensitive +69 +-6.5 +Tinderbox opens FreeMind ".mm" files and will accept FreeMind files dragged into a map. +If a Freemind item has an associated note, that note is imported as styled text in the Tinderbox text field. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4eAgAAKwAAAAEAAAAWAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4xMDJcYmx1ZTIwNDt9CntcKlxl eHBhbmRlZGNvbG9ydGJsOztcY3NnZW5lcmljcmdiXGMwXGM0MDAwMFxjODAwMDA7fQpccGFyZFx0 eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxw YXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBUaW5kZXJib3ggb3BlbnMgXGNmMiBGcmVl TWluZFxjZjAgICIubW0iIGZpbGVzIGFuZCB3aWxsIGFjY2VwdCBGcmVlTWluZCBmaWxlcyBkcmFn Z2VkIGludG8gYSBtYXAuXApJZiBhIEZyZWVtaW5kIGl0ZW0gaGFzIGFuIGFzc29jaWF0ZWQgbm90 ZSwgdGhhdCBub3RlIGlzIGltcG9ydGVkIGFzIHN0eWxlZCB0ZXh0IGluIHRoZSBUaW5kZXJib3gg dGV4dCBmaWVsZC59AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +-1 + +2011-04-28T12:33:00-07:00 +ChangeRefSet +en +false +2019-10-25T08:11:54-07:00 +IAWriter +IAWriter +true +4 +40 +-0.6000000238 +-0.6;-0.6 +83.5 +-7.5 +Import from IAWriter is handled correctly. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6DAQAAKwAAAAEAAAB7AQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4xMDJcYmx1ZTIwNDt9CntcKlxl eHBhbmRlZGNvbG9ydGJsOztcY3NnZW5lcmljcmdiXGMwXGM0MDAwMFxjODAwMDA7fQpccGFyZFx0 eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxw YXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBJbXBvcnQgZnJvbSBcY2YyIElBV3JpdGVy XGNmMCAgaXMgaGFuZGxlZCBjb3JyZWN0bHkufQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7M uWG2AQAAAAAAAAAAAAA= + + +2021-06-01T13:11:56-07:00 +en +2021-06-01T13:12:58-07:00 +Marked2 +2 +-0.200000003 +-0.2;-0.2 +72.5 +-6.5 +Tinderbox automatically communicates with the streaming preview of the application Marked2. When you select or edit a Markdown note in Tinderbox, it will automatically be sent to the Marked2 streaming preview window. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4VAgAAKwAAAAEAAAANAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO30Ke1wqXGV4cGFu ZGVkY29sb3J0Ymw7O1xjc3NyZ2JcYzBcYzBcYzA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoK XGYwXGZzMzIgXGNmMiBUaW5kZXJib3ggYXV0b21hdGljYWxseSBjb21tdW5pY2F0ZXMgd2l0aCB0 aGUgc3RyZWFtaW5nIHByZXZpZXcgb2YgdGhlIGFwcGxpY2F0aW9uIE1hcmtlZDIuIFdoZW4geW91 IHNlbGVjdCBvciBlZGl0IGEgTWFya2Rvd24gbm90ZSBpbiBUaW5kZXJib3gsIGl0IHdpbGwgYXV0 b21hdGljYWxseSBiZSBzZW50IHRvIHRoZSBNYXJrZWQyIHN0cmVhbWluZyBwcmV2aWV3IHdpbmRv dy59AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +-1 + +2013-06-05T01:22:00-07:00 +ChangeRefSet +en +false +false +2021-04-13T02:28:11-07:00 +MS Word;Microsoft;RTF;TXT +Microsoft Word +Microsoft Word +true +50 +55 +-0.1090909053 +0;-0.8;0.6;-0.6;0.6;-0.2;0.6;-0.2;0.6;-0.8;-1 +case-sensitive +case-sensitive +Rect[ 706 820 1406 1320] +90 +-6.5 +Tinderbox does not support import/export with MS Word's DOC binary format. As RTF is also not supported the best choices are: +*Import +**Plain text. Export to TXT and add via drag drop. +**Styled text. Copy/paste between apps. +*Export +**Plain text. +***HTML export but with templates set not to add HTML and export file extensions set to '.txt'. More flexibility. +**Styled text. Export well-styled HTML and open in Word. +Note that some text styles cannot be exported. +Microsoft Word® files (.doc) and Word XML files (.docx) may be dragged into Tinderbox preserving source text and tabular styles in Rich Text form. Documents with complex styling or much embedded content may not import all source information; images embedded in Word documents are not imported. If in doubt, first test with simple text documents. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6PBAAAKwAAAAEAAACHBAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4xMDJcYmx1ZTIwNDt9CntcKlxl eHBhbmRlZGNvbG9ydGJsOztcY3NnZW5lcmljcmdiXGMwXGM0MDAwMFxjODAwMDA7fQpccGFyZFx0 eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxw YXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBUaW5kZXJib3ggZG9lcyBub3Qgc3VwcG9y dCBpbXBvcnQvZXhwb3J0IHdpdGggTVMgV29yZCdzIERPQyBiaW5hcnkgZm9ybWF0LiBBcyBSVEYg aXMgYWxzbyBub3Qgc3VwcG9ydGVkIHRoZSBiZXN0IGNob2ljZXMgYXJlOlwKKkltcG9ydFwKKipQ bGFpbiB0ZXh0LiBFeHBvcnQgdG8gVFhUIGFuZCBhZGQgdmlhIGRyYWcgZHJvcC5cCioqU3R5bGVk IHRleHQuIENvcHkvcGFzdGUgYmV0d2VlbiBhcHBzLlwKKkV4cG9ydFwKKipQbGFpbiB0ZXh0LlwK KioqSFRNTCBleHBvcnQgYnV0IHdpdGggdGVtcGxhdGVzIHNldCBub3QgdG8gYWRkIEhUTUwgYW5k IGV4cG9ydCBmaWxlIGV4dGVuc2lvbnMgc2V0IHRvICcudHh0Jy4gTW9yZSBmbGV4aWJpbGl0eS5c CioqU3R5bGVkIHRleHQuIEV4cG9ydCB3ZWxsLXN0eWxlZCBIVE1MIGFuZCBvcGVuIGluIFdvcmQu XApOb3RlIHRoYXQgc29tZSB0ZXh0IHN0eWxlcyBcY2YyIGNhbm5vdCBiZSBleHBvcnRlZFxjZjAg LlwKTWljcm9zb2Z0IFdvcmRcJ2FlIGZpbGVzICguZG9jKSBhbmQgV29yZCBYTUwgZmlsZXMgKC5k b2N4KSBtYXkgYmUgZHJhZ2dlZCBpbnRvIFRpbmRlcmJveCBwcmVzZXJ2aW5nIHNvdXJjZSB0ZXh0 IGFuZCB0YWJ1bGFyIHN0eWxlcyBpbiBSaWNoIFRleHQgZm9ybS4gRG9jdW1lbnRzIHdpdGggY29t cGxleCBzdHlsaW5nIG9yIG11Y2ggZW1iZWRkZWQgY29udGVudCBtYXkgbm90IGltcG9ydCBhbGwg c291cmNlIGluZm9ybWF0aW9uOyBpbWFnZXMgZW1iZWRkZWQgaW4gV29yZCBkb2N1bWVudHMgYXJl IG5vdCBpbXBvcnRlZC4gSWYgaW4gZG91YnQsIGZpcnN0IHRlc3Qgd2l0aCBzaW1wbGUgdGV4dCBk b2N1bWVudHMufQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + + +2017-11-07T12:47:22-08:00 +ChangeRefSet +en +false +2021-04-13T02:28:19-07:00 +Macs +Notes +7 +-0.1000000015 +-0.2;0 +97 +-7.5 +Data can be imported from the Apple Notes application (installed on all Macs) via a watched folder. Using iCloud sync on macOS and iOS Notes, this allows for import of data from iOS devices as well as Macs. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7nAQAAKwAAAAEAAADfAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBEYXRhIGNhbiBiZSBpbXBvcnRlZCBm cm9tIHRoZSBBcHBsZSBOb3RlcyBhcHBsaWNhdGlvbiAoaW5zdGFsbGVkIG9uIGFsbCBNYWNzKSB2 aWEgYSB3YXRjaGVkIGZvbGRlci4gVXNpbmcgaUNsb3VkIHN5bmMgb24gbWFjT1MgYW5kIGlPUyBO b3RlcywgdGhpcyBhbGxvd3MgZm9yIGltcG9ydCBvZiBkYXRhIGZyb20gaU9TIGRldmljZXMgYXMg d2VsbCBhcyBNYWNzLn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + + +2017-08-10T14:33:04-07:00 +ChangeRefSet +en +false +2019-10-25T08:11:54-07:00 +OmniFocus +OmniFocus +9 +-0.3000000119 +0;-0.6 +93.5 +-7.5 +Date imported from OmniFocus includes the notes' URLs ( to $URL) and sets the notes prototypes to the built-in 'Task'. The import uses the OmniFocus' task's key dates: Defer Until becomes $StartDate, Due becomes $DueDate, and Completed becomes $EndDate. Any mapped Date attributes unspecified in the imported data are set to a value of "never". If a task was completed before the present time, the note is marked as $Checked. If the task has a note, the text of the note is placed in the Tinderbox note's text. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4XAwAAKwAAAAEAAAAPAwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBEYXRlIGltcG9ydGVkIGZyb20gT21u aUZvY3VzIGluY2x1ZGVzIHRoZSBub3RlcycgVVJMcyAoIHRvICRVUkwpIGFuZCBzZXRzIHRoZSBu b3RlcyBwcm90b3R5cGVzIHRvIHRoZSBidWlsdC1pbiAnVGFzaycuIFRoZSBpbXBvcnQgdXNlcyB0 aGUgT21uaUZvY3VzJyB0YXNrJ3Mga2V5IGRhdGVzOiBEZWZlciBVbnRpbCBiZWNvbWVzICRTdGFy dERhdGUsIER1ZSBiZWNvbWVzICREdWVEYXRlLCBhbmQgQ29tcGxldGVkIGJlY29tZXMgJEVuZERh dGUuIEFueSBtYXBwZWQgRGF0ZSBhdHRyaWJ1dGVzIHVuc3BlY2lmaWVkIGluIHRoZSBpbXBvcnRl ZCBkYXRhIGFyZSBzZXQgdG8gYSB2YWx1ZSBvZiAibmV2ZXIiLiBJZiBhIHRhc2sgd2FzIGNvbXBs ZXRlZCBiZWZvcmUgdGhlIHByZXNlbnQgdGltZSwgdGhlIG5vdGUgaXMgbWFya2VkIGFzICRDaGVj a2VkLiBJZiB0aGUgdGFzayBoYXMgYSBub3RlLCB0aGUgdGV4dCBvZiB0aGUgbm90ZSBpcyBwbGFj ZWQgaW4gdGhlIFRpbmRlcmJveCBub3RlJ3MgdGV4dC59AQAAACMAAAABAAAABwAAAFRYVC5ydGYQ AAAAvsy5YbYBAAAAAAAAAAAAAA== + + +2019-10-25T05:45:11-07:00 +ChangeRefSet +en +2021-08-19T01:44:00-07:00 +OS;Omni +OmniOutliner;OmniOutliner OPML;TBX +US +OmniOutliner +14 +-0.4500000086 +-0.6;-1;0;-0.2;-0.6;-1;0;-0.2;0;0;-0.4;-0.6;-0.6;-1;-0.6;-0.4 +108 +-7.5 +Tinderbox supports drag-drop importing of OPML exported from OmniOutliner. Sadly, Omni neglect to document their export format in any detail. A scant description can be found here. +Column-to-Attribute mapping +The first column of an OmniOutliner file (default column title 'Topic') will export as OPML attribute 'text' (regardless of the columns title). An OPML 'outline' tag (i.e. a row/note) 'text' attribute always maps on import to the Tinderbox $Name attribute of a note (i.e. its title). +If the OmniOutliner column #1 content contains more than one paragraph, the only first paragraph only is exported as as the 'text' attribute, with the rest of the text exporting as the OPML '_note' attribute. Tinderbox always maps '_note' to a note's $Text attribute. For more deliberate export. it is possible to put only the row/note title in column #1 and make a column #2 with the column name '_note' and place the intended Tinderbox note text in that column. +All other columns are exported with a custom OPML attribute that matches the column header name. Thus if targeting import to Tinderbox, these columns should use the case-sensitive name of the intended mapped Tinderbox attribute. Thus if aiming to map a column to $SomeAttribute, the OmniOutliner column name should be 'SomeAttribute', and so on. +In summary Tinderbox always maps OPML 'text' to $Name' and '_note' to $Text while any other attribute names (as derived from OmniOutliner column headers) are case-sensitively mapped to an existing Tinderbox attribute or a new user attribute of that name is created. +Regardless of the OmniOutliner source file's column data type, Tinderbox OPML import will always create new Tinderbox attributes as a String type. Thus it is advisable, where possible to define any desired mapped attribute in the TBX file before import, setting the desired. +Pasting an outline from OmniOutliner understands notes associated with OmniOutliner items and saves them in the new note's text. +Data Types +OmniOutliner and Tinderbox data types do not match exactly. The default column type is 'rich text' which is exported to OPML without any styling. The 'number' type in OmniOutliner allows for various format but is best exported unformatted whether targeting a Tinderbox String or Number type attribute. +Use of the 'checkbox' column type is not recommended as whilst it renders in OmniOutliner like a Tinderbox Boolean attribute the values are exported as 'checked' and 'unchecked' both of which parse into a value of 'true' (ticked) if mapped to a Tinderbox Boolean. Thus it is better to use a 'rich text' type column and 'true' and 'false' values as these will pass correctly into a Tinderbox Boolean attribute. +The 'date' column type displays/exports the short date form 'dd/mm/yyyy' or 'mm/dd/yyyy' the day/month order depending on your OS' locale. Further the delimiter may be other that a '/' depending on your OS' locale. Mapped to a Tinderbox Date attribute this will work fine as long as both OmniOutliner and Tinderbox are running on the same OS locale. If the source OmniOutliner OPML and the Tinderbox app are on different locales (e.g. US vs. non-US) you may need to format the OmniOutliner date column to use the day/month order and delimiter of the recipient OS with the Tinderbox. Note OmniOutliner 'date' columns allow some locale based formatting: see the OmniOutliner manual. +Other OmniOutliner column types are not recommended if creating data intended for export to Tinderbox via OPML. +For multi-value, i.e. list, data values, use a 'rich text' OmniOutliner column and format the text so each value is delimited with a semi-colon, i.e. 'value 1, value 2' should be saved before export as 'value 1;value 2'. On import to a Set or List type Tinderbox attribute this will separate into discrete list values. If imported to a String attribute with is then changed to a Set or List, again it will parse into discrete values. +With appropriate data values, number/boolean/date/list type data imported to Tinderbox as a new string-type attribute should translate correctly if the new attribute is then changed into the correct Tinderbox data type via the Inspector. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6oEgAAKwAAAAEAAACgEgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5l dWUtSXRhbGljOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O1xyZWQwXGdy ZWVuMFxibHVlMDt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMwXGMwO30KXHBh cmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVy YWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjIgVGluZGVyYm94IHN1cHBvcnRzIGRy YWctZHJvcCBpbXBvcnRpbmcgb2YgT1BNTCBleHBvcnRlZCBmcm9tIE9tbmlPdXRsaW5lci4gU2Fk bHksIE9tbmkgbmVnbGVjdCB0byBkb2N1bWVudCB0aGVpciBleHBvcnQgZm9ybWF0IGluIGFueSBk ZXRhaWwuIEEgc2NhbnQgZGVzY3JpcHRpb24gY2FuIGJlIGZvdW5kIGhlcmUuXApccGFyZFx0eDcy MFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0 aWdodGVuZmFjdG9yMAoKXGYxXGIgXGNmMiBDb2x1bW4tdG8tQXR0cmlidXRlIG1hcHBpbmcKXGYw XGIwIFwKVGhlIGZpcnN0IGNvbHVtbiBvZiBhbiBPbW5pT3V0bGluZXIgZmlsZSAoZGVmYXVsdCBj b2x1bW4gdGl0bGUgJ1RvcGljJykgd2lsbCBleHBvcnQgYXMgT1BNTCBhdHRyaWJ1dGUgJ3RleHQn IChyZWdhcmRsZXNzIG9mIHRoZSBjb2x1bW5zIHRpdGxlKS4gQW4gT1BNTCAnb3V0bGluZScgdGFn IChpLmUuIGEgcm93L25vdGUpICd0ZXh0JyBhdHRyaWJ1dGUgYWx3YXlzIG1hcHMgb24gaW1wb3J0 IHRvIHRoZSBUaW5kZXJib3ggJE5hbWUgYXR0cmlidXRlIG9mIGEgbm90ZSAoaS5lLiBpdHMgdGl0 bGUpLlwKSWYgdGhlIE9tbmlPdXRsaW5lciBjb2x1bW4gIzEgY29udGVudCBjb250YWlucyBtb3Jl IHRoYW4gb25lIHBhcmFncmFwaCwgdGhlIG9ubHkgZmlyc3QgcGFyYWdyYXBoIG9ubHkgaXMgZXhw b3J0ZWQgYXMgYXMgdGhlICd0ZXh0JyBhdHRyaWJ1dGUsIHdpdGggdGhlIHJlc3Qgb2YgdGhlIHRl eHQgZXhwb3J0aW5nIGFzIHRoZSBPUE1MICdfbm90ZScgYXR0cmlidXRlLiBUaW5kZXJib3ggYWx3 YXlzIG1hcHMgJ19ub3RlJyB0byBhIG5vdGUncyAkVGV4dCBhdHRyaWJ1dGUuIEZvciBtb3JlIGRl bGliZXJhdGUgZXhwb3J0LiBpdCBpcyBwb3NzaWJsZSB0byBwdXQgb25seSB0aGUgcm93L25vdGUg dGl0bGUgaW4gY29sdW1uICMxIGFuZCBtYWtlIGEgY29sdW1uICMyIHdpdGggdGhlIGNvbHVtbiBu YW1lICdfbm90ZScgYW5kIHBsYWNlIHRoZSBpbnRlbmRlZCBUaW5kZXJib3ggbm90ZSB0ZXh0IGlu IHRoYXQgY29sdW1uLlwKQWxsIG90aGVyIGNvbHVtbnMgYXJlIGV4cG9ydGVkIHdpdGggYSBjdXN0 b20gT1BNTCBhdHRyaWJ1dGUgdGhhdCBtYXRjaGVzIHRoZSBjb2x1bW4gaGVhZGVyIG5hbWUuIFRo dXMgaWYgdGFyZ2V0aW5nIGltcG9ydCB0byBUaW5kZXJib3gsIHRoZXNlIGNvbHVtbnMgc2hvdWxk IHVzZSB0aGUgClxmMlxpIGNhc2Utc2Vuc2l0aXZlClxmMFxpMCAgbmFtZSBvZiB0aGUgaW50ZW5k ZWQgbWFwcGVkIFRpbmRlcmJveCBhdHRyaWJ1dGUuIFRodXMgaWYgYWltaW5nIHRvIG1hcCBhIGNv bHVtbiB0byAkU29tZUF0dHJpYnV0ZSwgdGhlIE9tbmlPdXRsaW5lciBjb2x1bW4gbmFtZSBzaG91 bGQgYmUgJ1NvbWVBdHRyaWJ1dGUnLCBhbmQgc28gb24uXApJbiBzdW1tYXJ5IFRpbmRlcmJveCBh bHdheXMgbWFwcyBPUE1MICd0ZXh0JyB0byAkTmFtZScgYW5kICdfbm90ZScgdG8gJFRleHQgd2hp bGUgYW55IG90aGVyIGF0dHJpYnV0ZSBuYW1lcyAoYXMgZGVyaXZlZCBmcm9tIE9tbmlPdXRsaW5l ciBjb2x1bW4gaGVhZGVycykgYXJlIGNhc2Utc2Vuc2l0aXZlbHkgbWFwcGVkIHRvIGFuIGV4aXN0 aW5nIFRpbmRlcmJveCBhdHRyaWJ1dGUgb3IgYSBuZXcgdXNlciBhdHRyaWJ1dGUgb2YgdGhhdCBu YW1lIGlzIGNyZWF0ZWQuXApSZWdhcmRsZXNzIG9mIHRoZSBPbW5pT3V0bGluZXIgc291cmNlIGZp bGUncyBjb2x1bW4gZGF0YSB0eXBlLCBUaW5kZXJib3ggT1BNTCBpbXBvcnQgd2lsbCBhbHdheXMg Y3JlYXRlIG5ldyBUaW5kZXJib3ggYXR0cmlidXRlcyBhcyBhIFN0cmluZyB0eXBlLiBUaHVzIGl0 IGlzIGFkdmlzYWJsZSwgd2hlcmUgcG9zc2libGUgdG8gZGVmaW5lIGFueSBkZXNpcmVkIG1hcHBl ZCBhdHRyaWJ1dGUgaW4gdGhlIFRCWCBmaWxlIGJlZm9yZSBpbXBvcnQsIHNldHRpbmcgdGhlIGRl c2lyZWQuXApQYXN0aW5nIGFuIG91dGxpbmUgZnJvbSBPbW5pT3V0bGluZXIgdW5kZXJzdGFuZHMg bm90ZXMgYXNzb2NpYXRlZCB3aXRoIE9tbmlPdXRsaW5lciBpdGVtcyBhbmQgc2F2ZXMgdGhlbSBp biB0aGUgbmV3IG5vdGUncyB0ZXh0LlwKClxmMVxiIERhdGEgVHlwZXMKXGYwXGIwIFwKT21uaU91 dGxpbmVyIGFuZCBUaW5kZXJib3ggZGF0YSB0eXBlcyBkbyBub3QgbWF0Y2ggZXhhY3RseS4gVGhl IGRlZmF1bHQgY29sdW1uIHR5cGUgaXMgJwpcZjFcYiByaWNoIHRleHQKXGYwXGIwICcgd2hpY2gg aXMgZXhwb3J0ZWQgdG8gT1BNTCAKXGYyXGkgd2l0aG91dApcZjBcaTAgIGFueSBzdHlsaW5nLiBU aGUgJwpcZjFcYiBudW1iZXIKXGYwXGIwICcgdHlwZSBpbiBPbW5pT3V0bGluZXIgYWxsb3dzIGZv ciB2YXJpb3VzIGZvcm1hdCBidXQgaXMgYmVzdCBleHBvcnRlZCB1bmZvcm1hdHRlZCB3aGV0aGVy IHRhcmdldGluZyBhIFRpbmRlcmJveCBTdHJpbmcgb3IgTnVtYmVyIHR5cGUgYXR0cmlidXRlLlwK VXNlIG9mIHRoZSAnClxmMVxiIGNoZWNrYm94ClxmMFxiMCAnIGNvbHVtbiB0eXBlIGlzIG5vdCBy ZWNvbW1lbmRlZCBhcyB3aGlsc3QgaXQgcmVuZGVycyBpbiBPbW5pT3V0bGluZXIgbGlrZSBhIFRp bmRlcmJveCBCb29sZWFuIGF0dHJpYnV0ZSB0aGUgdmFsdWVzIGFyZSBleHBvcnRlZCBhcyAnY2hl Y2tlZCcgYW5kICd1bmNoZWNrZWQnIGJvdGggb2Ygd2hpY2ggcGFyc2UgaW50byBhIHZhbHVlIG9m ICd0cnVlJyAodGlja2VkKSBpZiBtYXBwZWQgdG8gYSBUaW5kZXJib3ggQm9vbGVhbi4gVGh1cyBp dCBpcyBiZXR0ZXIgdG8gdXNlIGEgJ3JpY2ggdGV4dCcgdHlwZSBjb2x1bW4gYW5kICd0cnVlJyBh bmQgJ2ZhbHNlJyB2YWx1ZXMgYXMgdGhlc2Ugd2lsbCBwYXNzIGNvcnJlY3RseSBpbnRvIGEgVGlu ZGVyYm94IEJvb2xlYW4gYXR0cmlidXRlLlwKVGhlICcKXGYxXGIgZGF0ZQpcZjBcYjAgJyBjb2x1 bW4gdHlwZSBkaXNwbGF5cy9leHBvcnRzIHRoZSBzaG9ydCBkYXRlIGZvcm0gJ2RkL21tL3l5eXkn IG9yICdtbS9kZC95eXl5JyB0aGUgZGF5L21vbnRoIG9yZGVyIGRlcGVuZGluZyBvbiB5b3VyIE9T JyBsb2NhbGUuIEZ1cnRoZXIgdGhlIGRlbGltaXRlciBtYXkgYmUgb3RoZXIgdGhhdCBhICcvJyBk ZXBlbmRpbmcgb24geW91ciBPUycgbG9jYWxlLiBNYXBwZWQgdG8gYSBUaW5kZXJib3ggRGF0ZSBh dHRyaWJ1dGUgdGhpcyB3aWxsIHdvcmsgZmluZSBhcyBsb25nIGFzIGJvdGggT21uaU91dGxpbmVy IGFuZCBUaW5kZXJib3ggYXJlIHJ1bm5pbmcgb24gdGhlIHNhbWUgT1MgbG9jYWxlLiBJZiB0aGUg c291cmNlIE9tbmlPdXRsaW5lciBPUE1MIGFuZCB0aGUgVGluZGVyYm94IGFwcCBhcmUgb24gZGlm ZmVyZW50IGxvY2FsZXMgKGUuZy4gVVMgdnMuIG5vbi1VUykgeW91IG1heSBuZWVkIHRvIGZvcm1h dCB0aGUgT21uaU91dGxpbmVyIGRhdGUgY29sdW1uIHRvIHVzZSB0aGUgZGF5L21vbnRoIG9yZGVy IGFuZCBkZWxpbWl0ZXIgb2YgdGhlIHJlY2lwaWVudCBPUyB3aXRoIHRoZSBUaW5kZXJib3guIE5v dGUgT21uaU91dGxpbmVyICdkYXRlJyBjb2x1bW5zIGFsbG93IHNvbWUgbG9jYWxlIGJhc2VkIGZv cm1hdHRpbmc6IHNlZSB0aGUgT21uaU91dGxpbmVyIG1hbnVhbC5cCk90aGVyIE9tbmlPdXRsaW5l ciBjb2x1bW4gdHlwZXMgYXJlIG5vdCByZWNvbW1lbmRlZCBpZiBjcmVhdGluZyBkYXRhIGludGVu ZGVkIGZvciBleHBvcnQgdG8gVGluZGVyYm94IHZpYSBPUE1MLlwKRm9yIG11bHRpLXZhbHVlLCBp LmUuIGxpc3QsIGRhdGEgdmFsdWVzLCB1c2UgYSAncmljaCB0ZXh0JyBPbW5pT3V0bGluZXIgY29s dW1uIGFuZCBmb3JtYXQgdGhlIHRleHQgc28gZWFjaCB2YWx1ZSBpcyBkZWxpbWl0ZWQgd2l0aCBh IHNlbWktY29sb24sIGkuZS4gJ3ZhbHVlIDEsIHZhbHVlIDInIHNob3VsZCBiZSBzYXZlZCBiZWZv cmUgZXhwb3J0IGFzICd2YWx1ZSAxO3ZhbHVlIDInLiBPbiBpbXBvcnQgdG8gYSBTZXQgb3IgTGlz dCB0eXBlIFRpbmRlcmJveCBhdHRyaWJ1dGUgdGhpcyB3aWxsIHNlcGFyYXRlIGludG8gZGlzY3Jl dGUgbGlzdCB2YWx1ZXMuIElmIGltcG9ydGVkIHRvIGEgU3RyaW5nIGF0dHJpYnV0ZSB3aXRoIGlz IHRoZW4gY2hhbmdlZCB0byBhIFNldCBvciBMaXN0LCBhZ2FpbiBpdCB3aWxsIHBhcnNlIGludG8g ZGlzY3JldGUgdmFsdWVzLlwKV2l0aCBhcHByb3ByaWF0ZSBkYXRhIHZhbHVlcywgbnVtYmVyL2Jv b2xlYW4vZGF0ZS9saXN0IHR5cGUgZGF0YSBpbXBvcnRlZCB0byBUaW5kZXJib3ggYXMgYSBuZXcg c3RyaW5nLXR5cGUgYXR0cmlidXRlIHNob3VsZCB0cmFuc2xhdGUgY29ycmVjdGx5IGlmIHRoZSBu ZXcgYXR0cmlidXRlIGlzIHRoZW4gY2hhbmdlZCBpbnRvIHRoZSBjb3JyZWN0IFRpbmRlcmJveCBk YXRhIHR5cGUgdmlhIHRoZSBJbnNwZWN0b3IufQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7M uWG2AQAAAAAAAAAAAAA= + + +-1 + +2011-04-28T09:31:00-07:00 +ChangeRefSet +en +false +2019-10-25T08:11:54-07:00 +QuickCursor +BBEdit +QuickCursor +true +3 +36 +-0.3000000045 +-0.4;-0.2 +69 +-5 +Tinderbox is compatible with QuickCursor, an inexpensive accessory available in the Mac App Store. Written by Hog Bay Software, QuickCursor lets keyboard-centric users switch easily from Tinderbox text windows to edit text, or selected passages of text, in BBEdit, TextMate, WriteRoom, or a variety of other plain text editors. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6gAgAAKwAAAAEAAACYAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4xMDJcYmx1ZTIwNDt9CntcKlxl eHBhbmRlZGNvbG9ydGJsOztcY3NnZW5lcmljcmdiXGMwXGM0MDAwMFxjODAwMDA7fQpccGFyZFx0 eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxw YXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBUaW5kZXJib3ggaXMgY29tcGF0aWJsZSB3 aXRoIFxjZjIgUXVpY2tDdXJzb3JcY2YwICwgYW4gaW5leHBlbnNpdmUgYWNjZXNzb3J5IGF2YWls YWJsZSBpbiB0aGUgTWFjIEFwcCBTdG9yZS4gV3JpdHRlbiBieSBIb2cgQmF5IFNvZnR3YXJlLCBR dWlja0N1cnNvciBsZXRzIGtleWJvYXJkLWNlbnRyaWMgdXNlcnMgc3dpdGNoIGVhc2lseSBmcm9t IFRpbmRlcmJveCB0ZXh0IHdpbmRvd3MgdG8gZWRpdCB0ZXh0LCBvciBzZWxlY3RlZCBwYXNzYWdl cyBvZiB0ZXh0LCBpbiBCQkVkaXQsIFRleHRNYXRlLCBXcml0ZVJvb20sIG9yIGEgdmFyaWV0eSBv ZiBvdGhlciBwbGFpbiB0ZXh0IGVkaXRvcnMufQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7M uWG2AQAAAAAAAAAAAAA= + + + +2018-05-20T09:24:50-07:00 +ChangeRefSet +en +false +2019-10-25T08:11:54-07:00 +RIS;Zotero +RIS +RIS files +3 +-0.7000000179 +-0.6;-0.8 +104.5 +-7.5 +Files with the extension '.ris' are understood to contain RIS bibliographic data, which can be parsed to appropriate system attributes in the References group. This improves the handling of references to journal articles and conference proceedings imported from Bookends, Zotero, and other sources of RIS data. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5zAgAAKwAAAAEAAABrAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO30Ke1wqXGV4cGFu ZGVkY29sb3J0Ymw7O1xjc3NyZ2JcYzBcYzBcYzA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoK XGYwXGZzMzIgXGNmMiBGaWxlcyB3aXRoIHRoZSBleHRlbnNpb24gJy5yaXMnIGFyZSB1bmRlcnN0 b29kIHRvIGNvbnRhaW4gUklTIGJpYmxpb2dyYXBoaWMgZGF0YSwgd2hpY2ggY2FuIGJlIHBhcnNl ZCB0byBhcHByb3ByaWF0ZSBzeXN0ZW0gYXR0cmlidXRlcyBpbiB0aGUgUmVmZXJlbmNlcyBncm91 cC4gVGhpcyBpbXByb3ZlcyB0aGUgaGFuZGxpbmcgb2YgcmVmZXJlbmNlcyB0byBqb3VybmFsIGFy dGljbGVzIGFuZCBjb25mZXJlbmNlIHByb2NlZWRpbmdzIGltcG9ydGVkIGZyb20gQm9va2VuZHMs IFpvdGVybywgYW5kIG90aGVyIHNvdXJjZXMgb2YgUklTIGRhdGEufQEAAAAjAAAAAQAAAAcAAABU WFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +-1 + +2012-05-16T04:14:00-07:00 +ChangeRefSet +en +false +false +2020-03-12T09:53:00-07:00 +Color value;Scrivener +Outlines;Scrivener;TBX +Scrivener +true +82 +97 +-0.676923087 +-0.2;-0.8;-1;-1;-0.8;0.2;-0.8;-0.8;-0.6;-0.6;-0.6;-1;-0.8 +case-sensitive +case-sensitive +Rect[ 120 241 820 741] +72.5 +-5 +A pair of built-in (OPML) export templates specifically marked for Scrivener use were added. The templates are effectively the same as those for general OPML export but labelled so as to assist the more tech-averse Tinderbox/Scrivener user looking to export data from one to the other. +A File menu option allows direct import of Scrivener file data to create a new Tinderbox document: +* Each text scrivening and folder becomes a Tinderbox note; v2 Scrivener files only. Text of v3 files is currently not extracted to a Tinderbox note. +* Image, pdf, and Web scrivenings are currently ignored. +* Scrivener keywords are imported to a set attribute $ScrivenerKeywords, and the corresponding label colours become the note $Color. +* Scrivener statuses are imported to $ScrivenerStatus. +* Scrivener freeform corkboard positions are imported to $Xpos and $Ypos. If Scrivener is not using freeform corkboard positions, Tinderbox uses its own layout. +* Scrivener custom metadata is mapped to Tinderbox attributes. Because Scrivener custom metadata labels may not be valid Tinderbox attribute names, Tinderbox uses 'legal' version of Scrivener's internal metadata names; the attributes are found in the Scrivener system attribute group. +* The Scrivener synopsis, if present, becomes the note's $Subtitle. +* Because Scrivener values result in many items' $Color value being set to light colours, the new TBX's Map preference is set for Outlines to have "Darker colors". +* Scrivener internal references are loaded as basic links. The default link type "[InternalLink]" is mapped to "*untitled". +* If an external reference link is found, its URL is placed in the note's $URL attribute. (If several external references are found, only one URL will be imported. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6tCAAAKwAAAAEAAAClCAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4xMDJcYmx1ZTIwNDt9CntcKlxl eHBhbmRlZGNvbG9ydGJsOztcY3NnZW5lcmljcmdiXGMwXGM0MDAwMFxjODAwMDA7fQpccGFyZFx0 eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxw YXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBBIHBhaXIgb2YgXGNmMiBidWlsdC1pblxj ZjAgIChPUE1MKSBleHBvcnQgdGVtcGxhdGVzIHNwZWNpZmljYWxseSBtYXJrZWQgZm9yIFxjZjIg U2NyaXZlbmVyXGNmMCAgdXNlIHdlcmUgYWRkZWQuIFRoZSB0ZW1wbGF0ZXMgYXJlIGVmZmVjdGl2 ZWx5IHRoZSBzYW1lIGFzIHRob3NlIGZvciBnZW5lcmFsIFxjZjIgT1BNTCBleHBvcnRcY2YwICBi dXQgbGFiZWxsZWQgc28gYXMgdG8gYXNzaXN0IHRoZSBtb3JlIHRlY2gtYXZlcnNlIFRpbmRlcmJv eC9TY3JpdmVuZXIgdXNlciBsb29raW5nIHRvIGV4cG9ydCBkYXRhIGZyb20gb25lIHRvIHRoZSBv dGhlci5cCkEgXGNmMiBGaWxlXGNmMCAgbWVudSBvcHRpb24gYWxsb3dzIGRpcmVjdCBpbXBvcnQg b2YgU2NyaXZlbmVyIGZpbGUgZGF0YSB0byBjcmVhdGUgYSBuZXcgVGluZGVyYm94IGRvY3VtZW50 OlwKKiBFYWNoIHRleHQgc2NyaXZlbmluZyBhbmQgZm9sZGVyIGJlY29tZXMgYSBUaW5kZXJib3gg bm90ZTsgdjIgU2NyaXZlbmVyIGZpbGVzIG9ubHkuIFRleHQgb2YgdjMgZmlsZXMgaXMgY3VycmVu dGx5IG5vdCBleHRyYWN0ZWQgdG8gYSBUaW5kZXJib3ggbm90ZS5cCiogSW1hZ2UsIHBkZiwgYW5k IFdlYiBzY3JpdmVuaW5ncyBhcmUgY3VycmVudGx5IGlnbm9yZWQuXAoqIFNjcml2ZW5lciBrZXl3 b3JkcyBhcmUgaW1wb3J0ZWQgdG8gYSBzZXQgYXR0cmlidXRlIFxjZjIgJFNjcml2ZW5lcktleXdv cmRzXGNmMCAsIGFuZCB0aGUgY29ycmVzcG9uZGluZyBsYWJlbCBjb2xvdXJzIGJlY29tZSB0aGUg bm90ZSBcY2YyICRDb2xvclxjZjAgLlwKKiBTY3JpdmVuZXIgc3RhdHVzZXMgYXJlIGltcG9ydGVk IHRvIFxjZjIgJFNjcml2ZW5lclN0YXR1c1xjZjAgLlwKKiBTY3JpdmVuZXIgZnJlZWZvcm0gY29y a2JvYXJkIHBvc2l0aW9ucyBhcmUgaW1wb3J0ZWQgdG8gXGNmMiAkWHBvc1xjZjAgIGFuZCBcY2Yy ICRZcG9zXGNmMCAuIElmIFNjcml2ZW5lciBpcyBub3QgdXNpbmcgZnJlZWZvcm0gY29ya2JvYXJk IHBvc2l0aW9ucywgVGluZGVyYm94IHVzZXMgaXRzIG93biBsYXlvdXQuXAoqIFNjcml2ZW5lciBj dXN0b20gbWV0YWRhdGEgaXMgbWFwcGVkIHRvIFRpbmRlcmJveCBhdHRyaWJ1dGVzLiBCZWNhdXNl IFNjcml2ZW5lciBjdXN0b20gbWV0YWRhdGEgbGFiZWxzIG1heSBub3QgYmUgdmFsaWQgVGluZGVy Ym94IGF0dHJpYnV0ZSBuYW1lcywgVGluZGVyYm94IHVzZXMgJ2xlZ2FsJyB2ZXJzaW9uIG9mIFNj cml2ZW5lcidzIGludGVybmFsIG1ldGFkYXRhIG5hbWVzOyB0aGUgYXR0cmlidXRlcyBhcmUgZm91 bmQgaW4gdGhlIFxjZjIgU2NyaXZlbmVyXGNmMCAgc3lzdGVtIGF0dHJpYnV0ZSBncm91cC5cCiog VGhlIFNjcml2ZW5lciBzeW5vcHNpcywgaWYgcHJlc2VudCwgYmVjb21lcyB0aGUgbm90ZSdzIFxj ZjIgJFN1YnRpdGxlXGNmMCAuXAoqIEJlY2F1c2UgU2NyaXZlbmVyIHZhbHVlcyByZXN1bHQgaW4g bWFueSBpdGVtcycgJENvbG9yIHZhbHVlIGJlaW5nIHNldCB0byBsaWdodCBjb2xvdXJzLCB0aGUg bmV3IFRCWCdzIE1hcCBwcmVmZXJlbmNlIGlzIHNldCBmb3IgT3V0bGluZXMgdG8gaGF2ZSAiXGNm MiBEYXJrZXIgY29sb3JzXGNmMCAiLlwKKiBTY3JpdmVuZXIgaW50ZXJuYWwgcmVmZXJlbmNlcyBh cmUgbG9hZGVkIGFzIGJhc2ljIGxpbmtzLiBUaGUgZGVmYXVsdCBsaW5rIHR5cGUgIltJbnRlcm5h bExpbmtdIiBpcyBtYXBwZWQgdG8gIip1bnRpdGxlZCIuXAoqIElmIGFuIGV4dGVybmFsIHJlZmVy ZW5jZSBsaW5rIGlzIGZvdW5kLCBpdHMgVVJMIGlzIHBsYWNlZCBpbiB0aGUgbm90ZSdzIFxjZjIg JFVSTFxjZjAgIGF0dHJpYnV0ZS4gKElmIHNldmVyYWwgZXh0ZXJuYWwgcmVmZXJlbmNlcyBhcmUg Zm91bmQsIG9ubHkgb25lIFVSTCB3aWxsIGJlIGltcG9ydGVkLn0BAAAAIwAAAAEAAAAHAAAAVFhU LnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +-1 + +2010-05-21T01:48:00-07:00 +ChangeRefSet +en +false +false +2021-10-25T06:36:58-07:00 +Simplenote +TBX;Unicode +Simplenote support +true +62 +172 +-0.5181818218 +0.2;0.6;-0.4;-0.8;-0.6;-1;-0.4;0.6;-0.8;0;-0.8;-1;-0.8;-1;-0.8;-1;-1;-0.4;-0.8;-0.2;-0.2;-0.8 +case-sensitive +case-sensitive +2 +Rect[ 676 302 1784 1110] +3.5 +15 +Synchronising notes with Simplenote, a note-taking app for iPhone/iPad with web synchronisation. Tinderbox synchronises with the web app and the web app with iPhone/iPad. The web app is free and device apps have free (with unobtrusive ads) and pay-for versions. Integration uses the Simplenote v2.0 API giving support for tags and improving reliability. +Simplenote sync, and the account details to use are set in the Document-level Preferences' Simplenote tab. +If Simplenote syncing is enabled for a document, Tinderbox syncs when the document is opened and saved. Notes synched to/from the web are placed in a root-level container called 'Simplenote'. Do not move this container whilst synching is activated as the synch process will see no notes where the container should be and will delete all Simplenote notes. +Simplenote support is added to a Tinderbox document by opening Document Preferences, Simplenote pane. Tick the 'Check Simplenote' box and enter the Simplenote account name (typically an email address) and password. It is also possible to filter the notes that will sync by nominating one or more Simplenote tags in the preferences. +Tinderbox will download copies of that Simplenote account's notes to a root-level container named 'Simplenote' (case sensitive) whenever the document is reopened or saved; the container is made if not already present. On-demand synching from TB is achieved only by saving the host TBX. +New notes and notes that have changed on an iPhone or iPad and been web-synched will be added as needed. Notes deleted from an iPhone or iPad and web-synched are removed from Tinderbox's Simplenote container. +Simplenote notes do not have separate titles, as do Tinderbox notes. Tinderbox attempts to propose a useful title from the Simplenote text. +* If the note received from Simplenote is short, TB puts the Simplenote text in both $Text and $Name. +* For longer notes, the full text goes into $Text, and the first sentence or line goes into Title. When syncing, TB syncs (only) the text. +* If a note is made in the TB Simplenote container and it has no Text, Tinderbox uploads the $Name as if it were the note text. +* For notes first created in Tinderbox do not use any punctuation symbols in $Name. Doing so results in a Simplenote using only $Text (if any) or, if no $Text, the $Name up to the first punctuation character. +* Aliases in the Simplenote container are not synched. +Only immediate children within the Tinderbox Simplenote container are treated as potential Simplenotes when synching. In other words, any grandchildren (or deeper) notes in '/Simplenote' are ignored for synching. If a note with children is deleted via synching, the note and all its descendants are deleted. +As part of the process, two attributes are used. $SimplenoteModified keeps track of the effective modification date according to the Simplenotes server. $SimplenoteKey is used to store the internal key that identifies a note to the Simplenote server. If a note deleted in Tinderbox is in the 'Simplenote' container and has a $SimplenoteKey, Tinderbox will ask the server to delete the note. +A Simplenote Preference 'Required Tags' (a semi-colon delimited list of tag names) adds an over-riding filter so that only those Simplenote notes with tags included in the list are imported to Tinderbox box and subsequently synced ( all other notes are ignored by Tinderbox. +$SimlpenoteTags stores a synched note's Simplenote tags. Two further attributes, $SimplenoteSync and $SimplenoteVersion are added for internal Tinderbox use: users should not edit them. +The Simplenote synchronisation dialog shows the overall number of notes being synched, plus a breakdown of the number to upload, download and delete; a progress bar is also shown. +If a note that is synched with Simplenote is deleted, its Simplenote key is cleared. If the deletion is undone, a new note corresponding to the Tinderbox note will be uploaded, so the deletion is effectively undone. +Aliases. Tinderbox handles the scenario where making an alias of a note inside the Simplenote container could cause both the alias and its original to be deleted from both Simplenote and Tinderbox at the next sync. +Tinderbox is alert to the possibility of Simplenote notes containing control characters (other than Carriage Return, Line Feed and Tab). Previously, syncing such notes to Tinderbox could create files that cannot be reloaded. It is not clear that Simplenote notes should contain control characters, but the app is playing safe. +Added better support for synching notes containing accented characters and other Unicode issues as well as using improved synch code. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4bFAAAKwAAAAEAAAATFAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUl0YWxpYzt9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1 NVxibHVlMjU1O1xyZWQwXGdyZWVuMTAyXGJsdWUyMDQ7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7 XGNzZ2VuZXJpY3JnYlxjMFxjNDAwMDBcYzgwMDAwO30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2 MFx0eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAK ClxmMFxmczMyIFxjZjAgU3luY2hyb25pc2luZyBub3RlcyB3aXRoIFxjZjIgU2ltcGxlbm90ZVxj ZjAgLCBhIG5vdGUtdGFraW5nIGFwcCBmb3IgaVBob25lL2lQYWQgd2l0aCB3ZWIgc3luY2hyb25p c2F0aW9uLiBUaW5kZXJib3ggc3luY2hyb25pc2VzIHdpdGggdGhlIHdlYiBhcHAgYW5kIHRoZSB3 ZWIgYXBwIHdpdGggaVBob25lL2lQYWQuIFRoZSB3ZWIgYXBwIGlzIGZyZWUgYW5kIGRldmljZSBh cHBzIGhhdmUgZnJlZSAod2l0aCB1bm9idHJ1c2l2ZSBhZHMpIGFuZCBwYXktZm9yIHZlcnNpb25z LiBJbnRlZ3JhdGlvbiB1c2VzIHRoZSBTaW1wbGVub3RlIHYyLjAgQVBJIGdpdmluZyBzdXBwb3J0 IGZvciB0YWdzIGFuZCBpbXByb3ZpbmcgcmVsaWFiaWxpdHkuXApTaW1wbGVub3RlIHN5bmMsIGFu ZCB0aGUgYWNjb3VudCBkZXRhaWxzIHRvIHVzZSBhcmUgc2V0IGluIHRoZSBcY2YyIERvY3VtZW50 LWxldmVsIFByZWZlcmVuY2VzJyBTaW1wbGVub3RlXGNmMCAgdGFiLlwKSWYgU2ltcGxlbm90ZSBz eW5jaW5nIGlzIGVuYWJsZWQgZm9yIGEgZG9jdW1lbnQsIFRpbmRlcmJveCBzeW5jcyB3aGVuIHRo ZSBkb2N1bWVudCBpcyBvcGVuZWQgYW5kIHNhdmVkLiBOb3RlcyBzeW5jaGVkIHRvL2Zyb20gdGhl IHdlYiBhcmUgcGxhY2VkIGluIGEgcm9vdC1sZXZlbCBjb250YWluZXIgY2FsbGVkICdTaW1wbGVu b3RlJy4gClxmMVxpIERvIG5vdCBtb3ZlIHRoaXMgY29udGFpbmVyIHdoaWxzdCBzeW5jaGluZyBp cyBhY3RpdmF0ZWQKXGYwXGkwICBhcyB0aGUgc3luY2ggcHJvY2VzcyB3aWxsIHNlZSBubyBub3Rl cyB3aGVyZSB0aGUgY29udGFpbmVyIHNob3VsZCBiZSBhbmQgd2lsbCBkZWxldGUgYWxsIFNpbXBs ZW5vdGUgbm90ZXMuXApTaW1wbGVub3RlIHN1cHBvcnQgaXMgYWRkZWQgdG8gYSBUaW5kZXJib3gg ZG9jdW1lbnQgYnkgb3BlbmluZyBEb2N1bWVudCBQcmVmZXJlbmNlcywgU2ltcGxlbm90ZSBwYW5l LiBUaWNrIHRoZSAnQ2hlY2sgU2ltcGxlbm90ZScgYm94IGFuZCBlbnRlciB0aGUgU2ltcGxlbm90 ZSBhY2NvdW50IG5hbWUgKHR5cGljYWxseSBhbiBlbWFpbCBhZGRyZXNzKSBhbmQgcGFzc3dvcmQu IEl0IGlzIGFsc28gcG9zc2libGUgdG8gZmlsdGVyIHRoZSBub3RlcyB0aGF0IHdpbGwgc3luYyBi eSBub21pbmF0aW5nIG9uZSBvciBtb3JlIFNpbXBsZW5vdGUgdGFncyBpbiB0aGUgcHJlZmVyZW5j ZXMuXApUaW5kZXJib3ggd2lsbCBkb3dubG9hZCBjb3BpZXMgb2YgdGhhdCBTaW1wbGVub3RlIGFj Y291bnQncyBub3RlcyB0byBhIHJvb3QtbGV2ZWwgY29udGFpbmVyIG5hbWVkICdTaW1wbGVub3Rl JyAoY2FzZSBzZW5zaXRpdmUpIHdoZW5ldmVyIHRoZSBkb2N1bWVudCBpcyByZW9wZW5lZCBvciBz YXZlZDsgdGhlIGNvbnRhaW5lciBpcyBtYWRlIGlmIG5vdCBhbHJlYWR5IHByZXNlbnQuIE9uLWRl bWFuZCBzeW5jaGluZyBmcm9tIFRCIGlzIGFjaGlldmVkIG9ubHkgYnkgc2F2aW5nIHRoZSBob3N0 IFRCWC4gXApOZXcgbm90ZXMgYW5kIG5vdGVzIHRoYXQgaGF2ZSBjaGFuZ2VkIG9uIGFuIGlQaG9u ZSBvciBpUGFkIGFuZCBiZWVuIHdlYi1zeW5jaGVkIHdpbGwgYmUgYWRkZWQgYXMgbmVlZGVkLiBO b3RlcyBkZWxldGVkIGZyb20gYW4gaVBob25lIG9yIGlQYWQgYW5kIHdlYi1zeW5jaGVkIGFyZSBy ZW1vdmVkIGZyb20gVGluZGVyYm94J3MgU2ltcGxlbm90ZSBjb250YWluZXIuXApTaW1wbGVub3Rl IG5vdGVzIGRvIG5vdCBoYXZlIHNlcGFyYXRlIHRpdGxlcywgYXMgZG8gVGluZGVyYm94IG5vdGVz LiBUaW5kZXJib3ggYXR0ZW1wdHMgdG8gcHJvcG9zZSBhIHVzZWZ1bCB0aXRsZSBmcm9tIHRoZSBT aW1wbGVub3RlIHRleHQuIFwKKiBJZiB0aGUgbm90ZSByZWNlaXZlZCBmcm9tIFNpbXBsZW5vdGUg aXMgc2hvcnQsIFRCIHB1dHMgdGhlIFNpbXBsZW5vdGUgdGV4dCBpbiBib3RoICRUZXh0IGFuZCAk TmFtZS5cCiogRm9yIGxvbmdlciBub3RlcywgdGhlIGZ1bGwgdGV4dCBnb2VzIGludG8gJFRleHQs IGFuZCB0aGUgZmlyc3Qgc2VudGVuY2Ugb3IgbGluZSBnb2VzIGludG8gVGl0bGUuIFdoZW4gc3lu Y2luZywgVEIgc3luY3MgKG9ubHkpIHRoZSB0ZXh0LlwKKiBJZiBhIG5vdGUgaXMgbWFkZSBpbiB0 aGUgVEIgU2ltcGxlbm90ZSBjb250YWluZXIgYW5kIGl0IGhhcyBubyBUZXh0LCBUaW5kZXJib3gg dXBsb2FkcyB0aGUgJE5hbWUgYXMgaWYgaXQgd2VyZSB0aGUgbm90ZSB0ZXh0LlwKKiBGb3Igbm90 ZXMgZmlyc3QgY3JlYXRlZCBpbiBUaW5kZXJib3ggZG8gbm90IHVzZSBhbnkgcHVuY3R1YXRpb24g c3ltYm9scyBpbiAkTmFtZS4gRG9pbmcgc28gcmVzdWx0cyBpbiBhIFNpbXBsZW5vdGUgdXNpbmcg b25seSAkVGV4dCAoaWYgYW55KSBvciwgaWYgbm8gJFRleHQsIHRoZSAkTmFtZSB1cCB0byB0aGUg Zmlyc3QgcHVuY3R1YXRpb24gY2hhcmFjdGVyLlwKKiBBbGlhc2VzIGluIHRoZSBTaW1wbGVub3Rl IGNvbnRhaW5lciBhcmUgbm90IHN5bmNoZWQuXApPbmx5IGltbWVkaWF0ZSBjaGlsZHJlbiB3aXRo aW4gdGhlIFRpbmRlcmJveCBTaW1wbGVub3RlIGNvbnRhaW5lciBhcmUgdHJlYXRlZCBhcyBwb3Rl bnRpYWwgU2ltcGxlbm90ZXMgd2hlbiBzeW5jaGluZy4gSW4gb3RoZXIgd29yZHMsIGFueSBncmFu ZGNoaWxkcmVuIChvciBkZWVwZXIpIG5vdGVzIGluICcvU2ltcGxlbm90ZScgYXJlIGlnbm9yZWQg Zm9yIHN5bmNoaW5nLiBJZiBhIG5vdGUgd2l0aCBjaGlsZHJlbiBpcyBkZWxldGVkIHZpYSBzeW5j aGluZywgdGhlIG5vdGUgClxmMVxpIGFuZCBhbGwgaXRzIGRlc2NlbmRhbnRzClxmMFxpMCAgYXJl IGRlbGV0ZWQuXApBcyBwYXJ0IG9mIHRoZSBwcm9jZXNzLCB0d28gYXR0cmlidXRlcyBhcmUgdXNl ZC4gXGNmMiAkU2ltcGxlbm90ZU1vZGlmaWVkXGNmMCAga2VlcHMgdHJhY2sgb2YgdGhlIGVmZmVj dGl2ZSBtb2RpZmljYXRpb24gZGF0ZSBhY2NvcmRpbmcgdG8gdGhlIFNpbXBsZW5vdGVzIHNlcnZl ci4gXGNmMiAkU2ltcGxlbm90ZUtleVxjZjAgIGlzIHVzZWQgdG8gc3RvcmUgdGhlIGludGVybmFs IGtleSB0aGF0IGlkZW50aWZpZXMgYSBub3RlIHRvIHRoZSBTaW1wbGVub3RlIHNlcnZlci4gSWYg YSBub3RlIGRlbGV0ZWQgaW4gVGluZGVyYm94IGlzIGluIHRoZSAnU2ltcGxlbm90ZScgY29udGFp bmVyIGFuZCBoYXMgYSAkU2ltcGxlbm90ZUtleSwgVGluZGVyYm94IHdpbGwgYXNrIHRoZSBzZXJ2 ZXIgdG8gZGVsZXRlIHRoZSBub3RlLlwKQSBTaW1wbGVub3RlIFByZWZlcmVuY2UgJ1JlcXVpcmVk IFRhZ3MnIChhIHNlbWktY29sb24gZGVsaW1pdGVkIGxpc3Qgb2YgdGFnIG5hbWVzKSBhZGRzIGFu IG92ZXItcmlkaW5nIGZpbHRlciBzbyB0aGF0IG9ubHkgdGhvc2UgU2ltcGxlbm90ZSBub3RlcyB3 aXRoIHRhZ3MgaW5jbHVkZWQgaW4gdGhlIGxpc3QgYXJlIGltcG9ydGVkIHRvIFRpbmRlcmJveCBi b3ggYW5kIHN1YnNlcXVlbnRseSBzeW5jZWQgKCBhbGwgb3RoZXIgbm90ZXMgYXJlIGlnbm9yZWQg YnkgVGluZGVyYm94LlwKXGNmMiAkU2ltbHBlbm90ZVRhZ3NcY2YwICBzdG9yZXMgYSBzeW5jaGVk IG5vdGUncyBTaW1wbGVub3RlIHRhZ3MuIFR3byBmdXJ0aGVyIGF0dHJpYnV0ZXMsIFxjZjIgJFNp bXBsZW5vdGVTeW5jXGNmMCAgYW5kIFxjZjIgJFNpbXBsZW5vdGVWZXJzaW9uXGNmMCAgYXJlIGFk ZGVkIGZvciBpbnRlcm5hbCBUaW5kZXJib3ggdXNlOiB1c2VycyBzaG91bGQgbm90IGVkaXQgdGhl bS4gXApUaGUgU2ltcGxlbm90ZSBzeW5jaHJvbmlzYXRpb24gZGlhbG9nIHNob3dzIHRoZSBvdmVy YWxsIG51bWJlciBvZiBub3RlcyBiZWluZyBzeW5jaGVkLCBwbHVzIGEgYnJlYWtkb3duIG9mIHRo ZSBudW1iZXIgdG8gdXBsb2FkLCBkb3dubG9hZCBhbmQgZGVsZXRlOyBhIHByb2dyZXNzIGJhciBp cyBhbHNvIHNob3duLlwKSWYgYSBub3RlIHRoYXQgaXMgc3luY2hlZCB3aXRoIFNpbXBsZW5vdGUg aXMgZGVsZXRlZCwgaXRzIFNpbXBsZW5vdGUga2V5IGlzIGNsZWFyZWQuIElmIHRoZSBkZWxldGlv biBpcyB1bmRvbmUsIGEgbmV3IG5vdGUgY29ycmVzcG9uZGluZyB0byB0aGUgVGluZGVyYm94IG5v dGUgd2lsbCBiZSB1cGxvYWRlZCwgc28gdGhlIGRlbGV0aW9uIGlzIGVmZmVjdGl2ZWx5IHVuZG9u ZS5cCkFsaWFzZXMuIFRpbmRlcmJveCBoYW5kbGVzIHRoZSBzY2VuYXJpbyB3aGVyZSBtYWtpbmcg YW4gYWxpYXMgb2YgYSBub3RlIGluc2lkZSB0aGUgU2ltcGxlbm90ZSBjb250YWluZXIgY291bGQg Y2F1c2UgYm90aCB0aGUgYWxpYXMgYW5kIGl0cyBvcmlnaW5hbCB0byBiZSBkZWxldGVkIGZyb20g Ym90aCBTaW1wbGVub3RlIGFuZCBUaW5kZXJib3ggYXQgdGhlIG5leHQgc3luYy5cClRpbmRlcmJv eCBpcyBhbGVydCB0byB0aGUgcG9zc2liaWxpdHkgb2YgU2ltcGxlbm90ZSBub3RlcyBjb250YWlu aW5nIGNvbnRyb2wgY2hhcmFjdGVycyAob3RoZXIgdGhhbiBDYXJyaWFnZSBSZXR1cm4sIExpbmUg RmVlZCBhbmQgVGFiKS4gUHJldmlvdXNseSwgc3luY2luZyBzdWNoIG5vdGVzIHRvIFRpbmRlcmJv eCBjb3VsZCBjcmVhdGUgZmlsZXMgdGhhdCBjYW5ub3QgYmUgcmVsb2FkZWQuIEl0IGlzIG5vdCBj bGVhciB0aGF0IFNpbXBsZW5vdGUgbm90ZXMgc2hvdWxkIGNvbnRhaW4gY29udHJvbCBjaGFyYWN0 ZXJzLCBidXQgdGhlIGFwcCBpcyBwbGF5aW5nIHNhZmUuXApBZGRlZCBiZXR0ZXIgc3VwcG9ydCBm b3Igc3luY2hpbmcgbm90ZXMgY29udGFpbmluZyBhY2NlbnRlZCBjaGFyYWN0ZXJzIGFuZCBvdGhl ciBVbmljb2RlIGlzc3VlcyBhcyB3ZWxsIGFzIHVzaW5nIGltcHJvdmVkIHN5bmNoIGNvZGUuXAp9 AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + + +2015-07-21T13:42:04-07:00 +ChangeRefSet +en +false +2019-10-25T08:11:54-07:00 +Storyspace +true +19 +0.200000003 +0.2;0.2 +5 +7 +15 +The System attribute group 'Storyspace' accommodates interchange use of Storyspace v3 files. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC52AQAAKwAAAAEAAABuAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBUaGUgU3lzdGVtIGF0dHJpYnV0ZSBn cm91cCAnU3RvcnlzcGFjZScgYWNjb21tb2RhdGVzIGludGVyY2hhbmdlIHVzZSBvZiBTdG9yeXNw YWNlIHYzIGZpbGVzLiB9AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAA AA== + + + +2016-05-27T02:43:44-07:00 +ChangeRefSet +en +false +2019-10-25T05:28:15-07:00 +TaskPaper +true +21 +-0.1333333353 +0.2;-0.8;0.2 +10.5 +15 +TaskPaper files may be dragged into Tinderbox. Tinderbox automatically recognises TaskPaper tags and copies them to $Tags. The @done() tag also sets $Checked and $NameStrike; if the @done tag has a completion date, it is copied to $StartDate and $EndDate. +Recognises and maps @due (to $DueDate), @start (to $StartDate) and @done (to $EndDate) +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5wAgAAKwAAAAEAAABoAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBUYXNrUGFwZXIgZmlsZXMgbWF5IGJl IGRyYWdnZWQgaW50byBUaW5kZXJib3guIFRpbmRlcmJveCBhdXRvbWF0aWNhbGx5IHJlY29nbmlz ZXMgVGFza1BhcGVyIHRhZ3MgYW5kIGNvcGllcyB0aGVtIHRvICRUYWdzLiBUaGUgQGRvbmUoKSB0 YWcgYWxzbyBzZXRzICRDaGVja2VkIGFuZCAkTmFtZVN0cmlrZTsgaWYgdGhlIEBkb25lIHRhZyBo YXMgYSBjb21wbGV0aW9uIGRhdGUsIGl0IGlzIGNvcGllZCB0byAkU3RhcnREYXRlIGFuZCAkRW5k RGF0ZS5cClJlY29nbmlzZXMgYW5kIG1hcHMgQGR1ZSAodG8gJER1ZURhdGUpLCBAc3RhcnQgKHRv ICRTdGFydERhdGUpIGFuZCBAZG9uZSAodG8gJEVuZERhdGUpfQEAAAAjAAAAAQAAAAcAAABUWFQu cnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +2020-04-24T07:52:28-07:00 +en +2021-08-19T02:02:39-07:00 +Tot +Tot +Tot +5 +0.8;-0.8 +14 +15 +Tinderbox can watch and automatically import notes from the Tot application, which can installed in macOS and iOS devices. +Watching Tot will import text from Tot, but does not sync to Tot. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4OAgAAKwAAAAEAAAAGAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUl0YWxpYzt9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1 NVxibHVlMjU1O30Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4 MjE2MFx0eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3Rv cjAKClxmMFxmczMyIFxjZjAgVGluZGVyYm94IGNhbiB3YXRjaCBhbmQgYXV0b21hdGljYWxseSBp bXBvcnQgbm90ZXMgZnJvbSB0aGUgVG90IGFwcGxpY2F0aW9uLCB3aGljaCBjYW4gaW5zdGFsbGVk IGluIG1hY09TIGFuZCBpT1MgZGV2aWNlcy4gXApXYXRjaGluZyBUb3Qgd2lsbCBpbXBvcnQgdGV4 dCBmcm9tIFRvdCwgYnV0IGRvZXMgbm90IHN5bmMgClxmMVxpIHRvClxmMFxpMCAgVG90Ln0BAAAA IwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + + +-1 + +2009-07-01T03:31:38-07:00 +ChangeRefSet +en +false +false +2021-03-04T05:57:27-08:00 +Mac OS +ASCII;OSs +Text line endings +true +43 +83 +-0.2166666687 +0.4;-1;-1;0.6;0.2;-0.6;0;0.2;-0.4;-0.6;-0.4;0 +case-sensitive +case-sensitive +Rect[ 23 50 677 465] +0 +6 +This topic likely will not affect users unless they are doing multi-line edit scripting or using the Explode feature. +Not all line breaks are equal. 2 different characters get used for line endings: +* Line feed. ASCII character #10. The designator for Explode, regular expressions, etc., is <code>\n</code>. +* Carriage return. ASCII character #13. The designator for Explode, regular expressions, etc., is <code>\r</code>. +To muddy the waters, different OSs have used different line end encodings: +*Classic Mac OS: carriage return (\r). +*Unix, including macOS: (\n). (So, some longstanding Mac apps may still use \r as originally in Classic Mac OS. +*Windows uses a 2 character method: carriage return + line feed (\r\n). +Text generated in Tinderbox (except perhaps very early versions running pre-macOS) uses the Unix/macOS style line offered style of line end, \n. +When including a line end as part of an Explode delimiter, \r and r generally have the same effect so using \n as a 'default' is probably good working practice. +However, depending on the source of text brought into Tinderbox, e.g. a text file dragged in for exploding, the designator used for line end may have to be adjusted. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5VBgAAKwAAAAEAAABNBgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4xMDJcYmx1ZTIwNDtccmVkMTAy XGdyZWVuMFxibHVlMjA0O30Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O1xjc2dlbmVyaWNyZ2JcYzBc YzQwMDAwXGM4MDAwMDtcY3NnZW5lcmljcmdiXGM0MDAwMFxjMFxjODAwMDA7fQpccGFyZFx0eDcy MFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0 aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBUaGlzIHRvcGljIGxpa2VseSB3aWxsIG5vdCBh ZmZlY3QgdXNlcnMgdW5sZXNzIHRoZXkgYXJlIGRvaW5nIG11bHRpLWxpbmUgZWRpdCBzY3JpcHRp bmcgb3IgdXNpbmcgdGhlIFxjZjIgRXhwbG9kZVxjZjAgIGZlYXR1cmUuXApOb3QgYWxsIGxpbmUg YnJlYWtzIGFyZSBlcXVhbC4gMiBkaWZmZXJlbnQgY2hhcmFjdGVycyBnZXQgdXNlZCBmb3IgbGlu ZSBlbmRpbmdzOlwKKiBMaW5lIGZlZWQuIEFTQ0lJIGNoYXJhY3RlciAjMTAuIFRoZSBkZXNpZ25h dG9yIGZvciBFeHBsb2RlLCBcY2YzIHJlZ3VsYXIgZXhwcmVzc2lvbnNcY2YwICwgZXRjLiwgaXMg PGNvZGU+XFxuPC9jb2RlPi5cCiogQ2FycmlhZ2UgcmV0dXJuLiBBU0NJSSBjaGFyYWN0ZXIgIzEz LiBUaGUgZGVzaWduYXRvciBmb3IgRXhwbG9kZSwgcmVndWxhciBleHByZXNzaW9ucywgZXRjLiwg aXMgPGNvZGU+XFxyPC9jb2RlPi5cClRvIG11ZGR5IHRoZSB3YXRlcnMsIGRpZmZlcmVudCBPU3Mg aGF2ZSB1c2VkIGRpZmZlcmVudCBsaW5lIGVuZCBlbmNvZGluZ3M6XAoqQ2xhc3NpYyBNYWMgT1M6 IGNhcnJpYWdlIHJldHVybiAoXFxyKS5cCipVbml4LCBpbmNsdWRpbmcgbWFjT1M6IChcXG4pLiAo U28sIHNvbWUgbG9uZ3N0YW5kaW5nIE1hYyBhcHBzIG1heSBzdGlsbCB1c2UgXFxyIGFzIG9yaWdp bmFsbHkgaW4gQ2xhc3NpYyBNYWMgT1MuXAoqV2luZG93cyB1c2VzIGEgMiBjaGFyYWN0ZXIgbWV0 aG9kOiBjYXJyaWFnZSByZXR1cm4gKyBsaW5lIGZlZWQgKFxcclxcbikuXApUZXh0IGdlbmVyYXRl ZCBpbiBUaW5kZXJib3ggKGV4Y2VwdCBwZXJoYXBzIHZlcnkgZWFybHkgdmVyc2lvbnMgcnVubmlu ZyBwcmUtbWFjT1MpIHVzZXMgdGhlIFVuaXgvbWFjT1Mgc3R5bGUgbGluZSBvZmZlcmVkIHN0eWxl IG9mIGxpbmUgZW5kLCBcXG4uXApXaGVuIGluY2x1ZGluZyBhIGxpbmUgZW5kIGFzIHBhcnQgb2Yg YW4gRXhwbG9kZSBkZWxpbWl0ZXIsIFxcciBhbmQgciBnZW5lcmFsbHkgaGF2ZSB0aGUgc2FtZSBl ZmZlY3Qgc28gdXNpbmcgXFxuIGFzIGEgJ2RlZmF1bHQnIGlzIHByb2JhYmx5IGdvb2Qgd29ya2lu ZyBwcmFjdGljZS5cCkhvd2V2ZXIsIGRlcGVuZGluZyBvbiB0aGUgc291cmNlIG9mIHRleHQgYnJv dWdodCBpbnRvIFRpbmRlcmJveCwgZS5nLiBhIHRleHQgZmlsZSBkcmFnZ2VkIGluIGZvciBleHBs b2RpbmcsIHRoZSBkZXNpZ25hdG9yIHVzZWQgZm9yIGxpbmUgZW5kIG1heSBoYXZlIHRvIGJlIGFk anVzdGVkLn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +-1 + +2010-01-18T07:52:42-08:00 +ChangeRefSet +en +false +false +2020-09-15T09:34:38-07:00 +OS +Time - Displaying and Setting Seconds +true +108 +153 +-0.5363636457 +-0.8;-0.8;-0.6;-0.8;-0.2;-0.8;-1;-0.6;0;-0.8;-0.6;-1;0.2;-0.4;-0.8;-0.6;0.8;-0.8;-0.6;-0.4;-0.2;-1 +case-sensitive +case-sensitive +Rect[ 77 369 941 878] +0 +4.5 +In v5+ Tinderbox date/times effectively have, but do not use, a seconds elements: +*If formatted for string use, seconds always show as '00'.* +*Date/time creation operators omit a seconds input or ignore it if used. +*Date/time comparisons cannot be made to seconds' granularity as all date/times have the same (00) seconds value. +*There is no method to return just the seconds of a date/time (QV hours or minutes) +*Displayed Attributes date/time values do not show the seconds element (unless the user has her system set to use a format that includes seconds. +The rest of the article refers to Tinderbox before version 5 +<hr> +Do Date attributes have seconds? +All Date (i.e. Date/Time) attributes inherently include a time down to seconds level, even if it is not always displayed. However, confusion arises as Displayed Attributes, i.e. as shown in the top of a note's Text window, cannot be made to display the seconds for a Date attribute; instead they always show the OS short date with hours and minutes only. In addition, some process default to using seconds of '00' whilst others use the seconds as at time of execution. +Which operators do not use seconds in comparisons? +When comparing dates or doing date arithmetic, be aware of the seconds unless using days() or minutes() which compare in whole days or whole minutes respectively. Also a positive or negative equals query (== or !=) will ignore time completely and match on whole days, like the days() operator. +Can I display a Date attribute in Displayed Attributes and see its seconds? +No. At least, no without altering your OS settings: see below. +Which date designators use the second of execution? +The designators yesterday, today, now, and tomorrow, plus any dates based on modifications of those designators will set the seconds as measured at time of setting the attribute. +Once a date/time has a non-00 seconds time, any modification to the value will preserve the seconds unless the modification expressly sets the seconds. +What time is set if a date is typed into a Displayed Attribute box? +Unlike the above, the hh:mm are taken from current time but the seconds are set at 00. +Can I type in a date and set seconds? +Yes, you will need to set your OS Time 'short' setting to show hh:mm:ss; otherwise, when you provide a seconds the data is ignored at seconds are set at 00. "20 January 2010", at 17:45 local time will set "20/01/2010 17:45:00." For the same time "20 January 2010 17:45:25" will set "20/01/2010 17:45:25". +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4LDQAAKwAAAAEAAAADDQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5l dWUtQm9sZEl0YWxpYzsKXGYzXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWUtSXRhbGljO30K e1xjb2xvcnRibDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDI1NVxncmVlbjI1NVxibHVl MjU1O1xyZWQwXGdyZWVuMTAyXGJsdWUyMDQ7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7XGNzc3Jn YlxjMTAwMDAwXGMxMDAwMDBcYzEwMDAwMFxjMTAwMDtcY3NnZW5lcmljcmdiXGMwXGM0MDAwMFxj ODAwMDA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBc cGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBJbiB2NSsgVGlu ZGVyYm94IGRhdGUvdGltZXMgZWZmZWN0aXZlbHkgaGF2ZSwgYnV0IGRvIG5vdCB1c2UsIGEgc2Vj b25kcyBlbGVtZW50czpcCipJZiBmb3JtYXR0ZWQgZm9yIHN0cmluZyB1c2UsIHNlY29uZHMgYWx3 YXlzIHNob3cgYXMgJzAwJy4qXAoqRGF0ZS90aW1lIGNyZWF0aW9uIG9wZXJhdG9ycyBvbWl0IGEg c2Vjb25kcyBpbnB1dCBvciBpZ25vcmUgaXQgaWYgdXNlZC5cCipEYXRlL3RpbWUgY29tcGFyaXNv bnMgY2Fubm90IGJlIG1hZGUgdG8gc2Vjb25kcycgZ3JhbnVsYXJpdHkgYXMgYWxsIGRhdGUvdGlt ZXMgaGF2ZSB0aGUgc2FtZSAoMDApIHNlY29uZHMgdmFsdWUuXAoqVGhlcmUgaXMgbm8gbWV0aG9k IHRvIHJldHVybiBqdXN0IHRoZSBzZWNvbmRzIG9mIGEgZGF0ZS90aW1lIChRViBob3VycyBvciBt aW51dGVzKVwKKkRpc3BsYXllZCBBdHRyaWJ1dGVzIGRhdGUvdGltZSB2YWx1ZXMgZG8gbm90IHNo b3cgdGhlIHNlY29uZHMgZWxlbWVudCAodW5sZXNzIHRoZSB1c2VyIGhhcyBoZXIgc3lzdGVtIHNl dCB0byB1c2UgYSBmb3JtYXQgdGhhdCBpbmNsdWRlcyBzZWNvbmRzLgpcZjFcYiBcClRoZSByZXN0 IG9mIHRoZSBhcnRpY2xlIHJlZmVycyB0byBUaW5kZXJib3ggClxmMlxpIGJlZm9yZQpcZjFcaTAg IHZlcnNpb24gNVwKClxmMFxiMCA8aHI+ClxmMVxiIFwKRG8gRGF0ZSBhdHRyaWJ1dGVzIGhhdmUg c2Vjb25kcz8KXGYwXGIwIFwKQWxsIERhdGUgKGkuZS4gRGF0ZS9UaW1lKSBhdHRyaWJ1dGVzIGlu aGVyZW50bHkgaW5jbHVkZSBhIHRpbWUgZG93biB0byBzZWNvbmRzIGxldmVsLCBldmVuIGlmIGl0 IFxjYjIgaXMgbm9cY2IxIHQgYWx3YXlzIGRpc3BsYXllZC4gSG93ZXZlciwgY29uZnVzaW9uIGFy aXNlcyBhcyBEaXNwbGF5ZWQgQXR0cmlidXRlcywgaS5lLiBhcyBzaG93biBpbiB0aGUgdG9wIG9m IGEgbm90ZSdzIFRleHQgd2luZG93LCBjYW5ub3QgYmUgbWFkZSB0byBkaXNwbGF5IHRoZSBzZWNv bmRzIGZvciBhIERhdGUgYXR0cmlidXRlOyBpbnN0ZWFkIHRoZXkgYWx3YXlzIHNob3cgdGhlIE9T IHNob3J0IGRhdGUgd2l0aCBob3VycyBhbmQgbWludXRlcyBvbmx5LiBJbiBhZGRpdGlvbiwgc29t ZSBwcm9jZXNzIGRlZmF1bHQgdG8gdXNpbmcgc2Vjb25kcyBvZiAnMDAnIHdoaWxzdCBvdGhlcnMg dXNlIHRoZSBzZWNvbmRzIGFzIGF0IHRpbWUgb2YgZXhlY3V0aW9uLiBcClxwYXJkXHR4NzIwXHR4 MTQ0MFx0eDIxNjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0 ZW5mYWN0b3IwCgpcZjFcYiBcY2YwIFdoaWNoIG9wZXJhdG9ycyBkbyBub3QgdXNlIHNlY29uZHMg aW4gY29tcGFyaXNvbnM/ClxmMFxiMCBcCldoZW4gY29tcGFyaW5nIGRhdGVzIG9yIGRvaW5nIGRh dGUgYXJpdGhtZXRpYywgYmUgYXdhcmUgb2YgdGhlIHNlY29uZHMgdW5sZXNzIHVzaW5nIFxjZjMg ZGF5cygpXGNmMCAgb3IgXGNmMyBtaW51dGVzKClcY2YwICB3aGljaCBjb21wYXJlIGluIHdob2xl IGRheXMgb3Igd2hvbGUgbWludXRlcyByZXNwZWN0aXZlbHkuIEFsc28gYSBwb3NpdGl2ZSBvciBu ZWdhdGl2ZSBlcXVhbHMgcXVlcnkgKD09IG9yICE9KSB3aWxsIGlnbm9yZSB0aW1lIGNvbXBsZXRl bHkgYW5kIG1hdGNoIG9uIHdob2xlIGRheXMsIGxpa2UgdGhlIGRheXMoKSBvcGVyYXRvci5cCgpc ZjFcYiBDYW4gSSBkaXNwbGF5IGEgRGF0ZSBhdHRyaWJ1dGUgaW4gRGlzcGxheWVkIEF0dHJpYnV0 ZXMgYW5kIHNlZSBpdHMgc2Vjb25kcz8KXGYwXGIwIFwKTm8uIEF0IGxlYXN0LCBubyB3aXRob3V0 IGFsdGVyaW5nIHlvdXIgT1Mgc2V0dGluZ3M6IHNlZSBiZWxvdy5cCgpcZjFcYiBXaGljaCBkYXRl IGRlc2lnbmF0b3JzIHVzZSB0aGUgc2Vjb25kIG9mIGV4ZWN1dGlvbj8KXGYwXGIwIFwKVGhlIFxj ZjMgZGVzaWduYXRvcnNcY2YwICAKXGYzXGkgeWVzdGVyZGF5ClxmMFxpMCAsIApcZjNcaSB0b2Rh eQpcZjBcaTAgLCAKXGYzXGkgbm93ClxmMFxpMCAsIGFuZCAKXGYzXGkgdG9tb3Jyb3cKXGYwXGkw ICwgcGx1cyBhbnkgZGF0ZXMgYmFzZWQgb24gbW9kaWZpY2F0aW9ucyBvZiB0aG9zZSBkZXNpZ25h dG9ycyB3aWxsIHNldCB0aGUgc2Vjb25kcyBhcyBtZWFzdXJlZCBhdCB0aW1lIG9mIHNldHRpbmcg dGhlIGF0dHJpYnV0ZS5cCk9uY2UgYSBkYXRlL3RpbWUgaGFzIGEgbm9uLTAwIHNlY29uZHMgdGlt ZSwgYW55IG1vZGlmaWNhdGlvbiB0byB0aGUgdmFsdWUgd2lsbCBwcmVzZXJ2ZSB0aGUgc2Vjb25k cyB1bmxlc3MgdGhlIG1vZGlmaWNhdGlvbiBleHByZXNzbHkgc2V0cyB0aGUgc2Vjb25kcy5cCgpc ZjFcYiBXaGF0IHRpbWUgaXMgc2V0IGlmIGEgZGF0ZSBpcyB0eXBlZCBpbnRvIGEgRGlzcGxheWVk IEF0dHJpYnV0ZSBib3g/ClxmMFxiMCBcClVubGlrZSB0aGUgYWJvdmUsIHRoZSBoaDptbSBhcmUg dGFrZW4gZnJvbSBjdXJyZW50IHRpbWUgYnV0IHRoZSBzZWNvbmRzIGFyZSBzZXQgYXQgMDAuXAoK XGYxXGIgQ2FuIEkgdHlwZSBpbiBhIGRhdGUgYW5kIHNldCBzZWNvbmRzPwpcZjBcYjAgXApZZXMs IHlvdSB3aWxsIG5lZWQgdG8gc2V0IHlvdXIgT1MgVGltZSAnc2hvcnQnIHNldHRpbmcgdG8gc2hv dyBoaDptbTpzczsgb3RoZXJ3aXNlLCB3aGVuIHlvdSBwcm92aWRlIGEgc2Vjb25kcyB0aGUgZGF0 YSBpcyBpZ25vcmVkIGF0IHNlY29uZHMgYXJlIHNldCBhdCAwMC4gIjIwIEphbnVhcnkgMjAxMCIs IGF0IDE3OjQ1IGxvY2FsIHRpbWUgd2lsbCBzZXQgIjIwLzAxLzIwMTAgMTc6NDU6MDAuIiBGb3Ig dGhlIHNhbWUgdGltZSAiMjAgSmFudWFyeSAyMDEwIDE3OjQ1OjI1IiB3aWxsIHNldCAiMjAvMDEv MjAxMCAxNzo0NToyNSIufQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAA AAA= + + + +-1 + +2008-01-16T01:59:45-08:00 +ChangeRefSet +en +false +false +26.7222 +12.5556 +2019-10-16T06:05:33-07:00 +Import +17 +1083 +0.5000000149 +0.6;0.4 +Name +case-sensitive +case-insensitive +6 +11 +5.5625 +^childLinks^ +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4lAQAAKwAAAAEAAAAdAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBeY2hpbGRMaW5rc159AQAAACMAAAAB AAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +2017-02-20T10:48:32-08:00 +ChangeRefSet +en +false +2021-11-25T14:56:19-08:00 +AutoFetch;Microsoft +AutoFetch +29 +-0.3066666762 +0;-0.6;-0.4;-0.6;-0.6;0.8;-0.6;0.4;-0.4;-0.6;0.2;-0.6;-0.2;-0.4;-1 +3.5 +0 +If a note's $AutoFetch value is <code>true</code>, Tinderbox automatically updates the note's $Text to use data drawn from the source stroed in the note's $URL. The latter may be any of: +* URLs accessible via the Web. +* locally installed app pseudo-protocol URLs, e.g. "devonthink://…", "bookends://…", etc. +* local URLs, e.g. "file:///…". +The AutoFetch process facilitates automatically updating note $Text from other text sources. As well as the more obvious sources such as web pages or RSS feeds, AutoFetch works with a range of file types, including text, rtf, Microsoft Word®(.doc), pdf, and markdown (.md) files. +Once AutoFetch has run, the note containing the retrieved data also has its $ReadOnly attribute automatically set to <code>true</code>. This avoids the user trying to edit text that will get automatically overwritten when AutoFetch next runs. +Including the first setting of the process, when does AutoFetch run on a note and alter its $Text: +* on (re-)setting $AutoFetch to <code>true</code>. +* on document load, all existing AutoFetches run once. +* on (HTML-type) Export, all existing AutoFetches run once to refresh the exported content. +* while the document is open, no more than once every 5 minutes as part of the general agent & rules cycle. The time to the next cycle is shown in the circular 'Network' display on the the Agents & Rules tab of the Tinderbox Inspector. +For deeper, more complex, be aware of the experimental attribute $RawData, which holds existing raw data (not post-processed) should the next planned fetch fail. +Post-processing AutoFetched data +It is possible to process imported data, before it is added to the note's $Text. This is done by setting valid action code in the same note's $AutoFetchCommand, whose operation is described separately in AutoFetch commands. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC55CQAAKwAAAAEAAABxCQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5l dWUtSXRhbGljOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O1xyZWQwXGdy ZWVuMTAyXGJsdWUyMDQ7XHJlZDBcZ3JlZW4wXGJsdWUwO30Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7 O1xjc2dlbmVyaWNyZ2JcYzBcYzQwMDAwXGM4MDAwMDtcY3NzcmdiXGMwXGMwXGMwO30KXHBhcmRc dHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxc cGFydGlnaHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjAgSWYgYSBub3RlJ3MgJEF1dG9GZXRjaCB2 YWx1ZSBpcyA8Y29kZT50cnVlPC9jb2RlPiwgVGluZGVyYm94IGF1dG9tYXRpY2FsbHkgdXBkYXRl cyB0aGUgbm90ZSdzICRUZXh0IHRvIHVzZSBkYXRhIGRyYXduIGZyb20gdGhlIHNvdXJjZSBzdHJv ZWQgaW4gdGhlIG5vdGUncyAkVVJMLiBUaGUgbGF0dGVyIG1heSBiZSBhbnkgb2Y6XAoqIFVSTHMg YWNjZXNzaWJsZSB2aWEgdGhlIFdlYi5cCiogbG9jYWxseSBpbnN0YWxsZWQgYXBwIHBzZXVkby1w cm90b2NvbCBVUkxzLCBlLmcuICJkZXZvbnRoaW5rOi8vXCc4NSIsICJib29rZW5kczovL1wnODUi LCBldGMuXAoqIGxvY2FsIFVSTHMsIGUuZy4gImZpbGU6Ly8vXCc4NSIuXApUaGUgQXV0b0ZldGNo IHByb2Nlc3MgZmFjaWxpdGF0ZXMgYXV0b21hdGljYWxseSB1cGRhdGluZyBub3RlICRUZXh0IGZy b20gb3RoZXIgdGV4dCBzb3VyY2VzLiBBcyB3ZWxsIGFzIHRoZSBtb3JlIG9idmlvdXMgc291cmNl cyBzdWNoIGFzIHdlYiBwYWdlcyBvciBSU1MgZmVlZHMsIEF1dG9GZXRjaCB3b3JrcyB3aXRoIGEg cmFuZ2Ugb2YgZmlsZSB0eXBlcywgaW5jbHVkaW5nIHRleHQsIHJ0ZiwgTWljcm9zb2Z0IFdvcmRc J2FlKC5kb2MpLCBwZGYsIGFuZCBtYXJrZG93biAoLm1kKSBmaWxlcy5cCk9uY2UgQXV0b0ZldGNo IGhhcyBydW4sIHRoZSBub3RlIGNvbnRhaW5pbmcgdGhlIHJldHJpZXZlZCBkYXRhIGFsc28gaGFz IGl0cyBcY2YyICRSZWFkT25seVxjZjAgIGF0dHJpYnV0ZSBhdXRvbWF0aWNhbGx5IHNldCB0byA8 Y29kZT50cnVlPC9jb2RlPi4gVGhpcyBhdm9pZHMgdGhlIHVzZXIgdHJ5aW5nIHRvIGVkaXQgdGV4 dCB0aGF0IHdpbGwgZ2V0IGF1dG9tYXRpY2FsbHkgb3ZlcndyaXR0ZW4gd2hlbiBBdXRvRmV0Y2gg bmV4dCBydW5zLlwKSW5jbHVkaW5nIHRoZSBmaXJzdCBzZXR0aW5nIG9mIHRoZSBwcm9jZXNzLCB3 aGVuIGRvZXMgQXV0b0ZldGNoIHJ1biBvbiBhIG5vdGUgYW5kIGFsdGVyIGl0cyAkVGV4dDpcCiog b24gKHJlLSlzZXR0aW5nICRBdXRvRmV0Y2ggdG8gPGNvZGU+dHJ1ZTwvY29kZT4uXAoqIG9uIGRv Y3VtZW50IGxvYWQsIGFsbCBleGlzdGluZyBBdXRvRmV0Y2hlcyBydW4gb25jZS5cCiogb24gKEhU TUwtdHlwZSkgRXhwb3J0LCBhbGwgZXhpc3RpbmcgQXV0b0ZldGNoZXMgcnVuIG9uY2UgdG8gcmVm cmVzaCB0aGUgZXhwb3J0ZWQgY29udGVudC5cCiogd2hpbGUgdGhlIGRvY3VtZW50IGlzIG9wZW4s IG5vIG1vcmUgdGhhbiBvbmNlIGV2ZXJ5IDUgbWludXRlcyBhcyBwYXJ0IG9mIHRoZSBnZW5lcmFs IGFnZW50ICYgcnVsZXMgY3ljbGUuIFRoZSB0aW1lIHRvIHRoZSBuZXh0IGN5Y2xlIGlzIHNob3du IGluIHRoZSBjaXJjdWxhciAnTmV0d29yaycgZGlzcGxheSBvbiB0aGUgXGNmMyB0aGUgQWdlbnRz ICYgUnVsZXMgdGFiIG9mIHRoZSBUaW5kZXJib3ggSW5zcGVjdG9yXGNmMCAuXApGb3IgZGVlcGVy LCBtb3JlIGNvbXBsZXgsIGJlIGF3YXJlIG9mIHRoZSBleHBlcmltZW50YWwgYXR0cmlidXRlICRS YXdEYXRhLCB3aGljaCBob2xkcyBleGlzdGluZyByYXcgZGF0YSAobm90IHBvc3QtcHJvY2Vzc2Vk KSBzaG91bGQgdGhlIG5leHQgcGxhbm5lZCBmZXRjaCBmYWlsLlwKXHBhcmRcdHg3MjBcdHgxNDQw XHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZh Y3RvcjAKClxmMVxiIFxjZjAgUG9zdC1wcm9jZXNzaW5nIEF1dG9GZXRjaGVkIGRhdGEKXGYwXGIw IFwKSXQgaXMgcG9zc2libGUgdG8gcHJvY2VzcyBpbXBvcnRlZCBkYXRhLCAKXGYyXGkgYmVmb3Jl ClxmMFxpMCAgaXQgaXMgYWRkZWQgdG8gdGhlIG5vdGUncyAkVGV4dC4gVGhpcyBpcyBkb25lIGJ5 IHNldHRpbmcgdmFsaWQgYWN0aW9uIGNvZGUgaW4gdGhlIHNhbWUgbm90ZSdzICRBdXRvRmV0Y2hD b21tYW5kLCB3aG9zZSBvcGVyYXRpb24gaXMgZGVzY3JpYmVkIHNlcGFyYXRlbHkgaW4gQXV0b0Zl dGNoIGNvbW1hbmRzLn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +2021-07-30T05:07:22-07:00 +en +2021-07-30T06:10:19-07:00 +AutoFetch;OS +AutoFetch commands +8 +-0.5000000087 +0.6;0;-0.8;-0.8;-0.8;-0.6;-0.6;-0.6;-0.8;-0.4;-1;-0.2 +https://www.acrobatfaq.com/atbref9/index/Attributes/SystemAttributeList/AutoFetchCommand.html +7 +0 +To assist in manipulation of AutoFetched data is is possible to set an action to run on the raw output of the data before it is set as the note's $Text. It can be thought of as if it were an 'OnAutoFetch' action. Such actions are set in an Action-type attribute $AutoFetchCommand, and thus use the same syntax as agent actions and rules. +If $AutoFetchCommand is empty (the default), $AutoFetch behaves as normal; the contents of the specified URL are stored in the note's text. +$AutoFetchCommand has code set, that code is run on this note (i.e. the same note holding this code) immediately after a network AutoFetch event has been performed (event triggers are described under AutoFetch). +Historically, these actions have been command line calls but as Tinderbox's range of text-manipulation operators in action code has expanded, pure action code may suffice. For instance, if pulling stock ticker information, it is possible to look for a line like "AAPL: 145.64 USD" and set the price to a Number-type attribute $StockPrice. This could be done like so: + <code>$StockPrice = $Text.following("AAPL: ").replace(" USD","");</code>  +An AutoFetch command might invoke an outside program, perhaps fetching some information from the user's hard disk or network, using the runCommand() operator. For example: + <code>$Text = runCommand("echo | ls ~"/Documents);</code>  +will replace the $Text of the note with a list of all the files currently in the user's Documents folder (the latter syntax is the recommended choice). + <code>$Delivered = runCommand("myDatabaseQuery $TrackingID");</code>  +which will run the shell script 'myDatabaseQuery' in the user's OS home folder, passing it the value of the note's $TrackingID attribute as an argument. +When accessing the command line this way the current working directory is '/', i.e. the root of the current volume (more on the assumed working directory). Thus if calling scripts elsewhere (e.g. in a user account's 'Documents") remember to prefix an appropriate path to the script. + + + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4/CQAAKwAAAAEAAAA3CQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO30Ke1wqXGV4cGFu ZGVkY29sb3J0Ymw7O1xjc3NyZ2JcYzBcYzBcYzA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoK XGYwXGZzMzIgXGNmMiBUbyBhc3Npc3QgaW4gbWFuaXB1bGF0aW9uIG9mIEF1dG9GZXRjaGVkIGRh dGEgaXMgaXMgcG9zc2libGUgdG8gc2V0IGFuIGFjdGlvbiB0byBydW4gb24gdGhlIHJhdyBvdXRw dXQgb2YgdGhlIGRhdGEgYmVmb3JlIGl0IGlzIHNldCBhcyB0aGUgbm90ZSdzICRUZXh0LiBJdCBj YW4gYmUgdGhvdWdodCBvZiBhcyBpZiBpdCB3ZXJlICBhbiAnT25BdXRvRmV0Y2gnIGFjdGlvbi4g U3VjaCBhY3Rpb25zIGFyZSBzZXQgaW4gYW4gQWN0aW9uLXR5cGUgYXR0cmlidXRlICRBdXRvRmV0 Y2hDb21tYW5kLCBhbmQgdGh1cyB1c2UgdGhlIHNhbWUgc3ludGF4IGFzIGFnZW50IGFjdGlvbnMg YW5kIHJ1bGVzLlwKSWYgJEF1dG9GZXRjaENvbW1hbmQgaXMgZW1wdHkgKHRoZSBkZWZhdWx0KSwg JEF1dG9GZXRjaCBiZWhhdmVzIGFzIG5vcm1hbDsgdGhlIGNvbnRlbnRzIG9mIHRoZSBzcGVjaWZp ZWQgVVJMIGFyZSBzdG9yZWQgaW4gdGhlIG5vdGUncyB0ZXh0LlwKJEF1dG9GZXRjaENvbW1hbmQg aGFzIGNvZGUgc2V0LCB0aGF0IGNvZGUgaXMgcnVuIG9uIHRoaXMgbm90ZSAoaS5lLiB0aGUgc2Ft ZSBub3RlIGhvbGRpbmcgdGhpcyBjb2RlKSBpbW1lZGlhdGVseSBhZnRlciBhIG5ldHdvcmsgQXV0 b0ZldGNoIGV2ZW50IGhhcyBiZWVuIHBlcmZvcm1lZCAoZXZlbnQgdHJpZ2dlcnMgYXJlIGRlc2Ny aWJlZCB1bmRlciBBdXRvRmV0Y2gpLlwKSGlzdG9yaWNhbGx5LCB0aGVzZSBhY3Rpb25zIGhhdmUg YmVlbiBjb21tYW5kIGxpbmUgY2FsbHMgYnV0IGFzIFRpbmRlcmJveCdzIHJhbmdlIG9mIHRleHQt bWFuaXB1bGF0aW9uIG9wZXJhdG9ycyBpbiBhY3Rpb24gY29kZSBoYXMgZXhwYW5kZWQsIHB1cmUg YWN0aW9uIGNvZGUgbWF5IHN1ZmZpY2UuIEZvciBpbnN0YW5jZSwgaWYgcHVsbGluZyBzdG9jayB0 aWNrZXIgaW5mb3JtYXRpb24sIGl0IGlzIHBvc3NpYmxlIHRvIGxvb2sgZm9yIGEgbGluZSBsaWtl ICJBQVBMOiAxNDUuNjQgVVNEIiBhbmQgc2V0IHRoZSBwcmljZSB0byBhIE51bWJlci10eXBlIGF0 dHJpYnV0ZSAkU3RvY2tQcmljZS4gVGhpcyBjb3VsZCBiZSBkb25lIGxpa2Ugc286XAoJPGNvZGU+ JFN0b2NrUHJpY2UgPSAkVGV4dC5mb2xsb3dpbmcoIkFBUEw6ICIpLnJlcGxhY2UoIiBVU0QiLCIi KTs8L2NvZGU+XCdhMFwKQW4gQXV0b0ZldGNoIGNvbW1hbmQgbWlnaHQgaW52b2tlIGFuIG91dHNp ZGUgcHJvZ3JhbSwgcGVyaGFwcyBmZXRjaGluZyBzb21lIGluZm9ybWF0aW9uIGZyb20gdGhlIHVz ZXIncyBoYXJkIGRpc2sgb3IgbmV0d29yaywgdXNpbmcgdGhlIHJ1bkNvbW1hbmQoKSBvcGVyYXRv ci4gRm9yIGV4YW1wbGU6XAoJPGNvZGU+JFRleHQgPSBydW5Db21tYW5kKCJlY2hvIHwgbHMgfiIv RG9jdW1lbnRzKTs8L2NvZGU+XCdhMFwKd2lsbCByZXBsYWNlIHRoZSAkVGV4dCBvZiB0aGUgbm90 ZSB3aXRoIGEgbGlzdCBvZiBhbGwgdGhlIGZpbGVzIGN1cnJlbnRseSBpbiB0aGUgdXNlcidzIERv Y3VtZW50cyBmb2xkZXIgKHRoZSBsYXR0ZXIgc3ludGF4IGlzIHRoZSByZWNvbW1lbmRlZCBjaG9p Y2UpLlwKCTxjb2RlPiREZWxpdmVyZWQgPSBydW5Db21tYW5kKCJteURhdGFiYXNlUXVlcnkgJFRy YWNraW5nSUQiKTs8L2NvZGU+XCdhMCBcCndoaWNoIHdpbGwgcnVuIHRoZSBzaGVsbCBzY3JpcHQg J215RGF0YWJhc2VRdWVyeScgaW4gdGhlIHVzZXIncyBPUyBob21lIGZvbGRlciwgcGFzc2luZyBp dCB0aGUgdmFsdWUgb2YgdGhlIG5vdGUncyAkVHJhY2tpbmdJRCBhdHRyaWJ1dGUgYXMgYW4gYXJn dW1lbnQuIFwKV2hlbiBhY2Nlc3NpbmcgdGhlIGNvbW1hbmQgbGluZSB0aGlzIHdheSB0aGUgY3Vy cmVudCB3b3JraW5nIGRpcmVjdG9yeSBpcyAnLycsIGkuZS4gdGhlIHJvb3Qgb2YgdGhlIGN1cnJl bnQgdm9sdW1lIChtb3JlIG9uIHRoZSBhc3N1bWVkIHdvcmtpbmcgZGlyZWN0b3J5KS4gVGh1cyBp ZiBjYWxsaW5nIHNjcmlwdHMgZWxzZXdoZXJlIChlLmcuIGluIGEgdXNlciBhY2NvdW50J3MgJ0Rv Y3VtZW50cyIpIHJlbWVtYmVyIHRvIHByZWZpeCBhbiBhcHByb3ByaWF0ZSBwYXRoIHRvIHRoZSBz Y3JpcHQuXApcClwKfQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +-1 + +2011-01-19T08:02:00-08:00 +ChangeRefSet +en +false +false +2019-10-25T08:11:54-07:00 +Outline +Outline +Drag from $Text to Outline or Map to create a note +11 +80 +-0.5000000099 +-0.8;0;-0.6;-0.2;-0.4;-0.4;-0.6;-0.4;-0.8;-0.6;-0.2;-1 +case-sensitive +case-sensitive +2 +Rect[ 633 278 1333 728] +33.5 +7.5 +Dragging a text selection in $Text pane from a text window and dropping it onto an Outline or Map view results in a new note being created: +* The dropped text selection is used as both $Name and $Text of the new note +* Application focus remains on the source text window +* No links are created (unlike when to making footnotes). +* The major view's focus shifts to the newly created note. +* Dropping on a Map view: +** The note is created at the drop point +** Dropping onto (into) a map icon viewport results in no note being created (not a note being created on the child map as might be supposed). +* Dropping on an Outline view: +** Onto the general background, the note is added as first sibling of the current root level notes. +** If dropped over the right part of a note title the black position arrow will indicated whether the new item will be created before, after or as a child of the item under the cursor, i.e. the same behaviour as drag re-arranging notes in Outline view. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC48BQAAKwAAAAEAAAA0BQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4xMDJcYmx1ZTIwNDt9CntcKlxl eHBhbmRlZGNvbG9ydGJsOztcY3NnZW5lcmljcmdiXGMwXGM0MDAwMFxjODAwMDA7fQpccGFyZFx0 eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdo dGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBEcmFnZ2luZyBhIHRleHQgc2VsZWN0aW9uIGluICRU ZXh0IHBhbmUgZnJvbSBhIHRleHQgd2luZG93IGFuZCBkcm9wcGluZyBpdCBvbnRvIGFuIE91dGxp bmUgb3IgTWFwIHZpZXcgcmVzdWx0cyBpbiBhIG5ldyBub3RlIGJlaW5nIGNyZWF0ZWQ6XAoqIFRo ZSBkcm9wcGVkIHRleHQgc2VsZWN0aW9uIGlzIHVzZWQgYXMgYm90aCAkTmFtZSBhbmQgJFRleHQg b2YgdGhlIG5ldyBub3RlXAoqIEFwcGxpY2F0aW9uIGZvY3VzIHJlbWFpbnMgb24gdGhlIHNvdXJj ZSB0ZXh0IHdpbmRvd1wKKiBObyBsaW5rcyBhcmUgY3JlYXRlZCAodW5saWtlIHdoZW4gdG8gbWFr aW5nIFxjZjIgZm9vdG5vdGVzXGNmMCApLlwKKiBUaGUgbWFqb3IgdmlldydzIGZvY3VzIHNoaWZ0 cyB0byB0aGUgbmV3bHkgY3JlYXRlZCBub3RlLlwKKiBEcm9wcGluZyBvbiBhIE1hcCB2aWV3OlwK KiogVGhlIG5vdGUgaXMgY3JlYXRlZCBhdCB0aGUgZHJvcCBwb2ludFwKKiogRHJvcHBpbmcgb250 byAoaW50bykgYSBtYXAgaWNvbiB2aWV3cG9ydCByZXN1bHRzIGluIG5vIG5vdGUgYmVpbmcgY3Jl YXRlZCAobm90IGEgbm90ZSBiZWluZyBjcmVhdGVkIG9uIHRoZSBjaGlsZCBtYXAgYXMgbWlnaHQg YmUgc3VwcG9zZWQpLlwKKiBEcm9wcGluZyBvbiBhbiBPdXRsaW5lIHZpZXc6XAoqKiBPbnRvIHRo ZSBnZW5lcmFsIGJhY2tncm91bmQsIHRoZSBub3RlIGlzIGFkZGVkIGFzIGZpcnN0IHNpYmxpbmcg b2YgdGhlIGN1cnJlbnQgcm9vdCBsZXZlbCBub3Rlcy5cCioqIElmIGRyb3BwZWQgb3ZlciB0aGUg cmlnaHQgcGFydCBvZiBhIG5vdGUgdGl0bGUgdGhlIGJsYWNrIHBvc2l0aW9uIGFycm93IHdpbGwg aW5kaWNhdGVkIHdoZXRoZXIgdGhlIG5ldyBpdGVtIHdpbGwgYmUgY3JlYXRlZCBiZWZvcmUsIGFm dGVyIG9yIGFzIGEgY2hpbGQgb2YgdGhlIGl0ZW0gdW5kZXIgdGhlIGN1cnNvciwgaS5lLiB0aGUg c2FtZSBiZWhhdmlvdXIgYXMgXGNmMiBkcmFnIHJlLWFycmFuZ2luZyBub3Rlc1xjZjAgIGluIE91 dGxpbmUgdmlldy59AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + + +2016-01-21T11:05:36-08:00 +ChangeRefSet +en +false +2021-04-13T02:26:01-07:00 +Dragged folder links +23 +-0.8000000119 +-0.6;-1 +43.75 +12.75 +Dragging a folder from Finder into Tinderbox creates a container and imports a note for each file in the folder. The $File attribute of the imported note holds the path from which the note was imported. The $LastFetched attribute of the imported note holds the modification date of the imported file. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5HAgAAKwAAAAEAAAA/AgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBEcmFnZ2luZyBhIGZvbGRlciBmcm9t IEZpbmRlciBpbnRvIFRpbmRlcmJveCBjcmVhdGVzIGEgY29udGFpbmVyIGFuZCBpbXBvcnRzIGEg bm90ZSBmb3IgZWFjaCBmaWxlIGluIHRoZSBmb2xkZXIuIFRoZSAkRmlsZSBhdHRyaWJ1dGUgb2Yg dGhlIGltcG9ydGVkIG5vdGUgaG9sZHMgdGhlIHBhdGggZnJvbSB3aGljaCB0aGUgbm90ZSB3YXMg aW1wb3J0ZWQuIFRoZSAkTGFzdEZldGNoZWQgYXR0cmlidXRlIG9mIHRoZSBpbXBvcnRlZCBub3Rl IGhvbGRzIHRoZSBtb2RpZmljYXRpb24gZGF0ZSBvZiB0aGUgaW1wb3J0ZWQgZmlsZS5cCn0BAAAA IwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +-1 + +9.0.0 +2005-07-02T10:01:46-07:00 +ChangeRefSet +en +true +false +false +2021-07-30T06:42:18-07:00 +Safari +Outline +Dragging a URL from web browser +88 +263 +-0.6727272855 +-0.4;-0.6;-0.8;-0.8;-0.6;-0.8;-0.8;-0.6;-0.2;-0.8;-0.4;-0.6;-0.2;-1;-0.8;-0.6;-0.8;-0.6;-0.8;-1;-0.6;-1 +case-sensitive +case-sensitive +Rect[ 1170 433 1963 1013] +24.5 +0 +Dragging a URL onto a view background +Drag a URL from Safari or other web browser onto a view window background to make a note whose $URL attribute is the dropped URL, and whose $ViewInBrowser is <code>true</code>. $URL is set as a Displayed Attribute—note that this will override existing Displayed Attributes, including inherited listings as this sets $DisplayedAttributes locally.. +Map adornments are considered equivalent to the view's background as possible recipients for Safari URL and text drag/drops. +Dragging a URL onto a view (as opposed to a note window) creates a new note. To assist the correct setting of the drop-target in Outline view if the drop is onto the right half of the note entry (i.e. where if moving a note a drop would result in a move inside the note) the result is to set $URL for the that note. The target HTML file's <code>&lt;title></code> data, if obtainable, is used as the note's name. +The Badge is set to 'web' and the map icon height of the is the default height for a new note's icon. +If the URL is dragged from applications like newsreaders such as NetNewsWire, the created note's text will be set to that item's Description tag. +Dragging a URL onto a note icon in a view +Dragging a URL onto a note icon in a view window creates a new bookmark note, using the URL data for the title. +Dragging a URL from Safari or other web browser onto a note icon sets the note's $URL value, and adds URL to the $KeyAttributes of the note. In Outline and Map view, there you see a special enactment (a disappearing 'URL' caption') when making a drop onto a note. +In Outline view, dropping onto a note icon is just that, the icon at left and not its badge or title. +Dragging a URL onto a note's text +Dragging a URL onto the text area of the text pane results in a web link with the anchor text in the form [URL title]+[space]+[URL]. Dragging a web link from a web page results in a Tinderbox web link with the same format, though in this case the actual URL will be the target of the source link not the page from which it was dragged. +Dragging a URL into a text window sets the note's $URL value and also adds it to the $KeyAttributes of the note (bearing in mind this breaks inheritance of that attribute). The $ViewInBrowser is value is not affected. The result is the same as if dragging the URL onto the note's view icon. +If the URL is dragged onto the Displayed Attributes and the drop target is a $URL data type attribute, then that attribute rather than $URL receives the dropped URL as its value. +Dragging a text selection from a Safari page onto a note's text +When dragging a snippet from Safari into the text pane, the URL of the original page is stored in the destination note's $URL. If the note already has a URL, it is not changed. +Resolving the link title +If the browser does not supply enough data, a drag to the text window results in the just the URL string being added to the note as text. +If the dragged object is a bookmark (e.g. from Yojimbo), the note name will be taken from the bookmark. If the dragged object is a bare URL, Tinderbox will attempt to fetch the title from the URL and set the note name accordingly. +Dragging images from Safari +Dragging an image from Safari to a note window imports the referenced image as opposed to setting the URL attribute. + + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7mDwAAKwAAAAEAAADeDwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5l dWUtSXRhbGljOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O1xyZWQwXGdy ZWVuMTAyXGJsdWUyMDQ7XHJlZDEwMlxncmVlbjBcYmx1ZTIwNDtccmVkMjU1XGdyZWVuMjU1XGJs dWUyNTU7Cn0Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O1xjc2dlbmVyaWNyZ2JcYzBcYzQwMDAwXGM4 MDAwMDtcY3NnZW5lcmljcmdiXGM0MDAwMFxjMFxjODAwMDA7XGNzc3JnYlxjMTAwMDAwXGMxMDAw MDBcYzEwMDAwMFxjMTAwMDsKfQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQw MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGJcZnMzMiBc Y2YwIERyYWdnaW5nIGEgVVJMIG9udG8gYSB2aWV3IGJhY2tncm91bmQKXGYxXGIwIFwKRHJhZyBh IFVSTCBmcm9tIFNhZmFyaSBvciBvdGhlciB3ZWIgYnJvd3NlciBvbnRvIGEgdmlldyB3aW5kb3cg YmFja2dyb3VuZCB0byBtYWtlIGEgbm90ZSB3aG9zZSBcY2YyICRVUkxcY2YwICBhdHRyaWJ1dGUg aXMgdGhlIGRyb3BwZWQgVVJMLCBhbmQgd2hvc2UgXGNmMiAkVmlld0luQnJvd3NlclxjZjAgIGlz IDxjb2RlPnRydWU8L2NvZGU+LiAkVVJMIGlzIHNldCBhcyBhIERpc3BsYXllZCBBdHRyaWJ1dGVc Jzk3bm90ZSB0aGF0IHRoaXMgd2lsbCBvdmVycmlkZSBleGlzdGluZyBEaXNwbGF5ZWQgQXR0cmli dXRlcywgaW5jbHVkaW5nIGluaGVyaXRlZCBsaXN0aW5ncyBhcyB0aGlzIHNldHMgJERpc3BsYXll ZEF0dHJpYnV0ZXMgbG9jYWxseS4uXApNYXAgYWRvcm5tZW50cyBhcmUgY29uc2lkZXJlZCBlcXVp dmFsZW50IHRvIHRoZSB2aWV3J3MgYmFja2dyb3VuZCBhcyBwb3NzaWJsZSByZWNpcGllbnRzIGZv ciBTYWZhcmkgVVJMIGFuZCB0ZXh0IGRyYWcvZHJvcHMuXApEcmFnZ2luZyBhIFVSTCBvbnRvIGEg dmlldyAoYXMgb3Bwb3NlZCB0byBhIG5vdGUgd2luZG93KSBjcmVhdGVzIGEgbmV3IG5vdGUuIFRv IGFzc2lzdCB0aGUgY29ycmVjdCBzZXR0aW5nIG9mIHRoZSBkcm9wLXRhcmdldCBpbiBPdXRsaW5l IHZpZXcgaWYgdGhlIGRyb3AgaXMgb250byB0aGUgcmlnaHQgaGFsZiBvZiB0aGUgbm90ZSBlbnRy eSAoaS5lLiB3aGVyZSBpZiBtb3ZpbmcgYSBub3RlIGEgZHJvcCB3b3VsZCByZXN1bHQgaW4gYSBt b3ZlIGluc2lkZSB0aGUgbm90ZSkgdGhlIHJlc3VsdCBpcyB0byBzZXQgJFVSTCBmb3IgdGhlIHRo YXQgbm90ZS4gVGhlIHRhcmdldCBIVE1MIGZpbGUncyA8Y29kZT4mbHQ7dGl0bGU+PC9jb2RlPiBk YXRhLCBpZiBvYnRhaW5hYmxlLCBpcyB1c2VkIGFzIHRoZSBub3RlJ3MgbmFtZS5cClRoZSBCYWRn ZSBpcyBzZXQgdG8gJ3dlYicgYW5kIHRoZSBtYXAgaWNvbiBoZWlnaHQgb2YgdGhlIGlzIHRoZSBk ZWZhdWx0IGhlaWdodCBmb3IgYSBuZXcgbm90ZSdzIGljb24uXApJZiB0aGUgVVJMIGlzIGRyYWdn ZWQgZnJvbSBhcHBsaWNhdGlvbnMgbGlrZSBuZXdzcmVhZGVycyBzdWNoIGFzIE5ldE5ld3NXaXJl LCB0aGUgY3JlYXRlZCBub3RlJ3MgdGV4dCB3aWxsIGJlIHNldCB0byB0aGF0IGl0ZW0ncyBEZXNj cmlwdGlvbiB0YWcuXAoKXGYwXGIgRHJhZ2dpbmcgYSBVUkwgb250byBhIG5vdGUgaWNvbiBpbiBh IHZpZXcKXGYxXGIwIFwKRHJhZ2dpbmcgYSBVUkwgb250byBhIG5vdGUgaWNvbiBpbiBhIHZpZXcg d2luZG93IGNyZWF0ZXMgYSBuZXcgYm9va21hcmsgbm90ZSwgdXNpbmcgdGhlIFVSTCBkYXRhIGZv ciB0aGUgdGl0bGUuXApEcmFnZ2luZyBhIFVSTCBmcm9tIFNhZmFyaSBvciBvdGhlciB3ZWIgYnJv d3NlciBvbnRvIGEgbm90ZSBpY29uIHNldHMgdGhlIG5vdGUncyBcY2YyICRVUkxcY2YwICB2YWx1 ZSwgYW5kIGFkZHMgVVJMIHRvIHRoZSBcY2YyICRLZXlBdHRyaWJ1dGVzXGNmMCAgb2YgdGhlIG5v dGUuIEluIE91dGxpbmUgYW5kIE1hcCB2aWV3LCB0aGVyZSB5b3Ugc2VlIGEgc3BlY2lhbCBlbmFj dG1lbnQgKGEgZGlzYXBwZWFyaW5nICdVUkwnIGNhcHRpb24nKSB3aGVuIG1ha2luZyBhIGRyb3Ag b250byBhIG5vdGUuXApJbiBPdXRsaW5lIHZpZXcsIGRyb3BwaW5nIG9udG8gYSBub3RlIGljb24g aXMganVzdCB0aGF0LCB0aGUgaWNvbiBhdCBsZWZ0IGFuZCBub3QgaXRzIGJhZGdlIG9yIHRpdGxl LlwKClxmMFxiIERyYWdnaW5nIGEgVVJMIG9udG8gYSBub3RlJ3MgdGV4dApcZjFcYjAgXApEcmFn Z2luZyBhIFVSTCBvbnRvIHRoZSB0ZXh0IGFyZWEgb2YgdGhlIHRleHQgcGFuZSByZXN1bHRzIGlu IGEgd2ViIGxpbmsgd2l0aCB0aGUgYW5jaG9yIHRleHQgaW4gdGhlIGZvcm0gW1VSTCB0aXRsZV0r W3NwYWNlXStbVVJMXS4gRHJhZ2dpbmcgYSB3ZWIgbGluayBmcm9tIGEgd2ViIHBhZ2UgcmVzdWx0 cyBpbiBhIFRpbmRlcmJveCB3ZWIgbGluayB3aXRoIHRoZSBzYW1lIGZvcm1hdCwgdGhvdWdoIGlu IHRoaXMgY2FzZSB0aGUgYWN0dWFsIFVSTCB3aWxsIGJlIHRoZSB0YXJnZXQgb2YgdGhlIHNvdXJj ZSBsaW5rIG5vdCB0aGUgcGFnZSBmcm9tIHdoaWNoIGl0IHdhcyBkcmFnZ2VkLlwKRHJhZ2dpbmcg YSBVUkwgaW50byBhIHRleHQgd2luZG93IHNldHMgdGhlIG5vdGUncyBcY2YyICRVUkxcY2YwICB2 YWx1ZSBhbmQgYWxzbyBhZGRzIGl0IHRvIHRoZSBcY2YyICRLZXlBdHRyaWJ1dGVzXGNmMCAgb2Yg dGhlIG5vdGUgKGJlYXJpbmcgaW4gbWluZCB0aGlzIGJyZWFrcyBpbmhlcml0YW5jZSBvZiB0aGF0 IGF0dHJpYnV0ZSkuIFRoZSBcY2YyICRWaWV3SW5Ccm93c2VyXGNmMCAgaXMgdmFsdWUgaXMgbm90 IGFmZmVjdGVkLiBUaGUgcmVzdWx0IGlzIHRoZSBzYW1lIGFzIGlmIGRyYWdnaW5nIHRoZSBVUkwg b250byB0aGUgbm90ZSdzIHZpZXcgaWNvbi5cCklmIHRoZSBVUkwgaXMgZHJhZ2dlZCBvbnRvIHRo ZSBEaXNwbGF5ZWQgQXR0cmlidXRlcyAKXGYyXGkgYW5kClxmMVxpMCAgdGhlIGRyb3AgdGFyZ2V0 IGlzIGEgXGNmMyAkVVJMXGNmMCAgZGF0YSB0eXBlIGF0dHJpYnV0ZSwgdGhlbiB0aGF0IGF0dHJp YnV0ZSAKXGYyXGkgcmF0aGVyIHRoYW4KXGYxXGkwICBcY2YyICRVUkxcY2YwICByZWNlaXZlcyB0 aGUgZHJvcHBlZCBVUkwgYXMgaXRzIHZhbHVlLlwKRHJhZ2dpbmcgYSB0ZXh0IHNlbGVjdGlvbiBm cm9tIGEgU2FmYXJpIHBhZ2Ugb250byBhIG5vdGUncyB0ZXh0XApXaGVuIGRyYWdnaW5nIGEgc25p cHBldCBmcm9tIFNhZmFyaSBpbnRvIHRoZSB0ZXh0IHBhbmUsIHRoZSBVUkwgb2YgdGhlIG9yaWdp bmFsIHBhZ2UgaXMgc3RvcmVkIGluIHRoZSBkZXN0aW5hdGlvbiBub3RlJ3MgJFVSTC4gSWYgdGhl IG5vdGUgYWxyZWFkeSBoYXMgYSBVUkwsIGl0IGlzIG5vdCBjaGFuZ2VkLlwKClxmMFxiIFJlc29s dmluZyB0aGUgbGluayB0aXRsZQpcZjFcYjAgXApJZiB0aGUgYnJvd3NlciBkb1xjYjQgZXMgbm9c Y2IxIHQgc3VwcGx5IGVub3VnaCBkYXRhLCBhIGRyYWcgdG8gdGhlIHRleHQgd2luZG93IHJlc3Vs dHMgaW4gdGhlIGp1c3QgdGhlIFVSTCBzdHJpbmcgYmVpbmcgYWRkZWQgdG8gdGhlIG5vdGUgYXMg dGV4dC5cCklmIHRoZSBkcmFnZ2VkIG9iamVjdCBpcyBhIGJvb2ttYXJrIChlLmcuIGZyb20gWW9q aW1ibyksIHRoZSBub3RlIG5hbWUgd2lsbCBiZSB0YWtlbiBmcm9tIHRoZSBib29rbWFyay4gSWYg dGhlIGRyYWdnZWQgb2JqZWN0IGlzIGEgYmFyZSBVUkwsIFRpbmRlcmJveCB3aWxsIGF0dGVtcHQg dG8gZmV0Y2ggdGhlIHRpdGxlIGZyb20gdGhlIFVSTCBhbmQgc2V0IHRoZSBub3RlIG5hbWUgYWNj b3JkaW5nbHkuXAoKXGYwXGIgRHJhZ2dpbmcgaW1hZ2VzIGZyb20gU2FmYXJpClxmMVxiMCBcCkRy YWdnaW5nIGFuIGltYWdlIGZyb20gU2FmYXJpIHRvIGEgbm90ZSB3aW5kb3cgaW1wb3J0cyB0aGUg cmVmZXJlbmNlZCBpbWFnZSBhcyBvcHBvc2VkIHRvIHNldHRpbmcgdGhlIFVSTCBhdHRyaWJ1dGUu IFwKXAp9AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +-1 + +2007-10-15T15:00:44-07:00 +ChangeRefSet +en +false +false +2020-01-28T12:42:27-08:00 +Dragging Address info into Tinderbox +34 +129 +-0.5428571566 +-0.6;0;-0.6;-0.6;-0.6;-0.6;-0.4;-0.8;-0.6;-0.6;-0.8;0.6;-0.8;-0.4;-0.2;-0.8;-0.6;-0.8;-0.8;-0.6;-0.8 +case-sensitive +case-sensitive +Rect[ 640 240 1344 801] +28 +0 +Tinderbox accepts drags of vCards (vcf) from Apple Address Book and other vCard-compatible sources. A new note is created. +If a vCard is dropped on an existing note (icon) the data is added to the note and an enactment (of the text 'vCard') is shown. Dropping a vCard onto a Map or Outline view background makes a new note as in previous versions; dropping a new vCard note does not trigger an enactment helping clarify which process is occurring. The process (re-)populates the following attributes in the People attribute group (if suitable data is detected): +* $AIM +* $Address +* $Email +* $FullName +* $Organization +* $Telephone +* $Twitter +Also, the $URL of the (new) note will be (re-)set to the corresponding AddressBook entry. It uses a special URL of the form "<code>addressbook://AB8F8A3E-B4F2-4DE6-9D7B-C8C511B8CC1A:ABPerson</code>"; opening the the URL opens Address Book at that item. +The vCard's raw data is added to $Text. If dropping on an existing note, the raw data is only added if there is no $Text, thus preserving any pre-existing text is not lost. The raw vCard data is also stored in the note's $RawData for that note, unless/until AutoFetch is also used by the note (N.B. AutoFetch cannot be used to refresh vCard data). +Dropping a vCard on a note sets the prototype 'Person' if a prototype of that exact (case-sensitive) name exists. If no prototype match occurs, none is applied. When dropping on an existing note, if a "Person" prototype is found, it is set and in doing so will replace any existing $Prototype setting to a different prototype. +The telephone number chosen by Tinderbox will be the source data's preferred telephone number. +To drag-drop add vCard data or refresh existing note data, the data must be dropped thus: +* Map. Drop onto a note icon. That is the title/text part, but not onto a data table, or—for containers/agents—the viewport map or plot area. +* Outline. Drop as if placing as a new, or first, child of the receiving note, i.e. so the triangular drop position indicator triangle is over the correct drop-target and points to the right. +* Chart. Drop onto any note (whether a leaf or branch of the chart). +* Timeline. Drop onto a note. +* Treemap. Drop onto a note. +In each case if the drop is correct, you will see an enactment: the view clears and the caption 'vCard' appears and disappears as the view re-draws. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7xCgAAKwAAAAEAAADpCgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUl0YWxpYzt9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1 NVxibHVlMjU1O1xyZWQwXGdyZWVuMTAyXGJsdWUyMDQ7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7 XGNzZ2VuZXJpY3JnYlxjMFxjNDAwMDBcYzgwMDAwO30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2 MFx0eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAK ClxmMFxmczMyIFxjZjAgVGluZGVyYm94IGFjY2VwdHMgZHJhZ3Mgb2YgdkNhcmRzICh2Y2YpIGZy b20gQXBwbGUgQWRkcmVzcyBCb29rIGFuZCBvdGhlciB2Q2FyZC1jb21wYXRpYmxlIHNvdXJjZXMu IEEgbmV3IG5vdGUgaXMgY3JlYXRlZC5cCklmIGEgdkNhcmQgaXMgZHJvcHBlZCBvbiBhbiBleGlz dGluZyBub3RlIChpY29uKSB0aGUgZGF0YSBpcyBhZGRlZCB0byB0aGUgbm90ZSBhbmQgYW4gZW5h Y3RtZW50IChvZiB0aGUgdGV4dCAndkNhcmQnKSBpcyBzaG93bi4gRHJvcHBpbmcgYSB2Q2FyZCBv bnRvIGEgTWFwIG9yIE91dGxpbmUgdmlldyBiYWNrZ3JvdW5kIG1ha2VzIGEgbmV3IG5vdGUgYXMg aW4gcHJldmlvdXMgdmVyc2lvbnM7IGRyb3BwaW5nIGEgbmV3IHZDYXJkIG5vdGUgZG9lcyBub3Qg dHJpZ2dlciBhbiBlbmFjdG1lbnQgaGVscGluZyBjbGFyaWZ5IHdoaWNoIHByb2Nlc3MgaXMgb2Nj dXJyaW5nLiBUaGUgcHJvY2VzcyAocmUtKXBvcHVsYXRlcyB0aGUgZm9sbG93aW5nIGF0dHJpYnV0 ZXMgaW4gdGhlIFxjZjIgUGVvcGxlXGNmMCAgYXR0cmlidXRlIGdyb3VwIChpZiBzdWl0YWJsZSBk YXRhIGlzIGRldGVjdGVkKTpcCiogJEFJTVwKKiAkQWRkcmVzc1wKKiAkRW1haWxcCiogJEZ1bGxO YW1lXAoqICRPcmdhbml6YXRpb25cCiogJFRlbGVwaG9uZVwKKiAkVHdpdHRlclwKQWxzbywgdGhl IFxjZjIgJFVSTFxjZjAgIG9mIHRoZSAobmV3KSBub3RlIHdpbGwgYmUgKHJlLSlzZXQgdG8gdGhl IGNvcnJlc3BvbmRpbmcgQWRkcmVzc0Jvb2sgZW50cnkuIEl0IHVzZXMgYSBzcGVjaWFsIFVSTCBv ZiB0aGUgZm9ybSAiPGNvZGU+YWRkcmVzc2Jvb2s6Ly9BQjhGOEEzRS1CNEYyLTRERTYtOUQ3Qi1D OEM1MTFCOENDMUE6QUJQZXJzb248L2NvZGU+Ijsgb3BlbmluZyB0aGUgdGhlIFVSTCBvcGVucyBB ZGRyZXNzIEJvb2sgYXQgdGhhdCBpdGVtLlwKVGhlIHZDYXJkJ3MgcmF3IGRhdGEgaXMgYWRkZWQg dG8gJFRleHQuIElmIGRyb3BwaW5nIG9uIGFuIGV4aXN0aW5nIG5vdGUsIHRoZSByYXcgZGF0YSBp cyBvbmx5IGFkZGVkIGlmIHRoZXJlIGlzIG5vICRUZXh0LCB0aHVzIHByZXNlcnZpbmcgYW55IHBy ZS1leGlzdGluZyB0ZXh0IGlzIG5vdCBsb3N0LiBUaGUgcmF3IHZDYXJkIGRhdGEgaXMgYWxzbyBz dG9yZWQgaW4gdGhlIG5vdGUncyAkUmF3RGF0YSBmb3IgdGhhdCBub3RlLCB1bmxlc3MvdW50aWwg QXV0b0ZldGNoIGlzIGFsc28gdXNlZCBieSB0aGUgbm90ZSAoTi5CLiBBdXRvRmV0Y2ggY2Fubm90 IGJlIHVzZWQgdG8gcmVmcmVzaCB2Q2FyZCBkYXRhKS5cCkRyb3BwaW5nIGEgdkNhcmQgb24gYSBu b3RlIHNldHMgdGhlIHByb3RvdHlwZSAnUGVyc29uJyBpZiBhIHByb3RvdHlwZSBvZiB0aGF0IGV4 YWN0IChjYXNlLXNlbnNpdGl2ZSkgbmFtZSBleGlzdHMuIElmIG5vIHByb3RvdHlwZSBtYXRjaCBv Y2N1cnMsIG5vbmUgaXMgYXBwbGllZC4gV2hlbiBkcm9wcGluZyBvbiBhbiBleGlzdGluZyBub3Rl LCBpZiBhICJQZXJzb24iIHByb3RvdHlwZSBpcyBmb3VuZCwgaXQgaXMgc2V0IGFuZCBpbiBkb2lu ZyBzbyB3aWxsIHJlcGxhY2UgYW55IGV4aXN0aW5nICRQcm90b3R5cGUgc2V0dGluZyB0byBhIGRp ZmZlcmVudCBwcm90b3R5cGUuXApUaGUgdGVsZXBob25lIG51bWJlciBjaG9zZW4gYnkgVGluZGVy Ym94IHdpbGwgYmUgdGhlIHNvdXJjZSBkYXRhJ3MgClxmMVxpIHByZWZlcnJlZApcZjBcaTAgIHRl bGVwaG9uZSBudW1iZXIuXApUbyBkcmFnLWRyb3AgYWRkIHZDYXJkIGRhdGEgb3IgcmVmcmVzaCBl eGlzdGluZyBub3RlIGRhdGEsIHRoZSBkYXRhIG11c3QgYmUgZHJvcHBlZCB0aHVzOlwKKiBNYXAu IERyb3Agb250byBhIG5vdGUgaWNvbi4gVGhhdCBpcyB0aGUgdGl0bGUvdGV4dCBwYXJ0LCBidXQg bm90IG9udG8gYSBkYXRhIHRhYmxlLCBvclwnOTdmb3IgY29udGFpbmVycy9hZ2VudHNcJzk3dGhl IHZpZXdwb3J0IG1hcCBvciBwbG90IGFyZWEuXAoqIE91dGxpbmUuIERyb3AgYXMgaWYgcGxhY2lu ZyBhcyBhIG5ldywgb3IgZmlyc3QsIGNoaWxkIG9mIHRoZSByZWNlaXZpbmcgbm90ZSwgaS5lLiBz byB0aGUgdHJpYW5ndWxhciBkcm9wIHBvc2l0aW9uIGluZGljYXRvciB0cmlhbmdsZSBpcyBvdmVy IHRoZSBjb3JyZWN0IGRyb3AtdGFyZ2V0IGFuZCBwb2ludHMgdG8gdGhlIHJpZ2h0LlwKKiBDaGFy dC4gRHJvcCBvbnRvIGFueSBub3RlICh3aGV0aGVyIGEgbGVhZiBvciBicmFuY2ggb2YgdGhlIGNo YXJ0KS5cCiogVGltZWxpbmUuIERyb3Agb250byBhIG5vdGUuXAoqIFRyZWVtYXAuIERyb3Agb250 byBhIG5vdGUuXApJbiBlYWNoIGNhc2UgaWYgdGhlIGRyb3AgaXMgY29ycmVjdCwgeW91IHdpbGwg c2VlIGFuIGVuYWN0bWVudDogdGhlIHZpZXcgY2xlYXJzIGFuZCB0aGUgY2FwdGlvbiAndkNhcmQn IGFwcGVhcnMgYW5kIGRpc2FwcGVhcnMgYXMgdGhlIHZpZXcgcmUtZHJhd3MuXAp9AQAAACMAAAAB AAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +-1 + +2010-04-27T12:53:34-07:00 +ChangeRefSet +en +3CE7B7A670-A8E3-4EEB-8921-3596825A334C@me.com +false +false +2021-08-19T01:44:14-07:00 +Mail.app;OS +Apple's Mail.app;MS Entourage;Mail.app +Dragging emails to Tinderbox +7 +42 +-0.5000000099 +-0.6;-1;-0.6;-0.6;-0.8;0.6 +case-sensitive +case-sensitive +2 +35 +0 +Dragging an email from an email client such as Apple's Mail.app, MS Entourage or MS Outlook will result in a new note. The email's subject becomes the note's $Name and the body copy becomes the note's $Text. Be aware that message headers, including to/from addresses, etc., are not imported. +Additionally, but only when dragging from the Mail.app: +* The new note's $URL attribute is set to the source email's Mail.app pseudo-URL (as '<code>message:&lt; … ></code>'). Note that the URL's characters on the <code>&lt;</code> and <code>&gt;</code> are actually stored in url-encoded form as <code>%3C</code> and <code>%3E</code> respectively; thus for example '<code>message:%3CE7B7A670-A8E3-4EEB-8921-3596825A334C@me.com%3E</code>'. Using the URL button in the Displayed Attributes table will open the source email in Mail.app. +* The imported $Text is also parsed for any Ziplinks method-style mark-up which is then evaluated and new internal text links are created if valid. +On first use of drag from Mail.app, newer OS versions will require the user to allow inter-app access (a once-only task). This presumably to enable verification of the email's source pseudo-URL. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4QBgAAKwAAAAEAAAAIBgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUl0YWxpYzt9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1 NVxibHVlMjU1O1xyZWQwXGdyZWVuMFxibHVlMDt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3Nz cmdiXGMwXGMwXGMwO30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4 MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjAgRHJh Z2dpbmcgYW4gZW1haWwgZnJvbSBhbiBlbWFpbCBjbGllbnQgc3VjaCBhcyBBcHBsZSdzIE1haWwu YXBwLCBNUyBFbnRvdXJhZ2Ugb3IgTVMgT3V0bG9vayB3aWxsIHJlc3VsdCBpbiBhIG5ldyBub3Rl LiBUaGUgZW1haWwncyBzdWJqZWN0IGJlY29tZXMgdGhlIG5vdGUncyAkTmFtZSBhbmQgdGhlIGJv ZHkgY29weSBiZWNvbWVzIHRoZSBub3RlJ3MgJFRleHQuIEJlIGF3YXJlIHRoYXQgbWVzc2FnZSBo ZWFkZXJzLCBpbmNsdWRpbmcgdG8vZnJvbSBhZGRyZXNzZXMsIGV0Yy4sIGFyZSBub3QgaW1wb3J0 ZWQuXApBZGRpdGlvbmFsbHksIGJ1dCAKXGYxXGkgb25seQpcZjBcaTAgIHdoZW4gZHJhZ2dpbmcg ZnJvbSB0aGUgTWFpbC5hcHA6XAoqIFxjZjIgVGhlIG5ldyBub3RlJ3MgJFVSTCBhdHRyaWJ1dGUg aXMgc2V0IHRvIHRoZSBzb3VyY2UgZW1haWwncyBNYWlsLmFwcCBwc2V1ZG8tVVJMIChhcyAnPGNv ZGU+bWVzc2FnZTombHQ7IFwnODUgPjwvY29kZT4nKS4gTm90ZSB0aGF0IHRoZSBVUkwncyBjaGFy YWN0ZXJzIG9uIHRoZSA8Y29kZT4mbHQ7PC9jb2RlPiBhbmQgPGNvZGU+Jmd0OzwvY29kZT4gYXJl IGFjdHVhbGx5IHN0b3JlZCBpbiB1cmwtZW5jb2RlZCBmb3JtIGFzIDxjb2RlPiUzQzwvY29kZT4g YW5kIDxjb2RlPiUzRTwvY29kZT4gcmVzcGVjdGl2ZWx5OyB0aHVzIGZvciBleGFtcGxlICc8Y29k ZT5tZXNzYWdlOiUzQ0U3QjdBNjcwLUE4RTMtNEVFQi04OTIxLTM1OTY4MjVBMzM0Q0BtZS5jb20l M0U8L2NvZGU+Jy4gVXNpbmcgdGhlIFVSTCBidXR0b24gaW4gdGhlIERpc3BsYXllZCBBdHRyaWJ1 dGVzIHRhYmxlIHdpbGwgb3BlbiB0aGUgc291cmNlIGVtYWlsIGluIE1haWwuYXBwLlwKKiBUaGUg aW1wb3J0ZWQgJFRleHQgaXMgYWxzbyBwYXJzZWQgZm9yIGFueSBaaXBsaW5rcyBtZXRob2Qtc3R5 bGUgbWFyay11cCB3aGljaCBpcyB0aGVuIGV2YWx1YXRlZCBhbmQgbmV3IGludGVybmFsIHRleHQg bGlua3MgYXJlIGNyZWF0ZWQgaWYgdmFsaWQuXApPbiBmaXJzdCB1c2Ugb2YgZHJhZyBmcm9tIE1h aWwuYXBwLCBuZXdlciBPUyB2ZXJzaW9ucyB3aWxsIHJlcXVpcmUgdGhlIHVzZXIgdG8gYWxsb3cg aW50ZXItYXBwIGFjY2VzcyAoYSBvbmNlLW9ubHkgdGFzaykuIFRoaXMgcHJlc3VtYWJseSB0byBl bmFibGUgdmVyaWZpY2F0aW9uIG9mIHRoZSBlbWFpbCdzIHNvdXJjZSBwc2V1ZG8tVVJMLn0BAAAA IwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + + +2016-03-30T04:25:51-07:00 +ChangeRefSet +en +false +2019-10-25T05:28:15-07:00 +HTML +Dragging HTML files to Tinderbox +16 +-0.1000000089 +-0.6;0.4 +38.5 +0 +When HTML files are dragged into Tinderbox, the $Text of the note created uses the HTML source's style information for formatting as styled text. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6kAQAAKwAAAAEAAACcAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0 aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBXaGVuIEhUTUwgZmlsZXMgYXJlIGRyYWdnZWQg aW50byBUaW5kZXJib3gsIHRoZSAkVGV4dCBvZiB0aGUgbm90ZSBjcmVhdGVkIHVzZXMgdGhlIEhU TUwgc291cmNlJ3Mgc3R5bGUgaW5mb3JtYXRpb24gZm9yIGZvcm1hdHRpbmcgYXMgc3R5bGVkIHRl eHQufQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +-1 + +stop +2006-07-30T04:37:51-07:00 +ChangeRefSet +en +true +false +false +2020-04-22T07:17:02-07:00 +Chart +HTML;Outline;TBX +Dragging Images into View windows +true +456 +297 +-0.5090909207 +-0.6;0;-0.4;-0.4;-0.6;-0.2;-0.6;-0.8;-0.6;-0.4;-1 +case-sensitive +case-sensitive +Rect[ 82 118 1005 614] +42 +0 +Images can be dragged into Outline, Map, Chart or Treemap view windows, in order to embed an image in a note. An image cannot be dragged into a note's text window, only into the aforementioned major views. This method is a deliberate workaround for background issues with the v5 text engine (see the last section below) and will be completely revised for v6+. +The manual refers to adding to Map view but you can in fact drag a file of any supported bitmap image format, i.e. its file icon in Finder, onto a Map, Outline, Chart or Treemap view. +Be aware that a drag creates a note holding the image, whilst a Cmd+drag (to Map view only) creates a picture adornment. +Image in Note +Dropping a suitable file from Finder into a main view, not into a note window, will result in a new note being created. The title of the note is the dropped file's filename. The content of the note is the image. Bear in mind when doing this that the added file is part of the TBX file and will add to the latter's file size. +Originally, if a note of this type is exported to HTML, the embedded image will be exported as a JPG. The exported image name will include the old extension, e.g. "mypic.png" would be exported as "mypicpng.jpg". This is because Tinderbox is using the note name "mypic.png" stripped of any periods. If the note is renamed after the image is dropped the exported image's name will be the new note's $Name (presumably in 'safe' name format). +A note created from an image drop can still have text added, above or below the image, so this approach can be used to paste an image into a note without having to open the image for editing as would be required for pasting into a text window. The latter method is needed if you want to add more than one image to the note. +Image export is still suspended so images should neither not be placed in notes that will be exported but instead a link to an externally stored image should be used, or a link to such an item be placed alongside the embedded image. Originally, if a note of this type is exported to HTML, the embedded image will be exported as a JPG. The exported image name will include the old extension, e.g. "mypic.png" would be exported as "mypicpng.jpg". This is because Tinderbox is using the note name "mypic.png" stripped of any periods. If the note is renamed after the image is dropped the exported image's name will be the new note's $Name (presumably in 'safe' name format). Image export is still suspended so images should not be placed in notes that will be exported. +Picture Adornment +If you want a picture to show up in a map view as a background picture, then you need to Cmd+drag a suitable image from Finder onto any main view to create an image adornment. Unless the current view is a Map view the resulting adornment is not seen (i.e. if an image is Cmd+dropped on an Outline nothing will appear to have happened, switch to Map view to see the image). + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5ZDgAAKwAAAAEAAABRDgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUl0YWxpYztcZjJcZm5pbFxmY2hhcnNldDAgSGVsdmV0aWNh TmV1ZS1Cb2xkSXRhbGljOwpcZjNcZm5pbFxmY2hhcnNldDAgSGVsdmV0aWNhTmV1ZS1Cb2xkO30K e1xjb2xvcnRibDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDEwMlxncmVlbjBcYmx1ZTIw NDtccmVkMFxncmVlbjEwMlxibHVlMjA0O30Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O1xjc2dlbmVy aWNyZ2JcYzQwMDAwXGMwXGM4MDAwMDtcY3NnZW5lcmljcmdiXGMwXGM0MDAwMFxjODAwMDA7fQpc cGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0 dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBJbWFnZXMgY2FuIGJlIGRyYWdn ZWQgaW50byBPdXRsaW5lLCBNYXAsIENoYXJ0IG9yIFRyZWVtYXAgdmlldyB3aW5kb3dzLCBpbiBv cmRlciB0byBlbWJlZCBhbiBpbWFnZSBpbiBhIG5vdGUuIEFuIGltYWdlIGNhbm5vdCBiZSBkcmFn Z2VkIGludG8gYSBub3RlJ3MgdGV4dCB3aW5kb3csIG9ubHkgaW50byB0aGUgYWZvcmVtZW50aW9u ZWQgbWFqb3Igdmlld3MuIFRoaXMgbWV0aG9kIGlzIGEgZGVsaWJlcmF0ZSB3b3JrYXJvdW5kIGZv ciBiYWNrZ3JvdW5kIGlzc3VlcyB3aXRoIHRoZSB2NSB0ZXh0IGVuZ2luZSAoc2VlIHRoZSBsYXN0 IHNlY3Rpb24gYmVsb3cpIGFuZCB3aWxsIGJlIGNvbXBsZXRlbHkgcmV2aXNlZCBmb3IgdjYrLlwK VGhlIG1hbnVhbCByZWZlcnMgdG8gYWRkaW5nIHRvIE1hcCB2aWV3IGJ1dCB5b3UgY2FuIGluIGZh Y3QgZHJhZyBhIGZpbGUgb2YgYW55IHN1cHBvcnRlZCBcY2YyIGJpdG1hcCBpbWFnZSBmb3JtYXRc Y2YwICwgaS5lLiBpdHMgZmlsZSBpY29uIGluIEZpbmRlciwgb250byBhIE1hcCwgT3V0bGluZSwg Q2hhcnQgb3IgVHJlZW1hcCB2aWV3LlwKQmUgYXdhcmUgdGhhdCBhIGRyYWcgY3JlYXRlcyBhIG5v dGUgaG9sZGluZyB0aGUgaW1hZ2UsIHdoaWxzdCBhIENtZCtkcmFnIApcZjFcaSAodG8gTWFwIHZp ZXcgClxmMlxiIG9ubHkKXGYxXGIwICkKXGYwXGkwICBjcmVhdGVzIGEgcGljdHVyZSBhZG9ybm1l bnQuXApccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFy ZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYzXGIgXGNmMCBJbWFnZSBpbiBOb3RlClxm MFxiMCBcCkRyb3BwaW5nIGEgc3VpdGFibGUgZmlsZSBmcm9tIEZpbmRlciBpbnRvIGEgbWFpbiB2 aWV3LCAKXGYzXGIgbm90IGludG8gYSBub3RlIHdpbmRvdwpcZjBcYjAgLCB3aWxsIHJlc3VsdCBp biBhIG5ldyBub3RlIGJlaW5nIGNyZWF0ZWQuIFRoZSB0aXRsZSBvZiB0aGUgbm90ZSBpcyB0aGUg ZHJvcHBlZCBmaWxlJ3MgZmlsZW5hbWUuIFRoZSBjb250ZW50IG9mIHRoZSBub3RlIGlzIHRoZSBp bWFnZS4gQmVhciBpbiBtaW5kIHdoZW4gZG9pbmcgdGhpcyB0aGF0IHRoZSBhZGRlZCBmaWxlIGlz IHBhcnQgb2YgdGhlIFRCWCBmaWxlIGFuZCB3aWxsIGFkZCB0byB0aGUgbGF0dGVyJ3MgZmlsZSBz aXplLlwKT3JpZ2luYWxseSwgaWYgYSBub3RlIG9mIHRoaXMgdHlwZSBpcyBleHBvcnRlZCB0byBI VE1MLCB0aGUgZW1iZWRkZWQgaW1hZ2Ugd2lsbCBiZSBleHBvcnRlZCBhcyBhIEpQRy4gVGhlIGV4 cG9ydGVkIGltYWdlIG5hbWUgd2lsbCBpbmNsdWRlIHRoZSBvbGQgZXh0ZW5zaW9uLCBlLmcuICJt eXBpYy5wbmciIHdvdWxkIGJlIGV4cG9ydGVkIGFzICJteXBpY3BuZy5qcGciLiBUaGlzIGlzIGJl Y2F1c2UgVGluZGVyYm94IGlzIHVzaW5nIHRoZSBub3RlIG5hbWUgIm15cGljLnBuZyIgc3RyaXBw ZWQgb2YgYW55IHBlcmlvZHMuIElmIHRoZSBub3RlIGlzIHJlbmFtZWQgYWZ0ZXIgdGhlIGltYWdl IGlzIGRyb3BwZWQgdGhlIGV4cG9ydGVkIGltYWdlJ3MgbmFtZSB3aWxsIGJlIHRoZSBuZXcgbm90 ZSdzIFxjZjMgJE5hbWVcY2YwICAocHJlc3VtYWJseSBpbiAnc2FmZScgbmFtZSBmb3JtYXQpLlwK QSBub3RlIGNyZWF0ZWQgZnJvbSBhbiBpbWFnZSBkcm9wIGNhbiBzdGlsbCBoYXZlIHRleHQgYWRk ZWQsIGFib3ZlIG9yIGJlbG93IHRoZSBpbWFnZSwgc28gdGhpcyBhcHByb2FjaCBjYW4gYmUgdXNl ZCB0byBwYXN0ZSBhbiBpbWFnZSBpbnRvIGEgbm90ZSB3aXRob3V0IGhhdmluZyB0byBvcGVuIHRo ZSBpbWFnZSBmb3IgZWRpdGluZyBhcyB3b3VsZCBiZSByZXF1aXJlZCBmb3IgXGNmMyBwYXN0aW5n IGludG8gYSB0ZXh0IHdpbmRvd1xjZjAgLiBUaGUgbGF0dGVyIG1ldGhvZCBpcyBuZWVkZWQgaWYg eW91IHdhbnQgdG8gYWRkIG1vcmUgdGhhbiBvbmUgaW1hZ2UgdG8gdGhlIG5vdGUuXApJbWFnZSBl eHBvcnQgaXMgc3RpbGwgc3VzcGVuZGVkIHNvIGltYWdlcyBzaG91bGQgbmVpdGhlciBub3QgYmUg cGxhY2VkIGluIG5vdGVzIHRoYXQgd2lsbCBiZSBleHBvcnRlZCBidXQgaW5zdGVhZCBhIGxpbmsg dG8gYW4gZXh0ZXJuYWxseSBzdG9yZWQgaW1hZ2Ugc2hvdWxkIGJlIHVzZWQsIG9yIGEgbGluayB0 byBzdWNoIGFuIGl0ZW0gYmUgcGxhY2VkIGFsb25nc2lkZSB0aGUgZW1iZWRkZWQgaW1hZ2UuIApc ZjFcaSBPcmlnaW5hbGx5LCBpZiBhIG5vdGUgb2YgdGhpcyB0eXBlIGlzIGV4cG9ydGVkIHRvIEhU TUwsIHRoZSBlbWJlZGRlZCBpbWFnZSB3aWxsIGJlIGV4cG9ydGVkIGFzIGEgSlBHLiBUaGUgZXhw b3J0ZWQgaW1hZ2UgbmFtZSB3aWxsIGluY2x1ZGUgdGhlIG9sZCBleHRlbnNpb24sIGUuZy4gIm15 cGljLnBuZyIgd291bGQgYmUgZXhwb3J0ZWQgYXMgIm15cGljcG5nLmpwZyIuIFRoaXMgaXMgYmVj YXVzZSBUaW5kZXJib3ggaXMgdXNpbmcgdGhlIG5vdGUgbmFtZSAibXlwaWMucG5nIiBzdHJpcHBl ZCBvZiBhbnkgcGVyaW9kcy4gSWYgdGhlIG5vdGUgaXMgcmVuYW1lZCBhZnRlciB0aGUgaW1hZ2Ug aXMgZHJvcHBlZCB0aGUgZXhwb3J0ZWQgaW1hZ2UncyBuYW1lIHdpbGwgYmUgdGhlIG5ldyBub3Rl J3MgXGNmMyAkTmFtZVxjZjAgIChwcmVzdW1hYmx5IGluICdzYWZlJyBuYW1lIGZvcm1hdCkuIElt YWdlIGV4cG9ydCBpcyBzdGlsbCBzdXNwZW5kZWQgc28gaW1hZ2VzIHNob3VsZCBub3QgYmUgcGxh Y2VkIGluIG5vdGVzIHRoYXQgd2lsbCBiZSBleHBvcnRlZC4KXGYwXGkwIFwKClxmM1xiIFBpY3R1 cmUgQWRvcm5tZW50ClxmMFxiMCBcCklmIHlvdSB3YW50IGEgcGljdHVyZSB0byBzaG93IHVwIGlu IGEgbWFwIHZpZXcgYXMgYSBiYWNrZ3JvdW5kIHBpY3R1cmUsIHRoZW4geW91IG5lZWQgdG8gQ21k K2RyYWcgYSBzdWl0YWJsZSBpbWFnZSBmcm9tIEZpbmRlciBvbnRvIGFueSBtYWluIHZpZXcgdG8g Y3JlYXRlIGFuIFxjZjIgaW1hZ2UgYWRvcm5tZW50XGNmMCAuIFVubGVzcyB0aGUgY3VycmVudCB2 aWV3IGlzIGEgTWFwIHZpZXcgdGhlIHJlc3VsdGluZyBhZG9ybm1lbnQgaXMgbm90IHNlZW4gKGku ZS4gaWYgYW4gaW1hZ2UgaXMgQ21kK2Ryb3BwZWQgb24gYW4gT3V0bGluZSBub3RoaW5nIHdpbGwg YXBwZWFyIHRvIGhhdmUgaGFwcGVuZWQsIHN3aXRjaCB0byBNYXAgdmlldyB0byBzZWUgdGhlIGlt YWdlKS5cCn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +-1 + +stop +2007-08-31T02:58:20-07:00 +ChangeRefSet +en +true +false +false +2021-04-13T02:24:55-07:00 +TBX +Dragging notes between TBXs +83 +238 +-0.6000000133 +-0.8;0.8;-0.6;-1;-0.6;-0.6;-0.8;-0.4;-0.6;-0.6;-0.4;-0.8;-0.8;-1;-0.6;-0.6;-0.8 +case-sensitive +case-sensitive +2 +Rect[ 528 379 1502 879] +42 +1.5 +It is possible to drag individual notes, or whole selections/hierarchies of notes between TBXs. The result is always a copy. To move notes completely involves a drag/copy and then a delete in the source file. Dragging a container will carry along all its descendants. +You should consider these factors before starting such a drag/drop: +* User attributes. These will only be copied if the receiving TBX already has that user attribute correctly defined. Put another way, adding a note will not cause new attributes to be created in the receiving TBX. However, you can drag/drop attributes, so set up necessary attributes before dragging notes. +* Font face/size. If this has been set explicitly, the copied notes will retain the parent's settings, although the scaling set in the Preference Magnify Fonts does not transfer. If there is significant formatting but the wrong font is used in the receiving TBX, it may well be quicker to reset this via an edit of the TBX's XML source than by using the Font palette as changing a font also removes any bold/italic within the current selection. +* Note hierarchy/outline order. This is retained, i.e. all notes are inserted into the new location in the same relative outline layout as at source. +* Links. Any links connecting notes within the dragged set will be retained. +* System attributes. These are mostly transferred. Calculated attributes will be re-calculated for the location in the new document (e.g. $OutlineDepth, $SiblingOrder, etc.). Things like map $Xpos/$Ypos may vary. Simple attributes like $Color will be retained. +* Prototypes. If you wish to maintain prototype inheritance for the transferred notes, ensure their prototypes are transferred with the notes themselves. +**If a note has a prototype and the prototype is also copied then inheritance is maintained (but not for nested notes, i.e. it is only retained for top level siblings in the dragged set). Subsequent drags will fail to retain the prototype, even though it is already present in the receiving TBX. Dragging a second selection including the prototype, will work but a duplicate is created. The duplicate cannot be deleted as the second set of items are linked to the second prototype, and so on. Plus you will have multiple prototypes with the same name; Tinderbox allows this but it is not desirable. +**Depending on the complication of the source TBX prototype inheritance it may make more sense to manually recreate the prototypes, or edit copied versions before moving the actual data. +**If notes with a prototype are regularly dragged between TBXs, consider making a Stamp for setting $Prototype to the desired value. After the drop, select the dropped notes and apply the stamp. +**Alternatively, either in the final destination, or in a container just to receive the drops, the $OnAdd can be set to make the $Prototype. If using a drop container, the notes dropped in it can then be moved to their correct final destination. +**An $OnAdd cannot be used with nested drops as only the to level notes of the selection. In such cases, use and agent to match all notes descended from the container into which notes will be dropped. +**In the preceding scenario, if the dropped selection contains notes with a mix of prototypes, consider the Stamp option. It will work where there are only a few prototypes between which to choose; make one Stamp per choice. For a more complex mix, add a user String attribute to store the prototype value, e.g. $SourcePrototype as an action, stamp or agent could easily set $Prototype = $SourcePrototype. In this last context remember to ensure the same user attribute is in both TBXs before dragging the notes across so the necessary user attribute data is retained. +*Individual Link Types, Colors, Stamps, Macros: see more detail +The number of notes that may be dragged concurrently is 250. + + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4cEQAAKwAAAAEAAAAUEQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUl0YWxpYzt9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1 NVxibHVlMjU1O1xyZWQwXGdyZWVuMTAyXGJsdWUyMDQ7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1 O30Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O1xjc2dlbmVyaWNyZ2JcYzBcYzQwMDAwXGM4MDAwMDtc Y3NzcmdiXGMxMDAwMDBcYzEwMDAwMFxjMTAwMDAwXGMxMDAwO30KXHBhcmRcdHg3MjBcdHgxNDQw XHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZh Y3RvcjAKClxmMFxmczMyIFxjZjAgSXQgaXMgcG9zc2libGUgdG8gZHJhZyBpbmRpdmlkdWFsIG5v dGVzLCBvciB3aG9sZSBzZWxlY3Rpb25zL2hpZXJhcmNoaWVzIG9mIG5vdGVzIGJldHdlZW4gVEJY cy4gVGhlIHJlc3VsdCBpcyBhbHdheXMgYSBjb3B5LiBUbyBtb3ZlIG5vdGVzIGNvbXBsZXRlbHkg aW52b2x2ZXMgYSBkcmFnL2NvcHkgYW5kIHRoZW4gYSBkZWxldGUgaW4gdGhlIHNvdXJjZSBmaWxl LiBEcmFnZ2luZyBhIGNvbnRhaW5lciB3aWxsIGNhcnJ5IGFsb25nIGFsbCBpdHMgZGVzY2VuZGFu dHMuXApZb3Ugc2hvdWxkIGNvbnNpZGVyIHRoZXNlIGZhY3RvcnMgYmVmb3JlIHN0YXJ0aW5nIHN1 Y2ggYSBkcmFnL2Ryb3A6XAoqIFVzZXIgYXR0cmlidXRlcy4gVGhlc2Ugd2lsbCBvbmx5IGJlIGNv cGllZCBpZiB0aGUgcmVjZWl2aW5nIFRCWCBhbHJlYWR5IGhhcyB0aGF0IHVzZXIgYXR0cmlidXRl IGNvcnJlY3RseSBkZWZpbmVkLiBQdXQgYW5vdGhlciB3YXksIGFkZGluZyBhIG5vdGUgd2lsbCBu b3QgY2F1c2UgbmV3IGF0dHJpYnV0ZXMgdG8gYmUgY3JlYXRlZCBpbiB0aGUgcmVjZWl2aW5nIFRC WC4gSG93ZXZlciwgeW91IGNhbiBcY2YyIGRyYWcvZHJvcCBhdHRyaWJ1dGVzXGNmMCAsIHNvIHNl dCB1cCBuZWNlc3NhcnkgYXR0cmlidXRlcyAKXGYxXGkgYmVmb3JlIGRyYWdnaW5nIG5vdGVzClxm MFxpMCAuXAoqIEZvbnQgZmFjZS9zaXplLiBJZiB0aGlzIGhhcyBiZWVuIHNldCBleHBsaWNpdGx5 LCB0aGUgY29waWVkIG5vdGVzIHdpbGwgcmV0YWluIHRoZSBwYXJlbnQncyBzZXR0aW5ncywgYWx0 aG91Z2ggdGhlIHNjYWxpbmcgc2V0IGluIHRoZSBQcmVmZXJlbmNlIFxjZjIgTWFnbmlmeSBGb250 c1xjZjAgIGRvZXMgbm90IHRyYW5zZmVyLiBJZiB0aGVyZSBpcyBzaWduaWZpY2FudCBmb3JtYXR0 aW5nIGJ1dCB0aGUgd3JvbmcgZm9udCBpcyB1c2VkIGluIHRoZSByZWNlaXZpbmcgVEJYLCBpdCBt YXkgd2VsbCBiZSBxdWlja2VyIHRvIHJlc2V0IHRoaXMgdmlhIGFuIGVkaXQgb2YgdGhlIFRCWCdz IFhNTCBzb3VyY2UgdGhhbiBieSB1c2luZyB0aGUgRm9udCBwYWxldHRlIGFzIGNoYW5naW5nIGEg Zm9udCBhbHNvIHJlbW92ZXMgYW55IGJvbGQvaXRhbGljIHdpdGhpbiB0aGUgY3VycmVudCBzZWxl Y3Rpb24uXAoqIE5vdGUgaGllcmFyY2h5L291dGxpbmUgb3JkZXIuIFRoaXMgaXMgcmV0YWluZWQs IGkuZS4gYWxsIG5vdGVzIGFyZSBpbnNlcnRlZCBpbnRvIHRoZSBuZXcgbG9jYXRpb24gaW4gdGhl IHNhbWUgcmVsYXRpdmUgb3V0bGluZSBsYXlvdXQgYXMgYXQgc291cmNlLlwKKiBMaW5rcy4gQW55 IGxpbmtzIGNvbm5lY3Rpbmcgbm90ZXMgd2l0aGluIHRoZSBkcmFnZ2VkIHNldCB3aWxsIGJlIHJl dGFpbmVkLiBcCiogU3lzdGVtIGF0dHJpYnV0ZXMuIFRoZXNlIGFyZSBtb3N0bHkgdHJhbnNmZXJy ZWQuIENhbGN1bGF0ZWQgYXR0cmlidXRlcyB3aWxsIGJlIHJlLWNhbGN1bGF0ZWQgZm9yIHRoZSBs b2NhdGlvbiBpbiB0aGUgbmV3IGRvY3VtZW50IChlLmcuICRPdXRsaW5lRGVwdGgsICRTaWJsaW5n T3JkZXIsIGV0Yy4pLiBUaGluZ3MgbGlrZSBtYXAgJFhwb3MvJFlwb3MgbWF5IHZhcnkuIFNpbXBs ZSBhdHRyaWJ1dGVzIGxpa2UgJENvbG9yIHdpbGwgYmUgcmV0YWluZWQuXAoqIFByb3RvdHlwZXMu IElmIHlvdSB3aXNoIHRvIG1haW50YWluIHByb3RvdHlwZSBpbmhlcml0YW5jZSBmb3IgdGhlIHRy YW5zZmVycmVkIG5vdGVzLCBlbnN1cmUgdGhlaXIgcHJvdG90eXBlcyBhcmUgdHJhbnNmZXJyZWQg d2l0aCB0aGUgbm90ZXMgdGhlbXNlbHZlcy4gXAoqKklmIGEgbm90ZSBoYXMgYSBwcm90b3R5cGUg YW5kIHRoZSBwcm90b3R5cGUgaXMgYWxzbyBjb3BpZWQgdGhlbiBpbmhlcml0YW5jZSBpcyBtYWlu dGFpbmVkIChidXQgbm90IGZvciBuZXN0ZWQgbm90ZXMsIGkuZS4gaXQgaXMgb25seSByZXRhaW5l ZCBmb3IgdG9wIGxldmVsIHNpYmxpbmdzIGluIHRoZSBkcmFnZ2VkIHNldCkuIFN1YnNlcXVlbnQg ZHJhZ3Mgd2lsbCBmYWlsIHRvIHJldGFpbiB0aGUgcHJvdG90eXBlLCBldmVuIHRob3VnaCBpdCBp cyBhbHJlYWR5IHByZXNlbnQgaW4gdGhlIHJlY2VpdmluZyBUQlguIERyYWdnaW5nIGEgc2Vjb25k IHNlbGVjdGlvbiBpbmNsdWRpbmcgdGhlIHByb3RvdHlwZSwgd2lsbCB3b3JrIGJ1dCBhIGR1cGxp Y2F0ZSBpcyBjcmVhdGVkLiBUaGUgZHVwbGljYXRlIGNhbm5vdCBiZSBkZWxldGVkIGFzIHRoZSBz ZWNvbmQgc2V0IG9mIGl0ZW1zIGFyZSBsaW5rZWQgdG8gdGhlIHNlY29uZCBwcm90b3R5cGUsIGFu ZCBzbyBvbi4gUGx1cyB5b3Ugd2lsbCBoYXZlIG11bHRpcGxlIHByb3RvdHlwZXMgd2l0aCB0aGUg c2FtZSBuYW1lOyBUaW5kZXJib3ggYWxsb3dzIHRoaXMgYnV0XGNiMyAgaXQgaXMgblxjYjEgb3Qg ZGVzaXJhYmxlLlwKKipEZXBlbmRpbmcgb24gdGhlIGNvbXBsaWNhdGlvbiBvZiB0aGUgc291cmNl IFRCWCBwcm90b3R5cGUgaW5oZXJpdGFuY2UgaXQgbWF5IG1ha2UgbW9yZSBzZW5zZSB0byBtYW51 YWxseSByZWNyZWF0ZSB0aGUgcHJvdG90eXBlcywgb3IgZWRpdCBjb3BpZWQgdmVyc2lvbnMgYmVm b3JlIG1vdmluZyB0aGUgYWN0dWFsIGRhdGEuXAoqKklmIG5vdGVzIHdpdGggYSBwcm90b3R5cGUg YXJlIHJlZ3VsYXJseSBkcmFnZ2VkIGJldHdlZW4gVEJYcywgY29uc2lkZXIgbWFraW5nIGEgU3Rh bXAgZm9yIHNldHRpbmcgJFByb3RvdHlwZSB0byB0aGUgZGVzaXJlZCB2YWx1ZS4gQWZ0ZXIgdGhl IGRyb3AsIHNlbGVjdCB0aGUgZHJvcHBlZCBub3RlcyBhbmQgYXBwbHkgdGhlIHN0YW1wLlwKKipB bHRlcm5hdGl2ZWx5LCBlaXRoZXIgaW4gdGhlIGZpbmFsIGRlc3RpbmF0aW9uLCBvciBpbiBhIGNv bnRhaW5lciBqdXN0IHRvIHJlY2VpdmUgdGhlIGRyb3BzLCB0aGUgJE9uQWRkIGNhbiBiZSBzZXQg dG8gbWFrZSB0aGUgJFByb3RvdHlwZS4gSWYgdXNpbmcgYSBkcm9wIGNvbnRhaW5lciwgdGhlIG5v dGVzIGRyb3BwZWQgaW4gaXQgY2FuIHRoZW4gYmUgbW92ZWQgdG8gdGhlaXIgY29ycmVjdCBmaW5h bCBkZXN0aW5hdGlvbi5cCioqQW4gJE9uQWRkIGNhbm5vdCBiZSB1c2VkIHdpdGggbmVzdGVkIGRy b3BzIGFzIG9ubHkgdGhlIHRvIGxldmVsIG5vdGVzIG9mIHRoZSBzZWxlY3Rpb24uIEluIHN1Y2gg Y2FzZXMsIHVzZSBhbmQgYWdlbnQgdG8gbWF0Y2ggYWxsIG5vdGVzIGRlc2NlbmRlZCBmcm9tIHRo ZSBjb250YWluZXIgaW50byB3aGljaCBub3RlcyB3aWxsIGJlIGRyb3BwZWQuXAoqKkluIHRoZSBw cmVjZWRpbmcgc2NlbmFyaW8sIGlmIHRoZSBkcm9wcGVkIHNlbGVjdGlvbiBjb250YWlucyBub3Rl cyB3aXRoIGEgbWl4IG9mIHByb3RvdHlwZXMsIGNvbnNpZGVyIHRoZSBTdGFtcCBvcHRpb24uIEl0 IHdpbGwgd29yayB3aGVyZSB0aGVyZSBhcmUgb25seSBhIGZldyBwcm90b3R5cGVzIGJldHdlZW4g d2hpY2ggdG8gY2hvb3NlOyBtYWtlIG9uZSBTdGFtcCBwZXIgY2hvaWNlLiBGb3IgYSBtb3JlIGNv bXBsZXggbWl4LCBhZGQgYSB1c2VyIFN0cmluZyBhdHRyaWJ1dGUgdG8gc3RvcmUgdGhlIHByb3Rv dHlwZSB2YWx1ZSwgZS5nLiAkU291cmNlUHJvdG90eXBlIGFzIGFuIGFjdGlvbiwgc3RhbXAgb3Ig YWdlbnQgY291bGQgZWFzaWx5IHNldCAkUHJvdG90eXBlID0gJFNvdXJjZVByb3RvdHlwZS4gSW4g dGhpcyBsYXN0IGNvbnRleHQgcmVtZW1iZXIgdG8gZW5zdXJlIHRoZSBzYW1lIHVzZXIgYXR0cmli dXRlIGlzIGluIGJvdGggVEJYcyAKXGYxXGkgYmVmb3JlClxmMFxpMCAgZHJhZ2dpbmcgdGhlIG5v dGVzIGFjcm9zcyBzbyB0aGUgbmVjZXNzYXJ5IHVzZXIgYXR0cmlidXRlIGRhdGEgaXMgcmV0YWlu ZWQuXAoqSW5kaXZpZHVhbCBMaW5rIFR5cGVzLCBDb2xvcnMsIFN0YW1wcywgTWFjcm9zOiBcY2Yy IHNlZSBtb3JlIGRldGFpbFxjZjAgXApUaGUgbnVtYmVyIG9mIG5vdGVzIHRoYXQgbWF5IGJlIGRy YWdnZWQgY29uY3VycmVudGx5IGlzIDI1MC5cClwKfQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAA AL7MuWG2AQAAAAAAAAAAAAA= + + +9.0.0 +2021-01-16T08:42:47-08:00 +en +2021-08-19T01:44:24-07:00 +Safari +URL +Dragging text from a web browser +8 +-0.4181818298 +-0.6;-0.4;-0.4;-0.2;-0.6;1;-1;-0.8;-0.6;-0.4;-0.6 +https://forum.eastgate.com/ +47.25 +12.75 +If you drag a browser text selection into Tinderbox the result depends on where the item is dropped: +* View pane: +** Onto the background (regardless of whether a note is selected). A new note is created with the dragged text. If there is more than one sentence it is used for the $Name of the note or the $Name is the whole drag-text. The whole dragged text is also used for the new note's $Text (source formatting is not retained). No $URL is set. +** Onto a note (regardless of whether a note is selected). The same occurs but the new note is added as a child of the dropped-upon note. +* Text pane: +** No note selected. The drop is not accepted. +** Text area of a selected note. The text is added to the $Text at the location of the cursor when dropped. The dropped text retains source style. There is no way to drop-and-match style. The source URL is used to set $URL; if $URL is already populated for that note it is left unchanged. Dropping content on the Displayed Attributes table of the note (if there is one) has no result. +If you need to shed the source (i.e. web page) text styling use Copy (⌘+C) → Paste-and-Match-Style. +When dragging a text selection into a Tinderbox view from Safari, Tinderbox sets the $URL of the new note to the URL of the page from which the text was copied. +See also dragging a browser URL onto Tinderbox. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4lBwAAKwAAAAEAAAAdBwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBMdWNpZGFHcmFuZGU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1 NTtccmVkMFxncmVlbjBcYmx1ZTA7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7XGNzc3JnYlxjMFxj MFxjMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxw YXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBcZnMzMiBcY2YyIElmIHlvdSBkcmFn IGEgYnJvd3NlciB0ZXh0IHNlbGVjdGlvbiBpbnRvIFRpbmRlcmJveCB0aGUgcmVzdWx0IGRlcGVu ZHMgb24gd2hlcmUgdGhlIGl0ZW0gaXMgZHJvcHBlZDpcCiogVmlldyBwYW5lOlwKKiogT250byB0 aGUgYmFja2dyb3VuZCAocmVnYXJkbGVzcyBvZiB3aGV0aGVyIGEgbm90ZSBpcyBzZWxlY3RlZCku IEEgbmV3IG5vdGUgaXMgY3JlYXRlZCB3aXRoIHRoZSBkcmFnZ2VkIHRleHQuIElmIHRoZXJlIGlz IG1vcmUgdGhhbiBvbmUgc2VudGVuY2UgaXQgaXMgdXNlZCBmb3IgdGhlICROYW1lIG9mIHRoZSBu b3RlIG9yIHRoZSAkTmFtZSBpcyB0aGUgd2hvbGUgZHJhZy10ZXh0LiBUaGUgd2hvbGUgZHJhZ2dl ZCB0ZXh0IGlzIGFsc28gdXNlZCBmb3IgdGhlIG5ldyBub3RlJ3MgJFRleHQgKHNvdXJjZSBmb3Jt YXR0aW5nIGlzIG5vdCByZXRhaW5lZCkuIE5vICRVUkwgaXMgc2V0LlwKKiogT250byBhIG5vdGUg KHJlZ2FyZGxlc3Mgb2Ygd2hldGhlciBhIG5vdGUgaXMgc2VsZWN0ZWQpLiBUaGUgc2FtZSBvY2N1 cnMgYnV0IHRoZSBuZXcgbm90ZSBpcyBhZGRlZCBhcyBhIGNoaWxkIG9mIHRoZSBkcm9wcGVkLXVw b24gbm90ZS5cCiogVGV4dCBwYW5lOlwKKiogTm8gbm90ZSBzZWxlY3RlZC4gVGhlIGRyb3AgaXMg bm90IGFjY2VwdGVkLlwKKiogVGV4dCBhcmVhIG9mIGEgc2VsZWN0ZWQgbm90ZS4gVGhlIHRleHQg aXMgYWRkZWQgdG8gdGhlICRUZXh0IGF0IHRoZSBsb2NhdGlvbiBvZiB0aGUgY3Vyc29yIHdoZW4g ZHJvcHBlZC4gVGhlIGRyb3BwZWQgdGV4dCByZXRhaW5zIHNvdXJjZSBzdHlsZS4gVGhlcmUgaXMg bm8gd2F5IHRvIGRyb3AtYW5kLW1hdGNoIHN0eWxlLiBUaGUgc291cmNlIFVSTCBpcyB1c2VkIHRv IHNldCAkVVJMOyBpZiAkVVJMIGlzIGFscmVhZHkgcG9wdWxhdGVkIGZvciB0aGF0IG5vdGUgaXQg aXMgbGVmdCB1bmNoYW5nZWQuIERyb3BwaW5nIGNvbnRlbnQgb24gdGhlIERpc3BsYXllZCBBdHRy aWJ1dGVzIHRhYmxlIG9mIHRoZSBub3RlIChpZiB0aGVyZSBpcyBvbmUpIGhhcyBubyByZXN1bHQu XApJZiB5b3UgbmVlZCB0byBzaGVkIHRoZSBzb3VyY2UgKGkuZS4gd2ViIHBhZ2UpIHRleHQgc3R5 bGluZyB1c2UgQ29weSAoClxmMSBcdWMwXHU4OTg0IApcZjAgK0MpIApcZjEgXHVjMFx1ODU5NCAK XGYwICBQYXN0ZS1hbmQtTWF0Y2gtU3R5bGUuXApccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4 Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMApcY2Yw IFdoZW4gZHJhZ2dpbmcgYSB0ZXh0IHNlbGVjdGlvbiBpbnRvIGEgVGluZGVyYm94IHZpZXcgZnJv bSBTYWZhcmksIFRpbmRlcmJveCBzZXRzIHRoZSAkVVJMIG9mIHRoZSBuZXcgbm90ZSB0byB0aGUg VVJMIG9mIHRoZSBwYWdlIGZyb20gd2hpY2ggdGhlIHRleHQgd2FzIGNvcGllZC5cY2YyIFwKU2Vl IGFsc28gZHJhZ2dpbmcgYSBicm93c2VyIFVSTCBvbnRvIFRpbmRlcmJveC59AQAAACMAAAABAAAA BwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +9.0.0 +2021-06-25T05:18:07-07:00 +en +2021-06-25T05:18:41-07:00 +Dragging TextClipping files to View pane +5 +-0.6000000238 +-0.6;-0.6 +45.5 +0 +TextClipping-type files may be dragged to the view pane. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5gAQAAKwAAAAEAAABYAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYxNjcxXGNvY29hc3VicnRmNjAwCntcZm9udHRibFxmMFxm c3dpc3NcZmNoYXJzZXQwIEhlbHZldGljYTt9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxi bHVlMjU1O1xyZWQwXGdyZWVuMFxibHVlMDt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3Nzcmdi XGMwXGMwXGMwO30KXHBhcmRcdHgzNjBcdHg3MjBcdHgxMDgwXHR4MTQ0MFxyaTQwMFxzYjgwXHNh ODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMiBUZXh0Q2xp cHBpbmctdHlwZSBmaWxlcyBtYXkgYmUgZHJhZ2dlZCB0byB0aGUgdmlldyBwYW5lLn0BAAAAIwAA AAEAAAAHAAAAVFhULnJ0ZhAAAAChydVgtgEAAAAAAAAAAAAA + + +-1 + +2010-11-16T03:08:00-08:00 +ChangeRefSet +en +false +false +2020-01-28T12:44:49-08:00 +Yojimbo +HTML;Outline;RTF +Outline +Dropping Text files into Tinderbox +70 +153 +-0.5214285803 +-0.4;-0.8;-0.6;-0.6;-0.8;-1;-0.2;-0.6;-1;-0.6;-0.8;-0.4;-0.4;-0.6;-0.4;-0.8;-0.4;-1;0;-0.2;-0.8;0.2;-0.8;-1;0.4;-0.2;-0.6;-0.2 +case-sensitive +case-sensitive +10 +Rect[ 104 77 848 597] +48.5 +2.5 +This describes use of plain text files (e.g. '.txt.'). Rich Text (RTF) files are not supported for drag/drop +Dragging onto an Outline, Map view +Dragging a file onto a major view window creates a new note whose $Name is the filename of the dropped file. The new file is added at the top of the outline; i.e. $OutlineOrder position '1', or first in sibling order if the view focus is a container. Chart view does not support a general drop, but also see below. When a text file is dropped, Tinderbox will try and find embedded formats: see 'other types of data' below. +Dragging onto a note icon in Outline or Chart view +Dragging a file onto a note icon in a view window creates a new note whose $Name is the filename of the dropped file. Use the normal note-positioning tell-back to see see if a note is added as a sibling or child of the note under the drop. Note that Map view does not support this degree of placement. +In Outline view, dropping onto a note icon is just that: the icon at left and not its badge or title. +Dragging into a text window +Drop is not supported. Copy the note's contents and paste instead. +Other types of text data +Be aware Tinderbox handles drops of other textual data in particular ways: +* Browser URLs (including local pseudo-protocols used by DEVONThink, Bookends, Yojimbo and other apps). +* Address Book info & vcards. +* Emails. +* Tab-delimited or CSV tabular data. ('spreadsheet' import) +* HTML: this is teated as plain text, i.e. the resulting $Text shows the source code and not as rendered HTML. +* OPML files. +* Old version of the app supported drag-drop of tab-indented outlines but this is not supported in current v5 releases. +* Bookends selections. +* FreeMind '.mm' files. +* tabbed outlines (tab per outline level). Produces nested notes as per tabbed outline. +* iCal calendar events. +Text formats not supported +These formats not supported for drag/drop: +* RTF (Rich Text Format). +* Word-processing app-specific documents, e.g. for Word, Pages, etc. +* Scrivener project files, although they can be opened directly from the File menu. +Styled text such as RTF, word processor test, rendered HTML can be imported by copy/paste to the $Text of a note's text window; there is no automated method for multiple imports of such data. + + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC77CwAAKwAAAAEAAADzCwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5l dWUtSXRhbGljOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O1xyZWQxMDJc Z3JlZW4wXGJsdWUyMDQ7XHJlZDBcZ3JlZW4xMDJcYmx1ZTIwNDt9CntcKlxleHBhbmRlZGNvbG9y dGJsOztcY3NnZW5lcmljcmdiXGM0MDAwMFxjMFxjODAwMDA7XGNzZ2VuZXJpY3JnYlxjMFxjNDAw MDBcYzgwMDAwO30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4MFxz YTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjAgVGhpcyBk ZXNjcmliZXMgdXNlIG9mIHBsYWluIHRleHQgZmlsZXMgKGUuZy4gJy50eHQuJykuIFxjZjIgUmlj aCBUZXh0XGNmMCAgKFJURikgZmlsZXMgYXJlIG5vdCBzdXBwb3J0ZWQgZm9yIGRyYWcvZHJvcApc ZjFcYiBcCkRyYWdnaW5nIG9udG8gYW4gT3V0bGluZSwgTWFwIHZpZXcKXGYwXGIwIFwKRHJhZ2dp bmcgYSBmaWxlIG9udG8gYSBtYWpvciB2aWV3IHdpbmRvdyBjcmVhdGVzIGEgbmV3IG5vdGUgd2hv c2UgJE5hbWUgaXMgdGhlIGZpbGVuYW1lIG9mIHRoZSBkcm9wcGVkIGZpbGUuIFRoZSBuZXcgZmls ZSBpcyBhZGRlZCBhdCB0aGUgdG9wIG9mIHRoZSBvdXRsaW5lOyBpLmUuICRPdXRsaW5lT3JkZXIg cG9zaXRpb24gJzEnLCBvciBmaXJzdCBpbiBzaWJsaW5nIG9yZGVyIGlmIHRoZSB2aWV3IGZvY3Vz IGlzIGEgY29udGFpbmVyLiBDaGFydCB2aWV3IGRvZXMgbm90IHN1cHBvcnQgYSBnZW5lcmFsIGRy b3AsIGJ1dCBhbHNvIHNlZSBiZWxvdy4gV2hlbiBhIHRleHQgZmlsZSBpcyBkcm9wcGVkLCBUaW5k ZXJib3ggd2lsbCB0cnkgYW5kIGZpbmQgZW1iZWRkZWQgZm9ybWF0czogc2VlICdvdGhlciB0eXBl cyBvZiBkYXRhJyBiZWxvdy5cClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgwXHJpNDAw XHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjFcYiBcY2YwIERy YWdnaW5nIG9udG8gYSBub3RlIGljb24gaW4gT3V0bGluZSBvciBDaGFydCB2aWV3ClxmMFxiMCBc CkRyYWdnaW5nIGEgZmlsZSBvbnRvIGEgbm90ZSBpY29uIGluIGEgdmlldyB3aW5kb3cgY3JlYXRl cyBhIG5ldyBub3RlIHdob3NlICROYW1lIGlzIHRoZSBmaWxlbmFtZSBvZiB0aGUgZHJvcHBlZCBm aWxlLiBVc2UgdGhlIG5vcm1hbCBub3RlLXBvc2l0aW9uaW5nIHRlbGwtYmFjayB0byBzZWUgc2Vl IGlmIGEgbm90ZSBpcyBhZGRlZCBhcyBhIHNpYmxpbmcgb3IgY2hpbGQgb2YgdGhlIG5vdGUgdW5k ZXIgdGhlIGRyb3AuIE5vdGUgdGhhdCBNYXAgdmlldyBkb2VzIG5vdCBzdXBwb3J0IHRoaXMgZGVn cmVlIG9mIHBsYWNlbWVudC5cCkluIE91dGxpbmUgdmlldywgZHJvcHBpbmcgb250byBhIG5vdGUg aWNvbiBpcyBqdXN0IHRoYXQ6IHRoZSBpY29uIGF0IGxlZnQgYW5kIG5vdCBpdHMgYmFkZ2Ugb3Ig dGl0bGUuXAoKXGYxXGIgRHJhZ2dpbmcgaW50byBhIHRleHQgd2luZG93ClxmMFxiMCBcCkRyb3Ag aXMgbm90IHN1cHBvcnRlZC4gQ29weSB0aGUgbm90ZSdzIGNvbnRlbnRzIGFuZCBwYXN0ZSBpbnN0 ZWFkLlwKClxmMVxiIE90aGVyIHR5cGVzIG9mIHRleHQgZGF0YQpcZjBcYjAgXApCZSBhd2FyZSBU aW5kZXJib3ggaGFuZGxlcyBkcm9wcyBvZiBvdGhlciB0ZXh0dWFsIGRhdGEgaW4gcGFydGljdWxh ciB3YXlzOlwKKiBcY2YzIEJyb3dzZXIgVVJMc1xjZjAgXCdhMChpbmNsdWRpbmcgbG9jYWwgcHNl dWRvLXByb3RvY29scyB1c2VkIGJ5IERFVk9OVGhpbmssIEJvb2tlbmRzLCBZb2ppbWJvIGFuZCBv dGhlciBhcHBzKS5cCiogXGNmMyBBZGRyZXNzIEJvb2sgaW5mbyAmIHZjYXJkc1xjZjAgLlwKKiBc Y2YzIEVtYWlsc1xjZjAgLlwKKiBcY2YzIFRhYi1kZWxpbWl0ZWQgb3IgQ1NWIHRhYnVsYXIgZGF0 YVxjZjAgLiAoJ3NwcmVhZHNoZWV0JyBpbXBvcnQpXAoqIEhUTUw6IHRoaXMgaXMgdGVhdGVkIGFz IHBsYWluIHRleHQsIGkuZS4gdGhlIHJlc3VsdGluZyAkVGV4dCBzaG93cyB0aGUgc291cmNlIGNv ZGUgYW5kIG5vdCBhcyByZW5kZXJlZCBIVE1MLlwKKiBcY2YzIE9QTUxcY2YwICBmaWxlcy5cCiog T2xkIHZlcnNpb24gb2YgdGhlIGFwcCBzdXBwb3J0ZWQgZHJhZy1kcm9wIG9mIHRhYi1pbmRlbnRl ZCBvdXRsaW5lcyBidXQgdGhpcyBpcyBub3Qgc3VwcG9ydGVkIGluIGN1cnJlbnQgdjUgcmVsZWFz ZXMuXAoqIFxjZjMgQm9va2VuZHNcY2YwICBzZWxlY3Rpb25zLlwKKiBcY2YyIEZyZWVNaW5kXGNm MCAgJy5tbScgZmlsZXMuXAoqIHRhYmJlZCBvdXRsaW5lcyAodGFiIHBlciBvdXRsaW5lIGxldmVs KS4gUHJvZHVjZXMgbmVzdGVkIG5vdGVzIGFzIHBlciB0YWJiZWQgb3V0bGluZS5cCiogaUNhbCBj YWxlbmRhciBldmVudHMuXAoKXGYxXGIgVGV4dCBmb3JtYXRzIG5vdCBzdXBwb3J0ZWQKXGYwXGIw IFwKVGhlc2UgZm9ybWF0cyAKXGYyXGkgbm90IHN1cHBvcnRlZApcZjBcaTAgIGZvciBkcmFnL2Ry b3A6XAoqIFJURiAoUmljaCBUZXh0IEZvcm1hdCkuXAoqIFdvcmQtcHJvY2Vzc2luZyBhcHAtc3Bl Y2lmaWMgZG9jdW1lbnRzLCBlLmcuIGZvciBXb3JkLCBQYWdlcywgZXRjLlwKKiBcY2YyIFNjcml2 ZW5lclxjZjAgIHByb2plY3QgZmlsZXMsIGFsdGhvdWdoIHRoZXkgY2FuClxmMVxiICAKXGYwXGIw IGJlIG9wZW5lZCBkaXJlY3RseSBmcm9tIHRoZSBcY2YzIEZpbGVcY2YwICBtZW51LlwKU3R5bGVk IHRleHQgc3VjaCBhcyBSVEYsIHdvcmQgcHJvY2Vzc29yIHRlc3QsIHJlbmRlcmVkIEhUTUwgY2Fu IGJlIFxjZjIgaW1wb3J0ZWQgYnkgY29weS9wYXN0ZVxjZjAgIHRvIHRoZSAkVGV4dCBvZiBhIG5v dGUncyB0ZXh0IHdpbmRvdzsgdGhlcmUgaXMgbm8gYXV0b21hdGVkIG1ldGhvZCBmb3IgbXVsdGlw bGUgaW1wb3J0cyBvZiBzdWNoIGRhdGEuXApcCn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+ zLlhtgEAAAAAAAAAAAAA + + +-1 + +picture +9.1.0 +2008-04-17T01:32:04-07:00 +en +/Users/mwra/Documents/TBX/atbref5/images/TBX_v4_2_3_Explode.jpg +false +false +2021-11-09T11:15:38-08:00 +Dr. Perkins;Explode +Outline +U.S. +Exploding Notes +10.14 +100 +337 +-0.4122449084 +-0.6;-0.6;-0.6;-0.8;0;-0.6;-0.8;-0.8;-0.6;-0.6;-0.6;-0.8;0.6;0;0.2;-0.4;-1;-0.6;-0.6;0.6;0;-0.4;0;-0.6;0;-0.6;0.2;0.8;-0.6;-0.4;-0.6;-0.8;-0.6;-0.4;-1;-1;0.8;0.2;-0.6;-0.6;-0.6;-0.6;-0.6;-1;-0.2;-0.8;-0.8;-0.6;-0.2 +case-sensitive +case-sensitive +http://www.acrobatfaq.com/atbref7/index/Dialogs/Explodepop-over.html +26 +6-02-00_dlg_Explode.png +true +331 +506 +Rect[ 58 285 1127 875] +42 +7.5 +A note's text ($Text) can be 'exploded' (split) into a container holding a number of discrete smaller notes by specifying where Tinderbox should divide the current text. The newly created notes contain an appropriate segment of the original note, using part of the same text as the note title. The basic default behaviour is to split the source by paragraph, using the paragraph of text as the note's text and the first sentence of the paragraph as the note's title. However, there are a number of option, described below that control the title and content of the new notes. There will (should!) be no empty notes, such as those that might arise where two hard line returns are used as faux paragraph breaks, as these unwanted 'empty' outputs are automatically deleted as part of the Explode process. Empty notes will not be emitted for sequences of multiple paragraph breaks, i.e. sequences of greater than two breaks. +This process can be used to help with the import of data as well as for existing notes. For imports, drag, a plain text format file into an Outline or Map view, so as to create a new note. Note with that, or with a large existing note, selected in the view pane, choose Explode… from the Note menu. The option is available regardless of which pane has focus (prior to this, be aware that the Explode menu option is disabled if the input cursor is in the text pane). +Calling Note ▸ Explode presents the Explode pop-over. There are essentially three discrete sets of options to set before committing the explode. +* Defining how/where the source is split. This is defined by the top two radio buttons: +** Break at paragraphs. Breaks each paragraph into a new note (default option). +** Break at delimiter. Break on a delimiter. The input box for the delimiter is hidden when this option is not selected. The delimiter is a string of character(s) or a regular expression pattern that immediately precede the break point. Tinderbox remembers the last-used custom delimiter until the end of the current session. Use of delimiter patterns is described in more detail further below. +*** Delete Delimiter. If the custom option is chosen, there is a further option to delete the delimiter string, otherwise it is retained as the end of each new note's text (as the end of the delimiter string is the per-note break). When importing date for explode and using a deliberate string for delimiter purposes it is usually best to use this sub-option to avoid importing unnecessary data. +* Selecting source of new note $Name and $Text. The Title panel settings give control of what part of each newly split note's $Text is used to form the note's title ($Name). This is done at sentence or paragraph scope. A 'sentence' is delimited by a terminating period, exclamation mark or question mark. A 'paragraph' is delimited by a line break. By default, an explode-generated note uses the whole exploded section of the source note as its own $Text and that text's first sentence as the note title. From v9.1.0, Explode removes any leading or trailing whitespace from titles of exploded notes. +** The scope of a new note's title can be altered: +*** First Sentence. Only the first sentence of the note text forms the new title (default). When running under macOS 10.14.x or later, Explode is substantially smarter about recognising sentences. It understands, for example, that "Dr. Perkins paid $10.00 to the U.S. Treasury." is one sentence, not five. However, if the user's current language locale does not support the new sentence neural net, Tinderbox falls back to use the older sentence-end detection logic. +*** First Two Sentences. The first two sentences form the new title. +*** First Paragraph. Only the first paragraph is used for the new title. When importing custom data, such as lists of papers that often contain punctuation marks, this is usually the best option to choose. +** When Explode constructs a note title, the title may extend up to 512 characters, and will include either the first line or the first $Text sentence of the new note—whichever is the best fit. If still over 512 characters the title is truncated at that point with an ellipsis. +** Two tick boxes give additional control the $Text of the newly created notes. By default, both are un-ticked: +*** Remove title from text. If ticked, the text used for the above choice is deleted from the new note's body text. +*** Omit text. If ticked, this results in only a $Name being set for new notes and no $Text. If importing a list of data consisting only of data to form the title of new notes, this box should be ticked. +* Actions to apply to newly created notes. The Action box allows action code to be inserted that is applied to each newly exploded note by setting an $OnAdd for the 'exploded notes' container created by the process. If it is desired to apply a prototype other than the default (see section 'Exploded Notes prototype', below), simply set the action to set the desired prototype's name. Essentially, the default OnAdd action of the 'exploded notes' container is the OnAdd action (if any is set) for the 'Exploded Notes' prototype unless the user adds code to the Action box; depending on the inputs, this may result code from Action and from the prototype being applied to newly-exploded notes. +* Example preview. This panel Gives a preview of the $Name and $Text of the first exploded note. A control below the preview allows cycling through a preview of successive exploded notes. +Finally, the Explode button closes the pop-over and starts the Explode process using the choices set above. Focus remains on the exploded note. The Return keypress will act like a button press and start the Explode. +Custom delimiters +This is either a literal string (i.e. the actual characters to match) or a regular expression pattern. For instance: +* <code>####</code> A newly exploded note will begin after each occurrence of the string'####'. The text matching is case-sensitive. +* <code>\n</code> A newly exploded note will begin after new line feed character. This is also the default for this option, it is essentially the same as 'break at paragraphs' overall explode default. [More on line end character codes.] +* <code>\r</code> A newly exploded note will begin after each carriage return or hard line break. +* <code>\t</code> A newly exploded note will begin after each tab, e.g. for tab-delimited content pasted into a note. +* <code>\,</code> A newly exploded note will begin after each comma, e.g. use for CSV content pasted into a note. +* <code>^^\d{1,4}\ ?</code> A newly exploded note will begin after each line starting with a sequence of between 1 and 4 numerical characters followed by zero or 1 space characters. +** Delete delimiter. Only available if the 'Delimiter' option is set (default = not ticked). Tick this to remove the specified delimiter from the new exploded notes. When the delimiter is a complete line/paragraph, ensure the string used includes the line return character at the end or some output notes will have text starting with a blank line. +What results from an Explode? +The exploded (source) note itself remains unchanged and a new child container of the selected note is created, called 'exploded notes', and which contains the resulting new notes (i.e. the individual exploded notes are grandchildren of the source note). Each note contains as its text a section of the original text with the notes being titled according to the choices (described above) made before exploding. Using a secondary container for the notes might seem odd until realising this allows for the fact, more so for exploding existing notes than for new import, that the note being exploded might already have children; thus the new notes are separated from existing children of the exploded note. +Also notice that the 'exploded notes' container is added to the outline order after any pre-existing child notes for the exploded note, i.e. it is the last child (and thus easily accessible via the lastChild designator, amongst others). +The 'exploded notes' container does not inherit anything from the source note. However, the Action box allows the 'exploded notes' $OnAdd to be set afresh for each explode. Also, the 'Exploded Notes' prototype (see below) is added to the 'exploded notes' child container of the exploded source note. Either the action or the prototype can be used to read values from the parent note or to set values in the newly exploded notes. +'Exploded Notes' prototype +When a note is exploded the 'exploded notes' container has a built-in prototype 'Exploded Notes' applied. If the prototype of the /Prototypes container does not yet exist, Tinderbox automatically created the container and adds the prototype to the document before applying it. +Note the case sensitive spelling of the post explode container's title vs. that of the prototype; this is deliberate to avoid name collisions, e.g. the prototype does not want to be matched by a query looking for 'exploded notes' container(s). +By default, the only customisation of this prototype is to add $ChildCount as a Displayed Attribute. The prototype makes it easy to set up things like counts or a specific set of OnAdd actions (rather than set an action in the dialog: this can be useful if there are a number of actions to be set. The ability to customise this prototype becomes useful if doing regular/repeated Explodes. +This prototype can be added manually, via the File ▸ Built-in Prototypes menu, for instance to customise it before first using an explode. To 're-install' the default version, simply delete the any existing version of the prototype and re-add it via the Built-in Prototypes menu. +Working with exploded notes +Of course, the constant name of the container holding the new notes ('exploded notes') makes it easy for agents to find and work on the new notes' actions. Be aware that unless the 'exploded notes' is cleaned up or renamed after an explode, there may be more than one container of that name. A benison of this is that it is possible to write a generic agent to act on the contents of all explode results using an $AgentQuery: + <code>$Name(parent)=="exploded notes"</code>  +By adding a preceding descendedFrom() query argument to the above query, the scope of action can be reduced to items descended from a given container. + <code>descendedFrom(To Do) & ($Name(parent)=="exploded notes")</code>  +This might be done because of the nature of the resulting agent action to be applied or simply to reduce agent update cycle time. +In summary: +* 'exploded notes' receives all the source note's attribute values except $Rule and $OnAdd. If the 'Exploded Notes' prototype has been altered to locally set attribute values these will be used in preference. +* Individual exploded notes do not inherit attribute values. +* Agents or manual editing of 'Exploded Text' actions should be used to apply attribute values to exploded text. +The explode action is applied after the text of the newly-created note is set, allowing the action to modify or depend on the exploded text. Explode also remembers the most recently-used delimiter, which can be convenient when using complicated regular expression delimiters. + + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6DMAAAKwAAAAEAAAB7MAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUl0YWxpYztcZjJcZm5pbFxmY2hhcnNldDAgSGVsdmV0aWNh TmV1ZS1Cb2xkOwpcZjNcZm5pbFxmY2hhcnNldDAgTHVjaWRhR3JhbmRlO30Ke1xjb2xvcnRibDtc cmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4xMDJcYmx1ZTIwNDtccmVkMFxncmVl bjBcYmx1ZTA7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7XGNzZ2VuZXJpY3JnYlxjMFxjNDAwMDBc YzgwMDAwO1xjc3NyZ2JcYzBcYzBcYzA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4 MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZz MzIgXGNmMCBBIG5vdGUncyB0ZXh0ICgkVGV4dCkgY2FuIGJlICdleHBsb2RlZCcgKHNwbGl0KSBp bnRvIGEgY29udGFpbmVyIGhvbGRpbmcgYSBudW1iZXIgb2YgZGlzY3JldGUgc21hbGxlciBub3Rl cyBieSBzcGVjaWZ5aW5nIHdoZXJlIFRpbmRlcmJveCBzaG91bGQgZGl2aWRlIHRoZSBjdXJyZW50 IHRleHQuIFRoZSBuZXdseSBjcmVhdGVkIG5vdGVzIGNvbnRhaW4gYW4gYXBwcm9wcmlhdGUgc2Vn bWVudCBvZiB0aGUgb3JpZ2luYWwgbm90ZSwgdXNpbmcgcGFydCBvZiB0aGUgc2FtZSB0ZXh0IGFz IHRoZSBub3RlIHRpdGxlLiBUaGUgYmFzaWMgZGVmYXVsdCBiZWhhdmlvdXIgaXMgdG8gc3BsaXQg dGhlIHNvdXJjZSBieSBwYXJhZ3JhcGgsIHVzaW5nIHRoZSBwYXJhZ3JhcGggb2YgdGV4dCBhcyB0 aGUgbm90ZSdzIHRleHQgYW5kIHRoZSBmaXJzdCBzZW50ZW5jZSBvZiB0aGUgcGFyYWdyYXBoIGFz IHRoZSBub3RlJ3MgdGl0bGUuIEhvd2V2ZXIsIHRoZXJlIGFyZSBhIG51bWJlciBvZiBvcHRpb24s IGRlc2NyaWJlZCBiZWxvdyB0aGF0IGNvbnRyb2wgdGhlIHRpdGxlIGFuZCBjb250ZW50IG9mIHRo ZSBuZXcgbm90ZXMuIFRoZXJlIHdpbGwgKHNob3VsZCEpIGJlIG5vIGVtcHR5IG5vdGVzLCBzdWNo IGFzIHRob3NlIHRoYXQgbWlnaHQgYXJpc2Ugd2hlcmUgdHdvIGhhcmQgbGluZSByZXR1cm5zIGFy ZSB1c2VkIGFzIGZhdXggcGFyYWdyYXBoIGJyZWFrcywgYXMgdGhlc2UgdW53YW50ZWQgJ2VtcHR5 JyBvdXRwdXRzIGFyZSBhdXRvbWF0aWNhbGx5IGRlbGV0ZWQgYXMgcGFydCBvZiB0aGUgRXhwbG9k ZSBwcm9jZXNzLiBFbXB0eSBub3RlcyB3aWxsIG5vdCBiZSBlbWl0dGVkIGZvciBzZXF1ZW5jZXMg b2YgbXVsdGlwbGUgcGFyYWdyYXBoIGJyZWFrcywgaS5lLiBzZXF1ZW5jZXMgb2YgZ3JlYXRlciB0 aGFuIHR3byBicmVha3MuXApUaGlzIHByb2Nlc3MgY2FuIGJlIHVzZWQgdG8gaGVscCB3aXRoIHRo ZSBpbXBvcnQgb2YgZGF0YSBhcyB3ZWxsIGFzIGZvciBleGlzdGluZyBub3Rlcy4gRm9yIGltcG9y dHMsIGRyYWcsIGEgClxmMVxpIHBsYWluIHRleHQKXGYwXGkwICBmb3JtYXQgZmlsZSBpbnRvIGFu IE91dGxpbmUgb3IgTWFwIHZpZXcsIHNvIGFzIHRvIGNyZWF0ZSBhIG5ldyBub3RlLiBOb3RlIHdp dGggdGhhdCwgb3Igd2l0aCBhIGxhcmdlIGV4aXN0aW5nIG5vdGUsIHNlbGVjdGVkIGluIHRoZSB2 aWV3IHBhbmUsIGNob29zZSAKXGYyXGIgRXhwbG9kZVwnODUKXGYwXGIwICBmcm9tIHRoZSBcY2Yy IE5vdGVcY2YwICBtZW51LiBUaGUgb3B0aW9uIGlzIGF2YWlsYWJsZSByZWdhcmRsZXNzIG9mIHdo aWNoIHBhbmUgaGFzIGZvY3VzIChwcmlvciB0byB0aGlzLCBiClxmMVxpIGUgYXdhcmUgdGhhdCB0 aGUgRXhwbG9kZSBtZW51IG9wdGlvbiBpcyBkaXNhYmxlZCBpZiB0aGUgaW5wdXQgY3Vyc29yIGlz IGluIHRoZSB0ZXh0IHBhbmUKXGYwXGkwICkuXApDYWxsaW5nIE5vdGUgClxmMyBcdWMwXHU5NjU2 IApcZjAgIEV4cGxvZGUgcHJlc2VudHMgdGhlIFxjZjIgRXhwbG9kZSBwb3Atb3ZlclxjZjAgLiBU aGVyZSBhcmUgZXNzZW50aWFsbHkgdGhyZWUgZGlzY3JldGUgc2V0cyBvZiBvcHRpb25zIHRvIHNl dCBiZWZvcmUgY29tbWl0dGluZyB0aGUgZXhwbG9kZS5cCiogClxmMlxiIERlZmluaW5nIGhvdy93 aGVyZSB0aGUgc291cmNlIGlzIHNwbGl0LiAKXGYwXGIwIFRoaXMgaXMgZGVmaW5lZCBieSB0aGUg dG9wIHR3byByYWRpbyBidXR0b25zOlwKKiogClxmMlxiIEJyZWFrIGF0IHBhcmFncmFwaHMKXGYw XGIwIC4gQnJlYWtzIGVhY2ggcGFyYWdyYXBoIGludG8gYSBuZXcgbm90ZSAoZGVmYXVsdCBvcHRp b24pLlwKKiogClxmMlxiIEJyZWFrIGF0IGRlbGltaXRlcgpcZjBcYjAgLiBCcmVhayBvbiBhIGRl bGltaXRlci4gVGhlIGlucHV0IGJveCBmb3IgdGhlIGRlbGltaXRlciBpcyBoaWRkZW4gd2hlbiB0 aGlzIG9wdGlvbiBpcyBub3Qgc2VsZWN0ZWQuIFRoZSBkZWxpbWl0ZXIgaXMgYSBzdHJpbmcgb2Yg Y2hhcmFjdGVyKHMpIG9yIGEgcmVndWxhciBleHByZXNzaW9uIHBhdHRlcm4gdGhhdCBpbW1lZGlh dGVseSAKXGYxXGkgcHJlY2VkZQpcZjBcaTAgIHRoZSBicmVhayBwb2ludC4gVGluZGVyYm94IHJl bWVtYmVycyB0aGUgbGFzdC11c2VkIGN1c3RvbSBkZWxpbWl0ZXIgdW50aWwgdGhlIGVuZCBvZiB0 aGUgY3VycmVudCBzZXNzaW9uLiBVc2Ugb2YgZGVsaW1pdGVyIHBhdHRlcm5zIGlzIGRlc2NyaWJl ZCBpbiBtb3JlIGRldGFpbCBmdXJ0aGVyIGJlbG93LlwKKioqIApcZjJcYiBEZWxldGUgRGVsaW1p dGVyClxmMFxiMCAuIElmIHRoZSBjdXN0b20gb3B0aW9uIGlzIGNob3NlbiwgdGhlcmUgaXMgYSBm dXJ0aGVyIG9wdGlvbiB0byBkZWxldGUgdGhlIGRlbGltaXRlciBzdHJpbmcsIG90aGVyd2lzZSBp dCBpcyByZXRhaW5lZCBhcyB0aGUgZW5kIG9mIGVhY2ggbmV3IG5vdGUncyB0ZXh0IChhcyB0aGUg ClxmMVxpIGVuZApcZjBcaTAgIG9mIHRoZSBkZWxpbWl0ZXIgc3RyaW5nIGlzIHRoZSBwZXItbm90 ZSBicmVhaykuIFdoZW4gaW1wb3J0aW5nIGRhdGUgZm9yIGV4cGxvZGUgYW5kIHVzaW5nIGEgZGVs aWJlcmF0ZSBzdHJpbmcgZm9yIGRlbGltaXRlciBwdXJwb3NlcyBpdCBpcyB1c3VhbGx5IGJlc3Qg dG8gdXNlIHRoaXMgc3ViLW9wdGlvbiB0byBhdm9pZCBpbXBvcnRpbmcgdW5uZWNlc3NhcnkgZGF0 YS5cCiogClxmMlxiIFNlbGVjdGluZyBzb3VyY2Ugb2YgbmV3IG5vdGUgJE5hbWUgYW5kICRUZXh0 ClxmMFxiMCAuIFRoZSAKXGYyXGIgVGl0bGUKXGYwXGIwICBwYW5lbCBzZXR0aW5ncyBnaXZlIGNv bnRyb2wgb2Ygd2hhdCBwYXJ0IG9mIGVhY2ggbmV3bHkgc3BsaXQgbm90ZSdzICRUZXh0IGlzIHVz ZWQgdG8gZm9ybSB0aGUgbm90ZSdzIHRpdGxlICgkTmFtZSkuIFRoaXMgaXMgZG9uZSBhdCBzZW50 ZW5jZSBvciBwYXJhZ3JhcGggc2NvcGUuIEEgJ3NlbnRlbmNlJyBpcyBkZWxpbWl0ZWQgYnkgYSB0 ZXJtaW5hdGluZyBwZXJpb2QsIGV4Y2xhbWF0aW9uIG1hcmsgb3IgcXVlc3Rpb24gbWFyay4gQSAn cGFyYWdyYXBoJyBpcyBkZWxpbWl0ZWQgYnkgYSBsaW5lIGJyZWFrLiBCeSBkZWZhdWx0LCBhbiBl eHBsb2RlLWdlbmVyYXRlZCBub3RlIHVzZXMgdGhlIHdob2xlIGV4cGxvZGVkIHNlY3Rpb24gb2Yg dGhlIHNvdXJjZSBub3RlIGFzIGl0cyBvd24gJFRleHQgYW5kIHRoYXQgdGV4dCdzIGZpcnN0IHNl bnRlbmNlIGFzIHRoZSBub3RlIHRpdGxlLiBGcm9tIHY5LjEuMCwgRXhwbG9kZSByZW1vdmVzIGFu eSBsZWFkaW5nIG9yIHRyYWlsaW5nIHdoaXRlc3BhY2UgZnJvbSB0aXRsZXMgb2YgZXhwbG9kZWQg bm90ZXMuXAoqKiBUaGUgc2NvcGUgb2YgYSBuZXcgbm90ZSdzIHRpdGxlIGNhbiBiZSBhbHRlcmVk OlwKKioqIApcZjJcYiBGaXJzdCBTZW50ZW5jZQpcZjBcYjAgLiBPbmx5IHRoZSBmaXJzdCBzZW50 ZW5jZSBvZiB0aGUgbm90ZSB0ZXh0IGZvcm1zIHRoZSBuZXcgdGl0bGUgKGRlZmF1bHQpLiBXXGNm MyBoZW4gcnVubmluZyB1bmRlciBtYWNPUyAxMC4xNC54IG9yIGxhdGVyLCBFeHBsb2RlIGlzIHN1 YnN0YW50aWFsbHkgc21hcnRlciBhYm91dCByZWNvZ25pc2luZyBzZW50ZW5jZXMuIEl0IHVuZGVy c3RhbmRzLCBmb3IgZXhhbXBsZSwgdGhhdCAiRHIuIFBlcmtpbnMgcGFpZCAkMTAuMDAgdG8gdGhl IFUuUy4gVHJlYXN1cnkuIiBpcyBvbmUgc2VudGVuY2UsIG5vdCBmaXZlLiBIb3dldmVyLCBpZiB0 aGUgdXNlcidzIGN1cnJlbnQgbGFuZ3VhZ2UgbG9jYWxlIGRvZXMgbm90IHN1cHBvcnQgdGhlIG5l dyBzZW50ZW5jZSBuZXVyYWwgbmV0LCBUaW5kZXJib3ggZmFsbHMgYmFjayB0byB1c2UgdGhlIG9s ZGVyIHNlbnRlbmNlLWVuZCBkZXRlY3Rpb24gbG9naWMuXGNmMCBcCioqKiAKXGYyXGIgRmlyc3Qg VHdvIFNlbnRlbmNlcwpcZjBcYjAgLiBUaGUgZmlyc3QgClxmMVxpIHR3bwpcZjBcaTAgIHNlbnRl bmNlcyBmb3JtIHRoZSBuZXcgdGl0bGUuXAoqKiogClxmMlxiIEZpcnN0IFBhcmFncmFwaApcZjBc YjAgLiBPbmx5IHRoZSBmaXJzdCBwYXJhZ3JhcGggaXMgdXNlZCBmb3IgdGhlIG5ldyB0aXRsZS4g V2hlbiBpbXBvcnRpbmcgY3VzdG9tIGRhdGEsIHN1Y2ggYXMgbGlzdHMgb2YgcGFwZXJzIHRoYXQg b2Z0ZW4gY29udGFpbiBwdW5jdHVhdGlvbiBtYXJrcywgdGhpcyBpcyB1c3VhbGx5IHRoZSBiZXN0 IG9wdGlvbiB0byBjaG9vc2UuXAoqKiBXaGVuIEV4cGxvZGUgY29uc3RydWN0cyBhIG5vdGUgdGl0 bGUsIHRoZSB0aXRsZSBtYXkgZXh0ZW5kIHVwIHRvIDUxMiBjaGFyYWN0ZXJzLCBhbmQgd2lsbCBp bmNsdWRlIGVpdGhlciB0aGUgZmlyc3QgbGluZSBvciB0aGUgZmlyc3QgJFRleHQgc2VudGVuY2Ug b2YgdGhlIG5ldyBub3RlXCc5N3doaWNoZXZlciBpcyB0aGUgYmVzdCBmaXQuIElmIHN0aWxsIG92 ZXIgNTEyIGNoYXJhY3RlcnMgdGhlIHRpdGxlIGlzIHRydW5jYXRlZCBhdCB0aGF0IHBvaW50IHdp dGggYW4gZWxsaXBzaXMuIFwKKiogVHdvIHRpY2sgYm94ZXMgZ2l2ZSBhZGRpdGlvbmFsIGNvbnRy b2wgdGhlICRUZXh0IG9mIHRoZSBuZXdseSBjcmVhdGVkIG5vdGVzLiBCeSBkZWZhdWx0LCBib3Ro IGFyZSB1bi10aWNrZWQ6XAoqKiogClxmMlxiIFJlbW92ZSB0aXRsZSBmcm9tIHRleHQKXGYwXGIw IC4gSWYgdGlja2VkLCB0aGUgdGV4dCB1c2VkIGZvciB0aGUgYWJvdmUgY2hvaWNlIGlzIGRlbGV0 ZWQgZnJvbSB0aGUgbmV3IG5vdGUncyBib2R5IHRleHQuIFwKKioqIApcZjJcYiBPbWl0IHRleHQK XGYwXGIwIC4gSWYgdGlja2VkLCB0aGlzIHJlc3VsdHMgaW4gb25seSBhICROYW1lIGJlaW5nIHNl dCBmb3IgbmV3IG5vdGVzIGFuZCBubyAkVGV4dC4gSWYgaW1wb3J0aW5nIGEgbGlzdCBvZiBkYXRh IGNvbnNpc3Rpbmcgb25seSBvZiBkYXRhIHRvIGZvcm0gdGhlIHRpdGxlIG9mIG5ldyBub3Rlcywg dGhpcyBib3ggc2hvdWxkIGJlIHRpY2tlZC5cCiogClxmMlxiIEFjdGlvbnMgdG8gYXBwbHkgdG8g bmV3bHkgY3JlYXRlZCBub3RlcwpcZjBcYjAgLiBUaGUgClxmMlxiIEFjdGlvbgpcZjBcYjAgIGJv eCBhbGxvd3MgYWN0aW9uIGNvZGUgdG8gYmUgaW5zZXJ0ZWQgdGhhdCBpcyBhcHBsaWVkIHRvIGVh Y2ggbmV3bHkgZXhwbG9kZWQgbm90ZSBieSBzZXR0aW5nIGFuICRPbkFkZCBmb3IgdGhlICdleHBs b2RlZCBub3RlcycgY29udGFpbmVyIGNyZWF0ZWQgYnkgdGhlIHByb2Nlc3MuIElmIGl0IGlzIGRl c2lyZWQgdG8gYXBwbHkgYSBwcm90b3R5cGUgClxmMVxpIG90aGVyIHRoYW4gdGhlIGRlZmF1bHQK XGYwXGkwICAoc2VlIHNlY3Rpb24gJ0V4cGxvZGVkIE5vdGVzIHByb3RvdHlwZScsIGJlbG93KSwg c2ltcGx5IHNldCB0aGUgYWN0aW9uIHRvIHNldCB0aGUgZGVzaXJlZCBwcm90b3R5cGUncyBuYW1l LiBFc3NlbnRpYWxseSwgdGhlIGRlZmF1bHQgT25BZGQgYWN0aW9uIG9mIHRoZSAnZXhwbG9kZWQg bm90ZXMnIGNvbnRhaW5lciBpcyB0aGUgT25BZGQgYWN0aW9uIChpZiBhbnkgaXMgc2V0KSBmb3Ig dGhlICdFeHBsb2RlZCBOb3RlcycgcHJvdG90eXBlIHVubGVzcyB0aGUgdXNlciBhZGRzIGNvZGUg dG8gdGhlIApcZjJcYiBBY3Rpb24KXGYwXGIwICBib3g7IGRlcGVuZGluZyBvbiB0aGUgaW5wdXRz LCB0aGlzIG1heSByZXN1bHQgY29kZSBmcm9tIApcZjJcYiBBY3Rpb24KXGYwXGIwICBhbmQgZnJv bSB0aGUgcHJvdG90eXBlIGJlaW5nIGFwcGxpZWQgdG8gbmV3bHktZXhwbG9kZWQgbm90ZXMuIFwK KiAKXGYyXGIgRXhhbXBsZQpcZjBcYjAgIHByZXZpZXcuIFRoaXMgcGFuZWwgR2l2ZXMgYSBwcmV2 aWV3IG9mIHRoZSAkTmFtZSBhbmQgJFRleHQgb2YgdGhlIGZpcnN0IGV4cGxvZGVkIG5vdGUuIEEg Y29udHJvbCBiZWxvdyB0aGUgcHJldmlldyBhbGxvd3MgY3ljbGluZyB0aHJvdWdoIGEgcHJldmll dyBvZiBzdWNjZXNzaXZlIGV4cGxvZGVkIG5vdGVzLlwKRmluYWxseSwgdGhlIApcZjJcYiBFeHBs b2RlClxmMFxiMCAgYnV0dG9uIGNsb3NlcyB0aGUgcG9wLW92ZXIgYW5kIHN0YXJ0cyB0aGUgRXhw bG9kZSBwcm9jZXNzIHVzaW5nIHRoZSBjaG9pY2VzIHNldCBhYm92ZS4gRm9jdXMgcmVtYWlucyBv biB0aGUgZXhwbG9kZWQgbm90ZS4gVGhlIFJldHVybiBrZXlwcmVzcyB3aWxsIGFjdCBsaWtlIGEg YnV0dG9uIHByZXNzIGFuZCBzdGFydCB0aGUgRXhwbG9kZS5cClxwYXJkXHR4NzIwXHR4MTQ0MFx0 eDIxNjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0 b3IwCgpcZjJcYiBcY2YwIEN1c3RvbSBkZWxpbWl0ZXJzClxmMFxiMCBcClRoaXMgaXMgZWl0aGVy IGEgbGl0ZXJhbCBzdHJpbmcgKGkuZS4gdGhlIGFjdHVhbCBjaGFyYWN0ZXJzIHRvIG1hdGNoKSBv ciBhIHJlZ3VsYXIgZXhwcmVzc2lvbiBwYXR0ZXJuLiBGb3IgaW5zdGFuY2U6XAoqIDxjb2RlPiMj IyM8L2NvZGU+IEEgbmV3bHkgZXhwbG9kZWQgbm90ZSB3aWxsIGJlZ2luIGFmdGVyIGVhY2ggb2Nj dXJyZW5jZSBvZiB0aGUgc3RyaW5nJyMjIyMnLiBUaGUgdGV4dCBtYXRjaGluZyBpcyAKXGYxXGkg Y2FzZS1zZW5zaXRpdmUKXGYwXGkwIC5cCiogPGNvZGU+XFxuPC9jb2RlPiBBIG5ld2x5IGV4cGxv ZGVkIG5vdGUgd2lsbCBiZWdpbiBhZnRlciBuZXcgbGluZSBmZWVkIGNoYXJhY3Rlci4gVGhpcyBp cyBhbHNvIHRoZSBkZWZhdWx0IGZvciB0aGlzIG9wdGlvbiwgaXQgaXMgZXNzZW50aWFsbHkgdGhl IHNhbWUgYXMgJ2JyZWFrIGF0IHBhcmFncmFwaHMnIG92ZXJhbGwgZXhwbG9kZSBkZWZhdWx0LiBb XGNmMiBNb3JlIG9uIGxpbmUgZW5kIGNoYXJhY3RlciBjb2Rlc1xjZjAgLl1cCiogPGNvZGU+XFxy PC9jb2RlPiBBIG5ld2x5IGV4cGxvZGVkIG5vdGUgd2lsbCBiZWdpbiBhZnRlciBlYWNoIGNhcnJp YWdlIHJldHVybiBvciBoYXJkIGxpbmUgYnJlYWsuXAoqIDxjb2RlPlxcdDwvY29kZT4gQSBuZXds eSBleHBsb2RlZCBub3RlIHdpbGwgYmVnaW4gYWZ0ZXIgZWFjaCB0YWIsIGUuZy4gZm9yIHRhYi1k ZWxpbWl0ZWQgY29udGVudCBwYXN0ZWQgaW50byBhIG5vdGUuXAoqIDxjb2RlPlxcLDwvY29kZT4g QSBuZXdseSBleHBsb2RlZCBub3RlIHdpbGwgYmVnaW4gYWZ0ZXIgZWFjaCBjb21tYSwgZS5nLiB1 c2UgZm9yIENTViBjb250ZW50IHBhc3RlZCBpbnRvIGEgbm90ZS5cCiogPGNvZGU+Xl5cXGRcezEs NFx9XFwgPzwvY29kZT4gQSBuZXdseSBleHBsb2RlZCBub3RlIHdpbGwgYmVnaW4gYWZ0ZXIgZWFj aCBsaW5lIHN0YXJ0aW5nIHdpdGggYSBzZXF1ZW5jZSBvZiBiZXR3ZWVuIDEgYW5kIDQgbnVtZXJp Y2FsIGNoYXJhY3RlcnMgZm9sbG93ZWQgYnkgemVybyBvciAxIHNwYWNlIGNoYXJhY3RlcnMuXAoq KiBEZWxldGUgZGVsaW1pdGVyLiBPbmx5IGF2YWlsYWJsZSBpZiB0aGUgJ0RlbGltaXRlcicgb3B0 aW9uIGlzIHNldCAoZGVmYXVsdCA9IG5vdCB0aWNrZWQpLiBUaWNrIHRoaXMgdG8gcmVtb3ZlIHRo ZSBzcGVjaWZpZWQgZGVsaW1pdGVyIGZyb20gdGhlIG5ldyBleHBsb2RlZCBub3Rlcy4gV2hlbiB0 aGUgZGVsaW1pdGVyIGlzIGEgY29tcGxldGUgbGluZS9wYXJhZ3JhcGgsIGVuc3VyZSB0aGUgc3Ry aW5nIHVzZWQgaW5jbHVkZXMgdGhlIGxpbmUgcmV0dXJuIGNoYXJhY3RlciBhdCB0aGUgZW5kIG9y IHNvbWUgb3V0cHV0IG5vdGVzIHdpbGwgaGF2ZSB0ZXh0IHN0YXJ0aW5nIHdpdGggYSBibGFuayBs aW5lLlwKClxmMlxiIFdoYXQgcmVzdWx0cyBmcm9tIGFuIEV4cGxvZGU/ClxmMFxiMCBcClRoZSBl eHBsb2RlZCAoc291cmNlKSBub3RlIGl0c2VsZiByZW1haW5zIHVuY2hhbmdlZCBhbmQgYSBuZXcg Y2hpbGQgY29udGFpbmVyIG9mIHRoZSBzZWxlY3RlZCBub3RlIGlzIGNyZWF0ZWQsIGNhbGxlZCAn ZXhwbG9kZWQgbm90ZXMnLCBhbmQgd2hpY2ggY29udGFpbnMgdGhlIHJlc3VsdGluZyBuZXcgbm90 ZXMgKGkuZS4gdGhlIGluZGl2aWR1YWwgZXhwbG9kZWQgbm90ZXMgYXJlIGdyYW5kY2hpbGRyZW4g b2YgdGhlIHNvdXJjZSBub3RlKS4gRWFjaCBub3RlIGNvbnRhaW5zIGFzIGl0cyB0ZXh0IGEgc2Vj dGlvbiBvZiB0aGUgb3JpZ2luYWwgdGV4dCB3aXRoIHRoZSBub3RlcyBiZWluZyB0aXRsZWQgYWNj b3JkaW5nIHRvIHRoZSBjaG9pY2VzIChkZXNjcmliZWQgYWJvdmUpIG1hZGUgYmVmb3JlIGV4cGxv ZGluZy4gVXNpbmcgYSBzZWNvbmRhcnkgY29udGFpbmVyIGZvciB0aGUgbm90ZXMgbWlnaHQgc2Vl bSBvZGQgdW50aWwgcmVhbGlzaW5nIHRoaXMgYWxsb3dzIGZvciB0aGUgZmFjdCwgbW9yZSBzbyBm b3IgZXhwbG9kaW5nIGV4aXN0aW5nIG5vdGVzIHRoYW4gZm9yIG5ldyBpbXBvcnQsIHRoYXQgdGhl IG5vdGUgYmVpbmcgZXhwbG9kZWQgbWlnaHQgYWxyZWFkeSBoYXZlIGNoaWxkcmVuOyB0aHVzIHRo ZSBuZXcgbm90ZXMgYXJlIHNlcGFyYXRlZCBmcm9tIGV4aXN0aW5nIGNoaWxkcmVuIG9mIHRoZSBl eHBsb2RlZCBub3RlLlwKQWxzbyBub3RpY2UgdGhhdCB0aGUgJ2V4cGxvZGVkIG5vdGVzJyBjb250 YWluZXIgaXMgYWRkZWQgdG8gdGhlIG91dGxpbmUgb3JkZXIgYWZ0ZXIgYW55IHByZS1leGlzdGlu ZyBjaGlsZCBub3RlcyBmb3IgdGhlIGV4cGxvZGVkIG5vdGUsIGkuZS4gaXQgaXMgdGhlIGxhc3Qg Y2hpbGQgKGFuZCB0aHVzIGVhc2lseSBhY2Nlc3NpYmxlIHZpYSB0aGUgXGNmMiBsYXN0Q2hpbGRc Y2YwICBkZXNpZ25hdG9yLCBhbW9uZ3N0IG90aGVycykuXApUaGUgJ2V4cGxvZGVkIG5vdGVzJyBj b250YWluZXIgZG9lcyBub3QgaW5oZXJpdCBhbnl0aGluZyBmcm9tIHRoZSBzb3VyY2Ugbm90ZS4g SG93ZXZlciwgdGhlIApcZjJcYiBBY3Rpb24KXGYwXGIwICBib3ggYWxsb3dzIHRoZSAnZXhwbG9k ZWQgbm90ZXMnICRPbkFkZCB0byBiZSBzZXQgYWZyZXNoIGZvciBlYWNoIGV4cGxvZGUuIEFsc28s IHRoZSAnRXhwbG9kZWQgTm90ZXMnIHByb3RvdHlwZSAoc2VlIGJlbG93KSBpcyBhZGRlZCB0byB0 aGUgJ2V4cGxvZGVkIG5vdGVzJyBjaGlsZCBjb250YWluZXIgb2YgdGhlIGV4cGxvZGVkIHNvdXJj ZSBub3RlLiBFaXRoZXIgdGhlIGFjdGlvbiBvciB0aGUgcHJvdG90eXBlIGNhbiBiZSB1c2VkIHRv IHJlYWQgdmFsdWVzIGZyb20gdGhlIHBhcmVudCBub3RlIG9yIHRvIHNldCB2YWx1ZXMgaW4gdGhl IG5ld2x5IGV4cGxvZGVkIG5vdGVzLiBcCgpcZjJcYiAnRXhwbG9kZWQgTm90ZXMnIHByb3RvdHlw ZQpcZjBcYjAgXApXaGVuIGEgbm90ZSBpcyBleHBsb2RlZCB0aGUgJ2V4cGxvZGVkIG5vdGVzJyBj b250YWluZXIgaGFzIGEgYnVpbHQtaW4gcHJvdG90eXBlICdFeHBsb2RlZCBOb3RlcycgYXBwbGll ZC4gSWYgdGhlIHByb3RvdHlwZSBvZiB0aGUgL1Byb3RvdHlwZXMgY29udGFpbmVyIGRvZXMgbm90 IHlldCBleGlzdCwgVGluZGVyYm94IGF1dG9tYXRpY2FsbHkgY3JlYXRlZCB0aGUgY29udGFpbmVy IGFuZCBhZGRzIHRoZSBwcm90b3R5cGUgdG8gdGhlIGRvY3VtZW50IGJlZm9yZSBhcHBseWluZyBp dC5cCk5vdGUgdGhlIGNhc2Ugc2Vuc2l0aXZlIHNwZWxsaW5nIG9mIHRoZSBwb3N0IGV4cGxvZGUg Y29udGFpbmVyJ3MgdGl0bGUgdnMuIHRoYXQgb2YgdGhlIHByb3RvdHlwZTsgdGhpcyBpcyBkZWxp YmVyYXRlIHRvIGF2b2lkIG5hbWUgY29sbGlzaW9ucywgZS5nLiB0aGUgcHJvdG90eXBlIGRvZXMg bm90IHdhbnQgdG8gYmUgbWF0Y2hlZCBieSBhIHF1ZXJ5IGxvb2tpbmcgZm9yICdleHBsb2RlZCBu b3RlcycgY29udGFpbmVyKHMpLiBcCkJ5IGRlZmF1bHQsIHRoZSBvbmx5IGN1c3RvbWlzYXRpb24g b2YgdGhpcyBwcm90b3R5cGUgaXMgdG8gYWRkICRDaGlsZENvdW50IGFzIGEgRGlzcGxheWVkIEF0 dHJpYnV0ZS4gVGhlIHByb3RvdHlwZSBtYWtlcyBpdCBlYXN5IHRvIHNldCB1cCB0aGluZ3MgbGlr ZSBjb3VudHMgb3IgYSBzcGVjaWZpYyBzZXQgb2YgT25BZGQgYWN0aW9ucyAocmF0aGVyIHRoYW4g c2V0IGFuIGFjdGlvbiBpbiB0aGUgZGlhbG9nOiB0aGlzIGNhbiBiZSB1c2VmdWwgaWYgdGhlcmUg YXJlIGEgbnVtYmVyIG9mIGFjdGlvbnMgdG8gYmUgc2V0LiBUaGUgYWJpbGl0eSB0byBjdXN0b21p c2UgdGhpcyBwcm90b3R5cGUgYmVjb21lcyB1c2VmdWwgaWYgZG9pbmcgcmVndWxhci9yZXBlYXRl ZCBFeHBsb2Rlcy5cClRoaXMgcHJvdG90eXBlIGNhbiBiZSBhZGRlZCBtYW51YWxseSwgdmlhIHRo ZSBGaWxlIApcZjMgXHVjMFx1OTY1NiAKXGYwICBCdWlsdC1pbiBQcm90b3R5cGVzIG1lbnUsIGZv ciBpbnN0YW5jZSB0byBjdXN0b21pc2UgaXQgClxmMVxpIGJlZm9yZQpcZjBcaTAgIGZpcnN0IHVz aW5nIGFuIGV4cGxvZGUuIFRvICdyZS1pbnN0YWxsJyB0aGUgZGVmYXVsdCB2ZXJzaW9uLCBzaW1w bHkgZGVsZXRlIHRoZSBhbnkgZXhpc3RpbmcgdmVyc2lvbiBvZiB0aGUgcHJvdG90eXBlIGFuZCBy ZS1hZGQgaXQgdmlhIHRoZSBCdWlsdC1pbiBQcm90b3R5cGVzIG1lbnUuXAoKXGYyXGIgV29ya2lu ZyB3aXRoIGV4cGxvZGVkIG5vdGVzClxmMFxiMCBcCk9mIGNvdXJzZSwgdGhlIGNvbnN0YW50IG5h bWUgb2YgdGhlIGNvbnRhaW5lciBob2xkaW5nIHRoZSBuZXcgbm90ZXMgKCdleHBsb2RlZCBub3Rl cycpIG1ha2VzIGl0IGVhc3kgZm9yIGFnZW50cyB0byBmaW5kIGFuZCB3b3JrIG9uIHRoZSBuZXcg bm90ZXMnIGFjdGlvbnMuIEJlIGF3YXJlIHRoYXQgdW5sZXNzIHRoZSAnZXhwbG9kZWQgbm90ZXMn IGlzIGNsZWFuZWQgdXAgb3IgcmVuYW1lZCBhZnRlciBhbiBleHBsb2RlLCB0aGVyZSBtYXkgYmUg bW9yZSB0aGFuIG9uZSBjb250YWluZXIgb2YgdGhhdCBuYW1lLiBBIGJlbmlzb24gb2YgdGhpcyBp cyB0aGF0IGl0IGlzIHBvc3NpYmxlIHRvIHdyaXRlIGEgZ2VuZXJpYyBhZ2VudCB0byBhY3Qgb24g dGhlIGNvbnRlbnRzIG9mIGFsbCBleHBsb2RlIHJlc3VsdHMgdXNpbmcgYW4gJEFnZW50UXVlcnk6 XAoJPGNvZGU+JE5hbWUocGFyZW50KT09ImV4cGxvZGVkIG5vdGVzIjwvY29kZT5cJ2EwXApCeSBh ZGRpbmcgYSBwcmVjZWRpbmcgZGVzY2VuZGVkRnJvbSgpIHF1ZXJ5IGFyZ3VtZW50IHRvIHRoZSBh Ym92ZSBxdWVyeSwgdGhlIHNjb3BlIG9mIGFjdGlvbiBjYW4gYmUgcmVkdWNlZCB0byBpdGVtcyBk ZXNjZW5kZWQgZnJvbSBhIGdpdmVuIGNvbnRhaW5lci5cCgk8Y29kZT5kZXNjZW5kZWRGcm9tKFRv IERvKSAmICgkTmFtZShwYXJlbnQpPT0iZXhwbG9kZWQgbm90ZXMiKTwvY29kZT5cJ2EwXApUaGlz IG1pZ2h0IGJlIGRvbmUgYmVjYXVzZSBvZiB0aGUgbmF0dXJlIG9mIHRoZSByZXN1bHRpbmcgYWdl bnQgYWN0aW9uIHRvIGJlIGFwcGxpZWQgb3Igc2ltcGx5IHRvIHJlZHVjZSBhZ2VudCBcY2YyIHVw ZGF0ZSBjeWNsZSB0aW1lXGNmMCAuXApJbiBzdW1tYXJ5OlwKKiAnZXhwbG9kZWQgbm90ZXMnIHJl Y2VpdmVzIGFsbCB0aGUgc291cmNlIG5vdGUncyBhdHRyaWJ1dGUgdmFsdWVzIGV4Y2VwdCAkUnVs ZSBhbmQgJE9uQWRkLiBJZiB0aGUgJ0V4cGxvZGVkIE5vdGVzJyBwcm90b3R5cGUgaGFzIGJlZW4g YWx0ZXJlZCB0byBsb2NhbGx5IHNldCBhdHRyaWJ1dGUgdmFsdWVzIHRoZXNlIHdpbGwgYmUgdXNl ZCBpbiBwcmVmZXJlbmNlLlwKKiBJbmRpdmlkdWFsIGV4cGxvZGVkIG5vdGVzIGRvIG5vdCBpbmhl cml0IGF0dHJpYnV0ZSB2YWx1ZXMuXAoqIEFnZW50cyBvciBtYW51YWwgZWRpdGluZyBvZiAnRXhw bG9kZWQgVGV4dCcgYWN0aW9ucyBzaG91bGQgYmUgdXNlZCB0byBhcHBseSBhdHRyaWJ1dGUgdmFs dWVzIHRvIGV4cGxvZGVkIHRleHQuXApUaGUgZXhwbG9kZSBhY3Rpb24gaXMgYXBwbGllZCAKXGYx XGkgYWZ0ZXIKXGYwXGkwICB0aGUgdGV4dCBvZiB0aGUgbmV3bHktY3JlYXRlZCBub3RlIGlzIHNl dCwgYWxsb3dpbmcgdGhlIGFjdGlvbiB0byBtb2RpZnkgb3IgZGVwZW5kIG9uIHRoZSBleHBsb2Rl ZCB0ZXh0LiBFeHBsb2RlIGFsc28gcmVtZW1iZXJzIHRoZSBtb3N0IHJlY2VudGx5LXVzZWQgZGVs aW1pdGVyLCB3aGljaCBjYW4gYmUgY29udmVuaWVudCB3aGVuIHVzaW5nIGNvbXBsaWNhdGVkIHJl Z3VsYXIgZXhwcmVzc2lvbiBkZWxpbWl0ZXJzLlwKXAp9AQAAACMAAAABAAAABwAAAFRYVC5ydGYQ AAAAvsy5YbYBAAAAAAAAAAAAAA== + + +-1 + +2013-04-05T00:25:00-07:00 +ChangeRefSet +en +false +false +2021-03-04T06:03:55-08:00 +OS;RFC;TBX;TSV +Formatting dates for import to Tinderbox +28 +48 +-0.1800000057 +-0.6;0.8;-0.6;-1;0.2;-0.6;-0.6;0.6;-0.6;0.6 +case-sensitive +case-sensitive +16 +Rect[ 499 580 1401 1127] +45.5 +18 +Tinderbox handles import, generally via drag drop onto a major view, in a variety of ways. In some cases, such as tab-delimited text (also called TSV or 'spreadsheet' format), Tinderbox will scan the text and map some data to Tinderbox date attributes. +In order for source text to map correctly to a Date-type attribute, bear in mind that Tinderbox will look for dates in your source data that match your Mac's System 'short' date and time format. Be aware that such formats will vary by locale and may be further customised by the OS account user. Tinderbox will also happily parse dates input in any of you locale's Short, Medium, Long or Full formats. +If in doubt if in doubt as you your Mac's preferences check 'System Preferences'. Currently it is under 'Language & Region'. +The OS preferences list date and time formats separately. If your import source date includes both date and time, ensure it leaves a single space character between the date and the time segments. +When the import source data is passed to a Date attribute, if the result is wrong the resulting Date value will be 'never' or some incorrect date; the later generally occurs if part of the date is in the wrong format and coerces to an unexpected value. There may be no source data still in the TBX file to tell you what text string caused the wrong date to be created. Therefore it makes sense to ensure import data is in the correct format before import. +That said, Tinderbox—via undocumented internal logic—may detect other common date formats. You can test raw data input and if it works, then that's fine, though you would be wise to check a range of specimen days months and years. However, for more than the occasional import, by such means it will repay you to ensure the import using the formats described above. +A special exception is OPML import. The OPML standard stipulates that dates, used to define the note's creation date/time, should use the RFC 822 format. Tinderbox will make the same assumption for date formats for the 'created' tag attribute. Tinderbox does not attempt to parse dates in the note's title or text. +RFC 822 and year format. Note that RFC 822 actually specifies 2-digit years whereas 4-digit is more appropriate (indeed the later RFC 1123 makes it so). Tinderbox's own RFC 822 format string ("<code>*</code>") uses 4 digit years and most OPML capable tools will likely use 4-digit years too. If dates import incorrectly via OPML, check you see if they are using 2 digit years and if necessary correct the source. +Time. If a date is supplied with no time, Tinderbox will append the current system time in hours:minutes:seconds (although the seconds element is usually suppressed in the Tinderbox display). An exception is if the supplied data is in the OS locale's 'Full' format and has no time, in which case the time is set at 12:00:00. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6WDQAAKwAAAAEAAACODQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5l dWUtSXRhbGljOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O1xyZWQwXGdy ZWVuMTAyXGJsdWUyMDQ7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7XGNzZ2VuZXJpY3JnYlxjMFxj NDAwMDBcYzgwMDAwO30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4 MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjAgVGlu ZGVyYm94IGhhbmRsZXMgaW1wb3J0LCBnZW5lcmFsbHkgdmlhIGRyYWcgZHJvcCBvbnRvIGEgbWFq b3IgdmlldywgaW4gYSB2YXJpZXR5IG9mIHdheXMuIEluIHNvbWUgY2FzZXMsIHN1Y2ggYXMgdGFi LWRlbGltaXRlZCB0ZXh0IChhbHNvIGNhbGxlZCBUU1Ygb3IgJ3NwcmVhZHNoZWV0JyBmb3JtYXQp LCBUaW5kZXJib3ggd2lsbCBzY2FuIHRoZSB0ZXh0IGFuZCBtYXAgc29tZSBkYXRhIHRvIFRpbmRl cmJveCBkYXRlIGF0dHJpYnV0ZXMuXApJbiBvcmRlciBmb3Igc291cmNlIHRleHQgdG8gbWFwIGNv cnJlY3RseSB0byBhIERhdGUtdHlwZSBhdHRyaWJ1dGUsIGJlYXIgaW4gbWluZCB0aGF0IFRpbmRl cmJveCB3aWxsIGxvb2sgZm9yIGRhdGVzIGluIHlvdXIgc291cmNlIGRhdGEgdGhhdCBtYXRjaCAK XGYxXGIgeW91ciBNYWMncyBTeXN0ZW0gJ3Nob3J0JyBkYXRlIGFuZCB0aW1lIGZvcm1hdApcZjBc YjAgLiBCZSBhd2FyZSB0aGF0IHN1Y2ggZm9ybWF0cyB3aWxsIHZhcnkgYnkgbG9jYWxlIGFuZCBt YXkgYmUgZnVydGhlciBjdXN0b21pc2VkIGJ5IHRoZSBPUyBhY2NvdW50IHVzZXIuIFRpbmRlcmJv eCB3aWxsIGFsc28gaGFwcGlseSBwYXJzZSBkYXRlcyBpbnB1dCBpbiBhbnkgb2YgeW91IGxvY2Fs ZSdzIFNob3J0LCBNZWRpdW0sIExvbmcgb3IgRnVsbCBmb3JtYXRzLlwKSWYgaW4gZG91YnQgaWYg aW4gZG91YnQgYXMgeW91IHlvdXIgTWFjJ3MgcHJlZmVyZW5jZXMgY2hlY2sgJ1N5c3RlbSBQcmVm ZXJlbmNlcycuIEN1cnJlbnRseSBpdCBpcyB1bmRlciAnTGFuZ3VhZ2UgJiBSZWdpb24nLlwKVGhl IE9TIHByZWZlcmVuY2VzIGxpc3QgZGF0ZSBhbmQgdGltZSBmb3JtYXRzIHNlcGFyYXRlbHkuIElm IHlvdXIgaW1wb3J0IHNvdXJjZSBkYXRlIGluY2x1ZGVzIGJvdGggZGF0ZSAKXGYyXGkgYW5kClxm MFxpMCAgdGltZSwgZW5zdXJlIGl0IGxlYXZlcyBhIHNpbmdsZSBzcGFjZSBjaGFyYWN0ZXIgYmV0 d2VlbiB0aGUgZGF0ZSBhbmQgdGhlIHRpbWUgc2VnbWVudHMuXApXaGVuIHRoZSBpbXBvcnQgc291 cmNlIGRhdGEgaXMgcGFzc2VkIHRvIGEgRGF0ZSBhdHRyaWJ1dGUsIGlmIHRoZSByZXN1bHQgaXMg d3JvbmcgdGhlIHJlc3VsdGluZyBEYXRlIHZhbHVlIHdpbGwgYmUgJ25ldmVyJyBvciBzb21lIGlu Y29ycmVjdCBkYXRlOyB0aGUgbGF0ZXIgZ2VuZXJhbGx5IG9jY3VycyBpZiBwYXJ0IG9mIHRoZSBk YXRlIGlzIGluIHRoZSB3cm9uZyBmb3JtYXQgYW5kIGNvZXJjZXMgdG8gYW4gdW5leHBlY3RlZCB2 YWx1ZS4gVGhlcmUgbWF5IGJlIG5vIHNvdXJjZSBkYXRhIHN0aWxsIGluIHRoZSBUQlggZmlsZSB0 byB0ZWxsIHlvdSB3aGF0IHRleHQgc3RyaW5nIGNhdXNlZCB0aGUgd3JvbmcgZGF0ZSB0byBiZSBj cmVhdGVkLiBUaGVyZWZvcmUgaXQgbWFrZXMgc2Vuc2UgdG8gZW5zdXJlIGltcG9ydCBkYXRhIGlz IGluIHRoZSBjb3JyZWN0IGZvcm1hdCAKXGYyXGkgYmVmb3JlClxmMFxpMCAgaW1wb3J0LlwKVGhh dCBzYWlkLCBUaW5kZXJib3hcJzk3dmlhIHVuZG9jdW1lbnRlZCBpbnRlcm5hbCBsb2dpY1wnOTcK XGYyXGkgbWF5ClxmMFxpMCAgZGV0ZWN0IG90aGVyIGNvbW1vbiBkYXRlIGZvcm1hdHMuIFlvdSBj YW4gdGVzdCByYXcgZGF0YSBpbnB1dCBhbmQgaWYgaXQgd29ya3MsIHRoZW4gdGhhdCdzIGZpbmUs IHRob3VnaCB5b3Ugd291bGQgYmUgd2lzZSB0byBjaGVjayBhIHJhbmdlIG9mIHNwZWNpbWVuIGRh eXMgbW9udGhzIGFuZCB5ZWFycy4gSG93ZXZlciwgZm9yIG1vcmUgdGhhbiB0aGUgb2NjYXNpb25h bCBpbXBvcnQsIGJ5IHN1Y2ggbWVhbnMgaXQgd2lsbCByZXBheSB5b3UgdG8gZW5zdXJlIHRoZSBp bXBvcnQgdXNpbmcgdGhlIGZvcm1hdHMgZGVzY3JpYmVkIGFib3ZlLlwKQSBzcGVjaWFsIGV4Y2Vw dGlvbiBpcyBPUE1MIGltcG9ydC4gVGhlIE9QTUwgc3RhbmRhcmQgc3RpcHVsYXRlcyB0aGF0IGRh dGVzLCB1c2VkIHRvIGRlZmluZSB0aGUgbm90ZSdzIGNyZWF0aW9uIGRhdGUvdGltZSwgc2hvdWxk IHVzZSB0aGUgXGNmMiBSRkMgODIyXGNmMCAgZm9ybWF0LiBUaW5kZXJib3ggd2lsbCBtYWtlIHRo ZSBzYW1lIGFzc3VtcHRpb24gZm9yIGRhdGUgZm9ybWF0cyBmb3IgdGhlICdjcmVhdGVkJyB0YWcg YXR0cmlidXRlLiBUaW5kZXJib3ggZG9lcyAKXGYyXGkgbm90ClxmMFxpMCAgYXR0ZW1wdCB0byBw YXJzZSBkYXRlcyBpbiB0aGUgbm90ZSdzIHRpdGxlIG9yIHRleHQuXApccGFyZFx0eDcyMFx0eDE0 NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVu ZmFjdG9yMAoKXGYxXGIgXGNmMCBSRkMgODIyIGFuZCB5ZWFyIGZvcm1hdApcZjBcYjAgLiBOb3Rl IHRoYXQgUkZDIDgyMiBhY3R1YWxseSBzcGVjaWZpZXMgMi1kaWdpdCB5ZWFycyB3aGVyZWFzIDQt ZGlnaXQgaXMgbW9yZSBhcHByb3ByaWF0ZSAoaW5kZWVkIHRoZSBsYXRlciBSRkMgMTEyMyBtYWtl cyBpdCBzbykuIFRpbmRlcmJveCdzIG93biBSRkMgODIyIGZvcm1hdCBzdHJpbmcgKCI8Y29kZT4q PC9jb2RlPiIpIHVzZXMgNCBkaWdpdCB5ZWFycyBhbmQgbW9zdCBPUE1MIGNhcGFibGUgdG9vbHMg d2lsbCBsaWtlbHkgdXNlIDQtZGlnaXQgeWVhcnMgdG9vLiBJZiBkYXRlcyBpbXBvcnQgaW5jb3Jy ZWN0bHkgdmlhIE9QTUwsIGNoZWNrIHlvdSBzZWUgaWYgdGhleSBhcmUgdXNpbmcgMiBkaWdpdCB5 ZWFycyBhbmQgaWYgbmVjZXNzYXJ5IGNvcnJlY3QgdGhlIHNvdXJjZS5cCgpcZjFcYiBUaW1lClxm MFxiMCAuIElmIGEgZGF0ZSBpcyBzdXBwbGllZCB3aXRoIG5vIHRpbWUsIFRpbmRlcmJveCB3aWxs IGFwcGVuZCB0aGUgY3VycmVudCBzeXN0ZW0gdGltZSBpbiBob3VyczptaW51dGVzOnNlY29uZHMg KGFsdGhvdWdoIHRoZSBzZWNvbmRzIGVsZW1lbnQgaXMgdXN1YWxseSBzdXBwcmVzc2VkIGluIHRo ZSBUaW5kZXJib3ggZGlzcGxheSkuIEFuIGV4Y2VwdGlvbiBpcyBpZiB0aGUgc3VwcGxpZWQgZGF0 YSBpcyBpbiB0aGUgT1MgbG9jYWxlJ3MgJ0Z1bGwnIGZvcm1hdCBhbmQgaGFzIG5vIHRpbWUsIGlu IHdoaWNoIGNhc2UgdGhlIHRpbWUgaXMgc2V0IGF0IDEyOjAwOjAwLn0BAAAAIwAAAAEAAAAHAAAA VFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + + +2016-05-30T03:01:40-07:00 +ChangeRefSet +en +false +2020-01-28T12:46:22-08:00 +HTML;RTF +Importing from other file types and applications +18 +-0.4;0.4 +28 +19.5 +Tinderbox supports import of general text formats like plain text, RTF, HTML, etc. Formats specific to particular applications, e.g. citation information, may be supported: see the section on support for other app-specific formats. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4AAgAAKwAAAAEAAAD4AQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBUaW5kZXJib3ggc3VwcG9ydHMgaW1w b3J0IG9mIGdlbmVyYWwgdGV4dCBmb3JtYXRzIGxpa2UgcGxhaW4gdGV4dCwgUlRGLCBIVE1MLCBl dGMuIEZvcm1hdHMgc3BlY2lmaWMgdG8gcGFydGljdWxhciBhcHBsaWNhdGlvbnMsIGUuZy4gY2l0 YXRpb24gaW5mb3JtYXRpb24sIG1heSBiZSBzdXBwb3J0ZWQ6IHNlZSB0aGUgc2VjdGlvbiBvbiBz dXBwb3J0IGZvciBvdGhlciBhcHAtc3BlY2lmaWMgZm9ybWF0cy59AQAAACMAAAABAAAABwAAAFRY VC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +-1 + +2005-10-17T02:46:06-07:00 +ChangeRefSet +en +false +false +2020-04-02T09:14:10-07:00 +PDF;PNG +Inserting images into note $Text +300 +137 +-0.200000003 +-0.8;-0.8;-0.4;-0.4;-0.4;-0.6;0.6;-0.8;0.8;0;0.8;-0.4 +Rect[ 62 515 747 938] +24.5 +19.5 +An image (see below for types) can be dragged or pasted into a note's $Text. +To add an image to a note, select the note so it is shown in the text pane. If inserting into existing $Text, create some vertical space between paragraphs so as to make a clear insertion point. +In Finder either: +* copy the image and paste where desired into $Text +* select the image and then drag the selected image to the desired insertion point in $Text. +If an image pasted into the text is wider than available space, it will automatically be scaled. +If dragging from the Desktop, ensure the image is selected before starting the drag otherwise the image may not be imported. +To align the image, for instance to centre it, it is necessary to select the 'text' surrounding the image and use the Format, Text menu to set the alignment. +Supported image formats +The best form of image is to use are bitmap formats such as PNG or JPG (JPEG). Images embedded in PDF can be used. +Animated formats such a GIF or MP4 can be inserted; GIFs will auto-play whilst MP4s will show player controls when moused over. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4iBgAAKwAAAAEAAAAaBgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUl0YWxpYztcZjJcZm5pbFxmY2hhcnNldDAgSGVsdmV0aWNh TmV1ZS1Cb2xkOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O30Ke1wqXGV4 cGFuZGVkY29sb3J0Ymw7O30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBc c2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjAg QW4gaW1hZ2UgKHNlZSBiZWxvdyBmb3IgdHlwZXMpIGNhbiBiZSBkcmFnZ2VkIG9yIHBhc3RlZCBp bnRvIGEgbm90ZSdzICRUZXh0LlwKVG8gYWRkIGFuIGltYWdlIHRvIGEgbm90ZSwgc2VsZWN0IHRo ZSBub3RlIHNvIGl0IGlzIHNob3duIGluIHRoZSB0ZXh0IHBhbmUuIElmIGluc2VydGluZyBpbnRv IGV4aXN0aW5nICRUZXh0LCBjcmVhdGUgc29tZSB2ZXJ0aWNhbCBzcGFjZSBiZXR3ZWVuIHBhcmFn cmFwaHMgc28gYXMgdG8gbWFrZSBhIGNsZWFyIGluc2VydGlvbiBwb2ludC5cCkluIEZpbmRlciBl aXRoZXI6XAoqIGNvcHkgdGhlIGltYWdlIGFuZCBwYXN0ZSB3aGVyZSBkZXNpcmVkIGludG8gJFRl eHRcCiogc2VsZWN0IHRoZSBpbWFnZSBhbmQgdGhlbiBkcmFnIHRoZSBzZWxlY3RlZCBpbWFnZSB0 byB0aGUgZGVzaXJlZCBpbnNlcnRpb24gcG9pbnQgaW4gJFRleHQuXApJZiBhbiBpbWFnZSBwYXN0 ZWQgaW50byB0aGUgdGV4dCBpcyB3aWRlciB0aGFuIGF2YWlsYWJsZSBzcGFjZSwgaXQgd2lsbCBh dXRvbWF0aWNhbGx5IGJlIHNjYWxlZC5cCklmIGRyYWdnaW5nIGZyb20gdGhlIERlc2t0b3AsIGVu c3VyZSB0aGUgaW1hZ2UgaXMgc2VsZWN0ZWQgClxmMVxpIGJlZm9yZQpcZjBcaTAgIHN0YXJ0aW5n IHRoZSBkcmFnIG90aGVyd2lzZSB0aGUgaW1hZ2UgbWF5IG5vdCBiZSBpbXBvcnRlZC5cClRvIGFs aWduIHRoZSBpbWFnZSwgZm9yIGluc3RhbmNlIHRvIGNlbnRyZSBpdCwgaXQgaXMgbmVjZXNzYXJ5 IHRvIHNlbGVjdCB0aGUgJ3RleHQnIHN1cnJvdW5kaW5nIHRoZSBpbWFnZSBhbmQgdXNlIHRoZSBG b3JtYXQsIFRleHQgbWVudSB0byBzZXQgdGhlIGFsaWdubWVudC5cClxwYXJkXHR4NzIwXHR4MTQ0 MFx0eDIxNjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5m YWN0b3IwCgpcZjJcYiBcY2YwIFN1cHBvcnRlZCBpbWFnZSBmb3JtYXRzClxmMFxiMCBcClRoZSBi ZXN0IGZvcm0gb2YgaW1hZ2UgaXMgdG8gdXNlIGFyZSBiaXRtYXAgZm9ybWF0cyBzdWNoIGFzIFBO RyBvciBKUEcgKEpQRUcpLiBJbWFnZXMgZW1iZWRkZWQgaW4gUERGIGNhbiBiZSB1c2VkLiBcCkFu aW1hdGVkIGZvcm1hdHMgc3VjaCBhIEdJRiBvciBNUDQgY2FuIGJlIGluc2VydGVkOyBHSUZzIHdp bGwgYXV0by1wbGF5IHdoaWxzdCBNUDRzIHdpbGwgc2hvdyBwbGF5ZXIgY29udHJvbHMgd2hlbiBt b3VzZWQgb3Zlci5cCn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + + +2017-12-16T03:41:44-08:00 +en +false +2021-07-05T06:10:48-07:00 +Chinese +Natural Language Processing +47 +-0.6461538558 +-0.8;-0.6;-0.6;-0.6;-0.6;-1;-0.8;-0.4;0;0;-1;-1;-1 +http://backstage.eastgate.com/ +31.5 +19.5 +The text ($Text) of notes is scanned to extract information that might be useful for agents. These results include: +* $NLNames: a set of personal names found in the text. +* $NLOrganizations: a set of the names of organisations found in the text. +* $NLPlaces: a set of place names found in the text. +* $NLTags: a set to hold annotations automatically generated using Natural Language Processing. The first such annotation adds the tag 'plan' to notes that Tinderbox believes might represent a planning note, such as "remember to deposit the cheque" or "remind the freshers to begin planning their module essays". +* $DominantLanguage: Tinderbox's guess at the primary language used in the text of each note; stored as two-letter ISO-639-1 codes such as “en” for English, “de” for German, and “zh” for Chinese. +Note that these result values are extracted automatically and are thus subject to a variety of extraction errors. +Results are extracted from the $Text of: +* New notes. +* Re-edited notes, including pre-existing notes in old TBXs that have be re-edited. +Values are not extracted from pre-existing notes, such as in files created, unless they are subsequently re-edited. +This process may store some working files in the application support 'analytics' folder. These should not be edited by users. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6BBgAAKwAAAAEAAAB5BgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIx NjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3Iw CgpcZjBcZnMzMiBcY2YwIFRoZSB0ZXh0ICgkVGV4dCkgb2Ygbm90ZXMgaXMgc2Nhbm5lZCB0byBl eHRyYWN0IGluZm9ybWF0aW9uIHRoYXQgbWlnaHQgYmUgdXNlZnVsIGZvciBhZ2VudHMuIFRoZXNl IHJlc3VsdHMgaW5jbHVkZTpcCiogJE5MTmFtZXM6IGEgc2V0IG9mIHBlcnNvbmFsIG5hbWVzIGZv dW5kIGluIHRoZSB0ZXh0LlwKKiAkTkxPcmdhbml6YXRpb25zOiBhIHNldCBvZiB0aGUgbmFtZXMg b2Ygb3JnYW5pc2F0aW9ucyBmb3VuZCBpbiB0aGUgdGV4dC5cCiogJE5MUGxhY2VzOiBhIHNldCBv ZiBwbGFjZSBuYW1lcyBmb3VuZCBpbiB0aGUgdGV4dC5cCiogJE5MVGFnczogYSBzZXQgdG8gaG9s ZCBhbm5vdGF0aW9ucyBhdXRvbWF0aWNhbGx5IGdlbmVyYXRlZCB1c2luZyBOYXR1cmFsIExhbmd1 YWdlIFByb2Nlc3NpbmcuIFRoZSBmaXJzdCBzdWNoIGFubm90YXRpb24gYWRkcyB0aGUgdGFnICdw bGFuJyB0byBub3RlcyB0aGF0IFRpbmRlcmJveCBiZWxpZXZlcyBtaWdodCByZXByZXNlbnQgYSBw bGFubmluZyBub3RlLCBzdWNoIGFzICJyZW1lbWJlciB0byBkZXBvc2l0IHRoZSBjaGVxdWUiIG9y ICJyZW1pbmQgdGhlIGZyZXNoZXJzIHRvIGJlZ2luIHBsYW5uaW5nIHRoZWlyIG1vZHVsZSBlc3Nh eXMiLlwKKiAkRG9taW5hbnRMYW5ndWFnZTogVGluZGVyYm94J3MgZ3Vlc3MgYXQgdGhlIHByaW1h cnkgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgdGV4dCBvZiBlYWNoIG5vdGU7IHN0b3JlZCBhcyB0d28t bGV0dGVyIElTTy02MzktMSBjb2RlcyBzdWNoIGFzIFwnOTNlblwnOTQgZm9yIEVuZ2xpc2gsIFwn OTNkZVwnOTQgZm9yIEdlcm1hbiwgYW5kIFwnOTN6aFwnOTQgZm9yIENoaW5lc2UuXApOb3RlIHRo YXQgdGhlc2UgcmVzdWx0IHZhbHVlcyBhcmUgZXh0cmFjdGVkIGF1dG9tYXRpY2FsbHkgYW5kIGFy ZSB0aHVzIHN1YmplY3QgdG8gYSB2YXJpZXR5IG9mIGV4dHJhY3Rpb24gZXJyb3JzLiBcClJlc3Vs dHMgYXJlIGV4dHJhY3RlZCBmcm9tIHRoZSAkVGV4dCBvZjpcCiogTmV3IG5vdGVzLlwKKiBSZS1l ZGl0ZWQgbm90ZXMsIGluY2x1ZGluZyBwcmUtZXhpc3Rpbmcgbm90ZXMgaW4gb2xkIFRCWHMgdGhh dCBoYXZlIGJlIHJlLWVkaXRlZC5cClZhbHVlcyBhcmUgClxmMVxiIG5vdApcZjBcYjAgIGV4dHJh Y3RlZCBmcm9tIHByZS1leGlzdGluZyBub3Rlcywgc3VjaCBhcyBpbiBmaWxlcyBjcmVhdGVkLCB1 bmxlc3MgdGhleSBhcmUgc3Vic2VxdWVudGx5IHJlLWVkaXRlZC5cClRoaXMgcHJvY2VzcyBtYXkg c3RvcmUgc29tZSB3b3JraW5nIGZpbGVzIGluIHRoZSBhcHBsaWNhdGlvbiBzdXBwb3J0ICdhbmFs eXRpY3MnIGZvbGRlci4gVGhlc2Ugc2hvdWxkIG5vdCBiZSBlZGl0ZWQgYnkgdXNlcnMufQEAAAAj AAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +-1 + +2005-07-20T01:23:10-07:00 +ChangeRefSet +en +false +false +2021-12-13T06:20:17-08:00 +OMPL;OPML;OmniOutliner;Projekt;TBX +OPML Import +211 +186 +-0.5800000116 +-0.6;-0.2;-0.6;-0.4;-0.4;-0.6;-1;-0.4;-1;-0.6 +2 +Rect[ 39 508 739 958] +7 +19.5 +Tinderbox imports OPML files dropped onto Tinderbox views, and also reads OPML outlines. Note that Onmigroups apps, e.g. OmniOutliner, popularised OMPL use but did so using non-standard additions. So when using OPML, do not assume all OPML is the same: read the OPML specification. +When Tinderbox parses a pasted or drag-dropped OPML, the source OPML filename is used as the name of the container holding the tree of notes parsed from the HTML. The OPML source code is not retained in the TBX document as the data is now imported and the OPML code would simply constitute unwanted file bloat. If the user also witness to store the OPML code, that would need to be pasted into a new note's $Text to avoid triggering the parser. +If an OPML file has extended outline attributes, and if the extensions do not conflict with Tinderbox attributes, then Tinderbox will make a user attribute for each of the extended attributes. The default 'text' attribute is mapped to $Name [sic]. The non-standard '_note' attribute popularised by OmniOutliner is, if found, mapped to $Text with '&amp;#10;' being parsed as paragraph breaks. +The user attributes will initially be defined as Displayed Attributes as well, allowing for easier inspection of the extended data. +OPML support includes Projekt extensions. +The non-standard but generally used OPML '_status' attribute data is mapped to $Checked which of course can be displayed in outline view as a tick box (good for 'to do' lists). +OmniOutliner exported OPML: see further detail. +Note that the OPML <code>&lt;expansionState></code> element is not supported. By default, any new container notes created from the imported OPML data are all collapsed in Outline view. +Tinderbox will expect dates to be in RFC 822 form in accordance with the OPML spec: see more. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5kCQAAKwAAAAEAAABcCQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUl0YWxpYztcZjJcZm5pbFxmY2hhcnNldDAgSGVsdmV0aWNh TmV1ZS1Cb2xkOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O1xyZWQwXGdy ZWVuMFxibHVlMDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4xMDJcYmx1ZTIw NDsKfQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7XGNzc3JnYlxjMFxjMFxjMDtcY3NzcmdiXGMxMDAw MDBcYzEwMDAwMFxjMTAwMDAwO1xjc2dlbmVyaWNyZ2JcYzBcYzQwMDAwXGM4MDAwMDsKfQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBUaW5kZXJib3ggaW1wb3J0cyBPUE1M IGZpbGVzIGRyb3BwZWQgb250byBUaW5kZXJib3ggdmlld3MsIGFuZCBhbHNvIHJlYWRzIE9QTUwg b3V0bGluZXMuIE5vdGUgdGhhdCBPbm1pZ3JvdXBzIGFwcHMsIGUuZy4gT21uaU91dGxpbmVyLCBw b3B1bGFyaXNlZCBPTVBMIHVzZSBidXQgZGlkIHNvIHVzaW5nIApcZjFcaSBub24tc3RhbmRhcmQK XGYwXGkwICBhZGRpdGlvbnMuIFNvIHdoZW4gdXNpbmcgT1BNTCwgClxmMVxpIGRvIG5vdCBhc3N1 bWUgYWxsIE9QTUwgaXMgdGhlIHNhbWUKXGYwXGkwIDogcmVhZCB0aGUgIE9QTUwgc3BlY2lmaWNh dGlvbi5cCldoZW4gVGluZGVyYm94IHBhcnNlcyBhIHBhc3RlZCBvciBkcmFnLWRyb3BwZWQgT1BN TCwgdGhlIHNvdXJjZSBPUE1MIGZpbGVuYW1lIGlzIHVzZWQgYXMgdGhlIG5hbWUgb2YgdGhlIGNv bnRhaW5lciBob2xkaW5nIHRoZSB0cmVlIG9mIG5vdGVzIHBhcnNlZCBmcm9tIHRoZSBIVE1MLiBU aGUgT1BNTCBzb3VyY2UgY29kZSBpcyAKXGYxXGkgbm90IHJldGFpbmVkClxmMFxpMCAgaW4gdGhl IFRCWCBkb2N1bWVudCBhcyB0aGUgZGF0YSBpcyBub3cgaW1wb3J0ZWQgYW5kIHRoZSBPUE1MIGNv ZGUgd291bGQgc2ltcGx5IGNvbnN0aXR1dGUgdW53YW50ZWQgZmlsZSBibG9hdC4gSWYgdGhlIHVz ZXIgYWxzbyB3aXRuZXNzIHRvIHN0b3JlIHRoZSBPUE1MIGNvZGUsIHRoYXQgd291bGQgbmVlZCB0 byBiZSBwYXN0ZWQgaW50byBhIG5ldyBub3RlJ3MgJFRleHQgdG8gYXZvaWQgdHJpZ2dlcmluZyB0 aGUgcGFyc2VyLlwKSWYgYW4gT1BNTCBmaWxlIGhhcyBleHRlbmRlZCBvdXRsaW5lIGF0dHJpYnV0 ZXMsIGFuZCBpZiB0aGUgZXh0ZW5zaW9ucyBkbyBub3QgY29uZmxpY3Qgd2l0aCBUaW5kZXJib3gg YXR0cmlidXRlcywgdGhlbiBUaW5kZXJib3ggd2lsbCBtYWtlIGEgdXNlciBhdHRyaWJ1dGUgZm9y IGVhY2ggb2YgdGhlIGV4dGVuZGVkIGF0dHJpYnV0ZXMuIFRoZSBkZWZhdWx0ICd0ZXh0JyBhdHRy aWJ1dGUgaXMgbWFwcGVkIHRvICROYW1lIFtzaWNdLiBUaGUgbm9uLXN0YW5kYXJkICdfbm90ZScg YXR0cmlidXRlIHBvcHVsYXJpc2VkIGJ5IE9tbmlPdXRsaW5lciBpcywgaWYgZm91bmQsIG1hcHBl ZCB0byAkVGV4dCB3aXRoICcmYW1wOyMxMDsnIGJlaW5nIHBhcnNlZCBhcyBwYXJhZ3JhcGggYnJl YWtzLlwKVGhlIHVzZXIgYXR0cmlidXRlcyB3aWxsIGluaXRpYWxseSBiZSBkZWZpbmVkIGFzIApc ZjJcYiBEaXNwbGF5ZWQgQXR0cmlidXRlcwpcZjBcYjAgIGFzIHdlbGwsIGFsbG93aW5nIGZvciBl YXNpZXIgaW5zcGVjdGlvbiBvZiB0aGUgZXh0ZW5kZWQgZGF0YS5cCk9QTUwgc3VwcG9ydCBpbmNs dWRcY2YyIFxjYjMgZXMgUHJvamVrdCBleHRlXGNmMCBcY2IxIG5zaW9ucy5cClRoZSBub24tc3Rh bmRhcmQgYnV0IGdlbmVyYWxseSB1c2VkIE9QTUwgJ19zdGF0dXMnIGF0dHJpYnV0ZSBkYXRhIGlz IG1hcHBlZCB0byBcY2Y0ICRDaGVja2VkXGNmMCAgd2hpY2ggb2YgY291cnNlIGNhbiBiZSBkaXNw bGF5ZWQgaW4gb3V0bGluZSB2aWV3IGFzIGEgdGljayBib3ggKGdvb2QgZm9yICd0byBkbycgbGlz dHMpLlwKT21uaU91dGxpbmVyIGV4cG9ydGVkIE9QTUw6IHNlZSBmdXJ0aGVyIGRldGFpbC5cCk5v dGUgdGhhdCB0aGUgT1BNTCA8Y29kZT4mbHQ7ZXhwYW5zaW9uU3RhdGU+PC9jb2RlPiBlbGVtZW50 IGlzIG5vdCBzdXBwb3J0ZWQuIEJ5IGRlZmF1bHQsIGFueSBuZXcgY29udGFpbmVyIG5vdGVzIGNy ZWF0ZWQgZnJvbSB0aGUgaW1wb3J0ZWQgT1BNTCBkYXRhIGFyZSBhbGwgY29sbGFwc2VkIGluIE91 dGxpbmUgdmlldy5cClRpbmRlcmJveCB3aWxsIGV4cGVjdCBkYXRlcyB0byBiZSBpbiBSRkMgODIy IGZvcm0gaW4gYWNjb3JkYW5jZSB3aXRoIHRoZSBPUE1MIHNwZWM6IHNlZSBtb3JlLn0BAAAAIwAA AAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +-1 + +2011-02-03T23:43:00-08:00 +ChangeRefSet +en +false +false +2020-01-28T12:47:47-08:00 +Chart +Pasting a child to childless notes +12 +62 +-0.6333333428 +-0.8;-0.6;-1;-0.8;-0.8;0.2 +case-sensitive +case-sensitive +2 +Rect[ 50 50 836 545] +6.5 +20.5 +This mainly affects work in Outline and Chart views. When pasting notes, either within or between TBXs, it it may often be the case that the paste location needs to be as the child of existing note the currently has no children. With paste, as opposed to drag/drop, there is no way to indicate via the cursor whether the incoming note(s) are to be added as sibling(s) or child(ren). There are two possible approaches. In both cases select the to-be-parent note before: +* Pasting, to create siblings. Then select pasted notes and hit Tab to indent them within the previous sibling (making it the parent). +* Add a new (temporary) child note, with any name, to the to-be-parent note. Select this new note this new note and do the paste. Delete the temporary note. +There is a subtle difference between the two methods. The second only invokes the $OnAdd of the intended new container. The first method invokes the latter and the $OnAdd of that container's parent as the pasted content is initially pasted in as a sibling of the containers and so gets the $OnAdd action of their mutual parent. +If $OnAdd actions are being used or the code used is trivial, then both methods are equally good. If there are significant location-dependent $OnAdd actions, the second method is the best one to use. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5lBgAAKwAAAAEAAABdBgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDEwMlxncmVlbjBcYmx1ZTIwNDt9CntcKlxl eHBhbmRlZGNvbG9ydGJsOztcY3NnZW5lcmljcmdiXGM0MDAwMFxjMFxjODAwMDA7fQpccGFyZFx0 eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxw YXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBUaGlzIG1haW5seSBhZmZlY3RzIHdvcmsg aW4gT3V0bGluZSBhbmQgQ2hhcnQgdmlld3MuIFdoZW4gcGFzdGluZyBub3RlcywgZWl0aGVyIHdp dGhpbiBvciBiZXR3ZWVuIFRCWHMsIGl0IGl0IG1heSBvZnRlbiBiZSB0aGUgY2FzZSB0aGF0IHRo ZSBwYXN0ZSBsb2NhdGlvbiBuZWVkcyB0byBiZSBhcyB0aGUgY2hpbGQgb2YgZXhpc3Rpbmcgbm90 ZSB0aGUgY3VycmVudGx5IGhhcyBubyBjaGlsZHJlbi4gV2l0aCBwYXN0ZSwgYXMgb3Bwb3NlZCB0 byBkcmFnL2Ryb3AsIHRoZXJlIGlzIG5vIHdheSB0byBpbmRpY2F0ZSB2aWEgdGhlIGN1cnNvciB3 aGV0aGVyIHRoZSBpbmNvbWluZyBub3RlKHMpIGFyZSB0byBiZSBhZGRlZCBhcyBzaWJsaW5nKHMp IG9yIGNoaWxkKHJlbikuIFRoZXJlIGFyZSB0d28gcG9zc2libGUgYXBwcm9hY2hlcy4gSW4gYm90 aCBjYXNlcyBzZWxlY3QgdGhlIHRvLWJlLXBhcmVudCBub3RlIGJlZm9yZTpcCiogUGFzdGluZywg dG8gY3JlYXRlIHNpYmxpbmdzLiBUaGVuIHNlbGVjdCBwYXN0ZWQgbm90ZXMgYW5kIGhpdCBUYWIg dG8gaW5kZW50IHRoZW0gd2l0aGluIHRoZSBwcmV2aW91cyBzaWJsaW5nIChtYWtpbmcgaXQgdGhl IHBhcmVudCkuXAoqIEFkZCBhIG5ldyAodGVtcG9yYXJ5KSBjaGlsZCBub3RlLCB3aXRoIGFueSBu YW1lLCB0byB0aGUgdG8tYmUtcGFyZW50IG5vdGUuIFNlbGVjdCB0aGlzIG5ldyBub3RlIHRoaXMg bmV3IG5vdGUgYW5kIGRvIHRoZSBwYXN0ZS4gRGVsZXRlIHRoZSB0ZW1wb3Jhcnkgbm90ZS5cClRo ZXJlIGlzIGEgc3VidGxlIGRpZmZlcmVuY2UgYmV0d2VlbiB0aGUgdHdvIG1ldGhvZHMuIFRoZSBz ZWNvbmQgb25seSBpbnZva2VzIHRoZSBcY2YyICRPbkFkZFxjZjAgIG9mIHRoZSBpbnRlbmRlZCBu ZXcgY29udGFpbmVyLiBUaGUgZmlyc3QgbWV0aG9kIGludm9rZXMgdGhlIGxhdHRlciBhbmQgdGhl ICRPbkFkZCBvZiB0aGF0IGNvbnRhaW5lcidzIHBhcmVudCBhcyB0aGUgcGFzdGVkIGNvbnRlbnQg aXMgaW5pdGlhbGx5IHBhc3RlZCBpbiBhcyBhIHNpYmxpbmcgb2YgdGhlIGNvbnRhaW5lcnMgYW5k IHNvIGdldHMgdGhlICRPbkFkZCBhY3Rpb24gb2YgdGhlaXIgbXV0dWFsIHBhcmVudC5cCklmICRP bkFkZCBhY3Rpb25zIGFyZSBiZWluZyB1c2VkIG9yIHRoZSBjb2RlIHVzZWQgaXMgdHJpdmlhbCwg dGhlbiBib3RoIG1ldGhvZHMgYXJlIGVxdWFsbHkgZ29vZC4gSWYgdGhlcmUgYXJlIHNpZ25pZmlj YW50IGxvY2F0aW9uLWRlcGVuZGVudCAkT25BZGQgYWN0aW9ucywgdGhlIHNlY29uZCBtZXRob2Qg aXMgdGhlIGJlc3Qgb25lIHRvIHVzZS59AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYB AAAAAAAAAAAAAA== + + +-1 + +2006-12-19T00:00:22-08:00 +ChangeRefSet +en +false +false +2019-10-25T05:28:15-07:00 +Pasting and Text Margins +12 +53 +-0.6000000089 +-0.4;-0.8 +case-sensitive +case-sensitive +2 +Rect[ 109 191 704 481] +0 +19.5 +When pasting text between Tinderbox documents with different margins, the newly pasted section of text may show a different margin. This difference will remain, even if the selection if re-formatted as 'plain'. Re-formatting is not needed; to re-align everything simply close and re-open the note and the margins will be correctly aligned. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC63AgAAKwAAAAEAAACvAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O30Ke1wq XGV4cGFuZGVkY29sb3J0Ymw7O1xjc3NyZ2JcYzEwMDAwMFxjMTAwMDAwXGMxMDAwMDBcYzEwMDA7 fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGly bmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBXaGVuIHBhc3RpbmcgdGV4 dCBiZXR3ZWVuIFRpbmRlcmJveCBkb2N1bWVudHMgd2l0aCBkaWZmZXJlbnQgbWFyZ2lucywgdGhl IG5ld2x5IHBhc3RlZCBzZWN0aW9uIG9mIHRleHQgbWF5IHNob3cgYSBkaWZmZXJlbnQgbWFyZ2lu LiBUaGlzIGRpZmZlcmVuY2Ugd2lsbCByZW1haW4sIGV2ZW4gaWYgdGhlIHNlbGVjdGlvbiBpZiBy ZS1mb3JtYXR0ZWQgYXMgJ3BsYWluJy4gUmUtZm9ybWF0dGluZyBpXGNiMiBzIG5vdCBuZWVkZWQ7 IHRvIHJlLWFsaWduIGV2ZXJ5dGhpbmcgc2ltcGx5IGNsb3NlIGFuZCByZS1vcGVuIHRoZSBub3Rl IGFuZCB0aGUgbWFyZ2lucyB3aWxsIGJlIGNvcnJlY3RseSBhbGlnbmVkLlxjYjEgXAp9AQAAACMA AAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +-1 + +2009-07-13T04:11:23-07:00 +ChangeRefSet +en +false +false +2021-03-04T06:02:23-08:00 +PDF +Pasting into Tinderbox and line ends +96 +60 +-0.3000000119 +-0.4;-0.6;-0.6;0.4 +case-sensitive +case-sensitive +2 +Rect[ 348 279 1131 708] +0 +18 +Tinderbox uses the data on the clipboard. Users are sometimes confused when pasting text from other sources to get fewer or (usually) more line ends in the resulting text than they expected. +The most common reason is that some source formats, PDF being a good example, store lines of text as just that—separate runs of text. This means that although a paragraph of text at source can be selected and copied in a tool like Preview, the data pasted is a set of lines of text not a single run of paragraph. In the same scenario a copy of multiple paragraphs will still be a set of text lines with no obvious paragraph delimiter. This is a 'fault' of the source format, not Tinderbox as some assume: there is no paragraph ending information for the application to use. +When pasting in text, it is generally a good thing to use 'Paste and Match Style' ([Cmd]+[Opt]+[Shift]+V]) instead of a normal paste. This will retain bold/italic mark-up and tabs but strip things like font typeface. It should also normalise line endings to the macOS form (more on line endings in text). +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6LBQAAKwAAAAEAAACDBQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4xMDJcYmx1ZTIwNDt9CntcKlxl eHBhbmRlZGNvbG9ydGJsOztcY3NnZW5lcmljcmdiXGMwXGM0MDAwMFxjODAwMDA7fQpccGFyZFx0 eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxw YXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBUaW5kZXJib3ggdXNlcyB0aGUgZGF0YSBv biB0aGUgY2xpcGJvYXJkLiBVc2VycyBhcmUgc29tZXRpbWVzIGNvbmZ1c2VkIHdoZW4gcGFzdGlu ZyB0ZXh0IGZyb20gb3RoZXIgc291cmNlcyB0byBnZXQgZmV3ZXIgb3IgKHVzdWFsbHkpIG1vcmUg bGluZSBlbmRzIGluIHRoZSByZXN1bHRpbmcgdGV4dCB0aGFuIHRoZXkgZXhwZWN0ZWQuXApUaGUg bW9zdCBjb21tb24gcmVhc29uIGlzIHRoYXQgc29tZSBzb3VyY2UgZm9ybWF0cywgUERGIGJlaW5n IGEgZ29vZCBleGFtcGxlLCBzdG9yZSBsaW5lcyBvZiB0ZXh0IGFzIGp1c3QgdGhhdFwnOTdzZXBh cmF0ZSBydW5zIG9mIHRleHQuIFRoaXMgbWVhbnMgdGhhdCBhbHRob3VnaCBhIHBhcmFncmFwaCBv ZiB0ZXh0IGF0IHNvdXJjZSBjYW4gYmUgc2VsZWN0ZWQgYW5kIGNvcGllZCBpbiBhIHRvb2wgbGlr ZSBQcmV2aWV3LCB0aGUgZGF0YSBwYXN0ZWQgaXMgYSBzZXQgb2YgbGluZXMgb2YgdGV4dCBub3Qg YSBzaW5nbGUgcnVuIG9mIHBhcmFncmFwaC4gSW4gdGhlIHNhbWUgc2NlbmFyaW8gYSBjb3B5IG9m IG11bHRpcGxlIHBhcmFncmFwaHMgd2lsbCBzdGlsbCBiZSBhIHNldCBvZiB0ZXh0IGxpbmVzIHdp dGggbm8gb2J2aW91cyBwYXJhZ3JhcGggZGVsaW1pdGVyLiBUaGlzIGlzIGEgJ2ZhdWx0JyBvZiB0 aGUgc291cmNlIGZvcm1hdCwgbm90IFRpbmRlcmJveCBhcyBzb21lIGFzc3VtZTogdGhlcmUgaXMg bm8gcGFyYWdyYXBoIGVuZGluZyBpbmZvcm1hdGlvbiBmb3IgdGhlIGFwcGxpY2F0aW9uIHRvIHVz ZS5cCldoZW4gcGFzdGluZyBpbiB0ZXh0LCBpdCBpcyBnZW5lcmFsbHkgYSBnb29kIHRoaW5nIHRv IHVzZSAnUGFzdGUgYW5kIE1hdGNoIFN0eWxlJyAoW0NtZF0rW09wdF0rW1NoaWZ0XStWXSkgaW5z dGVhZCBvZiBhIG5vcm1hbCBwYXN0ZS4gVGhpcyB3aWxsIHJldGFpbiBib2xkL2l0YWxpYyBtYXJr LXVwIGFuZCB0YWJzIGJ1dCBzdHJpcCB0aGluZ3MgbGlrZSBmb250IHR5cGVmYWNlLiBJdCBzaG91 bGQgYWxzbyBub3JtYWxpc2UgbGluZSBlbmRpbmdzIHRvIHRoZSBtYWNPUyBmb3JtIChtb3JlIG9u IFxjZjIgbGluZSBlbmRpbmdzIGluIHRleHRcY2YwICkufQEAAAAjAAAAAQAAAAcAAABUWFQucnRm EAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +-1 + +2010-04-27T12:37:17-07:00 +ChangeRefSet +en +false +false +2020-01-28T12:48:41-08:00 +Pasting into views +10 +47 +-0.7600000143 +-0.6;-1;-0.8;-0.6;-0.8 +case-sensitive +case-sensitive +2 +Rect[ 78 136 778 586] +0 +16.5 +With a major view window the paste occurs in the current window as outline order item #1 of the (current) view if nothing is selected or as the next sibling of the selected note. Thus, on a Map view if nothing is selected the new note goes on the map. If an outline and if nothing is selected the new note is at the root of that outline as the first listed item. +If the receiving window is a text window, then the paste occurs at the current cursor position. If the windows cursor is not in the text pane, the insertion occurs at the beginning of the (existing) text. +The result of the paste is always just text, even if a file has been copied to the clipboard. In the latter case the name of the file is the note's text. Some mark-up survives. Experiments show that font size, bolding, italics and colour will generally paste through but things like hyperlinks (e.g. in copied web text), strikethrough and the actual font face do not survive. +The new note is always called 'untitled', even if one such already exists. There is no way to set a note title during the paste action. However, this 'feature' does help allow for easy agent matching of pasted notes as an agent could locate/do things to 'untitled' notes. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7bBQAAKwAAAAEAAADTBQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBXaXRoIGEgbWFqb3IgdmlldyB3aW5k b3cgdGhlIHBhc3RlIG9jY3VycyBpbiB0aGUgY3VycmVudCB3aW5kb3cgYXMgb3V0bGluZSBvcmRl ciBpdGVtICMxIG9mIHRoZSAoY3VycmVudCkgdmlldyBpZiBub3RoaW5nIGlzIHNlbGVjdGVkIG9y IGFzIHRoZSBuZXh0IHNpYmxpbmcgb2YgdGhlIHNlbGVjdGVkIG5vdGUuIFRodXMsIG9uIGEgTWFw IHZpZXcgaWYgbm90aGluZyBpcyBzZWxlY3RlZCB0aGUgbmV3IG5vdGUgZ29lcyBvbiB0aGUgbWFw LiBJZiBhbiBvdXRsaW5lIGFuZCBpZiBub3RoaW5nIGlzIHNlbGVjdGVkIHRoZSBuZXcgbm90ZSBp cyBhdCB0aGUgcm9vdCBvZiB0aGF0IG91dGxpbmUgYXMgdGhlIGZpcnN0IGxpc3RlZCBpdGVtLlwK SWYgdGhlIHJlY2VpdmluZyB3aW5kb3cgaXMgYSB0ZXh0IHdpbmRvdywgdGhlbiB0aGUgcGFzdGUg b2NjdXJzIGF0IHRoZSBjdXJyZW50IGN1cnNvciBwb3NpdGlvbi4gSWYgdGhlIHdpbmRvd3MgY3Vy c29yIGlzIG5vdCBpbiB0aGUgdGV4dCBwYW5lLCB0aGUgaW5zZXJ0aW9uIG9jY3VycyBhdCB0aGUg YmVnaW5uaW5nIG9mIHRoZSAoZXhpc3RpbmcpIHRleHQuXApUaGUgcmVzdWx0IG9mIHRoZSBwYXN0 ZSBpcyBhbHdheXMganVzdCB0ZXh0LCBldmVuIGlmIGEgZmlsZSBoYXMgYmVlbiBjb3BpZWQgdG8g dGhlIGNsaXBib2FyZC4gSW4gdGhlIGxhdHRlciBjYXNlIHRoZSBuYW1lIG9mIHRoZSBmaWxlIGlz IHRoZSBub3RlJ3MgdGV4dC4gU29tZSBtYXJrLXVwIHN1cnZpdmVzLiBFeHBlcmltZW50cyBzaG93 IHRoYXQgZm9udCBzaXplLCBib2xkaW5nLCBpdGFsaWNzIGFuZCBjb2xvdXIgd2lsbCBnZW5lcmFs bHkgcGFzdGUgdGhyb3VnaCBidXQgdGhpbmdzIGxpa2UgaHlwZXJsaW5rcyAoZS5nLiBpbiBjb3Bp ZWQgd2ViIHRleHQpLCBzdHJpa2V0aHJvdWdoIGFuZCB0aGUgYWN0dWFsIGZvbnQgZmFjZSBkbyBu b3Qgc3Vydml2ZS5cClRoZSBuZXcgbm90ZSBpcyBhbHdheXMgY2FsbGVkICd1bnRpdGxlZCcsIGV2 ZW4gaWYgb25lIHN1Y2ggYWxyZWFkeSBleGlzdHMuIFRoZXJlIGlzIG5vIHdheSB0byBzZXQgYSBu b3RlIHRpdGxlIGR1cmluZyB0aGUgcGFzdGUgYWN0aW9uLiBIb3dldmVyLCB0aGlzICdmZWF0dXJl JyBkb2VzIGhlbHAgYWxsb3cgZm9yIGVhc3kgYWdlbnQgbWF0Y2hpbmcgb2YgcGFzdGVkIG5vdGVz IGFzIGFuIGFnZW50IGNvdWxkIGxvY2F0ZS9kbyB0aGluZ3MgdG8gJ3VudGl0bGVkJyBub3Rlcy59 AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +-1 + +2013-06-05T02:41:00-07:00 +ChangeRefSet +en +false +false +2019-10-25T08:11:54-07:00 +RTF +RTF (rich text) import +90 +93 +-0.600000006 +-0.2;-1;-0.6;-0.2;-1 +case-sensitive +case-sensitive +6 +Rect[ 156 656 856 1156] +3.5 +15 +Tinderbox does not support direct import of RTF files. +RTF text can be pasted into note $Text. +Styled text can be copied from $Text. +There is no bulk import method, i.e. for for one or more discrete files. Note that bulk text import is supported for plain text. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5dAgAAKwAAAAEAAABVAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDEwMlxncmVlbjBcYmx1ZTIwNDt9CntcKlxl eHBhbmRlZGNvbG9ydGJsOztcY3NnZW5lcmljcmdiXGM0MDAwMFxjMFxjODAwMDA7fQpccGFyZFx0 eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdo dGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBUaW5kZXJib3ggZG9lcyBub3Qgc3VwcG9ydCBkaXJl Y3QgaW1wb3J0IG9mIFJURiBmaWxlcy5cClJURiB0ZXh0IGNhbiBiZSBwYXN0ZWQgaW50byBub3Rl ICRUZXh0LlwKU3R5bGVkIHRleHQgY2FuIGJlIGNvcGllZCBmcm9tICRUZXh0LlwKVGhlcmUgaXMg bm8gYnVsayBpbXBvcnQgbWV0aG9kLCBpLmUuIGZvciBmb3Igb25lIG9yIG1vcmUgZGlzY3JldGUg ZmlsZXMuIE5vdGUgdGhhdCBidWxrIHRleHQgaW1wb3J0IGlzIHN1cHBvcnRlZCBmb3IgXGNmMiBw bGFpbiB0ZXh0XGNmMCAuXAp9AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAA AAAAAA== + + + +2015-08-23T04:21:51-07:00 +en +false +2021-10-31T09:20:44-07:00 +User +TBX;TSV +Lists +Setting up for Tab-Delimited Import +51 +-0.5073170825 +-0.6;0.8;-0.4;-0.2;-0.8;-0.4;-0.8;0.4;-1;-0.6;-0.2;-0.2;-0.6;-0.6;-0.8;-0.2;-0.6;-1;-0.8;-0.6;-0.4;-0.8;-1;-0.6;-0.8;-0.8;-0.4;-0.4;-0.4;-0.4;-0.6;-0.8;-0.8;-0.8;-1;-0.8;0;-0.6;0.6;-0.2;-0.6 +13 +0 +0 +Originally, data table import was only for tab-delimited data (TSV), but both CSV and TSV are supported. The same rules (below) apply to how the data is handled. CSV formatting is only assumed if the file has a '.csv' extension. For '.txt' or '.tsv' files, tab-delimited format is assumed. +For simple data, the auto-generation of attributes from column heads and the data-types assumed are generally correct but for more complexed or nuanced tasks there are some points to bear in mind. +Tinderbox assumes the data will contain a first row of column headers which it can use to map data to existing attributes or generate new ones. +The first column always maps to $Name unless a column header value of 'Name' is found. +Headers are assumed, so if none are suppled, Tinderbox will assume the first data row is the header row, which may result in some strange attribute titles! +Mapping source column headers to existing Tinderbox attributes +Mapping is automatic, based on the Header (first) row of the data. Tinderbox will match a column header, case-sensitively, to any existing system or user attribute. Special cases: +*If a column other than the first one has the header 'Name' (but not 'name'), that column maps to $Name. If no $Name match is found, the first column is used for $Name, regardless of the header value (and that value is not made into an attribute). +*'Text' but not 'text' maps to $Text. If $Text is supplied from source it is not set as a Displayed Attribute (more below) but a 'text' (i.e. $text attribute) would be. +Thus header 'my var' will create a new (String-type) '$my_var' following the naming rules below. +Auto-generated (user) attribute names +If a column-header (other than if column #1) does not match an existing system or user attribute name, then a new user attribute will be created. The new attribute will use the exact (case-sensitive) insofar as the source value matches. 'Illegal' characters for attributes are substituted with a underscore per such character. Thus, source heading 'my / stuff' creates $my___stuff (3 underscores for space+slash+space). Note how the case of legal text is maintained and only each illegal character is substituted by an underscore. Underscores, common in some database tables are thus maintained during import. +Date type coercion on import +These appear to be the 'rules' for coercion, that result is one of only 3 data types being created: +*Boolean. '0', '1', 'true' and 'false' result in a Boolean-type attribute. Any value other than '0' or 'false' passed to an existing Boolean attribute will coerce to a Boolean 'true' value. +*Number. Any positive or negative integer or decimal number, barring '0' and '1' will create a Number-type attribute, including '0.0' and '1.0'. +*String. All other data maps default to creating String-type data. Lists, i.e. semi-colon-delimited strings, are still coerced to Strings. +Empty Cells +Empty cells (i.e. content-tab-tab-content) and line breaks in cell content are allowed. If having import problems due to empty cells, try adding a dummy last column of source data with a value in each row and then delete that attribute (and data) once the import is complete. Cells may contain line break characters (e.g. text intended for $Text) if it is enclosed by (straight) double-quotes. +Line Breaks +Tab-delimited. Line breaks are not supported in call values (even for $Text). +CSV. Line breaks are supported, as long as (at least) that cell's value is enclosed with double-quotes. +Quote Characters +Both tab-delimited and CSV ignore single straight quotes and single/double typographic ('curly') quotes. Double-straight quotes: +* Tab-delimited: ignores whether pairs or odd numbers. +* CSV. May only be used as balanced pairs to enclose whole cell values. Do not place further odd or paired double-quotes within cell content, even if the cell is quote enclosed. +Importing Lists +As even Tinderbox-formatted lists import by default as strings, to avoid getting the wrong data type, a little extra planning is needed. +Source list data has semi-colon delimited values. Add any needed List or set type attributes (correctly type-configured) to the TBX document before import. If the data is semi-colon delimited it will be correctly parsed as multiple list items. +Source list data does not have semi-colon delimited values. For this you need a two-stage process: ingest the list as a string, then correct the delimiters passing the result to a List or Set attribute. First, ensure the header does not use the attribute name actually desired for your List or Set attribute. Make the latter attributes of the necessary type(s). Add a stamp with 2 actions (i.e. with a semi-colon between them. For example, assume the source list uses a '##' string to delimit values in the 'somelist' column that you want to end up in $SomeSet. The stamp might look like this: + <code>$SomeSet = $somelist.replace("##",";");</code>  +Stamp the ingested notes, check the data. If the list data looks correct, you can delete the source attribute (here $somelist). If using auto-generated Displayed Attributes, you may also need to update those to show the correct (list) attributes. +Forcing a non-default data type mapping +As shown above lists cannot be detected and '0' / '1' may be misconstrued as booleans. There are two ways to avoid this: +*Include a dummy first row of data (i.e. after the header row) with values that will force the correct data type. After import delete the note created for the first (dummy) record. However, note this method does not help for data types other than String, Number and Boolean. +*Pre-create the attributes and set the desired type. There are two ways to do this: +**Import the first 2 rows of source and correct the data types of the auto-generated attributes (and check mapping to system attributes). Any user attributes with the wrong data type can have these reset via the Document Inspector, User tab.Then delete the imported date container and notes before importing the full data set. If using copy-paste from another app rather than from a stored data file, you might need to import all data and delete, then reimport after the attributes have been corrected. This method will also show up any attribute naming issues that may arise and which may need correcting at source. +**Manually create the new user attributes from scratch in Tinderbox. If there are a lot of such attributes, or the same process needs to be done many times in new documents, the method above may prove quicker. +Import fixes Displayed Attributes in created notes +The import process sets each new per-row note's $DisplayedAttributes. If you are going to apply a prototype to these notes you may first wish to reset the new notes' Displayed Attributes. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5rHgAAKwAAAAEAAABjHgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUl0YWxpYztcZjJcZm5pbFxmY2hhcnNldDAgSGVsdmV0aWNh TmV1ZS1Cb2xkOwpcZjNcZm5pbFxmY2hhcnNldDAgSGVsdmV0aWNhTmV1ZS1Cb2xkSXRhbGljO30K e1xjb2xvcnRibDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDI1NVxncmVlbjI1NVxibHVl MjU1O30Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O1xjc3NyZ2JcYzEwMDAwMFxjMTAwMDAwXGMxMDAw MDBcYzEwMDA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNh ODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBPcmlnaW5h bGx5LCBkYXRhIHRhYmxlIGltcG9ydCB3YXMgb25seSBmb3IgdGFiLWRlbGltaXRlZCBkYXRhIChU U1YpLCBidXQgYm90aCBDU1YgYW5kIFRTViBhcmUgc3VwcG9ydGVkLiBUaGUgc2FtZSBydWxlcyAo YmVsb3cpIGFwcGx5IHRvIGhvdyB0aGUgZGF0YSBpcyBoYW5kbGVkLiBDU1YgZm9ybWF0dGluZyBp cyBvbmx5IGFzc3VtZWQgaWYgdGhlIGZpbGUgaGFzIGEgJy5jc3YnIGV4dGVuc2lvbi4gRm9yICcu dHh0JyBvciAnLnRzdicgZmlsZXMsIHRhYi1kZWxpbWl0ZWQgZm9ybWF0IGlzIGFzc3VtZWQuXApG b3Igc2ltcGxlIGRhdGEsIHRoZSBhdXRvLWdlbmVyYXRpb24gb2YgYXR0cmlidXRlcyBmcm9tIGNv bHVtbiBoZWFkcyBhbmQgdGhlIGRhdGEtdHlwZXMgYXNzdW1lZCBhcmUgZ2VuZXJhbGx5IGNvcnJl Y3QgYnV0IGZvciBtb3JlIGNvbXBsZXhlZCBvciBudWFuY2VkIHRhc2tzIHRoZXJlIGFyZSBzb21l IHBvaW50cyB0byBiZWFyIGluIG1pbmQuXApUaW5kZXJib3ggYXNzdW1lcyB0aGUgZGF0YSB3aWxs IGNvbnRhaW4gYSBmaXJzdCByb3cgb2YgY29sdW1uIGhlYWRlcnMgd2hpY2ggaXQgY2FuIHVzZSB0 byBtYXAgZGF0YSB0byBleGlzdGluZyBhdHRyaWJ1dGVzIG9yIGdlbmVyYXRlIG5ldyBvbmVzLlwK VGhlIGZpcnN0IGNvbHVtbiAKXGYxXGkgYWx3YXlzClxmMFxpMCAgbWFwcyB0byAkTmFtZSAKXGYx XGkgdW5sZXNzClxmMFxpMCAgYSBjb2x1bW4gaGVhZGVyIHZhbHVlIG9mICdOYW1lJyBpcyBmb3Vu ZC4gXApIZWFkZXJzIGFyZSBhc3N1bWVkLCBzbyBpZiBub25lIGFyZSBzdXBwbGVkLCBUaW5kZXJi b3ggd2lsbCBhc3N1bWUgdGhlIGZpcnN0IGRhdGEgcm93IGlzIHRoZSBoZWFkZXIgcm93LCB3aGlj aCBtYXkgcmVzdWx0IGluIHNvbWUgc3RyYW5nZSBhdHRyaWJ1dGUgdGl0bGVzIVwKXHBhcmRcdHg3 MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFy dGlnaHRlbmZhY3RvcjAKClxmMlxiIFxjZjAgTWFwcGluZyBzb3VyY2UgY29sdW1uIGhlYWRlcnMg dG8gZXhpc3RpbmcgVGluZGVyYm94IGF0dHJpYnV0ZXMKXGYwXGIwIFwKTWFwcGluZyBpcyBhdXRv bWF0aWMsIGJhc2VkIG9uIHRoZSBIZWFkZXIgKGZpcnN0KSByb3cgb2YgdGhlIGRhdGEuIFRpbmRl cmJveCB3aWxsIG1hdGNoIGEgY29sdW1uIGhlYWRlciwgClxmMVxpIGNhc2Utc2Vuc2l0aXZlbHkK XGYwXGkwICwgdG8gYW55IGV4aXN0aW5nIHN5c3RlbSBvciB1c2VyIGF0dHJpYnV0ZS4gU3BlY2lh bCBjYXNlczpcCipJZiBhIGNvbHVtbiBvdGhlciB0aGFuIHRoZSBmaXJzdCBvbmUgaGFzIHRoZSBo ZWFkZXIgJ05hbWUnIChidXQgbm90ICduYW1lJyksIHRoYXQgY29sdW1uIG1hcHMgdG8gJE5hbWUu IElmIG5vICROYW1lIG1hdGNoIGlzIGZvdW5kLCB0aGUgZmlyc3QgY29sdW1uIGlzIHVzZWQgZm9y ICROYW1lLCByZWdhcmRsZXNzIG9mIHRoZSBoZWFkZXIgdmFsdWUgKGFuZCB0aGF0IHZhbHVlIGlz IG5vdCBtYWRlIGludG8gYW4gYXR0cmlidXRlKS5cCionVGV4dCcgYnV0IG5vdCAndGV4dCcgbWFw cyB0byAkVGV4dC4gSWYgJFRleHQgaXMgc3VwcGxpZWQgZnJvbSBzb3VyY2UgaXQgaXMgbm90IHNl dCBhcyBhIERpc3BsYXllZCBBdHRyaWJ1dGUgKG1vcmUgYmVsb3cpIGJ1dCBhICd0ZXh0JyAoaS5l LiAkdGV4dCBhdHRyaWJ1dGUpIHdvdWxkIGJlLlwKVGh1cyBoZWFkZXIgJ215IHZhcicgd2lsbCBj cmVhdGUgYSBuZXcgKFN0cmluZy10eXBlKSAnJG15X3ZhcicgZm9sbG93aW5nIHRoZSBuYW1pbmcg cnVsZXMgYmVsb3cuXAoKXGYyXGIgQXV0by1nZW5lcmF0ZWQgKHVzZXIpIGF0dHJpYnV0ZSBuYW1l cwpcZjBcYjAgXApJZiBhIGNvbHVtbi1oZWFkZXIgKG90aGVyIHRoYW4gaWYgY29sdW1uICMxKSBk b2VzIG5vdCBtYXRjaCBhbiBleGlzdGluZyBzeXN0ZW0gb3IgdXNlciBhdHRyaWJ1dGUgbmFtZSwg dGhlbiBhIG5ldyB1c2VyIGF0dHJpYnV0ZSB3aWxsIGJlIGNyZWF0ZWQuIFRoZSBuZXcgYXR0cmli dXRlIHdpbGwgdXNlIHRoZSBleGFjdCAoClxmMVxpIGNhc2Utc2Vuc2l0aXZlClxmMFxpMCApIGlu c29mYXIgYXMgdGhlIHNvdXJjZSB2YWx1ZSBtYXRjaGVzLiAnSWxsZWdhbCcgY2hhcmFjdGVycyBm b3IgYXR0cmlidXRlcyBhcmUgc3Vic3RpdHV0ZWQgd2l0aCBhIHVuZGVyc2NvcmUgcGVyIHN1Y2gg Y2hhcmFjdGVyLiBUaHVzLCBzb3VyY2UgaGVhZGluZyAnbXkgLyBzdHVmZicgY3JlYXRlcyAkbXlf X19zdHVmZiAoMyB1bmRlcnNjb3JlcyBmb3Igc3BhY2Urc2xhc2grc3BhY2UpLiBOb3RlIGhvdyB0 aGUgY2FzZSBvZiBsZWdhbCB0ZXh0IGlzIG1haW50YWluZWQgYW5kIG9ubHkgZWFjaCBpbGxlZ2Fs IGNoYXJhY3RlciBpcyBzdWJzdGl0dXRlZCBieSBhbiB1bmRlcnNjb3JlLiBVbmRlcnNjb3Jlcywg Y29tbW9uIGluIHNvbWUgZGF0YWJhc2UgdGFibGVzIGFyZSB0aHVzIG1haW50YWluZWQgZHVyaW5n IGltcG9ydC5cCgpcZjJcYiBEYXRlIHR5cGUgY29lcmNpb24gb24gaW1wb3J0ClxmMFxiMCBcClRo ZXNlIGFwcGVhciB0byBiZSB0aGUgJ3J1bGVzJyBmb3IgY29lcmNpb24sIHRoYXQgcmVzdWx0IGlz IG9uZSBvZiBvbmx5IDMgZGF0YSB0eXBlcyBiZWluZyBjcmVhdGVkOlwKKkJvb2xlYW4uICcwJywg JzEnLCAndHJ1ZScgYW5kICdmYWxzZScgcmVzdWx0IGluIGEgQm9vbGVhbi10eXBlIGF0dHJpYnV0 ZS4gQW55IHZhbHVlIG90aGVyIHRoYW4gJzAnIG9yICdmYWxzZScgcGFzc2VkIHRvIGFuIGV4aXN0 aW5nIEJvb2xlYW4gYXR0cmlidXRlIHdpbGwgY29lcmNlIHRvIGEgQm9vbGVhbiAndHJ1ZScgdmFs dWUuXAoqTnVtYmVyLiBBbnkgcG9zaXRpdmUgb3IgbmVnYXRpdmUgaW50ZWdlciBvciBkZWNpbWFs IG51bWJlciwgYmFycmluZyAnMCcgYW5kICcxJyB3aWxsIGNyZWF0ZSBhIE51bWJlci10eXBlIGF0 dHJpYnV0ZSwgaW5jbHVkaW5nICcwLjAnIGFuZCAnMS4wJy5cCipTdHJpbmcuIEFsbCBvdGhlciBk YXRhIG1hcHMgZGVmYXVsdCB0byBjcmVhdGluZyBTdHJpbmctdHlwZSBkYXRhLiBMaXN0cywgaS5l LiBzZW1pLWNvbG9uLWRlbGltaXRlZCBzdHJpbmdzLCBhcmUgc3RpbGwgY29lcmNlZCB0byBTdHJp bmdzLlwKClxmMlxiIEVtcHR5IENlbGxzClxmMFxiMCBcCkVtcHR5IGNlbGxzIChpLmUuIGNvbnRl bnQtdGFiLXRhYi1jb250ZW50KSBhbmQgbGluZSBicmVha3MgaW4gY2VsbCBjb250ZW50IGFyZSBh bGxvd2VkLiBJZiBoYXZpbmcgaW1wb3J0IHByb2JsZW1zIGR1ZSB0byBlbXB0eSBjZWxscywgdHJ5 IGFkZGluZyBhIGR1bW15IGxhc3QgY29sdW1uIG9mIHNvdXJjZSBkYXRhIHdpdGggYSB2YWx1ZSBp biBlYWNoIHJvdyBhbmQgdGhlbiBkZWxldGUgdGhhdCBhdHRyaWJ1dGUgKGFuZCBkYXRhKSBvbmNl IHRoZSBpbXBvcnQgaXMgY29tcGxldGUuIENlbGxzIG1heSBjb250YWluIGxpbmUgYnJlYWsgY2hh cmFjdGVycyAoZS5nLiB0ZXh0IGludGVuZGVkIGZvciAkVGV4dCkgaWYgaXQgaXMgZW5jbG9zZWQg YnkgKHN0cmFpZ2h0KSBkb3VibGUtcXVvdGVzLlwKClxmMlxiIExpbmUgQnJlYWtzClxmMFxiMCBc ClRhYi1kZWxpbWl0ZWQuIExpbmUgYnJlYWtzIGFyZSBub3Qgc3VwcG9ydGVkIGluIGNhbGwgdmFs dWVzIChldmVuIGZvciAkVGV4dCkuXApDU1YuIExpbmUgYnJlYWtzIGFyZSBzdXBwb3J0ZWQsIGFz IGxvbmcgYXMgKGF0IGxlYXN0KSB0aGF0IGNlbGwncyB2YWx1ZSBpcyBlbmNsb3NlZCB3aXRoIGRv dWJsZS1xdW90ZXMuXAoKXGYyXGIgUXVvdGUgQ2hhcmFjdGVycwpcZjBcYjAgXApCb3RoIHRhYi1k ZWxpbWl0ZWQgYW5kIENTViBpZ25vcmUgc2luZ2xlIHN0cmFpZ2h0IHF1b3RlcyBhbmQgc2luZ2xl L2RvdWJsZSB0eXBvZ3JhcGhpYyAoJ2N1cmx5JykgcXVvdGVzLiBEb3VibGUtc3RyYWlnaHQgcXVv dGVzOlwKKiBUYWItZGVsaW1pdGVkOiBpZ25vcmVzIHdoZXRoZXIgcGFpcnMgb3Igb2RkIG51bWJl cnMuXAoqIENTVi4gTWF5IG9ubHkgYmUgdXNlZCBhcyBiYWxhbmNlZCBwYWlycyB0byBlbmNsb3Nl IHdob2xlIGNlbGwgdmFsdWVzLiBEbyBub3QgcGxhY2UgZnVydGhlciBvZGQgb3IgcGFpcmVkIGRv dWJsZS1xdW90ZXMgd2l0aGluIGNlbGwgY29udGVudCwgZXZlbiBpZiB0aGUgY2VsbCBpcyBxdW90 ZSBlbmNsb3NlZC5cCgpcZjJcYiBJbXBvcnRpbmcgTGlzdHMKXGYwXGIwIFwKQXMgZXZlbiBUaW5k ZXJib3gtZm9ybWF0dGVkIGxpc3RzIGltcG9ydCBieSBkZWZhdWx0IGFzIApcZjFcaSBzdHJpbmdz ClxmMFxpMCAsIHRvIGF2b2lkIGdldHRpbmcgdGhlIHdyb25nIGRhdGEgdHlwZSwgYSBsaXR0bGUg ZXh0cmEgcGxhbm5pbmcgaXMgbmVlZGVkLlwKXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4 ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMVxp IFxjZjAgU291cmNlIGxpc3QgZGF0YSBoYXMgc2VtaS1jb2xvbiBkZWxpbWl0ZWQgdmFsdWVzClxm MFxpMCAuIEFkZCBhbnkgbmVlZGVkIExpc3Qgb3Igc2V0IHR5cGUgYXR0cmlidXRlcyAoY29ycmVj dGx5IHR5cGUtY29uZmlndXJlZCkgdG8gdGhlIFRCWCBkb2N1bWVudCAKXGYxXGkgYmVmb3JlClxm MFxpMCAgaW1wb3J0LiBJZiB0aGUgZGF0YSBpcyBzZW1pLWNvbG9uIGRlbGltaXRlZCBpdCB3aWxs IGJlIGNvcnJlY3RseSBwYXJzZWQgYXMgbXVsdGlwbGUgbGlzdCBpdGVtcy5cCgpcZjFcaSBTb3Vy Y2UgbGlzdCBkYXRhIGRvZXMgClxmM1xiIG5vdApcZjFcYjAgIGhhdmUgc2VtaS1jb2xvbiBkZWxp bWl0ZWQgdmFsdWVzClxmMFxpMCAuIEZvciB0aGlzIHlvdSBuZWVkIGEgdHdvLXN0YWdlIHByb2Nl c3M6IGluZ2VzdCB0aGUgbGlzdCBhcyBhIHN0cmluZywgdGhlbiBjb3JyZWN0IHRoZSBkZWxpbWl0 ZXJzIHBhc3NpbmcgdGhlIHJlc3VsdCB0byBhIExpc3Qgb3IgU2V0IGF0dHJpYnV0ZS4gRmlyc3Qs IGVuc3VyZSB0aGUgaGVhZGVyIGRvZXMgbm90IHVzZSB0aGUgYXR0cmlidXRlIG5hbWUgYWN0dWFs bHkgZGVzaXJlZCBmb3IgeW91ciBMaXN0IG9yIFNldCBhdHRyaWJ1dGUuIE1ha2UgdGhlIGxhdHRl ciBhdHRyaWJ1dGVzIG9mIHRoZSBuZWNlc3NhcnkgdHlwZShzKS4gQWRkIGEgc3RhbXAgd2l0aCAy IGFjdGlvbnMgKGkuZS4gd2l0aCBhIHNlbWktY29sb24gYmV0d2VlbiB0aGVtLiBGb3IgZXhhbXBs ZSwgYXNzdW1lIHRoZSBzb3VyY2UgbGlzdCB1c2VzIGEgJyMjJyBzdHJpbmcgdG8gZGVsaW1pdCB2 YWx1ZXMgaW4gdGhlICdzb21lbGlzdCcgY29sdW1uIHRoYXQgeW91IHdhbnQgdG8gZW5kIHVwIGlu ICRTb21lU2V0LiBUaGUgc3RhbXAgbWlnaHQgbG9vayBsaWtlIHRoaXM6XAoJPGNvZGU+JFNvbWVT ZXQgPSAkc29tZWxpc3QucmVwbGFjZSgiIyMiLCI7Iik7PC9jb2RlPlwnYTBcClN0YW1wIHRoZSBp bmdlc3RlZCBub3RlcywgY2hlY2sgdGhlIGRhdGEuIElmIHRoZSBsaXN0IGRhdGEgbG9va3MgY29y cmVjdCwgeW91IGNhbiBkZWxldGUgdGhlIHNvdXJjZSBhdHRyaWJ1dGUgKGhlcmUgJHNvbWVsaXN0 KS4gSWYgdXNpbmcgYXV0by1nZW5lcmF0ZWQgRGlzcGxheWVkIEF0dHJpYnV0ZXMsIHlvdSBtYXkg YWxzbyBuZWVkIHRvIHVwZGF0ZSB0aG9zZSB0byBzaG93IHRoZSBjb3JyZWN0IChsaXN0KSBhdHRy aWJ1dGVzLlwKXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4MFxzYTgw XHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMlxiIFxjZjAgRm9yY2luZyBhIG5v bi1kZWZhdWx0IGRhdGEgdHlwZSBtYXBwaW5nClxmMFxiMCBcCkFzIHNob3duIGFib3ZlIGxpc3Rz IGNhbm5vdCBiZSBkZXRlY3RlZCBhbmQgJzAnIC8gJzEnIG1heSBiZSBtaXNjb25zdHJ1ZWQgYXMg Ym9vbGVhbnMuIFRoZXJlIGFyZSB0d28gd2F5cyB0byBhdm9pZCB0aGlzOlwKKkluY2x1ZGUgYSBk dW1teSBmaXJzdCByb3cgb2YgZGF0YSAoaS5lLiBhZnRlciB0aGUgaGVhZGVyIHJvdykgd2l0aCB2 YWx1ZXMgdGhhdCB3aWxsIGZvcmNlIHRoZSBjb3JyZWN0IGRhdGEgdHlwZS4gQWZ0ZXIgaW1wb3J0 IGRlbGV0ZSB0aGUgbm90ZSBjcmVhdGVkIGZvciB0aGUgZmlyc3QgKGR1bW15KSByZWNvcmQuIEhv d2V2ZXIsIG5vdGUgdGhpcyBtZXRob2QgZG9lXGNiMiBzIG5cY2IxIG90IGhlbHAgZm9yIGRhdGEg dHlwZXMgb3RoZXIgdGhhbiBTdHJpbmcsIE51bWJlciBhbmQgQm9vbGVhbi5cCipQcmUtY3JlYXRl IHRoZSBhdHRyaWJ1dGVzIGFuZCBzZXQgdGhlIGRlc2lyZWQgdHlwZS4gVGhlcmUgYXJlIHR3byB3 YXlzIHRvIGRvIHRoaXM6XAoqKkltcG9ydCB0aGUgZmlyc3QgMiByb3dzIG9mIHNvdXJjZSBhbmQg Y29ycmVjdCB0aGUgZGF0YSB0eXBlcyBvZiB0aGUgYXV0by1nZW5lcmF0ZWQgYXR0cmlidXRlcyAo YW5kIGNoZWNrIG1hcHBpbmcgdG8gc3lzdGVtIGF0dHJpYnV0ZXMpLiBBbnkgdXNlciBhdHRyaWJ1 dGVzIHdpdGggdGhlIHdyb25nIGRhdGEgdHlwZSBjYW4gaGF2ZSB0aGVzZSByZXNldCB2aWEgdGhl IERvY3VtZW50IEluc3BlY3RvciwgVXNlciB0YWIuVGhlbiBkZWxldGUgdGhlIGltcG9ydGVkIGRh dGUgY29udGFpbmVyIGFuZCBub3RlcyBiZWZvcmUgaW1wb3J0aW5nIHRoZSBmdWxsIGRhdGEgc2V0 LiBJZiB1c2luZyBjb3B5LXBhc3RlIGZyb20gYW5vdGhlciBhcHAgcmF0aGVyIHRoYW4gZnJvbSBh IHN0b3JlZCBkYXRhIGZpbGUsIHlvdSBtaWdodCBuZWVkIHRvIGltcG9ydCBhbGwgZGF0YSBhbmQg ZGVsZXRlLCB0aGVuIHJlaW1wb3J0IGFmdGVyIHRoZSBhdHRyaWJ1dGVzIGhhdmUgYmVlbiBjb3Jy ZWN0ZWQuIFRoaXMgbWV0aG9kIHdpbGwgYWxzbyBzaG93IHVwIGFueSBhdHRyaWJ1dGUgbmFtaW5n IGlzc3VlcyB0aGF0IG1heSBhcmlzZSBhbmQgd2hpY2ggbWF5IG5lZWQgY29ycmVjdGluZyBhdCBz b3VyY2UuXAoqKk1hbnVhbGx5IGNyZWF0ZSB0aGUgbmV3IHVzZXIgYXR0cmlidXRlcyBmcm9tIHNj cmF0Y2ggaW4gVGluZGVyYm94LiBJZiB0aGVyZSBhcmUgYSBsb3Qgb2Ygc3VjaCBhdHRyaWJ1dGVz LCBvciB0aGUgc2FtZSBwcm9jZXNzIG5lZWRzIHRvIGJlIGRvbmUgbWFueSB0aW1lcyBpbiBuZXcg ZG9jdW1lbnRzLCB0aGUgbWV0aG9kIGFib3ZlIG1heSBwcm92ZSBxdWlja2VyLlwKClxmMlxiIElt cG9ydCBmaXhlcyBEaXNwbGF5ZWQgQXR0cmlidXRlcyBpbiBjcmVhdGVkIG5vdGVzClxmMFxiMCBc ClRoZSBpbXBvcnQgcHJvY2VzcyBzZXRzIGVhY2ggbmV3IHBlci1yb3cgbm90ZSdzICREaXNwbGF5 ZWRBdHRyaWJ1dGVzLiBJZiB5b3UgYXJlIGdvaW5nIHRvIGFwcGx5IGEgcHJvdG90eXBlIHRvIHRo ZXNlIG5vdGVzIHlvdSBtYXkgZmlyc3Qgd2lzaCB0byByZXNldCB0aGUgbmV3IG5vdGVzJyBEaXNw bGF5ZWQgQXR0cmlidXRlcy59AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAA AAAAAA== + + +-1 + +2006-12-11T13:42:03-08:00 +ChangeRefSet +en +false +false +2021-10-31T09:16:11-07:00 +Spreadsheet (Tab-Delimited Text) Import +46 +201 +-0.526315802 +-0.4;-0.2;-0.8;-0.4;-0.6;-0.4;-0.8;-1;-0.8;-0.2;-0.6;-0.6;-0.6;-0.8;-0.6;1;-0.8;-0.8;-0.6 +case-sensitive +case-sensitive +20 +Rect[ 457 59 1270 542] +0 +12 +There is no menu option for initiating tabular data import. For tabular data two formats are supported, tab-delimited (TSV) or comma-separated (CSV): +* Tab-delimited: supported for file drag drop and copy/paste of table data. For files use '.txt' or '.tsv' file extensions. +* CSV: supported for file drag drop (CSV copy/paste is not supported). For files use the '.csv' file extension. +Tab-delimited tables are imported intelligently when dragged or pasted into Tinderbox, involving some mapping of table data into existing or new attributes. Mapping is based on a header row which is expected as row 1 of the data. +For example, selecting a table in a spreadsheet and pasting it into Tinderbox will create a useful set of notes: +* The first row is treated as a set of headings, which map to attributes. New user attributes will be created for attributes that do not already exist. +* Any column with the heading 'Name' will map to $Name (early documentation requiring 'Name' to be the first datacolumn can be ignored). +* A new container will be created to hold the table's rows. Unlike early versions of this feature source data is never placed in the import container's $Text. If such data is needed for review or re-import, it should be retained as an external file (or link to it via a File-type attribute). +* Each row of the table becomes a note. The table's fields are Displayed Attributes, and these attributes are populated from the table. +* For date-based data: see date formatting for import. +* If there is a 'Prototype' column in the input data and appropriately (case-sensitively) named prototypes pre-exist in the document, the record(s) will have the relevant prototype set for them (i.e. the app sets each new note's $Prototype). Note the necessary prototypes must exist in the receiving Tinderbox document before import occurs: Tinderbox will not create named prototypes found only in the data. +More on attribute creation and data types: mapping to existing attributes, detecting data types, line breaks in cell values, empty cells, etc. +The tabular feature works beyond formal spreadsheets, any tab-delimited text sample should import. This allows other material such as vcf address card data to be dragged into Tinderbox. Tinderbox will attempt auto-detection of dates, non-ASCII characters and to handle clipboard data from Numbers '09. + Also, Tinderbox will generally deal with characters in column headers that are not normally supported in attribute names. For instance, an underscore is often used as a substitute character in field names. Whilst a user cannot deliberately make an attribute named "Some_Field" via the User Attribute Inspector, because it contains an underscore, data import may do so in order to retain fidelity with source. +File Extensions. For Tinderbox to correctly handle tabular data added use and appropriate (case-insensitive) file extensions. For tab-delimited data use '.txt' or '.tsv'. For comma-separated data use '.csv'. Only tab-delimited data can be pasted directly from the clipboard and still be parsed into new notes. +Displayed Attributes. The import process sets the $DisplayedAttributes locally for all notes it creates. Thus if you apply a prototype using Displayed Attributes to the newly created notes, the Displayed Attributes will not show in the inheriting notes as the local values unless/until you reset the $DisplayedAttributes for these notes. +Prototypes. Data from a 'Prototypes' column will be used to set $Prototype for the newly imported notes, but only if the prototypes are defined in the document before the import occurs. Otherwise even if there is data, $Prototype will remain empty. +Existing notes vs New notes. The tab-delimited import method only creates new notes; there is no automated data merge for existing notes. Thus, tabular import cannot be used to set attribute values in pre-existing notes. This means a new note with a title ($Name) of an existing note will get created on import as a duplicate, rather than changing attributes of the existing note. However, this does offer scope for updating existing notes. Action code can search in a given location, for notes whose $Name matches a note elsewhere. Having identified the link, further action code could then copy across the necessary attribute values to the older pre-existing note. The newly imported imported note could then be moved to a new container outside the scope of the original query (i.e. so the update action only occurs once). + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7fEwAAKwAAAAEAAADXEwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUl0YWxpYztcZjJcZm5pbFxmY2hhcnNldDAgSGVsdmV0aWNh TmV1ZS1Cb2xkOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O30Ke1wqXGV4 cGFuZGVkY29sb3J0Ymw7O30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBc c2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjAg VGhlcmUgaXMgbm8gbWVudSBvcHRpb24gZm9yIGluaXRpYXRpbmcgdGFidWxhciBkYXRhIGltcG9y dC4gRm9yIHRhYnVsYXIgZGF0YSB0d28gZm9ybWF0cyBhcmUgc3VwcG9ydGVkLCB0YWItZGVsaW1p dGVkIChUU1YpIG9yIGNvbW1hLXNlcGFyYXRlZCAoQ1NWKTpcCiogVGFiLWRlbGltaXRlZDogc3Vw cG9ydGVkIGZvciBmaWxlIGRyYWcgZHJvcCBhbmQgY29weS9wYXN0ZSBvZiB0YWJsZSBkYXRhLiBG b3IgZmlsZXMgdXNlICcudHh0JyBvciAnLnRzdicgZmlsZSBleHRlbnNpb25zLlwKKiBDU1Y6IHN1 cHBvcnRlZCBmb3IgZmlsZSBkcmFnIGRyb3AgKENTViBjb3B5L3Bhc3RlIGlzIApcZjFcaSBub3Qg c3VwcG9ydGVkClxmMFxpMCApLiBGb3IgZmlsZXMgdXNlIHRoZSAnLmNzdicgZmlsZSBleHRlbnNp b24uXApUYWItZGVsaW1pdGVkIHRhYmxlcyBhcmUgaW1wb3J0ZWQgaW50ZWxsaWdlbnRseSB3aGVu IGRyYWdnZWQgb3IgcGFzdGVkIGludG8gVGluZGVyYm94LCBpbnZvbHZpbmcgc29tZSBtYXBwaW5n IG9mIHRhYmxlIGRhdGEgaW50byBleGlzdGluZyBvciBuZXcgYXR0cmlidXRlcy4gTWFwcGluZyBp cyBiYXNlZCBvbiBhIGhlYWRlciByb3cgd2hpY2ggaXMgZXhwZWN0ZWQgYXMgcm93IDEgb2YgdGhl IGRhdGEuXApGb3IgZXhhbXBsZSwgc2VsZWN0aW5nIGEgdGFibGUgaW4gYSBzcHJlYWRzaGVldCBh bmQgcGFzdGluZyBpdCBpbnRvIFRpbmRlcmJveCB3aWxsIGNyZWF0ZSBhIHVzZWZ1bCBzZXQgb2Yg bm90ZXM6XAoqIFRoZSBmaXJzdCByb3cgaXMgdHJlYXRlZCBhcyBhIHNldCBvZiBoZWFkaW5ncywg d2hpY2ggbWFwIHRvIGF0dHJpYnV0ZXMuIE5ldyB1c2VyIGF0dHJpYnV0ZXMgd2lsbCBiZSBjcmVh dGVkIGZvciBhdHRyaWJ1dGVzIHRoYXQgZG8gbm90IGFscmVhZHkgZXhpc3QuIFwKKiBBbnkgY29s dW1uIHdpdGggdGhlIGhlYWRpbmcgICdOYW1lJyB3aWxsIG1hcCB0byAkTmFtZSAoZWFybHkgZG9j dW1lbnRhdGlvbiByZXF1aXJpbmcgJ05hbWUnIHRvIGJlIHRoZSBmaXJzdCBkYXRhY29sdW1uIGNh biBiZSBpZ25vcmVkKS5cCiogQSBuZXcgY29udGFpbmVyIHdpbGwgYmUgY3JlYXRlZCB0byBob2xk IHRoZSB0YWJsZSdzIHJvd3MuIFVubGlrZSBlYXJseSB2ZXJzaW9ucyBvZiB0aGlzIGZlYXR1cmUg c291cmNlIGRhdGEgaXMgbmV2ZXIgcGxhY2VkIGluIHRoZSBpbXBvcnQgY29udGFpbmVyJ3MgJFRl eHQuIElmIHN1Y2ggZGF0YSBpcyBuZWVkZWQgZm9yIHJldmlldyBvciByZS1pbXBvcnQsIGl0IHNo b3VsZCBiZSByZXRhaW5lZCBhcyBhbiBleHRlcm5hbCBmaWxlIChvciBsaW5rIHRvIGl0IHZpYSBh IEZpbGUtdHlwZSBhdHRyaWJ1dGUpLlwKKiBFYWNoIHJvdyBvZiB0aGUgdGFibGUgYmVjb21lcyBh IG5vdGUuIFRoZSB0YWJsZSdzIGZpZWxkcyBhcmUgRGlzcGxheWVkIEF0dHJpYnV0ZXMsIGFuZCB0 aGVzZSBhdHRyaWJ1dGVzIGFyZSBwb3B1bGF0ZWQgZnJvbSB0aGUgdGFibGUuXAoqIEZvciBkYXRl LWJhc2VkIGRhdGE6IHNlZSBkYXRlIGZvcm1hdHRpbmcgZm9yIGltcG9ydC5cCiogSWYgdGhlcmUg aXMgYSAnUHJvdG90eXBlJyBjb2x1bW4gaW4gdGhlIGlucHV0IGRhdGEgYW5kIGFwcHJvcHJpYXRl bHkgKGNhc2Utc2Vuc2l0aXZlbHkpIG5hbWVkIHByb3RvdHlwZXMgcHJlLWV4aXN0IGluIHRoZSBk b2N1bWVudCwgdGhlIHJlY29yZChzKSB3aWxsIGhhdmUgdGhlIHJlbGV2YW50IHByb3RvdHlwZSBz ZXQgZm9yIHRoZW0gKGkuZS4gdGhlIGFwcCBzZXRzIGVhY2ggbmV3IG5vdGUncyAkUHJvdG90eXBl KS4gTm90ZSB0aGUgbmVjZXNzYXJ5IHByb3RvdHlwZXMgbXVzdCBleGlzdCBpbiB0aGUgcmVjZWl2 aW5nIFRpbmRlcmJveCBkb2N1bWVudCAKXGYxXGkgYmVmb3JlClxmMFxpMCAgaW1wb3J0IG9jY3Vy czogVGluZGVyYm94IHdpbGwgbm90IGNyZWF0ZSBuYW1lZCBwcm90b3R5cGVzIGZvdW5kIG9ubHkg aW4gdGhlIGRhdGEuXApNb3JlIG9uIGF0dHJpYnV0ZSBjcmVhdGlvbiBhbmQgZGF0YSB0eXBlczog bWFwcGluZyB0byBleGlzdGluZyBhdHRyaWJ1dGVzLCBkZXRlY3RpbmcgZGF0YSB0eXBlcywgbGlu ZSBicmVha3MgaW4gY2VsbCB2YWx1ZXMsIGVtcHR5IGNlbGxzLCBldGMuXApUaGUgdGFidWxhciBm ZWF0dXJlIHdvcmtzIGJleW9uZCBmb3JtYWwgc3ByZWFkc2hlZXRzLCBhbnkgdGFiLWRlbGltaXRl ZCB0ZXh0IHNhbXBsZSBzaG91bGQgaW1wb3J0LiBUaGlzIGFsbG93cyBvdGhlciBtYXRlcmlhbCBz dWNoIGFzIHZjZiBhZGRyZXNzIGNhcmQgZGF0YSB0byBiZSBkcmFnZ2VkIGludG8gVGluZGVyYm94 LiBUaW5kZXJib3ggd2lsbCBhdHRlbXB0IGF1dG8tZGV0ZWN0aW9uIG9mIGRhdGVzLCBub24tQVND SUkgY2hhcmFjdGVycyBhbmQgdG8gaGFuZGxlIGNsaXBib2FyZCBkYXRhIGZyb20gTnVtYmVycyAn MDkuXAogQWxzbywgVGluZGVyYm94IHdpbGwgZ2VuZXJhbGx5IGRlYWwgd2l0aCBjaGFyYWN0ZXJz IGluIGNvbHVtbiBoZWFkZXJzIHRoYXQgYXJlIG5vdCBub3JtYWxseSBzdXBwb3J0ZWQgaW4gYXR0 cmlidXRlIG5hbWVzLiBGb3IgaW5zdGFuY2UsIGFuIHVuZGVyc2NvcmUgaXMgb2Z0ZW4gdXNlZCBh cyBhIHN1YnN0aXR1dGUgY2hhcmFjdGVyIGluIGZpZWxkIG5hbWVzLiBXaGlsc3QgYSB1c2VyIGNh bm5vdCBkZWxpYmVyYXRlbHkgbWFrZSBhbiBhdHRyaWJ1dGUgbmFtZWQgIlNvbWVfRmllbGQiIHZp YSB0aGUgVXNlciBBdHRyaWJ1dGUgSW5zcGVjdG9yLCBiZWNhdXNlIGl0IGNvbnRhaW5zIGFuIHVu ZGVyc2NvcmUsIGRhdGEgaW1wb3J0IG1heSBkbyBzbyBpbiBvcmRlciB0byByZXRhaW4gZmlkZWxp dHkgd2l0aCBzb3VyY2UuXApccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxz YjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYyXGIgXGNmMCBGaWxl IEV4dGVuc2lvbnMKXGYwXGIwIC4gRm9yIFRpbmRlcmJveCB0byBjb3JyZWN0bHkgaGFuZGxlIHRh YnVsYXIgZGF0YSBhZGRlZCB1c2UgYW5kIGFwcHJvcHJpYXRlIChjYXNlLWluc2Vuc2l0aXZlKSBm aWxlIGV4dGVuc2lvbnMuIEZvciB0YWItZGVsaW1pdGVkIGRhdGEgdXNlICcudHh0JyBvciAnLnRz dicuIEZvciBjb21tYS1zZXBhcmF0ZWQgZGF0YSB1c2UgJy5jc3YnLiBPbmx5IHRhYi1kZWxpbWl0 ZWQgZGF0YSBjYW4gYmUgcGFzdGVkIGRpcmVjdGx5IGZyb20gdGhlIGNsaXBib2FyZCBhbmQgc3Rp bGwgYmUgcGFyc2VkIGludG8gbmV3IG5vdGVzLlwKClxmMlxiIERpc3BsYXllZCBBdHRyaWJ1dGVz ClxmMFxiMCAuIFRoZSBpbXBvcnQgcHJvY2VzcyBzZXRzIHRoZSAkRGlzcGxheWVkQXR0cmlidXRl cyAKXGYxXGkgbG9jYWxseQpcZjBcaTAgIGZvciBhbGwgbm90ZXMgaXQgY3JlYXRlcy4gVGh1cyBp ZiB5b3UgYXBwbHkgYSBwcm90b3R5cGUgdXNpbmcgRGlzcGxheWVkIEF0dHJpYnV0ZXMgdG8gdGhl IG5ld2x5IGNyZWF0ZWQgbm90ZXMsIHRoZSBEaXNwbGF5ZWQgQXR0cmlidXRlcyB3aWxsIG5vdCBz aG93IGluIHRoZSBpbmhlcml0aW5nIG5vdGVzIGFzIHRoZSBsb2NhbCB2YWx1ZXMgdW5sZXNzL3Vu dGlsIHlvdSByZXNldCB0aGUgJERpc3BsYXllZEF0dHJpYnV0ZXMgZm9yIHRoZXNlIG5vdGVzLlwK ClxmMlxiIFByb3RvdHlwZXMKXGYwXGIwIC4gRGF0YSBmcm9tIGEgJ1Byb3RvdHlwZXMnIGNvbHVt biB3aWxsIGJlIHVzZWQgdG8gc2V0ICRQcm90b3R5cGUgZm9yIHRoZSBuZXdseSBpbXBvcnRlZCBu b3RlcywgYnV0IG9ubHkgaWYgdGhlIHByb3RvdHlwZXMgYXJlIGRlZmluZWQgaW4gdGhlIGRvY3Vt ZW50IApcZjFcaSBiZWZvcmUKXGYwXGkwICB0aGUgaW1wb3J0IG9jY3Vycy4gT3RoZXJ3aXNlIGV2 ZW4gaWYgdGhlcmUgaXMgZGF0YSwgJFByb3RvdHlwZSB3aWxsIHJlbWFpbiBlbXB0eS5cCgpcZjJc YiBFeGlzdGluZyBub3RlcyB2cyBOZXcgbm90ZXMKXGYwXGIwIC4gVGhlIHRhYi1kZWxpbWl0ZWQg aW1wb3J0IG1ldGhvZCBvbmx5IGNyZWF0ZXMgbmV3IG5vdGVzOyB0aGVyZSBpcyBubyBhdXRvbWF0 ZWQgZGF0YSBtZXJnZSBmb3IgZXhpc3Rpbmcgbm90ZXMuIFRodXMsIHRhYnVsYXIgaW1wb3J0IGNh bm5vdCBiZSB1c2VkIHRvIHNldCBhdHRyaWJ1dGUgdmFsdWVzIGluIHByZS1leGlzdGluZyBub3Rl cy4gVGhpcyBtZWFucyBhIG5ldyBub3RlIHdpdGggYSB0aXRsZSAoJE5hbWUpIG9mIGFuIGV4aXN0 aW5nIG5vdGUgd2lsbCBnZXQgY3JlYXRlZCBvbiBpbXBvcnQgClxmMVxpIGFzIGEgZHVwbGljYXRl ClxmMFxpMCAsIHJhdGhlciB0aGFuIGNoYW5naW5nIGF0dHJpYnV0ZXMgb2YgdGhlIGV4aXN0aW5n IG5vdGUuIEhvd2V2ZXIsIHRoaXMgZG9lcyBvZmZlciBzY29wZSBmb3IgdXBkYXRpbmcgZXhpc3Rp bmcgbm90ZXMuIEFjdGlvbiBjb2RlIGNhbiBzZWFyY2ggaW4gYSBnaXZlbiBsb2NhdGlvbiwgZm9y IG5vdGVzIHdob3NlICROYW1lIG1hdGNoZXMgYSBub3RlIGVsc2V3aGVyZS4gSGF2aW5nIGlkZW50 aWZpZWQgdGhlIGxpbmssIGZ1cnRoZXIgYWN0aW9uIGNvZGUgY291bGQgdGhlbiBjb3B5IGFjcm9z cyB0aGUgbmVjZXNzYXJ5IGF0dHJpYnV0ZSB2YWx1ZXMgdG8gdGhlIG9sZGVyIHByZS1leGlzdGlu ZyBub3RlLiBUaGUgbmV3bHkgaW1wb3J0ZWQgaW1wb3J0ZWQgbm90ZSBjb3VsZCB0aGVuIGJlIG1v dmVkIHRvIGEgbmV3IGNvbnRhaW5lciBvdXRzaWRlIHRoZSBzY29wZSBvZiB0aGUgb3JpZ2luYWwg cXVlcnkgKGkuZS4gc28gdGhlIHVwZGF0ZSBhY3Rpb24gb25seSBvY2N1cnMgb25jZSkuXAp9AQAA ACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +2019-12-17T10:27:39-08:00 +ChangeRefSet +en +2021-08-19T01:45:45-07:00 +vcard import +19 +-0.8000000119 +-0.8;-0.8 +10 +8.5 +When importing a vcard by dragging from Contacts or elsewhere, Tinderbox places a copy of the vcard text in $Text to allow you to extract specialised fields unique to your work. In some cases, however, the vcard includes a base-64-encoded image, which is not useful in the text. That data is removed from the imported text. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6AAgAAKwAAAAEAAAB4AgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO30Ke1wqXGV4cGFu ZGVkY29sb3J0Ymw7O1xjc3NyZ2JcYzBcYzBcYzA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoK XGYwXGZzMzIgXGNmMiBXaGVuIGltcG9ydGluZyBhIHZjYXJkIGJ5IGRyYWdnaW5nIGZyb20gQ29u dGFjdHMgb3IgZWxzZXdoZXJlLCBUaW5kZXJib3ggcGxhY2VzIGEgY29weSBvZiB0aGUgdmNhcmQg dGV4dCBpbiAkVGV4dCB0byBhbGxvdyB5b3UgdG8gZXh0cmFjdCBzcGVjaWFsaXNlZCBmaWVsZHMg dW5pcXVlIHRvIHlvdXIgd29yay4gSW4gc29tZSBjYXNlcywgaG93ZXZlciwgdGhlIHZjYXJkIGlu Y2x1ZGVzIGEgYmFzZS02NC1lbmNvZGVkIGltYWdlLCB3aGljaCBpcyBub3QgdXNlZnVsIGluIHRo ZSB0ZXh0LiBUaGF0IGRhdGEgaXMgcmVtb3ZlZCBmcm9tIHRoZSBpbXBvcnRlZCB0ZXh0Ln0BAAAA IwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + + +2017-10-16T07:33:05-07:00 +ChangeRefSet +en +false +2021-04-13T02:22:28-07:00 +Watched folders +41 +-0.2750000041 +-0.6;0;0.6;-0.2;-0.6;-1;-0.8;0.4 +http://backstage.eastgate.com/ +10.5 +0 +A set of options in the File ▸ Watch allows the creation of various types of watched folders linked to external applications. The result is a form of AutoFetch operation. +Multiple watched folders of the same source type (e.g. more than one Notes folder) are allowed though be mindful heavy use of this feature may affect overall performance, i.e. the feature is not designed as a fully-synced system but rather for importing/updating some external data. +A watched folder is always added at root level in a document (and should not be moved elsewhere). This is for necessary design considerations re performance. Likewise the watched destination is envisaged as a single item or small collection of items and not a large hierarchy of folders/files. +The prototypes of watched notes specify that watched notes are imported with a $TextBackgroundColor of white, even if dark styles, since external documents are most likely compatible with light background colours. +Notes imported from watch folders respect ziplinks-style '[[' markup. To disable ziplinks in a watched folder note, set $Ziplinks to false. To disable ziplinks throughout a watch folder, set $Ziplinks for the folder to false. +There are currently 3 forms of watched folder: +^childLinks^ +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4HBwAAKwAAAAEAAAD/BgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBMdWNpZGFHcmFuZGU7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWUtSXRh bGljOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O1xyZWQwXGdyZWVuMFxi bHVlMDt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMwXGMwO30KXHBhcmRcdHg3 MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFy dGlnaHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjAgQSBzZXQgb2Ygb3B0aW9ucyBpbiB0aGUgRmls ZSAKXGYxIFx1YzBcdTk2NTYgClxmMCAgV2F0Y2ggYWxsb3dzIHRoZSBjcmVhdGlvbiBvZiB2YXJp b3VzIHR5cGVzIG9mIHdhdGNoZWQgZm9sZGVycyBsaW5rZWQgdG8gZXh0ZXJuYWwgYXBwbGljYXRp b25zLiBUaGUgcmVzdWx0IGlzIGEgZm9ybSBvZiBBdXRvRmV0Y2ggb3BlcmF0aW9uLlwKTXVsdGlw bGUgd2F0Y2hlZCBmb2xkZXJzIG9mIHRoZSBzYW1lIHNvdXJjZSB0eXBlIChlLmcuIG1vcmUgdGhh biBvbmUgTm90ZXMgZm9sZGVyKSBhcmUgYWxsb3dlZCB0aG91Z2ggYmUgbWluZGZ1bCBoZWF2eSB1 c2Ugb2YgdGhpcyBmZWF0dXJlIG1heSBhZmZlY3Qgb3ZlcmFsbCBwZXJmb3JtYW5jZSwgaS5lLiB0 aGUgZmVhdHVyZSBpcyBub3QgZGVzaWduZWQgYXMgYSBmdWxseS1zeW5jZWQgc3lzdGVtIGJ1dCBy YXRoZXIgZm9yIGltcG9ydGluZy91cGRhdGluZyAKXGYyXGkgc29tZQpcZjBcaTAgIGV4dGVybmFs IGRhdGEuXApBIHdhdGNoZWQgZm9sZGVyIApcZjJcaSBpcyBhbHdheXMgYWRkZWQgYXQgcm9vdCBs ZXZlbCBpbiBhIGRvY3VtZW50ClxmMFxpMCAgKGFuZCBzaG91bGQgbm90IGJlIG1vdmVkIGVsc2V3 aGVyZSkuIFRoaXMgaXMgZm9yIG5lY2Vzc2FyeSBkZXNpZ24gY29uc2lkZXJhdGlvbnMgcmUgcGVy Zm9ybWFuY2UuIExpa2V3aXNlIHRoZSB3YXRjaGVkIGRlc3RpbmF0aW9uIGlzIGVudmlzYWdlZCBh cyBhIHNpbmdsZSBpdGVtIG9yIHNtYWxsIGNvbGxlY3Rpb24gb2YgaXRlbXMgYW5kIG5vdCBhIGxh cmdlIGhpZXJhcmNoeSBvZiBmb2xkZXJzL2ZpbGVzLlwKVGhlIHByb3RvdHlwZXMgb2Ygd2F0Y2hl ZCBub3RlcyBzcGVjaWZ5IHRoYXQgd2F0Y2hlZCBub3RlcyBhcmUgaW1wb3J0ZWQgd2l0aCBhICRU ZXh0QmFja2dyb3VuZENvbG9yIG9mIHdoaXRlLCBldmVuIGlmIGRhcmsgc3R5bGVzLCBzaW5jZSBl eHRlcm5hbCBkb2N1bWVudHMgYXJlIG1vc3QgbGlrZWx5IGNvbXBhdGlibGUgd2l0aCBsaWdodCBi YWNrZ3JvdW5kIGNvbG91cnMuXApccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQw MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMApcY2YyIE5vdGVzIGlt cG9ydGVkIGZyb20gd2F0Y2ggZm9sZGVycyByZXNwZWN0IHppcGxpbmtzLXN0eWxlICdbWycgbWFy a3VwLiBUbyBkaXNhYmxlIHppcGxpbmtzIGluIGEgd2F0Y2hlZCBmb2xkZXIgbm90ZSwgc2V0ICRa aXBsaW5rcyB0byBmYWxzZS4gVG8gZGlzYWJsZSB6aXBsaW5rcyAKXGYyXGkgdGhyb3VnaG91dApc ZjBcaTAgIGEgd2F0Y2ggZm9sZGVyLCBzZXQgJFppcGxpbmtzIGZvciB0aGUgZm9sZGVyIHRvIGZh bHNlLlxjZjAgXApUaGVyZSBhcmUgY3VycmVudGx5IDMgZm9ybXMgb2Ygd2F0Y2hlZCBmb2xkZXI6 XApeY2hpbGRMaW5rc159AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAA AA== + + +2017-11-04T07:22:15-07:00 +ChangeRefSet +en +false +2021-10-19T09:36:34-07:00 +AutoFetch;Dropbox;TBX +Finder +25 +-0.4500000123 +-0.6;0.4;-0.4;-0.6;-0.6;-0.2;-0.8;-0.8 +http://backstage.eastgate.com/ +14 +0 +Tinderbox can automatically import selected notes from the any Finder folder, including folders in Dropbox or other remote servers. This is set up via the File menu. +Multiple watched folders are supported, i.e. more than one (root level) watched Finder folder. +To connect Tinderbox to a folder, create a root level container (and it can only be at root level) to hold the imported notes and set its $WatchFolder attribute to the name of the Finder folder you want to import. Tinderbox will automatically import to or update that container (for supported format files) whenever the TBX document is reopened, and periodically thereafter as part of the AutoFetch cycle. +The imported notes inherit from a built-in prototype named 'Imported From Finder', making it easy to common Displayed Attributes or visual appearance. Finder tags are imported into $Tags. +Limitations: +* Changes to the imported notes will not (yet) be propagated to the application or to other devices. +* Notes created by watching Finder are read-only by default, inheriting $ReadOnly from their prototype. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6XBQAAKwAAAAEAAACPBQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUl0YWxpYzt9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1 NVxibHVlMjU1O30Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4 MjE2MFx0eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3Rv cjAKClxmMFxmczMyIFxjZjAgVGluZGVyYm94IGNhbiBhdXRvbWF0aWNhbGx5IGltcG9ydCBzZWxl Y3RlZCBub3RlcyBmcm9tIHRoZSBhbnkgRmluZGVyIGZvbGRlciwgaW5jbHVkaW5nIGZvbGRlcnMg aW4gRHJvcGJveCBvciBvdGhlciByZW1vdGUgc2VydmVycy4gVGhpcyBpcyBzZXQgdXAgdmlhIHRo ZSBGaWxlIG1lbnUuXApNdWx0aXBsZSB3YXRjaGVkIGZvbGRlcnMgYXJlIHN1cHBvcnRlZCwgaS5l LiBtb3JlIHRoYW4gb25lIChyb290IGxldmVsKSB3YXRjaGVkIEZpbmRlciBmb2xkZXIuXApUbyBj b25uZWN0IFRpbmRlcmJveCB0byBhIGZvbGRlciwgClxmMVxpIGNyZWF0ZSBhIHJvb3QgbGV2ZWwg Y29udGFpbmVyClxmMFxpMCAgKGFuZCBpdCBjYW4gClxmMVxpIG9ubHkKXGYwXGkwICBiZSBhdCBy b290IGxldmVsKSB0byBob2xkIHRoZSBpbXBvcnRlZCBub3RlcyBhbmQgc2V0IGl0cyAkV2F0Y2hG b2xkZXIgYXR0cmlidXRlIHRvIHRoZSBuYW1lIG9mIHRoZSBGaW5kZXIgZm9sZGVyIHlvdSB3YW50 IHRvIGltcG9ydC4gVGluZGVyYm94IHdpbGwgYXV0b21hdGljYWxseSBpbXBvcnQgdG8gb3IgdXBk YXRlIHRoYXQgY29udGFpbmVyIChmb3Igc3VwcG9ydGVkIGZvcm1hdCBmaWxlcykgd2hlbmV2ZXIg dGhlIFRCWCBkb2N1bWVudCBpcyByZW9wZW5lZCwgYW5kIHBlcmlvZGljYWxseSB0aGVyZWFmdGVy IGFzIHBhcnQgb2YgdGhlIEF1dG9GZXRjaCBjeWNsZS5cClRoZSBpbXBvcnRlZCBub3RlcyBpbmhl cml0IGZyb20gYSBidWlsdC1pbiBwcm90b3R5cGUgbmFtZWQgJ0ltcG9ydGVkIEZyb20gRmluZGVy JywgbWFraW5nIGl0IGVhc3kgdG8gY29tbW9uIERpc3BsYXllZCBBdHRyaWJ1dGVzIG9yIHZpc3Vh bCBhcHBlYXJhbmNlLiBGaW5kZXIgdGFncyBhcmUgaW1wb3J0ZWQgaW50byAkVGFncy5cCkxpbWl0 YXRpb25zOlwKKiBDaGFuZ2VzIHRvIHRoZSBpbXBvcnRlZCBub3RlcyB3aWxsIG5vdCAoeWV0KSBi ZSBwcm9wYWdhdGVkIHRvIHRoZSBhcHBsaWNhdGlvbiBvciB0byBvdGhlciBkZXZpY2VzLlwKKiBO b3RlcyBjcmVhdGVkIGJ5IHdhdGNoaW5nIEZpbmRlciBhcmUgcmVhZC1vbmx5IGJ5IGRlZmF1bHQs IGluaGVyaXRpbmcgJFJlYWRPbmx5IGZyb20gdGhlaXIgcHJvdG90eXBlLlwKfQEAAAAjAAAAAQAA AAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + + +2017-10-16T08:13:34-07:00 +ChangeRefSet +en +false +2021-10-19T09:37:33-07:00 +AutoFetch;TBX +Notes +44 +-0.4000000093 +-0.2;0.4;-0.8;-0.6;0;-0.2;-0.8;-0.6;-0.8 +http://backstage.eastgate.com/ +3.5 +0 +Tinderbox can automatically import notes from a folder the Notes application, which is installed in all macOS and iOS devices. This is set up via the File menu. +Multiple watched folders are supported, i.e. more than one (root level) watched Notes folder. When watching a new folder from Notes, the menu of folders is sorted alphabetically. +To connect Tinderbox to a Notes folder, create a root level container (and it can only be at root level) to hold the imported notes and set its $NotesFolder attribute to the name of the Notes folder to import. The Notes application's main 'Notes' folder cannot be used as an import destination. Tinderbox will automatically import or update that container whenever the TBX document is reopened, and periodically thereafter as part of the AutoFetch cycle. +The imported notes inherit from a built-in prototype named 'Imported From Notes', making it easy to set common Displayed Attributes or visual appearance. +Limitations: +* Changes to the imported notes will not (yet) be propagated to the application or to other devices. +* The import process is comparatively time-consuming; it may be preferable to limit import to folders with no more than a few dozen notes. +* Notes created by watching Notes are read-only by default, inheriting $ReadOnly from their prototype. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6uBgAAKwAAAAEAAACmBgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUl0YWxpYzt9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1 NVxibHVlMjU1O1xyZWQwXGdyZWVuMFxibHVlMDt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3Nz cmdiXGMwXGMwXGMwO30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4 MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjAgVGlu ZGVyYm94IGNhbiBhdXRvbWF0aWNhbGx5IGltcG9ydCBub3RlcyBmcm9tIGEgZm9sZGVyIHRoZSBO b3RlcyBhcHBsaWNhdGlvbiwgd2hpY2ggaXMgaW5zdGFsbGVkIGluIGFsbCBtYWNPUyBhbmQgaU9T IGRldmljZXMuIFRoaXMgaXMgc2V0IHVwIHZpYSB0aGUgRmlsZSBtZW51LlwKTXVsdGlwbGUgd2F0 Y2hlZCBmb2xkZXJzIGFyZSBzdXBwb3J0ZWQsIGkuZS4gbW9yZSB0aGFuIG9uZSAocm9vdCBsZXZl bCkgd2F0Y2hlZCBOb3RlcyBmb2xkZXIuIFxjZjIgV2hlbiB3YXRjaGluZyBhIG5ldyBmb2xkZXIg ZnJvbSBOb3RlcywgdGhlIG1lbnUgb2YgZm9sZGVycyBpcyBzb3J0ZWQgYWxwaGFiZXRpY2FsbHku XGNmMCBcClRvIGNvbm5lY3QgVGluZGVyYm94IHRvIGEgTm90ZXMgZm9sZGVyLCAKXGYxXGkgY3Jl YXRlIGEgcm9vdCBsZXZlbCBjb250YWluZXIKXGYwXGkwICAoYW5kIGl0IGNhbiAKXGYxXGkgb25s eQpcZjBcaTAgIGJlIGF0IHJvb3QgbGV2ZWwpIHRvIGhvbGQgdGhlIGltcG9ydGVkIG5vdGVzIGFu ZCBzZXQgaXRzICROb3Rlc0ZvbGRlciBhdHRyaWJ1dGUgdG8gdGhlIG5hbWUgb2YgdGhlIE5vdGVz IGZvbGRlciB0byBpbXBvcnQuIFRoZSBOb3RlcyBhcHBsaWNhdGlvbidzIG1haW4gJ05vdGVzJyBm b2xkZXIgY2Fubm90IGJlIHVzZWQgYXMgYW4gaW1wb3J0IGRlc3RpbmF0aW9uLiBUaW5kZXJib3gg d2lsbCBhdXRvbWF0aWNhbGx5IGltcG9ydCBvciB1cGRhdGUgdGhhdCBjb250YWluZXIgd2hlbmV2 ZXIgdGhlIFRCWCBkb2N1bWVudCBpcyByZW9wZW5lZCwgYW5kIHBlcmlvZGljYWxseSB0aGVyZWFm dGVyIGFzIHBhcnQgb2YgdGhlIEF1dG9GZXRjaCBjeWNsZS5cClRoZSBpbXBvcnRlZCBub3RlcyBp bmhlcml0IGZyb20gYSBidWlsdC1pbiBwcm90b3R5cGUgbmFtZWQgJ0ltcG9ydGVkIEZyb20gTm90 ZXMnLCBtYWtpbmcgaXQgZWFzeSB0byBzZXQgY29tbW9uIERpc3BsYXllZCBBdHRyaWJ1dGVzIG9y IHZpc3VhbCBhcHBlYXJhbmNlLlwKTGltaXRhdGlvbnM6XAoqIENoYW5nZXMgdG8gdGhlIGltcG9y dGVkIG5vdGVzIHdpbGwgbm90ICh5ZXQpIGJlIHByb3BhZ2F0ZWQgdG8gdGhlIGFwcGxpY2F0aW9u IG9yIHRvIG90aGVyIGRldmljZXMuXAoqIFRoZSBpbXBvcnQgcHJvY2VzcyBpcyBjb21wYXJhdGl2 ZWx5IHRpbWUtY29uc3VtaW5nOyBpdCBtYXkgYmUgcHJlZmVyYWJsZSB0byBsaW1pdCBpbXBvcnQg dG8gZm9sZGVycyB3aXRoIG5vIG1vcmUgdGhhbiBhIGZldyBkb3plbiBub3Rlcy5cCiogTm90ZXMg Y3JlYXRlZCBieSB3YXRjaGluZyBOb3RlcyBhcmUgcmVhZC1vbmx5IGJ5IGRlZmF1bHQsIGluaGVy aXRpbmcgJFJlYWRPbmx5IGZyb20gdGhlaXIgcHJvdG90eXBlLlwKfQEAAAAjAAAAAQAAAAcAAABU WFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +2020-03-11T05:58:49-07:00 +en +2021-08-19T02:03:08-07:00 +Tot +Tot +Tot +34 +-0.4000000022 +0.2;-1;0;-0.8 +17.5 +0 +Tinderbox can watch and automatically import notes from the Tot application. This is set up via the File menu. +Watching Tot creates a top-level container 'Tot' with 7 numbered child notes, 1–7, one for each Tot note. Watching Tot will import text from Tot, but does not sync to Tot. Thus, watched Tot notes are set as read-only as each refresh replaces existing $Text with the source Tot note's text. +The watch process also adds the 'Imported From Tot' built-in prototype, to the notes. The prototype sets $Tot and $ReadOnly as Displayed Attributes. +The 'Tot' container sets the $Tot attribute to "1;2;3;4;5;6;7". Removing any list item stops that Tot note being monitored, but the relevant Tinderbox note is not deleted. If a note for an unwatched Tot note is deleted, it is not recreated. + + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6ZBAAAKwAAAAEAAACRBAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUl0YWxpYzt9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1 NVxibHVlMjU1O1xyZWQwXGdyZWVuMFxibHVlMDt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3Nz cmdiXGMwXGMwXGMwO30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4 MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjAgVGlu ZGVyYm94IGNhbiB3YXRjaCBhbmQgYXV0b21hdGljYWxseSBpbXBvcnQgbm90ZXMgZnJvbSB0aGUg VG90IGFwcGxpY2F0aW9uLiBUaGlzIGlzIHNldCB1cCB2aWEgdGhlIEZpbGUgbWVudS5cCldhdGNo aW5nIFRvdCBjcmVhdGVzIGEgdG9wLWxldmVsIGNvbnRhaW5lciAnVG90JyB3aXRoIDcgbnVtYmVy ZWQgY2hpbGQgbm90ZXMsIDFcJzk2Nywgb25lIGZvciBlYWNoIFRvdCBub3RlLiBXYXRjaGluZyBU b3Qgd2lsbCBpbXBvcnQgdGV4dCBmcm9tIFRvdCwgYnV0IGRvZXMgbm90IHN5bmMgClxmMVxpIHRv ClxmMFxpMCAgVG90LiBUaHVzLCB3YXRjaGVkIFRvdCBub3RlcyBhcmUgc2V0IGFzIHJlYWQtb25s eSBhcyBlYWNoIHJlZnJlc2ggcmVwbGFjZXMgZXhpc3RpbmcgJFRleHQgd2l0aCB0aGUgc291cmNl IFRvdCBub3RlJ3MgdGV4dC5cClRoZSB3YXRjaCBwcm9jZXNzIGFsc28gYWRkcyB0aGUgJ0ltcG9y dGVkIEZyb20gVG90JyBidWlsdC1pbiBwcm90b3R5cGUsIHRvIHRoZSBub3Rlcy4gVGhlIHByb3Rv dHlwZSBzZXRzICRUb3QgYW5kICRSZWFkT25seSBhcyBEaXNwbGF5ZWQgQXR0cmlidXRlcy5cClRo ZSAnVG90JyBjb250YWluZXIgc2V0cyB0aGUgJFRvdCBhdHRyaWJ1dGUgdG8gIjE7MjszOzQ7NTs2 OzciLiBSZW1vdmluZyBhbnkgbGlzdCBpdGVtIHN0b3BzIHRoYXQgVG90IG5vdGUgYmVpbmcgbW9u aXRvcmVkLCBidXQgdGhlIHJlbGV2YW50IFRpbmRlcmJveCBub3RlIGlzIG5vdCBkZWxldGVkLiBJ ZiBhIG5vdGUgZm9yIGFuIHVud2F0Y2hlZCBUb3Qgbm90ZSBpcyBkZWxldGVkLCBpdCBpcyBub3Qg cmVjcmVhdGVkLlxjZjIgXApcCn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAA AAAAAAAA + + + + +2017-11-04T09:54:40-07:00 +ChangeRefSet +en +false +2020-01-28T12:50:32-08:00 +Watched Groups +24 +-0.100000004 +-0.6;-0.8;0.4;0.6;-0.6;0.4 +3.5 +12 +Content can be auto-fetched for groups of records from some other applications. This is not a sync mechanism. +Multiple watched groups are allowed though be mindful heavy use of this feature may affect overall performance, i.e. the feature is not designed as a fully-synced system but rather for importing/updating some DEVONthink data. +A receiving container for the group's data is always added at root level in a document (and should not be moved elsewhere). This is for necessary design considerations re performance. +There is currently one form of watched group: +^childLinks^ +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7cAwAAKwAAAAEAAADUAwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5l dWUtSXRhbGljOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O30Ke1wqXGV4 cGFuZGVkY29sb3J0Ymw7O30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBc c2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjAg Q29udGVudCBjYW4gYmUgYXV0by1mZXRjaGVkIGZvciBncm91cHMgb2YgcmVjb3JkcyBmcm9tIHNv bWUgb3RoZXIgYXBwbGljYXRpb25zLiBUaGlzIGlzIApcZjFcYiBub3QKXGYwXGIwICBhIHN5bmMg bWVjaGFuaXNtLlwKTXVsdGlwbGUgd2F0Y2hlZCBncm91cHMgYXJlIGFsbG93ZWQgdGhvdWdoIGJl IG1pbmRmdWwgaGVhdnkgdXNlIG9mIHRoaXMgZmVhdHVyZSBtYXkgYWZmZWN0IG92ZXJhbGwgcGVy Zm9ybWFuY2UsIGkuZS4gdGhlIGZlYXR1cmUgaXMgbm90IGRlc2lnbmVkIGFzIGEgZnVsbHktc3lu Y2VkIHN5c3RlbSBidXQgcmF0aGVyIGZvciBpbXBvcnRpbmcvdXBkYXRpbmcgClxmMlxpIHNvbWUK XGYwXGkwICBERVZPTnRoaW5rIGRhdGEuXApBIHJlY2VpdmluZyBjb250YWluZXIgZm9yIHRoZSBn cm91cCdzIGRhdGEgClxmMlxpIGlzIGFsd2F5cyBhZGRlZCBhdCByb290IGxldmVsIGluIGEgZG9j dW1lbnQKXGYwXGkwICAoYW5kIHNob3VsZCBub3QgYmUgbW92ZWQgZWxzZXdoZXJlKS4gVGhpcyBp cyBmb3IgbmVjZXNzYXJ5IGRlc2lnbiBjb25zaWRlcmF0aW9ucyByZSBwZXJmb3JtYW5jZS4gXApU aGVyZSBpcyBjdXJyZW50bHkgb25lIGZvcm0gb2Ygd2F0Y2hlZCBncm91cDpcCl5jaGlsZExpbmtz Xn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +2017-10-16T08:14:59-07:00 +ChangeRefSet +en +false +2021-10-25T06:13:38-07:00 +AutoFetch;PDF;TBX +DEVONthink +65 +-0.3142857232 +-0.2;0.8;0.2;-0.2;-0.6;-0.6;-0.6;0.4;-0.2;-0.8;-0.8;-0.4;-0.8;-0.6 +648 +733 +http://backstage.eastgate.com/ +0 +0 +Tinderbox can automatically import selected groups of records from DEVONthink Pro (and DEVONthink Pro Office). +To connect Tinderbox to a DEVONthink group, create a root level container (and it can only be at root level) to hold the imported notes. Set the container's $DEVONthinkGroup attribute to the unique DEVONthink ID of the group to be imported (this is the group's Item ID). +Multiple groups are supported, i.e. more than one (root level) watched DEVONThink group, but be mindful that excessive such mapping may affect performance. +The Watch set-up uses the DEVONthink group picker. +NOTE: the watched group(s) feature is not a sync mechanism, but a method to pull current DEVONthink data into Tinderbox +The DEVONthink reference must be a group and not an individual item (if necessary, place a single item in its own group). Tinderbox will automatically import or update that container whenever the TBX document is reopened, and periodically thereafter as part of the AutoFetch cycle. +The resulting imported notes inherit from a built-in prototype named 'Imported From DEVONthink', making it easy to set common Displayed Attributes or visual appearance. +Limitations: +* Groups nested within the referenced group are not currently imported. +* Changes to the imported notes will not (yet) be propagated back to the to the DEVONthink application or to other devices. +* Notes created by watching DEVONthink are read-only by default, inheriting $ReadOnly state from their 'Imported From DEVONthink' built-in prototype. +PDF documents dragged from DEVONthink are imported as styled text if possible. Previously, they were imported as images. +Ziplinks are interpreted when text is pasted in the view pane, or when files or DEVONthink items are imported by dragging them into a view. Ziplinks are not interpreted when $Ziplinks of the imported note is false. (Note that the built-in Imported from DEVONthink prototype in previous releases defaults to setting $Ziplinks false; if wanting want to import ziplinks from DEVONthink into older documents, check $Ziplinks is set to true. DEVONthink watch folders should interpret <code>[[ziplinks]]</code> found in source (i.e. DEVONthink) text files. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5aCwAAKwAAAAEAAABSCwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUl0YWxpYztcZjJcZm5pbFxmY2hhcnNldDAgSGVsdmV0aWNh TmV1ZS1Cb2xkOwpcZjNcZm5pbFxmY2hhcnNldDAgSGVsdmV0aWNhTmV1ZS1Cb2xkSXRhbGljO30K e1xjb2xvcnRibDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO30K e1wqXGV4cGFuZGVkY29sb3J0Ymw7O1xjc3NyZ2JcYzBcYzBcYzA7fQpccGFyZFx0eDcyMFx0eDE0 NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVu ZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBUaW5kZXJib3ggY2FuIGF1dG9tYXRpY2FsbHkgaW1wb3J0 IHNlbGVjdGVkIGdyb3VwcyBvZiByZWNvcmRzIGZyb20gREVWT050aGluayBQcm8gKGFuZCBERVZP TnRoaW5rIFBybyBPZmZpY2UpLlwKVG8gY29ubmVjdCBUaW5kZXJib3ggdG8gYSBERVZPTnRoaW5r IGdyb3VwLCBjcmVhdGUgYSAKXGYxXGkgcm9vdCBsZXZlbCBjb250YWluZXIKXGYwXGkwICAoYW5k IGl0IGNhbiAKXGYxXGkgb25seQpcZjBcaTAgIGJlIGF0IHJvb3QgbGV2ZWwpIHRvIGhvbGQgdGhl IGltcG9ydGVkIG5vdGVzLiBTZXQgdGhlIGNvbnRhaW5lcidzICRERVZPTnRoaW5rR3JvdXAgYXR0 cmlidXRlIHRvIHRoZSB1bmlxdWUgREVWT050aGluayBJRCBvZiB0aGUgZ3JvdXAgdG8gYmUgaW1w b3J0ZWQgKHRoaXMgaXMgdGhlIGdyb3VwJ3MgSXRlbSBJRCkuIFwKTXVsdGlwbGUgZ3JvdXBzIGFy ZSBzdXBwb3J0ZWQsIGkuZS4gbW9yZSB0aGFuIG9uZSAocm9vdCBsZXZlbCkgd2F0Y2hlZCBERVZP TlRoaW5rIGdyb3VwLCBidXQgYmUgbWluZGZ1bCB0aGF0IGV4Y2Vzc2l2ZSBzdWNoIG1hcHBpbmcg bWF5IGFmZmVjdCBwZXJmb3JtYW5jZS5cClRoZSBXYXRjaCBzZXQtdXAgdXNlcyB0aGUgREVWT050 aGluayBncm91cCBwaWNrZXIuXApccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQw MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYyXGIgXGNmMCBO T1RFClxmMFxiMCA6IApcZjFcaSB0aGUgd2F0Y2hlZCBncm91cChzKSBmZWF0dXJlIGlzIApcZjNc YiBub3QKXGYxXGIwICBhIHN5bmMgbWVjaGFuaXNtClxmMFxpMCAsIGJ1dCBhIG1ldGhvZCB0byBw dWxsIGN1cnJlbnQgREVWT050aGluayBkYXRhIGludG8gVGluZGVyYm94XApUaGUgREVWT050aGlu ayByZWZlcmVuY2UgbXVzdCBiZSBhIGdyb3VwIGFuZCBub3QgYW4gaW5kaXZpZHVhbCBpdGVtIChp ZiBuZWNlc3NhcnksIHBsYWNlIGEgc2luZ2xlIGl0ZW0gaW4gaXRzIG93biBncm91cCkuIFRpbmRl cmJveCB3aWxsIGF1dG9tYXRpY2FsbHkgaW1wb3J0IG9yIHVwZGF0ZSB0aGF0IGNvbnRhaW5lciB3 aGVuZXZlciB0aGUgVEJYIGRvY3VtZW50IGlzIHJlb3BlbmVkLCBhbmQgcGVyaW9kaWNhbGx5IHRo ZXJlYWZ0ZXIgYXMgcGFydCBvZiB0aGUgQXV0b0ZldGNoIGN5Y2xlLlwKVGhlIHJlc3VsdGluZyBp bXBvcnRlZCBub3RlcyBpbmhlcml0IGZyb20gYSBidWlsdC1pbiBwcm90b3R5cGUgbmFtZWQgJ0lt cG9ydGVkIEZyb20gREVWT050aGluaycsIG1ha2luZyBpdCBlYXN5IHRvIHNldCBjb21tb24gRGlz cGxheWVkIEF0dHJpYnV0ZXMgb3IgdmlzdWFsIGFwcGVhcmFuY2UuXApMaW1pdGF0aW9uczpcCiog R3JvdXBzIG5lc3RlZCB3aXRoaW4gdGhlIHJlZmVyZW5jZWQgZ3JvdXAgYXJlIG5vdCBjdXJyZW50 bHkgaW1wb3J0ZWQuXAoqIENoYW5nZXMgdG8gdGhlIGltcG9ydGVkIG5vdGVzIHdpbGwgbm90ICh5 ZXQpIGJlIHByb3BhZ2F0ZWQgYmFjayB0byB0aGUgdG8gdGhlIERFVk9OdGhpbmsgYXBwbGljYXRp b24gb3IgdG8gb3RoZXIgZGV2aWNlcy4gXAoqIE5vdGVzIGNyZWF0ZWQgYnkgd2F0Y2hpbmcgREVW T050aGluayBhcmUgClxmMlxiIHJlYWQtb25seQpcZjBcYjAgIGJ5IGRlZmF1bHQsIGluaGVyaXRp bmcgJFJlYWRPbmx5IHN0YXRlIGZyb20gdGhlaXIgJ0ltcG9ydGVkIEZyb20gREVWT050aGluaycg YnVpbHQtaW4gcHJvdG90eXBlLlwKUERGIGRvY3VtZW50cyBkcmFnZ2VkIGZyb20gREVWT050aGlu ayBhcmUgaW1wb3J0ZWQgYXMgc3R5bGVkIHRleHQgaWYgcG9zc2libGUuIFByZXZpb3VzbHksIHRo ZXkgd2VyZSBpbXBvcnRlZCBhcyBpbWFnZXMuXApccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4 Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMApcY2Yy IFppcGxpbmtzIGFyZSBpbnRlcnByZXRlZCB3aGVuIHRleHQgaXMgcGFzdGVkIGluIHRoZSB2aWV3 IHBhbmUsIG9yIHdoZW4gZmlsZXMgb3IgREVWT050aGluayBpdGVtcyBhcmUgaW1wb3J0ZWQgYnkg ZHJhZ2dpbmcgdGhlbSBpbnRvIGEgdmlldy4gWmlwbGlua3MgYXJlIG5vdCBpbnRlcnByZXRlZCB3 aGVuICRaaXBsaW5rcyBvZiB0aGUgaW1wb3J0ZWQgbm90ZSBpcyBmYWxzZS4gKE5vdGUgdGhhdCB0 aGUgYnVpbHQtaW4gSW1wb3J0ZWQgZnJvbSBERVZPTnRoaW5rIHByb3RvdHlwZSBpbiBwcmV2aW91 cyByZWxlYXNlcyBkZWZhdWx0cyB0byBzZXR0aW5nICRaaXBsaW5rcyBmYWxzZTsgaWYgd2FudGlu ZyB3YW50IHRvIGltcG9ydCB6aXBsaW5rcyBmcm9tIERFVk9OdGhpbmsgaW50byBvbGRlciBkb2N1 bWVudHMsIGNoZWNrICRaaXBsaW5rcyBpcyBzZXQgdG8gdHJ1ZS4gREVWT050aGluayB3YXRjaCBm b2xkZXJzIHNob3VsZCBpbnRlcnByZXQgPGNvZGU+W1t6aXBsaW5rc11dPC9jb2RlPiBmb3VuZCBp biBzb3VyY2UgKGkuZS4gREVWT050aGluaykgdGV4dCBmaWxlcy59AQAAACMAAAABAAAABwAAAFRY VC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + + +-1 + +2013-02-19T05:44:00-08:00 +ChangeRefSet +en +false +false +2021-10-25T06:16:48-07:00 +Rich +Paste;RTF +Working with $Text: support for styled text +2 +36 +-0.4500000104 +0.2;-1;-0.2;0.2;-0.8;-0.8;-0.6;-0.6;0.2;-0.8;-0.6;-0.6 +case-sensitive +case-sensitive +2 +Rect[ 406 517 1106 1017] +6.5 +8.5 +Styled text, whether just basic bolding/italicising/underlining or more complex RTF formatting is supported only when working via a note's text window. Thus: +*Full RTF styling: +** Typing into the text window & use of app menus on $Text selections. +** Copy/paste from RTF source in other notes or outside Tinderbox. +*Unstyled text (no mark up at all): +** Inspector setting $Text +** Info view setting $Text +** Action code setting $Text. This has been changed by some new action code allowing the setting of $Text size and colour. +** Drag-drop text file import (only supports plain/UTF-8 text) +** Menu: Edit ▸ Paste and Match Style (only characters, whitespace and line breaks are preserved) +Tip: If pasting styled text, it is often much faster to use Paste and Match Style and then re-apply any needed styles, rather then trying to wrangle RTF paragraphs styles. Rich pastes often bring their own page width, i.e. different from Tinderbox defaults, with fixed widths/margins which can be problematic for hassle free printing. Remember that by default text pane rules are hidden so these rogue paragraph settings may be hard to spot. There is no paste option that preserved some formatting, e.g. bolding, but drops margin and tab settings. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4sBgAAKwAAAAEAAAAkBgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBMdWNpZGFHcmFuZGU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1 NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgy ODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBc ZnMzMiBcY2YwIFN0eWxlZCB0ZXh0LCB3aGV0aGVyIGp1c3QgYmFzaWMgYm9sZGluZy9pdGFsaWNp c2luZy91bmRlcmxpbmluZyBvciBtb3JlIGNvbXBsZXggUlRGIGZvcm1hdHRpbmcgaXMgc3VwcG9y dGVkIG9ubHkgd2hlbiB3b3JraW5nIHZpYSBhIG5vdGUncyB0ZXh0IHdpbmRvdy4gVGh1czpcCipG dWxsIFJURiBzdHlsaW5nOlwKKiogVHlwaW5nIGludG8gdGhlIHRleHQgd2luZG93ICYgdXNlIG9m IGFwcCBtZW51cyBvbiAkVGV4dCBzZWxlY3Rpb25zLlwKKiogQ29weS9wYXN0ZSBmcm9tIFJURiBz b3VyY2UgaW4gb3RoZXIgbm90ZXMgb3Igb3V0c2lkZSBUaW5kZXJib3guXAoqVW5zdHlsZWQgdGV4 dCAobm8gbWFyayB1cCBhdCBhbGwpOlwKKiogSW5zcGVjdG9yIHNldHRpbmcgJFRleHRcCioqIElu Zm8gdmlldyBzZXR0aW5nICRUZXh0XAoqKiBBY3Rpb24gY29kZSBzZXR0aW5nICRUZXh0LiBUaGlz IGhhcyBiZWVuIGNoYW5nZWQgYnkgc29tZSBuZXcgYWN0aW9uIGNvZGUgYWxsb3dpbmcgdGhlIHNl dHRpbmcgb2YgJFRleHQgc2l6ZSBhbmQgY29sb3VyLlwKKiogRHJhZy1kcm9wIHRleHQgZmlsZSBp bXBvcnQgKG9ubHkgc3VwcG9ydHMgcGxhaW4vVVRGLTggdGV4dClcCioqIE1lbnU6IEVkaXQgClxm MSBcdWMwXHU5NjU2IApcZjAgIFBhc3RlIGFuZCBNYXRjaCBTdHlsZSAob25seSBjaGFyYWN0ZXJz LCB3aGl0ZXNwYWNlIGFuZCBsaW5lIGJyZWFrcyBhcmUgcHJlc2VydmVkKVwKVGlwOiBJZiBwYXN0 aW5nIHN0eWxlZCB0ZXh0LCBpdCBpcyBvZnRlbiBtdWNoIGZhc3RlciB0byB1c2UgUGFzdGUgYW5k IE1hdGNoIFN0eWxlIGFuZCB0aGVuIHJlLWFwcGx5IGFueSBuZWVkZWQgc3R5bGVzLCByYXRoZXIg dGhlbiB0cnlpbmcgdG8gd3JhbmdsZSBSVEYgcGFyYWdyYXBocyBzdHlsZXMuIFJpY2ggcGFzdGVz IG9mdGVuIGJyaW5nIHRoZWlyIG93biBwYWdlIHdpZHRoLCBpLmUuIGRpZmZlcmVudCBmcm9tIFRp bmRlcmJveCBkZWZhdWx0cywgd2l0aCBmaXhlZCB3aWR0aHMvbWFyZ2lucyB3aGljaCBjYW4gYmUg cHJvYmxlbWF0aWMgZm9yIGhhc3NsZSBmcmVlIHByaW50aW5nLiBSZW1lbWJlciB0aGF0IGJ5IGRl ZmF1bHQgdGV4dCBwYW5lIHJ1bGVzIGFyZSBoaWRkZW4gc28gdGhlc2Ugcm9ndWUgcGFyYWdyYXBo IHNldHRpbmdzIG1heSBiZSBoYXJkIHRvIHNwb3QuIFRoZXJlIGlzIG5vIHBhc3RlIG9wdGlvbiB0 aGF0IHByZXNlcnZlZCBzb21lIGZvcm1hdHRpbmcsIGUuZy4gYm9sZGluZywgYnV0IGRyb3BzIG1h cmdpbiBhbmQgdGFiIHNldHRpbmdzLiB9AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYB AAAAAAAAAAAAAA== + + + + +2015-03-30T13:39:16-07:00 +en +false +12.015625 +6.390625 +2020-05-30T07:29:15-07:00 +TRF +Export +92 +-0.0400000006 +-0.6;0.6;-0.2;-0.4;0.4 +2 +-7 +8.0625 +This section covers various forms of export of notes from Tinderbox, both via formatted (e.g. HTML) marked-up text and also using TRF or plain text. +Also see the Export Inspector, export codes, and export-related system attributes. +More above export from Tinderbox. +^childLinks^ +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC75AgAAKwAAAAEAAADxAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO1xyZWQyNTVcZ3Jl ZW4yNTVcYmx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMwXGMwO1xj c3NyZ2JcYzEwMDAwMFxjMTAwMDAwXGMxMDAwMDA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoK XGYwXGZzMzIgXGNmMiBcY2IzIFRoaXMgc2VjdGlvbiBjb3ZlcnMgdmFyaW91cyBmb3JtcyBvZiBl eHBvcnQgb2Ygbm90ZXMgZnJvbSBUaW5kZXJib3gsIGJvdGggdmlhIGZvcm1hdHRlZCAoZS5nLiBI VE1MKSBtYXJrZWQtdXAgdGV4dCBhbmQgYWxzbyB1c2luZyBUUkYgb3IgcGxhaW4gdGV4dC5cClxw YXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1 cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwClxjZjAgXGNiMSBBbHNvIHNlZSB0aGUgRXhwb3J0IEluc3Bl Y3RvciwgZXhwb3J0IGNvZGVzLCBhbmQgZXhwb3J0LXJlbGF0ZWQgc3lzdGVtIGF0dHJpYnV0ZXMu XGNmMiBcY2IzIFwKTW9yZSBhYm92ZSBleHBvcnQgZnJvbSBUaW5kZXJib3guXApeY2hpbGRMaW5r c159AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + +-1 + +2008-11-05T08:57:12-08:00 +ChangeRefSet +en +false +false +2020-01-28T12:50:48-08:00 +Aliases +HTML +Aliases in HTML Export +14 +72 +-0.5333333462 +-0.6;-0.2;-0.8 +case-sensitive +case-sensitive +Rect[ 483 91 1085 530] +0.5 +0.875 +When using the HTML Export method, whether for HTML or other formats, aliases are exported as separate pages in the appropriate location within the output. This makes it easier to use web links to alias content that point to the right place. It also helps when web output uses a hierarchical navigation system as with aTbRef. +Aliases share their original's text and web links but can have their own basic links (if none the original's are used on export). +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7hAgAAKwAAAAEAAADZAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBXaGVuIHVzaW5nIHRoZSBIVE1MIEV4 cG9ydCBtZXRob2QsIHdoZXRoZXIgZm9yIEhUTUwgb3Igb3RoZXIgZm9ybWF0cywgYWxpYXNlcyBh cmUgZXhwb3J0ZWQgYXMgc2VwYXJhdGUgcGFnZXMgaW4gdGhlIGFwcHJvcHJpYXRlIGxvY2F0aW9u IHdpdGhpbiB0aGUgb3V0cHV0LiBUaGlzIG1ha2VzIGl0IGVhc2llciB0byB1c2Ugd2ViIGxpbmtz IHRvIGFsaWFzIGNvbnRlbnQgdGhhdCBwb2ludCB0byB0aGUgcmlnaHQgcGxhY2UuIEl0IGFsc28g aGVscHMgd2hlbiB3ZWIgb3V0cHV0IHVzZXMgYSBoaWVyYXJjaGljYWwgbmF2aWdhdGlvbiBzeXN0 ZW0gYXMgd2l0aCBhVGJSZWYuXApBbGlhc2VzIHNoYXJlIHRoZWlyIG9yaWdpbmFsJ3MgdGV4dCBh bmQgd2ViIGxpbmtzIGJ1dCBjYW4gaGF2ZSB0aGVpciBvd24gYmFzaWMgbGlua3MgKGlmIG5vbmUg dGhlIG9yaWdpbmFsJ3MgYXJlIHVzZWQgb24gZXhwb3J0KS59AQAAACMAAAABAAAABwAAAFRYVC5y dGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + + +picture +2015-05-31T08:21:31-07:00 +en +false +2019-10-25T08:11:54-07:00 +Attribute Browser Export +17 +-0.6400000215 +-0.6;-0.6;-0.6;-0.6;-0.8 +6-02-00_misc_AB-Export.png +true +554 +762 +4.5 +0.875 +When the current tab is an Attribute Browser and focus is in the view pane it is possible to Export the view to an RTF document. +Per-attribute value headings (and their summaries if present) are exported as a row. +Each note listed is exported as a row of text, using $DisplayName. If column view is used, column data is included tab-delimited. +Although all discrete entries are tab-delimited, the RTF itself is not in tabular form. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7FAgAAKwAAAAEAAAC9AgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0 aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBXaGVuIHRoZSBjdXJyZW50IHRhYiBpcyBhbiBB dHRyaWJ1dGUgQnJvd3NlciBhbmQgZm9jdXMgaXMgaW4gdGhlIHZpZXcgcGFuZSBpdCBpcyBwb3Nz aWJsZSB0byBFeHBvcnQgdGhlIHZpZXcgdG8gYW4gUlRGIGRvY3VtZW50LlwKUGVyLWF0dHJpYnV0 ZSB2YWx1ZSBoZWFkaW5ncyAoYW5kIHRoZWlyIHN1bW1hcmllcyBpZiBwcmVzZW50KSBhcmUgZXhw b3J0ZWQgYXMgYSByb3cuXApFYWNoIG5vdGUgbGlzdGVkIGlzIGV4cG9ydGVkIGFzIGEgcm93IG9m IHRleHQsIHVzaW5nICREaXNwbGF5TmFtZS4gSWYgY29sdW1uIHZpZXcgaXMgdXNlZCwgY29sdW1u IGRhdGEgaXMgaW5jbHVkZWQgdGFiLWRlbGltaXRlZC5cCkFsdGhvdWdoIGFsbCBkaXNjcmV0ZSBl bnRyaWVzIGFyZSB0YWItZGVsaW1pdGVkLCB0aGUgUlRGIGl0c2VsZiBpcyBub3QgaW4gdGFidWxh ciBmb3JtLn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +-1 + +2006-12-11T15:10:25-08:00 +ChangeRefSet +en +false +false +2020-02-12T11:28:00-08:00 +Built-in Export Templates +55 +160 +-0.5500000119 +-0.6;0;-0.8;-0.8 +case-sensitive +case-sensitive +8 +Rect[ 24 134 812 645] +8.5 +0.875 +Tinderbox includes a number of specimen template notes to export using HTML, or other formats such as OPML. These are accessed from the File menu. Any necessary (root level) containers and/or prototypes these notes need are added along with the template. See more on templates. +The built-in template listing also includes templates from the application support 'templates' folder. +Templates that are also prototypes are not shown in the various pop-up template menus (such as in HTML view). +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4FAwAAKwAAAAEAAAD9AgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBUaW5kZXJib3ggaW5jbHVkZXMgYSBu dW1iZXIgb2Ygc3BlY2ltZW4gdGVtcGxhdGUgbm90ZXMgdG8gZXhwb3J0IHVzaW5nIEhUTUwsIG9y IG90aGVyIGZvcm1hdHMgc3VjaCBhcyBPUE1MLiBUaGVzZSBhcmUgYWNjZXNzZWQgZnJvbSB0aGUg RmlsZSBtZW51LiBBbnkgbmVjZXNzYXJ5IChyb290IGxldmVsKSBjb250YWluZXJzIGFuZC9vciBw cm90b3R5cGVzIHRoZXNlIG5vdGVzIG5lZWQgYXJlIGFkZGVkIGFsb25nIHdpdGggdGhlIHRlbXBs YXRlLiBTZWUgbW9yZSBvbiB0ZW1wbGF0ZXMuXApUaGUgYnVpbHQtaW4gdGVtcGxhdGUgbGlzdGlu ZyBhbHNvIGluY2x1ZGVzIHRlbXBsYXRlcyBmcm9tIHRoZSBhcHBsaWNhdGlvbiBzdXBwb3J0ICd0 ZW1wbGF0ZXMnIGZvbGRlci5cClRlbXBsYXRlcyB0aGF0IGFyZSBhbHNvIHByb3RvdHlwZXMgYXJl IG5vdCBzaG93biBpbiB0aGUgdmFyaW91cyBwb3AtdXAgdGVtcGxhdGUgbWVudXMgKHN1Y2ggYXMg aW4gSFRNTCB2aWV3KS59AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAA AA== + + + +2016-11-22T01:28:05-08:00 +en +false +2019-10-25T08:11:54-07:00 +Copying from Column view +9 +-0.7000000179 +-0.6;-0.8 +25.5 +0.875 +When copying selected item(s) from an Outline view that has column view enabled, Tinderbox also copies the displayed columns' data is tab-delimited form. This allows simple sharing by pasting data into spreadsheets and other programs that use tab-delimited data. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4ZAgAAKwAAAAEAAAARAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0 aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBXaGVuIGNvcHlpbmcgc2VsZWN0ZWQgaXRlbShz KSBmcm9tIGFuIE91dGxpbmUgdmlldyB0aGF0IGhhcyBjb2x1bW4gdmlldyBlbmFibGVkLCBUaW5k ZXJib3ggYWxzbyBjb3BpZXMgdGhlIGRpc3BsYXllZCBjb2x1bW5zJyBkYXRhIGlzIHRhYi1kZWxp bWl0ZWQgZm9ybS4gVGhpcyBhbGxvd3Mgc2ltcGxlIHNoYXJpbmcgYnkgcGFzdGluZyBkYXRhIGlu dG8gc3ByZWFkc2hlZXRzIGFuZCBvdGhlciBwcm9ncmFtcyB0aGF0IHVzZSB0YWItZGVsaW1pdGVk IGRhdGEufQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +-1 + +2009-10-06T05:13:54-07:00 +ChangeRefSet +en +false +false +2021-10-25T05:36:04-07:00 +Default Export Location +10 +54 +-0.7333333492 +-0.8;-0.6;-0.8 +case-sensitive +case-sensitive +12.5 +0.875 +If not already given a location for export, Tinderbox defaults to using the current user's Desktop folder. +The export location is set via the Export Inspector's Export tab. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7GAQAAKwAAAAEAAAC+AQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBJZiBub3QgYWxyZWFkeSBnaXZlbiBh IGxvY2F0aW9uIGZvciBleHBvcnQsIFRpbmRlcmJveCBkZWZhdWx0cyB0byB1c2luZyB0aGUgY3Vy cmVudCB1c2VyJ3MgRGVza3RvcCBmb2xkZXIuXApUaGUgZXhwb3J0IGxvY2F0aW9uIGlzIHNldCB2 aWEgdGhlIEV4cG9ydCBJbnNwZWN0b3IncyBFeHBvcnQgdGFiLn0BAAAAIwAAAAEAAAAHAAAAVFhU LnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + + +2017-08-27T04:13:34-07:00 +ChangeRefSet +en +false +2019-10-25T08:11:54-07:00 +Default export template +7 +-0.1999999881 +0.6;-1 +32.5 +0.875 +If no export template is defined for a note, a default of ^^text^^, is used instead. This is not a formal template, but a fall-back to ensure the user sees something even if they have not tried export or do not wish to export data. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4AAgAAKwAAAAEAAAD4AQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBJZiBubyBleHBvcnQgdGVtcGxhdGUg aXMgZGVmaW5lZCBmb3IgYSBub3RlLCBhIGRlZmF1bHQgb2YgXl50ZXh0Xl4sIGlzIHVzZWQgaW5z dGVhZC4gVGhpcyBpcyBub3QgYSBmb3JtYWwgdGVtcGxhdGUsIGJ1dCBhIGZhbGwtYmFjayB0byBl bnN1cmUgdGhlIHVzZXIgc2VlcyBzb21ldGhpbmcgZXZlbiBpZiB0aGV5IGhhdmUgbm90IHRyaWVk IGV4cG9ydCBvciBkbyBub3Qgd2lzaCB0byBleHBvcnQgZGF0YS59AQAAACMAAAABAAAABwAAAFRY VC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +-1 + +2005-07-20T01:31:43-07:00 +ChangeRefSet +en +false +false +2019-10-25T08:11:54-07:00 +Dragging from Tinderbox +9 +37 +-0.7500000149 +-0.6;-0.8;-0.8;-0.8 +case-sensitive +case-sensitive +16.5 +0.875 +A "text receiver" is a program that expects to receive text drags, such as a word processor or a Tinderbox text window. +When dragging multiple notes to a text receiver, Tinderbox supplies a list of all the note titles. +When dragging a single note, Tinderbox supplies the styled text of the note if the note's text is not empty. If the note's text is empty, Tinderbox supplies the note title. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7iAgAAKwAAAAEAAADaAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUl0YWxpYzt9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1 NVxibHVlMjU1O30Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4 MjE2MFx0eDI4ODBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxm MFxmczMyIFxjZjAgQSAidGV4dCByZWNlaXZlciIgaXMgYSBwcm9ncmFtIHRoYXQgZXhwZWN0cyB0 byByZWNlaXZlIHRleHQgZHJhZ3MsIHN1Y2ggYXMgYSB3b3JkIHByb2Nlc3NvciBvciBhIFRpbmRl cmJveCB0ZXh0IHdpbmRvdy5cCldoZW4gZHJhZ2dpbmcgClxmMVxpIG11bHRpcGxlIG5vdGVzClxm MFxpMCAgdG8gYSB0ZXh0IHJlY2VpdmVyLCBUaW5kZXJib3ggc3VwcGxpZXMgYSBsaXN0IG9mIGFs bCB0aGUgbm90ZSB0aXRsZXMuXApXaGVuIGRyYWdnaW5nIGEgClxmMVxpIHNpbmdsZSBub3RlClxm MFxpMCAsIFRpbmRlcmJveCBzdXBwbGllcyB0aGUgc3R5bGVkIHRleHQgb2YgdGhlIG5vdGUgaWYg dGhlIG5vdGUncyB0ZXh0IGlzIG5vdCBlbXB0eS4gSWYgdGhlIG5vdGUncyB0ZXh0IGlzIGVtcHR5 LCBUaW5kZXJib3ggc3VwcGxpZXMgdGhlIG5vdGUgdGl0bGUufQEAAAAjAAAAAQAAAAcAAABUWFQu cnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +-1 + +2008-01-16T02:08:46-08:00 +ChangeRefSet +en +false +false +2021-03-04T06:04:43-08:00 +OS +Email from Tinderbox +20 +73 +-0.2000000104 +-0.6;0.2 +case-sensitive +case-sensitive +Rect[ 517 105 1100 399] +20.5 +0.875 +The runCommand() action syntax operator allows Tinderbox to access the command line and send email. In most versions of macOS, the user will have to make some adjustments to their system to be able to send email via the command line. As the adjustments vary from OS version to version, the detailed process should be researched in more appropriate fora. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC66AgAAKwAAAAEAAACyAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDEwMlxncmVlbjBcYmx1ZTIwNDt9CntcKlxl eHBhbmRlZGNvbG9ydGJsOztcY3NnZW5lcmljcmdiXGM0MDAwMFxjMFxjODAwMDA7fQpccGFyZFx0 eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxw YXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBUaGUgXGNmMiBydW5Db21tYW5kKClcY2Yw ICBhY3Rpb24gc3ludGF4IG9wZXJhdG9yIGFsbG93cyBUaW5kZXJib3ggdG8gYWNjZXNzIHRoZSBj b21tYW5kIGxpbmUgYW5kIHNlbmQgZW1haWwuIEluIG1vc3QgdmVyc2lvbnMgb2YgbWFjT1MsIHRo ZSB1c2VyIHdpbGwgaGF2ZSB0byBtYWtlIHNvbWUgYWRqdXN0bWVudHMgdG8gdGhlaXIgc3lzdGVt IHRvIGJlIGFibGUgdG8gc2VuZCBlbWFpbCB2aWEgdGhlIGNvbW1hbmQgbGluZS4gQXMgdGhlIGFk anVzdG1lbnRzIHZhcnkgZnJvbSBPUyB2ZXJzaW9uIHRvIHZlcnNpb24sIHRoZSBkZXRhaWxlZCBw cm9jZXNzIHNob3VsZCBiZSByZXNlYXJjaGVkIGluIG1vcmUgYXBwcm9wcmlhdGUgZm9yYS59AQAA ACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +2021-07-29T08:46:24-07:00 +en +2021-07-29T11:57:07-07:00 +Multi-value attributes;Tinderbox +Font;ISO +List +Export code - default formatting for attribute data types +7 +-0.4400000095 +-0.6;-0.8;-0.4;-0.6;-0.8;0;-0.2;-0.4;-0.4;-0.2 +https://www.acrobatfaq.com/atbref9/index/Formatting/DateFormats.html +37.5 +0.875 +When exporting attribute values using ^^value()^^, intuition may not match output. A String is likely unchanged, but what about a Boolean, or a Date? This note aims to clarify those possible discrepancies. +Single-value attributes +* String (and string-based: Action, Color, File, Font, URL). There are no effects here. White space in the source value is retained in the output value. +* Number. These are exported as seen. This includes numbers that Tinderbox has stored in exponential notation (see here). The Number.format() operator can be useful in setting maximum decimal places or padding characters so all items values export with the same number of characters. +* Boolean. These export in the form <code>true</code> or <code>false</code>. +* Date. Dates export in ISO 8601 format (see here), so it is likely a Date.format() transform will be desired. +* Interval. Intervals are exported as a string, the same as seen when editing an interval's value. +Multi-value attributes +* Dictionary, List and Set. These are exported as the literal strings storing the attribute value. Any white space in and between terms is preserved. It is most likely a list .format() transform will need to be applied. + + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7NBgAAKwAAAAEAAADFBgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTtccmVkMFxncmVlbjBcYmx1ZTA7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7XGNzc3Jn YlxjMFxjMFxjMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgwXHJpNDAwXHNiODBc c2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBcZnMzMiBcY2YyIFdoZW4g ZXhwb3J0aW5nIGF0dHJpYnV0ZSB2YWx1ZXMgdXNpbmcgXl52YWx1ZSgpXl4sIGludHVpdGlvbiBt YXkgbm90IG1hdGNoIG91dHB1dC4gQSBTdHJpbmcgaXMgbGlrZWx5IHVuY2hhbmdlZCwgYnV0IHdo YXQgYWJvdXQgYSBCb29sZWFuLCBvciBhIERhdGU/IFRoaXMgbm90ZSBhaW1zIHRvIGNsYXJpZnkg dGhvc2UgcG9zc2libGUgZGlzY3JlcGFuY2llcy5cClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBc dHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpc ZjFcYiBcY2YyIFNpbmdsZS12YWx1ZSBhdHRyaWJ1dGVzClxmMFxiMCBcCiogU3RyaW5nIChhbmQg c3RyaW5nLWJhc2VkOiBBY3Rpb24sIENvbG9yLCBGaWxlLCBGb250LCBVUkwpLiBUaGVyZSBhcmUg bm8gZWZmZWN0cyBoZXJlLiBXaGl0ZSBzcGFjZSBpbiB0aGUgc291cmNlIHZhbHVlIGlzIHJldGFp bmVkIGluIHRoZSBvdXRwdXQgdmFsdWUuXAoqIE51bWJlci4gVGhlc2UgYXJlIGV4cG9ydGVkIGFz IHNlZW4uIFRoaXMgaW5jbHVkZXMgbnVtYmVycyB0aGF0IFRpbmRlcmJveCBoYXMgc3RvcmVkIGlu IGV4cG9uZW50aWFsIG5vdGF0aW9uIChzZWUgaGVyZSkuIFRoZSBOdW1iZXIuZm9ybWF0KCkgb3Bl cmF0b3IgY2FuIGJlIHVzZWZ1bCBpbiBzZXR0aW5nIG1heGltdW0gZGVjaW1hbCBwbGFjZXMgb3Ig cGFkZGluZyBjaGFyYWN0ZXJzIHNvIGFsbCBpdGVtcyB2YWx1ZXMgZXhwb3J0IHdpdGggdGhlIHNh bWUgbnVtYmVyIG9mIGNoYXJhY3RlcnMuXAoqIEJvb2xlYW4uIFRoZXNlIGV4cG9ydCBpbiB0aGUg Zm9ybSA8Y29kZT50cnVlPC9jb2RlPiBvciA8Y29kZT5mYWxzZTwvY29kZT4uXAoqIERhdGUuIERh dGVzIGV4cG9ydCBcY2YwIFxleHBuZDBcZXhwbmR0dzBca2VybmluZzAKaW4gSVNPIDg2MDEgZm9y bWF0XGNmMiBca2VybmluZzFcZXhwbmQwXGV4cG5kdHcwICAoc2VlIGhlcmUpLCBzbyBpdCBpcyBs aWtlbHkgYSBEYXRlLmZvcm1hdCgpIHRyYW5zZm9ybSB3aWxsIGJlIGRlc2lyZWQuXAoqIEludGVy dmFsLiBJbnRlcnZhbHMgYXJlIGV4cG9ydGVkIGFzIGEgc3RyaW5nLCB0aGUgc2FtZSBhcyBzZWVu IHdoZW4gZWRpdGluZyBhbiBpbnRlcnZhbCdzIHZhbHVlLlwKClxmMVxiIE11bHRpLXZhbHVlIGF0 dHJpYnV0ZXMKXGYwXGIwIFwKKiBEaWN0aW9uYXJ5LCBMaXN0IGFuZCBTZXQuIFRoZXNlIGFyZSBl eHBvcnRlZCBhcyB0aGUgbGl0ZXJhbCBzdHJpbmdzIHN0b3JpbmcgdGhlIGF0dHJpYnV0ZSB2YWx1 ZS4gQW55IHdoaXRlIHNwYWNlIGluIGFuZCBiZXR3ZWVuIHRlcm1zIGlzIHByZXNlcnZlZC4gSXQg aXMgbW9zdCBsaWtlbHkgYSBsaXN0IC5mb3JtYXQoKSB0cmFuc2Zvcm0gd2lsbCBuZWVkIHRvIGJl IGFwcGxpZWQuXApcCn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +-1 + +2010-10-26T03:52:00-07:00 +ChangeRefSet +en +false +false +2020-01-28T12:51:32-08:00 +Export - managing source code white space +13 +75 +-0.2777777803 +-1;-1;0.8;-0.2;-0.2;-0.6;-0.6;-0.4;-0.8;-0.2;-0.8;0.6;-0.6;-0.2;-0.8;-0.2;0.6;0.6 +case-sensitive +case-sensitive +Rect[ 45 130 746 631] +0.5025634766 +2.877563477 +When ^^export^^ code is evaluated, it inserts the necessary code into the output—or none—as pertinent. In the case of ^^if()^^ clauses this can lead to blank lines in the output source code as although the unmatched branch emits nothing, the line return after ^^endIf^^ is still emitted. +The trick is to place the line return inside the if clause. This is achieved by placing the ^^endIf^^ on the next line. Originally you might have had this: +<pre><code> ^^value($Name)^^ + ^^if(ChildCount)^^ + There are ^^value($ChildCount)^^ children + ^^endIf^^ + ^^text^^</code></pre> +Which would either emit a blank source line before/after the number of children, or a blank lines if there are no children. To resolve this, use: +<pre><code> ^^value($Name)^^ + ^^if(ChildCount)^^There are ^^value($ChildCount)^^ children + ^^endIf^^^^text^^</code></pre> +If using an ^^else^^ branch apply the same principle, i.e. ensure all line breaks belonging to the result of if clause are inside the if statement: +<pre><code> ^^value($Name)^^ + ^^if(ChildCount)^^There are ^^value($ChildCount)^^ children + ^^else^^There are no children + ^^endIf^^^^text^^</code></pre> +If source code is indented with tabs or spaces, do not forget the ^^endIf^^, precedes such indentation rather than coming before the first on-screen output. + + + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC57BgAAKwAAAAEAAABzBgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUl0YWxpYzt9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1 NVxibHVlMjU1O30Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4 MjE2MFx0eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3Rv cjAKClxmMFxmczMyIFxjZjAgV2hlbiBeXmV4cG9ydF5eIGNvZGUgaXMgZXZhbHVhdGVkLCBpdCBp bnNlcnRzIHRoZSBuZWNlc3NhcnkgY29kZSBpbnRvIHRoZSBvdXRwdXRcJzk3b3Igbm9uZVwnOTdh cyBwZXJ0aW5lbnQuIEluIHRoZSBjYXNlIG9mIF5eaWYoKV5eIGNsYXVzZXMgdGhpcyBjYW4gbGVh ZCB0byBibGFuayBsaW5lcyBpbiB0aGUgb3V0cHV0IHNvdXJjZSBjb2RlIGFzIGFsdGhvdWdoIHRo ZSB1bm1hdGNoZWQgYnJhbmNoIGVtaXRzIG5vdGhpbmcsIHRoZSBsaW5lIHJldHVybiBhZnRlciBe XmVuZElmXl4gaXMgc3RpbGwgZW1pdHRlZC5cClRoZSB0cmljayBpcyB0byBwbGFjZSB0aGUgbGlu ZSByZXR1cm4gaW5zaWRlIHRoZSBpZiBjbGF1c2UuIFRoaXMgaXMgYWNoaWV2ZWQgYnkgcGxhY2lu ZyB0aGUgXl5lbmRJZl5eIG9uIHRoZSBuZXh0IGxpbmUuIE9yaWdpbmFsbHkgeW91IG1pZ2h0IGhh dmUgaGFkIHRoaXM6XAo8cHJlPjxjb2RlPgleXnZhbHVlKCROYW1lKV5eXAoJXl5pZihDaGlsZENv dW50KV5eXAoJVGhlcmUgYXJlIF5edmFsdWUoJENoaWxkQ291bnQpXl4gY2hpbGRyZW5cCgleXmVu ZElmXl5cCgleXnRleHReXjwvY29kZT48L3ByZT5cCldoaWNoIHdvdWxkIGVpdGhlciBlbWl0IGEg Ymxhbmsgc291cmNlIGxpbmUgYmVmb3JlL2FmdGVyIHRoZSBudW1iZXIgb2YgY2hpbGRyZW4sIG9y IGEgYmxhbmsgbGluZXMgaWYgdGhlcmUgYXJlIG5vIGNoaWxkcmVuLiBUbyByZXNvbHZlIHRoaXMs IHVzZTpcCjxwcmU+PGNvZGU+CV5edmFsdWUoJE5hbWUpXl5cCgleXmlmKENoaWxkQ291bnQpXl5U aGVyZSBhcmUgXl52YWx1ZSgkQ2hpbGRDb3VudCleXiBjaGlsZHJlblwKCV5eZW5kSWZeXl5edGV4 dF5ePC9jb2RlPjwvcHJlPlwKSWYgdXNpbmcgYW4gXl5lbHNlXl4gYnJhbmNoIGFwcGx5IHRoZSBz YW1lIHByaW5jaXBsZSwgaS5lLiBlbnN1cmUgYWxsIGxpbmUgYnJlYWtzIGJlbG9uZ2luZyB0byB0 aGUgcmVzdWx0IG9mIGlmIGNsYXVzZSBhcmUgaW5zaWRlIHRoZSBpZiBzdGF0ZW1lbnQ6XAo8cHJl Pjxjb2RlPgleXnZhbHVlKCROYW1lKV5eXAoJXl5pZihDaGlsZENvdW50KV5eVGhlcmUgYXJlIF5e dmFsdWUoJENoaWxkQ291bnQpXl4gY2hpbGRyZW5cCgleXmVsc2VeXlRoZXJlIGFyZSBubyBjaGls ZHJlblwKCV5eZW5kSWZeXl5edGV4dF5ePC9jb2RlPjwvcHJlPlwKSWYgc291cmNlIGNvZGUgaXMg aW5kZW50ZWQgd2l0aCB0YWJzIG9yIHNwYWNlcywgZG8gbm90IGZvcmdldCB0aGUgXl5lbmRJZl5e LCAKXGYxXGkgcHJlY2VkZXMKXGYwXGkwICBzdWNoIGluZGVudGF0aW9uIHJhdGhlciB0aGFuIGNv bWluZyBiZWZvcmUgdGhlIGZpcnN0IG9uLXNjcmVlbiBvdXRwdXQuXApcClwKfQEAAAAjAAAAAQAA AAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +-1 + +2010-05-15T07:19:34-07:00 +ChangeRefSet +en +false +false +2019-10-25T08:11:54-07:00 +Export - name collision for created files +8 +37 +-0.8000000082 +-1;-1;-1;-1;-1;-0.8;-0.8;-0.6;-0.2;-0.6;-0.6;-1 +case-sensitive +case-sensitive +Rect[ 566 290 1352 734] +4.5 +2.875 +When exporting, if two files exported to the same folder location would have the same name, Tinderbox creates a synthetic name to avoid the collision. +For example, if two notes in the same container are both named "1", the first will be exported as "1.html" and the second as "1_1.html". A third note will be exported as "1_2.html". +For this reason, Tinderbox will not return a value if testing $HTMLExportFileName, except if it has a value set explicitly. Even in the case of the latter, the stored name value will be modified according to the above rules should a naming collision occur. +However, a filename can be derived via $HTMLExportPath, which holds the calculated export folder/filename path for the note (read-only). This uses the as-exported folder and file names from export root that would be created if the file were exported at that time. It thus show the names of the folders & file with any characters omitted or substituted as part of the export process. +This can be extremely useful in more complex export scenarios where there is a need to reference in code an exported note's OS filename or path without being forced to hard-set $HTMLExportFileName. If not set, the latter cannot be queried within Tinderbox. +To get just the exported filename from the path: + <code>$MyString = $HTMLExportPath.split("/").at(-1)</code>  +For this note: + $Path = "^value($Path)^" + $HTMLExportPath = "^value($HTMLExportPath)^" +Note the spaces being lost in the latter. The export version will also show $HTMLExportFileNameSpacer changes, if the latter is set. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC56BwAAKwAAAAEAAAByBwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDEwMlxncmVlbjBcYmx1ZTIwNDt9CntcKlxl eHBhbmRlZGNvbG9ydGJsOztcY3NnZW5lcmljcmdiXGM0MDAwMFxjMFxjODAwMDA7fQpccGFyZFx0 eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdo dGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBXaGVuIGV4cG9ydGluZywgaWYgdHdvIGZpbGVzIGV4 cG9ydGVkIHRvIHRoZSBzYW1lIGZvbGRlciBsb2NhdGlvbiB3b3VsZCBoYXZlIHRoZSBzYW1lIG5h bWUsIFRpbmRlcmJveCBjcmVhdGVzIGEgc3ludGhldGljIG5hbWUgdG8gYXZvaWQgdGhlIGNvbGxp c2lvbi4gXApGb3IgZXhhbXBsZSwgaWYgdHdvIG5vdGVzIGluIHRoZSBzYW1lIGNvbnRhaW5lciBh cmUgYm90aCBuYW1lZCAiMSIsIHRoZSBmaXJzdCB3aWxsIGJlIGV4cG9ydGVkIGFzICIxLmh0bWwi IGFuZCB0aGUgc2Vjb25kIGFzICIxXzEuaHRtbCIuIEEgdGhpcmQgbm90ZSB3aWxsIGJlIGV4cG9y dGVkIGFzICIxXzIuaHRtbCIuXApGb3IgdGhpcyByZWFzb24sIFRpbmRlcmJveCB3aWxsIG5vdCBy ZXR1cm4gYSB2YWx1ZSBpZiB0ZXN0aW5nIFxjZjIgJEhUTUxFeHBvcnRGaWxlTmFtZVxjZjAgLCBl eGNlcHQgaWYgaXQgaGFzIGEgdmFsdWUgc2V0IGV4cGxpY2l0bHkuIEV2ZW4gaW4gdGhlIGNhc2Ug b2YgdGhlIGxhdHRlciwgdGhlIHN0b3JlZCBuYW1lIHZhbHVlIHdpbGwgYmUgbW9kaWZpZWQgYWNj b3JkaW5nIHRvIHRoZSBhYm92ZSBydWxlcyBzaG91bGQgYSBuYW1pbmcgY29sbGlzaW9uIG9jY3Vy LlwKSG93ZXZlciwgYSBmaWxlbmFtZSBjYW4gYmUgZGVyaXZlZCB2aWEgJEhUTUxFeHBvcnRQYXRo LCB3aGljaCBob2xkcyB0aGUgY2FsY3VsYXRlZCBleHBvcnQgZm9sZGVyL2ZpbGVuYW1lIHBhdGgg Zm9yIHRoZSBub3RlIChyZWFkLW9ubHkpLiBUaGlzIHVzZXMgdGhlIGFzLWV4cG9ydGVkIGZvbGRl ciBhbmQgZmlsZSBuYW1lcyBmcm9tIGV4cG9ydCByb290IHRoYXQgd291bGQgYmUgY3JlYXRlZCBp ZiB0aGUgZmlsZSB3ZXJlIGV4cG9ydGVkIGF0IHRoYXQgdGltZS4gSXQgdGh1cyBzaG93IHRoZSBu YW1lcyBvZiB0aGUgZm9sZGVycyAmIGZpbGUgd2l0aCBhbnkgY2hhcmFjdGVycyBvbWl0dGVkIG9y IHN1YnN0aXR1dGVkIGFzIHBhcnQgb2YgdGhlIGV4cG9ydCBwcm9jZXNzLlwKVGhpcyBjYW4gYmUg ZXh0cmVtZWx5IHVzZWZ1bCBpbiBtb3JlIGNvbXBsZXggZXhwb3J0IHNjZW5hcmlvcyB3aGVyZSB0 aGVyZSBpcyBhIG5lZWQgdG8gcmVmZXJlbmNlIGluIGNvZGUgYW4gZXhwb3J0ZWQgbm90ZSdzIE9T IGZpbGVuYW1lIG9yIHBhdGggd2l0aG91dCBiZWluZyBmb3JjZWQgdG8gaGFyZC1zZXQgJEhUTUxF eHBvcnRGaWxlTmFtZS4gSWYgbm90IHNldCwgdGhlIGxhdHRlciBjYW5ub3QgYmUgcXVlcmllZCB3 aXRoaW4gVGluZGVyYm94LlwKVG8gZ2V0IGp1c3QgdGhlIGV4cG9ydGVkIGZpbGVuYW1lIGZyb20g dGhlIHBhdGg6XAoJPGNvZGU+JE15U3RyaW5nID0gJEhUTUxFeHBvcnRQYXRoLnNwbGl0KCIvIiku YXQoLTEpPC9jb2RlPlwnYTBcCkZvciB0aGlzIG5vdGU6XAoJJFBhdGggPSAiXnZhbHVlKCRQYXRo KV4iXAoJJEhUTUxFeHBvcnRQYXRoID0gIl52YWx1ZSgkSFRNTEV4cG9ydFBhdGgpXiJcCk5vdGUg dGhlIHNwYWNlcyBiZWluZyBsb3N0IGluIHRoZSBsYXR0ZXIuIFRoZSBleHBvcnQgdmVyc2lvbiB3 aWxsIGFsc28gc2hvdyAkSFRNTEV4cG9ydEZpbGVOYW1lU3BhY2VyIGNoYW5nZXMsIGlmIHRoZSBs YXR0ZXIgaXMgc2V0LlwKfQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAA AAA= + + +-1 + +2010-12-13T00:22:00-08:00 +ChangeRefSet +en +false +false +2020-01-28T12:54:51-08:00 +Export - RSS and Atom feeds +33 +99 +-0.5142857219 +-0.6;-0.8;0.2;0.2;0;-0.8;-0.8;-0.8;-0.2;-1;-0.8;-0.2;-1;-0.6 +case-sensitive +case-sensitive +Rect[ 109 73 911 523] +8.5 +2.875 +Tinderbox's HTML Export can export all sorts of formats, including Atom and RSS feeds. Indeed, this TBX exports valid Atom and RSS 2.0 feeds. Ideally you should read the format docs for your desired formats as you may wish/need to tweak the templates used by aTbRef to support better you own data needs. The primary references are: +* Atom format: http://www.atomenabled.org/developers/protocol/atom-protocol-spec.php +* RSS format: https://cyber.harvard.edu/rss/rss.html +* Feed validator (for both formats): https://validator.w3.org/feed/  +The format specs can be intimidating for the ordinary person, but hopefully the example templates used by aTbRef should meet most everyday needs. +In each case the process uses an agent to gather the notes to be referenced in the feed and then exports using an envelope (agent) & letter (agent's child aliases) technique. +Notes for re-using aTbRefs' method & templates: +* The feed-generating agent goes at the end of the outline. This is deliberate, so as to ensure all other agents have updated in the last cycle so the query results are as up-to-date as possible. This becomes more important in a document like aTbRefs where there may be agents querying other agents, etc. +* aTbRef's feed simply looks for <code>descendedFrom("A Tinderbox Reference File")&($Modified=="today")</code>. +** The first query term ensures non-content notes are ignored. This is also why all the content is descended from a single Root-level note, as it makes it easier to keep back-of-house stuff separate in TBXs where you intend to export the data. +** The second term looks for items changed today. As creating a note sets both $Created and $Modified, the query finds both new and updated notes. Be aware that $Modified only reflects changes to $Text (possibly $Name also). If this is insufficient for your needs, alter the existing query as required. +* The feed agent should be set to use the 'news_atom' or 'news-rss' template according to the type of feed being generated. You will find the templates needed in the <code>/Templates</code> container of the aTbRef TBX document. Each of these templates is set to call a child template for per-item content (newsitem_atom, newsitem_rss). +* All text in orange in the aTbRef versions of the template will need to be reviewed and updated as necessary for use elsewhere, e.g. the feed author/title/source URL/etc. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4nCwAAKwAAAAEAAAAfCwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4xMDJcYmx1ZTIwNDtccmVkMjU1 XGdyZWVuMTM2XGJsdWUwO30Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O1xjc2dlbmVyaWNyZ2JcYzBc YzQwMDAwXGM4MDAwMDtcY3NnZW5lcmljcmdiXGMxMDAwMDBcYzUzMzMzXGMwO30KXHBhcmRcdHg3 MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFy dGlnaHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjAgVGluZGVyYm94J3MgSFRNTCBFeHBvcnQgY2Fu IGV4cG9ydCBhbGwgc29ydHMgb2YgZm9ybWF0cywgaW5jbHVkaW5nIEF0b20gYW5kIFJTUyBmZWVk cy4gSW5kZWVkLCBcY2YyIHRoaXMgVEJYXGNmMCAgZXhwb3J0cyB2YWxpZCBBdG9tIGFuZCBSU1Mg Mi4wIGZlZWRzLiBJZGVhbGx5IHlvdSBzaG91bGQgcmVhZCB0aGUgZm9ybWF0IGRvY3MgZm9yIHlv dXIgZGVzaXJlZCBmb3JtYXRzIGFzIHlvdSBtYXkgd2lzaC9uZWVkIHRvIHR3ZWFrIHRoZSB0ZW1w bGF0ZXMgdXNlZCBieSBhVGJSZWYgdG8gc3VwcG9ydCBiZXR0ZXIgeW91IG93biBkYXRhIG5lZWRz LiBUaGUgcHJpbWFyeSByZWZlcmVuY2VzIGFyZTpcCiogQXRvbSBmb3JtYXQ6IFxjZjIgaHR0cDov L3d3dy5hdG9tZW5hYmxlZC5vcmcvZGV2ZWxvcGVycy9wcm90b2NvbC9hdG9tLXByb3RvY29sLXNw ZWMucGhwXGNmMCBcCiogUlNTIGZvcm1hdDogXGNmMiBodHRwczovL2N5YmVyLmhhcnZhcmQuZWR1 L3Jzcy9yc3MuaHRtbFxjZjAgXAoqIEZlZWQgdmFsaWRhdG9yIChmb3IgYm90aCBmb3JtYXRzKTog XGNmMiBodHRwczovL3ZhbGlkYXRvci53My5vcmcvZmVlZC9cY2YwIFwnYTBcY2YyIFwKXGNmMCBU aGUgZm9ybWF0IHNwZWNzIGNhbiBiZSBpbnRpbWlkYXRpbmcgZm9yIHRoZSBvcmRpbmFyeSBwZXJz b24sIGJ1dCBob3BlZnVsbHkgdGhlIGV4YW1wbGUgdGVtcGxhdGVzIHVzZWQgYnkgYVRiUmVmIHNo b3VsZCBtZWV0IG1vc3QgZXZlcnlkYXkgbmVlZHMuXApJbiBlYWNoIGNhc2UgdGhlIHByb2Nlc3Mg dXNlcyBhbiBhZ2VudCB0byBnYXRoZXIgdGhlIG5vdGVzIHRvIGJlIHJlZmVyZW5jZWQgaW4gdGhl IGZlZWQgYW5kIHRoZW4gZXhwb3J0cyB1c2luZyBhbiBlbnZlbG9wZSAoYWdlbnQpICYgbGV0dGVy IChhZ2VudCdzIGNoaWxkIGFsaWFzZXMpIFxjZjIgdGVjaG5pcXVlXGNmMCAuXApOb3RlcyBmb3Ig cmUtdXNpbmcgYVRiUmVmcycgbWV0aG9kICYgdGVtcGxhdGVzOlwKKiBUaGUgZmVlZC1nZW5lcmF0 aW5nIGFnZW50IGdvZXMgYXQgdGhlIGVuZCBvZiB0aGUgb3V0bGluZS4gVGhpcyBpcyBkZWxpYmVy YXRlLCBzbyBhcyB0byBlbnN1cmUgYWxsIG90aGVyIGFnZW50cyBoYXZlIHVwZGF0ZWQgaW4gdGhl IGxhc3QgY3ljbGUgc28gdGhlIHF1ZXJ5IHJlc3VsdHMgYXJlIGFzIHVwLXRvLWRhdGUgYXMgcG9z c2libGUuIFRoaXMgYmVjb21lcyBtb3JlIGltcG9ydGFudCBpbiBhIGRvY3VtZW50IGxpa2UgYVRi UmVmcyB3aGVyZSB0aGVyZSBtYXkgYmUgYWdlbnRzIHF1ZXJ5aW5nIG90aGVyIGFnZW50cywgZXRj LlwKKiBhVGJSZWYncyBmZWVkIHNpbXBseSBsb29rcyBmb3IgPGNvZGU+ZGVzY2VuZGVkRnJvbSgi QSBUaW5kZXJib3ggUmVmZXJlbmNlIEZpbGUiKSYoJE1vZGlmaWVkPT0idG9kYXkiKTwvY29kZT4u IFwKKiogVGhlIGZpcnN0IHF1ZXJ5IHRlcm0gZW5zdXJlcyBub24tY29udGVudCBub3RlcyBhcmUg aWdub3JlZC4gVGhpcyBpcyBhbHNvIHdoeSBhbGwgdGhlIGNvbnRlbnQgaXMgZGVzY2VuZGVkIGZy b20gYSBzaW5nbGUgUm9vdC1sZXZlbCBub3RlLCBhcyBpdCBtYWtlcyBpdCBlYXNpZXIgdG8ga2Vl cCBiYWNrLW9mLWhvdXNlIHN0dWZmIHNlcGFyYXRlIGluIFRCWHMgd2hlcmUgeW91IGludGVuZCB0 byBleHBvcnQgdGhlIGRhdGEuXAoqKiBUaGUgc2Vjb25kIHRlcm0gbG9va3MgZm9yIGl0ZW1zIGNo YW5nZWQgdG9kYXkuIEFzIGNyZWF0aW5nIGEgbm90ZSBzZXRzIGJvdGggJENyZWF0ZWQgYW5kICRN b2RpZmllZCwgdGhlIHF1ZXJ5IGZpbmRzIGJvdGggbmV3IGFuZCB1cGRhdGVkIG5vdGVzLiBCZSBh d2FyZSB0aGF0ICRNb2RpZmllZCBvbmx5IHJlZmxlY3RzIGNoYW5nZXMgdG8gJFRleHQgKHBvc3Np Ymx5ICROYW1lIGFsc28pLiBJZiB0aGlzIGlzIGluc3VmZmljaWVudCBmb3IgeW91ciBuZWVkcywg YWx0ZXIgdGhlIGV4aXN0aW5nIHF1ZXJ5IGFzIHJlcXVpcmVkLlwKKiBUaGUgZmVlZCBhZ2VudCBz aG91bGQgYmUgc2V0IHRvIHVzZSB0aGUgJ25ld3NfYXRvbScgb3IgJ25ld3MtcnNzJyB0ZW1wbGF0 ZSBhY2NvcmRpbmcgdG8gdGhlIHR5cGUgb2YgZmVlZCBiZWluZyBnZW5lcmF0ZWQuIFlvdSB3aWxs IGZpbmQgdGhlIHRlbXBsYXRlcyBuZWVkZWQgaW4gdGhlIDxjb2RlPi9UZW1wbGF0ZXM8L2NvZGU+ IGNvbnRhaW5lciBvZiB0aGUgYVRiUmVmIFRCWCBkb2N1bWVudC4gRWFjaCBvZiB0aGVzZSB0ZW1w bGF0ZXMgaXMgc2V0IHRvIGNhbGwgYSBjaGlsZCB0ZW1wbGF0ZSBmb3IgcGVyLWl0ZW0gY29udGVu dCAobmV3c2l0ZW1fYXRvbSwgbmV3c2l0ZW1fcnNzKS5cCiogQWxsIHRleHQgaW4gXGNmMyBvcmFu Z2VcY2YwICBpbiB0aGUgYVRiUmVmIHZlcnNpb25zIG9mIHRoZSB0ZW1wbGF0ZSB3aWxsIG5lZWQg dG8gYmUgcmV2aWV3ZWQgYW5kIHVwZGF0ZWQgYXMgbmVjZXNzYXJ5IGZvciB1c2UgZWxzZXdoZXJl LCBlLmcuIHRoZSBmZWVkIGF1dGhvci90aXRsZS9zb3VyY2UgVVJML2V0Yy59AQAAACMAAAABAAAA BwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +-1 + +2010-12-13T00:55:00-08:00 +ChangeRefSet +en +false +false +2021-10-19T09:48:28-07:00 +Javascript +HTML;TBX;TBX of aTbRef +Export - splitting content and utility notes +30 +114 +-0.5636363734 +-0.8;-0.6;-0.4;-0.4;-0.6;-0.8;-0.6;-1;-1;0.4;-0.4 +case-sensitive +case-sensitive +Rect[ 16 50 870 536] +12.5 +2.875 +As can be seen by looking at the source TBX of aTbRef, it can be useful to place all 'content' i.e. the data you are working on and wish to export, inside one container. This also makes it easy for that container to form the index page of an HTML export or root element for XML export, etc. Thus "A Tinderbox Reference File" is the index.html file for this website. All notes used in the visible web content are descended from this note. +So what else might there be outside that? Looking at aTbRef's outline root you will find: +* /UTILS/. A variety of utility agents and the documents prototypes. Tip, set the prototypes' container's $OnAdd to <code>$IsPrototype=true</code>. +* /Boilerplate/. This holds some code-type notes with sections of code to be included in export templates. This makes the individual templates easier to maintain as boilerplate can be updated once for several different templates. Tinderbox's built-in 'Code' prototype is often used for this type of note as usually it is important that the code's text is not modified by the export process, e.g. inserting HTML paragraph tags, etc. as using the prototype saves the user setting lots of attributes to non-default settings in 'code' notes. +* /Templates. All the export templates needed are stored here: HTML, RSS, etc. Tip, set the container's $OnAdd to <code>$IsTemplate=true</code>; in aTbRef's case it is <code>$Prototype="_template"</code>, as that sets a prototype for which $IsTemplate is already correctly set. +* /CSS/. All CSS used by the website is exported from the TBX. If needed, the same method can be used for Javascript and the like. Look at HTML view for the CSS container. Note how it does not export but exports its children; also it uses $HTMLExportFileName to change the case (it could be the name) of the exported folder name. View the child's HTML view to see how the CSS filename is constructed. Having this data in a root container means it exports to a sub-folder of the exported web-site. Were the CSS notes nested more deeply in the outline, it would create a nest of folders. Thus having a root level container makes sense, especially if a root level content container is also used. +* an HTML site map. An HTML nested listing of the entire content outline. Clearly, placing this inside the content section would not be a good fit, and opens issues of unintended recursion, so it lives outside the content. +* Version checkers. These export small code pages used to allow users who prefer to consume aTbRef in TBX form to check their local document is up to date. See more here and here. +* Atom and RSS feeds. See more. +* Zippers. These use command line code to create separate Zip files of the TBX and the /images/ folder (all images have always lived outside the TBX). The latter is needed if running out an HTML site locally and without web access. See more here and here. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6WDQAAKwAAAAEAAACODQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4xMDJcYmx1ZTIwNDtccmVkMTAy XGdyZWVuMFxibHVlMjA0O1xyZWQwXGdyZWVuMFxibHVlMDsKXHJlZDI1NVxncmVlbjI1NVxibHVl MjU1O30Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O1xjc2dlbmVyaWNyZ2JcYzBcYzQwMDAwXGM4MDAw MDtcY3NnZW5lcmljcmdiXGM0MDAwMFxjMFxjODAwMDA7XGNzc3JnYlxjMFxjMFxjMDsKXGNzc3Jn YlxjMTAwMDAwXGMxMDAwMDBcYzEwMDAwMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgy ODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBc ZnMzMiBcY2YwIEFzIGNhbiBiZSBzZWVuIGJ5IGxvb2tpbmcgYXQgdGhlIFxjZjIgc291cmNlIFRC WFxjZjAgIG9mIGFUYlJlZiwgaXQgY2FuIGJlIHVzZWZ1bCB0byBwbGFjZSBhbGwgJ2NvbnRlbnQn IGkuZS4gdGhlIGRhdGEgeW91IGFyZSB3b3JraW5nIG9uIGFuZCB3aXNoIHRvIGV4cG9ydCwgaW5z aWRlIG9uZSBjb250YWluZXIuIFRoaXMgYWxzbyBtYWtlcyBpdCBlYXN5IGZvciB0aGF0IGNvbnRh aW5lciB0byBmb3JtIHRoZSBpbmRleCBwYWdlIG9mIGFuIEhUTUwgZXhwb3J0IG9yIHJvb3QgZWxl bWVudCBmb3IgWE1MIGV4cG9ydCwgZXRjLiBUaHVzICJcY2YzIEEgVGluZGVyYm94IFJlZmVyZW5j ZSBGaWxlXGNmMCAiIGlzIHRoZSBpbmRleC5odG1sIGZpbGUgZm9yIHRoaXMgd2Vic2l0ZS4gQWxs IG5vdGVzIHVzZWQgaW4gdGhlIHZpc2libGUgd2ViIGNvbnRlbnQgYXJlIGRlc2NlbmRlZCBmcm9t IHRoaXMgbm90ZS5cClNvIHdoYXQgZWxzZSBtaWdodCB0aGVyZSBiZSBvdXRzaWRlIHRoYXQ/IExv b2tpbmcgYXQgYVRiUmVmJ3Mgb3V0bGluZSByb290IHlvdSB3aWxsIGZpbmQ6XAoqIC9VVElMUy8u IEEgdmFyaWV0eSBvZiB1dGlsaXR5IGFnZW50cyBhbmQgdGhlIGRvY3VtZW50cyBwcm90b3R5cGVz LiBUaXAsIHNldCB0aGUgcHJvdG90eXBlcycgY29udGFpbmVyJ3MgJE9uQWRkIHRvIDxjb2RlPiRJ c1Byb3RvdHlwZT10cnVlPC9jb2RlPi5cCiogL0JvaWxlcnBsYXRlLy4gVGhpcyBob2xkcyBzb21l IGNvZGUtdHlwZSBub3RlcyB3aXRoIHNlY3Rpb25zIG9mIGNvZGUgdG8gYmUgaW5jbHVkZWQgaW4g ZXhwb3J0IHRlbXBsYXRlcy4gVGhpcyBtYWtlcyB0aGUgaW5kaXZpZHVhbCB0ZW1wbGF0ZXMgZWFz aWVyIHRvIG1haW50YWluIGFzIGJvaWxlcnBsYXRlIGNhbiBiZSB1cGRhdGVkIG9uY2UgZm9yIHNl dmVyYWwgZGlmZmVyZW50IHRlbXBsYXRlcy4gVGluZGVcY2Y0IFxjYjUgcmJveCdzIGJ1aWx0LWlu IFxjZjAgXGNiMSAnQ29kZScgcHJvdG90eXBlIGlzIG9mdGVuIHVzZWQgZm9yIHRoaXMgdHlwZSBv ZiBub3RlIGFzIHVzdWFsbHkgaXQgaXMgaW1wb3J0YW50IHRoYXQgdGhlIGNvZGUncyB0ZXh0IGlz IG5vdCBtb2RpZmllZCBieSB0aGUgZXhwb3J0IHByb2Nlc3MsIGUuZy4gaW5zZXJ0aW5nIEhUTUwg cGFyYWdyYXBoIHRhZ3MsIGV0Yy4gYXMgdXNpbmcgdGhlIHByb3RvdHlwZSBzYXZlcyB0aGUgdXNl ciBzZXR0aW5nIGxvdHMgb2YgYXR0cmlidXRlcyB0byBub24tZGVmYXVsdCBzZXR0aW5ncyBpbiAn Y29kZScgbm90ZXMuXAoqIC9UZW1wbGF0ZXMuIEFsbCB0aGUgZXhwb3J0IHRlbXBsYXRlcyBuZWVk ZWQgYXJlIHN0b3JlZCBoZXJlOiBIVE1MLCBSU1MsIGV0Yy4gVGlwLCBzZXQgdGhlIGNvbnRhaW5l cidzICRPbkFkZCB0byA8Y29kZT4kSXNUZW1wbGF0ZT10cnVlPC9jb2RlPjsgaW4gYVRiUmVmJ3Mg Y2FzZSBpdCBpcyA8Y29kZT4kUHJvdG90eXBlPSJfdGVtcGxhdGUiPC9jb2RlPiwgYXMgdGhhdCBz ZXRzIGEgcHJvdG90eXBlIGZvciB3aGljaCAkSXNUZW1wbGF0ZSBpcyBhbHJlYWR5IGNvcnJlY3Rs eSBzZXQuXAoqIC9DU1MvLiBBbGwgQ1NTIHVzZWQgYnkgdGhlIHdlYnNpdGUgaXMgZXhwb3J0ZWQg ZnJvbSB0aGUgVEJYLiBJZiBuZWVkZWQsIHRoZSBzYW1lIG1ldGhvZCBjYW4gYmUgdXNlZCBmb3Ig SmF2YXNjcmlwdCBhbmQgdGhlIGxpa2UuIExvb2sgYXQgSFRNTCB2aWV3IGZvciB0aGUgQ1NTIGNv bnRhaW5lci4gTm90ZSBob3cgaXQgZG9cY2Y0IFxjYjUgZXMgbm9cY2YwIFxjYjEgdCBleHBvcnQg YnV0IGV4cG9ydHMgaXRzIGNoaWxkcmVuOyBhbHNvIGl0IHVzZXMgJEhUTUxFeHBvcnRGaWxlTmFt ZSB0byBjaGFuZ2UgdGhlIGNhc2UgKGl0IGNvdWxkIGJlIHRoZSBuYW1lKSBvZiB0aGUgZXhwb3J0 ZWQgZm9sZGVyIG5hbWUuIFZpZXcgdGhlIGNoaWxkJ3MgSFRNTCB2aWV3IHRvIHNlZSBob3cgdGhl IENTUyBmaWxlbmFtZSBpcyBjb25zdHJ1Y3RlZC4gSGF2aW5nIHRoaXMgZGF0YSBpbiBhIHJvb3Qg Y29udGFpbmVyIG1lYW5zIGl0IGV4cG9ydHMgdG8gYSBzdWItZm9sZGVyIG9mIHRoZSBleHBvcnRl ZCB3ZWItc2l0ZS4gV2VyZSB0aGUgQ1NTIG5vdGVzIG5lc3RlZCBtb3JlIGRlZXBseSBpbiB0aGUg b3V0bGluZSwgaXQgd291bGQgY3JlYXRlIGEgbmVzdCBvZiBmb2xkZXJzLiBUaHVzIGhhdmluZyBh IHJvb3QgbGV2ZWwgY29udGFpbmVyIG1ha2VzIHNlbnNlLCBlc3BlY2lhbGx5IGlmIGEgcm9vdCBs ZXZlbCBjb250ZW50IGNvbnRhaW5lciBpcyBhbHNvIHVzZWQuXAoqIGFuIEhUTUwgc2l0ZSBtYXAu IEFuIEhUTUwgbmVzdGVkIGxpc3Rpbmcgb2YgdGhlIGVudGlyZSBjb250ZW50IG91dGxpbmUuIENs ZWFybHksIHBsYWNpbmcgdGhpcyBpbnNpZGUgdGhlIGNvbnRlbnQgc2VjdGlvbiB3b3VsZCBub3Qg YmUgYSBnb29kIGZpdCwgYW5kIG9wZW5zIGlzc3VlcyBvZiB1bmludGVuZGVkIHJlY3Vyc2lvbiwg c28gaXQgbGl2ZXMgb3V0c2lkZSB0aGUgY29udGVudC5cCiogVmVyc2lvbiBjaGVja2Vycy4gVGhl c2UgZXhwb3J0IHNtYWxsIGNvZGUgcGFnZXMgdXNlZCB0byBhbGxvdyB1c2VycyB3aG8gcHJlZmVy IHRvIGNvbnN1bWUgYVRiUmVmIGluIFRCWCBmb3JtIHRvIGNoZWNrIHRoZWlyIGxvY2FsIGRvY3Vt ZW50IGlzIHVwIHRvIGRhdGUuIFNlZSBtb3JlIFxjZjIgaGVyZVxjZjAgIGFuZCBcY2YyIGhlcmVc Y2YwIC5cCiogQXRvbSBhbmQgUlNTIGZlZWRzLiBcY2YyIFNlZSBtb3JlXGNmMCAuXAoqIFppcHBl cnMuIFRoZXNlIHVzZSBjb21tYW5kIGxpbmUgY29kZSB0byBjcmVhdGUgc2VwYXJhdGUgWmlwIGZp bGVzIG9mIHRoZSBUQlggYW5kIHRoZSAvaW1hZ2VzLyBmb2xkZXIgKGFsbCBpbWFnZXMgaGF2ZSBh bHdheXMgbGl2ZWQgb3V0c2lkZSB0aGUgVEJYKS4gVGhlIGxhdHRlciBpcyBuZWVkZWQgaWYgcnVu bmluZyBvdXQgYW4gSFRNTCBzaXRlIGxvY2FsbHkgYW5kIHdpdGhvdXQgd2ViIGFjY2Vzcy4gU2Vl IG1vcmUgXGNmMiBoZXJlXGNmMCAgYW5kIFxjZjIgaGVyZVxjZjAgLn0BAAAAIwAAAAEAAAAHAAAA VFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +-1 + +2009-06-15T04:31:17-07:00 +ChangeRefSet +en +false +false +2020-01-28T12:52:04-08:00 +HTML +Export and links to page includes +18 +65 +-0.900000006 +-0.8;-1;-0.8;-1 +case-sensitive +case-sensitive +Rect[ 50 51 753 475] +16.5 +2.875 +Note that basic and text links to other notes are suppressed on export if the destination note is not exported as a stand-alone page, e.g. the destination is only exported as part of the inline body text of another note. +It might be assumed the 'parent' page of the included content would inherit the inbound link but it does not. The latter might seem a bit of a blunt cut-off of functionality but complex pages using a lot of includes (such as some blogs) make upward inheritance of link destinations less simple than it might appear. +So, if your document is to be exported to a format like HTML and has rich cross linking, this issue re includes can be an important fact to consider when designing the templates and how/where content is stored. To preserve cross-linking you will generally need to use 1 note per exported page and ensure you give good navigation links to the site. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4aBQAAKwAAAAEAAAASBQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O1xyZWQw XGdyZWVuMTAyXGJsdWUyMDQ7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7XGNzc3JnYlxjMTAwMDAw XGMxMDAwMDBcYzEwMDAwMFxjMTAwMDtcY3NnZW5lcmljcmdiXGMwXGM0MDAwMFxjODAwMDA7fQpc cGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0 dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBOb3RlIHRoYXQgYmFzaWMgYW5k IHRleHQgbGlua3MgdG8gb3RoZXIgbm90ZXMgYXJlIHN1cHByZXNzZWQgb24gZXhwb3J0IGlmIHRo ZSBkZXN0aW5hdGlvbiBub3RlIGlzIG5vdCBleHBvcnRlZCBhcyBhIHN0YW5kLWFsb25lIHBhZ2Us IGUuZy4gdGhlIGRlc3RpbmF0aW9uIGlzIG9ubHkgZXhwb3J0ZWQgYXMgcGFydCBvZiB0aGUgaW5s aW5lIGJvZHkgdGV4dCBvZiBhbm90aGVyIG5vdGUuIFwKSXQgbWlnaHQgYmUgYXNzdW1lZCB0aGUg J3BhcmVudCcgcGFnZSBvZiB0aGUgaW5jbHVkZWQgY29udGVudCB3b3VsZCBpbmhlcml0IHRoZSBp bmJvdW5kIGxpbmsgYnV0IGl0IGRvXGNiMiBlcyBuXGNiMSBvdC4gVGhlIGxhdHRlciBtaWdodCBz ZWVtIGEgYml0IG9mIGEgYmx1bnQgY3V0LW9mZiBvZiBmdW5jdGlvbmFsaXR5IGJ1dCBjb21wbGV4 IHBhZ2VzIHVzaW5nIGEgbG90IG9mIGluY2x1ZGVzIChzdWNoIGFzIHNvbWUgXGNmMyBibG9nc1xj ZjAgKSBtYWtlIHVwd2FyZCBpbmhlcml0YW5jZSBvZiBsaW5rIGRlc3RpbmF0aW9ucyBsZXNzIHNp bXBsZSB0aGFuIGl0IG1pZ2h0IGFwcGVhci4gXApTbywgaWYgeW91ciBkb2N1bWVudCBpcyB0byBi ZSBleHBvcnRlZCB0byBhIGZvcm1hdCBsaWtlIEhUTUwgYW5kIGhhcyByaWNoIGNyb3NzIGxpbmtp bmcsIHRoaXMgaXNzdWUgcmUgaW5jbHVkZXMgY2FuIGJlIGFuIGltcG9ydGFudCBmYWN0IHRvIGNv bnNpZGVyIHdoZW4gZGVzaWduaW5nIHRoZSB0ZW1wbGF0ZXMgYW5kIGhvdy93aGVyZSBjb250ZW50 IGlzIHN0b3JlZC4gVG8gcHJlc2VydmUgY3Jvc3MtbGlua2luZyB5b3Ugd2lsbCBnZW5lcmFsbHkg bmVlZCB0byB1c2UgMSBub3RlIHBlciBleHBvcnRlZCBwYWdlIGFuZCBlbnN1cmUgeW91IGdpdmUg Z29vZCBuYXZpZ2F0aW9uIGxpbmtzIHRvIHRoZSBzaXRlLn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0 ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +-1 + +2010-01-14T01:05:04-08:00 +ChangeRefSet +en +false +2020-01-28T12:52:48-08:00 +TBX +Export: 'envelope and letter' technique +25 +82 +-0.5000000199 +-0.6;-0.6;0;-0.6;-0.6;-0.6 +Rect[ 650 86 1355 618] +20.5 +2.875 +For export of multi-level listings such as section indexes, OPML or full HTML site maps, it is usual to use a pair of templates. The 'Envelope' is the actual full page, in the appropriate export format. This template includes in its body an include call to a second, recursing 'letter' template. A recursing template is one which calls itself. In effect is say "do something and if there are any children include each of them using this template. Thus the children of the original include call their children and so on down to the lowest outline level descendants of every branch of the starting container note. The 'letter' template should be designed so that each included note's output data is a legitimate piece of code within the overall exported page, e.g. an HTML &lt;li&gt; list element or an OPML &lt;outline&gt; item element +This technique is the mechanism used to provide aTbRef's site map of every page in the exported HTML site. The 'envelope' is created and a 'letter' of however many sheets as needed is placed within. For those with aTbRef's source TBX, the source code for the envelope and letter templates may be viewed. +Another issue with recursing template export is that a given note can only export itself once, other than as an include. However, it may be desirable to export date in more than one configuration or format. A note's alias shares the same template attributes, although the alias is exported as a discrete copy (into its outline location). Thus an alias, for reasons cited, cannot be used to help in this context. The solution is to anchor the export from another note. +Again as an example, consider aTbRef's site map. The root note of this TBX is already exported as an HTML page but it is also needed as the seed of the site map page. So, instead, another note is used to export the 'envelope' template. In the case of the site map, the template is used only the one across the site, so in this case the include for the root note is in the envelope template. If the envelope/letter templates were needed for several different exports from the same TBX, the envelope template's include code could be replaced by ^^text^^ and the include code be moved into the $Text of the note exporting the 'envelope'. +Although perhaps intimidating at first side to those without any coding experience, the principle is very simple once understood and solves a lot of export-related problems. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7iCgAAKwAAAAEAAADaCgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4xMDJcYmx1ZTIwNDt9CntcKlxl eHBhbmRlZGNvbG9ydGJsOztcY3NnZW5lcmljcmdiXGMwXGM0MDAwMFxjODAwMDA7fQpccGFyZFx0 eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxw YXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBGb3IgZXhwb3J0IG9mIG11bHRpLWxldmVs IGxpc3RpbmdzIHN1Y2ggYXMgc2VjdGlvbiBpbmRleGVzLCBPUE1MIG9yIGZ1bGwgSFRNTCBzaXRl IG1hcHMsIGl0IGlzIHVzdWFsIHRvIHVzZSBhIHBhaXIgb2YgdGVtcGxhdGVzLiBUaGUgJ0VudmVs b3BlJyBpcyB0aGUgYWN0dWFsIGZ1bGwgcGFnZSwgaW4gdGhlIGFwcHJvcHJpYXRlIGV4cG9ydCBm b3JtYXQuIFRoaXMgdGVtcGxhdGUgaW5jbHVkZXMgaW4gaXRzIGJvZHkgYW4gaW5jbHVkZSBjYWxs IHRvIGEgc2Vjb25kLCByZWN1cnNpbmcgJ2xldHRlcicgdGVtcGxhdGUuIEEgcmVjdXJzaW5nIHRl bXBsYXRlIGlzIG9uZSB3aGljaCBjYWxscyBpdHNlbGYuIEluIGVmZmVjdCBpcyBzYXkgImRvIHNv bWV0aGluZyBhbmQgaWYgdGhlcmUgYXJlIGFueSBjaGlsZHJlbiBpbmNsdWRlIGVhY2ggb2YgdGhl bSB1c2luZyB0aGlzIHRlbXBsYXRlLiBUaHVzIHRoZSBjaGlsZHJlbiBvZiB0aGUgb3JpZ2luYWwg aW5jbHVkZSBjYWxsIHRoZWlyIGNoaWxkcmVuIGFuZCBzbyBvbiBkb3duIHRvIHRoZSBsb3dlc3Qg b3V0bGluZSBsZXZlbCBkZXNjZW5kYW50cyBvZiBldmVyeSBicmFuY2ggb2YgdGhlIHN0YXJ0aW5n IGNvbnRhaW5lciBub3RlLiBUaGUgJ2xldHRlcicgdGVtcGxhdGUgc2hvdWxkIGJlIGRlc2lnbmVk IHNvIHRoYXQgZWFjaCBpbmNsdWRlZCBub3RlJ3Mgb3V0cHV0IGRhdGEgaXMgYSBsZWdpdGltYXRl IHBpZWNlIG9mIGNvZGUgd2l0aGluIHRoZSBvdmVyYWxsIGV4cG9ydGVkIHBhZ2UsIGUuZy4gYW4g SFRNTCAmbHQ7bGkmZ3Q7IGxpc3QgZWxlbWVudCBvciBhbiBPUE1MICZsdDtvdXRsaW5lJmd0OyBp dGVtIGVsZW1lbnQgXApUaGlzIHRlY2huaXF1ZSBpcyB0aGUgbWVjaGFuaXNtIHVzZWQgdG8gcHJv dmlkZSBhVGJSZWYncyBcY2YyIHNpdGUgbWFwXGNmMCAgb2YgZXZlcnkgcGFnZSBpbiB0aGUgZXhw b3J0ZWQgSFRNTCBzaXRlLiBUaGUgJ2VudmVsb3BlJyBpcyBjcmVhdGVkIGFuZCBhICdsZXR0ZXIn IG9mIGhvd2V2ZXIgbWFueSBzaGVldHMgYXMgbmVlZGVkIGlzIHBsYWNlZCB3aXRoaW4uIEZvciB0 aG9zZSB3aXRoIGFUYlJlZidzIHNvdXJjZSBUQlgsIHRoZSBzb3VyY2UgY29kZSBmb3IgdGhlIFxj ZjIgZW52ZWxvcGVcY2YwICBhbmQgXGNmMiBsZXR0ZXJcY2YwICB0ZW1wbGF0ZXMgbWF5IGJlIHZp ZXdlZC4gXApBbm90aGVyIGlzc3VlIHdpdGggcmVjdXJzaW5nIHRlbXBsYXRlIGV4cG9ydCBpcyB0 aGF0IGEgZ2l2ZW4gbm90ZSBjYW4gb25seSBleHBvcnQgaXRzZWxmIG9uY2UsIG90aGVyIHRoYW4g YXMgYW4gaW5jbHVkZS4gSG93ZXZlciwgaXQgbWF5IGJlIGRlc2lyYWJsZSB0byBleHBvcnQgZGF0 ZSBpbiBtb3JlIHRoYW4gb25lIGNvbmZpZ3VyYXRpb24gb3IgZm9ybWF0LiBBIG5vdGUncyBhbGlh cyBzaGFyZXMgdGhlIHNhbWUgdGVtcGxhdGUgYXR0cmlidXRlcywgYWx0aG91Z2ggdGhlIGFsaWFz IGlzIGV4cG9ydGVkIGFzIGEgZGlzY3JldGUgY29weSAoaW50byBpdHMgb3V0bGluZSBsb2NhdGlv bikuIFRodXMgYW4gYWxpYXMsIGZvciByZWFzb25zIGNpdGVkLCBjYW5ub3QgYmUgdXNlZCB0byBo ZWxwIGluIHRoaXMgY29udGV4dC4gVGhlIHNvbHV0aW9uIGlzIHRvIGFuY2hvciB0aGUgZXhwb3J0 IGZyb20gYW5vdGhlciBub3RlLlwKQWdhaW4gYXMgYW4gZXhhbXBsZSwgY29uc2lkZXIgYVRiUmVm J3Mgc2l0ZSBtYXAuIFRoZSByb290IG5vdGUgb2YgdGhpcyBUQlggaXMgYWxyZWFkeSBleHBvcnRl ZCBhcyBhbiBIVE1MIHBhZ2UgYnV0IGl0IGlzIGFsc28gbmVlZGVkIGFzIHRoZSBzZWVkIG9mIHRo ZSBzaXRlIG1hcCBwYWdlLiBTbywgaW5zdGVhZCwgYW5vdGhlciBub3RlIGlzIHVzZWQgdG8gZXhw b3J0IHRoZSAnZW52ZWxvcGUnIHRlbXBsYXRlLiBJbiB0aGUgY2FzZSBvZiB0aGUgc2l0ZSBtYXAs IHRoZSB0ZW1wbGF0ZSBpcyB1c2VkIG9ubHkgdGhlIG9uZSBhY3Jvc3MgdGhlIHNpdGUsIHNvIGlu IHRoaXMgY2FzZSB0aGUgaW5jbHVkZSBmb3IgdGhlIHJvb3Qgbm90ZSBpcyBpbiB0aGUgZW52ZWxv cGUgdGVtcGxhdGUuIElmIHRoZSBlbnZlbG9wZS9sZXR0ZXIgdGVtcGxhdGVzIHdlcmUgbmVlZGVk IGZvciBzZXZlcmFsIGRpZmZlcmVudCBleHBvcnRzIGZyb20gdGhlIHNhbWUgVEJYLCB0aGUgZW52 ZWxvcGUgdGVtcGxhdGUncyBpbmNsdWRlIGNvZGUgY291bGQgYmUgcmVwbGFjZWQgYnkgXl50ZXh0 Xl4gYW5kIHRoZSBpbmNsdWRlIGNvZGUgYmUgbW92ZWQgaW50byB0aGUgJFRleHQgb2YgdGhlIG5v dGUgZXhwb3J0aW5nIHRoZSAnZW52ZWxvcGUnLlwKQWx0aG91Z2ggcGVyaGFwcyBpbnRpbWlkYXRp bmcgYXQgZmlyc3Qgc2lkZSB0byB0aG9zZSB3aXRob3V0IGFueSBjb2RpbmcgZXhwZXJpZW5jZSwg dGhlIHByaW5jaXBsZSBpcyB2ZXJ5IHNpbXBsZSBvbmNlIHVuZGVyc3Rvb2QgYW5kIHNvbHZlcyBh IGxvdCBvZiBleHBvcnQtcmVsYXRlZCBwcm9ibGVtcy59AQAAACMAAAABAAAABwAAAFRYVC5ydGYQ AAAAvsy5YbYBAAAAAAAAAAAAAA== + + +-1 + +9.0.0 +2008-01-26T10:10:14-08:00 +ChangeRefSet +en +true +false +false +2021-06-25T05:16:36-07:00 +HTML +Exporting code samples +50 +157 +-0.4933333437 +-0.8;-0.4;-1;-0.6;-0.8;0.2;-0.6;0.2;-1;-0.8;-0.2;-0.6;0.2;-0.6;-0.6 +case-sensitive +case-sensitive +Rect[ 646 126 1398 572] +0.5 +4.875 +Normally, Tinderbox lets you embed html in your notes, and exports that embedded HTML without change. +Spans of $Text using the note's 'Code' font (as in $CodeFont) are now exported with &lt;code> tags. The markup applied is determined by $HTMLCodeStart and $HTMLCodeEnd. The Style tab of the Export Inspector lets you edit these. +Inline code examples +Sometimes, though, you want to show an example of your HTML (or some other programming language) on a web page. That means you want the HTML tags to appear as you see them in Tinderbox, i.e. you see the character sequence "&lt;b>", not the effect of bolding some text. +Originally, setting $HTMLQuoteHTML to false let you export HTML examples in an entire note. But, sometimes, you want the example to be handled differently than the rest of the note so Tinderbox also allows these usages: +*Tinderbox respects the tags &lt;code> and &lt;/code> when they appear within notes. HTML between these tags is always encoded so it appears as you see it, instead of being passed unchanged to the browser. +*Tinderbox also respects the tags &lt;pre> and &lt;/pre> when they appear within notes. Inside these tags, Tinderbox adds no paragraph formatting and leaves whitespace unchanged; since the intent of the <lt;pre> tag is to allow manual line breaks, adding paragraph markup in this context defeats its purpose. +Setting $HTMLQuoteHTML to true will override this feature, so do not mix the two! +Note that if you use &lt;code> for a single line sample, you will not emit a wrapping <p> tag as Tinderbox does not emit an 'auto-paragraph' if: +*The line beings with a < character +* The line beings with a < character preceded by whitespace (space, tab, etc.) +So, if you want such a single line code example emitted as a separate paragraph, place an option+space at the end of the line after the </code> tag. Tinderbox will detect this and add the <p> tags; even better, if the line starts with a tab it will use your TBX's defined indented-paragraph styling. +Whole note code samples +Alternatively, you may have a note consisting entirely of code (HTML, XML, etc) that needs to be exported verbatim, e.g. as is a boilerplate include to a larger exported page. In this case the best approach is to turn off $HTMLMarkupText (i.e. set to false). This should ensure the pages characters are exported untouched. However, characters outside the low ASCII set, such as a • may get transposed to a Unicode-style HTML entity. If you want to use $HTMLMarkupText but have paragraphs starting with *, # or • you can just set $AutomaticIndent to false. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5oDQAAKwAAAAEAAABgDQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmc3dpc3Nc ZmNoYXJzZXQwIEhlbHZldGljYTtcZjJcZm5pbFxmY2hhcnNldDAgSGVsdmV0aWNhTmV1ZS1Cb2xk OwpcZjNcZm5pbFxmY2hhcnNldDAgSGVsdmV0aWNhTmV1ZS1JdGFsaWM7fQp7XGNvbG9ydGJsO1xy ZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1NTtccmVkMFxncmVlbjBcYmx1ZTA7XHJlZDEwMlxncmVlbjBc Ymx1ZTIwNDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7Cn0Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7 O1xjc3NyZ2JcYzBcYzBcYzA7XGNzZ2VuZXJpY3JnYlxjNDAwMDBcYzBcYzgwMDAwO1xjc3NyZ2Jc YzEwMDAwMFxjMTAwMDAwXGMxMDAwMDBcYzEwMDA7Cn0KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2 MFx0eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAK ClxmMFxmczMyIFxjZjAgTm9ybWFsbHksIFRpbmRlcmJveCBsZXRzIHlvdSBlbWJlZCBodG1sIGlu IHlvdXIgbm90ZXMsIGFuZCBleHBvcnRzIHRoYXQgZW1iZWRkZWQgSFRNTCB3aXRob3V0IGNoYW5n ZS5cClxwYXJkXHR4MzYwXHR4NzIwXHR4MTA4MFx0eDE0NDBccmk0MDBcc2I4MFxzYTgwXHBhcmRp cm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMSBcY2YyIFNwYW5zIG9mICRUZXh0IHVzaW5n IHRoZSBub3RlJ3MgJ0NvZGUnIGZvbnQgKGFzIGluICRDb2RlRm9udCkgYXJlIG5vdyBleHBvcnRl ZCB3aXRoICZsdDtjb2RlPiB0YWdzLiBUaGUgbWFya3VwIGFwcGxpZWQgaXMgZGV0ZXJtaW5lZCBi eSAkSFRNTENvZGVTdGFydCBhbmQgJEhUTUxDb2RlRW5kLiBUaGUgU3R5bGUgdGFiIG9mIHRoZSBF eHBvcnQgSW5zcGVjdG9yIGxldHMgeW91IGVkaXQgdGhlc2UuClxmMCBcY2YwIFwKXHBhcmRcdHg3 MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFy dGlnaHRlbmZhY3RvcjAKClxmMlxiIFxjZjAgSW5saW5lIGNvZGUgZXhhbXBsZXMKXGYwXGIwIFwK U29tZXRpbWVzLCB0aG91Z2gsIHlvdSB3YW50IHRvIHNob3cgYW4gZXhhbXBsZSBvZiB5b3VyIEhU TUwgKG9yIHNvbWUgb3RoZXIgcHJvZ3JhbW1pbmcgbGFuZ3VhZ2UpIG9uIGEgd2ViIHBhZ2UuIFRo YXQgbWVhbnMgeW91IHdhbnQgdGhlIEhUTUwgdGFncyB0byBhcHBlYXIgYXMgeW91IHNlZSB0aGVt IGluIFRpbmRlcmJveCwgaS5lLiB5b3Ugc2VlIHRoZSBjaGFyYWN0ZXIgc2VxdWVuY2UgIiZsdDti PiIsIG5vdCB0aGUgZWZmZWN0IG9mIGJvbGRpbmcgc29tZSB0ZXh0LlwKT3JpZ2luYWxseSwgc2V0 dGluZyBcY2YzICRIVE1MUXVvdGVIVE1MXGNmMCAgdG8gClxmM1xpIGZhbHNlClxmMFxpMCAgbGV0 IHlvdSBleHBvcnQgSFRNTCBleGFtcGxlcyBpbiBhbiBlbnRpcmUgbm90ZS4gQnV0LCBzb21ldGlt ZXMsIHlvdSB3YW50IHRoZSBleGFtcGxlIHRvIGJlIGhhbmRsZWQgZGlmZmVyZW50bHkgdGhhbiB0 aGUgcmVzdCBvZiB0aGUgbm90ZSBzbyBUaW5kZXJib3ggYWxzbyBhbGxvd3MgdGhlc2UgdXNhZ2Vz OlwKKlRpbmRlcmJveCByZXNwZWN0cyB0aGUgdGFncyAmbHQ7Y29kZT4gYW5kICZsdDsvY29kZT4g d2hlbiB0aGV5IGFwcGVhciB3aXRoaW4gbm90ZXMuIEhUTUwgYmV0d2VlbiB0aGVzZSB0YWdzIGlz IGFsd2F5cyBlbmNvZGVkIHNvIGl0IGFwcGVhcnMgYXMgeW91IHNlZSBpdCwgaW5zdGVhZCBvZiBi ZWluZyBwYXNzZWQgdW5jaGFuZ2VkIHRvIHRoZSBicm93c2VyLlwKKlRpbmRlcmJveCBhbHNvIHJl c3BlY3RzIHRoZSB0YWdzICZsdDtwcmU+IGFuZCAmbHQ7L3ByZT4gd2hlbiB0aGV5IGFwcGVhciB3 aXRoaW4gbm90ZXMuIEluc2lkZSB0aGVzZSB0YWdzLCBUaW5kZXJib3ggYWRkcyBubyBwYXJhZ3Jh cGggZm9ybWF0dGluZyBhbmQgbGVhdmVzIHdoaXRlc3BhY2UgdW5jaGFuZ2VkOyBzaW5jZSB0aGUg aW50ZW50IG9mIHRoZSA8bHQ7cHJlPiB0YWcgaXMgdG8gYWxsb3cgbWFudWFsIGxpbmUgYnJlYWtz LCBhZGRpbmcgcGFyYWdyYXBoIG1hcmt1cCBpbiB0aGlzIGNvbnRleHQgZGVmZWF0cyBpdHMgcHVy cG9zZS5cClNldHRpbmcgJEhUTUxRdW90ZUhUTUwgdG8gdHJ1ZSB3aWxsIG92ZXJyaWRlIHRoaXMg ZmVhdHVyZSwgc28gZG8gbm90IG1peCB0aGUgdHdvIVwKTm90ZSB0aGF0IGlmIHlvdSB1c2UgJmx0 O2NvZGU+IGZvciBhIHNpbmdsZSBsaW5lIHNhbXBsZSwgeW91IHdpbGwgbm90IGVtaXQgYSB3cmFw cGluZyA8cD4gdGFnIGFzIFRpbmRlcmJveCBkb2VcY2I0IHMgblxjYjEgb3QgZW1pdCBhbiAnYXV0 by1wYXJhZ3JhcGgnIGlmOlwKKlRoZSBsaW5lIGJlaW5ncyB3aXRoIGEgPCBjaGFyYWN0ZXJcCiog VGhlIGxpbmUgYmVpbmdzIHdpdGggYSA8IGNoYXJhY3RlciBwcmVjZWRlZCBieSB3aGl0ZXNwYWNl IChzcGFjZSwgdGFiLCBldGMuKVwKU28sIGlmIHlvdSB3YW50IHN1Y2ggYSBzaW5nbGUgbGluZSBj b2RlIGV4YW1wbGUgZW1pdHRlZCBhcyBhIHNlcGFyYXRlIHBhcmFncmFwaCwgcGxhY2UgYW4gb3B0 aW9uK3NwYWNlIGF0IHRoZSBlbmQgb2YgdGhlIGxpbmUgYWZ0ZXIgdGhlIDwvY29kZT4gdGFnLiBU aW5kZXJib3ggd2lsbCBkZXRlY3QgdGhpcyBhbmQgYWRkIHRoZSA8cD4gdGFnczsgZXZlbiBiZXR0 ZXIsIGlmIHRoZSBsaW5lIHN0YXJ0cyB3aXRoIGEgdGFiIGl0IHdpbGwgdXNlIHlvdXIgVEJYJ3Mg ZGVmaW5lZCBpbmRlbnRlZC1wYXJhZ3JhcGggc3R5bGluZy5cCgpcZjJcYiBXaG9sZSBub3RlIGNv ZGUgc2FtcGxlcwpcZjBcYjAgXApBbHRlcm5hdGl2ZWx5LCB5b3UgbWF5IGhhdmUgYSBub3RlIGNv bnNpc3RpbmcgZW50aXJlbHkgb2YgY29kZSAoSFRNTCwgWE1MLCBldGMpIHRoYXQgbmVlZHMgdG8g YmUgZXhwb3J0ZWQgdmVyYmF0aW0sIGUuZy4gYXMgaXMgYSBib2lsZXJwbGF0ZSBpbmNsdWRlIHRv IGEgbGFyZ2VyIGV4cG9ydGVkIHBhZ2UuIEluIHRoaXMgY2FzZSB0aGUgYmVzdCBhcHByb2FjaCBp cyB0byB0dXJuIG9mZiAkSFRNTE1hcmt1cFRleHQgKGkuZS4gc2V0IHRvIApcZjNcaSBmYWxzZQpc ZjBcaTAgKS4gVGhpcyBzaG91bGQgZW5zdXJlIHRoZSBwYWdlcyBjaGFyYWN0ZXJzIGFyZSBleHBv cnRlZCB1bnRvdWNoZWQuIEhvd2V2ZXIsIGNoYXJhY3RlcnMgb3V0c2lkZSB0aGUgbG93IEFTQ0lJ IHNldCwgc3VjaCBhcyBhIFwnOTUgbWF5IGdldCB0cmFuc3Bvc2VkIHRvIGEgVW5pY29kZS1zdHls ZSBIVE1MIGVudGl0eS4gSWYgeW91IHdhbnQgdG8gdXNlICRIVE1MTWFya3VwVGV4dCBidXQgaGF2 ZSBwYXJhZ3JhcGhzIHN0YXJ0aW5nIHdpdGggKiwgIyBvciBcJzk1IHlvdSBjYW4ganVzdCBzZXQg XGNmMyAkQXV0b21hdGljSW5kZW50XGNmMCAgdG8gClxmM1xpIGZhbHNlClxmMFxpMCAufQEAAAAj AAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +-1 + +picture +2010-03-30T00:50:19-07:00 +ChangeRefSet +en +/Users/mwra/Documents/TBX/atbref5/images/TBX_v5_0_0_View_HTML_Export.png +false +false +2020-06-17T02:44:59-07:00 +HTML;TBX +Exporting Folders +33 +108 +-0.7818181921 +-0.8;-0.8;-1;-1;-0.6;-0.6;-0.6;-0.4;-0.8;-1;-1 +case-sensitive +case-sensitive +6-02-00_Insp-HTML-Export.png +330 +300 +Rect[ 20 95 774 545] +4.5 +4.875 +In some circumstances it is desirable to get Tinderbox to emit a folder but no note when exporting a container; for instance aTbRef's CSS file is in a folder /css/ but there is no 'css.html' note. +The method to doing this is simple and relates to use of $HTMLDontExport and $HTMLExportChildren, the two tick boxes top left of the HTML views' Export pane. +To export a folder, un-tick the top box ($HTMLDontExport) and leave the second box ticked ($HTMLExportChildren). As long as there is at least one descendant note that does export, a folder will be created. Indeed, all folders in the path will be created if the only exported note is several outline levels down. +Folder name. The folder created uses the same name as would be used for the note's exported file ($HTMLExportFileName), without the extension ($HTMLExportExtension). +In scenarios needing specific folders for content that names can often be ones that are cryptic is used as the container note's $Name. This too need no be a problem. Simply set $HTMLExportFileName, or type in a name into the 'Filename' box in HTML view. The latter will be the exported name, e.g. "refs" whereas the $Name seen on Tinderbox might be "'refs' folder". If doing this in a context where the TBX may be shared with others, consider using a $DisplayExpression to add a warning about not editing. For instance this code: + <code>$Name+" (DO NOT EDIT/MOVE!)"</code>  +Thus the user might see a screen caption in Tinderbox like so: + 'refs' folder (DO NOT EDIT/MOVE!) +Meanwhile the actual exported folder would simply be "refs". +When using 'folder export' do not delete $HTMLExportExtension. During export this is attribute is not used. However, if deleted (i.e. it has no value) then the child/descendant data is exported as siblings of the exported folder. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7ICAAAKwAAAAEAAADACAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUl0YWxpYzt9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1 NVxibHVlMjU1O1xyZWQxMDJcZ3JlZW4wXGJsdWUyMDQ7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7 XGNzZ2VuZXJpY3JnYlxjNDAwMDBcYzBcYzgwMDAwO30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2 MFx0eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAK ClxmMFxmczMyIFxjZjAgSW4gc29tZSBjaXJjdW1zdGFuY2VzIGl0IGlzIGRlc2lyYWJsZSB0byBn ZXQgVGluZGVyYm94IHRvIGVtaXQgYSBmb2xkZXIgYnV0IG5vIG5vdGUgd2hlbiBleHBvcnRpbmcg YSBjb250YWluZXI7IGZvciBpbnN0YW5jZSBhVGJSZWYncyBDU1MgZmlsZSBpcyBpbiBhIGZvbGRl ciAvY3NzLyBidXQgdGhlcmUgaXMgbm8gJ2Nzcy5odG1sJyBub3RlLlwKVGhlIG1ldGhvZCB0byBk b2luZyB0aGlzIGlzIHNpbXBsZSBhbmQgcmVsYXRlcyB0byB1c2Ugb2YgXGNmMiAkSFRNTERvbnRF eHBvcnRcY2YwICBhbmQgXGNmMiAkSFRNTEV4cG9ydENoaWxkcmVuXGNmMCAsIHRoZSB0d28gdGlj ayBib3hlcyB0b3AgbGVmdCBvZiB0aGUgSFRNTCB2aWV3cycgRXhwb3J0IHBhbmUuXApUbyBleHBv cnQgYSBmb2xkZXIsIHVuLXRpY2sgdGhlIHRvcCBib3ggKCRIVE1MRG9udEV4cG9ydCkgYW5kIGxl YXZlIHRoZSBzZWNvbmQgYm94IHRpY2tlZCAoJEhUTUxFeHBvcnRDaGlsZHJlbikuIEFzIGxvbmcg YXMgdGhlcmUgaXMgYXQgbGVhc3Qgb25lIGRlc2NlbmRhbnQgbm90ZSB0aGF0IGRvZXMgZXhwb3J0 LCBhIGZvbGRlciB3aWxsIGJlIGNyZWF0ZWQuIEluZGVlZCwgYWxsIGZvbGRlcnMgaW4gdGhlIHBh dGggd2lsbCBiZSBjcmVhdGVkIGlmIHRoZSBvbmx5IGV4cG9ydGVkIG5vdGUgaXMgc2V2ZXJhbCBv dXRsaW5lIGxldmVscyBkb3duLlwKRm9sZGVyIG5hbWUuIFRoZSBmb2xkZXIgY3JlYXRlZCB1c2Vz IHRoZSBzYW1lIG5hbWUgYXMgd291bGQgYmUgdXNlZCBmb3IgdGhlIG5vdGUncyBleHBvcnRlZCBm aWxlIChcY2YyICRIVE1MRXhwb3J0RmlsZU5hbWVcY2YwICksIHdpdGhvdXQgdGhlIGV4dGVuc2lv biAoXGNmMiAkSFRNTEV4cG9ydEV4dGVuc2lvblxjZjAgKS4gXApJbiBzY2VuYXJpb3MgbmVlZGlu ZyBzcGVjaWZpYyBmb2xkZXJzIGZvciBjb250ZW50IHRoYXQgbmFtZXMgY2FuIG9mdGVuIGJlIG9u ZXMgdGhhdCBhcmUgY3J5cHRpYyBpcyB1c2VkIGFzIHRoZSBjb250YWluZXIgbm90ZSdzICROYW1l LiBUaGlzIHRvbyBuZWVkIG5vIGJlIGEgcHJvYmxlbS4gU2ltcGx5IHNldCAkSFRNTEV4cG9ydEZp bGVOYW1lLCBvciB0eXBlIGluIGEgbmFtZSBpbnRvIHRoZSAnRmlsZW5hbWUnIGJveCBpbiBIVE1M IHZpZXcuIFRoZSBsYXR0ZXIgd2lsbCBiZSB0aGUgZXhwb3J0ZWQgbmFtZSwgZS5nLiAicmVmcyIg d2hlcmVhcyB0aGUgJE5hbWUgc2VlbiBvbiBUaW5kZXJib3ggbWlnaHQgYmUgIidyZWZzJyBmb2xk ZXIiLiBJZiBkb2luZyB0aGlzIGluIGEgY29udGV4dCB3aGVyZSB0aGUgVEJYIG1heSBiZSBzaGFy ZWQgd2l0aCBvdGhlcnMsIGNvbnNpZGVyIHVzaW5nIGEgXGNmMiAkRGlzcGxheUV4cHJlc3Npb25c Y2YwICB0byBhZGQgYSB3YXJuaW5nIGFib3V0IG5vdCBlZGl0aW5nLiBGb3IgaW5zdGFuY2UgdGhp cyBjb2RlOlwKCTxjb2RlPiROYW1lKyIgKERPIE5PVCBFRElUL01PVkUhKSI8L2NvZGU+XCdhMFwK VGh1cyB0aGUgdXNlciBtaWdodCBzZWUgYSBzY3JlZW4gY2FwdGlvbiBpbiBUaW5kZXJib3ggbGlr ZSBzbzpcCgkncmVmcycgZm9sZGVyIChETyBOT1QgRURJVC9NT1ZFISlcCk1lYW53aGlsZSB0aGUg YWN0dWFsIGV4cG9ydGVkIGZvbGRlciB3b3VsZCBzaW1wbHkgYmUgInJlZnMiLlwKV2hlbiB1c2lu ZyAnZm9sZGVyIGV4cG9ydCcgClxmMVxpIGRvIG5vdApcZjBcaTAgIGRlbGV0ZSAkSFRNTEV4cG9y dEV4dGVuc2lvbi4gRHVyaW5nIGV4cG9ydCB0aGlzIGlzIGF0dHJpYnV0ZSBpcyBub3QgdXNlZC4g SG93ZXZlciwgaWYgZGVsZXRlZCAoaS5lLiBpdCBoYXMgbm8gdmFsdWUpIHRoZW4gdGhlIGNoaWxk L2Rlc2NlbmRhbnQgZGF0YSBpcyBleHBvcnRlZCBhcyBzaWJsaW5ncyBvZiB0aGUgZXhwb3J0ZWQg Zm9sZGVyLn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +-1 + +2010-01-18T00:30:45-08:00 +ChangeRefSet +en +false +2019-10-16T06:05:33-07:00 +TBX +Exporting images +106 +249 +-0.7333333443 +-0.8;-0.6;-0.4;-1;-1;-0.6 +Rect[ 822 234 1645 688] +8.5 +4.875 +HTML Export exports images embedded in notes. Note that the images are exported into the same directory as the note's HTML file. Prior to v6, notes were exported to a subdirectory of the note's folder. The exported images are JPG, and take the host page's name. If note 'About' has 2 images, export with create 'About.html' alongside 'About.jpg' and 'About1.jpg'. Note the image numbering is essentially zero-based but the zero is not applied, i.e. if a note only has one image, as it most likely, the image will have/need to number. +The number of images embedded in a note is stored in $ImageCount. Any note with an $ImageCount of more than zero will have images embedded in its $Text. +If previewing HTML pages and the document has not been exported, i.e. no export folder is set, and images needed for preview purposes will be generated and placed in the same folder as the TBX. Therefore It is a good idea to set an export folder, at minimum before using HTML preview if using inline images. +Text images are not exported via text export. +Picture adornments are not exportable (but are included if copying an image of the whole map). + + + + + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7OBQAAKwAAAAEAAADGBQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUl0YWxpYzt9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1 NVxibHVlMjU1O30Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4 MjE2MFx0eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3Rv cjAKClxmMFxmczMyIFxjZjAgSFRNTCBFeHBvcnQgZXhwb3J0cyBpbWFnZXMgZW1iZWRkZWQgaW4g bm90ZXMuIE5vdGUgdGhhdCB0aGUgaW1hZ2VzIGFyZSBleHBvcnRlZCBpbnRvIHRoZSAKXGYxXGkg c2FtZSBkaXJlY3RvcnkKXGYwXGkwICBhcyB0aGUgbm90ZSdzIEhUTUwgZmlsZS4gUHJpb3IgdG8g djYsIG5vdGVzIHdlcmUgZXhwb3J0ZWQgdG8gYSBzdWJkaXJlY3Rvcnkgb2YgdGhlIG5vdGUncyBm b2xkZXIuIFRoZSBleHBvcnRlZCBpbWFnZXMgYXJlIEpQRywgYW5kIHRha2UgdGhlIGhvc3QgcGFn ZSdzIG5hbWUuIElmIG5vdGUgJ0Fib3V0JyBoYXMgMiBpbWFnZXMsIGV4cG9ydCB3aXRoIGNyZWF0 ZSAnQWJvdXQuaHRtbCcgYWxvbmdzaWRlICdBYm91dC5qcGcnIGFuZCAnQWJvdXQxLmpwZycuIE5v dGUgdGhlIGltYWdlIG51bWJlcmluZyBpcyBlc3NlbnRpYWxseSB6ZXJvLWJhc2VkIGJ1dCB0aGUg emVybyBpcyBub3QgYXBwbGllZCwgaS5lLiBpZiBhIG5vdGUgb25seSBoYXMgb25lIGltYWdlLCBh cyBpdCBtb3N0IGxpa2VseSwgdGhlIGltYWdlIHdpbGwgaGF2ZS9uZWVkIHRvIG51bWJlci5cClRo ZSBudW1iZXIgb2YgaW1hZ2VzIGVtYmVkZGVkIGluIGEgbm90ZSBpcyBzdG9yZWQgaW4gJEltYWdl Q291bnQuIEFueSBub3RlIHdpdGggYW4gJEltYWdlQ291bnQgb2YgbW9yZSB0aGFuIHplcm8gd2ls bCBoYXZlIGltYWdlcyBlbWJlZGRlZCBpbiBpdHMgJFRleHQuXApJZiBwcmV2aWV3aW5nIEhUTUwg cGFnZXMgYW5kIHRoZSBkb2N1bWVudCBoYXMgbm90IGJlZW4gZXhwb3J0ZWQsIGkuZS4gbm8gZXhw b3J0IGZvbGRlciBpcyBzZXQsIGFuZCBpbWFnZXMgbmVlZGVkIGZvciBwcmV2aWV3IHB1cnBvc2Vz IHdpbGwgYmUgZ2VuZXJhdGVkIGFuZCBwbGFjZWQgaW4gdGhlIHNhbWUgZm9sZGVyIGFzIHRoZSBU QlguIFRoZXJlZm9yZSBJdCBpcyBhIGdvb2QgaWRlYSB0byBzZXQgYW4gZXhwb3J0IGZvbGRlciwg YXQgbWluaW11bSBiZWZvcmUgdXNpbmcgSFRNTCBwcmV2aWV3IGlmIHVzaW5nIGlubGluZSBpbWFn ZXMuXApUZXh0IGltYWdlcyBhcmUgbm90IGV4cG9ydGVkIHZpYSB0ZXh0IGV4cG9ydC4gXApQaWN0 dXJlIGFkb3JubWVudHMgYXJlIG5vdCBleHBvcnRhYmxlIChidXQgYXJlIGluY2x1ZGVkIGlmIGNv cHlpbmcgYW4gaW1hZ2Ugb2YgdGhlIHdob2xlIG1hcCkuXApcClwKXApcCn0BAAAAIwAAAAEAAAAH AAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +-1 + +stop +2015-06-22T14:48:29-07:00 +ChangeRefSet +en +true +false +2020-01-28T12:53:55-08:00 +Exporting images copy +true +106 +246 +-0.7714285851 +-0.8;-0.8;-0.6;-1;-0.8;-0.6;-0.8 +Rect[ 822 234 1645 688] +12.5 +4.875 +NOTE: Image export is not currently supported. It is intended to re-enable previous functionality when issues with the new text engine are resolved. In the interim, consider using the File button to associate external image files with a note. +Notes with images, when exported, will export their images as JPEGs or a non-default format asset via the Map Preference 'Link images as'. A single images is names as per the parent $HTMLExportFileName plus the appropriate format extension, e.g. "somefile.html' will export "somefile.jpg". If there is more than one image, the additional images are numbered from 1 up, e.g. "otherfile.html' will export "otherfile.jpg", "otherfile1.jpg", "otherfile2.jpg", etc. The exported images are linked by inserting an HTML 'img' tag into the exported HTML page in a position equivalent to its position in the source note's $Text. +Images in picture adornments are not exported as adornments themselves are not exported. +The 'Copy view picture' option in the Edit menu has also been disabled until image support is fully restored. +Given that the export process offers no control over degree of compression or where on the exported page the image is placed, it is worth considering linking exported pages to pre-made images instead, as is the case with aTbRef. If externally created images are stored/numbered as per TB's defaults, the $HTMLOverwriteImages attribute may be used to prevent TB overwriting these files with during HTML export. +See also "HTML Export - points to consider". +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4gCAAAKwAAAAEAAAAYCAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUl0YWxpYzt9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1 NVxibHVlMjU1O1xyZWQwXGdyZWVuMTAyXGJsdWUyMDQ7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1 O1xyZWQxMDJcZ3JlZW4wXGJsdWUyMDQ7Cn0Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O1xjc2dlbmVy aWNyZ2JcYzBcYzQwMDAwXGM4MDAwMDtcY3NzcmdiXGMxMDAwMDBcYzEwMDAwMFxjMTAwMDAwXGMx MDAwO1xjc2dlbmVyaWNyZ2JcYzQwMDAwXGMwXGM4MDAwMDsKfQpccGFyZFx0eDcyMFx0eDE0NDBc dHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFj dG9yMAoKXGYwXGZzMzIgXGNmMCBOT1RFOiAKXGYxXGkgSW1hZ2UgZXhwb3J0IGlzIG5vdCBjdXJy ZW50bHkgc3VwcG9ydGVkLiBJdCBpcyBpbnRlbmRlZCB0byByZS1lbmFibGUgcHJldmlvdXMgZnVu Y3Rpb25hbGl0eSB3aGVuIGlzc3VlcyB3aXRoIHRoZSBuZXcgdGV4dCBlbmdpbmUgYXJlIHJlc29s dmVkLiBJbiB0aGUgaW50ZXJpbSwgY29uc2lkZXIgdXNpbmcgdGhlIEZpbGUgYnV0dG9uIHRvIGFz c29jaWF0ZSBleHRlcm5hbCBpbWFnZSBmaWxlcyB3aXRoIGEgbm90ZS4KXGYwXGkwIFwKTm90ZXMg d2l0aCBpbWFnZXMsIHdoZW4gZXhwb3J0ZWQsIHdpbGwgZXhwb3J0IHRoZWlyIGltYWdlcyBhcyBK UEVHcyBvciBhIG5vbi1kZWZhdWx0IGZvcm1hdCBhc3NldCB2aWEgdGhlIE1hcCBQcmVmZXJlbmNl ICdcY2YyIExpbmsgaW1hZ2VzIGFzXGNmMCAnLiBBIHNpbmdsZSBpbWFnZXMgaXMgbmFtZXMgYXMg cGVyIHRoZSBwYXJlbnQgJEhUTUxFeHBvcnRGaWxlTmFtZSBwbHVzIHRoZSBhcHByb3ByaWF0ZSBm b3JtYXQgZXh0ZW5zaW9uLCBlLmcuICJzb21lZmlsZS5odG1sJyB3aWxsIGV4cG9ydCAic29tZWZp bGUuanBnIi4gSWYgdGhlcmUgaXMgbW9yZSB0aGFuIG9uZSBpbWFnZSwgdGhlIGFkZGl0aW9uYWwg aW1hZ2VzIGFyZSBudW1iZXJlZCBmcm9tIDEgdXAsIGUuZy4gIm90aGVyZmlsZS5odG1sJyB3aWxs IGV4cG9ydCAib3RoZXJmaWxlLmpwZyIsICJvdGhlcmZpbGUxLmpwZyIsICJvdGhlcmZpbGUyLmpw ZyIsIGV0Yy4gVGhlIGV4cG9ydGVkIGltYWdlcyBhcmUgbGlua2VkIGJ5IGluc2VydGluZyBhbiBI VE1MICdpbWcnIHRhZyBpbnRvIHRoZSBleHBvcnRlZCBIVE1MIHBhZ2UgaW4gYSBwb3NpdGlvbiBl cXVpdmFsZW50IHRvIGl0cyBwb3NpdGlvbiBpbiB0aGUgc291cmNlIG5vdGUncyAkVGV4dC5cCklt YWdlcyBpbiBwaWN0dXJlIGFkb3JubWVudHMgYVxjYjMgcmUgblxjYjEgb3QgZXhwb3J0ZWQgYXMg YWRvcm5tZW50cyB0aGVtc2VsdmVzIGFyZSBub3QgZXhwb3J0ZWQuXApUaGUgJ0NvcHkgdmlldyBw aWN0dXJlJyBvcHRpb24gaW4gdGhlIFxjZjIgRWRpdCBtZW51XGNmMCAgaGFzIGFsc28gYmVlbiBk aXNhYmxlZCB1bnRpbCBpbWFnZSBzdXBwb3J0IGlzIGZ1bGx5IHJlc3RvcmVkLlwKR2l2ZW4gdGhh dCB0aGUgZXhwb3J0IHByb2Nlc3Mgb2ZmZXJzIG5vIGNvbnRyb2wgb3ZlciBkZWdyZWUgb2YgY29t cHJlc3Npb24gb3Igd2hlcmUgb24gdGhlIGV4cG9ydGVkIHBhZ2UgdGhlIGltYWdlIGlzIHBsYWNl ZCwgaXQgaXMgd29ydGggY29uc2lkZXJpbmcgbGlua2luZyBleHBvcnRlZCBwYWdlcyB0byBwcmUt bWFkZSBpbWFnZXMgaW5zdGVhZCwgYXMgaXMgdGhlIGNhc2Ugd2l0aCBhVGJSZWYuIElmIGV4dGVy bmFsbHkgY3JlYXRlZCBpbWFnZXMgYXJlIHN0b3JlZC9udW1iZXJlZCBhcyBwZXIgVEIncyBkZWZh dWx0cywgdGhlIFxjZjQgJEhUTUxPdmVyd3JpdGVJbWFnZXNcY2YwICBhdHRyaWJ1dGUgbWF5IGJl IHVzZWQgdG8gcHJldmVudCBUQiBvdmVyd3JpdGluZyB0aGVzZSBmaWxlcyB3aXRoIGR1cmluZyBI VE1MIGV4cG9ydC5cClNlZSBhbHNvICJcY2YyIEhUTUwgRXhwb3J0IC0gcG9pbnRzIHRvIGNvbnNp ZGVyXGNmMCAiLn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +-1 + +2009-12-15T23:52:53-08:00 +ChangeRefSet +en +false +false +2021-04-13T02:23:17-07:00 +Exporting Set-type data +97 +186 +-0.1481481531 +-0.8;0.4;1;-0.4;0.8;-0.4;-0.4;-0.4;-0.4;-0.2;1;-1;-1;-0.8;1;-0.4;0.8;-0.8;-0.6;-0.6;-0.6;-0.2;-0.4;0;0.2;-0.6;0.8 +case-sensitive +case-sensitive +Rect[ 74 161 1064 839] +16.5 +4.875 +Set-type attributes can hold multi-value data, e.g. a set of tags. Some action operators can create sets, most notably the links() operator. Having created a set it can be useful to make it into an HTML list. This is easily done using the format() operator. For instance, if $MySet has values 'cow', 'dog' and 'eel': + <code>format($MySet"&lt;ul>\n","\t&lt;li>","&lt;/li>\n","&lt;/ul>\n");</code>  +This gives: +<pre><code>&lt;ul> + &lt;li>cow&lt;/li> + &lt;li>dog&lt;/li> + &lt;li>eel&lt;/li> +&lt;/ul></code></pre> +It is more convenient is to use the newer .format() command: + <code>$MySet.format("&lt;ul>\n","\t&lt;li>","&lt;/li>\n","&lt;/ul>\n");</code>  +If the above were a list of notes' $Name values it is also possible to make the list items into links. This is possible using a two-step process. First the existing set's data is copied to a new set with each value enclosed by link export code: + <code>$MySetB = $MySet.format("","^^linkTo(",")^^;","");</code>  +The format() operator is then called a second time to make an HTML list using a String attribute $FormattedList to hold the output: + <code>$FormattedList = $MySetB.format("&lt;ul>\n","\t&lt;li>","&lt;/li>\n","&lt;/ul>\n");</code>  +On export, the ^^linkTo()^^ codes are expanded: +<pre><code>&lt;ul> + &lt;li>&lt;a href="Data/cow.html">cow&lt;/a>&lt;/li> + &lt;li>&lt;a href="Data/dog.html">dog&lt;/a>&lt;/li> + &lt;li>&lt;a href="Data/eel.html">eel&lt;/a>&lt;/li> +&lt;/ul></code></pre> +The $FormattedList attribute is simply a placeholder to store the fully formatted list ready for use in an export template, thus: + <code>^^value($FormattedList)^^</code>. +The overall process can be done without needing a second set attribute if link() can be used to make the source set of values. Note the need to use the eval() operator to capture the link() output, on the fly, in set data form to pass into format(): + <code>$MySet = eval(links(Data).outbound.example.$Name).format("","^^linkTo(",")^^;","");</code>  +The second step remains the same: + <code>$FormattedList = $MySet.format("&lt;ul>\n","\t&lt;li>","&lt;/li>\n","&lt;/ul>\n");</code>  + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7RCQAAKwAAAAEAAADJCQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4xMDJcYmx1ZTIwNDt9CntcKlxl eHBhbmRlZGNvbG9ydGJsOztcY3NnZW5lcmljcmdiXGMwXGM0MDAwMFxjODAwMDA7fQpccGFyZFx0 eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxw YXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBTZXQtdHlwZSBhdHRyaWJ1dGVzIGNhbiBo b2xkIG11bHRpLXZhbHVlIGRhdGEsIGUuZy4gYSBzZXQgb2YgdGFncy4gU29tZSBhY3Rpb24gb3Bl cmF0b3JzIGNhbiBjcmVhdGUgc2V0cywgbW9zdCBub3RhYmx5IHRoZSBcY2YyIGxpbmtzKClcY2Yw ICBvcGVyYXRvci4gSGF2aW5nIGNyZWF0ZWQgYSBzZXQgaXQgY2FuIGJlIHVzZWZ1bCB0byBtYWtl IGl0IGludG8gYW4gSFRNTCBsaXN0LiBUaGlzIGlzIGVhc2lseSBkb25lIHVzaW5nIHRoZSBcY2Yy IGZvcm1hdCgpXGNmMCAgb3BlcmF0b3IuIEZvciBpbnN0YW5jZSwgaWYgJE15U2V0IGhhcyB2YWx1 ZXMgJ2NvdycsICdkb2cnIGFuZCAnZWVsJzpcCgk8Y29kZT5mb3JtYXQoJE15U2V0IiZsdDt1bD5c XG4iLCJcXHQmbHQ7bGk+IiwiJmx0Oy9saT5cXG4iLCImbHQ7L3VsPlxcbiIpOzwvY29kZT5cJ2Ew XApUaGlzIGdpdmVzOlwKPHByZT48Y29kZT4mbHQ7dWw+XAoJJmx0O2xpPmNvdyZsdDsvbGk+XAoJ Jmx0O2xpPmRvZyZsdDsvbGk+XAoJJmx0O2xpPmVlbCZsdDsvbGk+XAombHQ7L3VsPjwvY29kZT48 L3ByZT5cCkl0IGlzIG1vcmUgY29udmVuaWVudCBpcyB0byB1c2UgdGhlIG5ld2VyIC5mb3JtYXQo KSBjb21tYW5kOlwKCTxjb2RlPiRNeVNldC5mb3JtYXQoIiZsdDt1bD5cXG4iLCJcXHQmbHQ7bGk+ IiwiJmx0Oy9saT5cXG4iLCImbHQ7L3VsPlxcbiIpOzwvY29kZT5cJ2EwXApJZiB0aGUgYWJvdmUg d2VyZSBhIGxpc3Qgb2Ygbm90ZXMnICROYW1lIHZhbHVlcyBpdCBpcyBhbHNvIHBvc3NpYmxlIHRv IG1ha2UgdGhlIGxpc3QgaXRlbXMgaW50byBsaW5rcy4gVGhpcyBpcyBwb3NzaWJsZSB1c2luZyBh IHR3by1zdGVwIHByb2Nlc3MuIEZpcnN0IHRoZSBleGlzdGluZyBzZXQncyBkYXRhIGlzIGNvcGll ZCB0byBhIG5ldyBzZXQgd2l0aCBlYWNoIHZhbHVlIGVuY2xvc2VkIGJ5IGxpbmsgZXhwb3J0IGNv ZGU6XAoJPGNvZGU+JE15U2V0QiA9ICRNeVNldC5mb3JtYXQoIiIsIl5ebGlua1RvKCIsIileXjsi LCIiKTs8L2NvZGU+XCdhMFwKVGhlIGZvcm1hdCgpIG9wZXJhdG9yIGlzIHRoZW4gY2FsbGVkIGEg c2Vjb25kIHRpbWUgdG8gbWFrZSBhbiBIVE1MIGxpc3QgdXNpbmcgYSBTdHJpbmcgYXR0cmlidXRl ICRGb3JtYXR0ZWRMaXN0IHRvIGhvbGQgdGhlIG91dHB1dDpcCgk8Y29kZT4kRm9ybWF0dGVkTGlz dCA9ICRNeVNldEIuZm9ybWF0KCImbHQ7dWw+XFxuIiwiXFx0Jmx0O2xpPiIsIiZsdDsvbGk+XFxu IiwiJmx0Oy91bD5cXG4iKTs8L2NvZGU+XCdhMFwKT24gZXhwb3J0LCB0aGUgXl5saW5rVG8oKV5e IGNvZGVzIGFyZSBleHBhbmRlZDpcCjxwcmU+PGNvZGU+Jmx0O3VsPlwKCSZsdDtsaT4mbHQ7YSBo cmVmPSJEYXRhL2Nvdy5odG1sIj5jb3cmbHQ7L2E+Jmx0Oy9saT5cCgkmbHQ7bGk+Jmx0O2EgaHJl Zj0iRGF0YS9kb2cuaHRtbCI+ZG9nJmx0Oy9hPiZsdDsvbGk+XAoJJmx0O2xpPiZsdDthIGhyZWY9 IkRhdGEvZWVsLmh0bWwiPmVlbCZsdDsvYT4mbHQ7L2xpPlwKJmx0Oy91bD48L2NvZGU+PC9wcmU+ XApUaGUgJEZvcm1hdHRlZExpc3QgYXR0cmlidXRlIGlzIHNpbXBseSBhIHBsYWNlaG9sZGVyIHRv IHN0b3JlIHRoZSBmdWxseSBmb3JtYXR0ZWQgbGlzdCByZWFkeSBmb3IgdXNlIGluIGFuIGV4cG9y dCB0ZW1wbGF0ZSwgdGh1czpcCgk8Y29kZT5eXnZhbHVlKCRGb3JtYXR0ZWRMaXN0KV5ePC9jb2Rl Pi4gXApUaGUgb3ZlcmFsbCBwcm9jZXNzIGNhbiBiZSBkb25lIHdpdGhvdXQgbmVlZGluZyBhIHNl Y29uZCBzZXQgYXR0cmlidXRlIGlmIGxpbmsoKSBjYW4gYmUgdXNlZCB0byBtYWtlIHRoZSBzb3Vy Y2Ugc2V0IG9mIHZhbHVlcy4gTm90ZSB0aGUgbmVlZCB0byB1c2UgdGhlIGV2YWwoKSBvcGVyYXRv ciB0byBjYXB0dXJlIHRoZSBsaW5rKCkgb3V0cHV0LCBvbiB0aGUgZmx5LCBpbiBzZXQgZGF0YSBm b3JtIHRvIHBhc3MgaW50byBmb3JtYXQoKTpcCgk8Y29kZT4kTXlTZXQgPSBldmFsKGxpbmtzKERh dGEpLm91dGJvdW5kLmV4YW1wbGUuJE5hbWUpLmZvcm1hdCgiIiwiXl5saW5rVG8oIiwiKV5eOyIs IiIpOzwvY29kZT5cJ2EwXApUaGUgc2Vjb25kIHN0ZXAgcmVtYWlucyB0aGUgc2FtZTpcCgk8Y29k ZT4kRm9ybWF0dGVkTGlzdCA9ICRNeVNldC5mb3JtYXQoIiZsdDt1bD5cXG4iLCJcXHQmbHQ7bGk+ IiwiJmx0Oy9saT5cXG4iLCImbHQ7L3VsPlxcbiIpOzwvY29kZT5cJ2EwXAp9AQAAACMAAAABAAAA BwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +2021-07-25T12:37:47-07:00 +en +2021-07-25T13:38:02-07:00 +TSV +ExportingTabular data as Tab-delim or CSV +4 +-0.1473684248 +-0.6;0.8;-0.2;-0.2;-0.2;-0.2;-0.6;-0.8;0.8;0;0.6;-0.8;0;-0.8;-0.6;-0.4;0.2;-0.2;0.4 +https://www.acrobatfaq.com/atbref9/index/ActionsRules/Operators/FullOperatorList/NumberformatdecimalsNwid.html +26.5 +4.875 +Tinderbox is perfectly capable of exporting data tables in either Tab-delimited (TSV) or Commas Separated (CSV formats). Indeed, it is possible to use the same methods to export in formats like JSON It basically boils down to two aspects: +* Tinderbox data structure allowing export of per-note data as output rows. +* suitable templates. +Structure +The best way to achieve this is to export a container using its chid notes as the source of the data rows. Less usually, descendant notes can be used to provide part of the per-row data. Depending on the nature of the task and the layout of the document, it is possible to use either a standard container note, or an agent to provide the data source. +Templates +This process needs two templates. The first, used by the source container, sets the column headings for the table. These headings are generally set as literal strings. Thus for TSV ('[Tab] implies an otherwise invisible tab character, and [Return] a line return): +<code>Part[Tab]Cost[Tab]Number[Tab]Total[Return]</code>  +<code>^^children("tsv-item")^^</code>  +or as CSV: +<code>"Part","Cost","Number","Total"[Return]</code>  +<code>^^children("csv-item")^^</code>  +In either case the template exports a set of 4 literal headers and than includes each of it's children in turn using the same template (which is different to this one) +For the children, assume the following. The 'Part' is the title of the note (thus, data from $Name). The 'Cost' will be from a user Number-type attribute ($Cost) and will need formatting as a number with two decimal places. The 'Number' will be taken from a user attribute 'Ordered' (so $Ordered). Lastly the line's 'Total' will be calculated as a number with two decimal places and based on the two preceding values. +First, in TSV form: +<code>^^value($Name)^^[tab]^^value($Cost.format(2))^^[tab]^^value($Ordered)^^[tab]^^value(($Cost*$Ordered).format(2))^^[Return]</code>  +and in CSV form +<code>"^^value($Name)^^","^^value($Cost.format(2))^^","^^value($Ordered)^^","^^value(($Cost*$Ordered).format(2))^^[Return]</code>  + + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4LCgAAKwAAAAEAAAADCgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTtccmVkMFxncmVlbjBcYmx1ZTA7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7XGNzc3Jn YlxjMFxjMFxjMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgwXHJpNDAwXHNiODBc c2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBcZnMzMiBcY2YyIFRpbmRl cmJveCBpcyBwZXJmZWN0bHkgY2FwYWJsZSBvZiBleHBvcnRpbmcgZGF0YSB0YWJsZXMgaW4gZWl0 aGVyIFRhYi1kZWxpbWl0ZWQgKFRTVikgb3IgQ29tbWFzIFNlcGFyYXRlZCAoQ1NWIGZvcm1hdHMp LiBJbmRlZWQsIGl0IGlzIHBvc3NpYmxlIHRvIHVzZSB0aGUgc2FtZSBtZXRob2RzIHRvIGV4cG9y dCBpbiBmb3JtYXRzIGxpa2UgSlNPTiBJdCBiYXNpY2FsbHkgYm9pbHMgZG93biB0byB0d28gYXNw ZWN0czpcCiogVGluZGVyYm94IGRhdGEgc3RydWN0dXJlIGFsbG93aW5nIGV4cG9ydCBvZiBwZXIt bm90ZSBkYXRhIGFzIG91dHB1dCByb3dzLlwKKiBzdWl0YWJsZSB0ZW1wbGF0ZXMuXApccGFyZFx0 eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxw YXJ0aWdodGVuZmFjdG9yMAoKXGYxXGIgXGNmMiBTdHJ1Y3R1cmUKXGYwXGIwIFwKVGhlIGJlc3Qg d2F5IHRvIGFjaGlldmUgdGhpcyBpcyB0byBleHBvcnQgYSBjb250YWluZXIgdXNpbmcgaXRzIGNo aWQgbm90ZXMgYXMgdGhlIHNvdXJjZSBvZiB0aGUgZGF0YSByb3dzLiAgTGVzcyB1c3VhbGx5LCBk ZXNjZW5kYW50IG5vdGVzIGNhbiBiZSB1c2VkIHRvIHByb3ZpZGUgcGFydCBvZiB0aGUgcGVyLXJv dyBkYXRhLiBEZXBlbmRpbmcgb24gdGhlIG5hdHVyZSBvZiB0aGUgdGFzayBhbmQgdGhlIGxheW91 dCBvZiB0aGUgZG9jdW1lbnQsIGl0IGlzIHBvc3NpYmxlIHRvIHVzZSBlaXRoZXIgYSBzdGFuZGFy ZCBjb250YWluZXIgbm90ZSwgb3IgYW4gYWdlbnQgdG8gcHJvdmlkZSB0aGUgZGF0YSBzb3VyY2Uu XAoKXGYxXGIgVGVtcGxhdGVzClxmMFxiMCBcClRoaXMgcHJvY2VzcyBuZWVkcyB0d28gdGVtcGxh dGVzLiBUaGUgZmlyc3QsIHVzZWQgYnkgdGhlIHNvdXJjZSBjb250YWluZXIsIHNldHMgdGhlIGNv bHVtbiBoZWFkaW5ncyBmb3IgdGhlIHRhYmxlLiBUaGVzZSBoZWFkaW5ncyBhcmUgZ2VuZXJhbGx5 IHNldCBhcyBsaXRlcmFsIHN0cmluZ3MuIFRodXMgZm9yIFRTViAoJ1tUYWJdIGltcGxpZXMgYW4g b3RoZXJ3aXNlIGludmlzaWJsZSB0YWIgY2hhcmFjdGVyLCBhbmQgW1JldHVybl0gYSBsaW5lIHJl dHVybik6XAo8Y29kZT5QYXJ0W1RhYl1Db3N0W1RhYl1OdW1iZXJbVGFiXVRvdGFsW1JldHVybl08 L2NvZGU+XCdhMFwKPGNvZGU+Xl5jaGlsZHJlbigidHN2LWl0ZW0iKV5ePC9jb2RlPlwnYTBcCm9y IGFzIENTVjpcCjxjb2RlPiJQYXJ0IiwiQ29zdCIsIk51bWJlciIsIlRvdGFsIltSZXR1cm5dPC9j b2RlPlwnYTBcCjxjb2RlPl5eY2hpbGRyZW4oImNzdi1pdGVtIileXjwvY29kZT5cJ2EwXApJbiBl aXRoZXIgY2FzZSB0aGUgdGVtcGxhdGUgZXhwb3J0cyBhIHNldCBvZiA0IGxpdGVyYWwgaGVhZGVy cyBhbmQgdGhhbiBpbmNsdWRlcyBlYWNoIG9mIGl0J3MgY2hpbGRyZW4gaW4gdHVybiB1c2luZyB0 aGUgc2FtZSB0ZW1wbGF0ZSAod2hpY2ggaXMgZGlmZmVyZW50IHRvIHRoaXMgb25lKVwKRm9yIHRo ZSBjaGlsZHJlbiwgYXNzdW1lIHRoZSBmb2xsb3dpbmcuICBUaGUgJ1BhcnQnIGlzIHRoZSB0aXRs ZSBvZiB0aGUgbm90ZSAodGh1cywgZGF0YSBmcm9tICROYW1lKS4gVGhlICdDb3N0JyB3aWxsIGJl IGZyb20gYSB1c2VyIE51bWJlci10eXBlIGF0dHJpYnV0ZSAoJENvc3QpIGFuZCB3aWxsIG5lZWQg Zm9ybWF0dGluZyBhcyBhIG51bWJlciB3aXRoIHR3byBkZWNpbWFsIHBsYWNlcy4gVGhlICdOdW1i ZXInIHdpbGwgYmUgdGFrZW4gZnJvbSBhIHVzZXIgYXR0cmlidXRlICdPcmRlcmVkJyAoc28gJE9y ZGVyZWQpLiBMYXN0bHkgdGhlIGxpbmUncyAnVG90YWwnIHdpbGwgYmUgY2FsY3VsYXRlZCBhcyBh IG51bWJlciB3aXRoIHR3byBkZWNpbWFsIHBsYWNlcyBhbmQgYmFzZWQgb24gdGhlIHR3byBwcmVj ZWRpbmcgdmFsdWVzLlwKRmlyc3QsIGluIFRTViBmb3JtOlwKPGNvZGU+Xl52YWx1ZSgkTmFtZSle Xlt0YWJdXl52YWx1ZSgkQ29zdC5mb3JtYXQoMikpXl5bdGFiXV5edmFsdWUoJE9yZGVyZWQpXl5b dGFiXV5edmFsdWUoKCRDb3N0KiRPcmRlcmVkKS5mb3JtYXQoMikpXl5bUmV0dXJuXTwvY29kZT5c J2EwXAphbmQgaW4gQ1NWIGZvcm1cCjxjb2RlPiJeXnZhbHVlKCROYW1lKV5eIiwiXl52YWx1ZSgk Q29zdC5mb3JtYXQoMikpXl4iLCJeXnZhbHVlKCRPcmRlcmVkKV5eIiwiXl52YWx1ZSgoJENvc3Qq JE9yZGVyZWQpLmZvcm1hdCgyKSleXltSZXR1cm5dPC9jb2RlPlwnYTBcClwKfQEAAAAjAAAAAQAA AAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +-1 + +2008-02-23T08:40:15-08:00 +ChangeRefSet +en +false +false +2021-10-19T09:45:20-07:00 +Template +Export templates are notes +22 +106 +-0.5818181905 +-1;-0.8;-1;-0.8;0;-0.2;-0.6;-0.8;-0.6;-0.8;0.2 +case-sensitive +case-sensitive +2 +Rect[ 210 400 1070 848] +0.5 +8.875 +Export templates are stored as a specialised from of Tinderbox note. +A note's availability as a template is stored in attribute $IsTemplate. An easy way to set this is via the document's Properties Inspector Prototype sub-tab has a check-box, Template. If this is checked, $IsTemplate is set to <ode>trie</code> the note's path appears in the template menu, and the note may be used as an export template. Note that an agent cannot also be a template +Template notes appear in selection menus by their complete path. For example, if the template Book Template is a note inside the root-level container named "Templates", it appears in the menu as + <code>/Templates/Book Template</code>  +and would be used in code thus: + <code>^^include("/Templates/Book Template")^</code>  +If a note's name (or path/name) is identical to the name of a template file, the note template will be used rather than the file. +Although a note anywhere in the document can be template (and may be in some long-lived TBXs), currently it is strongly advised to use the default location. As the latter is not created by default (not everyone uses/needs export!) the easiest way to make this is to use File menu → Templates and select any of the built-in templates. This creates the <code>/Templates</code> folder and other configuration setting (e.g an OnAdd making all new child notes a template, etc. You can always delete the built-in template used to create the container if not wanted. +Note templates can be selected from text pane's HTML tab (only if no template has been initially set) or via the Export Inspector's Export tab. +Template notes (that use the 'HTML' built-in prototype) are configured to use settings like a monospace $TextFont and disabling smart quotes, and more. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5aCQAAKwAAAAEAAABSCQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5l dWUtSXRhbGljOwpcZjNcZm5pbFxmY2hhcnNldDAgTHVjaWRhR3JhbmRlO30Ke1xjb2xvcnRibDtc cmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4xMDJcYmx1ZTIwNDtccmVkMFxncmVl bjBcYmx1ZTA7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1Owp9CntcKlxleHBhbmRlZGNvbG9ydGJs OztcY3NnZW5lcmljcmdiXGMwXGM0MDAwMFxjODAwMDA7XGNzc3JnYlxjMFxjMFxjMDtcY3Nzcmdi XGMxMDAwMDBcYzEwMDAwMFxjMTAwMDAwOwp9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgy ODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBc ZnMzMiBcY2YwIEV4cG9ydCB0ZW1wbGF0ZXMgYXJlIHN0b3JlZCBhcyBhIHNwZWNpYWxpc2VkIGZy b20gb2YgVGluZGVyYm94IG5vdGUuIFwKQSBub3RlJ3MgYXZhaWxhYmlsaXR5IGFzIGEgdGVtcGxh dGUgaXMgc3RvcmVkIGluIGF0dHJpYnV0ZSBcY2YyICRJc1RlbXBsYXRlXGNmMCAuIEFuIGVhc3kg d2F5IHRvIHNldCB0aGlzIGlzIHZpYSB0aGUgZG9jdW1lbnQncyBQcm9wZXJ0aWVzIEluc3BlY3Rv ciBQcm90b3R5cGUgc3ViLXRhYiBoYXMgYSBjaGVjay1ib3gsIApcZjFcYiBUZW1wbGF0ZQpcZjBc YjAgLiBJZiB0aGlzIGlzIGNoZWNrZWQsICRJc1RlbXBsYXRlIGlzIHNldCB0byA8b2RlPnRyaWU8 L2NvZGU+IHRoZSBub3RlJ3MgcGF0aCBhcHBlYXJzIGluIHRoZSB0ZW1wbGF0ZSBtZW51LCBhbmQg dGhlIG5vdGUgbWF5IGJlIHVzZWQgYXMgYW4gZXhwb3J0IHRlbXBsYXRlLiBOb3RlIHRoYXQgYW4g YWdlbnQgY2Fubm90IGFsc28gYmUgYSB0ZW1wbGF0ZVwKVGVtcGxhdGUgbm90ZXMgYXBwZWFyIGlu IHNlbGVjdGlvbiBtZW51cyBieSB0aGVpciBjb21wbGV0ZSBwYXRoLiBGb3IgZXhhbXBsZSwgaWYg dGhlIHRlbXBsYXRlIApcZjJcaSBCb29rIFRlbXBsYXRlClxmMFxpMCAgaXMgYSBub3RlIGluc2lk ZSB0aGUgcm9vdC1sZXZlbCBjb250YWluZXIgbmFtZWQgIlRlbXBsYXRlcyIsIGl0IGFwcGVhcnMg aW4gdGhlIG1lbnUgYXNcCgk8Y29kZT4vVGVtcGxhdGVzL0Jvb2sgVGVtcGxhdGU8L2NvZGU+XCdh MFwKYW5kIHdvdWxkIGJlIHVzZWQgaW4gY29kZSB0aHVzOlwKCTxjb2RlPl5eaW5jbHVkZSgiL1Rl bXBsYXRlcy9Cb29rIFRlbXBsYXRlIilePC9jb2RlPlwnYTBcCklmIGEgbm90ZSdzIG5hbWUgKG9y IHBhdGgvbmFtZSkgaXMgaWRlbnRpY2FsIHRvIHRoZSBuYW1lIG9mIGEgdGVtcGxhdGUgZmlsZSwg dGhlIG5vdGUgdGVtcGxhdGUgd2lsbCBiZSB1c2VkIHJhdGhlciB0aGFuIHRoZSBmaWxlLlwKQWx0 aG91Z2ggYSBub3RlIGFueXdoZXJlIGluIHRoZSBkb2N1bWVudCBjYW4gYmUgdGVtcGxhdGUgKGFu ZCBtYXkgYmUgaW4gc29tZSBsb25nLWxpdmVkIFRCWHMpLCBjdXJyZW50bHkgaXQgaXMgc3Ryb25n bHkgYWR2aXNlZCB0byB1c2UgdGhlIGRlZmF1bHQgbG9jYXRpb24uIEFzIHRoZSBsYXR0ZXIgaXMg bm90IGNyZWF0ZWQgYnkgZGVmYXVsdCAobm90IGV2ZXJ5b25lIHVzZXMvbmVlZHMgZXhwb3J0ISkg dGhlIGVhc2llc3Qgd2F5IHRvIG1ha2UgdGhpcyBpcyB0byB1c2UgRmlsZSBtZW51XGNmMyBcY2I0 ICAKXGYzIFx1YzBcdTg1OTQgClxmMCBcY2YwIFxjYjEgIFRlbXBsYXRlcyBhbmQgc2VsZWN0IGFu eSBvZiB0aGUgYnVpbHQtaW4gdGVtcGxhdGVzLiBUaGlzIGNyZWF0ZXMgdGhlIDxjb2RlPi9UZW1w bGF0ZXM8L2NvZGU+IGZvbGRlciBhbmQgb3RoZXIgY29uZmlndXJhdGlvbiBzZXR0aW5nIChlLmcg YW4gT25BZGQgbWFraW5nIGFsbCBuZXcgY2hpbGQgbm90ZXMgYSB0ZW1wbGF0ZSwgZXRjLiBZb3Ug Y2FuIGFsd2F5cyBkZWxldGUgdGhlIGJ1aWx0LWluIHRlbXBsYXRlIHVzZWQgdG8gY3JlYXRlIHRo ZSBjb250YWluZXIgaWYgbm90IHdhbnRlZC5cCk5vdGUgdGVtcGxhdGVzIGNhbiBiZSBzZWxlY3Rl ZCBmcm9tIHRleHQgcGFuZSdzIEhUTUwgdGFiIChvbmx5IGlmIG5vIHRlbXBsYXRlIGhhcyBiZWVu IGluaXRpYWxseSBzZXQpIG9yIHZpYSB0aGUgRXhwb3J0IEluc3BlY3RvcidzIEV4cG9ydCB0YWIu XApUZW1wbGF0ZSBub3RlcyAodGhhdCB1c2UgdGhlICdIVE1MJyBidWlsdC1pbiBwcm90b3R5cGUp IGFyZSBjb25maWd1cmVkIHRvIHVzZSBzZXR0aW5ncyBsaWtlIGEgbW9ub3NwYWNlICRUZXh0Rm9u dCBhbmQgZGlzYWJsaW5nIHNtYXJ0IHF1b3RlcywgYW5kIG1vcmUufQEAAAAjAAAAAQAAAAcAAABU WFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + + +2015-04-08T14:09:49-07:00 +en +false +2021-04-13T02:23:25-07:00 +Tinderbox +HTML;Unicode UTF- +HTML Entities +24 +-0.369230777 +-0.4;-0.2;-0.2;-0.4;-0.4;-0.4;-0.4;-0.6;-0.8;-0.2;0;-0.6;-0.2 +20.5 +4.875 +Some source text entities/characters are automatically translated to HTML entities without needing to resort to use of the $HTMLEntities attribute: +* ellipsis (…) +* degree (°) +* French/Swiss style quotes (»Quote« or «Quote») +* German style quotation marks („Quote”) +* mdash (—) +* English typographic quotation marks &#147; &#148; and &#145; &#146; +Characters already already entered in the text as HTML entities are detected and exported as expected. +Since version 6 and full support for Unicode UTF-8 in export, the need for using entities has diminished. Indeed, most of the above examples are exported verbatim. +Tinderbox recognises macros embedded in text. If a paragraph contains only a macro, Tinderbox does not add paragraph mark-up to that paragraph—it assumes that the macro will do this. If you want Tinderbox to add paragraph mark-up, just add some space characters before or after the macro. +Tinderbox recognises any paragraph that contains only export template expressions (notably ^^include(…)^^ and ^^children(…)^^ ). Tinderbox will not add paragraph mark-up to the result of these expressions. Again, adding space characters before or after the mark-up will cause Tinderbox to add paragraph mark-up. If an export code is on a line of its own before the end of the note, do ensure you add closing ^^ or the output HTML may not be as you suspect. +Tinderbox ships with specimen templates stored internally within the application package (see built-in export templates). This means you can add a few basic templates in a new TBX to see how code work, without writing your own. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC58BwAAKwAAAAEAAAB0BwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBTb21lIHNvdXJjZSB0ZXh0IGVudGl0 aWVzL2NoYXJhY3RlcnMgYXJlIGF1dG9tYXRpY2FsbHkgdHJhbnNsYXRlZCB0byBIVE1MIGVudGl0 aWVzIHdpdGhvdXQgbmVlZGluZyB0byByZXNvcnQgdG8gdXNlIG9mIHRoZSAkSFRNTEVudGl0aWVz IGF0dHJpYnV0ZTpcCiogZWxsaXBzaXMgKFwnODUpXAoqIGRlZ3JlZSAoXCdiMClcCiogRnJlbmNo L1N3aXNzIHN0eWxlIHF1b3RlcyAoXCdiYlF1b3RlXCdhYiBvciBcJ2FiUXVvdGVcJ2JiKVwKKiBH ZXJtYW4gc3R5bGUgcXVvdGF0aW9uIG1hcmtzIChcJzg0UXVvdGVcJzk0KVwKKiBtZGFzaCAoXCc5 NylcCiogRW5nbGlzaCB0eXBvZ3JhcGhpYyBxdW90YXRpb24gbWFya3MgJiMxNDc7ICYjMTQ4OyBh bmQgJiMxNDU7ICYjMTQ2O1wKQ2hhcmFjdGVycyBhbHJlYWR5IGFscmVhZHkgZW50ZXJlZCBpbiB0 aGUgdGV4dCBhcyBIVE1MIGVudGl0aWVzIGFyZSBkZXRlY3RlZCBhbmQgZXhwb3J0ZWQgYXMgZXhw ZWN0ZWQuXApTaW5jZSB2ZXJzaW9uIDYgYW5kIGZ1bGwgc3VwcG9ydCBmb3IgVW5pY29kZSBVVEYt OCBpbiBleHBvcnQsIHRoZSBuZWVkIGZvciB1c2luZyBlbnRpdGllcyBoYXMgZGltaW5pc2hlZC4g SW5kZWVkLCBtb3N0IG9mIHRoZSBhYm92ZSBleGFtcGxlcyBhcmUgZXhwb3J0ZWQgdmVyYmF0aW0u XApUaW5kZXJib3ggcmVjb2duaXNlcyBtYWNyb3MgZW1iZWRkZWQgaW4gdGV4dC4gSWYgYSBwYXJh Z3JhcGggY29udGFpbnMgb25seSBhIG1hY3JvLCBUaW5kZXJib3ggZG9lcyBub3QgYWRkIHBhcmFn cmFwaCBtYXJrLXVwIHRvIHRoYXQgcGFyYWdyYXBoXCc5N2l0IGFzc3VtZXMgdGhhdCB0aGUgbWFj cm8gd2lsbCBkbyB0aGlzLiBJZiB5b3Ugd2FudCBUaW5kZXJib3ggdG8gYWRkIHBhcmFncmFwaCBt YXJrLXVwLCBqdXN0IGFkZCBzb21lIHNwYWNlIGNoYXJhY3RlcnMgYmVmb3JlIG9yIGFmdGVyIHRo ZSBtYWNyby5cClRpbmRlcmJveCByZWNvZ25pc2VzIGFueSBwYXJhZ3JhcGggdGhhdCBjb250YWlu cyBvbmx5IGV4cG9ydCB0ZW1wbGF0ZSBleHByZXNzaW9ucyAobm90YWJseSBeXmluY2x1ZGUoXCc4 NSleXiBhbmQgXl5jaGlsZHJlbihcJzg1KV5eICkuIFRpbmRlcmJveCB3aWxsIG5vdCBhZGQgcGFy YWdyYXBoIG1hcmstdXAgdG8gdGhlIHJlc3VsdCBvZiB0aGVzZSBleHByZXNzaW9ucy4gQWdhaW4s IGFkZGluZyBzcGFjZSBjaGFyYWN0ZXJzIGJlZm9yZSBvciBhZnRlciB0aGUgbWFyay11cCB3aWxs IGNhdXNlIFRpbmRlcmJveCB0byBhZGQgcGFyYWdyYXBoIG1hcmstdXAuIElmIGFuIGV4cG9ydCBj b2RlIGlzIG9uIGEgbGluZSBvZiBpdHMgb3duIGJlZm9yZSB0aGUgZW5kIG9mIHRoZSBub3RlLCBk byBlbnN1cmUgeW91IGFkZCBjbG9zaW5nIF5eIG9yIHRoZSBvdXRwdXQgSFRNTCBtYXkgbm90IGJl IGFzIHlvdSBzdXNwZWN0LlwKVGluZGVyYm94IHNoaXBzIHdpdGggc3BlY2ltZW4gdGVtcGxhdGVz IHN0b3JlZCBpbnRlcm5hbGx5IHdpdGhpbiB0aGUgYXBwbGljYXRpb24gcGFja2FnZSAoc2VlIGJ1 aWx0LWluIGV4cG9ydCB0ZW1wbGF0ZXMpLiBUaGlzIG1lYW5zIHlvdSBjYW4gYWRkIGEgZmV3IGJh c2ljIHRlbXBsYXRlcyBpbiBhIG5ldyBUQlggdG8gc2VlIGhvdyBjb2RlIHdvcmssIHdpdGhvdXQg d3JpdGluZyB5b3VyIG93bi59AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAA AAAAAA== + + +-1 + +2010-04-27T12:49:15-07:00 +ChangeRefSet +en +false +false +2019-10-15T12:46:59-07:00 +HTML Export & Unicode non-UTF-8 characters +9 +34 +-0.7000000179 +-0.6;-0.8 +case-sensitive +case-sensitive +Rect[ 672 183 1372 633] +0.5 +6.875 +If $HTMLEntities is <code>true</code>, non-UTF-8 characters are encoded as numeric HTML entities (e.g. &#169; as '&amp;#169;'). If $HTMLEntities is <code>false</code>, non-UTF-8 characters are exported as UTF-8 characters. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC43AgAAKwAAAAEAAAAvAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4xMDJcYmx1ZTIwNDt9CntcKlxl eHBhbmRlZGNvbG9ydGJsOztcY3NnZW5lcmljcmdiXGMwXGM0MDAwMFxjODAwMDA7fQpccGFyZFx0 eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxw YXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBJZiBcY2YyICRIVE1MRW50aXRpZXNcY2Yw ICBpcyA8Y29kZT50cnVlPC9jb2RlPiwgbm9uLVVURi04IGNoYXJhY3RlcnMgYXJlIGVuY29kZWQg YXMgbnVtZXJpYyBIVE1MIGVudGl0aWVzIChlLmcuICYjMTY5OyBhcyAnJmFtcDsjMTY5OycpLiBJ ZiAkSFRNTEVudGl0aWVzIGlzIDxjb2RlPmZhbHNlPC9jb2RlPiwgbm9uLVVURi04IGNoYXJhY3Rl cnMgYXJlIGV4cG9ydGVkIGFzIFVURi04IGNoYXJhY3RlcnMufQEAAAAjAAAAAQAAAAcAAABUWFQu cnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +-1 + +2010-05-19T03:36:09-07:00 +ChangeRefSet +en +false +false +2020-01-29T14:29:06-08:00 +HTML Export - exporting folders +27 +92 +-0.6666666778 +-0.8;0;-0.6;-1;-0.6;-1;-1;-0.6;-0.8;-0.2;-0.8;-0.6 +case-sensitive +case-sensitive +4.5 +6.875 +Sometimes it may be necessary to export content in sub-folders. For example, CSS files might go in a <code>/css</code> folder. In such cases, place the files in container off the root (or nest as many 'dummy' containers as needed). +Source container has no $Text +If the container has no $Text content, then a folder is exported with a name based on $Name and containing any exportable child notes. +A different folder name from $Name +What if the container name is not correct? It may be the case is wrong or the necessary folder name needs to differ from the source container. If so, set $HTMLExportFileName to the appropriate name using the case desired. +$Text present but no export desired +What is there is text in the container note but it is not to be exported, e.g. because it is instructions about what lives in the container? In this case set $HTMLDontExport to <code>true</code> or open the container's HTML view and un-tick the top left box. $HTMLDontExport is a little confusing as the value is the opposite of the HTML view tick-box, i.e. ticked equates to <code>false</code>, this is the reverse of the way most booleans work. +Do not edit the export extension! +Regardless of the above, even if the container is exported only as a folder do not be tempted delete the export extension ($HTMLExportExtension) or you get an unexpected result: the folder is created but child notes are created as its siblings. There is an arcane reason for this logic, but remember, TB wants a file extension for a container even if it is only ever exported as a folder. +Containers children are only boilerplate/includes +A reverse scenario occurs where you want to use notes in a container but not have the notes or the container export, such as when the child notes are only ever used as includes in other exported files. In this case, open the HTML View of the container and un-tick the first two boxed top left, for 'Export' and 'Export Children' (setting $HTMLDontExport and $HTMLExportChildren respectively). Meanwhile, ensure the child notes (i.e. the include(d) content), have their 'Export' box ticked in HTML view. This is slightly counter-intuitive at first meeting, but to be exported as an include, the source of the include content must be an exportable note. By placing the note in a parent container that is set to not export its children, the correct conditions are met. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5vDAAAKwAAAAEAAABnDAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5l dWUtSXRhbGljOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O1xyZWQyNTVc Z3JlZW4yNTVcYmx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMxMDAwMDBc YzEwMDAwMFxjMTAwMDAwXGMxMDAwO30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBc cmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxmczMy IFxjZjAgU29tZXRpbWVzIGl0IG1heSBiZSBuZWNlc3NhcnkgdG8gZXhwb3J0IGNvbnRlbnQgaW4g c3ViLWZvbGRlcnMuIEZvciBleGFtcGxlLCBDU1MgZmlsZXMgbWlnaHQgZ28gaW4gYSA8Y29kZT4v Y3NzPC9jb2RlPiBmb2xkZXIuIEluIHN1Y2ggY2FzZXMsIHBsYWNlIHRoZSBmaWxlcyBpbiBjb250 YWluZXIgb2ZmIHRoZSByb290IChvciBuZXN0IGFzIG1hbnkgJ2R1bW15JyBjb250YWluZXJzIGFz IG5lZWRlZCkuXApccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNh ODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYxXGIgXGNmMCBTb3VyY2UgY29u dGFpbmVyIGhhcyBubyAkVGV4dApcZjBcYjAgXApJZiB0aGUgY29udGFpbmVyIGhhcyBubyAkVGV4 dCBjb250ZW50LCB0aGVuIGEgZm9sZGVyIGlzIGV4cG9ydGVkIHdpdGggYSBuYW1lIGJhc2VkIG9u ICROYW1lIGFuZCBjb250YWluaW5nIGFueSBleHBvcnRhYmxlIGNoaWxkIG5vdGVzLlwKClxmMVxi IEEgZGlmZmVyZW50IGZvbGRlciBuYW1lIGZyb20gJE5hbWUKXGYwXGIwIFwKV2hhdCBpZiB0aGUg Y29udGFpbmVyIG5hbWUgaXMgbm90IGNvcnJlY3Q/IEl0IG1heSBiZSB0aGUgY2FzZSBpcyB3cm9u ZyBvciB0aGUgbmVjZXNzYXJ5IGZvbGRlciBuYW1lIG5lZWRzIHRvIGRpZmZlciBmcm9tIHRoZSBz b3VyY2UgY29udGFpbmVyLiBJZiBzbywgc2V0ICRIVE1MRXhwb3J0RmlsZU5hbWUgdG8gdGhlIGFw cHJvcHJpYXRlIG5hbWUgdXNpbmcgdGhlIGNhc2UgZGVzaXJlZC5cCgpcZjFcYiAkVGV4dCBwcmVz ZW50IGJ1dCBubyBleHBvcnQgZGVzaXJlZApcZjBcYjAgXApXaGF0IGlzIHRoZXJlIGlzIHRleHQg aW4gdGhlIGNvbnRhaW5lciBub3RlIGJ1dCBpdCBpXGNiMiBzIG5vdCB0XGNiMSBvIGJlIGV4cG9y dGVkLCBlLmcuIGJlY2F1c2UgaXQgaXMgaW5zdHJ1Y3Rpb25zIGFib3V0IHdoYXQgbGl2ZXMgaW4g dGhlIGNvbnRhaW5lcj8gSW4gdGhpcyBjYXNlIHNldCAkSFRNTERvbnRFeHBvcnQgdG8gPGNvZGU+ dHJ1ZTwvY29kZT4gb3Igb3BlbiB0aGUgY29udGFpbmVyJ3MgSFRNTCB2aWV3IGFuZCB1bi10aWNr IHRoZSB0b3AgbGVmdCBib3guICRIVE1MRG9udEV4cG9ydCBpcyBhIGxpdHRsZSBjb25mdXNpbmcg YXMgdGhlIHZhbHVlIGlzIHRoZSBvcHBvc2l0ZSBvZiB0aGUgSFRNTCB2aWV3IHRpY2stYm94LCBp LmUuIHRpY2tlZCBlcXVhdGVzIHRvIDxjb2RlPmZhbHNlPC9jb2RlPiwgdGhpcyBpcyB0aGUgcmV2 ZXJzZSBvZiB0aGUgd2F5IG1vc3QgYm9vbGVhbnMgd29yay5cCgpcZjFcYiBEbyBub3QgZWRpdCB0 aGUgZXhwb3J0IGV4dGVuc2lvbiFcClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgwXHJp NDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBcYjAgXGNm MCBSZWdhcmRsZXNzIG9mIHRoZSBhYm92ZSwgZXZlbiBpZiB0aGUgY29udGFpbmVyIGlzIGV4cG9y dGVkIG9ubHkgYXMgYSBmb2xkZXIgClxmMVxiIGRvIG5vdApcZjBcYjAgIGJlIHRlbXB0ZWQgZGVs ZXRlIHRoZSBleHBvcnQgZXh0ZW5zaW9uICgkSFRNTEV4cG9ydEV4dGVuc2lvbikgb3IgeW91IGdl dCBhbiB1bmV4cGVjdGVkIHJlc3VsdDogdGhlIGZvbGRlciBpcyBjcmVhdGVkIGJ1dCBjaGlsZCBu b3RlcyBhcmUgY3JlYXRlZCBhcyBpdHMgc2libGluZ3MuIFRoZXJlIGlzIGFuIGFyY2FuZSByZWFz b24gZm9yIHRoaXMgbG9naWMsIGJ1dCByZW1lbWJlciwgVEIgd2FudHMgYSBmaWxlIGV4dGVuc2lv biBmb3IgYSBjb250YWluZXIgZXZlbiBpZiBpdCBpcyBvbmx5IGV2ZXIgZXhwb3J0ZWQgYXMgYSBm b2xkZXIuXApccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBc cGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYxXGIgXGNmMCBDb250YWluZXJzIGNo aWxkcmVuIGFyZSBvbmx5IGJvaWxlcnBsYXRlL2luY2x1ZGVzClxmMFxiMCBcCkEgcmV2ZXJzZSBz Y2VuYXJpbyBvY2N1cnMgd2hlcmUgeW91IHdhbnQgdG8gdXNlIG5vdGVzIGluIGEgY29udGFpbmVy IGJ1dCBub3QgaGF2ZSB0aGUgbm90ZXMgb3IgdGhlIGNvbnRhaW5lciBleHBvcnQsIHN1Y2ggYXMg d2hlbiB0aGUgY2hpbGQgbm90ZXMgYXJlIG9ubHkgZXZlciB1c2VkIGFzIGluY2x1ZGVzIGluIG90 aGVyIGV4cG9ydGVkIGZpbGVzLiBJbiB0aGlzIGNhc2UsIG9wZW4gdGhlIEhUTUwgVmlldyBvZiB0 aGUgY29udGFpbmVyIGFuZCB1bi10aWNrIHRoZSBmaXJzdCB0d28gYm94ZWQgdG9wIGxlZnQsIGZv ciAnRXhwb3J0JyBhbmQgJ0V4cG9ydCBDaGlsZHJlbicgKHNldHRpbmcgJEhUTUxEb250RXhwb3J0 IGFuZCAkSFRNTEV4cG9ydENoaWxkcmVuIHJlc3BlY3RpdmVseSkuIE1lYW53aGlsZSwgZW5zdXJl IHRoZSBjaGlsZCBub3RlcyAoaS5lLiB0aGUgaW5jbHVkZShkKSBjb250ZW50KSwgaGF2ZSB0aGVp ciAnRXhwb3J0JyBib3ggdGlja2VkIGluIEhUTUwgdmlldy4gVGhpcyBpcyBzbGlnaHRseSBjb3Vu dGVyLWludHVpdGl2ZSBhdCBmaXJzdCBtZWV0aW5nLCBidXQgdG8gYmUgZXhwb3J0ZWQgYXMgYW4g aW5jbHVkZSwgdGhlIHNvdXJjZSBvZiB0aGUgaW5jbHVkZSBjb250ZW50IG11c3QgYmUgYW4gZXhw b3J0YWJsZSBub3RlLiBCeSBwbGFjaW5nIHRoZSBub3RlIGluIGEgcGFyZW50IGNvbnRhaW5lciB0 aGF0IGlzIHNldCB0byAKXGYyXGkgbm90ClxmMFxpMCAgZXhwb3J0IGl0cyBjaGlsZHJlbiwgdGhl IGNvcnJlY3QgY29uZGl0aW9ucyBhcmUgbWV0LlwKfQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAA AL7MuWG2AQAAAAAAAAAAAAA= + + +-1 + +2013-03-14T05:56:00-07:00 +ChangeRefSet +en +false +false +2021-10-25T05:39:50-07:00 +HTML Export - page(s) based on multiple notes +90 +-0.3333333433 +-0.8;-0.6;0.4 +case-sensitive +case-sensitive +8.5 +6.875 +There are some additional considerations if exporting a page derived from multiple notes: +^childLinks^ +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6AAQAAKwAAAAEAAAB4AQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBUaGVyZSBhcmUgc29tZSBhZGRpdGlv bmFsIGNvbnNpZGVyYXRpb25zIGlmIGV4cG9ydGluZyBhIHBhZ2UgZGVyaXZlZCBmcm9tIG11bHRp cGxlIG5vdGVzOlwKXmNoaWxkTGlua3NefQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2 AQAAAAAAAAAAAAA= + +-1 +2013-03-14T05:57:00-07:00 +ChangeRefSet +en +2019-10-25T06:49:52-07:00 +Where source pages also export as discrete pages +true +17 +-0.7000000179 +-0.8;-0.6 +0 +0 +Linkage issues. To do. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4pAQAAKwAAAAEAAAAhAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0 aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBMaW5rYWdlIGlzc3Vlcy4gVG8gZG8ufQEAAAAj AAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +2015-06-22T14:58:29-07:00 +en +2019-10-25T05:28:15-07:00 +Inbound links +true +10 +-0.8000000119 +-0.6;-1 +3.5 +0 +Tinderbox will not export outbound basic or text links that terminate in a note only used as part of another note's page. There is no facility to create # anchor links. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC67AQAAKwAAAAEAAACzAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0 aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBUaW5kZXJib3ggd2lsbCBub3QgZXhwb3J0IG91 dGJvdW5kIGJhc2ljIG9yIHRleHQgbGlua3MgdGhhdCB0ZXJtaW5hdGUgaW4gYSBub3RlIG9ubHkg dXNlZCBhcyBwYXJ0IG9mIGFub3RoZXIgbm90ZSdzIHBhZ2UuIFRoZXJlIGlzIG5vIGZhY2lsaXR5 IHRvIGNyZWF0ZSAjIGFuY2hvciBsaW5rcy59AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5 YbYBAAAAAAAAAAAAAA== + + +-1 +2013-03-14T05:57:00-07:00 +ChangeRefSet +en +false +2019-10-25T06:49:52-07:00 +Planning a many-note-to-single HTML page +true +20 +-0.6000000238 +-0.6;-0.6 +case-sensitive +case-sensitive +3.5 +0 +To do! +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4ZAQAAKwAAAAEAAAARAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0 aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBUbyBkbyF9AQAAACMAAAABAAAABwAAAFRYVC5y dGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +-1 +2013-03-14T05:59:00-07:00 +ChangeRefSet +en +false +2019-10-16T06:05:33-07:00 +Setting in-page HTML anchors +true +286 +48 +-0.3500000052 +-0.6;0.6;0.6;-0.8;-1;-0.6;-0.6;-0.4 +case-sensitive +case-sensitive +Rect[ 279 530 979 1030] +10.5 +0 +W3C syntax rules for the destinations of in-page jump links are thus: +HTML tag id and name tokens must begin with a letter ([A-Za-z]) and may be followed by any number of letters, digits ([0-9]), hyphens ("-"), underscores ("_"), colons (":"), and periods ("."). [W3C source reference] +This means that the most obvious built-in solution for a unique ID for an object, that of using $ID, is not valid as it is all digits. Likely most browsers will cope, but it is building on sand. +Another possible source is a user attribute of the Number type using the 'sequential' option, though note such attributes are not intrinsic. +If using either of the above, a simple workaround is to simply put a letter prefix before the numerical value. For instance: + <code>id="x^^value($ID)^^"</code>  +A separate design issue is to ensure the calling link is able to use the desired destination anchor value. As the user has no control over links generated via ^^text^^, it can mean explicitly setting the $HTMLExportFileName for all notes so as to seed the <code>href</code> path of calling links so these can be post-processed to the desired version. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7wBgAAKwAAAAEAAADoBgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUl0YWxpYztcZjJcZm5pbFxmY2hhcnNldDAgSGVsdmV0aWNh TmV1ZS1Cb2xkSXRhbGljOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O1xy ZWQwXGdyZWVuMTAyXGJsdWUyMDQ7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O30Ke1wqXGV4cGFu ZGVkY29sb3J0Ymw7O1xjc2dlbmVyaWNyZ2JcYzBcYzQwMDAwXGM4MDAwMDtcY3NzcmdiXGMxMDAw MDBcYzEwMDAwMFxjMTAwMDAwXGMxMDAwO30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4 ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxm czMyIFxjZjAgVzNDIHN5bnRheCBydWxlcyBmb3IgdGhlIGRlc3RpbmF0aW9ucyBvZiBpbi1wYWdl IGp1bXAgbGlua3MgYXJlIHRodXM6XApccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxy aTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYxXGkgXGNm MCBIVE1MIHRhZyAKXGYyXGIgaWQKXGYxXGIwICBhbmQgClxmMlxiIG5hbWUKXGYxXGIwICB0b2tl bnMgbXVzdCBiZWdpbiB3aXRoIGEgbGV0dGVyIChbQS1aYS16XSkgYW5kIG1heSBiZSBmb2xsb3dl ZCBieSBhbnkgbnVtYmVyIG9mIGxldHRlcnMsIGRpZ2l0cyAoWzAtOV0pLCBoeXBoZW5zICgiLSIp LCB1bmRlcnNjb3JlcyAoIl8iKSwgY29sb25zICgiOiIpLCBhbmQgcGVyaW9kcyAoIi4iKQpcZjBc aTAgLiBbXGNmMiBXM0Mgc291cmNlIHJlZmVyZW5jZVxjZjAgXVwKVGhpcyBtZWFucyB0aGF0IHRo ZSBtb3N0IG9idmlvdXMgYnVpbHQtaW4gc29sdXRpb24gZm9yIGEgdW5pcXVlIElEIGZvciBhbiBv YmplY3QsIHRoYXQgb2YgdXNpbmcgJElELCBpcyBub3QgdmFsaWQgYXMgaXQgaXMgYWxsIGRpZ2l0 cy4gTGlrZWx5IG1vc3QgYnJvd3NlcnMgd2lsbCBjb3BlLCBidVxjYjMgdCBpdCBpcyBiXGNiMSB1 aWxkaW5nIG9uIHNhbmQuXApBbm90aGVyIHBvc3NpYmxlIHNvdXJjZSBpcyBhIHVzZXIgYXR0cmli dXRlIG9mIHRoZSBOdW1iZXIgdHlwZSB1c2luZyB0aGUgJ3NlcXVlbnRpYWwnIG9wdGlvbiwgdGhv dWdoIG5vdGUgc3VjaCBhdHRyaWJ1dGVzIGFyZSBub3QgaW50cmluc2ljLlwKSWYgdXNpbmcgZWl0 aGVyIG9mIHRoZSBhYm92ZSwgYSBzaW1wbGUgd29ya2Fyb3VuZCBpcyB0byBzaW1wbHkgcHV0IGEg bGV0dGVyIHByZWZpeCBiZWZvcmUgdGhlIG51bWVyaWNhbCB2YWx1ZS4gRm9yIGluc3RhbmNlOlwK CTxjb2RlPmlkPSJ4Xl52YWx1ZSgkSUQpXl4iPC9jb2RlPlwnYTBcCkEgc2VwYXJhdGUgZGVzaWdu IGlzc3VlIGlzIHRvIGVuc3VyZSB0aGUgY2FsbGluZyBsaW5rIGlzIGFibGUgdG8gdXNlIHRoZSBk ZXNpcmVkIGRlc3RpbmF0aW9uIGFuY2hvciB2YWx1ZS4gQXMgdGhlIHVzZXIgaGFzIG5vIGNvbnRy b2wgb3ZlciBsaW5rcyBnZW5lcmF0ZWQgdmlhIF5edGV4dF5eLCBpdCBjYW4gbWVhbiBleHBsaWNp dGx5IHNldHRpbmcgdGhlICRIVE1MRXhwb3J0RmlsZU5hbWUgZm9yIGFsbCBub3RlcyBzbyBhcyB0 byBzZWVkIHRoZSA8Y29kZT5ocmVmPC9jb2RlPiBwYXRoIG9mIGNhbGxpbmcgbGlua3Mgc28gdGhl c2UgY2FuIGJlIHBvc3QtcHJvY2Vzc2VkIHRvIHRoZSBkZXNpcmVkIHZlcnNpb24ufQEAAAAjAAAA AQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +-1 +2013-03-14T05:59:00-07:00 +ChangeRefSet +en +2019-10-16T04:54:53-07:00 +Considerations for aliases +true +9 +57 +0.1000000015 +-0.2;0.4 +14 +0 +Be aware that aliases can have their own basic links (inbound and outbound), and export into their equivalent outline location. Aliases always share text links (i.e. those from $Text) with their original. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7fAQAAKwAAAAEAAADXAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0 aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBCZSBhd2FyZSB0aGF0IGFsaWFzZXMgY2FuIGhh dmUgdGhlaXIgb3duIGJhc2ljIGxpbmtzIChpbmJvdW5kIGFuZCBvdXRib3VuZCksIGFuZCBleHBv cnQgaW50byB0aGVpciBlcXVpdmFsZW50IG91dGxpbmUgbG9jYXRpb24uIEFsaWFzZXMgYWx3YXlz IHNoYXJlIHRleHQgbGlua3MgKGkuZS4gdGhvc2UgZnJvbSAkVGV4dCkgd2l0aCB0aGVpciBvcmln aW5hbC59AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +2016-02-11T13:21:15-08:00 +en +2020-06-17T02:45:36-07:00 +Traversing non-exporting notes +true +15 +-0.4333333431 +-0.6;-0.6;-0.6;-0.2;-0.4;-0.4;-0.4;0;-0.4;-0.8;0;-0.6;-0.6;0;-0.4;-0.8;-1;0 +35 +19.5 +Occasionally it may be needed to access data from descendant notes that are descended via notes that do not export. The latter might exist only as internal structuring of the internal document outline. Consider this layout: +<pre>2015 Articles + January + Article A + Article B + February + Article C + Article D</pre> +You might want the 2015 articles pages to list all articles with month heading but do not need any per-month pages. Thus the root note might export: +<pre>^title^ +^children("/Templates/month")^</pre> +The latter template might have code like: +<pre>^title^ +^childLinks("/Templates/month")^</pre> +As per-month pages are not needed, it might seem logical to set $HTMLDontExport to <code>true</code> for the month containers. However, that means the 'month' template above is never evaluated and so the main note is missing some data. Conversely, leaving the export on generates unwanted pages for the month container notes +The secret here is to let the per-month container notes still export but to use a blank template, i.e. a template with no code or even HTML comments, i.e. no $Text at all. As Tinderbox will not generate an empty file, no HTML exported file is emitted during export but the above templates can still work. +This scenario is an edge case that shows the flexibility offered by Tinderbox's export methods. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4HBwAAKwAAAAEAAAD/BgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUl0YWxpYzt9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1 NVxibHVlMjU1O1xyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJs OztcY3NzcmdiXGMxMDAwMDBcYzEwMDAwMFxjMTAwMDAwXGMxMDAwO30KXHBhcmRcdHg3MjBcdHgx NDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRl bmZhY3RvcjAKClxmMFxmczMyIFxjZjAgT2NjYXNpb25hbGx5IGl0IG1heSBiZSBuZWVkZWQgdG8g YWNjZXNzIGRhdGEgZnJvbSBkZXNjZW5kYW50IG5vdGVzIHRoYXQgYXJlIGRlc2NlbmRlZCB2aWEg bm90ZXMgdGhhdCBkbyBub3QgZXhwb3J0LiBUaGUgbGF0dGVyIG1pZ2h0IGV4aXN0IG9ubHkgYXMg aW50ZXJuYWwgc3RydWN0dXJpbmcgb2YgdGhlIGludGVybmFsIGRvY3VtZW50IG91dGxpbmUuIENv bnNpZGVyIHRoaXMgbGF5b3V0OlwKPHByZT4yMDE1IEFydGljbGVzXAogICAgIEphbnVhcnlcCiAg ICAgICAgICBBcnRpY2xlIEFcCiAgICAgICAgICBBcnRpY2xlIEJcCiAgICAgRmVicnVhcnlcCiAg ICAgICAgICBBcnRpY2xlIENcCiAgICAgICAgICBBcnRpY2xlIEQ8L3ByZT5cCllvdSBtaWdodCB3 YW50IHRoZSAyMDE1IGFydGljbGVzIHBhZ2VzIHRvIGxpc3QgYWxsIGFydGljbGVzIHdpdGggbW9u dGggaGVhZGluZyBidXQgZG8gbm90IG5lZWQgYW55IHBlci1tb250aCBwYWdlcy4gVGh1cyB0aGUg cm9vdCBub3RlIG1pZ2h0IGV4cG9ydDpcCjxwcmU+XnRpdGxlXlwKXmNoaWxkcmVuKCIvVGVtcGxh dGVzL21vbnRoIilePC9wcmU+XApUaGUgbGF0dGVyIHRlbXBsYXRlIG1pZ2h0IGhhdmUgY29kZSBs aWtlOlwKPHByZT5edGl0bGVeXApeY2hpbGRMaW5rcygiL1RlbXBsYXRlcy9tb250aCIpXjwvcHJl PlwKQXMgcGVyLW1vbnRoIHBhZ2VzIGFcY2IyIHJlIG5cY2IxIG90IG5lZWRlZCwgaXQgbWlnaHQg c2VlbSBsb2dpY2FsIHRvIHNldCAkSFRNTERvbnRFeHBvcnQgdG8gPGNvZGU+dHJ1ZTwvY29kZT4g Zm9yIHRoZSBtb250aCBjb250YWluZXJzLiBIb3dldmVyLCB0aGF0IG1lYW5zIHRoZSAnbW9udGgn IHRlbXBsYXRlIGFib3ZlIGlzIG5ldmVyIGV2YWx1YXRlZCBhbmQgc28gdGhlIG1haW4gbm90ZSBp cyBtaXNzaW5nIHNvbWUgZGF0YS4gQ29udmVyc2VseSwgbGVhdmluZyB0aGUgZXhwb3J0IG9uIGdl bmVyYXRlcyB1bndhbnRlZCBwYWdlcyBmb3IgdGhlIG1vbnRoIGNvbnRhaW5lciBub3Rlc1wKVGhl IHNlY3JldCBoZXJlIGlzIHRvIGxldCB0aGUgcGVyLW1vbnRoIGNvbnRhaW5lciBub3RlcyBzdGls bCBleHBvcnQgYnV0IHRvIHVzZSBhIApcZjFcaSBibGFuawpcZjBcaTAgIHRlbXBsYXRlLCBpLmUu IGEgdGVtcGxhdGUgd2l0aCBubyBjb2RlIG9yIGV2ZW4gSFRNTCBjb21tZW50cywgaS5lLiBubyAk VGV4dCBhdCBhbGwuIEFzIFRpbmRlcmJveCB3aWxsIG5vdCBnZW5lcmF0ZSBhbiBlbXB0eSBmaWxl LCBubyBIVE1MIGV4cG9ydGVkIGZpbGUgaXMgZW1pdHRlZCBkdXJpbmcgZXhwb3J0IGJ1dCB0aGUg YWJvdmUgdGVtcGxhdGVzIGNhbiBzdGlsbCB3b3JrLlwKVGhpcyBzY2VuYXJpbyBpcyBhbiBlZGdl IGNhc2UgdGhhdCBzaG93cyB0aGUgZmxleGliaWxpdHkgb2ZmZXJlZCBieSBUaW5kZXJib3gncyBl eHBvcnQgbWV0aG9kcy59AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAA AA== + + + +-1 + +2009-02-24T13:28:01-08:00 +ChangeRefSet +en +false +false +2020-01-28T12:58:48-08:00 +Aliases;PNG;TBX;Unicode +Roadmap +HTML Export - points to consider +157 +346 +-0.607692319 +-0.8;-0.6;-0.6;-0.6;-1;-0.4;0.6;-0.8;-1;-0.8;-0.8;-0.6;-1;-1;-0.8;-0.6;-0.6;0;-0.4;-0.8;-0.6;-0.6;-0.6;-0.6;0.2;-1 +case-sensitive +case-sensitive +Rect[ 517 59 1438 702] +12.5 +6.875 +If you regularly export a changing TBX to HTML (or other formats) there are some pointers to bear in mind: +* If you change export template code but a note using it is unchanged, the note will not be re-exported. When exporting HTML files, Tinderbox compares the contents of any existing file with the source it is about to export. If both match no export occurs. This means Tinderbox checks for changes in any attribute being exported (not just $Text) and in the template code, e.g. where the note is unchanged but the template has been modified or swapped for a different one. Changes occurring in includes will be detected. +* If a note's exported filename changes (e.g. as a result of a change of note tile) the newly exported file does not result in the previous, differently-named file, being deleted. You will need to tidy up the old files in Finder. If hierarchical links are used consider the link from the parent as well as immediate siblings when working out the files affected. Roadmap view helpfully indicates incoming links allowing you to asses files elsewhere in the export that might be affected. +* Also consider the effects of $HTMLDontExport and $HTMLExportChildren; special attention is needed for notes only ever used as includes. +* The degree to which Tinderbox encodes or 'entifies' characters in the text is controlled by three primary attributes: $HTMLEntities, $HTMLMarkupText and $HTMLQuoteHTML. $AutomaticIndent allows suppression of just the mark up of quick lists (both note indenting and on export). +* Consider the effects of Tinderbox quick lists, font size auto-headings, etc. See more… +*If you change all or a significant number of notes' export template(s) it is advisable to do a full export, especially if the changes alter how navigational links set up. +* Notes with no $Text, or if $Text contains only whitespace, are considered empty and no exported file is generated, even if the note is set to export. +It is thus often a good idea to trash an existing exported set of pages before doing a full export. The export process is pretty speedy so, especially if on a local or LAN location, the loss of pages is very short-lived. If the final location is online, it can be useful to do a local export and then use FTP synching to update the online version to reflect the new output. +When exporting a single page via HTML view, also consider: +* If exporting a page that has includes, only the 'host' note's data is updated to the latest change. It is necessary to explicitly click the 'Update' button to re-compile included content from other notes. +* If exporting a single note whose exported filename has changed, see bullet point 2 above. +* If exporting a single note with exportable aliases, the aliases are not exported. A full HTML export is required to achieve this. +* an alias' HTML view exports the alias to the alias' context, including appropriate basic links and template related previous/next HTML links. +Tinderbox will export embedded images (suspended since v5, but intended to return). These are exported as JPG or PNG (set via HTML Preferences, 'Link images as'), using the host note's exported filename. If more than one image is in the note, the second image uses the filename suffix '-1' (before the extension), image #3 uses the suffix' '-2', etc. The images export to the the same folder as the host note. If the host note is an include, the images are placed in the including note's exported folder but the image filenames are unchanged. See also. +If the document uses a lot of images it can be useful to store them outside the TBX and link to them via the export template (or possibly) inline code). This can help reduce TBX file size and allow for better quality web images. Do bear in mind that if images are stored externally they cannot be seen directly in Tinderbox, though they could be added as file attribute links (harder to do if there is more than one image per note). +All attribute values allow for non-ASCII Unicode characters. +Aliases +Aliases export as separate files in their own outline-based place in the overall export. As such, they use their own basic links (in/out) and their original's text links (as $Text is the same). If an alias has no outbound basic links, it uses those of its original. +Aliases can be exported via HTML view, as with full HTML export, the aliases location/links are reflected in the output page. +Whilst aliases within Tinderbox cannot have children, aliases assume their original's children during export either for inclusion or separate export at the alias' location. (in effect as implied aliases themselves). This can effect recursing templates as output from an agent's aliases may recurse the original's descendants. In such conditions, it may be necessary to ad an alias detection argument. Originally a template might have the condition: + <code>^^if($ChildCount)^^…</code>  +But, it may (depending on the user's intent) need to be altered to: + <code>^^if(!$IsAlias & $ChildCount)^^</code> +The new clause ensures the inclusion of child notes (and, if recursing, thus all descendants) does not occur if the current item is an alias. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC63FgAAKwAAAAEAAACvFgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUl0YWxpYztcZjJcZm5pbFxmY2hhcnNldDAgSGVsdmV0aWNh TmV1ZS1Cb2xkOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O1xyZWQwXGdy ZWVuMTAyXGJsdWUyMDQ7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7XGNzZ2VuZXJpY3JnYlxjMFxj NDAwMDBcYzgwMDAwO30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4 MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjAgSWYg eW91IHJlZ3VsYXJseSBleHBvcnQgYSBjaGFuZ2luZyBUQlggdG8gSFRNTCAob3Igb3RoZXIgZm9y bWF0cykgdGhlcmUgYXJlIHNvbWUgcG9pbnRlcnMgdG8gYmVhciBpbiBtaW5kOlwKKiBJZiB5b3Ug Y2hhbmdlIGV4cG9ydCB0ZW1wbGF0ZSBjb2RlIGJ1dCBhIG5vdGUgdXNpbmcgaXQgaXMgdW5jaGFu Z2VkLCB0aGUgbm90ZSB3aWxsIG5vdCBiZSByZS1leHBvcnRlZC4gV2hlbiBleHBvcnRpbmcgSFRN TCBmaWxlcywgVGluZGVyYm94IGNvbXBhcmVzIHRoZSBjb250ZW50cyBvZiBhbnkgZXhpc3Rpbmcg ZmlsZSB3aXRoIHRoZSBzb3VyY2UgaXQgaXMgYWJvdXQgdG8gZXhwb3J0LiBJZiBib3RoIG1hdGNo IG5vIGV4cG9ydCBvY2N1cnMuIFRoaXMgbWVhbnMgVGluZGVyYm94IGNoZWNrcyBmb3IgY2hhbmdl cyBpbiBhbnkgYXR0cmlidXRlIGJlaW5nIGV4cG9ydGVkIChub3QganVzdCAkVGV4dCkgYW5kIGlu IHRoZSB0ZW1wbGF0ZSBjb2RlLCBlLmcuIHdoZXJlIHRoZSBub3RlIGlzIHVuY2hhbmdlZCBidXQg dGhlIHRlbXBsYXRlIGhhcyBiZWVuIG1vZGlmaWVkIG9yIHN3YXBwZWQgZm9yIGEgZGlmZmVyZW50 IG9uZS4gQ2hhbmdlcyBvY2N1cnJpbmcgaW4gaW5jbHVkZXMgd2lsbCBiZSBkZXRlY3RlZC5cCiog SWYgYSBub3RlJ3MgZXhwb3J0ZWQgZmlsZW5hbWUgY2hhbmdlcyAoZS5nLiBhcyBhIHJlc3VsdCBv ZiBhIGNoYW5nZSBvZiBub3RlIHRpbGUpIHRoZSBuZXdseSBleHBvcnRlZCBmaWxlIGRvZXMgbm90 IHJlc3VsdCBpbiB0aGUgcHJldmlvdXMsIGRpZmZlcmVudGx5LW5hbWVkIGZpbGUsIGJlaW5nIGRl bGV0ZWQuIFlvdSB3aWxsIG5lZWQgdG8gdGlkeSB1cCB0aGUgb2xkIGZpbGVzIGluIEZpbmRlci4g SWYgaGllcmFyY2hpY2FsIGxpbmtzIGFyZSB1c2VkIGNvbnNpZGVyIHRoZSBsaW5rIGZyb20gdGhl IHBhcmVudCBhcyB3ZWxsIGFzIGltbWVkaWF0ZSBzaWJsaW5ncyB3aGVuIHdvcmtpbmcgb3V0IHRo ZSBmaWxlcyBhZmZlY3RlZC4gXGNmMiBSb2FkbWFwXGNmMCAgdmlldyBoZWxwZnVsbHkgaW5kaWNh dGVzIGluY29taW5nIGxpbmtzIGFsbG93aW5nIHlvdSB0byBhc3NlcyBmaWxlcyBlbHNld2hlcmUg aW4gdGhlIGV4cG9ydCB0aGF0IG1pZ2h0IGJlIGFmZmVjdGVkLlwKKiBBbHNvIGNvbnNpZGVyIHRo ZSBlZmZlY3RzIG9mIFxjZjIgJEhUTUxEb250RXhwb3J0XGNmMCAgYW5kIFxjZjIgJEhUTUxFeHBv cnRDaGlsZHJlblxjZjAgOyBzcGVjaWFsIGF0dGVudGlvbiBpcyBuZWVkZWQgZm9yIFxjZjIgbm90 ZXMgb25seSBldmVyIHVzZWQgYXMgaW5jbHVkZXNcY2YwIC5cCiogVGhlIGRlZ3JlZSB0byB3aGlj aCBUaW5kZXJib3ggZW5jb2RlcyBvciAnZW50aWZpZXMnIGNoYXJhY3RlcnMgaW4gdGhlIHRleHQg aXMgY29udHJvbGxlZCBieSB0aHJlZSBwcmltYXJ5IGF0dHJpYnV0ZXM6IFxjZjIgJEhUTUxFbnRp dGllc1xjZjAgLCBcY2YyICRIVE1MTWFya3VwVGV4dFxjZjAgIGFuZCBcY2YyICRIVE1MUXVvdGVI VE1MXGNmMCAuIFxjZjIgJEF1dG9tYXRpY0luZGVudFxjZjAgIGFsbG93cyBzdXBwcmVzc2lvbiBv ZiBqdXN0IHRoZSBtYXJrIHVwIG9mIHF1aWNrIGxpc3RzIChib3RoIG5vdGUgaW5kZW50aW5nIGFu ZCBvbiBleHBvcnQpLlwKKiBDb25zaWRlciB0aGUgZWZmZWN0cyBvZiBUaW5kZXJib3ggcXVpY2sg bGlzdHMsIGZvbnQgc2l6ZSBhdXRvLWhlYWRpbmdzLCBldGMuIFxjZjIgU2VlIG1vcmVcY2YwIFwn ODVcCipJZiB5b3UgY2hhbmdlIGFsbCBvciBhIHNpZ25pZmljYW50IG51bWJlciBvZiBub3Rlcycg ZXhwb3J0IHRlbXBsYXRlKHMpIGl0IGlzIGFkdmlzYWJsZSB0byBkbyBhIGZ1bGwgZXhwb3J0LCBl c3BlY2lhbGx5IGlmIHRoZSBjaGFuZ2VzIGFsdGVyIGhvdyBuYXZpZ2F0aW9uYWwgbGlua3Mgc2V0 IHVwLlwKKiBOb3RlcyB3aXRoIG5vICRUZXh0LCBvciBpZiAkVGV4dCBjb250YWlucyBvbmx5IHdo aXRlc3BhY2UsIGFyZSBjb25zaWRlcmVkIGVtcHR5IGFuZCBubyBleHBvcnRlZCBmaWxlIGlzIGdl bmVyYXRlZCwgZXZlbiBpZiB0aGUgbm90ZSBpcyBzZXQgdG8gZXhwb3J0LlwKSXQgaXMgdGh1cyBv ZnRlbiBhIGdvb2QgaWRlYSB0byB0cmFzaCBhbiBleGlzdGluZyBleHBvcnRlZCBzZXQgb2YgcGFn ZXMgYmVmb3JlIGRvaW5nIGEgZnVsbCBleHBvcnQuIFRoZSBleHBvcnQgcHJvY2VzcyBpcyBwcmV0 dHkgc3BlZWR5IHNvLCBlc3BlY2lhbGx5IGlmIG9uIGEgbG9jYWwgb3IgTEFOIGxvY2F0aW9uLCB0 aGUgbG9zcyBvZiBwYWdlcyBpcyB2ZXJ5IHNob3J0LWxpdmVkLiBJZiB0aGUgZmluYWwgbG9jYXRp b24gaXMgb25saW5lLCBpdCBjYW4gYmUgdXNlZnVsIHRvIGRvIGEgbG9jYWwgZXhwb3J0IGFuZCB0 aGVuIHVzZSBGVFAgc3luY2hpbmcgdG8gdXBkYXRlIHRoZSBvbmxpbmUgdmVyc2lvbiB0byByZWZs ZWN0IHRoZSBuZXcgb3V0cHV0LlwKV2hlbiBleHBvcnRpbmcgYSBzaW5nbGUgcGFnZSB2aWEgSFRN TCB2aWV3LCBhbHNvIGNvbnNpZGVyOlwKKiBJZiBleHBvcnRpbmcgYSBwYWdlIHRoYXQgaGFzIGlu Y2x1ZGVzLCBvbmx5IHRoZSAnaG9zdCcgbm90ZSdzIGRhdGEgaXMgdXBkYXRlZCB0byB0aGUgbGF0 ZXN0IGNoYW5nZS4gSXQgaXMgbmVjZXNzYXJ5IHRvIGV4cGxpY2l0bHkgY2xpY2sgdGhlICdVcGRh dGUnIGJ1dHRvbiB0byByZS1jb21waWxlIGluY2x1ZGVkIGNvbnRlbnQgZnJvbSBvdGhlciBub3Rl cy5cCiogSWYgZXhwb3J0aW5nIGEgc2luZ2xlIG5vdGUgd2hvc2UgZXhwb3J0ZWQgZmlsZW5hbWUg aGFzIGNoYW5nZWQsIHNlZSBidWxsZXQgcG9pbnQgMiBhYm92ZS5cCiogSWYgZXhwb3J0aW5nIGEg c2luZ2xlIG5vdGUgd2l0aCBleHBvcnRhYmxlIGFsaWFzZXMsIHRoZSBhbGlhc2VzIGFyZSBub3Qg ZXhwb3J0ZWQuIEEgZnVsbCBIVE1MIGV4cG9ydCBpcyByZXF1aXJlZCB0byBhY2hpZXZlIHRoaXMu IFwKKiBhbiBhbGlhcycgSFRNTCB2aWV3IGV4cG9ydHMgdGhlIGFsaWFzIHRvIHRoZSBhbGlhcycg Y29udGV4dCwgaW5jbHVkaW5nIGFwcHJvcHJpYXRlIGJhc2ljIGxpbmtzIGFuZCB0ZW1wbGF0ZSBy ZWxhdGVkIHByZXZpb3VzL25leHQgSFRNTCBsaW5rcy5cClRpbmRlcmJveCB3aWxsIGV4cG9ydCBl bWJlZGRlZCBpbWFnZXMgKApcZjFcaSBzdXNwZW5kZWQgc2luY2UgdjUsIGJ1dCBpbnRlbmRlZCB0 byByZXR1cm4KXGYwXGkwICkuIFRoZXNlIGFyZSBleHBvcnRlZCBhcyBKUEcgb3IgUE5HIChzZXQg dmlhIEhUTUwgUHJlZmVyZW5jZXMsICdcY2YyIExpbmsgaW1hZ2VzIGFzXGNmMCAnKSwgdXNpbmcg dGhlIGhvc3Qgbm90ZSdzIGV4cG9ydGVkIGZpbGVuYW1lLiBJZiBtb3JlIHRoYW4gb25lIGltYWdl IGlzIGluIHRoZSBub3RlLCB0aGUgc2Vjb25kIGltYWdlIHVzZXMgdGhlIGZpbGVuYW1lIHN1ZmZp eCAnLTEnIChiZWZvcmUgdGhlIGV4dGVuc2lvbiksIGltYWdlICMzIHVzZXMgdGhlIHN1ZmZpeCcg Jy0yJywgZXRjLiBUaGUgaW1hZ2VzIGV4cG9ydCB0byB0aGUgdGhlIHNhbWUgZm9sZGVyIGFzIHRo ZSBob3N0IG5vdGUuIElmIHRoZSBob3N0IG5vdGUgaXMgYW4gaW5jbHVkZSwgdGhlIGltYWdlcyBh cmUgcGxhY2VkIGluIHRoZSBpbmNsdWRpbmcgbm90ZSdzIGV4cG9ydGVkIGZvbGRlciBidXQgdGhl IGltYWdlIGZpbGVuYW1lcyBhcmUgdW5jaGFuZ2VkLiBcY2YyIFNlZSBhbHNvXGNmMCAuXApJZiB0 aGUgZG9jdW1lbnQgdXNlcyBhIGxvdCBvZiBpbWFnZXMgaXQgY2FuIGJlIHVzZWZ1bCB0byBzdG9y ZSB0aGVtIG91dHNpZGUgdGhlIFRCWCBhbmQgbGluayB0byB0aGVtIHZpYSB0aGUgZXhwb3J0IHRl bXBsYXRlIChvciBwb3NzaWJseSkgaW5saW5lIGNvZGUpLiBUaGlzIGNhbiBoZWxwIHJlZHVjZSBU QlggZmlsZSBzaXplIGFuZCBhbGxvdyBmb3IgYmV0dGVyIHF1YWxpdHkgd2ViIGltYWdlcy4gRG8g YmVhciBpbiBtaW5kIHRoYXQgaWYgaW1hZ2VzIGFyZSBzdG9yZWQgZXh0ZXJuYWxseSB0aGV5IGNh bm5vdCBiZSBzZWVuIGRpcmVjdGx5IGluIFRpbmRlcmJveCwgdGhvdWdoIHRoZXkgY291bGQgYmUg YWRkZWQgYXMgZmlsZSBhdHRyaWJ1dGUgbGlua3MgKGhhcmRlciB0byBkbyBpZiB0aGVyZSBpcyBt b3JlIHRoYW4gb25lIGltYWdlIHBlciBub3RlKS5cCkFsbCBhdHRyaWJ1dGUgdmFsdWVzIGFsbG93 IGZvciBub24tQVNDSUkgVW5pY29kZSBjaGFyYWN0ZXJzLlwKXHBhcmRcdHg3MjBcdHgxNDQwXHR4 MjE2MFx0eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3Rv cjAKClxmMlxiIFxjZjAgQWxpYXNlcwpcZjBcYjAgIFwKQWxpYXNlcyBleHBvcnQgYXMgc2VwYXJh dGUgZmlsZXMgaW4gdGhlaXIgb3duIG91dGxpbmUtYmFzZWQgcGxhY2UgaW4gdGhlIG92ZXJhbGwg ZXhwb3J0LiBBcyBzdWNoLCB0aGV5IHVzZSB0aGVpciBvd24gYmFzaWMgbGlua3MgKGluL291dCkg YW5kIHRoZWlyIG9yaWdpbmFsJ3MgdGV4dCBsaW5rcyAoYXMgJFRleHQgaXMgdGhlIHNhbWUpLiBJ ZiBhbiBhbGlhcyBoYXMgbm8gb3V0Ym91bmQgYmFzaWMgbGlua3MsIGl0IHVzZXMgdGhvc2Ugb2Yg aXRzIG9yaWdpbmFsLiBcCkFsaWFzZXMgY2FuIGJlIGV4cG9ydGVkIHZpYSBIVE1MIHZpZXcsIGFz IHdpdGggZnVsbCBIVE1MIGV4cG9ydCwgdGhlIGFsaWFzZXMgbG9jYXRpb24vbGlua3MgYXJlIHJl ZmxlY3RlZCBpbiB0aGUgb3V0cHV0IHBhZ2UuXApXaGlsc3QgYWxpYXNlcyB3aXRoaW4gVGluZGVy Ym94IGNhbm5vdCBoYXZlIGNoaWxkcmVuLCBhbGlhc2VzIGFzc3VtZSB0aGVpciBvcmlnaW5hbCdz IGNoaWxkcmVuIGR1cmluZyBleHBvcnQgZWl0aGVyIGZvciBpbmNsdXNpb24gb3Igc2VwYXJhdGUg ZXhwb3J0IGF0IHRoZSBhbGlhcycgbG9jYXRpb24uIChpbiBlZmZlY3QgYXMgaW1wbGllZCBhbGlh c2VzIHRoZW1zZWx2ZXMpLiBUaGlzIGNhbiBlZmZlY3QgcmVjdXJzaW5nIHRlbXBsYXRlcyBhcyBv dXRwdXQgZnJvbSBhbiBhZ2VudCdzIGFsaWFzZXMgbWF5IHJlY3Vyc2UgdGhlIG9yaWdpbmFsJ3Mg ZGVzY2VuZGFudHMuIEluIHN1Y2ggY29uZGl0aW9ucywgaXQgbWF5IGJlIG5lY2Vzc2FyeSB0byBh ZCBhbiBhbGlhcyBkZXRlY3Rpb24gYXJndW1lbnQuIE9yaWdpbmFsbHkgYSB0ZW1wbGF0ZSBtaWdo dCBoYXZlIHRoZSBjb25kaXRpb246XAogCTxjb2RlPl5eaWYoJENoaWxkQ291bnQpXl5cJzg1PC9j b2RlPlwnYTBcCkJ1dCwgaXQgbWF5IChkZXBlbmRpbmcgb24gdGhlIHVzZXIncyBpbnRlbnQpIG5l ZWQgdG8gYmUgYWx0ZXJlZCB0bzpcCgk8Y29kZT5eXmlmKCEkSXNBbGlhcyAmICRDaGlsZENvdW50 KV5ePC9jb2RlPiBcClRoZSBuZXcgY2xhdXNlIGVuc3VyZXMgdGhlIGluY2x1c2lvbiBvZiBjaGls ZCBub3RlcyAoYW5kLCBpZiByZWN1cnNpbmcsIHRodXMgYWxsIGRlc2NlbmRhbnRzKSBkb2VzIG5v dCBvY2N1ciBpZiB0aGUgY3VycmVudCBpdGVtIGlzIGFuIGFsaWFzLn0BAAAAIwAAAAEAAAAHAAAA VFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +-1 + +2010-04-27T02:34:41-07:00 +ChangeRefSet +en +false +false +2020-01-28T12:58:29-08:00 +TBX +HTML Export - exporting only as an include +22 +97 +-0.8444444537 +-1;-1;-1;-0.8;-0.8;-1;-0.8;-0.6;-0.6 +case-sensitive +case-sensitive +Rect[ 49 241 749 691] +16.5 +6.875 +It may be that a TBX has notes that need to be exported but whose content is only ever used as an include to another note. How to stop the source note being exported as a note in its own right (and creating a containing folder, etc.)? +To achieve this, the note needs to be inside a container, i.e. not at root level. The container should be set to not export its children. So, do either of: +* Set $HTMLExportChildren to <code>false</code>  +* On the HTML view, un-tick the second box in the top left corner. +If the include note's container is literally that, i.e. it exists simply to hold the includes, then set the container not to export by doing either of: +* Set $HTMLDontExport to <code>true</code>  +* On the HTML view, un-tick the top box in the top left corner. +As a side issue, do remember that any Tinderbox links going into an included note are not exported. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4YBQAAKwAAAAEAAAAQBQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUl0YWxpYzt9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1 NVxibHVlMjU1O1xyZWQwXGdyZWVuMTAyXGJsdWUyMDQ7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7 XGNzZ2VuZXJpY3JnYlxjMFxjNDAwMDBcYzgwMDAwO30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2 MFx0eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAK ClxmMFxmczMyIFxjZjAgSXQgbWF5IGJlIHRoYXQgYSBUQlggaGFzIG5vdGVzIHRoYXQgbmVlZCB0 byBiZSBleHBvcnRlZCBidXQgd2hvc2UgY29udGVudCBpcyBvbmx5IGV2ZXIgdXNlZCBhcyBhbiBp bmNsdWRlIHRvIGFub3RoZXIgbm90ZS4gSG93IHRvIHN0b3AgdGhlIHNvdXJjZSBub3RlIGJlaW5n IGV4cG9ydGVkIGFzIGEgbm90ZSBpbiBpdHMgb3duIHJpZ2h0IChhbmQgY3JlYXRpbmcgYSBjb250 YWluaW5nIGZvbGRlciwgZXRjLik/XApUbyBhY2hpZXZlIHRoaXMsIHRoZSBub3RlIG5lZWRzIHRv IGJlIGluc2lkZSBhIGNvbnRhaW5lciwgaS5lLiBub3QgYXQgcm9vdCBsZXZlbC4gVGhlIGNvbnRh aW5lciBzaG91bGQgYmUgc2V0IHRvIApcZjFcaSBub3QKXGYwXGkwICBleHBvcnQgaXRzIGNoaWxk cmVuLiBTbywgZG8gZWl0aGVyIG9mOlwKKiBTZXQgXGNmMiAkSFRNTEV4cG9ydENoaWxkcmVuXGNm MCAgdG8gPGNvZGU+ZmFsc2U8L2NvZGU+XCdhMFwKKiBPbiB0aGUgSFRNTCB2aWV3LCB1bi10aWNr IHRoZSBzZWNvbmQgYm94IGluIHRoZSB0b3AgbGVmdCBjb3JuZXIuXApJZiB0aGUgaW5jbHVkZSBu b3RlJ3MgY29udGFpbmVyIGlzIGxpdGVyYWxseSB0aGF0LCBpLmUuIGl0IGV4aXN0cyBzaW1wbHkg dG8gaG9sZCB0aGUgaW5jbHVkZXMsIHRoZW4gc2V0IHRoZSBjb250YWluZXIgbm90IHRvIGV4cG9y dCBieSBkb2luZyBlaXRoZXIgb2Y6XAoqIFNldCBcY2YyICRIVE1MRG9udEV4cG9ydFxjZjAgIHRv IDxjb2RlPnRydWU8L2NvZGU+XCdhMFwKKiBPbiB0aGUgSFRNTCB2aWV3LCB1bi10aWNrIHRoZSB0 b3AgYm94IGluIHRoZSB0b3AgbGVmdCBjb3JuZXIuXApBcyBhIHNpZGUgaXNzdWUsIGRvIHJlbWVt YmVyIHRoYXQgYW55IFRpbmRlcmJveCBsaW5rcyAKXGYxXGkgZ29pbmcgaW50bwpcZjBcaTAgIGFu IGluY2x1ZGVkIG5vdGUgYXJlIG5vdCBleHBvcnRlZC59AQAAACMAAAABAAAABwAAAFRYVC5ydGYQ AAAAvsy5YbYBAAAAAAAAAAAAAA== + + +-1 + +2010-01-07T01:46:17-08:00 +ChangeRefSet +en +false +false +2021-04-13T02:23:34-07:00 +HTML Export: ^^value^^ vs. ^^get^^ +43 +121 +-0.153846155 +0.4;0.4;-0.6;0.4;-0.2;-0.2;-0.4;-0.2;0.2;0.2;-1;0;-1 +case-sensitive +case-sensitive +Rect[ 25 223 755 744] +20.5 +6.875 +Since v4 guidance is to shift to export attribute values using ^^value($Attribute)^^ rather than ^^get(Attribute)^^ and ^^value($Attribute(Some note))^^ rather than ^^getFor(Some note, Attribute)^^. The previous ^^get^^ and ^^getFor^^ are deprecated. +Do be aware that to get the expected value in the exported data some attribute data types, especially Date and Color require the attribute value to be enclosed in a format() call: + <code>^^value($AccentColor)^^</code>: ^value($AccentColor)^ + <code>^^value(format($AccentColor))^^</code>: ^value(format($AccentColor))^ + <code>^^value($Created,"*")^^</code>: ^value($Created,"*")^ + <code>^^value(format($Created,"*"))^^</code>: ^value(format($Created,"*"))^ +An added advantage of the ^^value^^ method is that the exported value is an evaluated expression so it is possible to manipulate attribute data. If $MyNumber is 5: + <code>^^value($MyNumber)^^</code>: 5 + <code>^^value($MyNumber*3)^^</code>: 15 +Note that the evaluated result is only seen in the exported code; the source attribute(s) are not affected. +Compared to old methods like ^^text^^ and ^^title^^, ^^value^^ does not evaluate any inline ^^ export code in $Text or $Name; for instance macros, linkTo and include codes. In such context, trying ^^value(eval($Text))^^ does not help as eval() evaluates action code rather than export code. +Referencing a template's attributes. Unlike all other notes, in an export template (i.e. $IsTemplate is true), referencing an attribute refers to the note being processed and not the template. To refer to the template is its path or name, thus $AttrName(template-name) not $AttrName. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6oCQAAKwAAAAEAAACgCQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUl0YWxpYztcZjJcZm5pbFxmY2hhcnNldDAgSGVsdmV0aWNh TmV1ZS1Cb2xkOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O1xyZWQwXGdy ZWVuMTAyXGJsdWUyMDQ7XHJlZDEwMlxncmVlbjBcYmx1ZTIwNDtccmVkMjU1XGdyZWVuMjU1XGJs dWUyNTU7Cn0Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O1xjc2dlbmVyaWNyZ2JcYzBcYzQwMDAwXGM4 MDAwMDtcY3NnZW5lcmljcmdiXGM0MDAwMFxjMFxjODAwMDA7XGNzc3JnYlxjMTAwMDAwXGMxMDAw MDBcYzEwMDAwMFxjMTAwMDsKfQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQw MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNm MCBTaW5jZSB2NCBndWlkYW5jZSBpcyB0byBzaGlmdCB0byBleHBvcnQgYXR0cmlidXRlIHZhbHVl cyB1c2luZyBcY2YyIF5edmFsdWUoJEF0dHJpYnV0ZSleXlxjZjAgIHJhdGhlciB0aGFuIFxjZjIg Xl5nZXQoQXR0cmlidXRlKV5eXGNmMCAgYW5kIF5edmFsdWUoJEF0dHJpYnV0ZShTb21lIG5vdGUp KV5eIHJhdGhlciB0aGFuIFxjZjIgXl5nZXRGb3IoU29tZSBub3RlLCBBdHRyaWJ1dGUpXl5cY2Yw IC4gVGhlIHByZXZpb3VzIF5eZ2V0Xl4gYW5kIF5eZ2V0Rm9yXl4gYXJlIGRlcHJlY2F0ZWQuXApE byBiZSBhd2FyZSB0aGF0IHRvIGdldCB0aGUgZXhwZWN0ZWQgdmFsdWUgaW4gdGhlIGV4cG9ydGVk IGRhdGEgc29tZSBhdHRyaWJ1dGUgZGF0YSB0eXBlcywgZXNwZWNpYWxseSBEYXRlIGFuZCBDb2xv ciByZXF1aXJlIHRoZSBhdHRyaWJ1dGUgdmFsdWUgdG8gYmUgZW5jbG9zZWQgaW4gYSBcY2YzIGZv cm1hdCgpXGNmMCAgY2FsbDpcCgk8Y29kZT5eXnZhbHVlKCRBY2NlbnRDb2xvcileXjwvY29kZT46 IApcZjFcaSBedmFsdWUoJEFjY2VudENvbG9yKV5cCgpcZjBcaTAgCTxjb2RlPl5edmFsdWUoZm9y bWF0KCRBY2NlbnRDb2xvcikpXl48L2NvZGU+OiAKXGYxXGkgXnZhbHVlKGZvcm1hdCgkQWNjZW50 Q29sb3IpKV5cCgpcZjBcaTAgCTxjb2RlPl5edmFsdWUoJENyZWF0ZWQsIioiKV5ePC9jb2RlPjog ClxmMVxpIF52YWx1ZSgkQ3JlYXRlZCwiKiIpXgpcZjBcaTAgXAoJPGNvZGU+Xl52YWx1ZShmb3Jt YXQoJENyZWF0ZWQsIioiKSleXjwvY29kZT46IApcZjFcaSBedmFsdWUoZm9ybWF0KCRDcmVhdGVk LCIqIikpXgpcZjBcaTAgXApBbiBhZGRlZCBhZHZhbnRhZ2Ugb2YgdGhlIF5edmFsdWVeXiBtZXRo b2QgaXMgdGhhdCB0aGUgZXhwb3J0ZWQgdmFsdWUgaXMgYW4gZXZhbHVhdGVkIGV4cHJlc3Npb24g c28gaXQgaXMgcG9zc2libGUgdG8gbWFuaXB1bGF0ZSBhdHRyaWJ1dGUgZGF0YS4gSWYgJE15TnVt YmVyIGlzIDU6XAoJPGNvZGU+Xl52YWx1ZSgkTXlOdW1iZXIpXl48L2NvZGU+OiAKXGYxXGkgNQpc ZjBcaTAgXAoJPGNvZGU+Xl52YWx1ZSgkTXlOdW1iZXIqMyleXjwvY29kZT46IApcZjFcaSAxNQpc ZjBcaTAgXApOb3RlIHRoYXQgdGhlIGV2YWx1YXRlZCByZXN1bHQgaXMgb25seSBzZWVuIGluIHRo ZSBleHBvcnRlZCBjb2RlOyB0aGUgc291cmNlIGF0dHJpYnV0ZShzKSBcY2I0IGFyZSBub3RcY2Ix ICBhZmZlY3RlZC5cCkNvbXBhcmVkIHRvIG9sZCBtZXRob2RzIGxpa2UgXl50ZXh0Xl4gYW5kIF5e dGl0bGVeXiwgXl52YWx1ZV5eIApcZjFcaSBkb2VzIG5vdApcZjBcaTAgIGV2YWx1YXRlIGFueSBp bmxpbmUgXl4gZXhwb3J0IGNvZGUgaW4gJFRleHQgb3IgJE5hbWU7IGZvciBpbnN0YW5jZSBtYWNy b3MsIGxpbmtUbyBhbmQgaW5jbHVkZSBjb2Rlcy4gSW4gc3VjaCBjb250ZXh0LCB0cnlpbmcgXl52 YWx1ZShldmFsKCRUZXh0KSleXiBkb2VcY2I0IHMgblxjYjEgb3QgaGVscCBhcyBldmFsKCkgZXZh bHVhdGVzIGFjdGlvbiBjb2RlIHJhdGhlciB0aGFuIGV4cG9ydCBjb2RlLlwKXHBhcmRcdHg3MjBc dHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGln aHRlbmZhY3RvcjAKClxmMlxiIFxjZjAgUmVmZXJlbmNpbmcgYSB0ZW1wbGF0ZSdzIGF0dHJpYnV0 ZXMKXGYwXGIwIC4gVW5saWtlIGFsbCBvdGhlciBub3RlcywgaW4gYW4gZXhwb3J0IHRlbXBsYXRl IChpLmUuICRJc1RlbXBsYXRlIGlzIApcZjFcaSB0cnVlClxmMFxpMCApLCByZWZlcmVuY2luZyBh biBhdHRyaWJ1dGUgcmVmZXJzIHRvIHRoZSBub3RlIGJlaW5nIHByb2Nlc3NlZCBhbmQgClxmMVxp IG5vdApcZjBcaTAgIHRoZSB0ZW1wbGF0ZS4gVG8gcmVmZXIgdG8gdGhlIHRlbXBsYXRlIGlzIGl0 cyBwYXRoIG9yIG5hbWUsIHRodXMgJEF0dHJOYW1lKHRlbXBsYXRlLW5hbWUpIG5vdCAkQXR0ck5h bWUufQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + + +2017-08-24T10:19:21-07:00 +ChangeRefSet +en +false +2021-10-19T09:46:24-07:00 +Markdown +HTML +HTML Export - alternate mark-up processor +19 +-0.6333333403 +-0.8;0;-1;-0.4;-1;-0.6 +24 +6.875 +Specifying the path to an HTML mark-up processor in $HTMLPreviewCommand results in the ^^text^^ command (only) being processed for HTML mark-up using the alternate processor. This allows the user to choose a Markdown or any other markup processor. The output is used both in the text Preview pane and HTML export. +A simple example is to specify the path to an installation of Markdown. This then allows Markdown-Style mark-up to be used in $Text and interpreted as such during evaluation of ^^text^^ for HTML export. Whereas normally italic text in $Text would be exported as <code>&lt;i>italic text&lt;/i></code>, a Markdown user would use '_italic text_' in their $Text instead. +See Markdown preview rendering for available values for $HTMLPreviewCommand. +If not empty, ^^text^^ passes the unprocessed text of the note to the script in $HTMLPreviewCommand instead of processing the text itself. +The 'Markdown' built-in prototype, presets notes to use Tinderbox's built-in copy of the Markdown script for easy configuration. More expert users may chose to edit this to point to their own copies of Markdown, or other such scripts. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7BBQAAKwAAAAEAAAC5BQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUl0YWxpYzt9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1 NVxibHVlMjU1O30Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4 MjE2MFx0eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3Rv cjAKClxmMFxmczMyIFxjZjAgU3BlY2lmeWluZyB0aGUgcGF0aCB0byBhbiBIVE1MIG1hcmstdXAg cHJvY2Vzc29yIGluICRIVE1MUHJldmlld0NvbW1hbmQgcmVzdWx0cyBpbiB0aGUgXl50ZXh0Xl4g Y29tbWFuZCAob25seSkgYmVpbmcgcHJvY2Vzc2VkIGZvciBIVE1MIG1hcmstdXAgdXNpbmcgdGhl IGFsdGVybmF0ZSBwcm9jZXNzb3IuIFRoaXMgYWxsb3dzIHRoZSB1c2VyIHRvIGNob29zZSBhIE1h cmtkb3duIG9yIGFueSBvdGhlciBtYXJrdXAgcHJvY2Vzc29yLiBUaGUgb3V0cHV0IGlzIHVzZWQg Ym90aCBpbiB0aGUgdGV4dCBQcmV2aWV3IHBhbmUgYW5kIEhUTUwgZXhwb3J0LiBcCkEgc2ltcGxl IGV4YW1wbGUgaXMgdG8gc3BlY2lmeSB0aGUgcGF0aCB0byBhbiBpbnN0YWxsYXRpb24gb2YgTWFy a2Rvd24uIFRoaXMgdGhlbiBhbGxvd3MgTWFya2Rvd24tU3R5bGUgbWFyay11cCB0byBiZSB1c2Vk IGluICRUZXh0IGFuZCBpbnRlcnByZXRlZCBhcyBzdWNoIGR1cmluZyBldmFsdWF0aW9uIG9mIF5e dGV4dF5eIGZvciBIVE1MIGV4cG9ydC4gV2hlcmVhcyBub3JtYWxseSAKXGYxXGkgaXRhbGljIHRl eHQKXGYwXGkwICBpbiAkVGV4dCB3b3VsZCBiZSBleHBvcnRlZCBhcyA8Y29kZT4mbHQ7aT5pdGFs aWMgdGV4dCZsdDsvaT48L2NvZGU+LCBhIE1hcmtkb3duIHVzZXIgd291bGQgdXNlICdfaXRhbGlj IHRleHRfJyBpbiB0aGVpciAkVGV4dCBpbnN0ZWFkLiBcClNlZSBNYXJrZG93biBwcmV2aWV3IHJl bmRlcmluZyBmb3IgYXZhaWxhYmxlIHZhbHVlcyBmb3IgJEhUTUxQcmV2aWV3Q29tbWFuZC5cCklm IG5vdCBlbXB0eSwgXl50ZXh0Xl4gcGFzc2VzIHRoZSB1bnByb2Nlc3NlZCB0ZXh0IG9mIHRoZSBu b3RlIHRvIHRoZSBzY3JpcHQgaW4gJEhUTUxQcmV2aWV3Q29tbWFuZCBpbnN0ZWFkIG9mIHByb2Nl c3NpbmcgdGhlIHRleHQgaXRzZWxmLlwKVGhlICdNYXJrZG93bicgYnVpbHQtaW4gcHJvdG90eXBl LCBwcmVzZXRzIG5vdGVzIHRvIHVzZSBUaW5kZXJib3gncyBidWlsdC1pbiBjb3B5IG9mIHRoZSBN YXJrZG93biBzY3JpcHQgZm9yIGVhc3kgY29uZmlndXJhdGlvbi4gTW9yZSBleHBlcnQgdXNlcnMg bWF5IGNob3NlIHRvIGVkaXQgdGhpcyB0byBwb2ludCB0byB0aGVpciBvd24gY29waWVzIG9mIE1h cmtkb3duLCBvciBvdGhlciBzdWNoIHNjcmlwdHMufQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAA AL7MuWG2AQAAAAAAAAAAAAA= + + + +2019-04-15T10:54:52-07:00 +en +false +2019-10-25T08:11:54-07:00 +Moving Stamps +6 +-0.5333333413 +-0.6;-1;0 +27.5 +6.875 +Stamps may be moved between documents by dragging them out of the Stamps tab of the Document Inspector and dropping them into the new document's view pane. If the document receiving the stamp already has a stamp of the same name, the drag will be ignored. If the stamp refers to user attributes not present in the new document, actions involving those attributes will have no effect. +Stamps may also be dragged from the inspector list to the Finder, where they become files with the extension .tbxstamp. Dragging a .tbxstamp to a new Tinderbox document's view pane will add that stamp to the document, provided that a stamp does not already have that name. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7OAwAAKwAAAAEAAADGAwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO30Ke1wqXGV4cGFu ZGVkY29sb3J0Ymw7O1xjc3NyZ2JcYzBcYzBcYzA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoK XGYwXGZzMzIgXGNmMiBTdGFtcHMgbWF5IGJlIG1vdmVkIGJldHdlZW4gZG9jdW1lbnRzIGJ5IGRy YWdnaW5nIHRoZW0gb3V0IG9mIHRoZSBTdGFtcHMgdGFiIG9mIHRoZSBEb2N1bWVudCBJbnNwZWN0 b3IgYW5kIGRyb3BwaW5nIHRoZW0gaW50byB0aGUgbmV3IGRvY3VtZW50J3MgdmlldyBwYW5lLiBJ ZiB0aGUgZG9jdW1lbnQgcmVjZWl2aW5nIHRoZSBzdGFtcCBhbHJlYWR5IGhhcyBhIHN0YW1wIG9m IHRoZSBzYW1lIG5hbWUsIHRoZSBkcmFnIHdpbGwgYmUgaWdub3JlZC4gSWYgdGhlIHN0YW1wIHJl ZmVycyB0byB1c2VyIGF0dHJpYnV0ZXMgbm90IHByZXNlbnQgaW4gdGhlIG5ldyBkb2N1bWVudCwg YWN0aW9ucyBpbnZvbHZpbmcgdGhvc2UgYXR0cmlidXRlcyB3aWxsIGhhdmUgbm8gZWZmZWN0LlwK U3RhbXBzIG1heSBhbHNvIGJlIGRyYWdnZWQgZnJvbSB0aGUgaW5zcGVjdG9yIGxpc3QgdG8gdGhl IEZpbmRlciwgd2hlcmUgdGhleSBiZWNvbWUgZmlsZXMgd2l0aCB0aGUgZXh0ZW5zaW9uIC50Ynhz dGFtcC4gRHJhZ2dpbmcgYSAudGJ4c3RhbXAgdG8gYSBuZXcgVGluZGVyYm94IGRvY3VtZW50J3Mg dmlldyBwYW5lIHdpbGwgYWRkIHRoYXQgc3RhbXAgdG8gdGhlIGRvY3VtZW50LCBwcm92aWRlZCB0 aGF0IGEgc3RhbXAgZG9lcyBub3QgYWxyZWFkeSBoYXZlIHRoYXQgbmFtZS59AQAAACMAAAABAAAA BwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +-1 + +2010-01-14T00:58:47-08:00 +ChangeRefSet +en +false +2020-01-28T12:59:38-08:00 +OPML Export +241 +300 +-0.2500000019 +-0.2;0;0.2;0.2;-0.2;-0.4;0;0;-1;-0.4;-1;0.6;0;-0.8;-0.6;-0.4 +Rect[ 523 274 1281 724] +4.5 +8.875 +Tinderbox content can be exported in OPML using appropriate templates, taking care to encode for XML standards and to encode paragraph breaks in $Text. The following operators are provided to assist with OPML export: +* attributeEncode()  +* ^^opmlEncode()^^ (now deprecated in favour of the above) +The OPML standard is still quote loose but the following is a list of TB attributes to standard and common non-standard OPML attributes (non-standard tags in italics): +* $Name --&gt; text +* $Text --&gt; _note +* $Checked --&gt; _status +Note that the OPML <code><expansionState></code> element is not supported. Tinderbox's outline branch expand/collapse state is not accessible as an attribute to populate the tag. However, for data validation's sake, do include the empty tag (<code><expansionState></expansionState></code>) in any export templates. +A pair of wrapper/item templates, similar to those below, were added to the built-in templates. Scrivener users get similar (OPML-based) template for export for ingest Scrivener +Below are specimen templates for OPML export. Use the 'OPML-wrapper' template with a container note containing all the top level note(s) forming the actual OPML items. The 'OPML-wrapper' calls the 'OPML-item' template which then recursively calls itself to build out the OPML outline: +^childLinks^ +Dates in OPML. If the user wishes to use the optional '<code>created</code>' OPML attribute, then RFC 822 format should be used. For example: + <code>created="^^value($Created.format("*"))^^"</code>  +outputs (on aTbRef's author's system) + <code>created="^value($Created.format("*"))^"</code>  + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7VBwAAKwAAAAEAAADNBwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUl0YWxpYzt9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1 NVxibHVlMjU1O30Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4 MjE2MFx0eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3Rv cjAKClxmMFxmczMyIFxjZjAgVGluZGVyYm94IGNvbnRlbnQgY2FuIGJlIGV4cG9ydGVkIGluIE9Q TUwgdXNpbmcgYXBwcm9wcmlhdGUgdGVtcGxhdGVzLCB0YWtpbmcgY2FyZSB0byBlbmNvZGUgZm9y IFhNTCBzdGFuZGFyZHMgYW5kIHRvIGVuY29kZSBwYXJhZ3JhcGggYnJlYWtzIGluICRUZXh0LiBU aGUgZm9sbG93aW5nIG9wZXJhdG9ycyBhcmUgcHJvdmlkZWQgdG8gYXNzaXN0IHdpdGggT1BNTCBl eHBvcnQ6XAoqIGF0dHJpYnV0ZUVuY29kZSgpXCdhMFwKKiBeXm9wbWxFbmNvZGUoKV5eIChub3cg ZGVwcmVjYXRlZCBpbiBmYXZvdXIgb2YgdGhlIGFib3ZlKVwKVGhlIE9QTUwgc3RhbmRhcmQgaXMg c3RpbGwgcXVvdGUgbG9vc2UgYnV0IHRoZSBmb2xsb3dpbmcgaXMgYSBsaXN0IG9mIFRCIGF0dHJp YnV0ZXMgdG8gc3RhbmRhcmQgYW5kIGNvbW1vbiBub24tc3RhbmRhcmQgT1BNTCBhdHRyaWJ1dGVz IChub24tc3RhbmRhcmQgdGFncyBpbiBpdGFsaWNzKTpcCiogJE5hbWUgLS0mZ3Q7IHRleHRcCiog JFRleHQgLS0mZ3Q7IApcZjFcaSBfbm90ZQpcZjBcaTAgXAoqICRDaGVja2VkIC0tJmd0OyAKXGYx XGkgX3N0YXR1cwpcZjBcaTAgXApOb3RlIHRoYXQgdGhlIE9QTUwgPGNvZGU+PGV4cGFuc2lvblN0 YXRlPjwvY29kZT4gZWxlbWVudCBpcyBub3Qgc3VwcG9ydGVkLiBUaW5kZXJib3gncyBvdXRsaW5l IGJyYW5jaCBleHBhbmQvY29sbGFwc2Ugc3RhdGUgaXMgbm90IGFjY2Vzc2libGUgYXMgYW4gYXR0 cmlidXRlIHRvIHBvcHVsYXRlIHRoZSB0YWcuIEhvd2V2ZXIsIGZvciBkYXRhIHZhbGlkYXRpb24n cyBzYWtlLCBkbyBpbmNsdWRlIHRoZSBlbXB0eSB0YWcgKDxjb2RlPjxleHBhbnNpb25TdGF0ZT48 L2V4cGFuc2lvblN0YXRlPjwvY29kZT4pIGluIGFueSBleHBvcnQgdGVtcGxhdGVzLlwKQSBwYWly IG9mIHdyYXBwZXIvaXRlbSB0ZW1wbGF0ZXMsIHNpbWlsYXIgdG8gdGhvc2UgYmVsb3csIHdlcmUg YWRkZWQgdG8gdGhlIGJ1aWx0LWluIHRlbXBsYXRlcy4gU2NyaXZlbmVyIHVzZXJzIGdldCBzaW1p bGFyIChPUE1MLWJhc2VkKSB0ZW1wbGF0ZSBmb3IgZXhwb3J0IGZvciBpbmdlc3QgU2NyaXZlbmVy XApCZWxvdyBhcmUgc3BlY2ltZW4gdGVtcGxhdGVzIGZvciBPUE1MIGV4cG9ydC4gVXNlIHRoZSAn T1BNTC13cmFwcGVyJyB0ZW1wbGF0ZSB3aXRoIGEgY29udGFpbmVyIG5vdGUgClxmMVxpIGNvbnRh aW5pbmcKXGYwXGkwICBhbGwgdGhlIHRvcCBsZXZlbCBub3RlKHMpIGZvcm1pbmcgdGhlIGFjdHVh bCBPUE1MIGl0ZW1zLiBUaGUgJ09QTUwtd3JhcHBlcicgY2FsbHMgdGhlICdPUE1MLWl0ZW0nIHRl bXBsYXRlIHdoaWNoIHRoZW4gcmVjdXJzaXZlbHkgY2FsbHMgaXRzZWxmIHRvIGJ1aWxkIG91dCB0 aGUgT1BNTCBvdXRsaW5lOlwKXmNoaWxkTGlua3NeXApEYXRlcyBpbiBPUE1MLiBJZiB0aGUgdXNl ciB3aXNoZXMgdG8gdXNlIHRoZSBvcHRpb25hbCAnPGNvZGU+Y3JlYXRlZDwvY29kZT4nIE9QTUwg YXR0cmlidXRlLCB0aGVuIFJGQyA4MjIgZm9ybWF0IHNob3VsZCBiZSB1c2VkLiBGb3IgZXhhbXBs ZTpcCgk8Y29kZT5jcmVhdGVkPSJeXnZhbHVlKCRDcmVhdGVkLmZvcm1hdCgiKiIpKV5eIjwvY29k ZT5cJ2EwXApvdXRwdXRzIChvbiBhVGJSZWYncyBhdXRob3IncyBzeXN0ZW0pXAoJPGNvZGU+Y3Jl YXRlZD0iXnZhbHVlKCRDcmVhdGVkLmZvcm1hdCgiKiIpKV4iPC9jb2RlPlwnYTBcCn0BAAAAIwAA AAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + +-1 +2011-05-25T02:49:00-07:00 +ChangeRefSet +en +2021-10-25T05:48:09-07:00 +OPML-wrapper +89 +204 +-0.4000000122 +-0.6;-0.8;-0.4;-0.4;-0.6;0.2;-0.6;-0.6;0;-0.6;-0.2;-0.2 +0 +0 +Template code. Line layout is to create correct OPML source layout. Note that you may need to adjust the name/location of the OPML-item template where it is referred to in the code; the default assumes a root/level container called 'TEMPLATES'. Copy/paste code in monospaced font: +<pre><code>&lt;?xml version="1.0" encoding="UTF-8"?> +&lt;opml version="1.0"> +&lt;head> +&lt;title>^^value(attributeEncode($Name))^^&lt;/title> +&lt;expansionState>0</expansionState> +&lt;/head> +&lt;body> +^^children("OPML-item")^^ +&lt;/body> +&lt;/opml></code></pre>  +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5FAwAAKwAAAAEAAAA9AwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBUZW1wbGF0ZSBjb2RlLiBMaW5lIGxh eW91dCBpcyB0byBjcmVhdGUgY29ycmVjdCBPUE1MIHNvdXJjZSBsYXlvdXQuIE5vdGUgdGhhdCB5 b3UgbWF5IG5lZWQgdG8gYWRqdXN0IHRoZSBuYW1lL2xvY2F0aW9uIG9mIHRoZSBPUE1MLWl0ZW0g dGVtcGxhdGUgd2hlcmUgaXQgaXMgcmVmZXJyZWQgdG8gaW4gdGhlIGNvZGU7IHRoZSBkZWZhdWx0 IGFzc3VtZXMgYSByb290L2xldmVsIGNvbnRhaW5lciBjYWxsZWQgJ1RFTVBMQVRFUycuIENvcHkv cGFzdGUgY29kZSBpbiBtb25vc3BhY2VkIGZvbnQ6XAo8cHJlPjxjb2RlPiZsdDs/eG1sIHZlcnNp b249IjEuMCIgZW5jb2Rpbmc9IlVURi04Ij8+XAombHQ7b3BtbCB2ZXJzaW9uPSIxLjAiPlwKJmx0 O2hlYWQ+XAombHQ7dGl0bGU+Xl52YWx1ZShhdHRyaWJ1dGVFbmNvZGUoJE5hbWUpKV5eJmx0Oy90 aXRsZT5cCiZsdDtleHBhbnNpb25TdGF0ZT4wPC9leHBhbnNpb25TdGF0ZT5cCiZsdDsvaGVhZD5c CiZsdDtib2R5PlwKXl5jaGlsZHJlbigiT1BNTC1pdGVtIileXlwKJmx0Oy9ib2R5PlwKJmx0Oy9v cG1sPjwvY29kZT48L3ByZT5cJ2EwfQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAA AAAAAAAAAAA= + + +-1 +2011-05-25T02:49:00-07:00 +ChangeRefSet +en +2020-01-28T13:00:34-08:00 +OPML-item +83 +319 +-0.1142857128 +-0.6;-0.8;-0.2;0.6;-0.8;0.4;0.4;0.6;-1;0;-0.8;0.6;0.6;-0.6 +Rect[ 373 454 1137 923] +3.5 +0 +Template code. Line layout is to create correct OPML source layout. Note that you may need to adjust the name/location of the OPML-item template where it is referred to in the code; the default assumes a root/level container called 'TEMPLATES'. Copy/paste code in monospaced font: +[code starts] +<pre><code>^^if($ChildCount)^^^^indent("\t",$OutlineDepth(parent)-1)^^&lt;outline^^if($Text)^^ text="^^value(attributeEncode($Name))^^" _note="^^value(attributeEncode($Text))^^"^^else^^ text="^^value(attributeEncode($Name))^^"^^endIf^^^^if($Checked)^^ _status="^^value(attributeEncode($Checked))^^"^^endIf^^> +^^children("OPML-item")^^^^indent("\t",$OutlineDepth(parent)-1)^^</outline> +^^else^^^^indent("\t",$OutlineDepth(parent)-1)^^&lt;outline^^if($Text)^^ text="^^value(attributeEncode($Name))^^" _note="^^value(attributeEncode($Text))^^"^^else^^ text="^^value(attributeEncode($Name))^^"^^endIf^^^^if($Checked)^^ _status="^^value(attributeEncode($Checked))^^"^^endIf^^ /> +^^endIf^^ +</code></pre> [code ends: ensure to copy the line return after the last ^^endIf^^]. +This version does not export $Checked: +<pre><code>^^if($ChildCount)^^^^indent("\t",$OutlineDepth(parent)-1)^^&lt;outline^^if($Text)^^ text="^^value(attributeEncode($Name))^^" _note="^^value(attributeEncode($Text))^^"^^else^^ text="^^value(attributeEncode($Name))^^"^^endIf^^> +^^children("OPML-item")^^^^indent("\t",$OutlineDepth(parent)-1)^^</outline> +^^else^^^^indent("\t",$OutlineDepth(parent)-1)^^&lt;outline^^if($Text)^^ text="^^value(attributeEncode($Name))^^" _note="^^value(attributeEncode($Text))^^"^^else^^ text="^^value(attributeEncode($Name))^^"^^endIf^^ /> +^^endIf^^ +</code></pre>  +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4rCAAAKwAAAAEAAAAjCAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUl0YWxpYzt9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1 NVxibHVlMjU1O1xyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJs OztcY3NzcmdiXGMxMDAwMDBcYzEwMDAwMFxjMTAwMDAwXGMxMDAwO30KXHBhcmRcdHg3MjBcdHgx NDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRl bmZhY3RvcjAKClxmMFxmczMyIFxjZjAgVGVtcGxhdGUgY29kZS4gTGluZSBsYXlvdXQgaXMgdG8g Y3JlYXRlIGNvcnJlY3QgT1BNTCBzb3VyY2UgbGF5b3V0LiBOb3RlIHRoYXQgeW91IG1heSBuZWVk IHRvIGFkanVzdCB0aGUgbmFtZS9sb2NhdGlvbiBvZiB0aGUgT1BNTC1pdGVtIHRlbXBsYXRlIHdo ZXJlIGl0IGlzIHJlZmVycmVkIHRvIGluIHRoZSBjb2RlOyB0aGUgZGVmYXVsdCBhc3N1bWVzIGEg cm9vdC9sZXZlbCBjb250YWluZXIgY2FsbGVkICdURU1QTEFURVMnLiBDb3B5L3Bhc3RlIGNvZGUg aW4gbW9ub3NwYWNlZCBmb250OlwKW2NvZGUgc3RhcnRzXVwKPHByZT48Y29kZT5eXmlmKCRDaGls ZENvdW50KV5eXl5pbmRlbnQoIlxcdCIsJE91dGxpbmVEZXB0aChwYXJlbnQpLTEpXl4mbHQ7b3V0 bGluZV5eaWYoJFRleHQpXl4gdGV4dD0iXl52YWx1ZShhdHRyaWJ1dGVFbmNvZGUoJE5hbWUpKV5e IiBfbm90ZT0iXl52YWx1ZShhdHRyaWJ1dGVFbmNvZGUoJFRleHQpKV5eIl5eZWxzZV5eIHRleHQ9 Il5edmFsdWUoYXR0cmlidXRlRW5jb2RlKCROYW1lKSleXiJeXmVuZElmXl5eXmlmKCRDaGVja2Vk KV5eIF9zdGF0dXM9Il5edmFsdWUoYXR0cmlidXRlRW5jb2RlKCRDaGVja2VkKSleXiJeXmVuZElm Xl4+XApeXmNoaWxkcmVuKCJPUE1MLWl0ZW0iKV5eXl5pbmRlbnQoIlxcdCIsJE91dGxpbmVEZXB0 aChwYXJlbnQpLTEpXl48L291dGxpbmU+XApeXmVsc2VeXl5eaW5kZW50KCJcXHQiLCRPdXRsaW5l RGVwdGgocGFyZW50KS0xKV5eJmx0O291dGxpbmVeXmlmKCRUZXh0KV5eIHRleHQ9Il5edmFsdWUo YXR0cmlidXRlRW5jb2RlKCROYW1lKSleXiIgX25vdGU9Il5edmFsdWUoYXR0cmlidXRlRW5jb2Rl KCRUZXh0KSleXiJeXmVsc2VeXiB0ZXh0PSJeXnZhbHVlKGF0dHJpYnV0ZUVuY29kZSgkTmFtZSkp Xl4iXl5lbmRJZl5eXl5pZigkQ2hlY2tlZCleXiBfc3RhdHVzPSJeXnZhbHVlKGF0dHJpYnV0ZUVu Y29kZSgkQ2hlY2tlZCkpXl4iXl5lbmRJZl5eIC8+XApeXmVuZElmXl4gXAo8L2NvZGU+PC9wcmU+ XCdhMFtjb2RlIGVuZHM6IGVuc3VyZSB0byBjb3B5IHRoZSBsaW5lIHJldHVybiAKXGYxXGkgYWZ0 ZXIKXGYwXGkwICB0aGUgbGFzdCBeXmVuZElmXl5dLlwKVGhpcyB2ZXJzaW9uIGRvXGNiMiBlcyBu b1xjYjEgdCBleHBvcnQgJENoZWNrZWQ6XAo8cHJlPjxjb2RlPl5eaWYoJENoaWxkQ291bnQpXl5e XmluZGVudCgiXFx0IiwkT3V0bGluZURlcHRoKHBhcmVudCktMSleXiZsdDtvdXRsaW5lXl5pZigk VGV4dCleXiB0ZXh0PSJeXnZhbHVlKGF0dHJpYnV0ZUVuY29kZSgkTmFtZSkpXl4iIF9ub3RlPSJe XnZhbHVlKGF0dHJpYnV0ZUVuY29kZSgkVGV4dCkpXl4iXl5lbHNlXl4gdGV4dD0iXl52YWx1ZShh dHRyaWJ1dGVFbmNvZGUoJE5hbWUpKV5eIl5eZW5kSWZeXj5cCl5eY2hpbGRyZW4oIk9QTUwtaXRl bSIpXl5eXmluZGVudCgiXFx0IiwkT3V0bGluZURlcHRoKHBhcmVudCktMSleXjwvb3V0bGluZT5c Cl5eZWxzZV5eXl5pbmRlbnQoIlxcdCIsJE91dGxpbmVEZXB0aChwYXJlbnQpLTEpXl4mbHQ7b3V0 bGluZV5eaWYoJFRleHQpXl4gdGV4dD0iXl52YWx1ZShhdHRyaWJ1dGVFbmNvZGUoJE5hbWUpKV5e IiBfbm90ZT0iXl52YWx1ZShhdHRyaWJ1dGVFbmNvZGUoJFRleHQpKV5eIl5eZWxzZV5eIHRleHQ9 Il5edmFsdWUoYXR0cmlidXRlRW5jb2RlKCROYW1lKSleXiJeXmVuZElmXl4gLz5cCl5eZW5kSWZe XiBcCjwvY29kZT48L3ByZT5cJ2EwfQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAA AAAAAAAAAAA= + + + + +picture +2015-05-24T02:13:53-07:00 +en +false +2020-01-28T13:00:46-08:00 +Outline Export +26 +-0.5333333363 +0.2;-1;-0.8 +6-02-00_misc_Outline-Export.png +true +326 +493 +8.5 +8.875 +The Export > Outline option exports the whole document's note titles to a plain text document. The title string used is $DisplayName (or $Name if no Display Expression is set). Attributes controlling export are honoured ($HTMLDontExport, $HTMLExportChildren) allowing non-content notes and containers like prototypes to be excluded from export. +The resulting text file has the (display) title of each exporting note indented one tab stop per outline depth level, actually $OutlineDepth-1 tab stops. Thus root level notes are not indented, their children are indented one tab, etc. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5eAwAAKwAAAAEAAABWAwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBUaGUgRXhwb3J0ID4gT3V0bGluZSBv cHRpb24gZXhwb3J0cyB0aGUgd2hvbGUgZG9jdW1lbnQncyBub3RlIHRpdGxlcyB0byBhIHBsYWlu IHRleHQgZG9jdW1lbnQuIFRoZSB0aXRsZSBzdHJpbmcgdXNlZCBpcyAkRGlzcGxheU5hbWUgKG9y ICROYW1lIGlmIG5vIERpc3BsYXkgRXhwcmVzc2lvbiBpcyBzZXQpLiBBdHRyaWJ1dGVzIGNvbnRy b2xsaW5nIGV4cG9ydCBhcmUgaG9ub3VyZWQgKCRIVE1MRG9udEV4cG9ydCwgJEhUTUxFeHBvcnRD aGlsZHJlbikgYWxsb3dpbmcgbm9uLWNvbnRlbnQgbm90ZXMgYW5kIGNvbnRhaW5lcnMgbGlrZSBw cm90b3R5cGVzIHRvIGJlIGV4Y2x1ZGVkIGZyb20gZXhwb3J0LlwKVGhlIHJlc3VsdGluZyB0ZXh0 IGZpbGUgaGFzIHRoZSAoZGlzcGxheSkgdGl0bGUgb2YgZWFjaCBleHBvcnRpbmcgbm90ZSBpbmRl bnRlZCBvbmUgdGFiIHN0b3AgcGVyIG91dGxpbmUgZGVwdGggbGV2ZWwsIGFjdHVhbGx5ICRPdXRs aW5lRGVwdGgtMSB0YWIgc3RvcHMuIFRodXMgcm9vdCBsZXZlbCBub3RlcyBhcmUgbm90IGluZGVu dGVkLCB0aGVpciBjaGlsZHJlbiBhcmUgaW5kZW50ZWQgb25lIHRhYiwgZXRjLn0BAAAAIwAAAAEA AAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +-1 + +2015-03-30T13:51:08-07:00 +ChangeRefSet +en +false +false +2019-10-25T08:11:54-07:00 +RTF +RTF (rich text) export +90 +92 +0.1200000077 +-0.2;-1;0.6;0.8;0.4 +case-sensitive +case-sensitive +Rect[ 156 656 856 1156] +12.5 +8.875 +Fully styled RTF $Text can be exported from the File -> Export sub-menu. Further options are set via the Export as Text panel. RTF export supports inline use (i.e. in $Text) of a limited range of export codes. When exporting text or RTF, Tinderbox interprets several export markup elements. +* ^^include(item)^^ is replaced by the styled text of the designated note. +* ^^value(expression)^^ is replaced by the value of the expression, though most often that is simply citing an attribute reference. For example, ^^value($WordCount)^^ will be replaced with the value of the word count of the exported note. +* ^^if(expression)^^text^^endIf^^ and ^^if(expression)^^text^^else^^text^^endIf^^ permit conditional export. The text between the if and endIf or the if and else codes will be exported only if the expression is true, otherwise the text between the (optional) else and endIf codes is exported. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5vBQAAKwAAAAEAAABnBQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUl0YWxpYztcZjJcZm5pbFxmY2hhcnNldDAgSGVsdmV0aWNh TmV1ZS1Cb2xkOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O30Ke1wqXGV4 cGFuZGVkY29sb3J0Ymw7O30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBcc2I4MFxz YTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjAgRnVsbHkg c3R5bGVkIFJURiAkVGV4dCBjYW4gYmUgZXhwb3J0ZWQgZnJvbSB0aGUgRmlsZSAtPiBFeHBvcnQg c3ViLW1lbnUuIEZ1cnRoZXIgb3B0aW9ucyBhcmUgc2V0IHZpYSB0aGUgRXhwb3J0IGFzIFRleHQg cGFuZWwuIFJURiBleHBvcnQgc3VwcG9ydHMgaW5saW5lIHVzZSAoaS5lLiBpbiAkVGV4dCkgb2Yg YSBsaW1pdGVkIHJhbmdlIG9mIGV4cG9ydCBjb2Rlcy4gV2hlbiBleHBvcnRpbmcgdGV4dCBvciBS VEYsIFRpbmRlcmJveCBpbnRlcnByZXRzIHNldmVyYWwgZXhwb3J0IG1hcmt1cCBlbGVtZW50cy5c CiogXl5pbmNsdWRlKGl0ZW0pXl4gaXMgcmVwbGFjZWQgYnkgdGhlIHN0eWxlZCB0ZXh0IG9mIHRo ZSBkZXNpZ25hdGVkIG5vdGUuXAoqIF5edmFsdWUoZXhwcmVzc2lvbileXiBpcyByZXBsYWNlZCBi eSB0aGUgdmFsdWUgb2YgdGhlIGV4cHJlc3Npb24sIHRob3VnaCBtb3N0IG9mdGVuIHRoYXQgaXMg c2ltcGx5IGNpdGluZyBhbiBhdHRyaWJ1dGUgcmVmZXJlbmNlLiBGb3IgZXhhbXBsZSwgXl52YWx1 ZSgkV29yZENvdW50KV5eIHdpbGwgYmUgcmVwbGFjZWQgd2l0aCB0aGUgdmFsdWUgb2YgdGhlIHdv cmQgY291bnQgb2YgdGhlIGV4cG9ydGVkIG5vdGUuXAoqIF5eaWYoZXhwcmVzc2lvbileXgpcZjFc aSB0ZXh0ClxmMFxpMCBeXmVuZElmXl4gYW5kIF5eaWYoZXhwcmVzc2lvbileXgpcZjFcaSB0ZXh0 ClxmMFxpMCBeXmVsc2VeXgpcZjFcaSB0ZXh0ClxmMFxpMCBeXmVuZElmXl4gcGVybWl0IGNvbmRp dGlvbmFsIGV4cG9ydC4gVGhlIHRleHQgYmV0d2VlbiB0aGUgClxmMlxiIGlmClxmMFxiMCAgYW5k IApcZjJcYiBlbmRJZgpcZjBcYjAgIG9yIHRoZSAKXGYyXGIgaWYKXGYwXGIwICBhbmQgClxmMlxi IGVsc2UKXGYwXGIwICBjb2RlcyB3aWxsIGJlIGV4cG9ydGVkIG9ubHkgaWYgdGhlIGV4cHJlc3Np b24gaXMgdHJ1ZSwgb3RoZXJ3aXNlIHRoZSB0ZXh0IGJldHdlZW4gdGhlIChvcHRpb25hbCkgClxm MlxiIGVsc2UKXGYwXGIwICBhbmQgClxmMlxiIGVuZElmClxmMFxiMCAgY29kZXMgaXMgZXhwb3J0 ZWQuXAp9AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +3339455227 + +2009-10-26T15:43:04-07:00 +1 +false +2009-10-26T15:43:12-07:00 + +157 +3 +29 +0 + + +-1 + +2007-07-08T15:11:40-07:00 +ChangeRefSet +en +true +false +false +2021-04-13T02:26:26-07:00 +Tabs, Quick Lists, Fonts and Export +66 +108 +-0.4428571516 +0.6;-0.8;-0.6;-0.6;-0.6;0.2;-1;-1;0.4;-0.8;-0.4;-0.4;-0.6;-0.6 +case-sensitive +case-sensitive +Rect[ 100 614 911 1175] +16.5 +8.875 +Normal paragraph markup is taken from $HTMLParagraphStart and $HTMLParagraphEnd. +However, for the first paragraph, $HTMLFirstParagraphStart and $HTMLFirstParagraphEnd are used. The defaults may be set to the same as above but the mechanism allows for different first paragraph styling. For instance, a house writing style might be to indent all paragraphs save the one after a heading, and so on. +Any paragraph indented with a tab is exported using $HTMLIndentedParagraphStart and $HTMLIndentedParagraphEnd. +The default value for $HTMLIndentedParagraphStart is <code>&lt;blockquote></code>. +Quick lists. Adding markers at the start of a paragraph automatically trigger HTML lists (see more detail): +*An asterisk (*) or bullet (•) results in the paragraph exporting a <code>&lt;ul></code> bulleted list. Each successive paragraph with the same starting character is another list item in the same list. +*A hash symbol (#) results in the paragraph exporting an <code>&lt;ol></code> numbered list. Each successive paragraph with the same starting character is another list item in the same list. +Auto-headings. Increases in body text size of whole paragraphs causes ^^text^^ to export those paragraphs as headings. Thus: +* 2-3 points larger is exported to HTML as <code>&lt;h3></code> +* 4-5 points gives <code>&lt;h2></code> +* 6 or more points above body copy is exported as <code>&lt;h1></code> +Generally this is a useful enhancement but it can be problematic if the text size has been enlarged only for clarity within Tinderbox itself. If the intent is for all text in a note to be the same size, but just bigger than the norm, e.g. in a 'readme' note, set the $TextFontSize for the note to the same as the display size in the note window. As the text is now the base size (for that note) auto-headings are not invoked during HTML export. +Controlling auto-markup. All these automatic features are controlled via $HTMLMarkupText with ^^text^^ used to export $Text. If instead ^^value($Text)^^ or ^^text(plain)^^ are used to export $Text, the above effects are by-passed but there is no automatically generated HTML. In the latter case, the user would have to manually insert any desired HTML mark-up, e.g. paragraph tags, directly into the $Text. + + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5kCwAAKwAAAAEAAABcCwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5l dWUtSXRhbGljOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O1xyZWQxMDJc Z3JlZW4wXGJsdWUyMDQ7XHJlZDBcZ3JlZW4xMDJcYmx1ZTIwNDt9CntcKlxleHBhbmRlZGNvbG9y dGJsOztcY3NnZW5lcmljcmdiXGM0MDAwMFxjMFxjODAwMDA7XGNzZ2VuZXJpY3JnYlxjMFxjNDAw MDBcYzgwMDAwO30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4MFxz YTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjAgTm9ybWFs IHBhcmFncmFwaCBtYXJrdXAgaXMgdGFrZW4gZnJvbSAkSFRNTFBhcmFncmFwaFN0YXJ0IGFuZCAk SFRNTFBhcmFncmFwaEVuZC5cCkhvd2V2ZXIsIGZvciB0aGUgZmlyc3QgcGFyYWdyYXBoLCAkSFRN TEZpcnN0UGFyYWdyYXBoU3RhcnQgYW5kICRIVE1MRmlyc3RQYXJhZ3JhcGhFbmQgYXJlIHVzZWQu IFRoZSBkZWZhdWx0cyBtYXkgYmUgc2V0IHRvIHRoZSBzYW1lIGFzIGFib3ZlIGJ1dCB0aGUgbWVj aGFuaXNtIGFsbG93cyBmb3IgZGlmZmVyZW50IGZpcnN0IHBhcmFncmFwaCBzdHlsaW5nLiBGb3Ig aW5zdGFuY2UsIGEgaG91c2Ugd3JpdGluZyBzdHlsZSBtaWdodCBiZSB0byBpbmRlbnQgYWxsIHBh cmFncmFwaHMgc2F2ZSB0aGUgb25lIGFmdGVyIGEgaGVhZGluZywgYW5kIHNvIG9uLlwKQW55IHBh cmFncmFwaCBpbmRlbnRlZCB3aXRoIGEgdGFiIGlzIGV4cG9ydGVkIHVzaW5nIFxjZjIgJEhUTUxJ bmRlbnRlZFBhcmFncmFwaFN0YXJ0XGNmMCAgYW5kIFxjZjMgJEhUTUxJbmRlbnRlZFBhcmFncmFw aEVuZFxjZjAgLlwKVGhlIGRlZmF1bHQgdmFsdWUgZm9yICRIVE1MSW5kZW50ZWRQYXJhZ3JhcGhT dGFydCBpcyA8Y29kZT4mbHQ7YmxvY2txdW90ZT48L2NvZGU+LlwKXHBhcmRcdHg3MjBcdHgxNDQw XHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZh Y3RvcjAKClxmMVxiIFxjZjAgUXVpY2sgbGlzdHMKXGYwXGIwIC4gQWRkaW5nIG1hcmtlcnMgYXQg dGhlIHN0YXJ0IG9mIGEgcGFyYWdyYXBoIGF1dG9tYXRpY2FsbHkgdHJpZ2dlciBIVE1MIGxpc3Rz IChcY2YzIHNlZSBtb3JlIGRldGFpbFxjZjAgKTpcCipBbiBhc3RlcmlzayAoKikgb3IgYnVsbGV0 IChcJzk1KSByZXN1bHRzIGluIHRoZSBwYXJhZ3JhcGggZXhwb3J0aW5nIGEgPGNvZGU+Jmx0O3Vs PjwvY29kZT4gYnVsbGV0ZWQgbGlzdC4gRWFjaCBzdWNjZXNzaXZlIHBhcmFncmFwaCB3aXRoIHRo ZSBzYW1lIHN0YXJ0aW5nIGNoYXJhY3RlciBpcyBhbm90aGVyIGxpc3QgaXRlbSBpbiB0aGUgc2Ft ZSBsaXN0LlwKKkEgaGFzaCBzeW1ib2wgKCMpIHJlc3VsdHMgaW4gdGhlIHBhcmFncmFwaCBleHBv cnRpbmcgYW4gPGNvZGU+Jmx0O29sPjwvY29kZT4gbnVtYmVyZWQgbGlzdC4gRWFjaCBzdWNjZXNz aXZlIHBhcmFncmFwaCB3aXRoIHRoZSBzYW1lIHN0YXJ0aW5nIGNoYXJhY3RlciBpcyBhbm90aGVy IGxpc3QgaXRlbSBpbiB0aGUgc2FtZSBsaXN0LlwKClxmMVxiIEF1dG8taGVhZGluZ3MKXGYwXGIw IC4gSW5jcmVhc2VzIGluIGJvZHkgdGV4dCBzaXplIG9mIHdob2xlIHBhcmFncmFwaHMgY2F1c2Vz IF5edGV4dF5eIHRvIGV4cG9ydCB0aG9zZSBwYXJhZ3JhcGhzIGFzIGhlYWRpbmdzLiBUaHVzOlwK KiAyLTMgcG9pbnRzIGxhcmdlciBpcyBleHBvcnRlZCB0byBIVE1MIGFzIDxjb2RlPiZsdDtoMz48 L2NvZGU+XAoqIDQtNSBwb2ludHMgZ2l2ZXMgPGNvZGU+Jmx0O2gyPjwvY29kZT5cCiogNiBvciBt b3JlIHBvaW50cyBhYm92ZSBib2R5IGNvcHkgaXMgZXhwb3J0ZWQgYXMgPGNvZGU+Jmx0O2gxPjwv Y29kZT5cCkdlbmVyYWxseSB0aGlzIGlzIGEgdXNlZnVsIGVuaGFuY2VtZW50IGJ1dCBpdCBjYW4g YmUgcHJvYmxlbWF0aWMgaWYgdGhlIHRleHQgc2l6ZSBoYXMgYmVlbiBlbmxhcmdlZCBvbmx5IGZv ciBjbGFyaXR5IHdpdGhpbiBUaW5kZXJib3ggaXRzZWxmLiBJZiB0aGUgaW50ZW50IGlzIGZvciBh bGwgdGV4dCBpbiBhIG5vdGUgdG8gYmUgdGhlIHNhbWUgc2l6ZSwgYnV0IGp1c3QgYmlnZ2VyIHRo YW4gdGhlIG5vcm0sIGUuZy4gaW4gYSAncmVhZG1lJyBub3RlLCBzZXQgdGhlICRUZXh0Rm9udFNp emUgZm9yIHRoZSBub3RlIHRvIHRoZSBzYW1lIGFzIHRoZSBkaXNwbGF5IHNpemUgaW4gdGhlIG5v dGUgd2luZG93LiBBcyB0aGUgdGV4dCBpcyBub3cgdGhlIGJhc2Ugc2l6ZSAoZm9yIHRoYXQgbm90 ZSkgYXV0by1oZWFkaW5ncyBhcmUgbm90IGludm9rZWQgZHVyaW5nIEhUTUwgZXhwb3J0LlwKClxm MVxiIENvbnRyb2xsaW5nIGF1dG8tbWFya3VwClxmMFxiMCAuIEFsbCB0aGVzZSBhdXRvbWF0aWMg ZmVhdHVyZXMgYXJlIGNvbnRyb2xsZWQgdmlhIFxjZjMgJEhUTUxNYXJrdXBUZXh0XGNmMCAgd2l0 aCBeXnRleHReXiB1c2VkIHRvIGV4cG9ydCAkVGV4dC4gSWYgaW5zdGVhZCBeXnZhbHVlKCRUZXh0 KV5eIG9yIF5edGV4dChwbGFpbileXiBhcmUgdXNlZCB0byBleHBvcnQgJFRleHQsIHRoZSBhYm92 ZSBlZmZlY3RzIGFyZSBieS1wYXNzZWQgClxmMlxpIGJ1dCB0aGVyZSBpcyBubyBhdXRvbWF0aWNh bGx5IGdlbmVyYXRlZCBIVE1MClxmMFxpMCAuIEluIHRoZSBsYXR0ZXIgY2FzZSwgdGhlIHVzZXIg d291bGQgaGF2ZSB0byBtYW51YWxseSBpbnNlcnQgYW55IGRlc2lyZWQgSFRNTCBtYXJrLXVwLCBl LmcuIHBhcmFncmFwaCB0YWdzLCBkaXJlY3RseSBpbnRvIHRoZSAkVGV4dC5cClwKfQEAAAAjAAAA AQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +-1 + +stop +2009-07-09T02:26:12-07:00 +ChangeRefSet +en +true +false +false +2020-01-28T13:02:58-08:00 +Nakakoji +HTML +Text Export - points to consider +true +69 +150 +-0.4923077054 +-0.6;-0.8;0.6;-0.6;-0.4;-0.6;-0.6;-0.6;-0.6;-0.4;-0.8;-0.2;-0.8 +case-sensitive +case-sensitive +8 +Rect[ 739 429 1564 872] +20.5 +8.875 +Unlike HTML Export, the Text Export (Nakakoji) view works on slightly different premises: +* you can effectively only have one Nakakoji view open at a time. It will refresh as you change selected note(s) in your main view. +* the default scope of opening a Nakakoji view is 'Selected note'. Be aware the view it does not remember your last choice of scope it always opens with the default. In versions prior to v5 it is 'Selected note and contents' but this was changed as it could lead to a new Nakakoji window trying to process very large texts if the user had many notes selected. This could result in the view appearing to hang, the newer default scope avoids this scenario. +* the view's template always defaults to using the template specified it the app or doc preferences (latter takes priority if different). +So, if you change the current selection, your Nakakoji view will update. When opening the view you also need to make sure you are aware of the current selection vis-à-vis the the desired scope. This is especially true if selecting a custom template that uses cascading sub-templates. Avoid the novice user's mistake of using HTML export templates with Nakakoji view to see how the export differs! HTML Export templates generally contain code unsuitable for Nakakoji use. +For text export templates, i.e. Nakakoji view use, do not use export ^^codes that include other content, such as ^^include^^, or create links such as ^^childLinks^^; also consider the impact of such codes existing within the text of actual notes. Why? Depending on the scope (i.e. if more than 'selected note'), the Nakakoji view automatically includes other note's data. Thus using export code includes as well can create recurring loops for the rendering process as effectively keep re-including themselves and Tinderbox may struggle to resolve this (though it has got better at handling gracefully such unexpected scenarios). If using templates that call, or recursively call, child notes, use the 'Selected notes' scope option (#3) rather than 'Selected note and contents' scope (#2 and the default). +When looking at large selections such as the entire document (intentionally or otherwise), do allow time for the code window to render. In such circumstances, with lots of text, it is not unusual to see the spinning beachball 'busy' cursor. If so, allow the application time to complete the task. When Experimenting with large text selections and/or export templates, especially the first few times, it is a good idea to save your TBX before opening the view. +If actual links are required use HTML export instead. Nakakoji text export produces a single monolithic text files for the current scope and not per-note files such as is possible with HTML export. Alternatively, if symbolic link titles are desired, as in the HTML link's anchor text, such as if listing the titles of all child notes (which might lie outside current scope) use the optional parameters of link-creating export codes to suppress HTML code generation and just deliver a list of titles. +The Nakakoji view exports plain text without emphasis mark-up or links, so again, use of link generating export codes is inappropriate but it is feasible to use other export codes codes such as ^title^ ^^uppercase(^^text(this,10^^)^^. +Depending on the scope chosen via the radio button, you may need to consider using different templates. Whilst learning how to use text export templates, first experiment on small data sets (i.e. a single note or a few small notes). +Indenting is possible by using Tabs or ^^indent^^. +Text export ignores images embedded inline in notes (use HTML export to export images as well). + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5EEAAAKwAAAAEAAAA8EAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUl0YWxpYzt9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1 NVxibHVlMjU1O1xyZWQwXGdyZWVuMTAyXGJsdWUyMDQ7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1 O30Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O1xjc2dlbmVyaWNyZ2JcYzBcYzQwMDAwXGM4MDAwMDtc Y3NzcmdiXGMxMDAwMDBcYzEwMDAwMFxjMTAwMDAwXGMxMDAwO30KXHBhcmRcdHg3MjBcdHgxNDQw XHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZh Y3RvcjAKClxmMFxmczMyIFxjZjAgVW5saWtlIEhUTUwgRXhwb3J0LCB0aGUgXGNmMiBUZXh0IEV4 cG9ydFxjZjAgIChOYWtha29qaSkgdmlldyB3b3JrcyBvbiBzbGlnaHRseSBkaWZmZXJlbnQgcHJl bWlzZXM6XAoqIHlvdSBjYW4gZWZmZWN0aXZlbHkgb25seSBoYXZlIG9uZSBOYWtha29qaSB2aWV3 IG9wZW4gYXQgYSB0aW1lLiBJdCB3aWxsIHJlZnJlc2ggYXMgeW91IGNoYW5nZSBzZWxlY3RlZCBu b3RlKHMpIGluIHlvdXIgbWFpbiB2aWV3LlwKKiB0aGUgZGVmYXVsdCBzY29wZSBvZiBvcGVuaW5n IGEgTmFrYWtvamkgdmlldyBpcyAnU2VsZWN0ZWQgbm90ZScuIEJlIGF3YXJlIHRoZSB2aWV3IGl0 IGRvZVxjYjMgcyBuXGNiMSBvdCByZW1lbWJlciB5b3VyIGxhc3QgY2hvaWNlIG9mIHNjb3BlIGl0 IGFsd2F5cyBvcGVucyB3aXRoIHRoZSBkZWZhdWx0LiBJbiB2ZXJzaW9ucyBwcmlvciB0byB2NSBp dCBpcyAnU2VsZWN0ZWQgbm90ZSBhbmQgY29udGVudHMnIGJ1dCB0aGlzIHdhcyBjaGFuZ2VkIGFz IGl0IGNvdWxkIGxlYWQgdG8gYSBuZXcgTmFrYWtvamkgd2luZG93IHRyeWluZyB0byBwcm9jZXNz IHZlcnkgbGFyZ2UgdGV4dHMgaWYgdGhlIHVzZXIgaGFkIG1hbnkgbm90ZXMgc2VsZWN0ZWQuIFRo aXMgY291bGQgcmVzdWx0IGluIHRoZSB2aWV3IGFwcGVhcmluZyB0byBoYW5nLCB0aGUgbmV3ZXIg ZGVmYXVsdCBzY29wZSBhdm9pZHMgdGhpcyBzY2VuYXJpby5cCiogdGhlIHZpZXcncyB0ZW1wbGF0 ZSBhbHdheXMgZGVmYXVsdHMgdG8gdXNpbmcgdGhlIHRlbXBsYXRlIHNwZWNpZmllZCBpdCB0aGUg YXBwIG9yIGRvYyBwcmVmZXJlbmNlcyAobGF0dGVyIHRha2VzIHByaW9yaXR5IGlmIGRpZmZlcmVu dCkuXApTbywgaWYgeW91IGNoYW5nZSB0aGUgY3VycmVudCBzZWxlY3Rpb24sIHlvdXIgTmFrYWtv amkgdmlldyB3aWxsIHVwZGF0ZS4gV2hlbiBvcGVuaW5nIHRoZSB2aWV3IHlvdSBhbHNvIG5lZWQg dG8gbWFrZSBzdXJlIHlvdSBhcmUgYXdhcmUgb2YgdGhlIGN1cnJlbnQgc2VsZWN0aW9uIHZpcy1c J2UwLXZpcyB0aGUgdGhlIGRlc2lyZWQgc2NvcGUuIFRoaXMgaXMgZXNwZWNpYWxseSB0cnVlIGlm IHNlbGVjdGluZyBhIGN1c3RvbSB0ZW1wbGF0ZSB0aGF0IHVzZXMgY2FzY2FkaW5nIHN1Yi10ZW1w bGF0ZXMuIEF2b2lkIHRoZSBub3ZpY2UgdXNlcidzIG1pc3Rha2Ugb2YgdXNpbmcgSFRNTCBleHBv cnQgdGVtcGxhdGVzIHdpdGggTmFrYWtvamkgdmlldyB0byBzZWUgaG93IHRoZSBleHBvcnQgZGlm ZmVycyEgSFRNTCBFeHBvcnQgdGVtcGxhdGVzIGdlbmVyYWxseSBjb250YWluIGNvZGUgdW5zdWl0 YWJsZSBmb3IgTmFrYWtvamkgdXNlLlwKRm9yIApcZjFcaSB0ZXh0IGV4cG9ydApcZjBcaTAgIHRl bXBsYXRlcywgaS5lLiBOYWtha29qaSB2aWV3IHVzZSwgZG8gbm90IHVzZSBleHBvcnQgXl5jb2Rl cyB0aGF0IGluY2x1ZGUgb3RoZXIgY29udGVudCwgc3VjaCBhcyBeXmluY2x1ZGVeXiwgb3IgY3Jl YXRlIGxpbmtzIHN1Y2ggYXMgXl5jaGlsZExpbmtzXl47IGFsc28gY29uc2lkZXIgdGhlIGltcGFj dCBvZiBzdWNoIGNvZGVzIGV4aXN0aW5nIHdpdGhpbiB0aGUgdGV4dCBvZiBhY3R1YWwgbm90ZXMu IFdoeT8gRGVwZW5kaW5nIG9uIHRoZSBzY29wZSAoaS5lLiBpZiBtb3JlIHRoYW4gJ3NlbGVjdGVk IG5vdGUnKSwgdGhlIE5ha2Frb2ppIHZpZXcgYXV0b21hdGljYWxseSBpbmNsdWRlcyBvdGhlciBu b3RlJ3MgZGF0YS4gVGh1cyB1c2luZyBleHBvcnQgY29kZSBpbmNsdWRlcyBhcyB3ZWxsIGNhbiBj cmVhdGUgcmVjdXJyaW5nIGxvb3BzIGZvciB0aGUgcmVuZGVyaW5nIHByb2Nlc3MgYXMgZWZmZWN0 aXZlbHkga2VlcCByZS1pbmNsdWRpbmcgdGhlbXNlbHZlcyBhbmQgVGluZGVyYm94IG1heSBzdHJ1 Z2dsZSB0byByZXNvbHZlIHRoaXMgKHRob3VnaCBpdCBoYXMgZ290IGJldHRlciBhdCBoYW5kbGlu ZyBncmFjZWZ1bGx5IHN1Y2ggdW5leHBlY3RlZCBzY2VuYXJpb3MpLiBJZiB1c2luZyB0ZW1wbGF0 ZXMgdGhhdCBjYWxsLCBvciByZWN1cnNpdmVseSBjYWxsLCBjaGlsZCBub3RlcywgdXNlIHRoZSAn U2VsZWN0ZWQgbm90ZXMnIHNjb3BlIG9wdGlvbiAoIzMpIHJhdGhlciB0aGFuICdTZWxlY3RlZCBu b3RlIGFuZCBjb250ZW50cycgc2NvcGUgKCMyIGFuZCB0aGUgZGVmYXVsdCkuXApXaGVuIGxvb2tp bmcgYXQgbGFyZ2Ugc2VsZWN0aW9ucyBzdWNoIGFzIHRoZSBlbnRpcmUgZG9jdW1lbnQgKGludGVu dGlvbmFsbHkgb3Igb3RoZXJ3aXNlKSwgZG8gYWxsb3cgdGltZSBmb3IgdGhlIGNvZGUgd2luZG93 IHRvIHJlbmRlci4gSW4gc3VjaCBjaXJjdW1zdGFuY2VzLCB3aXRoIGxvdHMgb2YgdGV4dCwgaXQg aXMgbm90IHVudXN1YWwgdG8gc2VlIHRoZSBzcGlubmluZyBiZWFjaGJhbGwgJ2J1c3knIGN1cnNv ci4gSWYgc28sIGFsbG93IHRoZSBhcHBsaWNhdGlvbiB0aW1lIHRvIGNvbXBsZXRlIHRoZSB0YXNr LiBXaGVuIEV4cGVyaW1lbnRpbmcgd2l0aCBsYXJnZSB0ZXh0IHNlbGVjdGlvbnMgYW5kL29yIGV4 cG9ydCB0ZW1wbGF0ZXMsIGVzcGVjaWFsbHkgdGhlIGZpcnN0IGZldyB0aW1lcywgaXQgaXMgYSBn b29kIGlkZWEgdG8gc2F2ZSB5b3VyIFRCWCBiZWZvcmUgb3BlbmluZyB0aGUgdmlldy5cCklmIGFj dHVhbCBsaW5rcyBhcmUgcmVxdWlyZWQgdXNlIEhUTUwgZXhwb3J0IGluc3RlYWQuIE5ha2Frb2pp IHRleHQgZXhwb3J0IHByb2R1Y2VzIGEgc2luZ2xlIG1vbm9saXRoaWMgdGV4dCBmaWxlcyBmb3Ig dGhlIGN1cnJlbnQgc2NvcGUgYW5kIG5vdCBwZXItbm90ZSBmaWxlcyBzdWNoIGFzIGlzIHBvc3Np YmxlIHdpdGggSFRNTCBleHBvcnQuIEFsdGVybmF0aXZlbHksIGlmIHN5bWJvbGljIGxpbmsgdGl0 bGVzIGFyZSBkZXNpcmVkLCBhcyBpbiB0aGUgSFRNTCBsaW5rJ3MgYW5jaG9yIHRleHQsIHN1Y2gg YXMgaWYgbGlzdGluZyB0aGUgdGl0bGVzIG9mIGFsbCBjaGlsZCBub3RlcyAod2hpY2ggbWlnaHQg bGllIG91dHNpZGUgY3VycmVudCBzY29wZSkgdXNlIHRoZSBvcHRpb25hbCBwYXJhbWV0ZXJzIG9m IGxpbmstY3JlYXRpbmcgZXhwb3J0IGNvZGVzIHRvIHN1cHByZXNzIEhUTUwgY29kZSBnZW5lcmF0 aW9uIGFuZCBqdXN0IGRlbGl2ZXIgYSBsaXN0IG9mIHRpdGxlcy5cClRoZSBOYWtha29qaSB2aWV3 IGV4cG9ydHMgcGxhaW4gdGV4dCB3aXRob3V0IGVtcGhhc2lzIG1hcmstdXAgb3IgbGlua3MsIHNv IGFnYWluLCB1c2Ugb2YgbGluayBnZW5lcmF0aW5nIGV4cG9ydCBjb2RlcyBpcyBpbmFwcHJvcHJp YXRlIGJ1dCBpdCBpcyBmZWFzaWJsZSB0byB1c2Ugb3RoZXIgZXhwb3J0IGNvZGVzIGNvZGVzIHN1 Y2ggYXMgXnRpdGxlXiBeXnVwcGVyY2FzZSheXnRleHQodGhpcywxMF5eKV5eLlwKRGVwZW5kaW5n IG9uIHRoZSBzY29wZSBjaG9zZW4gdmlhIHRoZSByYWRpbyBidXR0b24sIHlvdSBtYXkgbmVlZCB0 byBjb25zaWRlciB1c2luZyBkaWZmZXJlbnQgdGVtcGxhdGVzLiBXaGlsc3QgbGVhcm5pbmcgaG93 IHRvIHVzZSB0ZXh0IGV4cG9ydCB0ZW1wbGF0ZXMsIGZpcnN0IGV4cGVyaW1lbnQgb24gc21hbGwg ZGF0YSBzZXRzIChpLmUuIGEgc2luZ2xlIG5vdGUgb3IgYSBmZXcgc21hbGwgbm90ZXMpLlwKSW5k ZW50aW5nIGlzIHBvc3NpYmxlIGJ5IHVzaW5nIFRhYnMgb3IgXGNmMiBeXmluZGVudF5eXGNmMCAu XApUZXh0IGV4cG9ydCBpZ25vcmVzIGltYWdlcyBlbWJlZGRlZCBpbmxpbmUgaW4gbm90ZXMgKHVz ZSBIVE1MIGV4cG9ydCB0byBleHBvcnQgaW1hZ2VzIGFzIHdlbGwpLlwKfQEAAAAjAAAAAQAAAAcA AABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +-1 + +2013-06-05T01:30:00-07:00 +ChangeRefSet +en +false +false +2019-10-25T08:11:54-07:00 +Tinderbox +Text styling that does not export +91 +72 +-0.4363636402 +-1;-1;-0.4;-0.4;-0.4;-0.6;-0.2;-0.2;-0.4;-0.8;0.6 +case-sensitive +case-sensitive +Rect[ 461 365 1161 865] +0.5 +10.875 +Since Tinderbox's move to supporting a fuller RTF feature set, a number of styling enhancements were added that cannot be automatically exported via either type of export: +*Text highlighting. +*Superscript +*Subscript +Other general text styling can be HTML exported at per-note scope using CSS. However, changes to the following within a single $Text would require placing actual HTML markup (e.g. span elements) in source $Text: +*Text colour. +*Fonts. +*Font size. There is limited support for marking paragraphs in $Text as heading levels based on variation form the note's current $TextFontSize. +*Paragraph indentation (e.g. insert paragraphs). Partial support via $HTMLParagraphStart & End, but note that fully indented paragraphs receive no such special markup (slightly confusing). +See also Quick Lists. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6iBAAAKwAAAAEAAACaBAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDEwMlxncmVlbjBcYmx1ZTIwNDt9CntcKlxl eHBhbmRlZGNvbG9ydGJsOztcY3NnZW5lcmljcmdiXGM0MDAwMFxjMFxjODAwMDA7fQpccGFyZFx0 eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdo dGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBTaW5jZSBUaW5kZXJib3gncyBtb3ZlIHRvIHN1cHBv cnRpbmcgYSBmdWxsZXIgUlRGIGZlYXR1cmUgc2V0LCBhIG51bWJlciBvZiBzdHlsaW5nIGVuaGFu Y2VtZW50cyB3ZXJlIGFkZGVkIHRoYXQgY2Fubm90IGJlIGF1dG9tYXRpY2FsbHkgZXhwb3J0ZWQg dmlhIGVpdGhlciB0eXBlIG9mIGV4cG9ydDpcCipUZXh0IGhpZ2hsaWdodGluZy5cCipTdXBlcnNj cmlwdFwKKlN1YnNjcmlwdFwKT3RoZXIgZ2VuZXJhbCB0ZXh0IHN0eWxpbmcgY2FuIGJlIEhUTUwg ZXhwb3J0ZWQgYXQgcGVyLW5vdGUgc2NvcGUgdXNpbmcgQ1NTLiBIb3dldmVyLCBjaGFuZ2VzIHRv IHRoZSBmb2xsb3dpbmcgd2l0aGluIGEgc2luZ2xlICRUZXh0IHdvdWxkIHJlcXVpcmUgcGxhY2lu ZyBhY3R1YWwgSFRNTCBtYXJrdXAgKGUuZy4gc3BhbiBlbGVtZW50cykgaW4gc291cmNlICRUZXh0 OlwKKlRleHQgY29sb3VyLiBcCipGb250cy5cCipGb250IHNpemUuIFRoZXJlIGlzIFxjZjIgbGlt aXRlZCBzdXBwb3J0XGNmMCAgZm9yIG1hcmtpbmcgcGFyYWdyYXBocyBpbiAkVGV4dCBhcyBoZWFk aW5nIGxldmVscyBiYXNlZCBvbiB2YXJpYXRpb24gZm9ybSB0aGUgbm90ZSdzIGN1cnJlbnQgXGNm MiAkVGV4dEZvbnRTaXplXGNmMCAuXAoqUGFyYWdyYXBoIGluZGVudGF0aW9uIChlLmcuIGluc2Vy dCBwYXJhZ3JhcGhzKS4gUGFydGlhbCBzdXBwb3J0IHZpYSBcY2YyICRIVE1MUGFyYWdyYXBoU3Rh cnRcY2YwICAmIEVuZCwgYnV0IG5vdGUgdGhhdCBmdWxseSBpbmRlbnRlZCBwYXJhZ3JhcGhzIHJl Y2VpdmUgbm8gc3VjaCBzcGVjaWFsIG1hcmt1cCAoc2xpZ2h0bHkgY29uZnVzaW5nKS5cClNlZSBh bHNvIFxjZjIgUXVpY2sgTGlzdHNcY2YwIC5cCn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+ zLlhtgEAAAAAAAAAAAAA + + + +2015-09-28T13:20:25-07:00 +ChangeRefSet +en +false +2021-10-25T05:51:01-07:00 +NSStrings;RTF;RTFD +Tinderbox metadata in pasted Tinderbox data +22 +-0.6222222265 +-1;-0.8;0.6;-0.6;-1;-0.2;-0.6;-1;-1 +4.5 +10.875 +Developer addition. RTF and RTFD flavours added to the com.eastgate.tinderbox.metadata pasteboard flavour. +For Developers: when one or more notes are copied to the pasteboard, Tinderbox adds a new flavour com.eastgate.tinderbox.metadata for the convenience of other applications. The new flavour is a list of dictionaries, one for each selected note, which may have the following keys: +* Name: the note's $DisplayName (NSString) +* Tags: an array of NSStrings, possibly empty, containing the NSString values of each element of the note's $Tags attribute +* Created: the note's creation date $Created (NSDate) +* Text: the note's text $Text in plain-text form(NSString) +* RTF: the note's rtf, if available; this key may be absent if styled text is not available (NSData) +* RTFD: the note's RTFD, if available; this key may be absent if styled text is not available (NSData) +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7KBAAAKwAAAAEAAADCBAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIx NjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3Iw CgpcZjBcZnMzMiBcY2YwIERldmVsb3BlciBhZGRpdGlvbi4gUlRGIGFuZCBSVEZEIGZsYXZvdXJz IGFkZGVkIHRvIHRoZSAKXGYxXGIgY29tLmVhc3RnYXRlLnRpbmRlcmJveC5tZXRhZGF0YQpcZjBc YjAgIHBhc3RlYm9hcmQgZmxhdm91ci5cCkZvciBEZXZlbG9wZXJzOiB3aGVuIG9uZSBvciBtb3Jl IG5vdGVzIGFyZSBjb3BpZWQgdG8gdGhlIHBhc3RlYm9hcmQsIFRpbmRlcmJveCBhZGRzIGEgbmV3 IGZsYXZvdXIgClxmMVxiIGNvbS5lYXN0Z2F0ZS50aW5kZXJib3gubWV0YWRhdGEKXGYwXGIwICBm b3IgdGhlIGNvbnZlbmllbmNlIG9mIG90aGVyIGFwcGxpY2F0aW9ucy4gVGhlIG5ldyBmbGF2b3Vy IGlzIGEgbGlzdCBvZiBkaWN0aW9uYXJpZXMsIG9uZSBmb3IgZWFjaCBzZWxlY3RlZCBub3RlLCB3 aGljaCBtYXkgaGF2ZSB0aGUgZm9sbG93aW5nIGtleXM6XAoqIE5hbWU6IHRoZSBub3RlJ3MgJERp c3BsYXlOYW1lIChOU1N0cmluZykgXAoqIFRhZ3M6IGFuIGFycmF5IG9mIE5TU3RyaW5ncywgcG9z c2libHkgZW1wdHksIGNvbnRhaW5pbmcgdGhlIE5TU3RyaW5nIHZhbHVlcyBvZiBlYWNoIGVsZW1l bnQgb2YgdGhlIG5vdGUncyAkVGFncyBhdHRyaWJ1dGVcCiogQ3JlYXRlZDogdGhlIG5vdGUncyBj cmVhdGlvbiBkYXRlICRDcmVhdGVkIChOU0RhdGUpXAoqIFRleHQ6IHRoZSBub3RlJ3MgdGV4dCAk VGV4dCBpbiBwbGFpbi10ZXh0IGZvcm0oTlNTdHJpbmcpXAoqIFJURjogdGhlIG5vdGUncyBydGYs IGlmIGF2YWlsYWJsZTsgdGhpcyBrZXkgbWF5IGJlIGFic2VudCBpZiBzdHlsZWQgdGV4dCBpcyBu b3QgYXZhaWxhYmxlIChOU0RhdGEpXAoqIFJURkQ6IHRoZSBub3RlJ3MgUlRGRCwgaWYgYXZhaWxh YmxlOyB0aGlzIGtleSBtYXkgYmUgYWJzZW50IGlmIHN0eWxlZCB0ZXh0IGlzIG5vdCBhdmFpbGFi bGUgKE5TRGF0YSl9AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +-1 + +2010-03-30T02:30:02-07:00 +ChangeRefSet +en +false +false +2019-10-25T08:11:54-07:00 +UTF-8 Export +18 +51 +-0.600000006 +-0.4;-1;-0.6;0;-1 +case-sensitive +case-sensitive +8.5 +10.875 +HTML Export generates files in UTF-8 format using Unix-style line endings (line feed character, '\n'). The data excludes a BOM (Byte Order Marker). Although using a BOM is supposedly the correct standards-based approach few apps have adopted it correctly resulting in some processes mishandling the file. +HTML export can export all manner of mark-up (HTML, MMD, XML, JSON, etc.) but for actual HTML it is advisable to add the following for the <head> section of the exported page's source: + <code>&lt;meta http-equiv="content-type" content="text/html; charset=utf-8"></code>  +That meta element makes it even easier for ensure a web browser to understand unambiguously the encoding to expect within web page it is opening. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7xAwAAKwAAAAEAAADpAwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBIVE1MIEV4cG9ydCBnZW5lcmF0ZXMg ZmlsZXMgaW4gVVRGLTggZm9ybWF0IHVzaW5nIFVuaXgtc3R5bGUgbGluZSBlbmRpbmdzIChsaW5l IGZlZWQgY2hhcmFjdGVyLCAnXFxuJykuIFRoZSBkYXRhIGV4Y2x1ZGVzIGEgQk9NIChCeXRlIE9y ZGVyIE1hcmtlcikuIEFsdGhvdWdoIHVzaW5nIGEgQk9NIGlzIHN1cHBvc2VkbHkgdGhlIGNvcnJl Y3Qgc3RhbmRhcmRzLWJhc2VkIGFwcHJvYWNoIGZldyBhcHBzIGhhdmUgYWRvcHRlZCBpdCBjb3Jy ZWN0bHkgcmVzdWx0aW5nIGluIHNvbWUgcHJvY2Vzc2VzIG1pc2hhbmRsaW5nIHRoZSBmaWxlLlwK SFRNTCBleHBvcnQgY2FuIGV4cG9ydCBhbGwgbWFubmVyIG9mIG1hcmstdXAgKEhUTUwsIE1NRCwg WE1MLCBKU09OLCBldGMuKSBidXQgZm9yIGFjdHVhbCBIVE1MIGl0IGlzIGFkdmlzYWJsZSB0byBh ZGQgdGhlIGZvbGxvd2luZyBmb3IgdGhlIDxoZWFkPiBzZWN0aW9uIG9mIHRoZSBleHBvcnRlZCBw YWdlJ3Mgc291cmNlOlwKCTxjb2RlPiZsdDttZXRhIGh0dHAtZXF1aXY9ImNvbnRlbnQtdHlwZSIg Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij48L2NvZGU+XCdhMFwKVGhhdCBtZXRh IGVsZW1lbnQgbWFrZXMgaXQgZXZlbiBlYXNpZXIgZm9yIGVuc3VyZSBhIHdlYiBicm93c2VyIHRv IHVuZGVyc3RhbmQgdW5hbWJpZ3VvdXNseSB0aGUgZW5jb2RpbmcgdG8gZXhwZWN0IHdpdGhpbiB3 ZWIgcGFnZSBpdCBpcyBvcGVuaW5nLn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEA AAAAAAAAAAAA + + +-1 + +picture +2013-02-27T04:42:00-08:00 +ChangeRefSet +en +/Users/mwra/Documents/TBX/atbref5/images/TBX_v5_12_1_LaTeX1.png +false +false +2021-10-25T05:58:59-07:00 +HTML +Working with LaTeX +32 +139 +-0.476363647 +-0.4;-0.4;-0.2;0;-1;-1;-0.2;-0.2;0;0.4;-0.6;-0.4;-0.4;-0.8;-0.6;-0.4;-0.8;0.4;-1;-1;-0.2;-1;-0.6;-0.6;-0.6;-0.6;-0.6;0.8;-0.6;-0.6;-0.8;-0.6;-0.4;0.4;-0.8;-0.6;-0.6;-0.6;-0.6;-0.8;-0.8;-0.8;-1;-0.6;-0.8;-0.4;-0.6;-0.6;-0.6;-0.2;-0.6;0;-0.4;0;-0.2 +case-sensitive +case-sensitive +TBX_v5_12_1_LaTeX1.png +1137 +475 +Rect[ 223 311 923 811] +12.5 +10.875 +Tinderbox can export, via custom templates and HTML Export, data that includes LaTeX mark-up. The limitations discussed below reflect the fact that alternate mark-up types are are a by-product of the export design rather than a deliberate feature. Tinderbox does not claim, as a standard feature, to export LaTeX. +Obtaining LaTeX output involves consideration of the template used and per-note attribute values: +*Template. This tells Tinderbox what data from the current note (or other transcluded notes) to place into the exported file. It is thus a good place to put LaTeX code such as that needed to mark the beginning or end of a file. Exactly what then gets output from ^^title^^ and ^^text^^, etc., is controlled at note level. +*Note-level attributes. By default, when exporting marked-up data, HTML is the presumed mark-up type. To use an alternate mark-up, many note-level system attributes from the HTML group need customisation, as listed below, to generate LaTeX output. It is important to note that not all HTML export features can be customised for LaTeX use. +Given the number of attributes that may require customisation, it may prove useful to employ prototypes to set up for this process. Thus, just as HTML and LaTeX export templates can be swapped over with ease, so too can LaTeX mark-up customisations be swapped by setting a prototype and letting the customisations inherit to the note(s). +Tinderbox's ^^text^^ export operator can manage the following $Text features as LaTeX mark-up +* bold +* italic +* underline +* strikethrough +* paragraphs (all except 'first paragraph', as explained below) +* indented paragraph (blockquote) +* lists: unordered (bulleted) and ordered (numbered) quicklists +But, do be aware that some $Text features are not suitable for LaTeX export. This is because the user does not have full control of the mark-up generation for some features: +* links, both internal and web links +* font size -> heading mapping (you cannot control this even for HTML) +* inline images. +* other RTF-like styling such as inline font changes, text colour, highlighting, sub/superscript are completely ignored for HTML/formatted mark-up export purposes. +Do not be tempted to turn off $HTMLMarkup as that then disables all $Text mark-up generation. +^^text^^ auto-markup you can re-set for LaTeX use +LaTeX coding for Underline & Strikethrough require presence of the non-default 'normalelem' package and header declaration: <code>\usepackage[normalem]{ulem}</code>. If planning to export underlined or struck-through text, remember to add this declaration in your template(s). Further detail is beyond the scope of aTbRef and should be research in LaTeX documentation. +As the changes below are set in attributes, these need only be altered only for those notes exporting to LaTeX thus allowing it to mix with default HTML export (or other export formats). If the same note may need to export to different format depending on need, it would make sense to set the attribute customisations and switch in the LaTeX values by setting the exporting note(s) to use the prototype and thus inherit its customisations. +Edit the following attributes (the quotes are not part of the code you must enter): +$HTMLBoldStart: "<code>\textbf{</code>" +$HTMLBoldEnd: "<code>}</code>" +$HTMLItalicStart: "<code>\textit{</code>" +$HTMLItalicEnd: "<code>}</code>" +$HTMLUnderlineStart: "<code>\uline{</code>" +$HTMLUnderlineEnd: "<code>}</code>" +$HTMLStrikeStart: "<code>\sout{</code>" +$HTMLStrikeEnd: "<code>}</code>" +$HTMLEntities: [false] +$HTMLExportExtension: might best be set to ".tex" +All tags using <code>\begin</code>, <code>\end</code> and <code>\item</code> must include a trailing single space character. The quotes around values listed below are not part of the value and only indicate where extra white space may occur. This affects these attributes: +$HTMLIndentedParagraphStart: "<code>\begin{quote} </code>" +$HTMLIndentedParagraphEnd: "<code>\end{quote} </code>" +$HTMLListStart: "<code>\begin{itemize} </code>" +$HTMLListEnd: "<code>\end{itemize} </code>" +$HTMLOrderedListStart: "<code>\begin{enumerate} </code>"  +$HTMLOrderedListEnd: "<code>\end{enumerate} </code>" +$HTMLListItemStart: "<code>\item </code>" +Set to no value (remove any existing value): $HTMLListItemEnd, $HTMLImageStart, $HTMLImageEnd. +Paragraphs. Paragraph initial indenting, and first-vs-subsequent differences is handled in general LaTeX setup (i.e. in the template) so no paragraph start tag is needed. So set to no value: $HTMLParagraphStart, $HTMLFirstParagraphStart. However, $Text should either use line-spaced paragraphs or both $HTMLParagraphEnd and $HTMLFirstParagraphEnd should use an (invisible) line break character as the closing tag. Do not use "\n", but copy the line return from some $Text and paste this invisibly character into the appropriate input boxes. An alternative strategy (but with different effects on LaTeX paragraph spacing is to set end paragraphs tags to "<code>\\</code>", as illustrated. +Tag clouds. The text size chosen is left to the user but these are suggested values: +$HTMLCloud1Start: "<code>{\scriptsize</code>" +$HTMLCloud1End: "<code>}</code>" +$HTMLCloud2Start: "<code>{\normal</code>" +$HTMLCloud2End: "<code>}</code>" +$HTMLCloud3Start: "<code>{\Large</code>" +$HTMLCloud3End: "<code>}</code>" +$HTMLCloud4Start: "<code>{\huge</code>" +$HTMLCloud4End: "<code>}</code>" +$HTMLCloud5Start: "<code>{\Huge</code>" +$HTMLCloud5End: "<code>}</code>" + + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7uFwAAKwAAAAEAAADmFwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5l dWUtSXRhbGljOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O30Ke1wqXGV4 cGFuZGVkY29sb3J0Ymw7O30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBc c2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjAg VGluZGVyYm94IGNhbiBleHBvcnQsIHZpYSBjdXN0b20gdGVtcGxhdGVzIGFuZCBIVE1MIEV4cG9y dCwgZGF0YSB0aGF0IGluY2x1ZGVzIExhVGVYIG1hcmstdXAuIFRoZSBsaW1pdGF0aW9ucyBkaXNj dXNzZWQgYmVsb3cgcmVmbGVjdCB0aGUgZmFjdCB0aGF0IGFsdGVybmF0ZSBtYXJrLXVwIHR5cGVz IGFyZSBhcmUgYSBieS1wcm9kdWN0IG9mIHRoZSBleHBvcnQgZGVzaWduIHJhdGhlciB0aGFuIGEg ZGVsaWJlcmF0ZSBmZWF0dXJlLiBUaW5kZXJib3ggZG9lcyBub3QgY2xhaW0sIGFzIGEgc3RhbmRh cmQgZmVhdHVyZSwgdG8gZXhwb3J0IExhVGVYLlwKT2J0YWluaW5nIExhVGVYIG91dHB1dCBpbnZv bHZlcyBjb25zaWRlcmF0aW9uIG9mIHRoZSB0ZW1wbGF0ZSB1c2VkIGFuZCBwZXItbm90ZSBhdHRy aWJ1dGUgdmFsdWVzOlwKKlRlbXBsYXRlLiBUaGlzIHRlbGxzIFRpbmRlcmJveCB3aGF0IGRhdGEg ZnJvbSB0aGUgY3VycmVudCBub3RlIChvciBvdGhlciB0cmFuc2NsdWRlZCBub3RlcykgdG8gcGxh Y2UgaW50byB0aGUgZXhwb3J0ZWQgZmlsZS4gSXQgaXMgdGh1cyBhIGdvb2QgcGxhY2UgdG8gcHV0 IExhVGVYIGNvZGUgc3VjaCBhcyB0aGF0IG5lZWRlZCB0byBtYXJrIHRoZSBiZWdpbm5pbmcgb3Ig ZW5kIG9mIGEgZmlsZS4gRXhhY3RseSB3aGF0IHRoZW4gZ2V0cyBvdXRwdXQgZnJvbSBeXnRpdGxl Xl4gYW5kIF5edGV4dF5eLCBldGMuLCBpcyBjb250cm9sbGVkIGF0IG5vdGUgbGV2ZWwuXAoqTm90 ZS1sZXZlbCBhdHRyaWJ1dGVzLiBCeSBkZWZhdWx0LCB3aGVuIGV4cG9ydGluZyBtYXJrZWQtdXAg ZGF0YSwgSFRNTCBpcyB0aGUgcHJlc3VtZWQgbWFyay11cCB0eXBlLiBUbyB1c2UgYW4gYWx0ZXJu YXRlIG1hcmstdXAsIG1hbnkgbm90ZS1sZXZlbCBzeXN0ZW0gYXR0cmlidXRlcyBmcm9tIHRoZSBI VE1MIGdyb3VwIG5lZWQgY3VzdG9taXNhdGlvbiwgYXMgbGlzdGVkIGJlbG93LCB0byBnZW5lcmF0 ZSBMYVRlWCBvdXRwdXQuIEl0IGlzIGltcG9ydGFudCB0byBub3RlIHRoYXQgbm90IGFsbCBIVE1M IGV4cG9ydCBmZWF0dXJlcyBjYW4gYmUgY3VzdG9taXNlZCBmb3IgTGFUZVggdXNlLlwKR2l2ZW4g dGhlIG51bWJlciBvZiBhdHRyaWJ1dGVzIHRoYXQgbWF5IHJlcXVpcmUgY3VzdG9taXNhdGlvbiwg aXQgbWF5IHByb3ZlIHVzZWZ1bCB0byBlbXBsb3kgcHJvdG90eXBlcyB0byBzZXQgdXAgZm9yIHRo aXMgcHJvY2Vzcy4gVGh1cywganVzdCBhcyBIVE1MIGFuZCBMYVRlWCBleHBvcnQgdGVtcGxhdGVz IGNhbiBiZSBzd2FwcGVkIG92ZXIgd2l0aCBlYXNlLCBzbyB0b28gY2FuIExhVGVYIG1hcmstdXAg Y3VzdG9taXNhdGlvbnMgYmUgc3dhcHBlZCBieSBzZXR0aW5nIGEgcHJvdG90eXBlIGFuZCBsZXR0 aW5nIHRoZSBjdXN0b21pc2F0aW9ucyBpbmhlcml0IHRvIHRoZSBub3RlKHMpLlwKVGluZGVyYm94 J3MgXl50ZXh0Xl4gZXhwb3J0IG9wZXJhdG9yIGNhbiBtYW5hZ2UgdGhlIGZvbGxvd2luZyAkVGV4 dCBmZWF0dXJlcyBhcyBMYVRlWCBtYXJrLXVwXAoqIGJvbGRcCiogaXRhbGljXAoqIHVuZGVybGlu ZVwKKiBzdHJpa2V0aHJvdWdoXAoqIHBhcmFncmFwaHMgKGFsbCBleGNlcHQgJ2ZpcnN0IHBhcmFn cmFwaCcsIGFzIGV4cGxhaW5lZCBiZWxvdylcCiogaW5kZW50ZWQgcGFyYWdyYXBoIChibG9ja3F1 b3RlKVwKKiBsaXN0czogdW5vcmRlcmVkIChidWxsZXRlZCkgYW5kIG9yZGVyZWQgKG51bWJlcmVk KSBxdWlja2xpc3RzXApCdXQsIGRvIGJlIGF3YXJlIHRoYXQgc29tZSAkVGV4dCBmZWF0dXJlcyBh cmUgClxmMVxiIG5vdApcZjBcYjAgIHN1aXRhYmxlIGZvciBMYVRlWCBleHBvcnQuIFRoaXMgaXMg YmVjYXVzZSB0aGUgdXNlciBkb2VzIG5vdCBoYXZlIGZ1bGwgY29udHJvbCBvZiB0aGUgbWFyay11 cCBnZW5lcmF0aW9uIGZvciBzb21lIGZlYXR1cmVzOlwKKiBsaW5rcywgYm90aCBpbnRlcm5hbCBh bmQgd2ViIGxpbmtzXAoqIGZvbnQgc2l6ZSAtPiBoZWFkaW5nIG1hcHBpbmcgKHlvdSBjYW5ub3Qg Y29udHJvbCB0aGlzIGV2ZW4gZm9yIEhUTUwpXAoqIGlubGluZSBpbWFnZXMuXAoqIG90aGVyIFJU Ri1saWtlIHN0eWxpbmcgc3VjaCBhcyBpbmxpbmUgZm9udCBjaGFuZ2VzLCB0ZXh0IGNvbG91ciwg aGlnaGxpZ2h0aW5nLCBzdWIvc3VwZXJzY3JpcHQgYXJlIGNvbXBsZXRlbHkgaWdub3JlZCBmb3Ig SFRNTC9mb3JtYXR0ZWQgbWFyay11cCBleHBvcnQgcHVycG9zZXMuXApEbyBub3QgYmUgdGVtcHRl ZCB0byB0dXJuIG9mZiAkSFRNTE1hcmt1cCBhcyB0aGF0IHRoZW4gZGlzYWJsZXMgClxmMlxpIGFs bApcZjBcaTAgICRUZXh0IG1hcmstdXAgZ2VuZXJhdGlvbi5cClxwYXJkXHR4NzIwXHR4MTQ0MFx0 eDIxNjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0 b3IwCgpcZjFcYiBcY2YwIF5edGV4dF5eIGF1dG8tbWFya3VwIHlvdSBjYW4gcmUtc2V0IGZvciBM YVRlWCB1c2UKXGYwXGIwIFwKTGFUZVggY29kaW5nIGZvciBVbmRlcmxpbmUgJiBTdHJpa2V0aHJv dWdoIHJlcXVpcmUgcHJlc2VuY2Ugb2YgdGhlIG5vbi1kZWZhdWx0ICdub3JtYWxlbGVtJyBwYWNr YWdlIGFuZCBoZWFkZXIgZGVjbGFyYXRpb246IDxjb2RlPlxcdXNlcGFja2FnZVtub3JtYWxlbV1c e3VsZW1cfTwvY29kZT4uIElmIHBsYW5uaW5nIHRvIGV4cG9ydCB1bmRlcmxpbmVkIG9yIHN0cnVj ay10aHJvdWdoIHRleHQsIHJlbWVtYmVyIHRvIGFkZCB0aGlzIGRlY2xhcmF0aW9uIGluIHlvdXIg dGVtcGxhdGUocykuIEZ1cnRoZXIgZGV0YWlsIGlzIGJleW9uZCB0aGUgc2NvcGUgb2YgYVRiUmVm IGFuZCBzaG91bGQgYmUgcmVzZWFyY2ggaW4gTGFUZVggZG9jdW1lbnRhdGlvbi5cCkFzIHRoZSBj aGFuZ2VzIGJlbG93IGFyZSBzZXQgaW4gYXR0cmlidXRlcywgdGhlc2UgbmVlZCBvbmx5IGJlIGFs dGVyZWQgb25seSBmb3IgdGhvc2Ugbm90ZXMgZXhwb3J0aW5nIHRvIExhVGVYIHRodXMgYWxsb3dp bmcgaXQgdG8gbWl4IHdpdGggZGVmYXVsdCBIVE1MIGV4cG9ydCAob3Igb3RoZXIgZXhwb3J0IGZv cm1hdHMpLiBJZiB0aGUgc2FtZSBub3RlIG1heSBuZWVkIHRvIGV4cG9ydCB0byBkaWZmZXJlbnQg Zm9ybWF0IGRlcGVuZGluZyBvbiBuZWVkLCBpdCB3b3VsZCBtYWtlIHNlbnNlIHRvIHNldCB0aGUg YXR0cmlidXRlIGN1c3RvbWlzYXRpb25zIGFuZCBzd2l0Y2ggaW4gdGhlIExhVGVYIHZhbHVlcyBi eSBzZXR0aW5nIHRoZSBleHBvcnRpbmcgbm90ZShzKSB0byB1c2UgdGhlIHByb3RvdHlwZSBhbmQg dGh1cyBpbmhlcml0IGl0cyBjdXN0b21pc2F0aW9ucy5cCkVkaXQgdGhlIGZvbGxvd2luZyBhdHRy aWJ1dGVzICh0aGUgcXVvdGVzIGFyZSBub3QgcGFydCBvZiB0aGUgY29kZSB5b3UgbXVzdCBlbnRl cik6XAokSFRNTEJvbGRTdGFydDogIjxjb2RlPlxcdGV4dGJmXHs8L2NvZGU+IlwKJEhUTUxCb2xk RW5kOiAiPGNvZGU+XH08L2NvZGU+IlwKJEhUTUxJdGFsaWNTdGFydDogIjxjb2RlPlxcdGV4dGl0 XHs8L2NvZGU+IlwKJEhUTUxJdGFsaWNFbmQ6ICI8Y29kZT5cfTwvY29kZT4iXAokSFRNTFVuZGVy bGluZVN0YXJ0OiAiPGNvZGU+XFx1bGluZVx7PC9jb2RlPiJcCiRIVE1MVW5kZXJsaW5lRW5kOiAi PGNvZGU+XH08L2NvZGU+IlwKJEhUTUxTdHJpa2VTdGFydDogIjxjb2RlPlxcc291dFx7PC9jb2Rl PiIgXAokSFRNTFN0cmlrZUVuZDogIjxjb2RlPlx9PC9jb2RlPiIgXAokSFRNTEVudGl0aWVzOiBb ZmFsc2VdXAokSFRNTEV4cG9ydEV4dGVuc2lvbjogbWlnaHQgYmVzdCBiZSBzZXQgdG8gIi50ZXgi XApBbGwgdGFncyB1c2luZyA8Y29kZT5cXGJlZ2luPC9jb2RlPiwgPGNvZGU+XFxlbmQ8L2NvZGU+ IGFuZCA8Y29kZT5cXGl0ZW08L2NvZGU+IApcZjFcYiBtdXN0ClxmMFxiMCAgaW5jbHVkZSAKXGYy XGkgYSB0cmFpbGluZyBzaW5nbGUgc3BhY2UgY2hhcmFjdGVyClxmMFxpMCAuIFRoZSBxdW90ZXMg YXJvdW5kIHZhbHVlcyBsaXN0ZWQgYmVsb3cgYXJlIG5vdCBwYXJ0IG9mIHRoZSB2YWx1ZSBhbmQg b25seSBpbmRpY2F0ZSB3aGVyZSBleHRyYSB3aGl0ZSBzcGFjZSBtYXkgb2NjdXIuIFRoaXMgYWZm ZWN0cyB0aGVzZSBhdHRyaWJ1dGVzOlwKJEhUTUxJbmRlbnRlZFBhcmFncmFwaFN0YXJ0OiAiPGNv ZGU+XFxiZWdpblx7cXVvdGVcfSA8L2NvZGU+IlwKJEhUTUxJbmRlbnRlZFBhcmFncmFwaEVuZDog Ijxjb2RlPlxcZW5kXHtxdW90ZVx9IDwvY29kZT4iXAokSFRNTExpc3RTdGFydDogIjxjb2RlPlxc YmVnaW5ce2l0ZW1pemVcfSA8L2NvZGU+IiBcCiRIVE1MTGlzdEVuZDogIjxjb2RlPlxcZW5kXHtp dGVtaXplXH0gPC9jb2RlPiJcCiRIVE1MT3JkZXJlZExpc3RTdGFydDogIjxjb2RlPlxcYmVnaW5c e2VudW1lcmF0ZVx9IDwvY29kZT4iXCdhMFwKJEhUTUxPcmRlcmVkTGlzdEVuZDogIjxjb2RlPlxc ZW5kXHtlbnVtZXJhdGVcfSA8L2NvZGU+IlwKJEhUTUxMaXN0SXRlbVN0YXJ0OiAiPGNvZGU+XFxp dGVtIDwvY29kZT4iXApTZXQgdG8gbm8gdmFsdWUgKHJlbW92ZSBhbnkgZXhpc3RpbmcgdmFsdWUp OiAkSFRNTExpc3RJdGVtRW5kLCAkSFRNTEltYWdlU3RhcnQsICRIVE1MSW1hZ2VFbmQuXAoKXGYx XGIgUGFyYWdyYXBocwpcZjBcYjAgLiBQYXJhZ3JhcGggaW5pdGlhbCBpbmRlbnRpbmcsIGFuZCBm aXJzdC12cy1zdWJzZXF1ZW50IGRpZmZlcmVuY2VzIGlzIGhhbmRsZWQgaW4gZ2VuZXJhbCBMYVRl WCBzZXR1cCAoaS5lLiBpbiB0aGUgdGVtcGxhdGUpIHNvIG5vIHBhcmFncmFwaCBzdGFydCB0YWcg aXMgbmVlZGVkLiBTbyBzZXQgdG8gbm8gdmFsdWU6ICRIVE1MUGFyYWdyYXBoU3RhcnQsICRIVE1M Rmlyc3RQYXJhZ3JhcGhTdGFydC4gSG93ZXZlciwgJFRleHQgc2hvdWxkIGVpdGhlciB1c2UgbGlu ZS1zcGFjZWQgcGFyYWdyYXBocyBvciBib3RoICRIVE1MUGFyYWdyYXBoRW5kIGFuZCAkSFRNTEZp cnN0UGFyYWdyYXBoRW5kIHNob3VsZCB1c2UgYW4gKGludmlzaWJsZSkgbGluZSBicmVhayBjaGFy YWN0ZXIgYXMgdGhlIGNsb3NpbmcgdGFnLiBEbyBub3QgdXNlICJcXG4iLCBidXQgY29weSB0aGUg bGluZSByZXR1cm4gZnJvbSBzb21lICRUZXh0IGFuZCBwYXN0ZSB0aGlzIGludmlzaWJseSBjaGFy YWN0ZXIgaW50byB0aGUgYXBwcm9wcmlhdGUgaW5wdXQgYm94ZXMuIEFuIGFsdGVybmF0aXZlIHN0 cmF0ZWd5IChidXQgd2l0aCBkaWZmZXJlbnQgZWZmZWN0cyBvbiBMYVRlWCBwYXJhZ3JhcGggc3Bh Y2luZyBpcyB0byBzZXQgZW5kIHBhcmFncmFwaHMgdGFncyB0byAiPGNvZGU+XFxcXDwvY29kZT4i LCBhcyBpbGx1c3RyYXRlZC5cCgpcZjFcYiBUYWcgY2xvdWRzClxmMFxiMCAuIFRoZSB0ZXh0IHNp emUgY2hvc2VuIGlzIGxlZnQgdG8gdGhlIHVzZXIgYnV0IHRoZXNlIGFyZSBzdWdnZXN0ZWQgdmFs dWVzOlwKJEhUTUxDbG91ZDFTdGFydDogIjxjb2RlPlx7XFxzY3JpcHRzaXplPC9jb2RlPiJcCiRI VE1MQ2xvdWQxRW5kOiAiPGNvZGU+XH08L2NvZGU+IlwKJEhUTUxDbG91ZDJTdGFydDogIjxjb2Rl Plx7XFxub3JtYWw8L2NvZGU+IlwKJEhUTUxDbG91ZDJFbmQ6ICI8Y29kZT5cfTwvY29kZT4iXAok SFRNTENsb3VkM1N0YXJ0OiAiPGNvZGU+XHtcXExhcmdlPC9jb2RlPiJcCiRIVE1MQ2xvdWQzRW5k OiAiPGNvZGU+XH08L2NvZGU+IlwKJEhUTUxDbG91ZDRTdGFydDogIjxjb2RlPlx7XFxodWdlPC9j b2RlPiJcCiRIVE1MQ2xvdWQ0RW5kOiAiPGNvZGU+XH08L2NvZGU+IlwKJEhUTUxDbG91ZDVTdGFy dDogIjxjb2RlPlx7XFxIdWdlPC9jb2RlPiJcCiRIVE1MQ2xvdWQ1RW5kOiAiPGNvZGU+XH08L2Nv ZGU+IlwKIFwKfQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + + +-1 + +2005-03-13T03:01:37-08:00 +$Name + " (" + $ChildCount(/A Tinderbox Reference File/Keyboard Shortcuts/Individual Shortcuts) + ")" +ChangeRefSet +en +1 +false +false +9.03125 +11.640625 +2020-03-06T14:42:12-08:00 +Keyboard Shortcuts +34 +387 +-0.3500000071 +-0.4;-0.4;-0.4;-0.6;-0.2;-0.8;-0.6;0.6 +case-sensitive +case-sensitive +2 +3 +Rect[ 30 59 719 428] +-3 +8.0625 +The following abbreviations are used in this section: +* Cmd. The Command or 'Apple' key (⌘). +* Opt. The Option or Alt key (⌥). +* Ctrl. The Control key (⌃). +A fuller listing of keyboard names and symbols is listed separately below. +Tinderbox also supports most system-wide shortcuts, some but not all of which are included here. +^childLinks^ + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7RAgAAKwAAAAEAAADJAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBMdWNpZGFHcmFuZGU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1 NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgy ODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBc ZnMzMiBcY2YwIFRoZSBmb2xsb3dpbmcgYWJicmV2aWF0aW9ucyBhcmUgdXNlZCBpbiB0aGlzIHNl Y3Rpb246XAoqIENtZC4gVGhlIENvbW1hbmQgb3IgJ0FwcGxlJyBrZXkgKApcZjEgXHVjMFx1ODk4 NCAKXGYwICkuXAoqIE9wdC4gVGhlIE9wdGlvbiBvciBBbHQga2V5ICgKXGYxIFx1YzBcdTg5OTcg ClxmMCApLlwKKiBDdHJsLiBUaGUgQ29udHJvbCBrZXkgKApcZjEgXHVjMFx1ODk2MyAKXGYwICku XApBIGZ1bGxlciBsaXN0aW5nIG9mIGtleWJvYXJkIG5hbWVzIGFuZCBzeW1ib2xzIGlzIGxpc3Rl ZCBzZXBhcmF0ZWx5IGJlbG93LlwKVGluZGVyYm94IGFsc28gc3VwcG9ydHMgbW9zdCBzeXN0ZW0t d2lkZSBzaG9ydGN1dHMsIHNvbWUgYnV0IG5vdCBhbGwgb2Ygd2hpY2ggYXJlIGluY2x1ZGVkIGhl cmUuXApeY2hpbGRMaW5rc15cCn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAA AAAAAAAA + +-1 +2012-06-21T04:03:00-07:00 +ChangeRefSet +en +false +false +2021-10-25T15:23:27-07:00 +Keyboard shortcuts: keys and symbols +44 +171 +-0.428571436 +0.2;-0.4;0.6;0.4;-0.8;-0.4;-0.8;-1;-0.8;-0.8;-0.6;-0.4;-0.6;-0.6 +case-sensitive +case-sensitive +Rect[ 837 281 1732 885] +6.298461914 +4.147705078 +The following abbreviations are used in this section: +* The Command key (Cmd) is located either side of the space bar. In menus this is indicated by the 4-looped symbol shown on the keyboard key (⌘). On very early keyboards this key had an Apple logo and the loop symbol and so long-term Mac users sometimes still refer to it as the 'Apple', 'cloverleaf' or 'loop' key. +*The Option (Opt)—or Alt key on PCs—is located to the left of the left-hand Command key (and right-hand on extended keyboards. In menus this key is indicated by the stepped line symbol shown on the 'option' keyboard key (⌥). +* The Control key (Ctrl), located to the left of the Option key. In menus this is indicated by a caret-type symbol (⌃). Note, this symbol is not always shown on the keyboard's 'ctrl' key. +Other keys shown by symbol rather than name are: +* Shift key (large up-arrow: ⇧). +* Return key (horizontal u-shaped arrow: ↩.). This key is the double height key to the right of the top two rows of letter keys and is commonly called the 'Enter' key. Elsewhere, in other apps/references, the Return key may also be indicated by this alternate symbol: ⏎. Thus ↩ and ⏎ are the same. Neither should be confused with the formal 'Enter' key as described next, below. +* Enter key (line over caret symbol: ⌤ or ⌅). Do not confuse this with the separate Return key, above, which is often referred to colloquially as the 'Enter' key. This key is found to the bottom right of the number pad on extended keywords and, on old laptops, to the right of the right-hand Command key. Modern laptops or wireless keyboards have no Enter key, you must use Function+Return (fn↩). +* Arrow keys. Up/down/left/right (↑/↓/←/→). +* Tab key (⇥). +* Escape key (⎋). +* Eject key (⏏). +The format for describing shortcuts is [key1]+[key2]+[etc.]; an exception is the notes on menus where shortcuts are cited using the style shown on the menu. Where letter keys are cited they are usually shown as capitals as in the menus but it is not necessary to use the (shifted) uppercase letter, the lowercase suffices. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4cDAAAKwAAAAEAAAAUDAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYyXGZuaWxcZmNoYXJzZXQwIEx1Y2lkYUdyYW5k ZS1Cb2xkOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O30Ke1wqXGV4cGFu ZGVkY29sb3J0Ymw7O30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4 MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjAgVGhl IGZvbGxvd2luZyBhYmJyZXZpYXRpb25zIGFyZSB1c2VkIGluIHRoaXMgc2VjdGlvbjpcCiogVGhl IApcZjFcYiBDb21tYW5kClxmMFxiMCAga2V5ICgKXGYxXGIgQ21kClxmMFxiMCApIGlzIGxvY2F0 ZWQgZWl0aGVyIHNpZGUgb2YgdGhlIHNwYWNlIGJhci4gSW4gbWVudXMgdGhpcyBpcyBpbmRpY2F0 ZWQgYnkgdGhlIDQtbG9vcGVkIHN5bWJvbCBzaG93biBvbiB0aGUga2V5Ym9hcmQga2V5ICgKXGYy XGIgXHVjMFx1ODk4NCAKXGYwXGIwICkuIE9uIHZlcnkgZWFybHkga2V5Ym9hcmRzIHRoaXMga2V5 IGhhZCBhbiBBcHBsZSBsb2dvIGFuZCB0aGUgbG9vcCBzeW1ib2wgYW5kIHNvIGxvbmctdGVybSBN YWMgdXNlcnMgc29tZXRpbWVzIHN0aWxsIHJlZmVyIHRvIGl0IGFzIHRoZSAnQXBwbGUnLCAnY2xv dmVybGVhZicgb3IgJ2xvb3AnIGtleS4gXAoqVGhlIApcZjFcYiBPcHRpb24KXGYwXGIwICAoClxm MVxiIE9wdApcZjBcYjAgKVwnOTdvciBBbHQga2V5IG9uIFBDc1wnOTdpcyBsb2NhdGVkIHRvIHRo ZSBsZWZ0IG9mIHRoZSBsZWZ0LWhhbmQgQ29tbWFuZCBrZXkgKGFuZCByaWdodC1oYW5kIG9uIGV4 dGVuZGVkIGtleWJvYXJkcy4gSW4gbWVudXMgdGhpcyBrZXkgaXMgaW5kaWNhdGVkIGJ5IHRoZSBz dGVwcGVkIGxpbmUgc3ltYm9sIHNob3duIG9uIHRoZSAnb3B0aW9uJyBrZXlib2FyZCBrZXkgKApc ZjJcYiBcdWMwXHU4OTk3IApcZjBcYjAgKS5cCiogVGhlIApcZjFcYiBDb250cm9sClxmMFxiMCAg a2V5ICgKXGYxXGIgQ3RybApcZjBcYjAgKSwgbG9jYXRlZCB0byB0aGUgbGVmdCBvZiB0aGUgT3B0 aW9uIGtleS4gSW4gbWVudXMgdGhpcyBpcyBpbmRpY2F0ZWQgYnkgYSBjYXJldC10eXBlIHN5bWJv bCAoClxmMlxiIFx1YzBcdTg5NjMgClxmMFxiMCApLiBOb3RlLCB0aGlzIHN5bWJvbCBpcyBub3Qg YWx3YXlzIHNob3duIG9uIHRoZSBrZXlib2FyZCdzICdjdHJsJyBrZXkuXApPdGhlciBrZXlzIHNo b3duIGJ5IHN5bWJvbCByYXRoZXIgdGhhbiBuYW1lIGFyZTpcCiogClxmMVxiIFNoaWZ0ClxmMFxi MCAga2V5IChsYXJnZSB1cC1hcnJvdzogClxmMlxiIFx1YzBcdTg2NzkgClxmMFxiMCApLlwKKiAK XGYxXGIgUmV0dXJuClxmMFxiMCAga2V5IChob3Jpem9udGFsIHUtc2hhcGVkIGFycm93OiAKXGYy XGIgXHVjMFx1ODYxNyAKXGYwXGIwIC4pLiBUaGlzIGtleSBpcyB0aGUgZG91YmxlIGhlaWdodCBr ZXkgdG8gdGhlIHJpZ2h0IG9mIHRoZSB0b3AgdHdvIHJvd3Mgb2YgbGV0dGVyIGtleXMgYW5kIGlz IGNvbW1vbmx5IGNhbGxlZCB0aGUgJ0VudGVyJyBrZXkuIEVsc2V3aGVyZSwgaW4gb3RoZXIgYXBw cy9yZWZlcmVuY2VzLCB0aGUgUmV0dXJuIGtleSBtYXkgYWxzbyBiZSBpbmRpY2F0ZWQgYnkgdGhp cyBhbHRlcm5hdGUgc3ltYm9sOiAKXGYxXGIgXHVjMFx1OTE2NiAKXGYwXGIwIC4gVGh1cyAKXGYy XGIgXHVjMFx1ODYxNyAKXGYwXGIwICBhbmQgClxmMVxiIFx1YzBcdTkxNjYgClxmMFxiMCAgYXJl IHRoZSBzYW1lLiBOZWl0aGVyIHNob3VsZCBiZSBjb25mdXNlZCB3aXRoIHRoZSBmb3JtYWwgJ0Vu dGVyJyBrZXkgYXMgZGVzY3JpYmVkIG5leHQsIGJlbG93LlwKKiAKXGYxXGIgRW50ZXIKXGYwXGIw ICBrZXkgKGxpbmUgb3ZlciBjYXJldCBzeW1ib2w6IApcZjJcYiBcdWMwXHU4OTk2IApcZjBcYjAg IG9yIApcZjJcYiBcdWMwXHU4OTY1IApcZjBcYjAgKS4gRG8gbm90IGNvbmZ1c2UgdGhpcyB3aXRo IHRoZSBzZXBhcmF0ZSAKXGYxXGIgUmV0dXJuClxmMFxiMCAga2V5LCBhYm92ZSwgd2hpY2ggaXMg b2Z0ZW4gcmVmZXJyZWQgdG8gY29sbG9xdWlhbGx5IGFzIHRoZSAnRW50ZXInIGtleS4gVGhpcyBr ZXkgaXMgZm91bmQgdG8gdGhlIGJvdHRvbSByaWdodCBvZiB0aGUgbnVtYmVyIHBhZCBvbiBleHRl bmRlZCBrZXl3b3JkcyBhbmQsIG9uIG9sZCBsYXB0b3BzLCB0byB0aGUgcmlnaHQgb2YgdGhlIHJp Z2h0LWhhbmQgQ29tbWFuZCBrZXkuIE1vZGVybiBsYXB0b3BzIG9yIHdpcmVsZXNzIGtleWJvYXJk cyBoYXZlIG5vIEVudGVyIGtleSwgeW91IG11c3QgdXNlIEZ1bmN0aW9uK1JldHVybiAoClxmMVxi IGZuClxmMiBcdWMwXHU4NjE3IApcZjBcYjAgKS5cCiogClxmMVxiIEFycm93ClxmMFxiMCAga2V5 cy4gVXAvZG93bi9sZWZ0L3JpZ2h0ICgKXGYyXGIgXHVjMFx1ODU5MyAKXGYwXGIwIC8KXGYyXGIg XHVjMFx1ODU5NSAKXGYwXGIwIC8KXGYyXGIgXHVjMFx1ODU5MiAKXGYwXGIwIC8KXGYyXGIgXHVj MFx1ODU5NCAKXGYwXGIwICkuXAoqIApcZjFcYiBUYWIKXGYwXGIwICBrZXkgKApcZjJcYiBcdWMw XHU4Njc3IApcZjBcYjAgKS5cCiogClxmMVxiIEVzY2FwZQpcZjBcYjAgIGtleSAoClxmMlxiIFx1 YzBcdTkwOTkgClxmMFxiMCApLlwKKiAKXGYxXGIgRWplY3QKXGYwXGIwICBrZXkgKApcZjJcYiBc dWMwXHU5MTY3IApcZjBcYjAgKS5cClRoZSBmb3JtYXQgZm9yIGRlc2NyaWJpbmcgc2hvcnRjdXRz IGlzIFtrZXkxXStba2V5Ml0rW2V0Yy5dOyBhbiBleGNlcHRpb24gaXMgdGhlIG5vdGVzIG9uIG1l bnVzIHdoZXJlIHNob3J0Y3V0cyBhcmUgY2l0ZWQgdXNpbmcgdGhlIHN0eWxlIHNob3duIG9uIHRo ZSBtZW51LiBXaGVyZSBsZXR0ZXIga2V5cyBhcmUgY2l0ZWQgdGhleSBhcmUgdXN1YWxseSBzaG93 biBhcyBjYXBpdGFscyBhcyBpbiB0aGUgbWVudXMgYnV0IGl0IGlzIG5vdCBuZWNlc3NhcnkgdG8g dXNlIHRoZSAoc2hpZnRlZCkgdXBwZXJjYXNlIGxldHRlciwgdGhlIGxvd2VyY2FzZSBzdWZmaWNl cy5cCn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +-1 + +2007-08-14T06:57:54-07:00 +$Name + " (" + $ChildCount + ")" +ChangeRefSet +en +false +false +4.6953125 +-2.046875 +2019-10-25T08:11:54-07:00 +Individual Shortcuts +6 +175 +-0.2000000079 +-0.4;-0.6;0.4 +Name +case-sensitive +case-insensitive +-0.5 +-0.5 +This is a listing of individual shortcuts, listed by function: +^childLinks^ +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5lAQAAKwAAAAEAAABdAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBUaGlzIGlzIGEgbGlzdGluZyBvZiBp bmRpdmlkdWFsIHNob3J0Y3V0cywgbGlzdGVkIGJ5IGZ1bmN0aW9uOlwKXmNoaWxkTGlua3NefQEA AAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +2015-03-30T23:42:40-07:00 +en +false +2019-10-25T08:11:54-07:00 +Align Center +16 +-0.6000000238 +-0.6;-0.6 +0.5 +0.875 +[Cmd]+[|] +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5+AQAAKwAAAAEAAAB2AQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO1xyZWQyNTVcZ3Jl ZW4yNTVcYmx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMwXGMwO1xj c3NyZ2JcYzEwMDAwMFxjMTAwMDAwXGMxMDAwMDA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZz MzIgXGNmMiBcY2IzIFtDbWRdK1t8XX0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEA AAAAAAAAAAAA + + + +2015-03-30T23:42:35-07:00 +en +false +2019-10-25T06:49:52-07:00 +Align Left +16 +-0.400000006 +-0.4;-0.4 +4.5 +0.875 +[Cmd]+[{] +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5/AQAAKwAAAAEAAAB3AQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO1xyZWQyNTVcZ3Jl ZW4yNTVcYmx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMwXGMwO1xj c3NyZ2JcYzEwMDAwMFxjMTAwMDAwXGMxMDAwMDA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZz MzIgXGNmMiBcY2IzIFtDbWRdK1tce119AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYB AAAAAAAAAAAAAA== + + + +2015-03-30T23:42:45-07:00 +en +false +2019-10-25T05:28:15-07:00 +Align Right +17 +-0.200000003 +-0.2;-0.2 +8.5 +0.875 +[Cmd]+[}] +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5/AQAAKwAAAAEAAAB3AQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO1xyZWQyNTVcZ3Jl ZW4yNTVcYmx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMwXGMwO1xj c3NyZ2JcYzEwMDAwMFxjMTAwMDAwXGMxMDAwMDA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZz MzIgXGNmMiBcY2IzIFtDbWRdK1tcfV19AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYB AAAAAAAAAAAAAA== + + + +2015-03-30T14:21:34-07:00 +en +false +2019-10-25T08:11:54-07:00 +Browser +Attribute Browser view type +20 +-0.6000000238 +-0.6;-0.6;-0.6 +12.5 +0.875 +Cmd]+[Opt]+[A] +Change current view type to Attribute Browser view +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC69AQAAKwAAAAEAAAC1AQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO1xyZWQyNTVcZ3Jl ZW4yNTVcYmx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMwXGMwO1xj c3NyZ2JcYzEwMDAwMFxjMTAwMDAwXGMxMDAwMDA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoK XGYwXGZzMzIgXGNmMiBcY2IzIENtZF0rW09wdF0rW0FdXApDaGFuZ2UgY3VycmVudCB2aWV3IHR5 cGUgdG8gQXR0cmlidXRlIEJyb3dzZXIgdmlld30BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+ zLlhtgEAAAAAAAAAAAAA + + +-1 + +2005-03-13T05:47:23-08:00 +ChangeRefSet +nl +false +false +2019-10-25T06:49:52-07:00 +Bold +3 +20 +-0.400000006 +-0.4;-0.4 +16.5 +0.875 +[Cmd]+[B] +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5+AQAAKwAAAAEAAAB2AQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO1xyZWQyNTVcZ3Jl ZW4yNTVcYmx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMwXGMwO1xj c3NyZ2JcYzEwMDAwMFxjMTAwMDAwXGMxMDAwMDA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZz MzIgXGNmMiBcY2IzIFtDbWRdK1tCXX0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEA AAAAAAAAAAAA + + +-1 + +2005-03-13T03:44:26-08:00 +ChangeRefSet +de +false +false +2019-10-25T08:11:54-07:00 +Browse Links +2 +24 +-0.400000006 +-0.4;-0.4 +20.5 +0.875 +[Cmd]+[Opt]+[L] + + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC40AgAAKwAAAAEAAAAsAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmc3dpc3Nc ZmNoYXJzZXQwIEhlbHZldGljYTt9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1 O1xyZWQwXGdyZWVuMFxibHVlMDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5k ZWRjb2xvcnRibDs7XGNzc3JnYlxjMFxjMFxjMDtcY3NzcmdiXGMxMDAwMDBcYzEwMDAwMFxjMTAw MDAwO30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBcc2I4MFxzYTgwXHBhcmRpcm5h dHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjIgXGNiMyBbQ21kXStbT3B0XStb TF1cClxwYXJkXHR4NTYwXHR4MTEyMFx0eDE2ODBcdHgyMjQwXHR4MjgwMFx0eDMzNjBcdHgzOTIw XHR4NDQ4MFx0eDUwNDBcdHg1NjAwXHR4NjE2MFx0eDY3MjBccGFyZGlybmF0dXJhbFxwYXJ0aWdo dGVuZmFjdG9yMAoKXGYxXGZzMjQgXGNmMCBcY2IxIFwKfQEAAAAjAAAAAQAAAAcAAABUWFQucnRm EAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +-1 + +2007-07-17T04:40:09-07:00 +ChangeRefSet +en +false +false +2019-10-25T06:49:52-07:00 +HTML +Cancel Export +6 +37 +-0.1333333353 +0.2;0.2;-0.8 +case-sensitive +case-sensitive +Rect[ 308 105 808 405] +24.5 +0.875 +[Cmd]+[.] +Use during HTML or text export only. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6kAQAAKwAAAAEAAACcAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO1xyZWQyNTVcZ3Jl ZW4yNTVcYmx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMwXGMwO1xj c3NyZ2JcYzEwMDAwMFxjMTAwMDAwXGMxMDAwMDA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZz MzIgXGNmMiBcY2IzIFtDbWRdK1suXVwKVXNlIGR1cmluZyBIVE1MIG9yIHRleHQgZXhwb3J0IG9u bHkufQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +-1 + +2009-10-07T14:50:44-07:00 +ChangeRefSet +en +false +false +2019-10-16T04:54:53-07:00 +Cancel Link +3 +25 +-0.2666666756 +0;-0.2;-0.6 +case-sensitive +case-sensitive +Rect[ 35 72 535 372] +28.5 +0.875 +[Escape] +Used while link tool (link-drag) is active. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6qAQAAKwAAAAEAAACiAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO1xyZWQyNTVcZ3Jl ZW4yNTVcYmx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMwXGMwO1xj c3NyZ2JcYzEwMDAwMFxjMTAwMDAwXGMxMDAwMDA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZz MzIgXGNmMiBcY2IzIFtFc2NhcGVdXApVc2VkIHdoaWxlIGxpbmsgdG9vbCAobGluay1kcmFnKSBp cyBhY3RpdmUufQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +-1 + +2005-03-13T03:51:46-08:00 +ChangeRefSet +en +false +false +2019-10-25T08:11:54-07:00 +Chart view type +2 +27 +-0.6000000238 +-0.6;-0.6;-0.6 +32.5 +0.875 +[Cmd]+[Opt]+[R] +Change current view type to Chart view +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6yAQAAKwAAAAEAAACqAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO1xyZWQyNTVcZ3Jl ZW4yNTVcYmx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMwXGMwO1xj c3NyZ2JcYzEwMDAwMFxjMTAwMDAwXGMxMDAwMDA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoK XGYwXGZzMzIgXGNmMiBcY2IzIFtDbWRdK1tPcHRdK1tSXVwKQ2hhbmdlIGN1cnJlbnQgdmlldyB0 eXBlIHRvIENoYXJ0IHZpZXd9AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAA AAAAAA== + + +-1 + +2005-03-13T03:37:58-08:00 +ChangeRefSet +en +false +false +2019-10-25T06:49:52-07:00 +Check Document Now +3 +24 +-0.4500000142 +-0.6;-0.6;-0.2;-0.4 +36.5 +0.875 +[Cmd]+[;] +(semi-colon) +(check now for spelling) +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6mAQAAKwAAAAEAAACeAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO1xyZWQyNTVcZ3Jl ZW4yNTVcYmx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMwXGMwO1xj c3NyZ2JcYzEwMDAwMFxjMTAwMDAwXGMxMDAwMDA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZz MzIgXGNmMiBcY2IzIFtDbWRdK1s7XVwKKHNlbWktY29sb24pXAooY2hlY2sgbm93IGZvciBzcGVs bGluZyl9AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +-1 + +2010-03-30T02:28:46-07:00 +ChangeRefSet +en +false +false +2019-10-25T06:49:52-07:00 +Clear Typeahead buffer +1 +17 +-0.3000000119 +-0.6;0 +case-sensitive +case-sensitive +40.5 +0.875 +[Esc] +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC56AQAAKwAAAAEAAAByAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO1xyZWQyNTVcZ3Jl ZW4yNTVcYmx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMwXGMwO1xj c3NyZ2JcYzEwMDAwMFxjMTAwMDAwXGMxMDAwMDA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZz MzIgXGNmMiBcY2IzIFtFc2NdfQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAA AAAAAAA= + + +-1 + +2005-03-13T03:26:13-08:00 +ChangeRefSet +en +false +false +2020-03-06T14:29:31-08:00 +Close [current TBX file's name] +1 +22 +-0.7333333492 +-0.8;-0.8;-0.6 +44.5 +0.875 +[Cmd]+[Shift]+[W] +(hold Shift key ⇧ to see in menu) +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7jAQAAKwAAAAEAAADbAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBMdWNpZGFHcmFuZGU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1 NTtccmVkMFxncmVlbjBcYmx1ZTA7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O30Ke1wqXGV4cGFu ZGVkY29sb3J0Ymw7O1xjc3NyZ2JcYzBcYzBcYzA7XGNzc3JnYlxjMTAwMDAwXGMxMDAwMDBcYzEw MDAwMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxw YXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBcZnMzMiBcY2YyIFxjYjMgW0NtZF0r W1NoaWZ0XStbV11cCihob2xkIFNoaWZ0IGtleSAKXGYxIFx1YzBcdTg2NzkgClxmMCAgdG8gc2Vl IGluIG1lbnUpfQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +-1 + +2005-05-28T12:35:56-07:00 +ChangeRefSet +en +false +false +2019-10-25T05:28:15-07:00 +Close Current Text Link +4 +30 +0;0.4;-0.4 +0.5 +2.875 +[Opt]+[Space] +The next text typed after this is outside the current link. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6/AQAAKwAAAAEAAAC3AQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO1xyZWQyNTVcZ3Jl ZW4yNTVcYmx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMwXGMwO1xj c3NyZ2JcYzEwMDAwMFxjMTAwMDAwXGMxMDAwMDA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZz MzIgXGNmMiBcY2IzIFtPcHRdK1tTcGFjZV1cClRoZSBuZXh0IHRleHQgdHlwZWQgYWZ0ZXIgdGhp cyBpcyBvdXRzaWRlIHRoZSBjdXJyZW50IGxpbmsufQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAA AL7MuWG2AQAAAAAAAAAAAAA= + + +-1 + +2005-03-13T03:25:30-08:00 +ChangeRefSet +en +false +false +2019-10-25T06:49:52-07:00 +Close Window +1 +24 +-0.6000000238 +-0.6;-0.6 +4.5 +2.875 +[Cmd]+[W] +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5+AQAAKwAAAAEAAAB2AQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO1xyZWQyNTVcZ3Jl ZW4yNTVcYmx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMwXGMwO1xj c3NyZ2JcYzEwMDAwMFxjMTAwMDAwXGMxMDAwMDA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZz MzIgXGNmMiBcY2IzIFtDbWRdK1tXXX0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEA AAAAAAAAAAAA + + +-1 + +2005-03-13T03:48:10-08:00 +ChangeRefSet +en +false +false +2019-10-16T04:54:53-07:00 +Collapse +1 +30 +-0.400000006 +-0.4;-0.4 +8.5 +2.875 +[Cmd]+[Opt]+[Left arrow] +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6NAQAAKwAAAAEAAACFAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO1xyZWQyNTVcZ3Jl ZW4yNTVcYmx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMwXGMwO1xj c3NyZ2JcYzEwMDAwMFxjMTAwMDAwXGMxMDAwMDA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZz MzIgXGNmMiBcY2IzIFtDbWRdK1tPcHRdK1tMZWZ0IGFycm93XX0BAAAAIwAAAAEAAAAHAAAAVFhU LnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +9.0.0 +2021-06-24T05:22:03-07:00 +en +2021-06-24T05:22:42-07:00 +Command Bar +2 +0;0 +36 +8.875 +[Cmd]+[Shift]+U + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5OAQAAKwAAAAEAAABGAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO30Ke1wqXGV4cGFu ZGVkY29sb3J0Ymw7O1xjc3NyZ2JcYzBcYzBcYzA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoK XGYwXGZzMzIgXGNmMiBbQ21kXStbU2hpZnRdK1VcCn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAA AAC+zLlhtgEAAAAAAAAAAAAA + + +-1 + +2005-03-13T03:32:54-08:00 +ChangeRefSet +pl +false +false +2019-10-25T06:49:52-07:00 +Copy +1 +29 +-0.8000000119 +-0.8;-0.8 +12.5 +2.875 +[Cmd]+[C] +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5+AQAAKwAAAAEAAAB2AQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO1xyZWQyNTVcZ3Jl ZW4yNTVcYmx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMwXGMwO1xj c3NyZ2JcYzEwMDAwMFxjMTAwMDAwXGMxMDAwMDA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZz MzIgXGNmMiBcY2IzIFtDbWRdK1tDXX0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEA AAAAAAAAAAAA + + + +2018-10-15T05:26:39-07:00 +pl +false +2019-10-16T06:05:33-07:00 +Copy Style +6 +0;0 +52 +4.375 +[Cmd]+[Opt]+C +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6CAQAAKwAAAAEAAAB6AQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO1xyZWQyNTVcZ3Jl ZW4yNTVcYmx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMwXGMwO1xj c3NyZ2JcYzEwMDAwMFxjMTAwMDAwXGMxMDAwMDA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZz MzIgXGNmMiBcY2IzIFtDbWRdK1tPcHRdK0N9AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5 YbYBAAAAAAAAAAAAAA== + + +-1 + +2005-03-13T03:33:27-08:00 +ChangeRefSet +en +false +false +2019-10-16T06:05:33-07:00 +Copy View As Image +1 +24 +-0.6000000238 +-0.6;-0.6 +16.5 +2.875 +[Cmd]+[Shift]+[C] +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6GAQAAKwAAAAEAAAB+AQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO1xyZWQyNTVcZ3Jl ZW4yNTVcYmx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMwXGMwO1xj c3NyZ2JcYzEwMDAwMFxjMTAwMDAwXGMxMDAwMDA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZz MzIgXGNmMiBcY2IzIFtDbWRdK1tTaGlmdF0rW0NdfQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAA AL7MuWG2AQAAAAAAAAAAAAA= + + + +2015-03-30T14:18:41-07:00 +en +false +2019-10-25T08:11:54-07:00 +Create Agent +22 +-0.200000003 +-0.2;-0.2 +20.5 +2.875 +[Cmd]+[Shift]+[A] +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6GAQAAKwAAAAEAAAB+AQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO1xyZWQyNTVcZ3Jl ZW4yNTVcYmx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMwXGMwO1xj c3NyZ2JcYzEwMDAwMFxjMTAwMDAwXGMxMDAwMDA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZz MzIgXGNmMiBcY2IzIFtDbWRdK1tTaGlmdF0rW0FdfQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAA AL7MuWG2AQAAAAAAAAAAAAA= + + + +2015-03-30T23:57:39-07:00 +en +false +2019-10-25T05:28:15-07:00 +Create Child Note (as first sibling) +19 +0.299999997 +-0.4;1 +24.5 +2.875 +[Shift]+[Opt]+[Return] +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6LAQAAKwAAAAEAAACDAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO1xyZWQyNTVcZ3Jl ZW4yNTVcYmx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMwXGMwO1xj c3NyZ2JcYzEwMDAwMFxjMTAwMDAwXGMxMDAwMDA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZz MzIgXGNmMiBcY2IzIFtTaGlmdF0rW09wdF0rW1JldHVybl19AQAAACMAAAABAAAABwAAAFRYVC5y dGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + + +2015-03-30T23:57:31-07:00 +en +false +2019-10-25T05:28:15-07:00 +Create Child Note (as last sibling) +19 +0.1000000089 +-0.4;0.6 +28.5 +2.875 +[Shift]+[Return] +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6FAQAAKwAAAAEAAAB9AQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO1xyZWQyNTVcZ3Jl ZW4yNTVcYmx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMwXGMwO1xj c3NyZ2JcYzEwMDAwMFxjMTAwMDAwXGMxMDAwMDA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZz MzIgXGNmMiBcY2IzIFtTaGlmdF0rW1JldHVybl19AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAA vsy5YbYBAAAAAAAAAAAAAA== + + +-1 + +2005-03-13T03:40:10-08:00 +ChangeRefSet +en +false +false +2020-01-28T13:04:01-08:00 +Outline +Create Note +5 +45 +-0.200000003 +0;0;0.2;-0.4;-0.8;-0.2 +36.5 +2.875 +[Cmd]+[K] +or +[Return] +or +[Double-click] ** +&#042;&#042; In Map, Outline or Chart view only, and with no note selected. On maps you may double-click on the background or on adornments. +Note is created as next sibling. In Maps it appears to the right of the current selected note. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6XAgAAKwAAAAEAAACPAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO1xyZWQyNTVcZ3Jl ZW4yNTVcYmx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMwXGMwO1xj c3NyZ2JcYzEwMDAwMFxjMTAwMDAwXGMxMDAwMDA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoK XGYwXGZzMzIgXGNmMiBcY2IzIFtDbWRdK1tLXVwKb3JcCltSZXR1cm5dXApvclwKW0RvdWJsZS1j bGlja10gKipcCiYjMDQyOyYjMDQyOyBJbiBNYXAsIE91dGxpbmUgb3IgQ2hhcnQgdmlldyBvbmx5 LCBhbmQgd2l0aCBubyBub3RlIHNlbGVjdGVkLiBPbiBtYXBzIHlvdSBtYXkgZG91YmxlLWNsaWNr IG9uIHRoZSBiYWNrZ3JvdW5kIG9yIG9uIGFkb3JubWVudHMuXApOb3RlIGlzIGNyZWF0ZWQgYXMg bmV4dCBzaWJsaW5nLiBJbiBNYXBzIGl0IGFwcGVhcnMgdG8gdGhlIHJpZ2h0IG9mIHRoZSBjdXJy ZW50IHNlbGVjdGVkIG5vdGUufQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAA AAAAAAA= + + + +2015-04-23T14:11:34-07:00 +en +false +2019-10-16T04:54:53-07:00 +Create Note (as previous sibling) +12 +0.2000000104 +-0.2;0.6 +32.5 +2.875 +[Ctrl]+[Return] +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6EAQAAKwAAAAEAAAB8AQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO1xyZWQyNTVcZ3Jl ZW4yNTVcYmx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMwXGMwO1xj c3NyZ2JcYzEwMDAwMFxjMTAwMDAwXGMxMDAwMDA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZz MzIgXGNmMiBcY2IzIFtDdHJsXStbUmV0dXJuXX0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+ zLlhtgEAAAAAAAAAAAAA + + + +2016-11-21T13:41:10-08:00 +en +false +2019-10-16T06:05:33-07:00 +Create Note below selected note (Map) +12 +0.299999997 +-0.4;1 +57 +2.875 +[Ctrl]+[Opt]+[Return] +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6KAQAAKwAAAAEAAACCAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO1xyZWQyNTVcZ3Jl ZW4yNTVcYmx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMwXGMwO1xj c3NyZ2JcYzEwMDAwMFxjMTAwMDAwXGMxMDAwMDA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZz MzIgXGNmMiBcY2IzIFtDdHJsXStbT3B0XStbUmV0dXJuXX0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0 ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + + +2016-11-21T13:41:52-08:00 +en +false +2019-10-25T06:49:52-07:00 +Create Note to left of selected note (Map) +7 +0.1000000089 +-0.4;0.6 +53.5 +2.875 +[Ctrl]+[Return] +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6EAQAAKwAAAAEAAAB8AQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO1xyZWQyNTVcZ3Jl ZW4yNTVcYmx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMwXGMwO1xj c3NyZ2JcYzEwMDAwMFxjMTAwMDAwXGMxMDAwMDA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZz MzIgXGNmMiBcY2IzIFtDdHJsXStbUmV0dXJuXX0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+ zLlhtgEAAAAAAAAAAAAA + + +2020-02-20T13:29:17-08:00 +ChangeRefSet +en +1 +2020-02-20T13:29:17-08:00 +Crosstabs view shortcut +3 +-0.6000000238 +-0.6;-0.6 +3 +19 +24.875 +[Cmd]+[Opt]+[B] +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5GAQAAKwAAAAEAAAA+AQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO30Ke1wqXGV4cGFu ZGVkY29sb3J0Ymw7O1xjc3NyZ2JcYzBcYzBcYzA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZz MzIgXGNmMiBbQ21kXStbT3B0XStbQl19AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYB AAAAAAAAAAAAAA== + + +-1 + +2005-03-13T03:32:29-08:00 +ChangeRefSet +nl +false +false +2019-10-25T05:28:15-07:00 +Cut +1 +22 +-0.200000003 +-0.2 +40.5 +2.875 +[Cmd]+[X] +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5+AQAAKwAAAAEAAAB2AQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO1xyZWQyNTVcZ3Jl ZW4yNTVcYmx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMwXGMwO1xj c3NyZ2JcYzEwMDAwMFxjMTAwMDAwXGMxMDAwMDA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZz MzIgXGNmMiBcY2IzIFtDbWRdK1tYXX0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEA AAAAAAAAAAAA + + + +2018-10-15T06:17:40-07:00 +en +false +2019-10-25T08:11:54-07:00 +Cycle Tab selection +2 +-0.5333333413 +-0.4;-0.4;-0.8 +64 +2.875 +[Ctrl]+I +Character i not numeral 1. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5hAQAAKwAAAAEAAABZAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO30Ke1wqXGV4cGFu ZGVkY29sb3J0Ymw7O1xjc3NyZ2JcYzBcYzBcYzA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoK XGYwXGZzMzIgXGNmMiBbQ3RybF0rSVwKQ2hhcmFjdGVyIGkgbm90IG51bWVyYWwgMS59AQAAACMA AAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + + +2018-10-15T06:18:03-07:00 +en +false +2019-10-25T08:11:54-07:00 +Cycle Tab selection (reverse) +3 +-0.400000006 +-0.4;0;-0.8 +67.5 +2.875 +[Ctrl]+[Shift]+I +Character i not numeral 1. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5pAQAAKwAAAAEAAABhAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO30Ke1wqXGV4cGFu ZGVkY29sb3J0Ymw7O1xjc3NyZ2JcYzBcYzBcYzA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoK XGYwXGZzMzIgXGNmMiBbQ3RybF0rW1NoaWZ0XStJXApDaGFyYWN0ZXIgaSBub3QgbnVtZXJhbCAx Ln0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + + +2018-06-22T03:58:50-07:00 +en +false +2019-10-25T08:11:54-07:00 +Dance +8 +-0.6666666865 +-0.6;-0.6;-0.8 +60.5 +2.875 +[Cmd]+[Shift]+D +Start/Stop force directed layout of map view. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6zAQAAKwAAAAEAAACrAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO1xyZWQyNTVcZ3Jl ZW4yNTVcYmx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMwXGMwO1xj c3NyZ2JcYzEwMDAwMFxjMTAwMDAwXGMxMDAwMDA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZz MzIgXGNmMiBcY2IzIFtDbWRdK1tTaGlmdF0rRFwKU3RhcnQvU3RvcCBmb3JjZSBkaXJlY3RlZCBs YXlvdXQgb2YgbWFwIHZpZXcufQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAA AAAAAAA= + + + +2016-05-27T01:53:11-07:00 +ChangeRefSet +en +false +2020-06-17T02:47:49-07:00 +Delete current item (Outline) +9 +-0.1666666716 +0;-0.6;-0.2;0;-0.4;0.2 +44.5 +2.875 +Backspace (Delete) key (⌫) +or +(Forwards) Delete key (⌦) (use [fn]+⌫ on laptop/wireless keyboards) +Note that the key used affects the subsequent selection. In both cases the current item is deleted but: +* Backspace: the previous ($OutlineOrder) item is selected +* Forward delete: the next ($OutlineOrder) item is selected +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4cAwAAKwAAAAEAAAAUAwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBMdWNpZGFHcmFuZGU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1 NTtccmVkMFxncmVlbjBcYmx1ZTA7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O30Ke1wqXGV4cGFu ZGVkY29sb3J0Ymw7O1xjc3NyZ2JcYzBcYzBcYzA7XGNzc3JnYlxjMTAwMDAwXGMxMDAwMDBcYzEw MDAwMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxw YXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBcZnMzMiBcY2YyIFxjYjMgQmFja3Nw YWNlIChEZWxldGUpIGtleSAoClxmMSBcdWMwXHU5MDAzIApcZjAgKVwKb3JcCihGb3J3YXJkcykg RGVsZXRlIGtleSAoClxmMSBcdWMwXHU4OTk4IApcZjAgKSAodXNlIFtmbl0rClxmMSBcdWMwXHU5 MDAzIApcZjAgIG9uIGxhcHRvcC93aXJlbGVzcyBrZXlib2FyZHMpXApOb3RlIHRoYXQgdGhlIGtl eSB1c2VkIGFmZmVjdHMgdGhlIHN1YnNlcXVlbnQgc2VsZWN0aW9uLiBJbiBib3RoIGNhc2VzIHRo ZSBjdXJyZW50IGl0ZW0gaXMgZGVsZXRlZCBidXQ6XAoqIEJhY2tzcGFjZTogdGhlIHByZXZpb3Vz ICgkT3V0bGluZU9yZGVyKSBpdGVtIGlzIHNlbGVjdGVkXAoqIEZvcndhcmQgZGVsZXRlOiB0aGUg bmV4dCAoJE91dGxpbmVPcmRlcikgaXRlbSBpcyBzZWxlY3RlZH0BAAAAIwAAAAEAAAAHAAAAVFhU LnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +-1 + +2005-04-25T06:22:13-07:00 +ChangeRefSet +en +false +false +2020-01-28T13:40:26-08:00 +Delete entire word +5 +28 +-0.5000000149 +-0.6;-0.6;0;-0.8 +case-sensitive +case-sensitive +48.5 +2.875 +[Opt]+[Delete] +or +[Opt]+[Forward delete] +deletes part or whole word back or forwards from the current cursor position, i.e. from cursor to next word boundary in direction of delete action. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC46AgAAKwAAAAEAAAAyAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO1xyZWQyNTVcZ3Jl ZW4yNTVcYmx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMwXGMwO1xj c3NyZ2JcYzEwMDAwMFxjMTAwMDAwXGMxMDAwMDA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoK XGYwXGZzMzIgXGNmMiBcY2IzIFtPcHRdK1tEZWxldGVdXApvclwKW09wdF0rW0ZvcndhcmQgZGVs ZXRlXVwKZGVsZXRlcyBwYXJ0IG9yIHdob2xlIHdvcmQgYmFjayBvciBmb3J3YXJkcyBmcm9tIHRo ZSBjdXJyZW50IGN1cnNvciBwb3NpdGlvbiwgaS5lLiBmcm9tIGN1cnNvciB0byBuZXh0IHdvcmQg Ym91bmRhcnkgaW4gZGlyZWN0aW9uIG9mIGRlbGV0ZSBhY3Rpb24ufQEAAAAjAAAAAQAAAAcAAABU WFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +-1 + +2009-09-14T00:34:58-07:00 +ChangeRefSet +en +false +false +2020-01-28T13:40:35-08:00 +Delete to line end +6 +34 +-0.3000000119 +-0.6;-0.6;-0.4;0.4 +case-sensitive +case-sensitive +4.5 +4.875 +[Cmd]+[Delete] +or +[Cmd]+[Forward delete] +deletes part or whole line back or forwards from the current cursor position, i.e. from cursor to line start or end. In the case of line end it is to the Text windows soft line break and not the next hard line/paragraph break. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6JAgAAKwAAAAEAAACBAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO1xyZWQyNTVcZ3Jl ZW4yNTVcYmx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMwXGMwO1xj c3NyZ2JcYzEwMDAwMFxjMTAwMDAwXGMxMDAwMDA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoK XGYwXGZzMzIgXGNmMiBcY2IzIFtDbWRdK1tEZWxldGVdXApvclwKW0NtZF0rW0ZvcndhcmQgZGVs ZXRlXVwKZGVsZXRlcyBwYXJ0IG9yIHdob2xlIGxpbmUgYmFjayBvciBmb3J3YXJkcyBmcm9tIHRo ZSBjdXJyZW50IGN1cnNvciBwb3NpdGlvbiwgaS5lLiBmcm9tIGN1cnNvciB0byBsaW5lIHN0YXJ0 IG9yIGVuZC4gSW4gdGhlIGNhc2Ugb2YgbGluZSBlbmQgaXQgaXMgdG8gdGhlIFRleHQgd2luZG93 cyBzb2Z0IGxpbmUgYnJlYWsgYW5kIG5vdCB0aGUgbmV4dCBoYXJkIGxpbmUvcGFyYWdyYXBoIGJy ZWFrLn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + + +2015-03-30T14:20:40-07:00 +en +false +2019-10-25T08:11:54-07:00 +Deselect All +13 +-0.6000000238 +-0.6;-0.6 +8.5 +4.875 +[Cmd]+[Opt]+[Ctrl]+[A] +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6LAQAAKwAAAAEAAACDAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO1xyZWQyNTVcZ3Jl ZW4yNTVcYmx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMwXGMwO1xj c3NyZ2JcYzEwMDAwMFxjMTAwMDAwXGMxMDAwMDA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZz MzIgXGNmMiBcY2IzIFtDbWRdK1tPcHRdK1tDdHJsXStbQV19AQAAACMAAAABAAAABwAAAFRYVC5y dGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + + +2018-10-15T06:25:21-07:00 +ChangeRefSet +en +false +2020-09-15T09:37:47-07:00 +Displayed Attributes table - toggle display +9 +-0.6000000238 +-0.6;-0.6;-0.6 +62.5 +8.875 +[Cmd]+[Shift]+K +Show/Hide a note's Displayed Attributes table (if any) +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6EAQAAKwAAAAEAAAB8AQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO30Ke1wqXGV4cGFu ZGVkY29sb3J0Ymw7O1xjc3NyZ2JcYzBcYzBcYzA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoK XGYwXGZzMzIgXGNmMiBbQ21kXStbU2hpZnRdK0tcClNob3cvSGlkZSBhIG5vdGUncyBEaXNwbGF5 ZWQgQXR0cmlidXRlcyB0YWJsZSAoaWYgYW55KX0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+ zLlhtgEAAAAAAAAAAAAA + + +-1 + +2005-03-13T03:39:32-08:00 +ChangeRefSet +en +false +false +2019-10-25T05:28:15-07:00 +Document Settings +10 +33 +-0.4666666786 +-0.4;-0.4;-0.6 +Rect[ 19 108 519 458] +12.5 +4.875 +[Cmd]+[8] +(number 8) +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6KAQAAKwAAAAEAAACCAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO1xyZWQyNTVcZ3Jl ZW4yNTVcYmx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMwXGMwO1xj c3NyZ2JcYzEwMDAwMFxjMTAwMDAwXGMxMDAwMDA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZz MzIgXGNmMiBcY2IzIFtDbWRdK1s4XVwKKG51bWJlciA4KX0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0 ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + + +2016-03-29T01:25:26-07:00 +ChangeRefSet +en +false +2019-10-25T06:49:52-07:00 +Drag-as-last-child +13 +-0.4000000134 +-0.6;-0.2 +16.5 +4.875 +[Cmd]+[shift]+[drag] +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6JAQAAKwAAAAEAAACBAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO1xyZWQyNTVcZ3Jl ZW4yNTVcYmx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMwXGMwO1xj c3NyZ2JcYzEwMDAwMFxjMTAwMDAwXGMxMDAwMDA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZz MzIgXGNmMiBcY2IzIFtDbWRdK1tzaGlmdF0rW2RyYWddfQEAAAAjAAAAAQAAAAcAAABUWFQucnRm EAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +-1 + +2009-03-25T07:57:32-07:00 +ChangeRefSet +en +false +false +2019-10-15T12:46:59-07:00 +Drag-create note aliases +5 +28 +-0.3000000045 +-0.4;-0.2 +case-sensitive +case-sensitive +20.5 +4.875 +[Cmd]+[Opt]+[drag] selected note(s) +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6YAQAAKwAAAAEAAACQAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO1xyZWQyNTVcZ3Jl ZW4yNTVcYmx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMwXGMwO1xj c3NyZ2JcYzEwMDAwMFxjMTAwMDAwXGMxMDAwMDA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZz MzIgXGNmMiBcY2IzIFtDbWRdK1tPcHRdK1tkcmFnXSBzZWxlY3RlZCBub3RlKHMpfQEAAAAjAAAA AQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +-1 + +2009-03-25T07:57:22-07:00 +ChangeRefSet +en +false +false +2019-10-16T06:05:33-07:00 +Drag-create note copies +3 +23 +-0.7000000179 +-0.8;-0.6 +case-sensitive +case-sensitive +24.5 +4.875 +[Opt]+[drag] selected note(s) +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6SAQAAKwAAAAEAAACKAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO1xyZWQyNTVcZ3Jl ZW4yNTVcYmx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMwXGMwO1xj c3NyZ2JcYzEwMDAwMFxjMTAwMDAwXGMxMDAwMDA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZz MzIgXGNmMiBcY2IzIFtPcHRdK1tkcmFnXSBzZWxlY3RlZCBub3RlKHMpfQEAAAAjAAAAAQAAAAcA AABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +-1 + +2005-08-16T11:23:47-07:00 +ChangeRefSet +en +false +false +2019-10-16T04:54:53-07:00 +Drill Down (Map) +12 +61 +-0.5333333438 +-0.6;-0.8;0.2;-0.6;-1;-0.4 +Rect[ 82 83 719 470] +28.5 +4.875 +[Down arrow]+[Selected note] +[Cmd]+[Opt]+[Down arrow]+[Selected note] +[Double-click]+[viewport part of containers and agents] +Same action as Focus view, and logical opposite of Expand View. Acts like a 'Down Arrow' for Map views. Only works if a note has active focus. There is no menu reference to this shortcut. +All map shortcuts work even if a container has its viewport hidden by expanding the title area. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4SAwAAKwAAAAEAAAAKAwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO1xyZWQyNTVcZ3Jl ZW4yNTVcYmx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMwXGMwO1xj c3NyZ2JcYzEwMDAwMFxjMTAwMDAwXGMxMDAwMDA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZz MzIgXGNmMiBcY2IzIFtEb3duIGFycm93XStbU2VsZWN0ZWQgbm90ZV1cCltDbWRdK1tPcHRdK1tE b3duIGFycm93XStbU2VsZWN0ZWQgbm90ZV1cCltEb3VibGUtY2xpY2tdK1t2aWV3cG9ydCBwYXJ0 IG9mIGNvbnRhaW5lcnMgYW5kIGFnZW50c11cClNhbWUgYWN0aW9uIGFzIEZvY3VzIHZpZXcsIGFu ZCBsb2dpY2FsIG9wcG9zaXRlIG9mIEV4cGFuZCBWaWV3LiBBY3RzIGxpa2UgYSAnRG93biBBcnJv dycgZm9yIE1hcCB2aWV3cy4gT25seSB3b3JrcyBpZiBhIG5vdGUgaGFzIGFjdGl2ZSBmb2N1cy4g VGhlcmUgaXMgbm8gbWVudSByZWZlcmVuY2UgdG8gdGhpcyBzaG9ydGN1dC5cCkFsbCBtYXAgc2hv cnRjdXRzIHdvcmsgZXZlbiBpZiBhIGNvbnRhaW5lciBoYXMgaXRzIHZpZXdwb3J0IGhpZGRlbiBi eSBleHBhbmRpbmcgdGhlIHRpdGxlIGFyZWEufQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7M uWG2AQAAAAAAAAAAAAA= + + +-1 + +2005-03-13T03:34:41-08:00 +ChangeRefSet +ro +false +false +2019-10-25T06:49:52-07:00 +Duplicate +5 +30 +-0.400000006 +-0.4;-0.4 +32.5 +4.875 +[Cmd]+[D] + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6AAQAAKwAAAAEAAAB4AQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO1xyZWQyNTVcZ3Jl ZW4yNTVcYmx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMwXGMwO1xj c3NyZ2JcYzEwMDAwMFxjMTAwMDAwXGMxMDAwMDA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZz MzIgXGNmMiBcY2IzIFtDbWRdK1tEXVwKfQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2 AQAAAAAAAAAAAAA= + + +-1 + +2010-05-21T06:52:00-07:00 +ChangeRefSet +en +false +false +2019-10-25T06:49:52-07:00 +Edit-in-Place: abandon title edit +1 +22 +0.200000003 +0.2;0.2 +case-sensitive +case-sensitive +36.5 +4.875 +[Esc] + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6CAQAAKwAAAAEAAAB6AQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO1xyZWQyNTVcZ3Jl ZW4yNTVcYmx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMwXGMwO1xj c3NyZ2JcYzEwMDAwMFxjMTAwMDAwXGMxMDAwMDA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoK XGYwXGZzMzIgXGNmMiBcY2IzIFtFc2NdXAp9AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5 YbYBAAAAAAAAAAAAAA== + + +-1 + +2010-05-21T06:53:00-07:00 +ChangeRefSet +en +false +false +2019-10-25T06:49:52-07:00 +in-Place +Edit-in-Place: enter mode +2 +27 +0.2500000075 +0.4;0.6;0.6;-0.6 +case-sensitive +case-sensitive +44.5 +4.875 +[Fn]+[Return] +[Ctrl]+C +(with selected note in view pane) +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC61AQAAKwAAAAEAAACtAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO1xyZWQyNTVcZ3Jl ZW4yNTVcYmx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMwXGMwO1xj c3NyZ2JcYzEwMDAwMFxjMTAwMDAwXGMxMDAwMDA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoK XGYwXGZzMzIgXGNmMiBcY2IzIFtGbl0rW1JldHVybl1cCltDdHJsXStDXAood2l0aCBzZWxlY3Rl ZCBub3RlIGluIHZpZXcgcGFuZSl9AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAA AAAAAAAAAA== + + +-1 + +2010-05-21T06:51:00-07:00 +ChangeRefSet +en +false +false +2019-10-16T04:54:53-07:00 +in-Place +Edit-in-Place: exit mode +2 +24 +-0.3333333433 +-0.4;-0.6;0 +case-sensitive +case-sensitive +48.5 +4.875 +[Enter] +or +[Return] +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6QAQAAKwAAAAEAAACIAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO1xyZWQyNTVcZ3Jl ZW4yNTVcYmx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMwXGMwO1xj c3NyZ2JcYzEwMDAwMFxjMTAwMDAwXGMxMDAwMDA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoK XGYwXGZzMzIgXGNmMiBcY2IzIFtFbnRlcl1cCm9yXApbUmV0dXJuXX0BAAAAIwAAAAEAAAAHAAAA VFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +-1 + +2010-05-21T06:49:00-07:00 +ChangeRefSet +fr +false +false +2019-10-25T05:28:15-07:00 +in-Place +Edit-in-Place: exit mode +2 +18 +-0.200000003 +-0.4;0 +case-sensitive +case-sensitive +0.5 +6.875 +[Return] +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC59AQAAKwAAAAEAAAB1AQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO1xyZWQyNTVcZ3Jl ZW4yNTVcYmx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMwXGMwO1xj c3NyZ2JcYzEwMDAwMFxjMTAwMDAwXGMxMDAwMDA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZz MzIgXGNmMiBcY2IzIFtSZXR1cm5dfQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAA AAAAAAAAAAA= + + +-1 + +2010-05-21T06:52:00-07:00 +ChangeRefSet +en +false +false +2019-10-25T06:49:52-07:00 +Edit-in-Place: split title at cursor +1 +15 +-0.6;0.6 +case-sensitive +case-sensitive +4.5 +6.875 +[Ctrl]+[Return] +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6EAQAAKwAAAAEAAAB8AQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO1xyZWQyNTVcZ3Jl ZW4yNTVcYmx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMwXGMwO1xj c3NyZ2JcYzEwMDAwMFxjMTAwMDAwXGMxMDAwMDA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZz MzIgXGNmMiBcY2IzIFtDdHJsXStbUmV0dXJuXX0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+ zLlhtgEAAAAAAAAAAAAA + + +-1 + +2005-03-13T03:47:53-08:00 +ChangeRefSet +en +false +false +2019-10-15T07:32:59-07:00 +Expand +2 +25 +-0.6;0.6 +8.5 +6.875 +[Cmd]+[Opt]+[Right arrow] + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6WAQAAKwAAAAEAAACOAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO1xyZWQyNTVcZ3Jl ZW4yNTVcYmx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMwXGMwO1xj c3NyZ2JcYzEwMDAwMFxjMTAwMDAwXGMxMDAwMDA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoK XGYwXGZzMzIgXGNmMiBcY2IzIFtDbWRdK1tPcHRdK1tSaWdodCBhcnJvd11cCn0BAAAAIwAAAAEA AAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +-1 + +2005-12-23T08:34:10-08:00 +ChangeRefSet +en +false +false +2019-10-25T05:28:15-07:00 +Expand All Descendants +3 +23 +-0.3333333383 +-0.4;0.2;-0.8 +12.5 +6.875 +[Option]+[click] on Outline view expand widget +This expands the container (note) clicked on and does so for any other container notes amongst the clicked note's descendants. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4jAgAAKwAAAAEAAAAbAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO1xyZWQyNTVcZ3Jl ZW4yNTVcYmx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMwXGMwO1xj c3NyZ2JcYzEwMDAwMFxjMTAwMDAwXGMxMDAwMDA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZz MzIgXGNmMiBcY2IzIFtPcHRpb25dK1tjbGlja10gb24gT3V0bGluZSB2aWV3IGV4cGFuZCB3aWRn ZXRcClRoaXMgZXhwYW5kcyB0aGUgY29udGFpbmVyIChub3RlKSBjbGlja2VkIG9uIGFuZCBkb2Vz IHNvIGZvciBhbnkgb3RoZXIgY29udGFpbmVyIG5vdGVzIGFtb25nc3QgdGhlIGNsaWNrZWQgbm90 ZSdzIGRlc2NlbmRhbnRzLn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAA AAAA + + +-1 + +2005-06-13T01:06:31-07:00 +ChangeRefSet +en +false +false +2019-10-25T08:11:54-07:00 +Expand Horizontally +3 +19 +-0.1000000015 +-0.4;0.2 +16.5 +6.875 +[Cmd]+[Ctrl]+[Right arrow] +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6PAQAAKwAAAAEAAACHAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO1xyZWQyNTVcZ3Jl ZW4yNTVcYmx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMwXGMwO1xj c3NyZ2JcYzEwMDAwMFxjMTAwMDAwXGMxMDAwMDA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZz MzIgXGNmMiBcY2IzIFtDbWRdK1tDdHJsXStbUmlnaHQgYXJyb3ddfQEAAAAjAAAAAQAAAAcAAABU WFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +-1 + +2005-06-13T01:06:50-07:00 +ChangeRefSet +en +false +false +2019-10-25T08:11:54-07:00 +Expand Vertically +2 +18 +-0.2000000104 +-0.6;0.2 +20.5 +6.875 +[Cmd]+[Ctrl]+[Down arrow] +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6OAQAAKwAAAAEAAACGAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO1xyZWQyNTVcZ3Jl ZW4yNTVcYmx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMwXGMwO1xj c3NyZ2JcYzEwMDAwMFxjMTAwMDAwXGMxMDAwMDA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZz MzIgXGNmMiBcY2IzIFtDbWRdK1tDdHJsXStbRG93biBhcnJvd119AQAAACMAAAABAAAABwAAAFRY VC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +-1 + +2005-03-13T04:20:53-08:00 +ChangeRefSet +en +false +false +2019-10-25T08:11:54-07:00 +Expand View (Map) +11 +49 +-0.4000000171 +-0.6;-0.6;0.2;-0.6 +Rect[ 9 267 509 567] +24.5 +6.875 +[Up arrow] +[Cmd]+[Up arrow] +For opposing command, see Drill Down. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC64AQAAKwAAAAEAAACwAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO1xyZWQyNTVcZ3Jl ZW4yNTVcYmx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMwXGMwO1xj c3NyZ2JcYzEwMDAwMFxjMTAwMDAwXGMxMDAwMDA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZz MzIgXGNmMiBcY2IzIFtVcCBhcnJvd11cCltDbWRdK1tVcCBhcnJvd11cCkZvciBvcHBvc2luZyBj b21tYW5kLCBzZWUgRHJpbGwgRG93bi59AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYB AAAAAAAAAAAAAA== + + +9.0.0 +2021-06-24T06:47:28-07:00 +en +2021-06-24T06:48:25-07:00 +Explode +11 +-0.4500000104 +-0.4;-0.4;-0.6;-0.4 +28.5 +24.875 +[Cmd]+[Shift]+[E] +Explode current note +Old shortcut ([Cmd]+[Opt]+[E]) re-assigned to text sub-pane toggling +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4VAgAAKwAAAAEAAAANAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmc3dpc3NcZmNoYXJzZXQwIEhlbHZldGljYTtcZjFcZm5pbFxmY2hh cnNldDAgSGVsdmV0aWNhTmV1ZTt9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1 O1xyZWQwXGdyZWVuMFxibHVlMDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5k ZWRjb2xvcnRibDs7XGNzc3JnYlxjMFxjMFxjMDtcY3NzcmdiXGMxMDAwMDBcYzEwMDAwMFxjMTAw MDAwO30KXHBhcmRcdHgzNjBcdHg3MjBcdHgxMDgwXHR4MTQ0MFxyaTQwMFxzYjgwXHNhODBccGFy ZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMiBbQ21kXStbU2hpZnRd K1tFXVwKRXhwbG9kZSBjdXJyZW50IG5vdGVcCk9sZCBzaG9ydGN1dCAoClxmMSBcY2IzIFtDbWRd K1tPcHRdK1tFXSkgClxmMCBcY2IxIHJlLWFzc2lnbmVkIHRvIHRleHQgc3ViLXBhbmUgdG9nZ2xp bmd9AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +-1 + +2010-10-17T14:48:00-07:00 +ChangeRefSet +en +false +false +2019-10-25T08:11:54-07:00 +Extend Outline selection downwards +1 +16 +-0.3000000045 +-0.2;-0.4 +case-sensitive +case-sensitive +36.5 +6.875 +[Shift]+[down arrow] +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6JAQAAKwAAAAEAAACBAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO1xyZWQyNTVcZ3Jl ZW4yNTVcYmx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMwXGMwO1xj c3NyZ2JcYzEwMDAwMFxjMTAwMDAwXGMxMDAwMDA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZz MzIgXGNmMiBcY2IzIFtTaGlmdF0rW2Rvd24gYXJyb3ddfQEAAAAjAAAAAQAAAAcAAABUWFQucnRm EAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +-1 + +2010-10-17T14:48:00-07:00 +ChangeRefSet +en +false +false +2019-10-25T08:11:54-07:00 +Extend Outline selection upwards +1 +18 +-0.3000000045 +-0.4;-0.2 +case-sensitive +case-sensitive +40.5 +6.875 +[Shift]+[up arrow] +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6HAQAAKwAAAAEAAAB/AQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO1xyZWQyNTVcZ3Jl ZW4yNTVcYmx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMwXGMwO1xj c3NyZ2JcYzEwMDAwMFxjMTAwMDAwXGMxMDAwMDA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZz MzIgXGNmMiBcY2IzIFtTaGlmdF0rW3VwIGFycm93XX0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAA AAC+zLlhtgEAAAAAAAAAAAAA + + + +2015-03-30T14:26:20-07:00 +en +false +2019-10-15T07:39:10-07:00 +Find and Replace +14 +-0.200000003 +-0.2;-0.2 +44.5 +6.875 +[Cmd]+[Opt]+[F] +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6EAQAAKwAAAAEAAAB8AQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO1xyZWQyNTVcZ3Jl ZW4yNTVcYmx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMwXGMwO1xj c3NyZ2JcYzEwMDAwMFxjMTAwMDAwXGMxMDAwMDA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZz MzIgXGNmMiBcY2IzIFtDbWRdK1tPcHRdK1tGXX0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+ zLlhtgEAAAAAAAAAAAAA + + +-1 + +2005-03-13T03:37:00-08:00 +ChangeRefSet +en +false +false +2019-10-25T05:28:15-07:00 +Find Next +2 +25 +-0.400000006 +-0.4;-0.4 +48.5 +6.875 +[Cmd]+[G] +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6EAQAAKwAAAAEAAAB8AQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO1xyZWQyNTVcZ3Jl ZW4yNTVcYmx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMwXGMwO1xj c3NyZ2JcYzEwMDAwMFxjMTAwMDAwXGMxMDAwMDA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoK XGYwXGZzMzIgXGNmMiBcY2IzIFtDbWRdK1tHXX0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+ zLlhtgEAAAAAAAAAAAAA + + + +2015-03-31T01:46:21-07:00 +en +false +2019-10-25T08:11:54-07:00 +Find Previous +11 +-0.400000006 +-0.4;-0.4 +0.5 +8.875 +[Cmd]+[Shift]+[G] +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6GAQAAKwAAAAEAAAB+AQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO1xyZWQyNTVcZ3Jl ZW4yNTVcYmx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMwXGMwO1xj c3NyZ2JcYzEwMDAwMFxjMTAwMDAwXGMxMDAwMDA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZz MzIgXGNmMiBcY2IzIFtDbWRdK1tTaGlmdF0rW0ddfQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAA AL7MuWG2AQAAAAAAAAAAAAA= + + +-1 + +2005-03-13T03:36:45-08:00 +ChangeRefSet +en +false +false +2019-10-16T04:54:53-07:00 +Find text +2 +31 +-0.6000000238 +-0.6;-0.6 +4.5 +8.875 +[Cmd]+[F] +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5+AQAAKwAAAAEAAAB2AQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO1xyZWQyNTVcZ3Jl ZW4yNTVcYmx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMwXGMwO1xj c3NyZ2JcYzEwMDAwMFxjMTAwMDAwXGMxMDAwMDA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZz MzIgXGNmMiBcY2IzIFtDbWRdK1tGXX0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEA AAAAAAAAAAAA + + + +2018-10-15T06:10:08-07:00 +en +false +2019-10-25T05:28:15-07:00 +Find using $Text selection +1 +-0.06666666766 +-0.2;-0.2;0.2 +12 +25.375 +[Cmd]+E +Uses $Text selection, sets Find string to current selected text for both view and text pane Find (regardless of whether Find toolbar(s) are currently shown). +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7dAQAAKwAAAAEAAADVAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO30Ke1wqXGV4cGFu ZGVkY29sb3J0Ymw7O1xjc3NyZ2JcYzBcYzBcYzA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZz MzIgXGNmMiBbQ21kXStFXApVc2VzICRUZXh0IHNlbGVjdGlvbiwgc2V0cyBGaW5kIHN0cmluZyB0 byBjdXJyZW50IHNlbGVjdGVkIHRleHQgZm9yIGJvdGggdmlldyBhbmQgdGV4dCBwYW5lIEZpbmQg KHJlZ2FyZGxlc3Mgb2Ygd2hldGhlciBGaW5kIHRvb2xiYXIocykgYXJlIGN1cnJlbnRseSBzaG93 bikufQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +-1 + +2007-10-15T15:08:56-07:00 +ChangeRefSet +en +false +false +2020-01-28T13:04:11-08:00 +Focus view (other views) +5 +33 +-0.0400000006 +-0.2;0.2;-0.4;-0.2;0.4 +case-sensitive +case-sensitive +Rect[ 50 50 712 417] +8.5 +8.875 +[Double-click]+[Outline/chart note icon] +[Double-click]+[Treemap item] +For maps, see Drill Down. +Only works for notes with children. Double-click must occur on the note icon, not the badge or note title. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5JAgAAKwAAAAEAAABBAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO1xyZWQyNTVcZ3Jl ZW4yNTVcYmx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMwXGMwO1xj c3NyZ2JcYzEwMDAwMFxjMTAwMDAwXGMxMDAwMDA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoK XGYwXGZzMzIgXGNmMiBcY2IzIFtEb3VibGUtY2xpY2tdK1tPdXRsaW5lL2NoYXJ0IG5vdGUgaWNv bl1cCltEb3VibGUtY2xpY2tdK1tUcmVlbWFwIGl0ZW1dXApGb3IgbWFwcywgc2VlIERyaWxsIERv d24uXApPbmx5IHdvcmtzIGZvciBub3RlcyB3aXRoIGNoaWxkcmVuLiBEb3VibGUtY2xpY2sgbXVz dCBvY2N1ciBvbiB0aGUgbm90ZSBpY29uLCBub3QgdGhlIGJhZGdlIG9yIG5vdGUgdGl0bGUufQEA AAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + + +2015-03-31T00:14:33-07:00 +en +false +2019-10-25T06:49:52-07:00 +Follow text link +14 +-0.6666666865 +-0.6;-0.6;-0.8 +12.5 +8.875 +[click] +(click on link) +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6NAQAAKwAAAAEAAACFAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO1xyZWQyNTVcZ3Jl ZW4yNTVcYmx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMwXGMwO1xj c3NyZ2JcYzEwMDAwMFxjMTAwMDAwXGMxMDAwMDA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZz MzIgXGNmMiBcY2IzIFtjbGlja11cCihjbGljayBvbiBsaW5rKX0BAAAAIwAAAAEAAAAHAAAAVFhU LnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +-1 + +2005-04-25T06:14:53-07:00 +ChangeRefSet +en +false +false +2020-03-06T14:31:28-08:00 +Force Toggle Select tool +1 +21 +-0.4666666786 +-0.6;0;-0.8 +16.5 +8.875 +Press and hold [Cmd] key (⌘). +In maps, charts and outline views, press and hold the command key to force to use the grabby hand cursor, even when pointing to an adornment or a note. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5lAgAAKwAAAAEAAABdAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBMdWNpZGFHcmFuZGU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1 NTtccmVkMFxncmVlbjBcYmx1ZTA7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O30Ke1wqXGV4cGFu ZGVkY29sb3J0Ymw7O1xjc3NyZ2JcYzBcYzBcYzA7XGNzc3JnYlxjMTAwMDAwXGMxMDAwMDBcYzEw MDAwMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxw YXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBcZnMzMiBcY2YyIFxjYjMgUHJlc3Mg YW5kIGhvbGQgW0NtZF0ga2V5ICgKXGYxIFx1YzBcdTg5ODQgClxmMCApLlwKSW4gbWFwcywgY2hh cnRzIGFuZCBvdXRsaW5lIHZpZXdzLCBwcmVzcyBhbmQgaG9sZCB0aGUgY29tbWFuZCBrZXkgdG8g Zm9yY2UgdG8gdXNlIHRoZSBncmFiYnkgaGFuZCBjdXJzb3IsIGV2ZW4gd2hlbiBwb2ludGluZyB0 byBhbiBhZG9ybm1lbnQgb3IgYSBub3RlLn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlh tgEAAAAAAAAAAAAA + + + +2017-04-20T02:33:56-07:00 +en +false +2019-10-25T08:11:54-07:00 +Full Screen mode (toggle) +9 +-0.2666666706 +-0.2;-0.2;-0.4 +55.5 +8.875 +[Ctrl]+[Cmd]+F +Toggles enter/leave full screen mode +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6pAQAAKwAAAAEAAAChAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO1xyZWQyNTVcZ3Jl ZW4yNTVcYmx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMwXGMwO1xj c3NyZ2JcYzEwMDAwMFxjMTAwMDAwXGMxMDAwMDA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZz MzIgXGNmMiBcY2IzIFtDdHJsXStbQ21kXStGXApUb2dnbGVzIGVudGVyL2xlYXZlIGZ1bGwgc2Ny ZWVuIG1vZGV9AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +-1 + +2005-03-13T03:43:56-08:00 +ChangeRefSet +en +false +false +2019-10-16T06:05:33-07:00 +Get Info +1 +19 +-0.6666666865 +-0.6;-0.6;-0.8 +20.5 +8.875 +[Cmd]+[Opt]+[I] +(letter i not number 1) +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6dAQAAKwAAAAEAAACVAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO1xyZWQyNTVcZ3Jl ZW4yNTVcYmx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMwXGMwO1xj c3NyZ2JcYzEwMDAwMFxjMTAwMDAwXGMxMDAwMDA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZz MzIgXGNmMiBcY2IzIFtDbWRdK1tPcHRdK1tJXVwKKGxldHRlciBpIG5vdCBudW1iZXIgMSl9AQAA ACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + + +2017-02-21T08:46:05-08:00 +en +false +2019-10-25T06:49:52-07:00 +Go Back +5 +-0.400000006 +-0.4;-0.4;-0.4 +52 +8.875 +Cmd+' +(single quote) +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6KAQAAKwAAAAEAAACCAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO1xyZWQyNTVcZ3Jl ZW4yNTVcYmx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMwXGMwO1xj c3NyZ2JcYzEwMDAwMFxjMTAwMDAwXGMxMDAwMDA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZz MzIgXGNmMiBcY2IzIENtZCsnXAooc2luZ2xlIHF1b3RlKX0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0 ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + + +2015-03-30T14:27:16-07:00 +en +false +2019-10-25T06:49:52-07:00 +Hide others +13 +-0.6000000238 +-0.6;-0.6 +24.5 +8.875 +[Cmd]+[Opt]+[H] +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6EAQAAKwAAAAEAAAB8AQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO1xyZWQyNTVcZ3Jl ZW4yNTVcYmx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMwXGMwO1xj c3NyZ2JcYzEwMDAwMFxjMTAwMDAwXGMxMDAwMDA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZz MzIgXGNmMiBcY2IzIFtDbWRdK1tPcHRdK1tIXX0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+ zLlhtgEAAAAAAAAAAAAA + + +-1 + +2005-03-13T03:14:04-08:00 +ChangeRefSet +nl +false +false +2019-10-25T05:28:15-07:00 +Hide Tinderbox +2 +19 +-0.6000000238 +-0.6;-0.6 +28.5 +8.875 +[Cmd]+[H] +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5+AQAAKwAAAAEAAAB2AQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO1xyZWQyNTVcZ3Jl ZW4yNTVcYmx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMwXGMwO1xj c3NyZ2JcYzEwMDAwMFxjMTAwMDAwXGMxMDAwMDA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZz MzIgXGNmMiBcY2IzIFtDbWRdK1tIXX0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEA AAAAAAAAAAAA + + +-1 + +2005-04-25T06:07:41-07:00 +ChangeRefSet +en +false +false +2019-10-16T04:54:53-07:00 +Horizontal Map Scroll +1 +18 +0.5000000149 +0.4;0.6 +32.5 +8.875 +[Mouse wheel]+[Shift] +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6KAQAAKwAAAAEAAACCAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO1xyZWQyNTVcZ3Jl ZW4yNTVcYmx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMwXGMwO1xj c3NyZ2JcYzEwMDAwMFxjMTAwMDAwXGMxMDAwMDA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZz MzIgXGNmMiBcY2IzIFtNb3VzZSB3aGVlbF0rW1NoaWZ0XX0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0 ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + + +2015-03-30T14:47:41-07:00 +ChangeRefSet +en +false +2019-10-25T08:11:54-07:00 +Hyperbolic view +19 +-0.400000006 +-0.4;-0.4 +48.5 +0.875 +[Cmd]+[Opt]+[W] +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6KAQAAKwAAAAEAAACCAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO1xyZWQyNTVcZ3Jl ZW4yNTVcYmx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMwXGMwO1xj c3NyZ2JcYzEwMDAwMFxjMTAwMDAwXGMxMDAwMDA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoK XGYwXGZzMzIgXGNmMiBcY2IzIFtDbWRdK1tPcHRdK1tXXX0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0 ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + + +2015-11-26T00:17:44-08:00 +ChangeRefSet +en +false +2019-10-25T06:49:52-07:00 +Chart +Indent +15 +-0.7200000107 +-0.8;-0.8;-0.8;-0.4;-0.8 +40.5 +8.875 +[Cmd]+[]] +i.e. ']' +In Outline and Chart views this makes the note a child of its previous sibling. +From v6.4.0, if the cursor is in the text pane the current $Text paragraph is indented. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC44AgAAKwAAAAEAAAAwAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO1xyZWQyNTVcZ3Jl ZW4yNTVcYmx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMwXGMwO1xj c3NyZ2JcYzEwMDAwMFxjMTAwMDAwXGMxMDAwMDA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoK XGYwXGZzMzIgXGNmMiBcY2IzIFtDbWRdK1tdXVwKaS5lLiAnXSdcCkluIE91dGxpbmUgYW5kIENo YXJ0IHZpZXdzIHRoaXMgbWFrZXMgdGhlIG5vdGUgYSBjaGlsZCBvZiBpdHMgcHJldmlvdXMgc2li bGluZy5cCkZyb20gdjYuNC4wLCBpZiB0aGUgY3Vyc29yIGlzIGluIHRoZSB0ZXh0IHBhbmUgdGhl IGN1cnJlbnQgJFRleHQgcGFyYWdyYXBoIGlzIGluZGVudGVkLn0BAAAAIwAAAAEAAAAHAAAAVFhU LnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +2020-11-29T12:17:42-08:00 +en +2020-11-29T12:23:08-08:00 +Insert Pattern +4 +-0.400000006 +-0.4;-0.4;-0.4 +52 +0.875 +[Cmd]+[Opt]+[Ctrl]+[P] +(only when (a) text pane has focus and (b) find toolbar is displayed. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7YAQAAKwAAAAEAAADQAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO1xyZWQyNTVcZ3Jl ZW4yNTVcYmx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMwXGMwO1xj c3NyZ2JcYzEwMDAwMFxjMTAwMDAwXGMxMDAwMDA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoK XGYwXGZzMzIgXGNmMiBcY2IzIFtDbWRdK1tPcHRdK1tDdHJsXStbUF1cCihvbmx5IHdoZW4gKGEp IHRleHQgcGFuZSBoYXMgZm9jdXMgYW5kIChiKSBmaW5kIHRvb2xiYXIgaXMgZGlzcGxheWVkLn0B AAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +-1 + +2005-03-13T05:47:26-08:00 +ChangeRefSet +en +false +false +2019-10-25T06:49:52-07:00 +Italic +2 +22 +-0.2666666706 +0;0;-0.8 +48.5 +8.875 +[Cmd]+[I] +(letter i not figure 1) +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6dAQAAKwAAAAEAAACVAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO1xyZWQyNTVcZ3Jl ZW4yNTVcYmx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMwXGMwO1xj c3NyZ2JcYzEwMDAwMFxjMTAwMDAwXGMxMDAwMDA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoK XGYwXGZzMzIgXGNmMiBcY2IzIFtDbWRdK1tJXVwKKGxldHRlciBpIG5vdCBmaWd1cmUgMSl9AQAA ACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + + +2015-03-30T14:28:24-07:00 +en +false +2019-10-25T05:28:15-07:00 +Jump to Selection +17 +-0.400000006 +-0.4;-0.4 +0.5 +10.875 +[Cmd]+[J] +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6EAQAAKwAAAAEAAAB8AQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO1xyZWQyNTVcZ3Jl ZW4yNTVcYmx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMwXGMwO1xj c3NyZ2JcYzEwMDAwMFxjMTAwMDAwXGMxMDAwMDA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoK XGYwXGZzMzIgXGNmMiBcY2IzIFtDbWRdK1tKXX0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+ zLlhtgEAAAAAAAAAAAAA + + +-1 + +2005-03-13T03:45:23-08:00 +ChangeRefSet +en +false +false +2019-10-25T06:49:52-07:00 +Link To Selection +2 +21 +-0.7333333492 +-0.8;-0.8;-0.6 +https://www.acrobatfaq.com/atbref7/index/KeyboardShortcuts/ReverseLook-upMap.html +4.5 +10.875 +[Cmd]+[Ctrl]+[L] +Make untyped link from current $Text selection to note with case-sensitive $Name match to selection. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7xAQAAKwAAAAEAAADpAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO1xyZWQyNTVcZ3Jl ZW4yNTVcYmx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMwXGMwO1xj c3NyZ2JcYzEwMDAwMFxjMTAwMDAwXGMxMDAwMDA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoK XGYwXGZzMzIgXGNmMiBcY2IzIFtDbWRdK1tDdHJsXStbTF1cCk1ha2UgdW50eXBlZCBsaW5rIGZy b20gY3VycmVudCAkVGV4dCBzZWxlY3Rpb24gdG8gbm90ZSB3aXRoIGNhc2Utc2Vuc2l0aXZlICRO YW1lIG1hdGNoIHRvIHNlbGVjdGlvbi59AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYB AAAAAAAAAAAAAA== + + +-1 + +2005-03-13T03:50:48-08:00 +ChangeRefSet +en +false +false +2019-10-25T06:49:52-07:00 +Magnify +1 +15 +-0.2666666706 +-0.4;-0.4;0 +8.5 +10.875 +[Cmd]+[=] +(equals) +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6IAQAAKwAAAAEAAACAAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO1xyZWQyNTVcZ3Jl ZW4yNTVcYmx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMwXGMwO1xj c3NyZ2JcYzEwMDAwMFxjMTAwMDAwXGMxMDAwMDA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZz MzIgXGNmMiBcY2IzIFtDbWRdK1s9XVwKKGVxdWFscyl9AQAAACMAAAABAAAABwAAAFRYVC5ydGYQ AAAAvsy5YbYBAAAAAAAAAAAAAA== + + +-1 + +2005-03-13T03:35:03-08:00 +ChangeRefSet +en +false +false +2019-10-25T06:49:52-07:00 +Make Alias +4 +26 +-0.400000006 +-0.4;-0.4 +12.5 +10.875 +[Cmd]+[L] + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6AAQAAKwAAAAEAAAB4AQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO1xyZWQyNTVcZ3Jl ZW4yNTVcYmx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMwXGMwO1xj c3NyZ2JcYzEwMDAwMFxjMTAwMDAwXGMxMDAwMDA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZz MzIgXGNmMiBcY2IzIFtDbWRdK1tMXVwKfQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2 AQAAAAAAAAAAAAA= + + +-1 + +2005-03-13T03:46:02-08:00 +ChangeRefSet +en +false +false +2019-10-25T05:28:15-07:00 +Make Web Link +3 +27 +-0.6000000238 +-0.6;-0.6 +16.5 +10.875 +[Cmd]+[Opt]+[Ctrl]+[L] +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6LAQAAKwAAAAEAAACDAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO1xyZWQyNTVcZ3Jl ZW4yNTVcYmx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMwXGMwO1xj c3NyZ2JcYzEwMDAwMFxjMTAwMDAwXGMxMDAwMDA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZz MzIgXGNmMiBcY2IzIFtDbWRdK1tPcHRdK1tDdHJsXStbTF19AQAAACMAAAABAAAABwAAAFRYVC5y dGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +-1 + +2005-03-13T03:51:31-08:00 +ChangeRefSet +en +false +false +2019-10-25T06:49:52-07:00 +Map view type +1 +18 +-0.6000000238 +-0.6;-0.6;-0.6 +20.5 +10.875 +[Cmd]+[Opt]+[M] +Change current view type to Map view +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6wAQAAKwAAAAEAAACoAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO1xyZWQyNTVcZ3Jl ZW4yNTVcYmx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMwXGMwO1xj c3NyZ2JcYzEwMDAwMFxjMTAwMDAwXGMxMDAwMDA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoK XGYwXGZzMzIgXGNmMiBcY2IzIFtDbWRdK1tPcHRdK1tNXVwKQ2hhbmdlIGN1cnJlbnQgdmlldyB0 eXBlIHRvIE1hcCB2aWV3fQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAA AAA= + + +-1 + +2005-03-13T03:54:33-08:00 +ChangeRefSet +tr +false +false +2019-10-25T08:11:54-07:00 +Minimize +1 +15 +-0.400000006 +-0.4;-0.4 +24.5 +10.875 +[Cmd]+[M] +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5+AQAAKwAAAAEAAAB2AQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO1xyZWQyNTVcZ3Jl ZW4yNTVcYmx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMwXGMwO1xj c3NyZ2JcYzEwMDAwMFxjMTAwMDAwXGMxMDAwMDA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZz MzIgXGNmMiBcY2IzIFtDbWRdK1tNXX0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEA AAAAAAAAAAAA + + + +2015-03-30T23:52:17-07:00 +en +false +2019-10-25T06:49:52-07:00 +Move main view selection down +13 +-0.2666666806 +-0.6;0.4;-0.6 +28.5 +10.875 +[Cmd]+[Opt]+[Down arrow] +(focus in text pane) +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6jAQAAKwAAAAEAAACbAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO1xyZWQyNTVcZ3Jl ZW4yNTVcYmx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMwXGMwO1xj c3NyZ2JcYzEwMDAwMFxjMTAwMDAwXGMxMDAwMDA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZz MzIgXGNmMiBcY2IzIFtDbWRdK1tPcHRdK1tEb3duIGFycm93XVwKKGZvY3VzIGluIHRleHQgcGFu ZSl9AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + + +2015-03-30T23:52:03-07:00 +en +false +2019-10-25T06:49:52-07:00 +Move main view selection up +13 +-0.1333333353 +-0.4;0.6;-0.6 +32.5 +10.875 +[Cmd]+[Opt]+[Up arrow] +(focus in text pane) +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6hAQAAKwAAAAEAAACZAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO1xyZWQyNTVcZ3Jl ZW4yNTVcYmx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMwXGMwO1xj c3NyZ2JcYzEwMDAwMFxjMTAwMDAwXGMxMDAwMDA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZz MzIgXGNmMiBcY2IzIFtDbWRdK1tPcHRdK1tVcCBhcnJvd11cCihmb2N1cyBpbiB0ZXh0IHBhbmUp fQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +-1 + +2005-03-13T03:47:25-08:00 +ChangeRefSet +en +false +false +2019-10-25T05:28:15-07:00 +Move Note Down +1 +14 +-0.400000006 +-0.4;-0.4 +36.5 +10.875 +[Cmd]+[Down arrow] +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6HAQAAKwAAAAEAAAB/AQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO1xyZWQyNTVcZ3Jl ZW4yNTVcYmx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMwXGMwO1xj c3NyZ2JcYzEwMDAwMFxjMTAwMDAwXGMxMDAwMDA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZz MzIgXGNmMiBcY2IzIFtDbWRdK1tEb3duIGFycm93XX0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAA AAC+zLlhtgEAAAAAAAAAAAAA + + +-1 + +2005-03-13T03:46:36-08:00 +ChangeRefSet +en +false +false +2019-10-25T06:49:52-07:00 +Move Note Up +1 +15 +-0.1000000089 +-0.6;0.4 +40.5 +10.875 +[Cmd]+[Up arrow] +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6FAQAAKwAAAAEAAAB9AQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO1xyZWQyNTVcZ3Jl ZW4yNTVcYmx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMwXGMwO1xj c3NyZ2JcYzEwMDAwMFxjMTAwMDAwXGMxMDAwMDA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZz MzIgXGNmMiBcY2IzIFtDbWRdK1tVcCBhcnJvd119AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAA vsy5YbYBAAAAAAAAAAAAAA== + + +-1 + +2006-12-12T03:29:55-08:00 +ChangeRefSet +en +false +false +2019-10-25T06:49:52-07:00 +Move To First (Outline, Chart) +2 +23 +-0.3000000119 +-0.6;0 +case-sensitive +case-sensitive +44.5 +10.875 +[Cmd]+[Shift]+[Up arrow] +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6TAQAAKwAAAAEAAACLAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO1xyZWQyNTVcZ3Jl ZW4yNTVcYmx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMwXGMwO1xj c3NyZ2JcYzEwMDAwMFxjMTAwMDAwXGMxMDAwMDA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoK XGYwXGZzMzIgXGNmMiBcY2IzIFtDbWRdK1tTaGlmdF0rW1VwIGFycm93XX0BAAAAIwAAAAEAAAAH AAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +-1 + +2018-10-15T07:06:38-07:00 +ChangeRefSet +en +false +false +2019-10-16T04:54:53-07:00 +Move To Front (Map) +2 +24 +0.400000006 +0.8;0 +case-sensitive +case-sensitive +55.5 +10.875 +[Cmd]+[Shift]+[Up arrow] +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6TAQAAKwAAAAEAAACLAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO1xyZWQyNTVcZ3Jl ZW4yNTVcYmx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMwXGMwO1xj c3NyZ2JcYzEwMDAwMFxjMTAwMDAwXGMxMDAwMDA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoK XGYwXGZzMzIgXGNmMiBcY2IzIFtDbWRdK1tTaGlmdF0rW1VwIGFycm93XX0BAAAAIwAAAAEAAAAH AAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +-1 + +2006-12-12T03:30:57-08:00 +ChangeRefSet +en +false +false +2019-10-25T05:28:15-07:00 +Move To Last (Outline, Chart) +5 +31 +-0.6000000089 +-0.8;-0.4 +case-sensitive +case-sensitive +48.5 +10.875 +[Cmd]+[Shift]+[Down arrow] +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6VAQAAKwAAAAEAAACNAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO1xyZWQyNTVcZ3Jl ZW4yNTVcYmx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMwXGMwO1xj c3NyZ2JcYzEwMDAwMFxjMTAwMDAwXGMxMDAwMDA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoK XGYwXGZzMzIgXGNmMiBcY2IzIFtDbWRdK1tTaGlmdF0rW0Rvd24gYXJyb3ddfQEAAAAjAAAAAQAA AAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + + +2017-02-21T08:44:54-08:00 +en +false +2020-02-08T13:32:34-08:00 +Navigate (forwards) +9 +-0.6000000238 +-0.6;-0.6 +52 +10.875 +[Cmd]+Return +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6HAQAAKwAAAAEAAAB/AQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO1xyZWQyNTVcZ3Jl ZW4yNTVcYmx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMwXGMwO1xj c3NyZ2JcYzEwMDAwMFxjMTAwMDAwXGMxMDAwMDA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoK XGYwXGZzMzIgXGNmMiBcY2IzIFtDbWRdK1JldHVybn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAA AAC+zLlhtgEAAAAAAAAAAAAA + + +-1 + +2005-06-15T01:21:54-07:00 +ChangeRefSet +en +false +false +2019-10-25T06:49:52-07:00 +New (child Note) +2 +20 +-0.2000000079 +-0.6;0.4;-0.4 +0.5 +12.875 +[Shift]+[Return] +(the new note created will be a child of the currently selected note) +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7MAQAAKwAAAAEAAADEAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO1xyZWQyNTVcZ3Jl ZW4yNTVcYmx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMwXGMwO1xj c3NyZ2JcYzEwMDAwMFxjMTAwMDAwXGMxMDAwMDA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZz MzIgXGNmMiBcY2IzIFtTaGlmdF0rW1JldHVybl1cCih0aGUgbmV3IG5vdGUgY3JlYXRlZCB3aWxs IGJlIGEgY2hpbGQgb2YgdGhlIGN1cnJlbnRseSBzZWxlY3RlZCBub3RlKX0BAAAAIwAAAAEAAAAH AAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +-1 + +2005-03-13T03:24:04-08:00 +ChangeRefSet +en +false +false +2019-10-16T04:54:53-07:00 +New (Note) +2 +24 +-0.4000000171 +-0.6;-0.6;0.2;-0.6 +4.5 +12.875 +[Cmd]+[N] +or +[Return] +or +[double-click] +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6gAQAAKwAAAAEAAACYAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO1xyZWQyNTVcZ3Jl ZW4yNTVcYmx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMwXGMwO1xj c3NyZ2JcYzEwMDAwMFxjMTAwMDAwXGMxMDAwMDA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZz MzIgXGNmMiBcY2IzIFtDbWRdK1tOXVwKb3JcCltSZXR1cm5dXApvclwKW2RvdWJsZS1jbGlja119 AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + + +2018-10-15T06:28:55-07:00 +en +false +2019-10-25T05:28:15-07:00 +New TBX document +1 +-0.400000006 +-0.4;-0.4 +15.5 +24.875 +[Cmd]+[N] +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5AAQAAKwAAAAEAAAA4AQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO30Ke1wqXGV4cGFu ZGVkY29sb3J0Ymw7O1xjc3NyZ2JcYzBcYzBcYzA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZz MzIgXGNmMiBbQ21kXStbTl19AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAA AAAAAA== + + +-1 + +2005-03-13T03:52:27-08:00 +ChangeRefSet +en +false +false +2019-10-25T08:11:54-07:00 +New Treemap View +4 +23 +-0.6000000238 +-0.6;-0.6 +8.5 +12.875 +[Cmd]+[Opt]+[Shift]+[T] +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6SAQAAKwAAAAEAAACKAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO1xyZWQyNTVcZ3Jl ZW4yNTVcYmx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMwXGMwO1xj c3NyZ2JcYzEwMDAwMFxjMTAwMDAwXGMxMDAwMDA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoK XGYwXGZzMzIgXGNmMiBcY2IzIFtDbWRdK1tPcHRdK1tTaGlmdF0rW1RdfQEAAAAjAAAAAQAAAAcA AABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + + +2015-03-30T14:37:07-07:00 +en +1 +false +2019-10-25T06:49:52-07:00 +New Window +18 +-0.6000000238 +-0.6;-0.6 +3 +12.5 +12.875 +[Cmd]+[Shift]+[N] +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6GAQAAKwAAAAEAAAB+AQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO1xyZWQyNTVcZ3Jl ZW4yNTVcYmx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMwXGMwO1xj c3NyZ2JcYzEwMDAwMFxjMTAwMDAwXGMxMDAwMDA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZz MzIgXGNmMiBcY2IzIFtDbWRdK1tTaGlmdF0rW05dfQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAA AL7MuWG2AQAAAAAAAAAAAAA= + + + +2017-04-20T02:36:39-07:00 +en +false +2019-10-25T06:49:52-07:00 +Next Document Tab +6 +4.967053731e-09 +-0.4;0.6;-0.2 +52 +12.875 +[Ctrl]+[Tab] +Selects the next (right) document in the document tab bar. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC69AQAAKwAAAAEAAAC1AQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO1xyZWQyNTVcZ3Jl ZW4yNTVcYmx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMwXGMwO1xj c3NyZ2JcYzEwMDAwMFxjMTAwMDAwXGMxMDAwMDA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZz MzIgXGNmMiBcY2IzIFtDdHJsXStbVGFiXVwKU2VsZWN0cyB0aGUgbmV4dCAocmlnaHQpIGRvY3Vt ZW50IGluIHRoZSBkb2N1bWVudCB0YWIgYmFyLn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+ zLlhtgEAAAAAAAAAAAAA + + + +2015-03-30T15:03:56-07:00 +de +false +2019-10-25T06:49:52-07:00 +Next Tab +14 +-0.400000006 +-0.4;-0.4 +16.5 +12.875 +[Cmd]+[Opt]+[]] +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6EAQAAKwAAAAEAAAB8AQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO1xyZWQyNTVcZ3Jl ZW4yNTVcYmx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMwXGMwO1xj c3NyZ2JcYzEwMDAwMFxjMTAwMDAwXGMxMDAwMDA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZz MzIgXGNmMiBcY2IzIFtDbWRdK1tPcHRdK1tdXX0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+ zLlhtgEAAAAAAAAAAAAA + + +-1 + +2005-03-13T03:24:51-08:00 +ChangeRefSet +en +false +false +2019-10-25T08:11:54-07:00 +Open (TBX file) +1 +17 +-0.6666666865 +-0.6;-0.6;-0.8 +20.5 +12.875 +[Cmd]+[O] +(letter o not number zero) +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6aAQAAKwAAAAEAAACSAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO1xyZWQyNTVcZ3Jl ZW4yNTVcYmx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMwXGMwO1xj c3NyZ2JcYzEwMDAwMFxjMTAwMDAwXGMxMDAwMDA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZz MzIgXGNmMiBcY2IzIFtDbWRdK1tPXVwKKGxldHRlciBvIG5vdCBudW1iZXIgemVybyl9AQAAACMA AAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +-1 + +2005-03-13T03:41:43-08:00 +ChangeRefSet +en +false +false +2019-10-25T06:49:52-07:00 +Open Help menu +8 +31 +-0.5000000075 +-0.4;-0.4;-0.4;-0.8 +Rect[ 47 86 747 536] +24.5 +12.875 +[Cmd]+[Shift]+[/] +(i.e. [Cmd]+[?]) +OS-wide Shortcut may vary on non-English language keyboards. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7WAQAAKwAAAAEAAADOAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO1xyZWQyNTVcZ3Jl ZW4yNTVcYmx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMwXGMwO1xj c3NyZ2JcYzEwMDAwMFxjMTAwMDAwXGMxMDAwMDA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZz MzIgXGNmMiBcY2IzIFtDbWRdK1tTaGlmdF0rWy9dXAooaS5lLiBbQ21kXStbP10pXApPUy13aWRl IFNob3J0Y3V0IG1heSB2YXJ5IG9uIG5vbi1FbmdsaXNoIGxhbmd1YWdlIGtleWJvYXJkcy59AQAA ACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +-1 + +2006-06-07T15:27:13-07:00 +ChangeRefSet +en +false +false +2020-01-28T13:04:21-08:00 +Outline - Collapse or Expand All +2 +19 +-0.2666666706 +-0.4;0.4;-0.8 +Rect[ 33 179 533 479] +28.5 +12.875 +[Cmd]+[Opt]+[click]+[disclosure triangle] +The disclosure triangle must be at root level for this to work, otherwise the current note and siblings, i.e. the whole current 'branch' is expanded/collapsed. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC58AgAAKwAAAAEAAAB0AgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUl0YWxpYzt9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1 NVxibHVlMjU1O1xyZWQwXGdyZWVuMFxibHVlMDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7 XCpcZXhwYW5kZWRjb2xvcnRibDs7XGNzc3JnYlxjMFxjMFxjMDtcY3NzcmdiXGMxMDAwMDBcYzEw MDAwMFxjMTAwMDAwO30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4 MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjIgXGNi MyBbQ21kXStbT3B0XStbY2xpY2tdK1tkaXNjbG9zdXJlIHRyaWFuZ2xlXVwKVGhlIGRpc2Nsb3N1 cmUgdHJpYW5nbGUgbXVzdCBiZSBhdCAKXGYxXGkgcm9vdApcZjBcaTAgIGxldmVsIGZvciB0aGlz IHRvIHdvcmssIG90aGVyd2lzZSB0aGUgY3VycmVudCBub3RlIGFuZCBzaWJsaW5ncywgaS5lLiB0 aGUgd2hvbGUgY3VycmVudCAnYnJhbmNoJyBpcyBleHBhbmRlZC9jb2xsYXBzZWQufQEAAAAjAAAA AQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +-1 + +2005-04-27T11:00:40-07:00 +ChangeRefSet +en +false +false +2019-10-25T08:11:54-07:00 +Outline - Demote Selection +3 +24 +-0.2666666706 +-0.4;-0.4;0 +32.5 +12.875 +[Tab] +Works with a single or multiple selections. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6nAQAAKwAAAAEAAACfAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO1xyZWQyNTVcZ3Jl ZW4yNTVcYmx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMwXGMwO1xj c3NyZ2JcYzEwMDAwMFxjMTAwMDAwXGMxMDAwMDA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZz MzIgXGNmMiBcY2IzIFtUYWJdXApXb3JrcyB3aXRoIGEgc2luZ2xlIG9yIG11bHRpcGxlIHNlbGVj dGlvbnMufQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +-1 + +2007-09-28T02:23:14-07:00 +ChangeRefSet +en +false +false +2020-07-30T09:15:29-07:00 +Outline - Hoist +2 +19 +0.1333333353 +-0.2;0.8;-0.2 +case-sensitive +case-sensitive +36.5 +12.875 +Hoist == Focus view +[Outline note icon]+[Double-click] +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6yAQAAKwAAAAEAAACqAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO1xyZWQyNTVcZ3Jl ZW4yNTVcYmx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMwXGMwO1xj c3NyZ2JcYzEwMDAwMFxjMTAwMDAwXGMxMDAwMDA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoK XGYwXGZzMzIgXGNmMiBcY2IzIEhvaXN0ID09IEZvY3VzIHZpZXdcCltPdXRsaW5lIG5vdGUgaWNv bl0rW0RvdWJsZS1jbGlja119AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAA AAAAAA== + + +-1 + +2005-04-27T11:00:39-07:00 +ChangeRefSet +en +false +false +2019-10-16T06:05:33-07:00 +Outline - Promote Selection +2 +18 +0.06666666766 +0.4;-0.2;0 +40.5 +12.875 +[Shift]+[Tab] +Works with a single or multiple selections. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6vAQAAKwAAAAEAAACnAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO1xyZWQyNTVcZ3Jl ZW4yNTVcYmx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMwXGMwO1xj c3NyZ2JcYzEwMDAwMFxjMTAwMDAwXGMxMDAwMDA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZz MzIgXGNmMiBcY2IzIFtTaGlmdF0rW1RhYl1cCldvcmtzIHdpdGggYSBzaW5nbGUgb3IgbXVsdGlw bGUgc2VsZWN0aW9ucy59AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAA AA== + + +-1 + +2005-06-15T07:41:06-07:00 +ChangeRefSet +en +false +false +2019-10-25T08:11:54-07:00 +Outline - Show or Hide siblings +2 +20 +-0.400000001 +-0.2;0;-1 +44.5 +12.875 +[Cmd]+[click]+disclosure triangle +Expands/collapses all siblings one level. Siblings (same level) of other parents are not affected nor are grandchildren exposed. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4YAgAAKwAAAAEAAAAQAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO1xyZWQyNTVcZ3Jl ZW4yNTVcYmx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMwXGMwO1xj c3NyZ2JcYzEwMDAwMFxjMTAwMDAwXGMxMDAwMDA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZz MzIgXGNmMiBcY2IzIFtDbWRdK1tjbGlja10rZGlzY2xvc3VyZSB0cmlhbmdsZVwKRXhwYW5kcy9j b2xsYXBzZXMgYWxsIHNpYmxpbmdzIG9uZSBsZXZlbC4gU2libGluZ3MgKHNhbWUgbGV2ZWwpIG9m IG90aGVyIHBhcmVudHMgYXJlIG5vdCBhZmZlY3RlZCBub3IgYXJlIGdyYW5kY2hpbGRyZW4gZXhw b3NlZC59AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +-1 + +2005-03-13T03:52:11-08:00 +ChangeRefSet +en +false +false +2019-10-25T08:11:54-07:00 +Outline view type +2 +22 +-0.4500000104 +-0.2;-0.2;-0.8;-0.6 +48.5 +12.875 +[Cmd]+[Opt]+[O] +(letter o not number zero) +Change current view type to Outline view +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7QAQAAKwAAAAEAAADIAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO1xyZWQyNTVcZ3Jl ZW4yNTVcYmx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMwXGMwO1xj c3NyZ2JcYzEwMDAwMFxjMTAwMDAwXGMxMDAwMDA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoK XGYwXGZzMzIgXGNmMiBcY2IzIFtDbWRdK1tPcHRdK1tPXVwKKGxldHRlciBvIG5vdCBudW1iZXIg emVybylcCkNoYW5nZSBjdXJyZW50IHZpZXcgdHlwZSB0byBPdXRsaW5lIHZpZXd9AQAAACMAAAAB AAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + + +2015-03-30T14:38:44-07:00 +en +false +2019-10-25T08:11:54-07:00 +Page Setup +14 +-0.200000003 +-0.2;-0.2 +0.5 +14.875 +[Cmd]+[Shift]+[P] +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6GAQAAKwAAAAEAAAB+AQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO1xyZWQyNTVcZ3Jl ZW4yNTVcYmx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMwXGMwO1xj c3NyZ2JcYzEwMDAwMFxjMTAwMDAwXGMxMDAwMDA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZz MzIgXGNmMiBcY2IzIFtDbWRdK1tTaGlmdF0rW1BdfQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAA AL7MuWG2AQAAAAAAAAAAAAA= + + + +2015-03-30T14:33:13-07:00 +en +false +2019-10-25T06:49:52-07:00 +Park Link +16 +0;0 +4.5 +14.875 +[Cmd]+[Shift]+[L] +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6GAQAAKwAAAAEAAAB+AQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO1xyZWQyNTVcZ3Jl ZW4yNTVcYmx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMwXGMwO1xj c3NyZ2JcYzEwMDAwMFxjMTAwMDAwXGMxMDAwMDA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZz MzIgXGNmMiBcY2IzIFtDbWRdK1tTaGlmdF0rW0xdfQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAA AL7MuWG2AQAAAAAAAAAAAAA= + + +-1 + +2005-03-13T03:33:53-08:00 +ChangeRefSet +nl +false +false +2019-10-25T08:11:54-07:00 +Paste +1 +16 +0;0 +8.5 +14.875 +[Cmd]+[V] +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5+AQAAKwAAAAEAAAB2AQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO1xyZWQyNTVcZ3Jl ZW4yNTVcYmx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMwXGMwO1xj c3NyZ2JcYzEwMDAwMFxjMTAwMDAwXGMxMDAwMDA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZz MzIgXGNmMiBcY2IzIFtDbWRdK1tWXX0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEA AAAAAAAAAAAA + + +-1 + +2007-10-15T14:43:09-07:00 +ChangeRefSet +en +false +false +2019-10-25T06:49:52-07:00 +Paste and Match Style +2 +25 +-0.6000000238 +-0.6;-0.6 +case-sensitive +case-sensitive +12.5 +14.875 +[Cmd]+[Opt]+[Shift]+[V] +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6MAQAAKwAAAAEAAACEAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO1xyZWQyNTVcZ3Jl ZW4yNTVcYmx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMwXGMwO1xj c3NyZ2JcYzEwMDAwMFxjMTAwMDAwXGMxMDAwMDA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZz MzIgXGNmMiBcY2IzIFtDbWRdK1tPcHRdK1tTaGlmdF0rW1ZdfQEAAAAjAAAAAQAAAAcAAABUWFQu cnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + + +2015-03-30T14:46:49-07:00 +de +false +2019-10-25T06:49:52-07:00 +Paste Style +18 +0;0 +16.5 +14.875 +[Cmd]+[Opt]+[V] +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6EAQAAKwAAAAEAAAB8AQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO1xyZWQyNTVcZ3Jl ZW4yNTVcYmx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMwXGMwO1xj c3NyZ2JcYzEwMDAwMFxjMTAwMDAwXGMxMDAwMDA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZz MzIgXGNmMiBcY2IzIFtDbWRdK1tPcHRdK1tWXX0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+ zLlhtgEAAAAAAAAAAAAA + + + +2017-04-20T02:37:29-07:00 +en +false +2019-10-25T06:49:52-07:00 +Previous Document Tab +6 +-0.2666666756 +-0.4;0.2;-0.6 +55.5 +14.875 +[Ctrl]+[Shift]+[Tab] +Selects the previous (left) document in the document tab bar. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7IAQAAKwAAAAEAAADAAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO1xyZWQyNTVcZ3Jl ZW4yNTVcYmx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMwXGMwO1xj c3NyZ2JcYzEwMDAwMFxjMTAwMDAwXGMxMDAwMDA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZz MzIgXGNmMiBcY2IzIFtDdHJsXStbU2hpZnRdK1tUYWJdXApTZWxlY3RzIHRoZSBwcmV2aW91cyAo bGVmdCkgZG9jdW1lbnQgaW4gdGhlIGRvY3VtZW50IHRhYiBiYXIufQEAAAAjAAAAAQAAAAcAAABU WFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + + +2015-03-30T15:03:21-07:00 +en +false +2019-10-25T08:11:54-07:00 +Previous Tab +15 +-0.400000006 +-0.4;-0.4 +20.5 +14.875 +[Cmd]+[Opt]+[[] +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6EAQAAKwAAAAEAAAB8AQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO1xyZWQyNTVcZ3Jl ZW4yNTVcYmx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMwXGMwO1xj c3NyZ2JcYzEwMDAwMFxjMTAwMDAwXGMxMDAwMDA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZz MzIgXGNmMiBcY2IzIFtDbWRdK1tPcHRdK1tbXX0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+ zLlhtgEAAAAAAAAAAAAA + + +-1 + +2005-03-13T03:32:00-08:00 +ChangeRefSet +nl +false +false +2019-10-25T06:49:52-07:00 +Print +1 +18 +-0.400000006 +-0.4;-0.4 +24.5 +14.875 +[Cmd]+[P] +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5+AQAAKwAAAAEAAAB2AQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO1xyZWQyNTVcZ3Jl ZW4yNTVcYmx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMwXGMwO1xj c3NyZ2JcYzEwMDAwMFxjMTAwMDAwXGMxMDAwMDA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZz MzIgXGNmMiBcY2IzIFtDbWRdK1tQXX0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEA AAAAAAAAAAAA + + + +2017-02-20T09:51:07-08:00 +en +false +2019-10-25T08:11:54-07:00 +Prototype +Prototype +4 +-0.400000006 +-0.4;-0.4;-0.4 +52 +14.875 +[Cmd]+[3] +(Document Inspector, Prototype tab) +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6jAQAAKwAAAAEAAACbAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO1xyZWQyNTVcZ3Jl ZW4yNTVcYmx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMwXGMwO1xj c3NyZ2JcYzEwMDAwMFxjMTAwMDAwXGMxMDAwMDA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZz MzIgXGNmMiBcY2IzIFtDbWRdK1szXVwKKERvY3VtZW50IEluc3BlY3RvciwgUHJvdG90eXBlIHRh Yil9AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +-1 + +2005-03-13T03:55:17-08:00 +ChangeRefSet +en +false +false +2019-10-25T05:28:15-07:00 +Quickstamp +3 +26 +-0.06666667263 +0.2;0.2;-0.6 +28.5 +14.875 +[Cmd]+[2] +(Document Inspector, Quickstamp tab) +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6kAQAAKwAAAAEAAACcAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO1xyZWQyNTVcZ3Jl ZW4yNTVcYmx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMwXGMwO1xj c3NyZ2JcYzEwMDAwMFxjMTAwMDAwXGMxMDAwMDA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZz MzIgXGNmMiBcY2IzIFtDbWRdK1syXVwKKERvY3VtZW50IEluc3BlY3RvciwgUXVpY2tzdGFtcCB0 YWIpfQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +-1 + +2018-10-15T06:30:23-07:00 +ChangeRefSet +en +false +false +2019-10-15T12:46:59-07:00 +Quit (Tinderbox) and Keep Windows +1 +21 +-0.2666666706 +-0.2;-0.2;-0.4 +62.5 +14.875 +[Cmd]+[Opt]+[Q] +(hold Opt to see in menu) +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6lAQAAKwAAAAEAAACdAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO1xyZWQyNTVcZ3Jl ZW4yNTVcYmx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMwXGMwO1xj c3NyZ2JcYzEwMDAwMFxjMTAwMDAwXGMxMDAwMDA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoK XGYwXGZzMzIgXGNmMiBcY2IzIFtDbWRdK1tPcHRdK1tRXVwKKGhvbGQgT3B0IHRvIHNlZSBpbiBt ZW51KX0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +-1 + +2005-03-13T03:23:36-08:00 +ChangeRefSet +nl +false +false +2019-10-25T08:11:54-07:00 +Quit Tinderbox +1 +18 +-0.400000006 +-0.4;-0.4 +32.5 +14.875 +[Cmd]+[Q] +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5+AQAAKwAAAAEAAAB2AQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO1xyZWQyNTVcZ3Jl ZW4yNTVcYmx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMwXGMwO1xj c3NyZ2JcYzEwMDAwMFxjMTAwMDAwXGMxMDAwMDA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZz MzIgXGNmMiBcY2IzIFtDbWRdK1tRXX0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEA AAAAAAAAAAAA + + + +2015-03-30T14:51:42-07:00 +en +false +2019-10-25T08:11:54-07:00 +Redo +Redo (last edit or event) +15 +-0.400000006 +-0.4;-0.4 +36.5 +14.875 +[Cmd]+[Shift]+[Z] +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6GAQAAKwAAAAEAAAB+AQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO1xyZWQyNTVcZ3Jl ZW4yNTVcYmx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMwXGMwO1xj c3NyZ2JcYzEwMDAwMFxjMTAwMDAwXGMxMDAwMDA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZz MzIgXGNmMiBcY2IzIFtDbWRdK1tTaGlmdF0rW1pdfQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAA AL7MuWG2AQAAAAAAAAAAAAA= + + +-1 + +2005-03-13T03:40:37-08:00 +ChangeRefSet +en +false +false +2020-03-06T14:43:48-08:00 +Rename +10 +56 +0.06666666518 +0.2;-0.4;0.8;0.4;0;-0.6 +Rect[ -2 363 635 707] +40.5 +14.875 +[Enter] ** +[Fn]+[Return] (newer laptops with no Enter key) +[Cmd]+[Shift]+[Return] +&#42;* The Enter key (⌤) is different from the Return key (↩) [sic]. On a full Mac keyboard with a right-side numeric keypad, the Enter key is the bottom right corner of the numeric keypad. On older Mac laptops the Enter key is two keys right of the spacebar (i.e. where the right-hand Ctrl key is on a full keyboard). +On current Macs most external keyboards have no numeric keypad and laptops omit the Enter key (⌤). In these contexts either of the latter two shortcuts above can substitute for the Enter key alone. Even with an Enter key available any of the shortcuts may be used. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6uBAAAKwAAAAEAAACmBAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBMdWNpZGFHcmFuZGU7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWUtSXRh bGljOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O1xyZWQwXGdyZWVuMFxi bHVlMDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7XGNz c3JnYlxjMFxjMFxjMDtcY3NzcmdiXGMxMDAwMDBcYzEwMDAwMFxjMTAwMDAwO30KXHBhcmRcdHg3 MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFy dGlnaHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjIgXGNiMyBbRW50ZXJdICoqXApbRm5dK1tSZXR1 cm5dIChuZXdlciBsYXB0b3BzIHdpdGggbm8gRW50ZXIga2V5KVwKW0NtZF0rW1NoaWZ0XStbUmV0 dXJuXVwKJiM0MjsqIFRoZSBFbnRlciBrZXkgKApcZjEgXHVjMFx1ODk5NiAKXGYwICkgClxmMlxp IGlzIGRpZmZlcmVudCBmcm9tClxmMFxpMCAgdGhlIFJldHVybiBrZXkgKApcZjEgXHVjMFx1ODYx NyAKXGYwICkgW3NpY10uIE9uIGEgZnVsbCBNYWMga2V5Ym9hcmQgd2l0aCBhIHJpZ2h0LXNpZGUg bnVtZXJpYyBrZXlwYWQsIHRoZSBFbnRlciBrZXkgaXMgdGhlIGJvdHRvbSByaWdodCBjb3JuZXIg b2YgdGhlIG51bWVyaWMga2V5cGFkLiBPbiBvbGRlciBNYWMgbGFwdG9wcyB0aGUgRW50ZXIga2V5 IGlzIHR3byBrZXlzIHJpZ2h0IG9mIHRoZSBzcGFjZWJhciAoaS5lLiB3aGVyZSB0aGUgcmlnaHQt aGFuZCBDdHJsIGtleSBpcyBvbiBhIGZ1bGwga2V5Ym9hcmQpLlwKT24gY3VycmVudCBNYWNzIG1v c3QgZXh0ZXJuYWwga2V5Ym9hcmRzIGhhdmUgbm8gbnVtZXJpYyBrZXlwYWQgYW5kIGxhcHRvcHMg b21pdCB0aGUgRW50ZXIga2V5ICgKXGYxIFx1YzBcdTg5OTYgClxmMCApLiBJbiB0aGVzZSBjb250 ZXh0cyBlaXRoZXIgb2YgdGhlIGxhdHRlciB0d28gc2hvcnRjdXRzIGFib3ZlIGNhbiBzdWJzdGl0 dXRlIGZvciB0aGUgRW50ZXIga2V5IGFsb25lLiBFdmVuIHdpdGggYW4gRW50ZXIga2V5IGF2YWls YWJsZSBhbnkgb2YgdGhlIHNob3J0Y3V0cyBtYXkgYmUgdXNlZC5cCn0BAAAAIwAAAAEAAAAHAAAA VFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + + +2017-09-29T03:00:45-07:00 +ChangeRefSet +en +false +2019-10-25T08:11:54-07:00 +Resize Window retaining text pane width +7 +-0.3000000119 +0;-0.6 +59 +14.875 +[Cmd]+drag window edge + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6TAQAAKwAAAAEAAACLAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO1xyZWQyNTVcZ3Jl ZW4yNTVcYmx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMwXGMwO1xj c3NyZ2JcYzEwMDAwMFxjMTAwMDAwXGMxMDAwMDA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoK XGYwXGZzMzIgXGNmMiBcY2IzIFtDbWRdK2RyYWcgd2luZG93IGVkZ2VcCn0BAAAAIwAAAAEAAAAH AAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +-1 + +2005-03-13T03:45:04-08:00 +ChangeRefSet +en +false +false +2019-10-25T08:11:54-07:00 +Roadmap +1 +19 +-0.6000000238 +-0.6;-0.6 +44.5 +14.875 +[Cmd]+[Opt]+[Ctrl]+[R] +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6LAQAAKwAAAAEAAACDAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO1xyZWQyNTVcZ3Jl ZW4yNTVcYmx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMwXGMwO1xj c3NyZ2JcYzEwMDAwMFxjMTAwMDAwXGMxMDAwMDA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZz MzIgXGNmMiBcY2IzIFtDbWRdK1tPcHRdK1tDdHJsXStbUl19AQAAACMAAAABAAAABwAAAFRYVC5y dGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +-1 + +2005-03-13T03:26:49-08:00 +ChangeRefSet +en +false +false +2019-10-25T08:11:54-07:00 +Save +1 +17 +-0.6000000238 +-0.6;-0.6 +48.5 +14.875 +[Cmd]+[S] +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5+AQAAKwAAAAEAAAB2AQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO1xyZWQyNTVcZ3Jl ZW4yNTVcYmx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMwXGMwO1xj c3NyZ2JcYzEwMDAwMFxjMTAwMDAwXGMxMDAwMDA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZz MzIgXGNmMiBcY2IzIFtDbWRdK1tTXX0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEA AAAAAAAAAAAA + + +-1 + +2005-03-13T03:27:18-08:00 +ChangeRefSet +en +false +false +2019-10-25T08:11:54-07:00 +Save As… +2 +20 +-0.400000006 +-0.4;-0.4;-0.4 +0.5 +16.875 +[Cmd]+[Opt]+[Shift]+[S] +(hold Opt to see in menu) +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6nAQAAKwAAAAEAAACfAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO1xyZWQyNTVcZ3Jl ZW4yNTVcYmx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMwXGMwO1xj c3NyZ2JcYzEwMDAwMFxjMTAwMDAwXGMxMDAwMDA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZz MzIgXGNmMiBcY2IzIFtDbWRdK1tPcHRdK1tTaGlmdF0rW1NdXAooaG9sZCBPcHQgdG8gc2VlIGlu IG1lbnUpfQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +-1 + +2006-05-10T02:11:42-07:00 +ChangeRefSet +en +false +false +2019-10-25T08:11:54-07:00 +Scroll Page Down +1 +20 +-0.4666666786 +-0.4;-0.4;-0.6 +Rect[ 392 85 892 385] +4.5 +16.875 +[Ctrl]+[Down Arrow] +(text pane) +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6VAQAAKwAAAAEAAACNAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO1xyZWQyNTVcZ3Jl ZW4yNTVcYmx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMwXGMwO1xj c3NyZ2JcYzEwMDAwMFxjMTAwMDAwXGMxMDAwMDA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZz MzIgXGNmMiBcY2IzIFtDdHJsXStbRG93biBBcnJvd11cCih0ZXh0IHBhbmUpfQEAAAAjAAAAAQAA AAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +-1 + +2006-05-10T02:11:03-07:00 +ChangeRefSet +en +false +false +2019-10-25T08:11:54-07:00 +Scroll Page Up +1 +21 +-0.1333333403 +-0.2;0.4;-0.6 +Rect[ 243 317 743 617] +8.5 +16.875 +[Ctrl]+[Up Arrow] +(text pane) +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6TAQAAKwAAAAEAAACLAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO1xyZWQyNTVcZ3Jl ZW4yNTVcYmx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMwXGMwO1xj c3NyZ2JcYzEwMDAwMFxjMTAwMDAwXGMxMDAwMDA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZz MzIgXGNmMiBcY2IzIFtDdHJsXStbVXAgQXJyb3ddXAoodGV4dCBwYW5lKX0BAAAAIwAAAAEAAAAH AAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +-1 + +2006-05-10T02:09:23-07:00 +ChangeRefSet +en +false +false +2019-10-25T08:11:54-07:00 +Scroll to bottom (End) +1 +19 +-0.400000006 +-0.4;-0.4 +12.5 +16.875 +[Ctrl]+[D] +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5/AQAAKwAAAAEAAAB3AQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO1xyZWQyNTVcZ3Jl ZW4yNTVcYmx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMwXGMwO1xj c3NyZ2JcYzEwMDAwMFxjMTAwMDAwXGMxMDAwMDA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZz MzIgXGNmMiBcY2IzIFtDdHJsXStbRF19AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYB AAAAAAAAAAAAAA== + + +-1 + +2006-05-10T09:07:32-07:00 +ChangeRefSet +en +false +false +2019-10-25T06:49:52-07:00 +Scroll to end of line +1 +15 +-0.400000006 +-0.4;-0.4 +16.5 +16.875 +[Ctrl]+[Right Arrow] +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6JAQAAKwAAAAEAAACBAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO1xyZWQyNTVcZ3Jl ZW4yNTVcYmx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMwXGMwO1xj c3NyZ2JcYzEwMDAwMFxjMTAwMDAwXGMxMDAwMDA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZz MzIgXGNmMiBcY2IzIFtDdHJsXStbUmlnaHQgQXJyb3ddfQEAAAAjAAAAAQAAAAcAAABUWFQucnRm EAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +-1 + +2006-05-10T09:07:31-07:00 +ChangeRefSet +en +false +false +2019-10-16T06:05:33-07:00 +Scroll to start of line +1 +15 +-0.1000000089 +-0.6;0.4 +20.5 +16.875 +[Ctrl]+[Left Arrow] +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6IAQAAKwAAAAEAAACAAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO1xyZWQyNTVcZ3Jl ZW4yNTVcYmx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMwXGMwO1xj c3NyZ2JcYzEwMDAwMFxjMTAwMDAwXGMxMDAwMDA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZz MzIgXGNmMiBcY2IzIFtDdHJsXStbTGVmdCBBcnJvd119AQAAACMAAAABAAAABwAAAFRYVC5ydGYQ AAAAvsy5YbYBAAAAAAAAAAAAAA== + + +-1 + +2006-05-10T02:06:58-07:00 +ChangeRefSet +en +false +false +2019-10-16T04:33:44-07:00 +Scroll to top (Home) +2 +21 +-0.400000006 +-0.4;-0.4 +24.5 +16.875 +[Ctrl]+[A] +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6FAQAAKwAAAAEAAAB9AQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO1xyZWQyNTVcZ3Jl ZW4yNTVcYmx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMwXGMwO1xj c3NyZ2JcYzEwMDAwMFxjMTAwMDAwXGMxMDAwMDA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoK XGYwXGZzMzIgXGNmMiBcY2IzIFtDdHJsXStbQV19AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAA vsy5YbYBAAAAAAAAAAAAAA== + + +-1 + +2005-03-13T03:34:25-08:00 +ChangeRefSet +en +false +false +2019-10-25T06:49:52-07:00 +Select All +2 +18 +-0.6000000238 +-0.6;-0.6 +28.5 +16.875 +[Cmd]+[A] +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5+AQAAKwAAAAEAAAB2AQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO1xyZWQyNTVcZ3Jl ZW4yNTVcYmx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMwXGMwO1xj c3NyZ2JcYzEwMDAwMFxjMTAwMDAwXGMxMDAwMDA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZz MzIgXGNmMiBcY2IzIFtDbWRdK1tBXX0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEA AAAAAAAAAAAA + + +-1 + +2005-06-24T02:26:38-07:00 +ChangeRefSet +en +false +false +2019-10-16T04:54:53-07:00 +Selection - Add or Remove Item +2 +19 +-0.3333333433 +-0.6;0;-0.4 +32.5 +16.875 +[Cmd]+[click] +The clicked item is added to the selection. If already selected, the item clicked is removed from the selection. Selecting a container does not select/de-select its contents. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4yAgAAKwAAAAEAAAAqAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO1xyZWQyNTVcZ3Jl ZW4yNTVcYmx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMwXGMwO1xj c3NyZ2JcYzEwMDAwMFxjMTAwMDAwXGMxMDAwMDA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZz MzIgXGNmMiBcY2IzIFtDbWRdK1tjbGlja11cClRoZSBjbGlja2VkIGl0ZW0gaXMgYWRkZWQgdG8g dGhlIHNlbGVjdGlvbi4gSWYgYWxyZWFkeSBzZWxlY3RlZCwgdGhlIGl0ZW0gY2xpY2tlZCBpcyBy ZW1vdmVkIGZyb20gdGhlIHNlbGVjdGlvbi4gU2VsZWN0aW5nIGEgY29udGFpbmVyIGRvZXMgbm90 IHNlbGVjdC9kZS1zZWxlY3QgaXRzIGNvbnRlbnRzLn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAA AAC+zLlhtgEAAAAAAAAAAAAA + + +-1 + +2009-04-01T01:08:19-07:00 +ChangeRefSet +en +false +false +2019-10-16T06:05:33-07:00 +Selection - drag select +5 +37 +-0.6800000101 +-0.8;-0.8;-0.8;-0.8;-0.2 +case-sensitive +case-sensitive +36.5 +16.875 +[Opt]+[drag] +On maps, a drag select cannot be initiated within an adornment (including pictures) and locked adornments are not selected. +To select text in read-only notes, use [Cmd]+[drag] +To select text in in the output pane of HTML/Text Export views, use [Opt]+[drag] +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6FAgAAKwAAAAEAAAB9AgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO1xyZWQyNTVcZ3Jl ZW4yNTVcYmx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMwXGMwO1xj c3NyZ2JcYzEwMDAwMFxjMTAwMDAwXGMxMDAwMDA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZz MzIgXGNmMiBcY2IzIFtPcHRdK1tkcmFnXVwKT24gbWFwcywgYSBkcmFnIHNlbGVjdCBjYW5ub3Qg YmUgaW5pdGlhdGVkIHdpdGhpbiBhbiBhZG9ybm1lbnQgKGluY2x1ZGluZyBwaWN0dXJlcykgYW5k IGxvY2tlZCBhZG9ybm1lbnRzIGFyZSBub3Qgc2VsZWN0ZWQuXApUbyBzZWxlY3QgdGV4dCBpbiBy ZWFkLW9ubHkgbm90ZXMsIHVzZSBbQ21kXStbZHJhZ11cClRvIHNlbGVjdCB0ZXh0IGluIGluIHRo ZSBvdXRwdXQgcGFuZSBvZiBIVE1ML1RleHQgRXhwb3J0IHZpZXdzLCB1c2UgW09wdF0rW2RyYWdd fQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +-1 + +2005-06-24T02:26:37-07:00 +ChangeRefSet +en +false +false +2019-10-25T06:49:52-07:00 +Selection - Expand +6 +37 +-0.2500000112 +-0.6;0;0.2;-0.6 +40.5 +16.875 +[Shift]+[click] +In Outline view extends selection from existing selection to clicked note and all in between (excluding hidden children/descendants). +In all other views, the click adds to from the current selection (whilst also deselecting the last shift+click added item). +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6IAgAAKwAAAAEAAACAAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO1xyZWQyNTVcZ3Jl ZW4yNTVcYmx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMwXGMwO1xj c3NyZ2JcYzEwMDAwMFxjMTAwMDAwXGMxMDAwMDA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZz MzIgXGNmMiBcY2IzIFtTaGlmdF0rW2NsaWNrXVwKSW4gT3V0bGluZSB2aWV3IGV4dGVuZHMgc2Vs ZWN0aW9uIGZyb20gZXhpc3Rpbmcgc2VsZWN0aW9uIHRvIGNsaWNrZWQgbm90ZSBhbmQgYWxsIGlu IGJldHdlZW4gKGV4Y2x1ZGluZyBoaWRkZW4gY2hpbGRyZW4vZGVzY2VuZGFudHMpLlwKSW4gYWxs IG90aGVyIHZpZXdzLCB0aGUgY2xpY2sgYWRkcyB0byBmcm9tIHRoZSBjdXJyZW50IHNlbGVjdGlv biAod2hpbHN0IGFsc28gZGVzZWxlY3RpbmcgdGhlIGxhc3Qgc2hpZnQrY2xpY2sgYWRkZWQgaXRl bSkufQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +-1 + +2007-08-17T06:04:27-07:00 +ChangeRefSet +en +false +false +2019-10-25T08:11:54-07:00 +Selection of Read-Only Text +2 +17 +-0.400000006 +-0.4;-0.4 +case-sensitive +case-sensitive +44.5 +16.875 +[Cmd]+[drag-select] +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6IAQAAKwAAAAEAAACAAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO1xyZWQyNTVcZ3Jl ZW4yNTVcYmx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMwXGMwO1xj c3NyZ2JcYzEwMDAwMFxjMTAwMDAwXGMxMDAwMDA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZz MzIgXGNmMiBcY2IzIFtDbWRdK1tkcmFnLXNlbGVjdF19AQAAACMAAAABAAAABwAAAFRYVC5ydGYQ AAAAvsy5YbYBAAAAAAAAAAAAAA== + + +-1 + +2010-01-25T09:38:11-08:00 +ChangeRefSet +en +false +false +2020-01-28T13:04:43-08:00 +Send Behind - Reversed (Cycle Open Windows) +7 +21 +-0.4800000191 +-0.6;-0.6;-0.6;-0.6;0 +case-sensitive +case-sensitive +48.5 +16.875 +[Cmd]+[Shift]+[`] +(backtick / grave accent key, left of 'Z' key) +Reverses normal order of cycle. +Repeat use cycles through all open windows, back sending the current window to the back of the (Tinderbox) window stack. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5XAgAAKwAAAAEAAABPAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO1xyZWQyNTVcZ3Jl ZW4yNTVcYmx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMwXGMwO1xj c3NyZ2JcYzEwMDAwMFxjMTAwMDAwXGMxMDAwMDA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoK XGYwXGZzMzIgXGNmMiBcY2IzIFtDbWRdK1tTaGlmdF0rW2BdXAooYmFja3RpY2sgLyBncmF2ZSBh Y2NlbnQga2V5LCBsZWZ0IG9mICdaJyBrZXkpXApSZXZlcnNlcyBub3JtYWwgb3JkZXIgb2YgY3lj bGUuXApSZXBlYXQgdXNlIGN5Y2xlcyB0aHJvdWdoIGFsbCBvcGVuIHdpbmRvd3MsIGJhY2sgc2Vu ZGluZyB0aGUgY3VycmVudCB3aW5kb3cgdG8gdGhlIGJhY2sgb2YgdGhlIChUaW5kZXJib3gpIHdp bmRvdyBzdGFjay59AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +-1 + +2005-03-13T03:54:39-08:00 +ChangeRefSet +en +false +false +2020-03-06T14:32:28-08:00 +Send Behind (Cycle Open Windows) +8 +30 +-0.4400000155 +-0.6;-0.6;-0.6;-0.4;0 +Rect[ 21 109 721 559] +0.5 +18.875 +[Cmd]+[`] +(backtick / grave accent key, left of 'Z' key) +Addition of Shift key (⇧) reverses cycle order. +Repeat use cycles through all open windows, back sending the current window to the back of the (Tinderbox) window stack. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6TAgAAKwAAAAEAAACLAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBMdWNpZGFHcmFuZGU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1 NTtccmVkMFxncmVlbjBcYmx1ZTA7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O30Ke1wqXGV4cGFu ZGVkY29sb3J0Ymw7O1xjc3NyZ2JcYzBcYzBcYzA7XGNzc3JnYlxjMTAwMDAwXGMxMDAwMDBcYzEw MDAwMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxw YXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBcZnMzMiBcY2YyIFxjYjMgW0NtZF0r W2BdXAooYmFja3RpY2sgLyBncmF2ZSBhY2NlbnQga2V5LCBsZWZ0IG9mICdaJyBrZXkpXApBZGRp dGlvbiBvZiBTaGlmdCBrZXkgKApcZjEgXHVjMFx1ODY3OSAKXGYwICkgcmV2ZXJzZXMgY3ljbGUg b3JkZXIuXApSZXBlYXQgdXNlIGN5Y2xlcyB0aHJvdWdoIGFsbCBvcGVuIHdpbmRvd3MsIGJhY2sg c2VuZGluZyB0aGUgY3VycmVudCB3aW5kb3cgdG8gdGhlIGJhY2sgb2YgdGhlIChUaW5kZXJib3gp IHdpbmRvdyBzdGFjay59AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAA AA== + + +-1 + +2018-10-15T07:07:04-07:00 +ChangeRefSet +en +false +false +2019-10-25T06:49:52-07:00 +Send To Back (Map) +5 +32 +-0.5000000149 +-0.6;-0.4 +case-sensitive +case-sensitive +59 +10.875 +[Cmd]+[Shift]+[Down arrow] +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6VAQAAKwAAAAEAAACNAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO1xyZWQyNTVcZ3Jl ZW4yNTVcYmx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMwXGMwO1xj c3NyZ2JcYzEwMDAwMFxjMTAwMDAwXGMxMDAwMDA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoK XGYwXGZzMzIgXGNmMiBcY2IzIFtDbWRdK1tTaGlmdF0rW0Rvd24gYXJyb3ddfQEAAAAjAAAAAQAA AAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + + +2015-03-30T23:46:00-07:00 +en +false +2019-10-25T06:49:52-07:00 +Set cursor focus in text pane +12 +-0.6666666865 +-0.8;-0.6;-0.6 +4.5 +18.875 +[Spacebar] +(Main view only) +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6RAQAAKwAAAAEAAACJAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO1xyZWQyNTVcZ3Jl ZW4yNTVcYmx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMwXGMwO1xj c3NyZ2JcYzEwMDAwMFxjMTAwMDAwXGMxMDAwMDA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZz MzIgXGNmMiBcY2IzIFtTcGFjZWJhcl1cCihNYWluIHZpZXcgb25seSl9AQAAACMAAAABAAAABwAA AFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + + +2016-03-29T14:30:46-07:00 +en +false +2019-10-25T06:49:52-07:00 +Set focus inside a link's anchor text +9 +0.2000000104 +-0.2;0.6 +8.5 +18.875 +[Opt]+click +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6AAQAAKwAAAAEAAAB4AQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO1xyZWQyNTVcZ3Jl ZW4yNTVcYmx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMwXGMwO1xj c3NyZ2JcYzEwMDAwMFxjMTAwMDAwXGMxMDAwMDA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZz MzIgXGNmMiBcY2IzIFtPcHRdK2NsaWNrfQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2 AQAAAAAAAAAAAAA= + + +-1 + +2006-03-08T14:05:46-08:00 +ChangeRefSet +en +false +false +2019-10-25T06:49:52-07:00 +Short Date +3 +20 +-0.4666666786 +-0.4;-0.4;-0.6 +12.5 +18.875 +[Cmd]+[/] +(forward slash) +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6PAQAAKwAAAAEAAACHAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO1xyZWQyNTVcZ3Jl ZW4yNTVcYmx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMwXGMwO1xj c3NyZ2JcYzEwMDAwMFxjMTAwMDAwXGMxMDAwMDA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZz MzIgXGNmMiBcY2IzIFtDbWRdK1svXVwKKGZvcndhcmQgc2xhc2gpfQEAAAAjAAAAAQAAAAcAAABU WFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +-1 + +2006-03-08T14:07:37-08:00 +ChangeRefSet +en +false +false +2019-10-25T08:11:54-07:00 +Short Date and Time +3 +23 +-0.4666666786 +-0.4;-0.4;-0.6 +16.5 +18.875 +[Cmd]+[Opt]+[/] +(forward slash) +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6VAQAAKwAAAAEAAACNAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO1xyZWQyNTVcZ3Jl ZW4yNTVcYmx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMwXGMwO1xj c3NyZ2JcYzEwMDAwMFxjMTAwMDAwXGMxMDAwMDA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZz MzIgXGNmMiBcY2IzIFtDbWRdK1tPcHRdK1svXVwKKGZvcndhcmQgc2xhc2gpfQEAAAAjAAAAAQAA AAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + + +2018-10-15T06:05:03-07:00 +en +false +2019-10-25T06:49:52-07:00 +Show OS Dictionary +Show Dictionary pop-up +1 +-0.2666666756 +0;-0.2;-0.6 +https://www.acrobatfaq.com/atbref7/index/KeyboardShortcuts/ReverseLook-upMap.html +55.5 +18.875 +[Cmd]+[Ctrl]+D+selection in $Text +Show OS Dictionary pop-up +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC55AQAAKwAAAAEAAABxAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO30Ke1wqXGV4cGFu ZGVkY29sb3J0Ymw7O1xjc3NyZ2JcYzBcYzBcYzA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoK XGYwXGZzMzIgXGNmMiBbQ21kXStbQ3RybF0rRCtzZWxlY3Rpb24gaW4gJFRleHRcClNob3cgT1Mg RGljdGlvbmFyeSBwb3AtdXB9AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAA AAAAAA== + + + +2017-04-20T02:39:31-07:00 +en +false +2019-10-25T06:49:52-07:00 +Show Emoji and Symbols +8 +-0.400000006 +-0.2;-0.2;-0.8 +32 +6.875 +[Ctrl]+[Cmd]+Spacebar +Show the OS 'Emoji & Symbols' palette. (Palette is closed manually) +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7PAQAAKwAAAAEAAADHAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO1xyZWQyNTVcZ3Jl ZW4yNTVcYmx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMwXGMwO1xj c3NyZ2JcYzEwMDAwMFxjMTAwMDAwXGMxMDAwMDA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZz MzIgXGNmMiBcY2IzIFtDdHJsXStbQ21kXStTcGFjZWJhclwKU2hvdyB0aGUgT1MgJ0Vtb2ppICYg U3ltYm9scycgcGFsZXR0ZS4gKFBhbGV0dGUgaXMgY2xvc2VkIG1hbnVhbGx5KX0BAAAAIwAAAAEA AAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + + +2015-06-16T09:52:15-07:00 +en +false +2019-10-16T04:54:53-07:00 +Show or Hide (text) Ruler +10 +-0.6000000238 +-0.6;-0.6 +44.5 +18.875 +[Cmd]+[Ctrl]+R +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6JAQAAKwAAAAEAAACBAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO1xyZWQyNTVcZ3Jl ZW4yNTVcYmx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMwXGMwO1xj c3NyZ2JcYzEwMDAwMFxjMTAwMDAwXGMxMDAwMDA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoK XGYwXGZzMzIgXGNmMiBcY2IzIFtDbWRdK1tDdHJsXStSfQEAAAAjAAAAAQAAAAcAAABUWFQucnRm EAAAAL7MuWG2AQAAAAAAAAAAAAA= + + + +2015-03-30T14:29:08-07:00 +ChangeRefSet +en +false +2019-10-25T05:28:15-07:00 +Show or Hide Displayed Attributes +20 +-0.6000000238 +-0.6;-0.6;-0.6 +40.5 +18.875 +[Cmd]+[Shift]+[K] +(selected item in main view) +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6qAQAAKwAAAAEAAACiAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO1xyZWQyNTVcZ3Jl ZW4yNTVcYmx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMwXGMwO1xj c3NyZ2JcYzEwMDAwMFxjMTAwMDAwXGMxMDAwMDA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoK XGYwXGZzMzIgXGNmMiBcY2IzIFtDbWRdK1tTaGlmdF0rW0tdXAooc2VsZWN0ZWQgaXRlbSBpbiBt YWluIHZpZXcpfQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +-1 + +2006-06-20T16:36:48-07:00 +ChangeRefSet +en +false +false +2019-10-25T08:11:54-07:00 +Show or Hide Fonts +2 +21 +-0.6666666865 +-0.6;-0.6;-0.8 +case-sensitive +case-sensitive +Rect[ 664 165 1164 465] +36.5 +18.875 +[Cmd]+[T] +Toggles OS X Fonts palette. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6bAQAAKwAAAAEAAACTAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO1xyZWQyNTVcZ3Jl ZW4yNTVcYmx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMwXGMwO1xj c3NyZ2JcYzEwMDAwMFxjMTAwMDAwXGMxMDAwMDA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZz MzIgXGNmMiBcY2IzIFtDbWRdK1tUXVwKVG9nZ2xlcyBPUyBYIEZvbnRzIHBhbGV0dGUufQEAAAAj AAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +-1 + +2005-03-13T03:55:08-08:00 +ChangeRefSet +en +false +false +2019-10-25T08:11:54-07:00 +Show or Hide Inspector +3 +26 +-0.6666666865 +-0.6;-0.6;-0.8 +44.5 +8.875 +[Cmd]+[1] +(figure 1 not letter i) +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6XAQAAKwAAAAEAAACPAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO1xyZWQyNTVcZ3Jl ZW4yNTVcYmx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMwXGMwO1xj c3NyZ2JcYzEwMDAwMFxjMTAwMDAwXGMxMDAwMDA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZz MzIgXGNmMiBcY2IzIFtDbWRdK1sxXVwKKGZpZ3VyZSAxIG5vdCBsZXR0ZXIgaSl9AQAAACMAAAAB AAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + + +2018-10-15T06:51:03-07:00 +en +false +2019-10-25T08:11:54-07:00 +Prototype +Show or Hide Prototypes +3 +-0.5333333512 +-0.6;-0.6;-0.4 +66 +8.875 +[Cmd]+3 +(Document Inspector, Prototype tab) +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5jAQAAKwAAAAEAAABbAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO30Ke1wqXGV4cGFu ZGVkY29sb3J0Ymw7O1xjc3NyZ2JcYzBcYzBcYzA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZz MzIgXGNmMiBbQ21kXSszXAooRG9jdW1lbnQgSW5zcGVjdG9yLCBQcm90b3R5cGUgdGFiKX0BAAAA IwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + + +2018-10-15T06:50:31-07:00 +en +false +2020-01-28T13:05:02-08:00 +Show or Hide Quickstamp +6 +-0.400000006 +-0.4;-0.4;-0.4 +59 +18.875 +[Cmd]+2 +(Document Inspector, Quickstamp tab; focus goes into attribute search box) +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6QAQAAKwAAAAEAAACIAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO30Ke1wqXGV4cGFu ZGVkY29sb3J0Ymw7O1xjc3NyZ2JcYzBcYzBcYzA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoK XGYwXGZzMzIgXGNmMiBbQ21kXSsyXAooRG9jdW1lbnQgSW5zcGVjdG9yLCBRdWlja3N0YW1wIHRh YjsgZm9jdXMgZ29lcyBpbnRvIGF0dHJpYnV0ZSBzZWFyY2ggYm94KX0BAAAAIwAAAAEAAAAHAAAA VFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +-1 + +2005-03-13T03:36:14-08:00 +ChangeRefSet +en +false +false +2019-10-25T06:49:52-07:00 +Show Original +1 +19 +-0.200000003 +-0.2;-0.2 +20.5 +18.875 +[Cmd]+[R] +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5+AQAAKwAAAAEAAAB2AQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO1xyZWQyNTVcZ3Jl ZW4yNTVcYmx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMwXGMwO1xj c3NyZ2JcYzEwMDAwMFxjMTAwMDAwXGMxMDAwMDA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZz MzIgXGNmMiBcY2IzIFtDbWRdK1tSXX0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEA AAAAAAAAAAAA + + + +2015-03-30T14:39:25-07:00 +en +false +2019-10-25T06:49:52-07:00 +New Tab +Show Original in New Tab +16 +-0.400000006 +-0.4;-0.4 +24.5 +18.875 +[Cmd]+[Shift]+[R] +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6GAQAAKwAAAAEAAAB+AQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO1xyZWQyNTVcZ3Jl ZW4yNTVcYmx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMwXGMwO1xj c3NyZ2JcYzEwMDAwMFxjMTAwMDAwXGMxMDAwMDA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZz MzIgXGNmMiBcY2IzIFtDbWRdK1tTaGlmdF0rW1JdfQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAA AL7MuWG2AQAAAAAAAAAAAAA= + + + +2015-03-30T14:40:21-07:00 +en +false +2019-10-25T08:11:54-07:00 +Show Ruler +14 +-0.400000006 +-0.4;-0.4 +28.5 +18.875 +[Cmd]+[Ctrl]+[R] +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6FAQAAKwAAAAEAAAB9AQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO1xyZWQyNTVcZ3Jl ZW4yNTVcYmx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMwXGMwO1xj c3NyZ2JcYzEwMDAwMFxjMTAwMDAwXGMxMDAwMDA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZz MzIgXGNmMiBcY2IzIFtDbWRdK1tDdHJsXStbUl19AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAA vsy5YbYBAAAAAAAAAAAAAA== + + + +2015-03-30T15:00:10-07:00 +en +false +2019-10-16T04:54:53-07:00 +Show Spelling and Grammar +13 +-0.3333333482 +-0.6;-0.6;0.2 +32.5 +18.875 +[Cmd]+[:] +(colon) +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6NAQAAKwAAAAEAAACFAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO1xyZWQyNTVcZ3Jl ZW4yNTVcYmx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMwXGMwO1xj c3NyZ2JcYzEwMDAwMFxjMTAwMDAwXGMxMDAwMDA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoK XGYwXGZzMzIgXGNmMiBcY2IzIFtDbWRdK1s6XVwKKGNvbG9uKX0BAAAAIwAAAAEAAAAHAAAAVFhU LnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +-1 + +2005-03-13T03:50:59-08:00 +ChangeRefSet +en +false +false +2019-10-25T05:28:15-07:00 +Shrink +1 +18 +-0.6000000238 +-0.6;-0.6;-0.6 +48.5 +18.875 +[Cmd]+[-] +(minus) +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6HAQAAKwAAAAEAAAB/AQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO1xyZWQyNTVcZ3Jl ZW4yNTVcYmx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMwXGMwO1xj c3NyZ2JcYzEwMDAwMFxjMTAwMDAwXGMxMDAwMDA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZz MzIgXGNmMiBcY2IzIFtDbWRdK1stXVwKKG1pbnVzKX0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAA AAC+zLlhtgEAAAAAAAAAAAAA + + + +2015-04-01T14:20:18-07:00 +en +false +2019-10-25T08:11:54-07:00 +Special Characters +11 +0;0 +0.5 +20.875 +[Cmd]+[Ctrl]+[spacebar] +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6MAQAAKwAAAAEAAACEAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO1xyZWQyNTVcZ3Jl ZW4yNTVcYmx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMwXGMwO1xj c3NyZ2JcYzEwMDAwMFxjMTAwMDAwXGMxMDAwMDA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZz MzIgXGNmMiBcY2IzIFtDbWRdK1tDdHJsXStbc3BhY2ViYXJdfQEAAAAjAAAAAQAAAAcAAABUWFQu cnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + + +2017-02-20T09:37:29-08:00 +en +false +2021-10-22T05:15:22-07:00 +Split Note +13 +-0.1333333453 +-0.6;0.8;-0.6 +52 +18.875 +[Cmd]+[Opt]+[Ctrl]+Return +(focus must be in $text area of text pane) +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7AAQAAKwAAAAEAAAC4AQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO1xyZWQyNTVcZ3Jl ZW4yNTVcYmx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMwXGMwO1xj c3NyZ2JcYzEwMDAwMFxjMTAwMDAwXGMxMDAwMDA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoK XGYwXGZzMzIgXGNmMiBcY2IzIFtDbWRdK1tPcHRdK1tDdHJsXStSZXR1cm5cCihmb2N1cyBtdXN0 IGJlIGluICR0ZXh0IGFyZWEgb2YgdGV4dCBwYW5lKX0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAA AAC+zLlhtgEAAAAAAAAAAAAA + + + +2015-03-30T14:57:28-07:00 +nl +false +2019-10-25T08:11:54-07:00 +Standard Scale +15 +-0.6000000238 +-0.6;-0.6;-0.6 +4.5 +20.875 +[Cmd]+[0] +(zero) +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6GAQAAKwAAAAEAAAB+AQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO1xyZWQyNTVcZ3Jl ZW4yNTVcYmx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMwXGMwO1xj c3NyZ2JcYzEwMDAwMFxjMTAwMDAwXGMxMDAwMDA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZz MzIgXGNmMiBcY2IzIFtDbWRdK1swXVwKKHplcm8pfQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAA AL7MuWG2AQAAAAAAAAAAAAA= + + + +2015-03-30T14:45:32-07:00 +en +false +2019-10-16T06:05:33-07:00 +Standard Size +17 +-0.6000000238 +-0.6;-0.6 +8.5 +20.875 +[Cmd]+[Shift]+[T] +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6GAQAAKwAAAAEAAAB+AQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO1xyZWQyNTVcZ3Jl ZW4yNTVcYmx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMwXGMwO1xj c3NyZ2JcYzEwMDAwMFxjMTAwMDAwXGMxMDAwMDA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZz MzIgXGNmMiBcY2IzIFtDbWRdK1tTaGlmdF0rW1RdfQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAA AL7MuWG2AQAAAAAAAAAAAAA= + + +2021-10-22T05:46:12-07:00 +en +2021-10-22T05:47:34-07:00 +Start Dictation +2 +-0.2666666706 +-0.2;-0.2;-0.4 +32.5 +25.375 +[fn],[fn] +Tap fn key twice +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5YAQAAKwAAAAEAAABQAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO30Ke1wqXGV4cGFu ZGVkY29sb3J0Ymw7O1xjc3NyZ2JcYzBcYzBcYzA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoK XGYwXGZzMzIgXGNmMiBbZm5dLFtmbl1cClRhcCBmbiBrZXkgdHdpY2V9AQAAACMAAAABAAAABwAA AFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +-1 + +2009-10-06T06:57:56-07:00 +ChangeRefSet +en +1 +false +false +2019-10-16T06:05:33-07:00 +Stop Creating a Link +2 +23 +-0.1333333403 +0;0.2;-0.6 +case-sensitive +case-sensitive +3 +12.5 +20.875 +[Esc] +Used while a link-drag is active. Link creation ceases and link line disappears. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7MAQAAKwAAAAEAAADEAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO1xyZWQyNTVcZ3Jl ZW4yNTVcYmx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMwXGMwO1xj c3NyZ2JcYzEwMDAwMFxjMTAwMDAwXGMxMDAwMDA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZz MzIgXGNmMiBcY2IzIFtFc2NdXApVc2VkIHdoaWxlIGEgbGluay1kcmFnIGlzIGFjdGl2ZS4gTGlu ayBjcmVhdGlvbiBjZWFzZXMgYW5kIGxpbmsgbGluZSBkaXNhcHBlYXJzLn0BAAAAIwAAAAEAAAAH AAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +-1 + +2009-10-06T06:59:32-07:00 +ChangeRefSet +en +1 +false +false +2020-01-28T13:05:10-08:00 +Strikethrough +5 +43 +-0.4666666836 +-0.6;-0.6;-0.2 +case-sensitive +case-sensitive +3 +16.5 +20.875 +[Cmd]+[Shift]+[minus] +The hyphen key can be used instead of the number pad minus key, especially on laptop keyboard with no number pad. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4DAgAAKwAAAAEAAAD7AQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO1xyZWQyNTVcZ3Jl ZW4yNTVcYmx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMwXGMwO1xj c3NyZ2JcYzEwMDAwMFxjMTAwMDAwXGMxMDAwMDA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoK XGYwXGZzMzIgXGNmMiBcY2IzIFtDbWRdK1tTaGlmdF0rW21pbnVzXVwKVGhlIGh5cGhlbiBrZXkg Y2FuIGJlIHVzZWQgaW5zdGVhZCBvZiB0aGUgbnVtYmVyIHBhZCBtaW51cyBrZXksIGVzcGVjaWFs bHkgb24gbGFwdG9wIGtleWJvYXJkIHdpdGggbm8gbnVtYmVyIHBhZC59AQAAACMAAAABAAAABwAA AFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +-1 + +2015-03-30T14:56:16-07:00 +ChangeRefSet +en +false +false +2019-10-25T06:49:52-07:00 +Text - set Black ($TextFont) text +5 +41 +-0.3333333383 +-0.4;-0.4;-0.2 +case-sensitive +case-sensitive +20.5 +20.875 +[Cmd]+[Ctrl]+[5] +…when cursor is in $Text. Works on selected text. If $TextFont is not black, $TextFont colour is applied. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4qAgAAKwAAAAEAAAAiAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUl0YWxpYzt9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1 NVxibHVlMjU1O1xyZWQwXGdyZWVuMFxibHVlMDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7 XCpcZXhwYW5kZWRjb2xvcnRibDs7XGNzc3JnYlxjMFxjMFxjMDtcY3NzcmdiXGMxMDAwMDBcYzEw MDAwMFxjMTAwMDAwO30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBcc2I4MFxzYTgw XHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjIgXGNiMyBbQ21k XStbQ3RybF0rWzVdXApcJzg1d2hlbiBjdXJzb3IgaXMgaW4gJFRleHQuIFdvcmtzIG9uIApcZjFc aSBzZWxlY3RlZApcZjBcaTAgIHRleHQuIElmICRUZXh0Rm9udCBpcyBub3QgYmxhY2ssICRUZXh0 Rm9udCBjb2xvdXIgaXMgYXBwbGllZC59AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYB AAAAAAAAAAAAAA== + + +-1 + +2010-06-10T14:09:00-07:00 +ChangeRefSet +en +false +false +2019-10-25T06:49:52-07:00 +Text - set Blue text +6 +48 +-0.5333333512 +-0.6;-0.6;-0.4 +case-sensitive +case-sensitive +24.5 +20.875 +[Cmd]+[Ctrl]+[3] +…when cursor is in $Text. Works on selected text. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7yAQAAKwAAAAEAAADqAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUl0YWxpYzt9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1 NVxibHVlMjU1O1xyZWQwXGdyZWVuMFxibHVlMDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7 XCpcZXhwYW5kZWRjb2xvcnRibDs7XGNzc3JnYlxjMFxjMFxjMDtcY3NzcmdiXGMxMDAwMDBcYzEw MDAwMFxjMTAwMDAwO30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBcc2I4MFxzYTgw XHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjIgXGNiMyBbQ21k XStbQ3RybF0rWzNdXApcJzg1d2hlbiBjdXJzb3IgaXMgaW4gJFRleHQuIFdvcmtzIG9uIApcZjFc aSBzZWxlY3RlZApcZjBcaTAgIHRleHQufQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2 AQAAAAAAAAAAAAA= + + +-1 + +2010-06-10T14:09:00-07:00 +ChangeRefSet +en +false +false +2019-10-25T06:49:52-07:00 +Text - set Green text +4 +35 +-0.400000006 +-0.4;-0.4;-0.4 +case-sensitive +case-sensitive +28.5 +20.875 +[Cmd]+[Ctrl]+[2] +…when cursor is in $Text. Works on selected text. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7yAQAAKwAAAAEAAADqAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUl0YWxpYzt9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1 NVxibHVlMjU1O1xyZWQwXGdyZWVuMFxibHVlMDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7 XCpcZXhwYW5kZWRjb2xvcnRibDs7XGNzc3JnYlxjMFxjMFxjMDtcY3NzcmdiXGMxMDAwMDBcYzEw MDAwMFxjMTAwMDAwO30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBcc2I4MFxzYTgw XHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjIgXGNiMyBbQ21k XStbQ3RybF0rWzJdXApcJzg1d2hlbiBjdXJzb3IgaXMgaW4gJFRleHQuIFdvcmtzIG9uIApcZjFc aSBzZWxlY3RlZApcZjBcaTAgIHRleHQufQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2 AQAAAAAAAAAAAAA= + + +-1 + +2010-06-10T14:10:00-07:00 +ChangeRefSet +en +false +false +2019-10-25T05:28:15-07:00 +Text - set normal colour text +8 +44 +-0.5333333512 +-0.6;-0.6;-0.4 +case-sensitive +case-sensitive +32.5 +20.875 +[Cmd]+[Ctrl]+[0] +…when cursor is in $Text. Works on selected text. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7yAQAAKwAAAAEAAADqAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUl0YWxpYzt9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1 NVxibHVlMjU1O1xyZWQwXGdyZWVuMFxibHVlMDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7 XCpcZXhwYW5kZWRjb2xvcnRibDs7XGNzc3JnYlxjMFxjMFxjMDtcY3NzcmdiXGMxMDAwMDBcYzEw MDAwMFxjMTAwMDAwO30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBcc2I4MFxzYTgw XHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjIgXGNiMyBbQ21k XStbQ3RybF0rWzBdXApcJzg1d2hlbiBjdXJzb3IgaXMgaW4gJFRleHQuIFdvcmtzIG9uIApcZjFc aSBzZWxlY3RlZApcZjBcaTAgIHRleHQufQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2 AQAAAAAAAAAAAAA= + + +-1 + +2010-06-10T14:08:00-07:00 +ChangeRefSet +en +false +false +2019-10-16T06:05:33-07:00 +Text - set Red text +5 +37 +-0.400000006 +-0.4;-0.4;-0.4 +case-sensitive +case-sensitive +36.5 +20.875 +[Cmd]+[Ctrl]+[1] +…when cursor is in $Text. Works on selected text. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7yAQAAKwAAAAEAAADqAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUl0YWxpYzt9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1 NVxibHVlMjU1O1xyZWQwXGdyZWVuMFxibHVlMDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7 XCpcZXhwYW5kZWRjb2xvcnRibDs7XGNzc3JnYlxjMFxjMFxjMDtcY3NzcmdiXGMxMDAwMDBcYzEw MDAwMFxjMTAwMDAwO30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBcc2I4MFxzYTgw XHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjIgXGNiMyBbQ21k XStbQ3RybF0rWzFdXApcJzg1d2hlbiBjdXJzb3IgaXMgaW4gJFRleHQuIFdvcmtzIG9uIApcZjFc aSBzZWxlY3RlZApcZjBcaTAgIHRleHQufQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2 AQAAAAAAAAAAAAA= + + +-1 + +2010-06-10T14:10:00-07:00 +ChangeRefSet +en +false +false +2019-10-25T05:28:15-07:00 +Text - set Warm Gray text +7 +49 +-0.400000006 +-0.4;-0.4;-0.4 +case-sensitive +case-sensitive +40.5 +20.875 +[Cmd]+[Ctrl]+[3] +…when cursor is in $Text. Works on selected text. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7yAQAAKwAAAAEAAADqAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUl0YWxpYzt9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1 NVxibHVlMjU1O1xyZWQwXGdyZWVuMFxibHVlMDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7 XCpcZXhwYW5kZWRjb2xvcnRibDs7XGNzc3JnYlxjMFxjMFxjMDtcY3NzcmdiXGMxMDAwMDBcYzEw MDAwMFxjMTAwMDAwO30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBcc2I4MFxzYTgw XHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjIgXGNiMyBbQ21k XStbQ3RybF0rWzNdXApcJzg1d2hlbiBjdXJzb3IgaXMgaW4gJFRleHQuIFdvcmtzIG9uIApcZjFc aSBzZWxlY3RlZApcZjBcaTAgIHRleHQufQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2 AQAAAAAAAAAAAAA= + + +2020-09-15T05:55:13-07:00 +ChangeRefSet +en +2020-09-15T05:55:13-07:00 +Text - toggle Yellow-highlighted text +16 +-0.2666666706 +-0.4;-0.4;0 +0.5 +5.375 +[Cmd]+[Shift]+[Y] +…when cursor is in $Text. Works on selected text. Adds highlight if currently none, removes highlight it is already present. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7PAQAAKwAAAAEAAADHAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO30Ke1wqXGV4cGFu ZGVkY29sb3J0Ymw7O1xjc3NyZ2JcYzBcYzBcYzA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoK XGYwXGZzMzIgXGNmMiBbQ21kXStbU2hpZnRdK1tZXVwKXCc4NXdoZW4gY3Vyc29yIGlzIGluICRU ZXh0LiBXb3JrcyBvbiBzZWxlY3RlZCB0ZXh0LiBBZGRzIGhpZ2hsaWdodCBpZiBjdXJyZW50bHkg bm9uZSwgcmVtb3ZlcyBoaWdobGlnaHQgaXQgaXMgYWxyZWFkeSBwcmVzZW50Ln0BAAAAIwAAAAEA AAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + + +2015-03-30T14:54:39-07:00 +en +false +2019-10-25T06:49:52-07:00 +Text (pane) Only +18 +-0.2000000079 +0;0;-0.6 +0.5 +22.875 +[Cmd]+[4] +(hide main view pane) +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6VAQAAKwAAAAEAAACNAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO1xyZWQyNTVcZ3Jl ZW4yNTVcYmx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMwXGMwO1xj c3NyZ2JcYzEwMDAwMFxjMTAwMDAwXGMxMDAwMDA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZz MzIgXGNmMiBcY2IzIFtDbWRdK1s0XVwKKGhpZGUgbWFpbiB2aWV3IHBhbmUpfQEAAAAjAAAAAQAA AAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + + +2016-05-27T00:41:22-07:00 +en +false +2019-10-25T08:11:54-07:00 +Text pane - select next $OutlineOrder item +11 +-0.3000000119 +-0.6;0.4;-0.4;-0.6 +44.5 +20.875 +[Cmd]+[Opt]+[Down Arrow] +With focus in text pane, select next ($OutlineOrder) item in main view. Active focus remains in $Text area. +(Outline/Chart/Treemap view only) + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4lAgAAKwAAAAEAAAAdAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO1xyZWQyNTVcZ3Jl ZW4yNTVcYmx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMwXGMwO1xj c3NyZ2JcYzEwMDAwMFxjMTAwMDAwXGMxMDAwMDA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoK XGYwXGZzMzIgXGNmMiBcY2IzIFtDbWRdK1tPcHRdK1tEb3duIEFycm93XVwKV2l0aCBmb2N1cyBp biB0ZXh0IHBhbmUsIHNlbGVjdCBuZXh0ICgkT3V0bGluZU9yZGVyKSBpdGVtIGluIG1haW4gdmll dy4gQWN0aXZlIGZvY3VzIHJlbWFpbnMgaW4gJFRleHQgYXJlYS5cCihPdXRsaW5lL0NoYXJ0L1Ry ZWVtYXAgdmlldyBvbmx5KVwKfQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAA AAAAAAA= + + + +2016-05-27T00:42:13-07:00 +en +false +2019-10-25T06:49:52-07:00 +Text pane - select previous $OutlineOrder item +12 +-0.3000000119 +-0.6;0.6;-0.6;-0.6 +48.5 +20.875 +[Cmd]+[Opt]+[Up Arrow] +With focus in text pane, select previous ($OutlineOrder) item in main view. Active focus remains in $Text area. +(Outline/Chart/Treemap view only) + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4nAgAAKwAAAAEAAAAfAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO1xyZWQyNTVcZ3Jl ZW4yNTVcYmx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMwXGMwO1xj c3NyZ2JcYzEwMDAwMFxjMTAwMDAwXGMxMDAwMDA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoK XGYwXGZzMzIgXGNmMiBcY2IzIFtDbWRdK1tPcHRdK1tVcCBBcnJvd11cCldpdGggZm9jdXMgaW4g dGV4dCBwYW5lLCBzZWxlY3QgcHJldmlvdXMgKCRPdXRsaW5lT3JkZXIpIGl0ZW0gaW4gbWFpbiB2 aWV3LiBBY3RpdmUgZm9jdXMgcmVtYWlucyBpbiAkVGV4dCBhcmVhLlwKKE91dGxpbmUvQ2hhcnQv VHJlZW1hcCB2aWV3IG9ubHkpXAp9AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAA AAAAAAAAAA== + + +2020-03-01T08:42:18-08:00 +ChangeRefSet +en +2020-03-01T08:44:27-08:00 +Text pane - show or hide Links pane +8 +-0.400000006 +-0.4;-0.4 +52 +20.875 +[Cmd]+[7] +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5GAQAAKwAAAAEAAAA+AQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO30Ke1wqXGV4cGFu ZGVkY29sb3J0Ymw7O1xjc3NyZ2JcYzBcYzBcYzA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoK XGYwXGZzMzIgXGNmMiBbQ21kXStbN119AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYB AAAAAAAAAAAAAA== + + + +2015-03-30T14:50:23-07:00 +de +false +2019-10-25T08:11:54-07:00 +Text Window +20 +0.6000000238 +0.6;0.6 +4.5 +22.875 +[Cmd]+[Opt]+[X] +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6EAQAAKwAAAAEAAAB8AQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO1xyZWQyNTVcZ3Jl ZW4yNTVcYmx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMwXGMwO1xj c3NyZ2JcYzEwMDAwMFxjMTAwMDAwXGMxMDAwMDA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZz MzIgXGNmMiBcY2IzIFtDbWRdK1tPcHRdK1tYXX0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+ zLlhtgEAAAAAAAAAAAAA + + +-1 + +2005-04-25T07:30:49-07:00 +ChangeRefSet +en +false +false +2020-09-15T09:55:37-07:00 +Text window - toggle focus +18 +51 +0.1333333403 +-0.4;0.6;0.2 +Rect[ 533 381 1033 681] +8.5 +22.875 +[Opt]+[Tab] +Toggles focus from the note text pane to the first listed Displayed Attribute (if any). This shortcut toggles between attributes, text and the view pane. To toggle out of the Displayed Attributes, an attribute value box must not be in edit mode. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC59AgAAKwAAAAEAAAB1AgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO1xyZWQyNTVcZ3Jl ZW4yNTVcYmx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMwXGMwO1xj c3NyZ2JcYzEwMDAwMFxjMTAwMDAwXGMxMDAwMDA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoK XGYwXGZzMzIgXGNmMiBcY2IzIFtPcHRdK1tUYWJdXApUb2dnbGVzIGZvY3VzIGZyb20gdGhlIG5v dGUgdGV4dCBwYW5lIHRvIHRoZSBmaXJzdCBsaXN0ZWQgRGlzcGxheWVkIEF0dHJpYnV0ZSAoaWYg YW55KS4gVGhpcyBzaG9ydGN1dCB0b2dnbGVzIGJldHdlZW4gYXR0cmlidXRlcywgdGV4dCBhbmQg dGhlIHZpZXcgcGFuZS4gVG8gdG9nZ2xlIG91dCBvZiB0aGUgRGlzcGxheWVkIEF0dHJpYnV0ZXMs IGFuIGF0dHJpYnV0ZSB2YWx1ZSBib3ggbXVzdCBub3QgYmUgaW4gZWRpdCBtb2RlLn0BAAAAIwAA AAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + + +2015-03-30T14:43:13-07:00 +en +false +2019-10-25T06:49:52-07:00 +Timeline view +17 +-0.5333333413 +-0.4;-0.4;-0.8 +12.5 +22.875 +[Cmd]+[Opt]+[Ctrl]+[T] +(change current tab's main view type) +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6yAQAAKwAAAAEAAACqAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO1xyZWQyNTVcZ3Jl ZW4yNTVcYmx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMwXGMwO1xj c3NyZ2JcYzEwMDAwMFxjMTAwMDAwXGMxMDAwMDA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZz MzIgXGNmMiBcY2IzIFtDbWRdK1tPcHRdK1tDdHJsXStbVF1cCihjaGFuZ2UgY3VycmVudCB0YWIn cyBtYWluIHZpZXcgdHlwZSl9AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAA AAAAAA== + + +-1 + +2005-03-13T03:02:42-08:00 +ChangeRefSet +en +false +false +2019-10-25T06:49:52-07:00 +Tinderbox Preferences +9 +42 +-0.3000000045 +-0.4;-0.2 +Rect[ 356 268 856 618] +16.5 +22.875 +[Cmd]+[comma] +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6CAQAAKwAAAAEAAAB6AQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO1xyZWQyNTVcZ3Jl ZW4yNTVcYmx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMwXGMwO1xj c3NyZ2JcYzEwMDAwMFxjMTAwMDAwXGMxMDAwMDA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZz MzIgXGNmMiBcY2IzIFtDbWRdK1tjb21tYV19AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5 YbYBAAAAAAAAAAAAAA== + + +2020-06-23T12:59:42-07:00 +ChangeRefSet +en +oggleKeyAttributeboolea +2021-04-12T11:09:19-07:00 +Toggle Displayed Attributes boolean +13 +-0.4000000159 +-0.6;-0.6;0 +55.5 +22.875 +[spacebar] +selected boolean is toggled to opposite state. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC55AQAAKwAAAAEAAABxAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO30Ke1wqXGV4cGFu ZGVkY29sb3J0Ymw7O1xjc3NyZ2JcYzBcYzBcYzA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoK XGYwXGZzMzIgXGNmMiBbc3BhY2ViYXJdXApzZWxlY3RlZCBib29sZWFuIGlzIHRvZ2dsZWQgdG8g b3Bwb3NpdGUgc3RhdGUuXAp9AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAA AAAAAA== + + +-1 + +2005-04-25T06:13:15-07:00 +ChangeRefSet +en +false +false +2019-10-25T08:11:54-07:00 +Toggle Select Area tool +3 +23 +-0.6000000238 +-0.6;-0.6;-0.6 +Rect[ 72 338 572 638] +20.5 +22.875 +[Opt]+drag +(Map view only) +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6QAQAAKwAAAAEAAACIAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO1xyZWQyNTVcZ3Jl ZW4yNTVcYmx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMwXGMwO1xj c3NyZ2JcYzEwMDAwMFxjMTAwMDAwXGMxMDAwMDA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZz MzIgXGNmMiBcY2IzIFtPcHRdK2RyYWdcCihNYXAgdmlldyBvbmx5KX0BAAAAIwAAAAEAAAAHAAAA VFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +9.0.0 +2021-06-24T06:47:28-07:00 +en +2021-06-24T06:49:13-07:00 +Toggle Text Pane sub-tabs +11 +0.2000000104 +0.6;0.6;-0.4;0 +25 +24.875 +[Cmd]+[Opt]+[E] +Cycles focus of Text panes(even if sub-tab selector row is hidden) +Previously this opened Explode (now [Cmd]+[Shift]+[E] +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6yAQAAKwAAAAEAAACqAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYxNjcxXGNvY29hc3VicnRmNjAwCntcZm9udHRibFxmMFxm c3dpc3NcZmNoYXJzZXQwIEhlbHZldGljYTt9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxi bHVlMjU1O1xyZWQwXGdyZWVuMFxibHVlMDt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3Nzcmdi XGMwXGMwXGMwO30KXHBhcmRcdHgzNjBcdHg3MjBcdHgxMDgwXHR4MTQ0MFxyaTQwMFxzYjgwXHNh ODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMiBbQ21kXStb T3B0XStbRV1cCkN5Y2xlcyBmb2N1cyBvZiBUZXh0IHBhbmVzKGV2ZW4gaWYgc3ViLXRhYiBzZWxl Y3RvciByb3cgaXMgaGlkZGVuKVwKUHJldmlvdXNseSB0aGlzIG9wZW5lZCBFeHBsb2RlIChub3cg W0NtZF0rW1NoaWZ0XStbRV19AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAWY3UYLYBAAAAAAAA AAAAAA== + + + +2015-03-31T00:07:11-07:00 +en +false +2020-09-15T09:57:16-07:00 +Toggle window focus +16 +-0.06666666269 +-0.4;0.6;-0.4 +24.5 +22.875 +[Opt]+[Tab] +(cycles $Text -> Displayed Attributes (if present) -> main view -> $Text) +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7RAQAAKwAAAAEAAADJAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO1xyZWQyNTVcZ3Jl ZW4yNTVcYmx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMwXGMwO1xj c3NyZ2JcYzEwMDAwMFxjMTAwMDAwXGMxMDAwMDA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoK XGYwXGZzMzIgXGNmMiBcY2IzIFtPcHRdK1tUYWJdXAooY3ljbGVzICRUZXh0IC0+IERpc3BsYXll ZCBBdHRyaWJ1dGVzIChpZiBwcmVzZW50KSAtPiBtYWluIHZpZXcgLT4gJFRleHQpfQEAAAAjAAAA AQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + + +2015-03-31T02:57:17-07:00 +en +false +2020-08-18T01:41:48-07:00 +Toggle +Toggle zoomed map view +13 +-0.7333333492 +-0.8;-0.8;-0.6 +28.5 +22.875 +[Cmd]+[Opt]+[Ctrl] +(zooms map to show all items) +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6sAQAAKwAAAAEAAACkAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO1xyZWQyNTVcZ3Jl ZW4yNTVcYmx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMwXGMwO1xj c3NyZ2JcYzEwMDAwMFxjMTAwMDAwXGMxMDAwMDA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoK XGYwXGZzMzIgXGNmMiBcY2IzIFtDbWRdK1tPcHRdK1tDdHJsXVwKKHpvb21zIG1hcCB0byBzaG93 IGFsbCBpdGVtcyl9AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +-1 + +2005-03-13T05:47:30-08:00 +ChangeRefSet +de +false +false +2019-10-25T06:49:52-07:00 +Underline +1 +17 +0.200000003 +0.2;0.2 +32.5 +22.875 +[Cmd]+[U] +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5+AQAAKwAAAAEAAAB2AQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO1xyZWQyNTVcZ3Jl ZW4yNTVcYmx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMwXGMwO1xj c3NyZ2JcYzEwMDAwMFxjMTAwMDAwXGMxMDAwMDA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZz MzIgXGNmMiBcY2IzIFtDbWRdK1tVXX0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEA AAAAAAAAAAAA + + +-1 + +2009-12-09T13:32:09-08:00 +ChangeRefSet +en +false +false +2019-10-25T08:11:54-07:00 +Underline links +1 +28 +0.3333333333 +0.8;0.8;-0.6 +case-sensitive +case-sensitive +36.5 +22.875 +[Cmd]+[Opt] +(focus in text area) +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6WAQAAKwAAAAEAAACOAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO1xyZWQyNTVcZ3Jl ZW4yNTVcYmx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMwXGMwO1xj c3NyZ2JcYzEwMDAwMFxjMTAwMDAwXGMxMDAwMDA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZz MzIgXGNmMiBcY2IzIFtDbWRdK1tPcHRdXAooZm9jdXMgaW4gdGV4dCBhcmVhKX0BAAAAIwAAAAEA AAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +-1 + +2005-03-13T03:30:08-08:00 +ChangeRefSet +en +false +false +2019-10-25T08:11:54-07:00 +Undo (last edit or event) +1 +21 +-0.5333333512 +-0.6;-0.6;-0.4 +40.5 +22.875 +[Cmd]+[Z] +Only available for some events, such as text editing. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC67AQAAKwAAAAEAAACzAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO1xyZWQyNTVcZ3Jl ZW4yNTVcYmx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMwXGMwO1xj c3NyZ2JcYzEwMDAwMFxjMTAwMDAwXGMxMDAwMDA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoK XGYwXGZzMzIgXGNmMiBcY2IzIFtDbWRdK1taXVwKT25seSBhdmFpbGFibGUgZm9yIHNvbWUgZXZl bnRzLCBzdWNoIGFzIHRleHQgZWRpdGluZy59AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5 YbYBAAAAAAAAAAAAAA== + + + +2015-11-26T00:21:16-08:00 +ChangeRefSet +en +false +2019-10-25T08:11:54-07:00 +Chart +Unindent +13 +-0.5200000107 +-0.8;-0.8;0.4;-0.6;-0.8 +44.5 +22.875 +[Cmd]+[[] +i.e. '[' +In Outline and Chart views this makes the note the next sibling of its existing parent. +If the cursor is in the text pane the current $Text paragraph is unindented. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC41AgAAKwAAAAEAAAAtAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO1xyZWQyNTVcZ3Jl ZW4yNTVcYmx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMwXGMwO1xj c3NyZ2JcYzEwMDAwMFxjMTAwMDAwXGMxMDAwMDA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoK XGYwXGZzMzIgXGNmMiBcY2IzIFtDbWRdK1tbXVwKaS5lLiAnWydcCkluIE91dGxpbmUgYW5kIENo YXJ0IHZpZXdzIHRoaXMgbWFrZXMgdGhlIG5vdGUgdGhlIG5leHQgc2libGluZyBvZiBpdHMgZXhp c3RpbmcgcGFyZW50LlwKSWYgdGhlIGN1cnNvciBpcyBpbiB0aGUgdGV4dCBwYW5lIHRoZSBjdXJy ZW50ICRUZXh0IHBhcmFncmFwaCBpcyB1bmluZGVudGVkLn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0 ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +-1 + +2005-03-13T03:28:00-08:00 +ChangeRefSet +en +false +false +2019-10-15T12:46:59-07:00 +Update now (Agents) +3 +27 +-0.3500000089 +-0.4;-0.4;0;-0.6 +Rect[ 51 49 551 349] +48.5 +22.875 +[Cmd]+[Ctrl]+[=] +(equals) +Updates agents (and edicts, once) +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC64AQAAKwAAAAEAAACwAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO1xyZWQyNTVcZ3Jl ZW4yNTVcYmx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMwXGMwO1xj c3NyZ2JcYzEwMDAwMFxjMTAwMDAwXGMxMDAwMDA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoK XGYwXGZzMzIgXGNmMiBcY2IzIFtDbWRdK1tDdHJsXStbPV1cCihlcXVhbHMpXApVcGRhdGVzIGFn ZW50cyAoYW5kIGVkaWN0cywgb25jZSl9AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYB AAAAAAAAAAAAAA== + + + +2019-04-30T04:42:19-07:00 +en +false +2019-10-25T05:28:15-07:00 +Use Filter +1 +-0.2666666806 +0.4;-0.6;-0.6 +52 +22.875 +Toggle view pane filter +[Cmd]+[Opt]+[Shift]+F +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5rAQAAKwAAAAEAAABjAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO30Ke1wqXGV4cGFu ZGVkY29sb3J0Ymw7O1xjc3NyZ2JcYzBcYzBcYzA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoK XGYwXGZzMzIgXGNmMiBUb2dnbGUgdmlldyBwYW5lIGZpbHRlclwKW0NtZF0rW09wdF0rW1NoaWZ0 XStGfQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +-1 + +2006-05-09T15:52:32-07:00 +ChangeRefSet +en +false +false +2019-10-25T08:11:54-07:00 +Vertical Map Scroll +1 +18 +0.1000000015 +0;0.2 +0.5 +24.875 +[Mouse wheel] +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6CAQAAKwAAAAEAAAB6AQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO1xyZWQyNTVcZ3Jl ZW4yNTVcYmx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMwXGMwO1xj c3NyZ2JcYzEwMDAwMFxjMTAwMDAwXGMxMDAwMDA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZz MzIgXGNmMiBcY2IzIFtNb3VzZSB3aGVlbF19AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5 YbYBAAAAAAAAAAAAAA== + + + +2015-03-30T14:56:43-07:00 +en +false +2019-10-25T08:11:54-07:00 +View (pane) Only +16 +-0.6000000238 +-0.6;-0.6;-0.6 +8.5 +24.875 +[Cmd]+[6] +(hide text pane) +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6QAQAAKwAAAAEAAACIAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO1xyZWQyNTVcZ3Jl ZW4yNTVcYmx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMwXGMwO1xj c3NyZ2JcYzEwMDAwMFxjMTAwMDAwXGMxMDAwMDA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZz MzIgXGNmMiBcY2IzIFtDbWRdK1s2XVwKKGhpZGUgdGV4dCBwYW5lKX0BAAAAIwAAAAEAAAAHAAAA VFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + + +2015-03-30T14:55:34-07:00 +en +false +2019-10-25T08:11:54-07:00 +View and Text (show both panes) +14 +-0.3333333433 +-0.2;-0.2;-0.6 +4.5 +24.875 +[Cmd]+[5] +(show main view and text) +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6ZAQAAKwAAAAEAAACRAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO1xyZWQyNTVcZ3Jl ZW4yNTVcYmx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMwXGMwO1xj c3NyZ2JcYzEwMDAwMFxjMTAwMDAwXGMxMDAwMDA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZz MzIgXGNmMiBcY2IzIFtDbWRdK1s1XVwKKHNob3cgbWFpbiB2aWV3IGFuZCB0ZXh0KX0BAAAAIwAA AAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + + +-1 +9.0.0;9.1.0 +2006-05-09T15:27:29-07:00 +ChangeRefSet +en +false +false +2021-12-02T02:05:30-08:00 +Chart;Esc;Grammar;Gray;Insert Pattern;Make Alias;Make Web Link;Redo;Send Behind;Send To Back;Strikethrough +Cmd;Collapse All Containers;HTML;OS;OS Dictation;Page Up;TBX +Esc;New Tab;Prototype;in-place mode +Reverse Look-up Map +304 +630 +-0.07483871079 +-0.6;-0.2;-0.4;0.6;0.4;0.4;0.2;0;-0.4;-0.4;0.6;0.2;0.6;0.4;0.6;0.6;0.6;0.2;0.2;0.2;-0.2;-0.2;-0.8;-0.8;-0.2;0.2;0.6;0.6;0.6;0.6;0.6;0.6;0.8;0.8;0.6;0.6;0;-0.6;-0.6;-0.6;0;0;0;0.2;0.4;0.2;0.2;0.4;0.4;0.4;0.4;0.6;0.4;-0.2;0;0.4;0.4;0.4;-0.2;-0.2;0.4;-0.4;-0.4;-0.2;0.2;0.2;0.4;0;0.6;0.6;0.6;0.8;0.8;0.4;0.4;-0.6;0.4;0;0;0.2;0;0.2;0.2;0.2;0.2;0.6;0.8;0.8;0.8;0.2;0.2;0.2;0.4;-0.4;-0.4;0.4;0.8;-0.2;-0.2;-0.2;0.8;0.8;-0.8;-0.8;-0.4;-0.8;-0.8;-0.8;0;0;0.6;0.2;0.2;-0.2;0;0;0.6;0.6;0.6;0.4;-0.2;-0.2;-0.2;-0.2;-0.2;0;0;0;-0.4;-0.4;-0.4;0.6;0.6;0;0;0.4;0.4;-0.2;-0.2;-0.2;-0.2;0;-0.4;-0.4;-0.4;0.2;0.4;0.2;-0.6;-0.6;-0.2;-0.2;-0.2;-0.2;-0.6;0.2;0.2;0.2;0.2;0.8;0.8;0.8;0.8;0.6;0.6;0.6;0.6;-0.6;0;-0.8;-0.8;-0.8;-0.8;-1;-0.8;-0.6;-0.8;-0.8;-0.8;-0.8;0;-0.4;0;0.4;-0.4;0.4;0.4;-0.8;-0.8;-1;-0.8;-0.4;-0.6;-0.8;0;0.6;-0.4;-0.6;-0.8;-0.4;-0.6;-0.6;-0.8;-0.8;-0.8;-0.8;-1;-0.6;-0.8;-0.8;-0.8;-0.4;-0.6;-0.4;-0.4;-0.8;-0.6;-1;-0.8;-0.8;-0.8;0;0.4;0.6;0.6;0.6;-0.2;0.6;0.8;1;1;0.2;0;-0.6;0;0.4;-0.4;0.8;0;-0.6;-0.2;0.6;0.2;-0.6;0.6;-0.2;-0.2;-0.8;-0.8;-0.6;-0.6;-0.8;-0.8;-0.6;-0.6;0.4;-0.2;-0.6;-0.2;-0.2;-0.6;0.4;0.4;-0.6;-0.8;-0.4;-0.2;-0.2;-0.6;-0.6;-0.6;-0.6;-0.2;-0.2;-0.6;-0.6;-0.8;-0.8;-0.2;-0.6;-1;-0.4;0.2;0.2;-0.6;-0.2;-0.2;0;0;0;0.8;0.6;0.6;0;-0.6;-0.6;-0.6;-0.6;0;0;-0.4;-0.4;0;0;0.4;-0.4;-0.4;-0.6;-0.6;-0.4 +case-sensitive +case-sensitive +1218 +978 +http://www.acrobatfaq.com/atbref7/index/KeyboardShortcuts/ReverseLook-upMap.html +Rect[ 60 144 1102 1230] +0.1042480469 +3.838012695 +This page lists all Tinderbox keyboard shortcuts ordered by the action key used with all variants (Cmd, Opt, etc.) grouped together. +Abbreviations used: +* Cmd: Command (⌘) +* Opt: Option (Alt) (⌥) +* Ctrl: Control (⌃) +* Esc: Escape (⎋) +* Fn: Function (fn) + +Shortcuts - Reverse Listing: +---- +A+[Cmd]: Select All +A+[Ctrl]: Scroll to top of window (Home) +A+[Cmd]+[Shift]: Create Agent +A+[Cmd]+[Opt]: Attribute Browser view (change current tab's main view type) +A+[Cmd]+[Opt]+[Ctrl]: Deselect All (hold Opt to see in menu) +---- +B+[Cmd]: Bold +B+[Cmd]+[Opt]: Crosstabs view (change current tab's main view type) +---- +C+[Cmd]: Copy +C+[Ctrl]: Enter Edit-in-Place (view pane's selected note) +C+[Cmd]+[Opt]: Copy Style +C+[Cmd]+[Shift]: Copy View As Image +--- +D+[Cmd]: Duplicate +D+[Ctrl]: Scroll to bottom of window (End) +D+[Cmd]+Shift]: Dance (map view only) +D+[Cmd]+[Ctrl]+Selection: show Dictionary pop-up (selected $Text) +---- +E+[Cmd]: Use current selection for Find +E+[Cmd]+[Opt]: Cycle Text pane sub-tab selection (Text→Preview→Export→etc.) even if tab selectors are hidden +E+[Cmd]+[Shift]: Explode + +---- +F+[Cmd]: Find +F+[Cmd]+[Opt]: Find and Replace +F+[Cmd]+[Ctrl]: Enter/Leave Full Screen mode (toggle) +---- +G+[Cmd]: Find Next +G+[Cmd]+[Shift]: Find Previous +---- +H+[Cmd]: Hide Tinderbox +H+[Cmd]+[Opt]: Hide Others (all other open apps) +---- +I+[Cmd]: Italic +I+[Ctrl]: Cycle Tab selection +I+[Cmd]+[Opt]: Get Info +I+[Ctrl]+[Shift]: Cycle Tab selection (reverse) +---- +J+[Cmd]: Jump to Selection +---- +K+[Cmd]+[Shift]: Show/Hide Displayed Attributes (selected item in main view) +---- +L+[Cmd]: Make Alias +L+[Cmd]+[Opt]: Browse Links +L+[Cmd]+[Shift]: Park Link (from current $Text selection) +L+[Cmd]+[Ctrl]: Link to Selection (untyped link from current $Text selection to note with case-sensitive $Name match) +L+[Cmd]+[Opt]+[Ctrl]: Make Web Link +---- +M+[Cmd]:Minimize +M +[Cmd]+[Opt]: Map view (change current tab's main view type) +---- +N+[Cmd]: New (TBX Document) +N+[Cmd]+[Shift]: New Window (for current document) +---- +O+[Cmd]: Open (TBX Document) +O+[Cmd]+[Opt]: Outline view (change current tab's main view type) +---- +P+[Cmd]: Print +P+[Cmd]+[Shift]: Page Setup +P +[Cmd]+[Opt]+[Ctrl]: Insert Pattern. NOTE: Text pane, only if find toolbar displayed. +---- +Q+[Cmd]: Quit Tinderbox +Q+[Cmd]+[Opt]: Quit and Keep windows (hold Opt key to see in menu) +---- +R+[Cmd]: Show Original +R+[Cmd]+[Shift]: Show Original in New Tab +R+[Cmd]+[Opt]: Chart view (change current tab's main view type) +R+[Cmd]+[Ctrl]: Show Ruler (if focus in text pane) +R+[Cmd]+[Opt]+[Ctrl]: Roadmap +---- +S+[Cmd]: Save +S+[Cmd]+[Shift]: Duplicate (File menu) +S+[Cmd]+[Opt]+[Shift]: Save As (File menu - hold Opt key to see in menu) +---- +T+[Cmd]: Show/Hide Fonts +T+[Cmd]+[Opt]: Show/Hide Toolbar (for current window) +T+[Cmd]+[Shift]: Standard Size (set selection to default $TextFontSize) +T+[Cmd]+[Opt]+[Ctrl]: Standard Font (set selection to default $TextFont) +---- +U+[Cmd]: Underline +U+[Cmd]+[Shift]: Open Command Bar (use Esc to close) +---- +V+[Cmd]: Paste +V+[Cmd]+[Opt]: Paste Style +V+[Cmd]+[Opt]+[Shift]: Paste and Match Style +---- +W+[Cmd]: Close Window +W+[Cmd]+[Opt]: Hyperbolic View +W+[Cmd]+[Shift]: Close current TBX file (hold Shift key to see in menu) +---- +X+[Cmd]: Cut +X+[Cmd]+[Opt]: Text Window (open current note text pane as tear-off window) +---- +Y+[Cmd]+[Shift]: (when cursor is in $Text). Toggles yellow highlight on selected $Text. +---- +Z+[Cmd]: Undo (last event) +Z+[Cmd]+[Shift]: Redo (last event) +---- +1+[Cmd]: Show/Hide Inspector +1+[Cmd]+[Ctrl]: $Text pane - Set selected text Red +---- +2+[Cmd]: Show/Hide Quickstamp (Document Inspector, Quickstamp tab - focus goes to search box) +2+[Cmd]+[Ctrl]: $Text pane - Set selected text Green +---- +3+[Cmd]: Show/Hide Prototypes (Document Inspector, Prototype tab) +3+[Cmd]+[Ctrl]: $Text pane - Set selected text Blue +---- +4+[Cmd]: Text Only (hide main view pane). Focus switches to text pane. +4+[Cmd]+[Ctrl]: $Text pane - Set selected text Gray +---- +5+[Cmd]: View and Text (show both main view and text panes) +5+[Cmd]+[Ctrl]: $Text pane - Set selected text Black (or $TextFont if not black) +---- +6+[Cmd]: View Only (hide text pane). Focus switches to view pane if it was in the text pane +---- +7 +---- +8+[Cmd]: Document Settings +---- +9 +---- +0+[Cmd]: Standard Scale +---- +\ +---- +/+[Cmd]: Insert Short Date (in Note text) +/+[Cmd]+[Opt]: Insert Short Date and Time (in Note text) +/+[Cmd]+[Shift]: Open Help Menu (= [Cmd]+[?]) - main views only +---- +:+[Cmd]: Show Spelling and Grammar +---- +;+[Cmd]: Check Document Now (for spelling) +---- +,+[Cmd]: Tinderbox Preferences +---- +`+[Cmd]: Send Behind (Cycle Open Windows) +`+[Cmd]+[Shift]: Send Behind, reverse order (Cycle Open Windows) +---- +' (single quote) +'+[Cmd]: Go Back. Navigate back along last traversed link. +- (use hyphen key or number pad minus key) +-+[Cmd]: Shrink +-+[Cmd]+[Shift]: Strikethrough +---- +.+[Cmd]: Cancel Export (during HTML or text export) +---- +?+[Cmd]: Open Help menu (= [Cmd]+[Shift]+[/]) +---- +=+[Cmd]: Magnify +=+[Cmd]+[Ctrl]: Update Now (Agents). Also updates all edicts, once. +---- +[+[Cmd]+[Opt]: Previous Tab +---- +]+[Cmd]+[Opt]: Next Tab +---- +{+[Cmd]: Align Left +---- +}+[Cmd]: Align Right +---- +|+[Cmd]: Align Center +---- +Spacebar - Main view: Set cursor focus in text pane +Spacebar+[Cmd]+[Ctrl]: Show the system Special Characters dialog ('Emoji & symbols') +Spacebar - Displayed Attributes table or Get Info/attributes: Toggle state of boolean attribute +---- +Left Arrow: Select Previous Sibling Note - Outline Order (Map) +Left Arrow: Select Parent (Chart). +Left Arrow: Collapses the selected note if expanded. Otherwise, it selects the parent of the selected note if the parent is visible in the view (Outline). +Left Arrow+[Cmd]: Move cursor to start of line (in $Text pane) +Left Arrow+[Cmd]+[Shift]: Extend selection to start of line (in $Text pane) +Left Arrow+[Opt]: Move cursor to start of current word, then start of previous word (in $Text pane) +Left Arrow+[Cmd]+[Opt]: Collapse (Outline & Chart views) +---- +Right Arrow: Select Next Sibling Note - Outline Order (Map) +Right Arrow: Select First Child (Outline & Chart) - or collapse container if no child; expands the selected container note +Right Arrow+[Cmd]: Move cursor to end of line (in $Text pane) +Right Arrow+[Cmd]+[Shift]: Extend selection to end of line (in $Text pane) +Right Arrow+[Cmd]+[Ctrl]: Expand Horizontally +Right Arrow+[Opt]: Move cursor to end of current word, then end of next word (in $Text pane) +Right Arrow+[Cmd]+[Opt]: Expand (Outline & Chart views) +---- +Up Arrow: Expand View (Map) +Up Arrow: Select Previous (Visible) Note (Outline & Chart) +Up Arrow: Select First (Visible) Note (Outline, if no note selected) +Up Arrow+[Cmd]: Move Note Up (Chart/Outline) +Up Arrow+[Cmd]: Expand View (Map) +Up Arrow+[Cmd]+[selection]: Expand View (other view types) +Up Arrow+[Ctrl]: Scroll Page Up +Up Arrow+[Shift]: Extend Outline view selection upwards by one note +Up Arrow+[Cmd]+[Opt]: Text pane focus: select previous $OutlineOrder item in main view (Outline/Chart/Treemap view) +Up Arrow+[Cmd]+[Opt]: Expand view (Map view) +Up Arrow+[Cmd]+[Shift]: Move To Front +Up Arrow+[Cmd]: Move cursor to start of $Text (in $Text pane) +Up Arrow+[Cmd]+[Shift]: Extend selection to start of $Text (in $Text pane) +Up Arrow+[Opt]: Move cursor to beginning of current paragraph, then beginning of previous paragraph (in $Text pane) +Up Arrow+[Fn]: Outline view, scroll one page (screen) up +Up Arrow+[Fn]+[Shift]: Outline view, go to Home +---- +Down Arrow: Drill Down (Map - with a note icon selected) +Down Arrow: Select Next (Visible) Note (Outline & Chart) +Down Arrow: Select First (Visible) Note (Outline, if no note selected) +Down Arrow+[Cmd]: Move Note Down (Chart/Outline) +Down Arrow+[Cmd]: Map view + selection: Drill Down +Down Arrow+[Ctrl]: Scroll Page Down +Down Arrow+[Shift]: Extend Outline view selection downwards by one note +Down Arrow+[Cmd]+[Opt]: Text pane focus: select next $OutlineOrder item in main view (Outline/Chart/Treemap view) +Down Arrow+[Cmd]+[Opt]: Drill Down (Map) +Down Arrow+[Cmd]+[Ctrl]: Expand Vertically +Down Arrow+[Cmd]+[Shift]: Send To Back +Down Arrow+[Cmd]: Move cursor to end of $Text (in $Text pane) +Down Arrow+[Cmd]+[Shift]: Extend selection to end of $Text (in $Text pane) +Down Arrow+[Opt]: Move cursor to end of current paragraph, then end of next paragraph (in $Text pane) +Down Arrow+[Fn]: Outline view, scroll one page (screen) down +Down Arrow+[Fn]+[Shift]: Outline view, go to End +---- +Delete Back: Backspace key +Delete Back - Outline: Delete current item and select next item +Delete Back+[Cmd]: Text window - Delete to beginning of line (from cursor) +Delete Back+[Opt]: Text window - Delete to beginning of word (from cursor) or delete previous word +---- +Delete Forward: if no key, use Delete key ( extended keyboard) or [Fn]+Backspace on laptop or wireless keyboards +Delete Forward - Outline: Delete current item and select next item +Delete Forward+[Cmd]: Text window - Delete to end of line (from cursor) +Delete Forward+[Opt]: Text window - Delete to end of word (from cursor) or delete next word +---- +Return: Create Note (as next sibling) +Return: Edit-in-place mode: Exit mode +Return: Map view: create new note to right of current selection +Return: Roadmap: follow and set focus on selected link (v9.1.0) +Return+[Cmd]: Navigate (forwards). Follow the first listed link in Browse Links +Return+[Shift]: Create child note as last sibling +Return+[Shift]: Edit-in-place mode: exit and create a new note +Return+[Opt]+[Ctrl]: Create new note below selected note (Map view) +Return+[Ctrl]: Create new note to left of selected note (Map view) +Return+[Ctrl]: Create note as previous sibling (Outline, Chart view) +Return+[Ctrl]: Edit-in-place mode: split title at insertion point (i.e. insert line break in title) +Return+[Cmd]+[Shift]: Rename selected note (enter edit mode) +Return+[Opt]+[Shift]: Create child note as first sibling +Return+[Cmd]+[Opt]+[Ctrl]: Split the current note at the insertion cursor position (focus in $Text area of text pane) +Return+[Fn]: Rename selected note (enter edit mode) +---- +Double-click: Create Note (in Outline/Map/Chart when no note selected) +Double-click: Open Note (in Outline/Map/Chart when a note selected) note a different result if an Outline icon is double-clicked +Double-click+[Outline Note icon]: Focus view ('Hoist' in older versions) +Double-click+Roadmap (clicking in in/outbound link lists): shift view focus to destination note +Double-click+[selected Map container icon]: Drill down (double click must be in viewport area of icon) +---- +Tab - Outline: Demote current selection +Tab: Roadmap: cycles from first inbound link → first outbound link → link type → etc. +Tab+[Opt]: Toggle focus: $Text -> first Displayed Attribute -> main view -> $Text +Tab+[Shift]: Outline - Promote current selection +Tab+[Ctrl]: Select next document tab +Tab+[Ctrl]+[Shift]: Select previous document tab +---- +Enter: Rename selected note (enter edit mode) +Enter: Enter/Leave Edit-in-place mode (selected note in main view) +---- +Esc: Stop creating a link (when link drag is active) +Esc: Clear typeahead buffer (major/minor views using typeahead) +Esc: Edit-in-place mode: exit edit mode, ignore current edits +Esc+[Opt]: invoke OS text autocomplete (view and text pane) +---- +Home: Scroll $Text to start of note $Text without moving insertion point (in $Text pane) +---- +End: Scroll $Text to end of note $Text without moving insertion point (in $Text pane) +---- +Page Up: Scroll $Text up one page, by $Text pane size, without moving insertion point (in $Text pane) +---- +Page Down: Scroll $Text up down page, by $Text pane size, without moving insertion point (in $Text pane) +---- +[Cmd]: Force toggle Select tool +[Cmd]+drag-select: Select text in read-only notes. +[Cmd]+drag window edge: resize document window retaining text pane width. +[Cmd]+[Opt]: Underline links (Note text windows only) +[Cmd]+[Shift]+drag: add to container as last ($OutlineOrder) sibling(s); default is to be added as first sibling +[Cmd]+[Opt]+[click]: (in link anchor text) follow link, i.e. open destination note +[Cmd]+[Opt]+[Ctrl]: Toggle zoomed map view (show all contents) +---- +[Option]: Toggle Select Area tool +[Option]+[click]: Text pane, click inside $Text link anchor without following link +---- +[Ctrl]+[click]: Open content menu (OS feature) +---- +Outline disclosure triangle+[click]+[Cmd]: Show/hide children of this and all sibling containers after this in $OutlineOrder (toggle) +Outline disclosure triangle+[click]+[Cmd]+[Opt]: Expand/Collapse All Containers (toggle) +Outline disclosure triangle+[click]+[Opt]: Expand All Descendants (toggle) +---- +View selection+[click]+[Cmd]: Add/remove item +View selection+[click]+[Shift]: Expand selection +---- +Mouse wheel - Vertical Map Scroll +Mouse wheel+[Shift]: Horizontal Map scroll +Mouse wheel+[Ctrl]: zoom screen (OS feature: System Prefs ▸ Accessibility) +---- +[Outline icon]+[Double-click]: Focus view ('Hoist' in older versions) +---- +Trackpad+[drag]: scroll view +---- +[drag]+[Shift]: Timeline view maintain date (horizontal position) dragging between timebands (Shift must be pressed before commencing drag) +[drag]+[Shift]: Map view - constrain to horizontal/vertical movement and disable guides (Shift must be pressed before commencing drag) +---- +[Fn] x 2: Start Dictation (tap key twice for OS Dictation function) +---- +[F5]: View pane find bar, show suggested autocompletions +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4GOwAAKwAAAAEAAAD+OgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBMdWNpZGFHcmFuZGU7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWUtQm9s ZDsKXGYzXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWUtSXRhbGljO1xmNFxmc3dpc3NcZmNo YXJzZXQwIEhlbHZldGljYTt9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O1xy ZWQwXGdyZWVuMFxibHVlMDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4xMDJc Ymx1ZTIwNDsKfQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7XGNzc3JnYlxjMFxjMFxjMDtcY3Nzcmdi XGMxMDAwMDBcYzEwMDAwMFxjMTAwMDAwO1xjc2dlbmVyaWNyZ2JcYzBcYzQwMDAwXGM4MDAwMDsK fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGly bmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBUaGlzIHBhZ2UgbGlzdHMg YWxsIFRpbmRlcmJveCBrZXlib2FyZCBzaG9ydGN1dHMgb3JkZXJlZCBieSB0aGUgYWN0aW9uIGtl eSB1c2VkIHdpdGggYWxsIHZhcmlhbnRzIChDbWQsIE9wdCwgZXRjLikgZ3JvdXBlZCB0b2dldGhl ci5cCkFiYnJldmlhdGlvbnMgdXNlZDpcCiogQ21kOiBDb21tYW5kICgKXGYxIFx1YzBcdTg5ODQg KQpcZjAgXAoqIE9wdDogT3B0aW9uIChBbHQpICgKXGYxIFx1YzBcdTg5OTcgKQpcZjAgXAoqIEN0 cmw6IENvbnRyb2wgKApcZjEgXHVjMFx1ODk2MyApClxmMCBcCiogRXNjOiBFc2NhcGUgICgKXGYx IFx1YzBcdTkwOTkgKQpcZjAgXAoqIEZuOiBGdW5jdGlvbiAoZm4pXApcClxwYXJkXHR4NzIwXHR4 MTQ0MFx0eDIxNjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0 ZW5mYWN0b3IwCgpcZjJcYiBcY2YwIFNob3J0Y3V0cyAtIFJldmVyc2UgTGlzdGluZzoKXGYwXGIw IFwKLS0tLVwKQStbQ21kXTogU2VsZWN0IEFsbFwKQStbQ3RybF06IFNjcm9sbCB0byB0b3Agb2Yg d2luZG93IChIb21lKVwKQStbQ21kXStbU2hpZnRdOiBDcmVhdGUgQWdlbnRcCkErW0NtZF0rW09w dF06IEF0dHJpYnV0ZSBCcm93c2VyIHZpZXcgKGNoYW5nZSBjdXJyZW50IHRhYidzIG1haW4gdmll dyB0eXBlKVwKQStbQ21kXStbT3B0XStbQ3RybF06IERlc2VsZWN0IEFsbCAoaG9sZCBPcHQgdG8g c2VlIGluIG1lbnUpXAotLS0tXApCK1tDbWRdOiBCb2xkXApccGFyZFx0eDcyMFx0eDE0NDBcdHgy MTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9y MApcY2YyIEIrW0NtZF0rW09wdF06IFxjZjAgQ3Jvc3N0YWJzIHZpZXcgKGNoYW5nZSBjdXJyZW50 IHRhYidzIG1haW4gdmlldyB0eXBlKVwKLS0tLVwKQytbQ21kXTogQ29weVwKQytbQ3RybF06IEVu dGVyIEVkaXQtaW4tUGxhY2UgKHZpZXcgcGFuZSdzIHNlbGVjdGVkIG5vdGUpXApDK1tDbWRdK1tP cHRdOiBDb3B5IFN0eWxlXApDK1tDbWRdK1tTaGlmdF06IENvcHkgVmlldyBBcyBJbWFnZVwKLS0t XApEK1tDbWRdOiBEdXBsaWNhdGVcCkQrW0N0cmxdOiBTY3JvbGwgdG8gYm90dG9tIG9mIHdpbmRv dyAoRW5kKVwKRCtbQ21kXStTaGlmdF06IERhbmNlIChtYXAgdmlldyBvbmx5KVwKRCtbQ21kXStb Q3RybF0rU2VsZWN0aW9uOiBzaG93IERpY3Rpb25hcnkgcG9wLXVwIChzZWxlY3RlZCAkVGV4dClc Ci0tLS1cCkUrW0NtZF06IFVzZSBjdXJyZW50IHNlbGVjdGlvbiBmb3IgRmluZFwKRStbQ21kXStb T3B0XTogQ3ljbGUgVGV4dCBwYW5lIHN1Yi10YWIgc2VsZWN0aW9uIChUZXh0ClxmMSBcdWMwXHU4 NTk0IApcZjAgUHJldmlldwpcZjEgXHVjMFx1ODU5NCAKXGYwIEV4cG9ydApcZjEgXHVjMFx1ODU5 NCAKXGYwIGV0Yy4pIGV2ZW4gaWYgdGFiIHNlbGVjdG9ycyBhcmUgaGlkZGVuXApFK1tDbWRdK1tT aGlmdF06IEV4cGxvZGVcClwKLS0tLVwKRitbQ21kXTogRmluZFwKRitbQ21kXStbT3B0XTogRmlu ZCBhbmQgUmVwbGFjZVwKRitbQ21kXStbQ3RybF06IEVudGVyL0xlYXZlIEZ1bGwgU2NyZWVuIG1v ZGUgKHRvZ2dsZSlcCi0tLS1cCkcrW0NtZF06IEZpbmQgTmV4dFwKRytbQ21kXStbU2hpZnRdOiBG aW5kIFByZXZpb3VzXAotLS0tXApIK1tDbWRdOiBIaWRlIFRpbmRlcmJveFwKSCtbQ21kXStbT3B0 XTogSGlkZSBPdGhlcnMgKGFsbCBvdGhlciBvcGVuIGFwcHMpXAotLS0tXApJK1tDbWRdOiBJdGFs aWNcCkkrW0N0cmxdOiBDeWNsZSBUYWIgc2VsZWN0aW9uXApJK1tDbWRdK1tPcHRdOiBHZXQgSW5m b1wKSStbQ3RybF0rW1NoaWZ0XTogQ3ljbGUgVGFiIHNlbGVjdGlvbiAocmV2ZXJzZSlcCi0tLS1c CkorW0NtZF06IEp1bXAgdG8gU2VsZWN0aW9uXAotLS0tXApLK1tDbWRdK1tTaGlmdF06IFNob3cv SGlkZSBEaXNwbGF5ZWQgQXR0cmlidXRlcyAoc2VsZWN0ZWQgaXRlbSBpbiBtYWluIHZpZXcpXAot LS0tXApMK1tDbWRdOiBNYWtlIEFsaWFzXApMK1tDbWRdK1tPcHRdOiBCcm93c2UgTGlua3NcCkwr W0NtZF0rW1NoaWZ0XTogUGFyayBMaW5rIChmcm9tIGN1cnJlbnQgJFRleHQgc2VsZWN0aW9uKVwK TCtbQ21kXStbQ3RybF06IExpbmsgdG8gU2VsZWN0aW9uICh1bnR5cGVkIGxpbmsgZnJvbSBjdXJy ZW50ICRUZXh0IHNlbGVjdGlvbiB0byBub3RlIHdpdGggY2FzZS1zZW5zaXRpdmUgJE5hbWUgbWF0 Y2gpXApMK1tDbWRdK1tPcHRdK1tDdHJsXTogTWFrZSBXZWIgTGlua1wKLS0tLVwKTStbQ21kXTpN aW5pbWl6ZVwKTSArW0NtZF0rW09wdF06IE1hcCB2aWV3IChjaGFuZ2UgY3VycmVudCB0YWIncyBt YWluIHZpZXcgdHlwZSkgXAotLS0tXApOK1tDbWRdOiBOZXcgKFRCWCBEb2N1bWVudClcCk4rW0Nt ZF0rW1NoaWZ0XTogTmV3IFdpbmRvdyAoZm9yIGN1cnJlbnQgZG9jdW1lbnQpXAotLS0tXApPK1tD bWRdOiBPcGVuIChUQlggRG9jdW1lbnQpXApPK1tDbWRdK1tPcHRdOiBPdXRsaW5lIHZpZXcgKGNo YW5nZSBjdXJyZW50IHRhYidzIG1haW4gdmlldyB0eXBlKVwKLS0tLVwKUCtbQ21kXTogUHJpbnRc ClArW0NtZF0rW1NoaWZ0XTogUGFnZSBTZXR1cFwKXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0 eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKXGNm MiBcY2IzIFAgK1tDbWRdK1tPcHRdK1tDdHJsXTogSW5zZXJ0IFBhdHRlcm4uIApcZjJcYiBOT1RF ClxmMFxiMCA6IFRleHQgcGFuZSwgClxmM1xpIG9ubHkgaWYgZmluZCB0b29sYmFyIGRpc3BsYXll ZApcZjBcaTAgLlxjZjAgXGNiMSBcCi0tLS1cClErW0NtZF06IFF1aXQgVGluZGVyYm94XApRK1tD bWRdK1tPcHRdOiBRdWl0IGFuZCBLZWVwIHdpbmRvd3MgKGhvbGQgT3B0IGtleSB0byBzZWUgaW4g bWVudSlcCi0tLS1cClIrW0NtZF06IFNob3cgT3JpZ2luYWxcClIrW0NtZF0rW1NoaWZ0XTogU2hv dyBPcmlnaW5hbCBpbiBOZXcgVGFiXApSK1tDbWRdK1tPcHRdOiBDaGFydCB2aWV3IChjaGFuZ2Ug Y3VycmVudCB0YWIncyBtYWluIHZpZXcgdHlwZSlcClIrW0NtZF0rW0N0cmxdOiBTaG93IFJ1bGVy IChpZiBmb2N1cyBpbiB0ZXh0IHBhbmUpXApSK1tDbWRdK1tPcHRdK1tDdHJsXTogUm9hZG1hcFwK LS0tLVwKUytbQ21kXTogU2F2ZVwKUytbQ21kXStbU2hpZnRdOiBEdXBsaWNhdGUgKEZpbGUgbWVu dSlcClMrW0NtZF0rW09wdF0rW1NoaWZ0XTogU2F2ZSBBcyAoRmlsZSBtZW51IC0gaG9sZCBPcHQg a2V5IHRvIHNlZSBpbiBtZW51KVwKLS0tLVwKVCtbQ21kXTogU2hvdy9IaWRlIEZvbnRzXApUK1tD bWRdK1tPcHRdOiBTaG93L0hpZGUgVG9vbGJhciAoZm9yIGN1cnJlbnQgd2luZG93KVwKVCtbQ21k XStbU2hpZnRdOiBTdGFuZGFyZCBTaXplIChzZXQgc2VsZWN0aW9uIHRvIGRlZmF1bHQgJFRleHRG b250U2l6ZSlcClQrW0NtZF0rW09wdF0rW0N0cmxdOiBTdGFuZGFyZCBGb250IChzZXQgc2VsZWN0 aW9uIHRvIGRlZmF1bHQgJFRleHRGb250KVwKLS0tLVwKVStbQ21kXTogVW5kZXJsaW5lXApVK1xj ZjIgW0NtZF0rW1NoaWZ0XTogT3BlbiBDb21tYW5kIEJhciAodXNlIEVzYyB0byBjbG9zZSlcY2Yw IFwKLS0tLVwKVitbQ21kXTogUGFzdGVcClYrW0NtZF0rW09wdF06IFBhc3RlIFN0eWxlXApWK1tD bWRdK1tPcHRdK1tTaGlmdF06IFBhc3RlIGFuZCBNYXRjaCBTdHlsZVwKLS0tLVwKVytbQ21kXTog Q2xvc2UgV2luZG93XApXK1tDbWRdK1tPcHRdOiBIeXBlcmJvbGljIFZpZXdcClcrW0NtZF0rW1No aWZ0XTogQ2xvc2UgY3VycmVudCBUQlggZmlsZSAoaG9sZCBTaGlmdCBrZXkgdG8gc2VlIGluIG1l bnUpXAotLS0tXApYK1tDbWRdOiBDdXRcClgrW0NtZF0rW09wdF06IFRleHQgV2luZG93IChvcGVu IGN1cnJlbnQgbm90ZSB0ZXh0IHBhbmUgYXMgdGVhci1vZmYgd2luZG93KVwKLS0tLVwKWStcY2Yy IFtDbWRdK1tTaGlmdF06ICh3aGVuIGN1cnNvciBpcyBpbiAkVGV4dCkuIFRvZ2dsZXMgeWVsbG93 IGhpZ2hsaWdodCBvbiBzZWxlY3RlZCAkVGV4dC5cY2YwIFwKLS0tLVwKWitbQ21kXTogVW5kbyAo bGFzdCBldmVudClcClorW0NtZF0rW1NoaWZ0XTogUmVkbyAobGFzdCBldmVudClcCi0tLS1cCjEr W0NtZF06IFNob3cvSGlkZSBJbnNwZWN0b3JcCjErW0NtZF0rW0N0cmxdOiAkVGV4dCBwYW5lIC0g U2V0IHNlbGVjdGVkIHRleHQgUmVkXAotLS0tXAoyK1tDbWRdOiBTaG93L0hpZGUgUXVpY2tzdGFt cCAoRG9jdW1lbnQgSW5zcGVjdG9yLCBRdWlja3N0YW1wIHRhYiAtIGZvY3VzIGdvZXMgdG8gc2Vh cmNoIGJveClcCjIrW0NtZF0rW0N0cmxdOiAkVGV4dCBwYW5lIC0gU2V0IHNlbGVjdGVkIHRleHQg R3JlZW5cCi0tLS1cCjMrW0NtZF06IFNob3cvSGlkZSBQcm90b3R5cGVzIChEb2N1bWVudCBJbnNw ZWN0b3IsIFByb3RvdHlwZSB0YWIpXAozK1tDbWRdK1tDdHJsXTogJFRleHQgcGFuZSAtIFNldCBz ZWxlY3RlZCB0ZXh0IEJsdWVcCi0tLS1cCjQrW0NtZF06IFRleHQgT25seSAoaGlkZSBtYWluIHZp ZXcgcGFuZSkuIEZvY3VzIHN3aXRjaGVzIHRvIHRleHQgcGFuZS5cCjQrW0NtZF0rW0N0cmxdOiAk VGV4dCBwYW5lIC0gU2V0IHNlbGVjdGVkIHRleHQgR3JheVwKLS0tLVwKNStbQ21kXTogVmlldyBh bmQgVGV4dCAoc2hvdyBib3RoIG1haW4gdmlldyBhbmQgdGV4dCBwYW5lcylcCjUrW0NtZF0rW0N0 cmxdOiAkVGV4dCBwYW5lIC0gU2V0IHNlbGVjdGVkIHRleHQgQmxhY2sgKG9yICRUZXh0Rm9udCBp ZiBub3QgYmxhY2spXAotLS0tXAo2K1tDbWRdOiBWaWV3IE9ubHkgKGhpZGUgdGV4dCBwYW5lKS4g Rm9jdXMgc3dpdGNoZXMgdG8gdmlldyBwYW5lIGlmIGl0IHdhcyBpbiB0aGUgdGV4dCBwYW5lXAot LS0tXAo3XAotLS0tXAo4K1tDbWRdOiBEb2N1bWVudCBTZXR0aW5nc1wKLS0tLVwKOVwKLS0tLVwK MCtbQ21kXTogU3RhbmRhcmQgU2NhbGVcCi0tLS1cClxcXAotLS0tXAovK1tDbWRdOiBJbnNlcnQg U2hvcnQgRGF0ZSAoaW4gTm90ZSB0ZXh0KVwKLytbQ21kXStbT3B0XTogSW5zZXJ0IFNob3J0IERh dGUgYW5kIFRpbWUgKGluIE5vdGUgdGV4dClcCi8rW0NtZF0rW1NoaWZ0XTogT3BlbiBIZWxwIE1l bnUgKD0gW0NtZF0rWz9dKSAtIG1haW4gdmlld3Mgb25seVwKLS0tLVwKOitbQ21kXTogU2hvdyBT cGVsbGluZyBhbmQgR3JhbW1hclwKLS0tLVwKOytbQ21kXTogQ2hlY2sgRG9jdW1lbnQgTm93IChm b3Igc3BlbGxpbmcpXAotLS0tXAosK1tDbWRdOiBUaW5kZXJib3ggUHJlZmVyZW5jZXNcCi0tLS1c CmArW0NtZF06IFNlbmQgQmVoaW5kIChDeWNsZSBPcGVuIFdpbmRvd3MpXApgK1tDbWRdK1tTaGlm dF06IFNlbmQgQmVoaW5kLCByZXZlcnNlIG9yZGVyIChDeWNsZSBPcGVuIFdpbmRvd3MpXAotLS0t XAonIChzaW5nbGUgcXVvdGUpXAonK1tDbWRdOiBHbyBCYWNrLiBOYXZpZ2F0ZSBiYWNrIGFsb25n IGxhc3QgdHJhdmVyc2VkIGxpbmsuXAotICh1c2UgaHlwaGVuIGtleSBvciBudW1iZXIgcGFkIG1p bnVzIGtleSlcCi0rW0NtZF06IFNocmlua1wKLStbQ21kXStbU2hpZnRdOiBTdHJpa2V0aHJvdWdo XAotLS0tXAouK1tDbWRdOiBDYW5jZWwgRXhwb3J0IChkdXJpbmcgSFRNTCBvciB0ZXh0IGV4cG9y dClcCi0tLS1cCj8rW0NtZF06IE9wZW4gSGVscCBtZW51ICg9IFtDbWRdK1tTaGlmdF0rWy9dKVwK LS0tLVwKPStbQ21kXTogTWFnbmlmeVwKPStbQ21kXStbQ3RybF06IFVwZGF0ZSBOb3cgKEFnZW50 cykuIEFsc28gdXBkYXRlcyBhbGwgZWRpY3RzLCBvbmNlLlwKLS0tLVwKWytbQ21kXStbT3B0XTog UHJldmlvdXMgVGFiXAotLS0tXApdK1tDbWRdK1tPcHRdOiBOZXh0IFRhYlwKLS0tLVwKXHsrW0Nt ZF06IEFsaWduIExlZnRcCi0tLS1cClx9K1tDbWRdOiBBbGlnbiBSaWdodFwKLS0tLVwKfCtbQ21k XTogQWxpZ24gQ2VudGVyXAotLS0tXApTcGFjZWJhciAtIE1haW4gdmlldzogU2V0IGN1cnNvciBm b2N1cyBpbiB0ZXh0IHBhbmVcClNwYWNlYmFyK1tDbWRdK1tDdHJsXTogU2hvdyB0aGUgc3lzdGVt IFNwZWNpYWwgQ2hhcmFjdGVycyBkaWFsb2cgKCdFbW9qaSAmIHN5bWJvbHMnKVwKU3BhY2ViYXIg LSBEaXNwbGF5ZWQgQXR0cmlidXRlcyB0YWJsZSBvciBHZXQgSW5mby9hdHRyaWJ1dGVzOiBUb2dn bGUgc3RhdGUgb2YgYm9vbGVhbiBhdHRyaWJ1dGVcCi0tLS1cCkxlZnQgQXJyb3c6IFNlbGVjdCBQ cmV2aW91cyBTaWJsaW5nIE5vdGUgLSBPdXRsaW5lIE9yZGVyIChNYXApXApMZWZ0IEFycm93OiBT ZWxlY3QgUGFyZW50IChDaGFydCkuIFwKTGVmdCBBcnJvdzogQwpcZjQgXGNmMiBvbGxhcHNlcyB0 aGUgc2VsZWN0ZWQgbm90ZSBpZiBleHBhbmRlZC4gT3RoZXJ3aXNlLCBpdCBzZWxlY3RzIHRoZSBw YXJlbnQgb2YgdGhlIHNlbGVjdGVkIG5vdGUgaWYgdGhlIHBhcmVudCBpcyB2aXNpYmxlIGluIHRo ZSB2aWV3ICgKXGYwIFxjZjAgT3V0bGluZQpcZjQgXGNmMiApLgpcZjAgXGNmMCBcCkxlZnQgQXJy b3crW0NtZF06IE1vdmUgY3Vyc29yIHRvIHN0YXJ0IG9mIGxpbmUgKGluICRUZXh0IHBhbmUpXApM ZWZ0IEFycm93K1tDbWRdK1tTaGlmdF06IEV4dGVuZCBzZWxlY3Rpb24gdG8gc3RhcnQgb2YgbGlu ZSAoaW4gJFRleHQgcGFuZSlcCkxlZnQgQXJyb3crW09wdF06IE1vdmUgY3Vyc29yIHRvIHN0YXJ0 IG9mIGN1cnJlbnQgd29yZCwgdGhlbiBzdGFydCBvZiBwcmV2aW91cyB3b3JkIChpbiAkVGV4dCBw YW5lKVwKTGVmdCBBcnJvdytbQ21kXStbT3B0XTogQ29sbGFwc2UgKE91dGxpbmUgJiBDaGFydCB2 aWV3cylcCi0tLS1cClJpZ2h0IEFycm93OiBTZWxlY3QgTmV4dCBTaWJsaW5nIE5vdGUgLSBPdXRs aW5lIE9yZGVyIChNYXApXApSaWdodCBBcnJvdzogU2VsZWN0IEZpcnN0IENoaWxkIChPdXRsaW5l ICYgQ2hhcnQpIC0gb3IgY29sbGFwc2UgY29udGFpbmVyIGlmIG5vIGNoaWxkOyAKXGY0IFxjZjIg ZXhwYW5kcyB0aGUgc2VsZWN0ZWQgY29udGFpbmVyIG5vdGUKXGYwIFxjZjAgXApSaWdodCBBcnJv dytbQ21kXTogTW92ZSBjdXJzb3IgdG8gZW5kIG9mIGxpbmUgKGluICRUZXh0IHBhbmUpXApSaWdo dCBBcnJvdytbQ21kXStbU2hpZnRdOiBFeHRlbmQgc2VsZWN0aW9uIHRvIGVuZCBvZiBsaW5lIChp biAkVGV4dCBwYW5lKVwKUmlnaHQgQXJyb3crW0NtZF0rW0N0cmxdOiBFeHBhbmQgSG9yaXpvbnRh bGx5XApSaWdodCBBcnJvdytbT3B0XTogTW92ZSBjdXJzb3IgdG8gZW5kIG9mIGN1cnJlbnQgd29y ZCwgdGhlbiBlbmQgb2YgbmV4dCB3b3JkIChpbiAkVGV4dCBwYW5lKVwKUmlnaHQgQXJyb3crW0Nt ZF0rW09wdF06IEV4cGFuZCAoT3V0bGluZSAmIENoYXJ0IHZpZXdzKVwKLS0tLVwKVXAgQXJyb3c6 IEV4cGFuZCBWaWV3IChNYXApXApVcCBBcnJvdzogU2VsZWN0IFByZXZpb3VzIChWaXNpYmxlKSBO b3RlIChPdXRsaW5lICYgQ2hhcnQpXApVcCBBcnJvdzogU2VsZWN0IEZpcnN0IChWaXNpYmxlKSBO b3RlIChPdXRsaW5lLCBpZiBubyBub3RlIHNlbGVjdGVkKVwKVXAgQXJyb3crW0NtZF06IE1vdmUg Tm90ZSBVcCAoQ2hhcnQvT3V0bGluZSlcClVwIEFycm93K1tDbWRdOiBFeHBhbmQgVmlldyAoTWFw KVwKVXAgQXJyb3crW0NtZF0rW3NlbGVjdGlvbl06IEV4cGFuZCBWaWV3IChvdGhlciB2aWV3IHR5 cGVzKVwKVXAgQXJyb3crW0N0cmxdOiBTY3JvbGwgUGFnZSBVcFwKVXAgQXJyb3crW1NoaWZ0XTog RXh0ZW5kIE91dGxpbmUgdmlldyBzZWxlY3Rpb24gdXB3YXJkcyBieSBvbmUgbm90ZVwKVXAgQXJy b3crW0NtZF0rW09wdF06IFRleHQgcGFuZSBmb2N1czogc2VsZWN0IHByZXZpb3VzICRPdXRsaW5l T3JkZXIgaXRlbSBpbiBtYWluIHZpZXcgKE91dGxpbmUvQ2hhcnQvVHJlZW1hcCB2aWV3KVwKVXAg QXJyb3crW0NtZF0rW09wdF06IEV4cGFuZCB2aWV3IChNYXAgdmlldylcClVwIEFycm93K1tDbWRd K1tTaGlmdF06IE1vdmUgVG8gRnJvbnRcClVwIEFycm93K1tDbWRdOiBNb3ZlIGN1cnNvciB0byBz dGFydCBvZiAkVGV4dCAoaW4gJFRleHQgcGFuZSlcClVwIEFycm93K1tDbWRdK1tTaGlmdF06IEV4 dGVuZCBzZWxlY3Rpb24gdG8gc3RhcnQgb2YgJFRleHQgKGluICRUZXh0IHBhbmUpXApVcCBBcnJv dytbT3B0XTogTW92ZSBjdXJzb3IgdG8gYmVnaW5uaW5nIG9mIGN1cnJlbnQgcGFyYWdyYXBoLCB0 aGVuIGJlZ2lubmluZyBvZiBwcmV2aW91cyBwYXJhZ3JhcGggKGluICRUZXh0IHBhbmUpXApVcCBB cnJvdytbRm5dOiBPdXRsaW5lIHZpZXcsIHNjcm9sbCBvbmUgcGFnZSAoc2NyZWVuKSB1cFwKVXAg QXJyb3crW0ZuXStbU2hpZnRdOiBPdXRsaW5lIHZpZXcsIGdvIHRvIEhvbWVcCi0tLS1cCkRvd24g QXJyb3c6IERyaWxsIERvd24gKE1hcCAtClxmM1xpICB3aXRoIGEgbm90ZSBpY29uIHNlbGVjdGVk ClxmMFxpMCApXApEb3duIEFycm93OiBTZWxlY3QgTmV4dCAoVmlzaWJsZSkgTm90ZSAoT3V0bGlu ZSAmIENoYXJ0KVwKRG93biBBcnJvdzogU2VsZWN0IEZpcnN0IChWaXNpYmxlKSBOb3RlIChPdXRs aW5lLCBpZiBubyBub3RlIHNlbGVjdGVkKVwKRG93biBBcnJvdytbQ21kXTogTW92ZSBOb3RlIERv d24gKENoYXJ0L091dGxpbmUpXApEb3duIEFycm93K1tDbWRdOiBNYXAgdmlldyArIHNlbGVjdGlv bjogRHJpbGwgRG93blwKRG93biBBcnJvdytbQ3RybF06IFNjcm9sbCBQYWdlIERvd25cCkRvd24g QXJyb3crW1NoaWZ0XTogRXh0ZW5kIE91dGxpbmUgdmlldyBzZWxlY3Rpb24gZG93bndhcmRzIGJ5 IG9uZSBub3RlXApEb3duIEFycm93K1tDbWRdK1tPcHRdOiBUZXh0IHBhbmUgZm9jdXM6IHNlbGVj dCBuZXh0ICRPdXRsaW5lT3JkZXIgaXRlbSBpbiBtYWluIHZpZXcgKE91dGxpbmUvQ2hhcnQvVHJl ZW1hcCB2aWV3KVwKRG93biBBcnJvdytbQ21kXStbT3B0XTogRHJpbGwgRG93biAoTWFwKVwKRG93 biBBcnJvdytbQ21kXStbQ3RybF06IEV4cGFuZCBWZXJ0aWNhbGx5XApEb3duIEFycm93K1tDbWRd K1tTaGlmdF06IFNlbmQgVG8gQmFja1wKRG93biBBcnJvdytbQ21kXTogTW92ZSBjdXJzb3IgdG8g ZW5kIG9mICRUZXh0IChpbiAkVGV4dCBwYW5lKVwKRG93biBBcnJvdytbQ21kXStbU2hpZnRdOiBF eHRlbmQgc2VsZWN0aW9uIHRvIGVuZCBvZiAkVGV4dCAoaW4gJFRleHQgcGFuZSlcCkRvd24gQXJy b3crW09wdF06IE1vdmUgY3Vyc29yIHRvIGVuZCBvZiBjdXJyZW50IHBhcmFncmFwaCwgdGhlbiBl bmQgb2YgbmV4dCBwYXJhZ3JhcGggKGluICRUZXh0IHBhbmUpXApEb3duIEFycm93K1tGbl06IE91 dGxpbmUgdmlldywgc2Nyb2xsIG9uZSBwYWdlIChzY3JlZW4pIGRvd25cCkRvd24gQXJyb3crW0Zu XStbU2hpZnRdOiBPdXRsaW5lIHZpZXcsIGdvIHRvIEVuZFwKLS0tLVwKRGVsZXRlIEJhY2s6IEJh Y2tzcGFjZSBrZXlcCkRlbGV0ZSBCYWNrIC0gT3V0bGluZTogRGVsZXRlIGN1cnJlbnQgaXRlbSBh bmQgc2VsZWN0IApcZjNcaSBuZXh0ClxmMFxpMCAgaXRlbVwKRGVsZXRlIEJhY2srW0NtZF06IFRl eHQgd2luZG93IC0gRGVsZXRlIHRvIGJlZ2lubmluZyBvZiBsaW5lIChmcm9tIGN1cnNvcilcCkRl bGV0ZSBCYWNrK1tPcHRdOiBUZXh0IHdpbmRvdyAtIERlbGV0ZSB0byBiZWdpbm5pbmcgb2Ygd29y ZCAoZnJvbSBjdXJzb3IpIG9yIGRlbGV0ZSBwcmV2aW91cyB3b3JkXAotLS0tXApEZWxldGUgRm9y d2FyZDogaWYgbm8ga2V5LCB1c2UgRGVsZXRlIGtleSAoIGV4dGVuZGVkIGtleWJvYXJkKSBvciBb Rm5dK0JhY2tzcGFjZSBvbiBsYXB0b3Agb3Igd2lyZWxlc3Mga2V5Ym9hcmRzXApEZWxldGUgRm9y d2FyZCAtIE91dGxpbmU6IERlbGV0ZSBjdXJyZW50IGl0ZW0gYW5kIHNlbGVjdCAKXGYzXGkgbmV4 dApcZjBcaTAgIGl0ZW1cCkRlbGV0ZSBGb3J3YXJkK1tDbWRdOiBUZXh0IHdpbmRvdyAtIERlbGV0 ZSB0byBlbmQgb2YgbGluZSAoZnJvbSBjdXJzb3IpXApEZWxldGUgRm9yd2FyZCtbT3B0XTogVGV4 dCB3aW5kb3cgLSBEZWxldGUgdG8gZW5kIG9mIHdvcmQgKGZyb20gY3Vyc29yKSBvciBkZWxldGUg bmV4dCB3b3JkXAotLS0tXApSZXR1cm46IENyZWF0ZSBOb3RlIChhcyBuZXh0IHNpYmxpbmcpXApS ZXR1cm46IEVkaXQtaW4tcGxhY2UgbW9kZTogRXhpdCBtb2RlXApSZXR1cm46IE1hcCB2aWV3OiBj cmVhdGUgbmV3IG5vdGUgdG8gcmlnaHQgb2YgY3VycmVudCBzZWxlY3Rpb25cClJldHVybjogUm9h ZG1hcDogZm9sbG93IGFuZCBzZXQgZm9jdXMgb24gc2VsZWN0ZWQgbGluayAodjkuMS4wKVwKUmV0 dXJuK1tDbWRdOiBOYXZpZ2F0ZSAoZm9yd2FyZHMpLiBGb2xsb3cgdGhlIGZpcnN0IGxpc3RlZCBs aW5rIGluIEJyb3dzZSBMaW5rc1wKUmV0dXJuK1tTaGlmdF06IENyZWF0ZSBjaGlsZCBub3RlIGFz IGxhc3Qgc2libGluZ1wKUmV0dXJuK1tTaGlmdF06IEVkaXQtaW4tcGxhY2UgbW9kZTogZXhpdCBh bmQgY3JlYXRlIGEgbmV3IG5vdGVcClJldHVybitbT3B0XStbQ3RybF06IENyZWF0ZSBuZXcgbm90 ZSBiZWxvdyBzZWxlY3RlZCBub3RlIChNYXAgdmlldylcClJldHVybitbQ3RybF06IENyZWF0ZSBu ZXcgbm90ZSB0byBsZWZ0IG9mIHNlbGVjdGVkIG5vdGUgKE1hcCB2aWV3KVwKUmV0dXJuK1tDdHJs XTogQ3JlYXRlIG5vdGUgYXMgcHJldmlvdXMgc2libGluZyAoT3V0bGluZSwgQ2hhcnQgdmlldylc ClJldHVybitbQ3RybF06IEVkaXQtaW4tcGxhY2UgbW9kZTogc3BsaXQgdGl0bGUgYXQgaW5zZXJ0 aW9uIHBvaW50IChpLmUuIGluc2VydCBsaW5lIGJyZWFrIGluIHRpdGxlKVwKUmV0dXJuK1tDbWRd K1tTaGlmdF06IFJlbmFtZSBzZWxlY3RlZCBub3RlIChlbnRlciBlZGl0IG1vZGUpXApSZXR1cm4r W09wdF0rW1NoaWZ0XTogQ3JlYXRlIGNoaWxkIG5vdGUgYXMgZmlyc3Qgc2libGluZ1wKUmV0dXJu K1tDbWRdK1tPcHRdK1tDdHJsXTogU3BsaXQgdGhlIGN1cnJlbnQgbm90ZSBhdCB0aGUgaW5zZXJ0 aW9uIGN1cnNvciBwb3NpdGlvbiAoZm9jdXMgaW4gJFRleHQgYXJlYSBvZiB0ZXh0IHBhbmUpXApS ZXR1cm4rW0ZuXTogUmVuYW1lIHNlbGVjdGVkIG5vdGUgKGVudGVyIGVkaXQgbW9kZSlcCi0tLS1c CkRvdWJsZS1jbGljazogQ3JlYXRlIE5vdGUgKGluIE91dGxpbmUvTWFwL0NoYXJ0IHdoZW4gbm8g bm90ZSBzZWxlY3RlZClcCkRvdWJsZS1jbGljazogT3BlbiBOb3RlIChpbiBPdXRsaW5lL01hcC9D aGFydCB3aGVuIGEgbm90ZSBzZWxlY3RlZCkgbm90ZSBhIGRpZmZlcmVudCByZXN1bHQgaWYgYW4g T3V0bGluZSAKXGYzXGkgaWNvbgpcZjBcaTAgIGlzIGRvdWJsZS1jbGlja2VkXApEb3VibGUtY2xp Y2srW091dGxpbmUgTm90ZSBpY29uXTogRm9jdXMgdmlldyAoJ0hvaXN0JyBpbiBvbGRlciB2ZXJz aW9ucylcCkRvdWJsZS1jbGljaytSb2FkbWFwIChjbGlja2luZyBpbiBpbi9vdXRib3VuZCBsaW5r IGxpc3RzKTogc2hpZnQgdmlldyBmb2N1cyB0byBkZXN0aW5hdGlvbiBub3RlXApEb3VibGUtY2xp Y2srW3NlbGVjdGVkIE1hcCBjb250YWluZXIgaWNvbl06IERyaWxsIGRvd24gKGRvdWJsZSBjbGlj ayBtdXN0IGJlIGluIApcZjNcaSB2aWV3cG9ydApcZjBcaTAgIGFyZWEgb2YgaWNvbilcCi0tLS1c ClRhYiAtIE91dGxpbmU6IERlbW90ZSBjdXJyZW50IHNlbGVjdGlvblwKVGFiOiBSb2FkbWFwOiBj eWNsZXMgZnJvbSBmaXJzdCBpbmJvdW5kIGxpbmsgClxmMSBcdWMwXHU4NTk0IApcZjAgIGZpcnN0 IG91dGJvdW5kIGxpbmsgClxmMSBcdWMwXHU4NTk0IApcZjAgIGxpbmsgdHlwZSAKXGYxIFx1YzBc dTg1OTQgClxmMCAgZXRjLlwKVGFiK1tPcHRdOiBUb2dnbGUgZm9jdXM6ICRUZXh0IC0+IGZpcnN0 IERpc3BsYXllZCBBdHRyaWJ1dGUgLT4gbWFpbiB2aWV3IC0+ICRUZXh0XApUYWIrW1NoaWZ0XTog T3V0bGluZSAtIFByb21vdGUgY3VycmVudCBzZWxlY3Rpb25cClRhYitbQ3RybF06IFNlbGVjdCBu ZXh0IGRvY3VtZW50IHRhYlwKVGFiK1tDdHJsXStbU2hpZnRdOiBTZWxlY3QgcHJldmlvdXMgZG9j dW1lbnQgdGFiXAotLS0tXApFbnRlcjogUmVuYW1lIHNlbGVjdGVkIG5vdGUgKGVudGVyIGVkaXQg bW9kZSlcCkVudGVyOiBFbnRlci9MZWF2ZSBFZGl0LWluLXBsYWNlIG1vZGUgKHNlbGVjdGVkIG5v dGUgaW4gbWFpbiB2aWV3KVwKLS0tLVwKRXNjOiBTdG9wIGNyZWF0aW5nIGEgbGluayAod2hlbiBs aW5rIGRyYWcgaXMgYWN0aXZlKVwKRXNjOiBDbGVhciB0eXBlYWhlYWQgYnVmZmVyIChtYWpvci9t aW5vciB2aWV3cyB1c2luZyBcY2Y0IHR5cGVhaGVhZFxjZjAgKVwKRXNjOiBFZGl0LWluLXBsYWNl IG1vZGU6IGV4aXQgZWRpdCBtb2RlLCBpZ25vcmUgY3VycmVudCBlZGl0c1wKXHBhcmRcdHg3MjBc dHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGln aHRlbmZhY3RvcjAKXGNmMiBFc2MrW09wdF06IGludm9rZSBPUyB0ZXh0IGF1dG9jb21wbGV0ZSAo dmlldyBhbmQgdGV4dCBwYW5lKVxjZjAgXAotLS0tXApIb21lOiBTY3JvbGwgJFRleHQgdG8gc3Rh cnQgb2Ygbm90ZSAkVGV4dCB3aXRob3V0IG1vdmluZyBpbnNlcnRpb24gcG9pbnQgKGluICRUZXh0 IHBhbmUpXAotLS0tXApFbmQ6IFNjcm9sbCAkVGV4dCB0byBlbmQgb2Ygbm90ZSAkVGV4dCB3aXRo b3V0IG1vdmluZyBpbnNlcnRpb24gcG9pbnQgKGluICRUZXh0IHBhbmUpXAotLS0tXApQYWdlIFVw OiBTY3JvbGwgJFRleHQgdXAgb25lIHBhZ2UsIGJ5ICRUZXh0IHBhbmUgc2l6ZSwgd2l0aG91dCBt b3ZpbmcgaW5zZXJ0aW9uIHBvaW50IChpbiAkVGV4dCBwYW5lKVwKLS0tLVwKUGFnZSBEb3duOiBT Y3JvbGwgJFRleHQgdXAgZG93biBwYWdlLCBieSAkVGV4dCBwYW5lIHNpemUsIHdpdGhvdXQgbW92 aW5nIGluc2VydGlvbiBwb2ludCAoaW4gJFRleHQgcGFuZSlcCi0tLS1cCltDbWRdOiBGb3JjZSB0 b2dnbGUgU2VsZWN0IHRvb2xcCltDbWRdK2RyYWctc2VsZWN0OiBTZWxlY3QgdGV4dCBpbiByZWFk LW9ubHkgbm90ZXMuXApbQ21kXStkcmFnIHdpbmRvdyBlZGdlOiByZXNpemUgZG9jdW1lbnQgd2lu ZG93IHJldGFpbmluZyB0ZXh0IHBhbmUgd2lkdGguXApbQ21kXStbT3B0XTogVW5kZXJsaW5lIGxp bmtzIChOb3RlIHRleHQgd2luZG93cyBvbmx5KVwKW0NtZF0rW1NoaWZ0XStkcmFnOiBhZGQgdG8g Y29udGFpbmVyIGFzIGxhc3QgKCRPdXRsaW5lT3JkZXIpIHNpYmxpbmcocyk7IGRlZmF1bHQgaXMg dG8gYmUgYWRkZWQgYXMgZmlyc3Qgc2libGluZ1wKW0NtZF0rW09wdF0rW2NsaWNrXTogKGluIGxp bmsgYW5jaG9yIHRleHQpIGZvbGxvdyBsaW5rLCBpLmUuIG9wZW4gZGVzdGluYXRpb24gbm90ZVwK W0NtZF0rW09wdF0rW0N0cmxdOiBUb2dnbGUgem9vbWVkIG1hcCB2aWV3IChzaG93IGFsbCBjb250 ZW50cylcCi0tLS1cCltPcHRpb25dOiBUb2dnbGUgU2VsZWN0IEFyZWEgdG9vbFwKW09wdGlvbl0r W2NsaWNrXTogVGV4dCBwYW5lLCBjbGljayBpbnNpZGUgJFRleHQgbGluayBhbmNob3Igd2l0aG91 dCBmb2xsb3dpbmcgbGlua1wKLS0tLVwKW0N0cmxdK1tjbGlja106IE9wZW4gY29udGVudCBtZW51 IChPUyBmZWF0dXJlKVwKLS0tLVwKT3V0bGluZSBkaXNjbG9zdXJlIHRyaWFuZ2xlK1tjbGlja10r W0NtZF06IFNob3cvaGlkZSBjaGlsZHJlbiBvZiB0aGlzIGFuZCBhbGwgc2libGluZyBjb250YWlu ZXJzIApcZjNcaSBhZnRlcgpcZjBcaTAgIHRoaXMgaW4gJE91dGxpbmVPcmRlciAodG9nZ2xlKVwK T3V0bGluZSBkaXNjbG9zdXJlIHRyaWFuZ2xlK1tjbGlja10rW0NtZF0rW09wdF06IEV4cGFuZC9D b2xsYXBzZSBBbGwgQ29udGFpbmVycyAodG9nZ2xlKVwKT3V0bGluZSBkaXNjbG9zdXJlIHRyaWFu Z2xlK1tjbGlja10rW09wdF06IEV4cGFuZCBBbGwgRGVzY2VuZGFudHMgKHRvZ2dsZSlcCi0tLS1c ClZpZXcgc2VsZWN0aW9uK1tjbGlja10rW0NtZF06IEFkZC9yZW1vdmUgaXRlbVwKVmlldyBzZWxl Y3Rpb24rW2NsaWNrXStbU2hpZnRdOiBFeHBhbmQgc2VsZWN0aW9uXAotLS0tXApNb3VzZSB3aGVl bCAtIFZlcnRpY2FsIE1hcCBTY3JvbGxcCk1vdXNlIHdoZWVsK1tTaGlmdF06IEhvcml6b250YWwg TWFwIHNjcm9sbFwKTW91c2Ugd2hlZWwrW0N0cmxdOiB6b29tIHNjcmVlbiAoT1MgZmVhdHVyZTog U3lzdGVtIFByZWZzIApcZjEgXHVjMFx1OTY1NiAKXGYwICBBY2Nlc3NpYmlsaXR5KVwKLS0tLVwK W091dGxpbmUgaWNvbl0rW0RvdWJsZS1jbGlja106IEZvY3VzIHZpZXcgKCdIb2lzdCcgaW4gb2xk ZXIgdmVyc2lvbnMpXAotLS0tXApUcmFja3BhZCtbZHJhZ106IHNjcm9sbCB2aWV3XAotLS0tXApb ZHJhZ10rW1NoaWZ0XTogVGltZWxpbmUgdmlldyBtYWludGFpbiBkYXRlIChob3Jpem9udGFsIHBv c2l0aW9uKSBkcmFnZ2luZyBiZXR3ZWVuIHRpbWViYW5kcyAoU2hpZnQgbXVzdCBiZSBwcmVzc2Vk IApcZjNcaSBiZWZvcmUKXGYwXGkwICBjb21tZW5jaW5nIGRyYWcpXApbZHJhZ10rW1NoaWZ0XTog TWFwIHZpZXcgLSBjb25zdHJhaW4gdG8gaG9yaXpvbnRhbC92ZXJ0aWNhbCBtb3ZlbWVudCBhbmQg ZGlzYWJsZSBndWlkZXMgKFNoaWZ0IG11c3QgYmUgcHJlc3NlZCAKXGYzXGkgYmVmb3JlClxmMFxp MCAgY29tbWVuY2luZyBkcmFnKVwKLS0tLVwKW0ZuXSB4IDI6IFN0YXJ0IERpY3RhdGlvbiAodGFw IGtleSB0d2ljZSBmb3IgT1MgRGljdGF0aW9uIGZ1bmN0aW9uKVwKLS0tLVwKW0Y1XTogVmlldyBw YW5lIGZpbmQgYmFyLCBzaG93IHN1Z2dlc3RlZCBhdXRvY29tcGxldGlvbnN9AQAAACMAAAABAAAA BwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +-1 +picture +2012-10-23T08:33:00-07:00 +ChangeRefSet +en +/Users/mwra/Documents/TBX/atbref5/images/TBX_v5_11_2_Unicode_Chars.png +false +2021-12-02T03:45:47-08:00 +Hex;OS +Language;Page Up;Unicode +Unicode Codes for Keyboard symbols +29 +191 +-0.5837837969 +-0.6;-1;-0.2;-0.6;-0.8;-0.8;-0.4;-0.4;-0.6;-0.6;-0.6;-0.8;-0.6;-0.6;-0.8;0.2;0.2;-0.4;-0.4;-0.4;-0.6;-0.6;-0.6;-0.6;-1;-0.6;-0.8;-0.8;-0.8;-0.6;0;-0.8;-1;-0.6;-0.8;-0.8;-0.4 +744 +850 +TBX_v5_11_2_Unicode_Chars.png +Rect[ 953 715 1672 1323] +-0.5 +12 +Illustrated are the correct Unicode code numbers for a variety of Mac keyboard related symbols. +The easiest way to use these via a keyboard is to open System Preferences' International/Language section (name varies with OS version) and in the Input sources list tick the option for "Unicode Hex input"). Then with that input mode selected, type Opt+[number]. +For example: <code>Opt+2318</code> gives <code>⌘</code> (the Cmd key symbol). Or, to write them a HTML entity codes: <code>&#x2318</code>. +When switching input methods, do not forget when done to switch back to your normal language! +In more recent macOS versions, a triangle icon is replacing the arrow in shortcut renderings +Examples: +⌘ Command (Cmd) <code>U+2318</code> +⌥ Option (Opt or Alt) <code>U+2325</code> +⌃ Control (Ctrl) <code>U+2303</code> +⇧ Shift <code>U+21E7</code> +⇪ Caps Lock <code>U+21EA</code> +↩ Return <code>U+21A9</code> +⌤ Enter <code>U+2324</code> +⌫ Delete (Backspace) <code>U+232B</code> +⌦ Forward Delete <code>U+2326</code> +⎋ Escape (Esc) <code>U+238B</code> +⏏ Eject <code>U+23CF</code> +⌽ Power <code>U+2333D</code> +⇥ Tab <code>U+21E5</code> +⇞ Page Up <code>U+21DE</code> +⇟ Page Down <code>U+21DF</code> +↖ Home <code>U+2196</code> +↘ End <code>U+2198</code> +← Left Arrow <code>U+2190</code> +→ Right Arrow <code>U+2192</code> +↑ Up Arrow <code>U+2191</code> +↓ Down Arrow <code>U+2193</code>  +▸ Black right pointing small triangle <code>U+25B8</code> (used for menu ▸ sub-menu indicators) +fn Function (Fn key): type letters 'fn' +In more recent macOS, the Function and arrow keys are replaced with newer symbols in menus, etc.: +🌐 Function (Fn key) <code>U+1F310</code> (normally rendered in black and white) +◀ Left Arrow <code>U+25C0</code> +▶ Right Arrow <code>U+25B6</code> +▲ Up Arrow <code>U+25C2</code> +▼ Down Arrow <code>U+25BC</code>  +Footnote: in most Mac fonts, Opt+Shift+K will insert the Apple logo, e.g. . +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC54DQAAKwAAAAEAAABwDQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBMdWNpZGFHcmFuZGU7XGYyXGZuaWxcZmNoYXJzZXQwIEFwcGxlU3ltYm9sczsKfQp7 XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1NTtccmVkMFxncmVlbjBcYmx1ZTA7XHJl ZDI1NVxncmVlbjI1NVxibHVlMjU1O30Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O1xjc3B0aHJlZVxj MFxjMFxjMDtcY3NwdGhyZWVcYzEwMDAwMFxjMTAwMDAwXGMxMDAwMDA7fQpccGFyZFx0eDcyMFx0 eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdo dGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMiBcY2IzIElsbHVzdHJhdGVkIGFyZSB0aGUgY29ycmVj dCBVbmljb2RlIGNvZGUgbnVtYmVycyBmb3IgYSB2YXJpZXR5IG9mIE1hYyBrZXlib2FyZCByZWxh dGVkIHN5bWJvbHMuXApUaGUgZWFzaWVzdCB3YXkgdG8gdXNlIHRoZXNlIHZpYSBhIGtleWJvYXJk IGlzIHRvIG9wZW4gU3lzdGVtIFByZWZlcmVuY2VzJyBJbnRlcm5hdGlvbmFsL0xhbmd1YWdlIHNl Y3Rpb24gKG5hbWUgdmFyaWVzIHdpdGggT1MgdmVyc2lvbikgYW5kIGluIHRoZSBJbnB1dCBzb3Vy Y2VzIGxpc3QgdGljayB0aGUgb3B0aW9uIGZvciAiVW5pY29kZSBIZXggaW5wdXQiKS4gVGhlbiB3 aXRoIHRoYXQgaW5wdXQgbW9kZSBzZWxlY3RlZCwgdHlwZSBPcHQrW251bWJlcl0uXApGb3IgZXhh bXBsZTogPGNvZGU+T3B0KzIzMTg8L2NvZGU+IGdpdmVzIDxjb2RlPgpcZjEgXHVjMFx1ODk4NCAK XGYwIDwvY29kZT4gKHRoZSBDbWQga2V5IHN5bWJvbCkuIE9yLCB0byB3cml0ZSB0aGVtIGEgSFRN TCBlbnRpdHkgY29kZXM6IDxjb2RlPiYjeDIzMTg8L2NvZGU+LlwKV2hlbiBzd2l0Y2hpbmcgaW5w dXQgbWV0aG9kcywgZG8gbm90IGZvcmdldCB3aGVuIGRvbmUgdG8gc3dpdGNoIGJhY2sgdG8geW91 ciBub3JtYWwgbGFuZ3VhZ2UhXApJbiBtb3JlIHJlY2VudCBtYWNPUyB2ZXJzaW9ucywgYSB0cmlh bmdsZSBpY29uIGlzIHJlcGxhY2luZyB0aGUgYXJyb3cgaW4gc2hvcnRjdXQgcmVuZGVyaW5nc1wK RXhhbXBsZXM6XApccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNh ODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYxIFxjZjIgXHVjMFx1ODk4NCAK XGYwICBDb21tYW5kIChDbWQpIDxjb2RlPlUrMjMxODwvY29kZT5cCgpcZjEgXHVjMFx1ODk5NyAK XGYwICBPcHRpb24gKE9wdCBvciBBbHQpIDxjb2RlPlUrMjMyNTwvY29kZT5cCgpcZjEgXHVjMFx1 ODk2MyAKXGYwICBDb250cm9sIChDdHJsKSA8Y29kZT5VKzIzMDM8L2NvZGU+XAoKXGYxIFx1YzBc dTg2NzkgClxmMCAgU2hpZnQgPGNvZGU+VSsyMUU3PC9jb2RlPlwKClxmMSBcdWMwXHU4NjgyIApc ZjAgIENhcHMgTG9jayA8Y29kZT5VKzIxRUE8L2NvZGU+XAoKXGYxIFx1YzBcdTg2MTcgClxmMCAg UmV0dXJuIDxjb2RlPlUrMjFBOTwvY29kZT5cCgpcZjEgXHVjMFx1ODk5NiAKXGYwICBFbnRlciA8 Y29kZT5VKzIzMjQ8L2NvZGU+XAoKXGYxIFx1YzBcdTkwMDMgClxmMCAgRGVsZXRlIChCYWNrc3Bh Y2UpIDxjb2RlPlUrMjMyQjwvY29kZT5cCgpcZjEgXHVjMFx1ODk5OCAKXGYwICBGb3J3YXJkIERl bGV0ZSA8Y29kZT5VKzIzMjY8L2NvZGU+XAoKXGYxIFx1YzBcdTkwOTkgClxmMCAgRXNjYXBlIChF c2MpIDxjb2RlPlUrMjM4QjwvY29kZT5cCgpcZjEgXHVjMFx1OTE2NyAKXGYwICBFamVjdCA8Y29k ZT5VKzIzQ0Y8L2NvZGU+XAoKXGYxIFx1YzBcdTkwMjEgClxmMCAgUG93ZXIgPGNvZGU+VSsyMzMz RDwvY29kZT5cCgpcZjEgXHVjMFx1ODY3NyAKXGYwICBUYWIgPGNvZGU+VSsyMUU1PC9jb2RlPlwK ClxmMSBcdWMwXHU4NjcwIApcZjAgIFBhZ2UgVXAgPGNvZGU+VSsyMURFPC9jb2RlPlwKClxmMSBc dWMwXHU4NjcxIApcZjAgIFBhZ2UgRG93biA8Y29kZT5VKzIxREY8L2NvZGU+XAoKXGYxIFx1YzBc dTg1OTggClxmMCAgSG9tZSA8Y29kZT5VKzIxOTY8L2NvZGU+XAoKXGYxIFx1YzBcdTg2MDAgClxm MCAgRW5kIDxjb2RlPlUrMjE5ODwvY29kZT5cCgpcZjEgXHVjMFx1ODU5MiAKXGYwICBMZWZ0IEFy cm93IDxjb2RlPlUrMjE5MDwvY29kZT5cCgpcZjEgXHVjMFx1ODU5NCAKXGYwICBSaWdodCBBcnJv dyA8Y29kZT5VKzIxOTI8L2NvZGU+XAoKXGYxIFx1YzBcdTg1OTMgClxmMCAgVXAgQXJyb3cgPGNv ZGU+VSsyMTkxPC9jb2RlPlwKClxmMSBcdWMwXHU4NTk1IApcZjAgIERvd24gQXJyb3cgPGNvZGU+ VSsyMTkzPC9jb2RlPlwnYTBcCgpcZjEgXHVjMFx1OTY1NiAKXGYwICBCbGFjayByaWdodCBwb2lu dGluZyBzbWFsbCB0cmlhbmdsZSA8Y29kZT5VKzI1Qjg8L2NvZGU+ICh1c2VkIGZvciBtZW51IApc ZjEgXHVjMFx1OTY1NiAKXGYwICBzdWItbWVudSBpbmRpY2F0b3JzKSBcCmZuIEZ1bmN0aW9uIChG biBrZXkpOiB0eXBlIGxldHRlcnMgJ2ZuJyBcCkluIG1vcmUgcmVjZW50IG1hY09TLCB0aGUgRnVu Y3Rpb24gYW5kIGFycm93IGtleXMgYXJlIHJlcGxhY2VkIHdpdGggbmV3ZXIgc3ltYm9scyBpbiBt ZW51cywgZXRjLjpcClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgwXHJpNDAwXHNiODBc c2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjIgXGNmMiBcdWMwXHU1NTM1 NiBcdTU3MTA0IApcZjAgIEZ1bmN0aW9uIChGbiBrZXkpIDxjb2RlPlUrMUYzMTA8L2NvZGU+IChu b3JtYWxseSByZW5kZXJlZCBpbiBibGFjayBhbmQgd2hpdGUpXApccGFyZFx0eDU2MFx0eDExMjBc dHgxNjgwXHR4MjI0MFx0eDI4MDBcdHgzMzYwXHR4MzkyMFx0eDQ0ODBcdHg1MDQwXHR4NTYwMFx0 eDYxNjBcdHg2NzIwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMiBcY2YwIFxj YjEgXHVjMFx1OTY2NCAKXGYwIFxjZjIgXGNiMyAgIExlZnQgQXJyb3cgPGNvZGU+VSsyNUMwPC9j b2RlPlwKClxmMiBcY2YwIFxjYjEgXHVjMFx1OTY1NCAKXGYwIFxjZjIgXGNiMyAgUmlnaHQgQXJy b3cgPGNvZGU+VSsyNUI2PC9jb2RlPlwKClxmMiBcY2YwIFxjYjEgXHVjMFx1OTY1MCAKXGYwIFxj ZjIgXGNiMyAgVXAgQXJyb3cgPGNvZGU+VSsyNUMyPC9jb2RlPlwKClxmMiBcY2YwIFxjYjEgXHVj MFx1OTY2MCAKXGYxIFxjZjIgXGNiMyAgClxmMCBEb3duIEFycm93IDxjb2RlPlUrMjVCQzwvY29k ZT5cJ2EwXApccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBc cGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMApcY2YyIEZvb3Rub3RlOiBpbiBtb3N0IE1h YyBmb250cywgT3B0K1NoaWZ0K0sgd2lsbCBpbnNlcnQgdGhlIEFwcGxlIGxvZ28sIGUuZy4gXHVj MFx1NjM3NDMgLn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +2016-11-18T00:26:12-08:00 +en +false +2021-04-13T02:34:20-07:00 +Conflicts with other apps +25 +-0.3500000164 +-0.6;-0.6;-0.6;0.4 +10.60424805 +3.838012695 +Occasionally, some users find a Tinderbox keyboard shortcut will fail to work. This may be because other apps running already have control of that shortcut. A good diagnostic start is to close all other apps and try again, as if the shortcut now works then the conflict is with one of those apps. Custom shortcuts can get added to the system so check System Preferences ▸ Keyboard ▸ Shortcuts and scan the list for conflicting assignments. +Harder to diagnose are conflicts with utilities that run in the background. If they have any visible presence it is often just an icon in the main menu bar, so easily overlooked. A good check for what background apps might be running is found via System Preferences ▸ Users & Groups ▸ [your username] in user list ▸ Login Items. +Known conflicts are with some of the default settings for 1Password's 'mini' applet. Because of how the latter operates it appears to trump Tinderbox's shortcuts for Note ▸ Make Web Link. If both apps are installed, depending on the users needs, either edit the shortcuts for 1Password Mini (in 1Password's Preferences) or use Tinderbox's menu items instead of the shortcut. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4sBgAAKwAAAAEAAAAkBgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBMdWNpZGFHcmFuZGU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1 NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgy ODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBc ZnMzMiBcY2YwIE9jY2FzaW9uYWxseSwgc29tZSB1c2VycyBmaW5kIGEgVGluZGVyYm94IGtleWJv YXJkIHNob3J0Y3V0IHdpbGwgZmFpbCB0byB3b3JrLiBUaGlzIG1heSBiZSBiZWNhdXNlIG90aGVy IGFwcHMgcnVubmluZyBhbHJlYWR5IGhhdmUgY29udHJvbCBvZiB0aGF0IHNob3J0Y3V0LiBBIGdv b2QgZGlhZ25vc3RpYyBzdGFydCBpcyB0byBjbG9zZSBhbGwgb3RoZXIgYXBwcyBhbmQgdHJ5IGFn YWluLCBhcyBpZiB0aGUgc2hvcnRjdXQgbm93IHdvcmtzIHRoZW4gdGhlIGNvbmZsaWN0IGlzIHdp dGggb25lIG9mIHRob3NlIGFwcHMuIEN1c3RvbSBzaG9ydGN1dHMgY2FuIGdldCBhZGRlZCB0byB0 aGUgc3lzdGVtIHNvIGNoZWNrIFN5c3RlbSBQcmVmZXJlbmNlcyAKXGYxIFx1YzBcdTk2NTYgClxm MCAgS2V5Ym9hcmQgClxmMSBcdWMwXHU5NjU2IApcZjAgIFNob3J0Y3V0cyBhbmQgc2NhbiB0aGUg bGlzdCBmb3IgY29uZmxpY3RpbmcgYXNzaWdubWVudHMuXApIYXJkZXIgdG8gZGlhZ25vc2UgYXJl IGNvbmZsaWN0cyB3aXRoIHV0aWxpdGllcyB0aGF0IHJ1biBpbiB0aGUgYmFja2dyb3VuZC4gSWYg dGhleSBoYXZlIGFueSB2aXNpYmxlIHByZXNlbmNlIGl0IGlzIG9mdGVuIGp1c3QgYW4gaWNvbiBp biB0aGUgbWFpbiBtZW51IGJhciwgc28gZWFzaWx5IG92ZXJsb29rZWQuIEEgZ29vZCBjaGVjayBm b3Igd2hhdCBiYWNrZ3JvdW5kIGFwcHMgbWlnaHQgYmUgcnVubmluZyBpcyBmb3VuZCB2aWEgU3lz dGVtIFByZWZlcmVuY2VzIApcZjEgXHVjMFx1OTY1NiAKXGYwICBVc2VycyAmIEdyb3VwcyAKXGYx IFx1YzBcdTk2NTYgClxmMCAgW3lvdXIgdXNlcm5hbWVdIGluIHVzZXIgbGlzdCAKXGYxIFx1YzBc dTk2NTYgClxmMCAgTG9naW4gSXRlbXMuXApLbm93biBjb25mbGljdHMgYXJlIHdpdGggc29tZSBv ZiB0aGUgZGVmYXVsdCBzZXR0aW5ncyBmb3IgMVBhc3N3b3JkJ3MgJ21pbmknIGFwcGxldC4gQmVj YXVzZSBvZiBob3cgdGhlIGxhdHRlciBvcGVyYXRlcyBpdCBhcHBlYXJzIHRvIHRydW1wIFRpbmRl cmJveCdzIHNob3J0Y3V0cyBmb3IgTm90ZSAKXGYxIFx1YzBcdTk2NTYgClxmMCAgTWFrZSBXZWIg TGluay4gSWYgYm90aCBhcHBzIGFyZSBpbnN0YWxsZWQsIGRlcGVuZGluZyBvbiB0aGUgdXNlcnMg bmVlZHMsIGVpdGhlciBlZGl0IHRoZSBzaG9ydGN1dHMgZm9yIDFQYXNzd29yZCBNaW5pIChpbiAx UGFzc3dvcmQncyBQcmVmZXJlbmNlcykgb3IgdXNlIFRpbmRlcmJveCdzIG1lbnUgaXRlbXMgaW5z dGVhZCBvZiB0aGUgc2hvcnRjdXQuXAp9AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYB AAAAAAAAAAAAAA== + + + +-1 + +2009-10-27T03:45:49-07:00 +ChangeRefSet +nl +true +false +false +2009-10-27T03:45:49-07:00 +Coding in Tinderbox +72 +0.400000006 +0.4 +true +case-sensitive +case-sensitive +5 +0.5 + + +-1 + +true +2005-05-24T14:49:20-07:00 +$Name + " (" + $ChildCount(/A Tinderbox Reference File/Attributes/System Attribute List) + ")" +ChangeRefSet +en +false +false +6.46875 +8.671875 +2020-06-25T03:34:32-07:00 +Attributes +245 +1889 +-0.3176470644 +-0.4;-0.8;-0.2;-0.4;0.4;-0.8;-0.2;-0.4;0;-0.4;0;0.6;-0.4;-0.6;-0.8;-0.6;-0.4 +case-sensitive +case-sensitive +Rect[ 63 56 745 524] +1 +8.0625 +Attributes are the building blocks of a Tinderbox note. This section contains listings of Tinderbox's system attributes in 3 different forms: +* System Attribute List. A full list of all the predefined attributes in a Tinderbox file. There are ^value($ChildCount(System Attribute List))^ system attributes. +* Attribute Data Types. Descriptions of the different attribute Data Types. +* Attribute Groups. Descriptions of the various Groups of attributes, as seen in the Attributes dialog's System pane. +* Attributes described by purpose. +Also in this section: +* Editing attribute values. +* Attribute naming guidelines. +* Determining the data type of an attribute +* Use of the $ prefix for attribute references +Remember that the attribute value actually used at note level is subject to inheritance. As well as setting a new value to an attribute Tinderbox offers ways to: +* Set/reset an attribute's default. +* Use attributes as global variables/constants. +* Set no value for an attribute. +* Set no value for an attribute and re-enable inheritance. +* Rename an attribute. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC43BgAAKwAAAAEAAAAvBgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDEwMlxncmVlbjBcYmx1ZTIwNDtccmVkMFxn cmVlbjEwMlxibHVlMjA0O30Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O1xjc2dlbmVyaWNyZ2JcYzQw MDAwXGMwXGM4MDAwMDtcY3NnZW5lcmljcmdiXGMwXGM0MDAwMFxjODAwMDA7fQpccGFyZFx0eDcy MFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0 aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBBdHRyaWJ1dGVzIGFyZSB0aGUgYnVpbGRpbmcg YmxvY2tzIG9mIGEgVGluZGVyYm94IG5vdGUuIFRoaXMgc2VjdGlvbiBjb250YWlucyBsaXN0aW5n cyBvZiBUaW5kZXJib3gncyBzeXN0ZW0gYXR0cmlidXRlcyBpbiAzIGRpZmZlcmVudCBmb3Jtczpc CiogXGNmMiBTeXN0ZW0gQXR0cmlidXRlIExpc3RcY2YwIC4gQSBmdWxsIGxpc3Qgb2YgYWxsIHRo ZSBwcmVkZWZpbmVkIGF0dHJpYnV0ZXMgaW4gYSBUaW5kZXJib3ggZmlsZS4gVGhlcmUgYXJlIF52 YWx1ZSgkQ2hpbGRDb3VudChTeXN0ZW0gQXR0cmlidXRlIExpc3QpKV4gc3lzdGVtIGF0dHJpYnV0 ZXMuXAoqIFxjZjMgQXR0cmlidXRlIERhdGEgVHlwZXNcY2YwIC4gRGVzY3JpcHRpb25zIG9mIHRo ZSBkaWZmZXJlbnQgYXR0cmlidXRlIERhdGEgVHlwZXMuXAoqIFxjZjMgQXR0cmlidXRlIEdyb3Vw c1xjZjAgLiBEZXNjcmlwdGlvbnMgb2YgdGhlIHZhcmlvdXMgR3JvdXBzIG9mIGF0dHJpYnV0ZXMs IGFzIHNlZW4gaW4gdGhlIEF0dHJpYnV0ZXMgZGlhbG9nJ3MgXGNmMyBTeXN0ZW1cY2YwICBwYW5l LlwKKiBBdHRyaWJ1dGVzIGRlc2NyaWJlZCBieSBwdXJwb3NlLlwKQWxzbyBpbiB0aGlzIHNlY3Rp b246XAoqIEVkaXRpbmcgYXR0cmlidXRlIHZhbHVlcy5cCiogQXR0cmlidXRlIFxjZjMgbmFtaW5n XGNmMCAgZ3VpZGVsaW5lcy5cCiogRGV0ZXJtaW5pbmcgdGhlIFxjZjMgZGF0YSB0eXBlXGNmMCAg b2YgYW4gYXR0cmlidXRlXAoqIFVzZSBvZiB0aGUgXGNmMyAkIHByZWZpeFxjZjAgIGZvciBhdHRy aWJ1dGUgcmVmZXJlbmNlc1wKUmVtZW1iZXIgdGhhdCB0aGUgYXR0cmlidXRlIHZhbHVlIGFjdHVh bGx5IHVzZWQgYXQgbm90ZSBsZXZlbCBpcyBzdWJqZWN0IHRvIGluaGVyaXRhbmNlLiBBcyB3ZWxs IGFzIHNldHRpbmcgYSBuZXcgdmFsdWUgdG8gYW4gYXR0cmlidXRlIFRpbmRlcmJveCBvZmZlcnMg d2F5cyB0bzpcCiogXGNmMyBTZXQvcmVzZXQgYW4gYXR0cmlidXRlJ3MgZGVmYXVsdFxjZjAgLlwK KiBcY2YzIFVzZSBhdHRyaWJ1dGVzIGFzIGdsb2JhbCB2YXJpYWJsZXMvY29uc3RhbnRzXGNmMCAu XAoqIFxjZjMgU2V0IG5vIHZhbHVlXGNmMCAgZm9yIGFuIGF0dHJpYnV0ZS5cCiogU2V0IG5vIHZh bHVlIGZvciBhbiBhdHRyaWJ1dGUgYW5kIFxjZjMgcmUtZW5hYmxlIGluaGVyaXRhbmNlXGNmMCAu XAoqIFxjZjMgUmVuYW1lXGNmMCAgYW4gYXR0cmlidXRlLn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0 ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + +-1 + +2004-08-12T09:14:58-07:00 +$Name + " (" + $ChildCount + ")" +ChangeRefSet +en +4.5 +false +false +16.78125 +17.546875 +2021-10-19T10:38:53-07:00 +Sandbox;Simplenote +Evernote;OS Stationary +System Attribute List +$Prototype="_attribute" +194 +1618 +-0.4125000071 +-0.4;-0.8;-0.8;-0.6;-0.8;-0.6;0.2;-0.8;-0.6;-0.4;-0.6;-0.8;-0.4;-0.2;-1;-0.8;-0.6;0.4;-0.6;-0.4;-0.4;0.8;0.8;-1;0;-0.8;-0.4;-1;0.4;-1;-0.4;0.4 +Name +case-sensitive +case-insensitive +5 +Rect[ 1410 433 2136 1041] +-4 +5.5 +System Attributes tell the System how to display, handle and export Notes and links. System Attributes are defined for every note, agent and adornment (though in the latter two cases not all attributes are used/applied). +Occasionally, Tinderbox releases may add some attributes not described here in aTbRef. These attributes are generally experimental and not intended for use by ordinary users. Such attributes will either disappear again or be formally adopted and only then described in aTbRef. +In documents used across many successive versions of the app be aware that system attribute may retain old system attributes no longer generated in new documents; these legacy items will cause no harm. +The attributes are broken into several groups and when listed in $DisplayedAttributes or the Note Info window, attributes are listed alphabetically within the groups. The groups are as follow, and are shown in the order they are listed in the UI: +* System Attributes: +** Agent. Information pertaining to agents. +** AI. Attributes related to Natural Language Processing (NLP) and Artificial Intelligence (AI). +** Appearance. Attributes controlling the appearance of view icons. +** Composites. Attribute relating to use of composites. +** Events. Attributes relating to event date/times. +** General. Generic information about notes. Many of these attributes are calculated read-only values. +** Grid. Setting relating to (map view) adornment grids. +** HTML. Settings related to HTML export. +** Iris. Experimental (currently not used). +** Map. Information relating to visual display of notes, agents and adornments in Map view (and other Views). +** Net. For data derived from the Net, e.g. RSS, etc. +** Outline. Attributes controlling Outline view related features. +** People. For data about people and their contact info. +** Places. For data about location. +** References. For import of reference data. +** Sandbox. For easy testing of action code. +** Scrivener. For Scrivener import. +** Sorting. Flags for sorting container content. +** Storyspace. Data used by Tinderbox's sister app Storyspace (both use a common file format) +** TextFormat. Information pertaining to visual display of a note's data in Note windows. +** Textual. Text export settings and general text-related data. +** Watch. This group holds a series of attributes to support the exchange of information with the web (and via that the iPhone/iPad) using Simplenote, DEVONThink, Evernote, Apple Notes, and Finder folders. (The group used to be called 'Simplenote'). +** Weblog. Data for configuring Weblog export. +* User (created) Attributes. Any attributes created by the user, none are created by default. These user attributes are limited to the current document and cannot be transferred except by copying the document or using an OS Stationary document. +This is a list of all System attributes: +^childLinks^ +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5LDQAAKwAAAAEAAABDDQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTtccmVkMFxncmVlbjEwMlxibHVlMjA0O1xyZWQwXGdyZWVuMFxibHVlMDt9CntcKlxl eHBhbmRlZGNvbG9ydGJsOztcY3NnZW5lcmljcmdiXGMwXGM0MDAwMFxjODAwMDA7XGNzc3JnYlxj MFxjMFxjMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgwXHJpNDAwXHNiODBcc2E4 MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBcZnMzMiBcY2YwIFN5c3RlbSBB dHRyaWJ1dGVzIHRlbGwgdGhlIFN5c3RlbSBob3cgdG8gZGlzcGxheSwgaGFuZGxlIGFuZCBleHBv cnQgTm90ZXMgYW5kIGxpbmtzLiBTeXN0ZW0gQXR0cmlidXRlcyBhcmUgZGVmaW5lZCBmb3IgZXZl cnkgXGNmMiBub3RlXGNmMCAsIFxjZjIgYWdlbnRcY2YwICBhbmQgXGNmMiBhZG9ybm1lbnRcY2Yw ICAodGhvdWdoIGluIHRoZSBsYXR0ZXIgdHdvIGNhc2VzIG5vdCBhbGwgYXR0cmlidXRlcyBhcmUg dXNlZC9hcHBsaWVkKS5cCk9jY2FzaW9uYWxseSwgVGluZGVyYm94IHJlbGVhc2VzIG1heSBhZGQg c29tZSBhdHRyaWJ1dGVzIG5vdCBkZXNjcmliZWQgaGVyZSBpbiBhVGJSZWYuIFRoZXNlIGF0dHJp YnV0ZXMgYXJlIGdlbmVyYWxseSBleHBlcmltZW50YWwgYW5kIG5vdCBpbnRlbmRlZCBmb3IgdXNl IGJ5IG9yZGluYXJ5IHVzZXJzLiBTdWNoIGF0dHJpYnV0ZXMgd2lsbCBlaXRoZXIgZGlzYXBwZWFy IGFnYWluIG9yIGJlIGZvcm1hbGx5IGFkb3B0ZWQgYW5kIG9ubHkgdGhlbiBkZXNjcmliZWQgaW4g YVRiUmVmLiBcCkluIGRvY3VtZW50cyB1c2VkIGFjcm9zcyBtYW55IHN1Y2Nlc3NpdmUgdmVyc2lv bnMgb2YgdGhlIGFwcCBiZSBhd2FyZSB0aGF0IHN5c3RlbSBhdHRyaWJ1dGUgbWF5IHJldGFpbiBv bGQgc3lzdGVtIGF0dHJpYnV0ZXMgbm8gbG9uZ2VyIGdlbmVyYXRlZCBpbiBuZXcgZG9jdW1lbnRz OyB0aGVzZSBsZWdhY3kgaXRlbXMgd2lsbCBjYXVzZSBubyBoYXJtLlwKVGhlIGF0dHJpYnV0ZXMg YXJlIGJyb2tlbiBpbnRvIHNldmVyYWwgZ3JvdXBzIGFuZCB3aGVuIGxpc3RlZCBpbiAkXGNmMiBE aXNwbGF5ZWRBdHRyaWJ1dGVzXGNmMCAgb3IgXGNmMyB0aGUgTm90ZSBJbmZvIHdcY2YwIGluZG93 LCBhdHRyaWJ1dGVzIGFyZSBsaXN0ZWQgYWxwaGFiZXRpY2FsbHkgd2l0aGluIHRoZSBncm91cHMu IFRoZSBncm91cHMgYXJlIGFzIGZvbGxvdywgYW5kIGFyZSBzaG93biBpbiB0aGUgb3JkZXIgdGhl eSBhcmUgbGlzdGVkIGluIHRoZSBVSTpcCiogClxmMVxiIFN5c3RlbSBBdHRyaWJ1dGVzClxmMFxi MCA6XAoqKiBBZ2VudC4gSW5mb3JtYXRpb24gcGVydGFpbmluZyB0byBhZ2VudHMuXAoqKiBBSS4g QXR0cmlidXRlcyByZWxhdGVkIHRvIE5hdHVyYWwgTGFuZ3VhZ2UgUHJvY2Vzc2luZyAoTkxQKSBh bmQgQXJ0aWZpY2lhbCBJbnRlbGxpZ2VuY2UgKEFJKS5cCioqIEFwcGVhcmFuY2UuIEF0dHJpYnV0 ZXMgY29udHJvbGxpbmcgdGhlIGFwcGVhcmFuY2Ugb2YgdmlldyBpY29ucy5cCioqIENvbXBvc2l0 ZXMuIEF0dHJpYnV0ZSByZWxhdGluZyB0byB1c2Ugb2YgY29tcG9zaXRlcy5cCioqIEV2ZW50cy4g QXR0cmlidXRlcyByZWxhdGluZyB0byBldmVudCBkYXRlL3RpbWVzLlwKKiogR2VuZXJhbC4gR2Vu ZXJpYyBpbmZvcm1hdGlvbiBhYm91dCBub3Rlcy4gTWFueSBvZiB0aGVzZSBhdHRyaWJ1dGVzIGFy ZSBjYWxjdWxhdGVkIHJlYWQtb25seSB2YWx1ZXMuXAoqKiBHcmlkLiBTZXR0aW5nIHJlbGF0aW5n IHRvIChtYXAgdmlldykgYWRvcm5tZW50IGdyaWRzLlwKKiogSFRNTC4gU2V0dGluZ3MgcmVsYXRl ZCB0byBIVE1MIGV4cG9ydC5cCioqIElyaXMuIEV4cGVyaW1lbnRhbCAoY3VycmVudGx5IG5vdCB1 c2VkKS5cCioqIE1hcC4gSW5mb3JtYXRpb24gcmVsYXRpbmcgdG8gdmlzdWFsIGRpc3BsYXkgb2Yg bm90ZXMsIGFnZW50cyBhbmQgYWRvcm5tZW50cyBpbiBNYXAgdmlldyAoYW5kIG90aGVyIFZpZXdz KS5cCioqIE5ldC4gRm9yIGRhdGEgZGVyaXZlZCBmcm9tIHRoZSBOZXQsIGUuZy4gUlNTLCBldGMu XAoqKiBPdXRsaW5lLiBBdHRyaWJ1dGVzIGNvbnRyb2xsaW5nIE91dGxpbmUgdmlldyByZWxhdGVk IGZlYXR1cmVzLlwKKiogUGVvcGxlLiBGb3IgZGF0YSBhYm91dCBwZW9wbGUgYW5kIHRoZWlyIGNv bnRhY3QgaW5mby5cCioqIFBsYWNlcy4gRm9yIGRhdGEgYWJvdXQgbG9jYXRpb24uXAoqKiBSZWZl cmVuY2VzLiBGb3IgaW1wb3J0IG9mIHJlZmVyZW5jZSBkYXRhLlwKKiogU2FuZGJveC4gRm9yIGVh c3kgdGVzdGluZyBvZiBhY3Rpb24gY29kZS5cCioqIFNjcml2ZW5lci4gRm9yIFNjcml2ZW5lciBp bXBvcnQuXAoqKiBcY2YyIFNvcnRpbmdcY2YwIC4gRmxhZ3MgZm9yIHNvcnRpbmcgY29udGFpbmVy IGNvbnRlbnQuXAoqKiBTdG9yeXNwYWNlLiBEYXRhIHVzZWQgYnkgVGluZGVyYm94J3Mgc2lzdGVy IGFwcCBTdG9yeXNwYWNlIChib3RoIHVzZSBhIGNvbW1vbiBmaWxlIGZvcm1hdClcCioqIFRleHRG b3JtYXQuIEluZm9ybWF0aW9uIHBlcnRhaW5pbmcgdG8gdmlzdWFsIGRpc3BsYXkgb2YgYSBub3Rl J3MgIGRhdGEgaW4gTm90ZSB3aW5kb3dzLlwKKiogVGV4dHVhbC4gVGV4dCBleHBvcnQgc2V0dGlu Z3MgYW5kIGdlbmVyYWwgdGV4dC1yZWxhdGVkIGRhdGEuXAoqKiBXYXRjaC4gVGhpcyBncm91cCBo b2xkcyBhIHNlcmllcyBvZiBhdHRyaWJ1dGVzIHRvIHN1cHBvcnQgdGhlIGV4Y2hhbmdlIG9mIGlu Zm9ybWF0aW9uIHdpdGggdGhlIHdlYiAoYW5kIHZpYSB0aGF0IHRoZSBpUGhvbmUvaVBhZCkgdXNp bmcgU2ltcGxlbm90ZSwgREVWT05UaGluaywgRXZlcm5vdGUsIEFwcGxlIE5vdGVzLCBhbmQgRmlu ZGVyIGZvbGRlcnMuIChUaGUgZ3JvdXAgdXNlZCB0byBiZSBjYWxsZWQgJ1NpbXBsZW5vdGUnKS5c CioqIFdlYmxvZy4gRGF0YSBmb3IgY29uZmlndXJpbmcgV2VibG9nIGV4cG9ydC5cCiogClxmMVxi IFVzZXIgKGNyZWF0ZWQpIEF0dHJpYnV0ZXMKXGYwXGIwIC4gQW55IGF0dHJpYnV0ZXMgY3JlYXRl ZCBieSB0aGUgdXNlciwgbm9uZSBhcmUgY3JlYXRlZCBieSBkZWZhdWx0LiBUaGVzZSB1c2VyIGF0 dHJpYnV0ZXMgYXJlIGxpbWl0ZWQgdG8gdGhlIGN1cnJlbnQgZG9jdW1lbnQgYW5kIGNhbm5vdCBi ZSB0cmFuc2ZlcnJlZCBleGNlcHQgYnkgY29weWluZyB0aGUgZG9jdW1lbnQgb3IgdXNpbmcgYW4g T1MgU3RhdGlvbmFyeSBkb2N1bWVudC5cClRoaXMgaXMgYSBsaXN0IG9mIGFsbCBTeXN0ZW0gYXR0 cmlidXRlczpcCl5jaGlsZExpbmtzXn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEA AAAAAAAAAAAA + + +string +(not set - empty string) +References +Data synch +Baseline +bright blue +2017-09-08T08:09:21-07:00 +en +false +2019-10-25T08:11:55-07:00 +Abstract +30 +-0.4666666786 +-0.4;-0.4;-0.6 +bright blue +5 +0.5 +2.1875 +Holds the abstract from reference imports. +Previously this data was imported to $Text. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5wAQAAKwAAAAEAAABoAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBIb2xkcyB0aGUgYWJzdHJhY3QgZnJv bSByZWZlcmVuY2UgaW1wb3J0cy5cClByZXZpb3VzbHkgdGhpcyBkYXRhIHdhcyBpbXBvcnRlZCB0 byAkVGV4dC59AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + + +color +dark warm gray dark +Appearance +Map item general configuration +Baseline +dark poppy +2017-08-08T00:57:53-07:00 +en +true +false +2020-04-22T13:00:30-07:00 +Interior +AccentColor +27 +-0.4285714371 +0.4;-0.8;-0.8;-0.6;-0.4;0;-0.8 +dark poppy +5 +7.5 +2.1875 +Specifies the note's accent colour (replaces $Color2) +It is used for the alternate colour of the $Pattern drawn on the (background) $Color of a note in a map view. +It is also used for the accent colour in bar() and vbar() map progress bar patterns, as well as container plots. +The default is 'dark warm gray dark'. +The colour can be set via the Appearance Inspector → Interior tab. +Retained for backwards compatibility, $Color2 is deprecated in favour of $AccentColor which fulfils the same role but with a more descriptive name. Both set the same colour. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5/AwAAKwAAAAEAAAB3AwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBMdWNpZGFHcmFuZGU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1 NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgy ODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBc ZnMzMiBcY2YwIFNwZWNpZmllcyB0aGUgbm90ZSdzIGFjY2VudCBjb2xvdXIgKHJlcGxhY2VzICRD b2xvcjIpXApJdCBpcyB1c2VkIGZvciB0aGUgYWx0ZXJuYXRlIGNvbG91ciBvZiB0aGUgJFBhdHRl cm4gZHJhd24gb24gdGhlIChiYWNrZ3JvdW5kKSAkQ29sb3Igb2YgYSBub3RlIGluIGEgbWFwIHZp ZXcuXApJdCBpcyBhbHNvIHVzZWQgZm9yIHRoZSBhY2NlbnQgY29sb3VyIGluIGJhcigpIGFuZCB2 YmFyKCkgbWFwIHByb2dyZXNzIGJhciBwYXR0ZXJucywgYXMgd2VsbCBhcyBjb250YWluZXIgcGxv dHMuXApUaGUgZGVmYXVsdCBpcyAnZGFyayB3YXJtIGdyYXkgZGFyaycuXApUaGUgY29sb3VyIGNh biBiZSBzZXQgdmlhIHRoZSBBcHBlYXJhbmNlIEluc3BlY3RvciAKXGYxIFx1YzBcdTg1OTQgClxm MCAgSW50ZXJpb3IgdGFiLlwKUmV0YWluZWQgZm9yIGJhY2t3YXJkcyBjb21wYXRpYmlsaXR5LCAk Q29sb3IyIGlzIGRlcHJlY2F0ZWQgaW4gZmF2b3VyIG9mICRBY2NlbnRDb2xvciB3aGljaCBmdWxm aWxzIHRoZSBzYW1lIHJvbGUgYnV0IHdpdGggYSBtb3JlIGRlc2NyaXB0aXZlIG5hbWUuIEJvdGgg c2V0IHRoZSBzYW1lIGNvbG91ci5cCn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEA AAAAAAAAAAAA + + +-1 + +string +(not set - empty string) +References +Data synch +Baseline +bright blue +2012-05-16T04:22:00-07:00 +en +1 +false +false +2019-10-25T05:28:15-07:00 +RIS +AccessDate +true +241 +195 +-0.400000006 +0;-0.8 +case-sensitive +case-sensitive +bright blue +5 +Rect[ 176 272 876 772] +14.5 +2.1875 +Used for Bookends reference import. Maps to RIS data tag 'Y2'. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6RAQAAKwAAAAEAAACJAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDEwMlxncmVlbjBcYmx1ZTIwNDt9CntcKlxl eHBhbmRlZGNvbG9ydGJsOztcY3NnZW5lcmljcmdiXGM0MDAwMFxjMFxjODAwMDA7fQpccGFyZFx0 eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdo dGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBVc2VkIGZvciBcY2YyIEJvb2tlbmRzIHJlZmVyZW5j ZSBpbXBvcnRcY2YwIC4gTWFwcyB0byBSSVMgZGF0YSB0YWcgJ1kyJy59AQAAACMAAAABAAAABwAA AFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +-1 + +string +(not set - empty string) +Places +Locational data +People +bright blue +2006-07-17T10:38:47-07:00 +en +false +false +2021-04-12T11:14:07-07:00 +Address +true +137 +277 +-0.4666666836 +-0.6;-0.6;-0.2 +case-sensitive +case-sensitive +bright blue +5 +21.5 +2.1875 +Intended for storing a person's address. +If populated, Tinderbox will attempt automatic geolocation and to populate $Latitude and $Longitude. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5hAgAAKwAAAAEAAABZAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4xMDJcYmx1ZTIwNDtccmVkMFxn cmVlbjBcYmx1ZTA7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1Owp9CntcKlxleHBhbmRlZGNvbG9y dGJsOztcY3NnZW5lcmljcmdiXGMwXGM0MDAwMFxjODAwMDA7XGNzc3JnYlxjMFxjMFxjMDtcY3Nz cmdiXGMxMDAwMDBcYzEwMDAwMFxjMTAwMDAwOwp9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBc dHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpc ZjBcZnMzMiBcY2YwIEludGVuZGVkIGZvciBzdG9yaW5nIGEgcGVyc29uJ3MgYWRkcmVzcy5cCklm IHBvcHVsYXRlZCwgVGluZGVyYm94IHdpbGwgYXR0ZW1wdCBcY2YyIGF1dG9tYXRpYyBnZW9sb2Nh dGlvblxjZjAgIGFuZCB0byBwb3B1bGF0ZSBcY2YyICRMYXRpdHVkZVxjZjAgIGFuZCBcY2YyICRM b25naXR1ZGVcY2YzIFxjYjQgLlwKfQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAA AAAAAAAAAAA= + + + +number +(calculated) +General +Calculated data +true +no +Baseline +bright red +2015-03-26T13:16:59-07:00 +en +false +2019-10-25T05:28:15-07:00 +AdornmentCount +true +43 +-0.6666666766 +-0.4;-0.8;-0.8 +bright red +5 +28.5 +2.1875 +The number of adornments that are immediate children of this agent or container. +Adornments are not included in $ChildCount. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7FAQAAKwAAAAEAAAC9AQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIx NjBcdHgyODgwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBc ZnMzMiBcY2YwIFRoZSBudW1iZXIgb2YgYWRvcm5tZW50cyB0aGF0IGFyZSBpbW1lZGlhdGUgY2hp bGRyZW4gb2YgdGhpcyBhZ2VudCBvciBjb250YWluZXIuXApBZG9ybm1lbnRzIGFyZSAKXGYxXGIg bm90ClxmMFxiMCAgaW5jbHVkZWQgaW4gJENoaWxkQ291bnQufQEAAAAjAAAAAQAAAAcAAABUWFQu cnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + + +font +RingsideCondensedSSm-Light +Map +Map configuration +Baseline +light violet +2016-11-14T12:20:05-08:00 +en +false +2021-04-13T02:38:54-07:00 +AdornmentFont +true +34 +-0.7333333393 +-0.4;-0.8;-1 +light violet +5 +35.5 +2.1875 +This determines the font used by adornments. +If $AdornmentFont is empty, then the value of $NameFont is used. The default value of $AdornmentFont is Ringside Condensed. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7CAQAAKwAAAAEAAAC6AQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBUaGlzIGRldGVybWluZXMgdGhlIGZv bnQgdXNlZCBieSBhZG9ybm1lbnRzLlwKSWYgJEFkb3JubWVudEZvbnQgaXMgZW1wdHksIHRoZW4g dGhlIHZhbHVlIG9mICROYW1lRm9udCBpcyB1c2VkLiBUaGUgZGVmYXVsdCB2YWx1ZSBvZiAkQWRv cm5tZW50Rm9udCBpcyBSaW5nc2lkZSBDb25kZW5zZWQufQEAAAAjAAAAAQAAAAcAAABUWFQucnRm EAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +-1 + +action +(not set - empty string) +Agent +Action code +Agent +Baseline +orange +2004-08-12T10:07:37-07:00 +en +true +false +false +2020-09-16T09:17:45-07:00 +AgentAction +true +110 +system attribute +526 +-0.5500000082 +0.2;-0.8;-0.6;-1 +case-sensitive +case-sensitive +orange +5 +Rect[ 130 280 831 744] +42.5 +2.1875 +Action code expression that an agent2 applies to each of its matching aliased notes, i.e. its children. +The agent's actions are applied to aliases though the exact object referenced be modified by use of the 'original' (especially for intrinsic attributes) or 'agent2' designators +The contents of $AgentAction are shown in the Action Inspector → Action sub-tab, allowing review and manual editing of its value. This attribute is the equivalent of $OnAdd for a normal container note. The agent's actual $OnAdd attribute is ignored for action purposes. $AgentAction can also be set via the → agent tab. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5CBAAAKwAAAAEAAAA6BAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBMdWNpZGFHcmFuZGU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1 NTtccmVkMFxncmVlbjBcYmx1ZTA7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O30Ke1wqXGV4cGFu ZGVkY29sb3J0Ymw7O1xjc3NyZ2JcYzBcYzBcYzA7XGNzc3JnYlxjMTAwMDAwXGMxMDAwMDBcYzEw MDAwMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxw YXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBcZnMzMiBcY2YwIEFjdGlvbiBjb2Rl IGV4cHJlc3Npb24gdGhhdCBhbiBhZ2VudDIgYXBwbGllcyB0byBlYWNoIG9mIGl0cyBtYXRjaGlu ZyBhbGlhc2VkIG5vdGVzLCBpLmUuIGl0cyBjaGlsZHJlbi5cClRoZSBhZ2VudCdzIGFjdGlvbnMg YXJlIGFwcGxpZWQgdG8gYWxpYXNlcyB0aG91Z2ggdGhlIGV4YWN0IG9iamVjdCByZWZlcmVuY2Vk IGJlIG1vZGlmaWVkIGJ5IHVzZSBvZiB0aGUgJ29yaWdpbmFsJyAoZXNwZWNpYWxseSBmb3IgaW50 cmluc2ljIGF0dHJpYnV0ZXMpIG9yICdhZ2VudDInIGRlc2lnbmF0b3JzXApUaGUgY29udGVudHMg b2YgJEFnZW50QWN0aW9uIGFyZSBzaG93biBpbiB0aGUgQWN0aW9uIEluc3BlY3RvclxjZjIgXGNi MyAgClxmMSBcdWMwXHU4NTk0ICAKXGYwIEFjdGlvbiBcY2YwIFxjYjEgc3ViLXRhYiwgYWxsb3dp bmcgcmV2aWV3IGFuZCBtYW51YWwgZWRpdGluZyBvZiBpdHMgdmFsdWUuIFRoaXMgYXR0cmlidXRl IGlzIHRoZSBlcXVpdmFsZW50IG9mICRPbkFkZCBmb3IgYSBub3JtYWwgY29udGFpbmVyIG5vdGUu IFRoZSBhZ2VudCdzIGFjdHVhbCAkT25BZGQgYXR0cmlidXRlIGlzIGlnbm9yZWQgZm9yIGFjdGlv biBwdXJwb3Nlcy4gJEFnZW50QWN0aW9uIGNhbiBhbHNvIGJlIHNldCB2aWEgdGhlXGNmMiBcY2Iz ICAKXGYxIFx1YzBcdTg1OTQgIApcZjAgXGNmMCBcY2IxIGFnZW50IHRhYi5cCn0BAAAAIwAAAAEA AAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +-1 + +boolean +false +Agent +Agent configuration +Agent +Baseline +green +2004-08-12T10:07:49-07:00 +en +false +false +2020-04-23T01:31:29-07:00 +AgentCaseSensitive +true +160 +system attribute +251 +-0.6000000089 +-0.4;-0.4;-0.8;-0.8 +green +5 +Rect[ 761 557 1427 870] +49.5 +2.1875 +Control case-sensitivity of the agent query. +Used for agents and (smart) adornments only. It can only modify the String.contains() operator (and older deprecated precursors) and not List/Set.contains(). +Though not itself formally deprecated, $AgentCaseSensitive is really only of use if using now-deprecated very old early action code syntax which some long-standing documents may contain. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4AAwAAKwAAAAEAAAD4AgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4xMDJcYmx1ZTIwNDt9CntcKlxl eHBhbmRlZGNvbG9ydGJsOztcY3NnZW5lcmljcmdiXGMwXGM0MDAwMFxjODAwMDA7fQpccGFyZFx0 eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxw YXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBDb250cm9sIGNhc2Utc2Vuc2l0aXZpdHkg b2YgdGhlIGFnZW50IHF1ZXJ5LlwKVXNlZCBmb3IgXGNmMiBhZ2VudHNcY2YwICBhbmQgKHNtYXJ0 KSBcY2YyIGFkb3JubWVudHNcY2YwICBvbmx5LiBJdCBjYW4gb25seSBtb2RpZnkgdGhlIFxjZjIg U3RyaW5nLmNvbnRhaW5zKClcY2YwICBvcGVyYXRvciAoYW5kIG9sZGVyIGRlcHJlY2F0ZWQgcHJl Y3Vyc29ycykgYW5kIG5vdCBcY2YyIExpc3QvU2V0LmNvbnRhaW5zKClcY2YwIC5cClRob3VnaCBu b3QgaXRzZWxmIGZvcm1hbGx5IGRlcHJlY2F0ZWQsICRBZ2VudENhc2VTZW5zaXRpdmUgaXMgcmVh bGx5IG9ubHkgb2YgdXNlIGlmIHVzaW5nIG5vdy1kZXByZWNhdGVkIHZlcnkgb2xkIGVhcmx5IGFj dGlvbiBjb2RlIHN5bnRheCB3aGljaCBzb21lIGxvbmctc3RhbmRpbmcgZG9jdW1lbnRzIG1heSBj b250YWluLlwKfQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +-1 + +number +1 +Agent +Agent configuration +Agent +9.0.0 +9.0.0 +Baseline +bright red +2005-06-24T05:29:10-07:00 +en +true +false +false +2021-06-17T14:58:15-07:00 +AgentPriority +true +146 +434 +-0.5578947444 +-0.6;-0.8;-0.6;-1;-0.8;-0.4;0;0.2;-0.6;0.6;-1;-1;-1;-0.8;-0.6;-0.8;-0.8;-0.4;-0.2 +bright red +5 +Rect[ 562 261 1542 960] +56.5 +2.1875 +Allows agent to run less frequently than normal, or be turned off. +A pop-up menu in the agent's Action Inspector → Query sub-tab, or Get Info → agent2 tab, allows manual change of agent priority. Regardless of the setting, every agent is updated before export and when updating manually, except for agents that have been turned off. +Unless an agent is turned off before creating a query, an agent query will always run at least once as soon as the agent is first created. +The mapping of number values to the text names used in the Priority pop-up menu on the Get Info agent tab and the Action Inspector Query sub-tab is as follows: +* Highest = 0. Runs every few seconds. +* Normal = 1 (default). Runs roughly every ten seconds. +* Low = 4. Runs roughly every minute. +* Lowest = 10. Runs roughly every five minutes' +* Occasional = 20. Runs roughly every thirty minutes. +* Off = -1. Does not run (retains any existing aliases) +The $AgentPriority can only be set as a number. Do not use text values or you get an error. Any other number value than those listed above causes the dialog pop-up to show 'highest'. Whether this is the true result, i.e. that setting '9' results in the same as setting '0' is not clear. +The default value of $AgentPriority is 1, which will cause the agent to be checked at roughly ten second intervals. Higher values of $AgentPriority cause the agent to be checked less frequently. +Setting $AgentPriority to 0 asks Tinderbox to check the agent as frequently as possible. +Setting $AgentPriority to -1 asks Tinderbox to retain existing matches but never update, effectively turning the agent off whilst retaining the last set of data and is excluded from Export and 'manual' update agent updates. Thus the current results can be 'frozen' and persist between sessions. However, if an agent is being turned off just to drop it out of regular cycles it will need to manually be set to a value or zero or greater before it can be used/updated and manually reset to 'off' after use if it desired to 'freeze' it again. When an agent is off: +* Query does not run +* Agent actions ($AgentAction, $OnRemove) do not run. +* Agent rules and edicts still run +* Child aliases' rules and edicts still run. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7fCgAAKwAAAAEAAADXCgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBMdWNpZGFHcmFuZGU7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWUtSXRh bGljOwpcZjNcZnN3aXNzXGZjaGFyc2V0MCBIZWx2ZXRpY2E7fQp7XGNvbG9ydGJsO1xyZWQyNTVc Z3JlZW4yNTVcYmx1ZTI1NTtccmVkMFxncmVlbjBcYmx1ZTA7fQp7XCpcZXhwYW5kZWRjb2xvcnRi bDs7XGNzc3JnYlxjMFxjMFxjMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgwXHJp NDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBcZnMzMiBc Y2YwIEFsbG93cyBhZ2VudCB0byBydW4gbGVzcyBmcmVxdWVudGx5IHRoYW4gbm9ybWFsLCBvciBi ZSB0dXJuZWQgb2ZmLlwKQSBwb3AtdXAgbWVudSBpbiB0aGUgYWdlbnQncyBBY3Rpb24gSW5zcGVj dG9yIApcZjEgXHVjMFx1ODU5NCAKXGYwICBRdWVyeSBzdWItdGFiLCBvciBHZXQgSW5mbyAKXGYx IFx1YzBcdTg1OTQgClxmMCAgYWdlbnQyIHRhYiwgYWxsb3dzIG1hbnVhbCBjaGFuZ2Ugb2YgYWdl bnQgcHJpb3JpdHkuIFJlZ2FyZGxlc3Mgb2YgdGhlIHNldHRpbmcsIGV2ZXJ5IGFnZW50IGlzIHVw ZGF0ZWQgYmVmb3JlIGV4cG9ydCBhbmQgd2hlbiB1cGRhdGluZyBtYW51YWxseSwgClxmMlxpIGV4 Y2VwdCBmb3IgYWdlbnRzIHRoYXQgaGF2ZSBiZWVuIHR1cm5lZCBvZmYKXGYwXGkwIC5cClVubGVz cyBhbiBhZ2VudCBpcyB0dXJuZWQgb2ZmIGJlZm9yZSBjcmVhdGluZyBhIHF1ZXJ5LCBhbiBhZ2Vu dCBxdWVyeSB3aWxsIGFsd2F5cyBydW4gYXQgbGVhc3Qgb25jZSBhcyBzb29uIGFzIHRoZSBhZ2Vu dCBpcyBmaXJzdCBjcmVhdGVkLlwKVGhlIG1hcHBpbmcgb2YgbnVtYmVyIHZhbHVlcyB0byB0aGUg dGV4dCBuYW1lcyB1c2VkIGluIHRoZSBQcmlvcml0eSBwb3AtdXAgbWVudSBvbiB0aGUgR2V0IElu Zm8gYWdlbnQgdGFiIGFuZCB0aGUgQWN0aW9uIEluc3BlY3RvciBRdWVyeSBzdWItdGFiIGlzIGFz IGZvbGxvd3M6XAoqIEhpZ2hlc3QgPSAwLiBSdW5zIApcZjMgXGNmMiBldmVyeSBmZXcgc2Vjb25k cwpcZjAgXGNmMCAuXAoqIE5vcm1hbCA9IDEgKGRlZmF1bHQpLiBSdW5zIApcZjMgXGNmMiByb3Vn aGx5IGV2ZXJ5IHRlbiBzZWNvbmRzClxmMCBcY2YwIC5cCiogTG93ID0gNC4gUnVucyAKXGYzIFxj ZjIgcm91Z2hseSBldmVyeSBtaW51dGUKXGYwIFxjZjAgLlwKKiBMb3dlc3QgPSAxMC4gUnVucyAK XGYzIFxjZjIgcm91Z2hseSBldmVyeSBmaXZlIG1pbnV0ZXMKXGYwIFxjZjAgJ1wKKiBPY2Nhc2lv bmFsID0gMjAuIFJ1bnMgcm91Z2hseSBldmVyeSB0aGlydHkgbWludXRlcy5cCiogT2ZmID0gLTEu IERvZXMgbm90IHJ1biAocmV0YWlucyBhbnkgZXhpc3RpbmcgYWxpYXNlcylcClRoZSAkQWdlbnRQ cmlvcml0eSBjYW4gb25seSBiZSBzZXQgYXMgYSBudW1iZXIuIERvIG5vdCB1c2UgdGV4dCB2YWx1 ZXMgb3IgeW91IGdldCBhbiBlcnJvci4gQW55IG90aGVyIG51bWJlciB2YWx1ZSB0aGFuIHRob3Nl IGxpc3RlZCBhYm92ZSBjYXVzZXMgdGhlIGRpYWxvZyBwb3AtdXAgdG8gc2hvdyAnaGlnaGVzdCcu IFdoZXRoZXIgdGhpcyBpcyB0aGUgdHJ1ZSByZXN1bHQsIGkuZS4gdGhhdCBzZXR0aW5nICc5JyBy ZXN1bHRzIGluIHRoZSBzYW1lIGFzIHNldHRpbmcgJzAnIGlzIG5vdCBjbGVhci5cClRoZSBkZWZh dWx0IHZhbHVlIG9mICRBZ2VudFByaW9yaXR5IGlzIDEsIHdoaWNoIHdpbGwgY2F1c2UgdGhlIGFn ZW50IHRvIGJlIGNoZWNrZWQgYXQgcm91Z2hseSB0ZW4gc2Vjb25kIGludGVydmFscy4gSGlnaGVy IHZhbHVlcyBvZiAkQWdlbnRQcmlvcml0eSBjYXVzZSB0aGUgYWdlbnQgdG8gYmUgY2hlY2tlZCBs ZXNzIGZyZXF1ZW50bHkuXApTZXR0aW5nICRBZ2VudFByaW9yaXR5IHRvIDAgYXNrcyBUaW5kZXJi b3ggdG8gY2hlY2sgdGhlIGFnZW50IGFzIGZyZXF1ZW50bHkgYXMgcG9zc2libGUuXApTZXR0aW5n ICRBZ2VudFByaW9yaXR5IHRvIC0xIGFza3MgVGluZGVyYm94IHRvIHJldGFpbiBleGlzdGluZyBt YXRjaGVzIGJ1dCBuZXZlciB1cGRhdGUsIGVmZmVjdGl2ZWx5IHR1cm5pbmcgdGhlIGFnZW50IG9m ZiB3aGlsc3QgcmV0YWluaW5nIHRoZSBsYXN0IHNldCBvZiBkYXRhIGFuZCBpcyBleGNsdWRlZCBm cm9tIEV4cG9ydCBhbmQgJ21hbnVhbCcgdXBkYXRlIGFnZW50IHVwZGF0ZXMuIFRodXMgdGhlIGN1 cnJlbnQgcmVzdWx0cyBjYW4gYmUgJ2Zyb3plbicgYW5kIHBlcnNpc3QgYmV0d2VlbiBzZXNzaW9u cy4gSG93ZXZlciwgaWYgYW4gYWdlbnQgaXMgYmVpbmcgdHVybmVkIG9mZiBqdXN0IHRvIGRyb3Ag aXQgb3V0IG9mIHJlZ3VsYXIgY3ljbGVzIGl0IHdpbGwgbmVlZCB0byBtYW51YWxseSBiZSBzZXQg dG8gYSB2YWx1ZSBvciB6ZXJvIG9yIGdyZWF0ZXIgYmVmb3JlIGl0IGNhbiBiZSB1c2VkL3VwZGF0 ZWQgYW5kIG1hbnVhbGx5IHJlc2V0IHRvICdvZmYnIGFmdGVyIHVzZSBpZiBpdCBkZXNpcmVkIHRv ICdmcmVlemUnIGl0IGFnYWluLiBXaGVuIGFuIGFnZW50IGlzIG9mZjpcCiogUXVlcnkgZG9lcyBu b3QgcnVuXAoqIEFnZW50IGFjdGlvbnMgKCRBZ2VudEFjdGlvbiwgJE9uUmVtb3ZlKSBkbyBub3Qg cnVuLlwKKiBBZ2VudCBydWxlcyBhbmQgZWRpY3RzIHN0aWxsIHJ1blwKKiBDaGlsZCBhbGlhc2Vz JyBydWxlcyBhbmQgZWRpY3RzIHN0aWxsIHJ1bi59AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAA vsy5YbYBAAAAAAAAAAAAAA== + + +-1 + +string +(not set - empty string) +Agent +Action code +Agent +Baseline +bright blue +2004-08-12T10:08:43-07:00 +en +true +false +false +2020-04-22T13:04:41-07:00 +AgentQuery +true +104 +system attribute +176 +-0.4000000109 +-0.4;-0.2;-0.6 +bright blue +5 +Rect[ 261 184 961 684] +63.5 +2.1875 +Action code expression an agent will use to match and gather notes. +Shown as an input box in the Action Inspector → Query sub-tab of agents and smart adornments. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7vAQAAKwAAAAEAAADnAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBMdWNpZGFHcmFuZGU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1 NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgy ODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBc ZnMzMiBcY2YwIEFjdGlvbiBjb2RlIGV4cHJlc3Npb24gYW4gYWdlbnQgd2lsbCB1c2UgdG8gbWF0 Y2ggYW5kIGdhdGhlciBub3Rlcy5cClNob3duIGFzIGFuIGlucHV0IGJveCBpbiB0aGUgQWN0aW9u IEluc3BlY3RvciAKXGYxIFx1YzBcdTg1OTQgClxmMCAgUXVlcnkgc3ViLXRhYiBvZiBhZ2VudHMg YW5kIHNtYXJ0IGFkb3JubWVudHMufQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAA AAAAAAAAAAA= + + + +list +(not set - empty string) +General +Calculated data +true +no +Baseline +lighter red +2019-04-07T04:54:44-07:00 +en +false +2019-10-25T08:11:55-07:00 +Iff +Aliases +20 +-0.4666666687 +-0.2;-0.2;-1 +lighter red +http://backstage.eastgate.com/t/ssl-for-this-backstage-forum/2107 +77.5 +2.1875 +Returns a list of paths to each alias of the original of this note. +This information is seldom if ever necessary for normal use. Iff you need to rely on $Aliases, consider whether a different approach might be better. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4XAgAAKwAAAAEAAAAPAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO30Ke1wqXGV4cGFu ZGVkY29sb3J0Ymw7O1xjc3NyZ2JcYzBcYzBcYzA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoK XGYwXGZzMzIgXGNmMiBSZXR1cm5zIGEgbGlzdCBvZiBwYXRocyB0byBlYWNoIGFsaWFzIG9mIHRo ZSBvcmlnaW5hbCBvZiB0aGlzIG5vdGUuXApUaGlzIGluZm9ybWF0aW9uIGlzIHNlbGRvbSBpZiBl dmVyIG5lY2Vzc2FyeSBmb3Igbm9ybWFsIHVzZS4gSWZmIHlvdSBuZWVkIHRvIHJlbHkgb24gJEFs aWFzZXMsIGNvbnNpZGVyIHdoZXRoZXIgYSBkaWZmZXJlbnQgYXBwcm9hY2ggbWlnaHQgYmUgYmV0 dGVyLn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +-1 + +string +(not set - empty string) +References +Data synch +Baseline +bright blue +2012-05-16T04:23:00-07:00 +en +1 +false +false +2020-01-28T13:18:35-08:00 +RIS +ArticleTitle +true +31 +128 +-0.8000000119 +-0.6;-1 +case-sensitive +case-sensitive +bright blue +5 +82.5 +2.1875 +Used for Bookends reference import. Maps to RIS data tag 'T1', but only for reference type CHAP (Chapter). +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7DAQAAKwAAAAEAAAC7AQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4xMDJcYmx1ZTIwNDt9CntcKlxl eHBhbmRlZGNvbG9ydGJsOztcY3NnZW5lcmljcmdiXGMwXGM0MDAwMFxjODAwMDA7fQpccGFyZFx0 eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxw YXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBVc2VkIGZvciBcY2YyIEJvb2tlbmRzIHJl ZmVyZW5jZSBpbXBvcnRcY2YwIC4gTWFwcyB0byBSSVMgZGF0YSB0YWcgJ1QxJywgYnV0IG9ubHkg Zm9yIHJlZmVyZW5jZSB0eXBlIENIQVAgKENoYXB0ZXIpLn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0 ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + + +set +(not set - empty string) +Composites +true +Composite configuration +true +no +Baseline +pink +2016-11-04T08:18:19-07:00 +en +false +2019-10-25T08:11:55-07:00 +Associates +true +37 +-0.400000001 +0.2;-0.4;-1 +pink +5 +89.5 +2.1875 +A set holding the $Name strings of the (titled) items in the current composite. +For new composites, or where some notes do not yet have titles set, those notes return their $Role value instead of $Name. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7eAQAAKwAAAAEAAADWAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0 aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBBIHNldCBob2xkaW5nIHRoZSAkTmFtZSBzdHJp bmdzIG9mIHRoZSAodGl0bGVkKSBpdGVtcyBpbiB0aGUgY3VycmVudCBjb21wb3NpdGUuXApGb3Ig bmV3IGNvbXBvc2l0ZXMsIG9yIHdoZXJlIHNvbWUgbm90ZXMgZG8gbm90IHlldCBoYXZlIHRpdGxl cyBzZXQsIHRob3NlIG5vdGVzIHJldHVybiB0aGVpciAkUm9sZSB2YWx1ZSBpbnN0ZWFkIG9mICRO YW1lLn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +-1 + +string +(not set - empty string) +References +Data synch +Baseline +bright blue +2012-05-16T04:29:00-07:00 +en +1 +false +false +2019-10-25T08:11:55-07:00 +RIS +Author2 +true +34 +106 +-0.7000000179 +-0.6;-0.8 +case-sensitive +case-sensitive +bright blue +5 +96.5 +2.1875 +Used for Bookends reference import. Maps to RIS data tag 'A2'. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6RAQAAKwAAAAEAAACJAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4xMDJcYmx1ZTIwNDt9CntcKlxl eHBhbmRlZGNvbG9ydGJsOztcY3NnZW5lcmljcmdiXGMwXGM0MDAwMFxjODAwMDA7fQpccGFyZFx0 eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdo dGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBVc2VkIGZvciBcY2YyIEJvb2tlbmRzIHJlZmVyZW5j ZSBpbXBvcnRcY2YwIC4gTWFwcyB0byBSSVMgZGF0YSB0YWcgJ0EyJy59AQAAACMAAAABAAAABwAA AFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +-1 + +string +(not set - empty string) +References +Data synch +Baseline +bright blue +2012-05-16T04:29:00-07:00 +en +1 +false +false +2019-10-25T08:11:55-07:00 +RIS +Author3 +true +22 +82 +-0.7000000179 +-0.6;-0.8 +case-sensitive +case-sensitive +bright blue +5 +103.5 +2.1875 +Used for Bookends reference import. Maps to RIS data tag 'A3'. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6XAQAAKwAAAAEAAACPAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4xMDJcYmx1ZTIwNDt9CntcKlxl eHBhbmRlZGNvbG9ydGJsOztcY3NnZW5lcmljcmdiXGMwXGM0MDAwMFxjODAwMDA7fQpccGFyZFx0 eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxw YXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBVc2VkIGZvciBcY2YyIEJvb2tlbmRzIHJl ZmVyZW5jZSBpbXBvcnRcY2YwIC4gTWFwcyB0byBSSVMgZGF0YSB0YWcgJ0EzJy59AQAAACMAAAAB AAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +-1 + +string +(not set - empty string) +References +Data synch +Baseline +bright blue +2012-05-16T04:29:00-07:00 +en +1 +false +false +2019-10-25T08:11:55-07:00 +RIS +Author4 +true +19 +79 +-0.6000000089 +-0.4;-0.8 +case-sensitive +case-sensitive +bright blue +5 +110.5 +2.1875 +Used for Bookends reference import. Maps to RIS data tag 'A4'. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6RAQAAKwAAAAEAAACJAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4xMDJcYmx1ZTIwNDt9CntcKlxl eHBhbmRlZGNvbG9ydGJsOztcY3NnZW5lcmljcmdiXGMwXGM0MDAwMFxjODAwMDA7fQpccGFyZFx0 eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdo dGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBVc2VkIGZvciBcY2YyIEJvb2tlbmRzIHJlZmVyZW5j ZSBpbXBvcnRcY2YwIC4gTWFwcyB0byBSSVMgZGF0YSB0YWcgJ0E0Jy59AQAAACMAAAABAAAABwAA AFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +-1 + +set +(not set - empty string) +References +Data synch +9.1.0 +9.1.0 +Baseline +pink +2012-05-16T04:30:00-07:00 +en +1 +false +false +2021-11-09T11:40:08-08:00 +RIS +Authors +true +49 +119 +-0.3333333383 +-0.6;-0.8;-0.6;0.6;0.4;-1 +case-sensitive +case-sensitive +pink +5 +117.5 +2.1875 +Used for Bookends reference import. Maps to RIS data tag 'AU'. +From v9.1.0, $Authors is a List-type attribute rather than a Set. This is to avoid the listing being re-ordered alphabetically, now that the sorting of Sat-type attributes is more aggressive in v9+. That is unhelpful if the authors of academic papers have been listed in order of appearance of the paper. If author names are entered in first name(s)→last name order, default (Set) alphabetical listing will use first name. +To purge possible duplicates now $Authors is a List, consider a stamp using the list.unique operator: + <code>$Authors = $Authors.unique; +But, be aware this will impose an alphabetical sort. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6vBAAAKwAAAAEAAACnBAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBMdWNpZGFHcmFuZGU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1 NTtccmVkMFxncmVlbjEwMlxibHVlMjA0O1xyZWQwXGdyZWVuMFxibHVlMDt9CntcKlxleHBhbmRl ZGNvbG9ydGJsOztcY3NnZW5lcmljcmdiXGMwXGM0MDAwMFxjODAwMDA7XGNzc3JnYlxjMFxjMFxj MDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJk aXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBcZnMzMiBcY2YwIFVzZWQgZm9yIFxjZjIg Qm9va2VuZHMgcmVmZXJlbmNlIGltcG9ydFxjZjAgLiBNYXBzIHRvIFJJUyBkYXRhIHRhZyAnQVUn LlwKXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRp cm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKXGNmMyBGcm9tIHY5LjEuMCwgJEF1dGhvcnMgaXMg YSBMaXN0LXR5cGUgYXR0cmlidXRlIHJhdGhlciB0aGFuIGEgU2V0LiBUaGlzIGlzIHRvIGF2b2lk IHRoZSBsaXN0aW5nIGJlaW5nIHJlLW9yZGVyZWQgYWxwaGFiZXRpY2FsbHksIG5vdyB0aGF0IHRo ZSBzb3J0aW5nIG9mIFNhdC10eXBlIGF0dHJpYnV0ZXMgaXMgbW9yZSBhZ2dyZXNzaXZlIGluIHY5 Ky4gVGhhdCBpcyB1bmhlbHBmdWwgaWYgdGhlIGF1dGhvcnMgb2YgYWNhZGVtaWMgcGFwZXJzIGhh dmUgYmVlbiBsaXN0ZWQgaW4gb3JkZXIgb2YgYXBwZWFyYW5jZSBvZiB0aGUgcGFwZXIuIElmIGF1 dGhvciBuYW1lcyBhcmUgZW50ZXJlZCBpbiBmaXJzdCBuYW1lKHMpClxmMSBcdWMwXHU4NTk0IApc ZjAgbGFzdCBuYW1lIG9yZGVyLCBkZWZhdWx0IChTZXQpIGFscGhhYmV0aWNhbCBsaXN0aW5nIHdp bGwgdXNlIGZpcnN0IG5hbWUuXApUbyBwdXJnZSBwb3NzaWJsZSBkdXBsaWNhdGVzIG5vdyAkQXV0 aG9ycyBpcyBhIExpc3QsIGNvbnNpZGVyIGEgc3RhbXAgdXNpbmcgdGhlIGxpc3QudW5pcXVlIG9w ZXJhdG9yOlwKCTxjb2RlPiRBdXRob3JzID0gJEF1dGhvcnMudW5pcXVlOyBcCkJ1dCwgYmUgYXdh cmUgdGhpcyB3aWxsIGltcG9zZSBhbiBhbHBoYWJldGljYWwgc29ydC59AQAAACMAAAABAAAABwAA AFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +-1 + +boolean +false +Net +Import configuration +Net +Baseline +green +2004-08-12T10:36:32-07:00 +en +false +false +2021-07-30T06:16:47-07:00 +AutoFetch +true +42 +system attribute +196 +-0.150000006 +0;-0.8;-0.6;0.8 +green +5 +Rect[ 51 146 721 542] +124.5 +2.1875 +Set the note's $Text to data fetched automatically from the URL in $URL. +If <code>true</code> the content is automatically fetched when the note is opened. See more. +See also, $AutoFetchCommand. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4nAgAAKwAAAAEAAAAfAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4xMDJcYmx1ZTIwNDt9CntcKlxl eHBhbmRlZGNvbG9ydGJsOztcY3NnZW5lcmljcmdiXGMwXGM0MDAwMFxjODAwMDA7fQpccGFyZFx0 eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxw YXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBTZXQgdGhlIG5vdGUncyAkVGV4dCB0byBk YXRhIGZldGNoZWQgYXV0b21hdGljYWxseSBmcm9tIHRoZSBVUkwgaW4gXGNmMiAkVVJMXGNmMCAu XApJZiA8Y29kZT50cnVlPC9jb2RlPiB0aGUgY29udGVudCBpcyBhdXRvbWF0aWNhbGx5IGZldGNo ZWQgd2hlbiB0aGUgbm90ZSBpcyBvcGVuZWQuIFNlZSBtb3JlLlwKU2VlIGFsc28sIFxjZjIgJEF1 dG9GZXRjaENvbW1hbmRcY2YwIC59AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAA AAAAAAAAAA== + + +-1 + +action +(not set - empty string) +Net +Import configuration +Net +Baseline +orange +2006-12-11T14:11:29-08:00 +en +1 +false +false +2021-07-30T06:15:03-07:00 +AutoFetchCommand +true +100 +320 +-0.1333333353 +0.4;-0.8;0 +case-sensitive +case-sensitive +590 +710 +orange +5 +Rect[ 377 467 1182 969] +131.5 +2.1875 +Action code expression used for post-import processing of $AutoFetch content. +The purpose and functioning of $AutoFetchCommand is described in AutoFetch commands. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC78AQAAKwAAAAEAAAD0AQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4xMDJcYmx1ZTIwNDt9CntcKlxl eHBhbmRlZGNvbG9ydGJsOztcY3NnZW5lcmljcmdiXGMwXGM0MDAwMFxjODAwMDA7fQpccGFyZFx0 eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxw YXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBBY3Rpb24gY29kZSBleHByZXNzaW9uIHVz ZWQgZm9yIHBvc3QtaW1wb3J0IHByb2Nlc3Npbmcgb2YgXGNmMiAkQXV0b0ZldGNoXGNmMCAgY29u dGVudC5cClRoZSBwdXJwb3NlIGFuZCBmdW5jdGlvbmluZyBvZiAkQXV0b0ZldGNoQ29tbWFuZCBp cyBkZXNjcmliZWQgaW4gQXV0b0ZldGNoIGNvbW1hbmRzLn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0 ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +-1 + +boolean +true +TextFormat +true +Note text +warning +Baseline +green +2009-12-03T03:09:46-08:00 +en +1 +false +false +2021-11-25T14:59:24-08:00 +AutomaticIndent +true +97 +217 +-0.3666666721 +0.6;0.2;-1;-0.8;-0.6;-0.6 +case-sensitive +case-sensitive +green +5 +Rect[ 1157 89 1983 491] +4.939393939 +5.1875 +Controls automatic indentation of lists in text windows. +DEPRECATED: This feature is superseded by v6+'s standard list formatting and the attribute is not present in any TBX created using v6.0+. It is retained for v5 & older compatibility only. The information below applies only to pre-v6 versions. +It defaults to <code>true</code> as inherited from the Text preference "Auto-indent lists". +If a note's $AutomaticIndent is <code>false</code> Tinderbox will not automatically indent paragraphs starting with *, •, and #. This effectively disables quick lists without needing to turn off all export formatting to do so. This is useful, for example, in notes that contain CSS stylesheets that can have lines starting with a # for ID style declarations. However, it does not affect list creation during HTML export (see $HTMLMarkupText). +NOTE: If $AutomaticIndent is turned off in an open note that contains lists in existing $Text, the lists will retain their former indentation. You can undo this by left-indent them with the Shift Left command in the Style menu (cmd-shift=[ ). This is because the attribute tries to respect the user's intent and so does not remove existing indents, it merely prevents (or not) new ones being created automatically. If altering this attribute for an existing note, you should close the note text window before altering the value. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4vCAAAKwAAAAEAAAAnCAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUl0YWxpYztcZjJcZm5pbFxmY2hhcnNldDAgSGVsdmV0aWNh TmV1ZS1Cb2xkOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O1xyZWQwXGdy ZWVuMTAyXGJsdWUyMDQ7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O30Ke1wqXGV4cGFuZGVkY29s b3J0Ymw7O1xjc2dlbmVyaWNyZ2JcYzBcYzQwMDAwXGM4MDAwMDtcY3NzcmdiXGMxMDAwMDBcYzEw MDAwMFxjMTAwMDAwXGMxMDAwO30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0 MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxmczMyIFxj ZjAgQ29udHJvbHMgYXV0b21hdGljIGluZGVudGF0aW9uIG9mIGxpc3RzIGluIHRleHQgd2luZG93 cy4gXApccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFy ZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYxXGkgXGNmMCBERVBSRUNBVEVEOiBUaGlz IGZlYXR1cmUgaXMgc3VwZXJzZWRlZCBieSB2NisncyBzdGFuZGFyZCBsaXN0IGZvcm1hdHRpbmcg YW5kIHRoZSBhdHRyaWJ1dGUgaXMgbm90IHByZXNlbnQgaW4gYW55IFRCWCBjcmVhdGVkIHVzaW5n IHY2LjArLiBJdCBpcyByZXRhaW5lZCBmb3IgdjUgJiBvbGRlciBjb21wYXRpYmlsaXR5IG9ubHku IFRoZSBpbmZvcm1hdGlvbiBiZWxvdyBhcHBsaWVzIG9ubHkgdG8gcHJlLXY2IHZlcnNpb25zLgpc ZjBcaTAgXApJdCBkZWZhdWx0cyB0byA8Y29kZT50cnVlPC9jb2RlPiBhcyBpbmhlcml0ZWQgZnJv bSB0aGUgVGV4dCBwcmVmZXJlbmNlICJBdXRvLWluZGVudCBsaXN0cyIuXApJZiBhIG5vdGUncyAk QXV0b21hdGljSW5kZW50IGlzIDxjb2RlPmZhbHNlPC9jb2RlPiBUaW5kZXJib3ggd2lsbCBub3Qg YXV0b21hdGljYWxseSBpbmRlbnQgcGFyYWdyYXBocyBzdGFydGluZyB3aXRoICosIFwnOTUsIGFu ZCAjLiBUaGlzIGVmZmVjdGl2ZWx5IGRpc2FibGVzIFxjZjIgcXVpY2sgbGlzdHNcY2YwICB3aXRo b3V0IG5lZWRpbmcgdG8gdHVybiBvZmYgYWxsIGV4cG9ydCBmb3JtYXR0aW5nIHRvIGRvIHNvLiBU aGlzIGlzIHVzZWZ1bCwgZm9yIGV4YW1wbGUsIGluIG5vdGVzIHRoYXQgY29udGFpbiBDU1Mgc3R5 bGVzaGVldHMgdGhhdCBjYW4gaGF2ZSBsaW5lcyBzdGFydGluZyB3aXRoIGEgIyBmb3IgSUQgc3R5 bGUgZGVjbGFyYXRpb25zLiBIb3dldmVyLCBpdCBkb2VzIApcZjFcaSBub3QKXGYwXGkwICBhZmZl Y3QgbGlzdCBjcmVhdGlvbiBkdXJpbmcgSFRNTCBleHBvcnQgKHNlZSBcY2YyICRIVE1MTWFya3Vw VGV4dFxjZjAgKS5cClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgwXHJpNDAwXHNiODBc c2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjJcYiBcY2YwIE5PVEU6Clxm MFxiMCAgSWYgJEF1dG9tYXRpY0luZGVudCBpcyB0dXJuZWQgb2ZmIGluIGFuIG9wZW4gbm90ZSB0 aGF0IGNvbnRhaW5zIGxpc3RzIGluIGV4aXN0aW5nICRUZXh0LCB0aGUgbGlzdHMgd2lsbCByZXRh aW4gdGhlaXIgZm9ybWVyIGluZGVudGF0aW9uLiBZb3UgY2FuIHVuZG8gdGhpcyBieSBsZWZ0LWlu ZGVudCB0aGVtIHdpdGggdGhlIFNoaWZ0IExlZnQgY29tbWFuZCBpbiB0aGUgU3R5bGUgbWVudSAo Y21kLXNoaWZ0PVsgKS4gVGhpcyBpcyBiZWNhdXNlIHRoZSBhdHRyaWJ1dGUgdHJpZXMgdG8gcmVz cGVjdCB0aGUgdXNlcidzIGludGVudCBhbmQgc28gZG9cY2IzIGVzIG5vdCBcY2IxIHJlbW92ZSBl eGlzdGluZyBpbmRlbnRzLCBpdCBtZXJlbHkgcHJldmVudHMgKG9yIG5vdCkgbmV3IG9uZXMgYmVp bmcgY3JlYXRlZCBhdXRvbWF0aWNhbGx5LiBJZiBhbHRlcmluZyB0aGlzIGF0dHJpYnV0ZSBmb3Ig YW4gZXhpc3Rpbmcgbm90ZSwgeW91IHNob3VsZCBjbG9zZSB0aGUgbm90ZSB0ZXh0IHdpbmRvdyBi ZWZvcmUgYWx0ZXJpbmcgdGhlIHZhbHVlLn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlh tgEAAAAAAAAAAAAA + + +-1 + +string +(not set - empty string) +Appearance +Map item badge configuration +Appearance +Baseline +bright blue +2007-07-02T13:03:07-07:00 +en +true +1 +false +false +2020-04-22T14:38:49-07:00 +UI +Interior;Outline Views +Badge +true +63 +173 +-0.3666666721 +-0.8;-0.2;-0.4;-1;-0.6;0.8 +case-sensitive +case-sensitive +bright blue +5 +Rect[ 90 268 803 703] +11.93939394 +5.1875 +Name of the badge icon set for the note. +The names used in $Badge are case-sensitive. The stored value is the icon name minus the extension, e.g. "ok" instead of "ok.png". UI elements that list badges omit the icon file's extension in their roll-over tooltip. +The badge's name is listed alongside the icon in the Badges pop-up menu. Badges are optionally displayed in Map and Outline Views. +The list of default badge names is given on the Badges pop-up menu page and can also be set via the Appearance Inspector → Interior tab, 'Badge' control. +Emoji and other unicode characters may be used as badges. In place of the badge name, set $Badge to the unicode character to be displayed in the badge area. Best results will generally be obtained with $BadgeSize of 32 or greater. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6sBAAAKwAAAAEAAACkBAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBMdWNpZGFHcmFuZGU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1 NTtccmVkMFxncmVlbjEwMlxibHVlMjA0O30Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O1xjc2dlbmVy aWNyZ2JcYzBcYzQwMDAwXGM4MDAwMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgw XHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBcZnMz MiBcY2YwIE5hbWUgb2YgdGhlIGJhZGdlIGljb24gc2V0IGZvciB0aGUgbm90ZS5cClRoZSBuYW1l cyB1c2VkIGluICRCYWRnZSBhcmUgY2FzZS1zZW5zaXRpdmUuIFRoZSBzdG9yZWQgdmFsdWUgaXMg dGhlIGljb24gbmFtZSBtaW51cyB0aGUgZXh0ZW5zaW9uLCBlLmcuICJvayIgaW5zdGVhZCBvZiAi b2sucG5nIi4gVUkgZWxlbWVudHMgdGhhdCBsaXN0IGJhZGdlcyBvbWl0IHRoZSBpY29uIGZpbGUn cyBleHRlbnNpb24gaW4gdGhlaXIgcm9sbC1vdmVyIHRvb2x0aXAuXApUaGUgYmFkZ2UncyBuYW1l IGlzIGxpc3RlZCBhbG9uZ3NpZGUgdGhlIGljb24gaW4gdGhlIEJhZGdlcyBcY2YyIHBvcC11cCBt ZW51XGNmMCAuIEJhZGdlcyBhcmUgb3B0aW9uYWxseSBcY2YyIGRpc3BsYXllZFxjZjAgIGluIE1h cCBhbmQgT3V0bGluZSBWaWV3cy5cClRoZSBsaXN0IG9mIGRlZmF1bHQgYmFkZ2UgbmFtZXMgaXMg Z2l2ZW4gb24gdGhlIEJhZGdlcyBcY2YyIHBvcC11cCBtZW51XGNmMCAgcGFnZSBhbmQgY2FuIGFs c28gYmUgc2V0IHZpYSB0aGUgQXBwZWFyYW5jZSBJbnNwZWN0b3IgClxmMSBcdWMwXHU4NTk0IApc ZjAgIEludGVyaW9yIHRhYiwgJ0JhZGdlJyBjb250cm9sLlwKRW1vamkgYW5kIG90aGVyIHVuaWNv ZGUgY2hhcmFjdGVycyBtYXkgYmUgdXNlZCBhcyBiYWRnZXMuIEluIHBsYWNlIG9mIHRoZSBiYWRn ZSBuYW1lLCBzZXQgJEJhZGdlIHRvIHRoZSB1bmljb2RlIGNoYXJhY3RlciB0byBiZSBkaXNwbGF5 ZWQgaW4gdGhlIGJhZGdlIGFyZWEuIEJlc3QgcmVzdWx0cyB3aWxsIGdlbmVyYWxseSBiZSBvYnRh aW5lZCB3aXRoICRCYWRnZVNpemUgb2YgMzIgb3IgZ3JlYXRlci59AQAAACMAAAABAAAABwAAAFRY VC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + + +boolean +false +Appearance +Map item badge configuration +Baseline +green +2015-03-26T10:07:06-07:00 +en +false +2019-10-15T07:39:11-07:00 +BadgeMonochrome +true +31 +-0.3333333333 +0;-1;0 +green +5 +18.93939394 +5.1875 +Causes monochrome badges to be rendered better against a dark background. +When <code>true</code> and $Color is dark, the badge artwork will be drawn in sourceOut mode instead of sourceOver. This is useful when using black badges on a dark map background. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4aAgAAKwAAAAEAAAASAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBDYXVzZXMgbW9ub2Nocm9tZSBiYWRn ZXMgdG8gYmUgcmVuZGVyZWQgYmV0dGVyIGFnYWluc3QgYSBkYXJrIGJhY2tncm91bmQuXApXaGVu IDxjb2RlPnRydWU8L2NvZGU+IGFuZCAkQ29sb3IgaXMgZGFyaywgdGhlIGJhZGdlIGFydHdvcmsg d2lsbCBiZSBkcmF3biBpbiBzb3VyY2VPdXQgbW9kZSBpbnN0ZWFkIG9mIHNvdXJjZU92ZXIuIFRo aXMgaXMgdXNlZnVsIHdoZW4gdXNpbmcgYmxhY2sgYmFkZ2VzIG9uIGEgZGFyayBtYXAgYmFja2dy b3VuZC5cCn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + + +number +(not set - 0) +Appearance +Map item badge configuration +Baseline +bright red +2015-03-26T10:07:35-07:00 +en +true +false +2020-04-22T14:39:04-07:00 +Interior +BadgeSize +true +42 +-0.5200000167 +-0.6;-0.4;-0.6;-0.4;-0.6 +bright red +5 +25.93939394 +5.1875 +Sets the size of the badge in map view. +If zero (default), the default badge size is used. When setting a value, the number used should be the pixel count. Badge icons are square and the default set are 32x32 pixels. Thus setting a value of 16 would show a 32x32 pixel badge at half normal size (16px). +The Badge Picker pop-over automatically sets $BadgeSize to 32 when selecting badges from the Avatar family; an even-larger badge may sometimes be desirable. +The 'Large' tick-box on the Appearance Inspector → Interior tab, sets this attribute to a value of 64. + + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6GAwAAKwAAAAEAAAB+AwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBMdWNpZGFHcmFuZGU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1 NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgy ODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBc ZnMzMiBcY2YwIFNldHMgdGhlIHNpemUgb2YgdGhlIGJhZGdlIGluIG1hcCB2aWV3LlwKSWYgemVy byAoZGVmYXVsdCksIHRoZSBkZWZhdWx0IGJhZGdlIHNpemUgaXMgdXNlZC4gV2hlbiBzZXR0aW5n IGEgdmFsdWUsIHRoZSBudW1iZXIgdXNlZCBzaG91bGQgYmUgdGhlIHBpeGVsIGNvdW50LiBCYWRn ZSBpY29ucyBhcmUgc3F1YXJlIGFuZCB0aGUgZGVmYXVsdCBzZXQgYXJlIDMyeDMyIHBpeGVscy4g VGh1cyBzZXR0aW5nIGEgdmFsdWUgb2YgMTYgd291bGQgc2hvdyBhIDMyeDMyIHBpeGVsIGJhZGdl IGF0IGhhbGYgbm9ybWFsIHNpemUgKDE2cHgpLlwKVGhlIEJhZGdlIFBpY2tlciBwb3Atb3ZlciBh dXRvbWF0aWNhbGx5IHNldHMgJEJhZGdlU2l6ZSB0byAzMiB3aGVuIHNlbGVjdGluZyBiYWRnZXMg ZnJvbSB0aGUgQXZhdGFyIGZhbWlseTsgYW4gZXZlbi1sYXJnZXIgYmFkZ2UgbWF5IHNvbWV0aW1l cyBiZSBkZXNpcmFibGUuXApUaGUgJ0xhcmdlJyB0aWNrLWJveCBvbiB0aGUgQXBwZWFyYW5jZSBJ bnNwZWN0b3IgClxmMSBcdWMwXHU4NTk0IApcZjAgIEludGVyaW9yIHRhYiwgc2V0cyB0aGlzIGF0 dHJpYnV0ZSB0byBhIHZhbHVlIG9mIDY0LlwKXAp9AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAA vsy5YbYBAAAAAAAAAAAAAA== + + + +number +0.25 +Map +Map item general configuration +Baseline +bright red +2015-03-26T10:27:14-07:00 +en +true +false +2021-04-13T02:39:09-07:00 +Shape +Base +true +47 +-0.6800000131 +-0.4;-0.8;-0.6;-0.6;-1 +bright red +5 +32.93939394 +5.1875 +This controls the shape of arrow and leaf shapes. +It replaces the deprecated $LeafBase. +The valid range is 0-1. +For notes whose $Shape employs this setting, the $Base value for the selected note can be altered using the grey dot control to the bottom of the note, in a left-right direction. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4+AgAAKwAAAAEAAAA2AgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBUaGlzIGNvbnRyb2xzIHRoZSBzaGFw ZSBvZiBhcnJvdyBhbmQgbGVhZiBzaGFwZXMuXApJdCByZXBsYWNlcyB0aGUgZGVwcmVjYXRlZCAk TGVhZkJhc2UuXApUaGUgdmFsaWQgcmFuZ2UgaXMgMC0xLlwKRm9yIG5vdGVzIHdob3NlICRTaGFw ZSBlbXBsb3lzIHRoaXMgc2V0dGluZywgdGhlICRCYXNlIHZhbHVlIGZvciB0aGUgc2VsZWN0ZWQg bm90ZSBjYW4gYmUgYWx0ZXJlZCB1c2luZyB0aGUgZ3JleSBkb3QgY29udHJvbCB0byB0aGUgYm90 dG9tIG9mIHRoZSBub3RlLCBpbiBhIGxlZnQtcmlnaHQgZGlyZWN0aW9uLn0BAAAAIwAAAAEAAAAH AAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + + +action +(not set - empty string) +Storyspace +Storyspace synch +Baseline +orange +2015-10-27T10:22:19-07:00 +en +false +2019-10-25T06:49:52-07:00 +Storyspace +BeforeVisit +true +33 +-0.6000000015 +-1;-0.4;0;-1 +orange +5 +39.93939394 +5.1875 +In Storyspace, an action performed before the reader visits the note. +This allows Storyspace, in read mode, this action is evaluated, will be executed before the OnVisit action. If the note has any $Requirements, it will be executed before Requirements are checked. The BeforeVisit action can be convenient for actions required to prepare for Requirement checks. +This logic is not tested in Tinderbox. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7hAgAAKwAAAAEAAADZAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIx NjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3Iw CgpcZjBcZnMzMiBcY2YwIEluIFN0b3J5c3BhY2UsIGFuIGFjdGlvbiBwZXJmb3JtZWQgYmVmb3Jl IHRoZSByZWFkZXIgdmlzaXRzIHRoZSBub3RlLlwKVGhpcyBhbGxvd3MgU3RvcnlzcGFjZSwgaW4g cmVhZCBtb2RlLCB0aGlzIGFjdGlvbiBpcyBldmFsdWF0ZWQsIHdpbGwgYmUgZXhlY3V0ZWQgYmVm b3JlIHRoZSBPblZpc2l0IGFjdGlvbi4gSWYgdGhlIG5vdGUgaGFzIGFueSAkUmVxdWlyZW1lbnRz LCBpdCB3aWxsIGJlIGV4ZWN1dGVkIGJlZm9yZSBSZXF1aXJlbWVudHMgYXJlIGNoZWNrZWQuIFRo ZSBCZWZvcmVWaXNpdCBhY3Rpb24gY2FuIGJlIGNvbnZlbmllbnQgZm9yIGFjdGlvbnMgcmVxdWly ZWQgdG8gcHJlcGFyZSBmb3IgUmVxdWlyZW1lbnQgY2hlY2tzLlwKVGhpcyBsb2dpYyBpcyAKXGYx XGIgbm90ClxmMFxiMCAgdGVzdGVkIGluIFRpbmRlcmJveC59AQAAACMAAAABAAAABwAAAFRYVC5y dGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + + +number +0 +Map +Map item general configuration +Baseline +bright red +2015-04-07T14:54:38-07:00 +en +true +false +2021-04-13T02:37:48-07:00 +Shape +Bend +true +39 +-0.6800000131 +-0.8;-0.8;-0.4;-0.6;-0.8 +bright red +5 +46.93939394 +5.1875 +This control the degree of bend in the 'leaf' and 'banner' shapes. +It replaces $LeafBend which is deprecated. +The valid range is -1 to 1. +For notes whose $Shape employs this setting, the $Bend value for the selected note can be altered using the black dot control to the right of the note. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC49AgAAKwAAAAEAAAA1AgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBUaGlzIGNvbnRyb2wgdGhlIGRlZ3Jl ZSBvZiBiZW5kIGluIHRoZSAnbGVhZicgYW5kICdiYW5uZXInIHNoYXBlcy5cCkl0IHJlcGxhY2Vz ICRMZWFmQmVuZCB3aGljaCBpcyBkZXByZWNhdGVkLlwKVGhlIHZhbGlkIHJhbmdlIGlzIC0xIHRv IDEuXApGb3Igbm90ZXMgd2hvc2UgJFNoYXBlIGVtcGxveXMgdGhpcyBzZXR0aW5nLCB0aGUgJEJl bmQgdmFsdWUgZm9yIHRoZSBzZWxlY3RlZCBub3RlIGNhbiBiZSBhbHRlcmVkIHVzaW5nIHRoZSBi bGFjayBkb3QgY29udHJvbCB0byB0aGUgcmlnaHQgb2YgdGhlIG5vdGUufQEAAAAjAAAAAQAAAAcA AABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +-1 + +string +(not set - empty string) +References +Data synch +Baseline +bright blue +2012-05-16T04:33:00-07:00 +en +1 +false +false +2019-10-25T08:11:55-07:00 +RIS +BookTitle +true +35 +95 +-0.5000000075 +-0.2;-0.8 +case-sensitive +case-sensitive +bright blue +5 +53.93939394 +5.1875 +Used for Bookends reference import. Maps to RIS data tag 'T2'. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6RAQAAKwAAAAEAAACJAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4xMDJcYmx1ZTIwNDt9CntcKlxl eHBhbmRlZGNvbG9ydGJsOztcY3NnZW5lcmljcmdiXGMwXGM0MDAwMFxjODAwMDA7fQpccGFyZFx0 eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdo dGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBVc2VkIGZvciBcY2YyIEJvb2tlbmRzIHJlZmVyZW5j ZSBpbXBvcnRcY2YwIC4gTWFwcyB0byBSSVMgZGF0YSB0YWcgJ1QyJy59AQAAACMAAAABAAAABwAA AFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +-1 + +number +2 +Appearance +Map item border configuration +Appearance +Baseline +bright red +2004-09-16T00:58:06-07:00 +en +true +false +false +2020-04-22T14:38:18-07:00 +Border +true +42 +138 +-0.5500000007 +0;-0.2;-1;-1 +bright red +5 +Rect[ 9 73 709 523] +60.93939394 +5.1875 +The size (width) of the border drawn around adornments, notes, agents and containers. +If $Border is 0 (zero), no border is drawn, regardless of the $BorderBevel type. +$Border can be set—to a limited number of preset values—via the Appearance Inspector → Border tabs's 'Width' control. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6xAgAAKwAAAAEAAACpAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBMdWNpZGFHcmFuZGU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1 NTtccmVkMFxncmVlbjEwMlxibHVlMjA0O30Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O1xjc2dlbmVy aWNyZ2JcYzBcYzQwMDAwXGM4MDAwMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgw XHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBcZnMz MiBcY2YwIFRoZSBzaXplICh3aWR0aCkgb2YgdGhlIGJvcmRlciBkcmF3biBhcm91bmQgYWRvcm5t ZW50cywgbm90ZXMsIGFnZW50cyBhbmQgY29udGFpbmVycy5cCklmICRCb3JkZXIgaXMgMCAoemVy byksIG5vIGJvcmRlciBpcyBkcmF3biwgcmVnYXJkbGVzcyBvZiB0aGUgXGNmMiAkQm9yZGVyQmV2 ZWxcY2YwICB0eXBlLlwKJEJvcmRlciBjYW4gYmUgc2V0XCc5N3RvIGEgbGltaXRlZCBudW1iZXIg b2YgcHJlc2V0IHZhbHVlc1wnOTd2aWEgdGhlIEFwcGVhcmFuY2UgSW5zcGVjdG9yIApcZjEgXHVj MFx1ODU5NCAKXGYwICBCb3JkZXIgdGFicydzICdXaWR0aCcgY29udHJvbC59AQAAACMAAAABAAAA BwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +-1 + +string +automatic +Appearance +Map item border configuration +Appearance +Baseline +bright blue +2004-09-16T00:59:31-07:00 +en +true +false +false +2020-04-22T14:38:13-07:00 +BorderBevel +true +71 +318 +-0.5333333363 +-0.4;-0.6;0.6;-1;-1;-0.8 +bright blue +5 +Rect[ 13 359 713 809] +67.93939394 +5.1875 +Styles the corder around map icons. +For adornments and items (notes, agents, containers), if $Border is greater than zero, a border is drawn around the object in a style depending on this attribute's value. +In adornments, if $BorderBevel is raised, the border is bevelled. If automatic or plain the border is drawn as a simple outline. If $BorderBevel is none, the border is not drawn; note, though, that if $Border is greater than zero, space the width of $Border is left around the main part of the icon. +In notes, if $BorderBevel is raised or automatic the border is bevelled. If plain, its a simple outline. If $BorderBevel is none, the border is not drawn. +$BorderBevel can be set via the Appearance Inspector → Border tab's 'Style' control. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4aBQAAKwAAAAEAAAASBQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYyXGZuaWxcZmNoYXJzZXQwIEx1Y2lkYUdyYW5k ZTsKfQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1NTtccmVkMFxncmVlbjEwMlxi bHVlMjA0O30Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O1xjc2dlbmVyaWNyZ2JcYzBcYzQwMDAwXGM4 MDAwMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxw YXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBcZnMzMiBcY2YwIFN0eWxlcyB0aGUg Y29yZGVyIGFyb3VuZCBtYXAgaWNvbnMuXApGb3IgYWRvcm5tZW50cyBhbmQgaXRlbXMgKG5vdGVz LCBhZ2VudHMsIGNvbnRhaW5lcnMpLCBpZiBcY2YyICRCb3JkZXJcY2YwICBpcyBncmVhdGVyIHRo YW4gemVybywgYSBib3JkZXIgaXMgZHJhd24gYXJvdW5kIHRoZSBvYmplY3QgaW4gYSBzdHlsZSBk ZXBlbmRpbmcgb24gdGhpcyBhdHRyaWJ1dGUncyB2YWx1ZS5cCkluIGFkb3JubWVudHMsIGlmICRC b3JkZXJCZXZlbCBpcyAKXGYxXGIgcmFpc2VkClxmMFxiMCAsIHRoZSBib3JkZXIgaXMgYmV2ZWxs ZWQuIElmIApcZjFcYiBhdXRvbWF0aWMKXGYwXGIwICBvciAKXGYxXGIgcGxhaW4KXGYwXGIwICB0 aGUgYm9yZGVyIGlzIGRyYXduIGFzIGEgc2ltcGxlIG91dGxpbmUuIElmICRCb3JkZXJCZXZlbCBp cyAKXGYxXGIgbm9uZQpcZjBcYjAgLCB0aGUgYm9yZGVyIGlzIG5vdCBkcmF3bjsgbm90ZSwgdGhv dWdoLCB0aGF0IGlmICRCb3JkZXIgaXMgZ3JlYXRlciB0aGFuIHplcm8sIHNwYWNlIHRoZSB3aWR0 aCBvZiAkQm9yZGVyIGlzIGxlZnQgYXJvdW5kIHRoZSBtYWluIHBhcnQgb2YgdGhlIGljb24uXApJ biBub3RlcywgaWYgJEJvcmRlckJldmVsIGlzIApcZjFcYiByYWlzZWQKXGYwXGIwICBvciAKXGYx XGIgYXV0b21hdGljClxmMFxiMCAgdGhlIGJvcmRlciBpcyBiZXZlbGxlZC4gSWYgClxmMVxiIHBs YWluClxmMFxiMCAsIGl0cyBhIHNpbXBsZSBvdXRsaW5lLiBJZiAkQm9yZGVyQmV2ZWwgaXMgClxm MVxiIG5vbmUKXGYwXGIwICwgdGhlIGJvcmRlciBpcyBub3QgZHJhd24uXAokQm9yZGVyQmV2ZWwg Y2FuIGJlIHNldCB2aWEgdGhlIEFwcGVhcmFuY2UgSW5zcGVjdG9yIApcZjIgXHVjMFx1ODU5NCAK XGYwICBCb3JkZXIgdGFiJ3MgJ1N0eWxlJyBjb250cm9sLn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0 ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +-1 + +color +automatic +Appearance +Map item border configuration +Appearance +Baseline +dark poppy +2004-09-16T00:58:40-07:00 +en +true +false +false +2020-04-22T14:34:33-07:00 +BorderColor +true +53 +198 +-0.4800000072 +-0.6;-0.4;-0.2;-1;-0.2 +dark poppy +5 +Rect[ 50 50 839 443] +74.93939394 +5.1875 +If $Border is greater than zero, a border is drawn around the adornment in this colour. +The special value, "automatic", draws an opaque border in the adornment's natural colour; adornments are otherwise translucent. +If $BorderColor is "automatic" and $BorderBevel is "plain", the colour is a mixture of the note's $Color and its $NameColor. In older versions, the border was drawn in the note's $Color, and so was invisible. $NameColor was chosen because it typically contrasts with $Color, where $AccentColor, the accent colour, might be very close in value to $Color. +$BorderColor can be set via the Appearance Inspector → Border tab's 'Color' control. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4eBAAAKwAAAAEAAAAWBAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBMdWNpZGFHcmFuZGU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1 NTtccmVkMFxncmVlbjEwMlxibHVlMjA0O30Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O1xjc2dlbmVy aWNyZ2JcYzBcYzQwMDAwXGM4MDAwMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgw XHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBcZnMz MiBcY2YwIElmIFxjZjIgJEJvcmRlclxjZjAgIGlzIGdyZWF0ZXIgdGhhbiB6ZXJvLCBhIGJvcmRl ciBpcyBkcmF3biBhcm91bmQgdGhlIGFkb3JubWVudCBpbiB0aGlzIGNvbG91ci5cClRoZSBzcGVj aWFsIHZhbHVlLCAiYXV0b21hdGljIiwgZHJhd3MgYW4gb3BhcXVlIGJvcmRlciBpbiB0aGUgYWRv cm5tZW50J3MgbmF0dXJhbCBjb2xvdXI7IGFkb3JubWVudHMgYXJlIG90aGVyd2lzZSB0cmFuc2x1 Y2VudC5cCklmICRCb3JkZXJDb2xvciBpcyAiYXV0b21hdGljIiBhbmQgJEJvcmRlckJldmVsIGlz ICJwbGFpbiIsIHRoZSBjb2xvdXIgaXMgYSBtaXh0dXJlIG9mIHRoZSBub3RlJ3MgJENvbG9yIGFu ZCBpdHMgJE5hbWVDb2xvci4gSW4gb2xkZXIgdmVyc2lvbnMsIHRoZSBib3JkZXIgd2FzIGRyYXdu IGluIHRoZSBub3RlJ3MgJENvbG9yLCBhbmQgc28gd2FzIGludmlzaWJsZS4gJE5hbWVDb2xvciB3 YXMgY2hvc2VuIGJlY2F1c2UgaXQgdHlwaWNhbGx5IGNvbnRyYXN0cyB3aXRoICRDb2xvciwgd2hl cmUgJEFjY2VudENvbG9yLCB0aGUgYWNjZW50IGNvbG91ciwgbWlnaHQgYmUgdmVyeSBjbG9zZSBp biB2YWx1ZSB0byAkQ29sb3IuXAokQm9yZGVyQ29sb3IgY2FuIGJlIHNldCB2aWEgdGhlIEFwcGVh cmFuY2UgSW5zcGVjdG9yIApcZjEgXHVjMFx1ODU5NCAKXGYwICBCb3JkZXIgdGFiJ3MgJ0NvbG9y JyBjb250cm9sLn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +-1 + +number +(not set - 0) +Appearance +Map item border configuration +Baseline +bright red +2009-10-07T01:27:40-07:00 +en +true +1 +false +false +2020-04-22T14:38:07-07:00 +BorderDash +true +45 +176 +-0.450000003 +0.6;-0.8;-0.8;-0.8 +case-sensitive +case-sensitive +bright red +5 +Rect[ 4 80 626 421] +81.93939394 +5.1875 +Display borders of map icons as a dashed line. +Only dawn if the $BorderBevel type is 'plain'. This attribute holds the length of the dash; the width of the dashed line is the $Border width. +$BorderBevel can be set via the Appearance Inspector → Border tab's 'Dash' control to a single preset value. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7DAgAAKwAAAAEAAAC7AgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBMdWNpZGFHcmFuZGU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1 NTtccmVkMTAyXGdyZWVuMFxibHVlMjA0O30Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O1xjc2dlbmVy aWNyZ2JcYzQwMDAwXGMwXGM4MDAwMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgw XHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBcZnMz MiBcY2YwIERpc3BsYXkgYm9yZGVycyBvZiBtYXAgaWNvbnMgYXMgYSBkYXNoZWQgbGluZS5cCk9u bHkgZGF3biBpZiB0aGUgXGNmMiAkQm9yZGVyQmV2ZWxcY2YwICB0eXBlIGlzICdwbGFpbicuIFRo aXMgYXR0cmlidXRlIGhvbGRzIHRoZSBsZW5ndGggb2YgdGhlIGRhc2g7IHRoZSB3aWR0aCBvZiB0 aGUgZGFzaGVkIGxpbmUgaXMgdGhlIFxjZjIgJEJvcmRlclxjZjAgIHdpZHRoLlwKJEJvcmRlckJl dmVsIGNhbiBiZSBzZXQgdmlhIHRoZSBBcHBlYXJhbmNlIEluc3BlY3RvciAKXGYxIFx1YzBcdTg1 OTQgClxmMCAgQm9yZGVyIHRhYidzICdEYXNoJyBjb250cm9sIHRvIGEgc2luZ2xlIHByZXNldCB2 YWx1ZS59AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +-1 + +string +(not set - empty string) +References +Data synch +Baseline +bright blue +2012-05-16T04:33:00-07:00 +en +1 +false +false +2019-10-25T06:49:52-07:00 +RIS +CallNumber +true +30 +87 +-0.6000000089 +-0.4;-0.8 +case-sensitive +case-sensitive +bright blue +5 +88.93939394 +5.1875 +Used for Bookends reference import. Maps to RIS data tag 'CN'. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6RAQAAKwAAAAEAAACJAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4xMDJcYmx1ZTIwNDt9CntcKlxl eHBhbmRlZGNvbG9ydGJsOztcY3NnZW5lcmljcmdiXGMwXGM0MDAwMFxjODAwMDA7fQpccGFyZFx0 eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdo dGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBVc2VkIGZvciBcY2YyIEJvb2tlbmRzIHJlZmVyZW5j ZSBpbXBvcnRcY2YwIC4gTWFwcyB0byBSSVMgZGF0YSB0YWcgJ0NOJy59AQAAACMAAAABAAAABwAA AFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + + +string +(not set - empty string) +General +Map item caption configuration +Baseline +bright blue +2015-03-26T10:08:28-07:00 +en +true +false +2020-04-22T14:38:02-07:00 +Caption +true +34 +-0.5333333512 +-0.6;-0.4;-0.6 +bright blue +5 +95.93939394 +5.1875 +The optional caption text drawn beneath map note icons. +$Caption can be set via the Text Inspector → Caption tab, 'Caption' text box. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7TAQAAKwAAAAEAAADLAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBMdWNpZGFHcmFuZGU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1 NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgy ODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBc ZnMzMiBcY2YwIFRoZSBvcHRpb25hbCBjYXB0aW9uIHRleHQgZHJhd24gYmVuZWF0aCBtYXAgbm90 ZSBpY29ucy5cCiRDYXB0aW9uIGNhbiBiZSBzZXQgdmlhIHRoZSBUZXh0IEluc3BlY3RvciAKXGYx IFx1YzBcdTg1OTQgClxmMCAgQ2FwdGlvbiB0YWIsICdDYXB0aW9uJyB0ZXh0IGJveC59AQAAACMA AAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + + +string +left +Appearance +Map item caption configuration +Baseline +bright blue +2015-03-26T10:09:01-07:00 +en +true +false +2020-04-22T14:47:40-07:00 +CaptionAlignment +true +34 +-0.1333333353 +-0.2;-0.4;0.2 +bright blue +5 +102.9393939 +5.1875 +The alignment of $Caption text. +$CaptionAlignment can be set via the Text Inspector → Caption tab, 'Alignment' control. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7FAQAAKwAAAAEAAAC9AQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBMdWNpZGFHcmFuZGU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1 NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgy ODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBc ZnMzMiBcY2YwIFRoZSBhbGlnbm1lbnQgb2YgJENhcHRpb24gdGV4dC5cCiRDYXB0aW9uQWxpZ25t ZW50IGNhbiBiZSBzZXQgdmlhIHRoZSBUZXh0IEluc3BlY3RvciAKXGYxIFx1YzBcdTg1OTQgClxm MCAgQ2FwdGlvbiB0YWIsICdBbGlnbm1lbnQnIGNvbnRyb2wufQEAAAAjAAAAAQAAAAcAAABUWFQu cnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + + +color +blue +Appearance +Map item caption configuration +Baseline +dark poppy +2015-03-26T10:09:07-07:00 +en +true +false +2020-04-22T14:47:29-07:00 +CaptionColor +true +34 +-0.4000000159 +-0.6;-0.6;0 +dark poppy +5 +109.9393939 +5.1875 +The colour used to drawn the $Caption. +$CaptionAlignment can be set via the Text Inspector → Caption tab, 'Color' controls. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7JAQAAKwAAAAEAAADBAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBMdWNpZGFHcmFuZGU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1 NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgy ODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBc ZnMzMiBcY2YwIFRoZSBjb2xvdXIgdXNlZCB0byBkcmF3biB0aGUgJENhcHRpb24uXAokQ2FwdGlv bkFsaWdubWVudCBjYW4gYmUgc2V0IHZpYSB0aGUgVGV4dCBJbnNwZWN0b3IgClxmMSBcdWMwXHU4 NTk0IApcZjAgIENhcHRpb24gdGFiLCAnQ29sb3InIGNvbnRyb2xzLn0BAAAAIwAAAAEAAAAHAAAA VFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + + +font +SketchnoteSquare +Appearance +Map item caption configuration +Baseline +light violet +2015-03-26T10:08:37-07:00 +en +true +false +2020-04-22T14:46:42-07:00 +Font +CaptionFont +true +32 +-0.5333333462 +-0.6;-0.8;-0.2 +light violet +5 +116.9393939 +5.1875 +Font used to draw $Caption text. +$CaptionFont can be set via Get Info → attributes tab, Appearance group. Click the 'A' symbol to open the OS Fonts palette and select the desired font. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4GAgAAKwAAAAEAAAD+AQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBMdWNpZGFHcmFuZGU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1 NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgy ODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBc ZnMzMiBcY2YwIEZvbnQgdXNlZCB0byBkcmF3ICRDYXB0aW9uIHRleHQuXAokQ2FwdGlvbkZvbnQg Y2FuIGJlIHNldCB2aWEgR2V0IEluZm8gClxmMSBcdWMwXHU4NTk0IApcZjAgIGF0dHJpYnV0ZXMg dGFiLCBBcHBlYXJhbmNlIGdyb3VwLiBDbGljayB0aGUgJ0EnIHN5bWJvbCB0byBvcGVuIHRoZSBP UyBGb250cyBwYWxldHRlIGFuZCBzZWxlY3QgdGhlIGRlc2lyZWQgZm9udC59AQAAACMAAAABAAAA BwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + + +number +100 +Appearance +Map item caption configuration +Baseline +bright red +2015-03-26T10:09:14-07:00 +en +true +false +2020-04-22T14:40:56-07:00 +CaptionOpacity +true +38 +-0.5333333462 +-0.6;-0.8;-0.2 +bright red +5 +123.9393939 +5.1875 +The opacity used to draw the $Caption. +$CaptionAlignment can be set via the Text Inspector → Caption tab, 'Opacity' control. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7KAQAAKwAAAAEAAADCAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBMdWNpZGFHcmFuZGU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1 NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgy ODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBc ZnMzMiBcY2YwIFRoZSBvcGFjaXR5IHVzZWQgdG8gZHJhdyB0aGUgJENhcHRpb24uXAokQ2FwdGlv bkFsaWdubWVudCBjYW4gYmUgc2V0IHZpYSB0aGUgVGV4dCBJbnNwZWN0b3IgClxmMSBcdWMwXHU4 NTk0IApcZjAgIENhcHRpb24gdGFiLCAnT3BhY2l0eScgY29udHJvbC59AQAAACMAAAABAAAABwAA AFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + + +number +100 +Appearance +Map item caption configuration +Baseline +bright red +2015-04-08T13:31:37-07:00 +en +true +false +2020-04-22T14:40:44-07:00 +CaptionSize +true +29 +-0.5500000194 +-0.6;-0.6;-0.6;-0.4 +bright red +5 +130.9393939 +5.1875 +$Caption size is set as a relative percentage of $TextFontSize. +Default is 100. +$CaptionSize can be set via the Text Inspector → Caption tab, 'Size' slider control +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7yAQAAKwAAAAEAAADqAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBMdWNpZGFHcmFuZGU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1 NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgy ODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBc ZnMzMiBcY2YwICRDYXB0aW9uIHNpemUgaXMgc2V0IGFzIGEgcmVsYXRpdmUgcGVyY2VudGFnZSBv ZiAkVGV4dEZvbnRTaXplLlwKRGVmYXVsdCBpcyAxMDAuXAokQ2FwdGlvblNpemUgY2FuIGJlIHNl dCB2aWEgdGhlIFRleHQgSW5zcGVjdG9yIApcZjEgXHVjMFx1ODU5NCAKXGYwICBDYXB0aW9uIHRh YiwgJ1NpemUnIHNsaWRlciBjb250cm9sfQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2 AQAAAAAAAAAAAAA= + + +-1 + +boolean +false +General +General data +Baseline +green +2009-10-19T01:18:29-07:00 +en +true +1 +false +false +2020-04-22T14:50:09-07:00 +Checked +true +44 +133 +-0.3000000082 +-0.4;-0.6;0.2;-0.4 +case-sensitive +case-sensitive +green +5 +Rect[ 36 68 536 418] +137.9393939 +5.1875 +Tick state of the optional Outline view checkbox. +Changing the attribute will add/remove a tick from the note's checkbox; a tick is shown when the value is <code>true</code>. +If displayed in Outline view, via View menu → 'Use Checkboxes' + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5/AgAAKwAAAAEAAAB3AgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBMdWNpZGFHcmFuZGU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1 NTtccmVkMFxncmVlbjEwMlxibHVlMjA0O30Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O1xjc2dlbmVy aWNyZ2JcYzBcYzQwMDAwXGM4MDAwMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgw XHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBcZnMz MiBcY2YwIFRpY2sgc3RhdGUgb2YgdGhlIG9wdGlvbmFsIE91dGxpbmUgdmlldyBcY2YyIGNoZWNr Ym94XGNmMCAuXApDaGFuZ2luZyB0aGUgYXR0cmlidXRlIHdpbGwgYWRkL3JlbW92ZSBhIHRpY2sg ZnJvbSB0aGUgbm90ZSdzIGNoZWNrYm94OyBhIHRpY2sgaXMgc2hvd24gd2hlbiB0aGUgdmFsdWUg aXMgPGNvZGU+dHJ1ZTwvY29kZT4uXApJZiBkaXNwbGF5ZWQgaW4gT3V0bGluZSB2aWV3LCB2aWEg VmlldyBtZW51IApcZjEgXHVjMFx1ODU5NCAKXGYwICAnVXNlIENoZWNrYm94ZXMnIFwKfQEAAAAj AAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +-1 + +number +(calculated) +General +Calculated data +true +General +no +Baseline +bright red +2004-08-12T10:09:34-07:00 +en +false +false +2019-10-25T06:49:52-07:00 +ChildCount +true +61 +system attribute +220 +-0.6000000149 +-0.6;-0.6;-0.8;-0.2;-0.8 +bright red +5 +Rect[ 50 50 759 453] +0.5 +8.1875 +Number of children belonging to the current note (read-only). +This returns the count of direct children (i.e. one level down) and not all descendants. For a count (usually larger) of all notes below this see $DescendantCount. +The count excludes adornments, which are counted in $AdornmentCount. +Usually, rules and queries to test whether a note has children will test $ChildCount. But for export if you want the expression to be <code>false</code> if the note has children but none of the children are exported, then using ^^if(^^childLinks^^)^^ …is better. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5EBAAAKwAAAAEAAAA8BAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUl0YWxpYztcZjJcZm5pbFxmY2hhcnNldDAgSGVsdmV0aWNh TmV1ZS1Cb2xkOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O1xyZWQwXGdy ZWVuMTAyXGJsdWUyMDQ7XHJlZDEwMlxncmVlbjBcYmx1ZTIwNDt9CntcKlxleHBhbmRlZGNvbG9y dGJsOztcY3NnZW5lcmljcmdiXGMwXGM0MDAwMFxjODAwMDA7XGNzZ2VuZXJpY3JnYlxjNDAwMDBc YzBcYzgwMDAwO30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBcc2I4MFxzYTgwXHBh cmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjAgTnVtYmVyIG9mIGNo aWxkcmVuIGJlbG9uZ2luZyB0byB0aGUgY3VycmVudCBub3RlIChyZWFkLW9ubHkpLlxjZjIgXApc Y2YwIFRoaXMgcmV0dXJucyB0aGUgY291bnQgb2YgZGlyZWN0IGNoaWxkcmVuIChpLmUuIApcZjFc aSBvbmUKXGYwXGkwICBsZXZlbCBkb3duKSBhbmQgbm90IGFsbCBkZXNjZW5kYW50cy4gRm9yIGEg Y291bnQgKHVzdWFsbHkgbGFyZ2VyKSBvZiAKXGYxXGkgYWxsClxmMFxpMCAgbm90ZXMgYmVsb3cg dGhpcyBzZWUgXGNmMyAkRGVzY2VuZGFudENvdW50XGNmMCAuXApUaGUgY291bnQgZXhjbHVkZXMg YWRvcm5tZW50cywgd2hpY2ggYXJlIGNvdW50ZWQgaW4gJEFkb3JubWVudENvdW50LlwKVXN1YWxs eSwgcnVsZXMgYW5kIHF1ZXJpZXMgdG8gdGVzdCB3aGV0aGVyIGEgbm90ZSBoYXMgY2hpbGRyZW4g d2lsbCB0ZXN0ICRDaGlsZENvdW50LiBCdXQgZm9yIGV4cG9ydCBpZiB5b3Ugd2FudCB0aGUgZXhw cmVzc2lvbiB0byBiZSA8Y29kZT5mYWxzZTwvY29kZT4gaWYgdGhlIG5vdGUgaGFzIGNoaWxkcmVu IApcZjJcYiBidXQKXGYwXGIwICBub25lIG9mIHRoZSBjaGlsZHJlbiBhcmUgZXhwb3J0ZWQsIHRo ZW4gdXNpbmcgXl5pZiheXmNoaWxkTGlua3NeXileXiBcJzg1aXMgYmV0dGVyLlwKfQEAAAAjAAAA AQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + + +string +(not set - empty string) +Storyspace +Storyspace synch +Baseline +bright blue +2015-07-21T13:15:44-07:00 +en +false +2019-10-25T08:11:55-07:00 +ChosenWord +true +33 +-0.7500000149 +-0.6;-0.8;-0.6;-1 +bright blue +14 +5 +7.5 +8.1875 +In Storyspace, stores the word the reader last clicked on when viewing this note. +Note: this is not set/used by Tinderbox. +The value stored is the link anchor text of the text link that was clicked to leave the note, when in read mode. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC47AgAAKwAAAAEAAAAzAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIx NjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3Iw CgpcZjBcZnMzMiBcY2YwIEluIFN0b3J5c3BhY2UsIHN0b3JlcyB0aGUgd29yZCB0aGUgcmVhZGVy IGxhc3QgY2xpY2tlZCBvbiB3aGVuIHZpZXdpbmcgdGhpcyBub3RlLlwKTm90ZTogdGhpcyBpcyAK XGYxXGIgbm90ClxmMFxiMCAgc2V0L3VzZWQgYnkgVGluZGVyYm94LlwKVGhlIHZhbHVlIHN0b3Jl ZCBpcyB0aGUgbGluayBhbmNob3IgdGV4dCBvZiB0aGUgdGV4dCBsaW5rIHRoYXQgd2FzIGNsaWNr ZWQgdG8gbGVhdmUgdGhlIG5vdGUsIHdoZW4gaW4gcmVhZCBtb2RlLn0BAAAAIwAAAAEAAAAHAAAA VFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + + +string +(not set - empty string) +Places +Locational data +Baseline +bright blue +2015-03-26T10:39:45-07:00 +en +false +2021-04-12T11:19:29-07:00 +City +true +37 +-0.4666666786 +-0.4;-0.4;-0.6 +bright blue +5 +14.5 +8.1875 +The City field of an address. +The automatic geocoding tries to supply these fields automatically when looking up the supplied $Address. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6hAQAAKwAAAAEAAACZAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBUaGUgQ2l0eSBmaWVsZCBvZiBhbiBh ZGRyZXNzLlwKVGhlIGF1dG9tYXRpYyBnZW9jb2RpbmcgdHJpZXMgdG8gc3VwcGx5IHRoZXNlIGZp ZWxkcyBhdXRvbWF0aWNhbGx5IHdoZW4gbG9va2luZyB1cCB0aGUgc3VwcGxpZWQgJEFkZHJlc3Mu fQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +-1 + +string +grid +Agent +true +Agent configuration +Baseline +bright blue +2010-04-07T01:27:08-07:00 +en +1 +false +false +2019-10-25T06:49:52-07:00 +CleanupAction +true +65 +186 +-0.3333333383 +0;-0.8;-0.2 +case-sensitive +case-sensitive +bright blue +5 +Rect[ 747 320 1447 770] +21.5 +8.1875 +Controls the way in which maps of agent containers are organised. +See Re-arrangeable Agent Maps. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC56AQAAKwAAAAEAAAByAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBDb250cm9scyB0aGUgd2F5IGluIHdo aWNoIG1hcHMgb2YgYWdlbnQgY29udGFpbmVycyBhcmUgb3JnYW5pc2VkLlwKU2VlIFJlLWFycmFu Z2VhYmxlIEFnZW50IE1hcHMufQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAA AAAAAAA= + + + +set +(not set - empty string) +General +Map configuration +Baseline +pink +2018-05-21T03:16:19-07:00 +en +false +2019-10-25T06:49:52-07:00 +ClusterTerms +20 +-0.7000000179 +-0.6;-0.8 +pink +28.5 +8.1875 +A set of text terms to cluster onto an adornment during force-directed layout. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6LAQAAKwAAAAEAAACDAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO30Ke1wqXGV4cGFu ZGVkY29sb3J0Ymw7O1xjc3NyZ2JcYzBcYzBcYzA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoK XGYwXGZzMzIgXGNmMiBBIHNldCBvZiB0ZXh0IHRlcm1zIHRvIGNsdXN0ZXIgb250byBhbiBhZG9y bm1lbnQgZHVyaW5nIGZvcmNlLWRpcmVjdGVkIGxheW91dC59AQAAACMAAAABAAAABwAAAFRYVC5y dGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + + +font +Courier New +TextFormat +Note text +9.0.0 +9.0.0 +light violet +2020-06-10T08:47:48-07:00 +en +1 +false +2020-06-23T14:17:39-07:00 +CodeFont +13 +-0.3000000082 +-0.4;-0.6;-0.4;0.2 +light violet +3 +33.5 +8.1875 +The font type to be used for 'code' sections of $Text. +Default: Courier New +This setting is intended for sections of code where a monospace font aids clarity. This can be set via the Font sub-menu of the Format menu. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4ZAgAAKwAAAAEAAAARAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO30Ke1wqXGV4cGFu ZGVkY29sb3J0Ymw7O1xjc3NyZ2JcYzBcYzBcYzA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoK XGYwXGZzMzIgXGNmMiBUaGUgZm9udCB0eXBlIHRvIGJlIHVzZWQgZm9yICdjb2RlJyBzZWN0aW9u cyBvZiAkVGV4dC5cCkRlZmF1bHQ6IENvdXJpZXIgTmV3XApUaGlzIHNldHRpbmcgaXMgaW50ZW5k ZWQgZm9yIHNlY3Rpb25zIG9mIGNvZGUgd2hlcmUgYSBtb25vc3BhY2UgZm9udCBhaWRzIGNsYXJp dHkuIFRoaXMgY2FuIGJlIHNldCB2aWEgdGhlIEZvbnQgc3ViLW1lbnUgb2YgdGhlIEZvcm1hdCBt ZW51LlwKfQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +-1 + +color +7 +Appearance +Map item general configuration +Appearance +Baseline +dark poppy +2004-08-12T10:35:41-07:00 +en +true +false +false +2021-12-15T09:11:39-08:00 +Chart +Interior +Color +true +68 +system attribute +242 +-0.6250000149 +-0.4;-0.6;-0.6;-0.6;-0.8;-1;-0.6;-0.4 +dark poppy +5 +Rect[ 625 372 1324 801] +38.5 +8.1875 +Specifies the colour of a note in map view. +The same colour is used in the outline of note icons in Outline/Explorer views and element outlines in TreeMap/Chart views. +The default is '7'. +Adornments have a different default: 'blue'. Adornments also have the extra option of setting 'transparent' such that neither body or border colour are drawn. +There is no way to seed this value at app level, e.g. via user configuration files. Tinderbox saved colour schemes also do not save or set the $Color attribute. +Accent colour is provided by $AccentColor. +$Color can be set via the Appearance Inspector → Interior tab, 'Color' controls. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4fBAAAKwAAAAEAAAAXBAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBMdWNpZGFHcmFuZGU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1 NTtccmVkMFxncmVlbjEwMlxibHVlMjA0O30Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O1xjc2dlbmVy aWNyZ2JcYzBcYzQwMDAwXGM4MDAwMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgw XHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBcZnMz MiBcY2YwIFNwZWNpZmllcyB0aGUgY29sb3VyIG9mIGEgbm90ZSBpbiBtYXAgdmlldy5cClRoZSBz YW1lIGNvbG91ciBpcyB1c2VkIGluIHRoZSBvdXRsaW5lIG9mIG5vdGUgaWNvbnMgaW4gT3V0bGlu ZS9FeHBsb3JlciB2aWV3cyBhbmQgZWxlbWVudCBvdXRsaW5lcyBpbiBUcmVlTWFwL0NoYXJ0IHZp ZXdzLiBcClRoZSBkZWZhdWx0IGlzICc3Jy5cCkFkb3JubWVudHMgaGF2ZSBhIGRpZmZlcmVudCBk ZWZhdWx0OiAnYmx1ZScuIEFkb3JubWVudHMgYWxzbyBoYXZlIHRoZSBleHRyYSBvcHRpb24gb2Yg c2V0dGluZyAndHJhbnNwYXJlbnQnIHN1Y2ggdGhhdCBuZWl0aGVyIGJvZHkgb3IgYm9yZGVyIGNv bG91ciBhcmUgZHJhd24uXApUaGVyZSBpcyBubyB3YXkgdG8gc2VlZCB0aGlzIHZhbHVlIGF0IGFw cCBsZXZlbCwgZS5nLiB2aWEgdXNlciBcY2YyIGNvbmZpZ3VyYXRpb25cY2YwICBmaWxlcy4gVGlu ZGVyYm94IHNhdmVkIFxjZjIgY29sb3VyIHNjaGVtZXNcY2YwICBhbHNvIGRvIG5vdCBzYXZlIG9y IHNldCB0aGUgJENvbG9yIGF0dHJpYnV0ZS5cCkFjY2VudCBjb2xvdXIgaXMgcHJvdmlkZWQgYnkg XGNmMiAkQWNjZW50Q29sb3JcY2YwIC5cCiRDb2xvciBjYW4gYmUgc2V0IHZpYSB0aGUgQXBwZWFy YW5jZSBJbnNwZWN0b3IgClxmMSBcdWMwXHU4NTk0IApcZjAgIEludGVyaW9yIHRhYiwgJ0NvbG9y JyBjb250cm9scy59AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAyyG6YbYBAAAAAAAAAAAAAA== + + +-1 + +color +dark warm gray dark +Appearance +Map item general configuration +Appearance +warning +Baseline +dark poppy +2004-10-16T15:22:15-07:00 +en +true +false +false +2020-04-22T14:52:15-07:00 +Interior +Color2 +true +58 +system attribute +216 +-0.5714285821 +0.2;-0.8;-0.8;-0.8;-0.6;-0.4;-0.8 +dark poppy +5 +Rect[ 652 942 1298 1247] +45.5 +8.1875 +The note's accent colour (use $AccentColor instead). +Retained for backwards compatibility, $Color2 is deprecated in favour of $AccentColor which fulfils the same role but with a more descriptive name. Both set the same colour. +It is used for the alternate colour of the $Pattern drawn on the (background) $Color of a note in a map view. +It is also used for the accent colour in bar() and vbar() map progress bar patterns, as well as container plots. +The default is 'dark warm gray dark'. +$Color2 can be set via the Appearance Inspector → Interior tab, 'Color' controls. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4fBAAAKwAAAAEAAAAXBAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBMdWNpZGFHcmFuZGU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1 NTtccmVkMTAyXGdyZWVuMFxibHVlMjA0O1xyZWQwXGdyZWVuMTAyXGJsdWUyMDQ7fQp7XCpcZXhw YW5kZWRjb2xvcnRibDs7XGNzZ2VuZXJpY3JnYlxjNDAwMDBcYzBcYzgwMDAwO1xjc2dlbmVyaWNy Z2JcYzBcYzQwMDAwXGM4MDAwMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgwXHJp NDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBcZnMzMiBc Y2YwIFRoZSBub3RlJ3MgYWNjZW50IGNvbG91ciAodXNlICRBY2NlbnRDb2xvciBpbnN0ZWFkKS5c ClJldGFpbmVkIGZvciBiYWNrd2FyZHMgY29tcGF0aWJpbGl0eSwgJENvbG9yMiBpcyBkZXByZWNh dGVkIGluIGZhdm91ciBvZiAkQWNjZW50Q29sb3Igd2hpY2ggZnVsZmlscyB0aGUgc2FtZSByb2xl IGJ1dCB3aXRoIGEgbW9yZSBkZXNjcmlwdGl2ZSBuYW1lLiBCb3RoIHNldCB0aGUgc2FtZSBjb2xv dXIuXApJdCBpcyB1c2VkIGZvciB0aGUgYWx0ZXJuYXRlIGNvbG91ciBvZiB0aGUgXGNmMiAkUGF0 dGVyblxjZjAgIGRyYXduIG9uIHRoZSAoYmFja2dyb3VuZCkgXGNmMyAkQ29sb3JcY2YwICBvZiBh IG5vdGUgaW4gYSBtYXAgdmlldy5cCkl0IGlzIGFsc28gdXNlZCBmb3IgdGhlIGFjY2VudCBjb2xv dXIgaW4gYmFyKCkgYW5kIHZiYXIoKSBtYXAgXGNmMyBwcm9ncmVzcyBiYXJcY2YwICBwYXR0ZXJu cywgYXMgd2VsbCBhcyBcY2YzIGNvbnRhaW5lciBwbG90c1xjZjAgLlwKVGhlIGRlZmF1bHQgaXMg J2Rhcmsgd2FybSBncmF5IGRhcmsnLlwKJENvbG9yMiBjYW4gYmUgc2V0IHZpYSB0aGUgQXBwZWFy YW5jZSBJbnNwZWN0b3IgClxmMSBcdWMwXHU4NTk0IApcZjAgIEludGVyaW9yIHRhYiwgJ0NvbG9y JyBjb250cm9scy59AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +-1 + +string +(preset to parent's path) +General +true +General data +General +Baseline +bright blue +2007-12-16T22:52:58-08:00 +en +1 +false +false +2020-01-28T13:19:35-08:00 +Container +true +87 +297 +-0.5043478343 +0;-0.8;-0.6;-0.6;0.2;-1;0.2;-0.8;-0.6;-0.6;-0.4;-0.6;-1;-0.8;-0.8;-0.8;-0.2;-0.8;-0.8;0;-1;0.6;-0.4 +case-sensitive +case-sensitive +bright blue +5 +Rect[ 20 507 1200 1161] +52.5 +8.1875 +Lets Tinderbox actions and rules change the parent of a note, moving it to a a new place within the document. +It is the parent's $Path plus a '/'. For any item, $Path is the equivalent of $Container + $Name. More on moving notes. +The underlying default value of $Container an empty string, but this is never seen as at note creation Tinderbox always inserts the path to the note's parent, with ancestor note names delimited with a '/' (forward slash) and the $Container of any root-level note is "/". +Originally, a key use is to enable automatic onward routing of notes created via emails sent to Tinderbox (a feature currently suspended). +A more useful example would be for children of a document's 'Mail' note, used for collecting inbound email. Using monthly archives might result in a structure like '/Mail/Dec 07/', i.e. a note 'Dec 07' found inside the note 'Mail'. An action in Mail might be to set the added note's container to 'Dec 07'. Thus: + <code>$Container="/Mail/Dec 07";</code>  +…will move the inbound email note from 'Mail' to 'Dec 07' inside 'Mail'. +Note that the value passed in the action is a quoted string (now the recommended method for string literals). +An alternative to a quoted string is an attribute value: + <code>$Container = $MyPathAttr</code>  +A neat feature of this process is that any notes/containers in the path that do not currently exist will be created. Note: the latter is a exception to the general rule that Tinderbox will not automatically create or delete notes. Thus for more advanced users, the 'Dec 07' note name could be a value computed from the current date allowing the document to add a new folder each month without the user having to bother with this task. +If the destination container has an $OnAdd action, that action is is performed immediately on the newly added note(s). Note that if the action tries to move a note into the container in which it currently resides the $OnAdd action is not run; this makes sense as such an action will have already been run when the note was first added. +If a note cannot be moved, either because it is being moved inside its own descendant or because the destination is not a (valid) container (e.g. an adornment of some other special note type), no action occurs. +If using an agent to set a new container, it is important to consider whether the aim is to move the original of the note or merely the note's alias within the agent. Thus an $AgentAction like: + <code>$Container(original)="Some Note"</code>  +…moves the original of the note matched by the agent to a new location. Conversely: + <code>$Container="Some Note"</code>  +…moves the currently-processed agent alias. +Important: moving the agent's alias will cause the agent's current cycle to cease, so ensure that the processed note no longer meets the agent query or only the first matched item will move its alias. Otherwise, the agent action will move one alias per cycle. +Although Tinderbox does not allow code-deletion notes, you might consider setting a 'Trash' note and using a $Container="/Trash"; action. The Trash container could then be reviewed for manual deletions, or retrieval of erroneously trashed notes. +One other important consideration when using $Container is inheritance and the effect of moving on existing inherited values. If using a lot of prototypes/inheritance it is certainly worth taking extra care with use of $Container. +Email to Tinderbox allows the same $Container-setting action to be specified within an email. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7uDwAAKwAAAAEAAADmDwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUl0YWxpYzt9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1 NVxibHVlMjU1O1xyZWQwXGdyZWVuMTAyXGJsdWUyMDQ7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1 O30Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O1xjc2dlbmVyaWNyZ2JcYzBcYzQwMDAwXGM4MDAwMDtc Y3NzcmdiXGMxMDAwMDBcYzEwMDAwMFxjMTAwMDAwXGMxMDAwO30KXHBhcmRcdHg3MjBcdHgxNDQw XHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZh Y3RvcjAKClxmMFxmczMyIFxjZjAgTGV0cyBUaW5kZXJib3ggYWN0aW9ucyBhbmQgcnVsZXMgY2hh bmdlIHRoZSBwYXJlbnQgb2YgYSBub3RlLCBtb3ZpbmcgaXQgdG8gYSBhIG5ldyBwbGFjZSB3aXRo aW4gdGhlIGRvY3VtZW50LlwKSXQgaXMgdGhlIHBhcmVudCdzICRQYXRoIHBsdXMgYSAnLycuIEZv ciBhbnkgaXRlbSwgJFBhdGggaXMgdGhlIGVxdWl2YWxlbnQgb2YgJENvbnRhaW5lciArICROYW1l LiBNb3JlIG9uIG1vdmluZyBub3Rlcy5cClRoZSB1bmRlcmx5aW5nIGRlZmF1bHQgdmFsdWUgb2Yg JENvbnRhaW5lciBhbiBlbXB0eSBzdHJpbmcsIGJ1dCB0aGlzIGlzIG5ldmVyIHNlZW4gYXMgYXQg bm90ZSBjcmVhdGlvbiBUaW5kZXJib3ggYWx3YXlzIGluc2VydHMgdGhlIFxjZjIgcGF0aFxjZjAg IHRvIHRoZSBub3RlJ3MgcGFyZW50LCB3aXRoIGFuY2VzdG9yIG5vdGUgbmFtZXMgZGVsaW1pdGVk IHdpdGggYSAnLycgKGZvcndhcmQgc2xhc2gpIGFuZCB0aGUgJENvbnRhaW5lciBvZiBhbnkgcm9v dC1sZXZlbCBub3RlIGlzICIvIi5cCk9yaWdpbmFsbHksIGEga2V5IHVzZSBpcyB0byBlbmFibGUg YXV0b21hdGljIG9ud2FyZCByb3V0aW5nIG9mIG5vdGVzIGNyZWF0ZWQgXGNmMiB2aWEgZW1haWxz XGNmMCAgc2VudCB0byBUaW5kZXJib3ggKGEgZmVhdHVyZSBjdXJyZW50bHkgc3VzcGVuZGVkKS5c CkEgbW9yZSB1c2VmdWwgZXhhbXBsZSB3b3VsZCBiZSBmb3IgY2hpbGRyZW4gb2YgYSBkb2N1bWVu dCdzICdNYWlsJyBub3RlLCB1c2VkIGZvciBjb2xsZWN0aW5nIGluYm91bmQgZW1haWwuIFVzaW5n IG1vbnRobHkgYXJjaGl2ZXMgbWlnaHQgcmVzdWx0IGluIGEgc3RydWN0dXJlIGxpa2UgJy9NYWls L0RlYyAwNy8nLCBpLmUuIGEgbm90ZSAnRGVjIDA3JyBmb3VuZCBpbnNpZGUgdGhlIG5vdGUgJ01h aWwnLiBBbiBhY3Rpb24gaW4gTWFpbCBtaWdodCBiZSB0byBzZXQgdGhlIGFkZGVkIG5vdGUncyBj b250YWluZXIgdG8gJ0RlYyAwNycuIFRodXM6XAoJPGNvZGU+JENvbnRhaW5lcj0iL01haWwvRGVj IDA3Ijs8L2NvZGU+XCdhMFwKXCc4NXdpbGwgbW92ZSB0aGUgaW5ib3VuZCBlbWFpbCBub3RlIGZy b20gJ01haWwnIHRvICdEZWMgMDcnIGluc2lkZSAnTWFpbCcuIFwKTm90ZSB0aGF0IHRoZSB2YWx1 ZSBwYXNzZWQgaW4gdGhlIGFjdGlvbiBpcyBhIHF1b3RlZCBzdHJpbmcgKG5vdyB0aGUgcmVjb21t ZW5kZWQgbWV0aG9kIGZvciBzdHJpbmcgbGl0ZXJhbHMpLlwKQW4gYWx0ZXJuYXRpdmUgdG8gYSBx dW90ZWQgc3RyaW5nIGlzIGFuIGF0dHJpYnV0ZSB2YWx1ZTpcCgk8Y29kZT4kQ29udGFpbmVyID0g JE15UGF0aEF0dHI8L2NvZGU+XCdhMFwKQSBuZWF0IGZlYXR1cmUgb2YgdGhpcyBwcm9jZXNzIGlz IHRoYXQgYW55IG5vdGVzL2NvbnRhaW5lcnMgaW4gdGhlIHBhdGggdGhhdCBkbyBub3QgY3VycmVu dGx5IGV4aXN0IHdpbGwgYmUgY3JlYXRlZC4gClxmMVxpIE5vdGU6IHRoZSBsYXR0ZXIgaXMgYSBl eGNlcHRpb24gdG8gdGhlIGdlbmVyYWwgcnVsZSB0aGF0IFRpbmRlcmJveCB3aWxsIG5vdCBhdXRv bWF0aWNhbGx5IGNyZWF0ZSBvciBkZWxldGUgbm90ZXMKXGYwXGkwIC4gVGh1cyBmb3IgbW9yZSBh ZHZhbmNlZCB1c2VycywgdGhlICdEZWMgMDcnIG5vdGUgbmFtZSBjb3VsZCBiZSBhIHZhbHVlIGNv bXB1dGVkIGZyb20gdGhlIGN1cnJlbnQgZGF0ZSBhbGxvd2luZyB0aGUgZG9jdW1lbnQgdG8gYWRk IGEgbmV3IGZvbGRlciBlYWNoIG1vbnRoIHdpdGhvdXQgdGhlIHVzZXIgaGF2aW5nIHRvIGJvdGhl ciB3aXRoIHRoaXMgdGFzay5cCklmIHRoZSBkZXN0aW5hdGlvbiBjb250YWluZXIgaGFzIGFuICRP bkFkZCBhY3Rpb24sIHRoYXQgYWN0aW9uIGlzIGlzIHBlcmZvcm1lZCBpbW1lZGlhdGVseSBvbiB0 aGUgbmV3bHkgYWRkZWQgbm90ZShzKS4gTm90ZSB0aGF0IGlmIHRoZSBhY3Rpb24gdHJpZXMgdG8g bW92ZSBhIG5vdGUgaW50byB0aGUgY29udGFpbmVyIGluIHdoaWNoIGl0IGN1cnJlbnRseSByZXNp ZGVzIHRoZSAkT25BZGQgYWN0aW9uIGlzIG5vdCBydW47IHRoaXMgbWFrZXMgc2Vuc2UgYXMgc3Vj aCBhbiBhY3Rpb24gd2lsbCBoYXZlIGFscmVhZHkgYmVlbiBydW4gd2hlbiB0aGUgbm90ZSB3YXMg Zmlyc3QgYWRkZWQuXApJZiBhIG5vdGUgY2Fubm90IGJlIG1vdmVkLCBlaXRoZXIgYmVjYXVzZSBp dCBpcyBiZWluZyBtb3ZlZCBpbnNpZGUgaXRzIG93biBkZXNjZW5kYW50IG9yIGJlY2F1c2UgdGhl IGRlc3RpbmF0aW9uIGlzIG5vdCBhICh2YWxpZCkgY29udGFpbmVyIChlLmcuIGFuIGFkb3JubWVu dCBvZiBzb21lIG90aGVyIHNwZWNpYWwgbm90ZSB0eXBlKSwgbm8gYWN0aW9uIG9jY3Vycy5cCklm IHVzaW5nIGFuIGFnZW50IHRvIHNldCBhIG5ldyBjb250YWluZXIsIGl0IGlzIGltcG9ydGFudCB0 byBjb25zaWRlciB3aGV0aGVyIHRoZSBhaW0gaXMgdG8gbW92ZSB0aGUgClxmMVxpIG9yaWdpbmFs ClxmMFxpMCAgb2YgdGhlIG5vdGUgb3IgbWVyZWx5IHRoZSBub3RlJ3MgClxmMVxpIGFsaWFzClxm MFxpMCAgd2l0aGluIHRoZSBhZ2VudC4gVGh1cyBhbiAkQWdlbnRBY3Rpb24gbGlrZTpcCgk8Y29k ZT4kQ29udGFpbmVyKG9yaWdpbmFsKT0iU29tZSBOb3RlIjwvY29kZT5cJ2EwXApcJzg1bW92ZXMg dGhlIApcZjFcaSBvcmlnaW5hbApcZjBcaTAgIG9mIHRoZSBub3RlIG1hdGNoZWQgYnkgdGhlIGFn ZW50IHRvIGEgbmV3IGxvY2F0aW9uLiBDb252ZXJzZWx5OlwKCTxjb2RlPiRDb250YWluZXI9IlNv bWUgTm90ZSI8L2NvZGU+XCdhMFwKXCc4NW1vdmVzIHRoZSBjdXJyZW50bHktcHJvY2Vzc2VkIGFn ZW50IGFsaWFzLiBcCkltcG9ydGFudDogbW92aW5nIHRoZSBhZ2VudCdzIGFsaWFzIHdpbGwgY2F1 c2UgdGhlIGFnZW50J3MgY3VycmVudCBjeWNsZSB0byBjZWFzZSwgc28gZW5zdXJlIHRoYXQgdGhl IHByb2Nlc3NlZCBub3RlIG5vIGxvbmdlciBtZWV0cyB0aGUgYWdlbnQgcXVlcnkgb3Igb25seSB0 aGUgZmlyc3QgbWF0Y2hlZCBpdGVtIHdpbGwgbW92ZSBpdHMgYWxpYXMuIE90aGVyd2lzZSwgdGhl IGFnZW50IGFjdGlvbiB3aWxsIG1vdmUgb25lIGFsaWFzIHBlciBjeWNsZS5cCkFsdGhvdWdoIFRp bmRlcmJveCBkb2VcY2IzIHMgblxjYjEgb3QgYWxsb3cgY29kZS1kZWxldGlvbiBub3RlcywgeW91 IG1pZ2h0IGNvbnNpZGVyIHNldHRpbmcgYSAnVHJhc2gnIG5vdGUgYW5kIHVzaW5nIGEgJENvbnRh aW5lcj0iL1RyYXNoIjsgYWN0aW9uLiBUaGUgVHJhc2ggY29udGFpbmVyIGNvdWxkIHRoZW4gYmUg cmV2aWV3ZWQgZm9yIG1hbnVhbCBkZWxldGlvbnMsIG9yIHJldHJpZXZhbCBvZiBlcnJvbmVvdXNs eSB0cmFzaGVkIG5vdGVzLlwKT25lIG90aGVyIGltcG9ydGFudCBjb25zaWRlcmF0aW9uIHdoZW4g dXNpbmcgJENvbnRhaW5lciBpcyBpbmhlcml0YW5jZSBhbmQgdGhlIGVmZmVjdCBvZiBtb3Zpbmcg b24gZXhpc3RpbmcgaW5oZXJpdGVkIHZhbHVlcy4gSWYgdXNpbmcgYSBsb3Qgb2YgcHJvdG90eXBl cy9pbmhlcml0YW5jZSBpdCBpcyBjZXJ0YWlubHkgd29ydGggdGFraW5nIGV4dHJhIGNhcmUgd2l0 aCB1c2Ugb2YgJENvbnRhaW5lci5cClxjZjIgRW1haWwgdG8gVGluZGVyYm94XGNmMCAgYWxsb3dz IHRoZSBzYW1lICRDb250YWluZXItc2V0dGluZyBhY3Rpb24gdG8gYmUgc3BlY2lmaWVkIHdpdGhp biBhbiBlbWFpbC5cCn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + + +string +(not set - empty string) +Places +Locational data +Baseline +bright blue +2015-03-26T10:39:47-07:00 +en +false +2021-04-12T11:19:44-07:00 +Country +true +31 +-0.6000000238 +-0.6;-0.6;-0.6 +bright blue +5 +59.5 +8.1875 +The Country field of an address. +The automatic geocoding tries to supply these fields automatically when looking up the supplied $Address. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6kAQAAKwAAAAEAAACcAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBUaGUgQ291bnRyeSBmaWVsZCBvZiBh biBhZGRyZXNzLlwKVGhlIGF1dG9tYXRpYyBnZW9jb2RpbmcgdHJpZXMgdG8gc3VwcGx5IHRoZXNl IGZpZWxkcyBhdXRvbWF0aWNhbGx5IHdoZW4gbG9va2luZyB1cCB0aGUgc3VwcGxpZWQgJEFkZHJl c3MufQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +-1 + +date +(calculated) +General +true +Calculated data +true +General +no +Baseline +light cyan +2004-08-12T10:09:48-07:00 +en +false +false +2019-10-25T08:11:55-07:00 +Created +true +34 +system attribute +132 +-0.3333333433 +0;-0.6;-0.4 +light cyan +5 +Rect[ 224 101 862 485] +66.5 +8.1875 +The date a note was originally created (read-only). +If edited subsequently, the note's $Modified attribute will changed; at outset both are the same. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7pAQAAKwAAAAEAAADhAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4xMDJcYmx1ZTIwNDt9CntcKlxl eHBhbmRlZGNvbG9ydGJsOztcY3NnZW5lcmljcmdiXGMwXGM0MDAwMFxjODAwMDA7fQpccGFyZFx0 eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdo dGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBUaGUgZGF0ZSBhIG5vdGUgd2FzIG9yaWdpbmFsbHkg Y3JlYXRlZCAocmVhZC1vbmx5KS5cCklmIGVkaXRlZCBzdWJzZXF1ZW50bHksIHRoZSBub3RlJ3Mg XGNmMiAkTW9kaWZpZWRcY2YwICBhdHRyaWJ1dGUgd2lsbCBjaGFuZ2VkOyBhdCBvdXRzZXQgYm90 aCBhcmUgdGhlIHNhbWUufQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAA AAA= + + +string +(not set - empty string) +General +true +Action code +Baseline +bright blue +2020-10-07T01:51:11-07:00 +en +1 +2021-03-08T02:57:54-08:00 +CreatedFrom +9 +-0.4666666736 +0.2;-0.8;-0.8 +bright blue +3 +66.5 +9.6875 +Used by the ziplinks text link method to store the full path of the note that created the new note. +$CreatedFrom is not inherited from prototypes. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7QAQAAKwAAAAEAAADIAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO30Ke1wqXGV4cGFu ZGVkY29sb3J0Ymw7O1xjc3NyZ2JcYzBcYzBcYzA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoK XGYwXGZzMzIgXGNmMiBVc2VkIGJ5IHRoZSB6aXBsaW5rcyB0ZXh0IGxpbmsgbWV0aG9kIHRvIHN0 b3JlIHRoZSBmdWxsIHBhdGggb2YgdGhlIG5vdGUgdGhhdCBjcmVhdGVkIHRoZSBuZXcgbm90ZS5c CiRDcmVhdGVkRnJvbSBpcyBub3QgaW5oZXJpdGVkIGZyb20gcHJvdG90eXBlcy59AQAAACMAAAAB AAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +-1 + +string +system +General +true +Calculated data +true +General +no +Baseline +bright blue +2004-08-12T10:09:59-07:00 +en +false +false +2019-10-16T06:05:33-07:00 +Creator +true +22 +system attribute +146 +-0.400000001 +0;-0.2;-1 +bright blue +5 +73.5 +8.1875 +Creator of a note. The 'creator' name is taken from the User Name in Document Settings (read-only). +If the latter preference is not personalised, the default value given to new notes is "system". +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4dAgAAKwAAAAEAAAAVAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4xMDJcYmx1ZTIwNDt9CntcKlxl eHBhbmRlZGNvbG9ydGJsOztcY3NnZW5lcmljcmdiXGMwXGM0MDAwMFxjODAwMDA7fQpccGFyZFx0 eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxw YXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBDcmVhdG9yIG9mIGEgbm90ZS4gVGhlICdj cmVhdG9yJyBuYW1lIGlzIHRha2VuIGZyb20gdGhlIFxjZjIgVXNlciBOYW1lXGNmMCAgaW4gRG9j dW1lbnQgU2V0dGluZ3MgKHJlYWQtb25seSkuXApJZiB0aGUgbGF0dGVyIHByZWZlcmVuY2UgaXMg bm90IHBlcnNvbmFsaXNlZCwgdGhlIGRlZmF1bHQgdmFsdWUgZ2l2ZW4gdG8gbmV3IG5vdGVzIGlz ICJzeXN0ZW0iLn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + + +set +(not set - empty string) +Storyspace +Storyspace compatability +Baseline +pink +2015-10-27T10:26:22-07:00 +en +false +2019-10-25T08:11:55-07:00 +Storyspace +Deck +true +30 +-0.7000000104 +-0.6;-0.4;-1;-0.8 +pink +5 +80.5 +8.1875 +In Storyspace, the card deck(s) to which this writing space optionally belongs. +A writing space (note) will belong to one or more decks if using the sculptural hypertext formalism. Otherwise the writing space does not need to have any $Deck value. +Tinderbox can read/set this value but does not enact Storyspace's hypertext reading space. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5tAgAAKwAAAAEAAABlAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBJbiBTdG9yeXNwYWNlLCB0aGUgY2Fy ZCBkZWNrKHMpIHRvIHdoaWNoIHRoaXMgd3JpdGluZyBzcGFjZSBvcHRpb25hbGx5IGJlbG9uZ3Mu XApBIHdyaXRpbmcgc3BhY2UgKG5vdGUpIHdpbGwgYmVsb25nIHRvIG9uZSBvciBtb3JlIGRlY2tz IGlmIHVzaW5nIHRoZSBzY3VscHR1cmFsIGh5cGVydGV4dCBmb3JtYWxpc20uIE90aGVyd2lzZSB0 aGUgd3JpdGluZyBzcGFjZSBkb2VzIG5vdCBuZWVkIHRvIGhhdmUgYW55ICREZWNrIHZhbHVlLlwK VGluZGVyYm94IGNhbiByZWFkL3NldCB0aGlzIHZhbHVlIGJ1dCBkb2VzIG5vdCBlbmFjdCBTdG9y eXNwYWNlJ3MgaHlwZXJ0ZXh0IHJlYWRpbmcgc3BhY2UufQEAAAAjAAAAAQAAAAcAAABUWFQucnRm EAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +-1 + +number +(calculated) +General +Calculated data +true +General +no +Baseline +bright red +2004-09-16T00:57:32-07:00 +en +false +false +2019-10-25T08:11:55-07:00 +DescendantCount +true +23 +116 +-0.6500000134 +-0.4;-0.6;-0.8;-0.8 +bright red +5 +87.5 +8.1875 +Number of descendants of a note (read-only). +By comparison, $ChildCount will only show the number of direct child notes to the current notes (normally a smaller figure). +Note that the count excludes adornments. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4vAgAAKwAAAAEAAAAnAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4xMDJcYmx1ZTIwNDt9CntcKlxl eHBhbmRlZGNvbG9ydGJsOztcY3NnZW5lcmljcmdiXGMwXGM0MDAwMFxjODAwMDA7fQpccGFyZFx0 eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxw YXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBOdW1iZXIgb2YgZGVzY2VuZGFudHMgb2Yg YSBub3RlIChyZWFkLW9ubHkpLlwKQnkgY29tcGFyaXNvbiwgXGNmMiAkQ2hpbGRDb3VudFxjZjAg IHdpbGwgb25seSBzaG93IHRoZSBudW1iZXIgb2YgZGlyZWN0IGNoaWxkIG5vdGVzIHRvIHRoZSBj dXJyZW50IG5vdGVzIChub3JtYWxseSBhIHNtYWxsZXIgZmlndXJlKS5cCk5vdGUgdGhhdCB0aGUg Y291bnQgZXhjbHVkZXMgYWRvcm5tZW50cy5cCn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+ zLlhtgEAAAAAAAAAAAAA + + + +string +(not set - empty string) +Watch +Data synch +Baseline +bright blue +2017-10-30T12:57:40-07:00 +en +false +2019-10-15T12:46:59-07:00 +DEVONthinkGroup +27 +-0.4000000109 +-0.2;-0.6;-0.4 +bright blue +5 +94.5 +8.1875 +The name of a DEVONthink group being fetched by this note as a watched group. +This is the long alphanumeric ID string obtained from the "Copy Item Link" +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6yAQAAKwAAAAEAAACqAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBUaGUgbmFtZSBvZiBhIERFVk9OdGhp bmsgZ3JvdXAgYmVpbmcgZmV0Y2hlZCBieSB0aGlzIG5vdGUgYXMgYSB3YXRjaGVkIGdyb3VwLlwK VGhpcyBpcyB0aGUgbG9uZyBhbHBoYW51bWVyaWMgSUQgc3RyaW5nIG9idGFpbmVkIGZyb20gdGhl ICJDb3B5IEl0ZW0gTGluayJ9AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAA AAAAAA== + + + +string +(not set - empty string) +Watch +Data synch +Baseline +bright blue +2018-09-15T10:05:45-07:00 +en +false +2019-10-25T05:28:15-07:00 +DEVONthinkLabel +29 +-0.1000000015 +-0.2;0 +bright blue +101.5 +8.1875 +Stores the DEVONthink label for a DEVONthink-imported item +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC53AQAAKwAAAAEAAABvAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO30Ke1wqXGV4cGFu ZGVkY29sb3J0Ymw7O1xjc3NyZ2JcYzBcYzBcYzA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoK XGYwXGZzMzIgXGNmMiBTdG9yZXMgdGhlIERFVk9OdGhpbmsgbGFiZWwgZm9yIGEgREVWT050aGlu ay1pbXBvcnRlZCBpdGVtfQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAA AAA= + + + +boolean +false +Map +Map item general configuration +Baseline +green +2015-03-26T10:28:10-07:00 +en +true +false +2021-04-13T02:38:30-07:00 +Shape +Direction +true +32 +-0.5500000082 +0.2;-0.8;-0.6;-1 +green +5 +106.5 +8.1875 +The direction in which a shape should point. +This replaces the deprecated $LeafDirection. +For notes whose $Shape employs this setting, the $Direction value for the selected note can be altered using the paired arrow control to the top left of the note. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4XAgAAKwAAAAEAAAAPAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBUaGUgZGlyZWN0aW9uIGluIHdoaWNo IGEgc2hhcGUgc2hvdWxkIHBvaW50LlwKVGhpcyByZXBsYWNlcyB0aGUgZGVwcmVjYXRlZCAkTGVh ZkRpcmVjdGlvbi5cCkZvciBub3RlcyB3aG9zZSAkU2hhcGUgZW1wbG95cyB0aGlzIHNldHRpbmcs IHRoZSAkRGlyZWN0aW9uIHZhbHVlIGZvciB0aGUgc2VsZWN0ZWQgbm90ZSBjYW4gYmUgYWx0ZXJl ZCB1c2luZyB0aGUgcGFpcmVkIGFycm93IGNvbnRyb2wgdG8gdGhlIHRvcCBsZWZ0IG9mIHRoZSBu b3RlLn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +list +(not set - empty string) +TextFormat +Note DA +9.0.0 +9.0.0 +Baseline +lighter red +2020-09-03T02:53:20-07:00 +en +1 +2021-06-17T15:02:55-07:00 +DisplayedAttributes +28 +-0.5714285821 +-0.4;-0.2;-0.8;-0.6;-0.4;-0.6;-1 +541 +497 +lighter red +https://www.acrobatfaq.com/atbref8/index/Attributes/SystemAttributeList/KeyAttributes.html +3 +132.4393939 +53.1875 +A List holding the attribute names used in the note's Displayed Attributes table. +Note that this is a list of attribute names and not references so do not use a $-prefix if editing the list by hand or via action code. +The Displayed Attributes table is drawn in $DisplayedAttributeFont (by default the same as $NameFont). +Displayed Attributes have no special status beyond the ability to display a user-selected table of 'key' attributes in a note's text pane. +This replaces the deprecated KeyAttributes attribute. +In pre-v.9, this attribute was a Set. However, new improvements to Set processing mean the listing order cannot be relied upon not to change, thus the move to List-type even though creates the potential for duplicated entries. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5aBAAAKwAAAAEAAABSBAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO30Ke1wqXGV4cGFu ZGVkY29sb3J0Ymw7O1xjc3NyZ2JcYzBcYzBcYzA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoK XGYwXGZzMzIgXGNmMiBcZXhwbmQwXGV4cG5kdHcwXGtlcm5pbmcwCkEgTGlzdCBob2xkaW5nIHRo ZSBhdHRyaWJ1dGUgbmFtZXMgdXNlZCBpbiB0aGUgbm90ZSdzIERpc3BsYXllZCBBdHRyaWJ1dGVz IHRhYmxlLlwKTm90ZSB0aGF0IHRoaXMgaXMgYSBsaXN0IG9mIGF0dHJpYnV0ZSBuYW1lcyBhbmQg bm90IHJlZmVyZW5jZXMgc28gZG8gbm90IHVzZSBhICQtcHJlZml4IGlmIGVkaXRpbmcgdGhlIGxp c3QgYnkgaGFuZCBvciB2aWEgYWN0aW9uIGNvZGUuXApUaGUgRGlzcGxheWVkIEF0dHJpYnV0ZXMg dGFibGUgaXMgZHJhd24gaW4gJERpc3BsYXllZEF0dHJpYnV0ZUZvbnQgKGJ5IGRlZmF1bHQgdGhl IHNhbWUgYXMgJE5hbWVGb250KS5cCkRpc3BsYXllZCBBdHRyaWJ1dGVzIGhhdmUgbm8gc3BlY2lh bCBzdGF0dXMgYmV5b25kIHRoZSBhYmlsaXR5IHRvIGRpc3BsYXkgYSB1c2VyLXNlbGVjdGVkIHRh YmxlIG9mICdrZXknIGF0dHJpYnV0ZXMgaW4gYSBub3RlJ3MgdGV4dCBwYW5lLlxrZXJuaW5nMVxl eHBuZDBcZXhwbmR0dzAgXApUaGlzIHJlcGxhY2VzIHRoZSBkZXByZWNhdGVkIEtleUF0dHJpYnV0 ZXMgYXR0cmlidXRlLlwKSW4gcHJlLXYuOSwgdGhpcyBhdHRyaWJ1dGUgd2FzIGEgU2V0LiBIb3dl dmVyLCBuZXcgaW1wcm92ZW1lbnRzIHRvIFNldCBwcm9jZXNzaW5nIG1lYW4gdGhlIGxpc3Rpbmcg b3JkZXIgY2Fubm90IGJlIHJlbGllZCB1cG9uIG5vdCB0byBjaGFuZ2UsIHRodXMgdGhlIG1vdmUg dG8gTGlzdC10eXBlIGV2ZW4gdGhvdWdoIGNyZWF0ZXMgdGhlIHBvdGVudGlhbCBmb3IgZHVwbGlj YXRlZCBlbnRyaWVzLn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +string +(not set - empty file string) +TextFormat +Note DA +Baseline +bright blue +2020-09-03T02:51:48-07:00 +en +1 +2021-04-13T02:38:37-07:00 +DisplayedAttributesDateFormat +27 +-0.4000000134 +-0.2;-0.2;-0.6;-0.6 +bright blue +https://www.acrobatfaq.com/atbref8/index/Attributes/SystemAttributeList/KeyAttributeDateFormat.html +3 +142.9393939 +53.1875 +Sets a custom date format string for the note's Displayed Attributes. +By default, both the date and time are shown using the system's short formats for the current locale. Other formats may be chosen by changing the value of $DisplayedAttributesDateFormat. Suggested values include "L" and "l" to display only the date in long and short format respectively. This value will override the default set in the Text tab of Document Settings, though this attribute does not inherit directly from Document Settings. +This replaces the deprecated $KeyAttributeDateFormat attribute. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC57AwAAKwAAAAEAAABzAwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO30Ke1wqXGV4cGFu ZGVkY29sb3J0Ymw7O1xjc3NyZ2JcYzBcYzBcYzA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoK XGYwXGZzMzIgXGNmMiBTZXRzIGEgY3VzdG9tIGRhdGUgZm9ybWF0IHN0cmluZyBmb3IgdGhlIG5v dGUncyBEaXNwbGF5ZWQgQXR0cmlidXRlcy5cCkJ5IGRlZmF1bHQsIGJvdGggdGhlIGRhdGUgYW5k IHRpbWUgYXJlIHNob3duIHVzaW5nIHRoZSBzeXN0ZW0ncyBzaG9ydCBmb3JtYXRzIGZvciB0aGUg Y3VycmVudCBsb2NhbGUuIE90aGVyIGZvcm1hdHMgbWF5IGJlIGNob3NlbiBieSBjaGFuZ2luZyB0 aGUgdmFsdWUgb2YgJERpc3BsYXllZEF0dHJpYnV0ZXNEYXRlRm9ybWF0LiBTdWdnZXN0ZWQgdmFs dWVzIGluY2x1ZGUgIkwiIGFuZCAibCIgdG8gZGlzcGxheSBvbmx5IHRoZSBkYXRlIGluIGxvbmcg YW5kIHNob3J0IGZvcm1hdCByZXNwZWN0aXZlbHkuIFRoaXMgdmFsdWUgd2lsbCBvdmVycmlkZSB0 aGUgZGVmYXVsdCBzZXQgaW4gdGhlIFRleHQgdGFiIG9mIERvY3VtZW50IFNldHRpbmdzLCB0aG91 Z2ggdGhpcyBhdHRyaWJ1dGUgZG9lcyBub3QgaW5oZXJpdCBkaXJlY3RseSBmcm9tIERvY3VtZW50 IFNldHRpbmdzLlwKVGhpcyByZXBsYWNlcyB0aGUgZGVwcmVjYXRlZCAkS2V5QXR0cmlidXRlRGF0 ZUZvcm1hdCBhdHRyaWJ1dGUufQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAA AAAAAAA= + + +font +IdealSansSSm-Book +TextFormat +Note DA +Baseline +light violet +2020-09-03T02:51:48-07:00 +en +1 +2021-04-13T02:38:15-07:00 +DisplayedAttributesFont +29 +-0.5600000083 +-0.4;-0.8;-0.8;-0.4;-0.4 +607 +507 +light violet +3 +135.9393939 +53.1875 +Name of the font used for drawing Displayed Attributes. +The font is used for both title and value columns of the Displayed Attributes table. +By default, it is the same as $NameFont. +This replaces the deprecated $KeyAttributeFont attribute. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7FAgAAKwAAAAEAAAC9AgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4xMDJcYmx1ZTIwNDtccmVkMFxn cmVlbjBcYmx1ZTA7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7XGNzZ2VuZXJpY3JnYlxjMFxjNDAw MDBcYzgwMDAwO1xjc3NyZ2JcYzBcYzBcYzA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4 Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYw XGZzMzIgXGNmMCBOYW1lIG9mIHRoZSBmb250IHVzZWQgZm9yIGRyYXdpbmcgRGlzcGxheWVkIEF0 dHJpYnV0ZXMuXApUaGUgZm9udCBpcyB1c2VkIGZvciBib3RoIHRpdGxlIGFuZCB2YWx1ZSBjb2x1 bW5zIG9mIHRoZSBEaXNwbGF5ZWQgQXR0cmlidXRlcyB0YWJsZS5cCkJ5IGRlZmF1bHQsIGl0IGlz IHRoZSBzYW1lIGFzIFxjZjIgJE5hbWVGb250XGNmMCAuXApccGFyZFx0eDcyMFx0eDE0NDBcdHgy MTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9y MApcY2YzIFRoaXMgcmVwbGFjZXMgdGhlIGRlcHJlY2F0ZWQgJEtleUF0dHJpYnV0ZUZvbnQgYXR0 cmlidXRlLn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +number +TextFormat +Note DA +Baseline +bright red +2020-09-03T02:51:48-07:00 +en +1 +2021-04-13T02:38:42-07:00 +DisplayedAttributesFontSize +22 +-0.4800000101 +-0.2;-0.6;-0.8;-0.4;-0.4 +492 +470 +bright red +https://www.acrobatfaq.com/atbref8/index/Attributes/SystemAttributeList/KeyAttributeFont.html +3 +139.4393939 +53.1875 +Name of font used for drawing displayed attributes. +The font is used for both title and value columns of the displayed attributes table. +By default, it is the same as $NameFont. +This replaces the deprecated $KeyAttributeFontSize attribute. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4vAgAAKwAAAAEAAAAnAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO30Ke1wqXGV4cGFu ZGVkY29sb3J0Ymw7O1xjc3NyZ2JcYzBcYzBcYzA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoK XGYwXGZzMzIgXGNmMiBOYW1lIG9mIGZvbnQgdXNlZCBmb3IgZHJhd2luZyBkaXNwbGF5ZWQgYXR0 cmlidXRlcy5cClRoZSBmb250IGlzIHVzZWQgZm9yIGJvdGggdGl0bGUgYW5kIHZhbHVlIGNvbHVt bnMgb2YgdGhlIGRpc3BsYXllZCBhdHRyaWJ1dGVzIHRhYmxlLlwKQnkgZGVmYXVsdCwgaXQgaXMg dGhlIHNhbWUgYXMgJE5hbWVGb250LlwKVGhpcyByZXBsYWNlcyB0aGUgZGVwcmVjYXRlZCAkS2V5 QXR0cmlidXRlRm9udFNpemUgYXR0cmlidXRlLn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+ zLlhtgEAAAAAAAAAAAAA + + +-1 + +action +(not set - empty string) +General +Action code +General +Baseline +orange +2007-12-16T23:36:30-08:00 +en +true +1 +false +false +2020-04-22T14:54:19-07:00 +DisplayExpression +true +109 +408 +-0.5333333388 +-0.8;-0.2;-1;0.4;-0.8;-0.8 +case-sensitive +case-sensitive +orange +5 +Rect[ 228 81 1339 613] +113.5 +8.1875 +Action code expression to customise the way a note's name is displayed in Tinderbox views via $DisplayName. +$DisplayName holds the evaluated result of $DisplayExpression' code. If $DisplayName has a value if is used instead of $Name in many views within Tinderbox; $Name is unaffected. +Some users find it helpful to use actions and rules to append information to not names, e.g. a word count, number of children or the value of some attribute. However, this does change the actual name of the note and can cause problems with other actions which do not expect note names to change. +See a further description of display expressions. +$DisplayExpression can be set via the Text Inspector → Title tab, 'Display Expression' input box. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6+BAAAKwAAAAEAAAC2BAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBMdWNpZGFHcmFuZGU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1 NTtccmVkMFxncmVlbjEwMlxibHVlMjA0O1xyZWQxMDJcZ3JlZW4wXGJsdWUyMDQ7fQp7XCpcZXhw YW5kZWRjb2xvcnRibDs7XGNzZ2VuZXJpY3JnYlxjMFxjNDAwMDBcYzgwMDAwO1xjc2dlbmVyaWNy Z2JcYzQwMDAwXGMwXGM4MDAwMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgwXHJp NDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBcZnMzMiBc Y2YwIEFjdGlvbiBjb2RlIGV4cHJlc3Npb24gdG8gY3VzdG9taXNlIHRoZSB3YXkgYSBub3RlJ3Mg bmFtZSBpcyBcY2YyIGRpc3BsYXllZFxjZjAgIGluIFRpbmRlcmJveCB2aWV3cyB2aWEgXGNmMyAk RGlzcGxheU5hbWVcY2YwIC5cCiREaXNwbGF5TmFtZSBob2xkcyB0aGUgZXZhbHVhdGVkIHJlc3Vs dCBvZiAkRGlzcGxheUV4cHJlc3Npb24nIGNvZGUuIElmICREaXNwbGF5TmFtZSBoYXMgYSB2YWx1 ZSBpZiBpcyB1c2VkIGluc3RlYWQgb2YgXGNmMyAkTmFtZVxjZjAgIGluIG1hbnkgdmlld3Mgd2l0 aGluIFRpbmRlcmJveDsgJE5hbWUgaXMgdW5hZmZlY3RlZC5cClNvbWUgdXNlcnMgZmluZCBpdCBo ZWxwZnVsIHRvIHVzZSBhY3Rpb25zIGFuZCBydWxlcyB0byBhcHBlbmQgaW5mb3JtYXRpb24gdG8g bm90IG5hbWVzLCBlLmcuIGEgd29yZCBjb3VudCwgbnVtYmVyIG9mIGNoaWxkcmVuIG9yIHRoZSB2 YWx1ZSBvZiBzb21lIGF0dHJpYnV0ZS4gSG93ZXZlciwgdGhpcyBkb2VzIGNoYW5nZSB0aGUgYWN0 dWFsIG5hbWUgb2YgdGhlIG5vdGUgYW5kIGNhbiBjYXVzZSBwcm9ibGVtcyB3aXRoIG90aGVyIGFj dGlvbnMgd2hpY2ggZG8gbm90IGV4cGVjdCBub3RlIG5hbWVzIHRvIGNoYW5nZS5cClNlZSBhIFxj ZjIgZnVydGhlciBkZXNjcmlwdGlvblxjZjAgIG9mIGRpc3BsYXkgZXhwcmVzc2lvbnMuXAokRGlz cGxheUV4cHJlc3Npb24gY2FuIGJlIHNldCB2aWEgdGhlIFRleHQgSW5zcGVjdG9yIApcZjEgXHVj MFx1ODU5NCAKXGYwICBUaXRsZSB0YWIsICdEaXNwbGF5IEV4cHJlc3Npb24nIGlucHV0IGJveC59 AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +-1 + +boolean +false +General +true +Action code +Baseline +green +2011-01-20T14:30:00-08:00 +en +true +1 +false +false +2020-04-22T15:19:34-07:00 +DisplayExpressionDisabled +true +83 +255 +-0.6888888958 +-0.8;-1;0.2;-0.6;-0.6;-1;-1;-0.4;-1 +case-sensitive +case-sensitive +green +5 +Rect[ 68 69 768 519] +120.5 +8.1875 +Allows the $DisplayExpression for a specific note to be disabled. It is intrinsic and thus not inherited. +A primary use is suppressing code from be run in prototypes. +$DisplayExpressionDisabled is convenient when a display expression is shared by all the children of a prototype, but it is not desirable that it be applied to the prototype itself. Thus it can be useful to suppress $DisplayExpression activation in prototypes. Previously, it was necessary include an 'if($Prototype)' test which was cumbersome and meant every inheriting note had to run the additional if test adding load to the action code cycle. That workaround can be discarded and the attribute set to false in the Prototype. Because, atypically, this attribute is not inherited from a prototype, the prototype's setting does not affect the Display Expression in notes using the prototype. +For example, the intention may be for books to be displayed with their price: + DisplayExpression: <code>$Name+" $"+$Price</code>  +but the prototype for books, "Book Prototype" could inhibit this $DisplayExpression to display its name without a meaningless price tag. +A similar control is supplied for rules: $RuleDisabled. +$DisplayExpressionDisabled can be set via the Text Inspector → Title tab, 'Display Expression Enabled' input box. Be aware the latter label describes the 'opposite' state compared to the underlying attribute. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7eBwAAKwAAAAEAAADWBwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUl0YWxpYztcZjJcZm5pbFxmY2hhcnNldDAgTHVjaWRhR3Jh bmRlOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O1xyZWQwXGdyZWVuMTAy XGJsdWUyMDQ7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O1xyZWQxMDJcZ3JlZW4wXGJsdWUyMDQ7 Cn0Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O1xjc2dlbmVyaWNyZ2JcYzBcYzQwMDAwXGM4MDAwMDtc Y3NzcmdiXGMxMDAwMDBcYzEwMDAwMFxjMTAwMDAwXGMxMDAwO1xjc2dlbmVyaWNyZ2JcYzQwMDAw XGMwXGM4MDAwMDsKfQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgw XHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBBbGxv d3MgdGhlIFxjZjIgJERpc3BsYXlFeHByZXNzaW9uXGNmMCAgZm9yIGEgc3BlY2lmaWMgbm90ZSB0 byBiZSBkaXNhYmxlZC4gSXQgaXMgXGNmMiBpbnRyaW5zaWNcY2YwICBhbmQgdGh1cyBub3QgaW5o ZXJpdGVkLlwKQSBwcmltYXJ5IHVzZSBpcyBzdXBwcmVzc2luZyBjb2RlIGZyb20gYmUgcnVuIGlu IHByb3RvdHlwZXMuXAokRGlzcGxheUV4cHJlc3Npb25EaXNhYmxlZCBpcyBjb252ZW5pZW50IHdo ZW4gYSBkaXNwbGF5IGV4cHJlc3Npb24gaXMgc2hhcmVkIGJ5IGFsbCB0aGUgY2hpbGRyZW4gb2Yg YSBwcm90b3R5cGUsIGJ1dCBpdCBpcyBub3QgZGVzaXJhYmxlIHRoYXQgaXQgYmUgYXBwbGllZCB0 byB0aGUgcHJvdG90eXBlIGl0c2VsZi4gVGh1cyBpdCBjYW4gYmUgdXNlZnVsIHRvIFxjZjIgc3Vw cHJlc3MgJERpc3BsYXlFeHByZXNzaW9uIGFjdGl2YXRpb24gaW4gcHJvdG90eXBlc1xjZjAgLiBQ cmV2aW91c2x5LCBpdCB3YXMgbmVjZXNzYXJ5IGluY2x1ZGUgYW4gJ2lmKCRQcm90b3R5cGUpJyB0 ZXN0IHdoaWNoIHdhcyBjdW1iZXJzb21lIGFuZCBtZWFudCBldmVyeSBpbmhlcml0aW5nIG5vdGUg aGFkIHRvIHJ1biB0aGUgYWRkaXRpb25hbCBpZiB0ZXN0IGFkZGluZyBsb2FkIHRvIHRoZSBhY3Rp b24gY29kZSBjeWNsZS4gVGhhdCB3b3JrYXJvdW5kIGNhbiBiZSBkaXNjYXJkZWQgYW5kIHRoZSBh dHRyaWJ1dGUgc2V0IHRvIApcZjFcaSBmYWxzZQpcZjBcaTAgIGluIHRoZSBQcm90b3R5cGUuIEJl Y2F1c2UsIGF0eXBpY2FsbHksIHRoaXMgYXR0cmlcY2IzIGJ1dGUgaXMgbm90IGluaGVyaXRlZCBm cm9tIGEgcHJvdG90eXBlLCB0aGUgcHJvdG90eXBlJ3Mgc2V0dGluZyBkb2VzIG5vdCBhZmZlY3Qg dGhlIERpc3BsYXkgRXhwXGNiMSByZXNzaW9uIGluIG5vdGVzIHVzaW5nIHRoZSBwcm90b3R5cGUu XApGb3IgZXhhbXBsZSwgdGhlIGludGVudGlvbiBtYXkgYmUgZm9yIGJvb2tzIHRvIGJlIGRpc3Bs YXllZCB3aXRoIHRoZWlyIHByaWNlOlwKCURpc3BsYXlFeHByZXNzaW9uOiA8Y29kZT4kTmFtZSsi ICQiKyRQcmljZTwvY29kZT5cJ2EwXApidXQgdGhlIHByb3RvdHlwZSBmb3IgYm9va3MsICJCb29r IFByb3RvdHlwZSIgY291bGQgaW5oaWJpdCB0aGlzICREaXNwbGF5RXhwcmVzc2lvbiB0byBkaXNw bGF5IGl0cyBuYW1lIHdpdGhvdXQgYSBtZWFuaW5nbGVzcyBwcmljZSB0YWcuXApBIHNpbWlsYXIg Y29udHJvbCBpcyBzdXBwbGllZCBmb3IgcnVsZXM6IFxjZjQgJFJ1bGVEaXNhYmxlZFxjZjAgLlwK JERpc3BsYXlFeHByZXNzaW9uRGlzYWJsZWQgY2FuIGJlIHNldCB2aWEgdGhlIFRleHQgSW5zcGVj dG9yIApcZjIgXHVjMFx1ODU5NCAKXGYwICBUaXRsZSB0YWIsICdEaXNwbGF5IEV4cHJlc3Npb24g RW5hYmxlZCcgaW5wdXQgYm94LiBCZSBhd2FyZSB0aGUgbGF0dGVyIGxhYmVsIGRlc2NyaWJlcyB0 aGUgJ29wcG9zaXRlJyBzdGF0ZSBjb21wYXJlZCB0byB0aGUgdW5kZXJseWluZyBhdHRyaWJ1dGUu IH0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +-1 + +string +(calculated) +General +Calculated data +true +General +no +Baseline +bright blue +2007-12-16T23:37:12-08:00 +en +1 +false +false +2019-10-25T05:28:15-07:00 +DisplayName +true +28 +165 +-0.5500000082 +-0.6;-1;-0.2;-0.4 +case-sensitive +case-sensitive +bright blue +5 +Rect[ 8 166 732 506] +127.5 +8.1875 +Evaluated result of $DisplayExpression, used inside Tinderbox views instead of $Name. +Being the result of $DisplayExpression, it is read-only. +Because $DisplayExpression is evaluated contextually for the original and each alias, the resulting value can vary making $DisplayName essentially intrinsic. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7HAgAAKwAAAAEAAAC/AgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDEwMlxncmVlbjBcYmx1ZTIwNDtccmVkMFxn cmVlbjEwMlxibHVlMjA0O30Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O1xjc2dlbmVyaWNyZ2JcYzQw MDAwXGMwXGM4MDAwMDtcY3NnZW5lcmljcmdiXGMwXGM0MDAwMFxjODAwMDA7fQpccGFyZFx0eDcy MFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0 aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBFdmFsdWF0ZWQgcmVzdWx0IG9mIFxjZjIgJERp c3BsYXlFeHByZXNzaW9uXGNmMCAsIHVzZWQgaW5zaWRlIFRpbmRlcmJveCB2aWV3cyBpbnN0ZWFk IG9mIFxjZjMgJE5hbWVcY2YwIC5cCkJlaW5nIHRoZSByZXN1bHQgb2YgJERpc3BsYXlFeHByZXNz aW9uLCBpdCBpcyByZWFkLW9ubHkuXApCZWNhdXNlICREaXNwbGF5RXhwcmVzc2lvbiBpcyBldmFs dWF0ZWQgY29udGV4dHVhbGx5IGZvciB0aGUgb3JpZ2luYWwgYW5kIGVhY2ggYWxpYXMsIHRoZSBy ZXN1bHRpbmcgdmFsdWUgY2FuIHZhcnkgbWFraW5nICREaXNwbGF5TmFtZSBlc3NlbnRpYWxseSBp bnRyaW5zaWMufQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + + +string +(not set - empty string) +Places +Locational data +Baseline +bright blue +2015-03-26T10:39:52-07:00 +en +false +2021-04-12T11:19:12-07:00 +District;US +District +true +33 +-0.7000000179 +-0.6;-0.6;-0.8;-0.8 +bright blue +5 +134.5 +8.1875 +The District field of an address. +The automatic geocoding tries to supply these fields automatically when looking up the supplied $Address. +'District' equates to the 'county' for US addresses. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7bAQAAKwAAAAEAAADTAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBUaGUgRGlzdHJpY3QgZmllbGQgb2Yg YW4gYWRkcmVzcy5cClRoZSBhdXRvbWF0aWMgZ2VvY29kaW5nIHRyaWVzIHRvIHN1cHBseSB0aGVz ZSBmaWVsZHMgYXV0b21hdGljYWxseSB3aGVuIGxvb2tpbmcgdXAgdGhlIHN1cHBsaWVkICRBZGRy ZXNzLlwKJ0Rpc3RyaWN0JyBlcXVhdGVzIHRvIHRoZSAnY291bnR5JyBmb3IgVVMgYWRkcmVzc2Vz Ln0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +-1 + +string +(not set - empty string) +References +Data synch +Baseline +bright blue +2012-05-16T04:34:00-07:00 +en +1 +false +false +2019-10-25T06:49:52-07:00 +DOI +RIS +DOI +true +34 +108 +-0.8000000119 +-0.8 +case-sensitive +case-sensitive +bright blue +5 +4.939393939 +11.1875 +Used for Bookends reference import. Maps to RIS data tag 'DO'. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6RAQAAKwAAAAEAAACJAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4xMDJcYmx1ZTIwNDt9CntcKlxl eHBhbmRlZGNvbG9ydGJsOztcY3NnZW5lcmljcmdiXGMwXGM0MDAwMFxjODAwMDA7fQpccGFyZFx0 eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdo dGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBVc2VkIGZvciBcY2YyIEJvb2tlbmRzIHJlZmVyZW5j ZSBpbXBvcnRcY2YwIC4gTWFwcyB0byBSSVMgZGF0YSB0YWcgJ0RPJy59AQAAACMAAAABAAAABwAA AFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + + +string +(not set - empty string) +AI +Natural Language Processing +Baseline +bright blue +2019-06-24T13:59:58-07:00 +en +false +2021-07-05T06:11:06-07:00 +Chinese +DominantLanguage +15 +-0.8000000119 +-0.8;-0.8;-0.8 +bright blue +https://backstage.eastgate.com/t/best-way-to-find-copy-and-remove-a-text-paragraph/2226/7 +11.93939394 +11.1875 +Records Tinderbox's guess at the primary language used in the text of each note. +Languages appear as two-letter ISO-639-1 codes such as “en” for English, “de” for German, and “zh” for Chinese. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4QAgAAKwAAAAEAAAAIAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO30Ke1wqXGV4cGFu ZGVkY29sb3J0Ymw7O1xjc3NyZ2JcYzBcYzBcYzA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoK XGYwXGZzMzIgXGNmMiBSZWNvcmRzIFRpbmRlcmJveCdzIGd1ZXNzIGF0IHRoZSBwcmltYXJ5IGxh bmd1YWdlIHVzZWQgaW4gdGhlIHRleHQgb2YgZWFjaCBub3RlLlwKTGFuZ3VhZ2VzIGFwcGVhciBh cyB0d28tbGV0dGVyIElTTy02MzktMSBjb2RlcyBzdWNoIGFzIFwnOTNlblwnOTQgZm9yIEVuZ2xp c2gsIFwnOTNkZVwnOTQgZm9yIEdlcm1hbiwgYW5kIFwnOTN6aFwnOTQgZm9yIENoaW5lc2UufQEA AAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +-1 + +date +(not set - never) +Events +Timeline event configuration +Baseline +light cyan +2009-10-06T05:08:20-07:00 +en +1 +false +false +2019-10-25T06:49:52-07:00 +DueDate +true +43 +115 +-0.1333333353 +-0.2;0;-0.2 +case-sensitive +case-sensitive +light cyan +5 +Rect[ 9 125 669 425] +16.93939394 +11.1875 +A date attribute provided to facilitate organisation of tasks. +See also $StartDate and $EndDate. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC70AQAAKwAAAAEAAADsAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDEwMlxncmVlbjBcYmx1ZTIwNDtccmVkMFxn cmVlbjEwMlxibHVlMjA0O30Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O1xjc2dlbmVyaWNyZ2JcYzQw MDAwXGMwXGM4MDAwMDtcY3NnZW5lcmljcmdiXGMwXGM0MDAwMFxjODAwMDA7fQpccGFyZFx0eDcy MFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVu ZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBBIGRhdGUgYXR0cmlidXRlIHByb3ZpZGVkIHRvIGZhY2ls aXRhdGUgb3JnYW5pc2F0aW9uIG9mIHRhc2tzLlwKU2VlIGFsc28gXGNmMiAkU3RhcnREYXRlXGNm MCAgYW5kIFxjZjMgJEVuZERhdGVcY2YwIC59AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5 YbYBAAAAAAAAAAAAAA== + + + +action +(not set - empty string) +General +Action code +Baseline +orange +2015-04-01T00:27:05-07:00 +en +false +2020-04-22T15:19:13-07:00 +Edict +true +34 +-0.3500000164 +-0.6;-0.6;0.4;-0.6 +orange +4 +5 +23.93939394 +11.1875 +Sets an edict (action code) to be run on the note, but infrequently. +In effect this is a low priority rule ($Rule) for tasks that do require to run more than once but not with great frequency. Execution of the edict can be suppressed via $EditDisabled. This allows the edict code to remain stored in the attribute but for it to have no effect. +$Edict can be set via the Action Inspector → Edict tab's input box. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7qAgAAKwAAAAEAAADiAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBMdWNpZGFHcmFuZGU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1 NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgy ODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBc ZnMzMiBcY2YwIFNldHMgYW4gZWRpY3QgKGFjdGlvbiBjb2RlKSB0byBiZSBydW4gb24gdGhlIG5v dGUsIGJ1dCBpbmZyZXF1ZW50bHkuXApJbiBlZmZlY3QgdGhpcyBpcyBhIGxvdyBwcmlvcml0eSBy dWxlICgkUnVsZSkgZm9yIHRhc2tzIHRoYXQgZG8gcmVxdWlyZSB0byBydW4gbW9yZSB0aGFuIG9u Y2UgYnV0IG5vdCB3aXRoIGdyZWF0IGZyZXF1ZW5jeS4gRXhlY3V0aW9uIG9mIHRoZSBlZGljdCBj YW4gYmUgc3VwcHJlc3NlZCB2aWEgJEVkaXREaXNhYmxlZC4gVGhpcyBhbGxvd3MgdGhlIGVkaWN0 IGNvZGUgdG8gcmVtYWluIHN0b3JlZCBpbiB0aGUgYXR0cmlidXRlIGJ1dCBmb3IgaXQgdG8gaGF2 ZSBubyBlZmZlY3QuXAokRWRpY3QgY2FuIGJlIHNldCB2aWEgdGhlIEFjdGlvbiBJbnNwZWN0b3Ig ClxmMSBcdWMwXHU4NTk0IApcZjAgIEVkaWN0IHRhYidzIGlucHV0IGJveC59AQAAACMAAAABAAAA BwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + + +boolean +false +General +true +Action code +Baseline +green +2015-04-01T00:27:09-07:00 +en +true +false +2020-06-17T02:49:47-07:00 +EdictDisabled +true +42 +-0.5500000082 +-0.6;-1;0.2;-0.8 +green +2 +5 +30.93939394 +11.1875 +This enables a note's $Edict to be disabled. It is intrinsic and thus not inherited via prototypes. +A primary use is suppressing code from be run in prototypes. +$EdictDisabled can be set via the Action Inspector → Edict tab's 'Enabled' tick-box. Be aware the latter label describes the 'opposite' state compared to the underlying attribute. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6kAgAAKwAAAAEAAACcAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBMdWNpZGFHcmFuZGU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1 NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgy ODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBc ZnMzMiBcY2YwIFRoaXMgZW5hYmxlcyBhIG5vdGUncyAkRWRpY3QgdG8gYmUgZGlzYWJsZWQuIEl0 IGlzIGludHJpbnNpYyBhbmQgdGh1cyBub3QgaW5oZXJpdGVkIHZpYSBwcm90b3R5cGVzLlwKQSBw cmltYXJ5IHVzZSBpcyBzdXBwcmVzc2luZyBjb2RlIGZyb20gYmUgcnVuIGluIHByb3RvdHlwZXMu XAokRWRpY3REaXNhYmxlZCBjYW4gYmUgc2V0IHZpYSB0aGUgQWN0aW9uIEluc3BlY3RvciAKXGYx IFx1YzBcdTg1OTQgClxmMCAgRWRpY3QgdGFiJ3MgJ0VuYWJsZWQnIHRpY2stYm94LiBCZSBhd2Fy ZSB0aGUgbGF0dGVyIGxhYmVsIGRlc2NyaWJlcyB0aGUgJ29wcG9zaXRlJyBzdGF0ZSBjb21wYXJl ZCB0byB0aGUgdW5kZXJseWluZyBhdHRyaWJ1dGUuIH0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAA AAC+zLlhtgEAAAAAAAAAAAAA + + +-1 + +string +(not set - empty string) +References +Data synch +Baseline +bright blue +2012-05-16T04:35:00-07:00 +en +1 +false +false +2019-10-25T08:11:55-07:00 +RIS +Edition +true +29 +84 +-0.400000006 +0;-0.8 +case-sensitive +case-sensitive +bright blue +5 +37.93939394 +11.1875 +Used for Bookends reference import. Maps to RIS data tag 'ET'. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6RAQAAKwAAAAEAAACJAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4xMDJcYmx1ZTIwNDt9CntcKlxl eHBhbmRlZGNvbG9ydGJsOztcY3NnZW5lcmljcmdiXGMwXGM0MDAwMFxjODAwMDA7fQpccGFyZFx0 eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdo dGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBVc2VkIGZvciBcY2YyIEJvb2tlbmRzIHJlZmVyZW5j ZSBpbXBvcnRcY2YwIC4gTWFwcyB0byBSSVMgZGF0YSB0YWcgJ0VUJy59AQAAACMAAAABAAAABwAA AFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +-1 + +string +(not set - empty string) +People +Person detail +People +Baseline +bright blue +2006-07-17T10:33:11-07:00 +en +false +false +2019-10-25T08:11:55-07:00 +Email +true +23 +74 +-0.6000000238 +-0.6;-0.6 +case-sensitive +case-sensitive +bright blue +5 +Rect[ 120 368 817 665] +44.93939394 +11.1875 +Intended for storing a person's email address. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5BAQAAKwAAAAEAAAA5AQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0 aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBJbnRlbmRlZCBmb3Igc3RvcmluZyBhIHBlcnNv bidzIGVtYWlsIGFkZHJlc3MufQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAA AAAAAAA= + + +-1 + +date +(not set - never) +Events +Timeline event configuration +Baseline +light cyan +2009-10-06T05:08:45-07:00 +en +1 +false +false +2019-10-25T08:11:55-07:00 +EndDate +true +39 +120 +-0.650000006 +-1;0;-0.6;-1 +case-sensitive +case-sensitive +light cyan +5 +Rect[ 206 180 913 533] +51.93939394 +11.1875 +A date attribute provided to facilitate organisation of tasks. +See also $StartDate and $DueDate. +For Timeline views, events with only $EndDate or an $EndDate before $StartDate will not plot correctly. Thus if $EndDate is used, a $StartDate should be supplied. An alternate Date-type attribute to use can be supplied via $TimelineEndAttribute. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC71AgAAKwAAAAEAAADtAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDEwMlxncmVlbjBcYmx1ZTIwNDtccmVkMFxn cmVlbjEwMlxibHVlMjA0O30Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O1xjc2dlbmVyaWNyZ2JcYzQw MDAwXGMwXGM4MDAwMDtcY3NnZW5lcmljcmdiXGMwXGM0MDAwMFxjODAwMDA7fQpccGFyZFx0eDcy MFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVu ZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBBIGRhdGUgYXR0cmlidXRlIHByb3ZpZGVkIHRvIGZhY2ls aXRhdGUgb3JnYW5pc2F0aW9uIG9mIHRhc2tzLlwKU2VlIGFsc28gXGNmMiAkU3RhcnREYXRlXGNm MCAgYW5kIFxjZjIgJER1ZURhdGVcY2YwIC5cCkZvciBcY2YzIFRpbWVsaW5lIHZpZXdzXGNmMCAs IGV2ZW50cyB3aXRoIG9ubHkgJEVuZERhdGUgb3IgYW4gJEVuZERhdGUgYmVmb3JlICRTdGFydERh dGUgd2lsbCBub3QgcGxvdCBjb3JyZWN0bHkuIFRodXMgaWYgJEVuZERhdGUgaXMgdXNlZCwgYSAk U3RhcnREYXRlIHNob3VsZCBiZSBzdXBwbGllZC4gQW4gYWx0ZXJuYXRlIERhdGUtdHlwZSBhdHRy aWJ1dGUgdG8gdXNlIGNhbiBiZSBzdXBwbGllZCB2aWEgJFRpbWVsaW5lRW5kQXR0cmlidXRlLn0B AAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + + +number +0 +Textual +Calculated data +true +no +Baseline +bright red +2019-10-30T04:54:24-07:00 +en +false +2021-08-12T15:18:36-07:00 +EstimatedNoteSize +22 +-0.1000000052 +-0.4;-0.8;1;-0.2 +bright red +58.93939394 +11.1875 +This provides a rough estimate of the space that the note will require on disk. +This attribute provides a means to help with maintenance of large—in terms of file size—TBX documents as the user can track down the largest notes to review content. Although embedded images are a driver of file size, there are other factors such as: many attributes with local (i.e. note-level) values set, much text, or text with a lot of styling features. +However, embedded images/documents are the likeliest cause of very large notes, and this is the primary purpose of this attribute. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC61AwAAKwAAAAEAAACtAwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUl0YWxpYzt9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1 NVxibHVlMjU1O1xyZWQwXGdyZWVuMFxibHVlMDt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3Nz cmdiXGMwXGMwXGMwO30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4 MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjIgVGhp cyBwcm92aWRlcyBhIApcZjFcaSByb3VnaApcZjBcaTAgIGVzdGltYXRlIG9mIHRoZSBzcGFjZSB0 aGF0IHRoZSBub3RlIHdpbGwgcmVxdWlyZSBvbiBkaXNrLlwKVGhpcyBhdHRyaWJ1dGUgcHJvdmlk ZXMgYSBtZWFucyB0byBoZWxwIHdpdGggbWFpbnRlbmFuY2Ugb2YgbGFyZ2VcJzk3aW4gdGVybXMg b2YgZmlsZSBzaXplXCc5N1RCWCBkb2N1bWVudHMgYXMgdGhlIHVzZXIgY2FuIHRyYWNrIGRvd24g dGhlIGxhcmdlc3Qgbm90ZXMgdG8gcmV2aWV3IGNvbnRlbnQuIEFsdGhvdWdoIGVtYmVkZGVkIGlt YWdlcyBhcmUgYSBkcml2ZXIgb2YgZmlsZSBzaXplLCB0aGVyZSBhcmUgb3RoZXIgZmFjdG9ycyBz dWNoIGFzOiBtYW55IGF0dHJpYnV0ZXMgd2l0aCBsb2NhbCAoaS5lLiBub3RlLWxldmVsKSB2YWx1 ZXMgc2V0LCBtdWNoIHRleHQsIG9yIHRleHQgd2l0aCBhIGxvdCBvZiBzdHlsaW5nIGZlYXR1cmVz LlwKSG93ZXZlciwgZW1iZWRkZWQgaW1hZ2VzL2RvY3VtZW50cyBhcmUgdGhlIGxpa2VsaWVzdCBj YXVzZSBvZiB2ZXJ5IGxhcmdlIG5vdGVzLCBhbmQgdGhpcyBpcyB0aGUgcHJpbWFyeSBwdXJwb3Nl IG9mIHRoaXMgYXR0cmlidXRlLn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAA AAAAAAAA + + + +string +(not set - empty string) +Watch +Data synch +Baseline +bright blue +2017-10-30T12:59:02-07:00 +en +false +2019-10-25T08:11:55-07:00 +Evernote +EvernoteNotebook +15 +-0.5000000149 +-0.6;-0.4 +bright blue +5 +63.93939394 +11.1875 +The name of an Evernote notebook used by a watched folder. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5TAQAAKwAAAAEAAABLAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBUaGUgbmFtZSBvZiBhbiBFdmVybm90 ZSBub3RlYm9vayB1c2VkIGJ5IGEgd2F0Y2hlZCBmb2xkZXIufQEAAAAjAAAAAQAAAAcAAABUWFQu cnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +-1 + +file +(not set - empty file string) +General +General data +General +Baseline +light magenta +2004-08-12T10:10:03-07:00 +en +false +false +2020-09-15T10:26:29-07:00 +OS +File +true +48 +system attribute +145 +-0.4400000066 +-0.4;-0.6;-1;0.2;-0.4 +light magenta +5 +70.93939394 +11.1875 +Specifies the OS path to the object (in POSIX form). +The object can be either a file or a folder. Only one file may be attached per note; to attach several files drop a folder containing the desired files. This linked asset may also be an OS alias to a file or folder. +Adding a new note to $File replaces the existing reference. $File can also be set by dropping a file on the folder icon of $File when displayed in a note's displayed attribute's table. +When opened via the Displayed Attributes table icon, $File's contents is passed to Finder which opens a finder window (for folders) or opens the file according to the files OS-associated application. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7pAwAAKwAAAAEAAADhAwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4xMDJcYmx1ZTIwNDt9CntcKlxl eHBhbmRlZGNvbG9ydGJsOztcY3NnZW5lcmljcmdiXGMwXGM0MDAwMFxjODAwMDA7fQpccGFyZFx0 eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxw YXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBTcGVjaWZpZXMgdGhlIE9TIHBhdGggdG8g dGhlIG9iamVjdCAoaW4gUE9TSVggZm9ybSkuXApUaGUgb2JqZWN0IGNhbiBiZSBlaXRoZXIgYSBm aWxlIG9yIGEgZm9sZGVyLiBPbmx5IG9uZSBmaWxlIG1heSBiZSBhdHRhY2hlZCBwZXIgbm90ZTsg dG8gYXR0YWNoIHNldmVyYWwgZmlsZXMgZHJvcCBhIGZvbGRlciBjb250YWluaW5nIHRoZSBkZXNp cmVkIGZpbGVzLiBUaGlzIGxpbmtlZCBhc3NldCBtYXkgYWxzbyBiZSBhbiBcY2YyIE9TIGFsaWFz XGNmMCAgdG8gYSBmaWxlIG9yIGZvbGRlci5cCkFkZGluZyBhIG5ldyBub3RlIHRvICRGaWxlIHJl cGxhY2VzIHRoZSBleGlzdGluZyByZWZlcmVuY2UuICRGaWxlIGNhbiBhbHNvIGJlIHNldCBieSBk cm9wcGluZyBhIGZpbGUgb24gdGhlIGZvbGRlciBpY29uIG9mICRGaWxlIHdoZW4gZGlzcGxheWVk IGluIGEgbm90ZSdzIGRpc3BsYXllZCBhdHRyaWJ1dGUncyB0YWJsZS5cCldoZW4gb3BlbmVkIHZp YSB0aGUgRGlzcGxheWVkIEF0dHJpYnV0ZXMgdGFibGUgaWNvbiwgJEZpbGUncyBjb250ZW50cyBp cyBwYXNzZWQgdG8gRmluZGVyIHdoaWNoIG9wZW5zIGEgZmluZGVyIHdpbmRvdyAoZm9yIGZvbGRl cnMpIG9yIG9wZW5zIHRoZSBmaWxlIGFjY29yZGluZyB0byB0aGUgZmlsZXMgT1MtYXNzb2NpYXRl ZCBhcHBsaWNhdGlvbi59AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAA AA== + + +-1 + +string +(not set - empty string) +Map +Map item general configuration +9.1.0 +9.1.0 +Baseline +bright blue +2009-05-05T10:09:47-07:00 +en +1 +false +false +2021-11-09T10:30:34-08:00 +Application Support;Interior Inspector's Texture +Fill +true +48 +195 +-0.4666666711 +0.2;-0.8;-0.8;-0.4;0;-1 +case-sensitive +case-sensitive +bright blue +5 +Rect[ 21 48 691 449] +77.93939394 +11.1875 +Designates a source image for background textures for map notes and adornments. +The $Fill is normally set via the Appearance/Interior Inspector's Texture setting. +The opacity of the fill texture can be controlled by the $FillOpacity attribute. +Additional images may be placed in the custom fills folder of the Application Support folder. +From v9.1.0, Tinderbox now accepts a file name with or without an extension. If the user file folder contains the file "TestFill.png", then setting $Fill to "TestFill" or to "TestFill.png" is equivalent. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6wAwAAKwAAAAEAAACoAwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTtccmVkMTAyXGdyZWVuMFxibHVlMjA0O30Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O1xj c2dlbmVyaWNyZ2JcYzQwMDAwXGMwXGM4MDAwMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBc dHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpc ZjBcZnMzMiBcY2YwIERlc2lnbmF0ZXMgYSBzb3VyY2UgaW1hZ2UgZm9yIGJhY2tncm91bmQgdGV4 dHVyZXMgZm9yIG1hcCBub3RlcyBhbmQgYWRvcm5tZW50cy4gXApUaGUgJEZpbGwgaXMgbm9ybWFs bHkgc2V0IHZpYSB0aGUgQXBwZWFyYW5jZS9JbnRlcmlvciBJbnNwZWN0b3IncyAKXGYxXGIgVGV4 dHVyZQpcZjBcYjAgIHNldHRpbmcuXApUaGUgb3BhY2l0eSBvZiB0aGUgZmlsbCB0ZXh0dXJlIGNh biBiZSBjb250cm9sbGVkIGJ5IHRoZSBcY2YyICRGaWxsT3BhY2l0eVxjZjAgIGF0dHJpYnV0ZS5c CkFkZGl0aW9uYWwgaW1hZ2VzIG1heSBiZSBwbGFjZWQgaW4gdGhlIGN1c3RvbSBmaWxscyBmb2xk ZXIgb2YgdGhlIEFwcGxpY2F0aW9uIFN1cHBvcnQgZm9sZGVyLlwKRnJvbSB2OS4xLjAsIFRpbmRl cmJveCBub3cgYWNjZXB0cyBhIGZpbGUgbmFtZSB3aXRoIG9yIHdpdGhvdXQgYW4gZXh0ZW5zaW9u LiBJZiB0aGUgdXNlciBmaWxlIGZvbGRlciBjb250YWlucyB0aGUgZmlsZSAiVGVzdEZpbGwucG5n IiwgdGhlbiBzZXR0aW5nICRGaWxsIHRvICJUZXN0RmlsbCIgb3IgdG8gIlRlc3RGaWxsLnBuZyIg aXMgZXF1aXZhbGVudC59AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAA AA== + + +number +(not set - 0) +Map +Map item general configuration +9.1.0 +9.1.0 +bright red +2021-11-17T09:13:40-08:00 +en +1 +2021-11-17T09:20:52-08:00 +FillOffsetY +4 +-0.4666666786 +-0.4;-0.6;-0.4 +bright red +3 +149.9393939 +53.1875 +This moves the centre of the fill image vertically. +The value is set in map units (for Y, minus is up). See map note icon image fills. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC79AQAAKwAAAAEAAAD1AQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUl0YWxpYzt9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1 NVxibHVlMjU1O1xyZWQwXGdyZWVuMFxibHVlMDt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3Nw dGhyZWVcYzBcYzBcYzA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxz YjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMiBU aGlzIG1vdmVzIHRoZSBjZW50cmUgb2YgdGhlIGZpbGwgaW1hZ2UgdmVydGljYWxseS5cClRoZSB2 YWx1ZSBpcyBzZXQgaW4gbWFwIHVuaXRzIChmb3IgWSwgClxmMVxpIG1pbnVzClxmMFxpMCAgaXMg dXApLiBTZWUgbWFwIG5vdGUgaWNvbiBpbWFnZSBmaWxscy59AQAAACMAAAABAAAABwAAAFRYVC5y dGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +-1 + +number +0.75 +Map +Map item general configuration +Baseline +bright red +2009-05-05T10:09:58-07:00 +en +1 +false +false +2020-04-02T08:34:38-07:00 +FillOpacity +true +35 +125 +-0.4000000159 +-0.6;-0.6;0 +case-sensitive +case-sensitive +bright red +5 +Rect[ 15 48 710 430] +84.93939394 +11.1875 +Opacity of the map icon $Fill texture, or the icon's fill colours ($Color, $AccentColor) to be varied. +A value of 1 makes the fill opaque, while 0 makes the fill invisible. The default value is 0.75. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC41AgAAKwAAAAEAAAAtAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4xMDJcYmx1ZTIwNDt9CntcKlxl eHBhbmRlZGNvbG9ydGJsOztcY3NnZW5lcmljcmdiXGMwXGM0MDAwMFxjODAwMDA7fQpccGFyZFx0 eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxw YXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBPcGFjaXR5IG9mIHRoZSBtYXAgaWNvbiBc Y2YyICRGaWxsXGNmMCAgdGV4dHVyZSwgb3IgdGhlIGljb24ncyBmaWxsIGNvbG91cnMgKFxjZjIg JENvbG9yXGNmMCAsIFxjZjIgJEFjY2VudENvbG9yXGNmMCApIHRvIGJlIHZhcmllZC5cCkEgdmFs dWUgb2YgMSBtYWtlcyB0aGUgZmlsbCBvcGFxdWUsIHdoaWxlIDAgbWFrZXMgdGhlIGZpbGwgaW52 aXNpYmxlLiBUaGUgZGVmYXVsdCB2YWx1ZSBpcyAwLjc1Ln0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0 ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + + +list +(not set - empty string) +Appearance +true +Map item general configuration +Baseline +lighter red +2018-04-02T05:48:33-07:00 +en +false +2021-04-10T12:58:11-07:00 +Flags +23 +-0.400000006 +-0.4;-0.4 +lighter red +91.93939394 +11.1875 +Holds a list of strings defining one or more flags. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5yAQAAKwAAAAEAAABqAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO30Ke1wqXGV4cGFu ZGVkY29sb3J0Ymw7O1xjc3NyZ2JcYzBcYzBcYzA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoK XGYwXGZzMzIgXGNmMiBIb2xkcyBhIGxpc3Qgb2Ygc3RyaW5ncyBkZWZpbmluZyBvbmUgb3IgbW9y ZSBmbGFncy5cCn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + + +string +(not set - empty string) +Places +Locational data +Baseline +bright blue +2015-03-26T10:41:30-07:00 +en +false +2021-04-12T11:20:47-07:00 +FormattedAddress +true +38 +-0.4000000109 +-0.4;-0.6;-0.2 +bright blue +5 +96.93939394 +11.1875 +Data from automatic geocoding of $Address. +This address may include zip code and additional information absent from the supplied address. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6jAQAAKwAAAAEAAACbAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBEYXRhIGZyb20gYXV0b21hdGljIGdl b2NvZGluZyBvZiAkQWRkcmVzcy5cClRoaXMgYWRkcmVzcyBtYXkgaW5jbHVkZSB6aXAgY29kZSBh bmQgYWRkaXRpb25hbCBpbmZvcm1hdGlvbiBhYnNlbnQgZnJvbSB0aGUgc3VwcGxpZWQgYWRkcmVz cy59AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +-1 + +string +(not set - empty string) +People +Person detail +People +Baseline +bright blue +2006-07-17T10:01:45-07:00 +en +false +false +2019-10-25T05:28:15-07:00 +FullName +true +20 +70 +-0.7000000179 +-0.8;-0.6 +case-sensitive +case-sensitive +bright blue +5 +Rect[ 17 214 748 578] +103.9393939 +11.1875 +Intended for storing the name of a person. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC49AQAAKwAAAAEAAAA1AQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0 aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBJbnRlbmRlZCBmb3Igc3RvcmluZyB0aGUgbmFt ZSBvZiBhIHBlcnNvbi59AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAA AA== + + + +string +(not set - empty string) +Places +Locational data +Baseline +bright blue +2016-01-28T12:54:18-08:00 +en +false +2021-04-10T12:59:08-07:00 +GeocodedAddress +true +29 +-0.7000000179 +-0.6;-0.8 +bright blue +5 +110.9393939 +11.1875 +Retrieved address look-up data as passed to automatic geocoding process. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5jAQAAKwAAAAEAAABbAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBSZXRyaWV2ZWQgYWRkcmVzcyBsb29r LXVwIGRhdGEgYXMgcGFzc2VkIHRvIGF1dG9tYXRpYyBnZW9jb2RpbmcgcHJvY2Vzcy5cCn0BAAAA IwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + + +color +#ffffff +Grid +Map item grid configuration +Baseline +dark poppy +2015-03-26T10:20:51-07:00 +en +true +false +2019-10-25T08:11:55-07:00 +GridColor +true +34 +-0.3333333482 +0.2;-0.6;-0.6 +dark poppy +5 +117.9393939 +11.1875 +The colour used to draw an adornment's grid. +Set via the Grid Properties pop-over. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5sAQAAKwAAAAEAAABkAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBUaGUgY29sb3VyIHVzZWQgdG8gZHJh dyBhbiBhZG9ybm1lbnQncyBncmlkLlwKU2V0IHZpYSB0aGUgR3JpZCBQcm9wZXJ0aWVzIHBvcC1v dmVyLn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + + +number +(not set - 0) +Grid +Map item grid configuration +Baseline +bright red +2015-03-26T10:20:57-07:00 +en +true +false +2019-10-25T08:11:55-07:00 +GridColumns +true +31 +-0.4666666836 +-0.6;-0.2;-0.6 +bright red +5 +124.9393939 +11.1875 +The number of columns used to draw an adornment's grid. +Set via the Grid Properties pop-over. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5xAQAAKwAAAAEAAABpAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0 aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBUaGUgbnVtYmVyIG9mIGNvbHVtbnMgdXNlZCB0 byBkcmF3IGFuIGFkb3JubWVudCdzIGdyaWQuXApTZXQgdmlhIHRoZSBHcmlkIFByb3BlcnRpZXMg cG9wLW92ZXIufQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + + +font +IdealSansSSm-Book +Grid +Map item grid configuration +Baseline +light violet +2015-03-26T10:21:17-07:00 +en +true +false +2019-10-25T08:11:55-07:00 +Font +GridLabelFont +true +31 +-0.6666666865 +-0.6;-0.8;-0.6 +light violet +5 +131.9393939 +11.1875 +Font used for adornment grid labels. +Set via the Grid Properties pop-over. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5eAQAAKwAAAAEAAABWAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0 aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBGb250IHVzZWQgZm9yIGFkb3JubWVudCBncmlk IGxhYmVscy5cClNldCB2aWEgdGhlIEdyaWQgUHJvcGVydGllcyBwb3Atb3Zlci59AQAAACMAAAAB AAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + + +list +(not set - empty string) +Grid +Map item grid configuration +Baseline +lighter red +2015-03-26T10:21:40-07:00 +en +true +false +2019-10-25T08:11:55-07:00 +GridLabels +true +33 +-0.4000000109 +-0.2;-0.4;-0.6 +lighter red +5 +0.5 +14.1875 +The set of labels used for an adornment's grid. +Set via the Grid Properties pop-over. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5pAQAAKwAAAAEAAABhAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0 aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBUaGUgc2V0IG9mIGxhYmVscyB1c2VkIGZvciBh biBhZG9ybm1lbnQncyBncmlkLlwKU2V0IHZpYSB0aGUgR3JpZCBQcm9wZXJ0aWVzIHBvcC1vdmVy Ln0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + + +number +10 +Grid +Map item grid configuration +Baseline +bright red +2015-03-26T10:21:23-07:00 +en +true +false +2019-10-25T08:11:55-07:00 +GridLabelSize +true +29 +-0.5333333512 +-0.6;-0.4;-0.6 +bright red +5 +7.5 +14.1875 +The sized used for drawing labels on an adornment's grid. +Set via the Grid Properties pop-over. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5zAQAAKwAAAAEAAABrAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0 aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBUaGUgc2l6ZWQgdXNlZCBmb3IgZHJhd2luZyBs YWJlbHMgb24gYW4gYWRvcm5tZW50J3MgZ3JpZC5cClNldCB2aWEgdGhlIEdyaWQgUHJvcGVydGll cyBwb3Atb3Zlci59AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + + +number +75 +Grid +Map item grid configuration +Baseline +bright red +2015-03-26T10:21:46-07:00 +en +true +false +2019-10-16T06:05:33-07:00 +GridOpacity +true +29 +-0.5333333512 +-0.4;-0.6;-0.6 +bright red +5 +14.5 +14.1875 +The opacity applied to an adornment's grid. +Set via the Grid Properties pop-over. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5lAQAAKwAAAAEAAABdAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0 aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBUaGUgb3BhY2l0eSBhcHBsaWVkIHRvIGFuIGFk b3JubWVudCdzIGdyaWQuXApTZXQgdmlhIHRoZSBHcmlkIFByb3BlcnRpZXMgcG9wLW92ZXIufQEA AAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + + +number +(not set - 0) +Grid +Map item grid configuration +Baseline +bright red +2015-03-26T10:21:55-07:00 +en +true +false +2019-10-25T05:28:15-07:00 +GridRows +true +29 +-0.6000000238 +-0.6;-0.6;-0.6 +bright red +5 +21.5 +14.1875 +The number of rows used to draw an adornment's grid. +Set via the Grid Properties pop-over. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC50AQAAKwAAAAEAAABsAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBUaGUgbnVtYmVyIG9mIHJvd3MgdXNl ZCB0byBkcmF3IGFuIGFkb3JubWVudCdzIGdyaWQuXApTZXQgdmlhIHRoZSBHcmlkIFByb3BlcnRp ZXMgcG9wLW92ZXIufQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +-1 + +number +1 +Map +true +Map item general configuration +Map +Baseline +bright red +2004-08-12T10:35:45-07:00 +en +false +false +2019-10-25T08:11:55-07:00 +Aliases +Height +true +139 +system attribute +151 +-0.4500000142 +-0.6;-0.6;-0.4;-0.2 +bright red +5 +28.5 +14.1875 +The height of a note icon in the Map view, in map units. +See also $Width. +Aliases do not inherit this property from their original but have their own value (i.e. it is an intrinsic attribute). +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5bAgAAKwAAAAEAAABTAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDEwMlxncmVlbjBcYmx1ZTIwNDtccmVkMFxn cmVlbjEwMlxibHVlMjA0O30Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O1xjc2dlbmVyaWNyZ2JcYzQw MDAwXGMwXGM4MDAwMDtcY3NnZW5lcmljcmdiXGMwXGM0MDAwMFxjODAwMDA7fQpccGFyZFx0eDcy MFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0 aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBUaGUgaGVpZ2h0IG9mIGEgbm90ZSBpY29uIGlu IHRoZSBNYXAgdmlldywgaW4gbWFwIHVuaXRzLlwKU2VlIGFsc28gXGNmMiAkV2lkdGhcY2YwIC5c CkFsaWFzZXMgZG8gbm90IGluaGVyaXQgdGhpcyBwcm9wZXJ0eSBmcm9tIHRoZWlyIG9yaWdpbmFs IGJ1dCBoYXZlIHRoZWlyIG93biB2YWx1ZSAoaS5lLiBpdCBpcyBhbiBcY2YzIGludHJpbnNpY1xj ZjAgIGF0dHJpYnV0ZSkufQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAA AAA= + + +boolean +false +TextFormat +Note DA +Baseline +green +2020-09-03T02:51:48-07:00 +en +1 +2021-04-13T02:38:11-07:00 +HideDisplayedAttributes +24 +-0.6666666766 +-0.4;-0.8;-0.8 +green +3 +146.4393939 +53.1875 +Toggles visibility of the Displayed Attributes table (if any are set). +This replaces the deprecated $HideKeyAttributes attribute. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6/AQAAKwAAAAEAAAC3AQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO30Ke1wqXGV4cGFu ZGVkY29sb3J0Ymw7O1xjc3NyZ2JcYzBcYzBcYzA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoK XGYwXGZzMzIgXGNmMiBUb2dnbGVzIHZpc2liaWxpdHkgb2YgdGhlIERpc3BsYXllZCBBdHRyaWJ1 dGVzIHRhYmxlIChpZiBhbnkgYXJlIHNldCkuXApUaGlzIHJlcGxhY2VzIHRoZSBkZXByZWNhdGVk ICRIaWRlS2V5QXR0cmlidXRlcyBhdHRyaWJ1dGUufQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAA AL7MuWG2AQAAAAAAAAAAAAA= + + + +boolean +false +TextFormat +Note KA +warning +Baseline +green +2015-03-26T10:47:06-07:00 +en +false +true +2021-11-25T15:10:22-08:00 +HideKeyAttributes +true +36 +-0.4500000104 +-0.4;-0.8;0;-0.6 +green +5 +35.5 +14.1875 +Deprecated: Hides key attributes table, even if defined for this note. +Deprecated in favour of the $HideDisplayedAttributes attribute. +In v6+, this replaces the $TextSidebar feature. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7RAQAAKwAAAAEAAADJAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBEZXByZWNhdGVkOiBIaWRlcyBrZXkg YXR0cmlidXRlcyB0YWJsZSwgZXZlbiBpZiBkZWZpbmVkIGZvciB0aGlzIG5vdGUuXApEZXByZWNh dGVkIGluIGZhdm91ciBvZiB0aGUgJEhpZGVEaXNwbGF5ZWRBdHRyaWJ1dGVzIGF0dHJpYnV0ZS5c CkluIHY2KywgdGhpcyByZXBsYWNlcyB0aGUgJFRleHRTaWRlYmFyIGZlYXR1cmUufQEAAAAjAAAA AQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +boolean +false +TextFormat +Note title +9.0.0 +9.0.0 +green +2021-06-01T13:18:55-07:00 +en +true +1.86 +2021-06-01T13:21:23-07:00 +HideTitle +25 +-0.5333333462 +-0.2;-0.8;-0.6 +green +https://www.acrobatfaq.com/atbref8/index/Attributes/SystemAttributeList/Associates.html +3 +170.9393939 +53.1875 +Toggles display of a note's title and subtitle in map view. +Hiding the title allows more space for text display on the note's map icon. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6vAQAAKwAAAAEAAACnAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYxNjcxXGNvY29hc3VicnRmNjAwCntcZm9udHRibFxmMFxm c3dpc3NcZmNoYXJzZXQwIEhlbHZldGljYTt9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxi bHVlMjU1O1xyZWQwXGdyZWVuMFxibHVlMDt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NwdGhy ZWVcYzBcYzBcYzA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxzYjgwXHNhODBc cGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMiBUb2dnbGVzIGRp c3BsYXkgb2YgYSBub3RlJ3MgdGl0bGUgYW5kIHN1YnRpdGxlIGluIG1hcCB2aWV3LlwKSGlkaW5n IHRoZSB0aXRsZSBhbGxvd3MgbW9yZSBzcGFjZSBmb3IgdGV4dCBkaXNwbGF5IG9uIHRoZSBub3Rl J3MgbWFwIGljb24uXAp9AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAw5a2YLYBAAAAAAAAAAAA AA== + + +-1 + +action +(not set - empty string) +General +Action code +Baseline +orange +2011-05-02T12:02:00-07:00 +en +true +1 +false +false +2020-04-22T15:25:25-07:00 +Hover Image +HoverExpression +true +224 +312 +-0.650000006 +-0.8;-1;0;-0.8 +case-sensitive +case-sensitive +orange +5 +Rect[ 43 162 743 612] +42.5 +14.1875 +Holds an expression forming the Hover Expression code for a note. +This combines with Hover Image, if any. Text is rendered in $HoverFont. +$HoverExpression can be set via the Text Inspector → Hover tab, 'Hover Expression' text box. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC51AgAAKwAAAAEAAABtAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBMdWNpZGFHcmFuZGU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1 NTtccmVkMFxncmVlbjEwMlxibHVlMjA0O30Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O1xjc2dlbmVy aWNyZ2JcYzBcYzQwMDAwXGM4MDAwMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgw XHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBcZnMz MiBcY2YwIEhvbGRzIGFuIGV4cHJlc3Npb24gZm9ybWluZyB0aGUgXGNmMiBIb3ZlciBFeHByZXNz aW9uXGNmMCAgY29kZSBmb3IgYSBub3RlLlwKVGhpcyBjb21iaW5lcyB3aXRoIEhvdmVyIEltYWdl LCBpZiBhbnkuIFRleHQgaXMgcmVuZGVyZWQgaW4gJEhvdmVyRm9udC5cCiRIb3ZlckV4cHJlc3Np b24gY2FuIGJlIHNldCB2aWEgdGhlIFRleHQgSW5zcGVjdG9yIApcZjEgXHVjMFx1ODU5NCAKXGYw ICBIb3ZlciB0YWIsICdIb3ZlciBFeHByZXNzaW9uJyB0ZXh0IGJveC59AQAAACMAAAABAAAABwAA AFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + + +font +RingsideCondensedSSm-Med +Map +Map item general configuration +Baseline +light violet +2016-12-16T14:47:50-08:00 +en +false +2019-10-16T06:05:33-07:00 +HoverFont +18 +-0.8000000119 +-0.8;-0.8 +light violet +5 +49.5 +14.1875 +The font used to draw $HoverExpression. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC46AQAAKwAAAAEAAAAyAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0 aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBUaGUgZm9udCB1c2VkIHRvIGRyYXcgJEhvdmVy RXhwcmVzc2lvbi59AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + + +file +(not set - empty string) +General +Map item general configuration +Baseline +light magenta +2016-11-22T02:29:00-08:00 +en +true +false +2020-04-22T15:26:46-07:00 +HoverImage +33 +-0.3000000045 +-0.2;-0.4;-0.4;-0.2 +light magenta +5 +56.5 +14.1875 +Allows pop-up display of an image when hovering over a note. +This combines with the Hover Expression, if any. +$HoverImage can be set via the Text Inspector → Hover tab, 'image file' drop-target box. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4WAgAAKwAAAAEAAAAOAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBMdWNpZGFHcmFuZGU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1 NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgy ODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBc ZnMzMiBcY2YwIEFsbG93cyBwb3AtdXAgZGlzcGxheSBvZiBhbiBpbWFnZSB3aGVuIGhvdmVyaW5n IG92ZXIgYSBub3RlLlwKVGhpcyBjb21iaW5lcyB3aXRoIHRoZSBIb3ZlciBFeHByZXNzaW9uLCBp ZiBhbnkuIFwKJEhvdmVySW1hZ2UgY2FuIGJlIHNldCB2aWEgdGhlIFRleHQgSW5zcGVjdG9yIApc ZjEgXHVjMFx1ODU5NCAKXGYwICBIb3ZlciB0YWIsICdpbWFnZSBmaWxlJyBkcm9wLXRhcmdldCBi b3gufQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + + +number +0.5 +General +Map item general configuration +Baseline +bright red +2016-03-30T06:24:08-07:00 +en +true +false +2021-04-13T02:38:04-07:00 +HoverOpacity +true +29 +-0.400000006 +0;-0.8;-0.8;0 +bright red +5 +63.5 +14.1875 +Specifies the opacity of the note's $HoverExpression panel when visible. +Allows specification of the opacity of hover expressions on a scale of zero (invisible) to 1 (opaque). The Hover pane of the Text Inspector has a slider to control opacity. +$HoverOpacity can be set via the Text Inspector → Hover tab, 'Opacity' control. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6UAgAAKwAAAAEAAACMAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBMdWNpZGFHcmFuZGU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1 NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgy ODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBc ZnMzMiBcY2YwIFNwZWNpZmllcyB0aGUgb3BhY2l0eSBvZiB0aGUgbm90ZSdzICRIb3ZlckV4cHJl c3Npb24gcGFuZWwgd2hlbiB2aXNpYmxlLlwKQWxsb3dzIHNwZWNpZmljYXRpb24gb2YgdGhlIG9w YWNpdHkgb2YgaG92ZXIgZXhwcmVzc2lvbnMgb24gYSBzY2FsZSBvZiB6ZXJvIChpbnZpc2libGUp IHRvIDEgKG9wYXF1ZSkuIFRoZSBIb3ZlciBwYW5lIG9mIHRoZSBUZXh0IEluc3BlY3RvciBoYXMg YSBzbGlkZXIgdG8gY29udHJvbCBvcGFjaXR5LlwKJEhvdmVyT3BhY2l0eSBjYW4gYmUgc2V0IHZp YSB0aGUgVGV4dCBJbnNwZWN0b3IgClxmMSBcdWMwXHU4NTk0IApcZjAgIEhvdmVyIHRhYiwgJ09w YWNpdHknIGNvbnRyb2wufQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAA AAA= + + +-1 + +string +<code>&lt;/b&gt;</code> +HTML +HTML export mark-up +HTML +Baseline +bright blue +2004-08-12T10:12:05-07:00 +en +true +false +false +2020-04-23T02:36:36-07:00 +HTMLBoldEnd +true +109 +system attribute +220 +-0.5000000149 +-0.4;-0.6;-0.6;-0.4 +bright blue +5 +Rect[ 440 228 1066 625] +70.5 +14.1875 +Ending tag to use for closing bold passages of the current note's text being exported to HTML. +The opening tag is set via $HTMLBoldStart. +$HTMLBoldEnd can be set via the Export Inspector's → Style tab, 'Bold' 'end' input box. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC58AgAAKwAAAAEAAAB0AgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBMdWNpZGFHcmFuZGU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1 NTtccmVkMFxncmVlbjEwMlxibHVlMjA0O30Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O1xjc2dlbmVy aWNyZ2JcYzBcYzQwMDAwXGM4MDAwMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgw XHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBcZnMz MiBcY2YwIEVuZGluZyB0YWcgdG8gdXNlIGZvciBjbG9zaW5nIGJvbGQgcGFzc2FnZXMgb2YgdGhl IGN1cnJlbnQgbm90ZSdzIHRleHQgYmVpbmcgZXhwb3J0ZWQgdG8gSFRNTC5cY2YyIFwKXGNmMCBU aGUgb3BlbmluZyB0YWcgaXMgc2V0IHZpYSBcY2YyICRIVE1MQm9sZFN0YXJ0XGNmMCAuXAokSFRN TEJvbGRFbmQgY2FuIGJlIHNldCB2aWEgdGhlIEV4cG9ydCBJbnNwZWN0b3IncyAKXGYxIFx1YzBc dTg1OTQgClxmMCAgU3R5bGUgdGFiLCAnQm9sZCcgJ2VuZCcgaW5wdXQgYm94LlwKfQEAAAAjAAAA AQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +-1 + +string +<code>&lt;b&gt;</code> +HTML +HTML export mark-up +HTML +Baseline +bright blue +2004-08-12T10:12:18-07:00 +en +true +false +false +2020-04-22T15:41:44-07:00 +HTMLBoldStart +true +31 +system attribute +138 +-0.4000000097 +-0.4;-0.4;-0.6;-0.2 +bright blue +5 +Rect[ -4 74 622 473] +77.5 +14.1875 +Starting tag to use for opening bold passages of the current note's text being exported to HTML. +The closing tag is set via $HTMLBoldEnd. +$HTMLBoldStart can be set via the Export Inspector's → Style tab, 'Bold' 'start' input box. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC60AgAAKwAAAAEAAACsAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBMdWNpZGFHcmFuZGU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1 NTtccmVkMFxncmVlbjEwMlxibHVlMjA0O1xyZWQxMDJcZ3JlZW4wXGJsdWUyMDQ7fQp7XCpcZXhw YW5kZWRjb2xvcnRibDs7XGNzZ2VuZXJpY3JnYlxjMFxjNDAwMDBcYzgwMDAwO1xjc2dlbmVyaWNy Z2JcYzQwMDAwXGMwXGM4MDAwMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgwXHJp NDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBcZnMzMiBc Y2YwIFN0YXJ0aW5nIHRhZyB0byB1c2UgZm9yIG9wZW5pbmcgYm9sZCBwYXNzYWdlcyBvZiB0aGUg Y3VycmVudCBub3RlJ3MgdGV4dCBiZWluZyBleHBvcnRlZCB0byBIVE1MLlxjZjIgXApcY2YwIFRo ZSBjbG9zaW5nIHRhZyBpcyBzZXQgdmlhIFxjZjMgJEhUTUxCb2xkRW5kXGNmMCAuXAokSFRNTEJv bGRTdGFydCBjYW4gYmUgc2V0IHZpYSB0aGUgRXhwb3J0IEluc3BlY3RvcidzIApcZjEgXHVjMFx1 ODU5NCAKXGYwICBTdHlsZSB0YWIsICdCb2xkJyAnc3RhcnQnIGlucHV0IGJveC59AQAAACMAAAAB AAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +-1 + +string +<code>&lt;/span&gt;</code> +HTML +HTML export mark-up +HTML +Baseline +bright blue +2006-06-08T07:13:20-07:00 +en +false +false +2019-10-25T08:11:55-07:00 +HTMLCloud1End +true +41 +129 +-0.4666666836 +-0.6;-0.6;-0.2 +bright blue +5 +Rect[ 42 76 564 377] +84.5 +14.1875 +Ending mark-up used to set the font size on words exported via the ^^cloud, ^^sectionCloud^^ and ^^documentCloud^^ codes. +There are five different ranges of words that can have sizes set; 1 = worst match and 5 = best match. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5HAgAAKwAAAAEAAAA/AgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4xMDJcYmx1ZTIwNDt9CntcKlxl eHBhbmRlZGNvbG9ydGJsOztcY3NnZW5lcmljcmdiXGMwXGM0MDAwMFxjODAwMDA7fQpccGFyZFx0 eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdo dGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBFbmRpbmcgbWFyay11cCB1c2VkIHRvIHNldCB0aGUg Zm9udCBzaXplIG9uIHdvcmRzIGV4cG9ydGVkIHZpYSB0aGUgXGNmMiBeXmNsb3VkXGNmMCAsIFxj ZjIgXl5zZWN0aW9uQ2xvdWReXlxjZjAgIGFuZCBcY2YyIF5eZG9jdW1lbnRDbG91ZF5eXGNmMCAg Y29kZXMuXApUaGVyZSBhcmUgZml2ZSBkaWZmZXJlbnQgcmFuZ2VzIG9mIHdvcmRzIHRoYXQgY2Fu IGhhdmUgc2l6ZXMgc2V0OyAxID0gd29yc3QgbWF0Y2ggYW5kIDUgPSBiZXN0IG1hdGNoLn0BAAAA IwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +-1 + +string +<code>&lt;span style="font-size: 0.75em"&gt;</code> +HTML +HTML export mark-up +HTML +Baseline +bright blue +2006-06-08T07:13:12-07:00 +en +false +false +2019-10-25T08:11:55-07:00 +HTMLCloud1Start +true +37 +117 +-0.2666666706 +-0.4;-0.2;-0.2 +bright blue +5 +Rect[ 89 122 882 422] +91.5 +14.1875 +Starting mark-up used to set the font size of words exported via the ^^cloud^^, ^^sectionCloud^^ and ^^documentCloud^^ codes. +There are five different ranges of words that can have sizes set; 1 = worst match and 5 = best match. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5LAgAAKwAAAAEAAABDAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4xMDJcYmx1ZTIwNDt9CntcKlxl eHBhbmRlZGNvbG9ydGJsOztcY3NnZW5lcmljcmdiXGMwXGM0MDAwMFxjODAwMDA7fQpccGFyZFx0 eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdo dGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBTdGFydGluZyBtYXJrLXVwIHVzZWQgdG8gc2V0IHRo ZSBmb250IHNpemUgb2Ygd29yZHMgZXhwb3J0ZWQgdmlhIHRoZSBcY2YyIF5eY2xvdWReXlxjZjAg LCBcY2YyIF5ec2VjdGlvbkNsb3VkXl5cY2YwICBhbmQgXGNmMiBeXmRvY3VtZW50Q2xvdWReXlxj ZjAgIGNvZGVzLlwKVGhlcmUgYXJlIGZpdmUgZGlmZmVyZW50IHJhbmdlcyBvZiB3b3JkcyB0aGF0 IGNhbiBoYXZlIHNpemVzIHNldDsgMSA9IHdvcnN0IG1hdGNoIGFuZCA1ID0gYmVzdCBtYXRjaC59 AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +-1 + +string +<code>&lt;/span&gt;</code> +HTML +HTML export mark-up +HTML +Baseline +bright blue +2006-06-08T07:13:37-07:00 +en +false +false +2019-10-25T08:11:55-07:00 +HTMLCloud2End +true +28 +107 +-0.2666666756 +-0.6;0;-0.2 +bright blue +5 +98.5 +14.1875 +Ending mark-up used to set the font size on words exported via the ^^cloud^^, ^^sectionCloud^^ and ^^documentCloud^^ codes. +There are five different ranges of words that can have sizes set; 1 = worst match and 5 = best match. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5JAgAAKwAAAAEAAABBAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4xMDJcYmx1ZTIwNDt9CntcKlxl eHBhbmRlZGNvbG9ydGJsOztcY3NnZW5lcmljcmdiXGMwXGM0MDAwMFxjODAwMDA7fQpccGFyZFx0 eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdo dGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBFbmRpbmcgbWFyay11cCB1c2VkIHRvIHNldCB0aGUg Zm9udCBzaXplIG9uIHdvcmRzIGV4cG9ydGVkIHZpYSB0aGUgXGNmMiBeXmNsb3VkXl5cY2YwICwg XGNmMiBeXnNlY3Rpb25DbG91ZF5eXGNmMCAgYW5kIFxjZjIgXl5kb2N1bWVudENsb3VkXl5cY2Yw ICBjb2Rlcy5cClRoZXJlIGFyZSBmaXZlIGRpZmZlcmVudCByYW5nZXMgb2Ygd29yZHMgdGhhdCBj YW4gaGF2ZSBzaXplcyBzZXQ7IDEgPSB3b3JzdCBtYXRjaCBhbmQgNSA9IGJlc3QgbWF0Y2gufQEA AAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +-1 + +string +<code>&lt;span style="font-size: 1em"&gt;</code> +HTML +HTML export mark-up +HTML +Baseline +bright blue +2006-06-08T07:13:27-07:00 +en +false +false +2019-10-25T06:49:52-07:00 +HTMLCloud2Start +true +28 +105 +-0.3333333433 +-0.6;-0.2;-0.2 +bright blue +5 +Rect[ 50 50 816 543] +105.5 +14.1875 +Starting mark-up used to set the font size of words exported via the ^^cloud^^, ^^sectionCloud^^ and ^^documentCloud^^ codes. +There are five different ranges of words that can have sizes set; 1 = worst match and 5 = best match. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5LAgAAKwAAAAEAAABDAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4xMDJcYmx1ZTIwNDt9CntcKlxl eHBhbmRlZGNvbG9ydGJsOztcY3NnZW5lcmljcmdiXGMwXGM0MDAwMFxjODAwMDA7fQpccGFyZFx0 eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdo dGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBTdGFydGluZyBtYXJrLXVwIHVzZWQgdG8gc2V0IHRo ZSBmb250IHNpemUgb2Ygd29yZHMgZXhwb3J0ZWQgdmlhIHRoZSBcY2YyIF5eY2xvdWReXlxjZjAg LCBcY2YyIF5ec2VjdGlvbkNsb3VkXl5cY2YwICBhbmQgXGNmMiBeXmRvY3VtZW50Q2xvdWReXlxj ZjAgIGNvZGVzLlwKVGhlcmUgYXJlIGZpdmUgZGlmZmVyZW50IHJhbmdlcyBvZiB3b3JkcyB0aGF0 IGNhbiBoYXZlIHNpemVzIHNldDsgMSA9IHdvcnN0IG1hdGNoIGFuZCA1ID0gYmVzdCBtYXRjaC59 AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +-1 + +string +<code>&lt;/span&gt;</code> +HTML +HTML export mark-up +HTML +Baseline +bright blue +2006-06-08T07:13:57-07:00 +en +false +false +2019-10-25T06:49:52-07:00 +HTMLCloud3End +true +30 +104 +-0.200000003 +-0.4;0;-0.2 +bright blue +5 +112.5 +14.1875 +Ending mark-up used to set the font size on words exported via the ^^cloud^^, ^^sectionCloud^^ and ^^documentCloud^^ codes. +There are five different ranges of words that can have sizes set; 1 = worst match and 5 = best match. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5JAgAAKwAAAAEAAABBAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4xMDJcYmx1ZTIwNDt9CntcKlxl eHBhbmRlZGNvbG9ydGJsOztcY3NnZW5lcmljcmdiXGMwXGM0MDAwMFxjODAwMDA7fQpccGFyZFx0 eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdo dGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBFbmRpbmcgbWFyay11cCB1c2VkIHRvIHNldCB0aGUg Zm9udCBzaXplIG9uIHdvcmRzIGV4cG9ydGVkIHZpYSB0aGUgXGNmMiBeXmNsb3VkXl5cY2YwICwg XGNmMiBeXnNlY3Rpb25DbG91ZF5eXGNmMCAgYW5kIFxjZjIgXl5kb2N1bWVudENsb3VkXl5cY2Yw ICBjb2Rlcy5cClRoZXJlIGFyZSBmaXZlIGRpZmZlcmVudCByYW5nZXMgb2Ygd29yZHMgdGhhdCBj YW4gaGF2ZSBzaXplcyBzZXQ7IDEgPSB3b3JzdCBtYXRjaCBhbmQgNSA9IGJlc3QgbWF0Y2gufQEA AAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +-1 + +string +<code>&lt;span style="font-size: 1.4em"&gt;</code> +HTML +HTML export mark-up +HTML +Baseline +bright blue +2006-06-08T07:13:43-07:00 +en +false +false +2019-10-25T05:28:15-07:00 +HTMLCloud3Start +true +33 +106 +-0.200000003 +-0.2;-0.2;-0.2 +bright blue +5 +Rect[ 50 50 1100 544] +119.5 +14.1875 +Starting mark-up used to set the font size of words exported via the ^^cloud^^, ^^sectionCloud^^ and ^^documentCloud^^ codes. +There are five different ranges of words that can have sizes set; 1 = worst match and 5 = best match. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5LAgAAKwAAAAEAAABDAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4xMDJcYmx1ZTIwNDt9CntcKlxl eHBhbmRlZGNvbG9ydGJsOztcY3NnZW5lcmljcmdiXGMwXGM0MDAwMFxjODAwMDA7fQpccGFyZFx0 eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdo dGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBTdGFydGluZyBtYXJrLXVwIHVzZWQgdG8gc2V0IHRo ZSBmb250IHNpemUgb2Ygd29yZHMgZXhwb3J0ZWQgdmlhIHRoZSBcY2YyIF5eY2xvdWReXlxjZjAg LCBcY2YyIF5ec2VjdGlvbkNsb3VkXl5cY2YwICBhbmQgXGNmMiBeXmRvY3VtZW50Q2xvdWReXlxj ZjAgIGNvZGVzLlwKVGhlcmUgYXJlIGZpdmUgZGlmZmVyZW50IHJhbmdlcyBvZiB3b3JkcyB0aGF0 IGNhbiBoYXZlIHNpemVzIHNldDsgMSA9IHdvcnN0IG1hdGNoIGFuZCA1ID0gYmVzdCBtYXRjaC59 AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +-1 + +string +<code>&lt;/span&gt;</code> +HTML +HTML export mark-up +HTML +Baseline +bright blue +2006-06-08T07:14:11-07:00 +en +false +false +2019-10-25T08:11:55-07:00 +HTMLCloud4End +true +30 +107 +-0.200000003 +-0.4;0;-0.2 +bright blue +5 +126.5 +14.1875 +Ending mark-up used to set the font size on words exported via the ^^cloud^^, ^^sectionCloud^^ and ^^documentCloud^^ codes. +There are five different ranges of words that can have sizes set; 1 = worst match and 5 = best match. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5JAgAAKwAAAAEAAABBAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4xMDJcYmx1ZTIwNDt9CntcKlxl eHBhbmRlZGNvbG9ydGJsOztcY3NnZW5lcmljcmdiXGMwXGM0MDAwMFxjODAwMDA7fQpccGFyZFx0 eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdo dGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBFbmRpbmcgbWFyay11cCB1c2VkIHRvIHNldCB0aGUg Zm9udCBzaXplIG9uIHdvcmRzIGV4cG9ydGVkIHZpYSB0aGUgXGNmMiBeXmNsb3VkXl5cY2YwICwg XGNmMiBeXnNlY3Rpb25DbG91ZF5eXGNmMCAgYW5kIFxjZjIgXl5kb2N1bWVudENsb3VkXl5cY2Yw ICBjb2Rlcy5cClRoZXJlIGFyZSBmaXZlIGRpZmZlcmVudCByYW5nZXMgb2Ygd29yZHMgdGhhdCBj YW4gaGF2ZSBzaXplcyBzZXQ7IDEgPSB3b3JzdCBtYXRjaCBhbmQgNSA9IGJlc3QgbWF0Y2gufQEA AAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +-1 + +string +<code>&lt;span style="font-size: 2em"&gt;</code> +HTML +HTML export mark-up +HTML +Baseline +bright blue +2006-06-08T07:14:03-07:00 +en +false +false +2019-10-25T08:11:55-07:00 +HTMLCloud4Start +true +31 +106 +-0.200000003 +-0.2;-0.2;-0.2 +bright blue +5 +133.5 +14.1875 +Starting mark-up used to set the font size of words exported via the ^^cloud^^, ^^sectionCloud^^ and ^^documentCloud^^ codes. +There are five different ranges of words that can have sizes set; 1 = worst match and 5 = best match. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5LAgAAKwAAAAEAAABDAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4xMDJcYmx1ZTIwNDt9CntcKlxl eHBhbmRlZGNvbG9ydGJsOztcY3NnZW5lcmljcmdiXGMwXGM0MDAwMFxjODAwMDA7fQpccGFyZFx0 eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdo dGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBTdGFydGluZyBtYXJrLXVwIHVzZWQgdG8gc2V0IHRo ZSBmb250IHNpemUgb2Ygd29yZHMgZXhwb3J0ZWQgdmlhIHRoZSBcY2YyIF5eY2xvdWReXlxjZjAg LCBcY2YyIF5ec2VjdGlvbkNsb3VkXl5cY2YwICBhbmQgXGNmMiBeXmRvY3VtZW50Q2xvdWReXlxj ZjAgIGNvZGVzLlwKVGhlcmUgYXJlIGZpdmUgZGlmZmVyZW50IHJhbmdlcyBvZiB3b3JkcyB0aGF0 IGNhbiBoYXZlIHNpemVzIHNldDsgMSA9IHdvcnN0IG1hdGNoIGFuZCA1ID0gYmVzdCBtYXRjaC59 AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +-1 + +string +<code>&lt;/span&gt;</code> +HTML +HTML export mark-up +HTML +Baseline +bright blue +2006-06-08T07:15:00-07:00 +en +false +false +2019-10-25T08:11:55-07:00 +HTMLCloud5End +true +32 +114 +-0.200000003 +-0.4;0;-0.2 +bright blue +5 +4.939393939 +17.1875 +Ending mark-up used to set the font size on words exported via the ^^cloud^^, ^^sectionCloud^^ and ^^documentCloud^^ codes. +There are five different ranges of words that can have sizes set; 1 = worst match and 5 = best match. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5JAgAAKwAAAAEAAABBAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4xMDJcYmx1ZTIwNDt9CntcKlxl eHBhbmRlZGNvbG9ydGJsOztcY3NnZW5lcmljcmdiXGMwXGM0MDAwMFxjODAwMDA7fQpccGFyZFx0 eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdo dGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBFbmRpbmcgbWFyay11cCB1c2VkIHRvIHNldCB0aGUg Zm9udCBzaXplIG9uIHdvcmRzIGV4cG9ydGVkIHZpYSB0aGUgXGNmMiBeXmNsb3VkXl5cY2YwICwg XGNmMiBeXnNlY3Rpb25DbG91ZF5eXGNmMCAgYW5kIFxjZjIgXl5kb2N1bWVudENsb3VkXl5cY2Yw ICBjb2Rlcy5cClRoZXJlIGFyZSBmaXZlIGRpZmZlcmVudCByYW5nZXMgb2Ygd29yZHMgdGhhdCBj YW4gaGF2ZSBzaXplcyBzZXQ7IDEgPSB3b3JzdCBtYXRjaCBhbmQgNSA9IGJlc3QgbWF0Y2gufQEA AAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +-1 + +string +<code>&lt;span style="font-size: 2.8em"&gt;</code> +HTML +HTML export mark-up +HTML +Baseline +bright blue +2006-06-08T07:14:53-07:00 +en +false +false +2019-10-25T08:11:55-07:00 +HTMLCloud5Start +true +24 +91 +-0.200000003 +-0.2;-0.2;-0.2 +bright blue +5 +Rect[ 188 123 813 522] +11.93939394 +17.1875 +Starting mark-up used to set the font size of words exported via the ^^cloud^^, ^^sectionCloud^^ and ^^documentCloud^^ codes. +There are five different ranges of words that can have sizes set; 1 = worst match and 5 = best match. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5LAgAAKwAAAAEAAABDAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4xMDJcYmx1ZTIwNDt9CntcKlxl eHBhbmRlZGNvbG9ydGJsOztcY3NnZW5lcmljcmdiXGMwXGM0MDAwMFxjODAwMDA7fQpccGFyZFx0 eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdo dGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBTdGFydGluZyBtYXJrLXVwIHVzZWQgdG8gc2V0IHRo ZSBmb250IHNpemUgb2Ygd29yZHMgZXhwb3J0ZWQgdmlhIHRoZSBcY2YyIF5eY2xvdWReXlxjZjAg LCBcY2YyIF5ec2VjdGlvbkNsb3VkXl5cY2YwICBhbmQgXGNmMiBeXmRvY3VtZW50Q2xvdWReXlxj ZjAgIGNvZGVzLlwKVGhlcmUgYXJlIGZpdmUgZGlmZmVyZW50IHJhbmdlcyBvZiB3b3JkcyB0aGF0 IGNhbiBoYXZlIHNpemVzIHNldDsgMSA9IHdvcnN0IG1hdGNoIGFuZCA1ID0gYmVzdCBtYXRjaC59 AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +string +<code>&lt;/code&gt;</code> +HTML +HTML export encoding +9.0.0 +9.0.0 +bright blue +2021-06-01T13:18:55-07:00 +en +true +1.86 +2021-06-01T13:18:55-07:00 +HTMLCodeEnd +24 +-0.4666666836 +-0.6;-0.2;-0.6 +bright blue +3 +163.9393939 +53.1875 +HTML code to insert at the beginning of code-format $Text. +Can be edited via the Style pane of the Export Inspector. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6YAQAAKwAAAAEAAACQAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYxNjcxXGNvY29hc3VicnRmNjAwCntcZm9udHRibFxmMFxm c3dpc3NcZmNoYXJzZXQwIEhlbHZldGljYTt9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxi bHVlMjU1O1xyZWQwXGdyZWVuMFxibHVlMDt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3Nzcmdi XGMwXGMwXGMwO30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBcc2I4MFxzYTgwXHBh cmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjIgSFRNTCBjb2RlIHRv IGluc2VydCBhdCB0aGUgYmVnaW5uaW5nIG9mIGNvZGUtZm9ybWF0ICRUZXh0LlwKQ2FuIGJlIGVk aXRlZCB2aWEgdGhlIFN0eWxlIHBhbmUgb2YgdGhlIEV4cG9ydCBJbnNwZWN0b3IufQEAAAAjAAAA AQAAAAcAAABUWFQucnRmEAAAANuWtmC2AQAAAAAAAAAAAAA= + + +string +<code>&lt;code&gt;</code> +HTML +HTML export encoding +9.0.0 +9.0.0 +bright blue +2021-06-01T13:18:55-07:00 +en +true +1.86 +2021-06-01T13:18:55-07:00 +HTMLCodeStart +19 +-0.4000000109 +-0.4;-0.2;-0.6 +bright blue +3 +167.4393939 +53.1875 +HTML code to insert at the beginning of code-format $Text. +Can be edited via the Style pane of the Export Inspector. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6YAQAAKwAAAAEAAACQAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYxNjcxXGNvY29hc3VicnRmNjAwCntcZm9udHRibFxmMFxm c3dpc3NcZmNoYXJzZXQwIEhlbHZldGljYTt9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxi bHVlMjU1O1xyZWQwXGdyZWVuMFxibHVlMDt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3Nzcmdi XGMwXGMwXGMwO30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBcc2I4MFxzYTgwXHBh cmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjIgSFRNTCBjb2RlIHRv IGluc2VydCBhdCB0aGUgYmVnaW5uaW5nIG9mIGNvZGUtZm9ybWF0ICRUZXh0LlwKQ2FuIGJlIGVk aXRlZCB2aWEgdGhlIFN0eWxlIHBhbmUgb2YgdGhlIEV4cG9ydCBJbnNwZWN0b3IufQEAAAAjAAAA AQAAAAcAAABUWFQucnRmEAAAAOSWtmC2AQAAAAAAAAAAAAA= + + +-1 + +boolean +false +HTML +HTML export scope +HTML +Baseline +green +2004-08-12T10:12:34-07:00 +en +true +false +false +2020-04-23T03:06:59-07:00 +HTML +HTMLDontExport +true +32 +system attribute +180 +-0.8000000007 +-0.4;-1;-1;-1;0;-1;-1;-1 +green +5 +Rect[ 50 50 776 472] +18.93939394 +17.1875 +Specifies whether the content of the note will export or not during export to HTML, either as a page or as an inclusion in a page. +This attribute is the setting for the 'Export' tick-box in the HTML page view. The default for pages is to Export (ticked) so this attribute's default, in keeping with its titling is <code>false</code>, i.e. avoiding a double negative "do not $HTMLDontExport". +Tinderbox does not ignore paths that include containers that are not exported. For example + <code>^^include(/documentation/details/note)^^</code>  +…previously would have included nothing if documentation or details were had HTMLDontExport set to true, even if note had $HTMLDontExport set to <code>false</code>. +Tinderbox does not create links to notes whose $HTMLDontExport value is true. The same holds for links where any ancestor has $HTMLExportChildren set to <code>false</code>. +$HTMLDontExport can be set via the Export Inspector's → Export tab, 'Export' tick box. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC79BQAAKwAAAAEAAAD1BQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYyXGZuaWxcZmNoYXJzZXQwIEx1Y2lkYUdyYW5k ZTsKfQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1NTtccmVkMjU1XGdyZWVuMjU1 XGJsdWUyNTU7XHJlZDBcZ3JlZW4xMDJcYmx1ZTIwNDt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztc Y3NzcmdiXGMxMDAwMDBcYzEwMDAwMFxjMTAwMDAwXGMxMDAwO1xjc2dlbmVyaWNyZ2JcYzBcYzQw MDAwXGM4MDAwMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgwXHJpNDAwXHNiODBc c2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBcZnMzMiBcY2YwIFNwZWNp ZmllcyB3aGV0aGVyIHRoZSBjb250ZW50IG9mIHRoZSBub3RlIHdpbGwgZXhwb3J0IG9yIG5vdCBk dXJpbmcgZXhwb3J0IHRvIEhUTUwsIGVpdGhlciBhcyBhIHBhZ2Ugb3IgYXMgYW4gaW5jbHVzaW9u IGluIGEgcGFnZS4gXApUaGlzIGF0dHJpYnV0ZSBpcyB0aGUgc2V0dGluZyBmb3IgdGhlICdFeHBv cnQnIHRpY2stYm94IGluIHRoZSBIVE1MIHBhZ2Ugdmlldy4gVGhlIGRlZmF1bHQgZm9yIHBhZ2Vz IGlzIHRvIEV4cG9ydCAodGlja2VkKSBzbyB0aGlzIGF0dHJpYnV0ZSdzIGRlZmF1bHQsIGluIGtl ZXBpbmcgd2l0aCBpdHMgdGl0bGluZyBpcyA8Y29kZT5mYWxzZTwvY29kZT4sIGkuZS4gYXZvaWRp bmcgYSBkb3VibGUgbmVnYXRpdmUgImRvIG5vdCAkSFRNTERvbnRFeHBvcnQiLlwKVGluZGVyYm94 IGRvXGNiMiBlcyBub1xjYjEgdCBpZ25vcmUgcGF0aHMgdGhhdCBpbmNsdWRlIGNvbnRhaW5lcnMg dGhhdCBhcmUgbm90IGV4cG9ydGVkLiBGb3IgZXhhbXBsZVwKCTxjb2RlPl5eaW5jbHVkZSgvZG9j dW1lbnRhdGlvbi9kZXRhaWxzL25vdGUpXl48L2NvZGU+XCdhMFwKXCc4NXByZXZpb3VzbHkgd291 bGQgaGF2ZSBpbmNsdWRlZCBub3RoaW5nIGlmIApcZjFcYiBkb2N1bWVudGF0aW9uClxmMFxiMCAg b3IgClxmMVxiIGRldGFpbHMKXGYwXGIwICB3ZXJlIGhhZCBIVE1MRG9udEV4cG9ydCBzZXQgdG8g dHJ1ZSwgZXZlbiBpZiAKXGYxXGIgbm90ZQpcZjBcYjAgIGhhZCAkSFRNTERvbnRFeHBvcnQgc2V0 IHRvIDxjb2RlPmZhbHNlPC9jb2RlPi4gXApUaW5kZXJib3ggZG9lcyBub3QgY3JlYXRlIGxpbmtz IHRvIG5vdGVzIHdob3NlICRIVE1MRG9udEV4cG9ydCB2YWx1ZSBpcyB0cnVlLiBUaGUgc2FtZSBo b2xkcyBmb3IgbGlua3Mgd2hlcmUgYW55IGFuY2VzdG9yIGhhcyBcY2YzICRIVE1MRXhwb3J0Q2hp bGRyZW5cY2YwICBzZXQgdG8gPGNvZGU+ZmFsc2U8L2NvZGU+LlwKJEhUTUxEb250RXhwb3J0IGNh biBiZSBzZXQgdmlhIHRoZSBFeHBvcnQgSW5zcGVjdG9yJ3MgClxmMiBcdWMwXHU4NTk0IApcZjAg IEV4cG9ydCB0YWIsICdFeHBvcnQnIHRpY2sgYm94LlwKfQEAAAAjAAAAAQAAAAcAAABUWFQucnRm EAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +-1 + +boolean +false +HTML +HTML export encoding +HTML +Baseline +green +2004-08-12T10:12:43-07:00 +en +false +false +2019-10-25T08:11:55-07:00 +Delta;HTML +HTMLEntities +true +72 +system attribute +260 +-0.3111111174 +-0.6;-0.8;-1;-0.4;0.4;0.4;-0.4;0.2;-0.6 +green +5 +Rect[ 215 201 1130 780] +25.93939394 +17.1875 +Indicates that non-basic characters like ampersands are converted into HTML entities +The move to UTF-8 encoded export since version 5 has lessened the need to this setting. The default value of $HTMLEntities until v8 was true; this should reduce confusion for those accustomed to using utf-8 in HTML. +If <code>true</code> an ampersand '&' is exported as <code>&amp;amp;</code>. +Added the degree symbol to the characters turned into entities. Swiss, French and German quote styles are automatically detected and 'entified' without needing to resort to this setting. +Export markup elements, e.g ^^value()^^, check this attribute before encoding values. +English typographic quotation marks &#147; &#148; and &#145; &#146; are exported as HTML entities rather than straight quotes, e.g. <code> &amp;#147;</code> for &#147; left curly double quotes. +The symbol &euro; is exported as <code>&amp;euro;</code>. +&Delta; is exported as <code>&amp;Delta;</code>, &delta; as <code>&amp;delta;</code>, &mu; as <code>&amp;mu;</code> and &sum; as <code>&amp;sum;</code>. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC65BQAAKwAAAAEAAACxBQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUl0YWxpYzt9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1 NVxibHVlMjU1O1xyZWQwXGdyZWVuMTAyXGJsdWUyMDQ7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7 XGNzZ2VuZXJpY3JnYlxjMFxjNDAwMDBcYzgwMDAwO30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2 MFx0eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAK ClxmMFxmczMyIFxjZjAgSW5kaWNhdGVzIHRoYXQgbm9uLWJhc2ljIGNoYXJhY3RlcnMgbGlrZSBh bXBlcnNhbmRzIGFyZSBjb252ZXJ0ZWQgaW50byBIVE1MIGVudGl0aWVzXApUaGUgbW92ZSB0byBc Y2YyIFVURi04IGVuY29kZWQgZXhwb3J0XGNmMCAgc2luY2UgdmVyc2lvbiA1IGhhcyBsZXNzZW5l ZCB0aGUgbmVlZCB0byB0aGlzIHNldHRpbmcuIFRoZSBkZWZhdWx0IHZhbHVlIG9mICRIVE1MRW50 aXRpZXMgdW50aWwgdjggd2FzIApcZjFcaSB0cnVlClxmMFxpMCA7IHRoaXMgc2hvdWxkIHJlZHVj ZSBjb25mdXNpb24gZm9yIHRob3NlIGFjY3VzdG9tZWQgdG8gdXNpbmcgdXRmLTggaW4gSFRNTC5c CklmIDxjb2RlPnRydWU8L2NvZGU+IGFuIGFtcGVyc2FuZCAnJicgaXMgZXhwb3J0ZWQgYXMgPGNv ZGU+JmFtcDthbXA7PC9jb2RlPi4gXApBZGRlZCB0aGUgZGVncmVlIHN5bWJvbCB0byB0aGUgY2hh cmFjdGVycyB0dXJuZWQgaW50byBlbnRpdGllcy4gU3dpc3MsIEZyZW5jaCBhbmQgR2VybWFuIHF1 b3RlIHN0eWxlcyBhcmUgYXV0b21hdGljYWxseSBkZXRlY3RlZCBhbmQgJ2VudGlmaWVkJyB3aXRo b3V0IG5lZWRpbmcgdG8gcmVzb3J0IHRvIHRoaXMgc2V0dGluZy5cCkV4cG9ydCBtYXJrdXAgZWxl bWVudHMsIGUuZyBeXnZhbHVlKCleXiwgY2hlY2sgdGhpcyBhdHRyaWJ1dGUgYmVmb3JlIGVuY29k aW5nIHZhbHVlcy5cCkVuZ2xpc2ggdHlwb2dyYXBoaWMgcXVvdGF0aW9uIG1hcmtzICYjMTQ3OyAm IzE0ODsgYW5kICYjMTQ1OyAmIzE0NjsgYXJlIGV4cG9ydGVkIGFzIEhUTUwgZW50aXRpZXMgcmF0 aGVyIHRoYW4gc3RyYWlnaHQgcXVvdGVzLCBlLmcuIDxjb2RlPiAmYW1wOyMxNDc7PC9jb2RlPiBm b3IgJiMxNDc7IGxlZnQgY3VybHkgZG91YmxlIHF1b3Rlcy5cClRoZSBzeW1ib2wgJmV1cm87IGlz IGV4cG9ydGVkIGFzIDxjb2RlPiZhbXA7ZXVybzs8L2NvZGU+LlwKJkRlbHRhOyBpcyBleHBvcnRl ZCBhcyA8Y29kZT4mYW1wO0RlbHRhOzwvY29kZT4sICZkZWx0YTsgYXMgPGNvZGU+JmFtcDtkZWx0 YTs8L2NvZGU+LCAmbXU7IGFzIDxjb2RlPiZhbXA7bXU7PC9jb2RlPiBhbmQgJnN1bTsgYXMgPGNv ZGU+JmFtcDtzdW07PC9jb2RlPi5cCn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEA AAAAAAAAAAAA + + +-1 + +string +(not set - empty string) +HTML +HTML export mark-up +HTML +Baseline +bright blue +2004-08-12T10:12:52-07:00 +en +true +false +false +2020-04-23T03:06:45-07:00 +Markup +HTMLExportAfter +true +23 +system attribute +89 +-0.4000000171 +-0.6;0.2;-0.6;-0.6 +bright blue +5 +32.93939394 +17.1875 +Ending tag immediately after the end of the current note's text and/or includes. +Effectively, this is the 'footer' for each exported note's HTML page; q.v. $HTMLExportBefore. +$HTMLExportAfter can be set via the Export Inspector's → Markup tab, 'Before/After' 'end' box. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6cAgAAKwAAAAEAAACUAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBMdWNpZGFHcmFuZGU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1 NTtccmVkMFxncmVlbjEwMlxibHVlMjA0O30Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O1xjc2dlbmVy aWNyZ2JcYzBcYzQwMDAwXGM4MDAwMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgw XHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBcZnMz MiBcY2YwIEVuZGluZyB0YWcgaW1tZWRpYXRlbHkgYWZ0ZXIgdGhlIGVuZCBvZiB0aGUgY3VycmVu dCBub3RlJ3MgdGV4dCBhbmQvb3IgaW5jbHVkZXMuXApFZmZlY3RpdmVseSwgdGhpcyBpcyB0aGUg J2Zvb3RlcicgZm9yIGVhY2ggZXhwb3J0ZWQgbm90ZSdzIEhUTUwgcGFnZTsgcS52LiBcY2YyICRI VE1MRXhwb3J0QmVmb3JlXGNmMCAuXAokSFRNTEV4cG9ydEFmdGVyIGNhbiBiZSBzZXQgdmlhIHRo ZSBFeHBvcnQgSW5zcGVjdG9yJ3MgClxmMSBcdWMwXHU4NTk0IApcZjAgIE1hcmt1cCB0YWIsICdC ZWZvcmUvQWZ0ZXInICdlbmQnIGJveC59AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYB AAAAAAAAAAAAAA== + + +-1 + +string +(not set - empty string) +HTML +HTML export mark-up +HTML +Baseline +bright blue +2004-08-12T10:13:00-07:00 +en +true +false +false +2020-04-23T03:06:37-07:00 +Markup +HTMLExportBefore +true +20 +system attribute +85 +-0.5500000156 +-0.6;-0.2;-0.6;-0.8 +bright blue +5 +39.93939394 +17.1875 +Starting tag immediately before the current note's text and/or includes. +Effectively, this is the 'header' for each exported note's HTML page; q.v. $HTMLExportAfter. +$HTMLExportBefore can be set via the Export Inspector's → Markup tab, 'Before/After' 'start' box. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6WAgAAKwAAAAEAAACOAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBMdWNpZGFHcmFuZGU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1 NTtccmVkMFxncmVlbjEwMlxibHVlMjA0O30Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O1xjc2dlbmVy aWNyZ2JcYzBcYzQwMDAwXGM4MDAwMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgw XHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBcZnMz MiBcY2YwIFN0YXJ0aW5nIHRhZyBpbW1lZGlhdGVseSBiZWZvcmUgdGhlIGN1cnJlbnQgbm90ZSdz IHRleHQgYW5kL29yIGluY2x1ZGVzLlwKRWZmZWN0aXZlbHksIHRoaXMgaXMgdGhlICdoZWFkZXIn IGZvciBlYWNoIGV4cG9ydGVkIG5vdGUncyBIVE1MIHBhZ2U7IHEudi4gXGNmMiAkSFRNTEV4cG9y dEFmdGVyXGNmMCAuXAokSFRNTEV4cG9ydEJlZm9yZSBjYW4gYmUgc2V0IHZpYSB0aGUgRXhwb3J0 IEluc3BlY3RvcidzIApcZjEgXHVjMFx1ODU5NCAKXGYwICBNYXJrdXAgdGFiLCAnQmVmb3JlL0Fm dGVyJyAnc3RhcnQnIGJveC59AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAA AAAAAA== + + +-1 + +boolean +true +HTML +HTML export scope +HTML +Baseline +green +2005-04-26T05:39:22-07:00 +en +true +false +false +2020-04-22T15:37:20-07:00 +Export As Page;Page +HTMLExportChildren +true +1493 +1658 +-0.8363636407 +-0.4;-0.4;-0.8;-1;-0.8;-1;-1;-1;-1;-0.8;-1 +green +5 +Rect[ 50 50 744 439] +46.93939394 +17.1875 +An attribute controlling export of the current note's children. +The interpretation of $HTMLDontExport and $HTMLExportChildren has been simplified. +$HTMLExportChildren can be set via the Export Inspector's → Export tab, 'Export Children' tick-box. +If Export As Page is checked, Tinderbox will create an HTML file for the note. If it is not checked, no file will be created. The note's contents might appear on another HTML page, of course, by being ^^include^^-d by name or as one of another node's ^^descendants^^. +If Export Children is checked, Tinderbox will attempt to export the node's children (if any). Each child, of course, may have an Export As Page attribute. +Both Export Children and Export as Page are consulted when exporting, and the two settings are completely independent. We can export a page but not its children; we can export the children but not export any HTML for a note, or we can create both an HTML page and a directory of child pages. +Remember that if this attribute is false, Tinderbox never even examines the child notes when exporting to HTML. So individual child notes may have $HTMLDontExport set either true or false, and will not be exported in either case. +The easiest way to set this attribute is with the "Export children as pages" checkbox on the HTML view window for the note. +Some existing Tinderbox documents might generate some extra files or directories, because these settings formerly interacted in a complex way. The new rules are much simpler to understand, and are much more consistent. +Tinderbox does not create links to notes where any ancestor has $HTMLExportChildren set to <code>false</code>. The same holds for creating links to notes whose $HTMLDontExport value is <code>false</code>. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC63CAAAKwAAAAEAAACvCAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBMdWNpZGFHcmFuZGU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1 NTtccmVkMTAyXGdyZWVuMFxibHVlMjA0O1xyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1NTt9CntcKlxl eHBhbmRlZGNvbG9ydGJsOztcY3NnZW5lcmljcmdiXGM0MDAwMFxjMFxjODAwMDA7XGNzc3JnYlxj MTAwMDAwXGMxMDAwMDBcYzEwMDAwMFxjMTAwMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBc dHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpc ZjBcZnMzMiBcY2YwIEFuIGF0dHJpYnV0ZSBjb250cm9sbGluZyBleHBvcnQgb2YgdGhlIGN1cnJl bnQgbm90ZSdzIGNoaWxkcmVuLlwKVGhlIGludGVycHJldGF0aW9uIG9mIFxjZjIgJEhUTUxEb250 RXhwb3J0XGNmMCAgYW5kICRIVE1MRXhwb3J0Q2hpbGRyZW4gaGFzIGJlZW4gc2ltcGxpZmllZC4g XAokSFRNTEV4cG9ydENoaWxkcmVuIGNhbiBiZSBzZXQgdmlhIHRoZSBFeHBvcnQgSW5zcGVjdG9y J3MgClxmMSBcdWMwXHU4NTk0IApcZjAgIEV4cG9ydCB0YWIsICdFeHBvcnQgQ2hpbGRyZW4nIHRp Y2stYm94LlwKSWYgRXhwb3J0IEFzIFBhZ2UgaXMgY2hlY2tlZCwgVGluZGVyYm94IHdpbGwgY3Jl YXRlIGFuIEhUTUwgZmlsZSBmb3IgdGhlIG5vdGUuIElmIGl0IGlzIG5vdCBjaGVja2VkLCBubyBm aWxlIHdpbGwgYmUgY3JlYXRlZC4gVGhlIG5vdGUncyBjb250ZW50cyBtaWdodCBhcHBlYXIgb24g YW5vdGhlciBIVE1MIHBhZ2UsIG9mIGNvdXJzZSwgYnkgYmVpbmcgXl5pbmNsdWRlXl4tZCBieSBu YW1lIG9yIGFzIG9uZSBvZiBhbm90aGVyIG5vZGUncyBeXmRlc2NlbmRhbnRzXl4uXApJZiBFeHBv cnQgQ2hpbGRyZW4gaXMgY2hlY2tlZCwgVGluZGVyYm94IHdpbGwgYXR0ZW1wdCB0byBleHBvcnQg dGhlIG5vZGUncyBjaGlsZHJlbiAoaWYgYW55KS4gRWFjaCBjaGlsZCwgb2YgY291cnNlLCBtYXkg aGF2ZSBhbiBFeHBvcnQgQXMgUGFnZSBhdHRyaWJ1dGUuXApCb3RoIEV4cG9ydCBDaGlsZHJlbiBh bmQgRXhwb3J0IGFzIFBhZ2UgYXJlIGNvbnN1bHRlZCB3aGVuIGV4cG9ydGluZywgYW5kIHRoZSB0 d28gc2V0dGluZ3MgYXJlIGNvbXBsZXRlbHkgaW5kZXBlbmRlbnQuIFdlIGNhbiBleHBvcnQgYSBw YWdlIGJ1dCBub3QgaXRzIGNoaWxkcmVuOyB3ZSBjYW4gZXhwb3J0IHRoZSBjaGlsZHJlbiBidXQg bm90IGV4cG9ydCBhbnkgSFRNTCBmb3IgYSBub3RlLCBvciB3ZSBjYW4gY3JlYXRlIGJvdGggYW4g SFRNTCBwYWdlIGFuZCBhIGRpcmVjdG9yeSBvZiBjaGlsZCBwYWdlcy5cClJlbWVtYmVyIHRoYXQg aWYgdGhpcyBhdHRyaWJ1dGUgaXMgZmFsc2UsIFRpbmRlcmJveCBuZXZlciBldmVuIGV4YW1pbmVz IHRoZSBjaGlsZCBub3RlcyB3aGVuIGV4cG9ydGluZyB0byBIVE1MLiBTbyBpbmRpdmlkdWFsIGNo aWxkIG5vdGVzIG1heSBoYXZlIFxjZjIgJEhUTUxEb250RXhwb3J0XGNmMCAgc2V0IGVpdGhlciB0 cnVlIG9yIGZhbHNlLCBhbmQgd2lsbCBub3QgYmUgZXhwb3J0ZWQgaW4gZWl0aGVyIGNhc2UuIFwK VGhlIGVhc2llc3Qgd2F5IHRvIHNldCB0aGlzIGF0dHJpYnV0ZSBpcyB3aXRoIHRoZSAiRXhwb3J0 IGNoaWxkcmVuIGFzIHBhZ2VzIiBjaGVja2JveCBvbiB0aGUgSFRNTCB2aWV3IHdpbmRvdyBmb3Ig dGhlIG5vdGUuIFwKU29tZSBleGlzdGluZyBUaW5kZXJib3ggZG9jdW1lbnRzIG1pZ2h0IGdlbmVy YXRlIHNvbWUgZXh0cmEgZmlsZXMgb3IgZGlyZWN0b3JpZXMsIGJlY2F1c2UgdGhlc2Ugc2V0dGlu Z3MgZm9ybWVybHkgaW50ZXJhY3RlZCBpbiBhIGNvbXBsZXggd2F5LiBUaGUgbmV3IHJ1bGVzIGFy ZSBtdWNoIHNpbXBsZXIgdG8gdW5kZXJzdGFuZCwgYW5kIGFyZSBtdWNoIG1vcmUgY29uc2lzdGVu dC5cClRpbmRlcmJveCBkb2VcY2IzIHMgbm90IGNyZWF0ZSBsaW5rcyB0b1xjYjEgIG5vdGVzIHdo ZXJlIGFueSBhbmNlc3RvciBoYXMgJEhUTUxFeHBvcnRDaGlsZHJlbiBzZXQgdG8gPGNvZGU+ZmFs c2U8L2NvZGU+LiBUaGUgc2FtZSBob2xkcyBmb3IgY3JlYXRpbmcgbGlua3MgdG8gbm90ZXMgd2hv c2UgJEhUTUxEb250RXhwb3J0IHZhbHVlIGlzIDxjb2RlPmZhbHNlPC9jb2RlPi59AQAAACMAAAAB AAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +-1 + +string +(not set - empty string) +HTML +HTML export post-processing +HTML +Baseline +bright blue +2005-07-02T09:56:15-07:00 +en +false +false +2020-01-28T13:19:57-08:00 +HTMLExportCommand +true +85 +200 +-0.800000003 +-0.2;-1;-1;-1;-0.8 +bright blue +5 +Rect[ 1684 146 2384 596] +53.93939394 +17.1875 +Run a program or script on the contents of the exported HTML file. Where is the working directory location assumed for executing scripts? +If $HTMLExportCommand is empty, no special action is performed. +Otherwise, the exported file is piped to the standard input of the command line in $HTMLExportCommand, and the file is replaced by command line's standard output. In other words, any action carried out by the linked command is carried out on the exported page after the normal page export. +This attribute needs to be actual command line code: it cannot use code stored in another note as runCommand() can. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6zAwAAKwAAAAEAAACrAwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUl0YWxpYzt9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1 NVxibHVlMjU1O30Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4 MjE2MFx0eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3Rv cjAKClxmMFxmczMyIFxjZjAgUnVuIGEgcHJvZ3JhbSBvciBzY3JpcHQgb24gdGhlIGNvbnRlbnRz IG9mIHRoZSBleHBvcnRlZCBIVE1MIGZpbGUuIFdoZXJlIGlzIHRoZSB3b3JraW5nIGRpcmVjdG9y eSBsb2NhdGlvbiBhc3N1bWVkIGZvciBleGVjdXRpbmcgc2NyaXB0cz8gXApJZiAkSFRNTEV4cG9y dENvbW1hbmQgaXMgZW1wdHksIG5vIHNwZWNpYWwgYWN0aW9uIGlzIHBlcmZvcm1lZC5cCk90aGVy d2lzZSwgdGhlIGV4cG9ydGVkIGZpbGUgaXMgcGlwZWQgdG8gdGhlIHN0YW5kYXJkIGlucHV0IG9m IHRoZSBjb21tYW5kIGxpbmUgaW4gJEhUTUxFeHBvcnRDb21tYW5kLCBhbmQgdGhlIGZpbGUgaXMg cmVwbGFjZWQgYnkgY29tbWFuZCBsaW5lJ3Mgc3RhbmRhcmQgb3V0cHV0LiBJbiBvdGhlciB3b3Jk cywgYW55IGFjdGlvbiBjYXJyaWVkIG91dCBieSB0aGUgbGlua2VkIGNvbW1hbmQgaXMgY2Fycmll ZCBvdXQgb24gdGhlIGV4cG9ydGVkIHBhZ2UgClxmMVxpIGFmdGVyClxmMFxpMCAgdGhlIG5vcm1h bCBwYWdlIGV4cG9ydC5cClRoaXMgYXR0cmlidXRlIG5lZWRzIHRvIGJlIGFjdHVhbCBjb21tYW5k IGxpbmUgY29kZTogaXQgY2Fubm90IHVzZSBjb2RlIHN0b3JlZCBpbiBhbm90aGVyIG5vdGUgYXMg cnVuQ29tbWFuZCgpIGNhbi59AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAA AAAAAA== + + +-1 + +string +.html +HTML +true +HTML export file configuration +HTML +Baseline +bright blue +2004-08-12T10:13:20-07:00 +en +true +false +false +2021-04-10T12:58:43-07:00 +HTMLExportExtension +true +32 +system attribute +186 +-0.4800000161 +-0.6;-0.6;-0.4;-0.6;-0.2 +bright blue +5 +60.93939394 +17.1875 +File extension to use for exported HTML pages (includes preceding full stop). +The default value is '.html'. A new note inherits the default but the value can be altered at note level by editing the note's Get Info or via a stamp. Editing allows for other extensions, such as ASP/PHP/etc., to be specified as well as other forms like '.txt', '.js' or '.md'. +$HTMLExportExtension can be set via the Export Inspector's → Export tab, 'Extension' box. +If the note's default is altered it is saved as the note's $HTMLExportExtension value. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5lAwAAKwAAAAEAAABdAwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBMdWNpZGFHcmFuZGU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1 NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgy ODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBc ZnMzMiBcY2YwIEZpbGUgZXh0ZW5zaW9uIHRvIHVzZSBmb3IgZXhwb3J0ZWQgSFRNTCBwYWdlcyAo aW5jbHVkZXMgcHJlY2VkaW5nIGZ1bGwgc3RvcCkuXApUaGUgZGVmYXVsdCB2YWx1ZSBpcyAnLmh0 bWwnLiBBIG5ldyBub3RlIGluaGVyaXRzIHRoZSBkZWZhdWx0IGJ1dCB0aGUgdmFsdWUgY2FuIGJl IGFsdGVyZWQgYXQgbm90ZSBsZXZlbCBieSBlZGl0aW5nIHRoZSBub3RlJ3MgR2V0IEluZm8gb3Ig dmlhIGEgc3RhbXAuIEVkaXRpbmcgYWxsb3dzIGZvciBvdGhlciBleHRlbnNpb25zLCBzdWNoIGFz IEFTUC9QSFAvZXRjLiwgdG8gYmUgc3BlY2lmaWVkIGFzIHdlbGwgYXMgb3RoZXIgZm9ybXMgbGlr ZSAnLnR4dCcsICcuanMnIG9yICcubWQnLlwKJEhUTUxFeHBvcnRFeHRlbnNpb24gY2FuIGJlIHNl dCB2aWEgdGhlIEV4cG9ydCBJbnNwZWN0b3IncyAKXGYxIFx1YzBcdTg1OTQgClxmMCAgRXhwb3J0 IHRhYiwgJ0V4dGVuc2lvbicgYm94LlwKSWYgdGhlIG5vdGUncyBkZWZhdWx0IGlzIGFsdGVyZWQg aXQgaXMgc2F2ZWQgYXMgdGhlIG5vdGUncyAkSFRNTEV4cG9ydEV4dGVuc2lvbiB2YWx1ZS59AQAA ACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +-1 + +string +(not set - empty string) +HTML +HTML export file configuration +HTML +Baseline +bright blue +2004-08-12T10:13:41-07:00 +en +true +false +false +2020-04-23T03:05:52-07:00 +OSs +HTMLExportFileName +true +350 +system attribute +213 +-0.7384615437 +-1;-1;-1;-0.8;-1;-0.6;-0.8;-1;-0.8;0.2;-0.4;-0.4;-1 +bright blue +5 +Rect[ 291 184 1246 785] +67.93939394 +17.1875 +Specific filename to be used for the note's exported HTML page instead of default calculated name. +If left empty, Tinderbox automatically generates a filename based on the note's title. +Note that a string set for this attribute should be the desired filename without its extension, i.e. 'index' not index.html'. +Automatic filenames strip unsafe (see below) characters from the note title and truncate the resulting string to the number of characters set in $HTMLFileNameMaxLength (where the default is 24). The case of characters in the exported name will be as per the note title except if $HTMLFileNameLowerCase is 'true'. +Default: (not set: empty string) +$HTMLExportFileName can be set via the Export Inspector's → Export tab, 'File Name' box. +To avoid filename naming collisions, Tinderbox has to check if the intended export name already exists in the currently exported-to folder. If a duplicate name might arise, a suffix will be added. Simplistically, if file "abc.html" is already being exported to the current folder, another note that would export with that name will be exported as "abc_1.html" (and -@, _3, etc.). +Because the filename might change on export, Tinderbox does not return a value for <code>eval($HTMLExportFileName)</code>; an exception is if this attribute already has an explicitly set value. The workaround is to use ^^file()^^, noting that the latter returns both file name and extension rather than just the name portion. +As Windows-OS web servers support fewer characters in file paths/names that other OSs, the following characters are suppressed when generating filenames from $Name: + <code>[space] / \ ? % * : | ' " < > . & ^ + ( ) ! #</code>  +Further manipulation is available via $HTMLExportFileNameSpacer. +$HTMLExportPath evaluates the likely exported filename and path. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5zCQAAKwAAAAEAAABrCQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUl0YWxpYztcZjJcZm5pbFxmY2hhcnNldDAgTHVjaWRhR3Jh bmRlOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O1xyZWQwXGdyZWVuMTAy XGJsdWUyMDQ7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O30Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7 O1xjc2dlbmVyaWNyZ2JcYzBcYzQwMDAwXGM4MDAwMDtcY3NzcmdiXGMxMDAwMDBcYzEwMDAwMFxj MTAwMDAwXGMxMDAwO30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4 MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjAgU3Bl Y2lmaWMgZmlsZW5hbWUgdG8gYmUgdXNlZCBmb3IgdGhlIG5vdGUncyBleHBvcnRlZCBIVE1MIHBh Z2UgaW5zdGVhZCBvZiBkZWZhdWx0IGNhbGN1bGF0ZWQgbmFtZS5cY2YyIFwKXGNmMCBJZiBsZWZ0 IGVtcHR5LCBUaW5kZXJib3ggYXV0b21hdGljYWxseSBnZW5lcmF0ZXMgYSBmaWxlbmFtZSBiYXNl ZCBvbiB0aGUgbm90ZSdzIHRpdGxlLlwKTm90ZSB0aGF0IGEgc3RyaW5nIHNldCBmb3IgdGhpcyBh dHRyaWJ1dGUgc2hvdWxkIGJlIHRoZSBkZXNpcmVkIGZpbGVuYW1lIApcZjFcaSB3aXRob3V0Clxm MFxpMCAgaXRzIGV4dGVuc2lvbiwgaS5lLiAnaW5kZXgnIG5vdCBpbmRleC5odG1sJy5cCkF1dG9t YXRpYyBmaWxlbmFtZXMgc3RyaXAgdW5zYWZlIChzZWUgYmVsb3cpIGNoYXJhY3RlcnMgZnJvbSB0 aGUgbm90ZSB0aXRsZSBhbmQgdHJ1bmNhdGUgdGhlIHJlc3VsdGluZyBzdHJpbmcgdG8gdGhlIG51 bWJlciBvZiBjaGFyYWN0ZXJzIHNldCBpbiBcY2YyICRIVE1MRmlsZU5hbWVNYXhMZW5ndGhcY2Yw ICAod2hlcmUgdGhlIGRlZmF1bHQgaXMgMjQpLiBUaGUgY2FzZSBvZiBjaGFyYWN0ZXJzIGluIHRo ZSBleHBvcnRlZCBuYW1lIHdpbGwgYmUgYXMgcGVyIHRoZSBub3RlIHRpdGxlIGV4Y2VwdCBpZiBc Y2YyICRIVE1MRmlsZU5hbWVMb3dlckNhc2VcY2YwICBpcyAndHJ1ZScuXApEZWZhdWx0OiAobm90 IHNldDogZW1wdHkgc3RyaW5nKVwKJEhUTUxFeHBvcnRGaWxlTmFtZSBjYW4gYmUgc2V0IHZpYSB0 aGUgRXhwb3J0IEluc3BlY3RvcidzIApcZjIgXHVjMFx1ODU5NCAKXGYwICBFeHBvcnQgdGFiLCAn RmlsZSBOYW1lJyBib3guXApUbyBhdm9pZCBmaWxlbmFtZSBuYW1pbmcgY29sbGlzaW9ucywgVGlu ZGVyYm94IGhhcyB0byBjaGVjayBpZiB0aGUgaW50ZW5kZWQgZXhwb3J0IG5hbWUgYWxyZWFkeSBl eGlzdHMgaW4gdGhlIGN1cnJlbnRseSBleHBvcnRlZC10byBmb2xkZXIuIElmIGEgZHVwbGljYXRl IG5hbWUgbWlnaHQgYXJpc2UsIGEgc3VmZml4IHdpbGwgYmUgYWRkZWQuIFNpbXBsaXN0aWNhbGx5 LCBpZiBmaWxlICJhYmMuaHRtbCIgaXMgYWxyZWFkeSBiZWluZyBleHBvcnRlZCB0byB0aGUgY3Vy cmVudCBmb2xkZXIsIGFub3RoZXIgbm90ZSB0aGF0IHdvdWxkIGV4cG9ydCB3aXRoIHRoYXQgbmFt ZSB3aWxsIGJlIGV4cG9ydGVkIGFzICJhYmNfMS5odG1sIiAoYW5kIC1ALCBfMywgZXRjLikuXApC ZWNhdXNlIHRoZSBmaWxlbmFtZSAKXGYxXGkgbWlnaHQKXGYwXGkwICBjaGFuZ2Ugb24gZXhwb3J0 LCBUaW5kZXJib3ggZFxjYjMgb2VzIG5vdCBcY2IxIHJldHVybiBhIHZhbHVlIGZvciA8Y29kZT5l dmFsKCRIVE1MRXhwb3J0RmlsZU5hbWUpPC9jb2RlPjsgYW4gZXhjZXB0aW9uIGlzIGlmIHRoaXMg YXR0cmlidXRlIGFscmVhZHkgaGFzIGFuIGV4cGxpY2l0bHkgc2V0IHZhbHVlLiBUaGUgd29ya2Fy b3VuZCBpcyB0byB1c2UgXl5maWxlKCleXiwgbm90aW5nIHRoYXQgdGhlIGxhdHRlciByZXR1cm5z IGJvdGggZmlsZSBuYW1lIApcZjFcaSBhbmQKXGYwXGkwICBleHRlbnNpb24gcmF0aGVyIHRoYW4g anVzdCB0aGUgbmFtZSBwb3J0aW9uLlwKQXMgV2luZG93cy1PUyB3ZWIgc2VydmVycyBzdXBwb3J0 IGZld2VyIGNoYXJhY3RlcnMgaW4gZmlsZSBwYXRocy9uYW1lcyB0aGF0IG90aGVyIE9TcywgdGhl IGZvbGxvd2luZyBjaGFyYWN0ZXJzIGFyZSBzdXBwcmVzc2VkIHdoZW4gZ2VuZXJhdGluZyBmaWxl bmFtZXMgZnJvbSAkTmFtZTpcCgk8Y29kZT5bc3BhY2VdIC8gXFwgPyAlICogOiB8ICcgIiA8ID4g LiAmIF4gKyAoICkgISAjPC9jb2RlPlwnYTBcCkZ1cnRoZXIgbWFuaXB1bGF0aW9uIGlzIGF2YWls YWJsZSB2aWEgXGNmMiAkSFRNTEV4cG9ydEZpbGVOYW1lU3BhY2VyXGNmMCAuXApcY2YyICRIVE1M RXhwb3J0UGF0aFxjZjAgIGV2YWx1YXRlcyB0aGUgbGlrZWx5IGV4cG9ydGVkIGZpbGVuYW1lIGFu ZCBwYXRoLn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +-1 + +string +(not set - empty string) +HTML +HTML export file configuration +Baseline +bright blue +2011-04-28T04:30:00-07:00 +en +1 +false +false +2019-10-25T08:11:55-07:00 +Character +HTMLExportFileNameSpacer +true +30 +126 +-0.7200000048 +-1;-0.8;0;-0.8;-1 +case-sensitive +case-sensitive +bright blue +5 +Rect[ 538 176 1238 626] +74.93939394 +17.1875 +Character used to replace any character normally suppressed on export. +It allows more flexibility with the construction of filenames created via HTML Export. +Reflecting the fact that long-term Tinderbox-created websites might be affected, the default value is an empty string, thus maintaining the status quo. +If used, it is most likely needed for all exported pages and thus should be set by changing the attribute default (i.e. at document level) rather than by setting the attribute at note level. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5RAwAAKwAAAAEAAABJAwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4xMDJcYmx1ZTIwNDt9CntcKlxl eHBhbmRlZGNvbG9ydGJsOztcY3NnZW5lcmljcmdiXGMwXGM0MDAwMFxjODAwMDA7fQpccGFyZFx0 eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxw YXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBDaGFyYWN0ZXIgdXNlZCB0byByZXBsYWNl IGFueSBjaGFyYWN0ZXIgbm9ybWFsbHkgXGNmMiBzdXBwcmVzc2VkIG9uIGV4cG9ydFxjZjAgLiBc Ckl0IGFsbG93cyBtb3JlIGZsZXhpYmlsaXR5IHdpdGggdGhlIGNvbnN0cnVjdGlvbiBvZiBmaWxl bmFtZXMgY3JlYXRlZCB2aWEgSFRNTCBFeHBvcnQuXApSZWZsZWN0aW5nIHRoZSBmYWN0IHRoYXQg bG9uZy10ZXJtIFRpbmRlcmJveC1jcmVhdGVkIHdlYnNpdGVzIG1pZ2h0IGJlIGFmZmVjdGVkLCB0 aGUgZGVmYXVsdCB2YWx1ZSBpcyBhbiBlbXB0eSBzdHJpbmcsIHRodXMgbWFpbnRhaW5pbmcgdGhl IHN0YXR1cyBxdW8uXApJZiB1c2VkLCBpdCBpcyBtb3N0IGxpa2VseSBuZWVkZWQgZm9yIGFsbCBl eHBvcnRlZCBwYWdlcyBhbmQgdGh1cyBzaG91bGQgYmUgc2V0IGJ5IGNoYW5naW5nIHRoZSBhdHRy aWJ1dGUgZGVmYXVsdCAoaS5lLiBhdCBkb2N1bWVudCBsZXZlbCkgcmF0aGVyIHRoYW4gYnkgc2V0 dGluZyB0aGUgYXR0cmlidXRlIGF0IG5vdGUgbGV2ZWwufQEAAAAjAAAAAQAAAAcAAABUWFQucnRm EAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +-1 + +string +(calculated) +HTML +HTML export file configuration +true +no +Baseline +bright blue +2012-03-16T01:38:00-07:00 +en +1 +false +false +2019-10-25T05:28:15-07:00 +HTMLExportPath +true +49 +152 +-0.6600000158 +-0.6;-0.8;-0.8;-0.8;-0.8;-0.6;-0.2;-0.6;-0.6;-0.8 +case-sensitive +case-sensitive +bright blue +5 +Rect[ 726 413 1426 913] +81.93939394 +17.1875 +The calculated export folder/filename path for the note (read-only) +The folders and file from export root that would be created if the file were exported at that time. It thus show the names of the folders & file with any characters omitted or substituted as part of the export process. +This can be extremely useful in more complex export scenarios where there is a need to reference in code an exported note's OS filename or path without being forced to hard-set $HTMLExportFileName. If not set, the latter cannot be queried within Tinderbox. +To get just the exported filename from the path: + <code>$MyString = $HTMLExportPath.split("/").at(-1)</code>  +For this note: + $Path = "^value($Path)^" + $HTMLExportPath = "^value($HTMLExportPath)^" +Note the spaces being lost in the latter. The export version will also show $HTMLExportFileNameSpacer changes, if the latter is set. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4XBQAAKwAAAAEAAAAPBQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUl0YWxpYzt9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1 NVxibHVlMjU1O1xyZWQwXGdyZWVuMTAyXGJsdWUyMDQ7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7 XGNzZ2VuZXJpY3JnYlxjMFxjNDAwMDBcYzgwMDAwO30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2 MFx0eDI4ODBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxm czMyIFxjZjAgVGhlIGNhbGN1bGF0ZWQgZXhwb3J0IGZvbGRlci9maWxlbmFtZSBwYXRoIGZvciB0 aGUgbm90ZSAocmVhZC1vbmx5KVwKVGhlIGZvbGRlcnMgYW5kIGZpbGUgZnJvbSBleHBvcnQgcm9v dCB0aGF0IHdvdWxkIGJlIGNyZWF0ZWQgaWYgdGhlIGZpbGUgd2VyZSBleHBvcnRlZCBhdCB0aGF0 IHRpbWUuIEl0IHRodXMgc2hvdyB0aGUgbmFtZXMgb2YgdGhlIGZvbGRlcnMgJiBmaWxlIHdpdGgg YW55IGNoYXJhY3RlcnMgb21pdHRlZCBvciBzdWJzdGl0dXRlZCBhcyBwYXJ0IG9mIHRoZSBleHBv cnQgcHJvY2Vzcy5cClRoaXMgY2FuIGJlIGV4dHJlbWVseSB1c2VmdWwgaW4gbW9yZSBjb21wbGV4 IGV4cG9ydCBzY2VuYXJpb3Mgd2hlcmUgdGhlcmUgaXMgYSBuZWVkIHRvIHJlZmVyZW5jZSBpbiBj b2RlIGFuIGV4cG9ydGVkIG5vdGUncyBPUyBmaWxlbmFtZSBvciBwYXRoIHdpdGhvdXQgYmVpbmcg Zm9yY2VkIHRvIGhhcmQtc2V0IFxjZjIgJEhUTUxFeHBvcnRGaWxlTmFtZVxjZjAgLiBJZiBub3Qg c2V0LCB0aGUgbGF0dGVyIGNhbm5vdCBiZSBxdWVyaWVkIHdpdGhpbiBUaW5kZXJib3guXApUbyBn ZXQganVzdCB0aGUgZXhwb3J0ZWQgZmlsZW5hbWUgZnJvbSB0aGUgcGF0aDpcCgk8Y29kZT4kTXlT dHJpbmcgPSAkSFRNTEV4cG9ydFBhdGguc3BsaXQoIi8iKS5hdCgtMSk8L2NvZGU+XCdhMFwKRm9y IHRoaXMgbm90ZTpcCgkkUGF0aCA9ICIKXGYxXGkgXnZhbHVlKCRQYXRoKV4KXGYwXGkwICJcCgkk SFRNTEV4cG9ydFBhdGggPSAiClxmMVxpIF52YWx1ZSgkSFRNTEV4cG9ydFBhdGgpXgpcZjBcaTAg IlwKTm90ZSB0aGUgc3BhY2VzIGJlaW5nIGxvc3QgaW4gdGhlIGxhdHRlci4gVGhlIGV4cG9ydCB2 ZXJzaW9uIHdpbGwgYWxzbyBzaG93IFxjZjIgJEhUTUxFeHBvcnRGaWxlTmFtZVNwYWNlclxjZjAg IGNoYW5nZXMsIGlmIHRoZSBsYXR0ZXIgaXMgc2V0Ln0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAA AAC+zLlhtgEAAAAAAAAAAAAA + + +-1 + +string +HTML +true +HTML export encoding +HTML +Baseline +bright blue +2004-08-12T10:13:54-07:00 +en +true +false +false +2020-04-22T15:39:35-07:00 +Template +HTMLExportTemplate +true +46 +system attribute +185 +-0.5500000119 +-0.4;-0.8;-0.4;-0.6 +bright blue +5 +88.93939394 +17.1875 +Name of the external template file or internal template to be used in exporting this note to HTML. +$HTMLExportTemplate can be set via the Export Inspector's → Export tab, 'Template' control or by using the Template pop-up menu on the note's text pane's HTML tab will also set this attribute for the note. The attribute value is the template note's $Path. +To set a value via the UI, at least one valid export template must be defined in the current document. If at least one valid template is defined, the first (by date of addition) is taken as the default and shown in the Export tab of the HTML Inspector. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7uAwAAKwAAAAEAAADmAwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBMdWNpZGFHcmFuZGU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1 NTtccmVkMFxncmVlbjEwMlxibHVlMjA0O30Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O1xjc2dlbmVy aWNyZ2JcYzBcYzQwMDAwXGM4MDAwMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgw XHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBcZnMz MiBcY2YwIE5hbWUgb2YgdGhlIGV4dGVybmFsIHRlbXBsYXRlIGZpbGUgb3IgaW50ZXJuYWwgdGVt cGxhdGUgdG8gYmUgdXNlZCBpbiBleHBvcnRpbmcgdGhpcyBub3RlIHRvIEhUTUwuXAokSFRNTEV4 cG9ydFRlbXBsYXRlIGNhbiBiZSBzZXQgdmlhIHRoZSBFeHBvcnQgSW5zcGVjdG9yJ3MgClxmMSBc dWMwXHU4NTk0IApcZjAgIEV4cG9ydCB0YWIsICdUZW1wbGF0ZScgY29udHJvbCBvciBieSB1c2lu ZyB0aGUgVGVtcGxhdGUgcG9wLXVwIG1lbnUgb24gdGhlIG5vdGUncyB0ZXh0IHBhbmUncyBcY2Yy IEhUTUwgdGFiXGNmMCAgd2lsbCBhbHNvIHNldCB0aGlzIGF0dHJpYnV0ZSBmb3IgdGhlIG5vdGUu IFRoZSBhdHRyaWJ1dGUgdmFsdWUgaXMgdGhlIHRlbXBsYXRlIG5vdGUncyAkUGF0aC5cClRvIHNl dCBhIHZhbHVlIHZpYSB0aGUgVUksIGF0IGxlYXN0IG9uZSB2YWxpZCBleHBvcnQgdGVtcGxhdGUg bXVzdCBiZSBkZWZpbmVkIGluIHRoZSBjdXJyZW50IGRvY3VtZW50LiBJZiBhdCBsZWFzdCBvbmUg dmFsaWQgdGVtcGxhdGUgaXMgZGVmaW5lZCwgdGhlIGZpcnN0IChieSBkYXRlIG9mIGFkZGl0aW9u KSBpcyB0YWtlbiBhcyB0aGUgZGVmYXVsdCBhbmQgc2hvd24gaW4gdGhlIEV4cG9ydCB0YWIgb2Yg dGhlIEhUTUwgSW5zcGVjdG9yLn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAA AAAAAAAA + + +-1 + +boolean +false +HTML +HTML export file configuration +HTML +Baseline +green +2004-08-12T10:14:07-07:00 +en +false +false +2020-01-28T13:41:16-08:00 +OS +HTMLFileNameLowerCase +true +27 +system attribute +126 +-0.7500000149 +-0.6;-0.8;-1;-0.6 +green +5 +95.93939394 +17.1875 +Letter case used for the HTML export filename for the note. +If set to 'true', this forces the exported HTML filenames to be all lowercase. This is useful if exporting to a server whose OS is case sensitive. +The default is <code>false</code>. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4MAgAAKwAAAAEAAAAEAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBMZXR0ZXIgY2FzZSB1c2VkIGZvciB0 aGUgSFRNTCBleHBvcnQgZmlsZW5hbWUgZm9yIHRoZSBub3RlLlwKSWYgc2V0IHRvICd0cnVlJywg dGhpcyBmb3JjZXMgdGhlIGV4cG9ydGVkIEhUTUwgZmlsZW5hbWVzIHRvIGJlIGFsbCBsb3dlcmNh c2UuIFRoaXMgaXMgdXNlZnVsIGlmIGV4cG9ydGluZyB0byBhIHNlcnZlciB3aG9zZSBPUyBpcyBj YXNlIHNlbnNpdGl2ZS5cClRoZSBkZWZhdWx0IGlzIDxjb2RlPmZhbHNlPC9jb2RlPi59AQAAACMA AAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +-1 + +number +24 +HTML +HTML export file configuration +HTML +Baseline +bright red +2004-08-12T10:14:24-07:00 +en +8 +false +false +2020-01-28T13:20:43-08:00 +HTMLFileNameMaxLength +true +36 +system attribute +214 +-0.3333333433 +-0.6;-0.8;0.4 +bright red +5 +Rect[ 435 239 1186 721] +102.9393939 +17.1875 +Specifies the maximum number of characters allowed in exported filenames. +The default value is 24 and the maximum supported length, including the extension, is 128 characters. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4JAgAAKwAAAAEAAAABAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4xMDJcYmx1ZTIwNDt9CntcKlxl eHBhbmRlZGNvbG9ydGJsOztcY3NnZW5lcmljcmdiXGMwXGM0MDAwMFxjODAwMDA7fQpccGFyZFx0 eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxw YXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBTcGVjaWZpZXMgdGhlIG1heGltdW0gbnVt YmVyIG9mIGNoYXJhY3RlcnMgYWxsb3dlZCBpbiBleHBvcnRlZCBmaWxlbmFtZXMuXGNmMiBcClxj ZjAgVGhlIGRlZmF1bHQgdmFsdWUgaXMgMjQgYW5kIHRoZSBtYXhpbXVtIHN1cHBvcnRlZCBsZW5n dGgsIGluY2x1ZGluZyB0aGUgZXh0ZW5zaW9uLCBpcyAxMjggY2hhcmFjdGVycy59AQAAACMAAAAB AAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +-1 + +string +<code>&lt;/p&gt;</code> +HTML +HTML export mark-up +HTML +Baseline +bright blue +2004-08-12T10:14:55-07:00 +en +true +false +false +2020-04-23T03:05:28-07:00 +Markup +HTMLFirstParagraphEnd +true +25 +system attribute +124 +-0.5200000137 +-0.4;-0.2;-0.6;-0.8;-0.6 +bright blue +5 +Rect[ 16 48 642 447] +109.9393939 +17.1875 +Ending tag for the current note's first paragraph (and only the first paragraph). +The opening value is set via $HTMLFirstParagraphStart. +Export mark-up for all paragraphs succeeding the first are controlled by $HTMLParagraphStart and $HTMLParagraphEnd. Export mark-up for all paragraphs starting with a tab are controlled by $HTMLIndentedParagraphStart and $HTMLIndentedParagraphEnd. +$HTMLFirstParagraphEnd can be set via the Export Inspector's → Markup tab, 'First paragraph' 'end' box. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5LBAAAKwAAAAEAAABDBAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGRJdGFsaWM7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZl dGljYU5ldWUtQm9sZDsKXGYzXGZuaWxcZmNoYXJzZXQwIEx1Y2lkYUdyYW5kZTt9CntcY29sb3J0 Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O1xyZWQwXGdyZWVuMTAyXGJsdWUyMDQ7XHJlZDEw MlxncmVlbjBcYmx1ZTIwNDt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NnZW5lcmljcmdiXGMw XGM0MDAwMFxjODAwMDA7XGNzZ2VuZXJpY3JnYlxjNDAwMDBcYzBcYzgwMDAwO30KXHBhcmRcdHg3 MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFy dGlnaHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjAgRW5kaW5nIHRhZyBmb3IgdGhlIGN1cnJlbnQg bm90ZSdzIGZpcnN0IHBhcmFncmFwaCAoYW5kIG9ubHkgdGhlIGZpcnN0IHBhcmFncmFwaCkuXApU aGUgb3BlbmluZyB2YWx1ZSBpcyBzZXQgdmlhIFxjZjIgJEhUTUxGaXJzdFBhcmFncmFwaFN0YXJ0 XGNmMCAuXApFeHBvcnQgbWFyay11cCBmb3IgYWxsIHBhcmFncmFwaHMgc3VjY2VlZGluZyB0aGUg Zmlyc3QgYXJlIGNvbnRyb2xsZWQgYnkgXGNmMiAkSFRNTFBhcmFncmFwaFN0YXJ0XGNmMCAgYW5k IFxjZjIgJEhUTUxQYXJhZ3JhcGhFbmRcY2YwIC4gRXhwb3J0IG1hcmstdXAgZm9yIApcZjFcaVxi IGFsbApcZjBcaTBcYjAgIHBhcmFncmFwaHMgc3RhcnRpbmcgd2l0aCBhIApcZjJcYiB0YWIKXGYw XGIwICBhcmUgY29udHJvbGxlZCBieSBcY2YzICRIVE1MSW5kZW50ZWRQYXJhZ3JhcGhTdGFydFxj ZjAgIGFuZCBcY2YyICRIVE1MSW5kZW50ZWRQYXJhZ3JhcGhFbmRcY2YwIC5cCiRIVE1MRmlyc3RQ YXJhZ3JhcGhFbmQgY2FuIGJlIHNldCB2aWEgdGhlIEV4cG9ydCBJbnNwZWN0b3IncyAKXGYzIFx1 YzBcdTg1OTQgClxmMCAgTWFya3VwIHRhYiwgJ0ZpcnN0IHBhcmFncmFwaCcgJ2VuZCcgYm94Ln0B AAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +-1 + +string +<code>&lt;p&gt;</code> +HTML +HTML export mark-up +HTML +Baseline +bright blue +2004-08-12T10:14:57-07:00 +en +true +false +false +2020-04-23T03:05:20-07:00 +Markup +HTMLFirstParagraphStart +true +29 +system attribute +122 +-0.4800000161 +-0.6;-0.2;-0.6;-0.6;-0.4 +bright blue +5 +Rect[ 50 218 677 618] +116.9393939 +17.1875 +Starting tag for the note's first paragraph (and only the first paragraph). +The closing value is set via $HTMLFirstParagraphEnd. +Values for all paragraphs succeeding the first are controlled by $HTMLParagraphStart and $HTMLParagraphEnd. Export mark-up for all paragraphs starting with a tab are controlled by $HTMLIndentedParagraphStart and $HTMLIndentedParagraphEnd. +$HTMLFirstParagraphStart can be set via the Export Inspector's → Markup tab, 'First paragraph' 'start' box. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC42BAAAKwAAAAEAAAAuBAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUl0YWxpYztcZjJcZm5pbFxmY2hhcnNldDAgSGVsdmV0aWNh TmV1ZS1Cb2xkOwpcZjNcZm5pbFxmY2hhcnNldDAgTHVjaWRhR3JhbmRlO30Ke1xjb2xvcnRibDtc cmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDEwMlxncmVlbjBcYmx1ZTIwNDtccmVkMFxncmVl bjEwMlxibHVlMjA0O30Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O1xjc2dlbmVyaWNyZ2JcYzQwMDAw XGMwXGM4MDAwMDtcY3NnZW5lcmljcmdiXGMwXGM0MDAwMFxjODAwMDA7fQpccGFyZFx0eDcyMFx0 eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdo dGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBTdGFydGluZyB0YWcgZm9yIHRoZSBub3RlJ3MgZmly c3QgcGFyYWdyYXBoIChhbmQgb25seSB0aGUgZmlyc3QgcGFyYWdyYXBoKS5cClRoZSBjbG9zaW5n IHZhbHVlIGlzIHNldCB2aWEgXGNmMiAkSFRNTEZpcnN0UGFyYWdyYXBoRW5kXGNmMCAuXApWYWx1 ZXMgZm9yIGFsbCBwYXJhZ3JhcGhzIHN1Y2NlZWRpbmcgdGhlIGZpcnN0IGFyZSBjb250cm9sbGVk IGJ5IFxjZjMgJEhUTUxQYXJhZ3JhcGhTdGFydFxjZjAgIGFuZCBcY2YyICRIVE1MUGFyYWdyYXBo RW5kXGNmMCAuIEV4cG9ydCBtYXJrLXVwIGZvciAKXGYxXGkgYWxsClxmMFxpMCAgcGFyYWdyYXBo cyBzdGFydGluZyB3aXRoIGEgClxmMlxiIHRhYgpcZjBcYjAgIGFyZSBjb250cm9sbGVkIGJ5IFxj ZjIgJEhUTUxJbmRlbnRlZFBhcmFncmFwaFN0YXJ0XGNmMCAgYW5kIFxjZjIgJEhUTUxJbmRlbnRl ZFBhcmFncmFwaEVuZFxjZjAgLlwKJEhUTUxGaXJzdFBhcmFncmFwaFN0YXJ0IGNhbiBiZSBzZXQg dmlhIHRoZSBFeHBvcnQgSW5zcGVjdG9yJ3MgClxmMyBcdWMwXHU4NTk0IApcZjAgIE1hcmt1cCB0 YWIsICdGaXJzdCBwYXJhZ3JhcGgnICdzdGFydCcgYm94Ln0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0 ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + + +font +Andale Mono +HTML +General data +Baseline +light violet +2017-02-20T09:06:20-08:00 +en +false +2019-10-25T08:11:55-07:00 +Andale +HTMLFont +12 +-0.4666666786 +-0.4;-0.4;-0.6 +light violet +5 +123.9393939 +17.1875 +Sets the font used in the HTML (view) sub-tab of the Text pane. +Defaults to Andale Mono. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5yAQAAKwAAAAEAAABqAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBTZXRzIHRoZSBmb250IHVzZWQgaW4g dGhlIEhUTUwgKHZpZXcpIHN1Yi10YWIgb2YgdGhlIFRleHQgcGFuZS5cCkRlZmF1bHRzIHRvIEFu ZGFsZSBNb25vLn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + + +number +13 +HTML +General data +Baseline +bright red +2017-02-20T09:09:53-08:00 +en +false +2019-10-25T08:11:55-07:00 +HTMLFontSize +11 +-0.4666666836 +-0.6;-0.2;-0.6 +bright red +5 +130.9393939 +17.1875 +Sets the size of font used in the HTML (view) sub-tab of the Text pane. +Defaults to 13 point. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC53AQAAKwAAAAEAAABvAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBTZXRzIHRoZSBzaXplIG9mIGZvbnQg dXNlZCBpbiB0aGUgSFRNTCAodmlldykgc3ViLXRhYiBvZiB0aGUgVGV4dCBwYW5lLlwKRGVmYXVs dHMgdG8gMTMgcG9pbnQufQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAA AAA= + + +-1 + +string +<code>&gt;</code> +HTML +HTML export mark-up +HTML +Baseline +bright blue +2005-06-24T02:59:30-07:00 +en +false +false +2020-04-23T02:53:07-07:00 +HTMLImageEnd +true +29 +108 +-0.4000000134 +-0.6;-0.4;-0.6;0 +bright blue +5 +Rect[ 100 53 725 452] +137.9393939 +17.1875 +Ending tag for images embedded in notes. +The default value is <code>></code> but for XHTML use alter the value to <code>/></code>. The paired attribute is $HTMLImageStart. +This, and its pair attribute $HTMLIMageStart, allow for insertion of extra HTML tag attributes, e.g. CSS information. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC59AgAAKwAAAAEAAAB1AgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4xMDJcYmx1ZTIwNDt9CntcKlxl eHBhbmRlZGNvbG9ydGJsOztcY3NnZW5lcmljcmdiXGMwXGM0MDAwMFxjODAwMDA7fQpccGFyZFx0 eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxw YXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBFbmRpbmcgdGFnIGZvciBpbWFnZXMgZW1i ZWRkZWQgaW4gbm90ZXMuIFwKVGhlIGRlZmF1bHQgdmFsdWUgaXMgPGNvZGU+PjwvY29kZT4gYnV0 IGZvciBYSFRNTCB1c2UgYWx0ZXIgdGhlIHZhbHVlIHRvIDxjb2RlPi8+PC9jb2RlPi4gVGhlIHBh aXJlZCBhdHRyaWJ1dGUgaXMgXGNmMiAkSFRNTEltYWdlU3RhcnRcY2YwIC5cClRoaXMsIGFuZCBp dHMgcGFpciBhdHRyaWJ1dGUgJEhUTUxJTWFnZVN0YXJ0LCBhbGxvdyBmb3IgaW5zZXJ0aW9uIG9m IGV4dHJhIEhUTUwgdGFnIGF0dHJpYnV0ZXMsIGUuZy4gQ1NTIGluZm9ybWF0aW9uLn0BAAAAIwAA AAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +-1 + +string +<code>&lt;img</code> +HTML +HTML export mark-up +HTML +Baseline +bright blue +2005-06-24T02:59:20-07:00 +en +false +false +2020-04-23T02:53:16-07:00 +HTMLImageStart +true +22 +90 +-0.5500000119 +-0.4;-0.6;-0.8;-0.4 +bright blue +5 +Rect[ 100 53 725 452] +0.5 +20.1875 +Start tag for images embedded in notes. +The paired attribute is $HTMLImageEnd. +This, and its pair attribute $HTMLIMageEnd, allow for insertion of extra HTML tag attributes, e.g. CSS information. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4dAgAAKwAAAAEAAAAVAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDEwMlxncmVlbjBcYmx1ZTIwNDt9CntcKlxl eHBhbmRlZGNvbG9ydGJsOztcY3NnZW5lcmljcmdiXGM0MDAwMFxjMFxjODAwMDA7fQpccGFyZFx0 eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxw YXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBTdGFydCB0YWcgZm9yIGltYWdlcyBlbWJl ZGRlZCBpbiBub3Rlcy5cClRoZSBwYWlyZWQgYXR0cmlidXRlIGlzIFxjZjIgJEhUTUxJbWFnZUVu ZFxjZjAgLlwKVGhpcywgYW5kIGl0cyBwYWlyIGF0dHJpYnV0ZSAkSFRNTElNYWdlRW5kLCBhbGxv dyBmb3IgaW5zZXJ0aW9uIG9mIGV4dHJhIEhUTUwgdGFnIGF0dHJpYnV0ZXMsIGUuZy4gQ1NTIGlu Zm9ybWF0aW9uLn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +-1 + +string +<code>&lt;/blockquote&gt;</code> +HTML +HTML export mark-up +HTML +Baseline +bright blue +2007-07-03T06:52:32-07:00 +en +true +1 +false +false +2020-04-23T03:05:03-07:00 +Markup +HTMLIndentedParagraphEnd +true +52 +173 +-0.6000000111 +-0.4;0;-0.6;-0.8;-1;-0.8;-0.6 +case-sensitive +case-sensitive +bright blue +5 +Rect[ 505 384 1329 842] +7.5 +20.1875 +Ending tag for any paragraph that begins with a tab character, will use this attribute rather than $HTMLFirstParagraphEnd or $HTMLParagraphEnd. +The opening export mark-up for such paragraphs is supplied by $HTMLIndentedParagraphStart. +The default is <code>&lt;/blockquote></code> though for files created pre-v5, the old default of <code>&lt;/p></code> will be retained so as not to upset existing output. +This default may be changed, or overridden, to generate a different indentation, to change the margins, etc. +See also $HTMLParagraphEnd and $HTMLFirstParagraphEnd. +$HTMLIndentedParagraphEnd can be set via the Export Inspector's → Markup tab, 'Indented' 'end' box. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7DBAAAKwAAAAEAAAC7BAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYyXGZuaWxcZmNoYXJzZXQwIEx1Y2lkYUdyYW5k ZTsKfQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1NTtccmVkMTAyXGdyZWVuMFxi bHVlMjA0O1xyZWQwXGdyZWVuMTAyXGJsdWUyMDQ7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7XGNz Z2VuZXJpY3JnYlxjNDAwMDBcYzBcYzgwMDAwO1xjc2dlbmVyaWNyZ2JcYzBcYzQwMDAwXGM4MDAw MDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJk aXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBcZnMzMiBcY2YwIEVuZGluZyB0YWcgZm9y IGFueSBwYXJhZ3JhcGggdGhhdCBiZWdpbnMgd2l0aCBhIApcZjFcYiB0YWIKXGYwXGIwICBjaGFy YWN0ZXIsIHdpbGwgdXNlIHRoaXMgYXR0cmlidXRlIHJhdGhlciB0aGFuIFxjZjIgJEhUTUxGaXJz dFBhcmFncmFwaEVuZFxjZjAgIG9yIFxjZjMgJEhUTUxQYXJhZ3JhcGhFbmRcY2YwIC5cClRoZSBv cGVuaW5nIGV4cG9ydCBtYXJrLXVwIGZvciBzdWNoIHBhcmFncmFwaHMgaXMgc3VwcGxpZWQgYnkg XGNmMiAkSFRNTEluZGVudGVkUGFyYWdyYXBoU3RhcnRcY2YwIC5cClRoZSBkZWZhdWx0IGlzIDxj b2RlPiZsdDsvYmxvY2txdW90ZT48L2NvZGU+IHRob3VnaCBmb3IgZmlsZXMgY3JlYXRlZCBwcmUt djUsIHRoZSBvbGQgZGVmYXVsdCBvZiA8Y29kZT4mbHQ7L3A+PC9jb2RlPiB3aWxsIGJlIHJldGFp bmVkIHNvIGFzIG5vdCB0byB1cHNldCBleGlzdGluZyBvdXRwdXQuXApUaGlzIGRlZmF1bHQgbWF5 IGJlIGNoYW5nZWQsIG9yIG92ZXJyaWRkZW4sIHRvIGdlbmVyYXRlIGEgZGlmZmVyZW50IGluZGVu dGF0aW9uLCB0byBjaGFuZ2UgdGhlIG1hcmdpbnMsIGV0Yy5cClNlZSBhbHNvIFxjZjMgJEhUTUxQ YXJhZ3JhcGhFbmRcY2YwICBhbmQgXGNmMiAkSFRNTEZpcnN0UGFyYWdyYXBoRW5kXGNmMCAuXAok SFRNTEluZGVudGVkUGFyYWdyYXBoRW5kIGNhbiBiZSBzZXQgdmlhIHRoZSBFeHBvcnQgSW5zcGVj dG9yJ3MgClxmMiBcdWMwXHU4NTk0IApcZjAgIE1hcmt1cCB0YWIsICdJbmRlbnRlZCcgJ2VuZCcg Ym94Ln0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +-1 + +string +<code>&lt;blockquote&gt;</code> +HTML +HTML export mark-up +HTML +Baseline +bright blue +2007-07-03T06:52:24-07:00 +en +true +1 +false +false +2020-04-23T03:04:55-07:00 +Markup +HTMLIndentedParagraphStart +true +67 +264 +-0.6571428669 +-0.6;-0.8;-0.8;-0.8;-1;-0.4;-0.2 +case-sensitive +case-sensitive +bright blue +5 +Rect[ 16 86 852 522] +14.5 +20.1875 +Starting tag for any paragraph that begins with a tab character (used instead of $HTMLFirstParagraphStart or $HTMLParagraphStart). +The closing mark-up for such paragraphs is supplied by $HTMLIndentedParagraphEnd. +The default is <code>&lt;blockquote></code> though for files created pre-v5, the old default of <code>&lt;p style="text-indent: 3em;"></code> will be retained so as not to upset existing output. +This default may be changed, or overridden, to generate a different indentation, to change the margins, etc. +See also $HTMLParagraphStart and $HTMLFirstParagraphStart. +$HTMLIndentedParagraphStart can be set via the Export Inspector's → Markup tab, 'Indented' 'start' box. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6XBAAAKwAAAAEAAACPBAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYyXGZuaWxcZmNoYXJzZXQwIEx1Y2lkYUdyYW5k ZTsKfQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1NTtccmVkMFxncmVlbjEwMlxi bHVlMjA0O30Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O1xjc2dlbmVyaWNyZ2JcYzBcYzQwMDAwXGM4 MDAwMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxw YXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBcZnMzMiBcY2YwIFN0YXJ0aW5nIHRh ZyBmb3IgYW55IHBhcmFncmFwaCB0aGF0IGJlZ2lucyB3aXRoIGEgClxmMVxiIHRhYgpcZjBcYjAg IGNoYXJhY3RlciAodXNlZCBpbnN0ZWFkIG9mIFxjZjIgJEhUTUxGaXJzdFBhcmFncmFwaFN0YXJ0 XGNmMCAgb3IgXGNmMiAkSFRNTFBhcmFncmFwaFN0YXJ0XGNmMCApLlwKVGhlIGNsb3NpbmcgbWFy ay11cCBmb3Igc3VjaCBwYXJhZ3JhcGhzIGlzIHN1cHBsaWVkIGJ5IFxjZjIgJEhUTUxJbmRlbnRl ZFBhcmFncmFwaEVuZFxjZjAgLlwKVGhlIGRlZmF1bHQgaXMgPGNvZGU+Jmx0O2Jsb2NrcXVvdGU+ PC9jb2RlPiB0aG91Z2ggZm9yIGZpbGVzIGNyZWF0ZWQgcHJlLXY1LCB0aGUgb2xkIGRlZmF1bHQg b2YgPGNvZGU+Jmx0O3Agc3R5bGU9InRleHQtaW5kZW50OiAzZW07Ij48L2NvZGU+IHdpbGwgYmUg cmV0YWluZWQgc28gYXMgbm90IHRvIHVwc2V0IGV4aXN0aW5nIG91dHB1dC5cClRoaXMgZGVmYXVs dCBtYXkgYmUgY2hhbmdlZCwgb3Igb3ZlcnJpZGRlbiwgdG8gZ2VuZXJhdGUgYSBkaWZmZXJlbnQg aW5kZW50YXRpb24sIHRvIGNoYW5nZSB0aGUgbWFyZ2lucywgZXRjLlwKU2VlIGFsc28gXGNmMiAk SFRNTFBhcmFncmFwaFN0YXJ0XGNmMCAgYW5kIFxjZjIgJEhUTUxGaXJzdFBhcmFncmFwaFN0YXJ0 XGNmMCAuXAokSFRNTEluZGVudGVkUGFyYWdyYXBoU3RhcnQgY2FuIGJlIHNldCB2aWEgdGhlIEV4 cG9ydCBJbnNwZWN0b3IncyAKXGYyIFx1YzBcdTg1OTQgClxmMCAgTWFya3VwIHRhYiwgJ0luZGVu dGVkJyAnc3RhcnQnIGJveC59AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAA AAAAAA== + + +-1 + +string +<code>&lt;/i&gt;</code> +HTML +HTML export mark-up +HTML +Baseline +bright blue +2004-08-12T10:15:24-07:00 +en +true +false +false +2020-04-22T15:41:27-07:00 +HTMLItalicEnd +true +22 +system attribute +105 +-0.3000000007 +0.6;-0.8;-0.8;-0.2 +bright blue +5 +Rect[ 15 71 641 471] +21.5 +20.1875 +Ending tag to use for closing italic passages of the current note's text being exported to HTML. +The code can also be set via the HTML Inspector's Style sub-tab. The opening tag is set via $HTMLItalicStart. +$HTMLItalicEnd can be set via the Export Inspector's → Style tab, 'Italic' 'end' input box. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC65AgAAKwAAAAEAAACxAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBMdWNpZGFHcmFuZGU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1 NTtccmVkMFxncmVlbjEwMlxibHVlMjA0O30Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O1xjc2dlbmVy aWNyZ2JcYzBcYzQwMDAwXGM4MDAwMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgw XHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBcZnMz MiBcY2YwIEVuZGluZyB0YWcgdG8gdXNlIGZvciBjbG9zaW5nIGl0YWxpYyBwYXNzYWdlcyBvZiB0 aGUgY3VycmVudCBub3RlJ3MgdGV4dCBiZWluZyBleHBvcnRlZCB0byBIVE1MLlwKVGhlIGNvZGUg Y2FuIGFsc28gYmUgc2V0IHZpYSB0aGUgSFRNTCBJbnNwZWN0b3IncyBTdHlsZSBzdWItdGFiLiBU aGUgb3BlbmluZyB0YWcgaXMgc2V0IHZpYSBcY2YyICRIVE1MSXRhbGljU3RhcnRcY2YwIC5cCiRI VE1MSXRhbGljRW5kIGNhbiBiZSBzZXQgdmlhIHRoZSBFeHBvcnQgSW5zcGVjdG9yJ3MgClxmMSBc dWMwXHU4NTk0IApcZjAgIFN0eWxlIHRhYiwgJ0l0YWxpYycgJ2VuZCcgaW5wdXQgYm94Ln0BAAAA IwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +-1 + +string +<code>&lt;i&gt;</code> +HTML +HTML export mark-up +HTML +Baseline +bright blue +2004-08-12T10:15:31-07:00 +en +true +false +false +2020-04-22T15:41:35-07:00 +HTMLItalicStart +true +24 +system attribute +100 +-3.725290298e-09 +0.4;-0.6;-0.2;0.4 +bright blue +5 +Rect[ 11 85 636 484] +28.5 +20.1875 +Starting tag to use for opening italic passages of the current note's text being exported to HTML. +The code can also be set via the HTML views Style pane. The closing tag is set via $HTMLItalicEnd. +$HTMLItalicStart can be set via the Export Inspector's → Style tab, 'Italic' 'start' input box. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6+AgAAKwAAAAEAAAC2AgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBMdWNpZGFHcmFuZGU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1 NTtccmVkMFxncmVlbjEwMlxibHVlMjA0O30Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O1xjc2dlbmVy aWNyZ2JcYzBcYzQwMDAwXGM4MDAwMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgw XHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBcZnMz MiBcY2YwIFN0YXJ0aW5nIHRhZyB0byB1c2UgZm9yIG9wZW5pbmcgaXRhbGljIHBhc3NhZ2VzIG9m IHRoZSBjdXJyZW50IG5vdGUncyB0ZXh0IGJlaW5nIGV4cG9ydGVkIHRvIEhUTUwuXApUaGUgY29k ZSBjYW4gYWxzbyBiZSBzZXQgdmlhIHRoZSBIVE1MIHZpZXdzIFxjZjIgU3R5bGVcY2YwICBwYW5l LiBUaGUgY2xvc2luZyB0YWcgaXMgc2V0IHZpYSBcY2YyICRIVE1MSXRhbGljRW5kXGNmMCAuXAok SFRNTEl0YWxpY1N0YXJ0IGNhbiBiZSBzZXQgdmlhIHRoZSBFeHBvcnQgSW5zcGVjdG9yJ3MgClxm MSBcdWMwXHU4NTk0IApcZjAgIFN0eWxlIHRhYiwgJ0l0YWxpYycgJ3N0YXJ0JyBpbnB1dCBib3gu fQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + + +string +(not set - empty string) +HTML +HTML export post-processing +Baseline +bright blue +2016-12-16T14:50:05-08:00 +en +false +2020-04-23T03:04:41-07:00 +HTMLLinkExtension +22 +-0.6666666716 +-0.2;-0.8;-1 +bright blue +5 +35.5 +20.1875 +If post-processing used, this indicates the extension used when generating inter-file links. +Necessary as the extension may differ from $HTMLExportExtension if the latter is set for post-processing needs, e.g. to '.md' as opposed to '.html'. In such a case $HTMLLinkExtension would be set to '.html' if that were the file extension used as the result of post processing. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6MAgAAKwAAAAEAAACEAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBJZiBwb3N0LXByb2Nlc3NpbmcgdXNl ZCwgdGhpcyBpbmRpY2F0ZXMgdGhlIGV4dGVuc2lvbiB1c2VkIHdoZW4gZ2VuZXJhdGluZyBpbnRl ci1maWxlIGxpbmtzLlwKTmVjZXNzYXJ5IGFzIHRoZSBleHRlbnNpb24gbWF5IGRpZmZlciBmcm9t ICRIVE1MRXhwb3J0RXh0ZW5zaW9uIGlmIHRoZSBsYXR0ZXIgaXMgc2V0IGZvciBwb3N0LXByb2Nl c3NpbmcgbmVlZHMsIGUuZy4gdG8gJy5tZCcgYXMgb3Bwb3NlZCB0byAnLmh0bWwnLiBJbiBzdWNo IGEgY2FzZSAkSFRNTExpbmtFeHRlbnNpb24gd291bGQgYmUgc2V0IHRvICcuaHRtbCcgaWYgdGhh dCB3ZXJlIHRoZSBmaWxlIGV4dGVuc2lvbiB1c2VkIGFzIHRoZSByZXN1bHQgb2YgcG9zdCBwcm9j ZXNzaW5nLn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +-1 + +string +<code>&lt;/ul&gt;</code> +HTML +HTML export mark-up +HTML +Baseline +bright blue +2004-08-12T10:15:52-07:00 +en +true +false +false +2020-04-23T03:03:56-07:00 +HTMLListEnd +true +26 +system attribute +122 +-0.4400000095 +-0.2;-0.8;-0.4;-0.6;-0.2 +bright blue +5 +Rect[ 100 53 725 452] +41 +20.1875 +Ending tag to use for closing bulleted (unordered) lists in the current note's text being exported to HTML. +The opening tag is set via $HTMLListStart. +If the $HTMLListItemStart and $HTMLListItemEnd attributes are empty, all quick lists, as defined by lines starting with an * or a #, are disabled. +$HTMLListEnd can be set via the Export Inspector's → List tab, 'Unordered' 'end' box. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4jAwAAKwAAAAEAAAAbAwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBMdWNpZGFHcmFuZGU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1 NTtccmVkMFxncmVlbjEwMlxibHVlMjA0O30Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O1xjc2dlbmVy aWNyZ2JcYzBcYzQwMDAwXGM4MDAwMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgw XHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBcZnMz MiBcY2YwIEVuZGluZyB0YWcgdG8gdXNlIGZvciBjbG9zaW5nIGJ1bGxldGVkICh1bm9yZGVyZWQp IGxpc3RzIGluIHRoZSBjdXJyZW50IG5vdGUncyB0ZXh0IGJlaW5nIGV4cG9ydGVkIHRvIEhUTUwu XApUaGUgb3BlbmluZyB0YWcgaXMgc2V0IHZpYSBcY2YyICRIVE1MTGlzdFN0YXJ0XGNmMCAuXApJ ZiB0aGUgXGNmMiAkSFRNTExpc3RJdGVtU3RhcnRcY2YwICBhbmQgXGNmMiAkSFRNTExpc3RJdGVt RW5kXGNmMCAgYXR0cmlidXRlcyBhcmUgZW1wdHksIGFsbCBxdWljayBsaXN0cywgYXMgZGVmaW5l ZCBieSBsaW5lcyBzdGFydGluZyB3aXRoIGFuICogb3IgYSAjLCBhcmUgZGlzYWJsZWQuXAokSFRN TExpc3RFbmQgY2FuIGJlIHNldCB2aWEgdGhlIEV4cG9ydCBJbnNwZWN0b3IncyAKXGYxIFx1YzBc dTg1OTQgClxmMCAgTGlzdCB0YWIsICdVbm9yZGVyZWQnICdlbmQnIGJveC59AQAAACMAAAABAAAA BwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +-1 + +string +<code>&lt;/li&gt;</code> +HTML +HTML export mark-up +HTML +Baseline +bright blue +2004-08-12T10:16:18-07:00 +en +true +false +false +2020-04-23T03:03:48-07:00 +HTMLListItemEnd +true +24 +system attribute +104 +-0.5600000113 +-0.4;-0.8;-0.6;-0.2;-0.8 +bright blue +5 +Rect[ 188 123 813 522] +49.5 +20.1875 +Ending tag to use for closing list items in the current note's text being exported to HTML. +The opening tag is set via $HTMLListItemStart. +If $HTMLListItemStart and $HTMLListItemEnd are empty, quick lists, as defined by lines starting with an * or a #, are disabled. +$HTMLListItemEnd can be set via the Export Inspector's → List tab, 'List item' 'end' box. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC70AgAAKwAAAAEAAADsAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBMdWNpZGFHcmFuZGU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1 NTtccmVkMFxncmVlbjEwMlxibHVlMjA0O30Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O1xjc2dlbmVy aWNyZ2JcYzBcYzQwMDAwXGM4MDAwMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgw XHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBcZnMz MiBcY2YwIEVuZGluZyB0YWcgdG8gdXNlIGZvciBjbG9zaW5nIGxpc3QgaXRlbXMgaW4gdGhlIGN1 cnJlbnQgbm90ZSdzIHRleHQgYmVpbmcgZXhwb3J0ZWQgdG8gSFRNTC5cClRoZSBvcGVuaW5nIHRh ZyBpcyBzZXQgdmlhIFxjZjIgJEhUTUxMaXN0SXRlbVN0YXJ0XGNmMCAuXApJZiAkSFRNTExpc3RJ dGVtU3RhcnQgYW5kICRIVE1MTGlzdEl0ZW1FbmQgYXJlIGVtcHR5LCBxdWljayBsaXN0cywgYXMg ZGVmaW5lZCBieSBsaW5lcyBzdGFydGluZyB3aXRoIGFuICogb3IgYSAjLCBhcmUgZGlzYWJsZWQu XAokSFRNTExpc3RJdGVtRW5kIGNhbiBiZSBzZXQgdmlhIHRoZSBFeHBvcnQgSW5zcGVjdG9yJ3Mg ClxmMSBcdWMwXHU4NTk0IApcZjAgIExpc3QgdGFiLCAnTGlzdCBpdGVtJyAnZW5kJyBib3gufQEA AAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +-1 + +string +<code>&lt;li&gt;</code> +HTML +HTML export mark-up +HTML +Baseline +bright blue +2004-08-12T10:16:17-07:00 +en +true +false +false +2020-04-23T03:03:36-07:00 +HTMLListItemStart +true +22 +system attribute +101 +-0.4400000155 +-0.2;-0.6;-0.6;-0.2;-0.6 +bright blue +5 +Rect[ 188 123 813 522] +56.5 +20.1875 +Starting tag to use for opening list items in the current note's text being exported to HTML. +The closing tag is set via $HTMLListItemEnd. +If $HTMLListItemStart and $HTMLListItemEnd are empty, quick lists, as defined by lines starting with an * or a #, are disabled. +$HTMLListItemStart can be set via the Export Inspector's → List tab, 'List item' 'start' box. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC74AgAAKwAAAAEAAADwAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBMdWNpZGFHcmFuZGU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1 NTtccmVkMTAyXGdyZWVuMFxibHVlMjA0O30Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O1xjc2dlbmVy aWNyZ2JcYzQwMDAwXGMwXGM4MDAwMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgw XHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBcZnMz MiBcY2YwIFN0YXJ0aW5nIHRhZyB0byB1c2UgZm9yIG9wZW5pbmcgbGlzdCBpdGVtcyBpbiB0aGUg Y3VycmVudCBub3RlJ3MgdGV4dCBiZWluZyBleHBvcnRlZCB0byBIVE1MLlwKVGhlIGNsb3Npbmcg dGFnIGlzIHNldCB2aWEgXGNmMiAkSFRNTExpc3RJdGVtRW5kXGNmMCAuXApJZiAkSFRNTExpc3RJ dGVtU3RhcnQgYW5kICRIVE1MTGlzdEl0ZW1FbmQgYXJlIGVtcHR5LCBxdWljayBsaXN0cywgYXMg ZGVmaW5lZCBieSBsaW5lcyBzdGFydGluZyB3aXRoIGFuICogb3IgYSAjLCBhcmUgZGlzYWJsZWQu XAokSFRNTExpc3RJdGVtU3RhcnQgY2FuIGJlIHNldCB2aWEgdGhlIEV4cG9ydCBJbnNwZWN0b3In cyAKXGYxIFx1YzBcdTg1OTQgClxmMCAgTGlzdCB0YWIsICdMaXN0IGl0ZW0nICdzdGFydCcgYm94 Ln0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +-1 + +string +<code>&lt;ul&gt;</code> +HTML +HTML export mark-up +HTML +Baseline +bright blue +2004-08-12T10:15:53-07:00 +en +true +false +false +2020-04-23T03:03:26-07:00 +HTMLListStart +true +24 +system attribute +147 +-0.5000000124 +-0.4;-0.8;-0.6;-0.4;-0.6;-0.2 +bright blue +5 +Rect[ 188 123 813 522] +63.5 +20.1875 +Starting tag to use for opening bulleted (unordered) lists in the current note's text being exported to HTML. +The closing tag is set via $HTMLListEnd. +Changing this attribute's tag to <code>&lt;ul type="circle"></code> with allowable type values of <code>circle</code>, <code>square</code> or <code>disc</code> lets you alter the bullet type. +If the $HTMLListItemStart and $HTMLListItemEnd attributes are empty, all quick lists, as defined by lines starting with an * or a #, are disabled. +$HTMLListStart can be set via the Export Inspector's → List tab, 'Unordered' 'start' box. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4hBAAAKwAAAAEAAAAZBAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUl0YWxpYztcZjJcZm5pbFxmY2hhcnNldDAgTHVjaWRhR3Jh bmRlOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O1xyZWQxMDJcZ3JlZW4w XGJsdWUyMDQ7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7XGNzZ2VuZXJpY3JnYlxjNDAwMDBcYzBc YzgwMDAwO30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4MFxzYTgw XHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjAgU3RhcnRpbmcg dGFnIHRvIHVzZSBmb3Igb3BlbmluZyBidWxsZXRlZCAodW5vcmRlcmVkKSBsaXN0cyBpbiB0aGUg Y3VycmVudCBub3RlJ3MgdGV4dCBiZWluZyBleHBvcnRlZCB0byBIVE1MLlwKVGhlIGNsb3Npbmcg dGFnIGlzIHNldCB2aWEgXGNmMiAkSFRNTExpc3RFbmRcY2YwIC4gXApDaGFuZ2luZyB0aGlzIGF0 dHJpYnV0ZSdzIHRhZyB0byA8Y29kZT4mbHQ7dWwgdHlwZT0iY2lyY2xlIj48L2NvZGU+IHdpdGgg YWxsb3dhYmxlIApcZjFcaSB0eXBlClxmMFxpMCAgdmFsdWVzIG9mIDxjb2RlPmNpcmNsZTwvY29k ZT4sIDxjb2RlPnNxdWFyZTwvY29kZT4gb3IgPGNvZGU+ZGlzYzwvY29kZT4gbGV0cyB5b3UgYWx0 ZXIgdGhlIGJ1bGxldCB0eXBlLlwKSWYgdGhlIFxjZjIgJEhUTUxMaXN0SXRlbVN0YXJ0XGNmMCAg YW5kIFxjZjIgJEhUTUxMaXN0SXRlbUVuZFxjZjAgIGF0dHJpYnV0ZXMgYXJlIGVtcHR5LCBhbGwg cXVpY2sgbGlzdHMsIGFzIGRlZmluZWQgYnkgbGluZXMgc3RhcnRpbmcgd2l0aCBhbiAqIG9yIGEg IywgYXJlIGRpc2FibGVkLlwKJEhUTUxMaXN0U3RhcnQgY2FuIGJlIHNldCB2aWEgdGhlIEV4cG9y dCBJbnNwZWN0b3IncyAKXGYyIFx1YzBcdTg1OTQgClxmMCAgTGlzdCB0YWIsICdVbm9yZGVyZWQn ICdzdGFydCcgYm94Ln0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + + +boolean +false +HTML +HTML export post-processing +warning +9.0.0 +9.0.0 +Baseline +green +2019-01-09T00:47:46-08:00 +en +false +true +2021-06-01T13:19:46-07:00 +HTMLMarkDown +28 +-0.6000000139 +-0.4;-0.8;-0.6 +green +70.5 +20.1875 +Used to allow processing of ^^value^^ tags while not treating headings (## heading) as ordered lists. +The is now deprecated in favour of $HTMLMarkdown. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7XAQAAKwAAAAEAAADPAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO30Ke1wqXGV4cGFu ZGVkY29sb3J0Ymw7O1xjc3NyZ2JcYzBcYzBcYzA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoK XGYwXGZzMzIgXGNmMiBVc2VkIHRvIGFsbG93IHByb2Nlc3Npbmcgb2YgXl52YWx1ZV5eIHRhZ3Mg d2hpbGUgbm90IHRyZWF0aW5nIGhlYWRpbmdzICgjIyBoZWFkaW5nKSBhcyBvcmRlcmVkIGxpc3Rz LlwKVGhlIGlzIG5vdyBkZXByZWNhdGVkIGluIGZhdm91ciBvZiAkSFRNTE1hcmtkb3duLlwKfQEA AAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +boolean +false +HTML +HTML export post-processing +9.0.0 +9.0.0 +green +2021-06-01T13:18:55-07:00 +en +1.86 +2021-06-01T13:18:55-07:00 +HTMLMarkdown +21 +-0.6666666766 +-0.4;-0.8;-0.8 +green +https://www.acrobatfaq.com/atbref8/index/Attributes/SystemAttributeList/HTMLMarkDown.html +3 +156.9393939 +53.1875 +Allow processing of ^^value^^ tags while not treating Markdown headings as ordered lists. +Replaces the deprecated $HTMLMarkDown. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4VAgAAKwAAAAEAAAANAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmc3dpc3Nc ZmNoYXJzZXQwIEhlbHZldGljYTt9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1 O1xyZWQwXGdyZWVuMFxibHVlMDt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMw XGMwO30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBcc2I4MFxzYTgwXHBhcmRpcm5h dHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjAgXGV4cG5kMFxleHBuZHR3MFxr ZXJuaW5nMApBbGxvdyBwcm9jZXNzaW5nIG9mIF5edmFsdWVeXiB0YWdzIHdoaWxlIG5vdCB0cmVh dGluZyBNYXJrZG93biBoZWFkaW5ncyBhcyBvcmRlcmVkIGxpc3RzLgpcZjEgXGNmMiBca2Vybmlu ZzFcZXhwbmQwXGV4cG5kdHcwIFwKUmVwbGFjZXMgdGhlIGRlcHJlY2F0ZWQgJEhUTUxNYXJrRG93 bi59AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +-1 + +boolean +true +HTML +HTML export encoding +HTML +Baseline +green +2004-08-12T10:16:59-07:00 +en +true +false +false +2020-04-23T03:03:19-07:00 +HTML;HTMLQuoteHTML +HTMLMarkupText +true +105 +system attribute +302 +-0.4222222285 +-0.6;-0.4;-0.2;0;-0.8;-0.6;-0.8;0.6;-1 +green +5 +Rect[ 1458 568 2133 1145] +75.5 +20.1875 +Ensures any HTML code (e.g. code examples) within the note text export as HTML entities rather than literal HTML code. +Thus a <code>&gt;</code> character is exported as <code>&amp;gt;</code> so as to show as &gt; on screen and not be parsed as HTML code. +You would use a non-default value of <code>false</code> for any note where you have included HTML mark-up that has already been HTML 'entified' in the note text (and so a <code>&amp;gt;</code> character in text is exported unchanged as <code>&amp;gt;</code> thus rendering as source code, etc.). +$HTMLMarkupText can be set via the Export Inspector's → Export tab, 'Markup text' box. +Whereas HTMLQuoteHTML just looks at mark-up code such as HTML/XML/PHP/etc. in the note's source text, HTMLMarkupText considers other aspects of the note. For example, if you set HTMLMarkupText to <code>false</code> macros are not expanded, styles are ignored, quick links are not created and so forth. As the attribute title implies you have turned mark-up off and you're just passing out raw text into the HTML export template. Depending on the latter's mark-up you may or may not see un-marked-up text in your browser. +Thus the default setting of <code>true</code> is almost invariably the correct setting for this attribute. +The attribute also controls, or has a part in, several display-related export functions (quick lists, auto-headings, etc.). +Note that $AutomaticIndent separately controls quick list layout within a note text window without affecting HTML export processing on quick list markers. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC48CAAAKwAAAAEAAAA0CAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBMdWNpZGFHcmFuZGU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1 NTtccmVkMFxncmVlbjEwMlxibHVlMjA0O1xyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1NTtccmVkMTAy XGdyZWVuMFxibHVlMjA0Owp9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NnZW5lcmljcmdiXGMw XGM0MDAwMFxjODAwMDA7XGNzc3JnYlxjMTAwMDAwXGMxMDAwMDBcYzEwMDAwMFxjMTAwMDtcY3Nn ZW5lcmljcmdiXGM0MDAwMFxjMFxjODAwMDA7Cn0KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0 eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxm MFxmczMyIFxjZjAgRW5zdXJlcyBhbnkgSFRNTCBjb2RlIChlLmcuIGNvZGUgZXhhbXBsZXMpIHdp dGhpbiB0aGUgbm90ZSB0ZXh0IGV4cG9ydCBhcyBIVE1MIGVudGl0aWVzIHJhdGhlciB0aGFuIGxp dGVyYWwgSFRNTCBjb2RlLlwKVGh1cyBhIDxjb2RlPiZndDs8L2NvZGU+IGNoYXJhY3RlciBpcyBl eHBvcnRlZCBhcyA8Y29kZT4mYW1wO2d0OzwvY29kZT4gc28gYXMgdG8gc2hvdyBhcyAmZ3Q7IG9u IHNjcmVlbiBhbmQgbm90IGJlIHBhcnNlZCBhcyBIVE1MIGNvZGUuXApZb3Ugd291bGQgdXNlIGEg bm9uLWRlZmF1bHQgdmFsdWUgb2YgPGNvZGU+ZmFsc2U8L2NvZGU+IGZvciBhbnkgbm90ZSB3aGVy ZSB5b3UgaGF2ZSBpbmNsdWRlZCBIVE1MIG1hcmstdXAgdGhhdCBoYXMgYWxyZWFkeSBiZWVuIEhU TUwgJ2VudGlmaWVkJyBpbiB0aGUgbm90ZSB0ZXh0IChhbmQgc28gYSA8Y29kZT4mYW1wO2d0Ozwv Y29kZT4gY2hhcmFjdGVyIGluIHRleHQgaXMgZXhwb3J0ZWQgdW5jaGFuZ2VkIGFzIDxjb2RlPiZh bXA7Z3Q7PC9jb2RlPiB0aHVzIHJlbmRlcmluZyBhcyBzb3VyY2UgY29kZSwgZXRjLikuXAokSFRN TE1hcmt1cFRleHQgY2FuIGJlIHNldCB2aWEgdGhlIEV4cG9ydCBJbnNwZWN0b3IncyAKXGYxIFx1 YzBcdTg1OTQgClxmMCAgRXhwb3J0IHRhYiwgJ01hcmt1cCB0ZXh0JyBib3guXApXaGVyZWFzIFxj ZjIgSFRNTFF1b3RlSFRNTFxjZjAgIGp1c3QgbG9va3MgYXQgbWFyay11cCBjb2RlIHN1Y2ggYXMg SFRNTC9YTUwvUEhQL2V0Yy4gaW4gdGhlIG5vdGUncyBzb3VyY2UgdGV4dCwgSFRNTE1hcmt1cFRl eHQgY29uc2lkZXJzIG90aGVyIGFzcGVjdHMgb2YgdGhlIG5vdGUuIEZvciBleGFtcGxlLCBpZiB5 b3Ugc2V0IEhUTUxNYXJrdXBUZXh0IHRvIDxjb2RlPmZhbHNlPC9jb2RlPiBtYWNyb3MgYXJlXGNi MyAgbm90IGV4XGNiMSBwYW5kZWQsIHN0eWxlcyBhcmUgaWdub3JlZCwgcXVpY2sgbGlua3MgYXJl IG5vdCBjcmVhdGVkIGFuZCBzbyBmb3J0aC4gQXMgdGhlIGF0dHJpYnV0ZSB0aXRsZSBpbXBsaWVz IHlvdSBoYXZlIHR1cm5lZCBtYXJrLXVwIG9mZiBhbmQgeW91J3JlIGp1c3QgcGFzc2luZyBvdXQg cmF3IHRleHQgaW50byB0aGUgSFRNTCBleHBvcnQgdGVtcGxhdGUuIERlcGVuZGluZyBvbiB0aGUg bGF0dGVyJ3MgbWFyay11cCB5b3UgbWF5IG9yIG1heSBub3Qgc2VlIHVuLW1hcmtlZC11cCB0ZXh0 IGluIHlvdXIgYnJvd3Nlci5cClRodXMgdGhlIGRlZmF1bHQgc2V0dGluZyBvZiA8Y29kZT50cnVl PC9jb2RlPiBpcyBhbG1vc3QgaW52YXJpYWJseSB0aGUgY29ycmVjdCBzZXR0aW5nIGZvciB0aGlz IGF0dHJpYnV0ZS5cClRoZSBhdHRyaWJ1dGUgYWxzbyBjb250cm9scywgb3IgaGFzIGEgcGFydCBp biwgc2V2ZXJhbCBcY2YyIGRpc3BsYXktcmVsYXRlZFxjZjAgIGV4cG9ydCBmdW5jdGlvbnMgKHF1 aWNrIGxpc3RzLCBhdXRvLWhlYWRpbmdzLCBldGMuKS4gXApOb3RlIHRoYXQgXGNmNCAkQXV0b21h dGljSW5kZW50XGNmMCAgc2VwYXJhdGVseSBjb250cm9scyBcY2YyIHF1aWNrIGxpc3RcY2YwICBs YXlvdXQgd2l0aGluIGEgbm90ZSB0ZXh0IHdpbmRvdyB3aXRob3V0IGFmZmVjdGluZyBIVE1MIGV4 cG9ydCBwcm9jZXNzaW5nIG9uIHF1aWNrIGxpc3QgbWFya2Vycy59AQAAACMAAAABAAAABwAAAFRY VC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +-1 + +string +<code>&lt;/ol&gt;</code> +HTML +HTML export mark-up +HTML +Baseline +bright blue +2005-06-24T05:32:36-07:00 +en +true +false +false +2020-04-23T03:03:09-07:00 +HTMLOrderedListEnd +true +52 +184 +-0.4000000109 +-0.2;-0.4;-0.8;-0.6;-0.6;0.2 +bright blue +5 +Rect[ 188 123 813 522] +82.5 +20.1875 +Ending tag markup for ordered list generated by quick lists. +HTML ordered lists may be created by beginning new paragraphs with the '#' symbol. Ordered and regular (unordered) quick lists should not be mixed. +The starting tag is set via $HTMLOrderedListStart. +If the $HTMLListItemStart and $HTMLListItemEnd attributes are empty, all quick lists, as defined by lines starting with an * or a #, are disabled. +$HTMLOrderedListEnd can be set via the Export Inspector's → List tab, 'Ordered' 'end' box. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7MAwAAKwAAAAEAAADEAwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBMdWNpZGFHcmFuZGU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1 NTtccmVkMFxncmVlbjEwMlxibHVlMjA0O1xyZWQxMDJcZ3JlZW4wXGJsdWUyMDQ7fQp7XCpcZXhw YW5kZWRjb2xvcnRibDs7XGNzZ2VuZXJpY3JnYlxjMFxjNDAwMDBcYzgwMDAwO1xjc2dlbmVyaWNy Z2JcYzQwMDAwXGMwXGM4MDAwMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgwXHJp NDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBcZnMzMiBc Y2YwIEVuZGluZyB0YWcgbWFya3VwIGZvciBvcmRlcmVkIGxpc3QgZ2VuZXJhdGVkIGJ5IHF1aWNr IGxpc3RzLlwKSFRNTCBvcmRlcmVkIGxpc3RzIG1heSBiZSBjcmVhdGVkIGJ5IGJlZ2lubmluZyBu ZXcgcGFyYWdyYXBocyB3aXRoIHRoZSAnIycgc3ltYm9sLiBPcmRlcmVkIGFuZCByZWd1bGFyICh1 bm9yZGVyZWQpIHF1aWNrIGxpc3RzIHNob3VsZCBub3QgYmUgbWl4ZWQuXApUaGUgc3RhcnRpbmcg dGFnIGlzIHNldCB2aWEgXGNmMiAkSFRNTE9yZGVyZWRMaXN0U3RhcnRcY2YwIC5cCklmIHRoZSBc Y2YzICRIVE1MTGlzdEl0ZW1TdGFydFxjZjAgIGFuZCBcY2YzICRIVE1MTGlzdEl0ZW1FbmRcY2Yw ICBhdHRyaWJ1dGVzIGFyZSBlbXB0eSwgYWxsIHF1aWNrIGxpc3RzLCBhcyBkZWZpbmVkIGJ5IGxp bmVzIHN0YXJ0aW5nIHdpdGggYW4gKiBvciBhICMsIGFyZSBkaXNhYmxlZC5cCiRIVE1MT3JkZXJl ZExpc3RFbmQgY2FuIGJlIHNldCB2aWEgdGhlIEV4cG9ydCBJbnNwZWN0b3IncyAKXGYxIFx1YzBc dTg1OTQgClxmMCAgTGlzdCB0YWIsICdPcmRlcmVkJyAnZW5kJyBib3gufQEAAAAjAAAAAQAAAAcA AABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + + +string +<code>&lt;/li&gt;</code> +HTML +HTML export mark-up +Baseline +bright blue +2018-01-18T07:26:28-08:00 +en +false +2020-04-22T15:32:00-07:00 +HTMLOrderedListItemEnd +36 +-0.6000000089 +-0.4;-0.8;-0.4;-0.8 +bright blue +http://www.acrobatfaq.com/atbref7/index/Attributes/SystemAttributeList/HTMLListItemStart.html +89.5 +20.1875 +Ending tag to use for opening ordered list items in the current note's text being exported to HTML. +The closing tag is set via $HTMLOrderedListItemStart. +If $HTMLOrderedListItemStart and $HTMLOrderedListItemEnd are empty, quick lists, as defined by lines starting with an * or a #, are disabled. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5mAgAAKwAAAAEAAABeAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO30Ke1wqXGV4cGFu ZGVkY29sb3J0Ymw7O1xjc3NyZ2JcYzBcYzBcYzA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoK XGYwXGZzMzIgXGNmMiBFbmRpbmcgdGFnIHRvIHVzZSBmb3Igb3BlbmluZyBvcmRlcmVkIGxpc3Qg aXRlbXMgaW4gdGhlIGN1cnJlbnQgbm90ZSdzIHRleHQgYmVpbmcgZXhwb3J0ZWQgdG8gSFRNTC5c ClRoZSBjbG9zaW5nIHRhZyBpcyBzZXQgdmlhICRIVE1MT3JkZXJlZExpc3RJdGVtU3RhcnQuXApJ ZiAkSFRNTE9yZGVyZWRMaXN0SXRlbVN0YXJ0IGFuZCAkSFRNTE9yZGVyZWRMaXN0SXRlbUVuZCBh cmUgZW1wdHksIHF1aWNrIGxpc3RzLCBhcyBkZWZpbmVkIGJ5IGxpbmVzIHN0YXJ0aW5nIHdpdGgg YW4gKiBvciBhICMsIGFyZSBkaXNhYmxlZC59AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5 YbYBAAAAAAAAAAAAAA== + + + +string +<code>&lt;li&gt;</code> +HTML +HTML export mark-up +Baseline +bright blue +2018-01-18T07:28:27-08:00 +en +false +2020-04-22T15:31:48-07:00 +HTMLOrderedListItemStart +32 +-0.5000000112 +0.2;-0.8;-0.6;-0.8 +bright blue +http://www.acrobatfaq.com/atbref7/index/Attributes/SystemAttributeList/HTMLListItemStart.html +94.5 +20.1875 +Starting tag to use for opening ordered list items in the current note's text being exported to HTML. +The closing tag is set via $HTMLListItemEnd. +If $HTMLOrderedListItemStart and $HTMLOrderedListItemEnd are empty, quick lists, as defined by lines starting with an * or a #, are disabled. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5fAgAAKwAAAAEAAABXAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO30Ke1wqXGV4cGFu ZGVkY29sb3J0Ymw7O1xjc3NyZ2JcYzBcYzBcYzA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoK XGYwXGZzMzIgXGNmMiBTdGFydGluZyB0YWcgdG8gdXNlIGZvciBvcGVuaW5nIG9yZGVyZWQgbGlz dCBpdGVtcyBpbiB0aGUgY3VycmVudCBub3RlJ3MgdGV4dCBiZWluZyBleHBvcnRlZCB0byBIVE1M LlwKVGhlIGNsb3NpbmcgdGFnIGlzIHNldCB2aWEgJEhUTUxMaXN0SXRlbUVuZC5cCklmICRIVE1M T3JkZXJlZExpc3RJdGVtU3RhcnQgYW5kICRIVE1MT3JkZXJlZExpc3RJdGVtRW5kIGFyZSBlbXB0 eSwgcXVpY2sgbGlzdHMsIGFzIGRlZmluZWQgYnkgbGluZXMgc3RhcnRpbmcgd2l0aCBhbiAqIG9y IGEgIywgYXJlIGRpc2FibGVkLn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAA AAAAAAAA + + +-1 + +string +<code>&lt;ol&gt;</code> +HTML +HTML export mark-up +HTML +Baseline +bright blue +2005-06-24T05:32:17-07:00 +en +true +false +false +2020-04-23T03:02:55-07:00 +III +II +HTMLOrderedListStart +true +49 +177 +-0.2727272795 +-0.2;-0.6;-0.8;-0.4;-0.4;-0.4;0.4;0.4;0.4;-0.6;-0.8 +bright blue +5 +Rect[ 188 123 813 522] +99.5 +20.1875 +Opening tag markup for ordered list generated by quick lists. +HTML ordered lists may be created by beginning new paragraphs with the '#' symbol. Ordered and regular (unordered) quick lists should not be mixed. +The closing tag is set via $HTMLOrderedListEnd. Changing this to the syntax <code>&lt;ol type="a"></code> lets you alter the list item's 'bullet' type. The allowed values of <code>type</code> are: +* <code>A</code> capital letters: A, B, C, D, etc. +* <code>a</code> lower case letters: a, b, c, d, etc. +* <code>I</code> Capital Roman numerals: I, II, III, IV, etc. +* <code>i</code> Lower case roman numerals: i, ii, iii, iv, etc. +* <code>1</code> Arabic numerals: 1, 2, 3, 4, etc. +If the $HTMLListItemStart and $HTMLListItemEnd attributes are empty, all quick lists, as defined by lines starting with an * or a #, are disabled. +$HTMLOrderedListStart can be set via the Export Inspector's → List tab, 'Ordered' 'start' box. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5NBQAAKwAAAAEAAABFBQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBMdWNpZGFHcmFuZGU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1 NTtccmVkMTAyXGdyZWVuMFxibHVlMjA0O30Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O1xjc2dlbmVy aWNyZ2JcYzQwMDAwXGMwXGM4MDAwMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgw XHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBcZnMz MiBcY2YwIE9wZW5pbmcgdGFnIG1hcmt1cCBmb3Igb3JkZXJlZCBsaXN0IGdlbmVyYXRlZCBieSBx dWljayBsaXN0cy5cCkhUTUwgb3JkZXJlZCBsaXN0cyBtYXkgYmUgY3JlYXRlZCBieSBiZWdpbm5p bmcgbmV3IHBhcmFncmFwaHMgd2l0aCB0aGUgJyMnIHN5bWJvbC4gT3JkZXJlZCBhbmQgcmVndWxh ciAodW5vcmRlcmVkKSBxdWljayBsaXN0cyBzaG91bGQgbm90IGJlIG1peGVkLlwKVGhlIGNsb3Np bmcgdGFnIGlzIHNldCB2aWEgXGNmMiAkSFRNTE9yZGVyZWRMaXN0RW5kXGNmMCAuIENoYW5naW5n IHRoaXMgdG8gdGhlIHN5bnRheCA8Y29kZT4mbHQ7b2wgdHlwZT0iYSI+PC9jb2RlPiBsZXRzIHlv dSBhbHRlciB0aGUgbGlzdCBpdGVtJ3MgJ2J1bGxldCcgdHlwZS4gVGhlIGFsbG93ZWQgdmFsdWVz IG9mIDxjb2RlPnR5cGU8L2NvZGU+IGFyZTpcCiogPGNvZGU+QTwvY29kZT4gY2FwaXRhbCBsZXR0 ZXJzOiBBLCBCLCBDLCBELCBldGMuXAoqIDxjb2RlPmE8L2NvZGU+IGxvd2VyIGNhc2UgbGV0dGVy czogYSwgYiwgYywgZCwgZXRjLlwKKiA8Y29kZT5JPC9jb2RlPiBDYXBpdGFsIFJvbWFuIG51bWVy YWxzOiBJLCBJSSwgSUlJLCBJViwgZXRjLlwKKiA8Y29kZT5pPC9jb2RlPiBMb3dlciBjYXNlIHJv bWFuIG51bWVyYWxzOiBpLCBpaSwgaWlpLCBpdiwgZXRjLlwKKiA8Y29kZT4xPC9jb2RlPiBBcmFi aWMgbnVtZXJhbHM6IDEsIDIsIDMsIDQsIGV0Yy5cCklmIHRoZSBcY2YyICRIVE1MTGlzdEl0ZW1T dGFydFxjZjAgIGFuZCBcY2YyICRIVE1MTGlzdEl0ZW1FbmRcY2YwICBhdHRyaWJ1dGVzIGFyZSBl bXB0eSwgYWxsIHF1aWNrIGxpc3RzLCBhcyBkZWZpbmVkIGJ5IGxpbmVzIHN0YXJ0aW5nIHdpdGgg YW4gKiBvciBhICMsIGFyZSBkaXNhYmxlZC5cCiRIVE1MT3JkZXJlZExpc3RTdGFydCBjYW4gYmUg c2V0IHZpYSB0aGUgRXhwb3J0IEluc3BlY3RvcidzIApcZjEgXHVjMFx1ODU5NCAKXGYwICBMaXN0 IHRhYiwgJ09yZGVyZWQnICdzdGFydCcgYm94Ln0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+ zLlhtgEAAAAAAAAAAAAA + + +-1 + +boolean +false +HTML +HTML export post-processing +HTML +warning +Baseline +green +2005-07-20T01:23:18-07:00 +en +false +false +2020-01-28T13:21:55-08:00 +Tinderbox +HTMLOverwriteImages +true +33 +132 +-0.6000000089 +-0.4;-0.4;-0.6;-1 +green +5 +Rect[ 43 110 608 471] +106.5 +20.1875 +Deprecated: Legacy support for per-v6 use. +Instructs Tinderbox not to overwrite existing images when exporting. +In some circumstances, exporting the compressed image from Tinderbox might be undesirable, e.g. when a more detailed, uncompressed image is wanted in the actual export. By setting $HTMLOverwriteImages and placing the uncompressed image file in the export folder, Tinderbox will avoid replacing the uncompressed file. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4HAwAAKwAAAAEAAAD/AgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4xMDJcYmx1ZTIwNDt9CntcKlxl eHBhbmRlZGNvbG9ydGJsOztcY3NnZW5lcmljcmdiXGMwXGM0MDAwMFxjODAwMDA7fQpccGFyZFx0 eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxw YXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBEZXByZWNhdGVkOiBMZWdhY3kgc3VwcG9y dCBmb3IgcGVyLXY2IHVzZS5cCkluc3RydWN0cyBUaW5kZXJib3ggbm90IHRvIG92ZXJ3cml0ZSBl eGlzdGluZyBpbWFnZXMgd2hlbiBcY2YyIGV4cG9ydGluZ1xjZjAgLlwKSW4gc29tZSBjaXJjdW1z dGFuY2VzLCBleHBvcnRpbmcgdGhlIGNvbXByZXNzZWQgaW1hZ2UgZnJvbSBUaW5kZXJib3ggbWln aHQgYmUgdW5kZXNpcmFibGUsIGUuZy4gd2hlbiBhIG1vcmUgZGV0YWlsZWQsIHVuY29tcHJlc3Nl ZCBpbWFnZSBpcyB3YW50ZWQgaW4gdGhlIGFjdHVhbCBleHBvcnQuIEJ5IHNldHRpbmcgJEhUTUxP dmVyd3JpdGVJbWFnZXMgYW5kIHBsYWNpbmcgdGhlIHVuY29tcHJlc3NlZCBpbWFnZSBmaWxlIGlu IHRoZSBleHBvcnQgZm9sZGVyLCBUaW5kZXJib3ggd2lsbCBhdm9pZCByZXBsYWNpbmcgdGhlIHVu Y29tcHJlc3NlZCBmaWxlLn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAA AAAA + + +-1 + +string +<code>&lt;/p&gt;</code> +HTML +HTML export mark-up +HTML +Baseline +bright blue +2004-08-12T10:17:07-07:00 +en +true +false +false +2020-04-23T03:07:35-07:00 +HTML;Markup +HTMLParagraphEnd +true +33 +system attribute +149 +-0.5200000077 +-0.4;0.2;-0.8;-0.8;-0.8 +bright blue +5 +Rect[ 15 48 680 447] +113.5 +20.1875 +Text and/or ending HTML mark-up to be included immediately after the end of all of the current note's paragraphs, except the first. +The opening value is set via $HTMLParagraphStart. +Export mark-up for all paragraphs succeeding the first are controlled by $HTMLFirstParagraphStart and $HTMLFirstParagraphEnd. Export mark-up for all paragraphs starting with a tab are controlled by $HTMLIndentedParagraphStart and $HTMLIndentedParagraphEnd. +$HTMLParagraphEnd can be set via the Export Inspector's → Markup tab, 'Paragraph' 'end' box. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4BBAAAKwAAAAEAAAD5AwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBMdWNpZGFHcmFuZGU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1 NTtccmVkMFxncmVlbjEwMlxibHVlMjA0O1xyZWQxMDJcZ3JlZW4wXGJsdWUyMDQ7fQp7XCpcZXhw YW5kZWRjb2xvcnRibDs7XGNzZ2VuZXJpY3JnYlxjMFxjNDAwMDBcYzgwMDAwO1xjc2dlbmVyaWNy Z2JcYzQwMDAwXGMwXGM4MDAwMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgwXHJp NDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBcZnMzMiBc Y2YwIFRleHQgYW5kL29yIGVuZGluZyBIVE1MIG1hcmstdXAgdG8gYmUgaW5jbHVkZWQgaW1tZWRp YXRlbHkgYWZ0ZXIgdGhlIGVuZCBvZiBhbGwgb2YgdGhlIGN1cnJlbnQgbm90ZSdzIHBhcmFncmFw aHMsIGV4Y2VwdCB0aGUgZmlyc3QuXApUaGUgb3BlbmluZyB2YWx1ZSBpcyBzZXQgdmlhIFxjZjIg JEhUTUxQYXJhZ3JhcGhTdGFydFxjZjAgLlwKRXhwb3J0IG1hcmstdXAgZm9yIGFsbCBwYXJhZ3Jh cGhzIHN1Y2NlZWRpbmcgdGhlIGZpcnN0IGFyZSBjb250cm9sbGVkIGJ5IFxjZjIgJEhUTUxGaXJz dFBhcmFncmFwaFN0YXJ0XGNmMCAgYW5kIFxjZjMgJEhUTUxGaXJzdFBhcmFncmFwaEVuZFxjZjAg LiBFeHBvcnQgbWFyay11cCBmb3IgYWxsIHBhcmFncmFwaHMgc3RhcnRpbmcgd2l0aCBhIHRhYiBh cmUgY29udHJvbGxlZCBieSBcY2YzICRIVE1MSW5kZW50ZWRQYXJhZ3JhcGhTdGFydFxjZjAgIGFu ZCBcY2YzICRIVE1MSW5kZW50ZWRQYXJhZ3JhcGhFbmRcY2YwIC5cCiRIVE1MUGFyYWdyYXBoRW5k IGNhbiBiZSBzZXQgdmlhIHRoZSBFeHBvcnQgSW5zcGVjdG9yJ3MgClxmMSBcdWMwXHU4NTk0IApc ZjAgIE1hcmt1cCB0YWIsICdQYXJhZ3JhcGgnICdlbmQnIGJveC59AQAAACMAAAABAAAABwAAAFRY VC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +-1 + +string +<code>&lt;p&gt;</code> +HTML +HTML export mark-up +HTML +Baseline +bright blue +2004-08-12T10:17:24-07:00 +en +true +false +false +2020-04-23T03:07:54-07:00 +Markup +HTMLParagraphStart +true +23 +system attribute +111 +-0.5200000137 +-0.6;-0.2;-0.6;-0.8;-0.4 +bright blue +5 +Rect[ 5 48 631 448] +120.5 +20.1875 +Text and/or starting HTML mark-up to be included immediately before all of the current note's paragraphs, except the first. +The closing value is set via $HTMLParagraphEnd. +Export mark-up for all paragraphs succeeding the first are controlled by $HTMLFirstParagraphStart and $HTMLFirstParagraphEnd. Export mark-up for all paragraphs starting with a tab are controlled by $HTMLIndentedParagraphStart and $HTMLIndentedParagraphEnd. +$HTMLParagraphStart can be set via the Export Inspector's → Markup tab, 'Paragraph' 'start' box. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7FAwAAKwAAAAEAAAC9AwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBMdWNpZGFHcmFuZGU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1 NTtccmVkMTAyXGdyZWVuMFxibHVlMjA0O30Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O1xjc2dlbmVy aWNyZ2JcYzQwMDAwXGMwXGM4MDAwMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgw XHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBcZnMz MiBcY2YwIFRleHQgYW5kL29yIHN0YXJ0aW5nIEhUTUwgbWFyay11cCB0byBiZSBpbmNsdWRlZCBp bW1lZGlhdGVseSBiZWZvcmUgYWxsIG9mIHRoZSBjdXJyZW50IG5vdGUncyBwYXJhZ3JhcGhzLCBl eGNlcHQgdGhlIGZpcnN0LlwKVGhlIGNsb3NpbmcgdmFsdWUgaXMgc2V0IHZpYSBcY2YyICRIVE1M UGFyYWdyYXBoRW5kXGNmMCAuXApFeHBvcnQgbWFyay11cCBmb3IgYWxsIHBhcmFncmFwaHMgc3Vj Y2VlZGluZyB0aGUgZmlyc3QgYXJlIGNvbnRyb2xsZWQgYnkgXGNmMiAkSFRNTEZpcnN0UGFyYWdy YXBoU3RhcnRcY2YwICBhbmQgXGNmMiAkSFRNTEZpcnN0UGFyYWdyYXBoRW5kXGNmMCAuIEV4cG9y dCBtYXJrLXVwIGZvciBhbGwgcGFyYWdyYXBocyBzdGFydGluZyB3aXRoIGEgdGFiIGFyZSBjb250 cm9sbGVkIGJ5IFxjZjIgJEhUTUxJbmRlbnRlZFBhcmFncmFwaFN0YXJ0XGNmMCAgYW5kIFxjZjIg JEhUTUxJbmRlbnRlZFBhcmFncmFwaEVuZFxjZjAgLlwKJEhUTUxQYXJhZ3JhcGhTdGFydCBjYW4g YmUgc2V0IHZpYSB0aGUgRXhwb3J0IEluc3BlY3RvcidzIApcZjEgXHVjMFx1ODU5NCAKXGYwICBN YXJrdXAgdGFiLCAnUGFyYWdyYXBoJyAnc3RhcnQnIGJveC59AQAAACMAAAABAAAABwAAAFRYVC5y dGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + + +string +(not set - empty string) +HTML +HTML export post-processing +Baseline +bright blue +2017-08-24T09:45:44-07:00 +en +false +2021-09-07T03:43:52-07:00 +Markdown +HTMLPreviewCommand +18 +-0.7333333492 +-0.6;-0.8;-0.8 +bright blue +5 +127.5 +20.1875 +Stores path to an alternate export processor (e.g. Markdown) +If a path is specified, the stated application is used instead of the usual HTML mark-up generation when processing the (preview) output of ^^text^^: see more on Markdown use in export and Markdown preview rendering (latter includes possible in-app values for this attribute). + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5tAgAAKwAAAAEAAABlAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBTdG9yZXMgcGF0aCB0byBhbiBhbHRl cm5hdGUgZXhwb3J0IHByb2Nlc3NvciAoZS5nLiBNYXJrZG93bilcCklmIGEgcGF0aCBpcyBzcGVj aWZpZWQsIHRoZSBzdGF0ZWQgYXBwbGljYXRpb24gaXMgdXNlZCBpbnN0ZWFkIG9mIHRoZSB1c3Vh bCBIVE1MIG1hcmstdXAgZ2VuZXJhdGlvbiB3aGVuIHByb2Nlc3NpbmcgdGhlIChwcmV2aWV3KSBv dXRwdXQgb2YgXl50ZXh0Xl46IHNlZSBtb3JlIG9uIE1hcmtkb3duIHVzZSBpbiBleHBvcnQgYW5k IE1hcmtkb3duIHByZXZpZXcgcmVuZGVyaW5nIChsYXR0ZXIgaW5jbHVkZXMgcG9zc2libGUgaW4t YXBwIHZhbHVlcyBmb3IgdGhpcyBhdHRyaWJ1dGUpLlwKfQEAAAAjAAAAAQAAAAcAAABUWFQucnRm EAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +-1 + +boolean +false +HTML +HTML export encoding +HTML +Baseline +green +2004-08-12T10:17:09-07:00 +en +true +false +false +2020-06-17T02:52:58-07:00 +Tinderbox +HTML;Markup;TBX +HTMLQuoteHTML +true +69 +system attribute +346 +-0.3096774269 +-0.4;-1;-0.8;0.4;0.8;-0.6;-0.6;-0.4;-0.6;-0.4;-0.8;-0.6;-0.4;-0.6;-0.2;-0.4;-0.2;-0.2;0.6;-0.6;0;0;-0.4;0.2;0;-0.4;-0.6;0;-0.4;-0.6;-0.4 +green +5 +Rect[ 58 62 825 591] +134.5 +20.1875 +Indicate that any valid HTML mark-up in the source text of the of the current note will be rendered as text (i.e. exported as entities) instead of as HTML code. +$HTML can be set via the Export Inspector's → Export tab, +For 'HTML mark-up' you can read any code written within in <> angle brackets (XML, PHP, etc.). Thus, a <code>true</code> setting exports a '&lt;br&gt;' in the source text as '&amplt;br&ampgt;' that shows as screen text whereas a <code>false</code> setting exports it as '&lt;br&gt;', i.e. a HTML source code line break like you see here between the apostrophes. +Values exported via ^^value()^^ and such will be parsed for HTML entities in addition to note text. +When set to true, where sections of mark-up include line breaks in the Tinderbox note, it does not output the line returns after each line of code, i.e. they form continuous text in the HTML output, unless the there is at least one character at the beat the beginning or end of the line outside the code within &lt;&gt; characters. In addition, the normal space character (spacebar) and Tab characters do not count for this purpose. Thus text in the TBX source like: + <code>&lt;key&gt;Value1&lt;/key&gt; + &lt;key&gt;Value2&lt;/key&gt;</code>  +renders on one line in the output: + <code>&lt;key&gt;Value1&lt;/key&gt;&lt;key&gt;Value2&lt;/key&gt;</code>  +So, how then to form a line break in the HTML output without adding visible unwanted text? If you add an Option+space character to the end of the first code line in the source text: + <code>&lt;key&gt;Value1&lt;/key&gt;</code>[opt+space]  + <code>&lt;key&gt;Value2&lt;/key&gt;</code>  +…the (visible) HTML output result is formatted on two lines with no extraneous tags: + <code>&lt;key&gt;Value1&lt;/key&gt;</code>  + <code>&lt;key&gt;Value2&lt;/key&gt;</code>  +You can put this special space entity at the beginning or end to trigger the lines to be output as paragraphs. If you want some lines of code indented, just use several &amp;nbsp; thus: +&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;key&gt;Value1&lt;/key&gt; +For control over whether any mark-up at all is applied to source text during HTML export, see the $HTMLMarkupText attribute. For quoting code, it can be more flexible to use build-in support for inline &lt;code&gt; and &lt;pre&gt; tags. +To assist with the export of code samples in notes, Tinderbox recognises the &lt;code&gt;&lt;/code&gt; tag pair and exports the tags and all code between them verbatim when $HTMLQuoteHTML is set to <code>false</code>; the app's expectation is the user will provide CSS styling of the &lt;code&gt; element. As the &lt;code&gt; element is omitted unchanged this should allow for styling variations by applying ID or class values. To preserve line returns in code samples include a CSS rule for &lt;code&gt; of "white-space: pre;". This both honours line ends and white space exactly. +The next 2 examples are both code snippets indented with 5 spaces in the note source text, first without &lt;code&gt;: + <code>$MyAttribute = "house"</code>  + <code>$MyNumber = 1</code>  +…and here with &lt;code&gt; mark-up: + <code>$MyAttribute = "house"</code>  + <code>$MyNumber = 1</code>  +The output is seen on the web page in monospace font, but all on one line. However, if you want the white space and line ends in the source to be respected use &lt;pre&gt; as well: + <code>$MyAttribute = "house"</code>  + <code>$MyNumber = 1</code>  +Note however, that the same limitation as described above for note text lines beginning with &lt; and ending in &gt; still applies to auto-handled &lt;code&gt;&lt;/code&gt; sections when on a single line. The cleanest method to resolve the conflicting output results for a single line sample is to end the line with an Opt+space character. That results in the line being wrapped in &lt;p&gt; tags. Even better, if you start the line with a Tab character, the output will use the HTML set in your HTML Inspector's Markup tab for indented paragraphs. +Also see the note on Exporting code samples. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5GEgAAKwAAAAEAAAA+EgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBMdWNpZGFHcmFuZGU7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWUtSXRh bGljOwpcZjNcZm5pbFxmY2hhcnNldDAgSGVsdmV0aWNhTmV1ZS1Cb2xkO30Ke1xjb2xvcnRibDtc cmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDEwMlxncmVlbjBcYmx1ZTIwNDtccmVkMFxncmVl bjEwMlxibHVlMjA0O30Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O1xjc2dlbmVyaWNyZ2JcYzQwMDAw XGMwXGM4MDAwMDtcY3NnZW5lcmljcmdiXGMwXGM0MDAwMFxjODAwMDA7fQpccGFyZFx0eDcyMFx0 eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdo dGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBJbmRpY2F0ZSB0aGF0IGFueSB2YWxpZCBIVE1MIG1h cmstdXAgaW4gdGhlIHNvdXJjZSB0ZXh0IG9mIHRoZSBvZiB0aGUgY3VycmVudCBub3RlIHdpbGwg YmUgcmVuZGVyZWQgYXMgdGV4dCAoaS5lLiBleHBvcnRlZCBhcyBlbnRpdGllcykgaW5zdGVhZCBv ZiBhcyBIVE1MIGNvZGUuXAokSFRNTCBjYW4gYmUgc2V0IHZpYSB0aGUgRXhwb3J0IEluc3BlY3Rv cidzIApcZjEgXHVjMFx1ODU5NCAKXGYwICBFeHBvcnQgdGFiLFwKRm9yICdIVE1MIG1hcmstdXAn IHlvdSBjYW4gcmVhZCBhbnkgY29kZSB3cml0dGVuIHdpdGhpbiBpbiA8PiBhbmdsZSBicmFja2V0 cyAoWE1MLCBQSFAsIGV0Yy4pLiBUaHVzLCBhIDxjb2RlPnRydWU8L2NvZGU+IHNldHRpbmcgZXhw b3J0cyBhICcmbHQ7YnImZ3Q7JyBpbiB0aGUgc291cmNlIHRleHQgYXMgJyZhbXBsdDticiZhbXBn dDsnIHRoYXQgc2hvd3MgYXMgc2NyZWVuIHRleHQgd2hlcmVhcyBhIDxjb2RlPmZhbHNlPC9jb2Rl PiBzZXR0aW5nIGV4cG9ydHMgaXQgYXMgJyZsdDticiZndDsnLCBpLmUuIGEgSFRNTCBzb3VyY2Ug Y29kZSBsaW5lIGJyZWFrIGxpa2UgeW91IHNlZSBoZXJlIGJldHdlZW4gdGhlIGFwb3N0cm9waGVz LlwKVmFsdWVzIGV4cG9ydGVkIHZpYSBeXnZhbHVlKCleXiBhbmQgc3VjaCB3aWxsIGJlIHBhcnNl ZCBmb3IgSFRNTCBlbnRpdGllcyBpbiBhZGRpdGlvbiB0byBub3RlIHRleHQuXApXaGVuIHNldCB0 byB0cnVlLCB3aGVyZSBzZWN0aW9ucyBvZiBtYXJrLXVwIGluY2x1ZGUgbGluZSBicmVha3MgaW4g dGhlIFRpbmRlcmJveCBub3RlLCBpdCBkb2VzIG5vdCBvdXRwdXQgdGhlIGxpbmUgcmV0dXJucyBh ZnRlciBlYWNoIGxpbmUgb2YgY29kZSwgaS5lLiB0aGV5IGZvcm0gY29udGludW91cyB0ZXh0IGlu IHRoZSBIVE1MIG91dHB1dCwgClxmMlxpIHVubGVzcwpcZjBcaTAgIHRoZSB0aGVyZSBpcyBhdCBs ZWFzdCBvbmUgY2hhcmFjdGVyIGF0IHRoZSBiZWF0IHRoZSBiZWdpbm5pbmcgb3IgZW5kIG9mIHRo ZSBsaW5lIG91dHNpZGUgdGhlIGNvZGUgd2l0aGluICZsdDsmZ3Q7IGNoYXJhY3RlcnMuIEluIGFk ZGl0aW9uLCB0aGUgbm9ybWFsIHNwYWNlIGNoYXJhY3RlciAoc3BhY2ViYXIpIGFuZCBUYWIgY2hh cmFjdGVycyBkbyAKXGYzXGIgbm90ClxmMFxiMCAgY291bnQgZm9yIHRoaXMgcHVycG9zZS4gVGh1 cyB0ZXh0IGluIHRoZSBUQlggc291cmNlIGxpa2U6XAoJPGNvZGU+Jmx0O2tleSZndDtWYWx1ZTEm bHQ7L2tleSZndDtcCgkmbHQ7a2V5Jmd0O1ZhbHVlMiZsdDsva2V5Jmd0OzwvY29kZT5cJ2EwXApy ZW5kZXJzIG9uIG9uZSBsaW5lIGluIHRoZSBvdXRwdXQ6XAoJPGNvZGU+Jmx0O2tleSZndDtWYWx1 ZTEmbHQ7L2tleSZndDsmbHQ7a2V5Jmd0O1ZhbHVlMiZsdDsva2V5Jmd0OzwvY29kZT5cJ2EwXApT bywgaG93IHRoZW4gdG8gZm9ybSBhIGxpbmUgYnJlYWsgaW4gdGhlIEhUTUwgb3V0cHV0IHdpdGhv dXQgYWRkaW5nIHZpc2libGUgdW53YW50ZWQgdGV4dD8gSWYgeW91IGFkZCBhbiBPcHRpb24rc3Bh Y2UgY2hhcmFjdGVyIHRvIHRoZSBlbmQgb2YgdGhlIGZpcnN0IGNvZGUgbGluZSAKXGYyXGkgaW4g dGhlIHNvdXJjZSB0ZXh0ClxmMFxpMCA6XAoJPGNvZGU+Jmx0O2tleSZndDtWYWx1ZTEmbHQ7L2tl eSZndDs8L2NvZGU+W29wdCtzcGFjZV1cJ2EwXAoJPGNvZGU+Jmx0O2tleSZndDtWYWx1ZTImbHQ7 L2tleSZndDs8L2NvZGU+XCdhMFwKXCc4NXRoZSAKXGYyXGkgKHZpc2libGUpIEhUTUwgb3V0cHV0 ClxmMFxpMCAgcmVzdWx0IGlzIGZvcm1hdHRlZCBvbiB0d28gbGluZXMgd2l0aCBubyBleHRyYW5l b3VzIHRhZ3M6XAoJPGNvZGU+Jmx0O2tleSZndDtWYWx1ZTEmbHQ7L2tleSZndDs8L2NvZGU+XCdh MFwKCTxjb2RlPiZsdDtrZXkmZ3Q7VmFsdWUyJmx0Oy9rZXkmZ3Q7PC9jb2RlPlwnYTBcCllvdSBj YW4gcHV0IHRoaXMgc3BlY2lhbCBzcGFjZSBlbnRpdHkgYXQgdGhlIGJlZ2lubmluZyBvciBlbmQg dG8gdHJpZ2dlciB0aGUgbGluZXMgdG8gYmUgb3V0cHV0IGFzIHBhcmFncmFwaHMuIElmIHlvdSB3 YW50IHNvbWUgbGluZXMgb2YgY29kZSBpbmRlbnRlZCwganVzdCB1c2Ugc2V2ZXJhbCAmYW1wO25i c3A7IHRodXM6XAomYW1wO25ic3A7JmFtcDtuYnNwOyZhbXA7bmJzcDsmbHQ7a2V5Jmd0O1ZhbHVl MSZsdDsva2V5Jmd0O1wKRm9yIGNvbnRyb2wgb3ZlciB3aGV0aGVyIGFueSBtYXJrLXVwIGF0IGFs bCBpcyBhcHBsaWVkIHRvIHNvdXJjZSB0ZXh0IGR1cmluZyBIVE1MIGV4cG9ydCwgc2VlIHRoZSBc Y2YyICRIVE1MTWFya3VwVGV4dFxjZjAgIGF0dHJpYnV0ZS4gRm9yIHF1b3RpbmcgY29kZSwgaXQg Y2FuIGJlIG1vcmUgZmxleGlibGUgdG8gdXNlIGJ1aWxkLWluIHN1cHBvcnQgZm9yIFxjZjMgaW5s aW5lICZsdDtjb2RlJmd0OyBhbmQgJmx0O3ByZSZndDsgdGFnc1xjZjAgLlwKVG8gYXNzaXN0IHdp dGggdGhlIGV4cG9ydCBvZiBjb2RlIHNhbXBsZXMgaW4gbm90ZXMsIFRpbmRlcmJveCByZWNvZ25p c2VzIHRoZSAmbHQ7Y29kZSZndDsmbHQ7L2NvZGUmZ3Q7IHRhZyBwYWlyIGFuZCBleHBvcnRzIHRo ZSB0YWdzIGFuZCBhbGwgY29kZSBiZXR3ZWVuIHRoZW0gdmVyYmF0aW0gd2hlbiAkSFRNTFF1b3Rl SFRNTCBpcyBzZXQgdG8gPGNvZGU+ZmFsc2U8L2NvZGU+OyB0aGUgYXBwJ3MgZXhwZWN0YXRpb24g aXMgdGhlIHVzZXIgd2lsbCBwcm92aWRlIENTUyBzdHlsaW5nIG9mIHRoZSAmbHQ7Y29kZSZndDsg ZWxlbWVudC4gQXMgdGhlICZsdDtjb2RlJmd0OyBlbGVtZW50IGlzIG9taXR0ZWQgdW5jaGFuZ2Vk IHRoaXMgc2hvdWxkIGFsbG93IGZvciBzdHlsaW5nIHZhcmlhdGlvbnMgYnkgYXBwbHlpbmcgSUQg b3IgY2xhc3MgdmFsdWVzLiBUbyBwcmVzZXJ2ZSBsaW5lIHJldHVybnMgaW4gY29kZSBzYW1wbGVz IGluY2x1ZGUgYSBDU1MgcnVsZSBmb3IgJmx0O2NvZGUmZ3Q7IG9mICJ3aGl0ZS1zcGFjZTogcHJl OyIuIFRoaXMgYm90aCBob25vdXJzIGxpbmUgZW5kcyBhbmQgd2hpdGUgc3BhY2UgZXhhY3RseS5c ClRoZSBuZXh0IDIgZXhhbXBsZXMgYXJlIGJvdGggY29kZSBzbmlwcGV0cyBpbmRlbnRlZCB3aXRo IDUgc3BhY2VzIGluIHRoZSBub3RlIHNvdXJjZSB0ZXh0LCBmaXJzdCB3aXRob3V0ICZsdDtjb2Rl Jmd0OzpcCgk8Y29kZT4kTXlBdHRyaWJ1dGUgPSAiaG91c2UiPC9jb2RlPlwnYTBcCgk8Y29kZT4k TXlOdW1iZXIgPSAxPC9jb2RlPlwnYTBcClwnODVhbmQgaGVyZSB3aXRoICZsdDtjb2RlJmd0OyBt YXJrLXVwOlwKCTxjb2RlPiRNeUF0dHJpYnV0ZSA9ICJob3VzZSI8L2NvZGU+XCdhMFwKCTxjb2Rl PiRNeU51bWJlciA9IDE8L2NvZGU+XCdhMFwKVGhlIG91dHB1dCBpcyBzZWVuIG9uIHRoZSB3ZWIg cGFnZSBpbiBtb25vc3BhY2UgZm9udCwgYnV0IGFsbCBvbiBvbmUgbGluZS4gSG93ZXZlciwgaWYg eW91IHdhbnQgdGhlIHdoaXRlIHNwYWNlIGFuZCBsaW5lIGVuZHMgaW4gdGhlIHNvdXJjZSB0byBi ZSByZXNwZWN0ZWQgdXNlICZsdDtwcmUmZ3Q7IGFzIHdlbGw6XAoJPGNvZGU+JE15QXR0cmlidXRl ID0gImhvdXNlIjwvY29kZT5cJ2EwXAoJPGNvZGU+JE15TnVtYmVyID0gMTwvY29kZT5cJ2EwXApO b3RlIGhvd2V2ZXIsIHRoYXQgdGhlIHNhbWUgbGltaXRhdGlvbiBhcyBkZXNjcmliZWQgYWJvdmUg Zm9yIG5vdGUgdGV4dCBsaW5lcyBiZWdpbm5pbmcgd2l0aCAmbHQ7IGFuZCBlbmRpbmcgaW4gJmd0 OyBzdGlsbCBhcHBsaWVzIHRvIGF1dG8taGFuZGxlZCAmbHQ7Y29kZSZndDsmbHQ7L2NvZGUmZ3Q7 IHNlY3Rpb25zIHdoZW4gb24gYSBzaW5nbGUgbGluZS4gVGhlIGNsZWFuZXN0IG1ldGhvZCB0byBy ZXNvbHZlIHRoZSBjb25mbGljdGluZyBvdXRwdXQgcmVzdWx0cyBmb3IgYSBzaW5nbGUgbGluZSBz YW1wbGUgaXMgdG8gZW5kIHRoZSBsaW5lIHdpdGggYW4gT3B0K3NwYWNlIGNoYXJhY3Rlci4gVGhh dCByZXN1bHRzIGluIHRoZSBsaW5lIGJlaW5nIHdyYXBwZWQgaW4gJmx0O3AmZ3Q7IHRhZ3MuIEV2 ZW4gYmV0dGVyLCBpZiB5b3Ugc3RhcnQgdGhlIGxpbmUgd2l0aCBhIFRhYiBjaGFyYWN0ZXIsIHRo ZSBvdXRwdXQgd2lsbCB1c2UgdGhlIEhUTUwgc2V0IGluIHlvdXIgSFRNTCBJbnNwZWN0b3IncyBc Y2YzIE1hcmt1cFxjZjAgIHRhYiBmb3IgaW5kZW50ZWQgcGFyYWdyYXBocy5cCkFsc28gc2VlIHRo ZSBub3RlIG9uIFxjZjMgRXhwb3J0aW5nIGNvZGUgc2FtcGxlc1xjZjAgLn0BAAAAIwAAAAEAAAAH AAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +-1 + +string +<code>&lt;/strike&gt;</code> +HTML +HTML export mark-up +HTML +Baseline +bright blue +2009-10-06T05:18:48-07:00 +en +true +false +false +2020-04-22T15:43:16-07:00 +HTMLStrikeEnd +true +50 +system attribute +143 +-0.6500000209 +-0.6;-0.6;-0.6;-0.8 +case-sensitive +case-sensitive +bright blue +5 +Rect[ 6 134 631 533] +4.939393939 +23.1875 +Ending tag to use for opening strikethrough passages of the current note's text being exported to HTML. +The closing tag is set via $HTMLStrikeStart. +$HTMLStrikeEnd can be set via the Export Inspector's → Style tab, 'Strike through' 'end' input box. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6RAgAAKwAAAAEAAACJAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBMdWNpZGFHcmFuZGU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1 NTtccmVkMFxncmVlbjEwMlxibHVlMjA0O30Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O1xjc2dlbmVy aWNyZ2JcYzBcYzQwMDAwXGM4MDAwMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgw XHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBcZnMz MiBcY2YwIEVuZGluZyB0YWcgdG8gdXNlIGZvciBvcGVuaW5nIHN0cmlrZXRocm91Z2ggcGFzc2Fn ZXMgb2YgdGhlIGN1cnJlbnQgbm90ZSdzIHRleHQgYmVpbmcgZXhwb3J0ZWQgdG8gSFRNTC5cY2Yy IFwKXGNmMCBUaGUgY2xvc2luZyB0YWcgaXMgc2V0IHZpYSBcY2YyICRIVE1MU3RyaWtlU3RhcnRc Y2YwIC5cCiRIVE1MU3RyaWtlRW5kIGNhbiBiZSBzZXQgdmlhIHRoZSBFeHBvcnQgSW5zcGVjdG9y J3MgClxmMSBcdWMwXHU4NTk0IApcZjAgIFN0eWxlIHRhYiwgJ1N0cmlrZSB0aHJvdWdoJyAnZW5k JyBpbnB1dCBib3gufQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +-1 + +string +<code>&lt;strike&gt;</code> +HTML +HTML export mark-up +HTML +Baseline +bright blue +2009-10-06T05:17:30-07:00 +en +true +false +false +2020-04-22T15:43:12-07:00 +HTMLStrikeStart +true +44 +system attribute +140 +-0.6500000209 +-0.6;-0.6;-0.8;-0.6 +bright blue +5 +Rect[ 10 57 636 455] +11.93939394 +23.1875 +Starting tag to use for opening strikethrough passages of the current note's text being exported to HTML. +The closing tag is set via $HTMLStrikeEnd. +$HTMLStrikeStart can be set via the Export Inspector's → Style tab, 'Strike through' 'start' input box. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6LAgAAKwAAAAEAAACDAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBMdWNpZGFHcmFuZGU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1 NTtccmVkMTAyXGdyZWVuMFxibHVlMjA0O30Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O1xjc2dlbmVy aWNyZ2JcYzQwMDAwXGMwXGM4MDAwMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgw XHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBcZnMz MiBcY2YwIFN0YXJ0aW5nIHRhZyB0byB1c2UgZm9yIG9wZW5pbmcgc3RyaWtldGhyb3VnaCBwYXNz YWdlcyBvZiB0aGUgY3VycmVudCBub3RlJ3MgdGV4dCBiZWluZyBleHBvcnRlZCB0byBIVE1MLlwK VGhlIGNsb3NpbmcgdGFnIGlzIHNldCB2aWEgXGNmMiAkSFRNTFN0cmlrZUVuZFxjZjAgLlwKJEhU TUxTdHJpa2VTdGFydCBjYW4gYmUgc2V0IHZpYSB0aGUgRXhwb3J0IEluc3BlY3RvcidzIApcZjEg XHVjMFx1ODU5NCAKXGYwICBTdHlsZSB0YWIsICdTdHJpa2UgdGhyb3VnaCcgJ3N0YXJ0JyBpbnB1 dCBib3gufQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +-1 + +string +<code>&lt;/u&gt;</code> +HTML +HTML export mark-up +HTML +Baseline +bright blue +2005-06-24T02:59:57-07:00 +en +true +false +false +2020-04-22T15:42:59-07:00 +HTMLUnderlineEnd +true +44 +137 +-0.3500000089 +0.8;-0.8;-0.6;-0.8 +bright blue +5 +Rect[ 7 73 632 472] +18.93939394 +23.1875 +Ending tag for exported HTML mark-up for underlined text in notes. +The paired attribute is $HTMLUnderlineStart. +$HTMLUnderlineEnd can be set via the Export Inspector's → Style tab, 'Underline' 'end' input box. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5gAgAAKwAAAAEAAABYAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBMdWNpZGFHcmFuZGU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1 NTtccmVkMFxncmVlbjEwMlxibHVlMjA0O30Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O1xjc2dlbmVy aWNyZ2JcYzBcYzQwMDAwXGM4MDAwMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgw XHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBcZnMz MiBcY2YwIEVuZGluZyB0YWcgZm9yIGV4cG9ydGVkIEhUTUwgbWFyay11cCBmb3IgdW5kZXJsaW5l ZCB0ZXh0IGluIG5vdGVzLlwKVGhlIHBhaXJlZCBhdHRyaWJ1dGUgaXMgXGNmMiAkSFRNTFVuZGVy bGluZVN0YXJ0XGNmMCAuXAokSFRNTFVuZGVybGluZUVuZCBjYW4gYmUgc2V0IHZpYSB0aGUgRXhw b3J0IEluc3BlY3RvcidzIApcZjEgXHVjMFx1ODU5NCAKXGYwICBTdHlsZSB0YWIsICdVbmRlcmxp bmUnICdlbmQnIGlucHV0IGJveC59AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAA AAAAAAAAAA== + + +-1 + +string +<code>&lt;u&gt;</code> +HTML +HTML export mark-up +HTML +Baseline +bright blue +2005-06-24T02:59:43-07:00 +en +true +false +false +2020-04-22T15:43:03-07:00 +HTMLUnderlineStart +true +42 +128 +-0.150000006 +0.6;-0.6;0;-0.6 +bright blue +5 +Rect[ 5 57 630 456] +25.93939394 +23.1875 +Starting tag for exported HTML markup for underlined text in notes. +The paired attribute is $HTMLUnderlineEnd. +$HTMLUnderlineStart can be set via the Export Inspector's → Style tab, 'Underline' 'start' input box. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5jAgAAKwAAAAEAAABbAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBMdWNpZGFHcmFuZGU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1 NTtccmVkMTAyXGdyZWVuMFxibHVlMjA0O30Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O1xjc2dlbmVy aWNyZ2JcYzQwMDAwXGMwXGM4MDAwMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgw XHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBcZnMz MiBcY2YwIFN0YXJ0aW5nIHRhZyBmb3IgZXhwb3J0ZWQgSFRNTCBtYXJrdXAgZm9yIHVuZGVybGlu ZWQgdGV4dCBpbiBub3Rlcy5cClRoZSBwYWlyZWQgYXR0cmlidXRlIGlzIFxjZjIgJEhUTUxVbmRl cmxpbmVFbmRcY2YwIC5cCiRIVE1MVW5kZXJsaW5lU3RhcnQgY2FuIGJlIHNldCB2aWEgdGhlIEV4 cG9ydCBJbnNwZWN0b3IncyAKXGYxIFx1YzBcdTg1OTQgClxmMCAgU3R5bGUgdGFiLCAnVW5kZXJs aW5lJyAnc3RhcnQnIGlucHV0IGJveC59AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYB AAAAAAAAAAAAAA== + + +-1 + +number +(calculated) +General +true +Calculated data +true +no +Baseline +bright red +2010-08-25T04:07:00-07:00 +en +1 +false +false +2019-10-25T06:49:52-07:00 +TBX;UID +ID +true +31 +360 +-0.2 +-0.4;0.4;-1;-0.8;0.8 +case-sensitive +case-sensitive +3219936174 +bright red +5 +Rect[ 118 216 818 666] +32.93939394 +23.1875 +The internal unique ID of the item and is a large arbitrary whole number (read-only, not sequential numbers). +Although set to no value (0) by default it is immediately populated with the items UID. The $ID UID number is unique within a TBX. +$ID opens a number of possibilities for export, including making HTML anchors for linking to includes in exported pages. +Important, re aliases. IDs of aliases do not persist between sessions. In other words, if a note X has an $ID of "3219936174" today, it will have the same ID next week, but aliases of X might have different IDs. Aliases created by agents may change IDs at any time. However, aliases inside inactive agents do retain their ID value, unless/until the agent is re-activated. +An object dragged or copy/pasted to a different TB acquires a new $ID, as this ensures the UID is unique in the new location (i.e. its existing source $ID might already be allocated in the receiving document). +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7SBQAAKwAAAAEAAADKBQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5l dWUtSXRhbGljOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O1xyZWQwXGdy ZWVuMTAyXGJsdWUyMDQ7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7XGNzZ2VuZXJpY3JnYlxjMFxj NDAwMDBcYzgwMDAwO30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBcc2I4MFxzYTgw XHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjAgVGhlIGludGVy bmFsIHVuaXF1ZSBJRCBvZiB0aGUgaXRlbSBhbmQgaXMgYSBsYXJnZSBhcmJpdHJhcnkgd2hvbGUg bnVtYmVyIChyZWFkLW9ubHksIG5vdCBzZXF1ZW50aWFsIG51bWJlcnMpLlwKQWx0aG91Z2ggc2V0 IHRvIG5vIHZhbHVlICgwKSBieSBkZWZhdWx0IGl0IGlzIGltbWVkaWF0ZWx5IHBvcHVsYXRlZCB3 aXRoIHRoZSBpdGVtcyBVSUQuIFRoZSAkSUQgVUlEIG51bWJlciBpcyB1bmlxdWUgd2l0aGluIGEg VEJYLlwKJElEIG9wZW5zIGEgbnVtYmVyIG9mIHBvc3NpYmlsaXRpZXMgZm9yIGV4cG9ydCwgaW5j bHVkaW5nIG1ha2luZyBIVE1MIGFuY2hvcnMgZm9yIGxpbmtpbmcgdG8gaW5jbHVkZXMgaW4gZXhw b3J0ZWQgcGFnZXMuXApccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxzYjgwXHNhODBc cGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYxXGIgXGNmMCBJbXBvcnRhbnQsIHJl IGFsaWFzZXMKXGYwXGIwIC4gSURzIG9mIGFsaWFzZXMgClxmMlxpIGRvIG5vdCBwZXJzaXN0IGJl dHdlZW4gc2Vzc2lvbnMKXGYwXGkwIC4gSW4gb3RoZXIgd29yZHMsIGlmIGEgbm90ZSBYIGhhcyBh biAkSUQgb2YgIjMyMTk5MzYxNzQiIHRvZGF5LCBpdCB3aWxsIGhhdmUgdGhlIHNhbWUgSUQgbmV4 dCB3ZWVrLCBidXQgYWxpYXNlcyBvZiBYIG1pZ2h0IGhhdmUgZGlmZmVyZW50IElEcy4gQWxpYXNl cyBjcmVhdGVkIGJ5IGFnZW50cyBtYXkgY2hhbmdlIElEcyBhdCBhbnkgdGltZS4gSG93ZXZlciwg YWxpYXNlcyBpbnNpZGUgXGNmMiBpbmFjdGl2ZSBhZ2VudHNcY2YwICBkbyByZXRhaW4gdGhlaXIg SUQgdmFsdWUsIApcZjJcaSB1bmxlc3MvdW50aWwKXGYwXGkwICB0aGUgYWdlbnQgaXMgcmUtYWN0 aXZhdGVkLlwKQW4gb2JqZWN0IGRyYWdnZWQgb3IgY29weS9wYXN0ZWQgdG8gYSBkaWZmZXJlbnQg VEIgYWNxdWlyZXMgYSBuZXcgJElELCBhcyB0aGlzIGVuc3VyZXMgdGhlIFVJRCBpcyB1bmlxdWUg aW4gdGhlIG5ldyBsb2NhdGlvbiAoaS5lLiBpdHMgZXhpc3Rpbmcgc291cmNlICRJRCBtaWdodCBh bHJlYWR5IGJlIGFsbG9jYXRlZCBpbiB0aGUgcmVjZWl2aW5nIGRvY3VtZW50KS59AQAAACMAAAAB AAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + + +number +(calculated) +Textual +Calculated data +true +no +Baseline +bright red +2015-03-26T10:52:50-07:00 +en +false +2019-10-25T05:28:15-07:00 +ImageCount +true +28 +-0.4666666836 +-0.6;-0.6;-0.2 +bright red +5 +39.93939394 +23.1875 +The number of images embedded in the note's text. +This can be useful to know when exporting notes with embedded images. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6RAQAAKwAAAAEAAACJAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBUaGUgbnVtYmVyIG9mIGltYWdlcyBl bWJlZGRlZCBpbiB0aGUgbm90ZSdzIHRleHQuXApUaGlzIGNhbiBiZSB1c2VmdWwgdG8ga25vdyB3 aGVuIGV4cG9ydGluZyBub3RlcyB3aXRoIGVtYmVkZGVkIGltYWdlcy59AQAAACMAAAABAAAABwAA AFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +-1 + +number +(calculated) +General +true +Calculated data +true +General +no +Baseline +bright red +2005-11-06T03:41:53-08:00 +en +false +false +2019-10-25T08:11:55-07:00 +InboundLinkCount +true +60 +158 +-0.6500000134 +-0.4;-0.8;-0.6;-0.8 +bright red +5 +46.93939394 +23.1875 +Number of inbound links terminating at the current note (read-only). +See also $OutboundLinkCount. +The link count excludes any links of type "Prototype". +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7zAQAAKwAAAAEAAADrAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDEwMlxncmVlbjBcYmx1ZTIwNDt9CntcKlxl eHBhbmRlZGNvbG9ydGJsOztcY3NnZW5lcmljcmdiXGM0MDAwMFxjMFxjODAwMDA7fQpccGFyZFx0 eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxw YXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBOdW1iZXIgb2YgaW5ib3VuZCBsaW5rcyB0 ZXJtaW5hdGluZyBhdCB0aGUgY3VycmVudCBub3RlIChyZWFkLW9ubHkpLlwKU2VlIGFsc28gXGNm MiAkT3V0Ym91bmRMaW5rQ291bnRcY2YwIC5cClRoZSBsaW5rIGNvdW50IGV4Y2x1ZGVzIGFueSBs aW5rcyBvZiB0eXBlICJQcm90b3R5cGUiLn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlh tgEAAAAAAAAAAAAA + + +-1 + +number +1.5 +Map +true +Map configuration +Map +Baseline +bright red +2006-01-12T09:42:54-08:00 +en +false +false +2020-04-23T03:11:59-07:00 +InteriorScale +true +30 +128 +-0.7000000179 +-0.6;-0.8;-0.8;-0.6 +bright red +5 +Rect[ 7 148 678 516] +53.93939394 +23.1875 +Factor by which notes inside a container's viewport are smaller than notes elsewhere in the current map. +The default value is 1.5, so if $InteriorScale is set to 2, then interior (child) notes are half their normal map size. $InteriorScale is inherited via a Map Preference: Map interior scale. +Larger magnifications (values) give somewhat more detail of interior notes, i.e. a greater number of lower level notes visible within the 'viewport' area of container notes in Map View. Thus, to increase the number of lower level note icons seen, for a given container viewport size, increase the value of $InteriorScale. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7DAwAAKwAAAAEAAAC7AwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4xMDJcYmx1ZTIwNDt9CntcKlxl eHBhbmRlZGNvbG9ydGJsOztcY3NnZW5lcmljcmdiXGMwXGM0MDAwMFxjODAwMDA7fQpccGFyZFx0 eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxw YXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBGYWN0b3IgYnkgd2hpY2ggbm90ZXMgaW5z aWRlIGEgY29udGFpbmVyJ3Mgdmlld3BvcnQgYXJlIHNtYWxsZXIgdGhhbiBub3RlcyBlbHNld2hl cmUgaW4gdGhlIGN1cnJlbnQgbWFwLlwKVGhlIGRlZmF1bHQgdmFsdWUgaXMgMS41LCBzbyBpZiAk SW50ZXJpb3JTY2FsZSBpcyBzZXQgdG8gMiwgdGhlbiBpbnRlcmlvciAoY2hpbGQpIG5vdGVzIGFy ZSBoYWxmIHRoZWlyIG5vcm1hbCBtYXAgc2l6ZS4gJEludGVyaW9yU2NhbGUgaXMgaW5oZXJpdGVk IHZpYSBhIE1hcCBQcmVmZXJlbmNlOiBcY2YyIE1hcCBpbnRlcmlvciBzY2FsZVxjZjAgLlwKTGFy Z2VyIG1hZ25pZmljYXRpb25zICh2YWx1ZXMpIGdpdmUgc29tZXdoYXQgbW9yZSBkZXRhaWwgb2Yg aW50ZXJpb3Igbm90ZXMsIGkuZS4gYSBncmVhdGVyIG51bWJlciBvZiBsb3dlciBsZXZlbCBub3Rl cyB2aXNpYmxlIHdpdGhpbiB0aGUgJ3ZpZXdwb3J0JyBhcmVhIG9mIGNvbnRhaW5lciBub3RlcyBp biBNYXAgVmlldy4gVGh1cywgdG8gaW5jcmVhc2UgdGhlIG51bWJlciBvZiBsb3dlciBsZXZlbCBu b3RlIGljb25zIHNlZW4sIGZvciBhIGdpdmVuIGNvbnRhaW5lciB2aWV3cG9ydCBzaXplLCBpbmNy ZWFzZSB0aGUgdmFsdWUgb2YgJEludGVyaW9yU2NhbGUufQEAAAAjAAAAAQAAAAcAAABUWFQucnRm EAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +-1 + +number +0 +Iris +Experimental +Baseline +bright red +2011-04-28T07:46:00-07:00 +en +1 +false +false +2019-10-25T05:28:15-07:00 +IrisAngle +true +45 +115 +-0.7000000179 +-0.6;-0.8 +case-sensitive +case-sensitive +bright red +5 +60.93939394 +23.1875 +Experimental attribute, not currently used. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC55AQAAKwAAAAEAAABxAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4xMDJcYmx1ZTIwNDt9CntcKlxl eHBhbmRlZGNvbG9ydGJsOztcY3NnZW5lcmljcmdiXGMwXGM0MDAwMFxjODAwMDA7fQpccGFyZFx0 eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdo dGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBFeHBlcmltZW50YWwgYXR0cmlidXRlLCBub3QgY3Vy cmVudGx5IHVzZWRcY2YyIC59AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAA AAAAAA== + + +-1 + +number +1 +Iris +Experimental +Baseline +bright red +2011-04-28T07:46:00-07:00 +en +1 +false +false +2019-10-16T06:05:33-07:00 +IrisRadius +true +17 +70 +-0.400000006 +0;-0.8 +case-sensitive +case-sensitive +bright red +5 +67.93939394 +23.1875 +Experimental attribute, not currently used. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4+AQAAKwAAAAEAAAA2AQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0 aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBFeHBlcmltZW50YWwgYXR0cmlidXRlLCBub3Qg Y3VycmVudGx5IHVzZWQufQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAA AAA= + + +boolean +false +General +Action code +9.1.0 +9.1.0 +green +2021-11-09T02:06:31-08:00 +en +1 +2021-11-09T02:11:33-08:00 +IsAction +10 +-0.6500000097 +-0.2;-0.8;-0.6;-1 +green +https://backstage.eastgate.com/ +3 +32 +3.6875 +This identifies notes that contain action code. +These notes receive auto-completion support and action code syntax colouring. +This attribute is most likely to be set via the Action prototype, especially for internal stamp notes. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4lAgAAKwAAAAEAAAAdAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO30Ke1wqXGV4cGFu ZGVkY29sb3J0Ymw7O1xjc3B0aHJlZVxjMFxjMFxjMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIx NjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3Iw CgpcZjBcZnMzMiBcY2YyIFRoaXMgaWRlbnRpZmllcyBub3RlcyB0aGF0IGNvbnRhaW4gYWN0aW9u IGNvZGUuXApUaGVzZSBub3RlcyByZWNlaXZlIGF1dG8tY29tcGxldGlvbiBzdXBwb3J0IGFuZCBh Y3Rpb24gY29kZSBzeW50YXggY29sb3VyaW5nLlwKVGhpcyBhdHRyaWJ1dGUgaXMgbW9zdCBsaWtl bHkgdG8gYmUgc2V0IHZpYSB0aGUgQWN0aW9uIHByb3RvdHlwZSwgZXNwZWNpYWxseSBmb3IgaW50 ZXJuYWwgc3RhbXAgbm90ZXMufQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAA AAAAAAA= + + +-1 + +boolean +false +General +Calculated data +true +no +Baseline +green +2011-01-12T07:01:00-08:00 +en +1 +false +false +2019-10-25T06:49:52-07:00 +IsAdornment +true +34 +139 +-0.6000000089 +-0.8;-0.4 +case-sensitive +case-sensitive +green +5 +Rect[ 52 64 752 514] +74.93939394 +23.1875 +Indicates that an object is an adornment. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC58AQAAKwAAAAEAAAB0AQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4xMDJcYmx1ZTIwNDt9CntcKlxl eHBhbmRlZGNvbG9ydGJsOztcY3NnZW5lcmljcmdiXGMwXGM0MDAwMFxjODAwMDA7fQpccGFyZFx0 eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdo dGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBJbmRpY2F0ZXMgdGhhdCBhbiBvYmplY3QgaXMgYW4g XGNmMiBhZG9ybm1lbnRcY2YwIC59AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAA AAAAAAAAAA== + + +-1 + +boolean +false +General +Calculated data +true +no +Baseline +green +2010-01-29T04:40:20-08:00 +en +1 +false +false +2019-10-25T05:28:15-07:00 +IsAlias +true +59 +178 +-0.05000000075 +-0.2;-0.4;0.4;0 +case-sensitive +case-sensitive +green +5 +Rect[ 25 66 725 516] +81.93939394 +23.1875 +Indicates that an item is an alias (read-only) +The attribute can help when trying to find originals as distinct from their aliases. It also helps when querying for aliases. +It is likely this reads the state of the internal Boolean attribute $Alias. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5dAgAAKwAAAAEAAABVAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4xMDJcYmx1ZTIwNDt9CntcKlxl eHBhbmRlZGNvbG9ydGJsOztcY3NnZW5lcmljcmdiXGMwXGM0MDAwMFxjODAwMDA7fQpccGFyZFx0 eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxw YXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBJbmRpY2F0ZXMgdGhhdCBhbiBpdGVtIGlz IGFuIFxjZjIgYWxpYXNcY2YwICAocmVhZC1vbmx5KVwKVGhlIGF0dHJpYnV0ZSBjYW4gaGVscCB3 aGVuIHRyeWluZyB0byBmaW5kIG9yaWdpbmFscyBhcyBkaXN0aW5jdCBmcm9tIHRoZWlyIGFsaWFz ZXMuIEl0IGFsc28gaGVscHMgd2hlbiBcY2YyIHF1ZXJ5aW5nIGZvciBhbGlhc2VzXGNmMCAuXApJ dCBpcyBsaWtlbHkgdGhpcyByZWFkcyB0aGUgc3RhdGUgb2YgdGhlIGludGVybmFsIEJvb2xlYW4g YXR0cmlidXRlICRBbGlhcy59AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAA AAAAAA== + + +-1 + +string +(not set - empty string) +References +Data synch +Baseline +bright blue +2012-05-16T04:35:00-07:00 +en +1 +false +false +2019-10-25T08:11:55-07:00 +RIS +ISBN +true +20 +87 +-0.8000000119 +-0.8;-0.8 +case-sensitive +case-sensitive +bright blue +5 +88.93939394 +23.1875 +Used for Bookends reference import. Maps to RIS data tag 'SN'. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6RAQAAKwAAAAEAAACJAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4xMDJcYmx1ZTIwNDt9CntcKlxl eHBhbmRlZGNvbG9ydGJsOztcY3NnZW5lcmljcmdiXGMwXGM0MDAwMFxjODAwMDA7fQpccGFyZFx0 eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdo dGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBVc2VkIGZvciBcY2YyIEJvb2tlbmRzIHJlZmVyZW5j ZSBpbXBvcnRcY2YwIC4gTWFwcyB0byBSSVMgZGF0YSB0YWcgJ1NOJy59AQAAACMAAAABAAAABwAA AFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + + +boolean +false +Composites +true +Composite configuration +true +no +Baseline +green +2016-11-04T08:19:20-07:00 +en +false +2020-02-20T02:23:52-08:00 +Defines +IsComposite +true +40 +-0.3333333482 +-0.6;0.2;-0.6 +green +5 +95.93939394 +23.1875 +Defines if a note is part of a composite. +If <code>true</code> the note is currently part of a composite. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6DAQAAKwAAAAEAAAB7AQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBEZWZpbmVzIGlmIGEgbm90ZSBpcyBw YXJ0IG9mIGEgY29tcG9zaXRlLlwKSWYgPGNvZGU+dHJ1ZTwvY29kZT4gdGhlIG5vdGUgaXMgY3Vy cmVudGx5IHBhcnQgb2YgYSBjb21wb3NpdGUufQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7M uWG2AQAAAAAAAAAAAAA= + + + +boolean +false +Composites +Composite configuration +Baseline +green +2016-11-04T08:19:47-07:00 +en +false +2021-08-19T01:46:14-07:00 +IsMultiple +true +36 +-0.6000000164 +-0.4;-0.6;-0.6;-0.8 +green +5 +102.9393939 +23.1875 +Indicates if a composite item's role may have multiple notes. +If <code>true</code> that role may occur more than once in the composite. +If $IsMultiple is true, when a note is moved into the composite touching that note, the moved note inherits the note's role. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5WAgAAKwAAAAEAAABOAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUl0YWxpYzt9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1 NVxibHVlMjU1O30Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4 MjE2MFx0eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3Rv cjAKClxmMFxmczMyIFxjZjAgSW5kaWNhdGVzIGlmIGEgY29tcG9zaXRlIGl0ZW0ncyByb2xlIG1h eSBoYXZlIG11bHRpcGxlIG5vdGVzLlwKSWYgPGNvZGU+dHJ1ZTwvY29kZT4gdGhhdCByb2xlIG1h eSBvY2N1ciBtb3JlIHRoYW4gb25jZSBpbiB0aGUgY29tcG9zaXRlLlwKSWYgJElzTXVsdGlwbGUg aXMgClxmMVxpIHRydWUKXGYwXGkwICwgd2hlbiBhIG5vdGUgaXMgbW92ZWQgaW50byB0aGUgY29t cG9zaXRlIHRvdWNoaW5nIHRoYXQgbm90ZSwgdGhlIG1vdmVkIG5vdGUgaW5oZXJpdHMgdGhlIG5v dGUncyByb2xlLn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +-1 + +boolean +false +General +true +Special note type designator +General +Baseline +green +2004-08-12T10:10:10-07:00 +en +true +false +false +2020-04-23T03:13:17-07:00 +Prototype +IsPrototype +true +43 +system attribute +142 +-0.4800000042 +-0.4;-0.4;-0.2;-1;-0.4 +green +5 +Rect[ 322 112 885 444] +109.9393939 +23.1875 +Indicates this note is a prototype and can be used as such for by other notes. +A <code>true</code> value implies the note is available as a prototype. +Prototype values are inherited when the prototype is applied, normally at note creation. Subsequent editing of a prototype is not reflected through to notes based on that prototype; other methods must be used to update existing notes based on older prototype values. +$IsPrototype can be set via the Properties Inspector → Prototype tab, 'Prototype' tick-box. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6NAwAAKwAAAAEAAACFAwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBMdWNpZGFHcmFuZGU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1 NTtccmVkMFxncmVlbjEwMlxibHVlMjA0O30Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O1xjc2dlbmVy aWNyZ2JcYzBcYzQwMDAwXGM4MDAwMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgw XHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBcZnMz MiBcY2YwIEluZGljYXRlcyB0aGlzIG5vdGUgaXMgYSBcY2YyIHByb3RvdHlwZVxjZjAgIGFuZCBj YW4gYmUgdXNlZCBhcyBzdWNoIGZvciBieSBvdGhlciBub3Rlcy5cCkEgPGNvZGU+dHJ1ZTwvY29k ZT4gdmFsdWUgaW1wbGllcyB0aGUgbm90ZSBpcyBhdmFpbGFibGUgYXMgYSBwcm90b3R5cGUuXApQ cm90b3R5cGUgdmFsdWVzIGFyZSBpbmhlcml0ZWQgd2hlbiB0aGUgcHJvdG90eXBlIGlzIGFwcGxp ZWQsIG5vcm1hbGx5IGF0IG5vdGUgY3JlYXRpb24uIFN1YnNlcXVlbnQgZWRpdGluZyBvZiBhIHBy b3RvdHlwZSBpcyBub3QgcmVmbGVjdGVkIHRocm91Z2ggdG8gbm90ZXMgYmFzZWQgb24gdGhhdCBw cm90b3R5cGU7IG90aGVyIG1ldGhvZHMgbXVzdCBiZSB1c2VkIHRvIHVwZGF0ZSBleGlzdGluZyBu b3RlcyBiYXNlZCBvbiBvbGRlciBwcm90b3R5cGUgdmFsdWVzLlwKJElzUHJvdG90eXBlIGNhbiBi ZSBzZXQgdmlhIHRoZSBQcm9wZXJ0aWVzIEluc3BlY3RvciAKXGYxIFx1YzBcdTg1OTQgClxmMCAg UHJvdG90eXBlIHRhYiwgJ1Byb3RvdHlwZScgdGljay1ib3gufQEAAAAjAAAAAQAAAAcAAABUWFQu cnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +-1 + +string +(not set - empty string) +References +Data synch +Baseline +bright blue +2012-05-16T04:36:00-07:00 +en +1 +false +false +2019-10-25T08:11:55-07:00 +RIS +Issue +true +18 +83 +-0.6000000089 +-0.4;-0.8 +case-sensitive +case-sensitive +bright blue +5 +116.9393939 +23.1875 +Used for Bookends reference import. Maps to RIS data tag 'IS'. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6RAQAAKwAAAAEAAACJAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4xMDJcYmx1ZTIwNDt9CntcKlxl eHBhbmRlZGNvbG9ydGJsOztcY3NnZW5lcmljcmdiXGMwXGM0MDAwMFxjODAwMDA7fQpccGFyZFx0 eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdo dGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBVc2VkIGZvciBcY2YyIEJvb2tlbmRzIHJlZmVyZW5j ZSBpbXBvcnRcY2YwIC4gTWFwcyB0byBSSVMgZGF0YSB0YWcgJ0lTJy59AQAAACMAAAABAAAABwAA AFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +-1 + +boolean +false +HTML +Special note type designator +HTML +Baseline +green +2008-08-13T11:23:08-07:00 +en +true +1 +false +false +2020-04-23T03:15:03-07:00 +Defines +Prototype +IsTemplate +true +23 +106 +-0.5000000149 +-0.6;-0.8;0;-0.6 +case-sensitive +case-sensitive +green +5 +Rect[ 93 75 593 375] +123.9393939 +23.1875 +Defines a note for use as an export template. +The attribute may also be set via the tick-box on the Properties Inspector's Prototype sub-tab or via action/rule code. +$IsTemplate can be set via the Properties Inspector → Prototype tab, 'Template' tick-box. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6OAgAAKwAAAAEAAACGAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBMdWNpZGFHcmFuZGU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1 NTtccmVkMFxncmVlbjEwMlxibHVlMjA0O30Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O1xjc2dlbmVy aWNyZ2JcYzBcYzQwMDAwXGM4MDAwMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgw XHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBcZnMz MiBcY2YwIERlZmluZXMgYSBub3RlIGZvciB1c2UgYXMgYW4gXGNmMiBleHBvcnQgdGVtcGxhdGVc Y2YwIC5cClRoZSBhdHRyaWJ1dGUgbWF5IGFsc28gYmUgc2V0IHZpYSB0aGUgdGljay1ib3ggb24g dGhlIFByb3BlcnRpZXMgSW5zcGVjdG9yJ3MgUHJvdG90eXBlIHN1Yi10YWIgb3IgdmlhIGFjdGlv bi9ydWxlIGNvZGUuXAokSXNUZW1wbGF0ZSBjYW4gYmUgc2V0IHZpYSB0aGUgUHJvcGVydGllcyBJ bnNwZWN0b3IgClxmMSBcdWMwXHU4NTk0IApcZjAgIFByb3RvdHlwZSB0YWIsICdUZW1wbGF0ZScg dGljay1ib3gufQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +-1 + +string +(not set - empty string) +References +Data synch +Baseline +bright blue +2012-05-16T04:36:00-07:00 +en +1 +false +false +2019-10-25T08:11:55-07:00 +RIS +Journal +true +32 +91 +-0.200000003 +0.4;-0.8 +case-sensitive +case-sensitive +bright blue +5 +Rect[ 55 516 755 1016] +130.9393939 +23.1875 +Used for Bookends reference import. Maps to RIS data tag 'JA'. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6RAQAAKwAAAAEAAACJAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4xMDJcYmx1ZTIwNDt9CntcKlxl eHBhbmRlZGNvbG9ydGJsOztcY3NnZW5lcmljcmdiXGMwXGM0MDAwMFxjODAwMDA7fQpccGFyZFx0 eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdo dGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBVc2VkIGZvciBcY2YyIEJvb2tlbmRzIHJlZmVyZW5j ZSBpbXBvcnRcY2YwIC4gTWFwcyB0byBSSVMgZGF0YSB0YWcgJ0pBJy59AQAAACMAAAABAAAABwAA AFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + + +string +(not set - empty string) +TextFormat +Note KA +warning +Baseline +bright blue +2015-07-27T12:06:02-07:00 +en +false +2021-04-12T11:26:27-07:00 +KeyAttributeDateFormat +true +34 +-0.4000000022 +-0.2;-0.2;-0.2;-1 +bright blue +5 +5 +137.9393939 +23.1875 +Deprecated: Sets a custom date format string for the note's Key Attributes. +Deprecated in favour of the $DisplayedAttributesDateFormat attribute. +By default, both the date and time are shown using the system's short formats for the current locale. Other formats may be chosen by changing the value of $KeyAttributeDateFormat. Suggested values include "L" and "l" to display only the date in long and short format respectively. This value will override the default set in the Text tab of Document Settings. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4UAwAAKwAAAAEAAAAMAwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBEZXByZWNhdGVkOiBTZXRzIGEgY3Vz dG9tIGRhdGUgZm9ybWF0IHN0cmluZyBmb3IgdGhlIG5vdGUncyBLZXkgQXR0cmlidXRlcy5cCkRl cHJlY2F0ZWQgaW4gZmF2b3VyIG9mIHRoZSAkRGlzcGxheWVkQXR0cmlidXRlc0RhdGVGb3JtYXQg YXR0cmlidXRlLlwKQnkgZGVmYXVsdCwgYm90aCB0aGUgZGF0ZSBhbmQgdGltZSBhcmUgc2hvd24g dXNpbmcgdGhlIHN5c3RlbSdzIHNob3J0IGZvcm1hdHMgZm9yIHRoZSBjdXJyZW50IGxvY2FsZS4g T3RoZXIgZm9ybWF0cyBtYXkgYmUgY2hvc2VuIGJ5IGNoYW5naW5nIHRoZSB2YWx1ZSBvZiAkS2V5 QXR0cmlidXRlRGF0ZUZvcm1hdC4gU3VnZ2VzdGVkIHZhbHVlcyBpbmNsdWRlICJMIiBhbmQgImwi IHRvIGRpc3BsYXkgb25seSB0aGUgZGF0ZSBpbiBsb25nIGFuZCBzaG9ydCBmb3JtYXQgcmVzcGVj dGl2ZWx5LiBUaGlzIHZhbHVlIHdpbGwgb3ZlcnJpZGUgdGhlIGRlZmF1bHQgc2V0IGluIHRoZSBU ZXh0IHRhYiBvZiBEb2N1bWVudCBTZXR0aW5ncy59AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAA vsy5YbYBAAAAAAAAAAAAAA== + + +-1 + +font +IdealSansSSm-Book +TextFormat +Note KA +warning +Baseline +light violet +2011-05-16T13:31:00-07:00 +en +1 +false +false +2021-04-12T11:25:38-07:00 +KeyAttributeFont +true +22 +151 +-0.2800000042 +-0.4;-0.8;0.4;-0.2;-0.4 +case-sensitive +case-sensitive +light violet +4 +5 +0.5 +26.1875 +Deprecated: Name of the font used for drawing Key Attributes. +Deprecated in favour of the DisplayedAttributesFont attribute. +The font is used for both title and value columns of the key attributes table. +By default, it is the same as $NameFont. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5SAgAAKwAAAAEAAABKAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4xMDJcYmx1ZTIwNDt9CntcKlxl eHBhbmRlZGNvbG9ydGJsOztcY3NnZW5lcmljcmdiXGMwXGM0MDAwMFxjODAwMDA7fQpccGFyZFx0 eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxw YXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBEZXByZWNhdGVkOiBOYW1lIG9mIHRoZSBm b250IHVzZWQgZm9yIGRyYXdpbmcgS2V5IEF0dHJpYnV0ZXMuXApEZXByZWNhdGVkIGluIGZhdm91 ciBvZiB0aGUgRGlzcGxheWVkQXR0cmlidXRlc0ZvbnQgYXR0cmlidXRlLlwKVGhlIGZvbnQgaXMg dXNlZCBmb3IgYm90aCB0aXRsZSBhbmQgdmFsdWUgY29sdW1ucyBvZiB0aGUga2V5IGF0dHJpYnV0 ZXMgdGFibGUuXApCeSBkZWZhdWx0LCBpdCBpcyB0aGUgc2FtZSBhcyBcY2YyICROYW1lRm9udFxj ZjAgLlwKfQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + + +number +11 +TextFormat +Note KA +warning +Baseline +bright red +2018-05-17T10:17:37-07:00 +en +false +2021-04-12T11:26:04-07:00 +KeyAttributeFontSize +19 +-0.400000006 +-0.4;-0.8;-0.2;-0.2 +bright red +7.5 +26.1875 +Deprecated: Sets the font size used to draw the Displayed Attributes table. +Deprecated in favour of the $DisplayedAttributesFontSize attribute. +The stored value is the numerical value in points. The default value is 11 (point). +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC59AgAAKwAAAAEAAAB1AgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO30Ke1wqXGV4cGFu ZGVkY29sb3J0Ymw7O1xjc3NyZ2JcYzBcYzBcYzA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoK XGYwXGZzMzIgXGNmMiBEZXByZWNhdGVkOiBTZXRzIHRoZSBmb250IHNpemUgdXNlZCB0byBkcmF3 IHRoZSBEaXNwbGF5ZWQgQXR0cmlidXRlcyB0YWJsZS5cClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIx NjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3Iw ClxjZjAgRGVwcmVjYXRlZCBpbiBmYXZvdXIgb2YgdGhlIFxjZjIgJERpc3BsYXllZEF0dHJpYnV0 ZXNGb250U2l6ZSBhdHRyaWJ1dGUuXApUaGUgc3RvcmVkIHZhbHVlIGlzIHRoZSBudW1lcmljYWwg dmFsdWUgaW4gcG9pbnRzLiBUaGUgZGVmYXVsdCB2YWx1ZSBpcyAxMSAocG9pbnQpLn0BAAAAIwAA AAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +-1 + +set +(not set - empty string) +TextFormat +Note KA +TextFormat +warning +Baseline +pink +2004-08-12T10:38:12-07:00 +en +false +false +2021-04-12T11:26:10-07:00 +KeyAttributes +true +64 +system attribute +225 +-0.4666666761 +-0.4;-0.6;-0.8;-0.4;0.2;-0.8 +pink +5 +Rect[ 30 69 1284 656] +12.5 +26.1875 +Deprecated: A Set of attribute names of those attributes to be displayed at the top of the current note's text pane. +Note that this is a list of attribute names and not references so do not use a $-prefix if editing the list by hand or via action code. +The key attributes table is drawn in $KeyAttributeFont (by default the same as $NameFont). +Deprecated in favour of the $DisplayedAttributes attribute. Displayed Attributes have replaced Key Attributes. +Key Attributes have no special status beyond the ability to display a user-selected table of 'key' attributes in a note's text pane. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7fAwAAKwAAAAEAAADXAwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUl0YWxpYzt9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1 NVxibHVlMjU1O1xyZWQwXGdyZWVuMTAyXGJsdWUyMDQ7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7 XGNzZ2VuZXJpY3JnYlxjMFxjNDAwMDBcYzgwMDAwO30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2 MFx0eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAK ClxmMFxmczMyIFxjZjAgRGVwcmVjYXRlZDogQSBTZXQgb2YgYXR0cmlidXRlIG5hbWVzIG9mIHRo b3NlIGF0dHJpYnV0ZXMgdG8gYmUgZGlzcGxheWVkIGF0IHRoZSB0b3Agb2YgdGhlIGN1cnJlbnQg bm90ZSdzIHRleHQgcGFuZS5cCk5vdGUgdGhhdCB0aGlzIGlzIGEgbGlzdCBvZiBhdHRyaWJ1dGUg ClxmMVxpIG5hbWVzClxmMFxpMCAgYW5kIG5vdCByZWZlcmVuY2VzIHNvIGRvIG5vdCB1c2UgYSAk LXByZWZpeCBpZiBlZGl0aW5nIHRoZSBsaXN0IGJ5IGhhbmQgb3IgdmlhIGFjdGlvbiBjb2RlLlwK VGhlIGtleSBhdHRyaWJ1dGVzIHRhYmxlIGlzIGRyYXduIGluICRLZXlBdHRyaWJ1dGVGb250IChi eSBkZWZhdWx0IHRoZSBzYW1lIGFzIFxjZjIgJE5hbWVGb250XGNmMCApLlwKRGVwcmVjYXRlZCBp biBmYXZvdXIgb2YgdGhlICREaXNwbGF5ZWRBdHRyaWJ1dGVzIGF0dHJpYnV0ZS4gRGlzcGxheWVk IEF0dHJpYnV0ZXMgaGF2ZSByZXBsYWNlZCBLZXkgQXR0cmlidXRlcy5cCktleSBBdHRyaWJ1dGVz IGhhdmUgbm8gc3BlY2lhbCBzdGF0dXMgYmV5b25kIHRoZSBhYmlsaXR5IHRvIGRpc3BsYXkgYSB1 c2VyLXNlbGVjdGVkIHRhYmxlIG9mICdrZXknIGF0dHJpYnV0ZXMgaW4gYSBub3RlJ3MgdGV4dCBw YW5lLn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +-1 + +date +(calculated) +Net +true +Calculated data +true +Net +no +Baseline +light cyan +2004-08-12T10:36:40-07:00 +en +false +false +2019-10-25T06:49:52-07:00 +LastFetched +true +30 +system attribute +98 +-0.6000000238 +-0.6;-0.6 +light cyan +5 +Rect[ 536 303 1110 668] +19.5 +26.1875 +Date when the current note was last updated via auto-fetch from the web (read-only). +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6nAQAAKwAAAAEAAACfAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4xMDJcYmx1ZTIwNDt9CntcKlxl eHBhbmRlZGNvbG9ydGJsOztcY3NnZW5lcmljcmdiXGMwXGM0MDAwMFxjODAwMDA7fQpccGFyZFx0 eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdo dGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBEYXRlIHdoZW4gdGhlIGN1cnJlbnQgbm90ZSB3YXMg bGFzdCB1cGRhdGVkIHZpYSBcY2YyIGF1dG8tZmV0Y2hcY2YwICBmcm9tIHRoZSB3ZWIgKHJlYWQt b25seSkufQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +-1 + +number +(not set - 0) +Places +Locational data +Baseline +bright red +2011-05-02T11:59:00-07:00 +en +1 +false +false +2021-04-10T12:57:45-07:00 +Latitude +Latitude +true +68 +100 +-0.4000000109 +0.2;-0.8;-0.6 +case-sensitive +case-sensitive +bright red +5 +Rect[ 208 117 908 567] +26.5 +26.1875 +This holds the latitude of the $Address sourced via Automatic Geocoding. +Also see $Longitude. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4BAgAAKwAAAAEAAAD5AQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4xMDJcYmx1ZTIwNDtccmVkMTAy XGdyZWVuMFxibHVlMjA0O30Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O1xjc2dlbmVyaWNyZ2JcYzBc YzQwMDAwXGM4MDAwMDtcY3NnZW5lcmljcmdiXGM0MDAwMFxjMFxjODAwMDA7fQpccGFyZFx0eDcy MFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0 aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBUaGlzIGhvbGRzIHRoZSBsYXRpdHVkZSBvZiB0 aGUgXGNmMiAkQWRkcmVzc1xjZjAgIHNvdXJjZWQgdmlhIFxjZjIgQXV0b21hdGljIEdlb2NvZGlu Z1xjZjAgLlwKQWxzbyBzZWUgXGNmMyAkTG9uZ2l0dWRlXGNmMCAufQEAAAAjAAAAAQAAAAcAAABU WFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +-1 + +number +0.5 +Map +Experimental +warning +Baseline +bright red +2010-01-04T08:55:25-08:00 +en +1 +false +false +2020-01-28T13:23:12-08:00 +LeafBase +true +131 +163 +-0.5600000113 +-0.6;-1;-0.2;-0.6;-0.4 +case-sensitive +case-sensitive +bright red +5 +Rect[ 949 525 1649 975] +33.5 +26.1875 +Deprecated: Use $Base instead. +Sets visual style of the base 'leaf' and 'banner' shapes. +The valid range is 0-1. +Now deprecated in favour of $Base. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6xAQAAKwAAAAEAAACpAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBEZXByZWNhdGVkOiBVc2UgJEJhc2Ug aW5zdGVhZC5cClNldHMgdmlzdWFsIHN0eWxlIG9mIHRoZSBiYXNlICdsZWFmJyBhbmQgJ2Jhbm5l cicgc2hhcGVzLlwKVGhlIHZhbGlkIHJhbmdlIGlzIDAtMS5cCk5vdyBkZXByZWNhdGVkIGluIGZh dm91ciBvZiAkQmFzZS5cCn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAA AAAA + + +-1 + +number +0 +Map +Experimental +warning +Baseline +bright red +2010-01-04T08:56:42-08:00 +en +1 +false +false +2020-01-28T13:23:19-08:00 +LeafBend +true +92 +117 +-0.4800000072 +-0.4;-1;0;-0.6;-0.4 +case-sensitive +case-sensitive +bright red +5 +Rect[ 493 366 1193 816] +40.5 +26.1875 +Deprecated: Use $Bend instead. +Sets visual style of the bend on 'leaf' and 'banner' shapes. +The valid range is -1 to 1. +Now deprecated in favour of $Bend. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC74AQAAKwAAAAEAAADwAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDEwMlxncmVlbjBcYmx1ZTIwNDt9CntcKlxl eHBhbmRlZGNvbG9ydGJsOztcY3NnZW5lcmljcmdiXGM0MDAwMFxjMFxjODAwMDA7fQpccGFyZFx0 eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxw YXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBEZXByZWNhdGVkOiBVc2UgJEJlbmQgaW5z dGVhZC5cClNldHMgdmlzdWFsIHN0eWxlIG9mIHRoZSBiZW5kIG9uICdsZWFmJyBhbmQgJ2Jhbm5l cicgc2hhcGVzLlwKVGhlIHZhbGlkIHJhbmdlIGlzIC0xIHRvIDEuXApOb3cgZGVwcmVjYXRlZCBp biBmYXZvdXIgb2YgXGNmMiAkQmVuZFxjZjAgLlwKfQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAA AL7MuWG2AQAAAAAAAAAAAAA= + + +-1 + +boolean +false +Map +Experimental +warning +Baseline +green +2010-01-04T08:55:59-08:00 +en +1 +false +false +2020-01-28T13:23:25-08:00 +LeafDirection +true +88 +109 +-0.5500000156 +-0.2;-0.8;-0.6;-0.6 +case-sensitive +case-sensitive +green +5 +Rect[ 0 48 700 498] +47.5 +26.1875 +Deprecated: Use $Direction instead. +Sets the orientation of some shapes. +Now deprecated in favour of $Direction. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6LAQAAKwAAAAEAAACDAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBEZXByZWNhdGVkOiBVc2UgJERpcmVj dGlvbiBpbnN0ZWFkLlwKU2V0cyB0aGUgb3JpZW50YXRpb24gb2Ygc29tZSBzaGFwZXMuXApOb3cg ZGVwcmVjYXRlZCBpbiBmYXZvdXIgb2YgJERpcmVjdGlvbi59AQAAACMAAAABAAAABwAAAFRYVC5y dGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +-1 + +number +0.5 +Map +Experimental +warning +Baseline +bright red +2010-01-04T08:55:30-08:00 +en +1 +false +false +2020-01-28T13:23:43-08:00 +LeafTip +true +80 +173 +-0.6400000155 +-0.6;-1;-0.4;-0.6;-0.6 +case-sensitive +case-sensitive +bright red +5 +Rect[ 56 537 756 987] +54.5 +26.1875 +Deprecated: Use $Tip instead. +Sets visual style of the tip 'leaf' and 'banner' shapes. +The valid range is 0–1. +Now deprecated in favour of $Tip. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6vAQAAKwAAAAEAAACnAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBEZXByZWNhdGVkOiBVc2UgJFRpcCBp bnN0ZWFkLlwKU2V0cyB2aXN1YWwgc3R5bGUgb2YgdGhlIHRpcCAnbGVhZicgYW5kICdiYW5uZXIn IHNoYXBlcy5cClRoZSB2YWxpZCByYW5nZSBpcyAwXCc5NjEuXApOb3cgZGVwcmVjYXRlZCBpbiBm YXZvdXIgb2YgJFRpcC59AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAA AA== + + +-1 + +string +2 +TextFormat +Note text +TextFormat +Baseline +bright blue +2005-07-20T01:38:16-07:00 +en +false +false +2020-01-28T08:26:22-08:00 +Margins +TBX +LeftMargin +true +25 +93 +-0.4571428682 +-0.4;0;-0.6;-0.8;-0.6;-0.4;-0.4 +bright blue +5 +Rect[ -4 48 651 408] +61.5 +26.1875 +Legacy-only feature to set left margin. +$LeftMargin and $RightMargin are legacy features for pre-v6 and allow the user to set margins for individual notes. +Below is for legacy reference only… +Margins are set in multiples of 9 pixels; a left margin of 4 is equivalent to 36 pixels (0.5" or about 12.5mm). The default may be set in the System Attribute Inspector. +When copying and pasting note text between TBX files with different margin settings, the pasted text takes the receiving note's margin settings but the note window must be closed and re-opened for this fact to be correctly displayed on screen. See also Pasting and Text Margins. +The left and right margins are always the same. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6oBAAAKwAAAAEAAACgBAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUl0YWxpYzt9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1 NVxibHVlMjU1O1xyZWQwXGdyZWVuMTAyXGJsdWUyMDQ7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7 XGNzZ2VuZXJpY3JnYlxjMFxjNDAwMDBcYzgwMDAwO30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2 MFx0eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAK ClxmMFxmczMyIFxjZjAgTGVnYWN5LW9ubHkgZmVhdHVyZSB0byBzZXQgbGVmdCBtYXJnaW4uXAok TGVmdE1hcmdpbiBhbmQgXGNmMiAkUmlnaHRNYXJnaW5cY2YwICBhcmUgbGVnYWN5IGZlYXR1cmVz IGZvciBwcmUtdjYgYW5kIGFsbG93IHRoZSB1c2VyIHRvIHNldCBtYXJnaW5zIGZvciBpbmRpdmlk dWFsIG5vdGVzLlwKXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4MFxz YTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMVxpIFxjZjAgQmVsb3cgaXMg Zm9yIGxlZ2FjeSByZWZlcmVuY2Ugb25seVwnODUKXGYwXGkwIFwKTWFyZ2lucyBhcmUgc2V0IGlu IG11bHRpcGxlcyBvZiA5IHBpeGVsczsgYSBsZWZ0IG1hcmdpbiBvZiA0IGlzIGVxdWl2YWxlbnQg dG8gMzYgcGl4ZWxzICgwLjUiIG9yIGFib3V0IDEyLjVtbSkuIFRoZSBkZWZhdWx0IG1heSBiZSBz ZXQgaW4gdGhlIFN5c3RlbSBBdHRyaWJ1dGUgSW5zcGVjdG9yLlwKV2hlbiBjb3B5aW5nIGFuZCBw YXN0aW5nIG5vdGUgdGV4dCBiZXR3ZWVuIFRCWCBmaWxlcyB3aXRoIGRpZmZlcmVudCBtYXJnaW4g c2V0dGluZ3MsIHRoZSBwYXN0ZWQgdGV4dCB0YWtlcyB0aGUgcmVjZWl2aW5nIG5vdGUncyBtYXJn aW4gc2V0dGluZ3MgYnV0IHRoZSBub3RlIHdpbmRvdyBtdXN0IGJlIGNsb3NlZCBhbmQgcmUtb3Bl bmVkIGZvciB0aGlzIGZhY3QgdG8gYmUgY29ycmVjdGx5IGRpc3BsYXllZCBvbiBzY3JlZW4uIFNl ZSBhbHNvIFxjZjIgUGFzdGluZyBhbmQgVGV4dCBNYXJnaW5zXGNmMCAuXApUaGUgbGVmdCBhbmQg cmlnaHQgbWFyZ2lucyBhcmUgYWx3YXlzIHRoZSBzYW1lLn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0 ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +-1 + +number +100 +TextFormat +Note text +TextFormat +Baseline +bright red +2006-01-12T10:00:12-08:00 +en +true +false +false +2020-04-23T05:17:36-07:00 +LineSpacing +true +24 +115 +-0.4333333448 +0.4;-0.6;-0.6;-0.8;-0.8;-0.2 +bright red +5 +68.5 +26.1875 +Space between lines within a paragraph of a note. +To adjust the space between paragraphs, see $ParagraphSpacing. +$LineSpacing is expressed as a percentage of the line's nominal or recommended spacing. The default value of 100 gives "standard" line space, while a value of 200 results in "double spacing", i.e. "x2". +Dense text blocks may prove more readable with a $LineSpacing of 125 or 150 than with the familiar setting of 100. +$LineSpacing can be set via the Text Inspector → Text tab, 'Line spacing' control. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7MAwAAKwAAAAEAAADEAwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUl0YWxpYztcZjJcZm5pbFxmY2hhcnNldDAgTHVjaWRhR3Jh bmRlOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O1xyZWQwXGdyZWVuMTAy XGJsdWUyMDQ7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7XGNzZ2VuZXJpY3JnYlxjMFxjNDAwMDBc YzgwMDAwO30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4MFxzYTgw XHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjAgU3BhY2UgYmV0 d2VlbiBsaW5lcyB3aXRoaW4gYSBwYXJhZ3JhcGggb2YgYSBub3RlLlwKVG8gYWRqdXN0IHRoZSBz cGFjZSBiZXR3ZWVuIHBhcmFncmFwaHMsIHNlZSBcY2YyICRQYXJhZ3JhcGhTcGFjaW5nXGNmMCAu XAokTGluZVNwYWNpbmcgaXMgZXhwcmVzc2VkIGFzIGEgClxmMVxpIHBlcmNlbnRhZ2UKXGYwXGkw ICBvZiB0aGUgbGluZSdzIG5vbWluYWwgb3IgcmVjb21tZW5kZWQgc3BhY2luZy4gVGhlIGRlZmF1 bHQgdmFsdWUgb2YgMTAwIGdpdmVzICJzdGFuZGFyZCIgbGluZSBzcGFjZSwgd2hpbGUgYSB2YWx1 ZSBvZiAyMDAgcmVzdWx0cyBpbiAiZG91YmxlIHNwYWNpbmciLCBpLmUuICJ4MiIuXApEZW5zZSB0 ZXh0IGJsb2NrcyBtYXkgcHJvdmUgbW9yZSByZWFkYWJsZSB3aXRoIGEgJExpbmVTcGFjaW5nIG9m IDEyNSBvciAxNTAgdGhhbiB3aXRoIHRoZSBmYW1pbGlhciBzZXR0aW5nIG9mIDEwMC5cCiRMaW5l U3BhY2luZyBjYW4gYmUgc2V0IHZpYSB0aGUgVGV4dCBJbnNwZWN0b3IgClxmMiBcdWMwXHU4NTk0 IApcZjAgIFRleHQgdGFiLCAnTGluZSBzcGFjaW5nJyBjb250cm9sLlwKfQEAAAAjAAAAAQAAAAcA AABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +set +(not set - empty string) +General +true +Calculated data +true +Baseline +pink +2020-10-07T09:18:50-07:00 +en +1 +2020-10-07T09:28:35-07:00 +LocalAttributes +11 +-0.3000000045 +-0.2;-0.4 +pink +https://backstage.eastgate.com/ +3 +61.5 +27.6875 +A set of the attributes for this note which have a local value—a value that is not inherited to taken from the default. Attributes that are computed (like $WordCount) or intrinsic (like $Xpos) are never local attributes. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4cAgAAKwAAAAEAAAAUAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO30Ke1wqXGV4cGFu ZGVkY29sb3J0Ymw7O1xjc3NyZ2JcYzBcYzBcYzA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoK XGYwXGZzMzIgXGNmMiBBIHNldCBvZiB0aGUgYXR0cmlidXRlcyBmb3IgdGhpcyBub3RlIHdoaWNo IGhhdmUgYSBsb2NhbCB2YWx1ZVwnOTdhIHZhbHVlIHRoYXQgaXMgbm90IGluaGVyaXRlZCB0byB0 YWtlbiBmcm9tIHRoZSBkZWZhdWx0LiBBdHRyaWJ1dGVzIHRoYXQgYXJlIGNvbXB1dGVkIChsaWtl ICRXb3JkQ291bnQpIG9yIGludHJpbnNpYyAobGlrZSAkWHBvcykgYXJlIG5ldmVyIGxvY2FsIGF0 dHJpYnV0ZXMufQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +-1 + +boolean +false +Map +Map configuration +Map +Baseline +green +2005-01-11T11:53:00-08:00 +en +true +false +false +2021-10-20T03:41:10-07:00 +Lock +true +92 +342 +-0.6181818287 +-0.6;-0.8;-1;0;-0.6;-0.4;-0.6;-0.2;-1;-0.6;-1 +green +5 +Rect[ 17 460 734 885] +75.5 +26.1875 +Locks a note or (more usually) an adornment to the Map to avoid being moved inadvertently. +Primarily used in Map view (indeed, intended primarily for adornments), if $Lock is <code>true</code> the note can be selected but not repositioned, i.e. $Xpos and$Ypos are locked. Nor can the item be re-sized (i.e. changing $Height or $Width). +A note with $Lock set cannot be drag-repositioned in other views, such as Outline. However, reflecting the fact $Lock is really designed for map use, the Note menu's Move Note Up/Down controls can be used to affect map icon stacking order. As that change the note's $OutlineOrder value (and thus its Outline view position), the View → Arrange menu and shortcuts do work. +The icons used for $Lock state can be customised. +The value of $Lock may be changed via: +* the Properties Inspector → More tab, 'Locked' tick-box. +* the note or adornment's Get Info → attributes (Locked in is the Map group of attributes) +* adornments only: when selected click the padlock icon. By default the padlock looks opened, if clicked (now locked) it changes to a closed padlock. Other map objects never show this icon. +* use action code to set $Lock +In map view, a drag (marquee) select ignores locked items. Locked map items show no re-sizing handle and no link-drag icon. Only adornments show the padlock icon (as above). +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4NBwAAKwAAAAEAAAAFBwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBMdWNpZGFHcmFuZGU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1 NTtccmVkMFxncmVlbjEwMlxibHVlMjA0O30Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O1xjc2dlbmVy aWNyZ2JcYzBcYzQwMDAwXGM4MDAwMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgw XHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBcZnMz MiBcY2YwIExvY2tzIGEgbm90ZSBvciAobW9yZSB1c3VhbGx5KSBhbiBhZG9ybm1lbnQgdG8gdGhl IE1hcCB0byBhdm9pZCBiZWluZyBtb3ZlZCBpbmFkdmVydGVudGx5LlwKUHJpbWFyaWx5IHVzZWQg aW4gTWFwIHZpZXcgKGluZGVlZCwgaW50ZW5kZWQgcHJpbWFyaWx5IGZvciBhZG9ybm1lbnRzKSwg aWYgJExvY2sgaXMgPGNvZGU+dHJ1ZTwvY29kZT4gdGhlIG5vdGUgY2FuIGJlIHNlbGVjdGVkIGJ1 dCBub3QgcmVwb3NpdGlvbmVkLCBpLmUuIFxjZjIgJFhwb3NcY2YwICBhbmRcY2YyICRZcG9zXGNm MCAgYXJlIGxvY2tlZC4gTm9yIGNhbiB0aGUgaXRlbSBiZSByZS1zaXplZCAoaS5lLiBjaGFuZ2lu ZyAkSGVpZ2h0IG9yICRXaWR0aCkuXApBIG5vdGUgd2l0aCAkTG9jayBzZXQgY2Fubm90IGJlIGRy YWctcmVwb3NpdGlvbmVkIGluIG90aGVyIHZpZXdzLCBzdWNoIGFzIE91dGxpbmUuIEhvd2V2ZXIs IHJlZmxlY3RpbmcgdGhlIGZhY3QgJExvY2sgaXMgcmVhbGx5IGRlc2lnbmVkIGZvciBtYXAgdXNl LCB0aGUgXGNmMiBOb3RlIG1lbnVcY2YwICdzIE1vdmUgTm90ZSBVcC9Eb3duIGNvbnRyb2xzIGNh biBiZSB1c2VkIHRvIGFmZmVjdCBtYXAgaWNvbiBzdGFja2luZyBvcmRlci4gQXMgdGhhdCBjaGFu Z2UgdGhlIG5vdGUncyAkT3V0bGluZU9yZGVyIHZhbHVlIChhbmQgdGh1cyBpdHMgT3V0bGluZSB2 aWV3IHBvc2l0aW9uKSwgdGhlIFZpZXcgClxmMSBcdWMwXHU4NTk0IApcZjAgIEFycmFuZ2UgbWVu dSBhbmQgc2hvcnRjdXRzIGRvIHdvcmsuXApUaGUgaWNvbnMgdXNlZCBmb3IgJExvY2sgc3RhdGUg Y2FuIGJlIGN1c3RvbWlzZWQuXApUaGUgdmFsdWUgb2YgJExvY2sgbWF5IGJlIGNoYW5nZWQgdmlh OlwKKiB0aGUgUHJvcGVydGllcyBJbnNwZWN0b3IgClxmMSBcdWMwXHU4NTk0IApcZjAgIE1vcmUg dGFiLCAnTG9ja2VkJyB0aWNrLWJveC5cCiogdGhlIG5vdGUgb3IgYWRvcm5tZW50J3MgR2V0IElu Zm8gClxmMSBcdWMwXHU4NTk0IApcZjAgIGF0dHJpYnV0ZXMgKExvY2tlZCBpbiBpcyB0aGUgTWFw IGdyb3VwIG9mIGF0dHJpYnV0ZXMpXAoqIGFkb3JubWVudHMgb25seTogd2hlbiBzZWxlY3RlZCBj bGljayB0aGUgcGFkbG9jayBpY29uLiBCeSBkZWZhdWx0IHRoZSBwYWRsb2NrIGxvb2tzIG9wZW5l ZCwgaWYgY2xpY2tlZCAobm93IGxvY2tlZCkgaXQgY2hhbmdlcyB0byBhIGNsb3NlZCBwYWRsb2Nr LiBPdGhlciBtYXAgb2JqZWN0cyBuZXZlciBzaG93IHRoaXMgaWNvbi5cCiogdXNlIGFjdGlvbiBj b2RlIHRvIHNldCAkTG9ja1wKSW4gbWFwIHZpZXcsIGEgZHJhZyAobWFycXVlZSkgc2VsZWN0IGln bm9yZXMgbG9ja2VkIGl0ZW1zLiBMb2NrZWQgbWFwIGl0ZW1zIHNob3cgbm8gcmUtc2l6aW5nIGhh bmRsZSBhbmQgbm8gbGluay1kcmFnIGljb24uIE9ubHkgYWRvcm5tZW50cyBzaG93IHRoZSBwYWRs b2NrIGljb24gKGFzIGFib3ZlKS59AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAA AAAAAAAAAA== + + +-1 + +number +(not set - 0) +Places +Locational data +Baseline +bright red +2011-05-02T11:59:00-07:00 +en +1 +false +false +2021-04-10T13:01:32-07:00 +Longitude +true +78 +112 +-0.5000000149 +-0.4;-0.6 +case-sensitive +case-sensitive +bright red +5 +Rect[ 128 215 828 665] +82.5 +26.1875 +This holds the longitude of $Address sourced via Automatic Geocoding. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7eAQAAKwAAAAEAAADWAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4xMDJcYmx1ZTIwNDtccmVkMTAy XGdyZWVuMFxibHVlMjA0O30Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O1xjc2dlbmVyaWNyZ2JcYzBc YzQwMDAwXGM4MDAwMDtcY3NnZW5lcmljcmdiXGM0MDAwMFxjMFxjODAwMDA7fQpccGFyZFx0eDcy MFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0 aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBUaGlzIGhvbGRzIHRoZSBsb25naXR1ZGUgb2Yg XGNmMiAkQWRkcmVzc1xjZjAgIHNvdXJjZWQgdmlhIFxjZjMgQXV0b21hdGljIEdlb2NvZGluZ1xj ZjAgLn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +-1 + +color +#f2f2e6 +Map +true +Map configuration +Baseline +dark poppy +2017-08-19T07:32:44-07:00 +en +true +1 +false +false +2021-04-13T02:34:44-07:00 +MapBackgroundAccentColor +true +129 +197 +-0.1600000024 +-0.2;-0.8;-0.2;0.2;0.2 +case-sensitive +case-sensitive +dark poppy +5 +Rect[ 42 141 742 591] +89.5 +26.1875 +Accent colour used for Map view background patterns. +This replaces (and maps old values of) $MapBackgroundColor2; the latter is deprecated. +The attribute's default is not set but it inherits the default of <code>#f2f2e6</code> (a buff colour) from the Preferences Maps pane; the default is he same as that for $MapBackgroundColor. +$MapBackgroundAccentColor can be set via a map view tab's Map Settings pop-over, 'Accent' colour controls. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7cAwAAKwAAAAEAAADUAwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4xMDJcYmx1ZTIwNDtccmVkMFxn cmVlbjBcYmx1ZTA7XHJlZDEwMlxncmVlbjBcYmx1ZTIwNDsKfQp7XCpcZXhwYW5kZWRjb2xvcnRi bDs7XGNzZ2VuZXJpY3JnYlxjMFxjNDAwMDBcYzgwMDAwO1xjc3NyZ2JcYzBcYzBcYzA7XGNzZ2Vu ZXJpY3JnYlxjNDAwMDBcYzBcYzgwMDAwOwp9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgy ODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBc ZnMzMiBcY2YwIEFjY2VudCBjb2xvdXIgdXNlZCBmb3IgTWFwIHZpZXcgXGNmMiBiYWNrZ3JvdW5k IHBhdHRlcm5zXGNmMCAuXApccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxz YjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMApcY2YzIFRoaXMgcmVwbGFj ZXMgKGFuZCBtYXBzIG9sZCB2YWx1ZXMgb2YpICRNYXBCYWNrZ3JvdW5kQ29sb3IyOyB0aGUgbGF0 dGVyIGlzIGRlcHJlY2F0ZWQuXGNmMCBcClRoZSBhdHRyaWJ1dGUncyBkZWZhdWx0IGlzIG5vdCBz ZXQgYnV0IGl0IGluaGVyaXRzIHRoZSBkZWZhdWx0IG9mIDxjb2RlPiNmMmYyZTY8L2NvZGU+IChh IGJ1ZmYgY29sb3VyKSBmcm9tIHRoZSBQcmVmZXJlbmNlcyBcY2YyIE1hcHNcY2YwICBwYW5lOyB0 aGUgZGVmYXVsdCBpcyBoZSBzYW1lIGFzIHRoYXQgZm9yIFxjZjQgJE1hcEJhY2tncm91bmRDb2xv clxjZjAgLlwKJE1hcEJhY2tncm91bmRBY2NlbnRDb2xvciBjYW4gYmUgc2V0IHZpYSBhIG1hcCB2 aWV3IHRhYidzIE1hcCBTZXR0aW5ncyBwb3Atb3ZlciwgJ0FjY2VudCcgY29sb3VyIGNvbnRyb2xz Ln0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +-1 + +color +#f2f2e6 +Map +true +Map configuration +Map +Baseline +dark poppy +2004-08-12T10:35:53-07:00 +en +true +false +false +2020-04-23T04:35:12-07:00 +MapBackgroundColor +true +138 +system attribute +175 +-0.4571428725 +-0.2;-0.6;-0.6;-0.2;-0.4;-0.6;-0.6 +dark poppy +5 +Rect[ 21 119 688 509] +96.5 +26.1875 +Colour of the background in Map views. +This colour is in fact used for for the background of all main views (Outline, Explorer, Chart, Treemap). +The attribute's default is not set but it inherits the default of <code>#f2f2e6</code> (a buff colour) from the Preferences Maps pane. +A number of utility views also use $MapBackgroundColor (the document-level value, not the current note's) to draw the background of their list panes. +In Map views it is also used as the primary colour for background patterns. +$MapBackgroundColor can be set via a map view tab's Map Settings pop-over, 'Color' colour controls. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4FBAAAKwAAAAEAAAD9AwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4xMDJcYmx1ZTIwNDtccmVkMTAy XGdyZWVuMFxibHVlMjA0O30Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O1xjc2dlbmVyaWNyZ2JcYzBc YzQwMDAwXGM4MDAwMDtcY3NnZW5lcmljcmdiXGM0MDAwMFxjMFxjODAwMDA7fQpccGFyZFx0eDcy MFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0 aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBDb2xvdXIgb2YgdGhlIGJhY2tncm91bmQgaW4g TWFwIHZpZXdzLlwKVGhpcyBjb2xvdXIgaXMgaW4gZmFjdCB1c2VkIGZvciBmb3IgdGhlIGJhY2tn cm91bmQgb2YgYWxsIG1haW4gdmlld3MgKE91dGxpbmUsIEV4cGxvcmVyLCBDaGFydCwgVHJlZW1h cCkuXApUaGUgYXR0cmlidXRlJ3MgZGVmYXVsdCBpcyBub3Qgc2V0IGJ1dCBpdCBpbmhlcml0cyB0 aGUgZGVmYXVsdCBvZiA8Y29kZT4jZjJmMmU2PC9jb2RlPiAoYSBidWZmIGNvbG91cikgZnJvbSB0 aGUgUHJlZmVyZW5jZXMgXGNmMiBNYXBzXGNmMCAgcGFuZS5cCkEgbnVtYmVyIG9mIFxjZjIgdXRp bGl0eSB2aWV3c1xjZjAgIGFsc28gdXNlICRNYXBCYWNrZ3JvdW5kQ29sb3IgKHRoZSBkb2N1bWVu dC1sZXZlbCB2YWx1ZSwgbm90IHRoZSBjdXJyZW50IG5vdGUncykgdG8gZHJhdyB0aGUgYmFja2dy b3VuZCBvZiB0aGVpciBsaXN0IHBhbmVzLlwKSW4gTWFwIHZpZXdzIGl0IGlzIGFsc28gdXNlZCBh cyB0aGUgcHJpbWFyeSBjb2xvdXIgZm9yIFxjZjMgYmFja2dyb3VuZCBwYXR0ZXJuc1xjZjAgLlwK JE1hcEJhY2tncm91bmRDb2xvciBjYW4gYmUgc2V0IHZpYSBhIG1hcCB2aWV3IHRhYidzIE1hcCBT ZXR0aW5ncyBwb3Atb3ZlciwgJ0NvbG9yJyBjb2xvdXIgY29udHJvbHMufQEAAAAjAAAAAQAAAAcA AABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +-1 + +color +#f2f2e6 +Map +true +Map configuration +warning +Baseline +dark poppy +2011-05-02T14:17:00-07:00 +en +true +1 +false +false +2021-04-13T02:37:36-07:00 +MapBackgroundColor2 +true +129 +196 +-0.1600000024 +-0.2;-0.4;-0.4;0.2;0 +case-sensitive +case-sensitive +dark poppy +5 +Rect[ 42 141 742 591] +103.5 +26.1875 +Accent colour used for Map view background patterns (now called MapBackgroundAccentColor). +This attribute maps to $MapBackgroundAccentColor, and is deprecated in favour of the latter. +The attribute's default is not set but it inherits the default of <code>#f2f2e6</code> (a buff colour) from the Preferences Maps pane; the default is he same as that for $MapBackgroundColor. +$MapBackgroundColor2 can be set via a map view tab's Map Settings pop-over, 'Accent' colour controls. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6CAwAAKwAAAAEAAAB6AwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4xMDJcYmx1ZTIwNDtccmVkMTAy XGdyZWVuMFxibHVlMjA0O30Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O1xjc2dlbmVyaWNyZ2JcYzBc YzQwMDAwXGM4MDAwMDtcY3NnZW5lcmljcmdiXGM0MDAwMFxjMFxjODAwMDA7fQpccGFyZFx0eDcy MFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0 aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBBY2NlbnQgY29sb3VyIHVzZWQgZm9yIE1hcCB2 aWV3IFxjZjIgYmFja2dyb3VuZCBwYXR0ZXJuc1xjZjAgIChub3cgY2FsbGVkIE1hcEJhY2tncm91 bmRBY2NlbnRDb2xvcikuXApUaGlzIGF0dHJpYnV0ZSBtYXBzIHRvICRNYXBCYWNrZ3JvdW5kQWNj ZW50Q29sb3IsIGFuZCBpcyBkZXByZWNhdGVkIGluIGZhdm91ciBvZiB0aGUgbGF0dGVyLlwKVGhl IGF0dHJpYnV0ZSdzIGRlZmF1bHQgaXMgbm90IHNldCBidXQgaXQgaW5oZXJpdHMgdGhlIGRlZmF1 bHQgb2YgPGNvZGU+I2YyZjJlNjwvY29kZT4gKGEgYnVmZiBjb2xvdXIpIGZyb20gdGhlIFByZWZl cmVuY2VzIFxjZjIgTWFwc1xjZjAgIHBhbmU7IHRoZSBkZWZhdWx0IGlzIGhlIHNhbWUgYXMgdGhh dCBmb3IgXGNmMyAkTWFwQmFja2dyb3VuZENvbG9yXGNmMCAuXAokTWFwQmFja2dyb3VuZENvbG9y MiBjYW4gYmUgc2V0IHZpYSBhIG1hcCB2aWV3IHRhYidzIE1hcCBTZXR0aW5ncyBwb3Atb3Zlciwg J0FjY2VudCcgY29sb3VyIGNvbnRyb2xzLn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlh tgEAAAAAAAAAAAAA + + + +string +(not set - empty string) +Map +Map configuration +Baseline +bright blue +2015-03-26T10:30:12-07:00 +en +true +false +2020-10-21T06:12:17-07:00 +MapBackgroundFill +true +36 +-0.2500000075 +-0.8;0.2;0.2;-0.6 +bright blue +5 +110.5 +26.1875 +The optional fill for the Map view's background. +$MapBackgroundFill can be set via a map view tab's Map Settings pop-over, 'Fill' pop-up control. +Default fill options are listed in the Fills pop-up menu, along with any custom fills. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4DAgAAKwAAAAEAAAD7AQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBUaGUgb3B0aW9uYWwgZmlsbCBmb3Ig dGhlIE1hcCB2aWV3J3MgYmFja2dyb3VuZC5cCiRNYXBCYWNrZ3JvdW5kRmlsbCBjYW4gYmUgc2V0 IHZpYSBhIG1hcCB2aWV3IHRhYidzIE1hcCBTZXR0aW5ncyBwb3Atb3ZlciwgJ0ZpbGwnIHBvcC11 cCBjb250cm9sLlwKRGVmYXVsdCBmaWxsIG9wdGlvbnMgYXJlIGxpc3RlZCBpbiB0aGUgRmlsbHMg cG9wLXVwIG1lbnUsIGFsb25nIHdpdGggYW55IGN1c3RvbSBmaWxscy59AQAAACMAAAABAAAABwAA AFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + + +number +0.1 +Map +Map configuration +Baseline +bright red +2015-03-26T10:30:21-07:00 +en +true +false +2020-04-23T04:36:46-07:00 +MapBackgroundFillOpacity +true +30 +-0.2000000067 +-0.2;-0.6;-0.4;0.4 +bright red +5 +117.5 +26.1875 +Controls opacity used to draw the fill for the Map view's background. +The fill is set via $MapBackgroundFill +$MapBackgroundFillOpacity can be set via a map view tab's Map Settings pop-over, 'Opacity' slider control. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7yAQAAKwAAAAEAAADqAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBDb250cm9scyBvcGFjaXR5IHVzZWQg dG8gZHJhdyB0aGUgZmlsbCBmb3IgdGhlIE1hcCB2aWV3J3MgYmFja2dyb3VuZC5cClRoZSBmaWxs IGlzIHNldCB2aWEgJE1hcEJhY2tncm91bmRGaWxsXAokTWFwQmFja2dyb3VuZEZpbGxPcGFjaXR5 IGNhbiBiZSBzZXQgdmlhIGEgbWFwIHZpZXcgdGFiJ3MgTWFwIFNldHRpbmdzIHBvcC1vdmVyLCAn T3BhY2l0eScgc2xpZGVyIGNvbnRyb2wufQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2 AQAAAAAAAAAAAAA= + + +-1 + +string +plain +Map +true +Map configuration +Baseline +bright blue +2011-05-02T14:17:00-07:00 +en +true +1 +false +false +2020-04-23T04:36:55-07:00 +MapBackgroundPattern +true +111 +95 +-0.5500000082 +-0.2;-0.8;-0.8;-0.4 +case-sensitive +case-sensitive +bright blue +5 +Rect[ 47 137 747 587] +124.5 +26.1875 +This holds the pattern type for Map view background patterns. +The default "plain", is inherited from a Preference on the Maps pane. +$MapBackgroundPattern can be set via a map view tab's Map Settings pop-over. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5NAgAAKwAAAAEAAABFAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO1xyZWQyNTVcZ3Jl ZW4yNTVcYmx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMwXGMwO1xj c3NyZ2JcYzEwMDAwMFxjMTAwMDAwXGMxMDAwMDA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoK XGYwXGZzMzIgXGNmMiBcY2IzIFRoaXMgaG9sZHMgdGhlIHBhdHRlcm4gdHlwZSBmb3IgTWFwIHZp ZXcgYmFja2dyb3VuZCBwYXR0ZXJucy5cClRoZSBkZWZhdWx0ICJwbGFpbiIsIGlzIGluaGVyaXRl ZCBmcm9tIGEgUHJlZmVyZW5jZSBvbiB0aGUgTWFwcyBwYW5lLlwKJE1hcEJhY2tncm91bmRQYXR0 ZXJuIGNhbiBiZSBzZXQgdmlhIGEgbWFwIHZpZXcgdGFiJ3MgTWFwIFNldHRpbmdzIHBvcC1vdmVy Ln0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + + +boolean +true +Map +Map configuration +Baseline +green +2015-03-26T10:30:44-07:00 +en +false +2019-10-25T08:11:55-07:00 +MapBackgroundShadow +true +33 +-0.6000000139 +-0.6;-0.8;-0.4 +green +5 +131.5 +26.1875 +Controls whether map and outline views have a slight left margin shadow. +If <code>true</code> the shadow is drawn. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6MAQAAKwAAAAEAAACEAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBDb250cm9scyB3aGV0aGVyIG1hcCBh bmQgb3V0bGluZSB2aWV3cyBoYXZlIGEgc2xpZ2h0IGxlZnQgbWFyZ2luIHNoYWRvdy5cCklmIDxj b2RlPnRydWU8L2NvZGU+IHRoZSBzaGFkb3cgaXMgZHJhd24ufQEAAAAjAAAAAQAAAAcAAABUWFQu cnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +-1 + +color +automatic +Map +Map item text configuration +Baseline +dark poppy +2009-03-20T16:18:01-07:00 +en +1 +false +false +2019-10-25T05:28:15-07:00 +MapBodyTextColor +true +33 +108 +-0.3600000143 +-0.2;-0.6;-0.6;0.2;-0.6 +case-sensitive +case-sensitive +dark poppy +5 +Rect[ 110 70 783 474] +4.939393939 +29.1875 +Colour of the note's body text when displayed in a map view's note icon. +The colour can be specified as a named Tinderbox colour or as a hex colour, i.e. 'black' or '#000000'. +Default: <code>automatic</code>. This results in either a black or white colour depending on the value of $Color. +The note's map icon's title colour is set via $NameColor. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC73AgAAKwAAAAEAAADvAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4xMDJcYmx1ZTIwNDtccmVkMTAy XGdyZWVuMFxibHVlMjA0O30Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O1xjc2dlbmVyaWNyZ2JcYzBc YzQwMDAwXGM4MDAwMDtcY3NnZW5lcmljcmdiXGM0MDAwMFxjMFxjODAwMDA7fQpccGFyZFx0eDcy MFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0 aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBDb2xvdXIgb2YgdGhlIG5vdGUncyBib2R5IHRl eHQgd2hlbiBkaXNwbGF5ZWQgaW4gYSBtYXAgdmlldydzIG5vdGUgaWNvbi5cClRoZSBjb2xvdXIg Y2FuIGJlIHNwZWNpZmllZCBhcyBhIG5hbWVkIFRpbmRlcmJveCBjb2xvdXIgb3IgYXMgYSBoZXgg Y29sb3VyLCBpLmUuICdibGFjaycgb3IgJyMwMDAwMDAnLlwKRGVmYXVsdDogPGNvZGU+YXV0b21h dGljPC9jb2RlPi4gVGhpcyByZXN1bHRzIGluIGVpdGhlciBhIGJsYWNrIG9yIHdoaXRlIGNvbG91 ciBkZXBlbmRpbmcgb24gdGhlIHZhbHVlIG9mIFxjZjIgJENvbG9yXGNmMCAuXApUaGUgbm90ZSdz IG1hcCBpY29uJ3MgdGl0bGUgY29sb3VyIGlzIHNldCB2aWEgXGNmMyAkTmFtZUNvbG9yXGNmMCAu fQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +-1 + +number +0 +Map +Map item text configuration +Map +Baseline +bright red +2007-06-13T01:00:37-07:00 +en +1 +false +false +2021-10-20T03:09:10-07:00 +MapBodyTextSize +true +94 +132 +-0.200000003 +0;0;-0.8;0.2;-0.2;0.8;-0.4;-0.2;-0.4;-0.8;-0.4 +case-sensitive +case-sensitive +bright red +5 +Rect[ 48 796 731 1226] +11.93939394 +29.1875 +Specific font size for the body text displayed within map icons (rectangular icons only). +From v8, the default is about 20% larger than in previous versions. +Some values have specific meanings: +* 0 (zero). The default value. The app chooses the text size automatically, based on scale vs. the size of the title. +* 1. This value suppresses display of body text, even if present. +For all other values, i.e. 2 or greater, use a point size value to choose an explicit font size, i.e. a value of 12 will render the body text as 12 point. +Body text is never displayed in: +* adornments. +* shaped notes. +Any negative value also suppresses display of $Text in the map icon. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC66AwAAKwAAAAEAAACyAwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBTcGVjaWZpYyBmb250IHNpemUgZm9y IHRoZSBib2R5IHRleHQgZGlzcGxheWVkIHdpdGhpbiBtYXAgaWNvbnMgKHJlY3Rhbmd1bGFyIGlj b25zIG9ubHkpLlwKRnJvbSB2OCwgdGhlIGRlZmF1bHQgaXMgYWJvdXQgMjAlIGxhcmdlciB0aGFu IGluIHByZXZpb3VzIHZlcnNpb25zLlwKU29tZSB2YWx1ZXMgaGF2ZSBzcGVjaWZpYyBtZWFuaW5n czpcCiogMCAoemVybykuIFRoZSBkZWZhdWx0IHZhbHVlLiBUaGUgYXBwIGNob29zZXMgdGhlIHRl eHQgc2l6ZSBhdXRvbWF0aWNhbGx5LCBiYXNlZCBvbiBzY2FsZSB2cy4gdGhlIHNpemUgb2YgdGhl IHRpdGxlLlwKKiAxLiBUaGlzIHZhbHVlIHN1cHByZXNzZXMgZGlzcGxheSBvZiBib2R5IHRleHQs IGV2ZW4gaWYgcHJlc2VudC5cCkZvciBhbGwgb3RoZXIgdmFsdWVzLCBpLmUuIDIgb3IgZ3JlYXRl ciwgdXNlIGEgcG9pbnQgc2l6ZSB2YWx1ZSB0byBjaG9vc2UgYW4gZXhwbGljaXQgZm9udCBzaXpl LCBpLmUuIGEgdmFsdWUgb2YgMTIgd2lsbCByZW5kZXIgdGhlIGJvZHkgdGV4dCBhcyAxMiBwb2lu dC5cCkJvZHkgdGV4dCBpcyBuZXZlciBkaXNwbGF5ZWQgaW46XAoqIGFkb3JubWVudHMuXAoqIHNo YXBlZCBub3Rlcy5cCkFueSBuZWdhdGl2ZSB2YWx1ZSBhbHNvIHN1cHByZXNzZXMgZGlzcGxheSBv ZiAkVGV4dCBpbiB0aGUgbWFwIGljb24ufQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2 AQAAAAAAAAAAAAA= + + + +number +100 +Textual +Map item text configuration +Baseline +bright red +2019-12-09T10:56:22-08:00 +en +true +false +2021-04-12T11:21:36-07:00 +MapNameSize +24 +-0.2000000055 +0;0.2;-0.6;-0.2;-0.4;-0.2 +bright red +18.93939394 +29.1875 +Adjust the relative size of note title ($Name) text in the Map view. +The base font size of outline items (usually 14pt) is set in the Maps tab of Document Settings, or via the Text Inspector's Title tab (allowed values are described there) +This is a rename/replacement of $MapTextSize, as map view icons feature several different text sources. +Similarly, $OutlineTextSize has been renamed $OutlineNameSize. +The old attribute names are deprecated but will continue to function. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4iAwAAKwAAAAEAAAAaAwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO30Ke1wqXGV4cGFu ZGVkY29sb3J0Ymw7O1xjc3NyZ2JcYzBcYzBcYzA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoK XGYwXGZzMzIgXGNmMCBBZGp1c3QgdGhlIHJlbGF0aXZlIHNpemUgb2Ygbm90ZSB0aXRsZSAoJE5h bWUpIHRleHQgaW4gdGhlIE1hcCB2aWV3LlwKVGhlIGJhc2UgZm9udCBzaXplIG9mIG91dGxpbmUg aXRlbXMgKHVzdWFsbHkgMTRwdCkgaXMgc2V0IGluIHRoZSBNYXBzIHRhYiBvZiBEb2N1bWVudCBT ZXR0aW5ncywgb3IgdmlhIHRoZSBUZXh0IEluc3BlY3RvcidzIFRpdGxlIHRhYiAoYWxsb3dlZCB2 YWx1ZXMgYXJlIGRlc2NyaWJlZCB0aGVyZSlcY2YyIFwKVGhpcyBpcyBhIHJlbmFtZS9yZXBsYWNl bWVudCBvZiAkTWFwVGV4dFNpemUsIGFzIG1hcCB2aWV3IGljb25zIGZlYXR1cmUgc2V2ZXJhbCBk aWZmZXJlbnQgdGV4dCBzb3VyY2VzLlwKU2ltaWxhcmx5LCAkT3V0bGluZVRleHRTaXplIGhhcyBi ZWVuIHJlbmFtZWQgJE91dGxpbmVOYW1lU2l6ZS5cClRoZSBvbGQgYXR0cmlidXRlIG5hbWVzIGFy ZSBkZXByZWNhdGVkIGJ1dCB3aWxsIGNvbnRpbnVlIHRvIGZ1bmN0aW9uLn0BAAAAIwAAAAEAAAAH AAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +-1 + +color +#cceecc +Outline +true +Outline configuration +Outline +warning +Baseline +dark poppy +2005-06-24T01:57:18-07:00 +en +false +false +2021-04-13T02:37:17-07:00 +Document Settings Outlines +MapPrototypeColor +true +39 +113 +-0.6333333477 +-0.6;-0.2;-1;-0.6;-0.8;-0.6 +dark poppy +5 +23.93939394 +29.1875 +Deprecated: see $PrototypeHighlightColor +Not used in v6, retained for legacy compatibility. +Colour of the circle shown behind the Outline view note icons of prototype notes. Deprecated in favour of $PrototypeHighlightColor which is a clearer description of purpose. +The default is very light: if prototypes do not show a mark behind them try a darker value for this attribute. To avoid the mark showing, set the attribute the same as $MapBackgroundColor. +The default value of <code>#cceecc</code> is inherited from the Document Settings Outlines tab's Prototype highlight colour. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6gAwAAKwAAAAEAAACYAwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4xMDJcYmx1ZTIwNDt9CntcKlxl eHBhbmRlZGNvbG9ydGJsOztcY3NnZW5lcmljcmdiXGMwXGM0MDAwMFxjODAwMDA7fQpccGFyZFx0 eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxw YXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBEZXByZWNhdGVkOiBzZWUgJFByb3RvdHlw ZUhpZ2hsaWdodENvbG9yXApOb3QgdXNlZCBpbiB2NiwgcmV0YWluZWQgZm9yIGxlZ2FjeSBjb21w YXRpYmlsaXR5LlwKQ29sb3VyIG9mIHRoZSBjaXJjbGUgc2hvd24gYmVoaW5kIHRoZSBPdXRsaW5l IHZpZXcgbm90ZSBpY29ucyBvZiBwcm90b3R5cGUgbm90ZXMuIERlcHJlY2F0ZWQgaW4gZmF2b3Vy IG9mICRQcm90b3R5cGVIaWdobGlnaHRDb2xvciB3aGljaCBpcyBhIGNsZWFyZXIgZGVzY3JpcHRp b24gb2YgcHVycG9zZS5cClRoZSBkZWZhdWx0IGlzIHZlcnkgbGlnaHQ6IGlmIHByb3RvdHlwZXMg ZG8gbm90IHNob3cgYSBtYXJrIGJlaGluZCB0aGVtIHRyeSBhIGRhcmtlciB2YWx1ZSBmb3IgdGhp cyBhdHRyaWJ1dGUuIFRvIGF2b2lkIHRoZSBtYXJrIHNob3dpbmcsIHNldCB0aGUgYXR0cmlidXRl IHRoZSBzYW1lIGFzIFxjZjIgJE1hcEJhY2tncm91bmRDb2xvclxjZjAgLlwKVGhlIGRlZmF1bHQg dmFsdWUgb2YgPGNvZGU+I2NjZWVjYzwvY29kZT4gaXMgaW5oZXJpdGVkIGZyb20gdGhlIERvY3Vt ZW50IFNldHRpbmdzIE91dGxpbmVzIHRhYidzIFByb3RvdHlwZSBoaWdobGlnaHQgY29sb3VyLn0B AAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +-1 + +number +0 +Map +true +Map configuration +Map +Baseline +bright red +2008-08-18T04:46:04-07:00 +en +1 +false +false +2019-10-25T06:49:52-07:00 +MapScrollX +true +54 +226 +-0.5250000078 +0;-0.8;-0.8;-0.8;-0.8;-0.8;-0.2;0 +case-sensitive +case-sensitive +bright red +5 +Rect[ 36 198 536 498] +30.93939394 +29.1875 +The X-axis scroll position of child map in a container viewport. +The value is in map units. These co-ordinates are floating-point numbers, and use the same relative co-ordinates as $Xpos and $Ypos. +For $MapScrollX, position '0' is when the scroll bar is in the middle of the view's vertical window scroller. +In the parent's viewport $MapScrollX is drawn halfway across the interior of the container's icon (i.e. $Width/2) though depending on $TitleHeight the position itself may be obscured. +If $MapScrollX/Y are {0,0}, then a note where <code>$Xpos=0;$Ypos=0</code> will be around the middle of the screen. +This attribute works in conjunction with $MapScrollY. +The attribute can be set via actions so it is possible to pre-set a particular area of the parent map to be set to be onscreen when opened. + + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7kBAAAKwAAAAEAAADcBAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4xMDJcYmx1ZTIwNDtccmVkMTAy XGdyZWVuMFxibHVlMjA0O30Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O1xjc2dlbmVyaWNyZ2JcYzBc YzQwMDAwXGM4MDAwMDtcY3NnZW5lcmljcmdiXGM0MDAwMFxjMFxjODAwMDA7fQpccGFyZFx0eDcy MFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0 aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBUaGUgWC1heGlzIHNjcm9sbCBwb3NpdGlvbiBv ZiBjaGlsZCBtYXAgaW4gYSBjb250YWluZXIgdmlld3BvcnQuXApUaGUgdmFsdWUgaXMgaW4gXGNm MiBtYXAgdW5pdHNcY2YwIC4gVGhlc2UgY28tb3JkaW5hdGVzIGFyZSBmbG9hdGluZy1wb2ludCBu dW1iZXJzLCBhbmQgdXNlIHRoZSBzYW1lIHJlbGF0aXZlIGNvLW9yZGluYXRlcyBhcyBcY2YzICRY cG9zXGNmMCAgYW5kIFxjZjMgJFlwb3NcY2YwIC5cCkZvciAkTWFwU2Nyb2xsWCwgcG9zaXRpb24g JzAnIGlzIHdoZW4gdGhlIHNjcm9sbCBiYXIgaXMgaW4gdGhlIG1pZGRsZSBvZiB0aGUgdmlldydz IHZlcnRpY2FsIHdpbmRvdyBzY3JvbGxlci5cCkluIHRoZSBwYXJlbnQncyB2aWV3cG9ydCAkTWFw U2Nyb2xsWCBpcyBkcmF3biBoYWxmd2F5IGFjcm9zcyB0aGUgaW50ZXJpb3Igb2YgdGhlIGNvbnRh aW5lcidzIGljb24gKGkuZS4gJFdpZHRoLzIpIHRob3VnaCBkZXBlbmRpbmcgb24gXGNmMiAkVGl0 bGVIZWlnaHRcY2YwICB0aGUgcG9zaXRpb24gaXRzZWxmIG1heSBiZSBvYnNjdXJlZC5cCklmICRN YXBTY3JvbGxYL1kgYXJlIFx7MCwwXH0sIHRoZW4gYSBub3RlIHdoZXJlIDxjb2RlPiRYcG9zPTA7 JFlwb3M9MDwvY29kZT4gd2lsbCBiZSBhcm91bmQgdGhlIG1pZGRsZSBvZiB0aGUgc2NyZWVuLlwK VGhpcyBhdHRyaWJ1dGUgd29ya3MgaW4gY29uanVuY3Rpb24gd2l0aCBcY2YyICRNYXBTY3JvbGxZ XGNmMCAuXApUaGUgYXR0cmlidXRlIGNhbiBiZSBzZXQgdmlhIGFjdGlvbnMgc28gaXQgaXMgcG9z c2libGUgdG8gcHJlLXNldCBhIHBhcnRpY3VsYXIgYXJlYSBvZiB0aGUgcGFyZW50IG1hcCB0byBi ZSBzZXQgdG8gYmUgb25zY3JlZW4gd2hlbiBvcGVuZWQuXApcCn0BAAAAIwAAAAEAAAAHAAAAVFhU LnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +-1 + +number +0 +Map +true +Map configuration +Map +Baseline +bright red +2008-08-18T04:46:14-07:00 +en +1 +false +false +2019-10-25T08:11:55-07:00 +MapScrollY +true +41 +185 +-0.5500000063 +0;-0.8;-0.8;-0.8;-1;-0.8;-0.2;0 +case-sensitive +case-sensitive +bright red +5 +Rect[ 59 240 559 540] +37.93939394 +29.1875 +The Y-axis scroll position of the child map in a container viewport. +The value is in map units. These co-ordinates are floating-point numbers, and use the same relative co-ordinates as $Xpos and $Ypos. +For $MapScrollY, position '0' is when the scroll bar is in the middle of the view's horizontal window scroller. +In the parent's viewport $MapScrollY is drawn halfway down the interior of the container's icon (i.e. $Height/2) though depending on $TitleHeight the position itself may be obscured. +If $MapScrollX/Y are {0,0}, then a note where <code>$Xpos=0;$Ypos=0</code> will be around the middle of the screen. +This attribute works in conjunction with $MapScrollX. +The attribute can be set via actions so it is possible to pre-set a particular area of the parent map to be set to be onscreen when opened. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7nBAAAKwAAAAEAAADfBAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4xMDJcYmx1ZTIwNDtccmVkMTAy XGdyZWVuMFxibHVlMjA0O30Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O1xjc2dlbmVyaWNyZ2JcYzBc YzQwMDAwXGM4MDAwMDtcY3NnZW5lcmljcmdiXGM0MDAwMFxjMFxjODAwMDA7fQpccGFyZFx0eDcy MFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0 aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBUaGUgWS1heGlzIHNjcm9sbCBwb3NpdGlvbiBv ZiB0aGUgY2hpbGQgbWFwIGluIGEgY29udGFpbmVyIHZpZXdwb3J0LlwKVGhlIHZhbHVlIGlzIGlu IFxjZjIgbWFwIHVuaXRzXGNmMCAuIFRoZXNlIGNvLW9yZGluYXRlcyBhcmUgZmxvYXRpbmctcG9p bnQgbnVtYmVycywgYW5kIHVzZSB0aGUgc2FtZSByZWxhdGl2ZSBjby1vcmRpbmF0ZXMgYXMgXGNm MyAkWHBvc1xjZjAgIGFuZCBcY2YzICRZcG9zXGNmMCAuXApGb3IgJE1hcFNjcm9sbFksIHBvc2l0 aW9uICcwJyBpcyB3aGVuIHRoZSBzY3JvbGwgYmFyIGlzIGluIHRoZSBtaWRkbGUgb2YgdGhlIHZp ZXcncyBob3Jpem9udGFsIHdpbmRvdyBzY3JvbGxlci5cCkluIHRoZSBwYXJlbnQncyB2aWV3cG9y dCAkTWFwU2Nyb2xsWSBpcyBkcmF3biBoYWxmd2F5IGRvd24gdGhlIGludGVyaW9yIG9mIHRoZSBj b250YWluZXIncyBpY29uIChpLmUuICRIZWlnaHQvMikgdGhvdWdoIGRlcGVuZGluZyBvbiBcY2Yy ICRUaXRsZUhlaWdodFxjZjAgIHRoZSBwb3NpdGlvbiBpdHNlbGYgbWF5IGJlIG9ic2N1cmVkLlwK SWYgJE1hcFNjcm9sbFgvWSBhcmUgXHswLDBcfSwgdGhlbiBhIG5vdGUgd2hlcmUgPGNvZGU+JFhw b3M9MDskWXBvcz0wPC9jb2RlPiB3aWxsIGJlIGFyb3VuZCB0aGUgbWlkZGxlIG9mIHRoZSBzY3Jl ZW4uXApUaGlzIGF0dHJpYnV0ZSB3b3JrcyBpbiBjb25qdW5jdGlvbiB3aXRoIFxjZjMgJE1hcFNj cm9sbFhcY2YwIC5cClRoZSBhdHRyaWJ1dGUgY2FuIGJlIHNldCB2aWEgYWN0aW9ucyBzbyBpdCBp cyBwb3NzaWJsZSB0byBwcmUtc2V0IGEgcGFydGljdWxhciBhcmVhIG9mIHRoZSBwYXJlbnQgbWFw IHRvIGJlIHNldCB0byBiZSBvbnNjcmVlbiB3aGVuIG9wZW5lZC5cCn0BAAAAIwAAAAEAAAAHAAAA VFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +-1 + +number +100 +Map +Map item text configuration +Map +warning +Baseline +bright red +2006-06-08T06:47:12-07:00 +en +false +false +2020-01-28T13:24:16-08:00 +MapTextSize +true +42 +142 +-0.4500000142 +-0.6;-0.8;0.2;-0.6 +bright red +5 +Rect[ 29 703 849 1123] +44.93939394 +29.1875 +Deprecated: use $MapNameSize instead. +Adjust the relative size of note title ($Name) text in the Map view. +The base font size of outline items (usually 14pt) is set in the Maps tab of Document Settings, or via the Text Inspector's Title tab (allowed values are described there) + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4yAgAAKwAAAAEAAAAqAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBEZXByZWNhdGVkOiB1c2UgJE1hcE5h bWVTaXplIGluc3RlYWQuXApBZGp1c3QgdGhlIHJlbGF0aXZlIHNpemUgb2Ygbm90ZSB0aXRsZSAo JE5hbWUpIHRleHQgaW4gdGhlIE1hcCB2aWV3LlwKVGhlIGJhc2UgZm9udCBzaXplIG9mIG91dGxp bmUgaXRlbXMgKHVzdWFsbHkgMTRwdCkgaXMgc2V0IGluIHRoZSBNYXBzIHRhYiBvZiBEb2N1bWVu dCBTZXR0aW5ncywgb3IgdmlhIHRoZSBUZXh0IEluc3BlY3RvcidzIFRpdGxlIHRhYiAoYWxsb3dl ZCB2YWx1ZXMgYXJlIGRlc2NyaWJlZCB0aGVyZSlcCn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAA AAC+zLlhtgEAAAAAAAAAAAAA + + +-1 + +date +(calculated) +General +true +Calculated data +true +General +no +Baseline +light cyan +2004-08-12T10:10:17-07:00 +en +false +false +2021-04-12T11:22:41-07:00 +Modified +true +28 +system attribute +137 +-0.5200000048 +-0.4;-0.8;0.4;-1;-0.8 +light cyan +5 +51.93939394 +29.1875 +Returns the time a note's text was last modified (read-only). +See also the $Created attribute: at first creation of the note both are the same. +This attribute tracks changes only to $Text. Changes to other attributes do not update $Modified. +Changing an attribute value in the displayed attributes table or in Get Info: attributes updates $Modified. Changing an attribute value in a stamp (including Quickstamp) or an action does not update $Modified. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5BAwAAKwAAAAEAAAA5AwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO1xyZWQyNTVcZ3Jl ZW4yNTVcYmx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMwXGMwO1xj c3NyZ2JcYzEwMDAwMFxjMTAwMDAwXGMxMDAwMDA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoK XGYwXGZzMzIgXGNmMiBcY2IzIFJldHVybnMgdGhlIHRpbWUgYSBub3RlJ3MgdGV4dCB3YXMgbGFz dCBtb2RpZmllZCAocmVhZC1vbmx5KS5cClNlZSBhbHNvIHRoZSAkQ3JlYXRlZCBhdHRyaWJ1dGU6 IGF0IGZpcnN0IGNyZWF0aW9uIG9mIHRoZSBub3RlIGJvdGggYXJlIHRoZSBzYW1lLlwKVGhpcyBh dHRyaWJ1dGUgdHJhY2tzIGNoYW5nZXMgb25seSB0byAkVGV4dC4gQ2hhbmdlcyB0byBvdGhlciBh dHRyaWJ1dGVzIGRvIG5vdCB1cGRhdGUgJE1vZGlmaWVkLlwKQ2hhbmdpbmcgYW4gYXR0cmlidXRl IHZhbHVlIGluIHRoZSBkaXNwbGF5ZWQgYXR0cmlidXRlcyB0YWJsZSBvciBpbiBHZXQgSW5mbzog YXR0cmlidXRlcyB1cGRhdGVzICRNb2RpZmllZC4gQ2hhbmdpbmcgYW4gYXR0cmlidXRlIHZhbHVl IGluIGEgc3RhbXAgKGluY2x1ZGluZyBRdWlja3N0YW1wKSBvciBhbiBhY3Rpb24gZG9lcyBub3Qg dXBkYXRlICRNb2RpZmllZC59AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAA AAAAAA== + + +-1 + +number +1 +Weblog +Weblog configuration +Weblog +warning +Baseline +bright red +2004-08-12T10:39:17-07:00 +en +false +false +2020-01-30T07:21:25-08:00 +mt_allow_comments +true +18 +system attribute +78 +-0.600000004 +-0.4;-0.4;-1 +bright red +5 +Rect[ 50 50 793 538] +58.93939394 +29.1875 +Deprecated: retained for pre-v6 use only. +Not used in v6+. Specifies, if<code>1</code>, that MovableType weblogs allow comments. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6aAQAAKwAAAAEAAACSAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBEZXByZWNhdGVkOiByZXRhaW5lZCBm b3IgcHJlLXY2IHVzZSBvbmx5LlwKTm90IHVzZWQgaW4gdjYrLiBTcGVjaWZpZXMsIGlmPGNvZGU+ MTwvY29kZT4sIHRoYXQgTW92YWJsZVR5cGUgd2VibG9ncyBhbGxvdyBjb21tZW50cy59AQAAACMA AAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +-1 + +number +1 +Weblog +Weblog configuration +Weblog +warning +Baseline +bright red +2004-08-12T10:39:25-07:00 +en +false +false +2020-01-30T07:21:30-08:00 +mt_allow_pings +true +15 +system attribute +76 +-0.6000000139 +-0.6;-0.4;-0.8 +bright red +5 +65.93939394 +29.1875 +Deprecated: retained for pre-v6 use only. +Not used in v6+. Specifies, if<code>1</code>, that MovableType weblogs allow pings to weblogs.com. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6mAQAAKwAAAAEAAACeAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBEZXByZWNhdGVkOiByZXRhaW5lZCBm b3IgcHJlLXY2IHVzZSBvbmx5LlwKTm90IHVzZWQgaW4gdjYrLiBTcGVjaWZpZXMsIGlmPGNvZGU+ MTwvY29kZT4sIHRoYXQgTW92YWJsZVR5cGUgd2VibG9ncyBhbGxvdyBwaW5ncyB0byB3ZWJsb2dz LmNvbS59AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +-1 + +string +(not set - empty string) +Weblog +Weblog configuration +Weblog +warning +Baseline +bright blue +2004-08-12T10:39:32-07:00 +en +false +false +2020-01-30T07:21:33-08:00 +mt_convert_breaks +true +16 +system attribute +68 +-0.6000000139 +-0.6;-0.4;-0.8 +bright blue +5 +Rect[ 51 50 654 449] +72.93939394 +29.1875 +Deprecated: retained for pre-v6 use only. +Not used in v6+. Specifies, if<code>1</code>, that MovableType adds its own markup to discover paragraph breaks. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC60AQAAKwAAAAEAAACsAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBEZXByZWNhdGVkOiByZXRhaW5lZCBm b3IgcHJlLXY2IHVzZSBvbmx5LlwKTm90IHVzZWQgaW4gdjYrLiBTcGVjaWZpZXMsIGlmPGNvZGU+ MTwvY29kZT4sIHRoYXQgTW92YWJsZVR5cGUgYWRkcyBpdHMgb3duIG1hcmt1cCB0byBkaXNjb3Zl ciBwYXJhZ3JhcGggYnJlYWtzLn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAA AAAAAAAA + + +-1 + +string +(not set - empty string) +Weblog +Weblog configuration +Weblog +warning +Baseline +bright blue +2004-08-12T10:39:38-07:00 +en +false +false +2020-01-30T07:21:59-08:00 +mt_keywords +true +27 +system attribute +77 +-0.6000000089 +-0.6;-0.2;-1 +bright blue +5 +79.93939394 +29.1875 +Deprecated: retained for pre-v6 use only +Not used in v6+. Allows the user to specify one or more categories for the current note for use in MoveableType and related weblogs. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7HAQAAKwAAAAEAAAC/AQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBEZXByZWNhdGVkOiByZXRhaW5lZCBm b3IgcHJlLXY2IHVzZSBvbmx5XApOb3QgdXNlZCBpbiB2NisuIEFsbG93cyB0aGUgdXNlciB0byBz cGVjaWZ5IG9uZSBvciBtb3JlIGNhdGVnb3JpZXMgZm9yIHRoZSBjdXJyZW50IG5vdGUgZm9yIHVz ZSBpbiBNb3ZlYWJsZVR5cGUgYW5kIHJlbGF0ZWQgd2VibG9ncy59AQAAACMAAAABAAAABwAAAFRY VC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + + +boolean +false +Sandbox +Action code +Baseline +green +2015-03-26T12:12:20-07:00 +en +false +2019-10-25T08:11:55-07:00 +MyBoolean +true +28 +0.6000000238 +0.6;0.6 +green +5 +86.93939394 +29.1875 +Sample Boolean-type attribute for experimentation with Action code. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5WAQAAKwAAAAEAAABOAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0 aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBTYW1wbGUgQm9vbGVhbi10eXBlIGF0dHJpYnV0 ZSBmb3IgZXhwZXJpbWVudGF0aW9uIHdpdGggQWN0aW9uIGNvZGUufQEAAAAjAAAAAQAAAAcAAABU WFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + + +color +(not set - coerced to #000000) +Sandbox +Action code +Baseline +dark poppy +2015-03-26T12:13:03-07:00 +en +false +2019-10-25T05:28:15-07:00 +MyColor +true +28 +0.400000006 +0.4;0.4 +dark poppy +5 +93.93939394 +29.1875 +Sample Color-type attribute for experimentation with Action code. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5aAQAAKwAAAAEAAABSAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBTYW1wbGUgQ29sb3ItdHlwZSBhdHRy aWJ1dGUgZm9yIGV4cGVyaW1lbnRhdGlvbiB3aXRoIEFjdGlvbiBjb2RlLn0BAAAAIwAAAAEAAAAH AAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + + +date +(not set - never) +Sandbox +Action code +Baseline +light cyan +2015-03-26T12:13:31-07:00 +en +false +2019-10-25T06:49:52-07:00 +MyDate +true +27 +0.09999999404 +-0.6;0.8 +light cyan +2 +5 +100.9393939 +29.1875 +Sample Date-type attribute for experimentation with Action code. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5TAQAAKwAAAAEAAABLAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0 aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBTYW1wbGUgRGF0ZS10eXBlIGF0dHJpYnV0ZSBm b3IgZXhwZXJpbWVudGF0aW9uIHdpdGggQWN0aW9uIGNvZGUufQEAAAAjAAAAAQAAAAcAAABUWFQu cnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +dictionary +(not set - empty string) +Sandbox +Action code +9.0.0 +9.0.0 +dark yellow +2021-06-01T13:18:55-07:00 +en +1.86 +2021-06-01T13:18:55-07:00 +MyDictionary +23 +0.09999999404 +-0.6;0.8 +dark yellow +https://backstage.eastgate.com/ +3 +142.9393939 +53.1875 +Sample Dictionary-type attribute for experimentation with Action code. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6uAQAAKwAAAAEAAACmAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmc3dpc3Nc ZmNoYXJzZXQwIEhlbHZldGljYTt9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1 O1xyZWQwXGdyZWVuMFxibHVlMDt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMw XGMwO30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBh cmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjAgU2FtcGxlIERpY3Rp b25hcnktdHlwZSBhdHRyaWJ1dGUgZm9yIGV4cGVyaW1lbnRhdGlvbiB3aXRoIEFjdGlvbiBjb2Rl LgpcZjEgXGNmMiBcCn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + + +interval +00:00 +Sandbox +Action code +Baseline +poppy +2015-07-27T13:52:50-07:00 +en +false +2019-10-25T08:11:55-07:00 +MyInterval +true +29 +0.6000000238 +0.6;0.6 +poppy +5 +5 +107.9393939 +29.1875 +Sample Interval-type attribute for experimentation with Action code. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5dAQAAKwAAAAEAAABVAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBTYW1wbGUgSW50ZXJ2YWwtdHlwZSBh dHRyaWJ1dGUgZm9yIGV4cGVyaW1lbnRhdGlvbiB3aXRoIEFjdGlvbiBjb2RlLn0BAAAAIwAAAAEA AAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + + +list +(not set - empty string) +Sandbox +Action code +Baseline +lighter red +2015-03-26T12:12:26-07:00 +en +false +2019-10-25T05:28:15-07:00 +MyList +true +28 +0.2;0.2 +lighter red +4 +5 +114.9393939 +29.1875 +Sample List-type attribute for experimentation with Action code. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5TAQAAKwAAAAEAAABLAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0 aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBTYW1wbGUgTGlzdC10eXBlIGF0dHJpYnV0ZSBm b3IgZXhwZXJpbWVudGF0aW9uIHdpdGggQWN0aW9uIGNvZGUufQEAAAAjAAAAAQAAAAcAAABUWFQu cnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + + +number +(not set - 0) +Sandbox +Action code +Baseline +bright red +2015-03-26T12:12:53-07:00 +en +false +2019-10-25T06:49:52-07:00 +MyNumber +true +27 +-0.1000000089 +-0.6;0.4 +bright red +5 +121.9393939 +29.1875 +Sample Number-type attribute for experimentation with Action code. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5VAQAAKwAAAAEAAABNAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0 aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBTYW1wbGUgTnVtYmVyLXR5cGUgYXR0cmlidXRl IGZvciBleHBlcmltZW50YXRpb24gd2l0aCBBY3Rpb24gY29kZS59AQAAACMAAAABAAAABwAAAFRY VC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + + +set +(not set - empty string) +Sandbox +Action code +Baseline +pink +2015-03-26T12:12:03-07:00 +en +false +2019-10-25T05:28:15-07:00 +MySet +true +26 +0.1000000015 +-0.2;0.4 +pink +5 +128.9393939 +29.1875 +Sample Set-type attribute for experimentation with Action code. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5SAQAAKwAAAAEAAABKAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0 aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBTYW1wbGUgU2V0LXR5cGUgYXR0cmlidXRlIGZv ciBleHBlcmltZW50YXRpb24gd2l0aCBBY3Rpb24gY29kZS59AQAAACMAAAABAAAABwAAAFRYVC5y dGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + + +string +(not set - empty string) +Sandbox +Action code +Baseline +bright blue +2015-03-26T12:12:14-07:00 +en +false +2019-10-25T06:49:52-07:00 +MyString +true +25 +0.6000000238 +0.6;0.6 +bright blue +5 +135.9393939 +29.1875 +Sample String-type attribute for experimentation with Action code. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5VAQAAKwAAAAEAAABNAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0 aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBTYW1wbGUgU3RyaW5nLXR5cGUgYXR0cmlidXRl IGZvciBleHBlcmltZW50YXRpb24gd2l0aCBBY3Rpb24gY29kZS59AQAAACMAAAABAAAABwAAAFRY VC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +-1 + +string +untitled +General +Note title +General +Baseline +bright blue +2004-08-12T10:10:34-07:00 +en +true +false +false +2020-04-23T05:11:20-07:00 +HTML +Name +true +33 +system attribute +160 +-0.583333347 +-0.4;-0.6;-0.6;0;-0.6;-0.8;-0.8;-0.8;-0.8;-0.8;-0.2;-0.6 +bright blue +5 +Rect[ 835 564 1503 1034] +0.5 +32.1875 +Specifies the title of the note. +$Name is equivalent to the ^^title^^ export code in the context of exporting data. The $Name string can be one word or more and can include symbols etc., though the latter are not suggested for use if you're going to export to HTML as you may/will have issues to resolve with HTML entities in the output. +$Name of a selected object can easily be set/edited via the title box at the top of the text pane, or in some views by left-click-hold on the title text of the icon in the view pane. +Because Tinderbox recognises operators such as + and -, notes whose names begin with characters other than letters and numbers may sometimes be interpreted in unexpected ways. +For example, if a note is named "6*7", rules like + <code>$Prototype=6*7</code>  +might be parsed as a multiplication with the result of 42. + <code>$Prototype="6*7"</code>  +should have the expected effect. +The attributes $DisplayExpression and (read-only) $DisplayName allow the user the option of showing the original name or as a manipulated version, e.g. with some information such as a word count concatenated on the end. Use of the new features is non-intrusive to existing use such as in actions & rules as $Name always retains the name as before any expression is applied to it. +Although marked as intrinsic, $Name, differs from general intrinsic behaviour in that it is the same for the original note and all its aliases. It is not possible to set a different $Name, $DisplayName or $DisplayExpression for an alias. But, $DisplayExpression is evaluated in the current context which may differ for an original and alias (e.g. if in different containers) offering and opportunity for discrete $DisplayName labels using contextual inputs. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6SCAAAKwAAAAEAAACKCAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4xMDJcYmx1ZTIwNDtccmVkMjU1 XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7XGNzZ2VuZXJpY3JnYlxj MFxjNDAwMDBcYzgwMDAwO1xjc3NyZ2JcYzEwMDAwMFxjMTAwMDAwXGMxMDAwMDBcYzEwMDA7fQpc cGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0 dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBTcGVjaWZpZXMgdGhlIHRpdGxl IG9mIHRoZSBub3RlLlwKJE5hbWUgaXMgZXF1aXZhbGVudCB0byB0aGUgXGNmMiBeXnRpdGxlXl5c Y2YwICBleHBvcnQgY29kZSBpbiB0aGUgY29udGV4dCBvZiBleHBvcnRpbmcgZGF0YS4gVGhlICRO YW1lIHN0cmluZyBjYW4gYmUgb25lIHdvcmQgb3IgbW9yZSBhbmQgY2FuIGluY2x1ZGUgc3ltYm9s cyBldGMuLCB0aG91Z2ggdGhlIGxhdHRlciBcY2IzIGFyZSBub1xjYjEgdCBzdWdnZXN0ZWQgZm9y IHVzZSBpZiB5b3UncmUgZ29pbmcgdG8gZXhwb3J0IHRvIEhUTUwgYXMgeW91IG1heS93aWxsIGhh dmUgaXNzdWVzIHRvIHJlc29sdmUgd2l0aCBIVE1MIGVudGl0aWVzIGluIHRoZSBvdXRwdXQuXAok TmFtZSBvZiBhIHNlbGVjdGVkIG9iamVjdCBjYW4gZWFzaWx5IGJlIHNldC9lZGl0ZWQgdmlhIHRo ZSB0aXRsZSBib3ggYXQgdGhlIHRvcCBvZiB0aGUgdGV4dCBwYW5lLCBvciBpbiBzb21lIHZpZXdz IGJ5IGxlZnQtY2xpY2staG9sZCBvbiB0aGUgdGl0bGUgdGV4dCBvZiB0aGUgaWNvbiBpbiB0aGUg dmlldyBwYW5lLlwKQmVjYXVzZSBUaW5kZXJib3ggcmVjb2duaXNlcyBvcGVyYXRvcnMgc3VjaCBh cyArIGFuZCAtLCBub3RlcyB3aG9zZSBuYW1lcyBiZWdpbiB3aXRoIGNoYXJhY3RlcnMgb3RoZXIg dGhhbiBsZXR0ZXJzIGFuZCBudW1iZXJzIG1heSBzb21ldGltZXMgYmUgaW50ZXJwcmV0ZWQgaW4g dW5leHBlY3RlZCB3YXlzLlwKRm9yIGV4YW1wbGUsIGlmIGEgbm90ZSBpcyBuYW1lZCAiNio3Iiwg cnVsZXMgbGlrZVwKCTxjb2RlPiRQcm90b3R5cGU9Nio3PC9jb2RlPlwnYTBcCm1pZ2h0IGJlIHBh cnNlZCBhcyBhIG11bHRpcGxpY2F0aW9uIHdpdGggdGhlIHJlc3VsdCBvZiA0Mi4gXAoJPGNvZGU+ JFByb3RvdHlwZT0iNio3IjwvY29kZT5cJ2EwXApzaG91bGQgaGF2ZSB0aGUgZXhwZWN0ZWQgZWZm ZWN0LiBcClRoZSBhdHRyaWJ1dGVzIFxjZjIgJERpc3BsYXlFeHByZXNzaW9uXGNmMCAgYW5kIChy ZWFkLW9ubHkpIFxjZjIgJERpc3BsYXlOYW1lXGNmMCAgYWxsb3cgdGhlIHVzZXIgdGhlIG9wdGlv biBvZiBzaG93aW5nIHRoZSBvcmlnaW5hbCBuYW1lIG9yIGFzIGEgbWFuaXB1bGF0ZWQgdmVyc2lv biwgZS5nLiB3aXRoIHNvbWUgaW5mb3JtYXRpb24gc3VjaCBhcyBhIHdvcmQgY291bnQgY29uY2F0 ZW5hdGVkIG9uIHRoZSBlbmQuIFVzZSBvZiB0aGUgbmV3IGZlYXR1cmVzIGlzIG5vbi1pbnRydXNp dmUgdG8gZXhpc3RpbmcgdXNlIHN1Y2ggYXMgaW4gYWN0aW9ucyAmIHJ1bGVzIGFzICROYW1lIGFs d2F5cyByZXRhaW5zIHRoZSBuYW1lIGFzIGJlZm9yZSBhbnkgZXhwcmVzc2lvbiBpcyBhcHBsaWVk IHRvIGl0LlwKQWx0aG91Z2ggbWFya2VkIGFzIGludHJpbnNpYywgJE5hbWUsIGRpZmZlcnMgZnJv bSBnZW5lcmFsIGludHJpbnNpYyBiZWhhdmlvdXIgaW4gdGhhdCBpdCBpcyB0aGUgc2FtZSBmb3Ig dGhlIG9yaWdpbmFsIG5vdGUgYW5kIGFsbCBpdHMgYWxpYXNlcy4gSXQgaXMgbm90IHBvc3NpYmxl IHRvIHNldCBhIGRpZmZlcmVudCAkTmFtZSwgJERpc3BsYXlOYW1lIG9yICREaXNwbGF5RXhwcmVz c2lvbiBmb3IgYW4gYWxpYXMuIEJ1dCwgJERpc3BsYXlFeHByZXNzaW9uIGlzIGV2YWx1YXRlZCBp biB0aGUgY3VycmVudCBjb250ZXh0IHdoaWNoIG1heSBkaWZmZXIgZm9yIGFuIG9yaWdpbmFsIGFu ZCBhbGlhcyAoZS5nLiBpZiBpbiBkaWZmZXJlbnQgY29udGFpbmVycykgb2ZmZXJpbmcgYW5kIG9w cG9ydHVuaXR5IGZvciBkaXNjcmV0ZSAkRGlzcGxheU5hbWUgbGFiZWxzIHVzaW5nIGNvbnRleHR1 YWwgaW5wdXRzLn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +-1 + +string +left +Map +Map item text configuration +Map +Baseline +bright blue +2004-08-12T10:36:00-07:00 +en +true +false +false +2020-04-23T05:12:10-07:00 +NameAlignment +true +128 +system attribute +152 +-0.4500000123 +-0.6;-0.8;-0.2;-0.6;-0.6;-0.2;-0.4;-0.2 +bright blue +5 +7.5 +32.1875 +Specifies the justification of the title in notes and adornments. +Allowed values are: +* left +* center +* right +The attribute default is 'left'. +$NameAlignment can be set via the Text Inspector → Title tab, 'Alignment' pop-up control. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC47AgAAKwAAAAEAAAAzAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBMdWNpZGFHcmFuZGU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1 NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgy ODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBc ZnMzMiBcY2YwIFNwZWNpZmllcyB0aGUganVzdGlmaWNhdGlvbiBvZiB0aGUgdGl0bGUgaW4gbm90 ZXMgYW5kIGFkb3JubWVudHMuXApBbGxvd2VkIHZhbHVlcyBhcmU6XAoqIGxlZnRcCiogY2VudGVy XAoqIHJpZ2h0XApUaGUgYXR0cmlidXRlIGRlZmF1bHQgaXMgJ2xlZnQnLlwKJE5hbWVBbGlnbm1l bnQgY2FuIGJlIHNldCB2aWEgdGhlIFRleHQgSW5zcGVjdG9yIApcZjEgXHVjMFx1ODU5NCAKXGYw ICBUaXRsZSB0YWIsICdBbGlnbm1lbnQnIHBvcC11cCBjb250cm9sLn0BAAAAIwAAAAEAAAAHAAAA VFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +-1 + +boolean +false +Map +Map item text configuration +Map +Baseline +green +2005-12-16T14:43:22-08:00 +en +true +false +false +2020-04-23T05:14:07-07:00 +NameBold +true +29 +117 +-0.4500000067 +-0.2;-0.8;-0.8;0 +green +5 +Rect[ 50 50 630 573] +14.5 +32.1875 +Controls use of bold type for the note name in map views (and all main views). +Changing the default value of $NameBold is convenient for bolding all note names. +$NameBold can be set via the Text Inspector → Title tab, 'Bold' tick-box control. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5BAgAAKwAAAAEAAAA5AgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBMdWNpZGFHcmFuZGU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1 NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgy ODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBc ZnMzMiBcY2YwIENvbnRyb2xzIHVzZSBvZiBib2xkIHR5cGUgZm9yIHRoZSBub3RlIG5hbWUgaW4g bWFwIHZpZXdzIChhbmQgYWxsIG1haW4gdmlld3MpLlwKQ2hhbmdpbmcgdGhlIGRlZmF1bHQgdmFs dWUgb2YgJE5hbWVCb2xkIGlzIGNvbnZlbmllbnQgZm9yIGJvbGRpbmcgYWxsIG5vdGUgbmFtZXMu XAokTmFtZUJvbGQgY2FuIGJlIHNldCB2aWEgdGhlIFRleHQgSW5zcGVjdG9yIApcZjEgXHVjMFx1 ODU5NCAKXGYwICBUaXRsZSB0YWIsICdCb2xkJyB0aWNrLWJveCBjb250cm9sLn0BAAAAIwAAAAEA AAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +-1 + +color +automatic +Map +Map item text configuration +Map +Baseline +dark poppy +2004-08-12T10:36:04-07:00 +en +true +false +false +2020-04-23T05:13:34-07:00 +NameColor +true +32 +system attribute +155 +-0.500000013 +-0.4;-0.6;-0.8;-0.8;-0.6;0.2;-0.6;-0.4 +dark poppy +5 +Rect[ 164 246 899 651] +21.5 +32.1875 +Colour used for the name (title) of the note in Map views. +To set the colour of the title if displayed (via $ShowTitle) in the note's text window, use $TitleForegroundColor. +The colour can be specified as a named Tinderbox colour or – from v2.4.0 – as a hex colour, i.e. 'black' or '#000000'. +Default: automatic. This results in either a black or white colour depending on the value of $Color. +The colour of body text displayed in a map note icon is set via $MapBodyTextColor. +This colour may also 'transparent'. This option is intended to help those wishing to use images to form a note icon's contents in Map view. If the note title is transparent, when the note is selected, the note title will still be visible in the text pane. +$NameColor can be set via the Text Inspector → Title tab, 'Color' colour controls. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7vBQAAKwAAAAEAAADnBQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBMdWNpZGFHcmFuZGU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1 NTtccmVkMTAyXGdyZWVuMFxibHVlMjA0O1xyZWQwXGdyZWVuMTAyXGJsdWUyMDQ7XHJlZDBcZ3Jl ZW4wXGJsdWUwOwp9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NnZW5lcmljcmdiXGM0MDAwMFxj MFxjODAwMDA7XGNzZ2VuZXJpY3JnYlxjMFxjNDAwMDBcYzgwMDAwO1xjc3NyZ2JcYzBcYzBcYzA7 Cn0KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRp cm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjAgQ29sb3VyIHVzZWQgZm9y IHRoZSBuYW1lICh0aXRsZSkgb2YgdGhlIG5vdGUgaW4gTWFwIHZpZXdzLiBcClRvIHNldCB0aGUg Y29sb3VyIG9mIHRoZSB0aXRsZSBpZiBkaXNwbGF5ZWQgKHZpYSBcY2YyICRTaG93VGl0bGVcY2Yw ICkgaW4gdGhlIG5vdGUncyB0ZXh0IHdpbmRvdywgdXNlIFxjZjIgJFRpdGxlRm9yZWdyb3VuZENv bG9yXGNmMCAuXApUaGUgY29sb3VyIGNhbiBiZSBzcGVjaWZpZWQgYXMgYSBuYW1lZCBUaW5kZXJi b3ggY29sb3VyIG9yIFwnOTYgZnJvbSB2Mi40LjAgXCc5NiBhcyBhIGhleCBjb2xvdXIsIGkuZS4g J2JsYWNrJyBvciAnIzAwMDAwMCcuXApEZWZhdWx0OiBhdXRvbWF0aWMuIFRoaXMgcmVzdWx0cyBp biBlaXRoZXIgYSBibGFjayBvciB3aGl0ZSBjb2xvdXIgZGVwZW5kaW5nIG9uIHRoZSB2YWx1ZSBv ZiBcY2YzICRDb2xvclxjZjAgLlwKVGhlIGNvbG91ciBvZiBib2R5IHRleHQgZGlzcGxheWVkIGlu IGEgbWFwIG5vdGUgaWNvbiBpcyBzZXQgdmlhIFxjZjMgJE1hcEJvZHlUZXh0Q29sb3JcY2YwIC5c ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJu YXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwClxjZjQgVGhpcyBjb2xvdXIgbWF5IGFsc28gJ3RyYW5z cGFyZW50Jy4gVGhpcyBvcHRpb24gaXMgaW50ZW5kZWQgdG8gaGVscCB0aG9zZSB3aXNoaW5nIHRv IHVzZSBpbWFnZXMgdG8gZm9ybSBhIG5vdGUgaWNvbidzIGNvbnRlbnRzIGluIE1hcCB2aWV3LiBJ ZiB0aGUgbm90ZSB0aXRsZSBpcyB0cmFuc3BhcmVudCwgd2hlbiB0aGUgbm90ZSBpcyBzZWxlY3Rl ZCwgdGhlIG5vdGUgdGl0bGUgd2lsbCBzdGlsbCBiZSB2aXNpYmxlIGluIHRoZSB0ZXh0IHBhbmUu XApccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGly bmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMApcY2YwICROYW1lQ29sb3IgY2FuIGJlIHNldCB2aWEg dGhlIFRleHQgSW5zcGVjdG9yIApcZjEgXHVjMFx1ODU5NCAKXGYwICBUaXRsZSB0YWIsICdDb2xv cicgY29sb3VyIGNvbnRyb2xzLn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAA AAAAAAAA + + +-1 + +font +IdealSansSSm-Book +Map +true +Map item text configuration +Map +Baseline +light violet +2004-08-12T10:36:09-07:00 +en +false +false +2019-10-25T08:11:55-07:00 +Lucida Grande +Font;Treemap +Geneva;Path;Roadmap +NameFont +true +26 +system attribute +105 +3.725290298e-09 +-0.2;-0.8;0.4;0.6 +light violet +5 +Rect[ 27 62 736 455] +28.5 +32.1875 +Font used for rendering the $Name of a note in the Map view. +It is also used to render the note name in most views: e.g. Outline, Chart, Treemap, Roadmap, Find, Path, Common Words, etc. +The attribute's default is not set but is inherited as Ideal Sans (was Helvetica Neue pre-v7, Lucida Grande pre-v6, Geneva pre-v2.3.0) from the Preferences Maps pane's 'Note label font' option. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4LAwAAKwAAAAEAAAADAwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmc3dpc3Nc ZmNoYXJzZXQwIEhlbHZldGljYTt9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1 O1xyZWQwXGdyZWVuMTAyXGJsdWUyMDQ7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7XGNzZ2VuZXJp Y3JnYlxjMFxjNDAwMDBcYzgwMDAwO30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBc cmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxmczMy IFxjZjAgRm9udCB1c2VkIGZvciByZW5kZXJpbmcgdGhlIFxjZjIgJE5hbWVcY2YwICBvZiBhIG5v dGUgaW4gdGhlIE1hcCB2aWV3LlwKSXQgaXMgYWxzbyB1c2VkIHRvIHJlbmRlciB0aGUgbm90ZSBu YW1lIGluIG1vc3Qgdmlld3M6IGUuZy4gT3V0bGluZSwgQ2hhcnQsIFRyZWVtYXAsIFJvYWRtYXAs IEZpbmQsIFBhdGgsIENvbW1vbiBXb3JkcywgZXRjLlwKVGhlIGF0dHJpYnV0ZSdzIGRlZmF1bHQg aXMgbm90IHNldCBidXQgaXMgaW5oZXJpdGVkIGFzIElkZWFsIFNhbnMgKHdhcyBIZWx2ZXRpY2Eg TmV1ZSBwcmUtdjcsIEx1Y2lkYSBHcmFuZGUgcHJlLXY2LCBHZW5ldmEgcHJlLXYyLjMuMCkgZnJv bSB0aGUgUHJlZmVyZW5jZXMgTWFwcyBwYW5lJ3MgJ1xjZjIgTm90ZSBsYWJlbCBmb250XGNmMCAn IG9wdGlvbi4KXGYxXGZzMjQgXAp9AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAA AAAAAAAAAA== + + +-1 + +number +-1 +Map +Map item text configuration +9.1.0 +9.1.0 +Baseline +bright red +2010-02-04T07:39:14-08:00 +en +1 +false +false +2021-11-09T11:41:50-08:00 +NameLeading +true +31 +133 +-0.4750000145 +-0.6;-0.6;0;0.2;-0.6;-0.8;-0.8;-0.6 +case-sensitive +case-sensitive +bright red +5 +Rect[ 43 73 743 523] +35.5 +32.1875 +Controls leading between lines of a multi-line title display +This is pertinent where the title is long and my wrap. +Possible values: +* -1. Specifies that the space between lines should be chosen by the font ($NameFont). Negative values also affect leading in titles of Map view icons. +* 0. Specifies that the lines of the name should be set as tightly as possible. +* Any other value (greater than zero) adds additional space between lines. From v9.1.0, positive values of $NameLeading represent a multiple of the natural line height. For example, $NameLeading of 1.5 adds a half-line of extra space between lines of the title, and $NameLeading of 0.9 sets the title 10% tighter than normal. +In outlines, the space between different titles is controlled by a Map Preference. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7lBAAAKwAAAAEAAADdBAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4xMDJcYmx1ZTIwNDtccmVkMFxn cmVlbjBcYmx1ZTA7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1Owp9CntcKlxleHBhbmRlZGNvbG9y dGJsOztcY3NnZW5lcmljcmdiXGMwXGM0MDAwMFxjODAwMDA7XGNzc3JnYlxjMFxjMFxjMDtcY3Nz cmdiXGMxMDAwMDBcYzEwMDAwMFxjMTAwMDAwOwp9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBc dHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpc ZjBcZnMzMiBcY2YwIENvbnRyb2xzIGxlYWRpbmcgYmV0d2VlbiBsaW5lcyBvZiBhIG11bHRpLWxp bmUgdGl0bGUgZGlzcGxheVwKVGhpcyBpcyBwZXJ0aW5lbnQgd2hlcmUgdGhlIHRpdGxlIGlzIGxv bmcgYW5kIG15IHdyYXAuIFwKUG9zc2libGUgdmFsdWVzOlwKKiAtMS4gU3BlY2lmaWVzIHRoYXQg dGhlIHNwYWNlIGJldHdlZW4gbGluZXMgc2hvdWxkIGJlIGNob3NlbiBieSB0aGUgZm9udCAoXGNm MiAkTmFtZUZvbnRcY2YwICkuIE5lZ2F0aXZlIHZhbHVlcyBhbHNvIGFmZmVjdCBsZWFkaW5nIGlu IHRpdGxlcyBvZiBNYXAgdmlldyBpY29ucy4gXAoqIDAuIFNwZWNpZmllcyB0aGF0IHRoZSBsaW5l cyBvZiB0aGUgbmFtZSBzaG91bGQgYmUgc2V0IGFzIHRpZ2h0bHkgYXMgcG9zc2libGUuXAoqIEFu eSBvdGhlciB2YWx1ZSAoZ3JlYXRlciB0aGFuIHplcm8pIGFkZHMgYWRkaXRpb25hbCBzcGFjZSBi ZXR3ZWVuIGxpbmVzLiBcY2YzIFxjYjQgRnJvbSB2OS4xLjAsIHBvc2l0aXZlIHZhbHVlcyBvZiAk TmFtZUxlYWRpbmcgcmVwcmVzZW50IGEgbXVsdGlwbGUgb2YgdGhlIG5hdHVyYWwgbGluZSBoZWln aHQuIEZvciBleGFtcGxlLCAkTmFtZUxlYWRpbmcgb2YgMS41IGFkZHMgYSBoYWxmLWxpbmUgb2Yg ZXh0cmEgc3BhY2UgYmV0d2VlbiBsaW5lcyBvZiB0aGUgdGl0bGUsIGFuZCAkTmFtZUxlYWRpbmcg b2YgMC45IHNldHMgdGhlIHRpdGxlIDEwJSB0aWdodGVyIHRoYW4gbm9ybWFsLlxjZjAgXGNiMSBc CkluIG91dGxpbmVzLCB0aGUgc3BhY2UgYmV0d2VlbiBkaWZmZXJlbnQgdGl0bGVzIGlzIGNvbnRy b2xsZWQgYnkgYSBcY2YyIE1hcCBQcmVmZXJlbmNlXGNmMCAuXAp9AQAAACMAAAABAAAABwAAAFRY VC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +-1 + +boolean +false +Map +Map item text configuration +Baseline +green +2010-04-30T13:13:32-07:00 +en +true +1 +false +false +2020-04-23T05:14:36-07:00 +NameStrike +true +31 +228 +-0.4000000149 +-0.2;-0.6;0;-0.6;-0.6 +case-sensitive +case-sensitive +green +5 +Rect[ 36 50 736 500] +42.5 +32.1875 +Render note title in strike-through. +If <code>true</code> the title is struck through. +More detail. +$NameStrike can be set via the Text Inspector → Title tab, 'Strikethrough' tick-box control. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5QAgAAKwAAAAEAAABIAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBMdWNpZGFHcmFuZGU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1 NTtccmVkMFxncmVlbjEwMlxibHVlMjA0O30Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O1xjc2dlbmVy aWNyZ2JcYzBcYzQwMDAwXGM4MDAwMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgw XHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBcZnMz MiBcY2YwIFJlbmRlciBub3RlIHRpdGxlIGluIHN0cmlrZS10aHJvdWdoLlwKSWYgPGNvZGU+dHJ1 ZTwvY29kZT4gdGhlIHRpdGxlIGlzIHN0cnVjayB0aHJvdWdoLlwKXGNmMiBNb3JlIGRldGFpbFxj ZjAgLlwKJE5hbWVTdHJpa2UgY2FuIGJlIHNldCB2aWEgdGhlIFRleHQgSW5zcGVjdG9yIApcZjEg XHVjMFx1ODU5NCAKXGYwICBUaXRsZSB0YWIsICdTdHJpa2V0aHJvdWdoJyB0aWNrLWJveCBjb250 cm9sLn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + + +boolean +true +Composites +true +Composite configuration +9.0.0 +9.0.0 +Baseline +green +2016-11-10T09:11:53-08:00 +en +false +2021-07-17T07:23:24-07:00 +NeverComposite +true +37 +-0.3500000089 +-0.6;0.2;-0.2;-0.8 +green +5 +49.5 +32.1875 +Exclude a note from all composites. +By setting the default value of $NeverComposite to <code>true</code>, composites can be turned off throughout a document. +In new documents, the default value of $NeverComposite is initially <code>true</code>. Prior to v9 the default was <code>false</code>. Pre-existing documents will retain their current default. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC55AgAAKwAAAAEAAABxAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBFeGNsdWRlIGEgbm90ZSBmcm9tIGFs bCBjb21wb3NpdGVzLlwKQnkgc2V0dGluZyB0aGUgZGVmYXVsdCB2YWx1ZSBvZiAkTmV2ZXJDb21w b3NpdGUgdG8gPGNvZGU+dHJ1ZTwvY29kZT4sIGNvbXBvc2l0ZXMgY2FuIGJlIHR1cm5lZCBvZmYg dGhyb3VnaG91dCBhIGRvY3VtZW50LlwKSW4gbmV3IGRvY3VtZW50cywgdGhlIGRlZmF1bHQgdmFs dWUgb2YgJE5ldmVyQ29tcG9zaXRlIGlzIGluaXRpYWxseSA8Y29kZT50cnVlPC9jb2RlPi4gUHJp b3IgdG8gdjkgdGhlIGRlZmF1bHQgd2FzIDxjb2RlPmZhbHNlPC9jb2RlPi4gUHJlLWV4aXN0aW5n IGRvY3VtZW50cyB3aWxsIHJldGFpbiB0aGVpciBjdXJyZW50IGRlZmF1bHQufQEAAAAjAAAAAQAA AAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + + +set +(not set - empty string) +AI +Natural Language Processing +Baseline +pink +2017-12-16T03:35:32-08:00 +en +false +2021-09-23T11:56:58-07:00 +NLNames +35 +-0.900000006 +-0.8;-1 +pink +56.5 +32.1875 +A set of personal names found in the text using Natural Language Processing. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5lAQAAKwAAAAEAAABdAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBBIHNldCBvZiBwZXJzb25hbCBuYW1l cyBmb3VuZCBpbiB0aGUgdGV4dCB1c2luZyBOYXR1cmFsIExhbmd1YWdlIFByb2Nlc3NpbmcufQEA AAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + + +set +(not set - empty string) +AI +Natural Language Processing +Baseline +pink +2017-12-16T03:35:59-08:00 +en +false +2021-09-23T11:57:21-07:00 +NLOrganizations +32 +-0.7000000179 +-0.6;-0.8 +pink +61.5 +32.1875 +A set of the names of organisations found in the text using Natural Language Processing. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5xAQAAKwAAAAEAAABpAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBBIHNldCBvZiB0aGUgbmFtZXMgb2Yg b3JnYW5pc2F0aW9ucyBmb3VuZCBpbiB0aGUgdGV4dCB1c2luZyBOYXR1cmFsIExhbmd1YWdlIFBy b2Nlc3NpbmcufQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + + +set +(not set - empty string) +AI +Natural Language Processing +Baseline +pink +2017-12-16T03:35:46-08:00 +en +false +2021-09-23T11:57:39-07:00 +NLPlaces +38 +-0.7000000179 +-0.6;-0.8 +pink +66.5 +32.1875 +A set of place names found in the text using Natural Language Processing. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5iAQAAKwAAAAEAAABaAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBBIHNldCBvZiBwbGFjZSBuYW1lcyBm b3VuZCBpbiB0aGUgdGV4dCB1c2luZyBOYXR1cmFsIExhbmd1YWdlIFByb2Nlc3NpbmcufQEAAAAj AAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + + +set +(not set - empty string) +AI +Natural Language Processing +Baseline +pink +2019-07-03T09:32:14-07:00 +en +false +2021-09-23T11:57:58-07:00 +NLTags +12 +-0.7333333343 +-0.2;-1;-1 +pink +https://www.google.com/search?client=safari&rls=en&q=NLP&ie=UTF-8&oe=UTF-8 +71.5 +32.1875 +A set-type attribute to hold annotations automatically generated using Natural Language Processing. +The first such annotation adds the tag 'plan' to notes that Tinderbox believes might represent a planning note, such as "remember to deposit the cheque" or "remind the freshers to begin planning their module essays". +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6EAgAAKwAAAAEAAAB8AgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO30Ke1wqXGV4cGFu ZGVkY29sb3J0Ymw7O1xjc3NyZ2JcYzBcYzBcYzA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoK XGYwXGZzMzIgXGNmMiBBIHNldC10eXBlIGF0dHJpYnV0ZSB0byBob2xkIGFubm90YXRpb25zIGF1 dG9tYXRpY2FsbHkgZ2VuZXJhdGVkIFxjZjAgdXNpbmcgTmF0dXJhbCBMYW5ndWFnZSBQcm9jZXNz aW5nXGNmMiAuXApUaGUgZmlyc3Qgc3VjaCBhbm5vdGF0aW9uIGFkZHMgdGhlIHRhZyAncGxhbicg dG8gbm90ZXMgdGhhdCBUaW5kZXJib3ggYmVsaWV2ZXMgbWlnaHQgcmVwcmVzZW50IGEgcGxhbm5p bmcgbm90ZSwgc3VjaCBhcyAicmVtZW1iZXIgdG8gZGVwb3NpdCB0aGUgY2hlcXVlIiBvciAicmVt aW5kIHRoZSBmcmVzaGVycyB0byBiZWdpbiBwbGFubmluZyB0aGVpciBtb2R1bGUgZXNzYXlzIi59 AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +-1 + +boolean +false +TextFormat +Note text +Baseline +green +2012-01-31T09:14:00-08:00 +en +true +1 +false +false +2020-04-23T05:29:12-07:00 +NoSpellling +true +26 +109 +-0.7600000143 +-0.6;-0.8;-1;-0.8;-0.6 +case-sensitive +case-sensitive +green +5 +Rect[ 160 411 860 911] +76.5 +32.1875 +Allows notes to be ignored during spell checks. +if a document is set to 'check spelling as you type', setting $NoSpelling to <code>true</code> will cause that note to be ignored. +Default is 'false', i.e. the note is included in spell checks to maintain previous behaviour. +$NoSpelling can be set for the current note via the Text Inspector → Text tab, 'Bold' tick-box control. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5CAwAAKwAAAAEAAAA6AwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUl0YWxpYztcZjJcZm5pbFxmY2hhcnNldDAgTHVjaWRhR3Jh bmRlOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O1xyZWQwXGdyZWVuMTAy XGJsdWUyMDQ7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7XGNzZ2VuZXJpY3JnYlxjMFxjNDAwMDBc YzgwMDAwO30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4MFxzYTgw XHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjAgQWxsb3dzIG5v dGVzIHRvIGJlIGlnbm9yZWQgZHVyaW5nIHNwZWxsIGNoZWNrcy5cCmlmIGEgZG9jdW1lbnQgaXMg c2V0IHRvICdcY2YyIGNoZWNrIHNwZWxsaW5nIGFzIHlvdSB0eXBlXGNmMCAnLCBzZXR0aW5nICRO b1NwZWxsaW5nIHRvIDxjb2RlPnRydWU8L2NvZGU+IHdpbGwgY2F1c2UgdGhhdCBub3RlIHRvIGJl IGlnbm9yZWQuXApEZWZhdWx0IGlzICdmYWxzZScsIGkuZS4gdGhlIG5vdGUgClxmMVxpIGlzClxm MFxpMCAgaW5jbHVkZWQgaW4gc3BlbGwgY2hlY2tzIHRvIG1haW50YWluIHByZXZpb3VzIGJlaGF2 aW91ci5cCiROb1NwZWxsaW5nIGNhbiBiZSBzZXQgZm9yIHRoZSBjdXJyZW50IG5vdGUgdmlhIHRo ZSBUZXh0IEluc3BlY3RvciAKXGYyIFx1YzBcdTg1OTQgClxmMCAgVGV4dCB0YWIsICdCb2xkJyB0 aWNrLWJveCBjb250cm9sLlwKfQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAA AAAAAAA= + + + +string +(not set - empty string) +Watch +Data synch +Baseline +bright blue +2017-10-30T13:16:43-07:00 +en +false +2019-10-25T06:49:52-07:00 +NotesFolder +16 +-0.6666666766 +-0.8;-0.4;-0.8 +bright blue +5 +83.5 +32.1875 +The name of an Apple Notes folder used by a watched folder. +Individual synced Notes within the watched folder use $NotesID and $NotesModified. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6pAQAAKwAAAAEAAAChAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBUaGUgbmFtZSBvZiBhbiBBcHBsZSBO b3RlcyBmb2xkZXIgdXNlZCBieSBhIHdhdGNoZWQgZm9sZGVyLiBcCkluZGl2aWR1YWwgc3luY2Vk IE5vdGVzIHdpdGhpbiB0aGUgd2F0Y2hlZCBmb2xkZXIgdXNlICROb3Rlc0lEIGFuZCAkTm90ZXNN b2RpZmllZC59AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + + +string +(not set - empty string) +Watch +Data synch +Baseline +bright blue +2017-10-30T13:16:58-07:00 +en +false +2019-10-25T08:11:55-07:00 +NotesID +17 +-0.200000003 +0;0.2;-0.8 +bright blue +5 +90.5 +32.1875 +A unique source ID of Notes imported via a Notes watched folder. +The source Notes folder is held in $NotesFolder. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6LAQAAKwAAAAEAAACDAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBBIHVuaXF1ZSBzb3VyY2UgSUQgb2Yg Tm90ZXMgaW1wb3J0ZWQgdmlhIGEgTm90ZXMgd2F0Y2hlZCBmb2xkZXIuXApUaGUgc291cmNlIE5v dGVzIGZvbGRlciBpcyBoZWxkIGluICROb3Rlc0ZvbGRlci59AQAAACMAAAABAAAABwAAAFRYVC5y dGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + + +date +(not set - never) +Watch +Data synch +Baseline +light cyan +2017-10-30T13:17:05-07:00 +en +false +2019-10-25T08:11:55-07:00 +NotesModified +15 +-0.6000000139 +-0.6;-0.4;-0.8 +light cyan +5 +97.5 +32.1875 +The latest modification date/time of a Note imported/synced via a Notes or Finder watched folder. +The source Notes folder is held in $NotesFolder. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6sAQAAKwAAAAEAAACkAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBUaGUgbGF0ZXN0IG1vZGlmaWNhdGlv biBkYXRlL3RpbWUgb2YgYSBOb3RlIGltcG9ydGVkL3N5bmNlZCB2aWEgYSBOb3RlcyBvciBGaW5k ZXIgd2F0Y2hlZCBmb2xkZXIuXApUaGUgc291cmNlIE5vdGVzIGZvbGRlciBpcyBoZWxkIGluICRO b3Rlc0ZvbGRlci59AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + + +string +(not set - empty string) +Net +Data synch +true +no +Baseline +bright blue +2015-11-25T13:58:45-08:00 +en +false +2019-10-25T05:28:15-07:00 +NoteURL +true +29 +-0.4500000104 +-0.2;-0.2;-0.6;-0.8 +bright blue +5 +104.5 +32.1875 +Pseudo-url (tinderbox://) URL for current note. +A read-only attribute exposing the pseudo-url tinderbox:// allowing access the current note from other programs. +This attribute is transferred when pasting notes to DEVONThink v2.8.8+. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4DAgAAKwAAAAEAAAD7AQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBQc2V1ZG8tdXJsICh0aW5kZXJib3g6 Ly8pIFVSTCBmb3IgY3VycmVudCBub3RlLlwKQSByZWFkLW9ubHkgYXR0cmlidXRlIGV4cG9zaW5n IHRoZSBwc2V1ZG8tdXJsIHRpbmRlcmJveDovLyBhbGxvd2luZyBhY2Nlc3MgdGhlIGN1cnJlbnQg bm90ZSBmcm9tIG90aGVyIHByb2dyYW1zLlwKVGhpcyBhdHRyaWJ1dGUgaXMgdHJhbnNmZXJyZWQg d2hlbiBwYXN0aW5nIG5vdGVzIHRvIERFVk9OVGhpbmsgdjIuOC44Ky59AQAAACMAAAABAAAABwAA AFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +-1 + +action +(not set - empty string) +General +Action code +General +Baseline +orange +2004-08-12T10:10:40-07:00 +en +true +false +false +2020-04-23T05:32:26-07:00 +OnAdd +true +57 +system attribute +159 +-0.6000000201 +-0.6;-0.6;-0.6;-0.6;-0.6;-0.8;-0.6;-0.4 +orange +5 +Rect[ 790 48 1605 581] +111.5 +32.1875 +Action code expression executed when a note becomes child of the current note, be it new or moved there by dragging. +Adornments also offer 'OnAdd' action support. Although it takes a string argument, the string must be valid action syntax. +$OnAdd actions are applied to each item of a multiple-item drag, even if the dragged notes originate in a different file. The $OnAdd action is applied only once, when a note is created inside a container, or is moved into a container from some other container. This stops $OnAdd being re-applied for actions like moving a note on a Map and where $OnAdd may have iterative effects on a note if re-applied. Pasting a note into a container runs the $OnAdd action. +The container's $OnAdd action acts on both newly-made notes and agents. +For agents, $OnAdd is replaced by $AgentAction (though not in smart adornments) +Adornments show a slightly different behaviour. Here, the $OnAdd is re-triggered if a note is moved manually within the adornment, i.e. never leaves it, as the move effectively takes the note out of the adornment (start of move) and adds it back at the end of the move. However, if notes are moved automatically within an adornment due to adornment sorting, or by an external action altering $Xpos/$Ypos, the adornment's $OnAdd is not run again. +$OnAdd (or $AgentAction for agents) for the current note can be set via the Action Inspector → Action tab, code input box. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6OBwAAKwAAAAEAAACGBwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUl0YWxpYztcZjJcZm5pbFxmY2hhcnNldDAgSGVsdmV0aWNh TmV1ZS1Cb2xkOwpcZjNcZm5pbFxmY2hhcnNldDAgTHVjaWRhR3JhbmRlO30Ke1xjb2xvcnRibDtc cmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4xMDJcYmx1ZTIwNDt9CntcKlxleHBh bmRlZGNvbG9ydGJsOztcY3NnZW5lcmljcmdiXGMwXGM0MDAwMFxjODAwMDA7fQpccGFyZFx0eDcy MFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0 aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBBY3Rpb24gY29kZSBleHByZXNzaW9uIGV4ZWN1 dGVkIHdoZW4gYSBub3RlIGJlY29tZXMgY2hpbGQgb2YgdGhlIGN1cnJlbnQgbm90ZSwgYmUgaXQg bmV3IG9yIG1vdmVkIHRoZXJlIGJ5IGRyYWdnaW5nLiBcCkFkb3JubWVudHMgYWxzbyBvZmZlciAn T25BZGQnIGFjdGlvbiBzdXBwb3J0LiBBbHRob3VnaCBpdCB0YWtlcyBhIHN0cmluZyBhcmd1bWVu dCwgdGhlIHN0cmluZyBtdXN0IGJlIHZhbGlkIGFjdGlvbiBzeW50YXguXAokT25BZGQgYWN0aW9u cyBhcmUgYXBwbGllZCB0byBlYWNoIGl0ZW0gb2YgYSBtdWx0aXBsZS1pdGVtIGRyYWcsIGV2ZW4g aWYgdGhlIGRyYWdnZWQgbm90ZXMgb3JpZ2luYXRlIGluIGEgZGlmZmVyZW50IGZpbGUuIFRoZSAk T25BZGQgYWN0aW9uIGlzIGFwcGxpZWQgb25seSBvbmNlLCB3aGVuIGEgbm90ZSBpcyBjcmVhdGVk IGluc2lkZSBhIGNvbnRhaW5lciwgb3IgaXMgbW92ZWQgaW50byBhIGNvbnRhaW5lciBmcm9tIHNv bWUgb3RoZXIgY29udGFpbmVyLiBUaGlzIHN0b3BzICRPbkFkZCBiZWluZyByZS1hcHBsaWVkIGZv ciBhY3Rpb25zIGxpa2UgbW92aW5nIGEgbm90ZSBvbiBhIE1hcCBhbmQgd2hlcmUgJE9uQWRkIG1h eSBoYXZlIGl0ZXJhdGl2ZSBlZmZlY3RzIG9uIGEgbm90ZSBpZiByZS1hcHBsaWVkLiBQYXN0aW5n IGEgbm90ZSBpbnRvIGEgY29udGFpbmVyIHJ1bnMgdGhlICRPbkFkZCBhY3Rpb24uXApUaGUgY29u dGFpbmVyJ3MgJE9uQWRkIGFjdGlvbiBhY3RzIG9uIGJvdGggbmV3bHktbWFkZSBub3RlcyBhbmQg YWdlbnRzLlwKRm9yIGFnZW50cywgJE9uQWRkIGlzIHJlcGxhY2VkIGJ5IFxjZjIgJEFnZW50QWN0 aW9uXGNmMCAgKHRob3VnaCBub3QgaW4gc21hcnQgYWRvcm5tZW50cylcCkFkb3JubWVudHMgc2hv dyBhIHNsaWdodGx5IGRpZmZlcmVudCBiZWhhdmlvdXIuIEhlcmUsIHRoZSAkT25BZGQgaXMgcmUt dHJpZ2dlcmVkIGlmIGEgbm90ZSBpcyBtb3ZlZCBtYW51YWxseSB3aXRoaW4gdGhlIGFkb3JubWVu dCwgaS5lLiBuZXZlciBsZWF2ZXMgaXQsIGFzIHRoZSBtb3ZlIGVmZmVjdGl2ZWx5IHRha2VzIHRo ZSBub3RlIG91dCBvZiB0aGUgYWRvcm5tZW50IChzdGFydCBvZiBtb3ZlKSBhbmQgClxmMVxpIGFk ZHMKXGYwXGkwICBpdCBiYWNrIGF0IHRoZSBlbmQgb2YgdGhlIG1vdmUuIEhvd2V2ZXIsIGlmIG5v dGVzIGFyZSBtb3ZlZCBhdXRvbWF0aWNhbGx5IHdpdGhpbiBhbiBhZG9ybm1lbnQgZHVlIHRvIGFk b3JubWVudCBzb3J0aW5nLCBvciBieSBhbiBleHRlcm5hbCBhY3Rpb24gYWx0ZXJpbmcgJFhwb3Mv JFlwb3MsIHRoZSBhZG9ybm1lbnQncyAkT25BZGQgaXMgClxmMlxiIG5vdApcZjBcYjAgIHJ1biBh Z2Fpbi5cCiRPbkFkZCAob3IgJEFnZW50QWN0aW9uIGZvciBhZ2VudHMpIGZvciB0aGUgY3VycmVu dCBub3RlIGNhbiBiZSBzZXQgdmlhIHRoZSBBY3Rpb24gSW5zcGVjdG9yIApcZjMgXHVjMFx1ODU5 NCAKXGYwICBBY3Rpb24gdGFiLCBjb2RlIGlucHV0IGJveC59AQAAACMAAAABAAAABwAAAFRYVC5y dGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + + +action +(not set - empty string) +Composites +Composite configuration +Baseline +orange +2016-11-25T02:13:30-08:00 +en +false +2019-10-25T05:28:15-07:00 +OnJoin +26 +-0.4000000022 +-0.4;0.2;-1;-0.4 +orange +5 +118.5 +32.1875 +An action performed when new composite members first touch existing members. +Notes may have an $OnJoin action. When a note that was not previously a member of a composite is dragged to touch a note with an $OnJoin action, the $OnJoin action is performed on the dragged note. If a note touches more than one note in the composite, each $OnJoin action is performed in turn. +In the context of an $OnJoin action, designator 'this' references the note joining the composite whilst 'that' references the note within composite to which it is now adjacent. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5AAwAAKwAAAAEAAAA4AwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBBbiBhY3Rpb24gcGVyZm9ybWVkIHdo ZW4gbmV3IGNvbXBvc2l0ZSBtZW1iZXJzIGZpcnN0IHRvdWNoIGV4aXN0aW5nIG1lbWJlcnMuXApO b3RlcyBtYXkgaGF2ZSBhbiAkT25Kb2luIGFjdGlvbi4gV2hlbiBhIG5vdGUgdGhhdCB3YXMgbm90 IHByZXZpb3VzbHkgYSBtZW1iZXIgb2YgYSBjb21wb3NpdGUgaXMgZHJhZ2dlZCB0byB0b3VjaCBh IG5vdGUgd2l0aCBhbiAkT25Kb2luIGFjdGlvbiwgdGhlICRPbkpvaW4gYWN0aW9uIGlzIHBlcmZv cm1lZCBvbiB0aGUgZHJhZ2dlZCBub3RlLiBJZiBhIG5vdGUgdG91Y2hlcyBtb3JlIHRoYW4gb25l IG5vdGUgaW4gdGhlIGNvbXBvc2l0ZSwgZWFjaCAkT25Kb2luIGFjdGlvbiBpcyBwZXJmb3JtZWQg aW4gdHVybi4gXApJbiB0aGUgY29udGV4dCBvZiBhbiAkT25Kb2luIGFjdGlvbiwgZGVzaWduYXRv ciAndGhpcycgcmVmZXJlbmNlcyB0aGUgbm90ZSBqb2luaW5nIHRoZSBjb21wb3NpdGUgd2hpbHN0 ICd0aGF0JyByZWZlcmVuY2VzIHRoZSBub3RlIHdpdGhpbiBjb21wb3NpdGUgdG8gd2hpY2ggaXQg aXMgbm93IGFkamFjZW50Ln0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAA AAAA + + + +action +(not set - empty string) +General +Action code +Baseline +orange +2016-12-03T09:46:35-08:00 +en +false +2020-04-23T05:33:12-07:00 +OnRemove +20 +-0.7600000143 +-0.6;-0.8;-0.8;-0.8;-0.8 +orange +5 +125.5 +32.1875 +Action code expression executed when performed when a note is removed from this container. +The OnRemove action for agents is applied to the original note, since the alias will be deleted. Note, too, that agents may remove notes and add them again at any time. +When cutting a note, the OnRemove action of its container is applied before the note is copied to the pasteboard. +$OnRemove for the current note can be set via the Action Inspector → Remove tab, code input box. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5tAwAAKwAAAAEAAABlAwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUl0YWxpYztcZjJcZm5pbFxmY2hhcnNldDAgTHVjaWRhR3Jh bmRlOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O30Ke1wqXGV4cGFuZGVk Y29sb3J0Ymw7O30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4MFxz YTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjAgQWN0aW9u IGNvZGUgZXhwcmVzc2lvbiBleGVjdXRlZCB3aGVuIHBlcmZvcm1lZCB3aGVuIGEgbm90ZSBpcyBy ZW1vdmVkIGZyb20gdGhpcyBjb250YWluZXIuXApUaGUgT25SZW1vdmUgYWN0aW9uIGZvciBhZ2Vu dHMgaXMgYXBwbGllZCB0byB0aGUgClxmMVxpIG9yaWdpbmFsClxmMFxpMCAgbm90ZSwgc2luY2Ug dGhlIGFsaWFzIHdpbGwgYmUgZGVsZXRlZC4gTm90ZSwgdG9vLCB0aGF0IGFnZW50cyBtYXkgcmVt b3ZlIG5vdGVzIGFuZCBhZGQgdGhlbSBhZ2FpbiBhdCBhbnkgdGltZS5cCldoZW4gY3V0dGluZyBh IG5vdGUsIHRoZSBPblJlbW92ZSBhY3Rpb24gb2YgaXRzIGNvbnRhaW5lciBpcyBhcHBsaWVkIApc ZjFcaSBiZWZvcmUKXGYwXGkwICB0aGUgbm90ZSBpcyBjb3BpZWQgdG8gdGhlIHBhc3RlYm9hcmQu XAokT25SZW1vdmUgZm9yIHRoZSBjdXJyZW50IG5vdGUgY2FuIGJlIHNldCB2aWEgdGhlIEFjdGlv biBJbnNwZWN0b3IgClxmMiBcdWMwXHU4NTk0IApcZjAgIFJlbW92ZSB0YWIsIGNvZGUgaW5wdXQg Ym94Ln0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + + +action +(not set - empty string) +Storyspace +Storyspace synch +Baseline +orange +2015-07-21T13:17:22-07:00 +en +false +2019-10-25T05:28:15-07:00 +OnVisit +true +36 +0 +0.2;-0.4;0.2 +orange +7 +5 +132.5 +32.1875 +In Storyspace, an action performed when the reader visits the note. +This is honoured in Tinderbox and can be used as an 'OnSelection' event trigger. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6qAQAAKwAAAAEAAACiAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0 aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBJbiBTdG9yeXNwYWNlLCBhbiBhY3Rpb24gcGVy Zm9ybWVkIHdoZW4gdGhlIHJlYWRlciB2aXNpdHMgdGhlIG5vdGUuXApUaGlzIGlzIGhvbm91cmVk IGluIFRpbmRlcmJveCBhbmQgY2FuIGJlIHVzZWQgYXMgYW4gJ09uU2VsZWN0aW9uJyBldmVudCB0 cmlnZ2VyLlwKfQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +-1 + +number +100 +Appearance +Map item general configuration +Baseline +bright red +2009-10-06T05:03:21-07:00 +en +1 +false +false +2019-10-25T08:11:55-07:00 +Interior;Translucency +Opacity +true +94 +206 +-0.4444444527 +-0.4;-0.6;-0.8;0.4;-0.8;0.2;-1;-0.6;-0.4 +case-sensitive +case-sensitive +bright red +5 +Rect[ 28 93 859 522] +4.939393939 +35.1875 +Opacity of a note icon in map view. +The default opacity value of 100 leaves notes opaque, while an opacity of zero allows the note interior to be transparent. +Translucency may be useful in some maps with complex link networks, and also permits interesting visual effects. +N.B. Borders are not translucent. +Containers and agents are never translucent. If a note was translucent, later becomes a container, and later yet becomes a simple note once more, the note's $Opacity will again control its opacity. +Notes using some shapes – "cloud" and "bubble" – are drawn without borders when translucent. +The Interior inspector's, Pattern -> translucent option toggles an Opacity value of 50/100. +Both $TitleOpacity and $SubtitleOpacity are independent of $Opacity. However, the if higher than the value of $Opacity, the latter value is used when drawing the note. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4TBQAAKwAAAAEAAAALBQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4xMDJcYmx1ZTIwNDtccmVkMTAy XGdyZWVuMFxibHVlMjA0O30Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O1xjc2dlbmVyaWNyZ2JcYzBc YzQwMDAwXGM4MDAwMDtcY3NnZW5lcmljcmdiXGM0MDAwMFxjMFxjODAwMDA7fQpccGFyZFx0eDcy MFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0 aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBPcGFjaXR5IG9mIGEgbm90ZSBpY29uIGluIG1h cCB2aWV3LlwKVGhlIGRlZmF1bHQgb3BhY2l0eSB2YWx1ZSBvZiAxMDAgbGVhdmVzIG5vdGVzIG9w YXF1ZSwgd2hpbGUgYW4gb3BhY2l0eSBvZiB6ZXJvIGFsbG93cyB0aGUgbm90ZSBpbnRlcmlvciB0 byBiZSB0cmFuc3BhcmVudC5cClRyYW5zbHVjZW5jeSBtYXkgYmUgdXNlZnVsIGluIHNvbWUgbWFw cyB3aXRoIGNvbXBsZXggbGluayBuZXR3b3JrcywgYW5kIGFsc28gcGVybWl0cyBpbnRlcmVzdGlu ZyB2aXN1YWwgZWZmZWN0cy5cCk4uQi4gQm9yZGVycyBhcmUgbm90IHRyYW5zbHVjZW50LlwKQ29u dGFpbmVycyBhbmQgYWdlbnRzIGFyZSBuZXZlciB0cmFuc2x1Y2VudC4gSWYgYSBub3RlIHdhcyB0 cmFuc2x1Y2VudCwgbGF0ZXIgYmVjb21lcyBhIGNvbnRhaW5lciwgYW5kIGxhdGVyIHlldCBiZWNv bWVzIGEgc2ltcGxlIG5vdGUgb25jZSBtb3JlLCB0aGUgbm90ZSdzICRPcGFjaXR5IHdpbGwgYWdh aW4gY29udHJvbCBpdHMgb3BhY2l0eS5cCk5vdGVzIHVzaW5nIHNvbWUgc2hhcGVzIFwnOTYgImNs b3VkIiBhbmQgImJ1YmJsZSIgXCc5NiBhcmUgZHJhd24gd2l0aG91dCBib3JkZXJzIHdoZW4gdHJh bnNsdWNlbnQuIFwKVGhlIFxjZjIgSW50ZXJpb3IgaW5zcGVjdG9yXGNmMCAncywgUGF0dGVybiAt PiB0cmFuc2x1Y2VudCBvcHRpb24gdG9nZ2xlcyBhbiBPcGFjaXR5IHZhbHVlIG9mIDUwLzEwMC5c CkJvdGggXGNmMyAkVGl0bGVPcGFjaXR5XGNmMCAgYW5kIFxjZjMgJFN1YnRpdGxlT3BhY2l0eVxj ZjAgIGFyZSBpbmRlcGVuZGVudCBvZiBcY2YzICRPcGFjaXR5XGNmMCAuIEhvd2V2ZXIsIHRoZSBp ZiBoaWdoZXIgdGhhbiB0aGUgdmFsdWUgb2YgJE9wYWNpdHksIHRoZSBsYXR0ZXIgdmFsdWUgaXMg dXNlZCB3aGVuIGRyYXdpbmcgdGhlIG5vdGUufQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7M uWG2AQAAAAAAAAAAAAA= + + +-1 + +string +(not set - empty string) +People +Person detail +People +Baseline +bright blue +2006-07-17T10:35:52-07:00 +en +false +false +2019-10-16T04:54:53-07:00 +Organization +true +20 +67 +-0.6000000238 +-0.6;-0.6 +case-sensitive +case-sensitive +bright blue +5 +Rect[ 77 295 577 595] +11.93939394 +35.1875 +Intended for storing the a person's company or organisation name. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5aAQAAKwAAAAEAAABSAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBJbnRlbmRlZCBmb3Igc3RvcmluZyB0 aGUgYSBwZXJzb24ncyBjb21wYW55IG9yIG9yZ2FuaXNhdGlvbiBuYW1lLn0BAAAAIwAAAAEAAAAH AAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +-1 + +number +(calculated) +General +true +Calculated data +true +General +no +Baseline +bright red +2005-11-06T03:41:57-08:00 +en +false +false +2019-10-25T05:28:15-07:00 +OutboundLinkCount +true +126 +227 +-0.4400000066 +0;-0.2;-0.8;-0.4;-0.8 +bright red +5 +Rect[ 975 493 1675 943] +18.93939394 +35.1875 +Number of outbound links originating from the current note (read-only). +The count includes both both outbound basic and text links. Discrete totals are also calculated for outbound basic links ($PlainLinkCount) and for outbound text links ($TextLinkCount). However, any Web links are counted completely separately in $WebLinkCount. +See also $InboundLinkCount. +The link count always excludes any links of type "Prototype". + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5XAwAAKwAAAAEAAABPAwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDEwMlxncmVlbjBcYmx1ZTIwNDtccmVkMFxn cmVlbjEwMlxibHVlMjA0O30Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O1xjc2dlbmVyaWNyZ2JcYzQw MDAwXGMwXGM4MDAwMDtcY3NnZW5lcmljcmdiXGMwXGM0MDAwMFxjODAwMDA7fQpccGFyZFx0eDcy MFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0 aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBOdW1iZXIgb2Ygb3V0Ym91bmQgbGlua3Mgb3Jp Z2luYXRpbmcgZnJvbSB0aGUgY3VycmVudCBub3RlIChyZWFkLW9ubHkpLlwKVGhlIGNvdW50IGlu Y2x1ZGVzIGJvdGggYm90aCBvdXRib3VuZCBiYXNpYyBhbmQgdGV4dCBsaW5rcy4gRGlzY3JldGUg dG90YWxzIGFyZSBhbHNvIGNhbGN1bGF0ZWQgZm9yIG91dGJvdW5kIGJhc2ljIGxpbmtzIChcY2Yy ICRQbGFpbkxpbmtDb3VudFxjZjAgKSBhbmQgZm9yIG91dGJvdW5kIHRleHQgbGlua3MgKFxjZjIg JFRleHRMaW5rQ291bnRcY2YwICkuIEhvd2V2ZXIsIGFueSBXZWIgbGlua3MgYXJlIGNvdW50ZWQg Y29tcGxldGVseSBzZXBhcmF0ZWx5IGluIFxjZjIgJFdlYkxpbmtDb3VudFxjZjAgLlwKU2VlIGFs c28gXGNmMyAkSW5ib3VuZExpbmtDb3VudFxjZjAgLlwKVGhlIGxpbmsgY291bnQgYWx3YXlzIGV4 Y2x1ZGVzIGFueSBsaW5rcyBvZiB0eXBlICJQcm90b3R5cGUiLlwKfQEAAAAjAAAAAQAAAAcAAABU WFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +-1 + +color +automatic +Outline +Outline configuration +Baseline +dark poppy +2010-04-27T12:27:34-07:00 +en +1 +false +false +2020-04-23T10:14:25-07:00 +Outline +OutlineBackgroundColor +true +32 +119 +-0.4500000067 +0.2;-0.8;-0.8;-0.4 +case-sensitive +case-sensitive +dark poppy +5 +Rect[ 70 123 770 573] +25.93939394 +35.1875 +Colour used as background colour of the _selected_ note's listing in Outline view. +The colour is carried across the width of the view including checkbox and column display areas. +With the default value of "automatic" the colour used is simply the same as $MapBackgroundColor; the inside outline checkboxes is always shown in grey. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6vAgAAKwAAAAEAAACnAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4xMDJcYmx1ZTIwNDt9CntcKlxl eHBhbmRlZGNvbG9ydGJsOztcY3NnZW5lcmljcmdiXGMwXGM0MDAwMFxjODAwMDA7fQpccGFyZFx0 eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxw YXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBDb2xvdXIgdXNlZCBhcyBcY2YyIGJhY2tn cm91bmQgY29sb3VyXGNmMCAgb2YgdGhlIF9zZWxlY3RlZF8gbm90ZSdzIGxpc3RpbmcgaW4gT3V0 bGluZSB2aWV3LlwKVGhlIGNvbG91ciBpcyBjYXJyaWVkIGFjcm9zcyB0aGUgd2lkdGggb2YgdGhl IHZpZXcgaW5jbHVkaW5nIGNoZWNrYm94IGFuZCBjb2x1bW4gZGlzcGxheSBhcmVhcy5cCldpdGgg dGhlIGRlZmF1bHQgdmFsdWUgb2YgImF1dG9tYXRpYyIgdGhlIGNvbG91ciB1c2VkIGlzIHNpbXBs eSB0aGUgc2FtZSBhcyBcY2YyICRNYXBCYWNrZ3JvdW5kQ29sb3JcY2YwIDsgdGhlIGluc2lkZSBv dXRsaW5lIGNoZWNrYm94ZXMgaXMgYWx3YXlzIHNob3duIGluIGdyZXkufQEAAAAjAAAAAQAAAAcA AABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +-1 + +boolean +false +Outline +Outline configuration +Outline +Baseline +green +2007-07-02T16:04:14-07:00 +en +1 +false +false +2020-04-02T08:35:21-07:00 +Outline +OutlineColorSwatch +true +23 +98 +-0.4800000072 +-0.2;-0.8;-0.6;0.2;-1 +case-sensitive +case-sensitive +green +5 +Rect[ 668 300 1168 600] +32.93939394 +35.1875 +Use a colour swatch in Outline view instead of a badge. +Controls whether a note in Outline View shows a colour swatch between the note icon and its title. If <code>true</code> the swatch is drawn in $Color. +It occupies the same space as a badge and is suppressed if a $Badge is set +This attribute enables outlines to show simple progress bars. If the latter pattern is used, the swatch is drawn in $Color and $AccentColor. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4CAwAAKwAAAAEAAAD6AgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4xMDJcYmx1ZTIwNDt9CntcKlxl eHBhbmRlZGNvbG9ydGJsOztcY3NnZW5lcmljcmdiXGMwXGM0MDAwMFxjODAwMDA7fQpccGFyZFx0 eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxw YXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBVc2UgYSBjb2xvdXIgc3dhdGNoIGluIE91 dGxpbmUgdmlldyBpbnN0ZWFkIG9mIGEgYmFkZ2UuXApDb250cm9scyB3aGV0aGVyIGEgbm90ZSBp biBPdXRsaW5lIFZpZXcgc2hvd3MgYSBjb2xvdXIgc3dhdGNoIGJldHdlZW4gdGhlIG5vdGUgaWNv biBhbmQgaXRzIHRpdGxlLiBJZiA8Y29kZT50cnVlPC9jb2RlPiB0aGUgc3dhdGNoIGlzIGRyYXdu IGluICRDb2xvci5cCkl0IG9jY3VwaWVzIHRoZSBzYW1lIHNwYWNlIGFzIGEgYmFkZ2UgYW5kIGlz IHN1cHByZXNzZWQgaWYgYSAkQmFkZ2UgaXMgc2V0XApUaGlzIGF0dHJpYnV0ZSBlbmFibGVzIG91 dGxpbmVzIHRvIHNob3cgXGNmMiBzaW1wbGUgcHJvZ3Jlc3MgYmFyc1xjZjAgLiBJZiB0aGUgbGF0 dGVyIHBhdHRlcm4gaXMgdXNlZCwgdGhlIHN3YXRjaCBpcyBkcmF3biBpbiAkQ29sb3IgYW5kICRB Y2NlbnRDb2xvci59AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +-1 + +number +(calculated) +General +true +Calculated data +true +General +no +Baseline +bright red +2004-08-12T10:10:48-07:00 +en +false +false +2020-06-06T05:52:05-07:00 +Aliases +OutlineDepth +true +184 +system attribute +151 +-0.5500000045 +-0.4;-0.4;-0.4;-1 +bright red +5 +39.93939394 +35.1875 +Number of outline levels between a note and the document root (read-only). +Actually, it is 1 + the number as 'top-level' notes have $OutlineDepth of 1, notes inside a top-level container have $OutlineDepth of 2, and so forth. +Aliases do not inherit this property from their original but have their own intrinsic value. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6ZAgAAKwAAAAEAAACRAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4xMDJcYmx1ZTIwNDt9CntcKlxl eHBhbmRlZGNvbG9ydGJsOztcY3NnZW5lcmljcmdiXGMwXGM0MDAwMFxjODAwMDA7fQpccGFyZFx0 eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxw YXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBOdW1iZXIgb2Ygb3V0bGluZSBsZXZlbHMg YmV0d2VlbiBhIG5vdGUgYW5kIHRoZSBkb2N1bWVudCByb290IChyZWFkLW9ubHkpLlwKQWN0dWFs bHksIGl0IGlzIDEgKyB0aGUgbnVtYmVyIGFzICd0b3AtbGV2ZWwnIG5vdGVzIGhhdmUgJE91dGxp bmVEZXB0aCBvZiAxLCBub3RlcyBpbnNpZGUgYSB0b3AtbGV2ZWwgY29udGFpbmVyIGhhdmUgJE91 dGxpbmVEZXB0aCBvZiAyLCBhbmQgc28gZm9ydGguXApBbGlhc2VzIGRvIG5vdCBpbmhlcml0IHRo aXMgcHJvcGVydHkgZnJvbSB0aGVpciBvcmlnaW5hbCBidXQgaGF2ZSB0aGVpciBvd24gXGNmMiBp bnRyaW5zaWNcY2YwICB2YWx1ZS59AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAA AAAAAAAAAA== + + + +number +100 +Outline +Outline configuration +Baseline +bright red +2019-12-09T10:57:19-08:00 +en +true +false +2021-04-10T12:59:33-07:00 +OutlineNameSize +30 +-0.5428571531 +-0.4;-0.4;-0.6;-0.8;-0.4;-0.8;-0.4 +bright red +46.93939394 +35.1875 +Adjust the relative size of note title ($Name) text in Outline/Chart/Timeline views. +The base font size of outline items (usually 14pt) is set in the Maps tab of Document Settings, or via the Text Inspector's Title tab (allowed values are described there). +This setting does not affect the line weight of separators, only the text height of the line they occupy (to allow for a text label even if not used). +This is a rename/replacement of $OutlineTextSize. +The rename mirrors the renaming of $MapTextSize to $MapNameSize. +The old names are deprecated but will continue to function. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6OAwAAKwAAAAEAAACGAwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO30Ke1wqXGV4cGFu ZGVkY29sb3J0Ymw7O1xjc3NyZ2JcYzBcYzBcYzA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoK XGYwXGZzMzIgXGNmMCBBZGp1c3QgdGhlIHJlbGF0aXZlIHNpemUgb2Ygbm90ZSB0aXRsZSAoJE5h bWUpIHRleHQgaW4gT3V0bGluZS9DaGFydC9UaW1lbGluZSB2aWV3cy5cClRoZSBiYXNlIGZvbnQg c2l6ZSBvZiBvdXRsaW5lIGl0ZW1zICh1c3VhbGx5IDE0cHQpIGlzIHNldCBpbiB0aGUgTWFwcyB0 YWIgb2YgRG9jdW1lbnQgU2V0dGluZ3MsIG9yIHZpYSB0aGUgVGV4dCBJbnNwZWN0b3IncyBUaXRs ZSB0YWIgKGFsbG93ZWQgdmFsdWVzIGFyZSBkZXNjcmliZWQgdGhlcmUpLlwKVGhpcyBzZXR0aW5n IGRvZXMgbm90IGFmZmVjdCB0aGUgbGluZSB3ZWlnaHQgb2Ygc2VwYXJhdG9ycywgb25seSB0aGUg dGV4dCBoZWlnaHQgb2YgdGhlIGxpbmUgdGhleSBvY2N1cHkgKHRvIGFsbG93IGZvciBhIHRleHQg bGFiZWwgZXZlbiBpZiBub3QgdXNlZCkuXGNmMiBcClRoaXMgaXMgYSByZW5hbWUvcmVwbGFjZW1l bnQgb2YgJE91dGxpbmVUZXh0U2l6ZS5cClRoZSByZW5hbWUgbWlycm9ycyB0aGUgcmVuYW1pbmcg b2YgJE1hcFRleHRTaXplIHRvICRNYXBOYW1lU2l6ZS4gXApUaGUgb2xkIG5hbWVzIGFyZSBkZXBy ZWNhdGVkIGJ1dCB3aWxsIGNvbnRpbnVlIHRvIGZ1bmN0aW9uLn0BAAAAIwAAAAEAAAAHAAAAVFhU LnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +-1 + +number +(calculated) +General +true +Calculated data +true +General +no +Baseline +bright red +2004-08-12T10:10:52-07:00 +en +false +false +2020-01-29T14:29:16-08:00 +Aliases +OutlineOrder +true +190 +system attribute +224 +-0.6000000089 +-0.6;-0.8;-0.8;-0.8;-0.2;0;-1 +bright red +5 +Rect[ 16 142 793 629] +51.93939394 +35.1875 +Sequential position in the overall document hierarchy (read-only). +It can be used by agents to judge the position of a note within the document. Note that some items not displayed in the Outline view, such as adornments, are still included in the $OutlineOrder. This should be borne in mind if doing calculations based on comparing sibling $OutlineOrder values as the 'next' item may not be a note (and there is no way to test this fact). +The order of notes within the current container is shown by $SiblingOrder. +The lowest number is drawn at the front in a map. If notes with outline orders #1 and #5 overlap, part of #5 will be behind the icon for #1. +The note menu command to move a note forward/backward or all the way to the back/front will alter both $OutlineOrder and $SiblingOrder for the affected note(s). +Aliases do not inherit this property from their original but have their own value. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4gBQAAKwAAAAEAAAAYBQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4xMDJcYmx1ZTIwNDtccmVkMTAy XGdyZWVuMFxibHVlMjA0O30Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O1xjc2dlbmVyaWNyZ2JcYzBc YzQwMDAwXGM4MDAwMDtcY3NnZW5lcmljcmdiXGM0MDAwMFxjMFxjODAwMDA7fQpccGFyZFx0eDcy MFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0 aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBTZXF1ZW50aWFsIHBvc2l0aW9uIGluIHRoZSBv dmVyYWxsIGRvY3VtZW50IGhpZXJhcmNoeSAocmVhZC1vbmx5KS5cCkl0IGNhbiBiZSB1c2VkIGJ5 IGFnZW50cyB0byBqdWRnZSB0aGUgcG9zaXRpb24gb2YgYSBub3RlIHdpdGhpbiB0aGUgZG9jdW1l bnQuIE5vdGUgdGhhdCBzb21lIGl0ZW1zIG5vdCBkaXNwbGF5ZWQgaW4gdGhlIE91dGxpbmUgdmll dywgc3VjaCBhcyBcY2YyIGFkb3JubWVudHNcY2YwICwgYXJlIHN0aWxsIGluY2x1ZGVkIGluIHRo ZSAkT3V0bGluZU9yZGVyLiBUaGlzIHNob3VsZCBiZSBib3JuZSBpbiBtaW5kIGlmIGRvaW5nIGNh bGN1bGF0aW9ucyBiYXNlZCBvbiBjb21wYXJpbmcgc2libGluZyAkT3V0bGluZU9yZGVyIHZhbHVl cyBhcyB0aGUgJ25leHQnIGl0ZW0gbWF5IG5vdCBiZSBhIG5vdGUgKGFuZCB0aGVyZSBpcyBubyB3 YXkgdG8gdGVzdCB0aGlzIGZhY3QpLlwKVGhlIG9yZGVyIG9mIG5vdGVzIHdpdGhpbiB0aGUgY3Vy cmVudCBjb250YWluZXIgaXMgc2hvd24gYnkgXGNmMyAkU2libGluZ09yZGVyXGNmMCAuXApUaGUg bG93ZXN0IG51bWJlciBpcyBkcmF3biBhdCB0aGUgZnJvbnQgaW4gYSBtYXAuIElmIG5vdGVzIHdp dGggb3V0bGluZSBvcmRlcnMgIzEgYW5kICM1IG92ZXJsYXAsIHBhcnQgb2YgIzUgd2lsbCBiZSBi ZWhpbmQgdGhlIGljb24gZm9yICMxLlwKVGhlIG5vdGUgbWVudSBjb21tYW5kIHRvIG1vdmUgYSBu b3RlIGZvcndhcmQvYmFja3dhcmQgb3IgYWxsIHRoZSB3YXkgdG8gdGhlIGJhY2svZnJvbnQgd2ls bCBhbHRlciBib3RoICRPdXRsaW5lT3JkZXIgYW5kICRTaWJsaW5nT3JkZXIgZm9yIHRoZSBhZmZl Y3RlZCBub3RlKHMpLlwKQWxpYXNlcyBkbyBub3QgaW5oZXJpdCB0aGlzIHByb3BlcnR5IGZyb20g dGhlaXIgb3JpZ2luYWwgYnV0IGhhdmUgdGhlaXIgb3duIHZhbHVlLn0BAAAAIwAAAAEAAAAHAAAA VFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +-1 + +number +100 +Outline +Outline configuration +Outline +warning +Baseline +bright red +2006-05-16T01:34:11-07:00 +en +false +false +2020-01-28T13:26:15-08:00 +OutlineTextSize +true +37 +118 +-0.5600000054 +0.2;-1;-0.4;-0.6;-1 +bright red +5 +Rect[ 265 348 916 738] +58.93939394 +35.1875 +Deprecated: use $OutlineTextSize instead. +Adjust the relative size of note title ($Name) text in Outline/Chart/Timeline views. +The base font size of outline items (usually 14pt) is set in the Maps tab of Document Settings, or via the Text Inspector's Title tab (allowed values are described there). +This setting does not affect the line weight of separators, only the text height of the line they occupy (to allow for a text label even if not used). +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7dAgAAKwAAAAEAAADVAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBEZXByZWNhdGVkOiB1c2UgJE91dGxp bmVUZXh0U2l6ZSBpbnN0ZWFkLlwKQWRqdXN0IHRoZSByZWxhdGl2ZSBzaXplIG9mIG5vdGUgdGl0 bGUgKCROYW1lKSB0ZXh0IGluIE91dGxpbmUvQ2hhcnQvVGltZWxpbmUgdmlld3MuXApUaGUgYmFz ZSBmb250IHNpemUgb2Ygb3V0bGluZSBpdGVtcyAodXN1YWxseSAxNHB0KSBpcyBzZXQgaW4gdGhl IE1hcHMgdGFiIG9mIERvY3VtZW50IFNldHRpbmdzLCBvciB2aWEgdGhlIFRleHQgSW5zcGVjdG9y J3MgVGl0bGUgdGFiIChhbGxvd2VkIHZhbHVlcyBhcmUgZGVzY3JpYmVkIHRoZXJlKS5cClRoaXMg c2V0dGluZyBkb2VzIG5vdCBhZmZlY3QgdGhlIGxpbmUgd2VpZ2h0IG9mIHNlcGFyYXRvcnMsIG9u bHkgdGhlIHRleHQgaGVpZ2h0IG9mIHRoZSBsaW5lIHRoZXkgb2NjdXB5ICh0byBhbGxvdyBmb3Ig YSB0ZXh0IGxhYmVsIGV2ZW4gaWYgbm90IHVzZWQpLn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAA AAC+zLlhtgEAAAAAAAAAAAAA + + +-1 + +string +(not set - empty string) +References +Data synch +Baseline +bright blue +2012-05-16T04:37:00-07:00 +en +1 +false +false +2019-10-25T05:28:15-07:00 +RIS +Pages +true +20 +75 +-0.7000000179 +-0.6;-0.8 +case-sensitive +case-sensitive +bright blue +5 +65.93939394 +35.1875 +Used for Bookends reference import. Maps to RIS data tag 'SP'. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6RAQAAKwAAAAEAAACJAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4xMDJcYmx1ZTIwNDt9CntcKlxl eHBhbmRlZGNvbG9ydGJsOztcY3NnZW5lcmljcmdiXGMwXGM0MDAwMFxjODAwMDA7fQpccGFyZFx0 eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdo dGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBVc2VkIGZvciBcY2YyIEJvb2tlbmRzIHJlZmVyZW5j ZSBpbXBvcnRcY2YwIC4gTWFwcyB0byBSSVMgZGF0YSB0YWcgJ1NQJy59AQAAACMAAAABAAAABwAA AFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +-1 + +string +8 +TextFormat +true +Note text +TextFormat +Baseline +bright blue +2005-07-20T01:36:04-07:00 +en +true +false +false +2020-04-23T05:28:57-07:00 +ParagraphSpacing +true +25 +105 +-0.6500000209 +-0.6;-0.6;-0.6;-0.8 +bright blue +5 +72.93939394 +35.1875 +Sets paragraph spacing for individual notes. +The default value of $ParagraphSpacing is set in the Text pane of Document Settings. +$ParagraphSpacing can be set for the current note via the Text Inspector → Text tab, 'Paragraph Spacing' control. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6EAgAAKwAAAAEAAAB8AgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBMdWNpZGFHcmFuZGU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1 NTtccmVkMFxncmVlbjEwMlxibHVlMjA0O30Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O1xjc2dlbmVy aWNyZ2JcYzBcYzQwMDAwXGM4MDAwMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgw XHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBcZnMz MiBcY2YwIFNldHMgcGFyYWdyYXBoIHNwYWNpbmcgZm9yIGluZGl2aWR1YWwgbm90ZXMuXApUaGUg ZGVmYXVsdCB2YWx1ZSBvZiAkUGFyYWdyYXBoU3BhY2luZyBpcyBzZXQgaW4gdGhlIFxjZjIgVGV4 dFxjZjAgIHBhbmUgb2YgRG9jdW1lbnQgU2V0dGluZ3MuXAokUGFyYWdyYXBoU3BhY2luZyBjYW4g YmUgc2V0IGZvciB0aGUgY3VycmVudCBub3RlIHZpYSB0aGUgVGV4dCBJbnNwZWN0b3IgClxmMSBc dWMwXHU4NTk0IApcZjAgIFRleHQgdGFiLCAnUGFyYWdyYXBoIFNwYWNpbmcnIGNvbnRyb2wuXAp9 AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +-1 + +string +(calculated) +General +true +Calculated data +true +no +Baseline +bright blue +2009-02-14T07:22:01-08:00 +en +1 +false +false +2021-04-10T12:59:46-07:00 +Post Office +Path +true +33 +125 +-0.5066666802 +-0.6;-0.6;-0.8;-0.8;-0.8;0;-0.6;-0.4;-0.6;-0.6;-0.4;-0.8;-0.2;0.2;-0.6 +case-sensitive +case-sensitive +bright blue +5 +Rect[ 549 251 1166 589] +79.93939394 +35.1875 +Contains the path from the root of the document to the note (read-only). +For example, if the document contains the following notes: +<pre> +To Do + Bank + Post Office + Garden + Weeding +Done + Tax</pre> +then the $Path of note 'Weeding' would be: +<code>/To Do/Garden/Weeding</code>  +Note that this is the full path, including the current notes name. A full path always starts with a '/' character. +$Path is identified as intrinsic. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7jAgAAKwAAAAEAAADbAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBDb250YWlucyB0aGUgcGF0aCBmcm9t IHRoZSByb290IG9mIHRoZSBkb2N1bWVudCB0byB0aGUgbm90ZSAocmVhZC1vbmx5KS5cCkZvciBl eGFtcGxlLCBpZiB0aGUgZG9jdW1lbnQgY29udGFpbnMgdGhlIGZvbGxvd2luZyBub3RlczpcCjxw cmU+XApUbyBEb1wKICAgIEJhbmtcCiAgICBQb3N0IE9mZmljZVwKICAgIEdhcmRlblwKICAgICAg ICBXZWVkaW5nXApEb25lXAogICAgVGF4PC9wcmU+XAp0aGVuIHRoZSAkUGF0aCBvZiBub3RlICdX ZWVkaW5nJyB3b3VsZCBiZTpcCjxjb2RlPi9UbyBEby9HYXJkZW4vV2VlZGluZzwvY29kZT5cJ2Ew XApOb3RlIHRoYXQgdGhpcyBpcyB0aGUgZnVsbCBwYXRoLCBpbmNsdWRpbmcgdGhlIGN1cnJlbnQg bm90ZXMgbmFtZS4gQSBmdWxsIHBhdGggYWx3YXlzIHN0YXJ0cyB3aXRoIGEgJy8nIGNoYXJhY3Rl ci5cCiRQYXRoIGlzIGlkZW50aWZpZWQgYXMgaW50cmluc2ljLn0BAAAAIwAAAAEAAAAHAAAAVFhU LnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +-1 + +string +plain +Appearance +Map item general configuration +Appearance +Baseline +bright blue +2004-10-16T15:22:17-07:00 +en +true +false +false +2020-09-15T09:58:25-07:00 +Interior;Optional +stamps. etc. +Pattern +true +141 +310 +-0.5100000106 +-0.6;-0.6;-0.6;0.2;-0.8;-0.8;0.2;-0.8;0;-0.8;-0.4;-0.6;-1;-1;0;-0.4;-0.2;-0.8;-0.6;-0.6 +case-sensitive +case-sensitive +bright blue +5 +Rect[ 51 213 1120 775] +86.93939394 +35.1875 +Optional pattern to be drawn on the face of icons in Map view. +$Pattern may be set for the current note via the Appearance Inspector → Interior tab, 'Pattern' control: for plot-style $Pattern values us the Appearance Inspector → Plot tab, 'Pattern' control instead. +These patterns look best when the two colours are similar but not identical. The keywords are case-sensitive. The current default is 'plain'. +If $Pattern is plain no pattern is applied and the note face is drawn in solid $Color. +If $Pattern is lines, the face of the note is filled with alternative horizontal lines of $Color and $AccentColor. +If $Pattern is gradient, the face of the note is filled with a linear colour gradient, top to bottom, from $Color to $AccentColor. +If $Pattern is diagonal, the face of the note is filled with a linear colour gradient, running from upper-left to lower-right corner, from $Color to $AccentColor. +If $Pattern is cylinder, the face of the note is filled with a cylindrical gradient, running from $Color at the top through $AccentColor at the midpoint, and then to $Color again at the bottom. +If $Pattern is radial, the face of the note is a graduation from $Color at 1/3 in from top-left through $AccentColor toward all edges. +If $Pattern is not set (empty string), no pattern is applied and equating to plain. +The remaining four patterns cannot be set via the Pattern menu; bar(), vbar(), bargraph() and plot(). Rather they are set via manual editing of this attribute (Info view, Displayed Attributes) or via actions, rules, stamps. etc., acting upon it. +bar([value],[min],[max]). The draws as a horizontal 'progress bar', using $Color and $AccentColor. The 'progress' block is drawn in $AccentColor. +vbar([value],[min],[max]). The draws as a vertical 'progress bar', using $Color and $AccentColor. The 'progress' block is drawn in $AccentColor. +In both cases the parameters work the same way: +* value. If used alone it is a percentage, otherwise it is a value between min and max. Thus <code>vbar(25)</code> is the same as <code>vbar(25,0,100)</code>. +* min & max. Numerical minimum and maximum values for computing the degree of 'progress' represented in $AccentColor by value. +The arguments in the brackets may be numbers or expressions that can be evaluated as numbers. If a note's width is 3.0, then <code>bar(15*$Width)</code> is the same as writing <code>bar(45)</code>. +If the pattern is written without parameters or brackets, it evaluates as if at 50%, e.g. <code>vbar()</code> and <code>vbar</code> are the same as <code>vbar(50)</code>. +There are 2 further patterns, only used for Map view container plots: bargraph() & plot(). The patterns use the same parameters/syntax as bar()/vbar() above. The container then draws a plot over the top of its viewport area showing the value of the stated attribute (or expression) for each immediate child. The bargraph() gives a bar graph, and plot() a sparkline type plot. Containers only have one $Pattern value so can show a pattern either in the main icon or a container plot, but not both. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4mEAAAKwAAAAEAAAAeEAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBMdWNpZGFHcmFuZGU7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWUtSXRh bGljOwpcZjNcZm5pbFxmY2hhcnNldDAgSGVsdmV0aWNhTmV1ZS1Cb2xkO30Ke1xjb2xvcnRibDtc cmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4xMDJcYmx1ZTIwNDtccmVkMTAyXGdy ZWVuMFxibHVlMjA0O30Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O1xjc2dlbmVyaWNyZ2JcYzBcYzQw MDAwXGM4MDAwMDtcY3NnZW5lcmljcmdiXGM0MDAwMFxjMFxjODAwMDA7fQpccGFyZFx0eDcyMFx0 eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdo dGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBPcHRpb25hbCBwYXR0ZXJuIHRvIGJlIGRyYXduIG9u IHRoZSBmYWNlIG9mIGljb25zIGluIE1hcCB2aWV3LlwKJFBhdHRlcm4gbWF5IGJlIHNldCBmb3Ig dGhlIGN1cnJlbnQgbm90ZSB2aWEgdGhlIEFwcGVhcmFuY2UgSW5zcGVjdG9yIApcZjEgXHVjMFx1 ODU5NCAKXGYwICBJbnRlcmlvciB0YWIsICdQYXR0ZXJuJyBjb250cm9sOiBmb3IgcGxvdC1zdHls ZSAkUGF0dGVybiB2YWx1ZXMgdXMgdGhlIEFwcGVhcmFuY2UgSW5zcGVjdG9yIApcZjEgXHVjMFx1 ODU5NCAKXGYwICBQbG90IHRhYiwgJ1BhdHRlcm4nIGNvbnRyb2wgaW5zdGVhZC5cClRoZXNlIHBh dHRlcm5zIGxvb2sgYmVzdCB3aGVuIHRoZSB0d28gY29sb3VycyBhcmUgc2ltaWxhciBidXQgbm90 IGlkZW50aWNhbC4gVGhlIGtleXdvcmRzIGFyZSAKXGYyXGkgY2FzZS1zZW5zaXRpdmUKXGYwXGkw IC4gVGhlIFxjZjIgY3VycmVudCBkZWZhdWx0XGNmMCAgaXMgJwpcZjNcYiBwbGFpbgpcZjBcYjAg Jy5cCklmICRQYXR0ZXJuIGlzIApcZjNcYiBwbGFpbgpcZjBcYjAgIG5vIHBhdHRlcm4gaXMgYXBw bGllZCBhbmQgdGhlIG5vdGUgZmFjZSBpcyBkcmF3biBpbiBzb2xpZCAkQ29sb3IuXApJZiAkUGF0 dGVybiBpcyAKXGYzXGIgbGluZXMKXGYwXGIwICwgdGhlIGZhY2Ugb2YgdGhlIG5vdGUgaXMgZmls bGVkIHdpdGggYWx0ZXJuYXRpdmUgaG9yaXpvbnRhbCBsaW5lcyBvZiBcY2YzICRDb2xvclxjZjAg IGFuZCBcY2YzICRBY2NlbnRDb2xvclxjZjAgLlwKSWYgJFBhdHRlcm4gaXMgClxmM1xiIFxjZjIg Z3JhZGllbnQKXGYwXGIwIFxjZjAgLCB0aGUgZmFjZSBvZiB0aGUgbm90ZSBpcyBmaWxsZWQgd2l0 aCBhIGxpbmVhciBjb2xvdXIgZ3JhZGllbnQsIHRvcCB0byBib3R0b20sIGZyb20gJENvbG9yIHRv ICRBY2NlbnRDb2xvci5cCklmICRQYXR0ZXJuIGlzIApcZjNcYiBcY2YyIGRpYWdvbmFsClxmMFxi MCBcY2YwICwgdGhlIGZhY2Ugb2YgdGhlIG5vdGUgaXMgZmlsbGVkIHdpdGggYSBsaW5lYXIgY29s b3VyIGdyYWRpZW50LCBydW5uaW5nIGZyb20gdXBwZXItbGVmdCB0byBsb3dlci1yaWdodCBjb3Ju ZXIsIGZyb20gJENvbG9yIHRvICRBY2NlbnRDb2xvci5cCklmICRQYXR0ZXJuIGlzIApcZjNcYiBc Y2YyIGN5bGluZGVyClxmMFxiMCBcY2YwICwgdGhlIGZhY2Ugb2YgdGhlIG5vdGUgaXMgZmlsbGVk IHdpdGggYSBjeWxpbmRyaWNhbCBncmFkaWVudCwgcnVubmluZyBmcm9tICRDb2xvciBhdCB0aGUg dG9wIHRocm91Z2ggJEFjY2VudENvbG9yIGF0IHRoZSBtaWRwb2ludCwgYW5kIHRoZW4gdG8gJENv bG9yIGFnYWluIGF0IHRoZSBib3R0b20uXApJZiAkUGF0dGVybiBpcyAKXGYzXGIgXGNmMiByYWRp YWwKXGYwXGIwIFxjZjAgLCB0aGUgZmFjZSBvZiB0aGUgbm90ZSBpcyBhIGdyYWR1YXRpb24gZnJv bSAkQ29sb3IgYXQgMS8zIGluIGZyb20gdG9wLWxlZnQgdGhyb3VnaCAkQWNjZW50Q29sb3IgdG93 YXJkIGFsbCBlZGdlcy5cCklmICRQYXR0ZXJuIGlzIG5vdCBzZXQgKGVtcHR5IHN0cmluZyksIG5v IHBhdHRlcm4gaXMgYXBwbGllZCBhbmQgZXF1YXRpbmcgdG8gClxmM1xiIHBsYWluClxmMFxiMCAu XApUaGUgcmVtYWluaW5nIGZvdXIgcGF0dGVybnMgY2Fubm90IGJlIHNldCB2aWEgdGhlIFBhdHRl cm4gbWVudTsgXGNmMiBiYXIoKVxjZjAgLCBcY2YyIHZiYXIoKVxjZjAgLCBcY2YyIGJhcmdyYXBo KClcY2YwICBhbmQgXGNmMiBwbG90KClcY2YwIC4gUmF0aGVyIHRoZXkgYXJlIHNldCB2aWEgbWFu dWFsIGVkaXRpbmcgb2YgdGhpcyBhdHRyaWJ1dGUgKEluZm8gdmlldywgRGlzcGxheWVkIEF0dHJp YnV0ZXMpIG9yIHZpYSBhY3Rpb25zLCBydWxlcywgc3RhbXBzLiBldGMuLCBhY3RpbmcgdXBvbiBp dC5cClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJk aXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjNcYiBcY2YwIGJhcihbdmFsdWVdLFttaW5d LFttYXhdKQpcZjBcYjAgLiBUaGUgZHJhd3MgYXMgYSBob3Jpem9udGFsICdwcm9ncmVzcyBiYXIn LCB1c2luZyBcY2YzICRDb2xvclxjZjAgIGFuZCBcY2YzICRBY2NlbnRDb2xvclxjZjAgLiBUaGUg J3Byb2dyZXNzJyBibG9jayBpcyBkcmF3biBpbiAkQWNjZW50Q29sb3IuXAoKXGYzXGIgdmJhcihb dmFsdWVdLFttaW5dLFttYXhdKQpcZjBcYjAgLiBUaGUgZHJhd3MgYXMgYSB2ZXJ0aWNhbCAncHJv Z3Jlc3MgYmFyJywgdXNpbmcgXGNmMyAkQ29sb3JcY2YwICBhbmQgXGNmMyAkQWNjZW50Q29sb3Jc Y2YwIC4gVGhlICdwcm9ncmVzcycgYmxvY2sgaXMgZHJhd24gaW4gJEFjY2VudENvbG9yLlwKSW4g Ym90aCBjYXNlcyB0aGUgcGFyYW1ldGVycyB3b3JrIHRoZSBzYW1lIHdheTpcCiogClxmM1xiIHZh bHVlClxmMFxiMCAuIElmIHVzZWQgYWxvbmUgaXQgaXMgYSBwZXJjZW50YWdlLCBvdGhlcndpc2Ug aXQgaXMgYSB2YWx1ZSBiZXR3ZWVuIApcZjNcYiBtaW4KXGYwXGIwICBhbmQgClxmM1xiIG1heApc ZjBcYjAgLiBUaHVzIDxjb2RlPnZiYXIoMjUpPC9jb2RlPiBpcyB0aGUgc2FtZSBhcyA8Y29kZT52 YmFyKDI1LDAsMTAwKTwvY29kZT4uXAoqIApcZjNcYiBtaW4KXGYwXGIwICAmIApcZjNcYiBtYXgK XGYwXGIwIC4gTnVtZXJpY2FsIG1pbmltdW0gYW5kIG1heGltdW0gdmFsdWVzIGZvciBjb21wdXRp bmcgdGhlIGRlZ3JlZSBvZiAncHJvZ3Jlc3MnIHJlcHJlc2VudGVkIGluICRBY2NlbnRDb2xvciBi eSAKXGYzXGIgdmFsdWUKXGYwXGIwIC5cClRoZSBhcmd1bWVudHMgaW4gdGhlIGJyYWNrZXRzIG1h eSBiZSBudW1iZXJzIG9yIGV4cHJlc3Npb25zIHRoYXQgY2FuIGJlIGV2YWx1YXRlZCBhcyBudW1i ZXJzLiBJZiBhIG5vdGUncyB3aWR0aCBpcyAzLjAsIHRoZW4gPGNvZGU+YmFyKDE1KiRXaWR0aCk8 L2NvZGU+IGlzIHRoZSBzYW1lIGFzIHdyaXRpbmcgPGNvZGU+YmFyKDQ1KTwvY29kZT4uXApJZiB0 aGUgcGF0dGVybiBpcyB3cml0dGVuIHdpdGhvdXQgcGFyYW1ldGVycyBvciBicmFja2V0cywgaXQg ZXZhbHVhdGVzIGFzIGlmIGF0IDUwJSwgZS5nLiA8Y29kZT52YmFyKCk8L2NvZGU+IGFuZCA8Y29k ZT52YmFyPC9jb2RlPiBhcmUgdGhlIHNhbWUgYXMgPGNvZGU+dmJhcig1MCk8L2NvZGU+LlwKVGhl cmUgYXJlIDIgZnVydGhlciBwYXR0ZXJucywgb25seSB1c2VkIGZvciBNYXAgdmlldyBcY2YyIGNv bnRhaW5lciBwbG90c1xjZjAgOiBcY2YyIGJhcmdyYXBoKCkgXGNmMCAmIFxjZjIgcGxvdCgpXGNm MCAuIFRoZSBwYXR0ZXJucyB1c2UgdGhlIHNhbWUgcGFyYW1ldGVycy9zeW50YXggYXMgYmFyKCkv dmJhcigpIGFib3ZlLiBUaGUgY29udGFpbmVyIHRoZW4gZHJhd3MgYSBwbG90IG92ZXIgdGhlIHRv cCBvZiBpdHMgdmlld3BvcnQgYXJlYSBzaG93aW5nIHRoZSB2YWx1ZSBvZiB0aGUgc3RhdGVkIGF0 dHJpYnV0ZSAob3IgZXhwcmVzc2lvbikgZm9yIGVhY2ggaW1tZWRpYXRlIGNoaWxkLiBUaGUgYmFy Z3JhcGgoKSBnaXZlcyBhIGJhciBncmFwaCwgYW5kIHBsb3QoKSBhIHNwYXJrbGluZSB0eXBlIHBs b3QuIENvbnRhaW5lcnMgb25seSBoYXZlIG9uZSAkUGF0dGVybiB2YWx1ZSBzbyBjYW4gc2hvdyBh IHBhdHRlcm4gZWl0aGVyIGluIHRoZSBtYWluIGljb24gb3IgYSBjb250YWluZXIgcGxvdCwgYnV0 IG5vdCBib3RoLlwKfQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +-1 + +number +(calculated) +General +true +Calculated data +true +no +Baseline +bright red +2013-01-23T09:42:00-08:00 +en +1 +false +false +2019-10-25T05:28:15-07:00 +PlainLinkCount +true +78 +58 +-0.4000000159 +-0.6;-0.6;0 +case-sensitive +case-sensitive +bright red +5 +Rect[ 172 632 872 1132] +93.93939394 +35.1875 +Holds the number of outbound basic links. +Also see $TextLinkCount, $WebLinkCount, $OutboundLinkCount. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4DAgAAKwAAAAEAAAD7AQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDEwMlxncmVlbjBcYmx1ZTIwNDtccmVkMFxn cmVlbjEwMlxibHVlMjA0O30Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O1xjc2dlbmVyaWNyZ2JcYzQw MDAwXGMwXGM4MDAwMDtcY3NnZW5lcmljcmdiXGMwXGM0MDAwMFxjODAwMDA7fQpccGFyZFx0eDcy MFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVu ZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBIb2xkcyB0aGUgbnVtYmVyIG9mIG91dGJvdW5kIGJhc2lj IGxpbmtzLlwKQWxzbyBzZWUgXGNmMiAkVGV4dExpbmtDb3VudFxjZjAgLCBcY2YyICRXZWJMaW5r Q291bnRcY2YwICwgXGNmMyAkT3V0Ym91bmRMaW5rQ291bnRcY2YwIC59AQAAACMAAAABAAAABwAA AFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +-1 + +color +white +Map +Map configuration +Baseline +dark poppy +2012-03-16T00:57:00-07:00 +en +true +1 +false +false +2020-04-23T05:55:07-07:00 +PlotBackgroundColor +true +139 +159 +-0.4500000142 +-0.2;-0.6;-0.6;-0.4 +case-sensitive +case-sensitive +dark poppy +5 +Rect[ 73 615 773 1115] +100.9393939 +35.1875 +Colour of the plot background when a map container plot is configured. +If the container has a pattern such as plot/bargraph/xyplot), before the graph is drawn the space behind the plot is filled with the colour $PlotBackgroundColor with opacity of $PlotBackgroundOpacity. Previously the background was that of the child map. +$PlotBackgroundColor for the current note may be set via the Appearance Inspector → Plot tab, 'Background' colour controls. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5RAwAAKwAAAAEAAABJAwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBMdWNpZGFHcmFuZGU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1 NTtccmVkMFxncmVlbjEwMlxibHVlMjA0O30Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O1xjc2dlbmVy aWNyZ2JcYzBcYzQwMDAwXGM4MDAwMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgw XHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBcZnMz MiBcY2YwIENvbG91ciBvZiB0aGUgcGxvdCBiYWNrZ3JvdW5kIHdoZW4gYSBtYXAgY29udGFpbmVy IHBsb3QgaXMgY29uZmlndXJlZC5cCklmIHRoZSBjb250YWluZXIgaGFzIGEgcGF0dGVybiBzdWNo IGFzIHBsb3QvYmFyZ3JhcGgveHlwbG90KSwgYmVmb3JlIHRoZSBncmFwaCBpcyBkcmF3biB0aGUg c3BhY2UgYmVoaW5kIHRoZSBwbG90IGlzIGZpbGxlZCB3aXRoIHRoZSBjb2xvdXIgJFBsb3RCYWNr Z3JvdW5kQ29sb3Igd2l0aCBvcGFjaXR5IG9mIFxjZjIgJFBsb3RCYWNrZ3JvdW5kT3BhY2l0eVxj ZjAgLiBQcmV2aW91c2x5IHRoZSBiYWNrZ3JvdW5kIHdhcyB0aGF0IG9mIHRoZSBjaGlsZCBtYXAu XAokUGxvdEJhY2tncm91bmRDb2xvciBmb3IgdGhlIGN1cnJlbnQgbm90ZSBtYXkgYmUgc2V0IHZp YSB0aGUgQXBwZWFyYW5jZSBJbnNwZWN0b3IgClxmMSBcdWMwXHU4NTk0IApcZjAgIFBsb3QgdGFi LCAnQmFja2dyb3VuZCcgY29sb3VyIGNvbnRyb2xzLlwKfQEAAAAjAAAAAQAAAAcAAABUWFQucnRm EAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +-1 + +number +50 +Map +Map configuration +Baseline +bright red +2012-03-16T00:57:00-07:00 +en +true +1 +false +false +2020-04-23T05:54:52-07:00 +PlotBackgroundOpacity +true +137 +152 +-0.2500000075 +-0.4;0;-0.6;0 +case-sensitive +case-sensitive +bright red +5 +Rect[ 60 447 760 947] +107.9393939 +35.1875 +Opacity of background colour to the plot when a map container plot is configured. +If the container has a pattern such as plot/bargraph/xyplot), before the graph is drawn, the space behind the plot is filled with the colour $PlotBackgroundColor with opacity of $PlotBackgroundOpacity. Previously the background was that of the child map. +$PlotBackgroundOpacity for the current note may be set via the Appearance Inspector → Plot tab, 'Background' slider control. + + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5gAwAAKwAAAAEAAABYAwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBMdWNpZGFHcmFuZGU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1 NTtccmVkMFxncmVlbjEwMlxibHVlMjA0O30Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O1xjc2dlbmVy aWNyZ2JcYzBcYzQwMDAwXGM4MDAwMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgw XHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBcZnMz MiBcY2YwIE9wYWNpdHkgb2YgYmFja2dyb3VuZCBjb2xvdXIgdG8gdGhlIHBsb3Qgd2hlbiBhIG1h cCBjb250YWluZXIgcGxvdCBpcyBjb25maWd1cmVkLlwKSWYgdGhlIGNvbnRhaW5lciBoYXMgYSBw YXR0ZXJuIHN1Y2ggYXMgcGxvdC9iYXJncmFwaC94eXBsb3QpLCBiZWZvcmUgdGhlIGdyYXBoIGlz IGRyYXduLCB0aGUgc3BhY2UgYmVoaW5kIHRoZSBwbG90IGlzIGZpbGxlZCB3aXRoIHRoZSBjb2xv dXIgXGNmMiAkUGxvdEJhY2tncm91bmRDb2xvclxjZjAgIHdpdGggb3BhY2l0eSBvZiAkUGxvdEJh Y2tncm91bmRPcGFjaXR5LiBQcmV2aW91c2x5IHRoZSBiYWNrZ3JvdW5kIHdhcyB0aGF0IG9mIHRo ZSBjaGlsZCBtYXAuXAokUGxvdEJhY2tncm91bmRPcGFjaXR5IGZvciB0aGUgY3VycmVudCBub3Rl IG1heSBiZSBzZXQgdmlhIHRoZSBBcHBlYXJhbmNlIEluc3BlY3RvciAKXGYxIFx1YzBcdTg1OTQg ClxmMCAgUGxvdCB0YWIsICdCYWNrZ3JvdW5kJyBzbGlkZXIgY29udHJvbC5cClwKfQEAAAAjAAAA AQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +-1 + +color +light green +Appearance +Map item general configuration +Appearance +Baseline +dark poppy +2008-08-23T02:03:49-07:00 +en +true +false +2020-04-23T05:55:44-07:00 +PlotColor +true +58 +152 +-0.5333333512 +-0.6;-0.4;-0.6 +dark poppy +2 +5 +Rect[ 177 354 677 654] +114.9393939 +35.1875 +Colour used to draw plots in containers. +$PlotColor for the current note may be set via the Appearance Inspector → Plot tab, 'Plot Color' colour controls. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4qAgAAKwAAAAEAAAAiAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBMdWNpZGFHcmFuZGU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1 NTtccmVkMFxncmVlbjEwMlxibHVlMjA0O30Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O1xjc2dlbmVy aWNyZ2JcYzBcYzQwMDAwXGM4MDAwMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgw XHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBcZnMz MiBcY2YwIENvbG91ciB1c2VkIHRvIGRyYXcgXGNmMiBwbG90cyBpbiBjb250YWluZXJzXGNmMCAu XAokUGxvdENvbG9yIGZvciB0aGUgY3VycmVudCBub3RlIG1heSBiZSBzZXQgdmlhIHRoZSBBcHBl YXJhbmNlIEluc3BlY3RvciAKXGYxIFx1YzBcdTg1OTQgClxmMCAgUGxvdCB0YWIsICdQbG90IENv bG9yJyBjb2xvdXIgY29udHJvbHMuXAp9AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYB AAAAAAAAAAAAAA== + + + +list +2;7;3;8;4;9;0;5;1;6 +Map +Map item general configuration +Baseline +lighter red +2015-04-25T15:26:48-07:00 +en +false +2019-10-25T06:49:52-07:00 +PlotColorList +true +30 +-0.5000000149 +0;-0.6;-0.6;-0.8 +lighter red +2 +5 +121.9393939 +35.1875 +A list of colours to be used in this note's pie charts. +The default value is the list "2;7;3;8;4;9;0;5;1;6", using the default built-in numbered greyscale colours. The first colour designates the colour of the first segment, and remaining colours in the list are used in rotation until all segments have been drawn. If the list contains fewer than two colours, "black;white" are used inside. +As a List-type attribute, this can take a list of values of any defined system/user colour names, such as might be generated by <code>collect(children,$Color)</code>. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5JAwAAKwAAAAEAAABBAwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBBIGxpc3Qgb2YgY29sb3VycyB0byBi ZSB1c2VkIGluIHRoaXMgbm90ZSdzIHBpZSBjaGFydHMuXApUaGUgZGVmYXVsdCB2YWx1ZSBpcyB0 aGUgbGlzdCAiMjs3OzM7ODs0Ozk7MDs1OzE7NiIsIHVzaW5nIHRoZSBkZWZhdWx0IGJ1aWx0LWlu IG51bWJlcmVkIGdyZXlzY2FsZSBjb2xvdXJzLiBUaGUgZmlyc3QgY29sb3VyIGRlc2lnbmF0ZXMg dGhlIGNvbG91ciBvZiB0aGUgZmlyc3Qgc2VnbWVudCwgYW5kIHJlbWFpbmluZyBjb2xvdXJzIGlu IHRoZSBsaXN0IGFyZSB1c2VkIGluIHJvdGF0aW9uIHVudGlsIGFsbCBzZWdtZW50cyBoYXZlIGJl ZW4gZHJhd24uIElmIHRoZSBsaXN0IGNvbnRhaW5zIGZld2VyIHRoYW4gdHdvIGNvbG91cnMsICJi bGFjazt3aGl0ZSIgYXJlIHVzZWQgaW5zaWRlLlwKQXMgYSBMaXN0LXR5cGUgYXR0cmlidXRlLCB0 aGlzIGNhbiB0YWtlIGEgbGlzdCBvZiB2YWx1ZXMgb2YgYW55IGRlZmluZWQgc3lzdGVtL3VzZXIg Y29sb3VyIG5hbWVzLCBzdWNoIGFzIG1pZ2h0IGJlIGdlbmVyYXRlZCBieSA8Y29kZT5jb2xsZWN0 KGNoaWxkcmVuLCRDb2xvcik8L2NvZGU+Ln0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlh tgEAAAAAAAAAAAAA + + + +string +(not set - empty string) +Places +Locational data +Baseline +bright blue +2015-03-26T10:42:48-07:00 +en +false +2021-04-10T13:01:08-07:00 +PostalCode +true +33 +-0.7500000149 +-0.8;-0.6;-0.8;-0.8 +bright blue +5 +128.9393939 +35.1875 +The Postal Code field of an address. +The automatic geocoding tries to supply these fields automatically when looking up the supplied $Address. +The date type is a string as not all countries use number-only postal/zip codes. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC76AQAAKwAAAAEAAADyAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBUaGUgUG9zdGFsIENvZGUgZmllbGQg b2YgYW4gYWRkcmVzcy5cClRoZSBhdXRvbWF0aWMgZ2VvY29kaW5nIHRyaWVzIHRvIHN1cHBseSB0 aGVzZSBmaWVsZHMgYXV0b21hdGljYWxseSB3aGVuIGxvb2tpbmcgdXAgdGhlIHN1cHBsaWVkICRB ZGRyZXNzLlwKVGhlIGRhdGUgdHlwZSBpcyBhIHN0cmluZyBhcyBub3QgYWxsIGNvdW50cmllcyB1 c2UgbnVtYmVyLW9ubHkgcG9zdGFsL3ppcCBjb2Rlcy59AQAAACMAAAABAAAABwAAAFRYVC5ydGYQ AAAAvsy5YbYBAAAAAAAAAAAAAA== + + +-1 + +boolean +false +General +Special note type designator +General +Baseline +green +2007-10-15T14:45:33-07:00 +en +1 +false +false +2021-04-13T03:30:19-07:00 +Private +true +36 +136 +-0.6000000089 +-0.8;-0.4;-0.4;-0.8 +case-sensitive +case-sensitive +green +5 +Rect[ 493 215 1227 579] +135.9393939 +35.1875 +Controls whether a prototype appears in the Map view prototype tab menu or the Outline view pop-up list. +When set as Private, the note is removed from the popup menu of the Properties Inspector's Prototype sub-tab. This lets TBX document authors reserve some prototypes for special or internal use. +Other uses of "private" may be added in the future. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC55AgAAKwAAAAEAAABxAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBDb250cm9scyB3aGV0aGVyIGEgcHJv dG90eXBlIGFwcGVhcnMgaW4gdGhlIE1hcCB2aWV3IHByb3RvdHlwZSB0YWIgbWVudSBvciB0aGUg T3V0bGluZSB2aWV3IHBvcC11cCBsaXN0LlwKV2hlbiBzZXQgYXMgUHJpdmF0ZSwgdGhlIG5vdGUg aXMgcmVtb3ZlZCBmcm9tIHRoZSBwb3B1cCBtZW51IG9mIHRoZSBQcm9wZXJ0aWVzIEluc3BlY3Rv cidzIFByb3RvdHlwZSBzdWItdGFiLiBUaGlzIGxldHMgVEJYIGRvY3VtZW50IGF1dGhvcnMgcmVz ZXJ2ZSBzb21lIHByb3RvdHlwZXMgZm9yIHNwZWNpYWwgb3IgaW50ZXJuYWwgdXNlLlwKT3RoZXIg dXNlcyBvZiAicHJpdmF0ZSIgbWF5IGJlIGFkZGVkIGluIHRoZSBmdXR1cmUufQEAAAAjAAAAAQAA AAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +-1 + +string +(not set - empty string) +General +General data +General +Baseline +bright blue +2004-08-12T10:10:57-07:00 +en +true +false +false +2020-04-23T05:58:52-07:00 +Prototype +Prototype +true +22 +system attribute +79 +-0.5500000119 +-0.4;-0.8;-0.6;-0.4 +bright blue +5 +0.5 +38.1875 +The name of the current note's prototype note (if there is one). +The value may be the name of another prototype. +$Prototype for the current note may be set via the Properties Inspector → Prototype tab, 'Prototype' pop-up control. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC50AgAAKwAAAAEAAABsAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBMdWNpZGFHcmFuZGU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1 NTtccmVkMFxncmVlbjEwMlxibHVlMjA0O30Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O1xjc2dlbmVy aWNyZ2JcYzBcYzQwMDAwXGM4MDAwMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgw XHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBcZnMz MiBcY2YwIFRoZSBuYW1lIG9mIHRoZSBjdXJyZW50IG5vdGUncyBcY2YyIHByb3RvdHlwZVxjZjAg IG5vdGUgKGlmIHRoZXJlIGlzIG9uZSkuXApUaGUgdmFsdWUgbWF5IGJlIHRoZSBuYW1lIG9mIGFu b3RoZXIgcHJvdG90eXBlLlwKJFByb3RvdHlwZSBmb3IgdGhlIGN1cnJlbnQgbm90ZSBtYXkgYmUg c2V0IHZpYSB0aGUgUHJvcGVydGllcyBJbnNwZWN0b3IgClxmMSBcdWMwXHU4NTk0IApcZjAgIFBy b3RvdHlwZSB0YWIsICdQcm90b3R5cGUnIHBvcC11cCBjb250cm9sLn0BAAAAIwAAAAEAAAAHAAAA VFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +-1 + +boolean +true +General +Special note type designator +General +Baseline +green +2007-09-06T10:43:30-07:00 +en +1 +false +false +2020-02-21T06:31:13-08:00 +PrototypeBequeathsChildren +true +38 +166 +-0.4000000078 +-0.4;-0.8;-0.4;-0.6;0.8;-0.8;-0.8;-0.2 +case-sensitive +case-sensitive +green +5 +Rect[ 38 121 757 536] +7.5 +38.1875 +Controls whether a prototype's children are inherited by notes using that prototype. +Thus this attribute only has meaning for notes for which $IsPrototype is also set to <code>true</code>. +Children created by this method are not removed from inheriting notes if they subsequently cease to use the prototype. +By default (<code>true</code> ) all new prototypes will bequeath children and all descendants. +For prototypes that do not/will not have children this attribute has no effect on general function. However, if you like to nest your prototypes, do set this attribute to <code>False</code>. +Do not bequeath children that are themselves prototypes. Instead, create separate prototypes outside the bequeathed layout and set the source notes in the latter to use a prototype. +More on prototypes and prototype bequeathal. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7KBAAAKwAAAAEAAADCBAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUl0YWxpYzt9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1 NVxibHVlMjU1O1xyZWQwXGdyZWVuMTAyXGJsdWUyMDQ7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7 XGNzZ2VuZXJpY3JnYlxjMFxjNDAwMDBcYzgwMDAwO30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2 MFx0eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAK ClxmMFxmczMyIFxjZjAgQ29udHJvbHMgd2hldGhlciBhIHByb3RvdHlwZSdzIGNoaWxkcmVuIGFy ZSBpbmhlcml0ZWQgYnkgbm90ZXMgdXNpbmcgdGhhdCBwcm90b3R5cGUuXApUaHVzIHRoaXMgYXR0 cmlidXRlIG9ubHkgaGFzIG1lYW5pbmcgZm9yIG5vdGVzIGZvciB3aGljaCBcY2YyICRJc1Byb3Rv dHlwZVxjZjAgIGlzIGFsc28gc2V0IHRvIDxjb2RlPnRydWU8L2NvZGU+LlwKQ2hpbGRyZW4gY3Jl YXRlZCBieSB0aGlzIG1ldGhvZCBhcmUgbm90IHJlbW92ZWQgZnJvbSBpbmhlcml0aW5nIG5vdGVz IGlmIHRoZXkgc3Vic2VxdWVudGx5IGNlYXNlIHRvIHVzZSB0aGUgcHJvdG90eXBlLlwKQnkgZGVm YXVsdCAoPGNvZGU+dHJ1ZTwvY29kZT4gKSBhbGwgbmV3IHByb3RvdHlwZXMgd2lsbCBiZXF1ZWF0 aCBjaGlsZHJlbiBhbmQgYWxsIGRlc2NlbmRhbnRzLlwKRm9yIHByb3RvdHlwZXMgdGhhdCBkbyBu b3Qvd2lsbCBub3QgaGF2ZSBjaGlsZHJlbiB0aGlzIGF0dHJpYnV0ZSBoYXMgbm8gZWZmZWN0IG9u IGdlbmVyYWwgZnVuY3Rpb24uIEhvd2V2ZXIsIGlmIHlvdSBsaWtlIHRvIG5lc3QgeW91ciBwcm90 b3R5cGVzLCBkbyBzZXQgdGhpcyBhdHRyaWJ1dGUgdG8gPGNvZGU+RmFsc2U8L2NvZGU+LlwKRG8g bm90IGJlcXVlYXRoIGNoaWxkcmVuIHRoYXQgYXJlIHRoZW1zZWx2ZXMgcHJvdG90eXBlcy4gSW5z dGVhZCwgY3JlYXRlIHNlcGFyYXRlIHByb3RvdHlwZXMgClxmMVxpIG91dHNpZGUKXGYwXGkwICB0 aGUgYmVxdWVhdGhlZCBsYXlvdXQgYW5kIHNldCB0aGUgc291cmNlIG5vdGVzIGluIHRoZSBsYXR0 ZXIgdG8gdXNlIGEgcHJvdG90eXBlLlwKTW9yZSBvbiBwcm90b3R5cGVzIGFuZCBwcm90b3R5cGUg YmVxdWVhdGhhbC59AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + + +color +automatic +Outline +Outline configuration +Baseline +dark poppy +2015-03-26T10:37:18-07:00 +en +true +false +2020-04-23T06:02:15-07:00 +PrototypeHighlightColor +true +39 +-0.4800000072 +-0.2;-0.4;-0.8;-0.2;-0.8 +dark poppy +5 +14.5 +38.1875 +Colour of the circle shown behind the Outline view note icons of prototype notes. +The default is very light: if prototypes do not show a mark behind them try a darker value for this attribute. To avoid the mark showing, set the attribute the same as $MapBackgroundColor. +The default value of <code>#cceecc</code> is inherited from the Document Setting's Outline tab's Prototype highlight colour setting. +This attribute is a direct replacement for the older $MapPrototypeColor attribute. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4EAwAAKwAAAAEAAAD8AgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBDb2xvdXIgb2YgdGhlIGNpcmNsZSBz aG93biBiZWhpbmQgdGhlIE91dGxpbmUgdmlldyBub3RlIGljb25zIG9mIHByb3RvdHlwZSBub3Rl cy5cClRoZSBkZWZhdWx0IGlzIHZlcnkgbGlnaHQ6IGlmIHByb3RvdHlwZXMgZG8gbm90IHNob3cg YSBtYXJrIGJlaGluZCB0aGVtIHRyeSBhIGRhcmtlciB2YWx1ZSBmb3IgdGhpcyBhdHRyaWJ1dGUu IFRvIGF2b2lkIHRoZSBtYXJrIHNob3dpbmcsIHNldCB0aGUgYXR0cmlidXRlIHRoZSBzYW1lIGFz ICRNYXBCYWNrZ3JvdW5kQ29sb3IuXApUaGUgZGVmYXVsdCB2YWx1ZSBvZiA8Y29kZT4jY2NlZWNj PC9jb2RlPiBpcyBpbmhlcml0ZWQgZnJvbSB0aGUgRG9jdW1lbnQgU2V0dGluZydzIE91dGxpbmUg dGFiJ3MgUHJvdG90eXBlIGhpZ2hsaWdodCBjb2xvdXIgc2V0dGluZy5cClRoaXMgYXR0cmlidXRl IGlzIGEgZGlyZWN0IHJlcGxhY2VtZW50IGZvciB0aGUgb2xkZXIgJE1hcFByb3RvdHlwZUNvbG9y IGF0dHJpYnV0ZS5cCn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +-1 + +string +(not set - empty string) +References +Data synch +Baseline +bright blue +2012-05-16T04:37:00-07:00 +en +1 +false +false +2019-10-25T05:28:15-07:00 +RIS +PublicationCity +true +19 +358 +-0.7000000179 +-0.6;-0.8 +case-sensitive +case-sensitive +bright blue +5 +21.5 +38.1875 +Used for Bookends reference import. Maps to RIS data tag 'CY'. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6RAQAAKwAAAAEAAACJAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4xMDJcYmx1ZTIwNDt9CntcKlxl eHBhbmRlZGNvbG9ydGJsOztcY3NnZW5lcmljcmdiXGMwXGM0MDAwMFxjODAwMDA7fQpccGFyZFx0 eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdo dGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBVc2VkIGZvciBcY2YyIEJvb2tlbmRzIHJlZmVyZW5j ZSBpbXBvcnRcY2YwIC4gTWFwcyB0byBSSVMgZGF0YSB0YWcgJ0NZJy59AQAAACMAAAABAAAABwAA AFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +-1 + +string +(not set - empty string) +References +Data synch +Baseline +bright blue +2012-05-16T04:38:00-07:00 +en +1 +false +false +2019-10-16T04:54:53-07:00 +RIS +PublicationYear +true +25 +80 +-0.7000000179 +-0.6;-0.8 +case-sensitive +case-sensitive +bright blue +5 +28.5 +38.1875 +Used for Bookends reference import. Maps to RIS data tag 'PY'. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6RAQAAKwAAAAEAAACJAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4xMDJcYmx1ZTIwNDt9CntcKlxl eHBhbmRlZGNvbG9ydGJsOztcY3NnZW5lcmljcmdiXGMwXGM0MDAwMFxjODAwMDA7fQpccGFyZFx0 eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdo dGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBVc2VkIGZvciBcY2YyIEJvb2tlbmRzIHJlZmVyZW5j ZSBpbXBvcnRcY2YwIC4gTWFwcyB0byBSSVMgZGF0YSB0YWcgJ1BZJy59AQAAACMAAAABAAAABwAA AFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +-1 + +string +(not set - empty string) +References +Data synch +Baseline +bright blue +2012-05-16T04:38:00-07:00 +en +1 +false +false +2019-10-16T04:33:44-07:00 +RIS +Publisher +true +19 +80 +-0.8000000119 +-0.8;-0.8 +case-sensitive +case-sensitive +bright blue +5 +35.5 +38.1875 +Used for Bookends reference import. Maps to RIS data tag 'PB'. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6RAQAAKwAAAAEAAACJAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4xMDJcYmx1ZTIwNDt9CntcKlxl eHBhbmRlZGNvbG9ydGJsOztcY3NnZW5lcmljcmdiXGMwXGM0MDAwMFxjODAwMDA7fQpccGFyZFx0 eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdo dGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBVc2VkIGZvciBcY2YyIEJvb2tlbmRzIHJlZmVyZW5j ZSBpbXBvcnRcY2YwIC4gTWFwcyB0byBSSVMgZGF0YSB0YWcgJ1BCJy59AQAAACMAAAABAAAABwAA AFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + + +number +0 +Places +Locational data +Baseline +bright red +2019-06-13T00:46:00-07:00 +en +false +2019-10-25T05:28:15-07:00 +Range +14 +-0.6000000089 +-0.2;-1;-0.6 +bright red +https://backstage.eastgate.com/ +42.5 +38.1875 +This represents the approximate range of a geographic adornment in kilometres. +Number-type attribute, in the Places category +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC66AQAAKwAAAAEAAACyAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO30Ke1wqXGV4cGFu ZGVkY29sb3J0Ymw7O1xjc3NyZ2JcYzBcYzBcYzA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoK XGYwXGZzMzIgXGNmMiBUaGlzIHJlcHJlc2VudHMgdGhlIGFwcHJveGltYXRlIHJhbmdlIG9mIGEg Z2VvZ3JhcGhpYyBhZG9ybm1lbnQgaW4ga2lsb21ldHJlcy5cCk51bWJlci10eXBlIGF0dHJpYnV0 ZSwgaW4gdGhlIFBsYWNlcyBjYXRlZ29yeX0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlh tgEAAAAAAAAAAAAA + + +-1 + +string +(not set - empty string) +Net +Import configuration +Net +Baseline +bright blue +2007-05-24T03:00:15-07:00 +en +1 +false +false +2021-07-30T06:36:45-07:00 +AutoFetch +RawData +true +24 +82 +-0.200000003 +0.4;-0.8;-0.8;0.4 +case-sensitive +case-sensitive +bright blue +5 +Rect[ 265 260 765 560] +47.5 +38.1875 +An experimental attribute. It should be treated as an internal field for Tinderbox's private use. +It is listed here simply to discourage inquisitive tinkering. As an experimental attribute it may disappear, be renamed or take on a new purpose in later versions. +Purpose is experimental in support of RSS and AutoFetch to hold the raw data should the planned fetch fail. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6NAgAAKwAAAAEAAACFAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBBbiBleHBlcmltZW50YWwgYXR0cmli dXRlLiBJdCBzaG91bGQgYmUgdHJlYXRlZCBhcyBhbiBpbnRlcm5hbCBmaWVsZCBmb3IgVGluZGVy Ym94J3MgcHJpdmF0ZSB1c2UuXApJdCBpcyBsaXN0ZWQgaGVyZSBzaW1wbHkgdG8gZGlzY291cmFn ZSBpbnF1aXNpdGl2ZSB0aW5rZXJpbmcuIEFzIGFuIGV4cGVyaW1lbnRhbCBhdHRyaWJ1dGUgaXQg bWF5IGRpc2FwcGVhciwgYmUgcmVuYW1lZCBvciB0YWtlIG9uIGEgbmV3IHB1cnBvc2UgaW4gbGF0 ZXIgdmVyc2lvbnMuXApQdXJwb3NlIGlzIGV4cGVyaW1lbnRhbCBpbiBzdXBwb3J0IG9mIFJTUyBh bmQgQXV0b0ZldGNoIHRvIGhvbGQgdGhlIHJhdyBkYXRhIHNob3VsZCB0aGUgcGxhbm5lZCBmZXRj aCBmYWlsLiB9AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +-1 + +number +(calculated) +General +Calculated data +true +General +no +Baseline +bright red +2008-08-18T04:04:24-07:00 +en +1 +false +false +2020-02-20T02:42:37-08:00 +ReadCount +true +29 +98 +-0.5000000149 +-0.6;-0.6;0;-0.8 +case-sensitive +case-sensitive +bright red +5 +Rect[ 50 50 476 312] +54.5 +38.1875 +Tracks the number of times that a note is opened (read-only). +The count is cumulative from the creation of the note. +This attribute is not created in v6+ (or updated if already present). In older versions it tracked the opening of a note's text window. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4XAgAAKwAAAAEAAAAPAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBUcmFja3MgdGhlIG51bWJlciBvZiB0 aW1lcyB0aGF0IGEgbm90ZSBpcyBvcGVuZWQgKHJlYWQtb25seSkuXApUaGUgY291bnQgaXMgY3Vt dWxhdGl2ZSBmcm9tIHRoZSBjcmVhdGlvbiBvZiB0aGUgbm90ZS5cClRoaXMgYXR0cmlidXRlIGlz IG5vdCBjcmVhdGVkIGluIHY2KyAob3IgdXBkYXRlZCBpZiBhbHJlYWR5IHByZXNlbnQpLiBJbiBv bGRlciB2ZXJzaW9ucyBpdCB0cmFja2VkIHRoZSBvcGVuaW5nIG9mIGEgbm90ZSdzIHRleHQgd2lu ZG93Ln0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +-1 + +boolean +false +Textual +Note text +Text +Baseline +green +2004-08-12T10:11:07-07:00 +en +false +false +2021-04-10T12:59:54-07:00 +ReadOnly +true +43 +system attribute +161 +-0.7600000083 +-0.4;-0.8;-1;-0.8;-0.8 +green +5 +61.5 +38.1875 +Controls the whether the user can edit the text content ($Text) of a note. +$ReadOnly does not affect other note attributes. By default new notes are editable. Besides various read-only system attributes, this attribute is normally used for notes that fetch their content from the web: you do not really want to modify their content or indeed, cannot. +When set to true, to select text in the note you must use Cmd+drag-select instead of the normal drag select. +$ReadOnly is exempted from being read-only, even true. This allows you to turn off ReadOnly from the displayed attributes table or from Get Info ▸ Attributes. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC67BAAAKwAAAAEAAACzBAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUl0YWxpYztcZjJcZm5pbFxmY2hhcnNldDAgTHVjaWRhR3Jh bmRlOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O1xyZWQwXGdyZWVuMTAy XGJsdWUyMDQ7XHJlZDBcZ3JlZW4wXGJsdWUwO30Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O1xjc2dl bmVyaWNyZ2JcYzBcYzQwMDAwXGM4MDAwMDtcY3NzcmdiXGMwXGMwXGMwO30KXHBhcmRcdHg3MjBc dHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGln aHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjAgQ29udHJvbHMgdGhlIHdoZXRoZXIgdGhlIHVzZXIg Y2FuIGVkaXQgdGhlIHRleHQgY29udGVudCAoXGNmMiAkVGV4dFxjZjAgKSBvZiBhIG5vdGUuXAok UmVhZE9ubHkgClxmMVxpIGRvZXMgbm90IGFmZmVjdCBvdGhlciBub3RlIGF0dHJpYnV0ZQpcZjBc aTAgcy4gQnkgZGVmYXVsdCBuZXcgbm90ZXMgYXJlIGVkaXRhYmxlLiBCZXNpZGVzIHZhcmlvdXMg cmVhZC1vbmx5IHN5c3RlbSBhdHRyaWJ1dGVzLCB0aGlzIGF0dHJpYnV0ZSBpcyBub3JtYWxseSB1 c2VkIGZvciBub3RlcyB0aGF0IGZldGNoIHRoZWlyIGNvbnRlbnQgZnJvbSB0aGUgd2ViOiB5b3Ug ZG8gbm90IHJlYWxseSB3YW50IHRvIG1vZGlmeSB0aGVpciBjb250ZW50IG9yIGluZGVlZCwgY2Fu bm90LlwKV2hlbiBzZXQgdG8gClxmMVxpIHRydWUKXGYwXGkwICwgdG8gc2VsZWN0IHRleHQgaW4g dGhlIG5vdGUgeW91IG11c3QgdXNlIENtZCtkcmFnLXNlbGVjdCBpbnN0ZWFkIG9mIHRoZSBub3Jt YWwgZHJhZyBzZWxlY3QuXApccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxz YjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMApcY2YzICRSZWFkT25seSBp cyBleGVtcHRlZCBmcm9tIGJlaW5nIHJlYWQtb25seSwgZXZlbiB0cnVlLiBUaGlzIGFsbG93cyB5 b3UgdG8gdHVybiBvZmYgUmVhZE9ubHkgZnJvbSB0aGUgZGlzcGxheWVkIGF0dHJpYnV0ZXMgdGFi bGUgb3IgZnJvbSBHZXQgSW5mbyAKXGYyIFx1YzBcdTk2NTYgClxmMCAgQXR0cmlidXRlcy59AQAA ACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +dictionary +(not set - empty string) +References +Data synch +9.0.0 +9.0.0 +dark yellow +2021-06-01T13:18:55-07:00 +en +1.86 +2021-06-01T13:18:55-07:00 +RIS +ReferenceDictionary +27 +-0.6000000238 +-0.6;-0.6 +dark yellow +https://www.acrobatfaq.com/atbref8/index/Attributes/SystemAttributeList/ReferenceRIS.html +3 +146.4393939 +53.1875 +Provides a dictionary of RIS information from imported references. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5qAQAAKwAAAAEAAABiAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYxNjcxXGNvY29hc3VicnRmNjAwCntcZm9udHRibFxmMFxm c3dpc3NcZmNoYXJzZXQwIEhlbHZldGljYTt9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxi bHVlMjU1O1xyZWQwXGdyZWVuMFxibHVlMDt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3Nzcmdi XGMwXGMwXGMwO30KXHBhcmRcdHgzNjBcdHg3MjBcdHgxMDgwXHR4MTQ0MFxyaTQwMFxzYjgwXHNh ODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMiBQcm92aWRl cyBhIGRpY3Rpb25hcnkgb2YgUklTIGluZm9ybWF0aW9uIGZyb20gaW1wb3J0ZWQgcmVmZXJlbmNl cy59AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAA8JSvYLYBAAAAAAAAAAAAAA== + + +-1 + +string +(not set - empty string) +References +Data synch +Baseline +bright blue +2012-05-16T04:41:00-07:00 +en +1 +false +false +2019-10-25T08:11:55-07:00 +RIS +ReferenceRIS +true +25 +94 +-0.7000000179 +-0.6;-0.8 +case-sensitive +case-sensitive +bright blue +5 +68.5 +38.1875 +Used for Bookends reference import. Maps to RIS data tag 'TY'. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6RAQAAKwAAAAEAAACJAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDEwMlxncmVlbjBcYmx1ZTIwNDt9CntcKlxl eHBhbmRlZGNvbG9ydGJsOztcY3NnZW5lcmljcmdiXGM0MDAwMFxjMFxjODAwMDA7fQpccGFyZFx0 eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdo dGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBVc2VkIGZvciBcY2YyIEJvb2tlbmRzIHJlZmVyZW5j ZSBpbXBvcnRcY2YwIC4gTWFwcyB0byBSSVMgZGF0YSB0YWcgJ1RZJy59AQAAACMAAAABAAAABwAA AFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +-1 + +string +(not set - empty string) +References +Data synch +Baseline +bright blue +2012-05-16T04:42:00-07:00 +en +1 +false +false +2019-10-25T08:11:55-07:00 +RIS +ReferenceTitle +true +117 +185 +-0.6000000139 +-0.6;-0.8;-0.4 +case-sensitive +case-sensitive +bright blue +5 +Rect[ 351 414 1051 914] +75.5 +38.1875 +Used for Bookends reference import. Maps to RIS data tag 'T1' +Note: maps 'T1' except for CHAP (Chapter) type references. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7VAQAAKwAAAAEAAADNAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4xMDJcYmx1ZTIwNDt9CntcKlxl eHBhbmRlZGNvbG9ydGJsOztcY3NnZW5lcmljcmdiXGMwXGM0MDAwMFxjODAwMDA7fQpccGFyZFx0 eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxw YXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBVc2VkIGZvciBcY2YyIEJvb2tlbmRzIHJl ZmVyZW5jZSBpbXBvcnRcY2YwIC4gTWFwcyB0byBSSVMgZGF0YSB0YWcgJ1QxJyBcCk5vdGU6IG1h cHMgJ1QxJyBleGNlcHQgZm9yIENIQVAgKENoYXB0ZXIpIHR5cGUgcmVmZXJlbmNlcy5cCn0BAAAA IwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +-1 + +URL +(not set - empty string) +References +Data synch +Baseline +light blue +2012-05-16T04:41:00-07:00 +en +1 +false +false +2019-10-25T06:49:52-07:00 +RIS +ReferenceURL +true +40 +112 +-0.6000000089 +-0.4;-0.8 +case-sensitive +case-sensitive +light blue +5 +82.5 +38.1875 +Used for Bookends reference import. Maps to RIS data tag 'UR'. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6XAQAAKwAAAAEAAACPAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4xMDJcYmx1ZTIwNDt9CntcKlxl eHBhbmRlZGNvbG9ydGJsOztcY3NnZW5lcmljcmdiXGMwXGM0MDAwMFxjODAwMDA7fQpccGFyZFx0 eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxw YXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBVc2VkIGZvciBcY2YyIEJvb2tlbmRzIHJl ZmVyZW5jZSBpbXBvcnRcY2YwIC4gTWFwcyB0byBSSVMgZGF0YSB0YWcgJ1VSJy59AQAAACMAAAAB AAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +-1 + +string +(not set - empty string) +References +Data synch +Baseline +bright blue +2012-05-16T04:39:00-07:00 +en +1 +false +false +2019-10-25T05:28:15-07:00 +RefFormat +true +22 +76 +-0.6000000089 +-0.4;-0.8 +case-sensitive +case-sensitive +bright blue +5 +89.5 +38.1875 +Used for Bookends reference import. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC58AQAAKwAAAAEAAAB0AQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4xMDJcYmx1ZTIwNDt9CntcKlxl eHBhbmRlZGNvbG9ydGJsOztcY3NnZW5lcmljcmdiXGMwXGM0MDAwMFxjODAwMDA7fQpccGFyZFx0 eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxw YXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBVc2VkIGZvciBcY2YyIEJvb2tlbmRzIHJl ZmVyZW5jZSBpbXBvcnRcY2YwIC59AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAA AAAAAAAAAA== + + +-1 + +set +(not set - empty string) +References +Data synch +Baseline +pink +2012-05-16T04:39:00-07:00 +en +1 +false +false +2019-10-25T06:49:52-07:00 +RIS +RefKeywords +true +28 +92 +-0.400000006 +0;-0.8 +case-sensitive +case-sensitive +pink +5 +96.5 +38.1875 +Used for Bookends reference import. Maps to RIS data tag 'KW'. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6RAQAAKwAAAAEAAACJAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4xMDJcYmx1ZTIwNDt9CntcKlxl eHBhbmRlZGNvbG9ydGJsOztcY3NnZW5lcmljcmdiXGMwXGM0MDAwMFxjODAwMDA7fQpccGFyZFx0 eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdo dGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBVc2VkIGZvciBcY2YyIEJvb2tlbmRzIHJlZmVyZW5j ZSBpbXBvcnRcY2YwIC4gTWFwcyB0byBSSVMgZGF0YSB0YWcgJ0tXJy59AQAAACMAAAABAAAABwAA AFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +-1 + +string +(not set - empty string) +References +Data synch +Baseline +bright blue +2012-05-16T04:39:00-07:00 +en +1 +false +false +2019-10-25T06:49:52-07:00 +RIS +RefType +true +20 +88 +-0.8000000119 +-0.8;-0.8 +case-sensitive +case-sensitive +bright blue +5 +103.5 +38.1875 +Used for Bookends reference import. Maps to RIS data tag 'TY'. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6RAQAAKwAAAAEAAACJAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4xMDJcYmx1ZTIwNDt9CntcKlxl eHBhbmRlZGNvbG9ydGJsOztcY3NnZW5lcmljcmdiXGMwXGM0MDAwMFxjODAwMDA7fQpccGFyZFx0 eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdo dGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBVc2VkIGZvciBcY2YyIEJvb2tlbmRzIHJlZmVyZW5j ZSBpbXBvcnRcY2YwIC4gTWFwcyB0byBSSVMgZGF0YSB0YWcgJ1RZJy59AQAAACMAAAABAAAABwAA AFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + + +action +(not set - empty string) +Storyspace +Storyspace compatability +Baseline +orange +2015-10-27T10:36:59-07:00 +en +false +2019-10-25T05:28:15-07:00 +Requirements +true +27 +-0.6800000101 +-0.6;-0.2;-0.8;-0.8;-1 +orange +5 +110.5 +38.1875 +Storyspace: writing space entry logic +In Storyspace, this holds the requirement logic to be met before a writing space can be visited in read mode. +Evaluating $Requirements tests if the desired linked space can be accessed. If the test is evaluates false, the link is not followed, even if the links guard field is satisfied. +This logic is not tested in Tinderbox. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC71AgAAKwAAAAEAAADtAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUl0YWxpYztcZjJcZm5pbFxmY2hhcnNldDAgSGVsdmV0aWNh TmV1ZS1Cb2xkOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O30Ke1wqXGV4 cGFuZGVkY29sb3J0Ymw7O30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBc c2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjAg U3RvcnlzcGFjZTogd3JpdGluZyBzcGFjZSBlbnRyeSBsb2dpY1wKSW4gU3RvcnlzcGFjZSwgdGhp cyBob2xkcyB0aGUgcmVxdWlyZW1lbnQgbG9naWMgdG8gYmUgbWV0IGJlZm9yZSBhIHdyaXRpbmcg c3BhY2UgY2FuIGJlIHZpc2l0ZWQgaW4gcmVhZCBtb2RlLlwKRXZhbHVhdGluZyAkUmVxdWlyZW1l bnRzIHRlc3RzIGlmIHRoZSBkZXNpcmVkIGxpbmtlZCBzcGFjZSBjYW4gYmUgYWNjZXNzZWQuIElm IHRoZSB0ZXN0IGlzIGV2YWx1YXRlcyAKXGYxXGkgZmFsc2UKXGYwXGkwICwgdGhlIGxpbmsgaXMg bm90IGZvbGxvd2VkLCBldmVuIGlmIHRoZSBsaW5rcyBndWFyZCBmaWVsZCBpcyBzYXRpc2ZpZWQu XApUaGlzIGxvZ2ljIGlzIApcZjJcYiBub3QKXGYwXGIwICB0ZXN0ZWQgaW4gVGluZGVyYm94Ln0B AAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + + +action +(not set - empty string) +Storyspace +Storyspace compatability +Baseline +orange +2015-10-27T10:39:19-07:00 +en +false +2019-10-16T06:05:33-07:00 +ResetAction +true +26 +-0.3500000015 +0.2;-0.4;-0.2;-1 +orange +5 +117.5 +38.1875 +Storyspace: reset action. +In Storyspace, the action to be evaluated if the user selects the cover sheet in read mode. +This logic is not tested in Tinderbox. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7sAQAAKwAAAAEAAADkAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIx NjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3Iw CgpcZjBcZnMzMiBcY2YwIFN0b3J5c3BhY2U6IHJlc2V0IGFjdGlvbi5cCkluIFN0b3J5c3BhY2Us IHRoZSBhY3Rpb24gdG8gYmUgZXZhbHVhdGVkIGlmIHRoZSB1c2VyIHNlbGVjdHMgdGhlIGNvdmVy IHNoZWV0IGluIHJlYWQgbW9kZS5cClRoaXMgbG9naWMgaXMgClxmMVxiIG5vdApcZjBcYjAgIHRl c3RlZCBpbiBUaW5kZXJib3gufQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAA AAAAAAA= + + +-1 + +string +-2 +TextFormat +Note text +TextFormat +Baseline +bright blue +2005-07-20T01:38:24-07:00 +en +false +false +2021-04-13T02:36:30-07:00 +TBX +RightMargin +true +17 +212 +-0.6000000108 +-0.2;0;-0.6;-0.8;-0.8;-1;-0.8;-0.6 +bright blue +5 +Rect[ 12 352 512 652] +124.5 +38.1875 +Legacy-only feature to set left margin. +$RightMargin and $LeftMargin are legacy features to allow the user to set margins for individual notes. +Note that the margins are set in multiples of 9 pixels; a left margin of 4 is equivalent to 36 pixels (0.5" or about 12.5mm). +Below is for legacy reference only… +As left and right margins are now the same and $RightMargin is ignored and retained only for legacy compatibility purposes. +Prior to v6.6.0, the default is set in the Text pane of the Preferences. +When copying and pasting note text between TBX files with different margin settings, the pasted text takes the receiving note's margin settings but the note window must be closed and re-opened for this fact to be correctly displayed on screen. See also Pasting and Text Margins. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4QBQAAKwAAAAEAAAAIBQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUl0YWxpYzt9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1 NVxibHVlMjU1O1xyZWQwXGdyZWVuMTAyXGJsdWUyMDQ7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7 XGNzZ2VuZXJpY3JnYlxjMFxjNDAwMDBcYzgwMDAwO30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2 MFx0eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAK ClxmMFxmczMyIFxjZjAgTGVnYWN5LW9ubHkgZmVhdHVyZSB0byBzZXQgbGVmdCBtYXJnaW4uXAok UmlnaHRNYXJnaW4gYW5kIFxjZjIgJExlZnRNYXJnaW5cY2YwICBhcmUgbGVnYWN5IGZlYXR1cmVz IHRvIGFsbG93IHRoZSB1c2VyIHRvIHNldCBtYXJnaW5zIGZvciBpbmRpdmlkdWFsIG5vdGVzLlwK Tm90ZSB0aGF0IHRoZSBtYXJnaW5zIGFyZSBzZXQgaW4gbXVsdGlwbGVzIG9mIDkgcGl4ZWxzOyBh IGxlZnQgbWFyZ2luIG9mIDQgaXMgZXF1aXZhbGVudCB0byAzNiBwaXhlbHMgKDAuNSIgb3IgYWJv dXQgMTIuNW1tKS5cClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgwXHJpNDAwXHNiODBc c2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjFcaSBcY2YwIEJlbG93IGlz IGZvciBsZWdhY3kgcmVmZXJlbmNlIG9ubHlcJzg1ClxmMFxpMCBcCkFzIGxlZnQgYW5kIHJpZ2h0 IG1hcmdpbnMgYXJlIG5vdyB0aGUgc2FtZSBhbmQgJFJpZ2h0TWFyZ2luIGlzIGlnbm9yZWQgYW5k IHJldGFpbmVkIG9ubHkgZm9yIGxlZ2FjeSBjb21wYXRpYmlsaXR5IHB1cnBvc2VzLlwKUHJpb3Ig dG8gdjYuNi4wLCB0aGUgZGVmYXVsdCBpcyBzZXQgaW4gdGhlIFxjZjIgVGV4dFxjZjAgIHBhbmUg b2YgdGhlIFByZWZlcmVuY2VzLlwKV2hlbiBjb3B5aW5nIGFuZCBwYXN0aW5nIG5vdGUgdGV4dCBi ZXR3ZWVuIFRCWCBmaWxlcyB3aXRoIGRpZmZlcmVudCBtYXJnaW4gc2V0dGluZ3MsIHRoZSBwYXN0 ZWQgdGV4dCB0YWtlcyB0aGUgcmVjZWl2aW5nIG5vdGUncyBtYXJnaW4gc2V0dGluZ3MgYnV0IHRo ZSBub3RlIHdpbmRvdyBtdXN0IGJlIGNsb3NlZCBhbmQgcmUtb3BlbmVkIGZvciB0aGlzIGZhY3Qg dG8gYmUgY29ycmVjdGx5IGRpc3BsYXllZCBvbiBzY3JlZW4uIFNlZSBhbHNvIFxjZjIgUGFzdGlu ZyBhbmQgVGV4dCBNYXJnaW5zXGNmMCAufQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2 AQAAAAAAAAAAAAA= + + + +string +(not set - empty string) +Composites +Composite configuration +Baseline +bright blue +2016-11-04T08:15:48-07:00 +en +false +2019-10-16T06:05:33-07:00 +Role +true +32 +-0.6666666766 +-0.8;-0.4;-0.8 +bright blue +5 +131.5 +38.1875 +The (optional) role within the composite of an individual note. +If a note has a $Role but not $Subtitle, the Role is displayed where the Subtitle would normally appear. + + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7AAQAAKwAAAAEAAAC4AQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0 aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBUaGUgKG9wdGlvbmFsKSByb2xlIHdpdGhpbiB0 aGUgY29tcG9zaXRlIG9mIGFuIGluZGl2aWR1YWwgbm90ZS5cCklmIGEgbm90ZSBoYXMgYSAkUm9s ZSBidXQgbm90ICRTdWJ0aXRsZSwgdGhlIFJvbGUgaXMgZGlzcGxheWVkIHdoZXJlIHRoZSBTdWJ0 aXRsZSB3b3VsZCBub3JtYWxseSBhcHBlYXIuXApcCn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAA AAC+zLlhtgEAAAAAAAAAAAAA + + +-1 + +file +RSSChannel +Net +Import configuration +Net +warning +Baseline +light magenta +2004-08-12T10:37:12-07:00 +en +false +false +2021-04-12T11:23:28-07:00 +RSSChannelTemplate +true +21 +system attribute +74 +-0.02500000224 +1;-0.4;-1;-0.4;-0.4;-0.4;0.4;1 +light magenta +5 +4.939393939 +41.1875 +Specifies the name of the template used for RSS channels when importing ('AutoFetching') as RSS feed. +Not present in new documents, but it may be present in documents created on older application versions; its use, if present is deprecated. +The default template is stored in the Tinderbox application package (though not in its templates folder) and is: +<pre><code> ^^title^^ + ^^link^^ + ^^subtitle^^ + ^^description^^</code></pre> + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7aAgAAKwAAAAEAAADSAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBTcGVjaWZpZXMgdGhlIG5hbWUgb2Yg dGhlIHRlbXBsYXRlIHVzZWQgZm9yIFJTUyBjaGFubmVscyB3aGVuIGltcG9ydGluZyAoJ0F1dG9G ZXRjaGluZycpIGFzIFJTUyBmZWVkLlwKTm90IHByZXNlbnQgaW4gbmV3IGRvY3VtZW50cywgYnV0 IGl0IG1heSBiZSBwcmVzZW50IGluIGRvY3VtZW50cyBjcmVhdGVkIG9uIG9sZGVyIGFwcGxpY2F0 aW9uIHZlcnNpb25zOyBpdHMgdXNlLCBpZiBwcmVzZW50IGlzIGRlcHJlY2F0ZWQuXApUaGUgZGVm YXVsdCB0ZW1wbGF0ZSBpcyBzdG9yZWQgaW4gdGhlIFRpbmRlcmJveCBhcHBsaWNhdGlvbiBwYWNr YWdlICh0aG91Z2ggbm90IGluIGl0cyB0ZW1wbGF0ZXMgZm9sZGVyKSBhbmQgaXM6XAo8cHJlPjxj b2RlPiAgICBeXnRpdGxlXl5cCiAgICBeXmxpbmteXlwKICAgIF5ec3VidGl0bGVeXlwKICAgIF5e ZGVzY3JpcHRpb25eXjwvY29kZT48L3ByZT5cCn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+ zLlhtgEAAAAAAAAAAAAA + + +-1 + +number +0 +Net +Import configuration +Net +warning +Baseline +bright red +2004-08-12T10:37:23-07:00 +en +false +false +2021-04-12T11:23:56-07:00 +RSSItemLimit +true +22 +system attribute +106 +-0.200000006 +-0.6;0.8;-1;0.4;-0.6 +bright red +5 +11.93939394 +41.1875 +Restrict the size of any feed being read into Tinderbox. +Not present in new documents, but it may be present in documents created on older application versions; its use, if present is deprecated. +Some news feeds syndicated a large number of items, and your design might have space for only a few. +The default value, zero, imposes no limit on the number of items imported. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6QAgAAKwAAAAEAAACIAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBSZXN0cmljdCB0aGUgc2l6ZSBvZiBh bnkgZmVlZCBiZWluZyByZWFkIGludG8gVGluZGVyYm94LlwKTm90IHByZXNlbnQgaW4gbmV3IGRv Y3VtZW50cywgYnV0IGl0IG1heSBiZSBwcmVzZW50IGluIGRvY3VtZW50cyBjcmVhdGVkIG9uIG9s ZGVyIGFwcGxpY2F0aW9uIHZlcnNpb25zOyBpdHMgdXNlLCBpZiBwcmVzZW50IGlzIGRlcHJlY2F0 ZWQuXApTb21lIG5ld3MgZmVlZHMgc3luZGljYXRlZCBhIGxhcmdlIG51bWJlciBvZiBpdGVtcywg YW5kIHlvdXIgZGVzaWduIG1pZ2h0IGhhdmUgc3BhY2UgZm9yIG9ubHkgYSBmZXcuIFwKVGhlIGRl ZmF1bHQgdmFsdWUsIHplcm8sIGltcG9zZXMgbm8gbGltaXQgb24gdGhlIG51bWJlciBvZiBpdGVt cyBpbXBvcnRlZC59AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +-1 + +file +RSSItem +Net +Import configuration +Net +warning +Baseline +light magenta +2004-08-12T10:37:31-07:00 +en +false +false +2021-04-12T11:24:18-07:00 +RSSItemTemplate +true +24 +system attribute +71 +-0.342857148 +-0.4;-0.8;-1;-0.4;-0.4;-0.4;1 +light magenta +5 +18.93939394 +41.1875 +Specifies the template used for RSS items with importing ('AutoFetching') an RSS feed. +Not present in new documents, but it may be present in documents created on older application versions; its use, if present is deprecated. +The default template is stored in the Tinderbox application package (though not in its templates folder) and is: +<pre><code> ^^title^^ + ^^link^^ + ^^description^^</code></pre> +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC63AgAAKwAAAAEAAACvAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBTcGVjaWZpZXMgdGhlIHRlbXBsYXRl IHVzZWQgZm9yIFJTUyBpdGVtcyB3aXRoIGltcG9ydGluZyAoJ0F1dG9GZXRjaGluZycpIGFuIFJT UyBmZWVkLlwKTm90IHByZXNlbnQgaW4gbmV3IGRvY3VtZW50cywgYnV0IGl0IG1heSBiZSBwcmVz ZW50IGluIGRvY3VtZW50cyBjcmVhdGVkIG9uIG9sZGVyIGFwcGxpY2F0aW9uIHZlcnNpb25zOyBp dHMgdXNlLCBpZiBwcmVzZW50IGlzIGRlcHJlY2F0ZWQuXApUaGUgZGVmYXVsdCB0ZW1wbGF0ZSBp cyBzdG9yZWQgaW4gdGhlIFRpbmRlcmJveCBhcHBsaWNhdGlvbiBwYWNrYWdlICh0aG91Z2ggbm90 IGluIGl0cyB0ZW1wbGF0ZXMgZm9sZGVyKSBhbmQgaXM6XAo8cHJlPjxjb2RlPiAgICBeXnRpdGxl Xl5cCiAgICBeXmxpbmteXlwKICAgIF5eZGVzY3JpcHRpb25eXjwvY29kZT48L3ByZT59AQAAACMA AAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +-1 + +action +(not set - empty string) +General +Action code +General +Baseline +orange +2004-10-16T15:43:49-07:00 +en +true +false +false +2020-04-23T06:23:49-07:00 +Rule +true +25 +126 +-0.2800000072 +0;-0.4;-0.2;-0.6;-0.2 +orange +2 +5 +25.93939394 +41.1875 +The rule code that the note executes. +The string must be valid action syntax. +The rule can be overridden in the current note (i.e. still stored but not executed) by setting $RuleDisabled. +$Rule for the current note can be set via the Action Inspector → Rule tab, code box. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6hAgAAKwAAAAEAAACZAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBMdWNpZGFHcmFuZGU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1 NTtccmVkMFxncmVlbjEwMlxibHVlMjA0O30Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O1xjc2dlbmVy aWNyZ2JcYzBcYzQwMDAwXGM4MDAwMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgw XHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBcZnMz MiBcY2YwIFRoZSBcY2YyIHJ1bGVcY2YwICBjb2RlIHRoYXQgdGhlIG5vdGUgZXhlY3V0ZXMuIFwK VGhlIHN0cmluZyBtdXN0IGJlIHZhbGlkIGFjdGlvbiBzeW50YXguXApUaGUgcnVsZSBjYW4gYmUg b3ZlcnJpZGRlbiBpbiB0aGUgY3VycmVudCBub3RlIChpLmUuIHN0aWxsIHN0b3JlZCBidXQgbm90 IGV4ZWN1dGVkKSBieSBzZXR0aW5nICRSdWxlRGlzYWJsZWQuXAokUnVsZSBmb3IgdGhlIGN1cnJl bnQgbm90ZSBjYW4gYmUgc2V0IHZpYSB0aGUgQWN0aW9uIEluc3BlY3RvciAKXGYxIFx1YzBcdTg1 OTQgClxmMCAgUnVsZSB0YWIsIGNvZGUgYm94Ln0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+ zLlhtgEAAAAAAAAAAAAA + + +-1 + +boolean +false +General +true +Action code +Baseline +green +2011-01-20T14:31:00-08:00 +en +true +1 +false +false +2020-04-23T06:24:55-07:00 +RuleDisabled +true +61 +206 +-0.4666666836 +-0.6;-0.8;0.4;-0.6;-0.6;-0.6 +case-sensitive +case-sensitive +green +5 +Rect[ 31 134 731 584] +32.93939394 +41.1875 +Allows the $Rule for a specific note to be disabled. It is intrinsic and thus not inherited. +Atypically for inheritance in Tinderbox, it is not inherited from a note's prototype (unlike most other attributes), partly because a primary use is suppressing code running in prototypes. +$RuleDisabled is convenient when a rule may make significant changes to the note (or other parts of the document). Setting such a rule via a prototype can be problematic as the intent is only to rule to rule in notes inheriting the rule. Thus it can be useful to suppress $Rule activation in prototypes. Previously, this meant placing the Rule in an 'if($Prototype)' test which was cumbersome and meant every inheriting note had to run the addition if test adding load to the action code cycle. That workaround can be discarded and the attribute set to false in the Prototype. Because, atypically, this attribute is not inherited from a prototype, the prototype's setting does not affect the Display Expression in notes using the prototype. +A similar control is supplied for display expressions: $DisplayExpressionDisabled. +$RuleDisabled for the current note can be set via the Action Inspector → Rule tab, 'enabled' tick-box. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4nBwAAKwAAAAEAAAAfBwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5l dWUtSXRhbGljOwpcZjNcZm5pbFxmY2hhcnNldDAgTHVjaWRhR3JhbmRlO30Ke1xjb2xvcnRibDtc cmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4xMDJcYmx1ZTIwNDtccmVkMjU1XGdy ZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7XGNzZ2VuZXJpY3JnYlxjMFxj NDAwMDBcYzgwMDAwO1xjc3NyZ2JcYzEwMDAwMFxjMTAwMDAwXGMxMDAwMDBcYzEwMDA7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBBbGxvd3MgdGhlIFxjZjIgJFJ1bGVc Y2YwICBmb3IgYSBzcGVjaWZpYyBub3RlIHRvIGJlIGRpc2FibGVkLiBJdCBpcyBcY2YyIGludHJp bnNpY1xjZjAgIGFuZCB0aHVzIG5vdCBpbmhlcml0ZWQuXApBdHlwaWNhbGx5IGZvciBpbmhlcml0 YW5jZSBpbiBUaW5kZXJib3gsIGl0IGlzIApcZjFcYiBub3QKXGYwXGIwICBpbmhlcml0ZWQgZnJv bSBhIG5vdGUncyBcY2YyIHByb3RvdHlwZVxjZjAgICh1bmxpa2UgbW9zdCBvdGhlciBhdHRyaWJ1 dGVzKSwgcGFydGx5IGJlY2F1c2UgYSBwcmltYXJ5IHVzZSBpcyBzdXBwcmVzc2luZyBjb2RlIHJ1 bm5pbmcgaW4gcHJvdG90eXBlcy5cCiRSdWxlRGlzYWJsZWQgaXMgY29udmVuaWVudCB3aGVuIGEg cnVsZSBtYXkgbWFrZSBzaWduaWZpY2FudCBjaGFuZ2VzIHRvIHRoZSBub3RlIChvciBvdGhlciBw YXJ0cyBvZiB0aGUgZG9jdW1lbnQpLiBTZXR0aW5nIHN1Y2ggYSBydWxlIHZpYSBhIHByb3RvdHlw ZSBjYW4gYmUgcHJvYmxlbWF0aWMgYXMgdGhlIGludGVudCBpcyBvbmx5IHRvIHJ1bGUgdG8gcnVs ZSBpbiBub3RlcyBpbmhlcml0aW5nIHRoZSBydWxlLiBUaHVzIGl0IGNhbiBiZSB1c2VmdWwgdG8g XGNmMiBzdXBwcmVzcyAkUnVsZSBhY3RpdmF0aW9uIGluIHByb3RvdHlwZXNcY2YwIC4gUHJldmlv dXNseSwgdGhpcyBtZWFudCBwbGFjaW5nIHRoZSBSdWxlIGluIGFuICdpZigkUHJvdG90eXBlKScg dGVzdCB3aGljaCB3YXMgY3VtYmVyc29tZSBhbmQgbWVhbnQgZXZlcnkgaW5oZXJpdGluZyBub3Rl IGhhZCB0byBydW4gdGhlIGFkZGl0aW9uIGlmIHRlc3QgYWRkaW5nIGxvYWQgdG8gdGhlIGFjdGlv biBjb2RlIGN5Y2xlLiBUaGF0IHdvcmthcm91bmQgY2FuIGJlIGRpc2NhcmRlZCBhbmQgdGhlIGF0 dHJpYnV0ZSBzZXQgdG8gClxmMlxpIGZhbHNlClxmMFxpMCAgaW4gdGhlIFByb3RvdHlwZS4gQmVc Y2IzIGNhdXNlLCBhdHlwaWNhbGx5LCB0aGlzIGF0dHJpYnV0ZSBpcyBub3QgaW5oZXJpdGVkIGZy b20gYSBwcm90b3R5cGUsIHRoZSBwcm90b3R5cGUncyBzZXR0aW5nIGRvZXMgbm90IGFcY2IxIGZm ZWN0IHRoZSBEaXNwbGF5IEV4cHJlc3Npb24gaW4gbm90ZXMgdXNpbmcgdGhlIHByb3RvdHlwZS5c CkEgc2ltaWxhciBjb250cm9sIGlzIHN1cHBsaWVkIGZvciBkaXNwbGF5IGV4cHJlc3Npb25zOiBc Y2YyICREaXNwbGF5RXhwcmVzc2lvbkRpc2FibGVkXGNmMCAuXAokUnVsZURpc2FibGVkIGZvciB0 aGUgY3VycmVudCBub3RlIGNhbiBiZSBzZXQgdmlhIHRoZSBBY3Rpb24gSW5zcGVjdG9yIApcZjMg XHVjMFx1ODU5NCAKXGYwICBSdWxlIHRhYiwgJ2VuYWJsZWQnIHRpY2stYm94Ln0BAAAAIwAAAAEA AAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +-1 + +string +(not set - empty string) +Scrivener +Data synch +Baseline +bright blue +2012-05-16T04:15:00-07:00 +en +1 +false +false +2019-10-25T08:11:55-07:00 +ScrivenerID +true +26 +88 +-0.5000000149 +-0.4;-0.6 +case-sensitive +case-sensitive +bright blue +5 +39.93939394 +41.1875 +Used for Scrivener Import. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5tAQAAKwAAAAEAAABlAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4xMDJcYmx1ZTIwNDt9CntcKlxl eHBhbmRlZGNvbG9ydGJsOztcY3NnZW5lcmljcmdiXGMwXGM0MDAwMFxjODAwMDA7fQpccGFyZFx0 eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdo dGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBVc2VkIGZvciBcY2YyIFNjcml2ZW5lciBJbXBvcnRc Y2YwIC59AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +-1 + +set +(not set - empty string) +Scrivener +Data synch +Baseline +pink +2012-05-16T04:15:00-07:00 +en +1 +false +false +2019-10-25T05:28:15-07:00 +ScrivenerKeywords +true +24 +81 +-0.5000000149 +-0.4;-0.6 +case-sensitive +case-sensitive +pink +5 +46.93939394 +41.1875 +Used for Scrivener Import. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5tAQAAKwAAAAEAAABlAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4xMDJcYmx1ZTIwNDt9CntcKlxl eHBhbmRlZGNvbG9ydGJsOztcY3NnZW5lcmljcmdiXGMwXGM0MDAwMFxjODAwMDA7fQpccGFyZFx0 eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdo dGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBVc2VkIGZvciBcY2YyIFNjcml2ZW5lciBJbXBvcnRc Y2YwIC59AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +-1 + +string +(not set - empty string) +Scrivener +Data synch +Baseline +bright blue +2012-05-16T04:15:00-07:00 +en +1 +false +false +2019-10-25T06:49:52-07:00 +ScrivenerLabel +true +27 +81 +-0.4000000134 +-0.2;-0.6 +case-sensitive +case-sensitive +bright blue +5 +53.93939394 +41.1875 +Used for Scrivener Import. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5tAQAAKwAAAAEAAABlAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4xMDJcYmx1ZTIwNDt9CntcKlxl eHBhbmRlZGNvbG9ydGJsOztcY3NnZW5lcmljcmdiXGMwXGM0MDAwMFxjODAwMDA7fQpccGFyZFx0 eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdo dGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBVc2VkIGZvciBcY2YyIFNjcml2ZW5lciBJbXBvcnRc Y2YwIC59AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +-1 + +number +(not set - 0) +Scrivener +Data synch +Baseline +bright red +2012-05-16T04:15:00-07:00 +en +1 +false +false +2019-10-25T08:11:55-07:00 +ScrivenerLabelID +true +34 +84 +-0.6000000238 +-0.6;-0.6 +case-sensitive +case-sensitive +bright red +5 +60.93939394 +41.1875 +Used for Scrivener Import. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5tAQAAKwAAAAEAAABlAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4xMDJcYmx1ZTIwNDt9CntcKlxl eHBhbmRlZGNvbG9ydGJsOztcY3NnZW5lcmljcmdiXGMwXGM0MDAwMFxjODAwMDA7fQpccGFyZFx0 eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdo dGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBVc2VkIGZvciBcY2YyIFNjcml2ZW5lciBJbXBvcnRc Y2YwIC59AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +-1 + +string +(not set - empty string) +Scrivener +Data synch +Baseline +bright blue +2012-05-16T04:16:00-07:00 +en +1 +false +false +2019-10-16T06:05:33-07:00 +ScrivenerNote +true +23 +77 +-0.6000000238 +-0.6;-0.6 +case-sensitive +case-sensitive +bright blue +5 +67.93939394 +41.1875 +Used for Scrivener Import. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5tAQAAKwAAAAEAAABlAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4xMDJcYmx1ZTIwNDt9CntcKlxl eHBhbmRlZGNvbG9ydGJsOztcY3NnZW5lcmljcmdiXGMwXGM0MDAwMFxjODAwMDA7fQpccGFyZFx0 eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdo dGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBVc2VkIGZvciBcY2YyIFNjcml2ZW5lciBJbXBvcnRc Y2YwIC59AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +-1 + +string +(not set - empty string) +Scrivener +Data synch +Baseline +bright blue +2012-05-16T04:16:00-07:00 +en +1 +false +false +2019-10-25T08:11:55-07:00 +ScrivenerStatus +true +28 +81 +-0.4000000134 +-0.2;-0.6 +case-sensitive +case-sensitive +bright blue +5 +74.93939394 +41.1875 +Used for Scrivener Import. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5tAQAAKwAAAAEAAABlAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4xMDJcYmx1ZTIwNDt9CntcKlxl eHBhbmRlZGNvbG9ydGJsOztcY3NnZW5lcmljcmdiXGMwXGM0MDAwMFxjODAwMDA7fQpccGFyZFx0 eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdo dGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBVc2VkIGZvciBcY2YyIFNjcml2ZW5lciBJbXBvcnRc Y2YwIC59AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +-1 + +number +(not set - 0) +Scrivener +Data synch +Baseline +bright red +2012-05-16T04:16:00-07:00 +en +1 +false +false +2019-10-25T05:28:15-07:00 +ScrivenerStatusID +true +24 +81 +-0.2000000104 +0.2;-0.6 +case-sensitive +case-sensitive +bright red +5 +81.93939394 +41.1875 +Used for Scrivener Import. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5tAQAAKwAAAAEAAABlAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4xMDJcYmx1ZTIwNDt9CntcKlxl eHBhbmRlZGNvbG9ydGJsOztcY3NnZW5lcmljcmdiXGMwXGM0MDAwMFxjODAwMDA7fQpccGFyZFx0 eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdo dGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBVc2VkIGZvciBcY2YyIFNjcml2ZW5lciBJbXBvcnRc Y2YwIC59AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +-1 + +string +(not set - empty string) +Scrivener +Data synch +Baseline +bright blue +2012-05-16T04:16:00-07:00 +en +1 +false +false +2019-10-16T06:05:33-07:00 +ScrivenerType +true +25 +114 +-0.8000000119 +-0.8;-0.8 +case-sensitive +case-sensitive +bright blue +5 +88.93939394 +41.1875 +Used for Scrivener Import. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5vAQAAKwAAAAEAAABnAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4xMDJcYmx1ZTIwNDt9CntcKlxl eHBhbmRlZGNvbG9ydGJsOztcY3NnZW5lcmljcmdiXGMwXGM0MDAwMFxjODAwMDA7fQpccGFyZFx0 eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdo dGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBVc2VkIGZvciBcY2YyIFNjcml2ZW5lciBJbXBvcnRc Y2YwIC5cCn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +-1 + +boolean +true +General +true +Agent configuration +Baseline +green +2012-05-16T04:48:00-07:00 +en +1 +false +false +2019-10-25T05:28:15-07:00 +Searchable +true +46 +125 +-4.967053731e-09 +-0.6;-0.2;0.8 +case-sensitive +case-sensitive +green +5 +Rect[ 142 219 842 719] +95.93939394 +41.1875 +This allows fine-tuning of searches. +The default value is <code>true</code>; for adornments is it always <code>false</code>. The attribute is intrinsic. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4yAgAAKwAAAAEAAAAqAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4xMDJcYmx1ZTIwNDtccmVkMTAy XGdyZWVuMFxibHVlMjA0O30Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O1xjc2dlbmVyaWNyZ2JcYzBc YzQwMDAwXGM4MDAwMDtcY3NnZW5lcmljcmdiXGM0MDAwMFxjMFxjODAwMDA7fQpccGFyZFx0eDcy MFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0 aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBUaGlzIGFsbG93cyBcY2YyIGZpbmUtdHVuaW5n IG9mIHNlYXJjaGVzXGNmMCAuXApUaGUgZGVmYXVsdCB2YWx1ZSBpcyA8Y29kZT50cnVlPC9jb2Rl PjsgZm9yIGFkb3JubWVudHMgaXMgaXQgYWx3YXlzIDxjb2RlPmZhbHNlPC9jb2RlPi4gVGhlIGF0 dHJpYnV0ZSBpcyBcY2YzIGludHJpbnNpY1xjZjAgLn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAA AAC+zLlhtgEAAAAAAAAAAAAA + + +-1 + +number +(calculated) +General +true +Calculated data +true +General +no +Baseline +bright red +2008-08-18T04:04:05-07:00 +en +1 +false +false +2019-11-23T09:01:55-08:00 +SelectionCount +true +46 +145 +-0.5000000075 +-0.6;-0.4;0;-1 +case-sensitive +case-sensitive +bright red +5 +Rect[ 661 321 1365 652] +102.9393939 +41.1875 +Tracks the number of times that a note is selected in a view window (read-only). +The count is cumulative from the creation of the note. +The count is incremented regardless of the view type. Moving a note on a map will involve a selection. Thus the count may not reflect the number of times the user selected the note in order to engage with its contents. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC60AgAAKwAAAAEAAACsAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUl0YWxpYzt9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1 NVxibHVlMjU1O30Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4 MjE2MFx0eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3Rv cjAKClxmMFxmczMyIFxjZjAgVHJhY2tzIHRoZSBudW1iZXIgb2YgdGltZXMgdGhhdCBhIG5vdGUg aXMgc2VsZWN0ZWQgaW4gYSB2aWV3IHdpbmRvdyAocmVhZC1vbmx5KS5cClRoZSBjb3VudCBpcyBj dW11bGF0aXZlIGZyb20gdGhlIGNyZWF0aW9uIG9mIHRoZSBub3RlLlwKVGhlIGNvdW50IGlzIGlu Y3JlbWVudGVkIHJlZ2FyZGxlc3Mgb2YgdGhlIHZpZXcgdHlwZS4gTW92aW5nIGEgbm90ZSBvbiBh IG1hcCB3aWxsIGludm9sdmUgYSBzZWxlY3Rpb24uIFRodXMgdGhlIGNvdW50IApcZjFcaSBtYXkK XGYwXGkwICBub3QgcmVmbGVjdCB0aGUgbnVtYmVyIG9mIHRpbWVzIHRoZSB1c2VyIHNlbGVjdGVk IHRoZSBub3RlIGluIG9yZGVyIHRvIGVuZ2FnZSB3aXRoIGl0cyBjb250ZW50cy59AQAAACMAAAAB AAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +number +0 +AI +Natural Language Processing +9.0.0 +9.0.0 +bright red +2021-06-01T13:18:55-07:00 +en +1.86 +2021-06-01T14:12:36-07:00 +Sentiment +19 +-0.7500000149 +-0.8;-0.8;-0.6;-0.8 +bright red +https://www.acrobatfaq.com/atbref8/index/Attributes/SystemAttributeList/NLPlaces.html +3 +153.4393939 +53.1875 +The average sentiment score set via analysis of $Text. +Sentiment analysis is part of the Tagger process. +The average is derived from the per-paragraph values stored in $Sentiments. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7eAQAAKwAAAAEAAADWAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYxNjcxXGNvY29hc3VicnRmNjAwCntcZm9udHRibFxmMFxm c3dpc3NcZmNoYXJzZXQwIEhlbHZldGljYTt9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxi bHVlMjU1O1xyZWQwXGdyZWVuMFxibHVlMDt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3Nzcmdi XGMwXGMwXGMwO30KXHBhcmRcdHgzNjBcdHg3MjBcdHgxMDgwXHR4MTQ0MFxyaTQwMFxzYjgwXHNh ODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMiBUaGUgYXZl cmFnZSBzZW50aW1lbnQgc2NvcmUgc2V0IHZpYSBhbmFseXNpcyBvZiAkVGV4dC5cClNlbnRpbWVu dCBhbmFseXNpcyBpcyBwYXJ0IG9mIHRoZSBUYWdnZXIgcHJvY2Vzcy5cClRoZSBhdmVyYWdlIGlz IGRlcml2ZWQgZnJvbSB0aGUgcGVyLXBhcmFncmFwaCB2YWx1ZXMgc3RvcmVkIGluICRTZW50aW1l bnRzLn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAADEorZgtgEAAAAAAAAAAAAA + + +list +0 +AI +Natural Language Processing +9.0.0 +9.0.0 +lighter red +2021-06-01T14:09:13-07:00 +en +1.86 +2021-06-01T14:11:54-07:00 +Sentiments +20 +-0.4500000142 +0.2;-0.6;-0.6;-0.8 +lighter red +https://www.acrobatfaq.com/atbref8/index/Attributes/SystemAttributeList/NLPlaces.html +3 +0 +0 +A list of the sentiment score analysed of each paragraph of $Text. +Sentiment analysis is part of the Tagger process. +The average sentiment fro the entire note is stored in $Sentiment. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7hAQAAKwAAAAEAAADZAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYxNjcxXGNvY29hc3VicnRmNjAwCntcZm9udHRibFxmMFxm c3dpc3NcZmNoYXJzZXQwIEhlbHZldGljYTt9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxi bHVlMjU1O1xyZWQwXGdyZWVuMFxibHVlMDt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3Nzcmdi XGMwXGMwXGMwO30KXHBhcmRcdHgzNjBcdHg3MjBcdHgxMDgwXHR4MTQ0MFxyaTQwMFxzYjgwXHNh ODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMiBBIGxpc3Qg b2YgdGhlIHNlbnRpbWVudCBzY29yZSBhbmFseXNlZCBvZiBlYWNoIHBhcmFncmFwaCBvZiAkVGV4 dC5cClNlbnRpbWVudCBhbmFseXNpcyBpcyBwYXJ0IG9mIHRoZSBUYWdnZXIgcHJvY2Vzcy5cClRo ZSBhdmVyYWdlIHNlbnRpbWVudCBmcm8gdGhlIGVudGlyZSBub3RlIGlzIHN0b3JlZCBpbiAkU2Vu dGltZW50Ln0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAACaorZgtgEAAAAAAAAAAAAA + + +-1 + +boolean +false +Outline +Outline configuration +Outline +Baseline +green +2006-05-16T03:40:09-07:00 +en +true +false +false +2020-04-23T03:15:32-07:00 +Outline;Prototype +Separator +true +28 +94 +-0.450000003 +0.6;-0.8;-0.8;-0.8 +green +5 +Rect[ 96 110 746 505] +109.9393939 +41.1875 +Controls whether a note or agent is rendered as a separator in Outline view. +If notes are given no name, i.e. shown just as a line, a duplicate name warning is not issued even if reporting of such is turned on as a Warning Preference. The text of the separator is centred if it is smaller than the width of the separator label box. +$Separator can be set via the Properties Inspector → Prototype tab, 'Separator' tick-box. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4+AwAAKwAAAAEAAAA2AwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBMdWNpZGFHcmFuZGU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1 NTtccmVkMFxncmVlbjEwMlxibHVlMjA0O30Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O1xjc2dlbmVy aWNyZ2JcYzBcYzQwMDAwXGM4MDAwMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgw XHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBcZnMz MiBcY2YwIENvbnRyb2xzIHdoZXRoZXIgYSBub3RlIG9yIGFnZW50IGlzIHJlbmRlcmVkIGFzIGEg XGNmMiBzZXBhcmF0b3JcY2YwICBpbiBPdXRsaW5lIHZpZXcuXApJZiBub3RlcyBhcmUgZ2l2ZW4g bm8gbmFtZSwgaS5lLiBzaG93biBqdXN0IGFzIGEgbGluZSwgYSBkdXBsaWNhdGUgbmFtZSB3YXJu aW5nIGlzIG5vdCBpc3N1ZWQgZXZlbiBpZiByZXBvcnRpbmcgb2Ygc3VjaCBpcyB0dXJuZWQgb24g YXMgYSBcY2YyIFdhcm5pbmdcY2YwICBQcmVmZXJlbmNlLiBUaGUgdGV4dCBvZiB0aGUgc2VwYXJh dG9yIGlzIGNlbnRyZWQgaWYgaXQgaXMgc21hbGxlciB0aGFuIHRoZSB3aWR0aCBvZiB0aGUgc2Vw YXJhdG9yIGxhYmVsIGJveC5cCiRTZXBhcmF0b3IgY2FuIGJlIHNldCB2aWEgdGhlIFByb3BlcnRp ZXMgSW5zcGVjdG9yIApcZjEgXHVjMFx1ODU5NCAKXGYwICBQcm90b3R5cGUgdGFiLCAnU2VwYXJh dG9yJyB0aWNrLWJveC59AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAA AA== + + +-1 + +boolean +true +Appearance +Map item shadow configuration +Appearance +Baseline +green +2008-08-18T03:12:39-07:00 +en +true +1 +false +false +2020-04-23T06:32:22-07:00 +Shadow +Shadow +true +47 +158 +-0.8000000119 +-0.8;-0.6;-1;-0.8 +case-sensitive +case-sensitive +green +5 +Rect[ 691 352 1191 652] +116.9393939 +41.1875 +Controls whether an object uses drop shadows when rendered in maps. +When Shadow is <code>false</code>, the following attributes are ignored: $ShadowBlur, $ShadowColor, $ShadowDistance. +$Shadow for the current note can be set via the Appearance Inspector → Shadow tab, 'Shadow' tick-box. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7DAgAAKwAAAAEAAAC7AgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBMdWNpZGFHcmFuZGU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1 NTtccmVkMTAyXGdyZWVuMFxibHVlMjA0O30Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O1xjc2dlbmVy aWNyZ2JcYzQwMDAwXGMwXGM4MDAwMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgw XHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBcZnMz MiBcY2YwIENvbnRyb2xzIHdoZXRoZXIgYW4gb2JqZWN0IHVzZXMgZHJvcCBzaGFkb3dzIHdoZW4g cmVuZGVyZWQgaW4gbWFwcy5cCldoZW4gU2hhZG93IGlzIDxjb2RlPmZhbHNlPC9jb2RlPiwgdGhl IGZvbGxvd2luZyBhdHRyaWJ1dGVzIGFyZSBpZ25vcmVkOiBcY2YyICRTaGFkb3dCbHVyXGNmMCAs IFxjZjIgJFNoYWRvd0NvbG9yXGNmMCAsIFxjZjIgJFNoYWRvd0Rpc3RhbmNlXGNmMCAuXAokU2hh ZG93IGZvciB0aGUgY3VycmVudCBub3RlIGNhbiBiZSBzZXQgdmlhIHRoZSBBcHBlYXJhbmNlIElu c3BlY3RvciAKXGYxIFx1YzBcdTg1OTQgClxmMCAgU2hhZG93IHRhYiwgJ1NoYWRvdycgdGljay1i b3guXAp9AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +-1 + +number +10 +Appearance +Map item shadow configuration +Appearance +Baseline +bright red +2008-08-18T03:24:46-07:00 +en +true +1 +false +false +2020-04-23T06:29:35-07:00 +ShadowBlur +true +57 +191 +-0.5200000077 +-0.4;-0.8;-0.4;-0.8;-0.2 +case-sensitive +case-sensitive +bright red +5 +Rect[ 109 417 609 717] +123.9393939 +41.1875 +Blurriness of the object's map icon shadow as a numeric value. +The allowed range is 0-100. +This attribute is ignored if $Shadow is <code>false</code>. +$ShadowBlur for the current note can be set via the Appearance Inspector → Shadow tab, 'Blur' control. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6PAgAAKwAAAAEAAACHAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBMdWNpZGFHcmFuZGU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1 NTtccmVkMTAyXGdyZWVuMFxibHVlMjA0O30Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O1xjc2dlbmVy aWNyZ2JcYzQwMDAwXGMwXGM4MDAwMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgw XHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBcZnMz MiBcY2YwIEJsdXJyaW5lc3Mgb2YgdGhlIG9iamVjdCdzIG1hcCBpY29uIHNoYWRvdyBhcyBhIG51 bWVyaWMgdmFsdWUuXApUaGUgYWxsb3dlZCByYW5nZSBpcyAwLTEwMC5cClRoaXMgYXR0cmlidXRl IGlzIGlnbm9yZWQgaWYgXGNmMiAkU2hhZG93XGNmMCAgaXMgPGNvZGU+ZmFsc2U8L2NvZGU+LlwK JFNoYWRvd0JsdXIgZm9yIHRoZSBjdXJyZW50IG5vdGUgY2FuIGJlIHNldCB2aWEgdGhlIEFwcGVh cmFuY2UgSW5zcGVjdG9yIApcZjEgXHVjMFx1ODU5NCAKXGYwICBTaGFkb3cgdGFiLCAnQmx1cicg Y29udHJvbC5cCn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +-1 + +color +black +Appearance +Map item shadow configuration +Appearance +Baseline +dark poppy +2008-08-18T03:24:58-07:00 +en +true +1 +false +false +2020-04-23T06:29:01-07:00 +ShadowColor +true +34 +103 +-0.6000000164 +-0.6;-0.6;-0.8;-0.4 +case-sensitive +case-sensitive +dark poppy +5 +Rect[ 549 198 1049 498] +130.9393939 +41.1875 +Hue of the shadow drawn for the object's map icon. +This attribute is ignored if $Shadow is <code>false</code>. +$ShadowColor for the current note can be set via the Appearance Inspector → Shadow tab, 'Color' colour controls. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5wAgAAKwAAAAEAAABoAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBMdWNpZGFHcmFuZGU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1 NTtccmVkMFxncmVlbjEwMlxibHVlMjA0O30Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O1xjc2dlbmVy aWNyZ2JcYzBcYzQwMDAwXGM4MDAwMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgw XHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBcZnMz MiBcY2YwIEh1ZSBvZiB0aGUgc2hhZG93IGRyYXduIGZvciB0aGUgb2JqZWN0J3MgbWFwIGljb24u XApUaGlzIGF0dHJpYnV0ZSBpcyBpZ25vcmVkIGlmIFxjZjIgJFNoYWRvd1xjZjAgIGlzIDxjb2Rl PmZhbHNlPC9jb2RlPi5cCiRTaGFkb3dDb2xvciBmb3IgdGhlIGN1cnJlbnQgbm90ZSBjYW4gYmUg c2V0IHZpYSB0aGUgQXBwZWFyYW5jZSBJbnNwZWN0b3IgClxmMSBcdWMwXHU4NTk0IApcZjAgIFNo YWRvdyB0YWIsICdDb2xvcicgY29sb3VyIGNvbnRyb2xzLlwKfQEAAAAjAAAAAQAAAAcAAABUWFQu cnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +-1 + +number +5 +Appearance +Map item shadow configuration +Appearance +Baseline +bright red +2008-08-18T03:24:37-07:00 +en +true +1 +false +false +2020-04-23T06:28:43-07:00 +ShadowDistance +true +36 +130 +-0.7200000077 +-0.8;-0.8;-0.2;-0.8;-1 +case-sensitive +case-sensitive +bright red +5 +Rect[ 625 275 1125 575] +137.9393939 +41.1875 +The numerical offset of the map icons drop-shadow (in pixels?). +The allowed range of values is 0-100. +This attribute is ignored if $Shadow is <code>false</code>. +$ShadowDistance for the current note can be set via the Appearance Inspector → Shadow tab, 'Distance' control. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6iAgAAKwAAAAEAAACaAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBMdWNpZGFHcmFuZGU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1 NTtccmVkMFxncmVlbjEwMlxibHVlMjA0O30Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O1xjc2dlbmVy aWNyZ2JcYzBcYzQwMDAwXGM4MDAwMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgw XHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBcZnMz MiBcY2YwIFRoZSBudW1lcmljYWwgb2Zmc2V0IG9mIHRoZSBtYXAgaWNvbnMgZHJvcC1zaGFkb3cg KGluIHBpeGVscz8pLlwKVGhlIGFsbG93ZWQgcmFuZ2Ugb2YgdmFsdWVzIGlzIDAtMTAwLlwKVGhp cyBhdHRyaWJ1dGUgaXMgaWdub3JlZCBpZiBcY2YyICRTaGFkb3dcY2YwICBpcyA8Y29kZT5mYWxz ZTwvY29kZT4uXAokU2hhZG93RGlzdGFuY2UgZm9yIHRoZSBjdXJyZW50IG5vdGUgY2FuIGJlIHNl dCB2aWEgdGhlIEFwcGVhcmFuY2UgSW5zcGVjdG9yIApcZjEgXHVjMFx1ODU5NCAKXGYwICBTaGFk b3cgdGFiLCAnRGlzdGFuY2UnIGNvbnRyb2wuXAp9AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAA vsy5YbYBAAAAAAAAAAAAAA== + + +-1 + +string +(not set - empty string) +Appearance +Map item general configuration +Appearance +Baseline +bright blue +2007-06-13T11:00:59-07:00 +en +true +1 +false +false +2020-04-23T08:23:58-07:00 +Interior +Shape +true +32 +108 +-0.6400000155 +-0.6;-0.4;-0.8;-0.6;-0.8 +case-sensitive +case-sensitive +bright blue +5 +Rect[ 5 96 505 396] +0.5 +44.1875 +Stores the shape used to draw the note's icon in Map view. +The value is normally set via the Shape sub-menu of the Note menu (which lists allowed values) though it can always be set directly via the attribute. The attribute default of [no value] equates to 'rectangle' in terms of the shape displayed in Map view. +$Shape name values are case-sensitive. +$Shape for the current note can be set via the Appearance Inspector → Interior tab, 'Shape' control. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5XAwAAKwAAAAEAAABPAwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBMdWNpZGFHcmFuZGU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1 NTtccmVkMFxncmVlbjEwMlxibHVlMjA0O30Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O1xjc2dlbmVy aWNyZ2JcYzBcYzQwMDAwXGM4MDAwMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgw XHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBcZnMz MiBcY2YwIFN0b3JlcyB0aGUgc2hhcGUgdXNlZCB0byBkcmF3IHRoZSBub3RlJ3MgaWNvbiBpbiBN YXAgdmlldy5cClRoZSB2YWx1ZSBpcyBub3JtYWxseSBzZXQgdmlhIHRoZSBcY2YyIFNoYXBlXGNm MCAgc3ViLW1lbnUgb2YgdGhlIE5vdGUgbWVudSAod2hpY2ggbGlzdHMgYWxsb3dlZCB2YWx1ZXMp IHRob3VnaCBpdCBjYW4gYWx3YXlzIGJlIHNldCBkaXJlY3RseSB2aWEgdGhlIGF0dHJpYnV0ZS4g VGhlIGF0dHJpYnV0ZSBkZWZhdWx0IG9mIFtubyB2YWx1ZV0gZXF1YXRlcyB0byAncmVjdGFuZ2xl JyBpbiB0ZXJtcyBvZiB0aGUgc2hhcGUgZGlzcGxheWVkIGluIE1hcCB2aWV3LlwKJFNoYXBlIG5h bWUgdmFsdWVzIGFyZSBjYXNlLXNlbnNpdGl2ZS5cCiRTaGFwZSBmb3IgdGhlIGN1cnJlbnQgbm90 ZSBjYW4gYmUgc2V0IHZpYSB0aGUgQXBwZWFyYW5jZSBJbnNwZWN0b3IgClxmMSBcdWMwXHU4NTk0 IApcZjAgIEludGVyaW9yIHRhYiwgJ1NoYXBlJyBjb250cm9sLlwKfQEAAAAjAAAAAQAAAAcAAABU WFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +-1 + +boolean +false +TextFormat +true +Note text +TextFormat +warning +9.0.0 +9.0.0 +Baseline +green +2004-08-12T10:38:16-07:00 +en +false +false +2021-06-26T14:00:26-07:00 +ShowTitle +true +32 +system attribute +137 +-0.5000000149 +-0.6;-0.4;-0.4;-0.6 +green +5 +7.5 +44.1875 +Deprecated: retained for pre-v6 use only. +Specifies pre-v6 whether the $DisplayName of the note is displayed at the top of note text windows. +Now deprecated. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC64AQAAKwAAAAEAAACwAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBEZXByZWNhdGVkOiByZXRhaW5lZCBm b3IgcHJlLXY2IHVzZSBvbmx5LlwKU3BlY2lmaWVzIHByZS12NiB3aGV0aGVyIHRoZSAkRGlzcGxh eU5hbWUgb2YgdGhlIG5vdGUgaXMgZGlzcGxheWVkIGF0IHRoZSB0b3Agb2Ygbm90ZSB0ZXh0IHdp bmRvd3MuXApOb3cgZGVwcmVjYXRlZC59AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYB AAAAAAAAAAAAAA== + + +-1 + +number +(calculated) +General +true +Calculated data +true +General +no +Baseline +bright red +2005-09-01T15:59:36-07:00 +en +false +false +2019-10-25T06:49:52-07:00 +Aliases +SiblingOrder +true +149 +237 +-0.5333333396 +-1;-0.8;-0.2;-0.2;-0.2;0;-0.8;-0.6;-1 +bright red +5 +Rect[ 651 155 1412 619] +14.5 +44.1875 +Sequential sibling order number (read-only, 1-based). +The $SiblingOrder of the first child in a container is '1'. The $SiblingOrder of the next child is '2', and so on. +The sibling order is effectively the the $OutlineOrder but only (numbered) for the current container. +The lowest number is drawn at the front in a map. If notes with sibling orders #1 and #5 overlap, part of #5 will be behind the icon for #1. +The note menu command to move a note forward/backward or all the way to the back/front will alter both $OutlineOrder and $SiblingOrder for the affected note(s). +Separators and adornments are included in sibling order. Note that some early versions of tinderbox, adornments used not to be included in sibling order. +Regardless of $SiblingOrder values, in map view all adornments are drawn behind all notes/container/agents. It may be easier to think of the two sets of data as if being drawn on separate map overlays +Aliases do not inherit this property from their original but have their own intrinsic value. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5ZBQAAKwAAAAEAAABRBQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4xMDJcYmx1ZTIwNDt9CntcKlxl eHBhbmRlZGNvbG9ydGJsOztcY3NnZW5lcmljcmdiXGMwXGM0MDAwMFxjODAwMDA7fQpccGFyZFx0 eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdo dGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBTZXF1ZW50aWFsIHNpYmxpbmcgb3JkZXIgbnVtYmVy IChyZWFkLW9ubHksIDEtYmFzZWQpLlwKVGhlICRTaWJsaW5nT3JkZXIgb2YgdGhlIGZpcnN0IGNo aWxkIGluIGEgY29udGFpbmVyIGlzICcxJy4gVGhlICRTaWJsaW5nT3JkZXIgb2YgdGhlIG5leHQg Y2hpbGQgaXMgJzInLCBhbmQgc28gb24uIFwKVGhlIHNpYmxpbmcgb3JkZXIgaXMgZWZmZWN0aXZl bHkgdGhlIHRoZSBcY2YyICRPdXRsaW5lT3JkZXJcY2YwICBidXQgb25seSAobnVtYmVyZWQpIGZv ciB0aGUgY3VycmVudCBjb250YWluZXIuXApUaGUgbG93ZXN0IG51bWJlciBpcyBkcmF3biBhdCB0 aGUgZnJvbnQgaW4gYSBtYXAuIElmIG5vdGVzIHdpdGggc2libGluZyBvcmRlcnMgIzEgYW5kICM1 IG92ZXJsYXAsIHBhcnQgb2YgIzUgd2lsbCBiZSBiZWhpbmQgdGhlIGljb24gZm9yICMxLlwKVGhl IG5vdGUgbWVudSBjb21tYW5kIHRvIG1vdmUgYSBub3RlIGZvcndhcmQvYmFja3dhcmQgb3IgYWxs IHRoZSB3YXkgdG8gdGhlIGJhY2svZnJvbnQgd2lsbCBhbHRlciBib3RoICRPdXRsaW5lT3JkZXIg YW5kICRTaWJsaW5nT3JkZXIgZm9yIHRoZSBhZmZlY3RlZCBub3RlKHMpLlwKU2VwYXJhdG9ycyBh bmQgYWRvcm5tZW50cyBhcmUgaW5jbHVkZWQgaW4gc2libGluZyBvcmRlci4gTm90ZSB0aGF0IHNv bWUgZWFybHkgdmVyc2lvbnMgb2YgdGluZGVyYm94LCBhZG9ybm1lbnRzIHVzZWQgbm90IHRvIGJl IGluY2x1ZGVkIGluIHNpYmxpbmcgb3JkZXIuIFwKUmVnYXJkbGVzcyBvZiAkU2libGluZ09yZGVy IHZhbHVlcywgaW4gbWFwIHZpZXcgYWxsIGFkb3JubWVudHMgYXJlIGRyYXduIGJlaGluZCBhbGwg bm90ZXMvY29udGFpbmVyL2FnZW50cy4gSXQgbWF5IGJlIGVhc2llciB0byB0aGluayBvZiB0aGUg dHdvIHNldHMgb2YgZGF0YSBhcyBpZiBiZWluZyBkcmF3biBvbiBzZXBhcmF0ZSBtYXAgb3Zlcmxh eXMgXApBbGlhc2VzIGRvIG5vdCBpbmhlcml0IHRoaXMgcHJvcGVydHkgZnJvbSB0aGVpciBvcmln aW5hbCBidXQgaGF2ZSB0aGVpciBvd24gaW50cmluc2ljIHZhbHVlLn0BAAAAIwAAAAEAAAAHAAAA VFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +-1 + +string +(not set - empty string) +Watch +Data synch +Baseline +bright blue +2010-05-21T01:42:00-07:00 +en +1 +false +false +2019-10-25T08:11:55-07:00 +SimplenoteKey +true +48 +124 +-0.6000000089 +-0.8;-0.8;-0.2 +case-sensitive +case-sensitive +bright blue +2 +5 +Rect[ 23 49 723 499] +21.5 +44.1875 +Used to support for Simplenote synchronisation. +For synched notes this attribute holds the Simplenote UID for the note. + + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7VAQAAKwAAAAEAAADNAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4xMDJcYmx1ZTIwNDt9CntcKlxl eHBhbmRlZGNvbG9ydGJsOztcY3NnZW5lcmljcmdiXGMwXGM0MDAwMFxjODAwMDA7fQpccGFyZFx0 eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxw YXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBVc2VkIHRvIHN1cHBvcnQgZm9yIFxjZjIg U2ltcGxlbm90ZSBzeW5jaHJvbmlzYXRpb25cY2YwIC5cCkZvciBzeW5jaGVkIG5vdGVzIHRoaXMg YXR0cmlidXRlIGhvbGRzIHRoZSBTaW1wbGVub3RlIFVJRCBmb3IgdGhlIG5vdGUuXApcCn0BAAAA IwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +-1 + +date +(not set - never) +Watch +Data synch +Baseline +light cyan +2010-05-21T01:42:00-07:00 +en +1 +false +false +2019-10-25T06:49:52-07:00 +SimplenoteModified +true +45 +130 +-0.6666666865 +-0.6;-0.8;-0.6 +case-sensitive +case-sensitive +light cyan +5 +Rect[ 11 342 711 792] +28.5 +44.1875 +Used to support Simplenote synchronisation. +The attribute keeps track of the effective modification date according to the Simplenote server. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7oAQAAKwAAAAEAAADgAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4xMDJcYmx1ZTIwNDt9CntcKlxl eHBhbmRlZGNvbG9ydGJsOztcY3NnZW5lcmljcmdiXGMwXGM0MDAwMFxjODAwMDA7fQpccGFyZFx0 eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxw YXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBVc2VkIHRvIHN1cHBvcnQgXGNmMiBTaW1w bGVub3RlIHN5bmNocm9uaXNhdGlvblxjZjAgLlwKVGhlIGF0dHJpYnV0ZSBrZWVwcyB0cmFjayBv ZiB0aGUgZWZmZWN0aXZlIG1vZGlmaWNhdGlvbiBkYXRlIGFjY29yZGluZyB0byB0aGUgU2ltcGxl bm90ZSBzZXJ2ZXIuXAp9AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAA AA== + + +-1 + +number +(not set - 0) +Watch +Data synch +Baseline +bright red +2011-04-28T05:58:00-07:00 +en +1 +false +false +2019-10-25T06:49:52-07:00 +SimplenoteSync +true +59 +122 +-0.7333333492 +-0.8;-0.8;-0.6 +case-sensitive +case-sensitive +bright red +5 +Rect[ 929 529 1629 979] +35.5 +44.1875 +Used internally by Tinderbox and should not be altered by users. +Further discussion of Simplenote sync support. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7LAQAAKwAAAAEAAADDAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4xMDJcYmx1ZTIwNDt9CntcKlxl eHBhbmRlZGNvbG9ydGJsOztcY3NnZW5lcmljcmdiXGMwXGM0MDAwMFxjODAwMDA7fQpccGFyZFx0 eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxw YXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBVc2VkIGludGVybmFsbHkgYnkgVGluZGVy Ym94IGFuZCBzaG91bGQgbm90IGJlIGFsdGVyZWQgYnkgdXNlcnMuXApcY2YyIEZ1cnRoZXIgZGlz Y3Vzc2lvblxjZjAgIG9mIFNpbXBsZW5vdGUgc3luYyBzdXBwb3J0LlwKfQEAAAAjAAAAAQAAAAcA AABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +-1 + +set +(not set - empty string) +Watch +Data synch +Baseline +pink +2011-04-28T05:59:00-07:00 +en +1 +false +false +2019-10-25T08:11:55-07:00 +SimplenoteTags +true +50 +134 +-0.2000000079 +0.6;-0.6;-0.6 +case-sensitive +case-sensitive +pink +5 +42.5 +44.1875 +Holds the Simplenote [sic] tags associated with a Simplenote-synced note (i.e. one in the /Simplenote container). +Further discussion of Simplenote sync support. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC78AQAAKwAAAAEAAAD0AQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDEwMlxncmVlbjBcYmx1ZTIwNDt9CntcKlxl eHBhbmRlZGNvbG9ydGJsOztcY3NnZW5lcmljcmdiXGM0MDAwMFxjMFxjODAwMDA7fQpccGFyZFx0 eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxw YXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBIb2xkcyB0aGUgU2ltcGxlbm90ZSBbc2lj XSB0YWdzIGFzc29jaWF0ZWQgd2l0aCBhIFNpbXBsZW5vdGUtc3luY2VkIG5vdGUgKGkuZS4gb25l IGluIHRoZSAvU2ltcGxlbm90ZSBjb250YWluZXIpLlwKXGNmMiBGdXJ0aGVyIGRpc2N1c3Npb25c Y2YwICBvZiBTaW1wbGVub3RlIHN5bmMgc3VwcG9ydC5cCn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0 ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +-1 + +number +(not set - 0) +Watch +Data synch +Baseline +bright red +2011-04-28T05:59:00-07:00 +en +1 +false +false +2019-10-25T08:11:55-07:00 +SimplenoteVersion +true +42 +139 +-0.6666666865 +-0.6;-0.8;-0.6 +case-sensitive +case-sensitive +bright red +5 +49.5 +44.1875 +Used internally by Tinderbox and should not be altered by users. +Further discussion of Simplenote sync support. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7LAQAAKwAAAAEAAADDAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4xMDJcYmx1ZTIwNDt9CntcKlxl eHBhbmRlZGNvbG9ydGJsOztcY3NnZW5lcmljcmdiXGMwXGM0MDAwMFxjODAwMDA7fQpccGFyZFx0 eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxw YXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBVc2VkIGludGVybmFsbHkgYnkgVGluZGVy Ym94IGFuZCBzaG91bGQgbm90IGJlIGFsdGVyZWQgYnkgdXNlcnMuXGNmMiBcCkZ1cnRoZXIgZGlz Y3Vzc2lvblxjZjAgIG9mIFNpbXBsZW5vdGUgc3luYyBzdXBwb3J0LlwKfQEAAAAjAAAAAQAAAAcA AABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +boolean +true +TextFormat +Note text +9.0.0 +9.0.0 +green +2021-06-01T13:18:55-07:00 +en +true +1.86 +2021-06-01T13:30:04-07:00 +SmartLinks +20 +-0.06666666766 +0;-0.2;0 +green +3 +160.4393939 +53.1875 +True if text pane automatically recognise URLs. +It can be modified using Edit ▸ Substitutions ▸ SmartLinks. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7wAQAAKwAAAAEAAADoAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYxNjcxXGNvY29hc3VicnRmNjAwCntcZm9udHRibFxmMFxm c3dpc3NcZmNoYXJzZXQwIEhlbHZldGljYTtcZjFcZm5pbFxmY2hhcnNldDAgTHVjaWRhR3JhbmRl O30Ke1xjb2xvcnRibDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUw O30Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O1xjc3NyZ2JcYzBcYzBcYzA7fQpccGFyZFx0eDM2MFx0 eDcyMFx0eDEwODBcdHgxNDQwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0 ZW5mYWN0b3IwCgpcZjBcZnMzMiBcY2YyIFRydWUgaWYgdGV4dCBwYW5lIGF1dG9tYXRpY2FsbHkg cmVjb2duaXNlIFVSTHMuXApJdCBjYW4gYmUgbW9kaWZpZWQgdXNpbmcgRWRpdCAKXGYxIFxjZjIg XHVjMFx1OTY1NiAKXGYwIFxjZjIgIFN1YnN0aXR1dGlvbnMgClxmMSBcY2YyIFx1YzBcdTk2NTYg ClxmMCBcY2YyICBTbWFydExpbmtzLn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAADMmLZgtgEA AAAAAAAAAAAA + + + +boolean +true +TextFormat +true +Note text +Baseline +green +2015-03-26T10:48:03-07:00 +en +true +false +2021-06-01T13:32:47-07:00 +Apple RTF;Document Settings Text +SmartQuotes +true +35 +0.08000000119 +0;-0.8;0.4;0;0.8 +green +https://backstage.eastgate.com/ +6 +5 +56.5 +44.1875 +Allow note-level setting of use of automatic smart quotes. +Controls automatic setting (via the Apple RTF frameworks) of styling of 'smart quotes' and 'smart dashes'. +This can also be set at document level via the Document Settings Text tab. As $SmartQuotes default inherits from the latter it allows for an easy document-wide toggle for the effect. +$SmartQuotes can be set via the Text Inspector ▸ Text tab, 'Smart Quotes' tick-box control. It can also be set via Format menu ▸ Text ▸ Smart Quotes +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5qAwAAKwAAAAEAAABiAwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBMdWNpZGFHcmFuZGU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1 NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgy ODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBc ZnMzMiBcY2YwIEFsbG93IG5vdGUtbGV2ZWwgc2V0dGluZyBvZiB1c2Ugb2YgYXV0b21hdGljIHNt YXJ0IHF1b3Rlcy5cCkNvbnRyb2xzIGF1dG9tYXRpYyBzZXR0aW5nICh2aWEgdGhlIEFwcGxlIFJU RiBmcmFtZXdvcmtzKSBvZiBzdHlsaW5nIG9mICdzbWFydCBxdW90ZXMnIGFuZCAnc21hcnQgZGFz aGVzJy5cClRoaXMgY2FuIGFsc28gYmUgc2V0IGF0IGRvY3VtZW50IGxldmVsIHZpYSB0aGUgRG9j dW1lbnQgU2V0dGluZ3MgVGV4dCB0YWIuIEFzICRTbWFydFF1b3RlcyBkZWZhdWx0IGluaGVyaXRz IGZyb20gdGhlIGxhdHRlciBpdCBhbGxvd3MgZm9yIGFuIGVhc3kgZG9jdW1lbnQtd2lkZSB0b2dn bGUgZm9yIHRoZSBlZmZlY3QuXAokU21hcnRRdW90ZXMgY2FuIGJlIHNldCB2aWEgdGhlIFRleHQg SW5zcGVjdG9yIApcZjEgXHVjMFx1OTY1NiAKXGYwICBUZXh0IHRhYiwgJ1NtYXJ0IFF1b3Rlcycg dGljay1ib3ggY29udHJvbC4gSXQgY2FuIGFsc28gYmUgc2V0IHZpYSBGb3JtYXQgbWVudSAgClxm MSBcdWMwXHU5NjU2IApcZjAgIFRleHQgClxmMSBcdWMwXHU5NjU2IApcZjAgIFNtYXJ0IFF1b3Rl c30BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +-1 + +string +(not set - empty string) +Sorting +Sort configuration +Sorting +Baseline +bright blue +2004-08-12T10:37:46-07:00 +en +true +false +false +2020-04-23T06:33:38-07:00 +Sort +true +205 +system attribute +281 +-0.400000006 +-0.8;-0.8;-1;-0.6;-0.4;-0.4;0.6;-0.8;1;-0.8 +bright blue +5 +Rect[ 61 407 760 930] +63.5 +44.1875 +Specifies the primary sorting order for notes within containers, agents and smart adornments. +The order is based on the name of an existing system or user attribute. The name is cited without a $-prefix as this attribute stores the desired attribute's name, not its value: + CORRECT: <code>$Sort = "SomeAttribute"</code> (case-sensitive) + FAIL: <code>$Sort = $SomeAttribute</code> +In default sorting A-Z precedes a-z, thus the sort order Aardvark, Boy, aardvark [sic], though this can be altered by $SortAlso which offers three choices of sort logic. +A secondary sort is also allowed, such as where two notes have equal values under the main sort criterion. The secondary sort is set via $SortAlso. +On the Action Inspector's Sort sub-tab, the list of available choices is shown in a $Sort pop-up menu in the upper set of controls +If unsure of allowed attributes on which to sort, the best place to set a sort is via the note's naming panel (Enter key). If exposed via $KeyAttributes, the value pop-up will only show values already sorted on within the document. +To reverse the sort order based on the given attribute, use $SortBackward. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5vBgAAKwAAAAEAAABnBgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUl0YWxpYzt9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1 NVxibHVlMjU1O1xyZWQwXGdyZWVuMTAyXGJsdWUyMDQ7XHJlZDEwMlxncmVlbjBcYmx1ZTIwNDt9 CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NnZW5lcmljcmdiXGMwXGM0MDAwMFxjODAwMDA7XGNz Z2VuZXJpY3JnYlxjNDAwMDBcYzBcYzgwMDAwO30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0 eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxm MFxmczMyIFxjZjAgU3BlY2lmaWVzIHRoZSBwcmltYXJ5IFxjZjIgc29ydGluZyBvcmRlclxjZjAg IGZvciBub3RlcyB3aXRoaW4gY29udGFpbmVycywgYWdlbnRzIGFuZCBzbWFydCBhZG9ybm1lbnRz LlwKVGhlIG9yZGVyIGlzIGJhc2VkIG9uIHRoZSAKXGYxXGkgbmFtZQpcZjBcaTAgIG9mIGFuIGV4 aXN0aW5nIHN5c3RlbSBvciB1c2VyIGF0dHJpYnV0ZS4gVGhlIG5hbWUgaXMgY2l0ZWQgd2l0aG91 dCBhICQtcHJlZml4IGFzIHRoaXMgYXR0cmlidXRlIHN0b3JlcyB0aGUgZGVzaXJlZCBhdHRyaWJ1 dGUncyBuYW1lLCBub3QgaXRzIHZhbHVlOlwKCUNPUlJFQ1Q6IDxjb2RlPiRTb3J0ID0gIlNvbWVB dHRyaWJ1dGUiPC9jb2RlPiAoY2FzZS1zZW5zaXRpdmUpXAoJRkFJTDogPGNvZGU+JFNvcnQgPSAk U29tZUF0dHJpYnV0ZTwvY29kZT5cCkluIGRlZmF1bHQgc29ydGluZyBBLVogcHJlY2VkZXMgYS16 LCB0aHVzIHRoZSBzb3J0IG9yZGVyIEFhcmR2YXJrLCBCb3ksIGFhcmR2YXJrIFtzaWNdLCB0aG91 Z2ggdGhpcyBjYW4gYmUgYWx0ZXJlZCBieSBcY2YyICRTb3J0QWxzb1xjZjAgIHdoaWNoIG9mZmVy cyB0aHJlZSBjaG9pY2VzIG9mIHNvcnQgbG9naWMuXApBIHNlY29uZGFyeSBzb3J0IGlzIGFsc28g YWxsb3dlZCwgc3VjaCBhcyB3aGVyZSB0d28gbm90ZXMgaGF2ZSBlcXVhbCB2YWx1ZXMgdW5kZXIg dGhlIG1haW4gc29ydCBjcml0ZXJpb24uIFRoZSBzZWNvbmRhcnkgc29ydCBpcyBzZXQgdmlhIFxj ZjIgJFNvcnRBbHNvXGNmMCAuXApPbiB0aGUgQWN0aW9uIEluc3BlY3RvcidzIFNvcnQgc3ViLXRh YiwgdGhlIGxpc3Qgb2YgYXZhaWxhYmxlIGNob2ljZXMgaXMgc2hvd24gaW4gYSBcY2YyICRTb3J0 XGNmMCAgcG9wLXVwIG1lbnUgaW4gdGhlIHVwcGVyIHNldCBvZiBjb250cm9sc1wKSWYgdW5zdXJl IG9mIGFsbG93ZWQgYXR0cmlidXRlcyBvbiB3aGljaCB0byBzb3J0LCB0aGUgYmVzdCBwbGFjZSB0 byBzZXQgYSBzb3J0IGlzIHZpYSB0aGUgbm90ZSdzIG5hbWluZyBwYW5lbCAoRW50ZXIga2V5KS4g SWYgZXhwb3NlZCB2aWEgXGNmMyAkS2V5QXR0cmlidXRlc1xjZjAgLCB0aGUgdmFsdWUgcG9wLXVw IHdpbGwgb25seSBzaG93IHZhbHVlcyBhbHJlYWR5IHNvcnRlZCBvbiB3aXRoaW4gdGhlIGRvY3Vt ZW50LlwKVG8gcmV2ZXJzZSB0aGUgc29ydCBvcmRlciBiYXNlZCBvbiB0aGUgZ2l2ZW4gYXR0cmli dXRlLCB1c2UgXGNmMiAkU29ydEJhY2t3YXJkXGNmMCAufQEAAAAjAAAAAQAAAAcAAABUWFQucnRm EAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +-1 + +string +(not set - empty string) +Sorting +Sort configuration +Sorting +Baseline +bright blue +2004-08-12T10:37:51-07:00 +en +true +false +false +2020-04-23T06:33:45-07:00 +SortAlso +true +129 +system attribute +215 +-0.4909090982 +-0.8;-1;-1;-0.6;-0.4;0.2;-0.8;-0.4;-0.8;1;-0.8 +bright blue +5 +Rect[ 350 257 992 624] +70.5 +44.1875 +Specifies the secondary sorting order for notes within containers, agents and smart adornments. +The order is based on the name of an existing system or user attribute. The name is cited without a $-prefix as this attribute stores the desired attribute's name, not its value: + CORRECT: <code>$SortAlso = "SomeAttribute"</code> (case-sensitive) + FAIL: <code>$SortAlso = $SomeAttribute</code> +In fact, the latter will work if the value $ SomeAttribute(this) is a valid attribute name. +In default sorting A-Z precedes a-z, thus the sort order Aardvark, Boy, aardvark [sic], though this can be altered by $SortAlsoTransform which offers three choices of sort logic. +A secondary sort is useful where two notes have equal values under the main sort criterion. The primary sort is set via $Sort. +On the Action Inspector's Sort sub-tab, the list of available choices is shown in a $Sort pop-up menu in the lower set of controls. +If unsure of allowed attributes on which to sort, the best place to set a sort is via the note's naming panel (Enter key). If exposed via $KeyAttributes, the value pop-up will only show values already sorted on within the document. +To reverse the sort order based on the given attribute, use $SortBackwardAlso. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4FBwAAKwAAAAEAAAD9BgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUl0YWxpYztcZjJcZm5pbFxmY2hhcnNldDAgSGVsdmV0aWNh TmV1ZS1Cb2xkOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O1xyZWQwXGdy ZWVuMTAyXGJsdWUyMDQ7XHJlZDEwMlxncmVlbjBcYmx1ZTIwNDt9CntcKlxleHBhbmRlZGNvbG9y dGJsOztcY3NnZW5lcmljcmdiXGMwXGM0MDAwMFxjODAwMDA7XGNzZ2VuZXJpY3JnYlxjNDAwMDBc YzBcYzgwMDAwO30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4MFxz YTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjAgU3BlY2lm aWVzIHRoZSBzZWNvbmRhcnkgXGNmMiBzb3J0aW5nIG9yZGVyXGNmMCAgZm9yIG5vdGVzIHdpdGhp biBjb250YWluZXJzLCBhZ2VudHMgYW5kIHNtYXJ0IGFkb3JubWVudHMuXApUaGUgb3JkZXIgaXMg YmFzZWQgb24gdGhlIApcZjFcaSBuYW1lClxmMFxpMCAgb2YgYW4gZXhpc3Rpbmcgc3lzdGVtIG9y IHVzZXIgYXR0cmlidXRlLiBUaGUgbmFtZSBpcyBjaXRlZCB3aXRob3V0IGEgJC1wcmVmaXggYXMg dGhpcyBhdHRyaWJ1dGUgc3RvcmVzIHRoZSBkZXNpcmVkIGF0dHJpYnV0ZSdzIG5hbWUsIG5vdCBp dHMgdmFsdWU6XAoJQ09SUkVDVDogPGNvZGU+JFNvcnRBbHNvID0gIlNvbWVBdHRyaWJ1dGUiPC9j b2RlPiAoY2FzZS1zZW5zaXRpdmUpXAoJRkFJTDogPGNvZGU+JFNvcnRBbHNvID0gJFNvbWVBdHRy aWJ1dGU8L2NvZGU+XApJbiBmYWN0LCB0aGUgbGF0dGVyIHdpbGwgd29yayAKXGYyXGIgaWYKXGYw XGIwICB0aGUgdmFsdWUgJCBTb21lQXR0cmlidXRlKHRoaXMpIGlzIGEgdmFsaWQgYXR0cmlidXRl IG5hbWUuXApJbiBkZWZhdWx0IHNvcnRpbmcgQS1aIHByZWNlZGVzIGEteiwgdGh1cyB0aGUgc29y dCBvcmRlciBBYXJkdmFyaywgQm95LCBhYXJkdmFyayBbc2ljXSwgdGhvdWdoIHRoaXMgY2FuIGJl IGFsdGVyZWQgYnkgXGNmMyAkU29ydEFsc29UcmFuc2Zvcm1cY2YwICB3aGljaCBvZmZlcnMgdGhy ZWUgY2hvaWNlcyBvZiBzb3J0IGxvZ2ljLlwKQSBzZWNvbmRhcnkgc29ydCBpcyB1c2VmdWwgd2hl cmUgdHdvIG5vdGVzIGhhdmUgZXF1YWwgdmFsdWVzIHVuZGVyIHRoZSBtYWluIHNvcnQgY3JpdGVy aW9uLiBUaGUgcHJpbWFyeSBzb3J0IGlzIHNldCB2aWEgXGNmMyAkU29ydFxjZjAgLlwKT24gdGhl IEFjdGlvbiBJbnNwZWN0b3IncyBTb3J0IHN1Yi10YWIsIHRoZSBsaXN0IG9mIGF2YWlsYWJsZSBj aG9pY2VzIGlzIHNob3duIGluIGEgXGNmMiAkU29ydFxjZjAgIHBvcC11cCBtZW51IGluIHRoZSBs b3dlciBzZXQgb2YgY29udHJvbHMuXApJZiB1bnN1cmUgb2YgYWxsb3dlZCBhdHRyaWJ1dGVzIG9u IHdoaWNoIHRvIHNvcnQsIHRoZSBiZXN0IHBsYWNlIHRvIHNldCBhIHNvcnQgaXMgdmlhIHRoZSBu b3RlJ3MgbmFtaW5nIHBhbmVsIChFbnRlciBrZXkpLiBJZiBleHBvc2VkIHZpYSBcY2YzICRLZXlB dHRyaWJ1dGVzXGNmMCAsIHRoZSB2YWx1ZSBwb3AtdXAgd2lsbCBvbmx5IHNob3cgdmFsdWVzIGFs cmVhZHkgc29ydGVkIG9uIHdpdGhpbiB0aGUgZG9jdW1lbnQuXApUbyByZXZlcnNlIHRoZSBzb3J0 IG9yZGVyIGJhc2VkIG9uIHRoZSBnaXZlbiBhdHRyaWJ1dGUsIHVzZSBcY2YyICRTb3J0QmFja3dh cmRBbHNvXGNmMCAufQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +-1 + +string +case-sensitive +Sorting +Sort configuration +Sorting +Baseline +bright blue +2006-06-08T05:14:49-07:00 +en +true +false +false +2019-10-25T08:11:55-07:00 +SortAlsoTransform +true +73 +91 +-0.4500000104 +-0.4;-0.4;-0.6;-0.4 +bright blue +5 +Rect[ 33 153 533 453] +77.5 +44.1875 +Holds the sort transform value for secondary sorts of containers and agents. +The primary sort transform is stored in $SortTransform. +On the Action Inspector's Sort sub-tab, the list of available choices is shown in a Sort Transform pop-up menu. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6TAgAAKwAAAAEAAACLAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4xMDJcYmx1ZTIwNDtccmVkMTAy XGdyZWVuMFxibHVlMjA0O30Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O1xjc2dlbmVyaWNyZ2JcYzBc YzQwMDAwXGM4MDAwMDtcY3NnZW5lcmljcmdiXGM0MDAwMFxjMFxjODAwMDA7fQpccGFyZFx0eDcy MFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVu ZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBIb2xkcyB0aGUgc29ydCBcY2YyIHRyYW5zZm9ybVxjZjAg IHZhbHVlIGZvciBzZWNvbmRhcnkgc29ydHMgb2YgY29udGFpbmVycyBhbmQgYWdlbnRzLlwKVGhl IHByaW1hcnkgc29ydCB0cmFuc2Zvcm0gaXMgc3RvcmVkIGluIFxjZjMgJFNvcnRUcmFuc2Zvcm1c Y2YwIC5cCk9uIHRoZSBBY3Rpb24gSW5zcGVjdG9yJ3MgU29ydCBzdWItdGFiLCB0aGUgbGlzdCBv ZiBhdmFpbGFibGUgY2hvaWNlcyBpcyBzaG93biBpbiBhIFxjZjIgU29ydCBUcmFuc2Zvcm1cY2Yw ICBwb3AtdXAgbWVudS59AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAA AA== + + +-1 + +boolean +false +Sorting +Sort configuration +Sorting +Baseline +green +2004-08-12T10:37:57-07:00 +en +true +false +false +2020-04-23T06:35:35-07:00 +SortBackward +true +22 +system attribute +100 +-0.800000006 +-1;-0.8;-0.4;-0.8;-1 +green +5 +84.5 +44.1875 +Specifies whether the sorting order for $Sort is backwards. +If <code>true</code> the $Sort order is reversed. +For example, Z -> A instead of A -> Z, etc.; thus the sort order aardvark, Boy, Aardvark [sic]. +$SortBackward can be set for the current note using the Action Inspector → Sort tab, 'reverse' tick-box, for the upper set of controls. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7lAgAAKwAAAAEAAADdAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBMdWNpZGFHcmFuZGU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1 NTtccmVkMTAyXGdyZWVuMFxibHVlMjA0O30Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O1xjc2dlbmVy aWNyZ2JcYzQwMDAwXGMwXGM4MDAwMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgw XHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBcZnMz MiBcY2YwIFNwZWNpZmllcyB3aGV0aGVyIHRoZSBzb3J0aW5nIG9yZGVyIGZvciBcY2YyICRTb3J0 XGNmMCAgaXMgYmFja3dhcmRzLlwKSWYgPGNvZGU+dHJ1ZTwvY29kZT4gdGhlICRTb3J0IG9yZGVy IGlzIHJldmVyc2VkLlwKRm9yIGV4YW1wbGUsIFogLT4gQSBpbnN0ZWFkIG9mIEEgLT4gWiwgZXRj LjsgdGh1cyB0aGUgc29ydCBvcmRlciBhYXJkdmFyaywgQm95LCBBYXJkdmFyayBbc2ljXS5cCiRT b3J0QmFja3dhcmQgY2FuIGJlIHNldCBmb3IgdGhlIGN1cnJlbnQgbm90ZSB1c2luZyB0aGUgQWN0 aW9uIEluc3BlY3RvciAKXGYxIFx1YzBcdTg1OTQgClxmMCAgU29ydCB0YWIsICdyZXZlcnNlJyB0 aWNrLWJveCwgZm9yIHRoZSB1cHBlciBzZXQgb2YgY29udHJvbHMufQEAAAAjAAAAAQAAAAcAAABU WFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +-1 + +boolean +false +Sorting +Sort configuration +Sorting +Baseline +green +2004-08-12T10:38:06-07:00 +en +true +false +false +2020-04-23T06:35:14-07:00 +SortBackwardAlso +true +25 +system attribute +103 +-0.6800000131 +-0.8;-0.6;-0.4;-0.8;-0.8 +green +5 +91.5 +44.1875 +Specifies whether the sorting order for $SortAlso is backwards. +If <code>true</code> the $SortAlso order is reversed. +For example, Z -> A instead of A -> Z, etc.; thus the sort order aardvark, Boy, Aardvark [sic]. +$SortBackwardAlso can be set for the current note using the Action Inspector → Sort tab, 'reverse' tick-box, for the lower set of controls. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7xAgAAKwAAAAEAAADpAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBMdWNpZGFHcmFuZGU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1 NTtccmVkMTAyXGdyZWVuMFxibHVlMjA0O30Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O1xjc2dlbmVy aWNyZ2JcYzQwMDAwXGMwXGM4MDAwMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgw XHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBcZnMz MiBcY2YwIFNwZWNpZmllcyB3aGV0aGVyIHRoZSBzb3J0aW5nIG9yZGVyIGZvciBcY2YyICRTb3J0 QWxzb1xjZjAgIGlzIGJhY2t3YXJkcy5cCklmIDxjb2RlPnRydWU8L2NvZGU+IHRoZSAkU29ydEFs c28gb3JkZXIgaXMgcmV2ZXJzZWQuXApGb3IgZXhhbXBsZSwgWiAtPiBBIGluc3RlYWQgb2YgQSAt PiBaLCBldGMuOyB0aHVzIHRoZSBzb3J0IG9yZGVyIGFhcmR2YXJrLCBCb3ksIEFhcmR2YXJrIFtz aWNdLlwKJFNvcnRCYWNrd2FyZEFsc28gY2FuIGJlIHNldCBmb3IgdGhlIGN1cnJlbnQgbm90ZSB1 c2luZyB0aGUgQWN0aW9uIEluc3BlY3RvciAKXGYxIFx1YzBcdTg1OTQgClxmMCAgU29ydCB0YWIs ICdyZXZlcnNlJyB0aWNrLWJveCwgZm9yIHRoZSBsb3dlciBzZXQgb2YgY29udHJvbHMufQEAAAAj AAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +-1 + +string +case-sensitive +Sorting +Sort configuration +Sorting +Baseline +bright blue +2006-06-08T05:14:21-07:00 +en +true +false +false +2019-10-25T08:11:55-07:00 +SortTransform +true +97 +130 +-0.4500000104 +-0.6;-0.4;-0.4;-0.4 +bright blue +5 +Rect[ 939 135 1568 474] +98.5 +44.1875 +Holds the sort transform value for sorts of containers and agents. +The secondary sort transform is stored in $SortAlsoTransform. +On the Action Inspector's Sort sub-tab, the list of available choices is shown in a Sort Transform pop-up menu. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6ZAgAAKwAAAAEAAACRAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4xMDJcYmx1ZTIwNDtccmVkMTAy XGdyZWVuMFxibHVlMjA0O30Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O1xjc2dlbmVyaWNyZ2JcYzBc YzQwMDAwXGM4MDAwMDtcY3NnZW5lcmljcmdiXGM0MDAwMFxjMFxjODAwMDA7fQpccGFyZFx0eDcy MFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVu ZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBIb2xkcyB0aGUgc29ydCBcY2YyIHRyYW5zZm9ybVxjZjAg IHZhbHVlIGZvciBzb3J0cyBvZiBjb250YWluZXJzIGFuZCBhZ2VudHMuXGNmMiBcClxjZjAgVGhl IHNlY29uZGFyeSBzb3J0IHRyYW5zZm9ybSBpcyBzdG9yZWQgaW4gXGNmMyAkU29ydEFsc29UcmFu c2Zvcm1cY2YwIC5cCk9uIHRoZSBBY3Rpb24gSW5zcGVjdG9yJ3MgU29ydCBzdWItdGFiLCB0aGUg bGlzdCBvZiBhdmFpbGFibGUgY2hvaWNlcyBpcyBzaG93biBpbiBhIFxjZjIgU29ydCBUcmFuc2Zv cm1cY2YwICBwb3AtdXAgbWVudS59AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAA AAAAAAAAAA== + + + +date +(not set - never) +References +Data synch +Baseline +light cyan +2017-08-24T10:39:06-07:00 +en +false +2019-10-25T05:28:15-07:00 +SourceCreated +15 +-0.1999999881 +0.6;-1 +light cyan +5 +105.5 +44.1875 +Used to hold creation date of DEVONthink imports. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5KAQAAKwAAAAEAAABCAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBVc2VkIHRvIGhvbGQgY3JlYXRpb24g ZGF0ZSBvZiBERVZPTnRoaW5rIGltcG9ydHMufQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7M uWG2AQAAAAAAAAAAAAA= + + + +date +(not set - never) +References +Data synch +Baseline +light cyan +2017-08-24T10:39:13-07:00 +en +false +2019-10-25T06:49:52-07:00 +SourceModifed +14 +-0.5000000075 +-0.2;-0.8 +light cyan +5 +112.5 +44.1875 +Used to hold the modification date of DEVONthink imports. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5SAQAAKwAAAAEAAABKAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBVc2VkIHRvIGhvbGQgdGhlIG1vZGlm aWNhdGlvbiBkYXRlIG9mIERFVk9OdGhpbmsgaW1wb3J0cy59AQAAACMAAAABAAAABwAAAFRYVC5y dGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + + +URL +(not set - empty string) +Watch +Data synch +Baseline +light blue +2017-10-30T13:17:32-07:00 +en +false +2019-10-25T05:28:15-07:00 +Evernote +SourceURL +SourceURL +16 +-0.5333333413 +0;-0.6;-1 +light blue +5 +119.5 +44.1875 +Holds the source URL (if any) of an item imported via an Evernote watched folder. +The watched Evernote object's data is defined in the watched folder's $EvernoteNotebook. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7EAQAAKwAAAAEAAAC8AQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBIb2xkcyB0aGUgc291cmNlIFVSTCAo aWYgYW55KSBvZiBhbiBpdGVtIGltcG9ydGVkIHZpYSBhbiBFdmVybm90ZSB3YXRjaGVkIGZvbGRl ci5cClRoZSB3YXRjaGVkIEV2ZXJub3RlIG9iamVjdCdzIGRhdGEgaXMgZGVmaW5lZCBpbiB0aGUg d2F0Y2hlZCBmb2xkZXIncyAkRXZlcm5vdGVOb3RlYm9vay59AQAAACMAAAABAAAABwAAAFRYVC5y dGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +-1 + +date +(not set - never) +Events +Timeline event configuration +Baseline +light cyan +2009-10-06T05:07:15-07:00 +en +1 +false +false +2019-10-15T07:39:11-07:00 +StartDate +true +75 +126 +-0.3000000045 +-0.4;0;-0.4;-0.4 +case-sensitive +case-sensitive +light cyan +5 +Rect[ 16 109 516 409] +126.5 +44.1875 +A date attribute provided to facilitate organisation of tasks. +See also $DueDate and $EndDate. +For Timeline views, events with only $EndDate or an $EndDate before $StartDate will not plot correctly. If using an $EndDate, a $StartDate must be supplied. An alternate Date-type attribute to use can be supplied via $TimelineStartAttribute. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7vAgAAKwAAAAEAAADnAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDEwMlxncmVlbjBcYmx1ZTIwNDtccmVkMFxn cmVlbjEwMlxibHVlMjA0O30Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O1xjc2dlbmVyaWNyZ2JcYzQw MDAwXGMwXGM4MDAwMDtcY3NnZW5lcmljcmdiXGMwXGM0MDAwMFxjODAwMDA7fQpccGFyZFx0eDcy MFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVu ZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBBIGRhdGUgYXR0cmlidXRlIHByb3ZpZGVkIHRvIGZhY2ls aXRhdGUgb3JnYW5pc2F0aW9uIG9mIHRhc2tzLlwKU2VlIGFsc28gXGNmMiAkRHVlRGF0ZVxjZjAg IGFuZCBcY2YzICRFbmREYXRlXGNmMCAuXApGb3IgXGNmMyBUaW1lbGluZSB2aWV3c1xjZjAgLCBl dmVudHMgd2l0aCBvbmx5ICRFbmREYXRlIG9yIGFuICRFbmREYXRlIGJlZm9yZSAkU3RhcnREYXRl IHdpbGwgbm90IHBsb3QgY29ycmVjdGx5LiBJZiB1c2luZyBhbiAkRW5kRGF0ZSwgYSAkU3RhcnRE YXRlIG11c3QgYmUgc3VwcGxpZWQuIEFuIGFsdGVybmF0ZSBEYXRlLXR5cGUgYXR0cmlidXRlIHRv IHVzZSBjYW4gYmUgc3VwcGxpZWQgdmlhICRUaW1lbGluZVN0YXJ0QXR0cmlidXRlLn0BAAAAIwAA AAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + + +string +(not set - empty string) +Places +Locational data +Baseline +bright blue +2015-03-26T10:43:27-07:00 +en +false +2021-04-12T11:12:51-07:00 +State +true +28 +-0.6666666865 +-0.6;-0.6;-0.8 +bright blue +5 +133.5 +44.1875 +The State field of an address. +The automatic geocoding tries to supply these fields automatically when looking up the supplied $Address. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6kAQAAKwAAAAEAAACcAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBUaGUgU3RhdGUgZmllbGQgb2YgYW4g YWRkcmVzcy5cClRoZSBhdXRvbWF0aWMgZ2VvY29kaW5nIHRyaWVzIHRvIHN1cHBseSB0aGVzZSBm aWVsZHMgYXV0b21hdGljYWxseSB3aGVuIGxvb2tpbmcgdXAgdGhlIHN1cHBsaWVkICRBZGRyZXNz LlwKfQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +-1 + +boolean +false +Map +Map configuration +Map +Baseline +green +2005-01-11T11:53:01-08:00 +en +true +false +false +2021-10-20T03:39:30-07:00 +Sticky +true +24 +117 +-0.5454545549 +-0.4;-0.8;-1;0.2;-0.8;-0.8;-0.6;-0.6;-0.8;0;-0.4 +green +5 +4.939393939 +47.1875 +Controls whether moving an adornment also drags any notes wholly or partially on top of it. +This attribute only affects adornments, setting it in other objects such as notes has no effect. +If an adornment is sticky, objects (including other adornments, notes, agents, and containers) that overlap the adornment will move when the adornment is repositioned. This makes it much easier to work with moving sections of very large, complex maps. +Note that, while moving a sticky adornment moves notes on top of it, items on a 'sticky' adornment can still be moved independently, either on the adornment or to move them off it. In the latter case the object is no longer 'stuck' to the adornment. Moving an item off a sticky adornment has no effect on the adornment itself. +The icons used for $Sticky state can be customised. +$Sticky can be (re-)set several ways: +* Document Inspector → More tab, 'Sticky' tick-box. +* Clicking the push-pin item on a selected adornment. This icon is only displayed by adornment and only when selected. The default state is false (i.e. no ticked) in which state the pushpin is greyed-out. When the icon is clicked (or set via other means) the icon turns blue. The sticky icon is not seen if the adornment is part of a multiple selection. +* Get Info → attributes → Map group: set $Sticky. +* Set $Sticky via action code. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC73BgAAKwAAAAEAAADvBgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBMdWNpZGFHcmFuZGU7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWUtSXRh bGljOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O30Ke1wqXGV4cGFuZGVk Y29sb3J0Ymw7O30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4MFxz YTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjAgQ29udHJv bHMgd2hldGhlciBtb3ZpbmcgYW4gYWRvcm5tZW50IGFsc28gZHJhZ3MgYW55IG5vdGVzIHdob2xs eSBvciBwYXJ0aWFsbHkgb24gdG9wIG9mIGl0LlwKVGhpcyBhdHRyaWJ1dGUgb25seSBhZmZlY3Rz IGFkb3JubWVudHMsIHNldHRpbmcgaXQgaW4gb3RoZXIgb2JqZWN0cyBzdWNoIGFzIG5vdGVzIGhh cyBubyBlZmZlY3QuIFwKSWYgYW4gYWRvcm5tZW50IGlzIHN0aWNreSwgb2JqZWN0cyAoaW5jbHVk aW5nIG90aGVyIGFkb3JubWVudHMsIG5vdGVzLCBhZ2VudHMsIGFuZCBjb250YWluZXJzKSB0aGF0 IG92ZXJsYXAgdGhlIGFkb3JubWVudCB3aWxsIG1vdmUgd2hlbiB0aGUgYWRvcm5tZW50IGlzIHJl cG9zaXRpb25lZC4gVGhpcyBtYWtlcyBpdCBtdWNoIGVhc2llciB0byB3b3JrIHdpdGggbW92aW5n IHNlY3Rpb25zIG9mIHZlcnkgbGFyZ2UsIGNvbXBsZXggbWFwcy5cCk5vdGUgdGhhdCwgd2hpbGUg bW92aW5nIGEgc3RpY2t5IGFkb3JubWVudCBtb3ZlcyBub3RlcyBvbiB0b3Agb2YgaXQsIGl0ZW1z IG9uIGEgJ3N0aWNreScgYWRvcm5tZW50IGNhbiBzdGlsbCBiZSBtb3ZlZCBpbmRlcGVuZGVudGx5 LCBlaXRoZXIgb24gdGhlIGFkb3JubWVudCBvciB0byBtb3ZlIHRoZW0gb2ZmIGl0LiBJbiB0aGUg bGF0dGVyIGNhc2UgdGhlIG9iamVjdCBpcyBubyBsb25nZXIgJ3N0dWNrJyB0byB0aGUgYWRvcm5t ZW50LiBNb3ZpbmcgYW4gaXRlbSBvZmYgYSBzdGlja3kgYWRvcm5tZW50IGhhcyBubyBlZmZlY3Qg b24gdGhlIGFkb3JubWVudCBpdHNlbGYuXApUaGUgaWNvbnMgdXNlZCBmb3IgJFN0aWNreSBzdGF0 ZSBjYW4gYmUgY3VzdG9taXNlZC5cCiRTdGlja3kgY2FuIGJlIChyZS0pc2V0IHNldmVyYWwgd2F5 czpcCiogRG9jdW1lbnQgSW5zcGVjdG9yIApcZjEgXHVjMFx1ODU5NCAKXGYwICBNb3JlIHRhYiwg J1N0aWNreScgdGljay1ib3guXAoqIENsaWNraW5nIHRoZSBwdXNoLXBpbiBpdGVtIG9uIGEgc2Vs ZWN0ZWQgYWRvcm5tZW50LiBUaGlzIGljb24gaXMgb25seSBkaXNwbGF5ZWQgYnkgYWRvcm5tZW50 IGFuZCBvbmx5IHdoZW4gc2VsZWN0ZWQuIFRoZSBkZWZhdWx0IHN0YXRlIGlzIApcZjJcaSBmYWxz ZQpcZjBcaTAgIChpLmUuIG5vIHRpY2tlZCkgaW4gd2hpY2ggc3RhdGUgdGhlIHB1c2hwaW4gaXMg Z3JleWVkLW91dC4gV2hlbiB0aGUgaWNvbiBpcyBjbGlja2VkIChvciBzZXQgdmlhIG90aGVyIG1l YW5zKSB0aGUgaWNvbiB0dXJucyBibHVlLiBUaGUgc3RpY2t5IGljb24gaXMgbm90IHNlZW4gaWYg dGhlIGFkb3JubWVudCBpcyBwYXJ0IG9mIGEgbXVsdGlwbGUgc2VsZWN0aW9uLlwKKiBHZXQgSW5m byAKXGYxIFx1YzBcdTg1OTQgClxmMCAgYXR0cmlidXRlcyAKXGYxIFx1YzBcdTg1OTQgClxmMCAg TWFwIGdyb3VwOiBzZXQgJFN0aWNreS5cCiogU2V0ICRTdGlja3kgdmlhIGFjdGlvbiBjb2RlLn0B AAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +-1 + +string +(not set - empty string) +General +Map item subtitle configuration +Baseline +bright blue +2011-11-15T09:49:00-08:00 +en +true +1 +false +false +2021-02-09T09:32:12-08:00 +Subtitle +true +852 +1011 +-0.4000000089 +-0.4;-0.2;-0.6;-0.8;-0.2;-0.6;-0.2;-0.2;-0.4;-0.4 +case-sensitive +case-sensitive +bright blue +5 +Rect[ 171 293 931 911] +11.93939394 +47.1875 +Holds the optional subtitle text that is displayed beneath the note title in map view. +This subtitle, typically drawn in smaller type, provides means to give additional information about the note. The subtitle can be set or changed through the $Subtitle attribute. +The subtitle may most easily be set in the Inspector's name pane or directly into the attribute via code or Info view. Subtitles may also be set or edited by clicking and holding an existing subtitle, or by clicking and holding beneath the note's name even if there is no current subtitle. The mechanism is the same as Edit-in-Place. +Subtitles only appear in maps, and appear only if the note affords sufficient space. <s>However, the subtitle is displayed on hover in outlines if the note has no Hover Expression</s> (feature is currently withdrawn). In a map both $Subtitle and $HoverExpression can be displayed (assuming they both have a value). +Other attributes allow fine tuning of the look of subtitles: +• $SubtitleOpacity (a percentage, defaults to 75). +• $SubtitleSize (a percentage of the main title size, defaults to 80). +• $SubtitleColor (defaults to automatic, in which case $NameColor is used). +$Subtitle can be set for the current note via the Text Inspector → Subtitle tab, 'Subtitle' text box. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7CBgAAKwAAAAEAAAC6BgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBMdWNpZGFHcmFuZGU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1 NTtccmVkMFxncmVlbjEwMlxibHVlMjA0O30Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O1xjc2dlbmVy aWNyZ2JcYzBcYzQwMDAwXGM4MDAwMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgw XHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBcZnMz MiBcY2YwIEhvbGRzIHRoZSBvcHRpb25hbCBcY2YyIHN1YnRpdGxlXGNmMCAgdGV4dCB0aGF0IGlz IGRpc3BsYXllZCBiZW5lYXRoIHRoZSBub3RlIHRpdGxlIGluIG1hcCB2aWV3LlxjZjIgXApcY2Yw IFRoaXMgc3VidGl0bGUsIHR5cGljYWxseSBkcmF3biBpbiBzbWFsbGVyIHR5cGUsIHByb3ZpZGVz IG1lYW5zIHRvIGdpdmUgYWRkaXRpb25hbCBpbmZvcm1hdGlvbiBhYm91dCB0aGUgbm90ZS4gVGhl IHN1YnRpdGxlIGNhbiBiZSBzZXQgb3IgY2hhbmdlZCB0aHJvdWdoIHRoZSAkU3VidGl0bGUgYXR0 cmlidXRlLlwKVGhlIHN1YnRpdGxlIG1heSBtb3N0IGVhc2lseSBiZSBzZXQgaW4gdGhlIEluc3Bl Y3RvcidzIG5hbWUgcGFuZSBvciBkaXJlY3RseSBpbnRvIHRoZSBhdHRyaWJ1dGUgdmlhIGNvZGUg b3IgSW5mbyB2aWV3LiBTdWJ0aXRsZXMgbWF5IGFsc28gYmUgc2V0IG9yIGVkaXRlZCBieSBjbGlj a2luZyBhbmQgaG9sZGluZyBhbiBleGlzdGluZyBzdWJ0aXRsZSwgb3IgYnkgY2xpY2tpbmcgYW5k IGhvbGRpbmcgYmVuZWF0aCB0aGUgbm90ZSdzIG5hbWUgZXZlbiBpZiB0aGVyZSBpcyBubyBjdXJy ZW50IHN1YnRpdGxlLiBUaGUgbWVjaGFuaXNtIGlzIHRoZSBzYW1lIGFzIEVkaXQtaW4tUGxhY2Uu XApTdWJ0aXRsZXMgb25seSBhcHBlYXIgaW4gbWFwcywgYW5kIGFwcGVhciBvbmx5IGlmIHRoZSBu b3RlIGFmZm9yZHMgc3VmZmljaWVudCBzcGFjZS4gPHM+SG93ZXZlciwgdGhlIHN1YnRpdGxlIGlz IGRpc3BsYXllZCBvbiBob3ZlciBpbiBvdXRsaW5lcyBpZiB0aGUgbm90ZSBoYXMgbm8gSG92ZXIg RXhwcmVzc2lvbjwvcz4gKGZlYXR1cmUgaXMgY3VycmVudGx5IHdpdGhkcmF3bikuIEluIGEgbWFw IGJvdGggJFN1YnRpdGxlIGFuZCAkSG92ZXJFeHByZXNzaW9uIGNhbiBiZSBkaXNwbGF5ZWQgKGFz c3VtaW5nIHRoZXkgYm90aCBoYXZlIGEgdmFsdWUpLlwKT3RoZXIgYXR0cmlidXRlcyBhbGxvdyBm aW5lIHR1bmluZyBvZiB0aGUgbG9vayBvZiBzdWJ0aXRsZXM6XApcJzk1IFxjZjIgJFN1YnRpdGxl T3BhY2l0eVxjZjAgIChhIHBlcmNlbnRhZ2UsIGRlZmF1bHRzIHRvIDc1KS5cClwnOTUgXGNmMiAk U3VidGl0bGVTaXplXGNmMCAgKGEgcGVyY2VudGFnZSBvZiB0aGUgbWFpbiB0aXRsZSBzaXplLCBk ZWZhdWx0cyB0byA4MCkuXApcJzk1IFxjZjIgJFN1YnRpdGxlQ29sb3JcY2YwICAoZGVmYXVsdHMg dG8gYXV0b21hdGljLCBpbiB3aGljaCBjYXNlICROYW1lQ29sb3IgaXMgdXNlZCkuXAokU3VidGl0 bGUgY2FuIGJlIHNldCBmb3IgdGhlIGN1cnJlbnQgbm90ZSB2aWEgdGhlIFRleHQgSW5zcGVjdG9y IApcZjEgXHVjMFx1ODU5NCAKXGYwICBTdWJ0aXRsZSB0YWIsICdTdWJ0aXRsZScgdGV4dCBib3gu XAp9AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +-1 + +color +automatic +Map +Map item subtitle configuration +Baseline +dark poppy +2011-11-15T10:18:00-08:00 +en +true +1 +false +false +2020-04-23T06:39:06-07:00 +SubtitleColor +true +33 +123 +-0.5000000112 +-0.2;-0.6;-0.8;-0.4 +case-sensitive +case-sensitive +dark poppy +5 +Rect[ 821 528 1421 1028] +18.93939394 +47.1875 +Sets the colour of $Subtitle text. +The default setting is automatic which is the same as the $NameColor default. +$SubtitleColor can be set for the current note via the Text Inspector → Subtitle tab, 'Color' colour controls. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC56AgAAKwAAAAEAAAByAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBMdWNpZGFHcmFuZGU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1 NTtccmVkMTAyXGdyZWVuMFxibHVlMjA0O30Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O1xjc2dlbmVy aWNyZ2JcYzQwMDAwXGMwXGM4MDAwMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgw XHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBcZnMz MiBcY2YwIFNldHMgdGhlIGNvbG91ciBvZiBcY2YyICRTdWJ0aXRsZVxjZjAgIHRleHQuXApUaGUg ZGVmYXVsdCBzZXR0aW5nIGlzIGF1dG9tYXRpYyB3aGljaCBpcyB0aGUgc2FtZSBhcyB0aGUgXGNm MiAkTmFtZUNvbG9yXGNmMCAgZGVmYXVsdC5cCiRTdWJ0aXRsZUNvbG9yIGNhbiBiZSBzZXQgZm9y IHRoZSBjdXJyZW50IG5vdGUgdmlhIHRoZSBUZXh0IEluc3BlY3RvciAKXGYxIFx1YzBcdTg1OTQg ClxmMCAgU3VidGl0bGUgdGFiLCAnQ29sb3InIGNvbG91ciBjb250cm9scy5cCn0BAAAAIwAAAAEA AAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +-1 + +number +50 +Map +Map item subtitle configuration +Baseline +bright red +2011-11-15T10:18:00-08:00 +en +true +1 +false +false +2020-04-23T06:39:22-07:00 +SubtitleOpacity +true +80 +118 +-0.3000000082 +-0.6;0;-0.4;-0.2 +case-sensitive +case-sensitive +bright red +5 +Rect[ 20 186 620 686] +25.93939394 +47.1875 +Controls the opacity with which the text of $Subtitle is drawn. +Both $TitleOpacity and $SubtitleOpacity are independent of $Opacity. However, the if higher than the value of $Opacity, the latter value is used when drawing the note. +$Subtitle can be set for the current note via the Text Inspector → Subtitle tab, 'Opacity' slider control. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC73AgAAKwAAAAEAAADvAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBMdWNpZGFHcmFuZGU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1 NTtccmVkMFxncmVlbjEwMlxibHVlMjA0O30Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O1xjc2dlbmVy aWNyZ2JcYzBcYzQwMDAwXGM4MDAwMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgw XHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBcZnMz MiBcY2YwIENvbnRyb2xzIHRoZSBvcGFjaXR5IHdpdGggd2hpY2ggdGhlIHRleHQgb2YgXGNmMiAk U3VidGl0bGVcY2YwICBpcyBkcmF3bi5cCkJvdGggXGNmMiAkVGl0bGVPcGFjaXR5XGNmMCAgYW5k ICRTdWJ0aXRsZU9wYWNpdHkgYXJlIGluZGVwZW5kZW50IG9mIFxjZjIgJE9wYWNpdHlcY2YwIC4g SG93ZXZlciwgdGhlIGlmIGhpZ2hlciB0aGFuIHRoZSB2YWx1ZSBvZiAkT3BhY2l0eSwgdGhlIGxh dHRlciB2YWx1ZSBpcyB1c2VkIHdoZW4gZHJhd2luZyB0aGUgbm90ZS5cCiRTdWJ0aXRsZSBjYW4g YmUgc2V0IGZvciB0aGUgY3VycmVudCBub3RlIHZpYSB0aGUgVGV4dCBJbnNwZWN0b3IgClxmMSBc dWMwXHU4NTk0IApcZjAgIFN1YnRpdGxlIHRhYiwgJ09wYWNpdHknIHNsaWRlciBjb250cm9sLlwK fQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +-1 + +number +80 +Map +Map item subtitle configuration +Baseline +bright red +2011-11-15T10:18:00-08:00 +en +true +1 +false +false +2020-04-23T06:39:35-07:00 +SubtitleSize +true +22 +111 +-0.3000000082 +-0.4;-0.2;-0.6;0 +case-sensitive +case-sensitive +bright red +5 +32.93939394 +47.1875 +The size of $Subtitle text in Map view. +The number is a percentage of the text size of the $Name label. +$SubtitleSize can be set for the current note via the Text Inspector → Subtitle tab, 'Size' control. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5dAgAAKwAAAAEAAABVAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBMdWNpZGFHcmFuZGU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1 NTtccmVkMTAyXGdyZWVuMFxibHVlMjA0O30Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O1xjc2dlbmVy aWNyZ2JcYzQwMDAwXGMwXGM4MDAwMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgw XHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBcZnMz MiBcY2YwIFRoZSBzaXplIG9mIFxjZjIgJFN1YnRpdGxlXGNmMCAgdGV4dCBpbiBNYXAgdmlldy5c ClRoZSBudW1iZXIgaXMgYSBwZXJjZW50YWdlIG9mIHRoZSB0ZXh0IHNpemUgb2YgdGhlICROYW1l IGxhYmVsLlwKJFN1YnRpdGxlU2l6ZSBjYW4gYmUgc2V0IGZvciB0aGUgY3VycmVudCBub3RlIHZp YSB0aGUgVGV4dCBJbnNwZWN0b3IgClxmMSBcdWMwXHU4NTk0IApcZjAgIFN1YnRpdGxlIHRhYiwg J1NpemUnIGNvbnRyb2wuXAp9AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAA AAAAAA== + + +string +(not set - empty string) +TextFormat +Note text +9.0.0 +9.0.0 +bright blue +2021-06-01T13:18:55-07:00 +en +1.86 +2021-06-01T13:18:55-07:00 +SyntaxHighlighting +38 +-0.1000000089 +0.4;-0.6 +bright blue +https://www.acrobatfaq.com/atbref8/index/Attributes/SystemAttributeList/NLPlaces.html +3 +135.9393939 +53.1875 +Stores the note's desired highlighter type. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6RAQAAKwAAAAEAAACJAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYxNjcxXGNvY29hc3VicnRmNjAwCntcZm9udHRibFxmMFxm c3dpc3NcZmNoYXJzZXQwIEhlbHZldGljYTt9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxi bHVlMjU1O1xyZWQwXGdyZWVuMFxibHVlMDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpc ZXhwYW5kZWRjb2xvcnRibDs7XGNzc3JnYlxjMFxjMFxjMDtcY3NzcmdiXGMxMDAwMDBcYzEwMDAw MFxjMTAwMDAwO30KXHBhcmRcdHgzNjBcdHg3MjBcdHgxMDgwXHR4MTQ0MFxyaTQwMFxzYjgwXHNh ODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMiBcY2IzIFN0 b3JlcyB0aGUgbm90ZSdzIGRlc2lyZWQgaGlnaGxpZ2h0ZXIgdHlwZS59AQAAACMAAAABAAAABwAA AFRYVC5ydGYQAAAAApOvYLYBAAAAAAAAAAAAAA== + + +-1 + +action +(not set - empty string) +Map +Action code +General +Baseline +orange +2008-08-22T14:50:20-07:00 +en +true +false +2020-09-14T07:41:33-07:00 +TableExpression +true +130 +257 +-0.4285714307 +0.6;-1;-1;-0.8;-0.4;-1;-0.4;0.4;-0.2;-0.8;-0.2;-0.8;-0.2;-0.2 +orange +5 +Rect[ 67 267 726 692] +39.93939394 +47.1875 +Expression for display of summary displays in map container icons. +Displayed item is for the container's child notes; descendants are not included. +For example, if $TableExpression is +  <code>$Name+"|"+$WordCount</code> +Tinderbox will draw a two-column table containing the $Name and $WordCount of the first few children of the container. The "|" character (often called a vertical bar or pipe) separates the columns of the table. +Optional column headings can be specified via $TableHeading. +The expression code may be conditional. This lists all children with $Name and $Sibling order data displayed: + <code>if($Prototype != "Attributes"){$Name+"|"+$SiblingOrder}</code>  +This conditional version ignores any children that are agents: + <code>if(!$AgentQuery){$Name+"|"+$SiblingOrder}</code>  +This version only lists items of prototype type "Event": + <code>if($Prototype += "Event"){$Name+"|"+$SiblingOrder}</code>  +$TableExpression can be set for the current container via the Summary Table Properties pop-over. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6uBQAAKwAAAAEAAACmBQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUl0YWxpYzt9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1 NVxibHVlMjU1O1xyZWQwXGdyZWVuMTAyXGJsdWUyMDQ7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7 XGNzZ2VuZXJpY3JnYlxjMFxjNDAwMDBcYzgwMDAwO30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2 MFx0eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAK ClxmMFxmczMyIFxjZjAgRXhwcmVzc2lvbiBmb3IgZGlzcGxheSBvZiBcY2YyIHN1bW1hcnkgZGlz cGxheXNcY2YwICBpbiBtYXAgY29udGFpbmVyIGljb25zLlwKRGlzcGxheWVkIGl0ZW0gaXMgZm9y IHRoZSBjb250YWluZXIncyBjaGlsZCBub3RlczsgZGVzY2VuZGFudHMgYXJlIG5vdCBpbmNsdWRl ZC5cCkZvciBleGFtcGxlLCBpZiAkVGFibGVFeHByZXNzaW9uIGlzXAoJXCdhMDxjb2RlPiROYW1l KyJ8IiskV29yZENvdW50PC9jb2RlPlwKVGluZGVyYm94IHdpbGwgZHJhdyBhIHR3by1jb2x1bW4g dGFibGUgY29udGFpbmluZyB0aGUgJE5hbWUgYW5kICRXb3JkQ291bnQgb2YgdGhlIGZpcnN0IGZl dyBjaGlsZHJlbiBvZiB0aGUgY29udGFpbmVyLiBUaGUgInwiIGNoYXJhY3RlciAob2Z0ZW4gY2Fs bGVkIGEgdmVydGljYWwgYmFyIG9yIApcZjFcaSBwaXBlClxmMFxpMCApIHNlcGFyYXRlcyB0aGUg Y29sdW1ucyBvZiB0aGUgdGFibGUuXApPcHRpb25hbCBjb2x1bW4gaGVhZGluZ3MgY2FuIGJlIHNw ZWNpZmllZCB2aWEgXGNmMiAkVGFibGVIZWFkaW5nXGNmMCAuXApUaGUgZXhwcmVzc2lvbiBjb2Rl IG1heSBiZSBjb25kaXRpb25hbC4gVGhpcyBsaXN0cyBhbGwgY2hpbGRyZW4gd2l0aCAkTmFtZSBh bmQgJFNpYmxpbmcgb3JkZXIgZGF0YSBkaXNwbGF5ZWQ6XAoJPGNvZGU+aWYoJFByb3RvdHlwZSAh PSAiQXR0cmlidXRlcyIpXHskTmFtZSsifCIrJFNpYmxpbmdPcmRlclx9PC9jb2RlPlwnYTBcClRo aXMgY29uZGl0aW9uYWwgdmVyc2lvbiBpZ25vcmVzIGFueSBjaGlsZHJlbiB0aGF0IGFyZSBhZ2Vu dHM6XAoJPGNvZGU+aWYoISRBZ2VudFF1ZXJ5KVx7JE5hbWUrInwiKyRTaWJsaW5nT3JkZXJcfTwv Y29kZT5cJ2EwXApUaGlzIHZlcnNpb24gb25seSBsaXN0cyBpdGVtcyBvZiBwcm90b3R5cGUgdHlw ZSAiRXZlbnQiOlwKCTxjb2RlPmlmKCRQcm90b3R5cGUgKz0gIkV2ZW50IilceyROYW1lKyJ8Iisk U2libGluZ09yZGVyXH08L2NvZGU+XCdhMFwKJFRhYmxlRXhwcmVzc2lvbiBjYW4gYmUgc2V0IGZv ciB0aGUgY3VycmVudCBjb250YWluZXIgdmlhIHRoZSBTdW1tYXJ5IFRhYmxlIFByb3BlcnRpZXMg cG9wLW92ZXIuXAp9AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +-1 + +string +(not set - empty string) +Map +Map item general configuration +General +Baseline +bright blue +2008-08-22T14:50:35-07:00 +en +true +false +2020-09-14T07:39:42-07:00 +Columns +TableHeading +true +90 +140 +-0.5333333446 +-0.6;-0.4;-0.6;-0.6;-0.8;-1;0;-0.8;0 +bright blue +5 +Rect[ 52 63 812 417] +46.93939394 +47.1875 +Optional column headings for $TableExpression summary displays in containers. +Columns should be separated by a "|". Thus: +  <code>$TableHeading="Word Count|Value"</code> +would be used as heading for a list of $WordCount values. +Tinderbox uses the pipe (|) character to parse out the individual column titles from the overall string. Remember that if using attribute names as column titles, you want to refer to the actual name and not a reference to it, so do not use a $-prefix. +The data for such tables is specified via TableExpression. +N.B. when entering such a value via Info view, do not include the enclosing quotes. +$TableHeading can be set for the current container via the Summary Table Properties pop-over. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4zBAAAKwAAAAEAAAArBAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDEwMlxncmVlbjBcYmx1ZTIwNDt9CntcKlxl eHBhbmRlZGNvbG9ydGJsOztcY3NnZW5lcmljcmdiXGM0MDAwMFxjMFxjODAwMDA7fQpccGFyZFx0 eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxw YXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBPcHRpb25hbCBjb2x1bW4gaGVhZGluZ3Mg Zm9yICRUYWJsZUV4cHJlc3Npb24gc3VtbWFyeSBkaXNwbGF5cyBpbiBjb250YWluZXJzLlwKQ29s dW1ucyBzaG91bGQgYmUgc2VwYXJhdGVkIGJ5IGEgInwiLiBUaHVzOlwKCVwnYTA8Y29kZT4kVGFi bGVIZWFkaW5nPSJXb3JkIENvdW50fFZhbHVlIjwvY29kZT5cCndvdWxkIGJlIHVzZWQgYXMgaGVh ZGluZyBmb3IgYSBsaXN0IG9mICRXb3JkQ291bnQgdmFsdWVzLiBcClRpbmRlcmJveCB1c2VzIHRo ZSBwaXBlICh8KSBjaGFyYWN0ZXIgdG8gcGFyc2Ugb3V0IHRoZSBpbmRpdmlkdWFsIGNvbHVtbiB0 aXRsZXMgZnJvbSB0aGUgb3ZlcmFsbCBzdHJpbmcuIFJlbWVtYmVyIHRoYXQgaWYgdXNpbmcgYXR0 cmlidXRlIG5hbWVzIGFzIGNvbHVtbiB0aXRsZXMsIHlvdSB3YW50IHRvIHJlZmVyIHRvIHRoZSBh Y3R1YWwgbmFtZSBhbmQgbm90IGEgcmVmZXJlbmNlIHRvIGl0LCBzbyBkbyBub3QgdXNlIGEgJC1w cmVmaXguXApUaGUgZGF0YSBmb3Igc3VjaCB0YWJsZXMgaXMgc3BlY2lmaWVkIHZpYSBcY2YyIFRh YmxlRXhwcmVzc2lvblxjZjAgLlwKTi5CLiB3aGVuIGVudGVyaW5nIHN1Y2ggYSB2YWx1ZSB2aWEg SW5mbyB2aWV3LCBkbyBub3QgaW5jbHVkZSB0aGUgZW5jbG9zaW5nIHF1b3Rlcy4gXAokVGFibGVI ZWFkaW5nIGNhbiBiZSBzZXQgZm9yIHRoZSBjdXJyZW50IGNvbnRhaW5lciB2aWEgdGhlIFN1bW1h cnkgVGFibGUgUHJvcGVydGllcyBwb3Atb3Zlci5cCn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAA AAC+zLlhtgEAAAAAAAAAAAAA + + +-1 + +string +0.25;0.25;0.25;0.25; +TextFormat +Note text +TextFormat +Baseline +bright blue +2005-09-04T13:54:03-07:00 +en +false +false +2020-01-28T13:42:48-08:00 +Tabs +true +37 +198 +-0.1000000052 +0;0;-0.2;0.2;-0.6;-0.6;0.4;0 +bright blue +5 +Rect[ 7 313 678 730] +53.93939394 +47.1875 +A semi-colon delimited list of intervals between tab stops, measured in inches. +Tab stops are thus adjustable. For example, if $Tabs is + <code>1;3;0.5</code>  +…the first tab stop will be one inch from the left edge. The second tab stop will be three inches to the right of the first, four inches from the edge. The third tab stops will be placed at intervals of 0.5". +In older files the default tabs settings may vary. +Tab stops are measured from the left margin of the text. +The document $Tabs value defines the tab stops for the document's default text paragraph style. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5iAwAAKwAAAAEAAABaAwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBBIHNlbWktY29sb24gZGVsaW1pdGVk IGxpc3Qgb2YgaW50ZXJ2YWxzIGJldHdlZW4gdGFiIHN0b3BzLCBtZWFzdXJlZCBpbiBpbmNoZXMu IFwKVGFiIHN0b3BzIGFyZSB0aHVzIGFkanVzdGFibGUuIEZvciBleGFtcGxlLCBpZiAkVGFicyBp cyBcCgk8Y29kZT4xOzM7MC41PC9jb2RlPlwnYTBcClwnODV0aGUgZmlyc3QgdGFiIHN0b3Agd2ls bCBiZSBvbmUgaW5jaCBmcm9tIHRoZSBsZWZ0IGVkZ2UuIFRoZSBzZWNvbmQgdGFiIHN0b3Agd2ls bCBiZSB0aHJlZSBpbmNoZXMgdG8gdGhlIHJpZ2h0IG9mIHRoZSBmaXJzdCwgZm91ciBpbmNoZXMg ZnJvbSB0aGUgZWRnZS4gVGhlIHRoaXJkIHRhYiBzdG9wcyB3aWxsIGJlIHBsYWNlZCBhdCBpbnRl cnZhbHMgb2YgMC41Ii5cCkluIG9sZGVyIGZpbGVzIHRoZSBkZWZhdWx0IHRhYnMgc2V0dGluZ3Mg bWF5IHZhcnkuXApUYWIgc3RvcHMgYXJlIG1lYXN1cmVkIGZyb20gdGhlIGxlZnQgbWFyZ2luIG9m IHRoZSB0ZXh0LlwKVGhlIGRvY3VtZW50ICRUYWJzIHZhbHVlIGRlZmluZXMgdGhlIHRhYiBzdG9w cyBmb3IgdGhlIGRvY3VtZW50J3MgZGVmYXVsdCB0ZXh0IHBhcmFncmFwaCBzdHlsZS59AQAAACMA AAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + + +set +(not set - empty string) +References +General data +Baseline +pink +2015-10-22T08:05:23-07:00 +en +false +2019-10-25T08:11:55-07:00 +Tags +true +24 +-0.2666666706 +-0.2;-0.2;-0.4 +pink +5 +60.93939394 +47.1875 +A set of free-form tags that you can use to describe note topics, context, or other useful attributes. +When notes are copied/pasted to DEVONThink v2.8.8+, the $Tags values will be imported and applied as DevonThink tags. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7wAQAAKwAAAAEAAADoAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0 aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBBIHNldCBvZiBmcmVlLWZvcm0gdGFncyB0aGF0 IHlvdSBjYW4gdXNlIHRvIGRlc2NyaWJlIG5vdGUgdG9waWNzLCBjb250ZXh0LCBvciBvdGhlciB1 c2VmdWwgYXR0cmlidXRlcy5cCldoZW4gbm90ZXMgYXJlIGNvcGllZC9wYXN0ZWQgdG8gREVWT05U aGluayB2Mi44LjgrLCB0aGUgJFRhZ3MgdmFsdWVzIHdpbGwgYmUgaW1wb3J0ZWQgYW5kIGFwcGxp ZWQgYXMgRGV2b25UaGluayB0YWdzLn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEA AAAAAAAAAAAA + + +-1 + +string +(not set - empty string) +People +Person detail +People +Baseline +bright blue +2006-07-17T10:37:36-07:00 +en +false +false +2019-10-25T08:11:55-07:00 +Telephone +true +18 +62 +-0.3333333482 +-0.6;-0.6;0.2 +case-sensitive +case-sensitive +bright blue +5 +67.93939394 +47.1875 +Intended for storing a person's phone number. +Tinderbox extracts the first phone number found in the $Text and automatically stores it in $Telephone. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6vAQAAKwAAAAEAAACnAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBJbnRlbmRlZCBmb3Igc3RvcmluZyBh IHBlcnNvbidzIHBob25lIG51bWJlci5cClRpbmRlcmJveCBleHRyYWN0cyB0aGUgZmlyc3QgcGhv bmUgbnVtYmVyIGZvdW5kIGluIHRoZSAkVGV4dCBhbmQgYXV0b21hdGljYWxseSBzdG9yZXMgaXQg aW4gJFRlbGVwaG9uZS59AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAA AA== + + +-1 + +string +(not set - empty string) +Textual +Note text +n/a +Baseline +bright blue +2006-12-11T13:42:56-08:00 +en +true +1 +false +false +2020-04-23T06:45:41-07:00 +Text +true +97 +289 +-0.4333333398 +0.2;-0.4;-0.4;-1;-0.6;-0.4 +case-sensitive +case-sensitive +bright blue +5 +Rect[ 77 134 953 548] +74.93939394 +47.1875 +The text, i.e. body copy, of any note or other object. +The word count of $Text is given by $WordCount and the character count of $Text is given by $TextLength. +The contents of $Text can be altered both by typing into the text pane of a note text window or via action code methods. If using the latter method, novice users should be very careful about appending to $Text as repeating actions can unintentionally rapidly lead to very large amounts of data. Setting $Text via a action code results in new text using the $TextFont font. +If a note is set to use $AutoFetch its $ReadOnly attribute is set to true, rendering the text un-editable (either turn off auto-fetch or alter $ReadOnly's value to edit $Text again). +$Text for the current note can be set or edited via the $Text area of the Text tab of the Text pane. + + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4mBQAAKwAAAAEAAAAeBQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUl0YWxpYzt9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1 NVxibHVlMjU1O1xyZWQwXGdyZWVuMTAyXGJsdWUyMDQ7XHJlZDEwMlxncmVlbjBcYmx1ZTIwNDt9 CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NnZW5lcmljcmdiXGMwXGM0MDAwMFxjODAwMDA7XGNz Z2VuZXJpY3JnYlxjNDAwMDBcYzBcYzgwMDAwO30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0 eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxm MFxmczMyIFxjZjAgVGhlIHRleHQsIGkuZS4gYm9keSBjb3B5LCBvZiBhbnkgbm90ZSBvciBvdGhl ciBvYmplY3QuXApUaGUgd29yZCBjb3VudCBvZiAkVGV4dCBpcyBnaXZlbiBieSBcY2YyICRXb3Jk Q291bnRcY2YwICBhbmQgdGhlIGNoYXJhY3RlciBjb3VudCBvZiAkVGV4dCBpcyBnaXZlbiBieSBc Y2YzICRUZXh0TGVuZ3RoXGNmMCAuXApUaGUgY29udGVudHMgb2YgJFRleHQgY2FuIGJlIGFsdGVy ZWQgYm90aCBieSB0eXBpbmcgaW50byB0aGUgdGV4dCBwYW5lIG9mIGEgbm90ZSB0ZXh0IHdpbmRv dyBvciB2aWEgYWN0aW9uIGNvZGUgbWV0aG9kcy4gSWYgdXNpbmcgdGhlIGxhdHRlciBtZXRob2Qs IG5vdmljZSB1c2VycyBzaG91bGQgYmUgdmVyeSBjYXJlZnVsIGFib3V0IGFwcGVuZGluZyB0byAk VGV4dCBhcyByZXBlYXRpbmcgYWN0aW9ucyBjYW4gdW5pbnRlbnRpb25hbGx5IHJhcGlkbHkgbGVh ZCB0byB2ZXJ5IGxhcmdlIGFtb3VudHMgb2YgZGF0YS4gU2V0dGluZyAkVGV4dCB2aWEgYSBhY3Rp b24gY29kZSByZXN1bHRzIGluIG5ldyB0ZXh0IHVzaW5nIHRoZSBcY2YyICRUZXh0Rm9udFxjZjAg IGZvbnQuXApJZiBhIG5vdGUgaXMgc2V0IHRvIHVzZSBcY2YzICRBdXRvRmV0Y2hcY2YwICBpdHMg XGNmMyAkUmVhZE9ubHlcY2YwICBhdHRyaWJ1dGUgaXMgc2V0IHRvIApcZjFcaSB0cnVlClxmMFxp MCAsIHJlbmRlcmluZyB0aGUgdGV4dCB1bi1lZGl0YWJsZSAoZWl0aGVyIHR1cm4gb2ZmIGF1dG8t ZmV0Y2ggb3IgYWx0ZXIgJFJlYWRPbmx5J3MgdmFsdWUgdG8gZWRpdCAkVGV4dCBhZ2FpbikuXAok VGV4dCBmb3IgdGhlIGN1cnJlbnQgbm90ZSBjYW4gYmUgc2V0IG9yIGVkaXRlZCB2aWEgdGhlICRU ZXh0IGFyZWEgb2YgdGhlIFRleHQgdGFiIG9mIHRoZSBUZXh0IHBhbmUuXApcCn0BAAAAIwAAAAEA AAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +-1 + +string +(not set - empty string) +TextFormat +true +Note text +warning +Baseline +bright blue +2009-02-24T11:42:50-08:00 +en +1 +false +false +2020-01-28T13:27:37-08:00 +TextAlign +true +49 +132 +-0.2666666682 +0.2;-0.4;-0.4;-0.6;-1;0.6 +case-sensitive +case-sensitive +bright blue +5 +Rect[ 475 388 1120 759] +81.93939394 +47.1875 +Deprecated: retained for pre-v6 use only. +In pre-v6… +Justification style for $Text display on map icons. +The underlying default value is an empty string. The Text Preferences default is left and thus the inherited default. Values allowed: "left", "center", "right". +This alignment is also reflected in note text displayed in map note icons. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5BAwAAKwAAAAEAAAA5AwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUl0YWxpYzt9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1 NVxibHVlMjU1O1xyZWQwXGdyZWVuMTAyXGJsdWUyMDQ7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7 XGNzZ2VuZXJpY3JnYlxjMFxjNDAwMDBcYzgwMDAwO30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2 MFx0eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAK ClxmMFxmczMyIFxjZjAgRGVwcmVjYXRlZDogcmV0YWluZWQgZm9yIHByZS12NiB1c2Ugb25seS5c ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJu YXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjFcaSBcY2YwIEluIHByZS12NlwnODUKXGYwXGkw IFwKSnVzdGlmaWNhdGlvbiBzdHlsZSBmb3IgJFRleHQgZGlzcGxheSBvbiBtYXAgaWNvbnMuXApU aGUgdW5kZXJseWluZyBkZWZhdWx0IHZhbHVlIGlzIGFuIGVtcHR5IHN0cmluZy4gVGhlIFxjZjIg VGV4dCBQcmVmZXJlbmNlc1xjZjAgIGRlZmF1bHQgaXMgbGVmdCBhbmQgdGh1cyB0aGUgaW5oZXJp dGVkIGRlZmF1bHQuIFZhbHVlcyBhbGxvd2VkOiAibGVmdCIsICJjZW50ZXIiLCAicmlnaHQiLlwK VGhpcyBhbGlnbm1lbnQgaXMgYWxzbyByZWZsZWN0ZWQgaW4gbm90ZSB0ZXh0IGRpc3BsYXllZCBp biBtYXAgbm90ZSBpY29ucy59AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAA AAAAAA== + + +-1 + +color +#ffffff +TextFormat +true +Note text +TextFormat +Baseline +dark poppy +2004-08-12T10:38:24-07:00 +en +false +false +2019-10-25T08:11:55-07:00 +TextBackgroundColor +true +26 +system attribute +99 +-0.06666666269 +0.6;-0.4;-0.4 +dark poppy +5 +Rect[ 50 50 666 445] +88.93939394 +47.1875 +Background colour for $Text displayed in map icons. +The attribute default is not set but inherits <code>#ffffff</code> (white) from the Preferences Text pane's Background colour option. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4TAgAAKwAAAAEAAAALAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4xMDJcYmx1ZTIwNDt9CntcKlxl eHBhbmRlZGNvbG9ydGJsOztcY3NnZW5lcmljcmdiXGMwXGM0MDAwMFxjODAwMDA7fQpccGFyZFx0 eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxw YXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBCYWNrZ3JvdW5kIGNvbG91ciBmb3IgJFRl eHQgZGlzcGxheWVkIGluIG1hcCBpY29ucy5cClRoZSBhdHRyaWJ1dGUgZGVmYXVsdCBpcyBub3Qg c2V0IGJ1dCBpbmhlcml0cyA8Y29kZT4jZmZmZmZmPC9jb2RlPiAod2hpdGUpIGZyb20gdGhlIFBy ZWZlcmVuY2VzIFRleHQgcGFuZSdzIFxjZjIgQmFja2dyb3VuZCBjb2xvdXJcY2YwICBvcHRpb24u fQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +-1 + +color +#000000 +TextFormat +true +Note text +TextFormat +Baseline +dark poppy +2004-08-12T10:38:29-07:00 +en +true +false +false +2020-04-23T05:27:44-07:00 +TextColor +true +39 +system attribute +140 +-0.4666666786 +0.2;-0.6;-0.8;-0.6;-0.2;-0.8 +dark poppy +5 +Rect[ 55 222 980 643] +95.93939394 +47.1875 +Default display colour of $Text. +This colour may be modified by further text editing; it is the 'default' colour for new text in that note. +IMPORTANT: Changes to this attribute affect only those notes with no current $Text. Once anything has been added to $Text, inheritance is broken. Thereafter $Text uses the relevant attribute settings as at the time the text was added; they are effectively 'baked' into the $Text. The only way to 'reset' text with the wrong $TextColor value is to select the text and apply plain text formatting (Style menu). WARNING: setting plain text resets all $Text styling attributes. Is is not possible to 'reset' only font but not colour, text size, bolding, etc., as might be otherwise intuited. +A color-type attribute. The attribute default is not set but inherits <code>#000000</code> (black) from the Document Settings' Text pane's Text color option. +$TextColor for the selected note can be set via the Text Inspector → Text tab, 'Color' colour controls. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5lBgAAKwAAAAEAAABdBgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5l dWUtSXRhbGljOwpcZjNcZm5pbFxmY2hhcnNldDAgTHVjaWRhR3JhbmRlO30Ke1xjb2xvcnRibDtc cmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4xMDJcYmx1ZTIwNDt9CntcKlxleHBh bmRlZGNvbG9ydGJsOztcY3NnZW5lcmljcmdiXGMwXGM0MDAwMFxjODAwMDA7fQpccGFyZFx0eDcy MFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0 aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBEZWZhdWx0IGRpc3BsYXkgY29sb3VyIG9mICRU ZXh0LlwKVGhpcyBjb2xvdXIgbWF5IGJlIG1vZGlmaWVkIGJ5IGZ1cnRoZXIgdGV4dCBlZGl0aW5n OyBpdCBpcyB0aGUgJ2RlZmF1bHQnIGNvbG91ciBmb3IgbmV3IHRleHQgaW4gdGhhdCBub3RlLlwK XHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5h dHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMVxiIFxjZjAgSU1QT1JUQU5UClxmMFxiMCA6IENo YW5nZXMgdG8gdGhpcyBhdHRyaWJ1dGUgYWZmZWN0IApcZjJcaSBvbmx5IHRob3NlIG5vdGVzIHdp dGggbm8gY3VycmVudCAkVGV4dApcZjBcaTAgLiBPbmNlIGFueXRoaW5nIGhhcyBiZWVuIGFkZGVk IHRvICRUZXh0LCBpbmhlcml0YW5jZSBpcyBicm9rZW4uIFRoZXJlYWZ0ZXIgJFRleHQgdXNlcyB0 aGUgcmVsZXZhbnQgYXR0cmlidXRlIHNldHRpbmdzIGFzIGF0IHRoZSB0aW1lIHRoZSB0ZXh0IHdh cyBhZGRlZDsgdGhleSBhcmUgZWZmZWN0aXZlbHkgJ2Jha2VkJyBpbnRvIHRoZSAkVGV4dC4gVGhl IG9ubHkgd2F5IHRvICdyZXNldCcgdGV4dCB3aXRoIHRoZSB3cm9uZyAkVGV4dENvbG9yIHZhbHVl IGlzIHRvIHNlbGVjdCB0aGUgdGV4dCBhbmQgYXBwbHkgcGxhaW4gdGV4dCBmb3JtYXR0aW5nIChc Y2YyIFN0eWxlIG1lbnVcY2YwICkuIApcZjFcYiBXQVJOSU5HClxmMFxiMCA6IHNldHRpbmcgcGxh aW4gdGV4dCByZXNldHMgClxmMVxiIGFsbApcZjBcYjAgICRUZXh0IHN0eWxpbmcgYXR0cmlidXRl cy4gSXMgaXMgbm90IHBvc3NpYmxlIHRvICdyZXNldCcgb25seSBmb250IGJ1dCBub3QgY29sb3Vy LCB0ZXh0IHNpemUsIGJvbGRpbmcsIGV0Yy4sIGFzIG1pZ2h0IGJlIG90aGVyd2lzZSBpbnR1aXRl ZC5cCkEgXGNmMiBjb2xvclxjZjAgLXR5cGUgYXR0cmlidXRlLiBUaGUgYXR0cmlidXRlIGRlZmF1 bHQgaXMgbm90IHNldCBidXQgaW5oZXJpdHMgPGNvZGU+IzAwMDAwMDwvY29kZT4gKGJsYWNrKSBm cm9tIHRoZSBEb2N1bWVudCBTZXR0aW5ncycgVGV4dCBwYW5lJ3MgXGNmMiBUZXh0IGNvbG9yXGNm MCAgb3B0aW9uLlwKJFRleHRDb2xvciBmb3IgdGhlIHNlbGVjdGVkIG5vdGUgY2FuIGJlIHNldCB2 aWEgdGhlIFRleHQgSW5zcGVjdG9yIApcZjMgXHVjMFx1ODU5NCAKXGYwICBUZXh0IHRhYiwgJ0Nv bG9yJyBjb2xvdXIgY29udHJvbHMuXAp9AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYB AAAAAAAAAAAAAA== + + +color +bright blue +TextFormat +Note text +9.1.0 +9.1.0 +dark poppy +2021-11-09T02:06:31-08:00 +en +1 +2021-11-09T02:06:31-08:00 +TextColorBlue +25 +-0.2000000079 +0.2;-0.6;-0.2 +dark poppy +3 +4 +3.6875 +Lets you control the exact colour applied via Format ▸ Style ▸ Blue. +Changing this attributes does not change text colours previously applied, but affects future applications of this style. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5GAgAAKwAAAAEAAAA+AgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBMdWNpZGFHcmFuZGU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1 NTtccmVkMFxncmVlbjBcYmx1ZTA7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7XGNzc3JnYlxjMFxj MFxjMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxw YXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBcZnMzMiBcY2YyIExldHMgeW91IGNv bnRyb2wgdGhlIGV4YWN0IGNvbG91ciBhcHBsaWVkIHZpYSBGb3JtYXQgClxmMSBcdWMwXHU5NjU2 IApcZjAgIFN0eWxlIApcZjEgXHVjMFx1OTY1NiAKXGYwICBCbHVlLiBcCkNoYW5naW5nIHRoaXMg YXR0cmlidXRlcyBkb2VzIG5vdCBjaGFuZ2UgdGV4dCBjb2xvdXJzIHByZXZpb3VzbHkgYXBwbGll ZCwgYnV0IGFmZmVjdHMgZnV0dXJlIGFwcGxpY2F0aW9ucyBvZiB0aGlzIHN0eWxlLlwKfQEAAAAj AAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +color +warm gray +TextFormat +Note text +9.1.0 +9.1.0 +dark poppy +2021-11-09T02:06:31-08:00 +en +1 +2021-11-09T02:06:31-08:00 +TextColorGray +27 +-0.200000003 +0;-0.4;-0.2 +dark poppy +3 +11 +3.6875 +Lets you control the exact colour applied via Format ▸ Style ▸ Gray. +Changing this attributes does not change text colours previously applied, but affects future applications of this style. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5GAgAAKwAAAAEAAAA+AgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBMdWNpZGFHcmFuZGU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1 NTtccmVkMFxncmVlbjBcYmx1ZTA7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7XGNzc3JnYlxjMFxj MFxjMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxw YXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBcZnMzMiBcY2YyIExldHMgeW91IGNv bnRyb2wgdGhlIGV4YWN0IGNvbG91ciBhcHBsaWVkIHZpYSBGb3JtYXQgClxmMSBcdWMwXHU5NjU2 IApcZjAgIFN0eWxlIApcZjEgXHVjMFx1OTY1NiAKXGYwICBHcmF5LiBcCkNoYW5naW5nIHRoaXMg YXR0cmlidXRlcyBkb2VzIG5vdCBjaGFuZ2UgdGV4dCBjb2xvdXJzIHByZXZpb3VzbHkgYXBwbGll ZCwgYnV0IGFmZmVjdHMgZnV0dXJlIGFwcGxpY2F0aW9ucyBvZiB0aGlzIHN0eWxlLlwKfQEAAAAj AAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +color +bright green +TextFormat +Note text +9.1.0 +9.1.0 +dark poppy +2021-11-09T02:06:31-08:00 +en +1 +2021-11-09T02:06:31-08:00 +TextColorGreen +27 +0 +0.4;-0.2;-0.2 +dark poppy +3 +7.5 +3.6875 +Lets you control the exact colour applied via Format ▸ Style ▸ Green. +Changing this attributes does not change text colours previously applied, but affects future applications of this style. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5HAgAAKwAAAAEAAAA/AgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBMdWNpZGFHcmFuZGU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1 NTtccmVkMFxncmVlbjBcYmx1ZTA7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7XGNzc3JnYlxjMFxj MFxjMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxw YXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBcZnMzMiBcY2YyIExldHMgeW91IGNv bnRyb2wgdGhlIGV4YWN0IGNvbG91ciBhcHBsaWVkIHZpYSBGb3JtYXQgClxmMSBcdWMwXHU5NjU2 IApcZjAgIFN0eWxlIApcZjEgXHVjMFx1OTY1NiAKXGYwICBHcmVlbi4gXApDaGFuZ2luZyB0aGlz IGF0dHJpYnV0ZXMgZG9lcyBub3QgY2hhbmdlIHRleHQgY29sb3VycyBwcmV2aW91c2x5IGFwcGxp ZWQsIGJ1dCBhZmZlY3RzIGZ1dHVyZSBhcHBsaWNhdGlvbnMgb2YgdGhpcyBzdHlsZS5cCn0BAAAA IwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +color +bright red +TextFormat +Note text +9.1.0 +9.1.0 +dark poppy +2021-11-09T02:06:31-08:00 +en +1 +2021-11-09T02:06:31-08:00 +TextColorRed +25 +-0.2000000079 +0.2;-0.6;-0.2 +dark poppy +3 +0.5 +3.6875 +Lets you control the exact colour applied via Format ▸ Style ▸ Red. +Changing this attributes does not change text colours previously applied, but affects future applications of this style. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5FAgAAKwAAAAEAAAA9AgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBMdWNpZGFHcmFuZGU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1 NTtccmVkMFxncmVlbjBcYmx1ZTA7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7XGNzc3JnYlxjMFxj MFxjMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxw YXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBcZnMzMiBcY2YyIExldHMgeW91IGNv bnRyb2wgdGhlIGV4YWN0IGNvbG91ciBhcHBsaWVkIHZpYSBGb3JtYXQgClxmMSBcdWMwXHU5NjU2 IApcZjAgIFN0eWxlIApcZjEgXHVjMFx1OTY1NiAKXGYwICBSZWQuIFwKQ2hhbmdpbmcgdGhpcyBh dHRyaWJ1dGVzIGRvZXMgbm90IGNoYW5nZSB0ZXh0IGNvbG91cnMgcHJldmlvdXNseSBhcHBsaWVk LCBidXQgYWZmZWN0cyBmdXR1cmUgYXBwbGljYXRpb25zIG9mIHRoaXMgc3R5bGUuXAp9AQAAACMA AAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +-1 + +string +outline +Textual +true +Text export file configuration +Text +warning +Baseline +bright blue +2004-08-12T10:11:25-07:00 +en +false +false +2020-01-28T13:27:46-08:00 +TextExportTemplate +true +29 +system attribute +85 +-0.2000000079 +0.4;-0.4;-0.6 +bright blue +5 +102.9393939 +47.1875 +Deprecated: retained for pre-v6 use only. +Specifies the name of the template to be used for text export (as opposed to HTML export). + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6gAQAAKwAAAAEAAACYAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBEZXByZWNhdGVkOiByZXRhaW5lZCBm b3IgcHJlLXY2IHVzZSBvbmx5LlwKU3BlY2lmaWVzIHRoZSBuYW1lIG9mIHRoZSB0ZW1wbGF0ZSB0 byBiZSB1c2VkIGZvciB0ZXh0IGV4cG9ydCAoYXMgb3Bwb3NlZCB0byBIVE1MIGV4cG9ydCkuXAp9 AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +-1 + +font +MercurySSm-Book +TextFormat +true +Note text +TextFormat +Baseline +light violet +2007-07-02T16:12:29-07:00 +en +true +1 +false +false +2020-04-23T06:51:33-07:00 +Font +TextFont +true +94 +248 +-0.2500000019 +0.2;-0.8;0.4;0.6;-1;-0.6;-0.8;0 +case-sensitive +case-sensitive +light violet +5 +Rect[ 322 414 978 839] +109.9393939 +47.1875 +Default display font for new notes +The default value is inherited from Preferences, Text, Font. The default is MercurySSm-Book (at 16pt). +This attribute allows a class of notes (e.g. via a prototype) to inherit a specific body text font via a prototype. +$TextFont is easily overridden simply by selecting a font from the Font palette. +IMPORTANT: Changes to this attribute affect only those notes with no current $Text. Once anything has been added to $Text, inheritance is broken. Thereafter $Text uses the relevant attribute settings as at the time the text was added; they are effectively 'baked' into the $Text. The only way to 'reset' text with the wrong $TextFont value is to select the text and apply plain text formatting (Style menu). WARNING: setting plain text resets all $Text styling attributes. It is not possible to 'reset' only font but not colour, text size, bolding, etc., as might be otherwise intuited. +$TextFont is used for any Text set via an action or rule. +The $TextFont for the current note - or $Text selection therein, can be set using Format menu → Font menu → Show Fonts and using the OS Fonts palette to select the desired font name/face/size. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC60BwAAKwAAAAEAAACsBwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUl0YWxpYztcZjJcZm5pbFxmY2hhcnNldDAgSGVsdmV0aWNh TmV1ZS1Cb2xkOwpcZjNcZm5pbFxmY2hhcnNldDAgTHVjaWRhR3JhbmRlO30Ke1xjb2xvcnRibDtc cmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4xMDJcYmx1ZTIwNDtccmVkMjU1XGdy ZWVuMjU1XGJsdWUyNTU7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1Owp9CntcKlxleHBhbmRlZGNv bG9ydGJsOztcY3NnZW5lcmljcmdiXGMwXGM0MDAwMFxjODAwMDA7XGNzc3JnYlxjMTAwMDAwXGMx MDAwMDBcYzEwMDAwMFxjMTAwMDtcY3NncmF5XGMxMDAwMDA7Cn0KXHBhcmRcdHg3MjBcdHgxNDQw XHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZh Y3RvcjAKClxmMFxmczMyIFxjZjAgRGVmYXVsdCBkaXNwbGF5IGZvbnQgZm9yIG5ldyBub3Rlc1wK VGhlIGRlZmF1bHQgdmFsdWUgaXMgaW5oZXJpdGVkIGZyb20gUHJlZmVyZW5jZXMsIFRleHQsIFxj ZjIgRm9udFxjZjAgLiBUaGUgZGVmYXVsdCBpcyAKXGYxXGkgTWVyY3VyeVNTbS1Cb29rClxmMFxp MCAgKGF0IDE2cHQpLlwKVGhpcyBhdHRyaWJ1dGUgYWxsb3dzIGEgY2xhc3Mgb2Ygbm90ZXMgKGUu Zy4gdmlhIGEgcHJvdG90eXBlKSB0byBpbmhlcml0IGEgc3BlY2lmaWMgYm9keSB0ZXh0IGZvbnQg dmlhIGEgcHJvdG90eXBlLlwKJFRleHRGb250IGlzIGVhc2lseSBvdmVycmlkZGVuIHNpbXBseSBi eSBzZWxlY3RpbmcgYSBmb250IGZyb20gdGhlIEZvbnQgcGFsZXR0ZS5cClxwYXJkXHR4NzIwXHR4 MTQ0MFx0eDIxNjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0 ZW5mYWN0b3IwCgpcZjJcYiBcY2YwIElNUE9SVEFOVApcZjBcYjAgOiBDaGFuZ2VzIHRvIHRoaXMg YXR0cmlidXRlIGFmZmVjdCAKXGYxXGkgb25seSB0aG9zZSBub3RlcyB3aXRoIG5vIGN1cnJlbnQg JFRleHQKXGYwXGkwIC4gT25jZSBhbnl0aGluZyBoYXMgYmVlbiBhZGRlZCB0byAkVGV4dCwgaW5o ZXJpdGFuY2UgaXMgYnJva2VuLiBUaGVyZWFmdGVyICRUZXh0IHVzZXMgdGhlIHJlbGV2YW50IGF0 dHJpYnV0ZSBzZXR0aW5ncyBhcyBhdCB0aGUgdGltZSB0aGUgdGV4dCB3YXMgYWRkZWQ7IHRoZXkg YXJlIGVmZmVjdGl2ZWx5ICdiYWtlZCcgaW50byB0aGUgJFRleHQuIFRoZSBvbmx5IHdheSB0byAn cmVzZXQnIHRleHQgd2l0aCB0aGUgd3JvbmcgJFRleHRGb250IHZhbHVlIGlzIHRvIHNlbGVjdCB0 aGUgdGV4dCBhbmQgYXBwbHkgcGxhaW4gdGV4dCBmb3JtYXR0aW5nIChcY2YyIFN0eWxlIG1lbnVc Y2YwICkuIApcZjJcYiBXQVJOSU5HClxmMFxiMCA6IHNldHRpbmcgcGxhaW4gdGV4dCByZXNldHMg ClxmMlxiIGFsbApcZjBcYjAgICRUZXh0IHN0eWxpbmcgYXR0cmlidXRlXGNiMyBzLiBJdCBpcyBu b3RcY2I0ICBwb3NzaWJsZSB0byAncmVzZXQnIG9ubHkgZm9udCBidXQgbm90IGNvbG91ciwgdGV4 dCBzaXplLCBib2xkaW5nLCBldGMuLCBhcyBtaWdodCBiZSBvdGhlcndpc2UgaW50dWl0ZWQuXAok VGV4dEZvbnQgaXMgdXNlZCBmb3IgYW55IFxjZjIgVGV4dFxjZjAgIHNldCB2aWEgYW4gYWN0aW9u IG9yIHJ1bGUuXApUaGUgJFRleHRGb250IGZvciB0aGUgY3VycmVudCBub3RlIC0gb3IgJFRleHQg c2VsZWN0aW9uIHRoZXJlaW4sIGNhbiBiZSBzZXQgdXNpbmcgRm9ybWF0IG1lbnUgClxmMyBcdWMw XHU4NTk0IApcZjAgIEZvbnQgbWVudSAKXGYzIFx1YzBcdTg1OTQgClxmMCAgU2hvdyBGb250cyBh bmQgdXNpbmcgdGhlIE9TIEZvbnRzIHBhbGV0dGUgdG8gc2VsZWN0IHRoZSBkZXNpcmVkIGZvbnQg bmFtZS9mYWNlL3NpemUuIH0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAA AAAA + + +-1 + +number +16 +TextFormat +true +Note text +TextFormat +Baseline +bright red +2007-07-02T16:12:47-07:00 +en +true +1 +false +false +2020-04-23T06:51:49-07:00 +TextFontSize +true +83 +184 +-0.371428577 +-0.2;0;-0.2;-0.4;-1;-0.6;-0.2 +case-sensitive +case-sensitive +bright red +5 +Rect[ 161 957 993 1340] +116.9393939 +47.1875 +Sets the default text font size for new notes. +The value is inherited from Document settings, Text font. +This attribute allows a set of notes (e.g. Code Examples or Shopping List) to inherit a specific body text font size via a prototype. +$TextFontSize is easily overridden simply by selecting a font size from the Font palette. +IMPORTANT: Changes to this attribute affect only those notes with no current $Text. Once anything has been added to $Text, inheritance is broken. Thereafter $Text uses the relevant attribute settings as at the time the text was added; they are effectively 'baked' into the $Text. The only way to 'reset' text with the wrong $TextFontSize value is to select the text and use menu Format ▸ Style ▸ Standard Size. +The $TextFontSize for the current note - or $Text selection therein, can be set using Format menu → Font menu → Show Fonts and using the OS Fonts palette to select the desired font size. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC60BgAAKwAAAAEAAACsBgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5l dWUtSXRhbGljOwpcZjNcZm5pbFxmY2hhcnNldDAgTHVjaWRhR3JhbmRlO30Ke1xjb2xvcnRibDtc cmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4xMDJcYmx1ZTIwNDtccmVkMjU1XGdy ZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7XGNzZ2VuZXJpY3JnYlxjMFxj NDAwMDBcYzgwMDAwO1xjc2dyYXlcYzEwMDAwMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBc dHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpc ZjBcZnMzMiBcY2YwIFNldHMgdGhlIGRlZmF1bHQgdGV4dCBmb250IHNpemUgZm9yIG5ldyBub3Rl cy5cClRoZSB2YWx1ZSBpcyBpbmhlcml0ZWQgZnJvbSBEb2N1bWVudCBzZXR0aW5ncywgXGNmMiBU ZXh0IGZvbnRcY2YwIC5cClRoaXMgYXR0cmlidXRlIGFsbG93cyBhIHNldCBvZiBub3RlcyAoZS5n LiBDb2RlIEV4YW1wbGVzIG9yIFNob3BwaW5nIExpc3QpIHRvIGluaGVyaXQgYSBzcGVjaWZpYyBi b2R5IHRleHQgZm9udCBzaXplIHZpYSBhIHByb3RvdHlwZS5cCiRUZXh0Rm9udFNpemUgaXMgZWFz aWx5IG92ZXJyaWRkZW4gc2ltcGx5IGJ5IHNlbGVjdGluZyBhIGZvbnQgc2l6ZSBmcm9tIHRoZSBG b250IHBhbGV0dGUuXApccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgw XHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYxXGIgXGNmMCBJTVBPUlRB TlQKXGYwXGIwIDogQ2hhbmdlcyB0byB0aGlzIGF0dHJpYnV0ZSBhZmZlY3QgClxmMlxpIG9ubHkg dGhvc2Ugbm90ZXMgd2l0aCBubyBjdXJyZW50ICRUZXh0ClxmMFxpMCAuIE9uY2UgYW55dGhpbmcg aGFzIGJlZW4gYWRkZWQgdG8gJFRleHQsIGluaGVyaXRhbmNlIGlzIGJyb2tlbi4gVGhlcmVhZnRl ciAkVGV4dCB1c2VzIHRoZSByZWxldmFudCBhdHRyaWJ1dGUgc2V0dGluZ3MgYXMgYXQgdGhlIHRp bWUgdGhlIHRleHQgd2FzIGFkZGVkOyB0aGV5IGFyZSBlZmZlY3RpdmVseSAnYmFrZWQnIGludG8g dGhlICRUZXh0LiBUaGUgb25seSB3YXkgdG8gJ3Jlc2V0JyB0ZXh0IHdpdGggdGhlIHdyb25nICRU ZXh0Rm9udFNpemUgdmFsdWUgaXMgdG8gc2VsZWN0IHRoZSB0ZXh0IGFuZCB1c2UgbWVudSBGb3Jt YXQgClxmMyBcdWMwXHU5NjU2ICAKXGYwIFN0eWxlIApcZjMgXHVjMFx1OTY1NiAKXGYwICBTdGFu ZGFyZCBTaXplLlwKXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4MFxz YTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKXGNmMCBcY2IzIFRoZSAkVGV4dEZv bnRTaXplIGZvciB0aGUgY3VycmVudCBub3RlIC0gb3IgJFRleHQgc2VsZWN0aW9uIHRoZXJlaW4s IGNhbiBiZSBzZXQgdXNpbmcgRm9ybWF0IG1lbnUgClxmMyBcdWMwXHU4NTk0IApcZjAgIEZvbnQg bWVudSAKXGYzIFx1YzBcdTg1OTQgClxmMCAgU2hvdyBGb250cyBhbmQgdXNpbmcgdGhlIE9TIEZv bnRzIHBhbGV0dGUgdG8gc2VsZWN0IHRoZSBkZXNpcmVkIGZvbnQgc2l6ZS4gfQEAAAAjAAAAAQAA AAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +color +#3399FF +TextFormat +Note text +9.1.0 +9.1.0 +dark poppy +2021-11-09T02:06:31-08:00 +en +1 +2021-11-09T02:06:31-08:00 +TextHighlightBlue +25 +-0.6000000238 +-0.6;-0.6;-0.6 +dark poppy +3 +18 +3.6875 +This lets you control the colour applied by Format ▸ Style ▸ Highlight ▸ blue highlight. +Changing this attribute does not change any text highlights previously applied, but only affects future applications of this style. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC54AgAAKwAAAAEAAABwAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBMdWNpZGFHcmFuZGU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1 NTtccmVkMFxncmVlbjBcYmx1ZTA7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7XGNzc3JnYlxjMFxj MFxjMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxw YXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBcZnMzMiBcY2YyIFRoaXMgbGV0cyB5 b3UgY29udHJvbCB0aGUgY29sb3VyIGFwcGxpZWQgYnkgRm9ybWF0IApcZjEgXHVjMFx1OTY1NiAK XGYwICBTdHlsZSAKXGYxIFx1YzBcdTk2NTYgClxmMCAgSGlnaGxpZ2h0IApcZjEgXHVjMFx1OTY1 NiAKXGYwICBibHVlIGhpZ2hsaWdodC5cCkNoYW5naW5nIHRoaXMgYXR0cmlidXRlIGRvZXMgbm90 IGNoYW5nZSBhbnkgdGV4dCBoaWdobGlnaHRzIHByZXZpb3VzbHkgYXBwbGllZCwgYnV0IG9ubHkg YWZmZWN0cyBmdXR1cmUgYXBwbGljYXRpb25zIG9mIHRoaXMgc3R5bGUuXAp9AQAAACMAAAABAAAA BwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +color +#33FF66 +TextFormat +Note text +9.1.0 +9.1.0 +dark poppy +2021-11-09T02:06:31-08:00 +en +1 +2021-11-09T02:06:31-08:00 +TextHighlightGreen +25 +-0.6666666865 +-0.6;-0.8;-0.6 +dark poppy +3 +21.5 +3.6875 +This lets you control the colour applied by Format ▸ Style ▸ Highlight ▸ green highlight. +Changing this attribute does not change any text highlights previously applied, but only affects future applications of this style. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC55AgAAKwAAAAEAAABxAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBMdWNpZGFHcmFuZGU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1 NTtccmVkMFxncmVlbjBcYmx1ZTA7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7XGNzc3JnYlxjMFxj MFxjMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxw YXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBcZnMzMiBcY2YyIFRoaXMgbGV0cyB5 b3UgY29udHJvbCB0aGUgY29sb3VyIGFwcGxpZWQgYnkgRm9ybWF0IApcZjEgXHVjMFx1OTY1NiAK XGYwICBTdHlsZSAKXGYxIFx1YzBcdTk2NTYgClxmMCAgSGlnaGxpZ2h0IApcZjEgXHVjMFx1OTY1 NiAKXGYwICBncmVlbiBoaWdobGlnaHQuXApDaGFuZ2luZyB0aGlzIGF0dHJpYnV0ZSBkb2VzIG5v dCBjaGFuZ2UgYW55IHRleHQgaGlnaGxpZ2h0cyBwcmV2aW91c2x5IGFwcGxpZWQsIGJ1dCBvbmx5 IGFmZmVjdHMgZnV0dXJlIGFwcGxpY2F0aW9ucyBvZiB0aGlzIHN0eWxlLlwKfQEAAAAjAAAAAQAA AAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +color +#ff66ff +TextFormat +Note text +9.1.0 +9.1.0 +dark poppy +2021-11-09T02:06:31-08:00 +en +1 +2021-11-09T02:06:31-08:00 +TextHighlightMagenta +27 +-0.6666666865 +-0.6;-0.8;-0.6 +dark poppy +3 +25 +3.6875 +This lets you control the colour applied by Format ▸ Style ▸ Highlight ▸ magenta highlight. +Changing this attribute does not change any text highlights previously applied, but only affects future applications of this style. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC57AgAAKwAAAAEAAABzAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBMdWNpZGFHcmFuZGU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1 NTtccmVkMFxncmVlbjBcYmx1ZTA7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7XGNzc3JnYlxjMFxj MFxjMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxw YXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBcZnMzMiBcY2YyIFRoaXMgbGV0cyB5 b3UgY29udHJvbCB0aGUgY29sb3VyIGFwcGxpZWQgYnkgRm9ybWF0IApcZjEgXHVjMFx1OTY1NiAK XGYwICBTdHlsZSAKXGYxIFx1YzBcdTk2NTYgClxmMCAgSGlnaGxpZ2h0IApcZjEgXHVjMFx1OTY1 NiAKXGYwICBtYWdlbnRhIGhpZ2hsaWdodC5cCkNoYW5naW5nIHRoaXMgYXR0cmlidXRlIGRvZXMg bm90IGNoYW5nZSBhbnkgdGV4dCBoaWdobGlnaHRzIHByZXZpb3VzbHkgYXBwbGllZCwgYnV0IG9u bHkgYWZmZWN0cyBmdXR1cmUgYXBwbGljYXRpb25zIG9mIHRoaXMgc3R5bGUuXAp9AQAAACMAAAAB AAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +color +#FF5533 +TextFormat +Note text +9.1.0 +9.1.0 +dark poppy +2021-11-09T02:06:31-08:00 +en +1 +2021-11-09T02:06:31-08:00 +TextHighlightRed +21 +-0.6000000238 +-0.6;-0.6;-0.6 +dark poppy +3 +14.5 +3.6875 +This lets you control the colour applied by Format ▸ Style ▸ Highlight ▸ red highlight. +Changing this attribute does not change any text highlights previously applied, but only affects future applications of this style. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC53AgAAKwAAAAEAAABvAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBMdWNpZGFHcmFuZGU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1 NTtccmVkMFxncmVlbjBcYmx1ZTA7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7XGNzc3JnYlxjMFxj MFxjMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxw YXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBcZnMzMiBcY2YyIFRoaXMgbGV0cyB5 b3UgY29udHJvbCB0aGUgY29sb3VyIGFwcGxpZWQgYnkgRm9ybWF0IApcZjEgXHVjMFx1OTY1NiAK XGYwICBTdHlsZSAKXGYxIFx1YzBcdTk2NTYgClxmMCAgSGlnaGxpZ2h0IApcZjEgXHVjMFx1OTY1 NiAKXGYwICByZWQgaGlnaGxpZ2h0LlwKQ2hhbmdpbmcgdGhpcyBhdHRyaWJ1dGUgZG9lcyBub3Qg Y2hhbmdlIGFueSB0ZXh0IGhpZ2hsaWdodHMgcHJldmlvdXNseSBhcHBsaWVkLCBidXQgb25seSBh ZmZlY3RzIGZ1dHVyZSBhcHBsaWNhdGlvbnMgb2YgdGhpcyBzdHlsZS5cCn0BAAAAIwAAAAEAAAAH AAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +color +#ffff00 +TextFormat +Note text +9.1.0 +9.1.0 +dark poppy +2021-11-09T02:06:31-08:00 +en +1 +2021-11-09T02:06:31-08:00 +TextHighlightYellow +30 +-0.6000000139 +-0.4;-0.8;-0.6 +dark poppy +3 +28.5 +3.6875 +This lets you control the colour applied by Format ▸ Style ▸ Highlight ▸ yellow highlight. +Changing this attribute does not change any text highlights previously applied, but only affects future applications of this style. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC56AgAAKwAAAAEAAAByAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBMdWNpZGFHcmFuZGU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1 NTtccmVkMFxncmVlbjBcYmx1ZTA7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7XGNzc3JnYlxjMFxj MFxjMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxw YXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBcZnMzMiBcY2YyIFRoaXMgbGV0cyB5 b3UgY29udHJvbCB0aGUgY29sb3VyIGFwcGxpZWQgYnkgRm9ybWF0IApcZjEgXHVjMFx1OTY1NiAK XGYwICBTdHlsZSAKXGYxIFx1YzBcdTk2NTYgClxmMCAgSGlnaGxpZ2h0IApcZjEgXHVjMFx1OTY1 NiAKXGYwICB5ZWxsb3cgaGlnaGxpZ2h0LlwKQ2hhbmdpbmcgdGhpcyBhdHRyaWJ1dGUgZG9lcyBu b3QgY2hhbmdlIGFueSB0ZXh0IGhpZ2hsaWdodHMgcHJldmlvdXNseSBhcHBsaWVkLCBidXQgb25s eSBhZmZlY3RzIGZ1dHVyZSBhcHBsaWNhdGlvbnMgb2YgdGhpcyBzdHlsZS5cCn0BAAAAIwAAAAEA AAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +-1 + +number +(not set - 0) +Textual +Calculated data +true +Text +no +Baseline +bright red +2004-08-12T10:11:48-07:00 +en +false +false +2021-08-12T15:12:32-07:00 +TextLength +true +63 +system attribute +145 +-0.6000000164 +-0.6;-0.4;-0.8;-0.6 +bright red +5 +Rect[ 25 170 725 420] +123.9393939 +47.1875 +The number of characters (character count) of the current note (read-only). +See also $WordCount for a count of discrete words in the note's text. +More detail on how character counts are made. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4aAgAAKwAAAAEAAAASAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDEwMlxncmVlbjBcYmx1ZTIwNDt9CntcKlxl eHBhbmRlZGNvbG9ydGJsOztcY3NnZW5lcmljcmdiXGM0MDAwMFxjMFxjODAwMDA7fQpccGFyZFx0 eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxw YXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBUaGUgbnVtYmVyIG9mIGNoYXJhY3RlcnMg KGNoYXJhY3RlciBjb3VudCkgb2YgdGhlIGN1cnJlbnQgbm90ZSAocmVhZC1vbmx5KS5cClNlZSBh bHNvIFxjZjIgJFdvcmRDb3VudFxjZjAgIGZvciBhIGNvdW50IG9mIGRpc2NyZXRlIHdvcmRzIGlu IHRoZSBub3RlJ3MgdGV4dC5cCk1vcmUgZGV0YWlsIG9uIGhvdyBjaGFyYWN0ZXIgY291bnRzIGFy ZSBtYWRlLn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +-1 + +number +(calculated) +General +true +Calculated data +true +no +Baseline +bright red +2013-01-23T09:40:00-08:00 +en +1 +false +false +2019-10-15T07:34:19-07:00 +TextLinkCount +true +83 +65 +-0.4000000097 +-0.6;-0.4;-0.8;0.2 +case-sensitive +case-sensitive +bright red +5 +130.9393939 +47.1875 +Holds the number of outbound text links (i.e. within $Text). +The value is (internal) text links plus (external) web links. Thus if you need the count of only text-type links, use an expression like <code>$TextInternalLinkCount = $TextLinkCount-$WebLinkCount</code>. Thus, if a note has two text links and one web link, the note's $TextLinkCount value would be 3 but user attribute $TextInternalLinkCount would have a value of 2. +Also see $PlainLinkCount, $WebLinkCount, $OutboundLinkCount. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7FAwAAKwAAAAEAAAC9AwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUl0YWxpYzt9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1 NVxibHVlMjU1O1xyZWQwXGdyZWVuMTAyXGJsdWUyMDQ7XHJlZDEwMlxncmVlbjBcYmx1ZTIwNDt9 CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NnZW5lcmljcmdiXGMwXGM0MDAwMFxjODAwMDA7XGNz Z2VuZXJpY3JnYlxjNDAwMDBcYzBcYzgwMDAwO30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0 eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxm MFxmczMyIFxjZjAgSG9sZHMgdGhlIG51bWJlciBvZiBvdXRib3VuZCB0ZXh0IGxpbmtzIChpLmUu IHdpdGhpbiAkVGV4dCkuXApUaGUgdmFsdWUgaXMgKGludGVybmFsKSB0ZXh0IGxpbmtzIApcZjFc aSBwbHVzClxmMFxpMCAgKGV4dGVybmFsKSB3ZWIgbGlua3MuIFRodXMgaWYgeW91IG5lZWQgdGhl IGNvdW50IG9mIG9ubHkgdGV4dC10eXBlIGxpbmtzLCB1c2UgYW4gZXhwcmVzc2lvbiBsaWtlIDxj b2RlPiRUZXh0SW50ZXJuYWxMaW5rQ291bnQgPSAkVGV4dExpbmtDb3VudC0kV2ViTGlua0NvdW50 PC9jb2RlPi4gVGh1cywgaWYgYSBub3RlIGhhcyB0d28gdGV4dCBsaW5rcyBhbmQgb25lIHdlYiBs aW5rLCB0aGUgbm90ZSdzICRUZXh0TGlua0NvdW50IHZhbHVlIHdvdWxkIGJlIDMgYnV0IHVzZXIg YXR0cmlidXRlICRUZXh0SW50ZXJuYWxMaW5rQ291bnQgd291bGQgaGF2ZSBhIHZhbHVlIG9mIDIu XApBbHNvIHNlZSBcY2YyICRQbGFpbkxpbmtDb3VudFxjZjAgLCBcY2YzICRXZWJMaW5rQ291bnRc Y2YwICwgXGNmMiAkT3V0Ym91bmRMaW5rQ291bnRcY2YwIC59AQAAACMAAAABAAAABwAAAFRYVC5y dGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + + +number +0.5 +TextFormat +General data +warning +Baseline +bright red +2015-03-26T10:50:04-07:00 +en +false +2021-04-13T02:40:52-07:00 +TextPaneRatio +true +35 +-0.4333333398 +0.2;-0.8;-0.4;0;-0.8;-0.8 +bright red +5 +137.9393939 +47.1875 +Deprecated: unused retained for v6 use only. +Custom ratio on main view to text view for the current note. +Default value is 0.5, i.e. a 50% split. Value range is 0-100. +If a custom $TextPaneWidth is set, the latter overrides this setting. +Currently, the splitter pane location is stored in the per-tab XML metadata of the document window, and is not exposed via an attribute. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6TAgAAKwAAAAEAAACLAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBEZXByZWNhdGVkOiB1bnVzZWQgcmV0 YWluZWQgZm9yIHY2IHVzZSBvbmx5LlwKQ3VzdG9tIHJhdGlvIG9uIG1haW4gdmlldyB0byB0ZXh0 IHZpZXcgZm9yIHRoZSBjdXJyZW50IG5vdGUuXApEZWZhdWx0IHZhbHVlIGlzIDAuNSwgaS5lLiBh IDUwJSBzcGxpdC4gVmFsdWUgcmFuZ2UgaXMgMC0xMDAuXApJZiBhIGN1c3RvbSAkVGV4dFBhbmVX aWR0aCBpcyBzZXQsIHRoZSBsYXR0ZXIgb3ZlcnJpZGVzIHRoaXMgc2V0dGluZy5cCkN1cnJlbnRs eSwgdGhlIHNwbGl0dGVyIHBhbmUgbG9jYXRpb24gaXMgc3RvcmVkIGluIHRoZSBwZXItdGFiIFhN TCBtZXRhZGF0YSBvZiB0aGUgZG9jdW1lbnQgd2luZG93LCBhbmQgaXMgbm90IGV4cG9zZWQgdmlh IGFuIGF0dHJpYnV0ZS59AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAA AA== + + + +number +-1 +TextFormat +General data +warning +Baseline +bright red +2015-03-26T10:49:57-07:00 +en +false +2021-04-13T02:41:18-07:00 +TextPaneRatio +TextPaneWidth +true +46 +-0.3600000113 +0.2;-0.8;0;-0.6;-0.6 +bright red +5 +0.5 +50.1875 +Deprecated: unused retained for v6 use only. +Stores a custom width for the note's text pane. +A value of -1 leaves the text pane unmoved, and inheriting the split set/inherited via $TextPaneRatio. Dragging the document window's vertical splitter pane automatically sets $TextPaneWidth. +The splitter pane location is stored in the per-tab XML metadata of the document window, and is not exposed via an attribute. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC62AgAAKwAAAAEAAACuAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBEZXByZWNhdGVkOiB1bnVzZWQgcmV0 YWluZWQgZm9yIHY2IHVzZSBvbmx5LlwKU3RvcmVzIGEgY3VzdG9tIHdpZHRoIGZvciB0aGUgbm90 ZSdzIHRleHQgcGFuZS5cCkEgdmFsdWUgb2YgLTEgbGVhdmVzIHRoZSB0ZXh0IHBhbmUgdW5tb3Zl ZCwgYW5kIGluaGVyaXRpbmcgdGhlIHNwbGl0IHNldC9pbmhlcml0ZWQgdmlhICRUZXh0UGFuZVJh dGlvLiBEcmFnZ2luZyB0aGUgZG9jdW1lbnQgd2luZG93J3MgdmVydGljYWwgc3BsaXR0ZXIgcGFu ZSBhdXRvbWF0aWNhbGx5IHNldHMgJFRleHRQYW5lV2lkdGguXApUaGUgc3BsaXR0ZXIgcGFuZSBs b2NhdGlvbiBpcyBzdG9yZWQgaW4gdGhlIHBlci10YWIgWE1MIG1ldGFkYXRhIG9mIHRoZSBkb2N1 bWVudCB3aW5kb3csIGFuZCBpcyBub3QgZXhwb3NlZCB2aWEgYW4gYXR0cmlidXRlLn0BAAAAIwAA AAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +-1 + +boolean +true +TextFormat +true +Note text +TextFormat +warning +Baseline +green +2006-06-13T02:50:24-07:00 +en +false +false +2021-11-25T15:10:44-08:00 +TextSidebar +true +38 +117 +-0.3333333383 +-0.4;-0.4;-0.2 +case-sensitive +case-sensitive +green +5 +Rect[ 81 259 585 585] +7.5 +50.1875 +Deprecated: retained for pre-v6 use only. +Stores the pre-v6 display state (shown/hidden) of a note's text window sidebar. In the current application, the old sidebar is replaced by the displayed attributes table, and this attribute's feature is replaced by $HideDisplayedAttributes. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC40AgAAKwAAAAEAAAAsAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBEZXByZWNhdGVkOiByZXRhaW5lZCBm b3IgcHJlLXY2IHVzZSBvbmx5LlwKU3RvcmVzIHRoZSBwcmUtdjYgZGlzcGxheSBzdGF0ZSAoc2hv d24vaGlkZGVuKSBvZiBhIG5vdGUncyB0ZXh0IHdpbmRvdyBzaWRlYmFyLiBJbiB0aGUgY3VycmVu dCBhcHBsaWNhdGlvbiwgdGhlIG9sZCBzaWRlYmFyIGlzIHJlcGxhY2VkIGJ5IHRoZSBkaXNwbGF5 ZWQgYXR0cmlidXRlcyB0YWJsZSwgYW5kIHRoaXMgYXR0cmlidXRlJ3MgZmVhdHVyZSBpcyByZXBs YWNlZCBieSAkSGlkZURpc3BsYXllZEF0dHJpYnV0ZXMufQEAAAAjAAAAAQAAAAcAAABUWFQucnRm EAAAAL7MuWG2AQAAAAAAAAAAAAA= + + + +number +250 +TextFormat +Note window configuration +Baseline +bright red +2018-05-25T15:38:39-07:00 +en +false +2019-10-25T08:11:55-07:00 +TextWindowHeight +13 +-0.2000000079 +-0.6;-0.8;0.8 +bright red +14.5 +50.1875 +Last-used height of note's stand-alone window. +Resizing the note's text window automatically sets this attribute, so that the text window for each note remembers its last-used height. The new value is saved when the window is closed or document is closed with the text window still open. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5dAgAAKwAAAAEAAABVAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO30Ke1wqXGV4cGFu ZGVkY29sb3J0Ymw7O1xjc3NyZ2JcYzBcYzBcYzA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoK XGYwXGZzMzIgXGNmMiBMYXN0LXVzZWQgaGVpZ2h0IG9mIG5vdGUncyBzdGFuZC1hbG9uZSB3aW5k b3cuXApSZXNpemluZyB0aGUgbm90ZSdzIHRleHQgd2luZG93IGF1dG9tYXRpY2FsbHkgc2V0cyB0 aGlzIGF0dHJpYnV0ZSwgc28gdGhhdCB0aGUgdGV4dCB3aW5kb3cgZm9yIGVhY2ggbm90ZSByZW1l bWJlcnMgaXRzIGxhc3QtdXNlZCBoZWlnaHQuIFRoZSBuZXcgdmFsdWUgaXMgc2F2ZWQgd2hlbiB0 aGUgd2luZG93IGlzIGNsb3NlZCBvciBkb2N1bWVudCBpcyBjbG9zZWQgd2l0aCB0aGUgdGV4dCB3 aW5kb3cgc3RpbGwgb3Blbi59AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAA AAAAAA== + + + +number +475 +TextFormat +Note window configuration +Baseline +bright red +2018-05-25T15:38:53-07:00 +en +false +2019-10-25T08:11:55-07:00 +TextWindowWidth +10 +-0.2000000079 +-0.6;-0.8;0.8 +bright red +19.5 +50.1875 +Last-used width of note's stand-alone window. +Resizing the note's text window automatically sets this attribute, so that the text window for each note remembers its last-used width. The new value is saved when the window is closed or document is closed with the text window still open. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5bAgAAKwAAAAEAAABTAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO30Ke1wqXGV4cGFu ZGVkY29sb3J0Ymw7O1xjc3NyZ2JcYzBcYzBcYzA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoK XGYwXGZzMzIgXGNmMiBMYXN0LXVzZWQgd2lkdGggb2Ygbm90ZSdzIHN0YW5kLWFsb25lIHdpbmRv dy5cClJlc2l6aW5nIHRoZSBub3RlJ3MgdGV4dCB3aW5kb3cgYXV0b21hdGljYWxseSBzZXRzIHRo aXMgYXR0cmlidXRlLCBzbyB0aGF0IHRoZSB0ZXh0IHdpbmRvdyBmb3IgZWFjaCBub3RlIHJlbWVt YmVycyBpdHMgbGFzdC11c2VkIHdpZHRoLiBUaGUgbmV3IHZhbHVlIGlzIHNhdmVkIHdoZW4gdGhl IHdpbmRvdyBpcyBjbG9zZWQgb3IgZG9jdW1lbnQgaXMgY2xvc2VkIHdpdGggdGhlIHRleHQgd2lu ZG93IHN0aWxsIG9wZW4ufQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAA AAA= + + + +boolean +true +Events +Timeline configuration +Baseline +green +2015-03-26T10:09:57-07:00 +en +true +false +2020-04-23T07:01:53-07:00 +TimelineAliases +true +30 +-0.4000000134 +-0.2;-0.6;-0.6;-0.2 +green +5 +24.5 +50.1875 +Control plotting of in-scope aliases in the timeline. +Default is <code>true</code>, in which case in-scope aliases are included in the timeline. +$TimelineAliases for the current timeline (tab) view can be set via the Timeline Settings pop-over, 'Alaises' tick-box. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4lAgAAKwAAAAEAAAAdAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBDb250cm9sIHBsb3R0aW5nIG9mIGlu LXNjb3BlIGFsaWFzZXMgaW4gdGhlIHRpbWVsaW5lLlwKRGVmYXVsdCBpcyA8Y29kZT50cnVlPC9j b2RlPiwgaW4gd2hpY2ggY2FzZSBpbi1zY29wZSBhbGlhc2VzIGFyZSBpbmNsdWRlZCBpbiB0aGUg dGltZWxpbmUuXAokVGltZWxpbmVBbGlhc2VzIGZvciB0aGUgY3VycmVudCB0aW1lbGluZSAodGFi KSB2aWV3IGNhbiBiZSBzZXQgdmlhIHRoZSBUaW1lbGluZSBTZXR0aW5ncyBwb3Atb3ZlciwgJ0Fs YWlzZXMnIHRpY2stYm94LlwKfQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAA AAAAAAA= + + +-1 + +number +0 +Events +true +Timeline event configuration +Baseline +bright red +2010-08-25T04:30:00-07:00 +en +1 +false +false +2020-01-28T13:28:25-08:00 +TimelineBand +true +89 +245 +-0.6400000125 +-0.6;-0.2;-0.8;-1;-0.6 +case-sensitive +case-sensitive +bright red +5 +Rect[ 106 229 806 679] +31.5 +50.1875 +Assigns an event to a specific vertical band in Timeline view. +By default all events are in band 0, but can be set to another band by drag-drop or via action code. +Although the attribute accepts any number, the valid range is whole numbers 0–1300. 1300 is not a hard limit and that many bands should not be needed, but above that number timeline band labels are clipped or not drawn at all. +This attribute is intrinsic for aliases, allowing aliases to be paced in a different timeline band to their original. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5vAwAAKwAAAAEAAABnAwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4xMDJcYmx1ZTIwNDt9CntcKlxl eHBhbmRlZGNvbG9ydGJsOztcY3NnZW5lcmljcmdiXGMwXGM0MDAwMFxjODAwMDA7fQpccGFyZFx0 eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxw YXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBBc3NpZ25zIGFuIGV2ZW50IHRvIGEgc3Bl Y2lmaWMgdmVydGljYWwgYmFuZCBpbiBcY2YyIFRpbWVsaW5lIHZpZXdcY2YwIC5cCkJ5IGRlZmF1 bHQgYWxsIGV2ZW50cyBhcmUgaW4gYmFuZCAwLCBidXQgY2FuIGJlIHNldCB0byBhbm90aGVyIGJh bmQgYnkgZHJhZy1kcm9wIG9yIHZpYSBhY3Rpb24gY29kZS5cCkFsdGhvdWdoIHRoZSBhdHRyaWJ1 dGUgYWNjZXB0cyBhbnkgbnVtYmVyLCB0aGUgdmFsaWQgcmFuZ2UgaXMgd2hvbGUgbnVtYmVycyAw XCc5NjEzMDAuIDEzMDAgaXMgbm90IGEgaGFyZCBsaW1pdCBhbmQgdGhhdCBtYW55IGJhbmRzIHNo b3VsZCBub3QgYmUgbmVlZGVkLCBidXQgYWJvdmUgdGhhdCBudW1iZXIgdGltZWxpbmUgXGNmMiBi YW5kIGxhYmVsc1xjZjAgIGFyZSBjbGlwcGVkIG9yIG5vdCBkcmF3biBhdCBhbGwuXApUaGlzIGF0 dHJpYnV0ZSBpcyBcY2YyIGludHJpbnNpY1xjZjAgIGZvciBhbGlhc2VzLCBhbGxvd2luZyBhbGlh c2VzIHRvIGJlIHBhY2VkIGluIGEgZGlmZmVyZW50IHRpbWVsaW5lIGJhbmQgdG8gdGhlaXIgb3Jp Z2luYWwufQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +-1 + +color +black +Events +Timeline configuration +Baseline +dark poppy +2012-01-31T09:12:00-08:00 +en +true +1 +false +false +2020-04-23T07:00:48-07:00 +TimelineBandLabelColor +true +35 +133 +-0.150000006 +0.2;-0.6;-0.4;0.2 +case-sensitive +case-sensitive +dark poppy +5 +38.5 +50.1875 +Holds the colour used to draw band labels in a timeline. +When set locally it applies to the current container's Timeline view. +$TimelineBandLabelColor for the current timeline (tab) view can be set via the Timeline Settings pop-over, 'Label Color' colour controls. + + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4nAgAAKwAAAAEAAAAfAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBIb2xkcyB0aGUgY29sb3VyIHVzZWQg dG8gZHJhdyBiYW5kIGxhYmVscyBpbiBhIHRpbWVsaW5lLlwKV2hlbiBzZXQgbG9jYWxseSBpdCBh cHBsaWVzIHRvIHRoZSBjdXJyZW50IGNvbnRhaW5lcidzIFRpbWVsaW5lIHZpZXcuXAokVGltZWxp bmVCYW5kTGFiZWxDb2xvciBmb3IgdGhlIGN1cnJlbnQgdGltZWxpbmUgKHRhYikgdmlldyBjYW4g YmUgc2V0IHZpYSB0aGUgVGltZWxpbmUgU2V0dGluZ3MgcG9wLW92ZXIsICdMYWJlbCBDb2xvcicg Y29sb3VyIGNvbnRyb2xzLlwKXAp9AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAA AAAAAAAAAA== + + +-1 + +number +25 +Events +Timeline configuration +Baseline +bright red +2012-01-31T09:12:00-08:00 +en +true +1 +false +false +2020-06-17T02:54:39-07:00 +TimelineBandLabelOpacity +true +44 +112 +-0.2666666706 +-0.4;-0.2;-0.2 +case-sensitive +case-sensitive +bright red +5 +45.5 +50.1875 +Stores an opacity value for drawing band labels in the current container's Timeline view. +$Timeline for the current timeline (tab) view can be set via the Timeline Settings pop-over, '' control. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7eAQAAKwAAAAEAAADWAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBTdG9yZXMgYW4gb3BhY2l0eSB2YWx1 ZSBmb3IgZHJhd2luZyBiYW5kIGxhYmVscyBpbiB0aGUgY3VycmVudCBjb250YWluZXIncyBUaW1l bGluZSB2aWV3LlwKJFRpbWVsaW5lIGZvciB0aGUgY3VycmVudCB0aW1lbGluZSAodGFiKSB2aWV3 IGNhbiBiZSBzZXQgdmlhIHRoZSBUaW1lbGluZSBTZXR0aW5ncyBwb3Atb3ZlciwgJycgY29udHJv bC5cCn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +-1 + +list +(not set - empty string) +Events +Timeline configuration +Baseline +lighter red +2010-08-25T04:30:00-07:00 +en +true +1 +false +false +2020-09-16T09:54:13-07:00 +London;Madrid;Paris +TimelineBandLabels +true +50 +221 +-0.200000003 +0;-0.4;-0.4;0 +case-sensitive +case-sensitive +lighter red +5 +Rect[ 110 75 810 525] +52.5 +50.1875 +Holds the assigned labels for different Timeline view bands and is a semicolon-delimited string. +For example, the string "Paris;London;Madrid" would label three bands, "Paris", "London", and "Madrid". Labels are drawn onto the timeline in the order stored; in the example band number 0 will be labelled "Paris". +$TimelineBandLabels for the current timeline (tab) view can be set via the Timeline Settings pop-over, 'Labels' input box. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4QAwAAKwAAAAEAAAAIAwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4xMDJcYmx1ZTIwNDt9CntcKlxl eHBhbmRlZGNvbG9ydGJsOztcY3NnZW5lcmljcmdiXGMwXGM0MDAwMFxjODAwMDA7fQpccGFyZFx0 eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxw YXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBIb2xkcyB0aGUgYXNzaWduZWQgbGFiZWxz IGZvciBkaWZmZXJlbnQgVGltZWxpbmUgdmlldyBcY2YyIGJhbmRzXGNmMCAgYW5kIGlzIGEgc2Vt aWNvbG9uLWRlbGltaXRlZCBzdHJpbmcuIFwKRm9yIGV4YW1wbGUsIHRoZSBzdHJpbmcgIlBhcmlz O0xvbmRvbjtNYWRyaWQiIHdvdWxkIGxhYmVsIHRocmVlIGJhbmRzLCAiUGFyaXMiLCAiTG9uZG9u IiwgYW5kICJNYWRyaWQiLiBMYWJlbHMgYXJlIGRyYXduIG9udG8gdGhlIHRpbWVsaW5lIGluIHRo ZSBvcmRlciBzdG9yZWQ7IGluIHRoZSBleGFtcGxlIGJhbmQgbnVtYmVyIDAgd2lsbCBiZSBsYWJl bGxlZCAiUGFyaXMiLlwKJFRpbWVsaW5lQmFuZExhYmVscyBmb3IgdGhlIGN1cnJlbnQgdGltZWxp bmUgKHRhYikgdmlldyBjYW4gYmUgc2V0IHZpYSB0aGUgVGltZWxpbmUgU2V0dGluZ3MgcG9wLW92 ZXIsICdMYWJlbHMnIGlucHV0IGJveC5cCn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlh tgEAAAAAAAAAAAAA + + +-1 + +color +lighter warm gray +Events +Timeline configuration +Baseline +dark poppy +2010-09-02T03:22:00-07:00 +en +true +1 +false +false +2020-04-23T07:01:15-07:00 +TimelineColor +true +32 +156 +-0.5000000075 +-0.2;-0.8;-0.8;-0.2 +case-sensitive +case-sensitive +dark poppy +5 +Rect[ 6 140 706 590] +59.5 +50.1875 +Used to colour every other (even-numbered) timeline band within a Timeline view. +A desaturated tint of the colour, rather than the exact colour name/value specified, is used to avoid undue contrast. +$TimelineColor for the current timeline (tab) view can be set via the Timeline Settings pop-over, 'Band Color' colour controls. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6jAgAAKwAAAAEAAACbAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4xMDJcYmx1ZTIwNDt9CntcKlxl eHBhbmRlZGNvbG9ydGJsOztcY3NnZW5lcmljcmdiXGMwXGM0MDAwMFxjODAwMDA7fQpccGFyZFx0 eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxw YXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBVc2VkIHRvIGNvbG91ciBldmVyeSBvdGhl ciAoZXZlbi1udW1iZXJlZCkgdGltZWxpbmUgYmFuZCB3aXRoaW4gYSBcY2YyIFRpbWVsaW5lXGNm MCAgdmlldy5cCkEgZGVzYXR1cmF0ZWQgdGludCBvZiB0aGUgY29sb3VyLCByYXRoZXIgdGhhbiB0 aGUgZXhhY3QgY29sb3VyIG5hbWUvdmFsdWUgc3BlY2lmaWVkLCBpcyB1c2VkIHRvIGF2b2lkIHVu ZHVlIGNvbnRyYXN0LlwKJFRpbWVsaW5lQ29sb3IgZm9yIHRoZSBjdXJyZW50IHRpbWVsaW5lICh0 YWIpIHZpZXcgY2FuIGJlIHNldCB2aWEgdGhlIFRpbWVsaW5lIFNldHRpbmdzIHBvcC1vdmVyLCAn QmFuZCBDb2xvcicgY29sb3VyIGNvbnRyb2xzLlwKfQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAA AL7MuWG2AQAAAAAAAAAAAAA= + + + +boolean +true +Events +Timeline configuration +Baseline +green +2015-03-26T10:11:29-07:00 +en +true +false +2020-04-23T07:02:11-07:00 +TimelineDescendants +true +34 +-0.3000000045 +-0.4;-0.8;0.2;-0.2 +green +5 +66.5 +50.1875 +Control scope to direct children in the timeline. +Default is <code>true</code>, which results in all descendants being plotted. +$TimelineDescendants for the current timeline (tab) view can be set via the Timeline Settings pop-over, 'Descendants' tick-box. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4cAgAAKwAAAAEAAAAUAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBDb250cm9sIHNjb3BlIHRvIGRpcmVj dCBjaGlsZHJlbiBpbiB0aGUgdGltZWxpbmUuXApEZWZhdWx0IGlzIDxjb2RlPnRydWU8L2NvZGU+ LCB3aGljaCByZXN1bHRzIGluIGFsbCBkZXNjZW5kYW50cyBiZWluZyBwbG90dGVkLlwKJFRpbWVs aW5lRGVzY2VuZGFudHMgZm9yIHRoZSBjdXJyZW50IHRpbWVsaW5lICh0YWIpIHZpZXcgY2FuIGJl IHNldCB2aWEgdGhlIFRpbWVsaW5lIFNldHRpbmdzIHBvcC1vdmVyLCAnRGVzY2VuZGFudHMnIHRp Y2stYm94LlwKfQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +-1 + +date +(not set - never) +Events +Timeline configuration +Baseline +light cyan +2010-09-02T03:30:00-07:00 +en +true +1 +false +false +2020-04-23T06:59:48-07:00 +TimelineEnd +true +51 +204 +-0.4400000036 +0;-0.4;-1;-0.8;0 +case-sensitive +case-sensitive +light cyan +5 +73.5 +50.1875 +Optional end date for container's Timeline. +Notes with a $EndDate later than this are listed in the "Out of Range" section of the view. By default, this attribute is not set. +The setting works at container level, thus different containers can have different plotted date ranges. +$Timeline for the current timeline (tab) view can be set via the Timeline Settings pop-over, 'End' date input box. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4nAwAAKwAAAAEAAAAfAwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4xMDJcYmx1ZTIwNDtccmVkMTAy XGdyZWVuMFxibHVlMjA0O30Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O1xjc2dlbmVyaWNyZ2JcYzBc YzQwMDAwXGM4MDAwMDtcY3NnZW5lcmljcmdiXGM0MDAwMFxjMFxjODAwMDA7fQpccGFyZFx0eDcy MFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0 aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBPcHRpb25hbCBlbmQgZGF0ZSBmb3IgY29udGFp bmVyJ3MgXGNmMiBUaW1lbGluZVxjZjAgLlwKTm90ZXMgd2l0aCBhIFxjZjMgJEVuZERhdGVcY2Yw ICBsYXRlciB0aGFuIHRoaXMgYXJlIGxpc3RlZCBpbiB0aGUgIk91dCBvZiBSYW5nZSIgc2VjdGlv biBvZiB0aGUgdmlldy4gQnkgZGVmYXVsdCwgdGhpcyBhdHRyaWJ1dGUgaXMgbm90IHNldC5cClRo ZSBzZXR0aW5nIHdvcmtzIGF0IGNvbnRhaW5lciBsZXZlbCwgdGh1cyBkaWZmZXJlbnQgY29udGFp bmVycyBjYW4gaGF2ZSBkaWZmZXJlbnQgcGxvdHRlZCBkYXRlIHJhbmdlcy5cCiRUaW1lbGluZSBm b3IgdGhlIGN1cnJlbnQgdGltZWxpbmUgKHRhYikgdmlldyBjYW4gYmUgc2V0IHZpYSB0aGUgVGlt ZWxpbmUgU2V0dGluZ3MgcG9wLW92ZXIsICdFbmQnIGRhdGUgaW5wdXQgYm94LlwKfQEAAAAjAAAA AQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + + +string +(not set - empty string) +Events +Timeline configuration +Baseline +bright blue +2015-03-26T10:12:52-07:00 +en +true +false +2020-04-23T06:59:06-07:00 +TimelineEndAttribute +true +32 +-0.05000000075 +0;-0.2;-0.4;0.4 +bright blue +5 +80.5 +50.1875 +Alternative Date-type attribute of Timeline's event $EndDate. +Use the attribute name, without a $-prefix. +$TimelineEndAttribute for the current timeline (tab) view can be set via the Timeline Settings pop-over, 'Attributes: End' pop-up control. + + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4TAgAAKwAAAAEAAAALAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBBbHRlcm5hdGl2ZSBEYXRlLXR5cGUg YXR0cmlidXRlIG9mIFRpbWVsaW5lJ3MgZXZlbnQgJEVuZERhdGUuXApVc2UgdGhlIGF0dHJpYnV0 ZSBuYW1lLCB3aXRob3V0IGEgJC1wcmVmaXguXAokVGltZWxpbmVFbmRBdHRyaWJ1dGUgZm9yIHRo ZSBjdXJyZW50IHRpbWVsaW5lICh0YWIpIHZpZXcgY2FuIGJlIHNldCB2aWEgdGhlIFRpbWVsaW5l IFNldHRpbmdzIHBvcC1vdmVyLCAnQXR0cmlidXRlczogRW5kJyBwb3AtdXAgY29udHJvbC5cClwK fQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +-1 + +color +#009090 +Events +Timeline configuration +Baseline +dark poppy +2010-09-07T01:24:00-07:00 +en +1 +false +false +2019-10-25T08:11:55-07:00 +TimelineGridColor +true +38 +142 +-0.8000000119 +-0.8;-0.8 +case-sensitive +case-sensitive +dark poppy +5 +87.5 +50.1875 +Colour of timeline vertical guidelines for selected note in Timeline view. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6dAQAAKwAAAAEAAACVAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4xMDJcYmx1ZTIwNDt9CntcKlxl eHBhbmRlZGNvbG9ydGJsOztcY3NnZW5lcmljcmdiXGMwXGM0MDAwMFxjODAwMDA7fQpccGFyZFx0 eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdo dGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBDb2xvdXIgb2YgdGltZWxpbmUgdmVydGljYWwgZ3Vp ZGVsaW5lcyBmb3Igc2VsZWN0ZWQgbm90ZSBpbiBcY2YyIFRpbWVsaW5lXGNmMCAgdmlldy59AQAA ACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +-1 + +boolean +false +Events +Timeline configuration +Baseline +green +2010-09-02T03:30:00-07:00 +en +1 +false +false +2020-04-02T08:32:49-07:00 +TimelineMarker +true +44 +159 +-0.8500000089 +-0.8;-0.8;-1;-0.8 +case-sensitive +case-sensitive +green +5 +Rect[ 233 127 933 627] +94.5 +50.1875 +Draw persistent note vertical markers in Timeline view. +Controls whether marker lines, in a tint of $AccentColor, are drawn from events to the Timeline view's scale persist when a note is not currently selected. +The marker lines are drawn from the left edge of events. The default is <code>false</code>, with lines only shown for selected items. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC60AgAAKwAAAAEAAACsAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4xMDJcYmx1ZTIwNDt9CntcKlxl eHBhbmRlZGNvbG9ydGJsOztcY3NnZW5lcmljcmdiXGMwXGM0MDAwMFxjODAwMDA7fQpccGFyZFx0 eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxw YXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBEcmF3IHBlcnNpc3RlbnQgbm90ZSB2ZXJ0 aWNhbCBtYXJrZXJzIGluIFRpbWVsaW5lIHZpZXcuXApDb250cm9scyB3aGV0aGVyIG1hcmtlciBs aW5lcywgaW4gYSB0aW50IG9mICRBY2NlbnRDb2xvciwgYXJlIGRyYXduIGZyb20gZXZlbnRzIHRv IHRoZSBcY2YyIFRpbWVsaW5lXGNmMCAgdmlldydzIHNjYWxlIHBlcnNpc3Qgd2hlbiBhIG5vdGUg aXMgbm90IGN1cnJlbnRseSBzZWxlY3RlZC5cClRoZSBtYXJrZXIgbGluZXMgYXJlIGRyYXduIGZy b20gdGhlIGxlZnQgZWRnZSBvZiBldmVudHMuIFRoZSBkZWZhdWx0IGlzIDxjb2RlPmZhbHNlPC9j b2RlPiwgd2l0aCBsaW5lcyBvbmx5IHNob3duIGZvciBzZWxlY3RlZCBpdGVtcy59AQAAACMAAAAB AAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +-1 + +color +cool gray +Events +Timeline configuration +Baseline +dark poppy +2010-09-02T03:31:00-07:00 +en +true +1 +false +false +2020-04-23T07:00:54-07:00 +TimelineScaleColor +true +54 +164 +0.05000000075 +0.8;-0.2;-0.4;0 +case-sensitive +case-sensitive +dark poppy +5 +Rect[ 515 270 1215 720] +101.5 +50.1875 +Primary colour in the gradient used for time scale of Timeline view. +The default is 'cool gray'. The scale uses a gradient to fade to $TimelineScaleColor2. +$TimelineScaleColor for the current timeline (tab) view can be set via the Timeline Settings pop-over, 'Scale Color' colour controls. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6IAgAAKwAAAAEAAACAAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4xMDJcYmx1ZTIwNDt9CntcKlxl eHBhbmRlZGNvbG9ydGJsOztcY3NnZW5lcmljcmdiXGMwXGM0MDAwMFxjODAwMDA7fQpccGFyZFx0 eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxw YXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBQcmltYXJ5IGNvbG91ciBpbiB0aGUgZ3Jh ZGllbnQgdXNlZCBmb3IgdGltZSBzY2FsZSBvZiBcY2YyIFRpbWVsaW5lXGNmMCAgdmlldy5cClRo ZSBkZWZhdWx0IGlzICdjb29sIGdyYXknLiBUaGUgc2NhbGUgdXNlcyBhIGdyYWRpZW50IHRvIGZh ZGUgdG8gXGNmMiAkVGltZWxpbmVTY2FsZUNvbG9yMlxjZjAgLlwKJFRpbWVsaW5lU2NhbGVDb2xv ciBmb3IgdGhlIGN1cnJlbnQgdGltZWxpbmUgKHRhYikgdmlldyBjYW4gYmUgc2V0IHZpYSB0aGUg VGltZWxpbmUgU2V0dGluZ3MgcG9wLW92ZXIsICdTY2FsZSBDb2xvcicgY29sb3VyIGNvbnRyb2xz LlwKfQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +-1 + +color +Events +Timeline configuration +Baseline +dark poppy +2010-09-02T03:31:00-07:00 +en +1 +false +false +2019-10-25T08:11:55-07:00 +TimelineScaleColor2 +true +54 +164 +0.06666666766 +0.8;-0.2;-0.4 +case-sensitive +case-sensitive +dark poppy +5 +Rect[ 229 160 929 610] +108.5 +50.1875 +Primary colour in the gradient used for time scale of Timeline view. +The default is inherited from the note's $MapBackgroundColor (which is in turn inherited from the Map Preference for background colour) which results in '#f2f2e6'. The scale uses a gradient to fade from $TimelineScaleColor. The default means the top edge of the scale bar is the same as the background of the main content portion of the map. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4IAwAAKwAAAAEAAAAAAwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4xMDJcYmx1ZTIwNDt9CntcKlxl eHBhbmRlZGNvbG9ydGJsOztcY3NnZW5lcmljcmdiXGMwXGM0MDAwMFxjODAwMDA7fQpccGFyZFx0 eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxw YXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBQcmltYXJ5IGNvbG91ciBpbiB0aGUgZ3Jh ZGllbnQgdXNlZCBmb3IgdGltZSBzY2FsZSBvZiBcY2YyIFRpbWVsaW5lXGNmMCAgdmlldy5cClRo ZSBkZWZhdWx0IGlzIGluaGVyaXRlZCBmcm9tIHRoZSBub3RlJ3MgXGNmMiAkTWFwQmFja2dyb3Vu ZENvbG9yXGNmMCAgKHdoaWNoIGlzIGluIHR1cm4gaW5oZXJpdGVkIGZyb20gdGhlIE1hcCBQcmVm ZXJlbmNlIGZvciBiYWNrZ3JvdW5kIGNvbG91cikgd2hpY2ggcmVzdWx0cyBpbiAnI2YyZjJlNicu IFRoZSBzY2FsZSB1c2VzIGEgZ3JhZGllbnQgdG8gZmFkZSBmcm9tIFxjZjIgJFRpbWVsaW5lU2Nh bGVDb2xvclxjZjAgLiBUaGUgZGVmYXVsdCBtZWFucyB0aGUgdG9wIGVkZ2Ugb2YgdGhlIHNjYWxl IGJhciBpcyB0aGUgc2FtZSBhcyB0aGUgYmFja2dyb3VuZCBvZiB0aGUgbWFpbiBjb250ZW50IHBv cnRpb24gb2YgdGhlIG1hcC59AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAA AAAAAA== + + +-1 + +date +(not set - never) +Events +Timeline configuration +Baseline +light cyan +2010-09-02T03:30:00-07:00 +en +true +1 +false +false +2020-04-23T06:59:34-07:00 +TimelineStart +true +59 +170 +-0.400000006 +0.4;-0.6;-1;-0.8;-0.8;0.4 +case-sensitive +case-sensitive +light cyan +5 +115.5 +50.1875 +Optional start date for container's Timeline. +Notes with a $StartDate earlier than this are listed in the "out of Range" section of the view. +By default, this attribute is not set. +The setting works at container level, thus different containers can have different plotted date ranges. +$TimelineStart for the current timeline (tab) view can be set via the Timeline Settings pop-over, 'Start' date input box. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7/AgAAKwAAAAEAAAD3AgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4xMDJcYmx1ZTIwNDt9CntcKlxl eHBhbmRlZGNvbG9ydGJsOztcY3NnZW5lcmljcmdiXGMwXGM0MDAwMFxjODAwMDA7fQpccGFyZFx0 eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxw YXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBPcHRpb25hbCBzdGFydCBkYXRlIGZvciBj b250YWluZXIncyBcY2YyIFRpbWVsaW5lXGNmMCAuXApOb3RlcyB3aXRoIGEgXGNmMiAkU3RhcnRE YXRlXGNmMCAgZWFybGllciB0aGFuIHRoaXMgYXJlIGxpc3RlZCBpbiB0aGUgIm91dCBvZiBSYW5n ZSIgc2VjdGlvbiBvZiB0aGUgdmlldy5cCkJ5IGRlZmF1bHQsIHRoaXMgYXR0cmlidXRlIGlzIG5v dCBzZXQuXApUaGUgc2V0dGluZyB3b3JrcyBhdCBjb250YWluZXIgbGV2ZWwsIHRodXMgZGlmZmVy ZW50IGNvbnRhaW5lcnMgY2FuIGhhdmUgZGlmZmVyZW50IHBsb3R0ZWQgZGF0ZSByYW5nZXMuXAok VGltZWxpbmVTdGFydCBmb3IgdGhlIGN1cnJlbnQgdGltZWxpbmUgKHRhYikgdmlldyBjYW4gYmUg c2V0IHZpYSB0aGUgVGltZWxpbmUgU2V0dGluZ3MgcG9wLW92ZXIsICdTdGFydCcgZGF0ZSBpbnB1 dCBib3guXAp9AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + + +string +(not set - empty string) +Events +Timeline configuration +Baseline +bright blue +2015-03-26T10:13:08-07:00 +en +true +false +2020-04-23T06:58:43-07:00 +TimelineStartAttribute +true +35 +0.05000000075 +0.8;-0.2;-0.4;0 +bright blue +5 +122.5 +50.1875 +Alternative Date-type attribute of Timeline's event $StartDate. +Use the attribute name, without a $-prefix. +$TimelineStartAttribute for the current timeline (tab) view can be set via the Timeline Settings pop-over, 'Attributes: Start' pop-up control. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4XAgAAKwAAAAEAAAAPAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBBbHRlcm5hdGl2ZSBEYXRlLXR5cGUg YXR0cmlidXRlIG9mIFRpbWVsaW5lJ3MgZXZlbnQgJFN0YXJ0RGF0ZS5cClVzZSB0aGUgYXR0cmli dXRlIG5hbWUsIHdpdGhvdXQgYSAkLXByZWZpeC5cCiRUaW1lbGluZVN0YXJ0QXR0cmlidXRlIGZv ciB0aGUgY3VycmVudCB0aW1lbGluZSAodGFiKSB2aWV3IGNhbiBiZSBzZXQgdmlhIHRoZSBUaW1l bGluZSBTZXR0aW5ncyBwb3Atb3ZlciwgJ0F0dHJpYnV0ZXM6IFN0YXJ0JyBwb3AtdXAgY29udHJv bC5cCn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + + +number +0.75 +Map +Map item general configuration +Baseline +bright red +2015-03-26T10:32:10-07:00 +en +true +false +2021-04-13T02:39:47-07:00 +Shape +Tip +true +34 +-0.7500000149 +-0.8;-0.6;-0.6;-1 +bright red +5 +129.5 +50.1875 +Controls the shape of arrow and leaf shapes. +The valid range is 0–1. +Replaces the deprecated $LeafTip. +For notes whose $Shape employs this setting, the $Tip value for the selected note can be altered using the grey dot control to the bottom of the note, in an up-down direction. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC41AgAAKwAAAAEAAAAtAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBDb250cm9scyB0aGUgc2hhcGUgb2Yg YXJyb3cgYW5kIGxlYWYgc2hhcGVzLlwKVGhlIHZhbGlkIHJhbmdlIGlzIDBcJzk2MS5cClJlcGxh Y2VzIHRoZSBkZXByZWNhdGVkICRMZWFmVGlwLlwKRm9yIG5vdGVzIHdob3NlICRTaGFwZSBlbXBs b3lzIHRoaXMgc2V0dGluZywgdGhlICRUaXAgdmFsdWUgZm9yIHRoZSBzZWxlY3RlZCBub3RlIGNh biBiZSBhbHRlcmVkIHVzaW5nIHRoZSBncmV5IGRvdCBjb250cm9sIHRvIHRoZSBib3R0b20gb2Yg dGhlIG5vdGUsIGluIGFuIHVwLWRvd24gZGlyZWN0aW9uLn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0 ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +-1 + +color +#000000 +TextFormat +true +Note title +TextFormat +warning +Baseline +dark poppy +2004-08-12T10:38:37-07:00 +en +false +false +2020-01-28T13:28:59-08:00 +TitleBackgroundColor +true +28 +system attribute +103 +-0.2666666706 +0;-0.4;-0.4 +dark poppy +5 +Rect[ 50 50 751 355] +136.5 +50.1875 +Deprecated: retained for pre-v6 use only. +Specifies the background colour for the title pane in text windows (not used in v6+). +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6ZAQAAKwAAAAEAAACRAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBEZXByZWNhdGVkOiByZXRhaW5lZCBm b3IgcHJlLXY2IHVzZSBvbmx5LlwKU3BlY2lmaWVzIHRoZSBiYWNrZ3JvdW5kIGNvbG91ciBmb3Ig dGhlIHRpdGxlIHBhbmUgaW4gdGV4dCB3aW5kb3dzIChub3QgdXNlZCBpbiB2NispLn0BAAAAIwAA AAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +-1 + +font +LucidaGrande +TextFormat +true +Note title +TextFormat +warning +Baseline +light violet +2004-08-12T10:38:52-07:00 +en +false +false +2020-01-28T13:29:07-08:00 +TitleFont +true +23 +system attribute +74 +-0.2666666706 +0;-0.4;-0.4 +light violet +5 +4.939393939 +53.1875 +Deprecated: retained for pre-v6 use only. +Specifies the name of the font used for displaying the current note's title in the title pane of the note's text window (ignored in v6+). +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7NAQAAKwAAAAEAAADFAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBEZXByZWNhdGVkOiByZXRhaW5lZCBm b3IgcHJlLXY2IHVzZSBvbmx5LlwKU3BlY2lmaWVzIHRoZSBuYW1lIG9mIHRoZSBmb250IHVzZWQg Zm9yIGRpc3BsYXlpbmcgdGhlIGN1cnJlbnQgbm90ZSdzIHRpdGxlIGluIHRoZSB0aXRsZSBwYW5l IG9mIHRoZSBub3RlJ3MgdGV4dCB3aW5kb3cgKGlnbm9yZWQgaW4gdjYrKS59AQAAACMAAAABAAAA BwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +-1 + +color +#ffffff +TextFormat +true +Note title +TextFormat +warning +Baseline +dark poppy +2004-08-12T10:39:02-07:00 +en +false +false +2020-01-28T13:29:15-08:00 +TitleForegroundColor +true +29 +system attribute +100 +-0.5333333512 +-0.6;-0.4;-0.6 +dark poppy +5 +11.93939394 +53.1875 +Deprecated: retained for pre-v6 use only. +Specifies the foreground colour for the title pane in text windows (not used in v6+). +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6ZAQAAKwAAAAEAAACRAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBEZXByZWNhdGVkOiByZXRhaW5lZCBm b3IgcHJlLXY2IHVzZSBvbmx5LlwKU3BlY2lmaWVzIHRoZSBmb3JlZ3JvdW5kIGNvbG91ciBmb3Ig dGhlIHRpdGxlIHBhbmUgaW4gdGV4dCB3aW5kb3dzIChub3QgdXNlZCBpbiB2NispLn0BAAAAIwAA AAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +-1 + +number +0 +Map +Map item text configuration +Map +Baseline +bright red +2008-08-18T02:44:29-07:00 +en +1 +false +false +2020-01-28T13:29:25-08:00 +Tinderbox +TitleHeight +true +51 +164 +-0.6000000132 +-0.6;-0.8;-0.8;-0.6;0.2;-1;-0.6 +case-sensitive +case-sensitive +bright red +5 +Rect[ 1461 97 2175 506] +18.93939394 +53.1875 +Sets height of the title bar in a map container/agent map icon, in map units. +$TitleHeight is only used by agents and container notes and ignored by other objects. It is expressed in relative map units, as for $Height and $Width. +For a (selected) container, a note or agent, a splitter resize mouse icon is shown when the mouse is over the boundary of the title area and the map viewport; click and drag (hand icon) the mouse up or down to alter the height of the title area. +The default value of 0 (or a set value of 0) allows the icon to use Tinderbox's normal auto-resizing where the title area grows as the overall icon area does. +If $TitleHeight is set to other than zero, then resizing the overall size of the container has no effect on the height of the title area. +To 'hide' the viewport area of a container, set the $TitleHeight to equal $Height. This makes the map icon look like a normal note except the two bottom corners (note) or top corners (agent) are rounded. While the viewport is hidden, it is not possible to double-click drill down but its shortcut (Cmd+Opt+Return) will work. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5nBQAAKwAAAAEAAABfBQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBTZXRzIGhlaWdodCBvZiB0aGUgdGl0 bGUgYmFyIGluIGEgbWFwIGNvbnRhaW5lci9hZ2VudCBtYXAgaWNvbiwgaW4gbWFwIHVuaXRzLlwK JFRpdGxlSGVpZ2h0IGlzIG9ubHkgdXNlZCBieSBhZ2VudHMgYW5kIGNvbnRhaW5lciBub3RlcyBh bmQgaWdub3JlZCBieSBvdGhlciBvYmplY3RzLiBJdCBpcyBleHByZXNzZWQgaW4gcmVsYXRpdmUg bWFwIHVuaXRzLCBhcyBmb3IgJEhlaWdodCBhbmQgJFdpZHRoLlwKRm9yIGEgKHNlbGVjdGVkKSBj b250YWluZXIsIGEgbm90ZSBvciBhZ2VudCwgYSBzcGxpdHRlciByZXNpemUgbW91c2UgaWNvbiBp cyBzaG93biB3aGVuIHRoZSBtb3VzZSBpcyBvdmVyIHRoZSBib3VuZGFyeSBvZiB0aGUgdGl0bGUg YXJlYSBhbmQgdGhlIG1hcCB2aWV3cG9ydDsgY2xpY2sgYW5kIGRyYWcgKGhhbmQgaWNvbikgdGhl IG1vdXNlIHVwIG9yIGRvd24gdG8gYWx0ZXIgdGhlIGhlaWdodCBvZiB0aGUgdGl0bGUgYXJlYS5c ClRoZSBkZWZhdWx0IHZhbHVlIG9mIDAgKG9yIGEgc2V0IHZhbHVlIG9mIDApIGFsbG93cyB0aGUg aWNvbiB0byB1c2UgVGluZGVyYm94J3Mgbm9ybWFsIGF1dG8tcmVzaXppbmcgd2hlcmUgdGhlIHRp dGxlIGFyZWEgZ3Jvd3MgYXMgdGhlIG92ZXJhbGwgaWNvbiBhcmVhIGRvZXMuXApJZiAkVGl0bGVI ZWlnaHQgaXMgc2V0IHRvIG90aGVyIHRoYW4gemVybywgdGhlbiByZXNpemluZyB0aGUgb3ZlcmFs bCBzaXplIG9mIHRoZSBjb250YWluZXIgaGFzIG5vIGVmZmVjdCBvbiB0aGUgaGVpZ2h0IG9mIHRo ZSB0aXRsZSBhcmVhLlwKVG8gJ2hpZGUnIHRoZSB2aWV3cG9ydCBhcmVhIG9mIGEgY29udGFpbmVy LCBzZXQgdGhlICRUaXRsZUhlaWdodCB0byBlcXVhbCAkSGVpZ2h0LiBUaGlzIG1ha2VzIHRoZSBt YXAgaWNvbiBsb29rIGxpa2UgYSBub3JtYWwgbm90ZSBleGNlcHQgdGhlIHR3byBib3R0b20gY29y bmVycyAobm90ZSkgb3IgdG9wIGNvcm5lcnMgKGFnZW50KSBhcmUgcm91bmRlZC4gV2hpbGUgdGhl IHZpZXdwb3J0IGlzIGhpZGRlbiwgaXQgaXMgbm90IHBvc3NpYmxlIHRvIGRvdWJsZS1jbGljayBk cmlsbCBkb3duIGJ1dCBpdHMgc2hvcnRjdXQgKENtZCtPcHQrUmV0dXJuKSB3aWxsIHdvcmsufQEA AAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +-1 + +number +100 +Map +Map item text configuration +Baseline +bright red +2011-12-02T14:20:00-08:00 +en +1 +false +false +2020-01-28T13:29:39-08:00 +TitleOpacity +true +73 +129 +-0.6000000164 +-0.6;-0.8;-0.6;-0.4 +case-sensitive +case-sensitive +bright red +5 +Rect[ 73 471 718 961] +25.93939394 +53.1875 +Controls the opacity used when drawing the $Name onto a map icon. +The default is 100, totally opaque. +Both $TitleOpacity and $SubtitleOpacity are independent of $Opacity. However, the if higher than the value of $Opacity, the latter value is used when drawing the note. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6oAgAAKwAAAAEAAACgAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDEwMlxncmVlbjBcYmx1ZTIwNDtccmVkMFxn cmVlbjEwMlxibHVlMjA0O30Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O1xjc2dlbmVyaWNyZ2JcYzQw MDAwXGMwXGM4MDAwMDtcY3NnZW5lcmljcmdiXGMwXGM0MDAwMFxjODAwMDA7fQpccGFyZFx0eDcy MFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0 aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBDb250cm9scyB0aGUgb3BhY2l0eSB1c2VkIHdo ZW4gZHJhd2luZyB0aGUgJE5hbWUgb250byBhIG1hcCBpY29uLlwKVGhlIGRlZmF1bHQgaXMgMTAw LCB0b3RhbGx5IG9wYXF1ZS5cCkJvdGggJFRpdGxlT3BhY2l0eSBhbmQgXGNmMiAkU3VidGl0bGVP cGFjaXR5XGNmMCAgYXJlIGluZGVwZW5kZW50IG9mIFxjZjMgJE9wYWNpdHlcY2YwIC4gSG93ZXZl ciwgdGhlIGlmIGhpZ2hlciB0aGFuIHRoZSB2YWx1ZSBvZiAkT3BhY2l0eSwgdGhlIGxhdHRlciB2 YWx1ZSBpcyB1c2VkIHdoZW4gZHJhd2luZyB0aGUgbm90ZS59AQAAACMAAAABAAAABwAAAFRYVC5y dGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + + +set +(not set - empty string) +Watch +Data synch +pink +2020-03-11T06:05:07-07:00 +en +1 +false +2020-03-11T12:34:30-07:00 +Tot +Tot +6 +-0.7000000179 +-0.6;-0.8 +pink +3 +32.93939394 +53.1875 +A Set indicating which Tot notes are watched. +The default value is an empty string. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6LAQAAKwAAAAEAAACDAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO30Ke1wqXGV4cGFu ZGVkY29sb3J0Ymw7O1xjc3NyZ2JcYzBcYzBcYzA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZz MzIgXGNmMiBBIFNldCBpbmRpY2F0aW5nIHdoaWNoIFRvdCBub3RlcyBhcmUgd2F0Y2hlZC5cClRo ZSBkZWZhdWx0IHZhbHVlIGlzIGFuIGVtcHR5IHN0cmluZy59AQAAACMAAAABAAAABwAAAFRYVC5y dGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +-1 + +string +(not set - empty string) +People +Person detail +Baseline +bright blue +2009-10-06T05:02:11-07:00 +en +1 +false +false +2019-10-25T06:49:52-07:00 +Twitter +Twitter +true +31 +97 +-0.6000000238 +-0.6;-0.6 +case-sensitive +case-sensitive +bright blue +5 +37.93939394 +53.1875 +Holds a person's Twitter account name. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC45AQAAKwAAAAEAAAAxAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0 aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBIb2xkcyBhIHBlcnNvbidzIFR3aXR0ZXIgYWNj b3VudCBuYW1lLn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +boolean +false +Textual +Data synch +Baseline +green +2020-11-12T12:03:02-08:00 +en +1 +2021-08-19T01:58:47-07:00 +UpdateTextLinksAfterRename +21 +-0.4666666736 +0.8;-0.8;-0.4;-0.8;-0.6;-1 +green +https://backstage.eastgate.com/t/tinderbox-8-2-2-backstage-release-b483/2752 +3 +41.43939394 +54.6875 +Optionally disable automatic update to text link anchors edits. +Default: <code>true</code> +After a note is renamed, the app automatically updates text links if (a) the text link's destination is the renamed note, and (b) the text link's anchor text is the old name of the renamed note. Though this is often the desired behaviour, but may in some instances not be desirable. +Thus, an option to disable automatic renaming is available in Document Settings: Text: Update after renaming. But automatic renaming may also be disabled by setting this attribute. +In large, well-linked document that do not use note titles as link anchor text, this option is of less use as it is essentially unneeded so nugatory background work for Tinderbox to be doing. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4sBAAAKwAAAAEAAAAkBAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO30Ke1wqXGV4cGFu ZGVkY29sb3J0Ymw7O1xjc3NyZ2JcYzBcYzBcYzA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoK XGYwXGZzMzIgXGNmMiBPcHRpb25hbGx5IGRpc2FibGUgYXV0b21hdGljIHVwZGF0ZSB0byB0ZXh0 IGxpbmsgYW5jaG9ycyBlZGl0cy5cCkRlZmF1bHQ6IDxjb2RlPnRydWU8L2NvZGU+XApBZnRlciBh IG5vdGUgaXMgcmVuYW1lZCwgdGhlIGFwcCBhdXRvbWF0aWNhbGx5IHVwZGF0ZXMgdGV4dCBsaW5r cyBpZiAoYSkgdGhlIHRleHQgbGluaydzIGRlc3RpbmF0aW9uIGlzIHRoZSByZW5hbWVkIG5vdGUs IGFuZCAoYikgdGhlIHRleHQgbGluaydzIGFuY2hvciB0ZXh0IGlzIHRoZSBvbGQgbmFtZSBvZiB0 aGUgcmVuYW1lZCBub3RlLiBUaG91Z2ggdGhpcyBpcyBvZnRlbiB0aGUgZGVzaXJlZCBiZWhhdmlv dXIsIGJ1dCBtYXkgaW4gc29tZSBpbnN0YW5jZXMgbm90IGJlIGRlc2lyYWJsZS4gXApUaHVzLCBh biBvcHRpb24gdG8gZGlzYWJsZSBhdXRvbWF0aWMgcmVuYW1pbmcgaXMgYXZhaWxhYmxlIGluIERv Y3VtZW50IFNldHRpbmdzOiBUZXh0OiBVcGRhdGUgYWZ0ZXIgcmVuYW1pbmcuIEJ1dCBhdXRvbWF0 aWMgcmVuYW1pbmcgbWF5IGFsc28gYmUgZGlzYWJsZWQgYnkgc2V0dGluZyB0aGlzIGF0dHJpYnV0 ZS5cCkluIGxhcmdlLCB3ZWxsLWxpbmtlZCBkb2N1bWVudCB0aGF0IGRvIG5vdCB1c2Ugbm90ZSB0 aXRsZXMgYXMgbGluayBhbmNob3IgdGV4dCwgdGhpcyBvcHRpb24gaXMgb2YgbGVzcyB1c2UgYXMg aXQgaXMgZXNzZW50aWFsbHkgdW5uZWVkZWQgc28gbnVnYXRvcnkgYmFja2dyb3VuZCB3b3JrIGZv ciBUaW5kZXJib3ggdG8gYmUgZG9pbmcufQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2 AQAAAAAAAAAAAAA= + + +-1 + +URL +(not set - empty string) +Net +Import configuration +Net +Baseline +light blue +2004-08-12T10:37:35-07:00 +en +false +false +2020-10-19T08:30:22-07:00 +URL +true +89 +system attribute +147 +-0.4500000104 +-0.8;-0.2;-0.2;-0.6 +light blue +5 +Rect[ 300 48 894 430] +44.93939394 +53.1875 +URL to be called if the current notes fetches its text content from the web. +As well as 'http' URLs, 'mailto' addresses and other such protocols can be used, including pseudo protocols used by some desktop app. The $ViewInBrowser attribute controls whether the fetched content is shown in the note or in a web browser window. +If using a local path to a file, e.g. to enable AutoFetch use, you must use the file:// protocol rather than a bare file path. +Prior to v5 this was a string data type attribute. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5UAwAAKwAAAAEAAABMAwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4xMDJcYmx1ZTIwNDt9CntcKlxl eHBhbmRlZGNvbG9ydGJsOztcY3NnZW5lcmljcmdiXGMwXGM0MDAwMFxjODAwMDA7fQpccGFyZFx0 eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxw YXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBVUkwgdG8gYmUgY2FsbGVkIGlmIHRoZSBj dXJyZW50IG5vdGVzIGZldGNoZXMgaXRzIHRleHQgY29udGVudCBmcm9tIHRoZSB3ZWIuXApBcyB3 ZWxsIGFzICdodHRwJyBVUkxzLCAnbWFpbHRvJyBhZGRyZXNzZXMgYW5kIG90aGVyIHN1Y2ggcHJv dG9jb2xzIGNhbiBiZSB1c2VkLCBpbmNsdWRpbmcgcHNldWRvIHByb3RvY29scyB1c2VkIGJ5IHNv bWUgZGVza3RvcCBhcHAuIFRoZSBcY2YyICRWaWV3SW5Ccm93c2VyXGNmMCAgYXR0cmlidXRlIGNv bnRyb2xzIHdoZXRoZXIgdGhlIGZldGNoZWQgY29udGVudCBpcyBzaG93biBpbiB0aGUgbm90ZSBv ciBpbiBhIHdlYiBicm93c2VyIHdpbmRvdy4gXApJZiB1c2luZyBhIGxvY2FsIHBhdGggdG8gYSBm aWxlLCBlLmcuIHRvIGVuYWJsZSBBdXRvRmV0Y2ggdXNlLCB5b3UgbXVzdCB1c2UgdGhlIGZpbGU6 Ly8gcHJvdG9jb2wgcmF0aGVyIHRoYW4gYSBiYXJlIGZpbGUgcGF0aC5cClByaW9yIHRvIHY1IHRo aXMgd2FzIGEgc3RyaW5nIGRhdGEgdHlwZSBhdHRyaWJ1dGUufQEAAAAjAAAAAQAAAAcAAABUWFQu cnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + + +string +(not set - empty string) +Watch +Data synch +Baseline +bright blue +2017-10-30T13:28:25-07:00 +en +false +2019-10-25T06:49:52-07:00 +UUID +13 +0.2000000104 +-0.2;0.6 +bright blue +5 +51.93939394 +53.1875 +Unique ID of a DEVONThink item imported via a DEVONThink watched folder. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5jAQAAKwAAAAEAAABbAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBVbmlxdWUgSUQgb2YgYSBERVZPTlRo aW5rIGl0ZW0gaW1wb3J0ZWQgdmlhIGEgREVWT05UaGluayB3YXRjaGVkIGZvbGRlci5cCn0BAAAA IwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +-1 + +boolean +false +Net +Import configuration +Net +Baseline +green +2004-08-12T10:37:41-07:00 +en +false +false +2019-10-25T08:11:55-07:00 +ViewInBrowser +true +23 +system attribute +135 +0.2000000079 +0.6;-0.6;0.6 +green +5 +58.93939394 +53.1875 +Opening the note's also open note's $URL in a web browser. +If <code>true</code>, and if $URL is a valid network or file URL, then Tinderbox will automatically open that URL when the note is selected. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4bAgAAKwAAAAEAAAATAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDEwMlxncmVlbjBcYmx1ZTIwNDt9CntcKlxl eHBhbmRlZGNvbG9ydGJsOztcY3NnZW5lcmljcmdiXGM0MDAwMFxjMFxjODAwMDA7fQpccGFyZFx0 eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdo dGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBPcGVuaW5nIHRoZSBub3RlJ3MgYWxzbyBvcGVuIG5v dGUncyBcY2YyICRVUkxcY2YwICBpbiBhIHdlYiBicm93c2VyLlwKSWYgPGNvZGU+dHJ1ZTwvY29k ZT4sIGFuZCBpZiAkVVJMIGlzIGEgdmFsaWQgbmV0d29yayBvciBmaWxlIFVSTCwgdGhlbiBUaW5k ZXJib3ggd2lsbCBhdXRvbWF0aWNhbGx5IG9wZW4gdGhhdCBVUkwgd2hlbiB0aGUgbm90ZSBpcyBz ZWxlY3RlZC59AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + + +number +(not set - 0) +Storyspace +Storyspace synch +Baseline +bright red +2015-07-21T13:14:03-07:00 +en +false +2019-10-25T06:49:52-07:00 +Visits +true +28 +-0.4666666687 +0;-0.4;-1 +bright red +11 +5 +65.93939394 +53.1875 +In StorySpace, the number of times the reader has visited this note. +One story method is to ensure a writing space has been visited at least N before some outcomes (new links) are enabled). +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7RAQAAKwAAAAEAAADJAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0 aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBJbiBTdG9yeVNwYWNlLCB0aGUgbnVtYmVyIG9m IHRpbWVzIHRoZSByZWFkZXIgaGFzIHZpc2l0ZWQgdGhpcyBub3RlLlwKT25lIHN0b3J5IG1ldGhv ZCBpcyB0byBlbnN1cmUgYSB3cml0aW5nIHNwYWNlIGhhcyBiZWVuIHZpc2l0ZWQgYXQgbGVhc3Qg TiBiZWZvcmUgc29tZSBvdXRjb21lcyAobmV3IGxpbmtzKSBhcmUgZW5hYmxlZCkufQEAAAAjAAAA AQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +-1 + +string +(not set - empty string) +References +Data synch +Baseline +bright blue +2012-05-16T04:42:00-07:00 +en +1 +false +false +2019-10-25T06:49:53-07:00 +RIS +Volume +true +28 +97 +-0.8000000119 +-0.8;-0.8 +case-sensitive +case-sensitive +bright blue +5 +72.93939394 +53.1875 +Used for Bookends reference import. Maps to RIS data tag 'VL'. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6RAQAAKwAAAAEAAACJAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4xMDJcYmx1ZTIwNDt9CntcKlxl eHBhbmRlZGNvbG9ydGJsOztcY3NnZW5lcmljcmdiXGMwXGM0MDAwMFxjODAwMDA7fQpccGFyZFx0 eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdo dGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBVc2VkIGZvciBcY2YyIEJvb2tlbmRzIHJlZmVyZW5j ZSBpbXBvcnRcY2YwIC4gTWFwcyB0byBSSVMgZGF0YSB0YWcgJ1ZMJy59AQAAACMAAAABAAAABwAA AFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + + +file +(not set - empty file string) +Watch +Data synch +Baseline +light magenta +2017-10-30T13:17:14-07:00 +en +false +2019-10-25T08:11:55-07:00 +WatchFolder +11 +-0.6000000238 +-0.6;-0.6 +light magenta +5 +79.93939394 +53.1875 +The local file path to a Finder watched folder. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5IAQAAKwAAAAEAAABAAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBUaGUgbG9jYWwgZmlsZSBwYXRoIHRv IGEgRmluZGVyIHdhdGNoZWQgZm9sZGVyLn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlh tgEAAAAAAAAAAAAA + + +-1 + +number +(calculated) +General +true +Calculated data +true +General +no +Baseline +bright red +2006-07-12T05:30:10-07:00 +en +false +false +2019-10-25T08:11:55-07:00 +WebLinkCount +true +80 +130 +-0.4000000097 +-0.6;-0.2;-0.8;0 +case-sensitive +case-sensitive +bright red +5 +Rect[ 893 96 1593 596] +86.93939394 +53.1875 +Holds the number of outbound links originating from the current note (read-only). +Formerly, these were lumped into $OutboundLinkCount. +Also see $TextLinkCount, $PlainLinkCount. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4ZAgAAKwAAAAEAAAARAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4xMDJcYmx1ZTIwNDt9CntcKlxl eHBhbmRlZGNvbG9ydGJsOztcY3NnZW5lcmljcmdiXGMwXGM0MDAwMFxjODAwMDA7fQpccGFyZFx0 eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdo dGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBIb2xkcyB0aGUgbnVtYmVyIG9mIG91dGJvdW5kIGxp bmtzIG9yaWdpbmF0aW5nIGZyb20gdGhlIGN1cnJlbnQgbm90ZSAocmVhZC1vbmx5KS5cCkZvcm1l cmx5LCB0aGVzZSB3ZXJlIGx1bXBlZCBpbnRvIFxjZjIgJE91dGJvdW5kTGlua0NvdW50XGNmMCAu XApBbHNvIHNlZSBcY2YyICRUZXh0TGlua0NvdW50XGNmMCAsIFxjZjIgJFBsYWluTGlua0NvdW50 XGNmMCAufQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +-1 + +string +(not set - empty string) +Weblog +Weblog configuration +Weblog +warning +Baseline +bright blue +2004-08-12T10:39:11-07:00 +en +false +false +2020-01-28T13:29:46-08:00 +Radio Userland +WeblogPostID +true +19 +system attribute +66 +-0.6666666766 +-0.8;-0.4;-0.8 +bright blue +5 +93.93939394 +53.1875 +Deprecated: retained for pre-v6 use only. +Specifies the ID for weblog APIs such as MovableType, Blogger and Radio Userland. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6VAQAAKwAAAAEAAACNAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBEZXByZWNhdGVkOiByZXRhaW5lZCBm b3IgcHJlLXY2IHVzZSBvbmx5LlwKU3BlY2lmaWVzIHRoZSBJRCBmb3Igd2VibG9nIEFQSXMgc3Vj aCBhcyBNb3ZhYmxlVHlwZSwgQmxvZ2dlciBhbmQgUmFkaW8gVXNlcmxhbmQufQEAAAAjAAAAAQAA AAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +-1 + +number +3 +Map +true +Map item general configuration +Map +Baseline +bright red +2004-08-12T10:36:14-07:00 +en +false +false +2019-10-25T06:49:53-07:00 +Aliases +Width +true +123 +system attribute +128 +-0.6000000127 +-0.2;-0.6;-0.6;-1 +580 +643 +bright red +5 +100.9393939 +53.1875 +The width of a note icon in the Map view, in map units. +See also $Height. +Aliases do not inherit this property from their original but have their own value. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC73AQAAKwAAAAEAAADvAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4xMDJcYmx1ZTIwNDt9CntcKlxl eHBhbmRlZGNvbG9ydGJsOztcY3NnZW5lcmljcmdiXGMwXGM0MDAwMFxjODAwMDA7fQpccGFyZFx0 eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxw YXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBUaGUgd2lkdGggb2YgYSBub3RlIGljb24g aW4gdGhlIE1hcCB2aWV3LCBpbiBtYXAgdW5pdHMuXApTZWUgYWxzbyBcY2YyICRIZWlnaHRcY2Yw IC5cCkFsaWFzZXMgZG8gbm90IGluaGVyaXQgdGhpcyBwcm9wZXJ0eSBmcm9tIHRoZWlyIG9yaWdp bmFsIGJ1dCBoYXZlIHRoZWlyIG93biB2YWx1ZS59AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAA vsy5YbYBAAAAAAAAAAAAAA== + + +-1 + +number +(not set - 0) +Textual +Calculated data +true +Text +no +Baseline +bright red +2004-08-12T10:11:55-07:00 +en +false +false +2021-04-13T02:39:23-07:00 +WordCount +true +47 +system attribute +142 +-0.5000000186 +-0.2;-0.6;-0.6;-0.6 +case-sensitive +case-sensitive +bright red +5 +Rect[ 39 272 742 557] +107.9393939 +53.1875 +The number of discrete words in the current note's $Text (read-only). +See $TextLength for the total character count). +In very early versions the attribute name was 'Wordcount' and the program allows either spelling. However, the old version is deprecated. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5kAgAAKwAAAAEAAABcAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4xMDJcYmx1ZTIwNDt9CntcKlxl eHBhbmRlZGNvbG9ydGJsOztcY3NnZW5lcmljcmdiXGMwXGM0MDAwMFxjODAwMDA7fQpccGFyZFx0 eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxw YXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBUaGUgbnVtYmVyIG9mIGRpc2NyZXRlIHdv cmRzIGluIHRoZSBjdXJyZW50IG5vdGUncyBcY2YyICRUZXh0XGNmMCAgKHJlYWQtb25seSkuXApT ZWUgXGNmMiAkVGV4dExlbmd0aFxjZjAgIGZvciB0aGUgdG90YWwgY2hhcmFjdGVyIGNvdW50KS5c CkluIHZlcnkgZWFybHkgdmVyc2lvbnMgdGhlIGF0dHJpYnV0ZSBuYW1lIHdhcyAnV29yZGNvdW50 JyBhbmQgdGhlIHByb2dyYW0gYWxsb3dzIGVpdGhlciBzcGVsbGluZy4gSG93ZXZlciwgdGhlIG9s ZCB2ZXJzaW9uIGlzIGRlcHJlY2F0ZWQufQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2 AQAAAAAAAAAAAAA= + + +-1 + +number +0 +Map +true +Map configuration +Map +Baseline +bright red +2004-08-12T10:36:18-07:00 +en +false +false +2020-07-25T06:14:09-07:00 +Aliases +Xpos +true +180 +system attribute +133 +-0.8000000119 +-1;-0.8;-0.6;-0.6;-1 +bright red +5 +114.9393939 +53.1875 +Note's X-axis map co-ordinates (in map units). +$Xpos = 0 is the middle of the X-axis of the map, with negative values moving left, positive values moving right. See Map Co-ordinates. +See also $Ypos. +Aliases do not inherit this property from their original but have their own value. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC61AgAAKwAAAAEAAACtAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDEwMlxncmVlbjBcYmx1ZTIwNDtccmVkMFxn cmVlbjEwMlxibHVlMjA0O30Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O1xjc2dlbmVyaWNyZ2JcYzQw MDAwXGMwXGM4MDAwMDtcY3NnZW5lcmljcmdiXGMwXGM0MDAwMFxjODAwMDA7fQpccGFyZFx0eDcy MFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0 aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBOb3RlJ3MgWC1heGlzIG1hcCBjby1vcmRpbmF0 ZXMgKGluIG1hcCB1bml0c1xjZjIgKS5cClxjZjAgJFhwb3MgPSAwIGlzIHRoZSBtaWRkbGUgb2Yg dGhlIFgtYXhpcyBvZiB0aGUgbWFwLCB3aXRoIG5lZ2F0aXZlIHZhbHVlcyBtb3ZpbmcgbGVmdCwg cG9zaXRpdmUgdmFsdWVzIG1vdmluZyByaWdodC4gU2VlIFxjZjMgTWFwIENvLW9yZGluYXRlc1xj ZjAgLlwKU2VlIGFsc28gJFlwb3MuXApBbGlhc2VzIGRvIG5vdCBpbmhlcml0IHRoaXMgcHJvcGVy dHkgZnJvbSB0aGVpciBvcmlnaW5hbCBidXQgaGF2ZSB0aGVpciBvd24gdmFsdWUufQEAAAAjAAAA AQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +-1 + +number +0 +Map +true +Map configuration +Map +Baseline +bright red +2004-08-12T10:36:22-07:00 +en +false +false +2019-10-16T04:33:44-07:00 +Aliases +Ypos +true +188 +system attribute +200 +-0.6000000119 +-0.6;-0.8;0;-0.6;-1 +bright red +5 +121.9393939 +53.1875 +Note's Y-axis map co-ordinates (in map units). +$Ypos = 0 is the middle of the Y-axis of the map, with negative values moving up [sic], positive values moving down. Note the Y-axis value orientation is the reverse of normal Cartesian Y co-ordinates, but does makes sense in the context of a visual top-left-to-bottom-right visual layout. See Map Co-ordinates. +See also $Xpos. +Aliases do not inherit this property from their original but have their own value. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5lAwAAKwAAAAEAAABdAwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDEwMlxncmVlbjBcYmx1ZTIwNDtccmVkMFxn cmVlbjEwMlxibHVlMjA0O30Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O1xjc2dlbmVyaWNyZ2JcYzQw MDAwXGMwXGM4MDAwMDtcY3NnZW5lcmljcmdiXGMwXGM0MDAwMFxjODAwMDA7fQpccGFyZFx0eDcy MFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0 aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBOb3RlJ3MgWS1heGlzIG1hcCBjby1vcmRpbmF0 ZXMgKGluIG1hcCB1bml0c1xjZjIgKS5cClxjZjAgJFlwb3MgPSAwIGlzIHRoZSBtaWRkbGUgb2Yg dGhlIFktYXhpcyBvZiB0aGUgbWFwLCB3aXRoIG5lZ2F0aXZlIHZhbHVlcyBtb3ZpbmcgdXAgW3Np Y10sIHBvc2l0aXZlIHZhbHVlcyBtb3ZpbmcgZG93bi4gTm90ZSB0aGUgWS1heGlzIHZhbHVlIG9y aWVudGF0aW9uIGlzIHRoZSByZXZlcnNlIG9mIG5vcm1hbCBDYXJ0ZXNpYW4gWSBjby1vcmRpbmF0 ZXMsIGJ1dCBkb2VzIG1ha2VzIHNlbnNlIGluIHRoZSBjb250ZXh0IG9mIGEgdmlzdWFsIHRvcC1s ZWZ0LXRvLWJvdHRvbS1yaWdodCB2aXN1YWwgbGF5b3V0LiBTZWUgXGNmMyBNYXAgQ28tb3JkaW5h dGVzXGNmMCAuXApTZWUgYWxzbyAkWHBvcy5cCkFsaWFzZXMgZG8gbm90IGluaGVyaXQgdGhpcyBw cm9wZXJ0eSBmcm9tIHRoZWlyIG9yaWdpbmFsIGJ1dCBoYXZlIHRoZWlyIG93biB2YWx1ZS59AQAA ACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + + +boolean +true +TextFormat +Note text +Baseline +green +2020-02-28T03:27:44-08:00 +en +1 +false +2021-10-19T09:31:33-07:00 +HTML +Ziplinks +26 +-0.1000000052 +0.2;-0.6;-0.2;0.2 +green +3 +128.9393939 +53.1875 +This enables Text link creation via the Ziplinks method functionality in a note. +The default value is <code>true</code>. +It can be useful to disable the feature in notes using code examples or square brackets. Some built-in prototypes, such as HTML and Code have $Ziplinks set to <code>false</code> for just such a reason. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6CAgAAKwAAAAEAAAB6AgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO30Ke1wqXGV4cGFu ZGVkY29sb3J0Ymw7O1xjc3NyZ2JcYzBcYzBcYzA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoK XGYwXGZzMzIgXGNmMiBUaGlzIGVuYWJsZXMgVGV4dCBsaW5rIGNyZWF0aW9uIHZpYSB0aGUgWmlw bGlua3MgbWV0aG9kIGZ1bmN0aW9uYWxpdHkgaW4gYSBub3RlLiBcClRoZSBkZWZhdWx0IHZhbHVl IGlzIDxjb2RlPnRydWU8L2NvZGU+LlwKSXQgY2FuIGJlIHVzZWZ1bCB0byBkaXNhYmxlIHRoZSBm ZWF0dXJlIGluIG5vdGVzIHVzaW5nIGNvZGUgZXhhbXBsZXMgb3Igc3F1YXJlIGJyYWNrZXRzLiBT b21lIGJ1aWx0LWluIHByb3RvdHlwZXMsIHN1Y2ggYXMgSFRNTCBhbmQgQ29kZSBoYXZlICRaaXBs aW5rcyBzZXQgdG8gPGNvZGU+ZmFsc2U8L2NvZGU+IGZvciBqdXN0IHN1Y2ggYSByZWFzb24ufQEA AAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + + +-1 + +2004-08-12T10:40:46-07:00 +ChangeRefSet +en +5 +false +false +2.5 +-0.15625 +2020-12-30T03:40:38-08:00 +Font +Attribute Data Types +53 +332 +-0.07999999523 +-0.2;0;0.6;-1;0.2 +case-sensitive +case-insensitive +5.5 +Rect[ 41 208 738 629] +-4 +-0.5 +There are ^value($ChildCount)^ types of attribute data types: +^childLinks^ +An Unsigned type is listed but not used or currently described, it should be regarded as experimental. Experimental attribute types appear from time to time and are usually adopted formally or removed; the release notes normally give detail on these types. +Note that Action, Color, File, Font, List, Set and URL data types are effectively all special forms of String attributes and share a common default: an empty string. Booleans default to false (which is not a string), Dates to 'never' and Numbers to 0 (zero). +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5qAwAAKwAAAAEAAABiAwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBUaGVyZSBhcmUgXnZhbHVlKCRDaGls ZENvdW50KV4gdHlwZXMgb2YgYXR0cmlidXRlIGRhdGEgdHlwZXM6XApeY2hpbGRMaW5rc15cCkFu IFVuc2lnbmVkIHR5cGUgaXMgbGlzdGVkIGJ1dCBub3QgdXNlZCBvciBjdXJyZW50bHkgZGVzY3Jp YmVkLCBpdCBzaG91bGQgYmUgcmVnYXJkZWQgYXMgZXhwZXJpbWVudGFsLiBFeHBlcmltZW50YWwg YXR0cmlidXRlIHR5cGVzIGFwcGVhciBmcm9tIHRpbWUgdG8gdGltZSBhbmQgYXJlIHVzdWFsbHkg YWRvcHRlZCBmb3JtYWxseSBvciByZW1vdmVkOyB0aGUgcmVsZWFzZSBub3RlcyBub3JtYWxseSBn aXZlIGRldGFpbCBvbiB0aGVzZSB0eXBlcy5cCk5vdGUgdGhhdCBBY3Rpb24sIENvbG9yLCBGaWxl LCBGb250LCBMaXN0LCBTZXQgYW5kIFVSTCBkYXRhIHR5cGVzIGFyZSBlZmZlY3RpdmVseSBhbGwg c3BlY2lhbCBmb3JtcyBvZiBTdHJpbmcgYXR0cmlidXRlcyBhbmQgc2hhcmUgYSBjb21tb24gZGVm YXVsdDogYW4gZW1wdHkgc3RyaW5nLiBCb29sZWFucyBkZWZhdWx0IHRvIGZhbHNlICh3aGljaCBp cyBub3QgYSBzdHJpbmcpLCBEYXRlcyB0byAnbmV2ZXInIGFuZCBOdW1iZXJzIHRvIDAgKHplcm8p Ln0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + +true +$Color="orange"; $TitleBackgroundColor=$Color; +inside("System Attribute List")&($AttributeDataType=="action") +orange +2008-03-25T03:30:56-07:00 +$Name + " (" + $ChildCount + ")" +ChangeRefSet +en +false +5 +false +2019-10-25T08:11:55-07:00 +Action attributes +true +23 +118 +-0.6000000119 +-0.4;-0.6;-0.8;-0.8;-0.4 +Name +case-sensitive +case-insensitive +orange +1.77778 +6 +Rect[ 785 220 1285 520] +3.115966797 +4.430664062 +See a description of the Action data type. +Attributes of the action data type are listed below: +<ul> +^children("5-agent-link-list")^</ul> + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7hAQAAKwAAAAEAAADZAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDEwMlxncmVlbjBcYmx1ZTIwNDt9CntcKlxl eHBhbmRlZGNvbG9ydGJsOztcY3NnZW5lcmljcmdiXGM0MDAwMFxjMFxjODAwMDA7fQpccGFyZFx0 eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdo dGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBTZWUgYSBkZXNjcmlwdGlvbiBvZiB0aGUgXGNmMiBB Y3Rpb25cY2YwICBkYXRhIHR5cGUuXApBdHRyaWJ1dGVzIG9mIHRoZSBhY3Rpb24gZGF0YSB0eXBl IGFyZSBsaXN0ZWQgYmVsb3c6XAo8dWw+XApeY2hpbGRyZW4oIjUtYWdlbnQtbGluay1saXN0Iile PC91bD5cCn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + +3175178857 +2004-08-12T10:07:37-07:00 +1 +2013-01-18T12:19:00-08:00 + +629 +3 +0.5 +0.5 + + +3248723489 +2006-12-11T14:11:29-08:00 +1 +2019-10-15T07:39:11-07:00 + +5 +4.5 +0.5 + + +1445980102 +2015-10-27T10:22:19-07:00 +1 +2015-10-27T10:22:19-07:00 + +3 +10.5 +0.5 + + +3280726311 +2007-12-16T23:36:30-08:00 +1 +2013-01-18T12:05:00-08:00 + +3 +14.5 +0.5 + + +1427881781 +2015-04-01T00:27:05-07:00 +1 +2015-04-01T00:39:50-07:00 + +3 +0.5 +2.5 + + +3387211321 +2011-05-02T12:02:00-07:00 +1 +2013-01-18T11:58:00-08:00 + +3 +4.5 +2.5 + + +3175179040 +2004-08-12T10:10:40-07:00 +1 +2013-01-18T09:56:00-08:00 + +3 +8.5 +2.5 + + +1480087192 +2016-11-25T02:13:30-08:00 +1 +2016-11-25T02:17:54-08:00 + +3 +12.5 +2.5 + + +1480805293 +2016-12-03T09:46:35-08:00 +1 +2016-12-03T09:47:49-08:00 + +3 +16.5 +2.5 + + +1437524065 +2015-07-21T13:17:22-07:00 +1 +2015-07-21T13:18:50-07:00 + +3 +0.5 +4.5 + + +1445980164 +2015-10-27T10:36:59-07:00 +1 +2015-10-27T10:36:59-07:00 + +3 +4.5 +4.5 + + +1445980172 +2015-10-27T10:39:19-07:00 +1 +2015-10-27T10:41:14-07:00 + +3 +8.5 +4.5 + + +3180815029 +2004-10-16T15:43:49-07:00 +1 +2013-01-18T09:31:00-08:00 + +3 +12.5 +4.5 + + +3302292031 +2008-08-22T14:50:20-07:00 +1 +2013-04-14T22:42:00-07:00 + +3 +16.5 +4.5 + + + +true +$Color="green"; $TitleBackgroundColor=$Color; +inside("System Attribute List")&($AttributeDataType=="boolean") +green +2004-08-24T09:38:07-07:00 +$Name + " (" + $ChildCount + ")" +ChangeRefSet +en +false +3 +false +2019-10-25T05:28:15-07:00 +Boolean Attributes +true +35 +attribute value type +108 +-0.2800000072 +0.4;-0.6;-0.4;-0.4;-0.4 +Name +case-sensitive +case-insensitive +green +3 +Rect[ 657 105 1357 555] +6.5 +-3.5 +See a description of the Boolean data type. +Attributes of the boolean data type are listed below: +<ul> +^children("5-agent-link-list")^</ul> + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7jAQAAKwAAAAEAAADbAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDEwMlxncmVlbjBcYmx1ZTIwNDt9CntcKlxl eHBhbmRlZGNvbG9ydGJsOztcY3NnZW5lcmljcmdiXGM0MDAwMFxjMFxjODAwMDA7fQpccGFyZFx0 eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdo dGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBTZWUgYSBkZXNjcmlwdGlvbiBvZiB0aGUgXGNmMiBC b29sZWFuXGNmMCAgZGF0YSB0eXBlLlwKQXR0cmlidXRlcyBvZiB0aGUgYm9vbGVhbiBkYXRhIHR5 cGUgYXJlIGxpc3RlZCBiZWxvdzpcCjx1bD5cCl5jaGlsZHJlbigiNS1hZ2VudC1saW5rLWxpc3Qi KV48L3VsPlwKfQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + +3175178869 +2004-08-12T10:07:49-07:00 +1 +2015-03-26T14:28:17-07:00 + +234 +3 +0.5 +0.5 + + +3175180592 +2004-08-12T10:36:32-07:00 +1 +2013-01-23T11:41:00-08:00 + +3 +4.5 +0.5 + + +3342690220 +2009-12-03T03:09:46-08:00 +1 +2015-03-31T11:36:46-07:00 + +3 +8.5 +0.5 + + +1427393227 +2015-03-26T10:07:06-07:00 +1 +2015-04-01T03:01:20-07:00 + +3 +12.5 +0.5 + + +3338791967 +2009-10-19T01:18:29-07:00 +1 +2013-01-18T12:09:00-08:00 + +3 +16.5 +0.5 + + +1427394491 +2015-03-26T10:28:10-07:00 +1 +2015-04-01T03:04:43-07:00 + +3 +20.5 +0.5 + + +3378421327 +2011-01-20T14:30:00-08:00 +1 +2013-02-18T23:37:00-08:00 + +3 +24.5 +0.5 + + +1427881782 +2015-04-01T00:27:09-07:00 +1 +2015-04-01T00:38:20-07:00 + +3 +28.5 +0.5 + + +1599134084 +2020-09-03T02:51:48-07:00 +1 +2020-09-14T15:17:14-07:00 + +3 +0.5 +2.5 + + +1427395627 +2015-03-26T10:47:06-07:00 +1 +2015-03-26T13:41:47-07:00 + +3 +4.5 +2.5 + + +1622583398 +2021-06-01T13:18:55-07:00 +1.86 +2021-06-01T13:18:55-07:00 + +3 +8.5 +2.5 + + +3175179154 +2004-08-12T10:12:34-07:00 +1 +2013-01-18T02:20:00-08:00 + +3 +12.5 +2.5 + + +3175179163 +2004-08-12T10:12:43-07:00 +1 +2013-02-26T01:42:00-08:00 + +3 +16.5 +2.5 + + +3197367562 +2005-04-26T05:39:22-07:00 +1 +2013-01-18T02:21:00-08:00 + +3 +20.5 +2.5 + + +3175179247 +2004-08-12T10:14:07-07:00 +1 +2013-01-18T10:35:00-08:00 + +3 +24.5 +2.5 + + +1622583400 +2021-06-01T13:18:55-07:00 +1.86 +2021-06-01T13:18:55-07:00 + +3 +28.5 +2.5 + + +1547047515 +2019-01-09T00:47:46-08:00 +1 +2019-04-13T14:30:24-07:00 + +3 +0.5 +5.36 + + +3175179419 +2004-08-12T10:16:59-07:00 +1 +2013-01-18T10:31:00-08:00 + +3 +4.5 +5.36 + + +3204696198 +2005-07-20T01:23:18-07:00 +1 +2013-01-18T10:30:00-08:00 + +3 +8.5 +5.36 + + +3175179429 +2004-08-12T10:17:09-07:00 +1 +2013-01-18T10:29:00-08:00 + +3 +12.5 +5.36 + + +1636452257 +2021-11-09T02:06:31-08:00 +1 +2021-11-09T02:06:31-08:00 + +3 +16.5 +5.36 + + +3377699409 +2011-01-12T07:01:00-08:00 +1 +2013-01-18T10:25:00-08:00 + +3 +20.5 +5.36 + + +3347620212 +2010-01-29T04:40:20-08:00 +1 +2013-01-18T10:24:00-08:00 + +3 +24.5 +5.36 + + +1479152625 +2016-11-04T08:19:20-07:00 +1 +2016-11-04T08:52:16-07:00 + +3 +28.5 +5.36 + + +1479152627 +2016-11-04T08:19:47-07:00 +1 +2016-11-14T11:02:17-08:00 + +3 +0.5 +7.36 + + +3175179010 +2004-08-12T10:10:10-07:00 +1 +2013-02-18T23:36:00-08:00 + +3 +4.5 +7.36 + + +3301503130 +2008-08-13T11:23:08-07:00 +1 +2013-01-18T10:22:00-08:00 + +3 +8.5 +7.36 + + +3345474406 +2010-01-04T08:55:59-08:00 +1 +2015-04-01T03:07:13-07:00 + +3 +12.5 +7.36 + + +3188321580 +2005-01-11T11:53:00-08:00 +1 +2013-01-18T10:17:00-08:00 + +3 +16.5 +7.36 + + +1427394645 +2015-03-26T10:30:44-07:00 +1 +2015-04-01T03:56:51-07:00 + +3 +20.5 +7.36 + + +1427409444 +2015-03-26T12:12:20-07:00 +1 +2015-04-01T03:52:50-07:00 + +3 +24.5 +7.36 + + +3217621402 +2005-12-16T14:43:22-08:00 +1 +2013-01-18T10:00:00-08:00 + +3 +28.5 +7.36 + + +3355511333 +2010-04-30T13:13:32-07:00 +1 +2013-01-18T09:58:00-08:00 + +3 +0.5 +9.36 + + +1479152633 +2016-11-10T09:11:53-08:00 +1 +2016-11-10T09:12:10-08:00 + +3 +4.5 +9.36 + + +3410886957 +2012-01-31T09:14:00-08:00 +1 +2013-01-18T09:57:00-08:00 + +3 +8.5 +9.36 + + +3266265854 +2007-07-02T16:04:14-07:00 +1 +2013-01-18T09:53:00-08:00 + +3 +12.5 +9.36 + + +3275335833 +2007-10-15T14:45:33-07:00 +1 +2013-01-18T09:43:00-08:00 + +3 +16.5 +9.36 + + +3271951554 +2007-09-06T10:43:30-07:00 +1 +2015-03-26T04:41:27-07:00 + +3 +20.5 +9.36 + + +3175179067 +2004-08-12T10:11:07-07:00 +1 +2013-01-18T09:41:00-08:00 + +3 +24.5 +9.36 + + +3378421330 +2011-01-20T14:31:00-08:00 +1 +2013-02-18T23:32:00-08:00 + +3 +28.5 +9.36 + + +3420021680 +2012-05-16T04:48:00-07:00 +1 +2014-03-19T05:45:00-07:00 + +3 +0.5 +11.36 + + +3230624409 +2006-05-16T03:40:09-07:00 +1 +2013-01-18T09:23:00-08:00 + +3 +4.5 +11.36 + + +3301902760 +2008-08-18T03:12:39-07:00 +1 +2013-01-18T09:22:00-08:00 + +3 +8.5 +11.36 + + +3175180696 +2004-08-12T10:38:16-07:00 +1 +2013-01-18T09:20:00-08:00 + +3 +12.5 +11.36 + + +1622583404 +2021-06-01T13:18:55-07:00 +1.86 +2021-06-01T13:18:55-07:00 + +3 +16.5 +11.36 + + +1427395684 +2015-03-26T10:48:03-07:00 +1 +2015-03-31T11:42:02-07:00 + +3 +20.5 +11.36 + + +3175180677 +2004-08-12T10:37:57-07:00 +1 +2013-01-18T05:26:00-08:00 + +3 +24.5 +11.36 + + +3175180686 +2004-08-12T10:38:06-07:00 +1 +2013-01-18T05:25:00-08:00 + +3 +28.5 +11.36 + + +3188321581 +2005-01-11T11:53:01-08:00 +1 +2013-01-18T05:23:00-08:00 + +3 +0.5 +14.22 + + +3233040624 +2006-06-13T02:50:24-07:00 +1 +2013-01-18T05:08:00-08:00 + +3 +4.5 +14.22 + + +1427393398 +2015-03-26T10:09:57-07:00 +1 +2015-03-26T13:40:00-07:00 + +3 +8.5 +14.22 + + +1427393490 +2015-03-26T10:11:29-07:00 +1 +2015-03-26T13:40:45-07:00 + +3 +12.5 +14.22 + + +3366275993 +2010-09-02T03:30:00-07:00 +1 +2013-02-12T02:11:00-08:00 + +3 +16.5 +14.22 + + +1605224399 +2020-11-12T12:03:02-08:00 +1 +2020-12-01T03:31:27-08:00 + +3 +20.5 +14.22 + + +3175180661 +2004-08-12T10:37:41-07:00 +1 +2013-01-18T09:14:00-08:00 + +3 +24.5 +14.22 + + +1582901266 +2020-02-28T03:27:44-08:00 +1 +2020-02-28T03:29:47-08:00 + +3 +28.5 +14.22 + + + +true +$Color="dark poppy"; $TitleBackgroundColor=$Color; +inside("System Attribute List")&($AttributeDataType=="color") +dark poppy +2004-08-24T09:38:07-07:00 +$Name + " (" + $ChildCount + ")" +ChangeRefSet +en +false +3 +false +6.05556 +0 +2019-10-25T08:11:55-07:00 +Color Attributes +true +43 +attribute value type +114 +-0.5600000143 +-0.4;-0.8;-0.6;-0.6;-0.4 +Name +case-sensitive +case-insensitive +dark poppy +3 +Rect[ 732 144 1371 573] +-4 +-3.5 +See a description of the Color data type. +Attributes of the Color data type are listed below: +<ul> +^children("5-agent-link-list")^</ul> + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7fAQAAKwAAAAEAAADXAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4xMDJcYmx1ZTIwNDt9CntcKlxl eHBhbmRlZGNvbG9ydGJsOztcY3NnZW5lcmljcmdiXGMwXGM0MDAwMFxjODAwMDA7fQpccGFyZFx0 eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdo dGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBTZWUgYSBkZXNjcmlwdGlvbiBvZiB0aGUgXGNmMiBD b2xvclxjZjAgIGRhdGEgdHlwZS5cCkF0dHJpYnV0ZXMgb2YgdGhlIENvbG9yIGRhdGEgdHlwZSBh cmUgbGlzdGVkIGJlbG93OlwKPHVsPlwKXmNoaWxkcmVuKCI1LWFnZW50LWxpbmstbGlzdCIpXjwv dWw+XAp9AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + +1502190124 +2017-08-08T00:57:53-07:00 +1 +2017-08-08T01:03:32-07:00 + +20 +3 +0.5 +0.5 + + +3178169920 +2004-09-16T00:58:40-07:00 +1 +2013-01-18T12:11:00-08:00 + +181 +3 +4.5 +0.5 + + +1427393348 +2015-03-26T10:09:07-07:00 +1 +2015-04-01T04:01:59-07:00 + +3 +8.5 +0.5 + + +3175180541 +2004-08-12T10:35:41-07:00 +1 +2015-03-26T05:19:49-07:00 + +3 +12.5 +0.5 + + +3180813735 +2004-10-16T15:22:15-07:00 +1 +2015-03-26T05:20:10-07:00 + +3 +16.5 +0.5 + + +1427394052 +2015-03-26T10:20:51-07:00 +1 +2015-04-01T03:44:54-07:00 + +3 +20.5 +0.5 + + +1503164145 +2017-08-19T07:32:44-07:00 +1 +2017-08-19T07:32:44-07:00 + +3 +24.5 +0.5 + + +3175180553 +2004-08-12T10:35:53-07:00 +1 +2015-03-26T04:30:18-07:00 + +3 +0.5 +2.5 + + +3387219421 +2011-05-02T14:17:00-07:00 +1 +2015-03-26T05:46:43-07:00 + +3 +4.5 +2.5 + + +3320439482 +2009-03-20T16:18:01-07:00 +1 +2013-01-18T10:14:00-08:00 + +3 +8.5 +2.5 + + +3202451838 +2005-06-24T01:57:18-07:00 +1 +2013-01-18T10:13:00-08:00 + +3 +12.5 +2.5 + + +1427409447 +2015-03-26T12:13:03-07:00 +1 +2015-04-01T03:52:37-07:00 + +3 +16.5 +2.5 + + +3175180564 +2004-08-12T10:36:04-07:00 +1 +2013-01-18T09:59:00-08:00 + +3 +20.5 +2.5 + + +3355246654 +2010-04-27T12:27:34-07:00 +1 +2013-01-18T09:54:00-08:00 + +3 +24.5 +2.5 + + +3414733021 +2012-03-16T00:57:00-07:00 +1 +2013-01-18T09:44:00-08:00 + +3 +0.5 +4.5 + + +3302330630 +2008-08-23T02:03:49-07:00 +1 +2013-01-18T09:44:00-08:00 + +3 +4.5 +4.5 + + +1427395039 +2015-03-26T10:37:18-07:00 +1 +2015-03-31T11:48:39-07:00 + +3 +8.5 +4.5 + + +3301903499 +2008-08-18T03:24:58-07:00 +1 +2013-01-18T09:21:00-08:00 + +3 +12.5 +4.5 + + +3404230718 +2011-11-15T10:18:00-08:00 +1 +2013-01-18T05:22:00-08:00 + +3 +16.5 +4.5 + + +3175180704 +2004-08-12T10:38:24-07:00 +1 +2013-01-18T05:11:00-08:00 + +3 +20.5 +4.5 + + +3175180709 +2004-08-12T10:38:29-07:00 +1 +2013-01-18T05:11:00-08:00 + +3 +24.5 +4.5 + + +1636452249 +2021-11-09T02:06:31-08:00 +1 +2021-11-09T02:06:31-08:00 + +3 +0.5 +6.5 + + +1636452251 +2021-11-09T02:06:31-08:00 +1 +2021-11-09T02:06:31-08:00 + +3 +4.5 +6.5 + + +1636452250 +2021-11-09T02:06:31-08:00 +1 +2021-11-09T02:06:31-08:00 + +3 +8.5 +6.5 + + +1636452248 +2021-11-09T02:06:31-08:00 +1 +2021-11-09T02:06:31-08:00 + +3 +12.5 +6.5 + + +1636452253 +2021-11-09T02:06:31-08:00 +1 +2021-11-09T02:06:31-08:00 + +3 +16.5 +6.5 + + +1636452254 +2021-11-09T02:06:31-08:00 +1 +2021-11-09T02:06:31-08:00 + +3 +20.5 +6.5 + + +1636452255 +2021-11-09T02:06:31-08:00 +1 +2021-11-09T02:06:31-08:00 + +3 +24.5 +6.5 + + +1636452252 +2021-11-09T02:06:31-08:00 +1 +2021-11-09T02:06:31-08:00 + +3 +0.5 +8.5 + + +1636452256 +2021-11-09T02:06:31-08:00 +1 +2021-11-09T02:06:31-08:00 + +3 +4.5 +8.5 + + +3410886556 +2012-01-31T09:12:00-08:00 +1 +2013-01-18T05:08:00-08:00 + +3 +8.5 +8.5 + + +3366275982 +2010-09-02T03:22:00-07:00 +1 +2013-01-18T05:04:00-08:00 + +3 +12.5 +8.5 + + +3366696241 +2010-09-07T01:24:00-07:00 +1 +2013-02-12T02:12:00-08:00 + +3 +16.5 +8.5 + + +3366275994 +2010-09-02T03:31:00-07:00 +1 +2013-01-18T05:02:00-08:00 + +3 +20.5 +8.5 + + +3366275995 +2010-09-02T03:31:00-07:00 +1 +2013-01-18T05:02:00-08:00 + +3 +24.5 +8.5 + + +3175180717 +2004-08-12T10:38:37-07:00 +1 +2015-04-01T04:25:09-07:00 + +3 +0.5 +10.5 + + +3175180742 +2004-08-12T10:39:02-07:00 +1 +2015-04-01T04:26:24-07:00 + +3 +4.5 +10.5 + + + +true +$Color="light cyan"; $TitleBackgroundColor=$Color; +inside("System Attribute List")&(AttributeDataType=="date") +light cyan +2004-08-24T09:38:07-07:00 +$Name + " (" + $ChildCount + ")" +ChangeRefSet +en +false +3 +false +2019-10-25T05:28:15-07:00 +Date Attributes +true +95 +attribute value type +127 +-0.5200000167 +-0.4;-0.6;-0.6;-0.6;-0.4 +Name +case-sensitive +case-insensitive +light cyan +3 +Rect[ 272 137 1099 490] +-7.5 +0.5 +See a description of the Date data type. +Attributes of the date data type are listed below: +<ul> +^children("5-agent-link-list")^</ul> + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7dAQAAKwAAAAEAAADVAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDEwMlxncmVlbjBcYmx1ZTIwNDt9CntcKlxl eHBhbmRlZGNvbG9ydGJsOztcY3NnZW5lcmljcmdiXGM0MDAwMFxjMFxjODAwMDA7fQpccGFyZFx0 eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdo dGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBTZWUgYSBkZXNjcmlwdGlvbiBvZiB0aGUgXGNmMiBE YXRlXGNmMCAgZGF0YSB0eXBlLlwKQXR0cmlidXRlcyBvZiB0aGUgZGF0ZSBkYXRhIHR5cGUgYXJl IGxpc3RlZCBiZWxvdzpcCjx1bD5cCl5jaGlsZHJlbigiNS1hZ2VudC1saW5rLWxpc3QiKV48L3Vs PlwKfQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + +3175178988 +2004-08-12T10:09:48-07:00 +1 +2013-02-27T02:44:00-08:00 + +122 +3 +0.5 +0.5 + + +3337682357 +2009-10-06T05:08:20-07:00 +1 +2013-01-18T05:25:00-08:00 + +3 +4.5 +0.5 + + +3337682360 +2009-10-06T05:08:45-07:00 +1 +2015-04-01T03:27:08-07:00 + +3 +8.5 +0.5 + + +3175180600 +2004-08-12T10:36:40-07:00 +1 +2013-02-18T23:36:00-08:00 + +3 +12.5 +0.5 + + +3175179017 +2004-08-12T10:10:17-07:00 +1 +2013-02-18T23:35:00-08:00 + +3 +0.5 +2.5 + + +1427409466 +2015-03-26T12:13:31-07:00 +1 +2015-04-01T03:52:58-07:00 + +3 +4.5 +2.5 + + +1509409613 +2017-10-30T13:17:05-07:00 +1 +2017-10-30T13:17:05-07:00 + +3 +8.5 +2.5 + + +3357281639 +2010-05-21T01:42:00-07:00 +1 +2013-01-18T05:29:00-08:00 + +3 +12.5 +2.5 + + +1503610925 +2017-08-24T10:39:06-07:00 +1 +2017-08-24T10:39:06-07:00 + +3 +0.5 +4.5 + + +1503610927 +2017-08-24T10:39:13-07:00 +1 +2017-08-24T10:39:13-07:00 + +3 +4.5 +4.5 + + +3337682354 +2009-10-06T05:07:15-07:00 +1 +2015-04-01T03:24:29-07:00 + +3 +8.5 +4.5 + + +3366275987 +2010-09-02T03:30:00-07:00 +1 +2013-01-18T05:03:00-08:00 + +3 +12.5 +4.5 + + +3366275988 +2010-09-02T03:30:00-07:00 +1 +2013-01-18T05:01:00-08:00 + +3 +0.5 +6.5 + + + +true +$Color="dark yellow"; +$TitleBackgroundColor=$Color; +inside("System Attribute List")&(AttributeDataType=="dictionary") +dark yellow +2021-06-01T14:05:13-07:00 +$Name + " (" + $ChildCount + ")" +ChangeRefSet +en +false +3 +false +2021-11-10T13:55:01-08:00 +Dictionary Attributes +true +95 +attribute value type +130 +-0.5200000137 +-0.2;-0.8;-0.6;-0.6;-0.4 +Name +case-sensitive +case-insensitive +light cyan +3 +Rect[ 272 137 1099 490] +13.5 +0.5 +See a description of the Dictionary data type. +Attributes of the date data type are listed below: +<ul> +^children("5-agent-link-list")^</ul> + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6pAQAAKwAAAAEAAAChAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBTZWUgYSBkZXNjcmlwdGlvbiBvZiB0 aGUgRGljdGlvbmFyeSBkYXRhIHR5cGUuXApBdHRyaWJ1dGVzIG9mIHRoZSBkYXRlIGRhdGEgdHlw ZSBhcmUgbGlzdGVkIGJlbG93OlwKPHVsPlwKXmNoaWxkcmVuKCI1LWFnZW50LWxpbmstbGlzdCIp XjwvdWw+XAp9AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + +1622583401 +2021-06-01T13:18:55-07:00 +1.86 +2021-06-01T13:18:55-07:00 + +24 +3 +0.5 +0.5 + + +1622583402 +2021-06-01T13:18:55-07:00 +1.86 +2021-06-01T13:18:55-07:00 + +3 +4.5 +0.5 + + + +true +$Color="light magenta"; $TitleBackgroundColor=$Color; +inside("System Attribute List")&($AttributeDataType=="file") +light magenta +2004-08-24T09:38:07-07:00 +$Name + " (" + $ChildCount + ")" +ChangeRefSet +en +false +3 +false +2019-10-15T07:36:33-07:00 +File Attributes +true +35 +attribute value type +78 +-0.5200000167 +-0.4;-0.6;-0.6;-0.6;-0.4 +Name +case-sensitive +case-insensitive +light magenta +3 +Rect[ 707 238 1407 688] +3 +-3.5 +See a description of the File data type. +Attributes of the file data type are listed below: +<ul> +^children("5-agent-link-list")^</ul> + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6dAQAAKwAAAAEAAACVAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0 aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBTZWUgYSBkZXNjcmlwdGlvbiBvZiB0aGUgRmls ZSBkYXRhIHR5cGUuXApBdHRyaWJ1dGVzIG9mIHRoZSBmaWxlIGRhdGEgdHlwZSBhcmUgbGlzdGVk IGJlbG93OlwKPHVsPlwKXmNoaWxkcmVuKCI1LWFnZW50LWxpbmstbGlzdCIpXjwvdWw+XAp9AQAA ACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + +3175179003 +2004-08-12T10:10:03-07:00 +1 +2013-01-18T12:01:00-08:00 + +139 +3 +0.5 +0.5 + + +1479819132 +2016-11-22T02:29:00-08:00 +1 +2016-11-22T02:31:54-08:00 + +3 +4.5 +0.5 + + +3175180632 +2004-08-12T10:37:12-07:00 +1 +2013-01-18T09:31:00-08:00 + +3 +8.5 +0.5 + + +3175180651 +2004-08-12T10:37:31-07:00 +1 +2013-01-18T09:31:00-08:00 + +3 +0.5 +2.5 + + +1509409618 +2017-10-30T13:17:14-07:00 +1 +2017-10-30T13:17:14-07:00 + +3 +4.5 +2.5 + + + +true +$Color="light violet"; $TitleBackgroundColor=$Color; +inside("System Attribute List")&($AttributeDataType=="font") +light violet +2015-03-26T11:27:35-07:00 +$Name + " (" + $ChildCount + ")" +en +false +3 +false +2019-10-25T06:49:53-07:00 +Font Attributes +true +24 +-0.5200000137 +-0.2;-0.8;-0.6;-0.6;-0.4 +4 +3 +3.5 +0 +See a description of the Font data type. +Attributes of the file data type are listed below: +<ul> +^children("5-agent-link-list")^</ul> + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6dAQAAKwAAAAEAAACVAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0 aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBTZWUgYSBkZXNjcmlwdGlvbiBvZiB0aGUgRm9u dCBkYXRhIHR5cGUuXApBdHRyaWJ1dGVzIG9mIHRoZSBmaWxlIGRhdGEgdHlwZSBhcmUgbGlzdGVk IGJlbG93OlwKPHVsPlwKXmNoaWxkcmVuKCI1LWFnZW50LWxpbmstbGlzdCIpXjwvdWw+XAp9AQAA ACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + +1599134081 +2020-09-03T02:51:48-07:00 +1 +2020-09-15T04:46:33-07:00 + +3 +0.5 +0.5 + + +1591816275 +2020-06-10T08:47:48-07:00 +1 +2020-06-10T08:52:09-07:00 + +3 +4.5 +0.5 + + +3266266349 +2007-07-02T16:12:29-07:00 +1 +2016-11-28T06:24:45-08:00 + +245 +3 +8.5 +0.5 + + +1487624217 +2017-02-20T09:06:20-08:00 +1 +2017-02-20T09:09:51-08:00 + +5 +3 +12.5 +0.5 + + +1479165966 +2016-11-14T12:20:05-08:00 +1 +2016-11-14T12:21:28-08:00 + +22 +3 +0.5 +2.5 + + +3388436384 +2011-05-16T13:31:00-07:00 +1 +2013-01-18T10:22:00-08:00 + +117 +3 +4.5 +2.5 + + +3175180569 +2004-08-12T10:36:09-07:00 +1 +2015-03-26T11:34:07-07:00 + +93 +3 +8.5 +2.5 + + +1427393318 +2015-03-26T10:08:37-07:00 +1 +2015-04-01T04:02:07-07:00 + +21 +3 +12.5 +2.5 + + +3175180732 +2004-08-12T10:38:52-07:00 +1 +2013-01-18T09:08:00-08:00 + +56 +3 +0.5 +4.5 + + +1481949105 +2016-12-16T14:47:50-08:00 +1 +2016-12-16T14:49:20-08:00 + +11 +3 +4.5 +4.5 + + +1427394078 +2015-03-26T10:21:17-07:00 +1 +2015-03-26T11:33:02-07:00 + +10 +3 +8.5 +4.5 + + + +true +$Color="poppy"; $TitleBackgroundColor=$Color; +inside("System Attribute List")&($AttributeDataType=="interval") +poppy +2015-07-27T13:55:28-07:00 +$Name + " (" + $ChildCount + ")" +en +false +3 +false +2019-10-16T04:54:53-07:00 +Interval +Interval Attributes +true +27 +-0.4000000149 +0.2;-0.6;-0.6;-0.6;-0.4 +8 +3 +7 +0 +See a description of the Interval data type. +Attributes of the file data type are listed below: +<ul> +^children("5-agent-link-list")^</ul> + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6hAQAAKwAAAAEAAACZAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0 aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBTZWUgYSBkZXNjcmlwdGlvbiBvZiB0aGUgSW50 ZXJ2YWwgZGF0YSB0eXBlLlwKQXR0cmlidXRlcyBvZiB0aGUgZmlsZSBkYXRhIHR5cGUgYXJlIGxp c3RlZCBiZWxvdzpcCjx1bD5cCl5jaGlsZHJlbigiNS1hZ2VudC1saW5rLWxpc3QiKV48L3VsPlwK fQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + +1438037311 +2015-07-27T13:52:50-07:00 +1 +2015-07-27T13:54:33-07:00 + +9 +3 +0.5 +0.5 + + + +true +$Color="lighter red"; $TitleBackgroundColor=$Color; +inside("System Attribute List")&($AttributeDataType=="list") +lighter red +2010-08-25T00:55:00-07:00 +$Name + " (" + $ChildCount + ")" +ChangeRefSet +en +false +3 +false +2019-10-15T07:39:11-07:00 +List Attributes +true +88 +attribute value type +197 +-0.4800000161 +-0.2;-0.6;-0.6;-0.6;-0.4 +Name +case-sensitive +case-insensitive +lighter red +3 +Rect[ 612 198 1286 685] +-3.75 +0.75 +See a description of the List data type. +Attributes of the List data type are listed below: +<ul> +^children("5-agent-link-list")^</ul> + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7dAQAAKwAAAAEAAADVAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4xMDJcYmx1ZTIwNDt9CntcKlxl eHBhbmRlZGNvbG9ydGJsOztcY3NnZW5lcmljcmdiXGMwXGM0MDAwMFxjODAwMDA7fQpccGFyZFx0 eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdo dGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBTZWUgYSBkZXNjcmlwdGlvbiBvZiB0aGUgXGNmMiBM aXN0XGNmMCAgZGF0YSB0eXBlLlwKQXR0cmlidXRlcyBvZiB0aGUgTGlzdCBkYXRhIHR5cGUgYXJl IGxpc3RlZCBiZWxvdzpcCjx1bD5cCl5jaGlsZHJlbigiNS1hZ2VudC1saW5rLWxpc3QiKV48L3Vs PlwKfQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + +1554647418 +2019-04-07T04:54:44-07:00 +1 +2019-04-07T04:55:08-07:00 + +14 +3 +0.5 +0.5 + + +1599134085 +2020-09-03T02:53:20-07:00 +1 +2021-06-17T15:02:55-07:00 + +3 +4.5 +0.5 + + +1522680461 +2018-04-02T05:48:33-07:00 +1 +2018-04-19T14:40:53-07:00 + +15 +3 +8.5 +0.5 + + +1427394101 +2015-03-26T10:21:40-07:00 +1 +2015-04-01T03:45:47-07:00 + +11 +3 +0.5 +2.5 + + +1427409445 +2015-03-26T12:12:26-07:00 +1 +2015-04-01T03:53:25-07:00 + +3 +4.5 +2.5 + + +1430019323 +2015-04-25T15:26:48-07:00 +1 +2015-04-25T15:28:09-07:00 + +3 +8.5 +2.5 + + +1622583598 +2021-06-01T14:09:13-07:00 +1.86 +2021-06-01T14:11:54-07:00 + +3 +0.5 +4.5 + + +3365587817 +2010-08-25T04:30:00-07:00 +1 +2013-01-18T05:09:00-08:00 + +3 +4.5 +4.5 + + + +true +$Color="bright red"; $TitleBackgroundColor=$Color; +inside("System Attribute List")&($AttributeDataType=="number") +bright red +2004-08-24T09:38:07-07:00 +$Name + " (" + $ChildCount + ")" +ChangeRefSet +en +false +3 +false +2019-10-16T06:05:33-07:00 +Number Attributes +true +66 +attribute value type +172 +-0.4800000161 +-0.2;-0.6;-0.6;-0.6;-0.4 +Name +case-sensitive +case-insensitive +bright red +3 +Rect[ 697 168 1309 558] +-0.5 +-3.5 +See a description of the Number data type. +Attributes of the number data type are listed below: +<ul> +^children("5-agent-link-list")^</ul> + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7nAQAAKwAAAAEAAADfAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4xMDJcYmx1ZTIwNDt9CntcKlxl eHBhbmRlZGNvbG9ydGJsOztcY3NnZW5lcmljcmdiXGMwXGM0MDAwMFxjODAwMDA7fQpccGFyZFx0 eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxw YXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBTZWUgYSBkZXNjcmlwdGlvbiBvZiB0aGUg XGNmMiBOdW1iZXJcY2YwICBkYXRhIHR5cGUuXApBdHRyaWJ1dGVzIG9mIHRoZSBudW1iZXIgZGF0 YSB0eXBlIGFyZSBsaXN0ZWQgYmVsb3c6XAo8dWw+XApeY2hpbGRyZW4oIjUtYWdlbnQtbGluay1s aXN0IilePC91bD5cCn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + +1427409506 +2015-03-26T13:16:59-07:00 +1 +2015-04-01T04:19:17-07:00 + +16 +3 +0.5 +0.5 + + +3202464550 +2005-06-24T05:29:10-07:00 +1 +2015-03-26T04:19:28-07:00 + +3 +4.5 +0.5 + + +1427393256 +2015-03-26T10:07:35-07:00 +1 +2015-04-07T14:56:12-07:00 + +3 +8.5 +0.5 + + +1427394435 +2015-03-26T10:27:14-07:00 +1 +2015-04-01T03:08:31-07:00 + +3 +12.5 +0.5 + + +1428451803 +2015-04-07T14:54:38-07:00 +1 +2015-04-07T14:55:48-07:00 + +3 +16.5 +0.5 + + +3178169886 +2004-09-16T00:58:06-07:00 +1 +2013-01-18T12:11:00-08:00 + +3 +20.5 +0.5 + + +3337752461 +2009-10-07T01:27:40-07:00 +1 +2013-01-18T12:10:00-08:00 + +3 +24.5 +0.5 + + +1427393355 +2015-03-26T10:09:14-07:00 +1 +2015-04-01T04:02:20-07:00 + +3 +28.5 +0.5 + + +1428525354 +2015-04-08T13:31:37-07:00 +1 +2015-04-08T13:33:25-07:00 + +3 +32.5 +0.5 + + +3175178974 +2004-08-12T10:09:34-07:00 +1 +2015-04-01T04:18:48-07:00 + +3 +36.5 +0.5 + + +3178169852 +2004-09-16T00:57:32-07:00 +1 +2015-04-01T04:23:12-07:00 + +3 +0.5 +2.5 + + +1599134082 +2020-09-03T02:51:48-07:00 +1 +2020-09-14T15:16:40-07:00 + +3 +4.5 +2.5 + + +1572438426 +2019-10-30T04:54:24-07:00 +1 +2019-11-01T05:47:29-07:00 + +3 +8.5 +2.5 + + +1637169221 +2021-11-17T09:13:40-08:00 +1 +2021-11-17T09:20:52-08:00 + +3 +12.5 +2.5 + + +3324393295 +2009-05-05T10:09:58-07:00 +1 +2013-01-18T11:59:00-08:00 + +3 +16.5 +2.5 + + +1427394058 +2015-03-26T10:20:57-07:00 +1 +2015-04-01T03:45:10-07:00 + +3 +20.5 +2.5 + + +1427394084 +2015-03-26T10:21:23-07:00 +1 +2015-04-01T03:46:14-07:00 + +3 +24.5 +2.5 + + +1427394107 +2015-03-26T10:21:46-07:00 +1 +2015-04-01T03:46:40-07:00 + +3 +28.5 +2.5 + + +1427394116 +2015-03-26T10:21:55-07:00 +1 +2015-04-01T03:46:58-07:00 + +3 +32.5 +2.5 + + +3175180545 +2004-08-12T10:35:45-07:00 +1 +2013-02-18T23:37:00-08:00 + +3 +36.5 +2.5 + + +1459352812 +2016-03-30T06:24:08-07:00 +1 +2016-03-30T06:24:08-07:00 + +3 +0.5 +4.5 + + +3175179264 +2004-08-12T10:14:24-07:00 +1 +2015-03-26T05:23:29-07:00 + +3 +4.5 +4.5 + + +1487624218 +2017-02-20T09:09:53-08:00 +1 +2017-02-20T09:10:47-08:00 + +3 +8.5 +4.5 + + +3365582823 +2010-08-25T04:07:00-07:00 +1 +2013-02-18T23:36:00-08:00 + +3 +12.5 +4.5 + + +1427395971 +2015-03-26T10:52:50-07:00 +1 +2015-03-26T10:54:03-07:00 + +3 +16.5 +4.5 + + +3214125713 +2005-11-06T03:41:53-08:00 +1 +2015-03-26T05:25:06-07:00 + +3 +20.5 +4.5 + + +3219936174 +2006-01-12T09:42:54-08:00 +1 +2013-02-18T07:45:00-08:00 + +3 +24.5 +4.5 + + +3386850361 +2011-04-28T07:46:00-07:00 +1 +2013-01-23T11:51:00-08:00 + +3 +28.5 +4.5 + + +3386850362 +2011-04-28T07:46:00-07:00 +1 +2013-01-23T11:52:00-08:00 + +3 +32.5 +4.5 + + +1526588735 +2018-05-17T10:17:37-07:00 +1 +2018-05-17T10:41:26-07:00 + +3 +36.5 +4.5 + + +3387211143 +2011-05-02T11:59:00-07:00 +1 +2013-01-20T03:59:00-08:00 + +3 +0.5 +6.5 + + +3345474400 +2010-01-04T08:55:25-08:00 +1 +2015-04-01T03:09:00-07:00 + +3 +4.5 +6.5 + + +3345474672 +2010-01-04T08:56:42-08:00 +1 +2015-04-07T14:57:35-07:00 + +3 +8.5 +6.5 + + +3345474401 +2010-01-04T08:55:30-08:00 +1 +2015-04-01T03:11:27-07:00 + +3 +12.5 +6.5 + + +3219937212 +2006-01-12T10:00:12-08:00 +1 +2013-01-23T11:54:00-08:00 + +3 +16.5 +6.5 + + +3387211144 +2011-05-02T11:59:00-07:00 +1 +2013-01-18T10:16:00-08:00 + +3 +20.5 +6.5 + + +1427394622 +2015-03-26T10:30:21-07:00 +1 +2015-04-01T03:58:38-07:00 + +3 +24.5 +6.5 + + +3264570037 +2007-06-13T01:00:37-07:00 +1 +2015-03-26T04:36:51-07:00 + +3 +28.5 +6.5 + + +1575929729 +2019-12-09T10:56:22-08:00 +1 +2019-12-29T01:43:38-08:00 + +3 +32.5 +6.5 + + +3301908365 +2008-08-18T04:46:04-07:00 +1 +2013-02-18T23:35:00-08:00 + +3 +36.5 +6.5 + + +3301908375 +2008-08-18T04:46:14-07:00 +1 +2013-02-18T23:35:00-08:00 + +3 +0.5 +8.5 + + +3232622832 +2006-06-08T06:47:12-07:00 +1 +2015-03-26T05:28:51-07:00 + +3 +4.5 +8.5 + + +3175180757 +2004-08-12T10:39:17-07:00 +1 +2013-01-18T10:02:00-08:00 + +3 +8.5 +8.5 + + +3175180765 +2004-08-12T10:39:25-07:00 +1 +2013-01-18T10:02:00-08:00 + +3 +12.5 +8.5 + + +1427409446 +2015-03-26T12:12:53-07:00 +1 +2015-04-01T03:53:33-07:00 + +3 +16.5 +8.5 + + +3348150923 +2010-02-04T07:39:14-08:00 +1 +2013-01-18T09:58:00-08:00 + +3 +20.5 +8.5 + + +3337682346 +2009-10-06T05:03:21-07:00 +1 +2015-03-26T04:37:13-07:00 + +3 +24.5 +8.5 + + +3214125717 +2005-11-06T03:41:57-08:00 +1 +2015-03-26T04:39:06-07:00 + +3 +28.5 +8.5 + + +3175179048 +2004-08-12T10:10:48-07:00 +1 +2015-03-26T04:39:20-07:00 + +3 +32.5 +8.5 + + +1575929730 +2019-12-09T10:57:19-08:00 +1 +2019-12-29T01:43:18-08:00 + +3 +36.5 +8.5 + + +3175179052 +2004-08-12T10:10:52-07:00 +1 +2015-03-26T05:23:59-07:00 + +3 +0.5 +10.5 + + +3230616851 +2006-05-16T01:34:11-07:00 +1 +2013-01-18T09:46:00-08:00 + +85 +3 +4.5 +10.5 + + +3441819484 +2013-01-23T09:42:00-08:00 +1 +2013-02-18T23:33:00-08:00 + +3 +8.5 +10.5 + + +3414733022 +2012-03-16T00:57:00-07:00 +1 +2013-01-18T09:44:00-08:00 + +3 +12.5 +10.5 + + +1560423672 +2019-06-13T00:46:00-07:00 +1 +2019-06-26T10:55:29-07:00 + +3 +16.5 +10.5 + + +3301905865 +2008-08-18T04:04:24-07:00 +1 +2013-02-18T23:32:00-08:00 + +3 +20.5 +10.5 + + +3175180643 +2004-08-12T10:37:23-07:00 +1 +2013-01-18T09:31:00-08:00 + +3 +24.5 +10.5 + + +3420021498 +2012-05-16T04:15:00-07:00 +1 +2013-01-18T09:29:00-08:00 + +66 +3 +28.5 +10.5 + + +3420021501 +2012-05-16T04:16:00-07:00 +1 +2013-01-18T09:28:00-08:00 + +3 +32.5 +10.5 + + +3301905846 +2008-08-18T04:04:05-07:00 +1 +2013-02-18T23:32:00-08:00 + +3 +36.5 +10.5 + + +1622583403 +2021-06-01T13:18:55-07:00 +1.86 +2021-06-01T13:18:55-07:00 + +3 +0.5 +12.5 + + +3301903487 +2008-08-18T03:24:46-07:00 +1 +2013-01-18T09:22:00-08:00 + +3 +4.5 +12.5 + + +3301903478 +2008-08-18T03:24:37-07:00 +1 +2013-01-18T09:21:00-08:00 + +3 +8.5 +12.5 + + +3208463976 +2005-09-01T15:59:36-07:00 +1 +2015-03-26T05:28:15-07:00 + +3 +12.5 +12.5 + + +3386848501 +2011-04-28T05:58:00-07:00 +1 +2013-01-18T05:28:00-08:00 + +3 +16.5 +12.5 + + +3386848503 +2011-04-28T05:59:00-07:00 +1 +2013-01-18T05:27:00-08:00 + +3 +20.5 +12.5 + + +3404230716 +2011-11-15T10:18:00-08:00 +1 +2015-03-26T04:30:33-07:00 + +3 +24.5 +12.5 + + +3404230717 +2011-11-15T10:18:00-08:00 +1 +2013-01-18T05:18:00-08:00 + +3 +28.5 +12.5 + + +3266266367 +2007-07-02T16:12:47-07:00 +1 +2013-02-18T07:46:00-08:00 + +3 +32.5 +12.5 + + +3175179108 +2004-08-12T10:11:48-07:00 +1 +2013-01-18T09:51:00-08:00 + +3 +36.5 +12.5 + + +3441818971 +2013-01-23T09:40:00-08:00 +1 +2013-02-18T23:31:00-08:00 + +3 +0.5 +15.36 + + +1427395805 +2015-03-26T10:50:04-07:00 +1 +2015-03-26T13:25:05-07:00 + +3 +4.5 +15.36 + + +1427395798 +2015-03-26T10:49:57-07:00 +1 +2015-03-26T13:23:14-07:00 + +3 +8.5 +15.36 + + +1527329730 +2018-05-25T15:38:39-07:00 +1 +2018-05-25T15:38:39-07:00 + +3 +12.5 +15.36 + + +1527329731 +2018-05-25T15:38:53-07:00 +1 +2018-05-25T15:38:53-07:00 + +3 +16.5 +15.36 + + +3365587816 +2010-08-25T04:30:00-07:00 +1 +2015-03-26T05:27:47-07:00 + +3 +20.5 +15.36 + + +3410886683 +2012-01-31T09:12:00-08:00 +1 +2013-01-18T05:09:00-08:00 + +3 +24.5 +15.36 + + +1427394731 +2015-03-26T10:32:10-07:00 +1 +2015-04-01T03:11:59-07:00 + +3 +28.5 +15.36 + + +3301901070 +2008-08-18T02:44:29-07:00 +1 +2013-01-18T09:10:00-08:00 + +3 +32.5 +15.36 + + +3405718644 +2011-12-02T14:20:00-08:00 +1 +2015-03-26T04:43:05-07:00 + +3 +36.5 +15.36 + + +1437524063 +2015-07-21T13:14:03-07:00 +1 +2015-07-21T13:19:22-07:00 + +3 +0.5 +17.36 + + +3235555810 +2006-07-12T05:30:10-07:00 +1 +2013-02-18T23:31:00-08:00 + +3 +4.5 +17.36 + + +3175180574 +2004-08-12T10:36:14-07:00 +1 +2013-02-18T23:30:00-08:00 + +3 +8.5 +17.36 + + +3175179115 +2004-08-12T10:11:55-07:00 +1 +2013-01-18T09:50:00-08:00 + +3 +12.5 +17.36 + + +3175180578 +2004-08-12T10:36:18-07:00 +1 +2013-02-18T23:30:00-08:00 + +3 +16.5 +17.36 + + +3175180582 +2004-08-12T10:36:22-07:00 +1 +2013-02-18T23:30:00-08:00 + +3 +20.5 +17.36 + + + +true +$Color="pink"; $TitleBackgroundColor=$Color; +inside("System Attribute List")&($AttributeDataType=="set") +pink +2006-12-12T02:42:09-08:00 +$Name + " (" + $ChildCount + ")" +ChangeRefSet +en +false +3 +false +2019-10-25T05:28:15-07:00 +Set Attributes +true +154 +attribute value type +259 +-0.6000000119 +-0.4;-0.6;-0.8;-0.8;-0.4 +Name +case-sensitive +case-insensitive +pink +3 +Rect[ 485 83 1308 787] +-0.5 +0.5 +See a description of Set date type. +Attributes of the set data type are listed below: +<ul> +^children("5-agent-link-list")^</ul> + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7hAQAAKwAAAAEAAADZAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4xMDJcYmx1ZTIwNDt9CntcKlxl eHBhbmRlZGNvbG9ydGJsOztcY3NnZW5lcmljcmdiXGMwXGM0MDAwMFxjODAwMDA7fQpccGFyZFx0 eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdo dGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBTZWUgYSBkZXNjcmlwdGlvbiBvZiBcY2YyIFNldFxj ZjAgIGRhdGUgdHlwZS5cY2YyIFwKXGNmMCBBdHRyaWJ1dGVzIG9mIHRoZSBzZXQgZGF0YSB0eXBl IGFyZSBsaXN0ZWQgYmVsb3c6XAo8dWw+XApeY2hpbGRyZW4oIjUtYWdlbnQtbGluay1saXN0Iile PC91bD5cCn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + +1479152623 +2016-11-04T08:18:19-07:00 +1 +2016-11-14T09:28:23-08:00 + +29 +3 +0.5 +0.5 + + +3420021553 +2012-05-16T04:30:00-07:00 +1 +2013-01-22T09:14:00-08:00 + +101 +3 +4.5 +0.5 + + +1526919649 +2018-05-21T03:16:19-07:00 +1 +2018-05-21T03:18:21-07:00 + +3 +8.5 +0.5 + + +1445980155 +2015-10-27T10:26:22-07:00 +1 +2015-10-27T10:26:22-07:00 + +3 +12.5 +0.5 + + +3175180692 +2004-08-12T10:38:12-07:00 +1 +2013-01-18T10:20:00-08:00 + +3 +0.5 +2.5 + + +1602087531 +2020-10-07T09:18:50-07:00 +1 +2020-10-07T09:21:51-07:00 + +3 +4.5 +2.5 + + +1427409442 +2015-03-26T12:12:03-07:00 +1 +2015-04-01T03:53:50-07:00 + +3 +8.5 +2.5 + + +1513439077 +2017-12-16T03:35:32-08:00 +1 +2017-12-16T03:44:24-08:00 + +3 +12.5 +2.5 + + +1513439087 +2017-12-16T03:35:59-08:00 +1 +2018-04-05T04:26:07-07:00 + +3 +0.5 +4.5 + + +1513439082 +2017-12-16T03:35:46-08:00 +1 +2017-12-16T03:44:18-08:00 + +3 +4.5 +4.5 + + +1562226022 +2019-07-03T09:32:14-07:00 +1 +2019-07-03T09:35:57-07:00 + +3 +8.5 +4.5 + + +3420021591 +2012-05-16T04:39:00-07:00 +1 +2013-01-22T09:22:00-08:00 + +3 +12.5 +4.5 + + +3420021496 +2012-05-16T04:15:00-07:00 +1 +2013-01-18T09:29:00-08:00 + +3 +0.5 +6.5 + + +3386848502 +2011-04-28T05:59:00-07:00 +1 +2013-02-27T03:36:00-08:00 + +3 +4.5 +6.5 + + +1445535936 +2015-10-22T08:05:23-07:00 +1 +2015-10-22T08:05:23-07:00 + +3 +8.5 +6.5 + + +1583947456 +2020-03-11T06:05:07-07:00 +1 +2020-03-11T06:05:07-07:00 + +3 +12.5 +6.5 + + + +true +$Color="bright blue"; $TitleBackgroundColor=$Color; +inside("System Attribute List")&($AttributeDataType=="string") +bright blue +2004-08-24T09:38:07-07:00 +$Name + " (" + $ChildCount + ")" +ChangeRefSet +en +false +3 +false +2020-09-16T11:28:28-07:00 +String Attributes +true +40 +attribute value type +186 +-0.3200000048 +-0.4;-0.4;-0.2;-0.2;-0.4 +Name +case-sensitive +case-insensitive +bright blue +3 +Rect[ 844 145 1344 445] +-7.5 +-3.5 +See a description of the String data type. +Attributes of the string data type are listed below: +<ul> +^children("5-agent-link-list")^</ul> + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7nAQAAKwAAAAEAAADfAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDEwMlxncmVlbjBcYmx1ZTIwNDt9CntcKlxl eHBhbmRlZGNvbG9ydGJsOztcY3NnZW5lcmljcmdiXGM0MDAwMFxjMFxjODAwMDA7fQpccGFyZFx0 eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxw YXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBTZWUgYSBkZXNjcmlwdGlvbiBvZiB0aGUg XGNmMiBTdHJpbmdcY2YwICBkYXRhIHR5cGUuXApBdHRyaWJ1dGVzIG9mIHRoZSBzdHJpbmcgZGF0 YSB0eXBlIGFyZSBsaXN0ZWQgYmVsb3c6XAo8dWw+XApeY2hpbGRyZW4oIjUtYWdlbnQtbGluay1s aXN0IilePC91bD5cCn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + +1504894423 +2017-09-08T08:09:21-07:00 +1 +2017-09-08T08:09:21-07:00 + +11 +3 +0.5 +0.5 + + +3420021535 +2012-05-16T04:22:00-07:00 +1 +2015-03-31T00:02:59-07:00 + +167 +3 +4.5 +0.5 + + +3236006327 +2006-07-17T10:38:47-07:00 +1 +2015-03-26T04:18:44-07:00 + +3 +8.5 +0.5 + + +3175178923 +2004-08-12T10:08:43-07:00 +1 +2013-01-18T12:17:00-08:00 + +3 +12.5 +0.5 + + +3420021539 +2012-05-16T04:23:00-07:00 +1 +2013-01-23T11:59:00-08:00 + +3 +16.5 +0.5 + + +3420021540 +2012-05-16T04:29:00-07:00 +1 +2013-01-22T09:14:00-08:00 + +3 +20.5 +0.5 + + +3420021541 +2012-05-16T04:29:00-07:00 +1 +2013-01-22T09:14:00-08:00 + +3 +24.5 +0.5 + + +3420021542 +2012-05-16T04:29:00-07:00 +1 +2013-01-22T09:14:00-08:00 + +3 +28.5 +0.5 + + +3266254987 +2007-07-02T13:03:07-07:00 +1 +2015-03-26T15:09:41-07:00 + +3 +32.5 +0.5 + + +3420021554 +2012-05-16T04:33:00-07:00 +1 +2013-01-22T09:15:00-08:00 + +3 +36.5 +0.5 + + +3178169971 +2004-09-16T00:59:31-07:00 +1 +2013-01-18T12:11:00-08:00 + +3 +40.5 +0.5 + + +3420021555 +2012-05-16T04:33:00-07:00 +1 +2013-01-22T09:15:00-08:00 + +3 +44.5 +0.5 + + +1427393309 +2015-03-26T10:08:28-07:00 +1 +2015-04-01T04:01:26-07:00 + +3 +48.5 +0.5 + + +1427393342 +2015-03-26T10:09:01-07:00 +1 +2015-04-01T04:01:49-07:00 + +3 +0.5 +2.5 + + +1437524064 +2015-07-21T13:15:44-07:00 +1 +2015-07-21T13:35:12-07:00 + +3 +4.5 +2.5 + + +1427395186 +2015-03-26T10:39:45-07:00 +1 +2015-04-01T03:35:15-07:00 + +3 +8.5 +2.5 + + +3353480205 +2010-04-07T01:27:08-07:00 +1 +2015-03-26T05:19:31-07:00 + +3 +12.5 +2.5 + + +3280726299 +2007-12-16T22:52:58-08:00 +1 +2013-02-18T23:37:00-08:00 + +3 +16.5 +2.5 + + +1427395188 +2015-03-26T10:39:47-07:00 +1 +2015-04-01T03:34:58-07:00 + +3 +20.5 +2.5 + + +1602037531 +2020-10-07T01:51:11-07:00 +1 +2020-10-07T01:51:11-07:00 + +3 +24.5 +2.5 + + +3175178999 +2004-08-12T10:09:59-07:00 +1 +2013-02-18T23:37:00-08:00 + +3 +28.5 +2.5 + + +1509407901 +2017-10-30T12:57:40-07:00 +1 +2017-10-30T12:57:40-07:00 + +3 +32.5 +2.5 + + +1537034534 +2018-09-15T10:05:45-07:00 +1 +2018-09-15T10:59:36-07:00 + +3 +36.5 +2.5 + + +1599134083 +2020-09-03T02:51:48-07:00 +1 +2020-09-15T05:01:35-07:00 + +3 +40.5 +2.5 + + +3280726312 +2007-12-16T23:37:12-08:00 +1 +2013-01-18T12:03:00-08:00 + +3 +44.5 +2.5 + + +1427395195 +2015-03-26T10:39:52-07:00 +1 +2015-04-01T03:34:17-07:00 + +3 +48.5 +2.5 + + +3420021556 +2012-05-16T04:34:00-07:00 +1 +2013-01-23T11:44:00-08:00 + +3 +0.5 +4.5 + + +1561421592 +2019-06-24T13:59:58-07:00 +1 +2019-06-26T11:06:10-07:00 + +3 +4.5 +4.5 + + +3420021570 +2012-05-16T04:35:00-07:00 +1 +2013-01-22T09:17:00-08:00 + +3 +8.5 +4.5 + + +3236005991 +2006-07-17T10:33:11-07:00 +1 +2013-01-18T12:01:00-08:00 + +3 +12.5 +4.5 + + +1509407909 +2017-10-30T12:59:02-07:00 +1 +2017-10-30T12:59:02-07:00 + +3 +16.5 +4.5 + + +3324393294 +2009-05-05T10:09:47-07:00 +1 +2013-01-18T12:00:00-08:00 + +3 +20.5 +4.5 + + +1427395291 +2015-03-26T10:41:30-07:00 +1 +2015-04-01T03:43:09-07:00 + +3 +24.5 +4.5 + + +3236004105 +2006-07-17T10:01:45-07:00 +1 +2013-01-18T11:59:00-08:00 + +3 +28.5 +4.5 + + +1454028174 +2016-01-28T12:54:18-08:00 +1 +2016-01-28T12:54:18-08:00 + +3 +32.5 +4.5 + + +3175179125 +2004-08-12T10:12:05-07:00 +1 +2013-03-14T06:20:00-07:00 + +3 +36.5 +4.5 + + +3175179138 +2004-08-12T10:12:18-07:00 +1 +2013-03-14T06:21:00-07:00 + +3 +40.5 +4.5 + + +3232624400 +2006-06-08T07:13:20-07:00 +1 +2013-03-14T06:21:00-07:00 + +3 +44.5 +4.5 + + +3232624392 +2006-06-08T07:13:12-07:00 +1 +2013-03-14T06:22:00-07:00 + +3 +48.5 +4.5 + + +3232624417 +2006-06-08T07:13:37-07:00 +1 +2013-03-14T06:21:00-07:00 + +3 +0.5 +6.5 + + +3232624407 +2006-06-08T07:13:27-07:00 +1 +2013-03-14T06:23:00-07:00 + +3 +4.5 +6.5 + + +3232624437 +2006-06-08T07:13:57-07:00 +1 +2013-03-14T06:21:00-07:00 + +3 +8.5 +6.5 + + +3232624423 +2006-06-08T07:13:43-07:00 +1 +2013-03-14T06:24:00-07:00 + +3 +12.5 +6.5 + + +3232624451 +2006-06-08T07:14:11-07:00 +1 +2013-03-14T06:21:00-07:00 + +3 +16.5 +6.5 + + +3232624443 +2006-06-08T07:14:03-07:00 +1 +2013-03-14T06:24:00-07:00 + +3 +20.5 +6.5 + + +3232624500 +2006-06-08T07:15:00-07:00 +1 +2013-03-14T06:22:00-07:00 + +3 +24.5 +6.5 + + +3232624493 +2006-06-08T07:14:53-07:00 +1 +2013-03-14T06:25:00-07:00 + +3 +28.5 +6.5 + + +1622583397 +2021-06-01T13:18:55-07:00 +1.86 +2021-06-01T13:18:55-07:00 + +3 +32.5 +6.5 + + +1622583399 +2021-06-01T13:18:55-07:00 +1.86 +2021-06-01T13:18:55-07:00 + +3 +36.5 +6.5 + + +3175179172 +2004-08-12T10:12:52-07:00 +1 +2013-01-18T11:55:00-08:00 + +3 +40.5 +6.5 + + +3175179180 +2004-08-12T10:13:00-07:00 +1 +2013-01-18T11:54:00-08:00 + +3 +44.5 +6.5 + + +3203171775 +2005-07-02T09:56:15-07:00 +1 +2013-11-25T04:44:00-08:00 + +3 +48.5 +6.5 + + +3175179200 +2004-08-12T10:13:20-07:00 +1 +2013-01-18T10:38:00-08:00 + +3 +0.5 +9.36 + + +3175179221 +2004-08-12T10:13:41-07:00 +1 +2015-03-26T05:21:02-07:00 + +3 +4.5 +9.36 + + +3386845483 +2011-04-28T04:30:00-07:00 +1 +2013-01-18T10:37:00-08:00 + +3 +8.5 +9.36 + + +3414741991 +2012-03-16T01:38:00-07:00 +1 +2013-01-18T10:36:00-08:00 + +3 +12.5 +9.36 + + +3175179234 +2004-08-12T10:13:54-07:00 +1 +2020-04-22T15:39:35-07:00 + +5 +16.5 +9.36 + + +3175179295 +2004-08-12T10:14:55-07:00 +1 +2013-03-14T06:25:00-07:00 + +3 +22.5 +9.36 + + +3175179297 +2004-08-12T10:14:57-07:00 +1 +2013-03-14T06:26:00-07:00 + +3 +26.5 +9.36 + + +3202455570 +2005-06-24T02:59:30-07:00 +1 +2013-03-14T06:26:00-07:00 + +3 +30.5 +9.36 + + +3202455560 +2005-06-24T02:59:20-07:00 +1 +2013-03-14T06:27:00-07:00 + +3 +34.5 +9.36 + + +3266319152 +2007-07-03T06:52:32-07:00 +1 +2013-03-14T06:26:00-07:00 + +3 +38.5 +9.36 + + +3266319144 +2007-07-03T06:52:24-07:00 +1 +2013-03-14T06:19:00-07:00 + +3 +42.5 +9.36 + + +3175179324 +2004-08-12T10:15:24-07:00 +1 +2013-03-14T06:27:00-07:00 + +3 +46.5 +9.36 + + +3175179331 +2004-08-12T10:15:31-07:00 +1 +2013-03-14T06:28:00-07:00 + +3 +0.5 +11.36 + + +1481949112 +2016-12-16T14:50:05-08:00 +1 +2016-12-16T14:54:22-08:00 + +3 +4.5 +11.36 + + +3175179352 +2004-08-12T10:15:52-07:00 +1 +2013-03-14T06:28:00-07:00 + +3 +8.5 +11.36 + + +3175179378 +2004-08-12T10:16:18-07:00 +1 +2013-03-14T06:28:00-07:00 + +3 +12.5 +11.36 + + +3175179377 +2004-08-12T10:16:17-07:00 +1 +2013-03-14T06:29:00-07:00 + +3 +16.5 +11.36 + + +3175179353 +2004-08-12T10:15:53-07:00 +1 +2013-03-14T06:29:00-07:00 + +3 +20.5 +11.36 + + +3202464756 +2005-06-24T05:32:36-07:00 +1 +2013-03-14T06:30:00-07:00 + +3 +24.5 +11.36 + + +1516299398 +2018-01-18T07:26:28-08:00 +1 +2018-04-05T04:28:09-07:00 + +3 +28.5 +11.36 + + +1516299401 +2018-01-18T07:28:27-08:00 +1 +2018-04-05T04:28:47-07:00 + +3 +32.5 +11.36 + + +3202464737 +2005-06-24T05:32:17-07:00 +1 +2013-03-14T06:30:00-07:00 + +3 +36.5 +11.36 + + +3175179427 +2004-08-12T10:17:07-07:00 +1 +2013-03-14T06:26:00-07:00 + +3 +40.5 +11.36 + + +3175179444 +2004-08-12T10:17:24-07:00 +1 +2013-03-14T06:30:00-07:00 + +3 +44.5 +11.36 + + +1503610813 +2017-08-24T09:45:44-07:00 +1 +2017-08-24T09:45:44-07:00 + +3 +48.5 +11.36 + + +3337682468 +2009-10-06T05:18:48-07:00 +1 +2013-03-14T06:30:00-07:00 + +3 +0.5 +13.36 + + +3337682463 +2009-10-06T05:17:30-07:00 +1 +2013-03-14T06:31:00-07:00 + +3 +4.5 +13.36 + + +3202455597 +2005-06-24T02:59:57-07:00 +1 +2013-03-14T06:31:00-07:00 + +3 +8.5 +13.36 + + +3202455583 +2005-06-24T02:59:43-07:00 +1 +2013-03-14T06:32:00-07:00 + +3 +12.5 +13.36 + + +3420021571 +2012-05-16T04:35:00-07:00 +1 +2013-01-22T09:18:00-08:00 + +3 +16.5 +13.36 + + +3420021572 +2012-05-16T04:36:00-07:00 +1 +2013-01-22T09:17:00-08:00 + +3 +20.5 +13.36 + + +3420021573 +2012-05-16T04:36:00-07:00 +1 +2013-01-22T09:18:00-08:00 + +3 +24.5 +13.36 + + +1438037204 +2015-07-27T12:06:02-07:00 +1 +2015-07-27T12:06:02-07:00 + +3 +28.5 +13.36 + + +3204697096 +2005-07-20T01:38:16-07:00 +1 +2013-01-18T10:18:00-08:00 + +3 +32.5 +13.36 + + +1427394613 +2015-03-26T10:30:12-07:00 +1 +2015-04-01T03:58:49-07:00 + +3 +36.5 +13.36 + + +3387219422 +2011-05-02T14:17:00-07:00 +1 +2013-01-18T10:14:00-08:00 + +3 +40.5 +13.36 + + +3175180772 +2004-08-12T10:39:32-07:00 +1 +2013-01-18T10:02:00-08:00 + +3 +44.5 +13.36 + + +3175180778 +2004-08-12T10:39:38-07:00 +1 +2013-01-18T10:01:00-08:00 + +3 +48.5 +13.36 + + +1427409443 +2015-03-26T12:12:14-07:00 +1 +2015-04-01T03:53:57-07:00 + +3 +0.5 +15.36 + + +3175179034 +2004-08-12T10:10:34-07:00 +1 +2013-02-18T23:34:00-08:00 + +3 +4.5 +15.36 + + +3175180560 +2004-08-12T10:36:00-07:00 +1 +2013-02-27T03:10:00-08:00 + +3 +8.5 +15.36 + + +1509409603 +2017-10-30T13:16:43-07:00 +1 +2017-10-30T13:16:43-07:00 + +3 +12.5 +15.36 + + +1509409608 +2017-10-30T13:16:58-07:00 +1 +2017-10-30T13:16:58-07:00 + +3 +16.5 +15.36 + + +1448512291 +2015-11-25T13:58:45-08:00 +1 +2015-11-25T14:02:28-08:00 + +3 +20.5 +15.36 + + +3236006152 +2006-07-17T10:35:52-07:00 +1 +2015-04-01T03:32:10-07:00 + +3 +24.5 +15.36 + + +3420021578 +2012-05-16T04:37:00-07:00 +1 +2013-01-22T09:19:00-08:00 + +3 +28.5 +15.36 + + +3204696964 +2005-07-20T01:36:04-07:00 +1 +2013-01-18T09:46:00-08:00 + +3 +32.5 +15.36 + + +3317473322 +2009-02-14T07:22:01-08:00 +1 +2013-01-18T09:52:00-08:00 + +3 +36.5 +15.36 + + +3180813737 +2004-10-16T15:22:17-07:00 +1 +2015-03-26T04:40:30-07:00 + +3 +40.5 +15.36 + + +1427395369 +2015-03-26T10:42:48-07:00 +1 +2015-04-01T03:34:38-07:00 + +3 +44.5 +15.36 + + +3175179057 +2004-08-12T10:10:57-07:00 +1 +2013-01-18T09:42:00-08:00 + +3 +48.5 +15.36 + + +3420021587 +2012-05-16T04:37:00-07:00 +1 +2013-01-22T09:20:00-08:00 + +3 +0.5 +17.36 + + +3420021588 +2012-05-16T04:38:00-07:00 +1 +2013-01-22T09:20:00-08:00 + +3 +4.5 +17.36 + + +3420021589 +2012-05-16T04:38:00-07:00 +1 +2013-01-22T09:20:00-08:00 + +3 +8.5 +17.36 + + +3262849215 +2007-05-24T03:00:15-07:00 +1 +2013-01-18T09:41:00-08:00 + +3 +12.5 +17.36 + + +3420021609 +2012-05-16T04:41:00-07:00 +1 +2013-01-22T09:21:00-08:00 + +3 +16.5 +17.36 + + +3420021615 +2012-05-16T04:42:00-07:00 +1 +2015-03-26T04:38:39-07:00 + +3 +20.5 +17.36 + + +3420021590 +2012-05-16T04:39:00-07:00 +1 +2013-01-18T09:39:00-08:00 + +3 +24.5 +17.36 + + +3420021592 +2012-05-16T04:39:00-07:00 +1 +2013-01-22T09:38:00-08:00 + +3 +28.5 +17.36 + + +3204697104 +2005-07-20T01:38:24-07:00 +1 +2013-01-18T09:31:00-08:00 + +3 +32.5 +17.36 + + +1479152631 +2016-11-04T08:15:48-07:00 +1 +2016-11-14T09:32:39-08:00 + +3 +36.5 +17.36 + + +3420021495 +2012-05-16T04:15:00-07:00 +1 +2013-01-18T09:29:00-08:00 + +3 +40.5 +17.36 + + +3420021497 +2012-05-16T04:15:00-07:00 +1 +2013-01-18T09:29:00-08:00 + +3 +44.5 +17.36 + + +3420021499 +2012-05-16T04:16:00-07:00 +1 +2013-01-18T09:28:00-08:00 + +3 +48.5 +17.36 + + +3420021500 +2012-05-16T04:16:00-07:00 +1 +2013-01-18T09:28:00-08:00 + +3 +0.5 +19.36 + + +3420021502 +2012-05-16T04:16:00-07:00 +1 +2013-01-18T09:28:00-08:00 + +3 +4.5 +19.36 + + +3264606059 +2007-06-13T11:00:59-07:00 +1 +2013-01-18T09:21:00-08:00 + +3 +8.5 +19.36 + + +3357281638 +2010-05-21T01:42:00-07:00 +1 +2013-01-18T05:29:00-08:00 + +3 +12.5 +19.36 + + +3175180666 +2004-08-12T10:37:46-07:00 +1 +2013-01-18T05:26:00-08:00 + +3 +16.5 +19.36 + + +3175180671 +2004-08-12T10:37:51-07:00 +1 +2013-01-23T12:05:00-08:00 + +3 +20.5 +19.36 + + +3232617289 +2006-06-08T05:14:49-07:00 +1 +2013-01-18T05:26:00-08:00 + +3 +24.5 +19.36 + + +3232617261 +2006-06-08T05:14:21-07:00 +1 +2013-01-18T05:25:00-08:00 + +3 +28.5 +19.36 + + +1427395408 +2015-03-26T10:43:27-07:00 +1 +2015-04-01T03:29:55-07:00 + +3 +32.5 +19.36 + + +3404230660 +2011-11-15T09:49:00-08:00 +1 +2013-01-18T05:22:00-08:00 + +3 +36.5 +19.36 + + +1622583405 +2021-06-01T13:18:55-07:00 +1.86 +2021-06-01T13:18:55-07:00 + +3 +40.5 +19.36 + + +3302292032 +2008-08-22T14:50:35-07:00 +1 +2013-01-18T05:16:00-08:00 + +3 +44.5 +19.36 + + +3208715643 +2005-09-04T13:54:03-07:00 +1 +2013-02-18T07:49:00-08:00 + +3 +48.5 +19.36 + + +3236006256 +2006-07-17T10:37:36-07:00 +1 +2013-01-18T05:16:00-08:00 + +3 +0.5 +22.22 + + +3248721776 +2006-12-11T13:42:56-08:00 +1 +2013-01-18T05:14:00-08:00 + +3 +4.5 +22.22 + + +3318357419 +2009-02-24T11:42:50-08:00 +1 +2013-02-18T07:46:00-08:00 + +3 +8.5 +22.22 + + +3175179085 +2004-08-12T10:11:25-07:00 +1 +2020-01-28T13:27:46-08:00 + +5 +12.5 +22.22 + + +1427393573 +2015-03-26T10:12:52-07:00 +1 +2015-04-01T03:25:46-07:00 + +3 +18.5 +22.22 + + +1427393589 +2015-03-26T10:13:08-07:00 +1 +2015-04-01T03:25:59-07:00 + +3 +22.5 +22.22 + + +3337682341 +2009-10-06T05:02:11-07:00 +1 +2013-01-23T12:11:00-08:00 + +3 +26.5 +22.22 + + +1509409644 +2017-10-30T13:28:25-07:00 +1 +2017-10-30T13:28:25-07:00 + +3 +30.5 +22.22 + + +3420021623 +2012-05-16T04:42:00-07:00 +1 +2013-01-22T09:25:00-08:00 + +3 +34.5 +22.22 + + +3175180751 +2004-08-12T10:39:11-07:00 +1 +2013-01-18T09:15:00-08:00 + +3 +38.5 +22.22 + + + +true +$Color="light blue"; $TitleBackgroundColor=$Color; +inside("System Attribute List")&($AttributeDataType=="URL") +light blue +2009-10-06T06:48:08-07:00 +$Name + " (" + $ChildCount + ")" +ChangeRefSet +en +false +3 +false +2019-10-25T08:11:55-07:00 +URL Attributes +true +38 +attribute value type +116 +-0.6000000119 +-0.4;-0.6;-0.8;-0.8;-0.4 +Name +case-sensitive +case-insensitive +light blue +2 +3 +Rect[ 590 272 1206 590] +-4 +-3.5 +See a description of the URL data type. +Attributes of the URL data type are listed below: +<ul> +^children("5-agent-link-list")^</ul> + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7hAQAAKwAAAAEAAADZAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDEwMlxncmVlbjBcYmx1ZTIwNDt9CntcKlxl eHBhbmRlZGNvbG9ydGJsOztcY3NnZW5lcmljcmdiXGM0MDAwMFxjMFxjODAwMDA7fQpccGFyZFx0 eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxw YXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBTZWUgYSBkZXNjcmlwdGlvbiBvZiB0aGUg XGNmMiBVUkxcY2YwICBkYXRhIHR5cGUuXApBdHRyaWJ1dGVzIG9mIHRoZSBVUkwgZGF0YSB0eXBl IGFyZSBsaXN0ZWQgYmVsb3c6XAo8dWw+XApeY2hpbGRyZW4oIjUtYWdlbnQtbGluay1saXN0Iile PC91bD5cCn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + +3420021610 +2012-05-16T04:41:00-07:00 +1 +2013-01-22T09:23:00-08:00 + +91 +3 +0.5 +0.5 + + +1509409623 +2017-10-30T13:17:32-07:00 +1 +2017-10-30T13:17:32-07:00 + +3 +4.5 +0.5 + + +3175180655 +2004-08-12T10:37:35-07:00 +1 +2013-01-23T12:11:00-08:00 + +3 +0.5 +2.5 + + + + +-1 + +2005-07-20T02:12:31-07:00 +ChangeRefSet +en +4.5 +false +false +-1.0234375 +0.0078125 +2020-12-30T03:57:27-08:00 +UI +Attribute Groups within Tinderbox +81 +455 +-0.1705882431 +-0.6;-0.4;-0.4;-0.4;-0.4;-0.6;-0.6;-0.6;-0.6;-0.4;-0.4;-0.4;-0.4;-0.4;-0.6;0;0.2;0.2;0.2;0.2;0.2;0.8;0.8;0.8;0.8;0.8;-0.4;-0.6;-0.6;-0.6;-0.6;-0.6;-0.6;0.4 +case-sensitive +case-sensitive +5.5 +Rect[ 696 242 1420 634] +2 +-0.5 + Pre-defined System attributes are organised in various Tinderbox listings into 25 groups (one is hidden in the UI): +* Agent. +* AI. +* Appearance. +* Composites. +* Events. +* General. +* Grid. +* HTML. +* Iris +* Map. +* Net. +* Outline. +* People. +* Places. +* References. +* Sandbox. +* Scrivener. +* Sorting. +* Storyspace. +* TextFormat. +* Textual. +* Watch. +* Weblog. +* User. +One group is hidden in the UI but visible in the documents source XML: +* Internal (not accessible via the UI) +A number of system attributes are Read-only and cannot be altered by users: +* Read-only System Attributes. +* Attributes inherited from Document Settings. +* Attributes which are intrinsic. (What is 'intrinsic'?) +* System Attributes Internal group (In XML only, not exposed to UI) +There is also a full reference listing of attributes, although it omits the internal group (see above) as these are essentially off-limits to the user. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4JBgAAKwAAAAEAAAABBgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4xMDJcYmx1ZTIwNDtccmVkMTAy XGdyZWVuMFxibHVlMjA0O30Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O1xjc2dlbmVyaWNyZ2JcYzBc YzQwMDAwXGM4MDAwMDtcY3NnZW5lcmljcmdiXGM0MDAwMFxjMFxjODAwMDA7fQpccGFyZFx0eDcy MFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0 aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCAgUHJlLWRlZmluZWQgU3lzdGVtIGF0dHJpYnV0 ZXMgYXJlIG9yZ2FuaXNlZCBpbiB2YXJpb3VzIFRpbmRlcmJveCBsaXN0aW5ncyBpbnRvIDI1IGdy b3VwcyAob25lIGlzIGhpZGRlbiBpbiB0aGUgVUkpOlwKKiBcY2YyIEFnZW50XGNmMCAuXAoqIEFJ LlwKKiBcY2YyIEFwcGVhcmFuY2VcY2YwIC5cCiogQ29tcG9zaXRlcy5cCiogXGNmMiBFdmVudHNc Y2YwIC5cCiogXGNmMiBHZW5lcmFsXGNmMCAuXAoqIEdyaWQuXAoqIFxjZjIgSFRNTFxjZjAgLlwK KiBcY2YyIElyaXNcY2YwIFwKKiBcY2YyIE1hcFxjZjAgLlwKKiBcY2YyIE5ldFxjZjAgLlwKKiBc Y2YyIE91dGxpbmVcY2YwIC5cCiogXGNmMiBQZW9wbGVcY2YwIC5cCiogUGxhY2VzLlwKKiBcY2Yy IFJlZmVyZW5jZXNcY2YwIC5cCiogU2FuZGJveC5cCiogXGNmMiBTY3JpdmVuZXJcY2YwIC5cCiog XGNmMiBTb3J0aW5nXGNmMCAuXAoqIFN0b3J5c3BhY2UuXAoqIFxjZjIgVGV4dEZvcm1hdFxjZjAg LlwKKiBcY2YyIFRleHR1YWxcY2YwIC5cCiogV2F0Y2guXAoqIFxjZjIgV2VibG9nXGNmMCAuXAoq IFxjZjIgVXNlclxjZjAgLlwKT25lIGdyb3VwIGlzIGhpZGRlbiBpbiB0aGUgVUkgYnV0IHZpc2li bGUgaW4gdGhlIGRvY3VtZW50cyBzb3VyY2UgWE1MOlwKKiBJbnRlcm5hbCAobm90IGFjY2Vzc2li bGUgdmlhIHRoZSBVSSlcCkEgbnVtYmVyIG9mIHN5c3RlbSBhdHRyaWJ1dGVzIGFyZSBSZWFkLW9u bHkgYW5kIGNhbm5vdCBiZSBhbHRlcmVkIGJ5IHVzZXJzOlwKKiBcY2YyIFJlYWQtb25seSBTeXN0 ZW0gQXR0cmlidXRlc1xjZjAgLlwKKiBcY2YzIEF0dHJpYnV0ZXMgaW5oZXJpdGVkIGZyb20gRG9j dW1lbnQgU2V0dGluZ3NcY2YwIC5cCiogXGNmMyBBdHRyaWJ1dGVzIHdoaWNoIGFyZSBpbnRyaW5z aWNcY2YwIC4gKFxjZjMgV2hhdCBpcyAnaW50cmluc2ljJz9cY2YwIClcCiogU3lzdGVtIEF0dHJp YnV0ZXMgSW50ZXJuYWwgZ3JvdXAgKEluIFhNTCBvbmx5LCBub3QgZXhwb3NlZCB0byBVSSlcClRo ZXJlIGlzIGFsc28gYSBcY2YzIGZ1bGwgcmVmZXJlbmNlIGxpc3RpbmdcY2YwICBvZiBhdHRyaWJ1 dGVzLCBhbHRob3VnaCBpdCBvbWl0cyB0aGUgaW50ZXJuYWwgZ3JvdXAgKHNlZSBhYm92ZSkgYXMg dGhlc2UgYXJlIGVzc2VudGlhbGx5IG9mZi1saW1pdHMgdG8gdGhlIHVzZXIufQEAAAAjAAAAAQAA AAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + +true +inside("System Attribute List")&$AttributeGroup=="Agent" + +2005-05-24T14:12:01-07:00 +$Name + " (" + $ChildCount + ")" +ChangeRefSet +en +false +3 +false +false +2020-01-28T13:30:36-08:00 +Agent Attributes +true +8 +114 +-0.400000006 +-0.4;-0.4;-0.4;-0.4 +Name +case-sensitive +case-insensitive +3 +Rect[ 71 242 571 542] +-1 +0.5 +These store data related to Agent function: the query string, action code, etc. +<ul> +^children("5-agent-link-list")^</ul> + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6WAQAAKwAAAAEAAACOAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBUaGVzZSBzdG9yZSBkYXRhIHJlbGF0 ZWQgdG8gQWdlbnQgZnVuY3Rpb246IHRoZSBxdWVyeSBzdHJpbmcsIGFjdGlvbiBjb2RlLCBldGMu XAo8dWw+XApeY2hpbGRyZW4oIjUtYWdlbnQtbGluay1saXN0IilePC91bD5cCn0BAAAAIwAAAAEA AAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + +3175178857 +2004-08-12T10:07:37-07:00 +1 +2013-01-18T12:19:00-08:00 + +507 +3 +0.5 +0.5 + + +3175178869 +2004-08-12T10:07:49-07:00 +1 +2015-03-26T14:28:17-07:00 + +237 +3 +4.5 +0.5 + + +3202464550 +2005-06-24T05:29:10-07:00 +1 +2015-03-26T04:19:28-07:00 + +390 +3 +8.5 +0.5 + + +3175178923 +2004-08-12T10:08:43-07:00 +1 +2013-01-18T12:17:00-08:00 + +158 +3 +12.5 +0.5 + + +3353480205 +2010-04-07T01:27:08-07:00 +1 +2018-09-12T08:10:37-07:00 + +5 +0.5 +2.5 + + + +true +inside("System Attribute List")&$AttributeGroup=="AI" + +2018-07-19T02:52:30-07:00 +$Name + " (" + $ChildCount + ")" +ChangeRefSet +en +false +3 +false +false +2020-01-28T13:31:31-08:00 +AI Attributes +true +8 +120 +-0.200000003 +-0.4;0;0;-0.4 +Name +case-sensitive +case-insensitive +3 +Rect[ 71 242 571 542] +20 +0.5 +These store data related to the Artificial Intelligence (AI) and Neural-Linguistic Programming (NLP) function: the query string, action code, etc. +<ul> +^children("5-agent-link-list")^</ul> + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7ZAQAAKwAAAAEAAADRAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBUaGVzZSBzdG9yZSBkYXRhIHJlbGF0 ZWQgdG8gdGhlIEFydGlmaWNpYWwgSW50ZWxsaWdlbmNlIChBSSkgYW5kIE5ldXJhbC1MaW5ndWlz dGljIFByb2dyYW1taW5nIChOTFApIGZ1bmN0aW9uOiB0aGUgcXVlcnkgc3RyaW5nLCBhY3Rpb24g Y29kZSwgZXRjLlwKPHVsPlwKXmNoaWxkcmVuKCI1LWFnZW50LWxpbmstbGlzdCIpXjwvdWw+XAp9 AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + +1561421592 +2019-06-24T13:59:58-07:00 +1 +2019-06-26T11:06:10-07:00 + +10 +3 +0.5 +0.5 + + +1513439077 +2017-12-16T03:35:32-08:00 +1 +2017-12-16T03:44:24-08:00 + +3 +4.5 +0.5 + + +1513439087 +2017-12-16T03:35:59-08:00 +1 +2018-04-05T04:26:07-07:00 + +3 +8.5 +0.5 + + +1513439082 +2017-12-16T03:35:46-08:00 +1 +2017-12-16T03:44:18-08:00 + +3 +0.5 +2.5 + + +1562226022 +2019-07-03T09:32:14-07:00 +1 +2019-07-03T09:35:57-07:00 + +4 +3 +4.5 +2.5 + + +1622583403 +2021-06-01T13:18:55-07:00 +1.86 +2021-06-01T13:18:55-07:00 + +3 +8.5 +2.5 + + +1622583598 +2021-06-01T14:09:13-07:00 +1.86 +2021-06-01T14:11:54-07:00 + +3 +0.5 +5.36 + + + +true +inside("System Attribute List")&$AttributeGroup=="Appearance" + +2008-08-23T01:56:24-07:00 +$Name + " (" + $ChildCount + ")" +ChangeRefSet +en +false +3 +false +false +6.527777778 +-0.4722222222 +2019-10-16T06:05:34-07:00 +Appearance Attributes +true +14 +109 +-0.4500000104 +-0.6;-0.4;-0.4;-0.4 +Name +case-sensitive +case-insensitive +3 +2.5 +0.5 +These store data related to a note or other objects appearance in Map (and some other views). +<ul> +^children("5-agent-link-list")^</ul> + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6eAQAAKwAAAAEAAACWAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0 aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBUaGVzZSBzdG9yZSBkYXRhIHJlbGF0ZWQgdG8g YSBub3RlIG9yIG90aGVyIG9iamVjdHMgYXBwZWFyYW5jZSBpbiBNYXAgKGFuZCBzb21lIG90aGVy IHZpZXdzKS5cCjx1bD5cCl5jaGlsZHJlbigiNS1hZ2VudC1saW5rLWxpc3QiKV48L3VsPlwKfQEA AAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + +1502190124 +2017-08-08T00:57:53-07:00 +1 +2017-08-08T01:03:32-07:00 + +15 +3 +0.5 +0.5 + + +3266254987 +2007-07-02T13:03:07-07:00 +1 +2015-03-26T15:09:41-07:00 + +150 +3 +4.5 +0.5 + + +1427393227 +2015-03-26T10:07:06-07:00 +1 +2015-04-01T03:01:20-07:00 + +19 +3 +8.5 +0.5 + + +1427393256 +2015-03-26T10:07:35-07:00 +1 +2015-04-07T14:56:12-07:00 + +28 +3 +12.5 +0.5 + + +3178169886 +2004-09-16T00:58:06-07:00 +1 +2013-01-18T12:11:00-08:00 + +120 +3 +16.5 +0.5 + + +3178169971 +2004-09-16T00:59:31-07:00 +1 +2013-01-18T12:11:00-08:00 + +304 +3 +0.5 +2.5 + + +3178169920 +2004-09-16T00:58:40-07:00 +1 +2013-01-18T12:11:00-08:00 + +181 +3 +4.5 +2.5 + + +3337752461 +2009-10-07T01:27:40-07:00 +1 +2013-01-18T12:10:00-08:00 + +160 +3 +8.5 +2.5 + + +1427393342 +2015-03-26T10:09:01-07:00 +1 +2015-04-01T04:01:49-07:00 + +17 +3 +12.5 +2.5 + + +1427393348 +2015-03-26T10:09:07-07:00 +1 +2015-04-01T04:01:59-07:00 + +3 +16.5 +2.5 + + +1427393318 +2015-03-26T10:08:37-07:00 +1 +2015-04-01T04:02:07-07:00 + +3 +0.5 +4.5 + + +1427393355 +2015-03-26T10:09:14-07:00 +1 +2015-04-01T04:02:20-07:00 + +3 +4.5 +4.5 + + +1428525354 +2015-04-08T13:31:37-07:00 +1 +2015-04-08T13:33:25-07:00 + +3 +8.5 +4.5 + + +3175180541 +2004-08-12T10:35:41-07:00 +1 +2015-03-26T05:19:49-07:00 + +3 +12.5 +4.5 + + +3180813735 +2004-10-16T15:22:15-07:00 +1 +2015-03-26T05:20:10-07:00 + +3 +16.5 +4.5 + + +1522680461 +2018-04-02T05:48:33-07:00 +1 +2018-04-19T14:40:53-07:00 + +3 +0.5 +6.5 + + +3337682346 +2009-10-06T05:03:21-07:00 +1 +2015-03-26T04:37:13-07:00 + +3 +4.5 +6.5 + + +3180813737 +2004-10-16T15:22:17-07:00 +1 +2015-03-26T04:40:30-07:00 + +3 +8.5 +6.5 + + +3302330630 +2008-08-23T02:03:49-07:00 +1 +2013-01-18T09:44:00-08:00 + +3 +12.5 +6.5 + + +3301902760 +2008-08-18T03:12:39-07:00 +1 +2013-01-18T09:22:00-08:00 + +3 +16.5 +6.5 + + +3301903487 +2008-08-18T03:24:46-07:00 +1 +2013-01-18T09:22:00-08:00 + +3 +0.5 +8.5 + + +3301903499 +2008-08-18T03:24:58-07:00 +1 +2013-01-18T09:21:00-08:00 + +3 +4.5 +8.5 + + +3301903478 +2008-08-18T03:24:37-07:00 +1 +2013-01-18T09:21:00-08:00 + +3 +8.5 +8.5 + + +3264606059 +2007-06-13T11:00:59-07:00 +1 +2013-01-18T09:21:00-08:00 + +3 +12.5 +8.5 + + + +true +inside("System Attribute List")&$AttributeGroup=="Composites" + +2016-11-14T09:24:51-08:00 +$Name + " (" + $ChildCount + ")" +ChangeRefSet +en +false +3 +false +false +6.527777778 +-0.4722222222 +2019-10-16T04:33:44-07:00 +Composites Attributes +true +14 +106 +-0.200000003 +0.4;-0.4;-0.4;-0.4 +Name +case-sensitive +case-insensitive +3 +16.5 +0.5 +These store data related to a note functioning as a composite in Map (and some other views). +<ul> +^children("5-agent-link-list")^</ul> + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6dAQAAKwAAAAEAAACVAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0 aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBUaGVzZSBzdG9yZSBkYXRhIHJlbGF0ZWQgdG8g YSBub3RlIGZ1bmN0aW9uaW5nIGFzIGEgY29tcG9zaXRlIGluIE1hcCAoYW5kIHNvbWUgb3RoZXIg dmlld3MpLlwKPHVsPlwKXmNoaWxkcmVuKCI1LWFnZW50LWxpbmstbGlzdCIpXjwvdWw+XAp9AQAA ACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + +1479152623 +2016-11-04T08:18:19-07:00 +1 +2016-11-14T09:28:23-08:00 + +32 +3 +0.5 +0.5 + + +1479152625 +2016-11-04T08:19:20-07:00 +1 +2016-11-04T08:52:16-07:00 + +23 +3 +4.5 +0.5 + + +1479152627 +2016-11-04T08:19:47-07:00 +1 +2016-11-14T11:02:17-08:00 + +3 +8.5 +0.5 + + +1479152633 +2016-11-10T09:11:53-08:00 +1 +2016-11-10T09:12:10-08:00 + +3 +0.5 +2.5 + + +1480087192 +2016-11-25T02:13:30-08:00 +1 +2016-11-25T02:17:54-08:00 + +3 +4.5 +2.5 + + +1479152631 +2016-11-04T08:15:48-07:00 +1 +2016-11-14T09:32:39-08:00 + +3 +8.5 +2.5 + + + +true +inside("System Attribute List")&$AttributeGroup=="Events" + +2009-10-06T05:15:19-07:00 +$Name + " (" + $ChildCount + ")" +ChangeRefSet +en +false +3 +false +false +2019-10-15T07:36:33-07:00 +Events Attributes +true +9 +76 +-0.6000000089 +-0.4;-0.8;-0.8;-0.4 +Name +case-sensitive +case-insensitive +3 +6.580322266 +-4.205932617 +These store date data related to tasks set up by the user. +<ul> +^children("5-agent-link-list")^</ul> + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC57AQAAKwAAAAEAAABzAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0 aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBUaGVzZSBzdG9yZSBkYXRlIGRhdGEgcmVsYXRl ZCB0byB0YXNrcyBzZXQgdXAgYnkgdGhlIHVzZXIuXAo8dWw+XApeY2hpbGRyZW4oIjUtYWdlbnQt bGluay1saXN0IilePC91bD5cCn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAA AAAAAAAA + +3337682357 +2009-10-06T05:08:20-07:00 +1 +2013-01-18T05:25:00-08:00 + +98 +3 +0.5 +0.5 + + +3337682360 +2009-10-06T05:08:45-07:00 +1 +2015-04-01T03:27:08-07:00 + +3 +4.5 +0.5 + + +3337682354 +2009-10-06T05:07:15-07:00 +1 +2015-04-01T03:24:29-07:00 + +3 +8.5 +0.5 + + +1427393398 +2015-03-26T10:09:57-07:00 +1 +2015-03-26T13:40:00-07:00 + +3 +12.5 +0.5 + + +3365587816 +2010-08-25T04:30:00-07:00 +1 +2015-03-26T05:27:47-07:00 + +223 +3 +16.5 +0.5 + + +3410886556 +2012-01-31T09:12:00-08:00 +1 +2013-01-18T05:08:00-08:00 + +3 +0.5 +2.5 + + +3410886683 +2012-01-31T09:12:00-08:00 +1 +2013-01-18T05:09:00-08:00 + +3 +4.5 +2.5 + + +3365587817 +2010-08-25T04:30:00-07:00 +1 +2013-01-18T05:09:00-08:00 + +3 +8.5 +2.5 + + +3366275982 +2010-09-02T03:22:00-07:00 +1 +2013-01-18T05:04:00-08:00 + +3 +12.5 +2.5 + + +1427393490 +2015-03-26T10:11:29-07:00 +1 +2015-03-26T13:40:45-07:00 + +3 +16.5 +2.5 + + +3366275987 +2010-09-02T03:30:00-07:00 +1 +2013-01-18T05:03:00-08:00 + +3 +0.5 +4.5 + + +1427393573 +2015-03-26T10:12:52-07:00 +1 +2015-04-01T03:25:46-07:00 + +3 +4.5 +4.5 + + +3366696241 +2010-09-07T01:24:00-07:00 +1 +2013-02-12T02:12:00-08:00 + +3 +8.5 +4.5 + + +3366275993 +2010-09-02T03:30:00-07:00 +1 +2013-02-12T02:11:00-08:00 + +3 +12.5 +4.5 + + +3366275994 +2010-09-02T03:31:00-07:00 +1 +2013-01-18T05:02:00-08:00 + +3 +16.5 +4.5 + + +3366275995 +2010-09-02T03:31:00-07:00 +1 +2013-01-18T05:02:00-08:00 + +3 +0.5 +6.5 + + +3366275988 +2010-09-02T03:30:00-07:00 +1 +2013-01-18T05:01:00-08:00 + +3 +4.5 +6.5 + + +1427393589 +2015-03-26T10:13:08-07:00 +1 +2015-04-01T03:25:59-07:00 + +3 +8.5 +6.5 + + + +true +inside("System Attribute List")&$AttributeGroup=="General" + +2005-05-24T14:13:13-07:00 +$Name + " (" + $ChildCount + ")" +ChangeRefSet +en +false +3 +false +false +2019-10-25T08:11:55-07:00 +General Attributes +true +7 +51 +-0.6000000089 +-0.4;-0.8;-0.8;-0.4 +Name +case-sensitive +case-insensitive +3 +2.350097656 +-4.653198242 +Generic information about notes. This group has the largest proportion of calculated, read-only, values. +<ul> +^children("5-agent-link-list")^</ul> + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6pAQAAKwAAAAEAAAChAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0 aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBHZW5lcmljIGluZm9ybWF0aW9uIGFib3V0IG5v dGVzLiBUaGlzIGdyb3VwIGhhcyB0aGUgbGFyZ2VzdCBwcm9wb3J0aW9uIG9mIGNhbGN1bGF0ZWQs IHJlYWQtb25seSwgdmFsdWVzLlwKPHVsPlwKXmNoaWxkcmVuKCI1LWFnZW50LWxpbmstbGlzdCIp XjwvdWw+XAp9AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + +1427409506 +2015-03-26T13:16:59-07:00 +1 +2015-04-01T04:19:17-07:00 + +18 +3 +0.5 +0.5 + + +1554647418 +2019-04-07T04:54:44-07:00 +1 +2019-04-07T04:55:08-07:00 + +3 +4.5 +0.5 + + +1427393309 +2015-03-26T10:08:28-07:00 +1 +2015-04-01T04:01:26-07:00 + +3 +8.5 +0.5 + + +3338791967 +2009-10-19T01:18:29-07:00 +1 +2013-01-18T12:09:00-08:00 + +3 +12.5 +0.5 + + +3175178974 +2004-08-12T10:09:34-07:00 +1 +2015-04-01T04:18:48-07:00 + +3 +16.5 +0.5 + + +1526919649 +2018-05-21T03:16:19-07:00 +1 +2018-05-21T03:18:21-07:00 + +3 +20.5 +0.5 + + +3280726299 +2007-12-16T22:52:58-08:00 +1 +2013-02-18T23:37:00-08:00 + +3 +24.5 +0.5 + + +3175178988 +2004-08-12T10:09:48-07:00 +1 +2013-02-27T02:44:00-08:00 + +108 +3 +0.5 +2.5 + + +1602037531 +2020-10-07T01:51:11-07:00 +1 +2020-10-07T01:51:11-07:00 + +3 +4.5 +2.5 + + +3175178999 +2004-08-12T10:09:59-07:00 +1 +2013-02-18T23:37:00-08:00 + +117 +3 +8.5 +2.5 + + +3178169852 +2004-09-16T00:57:32-07:00 +1 +2015-04-01T04:23:12-07:00 + +93 +3 +12.5 +2.5 + + +3280726311 +2007-12-16T23:36:30-08:00 +1 +2013-01-18T12:05:00-08:00 + +383 +3 +16.5 +2.5 + + +3378421327 +2011-01-20T14:30:00-08:00 +1 +2013-02-18T23:37:00-08:00 + +228 +3 +20.5 +2.5 + + +3280726312 +2007-12-16T23:37:12-08:00 +1 +2013-01-18T12:03:00-08:00 + +143 +3 +24.5 +2.5 + + +1427881781 +2015-04-01T00:27:05-07:00 +1 +2015-04-01T00:39:50-07:00 + +12 +3 +0.5 +4.5 + + +1427881782 +2015-04-01T00:27:09-07:00 +1 +2015-04-01T00:38:20-07:00 + +11 +3 +4.5 +4.5 + + +3175179003 +2004-08-12T10:10:03-07:00 +1 +2013-01-18T12:01:00-08:00 + +118 +3 +8.5 +4.5 + + +3387211321 +2011-05-02T12:02:00-07:00 +1 +2013-01-18T11:58:00-08:00 + +274 +3 +12.5 +4.5 + + +1479819132 +2016-11-22T02:29:00-08:00 +1 +2016-11-22T02:31:54-08:00 + +3 +16.5 +4.5 + + +1459352812 +2016-03-30T06:24:08-07:00 +1 +2016-03-30T06:24:08-07:00 + +3 +20.5 +4.5 + + +3365582823 +2010-08-25T04:07:00-07:00 +1 +2013-02-18T23:36:00-08:00 + +339 +3 +24.5 +4.5 + + +3214125713 +2005-11-06T03:41:53-08:00 +1 +2015-03-26T05:25:06-07:00 + +134 +3 +0.5 +6.5 + + +1636452257 +2021-11-09T02:06:31-08:00 +1 +2021-11-09T02:06:31-08:00 + +3 +4.5 +6.5 + + +3377699409 +2011-01-12T07:01:00-08:00 +1 +2013-01-18T10:25:00-08:00 + +120 +3 +8.5 +6.5 + + +3347620212 +2010-01-29T04:40:20-08:00 +1 +2013-01-18T10:24:00-08:00 + +157 +3 +12.5 +6.5 + + +3175179010 +2004-08-12T10:10:10-07:00 +1 +2013-02-18T23:36:00-08:00 + +117 +3 +16.5 +6.5 + + +1602087531 +2020-10-07T09:18:50-07:00 +1 +2020-10-07T09:21:51-07:00 + +3 +20.5 +6.5 + + +3175179017 +2004-08-12T10:10:17-07:00 +1 +2013-02-18T23:35:00-08:00 + +110 +3 +24.5 +6.5 + + +3175179034 +2004-08-12T10:10:34-07:00 +1 +2013-02-18T23:34:00-08:00 + +132 +3 +0.5 +8.5 + + +3175179040 +2004-08-12T10:10:40-07:00 +1 +2013-01-18T09:56:00-08:00 + +128 +3 +4.5 +8.5 + + +1480805293 +2016-12-03T09:46:35-08:00 +1 +2016-12-03T09:47:49-08:00 + +3 +8.5 +8.5 + + +3214125717 +2005-11-06T03:41:57-08:00 +1 +2015-03-26T04:39:06-07:00 + +207 +3 +12.5 +8.5 + + +3175179048 +2004-08-12T10:10:48-07:00 +1 +2015-03-26T04:39:20-07:00 + +125 +3 +16.5 +8.5 + + +3175179052 +2004-08-12T10:10:52-07:00 +1 +2015-03-26T05:23:59-07:00 + +201 +3 +20.5 +8.5 + + +3317473322 +2009-02-14T07:22:01-08:00 +1 +2013-01-18T09:52:00-08:00 + +104 +3 +24.5 +8.5 + + +3441819484 +2013-01-23T09:42:00-08:00 +1 +2013-02-18T23:33:00-08:00 + +38 +3 +0.5 +10.5 + + +3275335833 +2007-10-15T14:45:33-07:00 +1 +2013-01-18T09:43:00-08:00 + +111 +3 +4.5 +10.5 + + +3175179057 +2004-08-12T10:10:57-07:00 +1 +2013-01-18T09:42:00-08:00 + +57 +3 +8.5 +10.5 + + +3271951554 +2007-09-06T10:43:30-07:00 +1 +2015-03-26T04:41:27-07:00 + +131 +3 +12.5 +10.5 + + +3301905865 +2008-08-18T04:04:24-07:00 +1 +2013-02-18T23:32:00-08:00 + +74 +3 +16.5 +10.5 + + +3180815029 +2004-10-16T15:43:49-07:00 +1 +2013-01-18T09:31:00-08:00 + +3 +20.5 +10.5 + + +3378421330 +2011-01-20T14:31:00-08:00 +1 +2013-02-18T23:32:00-08:00 + +181 +3 +24.5 +10.5 + + +3420021680 +2012-05-16T04:48:00-07:00 +1 +2014-03-19T05:45:00-07:00 + +100 +3 +0.5 +12.5 + + +3301905846 +2008-08-18T04:04:05-07:00 +1 +2013-02-18T23:32:00-08:00 + +123 +3 +4.5 +12.5 + + +3208463976 +2005-09-01T15:59:36-07:00 +1 +2015-03-26T05:28:15-07:00 + +216 +3 +8.5 +12.5 + + +3404230660 +2011-11-15T09:49:00-08:00 +1 +2013-01-18T05:22:00-08:00 + +3 +12.5 +12.5 + + +3441818971 +2013-01-23T09:40:00-08:00 +1 +2013-02-18T23:31:00-08:00 + +42 +3 +16.5 +12.5 + + +3235555810 +2006-07-12T05:30:10-07:00 +1 +2013-02-18T23:31:00-08:00 + +112 +3 +20.5 +12.5 + + + +true +inside("System Attribute List")&$AttributeGroup=="Grid" + +2017-08-11T06:01:46-07:00 +$Name + " (" + $ChildCount + ")" +ChangeRefSet +en +false +3 +false +false +2019-10-25T08:11:55-07:00 +Grid Attributes +true +7 +55 +-0.6000000089 +-0.4;-0.8;-0.8;-0.4 +Name +case-sensitive +case-insensitive +3 +9.850097656 +-4.653198242 +Settings to customise map view adornment grids. +<ul> +^children("5-agent-link-list")^</ul> + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC52AQAAKwAAAAEAAABuAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBTZXR0aW5ncyB0byBjdXN0b21pc2Ug bWFwIHZpZXcgYWRvcm5tZW50IGdyaWRzLlwKPHVsPlwKXmNoaWxkcmVuKCI1LWFnZW50LWxpbmst bGlzdCIpXjwvdWw+XAp9AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAA AA== + +1427394052 +2015-03-26T10:20:51-07:00 +1 +2015-05-28T05:31:04-07:00 + +35 +3 +0.5 +0.5 + + +1427394058 +2015-03-26T10:20:57-07:00 +1 +2015-05-28T05:31:34-07:00 + +3 +4.5 +0.5 + + +1427394078 +2015-03-26T10:21:17-07:00 +1 +2015-05-28T05:31:57-07:00 + +3 +8.5 +0.5 + + +1427394101 +2015-03-26T10:21:40-07:00 +1 +2015-05-28T05:32:14-07:00 + +3 +0.5 +2.5 + + +1427394084 +2015-03-26T10:21:23-07:00 +1 +2015-05-28T05:32:32-07:00 + +3 +4.5 +2.5 + + +1427394107 +2015-03-26T10:21:46-07:00 +1 +2015-05-28T05:33:03-07:00 + +3 +8.5 +2.5 + + +1427394116 +2015-03-26T10:21:55-07:00 +1 +2015-05-28T05:33:27-07:00 + +3 +0.5 +4.5 + + + +true +inside("System Attribute List")&$AttributeGroup=="HTML" + +2005-05-24T14:14:30-07:00 +$Name + " (" + $ChildCount + ")" +ChangeRefSet +en +false +3 +false +false +2019-10-25T05:28:15-07:00 +HTML Attributes +true +9 +65 +-0.5000000149 +-0.4;-0.6;-0.6;-0.4 +Name +case-sensitive +case-insensitive +3 +-8 +4 +Settings relating to HTML export configuration and mark-up. +<ul> +^children("5-agent-link-list")^</ul> + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6CAQAAKwAAAAEAAAB6AQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBTZXR0aW5ncyByZWxhdGluZyB0byBI VE1MIGV4cG9ydCBjb25maWd1cmF0aW9uIGFuZCBtYXJrLXVwLlwKPHVsPlwKXmNoaWxkcmVuKCI1 LWFnZW50LWxpbmstbGlzdCIpXjwvdWw+XAp9AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5 YbYBAAAAAAAAAAAAAA== + +3175179125 +2004-08-12T10:12:05-07:00 +1 +2013-03-14T06:20:00-07:00 + +192 +3 +0.5 +0.5 + + +3175179138 +2004-08-12T10:12:18-07:00 +1 +2013-03-14T06:21:00-07:00 + +3 +4.5 +0.5 + + +3232624400 +2006-06-08T07:13:20-07:00 +1 +2013-03-14T06:21:00-07:00 + +3 +8.5 +0.5 + + +3232624392 +2006-06-08T07:13:12-07:00 +1 +2013-03-14T06:22:00-07:00 + +3 +12.5 +0.5 + + +3232624417 +2006-06-08T07:13:37-07:00 +1 +2013-03-14T06:21:00-07:00 + +3 +16.5 +0.5 + + +3232624407 +2006-06-08T07:13:27-07:00 +1 +2013-03-14T06:23:00-07:00 + +3 +20.5 +0.5 + + +3232624437 +2006-06-08T07:13:57-07:00 +1 +2013-03-14T06:21:00-07:00 + +3 +24.5 +0.5 + + +3232624423 +2006-06-08T07:13:43-07:00 +1 +2013-03-14T06:24:00-07:00 + +3 +28.5 +0.5 + + +3232624451 +2006-06-08T07:14:11-07:00 +1 +2013-03-14T06:21:00-07:00 + +3 +0.5 +2.5 + + +3232624443 +2006-06-08T07:14:03-07:00 +1 +2013-03-14T06:24:00-07:00 + +3 +4.5 +2.5 + + +3232624500 +2006-06-08T07:15:00-07:00 +1 +2013-03-14T06:22:00-07:00 + +3 +8.5 +2.5 + + +3232624493 +2006-06-08T07:14:53-07:00 +1 +2013-03-14T06:25:00-07:00 + +3 +12.5 +2.5 + + +1622583397 +2021-06-01T13:18:55-07:00 +1.86 +2021-06-01T13:18:55-07:00 + +3 +16.5 +2.5 + + +1622583399 +2021-06-01T13:18:55-07:00 +1.86 +2021-06-01T13:18:55-07:00 + +3 +20.5 +2.5 + + +3175179154 +2004-08-12T10:12:34-07:00 +1 +2013-01-18T02:20:00-08:00 + +3 +24.5 +2.5 + + +3175179163 +2004-08-12T10:12:43-07:00 +1 +2013-02-26T01:42:00-08:00 + +3 +28.5 +2.5 + + +3175179172 +2004-08-12T10:12:52-07:00 +1 +2013-01-18T11:55:00-08:00 + +3 +0.5 +5.36 + + +3175179180 +2004-08-12T10:13:00-07:00 +1 +2013-01-18T11:54:00-08:00 + +3 +4.5 +5.36 + + +3197367562 +2005-04-26T05:39:22-07:00 +1 +2013-01-18T02:21:00-08:00 + +3 +8.5 +5.36 + + +3203171775 +2005-07-02T09:56:15-07:00 +1 +2013-11-25T04:44:00-08:00 + +3 +12.5 +5.36 + + +3175179200 +2004-08-12T10:13:20-07:00 +1 +2013-01-18T10:38:00-08:00 + +3 +16.5 +5.36 + + +3175179221 +2004-08-12T10:13:41-07:00 +1 +2015-03-26T05:21:02-07:00 + +3 +20.5 +5.36 + + +3386845483 +2011-04-28T04:30:00-07:00 +1 +2013-01-18T10:37:00-08:00 + +3 +24.5 +5.36 + + +3414741991 +2012-03-16T01:38:00-07:00 +1 +2013-01-18T10:36:00-08:00 + +3 +28.5 +5.36 + + +3175179234 +2004-08-12T10:13:54-07:00 +1 +2013-01-18T10:35:00-08:00 + +3 +0.5 +7.36 + + +3175179247 +2004-08-12T10:14:07-07:00 +1 +2013-01-18T10:35:00-08:00 + +3 +4.5 +7.36 + + +3175179264 +2004-08-12T10:14:24-07:00 +1 +2015-03-26T05:23:29-07:00 + +3 +8.5 +7.36 + + +3175179295 +2004-08-12T10:14:55-07:00 +1 +2013-03-14T06:25:00-07:00 + +3 +12.5 +7.36 + + +3175179297 +2004-08-12T10:14:57-07:00 +1 +2013-03-14T06:26:00-07:00 + +3 +16.5 +7.36 + + +1487624217 +2017-02-20T09:06:20-08:00 +1 +2017-02-20T09:09:51-08:00 + +3 +20.5 +7.36 + + +1487624218 +2017-02-20T09:09:53-08:00 +1 +2017-02-20T09:10:47-08:00 + +3 +24.5 +7.36 + + +3202455570 +2005-06-24T02:59:30-07:00 +1 +2013-03-14T06:26:00-07:00 + +3 +28.5 +7.36 + + +3202455560 +2005-06-24T02:59:20-07:00 +1 +2013-03-14T06:27:00-07:00 + +3 +0.5 +9.36 + + +3266319152 +2007-07-03T06:52:32-07:00 +1 +2013-03-14T06:26:00-07:00 + +3 +4.5 +9.36 + + +3266319144 +2007-07-03T06:52:24-07:00 +1 +2013-03-14T06:19:00-07:00 + +250 +3 +8.5 +9.36 + + +3175179324 +2004-08-12T10:15:24-07:00 +1 +2013-03-14T06:27:00-07:00 + +3 +12.5 +9.36 + + +3175179331 +2004-08-12T10:15:31-07:00 +1 +2013-03-14T06:28:00-07:00 + +3 +16.5 +9.36 + + +1481949112 +2016-12-16T14:50:05-08:00 +1 +2016-12-16T14:54:22-08:00 + +3 +20.5 +9.36 + + +3175179352 +2004-08-12T10:15:52-07:00 +1 +2013-03-14T06:28:00-07:00 + +3 +24.5 +9.36 + + +3175179378 +2004-08-12T10:16:18-07:00 +1 +2013-03-14T06:28:00-07:00 + +3 +28.5 +9.36 + + +3175179377 +2004-08-12T10:16:17-07:00 +1 +2013-03-14T06:29:00-07:00 + +3 +0.5 +11.36 + + +3175179353 +2004-08-12T10:15:53-07:00 +1 +2013-03-14T06:29:00-07:00 + +3 +4.5 +11.36 + + +1622583400 +2021-06-01T13:18:55-07:00 +1.86 +2021-06-01T13:18:55-07:00 + +3 +8.5 +11.36 + + +1547047515 +2019-01-09T00:47:46-08:00 +1 +2019-04-13T14:30:24-07:00 + +3 +12.5 +11.36 + + +3175179419 +2004-08-12T10:16:59-07:00 +1 +2013-01-18T10:31:00-08:00 + +3 +16.5 +11.36 + + +3202464756 +2005-06-24T05:32:36-07:00 +1 +2013-03-14T06:30:00-07:00 + +3 +20.5 +11.36 + + +1516299398 +2018-01-18T07:26:28-08:00 +1 +2018-04-05T04:28:09-07:00 + +3 +24.5 +11.36 + + +1516299401 +2018-01-18T07:28:27-08:00 +1 +2018-04-05T04:28:47-07:00 + +3 +28.5 +11.36 + + +3202464737 +2005-06-24T05:32:17-07:00 +1 +2013-03-14T06:30:00-07:00 + +3 +0.5 +14.22 + + +3204696198 +2005-07-20T01:23:18-07:00 +1 +2013-01-18T10:30:00-08:00 + +3 +4.5 +14.22 + + +3175179427 +2004-08-12T10:17:07-07:00 +1 +2013-03-14T06:26:00-07:00 + +3 +8.5 +14.22 + + +3175179444 +2004-08-12T10:17:24-07:00 +1 +2013-03-14T06:30:00-07:00 + +3 +12.5 +14.22 + + +1503610813 +2017-08-24T09:45:44-07:00 +1 +2017-08-24T09:45:44-07:00 + +3 +16.5 +14.22 + + +3175179429 +2004-08-12T10:17:09-07:00 +1 +2013-01-18T10:29:00-08:00 + +3 +20.5 +14.22 + + +3337682468 +2009-10-06T05:18:48-07:00 +1 +2013-03-14T06:30:00-07:00 + +3 +24.5 +14.22 + + +3337682463 +2009-10-06T05:17:30-07:00 +1 +2013-03-14T06:31:00-07:00 + +3 +28.5 +14.22 + + +3202455597 +2005-06-24T02:59:57-07:00 +1 +2013-03-14T06:31:00-07:00 + +3 +0.5 +16.22 + + +3202455583 +2005-06-24T02:59:43-07:00 +1 +2013-03-14T06:32:00-07:00 + +3 +4.5 +16.22 + + +3301503130 +2008-08-13T11:23:08-07:00 +1 +2013-01-18T10:22:00-08:00 + +3 +8.5 +16.22 + + + + +2018-08-24T08:15:27-07:00 +en +false +2020-12-30T03:51:47-08:00 +Marks +TBX +Internal Attributes (4) +13 +-0.7000000055 +-0.4;-0.8;-0.2;-1;-0.8;-1 +13.35009766 +-4.653198242 + +The 'Internal' group of attributes is hidden from the user and is only encountered if working with the XML source of a saved TBX file. This group cannot be accessed via the UI, such as via the documents Inspector/System tab. Do note attempt to export or use action script on these items. The group is comprised of following known attributes: +* $Alias. Boolean type. Marks if an object is an alias. Appears to be mapped by the visible attribute $IsAlias. +* $EntryScript. String type. Purpose undocumented. +* $ExitScript. String type. Purpose undocumented. +* $WindowPlace. [Unknown] type. Purpose undocumented, but may be used to seed values for individual window position/state stored in the TBX. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6nBAAAKwAAAAEAAACfBAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO30Ke1wqXGV4cGFu ZGVkY29sb3J0Ymw7O1xjc3NyZ2JcYzBcYzBcYzA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoK XGYwXGZzMzIgXGNmMiBcClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgwXHJpNDAwXHNi ODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwClxjZjAgVGhlICdJbnRlcm5h bCcgZ3JvdXAgb2YgYXR0cmlidXRlcyBpcyBoaWRkZW4gZnJvbSB0aGUgdXNlciBhbmQgaXMgb25s eSBlbmNvdW50ZXJlZCBpZiB3b3JraW5nIHdpdGggdGhlIFhNTCBzb3VyY2Ugb2YgYSBzYXZlZCBU QlggZmlsZS4gVGhpcyBncm91cCBjYW5ub3QgYmUgYWNjZXNzZWQgdmlhIHRoZSBVSSwgc3VjaCBh cyB2aWEgdGhlIGRvY3VtZW50cyBJbnNwZWN0b3IvU3lzdGVtIHRhYi4gRG8gbm90ZSBhdHRlbXB0 IHRvIGV4cG9ydCBvciB1c2UgYWN0aW9uIHNjcmlwdCBvbiB0aGVzZSBpdGVtcy4gVGhlIGdyb3Vw IGlzIGNvbXByaXNlZCBvZiBmb2xsb3dpbmcga25vd24gYXR0cmlidXRlczpcClxwYXJkXHR4NzIw XHR4MTQ0MFx0eDIxNjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRp Z2h0ZW5mYWN0b3IwClxjZjIgKiAkQWxpYXMuIEJvb2xlYW4gdHlwZS4gTWFya3MgaWYgYW4gb2Jq ZWN0IGlzIGFuIGFsaWFzLiBBcHBlYXJzIHRvIGJlIG1hcHBlZCBieSB0aGUgdmlzaWJsZSBhdHRy aWJ1dGUgJElzQWxpYXMuIFwKKiAkRW50cnlTY3JpcHQuIFN0cmluZyB0eXBlLiBQdXJwb3NlIHVu ZG9jdW1lbnRlZC5cCiogJEV4aXRTY3JpcHQuIFN0cmluZyB0eXBlLiBQdXJwb3NlIHVuZG9jdW1l bnRlZC5cCiogJFdpbmRvd1BsYWNlLiBbVW5rbm93bl0gdHlwZS4gUHVycG9zZSB1bmRvY3VtZW50 ZWQsIGJ1dCBtYXkgYmUgdXNlZCB0byBzZWVkIHZhbHVlcyBmb3IgaW5kaXZpZHVhbCB3aW5kb3cg cG9zaXRpb24vc3RhdGUgc3RvcmVkIGluIHRoZSBUQlgufQEAAAAjAAAAAQAAAAcAAABUWFQucnRm EAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +true +inside("System Attribute List")&$AttributeGroup=="Iris" + +2011-04-28T07:49:00-07:00 +$Name + " (" + $ChildCount + ")" +ChangeRefSet +en +false +3 +false +false +2019-10-16T06:05:34-07:00 +Iris Attributes +true +2 +43 +-0.700000003 +-0.4;-1;-1;-0.4 +case-sensitive +case-sensitive +3 +-4.5 +4 +Experimental attributes. Not currently used. Ignore. +<ul> +^children("5-agent-link-list")^</ul> + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC57AQAAKwAAAAEAAABzAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBFeHBlcmltZW50YWwgYXR0cmlidXRl cy4gTm90IGN1cnJlbnRseSB1c2VkLiBJZ25vcmUuXAo8dWw+XApeY2hpbGRyZW4oIjUtYWdlbnQt bGluay1saXN0IilePC91bD5cCn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAA AAAAAAAA + +3386850361 +2011-04-28T07:46:00-07:00 +1 +2013-01-23T11:51:00-08:00 + +98 +3 +0.5 +0.5 + + +3386850362 +2011-04-28T07:46:00-07:00 +1 +2013-01-23T11:52:00-08:00 + +3 +4.5 +0.5 + + + +true +inside("System Attribute List")&$AttributeGroup=="Map" + +2005-05-24T14:16:14-07:00 +$Name + " (" + $ChildCount + ")" +ChangeRefSet +en +false +3 +false +false +2019-10-25T05:28:15-07:00 +Map Attributes +true +8 +47 +-0.5500000082 +-0.2;-0.8;-0.8;-0.4 +Name +case-sensitive +case-insensitive +3 +-4.5 +4 +Information relating to visual display of notes, agents and adornments. Although title 'Map' these display settings are also used to varying degrees in other sorts of Tinderbox Views. +<ul> +^children("5-agent-link-list")^</ul> + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC74AQAAKwAAAAEAAADwAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0 aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBJbmZvcm1hdGlvbiByZWxhdGluZyB0byB2aXN1 YWwgZGlzcGxheSBvZiBub3RlcywgYWdlbnRzIGFuZCBhZG9ybm1lbnRzLiBBbHRob3VnaCB0aXRs ZSAnTWFwJyB0aGVzZSBkaXNwbGF5IHNldHRpbmdzIGFyZSBhbHNvIHVzZWQgdG8gdmFyeWluZyBk ZWdyZWVzIGluIG90aGVyIHNvcnRzIG9mIFRpbmRlcmJveCBWaWV3cy5cCjx1bD5cCl5jaGlsZHJl bigiNS1hZ2VudC1saW5rLWxpc3QiKV48L3VsPlwKfQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAA AL7MuWG2AQAAAAAAAAAAAAA= + +1479165966 +2016-11-14T12:20:05-08:00 +1 +2016-11-14T12:21:28-08:00 + +25 +3 +0.5 +0.5 + + +1427394435 +2015-03-26T10:27:14-07:00 +1 +2015-04-01T03:08:31-07:00 + +20 +3 +4.5 +0.5 + + +1428451803 +2015-04-07T14:54:38-07:00 +1 +2015-04-07T14:55:48-07:00 + +3 +8.5 +0.5 + + +1427394491 +2015-03-26T10:28:10-07:00 +1 +2015-04-01T03:04:43-07:00 + +3 +12.5 +0.5 + + +3324393294 +2009-05-05T10:09:47-07:00 +1 +2013-01-18T12:00:00-08:00 + +3 +16.5 +0.5 + + +1637169221 +2021-11-17T09:13:40-08:00 +1 +2021-11-17T09:20:52-08:00 + +3 +20.5 +0.5 + + +3324393295 +2009-05-05T10:09:58-07:00 +1 +2013-01-18T11:59:00-08:00 + +3 +24.5 +0.5 + + +3175180545 +2004-08-12T10:35:45-07:00 +1 +2013-02-18T23:37:00-08:00 + +3 +0.5 +2.5 + + +1481949105 +2016-12-16T14:47:50-08:00 +1 +2016-12-16T14:49:20-08:00 + +3 +4.5 +2.5 + + +3219936174 +2006-01-12T09:42:54-08:00 +1 +2013-02-18T07:45:00-08:00 + +3 +8.5 +2.5 + + +3345474400 +2010-01-04T08:55:25-08:00 +1 +2015-04-01T03:09:00-07:00 + +3 +12.5 +2.5 + + +3345474672 +2010-01-04T08:56:42-08:00 +1 +2015-04-07T14:57:35-07:00 + +3 +16.5 +2.5 + + +3345474406 +2010-01-04T08:55:59-08:00 +1 +2015-04-01T03:07:13-07:00 + +3 +20.5 +2.5 + + +3345474401 +2010-01-04T08:55:30-08:00 +1 +2015-04-01T03:11:27-07:00 + +3 +24.5 +2.5 + + +3188321580 +2005-01-11T11:53:00-08:00 +1 +2013-01-18T10:17:00-08:00 + +3 +0.5 +4.5 + + +1503164145 +2017-08-19T07:32:44-07:00 +1 +2017-08-19T07:32:44-07:00 + +185 +3 +4.5 +4.5 + + +3175180553 +2004-08-12T10:35:53-07:00 +1 +2015-03-26T04:30:18-07:00 + +3 +8.5 +4.5 + + +3387219421 +2011-05-02T14:17:00-07:00 +1 +2015-03-26T05:46:43-07:00 + +3 +12.5 +4.5 + + +1427394613 +2015-03-26T10:30:12-07:00 +1 +2015-04-01T03:58:49-07:00 + +3 +16.5 +4.5 + + +1427394622 +2015-03-26T10:30:21-07:00 +1 +2015-04-01T03:58:38-07:00 + +3 +20.5 +4.5 + + +3387219422 +2011-05-02T14:17:00-07:00 +1 +2013-01-18T10:14:00-08:00 + +3 +24.5 +4.5 + + +1427394645 +2015-03-26T10:30:44-07:00 +1 +2015-04-01T03:56:51-07:00 + +3 +0.5 +6.5 + + +3320439482 +2009-03-20T16:18:01-07:00 +1 +2013-01-18T10:14:00-08:00 + +3 +4.5 +6.5 + + +3264570037 +2007-06-13T01:00:37-07:00 +1 +2015-03-26T04:36:51-07:00 + +3 +8.5 +6.5 + + +3301908365 +2008-08-18T04:46:04-07:00 +1 +2013-02-18T23:35:00-08:00 + +3 +12.5 +6.5 + + +3301908375 +2008-08-18T04:46:14-07:00 +1 +2013-02-18T23:35:00-08:00 + +3 +16.5 +6.5 + + +3232622832 +2006-06-08T06:47:12-07:00 +1 +2015-03-26T05:28:51-07:00 + +3 +20.5 +6.5 + + +3175180560 +2004-08-12T10:36:00-07:00 +1 +2013-02-27T03:10:00-08:00 + +3 +24.5 +6.5 + + +3217621402 +2005-12-16T14:43:22-08:00 +1 +2013-01-18T10:00:00-08:00 + +3 +0.5 +8.5 + + +3175180564 +2004-08-12T10:36:04-07:00 +1 +2013-01-18T09:59:00-08:00 + +3 +4.5 +8.5 + + +3175180569 +2004-08-12T10:36:09-07:00 +1 +2015-03-26T11:34:07-07:00 + +3 +8.5 +8.5 + + +3348150923 +2010-02-04T07:39:14-08:00 +1 +2013-01-18T09:58:00-08:00 + +3 +12.5 +8.5 + + +3355511333 +2010-04-30T13:13:32-07:00 +1 +2013-01-18T09:58:00-08:00 + +3 +16.5 +8.5 + + +3414733021 +2012-03-16T00:57:00-07:00 +1 +2013-01-18T09:44:00-08:00 + +3 +20.5 +8.5 + + +3414733022 +2012-03-16T00:57:00-07:00 +1 +2013-01-18T09:44:00-08:00 + +3 +24.5 +8.5 + + +1430019323 +2015-04-25T15:26:48-07:00 +1 +2015-04-25T15:28:09-07:00 + +3 +0.5 +10.5 + + +3188321581 +2005-01-11T11:53:01-08:00 +1 +2013-01-18T05:23:00-08:00 + +3 +4.5 +10.5 + + +3404230718 +2011-11-15T10:18:00-08:00 +1 +2013-01-18T05:22:00-08:00 + +3 +8.5 +10.5 + + +3404230716 +2011-11-15T10:18:00-08:00 +1 +2015-03-26T04:30:33-07:00 + +3 +12.5 +10.5 + + +3404230717 +2011-11-15T10:18:00-08:00 +1 +2013-01-18T05:18:00-08:00 + +3 +16.5 +10.5 + + +3302292031 +2008-08-22T14:50:20-07:00 +1 +2013-04-14T22:42:00-07:00 + +3 +20.5 +10.5 + + +3302292032 +2008-08-22T14:50:35-07:00 +1 +2013-01-18T05:16:00-08:00 + +3 +24.5 +10.5 + + +1427394731 +2015-03-26T10:32:10-07:00 +1 +2015-04-01T03:11:59-07:00 + +3 +0.5 +12.5 + + +3301901070 +2008-08-18T02:44:29-07:00 +1 +2013-01-18T09:10:00-08:00 + +3 +4.5 +12.5 + + +3405718644 +2011-12-02T14:20:00-08:00 +1 +2015-03-26T04:43:05-07:00 + +3 +8.5 +12.5 + + +3175180574 +2004-08-12T10:36:14-07:00 +1 +2013-02-18T23:30:00-08:00 + +3 +12.5 +12.5 + + +3175180578 +2004-08-12T10:36:18-07:00 +1 +2013-02-18T23:30:00-08:00 + +3 +16.5 +12.5 + + +3175180582 +2004-08-12T10:36:22-07:00 +1 +2013-02-18T23:30:00-08:00 + +3 +20.5 +12.5 + + + +true +inside("System Attribute List")&$AttributeGroup=="Net" + +2005-05-24T14:16:49-07:00 +$Name + " (" + $ChildCount + ")" +ChangeRefSet +en +false +3 +false +false +2019-10-16T04:54:54-07:00 +Net Attributes +true +11 +46 +-0.4500000104 +-0.6;-0.4;-0.4;-0.4 +Name +case-sensitive +case-insensitive +3 +-1 +4 +For data derived from the Net, e.g. RSS, notes drawing content from web pages, etc. +<ul> +^children("5-agent-link-list")^</ul> + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6UAQAAKwAAAAEAAACMAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0 aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBGb3IgZGF0YSBkZXJpdmVkIGZyb20gdGhlIE5l dCwgZS5nLiBSU1MsIG5vdGVzIGRyYXdpbmcgY29udGVudCBmcm9tIHdlYiBwYWdlcywgZXRjLlwK PHVsPlwKXmNoaWxkcmVuKCI1LWFnZW50LWxpbmstbGlzdCIpXjwvdWw+XAp9AQAAACMAAAABAAAA BwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + +3175180592 +2004-08-12T10:36:32-07:00 +1 +2013-01-23T11:41:00-08:00 + +172 +3 +0.5 +0.5 + + +3248723489 +2006-12-11T14:11:29-08:00 +1 +2013-11-25T04:45:00-08:00 + +3 +4.5 +0.5 + + +3175180600 +2004-08-12T10:36:40-07:00 +1 +2013-02-18T23:36:00-08:00 + +3 +8.5 +0.5 + + +1448512291 +2015-11-25T13:58:45-08:00 +1 +2015-11-25T14:02:39-08:00 + +3 +12.5 +0.5 + + +3262849215 +2007-05-24T03:00:15-07:00 +1 +2013-01-18T09:41:00-08:00 + +3 +0.5 +2.5 + + +3175180632 +2004-08-12T10:37:12-07:00 +1 +2013-01-18T09:31:00-08:00 + +3 +4.5 +2.5 + + +3175180643 +2004-08-12T10:37:23-07:00 +1 +2013-01-18T09:31:00-08:00 + +3 +8.5 +2.5 + + +3175180651 +2004-08-12T10:37:31-07:00 +1 +2013-01-18T09:31:00-08:00 + +3 +12.5 +2.5 + + +3175180655 +2004-08-12T10:37:35-07:00 +1 +2013-01-23T12:11:00-08:00 + +3 +0.5 +4.5 + + +3175180661 +2004-08-12T10:37:41-07:00 +1 +2013-01-18T09:14:00-08:00 + +3 +4.5 +4.5 + + + +true +inside("System Attribute List")&$AttributeGroup=="Outline" + +2008-08-24T04:21:50-07:00 +$Name + " (" + $ChildCount + ")" +ChangeRefSet +en +false +3 +false +false +2019-10-12T12:51:46-07:00 +Outline +Outline Attributes +true +12 +48 +-0.5500000082 +-0.2;-0.8;-0.8;-0.4 +Name +case-sensitive +case-sensitive +3 +Rect[ 53 139 633 548] +9.5 +4 +These store data related to appearance in Outline view. +<ul> +^children("5-agent-link-list")^</ul> + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC54AQAAKwAAAAEAAABwAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0 aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBUaGVzZSBzdG9yZSBkYXRhIHJlbGF0ZWQgdG8g YXBwZWFyYW5jZSBpbiBPdXRsaW5lIHZpZXcuXAo8dWw+XApeY2hpbGRyZW4oIjUtYWdlbnQtbGlu ay1saXN0IilePC91bD5cCn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAA AAAA + +3202451838 +2005-06-24T01:57:18-07:00 +1 +2013-01-18T10:13:00-08:00 + +90 +3 +0.5 +0.5 + + +3355246654 +2010-04-27T12:27:34-07:00 +1 +2013-01-18T09:54:00-08:00 + +3 +4.5 +0.5 + + +3266265854 +2007-07-02T16:04:14-07:00 +1 +2013-01-18T09:53:00-08:00 + +3 +8.5 +0.5 + + +1575929730 +2019-12-09T10:57:19-08:00 +1 +2019-12-29T01:43:18-08:00 + +3 +0.5 +2.5 + + +3230616851 +2006-05-16T01:34:11-07:00 +1 +2013-01-18T09:46:00-08:00 + +3 +4.5 +2.5 + + +1427395039 +2015-03-26T10:37:18-07:00 +1 +2015-03-31T11:48:39-07:00 + +3 +8.5 +2.5 + + +3230624409 +2006-05-16T03:40:09-07:00 +1 +2013-01-18T09:23:00-08:00 + +3 +0.5 +4.5 + + + +true +inside("System Attribute List")&$AttributeGroup=="People" + +2006-07-17T10:30:46-07:00 +$Name + " (" + $ChildCount + ")" +ChangeRefSet +en +false +3 +false +false +2019-10-25T06:49:53-07:00 +People Attributes +true +9 +53 +-0.6333333453 +-0.4;-0.8;-0.6;-0.8;-0.8;-0.4 +Name +case-sensitive +case-insensitive +2 +3 +Rect[ 38 118 784 624] +10.01306152 +0.4582519531 +This group offers a series of attributes to support the storage of information about people. +If an existing document already uses these names as user attributes, the attributes will be moved from the User attribute pane to the People group of System attributes. +Some items were moved to the new Places group in v8.0.4. +<ul> +^children("5-agent-link-list")^</ul> + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6IAgAAKwAAAAEAAACAAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBUaGlzIGdyb3VwIG9mZmVycyBhIHNl cmllcyBvZiBhdHRyaWJ1dGVzIHRvIHN1cHBvcnQgdGhlIHN0b3JhZ2Ugb2YgaW5mb3JtYXRpb24g YWJvdXQgcGVvcGxlLiBcCklmIGFuIGV4aXN0aW5nIGRvY3VtZW50IGFscmVhZHkgdXNlcyB0aGVz ZSBuYW1lcyBhcyB1c2VyIGF0dHJpYnV0ZXMsIHRoZSBhdHRyaWJ1dGVzIHdpbGwgYmUgbW92ZWQg ZnJvbSB0aGUgVXNlciBhdHRyaWJ1dGUgcGFuZSB0byB0aGUgUGVvcGxlIGdyb3VwIG9mIFN5c3Rl bSBhdHRyaWJ1dGVzLlwKU29tZSBpdGVtcyB3ZXJlIG1vdmVkIHRvIHRoZSBuZXcgUGxhY2VzIGdy b3VwIGluIHY4LjAuNC5cCjx1bD5cCl5jaGlsZHJlbigiNS1hZ2VudC1saW5rLWxpc3QiKV48L3Vs PlwKfQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + +3236005991 +2006-07-17T10:33:11-07:00 +1 +2013-01-18T12:01:00-08:00 + +3 +0.5 +0.5 + + +3236004105 +2006-07-17T10:01:45-07:00 +1 +2013-01-18T11:59:00-08:00 + +3 +4.5 +0.5 + + +3236006152 +2006-07-17T10:35:52-07:00 +1 +2015-04-01T03:32:10-07:00 + +3 +8.5 +0.5 + + +3236006256 +2006-07-17T10:37:36-07:00 +1 +2013-01-18T05:16:00-08:00 + +3 +0.5 +2.5 + + +3337682341 +2009-10-06T05:02:11-07:00 +1 +2013-01-23T12:11:00-08:00 + +3 +4.5 +2.5 + + + +true +inside("System Attribute List")&$AttributeGroup=="Places" + +2019-06-26T10:58:57-07:00 +$Name + " (" + $ChildCount + ")" +ChangeRefSet +en +false +3 +false +false +2021-04-10T12:45:01-07:00 +Places Attributes +true +9 +55 +-0.400000006 +-0.4;-0.4;-0.4;-0.4 +Name +case-sensitive +case-insensitive +2 +3 +Rect[ 38 118 784 624] +23.51306152 +0.4582519531 +This group offers a series of attributes related to geographical location data in notes. Previously, these attributes were in the People group: +<ul> +^children("5-agent-link-list")^</ul> + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7WAQAAKwAAAAEAAADOAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBUaGlzIGdyb3VwIG9mZmVycyBhIHNl cmllcyBvZiBhdHRyaWJ1dGVzIHJlbGF0ZWQgdG8gZ2VvZ3JhcGhpY2FsIGxvY2F0aW9uIGRhdGEg aW4gbm90ZXMuIFByZXZpb3VzbHksIHRoZXNlIGF0dHJpYnV0ZXMgd2VyZSBpbiB0aGUgUGVvcGxl IGdyb3VwOlwKPHVsPlwKXmNoaWxkcmVuKCI1LWFnZW50LWxpbmstbGlzdCIpXjwvdWw+XAp9AQAA ACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + +3236006327 +2006-07-17T10:38:47-07:00 +1 +2019-06-26T11:16:13-07:00 + +5 +0.5 +0.5 + + +1427395186 +2015-03-26T10:39:45-07:00 +1 +2019-06-26T11:17:10-07:00 + +5 +6.5 +0.5 + + +1427395188 +2015-03-26T10:39:47-07:00 +1 +2019-06-26T11:18:02-07:00 + +5 +12.5 +0.5 + + +1427395195 +2015-03-26T10:39:52-07:00 +1 +2019-06-26T11:19:34-07:00 + +5 +18.5 +0.5 + + +1427395291 +2015-03-26T10:41:30-07:00 +1 +2019-06-26T11:01:30-07:00 + +5 +0.5 +2.5 + + +1454028174 +2016-01-28T12:54:18-08:00 +1 +2019-06-26T11:20:05-07:00 + +5 +6.5 +2.5 + + +3387211143 +2011-05-02T11:59:00-07:00 +1 +2019-06-26T10:56:38-07:00 + +5 +12.5 +2.5 + + +3387211144 +2011-05-02T11:59:00-07:00 +1 +2019-06-26T10:56:30-07:00 + +5 +18.5 +2.5 + + +1427395369 +2015-03-26T10:42:48-07:00 +1 +2019-06-26T11:21:04-07:00 + +5 +0.5 +4.5 + + +1560423672 +2019-06-13T00:46:00-07:00 +1 +2019-06-26T10:55:29-07:00 + +3 +6.5 +4.5 + + +1427395408 +2015-03-26T10:43:27-07:00 +1 +2019-06-26T11:22:15-07:00 + +5 +10.5 +4.5 + + + +true +inside("System Attribute List")&$AttributeGroup=="References" + +2012-05-16T04:09:00-07:00 +$Name + " (" + $ChildCount + ")" +ChangeRefSet +en +false +3 +false +false +2019-10-25T06:49:53-07:00 +References Attributes +true +19 +98 +-0.2000000067 +-0.6;0;0;-0.2 +Name +case-sensitive +case-insensitive +3 +Rect[ 70 140 650 492] +10.10876465 +7.631225586 +This group holds a series of attributes to support the exchange of information with Bookends on the web. +<ul> +^children("5-agent-link-list")^</ul> +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7oAQAAKwAAAAEAAADgAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDEwMlxncmVlbjBcYmx1ZTIwNDt9CntcKlxl eHBhbmRlZGNvbG9ydGJsOztcY3NnZW5lcmljcmdiXGM0MDAwMFxjMFxjODAwMDA7fQpccGFyZFx0 eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdo dGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBUaGlzIGdyb3VwIGhvbGRzIGEgc2VyaWVzIG9mIGF0 dHJpYnV0ZXMgdG8gc3VwcG9ydCB0aGUgZXhjaGFuZ2Ugb2YgaW5mb3JtYXRpb24gd2l0aCBcY2Yy IEJvb2tlbmRzXGNmMCAgb24gdGhlIHdlYi4gXAo8dWw+XApeY2hpbGRyZW4oIjUtYWdlbnQtbGlu ay1saXN0IilePC91bD59AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAA AA== + +1504894423 +2017-09-08T08:09:21-07:00 +1 +2017-09-08T08:09:21-07:00 + +3 +3 +0.5 +0.5 + + +3420021535 +2012-05-16T04:22:00-07:00 +1 +2015-03-31T00:02:59-07:00 + +162 +3 +4.5 +0.5 + + +3420021539 +2012-05-16T04:23:00-07:00 +1 +2013-01-23T11:59:00-08:00 + +3 +8.5 +0.5 + + +3420021540 +2012-05-16T04:29:00-07:00 +1 +2013-01-22T09:14:00-08:00 + +3 +12.5 +0.5 + + +3420021541 +2012-05-16T04:29:00-07:00 +1 +2013-01-22T09:14:00-08:00 + +3 +16.5 +0.5 + + +3420021542 +2012-05-16T04:29:00-07:00 +1 +2013-01-22T09:14:00-08:00 + +3 +20.5 +0.5 + + +3420021553 +2012-05-16T04:30:00-07:00 +1 +2013-01-22T09:14:00-08:00 + +3 +0.5 +2.5 + + +3420021554 +2012-05-16T04:33:00-07:00 +1 +2013-01-22T09:15:00-08:00 + +3 +4.5 +2.5 + + +3420021555 +2012-05-16T04:33:00-07:00 +1 +2013-01-22T09:15:00-08:00 + +3 +8.5 +2.5 + + +3420021556 +2012-05-16T04:34:00-07:00 +1 +2013-01-23T11:44:00-08:00 + +3 +12.5 +2.5 + + +3420021570 +2012-05-16T04:35:00-07:00 +1 +2013-01-22T09:17:00-08:00 + +3 +16.5 +2.5 + + +3420021571 +2012-05-16T04:35:00-07:00 +1 +2013-01-22T09:18:00-08:00 + +3 +20.5 +2.5 + + +3420021572 +2012-05-16T04:36:00-07:00 +1 +2013-01-22T09:17:00-08:00 + +3 +0.5 +4.5 + + +3420021573 +2012-05-16T04:36:00-07:00 +1 +2013-01-22T09:18:00-08:00 + +3 +4.5 +4.5 + + +3420021578 +2012-05-16T04:37:00-07:00 +1 +2013-01-22T09:19:00-08:00 + +3 +8.5 +4.5 + + +3420021587 +2012-05-16T04:37:00-07:00 +1 +2013-01-22T09:20:00-08:00 + +3 +12.5 +4.5 + + +3420021588 +2012-05-16T04:38:00-07:00 +1 +2013-01-22T09:20:00-08:00 + +3 +16.5 +4.5 + + +3420021589 +2012-05-16T04:38:00-07:00 +1 +2013-01-22T09:20:00-08:00 + +3 +20.5 +4.5 + + +1622583402 +2021-06-01T13:18:55-07:00 +1.86 +2021-06-01T13:18:55-07:00 + +3 +0.5 +6.5 + + +3420021609 +2012-05-16T04:41:00-07:00 +1 +2013-01-22T09:21:00-08:00 + +3 +4.5 +6.5 + + +3420021615 +2012-05-16T04:42:00-07:00 +1 +2015-03-26T04:38:39-07:00 + +175 +3 +8.5 +6.5 + + +3420021610 +2012-05-16T04:41:00-07:00 +1 +2013-01-22T09:23:00-08:00 + +98 +3 +12.5 +6.5 + + +3420021590 +2012-05-16T04:39:00-07:00 +1 +2013-01-18T09:39:00-08:00 + +3 +16.5 +6.5 + + +3420021591 +2012-05-16T04:39:00-07:00 +1 +2013-01-22T09:22:00-08:00 + +3 +20.5 +6.5 + + +3420021592 +2012-05-16T04:39:00-07:00 +1 +2013-01-22T09:38:00-08:00 + +3 +0.5 +9.36 + + +1503610925 +2017-08-24T10:39:06-07:00 +1 +2017-08-24T10:39:06-07:00 + +3 +4.5 +9.36 + + +1503610927 +2017-08-24T10:39:13-07:00 +1 +2017-08-24T10:39:13-07:00 + +3 +8.5 +9.36 + + +1445535936 +2015-10-22T08:05:23-07:00 +1 +2015-10-22T08:05:23-07:00 + +3 +12.5 +9.36 + + +3420021623 +2012-05-16T04:42:00-07:00 +1 +2013-01-22T09:25:00-08:00 + +3 +16.5 +9.36 + + + +true +inside("System Attribute List")&($AttributeGroup=="Sandbox") + +2015-03-26T11:40:42-07:00 +$Name + " (" + $ChildCount + ")" +en +false +3 +false +false +2021-04-13T02:56:43-07:00 +Sandbox +List +Sandbox Attributes +true +24 +-0.4500000142 +-0.2;-0.6;-0.6;-0.4 +3 +1.076660156 +288.2589111 +This contains a set of 7 generic text attributes of varying data types (Boolean, Color, Date, List, Number, Set, String). The attribute names use a common prefix 'My'. e.g $MyString. These attributes are very useful for initial testing and incremental formalisation of projects. For pre-v6 documents which may have same-named/typed attributes already defined as user attributes, these will still work as before but said attributes will be accessed via the Sandbox group of system attributes. +<ul> +^children("5-agent-link-list")^</ul> + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4yAwAAKwAAAAEAAAAqAwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBUaGlzIGNvbnRhaW5zIGEgc2V0IG9m IDcgZ2VuZXJpYyB0ZXh0IGF0dHJpYnV0ZXMgb2YgdmFyeWluZyBkYXRhIHR5cGVzIChCb29sZWFu LCBDb2xvciwgRGF0ZSwgTGlzdCwgTnVtYmVyLCBTZXQsIFN0cmluZykuIFRoZSBhdHRyaWJ1dGUg bmFtZXMgdXNlIGEgY29tbW9uIHByZWZpeCAnTXknLiBlLmcgJE15U3RyaW5nLiBUaGVzZSBhdHRy aWJ1dGVzIGFyZSB2ZXJ5IHVzZWZ1bCBmb3IgaW5pdGlhbCB0ZXN0aW5nIGFuZCBpbmNyZW1lbnRh bCBmb3JtYWxpc2F0aW9uIG9mIHByb2plY3RzLiBGb3IgcHJlLXY2IGRvY3VtZW50cyB3aGljaCBt YXkgaGF2ZSBzYW1lLW5hbWVkL3R5cGVkIGF0dHJpYnV0ZXMgYWxyZWFkeSBkZWZpbmVkIGFzIHVz ZXIgYXR0cmlidXRlcywgdGhlc2Ugd2lsbCBzdGlsbCB3b3JrIGFzIGJlZm9yZSBidXQgc2FpZCBh dHRyaWJ1dGVzIHdpbGwgYmUgYWNjZXNzZWQgdmlhIHRoZSBTYW5kYm94IGdyb3VwIG9mIHN5c3Rl bSBhdHRyaWJ1dGVzLlwKPHVsPlwKXmNoaWxkcmVuKCI1LWFnZW50LWxpbmstbGlzdCIpXjwvdWw+ XAp9AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + +1622583401 +2021-06-01T13:18:55-07:00 +1.86 +2021-06-01T13:18:55-07:00 + +3 +0.5 +0.5 + + +1427409447 +2015-03-26T12:13:03-07:00 +1 +2015-04-01T03:52:37-07:00 + +13 +3 +4.5 +0.5 + + +1427409444 +2015-03-26T12:12:20-07:00 +1 +2015-04-01T03:52:50-07:00 + +8 +3 +8.5 +0.5 + + +1427409445 +2015-03-26T12:12:26-07:00 +1 +2015-04-01T03:53:25-07:00 + +9 +3 +0.5 +3.36 + + +1438037311 +2015-07-27T13:52:50-07:00 +1 +2015-07-27T13:52:50-07:00 + +3 +4.5 +3.36 + + +1427409446 +2015-03-26T12:12:53-07:00 +1 +2015-04-01T03:53:33-07:00 + +3 +8.5 +3.36 + + +1427409442 +2015-03-26T12:12:03-07:00 +1 +2015-04-01T03:53:50-07:00 + +3 +0.5 +5.36 + + +1427409443 +2015-03-26T12:12:14-07:00 +1 +2015-04-01T03:53:57-07:00 + +3 +4.5 +5.36 + + +1427409466 +2015-03-26T12:13:31-07:00 +1 +2015-04-01T03:52:58-07:00 + +7 +3 +8.5 +5.36 + + + +true +inside("System Attribute List")&$AttributeGroup=="Scrivener" + +2012-05-16T04:12:00-07:00 +$Name + " (" + $ChildCount + ")" +ChangeRefSet +en +false +3 +false +false +2019-10-25T06:49:53-07:00 +Scrivener Attributes +true +18 +93 +-0.400000006 +-0.4;-0.4;-0.4;-0.4 +Name +case-sensitive +case-insensitive +2 +3 +Rect[ 70 140 650 492] +2.734008789 +7.408081055 +This group holds a series of attributes to support the exchange of information with Scrivener. +<ul> +^children("5-agent-link-list")^</ul> + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7mAQAAKwAAAAEAAADeAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDEwMlxncmVlbjBcYmx1ZTIwNDt9CntcKlxl eHBhbmRlZGNvbG9ydGJsOztcY3NnZW5lcmljcmdiXGM0MDAwMFxjMFxjODAwMDA7fQpccGFyZFx0 eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxw YXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBUaGlzIGdyb3VwIGhvbGRzIGEgc2VyaWVz IG9mIGF0dHJpYnV0ZXMgdG8gc3VwcG9ydCB0aGUgZXhjaGFuZ2Ugb2YgaW5mb3JtYXRpb24gd2l0 aCBcY2YyIFNjcml2ZW5lclxjZjAgLiBcCjx1bD5cCl5jaGlsZHJlbigiNS1hZ2VudC1saW5rLWxp c3QiKV48L3VsPlwKfQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + +3420021495 +2012-05-16T04:15:00-07:00 +1 +2013-01-18T09:29:00-08:00 + +74 +3 +0.5 +0.5 + + +3420021496 +2012-05-16T04:15:00-07:00 +1 +2013-01-18T09:29:00-08:00 + +3 +4.5 +0.5 + + +3420021497 +2012-05-16T04:15:00-07:00 +1 +2013-01-18T09:29:00-08:00 + +3 +8.5 +0.5 + + +3420021498 +2012-05-16T04:15:00-07:00 +1 +2013-01-18T09:29:00-08:00 + +3 +0.5 +2.5 + + +3420021499 +2012-05-16T04:16:00-07:00 +1 +2013-01-18T09:28:00-08:00 + +3 +4.5 +2.5 + + +3420021500 +2012-05-16T04:16:00-07:00 +1 +2013-01-18T09:28:00-08:00 + +3 +8.5 +2.5 + + +3420021501 +2012-05-16T04:16:00-07:00 +1 +2013-01-18T09:28:00-08:00 + +3 +0.5 +4.5 + + +3420021502 +2012-05-16T04:16:00-07:00 +1 +2013-01-18T09:28:00-08:00 + +3 +4.5 +4.5 + + + +true +inside("System Attribute List")&$AttributeGroup=="Sorting" + +2005-05-24T14:17:23-07:00 +$Name + " (" + $ChildCount + ")" +ChangeRefSet +en +false +3 +false +false +2020-01-28T13:43:15-08:00 +Sorting Attributes +true +17 +58 +-0.7500000075 +-0.6;-1;-1;-0.4 +Name +case-sensitive +case-insensitive +2 +3 +3 +4 +Flags for sorting container content. Although the document is not a visible object in Maps or Outlines it can be selected, to allow sorting top-level notes. In the top level of the view deselect all items and then open the Info view dialog (Cmd+Opt+I, or Note menu, Get Info) and setting the sort attributes for the document itself. +<ul> +^children("5-agent-link-list")^</ul> + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7VAgAAKwAAAAEAAADNAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDE4MFxncmVlbjI1NVxibHVlOTt9CntcKlxl eHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGM3NTAwMFxjMTAwMDAwXGMwXGM1MDAwMDt9ClxwYXJk XHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFs XHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBcZnMzMiBcY2YwIEZsYWdzIGZvciBzb3J0aW5nIGNvbnRh aW5lciBjb250ZW50LiBBbHRob3VnaCB0aGUgZG9jdW1lbnQgaXMgbm90IGEgdmlzaWJsZSBvYmpl Y3QgaW4gTWFwcyBvciBPdXRsaW5lcyBpdCBjYW4gYmUgc2VsZWN0ZWQsIHRvIGFsbG93IHNvcnRp bmcgdG9wLWxldmVsIG5vdGVzLiBcY2IyIElcY2IxIG4gdGhlIHRvcCBsZXZlbCBvZiB0aGUgdmll dyBkZXNlbGVjdCBhbGwgaXRlbXMgYW5kIHRoZW4gb3BlbiB0aGUgSW5mbyB2aWV3IGRpYWxvZyAo Q21kK09wdCtJLCBvciBOb3RlIG1lbnUsIEdldCBJbmZvKSBhbmQgc2V0dGluZyB0aGUgc29ydCBh dHRyaWJ1dGVzIGZvciB0aGUgZG9jdW1lbnQgaXRzZWxmLlwKPHVsPlwKXmNoaWxkcmVuKCI1LWFn ZW50LWxpbmstbGlzdCIpXjwvdWw+XAp9AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYB AAAAAAAAAAAAAA== + +3175180666 +2004-08-12T10:37:46-07:00 +1 +2013-01-18T05:26:00-08:00 + +262 +3 +0.5 +0.5 + + +3175180671 +2004-08-12T10:37:51-07:00 +1 +2013-01-23T12:05:00-08:00 + +3 +4.5 +0.5 + + +3232617289 +2006-06-08T05:14:49-07:00 +1 +2013-01-18T05:26:00-08:00 + +3 +8.5 +0.5 + + +3175180677 +2004-08-12T10:37:57-07:00 +1 +2013-01-18T05:26:00-08:00 + +3 +0.5 +2.5 + + +3175180686 +2004-08-12T10:38:06-07:00 +1 +2013-01-18T05:25:00-08:00 + +3 +4.5 +2.5 + + +3232617261 +2006-06-08T05:14:21-07:00 +1 +2013-01-18T05:25:00-08:00 + +3 +8.5 +2.5 + + + +true +inside("System Attribute List")&$AttributeGroup=="Storyspace" + +2015-07-21T13:37:54-07:00 +$Name + " (" + $ChildCount + ")" +ChangeRefSet +en +false +3 +false +false +2019-10-16T04:54:54-07:00 +Storyspace +Storyspace Attributes +true +17 +87 +-0.6500000134 +-0.6;-0.8;-0.8;-0.4 +Name +case-sensitive +case-insensitive +4 +3 +Rect[ 489 272 1069 624] +6.5 +7.609741211 +This group holds a series of attributes to support the exchange of information with Storyspace v3. +<ul> +^children("5-agent-link-list")^</ul> + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6kAQAAKwAAAAEAAACcAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0 aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBUaGlzIGdyb3VwIGhvbGRzIGEgc2VyaWVzIG9m IGF0dHJpYnV0ZXMgdG8gc3VwcG9ydCB0aGUgZXhjaGFuZ2Ugb2YgaW5mb3JtYXRpb24gd2l0aCBT dG9yeXNwYWNlIHYzLiBcCjx1bD5cCl5jaGlsZHJlbigiNS1hZ2VudC1saW5rLWxpc3QiKV48L3Vs PlwKfQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + +1445980102 +2015-10-27T10:22:19-07:00 +1 +2015-10-27T10:22:19-07:00 + +12 +3 +0.5 +0.5 + + +1437524064 +2015-07-21T13:15:44-07:00 +1 +2015-07-21T13:35:12-07:00 + +11 +3 +4.5 +0.5 + + +1445980155 +2015-10-27T10:26:22-07:00 +1 +2015-10-27T10:26:22-07:00 + +4 +3 +8.5 +0.5 + + +1437524065 +2015-07-21T13:17:22-07:00 +1 +2015-07-21T13:18:50-07:00 + +11 +3 +0.5 +2.5 + + +1445980164 +2015-10-27T10:36:59-07:00 +1 +2015-10-27T10:37:48-07:00 + +6 +3 +4.5 +2.5 + + +1445980172 +2015-10-27T10:39:19-07:00 +1 +2015-10-27T10:39:19-07:00 + +4 +3 +8.5 +2.5 + + +1437524063 +2015-07-21T13:14:03-07:00 +1 +2015-07-21T13:19:22-07:00 + +11 +3 +0.5 +4.5 + + + +true +inside("System Attribute List")&$AttributeGroup=="TextFormat" + +2005-05-24T14:18:13-07:00 +$Name + " (" + $ChildCount + ")" +ChangeRefSet +en +false +3 +false +false +2019-10-25T06:49:53-07:00 +TextFormat Attributes +true +7 +39 +-0.5000000149 +-0.4;-0.6;-0.6;-0.4 +Name +case-sensitive +case-insensitive +3 +6.5 +4 +Information relating to visual display of a note's data in Note text windows. +<ul> +^children("5-agent-link-list")^</ul> + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6OAQAAKwAAAAEAAACGAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0 aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBJbmZvcm1hdGlvbiByZWxhdGluZyB0byB2aXN1 YWwgZGlzcGxheSBvZiBhIG5vdGUncyBkYXRhIGluIE5vdGUgdGV4dCB3aW5kb3dzLlwKPHVsPlwK XmNoaWxkcmVuKCI1LWFnZW50LWxpbmstbGlzdCIpXjwvdWw+XAp9AQAAACMAAAABAAAABwAAAFRY VC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + +3342690220 +2009-12-03T03:09:46-08:00 +1 +2015-03-31T11:36:46-07:00 + +195 +3 +0.5 +0.5 + + +1591816275 +2020-06-10T08:47:48-07:00 +1 +2020-06-10T08:52:09-07:00 + +3 +4.5 +0.5 + + +1599134085 +2020-09-03T02:53:20-07:00 +1 +2020-09-14T15:21:14-07:00 + +3 +8.5 +0.5 + + +1599134083 +2020-09-03T02:51:48-07:00 +1 +2020-09-15T05:01:35-07:00 + +3 +12.5 +0.5 + + +1599134081 +2020-09-03T02:51:48-07:00 +1 +2020-09-15T04:46:33-07:00 + +3 +16.5 +0.5 + + +1599134082 +2020-09-03T02:51:48-07:00 +1 +2020-09-14T15:16:40-07:00 + +3 +20.5 +0.5 + + +1599134084 +2020-09-03T02:51:48-07:00 +1 +2020-09-14T15:17:14-07:00 + +3 +24.5 +0.5 + + +1427395627 +2015-03-26T10:47:06-07:00 +1 +2015-03-26T13:41:47-07:00 + +3 +0.5 +2.5 + + +1622583398 +2021-06-01T13:18:55-07:00 +1.86 +2021-06-01T13:18:55-07:00 + +3 +4.5 +2.5 + + +1438037204 +2015-07-27T12:06:02-07:00 +1 +2015-07-27T12:06:02-07:00 + +3 +8.5 +2.5 + + +3388436384 +2011-05-16T13:31:00-07:00 +1 +2013-01-18T10:22:00-08:00 + +3 +12.5 +2.5 + + +1526588735 +2018-05-17T10:17:37-07:00 +1 +2018-05-17T10:41:26-07:00 + +3 +16.5 +2.5 + + +3175180692 +2004-08-12T10:38:12-07:00 +1 +2013-01-18T10:20:00-08:00 + +3 +20.5 +2.5 + + +3204697096 +2005-07-20T01:38:16-07:00 +1 +2013-01-18T10:18:00-08:00 + +3 +24.5 +2.5 + + +3219937212 +2006-01-12T10:00:12-08:00 +1 +2013-01-23T11:54:00-08:00 + +3 +0.5 +5.36 + + +3410886957 +2012-01-31T09:14:00-08:00 +1 +2013-01-18T09:57:00-08:00 + +3 +4.5 +5.36 + + +3204696964 +2005-07-20T01:36:04-07:00 +1 +2013-01-18T09:46:00-08:00 + +3 +8.5 +5.36 + + +3204697104 +2005-07-20T01:38:24-07:00 +1 +2013-01-18T09:31:00-08:00 + +3 +12.5 +5.36 + + +3175180696 +2004-08-12T10:38:16-07:00 +1 +2013-01-18T09:20:00-08:00 + +124 +3 +16.5 +5.36 + + +1622583404 +2021-06-01T13:18:55-07:00 +1.86 +2021-06-01T13:18:55-07:00 + +3 +20.5 +5.36 + + +1427395684 +2015-03-26T10:48:03-07:00 +1 +2015-03-31T11:42:02-07:00 + +3 +24.5 +5.36 + + +1622583405 +2021-06-01T13:18:55-07:00 +1.86 +2021-06-01T13:18:55-07:00 + +3 +0.5 +8.22 + + +3208715643 +2005-09-04T13:54:03-07:00 +1 +2013-02-18T07:49:00-08:00 + +3 +4.5 +8.22 + + +3318357419 +2009-02-24T11:42:50-08:00 +1 +2013-02-18T07:46:00-08:00 + +3 +8.5 +8.22 + + +3175180704 +2004-08-12T10:38:24-07:00 +1 +2013-01-18T05:11:00-08:00 + +3 +12.5 +8.22 + + +3175180709 +2004-08-12T10:38:29-07:00 +1 +2013-01-18T05:11:00-08:00 + +3 +16.5 +8.22 + + +1636452249 +2021-11-09T02:06:31-08:00 +1 +2021-11-09T02:06:31-08:00 + +3 +20.5 +8.22 + + +1636452251 +2021-11-09T02:06:31-08:00 +1 +2021-11-09T02:06:31-08:00 + +3 +24.5 +8.22 + + +1636452250 +2021-11-09T02:06:31-08:00 +1 +2021-11-09T02:06:31-08:00 + +3 +0.5 +11.08 + + +1636452248 +2021-11-09T02:06:31-08:00 +1 +2021-11-09T02:06:31-08:00 + +3 +4.5 +11.08 + + +3266266349 +2007-07-02T16:12:29-07:00 +1 +2013-01-23T12:08:00-08:00 + +3 +8.5 +11.08 + + +3266266367 +2007-07-02T16:12:47-07:00 +1 +2013-02-18T07:46:00-08:00 + +3 +12.5 +11.08 + + +1636452253 +2021-11-09T02:06:31-08:00 +1 +2021-11-09T02:06:31-08:00 + +3 +16.5 +11.08 + + +1636452254 +2021-11-09T02:06:31-08:00 +1 +2021-11-09T02:06:31-08:00 + +3 +20.5 +11.08 + + +1636452255 +2021-11-09T02:06:31-08:00 +1 +2021-11-09T02:06:31-08:00 + +3 +24.5 +11.08 + + +1636452252 +2021-11-09T02:06:31-08:00 +1 +2021-11-09T02:06:31-08:00 + +3 +0.5 +13.08 + + +1636452256 +2021-11-09T02:06:31-08:00 +1 +2021-11-09T02:06:31-08:00 + +3 +4.5 +13.08 + + +1427395805 +2015-03-26T10:50:04-07:00 +1 +2015-03-26T13:25:05-07:00 + +3 +8.5 +13.08 + + +1427395798 +2015-03-26T10:49:57-07:00 +1 +2015-03-26T13:23:14-07:00 + +3 +12.5 +13.08 + + +3233040624 +2006-06-13T02:50:24-07:00 +1 +2013-01-18T05:08:00-08:00 + +3 +16.5 +13.08 + + +1527329730 +2018-05-25T15:38:39-07:00 +1 +2018-05-25T15:38:39-07:00 + +3 +20.5 +13.08 + + +1527329731 +2018-05-25T15:38:53-07:00 +1 +2018-05-25T15:38:53-07:00 + +3 +24.5 +13.08 + + +3175180717 +2004-08-12T10:38:37-07:00 +1 +2015-04-01T04:25:09-07:00 + +3 +0.5 +15.08 + + +3175180732 +2004-08-12T10:38:52-07:00 +1 +2013-01-18T09:08:00-08:00 + +3 +4.5 +15.08 + + +3175180742 +2004-08-12T10:39:02-07:00 +1 +2015-04-01T04:26:24-07:00 + +3 +8.5 +15.08 + + +1582901266 +2020-02-28T03:27:44-08:00 +1 +2020-02-28T03:29:47-08:00 + +3 +12.5 +15.08 + + + +true +inside("System Attribute List")&$AttributeGroup=="Textual" + +2005-05-24T14:22:11-07:00 +$Name + " (" + $ChildCount + ")" +ChangeRefSet +en +false +3 +false +false +2019-10-25T06:49:53-07:00 +Textual Attributes +true +6 +52 +-0.6000000089 +-0.4;-0.8;-0.8;-0.4 +Name +case-sensitive +case-insensitive +3 +6.5 +0.5 +Relating to body text, text export settings and general text-related data. For legacy compatibility reasons, the group contains a hidden $Wordcount which maps to the current $WordCount attribute. +<ul> +^children("5-agent-link-list")^</ul> + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4KAgAAKwAAAAEAAAACAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBSZWxhdGluZyB0byBib2R5IHRleHQs IHRleHQgZXhwb3J0IHNldHRpbmdzIGFuZCBnZW5lcmFsIHRleHQtcmVsYXRlZCBkYXRhLiBGb3Ig bGVnYWN5IGNvbXBhdGliaWxpdHkgcmVhc29ucywgdGhlIGdyb3VwIGNvbnRhaW5zIGEgaGlkZGVu ICRXb3JkY291bnQgd2hpY2ggbWFwcyB0byB0aGUgY3VycmVudCAkV29yZENvdW50IGF0dHJpYnV0 ZS5cCjx1bD5cCl5jaGlsZHJlbigiNS1hZ2VudC1saW5rLWxpc3QiKV48L3VsPlwKfQEAAAAjAAAA AQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + +1572438426 +2019-10-30T04:54:24-07:00 +1 +2019-11-01T05:47:29-07:00 + +7 +3 +0.5 +0.5 + + +1427395971 +2015-03-26T10:52:50-07:00 +1 +2015-03-26T10:54:03-07:00 + +8 +3 +4.5 +0.5 + + +1575929729 +2019-12-09T10:56:22-08:00 +1 +2019-12-29T01:43:38-08:00 + +3 +8.5 +0.5 + + +3175179067 +2004-08-12T10:11:07-07:00 +1 +2013-01-18T09:41:00-08:00 + +3 +0.5 +2.5 + + +3248721776 +2006-12-11T13:42:56-08:00 +1 +2013-01-18T05:14:00-08:00 + +3 +4.5 +2.5 + + +3175179085 +2004-08-12T10:11:25-07:00 +1 +2013-01-18T05:11:00-08:00 + +3 +8.5 +2.5 + + +3175179108 +2004-08-12T10:11:48-07:00 +1 +2013-01-18T09:51:00-08:00 + +3 +0.5 +4.5 + + +1605224399 +2020-11-12T12:03:02-08:00 +1 +2020-12-01T03:31:27-08:00 + +3 +4.5 +4.5 + + +3175179115 +2004-08-12T10:11:55-07:00 +1 +2013-01-18T09:50:00-08:00 + +3 +8.5 +4.5 + + + +true +inside("System Attribute List")&$AttributeGroup=="Watch" + +2010-05-21T01:44:00-07:00 +$Name + " (" + $ChildCount + ")" +ChangeRefSet +en +false +3 +false +false +2019-10-16T04:54:54-07:00 +Simplenote +Evernote;TBX;XML +Watch Attributes +true +17 +97 +-0.800000006 +-0.6;-1;-1;-1;-0.4 +Name +case-sensitive +case-insensitive +4 +3 +Rect[ 489 272 1069 624] +-4.519165039 +-0.2946777344 +This group holds a series of attributes to support the exchange of information with the web (and via that the iPhone/iPad) using Simplenote, DEVONThink, Evernote, Apple Notes, and Finder folders. In older versions, this group was called 'Simplenote' but was renamed to better reflect its scope of use. +This group also contains 12 hidden Scrivener-related attributes which are needed for under-the-hood synch requirements. Their exact roles are not documented and should not be of concern to most users. In TBX source XML they can be identified by the code string <code>visibleInEditor="0"</code>. +<ul> +^children("5-agent-link-list")^</ul> + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6cAwAAKwAAAAEAAACUAwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBUaGlzIGdyb3VwIGhvbGRzIGEgc2Vy aWVzIG9mIGF0dHJpYnV0ZXMgdG8gc3VwcG9ydCB0aGUgZXhjaGFuZ2Ugb2YgaW5mb3JtYXRpb24g d2l0aCB0aGUgd2ViIChhbmQgdmlhIHRoYXQgdGhlIGlQaG9uZS9pUGFkKSB1c2luZyBTaW1wbGVu b3RlLCBERVZPTlRoaW5rLCBFdmVybm90ZSwgQXBwbGUgTm90ZXMsIGFuZCBGaW5kZXIgZm9sZGVy cy4gSW4gb2xkZXIgdmVyc2lvbnMsIHRoaXMgZ3JvdXAgd2FzIGNhbGxlZCAnU2ltcGxlbm90ZScg YnV0IHdhcyByZW5hbWVkIHRvIGJldHRlciByZWZsZWN0IGl0cyBzY29wZSBvZiB1c2UuXApUaGlz IGdyb3VwIGFsc28gY29udGFpbnMgMTIgaGlkZGVuIFNjcml2ZW5lci1yZWxhdGVkIGF0dHJpYnV0 ZXMgd2hpY2ggYXJlIG5lZWRlZCBmb3IgdW5kZXItdGhlLWhvb2Qgc3luY2ggcmVxdWlyZW1lbnRz LiBUaGVpciBleGFjdCByb2xlcyBhcmUgbm90IGRvY3VtZW50ZWQgYW5kIHNob3VsZCBub3QgYmUg b2YgY29uY2VybiB0byBtb3N0IHVzZXJzLiBJbiBUQlggc291cmNlIFhNTCB0aGV5IGNhbiBiZSBp ZGVudGlmaWVkIGJ5IHRoZSBjb2RlIHN0cmluZyA8Y29kZT52aXNpYmxlSW5FZGl0b3I9IjAiPC9j b2RlPi5cCjx1bD5cCl5jaGlsZHJlbigiNS1hZ2VudC1saW5rLWxpc3QiKV48L3VsPlwKfQEAAAAj AAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + +1509407901 +2017-10-30T12:57:40-07:00 +1 +2017-10-30T12:57:40-07:00 + +3 +0.5 +0.5 + + +1537034534 +2018-09-15T10:05:45-07:00 +1 +2018-09-15T10:59:36-07:00 + +3 +4.5 +0.5 + + +1509407909 +2017-10-30T12:59:02-07:00 +1 +2017-10-30T12:59:02-07:00 + +3 +8.5 +0.5 + + +1509409603 +2017-10-30T13:16:43-07:00 +1 +2017-10-30T13:16:43-07:00 + +3 +12.5 +0.5 + + +1509409608 +2017-10-30T13:16:58-07:00 +1 +2017-10-30T13:16:58-07:00 + +3 +0.5 +2.5 + + +1509409613 +2017-10-30T13:17:05-07:00 +1 +2017-10-30T13:17:05-07:00 + +3 +4.5 +2.5 + + +3357281638 +2010-05-21T01:42:00-07:00 +1 +2017-10-30T12:54:36-07:00 + +3 +8.5 +2.5 + + +3357281639 +2010-05-21T01:42:00-07:00 +1 +2017-10-30T12:54:42-07:00 + +3 +12.5 +2.5 + + +3386848501 +2011-04-28T05:58:00-07:00 +1 +2017-10-30T12:54:46-07:00 + +3 +0.5 +4.5 + + +3386848502 +2011-04-28T05:59:00-07:00 +1 +2017-10-30T12:55:00-07:00 + +3 +4.5 +4.5 + + +3386848503 +2011-04-28T05:59:00-07:00 +1 +2017-10-30T12:55:07-07:00 + +3 +8.5 +4.5 + + +1509409623 +2017-10-30T13:17:32-07:00 +1 +2017-10-30T13:17:32-07:00 + +3 +12.5 +4.5 + + +1583947456 +2020-03-11T06:05:07-07:00 +1 +2020-03-11T06:05:07-07:00 + +3 +0.5 +6.5 + + +1509409644 +2017-10-30T13:28:25-07:00 +1 +2017-10-30T13:28:25-07:00 + +3 +4.5 +6.5 + + +1509409618 +2017-10-30T13:17:14-07:00 +1 +2017-10-30T13:17:14-07:00 + +3 +8.5 +6.5 + + + +true +inside("System Attribute List")&$AttributeGroup=="Weblog" + +2005-05-24T14:18:52-07:00 +$Name + " (" + $ChildCount + ")" +ChangeRefSet +en +false +3 +false +false +2019-10-25T06:49:53-07:00 +Weblog Attributes +true +8 +35 +-0.3000000045 +0;-0.4;-0.4;-0.4 +Name +case-sensitive +case-insensitive +3 +-8 +7.5 +Data for configuring Weblog use. +<ul> +^children("5-agent-link-list")^</ul> + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5hAQAAKwAAAAEAAABZAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0 aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBEYXRhIGZvciBjb25maWd1cmluZyBXZWJsb2cg dXNlLlwKPHVsPlwKXmNoaWxkcmVuKCI1LWFnZW50LWxpbmstbGlzdCIpXjwvdWw+XAp9AQAAACMA AAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + +3175180757 +2004-08-12T10:39:17-07:00 +1 +2013-01-18T10:02:00-08:00 + +57 +3 +0.5 +0.5 + + +3175180765 +2004-08-12T10:39:25-07:00 +1 +2013-01-18T10:02:00-08:00 + +3 +4.5 +0.5 + + +3175180772 +2004-08-12T10:39:32-07:00 +1 +2013-01-18T10:02:00-08:00 + +3 +8.5 +0.5 + + +3175180778 +2004-08-12T10:39:38-07:00 +1 +2013-01-18T10:01:00-08:00 + +3 +0.5 +2.5 + + +3175180751 +2004-08-12T10:39:11-07:00 +1 +2013-01-18T09:15:00-08:00 + +3 +4.5 +2.5 + + + +-1 + +2010-10-05T10:20:00-07:00 +ChangeRefSet +en +false +false +2019-10-25T06:49:53-07:00 +User Attributes +true +6 +22 +-0.5000000149 +-0.4;-0.6 +-11.81518555 +6.539794922 +Any attributes added to a TBX by a user are added to the the 'User' group, which is empty by default. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC54AQAAKwAAAAEAAABwAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0 aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBBbnkgYXR0cmlidXRlcyBhZGRlZCB0byBhIFRC WCBieSBhIHVzZXIgYXJlIGFkZGVkIHRvIHRoZSB0aGUgJ1VzZXInIGdyb3VwLCB3aGljaCBpcyBl bXB0eSBieSBkZWZhdWx0Ln0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAA AAAA + + +true +inside("System Attribute List")&$AttributeReadOnly==true + +2005-03-05T06:54:13-08:00 +$Name + " (" + $ChildCount + ")" +ChangeRefSet +en +false +3 +false +false +2019-10-25T06:49:53-07:00 +Read-only system attributes +true +10 +55 +-0.5333333462 +-0.6;-1;0;-0.6;-0.6;-0.4 +Name +case-sensitive +case-insensitive +3 +Rect[ 99 145 818 587] +-4.5 +7.5 +N.B. This is not a grouping within Info view. +Attribute definition-level defaults for read/only attributes are not revealed by the Attributes window. However, the defaults can be revealed by double clicking the Attribute name, not value, in a note's information window. +A listing of system (built-in) attributes that may be read but not altered is given below. All other system attributes may be edited by the user. +<ul> +^children("5-agent-link-list")^</ul> + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7iAgAAKwAAAAEAAADaAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0 aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBOLkIuIFRoaXMgaXMgbm90IGEgZ3JvdXBpbmcg d2l0aGluIEluZm8gdmlldy5cCkF0dHJpYnV0ZSBkZWZpbml0aW9uLWxldmVsIGRlZmF1bHRzIGZv ciByZWFkL29ubHkgYXR0cmlidXRlcyBhcmUgbm90IHJldmVhbGVkIGJ5IHRoZSBBdHRyaWJ1dGVz IHdpbmRvdy4gSG93ZXZlciwgdGhlIGRlZmF1bHRzIGNhbiBiZSByZXZlYWxlZCBieSBkb3VibGUg Y2xpY2tpbmcgdGhlIEF0dHJpYnV0ZSBuYW1lLCBub3QgdmFsdWUsIGluIGEgbm90ZSdzIGluZm9y bWF0aW9uIHdpbmRvdy5cCkEgbGlzdGluZyBvZiBzeXN0ZW0gKGJ1aWx0LWluKSBhdHRyaWJ1dGVz IHRoYXQgbWF5IGJlIHJlYWQgYnV0IG5vdCBhbHRlcmVkIGlzIGdpdmVuIGJlbG93LiBBbGwgb3Ro ZXIgc3lzdGVtIGF0dHJpYnV0ZXMgbWF5IGJlIGVkaXRlZCBieSB0aGUgdXNlci5cCjx1bD5cCl5j aGlsZHJlbigiNS1hZ2VudC1saW5rLWxpc3QiKV48L3VsPlwKfQEAAAAjAAAAAQAAAAcAAABUWFQu cnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + +1427409506 +2015-03-26T13:16:59-07:00 +1 +2015-04-01T04:19:17-07:00 + +36 +3 +0.5 +0.5 + + +1554647418 +2019-04-07T04:54:44-07:00 +1 +2019-04-07T04:55:08-07:00 + +3 +4.5 +0.5 + + +1479152623 +2016-11-04T08:18:19-07:00 +1 +2016-11-14T09:28:23-08:00 + +27 +3 +8.5 +0.5 + + +3175178974 +2004-08-12T10:09:34-07:00 +1 +2015-04-01T04:18:48-07:00 + +3 +12.5 +0.5 + + +3175178988 +2004-08-12T10:09:48-07:00 +1 +2013-02-27T02:44:00-08:00 + +3 +16.5 +0.5 + + +3175178999 +2004-08-12T10:09:59-07:00 +1 +2013-02-18T23:37:00-08:00 + +3 +20.5 +0.5 + + +3178169852 +2004-09-16T00:57:32-07:00 +1 +2015-04-01T04:23:12-07:00 + +3 +0.5 +2.5 + + +3280726312 +2007-12-16T23:37:12-08:00 +1 +2013-01-18T12:03:00-08:00 + +3 +4.5 +2.5 + + +1572438426 +2019-10-30T04:54:24-07:00 +1 +2019-11-01T05:47:29-07:00 + +3 +8.5 +2.5 + + +3414741991 +2012-03-16T01:38:00-07:00 +1 +2013-01-18T10:36:00-08:00 + +3 +12.5 +2.5 + + +3365582823 +2010-08-25T04:07:00-07:00 +1 +2013-02-18T23:36:00-08:00 + +3 +16.5 +2.5 + + +1427395971 +2015-03-26T10:52:50-07:00 +1 +2015-03-26T10:54:03-07:00 + +3 +20.5 +2.5 + + +3214125713 +2005-11-06T03:41:53-08:00 +1 +2015-03-26T05:25:06-07:00 + +3 +0.5 +4.5 + + +3377699409 +2011-01-12T07:01:00-08:00 +1 +2013-01-18T10:25:00-08:00 + +3 +4.5 +4.5 + + +3347620212 +2010-01-29T04:40:20-08:00 +1 +2013-01-18T10:24:00-08:00 + +3 +8.5 +4.5 + + +1479152625 +2016-11-04T08:19:20-07:00 +1 +2016-11-04T08:52:16-07:00 + +32 +3 +12.5 +4.5 + + +3175180600 +2004-08-12T10:36:40-07:00 +1 +2013-02-18T23:36:00-08:00 + +3 +16.5 +4.5 + + +1602087531 +2020-10-07T09:18:50-07:00 +1 +2020-10-07T09:21:51-07:00 + +3 +20.5 +4.5 + + +3175179017 +2004-08-12T10:10:17-07:00 +1 +2013-02-18T23:35:00-08:00 + +3 +0.5 +6.5 + + +1448512291 +2015-11-25T13:58:45-08:00 +1 +2015-11-25T14:02:54-08:00 + +19 +3 +4.5 +6.5 + + +3214125717 +2005-11-06T03:41:57-08:00 +1 +2015-03-26T04:39:06-07:00 + +3 +8.5 +6.5 + + +3175179048 +2004-08-12T10:10:48-07:00 +1 +2015-03-26T04:39:20-07:00 + +3 +12.5 +6.5 + + +3175179052 +2004-08-12T10:10:52-07:00 +1 +2015-03-26T05:23:59-07:00 + +3 +16.5 +6.5 + + +3317473322 +2009-02-14T07:22:01-08:00 +1 +2013-01-18T09:52:00-08:00 + +3 +20.5 +6.5 + + +3441819484 +2013-01-23T09:42:00-08:00 +1 +2013-02-18T23:33:00-08:00 + +3 +0.5 +8.5 + + +3301905865 +2008-08-18T04:04:24-07:00 +1 +2013-02-18T23:32:00-08:00 + +3 +4.5 +8.5 + + +3301905846 +2008-08-18T04:04:05-07:00 +1 +2013-02-18T23:32:00-08:00 + +3 +8.5 +8.5 + + +3208463976 +2005-09-01T15:59:36-07:00 +1 +2015-03-26T05:28:15-07:00 + +3 +12.5 +8.5 + + +3175179108 +2004-08-12T10:11:48-07:00 +1 +2013-01-18T09:51:00-08:00 + +3 +16.5 +8.5 + + +3441818971 +2013-01-23T09:40:00-08:00 +1 +2013-02-18T23:31:00-08:00 + +3 +20.5 +8.5 + + +3235555810 +2006-07-12T05:30:10-07:00 +1 +2013-02-18T23:31:00-08:00 + +3 +0.5 +10.5 + + +3175179115 +2004-08-12T10:11:55-07:00 +1 +2013-01-18T09:50:00-08:00 + +3 +4.5 +10.5 + + + +true +inside("System Attribute List")&$AttributeInheritsPrefs==true + +2005-04-29T01:46:13-07:00 +$Name + " (" + $ChildCount + ")" +ChangeRefSet +en +false +3 +false +false +2019-10-25T06:49:53-07:00 +Attributes inherited from Document Settings +true +217 +64 +-0.800000006 +-0.6;-1;-1;-1;-0.4 +Name +case-sensitive +case-insensitive +3 +-1 +7.5 +N.B. This is not a grouping within Info view. +A number of attributes are not defined with a default within the attributes dialog but instead draw their default from program or document level preferences. Attributes of this type are listed below. +<ul> +^children("5-agent-link-list")^</ul> + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC43AgAAKwAAAAEAAAAvAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0 aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBOLkIuIFRoaXMgaXMgbm90IGEgZ3JvdXBpbmcg d2l0aGluIEluZm8gdmlldy5cCkEgbnVtYmVyIG9mIGF0dHJpYnV0ZXMgYXJlIG5vdCBkZWZpbmVk IHdpdGggYSBkZWZhdWx0IHdpdGhpbiB0aGUgYXR0cmlidXRlcyBkaWFsb2cgYnV0IGluc3RlYWQg ZHJhdyB0aGVpciBkZWZhdWx0IGZyb20gcHJvZ3JhbSBvciBkb2N1bWVudCBsZXZlbCBwcmVmZXJl bmNlcy4gQXR0cmlidXRlcyBvZiB0aGlzIHR5cGUgYXJlIGxpc3RlZCBiZWxvdy5cCjx1bD5cCl5j aGlsZHJlbigiNS1hZ2VudC1saW5rLWxpc3QiKV48L3VsPlwKfQEAAAAjAAAAAQAAAAcAAABUWFQu cnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + +3342690220 +2009-12-03T03:09:46-08:00 +1 +2015-03-31T11:36:46-07:00 + +193 +3 +0.5 +0.5 + + +3175178999 +2004-08-12T10:09:59-07:00 +1 +2013-02-18T23:37:00-08:00 + +117 +3 +4.5 +0.5 + + +3175179200 +2004-08-12T10:13:20-07:00 +1 +2013-01-18T10:38:00-08:00 + +156 +3 +8.5 +0.5 + + +3175179234 +2004-08-12T10:13:54-07:00 +1 +2013-01-18T10:35:00-08:00 + +159 +3 +12.5 +0.5 + + +3219936174 +2006-01-12T09:42:54-08:00 +1 +2013-02-18T07:45:00-08:00 + +104 +3 +16.5 +0.5 + + +1503164145 +2017-08-19T07:32:44-07:00 +1 +2017-08-19T07:32:44-07:00 + +3 +0.5 +2.5 + + +3175180553 +2004-08-12T10:35:53-07:00 +1 +2015-03-26T04:30:18-07:00 + +151 +3 +4.5 +2.5 + + +3387219421 +2011-05-02T14:17:00-07:00 +1 +2015-03-26T05:46:43-07:00 + +166 +3 +8.5 +2.5 + + +3387219422 +2011-05-02T14:17:00-07:00 +1 +2013-01-18T10:14:00-08:00 + +74 +3 +12.5 +2.5 + + +3202451838 +2005-06-24T01:57:18-07:00 +1 +2013-01-18T10:13:00-08:00 + +87 +3 +16.5 +2.5 + + +3175180569 +2004-08-12T10:36:09-07:00 +1 +2015-03-26T11:34:07-07:00 + +76 +3 +0.5 +4.5 + + +3204696964 +2005-07-20T01:36:04-07:00 +1 +2013-01-18T09:46:00-08:00 + +80 +3 +4.5 +4.5 + + +3175180696 +2004-08-12T10:38:16-07:00 +1 +2013-01-18T09:20:00-08:00 + +106 +3 +8.5 +4.5 + + +1427395684 +2015-03-26T10:48:03-07:00 +1 +2015-03-31T11:42:02-07:00 + +5 +3 +12.5 +4.5 + + +3318357419 +2009-02-24T11:42:50-08:00 +1 +2013-02-18T07:46:00-08:00 + +105 +3 +16.5 +4.5 + + +3175180704 +2004-08-12T10:38:24-07:00 +1 +2013-01-18T05:11:00-08:00 + +80 +3 +0.5 +6.5 + + +3175180709 +2004-08-12T10:38:29-07:00 +1 +2013-01-18T05:11:00-08:00 + +118 +3 +4.5 +6.5 + + +3175179085 +2004-08-12T10:11:25-07:00 +1 +2013-01-18T05:11:00-08:00 + +62 +3 +8.5 +6.5 + + +3266266349 +2007-07-02T16:12:29-07:00 +1 +2013-01-23T12:08:00-08:00 + +223 +3 +12.5 +6.5 + + +3266266367 +2007-07-02T16:12:47-07:00 +1 +2013-02-18T07:46:00-08:00 + +163 +3 +16.5 +6.5 + + +3233040624 +2006-06-13T02:50:24-07:00 +1 +2013-01-18T05:08:00-08:00 + +88 +3 +0.5 +8.5 + + +3175180717 +2004-08-12T10:38:37-07:00 +1 +2015-04-01T04:25:09-07:00 + +80 +3 +4.5 +8.5 + + +3175180732 +2004-08-12T10:38:52-07:00 +1 +2013-01-18T09:08:00-08:00 + +52 +3 +8.5 +8.5 + + +3175180742 +2004-08-12T10:39:02-07:00 +1 +2015-04-01T04:26:24-07:00 + +79 +3 +12.5 +8.5 + + + +true +inside("System Attribute List")&$AttributeIntrinsic==true + +2013-02-18T23:38:00-08:00 +$Name + " (" + $ChildCount + ")" +ChangeRefSet +en +false +3 +false +false +2020-09-15T00:06:48-07:00 +Attributes which are intrinsic +true +13 +58 +-0.7333333393 +-0.4;-0.8;-0.8;-1;-1;-0.4 +Name +case-sensitive +case-sensitive +3 +Rect[ 143 357 843 857] +-8.116455078 +-0.4114990234 +Attributes that are intrinsic to all objects and thus not inherited, or shared, by aliases. +This list is created by a setting in the source XML of <code>canInherit="0"</code>, as explained in the section on TBX structure. That is not a formal identification; if in doubt about a prototype's intrinsic status check with Tech Support (not the forum - this is internal program information). +Attributes of this type are listed below. +<ul> +^children("5-agent-link-list")^</ul> + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC43AwAAKwAAAAEAAAAvAwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDEwMlxncmVlbjBcYmx1ZTIwNDt9CntcKlxl eHBhbmRlZGNvbG9ydGJsOztcY3NnZW5lcmljcmdiXGM0MDAwMFxjMFxjODAwMDA7fQpccGFyZFx0 eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxw YXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBBdHRyaWJ1dGVzIHRoYXQgYXJlIFxjZjIg aW50cmluc2ljXGNmMCAgdG8gYWxsIG9iamVjdHMgYW5kIHRodXMgbm90IGluaGVyaXRlZCwgb3Ig c2hhcmVkLCBieSBhbGlhc2VzLiBcClRoaXMgbGlzdCBpcyBjcmVhdGVkIGJ5IGEgc2V0dGluZyBp biB0aGUgc291cmNlIFhNTCBvZiA8Y29kZT5jYW5Jbmhlcml0PSIwIjwvY29kZT4sIGFzIGV4cGxh aW5lZCBpbiB0aGUgc2VjdGlvbiBvbiBUQlggc3RydWN0dXJlLiBUaGF0IGlzIG5vdCBhIGZvcm1h bCBpZGVudGlmaWNhdGlvbjsgaWYgaW4gZG91YnQgYWJvdXQgYSBwcm90b3R5cGUncyBpbnRyaW5z aWMgc3RhdHVzIGNoZWNrIHdpdGggVGVjaCBTdXBwb3J0IChub3QgdGhlIGZvcnVtIC0gdGhpcyBp cyBpbnRlcm5hbCBwcm9ncmFtIGluZm9ybWF0aW9uKS5cCkF0dHJpYnV0ZXMgb2YgdGhpcyB0eXBl IGFyZSBsaXN0ZWQgYmVsb3cuXAo8dWw+XApeY2hpbGRyZW4oIjUtYWdlbnQtbGluay1saXN0Iile PC91bD5cCn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + +1479152623 +2016-11-04T08:18:19-07:00 +1 +2019-10-25T08:11:55-07:00 + +34 +5 +0.5 +0.5 + + +3353480205 +2010-04-07T01:27:08-07:00 +1 +2019-10-25T06:49:52-07:00 + +5 +6.5 +0.5 + + +3280726299 +2007-12-16T22:52:58-08:00 +1 +2017-01-10T05:27:58-08:00 + +3 +12.5 +0.5 + + +3175178988 +2004-08-12T10:09:48-07:00 +1 +2019-10-25T08:11:55-07:00 + +5 +16.5 +0.5 + + +1602037531 +2020-10-07T01:51:11-07:00 +1 +2020-10-07T01:51:11-07:00 + +3 +22.5 +0.5 + + +3378421327 +2011-01-20T14:30:00-08:00 +1 +2016-05-09T02:18:54-07:00 + +3 +0.5 +2.5 + + +1427881782 +2015-04-01T00:27:09-07:00 +1 +2015-04-01T00:38:20-07:00 + +3 +4.5 +2.5 + + +1522680461 +2018-04-02T05:48:33-07:00 +1 +2020-03-10T15:25:43-07:00 + +3 +8.5 +2.5 + + +3175180545 +2004-08-12T10:35:45-07:00 +1 +2013-02-18T23:37:00-08:00 + +3 +12.5 +2.5 + + +3365582823 +2010-08-25T04:07:00-07:00 +1 +2016-05-09T01:19:11-07:00 + +3 +16.5 +2.5 + + +3214125713 +2005-11-06T03:41:53-08:00 +1 +2015-08-30T10:05:48-07:00 + +3 +20.5 +2.5 + + +1479152625 +2016-11-04T08:19:20-07:00 +1 +2020-02-20T02:23:52-08:00 + +5 +24.5 +2.5 + + +3175179010 +2004-08-12T10:10:10-07:00 +1 +2013-02-18T23:36:00-08:00 + +3 +0.5 +4.5 + + +3175180600 +2004-08-12T10:36:40-07:00 +1 +2013-02-18T23:36:00-08:00 + +3 +4.5 +4.5 + + +1602087531 +2020-10-07T09:18:50-07:00 +1 +2020-10-07T09:21:51-07:00 + +3 +8.5 +4.5 + + +3301908365 +2008-08-18T04:46:04-07:00 +1 +2016-11-28T05:29:29-08:00 + +3 +12.5 +4.5 + + +3301908375 +2008-08-18T04:46:14-07:00 +1 +2016-11-28T05:29:24-08:00 + +3 +16.5 +4.5 + + +3175179017 +2004-08-12T10:10:17-07:00 +1 +2013-02-18T23:35:00-08:00 + +3 +20.5 +4.5 + + +1479152633 +2016-11-10T09:11:53-08:00 +1 +2016-11-28T05:34:33-08:00 + +3 +24.5 +4.5 + + +3214125717 +2005-11-06T03:41:57-08:00 +1 +2015-08-30T10:04:40-07:00 + +3 +0.5 +6.5 + + +3175179048 +2004-08-12T10:10:48-07:00 +1 +2015-03-26T04:39:20-07:00 + +3 +4.5 +6.5 + + +3175179052 +2004-08-12T10:10:52-07:00 +1 +2015-03-26T05:23:59-07:00 + +3 +8.5 +6.5 + + +3317473322 +2009-02-14T07:22:01-08:00 +1 +2021-02-04T12:17:43-08:00 + +5 +12.5 +6.5 + + +3441819484 +2013-01-23T09:42:00-08:00 +1 +2013-02-18T23:33:00-08:00 + +3 +18.5 +6.5 + + +3378421330 +2011-01-20T14:31:00-08:00 +1 +2016-05-09T02:18:44-07:00 + +3 +22.5 +6.5 + + +3420021680 +2012-05-16T04:48:00-07:00 +1 +2016-11-28T05:58:06-08:00 + +3 +0.5 +8.5 + + +3301905846 +2008-08-18T04:04:05-07:00 +1 +2013-02-18T23:32:00-08:00 + +3 +4.5 +8.5 + + +3208463976 +2005-09-01T15:59:36-07:00 +1 +2015-03-26T05:28:15-07:00 + +3 +8.5 +8.5 + + +3441818971 +2013-01-23T09:40:00-08:00 +1 +2013-02-18T23:31:00-08:00 + +3 +12.5 +8.5 + + +3365587816 +2010-08-25T04:30:00-07:00 +1 +2015-03-26T05:27:47-07:00 + +3 +16.5 +8.5 + + +3235555810 +2006-07-12T05:30:10-07:00 +1 +2013-02-18T23:31:00-08:00 + +3 +20.5 +8.5 + + +3175180574 +2004-08-12T10:36:14-07:00 +1 +2013-02-18T23:30:00-08:00 + +3 +24.5 +8.5 + + +3175180578 +2004-08-12T10:36:18-07:00 +1 +2016-11-28T06:47:55-08:00 + +3 +0.5 +10.5 + + +3175180582 +2004-08-12T10:36:22-07:00 +1 +2016-11-28T06:47:39-08:00 + +3 +4.5 +10.5 + + + + +2016-12-12T23:38:17-08:00 +en +false +2020-12-30T03:49:50-08:00 +Alias;Marks +TBX +System attributes Internal group +20 +-0.7142857207 +-0.4;-0.8;-0.2;-1;-0.8;-1;-0.8 +16.5 +7.5 +The 'Internal' group of attributes is hidden from the user and is only encountered if working with the XML source of a saved TBX file. This group cannot be accessed via the UI, such as via the documents Inspector/System tab. Do note attempt to export or use action script on these items. The group is comprised of following attributes: +* $Alias. Boolean type. Marks if an object is an alias. Appears to be mapped by the visible attribute $IsAlias. +* $EntryScript. String type. Purpose undocumented. +* $ExitScript. String type. Purpose undocumented. +* $WindowPlace. [Unknown] type. Purpose undocumented, but may be used to seed values for individual window position/state stored in the TBX. +The Alias attribute holds the $ID of the aliases original note. The purpose of the other attributes is unknown. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4QBQAAKwAAAAEAAAAIBQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO30Ke1wqXGV4cGFu ZGVkY29sb3J0Ymw7O1xjc3NyZ2JcYzBcYzBcYzA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoK XGYwXGZzMzIgXGNmMCBUaGUgJ0ludGVybmFsJyBncm91cCBvZiBhdHRyaWJ1dGVzIGlzIGhpZGRl biBmcm9tIHRoZSB1c2VyIGFuZCBpcyBvbmx5IGVuY291bnRlcmVkIGlmIHdvcmtpbmcgd2l0aCB0 aGUgWE1MIHNvdXJjZSBvZiBhIHNhdmVkIFRCWCBmaWxlLiBUaGlzIGdyb3VwIGNhbm5vdCBiZSBh Y2Nlc3NlZCB2aWEgdGhlIFVJLCBzdWNoIGFzIHZpYSB0aGUgZG9jdW1lbnRzIEluc3BlY3Rvci9T eXN0ZW0gdGFiLiBEbyBub3RlIGF0dGVtcHQgdG8gZXhwb3J0IG9yIHVzZSBhY3Rpb24gc2NyaXB0 IG9uIHRoZXNlIGl0ZW1zLiBUaGUgZ3JvdXAgaXMgY29tcHJpc2VkIG9mIGZvbGxvd2luZyBhdHRy aWJ1dGVzOlwKXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4MFxzYTgw XHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKXGNmMiAqICRBbGlhcy4gQm9vbGVhbiB0 eXBlLiBNYXJrcyBpZiBhbiBvYmplY3QgaXMgYW4gYWxpYXMuIEFwcGVhcnMgdG8gYmUgbWFwcGVk IGJ5IHRoZSB2aXNpYmxlIGF0dHJpYnV0ZSAkSXNBbGlhcy4gXAoqICRFbnRyeVNjcmlwdC4gU3Ry aW5nIHR5cGUuIFB1cnBvc2UgdW5kb2N1bWVudGVkLlwKKiAkRXhpdFNjcmlwdC4gU3RyaW5nIHR5 cGUuIFB1cnBvc2UgdW5kb2N1bWVudGVkLlwKKiAkV2luZG93UGxhY2UuIFtVbmtub3duXSB0eXBl LiBQdXJwb3NlIHVuZG9jdW1lbnRlZCwgYnV0IG1heSBiZSB1c2VkIHRvIHNlZWQgdmFsdWVzIGZv ciBpbmRpdmlkdWFsIHdpbmRvdyBwb3NpdGlvbi9zdGF0ZSBzdG9yZWQgaW4gdGhlIFRCWC5cClxw YXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1 cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwClxjZjAgVGhlIEFsaWFzIGF0dHJpYnV0ZSBob2xkcyB0aGUg JElEIG9mIHRoZSBhbGlhc2VzIG9yaWdpbmFsIG5vdGUuIFRoZSBwdXJwb3NlIG9mIHRoZSBvdGhl ciBhdHRyaWJ1dGVzIGlzIHVua25vd24ufQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2 AQAAAAAAAAAAAAA= + + + + +2015-06-15T06:21:56-07:00 +en +2.333984375 +false +11.8515625 +7.421875 +2020-05-12T11:42:05-07:00 +Attributes grouped by purpose +48 +-0.2000000079 +-0.4;-0.6;0.4 +8 +-0.5 +This section groups attributes based on their purpose within Tinderbox: +^childLinks^ +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5uAQAAKwAAAAEAAABmAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBUaGlzIHNlY3Rpb24gZ3JvdXBzIGF0 dHJpYnV0ZXMgYmFzZWQgb24gdGhlaXIgcHVycG9zZSB3aXRoaW4gVGluZGVyYm94OlwKXmNoaWxk TGlua3NefQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + +true +10 +inside("System Attribute List") & $AttributePurpose=="Action code" +normal +2015-06-15T06:24:50-07:00 +$Name + " (" + $ChildCount + ")" +en +false +3 +false +2019-10-15T07:34:19-07:00 +Action code related attributes +true +44 +-0.5500000082 +-0.4;-0.8;-0.8;-0.2 +Name +case-insensitive +3 +0 +0 +These attributes store data related to Actions or are used for testing out actions: +<ul> +^children("5-agent-link-list")^</ul> +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6YAQAAKwAAAAEAAACQAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBUaGVzZSBhdHRyaWJ1dGVzIHN0b3Jl IGRhdGEgcmVsYXRlZCB0byBBY3Rpb25zIG9yIGFyZSB1c2VkIGZvciB0ZXN0aW5nIG91dCBhY3Rp b25zOlwKPHVsPlwKXmNoaWxkcmVuKCI1LWFnZW50LWxpbmstbGlzdCIpXjwvdWw+fQEAAAAjAAAA AQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + +3175178857 +2004-08-12T10:07:37-07:00 +1 +2013-01-18T12:19:00-08:00 + +3 +0.5 +0.5 + + +3175178923 +2004-08-12T10:08:43-07:00 +1 +2013-01-18T12:17:00-08:00 + +3 +4.5 +0.5 + + +1602037531 +2020-10-07T01:51:11-07:00 +1 +2020-10-07T01:51:11-07:00 + +3 +8.5 +0.5 + + +3280726311 +2007-12-16T23:36:30-08:00 +1 +2013-01-18T12:05:00-08:00 + +3 +12.5 +0.5 + + +3378421327 +2011-01-20T14:30:00-08:00 +1 +2013-02-18T23:37:00-08:00 + +3 +16.5 +0.5 + + +1427881781 +2015-04-01T00:27:05-07:00 +1 +2015-04-01T00:39:50-07:00 + +3 +20.5 +0.5 + + +1427881782 +2015-04-01T00:27:09-07:00 +1 +2015-04-01T00:38:20-07:00 + +3 +0.5 +2.5 + + +3387211321 +2011-05-02T12:02:00-07:00 +1 +2013-01-18T11:58:00-08:00 + +3 +4.5 +2.5 + + +1636452257 +2021-11-09T02:06:31-08:00 +1 +2021-11-09T02:11:33-08:00 + +3 +8.5 +2.5 + + +1427409444 +2015-03-26T12:12:20-07:00 +1 +2015-04-01T03:52:50-07:00 + +3 +12.5 +2.5 + + +1427409447 +2015-03-26T12:13:03-07:00 +1 +2015-04-01T03:52:37-07:00 + +3 +16.5 +2.5 + + +1427409466 +2015-03-26T12:13:31-07:00 +1 +2015-04-01T03:52:58-07:00 + +9 +3 +20.5 +2.5 + + +1622583401 +2021-06-01T13:18:55-07:00 +1.86 +2021-06-01T13:18:55-07:00 + +3 +0.5 +4.5 + + +1438037311 +2015-07-27T13:52:50-07:00 +1 +2015-07-27T13:54:33-07:00 + +5 +4.5 +4.5 + + +1427409445 +2015-03-26T12:12:26-07:00 +1 +2015-04-01T03:53:25-07:00 + +7 +3 +10.5 +4.5 + + +1427409446 +2015-03-26T12:12:53-07:00 +1 +2015-04-01T03:53:33-07:00 + +3 +14.5 +4.5 + + +1427409442 +2015-03-26T12:12:03-07:00 +1 +2015-04-01T03:53:50-07:00 + +3 +18.5 +4.5 + + +1427409443 +2015-03-26T12:12:14-07:00 +1 +2015-04-01T03:53:57-07:00 + +6 +3 +0.5 +7.36 + + +3175179040 +2004-08-12T10:10:40-07:00 +1 +2013-01-18T09:56:00-08:00 + +3 +4.5 +7.36 + + +1480805293 +2016-12-03T09:46:35-08:00 +1 +2016-12-03T09:49:00-08:00 + +5 +8.5 +7.36 + + +3180815029 +2004-10-16T15:43:49-07:00 +1 +2013-01-18T09:31:00-08:00 + +3 +14.5 +7.36 + + +3378421330 +2011-01-20T14:31:00-08:00 +1 +2013-02-18T23:32:00-08:00 + +3 +18.5 +7.36 + + +3302292031 +2008-08-22T14:50:20-07:00 +1 +2013-04-14T22:42:00-07:00 + +3 +0.5 +9.36 + + + +true +10 +inside("System Attribute List") & $AttributePurpose=="Agent configuration" +normal +2015-06-15T06:52:43-07:00 +$Name + " (" + $ChildCount + ")" +en +false +3 +false +2019-10-25T05:28:16-07:00 +Agent configuration attributes +true +42 +-0.3500000052 +0.4;-0.8;-0.8;-0.2 +Name +case-insensitive +3 +3.5 +0 +These attributes are used to configure agents: +<ul> +^children("5-agent-link-list")^</ul> +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5zAQAAKwAAAAEAAABrAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBUaGVzZSBhdHRyaWJ1dGVzIGFyZSB1 c2VkIHRvIGNvbmZpZ3VyZSBhZ2VudHM6XAo8dWw+XApeY2hpbGRyZW4oIjUtYWdlbnQtbGluay1s aXN0IilePC91bD59AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + +3175178869 +2004-08-12T10:07:49-07:00 +1 +2015-03-26T14:28:17-07:00 + +226 +3 +0.5 +0.5 + + +3202464550 +2005-06-24T05:29:10-07:00 +1 +2015-03-26T04:19:28-07:00 + +3 +4.5 +0.5 + + +3353480205 +2010-04-07T01:27:08-07:00 +1 +2015-03-26T05:19:31-07:00 + +3 +0.5 +2.5 + + +3420021680 +2012-05-16T04:48:00-07:00 +1 +2014-03-19T05:45:00-07:00 + +101 +3 +4.5 +2.5 + + + +true +10 +inside("System Attribute List") & $AttributePurpose=="Calculated data" +normal +2015-06-15T06:53:13-07:00 +$Name + " (" + $ChildCount + ")" +en +false +3 +false +2019-10-15T07:34:19-07:00 +Calculated data attributes +true +53 +-0.5500000082 +-0.4;-0.8;-0.8;-0.2 +Name +case-insensitive +3 +7 +0 +These attributes hold calculated values and are generally read-only (see a full list of read-only system attributes): +<ul> +^children("5-agent-link-list")^</ul> +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC66AQAAKwAAAAEAAACyAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBUaGVzZSBhdHRyaWJ1dGVzIGhvbGQg Y2FsY3VsYXRlZCB2YWx1ZXMgYW5kIGFyZSBnZW5lcmFsbHkgcmVhZC1vbmx5IChzZWUgYSBmdWxs IGxpc3Qgb2YgcmVhZC1vbmx5IHN5c3RlbSBhdHRyaWJ1dGVzKTpcCjx1bD5cCl5jaGlsZHJlbigi NS1hZ2VudC1saW5rLWxpc3QiKV48L3VsPn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlh tgEAAAAAAAAAAAAA + +1427409506 +2015-03-26T13:16:59-07:00 +1 +2015-04-01T04:19:17-07:00 + +12 +3 +0.5 +0.5 + + +1554647418 +2019-04-07T04:54:44-07:00 +1 +2019-04-07T04:55:08-07:00 + +14 +3 +4.5 +0.5 + + +3175178974 +2004-08-12T10:09:34-07:00 +1 +2015-04-01T04:18:48-07:00 + +3 +8.5 +0.5 + + +3175178988 +2004-08-12T10:09:48-07:00 +1 +2013-02-27T02:44:00-08:00 + +3 +12.5 +0.5 + + +3175178999 +2004-08-12T10:09:59-07:00 +1 +2013-02-18T23:37:00-08:00 + +3 +16.5 +0.5 + + +3178169852 +2004-09-16T00:57:32-07:00 +1 +2015-04-01T04:23:12-07:00 + +3 +20.5 +0.5 + + +3280726312 +2007-12-16T23:37:12-08:00 +1 +2013-01-18T12:03:00-08:00 + +3 +0.5 +2.5 + + +1572438426 +2019-10-30T04:54:24-07:00 +1 +2019-11-01T05:47:29-07:00 + +6 +3 +4.5 +2.5 + + +3365582823 +2010-08-25T04:07:00-07:00 +1 +2013-02-18T23:36:00-08:00 + +3 +8.5 +2.5 + + +1427395971 +2015-03-26T10:52:50-07:00 +1 +2015-03-26T10:54:03-07:00 + +3 +12.5 +2.5 + + +3214125713 +2005-11-06T03:41:53-08:00 +1 +2015-03-26T05:25:06-07:00 + +3 +16.5 +2.5 + + +3377699409 +2011-01-12T07:01:00-08:00 +1 +2013-01-18T10:25:00-08:00 + +3 +20.5 +2.5 + + +3347620212 +2010-01-29T04:40:20-08:00 +1 +2013-01-18T10:24:00-08:00 + +3 +0.5 +4.5 + + +3175180600 +2004-08-12T10:36:40-07:00 +1 +2013-02-18T23:36:00-08:00 + +3 +4.5 +4.5 + + +1602087531 +2020-10-07T09:18:50-07:00 +1 +2020-10-07T09:21:51-07:00 + +3 +8.5 +4.5 + + +3175179017 +2004-08-12T10:10:17-07:00 +1 +2013-02-18T23:35:00-08:00 + +3 +12.5 +4.5 + + +3214125717 +2005-11-06T03:41:57-08:00 +1 +2015-03-26T04:39:06-07:00 + +3 +16.5 +4.5 + + +3175179048 +2004-08-12T10:10:48-07:00 +1 +2015-03-26T04:39:20-07:00 + +3 +20.5 +4.5 + + +3175179052 +2004-08-12T10:10:52-07:00 +1 +2015-03-26T05:23:59-07:00 + +3 +0.5 +6.5 + + +3317473322 +2009-02-14T07:22:01-08:00 +1 +2013-01-18T09:52:00-08:00 + +3 +4.5 +6.5 + + +3441819484 +2013-01-23T09:42:00-08:00 +1 +2013-02-18T23:33:00-08:00 + +3 +8.5 +6.5 + + +3301905865 +2008-08-18T04:04:24-07:00 +1 +2013-02-18T23:32:00-08:00 + +3 +12.5 +6.5 + + +3301905846 +2008-08-18T04:04:05-07:00 +1 +2013-02-18T23:32:00-08:00 + +3 +16.5 +6.5 + + +3208463976 +2005-09-01T15:59:36-07:00 +1 +2015-03-26T05:28:15-07:00 + +3 +20.5 +6.5 + + +3175179108 +2004-08-12T10:11:48-07:00 +1 +2013-01-18T09:51:00-08:00 + +3 +0.5 +8.5 + + +3441818971 +2013-01-23T09:40:00-08:00 +1 +2013-02-18T23:31:00-08:00 + +3 +4.5 +8.5 + + +3235555810 +2006-07-12T05:30:10-07:00 +1 +2013-02-18T23:31:00-08:00 + +3 +8.5 +8.5 + + +3175179115 +2004-08-12T10:11:55-07:00 +1 +2013-01-18T09:50:00-08:00 + +3 +12.5 +8.5 + + + +true +10 +inside("System Attribute List") & $AttributePurpose=="Composite configuration" +normal +2016-11-28T02:28:29-08:00 +$Name + " (" + $ChildCount + ")" +en +false +3 +false +2019-10-15T07:33:00-07:00 +Composite configuration attributes +true +54 +0.2000000067 +0.6;0.2;0.2;-0.2 +Name +case-insensitive +3 +7 +0 +These attributes relate to the configuration of composites: +<ul> +^children("5-agent-link-list")^</ul> +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6AAQAAKwAAAAEAAAB4AQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBUaGVzZSBhdHRyaWJ1dGVzIHJlbGF0 ZSB0byB0aGUgY29uZmlndXJhdGlvbiBvZiBjb21wb3NpdGVzOlwKPHVsPlwKXmNoaWxkcmVuKCI1 LWFnZW50LWxpbmstbGlzdCIpXjwvdWw+fQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2 AQAAAAAAAAAAAAA= + +1479152623 +2016-11-04T08:18:19-07:00 +1 +2016-11-25T02:42:39-08:00 + +3 +0.5 +0.5 + + +1479152625 +2016-11-04T08:19:20-07:00 +1 +2016-11-14T12:13:21-08:00 + +3 +4.5 +0.5 + + +1479152627 +2016-11-04T08:19:47-07:00 +1 +2016-11-14T12:14:39-08:00 + +3 +8.5 +0.5 + + +1479152633 +2016-11-10T09:11:53-08:00 +1 +2016-11-14T12:16:12-08:00 + +3 +0.5 +2.5 + + +1480087192 +2016-11-25T02:13:30-08:00 +1 +2016-11-25T02:17:54-08:00 + +3 +4.5 +2.5 + + +1479152631 +2016-11-04T08:15:48-07:00 +1 +2016-11-14T09:32:39-08:00 + +3 +8.5 +2.5 + + + +true +10 +inside("System Attribute List") & $AttributePurpose=="Data synch" +normal +2015-06-15T07:02:27-07:00 +$Name + " (" + $ChildCount + ")" +en +false +3 +false +2019-10-16T04:33:45-07:00 +Scrivener +Data synch attributes +true +57 +-0.200000003 +-0.2;-0.2;-0.2;-0.2 +Name +case-insensitive +3 +10.5 +0 +These attributes are used when synching data with other apps such as Bookends, Scrivener and Simplenote: +<ul> +^children("5-agent-link-list")^</ul> +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6tAQAAKwAAAAEAAAClAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBUaGVzZSBhdHRyaWJ1dGVzIGFyZSB1 c2VkIHdoZW4gc3luY2hpbmcgZGF0YSB3aXRoIG90aGVyIGFwcHMgc3VjaCBhcyBCb29rZW5kcywg U2NyaXZlbmVyIGFuZCBTaW1wbGVub3RlOlwKPHVsPlwKXmNoaWxkcmVuKCI1LWFnZW50LWxpbmst bGlzdCIpXjwvdWw+fQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + +1504894423 +2017-09-08T08:09:21-07:00 +1 +2017-09-08T08:09:21-07:00 + +9 +3 +0.5 +0.5 + + +3420021535 +2012-05-16T04:22:00-07:00 +1 +2015-03-31T00:02:59-07:00 + +167 +3 +4.5 +0.5 + + +3420021539 +2012-05-16T04:23:00-07:00 +1 +2013-01-23T11:59:00-08:00 + +3 +8.5 +0.5 + + +3420021540 +2012-05-16T04:29:00-07:00 +1 +2013-01-22T09:14:00-08:00 + +3 +12.5 +0.5 + + +3420021541 +2012-05-16T04:29:00-07:00 +1 +2013-01-22T09:14:00-08:00 + +3 +16.5 +0.5 + + +3420021542 +2012-05-16T04:29:00-07:00 +1 +2013-01-22T09:14:00-08:00 + +3 +20.5 +0.5 + + +3420021553 +2012-05-16T04:30:00-07:00 +1 +2013-01-22T09:14:00-08:00 + +3 +24.5 +0.5 + + +3420021554 +2012-05-16T04:33:00-07:00 +1 +2013-01-22T09:15:00-08:00 + +3 +28.5 +0.5 + + +3420021555 +2012-05-16T04:33:00-07:00 +1 +2013-01-22T09:15:00-08:00 + +3 +0.5 +2.5 + + +1509407901 +2017-10-30T12:57:40-07:00 +1 +2017-10-30T12:57:40-07:00 + +3 +4.5 +2.5 + + +1537034534 +2018-09-15T10:05:45-07:00 +1 +2018-09-15T10:59:36-07:00 + +3 +8.5 +2.5 + + +3420021556 +2012-05-16T04:34:00-07:00 +1 +2013-01-23T11:44:00-08:00 + +3 +12.5 +2.5 + + +3420021570 +2012-05-16T04:35:00-07:00 +1 +2013-01-22T09:17:00-08:00 + +3 +16.5 +2.5 + + +1509407909 +2017-10-30T12:59:02-07:00 +1 +2017-10-30T12:59:02-07:00 + +3 +20.5 +2.5 + + +3420021571 +2012-05-16T04:35:00-07:00 +1 +2013-01-22T09:18:00-08:00 + +3 +24.5 +2.5 + + +3420021572 +2012-05-16T04:36:00-07:00 +1 +2013-01-22T09:17:00-08:00 + +3 +28.5 +2.5 + + +3420021573 +2012-05-16T04:36:00-07:00 +1 +2013-01-22T09:18:00-08:00 + +3 +0.5 +4.5 + + +1509409603 +2017-10-30T13:16:43-07:00 +1 +2017-10-30T13:16:43-07:00 + +3 +4.5 +4.5 + + +1509409608 +2017-10-30T13:16:58-07:00 +1 +2017-10-30T13:16:58-07:00 + +3 +8.5 +4.5 + + +1509409613 +2017-10-30T13:17:05-07:00 +1 +2017-10-30T13:17:05-07:00 + +3 +12.5 +4.5 + + +1448512291 +2015-11-25T13:58:45-08:00 +1 +2015-11-25T14:02:58-08:00 + +3 +16.5 +4.5 + + +3420021578 +2012-05-16T04:37:00-07:00 +1 +2013-01-22T09:19:00-08:00 + +3 +20.5 +4.5 + + +3420021587 +2012-05-16T04:37:00-07:00 +1 +2013-01-22T09:20:00-08:00 + +3 +24.5 +4.5 + + +3420021588 +2012-05-16T04:38:00-07:00 +1 +2013-01-22T09:20:00-08:00 + +3 +28.5 +4.5 + + +3420021589 +2012-05-16T04:38:00-07:00 +1 +2013-01-22T09:20:00-08:00 + +3 +0.5 +6.5 + + +1622583402 +2021-06-01T13:18:55-07:00 +1.86 +2021-06-01T13:18:55-07:00 + +3 +4.5 +6.5 + + +3420021609 +2012-05-16T04:41:00-07:00 +1 +2013-01-22T09:21:00-08:00 + +3 +8.5 +6.5 + + +3420021615 +2012-05-16T04:42:00-07:00 +1 +2015-03-26T04:38:39-07:00 + +161 +3 +12.5 +6.5 + + +3420021610 +2012-05-16T04:41:00-07:00 +1 +2013-01-22T09:23:00-08:00 + +3 +16.5 +6.5 + + +3420021590 +2012-05-16T04:39:00-07:00 +1 +2013-01-18T09:39:00-08:00 + +3 +20.5 +6.5 + + +3420021591 +2012-05-16T04:39:00-07:00 +1 +2013-01-22T09:22:00-08:00 + +3 +24.5 +6.5 + + +3420021592 +2012-05-16T04:39:00-07:00 +1 +2013-01-22T09:38:00-08:00 + +3 +28.5 +6.5 + + +3420021495 +2012-05-16T04:15:00-07:00 +1 +2013-01-18T09:29:00-08:00 + +3 +0.5 +9.36 + + +3420021496 +2012-05-16T04:15:00-07:00 +1 +2013-01-18T09:29:00-08:00 + +3 +4.5 +9.36 + + +3420021497 +2012-05-16T04:15:00-07:00 +1 +2013-01-18T09:29:00-08:00 + +3 +8.5 +9.36 + + +3420021498 +2012-05-16T04:15:00-07:00 +1 +2013-01-18T09:29:00-08:00 + +3 +12.5 +9.36 + + +3420021499 +2012-05-16T04:16:00-07:00 +1 +2013-01-18T09:28:00-08:00 + +3 +16.5 +9.36 + + +3420021500 +2012-05-16T04:16:00-07:00 +1 +2013-01-18T09:28:00-08:00 + +3 +20.5 +9.36 + + +3420021501 +2012-05-16T04:16:00-07:00 +1 +2013-01-18T09:28:00-08:00 + +3 +24.5 +9.36 + + +3420021502 +2012-05-16T04:16:00-07:00 +1 +2013-01-18T09:28:00-08:00 + +3 +28.5 +9.36 + + +3357281638 +2010-05-21T01:42:00-07:00 +1 +2013-01-18T05:29:00-08:00 + +3 +0.5 +11.36 + + +3357281639 +2010-05-21T01:42:00-07:00 +1 +2013-01-18T05:29:00-08:00 + +3 +4.5 +11.36 + + +3386848501 +2011-04-28T05:58:00-07:00 +1 +2013-01-18T05:28:00-08:00 + +3 +8.5 +11.36 + + +3386848502 +2011-04-28T05:59:00-07:00 +1 +2013-02-27T03:36:00-08:00 + +3 +12.5 +11.36 + + +3386848503 +2011-04-28T05:59:00-07:00 +1 +2013-01-18T05:27:00-08:00 + +3 +16.5 +11.36 + + +1503610925 +2017-08-24T10:39:06-07:00 +1 +2017-08-24T10:39:06-07:00 + +3 +20.5 +11.36 + + +1503610927 +2017-08-24T10:39:13-07:00 +1 +2017-08-24T10:39:13-07:00 + +3 +24.5 +11.36 + + +1509409623 +2017-10-30T13:17:32-07:00 +1 +2017-10-30T13:17:32-07:00 + +3 +28.5 +11.36 + + +1583947456 +2020-03-11T06:05:07-07:00 +1 +2020-03-11T06:05:07-07:00 + +3 +0.5 +13.36 + + +1605224399 +2020-11-12T12:03:02-08:00 +1 +2020-12-01T03:31:27-08:00 + +3 +4.5 +13.36 + + +1509409644 +2017-10-30T13:28:25-07:00 +1 +2017-10-30T13:28:25-07:00 + +3 +8.5 +13.36 + + +3420021623 +2012-05-16T04:42:00-07:00 +1 +2013-01-22T09:25:00-08:00 + +3 +12.5 +13.36 + + +1509409618 +2017-10-30T13:17:14-07:00 +1 +2017-10-30T13:17:14-07:00 + +3 +16.5 +13.36 + + + +true +10 +inside("System Attribute List") & $AttributePurpose=="Experimental" +normal +2015-06-15T07:24:28-07:00 +$Name + " (" + $ChildCount + ")" +en +false +3 +false +2019-10-25T08:11:56-07:00 +Eastgate +Experimental attributes +true +60 +-0.5 +0.2;-1;-1;-0.2 +Name +case-insensitive +3 +21 +0 +These are attributes adjudged by Eastgate to be 'experimental' in nature. Their purpose may change and they may not be retained in future versions: +<ul> +^children("5-agent-link-list")^</ul> +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7YAQAAKwAAAAEAAADQAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBUaGVzZSBhcmUgYXR0cmlidXRlcyBh ZGp1ZGdlZCBieSBFYXN0Z2F0ZSB0byBiZSAnZXhwZXJpbWVudGFsJyBpbiBuYXR1cmUuIFRoZWly IHB1cnBvc2UgbWF5IGNoYW5nZSBhbmQgdGhleSBtYXkgbm90IGJlIHJldGFpbmVkIGluIGZ1dHVy ZSB2ZXJzaW9uczpcCjx1bD5cCl5jaGlsZHJlbigiNS1hZ2VudC1saW5rLWxpc3QiKV48L3VsPn0B AAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + +3386850361 +2011-04-28T07:46:00-07:00 +1 +2013-01-23T11:51:00-08:00 + +96 +3 +0.5 +0.5 + + +3386850362 +2011-04-28T07:46:00-07:00 +1 +2013-01-23T11:52:00-08:00 + +50 +3 +4.5 +0.5 + + +3345474400 +2010-01-04T08:55:25-08:00 +1 +2015-04-01T03:09:00-07:00 + +133 +3 +8.5 +0.5 + + +3345474672 +2010-01-04T08:56:42-08:00 +1 +2015-04-07T14:57:35-07:00 + +91 +3 +0.5 +2.5 + + +3345474406 +2010-01-04T08:55:59-08:00 +1 +2015-04-01T03:07:13-07:00 + +84 +3 +4.5 +2.5 + + +3345474401 +2010-01-04T08:55:30-08:00 +1 +2015-04-01T03:11:27-07:00 + +3 +8.5 +2.5 + + + +true +10 +inside("System Attribute List") & $AttributePurpose=="General data" +normal +2015-06-15T07:26:05-07:00 +$Name + " (" + $ChildCount + ")" +en +false +3 +false +2019-10-25T08:11:56-07:00 +General data attributes +true +69 +-0.200000003 +-0.2;-0.2;-0.2;-0.2 +Name +case-insensitive +3 +24.5 +0 +These attribute relate to miscellaneous general data about a note: +<ul> +^children("5-agent-link-list")^</ul> +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6HAQAAKwAAAAEAAAB/AQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBUaGVzZSBhdHRyaWJ1dGUgcmVsYXRl IHRvIG1pc2NlbGxhbmVvdXMgZ2VuZXJhbCBkYXRhIGFib3V0IGEgbm90ZTpcCjx1bD5cCl5jaGls ZHJlbigiNS1hZ2VudC1saW5rLWxpc3QiKV48L3VsPn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAA AAC+zLlhtgEAAAAAAAAAAAAA + +3338791967 +2009-10-19T01:18:29-07:00 +1 +2013-01-18T12:09:00-08:00 + +109 +3 +0.5 +0.5 + + +3280726299 +2007-12-16T22:52:58-08:00 +1 +2013-02-18T23:37:00-08:00 + +3 +4.5 +0.5 + + +3175179003 +2004-08-12T10:10:03-07:00 +1 +2013-01-18T12:01:00-08:00 + +3 +8.5 +0.5 + + +1487624217 +2017-02-20T09:06:20-08:00 +1 +2017-02-20T09:09:51-08:00 + +3 +0.5 +2.5 + + +1487624218 +2017-02-20T09:09:53-08:00 +1 +2017-02-20T09:10:47-08:00 + +3 +4.5 +2.5 + + +3175179057 +2004-08-12T10:10:57-07:00 +1 +2013-01-18T09:42:00-08:00 + +56 +3 +8.5 +2.5 + + +1445535936 +2015-10-22T08:05:23-07:00 +1 +2015-10-22T08:05:23-07:00 + +3 +0.5 +4.5 + + +1427395805 +2015-03-26T10:50:04-07:00 +1 +2015-03-26T13:25:05-07:00 + +3 +4.5 +4.5 + + +1427395798 +2015-03-26T10:49:57-07:00 +1 +2015-03-26T13:23:14-07:00 + +3 +8.5 +4.5 + + + +2015-06-15T09:00:54-07:00 +$Name + " (" + $ChildCount + ")" +en +2019-10-25T05:28:16-07:00 +Export purposes +true +28 +-0.3333333433 +-0.8;-0.6;0.4 +case-insensitive +28 +0 +There are a number of export-related purposes: +^childLinks^ +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5VAQAAKwAAAAEAAABNAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBUaGVyZSBhcmUgYSBudW1iZXIgb2Yg ZXhwb3J0LXJlbGF0ZWQgcHVycG9zZXM6XApeY2hpbGRMaW5rc159AQAAACMAAAABAAAABwAAAFRY VC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + +true +10 +inside("System Attribute List") & $AttributePurpose=="HTML export encoding" +normal +2015-06-15T07:27:28-07:00 +$Name + " (" + $ChildCount + ")" +en +false +3 +false +2019-10-15T07:39:11-07:00 +HTML export encoding attributes +57 +-0.4500000067 +-0.8;-0.4;-0.4;-0.2 +Name + +3 +28 +0 +These attributes control the general processing of note data during HTML export, when using the ^^text^^ export code. +<ul> +^children("5-agent-link-list")^</ul> +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7gAQAAKwAAAAEAAADYAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDU2MFx0eDExMjBcdHgxNjgwXHR4MjI0MFx0eDI4MDBcdHgzMzYwXHR4MzkyMFx0eDQ0ODBc dHg1MDQwXHR4NTYwMFx0eDYxNjBcdHg2NzIwXHJpNDAwXHNhMTYwXHBhcnRpZ2h0ZW5mYWN0b3Iw CgpcZjBcZnMyOCBcY2YwIFRoZXNlIGF0dHJpYnV0ZXMgY29udHJvbCB0aGUgZ2VuZXJhbCBwcm9j ZXNzaW5nIG9mIG5vdGUgZGF0YSBkdXJpbmcgSFRNTCBleHBvcnQsIHdoZW4gdXNpbmcgdGhlIF5e dGV4dF5eIGV4cG9ydCBjb2RlLlwKPHVsPlwKXmNoaWxkcmVuKCI1LWFnZW50LWxpbmstbGlzdCIp XjwvdWw+fQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + +1622583397 +2021-06-01T13:18:55-07:00 +1.86 +2021-06-01T13:18:55-07:00 + +3 +0.5 +0.5 + + +1622583399 +2021-06-01T13:18:55-07:00 +1.86 +2021-06-01T13:18:55-07:00 + +3 +4.5 +0.5 + + +3175179163 +2004-08-12T10:12:43-07:00 +1 +2013-02-26T01:42:00-08:00 + +252 +3 +8.5 +0.5 + + +3175179234 +2004-08-12T10:13:54-07:00 +1 +2013-01-18T10:35:00-08:00 + +3 +0.5 +3.36 + + +3175179419 +2004-08-12T10:16:59-07:00 +1 +2013-01-18T10:31:00-08:00 + +3 +4.5 +3.36 + + +3175179429 +2004-08-12T10:17:09-07:00 +1 +2013-01-18T10:29:00-08:00 + +3 +8.5 +3.36 + + + +true +10 +inside("System Attribute List") & $AttributePurpose=="HTML export file configuration" +normal +2015-06-15T07:29:54-07:00 +$Name + " (" + $ChildCount + ")" +en +false +3 +false +2019-10-25T05:28:16-07:00 +HTML export file configuration attributes +70 +-0.7000000067 +-1;-0.8;-0.8;-0.2 +Name + +3 +38.5 +0 +These attributes control the nature of the exported filename for a note. +<ul> +^children("5-agent-link-list")^</ul> +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6zAQAAKwAAAAEAAACrAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDU2MFx0eDExMjBcdHgxNjgwXHR4MjI0MFx0eDI4MDBcdHgzMzYwXHR4MzkyMFx0eDQ0ODBc dHg1MDQwXHR4NTYwMFx0eDYxNjBcdHg2NzIwXHJpNDAwXHNhMTYwXHBhcnRpZ2h0ZW5mYWN0b3Iw CgpcZjBcZnMyOCBcY2YwIFRoZXNlIGF0dHJpYnV0ZXMgY29udHJvbCB0aGUgbmF0dXJlIG9mIHRo ZSBleHBvcnRlZCBmaWxlbmFtZSBmb3IgYSBub3RlLlwKPHVsPlwKXmNoaWxkcmVuKCI1LWFnZW50 LWxpbmstbGlzdCIpXjwvdWw+fQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAA AAAAAAA= + +3175179200 +2004-08-12T10:13:20-07:00 +1 +2013-01-18T10:38:00-08:00 + +159 +3 +0.5 +0.5 + + +3175179221 +2004-08-12T10:13:41-07:00 +1 +2015-03-26T05:21:02-07:00 + +3 +4.5 +0.5 + + +3386845483 +2011-04-28T04:30:00-07:00 +1 +2013-01-18T10:37:00-08:00 + +3 +8.5 +0.5 + + +3414741991 +2012-03-16T01:38:00-07:00 +1 +2013-01-18T10:36:00-08:00 + +3 +0.5 +2.5 + + +3175179247 +2004-08-12T10:14:07-07:00 +1 +2013-01-18T10:35:00-08:00 + +3 +4.5 +2.5 + + +3175179264 +2004-08-12T10:14:24-07:00 +1 +2015-03-26T05:23:29-07:00 + +3 +8.5 +2.5 + + + +true +10 +inside("System Attribute List") & $AttributePurpose=="HTML export mark-up" +normal +2015-06-15T07:28:06-07:00 +$Name + " (" + $ChildCount + ")" +en +false +3 +false +2019-10-25T08:11:56-07:00 +HTML export mark-up attributes +54 +-0.2500000037 +-0.8;0;0;-0.2 +Name + +3 +31.5 +0 +These attributes control the specific HTML (or other) mark-up applied to various parts of the $Text structure (e.g. paragraphs) and style (e.g. italics). +<ul> +^children("5-agent-link-list")^</ul> +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4EAgAAKwAAAAEAAAD8AQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDU2MFx0eDExMjBcdHgxNjgwXHR4MjI0MFx0eDI4MDBcdHgzMzYwXHR4MzkyMFx0eDQ0ODBc dHg1MDQwXHR4NTYwMFx0eDYxNjBcdHg2NzIwXHJpNDAwXHNhMTYwXHBhcnRpZ2h0ZW5mYWN0b3Iw CgpcZjBcZnMyOCBcY2YwIFRoZXNlIGF0dHJpYnV0ZXMgY29udHJvbCB0aGUgc3BlY2lmaWMgSFRN TCAob3Igb3RoZXIpIG1hcmstdXAgYXBwbGllZCB0byB2YXJpb3VzIHBhcnRzIG9mIHRoZSAkVGV4 dCBzdHJ1Y3R1cmUgKGUuZy4gcGFyYWdyYXBocykgYW5kIHN0eWxlIChlLmcuIGl0YWxpY3MpLlwK PHVsPlwKXmNoaWxkcmVuKCI1LWFnZW50LWxpbmstbGlzdCIpXjwvdWw+fQEAAAAjAAAAAQAAAAcA AABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + +3175179125 +2004-08-12T10:12:05-07:00 +1 +2013-03-14T06:20:00-07:00 + +193 +3 +0.5 +0.5 + + +3175179138 +2004-08-12T10:12:18-07:00 +1 +2013-03-14T06:21:00-07:00 + +3 +4.5 +0.5 + + +3232624400 +2006-06-08T07:13:20-07:00 +1 +2013-03-14T06:21:00-07:00 + +3 +8.5 +0.5 + + +3232624392 +2006-06-08T07:13:12-07:00 +1 +2013-03-14T06:22:00-07:00 + +3 +12.5 +0.5 + + +3232624417 +2006-06-08T07:13:37-07:00 +1 +2013-03-14T06:21:00-07:00 + +3 +16.5 +0.5 + + +3232624407 +2006-06-08T07:13:27-07:00 +1 +2013-03-14T06:23:00-07:00 + +3 +20.5 +0.5 + + +3232624437 +2006-06-08T07:13:57-07:00 +1 +2013-03-14T06:21:00-07:00 + +3 +0.5 +2.5 + + +3232624423 +2006-06-08T07:13:43-07:00 +1 +2013-03-14T06:24:00-07:00 + +3 +4.5 +2.5 + + +3232624451 +2006-06-08T07:14:11-07:00 +1 +2013-03-14T06:21:00-07:00 + +3 +8.5 +2.5 + + +3232624443 +2006-06-08T07:14:03-07:00 +1 +2013-03-14T06:24:00-07:00 + +3 +12.5 +2.5 + + +3232624500 +2006-06-08T07:15:00-07:00 +1 +2013-03-14T06:22:00-07:00 + +3 +16.5 +2.5 + + +3232624493 +2006-06-08T07:14:53-07:00 +1 +2013-03-14T06:25:00-07:00 + +3 +20.5 +2.5 + + +3175179172 +2004-08-12T10:12:52-07:00 +1 +2013-01-18T11:55:00-08:00 + +3 +0.5 +4.5 + + +3175179180 +2004-08-12T10:13:00-07:00 +1 +2013-01-18T11:54:00-08:00 + +3 +4.5 +4.5 + + +3175179295 +2004-08-12T10:14:55-07:00 +1 +2013-03-14T06:25:00-07:00 + +3 +8.5 +4.5 + + +3175179297 +2004-08-12T10:14:57-07:00 +1 +2013-03-14T06:26:00-07:00 + +3 +12.5 +4.5 + + +3202455570 +2005-06-24T02:59:30-07:00 +1 +2013-03-14T06:26:00-07:00 + +3 +16.5 +4.5 + + +3202455560 +2005-06-24T02:59:20-07:00 +1 +2013-03-14T06:27:00-07:00 + +3 +20.5 +4.5 + + +3266319152 +2007-07-03T06:52:32-07:00 +1 +2013-03-14T06:26:00-07:00 + +3 +0.5 +6.5 + + +3266319144 +2007-07-03T06:52:24-07:00 +1 +2013-03-14T06:19:00-07:00 + +3 +4.5 +6.5 + + +3175179324 +2004-08-12T10:15:24-07:00 +1 +2013-03-14T06:27:00-07:00 + +3 +8.5 +6.5 + + +3175179331 +2004-08-12T10:15:31-07:00 +1 +2013-03-14T06:28:00-07:00 + +3 +12.5 +6.5 + + +3175179352 +2004-08-12T10:15:52-07:00 +1 +2013-03-14T06:28:00-07:00 + +3 +16.5 +6.5 + + +3175179378 +2004-08-12T10:16:18-07:00 +1 +2013-03-14T06:28:00-07:00 + +3 +20.5 +6.5 + + +3175179377 +2004-08-12T10:16:17-07:00 +1 +2013-03-14T06:29:00-07:00 + +3 +0.5 +8.5 + + +3175179353 +2004-08-12T10:15:53-07:00 +1 +2013-03-14T06:29:00-07:00 + +3 +4.5 +8.5 + + +3202464756 +2005-06-24T05:32:36-07:00 +1 +2013-03-14T06:30:00-07:00 + +3 +8.5 +8.5 + + +1516299398 +2018-01-18T07:26:28-08:00 +1 +2018-04-05T04:28:09-07:00 + +3 +12.5 +8.5 + + +1516299401 +2018-01-18T07:28:27-08:00 +1 +2018-04-05T04:28:47-07:00 + +3 +16.5 +8.5 + + +3202464737 +2005-06-24T05:32:17-07:00 +1 +2013-03-14T06:30:00-07:00 + +3 +20.5 +8.5 + + +3175179427 +2004-08-12T10:17:07-07:00 +1 +2013-03-14T06:26:00-07:00 + +3 +0.5 +10.5 + + +3175179444 +2004-08-12T10:17:24-07:00 +1 +2013-03-14T06:30:00-07:00 + +3 +4.5 +10.5 + + +3337682468 +2009-10-06T05:18:48-07:00 +1 +2013-03-14T06:30:00-07:00 + +3 +8.5 +10.5 + + +3337682463 +2009-10-06T05:17:30-07:00 +1 +2013-03-14T06:31:00-07:00 + +3 +12.5 +10.5 + + +3202455597 +2005-06-24T02:59:57-07:00 +1 +2013-03-14T06:31:00-07:00 + +3 +16.5 +10.5 + + +3202455583 +2005-06-24T02:59:43-07:00 +1 +2013-03-14T06:32:00-07:00 + +3 +20.5 +10.5 + + + +true +10 +inside("System Attribute List") & $AttributePurpose=="HTML export post-processing" +normal +2015-06-15T07:29:23-07:00 +$Name + " (" + $ChildCount + ")" +en +false +3 +false +2019-10-25T06:49:54-07:00 +HTML export post-processing attributes +55 +-0.6000000127 +-0.6;-0.8;-0.8;-0.2 +Name + +3 +35 +0 +These attributes control post-processing applied to exported notes. +<ul> +^children("5-agent-link-list")^</ul> +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6uAQAAKwAAAAEAAACmAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDU2MFx0eDExMjBcdHgxNjgwXHR4MjI0MFx0eDI4MDBcdHgzMzYwXHR4MzkyMFx0eDQ0ODBc dHg1MDQwXHR4NTYwMFx0eDYxNjBcdHg2NzIwXHJpNDAwXHNhMTYwXHBhcnRpZ2h0ZW5mYWN0b3Iw CgpcZjBcZnMyOCBcY2YwIFRoZXNlIGF0dHJpYnV0ZXMgY29udHJvbCBwb3N0LXByb2Nlc3Npbmcg YXBwbGllZCB0byBleHBvcnRlZCBub3Rlcy5cCjx1bD5cCl5jaGlsZHJlbigiNS1hZ2VudC1saW5r LWxpc3QiKV48L3VsPn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + +3203171775 +2005-07-02T09:56:15-07:00 +1 +2013-11-25T04:44:00-08:00 + +177 +3 +0.5 +0.5 + + +1481949112 +2016-12-16T14:50:05-08:00 +1 +2016-12-16T14:54:22-08:00 + +3 +4.5 +0.5 + + +1622583400 +2021-06-01T13:18:55-07:00 +1.86 +2021-06-01T13:18:55-07:00 + +3 +8.5 +0.5 + + +1547047515 +2019-01-09T00:47:46-08:00 +1 +2019-04-13T14:30:24-07:00 + +3 +0.5 +3.36 + + +3204696198 +2005-07-20T01:23:18-07:00 +1 +2013-01-18T10:30:00-08:00 + +3 +4.5 +3.36 + + +1503610813 +2017-08-24T09:45:44-07:00 +1 +2017-08-24T09:45:44-07:00 + +3 +8.5 +3.36 + + + +true +10 +inside("System Attribute List") & $AttributePurpose=="HTML export scope" +normal +2015-06-15T07:31:56-07:00 +$Name + " (" + $ChildCount + ")" +en +false +3 +false +2020-01-28T13:32:09-08:00 +HTML export scope attributes +59 +-0.4000000134 +-0.2;-0.6;-0.6;-0.2 +Name + +3 +42 +0 +These attributes control whether a given note, or its children, are exported +<ul> +^children("5-agent-link-list")^</ul> +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC63AQAAKwAAAAEAAACvAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDU2MFx0eDExMjBcdHgxNjgwXHR4MjI0MFx0eDI4MDBcdHgzMzYwXHR4MzkyMFx0eDQ0ODBc dHg1MDQwXHR4NTYwMFx0eDYxNjBcdHg2NzIwXHJpNDAwXHNhMTYwXHBhcnRpZ2h0ZW5mYWN0b3Iw CgpcZjBcZnMyOCBcY2YwIFRoZXNlIGF0dHJpYnV0ZXMgY29udHJvbCB3aGV0aGVyIGEgZ2l2ZW4g bm90ZSwgb3IgaXRzIGNoaWxkcmVuLCBhcmUgZXhwb3J0ZWRcCjx1bD5cCl5jaGlsZHJlbigiNS1h Z2VudC1saW5rLWxpc3QiKV48L3VsPn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEA AAAAAAAAAAAA + +3175179154 +2004-08-12T10:12:34-07:00 +1 +2013-01-18T02:20:00-08:00 + +152 +3 +0.5 +0.5 + + +3197367562 +2005-04-26T05:39:22-07:00 +1 +2013-01-18T02:21:00-08:00 + +3 +4.5 +0.5 + + + +true +10 +inside("System Attribute List") & $AttributePurpose=="Text export file configuration" +normal +2015-06-15T07:46:52-07:00 +$Name + " (" + $ChildCount + ")" +en +false +3 +false +2019-10-25T05:28:16-07:00 +Text export file configuration attributes +82 +-0.7500000037 +-0.8;-1;-1;-0.2 +Name + +3 +66.5 +0 +Not used post v5, these attributes control legacy plain text export. +<ul> +^children("5-agent-link-list")^</ul> +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6vAQAAKwAAAAEAAACnAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDU2MFx0eDExMjBcdHgxNjgwXHR4MjI0MFx0eDI4MDBcdHgzMzYwXHR4MzkyMFx0eDQ0ODBc dHg1MDQwXHR4NTYwMFx0eDYxNjBcdHg2NzIwXHJpNDAwXHNhMTYwXHBhcnRpZ2h0ZW5mYWN0b3Iw CgpcZjBcZnMyOCBcY2YwIE5vdCB1c2VkIHBvc3QgdjUsIHRoZXNlIGF0dHJpYnV0ZXMgY29udHJv bCBsZWdhY3kgcGxhaW4gdGV4dCBleHBvcnQuXAo8dWw+XApeY2hpbGRyZW4oIjUtYWdlbnQtbGlu ay1saXN0IilePC91bD59AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAA AA== + +3175179085 +2004-08-12T10:11:25-07:00 +1 +2013-01-18T05:11:00-08:00 + +67 +3 +0.5 +0.5 + + + + +true +10 +inside("System Attribute List") & $AttributePurpose=="Import configuration" +normal +2015-06-15T07:32:57-07:00 +$Name + " (" + $ChildCount + ")" +en +false +3 +false +2019-10-16T04:54:54-07:00 +AutoFetch +Import configuration attributes +true +84 +0.4500000142 +0.8;0.6;0.6;-0.2 +Name +case-insensitive +3 +42 +0 +These attributes relate to AutoFetch and RSS use: +<ul> +^children("5-agent-link-list")^</ul> +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC52AQAAKwAAAAEAAABuAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBUaGVzZSBhdHRyaWJ1dGVzIHJlbGF0 ZSB0byBBdXRvRmV0Y2ggYW5kIFJTUyB1c2U6XAo8dWw+XApeY2hpbGRyZW4oIjUtYWdlbnQtbGlu ay1saXN0IilePC91bD59AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAA AA== + +3175180592 +2004-08-12T10:36:32-07:00 +1 +2013-01-23T11:41:00-08:00 + +165 +3 +0.5 +0.5 + + +3248723489 +2006-12-11T14:11:29-08:00 +1 +2013-11-25T04:45:00-08:00 + +3 +4.5 +0.5 + + +3262849215 +2007-05-24T03:00:15-07:00 +1 +2013-01-18T09:41:00-08:00 + +3 +8.5 +0.5 + + +3175180632 +2004-08-12T10:37:12-07:00 +1 +2013-01-18T09:31:00-08:00 + +3 +0.5 +2.5 + + +3175180643 +2004-08-12T10:37:23-07:00 +1 +2013-01-18T09:31:00-08:00 + +3 +4.5 +2.5 + + +3175180651 +2004-08-12T10:37:31-07:00 +1 +2013-01-18T09:31:00-08:00 + +3 +8.5 +2.5 + + +3175180655 +2004-08-12T10:37:35-07:00 +1 +2013-01-23T12:11:00-08:00 + +3 +0.5 +4.5 + + +3175180661 +2004-08-12T10:37:41-07:00 +1 +2013-01-18T09:14:00-08:00 + +3 +4.5 +4.5 + + + +true +10 +inside("System Attribute List") & $AttributePurpose=="Locational data" +normal +2019-06-26T10:57:25-07:00 +$Name + " (" + $ChildCount + ")" +en +false +3 +false +2019-10-25T06:49:54-07:00 +Locational data attributes +true +85 +-0.4000000134 +-0.2;-0.6;-0.6;-0.2 +Name +case-insensitive +3 +45.5 +0 +These attributes relate to the geographical location of notes: +<ul> +^children("5-agent-link-list")^</ul> +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6DAQAAKwAAAAEAAAB7AQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBUaGVzZSBhdHRyaWJ1dGVzIHJlbGF0 ZSB0byB0aGUgZ2VvZ3JhcGhpY2FsIGxvY2F0aW9uIG9mIG5vdGVzOlwKPHVsPlwKXmNoaWxkcmVu KCI1LWFnZW50LWxpbmstbGlzdCIpXjwvdWw+fQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7M uWG2AQAAAAAAAAAAAAA= + +3236006327 +2006-07-17T10:38:47-07:00 +1 +2019-06-26T11:16:13-07:00 + +5 +0.5 +0.5 + + +1427395186 +2015-03-26T10:39:45-07:00 +1 +2019-06-26T11:17:10-07:00 + +5 +6.5 +0.5 + + +1427395188 +2015-03-26T10:39:47-07:00 +1 +2019-06-26T11:18:02-07:00 + +5 +12.5 +0.5 + + +1427395195 +2015-03-26T10:39:52-07:00 +1 +2019-06-26T11:19:34-07:00 + +5 +18.5 +0.5 + + +1427395291 +2015-03-26T10:41:30-07:00 +1 +2019-06-26T11:01:30-07:00 + +5 +0.5 +2.5 + + +1454028174 +2016-01-28T12:54:18-08:00 +1 +2019-06-26T11:20:05-07:00 + +5 +6.5 +2.5 + + +3387211143 +2011-05-02T11:59:00-07:00 +1 +2019-06-26T10:56:38-07:00 + +5 +12.5 +2.5 + + +3387211144 +2011-05-02T11:59:00-07:00 +1 +2019-06-26T10:56:30-07:00 + +5 +18.5 +2.5 + + +1427395369 +2015-03-26T10:42:48-07:00 +1 +2019-06-26T11:21:04-07:00 + +5 +0.5 +4.5 + + +1560423672 +2019-06-13T00:46:00-07:00 +1 +2019-06-26T10:55:29-07:00 + +3 +6.5 +4.5 + + +1427395408 +2015-03-26T10:43:27-07:00 +1 +2019-06-26T11:22:15-07:00 + +5 +10.5 +4.5 + + + +true +10 +inside("System Attribute List") & $AttributePurpose=="Map configuration" +normal +2015-06-15T07:34:46-07:00 +$Name + " (" + $ChildCount + ")" +en +false +3 +false +2019-10-25T08:11:56-07:00 +Map configuration attributes +true +92 +-0.6500000097 +-0.8;-0.8;-0.8;-0.2 +Name +case-insensitive +3 +49 +0 +These attributes control the general configuration of a map view: +<ul> +^children("5-agent-link-list")^</ul> +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6GAQAAKwAAAAEAAAB+AQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBUaGVzZSBhdHRyaWJ1dGVzIGNvbnRy b2wgdGhlIGdlbmVyYWwgY29uZmlndXJhdGlvbiBvZiBhIG1hcCB2aWV3OlwKPHVsPlwKXmNoaWxk cmVuKCI1LWFnZW50LWxpbmstbGlzdCIpXjwvdWw+fQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAA AL7MuWG2AQAAAAAAAAAAAAA= + +1479165966 +2016-11-14T12:20:05-08:00 +1 +2016-11-14T12:21:28-08:00 + +24 +3 +0.5 +0.5 + + +1526919649 +2018-05-21T03:16:19-07:00 +1 +2018-05-21T03:20:08-07:00 + +3 +4.5 +0.5 + + +3219936174 +2006-01-12T09:42:54-08:00 +1 +2013-02-18T07:45:00-08:00 + +109 +3 +8.5 +0.5 + + +3188321580 +2005-01-11T11:53:00-08:00 +1 +2013-01-18T10:17:00-08:00 + +310 +3 +12.5 +0.5 + + +1503164145 +2017-08-19T07:32:44-07:00 +1 +2017-08-19T07:32:44-07:00 + +3 +16.5 +0.5 + + +3175180553 +2004-08-12T10:35:53-07:00 +1 +2015-03-26T04:30:18-07:00 + +3 +0.5 +2.5 + + +3387219421 +2011-05-02T14:17:00-07:00 +1 +2015-03-26T05:46:43-07:00 + +3 +4.5 +2.5 + + +1427394613 +2015-03-26T10:30:12-07:00 +1 +2015-04-01T03:58:49-07:00 + +3 +8.5 +2.5 + + +1427394622 +2015-03-26T10:30:21-07:00 +1 +2015-04-01T03:58:38-07:00 + +3 +12.5 +2.5 + + +3387219422 +2011-05-02T14:17:00-07:00 +1 +2013-01-18T10:14:00-08:00 + +3 +16.5 +2.5 + + +1427394645 +2015-03-26T10:30:44-07:00 +1 +2015-04-01T03:56:51-07:00 + +3 +0.5 +4.5 + + +3301908365 +2008-08-18T04:46:04-07:00 +1 +2013-02-18T23:35:00-08:00 + +3 +4.5 +4.5 + + +3301908375 +2008-08-18T04:46:14-07:00 +1 +2013-02-18T23:35:00-08:00 + +3 +8.5 +4.5 + + +3414733021 +2012-03-16T00:57:00-07:00 +1 +2013-01-18T09:44:00-08:00 + +3 +12.5 +4.5 + + +3414733022 +2012-03-16T00:57:00-07:00 +1 +2013-01-18T09:44:00-08:00 + +3 +16.5 +4.5 + + +3188321581 +2005-01-11T11:53:01-08:00 +1 +2013-01-18T05:23:00-08:00 + +3 +0.5 +6.5 + + +3175180578 +2004-08-12T10:36:18-07:00 +1 +2013-02-18T23:30:00-08:00 + +111 +3 +4.5 +6.5 + + +3175180582 +2004-08-12T10:36:22-07:00 +1 +2013-02-18T23:30:00-08:00 + +3 +8.5 +6.5 + + + +2015-06-15T09:46:32-07:00 +$Name + " (" + $ChildCount + ")" +en +2019-10-25T05:28:16-07:00 +Map item purposes +true +25 +-0.2000000079 +-0.6;-0.4;0.4 +Name +case-insensitive +52.5 +0 +There are a large number of attributes relating to the look and layout of map items. Be aware that some of these, e.g. badges apply to other view types as well as map view: +^childLinks^ +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7TAQAAKwAAAAEAAADLAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBUaGVyZSBhcmUgYSBsYXJnZSBudW1i ZXIgb2YgYXR0cmlidXRlcyByZWxhdGluZyB0byB0aGUgbG9vayBhbmQgbGF5b3V0IG9mIG1hcCBp dGVtcy4gQmUgYXdhcmUgdGhhdCBzb21lIG9mIHRoZXNlLCBlLmcuIGJhZGdlcyBhcHBseSB0byBv dGhlciB2aWV3IHR5cGVzIGFzIHdlbGwgYXMgbWFwIHZpZXc6XApeY2hpbGRMaW5rc159AQAAACMA AAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + +true +10 +inside("System Attribute List") & $AttributePurpose=="Map item badge configuration" +normal +2015-06-15T09:48:55-07:00 +$Name + " (" + $ChildCount + ")" +en +false +3 +false +2019-10-25T05:28:16-07:00 +Map item badge configuration attributes +100 +-0.5000000186 +-0.6;-0.6;-0.6;-0.2 +Name + +3 +77 +0 +These attributes control the configuration of an item's badge in a map view. +<ul> +^children("5-agent-link-list")^</ul> +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC63AQAAKwAAAAEAAACvAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDU2MFx0eDExMjBcdHgxNjgwXHR4MjI0MFx0eDI4MDBcdHgzMzYwXHR4MzkyMFx0eDQ0ODBc dHg1MDQwXHR4NTYwMFx0eDYxNjBcdHg2NzIwXHJpNDAwXHNhMTYwXHBhcnRpZ2h0ZW5mYWN0b3Iw CgpcZjBcZnMyOCBcY2YwIFRoZXNlIGF0dHJpYnV0ZXMgY29udHJvbCB0aGUgY29uZmlndXJhdGlv biBvZiBhbiBpdGVtJ3MgYmFkZ2UgaW4gYSBtYXAgdmlldy5cCjx1bD5cCl5jaGlsZHJlbigiNS1h Z2VudC1saW5rLWxpc3QiKV48L3VsPn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEA AAAAAAAAAAAA + +3266254987 +2007-07-02T13:03:07-07:00 +1 +2015-03-26T15:09:41-07:00 + +147 +3 +0.5 +0.5 + + +1427393227 +2015-03-26T10:07:06-07:00 +1 +2015-04-01T03:01:20-07:00 + +3 +4.5 +0.5 + + +1427393256 +2015-03-26T10:07:35-07:00 +1 +2015-04-07T14:56:12-07:00 + +3 +0.5 +2.5 + + + +true +10 +inside("System Attribute List") & $AttributePurpose=="Map item border configuration" +normal +2015-06-15T09:49:19-07:00 +$Name + " (" + $ChildCount + ")" +en +false +3 +false +2019-10-25T08:11:56-07:00 +Map item border configuration attributes +101 +-0.6000000127 +-0.6;-0.8;-0.8;-0.2 +Name + +3 +80.5 +0 +These attributes control the configuration of an item's border in a map view. +<ul> +^children("5-agent-link-list")^</ul> +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC64AQAAKwAAAAEAAACwAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDU2MFx0eDExMjBcdHgxNjgwXHR4MjI0MFx0eDI4MDBcdHgzMzYwXHR4MzkyMFx0eDQ0ODBc dHg1MDQwXHR4NTYwMFx0eDYxNjBcdHg2NzIwXHJpNDAwXHNhMTYwXHBhcnRpZ2h0ZW5mYWN0b3Iw CgpcZjBcZnMyOCBcY2YwIFRoZXNlIGF0dHJpYnV0ZXMgY29udHJvbCB0aGUgY29uZmlndXJhdGlv biBvZiBhbiBpdGVtJ3MgYm9yZGVyIGluIGEgbWFwIHZpZXcuXAo8dWw+XApeY2hpbGRyZW4oIjUt YWdlbnQtbGluay1saXN0IilePC91bD59AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYB AAAAAAAAAAAAAA== + +3178169886 +2004-09-16T00:58:06-07:00 +1 +2013-01-18T12:11:00-08:00 + +115 +3 +0.5 +0.5 + + +3178169971 +2004-09-16T00:59:31-07:00 +1 +2013-01-18T12:11:00-08:00 + +3 +4.5 +0.5 + + +3178169920 +2004-09-16T00:58:40-07:00 +1 +2013-01-18T12:11:00-08:00 + +3 +0.5 +2.5 + + +3337752461 +2009-10-07T01:27:40-07:00 +1 +2013-01-18T12:10:00-08:00 + +3 +4.5 +2.5 + + + +true +10 +inside("System Attribute List") & $AttributePurpose=="Map item caption configuration" +normal +2015-06-15T09:49:20-07:00 +$Name + " (" + $ChildCount + ")" +en +false +3 +false +2019-10-25T05:28:16-07:00 +Map item caption configuration attributes +101 +-0.6500000097 +-0.8;-0.8;-0.8;-0.2 +Name + +3 +84 +0 +These attributes control the configuration of an item's caption in a map view. +<ul> +^children("5-agent-link-list")^</ul> +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC65AQAAKwAAAAEAAACxAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDU2MFx0eDExMjBcdHgxNjgwXHR4MjI0MFx0eDI4MDBcdHgzMzYwXHR4MzkyMFx0eDQ0ODBc dHg1MDQwXHR4NTYwMFx0eDYxNjBcdHg2NzIwXHJpNDAwXHNhMTYwXHBhcnRpZ2h0ZW5mYWN0b3Iw CgpcZjBcZnMyOCBcY2YwIFRoZXNlIGF0dHJpYnV0ZXMgY29udHJvbCB0aGUgY29uZmlndXJhdGlv biBvZiBhbiBpdGVtJ3MgY2FwdGlvbiBpbiBhIG1hcCB2aWV3LlwKPHVsPlwKXmNoaWxkcmVuKCI1 LWFnZW50LWxpbmstbGlzdCIpXjwvdWw+fQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2 AQAAAAAAAAAAAAA= + +1427393309 +2015-03-26T10:08:28-07:00 +1 +2015-04-01T04:01:26-07:00 + +11 +3 +0.5 +0.5 + + +1427393342 +2015-03-26T10:09:01-07:00 +1 +2015-04-01T04:01:49-07:00 + +3 +4.5 +0.5 + + +1427393348 +2015-03-26T10:09:07-07:00 +1 +2015-04-01T04:01:59-07:00 + +3 +8.5 +0.5 + + +1427393318 +2015-03-26T10:08:37-07:00 +1 +2015-04-01T04:02:07-07:00 + +3 +0.5 +2.5 + + +1427393355 +2015-03-26T10:09:14-07:00 +1 +2015-04-01T04:02:20-07:00 + +3 +4.5 +2.5 + + +1428525354 +2015-04-08T13:31:37-07:00 +1 +2015-04-08T13:33:25-07:00 + +3 +8.5 +2.5 + + + +true +10 +inside("System Attribute List") & $AttributePurpose=="Map item general configuration" +normal +2015-06-15T07:47:33-07:00 +$Name + " (" + $ChildCount + ")" +en +false +3 +false +2019-10-25T08:11:56-07:00 +Map item general configuration attributes +97 +-0.6000000127 +-0.6;-0.8;-0.8;-0.2 +Name + +3 +73.5 +0 +These attributes control the general visual configuration of an item in a map view such a shape, colour, tables and plots. +<ul> +^children("5-agent-link-list")^</ul> +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7lAQAAKwAAAAEAAADdAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDU2MFx0eDExMjBcdHgxNjgwXHR4MjI0MFx0eDI4MDBcdHgzMzYwXHR4MzkyMFx0eDQ0ODBc dHg1MDQwXHR4NTYwMFx0eDYxNjBcdHg2NzIwXHJpNDAwXHNhMTYwXHBhcnRpZ2h0ZW5mYWN0b3Iw CgpcZjBcZnMyOCBcY2YwIFRoZXNlIGF0dHJpYnV0ZXMgY29udHJvbCB0aGUgZ2VuZXJhbCB2aXN1 YWwgY29uZmlndXJhdGlvbiBvZiBhbiBpdGVtIGluIGEgbWFwIHZpZXcgc3VjaCBhIHNoYXBlLCBj b2xvdXIsIHRhYmxlcyBhbmQgcGxvdHMuXAo8dWw+XApeY2hpbGRyZW4oIjUtYWdlbnQtbGluay1s aXN0IilePC91bD59AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + +1502190124 +2017-08-08T00:57:53-07:00 +1 +2017-08-08T01:03:32-07:00 + +3 +0.5 +0.5 + + +1427394435 +2015-03-26T10:27:14-07:00 +1 +2015-04-01T03:08:31-07:00 + +19 +3 +4.5 +0.5 + + +1428451803 +2015-04-07T14:54:38-07:00 +1 +2015-04-07T14:55:48-07:00 + +3 +8.5 +0.5 + + +3175180541 +2004-08-12T10:35:41-07:00 +1 +2015-03-26T05:19:49-07:00 + +3 +12.5 +0.5 + + +3180813735 +2004-10-16T15:22:15-07:00 +1 +2015-03-26T05:20:10-07:00 + +3 +16.5 +0.5 + + +1427394491 +2015-03-26T10:28:10-07:00 +1 +2015-04-01T03:04:43-07:00 + +3 +0.5 +2.5 + + +3324393294 +2009-05-05T10:09:47-07:00 +1 +2013-01-18T12:00:00-08:00 + +3 +4.5 +2.5 + + +1637169221 +2021-11-17T09:13:40-08:00 +1 +2021-11-17T09:20:52-08:00 + +3 +8.5 +2.5 + + +3324393295 +2009-05-05T10:09:58-07:00 +1 +2013-01-18T11:59:00-08:00 + +3 +12.5 +2.5 + + +1522680461 +2018-04-02T05:48:33-07:00 +1 +2018-04-19T14:40:53-07:00 + +3 +16.5 +2.5 + + +3175180545 +2004-08-12T10:35:45-07:00 +1 +2013-02-18T23:37:00-08:00 + +3 +0.5 +4.5 + + +1481949105 +2016-12-16T14:47:50-08:00 +1 +2016-12-16T14:49:20-08:00 + +3 +4.5 +4.5 + + +1479819132 +2016-11-22T02:29:00-08:00 +1 +2016-11-22T02:31:54-08:00 + +3 +8.5 +4.5 + + +1459352812 +2016-03-30T06:24:08-07:00 +1 +2016-03-30T06:24:08-07:00 + +3 +12.5 +4.5 + + +3337682346 +2009-10-06T05:03:21-07:00 +1 +2015-03-26T04:37:13-07:00 + +3 +16.5 +4.5 + + +3180813737 +2004-10-16T15:22:17-07:00 +1 +2015-03-26T04:40:30-07:00 + +3 +0.5 +6.5 + + +3302330630 +2008-08-23T02:03:49-07:00 +1 +2015-06-01T11:51:24-07:00 + +3 +4.5 +6.5 + + +1430019323 +2015-04-25T15:26:48-07:00 +1 +2015-06-01T11:53:39-07:00 + +3 +8.5 +6.5 + + +3264606059 +2007-06-13T11:00:59-07:00 +1 +2013-01-18T09:21:00-08:00 + +3 +12.5 +6.5 + + +3302292032 +2008-08-22T14:50:35-07:00 +1 +2013-01-18T05:16:00-08:00 + +3 +16.5 +6.5 + + +1427394731 +2015-03-26T10:32:10-07:00 +1 +2015-04-01T03:11:59-07:00 + +3 +0.5 +8.5 + + +3175180574 +2004-08-12T10:36:14-07:00 +1 +2013-02-18T23:30:00-08:00 + +3 +4.5 +8.5 + + + +true +10 +inside("System Attribute List") & $AttributePurpose=="Map item grid configuration" +normal +2015-06-15T09:49:20-07:00 +$Name + " (" + $ChildCount + ")" +en +false +3 +false +2019-10-25T08:11:56-07:00 +Map item grid configuration attributes +101 +-0.6000000127 +-0.6;-0.8;-0.8;-0.2 +Name + +3 +87.5 +0 +These attributes control the configuration of an adornment item's grid in a map view. +<ul> +^children("5-agent-link-list")^</ul> +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7AAQAAKwAAAAEAAAC4AQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDU2MFx0eDExMjBcdHgxNjgwXHR4MjI0MFx0eDI4MDBcdHgzMzYwXHR4MzkyMFx0eDQ0ODBc dHg1MDQwXHR4NTYwMFx0eDYxNjBcdHg2NzIwXHJpNDAwXHNhMTYwXHBhcnRpZ2h0ZW5mYWN0b3Iw CgpcZjBcZnMyOCBcY2YwIFRoZXNlIGF0dHJpYnV0ZXMgY29udHJvbCB0aGUgY29uZmlndXJhdGlv biBvZiBhbiBhZG9ybm1lbnQgaXRlbSdzIGdyaWQgaW4gYSBtYXAgdmlldy5cCjx1bD5cCl5jaGls ZHJlbigiNS1hZ2VudC1saW5rLWxpc3QiKV48L3VsPn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAA AAC+zLlhtgEAAAAAAAAAAAAA + +1427394052 +2015-03-26T10:20:51-07:00 +1 +2015-05-28T05:31:04-07:00 + +32 +3 +0.5 +0.5 + + +1427394058 +2015-03-26T10:20:57-07:00 +1 +2015-05-28T05:31:34-07:00 + +3 +4.5 +0.5 + + +1427394078 +2015-03-26T10:21:17-07:00 +1 +2015-05-28T05:31:57-07:00 + +3 +8.5 +0.5 + + +1427394101 +2015-03-26T10:21:40-07:00 +1 +2015-05-28T05:32:14-07:00 + +3 +0.5 +2.5 + + +1427394084 +2015-03-26T10:21:23-07:00 +1 +2015-05-28T05:32:32-07:00 + +3 +4.5 +2.5 + + +1427394107 +2015-03-26T10:21:46-07:00 +1 +2015-05-28T05:33:03-07:00 + +3 +8.5 +2.5 + + +1427394116 +2015-03-26T10:21:55-07:00 +1 +2015-05-28T05:33:27-07:00 + +3 +0.5 +4.5 + + + +true +10 +inside("System Attribute List") & $AttributePurpose=="Map item shadow configuration" +normal +2015-06-15T09:49:22-07:00 +$Name + " (" + $ChildCount + ")" +en +false +3 +false +2019-10-25T06:49:54-07:00 +Map item shadow configuration attributes +102 +-0.6500000097 +-0.8;-0.8;-0.8;-0.2 +Name + +3 +91 +0 +These attributes control the configuration of an item's drop shadow in a map view. +<ul> +^children("5-agent-link-list")^</ul> +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC69AQAAKwAAAAEAAAC1AQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDU2MFx0eDExMjBcdHgxNjgwXHR4MjI0MFx0eDI4MDBcdHgzMzYwXHR4MzkyMFx0eDQ0ODBc dHg1MDQwXHR4NTYwMFx0eDYxNjBcdHg2NzIwXHJpNDAwXHNhMTYwXHBhcnRpZ2h0ZW5mYWN0b3Iw CgpcZjBcZnMyOCBcY2YwIFRoZXNlIGF0dHJpYnV0ZXMgY29udHJvbCB0aGUgY29uZmlndXJhdGlv biBvZiBhbiBpdGVtJ3MgZHJvcCBzaGFkb3cgaW4gYSBtYXAgdmlldy5cCjx1bD5cCl5jaGlsZHJl bigiNS1hZ2VudC1saW5rLWxpc3QiKV48L3VsPn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+ zLlhtgEAAAAAAAAAAAAA + +3301902760 +2008-08-18T03:12:39-07:00 +1 +2013-01-18T09:22:00-08:00 + +136 +3 +0.5 +0.5 + + +3301903487 +2008-08-18T03:24:46-07:00 +1 +2013-01-18T09:22:00-08:00 + +3 +4.5 +0.5 + + +3301903499 +2008-08-18T03:24:58-07:00 +1 +2013-01-18T09:21:00-08:00 + +3 +0.5 +2.5 + + +3301903478 +2008-08-18T03:24:37-07:00 +1 +2013-01-18T09:21:00-08:00 + +3 +4.5 +2.5 + + + +true +10 +inside("System Attribute List") & $AttributePurpose=="Map item subtitle configuration" +normal +2015-06-15T09:49:23-07:00 +$Name + " (" + $ChildCount + ")" +en +false +3 +false +2019-10-25T08:11:56-07:00 +Map item subtitle configuration attributes +104 +-0.5000000186 +-0.6;-0.6;-0.6;-0.2 +Name + +3 +94.5 +0 +These attributes control the configuration of an item's subtitle in a map view. +<ul> +^children("5-agent-link-list")^</ul> +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC66AQAAKwAAAAEAAACyAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDU2MFx0eDExMjBcdHgxNjgwXHR4MjI0MFx0eDI4MDBcdHgzMzYwXHR4MzkyMFx0eDQ0ODBc dHg1MDQwXHR4NTYwMFx0eDYxNjBcdHg2NzIwXHJpNDAwXHNhMTYwXHBhcnRpZ2h0ZW5mYWN0b3Iw CgpcZjBcZnMyOCBcY2YwIFRoZXNlIGF0dHJpYnV0ZXMgY29udHJvbCB0aGUgY29uZmlndXJhdGlv biBvZiBhbiBpdGVtJ3Mgc3VidGl0bGUgaW4gYSBtYXAgdmlldy5cCjx1bD5cCl5jaGlsZHJlbigi NS1hZ2VudC1saW5rLWxpc3QiKV48L3VsPn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlh tgEAAAAAAAAAAAAA + +3404230660 +2011-11-15T09:49:00-08:00 +1 +2013-01-18T05:22:00-08:00 + +991 +3 +0.5 +0.5 + + +3404230718 +2011-11-15T10:18:00-08:00 +1 +2013-01-18T05:22:00-08:00 + +3 +4.5 +0.5 + + +3404230716 +2011-11-15T10:18:00-08:00 +1 +2015-03-26T04:30:33-07:00 + +3 +0.5 +2.5 + + +3404230717 +2011-11-15T10:18:00-08:00 +1 +2013-01-18T05:18:00-08:00 + +3 +4.5 +2.5 + + + +true +10 +inside("System Attribute List") & $AttributePurpose=="Map item text configuration" +normal +2015-06-15T09:50:25-07:00 +$Name + " (" + $ChildCount + ")" +en +false +3 +false +2019-10-16T06:05:34-07:00 +Map item text configuration attributes +104 +-0.6500000097 +-0.8;-0.8;-0.8;-0.2 +Name + +3 +98 +0 +These attributes control the configuration of the look of an item's title and text in a map view. +<ul> +^children("5-agent-link-list")^</ul> +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7MAQAAKwAAAAEAAADEAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDU2MFx0eDExMjBcdHgxNjgwXHR4MjI0MFx0eDI4MDBcdHgzMzYwXHR4MzkyMFx0eDQ0ODBc dHg1MDQwXHR4NTYwMFx0eDYxNjBcdHg2NzIwXHJpNDAwXHNhMTYwXHBhcnRpZ2h0ZW5mYWN0b3Iw CgpcZjBcZnMyOCBcY2YwIFRoZXNlIGF0dHJpYnV0ZXMgY29udHJvbCB0aGUgY29uZmlndXJhdGlv biBvZiB0aGUgbG9vayBvZiBhbiBpdGVtJ3MgdGl0bGUgYW5kIHRleHQgaW4gYSBtYXAgdmlldy5c Cjx1bD5cCl5jaGlsZHJlbigiNS1hZ2VudC1saW5rLWxpc3QiKV48L3VsPn0BAAAAIwAAAAEAAAAH AAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + +3320439482 +2009-03-20T16:18:01-07:00 +1 +2013-01-18T10:14:00-08:00 + +86 +3 +0.5 +0.5 + + +3264570037 +2007-06-13T01:00:37-07:00 +1 +2015-03-26T04:36:51-07:00 + +3 +4.5 +0.5 + + +1575929729 +2019-12-09T10:56:22-08:00 +1 +2019-12-29T01:43:38-08:00 + +3 +8.5 +0.5 + + +3232622832 +2006-06-08T06:47:12-07:00 +1 +2015-03-26T05:28:51-07:00 + +3 +12.5 +0.5 + + +3175180560 +2004-08-12T10:36:00-07:00 +1 +2013-02-27T03:10:00-08:00 + +3 +0.5 +2.5 + + +3217621402 +2005-12-16T14:43:22-08:00 +1 +2013-01-18T10:00:00-08:00 + +3 +4.5 +2.5 + + +3175180564 +2004-08-12T10:36:04-07:00 +1 +2013-01-18T09:59:00-08:00 + +3 +8.5 +2.5 + + +3175180569 +2004-08-12T10:36:09-07:00 +1 +2015-03-26T11:34:07-07:00 + +3 +12.5 +2.5 + + +3348150923 +2010-02-04T07:39:14-08:00 +1 +2013-01-18T09:58:00-08:00 + +3 +0.5 +4.5 + + +3355511333 +2010-04-30T13:13:32-07:00 +1 +2013-01-18T09:58:00-08:00 + +3 +4.5 +4.5 + + +3301901070 +2008-08-18T02:44:29-07:00 +1 +2013-01-18T09:10:00-08:00 + +3 +8.5 +4.5 + + +3405718644 +2011-12-02T14:20:00-08:00 +1 +2015-03-26T04:43:05-07:00 + +3 +12.5 +4.5 + + + + +2015-06-15T09:16:55-07:00 +$Name + " (" + $ChildCount + ")" +en +2019-10-25T06:49:54-07:00 +Notes +true +20 +-0.1333333403 +-0.2;-0.6;0.4 +Name +case-insensitive +77 +0 +There are a number of note-related purposes: +^childLinks^ +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5TAQAAKwAAAAEAAABLAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBUaGVyZSBhcmUgYSBudW1iZXIgb2Yg bm90ZS1yZWxhdGVkIHB1cnBvc2VzOlwKXmNoaWxkTGlua3NefQEAAAAjAAAAAQAAAAcAAABUWFQu cnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + +true +10 +inside("System Attribute List") & $AttributePurpose=="Note DA" +normal +2020-09-15T10:01:01-07:00 +$Name + " (" + $ChildCount + ")" +en +false +3 +false +2020-09-15T10:29:26-07:00 +Note DA attributes +true +80 +-0.1000000015 +-0.2;0;0;-0.2 +Name + +3 +3.5 +0 +These attributes relate to configuring note Displayed Attributes: +<ul> +^children("5-agent-link-list")^</ul> +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7oAQAAKwAAAAEAAADgAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO1xyZWQyNTVcZ3Jl ZW4yNTVcYmx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMwXGMwO1xj c3NyZ2JcYzEwMDAwMFxjMTAwMDAwXGMxMDAwMDA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoK XGYwXGZzMzIgXGNmMiBcY2IzIFRoZXNlIGF0dHJpYnV0ZXMgcmVsYXRlIHRvIGNvbmZpZ3VyaW5n IG5vdGUgRGlzcGxheWVkIEF0dHJpYnV0ZXM6XAo8dWw+XApeY2hpbGRyZW4oIjUtYWdlbnQtbGlu ay1saXN0IilePC91bD59AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAA AA== + +1599134085 +2020-09-03T02:53:20-07:00 +1 +2020-09-14T15:21:14-07:00 + +3 +0.5 +0.5 + + +1599134083 +2020-09-03T02:51:48-07:00 +1 +2020-09-15T05:01:35-07:00 + +3 +4.5 +0.5 + + +1599134081 +2020-09-03T02:51:48-07:00 +1 +2020-09-15T04:46:33-07:00 + +3 +8.5 +0.5 + + +1599134082 +2020-09-03T02:51:48-07:00 +1 +2020-09-14T15:16:40-07:00 + +3 +0.5 +2.5 + + +1599134084 +2020-09-03T02:51:48-07:00 +1 +2020-09-14T15:17:14-07:00 + +3 +4.5 +2.5 + + + +true +10 +inside("System Attribute List") & $AttributePurpose=="Note KA" +warning +normal +2015-06-15T07:36:47-07:00 +$Name + " (" + $ChildCount + ")" +en +false +3 +false +2021-04-13T02:57:01-07:00 +Note KA attributes +true +81 +-0.4400000125 +-0.6;-0.6;-0.4;-0.4;-0.2 +Name + +3 +52.5 +0 +These attributes are deprecated as they are replaced by Displayed Attributes attributes with the same purpose +These attributes relate to configuring note key attributes: +<ul> +^children("5-agent-link-list")^</ul> +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5RAgAAKwAAAAEAAABJAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO1xyZWQyNTVcZ3Jl ZW4yNTVcYmx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMwXGMwO1xj c3NyZ2JcYzEwMDAwMFxjMTAwMDAwXGMxMDAwMDA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoK XGYwXGZzMzIgXGNmMiBcY2IzIFRoZXNlIGF0dHJpYnV0ZXMgYXJlIGRlcHJlY2F0ZWQgYXMgdGhl eSBhcmUgcmVwbGFjZWQgYnkgRGlzcGxheWVkIEF0dHJpYnV0ZXMgYXR0cmlidXRlcyB3aXRoIHRo ZSBzYW1lIHB1cnBvc2VcClRoZXNlIGF0dHJpYnV0ZXMgcmVsYXRlIHRvIGNvbmZpZ3VyaW5nIG5v dGUga2V5IGF0dHJpYnV0ZXM6XAo8dWw+XApeY2hpbGRyZW4oIjUtYWdlbnQtbGluay1saXN0Iile PC91bD59AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + +1427395627 +2015-03-26T10:47:06-07:00 +1 +2015-03-26T13:41:47-07:00 + +8 +3 +0.5 +0.5 + + +1438037204 +2015-07-27T12:06:02-07:00 +1 +2015-07-27T12:06:02-07:00 + +3 +4.5 +0.5 + + +3388436384 +2011-05-16T13:31:00-07:00 +1 +2015-05-16T10:27:56-07:00 + +119 +3 +8.5 +0.5 + + +1526588735 +2018-05-17T10:17:37-07:00 +1 +2018-05-17T10:41:26-07:00 + +3 +0.5 +2.5 + + +3175180692 +2004-08-12T10:38:12-07:00 +1 +2013-01-18T10:20:00-08:00 + +3 +4.5 +2.5 + + + +true +10 +inside("System Attribute List") & $AttributePurpose=="Note text" +normal +2015-06-15T07:36:33-07:00 +$Name + " (" + $ChildCount + ")" +en +false +3 +false +2019-10-25T06:49:54-07:00 +Note text attributes +true +76 +-0.4000000097 +-0.6;-0.4;-0.4;-0.2 +Name + +3 +52.5 +0 +These attributes store data related to how text is displayed. +<ul> +^children("5-agent-link-list")^</ul> +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7eAQAAKwAAAAEAAADWAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO1xyZWQyNTVcZ3Jl ZW4yNTVcYmx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMwXGMwO1xj c3NyZ2JcYzEwMDAwMFxjMTAwMDAwXGMxMDAwMDA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZz MzIgXGNmMiBcY2IzIFRoZXNlIGF0dHJpYnV0ZXMgc3RvcmUgZGF0YSByZWxhdGVkIHRvIGhvdyB0 ZXh0IGlzIGRpc3BsYXllZC5cCjx1bD5cCl5jaGlsZHJlbigiNS1hZ2VudC1saW5rLWxpc3QiKV48 L3VsPn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + +3342690220 +2009-12-03T03:09:46-08:00 +1 +2015-03-31T11:36:46-07:00 + +189 +3 +0.5 +0.5 + + +1591816275 +2020-06-10T08:47:48-07:00 +1 +2020-06-10T08:52:09-07:00 + +3 +4.5 +0.5 + + +3204697096 +2005-07-20T01:38:16-07:00 +1 +2013-01-18T10:18:00-08:00 + +3 +8.5 +0.5 + + +3219937212 +2006-01-12T10:00:12-08:00 +1 +2013-01-23T11:54:00-08:00 + +92 +3 +12.5 +0.5 + + +3410886957 +2012-01-31T09:14:00-08:00 +1 +2013-01-18T09:57:00-08:00 + +3 +16.5 +0.5 + + +3204696964 +2005-07-20T01:36:04-07:00 +1 +2013-01-18T09:46:00-08:00 + +3 +20.5 +0.5 + + +3175179067 +2004-08-12T10:11:07-07:00 +1 +2013-01-18T09:41:00-08:00 + +3 +0.5 +2.5 + + +3204697104 +2005-07-20T01:38:24-07:00 +1 +2013-01-18T09:31:00-08:00 + +186 +3 +4.5 +2.5 + + +3175180696 +2004-08-12T10:38:16-07:00 +1 +2013-01-18T09:20:00-08:00 + +109 +3 +8.5 +2.5 + + +1622583404 +2021-06-01T13:18:55-07:00 +1.86 +2021-06-01T13:18:55-07:00 + +3 +12.5 +2.5 + + +1427395684 +2015-03-26T10:48:03-07:00 +1 +2015-03-31T11:42:02-07:00 + +3 +16.5 +2.5 + + +1622583405 +2021-06-01T13:18:55-07:00 +1.86 +2021-06-01T13:18:55-07:00 + +3 +20.5 +2.5 + + +3208715643 +2005-09-04T13:54:03-07:00 +1 +2013-02-18T07:49:00-08:00 + +3 +0.5 +5.36 + + +3248721776 +2006-12-11T13:42:56-08:00 +1 +2013-01-18T05:14:00-08:00 + +3 +4.5 +5.36 + + +3318357419 +2009-02-24T11:42:50-08:00 +1 +2013-02-18T07:46:00-08:00 + +105 +3 +8.5 +5.36 + + +3175180704 +2004-08-12T10:38:24-07:00 +1 +2013-01-18T05:11:00-08:00 + +3 +12.5 +5.36 + + +3175180709 +2004-08-12T10:38:29-07:00 +1 +2013-01-18T05:11:00-08:00 + +3 +16.5 +5.36 + + +1636452249 +2021-11-09T02:06:31-08:00 +1 +2021-11-09T02:06:31-08:00 + +3 +20.5 +5.36 + + +1636452251 +2021-11-09T02:06:31-08:00 +1 +2021-11-09T02:06:31-08:00 + +3 +0.5 +7.36 + + +1636452250 +2021-11-09T02:06:31-08:00 +1 +2021-11-09T02:06:31-08:00 + +3 +4.5 +7.36 + + +1636452248 +2021-11-09T02:06:31-08:00 +1 +2021-11-09T02:06:31-08:00 + +3 +8.5 +7.36 + + +3266266349 +2007-07-02T16:12:29-07:00 +1 +2013-01-23T12:08:00-08:00 + +3 +12.5 +7.36 + + +3266266367 +2007-07-02T16:12:47-07:00 +1 +2013-02-18T07:46:00-08:00 + +163 +3 +16.5 +7.36 + + +1636452253 +2021-11-09T02:06:31-08:00 +1 +2021-11-09T02:06:31-08:00 + +3 +20.5 +7.36 + + +1636452254 +2021-11-09T02:06:31-08:00 +1 +2021-11-09T02:06:31-08:00 + +3 +0.5 +9.36 + + +1636452255 +2021-11-09T02:06:31-08:00 +1 +2021-11-09T02:06:31-08:00 + +3 +4.5 +9.36 + + +1636452252 +2021-11-09T02:06:31-08:00 +1 +2021-11-09T02:06:31-08:00 + +3 +8.5 +9.36 + + +1636452256 +2021-11-09T02:06:31-08:00 +1 +2021-11-09T02:06:31-08:00 + +3 +12.5 +9.36 + + +3233040624 +2006-06-13T02:50:24-07:00 +1 +2013-01-18T05:08:00-08:00 + +92 +3 +16.5 +9.36 + + +1582901266 +2020-02-28T03:27:44-08:00 +1 +2020-02-28T03:29:47-08:00 + +3 +20.5 +9.36 + + + +true +10 +inside("System Attribute List") & $AttributePurpose=="Note title" +normal +2015-06-15T07:36:25-07:00 +$Name + " (" + $ChildCount + ")" +en +false +3 +false +2021-04-13T02:56:29-07:00 +Note title attributes +true +77 +-0.5000000186 +-0.6;-0.6;-0.6;-0.2 +Name + +3 +52.5 +0 +Attributes referring to the note title. Most of these only have legacy use. +<ul> +^children("5-agent-link-list")^</ul> +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7yAQAAKwAAAAEAAADqAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO1xyZWQyNTVcZ3Jl ZW4yNTVcYmx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMwXGMwO1xj c3NyZ2JcYzEwMDAwMFxjMTAwMDAwXGMxMDAwMDA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoK XGYwXGZzMzIgXGNmMiBcY2IzIEF0dHJpYnV0ZXMgcmVmZXJyaW5nIHRvIHRoZSBub3RlIHRpdGxl LiBNb3N0IG9mIHRoZXNlIG9ubHkgaGF2ZSBsZWdhY3kgdXNlLlwKPHVsPlwKXmNoaWxkcmVuKCI1 LWFnZW50LWxpbmstbGlzdCIpXjwvdWw+fQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2 AQAAAAAAAAAAAAA= + +1622583398 +2021-06-01T13:18:55-07:00 +1.86 +2021-06-01T13:18:55-07:00 + +3 +0.5 +0.5 + + +3175179034 +2004-08-12T10:10:34-07:00 +1 +2013-02-18T23:34:00-08:00 + +132 +3 +4.5 +0.5 + + +3175180717 +2004-08-12T10:38:37-07:00 +1 +2015-04-01T04:25:09-07:00 + +83 +3 +8.5 +0.5 + + +3175180732 +2004-08-12T10:38:52-07:00 +1 +2015-05-16T10:28:20-07:00 + +53 +3 +0.5 +3.36 + + +3175180742 +2004-08-12T10:39:02-07:00 +1 +2015-04-01T04:26:24-07:00 + +81 +3 +4.5 +3.36 + + + +true +10 +inside("System Attribute List") & $AttributePurpose=="Note window configuration" +normal +2018-05-25T15:50:30-07:00 +$Name + " (" + $ChildCount + ")" +en +false +3 +false +2021-04-13T02:56:53-07:00 +Note window configuration attributes +true +78 +-0.6500000097 +-0.8;-0.8;-0.8;-0.2 +Name + +3 +0 +0 +Attributes referring to configuration of the pre-v6 note's text window. Most of these only have legacy use. +<ul> +^children("5-agent-link-list")^</ul> +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4SAgAAKwAAAAEAAAAKAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO1xyZWQyNTVcZ3Jl ZW4yNTVcYmx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMwXGMwO1xj c3NyZ2JcYzEwMDAwMFxjMTAwMDAwXGMxMDAwMDA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoK XGYwXGZzMzIgXGNmMiBcY2IzIEF0dHJpYnV0ZXMgcmVmZXJyaW5nIHRvIGNvbmZpZ3VyYXRpb24g b2YgdGhlIHByZS12NiBub3RlJ3MgdGV4dCB3aW5kb3cuIE1vc3Qgb2YgdGhlc2Ugb25seSBoYXZl IGxlZ2FjeSB1c2UuXAo8dWw+XApeY2hpbGRyZW4oIjUtYWdlbnQtbGluay1saXN0IilePC91bD59 AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + +1527329730 +2018-05-25T15:38:39-07:00 +1 +2018-05-25T15:38:39-07:00 + +5 +3 +0.5 +0.5 + + +1527329731 +2018-05-25T15:38:53-07:00 +1 +2018-05-25T15:38:53-07:00 + +3 +4.5 +0.5 + + + + +true +10 +inside("System Attribute List") & $AttributePurpose=="Outline configuration" +normal +2015-06-15T07:36:21-07:00 +$Name + " (" + $ChildCount + ")" +en +false +3 +false +2019-10-25T05:28:16-07:00 +Outline configuration attributes +true +84 +-0.5000000186 +-0.6;-0.6;-0.6;-0.2 +Name +case-insensitive +3 +52.5 +0 +These attributes control the general configuration of an outline view: +<ul> +^children("5-agent-link-list")^</ul> +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6LAQAAKwAAAAEAAACDAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBUaGVzZSBhdHRyaWJ1dGVzIGNvbnRy b2wgdGhlIGdlbmVyYWwgY29uZmlndXJhdGlvbiBvZiBhbiBvdXRsaW5lIHZpZXc6XAo8dWw+XApe Y2hpbGRyZW4oIjUtYWdlbnQtbGluay1saXN0IilePC91bD59AQAAACMAAAABAAAABwAAAFRYVC5y dGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + +3202451838 +2005-06-24T01:57:18-07:00 +1 +2015-04-13T15:32:14-07:00 + +91 +3 +0.5 +0.5 + + +3355246654 +2010-04-27T12:27:34-07:00 +1 +2013-01-18T09:54:00-08:00 + +3 +4.5 +0.5 + + +3266265854 +2007-07-02T16:04:14-07:00 +1 +2013-01-18T09:53:00-08:00 + +3 +8.5 +0.5 + + +1575929730 +2019-12-09T10:57:19-08:00 +1 +2019-12-29T01:43:18-08:00 + +3 +0.5 +2.5 + + +3230616851 +2006-05-16T01:34:11-07:00 +1 +2013-01-18T09:46:00-08:00 + +3 +4.5 +2.5 + + +1427395039 +2015-03-26T10:37:18-07:00 +1 +2015-04-13T15:33:36-07:00 + +3 +8.5 +2.5 + + +3230624409 +2006-05-16T03:40:09-07:00 +1 +2013-01-18T09:23:00-08:00 + +3 +0.5 +4.5 + + + +true +10 +inside("System Attribute List") & $AttributePurpose=="Person detail" +normal +2015-06-15T07:36:15-07:00 +$Name + " (" + $ChildCount + ")" +en +false +3 +false +2019-10-25T06:49:54-07:00 +Person detail attributes +true +84 +-0.6000000127 +-0.6;-0.8;-0.8;-0.2 +Name +case-insensitive +3 +52.5 +0 +These attributes store details relating to a person or organisation: +<ul> +^children("5-agent-link-list")^</ul> +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6JAQAAKwAAAAEAAACBAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBUaGVzZSBhdHRyaWJ1dGVzIHN0b3Jl IGRldGFpbHMgcmVsYXRpbmcgdG8gYSBwZXJzb24gb3Igb3JnYW5pc2F0aW9uOlwKPHVsPlwKXmNo aWxkcmVuKCI1LWFnZW50LWxpbmstbGlzdCIpXjwvdWw+fQEAAAAjAAAAAQAAAAcAAABUWFQucnRm EAAAAL7MuWG2AQAAAAAAAAAAAAA= + +3236005991 +2006-07-17T10:33:11-07:00 +1 +2013-01-18T12:01:00-08:00 + +3 +0.5 +0.5 + + +3236004105 +2006-07-17T10:01:45-07:00 +1 +2013-01-18T11:59:00-08:00 + +3 +4.5 +0.5 + + +3236006152 +2006-07-17T10:35:52-07:00 +1 +2015-04-01T03:32:10-07:00 + +3 +8.5 +0.5 + + +3236006256 +2006-07-17T10:37:36-07:00 +1 +2013-01-18T05:16:00-08:00 + +3 +0.5 +2.5 + + +3337682341 +2009-10-06T05:02:11-07:00 +1 +2013-01-23T12:11:00-08:00 + +3 +4.5 +2.5 + + + +true +10 +inside("System Attribute List") & $AttributePurpose=="Sort configuration" +normal +2015-06-15T07:45:04-07:00 +$Name + " (" + $ChildCount + ")" +en +false +3 +false +2019-10-15T07:39:12-07:00 +Sort configuration attributes +true +85 +-0.2500000037 +0.8;-0.8;-0.8;-0.2 +Name +case-insensitive +3 +56 +0 +These attributes are used to configure container and agent sorting: +<ul> +^children("5-agent-link-list")^</ul> +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6IAQAAKwAAAAEAAACAAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBUaGVzZSBhdHRyaWJ1dGVzIGFyZSB1 c2VkIHRvIGNvbmZpZ3VyZSBjb250YWluZXIgYW5kIGFnZW50IHNvcnRpbmc6XAo8dWw+XApeY2hp bGRyZW4oIjUtYWdlbnQtbGluay1saXN0IilePC91bD59AQAAACMAAAABAAAABwAAAFRYVC5ydGYQ AAAAvsy5YbYBAAAAAAAAAAAAAA== + +3175180666 +2004-08-12T10:37:46-07:00 +1 +2013-01-18T05:26:00-08:00 + +260 +3 +0.5 +0.5 + + +3175180671 +2004-08-12T10:37:51-07:00 +1 +2013-01-23T12:05:00-08:00 + +3 +4.5 +0.5 + + +3232617289 +2006-06-08T05:14:49-07:00 +1 +2013-01-18T05:26:00-08:00 + +3 +8.5 +0.5 + + +3175180677 +2004-08-12T10:37:57-07:00 +1 +2013-01-18T05:26:00-08:00 + +3 +0.5 +2.5 + + +3175180686 +2004-08-12T10:38:06-07:00 +1 +2013-01-18T05:25:00-08:00 + +3 +4.5 +2.5 + + +3232617261 +2006-06-08T05:14:21-07:00 +1 +2013-01-18T05:25:00-08:00 + +3 +8.5 +2.5 + + + +true +10 +inside("System Attribute List") & $AttributePurpose=="Special note type designator" +normal +2015-06-15T07:45:06-07:00 +$Name + " (" + $ChildCount + ")" +en +false +3 +false +2019-10-15T07:39:12-07:00 +Special note type designator attributes +true +86 +-0.4000000134 +-0.2;-0.6;-0.6;-0.2 +Name +case-insensitive +3 +59.5 +0 +These attributes store data indicating a note is to be used in a non-typical way: +<ul> +^children("5-agent-link-list")^</ul> +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6WAQAAKwAAAAEAAACOAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBUaGVzZSBhdHRyaWJ1dGVzIHN0b3Jl IGRhdGEgaW5kaWNhdGluZyBhIG5vdGUgaXMgdG8gYmUgdXNlZCBpbiBhIG5vbi10eXBpY2FsIHdh eTpcCjx1bD5cCl5jaGlsZHJlbigiNS1hZ2VudC1saW5rLWxpc3QiKV48L3VsPn0BAAAAIwAAAAEA AAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + +3175179010 +2004-08-12T10:10:10-07:00 +1 +2013-02-18T23:36:00-08:00 + +115 +3 +0.5 +0.5 + + +3301503130 +2008-08-13T11:23:08-07:00 +1 +2013-01-18T10:22:00-08:00 + +3 +4.5 +0.5 + + +3275335833 +2007-10-15T14:45:33-07:00 +1 +2013-01-18T09:43:00-08:00 + +3 +0.5 +2.5 + + +3271951554 +2007-09-06T10:43:30-07:00 +1 +2015-03-26T04:41:27-07:00 + +3 +4.5 +2.5 + + + +true +10 +inside("System Attribute List") & $AttributePurpose=="Timeline configuration" +normal +2015-06-15T07:47:33-07:00 +$Name + " (" + $ChildCount + ")" +en +false +3 +false +2019-10-25T06:49:54-07:00 +Timeline configuration attributes +true +95 +-0.5000000075 +-0.2;-0.8;-0.8;-0.2 +Name +case-insensitive +3 +70 +0 +These attributes control the general configuration of a timeline view: +<ul> +^children("5-agent-link-list")^</ul> +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6LAQAAKwAAAAEAAACDAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBUaGVzZSBhdHRyaWJ1dGVzIGNvbnRy b2wgdGhlIGdlbmVyYWwgY29uZmlndXJhdGlvbiBvZiBhIHRpbWVsaW5lIHZpZXc6XAo8dWw+XApe Y2hpbGRyZW4oIjUtYWdlbnQtbGluay1saXN0IilePC91bD59AQAAACMAAAABAAAABwAAAFRYVC5y dGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + +1427393398 +2015-03-26T10:09:57-07:00 +1 +2015-03-26T13:40:00-07:00 + +3 +0.5 +0.5 + + +3410886556 +2012-01-31T09:12:00-08:00 +1 +2013-01-18T05:08:00-08:00 + +3 +4.5 +0.5 + + +3410886683 +2012-01-31T09:12:00-08:00 +1 +2013-01-18T05:09:00-08:00 + +3 +8.5 +0.5 + + +3365587817 +2010-08-25T04:30:00-07:00 +1 +2013-01-18T05:09:00-08:00 + +3 +12.5 +0.5 + + +3366275982 +2010-09-02T03:22:00-07:00 +1 +2013-01-18T05:04:00-08:00 + +128 +3 +0.5 +2.5 + + +1427393490 +2015-03-26T10:11:29-07:00 +1 +2015-06-15T06:15:22-07:00 + +3 +4.5 +2.5 + + +3366275987 +2010-09-02T03:30:00-07:00 +1 +2013-01-18T05:03:00-08:00 + +3 +8.5 +2.5 + + +1427393573 +2015-03-26T10:12:52-07:00 +1 +2015-04-01T03:25:46-07:00 + +3 +12.5 +2.5 + + +3366696241 +2010-09-07T01:24:00-07:00 +1 +2013-02-12T02:12:00-08:00 + +3 +0.5 +4.5 + + +3366275993 +2010-09-02T03:30:00-07:00 +1 +2013-02-12T02:11:00-08:00 + +3 +4.5 +4.5 + + +3366275994 +2010-09-02T03:31:00-07:00 +1 +2013-01-18T05:02:00-08:00 + +3 +8.5 +4.5 + + +3366275995 +2010-09-02T03:31:00-07:00 +1 +2013-01-18T05:02:00-08:00 + +3 +12.5 +4.5 + + +3366275988 +2010-09-02T03:30:00-07:00 +1 +2013-01-18T05:01:00-08:00 + +145 +3 +0.5 +6.5 + + +1427393589 +2015-03-26T10:13:08-07:00 +1 +2015-04-01T03:25:59-07:00 + +12 +3 +4.5 +6.5 + + + +true +10 +inside("System Attribute List") & $AttributePurpose=="Timeline event configuration" +normal +2015-06-15T07:23:04-07:00 +$Name + " (" + $ChildCount + ")" +en +false +3 +false +2019-10-25T05:28:16-07:00 +Timeline event configuration attributes +true +61 +-0.5000000186 +-0.6;-0.6;-0.6;-0.2 +Name +case-insensitive +3 +14 +0 +These attributes control the general configuration of event items in a timeline view: +<ul> +^children("5-agent-link-list")^</ul> +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6aAQAAKwAAAAEAAACSAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBUaGVzZSBhdHRyaWJ1dGVzIGNvbnRy b2wgdGhlIGdlbmVyYWwgY29uZmlndXJhdGlvbiBvZiBldmVudCBpdGVtcyBpbiBhIHRpbWVsaW5l IHZpZXc6XAo8dWw+XApeY2hpbGRyZW4oIjUtYWdlbnQtbGluay1saXN0IilePC91bD59AQAAACMA AAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + +3337682357 +2009-10-06T05:08:20-07:00 +1 +2013-01-18T05:25:00-08:00 + +96 +3 +0.5 +0.5 + + +3337682360 +2009-10-06T05:08:45-07:00 +1 +2015-04-01T03:27:08-07:00 + +3 +4.5 +0.5 + + +3337682354 +2009-10-06T05:07:15-07:00 +1 +2015-04-01T03:24:29-07:00 + +3 +0.5 +2.5 + + +3365587816 +2010-08-25T04:30:00-07:00 +1 +2015-03-26T05:27:47-07:00 + +3 +4.5 +2.5 + + + +true +10 +inside("System Attribute List") & $AttributePurpose=="Weblog configuration" +normal +2015-06-15T07:47:34-07:00 +$Name + " (" + $ChildCount + ")" +en +false +3 +false +2019-10-25T08:11:56-07:00 +Weblog configuration attributes +true +107 +-0.7000000067 +-0.6;-1;-1;-0.2 +Name +case-insensitive +3 +77 +0 +Not used post v5, these attributes are retained for legacy purposes: +<ul> +^children("5-agent-link-list")^</ul> +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6JAQAAKwAAAAEAAACBAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBOb3QgdXNlZCBwb3N0IHY1LCB0aGVz ZSBhdHRyaWJ1dGVzIGFyZSByZXRhaW5lZCBmb3IgbGVnYWN5IHB1cnBvc2VzOlwKPHVsPlwKXmNo aWxkcmVuKCI1LWFnZW50LWxpbmstbGlzdCIpXjwvdWw+fQEAAAAjAAAAAQAAAAcAAABUWFQucnRm EAAAAL7MuWG2AQAAAAAAAAAAAAA= + +3175180757 +2004-08-12T10:39:17-07:00 +1 +2013-01-18T10:02:00-08:00 + +53 +3 +0.5 +0.5 + + +3175180765 +2004-08-12T10:39:25-07:00 +1 +2013-01-18T10:02:00-08:00 + +50 +3 +4.5 +0.5 + + +3175180772 +2004-08-12T10:39:32-07:00 +1 +2013-01-18T10:02:00-08:00 + +43 +3 +8.5 +0.5 + + +3175180778 +2004-08-12T10:39:38-07:00 +1 +2013-01-18T10:01:00-08:00 + +54 +3 +0.5 +2.5 + + +3175180751 +2004-08-12T10:39:11-07:00 +1 +2013-01-18T09:15:00-08:00 + +48 +3 +4.5 +2.5 + + + +true +inside("System Attribute List") & $Badge=="warning" +warning +2019-06-26T10:44:00-07:00 +$Name + " (" + $ChildCount + ")" +en +false +3 +2019-10-25T05:28:16-07:00 +Deprecated attributes +17 +-0.5000000186 +-0.6;-0.6;-0.6;-0.2 +Name +case-insensitive +3 +0 +0 +These attributes are not longer used but may be present in documents created under older versions of Tinderbox: +<ul> +^children("5-agent-link-list")^</ul> +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC60AQAAKwAAAAEAAACsAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBUaGVzZSBhdHRyaWJ1dGVzIGFyZSBu b3QgbG9uZ2VyIHVzZWQgYnV0IG1heSBiZSBwcmVzZW50IGluIGRvY3VtZW50cyBjcmVhdGVkIHVu ZGVyIG9sZGVyIHZlcnNpb25zIG9mIFRpbmRlcmJveDpcCjx1bD5cCl5jaGlsZHJlbigiNS1hZ2Vu dC1saW5rLWxpc3QiKV48L3VsPn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAA AAAAAAAA + +3342690220 +2009-12-03T03:09:46-08:00 +1 +2019-05-06T08:33:21-07:00 + +5 +0.5 +0.5 + + +3180813735 +2004-10-16T15:22:15-07:00 +1 +2017-08-08T01:03:19-07:00 + +5 +6.5 +0.5 + + +1427395627 +2015-03-26T10:47:06-07:00 +1 +2020-09-15T05:03:28-07:00 + +5 +12.5 +0.5 + + +1547047515 +2019-01-09T00:47:46-08:00 +1 +2021-06-01T13:19:26-07:00 + +3 +18.5 +0.5 + + +3204696198 +2005-07-20T01:23:18-07:00 +1 +2017-02-24T06:44:52-08:00 + +5 +22.5 +0.5 + + +1438037204 +2015-07-27T12:06:02-07:00 +1 +2020-09-15T05:04:23-07:00 + +5 +28.5 +0.5 + + +3388436384 +2011-05-16T13:31:00-07:00 +1 +2020-09-15T05:05:00-07:00 + +5 +34.5 +0.5 + + +1526588735 +2018-05-17T10:17:37-07:00 +1 +2020-09-15T05:06:50-07:00 + +3 +0.5 +2.5 + + +3175180692 +2004-08-12T10:38:12-07:00 +1 +2020-09-15T05:14:31-07:00 + +5 +4.5 +2.5 + + +3345474400 +2010-01-04T08:55:25-08:00 +1 +2016-11-28T05:18:11-08:00 + +5 +10.5 +2.5 + + +3345474672 +2010-01-04T08:56:42-08:00 +1 +2016-11-28T05:17:57-08:00 + +5 +16.5 +2.5 + + +3345474406 +2010-01-04T08:55:59-08:00 +1 +2016-11-28T05:18:25-08:00 + +5 +22.5 +2.5 + + +3345474401 +2010-01-04T08:55:30-08:00 +1 +2016-11-28T05:18:37-08:00 + +5 +28.5 +2.5 + + +3387219421 +2011-05-02T14:17:00-07:00 +1 +2017-08-19T07:35:49-07:00 + +5 +34.5 +2.5 + + +3202451838 +2005-06-24T01:57:18-07:00 +1 +2019-05-06T09:16:30-07:00 + +5 +0.5 +4.5 + + +3232622832 +2006-06-08T06:47:12-07:00 +1 +2019-12-29T01:40:13-08:00 + +135 +5 +6.5 +4.5 + + +3175180757 +2004-08-12T10:39:17-07:00 +1 +2016-11-28T05:24:05-08:00 + +5 +12.5 +4.5 + + +3175180765 +2004-08-12T10:39:25-07:00 +1 +2016-11-28T05:24:02-08:00 + +5 +18.5 +4.5 + + +3175180772 +2004-08-12T10:39:32-07:00 +1 +2016-11-28T05:24:10-08:00 + +5 +24.5 +4.5 + + +3175180778 +2004-08-12T10:39:38-07:00 +1 +2016-11-28T05:24:18-08:00 + +5 +30.5 +4.5 + + +3230616851 +2006-05-16T01:34:11-07:00 +1 +2019-12-29T01:42:05-08:00 + +5 +0.5 +6.5 + + +3175180632 +2004-08-12T10:37:12-07:00 +1 +2019-10-25T05:28:15-07:00 + +5 +6.5 +6.5 + + +3175180643 +2004-08-12T10:37:23-07:00 +1 +2019-10-25T05:28:15-07:00 + +5 +12.5 +6.5 + + +3175180651 +2004-08-12T10:37:31-07:00 +1 +2020-01-26T08:25:47-08:00 + +5 +18.5 +6.5 + + +3175180696 +2004-08-12T10:38:16-07:00 +1 +2016-11-28T06:18:55-08:00 + +5 +24.5 +6.5 + + +3318357419 +2009-02-24T11:42:50-08:00 +1 +2016-11-28T06:19:07-08:00 + +5 +30.5 +6.5 + + +3175179085 +2004-08-12T10:11:25-07:00 +1 +2016-11-28T06:19:23-08:00 + +5 +0.5 +8.5 + + +1427395805 +2015-03-26T10:50:04-07:00 +1 +2020-07-10T06:00:03-07:00 + +5 +6.5 +8.5 + + +1427395798 +2015-03-26T10:49:57-07:00 +1 +2020-07-10T05:59:47-07:00 + +5 +12.5 +8.5 + + +3233040624 +2006-06-13T02:50:24-07:00 +1 +2016-11-28T06:19:43-08:00 + +5 +18.5 +8.5 + + +3175180717 +2004-08-12T10:38:37-07:00 +1 +2016-11-28T06:19:58-08:00 + +5 +24.5 +8.5 + + +3175180732 +2004-08-12T10:38:52-07:00 +1 +2016-11-28T06:42:20-08:00 + +5 +30.5 +8.5 + + +3175180742 +2004-08-12T10:39:02-07:00 +1 +2016-11-28T06:20:18-08:00 + +5 +0.5 +10.5 + + +3175180751 +2004-08-12T10:39:11-07:00 +1 +2016-11-28T06:20:32-08:00 + +5 +6.5 +10.5 + + + +true +$Prototype=="_attribute" & $HasUISetting +2020-04-23T09:10:28-07:00 +$Name + " (" + $ChildCount + ")" +en +false +3 +2020-04-23T09:12:02-07:00 +Attributes settable via the UI +16 +-0.200000003 +0.2;-0.4;-0.4;-0.2 +Name +case-insensitive +3 +0 +0 +These attributes can be set/edited via UI elements such as the Inspector, Document Settings or view settings: +<ul> +^children("5-agent-link-list")^</ul> +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6yAQAAKwAAAAEAAACqAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBUaGVzZSBhdHRyaWJ1dGVzIGNhbiBi ZSBzZXQvZWRpdGVkIHZpYSBVSSBlbGVtZW50cyBzdWNoIGFzIHRoZSBJbnNwZWN0b3IsIERvY3Vt ZW50IFNldHRpbmdzIG9yIHZpZXcgc2V0dGluZ3M6XAo8dWw+XApeY2hpbGRyZW4oIjUtYWdlbnQt bGluay1saXN0IilePC91bD59AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAA AAAAAA== + +1502190124 +2017-08-08T00:57:53-07:00 +1 +2020-04-22T13:00:30-07:00 + +25 +5 +0.5 +0.5 + + +3175178857 +2004-08-12T10:07:37-07:00 +1 +2020-04-22T13:02:50-07:00 + +5 +6.5 +0.5 + + +3202464550 +2005-06-24T05:29:10-07:00 +1 +2020-04-22T13:05:04-07:00 + +5 +12.5 +0.5 + + +3175178923 +2004-08-12T10:08:43-07:00 +1 +2020-04-22T13:04:41-07:00 + +5 +18.5 +0.5 + + +3266254987 +2007-07-02T13:03:07-07:00 +1 +2020-04-22T14:38:49-07:00 + +5 +24.5 +0.5 + + +1427393256 +2015-03-26T10:07:35-07:00 +1 +2020-04-22T14:39:04-07:00 + +5 +30.5 +0.5 + + +1427394435 +2015-03-26T10:27:14-07:00 +1 +2020-04-23T08:04:05-07:00 + +5 +36.5 +0.5 + + +1428451803 +2015-04-07T14:54:38-07:00 +1 +2020-04-23T08:01:53-07:00 + +5 +42.5 +0.5 + + +3178169886 +2004-09-16T00:58:06-07:00 +1 +2020-04-22T14:38:18-07:00 + +5 +48.5 +0.5 + + +3178169971 +2004-09-16T00:59:31-07:00 +1 +2020-04-22T14:38:13-07:00 + +5 +54.5 +0.5 + + +3178169920 +2004-09-16T00:58:40-07:00 +1 +2020-04-22T14:34:33-07:00 + +5 +60.5 +0.5 + + +3337752461 +2009-10-07T01:27:40-07:00 +1 +2020-04-22T14:38:07-07:00 + +5 +66.5 +0.5 + + +1427393309 +2015-03-26T10:08:28-07:00 +1 +2020-04-22T14:38:02-07:00 + +5 +0.5 +2.5 + + +1427393342 +2015-03-26T10:09:01-07:00 +1 +2020-04-22T14:47:40-07:00 + +5 +6.5 +2.5 + + +1427393348 +2015-03-26T10:09:07-07:00 +1 +2020-04-22T14:47:29-07:00 + +5 +12.5 +2.5 + + +1427393318 +2015-03-26T10:08:37-07:00 +1 +2020-04-22T14:46:42-07:00 + +5 +18.5 +2.5 + + +1427393355 +2015-03-26T10:09:14-07:00 +1 +2020-04-22T14:40:56-07:00 + +5 +24.5 +2.5 + + +1428525354 +2015-04-08T13:31:37-07:00 +1 +2020-04-22T14:40:44-07:00 + +5 +30.5 +2.5 + + +3338791967 +2009-10-19T01:18:29-07:00 +1 +2020-04-22T14:50:09-07:00 + +5 +36.5 +2.5 + + +3175180541 +2004-08-12T10:35:41-07:00 +1 +2020-04-22T14:51:48-07:00 + +5 +42.5 +2.5 + + +3180813735 +2004-10-16T15:22:15-07:00 +1 +2020-04-22T14:52:15-07:00 + +5 +48.5 +2.5 + + +1427394491 +2015-03-26T10:28:10-07:00 +1 +2020-04-23T08:00:08-07:00 + +5 +54.5 +2.5 + + +3280726311 +2007-12-16T23:36:30-08:00 +1 +2020-04-22T14:54:19-07:00 + +5 +60.5 +2.5 + + +3378421327 +2011-01-20T14:30:00-08:00 +1 +2020-04-22T15:19:34-07:00 + +5 +66.5 +2.5 + + +1427881782 +2015-04-01T00:27:09-07:00 +1 +2020-04-22T15:20:57-07:00 + +5 +0.5 +4.5 + + +1427394052 +2015-03-26T10:20:51-07:00 +1 +2019-10-25T08:11:55-07:00 + +5 +6.5 +4.5 + + +1427394058 +2015-03-26T10:20:57-07:00 +1 +2019-10-25T08:11:55-07:00 + +5 +12.5 +4.5 + + +1427394078 +2015-03-26T10:21:17-07:00 +1 +2019-10-25T08:11:55-07:00 + +5 +18.5 +4.5 + + +1427394101 +2015-03-26T10:21:40-07:00 +1 +2019-10-25T08:11:55-07:00 + +5 +24.5 +4.5 + + +1427394084 +2015-03-26T10:21:23-07:00 +1 +2019-10-25T08:11:55-07:00 + +5 +30.5 +4.5 + + +1427394107 +2015-03-26T10:21:46-07:00 +1 +2019-10-16T06:05:33-07:00 + +5 +36.5 +4.5 + + +1427394116 +2015-03-26T10:21:55-07:00 +1 +2019-10-25T05:28:15-07:00 + +5 +42.5 +4.5 + + +1622583398 +2021-06-01T13:18:55-07:00 +1.86 +2021-06-01T13:18:55-07:00 + +3 +48.5 +4.5 + + +3387211321 +2011-05-02T12:02:00-07:00 +1 +2020-04-22T15:25:25-07:00 + +5 +52.5 +4.5 + + +1479819132 +2016-11-22T02:29:00-08:00 +1 +2020-04-22T15:26:46-07:00 + +5 +58.5 +4.5 + + +1459352812 +2016-03-30T06:24:08-07:00 +1 +2020-04-23T08:11:29-07:00 + +5 +64.5 +4.5 + + +3175179125 +2004-08-12T10:12:05-07:00 +1 +2020-04-23T02:36:36-07:00 + +5 +70.5 +4.5 + + +3175179138 +2004-08-12T10:12:18-07:00 +1 +2020-04-22T15:41:44-07:00 + +5 +0.5 +7.36 + + +1622583397 +2021-06-01T13:18:55-07:00 +1.86 +2021-06-01T13:18:55-07:00 + +3 +6.5 +7.36 + + +1622583399 +2021-06-01T13:18:55-07:00 +1.86 +2021-06-01T13:18:55-07:00 + +3 +10.5 +7.36 + + +3175179154 +2004-08-12T10:12:34-07:00 +1 +2020-04-23T03:06:59-07:00 + +5 +14.5 +7.36 + + +3175179172 +2004-08-12T10:12:52-07:00 +1 +2020-04-23T03:06:45-07:00 + +5 +20.5 +7.36 + + +3175179180 +2004-08-12T10:13:00-07:00 +1 +2020-04-23T03:06:37-07:00 + +5 +26.5 +7.36 + + +3197367562 +2005-04-26T05:39:22-07:00 +1 +2020-04-22T15:37:20-07:00 + +5 +32.5 +7.36 + + +3175179200 +2004-08-12T10:13:20-07:00 +1 +2020-04-23T03:06:09-07:00 + +5 +38.5 +7.36 + + +3175179221 +2004-08-12T10:13:41-07:00 +1 +2020-04-23T03:05:52-07:00 + +5 +44.5 +7.36 + + +3175179234 +2004-08-12T10:13:54-07:00 +1 +2020-04-22T15:39:35-07:00 + +5 +50.5 +7.36 + + +3175179295 +2004-08-12T10:14:55-07:00 +1 +2020-04-23T03:05:28-07:00 + +5 +56.5 +7.36 + + +3175179297 +2004-08-12T10:14:57-07:00 +1 +2020-04-23T03:05:20-07:00 + +5 +62.5 +7.36 + + +3266319152 +2007-07-03T06:52:32-07:00 +1 +2020-04-23T03:05:03-07:00 + +5 +68.5 +7.36 + + +3266319144 +2007-07-03T06:52:24-07:00 +1 +2020-04-23T03:04:55-07:00 + +5 +0.5 +10.22 + + +3175179324 +2004-08-12T10:15:24-07:00 +1 +2020-04-22T15:41:27-07:00 + +5 +6.5 +10.22 + + +3175179331 +2004-08-12T10:15:31-07:00 +1 +2020-04-22T15:41:35-07:00 + +5 +12.5 +10.22 + + +3175179352 +2004-08-12T10:15:52-07:00 +1 +2020-04-23T03:03:56-07:00 + +5 +18.5 +10.22 + + +3175179378 +2004-08-12T10:16:18-07:00 +1 +2020-04-23T03:03:48-07:00 + +5 +24.5 +10.22 + + +3175179377 +2004-08-12T10:16:17-07:00 +1 +2020-04-23T03:03:36-07:00 + +5 +30.5 +10.22 + + +3175179353 +2004-08-12T10:15:53-07:00 +1 +2020-04-23T03:03:26-07:00 + +5 +36.5 +10.22 + + +3175179419 +2004-08-12T10:16:59-07:00 +1 +2020-04-23T03:03:19-07:00 + +5 +42.5 +10.22 + + +3202464756 +2005-06-24T05:32:36-07:00 +1 +2020-04-23T03:03:09-07:00 + +5 +48.5 +10.22 + + +3202464737 +2005-06-24T05:32:17-07:00 +1 +2020-04-23T03:02:55-07:00 + +5 +54.5 +10.22 + + +3175179427 +2004-08-12T10:17:07-07:00 +1 +2020-04-23T03:07:35-07:00 + +5 +60.5 +10.22 + + +3175179444 +2004-08-12T10:17:24-07:00 +1 +2020-04-23T03:07:54-07:00 + +5 +66.5 +10.22 + + +3175179429 +2004-08-12T10:17:09-07:00 +1 +2020-04-22T15:37:56-07:00 + +5 +0.5 +12.22 + + +3337682468 +2009-10-06T05:18:48-07:00 +1 +2020-04-22T15:43:16-07:00 + +5 +6.5 +12.22 + + +3337682463 +2009-10-06T05:17:30-07:00 +1 +2020-04-22T15:43:12-07:00 + +5 +12.5 +12.22 + + +3202455597 +2005-06-24T02:59:57-07:00 +1 +2020-04-22T15:42:59-07:00 + +5 +18.5 +12.22 + + +3202455583 +2005-06-24T02:59:43-07:00 +1 +2020-04-22T15:43:03-07:00 + +5 +24.5 +12.22 + + +3175179010 +2004-08-12T10:10:10-07:00 +1 +2020-04-23T03:13:17-07:00 + +5 +30.5 +12.22 + + +3301503130 +2008-08-13T11:23:08-07:00 +1 +2020-04-23T03:15:03-07:00 + +5 +36.5 +12.22 + + +3219937212 +2006-01-12T10:00:12-08:00 +1 +2020-04-23T05:17:36-07:00 + +5 +42.5 +12.22 + + +3188321580 +2005-01-11T11:53:00-08:00 +1 +2020-04-23T03:17:59-07:00 + +5 +48.5 +12.22 + + +1503164145 +2017-08-19T07:32:44-07:00 +1 +2020-04-23T04:35:33-07:00 + +5 +54.5 +12.22 + + +3175180553 +2004-08-12T10:35:53-07:00 +1 +2020-04-23T04:35:12-07:00 + +5 +60.5 +12.22 + + +3387219421 +2011-05-02T14:17:00-07:00 +1 +2020-04-23T04:35:41-07:00 + +5 +66.5 +12.22 + + +1427394613 +2015-03-26T10:30:12-07:00 +1 +2020-04-23T04:35:59-07:00 + +5 +0.5 +14.22 + + +1427394622 +2015-03-26T10:30:21-07:00 +1 +2020-04-23T04:36:46-07:00 + +5 +6.5 +14.22 + + +3387219422 +2011-05-02T14:17:00-07:00 +1 +2020-04-23T04:36:55-07:00 + +5 +12.5 +14.22 + + +1575929729 +2019-12-09T10:56:22-08:00 +1 +2019-12-29T01:43:38-08:00 + +3 +18.5 +14.22 + + +3175179034 +2004-08-12T10:10:34-07:00 +1 +2020-04-23T05:11:20-07:00 + +5 +22.5 +14.22 + + +3175180560 +2004-08-12T10:36:00-07:00 +1 +2020-04-23T05:12:10-07:00 + +5 +28.5 +14.22 + + +3217621402 +2005-12-16T14:43:22-08:00 +1 +2020-04-23T05:14:07-07:00 + +5 +34.5 +14.22 + + +3175180564 +2004-08-12T10:36:04-07:00 +1 +2020-04-23T05:13:34-07:00 + +5 +40.5 +14.22 + + +3355511333 +2010-04-30T13:13:32-07:00 +1 +2020-04-23T05:14:36-07:00 + +5 +46.5 +14.22 + + +3410886957 +2012-01-31T09:14:00-08:00 +1 +2020-04-23T05:29:12-07:00 + +5 +52.5 +14.22 + + +3175179040 +2004-08-12T10:10:40-07:00 +1 +2020-04-23T05:32:26-07:00 + +5 +58.5 +14.22 + + +1575929730 +2019-12-09T10:57:19-08:00 +1 +2019-12-29T01:43:18-08:00 + +3 +64.5 +14.22 + + +3204696964 +2005-07-20T01:36:04-07:00 +1 +2020-04-23T05:28:57-07:00 + +5 +68.5 +14.22 + + +3180813737 +2004-10-16T15:22:17-07:00 +1 +2020-04-23T05:57:14-07:00 + +5 +0.5 +16.22 + + +3414733021 +2012-03-16T00:57:00-07:00 +1 +2020-04-23T05:55:07-07:00 + +5 +6.5 +16.22 + + +3414733022 +2012-03-16T00:57:00-07:00 +1 +2020-04-23T05:54:52-07:00 + +5 +12.5 +16.22 + + +3302330630 +2008-08-23T02:03:49-07:00 +1 +2020-04-23T05:55:44-07:00 + +5 +18.5 +16.22 + + +3175179057 +2004-08-12T10:10:57-07:00 +1 +2020-04-23T05:58:52-07:00 + +5 +24.5 +16.22 + + +1427395039 +2015-03-26T10:37:18-07:00 +1 +2020-04-23T06:02:15-07:00 + +5 +30.5 +16.22 + + +3180815029 +2004-10-16T15:43:49-07:00 +1 +2020-04-23T06:23:49-07:00 + +5 +36.5 +16.22 + + +3378421330 +2011-01-20T14:31:00-08:00 +1 +2020-04-23T06:24:55-07:00 + +5 +42.5 +16.22 + + +3230624409 +2006-05-16T03:40:09-07:00 +1 +2020-04-23T03:15:32-07:00 + +5 +48.5 +16.22 + + +3301902760 +2008-08-18T03:12:39-07:00 +1 +2020-04-23T06:32:22-07:00 + +5 +54.5 +16.22 + + +3301903487 +2008-08-18T03:24:46-07:00 +1 +2020-04-23T06:29:35-07:00 + +5 +60.5 +16.22 + + +3301903499 +2008-08-18T03:24:58-07:00 +1 +2020-04-23T06:29:01-07:00 + +5 +66.5 +16.22 + + +3301903478 +2008-08-18T03:24:37-07:00 +1 +2020-04-23T06:28:43-07:00 + +5 +0.5 +18.22 + + +3264606059 +2007-06-13T11:00:59-07:00 +1 +2020-04-23T08:23:58-07:00 + +5 +6.5 +18.22 + + +1622583404 +2021-06-01T13:18:55-07:00 +1.86 +2021-06-01T13:18:55-07:00 + +3 +12.5 +18.22 + + +1427395684 +2015-03-26T10:48:03-07:00 +1 +2020-04-23T08:24:44-07:00 + +5 +16.5 +18.22 + + +3175180666 +2004-08-12T10:37:46-07:00 +1 +2020-04-23T06:33:38-07:00 + +5 +22.5 +18.22 + + +3175180671 +2004-08-12T10:37:51-07:00 +1 +2020-04-23T06:33:45-07:00 + +5 +28.5 +18.22 + + +3232617289 +2006-06-08T05:14:49-07:00 +1 +2019-10-25T08:11:55-07:00 + +5 +34.5 +18.22 + + +3175180677 +2004-08-12T10:37:57-07:00 +1 +2020-04-23T06:35:35-07:00 + +5 +40.5 +18.22 + + +3175180686 +2004-08-12T10:38:06-07:00 +1 +2020-04-23T06:35:14-07:00 + +5 +46.5 +18.22 + + +3232617261 +2006-06-08T05:14:21-07:00 +1 +2019-10-25T08:11:55-07:00 + +5 +52.5 +18.22 + + +3188321581 +2005-01-11T11:53:01-08:00 +1 +2020-04-23T06:36:39-07:00 + +5 +58.5 +18.22 + + +3404230660 +2011-11-15T09:49:00-08:00 +1 +2020-04-23T06:38:46-07:00 + +5 +64.5 +18.22 + + +3404230718 +2011-11-15T10:18:00-08:00 +1 +2020-04-23T06:39:06-07:00 + +5 +70.5 +18.22 + + +3404230716 +2011-11-15T10:18:00-08:00 +1 +2020-04-23T06:39:22-07:00 + +5 +0.5 +21.08 + + +3404230717 +2011-11-15T10:18:00-08:00 +1 +2020-04-23T06:39:35-07:00 + +5 +6.5 +21.08 + + +3302292031 +2008-08-22T14:50:20-07:00 +1 +2020-04-23T06:43:31-07:00 + +5 +12.5 +21.08 + + +3302292032 +2008-08-22T14:50:35-07:00 +1 +2020-04-23T06:43:49-07:00 + +5 +18.5 +21.08 + + +3248721776 +2006-12-11T13:42:56-08:00 +1 +2020-04-23T06:45:41-07:00 + +5 +24.5 +21.08 + + +3175180709 +2004-08-12T10:38:29-07:00 +1 +2020-04-23T05:27:44-07:00 + +5 +30.5 +21.08 + + +3266266349 +2007-07-02T16:12:29-07:00 +1 +2020-04-23T06:51:33-07:00 + +5 +36.5 +21.08 + + +3266266367 +2007-07-02T16:12:47-07:00 +1 +2020-04-23T06:51:49-07:00 + +5 +42.5 +21.08 + + +1427393398 +2015-03-26T10:09:57-07:00 +1 +2020-04-23T07:01:53-07:00 + +5 +48.5 +21.08 + + +3410886556 +2012-01-31T09:12:00-08:00 +1 +2020-04-23T07:00:48-07:00 + +5 +54.5 +21.08 + + +3410886683 +2012-01-31T09:12:00-08:00 +1 +2020-04-23T06:56:28-07:00 + +5 +60.5 +21.08 + + +3365587817 +2010-08-25T04:30:00-07:00 +1 +2020-04-23T07:02:43-07:00 + +5 +66.5 +21.08 + + +3366275982 +2010-09-02T03:22:00-07:00 +1 +2020-04-23T07:01:15-07:00 + +5 +0.5 +23.08 + + +1427393490 +2015-03-26T10:11:29-07:00 +1 +2020-04-23T07:02:11-07:00 + +5 +6.5 +23.08 + + +3366275987 +2010-09-02T03:30:00-07:00 +1 +2020-04-23T06:59:48-07:00 + +5 +12.5 +23.08 + + +1427393573 +2015-03-26T10:12:52-07:00 +1 +2020-04-23T06:59:06-07:00 + +5 +18.5 +23.08 + + +3366275994 +2010-09-02T03:31:00-07:00 +1 +2020-04-23T07:00:54-07:00 + +5 +24.5 +23.08 + + +3366275988 +2010-09-02T03:30:00-07:00 +1 +2020-04-23T06:59:34-07:00 + +5 +30.5 +23.08 + + +1427393589 +2015-03-26T10:13:08-07:00 +1 +2020-04-23T06:58:43-07:00 + +5 +36.5 +23.08 + + +1427394731 +2015-03-26T10:32:10-07:00 +1 +2020-04-23T08:04:59-07:00 + +5 +42.5 +23.08 + + + + + +2020-06-25T02:29:29-07:00 +en +false +2020-09-15T10:03:46-07:00 +Boolean +Editing attribute values +10 +-0.4235294198 +-0.4;-0.4;-0.2;-0.8;-0.4;-0.8;-1;-0.4;-0.2;-0.6;0;-0.2;-0.6;-0.6;0;-0.8;0.2 +11.5 +-0.5 +A Tinderbox note consists of a large number of attributes. Every note possesses every attribute—both built-in (system) and user-created (user) attributes—even if not using it. +Every system attribute starts with the built-in default which becomes the default for the document for that attribute. Unless pre-configured otherwise, each attribute data has its own default value (0 for Number, 'never' for Date, 'false' for Boolean, etc.). +For user-created attributes, the default is set at creation time and will start with the data-type default unless changed by the user. +The easiest place to review all attribute values for a note is the attributes tab of the Get Info pop-over. This allows the user to select an attribute group and then scroll through a table of attribute names and values. +To edit attribute values, for the currently selected note, i.e. only one note, use any of: +* the Get Info/attributes tab. The edit mechanism is as described for the Displayed Attributes table (next bullet below). +* the note's Displayed Attributes table. +* the Quickstamp Inspector. +* any Action code via rules, edicts, stamps, agents, etc. +To edit attribute values, for selections of multiple items use any of: +* the Quickstamp Inspector. +* any Action code via rules, edicts, stamps, agents, etc. +Get Info & Displayed Attributes vs. Quickstamp vs. Actions +The first two (functionally the same table) make it easier to see/edit multiple attributes. Quickstamp show one attribute ate a time, though can still set any attribute but it has the upside of being able to act on the selection, thus one, or more notes. +Action code generally addresses a different context but can set as many attributes as required and any scope, depending on the code the user writes. +Stamps and Quickstamp have a link beyond the name as a stamp can be thought of as a pre-configured Quickstamp. Like a Quickstamp it acts on the current selection and is run once only per use (unlike a rule or edict). +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7ECQAAKwAAAAEAAAC8CQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUl0YWxpYztcZjJcZm5pbFxmY2hhcnNldDAgSGVsdmV0aWNh TmV1ZS1Cb2xkOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O1xyZWQwXGdy ZWVuMFxibHVlMDt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMwXGMwO30KXHBh cmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVy YWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjIgQSBUaW5kZXJib3ggbm90ZSBjb25z aXN0cyBvZiBhIGxhcmdlIG51bWJlciBvZiBhdHRyaWJ1dGVzLiBFdmVyeSBub3RlIHBvc3Nlc3Nl cyBldmVyeSBhdHRyaWJ1dGVcJzk3Ym90aCBidWlsdC1pbiAoc3lzdGVtKSBhbmQgdXNlci1jcmVh dGVkICh1c2VyKSBhdHRyaWJ1dGVzXCc5N2V2ZW4gaWYgbm90IHVzaW5nIGl0LlwKRXZlcnkgc3lz dGVtIGF0dHJpYnV0ZSBzdGFydHMgd2l0aCB0aGUgYnVpbHQtaW4gZGVmYXVsdCB3aGljaCBiZWNv bWVzIHRoZSBkZWZhdWx0IGZvciB0aGUgZG9jdW1lbnQgZm9yIHRoYXQgYXR0cmlidXRlLiBVbmxl c3MgcHJlLWNvbmZpZ3VyZWQgb3RoZXJ3aXNlLCBlYWNoIGF0dHJpYnV0ZSBkYXRhIGhhcyBpdHMg b3duIGRlZmF1bHQgdmFsdWUgKDAgZm9yIE51bWJlciwgJ25ldmVyJyBmb3IgRGF0ZSwgJ2ZhbHNl JyBmb3IgQm9vbGVhbiwgZXRjLikuXApGb3IgdXNlci1jcmVhdGVkIGF0dHJpYnV0ZXMsIHRoZSBk ZWZhdWx0IGlzIHNldCBhdCBjcmVhdGlvbiB0aW1lIGFuZCB3aWxsIHN0YXJ0IHdpdGggdGhlIGRh dGEtdHlwZSBkZWZhdWx0IHVubGVzcyBjaGFuZ2VkIGJ5IHRoZSB1c2VyLlwKVGhlIGVhc2llc3Qg cGxhY2UgdG8gClxmMVxpIHJldmlldwpcZjBcaTAgIGFsbCBhdHRyaWJ1dGUgdmFsdWVzIGZvciBh IG5vdGUgaXMgdGhlIGF0dHJpYnV0ZXMgdGFiIG9mIHRoZSBHZXQgSW5mbyBwb3Atb3Zlci4gVGhp cyBhbGxvd3MgdGhlIHVzZXIgdG8gc2VsZWN0IGFuIGF0dHJpYnV0ZSBncm91cCBhbmQgdGhlbiBz Y3JvbGwgdGhyb3VnaCBhIHRhYmxlIG9mIGF0dHJpYnV0ZSBuYW1lcyBhbmQgdmFsdWVzLlwKVG8g ZWRpdCBhdHRyaWJ1dGUgdmFsdWVzLCBmb3IgdGhlIGN1cnJlbnRseSBzZWxlY3RlZCBub3RlLCBp LmUuIG9ubHkgb25lIG5vdGUsIHVzZSBhbnkgb2Y6XAoqIHRoZSBHZXQgSW5mby9hdHRyaWJ1dGVz IHRhYi4gVGhlIGVkaXQgbWVjaGFuaXNtIGlzIGFzIGRlc2NyaWJlZCBmb3IgdGhlIERpc3BsYXll ZCBBdHRyaWJ1dGVzIHRhYmxlIChuZXh0IGJ1bGxldCBiZWxvdykuXAoqIHRoZSBub3RlJ3MgRGlz cGxheWVkIEF0dHJpYnV0ZXMgdGFibGUuXAoqIHRoZSBRdWlja3N0YW1wIEluc3BlY3Rvci5cCiog YW55IEFjdGlvbiBjb2RlIHZpYSBydWxlcywgZWRpY3RzLCBzdGFtcHMsIGFnZW50cywgZXRjLlwK VG8gZWRpdCBhdHRyaWJ1dGUgdmFsdWVzLCBmb3Igc2VsZWN0aW9ucyBvZiBtdWx0aXBsZSBpdGVt cyB1c2UgYW55IG9mOlwKKiB0aGUgUXVpY2tzdGFtcCBJbnNwZWN0b3IuXAoqIGFueSBBY3Rpb24g Y29kZSB2aWEgcnVsZXMsIGVkaWN0cywgc3RhbXBzLCBhZ2VudHMsIGV0Yy5cClxwYXJkXHR4NzIw XHR4MTQ0MFx0eDIxNjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRp Z2h0ZW5mYWN0b3IwCgpcZjJcYiBcY2YyIEdldCBJbmZvICYgRGlzcGxheWVkIEF0dHJpYnV0ZXMg dnMuIFF1aWNrc3RhbXAgdnMuIEFjdGlvbnMKXGYwXGIwIFwKVGhlIGZpcnN0IHR3byAoZnVuY3Rp b25hbGx5IHRoZSBzYW1lIHRhYmxlKSBtYWtlIGl0IGVhc2llciB0byBzZWUvZWRpdCBtdWx0aXBs ZSBhdHRyaWJ1dGVzLiBRdWlja3N0YW1wIHNob3cgb25lIGF0dHJpYnV0ZSBhdGUgYSB0aW1lLCB0 aG91Z2ggY2FuIHN0aWxsIHNldCBhbnkgYXR0cmlidXRlIGJ1dCBpdCBoYXMgdGhlIHVwc2lkZSBv ZiBiZWluZyBhYmxlIHRvIGFjdCBvbiB0aGUgc2VsZWN0aW9uLCB0aHVzIG9uZSwgb3IgbW9yZSBu b3Rlcy5cCkFjdGlvbiBjb2RlIGdlbmVyYWxseSBhZGRyZXNzZXMgYSBkaWZmZXJlbnQgY29udGV4 dCBidXQgY2FuIHNldCBhcyBtYW55IGF0dHJpYnV0ZXMgYXMgcmVxdWlyZWQgYW5kIGFueSBzY29w ZSwgZGVwZW5kaW5nIG9uIHRoZSBjb2RlIHRoZSB1c2VyIHdyaXRlcy5cClN0YW1wcyBhbmQgUXVp Y2tzdGFtcCBoYXZlIGEgbGluayBiZXlvbmQgdGhlIG5hbWUgYXMgYSBzdGFtcCBjYW4gYmUgdGhv dWdodCBvZiBhcyBhIHByZS1jb25maWd1cmVkIFF1aWNrc3RhbXAuIExpa2UgYSBRdWlja3N0YW1w IGl0IGFjdHMgb24gdGhlIGN1cnJlbnQgc2VsZWN0aW9uIGFuZCBpcyBydW4gb25jZSBvbmx5IHBl ciB1c2UgKHVubGlrZSBhIHJ1bGUgb3IgZWRpY3QpLn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAA AAC+zLlhtgEAAAAAAAAAAAAA + + +-1 + +9.1.0 +2008-06-05T02:56:14-07:00 +/A Tinderbox Reference File/Objects & Concepts/Coding conventions/aTbRef's naming conventions +ChangeRefSet +en +false +false +2021-12-01T15:02:57-08:00 +User +Unicode +Hebrew +Attribute Naming +50 +169 +-0.6380952469 +-0.4;-0.2;-0.8;-0.6;-1;-0.4;0;-0.6;-1;-1;-1;-0.6;-1;-0.6;-0.8;0.2;-1;-0.4;-0.8;-0.8;-0.6 +case-sensitive +case-sensitive +Rect[ 720 406 1389 885] +8.518554688 +2.301269531 +Attribute names, whatever their type, are: +* Case-sensitive. 'pronoun', 'ProNoun', 'Pronoun', 'PRONOUN' are all valid names that if created would be 4 discrete attributes. +* The first character must be a letter (upper or lower case) from the Roman alphabet, i.e. A to Z. It must not be a number or an underscore. From v9.1.0, the initial letter can be accented (bearing in mind that at a computer code level, accented letters are a different character) and may be a non-roman script character. +* The name must include at least one character (see further below for why single-character named attributes are not generally a good idea). +* Until v6 only Roman letters and numerals, plus the underscore character, were permitted in attribute names. So, the allowed characters are: +** capital A to Z (including accented characters), including non-Roman scripts (from v9.1.0). +** lowercase a to z (including accented characters), including non-Roman scripts (from v9.1.0). +** numerals 0 to 9 (not recommended - see below) +** underscore +* Post v9.1.0, non-Roman alphabet Unicode characters may be used for all except the first character. This can include characters from double-byte languages, but right-to-left oriented languages (e.h. Hebrew, Arabic) should be avoided; in both these cases check carefully before committing to extensive use. +The Document Inspector's User tab for making new user attributes will suppress keyboard input for any other characters to help enforce this rule. So you may have 'ToDo' but not 'To-Do', or To Do' as an attribute name. A name of '8' or '009' is not allowed. When typing a new attribute name in the Inspector, or changing an existing one, unsupported characters (in the position as typed) appear in red. The attribute's name cannot be saved if any red characters are showing. +When importing spreadsheet type data tables and new attribute names are coerced from column names, an underscore will be used to replace any unsupported characters (e.g. accented characters). +Take great care when importing data with numerical column heads, e.g. '2' or '37'. If the attribute names and default value (likely zero) differ this can confuse Tinderbox's legacy support in code parsing. Thus id attribute '2' has a default value of zero, <code>$SomeNumber + 2</code> may be misinterpreted as <code>$SomeNumber + $2</code>, i.e. <code>$SomeNumber + 0</code>, and thus no change. Of if the $2 in context has a value of '10' then the code might parse as <code>$SomeNumber + 10</code>. so not as expected. So, number-only attribute names are allowed, but liable to cause problems so are an ill-advised choice unless circumstances dictates so. +User Attributes: suggested naming style +Although you may use any letter case combination it is worth noting that the general style in Tinderbox, and examples in the manual etc., tend to one of two styles opening capital ('Prototype') or inter-capitalised ('AgentPriority'). For newer users, adopting the latter form for user attributes will help to distinguish attributes when seen in action and export code - see more on suggested naming. +Perhaps self-evident, but adopting self explanatory names is useful both in writing codes but also when displaying Displayed Attributes. Also make use of the attribute's Description box, to describe the attribute's purpose (do not rely on your memory some years later). +Further naming considerations +User Attributes can be renamed (but not system attributes). +Single character names (i.e. single letter - see list above) are allowed though are impractical and not recommended. Such brevity is likely to cause error at some point. +NOTE re Attribute names & the $-prefix. In action code, when an attribute's value is referred to a $-prefix is used. Thus to call the value if the attribute WordCount, $WordCount is used. To refer to the name of said attribute, use "WordCount". Within aTbRef, inline references in general text which refer to Tinderbox attributes names generally use a $-prefix as a marker that it is an attribute name being cited. The latter is a slight variance with in-app usage but does aid clarity in the articles. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7TEgAAKwAAAAEAAADLEgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5l dWUtSXRhbGljOwpcZjNcZnN3aXNzXGZjaGFyc2V0MCBIZWx2ZXRpY2E7fQp7XGNvbG9ydGJsO1xy ZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4 NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBh cnRpZ2h0ZW5mYWN0b3IwCgpcZjBcZnMzMiBcY2YwIEF0dHJpYnV0ZSBuYW1lcywgd2hhdGV2ZXIg dGhlaXIgdHlwZSwgYXJlOlwKKiBDYXNlLXNlbnNpdGl2ZS4gJ3Byb25vdW4nLCAnUHJvTm91bics ICdQcm9ub3VuJywgJ1BST05PVU4nIGFyZSBhbGwgdmFsaWQgbmFtZXMgdGhhdCBpZiBjcmVhdGVk IHdvdWxkIGJlIDQgZGlzY3JldGUgYXR0cmlidXRlcy5cCiogVGhlIGZpcnN0IGNoYXJhY3RlciBt dXN0IGJlIGEgbGV0dGVyICh1cHBlciBvciBsb3dlciBjYXNlKSBmcm9tIHRoZSBSb21hbiBhbHBo YWJldCwgaS5lLiBBIHRvIFouIEl0IG11c3QgClxmMVxiIG5vdApcZjBcYjAgIGJlIGEgbnVtYmVy IG9yIGFuIHVuZGVyc2NvcmUuIEZyb20gdjkuMS4wLCB0aGUgaW5pdGlhbCBsZXR0ZXIgClxmMVxi IGNhbgpcZjBcYjAgIGJlIGFjY2VudGVkIChiZWFyaW5nIGluIG1pbmQgdGhhdCBhdCBhIGNvbXB1 dGVyIGNvZGUgbGV2ZWwsIGFjY2VudGVkIGxldHRlcnMgYXJlIGEgClxmMlxpIGRpZmZlcmVudApc ZjBcaTAgIGNoYXJhY3RlcikgYW5kIG1heSBiZSBhIG5vbi1yb21hbiBzY3JpcHQgY2hhcmFjdGVy LlwKKiBUaGUgbmFtZSBtdXN0IGluY2x1ZGUgYXQgbGVhc3Qgb25lIGNoYXJhY3RlciAoc2VlIGZ1 cnRoZXIgYmVsb3cgZm9yIHdoeSBzaW5nbGUtY2hhcmFjdGVyIG5hbWVkIGF0dHJpYnV0ZXMgYXJl IG5vdCBnZW5lcmFsbHkgYSBnb29kIGlkZWEpLlwKKiBVbnRpbCB2NiBvbmx5IFJvbWFuIGxldHRl cnMgYW5kIG51bWVyYWxzLCBwbHVzIHRoZSB1bmRlcnNjb3JlIGNoYXJhY3Rlciwgd2VyZSBwZXJt aXR0ZWQgaW4gYXR0cmlidXRlIG5hbWVzLiBTbywgdGhlIGFsbG93ZWQgY2hhcmFjdGVycyBhcmU6 XAoqKiBjYXBpdGFsIEEgdG8gWiAoaW5jbHVkaW5nIGFjY2VudGVkIGNoYXJhY3RlcnMpLCBpbmNs dWRpbmcgbm9uLVJvbWFuIHNjcmlwdHMgKGZyb20gdjkuMS4wKS5cCioqIGxvd2VyY2FzZSBhIHRv IHogKGluY2x1ZGluZyBhY2NlbnRlZCBjaGFyYWN0ZXJzKSwgaW5jbHVkaW5nIG5vbi1Sb21hbiBz Y3JpcHRzIChmcm9tIHY5LjEuMCkuXAoqKiBudW1lcmFscyAwIHRvIDkgKG5vdCByZWNvbW1lbmRl ZCAtIHNlZSBiZWxvdylcCioqIHVuZGVyc2NvcmVcCiogUG9zdCB2OS4xLjAsIG5vbi1Sb21hbiBh bHBoYWJldCBVbmljb2RlIGNoYXJhY3RlcnMgbWF5IGJlIHVzZWQgZm9yIGFsbCBleGNlcHQgdGhl IGZpcnN0IGNoYXJhY3Rlci4gVGhpcyBjYW4gaW5jbHVkZSBjaGFyYWN0ZXJzIGZyb20gZG91Ymxl LWJ5dGUgbGFuZ3VhZ2VzLCBidXQgcmlnaHQtdG8tbGVmdCBvcmllbnRlZCBsYW5ndWFnZXMgKGUu aC4gSGVicmV3LCBBcmFiaWMpIHNob3VsZCBiZSBhdm9pZGVkOyBpbiBib3RoIHRoZXNlIGNhc2Vz IGNoZWNrIGNhcmVmdWxseSBiZWZvcmUgY29tbWl0dGluZyB0byBleHRlbnNpdmUgdXNlLlwKVGhl IERvY3VtZW50IEluc3BlY3RvcidzIFVzZXIgdGFiIGZvciBtYWtpbmcgbmV3IHVzZXIgYXR0cmli dXRlcyB3aWxsIHN1cHByZXNzIGtleWJvYXJkIGlucHV0IGZvciBhbnkgb3RoZXIgY2hhcmFjdGVy cyB0byBoZWxwIGVuZm9yY2UgdGhpcyBydWxlLiBTbyB5b3UgbWF5IGhhdmUgJ1RvRG8nIGJ1dCBu b3QgJ1RvLURvJywgb3IgVG8gRG8nIGFzIGFuIGF0dHJpYnV0ZSBuYW1lLiBBIG5hbWUgb2YgJzgn IG9yICcwMDknIGlzIG5vdCBhbGxvd2VkLiBXaGVuIHR5cGluZyBhIG5ldyBhdHRyaWJ1dGUgbmFt ZSBpbiB0aGUgSW5zcGVjdG9yLCBvciBjaGFuZ2luZyBhbiBleGlzdGluZyBvbmUsIHVuc3VwcG9y dGVkIGNoYXJhY3RlcnMgKGluIHRoZSBwb3NpdGlvbiBhcyB0eXBlZCkgYXBwZWFyIGluIHJlZC4g VGhlIGF0dHJpYnV0ZSdzIG5hbWUgY2Fubm90IGJlIHNhdmVkIGlmIGFueSByZWQgY2hhcmFjdGVy cyBhcmUgc2hvd2luZy5cCldoZW4gaW1wb3J0aW5nIHNwcmVhZHNoZWV0IHR5cGUgZGF0YSB0YWJs ZXMgYW5kIG5ldyBhdHRyaWJ1dGUgbmFtZXMgYXJlIGNvZXJjZWQgZnJvbSBjb2x1bW4gbmFtZXMs IGFuIHVuZGVyc2NvcmUgd2lsbCBiZSB1c2VkIHRvIHJlcGxhY2UgYW55IHVuc3VwcG9ydGVkIGNo YXJhY3RlcnMgKGUuZy4gYWNjZW50ZWQgY2hhcmFjdGVycykuXApUYWtlIGdyZWF0IGNhcmUgd2hl biBpbXBvcnRpbmcgZGF0YSB3aXRoIG51bWVyaWNhbCBjb2x1bW4gaGVhZHMsIGUuZy4gJzInIG9y ICczNycuIElmIHRoZSBhdHRyaWJ1dGUgbmFtZXMgYW5kIGRlZmF1bHQgdmFsdWUgKGxpa2VseSB6 ZXJvKSBkaWZmZXIgdGhpcyBjYW4gY29uZnVzZSBUaW5kZXJib3gncyBsZWdhY3kgc3VwcG9ydCBp biBjb2RlIHBhcnNpbmcuIFRodXMgaWQgYXR0cmlidXRlICcyJyBoYXMgYSBkZWZhdWx0IHZhbHVl IG9mIHplcm8sIDxjb2RlPiRTb21lTnVtYmVyICsgMjwvY29kZT4gbWF5IGJlIG1pc2ludGVycHJl dGVkIGFzIDxjb2RlPiRTb21lTnVtYmVyICsgJDI8L2NvZGU+LCBpLmUuIDxjb2RlPiRTb21lTnVt YmVyICsgMDwvY29kZT4sIGFuZCB0aHVzIG5vIGNoYW5nZS4gIE9mIGlmIHRoZSAkMiBpbiBjb250 ZXh0IGhhcyBhIHZhbHVlIG9mICcxMCcgdGhlbiB0aGUgY29kZSBtaWdodCBwYXJzZSBhcyA8Y29k ZT4kU29tZU51bWJlciArIDEwPC9jb2RlPi4gc28gbm90IGFzIGV4cGVjdGVkLiAgU28sIG51bWJl ci1vbmx5IGF0dHJpYnV0ZSBuYW1lcyBhcmUgYWxsb3dlZCwgYnV0IGxpYWJsZSB0byBjYXVzZSBw cm9ibGVtcyBzbyBhcmUgYW4gaWxsLWFkdmlzZWQgY2hvaWNlIHVubGVzcyBjaXJjdW1zdGFuY2Vz IGRpY3RhdGVzIHNvLlwKXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4 MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMVxiIFxjZjAgVXNlciBB dHRyaWJ1dGVzOiBzdWdnZXN0ZWQgbmFtaW5nIHN0eWxlClxmMFxiMCBcCkFsdGhvdWdoIHlvdSBt YXkgdXNlIGFueSBsZXR0ZXIgY2FzZSBjb21iaW5hdGlvbiBpdCBpcyB3b3J0aCBub3RpbmcgdGhh dCB0aGUgZ2VuZXJhbCBzdHlsZSBpbiBUaW5kZXJib3gsIGFuZCBleGFtcGxlcyBpbiB0aGUgbWFu dWFsIGV0Yy4sIHRlbmQgdG8gb25lIG9mIHR3byBzdHlsZXMgb3BlbmluZyBjYXBpdGFsICgnUHJv dG90eXBlJykgb3IgaW50ZXItY2FwaXRhbGlzZWQgKCdBZ2VudFByaW9yaXR5JykuIEZvciBuZXdl ciB1c2VycywgYWRvcHRpbmcgdGhlIGxhdHRlciBmb3JtIGZvciB1c2VyIGF0dHJpYnV0ZXMgd2ls bCBoZWxwIHRvIGRpc3Rpbmd1aXNoIGF0dHJpYnV0ZXMgd2hlbiBzZWVuIGluIGFjdGlvbiBhbmQg ZXhwb3J0IGNvZGUgLSBzZWUgbW9yZSBvbiBzdWdnZXN0ZWQgbmFtaW5nLlwKUGVyaGFwcyBzZWxm LWV2aWRlbnQsIGJ1dCBhZG9wdGluZyBzZWxmIGV4cGxhbmF0b3J5IG5hbWVzIGlzIHVzZWZ1bCBi b3RoIGluIHdyaXRpbmcgY29kZXMgYnV0IGFsc28gd2hlbiBkaXNwbGF5aW5nIERpc3BsYXllZCBB dHRyaWJ1dGVzLiBBbHNvIG1ha2UgdXNlIG9mIHRoZSBhdHRyaWJ1dGUncyBEZXNjcmlwdGlvbiBi b3gsIHRvIGRlc2NyaWJlIHRoZSBhdHRyaWJ1dGUncyBwdXJwb3NlIChkbyBub3QgcmVseSBvbiB5 b3VyIG1lbW9yeSBzb21lIHllYXJzIGxhdGVyKS5cCgpcZjFcYiBGdXJ0aGVyIG5hbWluZyBjb25z aWRlcmF0aW9ucwpcZjBcYjAgXApVc2VyIEF0dHJpYnV0ZXMgY2FuIGJlIHJlbmFtZWQgKGJ1dCBu b3Qgc3lzdGVtIGF0dHJpYnV0ZXMpLlwKU2luZ2xlIGNoYXJhY3RlciBuYW1lcyAoaS5lLiBzaW5n bGUgbGV0dGVyIC0gc2VlIGxpc3QgYWJvdmUpIGFyZSBhbGxvd2VkIHRob3VnaCBhcmUgaW1wcmFj dGljYWwgYW5kIG5vdCByZWNvbW1lbmRlZC4gU3VjaCBicmV2aXR5IGlzIGxpa2VseSB0byBjYXVz ZSBlcnJvciBhdCBzb21lIHBvaW50LlwKXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBc cmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMlxpIFxj ZjAgTk9URSByZSBBdHRyaWJ1dGUgbmFtZXMgJiB0aGUgJC1wcmVmaXgKXGYwXGkwIC4gSW4gYWN0 aW9uIGNvZGUsIHdoZW4gYW4gYXR0cmlidXRlJ3MgdmFsdWUgaXMgcmVmZXJyZWQgdG8gYSAkLXBy ZWZpeCBpcyB1c2VkLiBUaHVzIHRvIGNhbGwgdGhlIHZhbHVlIGlmIHRoZSBhdHRyaWJ1dGUgV29y ZENvdW50LCAkV29yZENvdW50IGlzIHVzZWQuIFRvIHJlZmVyIHRvIHRoZSBuYW1lIG9mIHNhaWQg YXR0cmlidXRlLCB1c2UgIldvcmRDb3VudCIuIFdpdGhpbiBhVGJSZWYsIGlubGluZSByZWZlcmVu Y2VzIGluIGdlbmVyYWwgdGV4dCB3aGljaCByZWZlciB0byBUaW5kZXJib3ggYXR0cmlidXRlcyBu YW1lcyBnZW5lcmFsbHkgdXNlIGEgJC1wcmVmaXggYXMgYSBtYXJrZXIgdGhhdCBpdCBpcyBhbiBh dHRyaWJ1dGUgbmFtZSBiZWluZyBjaXRlZC4gVGhlIGxhdHRlciBpcyBhIHNsaWdodCB2YXJpYW5j ZSB3aXRoIGluLWFwcCB1c2FnZSBidXQgZG9lcyBhaWQgY2xhcml0eSBpbiB0aGUgYXJ0aWNsZXMu IApcZjNcZnMyNCBcCn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +-1 + +2012-10-01T01:50:00-07:00 +ChangeRefSet +en +1.780912674 +false +2019-10-25T05:28:16-07:00 +Boolean;User +Determining the data type of an attribute +14 +59 +-0.2800000072 +-0.6;0.4;-0.8;0.4;-0.8 +5.452308379 +Rect[ 1009 578 1709 1078] +5.678122816 +11.24206434 +All attributes in Tinderbox, System or User, are one of a number of different Data Types (String, Boolean, etc.). The type of an attribute is important in Tinderbox action code as it has some affect on how you may use the attribute and the under-the-hood assumptions Tinderbox makes when using it. How then to tell the data type for any given attribute? +User or System? If uncertain, look at the User Attributes list first, as there are usually only a few of these. If the attribute is a User one, click in the left column and look at (but do not change!) the 'type' pop-up at the top of the right side of the dialog. +If the attribute is not on the User list, it must be a System attribute. The quickest way to then find its data type is to use aTbRef's System Attribute listing, which lists all system attributes in alphabetical order. +If you do not have access to aTbRef, use the Document Inspector's System tab listing to find the attribute. Once the attribute is selected, the data type is shown on the tab. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4wBgAAKwAAAAEAAAAoBgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTtccmVkMTAyXGdyZWVuMFxibHVlMjA0O1xyZWQwXGdyZWVuMTAyXGJsdWUyMDQ7fQp7 XCpcZXhwYW5kZWRjb2xvcnRibDs7XGNzZ2VuZXJpY3JnYlxjNDAwMDBcYzBcYzgwMDAwO1xjc2dl bmVyaWNyZ2JcYzBcYzQwMDAwXGM4MDAwMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgy ODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBc ZnMzMiBcY2YwIEFsbCBhdHRyaWJ1dGVzIGluIFRpbmRlcmJveCwgU3lzdGVtIG9yIFVzZXIsIGFy ZSBvbmUgb2YgYSBudW1iZXIgb2YgZGlmZmVyZW50IFxjZjIgRGF0YSBUeXBlc1xjZjAgIChTdHJp bmcsIEJvb2xlYW4sIGV0Yy4pLiBUaGUgdHlwZSBvZiBhbiBhdHRyaWJ1dGUgaXMgaW1wb3J0YW50 IGluIFRpbmRlcmJveCBhY3Rpb24gY29kZSBhcyBpdCBoYXMgc29tZSBhZmZlY3Qgb24gaG93IHlv dSBtYXkgdXNlIHRoZSBhdHRyaWJ1dGUgYW5kIHRoZSB1bmRlci10aGUtaG9vZCBhc3N1bXB0aW9u cyBUaW5kZXJib3ggbWFrZXMgd2hlbiB1c2luZyBpdC4gSG93IHRoZW4gdG8gdGVsbCB0aGUgZGF0 YSB0eXBlIGZvciBhbnkgZ2l2ZW4gYXR0cmlidXRlP1wKXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2 MFx0eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAK ClxmMVxiIFxjZjAgVXNlciBvciBTeXN0ZW0KXGYwXGIwID8gSWYgdW5jZXJ0YWluLCBsb29rIGF0 IHRoZSBcY2YzIFVzZXIgQXR0cmlidXRlc1xjZjAgIGxpc3QgZmlyc3QsIGFzIHRoZXJlIGFyZSB1 c3VhbGx5IG9ubHkgYSBmZXcgb2YgdGhlc2UuIElmIHRoZSBhdHRyaWJ1dGUgaXMgYSBVc2VyIG9u ZSwgY2xpY2sgaW4gdGhlIGxlZnQgY29sdW1uIGFuZCBsb29rIGF0IChidXQgZG8gbm90IGNoYW5n ZSEpIHRoZSAndHlwZScgcG9wLXVwIGF0IHRoZSB0b3Agb2YgdGhlIHJpZ2h0IHNpZGUgb2YgdGhl IGRpYWxvZy5cCklmIHRoZSBhdHRyaWJ1dGUgaXMgbm90IG9uIHRoZSBVc2VyIGxpc3QsIGl0IG11 c3QgYmUgYSBTeXN0ZW0gYXR0cmlidXRlLiBUaGUgcXVpY2tlc3Qgd2F5IHRvIHRoZW4gZmluZCBp dHMgZGF0YSB0eXBlIGlzIHRvIHVzZSBhVGJSZWYncyBTeXN0ZW0gQXR0cmlidXRlIGxpc3Rpbmcs IHdoaWNoIGxpc3RzIFxjZjMgYWxsIHN5c3RlbSBhdHRyaWJ1dGVzXGNmMCAgaW4gYWxwaGFiZXRp Y2FsIG9yZGVyLiBcCklmIHlvdSBkbyBub3QgaGF2ZSBhY2Nlc3MgdG8gYVRiUmVmLCB1c2UgdGhl IERvY3VtZW50IEluc3BlY3RvcidzIFxjZjMgU3lzdGVtXGNmMCAgdGFiIGxpc3RpbmcgdG8gZmlu ZCB0aGUgYXR0cmlidXRlLiBPbmNlIHRoZSBhdHRyaWJ1dGUgaXMgc2VsZWN0ZWQsIHRoZSBkYXRh IHR5cGUgaXMgc2hvd24gb24gdGhlIHRhYi4gfQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7M uWG2AQAAAAAAAAAAAAA= + + +-1 + +2009-12-03T03:36:00-08:00 +ChangeRefSet +en +false +false +2020-01-28T13:34:56-08:00 +Setting or resetting an attribute's default +31 +103 +-0.5600000083 +-0.6;-1;-0.6;-1;0.4 +case-sensitive +case-sensitive +Rect[ 752 256 1586 636] +12.47485352 +-3.293334961 +What if the default value assigned to an attribute, system or user, is not what is desired? Can it be changed globally across the current TBX document so that all notes inheriting that attribute use a different value. Yes, it is possible by using Info view. +Set/add new value. Select any note, it does not matter which, and open the Document Inspector's System tab. Locate the attribute and type in the new value. If you have already altered the default and need to check the listing, either use aTbRef's listings or open a new document and via the same location in the Inspector to see he as-new default value. This can then be noted and used in the original document +CAUTION: take special care when editing system attribute defaults that you set a valid and sensible value, lest you cause the application and/or document to become unstable. The same holds true for altering the defaults for user attributes after first use; ensure no existing code depends on the original default value for correct function. +It is not possible to set attribute defaults via action code. This task can only be one manually via the above method or by direct editing of the XML code outside Tinderbox using a text editor. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7aBgAAKwAAAAEAAADSBgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTtccmVkMFxncmVlbjBcYmx1ZTA7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O30Ke1wq XGV4cGFuZGVkY29sb3J0Ymw7O1xjc3NyZ2JcYzBcYzBcYzA7XGNzc3JnYlxjMTAwMDAwXGMxMDAw MDBcYzEwMDAwMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgwXHJpNDAwXHNiODBc c2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBcZnMzMiBcY2YwIFdoYXQg aWYgdGhlIGRlZmF1bHQgdmFsdWUgYXNzaWduZWQgdG8gYW4gYXR0cmlidXRlLCBzeXN0ZW0gb3Ig dXNlciwgaXMgbm90IHdoYXQgaXMgZGVzaXJlZD8gQ2FuIGl0IGJlIGNoYW5nZWQgZ2xvYmFsbHkg YWNyb3NzIHRoZSBjdXJyZW50IFRCWCBkb2N1bWVudCBzbyB0aGF0IGFsbCBub3RlcyBpbmhlcml0 aW5nIHRoYXQgYXR0cmlidXRlIHVzZSBhIGRpZmZlcmVudCB2YWx1ZS4gWWVzLCBpdCBpcyBwb3Nz aWJsZSBieSB1c2luZyBJbmZvIHZpZXcuXApccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4 MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYxXGIg XGNmMCBTZXQvYWRkIG5ldyB2YWx1ZQpcZjBcYjAgLiBTZWxlY3QgYW55IG5vdGUsIGl0IGRvZXMg bm90IG1hdHRlciB3aGljaCwgYW5kIG9wZW4gdGhlIERvY3VtZW50IEluc3BlY3RvcidzIFN5c3Rl bSB0YWIuIExvY2F0ZSB0aGUgYXR0cmlidXRlIGFuZCB0eXBlIGluIHRoZSBuZXcgdmFsdWUuIElm IHlvXGNmMiBcY2IzIHUgaGF2ZSBhbHJcY2YwIFxjYjEgZWFkeSBhbHRlcmVkIHRoZSBkZWZhdWx0 IGFuZCBuZWVkIHRvIGNoZWNrIHRoZSBsaXN0aW5nLCBlaXRoZXIgdXNlIGFUYlJlZidzIGxpc3Rp bmdzIG9yIG9wZW4gYSBuZXcgZG9jdW1lbnQgYW5kIHZpYSB0aGUgc2FtZSBsb2NhdGlvbiBpbiB0 aGUgSW5zcGVjdG9yIHRvIHNlZSBoZSBhcy1uZXcgZGVmYXVsdCB2YWx1ZS4gVGhpcyBjYW4gdGhl biBiZSBub3RlZCBhbmQgdXNlZCBpbiB0aGUgb3JpZ2luYWwgZG9jdW1lbnRcCgpcZjFcYiBDQVVU SU9OClxmMFxiMCA6IHRha2Ugc3BlY2lhbCBjYXJlIHdoZW4gZWRpdGluZyBzeXN0ZW0gYXR0cmli dXRlIGRlZmF1bHRzIHRoYXQgeW91IHNldCBhIHZhbGlkIGFuZCBzZW5zaWJsZSB2YWx1ZSwgbGVz dCB5b3UgY2F1c2UgdGhlIGFwcGxpY2F0aW9uIGFuZC9vciBkb2N1bWVudCB0byBiZWNvbWUgdW5z dGFibGUuIFRoZSBzYW1lIGhvbGRzIHRydWUgZm9yIGFsdGVyaW5nIHRoZSBkZWZhdWx0cyBmb3Ig dXNlciBhdHRyaWJ1dGVzIGFmdGVyIGZpcnN0IHVzZTsgZW5zdXJlIG5vIGV4aXN0aW5nIGNvZGUg ZGVwZW5kcyBvbiB0aGUgb3JpZ2luYWwgZGVmYXVsdCB2YWx1ZSBmb3IgY29ycmVjdCBmdW5jdGlv bi5cCkl0IGlzIG5vdCBwb3NzaWJsZSB0byBzZXQgYXR0cmlidXRlIGRlZmF1bHRzIHZpYSBhY3Rp b24gY29kZS4gVGhpcyB0YXNrIGNhbiBvbmx5IGJlIG9uZSBtYW51YWxseSB2aWEgdGhlIGFib3Zl IG1ldGhvZCBvciBieSBkaXJlY3QgZWRpdGluZyBvZiB0aGUgWE1MIGNvZGUgb3V0c2lkZSBUaW5k ZXJib3ggdXNpbmcgYSB0ZXh0IGVkaXRvci59AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5 YbYBAAAAAAAAAAAAAA== + + +-1 + +2011-02-14T08:18:00-08:00 +ChangeRefSet +en +false +2020-01-28T13:35:45-08:00 +Using attributes as global variables or constants +6 +60 +-0.3454545533 +-0.6;-0.2;-0.2;0.6;-0.8;-0.2;-0.4;0;-0.6;-0.6;-0.8 +Rect[ 73 222 846 657] +12.5 +3 +It may be useful to store a snippet of information, such as the local sales tax percentage or the name of a certain project in a manner such as lets any note read or set that value. In programming this method is often known a a constant or global variable. +This is slightly different to setting an attribute default value whereby all attributes start with the same value. Using the local sales tax example above, it might be necessary to have a value of 0.05 (5%) that can then be used by any action code trying to figure a true sales total. +This simplest method to do this is to simply place the value in an attribute (of suitable data type) in a note outside the main content. Because it is an attribute you can both fetch the value and (re-)set it. Things to consider: +* place such value placeholder notes away from your main content so they do not accidentally get edited, e.g. in a separate branch of the root. +* for map users, place variable notes off away on the side of the map. +* give the notes unique names, allowing them to referred to by $Name alone. Otherwise, you will need to cite their $Path instead. In the case of the latter, consider keeping the path short +* a note can hold one 'variable' or several, assuming each is kept in a separate attribute. Which makes most sense is mainly down to personal choice. +* you do not need to make a $SalesTax attribute just to hold the sales tax variable. Again whether you do so is a matter of personal style; there is no right or wrong way. +* if you have, say a lot of number variables, it probably makes less sense to gives them each an attribute. Rather, use something like $NumberVariable, and store each variable in that attribute within a suitably named notes, allowing you to reference things in a manner like $NumberVariable(varLocal_Sales_Tax) +* if you are worried about user accident or code error changing an important constant value, set the note's $ReadOnly attribute to 'true' as this stops the note's attributes changing. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5jCQAAKwAAAAEAAABbCQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUl0YWxpYzt9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1 NVxibHVlMjU1O1xyZWQwXGdyZWVuMTAyXGJsdWUyMDQ7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7 XGNzZ2VuZXJpY3JnYlxjMFxjNDAwMDBcYzgwMDAwO30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2 MFx0eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAK ClxmMFxmczMyIFxjZjAgSXQgbWF5IGJlIHVzZWZ1bCB0byBzdG9yZSBhIHNuaXBwZXQgb2YgaW5m b3JtYXRpb24sIHN1Y2ggYXMgdGhlIGxvY2FsIHNhbGVzIHRheCBwZXJjZW50YWdlIG9yIHRoZSBu YW1lIG9mIGEgY2VydGFpbiBwcm9qZWN0IGluIGEgbWFubmVyIHN1Y2ggYXMgbGV0cyBhbnkgbm90 ZSByZWFkIG9yIHNldCB0aGF0IHZhbHVlLiBJbiBwcm9ncmFtbWluZyB0aGlzIG1ldGhvZCBpcyBv ZnRlbiBrbm93biBhIGEgY29uc3RhbnQgb3IgZ2xvYmFsIHZhcmlhYmxlLlwKVGhpcyBpcyBzbGln aHRseSBkaWZmZXJlbnQgdG8gc2V0dGluZyBhbiBhdHRyaWJ1dGUgXGNmMiBkZWZhdWx0IHZhbHVl XGNmMCAgd2hlcmVieSBhbGwgYXR0cmlidXRlcyBzdGFydCB3aXRoIHRoZSBzYW1lIHZhbHVlLiBV c2luZyB0aGUgbG9jYWwgc2FsZXMgdGF4IGV4YW1wbGUgYWJvdmUsIGl0IG1pZ2h0IGJlIG5lY2Vz c2FyeSB0byBoYXZlIGEgdmFsdWUgb2YgMC4wNSAoNSUpIHRoYXQgY2FuIHRoZW4gYmUgdXNlZCBi eSBhbnkgYWN0aW9uIGNvZGUgdHJ5aW5nIHRvIGZpZ3VyZSBhIHRydWUgc2FsZXMgdG90YWwuXApU aGlzIHNpbXBsZXN0IG1ldGhvZCB0byBkbyB0aGlzIGlzIHRvIHNpbXBseSBwbGFjZSB0aGUgdmFs dWUgaW4gYW4gYXR0cmlidXRlIChvZiBzdWl0YWJsZSBkYXRhIHR5cGUpIGluIGEgbm90ZSBvdXRz aWRlIHRoZSBtYWluIGNvbnRlbnQuIEJlY2F1c2UgaXQgaXMgYW4gYXR0cmlidXRlIHlvdSBjYW4g Ym90aCBmZXRjaCB0aGUgdmFsdWUgYW5kIChyZS0pc2V0IGl0LiBUaGluZ3MgdG8gY29uc2lkZXI6 XAoqIHBsYWNlIHN1Y2ggdmFsdWUgcGxhY2Vob2xkZXIgbm90ZXMgYXdheSBmcm9tIHlvdXIgbWFp biBjb250ZW50IHNvIHRoZXkgZG8gbm90IGFjY2lkZW50YWxseSBnZXQgZWRpdGVkLCBlLmcuIGlu IGEgc2VwYXJhdGUgYnJhbmNoIG9mIHRoZSByb290LlwKKiBmb3IgbWFwIHVzZXJzLCBwbGFjZSB2 YXJpYWJsZSBub3RlcyBvZmYgYXdheSBvbiB0aGUgc2lkZSBvZiB0aGUgbWFwLlwKKiBnaXZlIHRo ZSBub3RlcyB1bmlxdWUgbmFtZXMsIGFsbG93aW5nIHRoZW0gdG8gcmVmZXJyZWQgdG8gYnkgJE5h bWUgYWxvbmUuIE90aGVyd2lzZSwgeW91IHdpbGwgbmVlZCB0byBjaXRlIHRoZWlyICRQYXRoIGlu c3RlYWQuIEluIHRoZSBjYXNlIG9mIHRoZSBsYXR0ZXIsIGNvbnNpZGVyIGtlZXBpbmcgdGhlIHBh dGggc2hvcnRcCiogYSBub3RlIGNhbiBob2xkIG9uZSAndmFyaWFibGUnIG9yIHNldmVyYWwsIGFz c3VtaW5nIGVhY2ggaXMga2VwdCBpbiBhIHNlcGFyYXRlIGF0dHJpYnV0ZS4gV2hpY2ggbWFrZXMg bW9zdCBzZW5zZSBpcyBtYWlubHkgZG93biB0byBwZXJzb25hbCBjaG9pY2UuXAoqIHlvdSBkbyBu b3QgbmVlZCB0byBtYWtlIGEgJFNhbGVzVGF4IGF0dHJpYnV0ZSBqdXN0IHRvIGhvbGQgdGhlIHNh bGVzIHRheCB2YXJpYWJsZS4gQWdhaW4gd2hldGhlciB5b3UgZG8gc28gaXMgYSBtYXR0ZXIgb2Yg cGVyc29uYWwgc3R5bGU7IHRoZXJlIGlzIG5vIHJpZ2h0IG9yIHdyb25nIHdheS5cCiogaWYgeW91 IGhhdmUsIHNheSAKXGYxXGkgYSBsb3Qgb2YgClxmMFxpMCBudW1iZXIgdmFyaWFibGVzLCBpdCBw cm9iYWJseSBtYWtlcyBsZXNzIHNlbnNlIHRvIGdpdmVzIHRoZW0gZWFjaCBhbiBhdHRyaWJ1dGUu IFJhdGhlciwgdXNlIHNvbWV0aGluZyBsaWtlICROdW1iZXJWYXJpYWJsZSwgYW5kIHN0b3JlIGVh Y2ggdmFyaWFibGUgaW4gdGhhdCBhdHRyaWJ1dGUgd2l0aGluIGEgc3VpdGFibHkgbmFtZWQgbm90 ZXMsIGFsbG93aW5nIHlvdSB0byByZWZlcmVuY2UgdGhpbmdzIGluIGEgbWFubmVyIGxpa2UgJE51 bWJlclZhcmlhYmxlKHZhckxvY2FsX1NhbGVzX1RheClcCiogaWYgeW91IGFyZSB3b3JyaWVkIGFi b3V0IHVzZXIgYWNjaWRlbnQgb3IgY29kZSBlcnJvciBjaGFuZ2luZyBhbiBpbXBvcnRhbnQgY29u c3RhbnQgdmFsdWUsIHNldCB0aGUgbm90ZSdzICRSZWFkT25seSBhdHRyaWJ1dGUgdG8gJ3RydWUn IGFzIHRoaXMgc3RvcHMgdGhlIG5vdGUncyBhdHRyaWJ1dGVzIGNoYW5naW5nLlwKfQEAAAAjAAAA AQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +-1 + +2006-12-11T14:43:20-08:00 +ChangeRefSet +en +1 +false +false +2021-04-13T02:34:34-07:00 +Attributes - $ prefix notation +79 +agent query +184 +-0.2500000099 +0.4;-0.6;0.4;-0.2;-0.2;-0.6;-0.6;-1;1;-0.6;-0.6;-0.4 +case-sensitive +case-sensitive +3 +Rect[ 90 164 825 644] +13.5 +6 +$Attribute notation +Although legacy syntax may still be supported, all references to attributes—i.e to their values—in Action code should use a '$' prefix to the attribute name. + <code>$AttributeName=value</code>  + <code>$AttributeName=$AttributeName</code>  + <code>$AttributeName=$AttributeName(where)</code>  + <code>$AttributeName(where)=$AttributeName(where)</code>  +Long term users must note that either/both the left or right-hand expressions must begin with a '$'. +Since v4.6.0, Tinderbox has attempted to support legacy code usage alongside the new forms, but do not expect such support to continue. It is thus worth coming to an understanding of the different implications of $Attribute(path) and AttributeName(pattern). Indeed, AttributeName(pattern) is deprecated for String/List/Set.contains("pattern"). +Examples of $Attribute(path) usage: + <code>$Name(parent)="archives"</code>  + <code>if($ChildCount(parent)>6)</code>  + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5RBQAAKwAAAAEAAABJBQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTtccmVkMFxncmVlbjEwMlxibHVlMjA0O30Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O1xj c2dlbmVyaWNyZ2JcYzBcYzQwMDAwXGM4MDAwMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBc dHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpc ZjBcYlxmczMyIFxjZjAgJEF0dHJpYnV0ZSBub3RhdGlvbgpcZjFcYjAgXApBbHRob3VnaCBsZWdh Y3kgc3ludGF4IG1heSBzdGlsbCBiZSBzdXBwb3J0ZWQsIGFsbCByZWZlcmVuY2VzIHRvIGF0dHJp YnV0ZXNcJzk3aS5lIHRvIHRoZWlyIHZhbHVlc1wnOTdpbiBBY3Rpb24gY29kZSBzaG91bGQgdXNl IGEgJyQnIHByZWZpeCB0byB0aGUgYXR0cmlidXRlIG5hbWUuXAoJPGNvZGU+JEF0dHJpYnV0ZU5h bWU9dmFsdWU8L2NvZGU+XCdhMFwKCTxjb2RlPiRBdHRyaWJ1dGVOYW1lPSRBdHRyaWJ1dGVOYW1l PC9jb2RlPlwnYTBcCgk8Y29kZT4kQXR0cmlidXRlTmFtZT0kQXR0cmlidXRlTmFtZSh3aGVyZSk8 L2NvZGU+XCdhMFwKCTxjb2RlPiRBdHRyaWJ1dGVOYW1lKHdoZXJlKT0kQXR0cmlidXRlTmFtZSh3 aGVyZSk8L2NvZGU+XCdhMFwKTG9uZyB0ZXJtIHVzZXJzIG11c3Qgbm90ZSB0aGF0IGVpdGhlci9i b3RoIHRoZSBsZWZ0IG9yIHJpZ2h0LWhhbmQgZXhwcmVzc2lvbnMgbXVzdCBiZWdpbiB3aXRoIGEg JyQnLiBcClNpbmNlIHY0LjYuMCwgVGluZGVyYm94IGhhcyBhdHRlbXB0ZWQgdG8gc3VwcG9ydCBs ZWdhY3kgY29kZSB1c2FnZSBhbG9uZ3NpZGUgdGhlIG5ldyBmb3JtcywgYnV0IGRvIG5vdCBleHBl Y3Qgc3VjaCBzdXBwb3J0IHRvIGNvbnRpbnVlLiBJdCBpcyB0aHVzIHdvcnRoIGNvbWluZyB0byBh biB1bmRlcnN0YW5kaW5nIG9mIHRoZSBkaWZmZXJlbnQgaW1wbGljYXRpb25zIG9mICRBdHRyaWJ1 dGUocGF0aCkgYW5kIFxjZjIgQXR0cmlidXRlTmFtZShwYXR0ZXJuKVxjZjAgLiBJbmRlZWQsIEF0 dHJpYnV0ZU5hbWUocGF0dGVybikgaXMgZGVwcmVjYXRlZCBmb3IgU3RyaW5nL0xpc3QvU2V0LmNv bnRhaW5zKCJwYXR0ZXJuIikuXApFeGFtcGxlcyBvZiAkQXR0cmlidXRlKHBhdGgpIHVzYWdlOlwK CTxjb2RlPiROYW1lKHBhcmVudCk9ImFyY2hpdmVzIjwvY29kZT5cJ2EwXAoJPGNvZGU+aWYoJENo aWxkQ291bnQocGFyZW50KT42KTwvY29kZT5cJ2EwXAp9AQAAACMAAAABAAAABwAAAFRYVC5ydGYQ AAAAvsy5YbYBAAAAAAAAAAAAAA== + + +3236093515 + +2006-07-18T10:51:55-07:00 +1 +false +2009-10-21T11:18:10-07:00 + +61 +3 +2.5 +5.5 + + +3283330703 + +2008-01-16T03:18:22-08:00 +1 +false +2012-03-16T01:59:00-07:00 + +82 +3 +6 +5.5 + + +-1 + +2011-06-06T00:23:00-07:00 +ChangeRefSet +en +false +false +2020-09-15T10:04:38-07:00 +Interval;TBX +Renaming an attribute +42 +83 +-0.4193548483 +-0.2;-0.4;-0.6;-0.4;-0.2;-0.2;-0.8;-0.4;-0.6;0;-0.8;-0.8;-0.2;0.4;-0.8;-0.6;-0.6;0.2;-0.6;-1;-0.6;-0.6;-0.2;-0.8;0;-0.6;-0.6;0.4;-0.4;-1;0 +case-sensitive +case-sensitive +https://forum.eastgate.com/t/can-i-search-for-strings-in-action-codes/2113/5 +Rect[ 41 391 854 907] +9 +5 +Attribute names are case-sensitive. Unlike previous versions, User [sic] attributes can be renamed and re-data-typed after creation. System attributes can not be renamed or have their data type changed. A rename might be to use a completely different term, e.g. $Cost renamed to $Price, or it might be a change of case, $cost to $Cost. +Simply select the attribute in the Document Inspector's User tab, select the name, enter a new value and press Return. Attribute listings and Displayed Attributes entries will update. However, any explicit references to the old name in action or export code, templates, boilerplate code, etc., will be unaffected. Such references must be manually edited to reflect the change but do not overlook agents as a help to find such references for correction. Places where you may need to manually change attribute names: +* Action-type system attributes. +* Action code in code notes. +* Stamps. +* Export templates, e.g. in ^action()^ or value()^ calls. +Changing attribute name or data type & existing values +Do not assume renaming an attribute will retain the values used under the old name. Although values may persist in some cases, do not rename attribute based on that premise. If the attribute you wish to rename already has values in some notes, do not rename but rather make a new attribute, transfer the values and then delete the old attribute. For example, an existing Number-type user attribute $Price needs to be renamed to $TotalPrice but $Price already has values. The process advised is as follows (it only looks long as it is given in a lot of detail) it is actually very quick to do: +* Work on a copy of the data: make a copy of the TBX before starting this process +* Make a new Number-type user attribute 'TotalPrice' +* Disable any rules/agents that might be alter values of $Price while making this attribute change. +* Create an agent with the query <code>hasLocalValue("Price")</code>. This will match all notes that have a (local, not inherited) value set for the existing Price attribute. If you have a prototype that sets a value inherited b other notes, only the prototype will match as well as notes that have a value set deliberately in that note. +* Check the agent matches to sort of notes expected: this is good to do before diving straight in to copying any values. If all looks good… +* Set an agent action <code>$TotalPrice = $Price</code>. For each matched note—and only matched notes—the value of the $TotalPrice attribute is set to the notes existing $Price value. +* At this point both attributes in matching notes have a value, and the same one. This is another opportunity to check things look good if trying this for the first time (Outline column view can help). Assuming all looks good… +* Delete the agent. Do not forget this step! +* Open the Document Inspector's User tab, and select the 'Price' attribute. Using the gear-wheel button (at right) from the pop-up choose the 'Delete user attribute' option. The 'Price' attribute is deleted along with any data. +* Other tidy-up issues: +** KeyAttributes. If $Price was used as a Displayed Attribute you will need to use an agent to find and remove the old name and add the new one. +** Action code. Review code in Stamps and any Action-type attributes (e.g. $Rule, $AgentAction, etc.) to find and remove the old name and add the new one. +Changing data type +If changing the data type of an attribute, consider coercion effects: +* To Boolean. No value: false. All other values: true. +* String-based to Number. Strings of number characters: numbers. All other strings: no value. +* Number to string-based. Numbers become literal strings. +* To/from Date. Date to String will likely give the date in string form as would be shown in Displayed Attributes in the current TBX. Other type conversions may have variable effects, e.g. Date to Number which is not a sensible change, anyway. +* List/Set to String. A semi-colon concatenated string of list values. +* String to List/Set. The current string will split to list values at any semi-colons in the original value. +* To/From Interval. Not documented. +Bear in mind that Colour, URL and File types are essentially String type with a special form of handling + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4EEwAAKwAAAAEAAAD8EgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5l dWUtSXRhbGljOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O1xyZWQwXGdy ZWVuMTAyXGJsdWUyMDQ7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7XGNzZ2VuZXJpY3JnYlxjMFxj NDAwMDBcYzgwMDAwO30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4 MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjAgQXR0 cmlidXRlIG5hbWVzIGFyZSBcY2YyIGNhc2Utc2Vuc2l0aXZlXGNmMCAuIFVubGlrZSBwcmV2aW91 cyB2ZXJzaW9ucywgVXNlciBbc2ljXSBhdHRyaWJ1dGVzIGNhbiBiZSByZW5hbWVkIGFuZCByZS1k YXRhLXR5cGVkIGFmdGVyIGNyZWF0aW9uLiBTeXN0ZW0gYXR0cmlidXRlcyBjYW4gbm90IGJlIHJl bmFtZWQgb3IgaGF2ZSB0aGVpciBkYXRhIHR5cGUgY2hhbmdlZC4gQSByZW5hbWUgbWlnaHQgYmUg dG8gdXNlIGEgY29tcGxldGVseSBkaWZmZXJlbnQgdGVybSwgZS5nLiAkQ29zdCByZW5hbWVkIHRv ICRQcmljZSwgb3IgaXQgbWlnaHQgYmUgYSBjaGFuZ2Ugb2YgY2FzZSwgJGNvc3QgdG8gJENvc3Qu XApTaW1wbHkgc2VsZWN0IHRoZSBhdHRyaWJ1dGUgaW4gdGhlIERvY3VtZW50IEluc3BlY3Rvcidz IFVzZXIgdGFiLCBzZWxlY3QgdGhlIG5hbWUsIGVudGVyIGEgbmV3IHZhbHVlIGFuZCBwcmVzcyBS ZXR1cm4uIEF0dHJpYnV0ZSBsaXN0aW5ncyBhbmQgRGlzcGxheWVkIEF0dHJpYnV0ZXMgZW50cmll cyB3aWxsIHVwZGF0ZS4gSG93ZXZlciwgYW55IGV4cGxpY2l0IHJlZmVyZW5jZXMgdG8gdGhlIG9s ZCBuYW1lIGluIGFjdGlvbiBvciBleHBvcnQgY29kZSwgdGVtcGxhdGVzLCBib2lsZXJwbGF0ZSBj b2RlLCBldGMuLCB3aWxsIGJlIHVuYWZmZWN0ZWQuIFN1Y2ggcmVmZXJlbmNlcyBtdXN0IGJlIG1h bnVhbGx5IGVkaXRlZCB0byByZWZsZWN0IHRoZSBjaGFuZ2UgYnV0IGRvIG5vdCBvdmVybG9vayBh Z2VudHMgYXMgYSBoZWxwIHRvIGZpbmQgc3VjaCByZWZlcmVuY2VzIGZvciBjb3JyZWN0aW9uLiBQ bGFjZXMgd2hlcmUgeW91IG1heSBuZWVkIHRvIG1hbnVhbGx5IGNoYW5nZSBhdHRyaWJ1dGUgbmFt ZXM6XAoqIEFjdGlvbi10eXBlIHN5c3RlbSBhdHRyaWJ1dGVzLlwKKiBBY3Rpb24gY29kZSBpbiBj b2RlIG5vdGVzLlwKKiBTdGFtcHMuXAoqIEV4cG9ydCB0ZW1wbGF0ZXMsIGUuZy4gaW4gXmFjdGlv bigpXiBvciB2YWx1ZSgpXiBjYWxscy5cClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgw XHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjFcYiBc Y2YwIENoYW5naW5nIGF0dHJpYnV0ZSBuYW1lIG9yIGRhdGEgdHlwZSAmIGV4aXN0aW5nIHZhbHVl cwpcZjBcYjAgXApEbyBub3QgYXNzdW1lIHJlbmFtaW5nIGFuIGF0dHJpYnV0ZSB3aWxsIHJldGFp biB0aGUgdmFsdWVzIHVzZWQgdW5kZXIgdGhlIG9sZCBuYW1lLiBBbHRob3VnaCB2YWx1ZXMgbWF5 IHBlcnNpc3QgaW4gClxmMlxpIHNvbWUKXGYwXGkwICBjYXNlcywgZG8gbm90IHJlbmFtZSBhdHRy aWJ1dGUgYmFzZWQgb24gdGhhdCBwcmVtaXNlLiBJZiB0aGUgYXR0cmlidXRlIHlvdSB3aXNoIHRv IHJlbmFtZSBhbHJlYWR5IGhhcyB2YWx1ZXMgaW4gc29tZSBub3RlcywgZG8gbm90IHJlbmFtZSBi dXQgcmF0aGVyIG1ha2UgYSBuZXcgYXR0cmlidXRlLCB0cmFuc2ZlciB0aGUgdmFsdWVzIGFuZCB0 aGVuIGRlbGV0ZSB0aGUgb2xkIGF0dHJpYnV0ZS4gRm9yIGV4YW1wbGUsIGFuIGV4aXN0aW5nIE51 bWJlci10eXBlIHVzZXIgYXR0cmlidXRlICRQcmljZSBuZWVkcyB0byBiZSByZW5hbWVkIHRvICRU b3RhbFByaWNlIGJ1dCAkUHJpY2UgYWxyZWFkeSBoYXMgdmFsdWVzLiBUaGUgcHJvY2VzcyBhZHZp c2VkIGlzIGFzIGZvbGxvd3MgKGl0IG9ubHkgbG9va3MgbG9uZyBhcyBpdCBpcyBnaXZlbiBpbiBh IGxvdCBvZiBkZXRhaWwpIGl0IGlzIGFjdHVhbGx5IHZlcnkgcXVpY2sgdG8gZG86XAoqIFdvcmsg b24gYSBjb3B5IG9mIHRoZSBkYXRhOiBtYWtlIGEgY29weSBvZiB0aGUgVEJYIGJlZm9yZSBzdGFy dGluZyB0aGlzIHByb2Nlc3NcCiogTWFrZSBhIG5ldyBOdW1iZXItdHlwZSB1c2VyIGF0dHJpYnV0 ZSAnVG90YWxQcmljZSdcCiogRGlzYWJsZSBhbnkgcnVsZXMvYWdlbnRzIHRoYXQgbWlnaHQgYmUg YWx0ZXIgdmFsdWVzIG9mICRQcmljZSB3aGlsZSBtYWtpbmcgdGhpcyBhdHRyaWJ1dGUgY2hhbmdl LlwKKiBDcmVhdGUgYW4gYWdlbnQgd2l0aCB0aGUgcXVlcnkgPGNvZGU+aGFzTG9jYWxWYWx1ZSgi UHJpY2UiKTwvY29kZT4uIFRoaXMgd2lsbCBtYXRjaCBhbGwgbm90ZXMgdGhhdCBoYXZlIGEgKGxv Y2FsLCBub3QgaW5oZXJpdGVkKSB2YWx1ZSBzZXQgZm9yIHRoZSBleGlzdGluZyBQcmljZSBhdHRy aWJ1dGUuIElmIHlvdSBoYXZlIGEgcHJvdG90eXBlIHRoYXQgc2V0cyBhIHZhbHVlIGluaGVyaXRl ZCBiIG90aGVyIG5vdGVzLCBvbmx5IHRoZSBwcm90b3R5cGUgd2lsbCBtYXRjaCBhcyB3ZWxsIGFz IG5vdGVzIHRoYXQgaGF2ZSBhIHZhbHVlIHNldCBkZWxpYmVyYXRlbHkgaW4gdGhhdCBub3RlLlwK KiBDaGVjayB0aGUgYWdlbnQgbWF0Y2hlcyB0byBzb3J0IG9mIG5vdGVzIGV4cGVjdGVkOiB0aGlz IGlzIGdvb2QgdG8gZG8gClxmMlxpIGJlZm9yClxmMFxpMCBlIGRpdmluZyBzdHJhaWdodCBpbiB0 byBjb3B5aW5nIGFueSB2YWx1ZXMuIElmIGFsbCBsb29rcyBnb29kXCc4NVwKKiBTZXQgYW4gYWdl bnQgYWN0aW9uIDxjb2RlPiRUb3RhbFByaWNlID0gJFByaWNlPC9jb2RlPi4gRm9yIGVhY2ggbWF0 Y2hlZCBub3RlXCc5N2FuZCBvbmx5IG1hdGNoZWQgbm90ZXNcJzk3dGhlIHZhbHVlIG9mIHRoZSAk VG90YWxQcmljZSBhdHRyaWJ1dGUgaXMgc2V0IHRvIHRoZSBub3RlcyBleGlzdGluZyAkUHJpY2Ug dmFsdWUuXAoqIEF0IHRoaXMgcG9pbnQgClxmMlxpIGJvdGgKXGYwXGkwICBhdHRyaWJ1dGVzIGlu IG1hdGNoaW5nIG5vdGVzIGhhdmUgYSB2YWx1ZSwgYW5kIHRoZSBzYW1lIG9uZS4gVGhpcyBpcyBh bm90aGVyIG9wcG9ydHVuaXR5IHRvIGNoZWNrIHRoaW5ncyBsb29rIGdvb2QgaWYgdHJ5aW5nIHRo aXMgZm9yIHRoZSBmaXJzdCB0aW1lIChPdXRsaW5lIGNvbHVtbiB2aWV3IGNhbiBoZWxwKS4gQXNz dW1pbmcgYWxsIGxvb2tzIGdvb2RcJzg1XAoqIERlbGV0ZSB0aGUgYWdlbnQuIERvIG5vdCBmb3Jn ZXQgdGhpcyBzdGVwIVwKKiBPcGVuIHRoZSBEb2N1bWVudCBJbnNwZWN0b3IncyBVc2VyIHRhYiwg YW5kIHNlbGVjdCB0aGUgJ1ByaWNlJyBhdHRyaWJ1dGUuIFVzaW5nIHRoZSBnZWFyLXdoZWVsIGJ1 dHRvbiAoYXQgcmlnaHQpIGZyb20gdGhlIHBvcC11cCBjaG9vc2UgdGhlICdEZWxldGUgdXNlciBh dHRyaWJ1dGUnIG9wdGlvbi4gVGhlICdQcmljZScgYXR0cmlidXRlIGlzIGRlbGV0ZWQgYWxvbmcg d2l0aCBhbnkgZGF0YS5cCiogT3RoZXIgdGlkeS11cCBpc3N1ZXM6XAoqKiBLZXlBdHRyaWJ1dGVz LiBJZiAkUHJpY2Ugd2FzIHVzZWQgYXMgYSBEaXNwbGF5ZWQgQXR0cmlidXRlIHlvdSB3aWxsIG5l ZWQgdG8gdXNlIGFuIGFnZW50IHRvIGZpbmQgYW5kIHJlbW92ZSB0aGUgb2xkIG5hbWUgYW5kIGFk ZCB0aGUgbmV3IG9uZS5cCioqIEFjdGlvbiBjb2RlLiBSZXZpZXcgY29kZSBpbiBTdGFtcHMgYW5k IGFueSBBY3Rpb24tdHlwZSBhdHRyaWJ1dGVzIChlLmcuICRSdWxlLCAkQWdlbnRBY3Rpb24sIGV0 Yy4pIHRvIGZpbmQgYW5kIHJlbW92ZSB0aGUgb2xkIG5hbWUgYW5kIGFkZCB0aGUgbmV3IG9uZS5c CgpcZjFcYiBDaGFuZ2luZyBkYXRhIHR5cGUKXGYwXGIwIFwKSWYgY2hhbmdpbmcgdGhlIGRhdGEg dHlwZSBvZiBhbiBhdHRyaWJ1dGUsIGNvbnNpZGVyIGNvZXJjaW9uIGVmZmVjdHM6XAoqIFRvIEJv b2xlYW4uIE5vIHZhbHVlOiAKXGYyXGkgZmFsc2UKXGYwXGkwIC4gQWxsIG90aGVyIHZhbHVlczog ClxmMlxpIHRydWUKXGYwXGkwIC5cCiogU3RyaW5nLWJhc2VkIHRvIE51bWJlci4gU3RyaW5ncyBv ZiBudW1iZXIgY2hhcmFjdGVyczogbnVtYmVycy4gQWxsIG90aGVyIHN0cmluZ3M6IG5vIHZhbHVl LlwKKiBOdW1iZXIgdG8gc3RyaW5nLWJhc2VkLiBOdW1iZXJzIGJlY29tZSBsaXRlcmFsIHN0cmlu Z3MuXAoqIFRvL2Zyb20gRGF0ZS4gRGF0ZSB0byBTdHJpbmcgd2lsbCBsaWtlbHkgZ2l2ZSB0aGUg ZGF0ZSBpbiBzdHJpbmcgZm9ybSBhcyB3b3VsZCBiZSBzaG93biBpbiBEaXNwbGF5ZWQgQXR0cmli dXRlcyBpbiB0aGUgY3VycmVudCBUQlguIE90aGVyIHR5cGUgY29udmVyc2lvbnMgbWF5IGhhdmUg dmFyaWFibGUgZWZmZWN0cywgZS5nLiBEYXRlIHRvIE51bWJlciB3aGljaCBpcyBub3QgYSBzZW5z aWJsZSBjaGFuZ2UsIGFueXdheS5cCiogTGlzdC9TZXQgdG8gU3RyaW5nLiBBIHNlbWktY29sb24g Y29uY2F0ZW5hdGVkIHN0cmluZyBvZiBsaXN0IHZhbHVlcy5cCiogU3RyaW5nIHRvIExpc3QvU2V0 LiBUaGUgY3VycmVudCBzdHJpbmcgd2lsbCBzcGxpdCB0byBsaXN0IHZhbHVlcyBhdCBhbnkgc2Vt aS1jb2xvbnMgaW4gdGhlIG9yaWdpbmFsIHZhbHVlLlwKKiBUby9Gcm9tIEludGVydmFsLiBOb3Qg ZG9jdW1lbnRlZC5cCkJlYXIgaW4gbWluZCB0aGF0IENvbG91ciwgVVJMIGFuZCBGaWxlIHR5cGVz IGFyZSBlc3NlbnRpYWxseSBTdHJpbmcgdHlwZSB3aXRoIGEgc3BlY2lhbCBmb3JtIG9mIGhhbmRs aW5nXAp9AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + + +-1 + +2004-08-16T01:52:59-07:00 +$Name + " (" + $ChildCount(/A Tinderbox Reference File/Actions & Rules/Operators/Full Operator List) + ")" +ChangeRefSet +en +1.5 +false +false +11.453125 +7.640625 +2021-11-26T05:59:36-08:00 +Edict +Actions & Rules +726 +2504 +-0.3400000073 +-0.6;0.4;0;-0.8;-0.6;-0.2;-0.4;-0.2;0;-0.4;-0.4;-1;-0.2;-0.8;0;0;-0.8;-0.6;-0.6;0.4 +case-sensitive +case-sensitive +0.472222 +3 +5 +Rect[ 376 422 1352 990] +5 +8.0625 +An action is an automatic way of setting a certain attribute to a certain value (with the exception of system read-only attributes which cannot be altered). +Here 'note' may be read to mean any note-like object (note, agent, adornment, etc.). The term 'rule' is just one form of applying an action and relates to the scope of its use. Actions can be invoked a number of ways: +*An OnAdd action is performed by a container upon a note added to it, or by an adornment to a note placed upon it. A note's OnAdd action code is stored in its $OnAdd attribute. It can also be easily be viewed or edited via the Action tab of the Action Inspector. An OnAdd applies only to direct new children and thus not their children (i.e. other descendants). +*An Agent Action is performed by an agent1 upon any alias of a note it creates as a result of a match to its query. An agent's AgentAction action code is stored in its $AgentAction attribute. It can also be easily be viewed or edited via the Action tab of the Action Inspector. Note: agents have no OnAdd and conversely notes have no Agent Action, thus the Action Inspector can show both in the same UI. +*An OnRemove action is performed by a container upon a note removed from it, or by an adornment on a note moved off it. This can be seen as the opposite of an OnAdd action. A note's OnRemove action code is stored in its $OnRemove attribute. It can also easily be viewed or edited via the Remove tab of the Action Inspector. +* An OnJoin action is performed by a member of a composite, once, upon any item joining the composite (or being moved within it) so as to touch the item with the OnJoin action. A note's OnJoin action code is stored in its $OnJoin attribute. +* A Rule is performed by a note or agent upon itself its Rule is run; this happens from time to time, typically every few seconds. A note's Rule action code is stored in its $Rule attribute. It can also easily be viewed or edited via the Rule tab of the Action Inspector. +* An Edict is performed by a note or agent upon itself its Edict is run; this happens from time to time, typically about once an hour. A note's Edict action code is stored in its $Edict attribute. It can also easily be viewed or edited via the Edict tab of the Action Inspector. +* A Stamp is a pre-saved action that is run once on each selected note or agent when selected from the Stamps menu or applied via the Stamps Inspector. Stamps are saved in a Tinderbox document and edited via the Stamps Inspector. +A function is a pre-saved set of actions that can be called from any action, allowing a complex process to be reused without having to duplicate a lot of code. Unlike a stamp, a function can take input values that are used by the function to generate its output. +*A Quickstamp is a method for applying an unsaved stamp action, and is run once on each selected note or agent applied via the Quickstamp Inspector. Quickstamps are ad hoc use of code and not saved after use. For re-usable code use a Stamp (above) instead. +* An ^^action(some_code)^^ export code allows inclusion of action code in an export template. The action code input some_code is executed when the template is evaluated. +Attributes storing action events. View a full listing of attributes storing actions. +Case sensitivity: Action code operators are always case-sensitive (unlike export codes). +Agents can have actions. An agent performs its action on aliases of all the notes it finds that match its agent query. +Making/deleting notes: action code can not create new notes nor delete existing ones. +Syntax: discussed under basic action code syntax. Note the point above re case-sensitivity. +Further discussion of use of actions: +^childLinks^ +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6LEQAAKwAAAAEAAACDEQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUl0YWxpYztcZjJcZm5pbFxmY2hhcnNldDAgSGVsdmV0aWNh TmV1ZS1Cb2xkOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O1xyZWQwXGdy ZWVuMTAyXGJsdWUyMDQ7XHJlZDBcZ3JlZW4wXGJsdWUwO1xyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1 NTsKfQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7XGNzZ2VuZXJpY3JnYlxjMFxjNDAwMDBcYzgwMDAw O1xjc3NyZ2JcYzBcYzBcYzA7XGNzc3JnYlxjMTAwMDAwXGMxMDAwMDBcYzEwMDAwMDsKfQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBBbiBhY3Rpb24gaXMgYW4gYXV0b21h dGljIHdheSBvZiBzZXR0aW5nIGEgY2VydGFpbiBhdHRyaWJ1dGUgdG8gYSBjZXJ0YWluIHZhbHVl ICh3aXRoIHRoZSBleGNlcHRpb24gb2Ygc3lzdGVtIFxjZjIgcmVhZC1vbmx5IGF0dHJpYnV0ZXNc Y2YwICB3aGljaCBjYW5ub3QgYmUgYWx0ZXJlZCkuIFwKSGVyZSAnbm90ZScgbWF5IGJlIHJlYWQg dG8gbWVhbiBhbnkgbm90ZS1saWtlIG9iamVjdCAobm90ZSwgYWdlbnQsIGFkb3JubWVudCwgZXRj LikuIFRoZSB0ZXJtICdydWxlJyBpcyBqdXN0IG9uZSBmb3JtIG9mIGFwcGx5aW5nIGFuIGFjdGlv biBhbmQgcmVsYXRlcyB0byB0aGUgc2NvcGUgb2YgaXRzIHVzZS4gQWN0aW9ucyBjYW4gYmUgaW52 b2tlZCBhIG51bWJlciBvZiB3YXlzOlwKKkFuIE9uQWRkIGFjdGlvbiBpcyBwZXJmb3JtZWQgYnkg YSBjb250YWluZXIgdXBvbiBhIG5vdGUgYWRkZWQgdG8gaXQsIG9yIGJ5IGFuIGFkb3JubWVudCB0 byBhIG5vdGUgcGxhY2VkIHVwb24gaXQuIEEgbm90ZSdzIE9uQWRkIGFjdGlvbiBjb2RlIGlzIHN0 b3JlZCBpbiBpdHMgJE9uQWRkIGF0dHJpYnV0ZS4gSXQgY2FuIGFsc28gYmUgZWFzaWx5IGJlIHZp ZXdlZCBvciBlZGl0ZWQgdmlhIHRoZSBBY3Rpb24gdGFiIG9mIHRoZSBBY3Rpb24gSW5zcGVjdG9y LiBBbiBPbkFkZCBhcHBsaWVzIG9ubHkgdG8gZGlyZWN0IG5ldyBjaGlsZHJlbiBhbmQgdGh1cyBu b3QgdGhlaXIgY2hpbGRyZW4gKGkuZS4gb3RoZXIgZGVzY2VuZGFudHMpLlwKKkFuIEFnZW50IEFj dGlvbiBpcyBwZXJmb3JtZWQgYnkgYW4gYWdlbnQxIHVwb24gYW55IGFsaWFzIG9mIGEgbm90ZSBp dCBjcmVhdGVzIGFzIGEgcmVzdWx0IG9mIGEgbWF0Y2ggdG8gaXRzIHF1ZXJ5LiBBbiBhZ2VudCdz IEFnZW50QWN0aW9uIGFjdGlvbiBjb2RlIGlzIHN0b3JlZCBpbiBpdHMgJEFnZW50QWN0aW9uIGF0 dHJpYnV0ZS4gSXQgY2FuIGFsc28gYmUgZWFzaWx5IGJlIHZpZXdlZCBvciBlZGl0ZWQgdmlhIHRo ZSBBY3Rpb24gdGFiIG9mIHRoZSBBY3Rpb24gSW5zcGVjdG9yLiBOb3RlOiBhZ2VudHMgaGF2ZSBu byBPbkFkZCBhbmQgY29udmVyc2VseSBub3RlcyBoYXZlIG5vIEFnZW50IEFjdGlvbiwgdGh1cyB0 aGUgQWN0aW9uIEluc3BlY3RvciBjYW4gc2hvdyBib3RoIGluIHRoZSBzYW1lIFVJLlwKKkFuIE9u UmVtb3ZlIGFjdGlvbiBpcyBwZXJmb3JtZWQgYnkgYSBjb250YWluZXIgdXBvbiBhIG5vdGUgcmVt b3ZlZCBmcm9tIGl0LCBvciBieSBhbiBhZG9ybm1lbnQgb24gYSBub3RlIG1vdmVkIG9mZiBpdC4g VGhpcyBjYW4gYmUgc2VlbiBhcyB0aGUgb3Bwb3NpdGUgb2YgYW4gT25BZGQgYWN0aW9uLiBBIG5v dGUncyBPblJlbW92ZSBhY3Rpb24gY29kZSBpcyBzdG9yZWQgaW4gaXRzICRPblJlbW92ZSBhdHRy aWJ1dGUuIEl0IGNhbiBhbHNvIGVhc2lseSBiZSB2aWV3ZWQgb3IgZWRpdGVkIHZpYSB0aGUgUmVt b3ZlIHRhYiBvZiB0aGUgQWN0aW9uIEluc3BlY3Rvci5cCiogQW4gT25Kb2luIGFjdGlvbiBpcyBw ZXJmb3JtZWQgYnkgYSBtZW1iZXIgb2YgYSBjb21wb3NpdGUsIG9uY2UsIHVwb24gYW55IGl0ZW0g am9pbmluZyB0aGUgY29tcG9zaXRlIChvciBiZWluZyBtb3ZlZCB3aXRoaW4gaXQpIHNvIGFzIHRv IHRvdWNoIHRoZSBpdGVtIHdpdGggdGhlIE9uSm9pbiBhY3Rpb24uIEEgbm90ZSdzIE9uSm9pbiBh Y3Rpb24gY29kZSBpcyBzdG9yZWQgaW4gaXRzICRPbkpvaW4gYXR0cmlidXRlLlwKKiBBIFJ1bGUg aXMgcGVyZm9ybWVkIGJ5IGEgbm90ZSBvciBhZ2VudCB1cG9uIGl0c2VsZiBpdHMgUnVsZSBpcyBy dW47IHRoaXMgaGFwcGVucyBmcm9tIHRpbWUgdG8gdGltZSwgdHlwaWNhbGx5IGV2ZXJ5IGZldyBz ZWNvbmRzLiBBIG5vdGUncyBSdWxlIGFjdGlvbiBjb2RlIGlzIHN0b3JlZCBpbiBpdHMgJFJ1bGUg YXR0cmlidXRlLiBJdCBjYW4gYWxzbyBlYXNpbHkgYmUgdmlld2VkIG9yIGVkaXRlZCB2aWEgdGhl IFJ1bGUgdGFiIG9mIHRoZSBBY3Rpb24gSW5zcGVjdG9yLiAgXAoqIEFuIEVkaWN0IGlzIHBlcmZv cm1lZCBieSBhIG5vdGUgb3IgYWdlbnQgdXBvbiBpdHNlbGYgaXRzIEVkaWN0IGlzIHJ1bjsgdGhp cyBoYXBwZW5zIGZyb20gdGltZSB0byB0aW1lLCB0eXBpY2FsbHkgYWJvdXQgb25jZSBhbiBob3Vy LiBBIG5vdGUncyBFZGljdCBhY3Rpb24gY29kZSBpcyBzdG9yZWQgaW4gaXRzICRFZGljdCAgYXR0 cmlidXRlLiBJdCBjYW4gYWxzbyBlYXNpbHkgYmUgdmlld2VkIG9yIGVkaXRlZCB2aWEgdGhlIEVk aWN0IHRhYiBvZiB0aGUgQWN0aW9uIEluc3BlY3Rvci5cCiogQSBTdGFtcCBpcyBhIHByZS1zYXZl ZCBhY3Rpb24gdGhhdCBpcyBydW4gClxmMVxpIG9uY2UKXGYwXGkwICBvbiBlYWNoIHNlbGVjdGVk IG5vdGUgb3IgYWdlbnQgd2hlbiBzZWxlY3RlZCBmcm9tIHRoZSBTdGFtcHMgbWVudSBvciBhcHBs aWVkIHZpYSB0aGUgU3RhbXBzIEluc3BlY3Rvci4gU3RhbXBzIGFyZSBzYXZlZCBpbiBhIFRpbmRl cmJveCBkb2N1bWVudCBhbmQgZWRpdGVkIHZpYSB0aGUgU3RhbXBzIEluc3BlY3Rvci5cCkEgZnVu Y3Rpb24gaXMgYSBwcmUtc2F2ZWQgc2V0IG9mIGFjdGlvbnMgdGhhdCBjYW4gYmUgY2FsbGVkIGZy b20gYW55IGFjdGlvbiwgYWxsb3dpbmcgYSBjb21wbGV4IHByb2Nlc3MgdG8gYmUgcmV1c2VkIHdp dGhvdXQgaGF2aW5nIHRvIGR1cGxpY2F0ZSBhIGxvdCBvZiBjb2RlLiBVbmxpa2UgYSBzdGFtcCwg YSBmdW5jdGlvbiBjYW4gdGFrZSBpbnB1dCB2YWx1ZXMgdGhhdCBhcmUgdXNlZCBieSB0aGUgZnVu Y3Rpb24gdG8gZ2VuZXJhdGUgaXRzIG91dHB1dC5cCipBIFF1aWNrc3RhbXAgaXMgYSBtZXRob2Qg Zm9yIGFwcGx5aW5nIGFuIHVuc2F2ZWQgc3RhbXAgYWN0aW9uLCBhbmQgaXMgcnVuIApcZjFcaSBv bmNlClxmMFxpMCAgb24gZWFjaCBzZWxlY3RlZCBub3RlIG9yIGFnZW50IGFwcGxpZWQgdmlhIHRo ZSBRdWlja3N0YW1wIEluc3BlY3Rvci4gUXVpY2tzdGFtcHMgYXJlIGFkIGhvYyB1c2Ugb2YgY29k ZSBhbmQgbm90IHNhdmVkIGFmdGVyIHVzZS4gRm9yIHJlLXVzYWJsZSBjb2RlIHVzZSBhIFN0YW1w IChhYm92ZSkgaW5zdGVhZC5cCiogQW4gXl5hY3Rpb24oClxmMVxpIHNvbWVfY29kZQpcZjBcaTAg KV5eICBleHBvcnQgY29kZSBhbGxvd3MgaW5jbHVzaW9uIG9mIGFjdGlvbiBjb2RlIGluIGFuIGV4 cG9ydCB0ZW1wbGF0ZS4gVGhlIGFjdGlvbiBjb2RlIGlucHV0IApcZjFcaSBzb21lX2NvZGUKXGYw XGkwICBpcyBleGVjdXRlZCB3aGVuIHRoZSB0ZW1wbGF0ZSBpcyBldmFsdWF0ZWQuXApccGFyZFx0 eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxw YXJ0aWdodGVuZmFjdG9yMAoKXGYyXGIgXGNmMCBBdHRyaWJ1dGVzIHN0b3JpbmcgYWN0aW9uIGV2 ZW50cwpcZjBcYjAgLiBWaWV3IGEgZnVsbCBsaXN0aW5nIG9mIGF0dHJpYnV0ZXMgc3RvcmluZyBh Y3Rpb25zLlwKClxmMlxiIENhc2Ugc2Vuc2l0aXZpdHkKXGYwXGIwIDogQWN0aW9uIGNvZGUgb3Bl cmF0b3JzIGFyZSBhbHdheXMgY2FzZS1zZW5zaXRpdmUgKHVubGlrZSBleHBvcnQgY29kZXMpLlwK QWdlbnRzIGNhbiBoYXZlIGFjdGlvbnMuIEFuIGFnZW50IHBlcmZvcm1zIGl0cyBhY3Rpb24gClxm MVxpIG9uIGFsaWFzZXMgb2YKXGYwXGkwICBhbGwgdGhlIG5vdGVzIGl0IGZpbmRzIHRoYXQgbWF0 Y2ggaXRzIGFnZW50IHF1ZXJ5LlwKClxmMlxiIE1ha2luZy9kZWxldGluZyBub3RlcwpcZjBcYjAg OiAKXGYxXGkgYWN0aW9uIGNvZGUgY2FuIG5vdCBjcmVhdGUgbmV3IG5vdGVzIG5vciBkZWxldGUg ZXhpc3Rpbmcgb25lcy4KXGYwXGkwIFwKClxmMlxiIFN5bnRheApcZjBcYjAgOiBkaXNjdXNzZWQg dW5kZXIgYmFzaWMgYWN0aW9uIGNvZGUgc3ludGF4LiBOb3RlIHRoZSBwb2ludCBhYm92ZSByZSBj YXNlLXNlbnNpdGl2aXR5LlwKRnVydGhlciBkaXNjdXNzaW9uIG9mIHVzZSBvZiBhY3Rpb25zOlxj ZjIgXApcY2YzIFxjYjQgXmNoaWxkTGlua3NefQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7M uWG2AQAAAAAAAAAAAAA= + +-1 + +2008-09-01T13:00:02-07:00 +ChangeRefSet +en +false +15.65264893 +9.700531006 +2019-10-25T08:11:56-07:00 +Operators +23 +449 +0.5333333413 +0.4;0.8;0.4 +Rect[ 41 101 746 558] +4.5 +1.0625 +Since the internal code syntax was expanded in v4 there are a large number of action operators ('codes') for use internally within a TBX for actions and rules. More complex actions than simple assignments are effected via these action 'operators'. There are ^value($ChildCount("Full Operator List"))^ operators: +^childLinks^ +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5eAgAAKwAAAAEAAABWAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBTaW5jZSB0aGUgaW50ZXJuYWwgY29k ZSBzeW50YXggd2FzIGV4cGFuZGVkIGluIHY0IHRoZXJlIGFyZSBhIGxhcmdlIG51bWJlciBvZiBh Y3Rpb24gb3BlcmF0b3JzICgnY29kZXMnKSBmb3IgdXNlIGludGVybmFsbHkgd2l0aGluIGEgVEJY IGZvciBhY3Rpb25zIGFuZCBydWxlcy4gTW9yZSBjb21wbGV4IGFjdGlvbnMgdGhhbiBzaW1wbGUg YXNzaWdubWVudHMgYXJlIGVmZmVjdGVkIHZpYSB0aGVzZSBhY3Rpb24gJ29wZXJhdG9ycycuIFRo ZXJlIGFyZSBedmFsdWUoJENoaWxkQ291bnQoIkZ1bGwgT3BlcmF0b3IgTGlzdCIpKV4gb3BlcmF0 b3JzOlwKXmNoaWxkTGlua3NefQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAA AAAAAAA= + +-1 + +2009-06-09T05:08:24-07:00 +$Name + " (" + $ChildCount + ")" +ChangeRefSet +en +false +false +24.640625 +13.265625 +2021-04-23T03:31:27-07:00 +Full Operator List +$Prototype="_operator";$OperatorFlag=true +75 +656 +0.150000006 +0;0.6;-0.4;0.4 +Name +case-insensitive +case-insensitive +Rect[ 93 362 780 764] +20 +1 +NOTE: action code operator names are camelCase case-sensititive, e.g. firstWord() not Firstword() or firstword(). A few deprecated action codes/usages are listed separately here. Optional input parameters are shown in [square] brackets. +A list of all current action operator codes: +^childLinks^ +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC64AgAAKwAAAAEAAACwAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUl0YWxpYzt9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1 NVxibHVlMjU1O1xyZWQwXGdyZWVuMTAyXGJsdWUyMDQ7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7 XGNzZ2VuZXJpY3JnYlxjMFxjNDAwMDBcYzgwMDAwO30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2 MFx0eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAK ClxmMFxmczMyIFxjZjAgTk9URTogYWN0aW9uIGNvZGUgb3BlcmF0b3IgbmFtZXMgYXJlIGNhbWVs Q2FzZSAKXGYxXGkgY2FzZS1zZW5zaXRpdGl2ZQpcZjBcaTAgLCBlLmcuIGZpcnN0V29yZCgpIG5v dCBGaXJzdHdvcmQoKSBvciBmaXJzdHdvcmQoKS4gQSBmZXcgZGVwcmVjYXRlZCBhY3Rpb24gY29k ZXMvdXNhZ2VzIGFyZSBsaXN0ZWQgc2VwYXJhdGVseSBcY2YyIGhlcmVcY2YwIC4gT3B0aW9uYWwg aW5wdXQgcGFyYW1ldGVycyBhcmUgc2hvd24gaW4gW3NxdWFyZV0gYnJhY2tldHMuXApBIGxpc3Qg b2YgYWxsIGN1cnJlbnQgYWN0aW9uIG9wZXJhdG9yIGNvZGVzOlwKXmNoaWxkTGlua3NefQEAAAAj AAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + +-1 + +Baseline +bright red +2009-03-28T07:24:23-07:00 +en +false +false +2021-05-27T04:35:44-07:00 +- (subtraction) +Operator +Item +Mathematical +true +3 +50 +-0.5333333462 +-0.2;-0.8;-0.6 +bright red +0.5 +0.875 +The subtraction operator, - (minus sign character), returns the remainder of the argument before it when the argument after it is subtracted. + <code>$MyNumber = 3-4;</code>  + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7MAQAAKwAAAAEAAADEAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBUaGUgc3VidHJhY3Rpb24gb3BlcmF0 b3IsIC0gKG1pbnVzIHNpZ24gY2hhcmFjdGVyKSwgcmV0dXJucyB0aGUgcmVtYWluZGVyIG9mIHRo ZSBhcmd1bWVudCBiZWZvcmUgaXQgd2hlbiB0aGUgYXJndW1lbnQgYWZ0ZXIgaXQgaXMgc3VidHJh Y3RlZC5cCgk8Y29kZT4kTXlOdW1iZXIgPSAzLTQ7PC9jb2RlPlwnYTBcCn0BAAAAIwAAAAEAAAAH AAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +9.1.0 +9.1.0 +bright red +2021-11-03T15:50:39-07:00 +en +1 +2021-11-03T15:59:07-07:00 +-= (drecrement) +Operator +Item +Mathematical +true +24 +-0.4000000119 +-0.2;-0.6;-0.6;-0.4;-0.2 +https://backstage.eastgate.com/ +3 +0 +28.5 +-= +This assignment operator is a convenient shorthand for decrementing an attribute. For example, the two following statements are equivalent: +<code>$MyNumber -= 3;</code>  +<code>$MyNumber = $MyNumber - 3;</code>  +This operator may also be used with Lists and Sets +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC67AgAAKwAAAAEAAACzAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTtccmVkMFxncmVlbjBcYmx1ZTA7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O30Ke1wq XGV4cGFuZGVkY29sb3J0Ymw7O1xjc3B0aHJlZVxjMFxjMFxjMDtcY3NwdGhyZWVcYzEwMDAwMFxj MTAwMDAwXGMxMDAwMDA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxzYjgwXHNh ODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGJcZnMzMiBcY2YyIFxjYjMg LT0KXGYxXGIwIFwKVGhpcyBhc3NpZ25tZW50IG9wZXJhdG9yIGlzIGEgY29udmVuaWVudCBzaG9y dGhhbmQgZm9yIGRlY3JlbWVudGluZyBhbiBhdHRyaWJ1dGUuIEZvciBleGFtcGxlLCB0aGUgdHdv IGZvbGxvd2luZyBzdGF0ZW1lbnRzIGFyZSBlcXVpdmFsZW50OlwKPGNvZGU+JE15TnVtYmVyIC09 IDM7PC9jb2RlPlwnYTBcCjxjb2RlPiRNeU51bWJlciA9ICRNeU51bWJlciAtIDM7PC9jb2RlPlwn YTBcClRoaXMgb3BlcmF0b3IgbWF5IGFsc28gYmUgdXNlZCB3aXRoIExpc3RzIGFuZCBTZXRzfQEA AAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +-1 + +Baseline +bright blue +2011-01-11T07:01:00-08:00 +en +1 +false +false +2019-11-24T12:03:09-08:00 +!= (inequality) +Operator +Query +Query Boolean +true +70 +223 +-0.3384615469 +0.2;0;-0.8;-0.8;-0.4;0.6;-0.6;-0.8;-0.6;0.8;-0.8;-0.6;-0.6 +bright blue +3 +Rect[ 260 201 1266 772] +4.5 +0.875 +The operator to test inequality (i.e. 'is not the same as') is '!=', an exclamation mark followed by an equals sign. +This operator is used either in agent queries or in the conditional part of an if(condition){action} code. It is the functional opposite of the '==' equality test. +This test cannot be meaningfully applied to Set or List type attribute data, as the entire attribute value is matched, rather than individual values as might otherwise be assumed. For these data types use the .contains() or .icontains() operators instead, noting the scope for ambiguous matching due to stemming of words ("car" with match "car", "cars" and "carrot"). +Because equality comparisons of Date-type data match at day scope, rather than full date/time values (for legacy reasons), use interval() to compare Date-type inequality. +Equality testing can be negated, i.e. tested for a non-match, or combined with greater/less than for a range of tests as further explored in Basic Comparison Codes. +For a case-insensitive lexical equality test, use a lowercase on-the-fly transform: + <code>"Absquatulate".lowercase != "Absquatulate"</code>  +If we set $MyString to "Absquatulate", then: + <code>$MyString.lowercase != "Absquatulate"</code>  +If $MyOtherString(Some note) has the value "Absquatulate", then: + <code>$MyString.lowercase != $MyOtherString(Some note)</code>  +Note the stored left-side value is not altered, but its transformed version is used in the test giving a case-insensitive comparison. This method only works for upper/lower case comparisons; accented characters are lexically different characters regardless of case. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5yCAAAKwAAAAEAAABqCAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTtccmVkMFxncmVlbjEwMlxibHVlMjA0O1xyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1NTt9 CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NnZW5lcmljcmdiXGMwXGM0MDAwMFxjODAwMDA7XGNz c3JnYlxjMTAwMDAwXGMxMDAwMDBcYzEwMDAwMFxjMTAwMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0 eDIxNjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0 b3IwCgpcZjBcZnMzMiBcY2YwIFRoZSBvcGVyYXRvciB0byB0ZXN0IGluZXF1YWxpdHkgKGkuZS4g J2lzIApcZjFcYiBub3QKXGYwXGIwICB0aGUgc2FtZSBhcycpIGlzICchPScsIGFuIGV4Y2xhbWF0 aW9uIG1hcmsgZm9sbG93ZWQgYnkgYW4gZXF1YWxzIHNpZ24uXApUaGlzIG9wZXJhdG9yIGlzIHVz ZWQgZWl0aGVyIGluIGFnZW50IHF1ZXJpZXMgb3IgaW4gdGhlIGNvbmRpdGlvbmFsIHBhcnQgb2Yg YW4gXGNmMiBpZihjb25kaXRpb24pXHthY3Rpb25cfSBcY2YwIGNvZGUuIEl0IGlzIHRoZSBmdW5j dGlvbmFsIG9wcG9zaXRlIG9mIHRoZSAnPT0nIFxjZjIgZXF1YWxpdHlcY2YwICB0ZXN0LlwKVGhp cyB0ZXN0IGNhbm5vdCBiZSBtZWFuaW5nZnVsbHkgYXBwbGllZCB0byBTZXQgb3IgTGlzdCB0eXBl IGF0dHJpYnV0ZSBkYXRhLCBhcyB0aGUgZW50aXJlIGF0dHJpYnV0ZSB2YWx1ZSBpcyBtYXRjaGVk LCByYXRoZXIgdGhhbiBpbmRpdmlkdWFsIHZhbHVlcyBhcyBtaWdodCBvdGhlcndpc2UgYmUgYXNz dW1lZC4gRm9yIHRoZXNlIGRhdGEgdHlwZXMgdXNlIHRoZSBcY2YyIC5jb250YWlucygpXGNmMCAg b3IgXGNmMiAuaWNvbnRhaW5zKClcY2YwICBvcGVyYXRvcnMgaW5zdGVhZCwgbm90aW5nIHRoZSBz Y29wZSBmb3IgYW1iaWd1b3VzIG1hdGNoaW5nIGR1ZSB0byBzdGVtbWluZyBvZiB3b3JkcyAoImNh ciIgd2l0aCBtYXRjaCAiY2FyIiwgImNhcnMiIGFuZCAiY2Fycm90IikuXApCZWNhdXNlIGVxdWFs aXR5IGNvbXBhcmlzb25zIG9mIERhdGUtdHlwZSBkYXRhIG1hdGNoIGF0IGRheSBzY29wZSwgcmF0 aGVyIHRoYW4gZnVsbCBkYXRlL3RpbWUgdmFsdWVzIChmb3IgbGVnYWN5IHJlYXNvbnMpLCB1c2Ug aW50ZXJ2YWwoKSB0byBjb21wYXJlIERhdGUtdHlwZSBpbmVxdWFsaXR5LlwKRXF1YWxpdHkgdGVz dGluZyBjYW4gYmUgbmVnYXRlZCwgaS5lLiB0ZXN0ZWQgZm9yIGEgbm9uLW1hdGNoLCBvciBjb21i aW5lZCB3aXRoIGdyZWF0ZXIvbGVzcyB0aGFuIGZvciBhIHJhbmdlIG9mIHRlc3RzIGFzIGZ1cnRo ZXIgZXhwbG9yZWQgaW4gXGNmMiBCYXNpYyBDb21wYXJpc29uIENvZGVzXGNmMCAuXApGb3IgYSBj YXNlLWluc2Vuc2l0aXZlIGxleGljYWwgZXF1YWxpdHkgdGVzdCwgdXNlIGEgXGNmMiBsb3dlcmNh c2VcY2YwICBvbi10aGUtZmx5IHRyYW5zZm9ybTpcCgk8Y29kZT4iQWJzcXVhdHVsYXRlIi5sb3dl cmNhc2UgIT0gIkFic3F1YXR1bGF0ZSI8L2NvZGU+XCdhMFwKSWYgd2Ugc2V0ICRNeVN0cmluZyB0 byAiQWJzcXVhdHVsYXRlIiwgdGhlbjpcCgk8Y29kZT4kTXlTdHJpbmcubG93ZXJjYXNlICE9ICJB YnNxdWF0dWxhdGUiPC9jb2RlPlwnYTBcCklmICRNeU90aGVyU3RyaW5nKFNvbWUgbm90ZSkgaGFz IHRoZSB2YWx1ZSAiQWJzcXVhdHVsYXRlIiwgdGhlbjpcCgk8Y29kZT4kTXlTdHJpbmcubG93ZXJj YXNlICE9ICRNeU90aGVyU3RyaW5nKFNvbWUgbm90ZSk8L2NvZGU+XCdhMFwKTm90ZSB0aGUgc3Rv cmVkIGxlZnQtc2lkZSB2YWx1XGNiMyBlIGlzIG5vdCBhbHRlclxjYjEgZWQsIGJ1dCBpdHMgdHJh bnNmb3JtZWQgdmVyc2lvbiBpcyB1c2VkIGluIHRoZSB0ZXN0IGdpdmluZyBhIGNhc2UtaW5zZW5z aXRpdmUgY29tcGFyaXNvbi4gVGhpcyBtZXRob2Qgb25seSB3b3JrcyBmb3IgdXBwZXIvbG93ZXIg Y2FzZSBjb21wYXJpc29uczsgYWNjZW50ZWQgY2hhcmFjdGVycyBhcmUgbGV4aWNhbGx5IGRpZmZl cmVudCBjaGFyYWN0ZXJzIHJlZ2FyZGxlc3Mgb2YgY2FzZS59AQAAACMAAAABAAAABwAAAFRYVC5y dGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +9.1.0 +9.1.0 +bright red +2021-11-03T15:47:35-07:00 +en +1 +2021-11-09T01:05:42-08:00 +... (range) +Operator +Item +Mathematical +true +20 +-0.5250000171 +-0.6;-0.8;0;-0.4;-0.6;-0.6;-0.6;-0.6 +https://backstage.eastgate.com/ +3 +-10.5 +28.5 +... +The range operator constructs a list of numbers from a specified starting point to a specified end point. Note: the range operator is written as 3 dots and not an ellipsis character. For exam[ple +<code>1…3</code> → 1;2;3 +<code>3…1</code> → 3;2;1 +The range operator can be useful for performing a task a specific number of times. +<pre><code> 1...10.each(x){var path="/container/item "+x; create(path);}</code>  +The range operator binds more tightly than arithmetic operators. +<code>1...3 * 2</code> → <code>(1..3) *2</code> → <code>2;4;6</code> +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6MBAAAKwAAAAEAAACEBAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5l dWUtSXRhbGljOwpcZjNcZm5pbFxmY2hhcnNldDAgTHVjaWRhR3JhbmRlO30Ke1xjb2xvcnRibDtc cmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO1xyZWQyNTVcZ3JlZW4y NTVcYmx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NwdGhyZWVcYzBcYzBcYzA7XGNz cHRocmVlXGMxMDAwMDBcYzEwMDAwMFxjMTAwMDAwO30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2 MFx0eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAK ClxmMFxiXGZzMzIgXGNmMiBcY2IzIC4uLgpcZjFcYjAgXApUaGUgcmFuZ2Ugb3BlcmF0b3IgY29u c3RydWN0cyBhIGxpc3Qgb2YgbnVtYmVycyBmcm9tIGEgc3BlY2lmaWVkIHN0YXJ0aW5nIHBvaW50 IHRvIGEgc3BlY2lmaWVkIGVuZCBwb2ludC4gTm90ZTogdGhlIHJhbmdlIG9wZXJhdG9yIGlzIHdy aXR0ZW4gYXMgMyBkb3RzIGFuZCAKXGYyXGkgbm90ClxmMVxpMCAgYW4gZWxsaXBzaXMgY2hhcmFj dGVyLiBGb3IgZXhhbVtwbGVcCjxjb2RlPjFcJzg1MzwvY29kZT4gClxmMyBcdWMwXHU4NTk0IApc ZjEgIDE7MjszXAo8Y29kZT4zXCc4NTE8L2NvZGU+IApcZjMgXHVjMFx1ODU5NCAKXGYxICAzOzI7 MVwKVGhlIHJhbmdlIG9wZXJhdG9yIGNhbiBiZSB1c2VmdWwgZm9yIHBlcmZvcm1pbmcgYSB0YXNr IGEgc3BlY2lmaWMgbnVtYmVyIG9mIHRpbWVzLlwKPHByZT48Y29kZT4gMS4uLjEwLmVhY2goeClc e3ZhciBwYXRoPSIvY29udGFpbmVyL2l0ZW0gIit4OyBjcmVhdGUocGF0aCk7XH08L2NvZGU+XCdh MFwKVGhlIHJhbmdlIG9wZXJhdG9yIGJpbmRzIG1vcmUgdGlnaHRseSB0aGFuIGFyaXRobWV0aWMg b3BlcmF0b3JzLlwKPGNvZGU+MS4uLjMgKiAyPC9jb2RlPiAKXGYzIFx1YzBcdTg1OTQgClxmMSAg PGNvZGU+KDEuLjMpICoyPC9jb2RlPiAKXGYzIFx1YzBcdTg1OTQgClxmMSAgPGNvZGU+Mjs0OzY8 L2NvZGU+fQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +-1 + +Baseline +bright blue +2011-01-11T13:39:00-08:00 +en +1 +false +false +2020-09-10T06:28:54-07:00 +(!$AttributeName) (short form test for no value) +Function +Item +Query Boolean +true +60 +169 +0.1238095242 +0;0;1;1;1;-1;-0.6;-0.8;0.8;0.2;0.2;-0.8;0.6;0.2;0.2;0;0.4;-0.4;0.4;0.4;-0.2 +bright blue +3 +Rect[ 234 151 966 661] +8.5 +0.875 +(!$AttributeName) +In queries and conditional action code expressions, starting an attribute name preceded by an exclamation mark plus a $ character functions as a shortened form of the Boolean test for a false value. Due to limitations in the underlying parser, an inequality test expression must be enclosed in parentheses.Thus the following are functional equivalents: + <code>$MyBoolean==false</code>  + <code>(!$MyBoolean)</code>  +Do not use this form or you may get unexpected results: + <code>!$MyBoolean</code> Do not use this format, without parentheses! +In both cases the result is false if the value of $MyBoolean is false. +Usefully Tinderbox also useful supports such short-form !$AttributeName tests for all the other attribute data types, returning true if the attribute has a default value. Per data type, this equates to long form tests like: + <code>$MyAction==""</code>  + <code>$MyColor==""</code>  + <code>$MyDate=="never"</code>  + <code>$MyFile==""</code>  + <code>$MyInterval=="00:00"</code>  + <code>$MyList==""</code>  + <code>$MyNumber==0</code>  + <code>$MySet==""</code>  + <code>$MyString==""</code>  + <code>$MyURL==""</code>  +In all these cases a short-form test returns true if the attribute value is the default for that data type. +This test is the logical opposite of the $AttributeName test. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6HBwAAKwAAAAEAAAB/BwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5l dWUtSXRhbGljOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O1xyZWQwXGdy ZWVuMTAyXGJsdWUyMDQ7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7XGNzZ2VuZXJpY3JnYlxjMFxj NDAwMDBcYzgwMDAwO30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4 MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxiXGZzMzIgXGNmMCAo ISRBdHRyaWJ1dGVOYW1lKQpcZjFcYjAgXApJbiBxdWVyaWVzIGFuZCBjb25kaXRpb25hbCBhY3Rp b24gY29kZSBleHByZXNzaW9ucywgc3RhcnRpbmcgYW4gYXR0cmlidXRlIG5hbWUgcHJlY2VkZWQg YnkgYW4gZXhjbGFtYXRpb24gbWFyayBwbHVzIGEgJCBjaGFyYWN0ZXIgZnVuY3Rpb25zIGFzIGEg c2hvcnRlbmVkIGZvcm0gb2YgdGhlIEJvb2xlYW4gdGVzdCBmb3IgYSAKXGYyXGkgZmFsc2UKXGYx XGkwICB2YWx1ZS4gRHVlIHRvIGxpbWl0YXRpb25zIGluIHRoZSB1bmRlcmx5aW5nIHBhcnNlciwg YW4gaW5lcXVhbGl0eSB0ZXN0IGV4cHJlc3Npb24gClxmMFxiIG11c3QKXGYxXGIwICBiZSBlbmNs b3NlZCBpbiBwYXJlbnRoZXNlcy5UaHVzIHRoZSBmb2xsb3dpbmcgYXJlIGZ1bmN0aW9uYWwgZXF1 aXZhbGVudHM6XAoJPGNvZGU+JE15Qm9vbGVhbj09ZmFsc2U8L2NvZGU+XCdhMFwKCTxjb2RlPigh JE15Qm9vbGVhbik8L2NvZGU+XCdhMFwKRG8gbm90IHVzZSB0aGlzIGZvcm0gb3IgeW91IG1heSBn ZXQgdW5leHBlY3RlZCByZXN1bHRzOlwKCTxjb2RlPiEkTXlCb29sZWFuPC9jb2RlPlwnYTAKXGYw XGIgRG8gbm90IHVzZSB0aGlzIGZvcm1hdCwgd2l0aG91dCBwYXJlbnRoZXNlcwpcZjFcYjAgIVwK SW4gYm90aCBjYXNlcyB0aGUgcmVzdWx0IGlzIApcZjJcaSBmYWxzZQpcZjFcaTAgIGlmIHRoZSB2 YWx1ZSBvZiAkTXlCb29sZWFuIGlzIApcZjJcaSBmYWxzZQpcZjFcaTAgLiBcClVzZWZ1bGx5IFRp bmRlcmJveCBhbHNvIHVzZWZ1bCBzdXBwb3J0cyBzdWNoIHNob3J0LWZvcm0gISRBdHRyaWJ1dGVO YW1lIHRlc3RzIGZvciBhbGwgdGhlIG90aGVyIGF0dHJpYnV0ZSBkYXRhIHR5cGVzLCByZXR1cm5p bmcgdHJ1ZSBpZiB0aGUgYXR0cmlidXRlIGhhcyBhIApcZjJcaSBkZWZhdWx0ClxmMVxpMCAgdmFs dWUuIFBlciBkYXRhIHR5cGUsIHRoaXMgZXF1YXRlcyB0byBsb25nIGZvcm0gdGVzdHMgbGlrZTpc Cgk8Y29kZT4kTXlBY3Rpb249PSIiPC9jb2RlPlwnYTBcCgk8Y29kZT4kTXlDb2xvcj09IiI8L2Nv ZGU+XCdhMFwKCTxjb2RlPiRNeURhdGU9PSJuZXZlciI8L2NvZGU+XCdhMFwKCTxjb2RlPiRNeUZp bGU9PSIiPC9jb2RlPlwnYTBcCgk8Y29kZT4kTXlJbnRlcnZhbD09IjAwOjAwIjwvY29kZT5cJ2Ew XAoJPGNvZGU+JE15TGlzdD09IiI8L2NvZGU+XCdhMFwKCTxjb2RlPiRNeU51bWJlcj09MDwvY29k ZT5cJ2EwXAoJPGNvZGU+JE15U2V0PT0iIjwvY29kZT5cJ2EwXAoJPGNvZGU+JE15U3RyaW5nPT0i IjwvY29kZT5cJ2EwXAoJPGNvZGU+JE15VVJMPT0iIjwvY29kZT5cJ2EwXApJbiBhbGwgdGhlc2Ug Y2FzZXMgYSBzaG9ydC1mb3JtIHRlc3QgcmV0dXJucyAKXGYyXGkgdHJ1ZQpcZjFcaTAgIGlmIHRo ZSBhdHRyaWJ1dGUgdmFsdWUgClxmMlxpIGlzClxmMVxpMCAgdGhlIGRlZmF1bHQgZm9yIHRoYXQg ZGF0YSB0eXBlLlwKVGhpcyB0ZXN0IGlzIHRoZSBsb2dpY2FsIG9wcG9zaXRlIG9mIHRoZSBcY2Yy ICRBdHRyaWJ1dGVOYW1lXGNmMCAgdGVzdC5cCn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+ zLlhtgEAAAAAAAAAAAAA + + +-1 + +9.1.0 +9.1.0 +Baseline +bright red +2009-03-28T07:23:57-07:00 +en +false +false +2021-11-09T11:52:38-08:00 +* (multiplication) +Operator +Item +Mathematical +true +29 +75 +-0.5200000122 +0;-1;-0.6;-0.6;-0.6;-0.8;-0.8;0.2;-0.6;-0.4 +bright red +Rect[ 110 67 610 367] +12.5 +0.875 +The multiplication operator, * (asterisk character), returns the multiplication of the arguments before and after it. + <code>$MyNumber = 3*4;</code>  +The multiplication operator * may be used to multiply strings. Thus, the expression + <code>$MyString = 3*"xyz";</code>  +evaluates to a string "xyzxyzxyz". +From v9.1.0, Lists and Sets of numbers may be multiplied by a number. Two lists of numbers may be multiplied if they have the same length, in which case their elements are multiplied. + <code>1;2;34 * 1;2;3;4 ➛ 1;4;9;12</code>  +or, using the range operator: + <code>1...4 * 1...4 ➛ 1;4;9;12</code> +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7QAwAAKwAAAAEAAADIAwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0NzcgWmFwZkRpbmdiYXRzSVRDO30Ke1xjb2xvcnRibDtccmVkMjU1XGdyZWVuMjU1XGJs dWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoK XGYwXGZzMzIgXGNmMCBUaGUgbXVsdGlwbGljYXRpb24gb3BlcmF0b3IsICogKGFzdGVyaXNrIGNo YXJhY3RlciksIHJldHVybnMgdGhlIG11bHRpcGxpY2F0aW9uIG9mIHRoZSBhcmd1bWVudHMgYmVm b3JlIGFuZCBhZnRlciBpdC5cCgk8Y29kZT4kTXlOdW1iZXIgPSAzKjQ7PC9jb2RlPlwnYTBcClRo ZSBtdWx0aXBsaWNhdGlvbiBvcGVyYXRvciAqIG1heSBiZSB1c2VkIHRvIG11bHRpcGx5IHN0cmlu Z3MuIFRodXMsIHRoZSBleHByZXNzaW9uXAoJPGNvZGU+JE15U3RyaW5nID0gMyoieHl6Ijs8L2Nv ZGU+XCdhMFwKZXZhbHVhdGVzIHRvIGEgc3RyaW5nICJ4eXp4eXp4eXoiLlwKRnJvbSB2OS4xLjAs IExpc3RzIGFuZCBTZXRzIG9mIG51bWJlcnMgbWF5IGJlIG11bHRpcGxpZWQgYnkgYSBudW1iZXIu IFR3byBsaXN0cyBvZiBudW1iZXJzIG1heSBiZSBtdWx0aXBsaWVkIGlmIHRoZXkgaGF2ZSB0aGUg c2FtZSBsZW5ndGgsIGluIHdoaWNoIGNhc2UgdGhlaXIgZWxlbWVudHMgYXJlIG11bHRpcGxpZWQu XAoJPGNvZGU+MTsyOzM0ICogMTsyOzM7NCAKXGYxIFx1YzBcdTEwMTM5IApcZjAgIDE7NDs5OzEy PC9jb2RlPlwnYTBcCm9yLCB1c2luZyB0aGUgcmFuZ2Ugb3BlcmF0b3I6XAoJPGNvZGU+MS4uLjQg KiAxLi4uNCAKXGYxIFx1YzBcdTEwMTM5IApcZjAgIDE7NDs5OzEyPC9jb2RlPn0BAAAAIwAAAAEA AAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +-1 + +Baseline +bright red +2009-03-28T07:24:12-07:00 +en +false +false +2020-09-10T06:24:57-07:00 +/ (division) +Operator +Item +Mathematical +true +2 +38 +-0.2857142921 +0.2;-0.8;-0.2;-0.4;-0.2;0;-0.6 +bright red +16.5 +0.875 +The division operator, / (forward slash character), returns the argument before it divided by the argument after it. + <code>$MyNumber = 3/4;</code>  +By default, up to 5 decimal places are returned, so: + <code>$MyNumber = 10/3;</code>  +results in $MyNumber having a value of 3.33333. +Be aware the forward slash character has many other symbolic meanings (POSIX folder delimiter, linguistic use e.g. 'and/or', date component delimiters, etc.). Be careful to ensure to quote or escape the / character where you do not want Tinderbox to assume a division. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5MAwAAKwAAAAEAAABEAwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBUaGUgZGl2aXNpb24gb3BlcmF0b3Is IC8gKGZvcndhcmQgc2xhc2ggY2hhcmFjdGVyKSwgcmV0dXJucyB0aGUgYXJndW1lbnQgYmVmb3Jl IGl0IGRpdmlkZWQgYnkgdGhlIGFyZ3VtZW50IGFmdGVyIGl0LlwKCTxjb2RlPiRNeU51bWJlciA9 IDMvNDs8L2NvZGU+XCdhMFwKQnkgZGVmYXVsdCwgdXAgdG8gNSBkZWNpbWFsIHBsYWNlcyBhcmUg cmV0dXJuZWQsIHNvOlwKCTxjb2RlPiRNeU51bWJlciA9IDEwLzM7PC9jb2RlPlwnYTBcCnJlc3Vs dHMgaW4gJE15TnVtYmVyIGhhdmluZyBhIHZhbHVlIG9mIDMuMzMzMzMuIFwKQmUgYXdhcmUgdGhl IGZvcndhcmQgc2xhc2ggY2hhcmFjdGVyIGhhcyBtYW55IG90aGVyIHN5bWJvbGljIG1lYW5pbmdz IChQT1NJWCBmb2xkZXIgZGVsaW1pdGVyLCBsaW5ndWlzdGljIHVzZSBlLmcuICdhbmQvb3InLCBk YXRlIGNvbXBvbmVudCBkZWxpbWl0ZXJzLCBldGMuKS4gQmUgY2FyZWZ1bCB0byBlbnN1cmUgdG8g cXVvdGUgb3IgZXNjYXBlIHRoZSAvIGNoYXJhY3RlciB3aGVyZSB5b3UgZG8gbm90IHdhbnQgVGlu ZGVyYm94IHRvIGFzc3VtZSBhIGRpdmlzaW9uLn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+ zLlhtgEAAAAAAAAAAAAA + + +-1 + +Baseline +bright blue +2011-04-04T06:56:00-07:00 +en +1 +false +false +2020-09-10T06:25:16-07:00 +& (query logical AND join) +Operator +Query +Query Boolean +true +41 +62 +-0.2800000042 +0.2;0.2;-0.2;-0.8;-0.8 +bright blue +3 +Rect[ 34 111 734 561] +20.5 +0.875 +The ampersand, &, is used in queries and conditional statements as a logical AND join. Thus: + <code>if ($HasStock == true & $Price > 20) {$Badge="ok";}</code>  +The note's $Badge is only set if both the first and the second argument are true. +See also the OR join and conditional statements using multiple arguments. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5YAwAAKwAAAAEAAABQAwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5l dWUtSXRhbGljOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O1xyZWQxMDJc Z3JlZW4wXGJsdWUyMDQ7XHJlZDBcZ3JlZW4xMDJcYmx1ZTIwNDt9CntcKlxleHBhbmRlZGNvbG9y dGJsOztcY3NnZW5lcmljcmdiXGM0MDAwMFxjMFxjODAwMDA7XGNzZ2VuZXJpY3JnYlxjMFxjNDAw MDBcYzgwMDAwO30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4MFxz YTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjAgVGhlIGFt cGVyc2FuZCwgJiwgaXMgdXNlZCBpbiBxdWVyaWVzIGFuZCBjb25kaXRpb25hbCBzdGF0ZW1lbnRz IGFzIGEgbG9naWNhbCBBTkQgam9pbi4gVGh1czpcCgk8Y29kZT5pZiAoJEhhc1N0b2NrID09IHRy dWUgJiAkUHJpY2UgPiAyMCkgXHskQmFkZ2U9Im9rIjtcfTwvY29kZT5cJ2EwXApUaGUgbm90ZSdz ICRCYWRnZSBpcyBvbmx5IHNldCBpZiAKXGYxXGIgYm90aApcZjBcYjAgIHRoZSBmaXJzdCAKXGYx XGIgYW5kClxmMFxiMCAgdGhlIHNlY29uZCBhcmd1bWVudCBhcmUgClxmMlxpIHRydWUKXGYwXGkw IC5cClNlZSBhbHNvIHRoZSBcY2YyIE9SIGpvaW5cY2YwICBhbmQgXGNmMyBjb25kaXRpb25hbCBz dGF0ZW1lbnRzIHVzaW5nIG11bHRpcGxlIGFyZ3VtZW50c1xjZjAgLn0BAAAAIwAAAAEAAAAHAAAA VFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +-1 + +Baseline +pink +2005-01-11T11:53:13-08:00 +en +false +false +2020-09-10T06:25:33-07:00 +&= (logical AND assignment) +Operator +Item +Assignment +true +50 +171 +-0.4000000084 +0.2;-0.2;0;-0.6;-0.8;-0.6;-0.6;-0.2;-0.4;-1;0.2;-0.8 +pink +Rect[ 174 292 997 653] +24.5 +0.875 +To make it easier to write rules succinctly, you can use the assignment: + <code>$TheAttribute &= the_expression;</code>  +…which sets $TheAttribute to the value of the_expression only if it is currently evaluated as <code>true</code> AND the_expression is also evaluates as <code>true</code>. Thus, if $TheAttribute is <code>false</code>, the expression is still evaluated. An attribute that has no value set (or inherited) is evaluated as false. +For most attributes, especially new user attributes, the default value will evaluate as <code>false</code>. But, $TheAttribute's data type does not have to be Boolean. +For new String-type attributes (and string-based Action/Color/File/Font/Interval/List/Set/URL types) the default is an empty string "". For Number-type, is it 0 (zero). For Date-type, it is the string "never". For Boolean-type, is it 'false' (with no quotes, and shown as un-ticked if displayed via a tick-box). The "", 0 and "never" values—for the appropriate data types—evaluate as <code>false</code>. But, be aware that not all system attributes follow this assumption. For instance, the $Color default is preset to use a named Tinderbox colour, so its default value (even if inherited) would evaluate as <code>true</code> . +Prototypes have no direct effect as the outcome, as it initially depends on the evaluation of the left-side attribute value regardless of whether document default, prototype inherited or locally set. +For example, for the Boolean-type attribute $Urgent: + <code>$Urgent &= any(children,$Urgent);</code>  +Thus a project is considered urgent if it has been declared to be urgent itself and if any child is urgent. +See also the logical OR assignment. +Errors to the function logic were corrected. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7wCAAAKwAAAAEAAADoCAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUl0YWxpYztcZjJcZm5pbFxmY2hhcnNldDAgSGVsdmV0aWNh TmV1ZS1Cb2xkOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O1xyZWQxMDJc Z3JlZW4wXGJsdWUyMDQ7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7XGNzZ2VuZXJpY3JnYlxjNDAw MDBcYzBcYzgwMDAwO30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4 MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjAgVG8g bWFrZSBpdCBlYXNpZXIgdG8gd3JpdGUgcnVsZXMgc3VjY2luY3RseSwgeW91IGNhbiB1c2UgdGhl IGFzc2lnbm1lbnQ6XAoJPGNvZGU+JFRoZUF0dHJpYnV0ZSAmPSB0aGVfZXhwcmVzc2lvbjs8L2Nv ZGU+XCdhMFwKXCc4NXdoaWNoIHNldHMgClxmMVxpICRUaGVBdHRyaWJ1dGUKXGYwXGkwICB0byB0 aGUgdmFsdWUgb2YgClxmMVxpIHRoZV9leHByZXNzaW9uClxmMFxpMCAgb25seSBpZiBpdCBpcyBj dXJyZW50bHkgZXZhbHVhdGVkIGFzIDxjb2RlPnRydWU8L2NvZGU+IApcZjJcYiBBTkQKXGYwXGIw ICAKXGYxXGkgdGhlX2V4cHJlc3Npb24KXGYwXGkwICBpcyBhbHNvIGV2YWx1YXRlcyBhcyA8Y29k ZT50cnVlPC9jb2RlPi4gVGh1cywgaWYgClxmMVxpICRUaGVBdHRyaWJ1dGUKXGYwXGkwICBpcyA8 Y29kZT5mYWxzZTwvY29kZT4sIHRoZSBleHByZXNzaW9uIGlzIHN0aWxsIGV2YWx1YXRlZC4gQW4g YXR0cmlidXRlIHRoYXQgaGFzIG5vIHZhbHVlIHNldCAob3IgaW5oZXJpdGVkKSBpcyBldmFsdWF0 ZWQgYXMgClxmMVxpIGZhbHNlClxmMFxpMCAuXApGb3IgbW9zdCBhdHRyaWJ1dGVzLCBlc3BlY2lh bGx5IG5ldyB1c2VyIGF0dHJpYnV0ZXMsIHRoZSBkZWZhdWx0IHZhbHVlIHdpbGwgZXZhbHVhdGUg YXMgPGNvZGU+ZmFsc2U8L2NvZGU+LiBCdXQsIApcZjFcaSAkVGhlQXR0cmlidXRlClxmMFxpMCAn cyBkYXRhIHR5cGUgZG9lcyBub3QgaGF2ZSB0byBiZSBCb29sZWFuLlwKRm9yIG5ldyBTdHJpbmct dHlwZSBhdHRyaWJ1dGVzIChhbmQgc3RyaW5nLWJhc2VkIEFjdGlvbi9Db2xvci9GaWxlL0ZvbnQv SW50ZXJ2YWwvTGlzdC9TZXQvVVJMIHR5cGVzKSB0aGUgZGVmYXVsdCBpcyBhbiBlbXB0eSBzdHJp bmcgIiIuIEZvciBOdW1iZXItdHlwZSwgaXMgaXQgMCAoemVybykuIEZvciBEYXRlLXR5cGUsIGl0 IGlzIHRoZSBzdHJpbmcgIm5ldmVyIi4gRm9yIEJvb2xlYW4tdHlwZSwgaXMgaXQgJ2ZhbHNlJyAo d2l0aCBubyBxdW90ZXMsIGFuZCBzaG93biBhcyB1bi10aWNrZWQgaWYgZGlzcGxheWVkIHZpYSBh IHRpY2stYm94KS4gVGhlICIiLCAwIGFuZCAibmV2ZXIiIHZhbHVlc1wnOTdmb3IgdGhlIGFwcHJv cHJpYXRlIGRhdGEgdHlwZXNcJzk3ZXZhbHVhdGUgYXMgPGNvZGU+ZmFsc2U8L2NvZGU+LiBCdXQs IGJlIGF3YXJlIHRoYXQgbm90IGFsbCBzeXN0ZW0gYXR0cmlidXRlcyBmb2xsb3cgdGhpcyBhc3N1 bXB0aW9uLiBGb3IgaW5zdGFuY2UsIHRoZSAkQ29sb3IgZGVmYXVsdCBpcyBwcmVzZXQgdG8gdXNl IGEgbmFtZWQgVGluZGVyYm94IGNvbG91ciwgc28gaXRzIGRlZmF1bHQgdmFsdWUgKGV2ZW4gaWYg aW5oZXJpdGVkKSB3b3VsZCBldmFsdWF0ZSBhcyA8Y29kZT50cnVlPC9jb2RlPiAuXApQcm90b3R5 cGVzIGhhdmUgbm8gZGlyZWN0IGVmZmVjdCBhcyB0aGUgb3V0Y29tZSwgYXMgaXQgaW5pdGlhbGx5 IGRlcGVuZHMgb24gdGhlIGV2YWx1YXRpb24gb2YgdGhlIGxlZnQtc2lkZSBhdHRyaWJ1dGUgdmFs dWUgcmVnYXJkbGVzcyBvZiB3aGV0aGVyIGRvY3VtZW50IGRlZmF1bHQsIHByb3RvdHlwZSBpbmhl cml0ZWQgb3IgbG9jYWxseSBzZXQuXApGb3IgZXhhbXBsZSwgZm9yIHRoZSBCb29sZWFuLXR5cGUg YXR0cmlidXRlICRVcmdlbnQ6XAoJPGNvZGU+JFVyZ2VudCAmPSBhbnkoY2hpbGRyZW4sJFVyZ2Vu dCk7PC9jb2RlPlwnYTBcClRodXMgYSBwcm9qZWN0IGlzIGNvbnNpZGVyZWQgdXJnZW50IGlmIGl0 IGhhcyBiZWVuIGRlY2xhcmVkIHRvIGJlIHVyZ2VudCBpdHNlbGYgYW5kIGlmIGFueSBjaGlsZCBp cyB1cmdlbnQuXApTZWUgYWxzbyB0aGUgXGNmMiBsb2dpY2FsIE9SXGNmMCAgYXNzaWdubWVudC5c CkVycm9ycyB0byB0aGUgZnVuY3Rpb24gbG9naWMgd2VyZSBjb3JyZWN0ZWQuXAp9AQAAACMAAAAB AAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +-1 + +Baseline +bright red +2009-03-28T07:24:36-07:00 +en +false +false +2020-09-10T06:25:45-07:00 ++ (addition) +Operator +Item +Mathematical +true +15 +77 +-0.1000000052 +-0.6;-0.4;-0.2;0.8 +bright red +Rect[ 418 363 1285 746] +28.5 +0.875 +The addition operator, + (plus sign character), returns the sum of the arguments before and after it. + <code>$MyNumber = 3+4;</code>  +The + sign is also used for string concatenation. Depending on context, Tinderbox will decide which operation is intended by the + sign. This is a very good reason to always enclose literal text strings in quotes. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC65AgAAKwAAAAEAAACxAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4xMDJcYmx1ZTIwNDt9CntcKlxl eHBhbmRlZGNvbG9ydGJsOztcY3NnZW5lcmljcmdiXGMwXGM0MDAwMFxjODAwMDA7fQpccGFyZFx0 eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxw YXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBUaGUgYWRkaXRpb24gb3BlcmF0b3IsICsg KHBsdXMgc2lnbiBjaGFyYWN0ZXIpLCByZXR1cm5zIHRoZSBzdW0gb2YgdGhlIGFyZ3VtZW50cyBi ZWZvcmUgYW5kIGFmdGVyIGl0LlwKCTxjb2RlPiRNeU51bWJlciA9IDMrNDs8L2NvZGU+XCdhMFwK VGhlICsgc2lnbiBpcyBhbHNvIHVzZWQgZm9yIFxjZjIgc3RyaW5nIGNvbmNhdGVuYXRpb25cY2Yw IC4gRGVwZW5kaW5nIG9uIGNvbnRleHQsIFRpbmRlcmJveCB3aWxsIGRlY2lkZSB3aGljaCBvcGVy YXRpb24gaXMgaW50ZW5kZWQgYnkgdGhlICsgc2lnbi4gVGhpcyBpcyBhIHZlcnkgZ29vZCByZWFz b24gdG8gYWx3YXlzIGVuY2xvc2UgbGl0ZXJhbCB0ZXh0IHN0cmluZ3MgaW4gcXVvdGVzLn0BAAAA IwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +-1 + +Baseline +bright red +2011-01-11T06:50:00-08:00 +en +false +false +2020-09-10T06:25:57-07:00 +Jane;Jane Doe ++ (concatenation) +Operator +Item +Mathematical +true +7 +59 +2.980232239e-09 +-0.2;0.2;0.2;-0.8;0.6 +bright red +Rect[ 366 361 1085 669] +32.5 +0.875 +The concatenation operator, + (plus sign character), joins the strings/references/expressions before and after it. Thus, the expression + <code>$FullName = $FirstName+" "+$LastName;</code>  +evaluates a first name "Jane" and last name "Doe" to give a string value "Jane Doe" for the FullName attribute. +The + (plus sign) character is also used for numerical addition. Depending on context, Tinderbox will decided which operation is intended by the + sign. This is a very good reason to always enclose literal text strings in quotes. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5zAwAAKwAAAAEAAABrAwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4xMDJcYmx1ZTIwNDt9CntcKlxl eHBhbmRlZGNvbG9ydGJsOztcY3NnZW5lcmljcmdiXGMwXGM0MDAwMFxjODAwMDA7fQpccGFyZFx0 eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxw YXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBUaGUgY29uY2F0ZW5hdGlvbiBvcGVyYXRv ciwgKyAocGx1cyBzaWduIGNoYXJhY3RlciksIGpvaW5zIHRoZSBzdHJpbmdzL3JlZmVyZW5jZXMv ZXhwcmVzc2lvbnMgYmVmb3JlIGFuZCBhZnRlciBpdC4gVGh1cywgdGhlIGV4cHJlc3Npb25cCgk8 Y29kZT4kRnVsbE5hbWUgPSAkRmlyc3ROYW1lKyIgIiskTGFzdE5hbWU7PC9jb2RlPlwnYTBcCmV2 YWx1YXRlcyBhIGZpcnN0IG5hbWUgIkphbmUiIGFuZCBsYXN0IG5hbWUgIkRvZSIgdG8gZ2l2ZSBh IHN0cmluZyB2YWx1ZSAiSmFuZSBEb2UiIGZvciB0aGUgRnVsbE5hbWUgYXR0cmlidXRlLlwKVGhl ICsgKHBsdXMgc2lnbikgY2hhcmFjdGVyIGlzIGFsc28gdXNlZCBmb3IgXGNmMiBudW1lcmljYWwg YWRkaXRpb25cY2YwIC4gRGVwZW5kaW5nIG9uIGNvbnRleHQsIFRpbmRlcmJveCB3aWxsIGRlY2lk ZWQgd2hpY2ggb3BlcmF0aW9uIGlzIGludGVuZGVkIGJ5IHRoZSArIHNpZ24uIFRoaXMgaXMgYSB2 ZXJ5IGdvb2QgcmVhc29uIHRvIGFsd2F5cyBlbmNsb3NlIGxpdGVyYWwgdGV4dCBzdHJpbmdzIGlu IHF1b3Rlcy5cCn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +9.1.0 +9.1.0 +bright red +2021-11-03T15:50:30-07:00 +en +1 +2021-11-03T15:58:47-07:00 ++= (increment) +Operator +Item +Mathematical +true +21 +0.2666666756 +0.4;-0.6;0;0.6;0.6;0.6 +https://backstage.eastgate.com/ +3 +-3.5 +28.5 ++= +This assignment operator is a convenient shorthand for incrementing an attribute. For example, the two following statements are equivalent: +<code>$MyNumber += 3;</code>  +<code>$MyNumber = $MyNumber + 3;</code>  +This operator may also be used with Lists and Sets, and += may be used to append strings: +<code>$MyString += "!"</code>  + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4HAwAAKwAAAAEAAAD/AgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTtccmVkMFxncmVlbjBcYmx1ZTA7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O30Ke1wq XGV4cGFuZGVkY29sb3J0Ymw7O1xjc3B0aHJlZVxjMFxjMFxjMDtcY3NwdGhyZWVcYzEwMDAwMFxj MTAwMDAwXGMxMDAwMDA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxzYjgwXHNh ODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGJcZnMzMiBcY2YyIFxjYjMg Kz0KXGYxXGIwIFwKVGhpcyBhc3NpZ25tZW50IG9wZXJhdG9yIGlzIGEgY29udmVuaWVudCBzaG9y dGhhbmQgZm9yIGluY3JlbWVudGluZyBhbiBhdHRyaWJ1dGUuIEZvciBleGFtcGxlLCB0aGUgdHdv IGZvbGxvd2luZyBzdGF0ZW1lbnRzIGFyZSBlcXVpdmFsZW50OlwKPGNvZGU+JE15TnVtYmVyICs9 IDM7PC9jb2RlPlwnYTBcCjxjb2RlPiRNeU51bWJlciA9ICRNeU51bWJlciArIDM7PC9jb2RlPlwn YTBcClRoaXMgb3BlcmF0b3IgbWF5IGFsc28gYmUgdXNlZCB3aXRoIExpc3RzIGFuZCBTZXRzLCBh bmQgKz0gbWF5IGJlIHVzZWQgdG8gYXBwZW5kIHN0cmluZ3M6XAo8Y29kZT4kTXlTdHJpbmcgKz0g IiEiPC9jb2RlPlwnYTBcCn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAA AAAA + + +-1 + +Baseline +bright blue +2011-06-02T13:10:00-07:00 +en +1 +false +false +2021-01-26T05:38:36-08:00 +< (less than) +Operator +Query +Query Boolean +true +55 +44 +-0.6400000095 +-0.4;-1;-0.6;-0.4;-0.8 +bright blue +3 +Rect[ 106 162 806 612] +36.5 +0.875 +The operator used to test if the left side of an expression is less than the right side. This operator is used either in agent queries or in the conditional part of an if(condition){action} code. If $MyNumber is 3: + <code>$MyNumber < 4</code> is true + <code>$MyNumber < 2</code> is false +Further explored in Basic Comparison Codes. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7vAgAAKwAAAAEAAADnAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUl0YWxpYzt9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1 NVxibHVlMjU1O1xyZWQwXGdyZWVuMTAyXGJsdWUyMDQ7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7 XGNzZ2VuZXJpY3JnYlxjMFxjNDAwMDBcYzgwMDAwO30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2 MFx0eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAK ClxmMFxmczMyIFxjZjAgVGhlIG9wZXJhdG9yIHVzZWQgdG8gdGVzdCBpZiB0aGUgbGVmdCBzaWRl IG9mIGFuIGV4cHJlc3Npb24gaXMgbGVzcyB0aGFuIHRoZSByaWdodCBzaWRlLiBUaGlzIG9wZXJh dG9yIGlzIHVzZWQgZWl0aGVyIGluIGFnZW50IHF1ZXJpZXMgb3IgaW4gdGhlIGNvbmRpdGlvbmFs IHBhcnQgb2YgYW4gaWYoY29uZGl0aW9uKVx7YWN0aW9uXH0gY29kZS4gSWYgJE15TnVtYmVyIGlz IDM6XAoJPGNvZGU+JE15TnVtYmVyIDwgNDwvY29kZT4gaXMgClxmMVxpIHRydWUKXGYwXGkwIFwK CTxjb2RlPiRNeU51bWJlciA8IDI8L2NvZGU+IGlzIApcZjFcaSBmYWxzZQpcZjBcaTAgXApGdXJ0 aGVyIGV4cGxvcmVkIGluIFxjZjIgQmFzaWMgQ29tcGFyaXNvbiBDb2Rlc1xjZjAgLn0BAAAAIwAA AAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +-1 + +Baseline +bright blue +2011-06-02T13:11:00-07:00 +en +1 +false +false +2021-01-26T05:39:29-08:00 +<= (less than or equal to) +Operator +Query +Query Boolean +true +66 +55 +-0.6333333477 +-0.6;-1;-0.2;-0.6;-0.6;-0.8 +bright blue +3 +Rect[ 838 355 1538 805] +40.5 +0.875 +The operator used to test if the left side of an expression is less than or equal to the right side. This operator is used either in agent queries or in the conditional part of an if(condition){action} code. If $MyNumber is 3: + <code>$MyNumber <= 4</code> is true + <code>$MyNumber <= 3</code> is true + <code>$MyNumber <= 2</code> is false +Further explored in Basic Comparison Codes; in some date comparison cases, a two term query may be needed instead. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6DAwAAKwAAAAEAAAB7AwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUl0YWxpYzt9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1 NVxibHVlMjU1O1xyZWQwXGdyZWVuMTAyXGJsdWUyMDQ7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7 XGNzZ2VuZXJpY3JnYlxjMFxjNDAwMDBcYzgwMDAwO30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2 MFx0eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAK ClxmMFxmczMyIFxjZjAgVGhlIG9wZXJhdG9yIHVzZWQgdG8gdGVzdCBpZiB0aGUgbGVmdCBzaWRl IG9mIGFuIGV4cHJlc3Npb24gaXMgbGVzcyB0aGFuIG9yIGVxdWFsIHRvIHRoZSByaWdodCBzaWRl LiBUaGlzIG9wZXJhdG9yIGlzIHVzZWQgZWl0aGVyIGluIGFnZW50IHF1ZXJpZXMgb3IgaW4gdGhl IGNvbmRpdGlvbmFsIHBhcnQgb2YgYW4gaWYoY29uZGl0aW9uKVx7YWN0aW9uXH0gY29kZS4gSWYg JE15TnVtYmVyIGlzIDM6XAoJPGNvZGU+JE15TnVtYmVyIDw9IDQ8L2NvZGU+IGlzIApcZjFcaSB0 cnVlClxmMFxpMCBcCgk8Y29kZT4kTXlOdW1iZXIgPD0gMzwvY29kZT4gaXMgClxmMVxpIHRydWUK XGYwXGkwIFwKCTxjb2RlPiRNeU51bWJlciA8PSAyPC9jb2RlPiBpcyAKXGYxXGkgZmFsc2UKXGYw XGkwIFwKRnVydGhlciBleHBsb3JlZCBpbiBcY2YyIEJhc2ljIENvbXBhcmlzb24gQ29kZXNcY2Yw IDsgaW4gc29tZSBcY2YyIGRhdGUgY29tcGFyaXNvblxjZjAgIGNhc2VzLCBhIHR3byB0ZXJtIHF1 ZXJ5IG1heSBiZSBuZWVkZWQgaW5zdGVhZC59AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5 YbYBAAAAAAAAAAAAAA== + + +-1 + +Baseline +pink +2009-07-13T03:44:53-07:00 +en +1 +false +false +2020-09-10T06:26:48-07:00 += (assignment) +Operator +Item +Assignment +true +34 +176 +-0.4344827687 +-0.2;-0.2;-0.2;0.4;-0.6;-0.6;-0.2;-0.4;-1;-0.2;-0.6;0;-0.6;-0.4;-0.4;-0.6;-0.8;-1;-0.6;-0.6;-0.6;-0.6;-0.4;-0.8;-0.2;0.2;-0.2;-0.8;-0.4 +pink +3 +Rect[ 85 48 1358 966] +44.5 +0.875 +A single = symbol is used only as a method of assignment (for tests of equivalence, use a double equals sign e.g. == ): + <code>$AttributeA = $AttributeB;</code> (attribute value + <code>$AttributeA = data;</code> (literal data) + <code>$AttributeA = 4 * ($Price / 2);</code> (expression) +The assignment is always from right to left; the left-side attribute takes the value of the right side attribute/expression. It is more usual for the right side to be evaluated (an expression) than the left, though the latter can occur. +Thus assignment sets the value of the specified left-side attribute the given right-side evaluated result; most often this is simply an attribute value. Where the right-side value is an attribute name, the $-prefix must be used. Take a note that has a $Color value of "red" and the $Rule: + <code>$MyUserColor = "Color";</code>  +The result is not the text value red but rather it is a text value "Color". Most likely there is no defined named colour named "Color" so some some other colour value, not the intended one, stored in $MyUserColor. If you want the value of an attribute, i.e. the $Color value of 'red' in this example, then your $Rule should be: + <code>$MyUserColor = $Color;</code>  +You must use the $-prefix: see further detail below. +Actions and rules are allowed to specify a different referenced note, just as they can with a source attribute reference: + <code>$AttribName(parent)="theValue";</code>  + <code>$AttribName(/path/to/note)="theValue";</code> + <code>$AttribName(/path/to/note)=$MyValue(parent);</code>  + <code>$AttribName($AnotherAttribute)="theValue";</code>  +In the last case the secondary attribute will hold a note name or path. Complex use of left-side expressions is allowed. +Do not mix $Attribute and Attribute(pattern) syntax in a single call, i.e. $Attribute(pattern), as this will cause expected results. Use one syntax or the other. This possible conflict should only ever occur in the context of queries or operations that allow query-style code. +If a value only needs to be assigned once, consider using a logical OR join. +Using Paths (offset references) + $AttributeA = $AttributeB( note/item/path ) +This sets the value of the $AttributeA to that of the $AttributeB of the same note (i.e. this or current), if no argument is specified, or of a note specified through name, item or path. (See more on paths). From v4.6, paths may also be used on the left side of the overall expression: + $AttributeA( note/item/path ) = $AttributeB + $AttributeA( note/item/path ) = $AttributeB( note/item/path ) +Using query back-references +NOTE: the following syntax can only be used in the context of a query. In a query (an agent's query or an if() condition in an action) it is possible to combine a pattern query with an action that uses the value of the found pattern: + query: <code>$Text.contains("email: <(.+)>")</code> + action: <code>$TheAddress=$1;</code> +…will set TheAddress attribute value to the pattern found in text. It is assumed that back-references $1-$9 may be used, assuming the pattern generates more than one such references. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7kDwAAKwAAAAEAAADcDwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5l dWUtSXRhbGljOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O1xyZWQwXGdy ZWVuMTAyXGJsdWUyMDQ7XHJlZDEwMlxncmVlbjBcYmx1ZTIwNDt9CntcKlxleHBhbmRlZGNvbG9y dGJsOztcY3NnZW5lcmljcmdiXGMwXGM0MDAwMFxjODAwMDA7XGNzZ2VuZXJpY3JnYlxjNDAwMDBc YzBcYzgwMDAwO30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4MFxz YTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjAgQSBzaW5n bGUgPSBzeW1ib2wgaXMgdXNlZCAKXGYxXGIgb25seQpcZjBcYjAgIGFzIGEgbWV0aG9kIG9mIGFz c2lnbm1lbnQgKGZvciB0ZXN0cyBvZiBlcXVpdmFsZW5jZSwgdXNlIGEgZG91YmxlIGVxdWFscyBz aWduIGUuZy4gPT0gKTpcCgk8Y29kZT4kQXR0cmlidXRlQSA9ICRBdHRyaWJ1dGVCOzwvY29kZT5c J2EwKGF0dHJpYnV0ZSB2YWx1ZVwKCTxjb2RlPiRBdHRyaWJ1dGVBID0gZGF0YTs8L2NvZGU+XCdh MChsaXRlcmFsIGRhdGEpXAoJPGNvZGU+JEF0dHJpYnV0ZUEgPSA0ICogKCRQcmljZSAvIDIpOzwv Y29kZT5cJ2EwKGV4cHJlc3Npb24pXApUaGUgYXNzaWdubWVudCBpcyBhbHdheXMgZnJvbSByaWdo dCB0byBsZWZ0OyB0aGUgbGVmdC1zaWRlIGF0dHJpYnV0ZSB0YWtlcyB0aGUgdmFsdWUgb2YgdGhl IHJpZ2h0IHNpZGUgYXR0cmlidXRlL2V4cHJlc3Npb24uIEl0IGlzIG1vcmUgdXN1YWwgZm9yIHRo ZSByaWdodCBzaWRlIHRvIGJlIGV2YWx1YXRlZCAoYW4gZXhwcmVzc2lvbikgdGhhbiB0aGUgbGVm dCwgdGhvdWdoIHRoZSBsYXR0ZXIgY2FuIG9jY3VyLlwKVGh1cyBhc3NpZ25tZW50IHNldHMgdGhl IHZhbHVlIG9mIHRoZSBzcGVjaWZpZWQgbGVmdC1zaWRlIGF0dHJpYnV0ZSB0aGUgZ2l2ZW4gcmln aHQtc2lkZSBldmFsdWF0ZWQgcmVzdWx0OyBtb3N0IG9mdGVuIHRoaXMgaXMgc2ltcGx5IGFuIGF0 dHJpYnV0ZSB2YWx1ZS4gV2hlcmUgdGhlIHJpZ2h0LXNpZGUgdmFsdWUgaXMgYW4gYXR0cmlidXRl IG5hbWUsIHRoZSAkLXByZWZpeCBtdXN0IGJlIHVzZWQuIFRha2UgYSBub3RlIHRoYXQgaGFzIGEg JENvbG9yIHZhbHVlIG9mICJyZWQiIGFuZCB0aGUgJFJ1bGU6XAoJPGNvZGU+JE15VXNlckNvbG9y ID0gIkNvbG9yIjs8L2NvZGU+XCdhMFwKVGhlIHJlc3VsdCBpcyBub3QgdGhlIHRleHQgdmFsdWUg ClxmMlxpIHJlZApcZjBcaTAgIGJ1dCByYXRoZXIgaXQgaXMgYSB0ZXh0IHZhbHVlIApcZjJcaSAi Q29sb3IiClxmMFxpMCAuIE1vc3QgbGlrZWx5IHRoZXJlIGlzIG5vIGRlZmluZWQgbmFtZWQgY29s b3VyIG5hbWVkICJDb2xvciIgc28gc29tZSBzb21lIG90aGVyIGNvbG91ciB2YWx1ZSwgbm90IHRo ZSBpbnRlbmRlZCBvbmUsIHN0b3JlZCBpbiAkTXlVc2VyQ29sb3IuIElmIHlvdSB3YW50IHRoZSB2 YWx1ZSBvZiBhbiBhdHRyaWJ1dGUsIGkuZS4gdGhlICRDb2xvciB2YWx1ZSBvZiAncmVkJyBpbiB0 aGlzIGV4YW1wbGUsIHRoZW4geW91ciAkUnVsZSBzaG91bGQgYmU6XAoJPGNvZGU+JE15VXNlckNv bG9yID0gJENvbG9yOzwvY29kZT5cJ2EwXApZb3UgbXVzdCB1c2UgdGhlICQtcHJlZml4OiBzZWUg ZnVydGhlciBkZXRhaWwgYmVsb3cuXApBY3Rpb25zIGFuZCBydWxlcyBhcmUgYWxsb3dlZCB0byBz cGVjaWZ5IGEgZGlmZmVyZW50IHJlZmVyZW5jZWQgbm90ZSwganVzdCBhcyB0aGV5IGNhbiB3aXRo IGEgc291cmNlIGF0dHJpYnV0ZSByZWZlcmVuY2U6IFwKCTxjb2RlPiRBdHRyaWJOYW1lKHBhcmVu dCk9InRoZVZhbHVlIjs8L2NvZGU+XCdhMFwKCTxjb2RlPiRBdHRyaWJOYW1lKC9wYXRoL3RvL25v dGUpPSJ0aGVWYWx1ZSI7PC9jb2RlPlwKCTxjb2RlPiRBdHRyaWJOYW1lKC9wYXRoL3RvL25vdGUp PSRNeVZhbHVlKHBhcmVudCk7PC9jb2RlPlwnYTBcCgk8Y29kZT4kQXR0cmliTmFtZSgkQW5vdGhl ckF0dHJpYnV0ZSk9InRoZVZhbHVlIjs8L2NvZGU+XCdhMFwKSW4gdGhlIGxhc3QgY2FzZSB0aGUg c2Vjb25kYXJ5IGF0dHJpYnV0ZSB3aWxsIGhvbGQgYSBub3RlIG5hbWUgb3IgcGF0aC4gQ29tcGxl eCB1c2Ugb2YgXGNmMiBsZWZ0LXNpZGUgZXhwcmVzc2lvbnNcY2YwICBpcyBhbGxvd2VkLlwKRG8g bm90IG1peCAkQXR0cmlidXRlIGFuZCBcY2YzIEF0dHJpYnV0ZShwYXR0ZXJuXGNmMCApIHN5bnRh eCBpbiBhIHNpbmdsZSBjYWxsLCBpLmUuICRBdHRyaWJ1dGUocGF0dGVybiksIGFzIHRoaXMgd2ls bCBjYXVzZSBleHBlY3RlZCByZXN1bHRzLiBVc2Ugb25lIHN5bnRheCBvciB0aGUgb3RoZXIuIFRo aXMgcG9zc2libGUgY29uZmxpY3Qgc2hvdWxkIG9ubHkgZXZlciBvY2N1ciBpbiB0aGUgY29udGV4 dCBvZiBxdWVyaWVzIG9yIG9wZXJhdGlvbnMgdGhhdCBhbGxvdyBxdWVyeS1zdHlsZSBjb2RlLlwK SWYgYSB2YWx1ZSBvbmx5IG5lZWRzIHRvIGJlIGFzc2lnbmVkIG9uY2UsIGNvbnNpZGVyIHVzaW5n IGEgXGNmMiBsb2dpY2FsIE9SIGpvaW5cY2YwIC5cClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBc dHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpc ZjFcYiBcY2YwIFVzaW5nIFBhdGhzIChvZmZzZXQgcmVmZXJlbmNlcykKXGYwXGIwIFwKCQpcZjFc YiAkQXR0cmlidXRlQSA9ICRBdHRyaWJ1dGVCKCBub3RlL2l0ZW0vcGF0aCApClxmMFxiMCBcClRo aXMgc2V0cyB0aGUgdmFsdWUgb2YgdGhlIApcZjFcYiAkQXR0cmlidXRlQQpcZjBcYjAgIHRvIHRo YXQgb2YgdGhlIApcZjFcYiAkQXR0cmlidXRlQgpcZjBcYjAgIG9mIHRoZSBzYW1lIG5vdGUgKGku ZS4gdGhpcyBvciBjdXJyZW50KSwgaWYgbm8gYXJndW1lbnQgaXMgc3BlY2lmaWVkLCBvciBvZiBh IG5vdGUgc3BlY2lmaWVkIHRocm91Z2ggClxmMVxiIG5hbWUKXGYwXGIwICwgClxmMVxiIGl0ZW0K XGYwXGIwICBvciAKXGYxXGIgcGF0aApcZjBcYjAgLiAoU2VlIG1vcmUgb24gXGNmMiBwYXRoc1xj ZjAgKS4gRnJvbSB2NC42LCBwYXRocyBtYXkgYWxzbyBiZSB1c2VkIG9uIHRoZSBsZWZ0IHNpZGUg b2YgdGhlIG92ZXJhbGwgZXhwcmVzc2lvbjpcCgkKXGYxXGIgJEF0dHJpYnV0ZUEoIG5vdGUvaXRl bS9wYXRoICkgPSAkQXR0cmlidXRlQgpcZjBcYjAgXAoJClxmMVxiICRBdHRyaWJ1dGVBKCBub3Rl L2l0ZW0vcGF0aCApID0gJEF0dHJpYnV0ZUIoIG5vdGUvaXRlbS9wYXRoICkKXGYwXGIwIFwKClxm MVxiIFVzaW5nIHF1ZXJ5IGJhY2stcmVmZXJlbmNlcwpcZjBcYjAgXApccGFyZFx0eDcyMFx0eDE0 NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVu ZmFjdG9yMAoKXGYyXGkgXGNmMCBOT1RFOiB0aGUgZm9sbG93aW5nIHN5bnRheCBjYW4gb25seSBi ZSB1c2VkIGluIHRoZSBjb250ZXh0IG9mIGEgcXVlcnkuClxmMFxpMCAgSW4gYSBxdWVyeSAoYW4g YWdlbnQncyBxdWVyeSBvciBhbiBpZigpIGNvbmRpdGlvbiBpbiBhbiBhY3Rpb24pIGl0IGlzIHBv c3NpYmxlIHRvIGNvbWJpbmUgYSBwYXR0ZXJuIHF1ZXJ5IHdpdGggYW4gYWN0aW9uIHRoYXQgdXNl cyB0aGUgdmFsdWUgb2YgdGhlIGZvdW5kIHBhdHRlcm46XAoJClxmMVxiIHF1ZXJ5ClxmMFxiMCA6 IDxjb2RlPiRUZXh0LmNvbnRhaW5zKCJlbWFpbDogPCguKyk+Iik8L2NvZGU+XAoJClxmMVxiIGFj dGlvbgpcZjBcYjAgOiA8Y29kZT4kVGhlQWRkcmVzcz0kMTs8L2NvZGU+XApcJzg1d2lsbCBzZXQg VGhlQWRkcmVzcyBhdHRyaWJ1dGUgdmFsdWUgdG8gdGhlIHBhdHRlcm4gZm91bmQgaW4gdGV4dC4g SXQgaXMgYXNzdW1lZCB0aGF0IGJhY2stcmVmZXJlbmNlcyAkMS0kOSBtYXkgYmUgdXNlZCwgYXNz dW1pbmcgdGhlIHBhdHRlcm4gZ2VuZXJhdGVzIG1vcmUgdGhhbiBvbmUgc3VjaCByZWZlcmVuY2Vz LlwKfQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +-1 + +Baseline +bright blue +2009-07-13T03:45:09-07:00 +en +1 +false +false +2021-04-13T02:41:54-07:00 +== (equality) +Operator +Query +Query Boolean +true +135 +371 +-0.2812500079 +0.4;-0.8;0.4;-0.8;0;0.6;-0.6;-0.6;-0.6;-0.4;-0.8;-0.2;-0.6;-0.4;-0.6;-0.6;-0.8;-0.8;0.4;-0.6;-0.6;-0.4;0;0.2;-0.2;0;-0.4;-0.6;0;0.4;1;-1 +bright blue +3 +Rect[ 692 87 1505 657] +48.5 +0.875 +The operator to test equality (i.e. 'is the same as') is '==', two equals signs. Note that this replaces older syntax where a single equals sign was used contextually for both assignment and equality tests. +This operator is used either in agent queries or in the conditional part of an if(condition){action} code. It is the functional opposite of the '!=' inequality test. +This test cannot be meaningfully applied to Set or List type attribute data, as the entire attribute value is matched, rather than individual values as might otherwise be assumed. For these data types use the .contains() or .icontains() operators instead, noting the scope for ambiguous matching due to stemming of words ("car" will match "car", "cars" and "carrot"). +Because equality comparisons of Date-type data match at day scope, rather than full date/time values (for legacy reasons), use interval() to compare Date-type equality. +Equality testing can be negated, i.e. tested for a non-match, or combined with greater/less than for a range of tests as further explored in Basic Comparison Codes. +For a case-insensitive lexical equality test, use a lowercase on-the-fly transform: + <code>"Absquatulate".lowercase == "absquatulate"</code>  +If we set $MyString to "Absquatulate", then: + <code>$MyString.lowercase == "absquatulate"</code>  +If $MyOtherString(Some note) has the value "absquatulate", then: + <code>$MyString.lowercase == $MyOtherString(Some note)</code>  +Note the stored left-side value is not altered, but its transformed version is used in the test giving a case-insensitive comparison. This method only works for upper/lower case comparisons; accented characters are lexically different characters regardless of case. +Equality and List/Sets +Using == (and !=) with Lists & Sets means you are checking the entire literal contents, i.e. a string like "ant;bee;cow" rather than by individual sub-value: "ant" and "bee" and "cow". Thus the equality test cannot be used to check if the attribute contains a discrete value, use .contains() instead (or .icontains() for case-insensitive matches). Importantly, when testing a string (or expression resolving to a string) equivalence against a list, it is the list that must be tested using .contains(). This is best shown using string literals representing a String type and a List type: + <code>"cow".contains("ant;bee;cow")</code>  + <code>"ant;bee;cow".contains("cow")</code>  + <code>"ant;bee;Cow".contains("cow")</code>  +The first, testing the string, resolves to false but the second, testing the list, gives true. The third is false but would be true if using an .icontains() test. Thus when equivalence testing a string against a list, always run the .contains() on the list and not the string. +To test two lists hold the same values (and only those values), in the same case, in the same order, the == equivalence operator can be used as this tests the stored concatenated value lists in each case. To check common items shared by two lists use List/Set.intersect(). +Testing a List vs a Set, it would be sensible to apply a .sort() or .isort() to each, reflecting that the sort state of a list is unknown and a == test compares the stored concatenated value string: the test would fail if the lists held the same values but stored in different orders. This shows up a difference between lists and sets. Although the literal value of a set may hold values in any order, when tested in code, they are being tested after sorting into (some**) order. Incidentally, this is why you cannot set a sort order as you can with a list as internally your given sort order is ignored. Consider $MySetA and $MyListA both with the values "ant;bee;cow". $MySetB and $MyListB both have the value "bee;ant". So: + <code>$MySetA == $MySetB</code> gives FALSE + <code>$MyListA == $MyListB</code> gives FALSE +both are expected. Now, make both the B attributes value "bee;ant;cow" + <code>$MySetA == $MySetB</code> gives TRUE + <code>$MyListA == $MyListB</code> gives FALSE +This is because the Set compares the literal result of sorted values, whereas the List + does not. But + <code>$MyListA == $MyListB.sort</code> gives TRUE +This is in effect what's happening with the sets, as in: + <code>$MyListA.sort == $MyListB.sort</code>  +whereas in our last example above, $MyListA was already in default sort order so no applied sort was required. From experiment, this seems to be a (case-sensitive) computer lexical sort, i.e. "Bee;ant;bee" with capitals preceding lowercase letters in the sort. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4pFAAAKwAAAAEAAAAhFAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5l dWUtSXRhbGljOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O1xyZWQxMDJc Z3JlZW4wXGJsdWUyMDQ7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7XGNzZ2VuZXJpY3JnYlxjNDAw MDBcYzBcYzgwMDAwO30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4 MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjAgVGhl IG9wZXJhdG9yIHRvIHRlc3QgZXF1YWxpdHkgKGkuZS4gJ2lzIHRoZSBzYW1lIGFzJykgaXMgJz09 JywgdHdvIGVxdWFscyBzaWducy4gTm90ZSB0aGF0IHRoaXMgcmVwbGFjZXMgb2xkZXIgc3ludGF4 IHdoZXJlIGEgc2luZ2xlIGVxdWFscyBzaWduIHdhcyB1c2VkIGNvbnRleHR1YWxseSBmb3IgYm90 aCBhc3NpZ25tZW50IGFuZCBlcXVhbGl0eSB0ZXN0cy5cY2YyIFwKXGNmMCBUaGlzIG9wZXJhdG9y IGlzIHVzZWQgZWl0aGVyIGluIGFnZW50IHF1ZXJpZXMgb3IgaW4gdGhlIGNvbmRpdGlvbmFsIHBh cnQgb2YgYW4gXGNmMiBpZihjb25kaXRpb24pXHthY3Rpb25cfVxjZjAgIGNvZGUuIEl0IGlzIHRo ZSBmdW5jdGlvbmFsIG9wcG9zaXRlIG9mIHRoZSAnIT0nIGluZXF1YWxpdHkgdGVzdC5cClRoaXMg dGVzdCBjYW5ub3QgYmUgbWVhbmluZ2Z1bGx5IGFwcGxpZWQgdG8gU2V0IG9yIExpc3QgdHlwZSBh dHRyaWJ1dGUgZGF0YSwgYXMgdGhlIGVudGlyZSBhdHRyaWJ1dGUgdmFsdWUgaXMgbWF0Y2hlZCwg cmF0aGVyIHRoYW4gaW5kaXZpZHVhbCB2YWx1ZXMgYXMgbWlnaHQgb3RoZXJ3aXNlIGJlIGFzc3Vt ZWQuIEZvciB0aGVzZSBkYXRhIHR5cGVzIHVzZSB0aGUgLmNvbnRhaW5zKCkgb3IgLmljb250YWlu cygpIG9wZXJhdG9ycyBpbnN0ZWFkLCBub3RpbmcgdGhlIHNjb3BlIGZvciBhbWJpZ3VvdXMgbWF0 Y2hpbmcgZHVlIHRvIHN0ZW1taW5nIG9mIHdvcmRzICgiY2FyIiB3aWxsIG1hdGNoICJjYXIiLCAi Y2FycyIgYW5kICJjYXJyb3QiKS5cCkJlY2F1c2UgZXF1YWxpdHkgY29tcGFyaXNvbnMgb2YgRGF0 ZS10eXBlIGRhdGEgbWF0Y2ggYXQgZGF5IHNjb3BlLCByYXRoZXIgdGhhbiBmdWxsIGRhdGUvdGlt ZSB2YWx1ZXMgKGZvciBsZWdhY3kgcmVhc29ucyksIHVzZSBpbnRlcnZhbCgpIHRvIGNvbXBhcmUg RGF0ZS10eXBlIGVxdWFsaXR5LlwKRXF1YWxpdHkgdGVzdGluZyBjYW4gYmUgXGNmMiBuZWdhdGVk XGNmMCAsIGkuZS4gdGVzdGVkIGZvciBhIG5vbi1tYXRjaCwgb3IgY29tYmluZWQgd2l0aCBncmVh dGVyL2xlc3MgdGhhbiBmb3IgYSByYW5nZSBvZiB0ZXN0cyBhcyBmdXJ0aGVyIGV4cGxvcmVkIGlu IEJhc2ljIENvbXBhcmlzb24gQ29kZXMuXApGb3IgYSBjYXNlLWluc2Vuc2l0aXZlIGxleGljYWwg ZXF1YWxpdHkgdGVzdCwgdXNlIGEgbG93ZXJjYXNlIG9uLXRoZS1mbHkgdHJhbnNmb3JtOlwKCTxj b2RlPiJBYnNxdWF0dWxhdGUiLmxvd2VyY2FzZSA9PSAiYWJzcXVhdHVsYXRlIjwvY29kZT5cJ2Ew XApJZiB3ZSBzZXQgJE15U3RyaW5nIHRvICJBYnNxdWF0dWxhdGUiLCB0aGVuOlwKCTxjb2RlPiRN eVN0cmluZy5sb3dlcmNhc2UgPT0gImFic3F1YXR1bGF0ZSI8L2NvZGU+XCdhMFwKSWYgJE15T3Ro ZXJTdHJpbmcoU29tZSBub3RlKSBoYXMgdGhlIHZhbHVlICJhYnNxdWF0dWxhdGUiLCB0aGVuOlwK CTxjb2RlPiRNeVN0cmluZy5sb3dlcmNhc2UgPT0gJE15T3RoZXJTdHJpbmcoU29tZSBub3RlKTwv Y29kZT5cJ2EwXApOb3RlIHRoZSBzdG9yZWQgbGVmdC1zaWRlIHZhbHVlIGlzIG5vdCBhbHRlcmVk LCBidXQgaXRzIHRyYW5zZm9ybWVkIHZlcnNpb24gaXMgdXNlZCBpbiB0aGUgdGVzdCBnaXZpbmcg YSBjYXNlLWluc2Vuc2l0aXZlIGNvbXBhcmlzb24uIFRoaXMgbWV0aG9kIG9ubHkgd29ya3MgZm9y IHVwcGVyL2xvd2VyIGNhc2UgY29tcGFyaXNvbnM7IGFjY2VudGVkIGNoYXJhY3RlcnMgYXJlIGxl eGljYWxseSBkaWZmZXJlbnQgY2hhcmFjdGVycyByZWdhcmRsZXNzIG9mIGNhc2UuXApccGFyZFx0 eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxw YXJ0aWdodGVuZmFjdG9yMAoKXGYxXGIgXGNmMCBFcXVhbGl0eSBhbmQgTGlzdC9TZXRzClxmMFxi MCBcClVzaW5nID09IChhbmQgIT0pIHdpdGggTGlzdHMgJiBTZXRzIG1lYW5zIHlvdSBhcmUgY2hl Y2tpbmcgdGhlIApcZjJcaSBlbnRpcmUKXGYwXGkwICBsaXRlcmFsIGNvbnRlbnRzLCBpLmUuIGEg c3RyaW5nIGxpa2UgImFudDtiZWU7Y293IiByYXRoZXIgdGhhbiBieSBpbmRpdmlkdWFsIHN1Yi12 YWx1ZTogImFudCIgYW5kICJiZWUiIGFuZCAiY293Ii4gVGh1cyB0aGUgZXF1YWxpdHkgdGVzdCBj YW5ub3QgYmUgdXNlZCB0byBjaGVjayBpZiB0aGUgYXR0cmlidXRlIGNvbnRhaW5zIGEgZGlzY3Jl dGUgdmFsdWUsIHVzZSAuY29udGFpbnMoKSBpbnN0ZWFkIChvciAuaWNvbnRhaW5zKCkgZm9yIGNh c2UtaW5zZW5zaXRpdmUgbWF0Y2hlcykuIEltcG9ydGFudGx5LCB3aGVuIHRlc3RpbmcgYSBzdHJp bmcgKG9yIGV4cHJlc3Npb24gcmVzb2x2aW5nIHRvIGEgc3RyaW5nKSBlcXVpdmFsZW5jZSBhZ2Fp bnN0IGEgbGlzdCwgaXQgaXMgdGhlIGxpc3QgdGhhdCBtdXN0IGJlIHRlc3RlZCB1c2luZyAuY29u dGFpbnMoKS4gVGhpcyBpcyBiZXN0IHNob3duIHVzaW5nIHN0cmluZyBsaXRlcmFscyByZXByZXNl bnRpbmcgYSBTdHJpbmcgdHlwZSBhbmQgYSBMaXN0IHR5cGU6XAoJPGNvZGU+ImNvdyIuY29udGFp bnMoImFudDtiZWU7Y293Iik8L2NvZGU+XCdhMFwKCTxjb2RlPiJhbnQ7YmVlO2NvdyIuY29udGFp bnMoImNvdyIpPC9jb2RlPlwnYTBcCgk8Y29kZT4iYW50O2JlZTtDb3ciLmNvbnRhaW5zKCJjb3ci KTwvY29kZT5cJ2EwXApUaGUgZmlyc3QsIHRlc3RpbmcgdGhlIHN0cmluZywgcmVzb2x2ZXMgdG8g ClxmMlxpIGZhbHNlClxmMFxpMCAgYnV0IHRoZSBzZWNvbmQsIHRlc3RpbmcgdGhlIGxpc3QsIGdp dmVzIApcZjJcaSB0cnVlClxmMFxpMCAuIFRoZSB0aGlyZCBpcyBmYWxzZSBidXQgd291bGQgYmUg dHJ1ZSBpZiB1c2luZyBhbiAuaWNvbnRhaW5zKCkgdGVzdC4gVGh1cyB3aGVuIGVxdWl2YWxlbmNl IHRlc3RpbmcgYSBzdHJpbmcgYWdhaW5zdCBhIGxpc3QsIGFsd2F5cyBydW4gdGhlIC5jb250YWlu cygpIG9uIHRoZSAKXGYyXGkgbGlzdApcZjBcaTAgIGFuZCBub3QgdGhlIHN0cmluZy5cClRvIHRl c3QgdHdvIGxpc3RzIGhvbGQgdGhlIHNhbWUgdmFsdWVzIChhbmQgb25seSB0aG9zZSB2YWx1ZXMp LCBpbiB0aGUgc2FtZSBjYXNlLCBpbiB0aGUgc2FtZSBvcmRlciwgdGhlID09IGVxdWl2YWxlbmNl IG9wZXJhdG9yIGNhbiBiZSB1c2VkIGFzIHRoaXMgdGVzdHMgdGhlIHN0b3JlZCBjb25jYXRlbmF0 ZWQgdmFsdWUgbGlzdHMgaW4gZWFjaCBjYXNlLiBUbyBjaGVjayBjb21tb24gaXRlbXMgc2hhcmVk IGJ5IHR3byBsaXN0cyB1c2UgTGlzdC9TZXQuaW50ZXJzZWN0KCkuXApUZXN0aW5nIGEgTGlzdCB2 cyBhIFNldCwgaXQgd291bGQgYmUgc2Vuc2libGUgdG8gYXBwbHkgYSAuc29ydCgpIG9yIC5pc29y dCgpIHRvIGVhY2gsIHJlZmxlY3RpbmcgdGhhdCB0aGUgc29ydCBzdGF0ZSBvZiBhIGxpc3QgaXMg dW5rbm93biBhbmQgYSA9PSB0ZXN0IGNvbXBhcmVzIHRoZSBzdG9yZWQgY29uY2F0ZW5hdGVkIHZh bHVlIHN0cmluZzogdGhlIHRlc3Qgd291bGQgZmFpbCBpZiB0aGUgbGlzdHMgaGVsZCB0aGUgc2Ft ZSB2YWx1ZXMgYnV0IHN0b3JlZCBpbiBkaWZmZXJlbnQgb3JkZXJzLiBUaGlzIHNob3dzIHVwIGEg ZGlmZmVyZW5jZSBiZXR3ZWVuIGxpc3RzIGFuZCBzZXRzLiBBbHRob3VnaCB0aGUgbGl0ZXJhbCB2 YWx1ZSBvZiBhIHNldCBtYXkgaG9sZCB2YWx1ZXMgaW4gYW55IG9yZGVyLCB3aGVuIHRlc3RlZCBp biBjb2RlLCB0aGV5IGFyZSBiZWluZyB0ZXN0ZWQgYWZ0ZXIgc29ydGluZyBpbnRvIChzb21lKiop IG9yZGVyLiBJbmNpZGVudGFsbHksIHRoaXMgaXMgd2h5IHlvdSBjYW5ub3Qgc2V0IGEgc29ydCBv cmRlciBhcyB5b3UgY2FuIHdpdGggYSBsaXN0IGFzIGludGVybmFsbHkgeW91ciBnaXZlbiBzb3J0 IG9yZGVyIGlzIGlnbm9yZWQuIENvbnNpZGVyICRNeVNldEEgYW5kICRNeUxpc3RBIGJvdGggd2l0 aCB0aGUgdmFsdWVzICJhbnQ7YmVlO2NvdyIuICRNeVNldEIgYW5kICRNeUxpc3RCIGJvdGggaGF2 ZSB0aGUgdmFsdWUgImJlZTthbnQiLiBTbzpcCgk8Y29kZT4kTXlTZXRBID09ICRNeVNldEI8L2Nv ZGU+IGdpdmVzIEZBTFNFXAoJPGNvZGU+JE15TGlzdEEgPT0gJE15TGlzdEI8L2NvZGU+IGdpdmVz IEZBTFNFXApib3RoIGFyZSBleHBlY3RlZC4gTm93LCBtYWtlIGJvdGggdGhlIEIgYXR0cmlidXRl cyB2YWx1ZSAiYmVlO2FudDtjb3ciXAoJPGNvZGU+JE15U2V0QSA9PSAkTXlTZXRCPC9jb2RlPiBn aXZlcyBUUlVFXAoJPGNvZGU+JE15TGlzdEEgPT0gJE15TGlzdEI8L2NvZGU+IGdpdmVzIEZBTFNF XApUaGlzIGlzIGJlY2F1c2UgdGhlIFNldCBjb21wYXJlcyB0aGUgbGl0ZXJhbCByZXN1bHQgb2Yg c29ydGVkIHZhbHVlcywgd2hlcmVhcyB0aGUgTGlzdFwKIGRvZXMgbm90LiBCdXRcCgk8Y29kZT4k TXlMaXN0QSA9PSAkTXlMaXN0Qi5zb3J0PC9jb2RlPiBnaXZlcyBUUlVFXApUaGlzIGlzIGluIGVm ZmVjdCB3aGF0J3MgaGFwcGVuaW5nIHdpdGggdGhlIHNldHMsIGFzIGluOlwKCTxjb2RlPiRNeUxp c3RBLnNvcnQgPT0gJE15TGlzdEIuc29ydDwvY29kZT5cJ2EwXAp3aGVyZWFzIGluIG91ciBsYXN0 IGV4YW1wbGUgYWJvdmUsICRNeUxpc3RBIHdhcyBhbHJlYWR5IGluIGRlZmF1bHQgc29ydCBvcmRl ciBzbyBubyBhcHBsaWVkIHNvcnQgd2FzIHJlcXVpcmVkLiBGcm9tIGV4cGVyaW1lbnQsIHRoaXMg c2VlbXMgdG8gYmUgYSAoY2FzZS1zZW5zaXRpdmUpIGNvbXB1dGVyIGxleGljYWwgc29ydCwgaS5l LiAiQmVlO2FudDtiZWUiIHdpdGggY2FwaXRhbHMgcHJlY2VkaW5nIGxvd2VyY2FzZSBsZXR0ZXJz IGluIHRoZSBzb3J0Ln0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +-1 + +Baseline +bright blue +2011-06-02T13:10:00-07:00 +en +1 +false +false +2021-01-26T05:41:08-08:00 +> (greater than) +Operator +Query +Query Boolean +true +46 +37 +-0.4800000131 +0.4;-0.8;-0.6;-0.6;-0.8 +bright blue +3 +Rect[ 137 210 837 660] +0.5 +2.875 +The operator used to test if the left side of an expression is greater than the right side. This operator is used either in agent queries or in the conditional part of an if(condition){action} code. If $MyNumber is 3: + <code>$MyNumber > 2</code> is true + <code>$MyNumber > 4</code> is false +Further explored in Basic Comparison Codes. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7yAgAAKwAAAAEAAADqAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUl0YWxpYzt9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1 NVxibHVlMjU1O1xyZWQwXGdyZWVuMTAyXGJsdWUyMDQ7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7 XGNzZ2VuZXJpY3JnYlxjMFxjNDAwMDBcYzgwMDAwO30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2 MFx0eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAK ClxmMFxmczMyIFxjZjAgVGhlIG9wZXJhdG9yIHVzZWQgdG8gdGVzdCBpZiB0aGUgbGVmdCBzaWRl IG9mIGFuIGV4cHJlc3Npb24gaXMgZ3JlYXRlciB0aGFuIHRoZSByaWdodCBzaWRlLiBUaGlzIG9w ZXJhdG9yIGlzIHVzZWQgZWl0aGVyIGluIGFnZW50IHF1ZXJpZXMgb3IgaW4gdGhlIGNvbmRpdGlv bmFsIHBhcnQgb2YgYW4gaWYoY29uZGl0aW9uKVx7YWN0aW9uXH0gY29kZS4gSWYgJE15TnVtYmVy IGlzIDM6XAoJPGNvZGU+JE15TnVtYmVyID4gMjwvY29kZT4gaXMgClxmMVxpIHRydWUKXGYwXGkw IFwKCTxjb2RlPiRNeU51bWJlciA+IDQ8L2NvZGU+IGlzIApcZjFcaSBmYWxzZQpcZjBcaTAgXApG dXJ0aGVyIGV4cGxvcmVkIGluIFxjZjIgQmFzaWMgQ29tcGFyaXNvbiBDb2Rlc1xjZjAgLn0BAAAA IwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +-1 + +Baseline +bright blue +2011-06-02T13:11:00-07:00 +en +1 +false +false +2021-01-26T05:41:51-08:00 +>= (greater than or equal to) +Operator +Query +Query Boolean +true +57 +154 +-0.3666666746 +0.8;-0.4;-0.8;-0.6;-0.4;-0.8 +bright blue +3 +Rect[ 414 577 1114 1027] +4.5 +2.875 +The operator used to test if the left side of an expression is greater than or equal to the right side. This operator is used either in agent queries or in the conditional part of an if(condition){action} code. If $MyNumber is 3: + <code>$MyNumber >= 2</code> is true + <code>$MyNumber >= 3</code> is true + <code>$MyNumber >= 4</code> is false +Further explored in Basic Comparison Codes; in some date comparison cases, a two term query may be needed instead. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC68AwAAKwAAAAEAAAC0AwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUl0YWxpYzt9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1 NVxibHVlMjU1O1xyZWQwXGdyZWVuMTAyXGJsdWUyMDQ7XHJlZDEwMlxncmVlbjBcYmx1ZTIwNDt9 CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NnZW5lcmljcmdiXGMwXGM0MDAwMFxjODAwMDA7XGNz Z2VuZXJpY3JnYlxjNDAwMDBcYzBcYzgwMDAwO30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0 eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxm MFxmczMyIFxjZjAgVGhlIG9wZXJhdG9yIHVzZWQgdG8gdGVzdCBpZiB0aGUgbGVmdCBzaWRlIG9m IGFuIGV4cHJlc3Npb24gaXMgZ3JlYXRlciB0aGFuIG9yIGVxdWFsIHRvIHRoZSByaWdodCBzaWRl LiBUaGlzIG9wZXJhdG9yIGlzIHVzZWQgZWl0aGVyIGluIGFnZW50IHF1ZXJpZXMgb3IgaW4gdGhl IGNvbmRpdGlvbmFsIHBhcnQgb2YgYW4gaWYoY29uZGl0aW9uKVx7YWN0aW9uXH0gY29kZS4gSWYg JE15TnVtYmVyIGlzIDM6XAoJPGNvZGU+JE15TnVtYmVyID49IDI8L2NvZGU+IGlzIApcZjFcaSB0 cnVlClxmMFxpMCBcCgk8Y29kZT4kTXlOdW1iZXIgPj0gMzwvY29kZT4gaXMgClxmMVxpIHRydWUK XGYwXGkwIFwKCTxjb2RlPiRNeU51bWJlciA+PSA0PC9jb2RlPiBpcyAKXGYxXGkgZmFsc2UKXGYw XGkwIFwKRnVydGhlciBleHBsb3JlZCBpbiBcY2YyIEJhc2ljIENvbXBhcmlzb24gQ29kZXNcY2Yw IDsgaW4gc29tZSBcY2YzIGRhdGUgY29tcGFyaXNvblxjZjAgIGNhc2VzLCBhIHR3byB0ZXJtIHF1 ZXJ5IG1heSBiZSBuZWVkZWQgaW5zdGVhZC59AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5 YbYBAAAAAAAAAAAAAA== + + +-1 + +Baseline +bright blue +2011-04-04T06:56:00-07:00 +en +1 +false +false +2020-09-10T06:27:22-07:00 +| (query logical OR join) +Operator +Query +Query Boolean +true +32 +59 +-0.2400000036 +-0.2;0;-0.4;-0.2;-0.4 +bright blue +3 +Rect[ 44 242 744 692] +8.5 +2.875 +The pipe, |, is used in queries and conditional statements as a logical OR join. Thus: + <code>if ($HasStock == true | $Price > 20) {$Badge="ok";}</code>  +The note's $Badge is only set if either the first or the second argument are true. +See also the AND join and conditional statements using multiple arguments. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4eAwAAKwAAAAEAAAAWAwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5l dWUtSXRhbGljOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O1xyZWQwXGdy ZWVuMTAyXGJsdWUyMDQ7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7XGNzZ2VuZXJpY3JnYlxjMFxj NDAwMDBcYzgwMDAwO30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4 MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjAgVGhl IHBpcGUsIHwsIGlzIHVzZWQgaW4gcXVlcmllcyBhbmQgY29uZGl0aW9uYWwgc3RhdGVtZW50cyBh cyBhIGxvZ2ljYWwgT1Igam9pbi4gVGh1czpcCgk8Y29kZT5pZiAoJEhhc1N0b2NrID09IHRydWUg fCAkUHJpY2UgPiAyMCkgXHskQmFkZ2U9Im9rIjtcfTwvY29kZT5cJ2EwXApUaGUgbm90ZSdzICRC YWRnZSBpcyBvbmx5IHNldCBpZiAKXGYxXGIgZWl0aGVyClxmMFxiMCAgdGhlIGZpcnN0IApcZjFc YiBvcgpcZjBcYjAgIHRoZSBzZWNvbmQgYXJndW1lbnQgYXJlIApcZjJcaSB0cnVlClxmMFxpMCAu XApTZWUgYWxzbyB0aGUgXGNmMiBBTkQgam9pblxjZjAgIGFuZCBcY2YyIGNvbmRpdGlvbmFsIHN0 YXRlbWVudHMgdXNpbmcgbXVsdGlwbGUgYXJndW1lbnRzXGNmMCAufQEAAAAjAAAAAQAAAAcAAABU WFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +-1 + +Baseline +pink +2005-01-11T11:53:12-08:00 +en +false +false +2020-09-10T06:27:40-07:00 +|= (logical OR assigment) +Operator +Item +Assignment +true +42 +220 +-0.5200000117 +-0.6;-0.8;-0.2;-0.2;-0.4;-0.6;-1;-0.6;-0.6;-1;-0.2;-0.6;-0.8;-0.6;0.4 +pink +Rect[ 283 325 1143 797] +12.5 +2.875 +To make it easier to write rules succinctly, you may use the assignment: + <code>$TheAttribute |= the_expression;</code>  +…which sets $TheAttribute to the value of the_expression if it is already <code>true</code> OR if the_expression is <code>true</code>. An attribute that has no locally set (or inherited) value is evaluated as <code>false</code>. Thus there are two possible outcomes: +* if $TheAttribute is set to a value that evaluates (the left side of the code) as <code>true</code>. Therefore, regardless of the state of the_expression, the_expression (the right side of the code) is not evaluated and $TheAttribute retains its current value. +* if $TheAttribute is set to a value evaluates (the left side of the code) as <code>false</code>. Therefore the_expression (the right side of the code) is evaluated. If the_expression evaluates as <code>true</code> $TheAttribute takes the value of the_expression. On subsequent iteration of the code $TheAttribute thus evaluates as <code>true</code>. But, if the_expression evaluated to <code>false</code>, both it and the overall action evaluate as <code>false</code>, i.e. $TheAttribute's value remains unchanged. +In practical terms this means the left side, usually an attribute, is set to the right side value only if it is not already set locally at note level. This is because for most attributes, especially new user attributes, the default value will evaluate as <code>false</code>. But, $TheAttribute's data type does not have to be Boolean. +For new String-type attributes (and string-based Action/Color/File/Font/Interval/List/Set/URL types) the default is an empty string "". For Number-type, is it 0 (zero). For Date-type, it is the string "never". For Boolean-type, is it 'false' (with no quotes, and shown as un-ticked if displayed via a tick-box). The "", 0 and "never" values—for the appropriate data types—evaluate as <code>false</code>. But, be aware that not all system attributes follow this assumption. For instance, the $Color default is preset to use a named Tinderbox colour, so its default value (even if inherited) would evaluate as <code>true</code> . +Prototypes have no direct effect as the outcome, as it initially depends on the evaluation of the left-side attribute value regardless of whether document default, prototype inherited or locally set. +This operator's behaviour makes the |= usage very useful for doing tasks like making code run only once; on the second pass the left side already has a value so no change occurs. This avoids scenarios like successive applications of a rule causing multiple concatenation of strings (one extra each iteration). +For example, for the Boolean-type attribute $Urgent: + <code>$Urgent |= any(children,$Urgent);</code>  +A project is urgent if it has been declared to be urgent itself, or if any child is urgent. +If using |= assignments, it can be useful to have a means to reset an attribute to default to re-enable |= value assignment. +See also the logical AND assignment. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4EDwAAKwAAAAEAAAD8DgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUl0YWxpYztcZjJcZm5pbFxmY2hhcnNldDAgSGVsdmV0aWNh TmV1ZS1Cb2xkOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O1xyZWQyNTVc Z3JlZW4yNTVcYmx1ZTI1NTtccmVkMFxncmVlbjEwMlxibHVlMjA0O30Ke1wqXGV4cGFuZGVkY29s b3J0Ymw7O1xjc3NyZ2JcYzEwMDAwMFxjMTAwMDAwXGMxMDAwMDBcYzEwMDA7XGNzZ2VuZXJpY3Jn YlxjMFxjNDAwMDBcYzgwMDAwO30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0 MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxmczMyIFxj ZjAgVG8gbWFrZSBpdCBlYXNpZXIgdG8gd3JpdGUgcnVsZXMgc3VjY2luY3RseSwgeW91IG1heSB1 c2UgdGhlIGFzc2lnbm1lbnQ6XAoJPGNvZGU+JFRoZUF0dHJpYnV0ZSB8PSB0aGVfZXhwcmVzc2lv bjs8L2NvZGU+XCdhMFwKXCc4NXdoaWNoIHNldHMgClxmMVxpICRUaGVBdHRyaWJ1dGUKXGYwXGkw ICB0byB0aGUgdmFsdWUgb2YgClxmMVxpIHRoZV9leHByZXNzaW9uClxmMFxpMCAgaWYgaXQgaXMg YWxyZWFkeSA8Y29kZT50cnVlPC9jb2RlPiAKXGYyXGIgT1IKXGYwXGIwICBpZiAKXGYxXGkgdGhl X2V4cHJlc3Npb24KXGYwXGkwICBpcyA8Y29kZT50cnVlPC9jb2RlPi4gQW4gYXR0cmlidXRlIHRo YXQgaGFzIG5vIGxvY2FsbHkgc2V0IChvciBpbmhlcml0ZWQpIHZhbHVlIGlzIGV2YWx1YXRlZCBh cyA8Y29kZT5mYWxzZTwvY29kZT4uIFRodXMgdGhlcmUgYXJlIHR3byBwb3NzaWJsZSBvdXRjb21l czpcCiogaWYgClxmMVxpICRUaGVBdHRyaWJ1dGUKXGYwXGkwICBpcyBzZXQgdG8gYSB2YWx1ZSB0 aGF0IGV2YWx1YXRlcyAodGhlIGxlZnQgc2lkZSBvZiB0aGUgY29kZSkgYXMgPGNvZGU+dHJ1ZTwv Y29kZT4uIFRoZXJlZm9yZSwgClxmMlxiIHJlZ2FyZGxlc3MKXGYwXGIwICBvZiB0aGUgc3RhdGUg b2YgClxmMVxpIHRoZV9leHByZXNzaW9uClxmMFxpMCAsIApcZjFcaSB0aGVfZXhwcmVzc2lvbgpc ZjBcaTAgICh0aGUgcmlnaHQgc2lkZSBvZiB0aGUgY29kZSkgaXMgClxmMlxiIG5vdApcZjBcYjAg IGV2YWx1YXRlZCBhbmQgClxmMVxpICRUaGVBdHRyaWJ1dGUKXGYwXGkwICByZXRhaW5zIGl0cyBj dXJyZW50IHZhbHVlLlwKKiBpZiAKXGYxXGkgJFRoZUF0dHJpYnV0ZQpcZjBcaTAgIGlzIHNldCB0 byBhIHZhbHVlIGV2YWx1YXRlcyAodGhlIGxlZnQgc2lkZSBvZiB0aGUgY29kZSkgYXMgPGNvZGU+ ZmFsc2U8L2NvZGU+LiBUaGVyZWZvcmUgClxmMVxpIHRoZV9leHByZXNzaW9uClxmMFxpMCAgKHRo ZSByaWdodCBzaWRlIG9mIHRoZSBjb2RlKSAKXGYyXGIgaXMKXGYwXGIwICBldmFsdWF0ZWQuIElm IApcZjFcaSB0aGVfZXhwcmVzc2lvbgpcZjBcaTAgIGV2YWx1YXRlcyBhcyA8Y29kZT50cnVlPC9j b2RlPiAKXGYxXGkgJFRoZUF0dHJpYnV0ZQpcZjBcaTAgIHRha2VzIHRoZSB2YWx1ZSBvZiAKXGYx XGkgdGhlX2V4cHJlc3Npb24KXGYwXGkwIC4gT24gc3Vic2VxdWVudCBpdGVyYXRpb24gb2YgdGhl IGNvZGUgClxmMVxpICRUaGVBdHRyaWJ1dGUKXGYwXGkwICB0aHVzIGV2YWx1YXRlcyBhcyA8Y29k ZT50cnVlPC9jb2RlPi4gQnV0LCBpZiAKXGYxXGkgdGhlX2V4cHJlc3Npb24KXGYwXGkwICBldmFs dWF0ZWQgdG8gPGNvZGU+ZmFsc2U8L2NvZGU+LCBib3RoIGl0IGFuZCB0aGUgb3ZlcmFsbCBhY3Rp b24gZXZhbHVhdGUgYXMgPGNvZGU+ZmFsc2U8L2NvZGU+LCBpLmUuIApcZjFcaSAkVGhlQXR0cmli dXRlClxmMFxpMCAncyB2YWx1ZSByZW1haW5zIHVuY2hhbmdlZC5cCkluIHByYWN0aWNhbCB0ZXJt cyB0aGlzIG1lYW5zIHRoZSBsZWZ0IHNpZGUsIHVzdWFsbHkgYW4gYXR0cmlidXRlLCBpcyBzZXQg dG8gdGhlIHJpZ2h0IHNpZGUgdmFsdWUgClxmMVxpIG9ubHkKXGYwXGkwICBpZiBpdCBcY2IyIGlz IG5vXGNiMSB0IGFscmVhZHkgc2V0IGxvY2FsbHkgYXQgbm90ZSBsZXZlbC4gVGhpcyBpcyBiZWNh dXNlIGZvciBtb3N0IGF0dHJpYnV0ZXMsIGVzcGVjaWFsbHkgbmV3IHVzZXIgYXR0cmlidXRlcywg dGhlIGRlZmF1bHQgdmFsdWUgd2lsbCBldmFsdWF0ZSBhcyA8Y29kZT5mYWxzZTwvY29kZT4uIEJ1 dCwgClxmMVxpICRUaGVBdHRyaWJ1dGUKXGYwXGkwICdzIGRhdGEgdHlwZSBkb2VzIG5vdCBoYXZl IHRvIGJlIEJvb2xlYW4uXApGb3IgbmV3IFN0cmluZy10eXBlIGF0dHJpYnV0ZXMgKGFuZCBzdHJp bmctYmFzZWQgQWN0aW9uL0NvbG9yL0ZpbGUvRm9udC9JbnRlcnZhbC9MaXN0L1NldC9VUkwgdHlw ZXMpIHRoZSBkZWZhdWx0IGlzIGFuIGVtcHR5IHN0cmluZyAiIi4gRm9yIE51bWJlci10eXBlLCBp cyBpdCAwICh6ZXJvKS4gRm9yIERhdGUtdHlwZSwgaXQgaXMgdGhlIHN0cmluZyAibmV2ZXIiLiBG b3IgQm9vbGVhbi10eXBlLCBpcyBpdCAnZmFsc2UnICh3aXRoIG5vIHF1b3RlcywgYW5kIHNob3du IGFzIHVuLXRpY2tlZCBpZiBkaXNwbGF5ZWQgdmlhIGEgdGljay1ib3gpLiBUaGUgIiIsIDAgYW5k ICJuZXZlciIgdmFsdWVzXCc5N2ZvciB0aGUgYXBwcm9wcmlhdGUgZGF0YSB0eXBlc1wnOTdldmFs dWF0ZSBhcyA8Y29kZT5mYWxzZTwvY29kZT4uIEJ1dCwgYmUgYXdhcmUgdGhhdCBub3QgYWxsIHN5 c3RlbSBhdHRyaWJ1dGVzIGZvbGxvdyB0aGlzIGFzc3VtcHRpb24uIEZvciBpbnN0YW5jZSwgdGhl ICRDb2xvciBkZWZhdWx0IGlzIHByZXNldCB0byB1c2UgYSBuYW1lZCBUaW5kZXJib3ggY29sb3Vy LCBzbyBpdHMgZGVmYXVsdCB2YWx1ZSAoZXZlbiBpZiBpbmhlcml0ZWQpIHdvdWxkIGV2YWx1YXRl IGFzIDxjb2RlPnRydWU8L2NvZGU+IC5cClByb3RvdHlwZXMgaGF2ZSBubyBkaXJlY3QgZWZmZWN0 IGFzIHRoZSBvdXRjb21lLCBhcyBpdCBpbml0aWFsbHkgZGVwZW5kcyBvbiB0aGUgZXZhbHVhdGlv biBvZiB0aGUgbGVmdC1zaWRlIGF0dHJpYnV0ZSB2YWx1ZSByZWdhcmRsZXNzIG9mIHdoZXRoZXIg ZG9jdW1lbnQgZGVmYXVsdCwgcHJvdG90eXBlIGluaGVyaXRlZCBvciBsb2NhbGx5IHNldC5cClRo aXMgb3BlcmF0b3IncyBiZWhhdmlvdXIgbWFrZXMgdGhlIHw9IHVzYWdlIHZlcnkgdXNlZnVsIGZv ciBkb2luZyB0YXNrcyBsaWtlIG1ha2luZyBjb2RlIHJ1biBvbmx5IG9uY2U7IG9uIHRoZSBzZWNv bmQgcGFzcyB0aGUgbGVmdCBzaWRlIGFscmVhZHkgaGFzIGEgdmFsdWUgc28gbm8gY2hhbmdlIG9j Y3Vycy4gVGhpcyBhdm9pZHMgc2NlbmFyaW9zIGxpa2Ugc3VjY2Vzc2l2ZSBhcHBsaWNhdGlvbnMg b2YgYSBydWxlIGNhdXNpbmcgbXVsdGlwbGUgY29uY2F0ZW5hdGlvbiBvZiBzdHJpbmdzIChvbmUg ZXh0cmEgZWFjaCBpdGVyYXRpb24pLlwKRm9yIGV4YW1wbGUsIGZvciB0aGUgQm9vbGVhbi10eXBl IGF0dHJpYnV0ZSAkVXJnZW50OlwKCTxjb2RlPiRVcmdlbnQgfD0gYW55KGNoaWxkcmVuLCRVcmdl bnQpOzwvY29kZT5cJ2EwXApBIHByb2plY3QgaXMgdXJnZW50IGlmIGl0IGhhcyBiZWVuIGRlY2xh cmVkIHRvIGJlIHVyZ2VudCBpdHNlbGYsIG9yIGlmIGFueSBjaGlsZCBpcyB1cmdlbnQuXApJZiB1 c2luZyB8PSBhc3NpZ25tZW50cywgaXQgY2FuIGJlIHVzZWZ1bCB0byBoYXZlIGEgbWVhbnMgdG8g XGNmMyByZXNldCBhbiBhdHRyaWJ1dGUgdG8gZGVmYXVsdFxjZjAgIHRvIHJlLWVuYWJsZSB8PSB2 YWx1ZSBhc3NpZ25tZW50LlwKU2VlIGFsc28gdGhlIFxjZjMgbG9naWNhbCBBTkRcY2YwICBhc3Np Z25tZW50Ln0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +-1 + +Baseline +pink +2011-01-11T13:39:00-08:00 +en +1 +false +false +2021-01-26T05:47:38-08:00 +An item +$AttributeName (reference to attribute value) +Property +Item +Assignment +true +98 +182 +-0.2307692388 +-0.2;-0.6;0.8;0.6;-0.6;0.6;0.8;-0.6;-0.8;0;-0.8;1;0;-0.6;-0.8;-0.8;-0.2;-0.6;-0.6;0.2;-0.4;-0.6;-0.6;-0.2;-0.4;-0.6 +pink +3 +Rect[ 223 303 1121 864] +16.5 +2.875 +$AttributeName +In action code contexts other that queries and conditional expressions, an attribute's name prefixed with a $-character implies a reference to that attribute, thus a placeholder for that attribute's value. In a coding context is acts as a variable name where the variable name must be that of an existing attribute and the variable's value is got from or set to that attribute. +A reference on the right side of an expression fetches the attribute's value. A reference on the left side of an expression has its value set to the result of the right side. The following example combines these uses whereby in the current object (a note, agent, adornment, etc.), the user attribute $MyNumber is being set to the value of system attribute $ChildCount: + <code>$MyNumber = $ChildCount;</code>  +In queries and conditional expressions, and attribute reference implies a shortened Boolean test. +The test can be turned in a negative (i.e. that no value is set) by using a '!' prefix: see !$AttributeName. +$AttributeName(path) +Besides this basic form above, an offset reference can also be made to the value of an attribute in an object other than the one in current focus, by using an extended syntax where the path parameter is one of: +* A note title ($Name). N.B. this is probably the most common offset usage. +* A full path ($Path). This form may be necessary if the title alone is not unique (or clashes with a designator name). +* An item-scope designator. +* An attribute, or an offset attribute reference, holding one of the above. +* A note or aliases ID number ($ID), though this should be used with caution. Ideally use one of the other forms above. +The path argument is not evaluated for expressions. Thus path cannot be a complex code expression that generates a value equivalent to one of the above. However, where that need arises eval() may offer a workaround or consider using a user attribute to hold the output of the expression and then use that attribute's value. +The extended syntax form may be used on the left or right side of an action code expression. In other words, you can use this syntax to fetch (right side) or set (left side) an attribute value from some other object. Generally, offset references are used on the right side to fetch data from another object. +Examples, right side: + <code>$MyString = $MyString("Some other note");</code>  + <code>$MyNumber = $MyNumber("A root container/Some Container/Some other note");</code>  + <code>$MyString = $MyString(agent);</code> (this designator only works in agents) + <code>$MyString = $MyString(adornment);</code> (this designator only works in adornments) +Examples, left-side: + <code>$MyString("Another note") = $MyString("A note");</code>  + <code>$MyDate(parent) = $MyDate;</code>  +In fact an offset can even on be used both sides of the expression. For instance, the rule in a note "Some note" might use the following code to refer to attributes in two other notes: + <code>$MyColor("A note") = $MyColor("Another note");</code>  + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4gDgAAKwAAAAEAAAAYDgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5l dWUtSXRhbGljOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O1xyZWQwXGdy ZWVuMTAyXGJsdWUyMDQ7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7XGNzZ2VuZXJpY3JnYlxjMFxj NDAwMDBcYzgwMDAwO30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4 MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxiXGZzMzIgXGNmMCAk QXR0cmlidXRlTmFtZQpcZjFcYjAgXApJbiBhY3Rpb24gY29kZSBjb250ZXh0cyAKXGYyXGkgb3Ro ZXIgdGhhdCBxdWVyaWVzIGFuZCBjb25kaXRpb25hbCBleHByZXNzaW9ucwpcZjFcaTAgLCBhbiBh dHRyaWJ1dGUncyBuYW1lIHByZWZpeGVkIHdpdGggYSAkLWNoYXJhY3RlciBpbXBsaWVzIGEgcmVm ZXJlbmNlIHRvIHRoYXQgYXR0cmlidXRlLCB0aHVzIGEgcGxhY2Vob2xkZXIgZm9yIHRoYXQgYXR0 cmlidXRlJ3MgdmFsdWUuIEluIGEgY29kaW5nIGNvbnRleHQgaXMgYWN0cyBhcyBhIHZhcmlhYmxl IG5hbWUgd2hlcmUgdGhlIHZhcmlhYmxlIG5hbWUgbXVzdCBiZSB0aGF0IG9mIGFuIGV4aXN0aW5n IGF0dHJpYnV0ZSBhbmQgdGhlIHZhcmlhYmxlJ3MgdmFsdWUgaXMgZ290IGZyb20gb3Igc2V0IHRv IHRoYXQgYXR0cmlidXRlLlwKQSByZWZlcmVuY2Ugb24gdGhlIHJpZ2h0IHNpZGUgb2YgYW4gZXhw cmVzc2lvbiBmZXRjaGVzIHRoZSBhdHRyaWJ1dGUncyB2YWx1ZS4gQSByZWZlcmVuY2Ugb24gdGhl IGxlZnQgc2lkZSBvZiBhbiBleHByZXNzaW9uIGhhcyBpdHMgdmFsdWUgc2V0IHRvIHRoZSByZXN1 bHQgb2YgdGhlIHJpZ2h0IHNpZGUuIFRoZSBmb2xsb3dpbmcgZXhhbXBsZSBjb21iaW5lcyB0aGVz ZSB1c2VzIHdoZXJlYnkgaW4gdGhlIGN1cnJlbnQgb2JqZWN0IChhIG5vdGUsIGFnZW50LCBhZG9y bm1lbnQsIGV0Yy4pLCB0aGUgdXNlciBhdHRyaWJ1dGUgJE15TnVtYmVyIGlzIGJlaW5nIHNldCB0 byB0aGUgdmFsdWUgb2Ygc3lzdGVtIGF0dHJpYnV0ZSAkQ2hpbGRDb3VudDpcCgk8Y29kZT4kTXlO dW1iZXIgPSAkQ2hpbGRDb3VudDs8L2NvZGU+XCdhMFwKSW4gcXVlcmllcyBhbmQgY29uZGl0aW9u YWwgZXhwcmVzc2lvbnMsIGFuZCBhdHRyaWJ1dGUgcmVmZXJlbmNlIGltcGxpZXMgYSBcY2YyIHNo b3J0ZW5lZCBCb29sZWFuIHRlc3RcY2YwIC5cClRoZSB0ZXN0IGNhbiBiZSB0dXJuZWQgaW4gYSBu ZWdhdGl2ZSAoaS5lLiB0aGF0IG5vIHZhbHVlIGlzIHNldCkgYnkgdXNpbmcgYSAnIScgcHJlZml4 OiBzZWUgISRBdHRyaWJ1dGVOYW1lLlwKClxmMFxiICRBdHRyaWJ1dGVOYW1lKHBhdGgpClxmMVxi MCBcCkJlc2lkZXMgdGhpcyBiYXNpYyBmb3JtIGFib3ZlLCBhbiBvZmZzZXQgcmVmZXJlbmNlIGNh biBhbHNvIGJlIG1hZGUgdG8gdGhlIHZhbHVlIG9mIGFuIGF0dHJpYnV0ZSBpbiBhbiBvYmplY3Qg ClxmMlxpIG90aGVyIHRoYW4gdGhlIG9uZSBpbiBjdXJyZW50IGZvY3VzClxmMVxpMCAsIGJ5IHVz aW5nIGFuIGV4dGVuZGVkIHN5bnRheCB3aGVyZSB0aGUgClxmMFxiIHBhdGgKXGYxXGIwICBwYXJh bWV0ZXIgaXMgb25lIG9mOlwKKiBBIG5vdGUgdGl0bGUgKFxjZjIgJE5hbWVcY2YwICkuIE4uQi4g dGhpcyBpcyBwcm9iYWJseSB0aGUgbW9zdCBjb21tb24gb2Zmc2V0IHVzYWdlLlwKKiBBIGZ1bGwg cGF0aCAoXGNmMiAkUGF0aFxjZjAgKS4gVGhpcyBmb3JtIG1heSBiZSBuZWNlc3NhcnkgaWYgdGhl IHRpdGxlIGFsb25lIGlzIG5vdCB1bmlxdWUgKG9yIGNsYXNoZXMgd2l0aCBhIGRlc2lnbmF0b3Ig bmFtZSkuXAoqIEFuIFxjZjIgaXRlbS1zY29wZSBkZXNpZ25hdG9yXGNmMCAuXAoqIEFuIGF0dHJp YnV0ZSwgb3IgYW4gb2Zmc2V0IGF0dHJpYnV0ZSByZWZlcmVuY2UsIGhvbGRpbmcgb25lIG9mIHRo ZSBhYm92ZS5cCiogQSBub3RlIG9yIGFsaWFzZXMgSUQgbnVtYmVyICgkSUQpLCB0aG91Z2ggdGhp cyBzaG91bGQgYmUgdXNlZCB3aXRoIGNhdXRpb24uIElkZWFsbHkgdXNlIG9uZSBvZiB0aGUgb3Ro ZXIgZm9ybXMgYWJvdmUuXApUaGUgClxmMFxiIHBhdGgKXGYxXGIwICBhcmd1bWVudCBpcyBub3Qg ZXZhbHVhdGVkIGZvciBleHByZXNzaW9ucy4gVGh1cyAKXGYwXGIgcGF0aApcZjFcYjAgIGNhbm5v dCBiZSBhIGNvbXBsZXggY29kZSBleHByZXNzaW9uIHRoYXQgZ2VuZXJhdGVzIGEgdmFsdWUgZXF1 aXZhbGVudCB0byBvbmUgb2YgdGhlIGFib3ZlLiBIb3dldmVyLCB3aGVyZSB0aGF0IG5lZWQgYXJp c2VzIFxjZjIgZXZhbCgpXGNmMCAgbWF5IG9mZmVyIGEgd29ya2Fyb3VuZCBvciBjb25zaWRlciB1 c2luZyBhIHVzZXIgYXR0cmlidXRlIHRvIGhvbGQgdGhlIG91dHB1dCBvZiB0aGUgZXhwcmVzc2lv biBhbmQgdGhlbiB1c2UgdGhhdCBhdHRyaWJ1dGUncyB2YWx1ZS5cClRoZSBleHRlbmRlZCBzeW50 YXggZm9ybSBtYXkgYmUgdXNlZCBvbiB0aGUgbGVmdCBvciByaWdodCBzaWRlIG9mIGFuIGFjdGlv biBjb2RlIGV4cHJlc3Npb24uIEluIG90aGVyIHdvcmRzLCB5b3UgY2FuIHVzZSB0aGlzIHN5bnRh eCB0byBmZXRjaCAocmlnaHQgc2lkZSkgb3Igc2V0IChsZWZ0IHNpZGUpIGFuIGF0dHJpYnV0ZSB2 YWx1ZSBmcm9tIHNvbWUgb3RoZXIgb2JqZWN0LiBHZW5lcmFsbHksIG9mZnNldCByZWZlcmVuY2Vz IGFyZSB1c2VkIG9uIHRoZSByaWdodCBzaWRlIHRvIGZldGNoIGRhdGEgZnJvbSBhbm90aGVyIG9i amVjdC5cCkV4YW1wbGVzLCByaWdodCBzaWRlOlwKCTxjb2RlPiRNeVN0cmluZyA9ICRNeVN0cmlu ZygiU29tZSBvdGhlciBub3RlIik7PC9jb2RlPlwnYTBcCgk8Y29kZT4kTXlOdW1iZXIgPSAkTXlO dW1iZXIoIkEgcm9vdCBjb250YWluZXIvU29tZSBDb250YWluZXIvU29tZSBvdGhlciBub3RlIik7 PC9jb2RlPlwnYTBcCgk8Y29kZT4kTXlTdHJpbmcgPSAkTXlTdHJpbmcoYWdlbnQpOzwvY29kZT4g KHRoaXMgZGVzaWduYXRvciBvbmx5IHdvcmtzIGluIGFnZW50cylcCgk8Y29kZT4kTXlTdHJpbmcg PSAkTXlTdHJpbmcoYWRvcm5tZW50KTs8L2NvZGU+ICh0aGlzIGRlc2lnbmF0b3Igb25seSB3b3Jr cyBpbiBhZG9ybm1lbnRzKVwKRXhhbXBsZXMsIGxlZnQtc2lkZTpcCgk8Y29kZT4kTXlTdHJpbmco IkFub3RoZXIgbm90ZSIpID0gJE15U3RyaW5nKCJBIG5vdGUiKTs8L2NvZGU+XCdhMFwKCTxjb2Rl PiRNeURhdGUocGFyZW50KSA9ICRNeURhdGU7PC9jb2RlPlwnYTBcCkluIGZhY3QgYW4gb2Zmc2V0 IGNhbiBldmVuIG9uIGJlIHVzZWQgYm90aCBzaWRlcyBvZiB0aGUgZXhwcmVzc2lvbi4gRm9yIGlu c3RhbmNlLCB0aGUgcnVsZSBpbiBhIG5vdGUgIlNvbWUgbm90ZSIgbWlnaHQgdXNlIHRoZSBmb2xs b3dpbmcgY29kZSB0byByZWZlciB0byBhdHRyaWJ1dGVzIGluIHR3byBvdGhlciBub3RlczpcCgk8 Y29kZT4kTXlDb2xvcigiQSBub3RlIikgPSAkTXlDb2xvcigiQW5vdGhlciBub3RlIik7PC9jb2Rl PlwnYTBcCn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +-1 + +Baseline +bright blue +2011-01-11T13:39:00-08:00 +en +1 +false +false +2021-08-19T02:03:19-07:00 +$AttributeName (short form test for value) +Function +Item +Query Boolean +true +38 +120 +0.2500000067 +0;-0.6;0.6;0.2;0.2;-0.2;-0.4;0.4;0.8;0.8;-0.4;0.8;0;0.6;0.4;0.6;-0.2;0.6;0.2;0.6 +bright blue +3 +Rect[ 117 55 834 565] +20.5 +2.875 +$AttributeName +In queries and conditional action code expressions, starting an attribute name preceded by a $ character functions as a shortened form of the Boolean test for a true value. Thus the following are functional equivalents: + <code>$MyBoolean==true</code>  + <code>$MyBoolean</code>  +In both cases the result is true if the value of $MyBoolean is true. +In all other contexts, the $AttributeName syntax implies a reference to that attribute. +Usefully Tinderbox also useful supports such short-form $AttributeName tests for all the other attribute data types, returning true if the attribute has a non-default value. Per data type, this equates to long form tests like: + <code>$MyAction!=""</code>  + <code>$MyColor!=""</code>  + <code>$MyDate!=never</code>  + <code>$MyFile!=""</code>  + <code>$MyInterval!="00:00"</code>  + <code>$MyList!=""</code>  + <code>$MyNumber!=0</code>  + <code>$MySet!=""</code>  + <code>$MyString!=""</code>  + <code>$MyURL!=""</code>  +In all these cases a short-form test returns true if the attribute value is not the default for that data type. +A reverse short form test is also offered by (!$AttributeName), i.e. the same syntax with a preceding exclamation mark and enclosing parentheses. In theory, the latter parentheses are not necessary, but in practice it helps Tinderbox when parsing a query. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7SBwAAKwAAAAEAAADKBwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5l dWUtSXRhbGljOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O1xyZWQwXGdy ZWVuMTAyXGJsdWUyMDQ7XHJlZDEwMlxncmVlbjBcYmx1ZTIwNDt9CntcKlxleHBhbmRlZGNvbG9y dGJsOztcY3NnZW5lcmljcmdiXGMwXGM0MDAwMFxjODAwMDA7XGNzZ2VuZXJpY3JnYlxjNDAwMDBc YzBcYzgwMDAwO30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4MFxz YTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxiXGZzMzIgXGNmMCAkQXR0 cmlidXRlTmFtZQpcZjFcYjAgXApJbiBxdWVyaWVzIGFuZCBjb25kaXRpb25hbCBhY3Rpb24gY29k ZSBleHByZXNzaW9ucywgc3RhcnRpbmcgYW4gYXR0cmlidXRlIG5hbWUgcHJlY2VkZWQgYnkgYSAk IGNoYXJhY3RlciBmdW5jdGlvbnMgYXMgYSBzaG9ydGVuZWQgZm9ybSBvZiB0aGUgQm9vbGVhbiB0 ZXN0IGZvciBhIApcZjJcaSB0cnVlClxmMVxpMCAgdmFsdWUuIFRodXMgdGhlIGZvbGxvd2luZyBh cmUgZnVuY3Rpb25hbCBlcXVpdmFsZW50czpcCgk8Y29kZT4kTXlCb29sZWFuPT10cnVlPC9jb2Rl PlwnYTBcCgk8Y29kZT4kTXlCb29sZWFuPC9jb2RlPlwnYTBcCkluIGJvdGggY2FzZXMgdGhlIHJl c3VsdCBpcyAKXGYyXGkgdHJ1ZQpcZjFcaTAgIGlmIHRoZSB2YWx1ZSBvZiAkTXlCb29sZWFuIGlz IApcZjJcaSB0cnVlClxmMVxpMCAuXApJbiBhbGwgb3RoZXIgY29udGV4dHMsIHRoZSAkQXR0cmli dXRlTmFtZSBzeW50YXggaW1wbGllcyBhIFxjZjIgcmVmZXJlbmNlIHRvIHRoYXQgYXR0cmlidXRl XGNmMCAuXApVc2VmdWxseSBUaW5kZXJib3ggYWxzbyB1c2VmdWwgc3VwcG9ydHMgc3VjaCBzaG9y dC1mb3JtICRBdHRyaWJ1dGVOYW1lIHRlc3RzIGZvciBhbGwgdGhlIG90aGVyIGF0dHJpYnV0ZSBk YXRhIHR5cGVzLCByZXR1cm5pbmcgClxmMlxpIHRydWUKXGYxXGkwICBpZiB0aGUgYXR0cmlidXRl IGhhcyBhIApcZjJcaSBub24tZGVmYXVsdApcZjFcaTAgIHZhbHVlLiBQZXIgZGF0YSB0eXBlLCB0 aGlzIGVxdWF0ZXMgdG8gbG9uZyBmb3JtIHRlc3RzIGxpa2U6XAoJPGNvZGU+JE15QWN0aW9uIT0i IjwvY29kZT5cJ2EwXAoJPGNvZGU+JE15Q29sb3IhPSIiPC9jb2RlPlwnYTBcCgk8Y29kZT4kTXlE YXRlIT1uZXZlcjwvY29kZT5cJ2EwXAoJPGNvZGU+JE15RmlsZSE9IiI8L2NvZGU+XCdhMFwKCTxj b2RlPiRNeUludGVydmFsIT0iMDA6MDAiPC9jb2RlPlwnYTBcCgk8Y29kZT4kTXlMaXN0IT0iIjwv Y29kZT5cJ2EwXAoJPGNvZGU+JE15TnVtYmVyIT0wPC9jb2RlPlwnYTBcCgk8Y29kZT4kTXlTZXQh PSIiPC9jb2RlPlwnYTBcCgk8Y29kZT4kTXlTdHJpbmchPSIiPC9jb2RlPlwnYTBcCgk8Y29kZT4k TXlVUkwhPSIiPC9jb2RlPlwnYTBcCkluIGFsbCB0aGVzZSBjYXNlcyBhIHNob3J0LWZvcm0gdGVz dCByZXR1cm5zIApcZjJcaSB0cnVlClxmMVxpMCAgaWYgdGhlIGF0dHJpYnV0ZSB2YWx1ZSAKXGYy XGkgaXMgbm90ClxmMVxpMCAgdGhlIGRlZmF1bHQgZm9yIHRoYXQgZGF0YSB0eXBlLlwKQSByZXZl cnNlIHNob3J0IGZvcm0gdGVzdCBpcyBhbHNvIG9mZmVyZWQgYnkgXGNmMyAoISRBdHRyaWJ1dGVO YW1lKVxjZjAgLCBpLmUuIHRoZSBzYW1lIHN5bnRheCB3aXRoIGEgcHJlY2VkaW5nIGV4Y2xhbWF0 aW9uIG1hcmsgClxmMlxpIGFuZApcZjFcaTAgIGVuY2xvc2luZyBwYXJlbnRoZXNlcy4gSW4gdGhl b3J5LCB0aGUgbGF0dGVyIHBhcmVudGhlc2VzIGFyZSBub3QgbmVjZXNzYXJ5LCBidXQgaW4gcHJh Y3RpY2UgaXQgaGVscHMgVGluZGVyYm94IHdoZW4gcGFyc2luZyBhIHF1ZXJ5Ln0BAAAAIwAAAAEA AAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +-1 + +Baseline +bright red +2008-08-26T05:31:02-07:00 +en +false +false +2021-11-30T02:14:46-08:00 +abs(number) +Function +Item +Mathematical +true +8 +77 +0.1555555562 +0;0;-0.2;0.8;1;-0.4;0;-0.2;0.4 +bright red +https://www.google.com/search?client=safari&rls=en&q=absolute+value+function&ie=UTF-8&oe=UTF-8 +24.5 +2.875 +abs(number) +abs() computes the absolute value of its number argument. This is the non-negative value of number without regard to its sign. Thus both these result in a $MyNumber value of 3.5: + <code>$MyNumber = abs(3.5);</code>  + <code>$MyNumber = abs(-3.5);</code>  +The operator can also evaluate a numerical attribute: + <code>$MyNumber = abs($SomeNumber);</code>  +A numerical string attribute will be parsed to a number. If $MyString is a value of "-5", $MyNumber will be 5: + <code>$MyNumber = abs($MyString);</code>  + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6CAwAAKwAAAAEAAAB6AwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIx NjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3Iw CgpcZjBcYlxmczMyIFxjZjAgYWJzKG51bWJlcikKXGYxXGIwIFwKYWJzKCkgY29tcHV0ZXMgdGhl IGFic29sdXRlIHZhbHVlIG9mIGl0cyAKXGYwXGIgbnVtYmVyClxmMVxiMCAgYXJndW1lbnQuIFRo aXMgaXMgdGhlIG5vbi1uZWdhdGl2ZSB2YWx1ZSBvZiAKXGYwXGIgbnVtYmVyClxmMVxiMCAgd2l0 aG91dCByZWdhcmQgdG8gaXRzIHNpZ24uIFRodXMgYm90aCB0aGVzZSByZXN1bHQgaW4gYSAkTXlO dW1iZXIgdmFsdWUgb2YgMy41OlwKCTxjb2RlPiRNeU51bWJlciA9IGFicygzLjUpOzwvY29kZT5c J2EwXAoJPGNvZGU+JE15TnVtYmVyID0gYWJzKC0zLjUpOzwvY29kZT5cJ2EwXApUaGUgb3BlcmF0 b3IgY2FuIGFsc28gZXZhbHVhdGUgYSBudW1lcmljYWwgYXR0cmlidXRlOlwKCTxjb2RlPiRNeU51 bWJlciA9IGFicygkU29tZU51bWJlcik7PC9jb2RlPlwnYTBcCkEgbnVtZXJpY2FsIHN0cmluZyBh dHRyaWJ1dGUgd2lsbCBiZSBwYXJzZWQgdG8gYSBudW1iZXIuIElmICRNeVN0cmluZyBpcyBhIHZh bHVlIG9mICItNSIsICRNeU51bWJlciB3aWxsIGJlIDU6XAoJPGNvZGU+JE15TnVtYmVyID0gYWJz KCRNeVN0cmluZyk7PC9jb2RlPlwnYTBcCn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlh tgEAAAAAAAAAAAAA + + +-1 + +Baseline +orange +2011-01-12T08:27:00-08:00 +en +1 +false +false +2021-11-30T02:23:38-08:00 +action(code) +Function +Item +Data manipulation +true +24 +100 +-0.3600000083 +-0.4;-0.4;0;-0.6;-0.6;-0.8;0;-0.6;0.2;-0.4;-0.4;-0.8;0.2;-0.6;0.2;-0.2;-0.6;-1;0;-0.4 +orange +3 +Rect[ 121 316 821 766] +28.5 +2.875 +action(code) +This function allows execution of code without the need for a return value. This lets an action be set within an attribute, and perform that action as part of a rule or agent action. +For example, the Rule + <code>action('$Color= "bright red"');</code> +will set the note's primary colour ($Color). +Note that that in its simplest form, an action() call is a quote-enclosed string. As action codes tend to use double-quoted strings, it may often be necessary to use single quotes for the outer enclosure, as in the example above. +The action function returns nothing (actually an empty string), so there is no requirement for a left-side attribute to accept any output. By comparison, the related eval(expression) function evaluates an expression and returns a value. Whereas eval() is designed to return an output, action() performs an action such as an assignment. +An action() call can be used with a <code>do(macro)</code> call to create a form of function as macros allow input parameters (its arguments): see do(). +The action() call is particularly useful during export where it is desirable to run some action code in the context of the template during template rendering (evaluation). +Calling stamp code via action() +If a stamp's code is long/complex it can be convenient to store it in a code note. Thus if a code note 'Test-stamp' held the action code <code>$Colour="red";</code>, then a stamp with the code: + <code>action($Text("Test-stamp"));</code>  +when run would result in the stamped note(s) turning red. The example is trivial but shows the technique. Note the offset reference in the stamp to the code note is case sensitive and should use a unique $Name (or else cite the full $Path to the code note). Local attribute references, i.e. $Color or $ChildCount, are bound to the note being stamped: it is not possible to reference values in the code note using a designator. +On-the-fly Attribute references using action() +Occasionally it is necessary to make at attribute value reference from a a variable. $MyString refers to the value of attribute MyString. But what if the attribute name is itself the value if a variable in the current code? Here action() solves the problem. For instance, if vAnAttr holds as its vale the name of an attribute, e.g. "SomeAttribute" then the following does not work: + <code>$MyString = "$" + vAnAttr;</code> WRONG +as $MyString is not set to the value of $SomeAttr. Instead use action(): + <code>$MyString = action("$" + vAnAttr);</code> CORRECT +To build a series of $-prefixed attribute references in a loop, use action() instead of eval(), as described in more detail here. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5cDAAAKwAAAAEAAABUDAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5l dWUtSXRhbGljOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O1xyZWQwXGdy ZWVuMTAyXGJsdWUyMDQ7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7XGNzZ2VuZXJpY3JnYlxjMFxj NDAwMDBcYzgwMDAwO30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4 MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxiXGZzMzIgXGNmMCBh Y3Rpb24oY29kZSkKXGYxXGIwIFwKVGhpcyBmdW5jdGlvbiBhbGxvd3MgZXhlY3V0aW9uIG9mIGNv ZGUgd2l0aG91dCB0aGUgbmVlZCBmb3IgYSByZXR1cm4gdmFsdWUuIFRoaXMgbGV0cyBhbiBhY3Rp b24gYmUgc2V0IHdpdGhpbiBhbiBhdHRyaWJ1dGUsIGFuZCBwZXJmb3JtIHRoYXQgYWN0aW9uIGFz IHBhcnQgb2YgYSBydWxlIG9yIGFnZW50IGFjdGlvbi5cCkZvciBleGFtcGxlLCB0aGUgUnVsZVwK CTxjb2RlPmFjdGlvbignJENvbG9yPSAiYnJpZ2h0IHJlZCInKTs8L2NvZGU+XAp3aWxsIHNldCB0 aGUgbm90ZSdzIHByaW1hcnkgY29sb3VyICgkQ29sb3IpLiBcCk5vdGUgdGhhdCB0aGF0IGluIGl0 cyBzaW1wbGVzdCBmb3JtLCBhbiBhY3Rpb24oKSBjYWxsIGlzIGEgClxmMlxpIHF1b3RlLWVuY2xv c2VkClxmMVxpMCAgc3RyaW5nLiBBcyBhY3Rpb24gY29kZXMgdGVuZCB0byB1c2UgZG91YmxlLXF1 b3RlZCBzdHJpbmdzLCBpdCBtYXkgb2Z0ZW4gYmUgbmVjZXNzYXJ5IHRvIHVzZSBzaW5nbGUgcXVv dGVzIGZvciB0aGUgb3V0ZXIgZW5jbG9zdXJlLCBhcyBpbiB0aGUgZXhhbXBsZSBhYm92ZS5cClRo ZSBhY3Rpb24gZnVuY3Rpb24gcmV0dXJucyBub3RoaW5nIChhY3R1YWxseSBhbiBlbXB0eSBzdHJp bmcpLCBzbyB0aGVyZSBpcyBubyByZXF1aXJlbWVudCBmb3IgYSBsZWZ0LXNpZGUgYXR0cmlidXRl IHRvIGFjY2VwdCBhbnkgb3V0cHV0LiBCeSBjb21wYXJpc29uLCB0aGUgcmVsYXRlZCBcY2YyIGV2 YWwoZXhwcmVzc2lvbilcY2YwICBmdW5jdGlvbiBldmFsdWF0ZXMgYW4gZXhwcmVzc2lvbiBhbmQg cmV0dXJucyBhIHZhbHVlLiBXaGVyZWFzIGV2YWwoKSBpcyBkZXNpZ25lZCB0byByZXR1cm4gYW4g b3V0cHV0LCBhY3Rpb24oKSBwZXJmb3JtcyBhbiBhY3Rpb24gc3VjaCBhcyBhbiBhc3NpZ25tZW50 LlwKQW4gYWN0aW9uKCkgY2FsbCBjYW4gYmUgdXNlZCB3aXRoIGEgPGNvZGU+ZG8obWFjcm8pPC9j b2RlPiBjYWxsIHRvIGNyZWF0ZSBhIGZvcm0gb2YgZnVuY3Rpb24gYXMgbWFjcm9zIGFsbG93IGlu cHV0IHBhcmFtZXRlcnMgKGl0cyBhcmd1bWVudHMpOiBzZWUgXGNmMiBkbygpXGNmMCAuXApUaGUg YWN0aW9uKCkgY2FsbCBpcyBwYXJ0aWN1bGFybHkgdXNlZnVsIGR1cmluZyBleHBvcnQgd2hlcmUg aXQgaXMgZGVzaXJhYmxlIHRvIHJ1biBzb21lIGFjdGlvbiBjb2RlIGluIHRoZSBjb250ZXh0IG9m IHRoZSB0ZW1wbGF0ZSBkdXJpbmcgdGVtcGxhdGUgcmVuZGVyaW5nIChldmFsdWF0aW9uKS5cCgpc ZjBcYiBDYWxsaW5nIHN0YW1wIGNvZGUgdmlhIGFjdGlvbigpClxmMVxiMCBcCklmIGEgc3RhbXAn cyBjb2RlIGlzIGxvbmcvY29tcGxleCBpdCBjYW4gYmUgY29udmVuaWVudCB0byBzdG9yZSBpdCBp biBhIGNvZGUgbm90ZS4gVGh1cyBpZiBhIGNvZGUgbm90ZSAnVGVzdC1zdGFtcCcgaGVsZCB0aGUg YWN0aW9uIGNvZGUgPGNvZGU+JENvbG91cj0icmVkIjs8L2NvZGU+LCB0aGVuIGEgc3RhbXAgd2l0 aCB0aGUgY29kZTpcCgk8Y29kZT5hY3Rpb24oJFRleHQoIlRlc3Qtc3RhbXAiKSk7PC9jb2RlPlwn YTBcCndoZW4gcnVuIHdvdWxkIHJlc3VsdCBpbiB0aGUgc3RhbXBlZCBub3RlKHMpIHR1cm5pbmcg cmVkLiBUaGUgZXhhbXBsZSBpcyB0cml2aWFsIGJ1dCBzaG93cyB0aGUgdGVjaG5pcXVlLiBOb3Rl IHRoZSBvZmZzZXQgcmVmZXJlbmNlIGluIHRoZSBzdGFtcCB0byB0aGUgY29kZSBub3RlIGlzIGNh c2Ugc2Vuc2l0aXZlIGFuZCBzaG91bGQgdXNlIGEgdW5pcXVlICROYW1lIChvciBlbHNlIGNpdGUg dGhlIGZ1bGwgJFBhdGggdG8gdGhlIGNvZGUgbm90ZSkuIExvY2FsIGF0dHJpYnV0ZSByZWZlcmVu Y2VzLCBpLmUuICRDb2xvciBvciAkQ2hpbGRDb3VudCwgYXJlIGJvdW5kIHRvIHRoZSBub3RlIGJl aW5nIHN0YW1wZWQ6IGl0IGlzIG5vdCBwb3NzaWJsZSB0byByZWZlcmVuY2UgdmFsdWVzIGluIHRo ZSBjb2RlIG5vdGUgdXNpbmcgYSBkZXNpZ25hdG9yLlwKClxmMFxiIE9uLXRoZS1mbHkgQXR0cmli dXRlIHJlZmVyZW5jZXMgdXNpbmcgYWN0aW9uKCkKXGYxXGIwIFwKT2NjYXNpb25hbGx5IGl0IGlz IG5lY2Vzc2FyeSB0byBtYWtlIGF0IGF0dHJpYnV0ZSB2YWx1ZSByZWZlcmVuY2UgZnJvbSBhIGEg dmFyaWFibGUuICRNeVN0cmluZyByZWZlcnMgdG8gdGhlIHZhbHVlIG9mIGF0dHJpYnV0ZSBNeVN0 cmluZy4gQnV0IHdoYXQgaWYgdGhlIGF0dHJpYnV0ZSBuYW1lIGlzIGl0c2VsZiB0aGUgdmFsdWUg aWYgYSB2YXJpYWJsZSBpbiB0aGUgY3VycmVudCBjb2RlPyBIZXJlIGFjdGlvbigpIHNvbHZlcyB0 aGUgcHJvYmxlbS4gRm9yIGluc3RhbmNlLCBpZiB2QW5BdHRyIGhvbGRzIGFzIGl0cyB2YWxlIHRo ZSBuYW1lIG9mIGFuIGF0dHJpYnV0ZSwgZS5nLiAiU29tZUF0dHJpYnV0ZSIgdGhlbiB0aGUgZm9s bG93aW5nIApcZjJcaSBkb2VzIG5vdCB3b3IKXGYxXGkwIGs6XAoJPGNvZGU+JE15U3RyaW5nID0g IiQiICsgdkFuQXR0cjs8L2NvZGU+XCdhMFdST05HXAphcyAkTXlTdHJpbmcgaXMgbm90IHNldCB0 byB0aGUgdmFsdWUgb2YgJFNvbWVBdHRyLiBJbnN0ZWFkIHVzZSBhY3Rpb24oKTpcCgk8Y29kZT4k TXlTdHJpbmcgPSBhY3Rpb24oIiQiICsgdkFuQXR0cik7PC9jb2RlPlwnYTBDT1JSRUNUXApUbyBi dWlsZCBhIHNlcmllcyBvZiAkLXByZWZpeGVkIGF0dHJpYnV0ZSByZWZlcmVuY2VzIGluIGEgbG9v cCwgdXNlIGFjdGlvbigpIGluc3RlYWQgb2YgZXZhbCgpLCBhcyBkZXNjcmliZWQgaW4gbW9yZSBk ZXRhaWwgaGVyZS59AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +-1 + +Baseline +blue +2007-07-04T01:31:04-07:00 +en +false +false +2021-11-30T02:26:59-08:00 +any(group,testValue) +Function +Group +Non-query Boolean +true +63 +182 +-0.4800000111 +-0.4;-0.2;-0.8;-0.6;0;-0.4;-0.4;-0.2;-0.6;0;-0.6;-1;-0.6;-0.8;-0.6 +blue +Rect[ 99 65 830 490] +32.5 +2.875 +any(group, testValue) +A Boolean operator examines a group of notes and determines whether any note in the group meets a criterion. +group describes the notes to be examined and may be any group designator including a find() query. +testValue may be any valid query expression, but will usually be a reference to an attribute; short form Boolean attribute expressions are acceptable. +The overall testValue must not be enclosed in quotes, though a literal string value within the query will need to be quoted. For example: + <code>any(children,$Status=="Important")</code>  + <code>any(children,$Overdue==true)</code>  + <code>any(children,$Overdue)</code> (using short form test) + <code>any(children,$Overdue==false)</code>  + <code>any(children,!$Overdue)</code> (using short form test) +If trying to resolve contains() for multiple matches, use any(children,$Name=="string"). Thus of it is desired for an agent to list the parent containers of all notes titled 'foo', the agent query would be: + <code>any(children,$Name=="foo")</code>  +If agents are present, it may be sensible to filter for aliases: + <code>any(children,$Name=="foo") & !$IsAlias</code>  + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC79BgAAKwAAAAEAAAD1BgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTtccmVkMFxncmVlbjEwMlxibHVlMjA0O30Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O1xj c2dlbmVyaWNyZ2JcYzBcYzQwMDAwXGM4MDAwMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBc dHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpc ZjBcYlxmczMyIFxjZjAgYW55KGdyb3VwLCB0ZXN0VmFsdWUpClxmMVxiMCBcCkEgQm9vbGVhbiBv cGVyYXRvciBleGFtaW5lcyBhIGdyb3VwIG9mIG5vdGVzIGFuZCBkZXRlcm1pbmVzIHdoZXRoZXIg YW55IG5vdGUgaW4gdGhlIGdyb3VwIG1lZXRzIGEgY3JpdGVyaW9uLlwKXHBhcmRcdHg3MjBcdHgx NDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRl bmZhY3RvcjAKClxmMFxiIFxjZjIgZ3JvdXAKXGYxXGIwIFxjZjAgIGRlc2NyaWJlcyB0aGUgbm90 ZXMgdG8gYmUgZXhhbWluZWQgYW5kIG1heSBiZSBhbnkgZ3JvdXAgZGVzaWduYXRvciBpbmNsdWRp bmcgYSBmaW5kKCkgcXVlcnkuXApccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQw MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGIgXGNmMCB0 ZXN0VmFsdWUKXGYxXGIwICBtYXkgYmUgYW55IHZhbGlkIHF1ZXJ5IGV4cHJlc3Npb24sIGJ1dCB3 aWxsIHVzdWFsbHkgYmUgYSByZWZlcmVuY2UgdG8gYW4gYXR0cmlidXRlOyBzaG9ydCBmb3JtIEJv b2xlYW4gYXR0cmlidXRlIGV4cHJlc3Npb25zIGFyZSBhY2NlcHRhYmxlLlwKVGhlIG92ZXJhbGwg ClxmMFxiIHRlc3RWYWx1ZQpcZjFcYjAgIG11c3Qgbm90IGJlIGVuY2xvc2VkIGluIHF1b3Rlcywg dGhvdWdoIGEgbGl0ZXJhbCBzdHJpbmcgdmFsdWUgd2l0aGluIHRoZSBxdWVyeSB3aWxsIG5lZWQg dG8gYmUgcXVvdGVkLiBGb3IgZXhhbXBsZTpcCgk8Y29kZT5hbnkoY2hpbGRyZW4sJFN0YXR1cz09 IkltcG9ydGFudCIpPC9jb2RlPlwnYTBcCgk8Y29kZT5hbnkoY2hpbGRyZW4sJE92ZXJkdWU9PXRy dWUpPC9jb2RlPlwnYTBcCgk8Y29kZT5hbnkoY2hpbGRyZW4sJE92ZXJkdWUpPC9jb2RlPlwnYTAo dXNpbmcgc2hvcnQgZm9ybSB0ZXN0KVwKCTxjb2RlPmFueShjaGlsZHJlbiwkT3ZlcmR1ZT09ZmFs c2UpPC9jb2RlPlwnYTBcCgk8Y29kZT5hbnkoY2hpbGRyZW4sISRPdmVyZHVlKTwvY29kZT5cJ2Ew KHVzaW5nIHNob3J0IGZvcm0gdGVzdClcCklmIHRyeWluZyB0byByZXNvbHZlIGNvbnRhaW5zKCkg Zm9yIG11bHRpcGxlIG1hdGNoZXMsIHVzZSBhbnkoY2hpbGRyZW4sJE5hbWU9PSJzdHJpbmciKS4g VGh1cyBvZiBpdCBpcyBkZXNpcmVkIGZvciBhbiBhZ2VudCB0byBsaXN0IHRoZSBwYXJlbnQgY29u dGFpbmVycyBvZiBhbGwgbm90ZXMgdGl0bGVkICdmb28nLCB0aGUgYWdlbnQgcXVlcnkgd291bGQg YmU6XAoJPGNvZGU+YW55KGNoaWxkcmVuLCROYW1lPT0iZm9vIik8L2NvZGU+XCdhMFwKSWYgYWdl bnRzIGFyZSBwcmVzZW50LCBpdCBtYXkgYmUgc2Vuc2libGUgdG8gZmlsdGVyIGZvciBhbGlhc2Vz OlwKCTxjb2RlPmFueShjaGlsZHJlbiwkTmFtZT09ImZvbyIpICYgISRJc0FsaWFzPC9jb2RlPlwn YTBcCn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +-1 + +Baseline +bright red +2008-08-26T05:34:25-07:00 +en +false +false +2021-11-30T02:13:44-08:00 +atan(number) +Function +Item +Mathematical +true +7 +55 +-0.2800000131 +0.2;0.2;-0.6;-0.6;-0.6 +bright red +36.5 +2.875 +atan(number) +atan() converts its number, in radians, to the arctangent of that value. + <code>$MyNumber = atan(6);</code>  +returns 1.405647649 for an input of 6 radians. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4+AgAAKwAAAAEAAAA2AgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5l dWUtSXRhbGljOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O30Ke1wqXGV4 cGFuZGVkY29sb3J0Ymw7O30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBc c2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxiXGZzMzIgXGNm MCBhdGFuKG51bWJlcikKXGYxXGIwIFwKYXRhbigpIGNvbnZlcnRzIGl0cyAKXGYwXGIgbnVtYmVy ClxmMVxiMCAsIGluIApcZjJcaSByYWRpYW5zClxmMVxpMCAsIHRvIHRoZSBhcmN0YW5nZW50IG9m IHRoYXQgdmFsdWUuXAoJPGNvZGU+JE15TnVtYmVyID0gYXRhbig2KTs8L2NvZGU+XCdhMFwKcmV0 dXJucyAxLjQwNTY0NzY0OSBmb3IgYW4gaW5wdXQgb2YgNiByYWRpYW5zLn0BAAAAIwAAAAEAAAAH AAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +9.0.0 +9.0.0 +poppy +2021-06-23T14:39:21-07:00 +en +1.86 +2021-09-04T14:03:15-07:00 +Dictionary +attribute("attributeName")["key"] +Function +Document +Document configuration +true +51 +-0.3071428665 +-0.6;-0.6;0.4;-0.4;-0.4;-0.2;-0.2;-0.6;-0.6;-0.6;-0.2;-0.4;-0.6;0.8;0.2;-0.6;-0.2;-0.8;0;-0.2;-0.2;0;-0.6;-0.6;-0.4;-0.4;-0.2;-0.4 +3 +65 +26.875 +attribute("attributeName")["key"] +An operator that, for the specified attribute attributeName, returns a Dictionary of key values that describe that attribute . Current keys include (names are all-lowercase and case-sensitive): +* category: the category (group) in which the attribute appears +* default: the default value +* suggested: the suggested values (if set) +* type: a string describing the data type of the attribute +* description: a short description the the attribute (for user attributes, if set) +attribute("attributeName").keys +Being a Dictionary operator, it is possible to retrieve all the above as a list of key:value pairs. Note that any attribute name (any valid name) must be supplied as first argument: + <code>$MyList = attribute("Width").keys;</code>  +returns the entire contents of the Dictionary key:value pairs for the attribute <code>Width</code>. Keys are returned in the order listed above, and not in alphabetical order—as might be intuited. +A more useful method is to iterate the list of the Dictionary's keys: +<pre><code> $MyString =; + attribute("Width").keys.each[aKey]{ + $MyString = $MyString + document[aKey] + "\n"; + };</code></pre> +If any key is not set, e.g. there are no 'suggested' values, then an empty string is returned for that key. +All keys return as string, but the most appropriate attribute type is shown as the recipient of the data: + <code>$MyList = attribute("Width")["default"]</code>  + <code>$MyList = attribute("Width")["suggested"]</code>  + <code>$MyString = attribute("Width")["category"]</code>  + <code>$MyString = attribute("Width")["type"]</code>  + <code>$MyString = attribute("Width")["description"]</code>  +Actions may modify the default or suggested values of an attribute: + <code>attribute("attributeName")["suggested"]="value 1; value 2";</code>  +sets two values for the attribute's suggested values list. Likewise a default value can be set: + <code>attribute("attributeName")["default"]="value 1";</code>  + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5nCgAAKwAAAAEAAABfCgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYxNjcxXGNvY29hc3VicnRmNjAwCntcZm9udHRibFxmMFxm c3dpc3NcZmNoYXJzZXQwIEhlbHZldGljYS1Cb2xkO1xmMVxmc3dpc3NcZmNoYXJzZXQwIEhlbHZl dGljYTtcZjJcZnN3aXNzXGZjaGFyc2V0MCBIZWx2ZXRpY2EtT2JsaXF1ZTsKfQp7XGNvbG9ydGJs O1xyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1NTtccmVkMFxncmVlbjBcYmx1ZTA7fQp7XCpcZXhwYW5k ZWRjb2xvcnRibDs7XGNzcHRocmVlXGMwXGMwXGMwO30KXHBhcmRcdHgzNjBcdHg3MjBcdHgxMDgw XHJpNDAwXHNsMjg4XHNsbXVsdDFcc2IxMDBcc2ExMDBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVu ZmFjdG9yMAoKXGYwXGJcZnMzMiBcY2YyIGF0dHJpYnV0ZSgiYXR0cmlidXRlTmFtZSIpWyJrZXki XQpcZjFcYjAgXGNmMiBcCkFuIG9wZXJhdG9yIHRoYXQsIGZvciB0aGUgc3BlY2lmaWVkIGF0dHJp YnV0ZSAKXGYwXGIgXGNmMiBhdHRyaWJ1dGVOYW1lClxmMVxiMCBcY2YyICwgcmV0dXJucyBhIERp Y3Rpb25hcnkgb2Yga2V5IHZhbHVlcyB0aGF0IGRlc2NyaWJlIHRoYXQgYXR0cmlidXRlIC4gQ3Vy cmVudCBrZXlzIGluY2x1ZGUgKG5hbWVzIGFyZSBhbGwtbG93ZXJjYXNlIGFuZCBjYXNlLXNlbnNp dGl2ZSk6XAoqIApcZjBcYiBcY2YyIGNhdGVnb3J5OgpcZjFcYjAgXGNmMiAgdGhlIGNhdGVnb3J5 IChncm91cCkgaW4gd2hpY2ggdGhlIGF0dHJpYnV0ZSBhcHBlYXJzXAoqIApcZjBcYiBcY2YyIGRl ZmF1bHQ6ClxmMVxiMCBcY2YyICB0aGUgZGVmYXVsdCB2YWx1ZVwKKiAKXGYwXGIgXGNmMiBzdWdn ZXN0ZWQ6ClxmMVxiMCBcY2YyICB0aGUgc3VnZ2VzdGVkIHZhbHVlcyAoaWYgc2V0KVwKKiAKXGYw XGIgXGNmMiB0eXBlOgpcZjFcYjAgXGNmMiAgYSBzdHJpbmcgZGVzY3JpYmluZyB0aGUgZGF0YSB0 eXBlIG9mIHRoZSBhdHRyaWJ1dGVcCiogClxmMFxiIFxjZjIgZGVzY3JpcHRpb246ClxmMVxiMCBc Y2YyICBhIHNob3J0IGRlc2NyaXB0aW9uIHRoZSB0aGUgYXR0cmlidXRlIChmb3IgdXNlciBhdHRy aWJ1dGVzLCBpZiBzZXQpXAoKXGYwXGIgXGNmMiBhdHRyaWJ1dGUoImF0dHJpYnV0ZU5hbWUiKS5r ZXlzClxmMVxiMCBcY2YyIFwKQmVpbmcgYSBEaWN0aW9uYXJ5IG9wZXJhdG9yLCBpdCBpcyBwb3Nz aWJsZSB0byByZXRyaWV2ZSBhbGwgdGhlIGFib3ZlIGFzIGEgbGlzdCBvZiBrZXk6dmFsdWUgcGFp cnMuIE5vdGUgdGhhdCBhbnkgYXR0cmlidXRlIG5hbWUgKGFueSB2YWxpZCBuYW1lKSBtdXN0IGJl IHN1cHBsaWVkIGFzIGZpcnN0IGFyZ3VtZW50OlwKCTxjb2RlPiRNeUxpc3QgPSBhdHRyaWJ1dGUo IldpZHRoIikua2V5czs8L2NvZGU+XCdhMFwKcmV0dXJucyB0aGUgZW50aXJlIGNvbnRlbnRzIG9m IHRoZSBEaWN0aW9uYXJ5IGtleTp2YWx1ZSBwYWlycyBmb3IgdGhlIGF0dHJpYnV0ZSA8Y29kZT5X aWR0aDwvY29kZT4uIEtleXMgYXJlIHJldHVybmVkIGluIHRoZSBvcmRlciBsaXN0ZWQgYWJvdmUs IGFuZCAKXGYyXGkgbm90IGluIGFscGhhYmV0aWNhbCBvcmRlcgpcZjFcaTAgXCc5N2FzIG1pZ2h0 IGJlIGludHVpdGVkLlwKQSBtb3JlIHVzZWZ1bCBtZXRob2QgaXMgdG8gaXRlcmF0ZSB0aGUgbGlz dCBvZiB0aGUgRGljdGlvbmFyeSdzIGtleXM6XAo8cHJlPjxjb2RlPgkkTXlTdHJpbmcgPTtcCglh dHRyaWJ1dGUoIldpZHRoIikua2V5cy5lYWNoW2FLZXldXHtcCgkJJE15U3RyaW5nID0gJE15U3Ry aW5nICsgZG9jdW1lbnRbYUtleV0gKyAiXFxuIjtcCglcfTs8L2NvZGU+PC9wcmU+XApJZiBhbnkg a2V5IGlzIG5vdCBzZXQsIGUuZy4gdGhlcmUgYXJlIG5vICdzdWdnZXN0ZWQnIHZhbHVlcywgdGhl biBhbiBlbXB0eSBzdHJpbmcgaXMgcmV0dXJuZWQgZm9yIHRoYXQga2V5LlwKQWxsIGtleXMgcmV0 dXJuIGFzIHN0cmluZywgYnV0IHRoZSBtb3N0IGFwcHJvcHJpYXRlIGF0dHJpYnV0ZSB0eXBlIGlz IHNob3duIGFzIHRoZSByZWNpcGllbnQgb2YgdGhlIGRhdGE6XAoJPGNvZGU+JE15TGlzdCA9IGF0 dHJpYnV0ZSgiV2lkdGgiKVsiZGVmYXVsdCJdPC9jb2RlPlwnYTBcCgk8Y29kZT4kTXlMaXN0ID0g YXR0cmlidXRlKCJXaWR0aCIpWyJzdWdnZXN0ZWQiXTwvY29kZT5cJ2EwXAoJPGNvZGU+JE15U3Ry aW5nID0gYXR0cmlidXRlKCJXaWR0aCIpWyJjYXRlZ29yeSJdPC9jb2RlPlwnYTBcCgk8Y29kZT4k TXlTdHJpbmcgPSBhdHRyaWJ1dGUoIldpZHRoIilbInR5cGUiXTwvY29kZT5cJ2EwXAoJPGNvZGU+ JE15U3RyaW5nID0gYXR0cmlidXRlKCJXaWR0aCIpWyJkZXNjcmlwdGlvbiJdPC9jb2RlPlwnYTBc CkFjdGlvbnMgbWF5IG1vZGlmeSB0aGUgClxmMFxiIFxjZjIgZGVmYXVsdApcZjFcYjAgXGNmMiAg b3IgClxmMFxiIFxjZjIgc3VnZ2VzdGVkClxmMVxiMCBcY2YyICB2YWx1ZXMgb2YgYW4gYXR0cmli dXRlOlwKCTxjb2RlPmF0dHJpYnV0ZSgiYXR0cmlidXRlTmFtZSIpWyJzdWdnZXN0ZWQiXT0idmFs dWUgMTsgdmFsdWUgMiI7PC9jb2RlPlwnYTBcCnNldHMgdHdvIHZhbHVlcyBmb3IgdGhlIGF0dHJp YnV0ZSdzIHN1Z2dlc3RlZCB2YWx1ZXMgbGlzdC4gTGlrZXdpc2UgYSBkZWZhdWx0IHZhbHVlIGNh biBiZSBzZXQ6XAoJPGNvZGU+YXR0cmlidXRlKCJhdHRyaWJ1dGVOYW1lIilbImRlZmF1bHQiXT0i dmFsdWUgMSI7PC9jb2RlPlwnYTBcCiB9AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAE98zYbYB AAAAAAAAAAAAAA== + + +-1 + +Baseline +light green +2009-02-14T14:40:06-08:00 +en +false +false +2021-11-30T02:28:13-08:00 +attributeEncode(data) +Function +Item +Formatting +true +53 +122 +-0.08000000268 +0;0;-0.2;-0.6;0.4;0.4;-0.8;-0.6;0;0.6 +light green +Rect[ 28 83 814 487] +40.5 +2.875 +attributeEncode(data) +This function encodes all instances of the following in the argument string data to numeric HTML entities (e.g. like '&amp;#10;'): +* left angle bracket +* right angle bracket +* ampersand +* (straight) double quote +* (straight) apostrophe +* line feed character (ASCII #10). This assists with OPML work as paragraph breaks are not allowed within XML attribute values. +An older export code equivalent was ^^opmlEncode()^^; the latter is deprecated in favour of the form ^^value(attributeEncode(…))^^. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4gBAAAKwAAAAEAAAAYBAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5l dWUtSXRhbGljOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O1xyZWQwXGdy ZWVuMFxibHVlMDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRi bDs7XGNzc3JnYlxjMFxjMFxjMDtcY3NzcmdiXGMxMDAwMDBcYzEwMDAwMFxjMTAwMDAwO30KXHBh cmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVy YWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxiXGZzMzIgXGNmMCBhdHRyaWJ1dGVFbmNvZGUoZGF0 YSkKXGYxXGIwIFwKVGhpcyBmdW5jdGlvbiBlbmNvZGVzIApcZjJcaSBhbGwKXGYxXGkwICBpbnN0 YW5jZXMgb2YgdGhlIGZvbGxvd2luZyBpbiB0aGUgYXJndW1lbnQgc3RyaW5nIApcZjBcYiBkYXRh ClxmMVxiMCAgdG8gbnVtZXJpYyBIVE1MIGVudGl0aWVzIChlLmcuIGxpa2UgJyZhbXA7IzEwOycp OlwKKiBsZWZ0IGFuZ2xlIGJyYWNrZXRcCiogcmlnaHQgYW5nbGUgYnJhY2tldFwKKiBhbXBlcnNh bmRcCiogKHN0cmFpZ2h0KSBkb3VibGUgcXVvdGVcCiogKHN0cmFpZ2h0KSBhcG9zdHJvcGhlXAoq IGxpbmUgZmVlZCBjaGFyYWN0ZXIgKEFTQ0lJICMxMCkuIFRoaXMgYXNzaXN0cyB3aXRoIE9QTUwg d29yayBhcyBwYXJhZ3JhcGggYnJlYWtzIGFyZSBub3QgYWxsb3dlZCB3aXRoaW4gWE1MIGF0dHJp YnV0ZSB2YWx1ZXMuXApBbiBvbGRlciBleHBvcnQgY29kZSBlcXVpdmFsZW50IHdhc1xjZjIgXGNi MyAgXl5vcG1sRW5jb2RlKCleXjsgdGhlIGxhdHRlciBpc1xjZjAgXGNiMSAgClxmMlxpIGRlcHJl Y2F0ZWQKXGYxXGkwICBpbiBmYXZvdXIgb2YgdGhlIGZvcm0gXl52YWx1ZShhdHRyaWJ1dGVFbmNv ZGUoXCc4NSkpXl4ufQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +-1 + +Baseline +bright red +2009-02-14T11:59:32-08:00 +en +false +false +2020-09-10T06:30:52-07:00 +avg_if(group,condition,value) +Function +Conditional Group +Mathematical +true +41 +119 +-0.2222222255 +0.4;0.4;-0.8;-0.6;0.8;-0.8;-0.4;0;-1 +bright red +Rect[ 136 195 832 613] +44.5 +2.875 +avg_if(group,condition,value) +This computes the arithmetic mean of a value in a group, as filtered by a condition expression. See avg() for a for a related non-conditional operator. +group describes the notes to be examined and may be any group designator including a find() query. +condition is a valid conditional test, i.e. it equates to true when matched. +value may be any valid expression, but will usually be a reference to an attribute; short form Boolean attribute expressions are acceptable. +For example: + <code>$MyNumber = avg_if(children(/Catalog),$Price!=0,$Price);</code>  +sets $MyNumber to the average price of all the items in Catalog, ignoring any items that have a price of 0. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6HBQAAKwAAAAEAAAB/BQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTtccmVkMFxncmVlbjEwMlxibHVlMjA0O1xyZWQxMDJcZ3JlZW4wXGJsdWUyMDQ7fQp7 XCpcZXhwYW5kZWRjb2xvcnRibDs7XGNzZ2VuZXJpY3JnYlxjMFxjNDAwMDBcYzgwMDAwO1xjc2dl bmVyaWNyZ2JcYzQwMDAwXGMwXGM4MDAwMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgy ODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBc YlxmczMyIFxjZjAgYXZnX2lmKGdyb3VwLGNvbmRpdGlvbix2YWx1ZSkKXGYxXGIwIFwKVGhpcyBj b21wdXRlcyB0aGUgYXJpdGhtZXRpYyBtZWFuIG9mIGEgClxmMFxiIHZhbHVlClxmMVxiMCAgaW4g YSAKXGYwXGIgZ3JvdXAKXGYxXGIwICwgYXMgZmlsdGVyZWQgYnkgYSAKXGYwXGIgY29uZGl0aW9u ClxmMVxiMCAgZXhwcmVzc2lvbi4gU2VlIFxjZjIgYXZnKClcY2YwICBmb3IgYSBmb3IgYSByZWxh dGVkIG5vbi1jb25kaXRpb25hbCBvcGVyYXRvci5cClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBc dHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpc ZjBcYiBcY2YzIGdyb3VwClxmMVxiMCBcY2YwICBkZXNjcmliZXMgdGhlIG5vdGVzIHRvIGJlIGV4 YW1pbmVkIGFuZCBtYXkgYmUgYW55IGdyb3VwIGRlc2lnbmF0b3IgaW5jbHVkaW5nIGEgZmluZCgp IHF1ZXJ5LlwKXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4MFxzYTgw XHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxiIFxjZjAgY29uZGl0aW9uClxm MVxiMCAgaXMgYSB2YWxpZCBjb25kaXRpb25hbCB0ZXN0LCBpLmUuIGl0IGVxdWF0ZXMgdG8gdHJ1 ZSB3aGVuIG1hdGNoZWQuXAoKXGYwXGIgdmFsdWUKXGYxXGIwICBtYXkgYmUgYW55IHZhbGlkIGV4 cHJlc3Npb24sIGJ1dCB3aWxsIHVzdWFsbHkgYmUgYSByZWZlcmVuY2UgdG8gYW4gYXR0cmlidXRl OyBzaG9ydCBmb3JtIEJvb2xlYW4gYXR0cmlidXRlIGV4cHJlc3Npb25zIGFyZSBhY2NlcHRhYmxl LlwKRm9yIGV4YW1wbGU6XAoJPGNvZGU+JE15TnVtYmVyID0gYXZnX2lmKGNoaWxkcmVuKC9DYXRh bG9nKSwkUHJpY2UhPTAsJFByaWNlKTs8L2NvZGU+XCdhMFwKc2V0cyAkTXlOdW1iZXIgdG8gdGhl IGF2ZXJhZ2UgcHJpY2Ugb2YgYWxsIHRoZSBpdGVtcyBpbiBDYXRhbG9nLCBpZ25vcmluZyBhbnkg aXRlbXMgdGhhdCBoYXZlIGEgcHJpY2Ugb2YgMC59AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAA vsy5YbYBAAAAAAAAAAAAAA== + + +-1 + +Baseline +bright red +2011-01-27T01:51:00-08:00 +en +false +false +2020-09-10T06:30:46-07:00 +avg(group,value) +Function +Group +Mathematical +true +47 +122 +-0.4250000082 +-0.4;-0.4;0.8;-0.6;-0.8;-0.4;-0.6;-1 +bright red +Rect[ 160 142 856 560] +48.5 +2.875 +avg(group,value) +This computes the arithmetic mean of a value in a group. See avg_if() for a for a related conditional operator. +group describes the notes to be examined and may be any group designator including a find() query. +value may be any valid expression, but will usually be a reference to an attribute; short form Boolean attribute expressions are acceptable. +For example: + <code>$MyNumber = avg(children(/Catalog),$Price);</code>  +returns the average price of all the items in Catalog. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC69AwAAKwAAAAEAAAC1AwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTtccmVkMTAyXGdyZWVuMFxibHVlMjA0O30Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O1xj c2dlbmVyaWNyZ2JcYzQwMDAwXGMwXGM4MDAwMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBc dHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpc ZjBcYlxmczMyIFxjZjAgYXZnKGdyb3VwLHZhbHVlKQpcZjFcYjAgXApUaGlzIGNvbXB1dGVzIHRo ZSBhcml0aG1ldGljIG1lYW4gb2YgYSAKXGYwXGIgdmFsdWUKXGYxXGIwICBpbiBhIApcZjBcYiBn cm91cApcZjFcYjAgLiBTZWUgXGNmMiBhdmdfaWYoKVxjZjAgIGZvciBhIGZvciBhIHJlbGF0ZWQg Y29uZGl0aW9uYWwgb3BlcmF0b3IuXAoKXGYwXGIgZ3JvdXAKXGYxXGIwICBkZXNjcmliZXMgdGhl IG5vdGVzIHRvIGJlIGV4YW1pbmVkIGFuZCBtYXkgYmUgYW55IGdyb3VwIGRlc2lnbmF0b3IgaW5j bHVkaW5nIGEgZmluZCgpIHF1ZXJ5LlwKClxmMFxiIHZhbHVlClxmMVxiMCAgbWF5IGJlIGFueSB2 YWxpZCBleHByZXNzaW9uLCBidXQgd2lsbCB1c3VhbGx5IGJlIGEgcmVmZXJlbmNlIHRvIGFuIGF0 dHJpYnV0ZTsgc2hvcnQgZm9ybSBCb29sZWFuIGF0dHJpYnV0ZSBleHByZXNzaW9ucyBhcmUgYWNj ZXB0YWJsZS5cCkZvciBleGFtcGxlOlwKCTxjb2RlPiRNeU51bWJlciA9IGF2ZyhjaGlsZHJlbigv Q2F0YWxvZyksJFByaWNlKTs8L2NvZGU+XCdhMFwKcmV0dXJucyB0aGUgYXZlcmFnZSBwcmljZSBv ZiBhbGwgdGhlIGl0ZW1zIGluIENhdGFsb2cufQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7M uWG2AQAAAAAAAAAAAAA= + + +-1 + +Baseline +bright blue +2009-02-14T11:53:01-08:00 +en +false +false +2021-01-26T06:41:22-08:00 +between(value,min,max) +Function +Item +Query Boolean +true +22 +76 +-0.2285714373 +-0.6;-0.6;0.8;-0.6;-0.2;-0.2;-0.4;0.4;-0.4;-0.6;1;-1;-0.2;-0.6 +bright blue +Rect[ 11 188 798 543] +0.5 +4.875 +between(value,min,max) +Returns Boolean true if the value is greater or equal to min and less than max. The comparison method is based on the type of value; numerical, lexical, string and set comparisons are chosen as needed. +The logic is: + ((value >= min) & (value < max)) +Thus between() is true if value==min but false if value==max. +If $MyNumber is 7, then: + <code>$MyBoolean = between($MyNumber, 1, 5);</code> is false + <code>$MyBoolean = between($MyNumber, 1, 9);</code> is true +More realistically the operator would be used in a query or a conditional expression: + <code>if(between($MyNumber, 1, 5)){…}else{…};</code> would test as true and execute the code in the first conditional branch. +Do not use this operator for testing Date-type attributes directly. Either use days() instead or use between() with format() or Date.format() to create a suitable string values for testing. +In the query creation pop-ups of agent and Find dialogs this function is listed as "is between". +This replaces the legacy #between query operator. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7eBgAAKwAAAAEAAADWBgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5l dWUtSXRhbGljOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O1xyZWQwXGdy ZWVuMTAyXGJsdWUyMDQ7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7XGNzZ2VuZXJpY3JnYlxjMFxj NDAwMDBcYzgwMDAwO30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4 MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxiXGZzMzIgXGNmMCBi ZXR3ZWVuKHZhbHVlLG1pbixtYXgpClxmMVxiMCBcClJldHVybnMgQm9vbGVhbiAKXGYyXGkgdHJ1 ZQpcZjFcaTAgIGlmIHRoZSAKXGYwXGIgdmFsdWUKXGYxXGIwICBpcyBncmVhdGVyIG9yIGVxdWFs IHRvIApcZjBcYiBtaW4KXGYxXGIwICBhbmQgbGVzcyB0aGFuIApcZjBcYiBtYXgKXGYxXGIwIC4g VGhlIGNvbXBhcmlzb24gbWV0aG9kIGlzIGJhc2VkIG9uIHRoZSB0eXBlIG9mIApcZjBcYiB2YWx1 ZQpcZjFcYjAgOyBudW1lcmljYWwsIGxleGljYWwsIHN0cmluZyBhbmQgc2V0IGNvbXBhcmlzb25z IGFyZSBjaG9zZW4gYXMgbmVlZGVkLlwKVGhlIGxvZ2ljIGlzOlwKCSgoClxmMFxiIHZhbHVlClxm MVxiMCAgPj0gClxmMFxiIG1pbgpcZjFcYjAgKSAmICgKXGYwXGIgdmFsdWUKXGYxXGIwICA8IApc ZjBcYiBtYXgKXGYxXGIwICkpXApUaHVzIGJldHdlZW4oKSBpcyB0cnVlIGlmIApcZjBcYiB2YWx1 ZQpcZjFcYjAgPT0KXGYwXGIgbWluClxmMVxiMCAgYnV0IGZhbHNlIGlmIApcZjBcYiB2YWx1ZQpc ZjFcYjAgPT0KXGYwXGIgbWF4ClxmMVxiMCAuXApJZiAkTXlOdW1iZXIgaXMgNywgdGhlbjpcCgk8 Y29kZT4kTXlCb29sZWFuID0gYmV0d2VlbigkTXlOdW1iZXIsIDEsIDUpOzwvY29kZT4gaXMgClxm MlxpIGZhbHNlClxmMVxpMCBcCgk8Y29kZT4kTXlCb29sZWFuID0gYmV0d2VlbigkTXlOdW1iZXIs IDEsIDkpOzwvY29kZT4gaXMgClxmMlxpIHRydWUKXGYxXGkwIFwKTW9yZSByZWFsaXN0aWNhbGx5 IHRoZSBvcGVyYXRvciB3b3VsZCBiZSB1c2VkIGluIGEgcXVlcnkgb3IgYSBjb25kaXRpb25hbCBl eHByZXNzaW9uOlwKCTxjb2RlPmlmKGJldHdlZW4oJE15TnVtYmVyLCAxLCA1KSlce1wnODVcfWVs c2Vce1wnODVcfTs8L2NvZGU+IHdvdWxkIHRlc3QgYXMgClxmMlxpIHRydWUKXGYxXGkwICBhbmQg ZXhlY3V0ZSB0aGUgY29kZSBpbiB0aGUgZmlyc3QgY29uZGl0aW9uYWwgYnJhbmNoLlwKRG8gbm90 IHVzZSB0aGlzIG9wZXJhdG9yIGZvciB0ZXN0aW5nIERhdGUtdHlwZSBhdHRyaWJ1dGVzIGRpcmVj dGx5LiBFaXRoZXIgdXNlIFxjZjIgZGF5cygpXGNmMCAgaW5zdGVhZCBvciB1c2UgYmV0d2Vlbigp IHdpdGggXGNmMiBmb3JtYXQoKVxjZjAgIG9yIFxjZjIgRGF0ZS5mb3JtYXQoKVxjZjAgIHRvIGNy ZWF0ZSBhIHN1aXRhYmxlIHN0cmluZyB2YWx1ZXMgZm9yIHRlc3RpbmcuXApJbiB0aGUgcXVlcnkg Y3JlYXRpb24gcG9wLXVwcyBvZiBhZ2VudCBhbmQgRmluZCBkaWFsb2dzIHRoaXMgZnVuY3Rpb24g aXMgbGlzdGVkIGFzICJpcyBiZXR3ZWVuIi5cClRoaXMgcmVwbGFjZXMgdGhlIGxlZ2FjeSBcY2Yy ICNiZXR3ZWVuXGNmMCAgcXVlcnkgb3BlcmF0b3IufQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAA AL7MuWG2AQAAAAAAAAAAAAA= + + +-1 + +Baseline +light green +2009-02-15T09:17:29-08:00 +en +false +false +2020-09-10T06:32:33-07:00 +capitalize(data) +Function +Item +Formatting +true +7 +49 +-0.028571429 +-0.2;-0.2;0.4;0;-0.2;0.2;-0.2 +light green +Rect[ 62 178 562 478] +4.5 +4.875 +capitalize(data) +The contents of text string data is returned with the first letter of each word in upper case. +Functionally equivalent to String.capitalize. +if $MyString is "hello world": + <code>$MyString = $MyString.capitalize();</code>  +sets it to "Hello World". +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6pAgAAKwAAAAEAAAChAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTtccmVkMTAyXGdyZWVuMFxibHVlMjA0O30Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O1xj c2dlbmVyaWNyZ2JcYzQwMDAwXGMwXGM4MDAwMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBc dHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpc ZjBcYlxmczMyIFxjZjAgY2FwaXRhbGl6ZShkYXRhKQpcZjFcYjAgXApUaGUgY29udGVudHMgb2Yg dGV4dCBzdHJpbmcgClxmMFxiIGRhdGEKXGYxXGIwICBpcyByZXR1cm5lZCB3aXRoIHRoZSBmaXJz dCBsZXR0ZXIgb2YgZWFjaCB3b3JkIGluIHVwcGVyIGNhc2UuXApGdW5jdGlvbmFsbHkgZXF1aXZh bGVudCB0byBcY2YyIFN0cmluZy5jYXBpdGFsaXplXGNmMCAuXAppZiAkTXlTdHJpbmcgaXMgImhl bGxvIHdvcmxkIjpcCgk8Y29kZT4kTXlTdHJpbmcgPSAkTXlTdHJpbmcuY2FwaXRhbGl6ZSgpOzwv Y29kZT5cJ2EwXApzZXRzIGl0IHRvICJIZWxsbyBXb3JsZCIufQEAAAAjAAAAAQAAAAcAAABUWFQu cnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + + +Baseline +bright red +2015-03-26T13:32:38-07:00 +en +false +2021-11-30T02:13:25-08:00 +ceil(number) +Function +Item +Mathematical +true +31 +-0.2857142921 +-0.4;-0.4;0.2;0;-0.6;-0.4;-0.4 +bright red +8.5 +4.875 +ceil(number) +rounds the number value of number up to next whole integer. +See also floor() and round(). +If $MyNumber is 3.2 then: + <code>$MyNumber = ceil($MyNumber);</code>  +sets $MyNumber to 4. Note unlike normal rounding the value is set upwards to the next integer (i.e. whole number). +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5/AgAAKwAAAAEAAAB3AgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIx NjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3Iw CgpcZjBcYlxmczMyIFxjZjAgY2VpbChudW1iZXIpClxmMVxiMCBcCnJvdW5kcyB0aGUgbnVtYmVy IHZhbHVlIG9mIApcZjBcYiBudW1iZXIKXGYxXGIwICB1cCB0byBuZXh0IHdob2xlIGludGVnZXIu XApTZWUgYWxzbyBmbG9vcigpIGFuZCByb3VuZCgpLlwKSWYgJE15TnVtYmVyIGlzIDMuMiB0aGVu OlwKCTxjb2RlPiRNeU51bWJlciA9IGNlaWwoJE15TnVtYmVyKTs8L2NvZGU+XCdhMFwKc2V0cyAk TXlOdW1iZXIgdG8gNC4gTm90ZSB1bmxpa2Ugbm9ybWFsIHJvdW5kaW5nIHRoZSB2YWx1ZSBpcyBz ZXQgdXB3YXJkcyB0byB0aGUgbmV4dCBpbnRlZ2VyIChpLmUuIHdob2xlIG51bWJlcikufQEAAAAj AAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +-1 + +9.0.0 +9.0.0 +Baseline +magenta +2007-07-04T01:06:06-07:00 +en +false +false +2021-06-23T15:08:00-07:00 +collect_if(group,condition,attribute) +Function +Conditional Group +Dictionary, Set & List operations +true +33 +127 +-0.3294117696 +-0.4;-0.2;-0.4;-0.8;-0.2;-0.2;0.8;-0.4;-0.4;-0.4;-0.6;0;-0.6;0;0.2;-1;-1 +magenta +Rect[ 134 70 973 584] +12.5 +4.875 +A function collect_if() builds a List; see collect() for a related new operator. +collect_if(group,condition,attribute) +builds a set by collecting all the notes corresponding to group, testing each note to see if it meets condition, and adding the value of the designated attribute to the set. +collect_if() has modified behaviour. If the collected attribute type is multi-value, i.e. Set or a List type, collect() adds its elements to the result. If the collected attribute is not a Set or List type attribute, but contains a semicolon, quotation mark, or parentheses, the value will be added to the result as a quoted string. The change should correct a variety of confusing edge cases. +group may be any group designator, or group defined by find(). In addition, group may be argument that designates a particular (single) note other than 'this'. collect_if() omits notes for which $Searchable is false. +condition is a valid conditional test, i.e. it equates to true when matched. +attribute can be any expression, but is typically an attribute. +For example, + <code>$MyList = collect_if(children,$Status=="Important",$Name);</code>  +will construct a List of the names of all of this note's important children. +Note that collect_if's function is related to agents; many tasks you might perform with collect_if could be done as well, or better, with an agent. +If a list of unique values is required, i.e. a set rather than a list, simply pass the output to a Set attribute. Thus if: + <code>$MyList = collect_if(children,$Age>6,$FavFruit);</code> $MyList is "Apples;Oranges;Pears;Apples" + <code>$MySet = collect(children,$Age>6,$FavFruit);</code> $MySet is "Apples;Oranges;Pears;"  +If the collected attribute is a set or a list, collect() adds its elements to the result. If the collected attribute is not a set or a list, but contains a semicolon, quotation mark, or parentheses, the value will be added to the result as a quoted string. This should avoid a variety of confusing edge case outcomes. +collect_if() resets its regular expression match list for each note it tests. Thus, $1 will be the first matched subexpression for this note, rather than the first matched subexpression for the entire collect_if() statement. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5rDAAAKwAAAAEAAABjDAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5l dWUtSXRhbGljOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O1xyZWQxMDJc Z3JlZW4wXGJsdWUyMDQ7XHJlZDBcZ3JlZW4xMDJcYmx1ZTIwNDt9CntcKlxleHBhbmRlZGNvbG9y dGJsOztcY3NnZW5lcmljcmdiXGM0MDAwMFxjMFxjODAwMDA7XGNzZ2VuZXJpY3JnYlxjMFxjNDAw MDBcYzgwMDAwO30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4MFxz YTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjAgQSBmdW5j dGlvbiBjb2xsZWN0X2lmKCkgYnVpbGRzIGEgTGlzdDsgc2VlIFxjZjIgY29sbGVjdCgpXGNmMCAg Zm9yIGEgcmVsYXRlZCBuZXcgb3BlcmF0b3IuXApccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4 Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYx XGIgXGNmMCBjb2xsZWN0X2lmKGdyb3VwLGNvbmRpdGlvbixhdHRyaWJ1dGUpClxmMFxiMCBcCmJ1 aWxkcyBhIHNldCBieSBjb2xsZWN0aW5nIGFsbCB0aGUgbm90ZXMgY29ycmVzcG9uZGluZyB0byAK XGYxXGIgZ3JvdXAKXGYwXGIwICwgdGVzdGluZyBlYWNoIG5vdGUgdG8gc2VlIGlmIGl0IG1lZXRz IApcZjFcYiBjb25kaXRpb24KXGYwXGIwICwgYW5kIGFkZGluZyB0aGUgdmFsdWUgb2YgdGhlIGRl c2lnbmF0ZWQgClxmMVxiIGF0dHJpYnV0ZQpcZjBcYjAgIHRvIHRoZSBzZXQuIFwKY29sbGVjdF9p ZigpIGhhcyBtb2RpZmllZCBiZWhhdmlvdXIuIElmIHRoZSBjb2xsZWN0ZWQgClxmMVxiIGF0dHJp YnV0ZQpcZjBcYjAgIHR5cGUgaXMgbXVsdGktdmFsdWUsIGkuZS4gU2V0IG9yIGEgTGlzdCB0eXBl LCBjb2xsZWN0KCkgYWRkcyBpdHMgZWxlbWVudHMgdG8gdGhlIHJlc3VsdC4gSWYgdGhlIGNvbGxl Y3RlZCAKXGYxXGIgYXR0cmlidXRlClxmMFxiMCAgaXMgbm90IGEgU2V0IG9yIExpc3QgdHlwZSBh dHRyaWJ1dGUsIGJ1dCBjb250YWlucyBhIHNlbWljb2xvbiwgcXVvdGF0aW9uIG1hcmssIG9yIHBh cmVudGhlc2VzLCB0aGUgdmFsdWUgd2lsbCBiZSBhZGRlZCB0byB0aGUgcmVzdWx0IGFzIGEgcXVv dGVkIHN0cmluZy4gVGhlIGNoYW5nZSBzaG91bGQgY29ycmVjdCBhIHZhcmlldHkgb2YgY29uZnVz aW5nIGVkZ2UgY2FzZXMuXApccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxz YjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYxXGIgXGNmMyBncm91 cApcZjBcYjAgXGNmMCAgbWF5IGJlIGFueSBncm91cCBkZXNpZ25hdG9yLCBvciBncm91cCBkZWZp bmVkIGJ5IGZpbmQoKS4gSW4gYWRkaXRpb24sIApcZjFcYiBncm91cApcZjBcYjAgIG1heSBiZSBh cmd1bWVudCB0aGF0IGRlc2lnbmF0ZXMgYSBwYXJ0aWN1bGFyIChzaW5nbGUpIG5vdGUgb3RoZXIg dGhhbiAndGhpcycuIGNvbGxlY3RfaWYoKSBvbWl0cyBub3RlcyBmb3Igd2hpY2ggJFNlYXJjaGFi bGUgaXMgClxmMlxpIGZhbHNlClxmMFxpMCAuXApccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4 Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYx XGIgXGNmMCBjb25kaXRpb24KXGYwXGIwICBpcyBhIHZhbGlkIGNvbmRpdGlvbmFsIHRlc3QsIGku ZS4gaXQgZXF1YXRlcyB0byB0cnVlIHdoZW4gbWF0Y2hlZC5cCgpcZjFcYiBhdHRyaWJ1dGUKXGYw XGIwICBjYW4gYmUgYW55IGV4cHJlc3Npb24sIGJ1dCBpcyB0eXBpY2FsbHkgYW4gYXR0cmlidXRl LiBcCkZvciBleGFtcGxlLFwKCTxjb2RlPiRNeUxpc3QgPSBjb2xsZWN0X2lmKGNoaWxkcmVuLCRT dGF0dXM9PSJJbXBvcnRhbnQiLCROYW1lKTs8L2NvZGU+XCdhMFwKd2lsbCBjb25zdHJ1Y3QgYSBM aXN0IG9mIHRoZSBuYW1lcyBvZiBhbGwgb2YgdGhpcyBub3RlJ3MgaW1wb3J0YW50IGNoaWxkcmVu LlwKTm90ZSB0aGF0IGNvbGxlY3RfaWYncyBmdW5jdGlvbiBpcyByZWxhdGVkIHRvIGFnZW50czsg bWFueSB0YXNrcyB5b3UgbWlnaHQgcGVyZm9ybSB3aXRoIGNvbGxlY3RfaWYgY291bGQgYmUgZG9u ZSBhcyB3ZWxsLCBvciBiZXR0ZXIsIHdpdGggYW4gYWdlbnQuXApJZiBhIGxpc3Qgb2YgdW5pcXVl IHZhbHVlcyBpcyByZXF1aXJlZCwgaS5lLiBhIHNldCByYXRoZXIgdGhhbiBhIGxpc3QsIHNpbXBs eSBwYXNzIHRoZSBvdXRwdXQgdG8gYSBTZXQgYXR0cmlidXRlLiBUaHVzIGlmOlwKCTxjb2RlPiRN eUxpc3QgPSBjb2xsZWN0X2lmKGNoaWxkcmVuLCRBZ2U+NiwkRmF2RnJ1aXQpOzwvY29kZT4gJE15 TGlzdCBpcyAiQXBwbGVzO09yYW5nZXM7UGVhcnM7QXBwbGVzIlwKCTxjb2RlPiRNeVNldCA9IGNv bGxlY3QoY2hpbGRyZW4sJEFnZT42LCRGYXZGcnVpdCk7PC9jb2RlPiAkTXlTZXQgaXMgIkFwcGxl cztPcmFuZ2VzO1BlYXJzOyJcJ2EwXApJZiB0aGUgY29sbGVjdGVkIGF0dHJpYnV0ZSBpcyBhIHNl dCBvciBhIGxpc3QsIGNvbGxlY3QoKSBhZGRzIGl0cyBlbGVtZW50cyB0byB0aGUgcmVzdWx0LiBJ ZiB0aGUgY29sbGVjdGVkIGF0dHJpYnV0ZSBpcyBub3QgYSBzZXQgb3IgYSBsaXN0LCBidXQgY29u dGFpbnMgYSBzZW1pY29sb24sIHF1b3RhdGlvbiBtYXJrLCBvciBwYXJlbnRoZXNlcywgdGhlIHZh bHVlIHdpbGwgYmUgYWRkZWQgdG8gdGhlIHJlc3VsdCBhcyBhIHF1b3RlZCBzdHJpbmcuIFRoaXMg c2hvdWxkIGF2b2lkIGEgdmFyaWV0eSBvZiBjb25mdXNpbmcgZWRnZSBjYXNlIG91dGNvbWVzLlwK Y29sbGVjdF9pZigpIHJlc2V0cyBpdHMgcmVndWxhciBleHByZXNzaW9uIG1hdGNoIGxpc3QgZm9y IGVhY2ggbm90ZSBpdCB0ZXN0cy4gVGh1cywgJDEgd2lsbCBiZSB0aGUgZmlyc3QgbWF0Y2hlZCBz dWJleHByZXNzaW9uIGZvciAKXGYyXGkgdGhpcwpcZjBcaTAgIG5vdGUsIHJhdGhlciB0aGFuIHRo ZSBmaXJzdCBtYXRjaGVkIHN1YmV4cHJlc3Npb24gZm9yIHRoZSAKXGYyXGkgZW50aXJlClxmMFxp MCAgY29sbGVjdF9pZigpIHN0YXRlbWVudC59AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5 YbYBAAAAAAAAAAAAAA== + + +-1 + +9.0.0 +9.0.0 +Baseline +magenta +2007-07-04T01:05:51-07:00 +en +false +false +2021-07-07T06:26:20-07:00 +collect(group,attribute) +Function +Group +Dictionary, Set & List operations +true +43 +138 +-0.3176470671 +0;0;0.2;-0.6;-0.4;-0.4;-0.4;-0.6;-0.2;-0.4;-0.4;-0.6;0;-0.8;-0.6;-0.2;0 +magenta +Rect[ 534 76 1326 591] +16.5 +4.875 +collect(group,attribute) +A function collect() builds a List by visiting each note described by group and adding the value of the designated attribute to the set. See collect_if() a for a related new operator. +If the collected attribute type is multi-value, i.e. Set or a List type, collect() adds its elements to the result. If the collected attribute is not a Set or List type attribute, but contains a semicolon, quotation mark, or parentheses, the value will be added to the result as a quoted string. The change should correct a variety of confusing edge cases. +group may be any group designator, or group defined by find(). In addition, group may be argument that designates a particular (single) note other than 'this'. collect() omits notes for which $Searchable is false. +attribute can be any expression, but is typically an attribute. +For example, + <code>$MyList = collect(children,$Name);</code>  +constructs a set with the name of each child of the note. +For example, + <code>$MyList = collect(children(/agents/books),$Name);</code>  +does the same for children of the note 'books' inside 'agents'. + <code>$MyList = collect(children,$Width * $Height);</code>  +collects a series of numerical values of each child's map icon height/width in Tinderbox map units. Thus if a child had a $Width of 4 and $Height of 2, the collect() result for that item would be 8. +If a list of unique values is required, i.e. a set rather than a list, simply pass the output to a Set attribute. Thus if: + <code>$MyList = collect(children,$FavFruit);</code> $MyList is "Apples;Oranges;Pears;Apples" + <code>$MySet = collect(children,$FavFruit);</code> $MySet is "Apples;Oranges;Pears;" +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC55CQAAKwAAAAEAAABxCQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5l dWUtSXRhbGljOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O1xyZWQwXGdy ZWVuMTAyXGJsdWUyMDQ7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7XGNzZ2VuZXJpY3JnYlxjMFxj NDAwMDBcYzgwMDAwO30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4 MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxiXGZzMzIgXGNmMCBj b2xsZWN0KGdyb3VwLGF0dHJpYnV0ZSkKXGYxXGIwIFwKQSBmdW5jdGlvbiBjb2xsZWN0KCkgYnVp bGRzIGEgTGlzdCBieSB2aXNpdGluZyBlYWNoIG5vdGUgZGVzY3JpYmVkIGJ5IApcZjBcYiBncm91 cApcZjFcYjAgIGFuZCBhZGRpbmcgdGhlIHZhbHVlIG9mIHRoZSBkZXNpZ25hdGVkIApcZjBcYiBh dHRyaWJ1dGUKXGYxXGIwICB0byB0aGUgc2V0LiBTZWUgXGNmMiBjb2xsZWN0X2lmKClcY2YwICBh IGZvciBhIHJlbGF0ZWQgbmV3IG9wZXJhdG9yLlwKSWYgdGhlIGNvbGxlY3RlZCAKXGYwXGIgYXR0 cmlidXRlClxmMVxiMCAgdHlwZSBpcyBtdWx0aS12YWx1ZSwgaS5lLiBTZXQgb3IgYSBMaXN0IHR5 cGUsIGNvbGxlY3QoKSBhZGRzIGl0cyBlbGVtZW50cyB0byB0aGUgcmVzdWx0LiBJZiB0aGUgY29s bGVjdGVkIApcZjBcYiBhdHRyaWJ1dGUKXGYxXGIwICBpcyBub3QgYSBTZXQgb3IgTGlzdCB0eXBl IGF0dHJpYnV0ZSwgYnV0IGNvbnRhaW5zIGEgc2VtaWNvbG9uLCBxdW90YXRpb24gbWFyaywgb3Ig cGFyZW50aGVzZXMsIHRoZSB2YWx1ZSB3aWxsIGJlIGFkZGVkIHRvIHRoZSByZXN1bHQgYXMgYSBx dW90ZWQgc3RyaW5nLiBUaGUgY2hhbmdlIHNob3VsZCBjb3JyZWN0IGEgdmFyaWV0eSBvZiBjb25m dXNpbmcgZWRnZSBjYXNlcy5cClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgwXHJpNDAw XHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBcYiBcY2YyIGdy b3VwClxmMVxiMCBcY2YwICBtYXkgYmUgYW55IGdyb3VwIGRlc2lnbmF0b3IsIG9yIGdyb3VwIGRl ZmluZWQgYnkgZmluZCgpLiBJbiBhZGRpdGlvbiwgClxmMFxiIGdyb3VwClxmMVxiMCAgbWF5IGJl IGFyZ3VtZW50IHRoYXQgZGVzaWduYXRlcyBhIHBhcnRpY3VsYXIgKHNpbmdsZSkgbm90ZSBvdGhl ciB0aGFuICd0aGlzJy4gY29sbGVjdCgpIG9taXRzIG5vdGVzIGZvciB3aGljaCAkU2VhcmNoYWJs ZSBpcyAKXGYyXGkgZmFsc2UKXGYxXGkwIC5cClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgy ODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBc YiBcY2YwIGF0dHJpYnV0ZQpcZjFcYjAgIGNhbiBiZSBhbnkgZXhwcmVzc2lvbiwgYnV0IGlzIHR5 cGljYWxseSBhbiBhdHRyaWJ1dGUuIFwKRm9yIGV4YW1wbGUsXAoJPGNvZGU+JE15TGlzdCA9IGNv bGxlY3QoY2hpbGRyZW4sJE5hbWUpOzwvY29kZT5cJ2EwXApjb25zdHJ1Y3RzIGEgc2V0IHdpdGgg dGhlIG5hbWUgb2YgZWFjaCBjaGlsZCBvZiB0aGUgbm90ZS5cCkZvciBleGFtcGxlLFwKCTxjb2Rl PiRNeUxpc3QgPSBjb2xsZWN0KGNoaWxkcmVuKC9hZ2VudHMvYm9va3MpLCROYW1lKTs8L2NvZGU+ XCdhMFwKZG9lcyB0aGUgc2FtZSBmb3IgY2hpbGRyZW4gb2YgdGhlIG5vdGUgJ2Jvb2tzJyBpbnNp ZGUgJ2FnZW50cycuXAoJPGNvZGU+JE15TGlzdCA9IGNvbGxlY3QoY2hpbGRyZW4sJFdpZHRoICog JEhlaWdodCk7PC9jb2RlPlwnYTBcCmNvbGxlY3RzIGEgc2VyaWVzIG9mIG51bWVyaWNhbCB2YWx1 ZXMgb2YgZWFjaCBjaGlsZCdzIG1hcCBpY29uIGhlaWdodC93aWR0aCBpbiBUaW5kZXJib3ggbWFw IHVuaXRzLiBUaHVzIGlmIGEgY2hpbGQgaGFkIGEgJFdpZHRoIG9mIDQgYW5kICRIZWlnaHQgb2Yg MiwgdGhlIGNvbGxlY3QoKSByZXN1bHQgZm9yIHRoYXQgaXRlbSB3b3VsZCBiZSA4LlwKSWYgYSBs aXN0IG9mIHVuaXF1ZSB2YWx1ZXMgaXMgcmVxdWlyZWQsIGkuZS4gYSBzZXQgcmF0aGVyIHRoYW4g YSBsaXN0LCBzaW1wbHkgcGFzcyB0aGUgb3V0cHV0IHRvIGEgU2V0IGF0dHJpYnV0ZS4gVGh1cyBp ZjpcCgk8Y29kZT4kTXlMaXN0ID0gY29sbGVjdChjaGlsZHJlbiwkRmF2RnJ1aXQpOzwvY29kZT4g JE15TGlzdCBpcyAiQXBwbGVzO09yYW5nZXM7UGVhcnM7QXBwbGVzIlwKCTxjb2RlPiRNeVNldCA9 IGNvbGxlY3QoY2hpbGRyZW4sJEZhdkZydWl0KTs8L2NvZGU+ICRNeVNldCBpcyAiQXBwbGVzO09y YW5nZXM7UGVhcnM7In0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +-1 + +Baseline +yellow +2010-10-18T00:31:00-07:00 +en +1 +false +true +false +2020-09-10T06:38:57-07:00 +RGB +Color.blue +Property +Item +Color +true +50 +113 +-0.5500000119 +-0.6;-0.6;-1;-1;-0.6;0.8;-0.8;-0.6 +yellow +3 +Rect[ 8 76 708 526] +20.5 +4.875 +$MyColor.blue +This property sets or returns the value of the blue channel of an RGB colour. The value may be set with a number (0–255) or hex number (#00–#ff). The return value (if coerced to a string or number) is always a number, i.e. 255 and not #ff. By comparison the rgb() operator requires that the values for all three colour channels be set. Examples: + <code>$MyColor.blue = 255;</code>  + <code>$MyColor.blue = "#ff";</code>  + <code>$MyOtherColor.green = $MyColor.blue;</code> (value of $MyOtherColor green channel is that of $MyColor blue channel) + <code>$MyNumber = $MyColor.blue;</code>  (gives 255) + <code>$MyString = $MyColor.blue;</code>  (gives "255") + + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5CBAAAKwAAAAEAAAA6BAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTtccmVkMFxncmVlbjEwMlxibHVlMjA0O30Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O1xj c2dlbmVyaWNyZ2JcYzBcYzQwMDAwXGM4MDAwMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBc dHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpc ZjBcYlxmczMyIFxjZjAgJE15Q29sb3IuYmx1ZQpcZjFcYjAgXApUaGlzIHByb3BlcnR5IHNldHMg b3IgcmV0dXJucyB0aGUgdmFsdWUgb2YgdGhlIGJsdWUgY2hhbm5lbCBvZiBhbiBSR0IgY29sb3Vy LiBUaGUgdmFsdWUgbWF5IGJlIHNldCB3aXRoIGEgbnVtYmVyICgwXCc5NjI1NSkgb3IgaGV4IG51 bWJlciAoIzAwXCc5NiNmZikuIFRoZSByZXR1cm4gdmFsdWUgKGlmIGNvZXJjZWQgdG8gYSBzdHJp bmcgb3IgbnVtYmVyKSBpcyBhbHdheXMgYSBudW1iZXIsIGkuZS4gMjU1IGFuZCBub3QgI2ZmLiBC eSBjb21wYXJpc29uIHRoZSBcY2YyIHJnYigpXGNmMCAgb3BlcmF0b3IgcmVxdWlyZXMgdGhhdCB0 aGUgdmFsdWVzIGZvciBhbGwgdGhyZWUgY29sb3VyIGNoYW5uZWxzIGJlIHNldC4gRXhhbXBsZXM6 XAoJPGNvZGU+JE15Q29sb3IuYmx1ZSA9IDI1NTs8L2NvZGU+XCdhMFwKCTxjb2RlPiRNeUNvbG9y LmJsdWUgPSAiI2ZmIjs8L2NvZGU+XCdhMFwKCTxjb2RlPiRNeU90aGVyQ29sb3IuZ3JlZW4gPSAk TXlDb2xvci5ibHVlOzwvY29kZT5cJ2EwKHZhbHVlIG9mICRNeU90aGVyQ29sb3IgZ3JlZW4gY2hh bm5lbCBpcyB0aGF0IG9mICRNeUNvbG9yIGJsdWUgY2hhbm5lbClcCgk8Y29kZT4kTXlOdW1iZXIg PSAkTXlDb2xvci5ibHVlOzwvY29kZT5cJ2EwIChnaXZlcyAyNTUpXAoJPGNvZGU+JE15U3RyaW5n ID0gJE15Q29sb3IuYmx1ZTs8L2NvZGU+XCdhMCAoZ2l2ZXMgIjI1NSIpXApcCn0BAAAAIwAAAAEA AAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +-1 + +Baseline +yellow +2010-10-18T01:02:00-07:00 +en +1 +false +true +false +2020-09-10T06:39:13-07:00 +Color.brightness +Property +Item +Color +true +97 +73 +0.1666666716 +-0.4;-0.2;-0.2;0.4;0.8;0.6 +yellow +3 +Rect[ 28 265 728 715] +24.5 +4.875 +$MyColor.brightness +This property sets or returns the brightness value of the associated Color-type attribute. The value is a number in the range 0-100. This operator is intended to replace the existing brightness() operator. Examples: + <code>$MyColor.brightness = 50;</code> (sets 50% brightness) + <code>$MyColor2.brightness = $MyColor.brightness;</code> (matches brightness levels)  + <code>$MyNumber = $MyColor.brightness;</code> (returns 50, from above example) + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5iAwAAKwAAAAEAAABaAwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTtccmVkMFxncmVlbjEwMlxibHVlMjA0O30Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O1xj c2dlbmVyaWNyZ2JcYzBcYzQwMDAwXGM4MDAwMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBc dHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpc ZjBcYlxmczMyIFxjZjAgJE15Q29sb3IuYnJpZ2h0bmVzcwpcZjFcYjAgXApUaGlzIHByb3BlcnR5 IHNldHMgb3IgcmV0dXJucyB0aGUgYnJpZ2h0bmVzcyB2YWx1ZSBvZiB0aGUgYXNzb2NpYXRlZCBD b2xvci10eXBlIGF0dHJpYnV0ZS4gVGhlIHZhbHVlIGlzIGEgbnVtYmVyIGluIHRoZSByYW5nZSAw LTEwMC4gVGhpcyBvcGVyYXRvciBpcyBpbnRlbmRlZCB0byByZXBsYWNlIHRoZSBleGlzdGluZyBc Y2YyIGJyaWdodG5lc3MoKVxjZjAgIG9wZXJhdG9yLiBFeGFtcGxlczpcCgk8Y29kZT4kTXlDb2xv ci5icmlnaHRuZXNzID0gNTA7PC9jb2RlPiAoc2V0cyA1MCUgYnJpZ2h0bmVzcylcCgk8Y29kZT4k TXlDb2xvcjIuYnJpZ2h0bmVzcyA9ICRNeUNvbG9yLmJyaWdodG5lc3M7PC9jb2RlPiAobWF0Y2hl cyBicmlnaHRuZXNzIGxldmVscylcJ2EwXAoJPGNvZGU+JE15TnVtYmVyID0gJE15Q29sb3IuYnJp Z2h0bmVzczs8L2NvZGU+IChyZXR1cm5zIDUwLCBmcm9tIGFib3ZlIGV4YW1wbGUpXAp9AQAAACMA AAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +-1 + +Baseline +light green +2011-02-25T13:13:00-08:00 +en +1 +false +true +false +2021-01-26T06:42:40-08:00 +Color.format +Function +Item +Formatting +true +10 +58 +-0.1466666728 +0.6;0.6;0.2;-0.6;0;0;-0.6;-0.6;-0.2;-0.6;0.2;-0.6;-0.6;-0.6;0.6 +light green +3 +Rect[ 265 286 965 736] +28.5 +4.875 +Color.format +Returns Color as a hex-string, regardless of source data is a hex value or named color. +Thus if $MyColor is "bright red": + <code>$MyString = $MyColor.format();</code> gives "#ff0000" + <code>$MyString = $MyColor;</code> gives "bright red" +Whilst if $MyColor is "#330099": + <code>$MyColor.format();</code> gives "#330099" + <code>$MyString = $MyColor;</code> gives "#330099" +Therefore for a Color-type attribute set to a named colour, to get that name string simply pass the attribute's value to a string. So if $MyColor is "bright blue", this: + <code>$MyString = $MyColor;</code>  +…gives "bright blue" and this: + <code>$MyString = $MyColor + " ("+$MyColor.format()+")";</code> +…gives "bright blue (#0000ff)". +This supplements the existing format() function. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4FBQAAKwAAAAEAAAD9BAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTtccmVkMTAyXGdyZWVuMFxibHVlMjA0O30Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O1xj c2dlbmVyaWNyZ2JcYzQwMDAwXGMwXGM4MDAwMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBc dHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpc ZjBcYlxmczMyIFxjZjAgQ29sb3IuZm9ybWF0XApccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4 Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYx XGIwIFxjZjAgUmV0dXJucyAKXGYwXGIgQ29sb3IKXGYxXGIwICBhcyBhIGhleC1zdHJpbmcsIHJl Z2FyZGxlc3Mgb2Ygc291cmNlIGRhdGEgaXMgYSBoZXggdmFsdWUgb3IgbmFtZWQgY29sb3IuXApU aHVzIGlmICRNeUNvbG9yIGlzICJicmlnaHQgcmVkIjpcCgk8Y29kZT4kTXlTdHJpbmcgPSAkTXlD b2xvci5mb3JtYXQoKTs8L2NvZGU+IGdpdmVzICIjZmYwMDAwIlwKCTxjb2RlPiRNeVN0cmluZyA9 ICRNeUNvbG9yOzwvY29kZT4gZ2l2ZXMgImJyaWdodCByZWQiXApXaGlsc3QgaWYgJE15Q29sb3Ig aXMgIiMzMzAwOTkiOlwKCTxjb2RlPiRNeUNvbG9yLmZvcm1hdCgpOzwvY29kZT4gZ2l2ZXMgIiMz MzAwOTkiXAoJPGNvZGU+JE15U3RyaW5nID0gJE15Q29sb3I7PC9jb2RlPiBnaXZlcyAiIzMzMDA5 OSJcClRoZXJlZm9yZSBmb3IgYSBDb2xvci10eXBlIGF0dHJpYnV0ZSBzZXQgdG8gYSBuYW1lZCBj b2xvdXIsIHRvIGdldCB0aGF0IG5hbWUgc3RyaW5nIHNpbXBseSBwYXNzIHRoZSBhdHRyaWJ1dGUn cyB2YWx1ZSB0byBhIHN0cmluZy4gU28gaWYgJE15Q29sb3IgaXMgImJyaWdodCBibHVlIiwgdGhp czpcCgk8Y29kZT4kTXlTdHJpbmcgPSAkTXlDb2xvcjs8L2NvZGU+XCdhMFwKXCc4NWdpdmVzICJi cmlnaHQgYmx1ZSIgYW5kIHRoaXM6XAoJPGNvZGU+JE15U3RyaW5nID0gJE15Q29sb3IgKyAiICgi KyRNeUNvbG9yLmZvcm1hdCgpKyIpIjs8L2NvZGU+IFwKXCc4NWdpdmVzICJicmlnaHQgYmx1ZSAo IzAwMDBmZikiLlwKVGhpcyBzdXBwbGVtZW50cyB0aGUgZXhpc3RpbmcgXGNmMiBmb3JtYXQoKVxj ZjAgIGZ1bmN0aW9uLn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +-1 + +Baseline +yellow +2010-10-18T00:42:00-07:00 +en +1 +false +true +false +2020-09-10T06:39:51-07:00 +RGB +Color.green +Property +Item +Color +true +44 +80 +-0.5000000037 +-0.4;-0.4;-1;-0.8;-0.4;0.4;-1;-0.4 +yellow +3 +Rect[ 28 96 728 546] +32.5 +4.875 +$MyColor.green +This property sets or returns the value of the green channel of an RGB colour. The value may be set with a number (0–255) or hex number (#00–#ff). The return value (if coerced to a string or number) is always a number, i.e. 255 and not #ff. By comparison the rgb() operator requires that the values for all three colour channels be set. Examples: + <code>$MyColor.green = 255;</code>  + <code>$MyColor.green = "#ff";</code>  + <code>$MyOtherColor.red = $MyColor.green;</code> (value of $MyOtherColor red channel is that of $MyColor green channel) + <code>$MyNumber = $MyColor.green;</code>  (gives 255) + <code>$MyString = $MyColor.green;</code>  (gives "255") + + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5GBAAAKwAAAAEAAAA+BAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTtccmVkMFxncmVlbjEwMlxibHVlMjA0O30Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O1xj c2dlbmVyaWNyZ2JcYzBcYzQwMDAwXGM4MDAwMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBc dHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpc ZjBcYlxmczMyIFxjZjAgJE15Q29sb3IuZ3JlZW4KXGYxXGIwIFwKVGhpcyBwcm9wZXJ0eSBzZXRz IG9yIHJldHVybnMgdGhlIHZhbHVlIG9mIHRoZSBncmVlbiBjaGFubmVsIG9mIGFuIFJHQiBjb2xv dXIuIFRoZSB2YWx1ZSBtYXkgYmUgc2V0IHdpdGggYSBudW1iZXIgKDBcJzk2MjU1KSBvciBoZXgg bnVtYmVyICgjMDBcJzk2I2ZmKS4gVGhlIHJldHVybiB2YWx1ZSAoaWYgY29lcmNlZCB0byBhIHN0 cmluZyBvciBudW1iZXIpIGlzIGFsd2F5cyBhIG51bWJlciwgaS5lLiAyNTUgYW5kIG5vdCAjZmYu IEJ5IGNvbXBhcmlzb24gdGhlIFxjZjIgcmdiKClcY2YwICBvcGVyYXRvciByZXF1aXJlcyB0aGF0 IHRoZSB2YWx1ZXMgZm9yIGFsbCB0aHJlZSBjb2xvdXIgY2hhbm5lbHMgYmUgc2V0LiBFeGFtcGxl czpcCgk8Y29kZT4kTXlDb2xvci5ncmVlbiA9IDI1NTs8L2NvZGU+XCdhMFwKCTxjb2RlPiRNeUNv bG9yLmdyZWVuID0gIiNmZiI7PC9jb2RlPlwnYTBcCgk8Y29kZT4kTXlPdGhlckNvbG9yLnJlZCA9 ICRNeUNvbG9yLmdyZWVuOzwvY29kZT5cJ2EwKHZhbHVlIG9mICRNeU90aGVyQ29sb3IgcmVkIGNo YW5uZWwgaXMgdGhhdCBvZiAkTXlDb2xvciBncmVlbiBjaGFubmVsKVwKCTxjb2RlPiRNeU51bWJl ciA9ICRNeUNvbG9yLmdyZWVuOzwvY29kZT5cJ2EwIChnaXZlcyAyNTUpXAoJPGNvZGU+JE15U3Ry aW5nID0gJE15Q29sb3IuZ3JlZW47PC9jb2RlPlwnYTAgKGdpdmVzICIyNTUiKVwKXAp9AQAAACMA AAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +-1 + +Baseline +yellow +2010-10-18T01:01:00-07:00 +en +1 +false +true +false +2020-09-10T06:41:00-07:00 +Color.hue +Property +Item +Color +true +91 +73 +0.2666666706 +0.8;0.8;-0.6;-0.8;0.6;0.8 +yellow +3 +Rect[ 34 335 734 785] +36.5 +4.875 +$MyColor.hue +This property sets or returns the hue value of the associated Color-type attribute. The value is a number in the range 0-360. This operator is intended to replace the existing hue() operator. Examples: + <code>$MyColor.hue = 270;</code> (sets hue of 270 degrees) + <code>$MyColor2 = $MyColor.hue;</code> (matches hues)  + <code>$MyNumber = $MyColor.hue;</code> (returns 270, from above example) + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4mAwAAKwAAAAEAAAAeAwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTtccmVkMFxncmVlbjEwMlxibHVlMjA0O30Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O1xj c2dlbmVyaWNyZ2JcYzBcYzQwMDAwXGM4MDAwMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBc dHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpc ZjBcYlxmczMyIFxjZjAgJE15Q29sb3IuaHVlClxmMVxiMCBcClRoaXMgcHJvcGVydHkgc2V0cyBv ciByZXR1cm5zIHRoZSBodWUgdmFsdWUgb2YgdGhlIGFzc29jaWF0ZWQgQ29sb3ItdHlwZSBhdHRy aWJ1dGUuIFRoZSB2YWx1ZSBpcyBhIG51bWJlciBpbiB0aGUgcmFuZ2UgMC0zNjAuIFRoaXMgb3Bl cmF0b3IgaXMgaW50ZW5kZWQgdG8gcmVwbGFjZSB0aGUgZXhpc3RpbmcgXGNmMiBodWUoKVxjZjAg IG9wZXJhdG9yLiBFeGFtcGxlczpcCgk8Y29kZT4kTXlDb2xvci5odWUgPSAyNzA7PC9jb2RlPiAo c2V0cyBodWUgb2YgMjcwIGRlZ3JlZXMpXAoJPGNvZGU+JE15Q29sb3IyID0gJE15Q29sb3IuaHVl OzwvY29kZT4gKG1hdGNoZXMgaHVlcylcJ2EwXAoJPGNvZGU+JE15TnVtYmVyID0gJE15Q29sb3Iu aHVlOzwvY29kZT4gKHJldHVybnMgMjcwLCBmcm9tIGFib3ZlIGV4YW1wbGUpXAp9AQAAACMAAAAB AAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +-1 + +Baseline +yellow +2010-10-18T00:42:00-07:00 +en +1 +false +true +false +2020-09-10T06:41:19-07:00 +RGB +Color.red +Property +Item +Color +true +44 +88 +-0.7750000078 +-0.8;-0.8;-1;-1;-0.8;-0.2;-0.8;-0.8 +yellow +3 +Rect[ 11 146 711 596] +40.5 +4.875 +$MyColor.red +This property sets or returns the value of the blue channel of an RGB colour. The value may be set with a number (0–255) or hex number (#00–#ff). The return value (if coerced to a string or number) is always a number, i.e. 255 and not #ff. By comparison the rgb() operator requires that the values for all three colour channels be set. Examples: + <code>$MyColor.red = 255;</code>  + <code>$MyColor.red = "#ff";</code>  + <code>$MyOtherColor.blue = $MyColor.red;</code>  (value of $MyOtherColor blue channel is that of $MyColor red channel) + <code>$MyNumber = $MyColor.red;</code>  (gives 255) + <code>$MyString = $MyColor.red;</code>  (gives "255") + + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC49BAAAKwAAAAEAAAA1BAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTtccmVkMFxncmVlbjEwMlxibHVlMjA0O30Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O1xj c2dlbmVyaWNyZ2JcYzBcYzQwMDAwXGM4MDAwMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBc dHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpc ZjBcYlxmczMyIFxjZjAgJE15Q29sb3IucmVkClxmMVxiMCBcClRoaXMgcHJvcGVydHkgc2V0cyBv ciByZXR1cm5zIHRoZSB2YWx1ZSBvZiB0aGUgYmx1ZSBjaGFubmVsIG9mIGFuIFJHQiBjb2xvdXIu IFRoZSB2YWx1ZSBtYXkgYmUgc2V0IHdpdGggYSBudW1iZXIgKDBcJzk2MjU1KSBvciBoZXggbnVt YmVyICgjMDBcJzk2I2ZmKS4gVGhlIHJldHVybiB2YWx1ZSAoaWYgY29lcmNlZCB0byBhIHN0cmlu ZyBvciBudW1iZXIpIGlzIGFsd2F5cyBhIG51bWJlciwgaS5lLiAyNTUgYW5kIG5vdCAjZmYuIEJ5 IGNvbXBhcmlzb24gdGhlIFxjZjIgcmdiKClcY2YwICBvcGVyYXRvciByZXF1aXJlcyB0aGF0IHRo ZSB2YWx1ZXMgZm9yIGFsbCB0aHJlZSBjb2xvdXIgY2hhbm5lbHMgYmUgc2V0LiBFeGFtcGxlczpc Cgk8Y29kZT4kTXlDb2xvci5yZWQgPSAyNTU7PC9jb2RlPlwnYTBcCgk8Y29kZT4kTXlDb2xvci5y ZWQgPSAiI2ZmIjs8L2NvZGU+XCdhMFwKCTxjb2RlPiRNeU90aGVyQ29sb3IuYmx1ZSA9ICRNeUNv bG9yLnJlZDs8L2NvZGU+XCdhMFwnYTAodmFsdWUgb2YgJE15T3RoZXJDb2xvciBibHVlIGNoYW5u ZWwgaXMgdGhhdCBvZiAkTXlDb2xvciByZWQgY2hhbm5lbClcCgk8Y29kZT4kTXlOdW1iZXIgPSAk TXlDb2xvci5yZWQ7PC9jb2RlPlwnYTAgKGdpdmVzIDI1NSlcCgk8Y29kZT4kTXlTdHJpbmcgPSAk TXlDb2xvci5yZWQ7PC9jb2RlPlwnYTAgKGdpdmVzICIyNTUiKVwKXAp9AQAAACMAAAABAAAABwAA AFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +-1 + +Baseline +yellow +2010-10-18T01:02:00-07:00 +en +1 +false +true +false +2020-09-10T06:41:32-07:00 +Color.saturation +Property +Item +Color +true +97 +92 +0.3333333408 +0.4;0.4;-0.2;0.4;0.6;0.4 +yellow +3 +Rect[ 26 88 726 538] +44.5 +4.875 +$MyColor.saturation +This property sets or returns the saturation value of the associated Color-type attribute. The value is a number in the range 0-100. This operator is intended to replace the existing saturation() operator. Examples: + <code>$MyColor.saturation = 50;</code> (sets 50% saturation) + <code>$MyColor2.saturation = $MyColor.saturation;</code> (matches saturation levels)  + <code>$MyNumber = $MyColor.saturation;</code> (returns 50, from above example) + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5iAwAAKwAAAAEAAABaAwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTtccmVkMFxncmVlbjEwMlxibHVlMjA0O30Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O1xj c2dlbmVyaWNyZ2JcYzBcYzQwMDAwXGM4MDAwMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBc dHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpc ZjBcYlxmczMyIFxjZjAgJE15Q29sb3Iuc2F0dXJhdGlvbgpcZjFcYjAgXApUaGlzIHByb3BlcnR5 IHNldHMgb3IgcmV0dXJucyB0aGUgc2F0dXJhdGlvbiB2YWx1ZSBvZiB0aGUgYXNzb2NpYXRlZCBD b2xvci10eXBlIGF0dHJpYnV0ZS4gVGhlIHZhbHVlIGlzIGEgbnVtYmVyIGluIHRoZSByYW5nZSAw LTEwMC4gVGhpcyBvcGVyYXRvciBpcyBpbnRlbmRlZCB0byByZXBsYWNlIHRoZSBleGlzdGluZyBc Y2YyIHNhdHVyYXRpb24oKVxjZjAgIG9wZXJhdG9yLiBFeGFtcGxlczpcCgk8Y29kZT4kTXlDb2xv ci5zYXR1cmF0aW9uID0gNTA7PC9jb2RlPiAoc2V0cyA1MCUgc2F0dXJhdGlvbilcCgk8Y29kZT4k TXlDb2xvcjIuc2F0dXJhdGlvbiA9ICRNeUNvbG9yLnNhdHVyYXRpb247PC9jb2RlPiAobWF0Y2hl cyBzYXR1cmF0aW9uIGxldmVscylcJ2EwXAoJPGNvZGU+JE15TnVtYmVyID0gJE15Q29sb3Iuc2F0 dXJhdGlvbjs8L2NvZGU+IChyZXR1cm5zIDUwLCBmcm9tIGFib3ZlIGV4YW1wbGUpXAp9AQAAACMA AAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + + +Baseline +violet +2016-11-23T13:17:23-08:00 +en +false +2021-01-26T06:51:29-08:00 +compositeFor("item") +Function +Composite +Composite +true +55 +-0.200000003 +0;0;-0.4;-0.8;0;0 +violet +48.5 +4.875 +compositeFor("item") +returns a List-type list of paths of all notes in the composite containing note item. +By using designator this for item, any note in the composite can refer to its containing composite. + <code>$MyList = compositeFor("Total");</code>  +If the name of a composite is known, but not the note name(s) or any of its constituents, use compositeWithName(). + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC71AgAAKwAAAAEAAADtAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5l dWUtSXRhbGljOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O30Ke1wqXGV4 cGFuZGVkY29sb3J0Ymw7O30KXHBhcmRcdHg3MjBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVy YWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxiXGZzMzIgXGNmMCBjb21wb3NpdGVGb3IoIml0ZW0i KQpcZjFcYjAgXApyZXR1cm5zIGEgTGlzdC10eXBlIGxpc3Qgb2YgcGF0aHMgb2YgYWxsIG5vdGVz IGluIHRoZSBjb21wb3NpdGUgY29udGFpbmluZyBub3RlIApcZjBcYiBpdGVtClxmMVxiMCAuXApC eSB1c2luZyBkZXNpZ25hdG9yIHRoaXMgZm9yIApcZjJcaSBpdGVtClxmMVxpMCAsIGFueSBub3Rl IGluIHRoZSBjb21wb3NpdGUgY2FuIHJlZmVyIHRvIGl0cyBjb250YWluaW5nIGNvbXBvc2l0ZS5c Cgk8Y29kZT4kTXlMaXN0ID0gY29tcG9zaXRlRm9yKCJUb3RhbCIpOzwvY29kZT5cJ2EwXApJZiB0 aGUgbmFtZSBvZiBhIGNvbXBvc2l0ZSBpcyBrbm93biwgYnV0IG5vdCB0aGUgbm90ZSBuYW1lKHMp IG9yIGFueSBvZiBpdHMgY29uc3RpdHVlbnRzLCB1c2UgY29tcG9zaXRlV2l0aE5hbWUoKS5cCn0B AAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + + +Baseline +violet +2016-11-23T13:17:23-08:00 +en +false +2020-09-16T10:09:44-07:00 +compositeFor("item"):count +Property +Composite +Composite +true +47 +-0.06666667014 +0;0;-0.8;0.8;0.2;-0.6 +violet +0.5 +6.875 +compositeFor("item"):count +returns the Number of notes in the composite containing note item. +This code can also use the 'my' designator to give a shorter form. These are functional equivalents: + <code>$MyNumber = compositeFor(this):count;</code>  + <code>$MyNumber = my:count;</code>  +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5+AgAAKwAAAAEAAAB2AgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIx NjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3Iw CgpcZjBcYlxmczMyIFxjZjAgY29tcG9zaXRlRm9yKCJpdGVtIik6Y291bnQKXGYxXGIwIFwKcmV0 dXJucyB0aGUgTnVtYmVyIG9mIG5vdGVzIGluIHRoZSBjb21wb3NpdGUgY29udGFpbmluZyBub3Rl IApcZjBcYiBpdGVtClxmMVxiMCAuXApUaGlzIGNvZGUgY2FuIGFsc28gdXNlIHRoZSAnbXknIGRl c2lnbmF0b3IgdG8gZ2l2ZSBhIHNob3J0ZXIgZm9ybS4gVGhlc2UgYXJlIGZ1bmN0aW9uYWwgZXF1 aXZhbGVudHM6XAoJPGNvZGU+JE15TnVtYmVyID0gY29tcG9zaXRlRm9yKHRoaXMpOmNvdW50Ozwv Y29kZT5cJ2EwXAoJPGNvZGU+JE15TnVtYmVyID0gbXk6Y291bnQ7PC9jb2RlPlwnYTB9AQAAACMA AAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + + +Baseline +violet +2016-11-23T13:17:23-08:00 +en +false +2020-09-16T10:08:17-07:00 +compositeFor("item"):kind +Property +Composite +Composite +true +41 +-0.02222222255 +0.2;0.2;-0.4;0.4;-0.4;-0.8;0.8;-0.2;0 +violet +4.5 +6.875 +compositeFor("item"):kind +returns the String name of the composite from which the composite containing note item was instantiated. +For example, if a composite was created from the built-in 'list' composite, this function will return "list". The query: + <code>$MyString = compositeFor(this):kind=="book";</code>  +would locate all notes that participate in composites instantiated from "book" – all books. +This code can also use the 'my' designator to give a shorter form. These are functional equivalents: + <code>$MyString = compositeFor(this):kind;</code>  + <code>$MyString = my:kind;</code>  +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC67AwAAKwAAAAEAAACzAwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIx NjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3Iw CgpcZjBcYlxmczMyIFxjZjAgY29tcG9zaXRlRm9yKCJpdGVtIik6a2luZApcZjFcYjAgXApyZXR1 cm5zIHRoZSBTdHJpbmcgbmFtZSBvZiB0aGUgY29tcG9zaXRlIGZyb20gd2hpY2ggdGhlIGNvbXBv c2l0ZSBjb250YWluaW5nIG5vdGUgClxmMFxiIGl0ZW0KXGYxXGIwICB3YXMgaW5zdGFudGlhdGVk LlwKRm9yIGV4YW1wbGUsIGlmIGEgY29tcG9zaXRlIHdhcyBjcmVhdGVkIGZyb20gdGhlIGJ1aWx0 LWluICdsaXN0JyBjb21wb3NpdGUsIHRoaXMgZnVuY3Rpb24gd2lsbCByZXR1cm4gImxpc3QiLiBU aGUgcXVlcnk6XAoJPGNvZGU+JE15U3RyaW5nID0gY29tcG9zaXRlRm9yKHRoaXMpOmtpbmQ9PSJi b29rIjs8L2NvZGU+XCdhMFwKd291bGQgbG9jYXRlIGFsbCBub3RlcyB0aGF0IHBhcnRpY2lwYXRl IGluIGNvbXBvc2l0ZXMgaW5zdGFudGlhdGVkIGZyb20gImJvb2siIFwnOTYgYWxsIGJvb2tzLlwK VGhpcyBjb2RlIGNhbiBhbHNvIHVzZSB0aGUgJ215JyBkZXNpZ25hdG9yIHRvIGdpdmUgYSBzaG9y dGVyIGZvcm0uIFRoZXNlIGFyZSBmdW5jdGlvbmFsIGVxdWl2YWxlbnRzOlwKCTxjb2RlPiRNeVN0 cmluZyA9IGNvbXBvc2l0ZUZvcih0aGlzKTpraW5kOzwvY29kZT5cJ2EwXAoJPGNvZGU+JE15U3Ry aW5nID0gbXk6a2luZDs8L2NvZGU+XCdhMH0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlh tgEAAAAAAAAAAAAA + + + +Baseline +violet +2016-11-23T13:17:23-08:00 +en +false +2020-09-16T10:09:34-07:00 +compositeFor("item"):name +Property +Composite +Composite +true +43 +-0.2000000104 +0.2;0.2;-0.4;-0.6;-0.6;0.8;-0.6;-0.6 +violet +8.5 +6.875 +compositeFor("item"):name +returns the String name of the composite containing note item. This expression is read/write: + <code>$MyString = compositeFor(this):name="example";</code>  +renames the composite containing the note running this code to 'example'. +This code can also use the 'my' designator to give a shorter form. These are functional equivalents: + <code>$MyString = compositeFor(this):name;</code>  + <code>$MyString = my:name;</code>  +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4kAwAAKwAAAAEAAAAcAwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIx NjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3Iw CgpcZjBcYlxmczMyIFxjZjAgY29tcG9zaXRlRm9yKCJpdGVtIik6bmFtZQpcZjFcYjAgXApyZXR1 cm5zIHRoZSBTdHJpbmcgbmFtZSBvZiB0aGUgY29tcG9zaXRlIGNvbnRhaW5pbmcgbm90ZSAKXGYw XGIgaXRlbQpcZjFcYjAgLiBUaGlzIGV4cHJlc3Npb24gaXMgcmVhZC93cml0ZTogXAoJPGNvZGU+ JE15U3RyaW5nID0gY29tcG9zaXRlRm9yKHRoaXMpOm5hbWU9ImV4YW1wbGUiOzwvY29kZT5cJ2Ew XApyZW5hbWVzIHRoZSBjb21wb3NpdGUgY29udGFpbmluZyB0aGUgbm90ZSBydW5uaW5nIHRoaXMg Y29kZSB0byAnZXhhbXBsZScuXApUaGlzIGNvZGUgY2FuIGFsc28gdXNlIHRoZSAnbXknIGRlc2ln bmF0b3IgdG8gZ2l2ZSBhIHNob3J0ZXIgZm9ybS4gVGhlc2UgYXJlIGZ1bmN0aW9uYWwgZXF1aXZh bGVudHM6XAoJPGNvZGU+JE15U3RyaW5nID0gY29tcG9zaXRlRm9yKHRoaXMpOm5hbWU7PC9jb2Rl PlwnYTBcCgk8Y29kZT4kTXlTdHJpbmcgPSBteTpuYW1lOzwvY29kZT5cJ2EwfQEAAAAjAAAAAQAA AAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + + +Baseline +violet +2016-11-23T13:17:23-08:00 +en +false +2020-09-16T10:09:54-07:00 +compositeFor("item"):role("theRole") +Property +Composite +Composite +true +45 +-0.2285714384 +-0.6;-0.6;-0.2;-0.2;0.8;-0.2;-0.6 +violet +12.5 +6.875 +compositeFor("item"):role("theRole") +returns a List-type list of paths of all notes in the composite containing note item, but including only the note or notes with the designated role theRole. For example, to set the color of all notes with the role "author": + <code>$MyList = $Color(compositeFor("great books"):role("author"))="red";</code>  +This code can also use the 'my' designator to give a shorter form. These are functional equivalents: + <code>$MyList = compositeFor(this):role("some role");</code>  + <code>$MyList = my:role("some role");</code>  +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6gAwAAKwAAAAEAAACYAwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIx NjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3Iw CgpcZjBcYlxmczMyIFxjZjAgY29tcG9zaXRlRm9yKCJpdGVtIik6cm9sZSgidGhlUm9sZSIpClxm MVxiMCBcCnJldHVybnMgYSBMaXN0LXR5cGUgbGlzdCBvZiBwYXRocyBvZiBhbGwgbm90ZXMgaW4g dGhlIGNvbXBvc2l0ZSBjb250YWluaW5nIG5vdGUgClxmMFxiIGl0ZW0KXGYxXGIwICwgYnV0IGlu Y2x1ZGluZyBvbmx5IHRoZSBub3RlIG9yIG5vdGVzIHdpdGggdGhlIGRlc2lnbmF0ZWQgcm9sZSAK XGYwXGIgdGhlUm9sZQpcZjFcYjAgLiBGb3IgZXhhbXBsZSwgdG8gc2V0IHRoZSBjb2xvciBvZiBh bGwgbm90ZXMgd2l0aCB0aGUgcm9sZSAiYXV0aG9yIjogXAoJPGNvZGU+JE15TGlzdCA9ICRDb2xv cihjb21wb3NpdGVGb3IoImdyZWF0IGJvb2tzIik6cm9sZSgiYXV0aG9yIikpPSJyZWQiOzwvY29k ZT5cJ2EwXApUaGlzIGNvZGUgY2FuIGFsc28gdXNlIHRoZSAnbXknIGRlc2lnbmF0b3IgdG8gZ2l2 ZSBhIHNob3J0ZXIgZm9ybS4gVGhlc2UgYXJlIGZ1bmN0aW9uYWwgZXF1aXZhbGVudHM6XAoJPGNv ZGU+JE15TGlzdCA9IGNvbXBvc2l0ZUZvcih0aGlzKTpyb2xlKCJzb21lIHJvbGUiKTs8L2NvZGU+ XCdhMFwKCTxjb2RlPiRNeUxpc3QgPSBteTpyb2xlKCJzb21lIHJvbGUiKTs8L2NvZGU+XCdhMH0B AAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + + +Baseline +violet +2016-11-23T13:17:23-08:00 +en +false +2020-09-16T10:09:58-07:00 +compositeFor("item"):roles +Property +Composite +Composite +true +38 +-4.967053731e-09 +-0.2;-0.2;-0.8;0.8;-0.6;1 +violet +16.5 +6.875 +compositeFor("item"):roles +returns a Set-type list of roles that appear in the composite containing note item. +This code can also use the 'my' designator to give a shorter form. These are functional equivalents: + <code>$MySet = compositeFor(this):roles;</code>  + <code>$MySet = my:roles;</code>  + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6LAgAAKwAAAAEAAACDAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIx NjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3Iw CgpcZjBcYlxmczMyIFxjZjAgY29tcG9zaXRlRm9yKCJpdGVtIik6cm9sZXMKXGYxXGIwIFwKcmV0 dXJucyBhIFNldC10eXBlIGxpc3Qgb2Ygcm9sZXMgdGhhdCBhcHBlYXIgaW4gdGhlIGNvbXBvc2l0 ZSBjb250YWluaW5nIG5vdGUgClxmMFxiIGl0ZW0KXGYxXGIwIC5cClRoaXMgY29kZSBjYW4gYWxz byB1c2UgdGhlICdteScgZGVzaWduYXRvciB0byBnaXZlIGEgc2hvcnRlciBmb3JtLiBUaGVzZSBh cmUgZnVuY3Rpb25hbCBlcXVpdmFsZW50czpcCgk8Y29kZT4kTXlTZXQgPSBjb21wb3NpdGVGb3Io dGhpcyk6cm9sZXM7PC9jb2RlPlwnYTBcCgk8Y29kZT4kTXlTZXQgPSBteTpyb2xlczs8L2NvZGU+ XCdhMFwKfQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + + +Baseline +violet +2016-11-23T13:17:23-08:00 +en +false +2020-09-10T06:47:57-07:00 +compositeWithName("compositeName") +Function +Composite +Composite +true +42 +-0.3600000083 +-0.6;-0.6;-0.8;-0.4;0.6 +violet +20.5 +6.875 +compositeWithName("compositeName") +returns a List-type list of paths of all notes in the composite with the name compositeName. If several composites have the same name, data for only one of those composites is returned. + <code>$MmyList = compositeWithName("Lecture 16");</code>  +If working in the context of a note already in a composite, compositeFor(this) will also return an appropriate list of paths. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7zAgAAKwAAAAEAAADrAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIx NjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3Iw CgpcZjBcYlxmczMyIFxjZjAgY29tcG9zaXRlV2l0aE5hbWUoImNvbXBvc2l0ZU5hbWUiKQpcZjFc YjAgXApyZXR1cm5zIGEgTGlzdC10eXBlIGxpc3Qgb2YgcGF0aHMgb2YgYWxsIG5vdGVzIGluIHRo ZSBjb21wb3NpdGUgd2l0aCB0aGUgbmFtZSAKXGYwXGIgY29tcG9zaXRlTmFtZQpcZjFcYjAgLiBJ ZiBzZXZlcmFsIGNvbXBvc2l0ZXMgaGF2ZSB0aGUgc2FtZSBuYW1lLCBkYXRhIGZvciBvbmx5IG9u ZSBvZiB0aG9zZSBjb21wb3NpdGVzIGlzIHJldHVybmVkLlwKCTxjb2RlPiRNbXlMaXN0ID0gY29t cG9zaXRlV2l0aE5hbWUoIkxlY3R1cmUgMTYiKTs8L2NvZGU+XCdhMFwKSWYgd29ya2luZyBpbiB0 aGUgY29udGV4dCBvZiBhIG5vdGUgYWxyZWFkeSBpbiBhIGNvbXBvc2l0ZSwgY29tcG9zaXRlRm9y KHRoaXMpIHdpbGwgYWxzbyByZXR1cm4gYW4gYXBwcm9wcmlhdGUgbGlzdCBvZiBwYXRocy59AQAA ACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +-1 + +Baseline +bright blue +2009-02-14T11:47:50-08:00 +en +false +false +2021-01-26T07:02:10-08:00 +contains(item) +Function +Item +Query Boolean +true +116 +265 +-0.3333333423 +-0.4;-0.6;0.2;-0.8;0.4;-0.4;-0.6;-0.6;0.2;-0.8;-0.6;-0.4;-0.8;0.2;0 +bright blue +Rect[ 340 612 1030 1011] +24.5 +6.875 +contains("item") +Returns Boolean true if the note evaluated from item is a direct child of the current note or, put conversely, if the note is the parent of item. Thus it can be thought of as an "is parent of" operator and, as such, a counterpart to the "is a child of" operator inside(). +The item parameter must be quoted unless an attribute reference. Ways to define item. +Legacy support: this replaces the legacy #contains query operator. +Examples: + <code>contains(/foo)</code>  +This is a full path so can match only the root-level note 'foo'. But: + <code>contains("bar")</code>  +could match any note with the name 'bar' of which there may be more than one. If there is more that one, Tinderbox chooses one. This is fine if one match was desired but if there are known to be multiple 'bar' notes and it is desired to locate parent container of every one, then a different approach is needed, using any(): the process is described under any(). +NOTE: Checking attribute values, as opposed to object containment +There are a range of other tools to check if a String-, List- or Set-type attribute's value contains a desired search pattern. +* For String attributes there are String.contains() and String.icontains(). +* List and Set date type attributes also support .contains() and .icontains() though in this context the scope of pattern matches is slightly different from that with a String-type attribute (see the linked articles). +* Single words alone can be checked using word(), which works across $Name, $Text and all String-type attributes. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6ICAAAKwAAAAEAAACACAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5l dWUtSXRhbGljOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O1xyZWQwXGdy ZWVuMTAyXGJsdWUyMDQ7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7XGNzZ2VuZXJpY3JnYlxjMFxj NDAwMDBcYzgwMDAwO30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4 MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxiXGZzMzIgXGNmMCBj b250YWlucygiaXRlbSIpClxmMVxiMCBcClJldHVybnMgQm9vbGVhbiAKXGYyXGkgdHJ1ZQpcZjFc aTAgIGlmIHRoZSBub3RlIGV2YWx1YXRlZCBmcm9tIApcZjBcYiBpdGVtClxmMVxiMCAgaXMgYSBk aXJlY3QgY2hpbGQgb2YgdGhlIGN1cnJlbnQgbm90ZSBvciwgcHV0IGNvbnZlcnNlbHksIGlmIHRo ZSBub3RlIGlzIHRoZSBwYXJlbnQgb2YgClxmMFxiIGl0ZW0KXGYxXGIwIC4gVGh1cyBpdCBjYW4g YmUgdGhvdWdodCBvZiBhcyBhbiAiaXMgcGFyZW50IG9mIiBvcGVyYXRvciBhbmQsIGFzIHN1Y2gs IGEgY291bnRlcnBhcnQgdG8gdGhlICJpcyBhIGNoaWxkIG9mIiBvcGVyYXRvciBcY2YyIGluc2lk ZSgpXGNmMCAuXApUaGUgClxmMFxiIFxjZjIgaXRlbQpcZjFcYjAgIHBhcmFtZXRlciBtdXN0IGJl IHF1b3RlZFxjZjAgIHVubGVzcyBhbiBcY2YyIGF0dHJpYnV0ZSByZWZlcmVuY2VcY2YwIC4gV2F5 cyB0byBkZWZpbmUgClxmMFxiIGl0ZW0KXGYxXGIwIC5cCkxlZ2FjeSBzdXBwb3J0OiB0aGlzIHJl cGxhY2VzIHRoZSBsZWdhY3kgXGNmMiAjY29udGFpbnNcY2YwICBxdWVyeSBvcGVyYXRvci5cCkV4 YW1wbGVzOlwKCTxjb2RlPmNvbnRhaW5zKC9mb28pPC9jb2RlPlwnYTBcClRoaXMgaXMgYSBmdWxs IHBhdGggc28gY2FuIG1hdGNoIApcZjJcaSBvbmx5ClxmMVxpMCAgdGhlIHJvb3QtbGV2ZWwgbm90 ZSAnZm9vJy4gQnV0OlwKCTxjb2RlPmNvbnRhaW5zKCJiYXIiKTwvY29kZT5cJ2EwXApjb3VsZCBt YXRjaCBhbnkgbm90ZSB3aXRoIHRoZSBuYW1lICdiYXInIG9mIHdoaWNoIHRoZXJlIG1heSBiZSBt b3JlIHRoYW4gb25lLiBJZiB0aGVyZSBpcyBtb3JlIHRoYXQgb25lLCBUaW5kZXJib3ggY2hvb3Nl cyBvbmUuIFRoaXMgaXMgZmluZSBpZiBvbmUgbWF0Y2ggd2FzIGRlc2lyZWQgYnV0IGlmIHRoZXJl IGFyZSBrbm93biB0byBiZSBtdWx0aXBsZSAnYmFyJyBub3RlcyBhbmQgaXQgaXMgZGVzaXJlZCB0 byBsb2NhdGUgcGFyZW50IGNvbnRhaW5lciBvZiBldmVyeSBvbmUsIHRoZW4gYSBkaWZmZXJlbnQg YXBwcm9hY2ggaXMgbmVlZGVkLCB1c2luZyBhbnkoKTogdGhlIHByb2Nlc3MgaXMgZGVzY3JpYmVk IHVuZGVyIGFueSgpLlwKClxmMFxiIE5PVEU6IENoZWNraW5nIGF0dHJpYnV0ZSB2YWx1ZXMsIGFz IG9wcG9zZWQgdG8gb2JqZWN0IGNvbnRhaW5tZW50ClxmMVxiMCBcClRoZXJlIGFyZSBhIHJhbmdl IG9mIG90aGVyIHRvb2xzIHRvIGNoZWNrIGlmIGEgU3RyaW5nLSwgTGlzdC0gb3IgU2V0LXR5cGUg YXR0cmlidXRlJ3MgdmFsdWUgY29udGFpbnMgYSBkZXNpcmVkIHNlYXJjaCBwYXR0ZXJuLlwKKiBG b3IgU3RyaW5nIGF0dHJpYnV0ZXMgdGhlcmUgYXJlIFxjZjIgU3RyaW5nLmNvbnRhaW5zKClcY2Yw ICBhbmQgXGNmMiBTdHJpbmcuaWNvbnRhaW5zKClcY2YwIC5cCiogTGlzdCBhbmQgU2V0IGRhdGUg dHlwZSBhdHRyaWJ1dGVzIGFsc28gc3VwcG9ydCBcY2YyIC5jb250YWlucygpXGNmMCAgYW5kIFxj ZjIgLmljb250YWlucygpXGNmMCAgdGhvdWdoIGluIHRoaXMgY29udGV4dCB0aGUgc2NvcGUgb2Yg cGF0dGVybiBtYXRjaGVzIGlzIHNsaWdodGx5IGRpZmZlcmVudCBmcm9tIHRoYXQgd2l0aCBhIFN0 cmluZy10eXBlIGF0dHJpYnV0ZSAoc2VlIHRoZSBsaW5rZWQgYXJ0aWNsZXMpLlwKKiBTaW5nbGUg d29yZHMgYWxvbmUgY2FuIGJlIGNoZWNrZWQgdXNpbmcgXGNmMiB3b3JkKClcY2YwICwgd2hpY2gg d29ya3MgYWNyb3NzICROYW1lLCAkVGV4dCBhbmQgYWxsIFN0cmluZy10eXBlIGF0dHJpYnV0ZXMu fQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +-1 + +Baseline +bright red +2008-08-26T05:33:43-07:00 +en +false +false +2021-11-30T02:13:08-08:00 +cos(number) +Function +Item +Mathematical +true +3 +53 +-0.5600000083 +-0.4;-0.4;-0.4;-0.8;-0.8 +bright red +28.5 +6.875 +cos(number) +cos() converts its number, in radians, to the cosine of that value. + <code>$MyNumber = cos(6);</code>  +returns 0.9601702867 for an input of 6 radians. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC44AgAAKwAAAAEAAAAwAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5l dWUtSXRhbGljOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O30Ke1wqXGV4 cGFuZGVkY29sb3J0Ymw7O30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBc c2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxiXGZzMzIgXGNm MCBjb3MobnVtYmVyKQpcZjFcYjAgXApjb3MoKSBjb252ZXJ0cyBpdHMgClxmMFxiIG51bWJlcgpc ZjFcYjAgLCBpbiAKXGYyXGkgcmFkaWFucwpcZjFcaTAgLCB0byB0aGUgY29zaW5lIG9mIHRoYXQg dmFsdWUuXAoJPGNvZGU+JE15TnVtYmVyID0gY29zKDYpOzwvY29kZT5cJ2EwXApyZXR1cm5zIDAu OTYwMTcwMjg2NyBmb3IgYW4gaW5wdXQgb2YgNiByYWRpYW5zLn0BAAAAIwAAAAEAAAAHAAAAVFhU LnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +9.0.0 +9.0.0 +orange +2021-06-23T14:39:21-07:00 +en +1.86 +2021-07-01T15:04:17-07:00 +count_if(group, expression) +Function +Group +Data manipulation +true +29 +-0.5500000194 +-0.6;-0.6;-0.4;-0.6 +orange +3 +61.5 +26.875 +count_if(group, expression) +Counts the number of notes in the designated group that satisfy an expression. +This equivalent to sum_if(group, expression,1), but is perhaps more easily understood. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7NAgAAKwAAAAEAAADFAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYxNjcxXGNvY29hc3VicnRmNjAwCntcZm9udHRibFxmMFxm c3dpc3NcZmNoYXJzZXQwIEhlbHZldGljYS1Cb2xkO1xmMVxmc3dpc3NcZmNoYXJzZXQwIEhlbHZl dGljYTt9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O1xyZWQwXGdyZWVuMFxi bHVlMDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7XGNz cHRocmVlXGMwXGMwXGMwO1xjc3B0aHJlZVxjMTAwMDAwXGM5OTk5NFxjMTAwMDAwO30KXHBhcmRc dHgzNjBcdHg3MjBcdHgxMDgwXHJpNDAwXHNsMjg4XHNsbXVsdDFcc2IxMDBcc2ExMDBccGFyZGly bmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGJcZnMzMiBcY2YyIGNvdW50X2lmKGdyb3Vw LCBleHByZXNzaW9uKQpcZjFcYjAgXApDb3VudHMgdGhlIG51bWJlciBvZiBub3RlcyBpbiB0aGUg ZGVzaWduYXRlZCBncm91cCB0aGF0IHNhdGlzZnkgYW4gZXhwcmVzc2lvbi4gIFwKXHBhcmRcdHgz NjBcdHg3MjBcdHgxMDgwXHJpNDAwXHNsMjg4XHNsbXVsdDFcc2IxMDBcc2ExMDBccGFyZGlybmF0 dXJhbFxwYXJ0aWdodGVuZmFjdG9yMApcY2YyIFxjYjMgVGhpcyBlcXVpdmFsZW50IHRvIHN1bV9p Zihncm91cCwgZXhwcmVzc2lvbiwxKVxjZjIgXGNiMSAsIGJ1dCBpcyBwZXJoYXBzIG1vcmUgZWFz aWx5IHVuZGVyc3Rvb2QufQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAHQ83mC2AQAAAAAAAAAA AAA= + + +-1 + +Baseline +orange +2007-07-04T01:04:53-07:00 +en +1 +false +false +2020-09-10T06:49:17-07:00 +count(list) +Function +List +Data manipulation +true +97 +246 +-0.2952381025 +-0.6;-0.6;-0.6;0.4;-0.4;-0.2;-0.8;-0.2;0;-0.6;-1;-0.2;-0.6;0;0.2;-0.8;-0.4;-0.2;-0.4;0.4;0.4 +bright red +3 +Rect[ 239 721 1225 1270] +32.5 +6.875 +count(list) +The function count() counts the Number of discrete items in the specified List or Set data type attribute. +NOTE: It is recommended and generally easier to use List/Set.count (or alternatively List/Set.size). +count(listAttribute) +The listAttribute argument (List or Set) is evaluated so can use, $Attribute(note) or more complex expressions to get data as long as the result is a list-based attribute (List or Set data types). +For example if $KeyAttributes for the current note is "Color;AccentColor;NameFont" then the code + <code>$MyNumber = count($KeyAttributes);</code>  +is effectively + <code>$MyNumber = count("Color;AccentColor;NameFont");</code>  +and not surprisingly returns 3. Note that the count is not all unique values for the attribute across the whole TBX, scope is restricted to 'this' note or another nominated note. Specimen usage: + <code>$MyNumber = count($KeyAttributes);</code>  + <code>$MyNumber = count($KeyAttributes("some other note"));</code>  +To use count() with a list of items that are attributes or expressions, use list(): + Works: <code>$MyNumber = count(list(4+2,9+6));</code> (output: 2) +For more complex examples, where list items are action code expressions, it may be necessary to use eval() to wrap each list item expression e.g. <code>list(eval(expressionA),eval(expressionB))</code>. +Examples +The following is a trivial example (given we could use $ChildCount instead) but shows how count can be used in a more subtle way: + <code>$MyNumber = count(collect(children,$Name));</code>  +The result of collect is a List, in this case a number of note titles. count(list) will return the number of values in the list (including duplicates). To get a de-duped count, chain the <code>.unique</code> function to the list reference inside <code>count()</code>: + <code>$MyNumber = count(collect(children,$Name).unique);</code>  + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5zCQAAKwAAAAEAAABrCQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTtccmVkMFxncmVlbjEwMlxibHVlMjA0O30Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O1xj c2dlbmVyaWNyZ2JcYzBcYzQwMDAwXGM4MDAwMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBc dHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpc ZjBcYlxmczMyIFxjZjAgY291bnQobGlzdCkKXGYxXGIwIFwKVGhlIGZ1bmN0aW9uIGNvdW50KCkg Y291bnRzIHRoZSBOdW1iZXIgb2YgZGlzY3JldGUgaXRlbXMgaW4gdGhlIHNwZWNpZmllZCAKXGYw XGIgTGlzdApcZjFcYjAgIG9yIApcZjBcYiBTZXQKXGYxXGIwICBkYXRhIHR5cGUgYXR0cmlidXRl LlwKClxmMFxiIE5PVEUKXGYxXGIwIDogSXQgaXMgcmVjb21tZW5kZWQgYW5kIGdlbmVyYWxseSBl YXNpZXIgdG8gdXNlIExpc3QvU2V0LmNvdW50IChvciBhbHRlcm5hdGl2ZWx5IFxjZjIgTGlzdC9T ZXQuc2l6ZVxjZjAgKS5cCgpcZjBcYiBjb3VudChsaXN0QXR0cmlidXRlKQpcZjFcYjAgXApUaGUg ClxmMFxiIGxpc3RBdHRyaWJ1dGUKXGYxXGIwICBhcmd1bWVudCAoTGlzdCBvciBTZXQpIGlzIGV2 YWx1YXRlZCBzbyBjYW4gdXNlLCAkQXR0cmlidXRlKG5vdGUpIG9yIG1vcmUgY29tcGxleCBleHBy ZXNzaW9ucyB0byBnZXQgZGF0YSBhcyBsb25nIGFzIHRoZSByZXN1bHQgaXMgYSBsaXN0LWJhc2Vk IGF0dHJpYnV0ZSAoTGlzdCBvciBTZXQgZGF0YSB0eXBlcykuXApGb3IgZXhhbXBsZSBpZiAkS2V5 QXR0cmlidXRlcyBmb3IgdGhlIGN1cnJlbnQgbm90ZSBpcyAiQ29sb3I7QWNjZW50Q29sb3I7TmFt ZUZvbnQiIHRoZW4gdGhlIGNvZGVcCgk8Y29kZT4kTXlOdW1iZXIgPSBjb3VudCgkS2V5QXR0cmli dXRlcyk7PC9jb2RlPlwnYTBcCmlzIGVmZmVjdGl2ZWx5XAoJPGNvZGU+JE15TnVtYmVyID0gY291 bnQoIkNvbG9yO0FjY2VudENvbG9yO05hbWVGb250Iik7PC9jb2RlPlwnYTBcCmFuZCBub3Qgc3Vy cHJpc2luZ2x5IHJldHVybnMgMy4gTm90ZSB0aGF0IHRoZSBjb3VudCBpcyBub3QgYWxsIHVuaXF1 ZSB2YWx1ZXMgZm9yIHRoZSBhdHRyaWJ1dGUgYWNyb3NzIHRoZSB3aG9sZSBUQlgsIHNjb3BlIGlz IHJlc3RyaWN0ZWQgdG8gJ3RoaXMnIG5vdGUgb3IgYW5vdGhlciBub21pbmF0ZWQgbm90ZS4gU3Bl Y2ltZW4gdXNhZ2U6XAoJPGNvZGU+JE15TnVtYmVyID0gY291bnQoJEtleUF0dHJpYnV0ZXMpOzwv Y29kZT5cJ2EwXAoJPGNvZGU+JE15TnVtYmVyID0gY291bnQoJEtleUF0dHJpYnV0ZXMoInNvbWUg b3RoZXIgbm90ZSIpKTs8L2NvZGU+XCdhMFwKVG8gdXNlIGNvdW50KCkgd2l0aCBhIGxpc3Qgb2Yg aXRlbXMgdGhhdCBhcmUgYXR0cmlidXRlcyBvciBleHByZXNzaW9ucywgdXNlIFxjZjIgbGlzdCgp XGNmMCA6XAoJV29ya3M6IDxjb2RlPiRNeU51bWJlciA9IGNvdW50KGxpc3QoNCsyLDkrNikpOzwv Y29kZT4gKG91dHB1dDogMilcCkZvciBtb3JlIGNvbXBsZXggZXhhbXBsZXMsIHdoZXJlIGxpc3Qg aXRlbXMgYXJlIGFjdGlvbiBjb2RlIGV4cHJlc3Npb25zLCBpdCBtYXkgYmUgbmVjZXNzYXJ5IHRv IHVzZSBcY2YyIGV2YWwoKVxjZjAgIHRvIHdyYXAgZWFjaCBsaXN0IGl0ZW0gZXhwcmVzc2lvbiBl LmcuIDxjb2RlPmxpc3QoZXZhbChleHByZXNzaW9uQSksZXZhbChleHByZXNzaW9uQikpPC9jb2Rl Pi5cCgpcZjBcYiBFeGFtcGxlcwpcZjFcYjAgXApUaGUgZm9sbG93aW5nIGlzIGEgdHJpdmlhbCBl eGFtcGxlIChnaXZlbiB3ZSBjb3VsZCB1c2UgJENoaWxkQ291bnQgaW5zdGVhZCkgYnV0IHNob3dz IGhvdyBjb3VudCBjYW4gYmUgdXNlZCBpbiBhIG1vcmUgc3VidGxlIHdheTpcCgk8Y29kZT4kTXlO dW1iZXIgPSBjb3VudChjb2xsZWN0KGNoaWxkcmVuLCROYW1lKSk7PC9jb2RlPlwnYTBcClRoZSBy ZXN1bHQgb2YgY29sbGVjdCBpcyBhIExpc3QsIGluIHRoaXMgY2FzZSBhIG51bWJlciBvZiBub3Rl IHRpdGxlcy4gClxmMFxiIGNvdW50KGxpc3QpClxmMVxiMCAgd2lsbCByZXR1cm4gdGhlIG51bWJl ciBvZiB2YWx1ZXMgaW4gdGhlIGxpc3QgKGluY2x1ZGluZyBkdXBsaWNhdGVzKS4gVG8gZ2V0IGEg ZGUtZHVwZWQgY291bnQsIGNoYWluIHRoZSA8Y29kZT4udW5pcXVlPC9jb2RlPiBmdW5jdGlvbiB0 byB0aGUgbGlzdCByZWZlcmVuY2UgaW5zaWRlIDxjb2RlPmNvdW50KCk8L2NvZGU+OlwKCTxjb2Rl PiRNeU51bWJlciA9IGNvdW50KGNvbGxlY3QoY2hpbGRyZW4sJE5hbWUpLnVuaXF1ZSk7PC9jb2Rl PlwnYTBcCn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +Baseline +orange +2020-04-06T13:36:34-07:00 +en +1 +2020-12-14T01:00:20-08:00 +Engineering +CovidNearMe.org;Johns Hopkins Center For Systems Science;Johns Hopkins University +Massachusetts;Middlesex County;US +covid() +Function +Item +Data manipulation +true +32 +-0.1888888975 +1;1;-0.2;-0.6;-0.6;-0.2;-0.4;-0.8;-0.6;-0.6;0;-0.6;-0.2;-0.4;-0.2;-1;0;1 +orange +https://backstage.eastgate.com/ +3 +52 +6.875 +covid(zip code, date, keyword) +covid(state, country, date, keyword) +The operator covid() returns information about the 2020 pandemic of the COVID-19 virus. +covid(zip code, date, keyword) +Returns the number of cases, deaths, and recoveries reported that day in the US country that contains this zip code. For example + <code>$MyNumber = covid("02148", date(2020,1,4), "cases");</code>  +This returns the number of cases reported in Middlesex County, Massachusetts for 4 January 2020. The keyword argument may be a quoted string with any of the following values: +* cases +* deaths +* recoveries +* name (the name of the county) +covid(state, country, date, keyword) +A four-argument variant allows you to query results by US state: + <code>$MyNumber = covid("MA","US",date(2020,1,4),"recoveries");</code>  +This returns the number of recoveries reported for the date 4 January 2020, from Massachusetts. +Data Source +Data are as reported by the Johns Hopkins Center For Systems Science and Engineering, and are provided by CovidNearMe.org and are provided strictly for educational and academic research purposes. Please note: data are copyright 2020 Johns Hopkins University. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6QBgAAKwAAAAEAAACIBgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5l dWUtSXRhbGljOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O1xyZWQwXGdy ZWVuMFxibHVlMDt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMwXGMwO30KXHBh cmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVy YWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxiXGZzMzIgXGNmMiBjb3ZpZCh6aXAgY29kZSwgZGF0 ZSwga2V5d29yZCkKXGYxXGIwIFwKClxmMFxiIGNvdmlkKHN0YXRlLCBjb3VudHJ5LCBkYXRlLCBr ZXl3b3JkKQpcZjFcYjAgXApUaGUgb3BlcmF0b3IgY292aWQoKSByZXR1cm5zIGluZm9ybWF0aW9u IGFib3V0IHRoZSAyMDIwIHBhbmRlbWljIG9mIHRoZSBDT1ZJRC0xOSB2aXJ1cy5cCgpcZjBcYiBj b3ZpZCh6aXAgY29kZSwgZGF0ZSwga2V5d29yZCkKXGYxXGIwIFwKUmV0dXJucyB0aGUgbnVtYmVy IG9mIGNhc2VzLCBkZWF0aHMsIGFuZCByZWNvdmVyaWVzIHJlcG9ydGVkIHRoYXQgZGF5IGluIHRo ZSBVUyBjb3VudHJ5IHRoYXQgY29udGFpbnMgdGhpcyB6aXAgY29kZS4gRm9yIGV4YW1wbGVcCgk8 Y29kZT4kTXlOdW1iZXIgPSBjb3ZpZCgiMDIxNDgiLCBkYXRlKDIwMjAsMSw0KSwgImNhc2VzIik7 PC9jb2RlPlwnYTBcClRoaXMgcmV0dXJucyB0aGUgbnVtYmVyIG9mIGNhc2VzIHJlcG9ydGVkIGlu IE1pZGRsZXNleCBDb3VudHksIE1hc3NhY2h1c2V0dHMgZm9yIDQgSmFudWFyeSAyMDIwLiBUaGUg ClxmMFxiIGtleXdvcmQKXGYxXGIwICBhcmd1bWVudCBtYXkgYmUgYSBxdW90ZWQgc3RyaW5nIHdp dGggYW55IG9mIHRoZSBmb2xsb3dpbmcgdmFsdWVzOlwKKiBjYXNlc1wKKiBkZWF0aHNcCiogcmVj b3Zlcmllc1wKKiBuYW1lICh0aGUgbmFtZSBvZiB0aGUgY291bnR5KVwKClxmMFxiIGNvdmlkKHN0 YXRlLCBjb3VudHJ5LCBkYXRlLCBrZXl3b3JkKQpcZjFcYjAgXApBIGZvdXItYXJndW1lbnQgdmFy aWFudCBhbGxvd3MgeW91IHRvIHF1ZXJ5IHJlc3VsdHMgYnkgVVMgc3RhdGU6XAoJPGNvZGU+JE15 TnVtYmVyID0gY292aWQoIk1BIiwiVVMiLGRhdGUoMjAyMCwxLDQpLCJyZWNvdmVyaWVzIik7PC9j b2RlPlwnYTBcClRoaXMgcmV0dXJucyB0aGUgbnVtYmVyIG9mIHJlY292ZXJpZXMgcmVwb3J0ZWQg Zm9yIHRoZSBkYXRlIDQgSmFudWFyeSAyMDIwLCBmcm9tIE1hc3NhY2h1c2V0dHMuXAoKXGYwXGIg RGF0YSBTb3VyY2UKXGYxXGIwIFwKRGF0YSBhcmUgYXMgcmVwb3J0ZWQgYnkgdGhlIEpvaG5zIEhv cGtpbnMgQ2VudGVyIEZvciBTeXN0ZW1zIFNjaWVuY2UgYW5kIEVuZ2luZWVyaW5nLCBhbmQgYXJl IHByb3ZpZGVkIGJ5IENvdmlkTmVhck1lLm9yZyBhbmQgYXJlIHByb3ZpZGVkIHN0cmljdGx5IGZv ciBlZHVjYXRpb25hbCBhbmQgYWNhZGVtaWMgcmVzZWFyY2ggcHVycG9zZXMuIApcZjJcaSBQbGVh c2Ugbm90ZQpcZjFcaTAgOiBkYXRhIGFyZSBjb3B5cmlnaHQgMjAyMCBKb2hucyBIb3BraW5zIFVu aXZlcnNpdHkufQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + + +9.1.0 +9.1.0 +Baseline +orange +2019-04-07T04:20:25-07:00 +en +false +2021-12-17T14:19:41-08:00 +create(item) +Function +Item +Data manipulation +true +39 +-0.2900000043 +-0.4;-0.4;-0.2;0.6;-1;-0.6;-0.6;0.2;-0.4;-0.4;0.4;-0.6;-0.6;-0.4;0.2;-1;0.6;-0.8;-0.4;0 +orange +http://backstage.eastgate.com/t/ssl-for-this-backstage-forum/2107 +0 +28.5 +create(item) +This creates a new note at the designated location, and returns the full path to that note. If the designated note already exists, no new note is created and the operator returns the empty string. +From v9.1.0, the create() operator always returns the path to the note. Previously, if the note already existed, create() returned false. +This function needs no left-side expression argument, i.e. '$SomeAttribute='. +item is typically a complete path: + <code>create("/hardware/taps");</code>  +item can be a unique note name, in which case a new note is created as a child of the current note. For example: + <code>create("taps");</code>  +create(/path/to/container, name) +A two-argument variant is also offered that allows the container for a new item to be specified, and the new item's $Name. This may be useful if you need to create several notes in the same container, for example is iterating a list with .each(). For example: + <code>create("/hardware","taps");</code>  +Or, more pertinently, using a loop variable 'xPlace': + <code>create(xPlace,"taps");</code>  +Essentially, the two-input form allows 3 forms of variation: +* different path, different name (via two nested loops—one for paths, one for names) +* different path, same name (loop with path variants) +* same path, different name (loop with name variants) +Designators and evaluation +From v9.1.0, paths like this are no longer evaluated, nor are designators: + <code>create(/Resources/Test/$MyString)</code>  +Instead use code like this: +<pre><code> var path="/Resources/Test/"+$MyString; + create(path);</code></pre> + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC48CAAAKwAAAAEAAAA0CAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5l dWUtSXRhbGljOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O1xyZWQwXGdy ZWVuMFxibHVlMDt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMwXGMwO30KXHBh cmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVy YWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxiXGZzMzIgXGNmMiBjcmVhdGUoaXRlbSkKXGYxXGIw IFwKVGhpcyBjcmVhdGVzIGEgbmV3IG5vdGUgYXQgdGhlIGRlc2lnbmF0ZWQgbG9jYXRpb24sIGFu ZCByZXR1cm5zIHRoZSBmdWxsIHBhdGggdG8gdGhhdCBub3RlLiBJZiB0aGUgZGVzaWduYXRlZCBu b3RlIGFscmVhZHkgZXhpc3RzLCBubyBuZXcgbm90ZSBpcyBjcmVhdGVkIGFuZCB0aGUgb3BlcmF0 b3IgcmV0dXJucyB0aGUgZW1wdHkgc3RyaW5nLlwKRnJvbSB2OS4xLjAsIHRoZSBjcmVhdGUoKSBv cGVyYXRvciBhbHdheXMgcmV0dXJucyB0aGUgcGF0aCB0byB0aGUgbm90ZS4gUHJldmlvdXNseSwg aWYgdGhlIG5vdGUgYWxyZWFkeSBleGlzdGVkLCBjcmVhdGUoKSByZXR1cm5lZCAKXGYyXGkgZmFs c2UKXGYxXGkwIC5cClRoaXMgZnVuY3Rpb24gbmVlZHMgbm8gbGVmdC1zaWRlIGV4cHJlc3Npb24g YXJndW1lbnQsIGkuZS4gJyRTb21lQXR0cmlidXRlPScuXAoKXGYwXGIgaXRlbQpcZjFcYjAgIGlz IHR5cGljYWxseSBhIGNvbXBsZXRlIHBhdGg6XAoJPGNvZGU+Y3JlYXRlKCIvaGFyZHdhcmUvdGFw cyIpOzwvY29kZT5cJ2EwXAoKXGYwXGIgaXRlbQpcZjFcYjAgIGNhbiBiZSBhIHVuaXF1ZSBub3Rl IG5hbWUsIGluIHdoaWNoIGNhc2UgYSBuZXcgbm90ZSBpcyBjcmVhdGVkIGFzIGEgY2hpbGQgb2Yg dGhlIGN1cnJlbnQgbm90ZS4gRm9yIGV4YW1wbGU6XAoJPGNvZGU+Y3JlYXRlKCJ0YXBzIik7PC9j b2RlPlwnYTBcCgpcZjBcYiBjcmVhdGUoL3BhdGgvdG8vY29udGFpbmVyLCBuYW1lKQpcZjFcYjAg XApBIHR3by1hcmd1bWVudCB2YXJpYW50IGlzIGFsc28gb2ZmZXJlZCB0aGF0IGFsbG93cyB0aGUg Y29udGFpbmVyIGZvciBhIG5ldyBpdGVtIHRvIGJlIHNwZWNpZmllZCwgYW5kIHRoZSBuZXcgaXRl bSdzICROYW1lLiBUaGlzIG1heSBiZSB1c2VmdWwgaWYgeW91IG5lZWQgdG8gY3JlYXRlIHNldmVy YWwgbm90ZXMgaW4gdGhlIHNhbWUgY29udGFpbmVyLCBmb3IgZXhhbXBsZSBpcyBpdGVyYXRpbmcg YSBsaXN0IHdpdGggLmVhY2goKS4gRm9yIGV4YW1wbGU6XAoJPGNvZGU+Y3JlYXRlKCIvaGFyZHdh cmUiLCJ0YXBzIik7PC9jb2RlPlwnYTBcCk9yLCBtb3JlIHBlcnRpbmVudGx5LCB1c2luZyBhIGxv b3AgdmFyaWFibGUgJ3hQbGFjZSc6XAoJPGNvZGU+Y3JlYXRlKHhQbGFjZSwidGFwcyIpOzwvY29k ZT5cJ2EwXApFc3NlbnRpYWxseSwgdGhlIHR3by1pbnB1dCBmb3JtIGFsbG93cyAzIGZvcm1zIG9m IHZhcmlhdGlvbjpcCiogZGlmZmVyZW50IHBhdGgsIGRpZmZlcmVudCBuYW1lICh2aWEgdHdvIG5l c3RlZCBsb29wc1wnOTdvbmUgZm9yIHBhdGhzLCBvbmUgZm9yIG5hbWVzKVwKKiBkaWZmZXJlbnQg cGF0aCwgc2FtZSBuYW1lIChsb29wIHdpdGggcGF0aCB2YXJpYW50cylcCiogc2FtZSBwYXRoLCBk aWZmZXJlbnQgbmFtZSAobG9vcCB3aXRoIG5hbWUgdmFyaWFudHMpXAoKXGYwXGIgRGVzaWduYXRv cnMgYW5kIGV2YWx1YXRpb24KXGYxXGIwIFwKRnJvbSB2OS4xLjAsIHBhdGhzIGxpa2UgdGhpcyBh cmUgbm8gbG9uZ2VyIGV2YWx1YXRlZCwgbm9yIGFyZSBkZXNpZ25hdG9yczpcCgk8Y29kZT5jcmVh dGUoL1Jlc291cmNlcy9UZXN0LyRNeVN0cmluZyk8L2NvZGU+XCdhMFwKSW5zdGVhZCB1c2UgY29k ZSBsaWtlIHRoaXM6XAo8cHJlPjxjb2RlPgl2YXIgcGF0aD0iL1Jlc291cmNlcy9UZXN0LyIrJE15 U3RyaW5nO1wKCWNyZWF0ZShwYXRoKTs8L2NvZGU+PC9wcmU+XAp9AQAAACMAAAABAAAABwAAAFRY VC5ydGYQAAAA/Qy9YbYBAAAAAAAAAAAAAA== + + + +Baseline +orange +2019-04-08T22:54:13-07:00 +en +false +2019-11-26T06:33:14-08:00 +createAgent(item) +Function +Item +Data manipulation +true +24 +-0.2444444497 +0.2;0.2;0;0.2;-1;-0.6;-0.4;-0.6;-0.2 +orange +http://backstage.eastgate.com/ +17.5 +28.5 +createAgent(item) +Creates a new agent: + <code>createAgent(/agents/urgentTasks);</code>  +This function needs no left-side expression argument, i.e. '$SomeAttribute='. +An option is to specify a path and new agent name separately. This aids setting up multiple agents in the same container: + <code>createAgent(/path/to/container,"urgentTasks");</code>  +Thus, more pertinently, using a loop variable 'xPlace': + <code>createAgent(xPlace,"urgentTasks");</code>  + + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5IAwAAKwAAAAEAAABAAwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTtccmVkMFxncmVlbjBcYmx1ZTA7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7XGNzc3Jn YlxjMFxjMFxjMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgwXHJpNDAwXHNiODBc c2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBcYlxmczMyIFxjZjIgY3Jl YXRlQWdlbnQoaXRlbSkKXGYxXGIwIFwKQ3JlYXRlcyBhIG5ldyBhZ2VudDpcCgk8Y29kZT5jcmVh dGVBZ2VudCgvYWdlbnRzL3VyZ2VudFRhc2tzKTs8L2NvZGU+XCdhMFwKVGhpcyBmdW5jdGlvbiBu ZWVkcyBubyBsZWZ0LXNpZGUgZXhwcmVzc2lvbiBhcmd1bWVudCwgaS5lLiAnJFNvbWVBdHRyaWJ1 dGU9Jy5cCkFuIG9wdGlvbiBpcyB0byBzcGVjaWZ5IGEgcGF0aCBhbmQgbmV3IGFnZW50IG5hbWUg c2VwYXJhdGVseS4gVGhpcyBhaWRzIHNldHRpbmcgdXAgbXVsdGlwbGUgYWdlbnRzIGluIHRoZSBz YW1lIGNvbnRhaW5lcjpcCgk8Y29kZT5jcmVhdGVBZ2VudCgvcGF0aC90by9jb250YWluZXIsInVy Z2VudFRhc2tzIik7PC9jb2RlPlwnYTBcClRodXMsIG1vcmUgcGVydGluZW50bHksIHVzaW5nIGEg bG9vcCB2YXJpYWJsZSAneFBsYWNlJzpcCgk8Y29kZT5jcmVhdGVBZ2VudCh4UGxhY2UsInVyZ2Vu dFRhc2tzIik7PC9jb2RlPlwnYTBcClwKfQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2 AQAAAAAAAAAAAAA= + + +9.1.0 +9.1.0 +red +2021-11-16T01:49:20-08:00 +en +1 +2021-12-01T03:28:53-08:00 +linkType +sourceDesignator +createLink(sourceDesignator,destinationDesignator[,linkType]) +Function +Item +Linking +true +14 +0.1111111028 +1;1;0.2;-0.4;-0.6;-0.6;-0.6;0;1 +https://backstage.eastgate.com/t/tinderbox-9-0-1-backstage-release-b537/3219/3 +3 +44 +28.375 +createLink(sourceDesignator,destinationDesignator[,linkType]) +From v9.1.0, createLink() can be used for link creation. This is useful when neither the source nor the destination of the link are this note. +Example: +<pre><code> $MyList2.each(anItem2){ + $MyList.each(anItem1){ + createLink(anItem1,anItem2); + }; + };</code></pre>  +createLink() may also cope better than linkTo() and linkFrom() with the edge case when a note's $Name (or those of other notes in the note's path) contain forward slashes. Such paths are challenge as in string form the differing meaning of the use of slashes (container delimiter vs. note title) is ambiguous to the parser. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4qBAAAKwAAAAEAAAAiBAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTtccmVkMFxncmVlbjBcYmx1ZTA7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7XGNzcHRo cmVlXGMwXGMwXGMwO30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4 MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxiXGZzMzIgXGNmMiBj cmVhdGVMaW5rKHNvdXJjZURlc2lnbmF0b3IsZGVzdGluYXRpb25EZXNpZ25hdG9yWyxsaW5rVHlw ZV0pIApcZjFcYjAgXApGcm9tIHY5LjEuMCwgClxmMFxiIGNyZWF0ZUxpbmsoKQpcZjFcYjAgIGNh biBiZSB1c2VkIGZvciBsaW5rIGNyZWF0aW9uLiBUaGlzIGlzIHVzZWZ1bCB3aGVuIG5laXRoZXIg dGhlIHNvdXJjZSBub3IgdGhlIGRlc3RpbmF0aW9uIG9mIHRoZSBsaW5rIGFyZSB0aGlzIG5vdGUu XApFeGFtcGxlOlwKPHByZT48Y29kZT4JJE15TGlzdDIuZWFjaChhbkl0ZW0yKVx7XAoJCSRNeUxp c3QuZWFjaChhbkl0ZW0xKVx7XAoJCQljcmVhdGVMaW5rKGFuSXRlbTEsYW5JdGVtMik7XAoJCVx9 O1wKCVx9OzwvY29kZT48L3ByZT5cJ2EwXAoKXGYwXGIgY3JlYXRlTGluaygpClxmMVxiMCAgbWF5 IGFsc28gY29wZSBiZXR0ZXIgdGhhbiBsaW5rVG8oKSBhbmQgbGlua0Zyb20oKSB3aXRoIHRoZSBl ZGdlIGNhc2Ugd2hlbiBhIG5vdGUncyAkTmFtZSAob3IgdGhvc2Ugb2Ygb3RoZXIgbm90ZXMgaW4g dGhlIG5vdGUncyBwYXRoKSBjb250YWluIGZvcndhcmQgc2xhc2hlcy4gU3VjaCBwYXRocyBhcmUg Y2hhbGxlbmdlIGFzIGluIHN0cmluZyBmb3JtIHRoZSBkaWZmZXJpbmcgbWVhbmluZyBvZiB0aGUg dXNlIG9mIHNsYXNoZXMgKGNvbnRhaW5lciBkZWxpbWl0ZXIgdnMuIG5vdGUgdGl0bGUpIGlzIGFt YmlndW91cyB0byB0aGUgcGFyc2VyLn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEA AAAAAAAAAAAA + + +-1 + +Baseline +cyan +2010-10-18T05:45:00-07:00 +en +1 +false +true +false +2020-09-10T06:51:25-07:00 +Date.day +Property +Item +Date-time +true +17 +79 +-0.1428571471 +0.2;0;0;-0.6;0;-0.4;-0.2 +cyan +3 +Rect[ 224 340 924 790] +36.5 +6.875 +$MyDate.day +Returns the 1 or 2 digit day for the Date-type attribute specified. Valid range 1-31. +If $MyDate is 25 Oct 1415 16:20 then: + <code>$MyNumber = $MyDate.day;</code> sets $MyNumber to 25 +The operator may also be used to set the attribute's day, using a valid figure + <code>$MyDate.day = 20;</code> sets the day of $MyDate to 20th of the month + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6xAgAAKwAAAAEAAACpAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIx NjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3Iw CgpcZjBcYlxmczMyIFxjZjAgJE15RGF0ZS5kYXkKXGYxXGIwIFwKUmV0dXJucyB0aGUgMSBvciAy IGRpZ2l0IGRheSBmb3IgdGhlIERhdGUtdHlwZSBhdHRyaWJ1dGUgc3BlY2lmaWVkLiBWYWxpZCBy YW5nZSAxLTMxLlwKSWYgJE15RGF0ZSBpcyAyNSBPY3QgMTQxNSAxNjoyMCB0aGVuOlwKCTxjb2Rl PiRNeU51bWJlciA9ICRNeURhdGUuZGF5OzwvY29kZT4gc2V0cyAkTXlOdW1iZXIgdG8gMjUgXApU aGUgb3BlcmF0b3IgbWF5IGFsc28gYmUgdXNlZCB0byBzZXQgdGhlIGF0dHJpYnV0ZSdzIGRheSwg dXNpbmcgYSB2YWxpZCBmaWd1cmVcCgk8Y29kZT4kTXlEYXRlLmRheSA9IDIwOzwvY29kZT4gc2V0 cyB0aGUgZGF5IG9mICRNeURhdGUgdG8gMjB0aCBvZiB0aGUgbW9udGggXAp9AQAAACMAAAABAAAA BwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +-1 + +Baseline +light green +2011-02-25T13:11:00-08:00 +en +1 +false +true +false +2021-07-29T11:50:12-07:00 +Date.format("formatString") +Function +Item +Formatting +true +12 +59 +-0.3250000123 +-0.6;-0.6;-0.2;0;-0.4;0.4;-0.6;-0.6 +light green +3 +Rect[ 123 195 823 645] +40.5 +6.875 +Date.format("formatString") +Returns Date as a String, formatted as per the quoted date format string formatString. +This supplements the existing format() function. +For example: + <code>$MyString = $MyDate.format("L")</code>  +gets the note's creation date and formats it as a "long local date" such as "Sunday, 23 March, 2007" and sets that as the value of $MyString. +If data is a date, the format string is the same as the format used by Tinderbox's date format codes. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5UAwAAKwAAAAEAAABMAwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIx NjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3Iw CgpcZjBcYlxmczMyIFxjZjAgRGF0ZS5mb3JtYXQoImZvcm1hdFN0cmluZyIpClxmMVxiMCBcClJl dHVybnMgClxmMFxiIERhdGUKXGYxXGIwICBhcyBhIFN0cmluZywgZm9ybWF0dGVkIGFzIHBlciB0 aGUgcXVvdGVkIGRhdGUgZm9ybWF0IHN0cmluZyAKXGYwXGIgZm9ybWF0U3RyaW5nClxmMVxiMCAu XApUaGlzIHN1cHBsZW1lbnRzIHRoZSBleGlzdGluZyBmb3JtYXQoKSBmdW5jdGlvbi5cCkZvciBl eGFtcGxlOlwKCTxjb2RlPiRNeVN0cmluZyA9ICRNeURhdGUuZm9ybWF0KCJMIik8L2NvZGU+XCdh MFwKZ2V0cyB0aGUgbm90ZSdzIGNyZWF0aW9uIGRhdGUgYW5kIGZvcm1hdHMgaXQgYXMgYSAibG9u ZyBsb2NhbCBkYXRlIiBzdWNoIGFzICJTdW5kYXksIDIzIE1hcmNoLCAyMDA3IiBhbmQgc2V0cyB0 aGF0IGFzIHRoZSB2YWx1ZSBvZiAkTXlTdHJpbmcuXApJZiAKXGYwXGIgZGF0YQpcZjFcYjAgIGlz IGEgZGF0ZSwgdGhlIGZvcm1hdCBzdHJpbmcgaXMgdGhlIHNhbWUgYXMgdGhlIGZvcm1hdCB1c2Vk IGJ5IFRpbmRlcmJveCdzIGRhdGUgZm9ybWF0IGNvZGVzLlwKfQEAAAAjAAAAAQAAAAcAAABUWFQu cnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +-1 + +Baseline +cyan +2010-10-18T05:45:00-07:00 +en +1 +false +true +false +2020-09-10T06:56:54-07:00 +Valid range +Date.hour +Property +Item +Date-time +true +15 +76 +-0.4857142972 +-0.4;-0.2;-0.4;-0.6;-0.6;-0.4;-0.8 +cyan +3 +44.5 +6.875 +$MyDate.hour +Returns the 1 or 2 digit hour for the Date-type attribute specified. Valid range 0-23. +If $MyDate is 25 Oct 1415 16:20 then: + <code>$MyNumber = $MyDate.hour;</code> returns 16 +The operator may also be used to set the attribute's hour, using a valid figure + <code>$MyDate.hour = 20;</code> sets the hour to 20 (8 PM) + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6aAgAAKwAAAAEAAACSAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIx NjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3Iw CgpcZjBcYlxmczMyIFxjZjAgJE15RGF0ZS5ob3VyClxmMVxiMCBcClJldHVybnMgdGhlIDEgb3Ig MiBkaWdpdCBob3VyIGZvciB0aGUgRGF0ZS10eXBlIGF0dHJpYnV0ZSBzcGVjaWZpZWQuIFZhbGlk IHJhbmdlIDAtMjMuXApJZiAkTXlEYXRlIGlzIDI1IE9jdCAxNDE1IDE2OjIwIHRoZW46XAoJPGNv ZGU+JE15TnVtYmVyID0gJE15RGF0ZS5ob3VyOzwvY29kZT4gcmV0dXJucyAxNiBcClRoZSBvcGVy YXRvciBtYXkgYWxzbyBiZSB1c2VkIHRvIHNldCB0aGUgYXR0cmlidXRlJ3MgaG91ciwgdXNpbmcg YSB2YWxpZCBmaWd1cmVcCgk8Y29kZT4kTXlEYXRlLmhvdXIgPSAyMDs8L2NvZGU+IHNldHMgdGhl IGhvdXIgdG8gMjAgKDggUE0pIFwKfQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAA AAAAAAAAAAA= + + +-1 + +Baseline +cyan +2010-10-18T05:46:00-07:00 +en +1 +false +true +false +2020-09-10T06:57:22-07:00 +Valid range +Date.minute +Property +Item +Date-time +true +10 +55 +-0.5142857347 +-0.6;-0.6;-0.6;-0.6;0;-0.6;-0.6 +cyan +3 +48.5 +6.875 +$MyDate.minute +Returns the 1 or 2 digit minute for the Date-type attribute specified. Valid range 0-59. +If $MyDate is 25 Oct 1415 15:20 then: + <code>$MyNumber = $MyDate.minute;</code> returns 20 +The operator may also be used to set the attribute's minute, using a valid figure + <code>$MyDate.minute = 36;</code> sets the minute to 36th of the hour + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6tAgAAKwAAAAEAAAClAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIx NjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3Iw CgpcZjBcYlxmczMyIFxjZjAgJE15RGF0ZS5taW51dGUKXGYxXGIwIFwKUmV0dXJucyB0aGUgMSBv ciAyIGRpZ2l0IG1pbnV0ZSBmb3IgdGhlIERhdGUtdHlwZSBhdHRyaWJ1dGUgc3BlY2lmaWVkLiBW YWxpZCByYW5nZSAwLTU5LlwKSWYgJE15RGF0ZSBpcyAyNSBPY3QgMTQxNSAxNToyMCB0aGVuOlwK CTxjb2RlPiRNeU51bWJlciA9ICRNeURhdGUubWludXRlOzwvY29kZT4gcmV0dXJucyAyMCBcClRo ZSBvcGVyYXRvciBtYXkgYWxzbyBiZSB1c2VkIHRvIHNldCB0aGUgYXR0cmlidXRlJ3MgbWludXRl LCB1c2luZyBhIHZhbGlkIGZpZ3VyZVwKCTxjb2RlPiRNeURhdGUubWludXRlID0gMzY7PC9jb2Rl PiBzZXRzIHRoZSBtaW51dGUgdG8gMzZ0aCBvZiB0aGUgaG91ciBcCn0BAAAAIwAAAAEAAAAHAAAA VFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +-1 + +Baseline +cyan +2010-10-18T05:45:00-07:00 +en +1 +false +true +false +2020-09-10T06:58:27-07:00 +Date.month +Property +Item +Date-time +true +9 +59 +-0.5428571616 +-0.6;-0.6;-0.4;-0.6;-0.6;-0.6;-0.4 +cyan +3 +0.5 +8.875 +$MyDate.month +Returns the 1 or 2 digit month for the Date-type attribute specified. Valid range 1-12. +If $MyDate is 25 Oct 1415 15:20 then: + <code>$MyNumber = $MyDate.month</code> returns 10 +The operator may also be used to set the attribute's month, using a valid figure. + <code>$MyDate.month = 6;</code> sets the month to 6 (June) + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6dAgAAKwAAAAEAAACVAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIx NjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3Iw CgpcZjBcYlxmczMyIFxjZjAgJE15RGF0ZS5tb250aApcZjFcYjAgXApSZXR1cm5zIHRoZSAxIG9y IDIgZGlnaXQgbW9udGggZm9yIHRoZSBEYXRlLXR5cGUgYXR0cmlidXRlIHNwZWNpZmllZC4gVmFs aWQgcmFuZ2UgMS0xMi5cCklmICRNeURhdGUgaXMgMjUgT2N0IDE0MTUgMTU6MjAgdGhlbjpcCgk8 Y29kZT4kTXlOdW1iZXIgPSAkTXlEYXRlLm1vbnRoPC9jb2RlPiByZXR1cm5zIDEwIFwKVGhlIG9w ZXJhdG9yIG1heSBhbHNvIGJlIHVzZWQgdG8gc2V0IHRoZSBhdHRyaWJ1dGUncyBtb250aCwgdXNp bmcgYSB2YWxpZCBmaWd1cmUuXAoJPGNvZGU+JE15RGF0ZS5tb250aCA9IDY7PC9jb2RlPiBzZXRz IHRoZSBtb250aCB0byA2IChKdW5lKVwKfQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2 AQAAAAAAAAAAAAA= + + + +Baseline +cyan +2015-03-26T12:46:56-07:00 +en +false +true +2020-09-10T06:58:17-07:00 +Valid range +Date.second +Property +Item +Date-time +true +26 +-0.5428571573 +-0.6;-0.2;-0.2;-0.8;-0.6;-0.6;-0.8 +cyan +4.5 +8.875 +$MyDate.second +Returns the 1 or 2 digit seconds for the Date-type attribute specified. Valid range 0-59. +If $MyDate is 25 Oct 1415 15:20:06 then: + <code>$MyNumber = $MyDate.second</code> returns 6 +The operator may also be used to set the attribute's month, using a valid figure + <code>$MyDate.second = 24;</code> sets the seconds element of the time to 24 +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6yAgAAKwAAAAEAAACqAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIx NjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3Iw CgpcZjBcYlxmczMyIFxjZjAgJE15RGF0ZS5zZWNvbmQKXGYxXGIwIFwKUmV0dXJucyB0aGUgMSBv ciAyIGRpZ2l0IHNlY29uZHMgZm9yIHRoZSBEYXRlLXR5cGUgYXR0cmlidXRlIHNwZWNpZmllZC4g VmFsaWQgcmFuZ2UgMC01OS5cCklmICRNeURhdGUgaXMgMjUgT2N0IDE0MTUgMTU6MjA6MDYgdGhl bjpcCgk8Y29kZT4kTXlOdW1iZXIgPSAkTXlEYXRlLnNlY29uZDwvY29kZT4gcmV0dXJucyA2IFwK VGhlIG9wZXJhdG9yIG1heSBhbHNvIGJlIHVzZWQgdG8gc2V0IHRoZSBhdHRyaWJ1dGUncyBtb250 aCwgdXNpbmcgYSB2YWxpZCBmaWd1cmVcCgk8Y29kZT4kTXlEYXRlLnNlY29uZCA9IDI0OzwvY29k ZT4gc2V0cyB0aGUgc2Vjb25kcyBlbGVtZW50IG9mIHRoZSB0aW1lIHRvIDI0fQEAAAAjAAAAAQAA AAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + + +cyan +2018-01-18T07:23:19-08:00 +en +false +true +2021-01-26T06:53:33-08:00 +Date.week +Property +Item +Date-time +true +24 +-0.1714285761 +-0.2;-0.2;0.4;-0.8;-0.6;0.4;-0.2 +cyan +http://backstage.eastgate.com/ +44 +26.875 +Date.week() +The Date operator .week() returns the number of the week in the current year. For example, January 1 is in week 1. +Be aware that to allow for the fact the calendar year and week start are only aligned every seventh year, in some years days that the very end of the year may report as week #53. +Date.week() is read-only. + <code>$MyNumber = $MyDate.week();</code>  +Thus is $MyDate is 4 January, $MyNumber would be 1. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4qAwAAKwAAAAEAAAAiAwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTtccmVkMFxncmVlbjBcYmx1ZTA7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7XGNzc3Jn YlxjMFxjMFxjMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgwXHJpNDAwXHNiODBc c2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBcYlxmczMyIFxjZjIgRGF0 ZS53ZWVrKCkKXGYxXGIwIFwKVGhlIERhdGUgb3BlcmF0b3IgLndlZWsoKSByZXR1cm5zIHRoZSBu dW1iZXIgb2YgdGhlIHdlZWsgaW4gdGhlIGN1cnJlbnQgeWVhci4gRm9yIGV4YW1wbGUsIEphbnVh cnkgMSBpcyBpbiB3ZWVrIDEuIFwKQmUgYXdhcmUgdGhhdCB0byBhbGxvdyBmb3IgdGhlIGZhY3Qg dGhlIGNhbGVuZGFyIHllYXIgYW5kIHdlZWsgc3RhcnQgYXJlIG9ubHkgYWxpZ25lZCBldmVyeSBz ZXZlbnRoIHllYXIsIGluIHNvbWUgeWVhcnMgZGF5cyB0aGF0IHRoZSB2ZXJ5IGVuZCBvZiB0aGUg eWVhciBtYXkgcmVwb3J0IGFzIHdlZWsgIzUzLlwKRGF0ZS53ZWVrKCkgaXMgcmVhZC1vbmx5LlwK CTxjb2RlPlxjZjAgJE15TnVtYmVyID0gXGNmMiAkTXlEYXRlLndlZWsoKTs8L2NvZGU+XCdhMFwK VGh1cyBpcyAkTXlEYXRlIGlzIDQgSmFudWFyeSwgJE15TnVtYmVyIHdvdWxkIGJlIDEufQEAAAAj AAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +-1 + +Baseline +cyan +2010-10-18T05:46:00-07:00 +en +1 +false +true +false +2021-01-26T06:54:34-08:00 +Date.weekday +Property +Item +Date-time +true +9 +57 +-0.1333333403 +-0.6;-0.4;0.8;-0.6;0;0 +cyan +3 +8.5 +8.875 +$MyDate.weekday +Returns the day number for the Date-type attribute specified. Value range is 1-7. Days number from 1 (Monday) to 7 (Sunday). This numbering allows easy testing for weekday (#1-5) vs. weekend (#6-7). +This operator is read-only and cannot be used to change a Date attributes value. + <code>$MyNumber = $MyDate.weekday;</code>  +Thus if the day of $MyDate is Tuesday, $MyNumber would be 2. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5aAwAAKwAAAAEAAABSAwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTtccmVkMFxncmVlbjBcYmx1ZTA7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7XGNzc3Jn YlxjMFxjMFxjMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgwXHJpNDAwXHNiODBc c2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBcYlxmczMyIFxjZjAgJE15 RGF0ZS53ZWVrZGF5ClxmMVxiMCBcClJldHVybnMgdGhlIGRheSBudW1iZXIgZm9yIHRoZSBEYXRl LXR5cGUgYXR0cmlidXRlIHNwZWNpZmllZC4gVmFsdWUgcmFuZ2UgaXMgMS03LiBEYXlzIG51bWJl ciBmcm9tIDEgKE1vbmRheSkgdG8gNyAoU3VuZGF5KS4gVGhpcyBudW1iZXJpbmcgYWxsb3dzIGVh c3kgdGVzdGluZyBmb3Igd2Vla2RheSAoIzEtNSkgdnMuIHdlZWtlbmQgKCM2LTcpLlwKVGhpcyBv cGVyYXRvciBpcyByZWFkLW9ubHkgYW5kIGNhbm5vdCBiZSB1c2VkIHRvIGNoYW5nZSBhIERhdGUg YXR0cmlidXRlcyB2YWx1ZS5cCgk8Y29kZT4kTXlOdW1iZXIgPSAkTXlEYXRlLndlZWtkYXk7PC9j b2RlPlwnYTBcClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgwXHJpNDAwXHNiODBcc2E4 MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwClxjZjIgVGh1cyBpZiB0aGUgZGF5IG9m ICRNeURhdGUgaXMgVHVlc2RheSwgJE15TnVtYmVyIHdvdWxkIGJlIDIufQEAAAAjAAAAAQAAAAcA AABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +-1 + +Baseline +cyan +2010-10-18T05:45:00-07:00 +en +1 +false +true +false +2020-09-10T07:00:35-07:00 +Date.year +Property +Item +Date-time +true +8 +46 +-0.3428571544 +-0.6;-0.4;0.2;-0.6;0;-0.4;-0.6 +cyan +3 +12.5 +8.875 +$MyDate.year +Returns the 1 to 4 digit year for the Date-type attribute specified. +If $MyDate is 25 Oct 1415 16:20 then: + <code>$MyNumber = $MyDate.year;</code> returns 1415 +The operator may also be used to set the attribute's day, using a valid figure + <code>$MyDate.year = 1805;</code> sets the year to 1805 + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6GAgAAKwAAAAEAAAB+AgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIx NjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3Iw CgpcZjBcYlxmczMyIFxjZjAgJE15RGF0ZS55ZWFyClxmMVxiMCBcClJldHVybnMgdGhlIDEgdG8g NCBkaWdpdCB5ZWFyIGZvciB0aGUgRGF0ZS10eXBlIGF0dHJpYnV0ZSBzcGVjaWZpZWQuXApJZiAk TXlEYXRlIGlzIDI1IE9jdCAxNDE1IDE2OjIwIHRoZW46XAoJPGNvZGU+JE15TnVtYmVyID0gJE15 RGF0ZS55ZWFyOzwvY29kZT4gcmV0dXJucyAxNDE1IFwKVGhlIG9wZXJhdG9yIG1heSBhbHNvIGJl IHVzZWQgdG8gc2V0IHRoZSBhdHRyaWJ1dGUncyBkYXksIHVzaW5nIGEgdmFsaWQgZmlndXJlXAoJ PGNvZGU+JE15RGF0ZS55ZWFyID0gMTgwNTs8L2NvZGU+IHNldHMgdGhlIHllYXIgdG8gMTgwNSBc Cn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +-1 + +Baseline +cyan +2008-08-26T05:59:59-07:00 +en +false +false +2020-09-15T10:04:48-07:00 +Philippines;UK;USA +date(string) +Function +Item +Date-time +true +103 +272 +-0.2000000021 +0.2;0;-1;-0.6;-1;-0.8;0.2;-0.6;0.6;0.6;-0.8;0.4;-0.2;0.2;-0.4;-0.6;0.4 +cyan +Rect[ 649 478 1604 949] +16.5 +8.875 +date(string) +constructs a Date from a quoted string or string expression. Usually, this is not necessary; Tinderbox will coerce the string to a date type automatically. In some contexts though, it may be more convenient or more clear to make the conversion explicit. (See format() and .format() to convert dates into strings). +This operator creates actual Date-type data, which the examples below are actually coercing back into a string Note too that the examples below were output from a system with UK setting, thus using day-month order. For reference, month-day order is actually only used in the USA and the Philippines whilst the rest of the world uses day-month order, though the delimiters used in text can vary (slash, colon, dot, etc.). The action code shown is being exported via ^^value()^^. +Note that seconds are ignored (from v5 onwards); if provided they are not used and are coerced to '00' instead. +Default: <code>$MyDate = date("24/10/2009");</code> sets $MyDate to "^value(date("24/10/2009"))^"; note how the hh:mm current at export get added. The resulting string is the same as you see for a date displayed as a Displayed Attribute. The exact format will depend on the users international settings. +Provide a time: <code>$MyDate = date("24/10/2009 01:30:22")</code> gives $MyDate a value of "^value(date("24/10/2009 01:30"))^"; the specified time gets used. +But, if you a date formatting string and you get a formatted string of the date: + <code>$MyString = date("24/10/2009 01:30:00").format("*");</code> gives $MyDate a value of "^value(format(date("24/10/2009 01:30:00"),"*"))^ +or: + <code>$MyString = date("24/10/2009 01:30:00").format("*");</code> gives $MyDate a value of "^value(date("24/10/2009 01:30:00").format("*"))^" +The two methods are equivalent, note also the change of format due to use of a date format string. In the first example above note how the format() operator wraps date() and not vice versa. +An attribute can also provide part of the input: + <code>$EndDate = date($StartDate+"7 days");</code>  +With care this can be extended. In the following, $MyString is "7 days" and $MyNumber is 7. The outcome is that $MyDateA/B/C are all set to the same date: + <code>$MyDateA = date($MyDate+"7 days");</code>  + <code>$MyDateB = date($MyDate+$MyString);</code>  + <code>$MyDateC = date($MyDate+($MyNumber+" days"));</code> note the extra parentheses are optional but suggested +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5wCwAAKwAAAAEAAABoCwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5l dWUtSXRhbGljOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O1xyZWQwXGdy ZWVuMTAyXGJsdWUyMDQ7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7XGNzZ2VuZXJpY3JnYlxjMFxj NDAwMDBcYzgwMDAwO30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4 MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxiXGZzMzIgXGNmMCBk YXRlKHN0cmluZykgClxmMVxiMCBcCmNvbnN0cnVjdHMgYSBEYXRlIGZyb20gYSBxdW90ZWQgc3Ry aW5nIG9yIHN0cmluZyBleHByZXNzaW9uLiBVc3VhbGx5LCB0aGlzIGlzIG5vdCBuZWNlc3Nhcnk7 IFRpbmRlcmJveCB3aWxsIGNvZXJjZSB0aGUgClxmMFxiIHN0cmluZwpcZjFcYjAgIHRvIGEgZGF0 ZSB0eXBlIGF1dG9tYXRpY2FsbHkuIEluIHNvbWUgY29udGV4dHMgdGhvdWdoLCBpdCBtYXkgYmUg bW9yZSBjb252ZW5pZW50IG9yIG1vcmUgY2xlYXIgdG8gbWFrZSB0aGUgY29udmVyc2lvbiBleHBs aWNpdC4gKFNlZSBcY2YyIGZvcm1hdCgpXGNmMCAgYW5kIFxjZjIgLmZvcm1hdCgpXGNmMCAgdG8g Y29udmVydCBkYXRlcyBpbnRvIHN0cmluZ3MpLlwKVGhpcyBvcGVyYXRvciBjcmVhdGVzIGFjdHVh bCBEYXRlLXR5cGUgZGF0YSwgd2hpY2ggdGhlIGV4YW1wbGVzIGJlbG93IGFyZSBhY3R1YWxseSBj b2VyY2luZyBiYWNrIGludG8gYSBzdHJpbmcgTm90ZSB0b28gdGhhdCB0aGUgZXhhbXBsZXMgYmVs b3cgd2VyZSBvdXRwdXQgZnJvbSBhIHN5c3RlbSB3aXRoIFVLIHNldHRpbmcsIHRodXMgdXNpbmcg ZGF5LW1vbnRoIG9yZGVyLiBGb3IgcmVmZXJlbmNlLCBtb250aC1kYXkgb3JkZXIgaXMgYWN0dWFs bHkgb25seSB1c2VkIGluIHRoZSBVU0EgYW5kIHRoZSBQaGlsaXBwaW5lcyB3aGlsc3QgdGhlIHJl c3Qgb2YgdGhlIHdvcmxkIHVzZXMgZGF5LW1vbnRoIG9yZGVyLCB0aG91Z2ggdGhlIGRlbGltaXRl cnMgdXNlZCBpbiB0ZXh0IGNhbiB2YXJ5IChzbGFzaCwgY29sb24sIGRvdCwgZXRjLikuIFRoZSBh Y3Rpb24gY29kZSBzaG93biBpcyBiZWluZyBleHBvcnRlZCB2aWEgXl52YWx1ZSgpXl4uXApOb3Rl IHRoYXQgc2Vjb25kcyBhcmUgaWdub3JlZCAoZnJvbSB2NSBvbndhcmRzKTsgaWYgcHJvdmlkZWQg dGhleSBhcmUgbm90IHVzZWQgYW5kIGFyZSBjb2VyY2VkIHRvICcwMCcgaW5zdGVhZC5cCkRlZmF1 bHQ6IDxjb2RlPiRNeURhdGUgPSBkYXRlKCIyNC8xMC8yMDA5Iik7PC9jb2RlPiBzZXRzICRNeURh dGUgdG8gIl52YWx1ZShkYXRlKCIyNC8xMC8yMDA5IikpXiI7IG5vdGUgaG93IHRoZSBoaDptbSBj dXJyZW50IGF0IGV4cG9ydCBnZXQgYWRkZWQuIFRoZSByZXN1bHRpbmcgc3RyaW5nIGlzIHRoZSBz YW1lIGFzIHlvdSBzZWUgZm9yIGEgZGF0ZSBkaXNwbGF5ZWQgYXMgYSBEaXNwbGF5ZWQgQXR0cmli dXRlLiBUaGUgZXhhY3QgZm9ybWF0IHdpbGwgZGVwZW5kIG9uIHRoZSB1c2VycyBpbnRlcm5hdGlv bmFsIHNldHRpbmdzLlwKUHJvdmlkZSBhIHRpbWU6IDxjb2RlPiRNeURhdGUgPSBkYXRlKCIyNC8x MC8yMDA5IDAxOjMwOjIyIik8L2NvZGU+IGdpdmVzICRNeURhdGUgYSB2YWx1ZSBvZiAiXnZhbHVl KGRhdGUoIjI0LzEwLzIwMDkgMDE6MzAiKSleIjsgdGhlIHNwZWNpZmllZCB0aW1lIGdldHMgdXNl ZC5cCkJ1dCwgaWYgeW91IGEgZGF0ZSBmb3JtYXR0aW5nIHN0cmluZyBhbmQgeW91IGdldCBhIGZv cm1hdHRlZCAKXGYyXGkgc3RyaW5nClxmMVxpMCAgb2YgdGhlIGRhdGU6XAoJPGNvZGU+JE15U3Ry aW5nID0gZGF0ZSgiMjQvMTAvMjAwOSAwMTozMDowMCIpLmZvcm1hdCgiKiIpOzwvY29kZT4gZ2l2 ZXMgJE15RGF0ZSBhIHZhbHVlIG9mICJedmFsdWUoZm9ybWF0KGRhdGUoIjI0LzEwLzIwMDkgMDE6 MzA6MDAiKSwiKiIpKV5cCm9yOlwKCTxjb2RlPiRNeVN0cmluZyA9IGRhdGUoIjI0LzEwLzIwMDkg MDE6MzA6MDAiKS5mb3JtYXQoIioiKTs8L2NvZGU+IGdpdmVzICRNeURhdGUgYSB2YWx1ZSBvZiAi XnZhbHVlKGRhdGUoIjI0LzEwLzIwMDkgMDE6MzA6MDAiKS5mb3JtYXQoIioiKSleIlwKVGhlIHR3 byBtZXRob2RzIGFyZSBlcXVpdmFsZW50LCBub3RlIGFsc28gdGhlIGNoYW5nZSBvZiBmb3JtYXQg ZHVlIHRvIHVzZSBvZiBhIFxjZjIgZGF0ZSBmb3JtYXRcY2YwICBzdHJpbmcuIEluIHRoZSBmaXJz dCBleGFtcGxlIGFib3ZlIG5vdGUgaG93IHRoZSBmb3JtYXQoKSBvcGVyYXRvciB3cmFwcyBkYXRl KCkgYW5kIG5vdCB2aWNlIHZlcnNhLlwKQW4gYXR0cmlidXRlIGNhbiBhbHNvIHByb3ZpZGUgcGFy dCBvZiB0aGUgaW5wdXQ6XAoJPGNvZGU+JEVuZERhdGUgPSBkYXRlKCRTdGFydERhdGUrIjcgZGF5 cyIpOzwvY29kZT5cJ2EwXApXaXRoIGNhcmUgdGhpcyBjYW4gYmUgZXh0ZW5kZWQuIEluIHRoZSBm b2xsb3dpbmcsICRNeVN0cmluZyBpcyAiNyBkYXlzIiBhbmQgJE15TnVtYmVyIGlzIDcuIFRoZSBv dXRjb21lIGlzIHRoYXQgJE15RGF0ZUEvQi9DIGFyZSBhbGwgc2V0IHRvIHRoZSBzYW1lIGRhdGU6 XAoJPGNvZGU+JE15RGF0ZUEgPSBkYXRlKCRNeURhdGUrIjcgZGF5cyIpOzwvY29kZT5cJ2EwXAoJ PGNvZGU+JE15RGF0ZUIgPSBkYXRlKCRNeURhdGUrJE15U3RyaW5nKTs8L2NvZGU+XCdhMFwKCTxj b2RlPiRNeURhdGVDID0gZGF0ZSgkTXlEYXRlKygkTXlOdW1iZXIrIiBkYXlzIikpOzwvY29kZT4g ClxmMlxpIG5vdGUgdGhlIGV4dHJhIHBhcmVudGhlc2VzIGFyZSBvcHRpb25hbCBidXQgc3VnZ2Vz dGVkfQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +-1 + +Baseline +cyan +2008-08-26T05:59:08-07:00 +en +false +2020-09-10T07:05:55-07:00 +date(year,month,day,[hour,min]) +Function +Item +Date-time +true +15 +86 +-0.4857142951 +-0.4;-0.4;-0.8;-0.4;-0.4;-0.4;-0.4;-0.6;-0.6;-1;-0.6;0;-0.4;-0.4 +cyan +Rect[ 50 50 914 514] +20.5 +8.875 +date(year,month,day[,hour,min]) +constructs a Date from individual numeric elements. This is useful, for example, if you need to assemble a date from separate attributes. +year is the 4-digit year +month is a number from 1–12 +day is a number from 1 to 31 +The time arguments are optional, and are specified in a 24-hour clock. +hour is a number from 0 to 23 +minute is a number from 0 to 59 +Using this operator, do not quote the whole argument list: these should be left as individual numbers. +Wrong: <code>$MyDate = date("2004,7,23,16,45");</code>  +Right: <code>$MyDate = date(2004,7,23,16,45);</code>  +Examples: + <code>$MyDate = date(2004,7,23,16,45);</code> …sets 23 July 2004 16:45  + + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6TBAAAKwAAAAEAAACLBAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5l dWUtSXRhbGljOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O30Ke1wqXGV4 cGFuZGVkY29sb3J0Ymw7O30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBc c2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxiXGZzMzIgXGNm MCBkYXRlKHllYXIsbW9udGgsZGF5Wyxob3VyLG1pbl0pClxmMVxiMCBcCmNvbnN0cnVjdHMgYSBE YXRlIGZyb20gaW5kaXZpZHVhbCAKXGYyXGkgbnVtZXJpYwpcZjFcaTAgIGVsZW1lbnRzLiBUaGlz IGlzIHVzZWZ1bCwgZm9yIGV4YW1wbGUsIGlmIHlvdSBuZWVkIHRvIGFzc2VtYmxlIGEgZGF0ZSBm cm9tIHNlcGFyYXRlIGF0dHJpYnV0ZXMuXAoKXGYwXGIgeWVhcgpcZjFcYjAgIGlzIHRoZSA0LWRp Z2l0IHllYXJcCgpcZjBcYiBtb250aApcZjFcYjAgIGlzIGEgbnVtYmVyIGZyb20gMVwnOTYxMlwK ClxmMFxiIGRheQpcZjFcYjAgIGlzIGEgbnVtYmVyIGZyb20gMSB0byAzMVwKVGhlIHRpbWUgYXJn dW1lbnRzIGFyZSBvcHRpb25hbCwgYW5kIGFyZSBzcGVjaWZpZWQgaW4gYSAyNC1ob3VyIGNsb2Nr LlwKClxmMFxiIGhvdXIKXGYxXGIwICBpcyBhIG51bWJlciBmcm9tIDAgdG8gMjNcCgpcZjBcYiBt aW51dGUKXGYxXGIwICBpcyBhIG51bWJlciBmcm9tIDAgdG8gNTlcClVzaW5nIHRoaXMgb3BlcmF0 b3IsIGRvIG5vdCBxdW90ZSB0aGUgd2hvbGUgYXJndW1lbnQgbGlzdDogdGhlc2Ugc2hvdWxkIGJl IGxlZnQgYXMgaW5kaXZpZHVhbCBudW1iZXJzLlwKV3Jvbmc6IDxjb2RlPiRNeURhdGUgPSBkYXRl KCIyMDA0LDcsMjMsMTYsNDUiKTs8L2NvZGU+XCdhMFwKUmlnaHQ6IDxjb2RlPiRNeURhdGUgPSBk YXRlKDIwMDQsNywyMywxNiw0NSk7PC9jb2RlPlwnYTBcCkV4YW1wbGVzOlwKCTxjb2RlPiRNeURh dGUgPSBkYXRlKDIwMDQsNywyMywxNiw0NSk7PC9jb2RlPiBcJzg1c2V0cyAyMyBKdWx5IDIwMDQg MTY6NDVcJ2EwXApcCn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +-1 + +Baseline +cyan +2008-08-26T06:00:31-07:00 +en +false +2020-09-10T07:08:11-07:00 +day(theDate[,value]) +Function +Item +Date-time +true +21 +92 +-0.3733333449 +0;0;-0.6;-0.2;0.2;-0.6;-0.4;0;-0.6;-0.8;-0.6;-0.6;-0.8;0;-0.6 +cyan +Rect[ 996 206 1753 702] +24.5 +8.875 +day(theDate[,value]) +Alternatively, use Date.day. +day(theDate) +returns, as a Number, the day of the month from the theDate expression, which may simply be a date-type attribute value. + <code>$MyNumber = day($MyDate);</code>  +day(theDate,value) +creates a new date based on the theDate expression, but in which the day of the month is value. theDate is not changed unless theDate is an attribute and the attribute is re-setting itself: + <code>$MyDateA = day($MyDate,14);</code> $MyDate is unaltered + <code>$MyDate = day($MyDate,14);</code> $MyDate is changed +Examples. If $MyDate is July 4, 2009 then + <code>$MyNumber = day($MyDate);</code> …is 4 +If $MyDate is July 4,2009, then + <code>$MyDate = day($MyDate,5);</code>  +will change $MyDate to July 5, 2009. + + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6cBQAAKwAAAAEAAACUBQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTtccmVkMFxncmVlbjEwMlxibHVlMjA0O30Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O1xj c2dlbmVyaWNyZ2JcYzBcYzQwMDAwXGM4MDAwMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBc dHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpc ZjBcYlxmczMyIFxjZjAgZGF5KHRoZURhdGVbLHZhbHVlXSlcClxwYXJkXHR4NzIwXHR4MTQ0MFx0 eDIxNjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0 b3IwCgpcZjFcYjAgXGNmMCBBbHRlcm5hdGl2ZWx5LCB1c2UgXGNmMiBEYXRlLmRheVxjZjAgLgpc ZjBcYiBcCmRheSh0aGVEYXRlKQpcZjFcYjAgXApyZXR1cm5zLCBhcyBhIE51bWJlciwgdGhlIGRh eSBvZiB0aGUgbW9udGggZnJvbSB0aGUgClxmMFxiIHRoZURhdGUKXGYxXGIwICBleHByZXNzaW9u LCB3aGljaCBtYXkgc2ltcGx5IGJlIGEgZGF0ZS10eXBlIGF0dHJpYnV0ZSB2YWx1ZS5cCgk8Y29k ZT4kTXlOdW1iZXIgPSBkYXkoJE15RGF0ZSk7PC9jb2RlPlwnYTBcClxwYXJkXHR4NzIwXHR4MTQ0 MFx0eDIxNjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5m YWN0b3IwCgpcZjBcYiBcY2YwIGRheSh0aGVEYXRlLHZhbHVlKQpcZjFcYjAgXApjcmVhdGVzIGEg bmV3IGRhdGUgYmFzZWQgb24gdGhlIApcZjBcYiB0aGVEYXRlClxmMVxiMCAgZXhwcmVzc2lvbiwg YnV0IGluIHdoaWNoIHRoZSBkYXkgb2YgdGhlIG1vbnRoIGlzIApcZjBcYiB2YWx1ZQpcZjFcYjAg LiAKXGYwXGIgdGhlRGF0ZQpcZjFcYjAgIGlzIG5vdCBjaGFuZ2VkIHVubGVzcyB0aGVEYXRlIGlz IGFuIGF0dHJpYnV0ZSBhbmQgdGhlIGF0dHJpYnV0ZSBpcyByZS1zZXR0aW5nIGl0c2VsZjpcCgk8 Y29kZT4kTXlEYXRlQSA9IGRheSgkTXlEYXRlLDE0KTs8L2NvZGU+ICRNeURhdGUgaXMgdW5hbHRl cmVkXAoJPGNvZGU+JE15RGF0ZSA9IGRheSgkTXlEYXRlLDE0KTs8L2NvZGU+ICRNeURhdGUgaXMg Y2hhbmdlZFwKRXhhbXBsZXMuIElmICRNeURhdGUgaXMgSnVseSA0LCAyMDA5IHRoZW5cCgk8Y29k ZT4kTXlOdW1iZXIgPSBkYXkoJE15RGF0ZSk7PC9jb2RlPiBcJzg1aXMgNFwKSWYgJE15RGF0ZSBp cyBKdWx5IDQsMjAwOSwgdGhlbiBcCgk8Y29kZT4kTXlEYXRlID0gZGF5KCRNeURhdGUsNSk7PC9j b2RlPlwnYTBcCndpbGwgY2hhbmdlICRNeURhdGUgdG8gSnVseSA1LCAyMDA5LlwKXAp9AQAAACMA AAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +-1 + +Baseline +cyan +2008-08-26T06:03:32-07:00 +en +false +2021-01-26T06:55:27-08:00 +days(date1,date2) +Function +Item +Date-time +true +7 +77 +-0.5333333429 +-0.6;-0.6;-0.8;-0.8;-1;-0.8;0.2;-0.2;-0.2 +cyan +Rect[ 70 148 770 598] +28.5 +8.875 +days(date1,date2) +returns the Number of 'days' (as defined below) that elapsed between date1 and date2. If date2 is earlier than date1 then the result is negative. +The operator returns the number of 24-hour blocks [sic] between two dates, rounded toward zero. So if days() measures the difference between a date/time of 09:30 today and 08:30 tomorrow, the result is 0 (zero) as the difference is only 23 hours. If the times are same a whole day increment is recorded. +Thus days does not return a simplistic calendar day difference as some users might intuit it would. If times vary between date1 and date2, the returned difference figure may thus be one day high or low of an expected calendar day-based value. +If $DateA is 3 January 2016 and $DateB is 9 January 2016, then: + <code>$MyNumber = days($DateA,$DateB);</code>  +sets $MyNumber to 6. +Also see minutes(date1,date2). +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5aBQAAKwAAAAEAAABSBQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTtccmVkMFxncmVlbjEwMlxibHVlMjA0O30Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O1xj c2dlbmVyaWNyZ2JcYzBcYzQwMDAwXGM4MDAwMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBc dHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpc ZjBcYlxmczMyIFxjZjAgZGF5cyhkYXRlMSxkYXRlMikKXGYxXGIwICBcCnJldHVybnMgdGhlIE51 bWJlciBvZiAnZGF5cycgKGFzIGRlZmluZWQgYmVsb3cpIHRoYXQgZWxhcHNlZCBiZXR3ZWVuIApc ZjBcYiBkYXRlMQpcZjFcYjAgIGFuZCAKXGYwXGIgZGF0ZTIKXGYxXGIwIC4gSWYgClxmMFxiIGRh dGUyClxmMVxiMCAgaXMgZWFybGllciB0aGFuIApcZjBcYiBkYXRlMQpcZjFcYjAgIHRoZW4gdGhl IHJlc3VsdCBpcyBuZWdhdGl2ZS4gXApUaGUgb3BlcmF0b3IgcmV0dXJucyB0aGUgbnVtYmVyIG9m IDI0LWhvdXIgYmxvY2tzIFtzaWNdIGJldHdlZW4gdHdvIGRhdGVzLCByb3VuZGVkIHRvd2FyZCB6 ZXJvLiBTbyBpZiBkYXlzKCkgbWVhc3VyZXMgdGhlIGRpZmZlcmVuY2UgYmV0d2VlbiBhIGRhdGUv dGltZSBvZiAwOTozMCB0b2RheSBhbmQgMDg6MzAgdG9tb3Jyb3csIHRoZSByZXN1bHQgaXMgMCAo emVybykgYXMgdGhlIGRpZmZlcmVuY2UgaXMgb25seSAyMyBob3Vycy4gSWYgdGhlIHRpbWVzIGFy ZSBzYW1lIGEgd2hvbGUgZGF5IGluY3JlbWVudCBpcyByZWNvcmRlZC4gXApUaHVzIGRheXMgZG9l cyBub3QgcmV0dXJuIGEgc2ltcGxpc3RpYyBjYWxlbmRhciBkYXkgZGlmZmVyZW5jZSBhcyBzb21l IHVzZXJzIG1pZ2h0IGludHVpdCBpdCB3b3VsZC4gSWYgdGltZXMgdmFyeSBiZXR3ZWVuIApcZjBc YiBkYXRlMQpcZjFcYjAgIGFuZCAKXGYwXGIgZGF0ZTIKXGYxXGIwICwgdGhlIHJldHVybmVkIGRp ZmZlcmVuY2UgZmlndXJlIG1heSB0aHVzIGJlIG9uZSBkYXkgaGlnaCBvciBsb3cgb2YgYW4gZXhw ZWN0ZWQgY2FsZW5kYXIgZGF5LWJhc2VkIHZhbHVlLlwKSWYgJERhdGVBIGlzIDMgSmFudWFyeSAy MDE2IGFuZCAkRGF0ZUIgaXMgOSBKYW51YXJ5IDIwMTYsIHRoZW46XAoJPGNvZGU+JE15TnVtYmVy ID0gZGF5cygkRGF0ZUEsJERhdGVCKTs8L2NvZGU+XCdhMFwKc2V0cyAkTXlOdW1iZXIgdG8gNi5c CkFsc28gc2VlIFxjZjIgbWludXRlcyhkYXRlMSxkYXRlMilcY2YwIC59AQAAACMAAAABAAAABwAA AFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + + +Baseline +bright red +2015-03-26T13:42:06-07:00 +en +false +2021-11-30T02:12:51-08:00 +degrees(number) +Function +Item +Mathematical +true +23 +-0.6000000139 +-0.4;-0.4;-0.6;-0.8;-0.8;-0.6 +bright red +32.5 +8.875 +degrees(number) +Takes an angle argument, number, specified in radians and return the angle in degrees. + <code>$MyNumber = degrees(6);</code>  +returns 343.7746771 for an input of 6 radians. +See also radians() which converts an angle in degrees to radians. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5dAgAAKwAAAAEAAABVAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIx NjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3Iw CgpcZjBcYlxmczMyIFxjZjAgZGVncmVlcyhudW1iZXIpClxmMVxiMCBcClRha2VzIGFuIGFuZ2xl IGFyZ3VtZW50LCAKXGYwXGIgbnVtYmVyClxmMVxiMCAsIHNwZWNpZmllZCBpbiByYWRpYW5zIGFu ZCByZXR1cm4gdGhlIGFuZ2xlIGluIGRlZ3JlZXMuXAoJPGNvZGU+JE15TnVtYmVyID0gZGVncmVl cyg2KTs8L2NvZGU+XCdhMFwKcmV0dXJucyAzNDMuNzc0Njc3MSBmb3IgYW4gaW5wdXQgb2YgNiBy YWRpYW5zLlwKU2VlIGFsc28gcmFkaWFucygpIHdoaWNoIGNvbnZlcnRzIGFuIGFuZ2xlIGluIGRl Z3JlZXMgdG8gcmFkaWFucy59AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAA AAAAAA== + + + +Baseline +orange +2019-04-07T04:51:41-07:00 +en +false +2021-04-10T12:49:24-07:00 +delete(item) +Function +Group +Data manipulation +true +16 +-0.7250000089 +-0.4;-0.4;-1;-0.8;-0.8;-0.6;-1;-0.8 +orange +http://backstage.eastgate.com/t/ssl-for-this-backstage-forum/2107 +10.5 +28.5 +delete(item) +Deletes the designated item note; the scope is group (or item). If the designated note does not exist, the expression has no effect and returns false, i.e. nothing happens: no deletion, no message of no deletion. If the designated note exists, it will be deleted and the expression returns its former path. + <code>delete("Some note");</code>  +However, it is strongly suggesting using a path ($Path) for item and not just the note's title ($Name), thus: + <code>delete("/The/path/to/Some note");</code>  +Avoid using this operator when possible. It can automatically delete notes you intended to create, and it can potentially saw off the branch you are standing on. In almost all circumstances, it is better to move the unwanted note to a container, and then to delete the note manually if you really need to delete it at all. +The delete() operator returns true if at least one note was deleted, and false otherwise. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6bBQAAKwAAAAEAAACTBQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5l dWUtSXRhbGljOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O1xyZWQwXGdy ZWVuMFxibHVlMDt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMwXGMwO30KXHBh cmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVy YWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxiXGZzMzIgXGNmMiBkZWxldGUoaXRlbSkKXGYxXGIw IFwKRGVsZXRlcyB0aGUgZGVzaWduYXRlZCAKXGYwXGIgaXRlbQpcZjFcYjAgIG5vdGU7IHRoZSBz Y29wZSBpcyAKXGYwXGIgZ3JvdXAKXGYxXGIwICAob3IgClxmMFxiIGl0ZW0KXGYxXGIwICkuIElm IHRoZSBkZXNpZ25hdGVkIG5vdGUgZG9lcyBub3QgZXhpc3QsIHRoZSBleHByZXNzaW9uIGhhcyBu byBlZmZlY3QgYW5kIHJldHVybnMgZmFsc2UsIGkuZS4gbm90aGluZyBoYXBwZW5zOiBubyBkZWxl dGlvbiwgbm8gbWVzc2FnZSBvZiBubyBkZWxldGlvbi4gSWYgdGhlIGRlc2lnbmF0ZWQgbm90ZSBl eGlzdHMsIGl0IHdpbGwgYmUgZGVsZXRlZCBhbmQgdGhlIGV4cHJlc3Npb24gcmV0dXJucyBpdHMg Zm9ybWVyIHBhdGguXAoJPGNvZGU+ZGVsZXRlKCJTb21lIG5vdGUiKTs8L2NvZGU+XCdhMFwKSG93 ZXZlciwgaXQgaXMgc3Ryb25nbHkgc3VnZ2VzdGluZyB1c2luZyBhIHBhdGggKCRQYXRoKSBmb3Ig ClxmMFxiIGl0ZW0KXGYxXGIwICBhbmQgbm90IGp1c3QgdGhlIG5vdGUncyB0aXRsZSAoJE5hbWUp LCB0aHVzOlwKCTxjb2RlPmRlbGV0ZSgiL1RoZS9wYXRoL3RvL1NvbWUgbm90ZSIpOzwvY29kZT5c J2EwXApBdm9pZCB1c2luZyB0aGlzIG9wZXJhdG9yIHdoZW4gcG9zc2libGUuIEl0IGNhbiBhdXRv bWF0aWNhbGx5IGRlbGV0ZSBub3RlcyB5b3UgaW50ZW5kZWQgdG8gY3JlYXRlLCBhbmQgaXQgY2Fu IHBvdGVudGlhbGx5IHNhdyBvZmYgdGhlIGJyYW5jaCB5b3UgYXJlIHN0YW5kaW5nIG9uLiBJbiBh bG1vc3QgYWxsIGNpcmN1bXN0YW5jZXMsIGl0IGlzIGJldHRlciB0byBtb3ZlIHRoZSB1bndhbnRl ZCBub3RlIHRvIGEgY29udGFpbmVyLCBhbmQgdGhlbiB0byBkZWxldGUgdGhlIG5vdGUgbWFudWFs bHkgaWYgeW91IHJlYWxseSBuZWVkIHRvIGRlbGV0ZSBpdCBhdCBhbGwuXApUaGUgZGVsZXRlKCkg b3BlcmF0b3IgcmV0dXJucyAKXGYyXGkgdHJ1ZQpcZjFcaTAgIGlmIGF0IGxlYXN0IG9uZSBub3Rl IHdhcyBkZWxldGVkLCBhbmQgClxmMlxpIGZhbHNlClxmMVxpMCAgb3RoZXJ3aXNlLn0BAAAAIwAA AAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +-1 + +Baseline +bright blue +2009-02-14T11:46:29-08:00 +en +false +false +2021-01-26T07:06:00-08:00 +descendedFrom(item) +Function +Item +Query Boolean +true +20 +97 +-0.3666666696 +-0.4;-0.4;0.6;-0.8;-0.8;-0.4 +bright blue +Rect[ 144 242 719 560] +36.5 +8.875 +descendedFrom("item") +Returns Boolean true if item is an an ancestor of the current note, i.e. it matches all descendants of item however deep the outline branch beneath it. +The item parameter must be quoted unless an attribute reference. Ways to define item. +Unlike the paring of contains() and inside(), there is no converse operator that looks for notes that are ancestors of item. +This replaces the legacy #descendedFrom query operator. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4aBAAAKwAAAAEAAAASBAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5l dWUtSXRhbGljOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O1xyZWQxMDJc Z3JlZW4wXGJsdWUyMDQ7XHJlZDBcZ3JlZW4xMDJcYmx1ZTIwNDt9CntcKlxleHBhbmRlZGNvbG9y dGJsOztcY3NnZW5lcmljcmdiXGM0MDAwMFxjMFxjODAwMDA7XGNzZ2VuZXJpY3JnYlxjMFxjNDAw MDBcYzgwMDAwO30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4MFxz YTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxiXGZzMzIgXGNmMCBkZXNj ZW5kZWRGcm9tKCJpdGVtIikKXGYxXGIwIFwKUmV0dXJucyBCb29sZWFuIApcZjJcaSB0cnVlClxm MVxpMCAgaWYgClxmMFxiIGl0ZW0KXGYxXGIwICBpcyBhbiBhbiBhbmNlc3RvciBvZiB0aGUgY3Vy cmVudCBub3RlLCBpLmUuIGl0IG1hdGNoZXMgClxmMlxpIGFsbApcZjFcaTAgIGRlc2NlbmRhbnRz IG9mIApcZjBcYiBpdGVtClxmMVxiMCAgaG93ZXZlciBkZWVwIHRoZSBvdXRsaW5lIGJyYW5jaCBi ZW5lYXRoIGl0LlwKVGhlIApcZjBcYiBpdGVtClxmMVxiMCAgcGFyYW1ldGVyIG11c3QgYmUgcXVv dGVkIHVubGVzcyBhbiBhdHRyaWJ1dGUgcmVmZXJlbmNlLiBcY2YyIFdheXMgdG8gZGVmaW5lIApc ZjBcYiBpdGVtClxmMVxiMCBcY2YwIC5cClVubGlrZSB0aGUgcGFyaW5nIG9mIGNvbnRhaW5zKCkg YW5kIGluc2lkZSgpLCB0aGVyZSBpcyBubyBjb252ZXJzZSBvcGVyYXRvciB0aGF0IGxvb2tzIGZv ciBub3RlcyB0aGF0IGFyZSBhbmNlc3RvcnMgb2YgClxmMFxiIGl0ZW0KXGYxXGIwIC4gXApUaGlz IHJlcGxhY2VzIHRoZSBsZWdhY3kgXGNmMyAjZGVzY2VuZGVkRnJvbVxjZjAgIHF1ZXJ5IG9wZXJh dG9yLlwKfQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +9.1.0 +9.1.0 +magenta +2021-11-03T15:53:18-07:00 +en +1 +true +2021-11-11T02:45:00-08:00 +Dictionary.add +Dictionary.add(key, value) +Function +Item +Dictionary, Set & List operations +true +23 +-0.2714285755 +-0.4;-0.4;-0.6;-0.4;0.4;-0.8;0;-0.4;-0.2;-0.8;-0.4;0.6;-0.2;-0.2 +3 +3.5 +28.5 +Dictionary.add(key, value) +This sets a key to the value. +If key does not exist, that key is created with a value of value. +If key exists, key is given value value. This replaces any/all existing values for this key. +Assume $MyDictionary has no 'apple' key. Example: + <code>$MyDictionary = $MyDictionary.add("apple","fruit");</code>  +The key 'apple' is added and now has value 'fruit' + <code>$MyDictionary = $MyDictionary.add("apple","green");</code>  +The key 'apple' now has a new value 'green'. Now assume the 'apple' key has multiple values of 'fruit;green;red': + <code>$MyDictionary = $MyDictionary.add("apple","pie");</code>  +Now the value is just 'pie' because a .add() operator replaces all existing value(s). To add an additional value(s) to existing value(s), see Dictionary.extend(). +This operator is also equivalent to: + <code>Dictionary["key"] = "value";</code>  + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5ABgAAKwAAAAEAAAA4BgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5l dWUtSXRhbGljOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O1xyZWQwXGdy ZWVuMFxibHVlMDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRi bDs7XGNzcHRocmVlXGMwXGMwXGMwO1xjc3B0aHJlZVxjMTAwMDAwXGMxMDAwMDBcYzEwMDAwMDt9 ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJu YXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBcYlxmczMyIFxjZjIgXGNiMyBEaWN0aW9uYXJ5 LmFkZChrZXksIHZhbHVlKQpcZjFcYjAgXApUaGlzIHNldHMgYSAKXGYwXGIga2V5ClxmMVxiMCAg dG8gdGhlIApcZjBcYiB2YWx1ZQpcZjFcYjAgLiBcCklmIApcZjBcYiBrZXkKXGYxXGIwICBkb2Vz IG5vdCBleGlzdCwgdGhhdCBrZXkgaXMgY3JlYXRlZCB3aXRoIGEgdmFsdWUgb2YgClxmMFxiIHZh bHVlClxmMVxiMCAuXApJZiAKXGYwXGIga2V5ClxmMVxiMCAgZXhpc3RzLCAKXGYwXGIga2V5Clxm MVxiMCAgaXMgZ2l2ZW4gdmFsdWUgClxmMFxiIHZhbHVlClxmMVxiMCAuIFRoaXMgcmVwbGFjZXMg YW55L2FsbCBleGlzdGluZyB2YWx1ZXMgZm9yIHRoaXMga2V5LlwKQXNzdW1lICRNeURpY3Rpb25h cnkgaGFzIG5vICdhcHBsZScgClxmMFxiIGtleQpcZjFcYjAgLiBFeGFtcGxlOlwKIAk8Y29kZT4k TXlEaWN0aW9uYXJ5ID0gJE15RGljdGlvbmFyeS5hZGQoImFwcGxlIiwiZnJ1aXQiKTs8L2NvZGU+ XCdhMFwKVGhlIApcZjBcYiBrZXkKXGYxXGIwICAnYXBwbGUnIGlzIGFkZGVkIGFuZCBub3cgaGFz IApcZjBcYiB2YWx1ZQpcZjFcYjAgICdmcnVpdCdcCiAJPGNvZGU+JE15RGljdGlvbmFyeSA9ICRN eURpY3Rpb25hcnkuYWRkKCJhcHBsZSIsImdyZWVuIik7PC9jb2RlPlwnYTBcClRoZSAKXGYwXGIg a2V5ClxmMVxiMCAgJ2FwcGxlJyBub3cgaGFzIGEgbmV3IHZhbHVlICdncmVlbicuIE5vdyBhc3N1 bWUgdGhlICdhcHBsZScga2V5IGhhcyBtdWx0aXBsZSB2YWx1ZXMgb2YgJ2ZydWl0O2dyZWVuO3Jl ZCc6XAoJPGNvZGU+JE15RGljdGlvbmFyeSA9ICRNeURpY3Rpb25hcnkuYWRkKCJhcHBsZSIsInBp ZSIpOzwvY29kZT5cJ2EwXApOb3cgdGhlIApcZjBcYiB2YWx1ZQpcZjFcYjAgIGlzIGp1c3QgJ3Bp ZScgYmVjYXVzZSBhIC5hZGQoKSBvcGVyYXRvciAKXGYyXGkgcmVwbGFjZXMKXGYxXGkwICBhbGwg ZXhpc3RpbmcgClxmMFxiIHZhbHVlClxmMVxiMCAocykuIFRvIGFkZCBhbiAKXGYyXGkgYWRkaXRp b25hbApcZjFcaTAgIHZhbHVlKHMpIHRvIGV4aXN0aW5nIHZhbHVlKHMpLCBzZWUgRGljdGlvbmFy eS5leHRlbmQoKS5cClRoaXMgb3BlcmF0b3IgaXMgYWxzbyBlcXVpdmFsZW50IHRvOlwKIAk8Y29k ZT5EaWN0aW9uYXJ5WyJrZXkiXSA9ICJ2YWx1ZSI7PC9jb2RlPlwnYTBcCn0BAAAAIwAAAAEAAAAH AAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +9.0.0 +9.0.0 +bright blue +2021-06-23T14:39:21-07:00 +en +1.86 +true +2021-07-01T15:03:52-07:00 +Dictionary.contains(key) +Function +Item +Query Boolean +true +28 +-0.4800000161 +-0.2;-0.6;-0.4;-0.6;-0.6 +bright blue +3 +128 +26.875 +The expression: + <code>$MyDictionary.contains(key)</code>  +is true if the dictionary contains the designated key. +Dictionaries are case-sensitive, but Dictionary.icontains(key) is available for case-insensitive matching. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7cAgAAKwAAAAEAAADUAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYxNjcxXGNvY29hc3VicnRmNjAwCntcZm9udHRibFxmMFxm c3dpc3NcZmNoYXJzZXQwIEhlbHZldGljYTtcZjFcZnN3aXNzXGZjaGFyc2V0MCBIZWx2ZXRpY2Et T2JsaXF1ZTt9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O1xyZWQwXGdyZWVu MFxibHVlMDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7 XGNzc3JnYlxjMFxjMFxjMDtcY3NzcmdiXGMxMDAwMDBcYzEwMDAwMFxjMTAwMDAwO30KXHBhcmRc dHgzNjBcdHg3MjBcdHgxMDgwXHR4MTQ0MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxw YXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMiBcY2IzIFRoZSBleHByZXNzaW9uOlwKCTxj b2RlPiRNeURpY3Rpb25hcnkuY29udGFpbnMoClxmMVxpIFxjZjIgXGNiMyBrZXkKXGYwXGkwIFxj ZjIgXGNiMyApPC9jb2RlPlwnYTBcCmlzIApcZjFcaSBcY2YyIFxjYjMgdHJ1ZQpcZjBcaTAgXGNm MiBcY2IzICBpZiB0aGUgZGljdGlvbmFyeSBjb250YWlucyB0aGUgZGVzaWduYXRlZCBrZXkuXApE aWN0aW9uYXJpZXMgYXJlIGNhc2Utc2Vuc2l0aXZlLCBidXQgRGljdGlvbmFyeS5pY29udGFpbnMo ClxmMVxpIFxjZjIgXGNiMyBrZXkKXGYwXGkwIFxjZjIgXGNiMyApIGlzIGF2YWlsYWJsZSBmb3Ig Y2FzZS1pbnNlbnNpdGl2ZSBtYXRjaGluZy4gICAgfQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAA AMg73mC2AQAAAAAAAAAAAAA= + + +9.0.0 +9.0.0 +magenta +2021-06-23T14:39:21-07:00 +en +1.86 +true +2021-06-23T14:39:21-07:00 +Dictionary.count +Dictionary.count +Property +Item +Dictionary, Set & List operations +true +25 +-0.257142861 +-0.2;-0.2;-1;-0.6;0.6;-0.6;0.2 +magenta +3 +75.5 +29.235 +Dictionary.count +A Number-type property. Returns the number of keys in the dictionary (by their nature all keys are discrete so there is not potential of duplication in the count). If: + <code>$MyDictionary = dictionary("cat:animal; dog:animal; rock: mineral");</code>  + <code>$MyNumber = $MyDictionary.count;</code>  +MyNumber is now 3. +Dictionary.count and Dictionary.size are interchangeable. Use which ever seems more intuitive. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5cAwAAKwAAAAEAAABUAwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYxNjcxXGNvY29hc3VicnRmNjAwCntcZm9udHRibFxmMFxm c3dpc3NcZmNoYXJzZXQwIEhlbHZldGljYS1Cb2xkO1xmMVxmc3dpc3NcZmNoYXJzZXQwIEhlbHZl dGljYTt9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O1xyZWQwXGdyZWVuMFxi bHVlMDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7XGNz cHRocmVlXGMwXGMwXGMwO1xjc3B0aHJlZVxjMTAwMDAwXGM5OTk5NFxjMTAwMDAwO30KXHBhcmRc dHgzNjBcdHg3MjBcdHgxMDgwXHR4MTQ0MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxw YXJ0aWdodGVuZmFjdG9yMAoKXGYwXGJcZnMzMiBcY2YyIFxjYjMgRGljdGlvbmFyeS5jb3VudApc ZjFcYjAgXGNmMiBcY2IzIFwKQSBOdW1iZXItdHlwZSBwcm9wZXJ0eS4gUmV0dXJucyB0aGUgbnVt YmVyIG9mIGtleXMgaW4gdGhlIGRpY3Rpb25hcnkgKGJ5IHRoZWlyIG5hdHVyZSBhbGwga2V5cyBh cmUgZGlzY3JldGUgc28gdGhlcmUgaXMgbm90IHBvdGVudGlhbCBvZiBkdXBsaWNhdGlvbiBpbiB0 aGUgY291bnQpLiBJZjpcCgk8Y29kZT4kTXlEaWN0aW9uYXJ5ID0gZGljdGlvbmFyeSgiY2F0OmFu aW1hbDsgZG9nOmFuaW1hbDsgcm9jazogbWluZXJhbCIpOzwvY29kZT5cJ2EwXAoJPGNvZGU+JE15 TnVtYmVyID0gJE15RGljdGlvbmFyeS5jb3VudDs8L2NvZGU+XCdhMFwKTXlOdW1iZXIgaXMgbm93 IDMuXApEaWN0aW9uYXJ5LmNvdW50IGFuZCBEaWN0aW9uYXJ5LnNpemUgYXJlIGludGVyY2hhbmdl YWJsZS4gVXNlIHdoaWNoIGV2ZXIgc2VlbXMgbW9yZSBpbnR1aXRpdmUuXAp9AQAAACMAAAABAAAA BwAAAFRYVC5ydGYQAAAAltiLYLYBAAAAAAAAAAAAAA== + + +9.0.0 +9.0.0 +magenta +2021-06-23T14:39:21-07:00 +en +1.86 +true +2021-06-23T14:39:21-07:00 +Dictionary.empty +Property +Item +Dictionary, Set & List operations +true +23 +-0.2000000046 +-0.4;-0.4;-0.2;-0.6;0.4;-0.4;-0.2;0.4;-0.4 +magenta +3 +124.5 +26.875 +Dictionary.empty +A Boolean-type property. Returns <code>true</code> if the dictionary has no keys, and is <code>false</code> otherwise. + <code>$MyDictionary = dictionary("cat:animal; dog:animal; rock: mineral");</code>  + <code>$MyBoolean = $MyDictionary.empty;</code>  +MyBoolean is now <code>false</code> + <code>$MyDictionary =;</code>  + <code>$MyBoolean = $MyDictionary.empty;</code>  +MyBoolean is now <code>true</code> + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5aAwAAKwAAAAEAAABSAwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYxNjcxXGNvY29hc3VicnRmNjAwCntcZm9udHRibFxmMFxm c3dpc3NcZmNoYXJzZXQwIEhlbHZldGljYS1Cb2xkO1xmMVxmc3dpc3NcZmNoYXJzZXQwIEhlbHZl dGljYTt9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O1xyZWQwXGdyZWVuMFxi bHVlMDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7XGNz cHRocmVlXGMwXGMwXGMwO1xjc3B0aHJlZVxjMTAwMDAwXGM5OTk5NFxjMTAwMDAwO30KXHBhcmRc dHgzNjBcdHg3MjBcdHgxMDgwXHR4MTQ0MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxw YXJ0aWdodGVuZmFjdG9yMAoKXGYwXGJcZnMzMiBcY2YyIFxjYjMgRGljdGlvbmFyeS5lbXB0eQpc ZjFcYjAgXGNmMiBcY2IzIFwKQSBCb29sZWFuLXR5cGUgcHJvcGVydHkuIFJldHVybnMgPGNvZGU+ dHJ1ZTwvY29kZT4gaWYgdGhlIGRpY3Rpb25hcnkgaGFzIG5vIGtleXMsIGFuZCBpcyA8Y29kZT5m YWxzZTwvY29kZT4gb3RoZXJ3aXNlLlwKCTxjb2RlPiRNeURpY3Rpb25hcnkgPSBkaWN0aW9uYXJ5 KCJjYXQ6YW5pbWFsOyBkb2c6YW5pbWFsOyByb2NrOiBtaW5lcmFsIik7PC9jb2RlPlwnYTBcCgk8 Y29kZT4kTXlCb29sZWFuID0gJE15RGljdGlvbmFyeS5lbXB0eTs8L2NvZGU+XCdhMFwKTXlCb29s ZWFuIGlzIG5vdyA8Y29kZT5mYWxzZTwvY29kZT5cCgk8Y29kZT4kTXlEaWN0aW9uYXJ5ID07PC9j b2RlPlwnYTBcCgk8Y29kZT4kTXlCb29sZWFuID0gJE15RGljdGlvbmFyeS5lbXB0eTs8L2NvZGU+ XCdhMFwKTXlCb29sZWFuIGlzIG5vdyA8Y29kZT50cnVlPC9jb2RlPlwKfQEAAAAjAAAAAQAAAAcA AABUWFQucnRmEAAAALKcr2C2AQAAAAAAAAAAAAA= + + +9.1.0 +9.1.0 +magenta +2021-11-03T15:53:36-07:00 +en +1 +true +2021-11-11T02:50:52-08:00 +Dictionary.add +Dictionary.extend(key, value) +Function +Item +Dictionary, Set & List operations +true +20 +-0.3272727349 +0;0;-0.2;-0.4;-0.4;-0.6;-0.6;-0.4;-0.4;-0.2;-0.4 +https://backstage.eastgate.com/ +3 +7 +28.5 +Dictionary.extend(key, value) +This adds value to the value(s) of a key. +If key does not exist, that key is created with a value of value. +If key exists, value is appended to key's existing value(s). +Assume $MyDictionary has no 'pear' key. Example: + <code>$MyDictionary = $MyDictionary.add("pear","fruit");</code>  +The key 'pear' is added and now has value 'fruit'. Next: + <code>$MyDictionary = $MyDictionary.add("pear","green");</code>  +The key 'pear' now has a new value 'green', but overall value is now the list 'fruit;green'. +To set the new value so it replaces all existing value(s) see Dictionary.add(). +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4eBQAAKwAAAAEAAAAWBQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5l dWUtSXRhbGljOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O1xyZWQwXGdy ZWVuMFxibHVlMDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRi bDs7XGNzcHRocmVlXGMwXGMwXGMwO1xjc3B0aHJlZVxjMTAwMDAwXGMxMDAwMDBcYzEwMDAwMDt9 ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJu YXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBcYlxmczMyIFxjZjIgXGNiMyBEaWN0aW9uYXJ5 LmV4dGVuZChrZXksIHZhbHVlKQpcZjFcYjAgXApUaGlzIGFkZHMgClxmMFxiIHZhbHVlClxmMVxi MCAgdG8gdGhlIHZhbHVlKHMpIG9mIGEgClxmMFxiIGtleQpcZjFcYjAgLlwKSWYgClxmMFxiIGtl eQpcZjFcYjAgIGRvZXMgbm90IGV4aXN0LCB0aGF0IGtleSBpcyBjcmVhdGVkIHdpdGggYSB2YWx1 ZSBvZiAKXGYwXGIgdmFsdWUKXGYxXGIwIC5cCklmIApcZjBcYiBrZXkKXGYxXGIwICBleGlzdHMs IApcZjBcYiB2YWx1ZQpcZjFcYjAgIGlzIGFwcGVuZGVkIHRvIApcZjBcYiBrZXkKXGYxXGIwICdz IGV4aXN0aW5nIHZhbHVlKHMpLlwKQXNzdW1lICRNeURpY3Rpb25hcnkgaGFzIG5vICdwZWFyJyAK XGYwXGIga2V5ClxmMVxiMCAuIEV4YW1wbGU6XAogCTxjb2RlPiRNeURpY3Rpb25hcnkgPSAkTXlE aWN0aW9uYXJ5LmFkZCgicGVhciIsImZydWl0Iik7PC9jb2RlPlwnYTBcClRoZSAKXGYwXGIga2V5 ClxmMVxiMCAgJ3BlYXInIGlzIGFkZGVkIGFuZCBub3cgaGFzIApcZjBcYiB2YWx1ZQpcZjFcYjAg ICdmcnVpdCcuIE5leHQ6XAogCTxjb2RlPiRNeURpY3Rpb25hcnkgPSAkTXlEaWN0aW9uYXJ5LmFk ZCgicGVhciIsImdyZWVuIik7PC9jb2RlPlwnYTBcClRoZSAKXGYwXGIga2V5ClxmMVxiMCAgJ3Bl YXInIG5vdyBoYXMgYSBuZXcgClxmMFxiIHZhbHVlClxmMVxiMCAgJ2dyZWVuJywgYnV0IG92ZXJh bGwgdmFsdWUgaXMgIG5vdyB0aGUgbGlzdCAnZnJ1aXQ7Z3JlZW4nLlwKVG8gc2V0IHRoZSBuZXcg IApcZjBcYiB2YWx1ZQpcZjFcYjAgIHNvIGl0IApcZjJcaSByZXBsYWNlcwpcZjFcaTAgIGFsbCBl eGlzdGluZyB2YWx1ZShzKSBzZWUgRGljdGlvbmFyeS5hZGQoKS59AQAAACMAAAABAAAABwAAAFRY VC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +9.0.0 +9.0.0 +bright blue +2021-06-23T14:39:21-07:00 +en +1.86 +true +2021-07-01T15:03:36-07:00 +Dictionary.icontains(key) +Function +Item +Query Boolean +true +29 +-0.2400000125 +-0.2;-0.6;-0.6;-0.6;0.8 +bright blue +3 +131.5 +26.875 +The expression: + <code>$MyDictionary.icontains(key)</code>  +is true if the dictionary contains the designated key or case variations of it. +Dictionaries are case-sensitive, and Dictionary.contains(key) is available for case-sensitive matching. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7zAgAAKwAAAAEAAADrAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYxNjcxXGNvY29hc3VicnRmNjAwCntcZm9udHRibFxmMFxm c3dpc3NcZmNoYXJzZXQwIEhlbHZldGljYTtcZjFcZnN3aXNzXGZjaGFyc2V0MCBIZWx2ZXRpY2Et T2JsaXF1ZTt9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O1xyZWQwXGdyZWVu MFxibHVlMDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7 XGNzc3JnYlxjMFxjMFxjMDtcY3NzcmdiXGMxMDAwMDBcYzEwMDAwMFxjMTAwMDAwO30KXHBhcmRc dHgzNjBcdHg3MjBcdHgxMDgwXHR4MTQ0MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxw YXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMiBcY2IzIFRoZSBleHByZXNzaW9uOlwKCTxj b2RlPiRNeURpY3Rpb25hcnkuaWNvbnRhaW5zKApcZjFcaSBcY2YyIFxjYjMga2V5ClxmMFxpMCBc Y2YyIFxjYjMgKTwvY29kZT5cJ2EwXAppcyAKXGYxXGkgXGNmMiBcY2IzIHRydWUKXGYwXGkwIFxj ZjIgXGNiMyAgaWYgdGhlIGRpY3Rpb25hcnkgY29udGFpbnMgdGhlIGRlc2lnbmF0ZWQga2V5IG9y IGNhc2UgdmFyaWF0aW9ucyBvZiBpdC5cCkRpY3Rpb25hcmllcyBhcmUgY2FzZS1zZW5zaXRpdmUs IGFuZCBEaWN0aW9uYXJ5LmNvbnRhaW5zKApcZjFcaSBcY2YyIFxjYjMga2V5ClxmMFxpMCBcY2Yy IFxjYjMgKSBpcyBhdmFpbGFibGUgZm9yIGNhc2Utc2Vuc2l0aXZlIG1hdGNoaW5nLiAgICB9AQAA ACMAAAABAAAABwAAAFRYVC5ydGYQAAAAuDveYLYBAAAAAAAAAAAAAA== + + +9.0.0 +9.0.0 +magenta +2021-06-23T14:39:21-07:00 +en +1.86 +true +2021-08-19T01:46:44-07:00 +Dictionary.keys +Dictionary;Dictionary.keys +Dictionary.keys +Property +Item +Dictionary, Set & List operations +true +53 +-0.4400000056 +-0.2;-0.2;-0.8;-0.4;-1;-0.4;-0.8;0.4;-0.6;-1;-0.4;0;-0.8;-0.2;-0.2 +magenta +3 +68.5 +29.235 +Dictionary.keys +A List-type property. Returns a list of unsorted key names (i.e. only the keys' strings and not those of values) for this note. Unlike a List or Set, the Dictionary cannot be iterated directly using .each(). Instead, Dictionary.keys provides an iter-able list. so +<pre><code>$MyDictionary.keys.each(x){ + if($MyDictionary[x] == "Whoops"){ + ... + } +}</code></pre> +Therefore do not try: $MyDictionary.each(x) +A dictionary cannot be sorted but as above Dictionary.keys can be sorted. This is the previous example above, but with an added .sort operator inserted after .keys: +<pre><code>$MyDictionary.keys.sort.each(x){ + if($MyDictionary[x] == "Whoops"){ + ... + } +}</code></pre> +Note that when iterating a dictionary with .each(X) the loop variable X is the String value of the key. +Depending on your needs you might prefer to pass the dictionary explicitly to a list attribute before doing further work: +$MyList = $MyDictionary.keys; +// work with MyList + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7PBQAAKwAAAAEAAADHBQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYxNjcxXGNvY29hc3VicnRmNjAwCntcZm9udHRibFxmMFxm c3dpc3NcZmNoYXJzZXQwIEhlbHZldGljYS1Cb2xkO1xmMVxmc3dpc3NcZmNoYXJzZXQwIEhlbHZl dGljYTt9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O1xyZWQwXGdyZWVuMFxi bHVlMDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7XGNz cHRocmVlXGMwXGMwXGMwO1xjc3B0aHJlZVxjMTAwMDAwXGM5OTk5NFxjMTAwMDAwO30KXHBhcmRc dHgzNjBcdHg3MjBcdHgxMDgwXHR4MTQ0MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxw YXJ0aWdodGVuZmFjdG9yMAoKXGYwXGJcZnMzMiBcY2YyIFxjYjMgRGljdGlvbmFyeS5rZXlzClxm MVxiMCBcCkEgTGlzdC10eXBlIHByb3BlcnR5LiBSZXR1cm5zIGEgbGlzdCBvZiB1bnNvcnRlZCBr ZXkgbmFtZXMgKGkuZS4gb25seSB0aGUgClxmMFxiIGtleQpcZjFcYjAgcycgc3RyaW5ncyBhbmQg bm90IHRob3NlIG9mIApcZjBcYiB2YWx1ZQpcZjFcYjAgcykgZm9yIHRoaXMgbm90ZS4gVW5saWtl IGEgTGlzdCBvciBTZXQsIHRoZSBEaWN0aW9uYXJ5IGNhbm5vdCBiZSBpdGVyYXRlZCBkaXJlY3Rs eSB1c2luZyAuZWFjaCgpLiBJbnN0ZWFkLCBEaWN0aW9uYXJ5LmtleXMgcHJvdmlkZXMgYW4gaXRl ci1hYmxlIGxpc3QuIHNvXAo8cHJlPjxjb2RlPiRNeURpY3Rpb25hcnkua2V5cy5lYWNoKHgpXHtc CglpZigkTXlEaWN0aW9uYXJ5W3hdID09ICJXaG9vcHMiKVx7XAoJCSAuLi5cCglcfVwKXH08L2Nv ZGU+PC9wcmU+XApUaGVyZWZvcmUgZG8gbm90IHRyeTogXGNmMiBcY2IzIFxzdHJpa2UgXHN0cmlr ZWMyICRNeURpY3Rpb25hcnkuZWFjaCh4KVxjZjIgXGNiMyBcc3RyaWtlMFxzdHJpa2VkMCBcCkEg ZGljdGlvbmFyeSBjYW5ub3QgYmUgc29ydGVkIGJ1dCBhcyBhYm92ZSBEaWN0aW9uYXJ5LmtleXMg Y2FuIGJlIHNvcnRlZC4gVGhpcyBpcyB0aGUgcHJldmlvdXMgZXhhbXBsZSBhYm92ZSwgYnV0IHdp dGggYW4gYWRkZWQgLnNvcnQgb3BlcmF0b3IgaW5zZXJ0ZWQgYWZ0ZXIgLmtleXM6XAo8cHJlPjxj b2RlPiRNeURpY3Rpb25hcnkua2V5cy5zb3J0LmVhY2goeClce1wKCWlmKCRNeURpY3Rpb25hcnlb eF0gPT0gIldob29wcyIpXHtcCgkJIC4uLlwKCVx9XApcfTwvY29kZT48L3ByZT5cCk5vdGUgdGhh dCB3aGVuIGl0ZXJhdGluZyBhIGRpY3Rpb25hcnkgd2l0aCAuZWFjaChYKSB0aGUgbG9vcCB2YXJp YWJsZSBYIGlzIHRoZSBTdHJpbmcgdmFsdWUgb2YgdGhlIGtleS5cCkRlcGVuZGluZyBvbiB5b3Vy IG5lZWRzIHlvdSBtaWdodCBwcmVmZXIgdG8gcGFzcyB0aGUgZGljdGlvbmFyeSBleHBsaWNpdGx5 IHRvIGEgbGlzdCBhdHRyaWJ1dGUgYmVmb3JlIGRvaW5nIGZ1cnRoZXIgd29yazpcCiRNeUxpc3Qg PSAkTXlEaWN0aW9uYXJ5LmtleXM7XAovLyB3b3JrIHdpdGggTXlMaXN0XAp9AQAAACMAAAABAAAA BwAAAFRYVC5ydGYQAAAAdBoeYbYBAAAAAAAAAAAAAA== + + +9.0.0 +9.0.0 +magenta +2021-06-23T14:39:21-07:00 +en +1.86 +true +2021-06-23T14:39:21-07:00 +Dictionary.size +Property +Item +Dictionary, Set & List operations +true +24 +-0.228571432 +-0.2;-0.2;-1;-0.6;0.6;-0.6;0.4 +magenta +3 +72 +29.235 +Dictionary.size +A Number-type property. Returns the number of keys in the dictionary (by their nature all keys are discrete so there is not potential of duplication in the count). If: + <code>$MyDictionary = dictionary("cat:animal; dog:animal; rock: mineral");</code>  + <code>$MyNumber = $MyDictionary.size;</code>  +MyNumber is now 3. +Dictionary.size and Dictionary.cony are interchangeable. Use which ever seems more intuitive. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5XAwAAKwAAAAEAAABPAwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYxNjcxXGNvY29hc3VicnRmNjAwCntcZm9udHRibFxmMFxm c3dpc3NcZmNoYXJzZXQwIEhlbHZldGljYS1Cb2xkO1xmMVxmc3dpc3NcZmNoYXJzZXQwIEhlbHZl dGljYTt9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O1xyZWQwXGdyZWVuMFxi bHVlMDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7XGNz cHRocmVlXGMwXGMwXGMwO1xjc3B0aHJlZVxjMTAwMDAwXGM5OTk5NFxjMTAwMDAwO30KXHBhcmRc dHgzNjBcdHg3MjBcdHgxMDgwXHR4MTQ0MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxw YXJ0aWdodGVuZmFjdG9yMAoKXGYwXGJcZnMzMiBcY2YyIFxjYjMgRGljdGlvbmFyeS5zaXplClxm MVxiMCBcY2YyIFxjYjMgXApBIE51bWJlci10eXBlIHByb3BlcnR5LiBSZXR1cm5zIHRoZSBudW1i ZXIgb2Yga2V5cyBpbiB0aGUgZGljdGlvbmFyeSAoYnkgdGhlaXIgbmF0dXJlIGFsbCBrZXlzIGFy ZSBkaXNjcmV0ZSBzbyB0aGVyZSBpcyBub3QgcG90ZW50aWFsIG9mIGR1cGxpY2F0aW9uIGluIHRo ZSBjb3VudCkuIElmOlwKCTxjb2RlPiRNeURpY3Rpb25hcnkgPSBkaWN0aW9uYXJ5KCJjYXQ6YW5p bWFsOyBkb2c6YW5pbWFsOyByb2NrOiBtaW5lcmFsIik7PC9jb2RlPlwnYTBcCgk8Y29kZT4kTXlO dW1iZXIgPSAkTXlEaWN0aW9uYXJ5LnNpemU7PC9jb2RlPlwnYTBcCk15TnVtYmVyIGlzIG5vdyAz LlwKRGljdGlvbmFyeS5zaXplIGFuZCBEaWN0aW9uYXJ5LmNvbnkgYXJlIGludGVyY2hhbmdlYWJs ZS4gVXNlIHdoaWNoIGV2ZXIgc2VlbXMgbW9yZSBpbnR1aXRpdmUufQEAAAAjAAAAAQAAAAcAAABU WFQucnRmEAAAAFmCr2C2AQAAAAAAAAAAAAA= + + +9.0.0 +9.0.0 +magenta +2021-06-23T14:39:21-07:00 +en +1.86 +2021-12-05T15:32:07-08:00 +dictionary(string) +Function +Document +Dictionary, Set & List operations +true +37 +-0.4428571505 +-0.4;-0.4;0.4;-0.4;-0.8;-0.8;-0.8;-0.4;-0.4;-0.4;-0.6;0;-0.4;-0.8 +magenta +https://backstage.eastgate.com/t/dictionaries-v9/2889 +3 +114 +26.875 +dictionary(string) +This operator constructs a new dictionary from a string. The string must contain pairs of keys and values separated by a colon; each key/value pair is separated by a semicolon. For example: + <code>$MyDictionary=dictionary("cat:animal; dog:animal; rock: mineral");</code>  +The key "cat" has the value "animal", while the key "rock" has the value "mineral". +Normally the output will be passed to a Dictionary attribute, but if passed to an action code variable the latter should function as if a dictionary. +The operator's input string will be in the form of semi-colon delimited set of key:value pairs, i.e. + <code>$MyDictionary = dictionary("cat:animal; dog:animal; rock:mineral");</code>  +Or + <code>$MyString = "cat:animal; dog:animal; rock:mineral";</code>  + <code>$MyDictionary = dictionary($MyString);</code>  +Direct creation (deprecated) +It is possible that a dictionary can be made by passing an appropriately structured string to a Dictionary type attribute, thus: + <code>$MyDictionary = "cat:animal; dog:animal; rock:mineral";</code>  +This latter usage is deprecated and the more explicit dictionary() operator should be used in its place. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5jBwAAKwAAAAEAAABbBwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmc3dpc3NcZmNoYXJzZXQwIEhlbHZldGljYS1Cb2xkO1xmMVxmc3dp c3NcZmNoYXJzZXQwIEhlbHZldGljYTt9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVl MjU1O1xyZWQwXGdyZWVuMFxibHVlMDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhw YW5kZWRjb2xvcnRibDs7XGNzc3JnYlxjMFxjMFxjMDtcY3NzcmdiXGMxMDAwMDBcYzEwMDAwMFxj MTAwMDAwO30KXHBhcmRcdHgzNjBcdHg3MjBcdHgxMDgwXHR4MTQ0MFxyaTQwMFxzYjgwXHNhODBc cGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGJcZnMzMiBcY2YyIFxjYjMgZGlj dGlvbmFyeShzdHJpbmcpXApccGFyZFx0eDM2MFx0eDcyMFx0eDEwODBcdHgxNDQwXHJpNDAwXHNi ODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjFcYjAgXGNmMiBUaGlz IG9wZXJhdG9yIGNvbnN0cnVjdHMgYSBuZXcgZGljdGlvbmFyeSBmcm9tIGEgClxmMFxiIHN0cmlu ZwpcZjFcYjAgLiBUaGUgClxmMFxiIHN0cmluZwpcZjFcYjAgIG11c3QgY29udGFpbiBwYWlycyBv ZiBrZXlzIGFuZCB2YWx1ZXMgc2VwYXJhdGVkIGJ5IGEgY29sb247IGVhY2gga2V5L3ZhbHVlIHBh aXIgaXMgc2VwYXJhdGVkIGJ5IGEgc2VtaWNvbG9uLiBGb3IgZXhhbXBsZTpcCgk8Y29kZT4kTXlE aWN0aW9uYXJ5PWRpY3Rpb25hcnkoImNhdDphbmltYWw7IGRvZzphbmltYWw7IHJvY2s6IG1pbmVy YWwiKTs8L2NvZGU+XCdhMFwKVGhlIApcZjBcYiBrZXkKXGYxXGIwICAiY2F0IiBoYXMgdGhlIApc ZjBcYiB2YWx1ZQpcZjFcYjAgICJhbmltYWwiLCB3aGlsZSB0aGUgClxmMFxiIGtleQpcZjFcYjAg ICJyb2NrIiBoYXMgdGhlIApcZjBcYiB2YWx1ZQpcZjFcYjAgICJtaW5lcmFsIi5cCk5vcm1hbGx5 IHRoZSBvdXRwdXQgd2lsbCBiZSBwYXNzZWQgdG8gYSBEaWN0aW9uYXJ5IGF0dHJpYnV0ZSwgYnV0 IGlmIHBhc3NlZCB0byBhbiBhY3Rpb24gY29kZSB2YXJpYWJsZSB0aGUgbGF0dGVyIHNob3VsZCBm dW5jdGlvbiBhcyBpZiBhIGRpY3Rpb25hcnkuXApUaGUgb3BlcmF0b3IncyBpbnB1dCBzdHJpbmcg d2lsbCBiZSBpbiB0aGUgZm9ybSBvZiBzZW1pLWNvbG9uIGRlbGltaXRlZCBzZXQgb2Yga2V5OnZh bHVlIHBhaXJzLCBpLmUuXAoJPGNvZGU+JE15RGljdGlvbmFyeSA9IGRpY3Rpb25hcnkoImNhdDph bmltYWw7IGRvZzphbmltYWw7IHJvY2s6bWluZXJhbCIpOzwvY29kZT5cJ2EwXApPclwKCTxjb2Rl PiRNeVN0cmluZyA9ICJjYXQ6YW5pbWFsOyBkb2c6YW5pbWFsOyByb2NrOm1pbmVyYWwiOzwvY29k ZT5cJ2EwXAoJPGNvZGU+JE15RGljdGlvbmFyeSA9IGRpY3Rpb25hcnkoJE15U3RyaW5nKTs8L2Nv ZGU+XCdhMFwKXHBhcmRcdHgzNjBcdHg3MjBcdHgxMDgwXHR4MTQ0MFxyaTQwMFxzYjgwXHNhODBc cGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGIgXGNmMiBEaXJlY3QgY3JlYXRp b24gKGRlcHJlY2F0ZWQpClxmMVxiMCBcCkl0IGlzIHBvc3NpYmxlIHRoYXQgYSBkaWN0aW9uYXJ5 IGNhbiBiZSBtYWRlIGJ5IHBhc3NpbmcgYW4gYXBwcm9wcmlhdGVseSBzdHJ1Y3R1cmVkIHN0cmlu ZyB0byBhIERpY3Rpb25hcnkgdHlwZSBhdHRyaWJ1dGUsIHRodXM6XAoJPGNvZGU+JE15RGljdGlv bmFyeSA9ICJjYXQ6YW5pbWFsOyBkb2c6YW5pbWFsOyByb2NrOm1pbmVyYWwiOzwvY29kZT5cJ2Ew XApUaGlzIGxhdHRlciB1c2FnZSBpcyBkZXByZWNhdGVkIGFuZCB0aGUgbW9yZSBleHBsaWNpdCBk aWN0aW9uYXJ5KCkgb3BlcmF0b3Igc2hvdWxkIGJlIHVzZWQgaW4gaXRzIHBsYWNlLn0BAAAAIwAA AAEAAAAHAAAAVFhULnJ0ZhAAAAD7S61htgEAAAAAAAAAAAAA + + +9.0.0 +9.0.0 +magenta +2021-06-23T14:39:21-07:00 +en +1.86 +2021-06-23T14:39:21-07:00 +Dictionary +Dictionary["key"] +Function +Item +Dictionary, Set & List operations +true +42 +-0.345454552 +-0.2;-0.2;-0.4;-0.4;-0.6;-0.6;-0.8;0;0.6;-0.4;-0.8 +magenta +3 +65 +29.235 +Dictionary["key"] +returns the Dictionary's value for the submitted key string. For example: + <code>$MyDictionary=dictionary("cat:animal; dog:animal; rock: mineral");</code>  + <code>$MyString = $MyDictionary["dog"];</code>  +sets MyString to the string "animal". +It is not required to use quotes around key. +The key may also be a (loop) variable, or an attribute value. The latter are evaluated before use: + <code>$MyList.each(anItem){$MyString = $MyString + ", " + $MyDictionary[anItem];}</code>  + <code>$MyString = $MyDictionary[$SomeAttribute];}</code>  +This has the same effect as .at( ), but may be more convenient. Note that in both the square-bracket syntax and .at() syntax a numerical key value is interpreted as a key and not a list item number, unlike List/Set.at(). +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7yBQAAKwAAAAEAAADqBQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYxNjcxXGNvY29hc3VicnRmNjAwCntcZm9udHRibFxmMFxm c3dpc3NcZmNoYXJzZXQwIEhlbHZldGljYS1Cb2xkO1xmMVxmc3dpc3NcZmNoYXJzZXQwIEhlbHZl dGljYTt9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O1xyZWQwXGdyZWVuMFxi bHVlMDtccmVkMFxncmVlbjBcYmx1ZTA7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1Owp9CntcKlxl eHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMwXGMwO1xjc3B0aHJlZVxjMFxjMFxjMDtcY3Nw dGhyZWVcYzEwMDAwMFxjOTk5OTRcYzEwMDAwMDsKfQpccGFyZFx0eDM2MFx0eDcyMFx0eDEwODBc dHgxNDQwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpc ZjBcYlxmczMyIFxjZjIgRGljdGlvbmFyeVsia2V5Il0KXGYxXGIwIFwKcmV0dXJucyB0aGUgRGlj dGlvbmFyeSdzIHZhbHVlIGZvciB0aGUgc3VibWl0dGVkIApcZjBcYiBrZXkKXGYxXGIwICBzdHJp bmcuIFxjZjMgXGNiNCBGb3IgZXhhbXBsZTpcClxwYXJkXHR4MzYwXHR4NzIwXHR4MTA4MFxyaTQw MFxzbDI4OFxzbG11bHQxXHNiMTAwXHNhMTAwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3Rv cjAKXGNmMyAJPGNvZGU+JE15RGljdGlvbmFyeT1kaWN0aW9uYXJ5KCJjYXQ6YW5pbWFsOyBkb2c6 YW5pbWFsOyByb2NrOiBtaW5lcmFsIik7PC9jb2RlPlxjZjIgXGNiMSBcJ2EwXAoJPGNvZGU+JE15 U3RyaW5nID0gJE15RGljdGlvbmFyeVsiZG9nIl07PC9jb2RlPlwnYTBcCnNldHMgTXlTdHJpbmcg dG8gdGhlIHN0cmluZyAiYW5pbWFsIi5cCkl0IGlzIG5vdCByZXF1aXJlZCB0byB1c2UgcXVvdGVz IGFyb3VuZCAKXGYwXGIga2V5ClxmMVxiMCAuXApUaGUgClxmMFxiIGtleQpcZjFcYjAgIG1heSBh bHNvIGJlIGEgKGxvb3ApIHZhcmlhYmxlLCBvciBhbiBhdHRyaWJ1dGUgdmFsdWUuIFRoZSBsYXR0 ZXIgYXJlIGV2YWx1YXRlZCBiZWZvcmUgdXNlOlwKCTxjb2RlPiRNeUxpc3QuZWFjaChhbkl0ZW0p XHskTXlTdHJpbmcgPSAkTXlTdHJpbmcgKyAiLCAiICsgJE15RGljdGlvbmFyeVthbkl0ZW1dO1x9 PC9jb2RlPlwnYTBcCgk8Y29kZT4kTXlTdHJpbmcgPSAkTXlEaWN0aW9uYXJ5WyRTb21lQXR0cmli dXRlXTtcfTwvY29kZT5cJ2EwXApccGFyZFx0eDM2MFx0eDcyMFx0eDEwODBccmk0MDBcc2wyODhc c2xtdWx0MVxzYjEwMFxzYTEwMFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwClxjZjMg VGhpcyBoYXMgdGhlIHNhbWUgZWZmZWN0IGFzIApcZjBcYiAuYXQoICkKXGYxXGIwICwgYnV0IG1h eSBiZSBtb3JlIGNvbnZlbmllbnQuIE5vdGUgdGhhdCBpbiBib3RoIHRoZSBzcXVhcmUtYnJhY2tl dCBzeW50YXggYW5kIC5hdCgpIHN5bnRheCBhIG51bWVyaWNhbCBrZXkgdmFsdWUgaXMgaW50ZXJw cmV0ZWQgYXMgYSAKXGYwXGIga2V5ClxmMVxiMCAgYW5kIG5vdCBhIGxpc3QgaXRlbSBudW1iZXIs IHVubGlrZSBMaXN0L1NldC5hdCgpLn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAABKHq5gtgEA AAAAAAAAAAAA + + + +Baseline +orange +2015-03-26T13:30:25-07:00 +en +false +2021-01-26T07:06:40-08:00 +distance(note1,note2) +Function +Item +Data manipulation +true +30 +-0.4800000072 +-0.4;-0.4;-0.4;-0.4;-0.8 +orange +40.5 +8.875 +distance(note1,note2) +returns the map distance (in map units) between the centres of two notes. note1 and note2 are a name, path, attribute value or expression returning a unique reference to a note. +To find the distance between note 'AA' and note 'BB': + <code>$MyNumber = distance("AA,"BB");</code>  + + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7VAgAAKwAAAAEAAADNAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5l dWUtSXRhbGljOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O30Ke1wqXGV4 cGFuZGVkY29sb3J0Ymw7O30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBc c2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxiXGZzMzIgXGNm MCBkaXN0YW5jZShub3RlMSxub3RlMikKXGYxXGIwIFwKcmV0dXJucyB0aGUgbWFwIGRpc3RhbmNl IChpbiBtYXAgdW5pdHMpIGJldHdlZW4gdGhlIApcZjJcaSBjZW50cmVzClxmMVxpMCAgb2YgdHdv IG5vdGVzLiAKXGYwXGIgbm90ZTEKXGYxXGIwICBhbmQgClxmMFxiIG5vdGUyClxmMVxiMCAgYXJl IGEgbmFtZSwgcGF0aCwgYXR0cmlidXRlIHZhbHVlIG9yIGV4cHJlc3Npb24gcmV0dXJuaW5nIGEg dW5pcXVlIHJlZmVyZW5jZSB0byBhIG5vdGUuXApUbyBmaW5kIHRoZSBkaXN0YW5jZSBiZXR3ZWVu IG5vdGUgJ0FBJyBhbmQgbm90ZSAnQkInOlwKCTxjb2RlPiRNeU51bWJlciA9IGRpc3RhbmNlKCJB QSwiQkIiKTs8L2NvZGU+XCdhMFwKXAp9AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYB AAAAAAAAAAAAAA== + + + +Baseline +orange +2019-06-13T00:47:33-07:00 +en +false +2021-04-10T12:49:00-07:00 +Boston;Paris +distanceTo(note1,note2) +Function +Item +Data manipulation +true +13 +-0.7750000097 +-0.8;-0.8;-1;-1;-0.6;-0.6;-0.4;-1 +orange +https://backstage.eastgate.com/ +3.5 +28.5 +distanceTo(note1,note2) +distanceTo computes the approximate distance in kilometres between two notes for which a $Latitude and $Longitude are known. +For example, if note1 'Boston' has the latitude and longitude of Boston and note2 'Paris' has the latitude a longitude of Paris, then for + <code>$MyNumber = distanceTo("Boston","Paris");</code>  +$MyNumber is about 5582 (km). +Long distances should use a great circle route. +Note the measurement is approximate and not intended for precise navigation. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7tAwAAKwAAAAEAAADlAwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTtccmVkMFxncmVlbjBcYmx1ZTA7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7XGNzc3Jn YlxjMFxjMFxjMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgwXHJpNDAwXHNiODBc c2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBcYlxmczMyIFxjZjAgZGlz dGFuY2VUbyhub3RlMSxub3RlMikKXGYxXGIwIFwKXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0 eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxm MFxiIFxjZjIgZGlzdGFuY2VUbwpcZjFcYjAgIGNvbXB1dGVzIHRoZSBhcHByb3hpbWF0ZSBkaXN0 YW5jZSBpbiBraWxvbWV0cmVzIGJldHdlZW4gdHdvIG5vdGVzIGZvciB3aGljaCBhICRMYXRpdHVk ZSBhbmQgJExvbmdpdHVkZSBhcmUga25vd24uXApGb3IgZXhhbXBsZSwgaWYgClxmMFxiIG5vdGUx ClxmMVxiMCAgJ0Jvc3RvbicgaGFzIHRoZSBsYXRpdHVkZSBhbmQgbG9uZ2l0dWRlIG9mIEJvc3Rv biBhbmQgClxmMFxiIG5vdGUyClxmMVxiMCAgJ1BhcmlzJyBoYXMgdGhlIGxhdGl0dWRlIGEgbG9u Z2l0dWRlIG9mIFBhcmlzLCB0aGVuIGZvciBcCgk8Y29kZT4kTXlOdW1iZXIgPSBkaXN0YW5jZVRv KCJCb3N0b24iLCJQYXJpcyIpOzwvY29kZT5cJ2EwIFwKJE15TnVtYmVyIGlzIGFib3V0IDU1ODIg KGttKS5cCkxvbmcgZGlzdGFuY2VzIHNob3VsZCB1c2UgYSBncmVhdCBjaXJjbGUgcm91dGUuXApO b3RlIHRoZSBtZWFzdXJlbWVudCBpcyBhcHByb3hpbWF0ZSBhbmQgbm90IGludGVuZGVkIGZvciBw cmVjaXNlIG5hdmlnYXRpb24ufQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAA AAAAAAA= + + +-1 + +Baseline +orange +2007-07-04T01:33:47-07:00 +en +false +false +2020-09-10T07:14:32-07:00 +Macros +Macros +do(macro[,args]) +Function +Item +Data manipulation +true +116 +320 +-0.4160000044 +0.2;-0.2;0.6;-0.8;-0.8;0.6;0;-1;-0.4;-0.6;-0.2;0.2;-0.8;-1;-0.2;-0.8;-0.6;-0.6;-1;-0.2;-1;-0.2;-0.6;0;-1 +orange +Rect[ 1113 125 1990 917] +44.5 +8.875 +The do() operator do lets rules and actions use macros. Action code macros cannot, generally, evaluate action (or export) code within the macro itself and so might best be thought of sections of boilerplate text with configurable text inputs. +do() always returns an output (string) and so will expect a left side attribute. To do something useful with the output consider wrapping the it in an eval() call. Assume macro "Hello world" has the code: <code>"Hello $1!"</code>. Then: + <code>$ReturnString = eval(do("Hello world","Nibbler"));</code>  +would set a $ReturnString value of "Hello Nibbler!". +Alternatively, if the macro is written so the left side is included, action() can be used. Macro "Hello world2" has the code: <code>$ReturnString = "Hello $1!"</code>. Use the macro thus: + <code>action(do("Hello world2","Cubert"));</code>  +which would set a $ReturnString value of the current note to "Hello Cubert!". Notice how action() requires no left-side receiving attribute as there is no direct output. The assignment to $ReturnString occurs within the macro; the assigned attribute being whatever system/user attribute the user decides, it is not a fixed output assignment. +An offset within an action call is also possible. Macro "Hello world3": + <code>$ReturnString('$2') = "Here's $1!";</code>  +Use the macro thus: + <code>action(do("Hello world3","Calculon", "All My Circuits"));</code>  +which would set a $ReturnString("All My Circuits") to "Here's Calculon!". +Note that if an input is itself an expression, it may prove beneficial to evaluate it before insertion into the macro. Why? It may affect outcome if the context of the input evaluation and the output evaluation differ, e.g. where the reference 'this' might refer to a different note in each context. +do(macro[,arg1,arg2,arg3] ) +The first argument is the name of the macro. Subsequent arguments are optional and are passed to the macro, which can refer to them as $1, $2, $3, and so forth. +After the macro is evaluated, its result string is returned and is parsed again as a rule, action, or expression. For example: + <code>$Name|=do(computeName,$Name,$Name(parent));</code>  +sets name to the result of a macro called computeName. This if the macro code were: + <code>$2: $1</code>  +Then, if $Name were "mammal" and $Name(parent) were "horse", the result on the above call would be a new $Name of "mammal: horse" + <code>do(Instructions);</code>  +simply returns whatever text is stored in a macro called Instructions. +Macros cannot be used in agent queries (this was supported in early versions). +Macros called in action code via do() do not evaluate any embedded export codes. This is because such behaviour is reserved for export use. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5pDQAAKwAAAAEAAABhDQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5l dWUtSXRhbGljOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O1xyZWQxMDJc Z3JlZW4wXGJsdWUyMDQ7XHJlZDBcZ3JlZW4xMDJcYmx1ZTIwNDt9CntcKlxleHBhbmRlZGNvbG9y dGJsOztcY3NnZW5lcmljcmdiXGM0MDAwMFxjMFxjODAwMDA7XGNzZ2VuZXJpY3JnYlxjMFxjNDAw MDBcYzgwMDAwO30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4MFxz YTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjAgVGhlIApc ZjFcYiBkbygpClxmMFxiMCAgb3BlcmF0b3IgZG8gbGV0cyBydWxlcyBhbmQgYWN0aW9ucyB1c2Ug XGNmMiBtYWNyb3NcY2YwIC4gQWN0aW9uIGNvZGUgbWFjcm9zIGNhbm5vdCwgZ2VuZXJhbGx5LCBl dmFsdWF0ZSBhY3Rpb24gKG9yIGV4cG9ydCkgY29kZSB3aXRoaW4gdGhlIG1hY3JvIGl0c2VsZiBh bmQgc28gbWlnaHQgYmVzdCBiZSB0aG91Z2h0IG9mIHNlY3Rpb25zIG9mIGJvaWxlcnBsYXRlIHRl eHQgd2l0aCBjb25maWd1cmFibGUgdGV4dCBpbnB1dHMuXApccGFyZFx0eDcyMFx0eDE0NDBcdHgy MTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9y MAoKXGYxXGIgXGNmMCBkbygpClxmMFxiMCAgYWx3YXlzIHJldHVybnMgYW4gb3V0cHV0IChzdHJp bmcpIGFuZCBzbyB3aWxsIGV4cGVjdCBhIGxlZnQgc2lkZSBhdHRyaWJ1dGUuIFRvIGRvIHNvbWV0 aGluZyB1c2VmdWwgd2l0aCB0aGUgb3V0cHV0IGNvbnNpZGVyIHdyYXBwaW5nIHRoZSBpdCBpbiBh biBcY2YyIGV2YWwoKVxjZjAgIGNhbGwuIEFzc3VtZSBtYWNybyAiSGVsbG8gd29ybGQiIGhhcyB0 aGUgY29kZTogPGNvZGU+IkhlbGxvICQxISI8L2NvZGU+LiBUaGVuOlwKCTxjb2RlPiRSZXR1cm5T dHJpbmcgPSBldmFsKGRvKCJIZWxsbyB3b3JsZCIsIk5pYmJsZXIiKSk7PC9jb2RlPlwnYTBcCndv dWxkIHNldCBhICRSZXR1cm5TdHJpbmcgdmFsdWUgb2YgIkhlbGxvIE5pYmJsZXIhIi5cCkFsdGVy bmF0aXZlbHksIGlmIHRoZSBtYWNybyBpcyB3cml0dGVuIHNvIHRoZSBsZWZ0IHNpZGUgaXMgaW5j bHVkZWQsIFxjZjMgYWN0aW9uKClcY2YwICBjYW4gYmUgdXNlZC4gTWFjcm8gIkhlbGxvIHdvcmxk MiIgaGFzIHRoZSBjb2RlOiA8Y29kZT4kUmV0dXJuU3RyaW5nID0gIkhlbGxvICQxISI8L2NvZGU+ LiBVc2UgdGhlIG1hY3JvIHRodXM6XAoJPGNvZGU+YWN0aW9uKGRvKCJIZWxsbyB3b3JsZDIiLCJD dWJlcnQiKSk7PC9jb2RlPlwnYTBcCndoaWNoIHdvdWxkIHNldCBhICRSZXR1cm5TdHJpbmcgdmFs dWUgClxmMlxpIG9mIHRoZSBjdXJyZW50IG5vdGUKXGYwXGkwICB0byAiSGVsbG8gQ3ViZXJ0ISIu IE5vdGljZSBob3cgYWN0aW9uKCkgcmVxdWlyZXMgbm8gbGVmdC1zaWRlIHJlY2VpdmluZyBhdHRy aWJ1dGUgYXMgdGhlcmUgaXMgbm8gZGlyZWN0IG91dHB1dC4gVGhlIGFzc2lnbm1lbnQgdG8gJFJl dHVyblN0cmluZyBvY2N1cnMgd2l0aGluIHRoZSBtYWNybzsgdGhlIGFzc2lnbmVkIGF0dHJpYnV0 ZSBiZWluZyB3aGF0ZXZlciBzeXN0ZW0vdXNlciBhdHRyaWJ1dGUgdGhlIHVzZXIgZGVjaWRlcywg aXQgaXMgbm90IGEgZml4ZWQgb3V0cHV0IGFzc2lnbm1lbnQuXApBbiBvZmZzZXQgd2l0aGluIGFu IGFjdGlvbiBjYWxsIGlzIGFsc28gcG9zc2libGUuIE1hY3JvICJIZWxsbyB3b3JsZDMiOlwKIAk8 Y29kZT4kUmV0dXJuU3RyaW5nKCckMicpID0gIkhlcmUncyAkMSEiOzwvY29kZT5cJ2EwXApVc2Ug dGhlIG1hY3JvIHRodXM6XAoJPGNvZGU+YWN0aW9uKGRvKCJIZWxsbyB3b3JsZDMiLCJDYWxjdWxv biIsICJBbGwgTXkgQ2lyY3VpdHMiKSk7PC9jb2RlPlwnYTBcCndoaWNoIHdvdWxkIHNldCBhICRS ZXR1cm5TdHJpbmcoIkFsbCBNeSBDaXJjdWl0cyIpIHRvICJIZXJlJ3MgQ2FsY3Vsb24hIi5cCk5v dGUgdGhhdCBpZiBhbiBpbnB1dCBpcyBpdHNlbGYgYW4gZXhwcmVzc2lvbiwgaXQgbWF5IHByb3Zl IGJlbmVmaWNpYWwgdG8gZXZhbHVhdGUgaXQgYmVmb3JlIGluc2VydGlvbiBpbnRvIHRoZSBtYWNy by4gV2h5PyBJdCBtYXkgYWZmZWN0IG91dGNvbWUgaWYgdGhlIGNvbnRleHQgb2YgdGhlIGlucHV0 IGV2YWx1YXRpb24gYW5kIHRoZSBvdXRwdXQgZXZhbHVhdGlvbiBkaWZmZXIsIGUuZy4gd2hlcmUg dGhlIHJlZmVyZW5jZSAndGhpcycgbWlnaHQgcmVmZXIgdG8gYSBkaWZmZXJlbnQgbm90ZSBpbiBl YWNoIGNvbnRleHQuXAoKXGYxXGIgZG8obWFjcm9bLGFyZzEsYXJnMixhcmczXSApClxmMFxiMCBc ClRoZSBmaXJzdCBhcmd1bWVudCBpcyB0aGUgbmFtZSBvZiB0aGUgbWFjcm8uIFN1YnNlcXVlbnQg YXJndW1lbnRzIGFyZSBvcHRpb25hbCBhbmQgYXJlIHBhc3NlZCB0byB0aGUgbWFjcm8sIHdoaWNo IGNhbiByZWZlciB0byB0aGVtIGFzICQxLCAkMiwgJDMsIGFuZCBzbyBmb3J0aC5cCkFmdGVyIHRo ZSBtYWNybyBpcyBldmFsdWF0ZWQsIGl0cyByZXN1bHQgc3RyaW5nIGlzIHJldHVybmVkIGFuZCBp cyBwYXJzZWQgYWdhaW4gYXMgYSBydWxlLCBhY3Rpb24sIG9yIGV4cHJlc3Npb24uIEZvciBleGFt cGxlOlwKCTxjb2RlPiROYW1lfD1kbyhjb21wdXRlTmFtZSwkTmFtZSwkTmFtZShwYXJlbnQpKTs8 L2NvZGU+XCdhMFwKc2V0cyBuYW1lIHRvIHRoZSByZXN1bHQgb2YgYSBtYWNybyBjYWxsZWQgClxm MlxpIGNvbXB1dGVOYW1lClxmMFxpMCAuIFRoaXMgaWYgdGhlIG1hY3JvIGNvZGUgd2VyZTpcCgk8 Y29kZT4kMjogJDE8L2NvZGU+XCdhMFwKVGhlbiwgaWYgJE5hbWUgd2VyZSAibWFtbWFsIiBhbmQg JE5hbWUocGFyZW50KSB3ZXJlICJob3JzZSIsIHRoZSByZXN1bHQgb24gdGhlIGFib3ZlIGNhbGwg d291bGQgYmUgYSBuZXcgJE5hbWUgb2YgIm1hbW1hbDogaG9yc2UiXAoJPGNvZGU+ZG8oSW5zdHJ1 Y3Rpb25zKTs8L2NvZGU+XCdhMFwKc2ltcGx5IHJldHVybnMgd2hhdGV2ZXIgdGV4dCBpcyBzdG9y ZWQgaW4gYSBtYWNybyBjYWxsZWQgClxmMlxpIEluc3RydWN0aW9ucwpcZjBcaTAgLlwKTWFjcm9z IGNhbm5vdCBiZSB1c2VkIGluIGFnZW50IFxjZjMgcXVlcmllc1xjZjAgICh0aGlzIHdhcyBzdXBw b3J0ZWQgaW4gZWFybHkgdmVyc2lvbnMpLlwKTWFjcm9zIGNhbGxlZCBpbiBhY3Rpb24gY29kZSB2 aWEgZG8oKSBkbyBub3QgZXZhbHVhdGUgYW55IGVtYmVkZGVkIGV4cG9ydCBjb2Rlcy4gVGhpcyBp cyBiZWNhdXNlIHN1Y2ggYmVoYXZpb3VyIGlzIHJlc2VydmVkIGZvciBleHBvcnQgdXNlLn0BAAAA IwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +9.0.0 +9.0.0 +poppy +2021-06-23T14:39:21-07:00 +en +1.86 +2021-09-04T12:43:20-07:00 +TBX +document["key"] +Function +Document +Document configuration +true +39 +-0.295652179 +-0.4;-0.4;-0.2;-0.8;0.4;-0.8;-0.8;-0.8;-1;0.8;-0.4;-0.2;-0.2;-0.6;-0.8;-0.2;0;0.2;-0.8;0.8;0.2;-0.6;-0.2 +3 +68.5 +26.875 +document +document[key] +returns a dictionary of useful properties of the current document. Three properties of the document are exposed this way: +* url: the local file:// URL of the current TBX file. +* path: the POSIX file path of the current TBX file +* name: the full name of the current TBX including the file extension +* user-attributes: a list of all the user attributes currently defined in the document +The values for the above properties values can be accessed individually by supplying the relevant key. Quotes around the key are optional, both forms are illustrated below: + <code>$MyURL = document["url"];</code>  + <code>$MyFile = document[path];</code>  + <code>$MyString = document[name];</code>  + <code>$MyString = document[user-attributes];</code>  +All four properties return a string value but the first two are usable with the more precise data types shown. +Calling document with no other handling, returns the entire, unformatted document Dictionary contents. To split the items onto separate lines as discrete key:value pairs: + <code>$MyString = document.format("\n");</code>  +To get the three values (without their keys) on separate lines: + <code>$MyString = document.format("\n").replace("\n[^:]+:","\n").replace("^[^:]+:","");</code>  +However, a neater and more easily understood method is use the Dictionary.keys method and iterate thus: +<pre><code> $MyString =; + document.keys.each[aKey]{ + $MyString = $MyString + document[aKey] + "\n"; + };</code></pre> + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7VBwAAKwAAAAEAAADNBwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYxNjcxXGNvY29hc3VicnRmNjAwCntcZm9udHRibFxmMFxm c3dpc3NcZmNoYXJzZXQwIEhlbHZldGljYS1Cb2xkO1xmMVxmc3dpc3NcZmNoYXJzZXQwIEhlbHZl dGljYTt9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O1xyZWQwXGdyZWVuMFxi bHVlMDt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NwdGhyZWVcYzBcYzBcYzA7fQpccGFyZFx0 eDM2MFx0eDcyMFx0eDEwODBccmk0MDBcc2wyODhcc2xtdWx0MVxzYjEwMFxzYTEwMFxwYXJkaXJu YXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBcYlxmczMyIFxjZjIgZG9jdW1lbnRcCmRvY3Vt ZW50W2tleV0KXGYxXGIwIFxjZjIgXApyZXR1cm5zIGEgZGljdGlvbmFyeSBvZiB1c2VmdWwgcHJv cGVydGllcyBvZiB0aGUgY3VycmVudCBkb2N1bWVudC4gVGhyZWUgcHJvcGVydGllcyBvZiB0aGUg ZG9jdW1lbnQgYXJlIGV4cG9zZWQgdGhpcyB3YXk6XAoqIApcZjBcYiBcY2YyIHVybApcZjFcYjAg XGNmMiA6IHRoZSBsb2NhbCBmaWxlOi8vIFVSTCBvZiB0aGUgY3VycmVudCBUQlggZmlsZS5cCiog ClxmMFxiIFxjZjIgcGF0aApcZjFcYjAgXGNmMiA6IHRoZSBQT1NJWCBmaWxlIHBhdGggb2YgdGhl IGN1cnJlbnQgVEJYIGZpbGVcCiogClxmMFxiIFxjZjIgbmFtZQpcZjFcYjAgXGNmMiA6IHRoZSBm dWxsIG5hbWUgb2YgdGhlIGN1cnJlbnQgVEJYIGluY2x1ZGluZyB0aGUgZmlsZSBleHRlbnNpb25c CiogClxmMFxiIFxjZjIgdXNlci1hdHRyaWJ1dGVzClxmMVxiMCBcY2YyIDogYSBsaXN0IG9mIGFs bCB0aGUgdXNlciBhdHRyaWJ1dGVzIGN1cnJlbnRseSBkZWZpbmVkIGluIHRoZSBkb2N1bWVudFwK VGhlIHZhbHVlcyBmb3IgdGhlIGFib3ZlIHByb3BlcnRpZXMgdmFsdWVzIGNhbiBiZSBhY2Nlc3Nl ZCBpbmRpdmlkdWFsbHkgYnkgc3VwcGx5aW5nIHRoZSByZWxldmFudCBrZXkuIFF1b3RlcyBhcm91 bmQgdGhlIGtleSBhcmUgb3B0aW9uYWwsIGJvdGggZm9ybXMgYXJlIGlsbHVzdHJhdGVkIGJlbG93 OlwKCTxjb2RlPiRNeVVSTCA9IGRvY3VtZW50WyJ1cmwiXTs8L2NvZGU+XCdhMFwKCTxjb2RlPiRN eUZpbGUgPSBkb2N1bWVudFtwYXRoXTs8L2NvZGU+XCdhMFwKCTxjb2RlPiRNeVN0cmluZyA9IGRv Y3VtZW50W25hbWVdOzwvY29kZT5cJ2EwXAoJPGNvZGU+JE15U3RyaW5nID0gZG9jdW1lbnRbdXNl ci1hdHRyaWJ1dGVzXTs8L2NvZGU+XCdhMFwKQWxsIGZvdXIgcHJvcGVydGllcyByZXR1cm4gYSBz dHJpbmcgdmFsdWUgYnV0IHRoZSBmaXJzdCB0d28gYXJlIHVzYWJsZSB3aXRoIHRoZSBtb3JlIHBy ZWNpc2UgZGF0YSB0eXBlcyBzaG93bi5cCkNhbGxpbmcgZG9jdW1lbnQgd2l0aCBubyBvdGhlciBo YW5kbGluZywgcmV0dXJucyB0aGUgZW50aXJlLCB1bmZvcm1hdHRlZCAKXGYwXGIgXGNmMiBkb2N1 bWVudApcZjFcYjAgXGNmMiAgRGljdGlvbmFyeSBjb250ZW50cy4gVG8gc3BsaXQgdGhlIGl0ZW1z IG9udG8gc2VwYXJhdGUgbGluZXMgYXMgZGlzY3JldGUga2V5OnZhbHVlIHBhaXJzOlwKCTxjb2Rl PiRNeVN0cmluZyA9IGRvY3VtZW50LmZvcm1hdCgiXFxuIik7PC9jb2RlPlwnYTBcClRvIGdldCB0 aGUgdGhyZWUgdmFsdWVzICh3aXRob3V0IHRoZWlyIGtleXMpIG9uIHNlcGFyYXRlIGxpbmVzOlwK CTxjb2RlPiRNeVN0cmluZyA9IGRvY3VtZW50LmZvcm1hdCgiXFxuIikucmVwbGFjZSgiXFxuW146 XSs6IiwiXFxuIikucmVwbGFjZSgiXlteOl0rOiIsIiIpOzwvY29kZT5cJ2EwXApIb3dldmVyLCBh IG5lYXRlciBhbmQgbW9yZSBlYXNpbHkgdW5kZXJzdG9vZCBtZXRob2QgaXMgdXNlIHRoZSBEaWN0 aW9uYXJ5LmtleXMgbWV0aG9kIGFuZCBpdGVyYXRlIHRodXM6XAo8cHJlPjxjb2RlPgkkTXlTdHJp bmcgPTtcCglkb2N1bWVudC5rZXlzLmVhY2hbYUtleV1ce1wKCQkkTXlTdHJpbmcgPSAkTXlTdHJp bmcgKyBkb2N1bWVudFthS2V5XSArICJcXG4iO1wKCVx9OzwvY29kZT48L3ByZT5cCn0BAAAAIwAA AAEAAAAHAAAAVFhULnJ0ZhAAAABYzDNhtgEAAAAAAAAAAAAA + + + +Baseline +orange +2019-06-24T13:58:01-07:00 +en +false +2021-07-05T06:06:12-07:00 +drivingTimeTo(note) +Function +Item +Data manipulation +true +14 +-0.6500000097 +-0.4;-0.6;-0.6;-1;-1;-0.4;-0.8;-0.4 +orange +https://backstage.eastgate.com/t/best-way-to-find-copy-and-remove-a-text-paragraph/2226/7 +21 +28.5 +drivingTimeTo( note ) +drivingTimeTo estimates the driving time between the location specified by the selected (current) note and the location specified by the note path. +The estimated driving time is zero if either note's location cannot be determined, if no route can be found between the two locations, if the operating system is too old, or if the internet is not accessible. +Otherwise, the result is a time interval estimating the approximate driving time, based on traffic conditions prevailing when the action was invoked. Note that this function can be slow; consider using an edict rather than a rule, and avoid recalculating the driving time if you already know it. +<pre><code>if ($MyInterval==0) { + $MyInterval = drivingTimeTo(/places/faves/Swarthmore); +}</code></pre> + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6iBAAAKwAAAAEAAACaBAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTtccmVkMFxncmVlbjBcYmx1ZTA7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7XGNzc3Jn YlxjMFxjMFxjMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgwXHJpNDAwXHNiODBc c2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBcYlxmczMyIFxjZjIgZHJp dmluZ1RpbWVUbyggbm90ZSApClxmMVxiMCAgXAoKXGYwXGIgZHJpdmluZ1RpbWVUbwpcZjFcYjAg IGVzdGltYXRlcyB0aGUgZHJpdmluZyB0aW1lIGJldHdlZW4gdGhlIGxvY2F0aW9uIHNwZWNpZmll ZCBieSB0aGUgc2VsZWN0ZWQgKGN1cnJlbnQpIG5vdGUgYW5kIHRoZSBsb2NhdGlvbiBzcGVjaWZp ZWQgYnkgdGhlIApcZjBcYiBub3RlClxmMVxiMCAgcGF0aC5cClRoZSBlc3RpbWF0ZWQgZHJpdmlu ZyB0aW1lIGlzIHplcm8gaWYgZWl0aGVyIG5vdGUncyBsb2NhdGlvbiBjYW5ub3QgYmUgZGV0ZXJt aW5lZCwgaWYgbm8gcm91dGUgY2FuIGJlIGZvdW5kIGJldHdlZW4gdGhlIHR3byBsb2NhdGlvbnMs IGlmIHRoZSBvcGVyYXRpbmcgc3lzdGVtIGlzIHRvbyBvbGQsIG9yIGlmIHRoZSBpbnRlcm5ldCBp cyBub3QgYWNjZXNzaWJsZS5cCk90aGVyd2lzZSwgdGhlIHJlc3VsdCBpcyBhIHRpbWUgaW50ZXJ2 YWwgZXN0aW1hdGluZyB0aGUgYXBwcm94aW1hdGUgZHJpdmluZyB0aW1lLCBiYXNlZCBvbiB0cmFm ZmljIGNvbmRpdGlvbnMgcHJldmFpbGluZyB3aGVuIHRoZSBhY3Rpb24gd2FzIGludm9rZWQuIE5v dGUgdGhhdCB0aGlzIGZ1bmN0aW9uIGNhbiBiZSBzbG93OyBjb25zaWRlciB1c2luZyBhbiBlZGlj dCByYXRoZXIgdGhhbiBhIHJ1bGUsIGFuZCBhdm9pZCByZWNhbGN1bGF0aW5nIHRoZSBkcml2aW5n IHRpbWUgaWYgeW91IGFscmVhZHkga25vdyBpdC5cCjxwcmU+PGNvZGU+aWYgKCRNeUludGVydmFs PT0wKSBce1wKICAgJE15SW50ZXJ2YWwgPSBkcml2aW5nVGltZVRvKC9wbGFjZXMvZmF2ZXMvU3dh cnRobW9yZSk7XApcfTwvY29kZT48L3ByZT5cCn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+ zLlhtgEAAAAAAAAAAAAA + + +9.1.0 +9.1.0 +red +2021-11-16T01:29:46-08:00 +en +1 +2021-11-18T02:05:28-08:00 +eachLink(LoopVar){action} +Function +Item +Linking +true +18 +-0.3733333429 +-0.6;-0.4;0;-0.2;-0.2;-0.6;-0.4;-0.6;-0.4;-0.4;-0.2;-0.4;-0.2;-0.6;-0.4 +3 +40.5 +28.375 +eachLink(LoopVar){} +New to v9.1.0, this operator examines each link for the current note, either inbound or outbound; prototype links are excluded. The local, user-set, variable LoopVar is bound to a dictionary-type object of per-link properties, including: +* source +* destination +* type +* class +* title +* target +* url +* comment +* anchor (text) +The above features are described for the Links Inspector. +Any changes to these variables values are not (yet) recorded as changes to the link, so currently the link data is read-only. +Example: + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6oAwAAKwAAAAEAAACgAwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTtccmVkMFxncmVlbjBcYmx1ZTA7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7XGNzcHRo cmVlXGMwXGMwXGMwO30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4 MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxiXGZzMzIgXGNmMiBl YWNoTGluayhMb29wVmFyKVx7XH0KXGYxXGIwIFwKTmV3IHRvIHY5LjEuMCwgdGhpcyBvcGVyYXRv ciBleGFtaW5lcyBlYWNoIGxpbmsgZm9yIHRoZSBjdXJyZW50IG5vdGUsIGVpdGhlciBpbmJvdW5k IG9yIG91dGJvdW5kOyBwcm90b3R5cGUgbGlua3MgYXJlIGV4Y2x1ZGVkLiBUaGUgbG9jYWwsIHVz ZXItc2V0LCB2YXJpYWJsZSAKXGYwXGIgTG9vcFZhcgpcZjFcYjAgIGlzIGJvdW5kIHRvIGEgZGlj dGlvbmFyeS10eXBlIG9iamVjdCBvZiBwZXItbGluayBwcm9wZXJ0aWVzLCBpbmNsdWRpbmc6XAoq IHNvdXJjZVwKKiBkZXN0aW5hdGlvblwKKiB0eXBlXAoqIGNsYXNzXAoqIHRpdGxlXAoqIHRhcmdl dFwKKiB1cmxcCiogY29tbWVudFwKKiBhbmNob3IgKHRleHQpXApUaGUgYWJvdmUgZmVhdHVyZXMg YXJlIGRlc2NyaWJlZCBmb3IgdGhlIExpbmtzIEluc3BlY3Rvci5cCkFueSBjaGFuZ2VzIHRvIHRo ZXNlIHZhcmlhYmxlcyB2YWx1ZXMgYXJlIG5vdCAoeWV0KSByZWNvcmRlZCBhcyBjaGFuZ2VzIHRv IHRoZSBsaW5rLCBzbyBjdXJyZW50bHkgdGhlIGxpbmsgZGF0YSBpcyByZWFkLW9ubHkuXApFeGFt cGxlOlwKfQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +-1 + +Baseline +light green +2008-08-26T06:22:22-07:00 +en +false +false +2021-11-30T02:28:55-08:00 +HTML +escapeHTML(data) +Function +Item +Formatting +true +17 +61 +0.06666666269 +-0.4;-0.4;1 +light green +Rect[ 32 412 593 800] +48.5 +8.875 +escapeHTML(data) +escapeHTML converts HTML and XML special characters in string data to HTML/XML entities. For example, '&lt;' is replaced by '&amp;lt;' and '&amp;' is replaced by '&amp;amp;'. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4YAgAAKwAAAAEAAAAQAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIx NjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3Iw CgpcZjBcYlxmczMyIFxjZjAgZXNjYXBlSFRNTChkYXRhKQpcZjFcYjAgXAplc2NhcGVIVE1MIGNv bnZlcnRzIEhUTUwgYW5kIFhNTCBzcGVjaWFsIGNoYXJhY3RlcnMgaW4gc3RyaW5nIApcZjBcYiBk YXRhClxmMVxiMCAgdG8gSFRNTC9YTUwgZW50aXRpZXMuIEZvciBleGFtcGxlLCAnJmx0OycgaXMg cmVwbGFjZWQgYnkgJyZhbXA7bHQ7JyBhbmQgJyZhbXA7JyBpcyByZXBsYWNlZCBieSAnJmFtcDth bXA7Jy59AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +-1 + +Baseline +orange +2008-02-28T13:48:32-08:00 +en +false +false +2021-11-30T02:29:58-08:00 +Jacques Brel;XYZ +eval([item],expression) +Function +Item +Data manipulation +true +115 +317 +-0.410526325 +-0.6;-0.4;-0.8;0.2;-0.2;0;-0.8;-0.6;0.8;-0.4;-0.8;0;-1;-0.8;-0.2;0;-0.6;0.2;-1;-0.4;-0.8;1;1;-0.6;-0.8;-0.4;-0.6;-0.6;-0.8;-0.6;-0.8;-0.8;-0.8;-0.6;-0.4;-0.6;-1;0 +orange +Rect[ 982 48 2113 732] +0.5 +10.875 +eval([item,]expression) +The item parameter must be quoted unless an attribute reference. Ways to define item. +The eval() function takes two quoted evaluated (as string) parameters, i.e. the parameters. The first parameter is optional. Thus, in basic form: + <code>if($MyBool){$AttribX = "$Name(parent)+' XYZ'";}else{$AttribX = "$Name(grandparent) + 'ABC'";}; $AttribY = eval($AttribX);</code>  +will set AttribY to the name of the current note's parent's title plus string "XYZ" or that of its grandparent plus string "ABC", depending on the value of attribute MyBool by evaluating attribute AttribX. Thus eval() gives the action code result of an attribute rather than its literal value. As such eval is normally applied to string-based attributes. +If trying to construct an attribute reference from "$" and a literal string or variable, use action() instead. +Further examples +The eval() function can be useful for inserting a local attribute value in an expression that will be evaluated in a different context. Consider this find() in an a rule: + <code>$ArtistCount = find($ArtistName==$Name & !$IsAlias).size;</code>  +For each note evaluated, the note's $Name is compared to ArtistName. However, what if the intent was to use this in a note with an artist's name where it is necessary to come the calling note's $Name, not that of the in-scope note. There is no designator for that relationship, but eval() offers a way around: + <code>$ArtistCount = eval('(find($ArtistName=="'+$Name+'" & !$IsAlias).size)');</code>  +This first of all makes a string using the correct find code but also inserting the value of the calling note's $Name, and then the whole is evaluated as if it were the original verbatim find() call above. +The process can be made clearer by splitting it into two steps by first using a placeholder $TempString attribute: + <code>$TempString = '(find($ArtistName=="'+$Name+'" & !$IsAlias).size)';</code>  +The outer parentheses are simply to ensure the .size() call chained on the end of the find is evaluated with the find(). For a note called "Jacques Brel", $TempString would be the string: <code>(find($ArtistName=="Jacques Brel" & !$IsAlias).size)</code>. Now, to use eval(): + <code>$ArtistCount = eval($TempString);</code>  +Side note: the actual scenario above can also be solved using the 'that' designator, although the example holds true as an exploration of how eval() works. +A more complex example, using nested eval() calls is described under 'using long sections of code'. +Macros: eval() can be combined with do(macro). As macros take input arguments, an evaluated macro can work a bit like a code function, taking inputs and returning output that once passed through eval() gives an evaluated result. See the do() operator. +The eval() operator also allows access to two Tinderbox properties that are not available via action syntax or attribute value. There are the current TBX document's filename (sans extension) and the app version of the currently used Tinderbox on the user's Mac: + <code>eval(^^docTitle^^)</code> gives a value of "^docTitle^" (note no '.tbx' extension) + <code>eval(^^version^^)</code> gives "^version^" (note that you might want to prefix the return string with 'v' or 'v.' thus: "v.^version^"). +In full syntax form, an additional first parameter is added that is an expression string evaluating as a note name, path or note name. Where specified, this indicates the note from which attribute values in the second parameter should be drawn. +To create an attribute reference ($-prefixed as in '$Name' not 'Name') use action() instead of eval(). +Example using both inputs +A different example, using the optional path argument. Take two root-level notes, aa and bb. + $Text(aa) is: <code>1+1</code> + $Text(bb) is: [nothing] + $Rule(bb) is: <code>$Text=eval("/aa",$Text)</code>  +…after a brief delay, the text of note bb becomes 2, i.e. the sum of the expression in aa's text. The parameter "/aa' simply indicates that in this case aa is note at outline root level. +Now change aa's text: + $Text(aa) is: <code>if(1){42}else{1000}</code> +…after a brief delay, the text of note b becomes 42. How? Any if(condition) is a Boolean test trying to get a true/false result. If the condition does not result in an actual Boolean value (e.g. testing the value of a Boolean attribute) a Boolean is coerced from the result. Thus an empty string or set or the number zero equate to false, all other values to true. Thus in aa's text above, the condition (1) equates to true so the result is 42. +Again, replace the text of a with + $Text(aa): <code>$Color=="red"</code> +This is less obvious. When the expression is evaluated, the result will be true if aa is red, and false otherwise. So, $Text(bb) will be empty unless aa is red; if aa's $Color is red, + $Text(bb): true + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5ZFgAAKwAAAAEAAABRFgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTtccmVkMFxncmVlbjEwMlxibHVlMjA0O1xyZWQ3OVxncmVlbjg1XGJsdWU5MjtccmVk MjU1XGdyZWVuMjU1XGJsdWUyNTU7ClxyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1NTt9CntcKlxleHBh bmRlZGNvbG9ydGJsOztcY3NnZW5lcmljcmdiXGMwXGM0MDAwMFxjODAwMDA7XGNzZ2VuZXJpY3Jn YlxjMzA5ODBcYzMzMzMzXGMzNjA3ODtcY3NzcmdiXGMxMDAwMDBcYzEwMDAwMFxjMTAwMDAwXGMx MDAwOwpcY3NncmF5XGMxMDAwMDA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxy aTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGJcZnMz MiBcY2YwIGV2YWwoW2l0ZW0sXWV4cHJlc3Npb24pClxmMVxiMCBcClRoZSBpdGVtIHBhcmFtZXRl ciBtdXN0IGJlIHF1b3RlZCB1bmxlc3MgYW4gYXR0cmlidXRlIHJlZmVyZW5jZS4gXGNmMiBXYXlz IHRvIGRlZmluZSAKXGYwXGIgaXRlbQpcZjFcYjAgXGNmMCAuXApUaGUgZXZhbCgpIGZ1bmN0aW9u IHRha2VzIHR3byBxdW90ZWQgZXZhbHVhdGVkIChhcyBzdHJpbmcpIHBhcmFtZXRlcnMsIGkuZS4g dGhlIHBhcmFtZXRlcnMuIFRoZSBmaXJzdCBwYXJhbWV0ZXIgaXMgb3B0aW9uYWwuIFRodXMsIGlu IGJhc2ljIGZvcm06XAoJPGNvZGU+aWYoJE15Qm9vbClceyRBdHRyaWJYID0gIiROYW1lKHBhcmVu dCkrJyBYWVonIjtcfWVsc2VceyRBdHRyaWJYID0gIiROYW1lKGdyYW5kcGFyZW50KSArICdBQkMn IjtcfTsgJEF0dHJpYlkgPSBldmFsKCRBdHRyaWJYKTs8L2NvZGU+XCdhMFwKd2lsbCBzZXQgQXR0 cmliWSB0byB0aGUgbmFtZSBvZiB0aGUgY3VycmVudCBub3RlJ3MgcGFyZW50J3MgdGl0bGUgcGx1 cyBzdHJpbmcgIlhZWiIgb3IgdGhhdCBvZiBpdHMgZ3JhbmRwYXJlbnQgcGx1cyBzdHJpbmcgIkFC QyIsIGRlcGVuZGluZyBvbiB0aGUgdmFsdWUgb2YgYXR0cmlidXRlIE15Qm9vbCBieSBldmFsdWF0 aW5nIGF0dHJpYnV0ZSBBdHRyaWJYLiBUaHVzIGV2YWwoKSBnaXZlcyB0aGUgYWN0aW9uIGNvZGUg cmVzdWx0IG9mIGFuIGF0dHJpYnV0ZSByYXRoZXIgdGhhbiBpdHMgbGl0ZXJhbCB2YWx1ZS4gQXMg c3VjaCBldmFsIGlzIG5vcm1hbGx5IGFwcGxpZWQgdG8gc3RyaW5nLWJhc2VkIGF0dHJpYnV0ZXMu XApJZiB0cnlpbmcgdG8gY29uc3RydWN0IGFuIGF0dHJpYnV0ZSByZWZlcmVuY2UgZnJvbSAiJCIg YW5kIGEgbGl0ZXJhbCBzdHJpbmcgb3IgdmFyaWFibGUsIHVzZSBhY3Rpb24oKSBpbnN0ZWFkLlwK ClxmMFxiIEZ1cnRoZXIgZXhhbXBsZXMKXGYxXGIwIFwKVGhlIGV2YWwoKSBmdW5jdGlvbiBjYW4g YmUgdXNlZnVsIGZvciBpbnNlcnRpbmcgYSBsb2NhbCBhdHRyaWJ1dGUgdmFsdWUgaW4gYW4gZXhw cmVzc2lvbiB0aGF0IHdpbGwgYmUgZXZhbHVhdGVkIGluIGEgZGlmZmVyZW50IGNvbnRleHQuIENv bnNpZGVyIHRoaXMgZmluZCgpIGluIGFuIGEgcnVsZTpcCgk8Y29kZT4kQXJ0aXN0Q291bnQgPSBm aW5kKCRBcnRpc3ROYW1lPT0kTmFtZSAmICEkSXNBbGlhcykuc2l6ZTs8L2NvZGU+XCdhMFwKRm9y IGVhY2ggbm90ZSBldmFsdWF0ZWQsIHRoZSBub3RlJ3MgJE5hbWUgaXMgY29tcGFyZWQgdG8gQXJ0 aXN0TmFtZS4gSG93ZXZlciwgd2hhdCBpZiB0aGUgaW50ZW50IHdhcyB0byB1c2UgdGhpcyBpbiBh IG5vdGUgd2l0aCBhbiBhcnRpc3QncyBuYW1lIHdoZXJlIGl0IGlzIG5lY2Vzc2FyeSB0byBjb21l IHRoZSBjYWxsaW5nIG5vdGUncyAkTmFtZSwgbm90IHRoYXQgb2YgdGhlIGluLXNjb3BlIG5vdGUu IFRoZXJlIGlzIG5vIGRlc2lnbmF0b3IgZm9yIHRoYXQgcmVsYXRpb25zaGlwLCBidXQgZXZhbCgp IG9mZmVycyBhIHdheSBhcm91bmQ6XAoJPGNvZGU+JEFydGlzdENvdW50ID0gZXZhbCgnKGZpbmQo JEFydGlzdE5hbWU9PSInKyROYW1lKyciICYgISRJc0FsaWFzKS5zaXplKScpOzwvY29kZT5cJ2Ew XGNmMyBcClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxw YXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwClxjZjAgVGhpcyBmaXJzdCBvZiBhbGwgbWFr ZXMgYSBzdHJpbmcgdXNpbmcgdGhlIGNvcnJlY3QgZmluZCBjb2RlIGJ1dCBhbHNvIGluc2VydGlu ZyB0aGUgdmFsdWUgb2YgdGhlIGNhbGxpbmcgbm90ZSdzICROYW1lLCBhbmQgdGhlbiB0aGUgd2hv bGUgaXMgZXZhbHVhdGVkIGFzIGlmIGl0IHdlcmUgdGhlIG9yaWdpbmFsIHZlcmJhdGltIGZpbmQo KSBjYWxsIGFib3ZlLiBcClRoZSBwcm9jZXNzIGNhbiBiZSBtYWRlIGNsZWFyZXIgYnkgc3BsaXR0 aW5nIGl0IGludG8gdHdvIHN0ZXBzIGJ5IGZpcnN0IHVzaW5nIGEgcGxhY2Vob2xkZXIgJFRlbXBT dHJpbmcgYXR0cmlidXRlOlwKCTxjb2RlPiRUZW1wU3RyaW5nID0gJyhmaW5kKCRBcnRpc3ROYW1l PT0iJyskTmFtZSsnIiAmICEkSXNBbGlhcykuc2l6ZSknOzwvY29kZT5cJ2EwXGNmMyBcClxjZjAg VGhlIG91dGVyIHBhcmVudGhlc2VzIGFyZSBzaW1wbHkgdG8gZW5zdXJlIHRoZSAuc2l6ZSgpIGNh bGwgY2hhaW5lZCBvbiB0aGUgZW5kIG9mIHRoZSBmaW5kIGlzIGV2YWx1YXRlZCB3aXRoIHRoZSBm aW5kKCkuIEZvciBhIG5vdGUgY2FsbGVkICJKYWNxdWVzIEJyZWwiLCAkVGVtcFN0cmluZyB3b3Vs ZCBiZSB0aGUgc3RyaW5nOiA8Y29kZT4oZmluZCgkQXJ0aXN0TmFtZT09IkphY3F1ZXMgQnJlbCIg JiAhJElzQWxpYXMpLnNpemUpPC9jb2RlPi4gTm93LCB0byB1c2UgZXZhbCgpOlwKCTxjb2RlPiRB cnRpc3RDb3VudCA9IGV2YWwoJFRlbXBTdHJpbmcpOzwvY29kZT5cJ2EwXApTaWRlIG5vdGU6IHRo ZSBhY3R1YWwgc2NlbmFyaW8gYWJvdmUgY2FuIGFsc28gYmUgc29sdmVkIHVzaW5nIHRoZSAnXGNm MiB0aGF0XGNmMCAnIGRlc2lnbmF0b3IsIGFsdGhvdWdoIHRoZSBleGFtcGxlIGhvbGRzIHRydWUg YXMgYW4gZXhwbG9yYXRpb24gb2YgaG93IGV2YWwoKSB3b3Jrcy5cCkEgbW9yZSBjb21wbGV4IGV4 YW1wbGUsIHVzaW5nIG5lc3RlZCBldmFsKCkgY2FsbHMgaXMgZGVzY3JpYmVkIHVuZGVyICdcY2Yy IHVzaW5nIGxvbmcgc2VjdGlvbnMgb2YgY29kZVxjZjAgJy5cCk1hY3JvczogZXZhbCgpIGNhbiBi ZSBjb21iaW5lZCB3aXRoIGRvKG1hY3JvKS4gQXMgbWFjcm9zIHRha2UgaW5wdXQgYXJndW1lbnRz LCBhbiBldmFsdWF0ZWQgbWFjcm8gY2FuIHdvcmsgYSBiaXQgbGlrZSBhIGNvZGUgZnVuY3Rpb24s IHRha2luZyBpbnB1dHMgYW5kIHJldHVybmluZyBvdXRwdXQgdGhhdCBvbmNlIHBhc3NlZCB0aHJv dWdoIGV2YWwoKSBnaXZlcyBhbiBldmFsdWF0ZWQgcmVzdWx0LiBTZWUgdGhlIFxjZjIgZG8oKVxj ZjAgIG9wZXJhdG9yLlwKVGhlIGV2YWwoKSBvcGVyYXRvciBhbHNvIGFsbG93cyBhY2Nlc3MgdG8g dHdvIFRpbmRlcmJveCBwcm9wZXJ0aWVzIHRoYXQgXGNiNCBhcmUgbm90IGF2YWlsYWJsZSB2aWEg YWN0aW9uIHN5bnRheCBvciBhdHRyaWJ1dGUgdmFsdWUuIFRoZXJlIGFyZSB0aGUgY3VycmVudCBU QlggZG9jdW1lbnQncyBmaWxlbmFtZSAoc2FucyBleHRlXGNiNSBuc2lvbikgYW5kIHRoZSBhcHAg dmVyc2lvbiBvZiB0aGUgY3VycmVudGx5IHVzZWQgVGluZGVyYm94IG9uIHRoZSB1c2VyJ3MgTWFj OlwKCTxjb2RlPmV2YWwoXl5kb2NUaXRsZV5eKTwvY29kZT4gZ2l2ZXMgYSB2YWx1ZSBvZiAiXmRv Y1RpdGxlXiIgKG5vdGUgbm8gJy50YngnIGV4dGVuc2lvbilcCgk8Y29kZT5ldmFsKF5edmVyc2lv bl5eKTwvY29kZT5cY2IxICBcY2I1IGdpdmVzICJedmVyc2lvbl4iIChub3RlIHRoYXQgeW91IG1p Z2h0IHdhbnQgdG8gcHJlZml4IHRoZSByZXR1cm4gc3RyaW5nIHdpdGggJ3YnIG9yICd2LicgdGh1 czogInYuXnZlcnNpb25eIikuXApJbiBmdWxsIHN5bnRheCBmb3JtLCBhbiBhZGRpdGlvbmFsIGZp cnN0IHBhcmFtZXRlciBpcyBhZGRlZCB0aGF0IGlzIGFuIGV4cHJlc3Npb24gc3RyaW5nIGV2YWx1 YXRpbmcgYXMgYSBub3RlIG5hbWUsIHBhdGggb3Igbm90ZSBuYW1lLiBXaGVyZSBzcGVjaWZpZWQs IHRoaXMgaW5kaWNhdGVzIHRoZSBub3RlIGZyb20gd2hpY2ggYXR0cmlidXRlIHZhbHVlcyBpbiB0 aGUgc2Vjb25kIHBhcmFtZXRlciBzaG91bGQgYmUgZHJhd24uXApUbyBjcmVhdGUgYW4gYXR0cmli dXRlIHJlZmVyZW5jZSAoJC1wcmVmaXhlZCBhcyBpbiAnJE5hbWUnIG5vdCAnTmFtZScpIHVzZSBh Y3Rpb24oKSBpbnN0ZWFkIG9mIGV2YWwoKS4gXApccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4 Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYw XGIgXGNmMCBFeGFtcGxlIHVzaW5nIGJvdGggaW5wdXRzClxmMVxiMCBcCkEgZGlmZmVyZW50IGV4 YW1wbGUsIHVzaW5nIHRoZSBvcHRpb25hbCBwYXRoIGFyZ3VtZW50LiBUYWtlIHR3byByb290LWxl dmVsIG5vdGVzLCBhYSBhbmQgYmIuXAoJJFRleHQoYWEpIGlzOiA8Y29kZT4xKzE8L2NvZGU+XAoJ JFRleHQoYmIpIGlzOiBbbm90aGluZ11cCgkkUnVsZShiYikgaXM6IDxjb2RlPiRUZXh0PWV2YWwo Ii9hYSIsJFRleHQpPC9jb2RlPlwnYTBcClwnODVhZnRlciBhIGJyaWVmIGRlbGF5LCB0aGUgdGV4 dCBvZiBub3RlIGJiIGJlY29tZXMgMiwgaS5lLiB0aGUgc3VtIG9mIHRoZSBleHByZXNzaW9uIGlu IGFhJ3MgdGV4dC4gVGhlIHBhcmFtZXRlciAiL2FhJyBzaW1wbHkgaW5kaWNhdGVzIHRoYXQgaW4g dGhpcyBjYXNlIGFhIGlzIG5vdGUgYXQgb3V0bGluZSByb290IGxldmVsLlwKTm93IGNoYW5nZSBh YSdzIHRleHQ6XAoJJFRleHQoYWEpIGlzOiA8Y29kZT5pZigxKVx7NDJcfWVsc2VcezEwMDBcfTwv Y29kZT5cClwnODVhZnRlciBhIGJyaWVmIGRlbGF5LCB0aGUgdGV4dCBvZiBub3RlIGIgYmVjb21l cyA0Mi4gSG93PyBBbnkgaWYoY29uZGl0aW9uKSBpcyBhIEJvb2xlYW4gdGVzdCB0cnlpbmcgdG8g Z2V0IGEgdHJ1ZS9mYWxzZSByZXN1bHQuIElmIHRoZSBjb25kaXRpb24gZFxjYjQgb2VzIG5vdCBy XGNiNSBlc3VsdCBpbiBhbiBhY3R1YWwgQm9vbGVhbiB2YWx1ZSAoZS5nLiB0ZXN0aW5nIHRoZSB2 YWx1ZSBvZiBhIEJvb2xlYW4gYXR0cmlidXRlKSBhIEJvb2xlYW4gaXMgY29lcmNlZCBmcm9tIHRo ZSByZXN1bHQuIFRodXMgYW4gZW1wdHkgc3RyaW5nIG9yIHNldCBvciB0aGUgbnVtYmVyIHplcm8g ZXF1YXRlIHRvIGZhbHNlLCBhbGwgb3RoZXIgdmFsdWVzIHRvIHRydWUuIFRodXMgaW4gYWEncyB0 ZXh0IGFib3ZlLCB0aGUgY29uZGl0aW9uICgxKSBlcXVhdGVzIHRvIHRydWUgc28gdGhlIHJlc3Vs dCBpcyA0Mi5cCkFnYWluLCByZXBsYWNlIHRoZSB0ZXh0IG9mIGEgd2l0aFwKCSRUZXh0KGFhKTog PGNvZGU+JENvbG9yPT0icmVkIjwvY29kZT5cClRoaXMgaXMgbGVzcyBvYnZpb3VzLiBXaGVuIHRo ZSBleHByZXNzaW9uIGlzIGV2YWx1YXRlZCwgdGhlIHJlc3VsdCB3aWxsIGJlIHRydWUgaWYgYWEg aXMgcmVkLCBhbmQgZmFsc2Ugb3RoZXJ3aXNlLiBTbywgJFRleHQoYmIpIHdpbGwgYmUgZW1wdHkg dW5sZXNzIGFhIGlzIHJlZDsgaWYgYWEncyAkQ29sb3IgaXMgcmVkLFwKCSRUZXh0KGJiKTogdHJ1 ZVwKfQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +-1 + +Baseline +blue +2007-07-04T01:32:29-07:00 +en +false +false +2019-10-25T08:11:56-07:00 +every(group,value) +Function +Group +Non-query Boolean +true +32 +850 +-0.3428571512 +0;0.2;-0.8;-0.8;-0.6;-0.8;-0.4;0;-0.4;-0.6;0.2;-0.4;-0.6;0.2 +blue +https://forum.eastgate.com/ +Rect[ 50 51 738 509] +4.5 +10.875 +every(group, value) +This Boolean operator examines a group of notes and determines whether the value of every note in the group meets a criterion. +group the notes to be examined and may be any group designator including a find() query. If group evaluates to contain no items, see the edge case described below. +value may be any valid expression, but will usually be a reference to an attribute; short form Boolean attribute expressions are acceptable. +value must not be enclosed in quotes. +For example: + <code>every(child,$Status=="Important")</code>  + <code>every(children,$Overdue==true)</code>  + <code>every(children,$Overdue)</code> (using short from test) + <code>every(children,$Overdue==false)</code>  + <code>every(children,!$Overdue)</code> (using short from test) +Be aware that a counter-intuitive edge case occurs if the group is empty. Thus, every() is false if value is false for any designated note. If there are no designated notes at all, i.e. group is empty, every() is therefore true, whereas the user might have assumed no outcome and thus no true result. If problematic to the user's intent, this condition can be worked around by first ensuring that group contains something. In the above example, that uses the group 'children', a modification can be used, like this: + <code>$ChildCount>0 & every(children,$Overdue==true)</code>  + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6gCAAAKwAAAAEAAACYCAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5l dWUtSXRhbGljOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O1xyZWQwXGdy ZWVuMTAyXGJsdWUyMDQ7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7XGNzZ2VuZXJpY3JnYlxjMFxj NDAwMDBcYzgwMDAwO30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4 MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxiXGZzMzIgXGNmMCBl dmVyeShncm91cCwgdmFsdWUpClxmMVxiMCBcClRoaXMgQm9vbGVhbiBvcGVyYXRvciBleGFtaW5l cyBhIApcZjBcYiBncm91cApcZjFcYjAgIG9mIG5vdGVzIGFuZCBkZXRlcm1pbmVzIHdoZXRoZXIg dGhlIApcZjBcYiB2YWx1ZQpcZjFcYjAgIG9mIApcZjJcaSBldmVyeQpcZjFcaTAgIG5vdGUgaW4g dGhlIGdyb3VwIG1lZXRzIGEgY3JpdGVyaW9uLlwKXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0 eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxm MFxiIFxjZjIgZ3JvdXAKXGYxXGIwIFxjZjAgIHRoZSBub3RlcyB0byBiZSBleGFtaW5lZCBhbmQg bWF5IGJlIGFueSBncm91cCBkZXNpZ25hdG9yIGluY2x1ZGluZyBhIGZpbmQoKSBxdWVyeS4gSWYg Z3JvdXAgZXZhbHVhdGVzIHRvIGNvbnRhaW4gbm8gaXRlbXMsIHNlZSB0aGUgZWRnZSBjYXNlIGRl c2NyaWJlZCBiZWxvdy5cClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgwXHJpNDAwXHNi ODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBcYiBcY2YwIHZhbHVl ClxmMVxiMCAgbWF5IGJlIGFueSB2YWxpZCBleHByZXNzaW9uLCBidXQgd2lsbCB1c3VhbGx5IGJl IGEgcmVmZXJlbmNlIHRvIGFuIGF0dHJpYnV0ZTsgc2hvcnQgZm9ybSBCb29sZWFuIGF0dHJpYnV0 ZSBleHByZXNzaW9ucyBhcmUgYWNjZXB0YWJsZS4gXAoKXGYwXGIgdmFsdWUKXGYxXGIwICBtdXN0 IG5vdCBiZSBlbmNsb3NlZCBpbiBxdW90ZXMuXApGb3IgZXhhbXBsZTpcCgk8Y29kZT5ldmVyeShj aGlsZCwkU3RhdHVzPT0iSW1wb3J0YW50Iik8L2NvZGU+XCdhMFwKCTxjb2RlPmV2ZXJ5KGNoaWxk cmVuLCRPdmVyZHVlPT10cnVlKTwvY29kZT5cJ2EwXAoJPGNvZGU+ZXZlcnkoY2hpbGRyZW4sJE92 ZXJkdWUpPC9jb2RlPlwnYTAodXNpbmcgc2hvcnQgZnJvbSB0ZXN0KVwKCTxjb2RlPmV2ZXJ5KGNo aWxkcmVuLCRPdmVyZHVlPT1mYWxzZSk8L2NvZGU+XCdhMFwKCTxjb2RlPmV2ZXJ5KGNoaWxkcmVu LCEkT3ZlcmR1ZSk8L2NvZGU+XCdhMCh1c2luZyBzaG9ydCBmcm9tIHRlc3QpXApCZSBhd2FyZSB0 aGF0IGEgY291bnRlci1pbnR1aXRpdmUgZWRnZSBjYXNlIG9jY3VycyBpZiB0aGUgClxmMFxiIGdy b3VwClxmMVxiMCAgaXMgZW1wdHkuIFRodXMsIGV2ZXJ5KCkgaXMgClxmMlxpIGZhbHNlClxmMVxp MCAgaWYgClxmMFxiIHZhbHVlClxmMVxiMCAgaXMgClxmMlxpIGZhbHNlClxmMVxpMCAgZm9yIGFu eSBkZXNpZ25hdGVkIG5vdGUuIElmIHRoZXJlIGFyZSBubyBkZXNpZ25hdGVkIG5vdGVzIGF0IGFs bCwgaS5lLiAKXGYwXGIgZ3JvdXAKXGYxXGIwICBpcyBlbXB0eSwgZXZlcnkoKSBpcyB0aGVyZWZv cmUgClxmMlxpIHRydWUKXGYxXGkwICwgd2hlcmVhcyB0aGUgdXNlciBtaWdodCBoYXZlIGFzc3Vt ZWQgbm8gb3V0Y29tZSBhbmQgdGh1cyBubyAKXGYyXGkgdHJ1ZQpcZjFcaTAgIHJlc3VsdC4gSWYg cHJvYmxlbWF0aWMgdG8gdGhlIHVzZXIncyBpbnRlbnQsIHRoaXMgY29uZGl0aW9uIGNhbiBiZSB3 b3JrZWQgYXJvdW5kIGJ5IGZpcnN0IGVuc3VyaW5nIHRoYXQgClxmMFxiIGdyb3VwClxmMVxiMCAg Y29udGFpbnMgc29tZXRoaW5nLiBJbiB0aGUgYWJvdmUgZXhhbXBsZSwgdGhhdCB1c2VzIHRoZSAK XGYwXGIgZ3JvdXAKXGYxXGIwICAnY2hpbGRyZW4nLCBhIG1vZGlmaWNhdGlvbiBjYW4gYmUgdXNl ZCwgbGlrZSB0aGlzOlwKCTxjb2RlPiRDaGlsZENvdW50PjAgJiBldmVyeShjaGlsZHJlbiwkT3Zl cmR1ZT09dHJ1ZSk8L2NvZGU+XCdhMFwKfQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2 AQAAAAAAAAAAAAA= + + +-1 + +Baseline +bright red +2011-11-15T11:12:00-08:00 +en +1 +false +false +2021-11-30T02:12:18-08:00 +exp(number) +Function +Item +Mathematical +true +8 +47 +-0.6400000215 +-0.6;-0.6;-0.6;-0.6;-0.8 +bright red +3 +8.5 +10.875 +exp(number) +Returns the exponential value of number as e to the power of number. + <code>$MyNumber = exp(3);</code>  +returns 20.08553692 for an input of 3. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4/AgAAKwAAAAEAAAA3AgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5l dWUtSXRhbGljOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O30Ke1wqXGV4 cGFuZGVkY29sb3J0Ymw7O30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBc c2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxiXGZzMzIgXGNm MCBleHAobnVtYmVyKQpcZjFcYjAgXApSZXR1cm5zIHRoZSBleHBvbmVudGlhbCB2YWx1ZSBvZiAK XGYwXGIgbnVtYmVyClxmMVxiMCAgYXMgClxmMlxpIGUKXGYxXGkwICB0byB0aGUgcG93ZXIgb2Yg ClxmMFxiIG51bWJlcgpcZjFcYjAgLlwKCTxjb2RlPiRNeU51bWJlciA9IGV4cCgzKTs8L2NvZGU+ XCdhMFwKcmV0dXJucyAyMC4wODU1MzY5MiBmb3IgYW4gaW5wdXQgb2YgMy59AQAAACMAAAABAAAA BwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +-1 + +Baseline +light green +2007-07-04T01:36:40-07:00 +en +false +false +2021-04-10T12:51:36-07:00 +exportedString("item",template) +Function +Item +Formatting +true +25 +120 +-0.8000000089 +-0.8;-1;-0.8;-0.8;-1;-0.8;-1;-0.8;-0.2;-0.8;-1;-0.8;-0.6;-0.8;-0.8 +light green +Rect[ 24 61 1136 745] +12.5 +10.875 +The operator exportedString() applies an export template to a note, returning the result as a String. The second template has 2 forms. +exportedString("item",templateFile) +exportedString("item",templateString) +item designates the note to be exported; it is commonly "this". It is a note name, path or item designator. An attribute may not be used as a placeholder for such information. The exportedString() operator binds 'current' to 'this' note. Formerly, 'current 'was only bound in export templates. In short, this short improve the operator exporting the correct content. +templateFile is an HTML export template; this argument is evaluated allowing use of attribute values and expressions. Full template paths should not be quotes, but enclose template names ($Name) in double-quotes. +templateString is the name of an attribute holding a string of actual template code (i.e. what would normally be the contents of a template), which is then applied to the referenced note. The attribute reference cannot use a path extension to refer to a different note, $ExportCode is OK, $ExportCode(Another note) will fail. +The exportedString() operator is especially useful in conjunction with the runCommand() operator. You can use exportedString() to assemble the input an external program will require, and then pass that input to the external program. +If you simply wish to transform a string or attribute value (e.g. $Name) into a 'safe' value for use as an HTML/XML element 'id' value, use idEncode(). +exportedString(note,templateFile) +The first form of exportedString takes a reference to a note and the name of a template note and returns the result of applying the template to the note. +exportedString(note,templateString)  +The second form requires as its second argument is the template string itself which may be literal code or an attribute reference. + <code>$MyString = exportedString(this,^^value($Name(parent))^^);</code>  +or + <code>$MyString = exportedString(this,$MyTemplate);</code>  + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6PCgAAKwAAAAEAAACHCgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5l dWUtSXRhbGljOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O1xyZWQwXGdy ZWVuMFxibHVlMDt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMwXGMwO30KXHBh cmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVy YWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjAgVGhlIG9wZXJhdG9yIApcZjFcYiBl eHBvcnRlZFN0cmluZygpClxmMFxiMCAgYXBwbGllcyBhbiBleHBvcnQgdGVtcGxhdGUgdG8gYSBu b3RlLCByZXR1cm5pbmcgdGhlIHJlc3VsdCBhcyBhIFN0cmluZy4gVGhlIHNlY29uZCB0ZW1wbGF0 ZSBoYXMgMiBmb3Jtcy5cClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgwXHJpNDAwXHNi ODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjFcYiBcY2YwIGV4cG9y dGVkU3RyaW5nKCJpdGVtIix0ZW1wbGF0ZUZpbGUpXApleHBvcnRlZFN0cmluZygiaXRlbSIsdGVt cGxhdGVTdHJpbmcpClxmMFxiMCBcCgpcZjFcYiBpdGVtClxmMFxiMCAgZGVzaWduYXRlcyB0aGUg bm90ZSB0byBiZSBleHBvcnRlZDsgaXQgaXMgY29tbW9ubHkgInRoaXMiLiBJdCBpcyBhIG5vdGUg bmFtZSwgcGF0aCBvciBpdGVtIGRlc2lnbmF0b3IuIEFuIGF0dHJpYnV0ZSBtYXkgbm90IGJlIHVz ZWQgYXMgYSBwbGFjZWhvbGRlciBmb3Igc3VjaCBpbmZvcm1hdGlvbi4gVFxjZjIgaGUgZXhwb3J0 ZWRTdHJpbmcoKSBvcGVyYXRvciBiaW5kcyAnY3VycmVudCcgdG8gJ3RoaXMnIG5vdGUuIEZvcm1l cmx5LCAnY3VycmVudCAnd2FzIG9ubHkgYm91bmQgaW4gZXhwb3J0IHRlbXBsYXRlcy4gSW4gc2hv cnQsIHRoaXMgc2hvcnQgaW1wcm92ZSB0aGUgb3BlcmF0b3IgZXhwb3J0aW5nIHRoZSBjb3JyZWN0 IGNvbnRlbnQuXGNmMCBcCgpcZjFcYiB0ZW1wbGF0ZUZpbGUKXGYwXGIwICBpcyBhbiBIVE1MIGV4 cG9ydCB0ZW1wbGF0ZTsgdGhpcyBhcmd1bWVudCBpcyBldmFsdWF0ZWQgYWxsb3dpbmcgdXNlIG9m IGF0dHJpYnV0ZSB2YWx1ZXMgYW5kIGV4cHJlc3Npb25zLiBGdWxsIHRlbXBsYXRlIHBhdGhzIHNo b3VsZCBub3QgYmUgcXVvdGVzLCBidXQgZW5jbG9zZSB0ZW1wbGF0ZSBuYW1lcyAoJE5hbWUpIGlu IGRvdWJsZS1xdW90ZXMuXAoKXGYxXGIgdGVtcGxhdGVTdHJpbmcKXGYwXGIwICBpcyB0aGUgbmFt ZSBvZiBhbiBhdHRyaWJ1dGUgaG9sZGluZyBhIHN0cmluZyBvZiBhY3R1YWwgdGVtcGxhdGUgY29k ZSAoaS5lLiB3aGF0IHdvdWxkIG5vcm1hbGx5IGJlIHRoZSBjb250ZW50cyBvZiBhIHRlbXBsYXRl KSwgd2hpY2ggaXMgdGhlbiBhcHBsaWVkIHRvIHRoZSByZWZlcmVuY2VkIG5vdGUuIFRoZSBhdHRy aWJ1dGUgcmVmZXJlbmNlIGNhbm5vdCB1c2UgYSBwYXRoIGV4dGVuc2lvbiB0byByZWZlciB0byBh IGRpZmZlcmVudCBub3RlLCAkRXhwb3J0Q29kZSBpcyBPSywgJEV4cG9ydENvZGUoQW5vdGhlciBu b3RlKSB3aWxsIGZhaWwuIFwKVGhlIGV4cG9ydGVkU3RyaW5nKCkgb3BlcmF0b3IgaXMgZXNwZWNp YWxseSB1c2VmdWwgaW4gY29uanVuY3Rpb24gd2l0aCB0aGUgcnVuQ29tbWFuZCgpIG9wZXJhdG9y LiBZb3UgY2FuIHVzZSBleHBvcnRlZFN0cmluZygpIHRvIGFzc2VtYmxlIHRoZSBpbnB1dCBhbiBl eHRlcm5hbCBwcm9ncmFtIHdpbGwgcmVxdWlyZSwgYW5kIHRoZW4gcGFzcyB0aGF0IGlucHV0IHRv IHRoZSBleHRlcm5hbCBwcm9ncmFtLlwKSWYgeW91IHNpbXBseSB3aXNoIHRvIHRyYW5zZm9ybSBh IHN0cmluZyBvciBhdHRyaWJ1dGUgdmFsdWUgKGUuZy4gJE5hbWUpIGludG8gYSAnc2FmZScgdmFs dWUgZm9yIHVzZSBhcyBhbiBIVE1ML1hNTCBlbGVtZW50ICdpZCcgdmFsdWUsIHVzZSBpZEVuY29k ZSgpLlwKXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBh cmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMlxpIFxjZjAgZXhwb3J0ZWRTdHJpbmco bm90ZSx0ZW1wbGF0ZUZpbGUpClxmMFxpMCBcClRoZSBmaXJzdCBmb3JtIG9mIGV4cG9ydGVkU3Ry aW5nIHRha2VzIGEgcmVmZXJlbmNlIHRvIGEgbm90ZSBhbmQgdGhlIG5hbWUgb2YgYSB0ZW1wbGF0 ZSBub3RlIGFuZCByZXR1cm5zIHRoZSByZXN1bHQgb2YgYXBwbHlpbmcgdGhlIHRlbXBsYXRlIHRv IHRoZSBub3RlLiBcCgpcZjJcaSBleHBvcnRlZFN0cmluZyhub3RlLHRlbXBsYXRlU3RyaW5nKVwn YTAKXGYwXGkwIFwKVGhlIHNlY29uZCBmb3JtIHJlcXVpcmVzIGFzIGl0cyBzZWNvbmQgYXJndW1l bnQgaXMgdGhlIHRlbXBsYXRlIHN0cmluZyBpdHNlbGYgd2hpY2ggbWF5IGJlIGxpdGVyYWwgY29k ZSBvciBhbiBhdHRyaWJ1dGUgcmVmZXJlbmNlLlwKCTxjb2RlPiRNeVN0cmluZyA9IGV4cG9ydGVk U3RyaW5nKHRoaXMsXl52YWx1ZSgkTmFtZShwYXJlbnQpKV5eKTs8L2NvZGU+XCdhMFwKb3JcCgk8 Y29kZT4kTXlTdHJpbmcgPSBleHBvcnRlZFN0cmluZyh0aGlzLCRNeVRlbXBsYXRlKTs8L2NvZGU+ XCdhMFwKfQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +9.1.0 +9.1.0 +lighter magenta +2021-11-03T11:18:20-07:00 +en +1 +true +2021-11-03T11:23:57-07:00 +fail() +Function +Item +Stream parsing +true +27 +0.2500000037 +0;0.4;0.2;0.4 +https://backstage.eastgate.com/ +3 +-49 +28.5 +fail +The fail() operator makes an explicit declares of a failure, and returns false. +Often, in string processing a failure occurs implicitly, for example because the end of the processed string is reached without finding the desired data. However, sometimes, there is a definite need to signal failure; for example, because the parsed data are invalid. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4pAwAAKwAAAAEAAAAhAwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTtccmVkMFxncmVlbjBcYmx1ZTA7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O30Ke1wq XGV4cGFuZGVkY29sb3J0Ymw7O1xjc3B0aHJlZVxjMFxjMFxjMDtcY3NwdGhyZWVcYzEwMDAwMFxj MTAwMDAwXGMxMDAwMDA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxzYjgwXHNh ODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGJcZnMzMiBcY2YyIFxjYjMg ZmFpbApcZjFcYjAgXApUaGUgClxmMFxiIGZhaWwoKQpcZjFcYjAgIG9wZXJhdG9yIG1ha2VzIGFu IGV4cGxpY2l0IGRlY2xhcmVzIG9mIGEgZmFpbHVyZSwgYW5kIHJldHVybnMgClxmMFxiIGZhbHNl ClxmMVxiMCAuXApPZnRlbiwgaW4gc3RyaW5nIHByb2Nlc3NpbmcgYSBmYWlsdXJlIG9jY3VycyBp bXBsaWNpdGx5LCBmb3IgZXhhbXBsZSBiZWNhdXNlIHRoZSBlbmQgb2YgdGhlIHByb2Nlc3NlZCBz dHJpbmcgaXMgcmVhY2hlZCB3aXRob3V0IGZpbmRpbmcgdGhlIGRlc2lyZWQgZGF0YS4gSG93ZXZl ciwgc29tZXRpbWVzLCB0aGVyZSBpcyBhIGRlZmluaXRlIG5lZWQgdG8gc2lnbmFsIGZhaWx1cmU7 IGZvciBleGFtcGxlLCBiZWNhdXNlIHRoZSBwYXJzZWQgZGF0YSBhcmUgaW52YWxpZC59AQAAACMA AAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +-1 + +9.0.0 +9.0.0 +Baseline +magenta +2010-09-02T04:04:00-07:00 +en +1 +false +false +2021-06-23T15:09:49-07:00 +find(query) +Function +Query +Dictionary, Set & List operations +true +51 +110 +-0.4000000115 +-0.2;-0.2;-0.6;-0.2;-0.4;-0.6;-0.4;-0.6 +magenta +3 +Rect[ 835 322 1535 772] +16.5 +10.875 +find(query) +The find() operator returns List-type data of the $Path of all items matching query. +Conceptually find() is intended for where no item or group designator exists for use inline in action code. In most cases an agent is the likely and better alternative, noting that agents can also use the results of other agents. find() can also be thought of as a short way of writing: + <code>$MyList = collect_if(all, expression, $Path);</code>  +where the expression is query. +The find() operator omits notes for which $Searchable is false. +The find() operator does not de-dupe results in the way an agent does. As find() collects $Path data, aliases both inside and outside agents may also match the query. Adding <code>!$IsAlias</code> as a query term will scrub any aliases from matching a search. But, if getting unexpected results via find consider whether it is because some de-duping was assumed and be prepared to sharpen the query terms accordingly. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5uBgAAKwAAAAEAAABmBgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7XGYyXGZzd2lzc1xmY2hhcnNldDAgSGVsdmV0aWNh Owp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O1xyZWQwXGdyZWVuMFxibHVl MDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7XGNzc3Jn YlxjMFxjMFxjMDtcY3NzcmdiXGMxMDAwMDBcYzEwMDAwMFxjMTAwMDAwO30KXHBhcmRcdHg3MjBc dHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGln aHRlbmZhY3RvcjAKClxmMFxiXGZzMzIgXGNmMiBcY2IzIGZpbmQocXVlcnkpClxmMVxiMCBcClRo ZSBmaW5kKCkgb3BlcmF0b3IgcmV0dXJucyBMaXN0LXR5cGUgZGF0YSBvZiB0aGUgJFBhdGggb2Yg YWxsIGl0ZW1zIG1hdGNoaW5nIApcZjBcYiBxdWVyeQpcZjFcYjAgLlwKQ29uY2VwdHVhbGx5IGZp bmQoKSBpcyBpbnRlbmRlZCBmb3Igd2hlcmUgbm8gaXRlbSBvciBncm91cCBkZXNpZ25hdG9yIGV4 aXN0cyBmb3IgdXNlIGlubGluZSBpbiBhY3Rpb24gY29kZS4gSW4gbW9zdCBjYXNlcyBhbiBhZ2Vu dCBpcyB0aGUgbGlrZWx5IGFuZCBiZXR0ZXIgYWx0ZXJuYXRpdmUsIG5vdGluZyB0aGF0IGFnZW50 cyBjYW4gYWxzbyB1c2UgdGhlIHJlc3VsdHMgb2Ygb3RoZXIgYWdlbnRzLiBmaW5kKCkgY2FuIGFs c28gYmUgdGhvdWdodCBvZiBhcyBhIHNob3J0IHdheSBvZiB3cml0aW5nOlwKCTxjb2RlPiRNeUxp c3QgPSBjb2xsZWN0X2lmKGFsbCwgZXhwcmVzc2lvbiwgJFBhdGgpOzwvY29kZT5cJ2EwXAp3aGVy ZSB0aGUgZXhwcmVzc2lvbiBpcyAKXGYwXGIgcXVlcnkKXGYxXGIwIC5cClxwYXJkXHR4MzYwXHR4 NzIwXHR4MTA4MFx0eDE0NDBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRl bmZhY3RvcjAKClxmMiBcY2YyIFxjYjEgVGhlIGZpbmQoKSBvcGVyYXRvciBvbWl0cyBub3RlcyBm b3Igd2hpY2ggJFNlYXJjaGFibGUgaXMgZmFsc2UuClxmMSBcY2IzIFwKXHBhcmRcdHg3MjBcdHgx NDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRl bmZhY3RvcjAKXGNmMiBUaGUgZmluZCgpIG9wZXJhdG9yIGRvZXMgbm90IGRlLWR1cGUgcmVzdWx0 cyBpbiB0aGUgd2F5IGFuIGFnZW50IGRvZXMuIEFzIGZpbmQoKSBjb2xsZWN0cyAkUGF0aCBkYXRh LCBhbGlhc2VzIGJvdGggaW5zaWRlIGFuZCBvdXRzaWRlIGFnZW50cyBtYXkgYWxzbyBtYXRjaCB0 aGUgcXVlcnkuIEFkZGluZyA8Y29kZT4hJElzQWxpYXM8L2NvZGU+IGFzIGEgcXVlcnkgdGVybSB3 aWxsIHNjcnViIGFueSBhbGlhc2VzIGZyb20gbWF0Y2hpbmcgYSBzZWFyY2guIEJ1dCwgaWYgZ2V0 dGluZyB1bmV4cGVjdGVkIHJlc3VsdHMgdmlhIGZpbmQgY29uc2lkZXIgd2hldGhlciBpdCBpcyBi ZWNhdXNlIHNvbWUgZGUtZHVwaW5nIHdhcyBhc3N1bWVkIGFuZCBiZSBwcmVwYXJlZCB0byBzaGFy cGVuIHRoZSBxdWVyeSB0ZXJtcyBhY2NvcmRpbmdseS59AQAAACMAAAABAAAABwAAAFRYVC5ydGYQ AAAAvsy5YbYBAAAAAAAAAAAAAA== + + +-1 + +Baseline +bright blue +2009-02-14T11:48:19-08:00 +en +false +false +2021-11-30T02:31:09-08:00 +first(item[,number]) +Function +Item +Query Boolean +true +46 +129 +-0.4222222351 +-0.6;-0.4;-0.6;-0.6;-0.6;-0.4;-0.8;-0.2;0.4 +bright blue +Rect[ 82 173 678 519] +20.5 +10.875 +first("item"[,number]) +Returns Boolean true if the current note is among the first number children of item. If number is missing, a value of 1 is assumed. The item parameter must be quoted unless an attribute reference. Ways to define item. +Both arguments are evaluated and can be a literal string/number, an attribute value or an action code expression evaluating to that same. +If the current note has a $SiblingOrder value of 2, then if first() is run on its parent container: + <code>first("Note A", 5)</code> returns true +but if 'it has a $SiblingOrder value of 7: + <code>first("Note A", 5)</code> returns false +This replaces the legacy #first query operator. first() also has a logical opposite in last(). +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4KBQAAKwAAAAEAAAACBQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5l dWUtSXRhbGljOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O1xyZWQwXGdy ZWVuMTAyXGJsdWUyMDQ7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7XGNzZ2VuZXJpY3JnYlxjMFxj NDAwMDBcYzgwMDAwO30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4 MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxiXGZzMzIgXGNmMCBm aXJzdCgiaXRlbSJbLG51bWJlcl0pClxmMVxiMCBcClJldHVybnMgQm9vbGVhbiAKXGYyXGkgdHJ1 ZQpcZjFcaTAgIGlmIHRoZSBjdXJyZW50IG5vdGUgaXMgYW1vbmcgdGhlIGZpcnN0IApcZjBcYiBu dW1iZXIKXGYxXGIwICBjaGlsZHJlbiBvZiAKXGYwXGIgaXRlbQpcZjFcYjAgLiBJZiAKXGYwXGIg bnVtYmVyClxmMVxiMCAgaXMgbWlzc2luZywgYSB2YWx1ZSBvZiAxIGlzIGFzc3VtZWQuIFRoZSAK XGYwXGIgaXRlbQpcZjFcYjAgIHBhcmFtZXRlciBtdXN0IGJlIHF1b3RlZCB1bmxlc3MgYW4gYXR0 cmlidXRlIHJlZmVyZW5jZS4gXGNmMiBXYXlzIHRvIGRlZmluZSAKXGYwXGIgaXRlbQpcZjFcYjAg XGNmMCAuXApCb3RoIGFyZ3VtZW50cyBhcmUgZXZhbHVhdGVkIGFuZCBjYW4gYmUgYSBsaXRlcmFs IHN0cmluZy9udW1iZXIsIGFuIGF0dHJpYnV0ZSB2YWx1ZSBvciBhbiBhY3Rpb24gY29kZSBleHBy ZXNzaW9uIGV2YWx1YXRpbmcgdG8gdGhhdCBzYW1lLlwKSWYgdGhlIGN1cnJlbnQgbm90ZSBoYXMg YSAkU2libGluZ09yZGVyIHZhbHVlIG9mIDIsIHRoZW4gaWYgZmlyc3QoKSBpcyBydW4gb24gaXRz IHBhcmVudCBjb250YWluZXI6XAoJPGNvZGU+Zmlyc3QoIk5vdGUgQSIsIDUpPC9jb2RlPiByZXR1 cm5zIApcZjJcaSB0cnVlClxmMVxpMCBcCmJ1dCBpZiAnaXQgaGFzIGEgJFNpYmxpbmdPcmRlciB2 YWx1ZSBvZiA3OlwKCTxjb2RlPmZpcnN0KCJOb3RlIEEiLCA1KTwvY29kZT4gcmV0dXJucyAKXGYy XGkgZmFsc2UKXGYxXGkwIFwKVGhpcyByZXBsYWNlcyB0aGUgbGVnYWN5IFxjZjIgI2ZpcnN0XGNm MCAgcXVlcnkgb3BlcmF0b3IuIGZpcnN0KCkgYWxzbyBoYXMgYSBsb2dpY2FsIG9wcG9zaXRlIGlu IFxjZjIgbGFzdCgpXGNmMCAufQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAA AAAAAAA= + + +-1 + +Baseline +orange +2009-05-22T04:32:53-07:00 +en +false +false +2020-09-10T07:18:46-07:00 +firstWord("data") +Function +Item +Data manipulation +true +17 +78 +-0.4333333472 +-0.6;-0.6;0.8;-0.8;-0.6;-0.8 +orange +24.5 +10.875 +firstWord("data") +The firstWord() operator has one parameter, data (a quoted string), and it returns the first word of the data string. The delimiter used to define words is one or more spaces (possibly also line break(s)?). +The data parameter is evaluated so could be an expression. For example, if the note 'First Line' has the body text "Winter is coming.", then + <code>$MyString = firstWord($Text("First Line"));</code>  +should give a result of "<code>Winter</code>". + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5XAwAAKwAAAAEAAABPAwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIx NjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3Iw CgpcZjBcYlxmczMyIFxjZjAgZmlyc3RXb3JkKCJkYXRhIikKXGYxXGIwIFwKVGhlIApcZjBcYiBm aXJzdFdvcmQoKQpcZjFcYjAgIG9wZXJhdG9yIGhhcyBvbmUgcGFyYW1ldGVyLCAKXGYwXGIgZGF0 YQpcZjFcYjAgIChhIHF1b3RlZCBzdHJpbmcpLCBhbmQgaXQgcmV0dXJucyB0aGUgZmlyc3Qgd29y ZCBvZiB0aGUgZGF0YSBzdHJpbmcuIFRoZSBkZWxpbWl0ZXIgdXNlZCB0byBkZWZpbmUgd29yZHMg aXMgb25lIG9yIG1vcmUgc3BhY2VzIChwb3NzaWJseSBhbHNvIGxpbmUgYnJlYWsocyk/KS5cClRo ZSAKXGYwXGIgZGF0YQpcZjFcYjAgIHBhcmFtZXRlciBpcyBldmFsdWF0ZWQgc28gY291bGQgYmUg YW4gZXhwcmVzc2lvbi4gRm9yIGV4YW1wbGUsIGlmIHRoZSBub3RlICdGaXJzdCBMaW5lJyBoYXMg dGhlIGJvZHkgdGV4dCAiV2ludGVyIGlzIGNvbWluZy4iLCB0aGVuIFwKCTxjb2RlPiRNeVN0cmlu ZyA9IGZpcnN0V29yZCgkVGV4dCgiRmlyc3QgTGluZSIpKTs8L2NvZGU+XCdhMFwKc2hvdWxkIGdp dmUgYSByZXN1bHQgb2YgIjxjb2RlPldpbnRlcjwvY29kZT4iLlwKfQEAAAAjAAAAAQAAAAcAAABU WFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + + +Baseline +bright red +2015-03-26T13:34:17-07:00 +en +false +2021-11-30T02:11:52-08:00 +floor(number) +Function +Item +Mathematical +true +29 +-0.1714285761 +-0.4;-0.4;-0.2;0;-0.6;-0.4;0.8 +bright red +28.5 +10.875 +floor(number) +rounds the number value of number down to next whole integer. +See also ceil() and round(). +If $MyNumber is 3.9 then: + <code>$MyNumber = ceil($MyNumber);</code>  +sets $MyNumber to 3. Note unlike normal rounding the value is set downwards to the next integer (i.e. whole number). +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6DAgAAKwAAAAEAAAB7AgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIx NjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3Iw CgpcZjBcYlxmczMyIFxjZjAgZmxvb3IobnVtYmVyKQpcZjFcYjAgXApyb3VuZHMgdGhlIG51bWJl ciB2YWx1ZSBvZiAKXGYwXGIgbnVtYmVyClxmMVxiMCAgZG93biB0byBuZXh0IHdob2xlIGludGVn ZXIuXApTZWUgYWxzbyBjZWlsKCkgYW5kIHJvdW5kKCkuXApJZiAkTXlOdW1iZXIgaXMgMy45IHRo ZW46XAoJPGNvZGU+JE15TnVtYmVyID0gY2VpbCgkTXlOdW1iZXIpOzwvY29kZT5cJ2EwXApzZXRz ICRNeU51bWJlciB0byAzLiBOb3RlIHVubGlrZSBub3JtYWwgcm91bmRpbmcgdGhlIHZhbHVlIGlz IHNldCBkb3dud2FyZHMgdG8gdGhlIG5leHQgaW50ZWdlciAoaS5lLiB3aG9sZSBudW1iZXIpLn0B AAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +-1 + +Baseline +light green +2007-07-04T01:32:04-07:00 +en +false +false +2020-09-15T10:04:55-07:00 +US +format(data, "formatString") +Function +Item +Formatting +true +196 +445 +-0.3531250071 +0.4;0.4;-0.6;-0.4;0;0.6;-0.8;-0.2;-0.2;-0.6;-0.6;-0.4;-0.8;-0.8;0;-0.4;-0.4;-0.4;-0.2;-0.8;-0.8;-0.8;-0.6;-0.6;-1;0.2;-0.8;-0.2;-0.6;0;-0.8;-0.4;-1;-0.8;0;0.6;-0.4;0.2;-0.4;-0.6;0.4;-0.8;-0.4;-0.4;-0.6;-1;-0.4;-0.6;-0.6;-0.4;-0.6;-0.6;0.2;0.4;0.4;-0.6;-0.6;-1;-0.6;-0.8;0;0;0.6;0.4 +light green +Rect[ 118 88 1252 967] +32.5 +10.875 +format(data,"formatString") +The operator format() converts various Tinderbox objects to strings. In quoted (") string arguments a <code>\"</code> is converted into a quotation mark (a.k.a. double quote), <code>\n</code> to a carriage return and <code>\t</code> to a tab. +The argument data is usually an attribute reference or expression. An attribute reference can take both short and long forms: + <code>$MySet</code> (i.e. the current note's $MySet) + <code>$MySet(Test)</code> (i.e. set $MySet data from note 'Test') +The meaning of formatString depends on the type of object represented by what. Tinderbox data types Date, Set and Number are handled using different sets of arguments as described below. +This function is being supplemented by per-data-type .format() dot operators which are usually more flexible when writing non-trivial code: links to per-data-type dot operators are added below. +DATE-Type Data +If data is a date, the format string is the same as the format used by Tinderbox's date export codes. +format(data,"formatString") +For example: + <code>$MyString = format($Created,"L");</code>  +gets the note's creation date and formats it as a "long local date" such as "Sunday, 23 March, 2007". +Also use Date.format("formatString"). +SET/LIST-Type Data +If data is a Set or a List, the format string is the delimiter used to separate set elements: +format(data,"formatString") +The process preserves original data; duplicate values in lists are maintained. For example + <code>$MyString = format($KeyAttributes,", ");</code>  +converts Displayed Attributes to a comma+space-separated list. To put each item on a separate line use this: + <code>$MyString = format($KeyAttributes,"\n");</code>  +Thus $Text may be created from concatenation of other texts: + <code>$Text = format(collect(children, $Text),"\n");</code>  +To strip duplicates from a List, do not use format(). Instead, simply set a Set attribute to the contents of the List attribute (or any function/expression returning List-type data). +Also use List.format("formatString"). +Optionally, you may supply five arguments to format the set as an HTML list: +format(data,list-prefix,item-prefix,item-suffix,list-suffix) +For example + <code>$MyString = format($Classes,"&lt;ul>","&lt;li>","&lt;/li>","&lt;/ul>");</code>  +will return HTML code for a bulleted list with each set member marked up as a list item. Note that the tags must be in double quotes. To have each element on a separate line and indent the items add tabs and line breaks: + <code>$MyString = format($Classes,"&lt;ul>\n","\t&lt;li>","&lt;/li>\n","&lt;/ul>\n");</code>  +To make this easier to use in a code export context, you might pass the output of format into another attribute and call the latter within the template with a ^^value()^^ code. By a repeat call to format it is possible to export lists of links. +Also use List.format("listPrefix","itemPrefix","itemSuffix","listSuffix") +NUMBER-Type Data +Use of format() with number data is deprecated in favour of either the Number.precision() or Number.format() operators. +If data is a number, then the arguments are numeric and interpreted as follows: +format(data,precision[, width][,padStr]) +The precision argument controls the number of decimal places returned. The optional width argument allows the returned value to be a string left padded with spaces, e.g. to return a string with the same number of characters as submitted. +For example, if $MyNumber is 3.1415927, then + <code>$MyString = format($MyNumber,2,7);</code> is "&nbsp;&nbsp;&nbsp;3.14" (3 spaces + number + period + 3 numbers = 7) + <code>$MyString = format($MyNumber,2);</code> is 3.14 + <code>$MyString = format($MyNumber,0);</code> is 3 + <code>$MyString = format($MyNumber,0,2);</code> is '&nbsp;&nbsp;3' (two left-padding spaces)  + <code>$MyString = format(5.1415927,2);</code> is 5.14 +Note that with widthN, decimal character is not counted as part of the number. +If the optional padStr is given, this specifies the character used for padding. The default is a space: + <code>$MyString = format(7,0,3);</code> gives " 7" + <code>$MyString = 7.format(7,0,3,"0");</code> gives "007" + <code>$MyString = format(7,0,3,"#");</code> gives "##7" +An alternate number format is offered using a quoted format string: +Number.format("formatString") +Currently only one such string is supported "L". This will return a string of the number formatted with (OS) locale-dependent group & decimal delimiters. For example, for the US locale these are a comma and a period; in other locales they may vary. +Also use Number.format(decimalsN,widthN). +COLOR-Type Data +If data is color type, format strings are ignored: +format(color) +The operator returns the colour color in hex form, e.g. "#ff00ff", regardless of whether the stored value is hex or a named Tinderbox colour. + <code>$MyString = format($MyColor)</code>  +is "#ff00ff" if $MyColor is "purple" +Also use Color.format(). +INTERVAL-Type Data +If data is interval-type, format strings can use date-type format strings. An interval of 00:00 (hours:minutes) is always displayed as an empty string. +Also use Interval.format(). +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7dFwAAKwAAAAEAAADVFwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTtccmVkMFxncmVlbjEwMlxibHVlMjA0O1xyZWQxMDJcZ3JlZW4wXGJsdWUyMDQ7fQp7 XCpcZXhwYW5kZWRjb2xvcnRibDs7XGNzZ2VuZXJpY3JnYlxjMFxjNDAwMDBcYzgwMDAwO1xjc2dl bmVyaWNyZ2JcYzQwMDAwXGMwXGM4MDAwMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgy ODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBc YlxmczMyIFxjZjAgZm9ybWF0KGRhdGEsImZvcm1hdFN0cmluZyIpClxmMVxiMCBcClRoZSBvcGVy YXRvciBmb3JtYXQoKSBjb252ZXJ0cyB2YXJpb3VzIFRpbmRlcmJveCBvYmplY3RzIHRvIHN0cmlu Z3MuIEluIHF1b3RlZCAoIikgc3RyaW5nIGFyZ3VtZW50cyBhIDxjb2RlPlxcIjwvY29kZT4gaXMg Y29udmVydGVkIGludG8gYSBxdW90YXRpb24gbWFyayAoYS5rLmEuIGRvdWJsZSBxdW90ZSksIDxj b2RlPlxcbjwvY29kZT4gdG8gYSBjYXJyaWFnZSByZXR1cm4gYW5kIDxjb2RlPlxcdDwvY29kZT4g dG8gYSB0YWIuXApUaGUgYXJndW1lbnQgClxmMFxiIGRhdGEKXGYxXGIwICBpcyB1c3VhbGx5IGFu IGF0dHJpYnV0ZSByZWZlcmVuY2Ugb3IgZXhwcmVzc2lvbi4gQW4gYXR0cmlidXRlIHJlZmVyZW5j ZSBjYW4gdGFrZSBib3RoIHNob3J0IGFuZCBsb25nIGZvcm1zOlwKCTxjb2RlPiRNeVNldDwvY29k ZT4gKGkuZS4gdGhlIGN1cnJlbnQgbm90ZSdzICRNeVNldClcCgk8Y29kZT4kTXlTZXQoVGVzdCk8 L2NvZGU+IChpLmUuIHNldCAkTXlTZXQgZGF0YSBmcm9tIG5vdGUgJ1Rlc3QnKVwKVGhlIG1lYW5p bmcgb2YgClxmMFxiIGZvcm1hdFN0cmluZwpcZjFcYjAgIGRlcGVuZHMgb24gdGhlIHR5cGUgb2Yg b2JqZWN0IHJlcHJlc2VudGVkIGJ5IHdoYXQuIFRpbmRlcmJveCBkYXRhIHR5cGVzIERhdGUsIFNl dCBhbmQgTnVtYmVyIGFyZSBoYW5kbGVkIHVzaW5nIGRpZmZlcmVudCBzZXRzIG9mIGFyZ3VtZW50 cyBhcyBkZXNjcmliZWQgYmVsb3cuXApUaGlzIGZ1bmN0aW9uIGlzIGJlaW5nIHN1cHBsZW1lbnRl ZCBieSBwZXItZGF0YS10eXBlIC5mb3JtYXQoKSBkb3Qgb3BlcmF0b3JzIHdoaWNoIGFyZSB1c3Vh bGx5IG1vcmUgZmxleGlibGUgd2hlbiB3cml0aW5nIG5vbi10cml2aWFsIGNvZGU6IGxpbmtzIHRv IHBlci1kYXRhLXR5cGUgZG90IG9wZXJhdG9ycyBhcmUgYWRkZWQgYmVsb3cuXAoKXGYwXGIgREFU RS1UeXBlIERhdGEKXGYxXGIwIFwKSWYgClxmMFxiIGRhdGEKXGYxXGIwICBpcyBhIFxjZjIgZGF0 ZVxjZjAgLCB0aGUgZm9ybWF0IHN0cmluZyBpcyB0aGUgc2FtZSBhcyB0aGUgZm9ybWF0IHVzZWQg YnkgVGluZGVyYm94J3MgXGNmMiBkYXRlIGV4cG9ydCBjb2Rlc1xjZjAgLlwKClxmMFxiIGZvcm1h dChkYXRhLCJmb3JtYXRTdHJpbmciKQpcZjFcYjAgXApGb3IgZXhhbXBsZTpcCgk8Y29kZT4kTXlT dHJpbmcgPSBmb3JtYXQoJENyZWF0ZWQsIkwiKTs8L2NvZGU+XCdhMFwKZ2V0cyB0aGUgbm90ZSdz IGNyZWF0aW9uIGRhdGUgYW5kIGZvcm1hdHMgaXQgYXMgYSAibG9uZyBsb2NhbCBkYXRlIiBzdWNo IGFzICJTdW5kYXksIDIzIE1hcmNoLCAyMDA3Ii4gXApBbHNvIHVzZSBcY2YzIERhdGUuZm9ybWF0 KCJmb3JtYXRTdHJpbmciKVxjZjAgLlwKClxmMFxiIFNFVC9MSVNULVR5cGUgRGF0YQpcZjFcYjAg XApJZiAKXGYwXGIgZGF0YQpcZjFcYjAgIGlzIGEgXGNmMiBTZXRcY2YwICBvciBhIFxjZjIgTGlz dFxjZjAgLCB0aGUgZm9ybWF0IHN0cmluZyBpcyB0aGUgZGVsaW1pdGVyIHVzZWQgdG8gc2VwYXJh dGUgc2V0IGVsZW1lbnRzOlwKClxmMFxiIGZvcm1hdChkYXRhLCJmb3JtYXRTdHJpbmciKQpcZjFc YjAgXApUaGUgcHJvY2VzcyBwcmVzZXJ2ZXMgb3JpZ2luYWwgZGF0YTsgZHVwbGljYXRlIHZhbHVl cyBpbiBsaXN0cyBhcmUgbWFpbnRhaW5lZC4gRm9yIGV4YW1wbGVcCgk8Y29kZT4kTXlTdHJpbmcg PSBmb3JtYXQoJEtleUF0dHJpYnV0ZXMsIiwgIik7PC9jb2RlPlwnYTBcCmNvbnZlcnRzIERpc3Bs YXllZCBBdHRyaWJ1dGVzIHRvIGEgY29tbWErc3BhY2Utc2VwYXJhdGVkIGxpc3QuIFRvIHB1dCBl YWNoIGl0ZW0gb24gYSBzZXBhcmF0ZSBsaW5lIHVzZSB0aGlzOlwKCTxjb2RlPiRNeVN0cmluZyA9 IGZvcm1hdCgkS2V5QXR0cmlidXRlcywiXFxuIik7PC9jb2RlPlwnYTBcClRodXMgJFRleHQgbWF5 IGJlIGNyZWF0ZWQgZnJvbSBjb25jYXRlbmF0aW9uIG9mIG90aGVyIHRleHRzOlwKCTxjb2RlPiRU ZXh0ID0gZm9ybWF0KGNvbGxlY3QoY2hpbGRyZW4sICRUZXh0KSwiXFxuIik7PC9jb2RlPlwnYTBc ClRvIHN0cmlwIGR1cGxpY2F0ZXMgZnJvbSBhIExpc3QsIGRvIG5vdCB1c2UgZm9ybWF0KCkuIElu c3RlYWQsIHNpbXBseSBzZXQgYSBTZXQgYXR0cmlidXRlIHRvIHRoZSBjb250ZW50cyBvZiB0aGUg TGlzdCBhdHRyaWJ1dGUgKG9yIGFueSBmdW5jdGlvbi9leHByZXNzaW9uIHJldHVybmluZyBMaXN0 LXR5cGUgZGF0YSkuXApBbHNvIHVzZSBcY2YyIExpc3QuZm9ybWF0KCJmb3JtYXRTdHJpbmciKVxj ZjAgLlwKT3B0aW9uYWxseSwgeW91IG1heSBzdXBwbHkgZml2ZSBhcmd1bWVudHMgdG8gZm9ybWF0 IHRoZSBzZXQgYXMgYW4gSFRNTCBsaXN0OlwKClxmMFxiIGZvcm1hdChkYXRhLGxpc3QtcHJlZml4 LGl0ZW0tcHJlZml4LGl0ZW0tc3VmZml4LGxpc3Qtc3VmZml4KQpcZjFcYjAgXApGb3IgZXhhbXBs ZVwKCTxjb2RlPiRNeVN0cmluZyA9IGZvcm1hdCgkQ2xhc3NlcywiJmx0O3VsPiIsIiZsdDtsaT4i LCImbHQ7L2xpPiIsIiZsdDsvdWw+Iik7PC9jb2RlPlwnYTBcCndpbGwgcmV0dXJuIEhUTUwgY29k ZSBmb3IgYSBidWxsZXRlZCBsaXN0IHdpdGggZWFjaCBzZXQgbWVtYmVyIG1hcmtlZCB1cCBhcyBh IGxpc3QgaXRlbS4gTm90ZSB0aGF0IHRoZSB0YWdzIG11c3QgYmUgaW4gZG91YmxlIHF1b3Rlcy4g VG8gaGF2ZSBlYWNoIGVsZW1lbnQgb24gYSBzZXBhcmF0ZSBsaW5lIGFuZCBpbmRlbnQgdGhlIGl0 ZW1zIGFkZCB0YWJzIGFuZCBsaW5lIGJyZWFrczpcCgk8Y29kZT4kTXlTdHJpbmcgPSBmb3JtYXQo JENsYXNzZXMsIiZsdDt1bD5cXG4iLCJcXHQmbHQ7bGk+IiwiJmx0Oy9saT5cXG4iLCImbHQ7L3Vs PlxcbiIpOzwvY29kZT5cJ2EwXApUbyBtYWtlIHRoaXMgZWFzaWVyIHRvIHVzZSBpbiBhIGNvZGUg ZXhwb3J0IGNvbnRleHQsIHlvdSBtaWdodCBwYXNzIHRoZSBvdXRwdXQgb2YgZm9ybWF0IGludG8g YW5vdGhlciBhdHRyaWJ1dGUgYW5kIGNhbGwgdGhlIGxhdHRlciB3aXRoaW4gdGhlIHRlbXBsYXRl IHdpdGggYSBeXnZhbHVlKCleXiBjb2RlLiBCeSBhIHJlcGVhdCBjYWxsIHRvIGZvcm1hdCBpdCBp cyBwb3NzaWJsZSB0byBcY2YyIGV4cG9ydCBsaXN0cyBvZiBsaW5rc1xjZjAgLlwKQWxzbyB1c2Ug XGNmMiBMaXN0LmZvcm1hdCgibGlzdFByZWZpeCIsIml0ZW1QcmVmaXgiLCJpdGVtU3VmZml4Iiwi bGlzdFN1ZmZpeCIpXGNmMCBcCgpcZjBcYiBOVU1CRVItVHlwZSBEYXRhClxmMVxiMCBcClVzZSBv ZiBmb3JtYXQoKSB3aXRoIG51bWJlciBkYXRhIGlzIGRlcHJlY2F0ZWQgaW4gZmF2b3VyIG9mIGVp dGhlciB0aGUgXGNmMiBOdW1iZXIucHJlY2lzaW9uKClcY2YwICBvciBcY2YyIE51bWJlci5mb3Jt YXQoKVxjZjAgIG9wZXJhdG9ycy5cCklmIApcZjBcYiBkYXRhClxmMVxiMCAgaXMgYSBcY2YyIG51 bWJlcixcY2YwICB0aGVuIHRoZSBhcmd1bWVudHMgYXJlIG51bWVyaWMgYW5kIGludGVycHJldGVk IGFzIGZvbGxvd3M6XAoKXGYwXGIgZm9ybWF0KGRhdGEscHJlY2lzaW9uWywgd2lkdGhdWyxwYWRT dHJdKQpcZjFcYjAgXApUaGUgClxmMFxiIHByZWNpc2lvbgpcZjFcYjAgIGFyZ3VtZW50IGNvbnRy b2xzIHRoZSBudW1iZXIgb2YgZGVjaW1hbCBwbGFjZXMgcmV0dXJuZWQuIFRoZSBvcHRpb25hbCAK XGYwXGIgd2lkdGgKXGYxXGIwICBhcmd1bWVudCBhbGxvd3MgdGhlIHJldHVybmVkIHZhbHVlIHRv IGJlIGEgc3RyaW5nIGxlZnQgcGFkZGVkIHdpdGggc3BhY2VzLCBlLmcuIHRvIHJldHVybiBhIHN0 cmluZyB3aXRoIHRoZSBzYW1lIG51bWJlciBvZiBjaGFyYWN0ZXJzIGFzIHN1Ym1pdHRlZC4gXApG b3IgZXhhbXBsZSwgaWYgJE15TnVtYmVyIGlzIDMuMTQxNTkyNywgdGhlblwKCTxjb2RlPiRNeVN0 cmluZyA9IGZvcm1hdCgkTXlOdW1iZXIsMiw3KTs8L2NvZGU+IGlzICImbmJzcDsmbmJzcDsmbmJz cDszLjE0IiAoMyBzcGFjZXMgKyBudW1iZXIgKyBwZXJpb2QgKyAzIG51bWJlcnMgPSA3KVwKCTxj b2RlPiRNeVN0cmluZyA9IGZvcm1hdCgkTXlOdW1iZXIsMik7PC9jb2RlPiBpcyAzLjE0XAoJPGNv ZGU+JE15U3RyaW5nID0gZm9ybWF0KCRNeU51bWJlciwwKTs8L2NvZGU+IGlzIDNcCgk8Y29kZT4k TXlTdHJpbmcgPSBmb3JtYXQoJE15TnVtYmVyLDAsMik7PC9jb2RlPiBpcyAnJm5ic3A7Jm5ic3A7 MycgKHR3byBsZWZ0LXBhZGRpbmcgc3BhY2VzKVwnYTBcCgk8Y29kZT4kTXlTdHJpbmcgPSBmb3Jt YXQoNS4xNDE1OTI3LDIpOzwvY29kZT4gaXMgNS4xNFwKTm90ZSB0aGF0IHdpdGggClxmMFxiIHdp ZHRoTgpcZjFcYjAgLCBkZWNpbWFsIGNoYXJhY3RlciBpcyBub3QgY291bnRlZCBhcyBwYXJ0IG9m IHRoZSBudW1iZXIuXApJZiB0aGUgb3B0aW9uYWwgClxmMFxiIHBhZFN0cgpcZjFcYjAgIGlzIGdp dmVuLCB0aGlzIHNwZWNpZmllcyB0aGUgY2hhcmFjdGVyIHVzZWQgZm9yIHBhZGRpbmcuIFRoZSBk ZWZhdWx0IGlzIGEgc3BhY2U6XAoJPGNvZGU+JE15U3RyaW5nID0gZm9ybWF0KDcsMCwzKTs8L2Nv ZGU+IGdpdmVzICIgIDciIAlcCgk8Y29kZT4kTXlTdHJpbmcgPSA3LmZvcm1hdCg3LDAsMywiMCIp OzwvY29kZT4gZ2l2ZXMgIjAwNyJcCgk8Y29kZT4kTXlTdHJpbmcgPSBmb3JtYXQoNywwLDMsIiMi KTs8L2NvZGU+IGdpdmVzICIjIzciXApBbiBhbHRlcm5hdGUgbnVtYmVyIGZvcm1hdCBpcyBvZmZl cmVkIHVzaW5nIGEgcXVvdGVkIGZvcm1hdCBzdHJpbmc6XAoKXGYwXGIgTnVtYmVyLmZvcm1hdCgi Zm9ybWF0U3RyaW5nIikKXGYxXGIwIFwKQ3VycmVudGx5IG9ubHkgb25lIHN1Y2ggc3RyaW5nIGlz IHN1cHBvcnRlZCAiTCIuIFRoaXMgd2lsbCByZXR1cm4gYSBzdHJpbmcgb2YgdGhlIG51bWJlciBm b3JtYXR0ZWQgd2l0aCAoT1MpIGxvY2FsZS1kZXBlbmRlbnQgZ3JvdXAgJiBkZWNpbWFsIGRlbGlt aXRlcnMuIEZvciBleGFtcGxlLCBmb3IgdGhlIFVTIGxvY2FsZSB0aGVzZSBhcmUgYSBjb21tYSBh bmQgYSBwZXJpb2Q7IGluIG90aGVyIGxvY2FsZXMgdGhleSBtYXkgdmFyeS5cCkFsc28gdXNlIFxj ZjIgTnVtYmVyLmZvcm1hdChkZWNpbWFsc04sd2lkdGhOKVxjZjAgLlwKClxmMFxiIENPTE9SLVR5 cGUgRGF0YQpcZjFcYjAgXApJZiAKXGYwXGIgZGF0YQpcZjFcYjAgIGlzIFxjZjIgY29sb3JcY2Yw ICB0eXBlLCBmb3JtYXQgc3RyaW5ncyBhcmUgaWdub3JlZDpcCgpcZjBcYiBmb3JtYXQoY29sb3Ip ClxmMVxiMCBcClRoZSBvcGVyYXRvciByZXR1cm5zIHRoZSBjb2xvdXIgClxmMFxiIGNvbG9yClxm MVxiMCAgaW4gaGV4IGZvcm0sIGUuZy4gIiNmZjAwZmYiLCByZWdhcmRsZXNzIG9mIHdoZXRoZXIg dGhlIHN0b3JlZCB2YWx1ZSBpcyBoZXggb3IgYSBuYW1lZCBUaW5kZXJib3ggY29sb3VyLlwKCTxj b2RlPiRNeVN0cmluZyA9IGZvcm1hdCgkTXlDb2xvcik8L2NvZGU+XCdhMFwKaXMgIiNmZjAwZmYi IGlmICRNeUNvbG9yIGlzICJwdXJwbGUiXApBbHNvIHVzZSBcY2YzIENvbG9yLmZvcm1hdCgpXGNm MCAuXAoKXGYwXGIgSU5URVJWQUwtVHlwZSBEYXRhClxmMVxiMCBcCklmIGRhdGEgaXMgaW50ZXJ2 YWwtdHlwZSwgZm9ybWF0IHN0cmluZ3MgY2FuIHVzZSBkYXRlLXR5cGUgZm9ybWF0IHN0cmluZ3Mu IEFuIGludGVydmFsIG9mIDAwOjAwIChob3VyczptaW51dGVzKSBpcyBhbHdheXMgZGlzcGxheWVk IGFzIGFuIGVtcHR5IHN0cmluZy5cCkFsc28gdXNlIEludGVydmFsLmZvcm1hdCgpLn0BAAAAIwAA AAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +9.1.0 +9.1.0 +orange +2021-11-19T11:46:49-08:00 +en +1 +2021-11-30T02:34:20-08:00 +function fName(argument1, argument2, …){code} +Function +Document +Data manipulation +true +10 +-0.7333333492 +-0.8;-0.6;-0.8 +3 +60 +10.875 +function fName(argument1, argument2…){code} +New to v9.1.0, this defines a new user-defined function: see more detail on full syntax and usage. A function is called by its name (here fName) as described here. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6LAgAAKwAAAAEAAACDAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5l dWUtSXRhbGljOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O1xyZWQwXGdy ZWVuMFxibHVlMDt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NwdGhyZWVcYzBcYzBcYzA7fQpc cGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0 dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGJcZnMzMiBcY2YyIGZ1bmN0aW9uIGZOYW1lKGFy Z3VtZW50MSwgYXJndW1lbnQyXCc4NSlce2NvZGVcfQpcZjFcYjAgXApOZXcgdG8gdjkuMS4wLCB0 aGlzIApcZjJcaSBkZWZpbmVzClxmMVxpMCAgYSBuZXcgdXNlci1kZWZpbmVkIGZ1bmN0aW9uOiBz ZWUgbW9yZSBkZXRhaWwgb24gZnVsbCBzeW50YXggYW5kIHVzYWdlLiBBIGZ1bmN0aW9uIGlzIGNh bGxlZCBieSBpdHMgbmFtZSAoaGVyZSAKXGYwXGIgZk5hbWUKXGYxXGIwICkgYXMgZGVzY3JpYmVk IGhlcmUufQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +9.1.0 +9.1.0 +orange +2021-11-19T11:30:22-08:00 +en +1 +2021-11-30T02:39:57-08:00 +functionName(argument[s]) +Function +Document +Data manipulation +true +6 +-0.509090918 +-0.4;-0.4;-1;-0.8;-0.8;-0.2;0.2;-0.8;-0.6;-0.2;-0.6 +3 +56.5 +10.875 +functionName(argument[s]) +New to v9.1.0, any defined function in the current document can be called using both name and any arguments (latter in parentheses). A value must be passed for every argument defined in the function. To simulate an optional argument, pass a null value (empty string, zero, false, etc.) and test that input within the function's code. +Any function defined anywhere in the current Tinderbox document is addressable in this manner by any action. +For example, a function called 'fTable' with a single argument 'iCatList' can be called from any action: + <code>$MyString = fTable($CategoryList);</code>  +A function called 'fTable' with arguments 'iCatList' and 'iCapabilityList' can be called from any action: + <code>$MyString = fTableMod($CategoryList, "Test;Review;Read-only");</code>  +A function with no arguments needs no left-side arguments, but the trailing parentheses must be used: + <code>$fReset();</code>  +More detail on function syntax and usage. + + + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC53BQAAKwAAAAEAAABvBQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTtccmVkMFxncmVlbjBcYmx1ZTA7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7XGNzcHRo cmVlXGMwXGMwXGMwO30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4 MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxiXGZzMzIgXGNmMiBm dW5jdGlvbk5hbWUoYXJndW1lbnRbc10pClxmMVxiMCBcCk5ldyB0byB2OS4xLjAsIGFueSBkZWZp bmVkIGZ1bmN0aW9uIGluIHRoZSBjdXJyZW50IGRvY3VtZW50IGNhbiBiZSBjYWxsZWQgdXNpbmcg Ym90aCBuYW1lIGFuZCBhbnkgYXJndW1lbnRzIChsYXR0ZXIgaW4gcGFyZW50aGVzZXMpLiBBIHZh bHVlIApcZjBcYiBtdXN0ClxmMVxiMCAgYmUgcGFzc2VkIGZvciBldmVyeSBhcmd1bWVudCBkZWZp bmVkIGluIHRoZSBmdW5jdGlvbi4gVG8gc2ltdWxhdGUgYW4gb3B0aW9uYWwgYXJndW1lbnQsIHBh c3MgYSBudWxsIHZhbHVlIChlbXB0eSBzdHJpbmcsIHplcm8sIGZhbHNlLCBldGMuKSBhbmQgdGVz dCB0aGF0IGlucHV0IHdpdGhpbiB0aGUgZnVuY3Rpb24ncyBjb2RlLlwKQW55IGZ1bmN0aW9uIGRl ZmluZWQgYW55d2hlcmUgaW4gdGhlIGN1cnJlbnQgVGluZGVyYm94IGRvY3VtZW50IGlzIGFkZHJl c3NhYmxlIGluIHRoaXMgbWFubmVyIGJ5IGFueSBhY3Rpb24uXApGb3IgZXhhbXBsZSwgYSBmdW5j dGlvbiBjYWxsZWQgJ2ZUYWJsZScgd2l0aCBhIHNpbmdsZSBhcmd1bWVudCAnaUNhdExpc3QnIGNh biBiZSBjYWxsZWQgZnJvbSBhbnkgYWN0aW9uOiBcCgk8Y29kZT4kTXlTdHJpbmcgPSBmVGFibGUo JENhdGVnb3J5TGlzdCk7PC9jb2RlPlwnYTBcCkEgZnVuY3Rpb24gY2FsbGVkICdmVGFibGUnIHdp dGggYXJndW1lbnRzICdpQ2F0TGlzdCcgYW5kICdpQ2FwYWJpbGl0eUxpc3QnIGNhbiBiZSBjYWxs ZWQgZnJvbSBhbnkgYWN0aW9uOlwKCTxjb2RlPiRNeVN0cmluZyA9IGZUYWJsZU1vZCgkQ2F0ZWdv cnlMaXN0LCAiVGVzdDtSZXZpZXc7UmVhZC1vbmx5Iik7PC9jb2RlPlwnYTBcCkEgZnVuY3Rpb24g d2l0aCBubyBhcmd1bWVudHMgbmVlZHMgbm8gbGVmdC1zaWRlIGFyZ3VtZW50cywgYnV0IHRoZSB0 cmFpbGluZyBwYXJlbnRoZXNlcyAKXGYwXGIgbXVzdApcZjFcYjAgIGJlIHVzZWQ6XAoJPGNvZGU+ JGZSZXNldCgpOzwvY29kZT5cJ2EwXApNb3JlIGRldGFpbCBvbiBmdW5jdGlvbiBzeW50YXggYW5k IHVzYWdlLlwKXApcCn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + + +Baseline +orange +2017-02-20T10:04:03-08:00 +en +false +2019-10-16T04:54:54-07:00 +hasLocalValue("attributeName"[,target]) +Function +Item +Data manipulation +true +20 +-0.2000000046 +-0.6;-0.6;0.6;-0.4;-0.8;-0.2;0;-0.2;0.4 +orange +52 +10.875 +hasLocalValue("attributeName"[,target]) +This tests whether a note has a specific value for an attribute (returns Boolean <code>true</code>), or whether that value is inherited from a prototype or a default (<code>false</code>. The main input is a quote-enclosed system or currently defined user attribute (without a $ prefix): + <code>hasLocalValue("Rule")</code>  +The arguments are evaluated, so + <code>hasLocalValue($MyString)</code>  +returns information about the attribute whose name is currently saved as the current note's value of $MyString. +The note evaluated is the current note. The 'target' input allows for offset references. +Most users will not have need of this but it is useful in very large document to find the odd note with a local setting, when visual review would take too long. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6DBAAAKwAAAAEAAAB7BAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIx NjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3Iw CgpcZjBcYlxmczMyIFxjZjAgaGFzTG9jYWxWYWx1ZSgiYXR0cmlidXRlTmFtZSJbLHRhcmdldF0p ClxmMVxiMCBcClRoaXMgdGVzdHMgd2hldGhlciBhIG5vdGUgaGFzIGEgc3BlY2lmaWMgdmFsdWUg Zm9yIGFuIGF0dHJpYnV0ZSAocmV0dXJucyBCb29sZWFuIDxjb2RlPnRydWU8L2NvZGU+KSwgb3Ig d2hldGhlciB0aGF0IHZhbHVlIGlzIGluaGVyaXRlZCBmcm9tIGEgcHJvdG90eXBlIG9yIGEgZGVm YXVsdCAoPGNvZGU+ZmFsc2U8L2NvZGU+LiBUaGUgbWFpbiBpbnB1dCBpcyBhIHF1b3RlLWVuY2xv c2VkIHN5c3RlbSBvciBjdXJyZW50bHkgZGVmaW5lZCB1c2VyIGF0dHJpYnV0ZSAod2l0aG91dCBh ICQgcHJlZml4KTpcCgk8Y29kZT5oYXNMb2NhbFZhbHVlKCJSdWxlIik8L2NvZGU+XCdhMFwKVGhl IGFyZ3VtZW50cyBhcmUgZXZhbHVhdGVkLCBzbyBcCgk8Y29kZT5oYXNMb2NhbFZhbHVlKCRNeVN0 cmluZyk8L2NvZGU+XCdhMFwKcmV0dXJucyBpbmZvcm1hdGlvbiBhYm91dCB0aGUgYXR0cmlidXRl IHdob3NlIG5hbWUgaXMgY3VycmVudGx5IHNhdmVkIGFzIHRoZSBjdXJyZW50IG5vdGUncyB2YWx1 ZSBvZiAkTXlTdHJpbmcuXApUaGUgbm90ZSBldmFsdWF0ZWQgaXMgdGhlIGN1cnJlbnQgbm90ZS4g VGhlICcKXGYwXGIgdGFyZ2V0ClxmMVxiMCAnIGlucHV0IGFsbG93cyBmb3Igb2Zmc2V0IHJlZmVy ZW5jZXMuXApNb3N0IHVzZXJzIHdpbGwgbm90IGhhdmUgbmVlZCBvZiB0aGlzIGJ1dCBpdCBpcyB1 c2VmdWwgaW4gdmVyeSBsYXJnZSBkb2N1bWVudCB0byBmaW5kIHRoZSBvZGQgbm90ZSB3aXRoIGEg bG9jYWwgc2V0dGluZywgd2hlbiB2aXN1YWwgcmV2aWV3IHdvdWxkIHRha2UgdG9vIGxvbmcufQEA AAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +-1 + +Baseline +cyan +2010-10-18T04:28:00-07:00 +en +false +false +2020-09-10T07:22:12-07:00 +use Date.hour +hour(theDate[,value]) +Function +Item +Date-time +true +20 +109 +-0.5500000119 +-0.4;-0.4;-0.6;-0.4;-0.4;-0.4;-0.8;-0.6;-0.8;-0.6;-0.4;-0.8 +cyan +Rect[ 340 129 1124 535] +36.5 +10.875 +hour(theDate[,value]) +Alternatively, use Date.hour. +hour(theDate) +returns the hour element from the theDate date/time expression, which may simply be a date-type attribute value. +hour(theDate,value) +creates a new date based on the theDate expression, but in which the hour is value. theDate is not changed unless theDate is an attribute and the attribute is re-setting itself: + <code>$MyDateA = hour($MyDate,14);</code> $MyDate is unaltered + <code>$MyDate = hour($MyDate,14);</code> $MyDate is changed +Examples. If $MyDate is July 4,2009 09:30, then + <code>$MyDate=hour($MyDate,19);</code>  +will change $MyDate to July 4, 2009 19:30. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4YBQAAKwAAAAEAAAAQBQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTtccmVkMTAyXGdyZWVuMFxibHVlMjA0O30Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O1xj c2dlbmVyaWNyZ2JcYzQwMDAwXGMwXGM4MDAwMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBc dHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpc ZjBcYlxmczMyIFxjZjAgaG91cih0aGVEYXRlWyx2YWx1ZV0pXApccGFyZFx0eDcyMFx0eDE0NDBc dHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFj dG9yMAoKXGYxXGIwIFxjZjAgQWx0ZXJuYXRpdmVseSwgdXNlIFxjZjIgRGF0ZS5ob3VyXGNmMCAu ClxmMFxiIFwKaG91cih0aGVEYXRlKQpcZjFcYjAgXApyZXR1cm5zIHRoZSBob3VyIGVsZW1lbnQg ZnJvbSB0aGUgClxmMFxiIHRoZURhdGUKXGYxXGIwICBkYXRlL3RpbWUgZXhwcmVzc2lvbiwgd2hp Y2ggbWF5IHNpbXBseSBiZSBhIGRhdGUtdHlwZSBhdHRyaWJ1dGUgdmFsdWUuXApccGFyZFx0eDcy MFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0 aWdodGVuZmFjdG9yMAoKXGYwXGIgXGNmMCBob3VyKHRoZURhdGUsdmFsdWUpClxmMVxiMCBcCmNy ZWF0ZXMgYSBuZXcgZGF0ZSBiYXNlZCBvbiB0aGUgClxmMFxiIHRoZURhdGUKXGYxXGIwICBleHBy ZXNzaW9uLCBidXQgaW4gd2hpY2ggdGhlIGhvdXIgaXMgClxmMFxiIHZhbHVlClxmMVxiMCAuIApc ZjBcYiB0aGVEYXRlClxmMVxiMCAgaXMgbm90IGNoYW5nZWQgdW5sZXNzIHRoZURhdGUgaXMgYW4g YXR0cmlidXRlIGFuZCB0aGUgYXR0cmlidXRlIGlzIHJlLXNldHRpbmcgaXRzZWxmOlwKCTxjb2Rl PiRNeURhdGVBID0gaG91cigkTXlEYXRlLDE0KTs8L2NvZGU+ICRNeURhdGUgaXMgdW5hbHRlcmVk XAoJPGNvZGU+JE15RGF0ZSA9IGhvdXIoJE15RGF0ZSwxNCk7PC9jb2RlPiAkTXlEYXRlIGlzIGNo YW5nZWRcCkV4YW1wbGVzLiBJZiAkTXlEYXRlIGlzIEp1bHkgNCwyMDA5IDA5OjMwLCB0aGVuIFwK CTxjb2RlPiRNeURhdGU9aG91cigkTXlEYXRlLDE5KTs8L2NvZGU+XCdhMFwKd2lsbCBjaGFuZ2Ug JE15RGF0ZSB0byBKdWx5IDQsIDIwMDkgMTk6MzAuXAp9AQAAACMAAAABAAAABwAAAFRYVC5ydGYQ AAAAvsy5YbYBAAAAAAAAAAAAAA== + + + +Baseline +cyan +2015-03-26T13:25:55-07:00 +en +false +2021-01-26T07:21:23-08:00 +hours(date1,date2) +Function +Item +Date-time +true +27 +-0.5666666826 +-0.6;-0.6;-0.8;-0.6;-0.4;-0.4 +cyan +40.5 +10.875 +hours(date1,date2) +returns the Number of whole hours that elapsed between date1 and date2. If date2 is earlier than date1 then the result is negative. +If $DateA has time 12:30 and $DateB has time 15:00, then: + <code>$MyNumber = hours($DateA,$DateB);</code>  +sets $MyNumber to 2. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6jAgAAKwAAAAEAAACbAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIx NjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3Iw CgpcZjBcYlxmczMyIFxjZjAgaG91cnMoZGF0ZTEsZGF0ZTIpClxmMVxiMCAgXApyZXR1cm5zIHRo ZSBOdW1iZXIgb2Ygd2hvbGUgaG91cnMgdGhhdCBlbGFwc2VkIGJldHdlZW4gClxmMFxiIGRhdGUx ClxmMVxiMCAgYW5kIApcZjBcYiBkYXRlMgpcZjFcYjAgLiBJZiAKXGYwXGIgZGF0ZTIKXGYxXGIw ICBpcyBlYXJsaWVyIHRoYW4gClxmMFxiIGRhdGUxClxmMVxiMCAgdGhlbiB0aGUgcmVzdWx0IGlz IG5lZ2F0aXZlLlwKSWYgJERhdGVBIGhhcyB0aW1lIDEyOjMwIGFuZCAkRGF0ZUIgaGFzIHRpbWUg MTU6MDAsIHRoZW46XAoJPGNvZGU+JE15TnVtYmVyID0gaG91cnMoJERhdGVBLCREYXRlQik7PC9j b2RlPlwnYTBcCnNldHMgJE15TnVtYmVyIHRvIDIufQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAA AL7MuWG2AQAAAAAAAAAAAAA= + + +-1 + +Baseline +light green +2007-12-27T03:03:17-08:00 +en +false +false +2021-11-30T02:42:03-08:00 +HTML +idEncode(data) +Function +Item +Formatting +true +15 +82 +-0.257142862 +0.2;0.2;-0.6;-0.4;-0.6;-0.8;-0.4;-0.8;-0.8;0;0;0.6;-0.4;0.2 +light green +Rect[ 50 50 964 480] +44.5 +10.875 +idEncode(data) +Returns input argument string data in a form suitable for use an id attribute value in HTML and XML. This addresses the problem of using general text strings such as note names as 'id' attributes in output for marked up languages like HTML and XML. +idEncode("stringValue") +idEncode($AttributeName) +Using idEncode() ensures the result begins with a letter or underscore, and contains only letters, digits, and the underscore character. Multiple underscores are collapsed to a single character. For example: + idEncode(string) → result string + frogs → frogs + frogs dogs → frogs_dogs + War And Peace →War_And_Peace + 3 blind mice → _3_blind_mice + Wow!!! Look → Wow_Look +Notice that leading numbers (not legal for 'id' initial characters) are preceded by underscores to maintain legibility vs. the source string. +Note too (see syntax examples at top) that string literal values are "quoted" whereas attribute names are not, the latter's status being indicated by their $ prefix. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6BBgAAKwAAAAEAAAB5BgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5l dWUtSXRhbGljOwpcZjNcZm5pbFxmY2hhcnNldDAgTHVjaWRhR3JhbmRlO30Ke1xjb2xvcnRibDtc cmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFyZFx0 eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxw YXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBpZEVuY29kZShkYXRhKVwKUmV0dXJucyBp bnB1dCBhcmd1bWVudCBzdHJpbmcgClxmMVxiIGRhdGEKXGYwXGIwICBpbiBhIGZvcm0gc3VpdGFi bGUgZm9yIHVzZSBhbiBpZCBhdHRyaWJ1dGUgdmFsdWUgaW4gSFRNTCBhbmQgWE1MLiBUaGlzIGFk ZHJlc3NlcyB0aGUgcHJvYmxlbSBvZiB1c2luZyBnZW5lcmFsIHRleHQgc3RyaW5ncyBzdWNoIGFz IG5vdGUgbmFtZXMgYXMgJ2lkJyBhdHRyaWJ1dGVzIGluIG91dHB1dCBmb3IgbWFya2VkIHVwIGxh bmd1YWdlcyBsaWtlIEhUTUwgYW5kIFhNTC5cClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgy ODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjFc YiBcY2YwIGlkRW5jb2RlKCJzdHJpbmdWYWx1ZSIpClxmMFxiMCBcCgpcZjFcYiBpZEVuY29kZSgk QXR0cmlidXRlTmFtZSkKXGYwXGIwIFwKVXNpbmcgaWRFbmNvZGUoKSBlbnN1cmVzIHRoZSByZXN1 bHQgYmVnaW5zIHdpdGggYSBsZXR0ZXIgb3IgdW5kZXJzY29yZSwgYW5kIGNvbnRhaW5zIG9ubHkg bGV0dGVycywgZGlnaXRzLCBhbmQgdGhlIHVuZGVyc2NvcmUgY2hhcmFjdGVyLiBNdWx0aXBsZSB1 bmRlcnNjb3JlcyBhcmUgY29sbGFwc2VkIHRvIGEgc2luZ2xlIGNoYXJhY3Rlci4gRm9yIGV4YW1w bGU6XAoJClxmMlxpIGlkRW5jb2RlKHN0cmluZykgClxmM1xpMCBcdWMwXHU4NTk0IApcZjJcaSAg cmVzdWx0IHN0cmluZwpcZjBcaTAgCQlcCglmcm9ncyAKXGYzIFx1YzBcdTg1OTQgClxmMCAgZnJv Z3NcCglmcm9ncyBkb2dzIApcZjMgXHVjMFx1ODU5NCAKXGYwICBmcm9nc19kb2dzXAoJV2FyIEFu ZCBQZWFjZSAKXGYzIFx1YzBcdTg1OTQgClxmMCBXYXJfQW5kX1BlYWNlXAoJMyBibGluZCBtaWNl IApcZjMgXHVjMFx1ODU5NCAKXGYwICBfM19ibGluZF9taWNlXAoJV293ISEhIExvb2sgClxmMyBc dWMwXHU4NTk0IApcZjAgIFdvd19Mb29rXApOb3RpY2UgdGhhdCBsZWFkaW5nIG51bWJlcnMgKG5v dCBsZWdhbCBmb3IgJ2lkJyBpbml0aWFsIGNoYXJhY3RlcnMpIGFyZSBwcmVjZWRlZCBieSB1bmRl cnNjb3JlcyB0byBtYWludGFpbiBsZWdpYmlsaXR5IHZzLiB0aGUgc291cmNlIHN0cmluZy5cCk5v dGUgdG9vIChzZWUgc3ludGF4IGV4YW1wbGVzIGF0IHRvcCkgdGhhdCBzdHJpbmcgbGl0ZXJhbCB2 YWx1ZXMgYXJlICJxdW90ZWQiIHdoZXJlYXMgYXR0cmlidXRlIG5hbWVzIGFyZSBub3QsIHRoZSBs YXR0ZXIncyBzdGF0dXMgYmVpbmcgaW5kaWNhdGVkIGJ5IHRoZWlyICQgcHJlZml4LlwKfQEAAAAj AAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +-1 + +Baseline +orange +2014-01-06T01:00:00-08:00 +en +1 +false +false +2021-11-18T06:36:17-08:00 +if(condition){action}[else{action}] +Function +Conditional Group +Data manipulation +true +89 +211 +-0.3787234128 +-0.6;-0.2;-0.8;-0.8;-0.6;-0.6;-0.6;-0.4;-0.6;-0.6;-0.4;-0.6;-1;-0.6;0.8;0.2;-0.4;-0.6;-0.8;-0.8;-0.8;0.4;0.4;0.4;-0.6;-0.4;0;-0.8;0.4;0.4;0.4;0.4;-0.4;-0.4;-0.4;-0.8;-1;-0.4;-0.2;-0.2;-1;-0.8;-0.6;-0.8;-0.4;-0.6;0 +orange +3 +Rect[ 326 149 1351 725] +48.5 +10.875 +In rules and (agent) actions, Tinderbox uses this conditional action syntax: + if(expression){ action(s) } + if (expression){ action(s) }else{ action(s) } +Where: +* expression is any action code involving an evaluation to a conditional test that resolves to a Boolean true (if the condition is as expected). If the expression is in the form of an $Attribute(pattern) query, regex back-references can be used in in the action code of the action-list. A conditional expression can also be a query, such as find(), where matching zero results is a 'false' and otherwise a 'true' is returned.) +* action-list is a list of one or more assignment statements or stamps, separated by semicolons. +Example: + <code>if($ChildCount > 5){$Color = "red";$Width = 3.5;}else{$Color = "blue";}</code>  +A condition can have multiple tests. And (&) or Or (I) joins are allowed as is parenthesised nesting of expressions: + <code>if($ChildCount > 5 | $Badge = "ok"){$Color="red";$Width=3.5;}</code>  + <code>if(($ChildCount > 5 & $Badge = "ok") | $WordCount >= 450){$Color = "red";$Width = 3.5;}</code>  +If the expression is a complex set of condition clauses it may make sense to calculate the conditions, store the value in a attribute and test that in the if(0. This form of re-writing the test is a normal part of incremental formalisation such as may occur as a document gets bigger and more complex. +Negative tests +The testing for negatives, the absence of a value (or being in default condition), may be done in several ways. For an attribute value test, the attribute name may simply be prefixed with an exclamation mark, using the short form Boolean test: + <code>if(!$MyString){…etc.</code>  +Otherwise the != operator is used: + <code>if($MyString != "some value"){…etc.</code>  +Closing statements +It is not necessary to close the (last) action code statement in an action list, i.e. put a semi-colon before the closing '}'. However, a semi-colon closure is required after the last closing '}' if other action code follows within the same rule or action: + <code>if($ChildCount > 5){$Color = "red";$Width = 3.5;}else{$Color = "blue";}; $Badge = "ok";</code>  +<pre><code> if(!$MyString){ + $Color = "red"; + }else{ + $Color = "blue"; + }; + $WordCount(parent) = $WordCount(parent)+$WordCount;</code></pre> +Testing multiple conditions +Whilst a single if() test can use a complex expression to form its conditional test, it may be necessary to run a set of linked tests. However, there is no 'else if' construct as found in many programming languages. To handle more than two branches to a condition test, nest an additional if() in either action-list of the first test. Thus: +<pre><code> if(!$MyString){ + … + }else{ + if($MyBoolean){ + … + }else{ + if($MyNumber > 2){ + … + }else{ + … + } + } + }</code></pre> +In the example above there are two nested if tests within the original if(). Note how nesting is achieved. It is probably more normal that the additional if goes in the 'else' branch of the preceding condition but that is not a requirement. It can be in either branch according to the needs of the scenario. Indeed, both branches of an if could in theory hold another if(). +However, this form of coding can quickly get complex and care should be taken with placing appropriate '}' closures. In complex branching, consider using additional queries to hold some initial levels of test, rather than do everything in a complex nested call. +Back-references +Back-references found by regular expression matches in operators like .contains() are available in if() clauses. For example, the rule: + <code>if($Name.contains("a(..)") ){$MyString = $1;}</code> +will set $MyString to "pp" if $Name is "apple", or to "rs" if $Name is "pears". Note that the $0 back-reference contains the full matched expression. +Inline use of if() statements +Assignment to an inline if() expression is permitted. For example: + <code>$Color = if($MyBoolean){"red"}else{"blue"};</code>  +However, when practical, the more conventional and idiomatic style is preferred: + <code>if($MyBoolean){$Color = "red";}else{$Color = "blue";};</code>  +Both the above are functionally equivalent. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC59FAAAKwAAAAEAAAB1FAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5l dWUtQm9sZEl0YWxpYzsKXGYzXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWUtSXRhbGljO30K e1xjb2xvcnRibDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDEwMlxncmVlbjBcYmx1ZTIw NDtccmVkMFxncmVlbjEwMlxibHVlMjA0O1xyZWQwXGdyZWVuMFxibHVlMDsKfQp7XCpcZXhwYW5k ZWRjb2xvcnRibDs7XGNzZ2VuZXJpY3JnYlxjNDAwMDBcYzBcYzgwMDAwO1xjc2dlbmVyaWNyZ2Jc YzBcYzQwMDAwXGM4MDAwMDtcY3NzcmdiXGMwXGMwXGMwOwp9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0 eDIxNjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0 b3IwCgpcZjBcZnMzMiBcY2YwIEluIHJ1bGVzIGFuZCAoYWdlbnQpIGFjdGlvbnMsIFRpbmRlcmJv eCB1c2VzIHRoaXMgY29uZGl0aW9uYWwgYWN0aW9uIHN5bnRheDpcCgkKXGYxXGIgaWYoClxmMlxp IGV4cHJlc3Npb24KXGYxXGkwIClceyBhY3Rpb24ocykgXH1cCgpcZjBcYjAgCQpcZjFcYiBpZiAo ClxmMlxpIGV4cHJlc3Npb24KXGYxXGkwIClceyBhY3Rpb24ocykgXH1lbHNlXHsgYWN0aW9uKHMp IFx9ClxmMFxiMCBcCldoZXJlOlwKKiAKXGYxXGIgZXhwcmVzc2lvbgpcZjBcYjAgIGlzIGFueSBh Y3Rpb24gY29kZSBpbnZvbHZpbmcgYW4gZXZhbHVhdGlvbiB0byBhIGNvbmRpdGlvbmFsIHRlc3Qg dGhhdCByZXNvbHZlcyB0byBhIEJvb2xlYW4gClxmM1xpIHRydWUKXGYwXGkwICAoaWYgdGhlIGNv bmRpdGlvbiBpcyBhcyBleHBlY3RlZCkuIElmIHRoZSBleHByZXNzaW9uIGlzIGluIHRoZSBmb3Jt IG9mIGFuICRBdHRyaWJ1dGUocGF0dGVybikgcXVlcnksIFxjZjIgcmVnZXggYmFjay1yZWZlcmVu Y2VzXGNmMCAgY2FuIGJlIHVzZWQgaW4gaW4gdGhlIGFjdGlvbiBjb2RlIG9mIHRoZSAKXGYxXGIg YWN0aW9uLWxpc3QKXGYwXGIwIC4gQSBjb25kaXRpb25hbCBleHByZXNzaW9uIGNhbiBhbHNvIGJl IGEgcXVlcnksIHN1Y2ggYXMgXGNmMyBmaW5kKClcY2YwICwgd2hlcmUgbWF0Y2hpbmcgemVybyBy ZXN1bHRzIGlzIGEgJ2ZhbHNlJyBhbmQgb3RoZXJ3aXNlIGEgJ3RydWUnIGlzIHJldHVybmVkLilc CiogClxmMVxiIGFjdGlvbi1saXN0ClxmMFxiMCAgaXMgYSBsaXN0IG9mIG9uZSBvciBtb3JlIGFz c2lnbm1lbnQgc3RhdGVtZW50cyBvciBzdGFtcHMsIHNlcGFyYXRlZCBieSBzZW1pY29sb25zLlwK RXhhbXBsZTpcCgk8Y29kZT5pZigkQ2hpbGRDb3VudCA+IDUpXHskQ29sb3IgPSAicmVkIjskV2lk dGggPSAzLjU7XH1lbHNlXHskQ29sb3IgPSAiYmx1ZSI7XH08L2NvZGU+XCdhMFwKQSBjb25kaXRp b24gY2FuIGhhdmUgbXVsdGlwbGUgdGVzdHMuIEFuZCAoJikgb3IgT3IgKEkpIGpvaW5zIGFyZSBh bGxvd2VkIGFzIGlzIHBhcmVudGhlc2lzZWQgbmVzdGluZyBvZiBleHByZXNzaW9uczpcCgk8Y29k ZT5pZigkQ2hpbGRDb3VudCA+IDUgfCAkQmFkZ2UgPSAib2siKVx7JENvbG9yPSJyZWQiOyRXaWR0 aD0zLjU7XH08L2NvZGU+XCdhMFwKCTxjb2RlPmlmKCgkQ2hpbGRDb3VudCA+IDUgJiAkQmFkZ2Ug PSAib2siKSB8ICRXb3JkQ291bnQgPj0gNDUwKVx7JENvbG9yID0gInJlZCI7JFdpZHRoID0gMy41 O1x9PC9jb2RlPlwnYTBcCklmIHRoZSBleHByZXNzaW9uIGlzIGEgY29tcGxleCBzZXQgb2YgY29u ZGl0aW9uIGNsYXVzZXMgaXQgbWF5IG1ha2Ugc2Vuc2UgdG8gY2FsY3VsYXRlIHRoZSBjb25kaXRp b25zLCBzdG9yZSB0aGUgdmFsdWUgaW4gYSBhdHRyaWJ1dGUgYW5kIHRlc3QgdGhhdCBpbiB0aGUg aWYoMC4gVGhpcyBmb3JtIG9mIHJlLXdyaXRpbmcgdGhlIHRlc3QgaXMgYSBub3JtYWwgcGFydCBv ZiBpbmNyZW1lbnRhbCBmb3JtYWxpc2F0aW9uIHN1Y2ggYXMgbWF5IG9jY3VyIGFzIGEgZG9jdW1l bnQgZ2V0cyBiaWdnZXIgYW5kIG1vcmUgY29tcGxleC5cClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIx NjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3Iw CgpcZjFcYiBcY2YwIE5lZ2F0aXZlIHRlc3RzClxmMFxiMCBcClRoZSB0ZXN0aW5nIGZvciBuZWdh dGl2ZXMsIHRoZSBhYnNlbmNlIG9mIGEgdmFsdWUgKG9yIGJlaW5nIGluIGRlZmF1bHQgY29uZGl0 aW9uKSwgbWF5IGJlIGRvbmUgaW4gc2V2ZXJhbCB3YXlzLiBGb3IgYW4gYXR0cmlidXRlIHZhbHVl IHRlc3QsIHRoZSBhdHRyaWJ1dGUgbmFtZSBtYXkgc2ltcGx5IGJlIHByZWZpeGVkIHdpdGggYW4g ZXhjbGFtYXRpb24gbWFyaywgdXNpbmcgdGhlIFxjZjIgc2hvcnQgZm9ybSBCb29sZWFuIHRlc3Rc Y2YwIDpcCgk8Y29kZT5pZighJE15U3RyaW5nKVx7XCc4NWV0Yy48L2NvZGU+XCdhMFwKT3RoZXJ3 aXNlIHRoZSAhPSBvcGVyYXRvciBpcyB1c2VkOlwKCTxjb2RlPmlmKCRNeVN0cmluZyAhPSAic29t ZSB2YWx1ZSIpXHtcJzg1ZXRjLjwvY29kZT5cJ2EwXAoKXGYxXGIgQ2xvc2luZyBzdGF0ZW1lbnRz ClxmMFxiMCBcCkl0IGlzIG5vdCBuZWNlc3NhcnkgdG8gY2xvc2UgdGhlIChsYXN0KSBhY3Rpb24g Y29kZSBzdGF0ZW1lbnQgaW4gYW4gYWN0aW9uIGxpc3QsIGkuZS4gcHV0IGEgc2VtaS1jb2xvbiBi ZWZvcmUgdGhlIGNsb3NpbmcgJ1x9Jy4gSG93ZXZlciwgYSBzZW1pLWNvbG9uIGNsb3N1cmUgaXMg cmVxdWlyZWQgClxmM1xpIGFmdGVyClxmMFxpMCAgdGhlIGxhc3QgY2xvc2luZyAnXH0nIGlmIG90 aGVyIGFjdGlvbiBjb2RlIGZvbGxvd3Mgd2l0aGluIHRoZSBzYW1lIHJ1bGUgb3IgYWN0aW9uOlwK CTxjb2RlPmlmKCRDaGlsZENvdW50ID4gNSlceyRDb2xvciA9ICJyZWQiOyRXaWR0aCA9IDMuNTtc fWVsc2VceyRDb2xvciA9ICJibHVlIjtcfTsgJEJhZGdlID0gIm9rIjs8L2NvZGU+XCdhMFwKPHBy ZT48Y29kZT4JaWYoISRNeVN0cmluZylce1wKCQkkQ29sb3IgPSAicmVkIjtcCglcfWVsc2Vce1wK CQkkQ29sb3IgPSAiYmx1ZSI7XAoJXH07XAoJJFdvcmRDb3VudChwYXJlbnQpID0gJFdvcmRDb3Vu dChwYXJlbnQpKyRXb3JkQ291bnQ7PC9jb2RlPjwvcHJlPlwKClxmMVxiIFRlc3RpbmcgbXVsdGlw bGUgY29uZGl0aW9ucwpcZjBcYjAgXApXaGlsc3QgYSBzaW5nbGUgaWYoKSB0ZXN0IGNhbiB1c2Ug YSBjb21wbGV4IGV4cHJlc3Npb24gdG8gZm9ybSBpdHMgY29uZGl0aW9uYWwgdGVzdCwgaXQgbWF5 IGJlIG5lY2Vzc2FyeSB0byBydW4gYSBzZXQgb2YgbGlua2VkIHRlc3RzLiBIb3dldmVyLCB0aGVy ZSBpcyBubyAnZWxzZSBpZicgY29uc3RydWN0IGFzIGZvdW5kIGluIG1hbnkgcHJvZ3JhbW1pbmcg bGFuZ3VhZ2VzLiBUbyBoYW5kbGUgbW9yZSB0aGFuIHR3byBicmFuY2hlcyB0byBhIGNvbmRpdGlv biB0ZXN0LCBuZXN0IGFuIGFkZGl0aW9uYWwgaWYoKSBpbiBlaXRoZXIgYWN0aW9uLWxpc3Qgb2Yg dGhlIGZpcnN0IHRlc3QuIFRodXM6XAo8cHJlPjxjb2RlPglpZighJE15U3RyaW5nKVx7XAoJCVwn ODVcCglcfWVsc2Vce1wKCQlpZigkTXlCb29sZWFuKVx7XAoJCQlcJzg1XAoJCVx9ZWxzZVx7XAoJ CQlpZigkTXlOdW1iZXIgPiAyKVx7XAoJCQkJXCc4NVwKCQkJXH1lbHNlXHtcCgkJCQlcJzg1XAoJ CQlcfVwKCQlcfVwKCVx9PC9jb2RlPjwvcHJlPlwKSW4gdGhlIGV4YW1wbGUgYWJvdmUgdGhlcmUg YXJlIHR3byBuZXN0ZWQgaWYgdGVzdHMgd2l0aGluIHRoZSBvcmlnaW5hbCBpZigpLiBOb3RlIGhv dyBuZXN0aW5nIGlzIGFjaGlldmVkLiBJdCBpcyBwcm9iYWJseSBtb3JlIG5vcm1hbCB0aGF0IHRo ZSBhZGRpdGlvbmFsIGlmIGdvZXMgaW4gdGhlICdlbHNlJyBicmFuY2ggb2YgdGhlIHByZWNlZGlu ZyBjb25kaXRpb24gYnV0IHRoYXQgaXMgbm90IGEgcmVxdWlyZW1lbnQuIEl0IGNhbiBiZSBpbiBl aXRoZXIgYnJhbmNoIGFjY29yZGluZyB0byB0aGUgbmVlZHMgb2YgdGhlIHNjZW5hcmlvLiBJbmRl ZWQsIGJvdGggYnJhbmNoZXMgb2YgYW4gaWYgY291bGQgaW4gdGhlb3J5IGhvbGQgYW5vdGhlciBp ZigpLlwKSG93ZXZlciwgdGhpcyBmb3JtIG9mIGNvZGluZyBjYW4gcXVpY2tseSBnZXQgY29tcGxl eCBhbmQgY2FyZSBzaG91bGQgYmUgdGFrZW4gd2l0aCBwbGFjaW5nIGFwcHJvcHJpYXRlICdcfScg Y2xvc3VyZXMuIEluIGNvbXBsZXggYnJhbmNoaW5nLCBjb25zaWRlciB1c2luZyBhZGRpdGlvbmFs IHF1ZXJpZXMgdG8gaG9sZCBzb21lIGluaXRpYWwgbGV2ZWxzIG9mIHRlc3QsIHJhdGhlciB0aGFu IGRvIGV2ZXJ5dGhpbmcgaW4gYSBjb21wbGV4IG5lc3RlZCBjYWxsLlwKClxmMVxiIEJhY2stcmVm ZXJlbmNlcwpcZjBcYjAgXApCYWNrLXJlZmVyZW5jZXMgZm91bmQgYnkgcmVndWxhciBleHByZXNz aW9uIG1hdGNoZXMgaW4gb3BlcmF0b3JzIGxpa2UgLmNvbnRhaW5zKCkgYXJlIGF2YWlsYWJsZSBp biBpZigpIGNsYXVzZXMuIEZvciBleGFtcGxlLCB0aGUgcnVsZTpcCgk8Y29kZT5pZigkTmFtZS5j b250YWlucygiYSguLikiKSApXHskTXlTdHJpbmcgPSAkMTtcfTwvY29kZT5cCndpbGwgc2V0ICRN eVN0cmluZyB0byAicHAiIGlmICROYW1lIGlzICJhcHBsZSIsIG9yIHRvICJycyIgaWYgJE5hbWUg aXMgInBlYXJzIi4gTm90ZSB0aGF0IHRoZSAkMCBiYWNrLXJlZmVyZW5jZSBjb250YWlucyB0aGUg ZnVsbCBtYXRjaGVkIGV4cHJlc3Npb24uXAoKXGYxXGIgSW5saW5lIHVzZSBvZiBpZigpIHN0YXRl bWVudHMKXGYwXGIwIFwKXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4 MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKXGNmNCBBc3NpZ25tZW50IHRv IGFuIGlubGluZSBpZigpIGV4cHJlc3Npb24gaXMgcGVybWl0dGVkLiBGb3IgZXhhbXBsZTpcCgk8 Y29kZT4kQ29sb3IgPSBpZigkTXlCb29sZWFuKVx7InJlZCJcfWVsc2VceyJibHVlIlx9OzwvY29k ZT5cJ2EwXApIb3dldmVyLCB3aGVuIHByYWN0aWNhbCwgdGhlIG1vcmUgY29udmVudGlvbmFsIGFu ZCBpZGlvbWF0aWMgc3R5bGUgaXMgcHJlZmVycmVkOlwKCTxjb2RlPmlmKCRNeUJvb2xlYW4pXHsk Q29sb3IgPSAicmVkIjtcfWVsc2VceyRDb2xvciA9ICJibHVlIjtcfTs8L2NvZGU+XCdhMFwKQm90 aCB0aGUgYWJvdmUgYXJlIGZ1bmN0aW9uYWxseSBlcXVpdmFsZW50Ln0BAAAAIwAAAAEAAAAHAAAA VFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +-1 + +Baseline +bright blue +2009-02-14T11:51:18-08:00 +en +false +false +2021-01-26T07:28:45-08:00 +indented(N[,"item"]) +Function +Item +Query Boolean +true +18 +89 +-0.6800000191 +-0.6;-0.6;-0.8;-0.8;-0.6 +bright blue +Rect[ 21 100 708 489] +0.5 +12.875 +indented(N[,"item"]) +Returns Boolean true if the current note is N levels below the root. Where item is supplied, N is instead tested against the number of outline levels between the current note and item (as opposed to root). This is essentially a way to test the $OutlineDepth of a note. +The item parameter must be quoted unless an attribute reference. Ways to define item. +This replaces the legacy #indented query operator. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4IBAAAKwAAAAEAAAAABAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5l dWUtSXRhbGljOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O1xyZWQxMDJc Z3JlZW4wXGJsdWUyMDQ7XHJlZDBcZ3JlZW4xMDJcYmx1ZTIwNDt9CntcKlxleHBhbmRlZGNvbG9y dGJsOztcY3NnZW5lcmljcmdiXGM0MDAwMFxjMFxjODAwMDA7XGNzZ2VuZXJpY3JnYlxjMFxjNDAw MDBcYzgwMDAwO30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4MFxz YTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxiXGZzMzIgXGNmMCBpbmRl bnRlZChOWywiaXRlbSJdKQpcZjFcYjAgXApSZXR1cm5zIEJvb2xlYW4gClxmMlxpIHRydWUKXGYx XGkwICBpZiB0aGUgY3VycmVudCBub3RlIGlzIApcZjBcYiBOClxmMVxiMCAgbGV2ZWxzIGJlbG93 IHRoZSByb290LiBXaGVyZSAKXGYwXGIgaXRlbQpcZjFcYjAgIGlzIHN1cHBsaWVkLCAKXGYwXGIg TgpcZjFcYjAgIGlzIGluc3RlYWQgdGVzdGVkIGFnYWluc3QgdGhlIG51bWJlciBvZiBvdXRsaW5l IGxldmVscyBiZXR3ZWVuIHRoZSBjdXJyZW50IG5vdGUgYW5kIApcZjBcYiBpdGVtClxmMVxiMCAg KGFzIG9wcG9zZWQgdG8gcm9vdCkuIFRoaXMgaXMgZXNzZW50aWFsbHkgYSB3YXkgdG8gdGVzdCB0 aGUgJE91dGxpbmVEZXB0aCBvZiBhIG5vdGUuXApUaGUgClxmMFxiIGl0ZW0KXGYxXGIwICBwYXJh bWV0ZXIgbXVzdCBiZSBxdW90ZWQgdW5sZXNzIGFuIGF0dHJpYnV0ZSByZWZlcmVuY2UuIFxjZjIg V2F5cyB0byBkZWZpbmUgClxmMFxiIGl0ZW0KXGYxXGIwIFxjZjAgLlwKVGhpcyByZXBsYWNlcyB0 aGUgbGVnYWN5IFxjZjMgI2luZGVudGVkXGNmMCAgcXVlcnkgb3BlcmF0b3IufQEAAAAjAAAAAQAA AAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + + +Baseline +bright blue +2016-05-30T07:10:27-07:00 +en +false +2019-11-26T07:45:05-08:00 +inheritsFrom(["item",]"prototype") +Function +Item +Query Boolean +true +22 +-0.4625000106 +-0.6;0.4;-0.4;0.2;-0.6;-0.8;-0.4;-0.2;-0.2;-0.8;-0.8;-0.8;-0.8;-0.4;-0.6;-0.6 +bright blue +4.5 +12.875 +inheritsFrom(), is Boolean <code>true</code> if a specific prototype (note) is used by a note, either directly or through other prototypes. In a query, or find(), all notes are tested. In an action context (rule, edict, agent action, OnAdd, expression, etc.) only the current note (this) is evaluated. To query the document for notes inheriting from prototype 'pEvent', use the query term: + <code>inheritsFrom("pEvent")</code>  +It is possible to test, via an action, the inheritance of a different note using the second parameter. Thus to test if 'Note B' inherits from prototype 'pTask': + <code>inheritsFrom("Note B","pTask")</code>  +For example, suppose prototype 'pFlower' has the prototype 'pPlant', and note 'Rose' uses the prototype 'pFlower'. Then + <code>inheritsFrom("pPlant")</code>  +is true for both pFlower and pPlant. + <code>inheritsFrom("pFlower")</code>  +is true for Rose, but false for pPlant. +N.B. note that the stated prototype is also included in the items testing true. This makes sense if actual notes in the document are prototypes, as opposed to using only deliberate 'non-content' prototypes. To filter the latter, and exclude all prototype notes, use a query like: + <code>inheritsFrom("pFlower") & $IsPrototype==false</code>  +You can also write an offset test so note 'Rose' can test if note 'Camelia' uses prototype 'pFlower': + <code>inheritsFrom("Camelia","pFlower")</code>  +This returns true if 'Camelia' inherits from that prototype. Or, 'Rose' might want to check if its parent uses that prototype: + <code>inheritsFrom("parent,"pFlower")</code>  +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4VCAAAKwAAAAEAAAANCAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5l dWUtSXRhbGljOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O30Ke1wqXGV4 cGFuZGVkY29sb3J0Ymw7O30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBc c2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxiXGZzMzIgXGNm MCBpbmhlcml0c0Zyb20oKQpcZjFcYjAgLCBpcyBCb29sZWFuIDxjb2RlPnRydWU8L2NvZGU+IGlm IGEgc3BlY2lmaWMgClxmMFxiIHByb3RvdHlwZQpcZjFcYjAgIChub3RlKSBpcyB1c2VkIGJ5IGEg bm90ZSwgZWl0aGVyIGRpcmVjdGx5IG9yIHRocm91Z2ggb3RoZXIgcHJvdG90eXBlcy4gSW4gYSBx dWVyeSwgb3IgZmluZCgpLCBhbGwgbm90ZXMgYXJlIHRlc3RlZC4gSW4gYW4gYWN0aW9uIGNvbnRl eHQgKHJ1bGUsIGVkaWN0LCBhZ2VudCBhY3Rpb24sIE9uQWRkLCBleHByZXNzaW9uLCBldGMuKSBv bmx5IHRoZSBjdXJyZW50IG5vdGUgKHRoaXMpIGlzIGV2YWx1YXRlZC4gVG8gcXVlcnkgdGhlIGRv Y3VtZW50IGZvciBub3RlcyBpbmhlcml0aW5nIGZyb20gcHJvdG90eXBlICdwRXZlbnQnLCB1c2Ug dGhlIHF1ZXJ5IHRlcm06XAoJPGNvZGU+aW5oZXJpdHNGcm9tKCJwRXZlbnQiKTwvY29kZT5cJ2Ew XApJdCBpcyBwb3NzaWJsZSB0byB0ZXN0LCB2aWEgYW4gYWN0aW9uLCB0aGUgaW5oZXJpdGFuY2Ug b2YgYSBkaWZmZXJlbnQgbm90ZSB1c2luZyB0aGUgc2Vjb25kIHBhcmFtZXRlci4gVGh1cyB0byB0 ZXN0IGlmICdOb3RlIEInIGluaGVyaXRzIGZyb20gcHJvdG90eXBlICdwVGFzayc6XAoJPGNvZGU+ aW5oZXJpdHNGcm9tKCJOb3RlIEIiLCJwVGFzayIpPC9jb2RlPlwnYTBcCkZvciBleGFtcGxlLCBz dXBwb3NlIHByb3RvdHlwZSAncEZsb3dlcicgaGFzIHRoZSBwcm90b3R5cGUgJ3BQbGFudCcsIGFu ZCBub3RlICdSb3NlJyB1c2VzIHRoZSBwcm90b3R5cGUgJ3BGbG93ZXInLiBUaGVuXAoJPGNvZGU+ aW5oZXJpdHNGcm9tKCJwUGxhbnQiKTwvY29kZT5cJ2EwXAppcyAKXGYyXGkgdHJ1ZQpcZjFcaTAg IGZvciBib3RoIHBGbG93ZXIgYW5kIHBQbGFudC5cCgk8Y29kZT5pbmhlcml0c0Zyb20oInBGbG93 ZXIiKTwvY29kZT5cJ2EwXAppcyAKXGYyXGkgdHJ1ZQpcZjFcaTAgIGZvciBSb3NlLCBidXQgClxm MlxpIGZhbHNlClxmMVxpMCAgZm9yIHBQbGFudC5cCk4uQi4gbm90ZSB0aGF0IHRoZSBzdGF0ZWQg cHJvdG90eXBlIGlzIGFsc28gaW5jbHVkZWQgaW4gdGhlIGl0ZW1zIHRlc3RpbmcgClxmMlxpIHRy dWUKXGYxXGkwIC4gVGhpcyBtYWtlcyBzZW5zZSBpZiBhY3R1YWwgbm90ZXMgaW4gdGhlIGRvY3Vt ZW50IGFyZSBwcm90b3R5cGVzLCBhcyBvcHBvc2VkIHRvIHVzaW5nIG9ubHkgZGVsaWJlcmF0ZSAn bm9uLWNvbnRlbnQnIHByb3RvdHlwZXMuIFRvIGZpbHRlciB0aGUgbGF0dGVyLCBhbmQgZXhjbHVk ZSBhbGwgcHJvdG90eXBlIG5vdGVzLCB1c2UgYSBxdWVyeSBsaWtlOlwKCTxjb2RlPmluaGVyaXRz RnJvbSgicEZsb3dlciIpICYgJElzUHJvdG90eXBlPT1mYWxzZTwvY29kZT5cJ2EwXApZb3UgY2Fu IGFsc28gd3JpdGUgYW4gb2Zmc2V0IHRlc3Qgc28gbm90ZSAnUm9zZScgY2FuIHRlc3QgaWYgbm90 ZSAnQ2FtZWxpYScgdXNlcyBwcm90b3R5cGUgJ3BGbG93ZXInOlwKCTxjb2RlPmluaGVyaXRzRnJv bSgiQ2FtZWxpYSIsInBGbG93ZXIiKTwvY29kZT5cJ2EwXApUaGlzIHJldHVybnMgClxmMlxpIHRy dWUKXGYxXGkwICBpZiAnQ2FtZWxpYScgaW5oZXJpdHMgZnJvbSB0aGF0IHByb3RvdHlwZS4gT3Is ICdSb3NlJyBtaWdodCB3YW50IHRvIGNoZWNrIGlmIGl0cyBwYXJlbnQgdXNlcyB0aGF0IHByb3Rv dHlwZTpcCgk8Y29kZT5pbmhlcml0c0Zyb20oInBhcmVudCwicEZsb3dlciIpPC9jb2RlPlwnYTB9 AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +-1 + +Baseline +bright blue +2009-02-14T11:47:14-08:00 +en +false +false +2020-09-16T13:50:14-07:00 +inside("item") +Function +Item +Query Boolean +true +24 +155 +-0.4500000048 +-0.4;-0.4;-0.4;-0.8;-0.2;-0.2;0.2;-0.8;0.2;-0.4;-0.4;-0.8;-1;-1;0;-0.8 +bright blue +4 +Rect[ 69 187 903 648] +8.5 +12.875 +inside("item") +Returns Boolean true if the current note is a direct child of item or, put conversely, if item is the parent of the note. Thus it can be thought of as an "is a child of" operator and as such a counterpart to the "is parent of" operator contains(). +The item parameter must be quoted unless an attribute reference. Ways to define item. +Pertinent to map view, inside() and adornments: +* inside(item) is true for a note that is a child of the map's container item. +* inside(item) is true for a map note that is on top of (within or overlapping) the adornment item. +* inside(item) for a map container item does not match any child adornments. +In a more general context <code>inside("X")</code> is true for note A if any of the following are true: +* original A is inside X +* an alias of A is inside X +* A is an alias elsewhere, but its original is inside X +The last of these, if overlooked, can give unexpected results. The more expansive matching above is necessary to do things like looking inside agents. +If more than one container matching item is present, inside() returns items matching the first such container as listed in $OutlineOrder. If deliberately wanting to match notes inside any of several same-named containers, e.g. "exploded notes", then use <code>$Name(parent)=="container name"</code> instead. +Filtering out aliases. To match only originals, i.e. just the first of the three conditions in the previous list above, use <code>inside("X") & $IsAlias==false</code>. +This operator replaced the deprecated legacy #inside query operator. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC68CAAAKwAAAAEAAAC0CAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5l dWUtSXRhbGljOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O1xyZWQxMDJc Z3JlZW4wXGJsdWUyMDQ7XHJlZDBcZ3JlZW4xMDJcYmx1ZTIwNDt9CntcKlxleHBhbmRlZGNvbG9y dGJsOztcY3NnZW5lcmljcmdiXGM0MDAwMFxjMFxjODAwMDA7XGNzZ2VuZXJpY3JnYlxjMFxjNDAw MDBcYzgwMDAwO30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4MFxz YTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxiXGZzMzIgXGNmMCBpbnNp ZGUoIml0ZW0iKQpcZjFcYjAgXApSZXR1cm5zIEJvb2xlYW4gClxmMlxpIHRydWUKXGYxXGkwICBp ZiB0aGUgY3VycmVudCBub3RlIGlzIGEgZGlyZWN0IGNoaWxkIG9mIApcZjBcYiBpdGVtClxmMVxi MCAgb3IsIHB1dCBjb252ZXJzZWx5LCBpZiAKXGYwXGIgaXRlbQpcZjFcYjAgIGlzIHRoZSBwYXJl bnQgb2YgdGhlIG5vdGUuIFRodXMgaXQgY2FuIGJlIHRob3VnaHQgb2YgYXMgYW4gImlzIGEgY2hp bGQgb2YiIG9wZXJhdG9yIGFuZCBhcyBzdWNoIGEgY291bnRlcnBhcnQgdG8gdGhlICJpcyBwYXJl bnQgb2YiIG9wZXJhdG9yIFxjZjIgY29udGFpbnMoKVxjZjAgLlwKVGhlIApcZjBcYiBpdGVtClxm MVxiMCAgcGFyYW1ldGVyIG11c3QgYmUgcXVvdGVkIHVubGVzcyBhbiBhdHRyaWJ1dGUgcmVmZXJl bmNlLiBcY2YyIFdheXMgdG8gZGVmaW5lIApcZjBcYiBpdGVtClxmMVxiMCBcY2YwIC5cClBlcnRp bmVudCB0byBtYXAgdmlldywgaW5zaWRlKCkgYW5kIGFkb3JubWVudHM6XAoqIGluc2lkZShpdGVt KSBpcyB0cnVlIGZvciBhIG5vdGUgdGhhdCBpcyBhIGNoaWxkIG9mIHRoZSBtYXAncyBjb250YWlu ZXIgClxmMFxiIGl0ZW0KXGYxXGIwIC5cCiogaW5zaWRlKGl0ZW0pIGlzIHRydWUgZm9yIGEgbWFw IG5vdGUgdGhhdCBpcyBvbiB0b3Agb2YgKHdpdGhpbiBvciBvdmVybGFwcGluZykgdGhlIGFkb3Ju bWVudCAKXGYwXGIgaXRlbQpcZjFcYjAgLlwKKiBpbnNpZGUoaXRlbSkgZm9yIGEgbWFwIGNvbnRh aW5lciAKXGYwXGIgaXRlbQpcZjFcYjAgIGRvZXMgbm90IG1hdGNoIGFueSBjaGlsZCBhZG9ybm1l bnRzLlwKSW4gYSBtb3JlIGdlbmVyYWwgY29udGV4dCA8Y29kZT5pbnNpZGUoIlgiKTwvY29kZT4g aXMgdHJ1ZSBmb3Igbm90ZSBBIGlmIGFueSBvZiB0aGUgZm9sbG93aW5nIGFyZSB0cnVlOlwKKiBv cmlnaW5hbCBBIGlzIGluc2lkZSBYXAoqIGFuIGFsaWFzIG9mIEEgaXMgaW5zaWRlIFhcCiogQSBp cyBhbiBhbGlhcyBlbHNld2hlcmUsIGJ1dCBpdHMgb3JpZ2luYWwgaXMgaW5zaWRlIFhcClRoZSBs YXN0IG9mIHRoZXNlLCBpZiBvdmVybG9va2VkLCBjYW4gZ2l2ZSB1bmV4cGVjdGVkIHJlc3VsdHMu IFRoZSBtb3JlIGV4cGFuc2l2ZSBtYXRjaGluZyBhYm92ZSBpcyBuZWNlc3NhcnkgdG8gZG8gdGhp bmdzIGxpa2UgbG9va2luZyBpbnNpZGUgYWdlbnRzLiBcCklmIG1vcmUgdGhhbiBvbmUgY29udGFp bmVyIG1hdGNoaW5nIGl0ZW0gaXMgcHJlc2VudCwgaW5zaWRlKCkgcmV0dXJucyBpdGVtcyBtYXRj aGluZyB0aGUgZmlyc3Qgc3VjaCBjb250YWluZXIgYXMgbGlzdGVkIGluICRPdXRsaW5lT3JkZXIu IElmIGRlbGliZXJhdGVseSB3YW50aW5nIHRvIG1hdGNoIG5vdGVzIGluc2lkZSBhbnkgb2Ygc2V2 ZXJhbCBzYW1lLW5hbWVkIGNvbnRhaW5lcnMsIGUuZy4gImV4cGxvZGVkIG5vdGVzIiwgdGhlbiB1 c2UgPGNvZGU+JE5hbWUocGFyZW50KT09ImNvbnRhaW5lciBuYW1lIjwvY29kZT4gaW5zdGVhZC5c CgpcZjBcYiBGaWx0ZXJpbmcgb3V0IGFsaWFzZXMKXGYxXGIwIC4gVG8gbWF0Y2ggClxmMlxpIG9u bHkKXGYxXGkwICBvcmlnaW5hbHMsIGkuZS4ganVzdCB0aGUgZmlyc3Qgb2YgdGhlIHRocmVlIGNv bmRpdGlvbnMgaW4gdGhlIHByZXZpb3VzIGxpc3QgYWJvdmUsIHVzZSA8Y29kZT5pbnNpZGUoIlgi KSAmICRJc0FsaWFzPT1mYWxzZTwvY29kZT4uXApUaGlzIG9wZXJhdG9yIHJlcGxhY2VkIHRoZSBk ZXByZWNhdGVkIGxlZ2FjeSBcY2YzICNpbnNpZGVcY2YwICBxdWVyeSBvcGVyYXRvci5cCn0BAAAA IwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + + +Baseline +cyan +2016-03-30T02:57:42-07:00 +en +false +true +2021-04-10T12:52:44-07:00 +Interval +Interval.day +Property +Item +Date-time +true +43 +0.08000000417 +0.6;0.2;-0.2;-0.2;0 +cyan +12.5 +12.875 +$MyInterval.day +Returns the Interval expressed as a Number of whole days. Thus, if $MyInterval is 1day 12 hours 30 minutes then: + <code>$MyNumber = $MyInterval.day;</code>  +returns 1 + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4HAgAAKwAAAAEAAAD/AQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIx NjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3Iw CgpcZjBcYlxmczMyIFxjZjAgJE15SW50ZXJ2YWwuZGF5ClxmMVxiMCBcClJldHVybnMgdGhlIElu dGVydmFsIGV4cHJlc3NlZCBhcyBhIE51bWJlciBvZiB3aG9sZSBkYXlzLiBUaHVzLCBpZiAkTXlJ bnRlcnZhbCBpcyAxZGF5IDEyIGhvdXJzIDMwIG1pbnV0ZXMgdGhlbjpcCgk8Y29kZT4kTXlOdW1i ZXIgPSAkTXlJbnRlcnZhbC5kYXk7PC9jb2RlPlwnYTBcCnJldHVybnMgMVwKfQEAAAAjAAAAAQAA AAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + + +9.0.0 +9.0.0 +Baseline +light green +2016-06-04T09:02:15-07:00 +en +false +true +2021-06-23T15:11:22-07:00 +Interval +Interval.format("formatString") +Function +Item +Formatting +true +34 +0.1600000024 +0;0;0.8;0;0 +light green +16.5 +12.875 +Interval.format("formatString") +For this data type formatString strings can use date-type format strings. The function returns Interval as a String formatted as per the quoted date/interval format string formatString. +This supplements the existing format() function. An interval of 00:00 (hours:minutes) is always displayed as an empty string. +Interval.format ("l") and Interval.format ("L") format the intervals according to the current locale. The lower-case "l" format uses the locale's abbreviated form, while "L" spells out the interval in a phrase customised to local usage. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC69AwAAKwAAAAEAAAC1AwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIx NjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3Iw CgpcZjBcYlxmczMyIFxjZjAgSW50ZXJ2YWwuZm9ybWF0KCJmb3JtYXRTdHJpbmciKQpcZjFcYjAg XApGb3IgdGhpcyBkYXRhIHR5cGUgClxmMFxiIGZvcm1hdFN0cmluZwpcZjFcYjAgIHN0cmluZ3Mg Y2FuIHVzZSBkYXRlLXR5cGUgZm9ybWF0IHN0cmluZ3MuIFRoZSBmdW5jdGlvbiByZXR1cm5zIApc ZjBcYiBJbnRlcnZhbApcZjFcYjAgIGFzIGEgU3RyaW5nIGZvcm1hdHRlZCBhcyBwZXIgdGhlIHF1 b3RlZCBkYXRlL2ludGVydmFsIGZvcm1hdCBzdHJpbmcgClxmMFxiIGZvcm1hdFN0cmluZwpcZjFc YjAgLlwKVGhpcyBzdXBwbGVtZW50cyB0aGUgZXhpc3RpbmcgZm9ybWF0KCkgZnVuY3Rpb24uIEFu IGludGVydmFsIG9mIDAwOjAwIChob3VyczptaW51dGVzKSBpcyBhbHdheXMgZGlzcGxheWVkIGFz IGFuIGVtcHR5IHN0cmluZy5cCkludGVydmFsLmZvcm1hdCAoImwiKSBhbmQgSW50ZXJ2YWwuZm9y bWF0ICgiTCIpIGZvcm1hdCB0aGUgaW50ZXJ2YWxzIGFjY29yZGluZyB0byB0aGUgY3VycmVudCBs b2NhbGUuIFRoZSBsb3dlci1jYXNlICJsIiBmb3JtYXQgdXNlcyB0aGUgbG9jYWxlJ3MgYWJicmV2 aWF0ZWQgZm9ybSwgd2hpbGUgIkwiIHNwZWxscyBvdXQgdGhlIGludGVydmFsIGluIGEgcGhyYXNl IGN1c3RvbWlzZWQgdG8gbG9jYWwgdXNhZ2UufQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7M uWG2AQAAAAAAAAAAAAA= + + + +Baseline +cyan +2016-03-30T02:59:00-07:00 +en +false +true +2021-04-10T12:52:36-07:00 +Interval +Interval.hour +Property +Item +Date-time +true +44 +-0.3200000077 +-0.6;-0.4;0;-0.4;-0.2 +cyan +20.5 +12.875 +$MyInterval.hour +Returns the Interval expressed as a Number of whole or partial hours within the current day (ignoring whole days). Thus, if $MyInterval is 12 hours 30 minutes then: + <code>$MyNumber = $MyInterval.hour;</code>  +returns <code>12</code> + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5LAgAAKwAAAAEAAABDAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIx NjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3Iw CgpcZjBcYlxmczMyIFxjZjAgJE15SW50ZXJ2YWwuaG91cgpcZjFcYjAgXApSZXR1cm5zIHRoZSBJ bnRlcnZhbCBleHByZXNzZWQgYXMgYSBOdW1iZXIgb2Ygd2hvbGUgb3IgcGFydGlhbCBob3VycyB3 aXRoaW4gdGhlIGN1cnJlbnQgZGF5IChpZ25vcmluZyB3aG9sZSBkYXlzKS4gVGh1cywgaWYgJE15 SW50ZXJ2YWwgaXMgMTIgaG91cnMgMzAgbWludXRlcyB0aGVuOlwKCTxjb2RlPiRNeU51bWJlciA9 ICRNeUludGVydmFsLmhvdXI7PC9jb2RlPlwnYTBcCnJldHVybnMgPGNvZGU+MTI8L2NvZGU+XAp9 AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + + +Baseline +cyan +2016-03-30T02:58:31-07:00 +en +false +true +2021-04-10T12:48:30-07:00 +Interval +Interval.minute +Property +Item +Date-time +true +43 +-0.276923081 +-0.2;-0.2;-0.8;0.6;-0.4;-0.8;0;-0.4;-0.6;-0.2;-0.2;-0.2;-0.2 +cyan +24.5 +12.875 +$MyInterval.minute +Returns the Interval expressed as a Number of whole or partial minutes within the current hour (ignoring whole hours). Thus, if $MyInterval is 1 hour, 30 minutes and 15 seconds then: + <code>$MyNumber = $MyInterval.minute;</code>  +returns <code>30</code> +If $MyInterval is 1 hour, 30 minutes and 15 seconds then: + <code>$MyNumber = $MyInterval.minute</code>  +returns <code>90.25</code> +To get an integer value, i.e. whole minutes, use either Number.precision() or floor(), thus: + <code>$MyNumber = $MyInterval.minute.precision(0);</code>  +returns <code>90</code> + <code>$MyNumber = floor($MyInterval.minute);</code>  +returns <code>90</code> + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC70AwAAKwAAAAEAAADsAwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIx NjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3Iw CgpcZjBcYlxmczMyIFxjZjAgJE15SW50ZXJ2YWwubWludXRlClxmMVxiMCBcClJldHVybnMgdGhl IEludGVydmFsIGV4cHJlc3NlZCBhcyBhIE51bWJlciBvZiB3aG9sZSBvciBwYXJ0aWFsIG1pbnV0 ZXMgd2l0aGluIHRoZSBjdXJyZW50IGhvdXIgKGlnbm9yaW5nIHdob2xlIGhvdXJzKS4gVGh1cywg aWYgJE15SW50ZXJ2YWwgaXMgMSBob3VyLCAzMCBtaW51dGVzIGFuZCAxNSBzZWNvbmRzIHRoZW46 XAoJPGNvZGU+JE15TnVtYmVyID0gJE15SW50ZXJ2YWwubWludXRlOzwvY29kZT5cJ2EwXApyZXR1 cm5zIDxjb2RlPjMwPC9jb2RlPlwKSWYgJE15SW50ZXJ2YWwgaXMgMSBob3VyLCAzMCBtaW51dGVz IGFuZCAxNSBzZWNvbmRzIHRoZW46XAoJPGNvZGU+JE15TnVtYmVyID0gJE15SW50ZXJ2YWwubWlu dXRlPC9jb2RlPlwnYTBcCnJldHVybnMgPGNvZGU+OTAuMjU8L2NvZGU+XApUbyBnZXQgYW4gaW50 ZWdlciB2YWx1ZSwgaS5lLiB3aG9sZSBtaW51dGVzLCB1c2UgZWl0aGVyIE51bWJlci5wcmVjaXNp b24oKSBvciBmbG9vcigpLCB0aHVzOlwKCTxjb2RlPiRNeU51bWJlciA9ICRNeUludGVydmFsLm1p bnV0ZS5wcmVjaXNpb24oMCk7PC9jb2RlPlwnYTBcCnJldHVybnMgPGNvZGU+OTA8L2NvZGU+XAoJ PGNvZGU+JE15TnVtYmVyID0gZmxvb3IoJE15SW50ZXJ2YWwubWludXRlKTs8L2NvZGU+XCdhMFwK cmV0dXJucyA8Y29kZT45MDwvY29kZT5cCn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlh tgEAAAAAAAAAAAAA + + + +Baseline +cyan +2016-03-30T02:57:51-07:00 +en +false +true +2021-04-10T12:53:23-07:00 +Interval +Interval.second +Property +Item +Date-time +true +38 +-0.1666666667 +0.2;0.2;-0.6;0.6;-0.4;-1 +cyan +28.5 +12.875 +$MyInterval.second +Returns the Interval expressed as a Number of whole seconds within the current minute (ignoring whole minutes). Thus, if $MyInterval is 1 hour, 30 minutes and 15 seconds then: + <code>$MyNumber = $MyInterval.second;</code>  +returns <code>15</code> +Although date-time units are stored as milliseconds under the hood, Tinderbox does not return increments smaller than one second. + + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4pAwAAKwAAAAEAAAAhAwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7 XGNzc3JnYlxjMTAwMDAwXGMxMDAwMDBcYzEwMDAwMFxjMTAwMDt9ClxwYXJkXHR4NzIwXHR4MTQ0 MFx0eDIxNjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5m YWN0b3IwCgpcZjBcYlxmczMyIFxjZjAgJE15SW50ZXJ2YWwuc2Vjb25kClxmMVxiMCBcClJldHVy bnMgdGhlIEludGVydmFsIGV4cHJlc3NlZCBhcyBhIE51bWJlciBvZiB3aG9sZSBzZWNvbmRzIHdp dGhpbiB0aGUgY3VycmVudCBtaW51dGUgKGlnbm9yaW5nIHdob2xlIG1pbnV0ZXMpLiBUaHVzLCBp ZiAkTXlJbnRlcnZhbCBpcyAxIGhvdXIsIDMwIG1pbnV0ZXMgYW5kIDE1IHNlY29uZHMgdGhlbjpc Cgk8Y29kZT4kTXlOdW1iZXIgPSAkTXlJbnRlcnZhbC5zZWNvbmQ7PC9jb2RlPlwnYTBcCnJldHVy bnMgPGNvZGU+MTU8L2NvZGU+XApBbHRob3VnaCBkYXRlLXRpbWUgdW5pdHMgYXJlIHN0b3JlZCBh cyBtaWxsaXNlY29uZHMgdW5kZXIgdGhlIGhvb2QsIFRpbmRlcmJveCBkb2VcY2IyIHMgbm90XGNi MSAgcmV0dXJuIGluY3JlbWVudHMgc21hbGxlciB0aGFuIG9uZSBzZWNvbmQuIFwKXAp9AQAAACMA AAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + + +Baseline +cyan +2015-07-27T14:03:40-07:00 +en +false +2020-09-13T04:35:31-07:00 +interval(date1,date2) +Function +Item +Date-time +true +35 +0.4000000123 +0.6;0.6;1;-0.2;0.6;-0.4;0.6 +cyan +http://www.acrobatfaq.com/atbref7/index/ObjectsConcepts/Concepts/Actions/BasicComparisonOperators.html +3 +32.5 +12.875 +interval(date1,date2) +The function interval(start,end) returns, in Interval data-type form, the time interval between two Date-type dates. For example, to test the interval between a note's initial creation and its most recent modification and to then store it in an Interval-type attribute: + <code>$MyInterval = interval($Created,$Modified);</code>  +The interval() function can be used to test the exact equivalence of two Date-type attribute values, using the full Date and time. Thus: + <code>if(interval($DateA,$DateB)=="00:00"){…</code>  +The latter gets around the fact that <code>==</code> and <code>!=</code> operators match Date-type attributes only at day scope rather than the actual date-time values. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4tBAAAKwAAAAEAAAAlBAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIx NjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3Iw CgpcZjBcYlxmczMyIFxjZjAgaW50ZXJ2YWwoZGF0ZTEsZGF0ZTIpClxmMVxiMCBcClRoZSBmdW5j dGlvbiAKXGYwXGIgaW50ZXJ2YWwoc3RhcnQsZW5kKQpcZjFcYjAgIHJldHVybnMsIGluIEludGVy dmFsIGRhdGEtdHlwZSBmb3JtLCB0aGUgdGltZSBpbnRlcnZhbCBiZXR3ZWVuIHR3byBEYXRlLXR5 cGUgZGF0ZXMuIEZvciBleGFtcGxlLCB0byB0ZXN0IHRoZSBpbnRlcnZhbCBiZXR3ZWVuIGEgbm90 ZSdzIGluaXRpYWwgY3JlYXRpb24gYW5kIGl0cyBtb3N0IHJlY2VudCBtb2RpZmljYXRpb24gYW5k IHRvIHRoZW4gc3RvcmUgaXQgaW4gYW4gSW50ZXJ2YWwtdHlwZSBhdHRyaWJ1dGU6XAoJPGNvZGU+ JE15SW50ZXJ2YWwgPSBpbnRlcnZhbCgkQ3JlYXRlZCwkTW9kaWZpZWQpOzwvY29kZT5cJ2EwXApU aGUgaW50ZXJ2YWwoKSBmdW5jdGlvbiBjYW4gYmUgdXNlZCB0byB0ZXN0IHRoZSBleGFjdCBlcXVp dmFsZW5jZSBvZiB0d28gRGF0ZS10eXBlIGF0dHJpYnV0ZSB2YWx1ZXMsIHVzaW5nIHRoZSBmdWxs IERhdGUgYW5kIHRpbWUuIFRodXM6XAoJPGNvZGU+aWYoaW50ZXJ2YWwoJERhdGVBLCREYXRlQik9 PSIwMDowMCIpXHtcJzg1PC9jb2RlPlwnYTBcClRoZSBsYXR0ZXIgZ2V0cyBhcm91bmQgdGhlIGZh Y3QgdGhhdCA8Y29kZT49PTwvY29kZT4gYW5kIDxjb2RlPiE9PC9jb2RlPiBvcGVyYXRvcnMgbWF0 Y2ggRGF0ZS10eXBlIGF0dHJpYnV0ZXMgb25seSBhdCBkYXkgc2NvcGUgcmF0aGVyIHRoYW4gdGhl IGFjdHVhbCBkYXRlLXRpbWUgdmFsdWVzLn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlh tgEAAAAAAAAAAAAA + + + +Baseline +orange +2015-03-26T13:45:23-07:00 +en +false +2021-01-26T07:46:10-08:00 +isbn10("data") +Function +Item +Data manipulation +true +26 +-0.7333333418 +-0.8;-0.8;-1;-0.2;-0.8;-0.8 +1472268997 +orange +https://smile.amazon.co.uk/You-Look-Like-Thing-Love/dp/1472268997/ref=sr_1_1?crid=352RO3G7B8ABG&dchild=1&keywords=you+are+a+thing+and+i+love+you&qid=1611675150&quartzVehicle=77-976&replacementKeywords=you+are+a+thing+and+love+you&sprefix=you+are+a+thing+and+I%2Cstripbooks%2C167&sr=8-1 +36.5 +12.875 +isbn10("data") +takes an ISBN-13 format code as the data input and returns is in ISBN-10 format. Any dashes or other punctuation will be ignored. If the argument is not a valid ISBN code, the function returns an empty string. If such characters as in the source string and quotes are omitted, hyphen may be mis-parsed as minus signs giving a wrong result. +Consider a book with the ISBN-10 '1472268997' and the ISBN-13 '978-1472268990': + <code>$MyString = isbn10("978-1472268990")</code> gives the correct '1472268997' but note, without any hyphens. +but + <code>$MyString = isbn10(978-1472268990)</code> gives the incorrect '1472268012' but note, without any hyphens. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4vBAAAKwAAAAEAAAAnBAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5l dWUtSXRhbGljOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O30Ke1wqXGV4 cGFuZGVkY29sb3J0Ymw7O30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBc c2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxiXGZzMzIgXGNm MCBpc2JuMTAoImRhdGEiKQpcZjFcYjAgXAp0YWtlcyBhbiBJU0JOLTEzIGZvcm1hdCBjb2RlIGFz IHRoZSAKXGYwXGIgZGF0YQpcZjFcYjAgIGlucHV0IGFuZCByZXR1cm5zIGlzIGluIElTQk4tMTAg Zm9ybWF0LiBBbnkgZGFzaGVzIG9yIG90aGVyIHB1bmN0dWF0aW9uIHdpbGwgYmUgaWdub3JlZC4g SWYgdGhlIGFyZ3VtZW50IGlzIG5vdCBhIHZhbGlkIElTQk4gY29kZSwgdGhlIGZ1bmN0aW9uIHJl dHVybnMgYW4gZW1wdHkgc3RyaW5nLiBJZiBzdWNoIGNoYXJhY3RlcnMgYXMgaW4gdGhlIHNvdXJj ZSBzdHJpbmcgYW5kIHF1b3RlcyBhcmUgb21pdHRlZCwgaHlwaGVuIG1heSBiZSBtaXMtcGFyc2Vk IGFzIG1pbnVzIHNpZ25zIGdpdmluZyBhIHdyb25nIHJlc3VsdC5cCkNvbnNpZGVyIGEgYm9vayB3 aXRoIHRoZSBJU0JOLTEwICcxNDcyMjY4OTk3JyBhbmQgdGhlIElTQk4tMTMgJzk3OC0xNDcyMjY4 OTkwJzpcCgk8Y29kZT4kTXlTdHJpbmcgPSBpc2JuMTAoIjk3OC0xNDcyMjY4OTkwIik8L2NvZGU+ IGdpdmVzIHRoZSBjb3JyZWN0ICcxNDcyMjY4OTk3JyBidXQgbm90ZSwgd2l0aG91dCBhbnkgaHlw aGVucy5cCmJ1dFwKCTxjb2RlPiRNeVN0cmluZyA9IGlzYm4xMCg5NzgtMTQ3MjI2ODk5MCk8L2Nv ZGU+IGdpdmVzIHRoZSAKXGYyXGkgaW5jb3JyZWN0ClxmMVxpMCAgJzE0NzIyNjgwMTInIGJ1dCBu b3RlLCB3aXRob3V0IGFueSBoeXBoZW5zLlwKfQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7M uWG2AQAAAAAAAAAAAAA= + + + +Baseline +orange +2015-03-26T13:45:32-07:00 +en +false +2021-01-26T07:46:01-08:00 +isbn13("data") +Function +Item +Data manipulation +true +25 +-0.8333333358 +-1;-1;-1;-0.2;-0.8;-1 +1472268997 +orange +40.5 +12.875 +isbn13("data") +takes an ISBN-10 format code as the data input and returns is in ISBN-13 format. Any dashes or other punctuation will be ignored. If the argument is not a valid ISBN code, the function returns an empty string. If such characters as in the source string and quotes are omitted, hyphen may be mis-parsed as minus signs giving a wrong result. +Consider a book with the ISBN-10 '1472268997' and the ISBN-13 '978-1472268990': + <code>$MyString = isbn13("1472268997")</code> gives the correct '9781472268990' but note, without any hyphens. +and + <code>$MyString = isbn13(1472268997)</code> gives the correct '9781472268990' but note without any hyphens.. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7zAwAAKwAAAAEAAADrAwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIx NjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3Iw CgpcZjBcYlxmczMyIFxjZjAgaXNibjEzKCJkYXRhIikKXGYxXGIwIFwKdGFrZXMgYW4gSVNCTi0x MCBmb3JtYXQgY29kZSBhcyB0aGUgClxmMFxiIGRhdGEKXGYxXGIwICBpbnB1dCBhbmQgcmV0dXJu cyBpcyBpbiBJU0JOLTEzIGZvcm1hdC4gQW55IGRhc2hlcyBvciBvdGhlciBwdW5jdHVhdGlvbiB3 aWxsIGJlIGlnbm9yZWQuIElmIHRoZSBhcmd1bWVudCBpcyBub3QgYSB2YWxpZCBJU0JOIGNvZGUs IHRoZSBmdW5jdGlvbiByZXR1cm5zIGFuIGVtcHR5IHN0cmluZy4gSWYgc3VjaCBjaGFyYWN0ZXJz IGFzIGluIHRoZSBzb3VyY2Ugc3RyaW5nIGFuZCBxdW90ZXMgYXJlIG9taXR0ZWQsIGh5cGhlbiBt YXkgYmUgbWlzLXBhcnNlZCBhcyBtaW51cyBzaWducyBnaXZpbmcgYSB3cm9uZyByZXN1bHQuXApD b25zaWRlciBhIGJvb2sgd2l0aCB0aGUgSVNCTi0xMCAnMTQ3MjI2ODk5NycgYW5kIHRoZSBJU0JO LTEzICc5NzgtMTQ3MjI2ODk5MCc6XAoJPGNvZGU+JE15U3RyaW5nID0gaXNibjEzKCIxNDcyMjY4 OTk3Iik8L2NvZGU+IGdpdmVzIHRoZSBjb3JyZWN0ICc5NzgxNDcyMjY4OTkwJyBidXQgbm90ZSwg d2l0aG91dCBhbnkgaHlwaGVucy5cCmFuZFwKCTxjb2RlPiRNeVN0cmluZyA9IGlzYm4xMygxNDcy MjY4OTk3KTwvY29kZT4gZ2l2ZXMgdGhlIGNvcnJlY3QgJzk3ODE0NzIyNjg5OTAnIGJ1dCBub3Rl IHdpdGhvdXQgYW55IGh5cGhlbnMuLlwKfQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2 AQAAAAAAAAAAAAA= + + + +blue +2019-02-01T00:07:38-08:00 +en +false +2019-10-25T08:11:56-07:00 +isDuplicateName(item) +Property +Item +Non-query Boolean +true +16 +-0.8000000119 +-0.8;-0.8;-1;-0.6 +blue +93 +26.875 +isDuplicateName(item) +This is true if another note in the document has the same $Name as this note. +This can be useful if trying to find/resolve notes with duplicate names within a document. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5lAgAAKwAAAAEAAABdAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5l dWUtSXRhbGljOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O1xyZWQwXGdy ZWVuMFxibHVlMDt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMwXGMwO30KXHBh cmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVy YWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxiXGZzMzIgXGNmMiBpc0R1cGxpY2F0ZU5hbWUoaXRl bSkKXGYxXGIwIFwKVGhpcyBpcyAKXGYyXGkgdHJ1ZQpcZjFcaTAgIGlmIGFub3RoZXIgbm90ZSBp biB0aGUgZG9jdW1lbnQgaGFzIHRoZSBzYW1lICROYW1lIGFzIHRoaXMgbm90ZS5cClRoaXMgY2Fu IGJlIHVzZWZ1bCBpZiB0cnlpbmcgdG8gZmluZC9yZXNvbHZlIG5vdGVzIHdpdGggZHVwbGljYXRl IG5hbWVzIHdpdGhpbiBhIGRvY3VtZW50Ln0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlh tgEAAAAAAAAAAAAA + + +-1 + +Baseline +light green +2010-10-17T23:54:00-07:00 +en +1 +false +false +2021-04-10T12:51:14-07:00 +Ajax;JavaScript;Unicode +jsonEncode(data) +Function +Item +Formatting +true +18 +62 +-0.2666666781 +-0.6;-0.6;-0.6;0.2;0.6;-0.6 +light green +3 +Rect[ 438 280 1138 780] +44.5 +12.875 +jsonEncode(data) +This operator returns a JSON-encoded UTF-8 version of the data string. The apostrophe (straight single quote), straight double quote, solidus (forward slash) and backslash characters are all escaped by a preceding backslash character. The control characters backspace, form feed, new line, carriage return, horizontal tab are encoded as standard JavaScript escapes (\b, \f, \n, \r\, \t ). Unicode addresses are also escaped: \u2345. +Note: the single apostrophe (straight quote) is not escaped as this can cause some Ajax functions to fail. +For string-type data, see also the '.json' operator. +jsonEncode() does not escape single straight quotation marks. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC68BAAAKwAAAAEAAAC0BAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTtccmVkMFxncmVlbjEwMlxibHVlMjA0O1xyZWQwXGdyZWVuMFxibHVlMDt9CntcKlxl eHBhbmRlZGNvbG9ydGJsOztcY3NnZW5lcmljcmdiXGMwXGM0MDAwMFxjODAwMDA7XGNzc3JnYlxj MFxjMFxjMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgwXHJpNDAwXHNiODBcc2E4 MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBcYlxmczMyIFxjZjAganNvbkVu Y29kZShkYXRhKQpcZjFcYjAgXApUaGlzIG9wZXJhdG9yIHJldHVybnMgYSBKU09OLWVuY29kZWQg VVRGLTggdmVyc2lvbiBvZiB0aGUgClxmMFxiIGRhdGEKXGYxXGIwICBzdHJpbmcuIFRoZSBhcG9z dHJvcGhlIChzdHJhaWdodCBzaW5nbGUgcXVvdGUpLCBzdHJhaWdodCBkb3VibGUgcXVvdGUsIHNv bGlkdXMgKGZvcndhcmQgc2xhc2gpIGFuZCBiYWNrc2xhc2ggY2hhcmFjdGVycyBhcmUgYWxsIGVz Y2FwZWQgYnkgYSBwcmVjZWRpbmcgYmFja3NsYXNoIGNoYXJhY3Rlci4gVGhlIGNvbnRyb2wgY2hh cmFjdGVycyBiYWNrc3BhY2UsIGZvcm0gZmVlZCwgbmV3IGxpbmUsIGNhcnJpYWdlIHJldHVybiwg aG9yaXpvbnRhbCB0YWIgYXJlIGVuY29kZWQgYXMgc3RhbmRhcmQgSmF2YVNjcmlwdCBlc2NhcGVz IChcXGIsIFxcZiwgXFxuLCBcXHJcXCwgXFx0ICkuIFVuaWNvZGUgYWRkcmVzc2VzIGFyZSBhbHNv IGVzY2FwZWQ6IFxcdTIzNDUuXApOb3RlOiB0aGUgc2luZ2xlIGFwb3N0cm9waGUgKHN0cmFpZ2h0 IHF1b3RlKSBpcyBub3QgZXNjYXBlZCBhcyB0aGlzIGNhbiBjYXVzZSBzb21lIEFqYXggZnVuY3Rp b25zIHRvIGZhaWwuXApGb3Igc3RyaW5nLXR5cGUgZGF0YSwgc2VlIGFsc28gdGhlICdcY2YyIC5q c29uXGNmMCAnIG9wZXJhdG9yLlwKXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0 MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKXGNmMyBqc29uRW5j b2RlKCkgZG9lcyBub3QgZXNjYXBlIHNpbmdsZSBzdHJhaWdodCBxdW90YXRpb24gbWFya3MufQEA AAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +-1 + +Baseline +bright blue +2009-02-14T11:48:34-08:00 +en +1 +false +false +2021-01-26T07:20:11-08:00 +last("item"[,N]) +Function +Item +Query Boolean +true +34 +137 +-0.3800000057 +-0.4;-0.4;0;-0.8;-0.6;-0.8;-0.4;-0.8;-0.2;0.6 +bright blue +3 +Rect[ 92 604 754 1005] +48.5 +12.875 +last("item"[,N]) +Returns Boolean true if the current note is among the last N children of item. If N is missing, a value of 1 is assumed. +The item parameter must be quoted unless an attribute reference. Ways to define item. +Both arguments are evaluated and can be a literal string/number, an attribute value or an action code expression evaluating to that same. +If the current note has a $SiblingOrder value of 7, then if first() is run on its parent container with 10 children: + <code>first("Note A", 5)</code> returns true +but if it has a $SiblingOrder value of 2: + <code>first("Note A", 5)</code> returns false +This replaces the legacy #last query operator. last() also has a logical opposite in first(). +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4/BQAAKwAAAAEAAAA3BQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5l dWUtSXRhbGljOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O1xyZWQwXGdy ZWVuMTAyXGJsdWUyMDQ7XHJlZDEwMlxncmVlbjBcYmx1ZTIwNDt9CntcKlxleHBhbmRlZGNvbG9y dGJsOztcY3NnZW5lcmljcmdiXGMwXGM0MDAwMFxjODAwMDA7XGNzZ2VuZXJpY3JnYlxjNDAwMDBc YzBcYzgwMDAwO30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4MFxz YTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxiXGZzMzIgXGNmMCBsYXN0 KCJpdGVtIlssTl0pClxmMVxiMCBcClJldHVybnMgQm9vbGVhbiAKXGYyXGkgdHJ1ZQpcZjFcaTAg IGlmIHRoZSBjdXJyZW50IG5vdGUgaXMgYW1vbmcgdGhlIGxhc3QgClxmMFxiIE4KXGYxXGIwICBj aGlsZHJlbiBvZiAKXGYwXGIgaXRlbQpcZjFcYjAgLiBJZiAKXGYwXGIgTgpcZjFcYjAgIGlzIG1p c3NpbmcsIGEgdmFsdWUgb2YgMSBpcyBhc3N1bWVkLlwKVGhlIApcZjBcYiBpdGVtClxmMVxiMCAg cGFyYW1ldGVyIG11c3QgYmUgcXVvdGVkIHVubGVzcyBhbiBhdHRyaWJ1dGUgcmVmZXJlbmNlLiBc Y2YyIFdheXMgdG8gZGVmaW5lIApcZjBcYiBpdGVtClxmMVxiMCBcY2YwIC5cCkJvdGggYXJndW1l bnRzIGFyZSBldmFsdWF0ZWQgYW5kIGNhbiBiZSBhIGxpdGVyYWwgc3RyaW5nL251bWJlciwgYW4g YXR0cmlidXRlIHZhbHVlIG9yIGFuIGFjdGlvbiBjb2RlIGV4cHJlc3Npb24gZXZhbHVhdGluZyB0 byB0aGF0IHNhbWUuXApJZiB0aGUgY3VycmVudCBub3RlIGhhcyBhICRTaWJsaW5nT3JkZXIgdmFs dWUgb2YgNywgdGhlbiBpZiBmaXJzdCgpIGlzIHJ1biBvbiBpdHMgcGFyZW50IGNvbnRhaW5lciB3 aXRoIDEwIGNoaWxkcmVuOlwKCTxjb2RlPmZpcnN0KCJOb3RlIEEiLCA1KTwvY29kZT4gcmV0dXJu cyAKXGYyXGkgdHJ1ZQpcZjFcaTAgXApidXQgaWYgaXQgaGFzIGEgJFNpYmxpbmdPcmRlciB2YWx1 ZSBvZiAyOlwKCTxjb2RlPmZpcnN0KCJOb3RlIEEiLCA1KTwvY29kZT4gcmV0dXJucyAKXGYyXGkg ZmFsc2UKXGYxXGkwIFwKVGhpcyByZXBsYWNlcyB0aGUgbGVnYWN5IFxjZjIgI2xhc3RcY2YwICBx dWVyeSBvcGVyYXRvci4gbGFzdCgpIGFsc28gaGFzIGEgbG9naWNhbCBvcHBvc2l0ZSBpbiBcY2Yz IGZpcnN0KClcY2YwIC59AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAA AA== + + +-1 + +Baseline +orange +2008-12-31T02:19:39-08:00 +en +false +false +2020-09-10T07:33:03-07:00 +lastWord("data") +Function +Item +Data manipulation +true +27 +127 +-0.5000000099 +-0.8;-0.8;0.8;-0.8;-0.6;-0.8 +orange +Rect[ 592 89 1277 405] +0.5 +14.875 +lastword("data") +The lastWord() operator has one parameter, data (a quoted a string), and it returns the final word of the data string. The delimiter used to define words is one or more spaces (possibly also line break(s)?). +The data parameter is evaluated so could be an expression. For example, if the note 'First Line' has the body text "Winter is coming.", then + <code>$MyString = lastWord($Text("First Line"));</code>  +should give a result of "<code>coming</code>". + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5WAwAAKwAAAAEAAABOAwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIx NjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3Iw CgpcZjBcYlxmczMyIFxjZjAgbGFzdHdvcmQoImRhdGEiKQpcZjFcYjAgXApUaGUgClxmMFxiIGxh c3RXb3JkKCkKXGYxXGIwICBvcGVyYXRvciBoYXMgb25lIHBhcmFtZXRlciwgClxmMFxiIGRhdGEK XGYxXGIwICAoYSBxdW90ZWQgYSBzdHJpbmcpLCBhbmQgaXQgcmV0dXJucyB0aGUgZmluYWwgd29y ZCBvZiB0aGUgZGF0YSBzdHJpbmcuIFRoZSBkZWxpbWl0ZXIgdXNlZCB0byBkZWZpbmUgd29yZHMg aXMgb25lIG9yIG1vcmUgc3BhY2VzIChwb3NzaWJseSBhbHNvIGxpbmUgYnJlYWsocyk/KS5cClRo ZSAKXGYwXGIgZGF0YQpcZjFcYjAgIHBhcmFtZXRlciBpcyBldmFsdWF0ZWQgc28gY291bGQgYmUg YW4gZXhwcmVzc2lvbi4gRm9yIGV4YW1wbGUsIGlmIHRoZSBub3RlICdGaXJzdCBMaW5lJyBoYXMg dGhlIGJvZHkgdGV4dCAiV2ludGVyIGlzIGNvbWluZy4iLCB0aGVuIFwKCTxjb2RlPiRNeVN0cmlu ZyA9IGxhc3RXb3JkKCRUZXh0KCJGaXJzdCBMaW5lIikpOzwvY29kZT5cJ2EwXApzaG91bGQgZ2l2 ZSBhIHJlc3VsdCBvZiAiPGNvZGU+Y29taW5nPC9jb2RlPiIuXAp9AQAAACMAAAABAAAABwAAAFRY VC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +-1 + +Baseline +bright blue +2009-02-14T11:49:59-08:00 +en +true +false +false +2019-10-25T08:11:56-07:00 +linkedFrom("[item|group]"[,linkType]) +Function +Item +Query Boolean +true +109 +249 +-0.7538461639 +-0.6;-0.6;-0.8;-0.4;-0.8;-0.6;-1;-1;-1;-0.8;-0.4;-0.8;-1 +bright blue +Rect[ 61 80 897 575] +4.5 +14.875 +linkedFrom("item"[,linkType]) +Returns true if the current note is linked to an item; this is optionally filtered to only links of type linkType. Put another way, "Does an outbound link exist from item to the current note?" or "Does an inbound link exist to the current note to item?". +This is effectively only a query term, it returns a Boolean. If you are trying to collect data about the linked note(s), use links() instead. +Ways to define item. The item parameter must be quoted unless an attribute reference, e.g. <code>"Some note"</code> vs <code>$MyString</code>. +Ways to define group. In group-scope, a wildcard designator "*"matches all notes and replaces the normal "all" group designator. +Links of type 'prototype' are ignored. Used in an agent, 'this' note is the alias in the agent and not its original, making this action unsuitable for testing in a agent action. +If using linkType, you must use the value "*untitled" to match an 'untitled' type link (rather than "" or "untitled"). +Thus, to test if any note using the 'Event' prototype has an inbound link of the 'untitled' link type the agent query would be: + <code>$Prototype=="Event" & linkedFrom("*", "*untitled")</code>  +This replaces the legacy #linkedFrom query operator. +The logical opposite of this test is linkedTo(). +This function can match a link from an alias as opposed to an original (if the logical choice). + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5zCAAAKwAAAAEAAABrCAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5l dWUtSXRhbGljOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O1xyZWQxMDJc Z3JlZW4wXGJsdWUyMDQ7XHJlZDBcZ3JlZW4xMDJcYmx1ZTIwNDt9CntcKlxleHBhbmRlZGNvbG9y dGJsOztcY3NnZW5lcmljcmdiXGM0MDAwMFxjMFxjODAwMDA7XGNzZ2VuZXJpY3JnYlxjMFxjNDAw MDBcYzgwMDAwO30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4MFxz YTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxiXGZzMzIgXGNmMCBsaW5r ZWRGcm9tKCJpdGVtIlssbGlua1R5cGVdKQpcZjFcYjAgXApSZXR1cm5zIApcZjJcaSB0cnVlClxm MVxpMCAgaWYgdGhlIGN1cnJlbnQgbm90ZSBpcyBsaW5rZWQgdG8gYW4gClxmMFxiIGl0ZW0KXGYx XGIwIDsgdGhpcyBpcyBvcHRpb25hbGx5IGZpbHRlcmVkIHRvIG9ubHkgbGlua3Mgb2YgdHlwZSAK XGYwXGIgbGlua1R5cGUKXGYxXGIwIC4gUHV0IGFub3RoZXIgd2F5LCAiRG9lcyBhbiAKXGYyXGkg b3V0Ym91bmQgbGluawpcZjFcaTAgIGV4aXN0IGZyb20gClxmMFxiIGl0ZW0KXGYxXGIwICB0byB0 aGUgY3VycmVudCBub3RlPyIgb3IgIkRvZXMgYW4gClxmMlxpIGluYm91bmQgbGluawpcZjFcaTAg IGV4aXN0IHRvIHRoZSBjdXJyZW50IG5vdGUgdG8gClxmMFxiIGl0ZW0KXGYxXGIwID8iLlwKVGhp cyBpcyBlZmZlY3RpdmVseSBvbmx5IGEgcXVlcnkgdGVybSwgaXQgcmV0dXJucyBhIEJvb2xlYW4u IElmIHlvdSBhcmUgdHJ5aW5nIHRvIGNvbGxlY3QgZGF0YSBhYm91dCB0aGUgbGlua2VkIG5vdGUo cyksIHVzZSBcY2YyIGxpbmtzKClcY2YwICBpbnN0ZWFkLlwKXHBhcmRcdHg3MjBcdHgxNDQwXHR4 MjE2MFx0eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3Rv cjAKXGNmMyBXYXlzIHRvIGRlZmluZSAKXGYwXGIgaXRlbQpcZjFcYjAgXGNmMCAuIFRoZSAKXGYw XGIgaXRlbQpcZjFcYjAgIHBhcmFtZXRlciBtdXN0IGJlIHF1b3RlZCB1bmxlc3MgYW4gYXR0cmli dXRlIHJlZmVyZW5jZSwgZS5nLiA8Y29kZT4iU29tZSBub3RlIjwvY29kZT4gdnMgPGNvZGU+JE15 U3RyaW5nPC9jb2RlPi4gXApXYXlzIHRvIGRlZmluZSAKXGYwXGIgZ3JvdXAKXGYxXGIwIC4gSW4g Z3JvdXAtc2NvcGUsIGEgXGNmMyB3aWxkY2FyZCBcY2YwIGRlc2lnbmF0b3IgIioibWF0Y2hlcyBh bGwgbm90ZXMgYW5kIHJlcGxhY2VzIHRoZSBub3JtYWwgImFsbCIgZ3JvdXAgZGVzaWduYXRvci5c CkxpbmtzIG9mIHR5cGUgJ3Byb3RvdHlwZScgYXJlIGlnbm9yZWQuIFVzZWQgaW4gYW4gYWdlbnQs ICd0aGlzJyBub3RlIGlzIHRoZSBhbGlhcyBpbiB0aGUgYWdlbnQgYW5kIG5vdCBpdHMgb3JpZ2lu YWwsIG1ha2luZyB0aGlzIGFjdGlvbiB1bnN1aXRhYmxlIGZvciB0ZXN0aW5nIGluIGEgYWdlbnQg YWN0aW9uLlwKSWYgdXNpbmcgbGlua1R5cGUsIHlvdSBtdXN0IHVzZSB0aGUgdmFsdWUgIip1bnRp dGxlZCIgdG8gbWF0Y2ggYW4gJ3VudGl0bGVkJyB0eXBlIGxpbmsgKHJhdGhlciB0aGFuICIiIG9y ICJ1bnRpdGxlZCIpLlwKVGh1cywgdG8gdGVzdCBpZiBhbnkgbm90ZSB1c2luZyB0aGUgJ0V2ZW50 JyBwcm90b3R5cGUgaGFzIGFuIGluYm91bmQgbGluayBvZiB0aGUgJ3VudGl0bGVkJyBsaW5rIHR5 cGUgdGhlIGFnZW50IHF1ZXJ5IHdvdWxkIGJlOlwKCTxjb2RlPiRQcm90b3R5cGU9PSJFdmVudCIg JiBsaW5rZWRGcm9tKCIqIiwgIip1bnRpdGxlZCIpPC9jb2RlPlwnYTBcClRoaXMgcmVwbGFjZXMg dGhlIGxlZ2FjeSBcY2YzICNsaW5rZWRGcm9tXGNmMCAgcXVlcnkgb3BlcmF0b3IuXApUaGUgbG9n aWNhbCBvcHBvc2l0ZSBvZiB0aGlzIHRlc3QgaXMgXGNmMiBsaW5rZWRUbygpXGNmMCAuXApUaGlz IGZ1bmN0aW9uIGNhbiBtYXRjaCBhIGxpbmsgZnJvbSBhbiBhbGlhcyBhcyBvcHBvc2VkIHRvIGFu IG9yaWdpbmFsIChpZiB0aGUgbG9naWNhbCBjaG9pY2UpLlwKfQEAAAAjAAAAAQAAAAcAAABUWFQu cnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +-1 + +Baseline +bright blue +2009-02-10T13:34:47-08:00 +en +true +false +false +2019-10-25T08:11:56-07:00 +linkedTo("[item|group]"[,linkType]) +Function +Item +Query Boolean +true +121 +237 +-0.7384615495 +-0.6;-0.6;-1;-0.4;-0.8;-0.4;-1;-1;-1;-0.8;-0.6;-0.6;-0.8 +bright blue +Rect[ 97 96 948 609] +8.5 +14.875 +linkedTo("item"[,linkType]) +Returns true if the current note links to an item or group of items; this is optionally filtered to only links of type linkType. Put another way, "Does an outbound link exist from the current note to item(s)?". +This is effectively only a query term, it returns a Boolean. If you are trying to collect data about the linked note(s), use links() instead. +Ways to define item. The item parameter must be quoted unless an attribute reference, e.g. <code>"Some note"</code> vs <code>$MyString</code>. +Ways to define group. In group scope, a wildcard "*" designator matches all notes and replaces the normal "all" group designator. +Links of type 'prototype' are ignored. Used in an agent, 'this' note is the alias in the agent and not its original, making this action unsuitable for testing in a agent action. +If using linkType, you must use the value "*untitled" to match an 'untitled' type link (rather than "" or "untitled"). +Thus, to test if any note using the 'Event' prototype has an outbound link of the 'untitled' link type the agent query would be: + <code>$Prototype=="Event" & linkedTo("*", "*untitled")</code>  +This replaces the legacy #linkedTo query operator. +The logical opposite of this test is linkedFrom(). +This function can match a link to an alias as opposed to an original (if the logical choice). +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4xCAAAKwAAAAEAAAApCAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5l dWUtSXRhbGljOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O1xyZWQxMDJc Z3JlZW4wXGJsdWUyMDQ7XHJlZDBcZ3JlZW4xMDJcYmx1ZTIwNDt9CntcKlxleHBhbmRlZGNvbG9y dGJsOztcY3NnZW5lcmljcmdiXGM0MDAwMFxjMFxjODAwMDA7XGNzZ2VuZXJpY3JnYlxjMFxjNDAw MDBcYzgwMDAwO30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4MFxz YTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxiXGZzMzIgXGNmMCBsaW5r ZWRUbygiaXRlbSJbLGxpbmtUeXBlXSkKXGYxXGIwIFwKUmV0dXJucyAKXGYyXGkgdHJ1ZQpcZjFc aTAgIGlmIHRoZSBjdXJyZW50IG5vdGUgbGlua3MgdG8gYW4gClxmMFxiIGl0ZW0KXGYxXGIwICBv ciAKXGYwXGIgZ3JvdXAKXGYxXGIwICBvZiBpdGVtczsgdGhpcyBpcyBvcHRpb25hbGx5IGZpbHRl cmVkIHRvIG9ubHkgbGlua3Mgb2YgdHlwZSAKXGYwXGIgbGlua1R5cGUKXGYxXGIwIC4gUHV0IGFu b3RoZXIgd2F5LCAiRG9lcyBhbiAKXGYyXGkgb3V0Ym91bmQgbGluawpcZjFcaTAgIGV4aXN0IGZy b20gdGhlIGN1cnJlbnQgbm90ZSB0byAKXGYwXGIgaXRlbShzKQpcZjFcYjAgPyIuXApUaGlzIGlz IGVmZmVjdGl2ZWx5IG9ubHkgYSBxdWVyeSB0ZXJtLCBpdCByZXR1cm5zIGEgQm9vbGVhbi4gSWYg eW91IGFyZSB0cnlpbmcgdG8gY29sbGVjdCBkYXRhIGFib3V0IHRoZSBsaW5rZWQgbm90ZShzKSwg dXNlIFxjZjIgbGlua3MoKVxjZjAgIGluc3RlYWQuXApccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMApc Y2YzIFdheXMgdG8gZGVmaW5lIApcZjBcYiBpdGVtClxmMVxiMCBcY2YwIC4gVGhlIApcZjBcYiBp dGVtClxmMVxiMCAgcGFyYW1ldGVyIG11c3QgYmUgcXVvdGVkIHVubGVzcyBhbiBhdHRyaWJ1dGUg cmVmZXJlbmNlLCBlLmcuIDxjb2RlPiJTb21lIG5vdGUiPC9jb2RlPiB2cyA8Y29kZT4kTXlTdHJp bmc8L2NvZGU+LlwKV2F5cyB0byBkZWZpbmUgClxmMFxiIGdyb3VwClxmMVxiMCAuIEluIGdyb3Vw IHNjb3BlLCBhIFxjZjMgd2lsZGNhcmQgIioiXGNmMCAgZGVzaWduYXRvciBtYXRjaGVzIGFsbCBu b3RlcyBhbmQgcmVwbGFjZXMgdGhlIG5vcm1hbCAiYWxsIiBncm91cCBkZXNpZ25hdG9yLlwKTGlu a3Mgb2YgdHlwZSAncHJvdG90eXBlJyBhcmUgaWdub3JlZC4gVXNlZCBpbiBhbiBhZ2VudCwgJ3Ro aXMnIG5vdGUgaXMgdGhlIGFsaWFzIGluIHRoZSBhZ2VudCBhbmQgbm90IGl0cyBvcmlnaW5hbCwg bWFraW5nIHRoaXMgYWN0aW9uIHVuc3VpdGFibGUgZm9yIHRlc3RpbmcgaW4gYSBhZ2VudCBhY3Rp b24uXApJZiB1c2luZyBsaW5rVHlwZSwgeW91IG11c3QgdXNlIHRoZSB2YWx1ZSAiKnVudGl0bGVk IiB0byBtYXRjaCBhbiAndW50aXRsZWQnIHR5cGUgbGluayAocmF0aGVyIHRoYW4gIiIgb3IgInVu dGl0bGVkIikuXApUaHVzLCB0byB0ZXN0IGlmIGFueSBub3RlIHVzaW5nIHRoZSAnRXZlbnQnIHBy b3RvdHlwZSBoYXMgYW4gb3V0Ym91bmQgbGluayBvZiB0aGUgJ3VudGl0bGVkJyBsaW5rIHR5cGUg dGhlIGFnZW50IHF1ZXJ5IHdvdWxkIGJlOlwKCTxjb2RlPiRQcm90b3R5cGU9PSJFdmVudCIgJiBs aW5rZWRUbygiKiIsICIqdW50aXRsZWQiKTwvY29kZT5cJ2EwXApUaGlzIHJlcGxhY2VzIHRoZSBs ZWdhY3kgXGNmMyAjbGlua2VkVG9cY2YwICBxdWVyeSBvcGVyYXRvci5cClRoZSBsb2dpY2FsIG9w cG9zaXRlIG9mIHRoaXMgdGVzdCBpcyBcY2YyIGxpbmtlZEZyb20oKVxjZjAgLlwKVGhpcyBmdW5j dGlvbiBjYW4gbWF0Y2ggYSBsaW5rIHRvIGFuIGFsaWFzIGFzIG9wcG9zZWQgdG8gYW4gb3JpZ2lu YWwgKGlmIHRoZSBsb2dpY2FsIGNob2ljZSkufQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7M uWG2AQAAAAAAAAAAAAA= + + +-1 + +Baseline +red +2009-02-15T10:27:27-08:00 +en +true +false +false +2021-05-11T08:19:51-07:00 +linkFrom(["item|group"][,"linkType"]) +Function +Group +Linking +true +205 +189 +-0.6166666771 +-0.8;-0.8;-1;-0.6;0;-1;-1;-0.4;-0.8;-0.8;-0.8;-0.6;-0.6;-0.6;-0.4;0;-0.6;0;-0.4;-0.8;-0.6;-0.4;-1;-0.8 +red +https://www.acrobatfaq.com/atbref8/index/ActionsRules/Operators/FullOperatorList/linkToitemgrouplinkType.html +Rect[ 146 161 1156 778] +12.5 +14.875 +linkFrom(["item|group"][,"linkType"]) +This creates an untitled type basic link from item to the current note (i.e. an inbound link). +The item parameter must be quoted unless an attribute reference, e.g. <code>"Some note"</code> vs <code>$MyString</code>. Ways to define item. +The item can be group scoped including use of group designators and operators like find,() collect() and links(). +linkType (string). Optionally, instead of an 'untitled' link the link can be of linkType type. An untitled type link can be explicitly specified using the string "*untitled". Unlike unlinking, this argument may only contain a single link type value. +Both arguments are evaluated. This operator does not require a left-side argument, simply calling effects a result. A new link will not be created if a link of the stated type already exists. +Examples +Linking to a note "Some note": + No link type: <code>linkFrom("Some note")</code>  + Link type 'agree': <code>linkFrom("Some note","agree");</code>  +Linking to the first child + <code>linkFrom("child");</code>  + <code>linkFrom("child","agree");</code>  +Relevant similar operators: linkTo, unlinkTo, unlinkFrom. +Use of this action does not shift note focus; in addition if item contains operators (brackets, plus, minus, etc.) Tinderbox will first look for a match to the literal item string and only if there is no match will the app try evaluating to operators and testing the resulting string. For example: + <code>linkFrom("Example 1 (a test)");</code>  +will link from the note named 'Example 1 (a test)'. If no note matches this string, Tinderbox will attempt to evaluate the string. Thus for: + <code>linkFrom("2+2")</code>  +will link from the note named '2+2' but if no match will look for a note named '4'. +This function can link from an alias as opposed to an original (if the logical choice) and can accept a group scope. +Use in agents +Beware that the action is working on an alias of the current note and note the current note itself. As originals and aliases support discrete basic links this function should not generally be used in an agent. The best way to use the function is by using a prototype and apply a $Rule to it thus running the code in all notes using the prototype. +An alternative linkFromOriginal() code will ensure any link created is between two original notes regardless of whether an alias is the context of execution of the code. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5ZDAAAKwAAAAEAAABRDAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5l dWUtSXRhbGljOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O1xyZWQwXGdy ZWVuMTAyXGJsdWUyMDQ7XHJlZDEwMlxncmVlbjBcYmx1ZTIwNDt9CntcKlxleHBhbmRlZGNvbG9y dGJsOztcY3NnZW5lcmljcmdiXGMwXGM0MDAwMFxjODAwMDA7XGNzZ2VuZXJpY3JnYlxjNDAwMDBc YzBcYzgwMDAwO30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4MFxz YTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxiXGZzMzIgXGNmMCBsaW5r RnJvbShbIml0ZW18Z3JvdXAiXVssImxpbmtUeXBlIl0pClxmMVxiMCBcClRoaXMgY3JlYXRlcyBh biB1bnRpdGxlZCB0eXBlIGJhc2ljIGxpbmsgZnJvbSAKXGYwXGIgaXRlbQpcZjFcYjAgIHRvIHRo ZSBjdXJyZW50IG5vdGUgKGkuZS4gYW4gaW5ib3VuZCBsaW5rKS5cClRoZSAKXGYwXGIgaXRlbQpc ZjFcYjAgIHBhcmFtZXRlciBtdXN0IGJlIHF1b3RlZCB1bmxlc3MgYW4gYXR0cmlidXRlIHJlZmVy ZW5jZSwgZS5nLiA8Y29kZT4iU29tZSBub3RlIjwvY29kZT4gdnMgPGNvZGU+JE15U3RyaW5nPC9j b2RlPi4gXGNmMiBXYXlzIHRvIGRlZmluZSAKXGYwXGIgaXRlbQpcZjFcYjAgXGNmMCAuXApUaGUg ClxmMFxiIGl0ZW0KXGYxXGIwICBjYW4gYmUgClxmMFxiIFxjZjIgZ3JvdXAKXGYxXGIwIFxjZjAg IHNjb3BlZCBpbmNsdWRpbmcgdXNlIG9mIGdyb3VwIGRlc2lnbmF0b3JzIGFuZCBvcGVyYXRvcnMg bGlrZSBmaW5kLCgpIGNvbGxlY3QoKSBhbmQgbGlua3MoKS5cCgpcZjBcYiBsaW5rVHlwZQpcZjFc YjAgIChzdHJpbmcpLiBPcHRpb25hbGx5LCBpbnN0ZWFkIG9mIGFuICd1bnRpdGxlZCcgbGluayB0 aGUgbGluayBjYW4gYmUgb2YgClxmMFxiIGxpbmtUeXBlClxmMVxiMCAgdHlwZS4gQW4gdW50aXRs ZWQgdHlwZSBsaW5rIGNhbiBiZSBleHBsaWNpdGx5IHNwZWNpZmllZCB1c2luZyB0aGUgc3RyaW5n ICIqdW50aXRsZWQiLiAgVW5saWtlIHVubGlua2luZywgdGhpcyBhcmd1bWVudCBtYXkgb25seSBj b250YWluIGEgc2luZ2xlIGxpbmsgdHlwZSB2YWx1ZS5cCkJvdGggYXJndW1lbnRzIGFyZSBldmFs dWF0ZWQuIFRoaXMgb3BlcmF0b3IgZG9lcyBub3QgcmVxdWlyZSBhIGxlZnQtc2lkZSBhcmd1bWVu dCwgc2ltcGx5IGNhbGxpbmcgZWZmZWN0cyBhIHJlc3VsdC4gQSBuZXcgbGluayAKXGYyXGkgd2ls bCBub3QgYmUgY3JlYXRlZApcZjFcaTAgIGlmIGEgbGluayBvZiB0aGUgc3RhdGVkIHR5cGUgYWxy ZWFkeSBleGlzdHMuXAoKXGYwXGIgRXhhbXBsZXMKXGYxXGIwIFwKTGlua2luZyB0byBhIG5vdGUg IlNvbWUgbm90ZSI6XAoJTm8gbGluayB0eXBlOiA8Y29kZT5saW5rRnJvbSgiU29tZSBub3RlIik8 L2NvZGU+XCdhMFwKCUxpbmsgdHlwZSAnYWdyZWUnOiA8Y29kZT5saW5rRnJvbSgiU29tZSBub3Rl IiwiYWdyZWUiKTs8L2NvZGU+XCdhMFwKTGlua2luZyB0byB0aGUgZmlyc3QgY2hpbGRcCgk8Y29k ZT5saW5rRnJvbSgiY2hpbGQiKTs8L2NvZGU+XCdhMFwKCTxjb2RlPmxpbmtGcm9tKCJjaGlsZCIs ImFncmVlIik7PC9jb2RlPlwnYTBcClJlbGV2YW50IHNpbWlsYXIgb3BlcmF0b3JzOiBcY2YzIGxp bmtUb1xjZjAgLCBcY2YyIHVubGlua1RvXGNmMCAsIFxjZjIgdW5saW5rRnJvbVxjZjAgLlwKVXNl IG9mIHRoaXMgYWN0aW9uIGRvZXMgbm90IHNoaWZ0IG5vdGUgZm9jdXM7IGluIGFkZGl0aW9uIGlm IApcZjBcYiBpdGVtClxmMVxiMCAgY29udGFpbnMgb3BlcmF0b3JzIChicmFja2V0cywgcGx1cywg bWludXMsIGV0Yy4pIFRpbmRlcmJveCB3aWxsIGZpcnN0IGxvb2sgZm9yIGEgbWF0Y2ggdG8gdGhl IGxpdGVyYWwgClxmMFxiIGl0ZW0KXGYxXGIwICBzdHJpbmcgYW5kIG9ubHkgaWYgdGhlcmUgaXMg bm8gbWF0Y2ggd2lsbCB0aGUgYXBwIHRyeSBldmFsdWF0aW5nIHRvIG9wZXJhdG9ycyBhbmQgdGVz dGluZyB0aGUgcmVzdWx0aW5nIHN0cmluZy4gRm9yIGV4YW1wbGU6XAoJPGNvZGU+bGlua0Zyb20o IkV4YW1wbGUgMSAoYSB0ZXN0KSIpOzwvY29kZT5cJ2EwXAp3aWxsIGxpbmsgZnJvbSB0aGUgbm90 ZSBuYW1lZCAnRXhhbXBsZSAxIChhIHRlc3QpJy4gSWYgbm8gbm90ZSBtYXRjaGVzIHRoaXMgc3Ry aW5nLCBUaW5kZXJib3ggd2lsbCBhdHRlbXB0IHRvIGV2YWx1YXRlIHRoZSBzdHJpbmcuIFRodXMg Zm9yOlwKCTxjb2RlPmxpbmtGcm9tKCIyKzIiKTwvY29kZT5cJ2EwXAp3aWxsIGxpbmsgZnJvbSB0 aGUgbm90ZSBuYW1lZCAnMisyJyBidXQgaWYgbm8gbWF0Y2ggd2lsbCBsb29rIGZvciBhIG5vdGUg bmFtZWQgJzQnLlwKVGhpcyBmdW5jdGlvbiBjYW4gbGluayBmcm9tIGFuIGFsaWFzIGFzIG9wcG9z ZWQgdG8gYW4gb3JpZ2luYWwgKGlmIHRoZSBsb2dpY2FsIGNob2ljZSkgYW5kIGNhbiBhY2NlcHQg YSBncm91cCBzY29wZS5cCgpcZjBcYiBVc2UgaW4gYWdlbnRzClxmMVxiMCBcCkJld2FyZSB0aGF0 IHRoZSBhY3Rpb24gaXMgd29ya2luZyBvbiBhbiAKXGYyXGkgYWxpYXMKXGYxXGkwICBvZiB0aGUg Y3VycmVudCBub3RlIGFuZCBub3RlIHRoZSBjdXJyZW50IG5vdGUgaXRzZWxmLiBBcyBvcmlnaW5h bHMgYW5kIGFsaWFzZXMgc3VwcG9ydCBkaXNjcmV0ZSBiYXNpYyBsaW5rcyB0aGlzIGZ1bmN0aW9u IHNob3VsZCBub3QgZ2VuZXJhbGx5IGJlIHVzZWQgaW4gYW4gYWdlbnQuIFRoZSBiZXN0IHdheSB0 byB1c2UgdGhlIGZ1bmN0aW9uIGlzIGJ5IHVzaW5nIGEgcHJvdG90eXBlIGFuZCBhcHBseSBhICRS dWxlIHRvIGl0IHRodXMgcnVubmluZyB0aGUgY29kZSBpbiBhbGwgbm90ZXMgdXNpbmcgdGhlIHBy b3RvdHlwZS5cCkFuIGFsdGVybmF0aXZlIGxpbmtGcm9tT3JpZ2luYWwoKSBjb2RlIHdpbGwgZW5z dXJlIGFueSBsaW5rIGNyZWF0ZWQgaXMgYmV0d2VlbiB0d28gb3JpZ2luYWwgbm90ZXMgcmVnYXJk bGVzcyBvZiB3aGV0aGVyIGFuIGFsaWFzIGlzIHRoZSBjb250ZXh0IG9mIGV4ZWN1dGlvbiBvZiB0 aGUgY29kZS59AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + + +Baseline +red +2015-11-26T02:49:18-08:00 +en +true +false +2020-04-28T10:04:06-07:00 +linkFromOriginal(["item|group"][,"linkType"]) +Function +Group +Linking +true +42 +-0.5200000137 +-0.8;-0.8;0.2;-0.6;-0.6 +red +16.5 +14.875 +linkFromOriginal(["item|group"][,"linkType"]) +This function works exactly as the same as linkFrom(), except for one important difference that the link created is always between two originals even if either/both the evaluated source or destination are an alias. +For more detail of use, see linkFrom(). +See also linkToOriginal(), unlinkFromOriginal(), unlinkToOriginal(). +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4EAwAAKwAAAAEAAAD8AgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5l dWUtSXRhbGljOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O30Ke1wqXGV4 cGFuZGVkY29sb3J0Ymw7O30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBc c2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxiXGZzMzIgXGNm MCBsaW5rRnJvbU9yaWdpbmFsKFsiaXRlbXxncm91cCJdWywibGlua1R5cGUiXSkKXGYxXGIwIFwK VGhpcyBmdW5jdGlvbiB3b3JrcyBleGFjdGx5IGFzIHRoZSBzYW1lIGFzIGxpbmtGcm9tKCksIApc ZjJcaSBleGNlcHQKXGYxXGkwICBmb3Igb25lIGltcG9ydGFudCBkaWZmZXJlbmNlIHRoYXQgdGhl IGxpbmsgY3JlYXRlZCBpcyAKXGYyXGkgYWx3YXlzIGJldHdlZW4gdHdvIG9yaWdpbmFscwpcZjFc aTAgIGV2ZW4gaWYgZWl0aGVyL2JvdGggdGhlIGV2YWx1YXRlZCBzb3VyY2Ugb3IgZGVzdGluYXRp b24gYXJlIGFuIGFsaWFzLlwKRm9yIG1vcmUgZGV0YWlsIG9mIHVzZSwgc2VlIGxpbmtGcm9tKCku XApTZWUgYWxzbyBsaW5rVG9PcmlnaW5hbCgpLCB1bmxpbmtGcm9tT3JpZ2luYWwoKSwgdW5saW5r VG9PcmlnaW5hbCgpLn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +9.0.0 +9.0.0 +red +2021-06-23T14:39:21-07:00 +en +1.86 +2021-12-17T01:45:15-08:00 +linkPath (pathName [, start [,end] ]) +Function +Item +Linking +true +12 +-0.7000000079 +-0.4;-0.8;-0.4;-0.8;-0.8;-1 +red +3 +82.5 +29.235 +linkPath (pathName) +linkPath (pathName [, start [,end] ]) +These functions return a list of notes that are on a designated path. The pathName input must be supplied but can use a value "*" designates any path, regardless of path name—i.e. all notes that have at least one inbound or outbound link. This operator in many ways mirrors the visual function of the Hyperbolic view. +If start is provided, that path starts at the designated note and ends on reaching the end note or when all links on the path reachable from start are exhausted. If only the pathName is provided, all notes on the path are listed, whether or not they all form one contiguous network. +For example, to collect all notes on the path "example": + <code>$MyList = linkPath("example");</code>  +Or, to return all notes connected by links of any type: + <code>$MyList = linkPath("*");</code>  +To find notes linked by the link type "Project A", starting at "RFC" : + <code>$MyList = linkPath("Project A", "RFC");</code>  +To find notes linked by the link type "Project A", starting at "RFC" and ending at "Archive": + <code>$MyList = linkPath("Project A", "RFC", "Archive");</code>  +If several possible paths exist from start to end, Tinderbox will return the shortest path, or at least a path which is not longer than any other path. Bear in mind that in richly interlinked documents, there may be no 'obvious' single path between the specified notes. +The underlying graph may contain cycles (i.e have looping paths). + + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6qBwAAKwAAAAEAAACiBwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmc3dpc3NcZmNoYXJzZXQwIEhlbHZldGljYS1Cb2xkO1xmMVxmc3dp c3NcZmNoYXJzZXQwIEhlbHZldGljYTt9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVl MjU1O1xyZWQwXGdyZWVuMFxibHVlMDt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMw XGMwXGMwO30KXHBhcmRcdHgzNjBcdHg3MjBcdHgxMDgwXHR4MTQ0MFxyaTQwMFxzYjgwXHNhODBc cGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGJcZnMzMiBcY2YyIGxpbmtQYXRo IChwYXRoTmFtZQpcZjFcYjAgKVwKClxmMFxiIGxpbmtQYXRoIChwYXRoTmFtZSBbLCBzdGFydCBb LGVuZF0gXSkKXGYxXGIwIFwKVGhlc2UgZnVuY3Rpb25zIHJldHVybiBhIGxpc3Qgb2Ygbm90ZXMg dGhhdCBhcmUgb24gYSBkZXNpZ25hdGVkIHBhdGguIFRoZSAKXGYwXGIgcGF0aE5hbWUKXGYxXGIw ICBpbnB1dCBtdXN0IGJlIHN1cHBsaWVkIGJ1dCBjYW4gdXNlIGEgdmFsdWUgICIqIiBkZXNpZ25h dGVzIGFueSBwYXRoLCByZWdhcmRsZXNzIG9mIHBhdGggbmFtZVwnOTdpLmUuIGFsbCBub3RlcyB0 aGF0IGhhdmUgYXQgbGVhc3Qgb25lIGluYm91bmQgb3Igb3V0Ym91bmQgbGluay4gVGhpcyBvcGVy YXRvciBpbiBtYW55IHdheXMgbWlycm9ycyB0aGUgdmlzdWFsIGZ1bmN0aW9uIG9mIHRoZSBIeXBl cmJvbGljIHZpZXcuXApJZiAKXGYwXGIgc3RhcnQKXGYxXGIwICBpcyBwcm92aWRlZCwgdGhhdCBw YXRoIHN0YXJ0cyBhdCB0aGUgZGVzaWduYXRlZCBub3RlIGFuZCBlbmRzIG9uIHJlYWNoaW5nIHRo ZSAKXGYwXGIgZW5kClxmMVxiMCAgbm90ZSBvciB3aGVuIGFsbCBsaW5rcyBvbiB0aGUgcGF0aCBy ZWFjaGFibGUgZnJvbSBzdGFydCBhcmUgZXhoYXVzdGVkLiBJZiBvbmx5IHRoZSBwYXRoTmFtZSBp cyBwcm92aWRlZCwgYWxsIG5vdGVzIG9uIHRoZSBwYXRoIGFyZSBsaXN0ZWQsIHdoZXRoZXIgb3Ig bm90IHRoZXkgYWxsIGZvcm0gb25lIGNvbnRpZ3VvdXMgbmV0d29yay5cCkZvciBleGFtcGxlLCB0 byBjb2xsZWN0IGFsbCBub3RlcyBvbiB0aGUgcGF0aCAiZXhhbXBsZSI6XAoJPGNvZGU+JE15TGlz dCA9IGxpbmtQYXRoKCJleGFtcGxlIik7PC9jb2RlPlwnYTBcCk9yLCB0byByZXR1cm4gYWxsIG5v dGVzIGNvbm5lY3RlZCBieSBsaW5rcyBvZiBhbnkgdHlwZTpcCgk8Y29kZT4kTXlMaXN0ID0gbGlu a1BhdGgoIioiKTs8L2NvZGU+XCdhMFwKVG8gZmluZCBub3RlcyBsaW5rZWQgYnkgdGhlIGxpbmsg dHlwZSAiUHJvamVjdCBBIiwgc3RhcnRpbmcgYXQgIlJGQyIgOlwKCTxjb2RlPiRNeUxpc3QgPSBs aW5rUGF0aCgiUHJvamVjdCBBIiwgIlJGQyIpOzwvY29kZT5cJ2EwXApUbyBmaW5kIG5vdGVzIGxp bmtlZCBieSB0aGUgbGluayB0eXBlICJQcm9qZWN0IEEiLCBzdGFydGluZyBhdCAiUkZDIiBhbmQg ZW5kaW5nIGF0ICJBcmNoaXZlIjpcCgk8Y29kZT4kTXlMaXN0ID0gbGlua1BhdGgoIlByb2plY3Qg QSIsICJSRkMiLCAiQXJjaGl2ZSIpOzwvY29kZT5cJ2EwXApJZiBzZXZlcmFsIHBvc3NpYmxlIHBh dGhzIGV4aXN0IGZyb20gClxmMFxiIHN0YXJ0ClxmMVxiMCAgdG8gClxmMFxiIGVuZApcZjFcYjAg LCBUaW5kZXJib3ggd2lsbCByZXR1cm4gdGhlIHNob3J0ZXN0IHBhdGgsIG9yIGF0IGxlYXN0IGEg cGF0aCB3aGljaCBpcyBub3QgbG9uZ2VyIHRoYW4gYW55IG90aGVyIHBhdGguIEJlYXIgaW4gbWlu ZCB0aGF0IGluIHJpY2hseSBpbnRlcmxpbmtlZCBkb2N1bWVudHMsIHRoZXJlIG1heSBiZSBubyAn b2J2aW91cycgc2luZ2xlIHBhdGggYmV0d2VlbiB0aGUgc3BlY2lmaWVkIG5vdGVzLlwKVGhlIHVu ZGVybHlpbmcgZ3JhcGggbWF5IGNvbnRhaW4gY3ljbGVzIChpLmUgaGF2ZSBsb29waW5nIHBhdGhz KS5cClwKfQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAACtcvGG2AQAAAAAAAAAAAAA= + + +-1 + +Baseline +magenta +2007-07-04T01:05:02-07:00 +en +true +false +false +2020-10-23T03:09:04-07:00 +Farnsworth;Peter +Aliases +MySet +links[(item|group)].kind.[linkType].attribute +Function +Conditional Group +Dictionary, Set & List operations +true +200 +315 +-0.4931034579 +-0.6;-0.6;-0.6;-0.8;-0.6;0.2;0.2;-0.8;-0.8;0.4;0.2;-0.8;-0.2;-1;-0.2;-1;-0.6;-0.4;-0.8;-0.2;-0.8;-0.8;-0.6;-0.6;-0.6;-0.8;-0.4;-0.2;-1;-0.4;-0.8;-0.8;0.4;-0.4;0;-0.6;-0.6;-0.8;-0.6;-0.4;-1;-0.4;-0.8;0.2;-0.8;-0.6;-0.8;-0.8;-0.4;-0.8;-0.8;-0.2;0.2;-0.2;-0.2;-0.6;-0.8;0 +magenta +Rect[ 188 375 1116 949] +20.5 +14.875 +The links() operator builds a List from a collection of links. +links[(item|group)].kind.[linkType].$Attribute +selects the note whose links that should be inspected. The scope, i.e. what's looked at, can be single note (item) or one-or-more items (group). Text links are listed in anchor order (i.e. as ordered in $Text); prior to this the output was usually the same but was in fact arbitrary. The optional item|group argument may be: +* omitted (including parentheses enclosing note) in which case the implied context is the item-scope 'this'. +* a quoted single note name ("Some note") or its quoted path ("/Reviews/Some note"), i.e. a literal string. +* a quoted item designator (e.g. "original" in an $AgentAction context), i.e. a literal string with special meaning. +* an unquoted attribute holding an appropriate string value. +* a simple expression yielding a single note's name or path. +* a quoted list of note name(s) or path(s), i.e. a literal string of semicolon delimited values. +* a quoted group designator, i.e. a literal string with special meaning. +* an unquoted attribute holding an appropriate string value. +* a simple expression yielding a list of paths or names, such as a find(). +N.B. The item|group argument is not fully evaluated, only use simple expressions. +Aliases can never the referenced object(s) of item|group, even by use of paths. When using links() in the context of an agent's action, remember that aliases can have different links to their originals. Therefore, it is likely you will want to use 'original' as the note item for the call if this 'this' is alias. +The kind argument filters the directionality of the links collected. It is mandatory, and should not be quoted. It can only be is one of these values: +* inbound +* outbound +The optional linkType argument is a regular expression pattern. It collects only links of a specified link type, or such type(s) as match the linkType pattern amongst the link type names defined in the current TBX. Regular expression wild-card characters are permitted and retain their special meanings. If the linkType value contains white space or periods, it must be enclosed in double quotes: + <code>links.outbound."responds to".$Name</code>  +If linkType is left empty, links of all types are collected except prototype links. Prototype links are always omitted. Single quotes can be used to enclose linkType but if the quoted string includes a single quote this must be backslash-escaped or double quote used instead: + <code>links.outbound."Peter's place".$Name</code> OK + <code>links.outbound.'Peter's place'.$Name</code> wrong + <code>links.outbound.'Peter\'s place'.$Name</code> OK +The attribute argument is the name of the attribute whose values are to be collected in the result. An attribute reference, e.g. $Name("nextSibling") is invalid, the command work but the reference is ignored and the stated attribute for the linked note is used. +If simply wishing to test the state of links between two items, consider the Boolean queries linkedFrom() and linkedTo(). +Examples + <code>$MyList=links(/config).outbound.supports.$Name;</code>  +constructs a set of all the titles (from Name attribute) of notes that are linked to the top-level note named 'config' via links with the link type 'supports'. This does the same but for all link types; + <code>$MyList=links(/config).outbound..$Name;</code>  +For multi-word link type names use quotes (or if using regex characters): + <code>$MyList=links(/config).outbound."agrees with".$Name;</code>  +Whilst it is likely that 'Name' will be the most usual value for attribute, it can be any currently defined attribute: + <code>$MyList=links.inbound."went to".$SchoolName;</code>  +collects a list of values of the attribute 'SchoolName' for notes that have an inbound link to the current note of link type "went to". +Beware when using a TBX that has notes with duplicate (same) $Name values. As a set contains unique values, if several notes have identical names, then + <code>$MySet=links.inbound..$Name;</code>  +will list the distinct Names only once in MySet, and so the latter will have fewer values than the actual number of matching links. In the same scenario: + <code>$MyList=links.inbound..$Name;</code>  +will create a list containing duplicates. +The format() or List.format() operators can help make more use of links() data during export, e.g. as lists or lists of links. Internally, if analysing links and there is no real need to keep set-type data, using agents employing linkedTo() and linkedFrom() will find most of the same data as links() can provide. +The links() function can be chained by dot operators pertinent to lists For instance: + <code>$MyList=links.inbound..$Name.contains("Farnsworth");</code>  +If desired the chaining can be done to a set of parentheses this can sometimes help make sense of the intended order of execution of the tasks: + <code>$MyList=(links.inbound."colleague of".$Name).sort("$StartDate");</code>  +More examples of links() syntax: + <code>links.outbound.agree.$Name</code>  + <code>links(this).outbound.agree.$Name</code>  + <code>links(children).inbound..$StartDate</code>  + <code>links("A note").outbound."example|agree".$Name</code>  + <code>links("A note;A different note").inbound."*untitled".$Path</code>  + <code>links($MyString).outbound..$TutorName</code>  + <code>links(find(descendedFrom("Some note")).inbound.my_link.$SomeAttribute</code>  + <code>links(find(descendedFrom("Some note")&$MyDate==$StartDate).outbound..$Width</code>  + <code>links($MySet).outbound.example.$Name</code>  + <code> links($MyList).inbound.note.$WordCount</code>  +As links() uses dot-chained parameters, it is necessary to use parentheses to chain other dot operators. Thus, to get a count of the number of linked items found: + <code>(links(children).inbound..$StartDate).size</code>  + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4KGwAAKwAAAAEAAAACGwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5l dWUtSXRhbGljOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O1xyZWQwXGdy ZWVuMTAyXGJsdWUyMDQ7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7XGNzZ2VuZXJpY3JnYlxjMFxj NDAwMDBcYzgwMDAwO30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4 MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjAgVGhl IApcZjFcYiBsaW5rcygpClxmMFxiMCAgb3BlcmF0b3IgYnVpbGRzIGEgTGlzdCBmcm9tIGEgY29s bGVjdGlvbiBvZiBsaW5rcy5cClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgwXHJpNDAw XHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjFcYiBcY2YwIGxp bmtzWyhpdGVtfGdyb3VwKV0ua2luZC5bbGlua1R5cGVdLiRBdHRyaWJ1dGUKXGYwXGIwIFwKc2Vs ZWN0cyB0aGUgClxmMVxiIG5vdGUKXGYwXGIwICB3aG9zZSBsaW5rcyB0aGF0IHNob3VsZCBiZSBp bnNwZWN0ZWQuIFRoZSBzY29wZSwgaS5lLiB3aGF0J3MgbG9va2VkIGF0LCBjYW4gYmUgc2luZ2xl IG5vdGUgKApcZjFcYiBcY2YyIGl0ZW0KXGYwXGIwIFxjZjAgKSBvciBvbmUtb3ItbW9yZSBpdGVt cyAoClxmMVxiIFxjZjIgZ3JvdXAKXGYwXGIwIFxjZjAgKS4gVGV4dCBsaW5rcyBhcmUgbGlzdGVk IGluIGFuY2hvciBvcmRlciAoaS5lLiBhcyBvcmRlcmVkIGluICRUZXh0KTsgcHJpb3IgdG8gdGhp cyB0aGUgb3V0cHV0IHdhcyB1c3VhbGx5IHRoZSBzYW1lIGJ1dCB3YXMgaW4gZmFjdCBhcmJpdHJh cnkuIFRoZSBvcHRpb25hbCAKXGYxXGIgaXRlbXxncm91cApcZjBcYjAgIGFyZ3VtZW50IG1heSBi ZTpcCiogb21pdHRlZCAoaW5jbHVkaW5nIHBhcmVudGhlc2VzIGVuY2xvc2luZyAKXGYxXGIgbm90 ZQpcZjBcYjAgKSBpbiB3aGljaCBjYXNlIHRoZSBpbXBsaWVkIGNvbnRleHQgaXMgdGhlIGl0ZW0t c2NvcGUgJ1xjZjIgdGhpc1xjZjAgJy5cCiogYSBxdW90ZWQgc2luZ2xlIG5vdGUgbmFtZSAoIlNv bWUgbm90ZSIpIG9yIGl0cyBxdW90ZWQgcGF0aCAoIi9SZXZpZXdzL1NvbWUgbm90ZSIpLCBpLmUu IGEgbGl0ZXJhbCBzdHJpbmcuXAoqIGEgcXVvdGVkIFxjZjIgaXRlbVxjZjAgIGRlc2lnbmF0b3Ig KGUuZy4gIm9yaWdpbmFsIiBpbiBhbiAkQWdlbnRBY3Rpb24gY29udGV4dCksIGkuZS4gYSBsaXRl cmFsIHN0cmluZyB3aXRoIHNwZWNpYWwgbWVhbmluZy5cCiogYW4gdW5xdW90ZWQgYXR0cmlidXRl IGhvbGRpbmcgYW4gYXBwcm9wcmlhdGUgc3RyaW5nIHZhbHVlLlwKKiBhIHNpbXBsZSBleHByZXNz aW9uIHlpZWxkaW5nIGEgc2luZ2xlIG5vdGUncyBuYW1lIG9yIHBhdGguXAoqIGEgcXVvdGVkIGxp c3Qgb2Ygbm90ZSBuYW1lKHMpIG9yIHBhdGgocyksIGkuZS4gYSBsaXRlcmFsIHN0cmluZyBvZiBz ZW1pY29sb24gZGVsaW1pdGVkIHZhbHVlcy4gXAoqIGEgcXVvdGVkIFxjZjIgZ3JvdXBcY2YwICBk ZXNpZ25hdG9yLCBpLmUuIGEgbGl0ZXJhbCBzdHJpbmcgd2l0aCBzcGVjaWFsIG1lYW5pbmcuXAoq IGFuIHVucXVvdGVkIGF0dHJpYnV0ZSBob2xkaW5nIGFuIGFwcHJvcHJpYXRlIHN0cmluZyB2YWx1 ZS5cCiogYSBzaW1wbGUgZXhwcmVzc2lvbiB5aWVsZGluZyBhIGxpc3Qgb2YgcGF0aHMgb3IgbmFt ZXMsIHN1Y2ggYXMgYSBcY2YyIGZpbmQoKVxjZjAgLlwKTi5CLiBUaGUgClxmMVxiIGl0ZW18Z3Jv dXAKXGYwXGIwICBhcmd1bWVudCBpcyBub3QgZnVsbHkgZXZhbHVhdGVkLCBvbmx5IHVzZSBzaW1w bGUgZXhwcmVzc2lvbnMuXApBbGlhc2VzIGNhbiBuZXZlciB0aGUgcmVmZXJlbmNlZCBvYmplY3Qo cykgb2YgClxmMVxiIGl0ZW18Z3JvdXAKXGYwXGIwICwgZXZlbiBieSB1c2Ugb2YgcGF0aHMuIFdo ZW4gdXNpbmcgbGlua3MoKSBpbiB0aGUgY29udGV4dCBvZiBhbiBhZ2VudCdzIGFjdGlvbiwgcmVt ZW1iZXIgdGhhdCBhbGlhc2VzIGNhbiBoYXZlIGRpZmZlcmVudCBsaW5rcyB0byB0aGVpciBvcmln aW5hbHMuIFRoZXJlZm9yZSwgaXQgaXMgbGlrZWx5IHlvdSB3aWxsIHdhbnQgdG8gdXNlICdcY2Yy IG9yaWdpbmFsXGNmMCAnIGFzIHRoZSAKXGYxXGIgbm90ZQpcZjBcYjAgIGl0ZW0gZm9yIHRoZSBj YWxsIGlmIHRoaXMgJ3RoaXMnIGlzIGFsaWFzLlwKVGhlIApcZjFcYiBraW5kClxmMFxiMCAgYXJn dW1lbnQgZmlsdGVycyB0aGUgZGlyZWN0aW9uYWxpdHkgb2YgdGhlIGxpbmtzIGNvbGxlY3RlZC4g SXQgaXMgbWFuZGF0b3J5LCBhbmQgc2hvdWxkIApcZjJcaSBub3QKXGYwXGkwICBiZSBxdW90ZWQu IEl0IGNhbiBvbmx5IGJlIGlzIG9uZSBvZiB0aGVzZSB2YWx1ZXM6IFwKKiBpbmJvdW5kXAoqIG91 dGJvdW5kXApUaGUgb3B0aW9uYWwgClxmMVxiIGxpbmtUeXBlClxmMFxiMCAgYXJndW1lbnQgaXMg YSByZWd1bGFyIGV4cHJlc3Npb24gXGNmMiBwYXR0ZXJuXGNmMCAuIEl0IGNvbGxlY3RzIG9ubHkg bGlua3Mgb2YgYSBzcGVjaWZpZWQgbGluayB0eXBlLCBvciBzdWNoIHR5cGUocykgYXMgbWF0Y2gg dGhlIApcZjFcYiBsaW5rVHlwZQpcZjBcYjAgIHBhdHRlcm4gYW1vbmdzdCB0aGUgbGluayB0eXBl IG5hbWVzIGRlZmluZWQgaW4gdGhlIGN1cnJlbnQgVEJYLiBSZWd1bGFyIGV4cHJlc3Npb24gd2ls ZC1jYXJkIGNoYXJhY3RlcnMgYXJlIHBlcm1pdHRlZCBhbmQgcmV0YWluIHRoZWlyIHNwZWNpYWwg bWVhbmluZ3MuIElmIHRoZSAKXGYxXGIgbGlua1R5cGUKXGYwXGIwICB2YWx1ZSBjb250YWlucyB3 aGl0ZSBzcGFjZSBvciBwZXJpb2RzLCBpdCBtdXN0IGJlIGVuY2xvc2VkIGluIGRvdWJsZSBxdW90 ZXM6XAoJPGNvZGU+bGlua3Mub3V0Ym91bmQuInJlc3BvbmRzIHRvIi4kTmFtZTwvY29kZT5cJ2Ew XApJZiAKXGYxXGIgbGlua1R5cGUKXGYwXGIwICBpcyBsZWZ0IGVtcHR5LCBsaW5rcyBvZiBhbGwg dHlwZXMgYXJlIGNvbGxlY3RlZCBleGNlcHQgcHJvdG90eXBlIGxpbmtzLiAKXGYyXGkgUHJvdG90 eXBlIGxpbmtzIGFyZSBhbHdheXMgb21pdHRlZApcZjBcaTAgLiBTaW5nbGUgcXVvdGVzIGNhbiBi ZSB1c2VkIHRvIGVuY2xvc2UgClxmMVxiIGxpbmtUeXBlClxmMFxiMCAgYnV0IGlmIHRoZSBxdW90 ZWQgc3RyaW5nIGluY2x1ZGVzIGEgc2luZ2xlIHF1b3RlIHRoaXMgbXVzdCBiZSBiYWNrc2xhc2gt ZXNjYXBlZCBvciBkb3VibGUgcXVvdGUgdXNlZCBpbnN0ZWFkOlwKCTxjb2RlPmxpbmtzLm91dGJv dW5kLiJQZXRlcidzIHBsYWNlIi4kTmFtZTwvY29kZT4gT0tcCgk8Y29kZT5saW5rcy5vdXRib3Vu ZC4nUGV0ZXIncyBwbGFjZScuJE5hbWU8L2NvZGU+IHdyb25nXAoJPGNvZGU+bGlua3Mub3V0Ym91 bmQuJ1BldGVyXFwncyBwbGFjZScuJE5hbWU8L2NvZGU+IE9LXApUaGUgClxmMVxiIGF0dHJpYnV0 ZQpcZjBcYjAgIGFyZ3VtZW50IGlzIHRoZSBuYW1lIG9mIHRoZSBhdHRyaWJ1dGUgd2hvc2UgdmFs dWVzIGFyZSB0byBiZSBjb2xsZWN0ZWQgaW4gdGhlIHJlc3VsdC4gQW4gYXR0cmlidXRlIHJlZmVy ZW5jZSwgZS5nLiAkTmFtZSgibmV4dFNpYmxpbmciKSBpcyBpbnZhbGlkLCB0aGUgY29tbWFuZCB3 b3JrIGJ1dCB0aGUgcmVmZXJlbmNlIGlzIGlnbm9yZWQgYW5kIHRoZSBzdGF0ZWQgYXR0cmlidXRl IGZvciB0aGUgbGlua2VkIG5vdGUgaXMgdXNlZC5cCklmIHNpbXBseSB3aXNoaW5nIHRvIHRlc3Qg dGhlIHN0YXRlIG9mIGxpbmtzIGJldHdlZW4gdHdvIGl0ZW1zLCBjb25zaWRlciB0aGUgQm9vbGVh biBxdWVyaWVzIFxjZjIgbGlua2VkRnJvbSgpXGNmMCAgYW5kIFxjZjIgbGlua2VkVG8oKVxjZjAg LlwKClxmMVxiIEV4YW1wbGVzClxmMFxiMCBcCgk8Y29kZT4kTXlMaXN0PWxpbmtzKC9jb25maWcp Lm91dGJvdW5kLnN1cHBvcnRzLiROYW1lOzwvY29kZT5cJ2EwXApjb25zdHJ1Y3RzIGEgc2V0IG9m IGFsbCB0aGUgdGl0bGVzIChmcm9tIFxjZjIgTmFtZVxjZjAgIGF0dHJpYnV0ZSkgb2Ygbm90ZXMg dGhhdCBhcmUgbGlua2VkIHRvIHRoZSB0b3AtbGV2ZWwgbm90ZSBuYW1lZCAnY29uZmlnJyB2aWEg bGlua3Mgd2l0aCB0aGUgbGluayB0eXBlICdzdXBwb3J0cycuIFRoaXMgZG9lcyB0aGUgc2FtZSBi dXQgZm9yIGFsbCBsaW5rIHR5cGVzO1wKCTxjb2RlPiRNeUxpc3Q9bGlua3MoL2NvbmZpZykub3V0 Ym91bmQuLiROYW1lOzwvY29kZT5cJ2EwXApGb3IgbXVsdGktd29yZCBsaW5rIHR5cGUgbmFtZXMg dXNlIHF1b3RlcyAob3IgaWYgdXNpbmcgcmVnZXggY2hhcmFjdGVycyk6XAoJPGNvZGU+JE15TGlz dD1saW5rcygvY29uZmlnKS5vdXRib3VuZC4iYWdyZWVzIHdpdGgiLiROYW1lOzwvY29kZT5cJ2Ew XApXaGlsc3QgaXQgaXMgbGlrZWx5IHRoYXQgJ05hbWUnIHdpbGwgYmUgdGhlIG1vc3QgdXN1YWwg dmFsdWUgZm9yIApcZjFcYiBhdHRyaWJ1dGUKXGYwXGIwICwgaXQgY2FuIGJlIApcZjJcaSBhbnkK XGYwXGkwICBjdXJyZW50bHkgZGVmaW5lZCBhdHRyaWJ1dGU6XAoJPGNvZGU+JE15TGlzdD1saW5r cy5pbmJvdW5kLiJ3ZW50IHRvIi4kU2Nob29sTmFtZTs8L2NvZGU+XCdhMFwKY29sbGVjdHMgYSBs aXN0IG9mIHZhbHVlcyBvZiB0aGUgYXR0cmlidXRlICdTY2hvb2xOYW1lJyBmb3Igbm90ZXMgdGhh dCBoYXZlIGFuIGluYm91bmQgbGluayB0byB0aGUgY3VycmVudCBub3RlIG9mIGxpbmsgdHlwZSAi d2VudCB0byIuIFwKQmV3YXJlIHdoZW4gdXNpbmcgYSBUQlggdGhhdCBoYXMgbm90ZXMgd2l0aCBk dXBsaWNhdGUgKHNhbWUpICROYW1lIHZhbHVlcy4gQXMgYSBzZXQgY29udGFpbnMgdW5pcXVlIHZh bHVlcywgaWYgc2V2ZXJhbCBub3RlcyBoYXZlIGlkZW50aWNhbCBuYW1lcywgdGhlblwKCTxjb2Rl PiRNeVNldD1saW5rcy5pbmJvdW5kLi4kTmFtZTs8L2NvZGU+XCdhMFwKd2lsbCBsaXN0IHRoZSBk aXN0aW5jdCBOYW1lcyBvbmx5IG9uY2UgaW4gTXlTZXQsIGFuZCBzbyB0aGUgbGF0dGVyIHdpbGwg aGF2ZSBmZXdlciB2YWx1ZXMgdGhhbiB0aGUgYWN0dWFsIG51bWJlciBvZiBtYXRjaGluZyBsaW5r cy4gSW4gdGhlIHNhbWUgc2NlbmFyaW86XAoJPGNvZGU+JE15TGlzdD1saW5rcy5pbmJvdW5kLi4k TmFtZTs8L2NvZGU+XCdhMFwKd2lsbCBjcmVhdGUgYSBsaXN0IGNvbnRhaW5pbmcgZHVwbGljYXRl cy5cClRoZSBcY2YyIGZvcm1hdCgpXGNmMCAgb3IgXGNmMiBMaXN0LmZvcm1hdCgpXGNmMCAgb3Bl cmF0b3JzIGNhbiBoZWxwIG1ha2UgbW9yZSB1c2Ugb2YgbGlua3MoKSBkYXRhIGR1cmluZyBcY2Yy IGV4cG9ydFxjZjAgLCBlLmcuIGFzIGxpc3RzIG9yIGxpc3RzIG9mIGxpbmtzLiBJbnRlcm5hbGx5 LCBpZiBhbmFseXNpbmcgbGlua3MgYW5kIHRoZXJlIGlzIG5vIHJlYWwgbmVlZCB0byBrZWVwIHNl dC10eXBlIGRhdGEsIHVzaW5nIGFnZW50cyBlbXBsb3lpbmcgbGlua2VkVG8oKSBhbmQgbGlua2Vk RnJvbSgpIHdpbGwgZmluZCBtb3N0IG9mIHRoZSBzYW1lIGRhdGEgYXMgbGlua3MoKSBjYW4gcHJv dmlkZS5cClRoZSBsaW5rcygpIGZ1bmN0aW9uIGNhbiBiZSBjaGFpbmVkIGJ5IFxjZjIgZG90IG9w ZXJhdG9yc1xjZjAgIHBlcnRpbmVudCB0byBsaXN0cyBGb3IgaW5zdGFuY2U6XAoJPGNvZGU+JE15 TGlzdD1saW5rcy5pbmJvdW5kLi4kTmFtZS5jb250YWlucygiRmFybnN3b3J0aCIpOzwvY29kZT5c J2EwXApJZiBkZXNpcmVkIHRoZSBjaGFpbmluZyBjYW4gYmUgZG9uZSB0byBhIHNldCBvZiBwYXJl bnRoZXNlcyB0aGlzIGNhbiBzb21ldGltZXMgaGVscCBtYWtlIHNlbnNlIG9mIHRoZSBpbnRlbmRl ZCBvcmRlciBvZiBleGVjdXRpb24gb2YgdGhlIHRhc2tzOlwKCTxjb2RlPiRNeUxpc3Q9KGxpbmtz LmluYm91bmQuImNvbGxlYWd1ZSBvZiIuJE5hbWUpLnNvcnQoIiRTdGFydERhdGUiKTs8L2NvZGU+ XCdhMFwKTW9yZSBleGFtcGxlcyBvZiBsaW5rcygpIHN5bnRheDpcCgk8Y29kZT5saW5rcy5vdXRi b3VuZC5hZ3JlZS4kTmFtZTwvY29kZT5cJ2EwXAoJPGNvZGU+bGlua3ModGhpcykub3V0Ym91bmQu YWdyZWUuJE5hbWU8L2NvZGU+XCdhMFwKCTxjb2RlPmxpbmtzKGNoaWxkcmVuKS5pbmJvdW5kLi4k U3RhcnREYXRlPC9jb2RlPlwnYTBcCgk8Y29kZT5saW5rcygiQSBub3RlIikub3V0Ym91bmQuImV4 YW1wbGV8YWdyZWUiLiROYW1lPC9jb2RlPlwnYTBcCgk8Y29kZT5saW5rcygiQSBub3RlO0EgZGlm ZmVyZW50IG5vdGUiKS5pbmJvdW5kLiIqdW50aXRsZWQiLiRQYXRoPC9jb2RlPlwnYTBcCgk8Y29k ZT5saW5rcygkTXlTdHJpbmcpLm91dGJvdW5kLi4kVHV0b3JOYW1lPC9jb2RlPlwnYTBcCgk8Y29k ZT5saW5rcyhmaW5kKGRlc2NlbmRlZEZyb20oIlNvbWUgbm90ZSIpKS5pbmJvdW5kLm15X2xpbmsu JFNvbWVBdHRyaWJ1dGU8L2NvZGU+XCdhMFwKCTxjb2RlPmxpbmtzKGZpbmQoZGVzY2VuZGVkRnJv bSgiU29tZSBub3RlIikmJE15RGF0ZT09JFN0YXJ0RGF0ZSkub3V0Ym91bmQuLiRXaWR0aDwvY29k ZT5cJ2EwXAoJPGNvZGU+bGlua3MoJE15U2V0KS5vdXRib3VuZC5leGFtcGxlLiROYW1lPC9jb2Rl PlwnYTBcCgk8Y29kZT4gbGlua3MoJE15TGlzdCkuaW5ib3VuZC5ub3RlLiRXb3JkQ291bnQ8L2Nv ZGU+XCdhMFwKQXMgbGlua3MoKSB1c2VzIGRvdC1jaGFpbmVkIHBhcmFtZXRlcnMsIGl0IGlzIG5l Y2Vzc2FyeSB0byB1c2UgcGFyZW50aGVzZXMgdG8gY2hhaW4gb3RoZXIgZG90IG9wZXJhdG9ycy4g VGh1cywgdG8gZ2V0IGEgY291bnQgb2YgdGhlIG51bWJlciBvZiBsaW5rZWQgaXRlbXMgZm91bmQ6 XAoJPGNvZGU+KGxpbmtzKGNoaWxkcmVuKS5pbmJvdW5kLi4kU3RhcnREYXRlKS5zaXplPC9jb2Rl PlwnYTBcCn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +-1 + +Baseline +red +2009-02-15T10:27:23-08:00 +en +true +false +false +2021-05-11T08:19:38-07:00 +linkTo(["item|group"][,"linkType"]) +Function +Group +Linking +true +190 +152 +-0.6333333428 +-0.8;-0.8;-1;-0.6;0;-1;-1;-0.4;-0.8;-0.8;-0.8;-0.6;-0.6;-0.4;-0.6;0;-0.8;-0.2;-0.2;-0.8;-0.8;-0.4;-1;-0.8 +red +https://www.acrobatfaq.com/atbref8/index/ActionsRules/Operators/FullOperatorList/linkToitemgrouplinkType.html +Rect[ 187 132 1291 714] +24 +14.875 +linkTo(["item|group"][,"linkType"]) +This creates an untitled type basic link to item from the current note (i.e. an outbound link). +The item parameter must be quoted unless an attribute reference, e.g. <code>"Some note"</code> vs <code>$MyString</code>. Ways to define item. +item can be group scoped including use of group designators and operators like find,() collect() and links(). +linkType (string). Optionally, instead of an 'untitled' link the link can be of linkType type. An untitled type link can be explicitly specified using the string "*untitled". Unlike unlinking, this argument may only contain a single link type value. +Both arguments are evaluated. This operator does not require a left-side argument, simply calling effects a result. A new link will not be created if a link of the stated type already exists. +Examples +Linking to a note "Some note": + No link type: <code>linkTo("Some note");</code>  + Link type 'agree': <code>linkTo("Some note","agree");</code>  +Linking to the first child + <code>linkTo("child");</code>  + <code>linkTo("child","agree");</code>  +Relevant similar operators: linkFrom, unlinkTo, unlinkFrom. +Use of this action does not shift note focus; in addition if item contains operators (brackets, plus, minus, etc.) Tinderbox will first look for a match to the literal item string and only if there is no match will the app try evaluating to operators and testing the resulting string. For example: + <code>linkTo("Example 1 (a test)")</code>  +will link to the note named 'Example 1 (a test)'. If no note matches this string, Tinderbox will attempt to evaluate the string. Thus for: + <code>linkTo("2+2");</code>  +will link to the note named '2+2' but if no match will look for a note named '4'. +This function can link to an alias as opposed to an original (if the logical choice) and can accept a group scope. +Use in agents +Beware that the action is working on an alias of the current note and note the current note itself. As originals and aliases support discrete basic links this function should not generally be used in an agent. The best way to use the function is by using a prototype and apply a $Rule to it thus running the code in all notes using the prototype. +An alternative linkFromOriginal() code will ensure any link created is between two original notes regardless of whether an alias is the context of execution of the code. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5DDAAAKwAAAAEAAAA7DAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5l dWUtSXRhbGljOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O1xyZWQwXGdy ZWVuMTAyXGJsdWUyMDQ7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7XGNzZ2VuZXJpY3JnYlxjMFxj NDAwMDBcYzgwMDAwO30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4 MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxiXGZzMzIgXGNmMCBs aW5rVG8oWyJpdGVtfGdyb3VwIl1bLCJsaW5rVHlwZSJdKQpcZjFcYjAgXApUaGlzIGNyZWF0ZXMg YW4gdW50aXRsZWQgdHlwZSBiYXNpYyBsaW5rIHRvIApcZjBcYiBpdGVtClxmMVxiMCAgZnJvbSB0 aGUgY3VycmVudCBub3RlIChpLmUuIGFuIG91dGJvdW5kIGxpbmspLlwKVGhlIApcZjBcYiBpdGVt ClxmMVxiMCAgcGFyYW1ldGVyIG11c3QgYmUgcXVvdGVkIHVubGVzcyBhbiBhdHRyaWJ1dGUgcmVm ZXJlbmNlLCBlLmcuIDxjb2RlPiJTb21lIG5vdGUiPC9jb2RlPiB2cyA8Y29kZT4kTXlTdHJpbmc8 L2NvZGU+LiBcY2YyIFdheXMgdG8gZGVmaW5lIApcZjBcYiBpdGVtClxmMVxiMCBcY2YwIC5cCgpc ZjBcYiBpdGVtClxmMVxiMCAgY2FuIGJlIApcZjBcYiBcY2YyIGdyb3VwClxmMVxiMCBcY2YwICBz Y29wZWQgaW5jbHVkaW5nIHVzZSBvZiBncm91cCBkZXNpZ25hdG9ycyBhbmQgb3BlcmF0b3JzIGxp a2UgZmluZCwoKSBjb2xsZWN0KCkgYW5kIGxpbmtzKCkuXAoKXGYwXGIgbGlua1R5cGUKXGYxXGIw ICAoc3RyaW5nKS4gT3B0aW9uYWxseSwgaW5zdGVhZCBvZiBhbiAndW50aXRsZWQnIGxpbmsgdGhl IGxpbmsgY2FuIGJlIG9mIApcZjBcYiBsaW5rVHlwZQpcZjFcYjAgIHR5cGVcZXhwbmQwXGV4cG5k dHcwXGtlcm5pbmcwCi4gXGtlcm5pbmcxXGV4cG5kMFxleHBuZHR3MCBBbiB1bnRpdGxlZCB0eXBl IGxpbmsgY2FuIGJlIGV4cGxpY2l0bHkgc3BlY2lmaWVkIHVzaW5nIHRoZSBzdHJpbmcgIip1bnRp dGxlZCIuIFVubGlrZSB1bmxpbmtpbmcsIHRoaXMgYXJndW1lbnQgbWF5IG9ubHkgY29udGFpbiBh IHNpbmdsZSBsaW5rIHR5cGUgdmFsdWUuIFwKQm90aCBhcmd1bWVudHMgYXJlIGV2YWx1YXRlZC4g VGhpcyBvcGVyYXRvciBkb2VzIG5vdCByZXF1aXJlIGEgbGVmdC1zaWRlIGFyZ3VtZW50LCBzaW1w bHkgY2FsbGluZyBlZmZlY3RzIGEgcmVzdWx0LiBBIG5ldyBsaW5rIApcZjJcaSB3aWxsIG5vdCBi ZSBjcmVhdGVkClxmMVxpMCAgaWYgYSBsaW5rIG9mIHRoZSBzdGF0ZWQgdHlwZSBhbHJlYWR5IGV4 aXN0cy5cCgpcZjBcYiBFeGFtcGxlcwpcZjFcYjAgXApMaW5raW5nIHRvIGEgbm90ZSAiU29tZSBu b3RlIjpcCglObyBsaW5rIHR5cGU6IDxjb2RlPmxpbmtUbygiU29tZSBub3RlIik7PC9jb2RlPlwn YTBcCglMaW5rIHR5cGUgJ2FncmVlJzogPGNvZGU+bGlua1RvKCJTb21lIG5vdGUiLCJhZ3JlZSIp OzwvY29kZT5cJ2EwXApMaW5raW5nIHRvIHRoZSBmaXJzdCBjaGlsZFwKCTxjb2RlPmxpbmtUbygi Y2hpbGQiKTs8L2NvZGU+XCdhMFwKCTxjb2RlPmxpbmtUbygiY2hpbGQiLCJhZ3JlZSIpOzwvY29k ZT5cJ2EwXApSZWxldmFudCBzaW1pbGFyIG9wZXJhdG9yczogXGNmMiBsaW5rRnJvbVxjZjAgLCBc Y2YyIHVubGlua1RvXGNmMCAsIFxjZjIgdW5saW5rRnJvbVxjZjAgLlwKVXNlIG9mIHRoaXMgYWN0 aW9uIGRvZXMgbm90IHNoaWZ0IG5vdGUgZm9jdXM7IGluIGFkZGl0aW9uIGlmIApcZjBcYiBpdGVt ClxmMVxiMCAgY29udGFpbnMgb3BlcmF0b3JzIChicmFja2V0cywgcGx1cywgbWludXMsIGV0Yy4p IFRpbmRlcmJveCB3aWxsIGZpcnN0IGxvb2sgZm9yIGEgbWF0Y2ggdG8gdGhlIGxpdGVyYWwgClxm MFxiIGl0ZW0KXGYxXGIwICBzdHJpbmcgYW5kIG9ubHkgaWYgdGhlcmUgaXMgbm8gbWF0Y2ggd2ls bCB0aGUgYXBwIHRyeSBldmFsdWF0aW5nIHRvIG9wZXJhdG9ycyBhbmQgdGVzdGluZyB0aGUgcmVz dWx0aW5nIHN0cmluZy4gRm9yIGV4YW1wbGU6XAoJPGNvZGU+bGlua1RvKCJFeGFtcGxlIDEgKGEg dGVzdCkiKTwvY29kZT5cJ2EwXAp3aWxsIGxpbmsgdG8gdGhlIG5vdGUgbmFtZWQgJ0V4YW1wbGUg MSAoYSB0ZXN0KScuIElmIG5vIG5vdGUgbWF0Y2hlcyB0aGlzIHN0cmluZywgVGluZGVyYm94IHdp bGwgYXR0ZW1wdCB0byBldmFsdWF0ZSB0aGUgc3RyaW5nLiBUaHVzIGZvcjpcCgk8Y29kZT5saW5r VG8oIjIrMiIpOzwvY29kZT5cJ2EwXAp3aWxsIGxpbmsgdG8gdGhlIG5vdGUgbmFtZWQgJzIrMicg YnV0IGlmIG5vIG1hdGNoIHdpbGwgbG9vayBmb3IgYSBub3RlIG5hbWVkICc0Jy5cClRoaXMgZnVu Y3Rpb24gY2FuIGxpbmsgdG8gYW4gYWxpYXMgYXMgb3Bwb3NlZCB0byBhbiBvcmlnaW5hbCAoaWYg dGhlIGxvZ2ljYWwgY2hvaWNlKSBhbmQgY2FuIGFjY2VwdCBhIGdyb3VwIHNjb3BlLlwKClxmMFxi IFVzZSBpbiBhZ2VudHMKXGYxXGIwIFwKQmV3YXJlIHRoYXQgdGhlIGFjdGlvbiBpcyB3b3JraW5n IG9uIGFuIApcZjJcaSBhbGlhcwpcZjFcaTAgIG9mIHRoZSBjdXJyZW50IG5vdGUgYW5kIG5vdGUg dGhlIGN1cnJlbnQgbm90ZSBpdHNlbGYuIEFzIG9yaWdpbmFscyBhbmQgYWxpYXNlcyBzdXBwb3J0 IGRpc2NyZXRlIGJhc2ljIGxpbmtzIHRoaXMgZnVuY3Rpb24gc2hvdWxkIG5vdCBnZW5lcmFsbHkg YmUgdXNlZCBpbiBhbiBhZ2VudC4gVGhlIGJlc3Qgd2F5IHRvIHVzZSB0aGUgZnVuY3Rpb24gaXMg YnkgdXNpbmcgYSBwcm90b3R5cGUgYW5kIGFwcGx5IGEgJFJ1bGUgdG8gaXQgdGh1cyBydW5uaW5n IHRoZSBjb2RlIGluIGFsbCBub3RlcyB1c2luZyB0aGUgcHJvdG90eXBlLlwKQW4gYWx0ZXJuYXRp dmUgbGlua0Zyb21PcmlnaW5hbCgpIGNvZGUgd2lsbCBlbnN1cmUgYW55IGxpbmsgY3JlYXRlZCBp cyBiZXR3ZWVuIHR3byBvcmlnaW5hbCBub3RlcyByZWdhcmRsZXNzIG9mIHdoZXRoZXIgYW4gYWxp YXMgaXMgdGhlIGNvbnRleHQgb2YgZXhlY3V0aW9uIG9mIHRoZSBjb2RlLn0BAAAAIwAAAAEAAAAH AAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + + +Baseline +red +2015-11-26T02:48:47-08:00 +en +true +false +2020-04-28T10:02:23-07:00 +linkToOriginal(["item|group"][,"linkType"]) +Function +Group +Linking +true +37 +-0.4400000095 +-0.8;-0.8;0.8;-0.6;-0.8 +red +28.5 +14.875 +linkToOriginal(["item|group"][,"linkType"]) +This function works exactly as the same as linkTo(), except for one important difference that the link created is always between two originals even if either/both the evaluated source or destination are an alias. +For more detail of use, see linkTo(). +See also linkFromOriginal(), unlinkFromOriginal(), unlinkToOriginal(). +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4AAwAAKwAAAAEAAAD4AgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5l dWUtSXRhbGljOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O30Ke1wqXGV4 cGFuZGVkY29sb3J0Ymw7O30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBc c2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxiXGZzMzIgXGNm MCBsaW5rVG9PcmlnaW5hbChbIml0ZW18Z3JvdXAiXVssImxpbmtUeXBlIl0pClxmMVxiMCBcClRo aXMgZnVuY3Rpb24gd29ya3MgZXhhY3RseSBhcyB0aGUgc2FtZSBhcyBsaW5rVG8oKSwgClxmMlxp IGV4Y2VwdApcZjFcaTAgIGZvciBvbmUgaW1wb3J0YW50IGRpZmZlcmVuY2UgdGhhdCB0aGUgbGlu ayBjcmVhdGVkIGlzIApcZjJcaSBhbHdheXMgYmV0d2VlbiB0d28gb3JpZ2luYWxzClxmMVxpMCAg ZXZlbiBpZiBlaXRoZXIvYm90aCB0aGUgZXZhbHVhdGVkIHNvdXJjZSBvciBkZXN0aW5hdGlvbiBh cmUgYW4gYWxpYXMuXApGb3IgbW9yZSBkZXRhaWwgb2YgdXNlLCBzZWUgbGlua1RvKCkuXApTZWUg YWxzbyBsaW5rRnJvbU9yaWdpbmFsKCksIHVubGlua0Zyb21PcmlnaW5hbCgpLCB1bmxpbmtUb09y aWdpbmFsKCkufQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +-1 + +Baseline +orange +2011-01-12T08:35:00-08:00 +en +1 +false +true +false +2021-11-29T02:56:03-08:00 +Bee +List.isort +List.isort([$Attribute]) +Function +Item +Data manipulation +true +104 +132 +-0.1300000057 +0.8;0.8;-0.6;0.6;-0.6;1;-0.6;0.2;0.2;-1;0.8;-0.8;-0.8;-0.8;-0.6;-0.6;-0.4;-0.6;-0.4;0.8 +orange +3 +Rect[ 698 94 1625 640] +32.5 +14.875 +List.isort() +The basic form + <code>$MyList = $MyList.isort();</code>  +The operator can be chained with other dot-operators: + <code>$MyList = $MyList.isort().reverse();</code>  +This function re-sorts the referenced list's values in lexical, case-insensitive order. This means sorting letters in alphabetical order "a,b,c'" with all upper case instances sorting before any lower case ones as in "ant;Ant;bee;Bee;cow;Cow". Lexical sort of numbers means '1,11,2' not 1,2,11' as might be expected. +Alternative sorts are a lexical case-sensitive List.sort(), and a numeric List.nsort(). Or, if using $Name or $Path data, use the optional long from (below) and let the nominated attribute's data type set the form of sort, e.g for date sorting, sort on a Date-type attribute. +The resulting sort order can be reversed overall by chaining the List.isort() and List.reverse() functions. +This operator does not apply to Set-type lists because as from v9.0.0 Sets now auto-sort and cannot be (reliably) user-sorted to a different order. +List.isort($Attribute) +Here the referenced list must be a list of note names or paths, i.e. a list $Name data or $Path data (but not a mix of the two). If note names are not unique within the document, path values must be used to achieve correct sort. This form of sort cannot be used with any other sort of value list. This operator cannot be applied to any list of values, unlike the short form above. +In this form, the sort order can be based on the value of the stipulated $Attribute, being derived from the item identified by the $Name or $Path that is the lis item being evaluated: + <code>$MyList = $collect(children, $Name).isort($StartDate);</code>  + <code>$MyList = $collect_if(find($Prototype=="pArticle"), $Year!=,$Path).isort($Year);</code>  +In this long form usage, the sort ordering is based on the data type of $Attribute: +* Number type: numerical sort +* Date type: sort on date (implied numerical) +* All other types lexical +With .isort() lexical sorts are always case-insensitive. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5UCgAAKwAAAAEAAABMCgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5l dWUtSXRhbGljOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O1xyZWQwXGdy ZWVuMTAyXGJsdWUyMDQ7XHJlZDEwMlxncmVlbjBcYmx1ZTIwNDt9CntcKlxleHBhbmRlZGNvbG9y dGJsOztcY3NnZW5lcmljcmdiXGMwXGM0MDAwMFxjODAwMDA7XGNzZ2VuZXJpY3JnYlxjNDAwMDBc YzBcYzgwMDAwO30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4MFxz YTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxiXGZzMzIgXGNmMCBMaXN0 Lmlzb3J0KCkKXGYxXGIwIFwKVGhlIGJhc2ljIGZvcm1cCgk8Y29kZT4kTXlMaXN0ID0gJE15TGlz dC5pc29ydCgpOzwvY29kZT5cJ2EwXApUaGUgb3BlcmF0b3IgY2FuIGJlIGNoYWluZWQgd2l0aCBv dGhlciBkb3Qtb3BlcmF0b3JzOlwKCTxjb2RlPiRNeUxpc3QgPSAkTXlMaXN0Lmlzb3J0KCkucmV2 ZXJzZSgpOzwvY29kZT5cJ2EwXApUaGlzIGZ1bmN0aW9uIHJlLXNvcnRzIHRoZSByZWZlcmVuY2Vk IGxpc3QncyB2YWx1ZXMgaW4gXGNmMiBsZXhpY2FsLCBjYXNlLWluc2Vuc2l0aXZlIG9yZGVyXGNm MCAuIFRoaXMgbWVhbnMgc29ydGluZyBsZXR0ZXJzIGluIGFscGhhYmV0aWNhbCBvcmRlciAiYSxi LGMnIiB3aXRoIGFsbCB1cHBlciBjYXNlIGluc3RhbmNlcyBzb3J0aW5nIGJlZm9yZSBhbnkgbG93 ZXIgY2FzZSBvbmVzIGFzIGluICJhbnQ7QW50O2JlZTtCZWU7Y293O0NvdyIuIExleGljYWwgc29y dCBvZiBudW1iZXJzIG1lYW5zICcxLDExLDInIG5vdCAxLDIsMTEnIGFzIG1pZ2h0IGJlIGV4cGVj dGVkLlwKQWx0ZXJuYXRpdmUgc29ydHMgYXJlIGEgbGV4aWNhbCBjYXNlLXNlbnNpdGl2ZSBcY2Yz IExpc3Quc29ydCgpXGNmMCAsIGFuZCBhIG51bWVyaWMgXGNmMiBMaXN0Lm5zb3J0KClcY2YwIC4g T3IsIGlmIHVzaW5nICROYW1lIG9yICRQYXRoIGRhdGEsIHVzZSB0aGUgb3B0aW9uYWwgbG9uZyBm cm9tIChiZWxvdykgYW5kIGxldCB0aGUgbm9taW5hdGVkIGF0dHJpYnV0ZSdzIGRhdGEgdHlwZSBz ZXQgdGhlIGZvcm0gb2Ygc29ydCwgZS5nIGZvciBkYXRlIHNvcnRpbmcsIHNvcnQgb24gYSBEYXRl LXR5cGUgYXR0cmlidXRlLlwKVGhlIHJlc3VsdGluZyBzb3J0IG9yZGVyIGNhbiBiZSByZXZlcnNl ZCBvdmVyYWxsIGJ5IGNoYWluaW5nIHRoZSBMaXN0Lmlzb3J0KCkgYW5kIFxjZjIgTGlzdC5yZXZl cnNlKClcY2YwICBmdW5jdGlvbnMuXApUaGlzIG9wZXJhdG9yIGRvZXMgbm90IGFwcGx5IHRvIFNl dC10eXBlIGxpc3RzIGJlY2F1c2UgYXMgZnJvbSB2OS4wLjAgU2V0cyBub3cgYXV0by1zb3J0IGFu ZCBjYW5ub3QgYmUgKHJlbGlhYmx5KSB1c2VyLXNvcnRlZCB0byBhIGRpZmZlcmVudCBvcmRlci5c CgpcZjBcYiBMaXN0Lmlzb3J0KCRBdHRyaWJ1dGUpClxmMVxiMCBcCkhlcmUgdGhlIHJlZmVyZW5j ZWQgbGlzdCAKXGYyXGkgbXVzdCBiZSBhIGxpc3Qgb2Ygbm90ZSBuYW1lcyBvciBwYXRocwpcZjFc aTAgLCBpLmUuIGEgbGlzdCAkTmFtZSBkYXRhIG9yICRQYXRoIGRhdGEgKGJ1dCBub3QgYSBtaXgg b2YgdGhlIHR3bykuIElmIG5vdGUgbmFtZXMgYXJlIG5vdCB1bmlxdWUgd2l0aGluIHRoZSBkb2N1 bWVudCwgcGF0aCB2YWx1ZXMgbXVzdCBiZSB1c2VkIHRvIGFjaGlldmUgY29ycmVjdCBzb3J0LiBU aGlzIGZvcm0gb2Ygc29ydCBjYW5ub3QgYmUgdXNlZCB3aXRoIGFueSBvdGhlciBzb3J0IG9mIHZh bHVlIGxpc3QuIFRoaXMgb3BlcmF0b3IgY2Fubm90IGJlIGFwcGxpZWQgdG8gYW55IGxpc3Qgb2Yg dmFsdWVzLCB1bmxpa2UgdGhlIHNob3J0IGZvcm0gYWJvdmUuXApJbiB0aGlzIGZvcm0sIHRoZSBz b3J0IG9yZGVyIGNhbiBiZSBiYXNlZCBvbiB0aGUgdmFsdWUgb2YgdGhlIHN0aXB1bGF0ZWQgClxm MFxiICRBdHRyaWJ1dGUKXGYxXGIwICwgYmVpbmcgZGVyaXZlZCBmcm9tIHRoZSBpdGVtIGlkZW50 aWZpZWQgYnkgdGhlICROYW1lIG9yICRQYXRoIHRoYXQgaXMgdGhlIGxpcyBpdGVtIGJlaW5nIGV2 YWx1YXRlZDpcCgk8Y29kZT4kTXlMaXN0ID0gJGNvbGxlY3QoY2hpbGRyZW4sICROYW1lKS5pc29y dCgkU3RhcnREYXRlKTs8L2NvZGU+XCdhMFwKCTxjb2RlPiRNeUxpc3QgPSAkY29sbGVjdF9pZihm aW5kKCRQcm90b3R5cGU9PSJwQXJ0aWNsZSIpLCAkWWVhciE9LCRQYXRoKS5pc29ydCgkWWVhcik7 PC9jb2RlPlwnYTBcCkluIHRoaXMgbG9uZyBmb3JtIHVzYWdlLCB0aGUgc29ydCBvcmRlcmluZyBp cyBiYXNlZCBvbiB0aGUgZGF0YSB0eXBlIG9mIApcZjBcYiAkQXR0cmlidXRlClxmMVxiMCA6XAoq IE51bWJlciB0eXBlOiBudW1lcmljYWwgc29ydFwKKiBEYXRlIHR5cGU6IHNvcnQgb24gZGF0ZSAo aW1wbGllZCBudW1lcmljYWwpXAoqIEFsbCBvdGhlciB0eXBlcyBsZXhpY2FsXApXaXRoIC5pc29y dCgpIGxleGljYWwgc29ydHMgYXJlIApcZjJcaSBhbHdheXMKXGYxXGkwICBjYXNlLWluc2Vuc2l0 aXZlLn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +-1 + +Baseline +orange +2011-04-27T00:41:00-07:00 +en +1 +false +true +false +2021-11-29T02:56:48-08:00 +List.nsort([$Attribute]) +Function +Item +Data manipulation +true +85 +144 +-0.3176470679 +0;0;-0.6;0.4;0.2;-0.6;0.4;-1;0.4;-0.8;-0.8;-0.6;-0.6;-0.6;-0.2;-0.6;-0.4 +orange +3 +Rect[ 42 357 871 827] +36.5 +14.875 +List.nsort() +The basic form + <code>$MyList = $MyList.nsort();</code>  + <code>$MyList = $MyList.nsort().reverse();</code>  +This function re-sorts the referenced list's values in ascending numerical sort order. This means sorting '1,2,11' not 1,11,2' such as occurs with sort() and a lexical sort. A numerical sort is really only useful for numerical data. For text, consider List.sort() or List.isort(), both of which give lexical sorts of differing case sensitivity. Or, if using $Name or $Path data, use the optional long from (below) and let the nominated attribute's data type set the form of sort, e.g for date sorting, sort on a Date-type attribute. +The resulting sort order can be reversed overall by chaining the List.nsort() and List.reverse() functions. +This operator does not apply to Set-type lists because as from v9.0.0 Sets now auto-sort and cannot be (reliably) user-sorted to a different order. +List.nsort($Attribute) +Here the referenced list must be a list of note names or paths, i.e. a list $Name data or $Path data (but not a mix of the two). If note names are not unique within the document, path values must be used to achieve correct sort. This form of sort cannot be used with any other sort of value list. This operator cannot be applied to any list of values, unlike the short form above. +In this form, the sort order can be based on the value of the stipulated $Attribute, being derived from the item identified by the $Name or $Path that is the lis item being evaluated: + <code>$MyList = $collect(children, $Name).nsort($PageNumber);</code>  + <code>$MyList = $collect_if(find($Prototype=="pProduct"), $Price>0,$Path).nsort($Price);</code>  +In this long form usage, the sort ordering is based on the data type of $Attribute: +* Number type:- numerical sort +* Date type: sort on date (implied numerical) +* All other types lexical + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6dCQAAKwAAAAEAAACVCQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5l dWUtSXRhbGljOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O1xyZWQwXGdy ZWVuMTAyXGJsdWUyMDQ7XHJlZDEwMlxncmVlbjBcYmx1ZTIwNDt9CntcKlxleHBhbmRlZGNvbG9y dGJsOztcY3NnZW5lcmljcmdiXGMwXGM0MDAwMFxjODAwMDA7XGNzZ2VuZXJpY3JnYlxjNDAwMDBc YzBcYzgwMDAwO30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4MFxz YTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxiXGZzMzIgXGNmMCBMaXN0 Lm5zb3J0KCkKXGYxXGIwIFwKVGhlIGJhc2ljIGZvcm1cCgk8Y29kZT4kTXlMaXN0ID0gJE15TGlz dC5uc29ydCgpOzwvY29kZT5cJ2EwXAoJPGNvZGU+JE15TGlzdCA9ICRNeUxpc3QubnNvcnQoKS5y ZXZlcnNlKCk7PC9jb2RlPlwnYTBcClRoaXMgZnVuY3Rpb24gcmUtc29ydHMgdGhlIHJlZmVyZW5j ZWQgbGlzdCdzIHZhbHVlcyBpbiBhc2NlbmRpbmcgXGNmMiBudW1lcmljYWwgc29ydCBvcmRlclxj ZjAgLiBUaGlzIG1lYW5zIHNvcnRpbmcgJzEsMiwxMScgbm90IDEsMTEsMicgc3VjaCBhcyBvY2N1 cnMgd2l0aCBzb3J0KCkgYW5kIGEgbGV4aWNhbCBzb3J0LiBBIG51bWVyaWNhbCBzb3J0IGlzIHJl YWxseSBvbmx5IHVzZWZ1bCBmb3IgbnVtZXJpY2FsIGRhdGEuIEZvciB0ZXh0LCBjb25zaWRlciBc Y2YyIExpc3Quc29ydCgpXGNmMCAgb3IgXGNmMyBMaXN0Lmlzb3J0KClcY2YwICwgYm90aCBvZiB3 aGljaCBnaXZlIGxleGljYWwgc29ydHMgb2YgZGlmZmVyaW5nIGNhc2Ugc2Vuc2l0aXZpdHkuIE9y LCBpZiB1c2luZyAkTmFtZSBvciAkUGF0aCBkYXRhLCB1c2UgdGhlIG9wdGlvbmFsIGxvbmcgZnJv bSAoYmVsb3cpIGFuZCBsZXQgdGhlIG5vbWluYXRlZCBhdHRyaWJ1dGUncyBkYXRhIHR5cGUgc2V0 IHRoZSBmb3JtIG9mIHNvcnQsIGUuZyBmb3IgZGF0ZSBzb3J0aW5nLCBzb3J0IG9uIGEgRGF0ZS10 eXBlIGF0dHJpYnV0ZS5cClRoZSByZXN1bHRpbmcgc29ydCBvcmRlciBjYW4gYmUgcmV2ZXJzZWQg b3ZlcmFsbCBieSBjaGFpbmluZyB0aGUgTGlzdC5uc29ydCgpIGFuZCBcY2YyIExpc3QucmV2ZXJz ZSgpXGNmMCAgZnVuY3Rpb25zLlwKVGhpcyBvcGVyYXRvciBkb2VzIG5vdCBhcHBseSB0byBTZXQt dHlwZSBsaXN0cyBiZWNhdXNlIGFzIGZyb20gdjkuMC4wIFNldHMgbm93IGF1dG8tc29ydCBhbmQg Y2Fubm90IGJlIChyZWxpYWJseSkgdXNlci1zb3J0ZWQgdG8gYSBkaWZmZXJlbnQgb3JkZXIuXAoK XGYwXGIgTGlzdC5uc29ydCgkQXR0cmlidXRlKQpcZjFcYjAgXApIZXJlIHRoZSByZWZlcmVuY2Vk IGxpc3QgClxmMlxpIG11c3QgYmUgYSBsaXN0IG9mIG5vdGUgbmFtZXMgb3IgcGF0aHMKXGYxXGkw ICwgaS5lLiBhIGxpc3QgJE5hbWUgZGF0YSBvciAkUGF0aCBkYXRhIChidXQgbm90IGEgbWl4IG9m IHRoZSB0d28pLiBJZiBub3RlIG5hbWVzIGFyZSBub3QgdW5pcXVlIHdpdGhpbiB0aGUgZG9jdW1l bnQsIHBhdGggdmFsdWVzIG11c3QgYmUgdXNlZCB0byBhY2hpZXZlIGNvcnJlY3Qgc29ydC4gVGhp cyBmb3JtIG9mIHNvcnQgY2Fubm90IGJlIHVzZWQgd2l0aCBhbnkgb3RoZXIgc29ydCBvZiB2YWx1 ZSBsaXN0LiBUaGlzIG9wZXJhdG9yIGNhbm5vdCBiZSBhcHBsaWVkIHRvIGFueSBsaXN0IG9mIHZh bHVlcywgdW5saWtlIHRoZSBzaG9ydCBmb3JtIGFib3ZlLlwKSW4gdGhpcyBmb3JtLCB0aGUgc29y dCBvcmRlciBjYW4gYmUgYmFzZWQgb24gdGhlIHZhbHVlIG9mIHRoZSBzdGlwdWxhdGVkIApcZjBc YiAkQXR0cmlidXRlClxmMVxiMCAsIGJlaW5nIGRlcml2ZWQgZnJvbSB0aGUgaXRlbSBpZGVudGlm aWVkIGJ5IHRoZSAkTmFtZSBvciAkUGF0aCB0aGF0IGlzIHRoZSBsaXMgaXRlbSBiZWluZyBldmFs dWF0ZWQ6XAoJPGNvZGU+JE15TGlzdCA9ICRjb2xsZWN0KGNoaWxkcmVuLCAkTmFtZSkubnNvcnQo JFBhZ2VOdW1iZXIpOzwvY29kZT5cJ2EwXAoJPGNvZGU+JE15TGlzdCA9ICRjb2xsZWN0X2lmKGZp bmQoJFByb3RvdHlwZT09InBQcm9kdWN0IiksICRQcmljZT4wLCRQYXRoKS5uc29ydCgkUHJpY2Up OzwvY29kZT5cJ2EwXApJbiB0aGlzIGxvbmcgZm9ybSB1c2FnZSwgdGhlIHNvcnQgb3JkZXJpbmcg aXMgYmFzZWQgb24gdGhlIGRhdGEgdHlwZSBvZiAKXGYwXGIgJEF0dHJpYnV0ZQpcZjFcYjAgOlwK KiBOdW1iZXIgdHlwZTotIG51bWVyaWNhbCBzb3J0XAoqIERhdGUgdHlwZTogc29ydCBvbiBkYXRl IChpbXBsaWVkIG51bWVyaWNhbClcCiogQWxsIG90aGVyIHR5cGVzIGxleGljYWxcCn0BAAAAIwAA AAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +-1 + +Baseline +orange +2011-01-12T08:28:00-08:00 +en +1 +false +true +false +2021-11-29T02:56:57-08:00 +Cow +Bee +List.sort([$Attribute]) +Function +Item +Data manipulation +true +95 +217 +-0.20606061 +0.6;0.6;-0.6;0.8;0.6;-0.6;0.4;-0.8;-0.6;-0.2;0;-0.4;-0.6;0.2;-0.6;-1;0.6;-0.8;-1;-0.2;-0.6;-0.6;-0.4;-0.6;-0.4;0.8;0.4;-0.2;-0.4;-0.2;-0.8;0.2;-0.4 +orange +3 +Rect[ 191 208 891 658] +40.5 +14.875 +List.sort() +The basic form + <code>$MyList = $MyList.sort();</code>  + <code>$MyList = $MyList.sort().reverse();</code>  +This function re-sorts the referenced list's values in lexical, case-sensitive order. This means sorting all upper case letters before any lower case ones as in "Ant;Bee;Cow;ant;bee;cow". Users of non-accented languages (for the content of their notes) will likely find the case-insensitive List.isort() of more practical use. A forced numerical sort (1,2,11 not 1,11,2) can be achieved by using List.nsort(). Or, if using $Name or $Path data, use the optional long from (below) and let the nominated attribute's data type set the form of sort, e.g for date sorting, sort on a Date-type attribute. +The resulting sort order can be reversed overall by chaining the List.sort() and List.reverse() functions. +Sets can be sorted, on the fly, so a sorted output can be passed to a List. Passing the sorted output of a Set to another Set has an unknown outcome, in terms of stored sort order. +List sorting can be used to process group designators. For example: + <code>$MyList=$Colors(children);</code>  +finds a list of the colours of each child of the current note, and: + <code>$MyNumber=$Width(children).max;</code> +will find the maximum width of the current container's children. When applied to the attribute $Text: + <code>$Text=$Text(children);</code> +the texts of each child are appended, separated by paragraph breaks. +This operator does not apply to Set-type lists because as from v9.0.0 Sets now auto-sort and cannot be (reliably) user-sorted to a different order. +List.sort($Attribute) +Here the referenced list must be a list of note names or paths, i.e. a list $Name data or $Path data (but not a mix of the two). If note names are not unique within the document, path values must be used to achieve correct sort. This form of sort cannot be used with any other sort of value list. This operator cannot be applied to any list of values, unlike the short form above. +In this form, the sort order can be based on the value of the stipulated $Attribute, being derived from the item identified by the $Name or $Path that is the list item being evaluated: + <code>$MyList = collect(children, $Name).sort($StartDate);</code>  + <code>$MyList = collect_if(find($Prototype=="pArticle"), $Year!=,$Path).sort($Year);</code>  +In this long form usage, the sort ordering is based on the data type of $Attribute: +* Number type: numerical sort +* Date type: sort on date (implied numerical) +* All other types lexical +With .sort() lexical sorts are always case-insensitive. +Group designators are allowed in attribute references. For example: + <code>$MyList=$Colors(children);</code>  +finds a list of the colours of each child of this note, and: + <code>$MyNumber=$Width(children).max;</code>  +will find the maximum width of the container's children. When applied to the attribute $Text: + <code>$Text=$Text(children);</code>  +the texts of each child are appended, separated by paragraph breaks. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7QDgAAKwAAAAEAAADIDgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5l dWUtSXRhbGljOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O1xyZWQwXGdy ZWVuMTAyXGJsdWUyMDQ7XHJlZDEwMlxncmVlbjBcYmx1ZTIwNDtccmVkMFxncmVlbjBcYmx1ZTA7 Cn0Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O1xjc2dlbmVyaWNyZ2JcYzBcYzQwMDAwXGM4MDAwMDtc Y3NnZW5lcmljcmdiXGM0MDAwMFxjMFxjODAwMDA7XGNzc3JnYlxjMFxjMFxjMDsKfQpccGFyZFx0 eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxw YXJ0aWdodGVuZmFjdG9yMAoKXGYwXGJcZnMzMiBcY2YwIExpc3Quc29ydCgpClxmMVxiMCBcClRo ZSBiYXNpYyBmb3JtXAoJPGNvZGU+JE15TGlzdCA9ICRNeUxpc3Quc29ydCgpOzwvY29kZT5cJ2Ew XAoJPGNvZGU+JE15TGlzdCA9ICRNeUxpc3Quc29ydCgpLnJldmVyc2UoKTs8L2NvZGU+XCdhMFwK VGhpcyBmdW5jdGlvbiByZS1zb3J0cyB0aGUgcmVmZXJlbmNlZCBsaXN0J3MgdmFsdWVzIGluIFxj ZjIgbGV4aWNhbCwgY2FzZS1zZW5zaXRpdmVcY2YwICBvcmRlci4gVGhpcyBtZWFucyBzb3J0aW5n IApcZjJcaSBhbGwKXGYxXGkwICB1cHBlciBjYXNlIGxldHRlcnMgYmVmb3JlIGFueSBsb3dlciBj YXNlIG9uZXMgYXMgaW4gIkFudDtCZWU7Q293O2FudDtiZWU7Y293Ii4gVXNlcnMgb2Ygbm9uLWFj Y2VudGVkIGxhbmd1YWdlcyAoZm9yIHRoZSBjb250ZW50IG9mIHRoZWlyIG5vdGVzKSB3aWxsIGxp a2VseSBmaW5kIHRoZSBjYXNlLWluc2Vuc2l0aXZlIFxjZjMgTGlzdC5pc29ydCgpXGNmMCAgb2Yg bW9yZSBwcmFjdGljYWwgdXNlLiBBIGZvcmNlZCBudW1lcmljYWwgc29ydCAoMSwyLDExIG5vdCAx LDExLDIpIGNhbiBiZSBhY2hpZXZlZCBieSB1c2luZyBcY2YyIExpc3QubnNvcnQoKVxjZjAgLiBP ciwgaWYgdXNpbmcgJE5hbWUgb3IgJFBhdGggZGF0YSwgdXNlIHRoZSBvcHRpb25hbCBsb25nIGZy b20gKGJlbG93KSBhbmQgbGV0IHRoZSBub21pbmF0ZWQgYXR0cmlidXRlJ3MgZGF0YSB0eXBlIHNl dCB0aGUgZm9ybSBvZiBzb3J0LCBlLmcgZm9yIGRhdGUgc29ydGluZywgc29ydCBvbiBhIERhdGUt dHlwZSBhdHRyaWJ1dGUuXApUaGUgcmVzdWx0aW5nIHNvcnQgb3JkZXIgY2FuIGJlIHJldmVyc2Vk IG92ZXJhbGwgYnkgY2hhaW5pbmcgdGhlIExpc3Quc29ydCgpIGFuZCBcY2YyIExpc3QucmV2ZXJz ZSgpXGNmMCAgZnVuY3Rpb25zLlwKU2V0cyBjYW4gYmUgc29ydGVkLCBvbiB0aGUgZmx5LCBzbyBh IHNvcnRlZCBvdXRwdXQgY2FuIGJlIHBhc3NlZCB0byBhIExpc3QuIFBhc3NpbmcgdGhlIHNvcnRl ZCBvdXRwdXQgb2YgYSBTZXQgdG8gYW5vdGhlciBTZXQgaGFzIGFuIHVua25vd24gb3V0Y29tZSwg aW4gdGVybXMgb2Ygc3RvcmVkIHNvcnQgb3JkZXIuXApMaXN0IHNvcnRpbmcgY2FuIGJlIHVzZWQg dG8gcHJvY2VzcyBncm91cCBkZXNpZ25hdG9ycy4gXGNmNCBGb3IgZXhhbXBsZTpcCgk8Y29kZT4k TXlMaXN0PSRDb2xvcnMoY2hpbGRyZW4pOzwvY29kZT5cJ2EwXApmaW5kcyBhIGxpc3Qgb2YgdGhl IGNvbG91cnMgb2YgZWFjaCBjaGlsZCBvZiB0aGUgY3VycmVudCBub3RlLCBhbmQ6XAoJPGNvZGU+ JE15TnVtYmVyPSRXaWR0aChjaGlsZHJlbikubWF4OzwvY29kZT5cCndpbGwgZmluZCB0aGUgbWF4 aW11bSB3aWR0aCBvZiB0aGUgY3VycmVudCBjb250YWluZXIncyBjaGlsZHJlbi4gV2hlbiBhcHBs aWVkIHRvIHRoZSBhdHRyaWJ1dGUgJFRleHQ6XAoJPGNvZGU+JFRleHQ9JFRleHQoY2hpbGRyZW4p OzwvY29kZT5cCnRoZSB0ZXh0cyBvZiBlYWNoIGNoaWxkIGFyZSBhcHBlbmRlZCwgc2VwYXJhdGVk IGJ5IHBhcmFncmFwaCBicmVha3MuXGNmMCBcClRoaXMgb3BlcmF0b3IgZG9lcyBub3QgYXBwbHkg dG8gU2V0LXR5cGUgbGlzdHMgYmVjYXVzZSBhcyBmcm9tIHY5LjAuMCBTZXRzIG5vdyBhdXRvLXNv cnQgYW5kIGNhbm5vdCBiZSAocmVsaWFibHkpIHVzZXItc29ydGVkIHRvIGEgZGlmZmVyZW50IG9y ZGVyLlwKClxmMFxiIExpc3Quc29ydCgkQXR0cmlidXRlKQpcZjFcYjAgXApIZXJlIHRoZSByZWZl cmVuY2VkIGxpc3QgClxmMlxpIG11c3QgYmUgYSBsaXN0IG9mIG5vdGUgbmFtZXMgb3IgcGF0aHMK XGYxXGkwICwgaS5lLiBhIGxpc3QgJE5hbWUgZGF0YSBvciAkUGF0aCBkYXRhIChidXQgbm90IGEg bWl4IG9mIHRoZSB0d28pLiBJZiBub3RlIG5hbWVzIGFyZSBub3QgdW5pcXVlIHdpdGhpbiB0aGUg ZG9jdW1lbnQsIHBhdGggdmFsdWVzIG11c3QgYmUgdXNlZCB0byBhY2hpZXZlIGNvcnJlY3Qgc29y dC4gVGhpcyBmb3JtIG9mIHNvcnQgY2Fubm90IGJlIHVzZWQgd2l0aCBhbnkgb3RoZXIgc29ydCBv ZiB2YWx1ZSBsaXN0LiBUaGlzIG9wZXJhdG9yIGNhbm5vdCBiZSBhcHBsaWVkIHRvIGFueSBsaXN0 IG9mIHZhbHVlcywgdW5saWtlIHRoZSBzaG9ydCBmb3JtIGFib3ZlLlwKSW4gdGhpcyBmb3JtLCB0 aGUgc29ydCBvcmRlciBjYW4gYmUgYmFzZWQgb24gdGhlIHZhbHVlIG9mIHRoZSBzdGlwdWxhdGVk IApcZjBcYiAkQXR0cmlidXRlClxmMVxiMCAsIGJlaW5nIGRlcml2ZWQgZnJvbSB0aGUgaXRlbSBp ZGVudGlmaWVkIGJ5IHRoZSAkTmFtZSBvciAkUGF0aCB0aGF0IGlzIHRoZSBsaXN0IGl0ZW0gYmVp bmcgZXZhbHVhdGVkOlwKCTxjb2RlPiRNeUxpc3QgPSBjb2xsZWN0KGNoaWxkcmVuLCAkTmFtZSku c29ydCgkU3RhcnREYXRlKTs8L2NvZGU+XCdhMFwKCTxjb2RlPiRNeUxpc3QgPSBjb2xsZWN0X2lm KGZpbmQoJFByb3RvdHlwZT09InBBcnRpY2xlIiksICRZZWFyIT0sJFBhdGgpLnNvcnQoJFllYXIp OzwvY29kZT5cJ2EwXApJbiB0aGlzIGxvbmcgZm9ybSB1c2FnZSwgdGhlIHNvcnQgb3JkZXJpbmcg aXMgYmFzZWQgb24gdGhlIGRhdGEgdHlwZSBvZiAKXGYwXGIgJEF0dHJpYnV0ZQpcZjFcYjAgOlwK KiBOdW1iZXIgdHlwZTogbnVtZXJpY2FsIHNvcnRcCiogRGF0ZSB0eXBlOiBzb3J0IG9uIGRhdGUg KGltcGxpZWQgbnVtZXJpY2FsKVwKKiBBbGwgb3RoZXIgdHlwZXMgbGV4aWNhbFwKV2l0aCAuc29y dCgpIGxleGljYWwgc29ydHMgYXJlIApcZjJcaSBhbHdheXMKXGYxXGkwICBjYXNlLWluc2Vuc2l0 aXZlLlwKXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBh cmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKXGNmNCBHcm91cCBkZXNpZ25hdG9ycyBhcmUg YWxsb3dlZCBpbiBhdHRyaWJ1dGUgcmVmZXJlbmNlcy4gRm9yIGV4YW1wbGU6XAoJPGNvZGU+JE15 TGlzdD0kQ29sb3JzKGNoaWxkcmVuKTs8L2NvZGU+XCdhMFwKZmluZHMgYSBsaXN0IG9mIHRoZSBj b2xvdXJzIG9mIGVhY2ggY2hpbGQgb2YgdGhpcyBub3RlLCBhbmQ6XAoJPGNvZGU+JE15TnVtYmVy PSRXaWR0aChjaGlsZHJlbikubWF4OzwvY29kZT5cJ2EwXAp3aWxsIGZpbmQgdGhlIG1heGltdW0g d2lkdGggb2YgdGhlIGNvbnRhaW5lcidzIGNoaWxkcmVuLiBXaGVuIGFwcGxpZWQgdG8gdGhlIGF0 dHJpYnV0ZSAkVGV4dDpcCgk8Y29kZT4kVGV4dD0kVGV4dChjaGlsZHJlbik7PC9jb2RlPlwnYTBc CnRoZSB0ZXh0cyBvZiBlYWNoIGNoaWxkIGFyZSBhcHBlbmRlZCwgc2VwYXJhdGVkIGJ5IHBhcmFn cmFwaCBicmVha3MufQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +-1 + +Baseline +orange +2011-07-11T09:10:00-07:00 +en +1 +false +true +false +2021-11-29T02:57:40-08:00 +List.unique +Property +Item +Data manipulation +true +27 +112 +0.01818181303 +-0.2;0;-0.2;-0.6;1;0;-0.2;1;0.8;-0.6;-0.8 +orange +3 +Rect[ 64 180 764 630] +44.5 +14.875 +List.unique() +This returns a List of the unique values in the list, as a sorted but de-duped list. Hitherto, de-duping required passing data into a Set-type attribute and back. Trailing parentheses are optional for this property. +If $MyList is 'ant;bee;cow;bee': + <code>$MyList = $MyList.unique;</code>  +gives 'ant;bee;cow'. The property can be chained with .sort-type actions and .reverse. + <code>$MyList = $MyList("Another note").unique;</code>  + <code>$SomeList = collect(children, $MyNumberList).unique.nsort;</code>  + <code>$MyList = collect(children, $MyList).unique.reverse;</code>  +The last above sets $MyList to a list of all the unique, discrete, values to be found in $MyList in every child of the current note. Use with collect() or collect_if() to act on a particular attribute across a group of notes. If a collect() with query scope is the designator 'all' the result will be every discrete value for the referenced list attribute across the whole document. +This operator does not apply to Set-type lists because Sets automatically de-duplicate items so are always a list of unique values. + + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5aBgAAKwAAAAEAAABSBgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTtccmVkMFxncmVlbjEwMlxibHVlMjA0O1xyZWQxMDJcZ3JlZW4wXGJsdWUyMDQ7fQp7 XCpcZXhwYW5kZWRjb2xvcnRibDs7XGNzZ2VuZXJpY3JnYlxjMFxjNDAwMDBcYzgwMDAwO1xjc2dl bmVyaWNyZ2JcYzQwMDAwXGMwXGM4MDAwMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgy ODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBc YlxmczMyIFxjZjAgTGlzdC51bmlxdWUoKQpcZjFcYjAgXApUaGlzIHJldHVybnMgYSBcY2YyIExp c3RcY2YwICBvZiB0aGUgdW5pcXVlIHZhbHVlcyBpbiB0aGUgbGlzdCwgYXMgYSBzb3J0ZWQgYnV0 IGRlLWR1cGVkIGxpc3QuIEhpdGhlcnRvLCBkZS1kdXBpbmcgcmVxdWlyZWQgcGFzc2luZyBkYXRh IGludG8gYSBTZXQtdHlwZSBhdHRyaWJ1dGUgYW5kIGJhY2suIFRyYWlsaW5nIHBhcmVudGhlc2Vz IGFyZSBvcHRpb25hbCBmb3IgdGhpcyBwcm9wZXJ0eS5cCklmICRNeUxpc3QgaXMgJ2FudDtiZWU7 Y293O2JlZSc6XAoJPGNvZGU+JE15TGlzdCA9ICRNeUxpc3QudW5pcXVlOzwvY29kZT5cJ2EwXApn aXZlcyAnYW50O2JlZTtjb3cnLiBUaGUgcHJvcGVydHkgY2FuIGJlIGNoYWluZWQgd2l0aCBcY2Yz IC5zb3J0XGNmMCAtdHlwZSBhY3Rpb25zIGFuZCBcY2YzIC5yZXZlcnNlXGNmMCAuXAoJPGNvZGU+ JE15TGlzdCA9ICRNeUxpc3QoIkFub3RoZXIgbm90ZSIpLnVuaXF1ZTs8L2NvZGU+XCdhMFwKCTxj b2RlPiRTb21lTGlzdCA9IGNvbGxlY3QoY2hpbGRyZW4sICRNeU51bWJlckxpc3QpLnVuaXF1ZS5u c29ydDs8L2NvZGU+XCdhMFwKCTxjb2RlPiRNeUxpc3QgPSBjb2xsZWN0KGNoaWxkcmVuLCAkTXlM aXN0KS51bmlxdWUucmV2ZXJzZTs8L2NvZGU+XCdhMFwKVGhlIGxhc3QgYWJvdmUgc2V0cyAkTXlM aXN0IHRvIGEgbGlzdCBvZiBhbGwgdGhlIHVuaXF1ZSwgZGlzY3JldGUsIHZhbHVlcyB0byBiZSBm b3VuZCBpbiAkTXlMaXN0IGluIGV2ZXJ5IGNoaWxkIG9mIHRoZSBjdXJyZW50IG5vdGUuIFVzZSB3 aXRoIFxjZjMgY29sbGVjdCgpXGNmMCAgb3IgXGNmMyBjb2xsZWN0X2lmKClcY2YwICB0byBhY3Qg b24gYSBwYXJ0aWN1bGFyIGF0dHJpYnV0ZSBhY3Jvc3MgYSBncm91cCBvZiBub3Rlcy4gSWYgYSBj b2xsZWN0KCkgd2l0aCBxdWVyeSBzY29wZSBpcyB0aGUgZGVzaWduYXRvciAnXGNmMiBhbGxcY2Yw ICcgdGhlIHJlc3VsdCB3aWxsIGJlIGV2ZXJ5IGRpc2NyZXRlIHZhbHVlIGZvciB0aGUgcmVmZXJl bmNlZCBsaXN0IGF0dHJpYnV0ZSBhY3Jvc3MgdGhlIHdob2xlIGRvY3VtZW50LlwKVGhpcyBvcGVy YXRvciBkb2VzIG5vdCBhcHBseSB0byBTZXQtdHlwZSBsaXN0cyBiZWNhdXNlIFNldHMgYXV0b21h dGljYWxseSBkZS1kdXBsaWNhdGUgaXRlbXMgc28gYXJlIGFsd2F5cyBhIGxpc3Qgb2YgdW5pcXVl IHZhbHVlcy5cClwKfQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +-1 + +Baseline +orange +2011-11-15T11:13:00-08:00 +en +1 +false +false +2020-09-10T07:38:31-07:00 +Smith +Expression +list(expression_list) +Function +Item +Data manipulation +true +645 +468 +-0.3280000085 +-0.6;-0.6;-1;-0.8;-0.6;-0.8;-0.6;-0.4;-0.6;-0.2;0.4;-0.4;-0.6;0.4;0.4;0.8;0.2;-0.4;-0.4;-0.2;-0.4;-0.8;0;-0.4;-0.6 +orange +3 +Rect[ 143 446 1137 1102] +48.5 +14.875 +list(expression_list) +This function returns the evaluated format of each of its comma-delimited argument list of expressions. +Expression arguments can be: +* Literal values: <code>Fred</code> though there is little point in using these unless the list is subsequently to be concatenated to a String. +* Basic literal operations <code>"Fred"+" " +Smith"</code>. +* Arithmetic operations: <code>6/2</code>. +* Attributes (values) both system e.g. <code>$Name</code> and user attributes e.g. <code>$MyNumber</code>. +* Action operators <code>sqrt(2)</code>. +* Action code expressions, as in whole code expressions <code>"Date: "+date("today").format("*")</code>. +The function is also useful as a method of assembling lists of attributes or expressions for action functions using lists such as count(), max() and min(): + FAILS: <code>$MyDate = max($MyDateA;$MyDateB;$MyDateC);</code> +The latter fails as max() interprets the list as 3 literal strings "$MyDateA", etc., and does a lexical sort on those values. However: + WORKS: <code>$MyDate = max(list($MyDateA,$MyDateB,$MyDateC));</code> +Functions creating lists (sum(), links(), collect(), etc.) do not have the same problems with the likes of max as the former output a valid list that can be used directly. For instance: + WORKS: <code>$MyDate = max(links.outbound.attended.$MyDate);</code> +For more complex examples, where list items are action code expressions, it may be necessary to use eval() to wrap each list item expression, e.g. <code>list(eval(expressionA),eval(expressionB))</code>. +Examples +This returns a list of numbers resulting from simple evaluations: + Code: <code>list(4+5,9-3,100/2.5)</code> + Output value, a list: <code>^value(list(4+5,9-3,100/2.5))^</code> +This example, this makes a single evaluated string out of a list of two expressions: + Code: <code>list("This note 's $Width is "+$Width, "the $Xpos is "+$Xpos).format(" and ")+"!")</code> + Output value, a string: <code> ^value(list("This note's $Width is "+$Width, "the $Xpos is "+$Xpos).format(" and ")+"!")^</code> +This example is not overly complex but points to how list() can be used in constructing output strings/lists that are otherwise difficult to create. The more complex the expressions passed to list() the greater the likelihood of getting no output, or an unexpected one. If complex inputs do not work consider using more parentheses to help TB figure the order of sub-task execution or else put the result of expressions into new attributes and then pass the value of the latter into list() as a parameter. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5ADAAAKwAAAAEAAAA4DAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5l dWUtSXRhbGljOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O1xyZWQxMDJc Z3JlZW4wXGJsdWUyMDQ7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O30Ke1wqXGV4cGFuZGVkY29s b3J0Ymw7O1xjc2dlbmVyaWNyZ2JcYzQwMDAwXGMwXGM4MDAwMDtcY3NzcmdiXGMxMDAwMDBcYzEw MDAwMFxjMTAwMDAwXGMxMDAwO30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0 MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxiXGZzMzIg XGNmMCBsaXN0KGV4cHJlc3Npb25fbGlzdCkKXGYxXGIwIFwKVGhpcyBmdW5jdGlvbiByZXR1cm5z IHRoZSBldmFsdWF0ZWQgZm9ybWF0IG9mIGVhY2ggb2YgaXRzIGNvbW1hLWRlbGltaXRlZCBhcmd1 bWVudCBsaXN0IG9mIGV4cHJlc3Npb25zLlwKRXhwcmVzc2lvbiBhcmd1bWVudHMgY2FuIGJlOlwK KiBMaXRlcmFsIHZhbHVlczogPGNvZGU+RnJlZDwvY29kZT4gdGhvdWdoIHRoZXJlIGlzIGxpdHRs ZSBwb2ludCBpbiB1c2luZyB0aGVzZSB1bmxlc3MgdGhlIGxpc3QgaXMgc3Vic2VxdWVudGx5IHRv IGJlIGNvbmNhdGVuYXRlZCB0byBhIFN0cmluZy5cCiogQmFzaWMgbGl0ZXJhbCBvcGVyYXRpb25z IDxjb2RlPiJGcmVkIisiICIgK1NtaXRoIjwvY29kZT4uXAoqIEFyaXRobWV0aWMgb3BlcmF0aW9u czogPGNvZGU+Ni8yPC9jb2RlPi5cCiogQXR0cmlidXRlcyAodmFsdWVzKSBib3RoIHN5c3RlbSBl LmcuIDxjb2RlPiROYW1lPC9jb2RlPiBhbmQgdXNlciBhdHRyaWJ1dGVzIGUuZy4gPGNvZGU+JE15 TnVtYmVyPC9jb2RlPi5cCiogQWN0aW9uIG9wZXJhdG9ycyA8Y29kZT5zcXJ0KDIpPC9jb2RlPi5c CiogQWN0aW9uIGNvZGUgZXhwcmVzc2lvbnMsIGFzIGluIHdob2xlIGNvZGUgZXhwcmVzc2lvbnMg PGNvZGU+IkRhdGU6ICIrZGF0ZSgidG9kYXkiKS5mb3JtYXQoIioiKTwvY29kZT4uXApUaGUgZnVu Y3Rpb24gaXMgYWxzbyB1c2VmdWwgYXMgYSBtZXRob2Qgb2YgYXNzZW1ibGluZyBsaXN0cyBvZiBh dHRyaWJ1dGVzIG9yIGV4cHJlc3Npb25zIGZvciBhY3Rpb24gZnVuY3Rpb25zIHVzaW5nIGxpc3Rz IHN1Y2ggYXMgXGNmMiBjb3VudCgpXGNmMCAsIFxjZjIgbWF4KClcY2YwICBhbmQgXGNmMiBtaW4o KVxjZjAgOlwKCUZBSUxTOiA8Y29kZT4kTXlEYXRlID0gbWF4KCRNeURhdGVBOyRNeURhdGVCOyRN eURhdGVDKTs8L2NvZGU+XApUaGUgbGF0dGVyIGZhaWxzIGFzIG1heCgpIGludGVycHJldHMgdGhl IGxpc3QgYXMgMyBsaXRlcmFsIHN0cmluZ3MgIiRNeURhdGVBIiwgZXRjLiwgYW5kIGRvZXMgYSBs ZXhpY2FsIHNvcnQgb24gdGhvc2UgdmFsdWVzLiBcY2IzIEhvd1xjYjEgZXZlcjpcCglXT1JLUzog PGNvZGU+JE15RGF0ZSA9IG1heChsaXN0KCRNeURhdGVBLCRNeURhdGVCLCRNeURhdGVDKSk7PC9j b2RlPlwKRnVuY3Rpb25zIApcZjJcaSBjcmVhdGluZwpcZjFcaTAgIGxpc3RzIChzdW0oKSwgbGlu a3MoKSwgY29sbGVjdCgpLCBldGMuKSBkbyBub3QgaGF2ZSB0aGUgc2FtZSBwcm9ibGVtcyB3aXRo IHRoZSBsaWtlcyBvZiBtYXggYXMgdGhlIGZvcm1lciBvdXRwdXQgYSB2YWxpZCBsaXN0IHRoYXQg Y2FuIGJlIHVzZWQgZGlyZWN0bHkuIEZvciBpbnN0YW5jZTpcCglXT1JLUzogPGNvZGU+JE15RGF0 ZSA9IG1heChsaW5rcy5vdXRib3VuZC5hdHRlbmRlZC4kTXlEYXRlKTs8L2NvZGU+XApGb3IgbW9y ZSBjb21wbGV4IGV4YW1wbGVzLCB3aGVyZSBsaXN0IGl0ZW1zIGFyZSBhY3Rpb24gY29kZSBleHBy ZXNzaW9ucywgaXQgbWF5IGJlIG5lY2Vzc2FyeSB0byB1c2UgXGNmMiBldmFsKClcY2YwICB0byB3 cmFwIGVhY2ggbGlzdCBpdGVtIGV4cHJlc3Npb24sIGUuZy4gPGNvZGU+bGlzdChldmFsKGV4cHJl c3Npb25BKSxldmFsKGV4cHJlc3Npb25CKSk8L2NvZGU+LlwKClxmMFxiIEV4YW1wbGVzClxmMVxi MCBcClRoaXMgcmV0dXJucyBhIGxpc3Qgb2YgbnVtYmVycyByZXN1bHRpbmcgZnJvbSBzaW1wbGUg ZXZhbHVhdGlvbnM6XAoJQ29kZTogPGNvZGU+bGlzdCg0KzUsOS0zLDEwMC8yLjUpPC9jb2RlPlwK CU91dHB1dCB2YWx1ZSwgYSBsaXN0OiA8Y29kZT5edmFsdWUobGlzdCg0KzUsOS0zLDEwMC8yLjUp KV48L2NvZGU+XApUaGlzIGV4YW1wbGUsIHRoaXMgbWFrZXMgYSBzaW5nbGUgZXZhbHVhdGVkIHN0 cmluZyBvdXQgb2YgYSBsaXN0IG9mIHR3byBleHByZXNzaW9uczpcCglDb2RlOiA8Y29kZT5saXN0 KCJUaGlzIG5vdGUgJ3MgJFdpZHRoIGlzICIrJFdpZHRoLCAidGhlICRYcG9zIGlzICIrJFhwb3Mp LmZvcm1hdCgiIGFuZCAiKSsiISIpPC9jb2RlPlwKCU91dHB1dCB2YWx1ZSwgYSBzdHJpbmc6IDxj b2RlPiBedmFsdWUobGlzdCgiVGhpcyBub3RlJ3MgJFdpZHRoIGlzICIrJFdpZHRoLCAidGhlICRY cG9zIGlzICIrJFhwb3MpLmZvcm1hdCgiIGFuZCAiKSsiISIpXjwvY29kZT5cClRoaXMgZXhhbXBs ZSBpcyBub3Qgb3Zlcmx5IGNvbXBsZXggYnV0IHBvaW50cyB0byBob3cgbGlzdCgpIGNhbiBiZSB1 c2VkIGluIGNvbnN0cnVjdGluZyBvdXRwdXQgc3RyaW5ncy9saXN0cyB0aGF0IGFyZSBvdGhlcndp c2UgZGlmZmljdWx0IHRvIGNyZWF0ZS4gVGhlIG1vcmUgY29tcGxleCB0aGUgZXhwcmVzc2lvbnMg cGFzc2VkIHRvIGxpc3QoKSB0aGUgZ3JlYXRlciB0aGUgbGlrZWxpaG9vZCBvZiBnZXR0aW5nIG5v IG91dHB1dCwgb3IgYW4gdW5leHBlY3RlZCBvbmUuIElmIGNvbXBsZXggaW5wdXRzIGRvIG5vdCB3 b3JrIGNvbnNpZGVyIHVzaW5nIG1vcmUgcGFyZW50aGVzZXMgdG8gaGVscCBUQiBmaWd1cmUgdGhl IG9yZGVyIG9mIHN1Yi10YXNrIGV4ZWN1dGlvbiBvciBlbHNlIHB1dCB0aGUgcmVzdWx0IG9mIGV4 cHJlc3Npb25zIGludG8gbmV3IGF0dHJpYnV0ZXMgYW5kIHRoZW4gcGFzcyB0aGUgdmFsdWUgb2Yg dGhlIGxhdHRlciBpbnRvIGxpc3QoKSBhcyBhIHBhcmFtZXRlci5cCn0BAAAAIwAAAAEAAAAHAAAA VFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +Baseline +bright blue +2019-10-15T13:37:53-07:00 +en +true +2021-04-23T04:55:04-07:00 +List/Set.any(element, expression) +Function +List +Query Boolean +true +30 +-0.2133333435 +-0.6;-0.6;-0.4;0;0.8;-0.6;-0.4;0.2;1;-0.6;-0.4;-0.6;0;-0.6;-0.4 +bright blue +55.5 +16.875 +List/Set.any(element, expression) +This is true if any element in the list matches the expression. + <code>$MyBoolean = $MyList.any(x,x>5)</code>  +is true if any element in $MyList is greater than 5. +The comparison may also be applied to literal lists: + <code>"apple; pear; plum".any(x, x=="plum")</code>  +is true because every element follows "aardvark" in alphabetical order. +If the target list or set is empty, .any() always returns false, and .every() always returns true. +The element is a user-set case-sensitive string. "x", "anItem", etc., are equally applicable. Similar to a loop variable in .each(x){}, the point of the element value, is to set a reference variable for each list element. This can then be used in the code provided by the expression parameter. Using a number for element, e.g. '1' or '42' is not recommended. Choose a value that makes sense for your own style of work +The expression is any action code expression that is a test resolving to a Boolean true/false answer. +For example, to test if any item exactly matches the value stored in the $MyString of 'Some note': + <code>$MyBoolean = $MyList.any(anItem, anItem == $MyString("Some Note")</code>  +Or, any list value that starts with the string 'Large': + <code>$MyBoolean = $MyList.any(Z, Z.contains("^Large")</code>  + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC54BwAAKwAAAAEAAABwBwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5l dWUtSXRhbGljOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O1xyZWQwXGdy ZWVuMFxibHVlMDt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMwXGMwO30KXHBh cmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVy YWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxiXGZzMzIgXGNmMiBMaXN0L1NldC5hbnkoZWxlbWVu dCwgZXhwcmVzc2lvbikKXGYxXGIwIFwKVGhpcyBpcyAKXGYyXGkgdHJ1ZQpcZjFcaTAgIGlmIGFu eSAKXGYwXGIgZWxlbWVudApcZjFcYjAgIGluIHRoZSBsaXN0IG1hdGNoZXMgdGhlIGV4cHJlc3Np b24uXAoJPGNvZGU+JE15Qm9vbGVhbiA9ICRNeUxpc3QuYW55KHgseD41KTwvY29kZT5cJ2EwXApp cyB0cnVlIGlmIGFueSAKXGYwXGIgZWxlbWVudApcZjFcYjAgIGluICRNeUxpc3QgaXMgZ3JlYXRl ciB0aGFuIDUuIFwKVGhlIGNvbXBhcmlzb24gbWF5IGFsc28gYmUgYXBwbGllZCB0byBsaXRlcmFs IGxpc3RzOlwKCTxjb2RlPiJhcHBsZTsgcGVhcjsgcGx1bSIuYW55KHgsIHg9PSJwbHVtIik8L2Nv ZGU+XCdhMFwKaXMgClxmMlxpIHRydWUKXGYxXGkwICBiZWNhdXNlIGV2ZXJ5IGVsZW1lbnQgZm9s bG93cyAiYWFyZHZhcmsiIGluIGFscGhhYmV0aWNhbCBvcmRlci5cCklmIHRoZSB0YXJnZXQgbGlz dCBvciBzZXQgaXMgZW1wdHksIC5hbnkoKSBhbHdheXMgcmV0dXJucyAKXGYyXGkgZmFsc2UKXGYx XGkwICwgYW5kIC5ldmVyeSgpIGFsd2F5cyByZXR1cm5zIApcZjJcaSB0cnVlClxmMVxpMCAuXApU aGUgClxmMFxiIGVsZW1lbnQKXGYxXGIwICBpcyBhIHVzZXItc2V0IApcZjJcaSBjYXNlLXNlbnNp dGl2ZQpcZjFcaTAgIHN0cmluZy4gIngiLCAiYW5JdGVtIiwgZXRjLiwgYXJlIGVxdWFsbHkgYXBw bGljYWJsZS4gU2ltaWxhciB0byBhIGxvb3AgdmFyaWFibGUgaW4gLmVhY2goeClce1x9LCB0aGUg cG9pbnQgb2YgdGhlIApcZjBcYiBlbGVtZW50ClxmMVxiMCAgdmFsdWUsIGlzIHRvIHNldCBhIHJl ZmVyZW5jZSB2YXJpYWJsZSBmb3IgZWFjaCBsaXN0IGVsZW1lbnQuIFRoaXMgY2FuIHRoZW4gYmUg dXNlZCBpbiB0aGUgY29kZSBwcm92aWRlZCBieSB0aGUgClxmMFxiIGV4cHJlc3Npb24KXGYxXGIw ICBwYXJhbWV0ZXIuIFVzaW5nIGEgbnVtYmVyIGZvciAKXGYwXGIgZWxlbWVudApcZjFcYjAgLCBl LmcuICcxJyBvciAnNDInIGlzIG5vdCByZWNvbW1lbmRlZC4gQ2hvb3NlIGEgdmFsdWUgdGhhdCBt YWtlcyBzZW5zZSBmb3IgeW91ciBvd24gc3R5bGUgb2Ygd29yayAgXApUaGUgClxmMFxiIGV4cHJl c3Npb24KXGYxXGIwICBpcyBhbnkgYWN0aW9uIGNvZGUgZXhwcmVzc2lvbiB0aGF0IGlzIGEgdGVz dCByZXNvbHZpbmcgdG8gYSBCb29sZWFuIHRydWUvZmFsc2UgYW5zd2VyLlwKRm9yIGV4YW1wbGUs IHRvIHRlc3QgaWYgYW55IGl0ZW0gZXhhY3RseSBtYXRjaGVzIHRoZSB2YWx1ZSBzdG9yZWQgaW4g dGhlICRNeVN0cmluZyBvZiAnU29tZSBub3RlJzpcCgk8Y29kZT4kTXlCb29sZWFuID0gJE15TGlz dC5hbnkoYW5JdGVtLCBhbkl0ZW0gPT0gJE15U3RyaW5nKCJTb21lIE5vdGUiKTwvY29kZT5cJ2Ew XApPciwgYW55IGxpc3QgdmFsdWUgdGhhdCBzdGFydHMgd2l0aCB0aGUgc3RyaW5nICdMYXJnZSc6 XAoJPGNvZGU+JE15Qm9vbGVhbiA9ICRNeUxpc3QuYW55KFosIFouY29udGFpbnMoIl5MYXJnZSIp PC9jb2RlPlwnYTBcCn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +-1 + +9.0.0 +9.0.0 +Baseline +orange +2010-11-25T05:24:00-08:00 +en +1 +false +true +false +2021-04-13T02:44:10-07:00 +Nth +List/Set.at(N) +Function +Item +Data manipulation +true +35 +176 +-0.09999999901 +0.6;0.6;0.6;-0.2;-0.8;-0.4;0.2;-0.6;-0.8;-0.6;-0.2;-0.2;-0.8;0.6;-0.8;-0.4;0.8;0.6 +orange +3 +Rect[ 79 170 779 620] +0.5 +16.875 +List.at(N) +This returns the Nth value of the List as a string. List can be either Set or List type attributes (or string literal, regex pattern, or expression equivalents thereof). +Note: for accessing look-up tables, use list.lookup(). +The operator is zero-based, i.e. an N value of 0 returns the first list item, an N of 1 returns value #2, etc. If the value of N exceeds the number of items in the list an empty string (blank value) is returned. A negative number returns an item numbering in reverse, but one-based not zero-based, so '-1' returns the last item on the list, '-2' the last but one item, etc. +Examples (where $MyList is "ant;bee;cow"): + <code>$MyString = $MyList.at(0);</code> returns "ant" + <code>$MyString = "XX;YY;ZZ".at(2);</code> returns "ZZ" + <code>$MyString = $MyList.at(5);</code> returns "" (nothing)  + <code>$MyString = $MyList.at(-2);</code> returns "bee" +Legacy use (pre-v8) +List.at("key") +This usage is deprecated, use List/Set.lookup("key") instead. The remainder of this section is for explanation of legacy code use only. +The .at() function is also useful for accessing values from look-up tables by providing the relevant key. Consider a look-up list: + <code>$RegionList="AL:South;AK:NorthWest;default:North";</code>  +This allows actions like: + <code>$Region=$RegionList.at("AL");</code>  +or + <code>$Region=$RegionList.at($State);</code>  + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6qBwAAKwAAAAEAAACiBwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5l dWUtSXRhbGljOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O1xyZWQwXGdy ZWVuMTAyXGJsdWUyMDQ7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7XGNzZ2VuZXJpY3JnYlxjMFxj NDAwMDBcYzgwMDAwO30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4 MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxiXGZzMzIgXGNmMCBM aXN0LmF0KE4pClxmMVxiMCBcClRoaXMgcmV0dXJucyB0aGUgClxmMFxiIE4KXGYxXGIwIHRoIHZh bHVlIG9mIHRoZSAKXGYwXGIgTGlzdApcZjFcYjAgIGFzIGEgc3RyaW5nLiBMaXN0IGNhbiBiZSBl aXRoZXIgXGNmMiBTZXRcY2YwICBvciBcY2YyIExpc3RcY2YwICB0eXBlIGF0dHJpYnV0ZXMgKG9y IHN0cmluZyBsaXRlcmFsLCByZWdleCBcY2YyIHBhdHRlcm5cY2YwICwgb3IgZXhwcmVzc2lvbiBl cXVpdmFsZW50cyB0aGVyZW9mKS5cCk5vdGU6IGZvciBhY2Nlc3NpbmcgbG9vay11cCB0YWJsZXMs IHVzZSBsaXN0Lmxvb2t1cCgpLlwKVGhlIG9wZXJhdG9yIGlzIHplcm8tYmFzZWQsIGkuZS4gYW4g ClxmMFxiIE4KXGYxXGIwICB2YWx1ZSBvZiAwIHJldHVybnMgdGhlIGZpcnN0IGxpc3QgaXRlbSwg YW4gClxmMFxiIE4KXGYxXGIwICBvZiAxIHJldHVybnMgdmFsdWUgIzIsIGV0Yy4gSWYgdGhlIHZh bHVlIG9mIE4gZXhjZWVkcyB0aGUgbnVtYmVyIG9mIGl0ZW1zIGluIHRoZSBsaXN0IGFuIGVtcHR5 IHN0cmluZyAoYmxhbmsgdmFsdWUpIGlzIHJldHVybmVkLiBBIG5lZ2F0aXZlIG51bWJlciByZXR1 cm5zIGFuIGl0ZW0gbnVtYmVyaW5nIGluIHJldmVyc2UsIGJ1dCAKXGYyXGkgb25lLWJhc2VkClxm MVxpMCAgbm90IHplcm8tYmFzZWQsIHNvICctMScgcmV0dXJucyB0aGUgbGFzdCBpdGVtIG9uIHRo ZSBsaXN0LCAnLTInIHRoZSBsYXN0IGJ1dCBvbmUgaXRlbSwgZXRjLlwKRXhhbXBsZXMgKHdoZXJl ICRNeUxpc3QgaXMgImFudDtiZWU7Y293Iik6XAoJPGNvZGU+JE15U3RyaW5nID0gJE15TGlzdC5h dCgwKTs8L2NvZGU+IHJldHVybnMgImFudCJcCgk8Y29kZT4kTXlTdHJpbmcgPSAiWFg7WVk7Wloi LmF0KDIpOzwvY29kZT4gcmV0dXJucyAiWloiXAoJPGNvZGU+JE15U3RyaW5nID0gJE15TGlzdC5h dCg1KTs8L2NvZGU+IHJldHVybnMgIiIgKG5vdGhpbmcpXCdhMFwKCTxjb2RlPiRNeVN0cmluZyA9 ICRNeUxpc3QuYXQoLTIpOzwvY29kZT4gcmV0dXJucyAiYmVlIlwKClxmMFxiIExlZ2FjeSB1c2Ug KHByZS12OCkKXGYxXGIwIFwKClxmMFxiIExpc3QuYXQoImtleSIpClxmMVxiMCBcClRoaXMgdXNh Z2UgaXMgZGVwcmVjYXRlZCwgdXNlIExpc3QvU2V0Lmxvb2t1cCgia2V5IikgaW5zdGVhZC4gVGhl IHJlbWFpbmRlciBvZiB0aGlzIHNlY3Rpb24gaXMgZm9yIGV4cGxhbmF0aW9uIG9mIGxlZ2FjeSBj b2RlIHVzZSBvbmx5LlwKVGhlIC5hdCgpIGZ1bmN0aW9uIGlzIGFsc28gdXNlZnVsIGZvciBhY2Nl c3NpbmcgdmFsdWVzIGZyb20gbG9vay11cCB0YWJsZXMgYnkgcHJvdmlkaW5nIHRoZSByZWxldmFu dCBrZXkuIENvbnNpZGVyIGEgbG9vay11cCBsaXN0OlwKCTxjb2RlPiRSZWdpb25MaXN0PSJBTDpT b3V0aDtBSzpOb3J0aFdlc3Q7ZGVmYXVsdDpOb3J0aCI7PC9jb2RlPlwnYTBcClRoaXMgYWxsb3dz IGFjdGlvbnMgbGlrZTpcCgk8Y29kZT4kUmVnaW9uPSRSZWdpb25MaXN0LmF0KCJBTCIpOzwvY29k ZT5cJ2EwXApvclwKCTxjb2RlPiRSZWdpb249JFJlZ2lvbkxpc3QuYXQoJFN0YXRlKTs8L2NvZGU+ XCdhMFwKfQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +9.0.0 +9.0.0 +magenta +2021-06-23T14:39:21-07:00 +en +1.86 +true +2021-06-23T14:39:21-07:00 +List/Set.avg +Function +List +Dictionary, Set & List operations +true +34 +-0.1333333403 +0.2;0.2;-0.2;-0.6;-0.6;0.2 +magenta +3 +110.5 +26.875 +List/set.avg +Returns the mean value of a list or set of numbers. For example, if MyList is a list of numerical values '3;4;8;3;9;2;12': + <code>$MyNumber = $MyList.avg;</code> returns 5.85714 +To get only two decimal places: + <code>$MyNumber = $MyList.avg.format("2");</code> returns 5.86 + + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7QAgAAKwAAAAEAAADIAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYxNjcxXGNvY29hc3VicnRmNjAwCntcZm9udHRibFxmMFxm c3dpc3NcZmNoYXJzZXQwIEhlbHZldGljYS1Cb2xkO1xmMVxmc3dpc3NcZmNoYXJzZXQwIEhlbHZl dGljYTt9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O1xyZWQwXGdyZWVuMFxi bHVlMDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7XGNz cHRocmVlXGMwXGMwXGMwO1xjc3B0aHJlZVxjMTAwMDAwXGM5OTk5NFxjMTAwMDAwO30KXHBhcmRc dHgzNjBcdHg3MjBcdHgxMDgwXHJpNDAwXHNsMjg4XHNsbXVsdDFcc2IxMDBcc2ExMDBccGFyZGly bmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGJcZnMzMiBcY2YyIFxjYjMgTGlzdC9zZXQu YXZnClxmMVxiMCBcY2YyIFxjYjMgXApSZXR1cm5zIHRoZSBtZWFuIHZhbHVlIG9mIGEgbGlzdCBv ciBzZXQgb2YgbnVtYmVycy4gRm9yIGV4YW1wbGUsIGlmIE15TGlzdCBpcyBhIGxpc3Qgb2YgbnVt ZXJpY2FsIHZhbHVlcyAnMzs0Ozg7Mzs5OzI7MTInOlwKCTxjb2RlPiRNeU51bWJlciA9ICRNeUxp c3QuYXZnOzwvY29kZT4gcmV0dXJucyA1Ljg1NzE0XApUbyBnZXQgb25seSB0d28gZGVjaW1hbCBw bGFjZXM6XAoJPGNvZGU+JE15TnVtYmVyID0gJE15TGlzdC5hdmcuZm9ybWF0KCIyIik7PC9jb2Rl PiByZXR1cm5zIDUuODZcClwKfQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAEi0kmC2AQAAAAAA AAAAAAA= + + +9.0.0 +9.0.0 +magenta +2021-06-23T14:39:21-07:00 +en +1.86 +true +2021-06-23T14:39:21-07:00 +Blinken +List/Set.collect_if(label,expression) +Function +List +Dictionary, Set & List operations +true +18 +-0.1777777837 +0;-0.6;-0.8;0.2;0.4;0.6;-0.6;-0.6;-0.2 +magenta +https://backstage.eastgate.com/ +3 +138.5 +26.875 +List/Set.collect_if(label, expression) +Each item in the list is bound in turn to label, and then the expression is evaluated. The operator returns a list of all the results. + <code>$MyListA = $MyList.collect_if(x,x<3,x);</code> returns 1;2 + <code>$MyListA = $MyList.collect_if(x,mod(x,2),x);</code> returns 1;3;5 + <code>$MyListA = $MyList.collect_if(x,mod(x,2),x*x);</code> returns 1;9;25 +If $MyList is “Winken;Blinken;Nod", then: + <code>$MyListA = $MyList.collect_if(x,x.lowercase);</code> winken;blinken;nod + <code>$MyListA = $MyList.collect_if(x,x.contains('i'),x.lowercase);</code> winken;blinken +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC69AwAAKwAAAAEAAAC1AwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYxNjcxXGNvY29hc3VicnRmNjAwCntcZm9udHRibFxmMFxm c3dpc3NcZmNoYXJzZXQwIEhlbHZldGljYS1Cb2xkO1xmMVxmc3dpc3NcZmNoYXJzZXQwIEhlbHZl dGljYTt9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O1xyZWQwXGdyZWVuMFxi bHVlMDt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMwXGMwO30KXHBhcmRcdHgz NjBcdHg3MjBcdHgxMDgwXHR4MTQ0MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0 aWdodGVuZmFjdG9yMAoKXGYwXGJcZnMzMiBcY2YyIExpc3QvU2V0LmNvbGxlY3RfaWYobGFiZWws IGV4cHJlc3Npb24KXGYxXGIwIFxjZjIgKVwKRWFjaCBpdGVtIGluIHRoZSBsaXN0IGlzIGJvdW5k IGluIHR1cm4gdG8gbGFiZWwsIGFuZCB0aGVuIHRoZSBleHByZXNzaW9uIGlzIGV2YWx1YXRlZC4g VGhlIG9wZXJhdG9yIHJldHVybnMgYSBsaXN0IG9mIGFsbCB0aGUgcmVzdWx0cy5cCgk8Y29kZT4k TXlMaXN0QSA9ICRNeUxpc3QuY29sbGVjdF9pZih4LHg8Myx4KTs8L2NvZGU+IHJldHVybnMgMTsy XAoJPGNvZGU+JE15TGlzdEEgPSAkTXlMaXN0LmNvbGxlY3RfaWYoeCxtb2QoeCwyKSx4KTs8L2Nv ZGU+IHJldHVybnMgMTszOzVcCgk8Y29kZT4kTXlMaXN0QSA9ICRNeUxpc3QuY29sbGVjdF9pZih4 LG1vZCh4LDIpLHgqeCk7PC9jb2RlPiByZXR1cm5zIDE7OTsyNVwKSWYgJE15TGlzdCBpcyBcJzkz V2lua2VuO0JsaW5rZW47Tm9kIiwgdGhlbjpcCgk8Y29kZT4kTXlMaXN0QSA9ICRNeUxpc3QuY29s bGVjdF9pZih4LHgubG93ZXJjYXNlKTs8L2NvZGU+IHdpbmtlbjtibGlua2VuO25vZFwKCTxjb2Rl PiRNeUxpc3RBID0gJE15TGlzdC5jb2xsZWN0X2lmKHgseC5jb250YWlucygnaScpLHgubG93ZXJj YXNlKTs8L2NvZGU+IHdpbmtlbjtibGlua2VufQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAIZQ tWC2AQAAAAAAAAAAAAA= + + +9.0.0 +9.0.0 +magenta +2021-06-23T14:39:21-07:00 +en +1.86 +true +2021-06-23T14:39:21-07:00 +List/Set.collect(label,expression) +Function +List +Dictionary, Set & List operations +true +18 +0.1600000024 +0.4;0.2;-0.2;0.2;0.2 +magenta +https://backstage.eastgate.com/ +3 +135 +26.875 +List/Set.collect(label, expression) +Each item in the list is bound in turn to label (an attribute name, and then the expression is evaluated). The operator returns a list of all the results. This can also be understood as if collect_if(list, expression, list item). + <code> $MyListA = $MyList.collect(x,x+1)</code> returns 2;3;4;5;6 + <code> $MyListA = $MyList.collect(x,x*x)</code> returns ;4;9;16;25 +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4HAwAAKwAAAAEAAAD/AgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYxNjcxXGNvY29hc3VicnRmNjAwCntcZm9udHRibFxmMFxm c3dpc3NcZmNoYXJzZXQwIEhlbHZldGljYS1Cb2xkO1xmMVxmc3dpc3NcZmNoYXJzZXQwIEhlbHZl dGljYTt9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O1xyZWQwXGdyZWVuMFxi bHVlMDt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMwXGMwO30KXHBhcmRcdHgz NjBcdHg3MjBcdHgxMDgwXHR4MTQ0MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0 aWdodGVuZmFjdG9yMAoKXGYwXGJcZnMzMiBcY2YyIExpc3QvU2V0LmNvbGxlY3QobGFiZWwsIGV4 cHJlc3Npb24KXGYxXGIwIFxjZjIgKVwKRWFjaCBpdGVtIGluIHRoZSBsaXN0IGlzIGJvdW5kIGlu IHR1cm4gdG8gClxmMFxiIFxjZjIgbGFiZWwKXGYxXGIwIFxjZjIgIChhbiBhdHRyaWJ1dGUgbmFt ZSwgYW5kIHRoZW4gdGhlIGV4cHJlc3Npb24gaXMgZXZhbHVhdGVkKS4gVGhlIG9wZXJhdG9yIHJl dHVybnMgYSBsaXN0IG9mIGFsbCB0aGUgcmVzdWx0cy4gVGhpcyBjYW4gYWxzbyBiZSB1bmRlcnN0 b29kIGFzIGlmIGNvbGxlY3RfaWYobGlzdCwgZXhwcmVzc2lvbiwgbGlzdCBpdGVtKS5cCgk8Y29k ZT4gJE15TGlzdEEgPSAkTXlMaXN0LmNvbGxlY3QoeCx4KzEpPC9jb2RlPiByZXR1cm5zIDI7Mzs0 OzU7NlwKCTxjb2RlPiAkTXlMaXN0QSA9ICRNeUxpc3QuY29sbGVjdCh4LHgqeCk8L2NvZGU+IHJl dHVybnMgOzQ7OTsxNjsyNX0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAADyT7VgtgEAAAAAAAAA AAAA + + +-1 + +Baseline +bright blue +2011-02-09T13:29:00-08:00 +en +1 +false +true +false +2021-04-13T02:44:24-07:00 +List/Set.contains("pattern") +Function +Item +Query Boolean +true +352 +394 +-0.1473684252 +-0.4;0.2;1;-0.2;-0.6;-0.8;0.2;-0.2;0;-0.8;0.8;0.4;-0.2;-0.6;-0.6;-0.8;0.6;-0.6;-0.8;-0.6;-0.2;-0.8;0;0;0.2;-0.2;0.6;-0.6;0;0;-0.2;-0.2;-0.2;-0.2;0;-0.2;-0.4;0.8 +bright blue +3 +Rect[ 107 93 1135 830] +4.5 +16.875 +List.contains("pattern") +This operator tests whether pattern matches a whole discrete value string within the referenced list/set attribute. Unlike with string attributes matches using String.contains(), matches are always case-sensitive and cannot be overridden with $AgentCaseSensitive. The match gives a Boolean result. +Thus in default settings, List/Set.contains() is always: +* case-sensitive in an agent (unlike a String attribute $AgentCaseSensitive is ignored) +* case-sensitive in all other action code contexts +An always case-insensitive option is offered via List/Set.icontains() though it too cannot match below list item granularity. +pattern is one of: +* an action code expression (which includes just referencing a single attribute name') +* a quoted literal string (i.e. actual text). Important: do not omit the enclosing quotes. If omitted, Tinderbox will try to evaluate the string as an expression. Doing this may result in the expected result but this is actually a false positive. So, remember to enclose your literals in quotes. +$MyList.contains("pattern") +The contains operator may also be used with both sets and lists, in which case it tests for set membership, i.e. matching to complete individual values rather than part of values. Thus: + <code>$MyList.contains("Tuesday")</code>  + <code>$MyList(parent).contains("Tuesday")</code>  +are both true if $MyList contains "Monday;Tuesday;Friday". A match can use a attribute value as the pattern. Consider a single-value String-type attribute 'MyDay': + <code>$MyList.contains($MyDay)</code>  +is true if the value of $MyDay for a given note is any of "Monday", "Tuesday or "Friday". Thus in an agent or find query, the pattern varies by the source value in the currently-tested note. +The chained list may also be a literal list: + <code>"Saturday;Sunday".contains("Sunday")</code>  + <code>"Saturday;Sunday".contains($MyDay)</code>  +If the pattern is found the function returns the matched list position (1-based). Formerly, .contains() returned true if the pattern was found. +Testing "does not contain" +Use a ! prefix to the query argument: + <code>!$MyList.contains("Tuesday")</code>  +Use of parentheses after the !, around the query, can assist Tinderbox's parsing: + <code>!($MyList.contains("Tuesday"))</code>  +Testing lists values for partial matches +Used with care, there is a workaround by mimicking the way .replace() works with lists: see the section on regex. The trick is to use an on-the-fly list-to-string coercion allowing all list values to be regex-matched as if a single string. This is achieved by chaining List.format.contains. In order not to confuse the regex, the .format() join string should be a simple (ASCII) printable symbol that has no regex meaning. A hash (#) is a good example, though clearly this will not be good if the supplied list values include hash symbols! therefore you may need to alter the join symbol depending on your data. +Tinderbox stores a list of values, like ant/bee/cow/dog/eel, as a single semi-colon delimited string "<code>ant;bee;cow;dog;eel</code>". So, for that list: + <code>$MyList.format("#")</code> returns "<code>ant#bee#cow#dog#eel</code>"  +It is possible to use a semi-colon join but it seems to tempt a parsing error, given that a semicolon is Tinderbox's list delimiter. The above result means that .contains() works as if doing a String.contains() test. +For the same data as above, these are effectively the same thing, albeit the first using a string literal: + <code>"ant#bee#cow#dog#eel".contains("ee#|ee$;")</code>  + <code>$MyList.format("#").contains("ee#|ee$")</code>  +In either case, .contains returns true, but would return false if 'bee' were removed. This is because the regex pattern only matches a double-e substring at the end of a value. +Until/unless Tinderbox's List.contains() directly supports substring matching within list values, the above offers a workaround. +Using .contains() to test individual value equivalence to a String +See == (equality) testing. + + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6OEwAAKwAAAAEAAACGEwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5l dWUtSXRhbGljOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O1xyZWQxMDJc Z3JlZW4wXGJsdWUyMDQ7XHJlZDBcZ3JlZW4xMDJcYmx1ZTIwNDt9CntcKlxleHBhbmRlZGNvbG9y dGJsOztcY3NnZW5lcmljcmdiXGM0MDAwMFxjMFxjODAwMDA7XGNzZ2VuZXJpY3JnYlxjMFxjNDAw MDBcYzgwMDAwO30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4MFxz YTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxiXGZzMzIgXGNmMCBMaXN0 LmNvbnRhaW5zKCJwYXR0ZXJuIilcClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgwXHJp NDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjFcYjAgXGNm MCBUaGlzIG9wZXJhdG9yIHRlc3RzIHdoZXRoZXIgClxmMFxiIHBhdHRlcm4KXGYxXGIwICBtYXRj aGVzIGEgd2hvbGUgZGlzY3JldGUgdmFsdWUgc3RyaW5nIHdpdGhpbiB0aGUgcmVmZXJlbmNlZCBs aXN0L3NldCBhdHRyaWJ1dGUuIFVubGlrZSB3aXRoIHN0cmluZyBhdHRyaWJ1dGVzIG1hdGNoZXMg dXNpbmcgXGNmMiBTdHJpbmcuY29udGFpbnMoKVxjZjAgLCBtYXRjaGVzIGFyZSAKXGYyXGkgYWx3 YXlzClxmMVxpMCAgY2FzZS1zZW5zaXRpdmUgYW5kIGNhbm5vdCBiZSBvdmVycmlkZGVuIHdpdGgg XGNmMyAkQWdlbnRDYXNlU2Vuc2l0aXZlXGNmMCAuIFRoZSBtYXRjaCBnaXZlcyBhIEJvb2xlYW4g cmVzdWx0LlwKVGh1cyBpbiBkZWZhdWx0IHNldHRpbmdzLCBMaXN0L1NldC5jb250YWlucygpIGlz IGFsd2F5czpcCiogY2FzZS1zZW5zaXRpdmUgaW4gYW4gYWdlbnQgKHVubGlrZSBhIFN0cmluZyBh dHRyaWJ1dGUgJEFnZW50Q2FzZVNlbnNpdGl2ZSBpcyBpZ25vcmVkKVwKKiBjYXNlLXNlbnNpdGl2 ZSBpbiBhbGwgb3RoZXIgYWN0aW9uIGNvZGUgY29udGV4dHNcCkFuIGFsd2F5cyBjYXNlLWluc2Vu c2l0aXZlIG9wdGlvbiBpcyBvZmZlcmVkIHZpYSBcY2YyIExpc3QvU2V0Lmljb250YWlucygpXGNm MCAgdGhvdWdoIGl0IHRvbyBjYW5ub3QgbWF0Y2ggYmVsb3cgbGlzdCBpdGVtIGdyYW51bGFyaXR5 LlwKXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRp cm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxiIFxjZjAgcGF0dGVybgpcZjFcYjAgIGlz IG9uZSBvZjpcCiogYW4gYWN0aW9uIGNvZGUgZXhwcmVzc2lvbiAod2hpY2ggaW5jbHVkZXMganVz dCByZWZlcmVuY2luZyBhIHNpbmdsZSBhdHRyaWJ1dGUgbmFtZScpXAoqIGEgcXVvdGVkIGxpdGVy YWwgc3RyaW5nIChpLmUuIGFjdHVhbCB0ZXh0KS4gClxmMlxpIEltcG9ydGFudApcZjFcaTAgOiBk byBub3Qgb21pdCB0aGUgZW5jbG9zaW5nIHF1b3Rlcy4gSWYgb21pdHRlZCwgVGluZGVyYm94IHdp bGwgdHJ5IHRvIGV2YWx1YXRlIHRoZSBzdHJpbmcgYXMgYW4gZXhwcmVzc2lvbi4gRG9pbmcgdGhp cyAKXGYyXGkgbWF5ClxmMVxpMCAgcmVzdWx0IGluIHRoZSBleHBlY3RlZCByZXN1bHQgYnV0IHRo aXMgaXMgYWN0dWFsbHkgYSBmYWxzZSBwb3NpdGl2ZS4gClxmMlxpIFNvLCByZW1lbWJlciB0byBl bmNsb3NlIHlvdXIgbGl0ZXJhbHMgaW4gcXVvdGVzLgpcZjFcaTAgXAoKXGYwXGIgJE15TGlzdC5j b250YWlucygicGF0dGVybiIpClxmMVxiMCBcClRoZSBjb250YWlucyBvcGVyYXRvciBtYXkgYWxz byBiZSB1c2VkIHdpdGggYm90aCBzZXRzIGFuZCBsaXN0cywgaW4gd2hpY2ggY2FzZSBpdCB0ZXN0 cyBmb3Igc2V0IG1lbWJlcnNoaXAsIGkuZS4gbWF0Y2hpbmcgdG8gClxmMlxpIGNvbXBsZXRlIGlu ZGl2aWR1YWwgdmFsdWVzClxmMVxpMCAgcmF0aGVyIHRoYW4gcGFydCBvZiB2YWx1ZXMuIFRodXM6 XAoJPGNvZGU+JE15TGlzdC5jb250YWlucygiVHVlc2RheSIpPC9jb2RlPlwnYTBcCgk8Y29kZT4k TXlMaXN0KHBhcmVudCkuY29udGFpbnMoIlR1ZXNkYXkiKTwvY29kZT5cJ2EwXAphcmUgYm90aCB0 cnVlIGlmICRNeUxpc3QgY29udGFpbnMgIk1vbmRheTtUdWVzZGF5O0ZyaWRheSIuIEEgbWF0Y2gg Y2FuIHVzZSBhIGF0dHJpYnV0ZSB2YWx1ZSBhcyB0aGUgClxmMFxiIHBhdHRlcm4KXGYxXGIwIC4g Q29uc2lkZXIgYSBzaW5nbGUtdmFsdWUgU3RyaW5nLXR5cGUgYXR0cmlidXRlICdNeURheSc6XAoJ PGNvZGU+JE15TGlzdC5jb250YWlucygkTXlEYXkpPC9jb2RlPlwnYTBcCmlzIHRydWUgaWYgdGhl IHZhbHVlIG9mICRNeURheSBmb3IgYSBnaXZlbiBub3RlIGlzIGFueSBvZiAiTW9uZGF5IiwgIlR1 ZXNkYXkgb3IgIkZyaWRheSIuIFRodXMgaW4gYW4gYWdlbnQgb3IgZmluZCBxdWVyeSwgdGhlIHBh dHRlcm4gdmFyaWVzIGJ5IHRoZSBzb3VyY2UgdmFsdWUgaW4gdGhlIGN1cnJlbnRseS10ZXN0ZWQg bm90ZS5cClRoZSBjaGFpbmVkIGxpc3QgbWF5IGFsc28gYmUgYSBsaXRlcmFsIGxpc3Q6XAoJPGNv ZGU+IlNhdHVyZGF5O1N1bmRheSIuY29udGFpbnMoIlN1bmRheSIpPC9jb2RlPlwnYTBcCgk8Y29k ZT4iU2F0dXJkYXk7U3VuZGF5Ii5jb250YWlucygkTXlEYXkpPC9jb2RlPlwnYTBcCklmIHRoZSAK XGYwXGIgcGF0dGVybgpcZjFcYjAgIGlzIGZvdW5kIHRoZSBmdW5jdGlvbiByZXR1cm5zIHRoZSBt YXRjaGVkIGxpc3QgcG9zaXRpb24gKDEtYmFzZWQpLiBGb3JtZXJseSwgLmNvbnRhaW5zKCkgcmV0 dXJuZWQgdHJ1ZSBpZiB0aGUgcGF0dGVybiB3YXMgZm91bmQuXAoKXGYwXGIgVGVzdGluZyAiZG9l cyBub3QgY29udGFpbiIKXGYxXGIwIFwKVXNlIGEgISBwcmVmaXggdG8gdGhlIHF1ZXJ5IGFyZ3Vt ZW50OlwKCTxjb2RlPiEkTXlMaXN0LmNvbnRhaW5zKCJUdWVzZGF5Iik8L2NvZGU+XCdhMFwKVXNl IG9mIHBhcmVudGhlc2VzIGFmdGVyIHRoZSAhLCBhcm91bmQgdGhlIHF1ZXJ5LCBjYW4gYXNzaXN0 IFRpbmRlcmJveCdzIHBhcnNpbmc6XAoJPGNvZGU+ISgkTXlMaXN0LmNvbnRhaW5zKCJUdWVzZGF5 IikpPC9jb2RlPlwnYTBcCgpcZjBcYiBUZXN0aW5nIGxpc3RzIHZhbHVlcyBmb3IgcGFydGlhbCBt YXRjaGVzClxmMVxiMCBcClVzZWQgd2l0aCBjYXJlLCB0aGVyZSBpcyBhIHdvcmthcm91bmQgYnkg bWltaWNraW5nIHRoZSB3YXkgXGNmMiAucmVwbGFjZSgpXGNmMCAgd29ya3Mgd2l0aCBsaXN0czog c2VlIHRoZSBzZWN0aW9uIG9uIHJlZ2V4LiBUaGUgdHJpY2sgaXMgdG8gdXNlIGFuIG9uLXRoZS1m bHkgbGlzdC10by1zdHJpbmcgY29lcmNpb24gYWxsb3dpbmcgYWxsIGxpc3QgdmFsdWVzIHRvIGJl IHJlZ2V4LW1hdGNoZWQgYXMgaWYgYSBzaW5nbGUgc3RyaW5nLiBUaGlzIGlzIGFjaGlldmVkIGJ5 IGNoYWluaW5nIExpc3QuZm9ybWF0LmNvbnRhaW5zLiBJbiBvcmRlciBub3QgdG8gY29uZnVzZSB0 aGUgcmVnZXgsIHRoZSBcY2YzIC5mb3JtYXQoKVxjZjAgIGpvaW4gc3RyaW5nIHNob3VsZCBiZSBh IHNpbXBsZSAoQVNDSUkpIHByaW50YWJsZSBzeW1ib2wgdGhhdCBoYXMgbm8gcmVnZXggbWVhbmlu Zy4gQSBoYXNoICgjKSBpcyBhIGdvb2QgZXhhbXBsZSwgdGhvdWdoIGNsZWFybHkgdGhpcyB3aWxs IG5vdCBiZSBnb29kIGlmIHRoZSBzdXBwbGllZCBsaXN0IHZhbHVlcyBpbmNsdWRlIGhhc2ggc3lt Ym9scyEgdGhlcmVmb3JlIHlvdSBtYXkgbmVlZCB0byBhbHRlciB0aGUgam9pbiBzeW1ib2wgZGVw ZW5kaW5nIG9uIHlvdXIgZGF0YS5cClRpbmRlcmJveCBzdG9yZXMgYSBsaXN0IG9mIHZhbHVlcywg bGlrZSBhbnQvYmVlL2Nvdy9kb2cvZWVsLCBhcyBhIHNpbmdsZSBzZW1pLWNvbG9uIGRlbGltaXRl ZCBzdHJpbmcgIjxjb2RlPmFudDtiZWU7Y293O2RvZztlZWw8L2NvZGU+Ii4gU28sIGZvciB0aGF0 IGxpc3Q6XAoJPGNvZGU+JE15TGlzdC5mb3JtYXQoIiMiKTwvY29kZT4gcmV0dXJucyAiPGNvZGU+ YW50I2JlZSNjb3cjZG9nI2VlbDwvY29kZT4iXCdhMFwKSXQgaXMgcG9zc2libGUgdG8gdXNlIGEg c2VtaS1jb2xvbiBqb2luIGJ1dCBpdCBzZWVtcyB0byB0ZW1wdCBhIHBhcnNpbmcgZXJyb3IsIGdp dmVuIHRoYXQgYSBzZW1pY29sb24gaXMgVGluZGVyYm94J3MgbGlzdCBkZWxpbWl0ZXIuIFRoZSBh Ym92ZSByZXN1bHQgbWVhbnMgdGhhdCAuY29udGFpbnMoKSB3b3JrcyBhcyBpZiBkb2luZyBhIFxj ZjIgU3RyaW5nLmNvbnRhaW5zKClcY2YwICB0ZXN0LlwKRm9yIHRoZSBzYW1lIGRhdGEgYXMgYWJv dmUsIHRoZXNlIGFyZSBlZmZlY3RpdmVseSB0aGUgc2FtZSB0aGluZywgYWxiZWl0IHRoZSBmaXJz dCB1c2luZyBhIHN0cmluZyBsaXRlcmFsOlwKCTxjb2RlPiJhbnQjYmVlI2NvdyNkb2cjZWVsIi5j b250YWlucygiZWUjfGVlJDsiKTwvY29kZT5cJ2EwXAoJPGNvZGU+JE15TGlzdC5mb3JtYXQoIiMi KS5jb250YWlucygiZWUjfGVlJCIpPC9jb2RlPlwnYTBcCkluIGVpdGhlciBjYXNlLCAuY29udGFp bnMgcmV0dXJucyAKXGYyXGkgdHJ1ZQpcZjFcaTAgLCBidXQgd291bGQgcmV0dXJuIApcZjJcaSBm YWxzZQpcZjFcaTAgIGlmICdiZWUnIHdlcmUgcmVtb3ZlZC4gVGhpcyBpcyBiZWNhdXNlIHRoZSBy ZWdleCBwYXR0ZXJuIG9ubHkgbWF0Y2hlcyBhIGRvdWJsZS1lIHN1YnN0cmluZyBhdCB0aGUgZW5k IG9mIGEgdmFsdWUuXApVbnRpbC91bmxlc3MgVGluZGVyYm94J3MgTGlzdC5jb250YWlucygpIGRp cmVjdGx5IHN1cHBvcnRzIHN1YnN0cmluZyBtYXRjaGluZyB3aXRoaW4gbGlzdCB2YWx1ZXMsIHRo ZSBhYm92ZSBvZmZlcnMgYSB3b3JrYXJvdW5kLlwKClxmMFxiIFVzaW5nIC5jb250YWlucygpIHRv IHRlc3QgaW5kaXZpZHVhbCB2YWx1ZSBlcXVpdmFsZW5jZSB0byBhIFN0cmluZwpcZjFcYjAgXApT ZWUgPT0gKGVxdWFsaXR5KSB0ZXN0aW5nLlwKXAp9AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAA vsy5YbYBAAAAAAAAAAAAAA== + + +Baseline +bright blue +2020-09-11T14:02:19-07:00 +en +1 +true +2021-04-10T12:49:59-07:00 +List/Set.containsAnyOf("list") +Function +Item +Query Boolean +true +33 +-0.1600000014 +-0.2;-0.2;-0.2;0;-1;-0.2;-0.6;0.6;-0.8;0.2;0.2;0.6;0;-0.2;-0.6 +https://backstage.eastgate.com/ +3 +51 +26.875 +List/Set.containsAnyOf("patternList") +The operator .containsAnyOf("patternList") is true if any of the words in a set of words (i.e. a list) is contained in the chained-to target string. As shown below, the list may have only one entry. The test is case-sensitive (previously it was case-insensitive). For example: + <code>$MyBoolean = $MyList.containsAnyOf("emulate");</code>  +Will be true if the tested note's $Text contains the word "emulate"; unlike with .contains() or .icontains() a partial value may be matched in the target list. If $MyList holds the values 'emulate', 'mimic' and 'simulate', the list is tested as if a literal string, i.e. with the semi-colon delimiters present: + <code>$MyBoolean = "emulate;mimic;simulate".containsAnyOf("emulate");</code>  +A more applied example: + <code>$MyBoolean = $MyList.containsAnyOf(wordsRelatedTo("emulate"));</code>  +Will be true if the tested note's $MyList contains the word "emulate". +patternList implies using a list of values (ideally with no dupes). This can be a literal list of 1 or more values—as in the example above, or an attribute reference holding a list of values, for instance: + <code>$MyBoolean = $MyList.containsAnyOf($MySet);</code>  +It is important to note that .containsAnyOf() is always a case-sensitive test. Thus in the first example above, it will match "emulate" but not "Emulate" or any other case variant of the word. +Although the examples above use whole words the list in patternList is actually processed assuming they are regular expressions (which may of course be literal strings). Thus in the first example above, it will match both "emulate" and "emulated" but not "emulating". The test value "emulate\b", expecting a word break after the final 'e' would this match "emulate" but not "emulated". +For a case-insensitive version if this operator see List/Set.icontainsAnyOf(). +Note the slightly different behaviour from that when chaining a String. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7XCQAAKwAAAAEAAADPCQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5l dWUtSXRhbGljOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O1xyZWQwXGdy ZWVuMFxibHVlMDt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMwXGMwO30KXHBh cmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVy YWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxiXGZzMzIgXGNmMiBMaXN0L1NldC5jb250YWluc0Fu eU9mKCJwYXR0ZXJuTGlzdCIpClxmMVxiMCBcClRoZSBvcGVyYXRvciAKXGYwXGIgLmNvbnRhaW5z QW55T2YoInBhdHRlcm5MaXN0IikKXGYxXGIwICBpcyAKXGYyXGkgdHJ1ZQpcZjFcaTAgIGlmIGFu eSBvZiB0aGUgd29yZHMgaW4gYSBzZXQgb2Ygd29yZHMgKGkuZS4gYSBsaXN0KSBpcyBjb250YWlu ZWQgaW4gdGhlIGNoYWluZWQtdG8gdGFyZ2V0IHN0cmluZy4gQXMgc2hvd24gYmVsb3csIHRoZSBs aXN0IG1heSBoYXZlIG9ubHkgb25lIGVudHJ5LiBUaGUgdGVzdCBpcyAKXGYyXGkgY2FzZS1zZW5z aXRpdmUKXGYxXGkwICAocHJldmlvdXNseSBpdCB3YXMgClxmMlxpIGNhc2UtaW5zZW5zaXRpdmUK XGYxXGkwICkuIEZvciBleGFtcGxlOlwKCTxjb2RlPiRNeUJvb2xlYW4gPSAkTXlMaXN0LmNvbnRh aW5zQW55T2YoImVtdWxhdGUiKTs8L2NvZGU+XCdhMFwKV2lsbCBiZSAKXGYyXGkgdHJ1ZQpcZjFc aTAgIGlmIHRoZSB0ZXN0ZWQgbm90ZSdzICRUZXh0IGNvbnRhaW5zIHRoZSB3b3JkICJlbXVsYXRl IjsgdW5saWtlIHdpdGggLmNvbnRhaW5zKCkgb3IgLmljb250YWlucygpIGEgcGFydGlhbCB2YWx1 ZSBtYXkgYmUgbWF0Y2hlZCBpbiB0aGUgdGFyZ2V0IGxpc3QuIElmICRNeUxpc3QgaG9sZHMgdGhl IHZhbHVlcyAnZW11bGF0ZScsICdtaW1pYycgYW5kICdzaW11bGF0ZScsIHRoZSBsaXN0IGlzIHRl c3RlZCBhcyBpZiBhIGxpdGVyYWwgc3RyaW5nLCBpLmUuIHdpdGggdGhlIHNlbWktY29sb24gZGVs aW1pdGVycyBwcmVzZW50OlwKCTxjb2RlPiRNeUJvb2xlYW4gPSAiZW11bGF0ZTttaW1pYztzaW11 bGF0ZSIuY29udGFpbnNBbnlPZigiZW11bGF0ZSIpOzwvY29kZT5cJ2EwXApBIG1vcmUgYXBwbGll ZCBleGFtcGxlOlwKCTxjb2RlPiRNeUJvb2xlYW4gPSAkTXlMaXN0LmNvbnRhaW5zQW55T2Yod29y ZHNSZWxhdGVkVG8oImVtdWxhdGUiKSk7PC9jb2RlPlwnYTBcCldpbGwgYmUgClxmMlxpIHRydWUK XGYxXGkwICBpZiB0aGUgdGVzdGVkIG5vdGUncyAkTXlMaXN0IGNvbnRhaW5zIHRoZSB3b3JkICJl bXVsYXRlIi5cCgpcZjBcYiBwYXR0ZXJuTGlzdApcZjFcYjAgIGltcGxpZXMgdXNpbmcgYSBsaXN0 IG9mIHZhbHVlcyAoaWRlYWxseSB3aXRoIG5vIGR1cGVzKS4gVGhpcyBjYW4gYmUgYSBsaXRlcmFs IGxpc3Qgb2YgMSBvciBtb3JlIHZhbHVlc1wnOTdhcyBpbiB0aGUgZXhhbXBsZSBhYm92ZSwgb3Ig YW4gYXR0cmlidXRlIHJlZmVyZW5jZSBob2xkaW5nIGEgbGlzdCBvZiB2YWx1ZXMsIGZvciBpbnN0 YW5jZTpcCgk8Y29kZT4kTXlCb29sZWFuID0gJE15TGlzdC5jb250YWluc0FueU9mKCRNeVNldCk7 PC9jb2RlPlwnYTBcCkl0IGlzIGltcG9ydGFudCB0byBub3RlIHRoYXQgLmNvbnRhaW5zQW55T2Yo KSBpcyBhbHdheXMgYSAKXGYyXGkgY2FzZS1zZW5zaXRpdmUKXGYxXGkwICB0ZXN0LiBUaHVzIGlu IHRoZSBmaXJzdCBleGFtcGxlIGFib3ZlLCBpdCB3aWxsIG1hdGNoICJlbXVsYXRlIiBidXQgbm90 ICJFbXVsYXRlIiBvciBhbnkgb3RoZXIgY2FzZSB2YXJpYW50IG9mIHRoZSB3b3JkLlwKQWx0aG91 Z2ggdGhlIGV4YW1wbGVzIGFib3ZlIHVzZSB3aG9sZSB3b3JkcyB0aGUgbGlzdCBpbiAKXGYwXGIg cGF0dGVybkxpc3QKXGYxXGIwICBpcyBhY3R1YWxseSBwcm9jZXNzZWQgYXNzdW1pbmcgdGhleSBh cmUgcmVndWxhciBleHByZXNzaW9ucyAod2hpY2ggbWF5IG9mIGNvdXJzZSBiZSBsaXRlcmFsIHN0 cmluZ3MpLiBUaHVzIGluIHRoZSBmaXJzdCBleGFtcGxlIGFib3ZlLCBpdCB3aWxsIG1hdGNoIGJv dGggImVtdWxhdGUiIGFuZCAiZW11bGF0ZWQiIGJ1dCBub3QgImVtdWxhdGluZyIuIFRoZSB0ZXN0 IHZhbHVlICJlbXVsYXRlXFxiIiwgZXhwZWN0aW5nIGEgd29yZCBicmVhayBhZnRlciB0aGUgZmlu YWwgJ2UnIHdvdWxkIHRoaXMgbWF0Y2ggImVtdWxhdGUiIGJ1dCAKXGYyXGkgbm90ClxmMVxpMCAg ImVtdWxhdGVkIi5cCkZvciBhIGNhc2UtaW5zZW5zaXRpdmUgdmVyc2lvbiBpZiB0aGlzIG9wZXJh dG9yIHNlZSBMaXN0L1NldC5pY29udGFpbnNBbnlPZigpLlwKTm90ZSB0aGUgc2xpZ2h0bHkgZGlm ZmVyZW50IGJlaGF2aW91ciBmcm9tIHRoYXQgd2hlbiBjaGFpbmluZyBhIFN0cmluZy59AQAAACMA AAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + + +Baseline +orange +2015-11-26T00:24:30-08:00 +en +false +true +2020-09-10T07:41:02-07:00 +List/Set.count +Property +List +Data manipulation +true +44 +-0.1545454548 +0.6;0.6;-0.6;-0.4;-0.8;-0.8;-0.2;0;-0.6;-1;-0.2;-0.4;-0.2;0.4;-0.8;-0.4;-0.2;0.4;0.2;0.6;-0.2;0.6 +orange +8.5 +16.875 +List/set.count +The property .count counts the Number of discrete items in the specified List or Set data type attribute. +This is better used instead of count(list) or List/Set.size. +The subject list is evaluated so can use a literal list or $attribute(note). It can also use more complex expressions to get data as long as the result is an attribute of the List or Set data type. +For example if $KeyAttributes for the current note is "Color;AccentColor;NameFont" then the code + <code>$MyNumber = $KeyAttributes.count;</code>  +is effectively + <code>$MyNumber = ("Color;AccentColor;NameFont").count;</code>  +and not surprisingly returns 3. Note that the count is not all unique values for the attribute across the whole TBX; scope is restricted to 'this' note or another nominated note. Specimen usage: + <code>$MyNumber = $KeyAttributes.count;</code>  + <code>$MyNumber = $KeyAttributes("some other note").count;</code>  +To use <code>.count</code> with a list of items that are attributes or expressions, use <code>list()</code> to pre-create a list: + Works: <code>$MyNumber = list(4+2,9+6).count;</code> (output: 2) +For more complex examples, where list items are action code expressions, it may be necessary to use eval() to wrap each list item expression e.g. <code>list(eval(expressionA),eval(expressionB))</code>. +Examples +The following is a trivial example (given you could use $ChildCount instead) but shows how count can be used in a more subtle way: + <code>$MyNumber = collect(children,$Name).count;</code>  +The result of collect() is a List, in this case a number of note titles. <code>List.count</code> will return the number of values in the list (including duplicates). To get a de-duped count, chain the <code>.unique</code> function before the <code>.count</code>: + <code>$MyNumber = collect(children,$Name).unique.count;</code>  +Similarly, find() returns a List but note that find() does not de-dupe for aliases. Thus test $IsAlias in the query to weed alias results from the returned list: + <code>$MyNumber = find($Prototype=="pProject"&$IsAlias==false&$ChildCount>1).count;</code>  + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7cCQAAKwAAAAEAAADUCQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5l dWUtSXRhbGljOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O30Ke1wqXGV4 cGFuZGVkY29sb3J0Ymw7O30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBc c2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxiXGZzMzIgXGNm MCBMaXN0L3NldC5jb3VudApcZjFcYjAgXApUaGUgcHJvcGVydHkgLmNvdW50IGNvdW50cyB0aGUg TnVtYmVyIG9mIGRpc2NyZXRlIGl0ZW1zIGluIHRoZSBzcGVjaWZpZWQgTGlzdCBvciBTZXQgZGF0 YSB0eXBlIGF0dHJpYnV0ZS5cClRoaXMgaXMgYmV0dGVyIHVzZWQgaW5zdGVhZCBvZiBjb3VudChs aXN0KSBvciBMaXN0L1NldC5zaXplLlwKVGhlIHN1YmplY3QgbGlzdCBpcyBldmFsdWF0ZWQgc28g Y2FuIHVzZSBhIGxpdGVyYWwgbGlzdCBvciAkYXR0cmlidXRlKG5vdGUpLiBJdCBjYW4gYWxzbyB1 c2UgbW9yZSBjb21wbGV4IGV4cHJlc3Npb25zIHRvIGdldCBkYXRhIGFzIGxvbmcgYXMgdGhlIHJl c3VsdCBpcyBhbiBhdHRyaWJ1dGUgb2YgdGhlIExpc3Qgb3IgU2V0IGRhdGEgdHlwZS5cCkZvciBl eGFtcGxlIGlmICRLZXlBdHRyaWJ1dGVzIGZvciB0aGUgY3VycmVudCBub3RlIGlzICJDb2xvcjtB Y2NlbnRDb2xvcjtOYW1lRm9udCIgdGhlbiB0aGUgY29kZVwKCTxjb2RlPiRNeU51bWJlciA9ICRL ZXlBdHRyaWJ1dGVzLmNvdW50OzwvY29kZT5cJ2EwXAppcyBlZmZlY3RpdmVseVwKCTxjb2RlPiRN eU51bWJlciA9ICgiQ29sb3I7QWNjZW50Q29sb3I7TmFtZUZvbnQiKS5jb3VudDs8L2NvZGU+XCdh MFwKYW5kIG5vdCBzdXJwcmlzaW5nbHkgcmV0dXJucyAzLiBOb3RlIHRoYXQgdGhlIGNvdW50IGlz IG5vdCBhbGwgdW5pcXVlIHZhbHVlcyBmb3IgdGhlIGF0dHJpYnV0ZSBhY3Jvc3MgdGhlIHdob2xl IFRCWDsgc2NvcGUgaXMgcmVzdHJpY3RlZCB0byAndGhpcycgbm90ZSBvciBhbm90aGVyIG5vbWlu YXRlZCBub3RlLiBTcGVjaW1lbiB1c2FnZTpcCgk8Y29kZT4kTXlOdW1iZXIgPSAkS2V5QXR0cmli dXRlcy5jb3VudDs8L2NvZGU+XCdhMFwKCTxjb2RlPiRNeU51bWJlciA9ICRLZXlBdHRyaWJ1dGVz KCJzb21lIG90aGVyIG5vdGUiKS5jb3VudDs8L2NvZGU+XCdhMFwKVG8gdXNlIDxjb2RlPi5jb3Vu dDwvY29kZT4gd2l0aCBhIGxpc3Qgb2YgaXRlbXMgdGhhdCBhcmUgYXR0cmlidXRlcyBvciBleHBy ZXNzaW9ucywgdXNlIDxjb2RlPmxpc3QoKTwvY29kZT4gdG8gcHJlLWNyZWF0ZSBhIGxpc3Q6XAoJ V29ya3M6IDxjb2RlPiRNeU51bWJlciA9IGxpc3QoNCsyLDkrNikuY291bnQ7PC9jb2RlPiAob3V0 cHV0OiAyKVwKRm9yIG1vcmUgY29tcGxleCBleGFtcGxlcywgd2hlcmUgbGlzdCBpdGVtcyBhcmUg YWN0aW9uIGNvZGUgZXhwcmVzc2lvbnMsIGl0IG1heSBiZSBuZWNlc3NhcnkgdG8gdXNlIGV2YWwo KSB0byB3cmFwIGVhY2ggbGlzdCBpdGVtIGV4cHJlc3Npb24gZS5nLiA8Y29kZT5saXN0KGV2YWwo ZXhwcmVzc2lvbkEpLGV2YWwoZXhwcmVzc2lvbkIpKTwvY29kZT4uXApFeGFtcGxlc1wKVGhlIGZv bGxvd2luZyBpcyBhIHRyaXZpYWwgZXhhbXBsZSAoZ2l2ZW4geW91IGNvdWxkIHVzZSAkQ2hpbGRD b3VudCBpbnN0ZWFkKSBidXQgc2hvd3MgaG93IGNvdW50IGNhbiBiZSB1c2VkIGluIGEgbW9yZSBz dWJ0bGUgd2F5OlwKCTxjb2RlPiRNeU51bWJlciA9IGNvbGxlY3QoY2hpbGRyZW4sJE5hbWUpLmNv dW50OzwvY29kZT5cJ2EwXApUaGUgcmVzdWx0IG9mIGNvbGxlY3QoKSBpcyBhIExpc3QsIGluIHRo aXMgY2FzZSBhIG51bWJlciBvZiBub3RlIHRpdGxlcy4gPGNvZGU+TGlzdC5jb3VudDwvY29kZT4g d2lsbCByZXR1cm4gdGhlIG51bWJlciBvZiB2YWx1ZXMgaW4gdGhlIGxpc3QgKGluY2x1ZGluZyBk dXBsaWNhdGVzKS4gVG8gZ2V0IGEgZGUtZHVwZWQgY291bnQsIGNoYWluIHRoZSA8Y29kZT4udW5p cXVlPC9jb2RlPiBmdW5jdGlvbiBiZWZvcmUgdGhlIDxjb2RlPi5jb3VudDwvY29kZT46XAoJPGNv ZGU+JE15TnVtYmVyID0gY29sbGVjdChjaGlsZHJlbiwkTmFtZSkudW5pcXVlLmNvdW50OzwvY29k ZT5cJ2EwXApTaW1pbGFybHksIGZpbmQoKSByZXR1cm5zIGEgTGlzdCBidXQgbm90ZSB0aGF0IGZp bmQoKSBkb2VzIApcZjJcaSBub3QgClxmMVxpMCBkZS1kdXBlIGZvciBhbGlhc2VzLiBUaHVzIHRl c3QgJElzQWxpYXMgaW4gdGhlIHF1ZXJ5IHRvIHdlZWQgYWxpYXMgcmVzdWx0cyBmcm9tIHRoZSBy ZXR1cm5lZCBsaXN0OlwKCTxjb2RlPiRNeU51bWJlciA9IGZpbmQoJFByb3RvdHlwZT09InBQcm9q ZWN0IiYkSXNBbGlhcz09ZmFsc2UmJENoaWxkQ291bnQ+MSkuY291bnQ7PC9jb2RlPlwnYTBcCn0B AAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +9.1.0 +9.1.0 +orange +2021-11-16T09:25:03-08:00 +en +1 +true +2021-11-19T04:50:25-08:00 +MySet +List/Set.countOccurrenceOf("string") +Function +List +Data manipulation +true +20 +-0.3750000093 +0;0;-0.2;-0.6;-0.6;0;-0.8;-0.8 +3 +54.5 +0.875 +List/Set.countOccurrenceOf("string") +This function returns the Number of times that the literal 'string' appears in the source List or Set. For lists, such as List and set types, string of the attribute's raw concatenated list (i.e. with semicolon delimiters) is tested. +If $MyList contains "ant;bee;ant;cow;ant", then: + <code>$MyNumber = $MyList.countOccurrencesOf("ant");</code> returns 3 +Sets de-duplicate, but partial matches If MySet contains "cat;cut;hat;hit;hut;pat;sat", then + <code>$MyNumber = $MySet.countOccurrencesOf("at");</code> returns 4 +string is literal and may not be a regular expression. If the latter is needed use List/Set.contains() or List/Set.icontains(). +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5rBAAAKwAAAAEAAABjBAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5l dWUtSXRhbGljOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O30Ke1wqXGV4 cGFuZGVkY29sb3J0Ymw7O30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBc c2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxiXGZzMzIgXGNm MCBMaXN0L1NldC5jb3VudE9jY3VycmVuY2VPZigic3RyaW5nIikKXGYxXGIwIFwKVGhpcyBmdW5j dGlvbiByZXR1cm5zIHRoZSBOdW1iZXIgb2YgdGltZXMgdGhhdCB0aGUgClxmMlxpIGxpdGVyYWwK XGYxXGkwICAnClxmMFxiIHN0cmluZwpcZjFcYjAgJyBhcHBlYXJzIGluIHRoZSBzb3VyY2UgClxm MFxiIExpc3QKXGYxXGIwICBvciAKXGYwXGIgU2V0ClxmMVxiMCAuIEZvciBsaXN0cywgc3VjaCBh cyBMaXN0IGFuZCBzZXQgdHlwZXMsIHN0cmluZyBvZiB0aGUgYXR0cmlidXRlJ3MgcmF3IGNvbmNh dGVuYXRlZCBsaXN0IChpLmUuIHdpdGggc2VtaWNvbG9uIGRlbGltaXRlcnMpIGlzIHRlc3RlZC5c CklmICRNeUxpc3QgY29udGFpbnMgImFudDtiZWU7YW50O2NvdzthbnQiLCB0aGVuOlwKCTxjb2Rl PiRNeU51bWJlciA9ICRNeUxpc3QuY291bnRPY2N1cnJlbmNlc09mKCJhbnQiKTs8L2NvZGU+IHJl dHVybnMgM1wKU2V0cyBkZS1kdXBsaWNhdGUsIGJ1dCBwYXJ0aWFsIG1hdGNoZXMgSWYgTXlTZXQg Y29udGFpbnMgImNhdDtjdXQ7aGF0O2hpdDtodXQ7cGF0O3NhdCIsIHRoZW5cCgk8Y29kZT4kTXlO dW1iZXIgPSAkTXlTZXQuY291bnRPY2N1cnJlbmNlc09mKCJhdCIpOzwvY29kZT4gcmV0dXJucyA0 XAoKXGYwXGIgc3RyaW5nClxmMVxiMCAgaXMgbGl0ZXJhbCBhbmQgbWF5IG5vdCBiZSBhIHJlZ3Vs YXIgZXhwcmVzc2lvbi4gSWYgdGhlIGxhdHRlciBpcyBuZWVkZWQgdXNlIExpc3QvU2V0LmNvbnRh aW5zKCkgb3IgTGlzdC9TZXQuaWNvbnRhaW5zKCkufQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAA AL7MuWG2AQAAAAAAAAAAAAA= + + +-1 + +9.0.0 +9.0.0 +Baseline +orange +2011-12-20T11:22:00-08:00 +en +1 +false +true +false +2021-11-18T06:36:05-08:00 +List/Set.each(LoopVar){action} +Function +Item +Data manipulation +true +188 +213 +-0.1222222265 +0;0;-0.2;-0.2;1;-0.6;-0.2;-0.6;0.4;-0.4;-0.2;-0.4;-0.4;-0.4;-0.4;0.4;-0.4;0.4 +orange +3 +Rect[ 568 431 1406 934] +12.5 +16.875 +List/Set.each(LoopVar){ action(s) } +This allows you to operate in turn on each item in a list or set. + <code>$MyList.each(x){ $Result=$Result +x+"\n" ; }</code>  +will replace the text of the note with a list of values of $MyList, each on its own line. The LoopVar, here the in-loop variable 'x', is simply the string defined in .each(), and is case-sensitive and a '$' prefix is not required for in-loop references to the loop variable. +Thus <code>.each(LoopVar)</code> would iterate using references to '<code>LoopVar</code>', <code>.each(Y)</code> would iterate using references to '<code>Y</code>', and so forth. Consider making the loop variable something clear to both the user and to Tinderbox. In the trivial example above, 'x' seems pretty clear but might be misread by the users—in a mathematical context—as a multiplication symbol; Tinderbox will not be confused as it uses * for multiplication but consider how something like 'LoopVar' might be clearer. By the same token make sure the loop variable name does not clash with existing attribute names or attribute string values of the same name that might be used as part of the data being processed. +A variable declared using var() may be altered from within the scope of an .each() loop. +If $Total is a numeric attribute and $MyList is a list of numbers + <code>$Total=0; $MyList.each(n){$Total=$Total+n*n;}</code>  +computes the sum of the squares of the values in $MyList. +The LoopVar can be a path and this be used as a variable designator for attribute offset references inside the loop: +<pre><code> $Text=""; collect($Overdue,$Path).each(x){ + $Text = $Text+":"+$Text(x); + }</code></pre> +In the above, 'x' is a $Path value and is being used to provide the offset reference in the loop. +After each iteration of an each(){} loop, accumulated back-references are cleared. Formerly, back-references from each iteration were retained for the lifetime of the loop, making it very difficult to retrieve the desired reference. +A worked example of looping is here. +Examples of using action() within a loop to create attribute references is given here. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7FCgAAKwAAAAEAAAC9CgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5l dWUtSXRhbGljOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O1xyZWQyNTVc Z3JlZW4yNTVcYmx1ZTI1NTtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4xMDJc Ymx1ZTIwNDsKfQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7XGNzc3JnYlxjMTAwMDAwXGMxMDAwMDBc YzEwMDAwMFxjMTAwMDtcY3NncmF5XGMxMDAwMDA7XGNzZ2VuZXJpY3JnYlxjMFxjNDAwMDBcYzgw MDAwOwp9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxw YXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBcYlxmczMyIFxjZjAgTGlzdC9TZXQu ZWFjaChMb29wVmFyKVx7IGFjdGlvbihzKSBcfQpcZjFcYjAgXApUaGlzIGFsbG93cyB5b3UgdG8g b3BlcmF0ZSBpbiB0dXJuIG9uIGVhY2ggaXRlbSBpbiBhIGxpc3Qgb3Igc2V0LlwKCTxjb2RlPiRN eUxpc3QuZWFjaCh4KVx7ICRSZXN1bHQ9JFJlc3VsdCAreCsiXFxuIiA7IFx9PC9jb2RlPlwnYTBc CndpbGwgcmVwbGFjZSB0aGUgdGV4dCBvZiB0aGUgbm90ZSB3aXRoIGEgbGlzdCBvZiB2YWx1ZXMg b2YgJE15TGlzdCwgZWFjaCBvbiBpdHMgb3duIGxpbmUuIFRoZSAKXGYwXGIgTG9vcFZhcgpcZjFc YjAgLCBoZXJlIHRoZSBpbi1sb29wIHZhcmlhYmxlICd4JywgaXMgc2ltcGx5IHRoZSBzdHJpbmcg ZGVmaW5lZCBpbiAuZWFjaCgpLCBhbmQgaXMgClxmMlxpIGNhc2Utc2Vuc2l0aXZlClxmMVxpMCAg YW5kIGEgJyQnIHByZWZpeCBpcyAKXGYwXGIgbm90ClxmMVxiMCAgcmVxdWlyZWQgZm9yIGluLWxv b3AgcmVmZXJlbmNlcyB0byB0aGUgbG9vcCB2YXJpYWJsZS5cClRodXMgPGNvZGU+LmVhY2goTG9v cFZhcik8L2NvZGU+IHdvdWxkIGl0ZXJhdGUgdXNpbmcgcmVmZXJlbmNlcyB0byAnPGNvZGU+TG9v cFZhcjwvY29kZT4nLCA8Y29kZT4uZWFjaChZKTwvY29kZT4gd291bGQgaXRlcmF0ZSB1c2luZyBy ZWZlcmVuY2VzIHRvICc8Y29kZT5ZPC9jb2RlPicsIGFuZCBzbyBmb3J0aC4gQ29uc2lkZXIgbWFr aW5nIHRoZSBsb29wIHZhcmlhYmxlIHNvbWV0aGluZyBjbGVhciB0byBib3RoIHRoZSB1c2VyIGFu ZCB0byBUaW5kZXJib3guIEluIHRoZSB0cml2aWFsIGV4YW1wbGUgYWJvdmUsICd4JyBzZWVtcyBw cmV0dHkgY2xlYXIgYnV0IG1pZ2h0IGJlIG1pc3JlYWQgYnkgdGhlIHVzZXJzXCc5N2luIGEgbWF0 aGVtYXRpY2FsIGNvbnRleHRcJzk3YXMgYSBtdWx0aXBsaWNhdGlvbiBzeW1ib2w7IFRpbmRlcmJv eCB3aWxsIG5vdCBiZSBjb25mdXNlZCBhcyBpdCB1c2VzICogZm9yIG11bHRpcGxpY2F0aW9uIGJ1 dCBjb25zaWRlciBob3cgc29tZXRoaW5nIGxpa2UgJ0xvb3BWYXInIG1pZ2h0IGJlIGNsZWFyZXIu IEJ5IHRoZSBzYW1lIHRva2VuIG1ha2Ugc3VyZSB0aGUgbG9vcCB2YXJpYWJsZSBuYW1lIGRvXGNi MiBlcyBuXGNiMyBvdCBjbGFzaCB3aXRoIGV4aXN0aW5nIGF0dHJpYnV0ZSBuYW1lcyBvciBhdHRy aWJ1dGUgc3RyaW5nIHZhbHVlcyBvZiB0aGUgc2FtZSBuYW1lIHRoYXQgbWlnaHQgYmUgdXNlZCBh cyBwYXJ0IG9mIHRoZSBkYXRhIGJlaW5nIHByb2Nlc3NlZC5cCkEgdmFyaWFibGUgZGVjbGFyZWQg dXNpbmcgdmFyKCkgbWF5IGJlIGFsdGVyZWQgZnJvbSB3aXRoaW4gdGhlIHNjb3BlIG9mIGFuIC5l YWNoKCkgbG9vcC5cCklmICRUb3RhbCBpcyBhIG51bWVyaWMgYXR0cmlidXRlIGFuZCAkTXlMaXN0 IGlzIGEgbGlzdCBvZiBudW1iZXJzXAoJPGNvZGU+JFRvdGFsPTA7ICRNeUxpc3QuZWFjaChuKVx7 JFRvdGFsPSRUb3RhbCtuKm47XH08L2NvZGU+XCdhMFwKY29tcHV0ZXMgdGhlIHN1bSBvZiB0aGUg c3F1YXJlcyBvZiB0aGUgdmFsdWVzIGluICRNeUxpc3QuXApUaGUgClxmMFxiIExvb3BWYXIKXGYx XGIwICBjYW4gYmUgYSBwYXRoIGFuZCB0aGlzIGJlIHVzZWQgYXMgYSB2YXJpYWJsZSBkZXNpZ25h dG9yIGZvciBhdHRyaWJ1dGUgb2Zmc2V0IHJlZmVyZW5jZXMgaW5zaWRlIHRoZSBsb29wOlwKPHBy ZT48Y29kZT4JJFRleHQ9IiI7IGNvbGxlY3QoJE92ZXJkdWUsJFBhdGgpLmVhY2goeClceyBcCgkJ JFRleHQgPSAkVGV4dCsiOiIrJFRleHQoeCk7XAoJXH08L2NvZGU+PC9wcmU+XApJbiB0aGUgYWJv dmUsICd4JyBpcyBhICRQYXRoIHZhbHVlIGFuZCBpcyBiZWluZyB1c2VkIHRvIHByb3ZpZGUgdGhl IG9mZnNldCByZWZlcmVuY2UgaW4gdGhlIGxvb3AuXApBZnRlciBlYWNoIGl0ZXJhdGlvbiBvZiBh biBlYWNoKClce1x9IGxvb3AsIGFjY3VtdWxhdGVkIGJhY2stcmVmZXJlbmNlcyBhcmUgY2xlYXJl ZC4gRm9ybWVybHksIGJhY2stcmVmZXJlbmNlcyBmcm9tIGVhY2ggaXRlcmF0aW9uIHdlcmUgcmV0 YWluZWQgZm9yIHRoZSBsaWZldGltZSBvZiB0aGUgbG9vcCwgbWFraW5nIGl0IHZlcnkgZGlmZmlj dWx0IHRvIHJldHJpZXZlIHRoZSBkZXNpcmVkIHJlZmVyZW5jZS5cCkEgd29ya2VkIGV4YW1wbGUg b2YgbG9vcGluZyBpcyBcY2Y0IGhlcmVcY2YwIC5cCkV4YW1wbGVzIG9mIHVzaW5nIGFjdGlvbigp IHdpdGhpbiBhIGxvb3AgdG8gY3JlYXRlIGF0dHJpYnV0ZSByZWZlcmVuY2VzIGlzIGdpdmVuIGhl cmUufQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +-1 + +Baseline +blue +2011-02-09T14:02:00-08:00 +en +1 +false +true +false +2021-04-13T02:45:28-07:00 +List/Set.empty +Property +Item +Non-query Boolean +true +23 +106 +-0.200000003 +-0.4;-0.2;-0.4;0.4;-0.4 +blue +3 +Rect[ 169 588 869 1038] +16.5 +16.875 +List.empty() +This returns a Boolean depending on whether the list is empty. In this context Set and List type can be regarded as interchangeable. If empty, the return value is true, if the attribute has content then false is returned. + <code>$MyList = "hello;world"; $MyBoolean = $MyList.empty;</code>  +$MyBoolean is set to false. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7xAgAAKwAAAAEAAADpAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5l dWUtSXRhbGljOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O30Ke1wqXGV4 cGFuZGVkY29sb3J0Ymw7O30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBc c2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxiXGZzMzIgXGNm MCBMaXN0LmVtcHR5KCkKXGYxXGIwIFwKVGhpcyByZXR1cm5zIGEgQm9vbGVhbiBkZXBlbmRpbmcg b24gd2hldGhlciB0aGUgbGlzdCBpcyBlbXB0eS4gSW4gdGhpcyBjb250ZXh0IFNldCBhbmQgTGlz dCB0eXBlIGNhbiBiZSByZWdhcmRlZCBhcyBpbnRlcmNoYW5nZWFibGUuIElmIGVtcHR5LCB0aGUg cmV0dXJuIHZhbHVlIGlzIApcZjJcaSB0cnVlClxmMVxpMCAsIGlmIHRoZSBhdHRyaWJ1dGUgaGFz IGNvbnRlbnQgdGhlbiAKXGYyXGkgZmFsc2UKXGYxXGkwICBpcyByZXR1cm5lZC5cCgk8Y29kZT4k TXlMaXN0ID0gImhlbGxvO3dvcmxkIjsgJE15Qm9vbGVhbiA9ICRNeUxpc3QuZW1wdHk7PC9jb2Rl PlwnYTBcCiRNeUJvb2xlYW4gaXMgc2V0IHRvIApcZjJcaSBmYWxzZS4KXGYxXGkwIFwKfQEAAAAj AAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +Baseline +bright blue +2019-10-15T13:37:53-07:00 +en +true +2021-04-23T04:55:52-07:00 +List/Set.every(element, expression) +Function +List +Query Boolean +true +28 +0.09333333274 +0.2;0.2;-0.2;-0.2;0.8;-0.6;0.4;0.6;1;-0.6;-0.4;0.2;0;0;0 +bright blue +59 +16.875 +List/Set.every(element, expression) +This is true if every element in the list meet + <code>$MyList.every(x,x>5)</code>  +is true if every element in $MyList is greater than 5. +The comparison may also be applied to literal lists: + <code>"apple; pear; plum".every(x, x>"aardvark")</code>  +is true because every element follows "aardvark" in alphabetical (lexical sort) order. +If the target list or set is empty, .any() always returns false, and .every() always returns true. +The element is a user-set case-sensitive string. "x", "anItem", etc., are equally applicable. Similar to a loop variable in .each(x){}, the point of the element value, is to set a reference variable for each list element. This can then be used in the code provided by the expression parameter. Using a number for element, e.g. '1' or '42' is not recommended. Choose a value that makes sense for your own style of work +The expression is any action code expression that is a test resolving to a Boolean true/false answer. +For example, to test if every item exactly matches the value stored in the $MyString of 'Some note': + <code>$MyBoolean = $MyList.everyy(anItem, anItem == $MyString("Some Note")</code>  +Or, every list value starts with the string 'Large': + <code>$MyBoolean = $MyList.every(Z, Z.contains("^Large")</code>  + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6GBwAAKwAAAAEAAAB+BwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5l dWUtSXRhbGljOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O1xyZWQwXGdy ZWVuMFxibHVlMDt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMwXGMwO30KXHBh cmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVy YWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxiXGZzMzIgXGNmMiBMaXN0L1NldC5ldmVyeShlbGVt ZW50LCBleHByZXNzaW9uKQpcZjFcYjAgXApUaGlzIGlzIApcZjJcaSB0cnVlClxmMVxpMCAgaWYg ZXZlcnkgClxmMFxiIGVsZW1lbnQKXGYxXGIwICBpbiB0aGUgbGlzdCBtZWV0XAoJPGNvZGU+JE15 TGlzdC5ldmVyeSh4LHg+NSk8L2NvZGU+XCdhMFwKaXMgClxmMlxpIHRydWUKXGYxXGkwICBpZiBl dmVyeSAKXGYwXGIgZWxlbWVudApcZjFcYjAgIGluICRNeUxpc3QgaXMgZ3JlYXRlciB0aGFuIDUu XApUaGUgY29tcGFyaXNvbiBtYXkgYWxzbyBiZSBhcHBsaWVkIHRvIGxpdGVyYWwgbGlzdHM6XAoJ PGNvZGU+ImFwcGxlOyBwZWFyOyBwbHVtIi5ldmVyeSh4LCB4PiJhYXJkdmFyayIpPC9jb2RlPlwn YTBcCmlzIApcZjJcaSB0cnVlClxmMVxpMCAgYmVjYXVzZSBldmVyeSBlbGVtZW50IGZvbGxvd3Mg ImFhcmR2YXJrIiBpbiBhbHBoYWJldGljYWwgKGxleGljYWwgc29ydCkgb3JkZXIuXApJZiB0aGUg dGFyZ2V0IGxpc3Qgb3Igc2V0IGlzIGVtcHR5LCAuYW55KCkgYWx3YXlzIHJldHVybnMgClxmMlxp IGZhbHNlClxmMVxpMCAsIGFuZCAuZXZlcnkoKSBhbHdheXMgcmV0dXJucyAKXGYyXGkgdHJ1ZQpc ZjFcaTAgLlwKVGhlIApcZjBcYiBlbGVtZW50ClxmMVxiMCAgaXMgYSB1c2VyLXNldCAKXGYyXGkg Y2FzZS1zZW5zaXRpdmUKXGYxXGkwICBzdHJpbmcuICJ4IiwgImFuSXRlbSIsIGV0Yy4sIGFyZSBl cXVhbGx5IGFwcGxpY2FibGUuIFNpbWlsYXIgdG8gYSBsb29wIHZhcmlhYmxlIGluIC5lYWNoKHgp XHtcfSwgdGhlIHBvaW50IG9mIHRoZSAKXGYwXGIgZWxlbWVudApcZjFcYjAgIHZhbHVlLCBpcyB0 byBzZXQgYSByZWZlcmVuY2UgdmFyaWFibGUgZm9yIGVhY2ggbGlzdCBlbGVtZW50LiBUaGlzIGNh biB0aGVuIGJlIHVzZWQgaW4gdGhlIGNvZGUgcHJvdmlkZWQgYnkgdGhlIApcZjBcYiBleHByZXNz aW9uClxmMVxiMCAgcGFyYW1ldGVyLiBVc2luZyBhIG51bWJlciBmb3IgClxmMFxiIGVsZW1lbnQK XGYxXGIwICwgZS5nLiAnMScgb3IgJzQyJyBpcyBub3QgcmVjb21tZW5kZWQuIENob29zZSBhIHZh bHVlIHRoYXQgbWFrZXMgc2Vuc2UgZm9yIHlvdXIgb3duIHN0eWxlIG9mIHdvcmsgIFwKVGhlIApc ZjBcYiBleHByZXNzaW9uClxmMVxiMCAgaXMgYW55IGFjdGlvbiBjb2RlIGV4cHJlc3Npb24gdGhh dCBpcyBhIHRlc3QgcmVzb2x2aW5nIHRvIGEgQm9vbGVhbiB0cnVlL2ZhbHNlIGFuc3dlci5cCkZv ciBleGFtcGxlLCB0byB0ZXN0IGlmIGV2ZXJ5IGl0ZW0gZXhhY3RseSBtYXRjaGVzIHRoZSB2YWx1 ZSBzdG9yZWQgaW4gdGhlICRNeVN0cmluZyBvZiAnU29tZSBub3RlJzpcCgk8Y29kZT4kTXlCb29s ZWFuID0gJE15TGlzdC5ldmVyeXkoYW5JdGVtLCBhbkl0ZW0gPT0gJE15U3RyaW5nKCJTb21lIE5v dGUiKTwvY29kZT5cJ2EwXApPciwgZXZlcnkgbGlzdCB2YWx1ZSBzdGFydHMgd2l0aCB0aGUgc3Ry aW5nICdMYXJnZSc6XAoJPGNvZGU+JE15Qm9vbGVhbiA9ICRNeUxpc3QuZXZlcnkoWiwgWi5jb250 YWlucygiXkxhcmdlIik8L2NvZGU+XCdhMFwKfQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7M uWG2AQAAAAAAAAAAAAA= + + +9.0.0 +9.0.0 +magenta +2021-06-23T14:39:21-07:00 +en +1.86 +true +2021-06-23T14:39:21-07:00 +List/Set.first +Property +List +Dictionary, Set & List operations +true +27 +-0.05714285799 +-0.2;-0.2;0.2;0.6;0;-0.2;-0.6 +magenta +3 +117.5 +26.875 +List/Set.first +Returns the first item of a list. If MyList is a 5-item list "ant;bee;cow;dog;eel": + <code>$MyString = $MyList.first;</code> returns "ant" +List/Set.first(N) +Returns a list of the first N items of a list. With the same list as above: + <code>$MyList2 = $MyList.first(2);</code> returns "ant;bee" + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6vAgAAKwAAAAEAAACnAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYxNjcxXGNvY29hc3VicnRmNjAwCntcZm9udHRibFxmMFxm c3dpc3NcZmNoYXJzZXQwIEhlbHZldGljYS1Cb2xkO1xmMVxmc3dpc3NcZmNoYXJzZXQwIEhlbHZl dGljYTt9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O1xyZWQwXGdyZWVuMFxi bHVlMDt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMwXGMwO30KXHBhcmRcdHgz NjBcdHg3MjBcdHgxMDgwXHR4MTQ0MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0 aWdodGVuZmFjdG9yMAoKXGYwXGJcZnMzMiBcY2YyIExpc3QvU2V0LmZpcnN0ClxmMVxiMCBcClJl dHVybnMgdGhlIGZpcnN0IGl0ZW0gb2YgYSBsaXN0LiBJZiBNeUxpc3QgaXMgYSA1LWl0ZW0gbGlz dCAiYW50O2JlZTtjb3c7ZG9nO2VlbCI6XAoJPGNvZGU+JE15U3RyaW5nID0gJE15TGlzdC5maXJz dDs8L2NvZGU+IHJldHVybnMgImFudCJcCgpcZjBcYiBMaXN0L1NldC5maXJzdChOKQpcZjFcYjAg XApSZXR1cm5zIGEgbGlzdCBvZiB0aGUgZmlyc3QgClxmMFxiIE4KXGYxXGIwICBpdGVtcyBvZiBh IGxpc3QuIFdpdGggdGhlIHNhbWUgbGlzdCBhcyBhYm92ZTpcCgk8Y29kZT4kTXlMaXN0MiA9ICRN eUxpc3QuZmlyc3QoMik7PC9jb2RlPiByZXR1cm5zICJhbnQ7YmVlIlwKfQEAAAAjAAAAAQAAAAcA AABUWFQucnRmEAAAAHy1kmC2AQAAAAAAAAAAAAA= + + +-1 + +Baseline +light green +2011-02-25T13:24:00-08:00 +en +1 +false +true +false +2020-11-29T10:50:48-08:00 +List/Set.format("formatString") +Function +Item +Formatting +true +40 +163 +-0.2260869631 +0;0;-0.6;0;-0.2;0.4;-0.8;0.2;-0.8;-0.4;-0.6;-0.2;-0.6;0;-0.4;0.8;-0.8;1;-1;-0.6;-0.6;0;0 +light green +3 +Rect[ 22 131 833 682] +20.5 +16.875 +List/Set.format("formatString") +If data is a List or Set, returns the list into a String, with discrete list elements formatted as per the formatString: + <code>$MyString = $MyList.format("formatString");</code>  +The process preserves original data; duplicate values in lists are maintained. For example + <code>$MyString = $KeyAttributes.format(", ");</code>  +converts Displayed Attributes to a comma+space-separated list. To put each item on a separate line use this: + <code>$MyString = $KeyAttributes.format("\n");</code>  +Doing the same for HTML export, you might want the rendered text to have each value on a new line so use: + <code>$MyString = $KeyAttributes.format("&lt;br>");</code>  +Thus $Text may be created from concatenation of other texts: + <code>$Text = (collect(children, $Text)).format("\n");</code>  +Optionally, you may supply four arguments to format the list or set as an HTML list: + <code>$MyString = List/Set.format("listPrefix","itemPrefix","itemSuffix","listSuffix");</code>  +For example: + <code>$MyString = $Classes.format("&lt;ul>","&lt;li>","&lt;/li>","&lt;/ul>");</code>  +will return HTML code for a bulleted list with each set member marked up as a list item. Note that the tags must be in double quotes. To have each element on a separate line and indent the items add tabs and line breaks: + <code>$MyString = $Classes.format("&lt;ul>\n","\t&lt;li>","&lt;/li>\n","&lt;/ul>\n");</code>  +To make this easier to use in a code export context, you might pass the output of format into another attribute and call the latter within the template with a ^^value()^^ code. By a repeated use of format it is possible to export lists of links. +Trailing semi-colons +Although Tinderbox happily accepts user-input lists with a trailing semi-colon after the last item, i.e. "cow;ant;" vs. "cow;ant"", trailing semi-colons can be problematic when formatting lists. This is because that process emits an extra empty item and preceded by the user specified delimiter. Thus the output my have an unwanted trailing delimiter. If encountered, the best approach to dealing with this is to clear the source data. +Similar functions +This supplements the existing format() function. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4zCgAAKwAAAAEAAAArCgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIx NjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3Iw CgpcZjBcYlxmczMyIFxjZjAgTGlzdC9TZXQuZm9ybWF0KCJmb3JtYXRTdHJpbmciKQpcZjFcYjAg XApJZiBkYXRhIGlzIGEgTGlzdCBvciBTZXQsIHJldHVybnMgdGhlIGxpc3QgaW50byBhIFN0cmlu Zywgd2l0aCBkaXNjcmV0ZSBsaXN0IGVsZW1lbnRzIGZvcm1hdHRlZCBhcyBwZXIgdGhlIApcZjBc YiBmb3JtYXRTdHJpbmcKXGYxXGIwIDpcCgk8Y29kZT4kTXlTdHJpbmcgPSAkTXlMaXN0LmZvcm1h dCgiZm9ybWF0U3RyaW5nIik7PC9jb2RlPlwnYTBcClRoZSBwcm9jZXNzIHByZXNlcnZlcyBvcmln aW5hbCBkYXRhOyBkdXBsaWNhdGUgdmFsdWVzIGluIGxpc3RzIGFyZSBtYWludGFpbmVkLiBGb3Ig ZXhhbXBsZVwKCTxjb2RlPiRNeVN0cmluZyA9ICRLZXlBdHRyaWJ1dGVzLmZvcm1hdCgiLCAiKTs8 L2NvZGU+XCdhMFwKY29udmVydHMgRGlzcGxheWVkIEF0dHJpYnV0ZXMgdG8gYSBjb21tYStzcGFj ZS1zZXBhcmF0ZWQgbGlzdC4gVG8gcHV0IGVhY2ggaXRlbSBvbiBhIHNlcGFyYXRlIGxpbmUgdXNl IHRoaXM6XAoJPGNvZGU+JE15U3RyaW5nID0gJEtleUF0dHJpYnV0ZXMuZm9ybWF0KCJcXG4iKTs8 L2NvZGU+XCdhMFwKRG9pbmcgdGhlIHNhbWUgZm9yIEhUTUwgZXhwb3J0LCB5b3UgbWlnaHQgd2Fu dCB0aGUgcmVuZGVyZWQgdGV4dCB0byBoYXZlIGVhY2ggdmFsdWUgb24gYSBuZXcgbGluZSBzbyB1 c2U6IFwKCTxjb2RlPiRNeVN0cmluZyA9ICRLZXlBdHRyaWJ1dGVzLmZvcm1hdCgiJmx0O2JyPiIp OzwvY29kZT5cJ2EwXApUaHVzICRUZXh0IG1heSBiZSBjcmVhdGVkIGZyb20gY29uY2F0ZW5hdGlv biBvZiBvdGhlciB0ZXh0czpcCgk8Y29kZT4kVGV4dCA9IChjb2xsZWN0KGNoaWxkcmVuLCAkVGV4 dCkpLmZvcm1hdCgiXFxuIik7PC9jb2RlPlwnYTBcCk9wdGlvbmFsbHksIHlvdSBtYXkgc3VwcGx5 IGZvdXIgYXJndW1lbnRzIHRvIGZvcm1hdCB0aGUgbGlzdCBvciBzZXQgYXMgYW4gSFRNTCBsaXN0 OlwKCTxjb2RlPiRNeVN0cmluZyA9IExpc3QvU2V0LmZvcm1hdCgibGlzdFByZWZpeCIsIml0ZW1Q cmVmaXgiLCJpdGVtU3VmZml4IiwibGlzdFN1ZmZpeCIpOzwvY29kZT5cJ2EwXApGb3IgZXhhbXBs ZTpcCgk8Y29kZT4kTXlTdHJpbmcgPSAkQ2xhc3Nlcy5mb3JtYXQoIiZsdDt1bD4iLCImbHQ7bGk+ IiwiJmx0Oy9saT4iLCImbHQ7L3VsPiIpOzwvY29kZT5cJ2EwXAp3aWxsIHJldHVybiBIVE1MIGNv ZGUgZm9yIGEgYnVsbGV0ZWQgbGlzdCB3aXRoIGVhY2ggc2V0IG1lbWJlciBtYXJrZWQgdXAgYXMg YSBsaXN0IGl0ZW0uIE5vdGUgdGhhdCB0aGUgdGFncyBtdXN0IGJlIGluIGRvdWJsZSBxdW90ZXMu IFRvIGhhdmUgZWFjaCBlbGVtZW50IG9uIGEgc2VwYXJhdGUgbGluZSBhbmQgaW5kZW50IHRoZSBp dGVtcyBhZGQgdGFicyBhbmQgbGluZSBicmVha3M6XAoJPGNvZGU+JE15U3RyaW5nID0gJENsYXNz ZXMuZm9ybWF0KCImbHQ7dWw+XFxuIiwiXFx0Jmx0O2xpPiIsIiZsdDsvbGk+XFxuIiwiJmx0Oy91 bD5cXG4iKTs8L2NvZGU+XCdhMFwKVG8gbWFrZSB0aGlzIGVhc2llciB0byB1c2UgaW4gYSBjb2Rl IGV4cG9ydCBjb250ZXh0LCB5b3UgbWlnaHQgcGFzcyB0aGUgb3V0cHV0IG9mIGZvcm1hdCBpbnRv IGFub3RoZXIgYXR0cmlidXRlIGFuZCBjYWxsIHRoZSBsYXR0ZXIgd2l0aGluIHRoZSB0ZW1wbGF0 ZSB3aXRoIGEgXl52YWx1ZSgpXl4gY29kZS4gQnkgYSByZXBlYXRlZCB1c2Ugb2YgZm9ybWF0IGl0 IGlzIHBvc3NpYmxlIHRvIGV4cG9ydCBsaXN0cyBvZiBsaW5rcy5cCgpcZjBcYiBUcmFpbGluZyBz ZW1pLWNvbG9ucwpcZjFcYjAgXApBbHRob3VnaCBUaW5kZXJib3ggaGFwcGlseSBhY2NlcHRzIHVz ZXItaW5wdXQgbGlzdHMgd2l0aCBhIHRyYWlsaW5nIHNlbWktY29sb24gYWZ0ZXIgdGhlIGxhc3Qg aXRlbSwgaS5lLiAiY293O2FudDsiIHZzLiAiY293O2FudCIiLCB0cmFpbGluZyBzZW1pLWNvbG9u cyBjYW4gYmUgcHJvYmxlbWF0aWMgd2hlbiBmb3JtYXR0aW5nIGxpc3RzLiBUaGlzIGlzIGJlY2F1 c2UgdGhhdCBwcm9jZXNzIGVtaXRzIGFuIGV4dHJhIGVtcHR5IGl0ZW0gYW5kIHByZWNlZGVkIGJ5 IHRoZSB1c2VyIHNwZWNpZmllZCBkZWxpbWl0ZXIuIFRodXMgdGhlIG91dHB1dCBteSBoYXZlIGFu IHVud2FudGVkIHRyYWlsaW5nIGRlbGltaXRlci4gSWYgZW5jb3VudGVyZWQsIHRoZSBiZXN0IGFw cHJvYWNoIHRvIGRlYWxpbmcgd2l0aCB0aGlzIGlzIHRvIGNsZWFyIHRoZSBzb3VyY2UgZGF0YS5c CgpcZjBcYiBTaW1pbGFyIGZ1bmN0aW9ucwpcZjFcYjAgXApUaGlzIHN1cHBsZW1lbnRzIHRoZSBl eGlzdGluZyBmb3JtYXQoKSBmdW5jdGlvbi5cCn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+ zLlhtgEAAAAAAAAAAAAA + + +-1 + +Baseline +bright blue +2011-02-09T13:59:00-08:00 +en +1 +false +true +false +2021-07-16T10:23:49-07:00 +List/Set.icontains("pattern") +Function +Item +Query Boolean +true +221 +364 +-0.2000000036 +-0.4;0;0.8;-0.2;0;-0.8;-0.6;0.6;0.4;-0.2;-0.4;-0.6;-0.6;0.6;-0.6;-0.8;-1;-0.2;-0.8;0;0;0.2;0 +bright blue +3 +Rect[ 168 50 1023 715] +24.5 +16.875 +List.icontains("pattern") +This operator tests whether pattern matches the referenced string attribute or matches a whole discrete value string within a the referenced list/set attribute value. Matches are always case-insensitive, unlike String/List.contains(). The match gives a Boolean result. +pattern is one of: +* an action code expression (which includes just referencing a single attribute name') +* a quoted literal string (i.e. actual text). Important: do not omit the enclosing quotes. If omitted, Tinderbox will try to evaluate the string as an expression. Doing this may result in the expected result but this is actually a false positive. So, remember to enclose your literals in quotes. +N.B. Unlike with String-type attributes, regex cannot be used. +$MyList.icontains("pattern") +The contains operator may also be used with both sets and lists, in which case it tests for set membership, i.e. matching to complete individual values rather than part of values. Thus: + <code>$MyList.icontains("Tuesday")</code>  + <code>$MyList(parent).icontains("Tuesday")</code>  +are both true if $MyList contains "Monday;Tuesday;Friday". A match can use a attribute value as the pattern. Consider a single-value String-type attribute 'MyDay': + <code>$MyList.icontains($MyDay)</code>  +is true if the value of $MyDay for a given note is any of "Monday", "Tuesday or "Friday". Thus in an agent or find query, the pattern varies by the source value in the currently-tested note. +The chained list may also be a literal list: + <code>"Saturday;Sunday".icontains("Sunday")</code>  + <code>"Saturday;Sunday".icontains($MyDay)</code>  +If the pattern is found the function returns the matched list position (1-based). Formerly, .contains() returned true if the pattern was found. +Testing "does not contain" +Use a ! prefix to the query argument: + <code>!$MyList.icontains("Tuesday")</code>  +Use of parentheses after the !, around the query, can assist Tinderbox's parsing: + <code>!($MyList.icontains("Tuesday"))</code>  + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6pCwAAKwAAAAEAAAChCwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5l dWUtSXRhbGljOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O1xyZWQxMDJc Z3JlZW4wXGJsdWUyMDQ7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7XGNzZ2VuZXJpY3JnYlxjNDAw MDBcYzBcYzgwMDAwO30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4 MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxiXGZzMzIgXGNmMCBM aXN0Lmljb250YWlucygicGF0dGVybiIpXApccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4 MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYxXGIw IFxjZjAgVGhpcyBvcGVyYXRvciB0ZXN0cyB3aGV0aGVyIApcZjBcYiBwYXR0ZXJuClxmMVxiMCAg bWF0Y2hlcyB0aGUgcmVmZXJlbmNlZCBzdHJpbmcgYXR0cmlidXRlIG9yIG1hdGNoZXMgYSB3aG9s ZSBkaXNjcmV0ZSB2YWx1ZSBzdHJpbmcgd2l0aGluIGEgdGhlIHJlZmVyZW5jZWQgbGlzdC9zZXQg YXR0cmlidXRlIHZhbHVlLiBNYXRjaGVzIGFyZSBhbHdheXMgY2FzZS0KXGYyXGkgaW5zZW5zaXRp dmUKXGYxXGkwICwgdW5saWtlIFxjZjIgU3RyaW5nL0xpc3QuY29udGFpbnMoKVxjZjAgLiBUaGUg bWF0Y2ggZ2l2ZXMgYSBCb29sZWFuIHJlc3VsdC5cClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBc dHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpc ZjBcYiBcY2YwIHBhdHRlcm4KXGYxXGIwICBpcyBvbmUgb2Y6XAoqIGFuIGFjdGlvbiBjb2RlIGV4 cHJlc3Npb24gKHdoaWNoIGluY2x1ZGVzIGp1c3QgcmVmZXJlbmNpbmcgYSBzaW5nbGUgYXR0cmli dXRlIG5hbWUnKVwKKiBhIHF1b3RlZCBsaXRlcmFsIHN0cmluZyAoaS5lLiBhY3R1YWwgdGV4dCku IApcZjJcaSBJbXBvcnRhbnQKXGYxXGkwIDogZG8gbm90IG9taXQgdGhlIGVuY2xvc2luZyBxdW90 ZXMuIElmIG9taXR0ZWQsIFRpbmRlcmJveCB3aWxsIHRyeSB0byBldmFsdWF0ZSB0aGUgc3RyaW5n IGFzIGFuIGV4cHJlc3Npb24uIERvaW5nIHRoaXMgClxmMlxpIG1heQpcZjFcaTAgIHJlc3VsdCBp biB0aGUgZXhwZWN0ZWQgcmVzdWx0IGJ1dCB0aGlzIGlzIGFjdHVhbGx5IGEgZmFsc2UgcG9zaXRp dmUuIApcZjJcaSBTbywgcmVtZW1iZXIgdG8gZW5jbG9zZSB5b3VyIGxpdGVyYWxzIGluIHF1b3Rl cy5cClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJk aXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjFcaTAgXGNmMCBOLkIuIFVubGlrZSB3aXRo IFN0cmluZy10eXBlIGF0dHJpYnV0ZXMsIHJlZ2V4IGNhbm5vdCBiZSB1c2VkLlwKXHBhcmRcdHg3 MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFy dGlnaHRlbmZhY3RvcjAKClxmMFxiIFxjZjAgJE15TGlzdC5pY29udGFpbnMoInBhdHRlcm4iKQpc ZjFcYjAgXApUaGUgY29udGFpbnMgb3BlcmF0b3IgbWF5IGFsc28gYmUgdXNlZCB3aXRoIGJvdGgg c2V0cyBhbmQgbGlzdHMsIGluIHdoaWNoIGNhc2UgaXQgdGVzdHMgZm9yIHNldCBtZW1iZXJzaGlw LCBpLmUuIG1hdGNoaW5nIHRvIApcZjJcaSBjb21wbGV0ZSBpbmRpdmlkdWFsIHZhbHVlcwpcZjFc aTAgIHJhdGhlciB0aGFuIHBhcnQgb2YgdmFsdWVzLiBUaHVzOlwKCTxjb2RlPiRNeUxpc3QuaWNv bnRhaW5zKCJUdWVzZGF5Iik8L2NvZGU+XCdhMFwKCTxjb2RlPiRNeUxpc3QocGFyZW50KS5pY29u dGFpbnMoIlR1ZXNkYXkiKTwvY29kZT5cJ2EwXAphcmUgYm90aCB0cnVlIGlmICRNeUxpc3QgY29u dGFpbnMgIk1vbmRheTtUdWVzZGF5O0ZyaWRheSIuIEEgbWF0Y2ggY2FuIHVzZSBhIGF0dHJpYnV0 ZSB2YWx1ZSBhcyB0aGUgClxmMFxiIHBhdHRlcm4KXGYxXGIwIC4gQ29uc2lkZXIgYSBzaW5nbGUt dmFsdWUgU3RyaW5nLXR5cGUgYXR0cmlidXRlICdNeURheSc6XAoJPGNvZGU+JE15TGlzdC5pY29u dGFpbnMoJE15RGF5KTwvY29kZT5cJ2EwXAppcyB0cnVlIGlmIHRoZSB2YWx1ZSBvZiAkTXlEYXkg Zm9yIGEgZ2l2ZW4gbm90ZSBpcyBhbnkgb2YgIk1vbmRheSIsICJUdWVzZGF5IG9yICJGcmlkYXki LiBUaHVzIGluIGFuIGFnZW50IG9yIGZpbmQgcXVlcnksIHRoZSBwYXR0ZXJuIHZhcmllcyBieSB0 aGUgc291cmNlIHZhbHVlIGluIHRoZSBjdXJyZW50bHktdGVzdGVkIG5vdGUuXApUaGUgY2hhaW5l ZCBsaXN0IG1heSBhbHNvIGJlIGEgbGl0ZXJhbCBsaXN0OlwKCTxjb2RlPiJTYXR1cmRheTtTdW5k YXkiLmljb250YWlucygiU3VuZGF5Iik8L2NvZGU+XCdhMFwKCTxjb2RlPiJTYXR1cmRheTtTdW5k YXkiLmljb250YWlucygkTXlEYXkpPC9jb2RlPlwnYTBcCklmIHRoZSAKXGYwXGIgcGF0dGVybgpc ZjFcYjAgIGlzIGZvdW5kIHRoZSBmdW5jdGlvbiByZXR1cm5zIHRoZSBtYXRjaGVkIGxpc3QgcG9z aXRpb24gKDEtYmFzZWQpLiBGb3JtZXJseSwgLmNvbnRhaW5zKCkgcmV0dXJuZWQgdHJ1ZSBpZiB0 aGUgcGF0dGVybiB3YXMgZm91bmQuXAoKXGYwXGIgVGVzdGluZyAiZG9lcyBub3QgY29udGFpbiIK XGYxXGIwIFwKVXNlIGEgISBwcmVmaXggdG8gdGhlIHF1ZXJ5IGFyZ3VtZW50OlwKCTxjb2RlPiEk TXlMaXN0Lmljb250YWlucygiVHVlc2RheSIpPC9jb2RlPlwnYTBcClVzZSBvZiBwYXJlbnRoZXNl cyBhZnRlciB0aGUgISwgYXJvdW5kIHRoZSBxdWVyeSwgY2FuIGFzc2lzdCBUaW5kZXJib3gncyBw YXJzaW5nOlwKCTxjb2RlPiEoJE15TGlzdC5pY29udGFpbnMoIlR1ZXNkYXkiKSk8L2NvZGU+XCdh MFwKfQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +Baseline +bright blue +2020-12-01T06:08:58-08:00 +en +1 +true +2021-04-10T12:53:54-07:00 +List/Set.icontainsAnyOf("list") +Function +Item +Query Boolean +true +30 +-0.226666671 +-0.2;-0.4;0;0;-1;-0.4;-0.6;0.2;-0.8;0.2;0.2;0.4;0;-0.4;-0.6 +bright blue +https://backstage.eastgate.com/ +3 +61.5 +26.875 +List/Set.icontainsAnyOf("patternList") +The operator .icontainsAnyOf("patternList") is true if any of the words in a set of words (i.e. a list) is contained in the chained-to target string. As shown below, the list may have only one entry. The test is case-insensitive. For example: + <code>$MyBoolean = $MyList.containsAnyOf("emulate");</code>  +Will be true if the tested note's $Text contains the word "emulate"; unlike with .contains() or .icontains() a partial value may be matched in the target list. If $MyList holds the values 'emulate', 'mimic' and 'simulate', the list is tested as if a literal string, i.e. with the semi-colon delimiters present: + <code>$MyBoolean = "emulate;mimic;simulate".icontainsAnyOf("emulate");</code>  +A more applied example: + <code>$MyBoolean = $MyList.icontainsAnyOf(wordsRelatedTo("emulate"));</code>  +Will be true if the tested note's $MyList contains the word "emulate". +patternList implies using a list of values (ideally with no dupes). This can be a literal list of 1 or more values—as in the example above, or an attribute reference holding a list of values, for instance: + <code>$MyBoolean = $MyList.containsAnyOf($MySet);</code>  +It is important to note that .containsAnyOf() is always a case-insensitive test. Thus in the first example above, it will match both "emulate" and "Emulate" or any other case variant of the word. +Although the examples above use whole words the list in patternList is actually processed assuming they are regular expressions (which may of course be literal strings). Thus in the first example above, it will match both "emulate" and "emulated" but not "emulating". The test value "emulate\b", expecting a word break after the final 'e' would this match "emulate" but not "emulated". +For a case-sensitive version of this, see List/Set.containsAnyOf(). +Note the slightly different behaviour from that when chaining a String. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6hCQAAKwAAAAEAAACZCQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5l dWUtSXRhbGljOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O1xyZWQwXGdy ZWVuMFxibHVlMDt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMwXGMwO30KXHBh cmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVy YWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxiXGZzMzIgXGNmMiBMaXN0L1NldC5pY29udGFpbnNB bnlPZigicGF0dGVybkxpc3QiKQpcZjFcYjAgXApUaGUgb3BlcmF0b3IgClxmMFxiIC5pY29udGFp bnNBbnlPZigicGF0dGVybkxpc3QiKQpcZjFcYjAgIGlzIApcZjJcaSB0cnVlClxmMVxpMCAgaWYg YW55IG9mIHRoZSB3b3JkcyBpbiBhIHNldCBvZiB3b3JkcyAoaS5lLiBhIGxpc3QpIGlzIGNvbnRh aW5lZCBpbiB0aGUgY2hhaW5lZC10byB0YXJnZXQgc3RyaW5nLiBBcyBzaG93biBiZWxvdywgdGhl IGxpc3QgbWF5IGhhdmUgb25seSBvbmUgZW50cnkuIFRoZSB0ZXN0IGlzIApcZjJcaSBjYXNlLWlu c2Vuc2l0aXZlClxmMVxpMCAuIEZvciBleGFtcGxlOlwKCTxjb2RlPiRNeUJvb2xlYW4gPSAkTXlM aXN0LmNvbnRhaW5zQW55T2YoImVtdWxhdGUiKTs8L2NvZGU+XCdhMFwKV2lsbCBiZSAKXGYyXGkg dHJ1ZQpcZjFcaTAgIGlmIHRoZSB0ZXN0ZWQgbm90ZSdzICRUZXh0IGNvbnRhaW5zIHRoZSB3b3Jk ICJlbXVsYXRlIjsgdW5saWtlIHdpdGggLmNvbnRhaW5zKCkgb3IgLmljb250YWlucygpIGEgcGFy dGlhbCB2YWx1ZSBtYXkgYmUgbWF0Y2hlZCBpbiB0aGUgdGFyZ2V0IGxpc3QuIElmICRNeUxpc3Qg aG9sZHMgdGhlIHZhbHVlcyAnZW11bGF0ZScsICdtaW1pYycgYW5kICdzaW11bGF0ZScsIHRoZSBs aXN0IGlzIHRlc3RlZCBhcyBpZiBhIGxpdGVyYWwgc3RyaW5nLCBpLmUuIHdpdGggdGhlIHNlbWkt Y29sb24gZGVsaW1pdGVycyBwcmVzZW50OlwKCTxjb2RlPiRNeUJvb2xlYW4gPSAiZW11bGF0ZTtt aW1pYztzaW11bGF0ZSIuaWNvbnRhaW5zQW55T2YoImVtdWxhdGUiKTs8L2NvZGU+XCdhMFwKQSBt b3JlIGFwcGxpZWQgZXhhbXBsZTpcCgk8Y29kZT4kTXlCb29sZWFuID0gJE15TGlzdC5pY29udGFp bnNBbnlPZih3b3Jkc1JlbGF0ZWRUbygiZW11bGF0ZSIpKTs8L2NvZGU+XCdhMFwKV2lsbCBiZSAK XGYyXGkgdHJ1ZQpcZjFcaTAgIGlmIHRoZSB0ZXN0ZWQgbm90ZSdzICRNeUxpc3QgY29udGFpbnMg dGhlIHdvcmQgImVtdWxhdGUiLlwKClxmMFxiIHBhdHRlcm5MaXN0ClxmMVxiMCAgaW1wbGllcyB1 c2luZyBhIGxpc3Qgb2YgdmFsdWVzIChpZGVhbGx5IHdpdGggbm8gZHVwZXMpLiBUaGlzIGNhbiBi ZSBhIGxpdGVyYWwgbGlzdCBvZiAxIG9yIG1vcmUgdmFsdWVzXCc5N2FzIGluIHRoZSBleGFtcGxl IGFib3ZlLCBvciBhbiBhdHRyaWJ1dGUgcmVmZXJlbmNlIGhvbGRpbmcgYSBsaXN0IG9mIHZhbHVl cywgZm9yIGluc3RhbmNlOlwKCTxjb2RlPiRNeUJvb2xlYW4gPSAkTXlMaXN0LmNvbnRhaW5zQW55 T2YoJE15U2V0KTs8L2NvZGU+XCdhMFwKSXQgaXMgaW1wb3J0YW50IHRvIG5vdGUgdGhhdCAuY29u dGFpbnNBbnlPZigpIGlzIGFsd2F5cyBhIApcZjJcaSBjYXNlLWluc2Vuc2l0aXZlClxmMVxpMCAg dGVzdC4gVGh1cyBpbiB0aGUgZmlyc3QgZXhhbXBsZSBhYm92ZSwgaXQgd2lsbCBtYXRjaCBib3Ro ICJlbXVsYXRlIiBhbmQgIkVtdWxhdGUiIG9yIGFueSBvdGhlciBjYXNlIHZhcmlhbnQgb2YgdGhl IHdvcmQuXApBbHRob3VnaCB0aGUgZXhhbXBsZXMgYWJvdmUgdXNlIHdob2xlIHdvcmRzIHRoZSBs aXN0IGluIApcZjBcYiBwYXR0ZXJuTGlzdApcZjFcYjAgIGlzIGFjdHVhbGx5IHByb2Nlc3NlZCBh c3N1bWluZyB0aGV5IGFyZSByZWd1bGFyIGV4cHJlc3Npb25zICh3aGljaCBtYXkgb2YgY291cnNl IGJlIGxpdGVyYWwgc3RyaW5ncykuIFRodXMgaW4gdGhlIGZpcnN0IGV4YW1wbGUgYWJvdmUsIGl0 IHdpbGwgbWF0Y2ggYm90aCAiZW11bGF0ZSIgYW5kICJlbXVsYXRlZCIgYnV0IG5vdCAiZW11bGF0 aW5nIi4gVGhlIHRlc3QgdmFsdWUgImVtdWxhdGVcXGIiLCBleHBlY3RpbmcgYSB3b3JkIGJyZWFr IGFmdGVyIHRoZSBmaW5hbCAnZScgd291bGQgdGhpcyBtYXRjaCAiZW11bGF0ZSIgYnV0IApcZjJc aSBub3QKXGYxXGkwICAiZW11bGF0ZWQiLlwKRm9yIGEgY2FzZS1zZW5zaXRpdmUgdmVyc2lvbiBv ZiB0aGlzLCBzZWUgTGlzdC9TZXQuY29udGFpbnNBbnlPZigpLlwKTm90ZSB0aGUgc2xpZ2h0bHkg ZGlmZmVyZW50IGJlaGF2aW91ciBmcm9tIHRoYXQgd2hlbiBjaGFpbmluZyBhIFN0cmluZy59AQAA ACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +-1 + +Baseline +orange +2012-03-15T15:34:00-07:00 +en +1 +false +true +false +2020-09-10T07:43:06-07:00 +List/Set.intersect(set) +Function +List +Data manipulation +true +6 +51 +-0.3333333371 +-0.8;-0.8;0.6;0.6;-0.2;-0.2;-0.2;-0.8;-0.6;-0.4;-0.4;-0.8 +orange +3 +Rect[ 1028 790 1764 1291] +28.5 +16.875 +Set.intersect(set) +This calculates the intersection of two List or Sets. Intersect is generally intended for Set but will work with Lists, though the result is always a Set. + <code>$MySet = $MySetA.intersect($MySetB);</code>  + <code>$MySet = $MyList1.intersect($MyList2);</code>  +The result is a Set of all items in both $MySetA and $MySetB, or in the second example in both $MyList1 and $MyList2. As the result is always a set, any source list items are de-duped in the output. +Non-intersect +No special code is needed to find items in one set but not the other: + <code>$MySetC = $MySetA - $MySetB;</code> gives items only in $MySetA + <code>$MySetC = $MySetB - $MySetA;</code> gives items only in $MySetB +Use with Lists +Subtracting a Set from a List results in only one instance of each Set item being removed. Subtracting a List from a List each instance of a value in the second list is removed so multiple source List entries may be removed. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5fBQAAKwAAAAEAAABXBQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5l dWUtSXRhbGljOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O30Ke1wqXGV4 cGFuZGVkY29sb3J0Ymw7O30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBc c2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxiXGZzMzIgXGNm MCBTZXQuaW50ZXJzZWN0KHNldCkKXGYxXGIwIFwKVGhpcyBjYWxjdWxhdGVzIHRoZSBpbnRlcnNl Y3Rpb24gb2YgdHdvIExpc3Qgb3IgU2V0cy4gSW50ZXJzZWN0IGlzIGdlbmVyYWxseSBpbnRlbmRl ZCBmb3IgU2V0IGJ1dCB3aWxsIHdvcmsgd2l0aCBMaXN0cywgdGhvdWdoIHRoZSByZXN1bHQgaXMg YWx3YXlzIGEgU2V0LlwKCTxjb2RlPiRNeVNldCA9ICRNeVNldEEuaW50ZXJzZWN0KCRNeVNldEIp OzwvY29kZT5cJ2EwXAoJPGNvZGU+JE15U2V0ID0gJE15TGlzdDEuaW50ZXJzZWN0KCRNeUxpc3Qy KTs8L2NvZGU+XCdhMFwKVGhlIHJlc3VsdCBpcyBhIFNldCBvZiBhbGwgaXRlbXMgaW4gYm90aCAk TXlTZXRBIGFuZCAkTXlTZXRCLCBvciBpbiB0aGUgc2Vjb25kIGV4YW1wbGUgaW4gYm90aCAkTXlM aXN0MSBhbmQgJE15TGlzdDIuIEFzIHRoZSByZXN1bHQgaXMgClxmMlxpIGFsd2F5cwpcZjFcaTAg IGEgc2V0LCBhbnkgc291cmNlIGxpc3QgaXRlbXMgYXJlIGRlLWR1cGVkIGluIHRoZSBvdXRwdXQu XAoKXGYwXGIgTm9uLWludGVyc2VjdApcZjFcYjAgXApObyBzcGVjaWFsIGNvZGUgaXMgbmVlZGVk IHRvIGZpbmQgaXRlbXMgaW4gb25lIHNldCBidXQgbm90IHRoZSBvdGhlcjpcCgk8Y29kZT4kTXlT ZXRDID0gJE15U2V0QSAtICRNeVNldEI7PC9jb2RlPiBnaXZlcyBpdGVtcyBvbmx5IGluICRNeVNl dEFcCgk8Y29kZT4kTXlTZXRDID0gJE15U2V0QiAtICRNeVNldEE7PC9jb2RlPiBnaXZlcyBpdGVt cyBvbmx5IGluICRNeVNldEJcCgpcZjBcYiBVc2Ugd2l0aCBMaXN0cwpcZjFcYjAgXApTdWJ0cmFj dGluZyBhIFNldCBmcm9tIGEgTGlzdCByZXN1bHRzIGluIG9ubHkgb25lIGluc3RhbmNlIG9mIGVh Y2ggU2V0IGl0ZW0gYmVpbmcgcmVtb3ZlZC4gU3VidHJhY3RpbmcgYSBMaXN0IGZyb20gYSBMaXN0 IGVhY2ggaW5zdGFuY2Ugb2YgYSB2YWx1ZSBpbiB0aGUgc2Vjb25kIGxpc3QgaXMgcmVtb3ZlZCBz byBtdWx0aXBsZSBzb3VyY2UgTGlzdCBlbnRyaWVzIG1heSBiZSByZW1vdmVkLn0BAAAAIwAAAAEA AAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +9.0.0 +magenta +2021-06-23T14:39:21-07:00 +en +1.86 +true +2021-06-23T14:39:21-07:00 +List/Set.last +Property +List +Dictionary, Set & List operations +true +26 +-0.028571429 +-0.2;-0.2;0.2;0.2;0.2;-0.2;-0.2 +magenta +3 +121 +26.875 +List/Set.last +Returns the last item of a list. If MyList is a 5-item list "ant;bee;cow;dog;eel": + <code>$MyString = $MyList.last;</code> returns "eel" +List/Set.last(N) +Returns a list of the first N items of a list. With the same list as above: + <code>$MyList2 = $MyList.last(2);</code> returns "dog;eel" +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7BAgAAKwAAAAEAAAC5AgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYxNjcxXGNvY29hc3VicnRmNjAwCntcZm9udHRibFxmMFxm c3dpc3NcZmNoYXJzZXQwIEhlbHZldGljYS1Cb2xkO1xmMVxmc3dpc3NcZmNoYXJzZXQwIEhlbHZl dGljYTt9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O1xyZWQwXGdyZWVuMFxi bHVlMDt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMwXGMwO30KXHBhcmRcdHgz NjBcdHg3MjBcdHgxMDgwXHR4MTQ0MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0 aWdodGVuZmFjdG9yMAoKXGYwXGJcZnMzMiBcY2YyIExpc3QvU2V0Lmxhc3QKXGYxXGIwIFxjZjIg XApSZXR1cm5zIHRoZSBsYXN0IGl0ZW0gb2YgYSBsaXN0LiBJZiBNeUxpc3QgaXMgYSA1LWl0ZW0g bGlzdCAiYW50O2JlZTtjb3c7ZG9nO2VlbCI6XAoJPGNvZGU+JE15U3RyaW5nID0gJE15TGlzdC5s YXN0OzwvY29kZT4gcmV0dXJucyAiZWVsIlwKClxmMFxiIFxjZjIgTGlzdC9TZXQubGFzdChOKQpc ZjFcYjAgXGNmMiBcClJldHVybnMgYSBsaXN0IG9mIHRoZSBmaXJzdCAKXGYwXGIgXGNmMiBOClxm MVxiMCBcY2YyICBpdGVtcyBvZiBhIGxpc3QuIFdpdGggdGhlIHNhbWUgbGlzdCBhcyBhYm92ZTpc Cgk8Y29kZT4kTXlMaXN0MiA9ICRNeUxpc3QubGFzdCgyKTs8L2NvZGU+IHJldHVybnMgImRvZztl ZWwifQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAALC1kmC2AQAAAAAAAAAAAAA= + + + +Baseline +magenta +2019-04-14T06:20:03-07:00 +en +false +true +2021-08-19T01:58:56-07:00 +List/Set.lookup("key") +Function +List +Dictionary, Set & List operations +true +$MyString = = $MyList.lookup(3); +26 +-0.2400000073 +-0.4;-0.4;0.8;0.2;0.4;-0.8;-0.8;-0.4;-0.6;0.2;-0.8;-0.2;-0.6;-0.8;-0.4;1;-0.2;-0.6;0.2;-0.6 +magenta +52 +14.875 +List.lookup("key") +The command .lookup() It is intended for look-up tables (i.e. single dimension arrays). For the key value is supplied, the matched key's value is return. We can set up an example listing, using a List-type attribute: + <code>$MyList = "ant:Wood ant;bee:Carder bee;cow:Jersey;dog:Labrador"</code>  +This creates a 4 item look-up list. The first list item has two parts - the key 'ant' and its paired value 'Wood ant'. Passing a key via .lookup, returns its key: + <code>$MyString = $MyList.lookup("cow");</code> → "Jersey", as list item 3's key is matched. +If a key value with no match is passed, the result is an empty string + <code>$MyString = $MyList.lookup("pig");</code> → "" +But if we add a 'default' key/value pair (anywhere in the list): + <code>$MyList = "ant:Wood ant;bee:Carder bee;cow:Jersey;dog:Labrador;default:animal"</code>  +and re-run the last example: + <code>$MyString = $MyList.lookup("pig");</code> → "animal" +There is still no match but as a default is defined, the default value of "animal" is returned. +More complex and nuanced use of .lookup() is described in the discussion of look-up tables. +Dictionary vs. Lookup +The newer Dictionary data-type offers a more efficient and feature rich way of working with lookup lists. +Legacy use (pre v8) +For look-up tables .lookup() is preferred to the older .at() for clarity, and to avoid ambiguity when the argument is numeric. Using the example list as above: + <code>$MyString = $MyList.at(3);</code> → "dog:Labrador", the whole fourth element of the list (do not forget N is counted from zero). + <code>$MyString = $MyList.lookup(3)</code> → "animal", the lookup result for key value <code>5</code> which doesn't exist, so we get the default. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4fCgAAKwAAAAEAAAAXCgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5l dWUtSXRhbGljOwpcZjNcZm5pbFxmY2hhcnNldDAgTHVjaWRhR3JhbmRlO30Ke1xjb2xvcnRibDtc cmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO30Ke1wqXGV4cGFuZGVk Y29sb3J0Ymw7O1xjc3NyZ2JcYzBcYzBcYzA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4 Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYw XGJcZnMzMiBcY2YwIExpc3QubG9va3VwKCJrZXkiKQpcZjFcYjAgXApccGFyZFx0eDcyMFx0eDE0 NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVu ZmFjdG9yMApcY2YyIFRoZSBjb21tYW5kIApcZjBcYiAubG9va3VwKCkKXGYxXGIwICBJdCBpcyBp bnRlbmRlZCBmb3IgbG9vay11cCB0YWJsZXMgKGkuZS4gc2luZ2xlIGRpbWVuc2lvbiBhcnJheXMp LiBGb3IgdGhlIApcZjBcYiBrZXkKXGYxXGIwICB2YWx1ZSBpcyBzdXBwbGllZCwgdGhlIG1hdGNo ZWQga2V5J3MgdmFsdWUgaXMgcmV0dXJuLiBXZSBjYW4gc2V0IHVwIGFuIGV4YW1wbGUgbGlzdGlu ZywgdXNpbmcgYSBMaXN0LXR5cGUgYXR0cmlidXRlOlwKCTxjb2RlPiRNeUxpc3QgPSAiYW50Oldv b2QgYW50O2JlZTpDYXJkZXIgYmVlO2NvdzpKZXJzZXk7ZG9nOkxhYnJhZG9yIjwvY29kZT5cJ2Ew XApUaGlzIGNyZWF0ZXMgYSA0IGl0ZW0gbG9vay11cCBsaXN0LiBUaGUgZmlyc3QgbGlzdCBpdGVt IGhhcyB0d28gcGFydHMgLSB0aGUgClxmMlxpIGtleQpcZjFcaTAgICdhbnQnIGFuZCBpdHMgcGFp cmVkIApcZjJcaSB2YWx1ZQpcZjFcaTAgICdXb29kIGFudCcuIFBhc3NpbmcgYSBrZXkgdmlhIApc ZjBcYiAubG9va3VwClxmMVxiMCAsIHJldHVybnMgaXRzIGtleTpcCgk8Y29kZT4kTXlTdHJpbmcg PSAkTXlMaXN0Lmxvb2t1cCgiY293Iik7PC9jb2RlPiAKXGYzIFx1YzBcdTg1OTQgClxmMSAgIkpl cnNleSIsIGFzIGxpc3QgaXRlbSAzJ3Mga2V5IGlzIG1hdGNoZWQuXApJZiBhIGtleSB2YWx1ZSB3 aXRoIG5vIG1hdGNoIGlzIHBhc3NlZCwgdGhlIHJlc3VsdCBpcyBhbiBlbXB0eSBzdHJpbmdcCgk8 Y29kZT4kTXlTdHJpbmcgPSAkTXlMaXN0Lmxvb2t1cCgicGlnIik7PC9jb2RlPiAKXGYzIFx1YzBc dTg1OTQgClxmMSAgIiJcCkJ1dCBpZiB3ZSBhZGQgYSAnZGVmYXVsdCcga2V5L3ZhbHVlIHBhaXIg KGFueXdoZXJlIGluIHRoZSBsaXN0KTpcCgk8Y29kZT4kTXlMaXN0ID0gImFudDpXb29kIGFudDti ZWU6Q2FyZGVyIGJlZTtjb3c6SmVyc2V5O2RvZzpMYWJyYWRvcjtkZWZhdWx0OmFuaW1hbCI8L2Nv ZGU+XCdhMFwKYW5kIHJlLXJ1biB0aGUgbGFzdCBleGFtcGxlOlwKCTxjb2RlPiRNeVN0cmluZyA9 ICRNeUxpc3QubG9va3VwKCJwaWciKTs8L2NvZGU+IApcZjMgXHVjMFx1ODU5NCAKXGYxICAiYW5p bWFsIlwKVGhlcmUgaXMgc3RpbGwgbm8gbWF0Y2ggYnV0IGFzIGEgZGVmYXVsdCBpcyBkZWZpbmVk LCB0aGUgZGVmYXVsdCB2YWx1ZSBvZiAiYW5pbWFsIiBpcyByZXR1cm5lZC5cCk1vcmUgY29tcGxl eCBhbmQgbnVhbmNlZCB1c2Ugb2YgClxmMFxiIC5sb29rdXAoKQpcZjFcYjAgIGlzIGRlc2NyaWJl ZCBpbiB0aGUgZGlzY3Vzc2lvbiBvZiBsb29rLXVwIHRhYmxlcy5cClxwYXJkXHR4NzIwXHR4MTQ0 MFx0eDIxNjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5m YWN0b3IwCgpcZjBcYiBcY2YyIERpY3Rpb25hcnkgdnMuIExvb2t1cApcZjFcYjAgXApUaGUgbmV3 ZXIgRGljdGlvbmFyeSBkYXRhLXR5cGUgb2ZmZXJzIGEgbW9yZSBlZmZpY2llbnQgYW5kIGZlYXR1 cmUgcmljaCB3YXkgb2Ygd29ya2luZyB3aXRoIGxvb2t1cCBsaXN0cy5cCgpcZjBcYiBMZWdhY3kg dXNlIChwcmUgdjgpClxmMVxiMCBcCkZvciBsb29rLXVwIHRhYmxlcyAKXGYwXGIgLmxvb2t1cCgp ClxmMVxiMCAgaXMgcHJlZmVycmVkIHRvIHRoZSBvbGRlciAuYXQoKSBmb3IgY2xhcml0eSwgYW5k IHRvIGF2b2lkIGFtYmlndWl0eSB3aGVuIHRoZSBhcmd1bWVudCBpcyBudW1lcmljLiBVc2luZyB0 aGUgZXhhbXBsZSBsaXN0IGFzIGFib3ZlOlwKCTxjb2RlPiRNeVN0cmluZyA9ICRNeUxpc3QuYXQo Myk7PC9jb2RlPiAKXGYzIFx1YzBcdTg1OTQgClxmMSAgImRvZzpMYWJyYWRvciIsIHRoZSB3aG9s ZSBmb3VydGggZWxlbWVudCBvZiB0aGUgbGlzdCAoZG8gbm90IGZvcmdldCBOIGlzIGNvdW50ZWQg ZnJvbSB6ZXJvKS5cCgk8Y29kZT4kTXlTdHJpbmcgPSAkTXlMaXN0Lmxvb2t1cCgzKTwvY29kZT4g ClxmMyBcdWMwXHU4NTk0IApcZjEgICJhbmltYWwiLCB0aGUgbG9va3VwIHJlc3VsdCBmb3Iga2V5 IHZhbHVlIDxjb2RlPjU8L2NvZGU+IHdoaWNoIGRvZXNuJ3QgZXhpc3QsIHNvIHdlIGdldCB0aGUg ZGVmYXVsdC59AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + + +Baseline +orange +2015-11-26T00:24:38-08:00 +en +false +true +2021-01-26T07:59:39-08:00 +List/Set.max +Property +List +Data manipulation +true +43 +0.07368421084 +-0.2;-0.2;0.2;-0.2;0.8;-0.4;0.8;-0.4;0.4;-0.6;0.8;0.4;-0.6;0;0;0.4;-0.2;0.6;-0.2 +orange +32.5 +16.875 +List/Set.max +The List/Set.max() operator returns the largest item in a List or Set data type attribute. +This is a replacement for/alternative to the max() operator. +Both the operators List/Set.max and List.Set.min use lexical comparison in most cases, but numeric comparison if the context is numeric (i.e. the reference is a Number-type attribute) and/or all list items are numbers. Thus: + <code>$Width=("1;100;2").max;</code>  +Since "Width" is numeric, max() will be return 100. + <code>$Name=("1;100;2").max;</code>  +Since the attribute "Name" is a string, max() will return 2. +If you do not have a set, create one on the fly: + <code>$MyMax = collect(all,$MyNumber).max;</code>  + <code>$MyMax = collect(descendants,$Modified).max;</code>  +This allows export via ^^value^^: + ^^value(collect(descendants,$Modified).max)^^  +When using Date-type data bear in mind that the unset Date default is "never" and that "never' is always before (i.e. less than) any set date. So to use .max with dates, filter out the unset values: + <code>$MyMin = collect_if(descendants,($Modified!="never"),$Modified).min;</code>  +To use max() with a list of items that are attributes or expressions, use list(): + Works: <code>$MyNumber = list(4+2,9+6).max;</code> (output: 15) +For more complex examples, where list items are action code expressions, it may be necessary to use eval() to wrap each list item expression e.g. <code>list(eval(expressionA),eval(expressionB))</code>. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7XBwAAKwAAAAEAAADPBwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTtccmVkMTAyXGdyZWVuMFxibHVlMjA0O1xyZWQwXGdyZWVuMTAyXGJsdWUyMDQ7fQp7 XCpcZXhwYW5kZWRjb2xvcnRibDs7XGNzZ2VuZXJpY3JnYlxjNDAwMDBcYzBcYzgwMDAwO1xjc2dl bmVyaWNyZ2JcYzBcYzQwMDAwXGM4MDAwMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgy ODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBc YlxmczMyIFxjZjAgTGlzdC9TZXQubWF4ClxmMVxiMCBcClRoZSBMaXN0L1NldC5tYXgoKSBvcGVy YXRvciByZXR1cm5zIHRoZSBsYXJnZXN0IGl0ZW0gaW4gYSAKXGYwXGIgTGlzdApcZjFcYjAgIG9y IApcZjBcYiBTZXQKXGYxXGIwICBkYXRhIHR5cGUgYXR0cmlidXRlLlwKVGhpcyBpcyBhIHJlcGxh Y2VtZW50IGZvci9hbHRlcm5hdGl2ZSB0byB0aGUgbWF4KCkgb3BlcmF0b3IuXApCb3RoIHRoZSBv cGVyYXRvcnMgTGlzdC9TZXQubWF4IGFuZCBMaXN0LlNldC5cY2YyIG1pblxjZjAgIHVzZSBcY2Yz IGxleGljYWwgY29tcGFyaXNvblxjZjAgIGluIG1vc3QgY2FzZXMsIGJ1dCBcY2YzIG51bWVyaWMg Y29tcGFyaXNvblxjZjAgIGlmIHRoZSBjb250ZXh0IGlzIG51bWVyaWMgKGkuZS4gdGhlIHJlZmVy ZW5jZSBpcyBhIE51bWJlci10eXBlIGF0dHJpYnV0ZSkgYW5kL29yIGFsbCBsaXN0IGl0ZW1zIGFy ZSBudW1iZXJzLiBUaHVzOlwKCTxjb2RlPiRXaWR0aD0oIjE7MTAwOzIiKS5tYXg7PC9jb2RlPlwn YTBcClNpbmNlICJXaWR0aCIgaXMgbnVtZXJpYywgbWF4KCkgd2lsbCBiZSByZXR1cm4gMTAwLiBc Cgk8Y29kZT4kTmFtZT0oIjE7MTAwOzIiKS5tYXg7PC9jb2RlPlwnYTBcClNpbmNlIHRoZSBhdHRy aWJ1dGUgIk5hbWUiIGlzIGEgc3RyaW5nLCBtYXgoKSB3aWxsIHJldHVybiAyLlwKSWYgeW91IGRv IG5vdCBoYXZlIGEgc2V0LCBjcmVhdGUgb25lIG9uIHRoZSBmbHk6XAoJPGNvZGU+JE15TWF4ID0g Y29sbGVjdChhbGwsJE15TnVtYmVyKS5tYXg7PC9jb2RlPlwnYTBcCgk8Y29kZT4kTXlNYXggPSBj b2xsZWN0KGRlc2NlbmRhbnRzLCRNb2RpZmllZCkubWF4OzwvY29kZT5cJ2EwXApUaGlzIGFsbG93 cyBleHBvcnQgdmlhIF5edmFsdWVeXjpcCgleXnZhbHVlKGNvbGxlY3QoZGVzY2VuZGFudHMsJE1v ZGlmaWVkKS5tYXgpXl5cJ2EwXApXaGVuIHVzaW5nIERhdGUtdHlwZSBkYXRhIGJlYXIgaW4gbWlu ZCB0aGF0IHRoZSB1bnNldCBEYXRlIGRlZmF1bHQgaXMgIm5ldmVyIiBhbmQgdGhhdCAibmV2ZXIn IGlzIGFsd2F5cyBiZWZvcmUgKGkuZS4gbGVzcyB0aGFuKSBhbnkgc2V0IGRhdGUuIFNvIHRvIHVz ZSAubWF4IHdpdGggZGF0ZXMsIGZpbHRlciBvdXQgdGhlIHVuc2V0IHZhbHVlczpcCgk8Y29kZT4k TXlNaW4gPSBjb2xsZWN0X2lmKGRlc2NlbmRhbnRzLCgkTW9kaWZpZWQhPSJuZXZlciIpLCRNb2Rp ZmllZCkubWluOzwvY29kZT5cJ2EwXApUbyB1c2UgbWF4KCkgd2l0aCBhIGxpc3Qgb2YgaXRlbXMg dGhhdCBhcmUgYXR0cmlidXRlcyBvciBleHByZXNzaW9ucywgdXNlIFxjZjMgbGlzdCgpXGNmMCA6 XAoJV29ya3M6IDxjb2RlPiRNeU51bWJlciA9IGxpc3QoNCsyLDkrNikubWF4OzwvY29kZT4gKG91 dHB1dDogMTUpXApGb3IgbW9yZSBjb21wbGV4IGV4YW1wbGVzLCB3aGVyZSBsaXN0IGl0ZW1zIGFy ZSBhY3Rpb24gY29kZSBleHByZXNzaW9ucywgaXQgbWF5IGJlIG5lY2Vzc2FyeSB0byB1c2UgXGNm MyBldmFsKClcY2YwICB0byB3cmFwIGVhY2ggbGlzdCBpdGVtIGV4cHJlc3Npb24gZS5nLiA8Y29k ZT5saXN0KGV2YWwoZXhwcmVzc2lvbkEpLGV2YWwoZXhwcmVzc2lvbkIpKTwvY29kZT4ufQEAAAAj AAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + + +Baseline +orange +2015-11-26T00:24:33-08:00 +en +false +true +2020-09-10T07:46:55-07:00 +List/Set.min +Property +List +Data manipulation +true +49 +-0.2000000053 +-0.8;-0.8;-0.2;-0.4;0.8;-0.6;0.6;-0.6;0.4;-0.6;-0.8;0;-0.6;0;-0.2;0.4;0;0.4;-0.8 +orange +36.5 +16.875 +List/Set.min +The List/Set.min operator returns the smallest item in a List or Set data type attribute. +This is a replacement for/alternative to the min() operator. +Both the operators List/Set.min and List/Set.max use lexical comparison in most cases, but numeric comparison if the context is numeric (i.e. the reference is a Number-type attribute) and/or all list items are numbers. Thus: + <code>$Width=("100;2;70").min;</code>  +Since "Width" is numeric, min() will be return 2. + <code>$Name=("100;2;70").min;</code>  +Since the attribute "Name" is a string, .min will return 100. +If you do not have a set, create one on the fly: + <code>$MyMin = collect_if(all,$MyNum>0,$MyNum).min;</code>  + <code>$MyMin = collect(descendants,$Modified).min;</code>  +This allows export via ^^value^^: + ^^value(collect(descendants,$Modified).min)^^  +When using Date-type data bear in mind that the unset Date default is "never" and that "never' is always before (i.e. less than) any set date. So to use .min with dates, filter out the unset values: + <code>$MyMin = collect_if(descendants,($Modified!="never"),$Modified).min;</code>  +To use count() with a list of items that are attributes or expressions, use list(): + Works: <code>$MyNumber = list(4+2,9+6).min;</code> (output: 6) +For more complex examples, where list items are action code expressions, it may be necessary to use eval() to wrap each list item expression e.g. <code>list(eval(expressionA),eval(expressionB))</code>. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6jBwAAKwAAAAEAAACbBwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTtccmVkMFxncmVlbjEwMlxibHVlMjA0O30Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O1xj c2dlbmVyaWNyZ2JcYzBcYzQwMDAwXGM4MDAwMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBc dHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpc ZjBcYlxmczMyIFxjZjAgTGlzdC9TZXQubWluClxmMVxiMCBcClRoZSBMaXN0L1NldC5taW4gb3Bl cmF0b3IgcmV0dXJucyB0aGUgc21hbGxlc3QgaXRlbSBpbiBhIApcZjBcYiBMaXN0ClxmMVxiMCAg b3IgClxmMFxiIFNldApcZjFcYjAgIGRhdGEgdHlwZSBhdHRyaWJ1dGUuXApUaGlzIGlzIGEgcmVw bGFjZW1lbnQgZm9yL2FsdGVybmF0aXZlIHRvIHRoZSBtaW4oKSBvcGVyYXRvci5cCkJvdGggdGhl IG9wZXJhdG9ycyBMaXN0L1NldC5taW4gYW5kIExpc3QvU2V0Lm1heCB1c2UgXGNmMiBsZXhpY2Fs IGNvbXBhcmlzb25cY2YwICBpbiBtb3N0IGNhc2VzLCBidXQgXGNmMiBudW1lcmljIGNvbXBhcmlz b25cY2YwICBpZiB0aGUgY29udGV4dCBpcyBudW1lcmljIChpLmUuIHRoZSByZWZlcmVuY2UgaXMg YSBOdW1iZXItdHlwZSBhdHRyaWJ1dGUpIGFuZC9vciBhbGwgbGlzdCBpdGVtcyBhcmUgbnVtYmVy cy4gVGh1czpcCgk8Y29kZT4kV2lkdGg9KCIxMDA7Mjs3MCIpLm1pbjs8L2NvZGU+XCdhMFwKU2lu Y2UgIldpZHRoIiBpcyBudW1lcmljLCBtaW4oKSB3aWxsIGJlIHJldHVybiAyLiBcCgk8Y29kZT4k TmFtZT0oIjEwMDsyOzcwIikubWluOzwvY29kZT5cJ2EwXApTaW5jZSB0aGUgYXR0cmlidXRlICJO YW1lIiBpcyBhIHN0cmluZywgLm1pbiB3aWxsIHJldHVybiAxMDAuXApJZiB5b3UgZG8gbm90IGhh dmUgYSBzZXQsIGNyZWF0ZSBvbmUgb24gdGhlIGZseTpcCgk8Y29kZT4kTXlNaW4gPSBjb2xsZWN0 X2lmKGFsbCwkTXlOdW0+MCwkTXlOdW0pLm1pbjs8L2NvZGU+XCdhMFwKCTxjb2RlPiRNeU1pbiA9 IGNvbGxlY3QoZGVzY2VuZGFudHMsJE1vZGlmaWVkKS5taW47PC9jb2RlPlwnYTBcClRoaXMgYWxs b3dzIGV4cG9ydCB2aWEgXl52YWx1ZV5eOlwKCV5edmFsdWUoY29sbGVjdChkZXNjZW5kYW50cywk TW9kaWZpZWQpLm1pbileXlwnYTBcCldoZW4gdXNpbmcgRGF0ZS10eXBlIGRhdGEgYmVhciBpbiBt aW5kIHRoYXQgdGhlIHVuc2V0IERhdGUgZGVmYXVsdCBpcyAibmV2ZXIiIGFuZCB0aGF0ICJuZXZl cicgaXMgYWx3YXlzIGJlZm9yZSAoaS5lLiBsZXNzIHRoYW4pIGFueSBzZXQgZGF0ZS4gU28gdG8g dXNlIC5taW4gd2l0aCBkYXRlcywgZmlsdGVyIG91dCB0aGUgdW5zZXQgdmFsdWVzOlwKCTxjb2Rl PiRNeU1pbiA9IGNvbGxlY3RfaWYoZGVzY2VuZGFudHMsKCRNb2RpZmllZCE9Im5ldmVyIiksJE1v ZGlmaWVkKS5taW47PC9jb2RlPlwnYTBcClRvIHVzZSBjb3VudCgpIHdpdGggYSBsaXN0IG9mIGl0 ZW1zIHRoYXQgYXJlIGF0dHJpYnV0ZXMgb3IgZXhwcmVzc2lvbnMsIHVzZSBcY2YyIGxpc3QoKVxj ZjAgOlwKCVdvcmtzOiA8Y29kZT4kTXlOdW1iZXIgPSBsaXN0KDQrMiw5KzYpLm1pbjs8L2NvZGU+ IChvdXRwdXQ6IDYpXApGb3IgbW9yZSBjb21wbGV4IGV4YW1wbGVzLCB3aGVyZSBsaXN0IGl0ZW1z IGFyZSBhY3Rpb24gY29kZSBleHByZXNzaW9ucywgaXQgbWF5IGJlIG5lY2Vzc2FyeSB0byB1c2Ug XGNmMiBldmFsKClcY2YwICB0byB3cmFwIGVhY2ggbGlzdCBpdGVtIGV4cHJlc3Npb24gZS5nLiA8 Y29kZT5saXN0KGV2YWwoZXhwcmVzc2lvbkEpLGV2YWwoZXhwcmVzc2lvbkIpKTwvY29kZT4uXAp9 AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + + +Baseline +orange +2019-10-15T13:29:45-07:00 +en +false +true +2021-04-10T12:53:45-07:00 +List/Set.remove() +Function +List +Data manipulation +true +19 +-0.4666666753 +-0.8;-0.8;-0.2;-0.6;-0.2;-0.2;0.2;-0.8;-0.8 +orange +https://backstage.eastgate.com/ +52 +16.875 +list.remove() +This removes items from a list or set. For example, + <code>$MyList = $MyList.remove(0);</code>  +returns a new list from which all elements equal to zero have been removed, and + <code>$MyList = $MyList.remove("cat");</code>  +returns a new list from which call elements equal to "cat" have been removed. + <code>$MyList = $MyList.remove("cat; dog; badger");</code>  +removes "cats", "dogs", and "badgers". +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4cAwAAKwAAAAEAAAAUAwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTtccmVkMFxncmVlbjBcYmx1ZTA7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7XGNzc3Jn YlxjMFxjMFxjMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgwXHJpNDAwXHNiODBc c2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBcYlxmczMyIFxjZjIgbGlz dC5yZW1vdmUoKQpcZjFcYjAgXApUaGlzIHJlbW92ZXMgaXRlbXMgZnJvbSBhIGxpc3Qgb3Igc2V0 LiBGb3IgZXhhbXBsZSxcCgk8Y29kZT4kTXlMaXN0ID0gJE15TGlzdC5yZW1vdmUoMCk7PC9jb2Rl PlwnYTBcCnJldHVybnMgYSBuZXcgbGlzdCBmcm9tIHdoaWNoIGFsbCBlbGVtZW50cyBlcXVhbCB0 byB6ZXJvIGhhdmUgYmVlbiByZW1vdmVkLCBhbmRcCgk8Y29kZT4kTXlMaXN0ID0gJE15TGlzdC5y ZW1vdmUoImNhdCIpOzwvY29kZT5cJ2EwXApyZXR1cm5zIGEgbmV3IGxpc3QgZnJvbSB3aGljaCBj YWxsIGVsZW1lbnRzIGVxdWFsIHRvICJjYXQiIGhhdmUgYmVlbiByZW1vdmVkLlwKCTxjb2RlPiRN eUxpc3QgPSAkTXlMaXN0LnJlbW92ZSgiY2F0OyBkb2c7IGJhZGdlciIpOzwvY29kZT5cJ2EwXApy ZW1vdmVzICJjYXRzIiwgImRvZ3MiLCBhbmQgImJhZGdlcnMiLn0BAAAAIwAAAAEAAAAHAAAAVFhU LnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +-1 + +Baseline +orange +2011-02-09T14:14:00-08:00 +en +1 +false +true +false +2021-01-13T07:45:49-08:00 +List/Set.replace("match","replacement") +Function +Item +Data manipulation +true +233 +455 +-0.4388888971 +-0.4;0;-0.6;0;0;-0.4;0;-0.4;-1;-1;0;-0.6;0;-0.6;-0.4;-0.4;-0.6;-0.6;-0.6;-1;-1;-0.8;-0.2;-0.2;0.2;-0.2;-1;-0.6;-0.6;-0.6;0;-0.4;-0.2;0;-0.6;-1 +orange +3 +Rect[ 31 67 979 775] +40.5 +16.875 +List.replace("match","replacement") +This operator allows simple text transformations without use of runCommand as was hitherto required; the result remains a List or Set as per the list of references supplied. Unlike in contains() type operators, some regex patterns are not supported for either argument; regex use is discussed in more detail below. +match and replacement are both one of: +* an action code expression (which includes just referencing a single attribute name') +* a quoted literal string (i.e. actual text) +$MyList.replace("match","replacement") +List and set type attributes can use replace, though the scope of replacement is more limited than with strings. With listings, the match with and replacement of can only be for a complete list value and not part of a value. +A Replace action does not alter the original source +Using .replace() does not affect the source string unless the replacement output is used to overwrite the original source value. Thus if $MyString holds "Hello World" then: + <code>$MyStringA = $MyString.replace(" World");</code>  +$MyString remains "Hello Word" and $MyStringA has value "Hello". The source is unchanged. But, if we set the source to the output + <code>$MyString = $MyString.replace(" World");</code>  +Now $MyString becomes "Hello" and the original value is lost (overwritten by the new one. +Using regex +Most basic regex expressions should work but string start (^^) and string end ($) matches work in an unexpected way. When .replace() is run it looks at the internal string value of the Set or List. +Thus a list of values, like ant/bee/cow/dog/eel, is stored and matched as a single semi-colon delimited string "<code>ant;bee;cow;dog;eel</code>". Note Tinderbox does not create a final semi-colon after the last value, but will not complain if the user adds one, e.g. via manual input. Thus the ^^ regex pattern matches only before the 'a' of 'ant' and not the start of other list values. Similarly, $ matches after the 'g' of dog and not the end of other list values. It might be thought of as '^^ant;bee;cow;dog;eel$' as opposed to '^^ant$;^^bee$;^^cow$;^^dog$;^^eel$'. +So, in-list value boundaries still exist for regex matching but only as literal semicolons. Thus to change 'ee' to 'eet' in the above list but only for 'bee' and not 'eel': + <code>$MyListA = $MyList.replace("ee;","eet;").replace("ee$","eet");</code>  +Note how two chained .replace() calls are needed, not one. The first is for inter-value boundaries and the second for the overall string end (had the data had a closing semi-colon the first match catches it so that scenario's still covered. To reverse the scenario and match the 'ee' at the start of a value: + <code>$MyListA = $MyList.replace(";ee","ree;").replace("^^ee","ree");</code>  +That changes 'eel' to 'reel' but leaves 'bee' unaltered. +It is possible to write back to the same attribute: + <code>$MyList = $MyList.replace("ee;","eet;").replace("ee$","eet");</code>  +but, the former is a good idea whilst developing/testing code for this technique, only switching out latter once sure of the result. +Regex and Back-references +Regex can be used to set back-references in the match input string, as in an agent query, that can then be used in the replacement string. This is described in more detail here. +Trimming leading/trailing whitespace + <code>$MyList = $MyList.replace("^ +","").replace(" +$","").replace(" *; *",";");</code>  +The ' +' means one or more space characters. The first replace finds such a sub-string immediately following the start of the whole string ^), whilst the second does the same for a sub-string immediately before the end of the string ($). The third replace finds zero or more space characters either side of a semi-colon (the per-item list delimiter). The latter also matches a normal ';' delimiter but the test save writing separate regexs for space before and after the delimiter (e.g. " +;" and "; +") so the zero-or-more test (*) is used here instead of the one-or-more (+) used for the start/end of the overall string. Thus, using the code above, a lists like these with items having undesired leading/trailing space: + <code>" ant ; bee ; cow ; dog "</code>  + <code>" ant ;bee ;cow ; dog"</code>  +…both become… + <code>"ant;bee;cow;dog"</code>  +Dealing with inline quote characters +Because pattern is parsed for regular expressions, it may be possible to use the '\dnn' form described here to work around the lack of escaping from single double quotes within strings. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4SFQAAKwAAAAEAAAAKFQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5l dWUtQm9sZEl0YWxpYzsKXGYzXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWUtSXRhbGljO30K e1xjb2xvcnRibDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO1xy ZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1NTtccmVkMTAyXGdyZWVuMFxibHVlMjA0Owp9CntcKlxleHBh bmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMwXGMwO1xjc3NyZ2JcYzEwMDAwMFxjMTAwMDAwXGMx MDAwMDA7XGNzZ2VuZXJpY3JnYlxjNDAwMDBcYzBcYzgwMDAwOwp9ClxwYXJkXHR4NzIwXHR4MTQ0 MFx0eDIxNjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5m YWN0b3IwCgpcZjBcYlxmczMyIFxjZjAgTGlzdC5yZXBsYWNlKCJtYXRjaCIsInJlcGxhY2VtZW50 IikKXGYxXGIwIFwKVGhpcyBvcGVyYXRvciBhbGxvd3Mgc2ltcGxlIHRleHQgdHJhbnNmb3JtYXRp b25zIHdpdGhvdXQgdXNlIG9mIHJ1bkNvbW1hbmQgYXMgd2FzIGhpdGhlcnRvIHJlcXVpcmVkOyB0 aGUgcmVzdWx0IHJlbWFpbnMgYSBMaXN0IG9yIFNldCBhcyBwZXIgdGhlIGxpc3Qgb2YgcmVmZXJl bmNlcyBzdXBwbGllZC4gVW5saWtlIGluIGNvbnRhaW5zKCkgdHlwZSBvcGVyYXRvcnMsIApcZjJc aVxiIHNvbWUKXGYzXGIwICByZWdleCBwYXR0ZXJucyBhcmUgbm90IHN1cHBvcnRlZApcZjFcaTAg IGZvciBlaXRoZXIgYXJndW1lbnQ7IHJlZ2V4IHVzZSBpcyBkaXNjdXNzZWQgaW4gbW9yZSBkZXRh aWwgYmVsb3cuXAoKXGYwXGIgbWF0Y2gKXGYxXGIwICBhbmQgClxmMFxiIHJlcGxhY2VtZW50Clxm MVxiMCAgYXJlIGJvdGggb25lIG9mOlwKKiBhbiBhY3Rpb24gY29kZSBleHByZXNzaW9uICh3aGlj aCBpbmNsdWRlcyBqdXN0IHJlZmVyZW5jaW5nIGEgc2luZ2xlIGF0dHJpYnV0ZSBuYW1lJylcCiog YSBxdW90ZWQgbGl0ZXJhbCBzdHJpbmcgKGkuZS4gYWN0dWFsIHRleHQpXAoKXGYwXGIgJE15TGlz dC5yZXBsYWNlKCJtYXRjaCIsInJlcGxhY2VtZW50IikKXGYxXGIwIFwKTGlzdCBhbmQgc2V0IHR5 cGUgYXR0cmlidXRlcyBjYW4gdXNlIHJlcGxhY2UsIHRob3VnaCB0aGUgc2NvcGUgb2YgcmVwbGFj ZW1lbnQgaXMgbW9yZSBsaW1pdGVkIHRoYW4gd2l0aCBzdHJpbmdzLiBXaXRoIGxpc3RpbmdzLCB0 aGUgbWF0Y2ggd2l0aCBhbmQgcmVwbGFjZW1lbnQgb2YgY2FuIG9ubHkgYmUgZm9yIGEgY29tcGxl dGUgbGlzdCB2YWx1ZSBhbmQgbm90IHBhcnQgb2YgYSB2YWx1ZS5cCgpcZjBcYiBBIFJlcGxhY2Ug YWN0aW9uIGRvZXMgbm90IGFsdGVyIHRoZSBvcmlnaW5hbCBzb3VyY2UKXGYxXGIwIFwKVXNpbmcg LnJlcGxhY2UoKSBkb2VzIG5vdCBhZmZlY3QgdGhlIHNvdXJjZSBzdHJpbmcgdW5sZXNzIHRoZSBy ZXBsYWNlbWVudCBvdXRwdXQgaXMgdXNlZCB0byBvdmVyd3JpdGUgdGhlIG9yaWdpbmFsIHNvdXJj ZSB2YWx1ZS4gVGh1cyBpZiAkTXlTdHJpbmcgaG9sZHMgIkhlbGxvIFdvcmxkIiB0aGVuOlwKCTxj b2RlPiRNeVN0cmluZ0EgPSAkTXlTdHJpbmcucmVwbGFjZSgiIFdvcmxkIik7PC9jb2RlPlwnYTBc CiRNeVN0cmluZyByZW1haW5zICJIZWxsbyBXb3JkIiBhbmQgJE15U3RyaW5nQSBoYXMgdmFsdWUg IkhlbGxvIi4gVGhlIHNvdXJjZSBpcyB1bmNoYW5nZWQuIEJ1dCwgaWYgd2Ugc2V0IHRoZSBzb3Vy Y2UgdG8gdGhlIG91dHB1dFwKCTxjb2RlPiRNeVN0cmluZyA9ICRNeVN0cmluZy5yZXBsYWNlKCIg V29ybGQiKTs8L2NvZGU+XCdhMFwKTm93ICRNeVN0cmluZyBiZWNvbWVzICJIZWxsbyIgYW5kIHRo ZSBvcmlnaW5hbCB2YWx1ZSBpcyBsb3N0IChvdmVyd3JpdHRlbiBieSB0aGUgbmV3IG9uZS5cCgpc ZjBcYiBVc2luZyByZWdleApcZjFcYjAgXApNb3N0IGJhc2ljIHJlZ2V4IGV4cHJlc3Npb25zIHNo b3VsZCB3b3JrIGJ1dCBzdHJpbmcgc3RhcnQgKF5eKSBhbmQgc3RyaW5nIGVuZCAoJCkgbWF0Y2hl cyB3b3JrIGluIGFuIHVuZXhwZWN0ZWQgd2F5LiBXaGVuIC5yZXBsYWNlKCkgaXMgcnVuIGl0IGxv b2tzIGF0IHRoZSBpbnRlcm5hbCBzdHJpbmcgdmFsdWUgb2YgdGhlIFNldCBvciBMaXN0LiBcClRo dXMgYSBsaXN0IG9mIHZhbHVlcywgbGlrZSBhbnQvYmVlL2Nvdy9kb2cvZWVsLCBpcyBzdG9yZWQg YW5kIG1hdGNoZWQgYXMgYSBzaW5nbGUgc2VtaS1jb2xvbiBkZWxpbWl0ZWQgc3RyaW5nICI8Y29k ZT5hbnQ7YmVlO2Nvdztkb2c7ZWVsPC9jb2RlPiIuIE5vdGUgVGluZGVyYm94IGRvZVxjZjIgXGNi MyBzIG5cY2YwIFxjYjEgb3QgY3JlYXRlIGEgZmluYWwgc2VtaS1jb2xvbiBhZnRlciB0aGUgbGFz dCB2YWx1ZSwgYnV0IHdpbGwgbm90IGNvbXBsYWluIGlmIHRoZSB1c2VyIGFkZHMgb25lLCBlLmcu IHZpYSBtYW51YWwgaW5wdXQuIFRodXMgdGhlIF5eIHJlZ2V4IHBhdHRlcm4gbWF0Y2hlcyBvbmx5 IGJlZm9yZSB0aGUgJ2EnIG9mICdhbnQnIGFuZCBub3QgdGhlIHN0YXJ0IG9mIG90aGVyIGxpc3Qg dmFsdWVzLiBTaW1pbGFybHksICQgbWF0Y2hlcyBhZnRlciB0aGUgJ2cnIG9mIGRvZyBhbmQgbm90 IHRoZSBlbmQgb2Ygb3RoZXIgbGlzdCB2YWx1ZXMuIEl0IG1pZ2h0IGJlIHRob3VnaHQgb2YgYXMg J15eYW50O2JlZTtjb3c7ZG9nO2VlbCQnIGFzIG9wcG9zZWQgdG8gJ15eYW50JDteXmJlZSQ7Xl5j b3ckO15eZG9nJDteXmVlbCQnLiBcClNvLCBpbi1saXN0IHZhbHVlIGJvdW5kYXJpZXMgc3RpbGwg ZXhpc3QgZm9yIHJlZ2V4IG1hdGNoaW5nIGJ1dCBvbmx5IGFzIGxpdGVyYWwgc2VtaWNvbG9ucy4g VGh1cyB0byBjaGFuZ2UgJ2VlJyB0byAnZWV0JyBpbiB0aGUgYWJvdmUgbGlzdCBidXQgb25seSBm b3IgJ2JlZScgYW5kIG5vdCAnZWVsJzpcCgk8Y29kZT4kTXlMaXN0QSA9ICRNeUxpc3QucmVwbGFj ZSgiZWU7IiwiZWV0OyIpLnJlcGxhY2UoImVlJCIsImVldCIpOzwvY29kZT5cJ2EwXApOb3RlIGhv dyAKXGYzXGkgdHdvClxmMVxpMCAgY2hhaW5lZCAucmVwbGFjZSgpIGNhbGxzIGFyZSBuZWVkZWQs IG5vdCBvbmUuIFRoZSBmaXJzdCBpcyBmb3IgaW50ZXItdmFsdWUgYm91bmRhcmllcyBhbmQgdGhl IHNlY29uZCBmb3IgdGhlIG92ZXJhbGwgc3RyaW5nIGVuZCAoaGFkIHRoZSBkYXRhIGhhZCBhIGNs b3Npbmcgc2VtaS1jb2xvbiB0aGUgZmlyc3QgbWF0Y2ggY2F0Y2hlcyBpdCBzbyB0aGF0IHNjZW5h cmlvJ3Mgc3RpbGwgY292ZXJlZC4gVG8gcmV2ZXJzZSB0aGUgc2NlbmFyaW8gYW5kIG1hdGNoIHRo ZSAnZWUnIGF0IHRoZSBzdGFydCBvZiBhIHZhbHVlOlwKCTxjb2RlPiRNeUxpc3RBID0gJE15TGlz dC5yZXBsYWNlKCI7ZWUiLCJyZWU7IikucmVwbGFjZSgiXl5lZSIsInJlZSIpOzwvY29kZT5cJ2Ew XApUaGF0IGNoYW5nZXMgJ2VlbCcgdG8gJ3JlZWwnIGJ1dCBsZWF2ZXMgJ2JlZScgdW5hbHRlcmVk LlwKSXQgaXMgcG9zc2libGUgdG8gd3JpdGUgYmFjayB0byB0aGUgc2FtZSBhdHRyaWJ1dGU6XAoJ PGNvZGU+JE15TGlzdCA9ICRNeUxpc3QucmVwbGFjZSgiZWU7IiwiZWV0OyIpLnJlcGxhY2UoImVl JCIsImVldCIpOzwvY29kZT5cJ2EwXApidXQsIHRoZSBmb3JtZXIgaXMgYSBnb29kIGlkZWEgd2hp bHN0IGRldmVsb3BpbmcvdGVzdGluZyBjb2RlIGZvciB0aGlzIHRlY2huaXF1ZSwgb25seSBzd2l0 Y2hpbmcgb3V0IGxhdHRlciBvbmNlIHN1cmUgb2YgdGhlIHJlc3VsdC5cCgpcZjBcYiBSZWdleCBh bmQgQmFjay1yZWZlcmVuY2VzClxmMVxiMCBcClJlZ2V4IGNhbiBiZSB1c2VkIHRvIHNldCBiYWNr LXJlZmVyZW5jZXMgaW4gdGhlIApcZjBcYiBtYXRjaApcZjFcYjAgIGlucHV0IHN0cmluZywgYXMg aW4gYW4gYWdlbnQgcXVlcnksIHRoYXQgY2FuIHRoZW4gYmUgdXNlZCBpbiB0aGUgClxmMFxiIHJl cGxhY2VtZW50ClxmMVxiMCAgc3RyaW5nLiBUaGlzIGlzIGRlc2NyaWJlZCBpbiBtb3JlIGRldGFp bCBoZXJlLlwKClxmMFxiIFRyaW1taW5nIGxlYWRpbmcvdHJhaWxpbmcgd2hpdGVzcGFjZQpcZjFc YjAgXAoJPGNvZGU+JE15TGlzdCA9ICRNeUxpc3QucmVwbGFjZSgiXiArIiwiIikucmVwbGFjZSgi ICskIiwiIikucmVwbGFjZSgiICo7ICoiLCI7Iik7PC9jb2RlPlwnYTBcClRoZSAnICsnIG1lYW5z IApcZjNcaSBvbmUgb3IgbW9yZSBzcGFjZSBjaGFyYWN0ZXJzClxmMVxpMCAuIFRoZSBmaXJzdCBy ZXBsYWNlIGZpbmRzIHN1Y2ggYSBzdWItc3RyaW5nIGltbWVkaWF0ZWx5IGZvbGxvd2luZyB0aGUg c3RhcnQgb2YgdGhlIHdob2xlIHN0cmluZyBeKSwgd2hpbHN0IHRoZSBzZWNvbmQgZG9lcyB0aGUg c2FtZSBmb3IgYSBzdWItc3RyaW5nIGltbWVkaWF0ZWx5IGJlZm9yZSB0aGUgZW5kIG9mIHRoZSBz dHJpbmcgKCQpLiBUaGUgdGhpcmQgcmVwbGFjZSBmaW5kcyAKXGYzXGkgemVybyBvciBtb3JlIHNw YWNlIGNoYXJhY3RlcnMKXGYxXGkwICBlaXRoZXIgc2lkZSBvZiBhIHNlbWktY29sb24gKHRoZSBw ZXItaXRlbSBsaXN0IGRlbGltaXRlcikuIFRoZSBsYXR0ZXIgYWxzbyBtYXRjaGVzIGEgbm9ybWFs ICc7JyBkZWxpbWl0ZXIgYnV0IHRoZSB0ZXN0IHNhdmUgd3JpdGluZyBzZXBhcmF0ZSByZWdleHMg Zm9yIHNwYWNlIGJlZm9yZSBhbmQgYWZ0ZXIgdGhlIGRlbGltaXRlciAoZS5nLiAiICs7IiBhbmQg IjsgKyIpIHNvIHRoZSB6ZXJvLW9yLW1vcmUgdGVzdCAoKikgaXMgdXNlZCBoZXJlIGluc3RlYWQg b2YgdGhlIG9uZS1vci1tb3JlICgrKSB1c2VkIGZvciB0aGUgc3RhcnQvZW5kIG9mIHRoZSBvdmVy YWxsIHN0cmluZy4gVGh1cywgdXNpbmcgdGhlIGNvZGUgYWJvdmUsIGEgbGlzdHMgbGlrZSB0aGVz ZSB3aXRoIGl0ZW1zIGhhdmluZyB1bmRlc2lyZWQgbGVhZGluZy90cmFpbGluZyBzcGFjZTpcCgk8 Y29kZT4iIGFudCA7IGJlZSA7IGNvdyA7IGRvZyAiPC9jb2RlPlwnYTBcCgk8Y29kZT4iIGFudCA7 YmVlIDtjb3cgOyBkb2ciPC9jb2RlPlwnYTBcClwnODVib3RoIGJlY29tZVwnODVcCgk8Y29kZT4i YW50O2JlZTtjb3c7ZG9nIjwvY29kZT5cJ2EwXAoKXGYwXGIgRGVhbGluZyB3aXRoIGlubGluZSBx dW90ZSBjaGFyYWN0ZXJzClxmMVxiMCBcCkJlY2F1c2UgClxmMFxiIHBhdHRlcm4KXGYxXGIwICBp cyBwYXJzZWQgZm9yIFxjZjQgcmVndWxhciBleHByZXNzaW9uc1xjZjAgLCBpdCBtYXkgYmUgcG9z c2libGUgdG8gdXNlIHRoZSAnXFxkbm4nIGZvcm0gXGNmNCBkZXNjcmliZWQgaGVyZVxjZjAgIHRv IHdvcmsgYXJvdW5kIHRoZSBsYWNrIG9mIGVzY2FwaW5nIGZyb20gc2luZ2xlIGRvdWJsZSBxdW90 ZXMgd2l0aGluIHN0cmluZ3MufQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAA AAAAAAA= + + +-1 + +Baseline +orange +2011-02-09T14:04:00-08:00 +en +1 +false +true +false +2020-09-10T07:48:36-07:00 +List.isort +List/Set.reverse +Function +Item +Data manipulation +true +49 +114 +0.3250000011 +0.8;0.8;-0.2;1;-0.6;-0.6;0.6;0.8 +orange +3 +Rect[ 562 133 1262 583] +44.5 +16.875 +List.reverse() +This function reverses the order of the referenced list, or set. The function does not reverse the individual list values, but rather reverses the exact order of the individual values. Trailing parentheses are optional for this function. + <code>$MyList = $MyList.reverse();</code>  + <code>$MyList = "ant;bee;cow".reverse();</code>  +The function may be chained with the List.sort() and List.isort() functions, noting that sorting can only be used with List-type and not Set-type data: + <code>$MyList = $MyList.sort().reverse();</code>  + <code>$MyList = $MyList.isort().reverse();</code>  +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7+AwAAKwAAAAEAAAD2AwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTtccmVkMTAyXGdyZWVuMFxibHVlMjA0O30Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O1xj c2dlbmVyaWNyZ2JcYzQwMDAwXGMwXGM4MDAwMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBc dHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpc ZjBcYlxmczMyIFxjZjAgTGlzdC5yZXZlcnNlKCkKXGYxXGIwIFwKVGhpcyBmdW5jdGlvbiByZXZl cnNlcyB0aGUgb3JkZXIgb2YgdGhlIHJlZmVyZW5jZWQgbGlzdCwgb3Igc2V0LiBUaGUgZnVuY3Rp b24gZG9lcyBub3QgcmV2ZXJzZSB0aGUgaW5kaXZpZHVhbCBsaXN0IHZhbHVlcywgYnV0IHJhdGhl ciByZXZlcnNlcyB0aGUgZXhhY3Qgb3JkZXIgb2YgdGhlIGluZGl2aWR1YWwgdmFsdWVzLiBUcmFp bGluZyBwYXJlbnRoZXNlcyBhcmUgb3B0aW9uYWwgZm9yIHRoaXMgZnVuY3Rpb24uXAoJPGNvZGU+ JE15TGlzdCA9ICRNeUxpc3QucmV2ZXJzZSgpOzwvY29kZT5cJ2EwXAoJPGNvZGU+JE15TGlzdCA9 ICJhbnQ7YmVlO2NvdyIucmV2ZXJzZSgpOzwvY29kZT5cJ2EwXApUaGUgZnVuY3Rpb24gbWF5IGJl IGNoYWluZWQgd2l0aCB0aGUgXGNmMiBMaXN0LnNvcnQoKVxjZjAgIGFuZCBcY2YyIExpc3QuaXNv cnQoKVxjZjAgIGZ1bmN0aW9ucywgbm90aW5nIHRoYXQgc29ydGluZyBjYW4gb25seSBiZSB1c2Vk IHdpdGggTGlzdC10eXBlIGFuZCBub3QgU2V0LXR5cGUgZGF0YTpcCgk8Y29kZT4kTXlMaXN0ID0g JE15TGlzdC5zb3J0KCkucmV2ZXJzZSgpOzwvY29kZT5cJ2EwXAoJPGNvZGU+JE15TGlzdCA9ICRN eUxpc3QuaXNvcnQoKS5yZXZlcnNlKCk7PC9jb2RlPlwnYTB9AQAAACMAAAABAAAABwAAAFRYVC5y dGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +-1 + +Baseline +orange +2011-02-09T14:09:00-08:00 +en +1 +false +true +false +2021-04-13T02:44:38-07:00 +List/Set.size +Property +Item +Data manipulation +true +40 +133 +-0.1428571471 +-0.2;-0.2;-0.4;0.8;-0.2;-0.6;-0.2 +orange +3 +Rect[ 54 58 916 503] +48.5 +16.875 +List/Set.size() +This returns the Number of discrete values in a List/Set. The returned number can be coerced to a string. Trailing parentheses are optional for this property. Examples: + <code>$MyList = "hello;world"; $MyStringA = $MyList.size;</code>  +$MyStringA is set to "2". +This property is the same evaluation as List/Set.count or count(list). +This operator can also be used on other attribute data types that are string-like, URL, File, etc. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5yAwAAKwAAAAEAAABqAwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTtccmVkMFxncmVlbjBcYmx1ZTA7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O30Ke1wq XGV4cGFuZGVkY29sb3J0Ymw7O1xjc3NyZ2JcYzBcYzBcYzA7XGNzc3JnYlxjMTAwMDAwXGMxMDAw MDBcYzEwMDAwMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgwXHJpNDAwXHNiODBc c2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBcYlxmczMyIFxjZjIgXGNi MyBMaXN0L1NldC5zaXplKCkKXGYxXGIwIFwKVGhpcyByZXR1cm5zIHRoZSBOdW1iZXIgb2YgZGlz Y3JldGUgdmFsdWVzIGluIGEgTGlzdC9TZXQuIFRoZSByZXR1cm5lZCBudW1iZXIgY2FuIGJlIGNv ZXJjZWQgdG8gYSBzdHJpbmcuIFRyYWlsaW5nIHBhcmVudGhlc2VzIGFyZSBvcHRpb25hbCBmb3Ig dGhpcyBwcm9wZXJ0eS4gRXhhbXBsZXM6XAoJPGNvZGU+JE15TGlzdCA9ICJoZWxsbzt3b3JsZCI7 ICRNeVN0cmluZ0EgPSAkTXlMaXN0LnNpemU7PC9jb2RlPlwnYTBcCiRNeVN0cmluZ0EgaXMgc2V0 IHRvICIyIi5cClRoaXMgcHJvcGVydHkgaXMgdGhlIHNhbWUgZXZhbHVhdGlvbiBhcyBMaXN0L1Nl dC5jb3VudCBvciBjb3VudChsaXN0KS5cClRoaXMgb3BlcmF0b3IgY2FuIGFsc28gYmUgdXNlZCBv biBvdGhlciBhdHRyaWJ1dGUgZGF0YSB0eXBlcyB0aGF0IGFyZSBzdHJpbmctbGlrZSwgVVJMLCBG aWxlLCBldGMufQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + + +Baseline +bright red +2019-02-01T00:13:19-08:00 +en +false +true +2020-09-10T07:49:00-07:00 +List/Set.sum +Function +Item +Mathematical +true +25 +-0.5200000197 +-0.6;-0.6;-0.2;-0.6;-0.6 +bright red +96.5 +26.875 +Number-list.sum +This adds up lists of numbers. If $MyList is 1;2;3;4, then for: + <code>$MyNumber = $MyList.sum;</code>  +$MyNumber is 10, i.e. 1+2+3+4. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4JAgAAKwAAAAEAAAABAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTtccmVkMFxncmVlbjBcYmx1ZTA7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7XGNzc3Jn YlxjMFxjMFxjMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgwXHJpNDAwXHNiODBc c2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBcYlxmczMyIFxjZjIgTnVt YmVyLWxpc3Quc3VtClxmMVxiMCBcClRoaXMgYWRkcyB1cCBsaXN0cyBvZiBudW1iZXJzLiBJZiAk TXlMaXN0IGlzIDE7MjszOzQsIHRoZW4gZm9yOlwKCTxjb2RlPiRNeU51bWJlciA9ICRNeUxpc3Qu c3VtOzwvY29kZT5cJ2EwXAokTXlOdW1iZXIgaXMgMTAsIGkuZS4gMSsyKzMrNC59AQAAACMAAAAB AAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +-1 + +Baseline +orange +2011-02-09T14:11:00-08:00 +en +1 +false +true +false +2021-07-01T14:57:16-07:00 +Macintosh +dataIn +List/Set.tr(dataIn,dataOut) +Function +Item +Data manipulation +true +10 +68 +0.2444444514 +0.6;0.6;-0.6;0.2;0;0;0.8;0.6;0 +orange +3 +Rect[ 489 343 1189 793] +0.5 +18.875 +List.tr(dataIn,dataOut) +This operator allows simple single character string manipulation. It computes a new list, copying each character of the source list but converting any characters in dataIn to the corresponding characters in dataOut. For example: + <code>$MyList = $MyList.tr("a","A");</code>  +returns a copy of $MyList in which every "a" is converted to "A". +Backslash characters must be quoted and escaped: + <code>$MyList = $MyList("c","\\r");</code>  +converts every "c" to a Macintosh newline characters (\r) . Note the need in this context for an extra backslash escape (so Tinderbox knows the intended swap value is "\r" and not "r"). +For further information, see the macOS X man page for the UNIX <code>tr</code> command. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6OBAAAKwAAAAEAAACGBAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTtccmVkMFxncmVlbjBcYmx1ZTA7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7XGNzc3Jn YlxjMFxjMFxjMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgwXHJpNDAwXHNiODBc c2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBcYlxmczMyIFxjZjAgTGlz dC50cihkYXRhSW4sZGF0YU91dCkKXGYxXGIwIFwKVGhpcyBvcGVyYXRvciBhbGxvd3Mgc2ltcGxl IHNpbmdsZSBjaGFyYWN0ZXIgc3RyaW5nIG1hbmlwdWxhdGlvbi4gSXQgY29tcHV0ZXMgYSBuZXcg bGlzdCwgY29weWluZyBlYWNoIGNoYXJhY3RlciBvZiB0aGUgc291cmNlIGxpc3QgYnV0IGNvbnZl cnRpbmcgYW55IGNoYXJhY3RlcnMgaW4gClxmMFxiIGRhdGFJbgpcZjFcYjAgIHRvIHRoZSBjb3Jy ZXNwb25kaW5nIGNoYXJhY3RlcnMgaW4gClxmMFxiIGRhdGFPdXQKXGYxXGIwIC4gRm9yIGV4YW1w bGU6XAoJPGNvZGU+XGNmMiAkTXlMaXN0XGNmMCAgPSAkTXlMaXN0LnRyKCJhIiwiQSIpOzwvY29k ZT5cJ2EwXApyZXR1cm5zIGEgY29weSBvZiAkTXlMaXN0IGluIHdoaWNoIGV2ZXJ5ICJhIiBpcyBj b252ZXJ0ZWQgdG8gIkEiLlwKQmFja3NsYXNoIGNoYXJhY3RlcnMgbXVzdCBiZSBxdW90ZWQgYW5k IGVzY2FwZWQ6XAoJPGNvZGU+XGNmMiAkTXlMaXN0XGNmMCAgPSAkTXlMaXN0KCJjIiwiXFxcXHIi KTs8L2NvZGU+XCdhMFwKY29udmVydHMgZXZlcnkgImMiIHRvIGEgTWFjaW50b3NoIG5ld2xpbmUg Y2hhcmFjdGVycyAoXFxyKSAuIE5vdGUgdGhlIG5lZWQgaW4gdGhpcyBjb250ZXh0IGZvciBhbiBl eHRyYSBiYWNrc2xhc2ggZXNjYXBlIChzbyBUaW5kZXJib3gga25vd3MgdGhlIGludGVuZGVkIHN3 YXAgdmFsdWUgaXMgIlxcciIgYW5kIG5vdCAiciIpLlwKRm9yIGZ1cnRoZXIgaW5mb3JtYXRpb24s IHNlZSB0aGUgbWFjT1MgWCBtYW4gcGFnZSBmb3IgdGhlIFVOSVggPGNvZGU+dHI8L2NvZGU+IGNv bW1hbmQuXAp9AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +9.0.0 +9.0.0 +magenta +2021-06-23T14:39:21-07:00 +en +1.86 +2021-07-01T14:56:52-07:00 +List/Set[N] +Function +List +Dictionary, Set & List operations +true +21 +-0.1166666684 +-0.8;-0.8;0;0.8;-0.8;0.8;0.6;-0.8;0.8;0.2;-0.6;-0.8 +magenta +3 +79 +29.235 +List/Set[N] +Elements in lists, sets, may be extracted with the bracket operator: + <code>$MyList[1]</code>  +This has the same effect as .at( ), but may be more convenient. both + <code>$MyList[1]</code>  + <code>$MyList.at(1)</code>  +Returns the second list item (as list item addresses are zero-based). +This syntax can also assign values to specific elements of lists. For example, + <code>$MyList="apple; pear; plum; cherry";</code>  + <code>$MyList[1]="persimmon";</code>  +Will replace "pear" with "persimmon". + + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6ZBAAAKwAAAAEAAACRBAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYxNjcxXGNvY29hc3VicnRmNjAwCntcZm9udHRibFxmMFxm c3dpc3NcZmNoYXJzZXQwIEhlbHZldGljYS1Cb2xkO1xmMVxmc3dpc3NcZmNoYXJzZXQwIEhlbHZl dGljYTt9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O1xyZWQwXGdyZWVuMFxi bHVlMDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7XGNz cHRocmVlXGMwXGMwXGMwO1xjc3B0aHJlZVxjMTAwMDAwXGM5OTk5NFxjMTAwMDAwO30KXHBhcmRc dHgzNjBcdHg3MjBcdHgxMDgwXHJpNDAwXHNsMjg4XHNsbXVsdDFcc2IxMDBcc2ExMDBccGFyZGly bmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGJcZnMzMiBcY2YyIExpc3QvU2V0W05dClxm MVxiMCBcY2YyIFwKRWxlbWVudHMgaW4gbGlzdHMsIHNldHMsIG1heSBiZSBleHRyYWN0ZWQgd2l0 aCB0aGUgYnJhY2tldCBvcGVyYXRvcjpcCgk8Y29kZT4kTXlMaXN0WzFdPC9jb2RlPlwnYTBcClRo aXMgaGFzIHRoZSBzYW1lIGVmZmVjdCBhcyAKXGYwXGIgXGNmMiAuYXQoICkKXGYxXGIwIFxjZjIg LCBidXQgbWF5IGJlIG1vcmUgY29udmVuaWVudC4gYm90aCBcCgk8Y29kZT4kTXlMaXN0WzFdPC9j b2RlPlwnYTBcCgk8Y29kZT4kTXlMaXN0LmF0KDEpPC9jb2RlPlwnYTBcClJldHVybnMgdGhlIHNl Y29uZCBsaXN0IGl0ZW0gKGFzIGxpc3QgaXRlbSBhZGRyZXNzZXMgYXJlIHplcm8tYmFzZWQpLlwK XHBhcmRcdHgzNjBcdHg3MjBcdHgxMDgwXHJpNDAwXHNsMjg4XHNsbXVsdDFcc2IxMDBcc2ExMDBc cGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMApcY2YyIFxjYjMgVGhpcyBzeW50YXggY2Fu IGFsc28gYXNzaWduIHZhbHVlcyB0byBzcGVjaWZpYyBlbGVtZW50cyBvZiBsaXN0cy4gRm9yIGV4 YW1wbGUsXAoJPGNvZGU+JE15TGlzdD0iYXBwbGU7IHBlYXI7IHBsdW07IGNoZXJyeSI7PC9jb2Rl PlwnYTBcCgk8Y29kZT4kTXlMaXN0WzFdPSJwZXJzaW1tb24iOzwvY29kZT5cJ2EwXApXaWxsIHJl cGxhY2UgInBlYXIiIHdpdGggInBlcnNpbW1vbiIuXApccGFyZFx0eDM2MFx0eDcyMFx0eDEwODBc cmk0MDBcc2wyODhcc2xtdWx0MVxzYjEwMFxzYTEwMFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5m YWN0b3IwClxjZjIgXGNiMSBcCn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAAkOt5gtgEAAAAA AAAAAAAA + + + +Baseline +cyan +2015-03-26T14:02:57-07:00 +en +false +2021-03-04T06:17:12-08:00 +ISO;ISO-;OS +UK;USA +locale(code) +Function +Document +Date-time +true +26 +-0.07692308036 +0;0;-0.8;-0.6;0.4;-0.8;0.2;0.4;0.2;-0.4;-0.4;1;-0.2 +cyan +4.5 +18.875 +locale(code) +locale(), allows changing of the locale used to translate dates. The same date can be written in a different format in different parts of the world. For example, in the USA a date is written 12/1/2006 to denote December 1, whereas in UK the same date is written 1/12/2006 and so on for variations around the world. +The action + <code>locale("en_GB")</code>  +sets the current locale to 'British English'. Locale codes begin with a two-letter language code, followed by and underscore and a two-letter region code. These are ISO standards ISO-639 and ISO-3166 respectively. Code combinations are available for any language supported by macOS. +To return to the user's preferred locale, i.e. as derived from their Mac's OS account, use + <code>locale();</code>  +You may also save the old locale in an attribute for subsequent use. For example: + <code>$OldLocale=local("en_GB");</code>  + …do various things… + <code>local($OldLocale);</code>  +Note that changing the locale() can be fairly time-consuming, as lots of machinery must be torn down and rebuilt for each change. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6bBQAAKwAAAAEAAACTBQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIx NjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3Iw CgpcZjBcYlxmczMyIFxjZjAgbG9jYWxlKGNvZGUpClxmMVxiMCBcCmxvY2FsZSgpLCBhbGxvd3Mg Y2hhbmdpbmcgb2YgdGhlIGxvY2FsZSB1c2VkIHRvIHRyYW5zbGF0ZSBkYXRlcy4gVGhlIHNhbWUg ZGF0ZSBjYW4gYmUgd3JpdHRlbiBpbiBhIGRpZmZlcmVudCBmb3JtYXQgaW4gZGlmZmVyZW50IHBh cnRzIG9mIHRoZSB3b3JsZC4gRm9yIGV4YW1wbGUsIGluIHRoZSBVU0EgYSBkYXRlIGlzIHdyaXR0 ZW4gMTIvMS8yMDA2IHRvIGRlbm90ZSBEZWNlbWJlciAxLCB3aGVyZWFzIGluIFVLIHRoZSBzYW1l IGRhdGUgaXMgd3JpdHRlbiAxLzEyLzIwMDYgYW5kIHNvIG9uIGZvciB2YXJpYXRpb25zIGFyb3Vu ZCB0aGUgd29ybGQuXApUaGUgYWN0aW9uXAoJPGNvZGU+bG9jYWxlKCJlbl9HQiIpPC9jb2RlPlwn YTBcCnNldHMgdGhlIGN1cnJlbnQgbG9jYWxlIHRvICdCcml0aXNoIEVuZ2xpc2gnLiBMb2NhbGUg Y29kZXMgYmVnaW4gd2l0aCBhIHR3by1sZXR0ZXIgbGFuZ3VhZ2UgY29kZSwgZm9sbG93ZWQgYnkg YW5kIHVuZGVyc2NvcmUgYW5kIGEgdHdvLWxldHRlciByZWdpb24gY29kZS4gVGhlc2UgYXJlIElT TyBzdGFuZGFyZHMgSVNPLTYzOSBhbmQgSVNPLTMxNjYgcmVzcGVjdGl2ZWx5LiBDb2RlIGNvbWJp bmF0aW9ucyBhcmUgYXZhaWxhYmxlIGZvciBhbnkgbGFuZ3VhZ2Ugc3VwcG9ydGVkIGJ5IG1hY09T LlwKVG8gcmV0dXJuIHRvIHRoZSB1c2VyJ3MgcHJlZmVycmVkIGxvY2FsZSwgaS5lLiBhcyBkZXJp dmVkIGZyb20gdGhlaXIgTWFjJ3MgT1MgYWNjb3VudCwgdXNlXAoJPGNvZGU+bG9jYWxlKCk7PC9j b2RlPlwnYTBcCllvdSBtYXkgYWxzbyBzYXZlIHRoZSBvbGQgbG9jYWxlIGluIGFuIGF0dHJpYnV0 ZSBmb3Igc3Vic2VxdWVudCB1c2UuIEZvciBleGFtcGxlOlwKCTxjb2RlPiRPbGRMb2NhbGU9bG9j YWwoImVuX0dCIik7PC9jb2RlPlwnYTBcCglcJzg1ZG8gdmFyaW91cyB0aGluZ3NcJzg1XAoJPGNv ZGU+bG9jYWwoJE9sZExvY2FsZSk7PC9jb2RlPlwnYTBcCk5vdGUgdGhhdCBjaGFuZ2luZyB0aGUg bG9jYWxlKCkgY2FuIGJlIGZhaXJseSB0aW1lLWNvbnN1bWluZywgYXMgbG90cyBvZiBtYWNoaW5l cnkgbXVzdCBiZSB0b3JuIGRvd24gYW5kIHJlYnVpbHQgZm9yIGVhY2ggY2hhbmdlLn0BAAAAIwAA AAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +-1 + +Baseline +bright red +2008-08-26T05:29:31-07:00 +en +false +false +2021-11-30T02:08:10-08:00 +log(number) +Function +Item +Mathematical +true +8 +60 +-0.4400000066 +-0.2;-0.2;-0.2;-0.8;-0.8 +bright red +x-webdoc://C9687403-DACC-4BEE-B327-7145CEB1A35C +8.5 +18.875 +log(number) +The operator log() computers the natural logarithm of its argument, which should be a number, a numeric attribute, or an expression that can be interpreted as a number. + <code>$MyNumber = log(3);</code>  +returns '1.098612289' for an input of 3. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5tAgAAKwAAAAEAAABlAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIx NjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3Iw CgpcZjBcYlxmczMyIFxjZjAgbG9nKG51bWJlcikKXGYxXGIwIFwKVGhlIG9wZXJhdG9yIApcZjBc YiBsb2coKQpcZjFcYjAgIGNvbXB1dGVycyB0aGUgbmF0dXJhbCBsb2dhcml0aG0gb2YgaXRzIApc ZjBcYiBhcmd1bWVudApcZjFcYjAgLCB3aGljaCBzaG91bGQgYmUgYSBudW1iZXIsIGEgbnVtZXJp YyBhdHRyaWJ1dGUsIG9yIGFuIGV4cHJlc3Npb24gdGhhdCBjYW4gYmUgaW50ZXJwcmV0ZWQgYXMg YSBudW1iZXIuXAoJPGNvZGU+JE15TnVtYmVyID0gbG9nKDMpOzwvY29kZT5cJ2EwXApyZXR1cm5z ICcxLjA5ODYxMjI4OScgZm9yIGFuIGlucHV0IG9mIDMufQEAAAAjAAAAAQAAAAcAAABUWFQucnRm EAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +-1 + +Baseline +light green +2009-02-14T11:52:01-08:00 +en +false +false +2020-09-10T08:18:04-07:00 +lowercase(data) +Function +Item +Formatting +true +13 +68 +-0.4000000145 +-0.6;-0.6;-0.6;-0.2;-0.6;-0.2;0 +light green +Rect[ 202 432 702 732] +12.5 +18.875 +lowercase(data) +The contents of text data are returned entirely in lower case. +If $MyString is "Hello World": + <code>$MyString = lowercase($MyString);</code>  +would set $MyString to "hello world". +Functionally equivalent to String.lowercase(). +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7BAgAAKwAAAAEAAAC5AgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTtccmVkMFxncmVlbjBcYmx1ZTA7XHJlZDBcZ3JlZW4xMDJcYmx1ZTIwNDt9CntcKlxl eHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMwXGMwO1xjc2dlbmVyaWNyZ2JcYzBcYzQwMDAw XGM4MDAwMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgwXHJpNDAwXHNiODBcc2E4 MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBcYlxmczMyIFxjZjAgbG93ZXJj YXNlKGRhdGEpClxmMVxiMCBcClRoZSBjb250ZW50cyBvZiB0ZXh0IApcZjBcYiBkYXRhClxmMVxi MCAgYXJlIHJldHVybmVkIGVudGlyZWx5IGluIGxvd2VyIGNhc2UuXApJZiAkTXlTdHJpbmcgaXMg IkhlbGxvIFdvcmxkIjpcCgk8Y29kZT5cY2YyICRNeVN0cmluZ1xjZjAgID0gbG93ZXJjYXNlKCRN eVN0cmluZyk7PC9jb2RlPlwnYTBcCndvdWxkIHNldCAkTXlTdHJpbmcgdG8gImhlbGxvIHdvcmxk Ii5cCkZ1bmN0aW9uYWxseSBlcXVpdmFsZW50IHRvIFxjZjMgU3RyaW5nLmxvd2VyY2FzZSgpXGNm MCAufQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +-1 + +Baseline +bright red +2007-07-04T01:04:56-07:00 +en +false +false +2020-09-10T07:51:56-07:00 +max(list) +Function +List +Mathematical +true +40 +147 +-0.15789474 +-0.6;-0.8;-0.2;0.2;0;0.8;-0.2;0.4;-0.4;-0.2;0.2;-1;-0.6;0.2;-0.6;0.2;-0.2;0.6;-0.8 +bright red +Rect[ 162 504 1037 1173] +16.5 +18.875 + max(list) +The max() operator returns the largest item in a list or the values or a List or Set data type attribute. +Both the operators max() and min() use lexical comparison in most cases, but numeric comparison if the context is numeric (i.e. the reference is a Number-type attribute) and/or all list items are numbers. Thus: + <code>$Width=max("1;100;2");</code>  +Since "Width" is numeric, max() will be return 100. + <code>$Name=max("1;100;2");</code>  +Since the attribute "Name" is a string, max() will return 2. +If you do not have a set, create one on the fly using list(), collect() or collect_if(): + <code>$MyMax = max(list($DateA,$DateB,$DateC));</code>  + <code>$MyMax = max(collect(descendants,$Modified));</code>  + <code>$MyMax = max(collect_if(all,$MyNum>0,$MyNum));</code>  +This allows export via ^^value^^: + ^^value(max(collect(descendants,$Modified)))^^  +When using Date-type data bear in mind that the unset Date default is "never" and that "never' is always before (i.e. less than) any set date. So to use max() with dates, filter out the unset values: + <code>$MyMax = max(collect_if(descendants,($Modified!="never"),$Modified));</code>  +To use max() with a list of expressions, use list(): + Works: <code>$MyNumber = max(list(4+2,9+6));</code> (output: 15) +For more complex examples, where list items are action code expressions, it may be necessary to use eval() to wrap each list item expression e.g. <code>list(eval(expressionA),eval(expressionB))</code>. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7vBwAAKwAAAAEAAADnBwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTtccmVkMTAyXGdyZWVuMFxibHVlMjA0O1xyZWQwXGdyZWVuMTAyXGJsdWUyMDQ7fQp7 XCpcZXhwYW5kZWRjb2xvcnRibDs7XGNzZ2VuZXJpY3JnYlxjNDAwMDBcYzBcYzgwMDAwO1xjc2dl bmVyaWNyZ2JcYzBcYzQwMDAwXGM4MDAwMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgy ODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBc YlxmczMyIFxjZjAgIG1heChsaXN0KQpcZjFcYjAgXApUaGUgbWF4KCkgb3BlcmF0b3IgcmV0dXJu cyB0aGUgbGFyZ2VzdCBpdGVtIGluIGEgbGlzdCBvciB0aGUgdmFsdWVzIG9yIGEgClxmMFxiIExp c3QKXGYxXGIwICBvciAKXGYwXGIgU2V0ClxmMVxiMCAgZGF0YSB0eXBlIGF0dHJpYnV0ZS5cCkJv dGggdGhlIG9wZXJhdG9ycyBtYXgoKSBhbmQgXGNmMiBtaW4oKVxjZjAgIHVzZSBcY2YzIGxleGlj YWwgY29tcGFyaXNvblxjZjAgIGluIG1vc3QgY2FzZXMsIGJ1dCBcY2YzIG51bWVyaWMgY29tcGFy aXNvblxjZjAgIGlmIHRoZSBjb250ZXh0IGlzIG51bWVyaWMgKGkuZS4gdGhlIHJlZmVyZW5jZSBp cyBhIE51bWJlci10eXBlIGF0dHJpYnV0ZSkgYW5kL29yIGFsbCBsaXN0IGl0ZW1zIGFyZSBudW1i ZXJzLiBUaHVzOlwKCTxjb2RlPiRXaWR0aD1tYXgoIjE7MTAwOzIiKTs8L2NvZGU+XCdhMFwKU2lu Y2UgIldpZHRoIiBpcyBudW1lcmljLCBtYXgoKSB3aWxsIGJlIHJldHVybiAxMDAuIFwKCTxjb2Rl PiROYW1lPW1heCgiMTsxMDA7MiIpOzwvY29kZT5cJ2EwXApTaW5jZSB0aGUgYXR0cmlidXRlICJO YW1lIiBpcyBhIHN0cmluZywgbWF4KCkgd2lsbCByZXR1cm4gMi5cCklmIHlvdSBkbyBub3QgaGF2 ZSBhIHNldCwgY3JlYXRlIG9uZSBvbiB0aGUgZmx5IHVzaW5nIGxpc3QoKSwgY29sbGVjdCgpIG9y IGNvbGxlY3RfaWYoKTpcCgk8Y29kZT4kTXlNYXggPSBtYXgobGlzdCgkRGF0ZUEsJERhdGVCLCRE YXRlQykpOzwvY29kZT5cJ2EwXAoJPGNvZGU+JE15TWF4ID0gbWF4KGNvbGxlY3QoZGVzY2VuZGFu dHMsJE1vZGlmaWVkKSk7PC9jb2RlPlwnYTBcCgk8Y29kZT4kTXlNYXggPSBtYXgoY29sbGVjdF9p ZihhbGwsJE15TnVtPjAsJE15TnVtKSk7PC9jb2RlPlwnYTBcClRoaXMgYWxsb3dzIGV4cG9ydCB2 aWEgXl52YWx1ZV5eOlwKCV5edmFsdWUobWF4KGNvbGxlY3QoZGVzY2VuZGFudHMsJE1vZGlmaWVk KSkpXl5cJ2EwXApXaGVuIHVzaW5nIERhdGUtdHlwZSBkYXRhIGJlYXIgaW4gbWluZCB0aGF0IHRo ZSB1bnNldCBEYXRlIGRlZmF1bHQgaXMgIm5ldmVyIiBhbmQgdGhhdCAibmV2ZXInIGlzIGFsd2F5 cyBiZWZvcmUgKGkuZS4gbGVzcyB0aGFuKSBhbnkgc2V0IGRhdGUuIFNvIHRvIHVzZSBtYXgoKSB3 aXRoIGRhdGVzLCBmaWx0ZXIgb3V0IHRoZSB1bnNldCB2YWx1ZXM6XAoJPGNvZGU+JE15TWF4ID0g bWF4KGNvbGxlY3RfaWYoZGVzY2VuZGFudHMsKCRNb2RpZmllZCE9Im5ldmVyIiksJE1vZGlmaWVk KSk7PC9jb2RlPlwnYTBcClRvIHVzZSBtYXgoKSB3aXRoIGEgbGlzdCBvZiBleHByZXNzaW9ucywg dXNlIFxjZjMgbGlzdCgpXGNmMCA6XAoJV29ya3M6IDxjb2RlPiRNeU51bWJlciA9IG1heChsaXN0 KDQrMiw5KzYpKTs8L2NvZGU+IChvdXRwdXQ6IDE1KVwKRm9yIG1vcmUgY29tcGxleCBleGFtcGxl cywgd2hlcmUgbGlzdCBpdGVtcyBhcmUgYWN0aW9uIGNvZGUgZXhwcmVzc2lvbnMsIGl0IG1heSBi ZSBuZWNlc3NhcnkgdG8gdXNlIFxjZjMgZXZhbCgpXGNmMCAgdG8gd3JhcCBlYWNoIGxpc3QgaXRl bSBleHByZXNzaW9uIGUuZy4gPGNvZGU+bGlzdChldmFsKGV4cHJlc3Npb25BKSxldmFsKGV4cHJl c3Npb25CKSk8L2NvZGU+LlwKfQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAA AAAAAAA= + + +-1 + +Baseline +bright red +2007-07-04T01:05:01-07:00 +en +false +false +2020-09-10T07:52:18-07:00 +min(list) +Function +List +Mathematical +true +26 +183 +-0.2947368481 +-0.8;-0.8;-0.6;0.2;-0.6;0.6;-0.6;0.4;-0.4;0.2;0.2;-1;-0.6;-0.2;-0.8;-0.2;-0.2;0.4;-0.8 +bright red +Rect[ 139 688 931 1225] +20.5 +18.875 +min(list) +The min() operator returns the smallest item in a list or the values of a List or Set data type attribute. +Both the operators max() and min() use lexical comparison in most cases, but numeric comparison if the context is numeric (i.e. the reference is a Number-type attribute) and/or all list items are numbers. Thus: + <code>$Width=min("100;2;70");</code>  +Since "Width" is numeric, min() will be return 2. + <code>$Name=min("100;2;70");</code>  +Since the attribute "Name" is a string, min() will return 100. +If you do not have a set, create one on the fly using list(), collect() or collect_if(): + <code>$FistDate = min(list($DateA,$DateB,$DateC));</code>  + <code>$MyMin = min(collect(descendants, $Modified));</code>  + <code>$MyMin = min(collect_if(all,$MyNum>0,$MyNum));</code>  +This allows export via ^^value^^: + ^^value(min(collect(descendants,$Modified)))^^  +When using Date-type data bear in mind that the unset Date default is "never" and that "never' is always before (i.e. less than) any set date. So to use min() with dates, filter out the unset values: + <code>$MyMin = min(collect_if(descendants,($Modified!="never"),$Modified));</code>  +To use min() with a list of items that are attributes or expressions, use list(): + Works: <code>$MyNumber = min(list(4+2,9+6));</code> (output: 6) +For more complex examples, where list items are action code expressions, it may be necessary to use eval() to wrap each list item expression e.g. <code>list(eval(expressionA),eval(expressionB))</code>. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4RCAAAKwAAAAEAAAAJCAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTtccmVkMTAyXGdyZWVuMFxibHVlMjA0O1xyZWQwXGdyZWVuMTAyXGJsdWUyMDQ7fQp7 XCpcZXhwYW5kZWRjb2xvcnRibDs7XGNzZ2VuZXJpY3JnYlxjNDAwMDBcYzBcYzgwMDAwO1xjc2dl bmVyaWNyZ2JcYzBcYzQwMDAwXGM4MDAwMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgy ODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBc YlxmczMyIFxjZjAgbWluKGxpc3QpClxmMVxiMCBcClRoZSBtaW4oKSBvcGVyYXRvciByZXR1cm5z IHRoZSBzbWFsbGVzdCBpdGVtIGluIGEgbGlzdCBvciB0aGUgdmFsdWVzIG9mIGEgClxmMFxiIExp c3QKXGYxXGIwICBvciAKXGYwXGIgU2V0ClxmMVxiMCAgZGF0YSB0eXBlIGF0dHJpYnV0ZS5cCkJv dGggdGhlIG9wZXJhdG9ycyBcY2YyIG1heCgpXGNmMCAgYW5kIG1pbigpIHVzZSBcY2YzIGxleGlj YWwgY29tcGFyaXNvblxjZjAgIGluIG1vc3QgY2FzZXMsIGJ1dCBcY2YzIG51bWVyaWMgY29tcGFy aXNvblxjZjAgIGlmIHRoZSBjb250ZXh0IGlzIG51bWVyaWMgKGkuZS4gdGhlIHJlZmVyZW5jZSBp cyBhIE51bWJlci10eXBlIGF0dHJpYnV0ZSkgYW5kL29yIGFsbCBsaXN0IGl0ZW1zIGFyZSBudW1i ZXJzLiBUaHVzOlwKCTxjb2RlPiRXaWR0aD1taW4oIjEwMDsyOzcwIik7PC9jb2RlPlwnYTBcClNp bmNlICJXaWR0aCIgaXMgbnVtZXJpYywgbWluKCkgd2lsbCBiZSByZXR1cm4gMi4gXAoJPGNvZGU+ JE5hbWU9bWluKCIxMDA7Mjs3MCIpOzwvY29kZT5cJ2EwXApTaW5jZSB0aGUgYXR0cmlidXRlICJO YW1lIiBpcyBhIHN0cmluZywgbWluKCkgd2lsbCByZXR1cm4gMTAwLlwKSWYgeW91IGRvIG5vdCBo YXZlIGEgc2V0LCBjcmVhdGUgb25lIG9uIHRoZSBmbHkgdXNpbmcgbGlzdCgpLCBjb2xsZWN0KCkg b3IgY29sbGVjdF9pZigpOlwKCTxjb2RlPiRGaXN0RGF0ZSA9IG1pbihsaXN0KCREYXRlQSwkRGF0 ZUIsJERhdGVDKSk7PC9jb2RlPlwnYTBcCgk8Y29kZT4kTXlNaW4gPSBtaW4oY29sbGVjdChkZXNj ZW5kYW50cywgJE1vZGlmaWVkKSk7PC9jb2RlPlwnYTBcCgk8Y29kZT4kTXlNaW4gPSBtaW4oY29s bGVjdF9pZihhbGwsJE15TnVtPjAsJE15TnVtKSk7PC9jb2RlPlwnYTBcClRoaXMgYWxsb3dzIGV4 cG9ydCB2aWEgXl52YWx1ZV5eOlwKCV5edmFsdWUobWluKGNvbGxlY3QoZGVzY2VuZGFudHMsJE1v ZGlmaWVkKSkpXl5cJ2EwXApXaGVuIHVzaW5nIERhdGUtdHlwZSBkYXRhIGJlYXIgaW4gbWluZCB0 aGF0IHRoZSB1bnNldCBEYXRlIGRlZmF1bHQgaXMgIm5ldmVyIiBhbmQgdGhhdCAibmV2ZXInIGlz IGFsd2F5cyBiZWZvcmUgKGkuZS4gbGVzcyB0aGFuKSBhbnkgc2V0IGRhdGUuIFNvIHRvIHVzZSBt aW4oKSB3aXRoIGRhdGVzLCBmaWx0ZXIgb3V0IHRoZSB1bnNldCB2YWx1ZXM6XAoJPGNvZGU+JE15 TWluID0gbWluKGNvbGxlY3RfaWYoZGVzY2VuZGFudHMsKCRNb2RpZmllZCE9Im5ldmVyIiksJE1v ZGlmaWVkKSk7PC9jb2RlPlwnYTBcClRvIHVzZSBtaW4oKSB3aXRoIGEgbGlzdCBvZiBpdGVtcyB0 aGF0IGFyZSBhdHRyaWJ1dGVzIG9yIGV4cHJlc3Npb25zLCB1c2UgXGNmMyBsaXN0KClcY2YwIDpc CglXb3JrczogPGNvZGU+JE15TnVtYmVyID0gbWluKGxpc3QoNCsyLDkrNikpOzwvY29kZT4gKG91 dHB1dDogNilcCkZvciBtb3JlIGNvbXBsZXggZXhhbXBsZXMsIHdoZXJlIGxpc3QgaXRlbXMgYXJl IGFjdGlvbiBjb2RlIGV4cHJlc3Npb25zLCBpdCBtYXkgYmUgbmVjZXNzYXJ5IHRvIHVzZSBcY2Yz IGV2YWwoKVxjZjAgIHRvIHdyYXAgZWFjaCBsaXN0IGl0ZW0gZXhwcmVzc2lvbiBlLmcuIDxjb2Rl Pmxpc3QoZXZhbChleHByZXNzaW9uQSksZXZhbChleHByZXNzaW9uQikpPC9jb2RlPi5cCn0BAAAA IwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +-1 + +Baseline +cyan +2010-10-18T05:37:00-07:00 +en +false +false +2020-09-10T07:52:42-07:00 +minute(theDate[,value]) +Function +Item +Date-time +true +41 +169 +-0.4400000105 +-0.4;-0.4;-0.4;-0.4;-0.4;-0.6;-0.8;-0.8;-0.2;-0.6;0.2;-0.8;0.2;-0.6;-0.6 +cyan +Rect[ 1005 398 1789 848] +24.5 +18.875 +minute(theDate[,value]) +Alternatively, use Date.minute. +minute(theDate) +returns the hour element from the theDate date/time expression, which may simply be a date-type attribute value. +minute(theDate,value) +creates a new date based on the theDate expression, but in which the minute is value. theDate is not changed unless theDate is an attribute and the attribute is re-setting itself: + <code>$MyDateA = minute($MyDate,14);</code> $MyDate is not changed + <code>$MyDate = minute($MyDate,14);</code> $MyDate is changed +Examples. If $MyDate is 4 July 2009 09:30, then + <code>$MyDateA=minute($MyDate,5);</code>  +will change $MyDate to 4 July 2009 19:05 whilst leaving $MyDate as 4 July 2009 09:30. However, if the code is self-referring: + <code>$MyDate=minute($MyDate,5);</code>  +will change $MyDate to 4 July 2009 19:05. +Take care using the later self-referring form in a $Rule or agent as it fires every agent update cycle adding 5 minutes each time! Make sure you use a guard agent or conditional query to make the action out of scope after the first application. Or, consider using a Stamp, which only fires once per (manual) application. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5uBwAAKwAAAAEAAABmBwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5l dWUtSXRhbGljOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O1xyZWQwXGdy ZWVuMTAyXGJsdWUyMDQ7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7XGNzZ2VuZXJpY3JnYlxjMFxj NDAwMDBcYzgwMDAwO30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4 MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxiXGZzMzIgXGNmMCBt aW51dGUodGhlRGF0ZVssdmFsdWVdKVwKXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBc cmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMVxiMCBc Y2YwIEFsdGVybmF0aXZlbHksIHVzZSBcY2YyIERhdGUubWludXRlXGNmMCAuClxmMFxiIFwKbWlu dXRlKHRoZURhdGUpClxmMVxiMCBcCnJldHVybnMgdGhlIGhvdXIgZWxlbWVudCBmcm9tIHRoZSAK XGYwXGIgdGhlRGF0ZQpcZjFcYjAgIGRhdGUvdGltZSBleHByZXNzaW9uLCB3aGljaCBtYXkgc2lt cGx5IGJlIGEgZGF0ZS10eXBlIGF0dHJpYnV0ZSB2YWx1ZS5cClxwYXJkXHR4NzIwXHR4MTQ0MFx0 eDIxNjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0 b3IwCgpcZjBcYiBcY2YwIG1pbnV0ZSh0aGVEYXRlLHZhbHVlKQpcZjFcYjAgXApjcmVhdGVzIGEg bmV3IGRhdGUgYmFzZWQgb24gdGhlIApcZjBcYiB0aGVEYXRlClxmMVxiMCAgZXhwcmVzc2lvbiwg YnV0IGluIHdoaWNoIHRoZSBtaW51dGUgaXMgClxmMFxiIHZhbHVlClxmMVxiMCAuIApcZjBcYiB0 aGVEYXRlClxmMVxiMCAgaXMgbm90IGNoYW5nZWQgdW5sZXNzIApcZjBcYiB0aGVEYXRlClxmMVxi MCAgaXMgYW4gYXR0cmlidXRlIGFuZCB0aGUgYXR0cmlidXRlIGlzIHJlLXNldHRpbmcgaXRzZWxm OlwKCTxjb2RlPiRNeURhdGVBID0gbWludXRlKCRNeURhdGUsMTQpOzwvY29kZT4gJE15RGF0ZSAK XGYyXGkgaXMgbm90ClxmMVxpMCAgY2hhbmdlZFwKCTxjb2RlPiRNeURhdGUgPSBtaW51dGUoJE15 RGF0ZSwxNCk7PC9jb2RlPiAkTXlEYXRlIApcZjJcaSBpcwpcZjFcaTAgIGNoYW5nZWRcCkV4YW1w bGVzLiBJZiAkTXlEYXRlIGlzIDQgSnVseSAyMDA5IDA5OjMwLCB0aGVuIFwKCTxjb2RlPiRNeURh dGVBPW1pbnV0ZSgkTXlEYXRlLDUpOzwvY29kZT5cJ2EwXAp3aWxsIGNoYW5nZSAkTXlEYXRlIHRv IDQgSnVseSAyMDA5IDE5OjA1IHdoaWxzdCBsZWF2aW5nICRNeURhdGUgYXMgNCBKdWx5IDIwMDkg MDk6MzAuIEhvd2V2ZXIsIGlmIHRoZSBjb2RlIGlzIHNlbGYtcmVmZXJyaW5nOlwKCTxjb2RlPiRN eURhdGU9bWludXRlKCRNeURhdGUsNSk7PC9jb2RlPlwnYTBcCndpbGwgY2hhbmdlICRNeURhdGUg dG8gNCBKdWx5IDIwMDkgMTk6MDUuXApUYWtlIGNhcmUgdXNpbmcgdGhlIGxhdGVyIHNlbGYtcmVm ZXJyaW5nIGZvcm0gaW4gYSAkUnVsZSBvciBhZ2VudCBhcyBpdCBmaXJlcyBldmVyeSBhZ2VudCB1 cGRhdGUgY3ljbGUgYWRkaW5nIDUgbWludXRlcyBlYWNoIHRpbWUhIE1ha2Ugc3VyZSB5b3UgdXNl IGEgZ3VhcmQgYWdlbnQgb3IgY29uZGl0aW9uYWwgcXVlcnkgdG8gbWFrZSB0aGUgYWN0aW9uIG91 dCBvZiBzY29wZSBhZnRlciB0aGUgZmlyc3QgYXBwbGljYXRpb24uIE9yLCBjb25zaWRlciB1c2lu ZyBhIFN0YW1wLCB3aGljaCBvbmx5IGZpcmVzIG9uY2UgcGVyIChtYW51YWwpIGFwcGxpY2F0aW9u LlwKfQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +-1 + +Baseline +cyan +2009-10-06T04:52:06-07:00 +en +false +false +2021-01-26T08:06:35-08:00 +minutes(date1,date2) +Function +Item +Date-time +true +6 +61 +-0.6000000111 +-0.4;-0.6;-1;-0.8;-0.4;-0.4;-0.6 +cyan +Rect[ 403 358 903 658] +28.5 +18.875 +minutes(date1,date2) +returns the Number of whole minutes that elapsed between date1 and date2. If date2 is earlier than date1 then the result is negative. +If $DateA has time 12:30 and $DateB has time 14:00, then: + <code>$MyNumber = minutes($DateA,$DateB);</code>  +sets $MyNumber to 90. +Also see days(date1,date2). +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4HAwAAKwAAAAEAAAD/AgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTtccmVkMTAyXGdyZWVuMFxibHVlMjA0O30Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O1xj c2dlbmVyaWNyZ2JcYzQwMDAwXGMwXGM4MDAwMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBc dHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpc ZjBcYlxmczMyIFxjZjAgbWludXRlcyhkYXRlMSxkYXRlMikKXGYxXGIwICBcCnJldHVybnMgdGhl IE51bWJlciBvZiB3aG9sZSBtaW51dGVzIHRoYXQgZWxhcHNlZCBiZXR3ZWVuIApcZjBcYiBkYXRl MQpcZjFcYjAgIGFuZCAKXGYwXGIgZGF0ZTIKXGYxXGIwIC4gSWYgClxmMFxiIGRhdGUyClxmMVxi MCAgaXMgZWFybGllciB0aGFuIApcZjBcYiBkYXRlMQpcZjFcYjAgIHRoZW4gdGhlIHJlc3VsdCBp cyBuZWdhdGl2ZS5cCklmICREYXRlQSBoYXMgdGltZSAxMjozMCBhbmQgJERhdGVCIGhhcyB0aW1l IDE0OjAwLCB0aGVuOlwKCTxjb2RlPiRNeU51bWJlciA9IG1pbnV0ZXMoJERhdGVBLCREYXRlQik7 PC9jb2RlPlwnYTBcCnNldHMgJE15TnVtYmVyIHRvIDkwLlwKQWxzbyBzZWUgXGNmMiBkYXlzKGRh dGUxLGRhdGUyKVxjZjAgLn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAA AAAA + + +-1 + +Baseline +bright red +2008-08-26T05:34:33-07:00 +en +false +false +2021-11-30T02:08:24-08:00 +mod(numberA,numberB) +Function +Item +Mathematical +true +4 +48 +-0.4800000042 +-0.4;-0.4;-1;-0.2;-0.4 +bright red +32.5 +18.875 +mod(numberA,numberB) +mod() returns argumentA modulo argumentB, i.e. the integer remainder of argumentA/argumentB. Thus: + <code>$MyNumber = mod(11,3);</code>  +sets $MyNumber to 2. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC49AgAAKwAAAAEAAAA1AgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIx NjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3Iw CgpcZjBcYlxmczMyIFxjZjAgbW9kKG51bWJlckEsbnVtYmVyQikKXGYxXGIwIFwKbW9kKCkgcmV0 dXJucyAKXGYwXGIgYXJndW1lbnRBClxmMVxiMCAgbW9kdWxvIApcZjBcYiBhcmd1bWVudEIKXGYx XGIwICwgaS5lLiB0aGUgaW50ZWdlciByZW1haW5kZXIgb2YgClxmMFxiIGFyZ3VtZW50QQpcZjFc YjAgLwpcZjBcYiBhcmd1bWVudEIKXGYxXGIwIC4gVGh1czpcCgk8Y29kZT4kTXlOdW1iZXIgPSBt b2QoMTEsMyk7PC9jb2RlPlwnYTBcCnNldHMgJE15TnVtYmVyIHRvIDIufQEAAAAjAAAAAQAAAAcA AABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +-1 + +Baseline +cyan +2008-08-26T06:01:46-07:00 +en +false +false +2020-09-10T07:53:26-07:00 +month(theDate[,value]) +Function +Item +Date-time +true +16 +73 +-0.4142857268 +-0.2;-0.2;-0.6;-0.4;-0.2;-0.4;-0.4;-0.6;-0.4;-0.6;-0.6;-0.6;0;-0.6 +cyan +Rect[ 101 665 905 1120] +36.5 +18.875 +month(theDate[,value]) +Alternatively, use Date.month. +month(theDate) +returns the month from the theDate date/time expression, which may simply be a date-type attribute value. +month(theDate,value) +creates a new date based on the theDate date/time expression, but in which the month is value. theDate is not changed unless theDate is an attribute and the attribute is re-setting itself: + <code>$MyDateA = month($MyDate,14);</code>  +$MyDate is unaltered + <code>$MyDate = month($MyDate,14);</code>  +$MyDate is changed +Examples. If $MyDate is July 4,2009, then + <code>$MyDate=month($MyDate,5);</code>  +will change $MyDate to May 4, 2009. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6IBAAAKwAAAAEAAACABAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIx NjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3Iw CgpcZjBcYlxmczMyIFxjZjAgbW9udGgodGhlRGF0ZVssdmFsdWVdKVwKXHBhcmRcdHg3MjBcdHgx NDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRl bmZhY3RvcjAKClxmMVxiMCBcY2YwIEFsdGVybmF0aXZlbHksIHVzZSBEYXRlLm1vbnRoLgpcZjBc YiBcCm1vbnRoKHRoZURhdGUpClxmMVxiMCBcCnJldHVybnMgdGhlIG1vbnRoIGZyb20gdGhlIApc ZjBcYiB0aGVEYXRlClxmMVxiMCAgZGF0ZS90aW1lIGV4cHJlc3Npb24sIHdoaWNoIG1heSBzaW1w bHkgYmUgYSBkYXRlLXR5cGUgYXR0cmlidXRlIHZhbHVlLgpcZjBcYiBcCm1vbnRoKHRoZURhdGUs dmFsdWUpIApcZjFcYjAgXApjcmVhdGVzIGEgbmV3IGRhdGUgYmFzZWQgb24gdGhlIApcZjBcYiB0 aGVEYXRlClxmMVxiMCAgZGF0ZS90aW1lIGV4cHJlc3Npb24sIGJ1dCBpbiB3aGljaCB0aGUgbW9u dGggaXMgClxmMFxiIHZhbHVlClxmMVxiMCAuIApcZjBcYiB0aGVEYXRlClxmMVxiMCAgaXMgbm90 IGNoYW5nZWQgdW5sZXNzIHRoZURhdGUgaXMgYW4gYXR0cmlidXRlIGFuZCB0aGUgYXR0cmlidXRl IGlzIHJlLXNldHRpbmcgaXRzZWxmOlwKCTxjb2RlPiRNeURhdGVBID0gbW9udGgoJE15RGF0ZSwx NCk7PC9jb2RlPlwnYTBcCiRNeURhdGUgaXMgdW5hbHRlcmVkXAoJPGNvZGU+JE15RGF0ZSA9IG1v bnRoKCRNeURhdGUsMTQpOzwvY29kZT5cJ2EwXAokTXlEYXRlIGlzIGNoYW5nZWRcCkV4YW1wbGVz LiBJZiAkTXlEYXRlIGlzIEp1bHkgNCwyMDA5LCB0aGVuIFwKCTxjb2RlPiRNeURhdGU9bW9udGgo JE15RGF0ZSw1KTs8L2NvZGU+XCdhMFwKd2lsbCBjaGFuZ2UgJE15RGF0ZSB0byBNYXkgNCwgMjAw OS59AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + + +Baseline +cyan +2015-12-01T11:38:33-08:00 +en +false +2021-01-26T08:07:25-08:00 +months(date1,date2) +Function +Item +Date-time +true +28 +-0.6000000175 +-0.6;-0.6;-0.8;-0.8;-0.6;-0.2;-0.6 +cyan +40.5 +18.875 +months(date1,date2) +returns the Number of whole months that have elapsed between date1 and date2. If date2 is earlier than date1 then the result is negative. +If $DateA is 3 January 2016 and $DateB is 9 April 2016, then: + <code>$MyNumber = months($DateA,$DateB);</code>  +sets $MyNumber to 4. +Also see days(date1,date2). +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6TAwAAKwAAAAEAAACLAwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTtccmVkMFxncmVlbjBcYmx1ZTA7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O30Ke1wq XGV4cGFuZGVkY29sb3J0Ymw7O1xjc3NyZ2JcYzBcYzBcYzA7XGNzc3JnYlxjMTAwMDAwXGMxMDAw MDBcYzEwMDAwMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgwXHJpNDAwXHNiODBc c2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBcYlxmczMyIFxjZjIgXGNi MyBtb250aHMoZGF0ZTEsZGF0ZTIpClxmMVxiMCAgXApyZXR1cm5zIHRoZSBOdW1iZXIgb2Ygd2hv bGUgbW9udGhzIHRoYXQgaGF2ZSBlbGFwc2VkIGJldHdlZW4gClxmMFxiIGRhdGUxClxmMVxiMCAg YW5kIApcZjBcYiBkYXRlMgpcZjFcYjAgLiBJZiAKXGYwXGIgZGF0ZTIKXGYxXGIwICBpcyBlYXJs aWVyIHRoYW4gClxmMFxiIGRhdGUxClxmMVxiMCAgdGhlbiB0aGUgcmVzdWx0IGlzIG5lZ2F0aXZl LlwKXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRp cm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKXGNmMCBcY2IxIElmICREYXRlQSBpcyAzIEphbnVh cnkgMjAxNiBhbmQgJERhdGVCIGlzIDkgQXByaWwgMjAxNiwgdGhlbjpcCgk8Y29kZT4kTXlOdW1i ZXIgPSBtb250aHMoJERhdGVBLCREYXRlQik7PC9jb2RlPlwnYTBcCnNldHMgJE15TnVtYmVyIHRv IDQuXGNmMiBcY2IzIFwKQWxzbyBzZWUgZGF5cyhkYXRlMSxkYXRlMikufQEAAAAjAAAAAQAAAAcA AABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +9.0.0;9.1.0 +9.1.0 +9.0.0 +orange +2021-06-23T14:39:21-07:00 +en +1.86 +2021-11-09T11:54:04-08:00 +neighbors(item|group, N[, linkType]) +Function +Group +Data manipulation +true +51 +-0.4200000077 +-0.6;-0.6;0.6;0;-0.4;-0.6;-1;-0.4;-0.4;-0.8 +orange +3 +89.5 +26.875 +neighbors(item|group, N) +Returns a list of the path(s) of all those notes that can be reached by following exactly N links outward from the designated note or notes. Only the shortest possible path between two notes is considered. For example: + <code>$MyList = neighbors(this, 3);</code>  +Returns the set of notes that are connected from this note by exactly three (outbound) links. +neighbors(item|group, N, "linkType") +Returns the set of notes that are connected by exactly N links outward from the designated note or notes, but considering only links of the specified link type linkType. to filter on unnamed links use the type "*untitled".For example: + <code>$MyList = neighbors(children, 2, "example");</code>  +Returns the set of notes that are connected from any of this note's children by by exactly two (outbound) links of the link type "example". +From v9.1.0, this operator now report links from the source node to itself, i.e. self-links (previously, these were ignored). Also, prototype-type links are now ignored. + + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4wBwAAKwAAAAEAAAAoBwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmc3dpc3NcZmNoYXJzZXQwIEhlbHZldGljYS1Cb2xkO1xmMVxmc3dp c3NcZmNoYXJzZXQwIEhlbHZldGljYTtcZjJcZnN3aXNzXGZjaGFyc2V0MCBIZWx2ZXRpY2EtT2Js aXF1ZTsKXGYzXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQy NTVcZ3JlZW4yNTVcYmx1ZTI1NTtccmVkMFxncmVlbjBcYmx1ZTA7XHJlZDBcZ3JlZW4wXGJsdWUw O30Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O1xjc3B0aHJlZVxjMFxjMFxjMDtcY3NzcmdiXGMwXGMw XGMwO30KXHBhcmRcdHgzNjBcdHg3MjBcdHgxMDgwXHJpNDAwXHNsMjg4XHNsbXVsdDFcc2IxMDBc c2ExMDBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGJcZnMzMiBcY2YyIG5l aWdoYm9ycyhpdGVtfGdyb3VwLCBOKQpcZjFcYjAgXApSZXR1cm5zIGEgbGlzdCBvZiB0aGUgcGF0 aChzKSBvZiBhbGwgdGhvc2Ugbm90ZXMgdGhhdCBjYW4gYmUgcmVhY2hlZCBieSBmb2xsb3dpbmcg ZXhhY3RseSAKXGYwXGIgTgpcZjFcYjAgIGxpbmtzIApcZjJcaSBvdXR3YXJkClxmMVxpMCAgZnJv bSB0aGUgZGVzaWduYXRlZCBub3RlIG9yIG5vdGVzLiBPbmx5IHRoZSBzaG9ydGVzdCBwb3NzaWJs ZSBwYXRoIGJldHdlZW4gdHdvIG5vdGVzIGlzIGNvbnNpZGVyZWQuIEZvciBleGFtcGxlOlwKCTxj b2RlPiRNeUxpc3QgID0gbmVpZ2hib3JzKHRoaXMsIDMpOzwvY29kZT5cJ2EwXApSZXR1cm5zIHRo ZSBzZXQgb2Ygbm90ZXMgdGhhdCBhcmUgY29ubmVjdGVkIGZyb20gdGhpcyBub3RlIGJ5IApcZjJc aSBleGFjdGx5ClxmMVxpMCAgdGhyZWUgKG91dGJvdW5kKSBsaW5rcy5cCgpcZjBcYiBuZWlnaGJv cnMoaXRlbXxncm91cCwgTiwgImxpbmtUeXBlIikKXGYxXGIwIFwKUmV0dXJucyB0aGUgc2V0IG9m IG5vdGVzIHRoYXQgYXJlIGNvbm5lY3RlZCBieSBleGFjdGx5IApcZjBcYiBOClxmMVxiMCAgbGlu a3MgClxmMlxpIG91dHdhcmQKXGYxXGkwICBmcm9tIHRoZSBkZXNpZ25hdGVkIG5vdGUgb3Igbm90 ZXMsIGJ1dCBjb25zaWRlcmluZyBvbmx5IGxpbmtzIG9mIHRoZSBzcGVjaWZpZWQgbGluayB0eXBl IApcZjBcYiBsaW5rVHlwZQpcZjFcYjAgLiB0byBmaWx0ZXIgb24gdW5uYW1lZCBsaW5rcyB1c2Ug dGhlIHR5cGUgIip1bnRpdGxlZCIuRm9yIGV4YW1wbGU6XAoJPGNvZGU+JE15TGlzdCAgPSBuZWln aGJvcnMoY2hpbGRyZW4sIDIsICJleGFtcGxlIik7PC9jb2RlPlwnYTBcClJldHVybnMgdGhlIHNl dCBvZiBub3RlcyB0aGF0IGFyZSBjb25uZWN0ZWQgZnJvbSBhbnkgb2YgdGhpcyBub3RlJ3MgY2hp bGRyZW4gYnkgIGJ5IApcZjJcaSBleGFjdGx5ClxmMVxpMCAgdHdvIChvdXRib3VuZCkgbGlua3Mg b2YgdGhlIGxpbmsgdHlwZSAiZXhhbXBsZSIuXApccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4 Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYz IFxjZjMgRnJvbSB2OS4xLjAsIHRoaXMgb3BlcmF0b3Igbm93IHJlcG9ydCBsaW5rcyBmcm9tIHRo ZSBzb3VyY2Ugbm9kZSB0byBpdHNlbGYsIGkuZS4gc2VsZi1saW5rcyAocHJldmlvdXNseSwgdGhl c2Ugd2VyZSBpZ25vcmVkKS4gQWxzbywgcHJvdG90eXBlLXR5cGUgbGlua3MgYXJlIG5vdyBpZ25v cmVkLgpcZjEgXGNmMiBcClxwYXJkXHR4MzYwXHR4NzIwXHR4MTA4MFxyaTQwMFxzbDI4OFxzbG11 bHQxXHNiMTAwXHNhMTAwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKXGNmMyBcCn0B AAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +9.0.0;9.1.0 +9.1.0 +9.0.0 +orange +2021-06-23T14:39:21-07:00 +en +1.86 +2021-11-09T11:54:16-08:00 +neighbors2(item|group, N[, linkType]) +Function +Group +Data manipulation +true +43 +-0.5000000089 +-0.6;-0.6;-0.4;0.2;-0.8;-0.8;0;-0.2;-0.8;-1 +orange +3 +96.5 +26.875 +neighbors2(item|group, N) +Returns a list of the path(s) of all those notes that can be reached by following exactly N links from the designated note or notes, with all links being treated as bi-directional. Only the shortest possible path between two notes is considered. For example: + <code>$MyList = neighbors2(this, 3);</code>  +Returns the set of notes that are connected from this note by exactly three links of any direction. +neighbors2(item|group, N, "linkType") +Returns the set of notes that are connected by exactly N links from the designated note or notes, with all links being treated as bi-directional and considering only links of the specified link type linkType. Unnamed links are specified as the type "*untitled". For example: + <code>$MyList = neighbors2(children, 2, "example");</code>  +Returns the set of notes that are connected from any of this note's children by by exactly two links of any direction but also of the link type "example". +From v9.1.0, this operator now report links from the source node to itself, i.e. self-links (previously, these were ignored). Also, prototype-type links are now ignored. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4jBwAAKwAAAAEAAAAbBwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmc3dpc3NcZmNoYXJzZXQwIEhlbHZldGljYS1Cb2xkO1xmMVxmc3dp c3NcZmNoYXJzZXQwIEhlbHZldGljYTtcZjJcZnN3aXNzXGZjaGFyc2V0MCBIZWx2ZXRpY2EtT2Js aXF1ZTsKXGYzXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQy NTVcZ3JlZW4yNTVcYmx1ZTI1NTtccmVkMFxncmVlbjBcYmx1ZTA7XHJlZDBcZ3JlZW4wXGJsdWUw O30Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O1xjc3B0aHJlZVxjMFxjMFxjMDtcY3NzcmdiXGMwXGMw XGMwO30KXHBhcmRcdHgzNjBcdHg3MjBcdHgxMDgwXHJpNDAwXHNsMjg4XHNsbXVsdDFcc2IxMDBc c2ExMDBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGJcZnMzMiBcY2YyIG5l aWdoYm9yczIoaXRlbXxncm91cCwgTikKXGYxXGIwIFwKUmV0dXJucyBhIGxpc3Qgb2YgdGhlIHBh dGgocykgb2YgYWxsIHRob3NlIG5vdGVzIHRoYXQgY2FuIGJlIHJlYWNoZWQgYnkgZm9sbG93aW5n IGV4YWN0bHkgClxmMFxiIE4KXGYxXGIwICBsaW5rcyBmcm9tIHRoZSBkZXNpZ25hdGVkIG5vdGUg b3Igbm90ZXMsIHdpdGggYWxsIFxjZjMgbGlua3MgYmVpbmcgdHJlYXRlZCBhcyBiaS1kaXJlY3Rp b25hbFxjZjIgLiBPbmx5IHRoZSBzaG9ydGVzdCBwb3NzaWJsZSBwYXRoIGJldHdlZW4gdHdvIG5v dGVzIGlzIGNvbnNpZGVyZWQuIEZvciBleGFtcGxlOlwKCTxjb2RlPiRNeUxpc3QgID0gbmVpZ2hi b3JzMih0aGlzLCAzKTs8L2NvZGU+XCdhMFwKUmV0dXJucyB0aGUgc2V0IG9mIG5vdGVzIHRoYXQg YXJlIGNvbm5lY3RlZCBmcm9tIHRoaXMgbm90ZSBieSAKXGYyXGkgZXhhY3RseQpcZjFcaTAgIHRo cmVlIGxpbmtzIG9mIGFueSBkaXJlY3Rpb24uXAoKXGYwXGIgbmVpZ2hib3JzMihpdGVtfGdyb3Vw LCBOLCAibGlua1R5cGUiKQpcZjFcYjAgXApSZXR1cm5zIHRoZSBzZXQgb2Ygbm90ZXMgdGhhdCBh cmUgY29ubmVjdGVkIGJ5IGV4YWN0bHkgClxmMFxiIE4KXGYxXGIwICBsaW5rcyBmcm9tIHRoZSBk ZXNpZ25hdGVkIG5vdGUgb3Igbm90ZXMsIHdpdGggYWxsIFxjZjMgbGlua3MgYmVpbmcgdHJlYXRl ZCBhcyBiaS1kaXJlY3Rpb25hbFxjZjIgIGFuZCBjb25zaWRlcmluZyBvbmx5IGxpbmtzIG9mIHRo ZSBzcGVjaWZpZWQgbGluayB0eXBlIApcZjBcYiBsaW5rVHlwZQpcZjFcYjAgLiBVbm5hbWVkIGxp bmtzIGFyZSBzcGVjaWZpZWQgYXMgdGhlIHR5cGUgIip1bnRpdGxlZCIuIEZvciBleGFtcGxlOlwK CTxjb2RlPiRNeUxpc3QgID0gbmVpZ2hib3JzMihjaGlsZHJlbiwgMiwgImV4YW1wbGUiKTs8L2Nv ZGU+XCdhMFwKUmV0dXJucyB0aGUgc2V0IG9mIG5vdGVzIHRoYXQgYXJlIGNvbm5lY3RlZCBmcm9t IGFueSBvZiB0aGlzIG5vdGUncyBjaGlsZHJlbiBieSAgYnkgClxmMlxpIGV4YWN0bHkKXGYxXGkw ICB0d28gbGlua3Mgb2YgYW55IGRpcmVjdGlvbiBidXQgYWxzbyBvZiB0aGUgbGluayB0eXBlICJl eGFtcGxlIi5cClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgwXHJpNDAwXHNiODBcc2E4 MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjMgXGNmMyBGcm9tIHY5LjEuMCwg dGhpcyBvcGVyYXRvciBub3cgcmVwb3J0IGxpbmtzIGZyb20gdGhlIHNvdXJjZSBub2RlIHRvIGl0 c2VsZiwgaS5lLiBzZWxmLWxpbmtzIChwcmV2aW91c2x5LCB0aGVzZSB3ZXJlIGlnbm9yZWQpLiBB bHNvLCBwcm90b3R5cGUtdHlwZSBsaW5rcyBhcmUgbm93IGlnbm9yZWQufQEAAAAjAAAAAQAAAAcA AABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +9.0.0;9.1.0 +9.1.0 +9.0.0 +orange +2021-06-23T14:39:21-07:00 +en +1.86 +2021-11-09T11:54:23-08:00 +neighbors2Within(item|group, N[, linkType]) +Function +Group +Data manipulation +true +37 +-0.6000000147 +-0.4;-0.6;0;-0.6;-0.4;-0.6;-0.8;-0.6;-0.8;-0.8;-0.6;-0.6;-1 +orange +3 +100 +26.875 +neighbors2Within(item|group, N) +Returns a list of the path(s) of all those notes that can be reached by following between 1 and N links from the designated note or notes, with all links being treated as bi-directional. Only the shortest possible path between two notes is considered. +The starting note or notes are considered to be connected to themselves. +For example: + <code>$MyList = neighbors2Within(this, 3);</code>  +Returns the set of notes that are connected from this note by between 1–3 (outbound) links. +neighbors2Within(item|group, N, linkType) +Returns the set of notes that are connected by following between 1 and N links from the designated note or notes, with all links being treated as bi-directional, but considering only links of the specified link type linkType. +The starting note or notes are considered to be connected to themselves. To filter on unnamed links use the type "*untitled". For example: + <code>$MyList = neighbors2Within(children, 2, "example");</code>  +Returns the set of notes that are connected from any of this note's children by by between 1–2 (outbound) links of the link type "example". +From v9.1.0, this operator now report links from the source node to itself, i.e. self-links (previously, these were ignored). Also, prototype-type links are now ignored. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5NCAAAKwAAAAEAAABFCAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmc3dpc3NcZmNoYXJzZXQwIEhlbHZldGljYS1Cb2xkO1xmMVxmc3dp c3NcZmNoYXJzZXQwIEhlbHZldGljYTtcZjJcZm5pbFxmY2hhcnNldDAgSGVsdmV0aWNhTmV1ZTsK fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1NTtccmVkMFxncmVlbjBcYmx1ZTA7 XHJlZDBcZ3JlZW4wXGJsdWUwO30Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O1xjc3B0aHJlZVxjMFxj MFxjMDtcY3NzcmdiXGMwXGMwXGMwO30KXHBhcmRcdHgzNjBcdHg3MjBcdHgxMDgwXHJpNDAwXHNs Mjg4XHNsbXVsdDFcc2IxMDBcc2ExMDBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoK XGYwXGJcZnMzMiBcY2YyIG5laWdoYm9yczJXaXRoaW4oaXRlbXxncm91cCwgTilcClxwYXJkXHR4 MzYwXHR4NzIwXHR4MTA4MFxyaTQwMFxzbDI4OFxzbG11bHQxXHNiMTAwXHNhMTAwXHBhcmRpcm5h dHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMVxiMCBcY2YyIFJldHVybnMgYSBsaXN0IG9mIHRo ZSBwYXRoKHMpIG9mIGFsbCB0aG9zZSBub3RlcyB0aGF0IGNhbiBiZSByZWFjaGVkIGJ5IGZvbGxv d2luZyBiZXR3ZWVuIDEgYW5kIApcZjBcYiBOClxmMVxiMCAgbGlua3MgZnJvbSB0aGUgZGVzaWdu YXRlZCBub3RlIG9yIG5vdGVzLCB3aXRoIGFsbCBcY2YzIGxpbmtzIGJlaW5nIHRyZWF0ZWQgYXMg YmktZGlyZWN0aW9uYWxcY2YyIC4gT25seSB0aGUgc2hvcnRlc3QgcG9zc2libGUgcGF0aCBiZXR3 ZWVuIHR3byBub3RlcyBpcyBjb25zaWRlcmVkLiBcClRoZSBzdGFydGluZyBub3RlIG9yIG5vdGVz IGFyZSBjb25zaWRlcmVkIHRvIGJlIGNvbm5lY3RlZCB0byB0aGVtc2VsdmVzLlwKRm9yIGV4YW1w bGU6XAoJPGNvZGU+JE15TGlzdCAgPSBuZWlnaGJvcnMyV2l0aGluKHRoaXMsIDMpOzwvY29kZT5c J2EwXApSZXR1cm5zIHRoZSBzZXQgb2Ygbm90ZXMgdGhhdCBhcmUgY29ubmVjdGVkIGZyb20gdGhp cyBub3RlIGJ5IGJldHdlZW4gMVwnOTYzIChvdXRib3VuZCkgbGlua3MuXApccGFyZFx0eDM2MFx0 eDcyMFx0eDEwODBccmk0MDBcc2wyODhcc2xtdWx0MVxzYjEwMFxzYTEwMFxwYXJkaXJuYXR1cmFs XHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBcYiBcY2YyIG5laWdoYm9yczJXaXRoaW4oaXRlbXxncm91 cCwgTiwgbGlua1R5cGUpClxmMVxiMCBcClJldHVybnMgdGhlIHNldCBvZiBub3RlcyB0aGF0IGFy ZSBjb25uZWN0ZWQgYnkgZm9sbG93aW5nIGJldHdlZW4gMSBhbmQgClxmMFxiIE4KXGYxXGIwICBs aW5rcyBmcm9tIHRoZSBkZXNpZ25hdGVkIG5vdGUgb3Igbm90ZXMsIHdpdGggYWxsIFxjZjMgbGlu a3MgYmVpbmcgdHJlYXRlZCBhcyBiaS1kaXJlY3Rpb25hbFxjZjIgLCBidXQgY29uc2lkZXJpbmcg b25seSBsaW5rcyBvZiB0aGUgc3BlY2lmaWVkIGxpbmsgdHlwZSAKXGYwXGIgbGlua1R5cGUKXGYx XGIwIC4gXApUaGUgc3RhcnRpbmcgbm90ZSBvciBub3RlcyBhcmUgY29uc2lkZXJlZCB0byBiZSBj b25uZWN0ZWQgdG8gdGhlbXNlbHZlcy4gVG8gZmlsdGVyIG9uIHVubmFtZWQgbGlua3MgdXNlIHRo ZSB0eXBlICIqdW50aXRsZWQiLiBGb3IgZXhhbXBsZTpcCgk8Y29kZT4kTXlMaXN0ICA9IG5laWdo Ym9yczJXaXRoaW4oY2hpbGRyZW4sIDIsICJleGFtcGxlIik7PC9jb2RlPlwnYTBcClJldHVybnMg dGhlIHNldCBvZiBub3RlcyB0aGF0IGFyZSBjb25uZWN0ZWQgZnJvbSBhbnkgb2YgdGhpcyBub3Rl J3MgY2hpbGRyZW4gYnkgIGJ5IGJldHdlZW4gMVwnOTYyIChvdXRib3VuZCkgbGlua3Mgb2YgdGhl IGxpbmsgdHlwZSAiZXhhbXBsZSIuXApccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxy aTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYyIFxjZjMg RnJvbSB2OS4xLjAsIHRoaXMgb3BlcmF0b3Igbm93IHJlcG9ydCBsaW5rcyBmcm9tIHRoZSBzb3Vy Y2Ugbm9kZSB0byBpdHNlbGYsIGkuZS4gc2VsZi1saW5rcyAocHJldmlvdXNseSwgdGhlc2Ugd2Vy ZSBpZ25vcmVkKS4gQWxzbywgcHJvdG90eXBlLXR5cGUgbGlua3MgYXJlIG5vdyBpZ25vcmVkLn0B AAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +9.0.0;9.1.0 +9.1.0 +9.0.0 +orange +2021-06-23T14:39:21-07:00 +en +1.86 +2021-11-09T11:54:28-08:00 +neighborsWithin(item|group, N[, linkType]) +Function +Group +Data manipulation +true +47 +-0.6000000124 +-0.6;-0.6;-0.2;-0.6;-0.4;-0.2;-0.8;-0.6;-1;-0.8;-0.4;-0.6;-1 +orange +3 +93 +26.875 +neighborsWithin(item|group, N) +Returns a list of the path(s) of all those notes that can be reached by following between 1 and N links outward from the designated note or notes. Only the shortest possible path between two notes is considered. +The starting note or notes are considered to be connected to themselves. +For example: + <code>$MyList = neighborsWithin(this, 3);</code>  +Returns the set of notes that are connected from this note by between 1–3 (outbound) links. +neighborsWithin(item|group, N, linkType) +Returns the set of notes that are connected by following bewteen 1 and N links outward from the designated note or notes, but considering only links of the specified link type linkType. +The starting note or notes are considered to be connected to themselves. To filter on unnamed links use the type "*untitled". For example: + <code>$MyList = neighborsWithin(children, 2, "example");</code>  +Returns the set of notes that are connected from any of this note's children by by between 1–2 (outbound) links of the link type "example". +From v9.1.0, this operator now report links from the source node to itself, i.e. self-links (previously, these were ignored). Also, prototype-type links are now ignored. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4qCAAAKwAAAAEAAAAiCAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmc3dpc3NcZmNoYXJzZXQwIEhlbHZldGljYS1Cb2xkO1xmMVxmc3dp c3NcZmNoYXJzZXQwIEhlbHZldGljYTtcZjJcZnN3aXNzXGZjaGFyc2V0MCBIZWx2ZXRpY2EtT2Js aXF1ZTsKXGYzXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQy NTVcZ3JlZW4yNTVcYmx1ZTI1NTtccmVkMFxncmVlbjBcYmx1ZTA7XHJlZDBcZ3JlZW4wXGJsdWUw O30Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O1xjc3B0aHJlZVxjMFxjMFxjMDtcY3NzcmdiXGMwXGMw XGMwO30KXHBhcmRcdHgzNjBcdHg3MjBcdHgxMDgwXHJpNDAwXHNsMjg4XHNsbXVsdDFcc2IxMDBc c2ExMDBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGJcZnMzMiBcY2YyIG5l aWdoYm9yc1dpdGhpbihpdGVtfGdyb3VwLCBOKVwKXHBhcmRcdHgzNjBcdHg3MjBcdHgxMDgwXHJp NDAwXHNsMjg4XHNsbXVsdDFcc2IxMDBcc2ExMDBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFj dG9yMAoKXGYxXGIwIFxjZjIgUmV0dXJucyBhIGxpc3Qgb2YgdGhlIHBhdGgocykgb2YgYWxsIHRo b3NlIG5vdGVzIHRoYXQgY2FuIGJlIHJlYWNoZWQgYnkgZm9sbG93aW5nIGJldHdlZW4gMSBhbmQg ClxmMFxiIE4KXGYxXGIwICBsaW5rcyAKXGYyXGkgb3V0d2FyZApcZjFcaTAgIGZyb20gdGhlIGRl c2lnbmF0ZWQgbm90ZSBvciBub3Rlcy4gT25seSB0aGUgc2hvcnRlc3QgcG9zc2libGUgcGF0aCBi ZXR3ZWVuIHR3byBub3RlcyBpcyBjb25zaWRlcmVkLiBcClRoZSBzdGFydGluZyBub3RlIG9yIG5v dGVzIGFyZSBjb25zaWRlcmVkIHRvIGJlIGNvbm5lY3RlZCB0byB0aGVtc2VsdmVzLlwKRm9yIGV4 YW1wbGU6XAoJPGNvZGU+JE15TGlzdCAgPSBuZWlnaGJvcnNXaXRoaW4odGhpcywgMyk7PC9jb2Rl PlwnYTBcClJldHVybnMgdGhlIHNldCBvZiBub3RlcyB0aGF0IGFyZSBjb25uZWN0ZWQgZnJvbSB0 aGlzIG5vdGUgYnkgYmV0d2VlbiAxXCc5NjMgKG91dGJvdW5kKSBsaW5rcy5cClxwYXJkXHR4MzYw XHR4NzIwXHR4MTA4MFxyaTQwMFxzbDI4OFxzbG11bHQxXHNiMTAwXHNhMTAwXHBhcmRpcm5hdHVy YWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxiIFxjZjIgbmVpZ2hib3JzV2l0aGluKGl0ZW18Z3Jv dXAsIE4sIGxpbmtUeXBlKQpcZjFcYjAgXApSZXR1cm5zIHRoZSBzZXQgb2Ygbm90ZXMgdGhhdCBh cmUgY29ubmVjdGVkIGJ5IGZvbGxvd2luZyBiZXd0ZWVuIDEgYW5kIApcZjBcYiBOClxmMVxiMCAg bGlua3MgClxmMlxpIG91dHdhcmQKXGYxXGkwICBmcm9tIHRoZSBkZXNpZ25hdGVkIG5vdGUgb3Ig bm90ZXMsIGJ1dCBjb25zaWRlcmluZyBvbmx5IGxpbmtzIG9mIHRoZSBzcGVjaWZpZWQgbGluayB0 eXBlIApcZjBcYiBsaW5rVHlwZQpcZjFcYjAgLiBcClRoZSBzdGFydGluZyBub3RlIG9yIG5vdGVz IGFyZSBjb25zaWRlcmVkIHRvIGJlIGNvbm5lY3RlZCB0byB0aGVtc2VsdmVzLiBUbyBmaWx0ZXIg b24gdW5uYW1lZCBsaW5rcyB1c2UgdGhlIHR5cGUgIip1bnRpdGxlZCIuIEZvciBleGFtcGxlOlwK CTxjb2RlPiRNeUxpc3QgID0gbmVpZ2hib3JzV2l0aGluKGNoaWxkcmVuLCAyLCAiZXhhbXBsZSIp OzwvY29kZT5cJ2EwXApSZXR1cm5zIHRoZSBzZXQgb2Ygbm90ZXMgdGhhdCBhcmUgY29ubmVjdGVk IGZyb20gYW55IG9mIHRoaXMgbm90ZSdzIGNoaWxkcmVuIGJ5ICBieSBiZXR3ZWVuIDFcJzk2MiAo b3V0Ym91bmQpIGxpbmtzIG9mIHRoZSBsaW5rIHR5cGUgImV4YW1wbGUiLlwKXHBhcmRcdHg3MjBc dHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGln aHRlbmZhY3RvcjAKClxmMyBcY2YzIEZyb20gdjkuMS4wLCB0aGlzIG9wZXJhdG9yIG5vdyByZXBv cnQgbGlua3MgZnJvbSB0aGUgc291cmNlIG5vZGUgdG8gaXRzZWxmLCBpLmUuIHNlbGYtbGlua3Mg KHByZXZpb3VzbHksIHRoZXNlIHdlcmUgaWdub3JlZCkuIEFsc28sIHByb3RvdHlwZS10eXBlIGxp bmtzIGFyZSBub3cgaWdub3JlZC59AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAA AAAAAAAAAA== + + + +Baseline +orange +2015-03-26T14:07:38-07:00 +en +false +2020-09-10T07:58:12-07:00 +notify(headline[, details, deliveryTime ]) +Function +Item +Data manipulation +true +29 +-0.2888888932 +0;0;-0.8;0.6;0;-0.8;-0.6;-0.8;-0.2 +orange +44.5 +18.875 +notify(headline[, details, deliveryTime ]) +notify() lets notes post notifications to the host Mac's User Notification Center. +headline is a string or string expression, and will be the headline of the notification. + <code>notify("Hello world");</code>  +The optional details is another string or string expression, and provides an explanation of the notification. + <code>notify("Hello world", "Some descriptive text");</code>  +The optional deliveryTime is a date or date expression that represents a delivery time in the future; if this argument is omitted or is already past, the notification is shown immediately. + <code>notify("Hello world", "Some descriptive text",date("now + 1 hour"));</code>  + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5DBAAAKwAAAAEAAAA7BAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIx NjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3Iw CgpcZjBcYlxmczMyIFxjZjAgbm90aWZ5KGhlYWRsaW5lWywgZGV0YWlscywgZGVsaXZlcnlUaW1l IF0pClxmMVxiMCBcCm5vdGlmeSgpIGxldHMgbm90ZXMgcG9zdCBub3RpZmljYXRpb25zIHRvIHRo ZSBob3N0IE1hYydzIFVzZXIgTm90aWZpY2F0aW9uIENlbnRlci5cCgpcZjBcYiBoZWFkbGluZQpc ZjFcYjAgIGlzIGEgc3RyaW5nIG9yIHN0cmluZyBleHByZXNzaW9uLCBhbmQgd2lsbCBiZSB0aGUg aGVhZGxpbmUgb2YgdGhlIG5vdGlmaWNhdGlvbi5cCgk8Y29kZT5ub3RpZnkoIkhlbGxvIHdvcmxk Iik7PC9jb2RlPlwnYTBcClRoZSBvcHRpb25hbCAKXGYwXGIgZGV0YWlscwpcZjFcYjAgIGlzIGFu b3RoZXIgc3RyaW5nIG9yIHN0cmluZyBleHByZXNzaW9uLCBhbmQgcHJvdmlkZXMgYW4gZXhwbGFu YXRpb24gb2YgdGhlIG5vdGlmaWNhdGlvbi4gXAoJPGNvZGU+bm90aWZ5KCJIZWxsbyB3b3JsZCIs ICJTb21lIGRlc2NyaXB0aXZlIHRleHQiKTs8L2NvZGU+XCdhMFwKVGhlIG9wdGlvbmFsIApcZjBc YiBkZWxpdmVyeVRpbWUKXGYxXGIwICBpcyBhIGRhdGUgb3IgZGF0ZSBleHByZXNzaW9uIHRoYXQg cmVwcmVzZW50cyBhIGRlbGl2ZXJ5IHRpbWUgaW4gdGhlIGZ1dHVyZTsgaWYgdGhpcyBhcmd1bWVu dCBpcyBvbWl0dGVkIG9yIGlzIGFscmVhZHkgcGFzdCwgdGhlIG5vdGlmaWNhdGlvbiBpcyBzaG93 biBpbW1lZGlhdGVseS5cCgk8Y29kZT5ub3RpZnkoIkhlbGxvIHdvcmxkIiwgIlNvbWUgZGVzY3Jp cHRpdmUgdGV4dCIsZGF0ZSgibm93ICsgMSBob3VyIikpOzwvY29kZT5cJ2EwXAp9AQAAACMAAAAB AAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +-1 + +Baseline +light green +2011-02-25T13:12:00-08:00 +en +1 +false +true +false +2020-12-30T02:34:23-08:00 +US +Number.format(decimalsN[,widthN][,padStr]) +Function +Item +Formatting +true +113 +215 +-0.4000000102 +-0.2;-0.2;-0.2;0.2;0.6;-0.6;-0.2;-0.4;0;-0.8;0;-0.6;-0.2;-0.8;-0.6;-0.4;-0.6;-0.6;-0.8;-0.6;-0.6;0;-0.8;-0.2;-0.4;-0.6;-0.4;-0.4;-0.4;-0.6;-0.6;-0.8 +light green +3 +Rect[ 708 488 1582 1139] +48.5 +18.875 +Number.format(decimalsN[,widthN][,padstr]) +Returns Number as a String, formatted to decimalsN decimal places. +If widthN is supplied, Number returned additionally left padded with spaces so that widthN equals the sum of: [padding spaces]+[minus sign]+integer number(s)+decimal point+[decimal numbers]. Note that with widthN, decimal character is not counted as part of the number. The presence of a minus sign is allowed for. +This function supplements the existing format() and Number.precision() functions. +For example, if $MyNumber is 3.1415927, then + <code>$MyString = $MyNumber.format(2);</code> is "3.14" + <code>$MyString = $MyNumber.format(0);</code> is "3" + <code>$MyString = $MyNumber.format(2,7);</code> is "&nbsp;&nbsp;&nbsp;3.14" (3 left padding spaces + 1 integer number + decimal point + 3 decimal numbers = 7) +But if $MyNumber is negative, e.g. -3.1415927, then + <code>$MyString = $MyNumber.format(2,7)</code> is "&nbsp;&nbsp;-3.14" (2 left padding spaces + minus sign + 1 integer number + decimal point + 3 decimal numbers = 7) +Literal numbers, e.g. 3.1415927, can also be worked with: + <code>$MyString = 5.1415927.format(2);</code> is "5.14" +The above works but the following syntax may seem less ambiguous by using parentheses to delimit the literal number: + <code>$MyString = (5.1415927).format(2);</code> is "5.14" + <code>$MyString = (5.1415927).format(1,5);</code> is '&nbsp;&nbsp;5.1' (two left padding spaces + 1 integer number + decimal point + 1 decimal number = 5) +If a group of numbers are being formatted so as to vertically decimal-point align as a column figures, e.g. financial data, it is necessary to know the widthN of 'longest' number to be used, remembering that a negative number adds one to its width count; 45 is width 2, -45 is width 3. In the example below the longest (widthN) number in a set of currency figures has been worked out stored in a user Number attribute $MaxNumLen. Being currency, 2 decimal places will be enforced, and each number can be evaluated by a common formatting: + <code>[the number].format(2,$MaxLenNum)</code>  +If the widthN for a set of numbers cannot easily be assessed, an alternate option is simply to use a number known to be bigger than all likely width valid. Thus every number, including the longest, gets left-padded but all end up correctly aligned. In the latter example if all numbers are always likely to be less than 20, then $MaxLenNumber could be set to 20, or simply used directly: + <code>[the number].format(2,$MaxLenNum)</code>  +There is no easy way to sort a list of numbers on size (i.e. their widthN), other than by looping the list via List.each() transforming each to a string (using zero decimal places!), saving the String.size of each of these as a number in a new list, then List.nsort and take the last item, .at(-1). As .nsort() sorts on ascending numerical order, the latter will be the size of the longest string (including negative numbers) in the original list. Assuming $MySizeList has all the size strings: + <code>$MaxLenNumber = ($MySizeList.nsort).at(-);</code>  +Why leave out decimal places when coercing the numbers to strings? 1234.56 is a bigger number than 12.34567, but the latter is the bigger size. However, 1234 is both bigger and 'wider' than 12. +As can be seen, just setting a large arbitrary widthN might save a lot of messing about! +If the optional padStr is given, this specifies the character used for padding. The default is a space: + <code>$MyString = 7.format(0,3);</code> gives " 7" + <code>$MyString = 7.format(0,3,"0");</code> gives "007" + <code>$MyString = 7.format(0,3,"#");</code> gives "##7" +Number.format("formatString") +An alternate usage is to supply a quoted formatString. Currently only one such string is supported: "l" (lowercase letter 'L'). This will return a string of the number formatted with (OS) locale-dependent group & decimal delimiters. For example, for the US locale these are a comma and a period; in other locales they may vary. For example, if $MyNumber is 4562781.4, and it is desired to display it as a string with thousands delimited: + <code>$MyString = $MyNumber.format("l");</code> gives "4,562,781.4" +Of course, depending on the users local, the delimiter may be something else. For instance in a German locale setting, it would be "4.562.781,4". For more on such difference see Wikipedia's article on 'Decimal Separators'. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7CEwAAKwAAAAEAAAC6EwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5l dWUtSXRhbGljOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O1xyZWQwXGdy ZWVuMTAyXGJsdWUyMDQ7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7XGNzZ2VuZXJpY3JnYlxjMFxj NDAwMDBcYzgwMDAwO30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4 MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxiXGZzMzIgXGNmMCBO dW1iZXIuZm9ybWF0KGRlY2ltYWxzTlssd2lkdGhOXVsscGFkc3RyXSkKXGYxXGIwIFwKUmV0dXJu cyAKXGYwXGIgTnVtYmVyClxmMVxiMCAgYXMgYSBTdHJpbmcsIGZvcm1hdHRlZCB0byAKXGYwXGIg ZGVjaW1hbHNOClxmMVxiMCAgZGVjaW1hbCBwbGFjZXMuXApJZiAKXGYwXGIgd2lkdGhOClxmMVxi MCAgaXMgc3VwcGxpZWQsIE51bWJlciByZXR1cm5lZCBhZGRpdGlvbmFsbHkgbGVmdCBwYWRkZWQg d2l0aCBzcGFjZXMgc28gdGhhdCAKXGYwXGIgd2lkdGhOClxmMVxiMCAgZXF1YWxzIHRoZSBzdW0g b2Y6IFtwYWRkaW5nIHNwYWNlc10rW21pbnVzIHNpZ25dK2ludGVnZXIgbnVtYmVyKHMpK2RlY2lt YWwgcG9pbnQrW2RlY2ltYWwgbnVtYmVyc10uIE5vdGUgdGhhdCB3aXRoIApcZjBcYiB3aWR0aE4K XGYxXGIwICwgZGVjaW1hbCBjaGFyYWN0ZXIgaXMgClxmMlxpIG5vdApcZjFcaTAgIGNvdW50ZWQg YXMgcGFydCBvZiB0aGUgbnVtYmVyLiBUaGUgcHJlc2VuY2Ugb2YgYSBtaW51cyBzaWduIGlzIGFs bG93ZWQgZm9yLlwKVGhpcyBmdW5jdGlvbiBzdXBwbGVtZW50cyB0aGUgZXhpc3RpbmcgXGNmMiBm b3JtYXQoKVxjZjAgIGFuZCBOdW1iZXIucHJlY2lzaW9uKCkgZnVuY3Rpb25zLlwKRm9yIGV4YW1w bGUsIGlmICRNeU51bWJlciBpcyAzLjE0MTU5MjcsIHRoZW5cCgk8Y29kZT4kTXlTdHJpbmcgPSAk TXlOdW1iZXIuZm9ybWF0KDIpOzwvY29kZT4gaXMgIjMuMTQiXAoJPGNvZGU+JE15U3RyaW5nID0g JE15TnVtYmVyLmZvcm1hdCgwKTs8L2NvZGU+IGlzICIzIlwKIAk8Y29kZT4kTXlTdHJpbmcgPSAk TXlOdW1iZXIuZm9ybWF0KDIsNyk7PC9jb2RlPiBpcyAiJm5ic3A7Jm5ic3A7Jm5ic3A7My4xNCIg KDMgbGVmdCBwYWRkaW5nIHNwYWNlcyArIDEgaW50ZWdlciBudW1iZXIgKyBkZWNpbWFsIHBvaW50 ICsgMyBkZWNpbWFsIG51bWJlcnMgPSA3KVwKQnV0IGlmICRNeU51bWJlciBpcyBuZWdhdGl2ZSwg ZS5nLiAtMy4xNDE1OTI3LCB0aGVuXAogCTxjb2RlPiRNeVN0cmluZyA9ICRNeU51bWJlci5mb3Jt YXQoMiw3KTwvY29kZT4gaXMgIiZuYnNwOyZuYnNwOy0zLjE0IiAoMiBsZWZ0IHBhZGRpbmcgc3Bh Y2VzICsgbWludXMgc2lnbiArIDEgaW50ZWdlciBudW1iZXIgKyBkZWNpbWFsIHBvaW50ICsgMyBk ZWNpbWFsIG51bWJlcnMgPSA3KVwKTGl0ZXJhbCBudW1iZXJzLCBlLmcuIDMuMTQxNTkyNywgY2Fu IGFsc28gYmUgd29ya2VkIHdpdGg6XAoJPGNvZGU+JE15U3RyaW5nID0gNS4xNDE1OTI3LmZvcm1h dCgyKTs8L2NvZGU+IGlzICI1LjE0IlwKVGhlIGFib3ZlIHdvcmtzIGJ1dCB0aGUgZm9sbG93aW5n IHN5bnRheCBtYXkgc2VlbSBsZXNzIGFtYmlndW91cyBieSB1c2luZyBwYXJlbnRoZXNlcyB0byBk ZWxpbWl0IHRoZSBsaXRlcmFsIG51bWJlcjpcCgk8Y29kZT4kTXlTdHJpbmcgPSAoNS4xNDE1OTI3 KS5mb3JtYXQoMik7PC9jb2RlPiBpcyAiNS4xNCJcCgk8Y29kZT4kTXlTdHJpbmcgPSAoNS4xNDE1 OTI3KS5mb3JtYXQoMSw1KTs8L2NvZGU+IGlzICcmbmJzcDsmbmJzcDs1LjEnICh0d28gbGVmdCBw YWRkaW5nIHNwYWNlcyArIDEgaW50ZWdlciBudW1iZXIgKyBkZWNpbWFsIHBvaW50ICsgMSBkZWNp bWFsIG51bWJlciA9IDUpXApJZiBhIGdyb3VwIG9mIG51bWJlcnMgYXJlIGJlaW5nIGZvcm1hdHRl ZCBzbyBhcyB0byB2ZXJ0aWNhbGx5IGRlY2ltYWwtcG9pbnQgYWxpZ24gYXMgYSBjb2x1bW4gZmln dXJlcywgZS5nLiBmaW5hbmNpYWwgZGF0YSwgaXQgaXMgbmVjZXNzYXJ5IHRvIGtub3cgdGhlIHdp ZHRoTiBvZiAnbG9uZ2VzdCcgbnVtYmVyIHRvIGJlIHVzZWQsIHJlbWVtYmVyaW5nIHRoYXQgYSBu ZWdhdGl2ZSBudW1iZXIgYWRkcyBvbmUgdG8gaXRzIHdpZHRoIGNvdW50OyA0NSBpcyB3aWR0aCAy LCAtNDUgaXMgd2lkdGggMy4gSW4gdGhlIGV4YW1wbGUgYmVsb3cgdGhlIGxvbmdlc3QgKApcZjBc YiB3aWR0aE4KXGYxXGIwICkgbnVtYmVyIGluIGEgc2V0IG9mIGN1cnJlbmN5IGZpZ3VyZXMgaGFz IGJlZW4gd29ya2VkIG91dCBzdG9yZWQgaW4gYSB1c2VyIE51bWJlciBhdHRyaWJ1dGUgJE1heE51 bUxlbi4gQmVpbmcgY3VycmVuY3ksIDIgZGVjaW1hbCBwbGFjZXMgd2lsbCBiZSBlbmZvcmNlZCwg YW5kIGVhY2ggbnVtYmVyIGNhbiBiZSBldmFsdWF0ZWQgYnkgYSBjb21tb24gZm9ybWF0dGluZzog XAogCTxjb2RlPlt0aGUgbnVtYmVyXS5mb3JtYXQoMiwkTWF4TGVuTnVtKTwvY29kZT5cJ2EwXApJ ZiB0aGUgd2lkdGhOIGZvciBhIHNldCBvZiBudW1iZXJzIGNhbm5vdCBlYXNpbHkgYmUgYXNzZXNz ZWQsIGFuIGFsdGVybmF0ZSBvcHRpb24gaXMgc2ltcGx5IHRvIHVzZSBhIG51bWJlciBrbm93biB0 byBiZSBiaWdnZXIgdGhhbiBhbGwgbGlrZWx5IHdpZHRoIHZhbGlkLiBUaHVzIApcZjJcaSBldmVy eQpcZjFcaTAgIG51bWJlciwgaW5jbHVkaW5nIHRoZSBsb25nZXN0LCBnZXRzIGxlZnQtcGFkZGVk IGJ1dCBhbGwgZW5kIHVwIGNvcnJlY3RseSBhbGlnbmVkLiBJbiB0aGUgbGF0dGVyIGV4YW1wbGUg aWYgYWxsIG51bWJlcnMgYXJlIGFsd2F5cyBsaWtlbHkgdG8gYmUgbGVzcyB0aGFuIDIwLCB0aGVu ICRNYXhMZW5OdW1iZXIgY291bGQgYmUgc2V0IHRvIDIwLCBvciBzaW1wbHkgdXNlZCBkaXJlY3Rs eTpcCiAJPGNvZGU+W3RoZSBudW1iZXJdLmZvcm1hdCgyLCRNYXhMZW5OdW0pPC9jb2RlPlwnYTBc ClRoZXJlIGlzIG5vIGVhc3kgd2F5IHRvIHNvcnQgYSBsaXN0IG9mIG51bWJlcnMgb24gc2l6ZSAo aS5lLiB0aGVpciAKXGYwXGIgd2lkdGhOClxmMVxiMCApLCBvdGhlciB0aGFuIGJ5IGxvb3Bpbmcg dGhlIGxpc3QgdmlhIExpc3QuZWFjaCgpIHRyYW5zZm9ybWluZyBlYWNoIHRvIGEgc3RyaW5nICh1 c2luZyB6ZXJvIGRlY2ltYWwgcGxhY2VzISksIHNhdmluZyB0aGUgU3RyaW5nLnNpemUgb2YgZWFj aCBvZiB0aGVzZSBhcyBhIG51bWJlciBpbiBhIG5ldyBsaXN0LCB0aGVuIExpc3QubnNvcnQgYW5k IHRha2UgdGhlIGxhc3QgaXRlbSwgLmF0KC0xKS4gQXMgLm5zb3J0KCkgc29ydHMgb24gYXNjZW5k aW5nIG51bWVyaWNhbCBvcmRlciwgdGhlIGxhdHRlciB3aWxsIGJlIHRoZSBzaXplIG9mIHRoZSBs b25nZXN0IHN0cmluZyAoaW5jbHVkaW5nIG5lZ2F0aXZlIG51bWJlcnMpIGluIHRoZSBvcmlnaW5h bCBsaXN0LiBBc3N1bWluZyAkTXlTaXplTGlzdCBoYXMgYWxsIHRoZSBzaXplIHN0cmluZ3M6XAoJ PGNvZGU+JE1heExlbk51bWJlciA9ICgkTXlTaXplTGlzdC5uc29ydCkuYXQoLSk7PC9jb2RlPlwn YTBcCldoeSBsZWF2ZSBvdXQgZGVjaW1hbCBwbGFjZXMgd2hlbiBjb2VyY2luZyB0aGUgbnVtYmVy cyB0byBzdHJpbmdzPyAxMjM0LjU2IGlzIGEgYmlnZ2VyIG51bWJlciB0aGFuIDEyLjM0NTY3LCBi dXQgdGhlIGxhdHRlciBpcyB0aGUgYmlnZ2VyIHNpemUuIEhvd2V2ZXIsIDEyMzQgaXMgYm90aCBi aWdnZXIgYW5kICd3aWRlcicgdGhhbiAxMi5cCkFzIGNhbiBiZSBzZWVuLCBqdXN0IHNldHRpbmcg YSBsYXJnZSBhcmJpdHJhcnkgClxmMFxiIHdpZHRoTgpcZjFcYjAgIG1pZ2h0IHNhdmUgYSBsb3Qg b2YgbWVzc2luZyBhYm91dCFcCklmIHRoZSBvcHRpb25hbCAKXGYwXGIgcGFkU3RyClxmMVxiMCAg aXMgZ2l2ZW4sIHRoaXMgc3BlY2lmaWVzIHRoZSBjaGFyYWN0ZXIgdXNlZCBmb3IgcGFkZGluZy4g VGhlIGRlZmF1bHQgaXMgYSBzcGFjZTpcCgk8Y29kZT4kTXlTdHJpbmcgPSA3LmZvcm1hdCgwLDMp OzwvY29kZT4gZ2l2ZXMgIiAgNyIgXAoJPGNvZGU+JE15U3RyaW5nID0gNy5mb3JtYXQoMCwzLCIw Iik7PC9jb2RlPiBnaXZlcyAiMDA3IlwKCTxjb2RlPiRNeVN0cmluZyA9IDcuZm9ybWF0KDAsMywi IyIpOzwvY29kZT4gZ2l2ZXMgIiMjNyJcCgpcZjBcYiBOdW1iZXIuZm9ybWF0KCJmb3JtYXRTdHJp bmciKQpcZjFcYjAgXApBbiBhbHRlcm5hdGUgdXNhZ2UgaXMgdG8gc3VwcGx5IGEgcXVvdGVkIApc ZjBcYiBmb3JtYXRTdHJpbmcKXGYxXGIwIC4gQ3VycmVudGx5IG9ubHkgb25lIHN1Y2ggc3RyaW5n IGlzIHN1cHBvcnRlZDogImwiIChsb3dlcmNhc2UgbGV0dGVyICdMJykuIFRoaXMgd2lsbCByZXR1 cm4gYSBzdHJpbmcgb2YgdGhlIG51bWJlciBmb3JtYXR0ZWQgd2l0aCAoT1MpIGxvY2FsZS1kZXBl bmRlbnQgZ3JvdXAgJiBkZWNpbWFsIGRlbGltaXRlcnMuIEZvciBleGFtcGxlLCBmb3IgdGhlIFVT IGxvY2FsZSB0aGVzZSBhcmUgYSBjb21tYSBhbmQgYSBwZXJpb2Q7IGluIG90aGVyIGxvY2FsZXMg dGhleSBtYXkgdmFyeS4gRm9yIGV4YW1wbGUsIGlmICRNeU51bWJlciBpcyA0NTYyNzgxLjQsIGFu ZCBpdCBpcyBkZXNpcmVkIHRvIGRpc3BsYXkgaXQgYXMgYSBzdHJpbmcgd2l0aCB0aG91c2FuZHMg ZGVsaW1pdGVkOlwKCTxjb2RlPiRNeVN0cmluZyA9ICRNeU51bWJlci5mb3JtYXQoImwiKTs8L2Nv ZGU+XCdhMGdpdmVzICI0LDU2Miw3ODEuNCJcCk9mIGNvdXJzZSwgZGVwZW5kaW5nIG9uIHRoZSB1 c2VycyBsb2NhbCwgdGhlIGRlbGltaXRlciBtYXkgYmUgc29tZXRoaW5nIGVsc2UuIEZvciBpbnN0 YW5jZSBpbiBhIEdlcm1hbiBsb2NhbGUgc2V0dGluZywgaXQgd291bGQgYmUgIjQuNTYyLjc4MSw0 Ii4gRm9yIG1vcmUgb24gc3VjaCBkaWZmZXJlbmNlIHNlZSBXaWtpcGVkaWEncyBhcnRpY2xlIG9u ICdEZWNpbWFsIFNlcGFyYXRvcnMnLlwKfQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2 AQAAAAAAAAAAAAA= + + +-1 + +Baseline +light green +2010-10-18T00:04:00-07:00 +en +1 +false +true +false +2020-09-10T08:01:47-07:00 +Number.precision(N) +Function +Item +Formatting +true +57 +157 +-0.4727272832 +0.4;0.4;-1;-0.6;-0.6;-0.4;-0.8;-0.6;-0.6;0.4;-0.8;-0.6;-0.4;-1;-0.2;-0.6;-0.8;-0.6;-0.4;-0.4;-0.8;-0.4 +268.3289 +light green +3 +Rect[ 360 123 1107 625] +0.5 +20.875 +Number.precision(N) +This function makes it easier to format numbers. The function returns the associated Number-type attributes value rounded to N decimal places. If $MyNumber is 268.3289 then: + <code>$MyNumber.precision(2);</code>  +…sets $MyNumber to 268.33, whilst: + <code>$SomeNumber = $MyNumber.precision(2);</code>  +…sets $OtherNumber to 268.33. The above examples are the equivalent of the older syntax using format(): + <code>format($MyNumber,2);</code>  +Literal numbers, e.g. 3.1415927, can also be worked with: + <code>$MyNumber = 5.1415927.precision(2);</code> is 5.14 +The above works but the following syntax may seem less ambiguous by using parentheses to delimit the literal number: + <code>$MyNumber =(5.1415927).precision(2);</code> is 5.14 +Since Number.precision() was added, format() has been supplemented by a Number.format(). The latter, in single input version equates to Number.precision(). +The .precision() function can be used to add trailing zeroes to a decimal. If $MyNumber is 214.40, it will display as 214.4 which can be unhelpful if this actually represents £214.40. $MyNumber.precision(2) will return 214.40 but be careful about under-the-hood number/string coercion such as can happen in contexts like $DisplayExpression. + <code>$MyOtherNumber = $MyNumber.precision(2);</code> gives 214.4 + <code>$MyString = $MyNumber.precision(2);</code> gives "214.40" +In a $DisplayExpression: + <code>$MyNumber.precision(2);</code> gives "214.40" + <code> $Name+" : "+$MyNumber.precision(2);</code> gives "214.40" + <code>$Name+ " : " + sum(children,$MyNumber).precision(2);</code>  +It may still be easier to use format() as no extra parentheses are required: + <code>$Name+ " : " + format(sum(children,$MyNumber),2);</code>  +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6VCAAAKwAAAAEAAACNCAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTtccmVkMTAyXGdyZWVuMFxibHVlMjA0O30Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O1xj c2dlbmVyaWNyZ2JcYzQwMDAwXGMwXGM4MDAwMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBc dHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpc ZjBcYlxmczMyIFxjZjAgTnVtYmVyLnByZWNpc2lvbihOKQpcZjFcYjAgXApUaGlzIGZ1bmN0aW9u IG1ha2VzIGl0IGVhc2llciB0byBmb3JtYXQgbnVtYmVycy4gVGhlIGZ1bmN0aW9uIHJldHVybnMg dGhlIGFzc29jaWF0ZWQgTnVtYmVyLXR5cGUgYXR0cmlidXRlcyB2YWx1ZSByb3VuZGVkIHRvIApc ZjBcYiBOClxmMVxiMCAgZGVjaW1hbCBwbGFjZXMuIElmICRNeU51bWJlciBpcyAyNjguMzI4OSB0 aGVuOlwKCTxjb2RlPiRNeU51bWJlci5wcmVjaXNpb24oMik7PC9jb2RlPlwnYTBcClwnODVzZXRz ICRNeU51bWJlciB0byAyNjguMzMsIHdoaWxzdDpcCgk8Y29kZT4kU29tZU51bWJlciA9ICRNeU51 bWJlci5wcmVjaXNpb24oMik7PC9jb2RlPlwnYTBcClwnODVzZXRzICRPdGhlck51bWJlciB0byAy NjguMzMuIFRoZSBhYm92ZSBleGFtcGxlcyBhcmUgdGhlIGVxdWl2YWxlbnQgb2YgdGhlIG9sZGVy IHN5bnRheCB1c2luZyBcY2YyIGZvcm1hdCgpXGNmMCA6XAoJPGNvZGU+Zm9ybWF0KCRNeU51bWJl ciwyKTs8L2NvZGU+XCdhMFwKTGl0ZXJhbCBudW1iZXJzLCBlLmcuIDMuMTQxNTkyNywgY2FuIGFs c28gYmUgd29ya2VkIHdpdGg6XAoJPGNvZGU+JE15TnVtYmVyID0gNS4xNDE1OTI3LnByZWNpc2lv bigyKTs8L2NvZGU+IGlzIDUuMTRcClRoZSBhYm92ZSB3b3JrcyBidXQgdGhlIGZvbGxvd2luZyBz eW50YXggbWF5IHNlZW0gbGVzcyBhbWJpZ3VvdXMgYnkgdXNpbmcgcGFyZW50aGVzZXMgdG8gZGVs aW1pdCB0aGUgbGl0ZXJhbCBudW1iZXI6XAoJPGNvZGU+JE15TnVtYmVyID0oNS4xNDE1OTI3KS5w cmVjaXNpb24oMik7PC9jb2RlPiBpcyA1LjE0XApTaW5jZSBOdW1iZXIucHJlY2lzaW9uKCkgd2Fz IGFkZGVkLCBmb3JtYXQoKSBoYXMgYmVlbiBzdXBwbGVtZW50ZWQgYnkgYSBcY2YyIE51bWJlci5m b3JtYXQoKVxjZjAgLiBUaGUgbGF0dGVyLCBpbiBzaW5nbGUgaW5wdXQgdmVyc2lvbiBlcXVhdGVz IHRvIE51bWJlci5wcmVjaXNpb24oKS5cClRoZSAucHJlY2lzaW9uKCkgZnVuY3Rpb24gY2FuIGJl IHVzZWQgdG8gYWRkIHRyYWlsaW5nIHplcm9lcyB0byBhIGRlY2ltYWwuIElmICRNeU51bWJlciBp cyAyMTQuNDAsIGl0IHdpbGwgZGlzcGxheSBhcyAyMTQuNCB3aGljaCBjYW4gYmUgdW5oZWxwZnVs IGlmIHRoaXMgYWN0dWFsbHkgcmVwcmVzZW50cyBcJ2EzMjE0LjQwLiAkTXlOdW1iZXIucHJlY2lz aW9uKDIpIHdpbGwgcmV0dXJuIDIxNC40MCBidXQgYmUgY2FyZWZ1bCBhYm91dCB1bmRlci10aGUt aG9vZCBudW1iZXIvc3RyaW5nIGNvZXJjaW9uIHN1Y2ggYXMgY2FuIGhhcHBlbiBpbiBjb250ZXh0 cyBsaWtlICREaXNwbGF5RXhwcmVzc2lvbi5cCgk8Y29kZT4kTXlPdGhlck51bWJlciA9ICRNeU51 bWJlci5wcmVjaXNpb24oMik7PC9jb2RlPiBnaXZlcyAyMTQuNFwKCTxjb2RlPiRNeVN0cmluZyA9 ICRNeU51bWJlci5wcmVjaXNpb24oMik7PC9jb2RlPiBnaXZlcyAiMjE0LjQwIlwKSW4gYSAkRGlz cGxheUV4cHJlc3Npb246XAoJPGNvZGU+JE15TnVtYmVyLnByZWNpc2lvbigyKTs8L2NvZGU+IGdp dmVzICIyMTQuNDAiXAoJPGNvZGU+ICROYW1lKyIgOiAiKyRNeU51bWJlci5wcmVjaXNpb24oMik7 PC9jb2RlPiBnaXZlcyAiMjE0LjQwIlwKCTxjb2RlPiROYW1lKyAiIDogIiArIHN1bShjaGlsZHJl biwkTXlOdW1iZXIpLnByZWNpc2lvbigyKTs8L2NvZGU+XCdhMFwKSXQgbWF5IHN0aWxsIGJlIGVh c2llciB0byB1c2UgZm9ybWF0KCkgYXMgbm8gZXh0cmEgcGFyZW50aGVzZXMgYXJlIHJlcXVpcmVk OlwKCTxjb2RlPiROYW1lKyAiIDogIiArIGZvcm1hdChzdW0oY2hpbGRyZW4sJE15TnVtYmVyKSwy KTs8L2NvZGU+XCdhMH0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + + +bright blue +2019-01-31T23:53:28-08:00 +en +false +2020-09-10T08:02:08-07:00 +originalLinkedFrom(designator[,linkType]) +Function +Item +Query Boolean +true +17 +-0.3454545506 +1;-0.2;-0.6;-0.4;-0.8;-0.4;-1;-1;-0.4;-0.4;0.4 +bright blue +https://www.acrobatfaq.com/atbref7/index/ActionsRules/Operators/FullOperatorList/linkedToitemgrouplinkTyp.html +89.5 +26.875 +originalLinkedFrom("item"[,linkType]) +Returns true if the current note corresponding to this is linked from a designated item or group of items; this is optionally filtered to only links of type linkType. Put another way, "Does an inbound link exist to the original current note from item(s)?". This is especially useful in agents, where this is bound to an alias owned by the agent but the user is interested in links to the original note. +This is effectively only a query term, it returns a Boolean. If you are trying to collect data about the linked note(s), use links() instead. +Ways to define item. The item parameter must be quoted unless an attribute reference, e.g. "Some note" vs $MyString. +Ways to define group. In group scope, a wildcard "*" designator matches all notes and replaces the normal "all" group designator. +Links of type 'prototype' are ignored. If using linkType, you must use the value "*untitled" to match an 'untitled' type link (rather than "" or "untitled"). +Thus, to test if any note using the 'Event' prototype has an inbound link of the 'untitled' link type the agent query would be: + <code>$Prototype=="Event" & linkedFrom("*", "*untitled");</code>  +This replaces the legacy #linkedFrom query operator. +The logical opposite of this test is originalLinkedTo(). +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC76BgAAKwAAAAEAAADyBgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5l dWUtSXRhbGljOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O1xyZWQwXGdy ZWVuMFxibHVlMDt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMwXGMwO30KXHBh cmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVy YWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxiXGZzMzIgXGNmMiBvcmlnaW5hbExpbmtlZEZyb20o Iml0ZW0iWyxsaW5rVHlwZV0pClxmMVxiMCBcClJldHVybnMgClxmMlxpIHRydWUKXGYxXGkwICBp ZiB0aGUgY3VycmVudCBub3RlIGNvcnJlc3BvbmRpbmcgdG8gdGhpcyBpcyBsaW5rZWQgZnJvbSBh IGRlc2lnbmF0ZWQgClxmMFxiIGl0ZW0KXGYxXGIwICBvciAKXGYwXGIgZ3JvdXAKXGYxXGIwICBv ZiBpdGVtczsgdGhpcyBpcyBvcHRpb25hbGx5IGZpbHRlcmVkIHRvIG9ubHkgbGlua3Mgb2YgdHlw ZSAKXGYwXGIgbGlua1R5cGUKXGYxXGIwIC4gUHV0IGFub3RoZXIgd2F5LCAiRG9lcyBhbiBpbmJv dW5kIGxpbmsgZXhpc3QgdG8gdGhlIG9yaWdpbmFsIGN1cnJlbnQgbm90ZSBmcm9tIGl0ZW0ocyk/ Ii4gVGhpcyBpcyBlc3BlY2lhbGx5IHVzZWZ1bCBpbiBhZ2VudHMsIHdoZXJlIApcZjBcYiB0aGlz ClxmMVxiMCAgaXMgYm91bmQgdG8gYW4gYWxpYXMgb3duZWQgYnkgdGhlIGFnZW50IGJ1dCB0aGUg dXNlciBpcyBpbnRlcmVzdGVkIGluIGxpbmtzIHRvIHRoZSBvcmlnaW5hbCBub3RlLlwKVGhpcyBp cyBlZmZlY3RpdmVseSBvbmx5IGEgcXVlcnkgdGVybSwgaXQgcmV0dXJucyBhIEJvb2xlYW4uIElm IHlvdSBhcmUgdHJ5aW5nIHRvIGNvbGxlY3QgZGF0YSBhYm91dCB0aGUgbGlua2VkIG5vdGUocyks IHVzZSBsaW5rcygpIGluc3RlYWQuXApXYXlzIHRvIGRlZmluZSBpdGVtLiBUaGUgaXRlbSBwYXJh bWV0ZXIgbXVzdCBiZSBxdW90ZWQgdW5sZXNzIGFuIGF0dHJpYnV0ZSByZWZlcmVuY2UsIGUuZy4g IlNvbWUgbm90ZSIgdnMgJE15U3RyaW5nLlwKV2F5cyB0byBkZWZpbmUgZ3JvdXAuIEluIGdyb3Vw IHNjb3BlLCBhIHdpbGRjYXJkICIqIiBkZXNpZ25hdG9yIG1hdGNoZXMgYWxsIG5vdGVzIGFuZCBy ZXBsYWNlcyB0aGUgbm9ybWFsICJhbGwiIGdyb3VwIGRlc2lnbmF0b3IuXApMaW5rcyBvZiB0eXBl ICdwcm90b3R5cGUnIGFyZSBpZ25vcmVkLiBJZiB1c2luZyBsaW5rVHlwZSwgeW91IG11c3QgdXNl IHRoZSB2YWx1ZSAiKnVudGl0bGVkIiB0byBtYXRjaCBhbiAndW50aXRsZWQnIHR5cGUgbGluayAo cmF0aGVyIHRoYW4gIiIgb3IgInVudGl0bGVkIikuXApUaHVzLCB0byB0ZXN0IGlmIGFueSBub3Rl IHVzaW5nIHRoZSAnRXZlbnQnIHByb3RvdHlwZSBoYXMgYW4gaW5ib3VuZCBsaW5rIG9mIHRoZSAn dW50aXRsZWQnIGxpbmsgdHlwZSB0aGUgYWdlbnQgcXVlcnkgd291bGQgYmU6XAoJPGNvZGU+JFBy b3RvdHlwZT09IkV2ZW50IiAmIGxpbmtlZEZyb20oIioiLCAiKnVudGl0bGVkIik7PC9jb2RlPlwn YTAgXApUaGlzIHJlcGxhY2VzIHRoZSBsZWdhY3kgI2xpbmtlZEZyb20gcXVlcnkgb3BlcmF0b3Iu XApUaGUgbG9naWNhbCBvcHBvc2l0ZSBvZiB0aGlzIHRlc3QgaXMgb3JpZ2luYWxMaW5rZWRUbygp Ln0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + + +bright blue +2019-01-31T23:41:46-08:00 +en +false +2020-09-10T08:02:38-07:00 +originalLinkedTo(designator[,linkType]) +Function +Item +Query Boolean +true +17 +-0.4909090982 +0.8;-0.8;-0.6;-0.4;-0.8;-0.4;-1;-1;-0.8;-0.6;0.2 +bright blue +86 +26.875 +originalLinkedTo("item"[,linkType]) +Returns true if the current note corresponding to this is linked from a designated item or group of items; this is optionally filtered to only links of type linkType. Put another way, "Does an outbound link exist from the original current note to item(s)?". This is especially useful in agents, where this is bound to an alias owned by the agent but the user is interested in links to the original note. +This is effectively only a query term, it returns a Boolean. If you are trying to collect data about the linked note(s), use links() instead. +Ways to define item. The item parameter must be quoted unless an attribute reference, e.g. "Some note" vs $MyString. +Ways to define group. In group scope, a wildcard "*" designator matches all notes and replaces the normal "all" group designator. +Links of type 'prototype' are ignored. If using linkType, you must use the value "*untitled" to match an 'untitled' type link (rather than "" or "untitled"). +Thus, to test if any note using the 'Event' prototype has an outbound link of the 'untitled' link type the agent query would be: + <code>$Prototype=="Event" & linkedTo("*", "*untitled");</code>  +This replaces the legacy #linkedTo query operator. +The logical opposite of this test is originalLinkedFrom(). +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC74BgAAKwAAAAEAAADwBgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5l dWUtSXRhbGljOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O1xyZWQwXGdy ZWVuMFxibHVlMDt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMwXGMwO30KXHBh cmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVy YWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxiXGZzMzIgXGNmMiBvcmlnaW5hbExpbmtlZFRvKCJp dGVtIlssbGlua1R5cGVdKQpcZjFcYjAgXApSZXR1cm5zIApcZjJcaSB0cnVlClxmMVxpMCAgaWYg dGhlIGN1cnJlbnQgbm90ZSBjb3JyZXNwb25kaW5nIHRvIHRoaXMgaXMgbGlua2VkIGZyb20gYSBk ZXNpZ25hdGVkIApcZjBcYiBpdGVtClxmMVxiMCAgb3IgClxmMFxiIGdyb3VwClxmMVxiMCAgb2Yg aXRlbXM7IHRoaXMgaXMgb3B0aW9uYWxseSBmaWx0ZXJlZCB0byBvbmx5IGxpbmtzIG9mIHR5cGUg ClxmMFxiIGxpbmtUeXBlClxmMVxiMCAuIFB1dCBhbm90aGVyIHdheSwgIkRvZXMgYW4gb3V0Ym91 bmQgbGluayBleGlzdCBmcm9tIHRoZSBvcmlnaW5hbCBjdXJyZW50IG5vdGUgdG8gaXRlbShzKT8i LiBUaGlzIGlzIGVzcGVjaWFsbHkgdXNlZnVsIGluIGFnZW50cywgd2hlcmUgClxmMFxiIHRoaXMK XGYxXGIwICBpcyBib3VuZCB0byBhbiBhbGlhcyBvd25lZCBieSB0aGUgYWdlbnQgYnV0IHRoZSB1 c2VyIGlzIGludGVyZXN0ZWQgaW4gbGlua3MgdG8gdGhlIG9yaWdpbmFsIG5vdGUuXApUaGlzIGlz IGVmZmVjdGl2ZWx5IG9ubHkgYSBxdWVyeSB0ZXJtLCBpdCByZXR1cm5zIGEgQm9vbGVhbi4gSWYg eW91IGFyZSB0cnlpbmcgdG8gY29sbGVjdCBkYXRhIGFib3V0IHRoZSBsaW5rZWQgbm90ZShzKSwg dXNlIGxpbmtzKCkgaW5zdGVhZC5cCldheXMgdG8gZGVmaW5lIGl0ZW0uIFRoZSBpdGVtIHBhcmFt ZXRlciBtdXN0IGJlIHF1b3RlZCB1bmxlc3MgYW4gYXR0cmlidXRlIHJlZmVyZW5jZSwgZS5nLiAi U29tZSBub3RlIiB2cyAkTXlTdHJpbmcuXApXYXlzIHRvIGRlZmluZSBncm91cC4gSW4gZ3JvdXAg c2NvcGUsIGEgd2lsZGNhcmQgIioiIGRlc2lnbmF0b3IgbWF0Y2hlcyBhbGwgbm90ZXMgYW5kIHJl cGxhY2VzIHRoZSBub3JtYWwgImFsbCIgZ3JvdXAgZGVzaWduYXRvci5cCkxpbmtzIG9mIHR5cGUg J3Byb3RvdHlwZScgYXJlIGlnbm9yZWQuIElmIHVzaW5nIGxpbmtUeXBlLCB5b3UgbXVzdCB1c2Ug dGhlIHZhbHVlICIqdW50aXRsZWQiIHRvIG1hdGNoIGFuICd1bnRpdGxlZCcgdHlwZSBsaW5rIChy YXRoZXIgdGhhbiAiIiBvciAidW50aXRsZWQiKS5cClRodXMsIHRvIHRlc3QgaWYgYW55IG5vdGUg dXNpbmcgdGhlICdFdmVudCcgcHJvdG90eXBlIGhhcyBhbiBvdXRib3VuZCBsaW5rIG9mIHRoZSAn dW50aXRsZWQnIGxpbmsgdHlwZSB0aGUgYWdlbnQgcXVlcnkgd291bGQgYmU6XAoJPGNvZGU+JFBy b3RvdHlwZT09IkV2ZW50IiAmIGxpbmtlZFRvKCIqIiwgIip1bnRpdGxlZCIpOzwvY29kZT5cJ2Ew IFwKVGhpcyByZXBsYWNlcyB0aGUgbGVnYWN5ICNsaW5rZWRUbyBxdWVyeSBvcGVyYXRvci5cClRo ZSBsb2dpY2FsIG9wcG9zaXRlIG9mIHRoaXMgdGVzdCBpcyBvcmlnaW5hbExpbmtlZEZyb20oKS59 AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + + +orange +2018-09-26T06:38:43-07:00 +en +false +2020-09-10T08:02:59-07:00 +OS +play("sound-file") +Function +Item +Data manipulation +true +11 +-0.400000006 +-0.4;-0.4;-0.8;0;-0.4 +orange +52 +18.875 +play("sound-file") +This causes the stated OS alert sound to be played. To play the default error sound: + <code>play("Basso");</code>  +The sound-file name is case-sensitive. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4uAgAAKwAAAAEAAAAmAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTtccmVkMFxncmVlbjBcYmx1ZTA7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7XGNzc3Jn YlxjMFxjMFxjMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgwXHJpNDAwXHNiODBc c2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBcYlxmczMyIFxjZjIgcGxh eSgic291bmQtZmlsZSIpClxmMVxiMCBcClRoaXMgY2F1c2VzIHRoZSBzdGF0ZWQgT1MgYWxlcnQg c291bmQgdG8gYmUgcGxheWVkLiBUbyBwbGF5IHRoZSBkZWZhdWx0IGVycm9yIHNvdW5kOlwKCTxj b2RlPnBsYXkoIkJhc3NvIik7PC9jb2RlPlwnYTBcClRoZSAKXGYwXGIgc291bmQtZmlsZQpcZjFc YjAgIG5hbWUgaXMgY2FzZS1zZW5zaXRpdmUufQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7M uWG2AQAAAAAAAAAAAAA= + + +-1 + +Baseline +bright red +2011-11-15T11:06:00-08:00 +en +1 +false +false +2021-11-30T02:11:31-08:00 +pow(number,power) +Function +Item +Mathematical +true +121 +89 +-0.08000000119 +-0.4;-0.4;0.4;0.2;-0.2 +bright red +3 +Rect[ 615 699 1215 1199] +4.5 +20.875 +pow(number,power) +pow() returns the number raised to the power. + <code>$MyNumber = pow(3,4);</code>  +returns 81. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7dAQAAKwAAAAEAAADVAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIx NjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3Iw CgpcZjBcYlxmczMyIFxjZjAgcG93KG51bWJlcixwb3dlcikKXGYxXGIwIFwKcG93KCkgcmV0dXJu cyB0aGUgClxmMFxiIG51bWJlcgpcZjFcYjAgIHJhaXNlZCB0byB0aGUgClxmMFxiIHBvd2VyClxm MVxiMCAuXAoJPGNvZGU+JE15TnVtYmVyID0gcG93KDMsNCk7PC9jb2RlPlwnYTBcCnJldHVybnMg ODEufQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +-1 + +Baseline +bright red +2008-08-26T05:33:22-07:00 +en +false +false +2021-11-30T02:09:47-08:00 +radians(number) +Function +Item +Mathematical +true +20 +58 +-0.5333333462 +-0.4;-0.4;-0.4;-0.6;-0.8;-0.6 +bright red +8.5 +20.875 +radians(number) +radians() converts its number, in degrees, to radians. +See also degrees() which converts an angle in radians to degrees. + <code>$MyNumber = radians(90);</code>  +returns '1.570796327' for an input of 90. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5xAgAAKwAAAAEAAABpAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5l dWUtSXRhbGljOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O30Ke1wqXGV4 cGFuZGVkY29sb3J0Ymw7O30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBc c2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxiXGZzMzIgXGNm MCByYWRpYW5zKG51bWJlcikKXGYxXGIwIFwKcmFkaWFucygpIGNvbnZlcnRzIGl0cyAKXGYwXGIg bnVtYmVyClxmMVxiMCAsIGluIGRlZ3JlZXMsIHRvIApcZjJcaSByYWRpYW5zClxmMVxpMCAuXApT ZWUgYWxzbyBkZWdyZWVzKCkgd2hpY2ggY29udmVydHMgYW4gYW5nbGUgaW4gcmFkaWFucyB0byBk ZWdyZWVzLlwKCTxjb2RlPiRNeU51bWJlciA9IHJhZGlhbnMoOTApOzwvY29kZT5cJ2EwXApyZXR1 cm5zICcxLjU3MDc5NjMyNycgZm9yIGFuIGlucHV0IG9mIDkwLn0BAAAAIwAAAAEAAAAHAAAAVFhU LnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +-1 + +Baseline +bright red +2008-08-26T05:31:53-07:00 +en +false +false +2021-04-13T02:43:55-07:00 +rand() +Function +Item +Mathematical +true +27 +108 +-0.371428577 +-0.4;-0.4;-0.4;-0.8;-0.2;0;-0.2;-0.8;0.2;-1;-0.6;-0.2;0;-0.4 +bright red +12.5 +20.875 +rand() +rand() returns a pseudo-random number between 0 and 1. No argument is required. +Getting 1-based ranges vs. zero-based ranges of values +Consider: + <code>$MyNumber=round(rand()*10);</code>  +$MyNumber will be set to one of eleven integers in the range 0 through to 10. +But, what if the '10' argument about is actually a child count: + <code>$MyNumber=round(rand()*$ChildCount);</code>  +If the $ChildCount was 10 and $MyNumber were used to fetch a random child using $SiblingOrder($MyNum) the process would fail if $MyNumber were zero. $SiblingOrder numbers from 1. Indeed, in this case the need is for ten integers, one through to ten. +A 1-based range can be achieved: + <code>$MyNumber=round(rand()*(10-1))+1;</code>  + <code>$MyNumber=round(rand()*($ChildCount-1))+1;</code>  +If the main input is 10, by subtracting 1 the process returns a randomised integer in in the range 0-9 (ten numbers) and then adding back 1 shifts the value range to 1-10. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC58BQAAKwAAAAEAAAB0BQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5l dWUtSXRhbGljOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O30Ke1wqXGV4 cGFuZGVkY29sb3J0Ymw7O30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBc c2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxiXGZzMzIgXGNm MCByYW5kKCkKXGYxXGIwIFwKcmFuZCgpIHJldHVybnMgYSBwc2V1ZG8tcmFuZG9tIG51bWJlciBi ZXR3ZWVuIDAgYW5kIDEuIE5vIGFyZ3VtZW50IGlzIHJlcXVpcmVkLlwKClxmMFxiIEdldHRpbmcg MS1iYXNlZCByYW5nZXMgdnMuIHplcm8tYmFzZWQgcmFuZ2VzIG9mIHZhbHVlcwpcZjFcYjAgXApD b25zaWRlcjpcCgk8Y29kZT4kTXlOdW1iZXI9cm91bmQocmFuZCgpKjEwKTs8L2NvZGU+XCdhMFwK JE15TnVtYmVyIHdpbGwgYmUgc2V0IHRvIG9uZSBvZiAKXGYyXGkgZWxldmVuClxmMVxpMCAgaW50 ZWdlcnMgaW4gdGhlIHJhbmdlIDAgdGhyb3VnaCB0byAxMC5cCkJ1dCwgd2hhdCBpZiB0aGUgJzEw JyBhcmd1bWVudCBhYm91dCBpcyBhY3R1YWxseSBhIGNoaWxkIGNvdW50OlwKCTxjb2RlPiRNeU51 bWJlcj1yb3VuZChyYW5kKCkqJENoaWxkQ291bnQpOzwvY29kZT5cJ2EwXApJZiB0aGUgJENoaWxk Q291bnQgd2FzIDEwIGFuZCAkTXlOdW1iZXIgd2VyZSB1c2VkIHRvIGZldGNoIGEgcmFuZG9tIGNo aWxkIHVzaW5nICRTaWJsaW5nT3JkZXIoJE15TnVtKSB0aGUgcHJvY2VzcyB3b3VsZCBmYWlsIGlm ICRNeU51bWJlciB3ZXJlIHplcm8uICRTaWJsaW5nT3JkZXIgbnVtYmVycyBmcm9tIDEuIEluZGVl ZCwgaW4gdGhpcyBjYXNlIHRoZSBuZWVkIGlzIGZvciAKXGYyXGkgdGVuClxmMVxpMCAgaW50ZWdl cnMsIG9uZSB0aHJvdWdoIHRvIHRlbi5cCkEgMS1iYXNlZCByYW5nZSBjYW4gYmUgYWNoaWV2ZWQ6 XAoJPGNvZGU+JE15TnVtYmVyPXJvdW5kKHJhbmQoKSooMTAtMSkpKzE7PC9jb2RlPlwnYTBcCgk8 Y29kZT4kTXlOdW1iZXI9cm91bmQocmFuZCgpKigkQ2hpbGRDb3VudC0xKSkrMTs8L2NvZGU+XCdh MFwKSWYgdGhlIG1haW4gaW5wdXQgaXMgMTAsIGJ5IHN1YnRyYWN0aW5nIDEgdGhlIHByb2Nlc3Mg cmV0dXJucyBhIHJhbmRvbWlzZWQgaW50ZWdlciBpbiBpbiB0aGUgcmFuZ2UgMC05ICgKXGYyXGkg dGVuClxmMVxpMCAgbnVtYmVycykgYW5kIHRoZW4gYWRkaW5nIGJhY2sgMSBzaGlmdHMgdGhlIHZh bHVlIHJhbmdlIHRvIDEtMTAufQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAA AAAAAAA= + + +9.1.0 +9.1.0 +orange +2021-11-26T07:42:43-08:00 +en +1 +2021-11-26T07:52:56-08:00 +return +Operator +Document +Data manipulation +true +9 +-0.600000004 +-0.4;-0.4;-1 +3 +63.5 +10.875 +return +New to v9.1.0, this is only used inside a function, and if used is used only once per function operator call. It returns a value to return to the calling object. See further explanation. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5rAgAAKwAAAAEAAABjAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5l dWUtSXRhbGljOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O1xyZWQwXGdy ZWVuMFxibHVlMDt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NwdGhyZWVcYzBcYzBcYzA7fQpc cGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0 dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGJcZnMzMiBcY2YyIHJldHVybgpcZjFcYjAgXApO ZXcgdG8gdjkuMS4wLCB0aGlzIGlzIG9ubHkgdXNlZCBpbnNpZGUgYSBmdW5jdGlvbiwgYW5kIGlm IHVzZWQgaXMgdXNlZCAKXGYyXGkgb25seSBvbmNlClxmMVxpMCAgcGVyIGZ1bmN0aW9uIG9wZXJh dG9yIGNhbGwuIEl0IHJldHVybnMgYSB2YWx1ZSB0byByZXR1cm4gdG8gdGhlIGNhbGxpbmcgb2Jq ZWN0LiBTZWUgZnVydGhlciBleHBsYW5hdGlvbi5cCn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAA AAC+zLlhtgEAAAAAAAAAAAAA + + +-1 + +Baseline +yellow +2008-08-26T06:15:16-07:00 +en +false +2020-09-10T08:04:59-07:00 +RGB +rgb(red,green,blue) +Function +Item +Color +true +20 +83 +-0.7200000107 +-0.8;-0.8;-0.4;-0.8;-0.8 +yellow +16.5 +20.875 +rgb(red,green,blue) +Creates a Color type: its arguments are integers ranging from 0 to 255 or an expression or attribute reference resolving to a number in this range. The value set is in hex form. For example: + <code>$MyColor = rgb(255,0,0);</code> sets a value of "#ff0000" +The individual channels of an RGB colour can be set or read using the '.red', '.green' and '.blue' Color-type data operators. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4xAwAAKwAAAAEAAAApAwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTtccmVkMTAyXGdyZWVuMFxibHVlMjA0O30Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O1xj c2dlbmVyaWNyZ2JcYzQwMDAwXGMwXGM4MDAwMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBc dHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpc ZjBcYlxmczMyIFxjZjAgcmdiKHJlZCxncmVlbixibHVlKQpcZjFcYjAgXApDcmVhdGVzIGEgQ29s b3IgdHlwZTogaXRzIGFyZ3VtZW50cyBhcmUgaW50ZWdlcnMgcmFuZ2luZyBmcm9tIDAgdG8gMjU1 IG9yIGFuIGV4cHJlc3Npb24gb3IgYXR0cmlidXRlIHJlZmVyZW5jZSByZXNvbHZpbmcgdG8gYSBu dW1iZXIgaW4gdGhpcyByYW5nZS4gVGhlIHZhbHVlIHNldCBpcyBpbiBoZXggZm9ybS4gRm9yIGV4 YW1wbGU6XAoJPGNvZGU+JE15Q29sb3IgPSByZ2IoMjU1LDAsMCk7PC9jb2RlPiBzZXRzIGEgdmFs dWUgb2YgIiNmZjAwMDAiXApUaGUgaW5kaXZpZHVhbCBjaGFubmVscyBvZiBhbiBSR0IgY29sb3Vy IGNhbiBiZSBzZXQgb3IgcmVhZCB1c2luZyB0aGUgJ1xjZjIgLnJlZFxjZjAgJywgJ1xjZjIgLmdy ZWVuXGNmMCAnIGFuZCAnXGNmMiAuYmx1ZVxjZjAgJyBDb2xvci10eXBlIGRhdGEgb3BlcmF0b3Jz Ln0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +-1 + +Baseline +bright red +2008-08-26T05:31:25-07:00 +en +false +false +2021-11-30T02:10:11-08:00 +Number.format +round(number) +Function +Item +Mathematical +true +33 +133 +-0.121739131 +-0.4;-0.4;-0.2;0.6;-0.4;-0.2;0;0;0.2;0;0;0;0.2;-0.4;-0.2;-0.2;0.2;-1;-0.2;-0.6;-0.2;0.6;-0.2 +bright red +https://forum.eastgate.com/t/apply-a-prototype-to-a-note-created-with-create/4221 +Rect[ 220 384 1149 1044] +20.5 +20.875 +round(number) +round() rounds the value of its number argument to the nearest integer. +The Number.format, Number.precision and format() functions all round numbers in this manner when shortening numbers during formatting. A partial integer over .50 always round up, everything else rounds down. Thus: + <code>$MyNumber = round(4.0);</code> gives 4 + <code>$MyNumber = round(4.2);</code> gives 4 + <code>$MyNumber = round(4.5);</code> gives 5 + <code>$MyNumber = round(4.7);</code> gives 5 +The round function with work on string literal or String attribute values that are just numbers: + <code>$MyNumber = round("4.2");</code> gives 4 + <code>$MyNumber = round("4.7");</code> gives 5 + <code>$MyString = round(4.2);</code> gives "4" + <code>$MyString = round(4.7);</code> gives "5" + <code>$MyString = round("4.2");</code> gives "4" + <code>$MyString = round("4.7");</code> gives "5" +There are no functions to always force a round down (floor) or up (ceiling), but these can be simulated with a bit of action code. +See also ceil() and floor(). +For a practical example, assume you would like to round you calculation (upward) to the nearest 100, so if the calculation output is 167 it should be 200, for a result of 540 a result of 600, and so on. This can be done like so: + <code>$MyNumber = 100*ceil($MyNumber/100);</code>  +as if you used round(), as in: + <code>$MyNumber = 100*ceil($MyNumber/100);</code>  +the result would vary depending on whether $MyNumber started above or below the nearest 50. An opposite of the first example, i.e. where everything rounds downwards to the nearest 100 can be done using floor(): + <code>$MyNumber = 100*floor($MyNumber/100);</code>  + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5ICAAAKwAAAAEAAABACAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTtccmVkMFxncmVlbjEwMlxibHVlMjA0O30Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O1xj c2dlbmVyaWNyZ2JcYzBcYzQwMDAwXGM4MDAwMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBc dHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpc ZjBcYlxmczMyIFxjZjAgcm91bmQobnVtYmVyKQpcZjFcYjAgXApyb3VuZCgpIHJvdW5kcyB0aGUg dmFsdWUgb2YgaXRzIApcZjBcYiBudW1iZXIKXGYxXGIwICBhcmd1bWVudCB0byB0aGUgbmVhcmVz dCBpbnRlZ2VyLlwKVGhlIFxjZjIgTnVtYmVyLmZvcm1hdFxjZjAgLCBcY2YyIE51bWJlci5wcmVj aXNpb25cY2YwICBhbmQgXGNmMiBmb3JtYXQoKVxjZjAgIGZ1bmN0aW9ucyBhbGwgcm91bmQgbnVt YmVycyBpbiB0aGlzIG1hbm5lciB3aGVuIHNob3J0ZW5pbmcgbnVtYmVycyBkdXJpbmcgZm9ybWF0 dGluZy4gQSBwYXJ0aWFsIGludGVnZXIgb3ZlciAuNTAgYWx3YXlzIHJvdW5kIHVwLCBldmVyeXRo aW5nIGVsc2Ugcm91bmRzIGRvd24uIFRodXM6XAoJPGNvZGU+JE15TnVtYmVyID0gcm91bmQoNC4w KTs8L2NvZGU+IGdpdmVzIDRcCgk8Y29kZT4kTXlOdW1iZXIgPSByb3VuZCg0LjIpOzwvY29kZT4g Z2l2ZXMgNFwKCTxjb2RlPiRNeU51bWJlciA9IHJvdW5kKDQuNSk7PC9jb2RlPiBnaXZlcyA1XAoJ PGNvZGU+JE15TnVtYmVyID0gcm91bmQoNC43KTs8L2NvZGU+IGdpdmVzIDVcClRoZSByb3VuZCBm dW5jdGlvbiB3aXRoIHdvcmsgb24gc3RyaW5nIGxpdGVyYWwgb3IgU3RyaW5nIGF0dHJpYnV0ZSB2 YWx1ZXMgdGhhdCBhcmUganVzdCBudW1iZXJzOlwKCTxjb2RlPiRNeU51bWJlciA9IHJvdW5kKCI0 LjIiKTs8L2NvZGU+IGdpdmVzIDRcCgk8Y29kZT4kTXlOdW1iZXIgPSByb3VuZCgiNC43Iik7PC9j b2RlPiBnaXZlcyA1XAoJPGNvZGU+JE15U3RyaW5nID0gcm91bmQoNC4yKTs8L2NvZGU+IGdpdmVz ICI0IlwKCTxjb2RlPiRNeVN0cmluZyA9IHJvdW5kKDQuNyk7PC9jb2RlPiBnaXZlcyAiNSJcCgk8 Y29kZT4kTXlTdHJpbmcgPSByb3VuZCgiNC4yIik7PC9jb2RlPiBnaXZlcyAiNCJcCgk8Y29kZT4k TXlTdHJpbmcgPSByb3VuZCgiNC43Iik7PC9jb2RlPiBnaXZlcyAiNSJcClRoZXJlIGFyZSBubyBm dW5jdGlvbnMgdG8gYWx3YXlzIGZvcmNlIGEgcm91bmQgZG93biAoZmxvb3IpIG9yIHVwIChjZWls aW5nKSwgYnV0IHRoZXNlIGNhbiBiZSBzaW11bGF0ZWQgd2l0aCBhIGJpdCBvZiBhY3Rpb24gY29k ZS5cClNlZSBhbHNvIGNlaWwoKSBhbmQgZmxvb3IoKS5cCkZvciBhIHByYWN0aWNhbCBleGFtcGxl LCBhc3N1bWUgeW91IHdvdWxkIGxpa2UgdG8gcm91bmQgeW91IGNhbGN1bGF0aW9uICh1cHdhcmQp IHRvIHRoZSBuZWFyZXN0IDEwMCwgc28gaWYgdGhlIGNhbGN1bGF0aW9uIG91dHB1dCBpcyAxNjcg aXQgc2hvdWxkIGJlIDIwMCwgZm9yIGEgcmVzdWx0IG9mIDU0MCBhIHJlc3VsdCBvZiA2MDAsIGFu ZCBzbyBvbi4gVGhpcyBjYW4gYmUgZG9uZSBsaWtlIHNvOlwKCTxjb2RlPiRNeU51bWJlciA9IDEw MCpjZWlsKCRNeU51bWJlci8xMDApOzwvY29kZT5cJ2EwXAphcyBpZiB5b3UgdXNlZCByb3VuZCgp LCBhcyBpbjpcCgk8Y29kZT4kTXlOdW1iZXIgPSAxMDAqY2VpbCgkTXlOdW1iZXIvMTAwKTs8L2Nv ZGU+XCdhMFwKdGhlIHJlc3VsdCB3b3VsZCB2YXJ5IGRlcGVuZGluZyBvbiB3aGV0aGVyICRNeU51 bWJlciBzdGFydGVkIGFib3ZlIG9yIGJlbG93IHRoZSBuZWFyZXN0IDUwLiBBbiBvcHBvc2l0ZSBv ZiB0aGUgZmlyc3QgZXhhbXBsZSwgaS5lLiB3aGVyZSBldmVyeXRoaW5nIHJvdW5kcyBkb3dud2Fy ZHMgdG8gdGhlIG5lYXJlc3QgMTAwIGNhbiBiZSBkb25lIHVzaW5nIGZsb29yKCk6XAoJPGNvZGU+ JE15TnVtYmVyID0gMTAwKmZsb29yKCRNeU51bWJlci8xMDApOzwvY29kZT5cJ2EwXAp9AQAAACMA AAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +-1 + +9.0.0 +9.0.0 +Baseline +orange +2007-07-04T01:36:03-07:00 +en +jade@doe.com +false +false +2021-08-19T01:46:54-07:00 +Jane Doe;Mark;User +OS's Unix +runCommand(commandLine[,inputs,directory]) +Function +Item +Data manipulation +true +192 +199 +-0.4666666751 +-0.4;-0.6;-0.4;-0.8;-0.6;-0.8;-1;-0.8;-0.6;-0.2;-0.4;-0.8;-0.8;-0.8;-0.8;0.8;-0.4;-0.8;1;0;-0.2;-0.4;-0.8;0.2;-1;-0.6;-0.2;-0.2;-0.6;-1 +orange +Rect[ 1133 64 2095 630] +24.5 +20.875 +The operator, runCommand(), lets rules and actions use the command line. Where is the working directory location assumed for executing scripts? +runCommand(command[,input(s)]) +passes command to the OS's Unix shell. The new process receives input, if any, as its standard input; the process's standard output is returned as the result of calling runCommand. Using just command on its own is akin to using the back-tick action syntax. The above syntax, in one-line command line usage, can also be thought of as: +runCommand(command, stdin) +Understanding the latter can help avoid trying to echo data into a command within the 'command' string. See the 'quotify' example further below. +For example, if a note called "Jane Doe" is dropped on a container with this OnAdd action: + <code>$MyResult = runCommand("sendmail -f "+$Email+" "+$Email(parent), "Subject:"+$Name+"\nHello\n.")</code>  +This assumes both dropped and container notes have a valid email address in Email. If so, Jane Doe will get an email with subject line "Jane Doe" and body text "Hello"; the email will be from the dropped note's $Email address and to the container's $Email address. In the above example: + command: <code>sendmail - f jade@doe.com someone@other.com'</code>  + input (i.e. stdin): <code>"Subject: Jane Doe\nHello\n."</code>  +User attribute 'MyResult' will receive any message back from standard output. +From v4.6, this operator does not require a left-side to the expression where the result of the command line is not needed by Tinderbox. Thus the same example as above can run as: + <code>runCommand("sendmail -f "+$Email+" "+$Email(parent), "Subject:"+$Name+"\nHello\n.")</code>  +Bear in mind that in this latter case there is no way of knowing if the command executed successfully. +To use external commands like above you may need to check the encoding of the strings you extract from your TBX attributes. Do not forget to allow for characters like spaces/quotes/apostrophes in attribute values; these will invariably need escaping for safe use in a command line using operators like urlEncode(): + <code>$MyResult=runCommand("/usr/bin/curl -d 'status="+urlEncode($Name)+"' -u myusername:mypassword https://twitter.com/statuses/update.atom");</code>  +In the above, if the value of $Name were "Mark's project", the use of urlEncode() will ensure the string passed to the command line is actually "Mark%27s%20project". +exportedString() can also help with ensuring the necessary encoding, allowing a template to be used to help with formatting the string passed into the command. +Exactly where you do/do not need to encode attribute values will depend on the syntax of the particular operation you are performing. +To help get around issues of quoting, a note's text (or other string attribute) can be used for either or both arguments. Consider a note called 'quotify' holding this command line: + <code>sed 's:"\([^"]*\)":“\1”:g'</code>  +A stamp might then hold this code: + <code>$Text = runCommand($Text(quotify),$Text);</code>  +This effectively adds a menu item to the Stamps to change ordinary double quotes to their 'smart form', allowing the process to be run once, on demand, avoiding repeat use every agent cycle as would happen if using a rule or agent action. +Setting the working directory +runCommand(command[,input(s),directory]) +If the optional directory is specified as a POSIX path, it sets the working directory in which command is executed. Otherwise, by default, the working directory is the user's home folder (i.e. <code>/users/[shortusername]</code> or in short form <code>~</code>). +Dealing with inline quote characters +Because pattern is parsed for regular expressions, it may be possible to use the '\dnn' form described here to work around the lack of escaping from single double quotes within strings. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4NEwAAKwAAAAEAAAAFEwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5l dWUtSXRhbGljOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O1xyZWQxMDJc Z3JlZW4wXGJsdWUyMDQ7XHJlZDBcZ3JlZW4xMDJcYmx1ZTIwNDt9CntcKlxleHBhbmRlZGNvbG9y dGJsOztcY3NnZW5lcmljcmdiXGM0MDAwMFxjMFxjODAwMDA7XGNzZ2VuZXJpY3JnYlxjMFxjNDAw MDBcYzgwMDAwO30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4MFxz YTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjAgVGhlIG9w ZXJhdG9yLCByClxmMVxiIHVuQ29tbWFuZCgpClxmMFxiMCAsIGxldHMgcnVsZXMgYW5kIGFjdGlv bnMgdXNlIHRoZSBjb21tYW5kIGxpbmUuIFdoZXJlIGlzIHRoZSB3b3JraW5nIGRpcmVjdG9yeSBs b2NhdGlvbiBhc3N1bWVkIGZvciBleGVjdXRpbmcgc2NyaXB0cz8gXApccGFyZFx0eDcyMFx0eDE0 NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVu ZmFjdG9yMAoKXGYxXGIgXGNmMCBydW5Db21tYW5kKGNvbW1hbmRbLGlucHV0KHMpXSkKXGYwXGIw IFwKcGFzc2VzIApcZjFcYiBjb21tYW5kClxmMFxiMCAgdG8gdGhlIE9TJ3MgVW5peCBzaGVsbC4g VGhlIG5ldyBwcm9jZXNzIHJlY2VpdmVzIApcZjFcYiBpbnB1dApcZjBcYjAgLCBpZiBhbnksIGFz IGl0cyBzdGFuZGFyZCBpbnB1dDsgdGhlIHByb2Nlc3MncyBzdGFuZGFyZCBvdXRwdXQgaXMgcmV0 dXJuZWQgYXMgdGhlIHJlc3VsdCBvZiBjYWxsaW5nIHJ1bkNvbW1hbmQuIFVzaW5nIGp1c3QgY29t bWFuZCBvbiBpdHMgb3duIGlzIGFraW4gdG8gdXNpbmcgdGhlIFxjZjIgYmFjay10aWNrXGNmMCAg YWN0aW9uIHN5bnRheC4gVGhlIGFib3ZlIHN5bnRheCwgaW4gb25lLWxpbmUgY29tbWFuZCBsaW5l IHVzYWdlLCBjYW4gYWxzbyBiZSB0aG91Z2h0IG9mIGFzOlwKClxmMVxiIHJ1bkNvbW1hbmQoY29t bWFuZCwgc3RkaW4pClxmMFxiMCBcClVuZGVyc3RhbmRpbmcgdGhlIGxhdHRlciBjYW4gaGVscCBh dm9pZCB0cnlpbmcgdG8gZWNobyBkYXRhIGludG8gYSBjb21tYW5kIHdpdGhpbiB0aGUgJwpcZjFc YiBjb21tYW5kClxmMFxiMCAnIHN0cmluZy4gU2VlIHRoZSAncXVvdGlmeScgZXhhbXBsZSBmdXJ0 aGVyIGJlbG93LlwKRm9yIGV4YW1wbGUsIGlmIGEgbm90ZSBjYWxsZWQgIkphbmUgRG9lIiBpcyBk cm9wcGVkIG9uIGEgY29udGFpbmVyIHdpdGggdGhpcyBPbkFkZCBhY3Rpb246XAoJPGNvZGU+JE15 UmVzdWx0ID0gcnVuQ29tbWFuZCgic2VuZG1haWwgLWYgIiskRW1haWwrIiAiKyRFbWFpbChwYXJl bnQpLCAiU3ViamVjdDoiKyROYW1lKyJcXG5IZWxsb1xcbi4iKTwvY29kZT5cJ2EwXApUaGlzIGFz c3VtZXMgYm90aCBkcm9wcGVkIGFuZCBjb250YWluZXIgbm90ZXMgaGF2ZSBhIHZhbGlkIGVtYWls IGFkZHJlc3MgaW4gRW1haWwuIElmIHNvLCBKYW5lIERvZSB3aWxsIGdldCBhbiBlbWFpbCB3aXRo IHN1YmplY3QgbGluZSAiSmFuZSBEb2UiIGFuZCBib2R5IHRleHQgIkhlbGxvIjsgdGhlIGVtYWls IHdpbGwgYmUgZnJvbSB0aGUgZHJvcHBlZCBub3RlJ3MgJEVtYWlsIGFkZHJlc3MgYW5kIHRvIHRo ZSBjb250YWluZXIncyAkRW1haWwgYWRkcmVzcy4gSW4gdGhlIGFib3ZlIGV4YW1wbGU6XAoJClxm MVxiIGNvbW1hbmQKXGYwXGIwIDogPGNvZGU+c2VuZG1haWwgLSBmIGphZGVAZG9lLmNvbSBzb21l b25lQG90aGVyLmNvbSc8L2NvZGU+XCdhMFwKCQpcZjFcYiBpbnB1dApcZjBcYjAgIChpLmUuIHN0 ZGluKTogPGNvZGU+IlN1YmplY3Q6IEphbmUgRG9lXFxuSGVsbG9cXG4uIjwvY29kZT5cJ2EwXApV c2VyIGF0dHJpYnV0ZSAnTXlSZXN1bHQnIHdpbGwgcmVjZWl2ZSBhbnkgbWVzc2FnZSBiYWNrIGZy b20gc3RhbmRhcmQgb3V0cHV0LlwKRnJvbSB2NC42LCB0aGlzIG9wZXJhdG9yIGRvZXMgbm90IHJl cXVpcmUgYSBsZWZ0LXNpZGUgdG8gdGhlIGV4cHJlc3Npb24gd2hlcmUgdGhlIHJlc3VsdCBvZiB0 aGUgY29tbWFuZCBsaW5lIGlzIG5vdCBuZWVkZWQgYnkgVGluZGVyYm94LiBUaHVzIHRoZSBzYW1l IGV4YW1wbGUgYXMgYWJvdmUgY2FuIHJ1biBhczpcCgk8Y29kZT5ydW5Db21tYW5kKCJzZW5kbWFp bCAtZiAiKyRFbWFpbCsiICIrJEVtYWlsKHBhcmVudCksICJTdWJqZWN0OiIrJE5hbWUrIlxcbkhl bGxvXFxuLiIpPC9jb2RlPlwnYTBcCkJlYXIgaW4gbWluZCB0aGF0IGluIHRoaXMgbGF0dGVyIGNh c2UgdGhlcmUgaXMgbm8gd2F5IG9mIGtub3dpbmcgaWYgdGhlIGNvbW1hbmQgZXhlY3V0ZWQgc3Vj Y2Vzc2Z1bGx5LlwKVG8gdXNlIGV4dGVybmFsIGNvbW1hbmRzIGxpa2UgYWJvdmUgeW91IG1heSBu ZWVkIHRvIGNoZWNrIHRoZSBcY2YzIGVuY29kaW5nXGNmMCAgb2YgdGhlIHN0cmluZ3MgeW91IGV4 dHJhY3QgZnJvbSB5b3VyIFRCWCBhdHRyaWJ1dGVzLiBEbyBub3QgZm9yZ2V0IHRvIGFsbG93IGZv ciBjaGFyYWN0ZXJzIGxpa2Ugc3BhY2VzL3F1b3Rlcy9hcG9zdHJvcGhlcyBpbiBhdHRyaWJ1dGUg dmFsdWVzOyB0aGVzZSB3aWxsIGludmFyaWFibHkgbmVlZCBlc2NhcGluZyBmb3Igc2FmZSB1c2Ug aW4gYSBjb21tYW5kIGxpbmUgdXNpbmcgb3BlcmF0b3JzIGxpa2UgXGNmMyB1cmxFbmNvZGUoKVxj ZjAgOlwKCTxjb2RlPiRNeVJlc3VsdD1ydW5Db21tYW5kKCIvdXNyL2Jpbi9jdXJsIC1kICdzdGF0 dXM9Iit1cmxFbmNvZGUoJE5hbWUpKyInIC11IG15dXNlcm5hbWU6bXlwYXNzd29yZCBodHRwczov L3R3aXR0ZXIuY29tL3N0YXR1c2VzL3VwZGF0ZS5hdG9tIik7PC9jb2RlPlwnYTBcCkluIHRoZSBh Ym92ZSwgaWYgdGhlIHZhbHVlIG9mICROYW1lIHdlcmUgIk1hcmsncyBwcm9qZWN0IiwgdGhlIHVz ZSBvZiB1cmxFbmNvZGUoKSB3aWxsIGVuc3VyZSB0aGUgc3RyaW5nIHBhc3NlZCB0byB0aGUgY29t bWFuZCBsaW5lIGlzIGFjdHVhbGx5ICJNYXJrJTI3cyUyMHByb2plY3QiLlwKXHBhcmRcdHg3MjBc dHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGln aHRlbmZhY3RvcjAKXGNmMyBleHBvcnRlZFN0cmluZygpXGNmMCAgY2FuIGFsc28gaGVscCB3aXRo IGVuc3VyaW5nIHRoZSBuZWNlc3NhcnkgZW5jb2RpbmcsIGFsbG93aW5nIGEgdGVtcGxhdGUgdG8g YmUgdXNlZCB0byBoZWxwIHdpdGggZm9ybWF0dGluZyB0aGUgc3RyaW5nIHBhc3NlZCBpbnRvIHRo ZSBjb21tYW5kLlwKRXhhY3RseSB3aGVyZSB5b3UgZG8vZG8gbm90IG5lZWQgdG8gZW5jb2RlIGF0 dHJpYnV0ZSB2YWx1ZXMgd2lsbCBkZXBlbmQgb24gdGhlIHN5bnRheCBvZiB0aGUgcGFydGljdWxh ciBvcGVyYXRpb24geW91IGFyZSBwZXJmb3JtaW5nLlwKVG8gaGVscCBnZXQgYXJvdW5kIGlzc3Vl cyBvZiBxdW90aW5nLCBhIG5vdGUncyB0ZXh0IChvciBvdGhlciBzdHJpbmcgYXR0cmlidXRlKSBj YW4gYmUgdXNlZCBmb3IgZWl0aGVyIG9yIGJvdGggYXJndW1lbnRzLiBDb25zaWRlciBhIG5vdGUg Y2FsbGVkICdxdW90aWZ5JyBob2xkaW5nIHRoaXMgY29tbWFuZCBsaW5lOlwKCTxjb2RlPnNlZCAn czoiXFwoW14iXSpcXCkiOlwnOTNcXDFcJzk0OmcnPC9jb2RlPlwnYTBcCkEgc3RhbXAgbWlnaHQg dGhlbiBob2xkIHRoaXMgY29kZTpcCgk8Y29kZT4kVGV4dCA9IHJ1bkNvbW1hbmQoJFRleHQocXVv dGlmeSksJFRleHQpOzwvY29kZT5cJ2EwXApUaGlzIGVmZmVjdGl2ZWx5IGFkZHMgYSBtZW51IGl0 ZW0gdG8gdGhlIFN0YW1wcyB0byBjaGFuZ2Ugb3JkaW5hcnkgZG91YmxlIHF1b3RlcyB0byB0aGVp ciAnc21hcnQgZm9ybScsIGFsbG93aW5nIHRoZSBwcm9jZXNzIHRvIGJlIHJ1biAKXGYyXGkgb25j ZQpcZjBcaTAgLCBvbiBkZW1hbmQsIGF2b2lkaW5nIHJlcGVhdCB1c2UgZXZlcnkgYWdlbnQgY3lj bGUgYXMgd291bGQgaGFwcGVuIGlmIHVzaW5nIGEgcnVsZSBvciBhZ2VudCBhY3Rpb24uXApccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYxXGIgXGNmMCBTZXR0aW5nIHRoZSB3b3JraW5nIGRpcmVj dG9yeQpcZjBcYjAgXAoKXGYxXGIgcnVuQ29tbWFuZChjb21tYW5kWyxpbnB1dChzKSxkaXJlY3Rv cnldKQpcZjBcYjAgXApJZiB0aGUgb3B0aW9uYWwgClxmMVxiIGRpcmVjdG9yeQpcZjBcYjAgIGlz IHNwZWNpZmllZCBhcyBhIFBPU0lYIHBhdGgsIGl0IHNldHMgdGhlIHdvcmtpbmcgZGlyZWN0b3J5 IGluIHdoaWNoIApcZjFcYiBjb21tYW5kClxmMFxiMCAgaXMgZXhlY3V0ZWQuIE90aGVyd2lzZSwg YnkgZGVmYXVsdCwgdGhlIHdvcmtpbmcgZGlyZWN0b3J5IGlzIHRoZSB1c2VyJ3MgaG9tZSBmb2xk ZXIgKGkuZS4gPGNvZGU+L3VzZXJzL1tzaG9ydHVzZXJuYW1lXTwvY29kZT4gb3IgaW4gc2hvcnQg Zm9ybSA8Y29kZT5+PC9jb2RlPikuXAoKXGYxXGIgRGVhbGluZyB3aXRoIGlubGluZSBxdW90ZSBj aGFyYWN0ZXJzClxmMFxiMCBcCkJlY2F1c2UgClxmMVxiIHBhdHRlcm4KXGYwXGIwICBpcyBwYXJz ZWQgZm9yIFxjZjMgcmVndWxhciBleHByZXNzaW9uc1xjZjAgLCBpdCBtYXkgYmUgcG9zc2libGUg dG8gdXNlIHRoZSAnXFxkbm4nIGZvcm0gXGNmMyBkZXNjcmliZWQgaGVyZVxjZjAgIHRvIHdvcmsg YXJvdW5kIHRoZSBsYWNrIG9mIGVzY2FwaW5nIGZyb20gc2luZ2xlIGRvdWJsZSBxdW90ZXMgd2l0 aGluIHN0cmluZ3MuXAp9AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAA AA== + + + +Baseline +cyan +2015-03-26T13:28:02-07:00 +en +false +2021-01-26T08:10:26-08:00 +seconds(date1,date2) +Function +Item +Date-time +true +28 +-0.6000000089 +-0.4;-0.6;-1;-0.8;-0.4;-0.4 +cyan +28.5 +20.875 +seconds(date1,date2) +returns the Number of whole seconds that elapsed between date1 and date2. If date2 is earlier than date1 then the result is negative. +If $DateA has time 12:30:00 and $DateB has time 12:31:30, then: + <code>$MyNumber = seconds($DateA,$DateB);</code>  +sets $MyNumber to 90. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6yAgAAKwAAAAEAAACqAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIx NjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3Iw CgpcZjBcYlxmczMyIFxjZjAgc2Vjb25kcyhkYXRlMSxkYXRlMikgClxmMVxiMCBcCnJldHVybnMg dGhlIE51bWJlciBvZiB3aG9sZSBzZWNvbmRzIHRoYXQgZWxhcHNlZCBiZXR3ZWVuIApcZjBcYiBk YXRlMQpcZjFcYjAgIGFuZCAKXGYwXGIgZGF0ZTIKXGYxXGIwIC4gSWYgClxmMFxiIGRhdGUyClxm MVxiMCAgaXMgZWFybGllciB0aGFuIApcZjBcYiBkYXRlMQpcZjFcYjAgIHRoZW4gdGhlIHJlc3Vs dCBpcyBuZWdhdGl2ZS5cCklmICREYXRlQSBoYXMgdGltZSAxMjozMDowMCBhbmQgJERhdGVCIGhh cyB0aW1lIDEyOjMxOjMwLCB0aGVuOlwKCTxjb2RlPiRNeU51bWJlciA9IHNlY29uZHMoJERhdGVB LCREYXRlQik7PC9jb2RlPlwnYTBcCnNldHMgJE15TnVtYmVyIHRvIDkwLlwKfQEAAAAjAAAAAQAA AAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +-1 + +Baseline +bright blue +2009-02-14T11:51:48-08:00 +en +false +false +2020-01-23T07:48:23-08:00 +similarTo("item",N) +Function +Item +Query Boolean +true +15 +81 +-0.5000000106 +-0.6;-0.6;0.6;-0.8;-0.4;-0.6;-0.4;-0.4;-0.4;-0.8;-0.4;-0.8;-0.8;-0.6 +bright blue +2 +Rect[ 159 418 893 721] +32.5 +20.875 +similarTo("item",N) +Returns Boolean true if item is amongst the (optionally N notes) most similar to the current note. +The item parameter must be quoted unless an attribute reference. Ways to define item. +In the query creation pop-ups of agent and Find dialogs this function is listed as "is similar to". +This replaces the legacy #similarTo query operator. +Similarity is based on several factors, including: +* the text of the note +* the note title +* any text contained in user attributes +In addition, weighting is applied for: +* notes having the same prototype +* notes having roughly similar amounts of text +This data replicates that seen in the similar tab of Get Info and in the export code ^^similarTo()^^. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7sBAAAKwAAAAEAAADkBAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5l dWUtSXRhbGljOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O1xyZWQwXGdy ZWVuMFxibHVlMDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRi bDs7XGNzc3JnYlxjMFxjMFxjMDtcY3NzcmdiXGMxMDAwMDBcYzEwMDAwMFxjMTAwMDAwO30KXHBh cmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFy dGlnaHRlbmZhY3RvcjAKClxmMFxiXGZzMzIgXGNmMiBcY2IzIHNpbWlsYXJUbygiaXRlbSIsTikK XGYxXGIwIFwKUmV0dXJucyBCb29sZWFuIApcZjJcaSB0cnVlClxmMVxpMCAgaWYgClxmMFxiIGl0 ZW0KXGYxXGIwICBpcyBhbW9uZ3N0IHRoZSAob3B0aW9uYWxseSAKXGYwXGIgTgpcZjFcYjAgIG5v dGVzKSBtb3N0IHNpbWlsYXIgdG8gdGhlIGN1cnJlbnQgbm90ZS5cClRoZSAKXGYwXGIgaXRlbQpc ZjFcYjAgIHBhcmFtZXRlciBtdXN0IGJlIHF1b3RlZCB1bmxlc3MgYW4gYXR0cmlidXRlIHJlZmVy ZW5jZS4gV2F5cyB0byBkZWZpbmUgClxmMFxiIGl0ZW0KXGYxXGIwIC5cCkluIHRoZSBxdWVyeSBj cmVhdGlvbiBwb3AtdXBzIG9mIGFnZW50IGFuZCBGaW5kIGRpYWxvZ3MgdGhpcyBmdW5jdGlvbiBp cyBsaXN0ZWQgYXMgImlzIHNpbWlsYXIgdG8iLlwKVGhpcyByZXBsYWNlcyB0aGUgbGVnYWN5ICNz aW1pbGFyVG8gcXVlcnkgb3BlcmF0b3IuXApTaW1pbGFyaXR5IGlzIGJhc2VkIG9uIHNldmVyYWwg ZmFjdG9ycywgaW5jbHVkaW5nOlwKKiB0aGUgdGV4dCBvZiB0aGUgbm90ZVwKKiB0aGUgbm90ZSB0 aXRsZVwKKiBhbnkgdGV4dCBjb250YWluZWQgaW4gdXNlciBhdHRyaWJ1dGVzXApJbiBhZGRpdGlv biwgd2VpZ2h0aW5nIGlzIGFwcGxpZWQgZm9yOlwKKiBub3RlcyBoYXZpbmcgdGhlIHNhbWUgcHJv dG90eXBlXAoqIG5vdGVzIGhhdmluZyByb3VnaGx5IHNpbWlsYXIgYW1vdW50cyBvZiB0ZXh0XApU aGlzIGRhdGEgcmVwbGljYXRlcyB0aGF0IHNlZW4gaW4gdGhlIHNpbWlsYXIgdGFiIG9mIEdldCBJ bmZvIGFuZCBpbiB0aGUgZXhwb3J0IGNvZGUgXl5zaW1pbGFyVG8oKV5eLlwKfQEAAAAjAAAAAQAA AAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +-1 + +Baseline +bright red +2008-08-26T05:33:36-07:00 +en +false +false +2021-11-30T02:10:26-08:00 +sin(number) +Function +Item +Mathematical +true +4 +51 +-0.4800000131 +-0.4;-0.4;-0.4;-0.6;-0.6 +bright red +36.5 +20.875 +sin(number) +sin() converts its number, in radians, to the sine of that value. + <code>$MyNumber = sin(3)</code>  +returns '0.1411200081' for an input of 3 radians. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC43AgAAKwAAAAEAAAAvAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5l dWUtSXRhbGljOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O30Ke1wqXGV4 cGFuZGVkY29sb3J0Ymw7O30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBc c2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxiXGZzMzIgXGNm MCBzaW4obnVtYmVyKQpcZjFcYjAgXApzaW4oKSBjb252ZXJ0cyBpdHMgClxmMFxiIG51bWJlcgpc ZjFcYjAgLCBpbiAKXGYyXGkgcmFkaWFucwpcZjFcaTAgLCB0byB0aGUgc2luZSBvZiB0aGF0IHZh bHVlLlwKCTxjb2RlPiRNeU51bWJlciA9IHNpbigzKTwvY29kZT5cJ2EwXApyZXR1cm5zICcwLjE0 MTEyMDAwODEnIGZvciBhbiBpbnB1dCBvZiAzIHJhZGlhbnMufQEAAAAjAAAAAQAAAAcAAABUWFQu cnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +-1 + +Baseline +bright red +2008-08-26T05:30:33-07:00 +en +false +false +2021-11-30T02:10:35-08:00 +sqrt(number) +Function +Item +Mathematical +true +4 +53 +-0.3200000077 +-0.2;-0.2;-0.2;-0.6;-0.4 +bright red +40.5 +20.875 +sqrt(number) +sqrt() computes the square root of its number. + <code>$MyNumber = sqrt(9);</code>  +sets $MyNumber to 3. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7UAQAAKwAAAAEAAADMAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIx NjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3Iw CgpcZjBcYlxmczMyIFxjZjAgc3FydChudW1iZXIpClxmMVxiMCBcCnNxcnQoKSBjb21wdXRlcyB0 aGUgc3F1YXJlIHJvb3Qgb2YgaXRzIApcZjBcYiBudW1iZXIKXGYxXGIwIC5cCgk8Y29kZT4kTXlO dW1iZXIgPSBzcXJ0KDkpOzwvY29kZT5cJ2EwXApzZXRzICRNeU51bWJlciB0byAzLlwKfQEAAAAj AAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + + +9.0.0 +Baseline +orange +2019-04-10T23:49:04-07:00 +en +false +2021-04-10T12:50:17-07:00 +stamp([items, ]stampName) +Function +Group +Data manipulation +true +16 +-0.7500000149 +-0.8;-0.8;-0.6;-1;-0.8;-0.8;-0.6;-0.6 +orange +http://backstage.eastgate.com/ +62.5 +20.875 +stamp([items,]stampName) +The command stamp() applies a stamp named stampName to items, which may be a single note or a group or designator. +stamp(stampName) +If item is omitted, the stamp stampName is applied to this note, i.e. the current note. +stamp() returns true if the stamp was found, and false otherwise. + <code>stamp("Do Stuff");</code>  +runs the stamp called "Do Stuff". +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6CAwAAKwAAAAEAAAB6AwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5l dWUtSXRhbGljOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O1xyZWQwXGdy ZWVuMFxibHVlMDt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMwXGMwO30KXHBh cmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVy YWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxiXGZzMzIgXGNmMiBzdGFtcChbaXRlbXMsXXN0YW1w TmFtZSkKXGYxXGIwIFwKVGhlIGNvbW1hbmQgc3RhbXAoKSBhcHBsaWVzIGEgc3RhbXAgbmFtZWQg ClxmMFxiIHN0YW1wTmFtZQpcZjFcYjAgIHRvIApcZjBcYiBpdGVtcwpcZjFcYjAgLCB3aGljaCBt YXkgYmUgYSBzaW5nbGUgbm90ZSBvciBhIGdyb3VwIG9yIGRlc2lnbmF0b3IuXAoKXGYwXGIgc3Rh bXAoc3RhbXBOYW1lKQpcZjFcYjAgXApJZiAKXGYwXGIgaXRlbQpcZjFcYjAgIGlzIG9taXR0ZWQs IHRoZSBzdGFtcCAKXGYwXGIgc3RhbXBOYW1lClxmMVxiMCAgaXMgYXBwbGllZCB0byB0aGlzIG5v dGUsIGkuZS4gdGhlIGN1cnJlbnQgbm90ZS5cCnN0YW1wKCkgcmV0dXJucyAKXGYyXGkgdHJ1ZQpc ZjFcaTAgIGlmIHRoZSBzdGFtcCB3YXMgZm91bmQsIGFuZCAKXGYyXGkgZmFsc2UKXGYxXGkwICBv dGhlcndpc2UuXAoJPGNvZGU+c3RhbXAoIkRvIFN0dWZmIik7PC9jb2RlPlwnYTBcCnJ1bnMgdGhl IHN0YW1wIGNhbGxlZCAiRG8gU3R1ZmYiLn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlh tgEAAAAAAAAAAAAA + + +9.1.0 +9.1.0 +lighter magenta +2021-11-03T15:29:44-07:00 +en +1 +true +2021-11-05T05:34:59-07:00 +JSONL +Stream.captureJSON +Function +Item +Stream parsing +true +29 +-0.5000000112 +-0.6;-0.6;-1;0.2 +https://backstage.eastgate.com/ +3 +-24.5 +28.5 +Stream.captureJSON +Attempts to parse the string as JSON and fails if unsuccessful. The parsed JSON is saved as the current JSON object; only one JSON object may be current at any time. +It returns the rest of the source string without the JSONL therein. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7nAgAAKwAAAAEAAADfAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5l dWUtSXRhbGljOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O1xyZWQwXGdy ZWVuMFxibHVlMDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRi bDs7XGNzcHRocmVlXGMwXGMwXGMwO1xjc3B0aHJlZVxjMTAwMDAwXGMxMDAwMDBcYzEwMDAwMDt9 ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJu YXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBcYlxmczMyIFxjZjIgXGNiMyBTdHJlYW0uY2Fw dHVyZUpTT04KXGYxXGIwIFwKQXR0ZW1wdHMgdG8gcGFyc2UgdGhlIHN0cmluZyBhcyBKU09OIGFu ZCBmYWlscyBpZiB1bnN1Y2Nlc3NmdWwuIFRoZSBwYXJzZWQgSlNPTiBpcyBzYXZlZCBhcyB0aGUg Y3VycmVudCBKU09OIG9iamVjdDsgb25seSBvbmUgSlNPTiBvYmplY3QgbWF5IGJlIGN1cnJlbnQg YXQgYW55IHRpbWUuXApJdCByZXR1cm5zIHRoZSByZXN0IG9mIHRoZSBzb3VyY2Ugc3RyaW5nIApc ZjJcaSB3aXRob3V0ClxmMVxpMCAgdGhlIEpTT05MIHRoZXJlaW4uXAp9AQAAACMAAAABAAAABwAA AFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +9.1.0 +9.1.0 +lighter magenta +2021-10-29T05:01:05-07:00 +en +1 +true +2021-11-04T08:57:31-07:00 +Stream.captureLine[("targetAttribute")] +Function +Item +Stream parsing +true +31 +-0.1333333453 +-0.6;-0.6;0.8 +3 +-70 +28.5 +Stream.captureLine[("targetAttribute")] +Stores the rest of the line in the specified targetAttribute, and returns the string that follows this line. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5TAgAAKwAAAAEAAABLAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTtccmVkMFxncmVlbjBcYmx1ZTA7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O30Ke1wq XGV4cGFuZGVkY29sb3J0Ymw7O1xjc3B0aHJlZVxjMFxjMFxjMDtcY3NwdGhyZWVcYzEwMDAwMFxj MTAwMDAwXGMxMDAwMDA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxz YjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGJcZnMzMiBcY2Yy IFxjYjMgU3RyZWFtLmNhcHR1cmVMaW5lWygidGFyZ2V0QXR0cmlidXRlIildClxmMVxiMCBcClN0 b3JlcyB0aGUgcmVzdCBvZiB0aGUgbGluZSBpbiB0aGUgc3BlY2lmaWVkIApcZjBcYiB0YXJnZXRB dHRyaWJ1dGUKXGYxXGIwICwgYW5kIHJldHVybnMgdGhlIHN0cmluZyB0aGF0IGZvbGxvd3MgdGhp cyBsaW5lLn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +9.1.0 +9.1.0 +lighter magenta +2021-11-03T12:35:43-07:00 +en +1 +true +2021-11-04T15:03:30-07:00 +Stream.captureNumber[("targetAttribute")] +Function +Item +Stream parsing +true +31 +-0.7200000167 +-0.6;-0.6;-0.8;-1;-0.6 +3 +-52.5 +28.5 +Stream.captureNumber[("targetAttribute")] +Stores the next number in the string in the specified targetAttribute, and returns the string that follows this line. and returns the string that follows this word. Fails if the match is empty or entirely white space. Further text after the number is ignored. +A number is assumed to be any character continuous sequence of one or more number characters between 0–9 (zero through nine). Formatted numbers will not be fully matched. +Thus sequence "There are 1234 items" makes a 'number' match of 1234. But for "There are 1,234 items" or "There are 1.234 items" the match will be the first number (1) only as it is followed by a non-number character. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC52BAAAKwAAAAEAAABuBAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTtccmVkMFxncmVlbjBcYmx1ZTA7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O30Ke1wq XGV4cGFuZGVkY29sb3J0Ymw7O1xjc3B0aHJlZVxjMFxjMFxjMDtcY3NwdGhyZWVcYzEwMDAwMFxj MTAwMDAwXGMxMDAwMDA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxz YjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGJcZnMzMiBcY2Yy IFxjYjMgU3RyZWFtLmNhcHR1cmVOdW1iZXJbKCJ0YXJnZXRBdHRyaWJ1dGUiKV0KXGYxXGIwIFwK U3RvcmVzIHRoZSBuZXh0IG51bWJlciBpbiB0aGUgc3RyaW5nIGluIHRoZSBzcGVjaWZpZWQgClxm MFxiIHRhcmdldEF0dHJpYnV0ZQpcZjFcYjAgLCBhbmQgcmV0dXJucyB0aGUgc3RyaW5nIHRoYXQg Zm9sbG93cyB0aGlzIGxpbmUuIGFuZCByZXR1cm5zIHRoZSBzdHJpbmcgdGhhdCBmb2xsb3dzIHRo aXMgd29yZC4gRmFpbHMgaWYgdGhlIG1hdGNoIGlzIGVtcHR5IG9yIGVudGlyZWx5IHdoaXRlIHNw YWNlLiBGdXJ0aGVyIHRleHQgYWZ0ZXIgdGhlIG51bWJlciBpcyBpZ25vcmVkLlwKQSBudW1iZXIg aXMgYXNzdW1lZCB0byBiZSBhbnkgY2hhcmFjdGVyIGNvbnRpbnVvdXMgc2VxdWVuY2Ugb2Ygb25l IG9yIG1vcmUgbnVtYmVyIGNoYXJhY3RlcnMgYmV0d2VlbiAwXCc5NjkgKHplcm8gdGhyb3VnaCBu aW5lKS4gRm9ybWF0dGVkIG51bWJlcnMgd2lsbCBub3QgYmUgZnVsbHkgbWF0Y2hlZC5cClRodXMg c2VxdWVuY2UgIlRoZXJlIGFyZSAxMjM0IGl0ZW1zIiBtYWtlcyBhICdudW1iZXInIG1hdGNoIG9m ICAxMjM0LiBCdXQgZm9yICJUaGVyZSBhcmUgMSwyMzQgaXRlbXMiIG9yICJUaGVyZSBhcmUgMS4y MzQgaXRlbXMiIHRoZSBtYXRjaCB3aWxsIGJlIHRoZSBmaXJzdCBudW1iZXIgKDEpIG9ubHkgYXMg aXQgaXMgZm9sbG93ZWQgYnkgYSBub24tbnVtYmVyIGNoYXJhY3Rlci59AQAAACMAAAABAAAABwAA AFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +9.1.0 +9.1.0 +lighter magenta +2021-10-29T05:01:05-07:00 +en +1 +true +2021-11-04T08:58:04-07:00 +Stream.captureRest[("targetAttribute")] +Function +Item +Stream parsing +true +28 +-0.3333333482 +-0.6;-0.6;0.2 +3 +-63 +28.5 +Stream.captureRest[("targetAttribute")] +Stores the rest of the stream in targetAttribute, and returns the empty string. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC42AgAAKwAAAAEAAAAuAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTtccmVkMFxncmVlbjBcYmx1ZTA7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O30Ke1wq XGV4cGFuZGVkY29sb3J0Ymw7O1xjc3B0aHJlZVxjMFxjMFxjMDtcY3NwdGhyZWVcYzEwMDAwMFxj MTAwMDAwXGMxMDAwMDA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxz YjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGJcZnMzMiBcY2Yy IFxjYjMgU3RyZWFtLmNhcHR1cmVSZXN0WygidGFyZ2V0QXR0cmlidXRlIildClxmMVxiMCBcClN0 b3JlcyB0aGUgcmVzdCBvZiB0aGUgc3RyZWFtIGluIApcZjBcYiB0YXJnZXRBdHRyaWJ1dGUKXGYx XGIwICwgYW5kIHJldHVybnMgdGhlIGVtcHR5IHN0cmluZy59AQAAACMAAAABAAAABwAAAFRYVC5y dGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +9.1.0 +9.1.0 +lighter magenta +2021-10-29T05:01:05-07:00 +en +1 +true +2021-11-04T15:03:22-07:00 +Stream.captureTo[("pattern","targetAttribute")] +Function +Item +Stream parsing +true +27 +-0.6000000089 +-0.8;-0.8;-0.2 +3 +-66.5 +28.5 +Stream.captureTo[("pattern","targetAttribute")] +Stores the string up to but not including the designated pattern string in the designated targetAttribute, and returns the string that follows pattern. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6GAgAAKwAAAAEAAAB+AgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTtccmVkMFxncmVlbjBcYmx1ZTA7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O30Ke1wq XGV4cGFuZGVkY29sb3J0Ymw7O1xjc3B0aHJlZVxjMFxjMFxjMDtcY3NwdGhyZWVcYzEwMDAwMFxj MTAwMDAwXGMxMDAwMDA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxz YjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGJcZnMzMiBcY2Yy IFxjYjMgU3RyZWFtLmNhcHR1cmVUb1soInBhdHRlcm4iLCJ0YXJnZXRBdHRyaWJ1dGUiKV0KXGYx XGIwIFwKU3RvcmVzIHRoZSBzdHJpbmcgdXAgdG8gYnV0IG5vdCBpbmNsdWRpbmcgdGhlIGRlc2ln bmF0ZWQgcGF0dGVybiBzdHJpbmcgaW4gdGhlIGRlc2lnbmF0ZWQgClxmMFxiIHRhcmdldEF0dHJp YnV0ZQpcZjFcYjAgLCBhbmQgcmV0dXJucyB0aGUgc3RyaW5nIHRoYXQgZm9sbG93cyBwYXR0ZXJu Ln0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +9.1.0 +9.1.0 +lighter magenta +2021-11-03T07:17:14-07:00 +en +1 +true +2021-11-04T15:04:15-07:00 +Stream.captureToken[("targetAttribute")] +Function +Item +Stream parsing +true +32 +-0.7333333492 +-0.6;-0.6;-1 +https://backstage.eastgate.com/ +3 +-42 +28.5 +Stream.captureToken[("targetAttribute")] +Captures a sequence of non-whitespace characters ('tokens'), the matched token string is passed to targetAttribute. The stream is not advanced and any chained parsing continues from the same point. Punctuation (notably @) is part of a token but *not* part of a word. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC70AgAAKwAAAAEAAADsAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTtccmVkMFxncmVlbjBcYmx1ZTA7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O30Ke1wq XGV4cGFuZGVkY29sb3J0Ymw7O1xjc3B0aHJlZVxjMFxjMFxjMDtcY3NwdGhyZWVcYzEwMDAwMFxj MTAwMDAwXGMxMDAwMDA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxz YjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGJcZnMzMiBcY2Yy IFxjYjMgU3RyZWFtLmNhcHR1cmVUb2tlblsoInRhcmdldEF0dHJpYnV0ZSIpXQpcZjFcYjAgXApD YXB0dXJlcyBhIHNlcXVlbmNlIG9mIG5vbi13aGl0ZXNwYWNlIGNoYXJhY3RlcnMgKCd0b2tlbnMn KSwgdGhlIG1hdGNoZWQgdG9rZW4gc3RyaW5nIGlzIHBhc3NlZCB0byAKXGYwXGIgdGFyZ2V0QXR0 cmlidXRlClxmMVxiMCAuIFRoZSBzdHJlYW0gaXMgbm90IGFkdmFuY2VkIGFuZCBhbnkgY2hhaW5l ZCBwYXJzaW5nIGNvbnRpbnVlcyBmcm9tIHRoZSBzYW1lIHBvaW50LiBQdW5jdHVhdGlvbiAobm90 YWJseSBAKSBpcyBwYXJ0IG9mIGEgdG9rZW4gYnV0ICpub3QqIHBhcnQgb2YgYSB3b3JkLlwKfQEA AAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +9.1.0 +9.1.0 +lighter magenta +2021-10-29T05:01:05-07:00 +en +1 +true +2021-11-04T08:57:17-07:00 +Stream.captureWord[("targetAttribute")] +Function +Item +Stream parsing +true +37 +-0.5333333512 +-0.6;-0.6;-0.4 +3 +-73.5 +28.5 +Stream.captureWord[("targetAttribute")] +Stores the next word in the string in the specified targetAttribute, and returns the string that follows this word. Fails if the string is empty or entirely white space. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6QAgAAKwAAAAEAAACIAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTtccmVkMFxncmVlbjBcYmx1ZTA7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O30Ke1wq XGV4cGFuZGVkY29sb3J0Ymw7O1xjc3B0aHJlZVxjMFxjMFxjMDtcY3NwdGhyZWVcYzEwMDAwMFxj MTAwMDAwXGMxMDAwMDA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxz YjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGJcZnMzMiBcY2Yy IFxjYjMgU3RyZWFtLmNhcHR1cmVXb3JkWygidGFyZ2V0QXR0cmlidXRlIildClxmMVxiMCBcClN0 b3JlcyB0aGUgbmV4dCB3b3JkIGluIHRoZSBzdHJpbmcgaW4gdGhlIHNwZWNpZmllZCAKXGYwXGIg dGFyZ2V0QXR0cmlidXRlClxmMVxiMCAsIGFuZCByZXR1cm5zIHRoZSBzdHJpbmcgdGhhdCBmb2xs b3dzIHRoaXMgd29yZC4gRmFpbHMgaWYgdGhlIHN0cmluZyBpcyBlbXB0eSBvciBlbnRpcmVseSB3 aGl0ZSBzcGFjZS59AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +9.1.0 +9.1.0 +lighter magenta +2021-11-03T15:13:20-07:00 +en +1 +true +2021-11-04T15:15:12-07:00 +Stream.captureXML +Function +Item +Stream parsing +true +25 +-0.6000000089 +-0.4;-0.4;-1;-0.6 +3 +-56 +28.5 +Stream.captureXML +This attempts to parse the source string as XML and fails if unsuccessful. The XML is saved as the current XML object; only one XML object may be current at any time. +It returns the rest of the source string without the XML therein. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7kAgAAKwAAAAEAAADcAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5l dWUtSXRhbGljOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O1xyZWQwXGdy ZWVuMFxibHVlMDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRi bDs7XGNzcHRocmVlXGMwXGMwXGMwO1xjc3B0aHJlZVxjMTAwMDAwXGMxMDAwMDBcYzEwMDAwMDt9 ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJu YXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBcYlxmczMyIFxjZjIgXGNiMyBTdHJlYW0uY2Fw dHVyZVhNTFwKClxmMVxiMCBUaGlzIGF0dGVtcHRzIHRvIHBhcnNlIHRoZSBzb3VyY2Ugc3RyaW5n IGFzIFhNTCBhbmQgZmFpbHMgaWYgdW5zdWNjZXNzZnVsLiBUaGUgWE1MIGlzIHNhdmVkIGFzIHRo ZSBjdXJyZW50IFhNTCBvYmplY3Q7IG9ubHkgb25lIFhNTCBvYmplY3QgbWF5IGJlIGN1cnJlbnQg YXQgYW55IHRpbWUuIFwKSXQgcmV0dXJucyB0aGUgcmVzdCBvZiB0aGUgc291cmNlIHN0cmluZyAK XGYyXGkgd2l0aG91dApcZjFcaTAgIHRoZSBYTUwgdGhlcmVpbi59AQAAACMAAAABAAAABwAAAFRY VC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +9.1.0 +9.1.0 +lighter magenta +2021-11-03T13:54:36-07:00 +en +1 +true +2021-11-18T06:36:37-08:00 +Stream.eachLine(X[:condition]){action} +Function +List +Stream parsing +true +25 +-0.212500006 +-0.4;0;0;0.2;-0.4;-0.4;-0.4;1;-0.4;-0.2;-0.2;-0.4;-0.6;-0.4;-0.2;-0.6 +3 +-38.5 +28.5 +Stream.eachLine(X[:condition]){ action(s) } +The .eachLine() operator, iterates through each line of a steam, where a line is one or more characters ending in a carriage return, line feed, unicode paragraph separator, or the end of the string (so in $Text, it means discrete paragraphs). +Each line, in turn, is bound to a temporary variable X, and the action is then performed. The name of the variable is set by the user when writing the code, i.e. it is whatever string is entered where X is shown above. Something like 'aLine' might be a more useful variable name +If the optional condition is specified, only lines that satisfy the condition are passed to the action. +For example: +<pre><code>$MyNumber=0; +$Text.eachLine(aLine){ + $MyNumber=$MyNumber+1; +};</code></pre>  +will set $MyNumber to the number of lines (paragraphs!) in the $Text of this note. +<pre><code>$MyNumber=0; +$Text.eachLine(aLine:aLine.contains("@")){ + $MyNumber=$MyNumber+1; +};</code></pre>  +will set $MyNumber to the number of lines in the $Text that contain the "@" symbol. + + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5LBgAAKwAAAAEAAABDBgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5l dWUtSXRhbGljOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O1xyZWQwXGdy ZWVuMFxibHVlMDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRi bDs7XGNzcHRocmVlXGMwXGMwXGMwO1xjc3B0aHJlZVxjMTAwMDAwXGMxMDAwMDBcYzEwMDAwMDt9 ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJu YXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBcYlxmczMyIFxjZjIgXGNiMyBTdHJlYW0uZWFj aExpbmUoWFs6Y29uZGl0aW9uXSlceyBhY3Rpb24ocykgXH0KXGYxXGIwIFwKVGhlIC5lYWNoTGlu ZSgpIG9wZXJhdG9yLCBpdGVyYXRlcyB0aHJvdWdoIGVhY2ggbGluZSBvZiBhIHN0ZWFtLCB3aGVy ZSBhIGxpbmUgaXMgb25lIG9yIG1vcmUgY2hhcmFjdGVycyBlbmRpbmcgaW4gYSBjYXJyaWFnZSBy ZXR1cm4sIGxpbmUgZmVlZCwgdW5pY29kZSBwYXJhZ3JhcGggc2VwYXJhdG9yLCBvciB0aGUgZW5k IG9mIHRoZSBzdHJpbmcgKHNvIGluICRUZXh0LCBpdCBtZWFucyBkaXNjcmV0ZSBwYXJhZ3JhcGhz KS5cCkVhY2ggbGluZSwgaW4gdHVybiwgaXMgYm91bmQgdG8gYSB0ZW1wb3JhcnkgdmFyaWFibGUg ClxmMFxiIFgKXGYxXGIwICwgYW5kIHRoZSBhY3Rpb24gaXMgdGhlbiBwZXJmb3JtZWQuIFRoZSBu YW1lIG9mIHRoZSB2YXJpYWJsZSBpcyBzZXQgClxmMlxpIGJ5IHRoZSB1c2VyClxmMVxpMCAgd2hl biB3cml0aW5nIHRoZSBjb2RlLCBpLmUuIGl0IGlzIHdoYXRldmVyIHN0cmluZyBpcyBlbnRlcmVk IHdoZXJlIApcZjBcYiBYClxmMVxiMCAgaXMgc2hvd24gYWJvdmUuIFNvbWV0aGluZyBsaWtlICdh TGluZScgbWlnaHQgYmUgYSBtb3JlIHVzZWZ1bCB2YXJpYWJsZSBuYW1lXApJZiB0aGUgb3B0aW9u YWwgClxmMFxiIGNvbmRpdGlvbgpcZjFcYjAgIGlzIHNwZWNpZmllZCwgb25seSBsaW5lcyB0aGF0 IHNhdGlzZnkgdGhlIGNvbmRpdGlvbiBhcmUgcGFzc2VkIHRvIHRoZSBhY3Rpb24uXApGb3IgZXhh bXBsZTpcCjxwcmU+PGNvZGU+JE15TnVtYmVyPTA7XAokVGV4dC5lYWNoTGluZShhTGluZSlce1wK ICAgJE15TnVtYmVyPSRNeU51bWJlcisxO1wKXH07PC9jb2RlPjwvcHJlPlwnYTBcCndpbGwgc2V0 ICRNeU51bWJlciB0byB0aGUgbnVtYmVyIG9mIGxpbmVzIChwYXJhZ3JhcGhzISkgaW4gdGhlICRU ZXh0IG9mIHRoaXMgbm90ZS5cCjxwcmU+PGNvZGU+JE15TnVtYmVyPTA7XAokVGV4dC5lYWNoTGlu ZShhTGluZTphTGluZS5jb250YWlucygiQCIpKVx7XAogICAkTXlOdW1iZXI9JE15TnVtYmVyKzE7 XApcfTs8L2NvZGU+PC9wcmU+XCdhMFwKd2lsbCBzZXQgJE15TnVtYmVyIHRvIHRoZSBudW1iZXIg b2YgbGluZXMgaW4gdGhlICRUZXh0IHRoYXQgY29udGFpbiB0aGUgIkAiIHN5bWJvbC5cClwKfQEA AAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +9.1.0 +9.1.0 +lighter magenta +2021-10-29T05:01:05-07:00 +en +1 +true +2021-11-04T08:55:41-07:00 +Stream.expect("matchString") +Function +Item +Stream parsing +true +37 +-0.5600000143 +-0.6;-0.6;-0.4;-0.4;-0.8 +3 +-98 +28.5 +Stream.expect("matchString") +The operator tests if the String begins with the matchString string with the following results: +* success: operator returns the rest of string that follows matchString. +* failure: nothing is returned + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC62AgAAKwAAAAEAAACuAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTtccmVkMFxncmVlbjBcYmx1ZTA7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O30Ke1wq XGV4cGFuZGVkY29sb3J0Ymw7O1xjc3B0aHJlZVxjMFxjMFxjMDtcY3NwdGhyZWVcYzEwMDAwMFxj MTAwMDAwXGMxMDAwMDA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxz YjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGJcZnMzMiBcY2Yy IFxjYjMgU3RyZWFtLmV4cGVjdCgibWF0Y2hTdHJpbmciKQpcZjFcYjAgXApUaGUgb3BlcmF0b3Ig dGVzdHMgaWYgdGhlIFN0cmluZyBiZWdpbnMgd2l0aCB0aGUgClxmMFxiIG1hdGNoU3RyaW5nClxm MVxiMCAgc3RyaW5nIHdpdGggdGhlIGZvbGxvd2luZyByZXN1bHRzOlwKKiBzdWNjZXNzOiBvcGVy YXRvciByZXR1cm5zIHRoZSByZXN0IG9mIHN0cmluZyB0aGF0IGZvbGxvd3MgClxmMFxiIG1hdGNo U3RyaW5nClxmMVxiMCAuXAoqIGZhaWx1cmU6IG5vdGhpbmcgaXMgcmV0dXJuZWRcCn0BAAAAIwAA AAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +9.1.0 +9.1.0 +lighter magenta +2021-10-29T05:01:05-07:00 +en +1 +true +2021-11-03T13:22:02-07:00 +Stream.expectNumber +Function +Item +Stream parsing +true +31 +-0.6666666766 +-0.4;-0.4;-0.6;-0.8;-1;-0.8 +3 +-91 +28.5 +Stream.expectNumber +If the string begins with one or more contiguous character(s) that could be interpreted as a number, the stream skips to the end of that number sequence and parsing continues. +"1234 items" is passed so the remaining stream is "items" +"1,234 items" is passed so the remaining stream is ",234 items" +Note how the presence of a formatting comma breaks an otherwise continuous number sequence. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5GAwAAKwAAAAEAAAA+AwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTtccmVkMFxncmVlbjBcYmx1ZTA7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O30Ke1wq XGV4cGFuZGVkY29sb3J0Ymw7O1xjc3B0aHJlZVxjMFxjMFxjMDtcY3NwdGhyZWVcYzEwMDAwMFxj MTAwMDAwXGMxMDAwMDA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxzYjgwXHNh ODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGJcZnMzMiBcY2YyIFxjYjMg U3RyZWFtLmV4cGVjdE51bWJlcgpcZjFcYjAgXApJZiB0aGUgc3RyaW5nIGJlZ2lucyB3aXRoIG9u ZSBvciBtb3JlIGNvbnRpZ3VvdXMgY2hhcmFjdGVyKHMpIHRoYXQgY291bGQgYmUgaW50ZXJwcmV0 ZWQgYXMgYSBudW1iZXIsIHRoZSBzdHJlYW0gc2tpcHMgdG8gdGhlIGVuZCBvZiB0aGF0IG51bWJl ciBzZXF1ZW5jZSBhbmQgcGFyc2luZyBjb250aW51ZXMuXAoiMTIzNCBpdGVtcyIgaXMgcGFzc2Vk IHNvIHRoZSByZW1haW5pbmcgc3RyZWFtIGlzICJpdGVtcyJcCiIxLDIzNCBpdGVtcyIgaXMgcGFz c2VkIHNvIHRoZSByZW1haW5pbmcgc3RyZWFtIGlzICIsMjM0IGl0ZW1zIlwKTm90ZSBob3cgdGhl IHByZXNlbmNlIG9mIGEgZm9ybWF0dGluZyBjb21tYSBicmVha3MgYW4gb3RoZXJ3aXNlIGNvbnRp bnVvdXMgbnVtYmVyIHNlcXVlbmNlLn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEA AAAAAAAAAAAA + + +9.1.0 +9.1.0 +lighter magenta +2021-10-29T05:01:05-07:00 +en +1 +true +2021-11-03T13:21:57-07:00 +Stream.expectWhitespace +Function +Item +Stream parsing +true +25 +-0.6666666865 +-0.6;-0.6;-0.8 +3 +-94.5 +28.5 +Stream.expectWhitespace +If the string begins the whitespace, skips the whitespace and succeeds. Otherwise, fails. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC63AQAAKwAAAAEAAACvAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIx NjBcdHgyODgwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBc YlxmczMyIFxjZjAgU3RyZWFtLmV4cGVjdFdoaXRlc3BhY2UKXGYxXGIwIFwKSWYgdGhlIHN0cmlu ZyBiZWdpbnMgdGhlIHdoaXRlc3BhY2UsIHNraXBzIHRoZSB3aGl0ZXNwYWNlIGFuZCBzdWNjZWVk cy4gT3RoZXJ3aXNlLCBmYWlscy5cCn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEA AAAAAAAAAAAA + + +9.1.0 +9.1.0 +lighter magenta +2021-11-03T13:01:21-07:00 +en +1 +true +2021-11-03T13:22:08-07:00 +Stream.expectWord +Function +Item +Stream parsing +true +29 +-0.3333333383 +-0.4;-0.4;-0.2 +3 +-91 +30 +Stream.expectWord +If the string begins with one or more contiguous character(s) that could be interpreted as a word the stream skips to the end of that sequence and parsing continues +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5gAgAAKwAAAAEAAABYAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTtccmVkMFxncmVlbjBcYmx1ZTA7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O30Ke1wq XGV4cGFuZGVkY29sb3J0Ymw7O1xjc3B0aHJlZVxjMFxjMFxjMDtcY3NwdGhyZWVcYzEwMDAwMFxj MTAwMDAwXGMxMDAwMDA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxzYjgwXHNh ODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGJcZnMzMiBcY2YyIFxjYjMg U3RyZWFtLmV4cGVjdFdvcmQKXGYxXGIwIFwKSWYgdGhlIHN0cmluZyBiZWdpbnMgd2l0aCBvbmUg b3IgbW9yZSBjb250aWd1b3VzIGNoYXJhY3RlcihzKSB0aGF0IGNvdWxkIGJlIGludGVycHJldGVk IGFzIGEgd29yZCB0aGUgc3RyZWFtIHNraXBzIHRvIHRoZSBlbmQgb2YgdGhhdCBzZXF1ZW5jZSBh bmQgcGFyc2luZyBjb250aW51ZXN9AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAA AAAAAAAAAA== + + +9.1.0 +9.1.0 +lighter magenta +2021-10-29T05:01:05-07:00 +en +1 +true +2021-11-03T13:23:58-07:00 +Stream.failed +Function +Item +Stream parsing +true +28 +-0.6000000089 +-0.4;-0.4;-0.6;-1 +https://backstage.eastgate.com/ +3 +-59.5 +28.5 +Stream.failed +.failed returns true if the current operation has failed, and false otherwise. +When processing a string, it may be that the string is not what was expected. Thus the .failed operator raises a flag to say this process did not work. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4EAwAAKwAAAAEAAAD8AgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5l dWUtSXRhbGljOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O1xyZWQwXGdy ZWVuMFxibHVlMDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRi bDs7XGNzcHRocmVlXGMwXGMwXGMwO1xjc3B0aHJlZVxjMTAwMDAwXGMxMDAwMDBcYzEwMDAwMDt9 ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFs XHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBcYlxmczMyIFxjZjIgXGNiMyBTdHJlYW0uZmFpbGVkClxm MVxiMCBcCgpcZjBcYiAuZmFpbGVkClxmMVxiMCAgcmV0dXJucyAKXGYyXGkgdHJ1ZQpcZjFcaTAg IGlmIHRoZSBjdXJyZW50IG9wZXJhdGlvbiBoYXMgZmFpbGVkLCBhbmQgClxmMlxpIGZhbHNlClxm MVxpMCAgb3RoZXJ3aXNlLlwKV2hlbiBwcm9jZXNzaW5nIGEgc3RyaW5nLCBpdCBtYXkgYmUgdGhh dCB0aGUgc3RyaW5nIGlzIG5vdCB3aGF0IHdhcyBleHBlY3RlZC4gVGh1cyB0aGUgClxmMFxiIC5m YWlsZWQKXGYxXGIwICBvcGVyYXRvciByYWlzZXMgYSBmbGFnIHRvIHNheSB0aGlzIHByb2Nlc3Mg ZGlkIG5vdCB3b3JrLn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +9.1.0 +9.1.0 +lighter magenta +2021-11-03T15:32:43-07:00 +en +1 +true +2021-12-12T14:03:59-08:00 +json +Stream.json.each{action} +Function +List +Stream parsing +true +33 +-0.1714285761 +-0.4;-0.2;-1;-0.6;0.8;0.8;-0.6 +https://backstage.eastgate.com/ +3 +-14 +28.5 +Stream.json.each{ action(s) } +If the top-level element is an array, rebinds the JSON object in turn to each array element. After calling the action block for each element, the JSON object is restored. +For example, if the value of $MyString is <code>[{"price":1}, {"price",2}]</code>, then +<pre><code> $MyList=""; + $MyString.json.each{$MyList += json["price"]*3;}</code></pre> +would set $MyList to "3;6". + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5SAwAAKwAAAAEAAABKAwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTtccmVkMFxncmVlbjBcYmx1ZTA7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O30Ke1wq XGV4cGFuZGVkY29sb3J0Ymw7O1xjc3B0aHJlZVxjMFxjMFxjMDtcY3NwdGhyZWVcYzEwMDAwMFxj MTAwMDAwXGMxMDAwMDA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxz YjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGJcZnMzMiBcY2Yy IFxjYjMgU3RyZWFtLmpzb24uZWFjaFx7IGFjdGlvbihzKSBcfQpcZjFcYjAgXApJZiB0aGUgdG9w LWxldmVsIGVsZW1lbnQgaXMgYW4gYXJyYXksIHJlYmluZHMgdGhlIEpTT04gb2JqZWN0IGluIHR1 cm4gdG8gZWFjaCBhcnJheSBlbGVtZW50LiBBZnRlciBjYWxsaW5nIHRoZSBhY3Rpb24gYmxvY2sg Zm9yIGVhY2ggZWxlbWVudCwgdGhlIEpTT04gb2JqZWN0IGlzIHJlc3RvcmVkLiBcCkZvciBleGFt cGxlLCBpZiB0aGUgdmFsdWUgb2YgJE15U3RyaW5nIGlzIDxjb2RlPltceyJwcmljZSI6MVx9LCBc eyJwcmljZSIsMlx9XTwvY29kZT4sIHRoZW5cCjxwcmU+PGNvZGU+CSRNeUxpc3Q9IiI7XAoJJE15 U3RyaW5nLmpzb24uZWFjaFx7JE15TGlzdCArPSBqc29uWyJwcmljZSJdKjM7XH08L2NvZGU+PC9w cmU+XAp3b3VsZCBzZXQgJE15TGlzdCB0byAiMzs2Ii5cCn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0 ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +9.1.0 +9.1.0 +lighter magenta +2021-11-03T15:31:35-07:00 +en +1 +true +2021-11-04T09:33:48-07:00 +Stream.json["key"] +Function +Item +Stream parsing +true +35 +-0.485714293 +-0.4;-0.4;-1;0.2;-0.6;-0.8;-0.4 +3 +-21 +28.5 +Stream.json["key"] +If there is no current JSON object, attempts to parse the string as JSON and fails if unsuccessful. If there is a current JSON object, that object will be reused. +If the top-level element is an object, Stream.json[key] returns a dictionary for that object. If the top-level element is an array, see Stream.json[N]. +For example, if the text is: +<code>{ "title":"Becket", "price": 9.95 }</code>  +Then <code>$Text.json["title"]</code> is "Becket". +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6IAwAAKwAAAAEAAACAAwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTtccmVkMFxncmVlbjBcYmx1ZTA7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O30Ke1wq XGV4cGFuZGVkY29sb3J0Ymw7O1xjc3B0aHJlZVxjMFxjMFxjMDtcY3NwdGhyZWVcYzEwMDAwMFxj MTAwMDAwXGMxMDAwMDA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxz YjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGJcZnMzMiBcY2Yy IFxjYjMgU3RyZWFtLmpzb25bImtleSJdClxmMVxiMCBcCklmIHRoZXJlIGlzIG5vIGN1cnJlbnQg SlNPTiBvYmplY3QsIGF0dGVtcHRzIHRvIHBhcnNlIHRoZSBzdHJpbmcgYXMgSlNPTiBhbmQgZmFp bHMgaWYgdW5zdWNjZXNzZnVsLiBJZiB0aGVyZSBpcyBhIGN1cnJlbnQgSlNPTiBvYmplY3QsIHRo YXQgb2JqZWN0IHdpbGwgYmUgcmV1c2VkLlwKSWYgdGhlIHRvcC1sZXZlbCBlbGVtZW50IGlzIGFu IG9iamVjdCwgU3RyZWFtLmpzb25ba2V5XSByZXR1cm5zIGEgZGljdGlvbmFyeSBmb3IgdGhhdCBv YmplY3QuIElmIHRoZSB0b3AtbGV2ZWwgZWxlbWVudCBpcyBhbiBhcnJheSwgc2VlIFN0cmVhbS5q c29uW05dLlwKRm9yIGV4YW1wbGUsIGlmIHRoZSB0ZXh0IGlzOlwKPGNvZGU+XHsgInRpdGxlIjoi QmVja2V0IiwgInByaWNlIjogOS45NSBcfTwvY29kZT5cJ2EwXApUaGVuIDxjb2RlPiRUZXh0Lmpz b25bInRpdGxlIl08L2NvZGU+IGlzICJCZWNrZXQiLn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAA AAC+zLlhtgEAAAAAAAAAAAAA + + +9.1.0 +9.1.0 +lighter magenta +2021-11-03T15:32:07-07:00 +en +1 +true +2021-11-04T15:26:46-07:00 +Nth +Stream.json[N] +Function +Item +Stream parsing +true +31 +-0.1142857139 +0;0;-1;0.6;-0.6;0.2;0 +3 +-17.5 +28.5 +Stream.json[N] +If there is no current JSON object, attempts to parse the string as JSON and fails if unsuccessful. If there is a current JSON object, that object will be reused. +If the top-level element is an array, Stream.json[N] returns the Nth object. If the top-level element is an object, see Stream.json[key]. +For example, if the $Text is: +<code>{ [1,4,9,16,25] }</code>  +Then $Text.json[1] is <code>4</code>. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5oAwAAKwAAAAEAAABgAwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTtccmVkMFxncmVlbjBcYmx1ZTA7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O30Ke1wq XGV4cGFuZGVkY29sb3J0Ymw7O1xjc3B0aHJlZVxjMFxjMFxjMDtcY3NwdGhyZWVcYzEwMDAwMFxj MTAwMDAwXGMxMDAwMDA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxz YjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGJcZnMzMiBcY2Yy IFxjYjMgU3RyZWFtLmpzb25bTl0KXGYxXGIwIFwKSWYgdGhlcmUgaXMgbm8gY3VycmVudCBKU09O IG9iamVjdCwgYXR0ZW1wdHMgdG8gcGFyc2UgdGhlIHN0cmluZyBhcyBKU09OIGFuZCBmYWlscyBp ZiB1bnN1Y2Nlc3NmdWwuIElmIHRoZXJlIGlzIGEgY3VycmVudCBKU09OIG9iamVjdCwgdGhhdCBv YmplY3Qgd2lsbCBiZSByZXVzZWQuXApJZiB0aGUgdG9wLWxldmVsIGVsZW1lbnQgaXMgYW4gYXJy YXksIFN0cmVhbS5qc29uW05dIHJldHVybnMgdGhlIApcZjBcYiBOClxmMVxiMCB0aCBvYmplY3Qu IElmIHRoZSB0b3AtbGV2ZWwgZWxlbWVudCBpcyBhbiBvYmplY3QsIHNlZSBTdHJlYW0uanNvbltr ZXldLiBcCkZvciBleGFtcGxlLCBpZiB0aGUgJFRleHQgaXM6XAo8Y29kZT5ceyBbMSw0LDksMTYs MjVdIFx9PC9jb2RlPlwnYTBcClRoZW4gJFRleHQuanNvblsxXSBpcyA8Y29kZT40PC9jb2RlPi59 AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +9.1.0 +9.1.0 +lighter magenta +2021-10-29T05:01:05-07:00 +en +1 +true +2021-11-03T13:22:15-07:00 +Stream.skip(N) +Function +Item +Stream parsing +true +25 +0 +0;0;0 +3 +-87.5 +30 +Stream.skip(N) +Moves the current stream position N characters forward (right). A failure occurs if N reaches past the end of the stream. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5QAgAAKwAAAAEAAABIAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTtccmVkMFxncmVlbjBcYmx1ZTA7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O30Ke1wq XGV4cGFuZGVkY29sb3J0Ymw7O1xjc3B0aHJlZVxjMFxjMFxjMDtcY3NwdGhyZWVcYzEwMDAwMFxj MTAwMDAwXGMxMDAwMDA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxzYjgwXHNh ODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGJcZnMzMiBcY2YyIFxjYjMg U3RyZWFtLnNraXAoTikKXGYxXGIwIFwKTW92ZXMgdGhlIGN1cnJlbnQgc3RyZWFtIHBvc2l0aW9u IApcZjBcYiBOClxmMVxiMCAgY2hhcmFjdGVycyBmb3J3YXJkIChyaWdodCkuIEEgZmFpbHVyZSBv Y2N1cnMgaWYgClxmMFxiIE4KXGYxXGIwICByZWFjaGVzIHBhc3QgdGhlIGVuZCBvZiB0aGUgc3Ry ZWFtLn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +9.1.0 +9.1.0 +lighter magenta +2021-10-29T05:01:05-07:00 +en +1 +true +2021-11-04T08:55:56-07:00 +Stream.skipTo("pattern") +Function +Item +Stream parsing +true +26 +-0.5333333512 +-0.6;-0.6;-0.4 +3 +-87.5 +28.5 +Stream.skipTo("pattern") +Looks for the letters "To:" in the stream, If not found, fails. If found, returns the string that follows "To:". +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC45AgAAKwAAAAEAAAAxAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTtccmVkMFxncmVlbjBcYmx1ZTA7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O30Ke1wq XGV4cGFuZGVkY29sb3J0Ymw7O1xjc3B0aHJlZVxjMFxjMFxjMDtcY3NwdGhyZWVcYzEwMDAwMFxj MTAwMDAwXGMxMDAwMDA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxz YjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGJcZnMzMiBcY2Yy IFxjYjMgU3RyZWFtLnNraXBUbygicGF0dGVybiIpClxmMVxiMCBcCkxvb2tzIGZvciB0aGUgbGV0 dGVycyAiVG86IiBpbiB0aGUgc3RyZWFtLCBJZiBub3QgZm91bmQsIGZhaWxzLiBJZiBmb3VuZCwg cmV0dXJucyB0aGUgc3RyaW5nIHRoYXQgZm9sbG93cyAiVG86Ii59AQAAACMAAAABAAAABwAAAFRY VC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +9.1.0 +9.1.0 +lighter magenta +2021-10-29T05:01:05-07:00 +en +1 +true +2021-11-03T16:01:10-07:00 +Stream.skipToNumber +Function +Item +Stream parsing +true +25 +-0.2000000079 +-0.6;-0.6;0.6 +3 +-80.5 +28.5 +Stream.skipToNumber +Advances the stream to the next number (i.e. one of more continuous number characters). A failure occurs if the stream is exhausted. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5CAgAAKwAAAAEAAAA6AgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTtccmVkMFxncmVlbjBcYmx1ZTA7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O30Ke1wq XGV4cGFuZGVkY29sb3J0Ymw7O1xjc3B0aHJlZVxjMFxjMFxjMDtcY3NwdGhyZWVcYzEwMDAwMFxj MTAwMDAwXGMxMDAwMDA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxzYjgwXHNh ODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGJcZnMzMiBcY2YyIFxjYjMg U3RyZWFtLnNraXBUb051bWJlcgpcZjFcYjAgXApBZHZhbmNlcyB0aGUgc3RyZWFtIHRvIHRoZSBu ZXh0IG51bWJlciAoaS5lLiBvbmUgb2YgbW9yZSBjb250aW51b3VzIG51bWJlciBjaGFyYWN0ZXJz KS4gQSBmYWlsdXJlIG9jY3VycyBpZiB0aGUgc3RyZWFtIGlzIGV4aGF1c3RlZC59AQAAACMAAAAB AAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +9.1.0 +9.1.0 +lighter magenta +2021-10-29T05:01:05-07:00 +en +1 +true +2021-11-03T16:00:50-07:00 +Stream.skipWhitespace +Function +Item +Stream parsing +true +30 +-0.8666666746 +-0.8;-0.8;-1 +3 +-77 +28.5 +Stream.skipWhitespace +Advances the stream to the first character that is not whitespace. A failure occurs if the stream is exhausted. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4vAgAAKwAAAAEAAAAnAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTtccmVkMFxncmVlbjBcYmx1ZTA7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O30Ke1wq XGV4cGFuZGVkY29sb3J0Ymw7O1xjc3B0aHJlZVxjMFxjMFxjMDtcY3NwdGhyZWVcYzEwMDAwMFxj MTAwMDAwXGMxMDAwMDA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxzYjgwXHNh ODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGJcZnMzMiBcY2YyIFxjYjMg U3RyZWFtLnNraXBXaGl0ZXNwYWNlClxmMVxiMCBcCkFkdmFuY2VzIHRoZSBzdHJlYW0gdG8gdGhl IGZpcnN0IGNoYXJhY3RlciB0aGF0IGlzIG5vdCB3aGl0ZXNwYWNlLiBBIGZhaWx1cmUgb2NjdXJz IGlmIHRoZSBzdHJlYW0gaXMgZXhoYXVzdGVkLn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+ zLlhtgEAAAAAAAAAAAAA + + +9.1.0 +9.1.0 +lighter magenta +2021-11-03T13:55:17-07:00 +en +1 +true +2021-11-18T06:36:54-08:00 +John;John Doe +Stream.try{action}[.thenTry{action}] +Function +Item +Stream parsing +true +20 +-0.1454545476 +-0.2;0.6;-0.8;0.8;-0.6;-0.4;0.2;0.8;-0.4;-0.6;-1 +3 +-35 +28.5 +Stream.try{ action(s) }[.thenTry{ action(s) }] +If the first test action fails, they restore the string and allow you to process it a different way. +Saves the value of an attribute (the steam source) and attempts an action. If the action fails because one of its operators fails or the fail() operator is performed, the original value of stream source is restored. +A .try{} may be followed by one or more .thenTry{} clauses. If the original .try{} succeeds, all subsequent .thenTry{} clauses are ignored. If the original .try{} fails, then each .thenTry{} is attempted in turn. Once a .thenTry{} clause succeeds, subsequent .thenTry{} clauses are ignored. +For example: +<pre><code>$MyString.try{ + $MyString=$MyString.skipToWord("To:").captureWord; +}</code></pre>  +looks for strings such as "To:John Doe" +If the string "To:" is not found, $MyString will be unchanged. If found, $MyString is replaced by the word that follows, up to the next whitespace character or the end of the string, i.e. "John". +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4PBgAAKwAAAAEAAAAHBgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5l dWUtSXRhbGljOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O1xyZWQwXGdy ZWVuMFxibHVlMDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRi bDs7XGNzcHRocmVlXGMwXGMwXGMwO1xjc3B0aHJlZVxjMTAwMDAwXGMxMDAwMDBcYzEwMDAwMDt9 ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJu YXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBcYlxmczMyIFxjZjIgXGNiMyBTdHJlYW0udHJ5 XHsgYWN0aW9uKHMpIFx9Wy50aGVuVHJ5XHsgYWN0aW9uKHMpIFx9XQpcZjFcYjAgXApJZiB0aGUg Zmlyc3QgdGVzdCAKXGYwXGIgYWN0aW9uClxmMVxiMCAgZmFpbHMsIHRoZXkgcmVzdG9yZSB0aGUg c3RyaW5nIGFuZCBhbGxvdyB5b3UgdG8gcHJvY2VzcyBpdCBhIGRpZmZlcmVudCB3YXkuIFwKU2F2 ZXMgdGhlIHZhbHVlIG9mIGFuIGF0dHJpYnV0ZSAodGhlIHN0ZWFtIHNvdXJjZSkgYW5kIGF0dGVt cHRzIGFuIGFjdGlvbi4gSWYgdGhlIApcZjBcYiBhY3Rpb24KXGYxXGIwICBmYWlscyBiZWNhdXNl IG9uZSBvZiBpdHMgb3BlcmF0b3JzIGZhaWxzIG9yIHRoZSBmYWlsKCkgb3BlcmF0b3IgaXMgcGVy Zm9ybWVkLCB0aGUgb3JpZ2luYWwgdmFsdWUgb2Ygc3RyZWFtIHNvdXJjZSBpcyByZXN0b3JlZC5c CkEgLnRyeVx7XH0gbWF5IGJlIGZvbGxvd2VkIGJ5IApcZjJcaSBvbmUgb3IgbW9yZQpcZjFcaTAg IC50aGVuVHJ5XHtcfSBjbGF1c2VzLiBJZiB0aGUgb3JpZ2luYWwgLnRyeVx7XH0gc3VjY2VlZHMs IGFsbCBzdWJzZXF1ZW50IC50aGVuVHJ5XHtcfSBjbGF1c2VzIGFyZSBpZ25vcmVkLiBJZiB0aGUg b3JpZ2luYWwgLnRyeVx7XH0gZmFpbHMsIHRoZW4gZWFjaCAudGhlblRyeVx7XH0gaXMgYXR0ZW1w dGVkIGluIHR1cm4uIE9uY2UgYSAudGhlblRyeVx7XH0gY2xhdXNlIHN1Y2NlZWRzLCBzdWJzZXF1 ZW50IC50aGVuVHJ5XHtcfSBjbGF1c2VzIGFyZSBpZ25vcmVkLlwKRm9yIGV4YW1wbGU6XAo8cHJl Pjxjb2RlPiRNeVN0cmluZy50cnlce1wKICAgJE15U3RyaW5nPSRNeVN0cmluZy5za2lwVG9Xb3Jk KCJUbzoiKS5jYXB0dXJlV29yZDtcClx9PC9jb2RlPjwvcHJlPlwnYTBcCmxvb2tzIGZvciBzdHJp bmdzIHN1Y2ggYXMgIlRvOkpvaG4gRG9lIlwKSWYgdGhlIHN0cmluZyAiVG86IiBpcyBub3QgZm91 bmQsICRNeVN0cmluZyB3aWxsIGJlIHVuY2hhbmdlZC4gSWYgZm91bmQsICRNeVN0cmluZyBpcyBy ZXBsYWNlZCBieSB0aGUgd29yZCB0aGF0IGZvbGxvd3MsIHVwIHRvIHRoZSBuZXh0IHdoaXRlc3Bh Y2UgY2hhcmFjdGVyIG9yIHRoZSBlbmQgb2YgdGhlIHN0cmluZywgaS5lLiAiSm9obiIufQEAAAAj AAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +9.1.0 +9.1.0 +lighter magenta +2021-11-03T15:13:52-07:00 +en +1 +true +2021-11-18T06:36:30-08:00 +Stream.xml.each(path){action} +Function +Item +Stream parsing +true +30 +-0.200000004 +-0.4;-0.4;0.4;-0.2;0.6;-0.4;-0.4;-0.6;-0.6;-0.4;-0.4;-0.6;0.6;0;-0.2 +https://backstage.eastgate.com/ +3 +-28 +28.5 +Stream.xml.each(path){ action(s) } +This operator locates the XML object for each object at the path. Invokes the action block with the xml item bound in turn to each book element. On completion, it restores the XML object to its previous state. +Inside the action clause, action code can refer to the value of the iterated item as <code>xml[]</code>, and the attribute of that item as <code>xml[@attribname]</code>, 'attribname' being the name of an attribute of the XML object in focus. +Consider this source stream: +<pre><code><shelf> +<book price="9.95">War and Peace</book> +<book price="4.95">No et Moi</book> +<audio price="14.95">Born To Run</book> +</shelf></code></pre>  +Examples +<code>Stream.xml.each("/shelf/book") {action}</code>  +returns every 'book' object in the 'shelf' object and iterates them. For each list item it invokes the action block with the xml item bound in turn to each book element. +On completion, it restores the XML object to its previous state. +Inside the action clause, you can refer to the value of the iterated item as xml[], and the attribute of that item as xml[@attribname]. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5lBgAAKwAAAAEAAABdBgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTtccmVkMFxncmVlbjBcYmx1ZTA7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O30Ke1wq XGV4cGFuZGVkY29sb3J0Ymw7O1xjc3B0aHJlZVxjMFxjMFxjMDtcY3NwdGhyZWVcYzEwMDAwMFxj MTAwMDAwXGMxMDAwMDA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxz YjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGJcZnMzMiBcY2Yy IFxjYjMgU3RyZWFtLnhtbC5lYWNoKHBhdGgpXHsgYWN0aW9uKHMpIFx9ClxmMVxiMCBcClRoaXMg b3BlcmF0b3IgbG9jYXRlcyB0aGUgWE1MIG9iamVjdCBmb3IgZWFjaCBvYmplY3QgYXQgdGhlIApc ZjBcYiBwYXRoClxmMVxiMCAuIEludm9rZXMgdGhlIApcZjBcYiBhY3Rpb24KXGYxXGIwICBibG9j ayB3aXRoIHRoZSB4bWwgaXRlbSBib3VuZCBpbiB0dXJuIHRvIGVhY2ggYm9vayBlbGVtZW50LiBP biBjb21wbGV0aW9uLCBpdCByZXN0b3JlcyB0aGUgWE1MIG9iamVjdCB0byBpdHMgcHJldmlvdXMg c3RhdGUuXApJbnNpZGUgdGhlIApcZjBcYiBhY3Rpb24KXGYxXGIwICBjbGF1c2UsIGFjdGlvbiBj b2RlIGNhbiByZWZlciB0byB0aGUgdmFsdWUgb2YgdGhlIGl0ZXJhdGVkIGl0ZW0gYXMgPGNvZGU+ eG1sW108L2NvZGU+LCBhbmQgdGhlIGF0dHJpYnV0ZSBvZiB0aGF0IGl0ZW0gYXMgPGNvZGU+eG1s W0BhdHRyaWJuYW1lXTwvY29kZT4sICdhdHRyaWJuYW1lJyBiZWluZyB0aGUgbmFtZSBvZiBhbiBh dHRyaWJ1dGUgb2YgdGhlIFhNTCBvYmplY3QgaW4gZm9jdXMuXApDb25zaWRlciB0aGlzIHNvdXJj ZSBzdHJlYW06XAo8cHJlPjxjb2RlPjxzaGVsZj5cCjxib29rIHByaWNlPSI5Ljk1Ij5XYXIgYW5k IFBlYWNlPC9ib29rPlwKPGJvb2sgcHJpY2U9IjQuOTUiPk5vIGV0IE1vaTwvYm9vaz5cCjxhdWRp byBwcmljZT0iMTQuOTUiPkJvcm4gVG8gUnVuPC9ib29rPlwKPC9zaGVsZj48L2NvZGU+PC9wcmU+ XCdhMFwKRXhhbXBsZXNcCjxjb2RlPlN0cmVhbS54bWwuZWFjaCgiL3NoZWxmL2Jvb2siKSBce2Fj dGlvblx9PC9jb2RlPlwnYTBcCnJldHVybnMgZXZlcnkgJ2Jvb2snIG9iamVjdCBpbiB0aGUgJ3No ZWxmJyBvYmplY3QgYW5kIGl0ZXJhdGVzIHRoZW0uIEZvciBlYWNoIGxpc3QgaXRlbSBpdCBpbnZv a2VzIHRoZSAKXGYwXGIgYWN0aW9uClxmMVxiMCAgYmxvY2sgd2l0aCB0aGUgeG1sIGl0ZW0gYm91 bmQgaW4gdHVybiB0byBlYWNoIGJvb2sgZWxlbWVudC4gXApPbiBjb21wbGV0aW9uLCBpdCByZXN0 b3JlcyB0aGUgWE1MIG9iamVjdCB0byBpdHMgcHJldmlvdXMgc3RhdGUuXApJbnNpZGUgdGhlIApc ZjBcYiBhY3Rpb24KXGYxXGIwICBjbGF1c2UsIHlvdSBjYW4gcmVmZXIgdG8gdGhlIHZhbHVlIG9m IHRoZSBpdGVyYXRlZCBpdGVtIGFzIHhtbFtdLCBhbmQgdGhlIGF0dHJpYnV0ZSBvZiB0aGF0IGl0 ZW0gYXMgeG1sW0BhdHRyaWJuYW1lXS59AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYB AAAAAAAAAAAAAA== + + +9.1.0 +9.1.0 +lighter magenta +2021-11-03T15:13:34-07:00 +en +1 +true +2021-11-03T15:19:38-07:00 +XML +Stream.xml(path) +Function +Item +Stream parsing +true +34 +-0.426666676 +-0.6;-0.6;-1;-0.8;0.6;-0.4;-0.4;-0.6;-0.6;-0.4;-0.4;0.2;-0.6;-0.4;-0.4 +https://backstage.eastgate.com/ +3 +-31.5 +28.5 +Stream.xml(path) +If there is no current XML object, attempts to parse the string as XML and fails if unsuccessful. If there is a current XML object, it will be reused. +Returns a specific piece of data from the XML object, determined by the path. path should be an expression or a quoted string. path is a subset of the Xpath standard. +Consider this source stream: +<pre><code><shelf> +<book price="9.95">War and Peace</book> +<book price="4.95">No et Moi</book> +<audio price="14.95">Born To Run</book> +</shelf></code></pre>  +Examples of path: +* <code>/shelf/book</code>: returns a list of children if the shelf object that are books. "War and Peace;No et Moi" +* <code>/shelf/book[2]</code>: returns the child of the shelf object that represents the second book. +* <code>/shelf/book@price</code>: returns the price attribute of each book. +To accord with standard XML and XPath usage, the first child of an XML node is child [1], not [0]. XML attributes are not related to Tinderbox attributes. + + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7WBQAAKwAAAAEAAADOBQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTtccmVkMFxncmVlbjBcYmx1ZTA7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O30Ke1wq XGV4cGFuZGVkY29sb3J0Ymw7O1xjc3B0aHJlZVxjMFxjMFxjMDtcY3NwdGhyZWVcYzEwMDAwMFxj MTAwMDAwXGMxMDAwMDA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxzYjgwXHNh ODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGJcZnMzMiBcY2YyIFxjYjMg U3RyZWFtLnhtbChwYXRoKQpcZjFcYjAgXApJZiB0aGVyZSBpcyBubyBjdXJyZW50IFhNTCBvYmpl Y3QsIGF0dGVtcHRzIHRvIHBhcnNlIHRoZSBzdHJpbmcgYXMgWE1MIGFuZCBmYWlscyBpZiB1bnN1 Y2Nlc3NmdWwuIElmIHRoZXJlIGlzIGEgY3VycmVudCBYTUwgb2JqZWN0LCBpdCB3aWxsIGJlIHJl dXNlZC5cClJldHVybnMgYSBzcGVjaWZpYyBwaWVjZSBvZiBkYXRhIGZyb20gdGhlIFhNTCBvYmpl Y3QsIGRldGVybWluZWQgYnkgdGhlIApcZjBcYiBwYXRoClxmMVxiMCAuIApcZjBcYiBwYXRoClxm MVxiMCAgc2hvdWxkIGJlIGFuIGV4cHJlc3Npb24gb3IgYSBxdW90ZWQgc3RyaW5nLiAKXGYwXGIg cGF0aApcZjFcYjAgIGlzIGEgc3Vic2V0IG9mIHRoZSBYcGF0aCBzdGFuZGFyZC5cCkNvbnNpZGVy IHRoaXMgc291cmNlIHN0cmVhbTpcCjxwcmU+PGNvZGU+PHNoZWxmPlwKPGJvb2sgcHJpY2U9Ijku OTUiPldhciBhbmQgUGVhY2U8L2Jvb2s+XAo8Ym9vayBwcmljZT0iNC45NSI+Tm8gZXQgTW9pPC9i b29rPlwKPGF1ZGlvIHByaWNlPSIxNC45NSI+Qm9ybiBUbyBSdW48L2Jvb2s+XAo8L3NoZWxmPjwv Y29kZT48L3ByZT5cJ2EwXApFeGFtcGxlcyBvZiAKXGYwXGIgcGF0aApcZjFcYjAgOlwKKiA8Y29k ZT4vc2hlbGYvYm9vazwvY29kZT46IHJldHVybnMgYSBsaXN0IG9mIGNoaWxkcmVuIGlmIHRoZSBz aGVsZiBvYmplY3QgdGhhdCBhcmUgYm9va3MuICJXYXIgYW5kIFBlYWNlO05vIGV0IE1vaSJcCiog PGNvZGU+L3NoZWxmL2Jvb2tbMl08L2NvZGU+OiByZXR1cm5zIHRoZSBjaGlsZCBvZiB0aGUgc2hl bGYgb2JqZWN0IHRoYXQgcmVwcmVzZW50cyB0aGUgc2Vjb25kIGJvb2suXAoqIDxjb2RlPi9zaGVs Zi9ib29rQHByaWNlPC9jb2RlPjogcmV0dXJucyB0aGUgcHJpY2UgYXR0cmlidXRlIG9mIGVhY2gg Ym9vay5cClRvIGFjY29yZCB3aXRoIHN0YW5kYXJkIFhNTCBhbmQgWFBhdGggdXNhZ2UsIHRoZSBm aXJzdCBjaGlsZCBvZiBhbiBYTUwgbm9kZSBpcyBjaGlsZCBbMV0sIG5vdCBbMF0uIFhNTCBhdHRy aWJ1dGVzIGFyZSBub3QgcmVsYXRlZCB0byBUaW5kZXJib3ggYXR0cmlidXRlcy5cClwKfQEAAAAj AAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + + +Baseline +orange +2015-11-26T02:01:23-08:00 +en +false +true +2019-10-25T06:49:54-07:00 +String.beginsWith("string") +Function +Item +Data manipulation +true +37 +-0.2833333388 +-0.6;-0.6;0.6;-0.8;-0.2;-0.2;-0.4;0;-0.4;-0.8;0.2;-0.2 +orange +44.5 +20.875 +String.beginsWith("string") +String.beginsWith() returns Boolean true if the chained string begins with a specific substring. +For example, if $MyString is "I do not like green eggs and ham": + <code>$MyString.beginsWith("I do") </code> returns true + <code>$MyString.beginsWith("Hello") </code> returns false +Also, with string literals: + <code>("There are gentlemen now abed.").beginsWith("There are") </code> returns true + <code>("There are gentlemen now abed.").beginsWith("Hello") </code> returns false +This operator searches for literal strings, not regular expressions. Matches are case sensitive + <code>("There are gentlemen now abed.").beginsWith("there are") </code> returns false +See also String.endsWith(). If you need to search a String for a regular expression, use String.contains(). +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7vBAAAKwAAAAEAAADnBAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5l dWUtSXRhbGljOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O30Ke1wqXGV4 cGFuZGVkY29sb3J0Ymw7O30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBc c2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxiXGZzMzIgXGNm MCBTdHJpbmcuYmVnaW5zV2l0aCgic3RyaW5nIikKXGYxXGIwIFwKU3RyaW5nLmJlZ2luc1dpdGgo KSByZXR1cm5zIEJvb2xlYW4gClxmMlxpIHRydWUKXGYxXGkwICBpZiB0aGUgY2hhaW5lZCBzdHJp bmcgYmVnaW5zIHdpdGggYSBzcGVjaWZpYyBzdWJzdHJpbmcuXApGb3IgZXhhbXBsZSwgaWYgJE15 U3RyaW5nIGlzICJJIGRvIG5vdCBsaWtlIGdyZWVuIGVnZ3MgYW5kIGhhbSI6XAoJPGNvZGU+JE15 U3RyaW5nLmJlZ2luc1dpdGgoIkkgZG8iKSA8L2NvZGU+IHJldHVybnMgClxmMlxpIHRydWUKXGYx XGkwIFwKCTxjb2RlPiRNeVN0cmluZy5iZWdpbnNXaXRoKCJIZWxsbyIpIDwvY29kZT4gcmV0dXJu cyAKXGYyXGkgZmFsc2UKXGYxXGkwIFwKQWxzbywgd2l0aCBzdHJpbmcgbGl0ZXJhbHM6XAoJPGNv ZGU+KCJUaGVyZSBhcmUgZ2VudGxlbWVuIG5vdyBhYmVkLiIpLmJlZ2luc1dpdGgoIlRoZXJlIGFy ZSIpIDwvY29kZT4gcmV0dXJucyAKXGYyXGkgdHJ1ZQpcZjFcaTAgXAoJPGNvZGU+KCJUaGVyZSBh cmUgZ2VudGxlbWVuIG5vdyBhYmVkLiIpLmJlZ2luc1dpdGgoIkhlbGxvIikgPC9jb2RlPiByZXR1 cm5zIApcZjJcaSBmYWxzZQpcZjFcaTAgXApUaGlzIG9wZXJhdG9yIHNlYXJjaGVzIGZvciBsaXRl cmFsIHN0cmluZ3MsIG5vdCByZWd1bGFyIGV4cHJlc3Npb25zLiBNYXRjaGVzIGFyZSBjYXNlIHNl bnNpdGl2ZVwKCTxjb2RlPigiVGhlcmUgYXJlIGdlbnRsZW1lbiBub3cgYWJlZC4iKS5iZWdpbnNX aXRoKCJ0aGVyZSBhcmUiKSA8L2NvZGU+IHJldHVybnMgClxmMlxpIGZhbHNlClxmMVxpMCBcClNl ZSBhbHNvIFN0cmluZy5lbmRzV2l0aCgpLiBJZiB5b3UgbmVlZCB0byBzZWFyY2ggYSBTdHJpbmcg Zm9yIGEgcmVndWxhciBleHByZXNzaW9uLCB1c2UgU3RyaW5nLmNvbnRhaW5zKCkufQEAAAAjAAAA AQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +-1 + +Baseline +light green +2011-04-28T08:43:00-07:00 +en +1 +false +true +false +2021-11-09T11:47:20-08:00 +AstroTurf;UNHCR +String.capitalize +Function +Item +Formatting +true +35 +49 +-0.5142857262 +-0.2;-0.2;-0.8;-0.4;-0.4;-0.2;-0.6;-0.6;-0.6;-0.6;-0.8;-0.8;-0.8;-0.2 +light green +3 +Rect[ 11 153 711 603] +48.5 +20.875 +String.capitalize() +Returns the referenced string, transforming the initial letter of each word to a capital letter and leaving all other characters unchanged. +The function can be chained both to string data and to string literals: + <code>$MyString.capitalize()</code>  + <code>"my new title".capitalize()</code>  +The latter gives "My New Title". +The trailing parentheses may be omitted: + <code>$MyString.capitalize</code>  +If 'title case' is required from a mixed case string, chain with .lowercase(): + <code>$MyString = "my nEW title".lowercase.capitalize;</code>  +sets $MyString to "My New Title". +Bear in mind the latter will not deal with all capital acronyms (UPS, UNHCR) or CamelCase words (AstroTurf, FedEx). +Functionally equivalent to capitalize(). + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6hBAAAKwAAAAEAAACZBAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTtccmVkMFxncmVlbjEwMlxibHVlMjA0O30Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O1xj c2dlbmVyaWNyZ2JcYzBcYzQwMDAwXGM4MDAwMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBc dHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpc ZjBcYlxmczMyIFxjZjAgU3RyaW5nLmNhcGl0YWxpemUoKQpcZjFcYjAgXApSZXR1cm5zIHRoZSBy ZWZlcmVuY2VkIHN0cmluZywgdHJhbnNmb3JtaW5nIHRoZSBpbml0aWFsIGxldHRlciBvZiBlYWNo IHdvcmQgdG8gYSBjYXBpdGFsIGxldHRlciBhbmQgbGVhdmluZyBhbGwgb3RoZXIgY2hhcmFjdGVy cyB1bmNoYW5nZWQuXApUaGUgZnVuY3Rpb24gY2FuIGJlIGNoYWluZWQgYm90aCB0byBzdHJpbmcg ZGF0YSBhbmQgdG8gc3RyaW5nIGxpdGVyYWxzOlwKCTxjb2RlPiRNeVN0cmluZy5jYXBpdGFsaXpl KCk8L2NvZGU+XCdhMFwKCTxjb2RlPiJteSBuZXcgdGl0bGUiLmNhcGl0YWxpemUoKTwvY29kZT5c J2EwXApUaGUgbGF0dGVyIGdpdmVzICJNeSBOZXcgVGl0bGUiLlwKVGhlIHRyYWlsaW5nIHBhcmVu dGhlc2VzIG1heSBiZSBvbWl0dGVkOlwKCTxjb2RlPiRNeVN0cmluZy5jYXBpdGFsaXplPC9jb2Rl PlwnYTBcCklmICd0aXRsZSBjYXNlJyBpcyByZXF1aXJlZCBmcm9tIGEgbWl4ZWQgY2FzZSBzdHJp bmcsIGNoYWluIHdpdGggXGNmMiAubG93ZXJjYXNlKClcY2YwIDpcCgk8Y29kZT4kTXlTdHJpbmcg PSAibXkgbkVXIHRpdGxlIi5sb3dlcmNhc2UuY2FwaXRhbGl6ZTs8L2NvZGU+XCdhMFwKc2V0cyAk TXlTdHJpbmcgdG8gIk15IE5ldyBUaXRsZSIuXApCZWFyIGluIG1pbmQgdGhlIGxhdHRlciB3aWxs IG5vdCBkZWFsIHdpdGggYWxsIGNhcGl0YWwgYWNyb255bXMgKFVQUywgVU5IQ1IpIG9yIENhbWVs Q2FzZSB3b3JkcyAoQXN0cm9UdXJmLCBGZWRFeCkuXApGdW5jdGlvbmFsbHkgZXF1aXZhbGVudCB0 byBcY2YyIGNhcGl0YWxpemUoKVxjZjAgLlwKfQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7M uWG2AQAAAAAAAAAAAAA= + + +-1 + +9.0.0 +9.0.0 +Baseline +bright blue +2010-10-18T04:20:00-07:00 +en +1 +false +true +false +2021-06-23T15:12:41-07:00 +String.contains("pattern") +Function +Item +Query Boolean +true +314 +392 +-0.2833333392 +-0.4;-0.4;0.6;-0.6;-0.6;-0.8;-0.2;0;-0.4;-0.2;-0.8;-0.6;0.8;-0.4;-0.4;0.4;-0.4;-0.6;-0.4;0;0;-0.6;-0.6;-0.4;-0.2;-0.2;-0.8;0;0.2;0.2;0;-0.2;0.4;-1;-0.6;-1 +bright blue +3 +Rect[ 106 427 1066 1092] +0.5 +22.875 +String.contains("pattern") +This operator tests whether pattern matches the referenced string attribute in whole or part (for regular expression). Matches are case-sensitive. Also, but only in an agent context (i.e. in $AgentQuery), case-sensitivity can be overridden by $AgentCaseSensitive. The match gives a Boolean result. +Thus in default settings, String.contains is always: +* case-insensitive in an agent (as $AgentCaseSensitive is false by default) +* case-sensitive in all other action code contexts +pattern is one of: +* an action code expression (which includes just referencing a single attribute name') +* a quoted string; quoted strings may be either: +** a literal string (i.e. actual text) +** a regular expression. +Important: do not omit the enclosing quotes for literal strings or regex. If omitted, Tinderbox will try to evaluate the string as an expression. Doing this may result in the expected result but this is actually a false positive. So, remember to enclose your regex or literals in quotes. +$MyString.contains("pattern")  +For example: + <code>$MyString.contains(pattern)</code>  +is true if $MyString matches pattern. This is the equivalent to the older form of AttributeName(pattern) which is deprecated. Apart from anything else, this newer syntax should remove the confusion over whether/when to use the $ prefix with attribute names in queries. Other more complex usage: + <code>$MyString.contains($MyMatchText)</code>  + <code>$MyString.contains($MyString(agent))</code>  + <code>$MyString(parent).contains("Tuesday")</code>  + <code>"Any day like Saturday is good".contains($MyDay)</code>  + <code>"Any day like Saturday is good".contains("Saturday")</code>  +Getting the offset of the (first) pattern match +If the regular expression pattern is found the function returns the match offset+1, where offset is the distance from the start of the string to the start of the matched pattern. If there is more than one match, the offset of the first match is returned. Formerly, .contains() returned true if the pattern was found. The '+1' modifier ensures that a match at position zero return a number higher than zero which would otherwise coerce to false. Since 1+offset is always true, no changes are required in existing documents but the function also gives usable offset information. Thus, if $MyString is "abcdefgehEi": + <code>$MyNumber = $MyString.contains("e");</code> returns <code>5</code>. + <code>$MyNumber = $MyString.contains("E");</code> returns <code>10</code>. + <code>$MyNumber = $MyString.contains("eh");</code> returns <code>8</code>. +Testing "does not contain" +Use a ! prefix to the query argument: + <code>!$MyString.contains("Tuesday")</code>  +Use of parentheses after the !, around the query, can assist Tinderbox's parsing: + <code>!($MyString.contains("Tuesday"))</code>  +Using back-references +In an agent query or if() conditions the function can return back-references to matches of (sub-)strings. +String.contains() clears the list of back references from previous processes, so $0 and $1 correspond to its own results, not those from prior expressions. +Dealing with inline quote characters +Because pattern is parsed for regular expressions, it may be possible to use the '\xNN' form described here to work around the lack of escaping from single double quotes within strings. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6MEQAAKwAAAAEAAACEEQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5l dWUtSXRhbGljOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O1xyZWQwXGdy ZWVuMTAyXGJsdWUyMDQ7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7XGNzZ2VuZXJpY3JnYlxjMFxj NDAwMDBcYzgwMDAwO30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4 MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxiXGZzMzIgXGNmMCBT dHJpbmcuY29udGFpbnMoInBhdHRlcm4iKVwKXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4 ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMVxi MCBcY2YwIFRoaXMgb3BlcmF0b3IgdGVzdHMgd2hldGhlciAKXGYwXGIgcGF0dGVybgpcZjFcYjAg IG1hdGNoZXMgdGhlIHJlZmVyZW5jZWQgc3RyaW5nIGF0dHJpYnV0ZSBpbiB3aG9sZSBvciBwYXJ0 IChmb3IgcmVndWxhciBleHByZXNzaW9uKS4gTWF0Y2hlcyBhcmUgY2FzZS1zZW5zaXRpdmUuIEFs c28sIApcZjJcaSBidXQgb25seSBpbiBhbiBhZ2VudCBjb250ZXh0ClxmMVxpMCAgKGkuZS4gaW4g JEFnZW50UXVlcnkpLCBjYXNlLXNlbnNpdGl2aXR5IGNhbiBiZSBvdmVycmlkZGVuIGJ5IFxjZjIg JEFnZW50Q2FzZVNlbnNpdGl2ZVxjZjAgLiBUaGUgbWF0Y2ggZ2l2ZXMgYSBCb29sZWFuIHJlc3Vs dC5cClRodXMgaW4gZGVmYXVsdCBzZXR0aW5ncywgU3RyaW5nLmNvbnRhaW5zIGlzIGFsd2F5czpc CiogY2FzZS1pbnNlbnNpdGl2ZSBpbiBhbiBhZ2VudCAoYXMgJEFnZW50Q2FzZVNlbnNpdGl2ZSBp cyAKXGYyXGkgZmFsc2UKXGYxXGkwICBieSBkZWZhdWx0KVwKKiBjYXNlLXNlbnNpdGl2ZSBpbiBh bGwgb3RoZXIgYWN0aW9uIGNvZGUgY29udGV4dHNcClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBc dHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpc ZjBcYiBcY2YwIHBhdHRlcm4KXGYxXGIwICBpcyBvbmUgb2Y6XAoqIGFuIGFjdGlvbiBjb2RlIGV4 cHJlc3Npb24gKHdoaWNoIGluY2x1ZGVzIGp1c3QgcmVmZXJlbmNpbmcgYSBzaW5nbGUgYXR0cmli dXRlIG5hbWUnKVwKKiBhIHF1b3RlZCBzdHJpbmc7IHF1b3RlZCBzdHJpbmdzIG1heSBiZSBlaXRo ZXI6XAoqKiBhIGxpdGVyYWwgc3RyaW5nIChpLmUuIGFjdHVhbCB0ZXh0KVwKKiogYSBcY2YyIHJl Z3VsYXIgZXhwcmVzc2lvblxjZjAgLlwKXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBc cmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMlxpIFxj ZjAgSW1wb3J0YW50ClxmMVxpMCA6IGRvIG5vdCBvbWl0IHRoZSBlbmNsb3NpbmcgcXVvdGVzIGZv ciBsaXRlcmFsIHN0cmluZ3Mgb3IgcmVnZXguIElmIG9taXR0ZWQsIFRpbmRlcmJveCB3aWxsIHRy eSB0byBldmFsdWF0ZSB0aGUgc3RyaW5nIGFzIGFuIGV4cHJlc3Npb24uIERvaW5nIHRoaXMgClxm MlxpIG1heQpcZjFcaTAgIHJlc3VsdCBpbiB0aGUgZXhwZWN0ZWQgcmVzdWx0IGJ1dCB0aGlzIGlz IGFjdHVhbGx5IGEgZmFsc2UgcG9zaXRpdmUuIApcZjJcaSBTbywgcmVtZW1iZXIgdG8gZW5jbG9z ZSB5b3VyIHJlZ2V4IG9yIGxpdGVyYWxzIGluIHF1b3Rlcy4KXGYxXGkwIFwKXHBhcmRcdHg3MjBc dHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGln aHRlbmZhY3RvcjAKClxmMFxiIFxjZjAgJE15U3RyaW5nLmNvbnRhaW5zKCJwYXR0ZXJuIilcJ2Ew ClxmMVxiMCBcCkZvciBleGFtcGxlOlwKCTxjb2RlPiRNeVN0cmluZy5jb250YWlucyhwYXR0ZXJu KTwvY29kZT5cJ2EwXAppcyB0cnVlIGlmICRNeVN0cmluZyBtYXRjaGVzIApcZjBcYiBwYXR0ZXJu ClxmMVxiMCAuIFRoaXMgaXMgdGhlIGVxdWl2YWxlbnQgdG8gdGhlIG9sZGVyIGZvcm0gb2YgXGNm MiBBdHRyaWJ1dGVOYW1lKHBhdHRlcm4pXGNmMCAgd2hpY2ggaXMgZGVwcmVjYXRlZC4gQXBhcnQg ZnJvbSBhbnl0aGluZyBlbHNlLCB0aGlzIG5ld2VyIHN5bnRheCBzaG91bGQgcmVtb3ZlIHRoZSBj b25mdXNpb24gb3ZlciB3aGV0aGVyL3doZW4gdG8gdXNlIHRoZSAkIHByZWZpeCB3aXRoIGF0dHJp YnV0ZSBuYW1lcyBpbiBxdWVyaWVzLiBPdGhlciBtb3JlIGNvbXBsZXggdXNhZ2U6XAoJPGNvZGU+ JE15U3RyaW5nLmNvbnRhaW5zKCRNeU1hdGNoVGV4dCk8L2NvZGU+XCdhMFwKCTxjb2RlPiRNeVN0 cmluZy5jb250YWlucygkTXlTdHJpbmcoYWdlbnQpKTwvY29kZT5cJ2EwXAoJPGNvZGU+JE15U3Ry aW5nKHBhcmVudCkuY29udGFpbnMoIlR1ZXNkYXkiKTwvY29kZT5cJ2EwXAoJPGNvZGU+IkFueSBk YXkgbGlrZSBTYXR1cmRheSBpcyBnb29kIi5jb250YWlucygkTXlEYXkpPC9jb2RlPlwnYTBcCgk8 Y29kZT4iQW55IGRheSBsaWtlIFNhdHVyZGF5IGlzIGdvb2QiLmNvbnRhaW5zKCJTYXR1cmRheSIp PC9jb2RlPlwnYTBcCgpcZjBcYiBHZXR0aW5nIHRoZSBvZmZzZXQgb2YgdGhlIChmaXJzdCkgcGF0 dGVybiBtYXRjaApcZjFcYjAgXApJZiB0aGUgcmVndWxhciBleHByZXNzaW9uIApcZjBcYiBwYXR0 ZXJuClxmMVxiMCAgaXMgZm91bmQgdGhlIGZ1bmN0aW9uIHJldHVybnMgdGhlIG1hdGNoIG9mZnNl dCsxLCB3aGVyZSBvZmZzZXQgaXMgdGhlIGRpc3RhbmNlIGZyb20gdGhlIHN0YXJ0IG9mIHRoZSBz dHJpbmcgdG8gdGhlIHN0YXJ0IG9mIHRoZSBtYXRjaGVkIHBhdHRlcm4uIElmIHRoZXJlIGlzIG1v cmUgdGhhbiBvbmUgbWF0Y2gsIHRoZSBvZmZzZXQgb2YgdGhlIApcZjJcaSBmaXJzdApcZjFcaTAg IG1hdGNoIGlzIHJldHVybmVkLiBGb3JtZXJseSwgLmNvbnRhaW5zKCkgcmV0dXJuZWQgClxmMlxp IHRydWUKXGYxXGkwICBpZiB0aGUgcGF0dGVybiB3YXMgZm91bmQuIFRoZSAnKzEnIG1vZGlmaWVy IGVuc3VyZXMgdGhhdCBhIG1hdGNoIGF0IHBvc2l0aW9uIHplcm8gcmV0dXJuIGEgbnVtYmVyIGhp Z2hlciB0aGFuIHplcm8gd2hpY2ggd291bGQgb3RoZXJ3aXNlIGNvZXJjZSB0byAKXGYyXGkgZmFs c2UKXGYxXGkwIC4gU2luY2UgMStvZmZzZXQgaXMgYWx3YXlzIApcZjJcaSB0cnVlClxmMVxpMCAs IG5vIGNoYW5nZXMgYXJlIHJlcXVpcmVkIGluIGV4aXN0aW5nIGRvY3VtZW50cyBidXQgdGhlIGZ1 bmN0aW9uIGFsc28gZ2l2ZXMgdXNhYmxlIG9mZnNldCBpbmZvcm1hdGlvbi4gVGh1cywgaWYgJE15 U3RyaW5nIGlzICJhYmNkZWZnZWhFaSI6XAoJPGNvZGU+JE15TnVtYmVyID0gJE15U3RyaW5nLmNv bnRhaW5zKCJlIik7PC9jb2RlPiByZXR1cm5zIDxjb2RlPjU8L2NvZGU+LlwKCTxjb2RlPiRNeU51 bWJlciA9ICRNeVN0cmluZy5jb250YWlucygiRSIpOzwvY29kZT4gcmV0dXJucyA8Y29kZT4xMDwv Y29kZT4uXAoJPGNvZGU+JE15TnVtYmVyID0gJE15U3RyaW5nLmNvbnRhaW5zKCJlaCIpOzwvY29k ZT4gcmV0dXJucyA8Y29kZT44PC9jb2RlPi5cCgpcZjBcYiBUZXN0aW5nICJkb2VzIG5vdCBjb250 YWluIgpcZjFcYjAgXApVc2UgYSAhIHByZWZpeCB0byB0aGUgcXVlcnkgYXJndW1lbnQ6XAoJPGNv ZGU+ISRNeVN0cmluZy5jb250YWlucygiVHVlc2RheSIpPC9jb2RlPlwnYTBcClVzZSBvZiBwYXJl bnRoZXNlcyBhZnRlciB0aGUgISwgYXJvdW5kIHRoZSBxdWVyeSwgY2FuIGFzc2lzdCBUaW5kZXJi b3gncyBwYXJzaW5nOlwKCTxjb2RlPiEoJE15U3RyaW5nLmNvbnRhaW5zKCJUdWVzZGF5IikpPC9j b2RlPlwnYTBcCgpcZjBcYiBVc2luZyBiYWNrLXJlZmVyZW5jZXMKXGYxXGIwIFwKSW4gYW4gYWdl bnQgcXVlcnkgb3IgaWYoKSBjb25kaXRpb25zIHRoZSBmdW5jdGlvbiBjYW4gcmV0dXJuIFxjZjIg YmFjay1yZWZlcmVuY2VzXGNmMCAgdG8gbWF0Y2hlcyBvZiAoc3ViLSlzdHJpbmdzLlwKU3RyaW5n LmNvbnRhaW5zKCkgY2xlYXJzIHRoZSBsaXN0IG9mIGJhY2sgcmVmZXJlbmNlcyBmcm9tIHByZXZp b3VzIHByb2Nlc3Nlcywgc28gJDAgYW5kICQxIGNvcnJlc3BvbmQgdG8gaXRzIG93biByZXN1bHRz LCBub3QgdGhvc2UgZnJvbSBwcmlvciBleHByZXNzaW9ucy5cCgpcZjBcYiBEZWFsaW5nIHdpdGgg aW5saW5lIHF1b3RlIGNoYXJhY3RlcnMKXGYxXGIwIFwKQmVjYXVzZSAKXGYwXGIgcGF0dGVybgpc ZjFcYjAgIGlzIHBhcnNlZCBmb3IgXGNmMiByZWd1bGFyIGV4cHJlc3Npb25zXGNmMCAsIGl0IG1h eSBiZSBwb3NzaWJsZSB0byB1c2UgdGhlICdcXHhOTicgZm9ybSBcY2YyIGRlc2NyaWJlZCBoZXJl XGNmMCAgdG8gd29yayBhcm91bmQgdGhlIGxhY2sgb2YgZXNjYXBpbmcgZnJvbSBzaW5nbGUgZG91 YmxlIHF1b3RlcyB3aXRoaW4gc3RyaW5ncy5cCn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+ zLlhtgEAAAAAAAAAAAAA + + +Baseline +bright blue +2020-10-10T09:17:45-07:00 +en +1 +true +2021-04-10T12:50:36-07:00 +String.containsAnyOf(aSet) +Function +List +Query Boolean +true +27 +-0.3076923146 +-0.4;-0.8;-0.2;-0.6;-0.8;0;-0.8;0.2;0;0.6;0;-0.6;-0.6 +bright blue +https://backstage.eastgate.com/ +3 +69.5 +20.875 +String.containsAnyOf("patternList") +The operator .containsAnyOf("patternList") is true if any of the words in a set of words (i.e. a list) is contained in the chained-to target string. As shown below, the list may have only one entry. The test is case-sensitive (previously it was case-insensitive). For example: + <code>$MyBoolean = $Text.containsAnyOf("emulate");</code>  +Will be true if the tested note's $Text contains the word "emulate". A more applied example: + <code>$MyBoolean = $Text.containsAnyOf(wordsRelatedTo("emulate"));</code>  +Will be true if the tested note's $Text contains the word "aspire". +patternList implies using a list of values (ideally with no dupes). This can be a literal list of 1 or more values—as in the example above, or an attribute reference holding a list of values, for instance: + <code>$MyBoolean = $Text.containsAnyOf($MySet);</code>  +It is important to note that .containsAnyOf() is always a case-insensitive test. Thus in the first example above, it will match "emulate" but not "Emulate" or any other case variant of the word. +Although the examples above use whole words the list in patternList is actually processed assuming they are regular expressions (which may of course be literal strings). Thus in the first example above, it will match both "emulate" and "emulated" but not "emulating". The test value "emulate\b", expecting a word break after the final 'e' would this match "emulate" but not "emulated". +For a case-insensitive version of this operator see String.icontainsAnyOf(). +Note that behaviour of the operator is slightly different if chained to a List or Set. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6VCAAAKwAAAAEAAACNCAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5l dWUtSXRhbGljOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O1xyZWQwXGdy ZWVuMFxibHVlMDt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMwXGMwO30KXHBh cmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVy YWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxiXGZzMzIgXGNmMiBTdHJpbmcuY29udGFpbnNBbnlP ZigicGF0dGVybkxpc3QiKQpcZjFcYjAgXApUaGUgb3BlcmF0b3IgClxmMFxiIC5jb250YWluc0Fu eU9mKCJwYXR0ZXJuTGlzdCIpClxmMVxiMCAgaXMgClxmMlxpIHRydWUKXGYxXGkwICBpZiBhbnkg b2YgdGhlIHdvcmRzIGluIGEgc2V0IG9mIHdvcmRzIChpLmUuIGEgbGlzdCkgaXMgY29udGFpbmVk IGluIHRoZSBjaGFpbmVkLXRvIHRhcmdldCBzdHJpbmcuIEFzIHNob3duIGJlbG93LCB0aGUgbGlz dCBtYXkgaGF2ZSBvbmx5IG9uZSBlbnRyeS4gVGhlIHRlc3QgaXMgClxmMlxpIGNhc2Utc2Vuc2l0 aXZlClxmMVxpMCAgKHByZXZpb3VzbHkgaXQgd2FzIApcZjJcaSBjYXNlLWluc2Vuc2l0aXZlClxm MVxpMCApLiBGb3IgZXhhbXBsZTpcCgk8Y29kZT4kTXlCb29sZWFuID0gJFRleHQuY29udGFpbnNB bnlPZigiZW11bGF0ZSIpOzwvY29kZT5cJ2EwXApXaWxsIGJlIApcZjJcaSB0cnVlClxmMVxpMCAg aWYgdGhlIHRlc3RlZCBub3RlJ3MgJFRleHQgY29udGFpbnMgdGhlIHdvcmQgImVtdWxhdGUiLiBB IG1vcmUgYXBwbGllZCBleGFtcGxlOlwKCTxjb2RlPiRNeUJvb2xlYW4gPSAkVGV4dC5jb250YWlu c0FueU9mKHdvcmRzUmVsYXRlZFRvKCJlbXVsYXRlIikpOzwvY29kZT5cJ2EwXApXaWxsIGJlIApc ZjJcaSB0cnVlClxmMVxpMCAgaWYgdGhlIHRlc3RlZCBub3RlJ3MgJFRleHQgY29udGFpbnMgdGhl IHdvcmQgImFzcGlyZSIuXAoKXGYwXGIgcGF0dGVybkxpc3QKXGYxXGIwICBpbXBsaWVzIHVzaW5n IGEgbGlzdCBvZiB2YWx1ZXMgKGlkZWFsbHkgd2l0aCBubyBkdXBlcykuIFRoaXMgY2FuIGJlIGEg bGl0ZXJhbCBsaXN0IG9mIDEgb3IgbW9yZSB2YWx1ZXNcJzk3YXMgaW4gdGhlIGV4YW1wbGUgYWJv dmUsIG9yIGFuIGF0dHJpYnV0ZSByZWZlcmVuY2UgaG9sZGluZyBhIGxpc3Qgb2YgdmFsdWVzLCBm b3IgaW5zdGFuY2U6XAoJPGNvZGU+JE15Qm9vbGVhbiA9ICRUZXh0LmNvbnRhaW5zQW55T2YoJE15 U2V0KTs8L2NvZGU+XCdhMFwKSXQgaXMgaW1wb3J0YW50IHRvIG5vdGUgdGhhdCAuY29udGFpbnNB bnlPZigpIGlzIGFsd2F5cyBhIApcZjJcaSBjYXNlLWluc2Vuc2l0aXZlClxmMVxpMCAgdGVzdC4g VGh1cyBpbiB0aGUgZmlyc3QgZXhhbXBsZSBhYm92ZSwgaXQgd2lsbCBtYXRjaCAiZW11bGF0ZSIg YnV0IG5vdCAiRW11bGF0ZSIgb3IgYW55IG90aGVyIGNhc2UgdmFyaWFudCBvZiB0aGUgd29yZC5c CkFsdGhvdWdoIHRoZSBleGFtcGxlcyBhYm92ZSB1c2Ugd2hvbGUgd29yZHMgdGhlIGxpc3QgaW4g ClxmMFxiIHBhdHRlcm5MaXN0ClxmMVxiMCAgaXMgYWN0dWFsbHkgcHJvY2Vzc2VkIGFzc3VtaW5n IHRoZXkgYXJlIHJlZ3VsYXIgZXhwcmVzc2lvbnMgKHdoaWNoIG1heSBvZiBjb3Vyc2UgYmUgbGl0 ZXJhbCBzdHJpbmdzKS4gVGh1cyBpbiB0aGUgZmlyc3QgZXhhbXBsZSBhYm92ZSwgaXQgd2lsbCBt YXRjaCBib3RoICJlbXVsYXRlIiBhbmQgImVtdWxhdGVkIiBidXQgbm90ICJlbXVsYXRpbmciLiBU aGUgdGVzdCB2YWx1ZSAiZW11bGF0ZVxcYiIsIGV4cGVjdGluZyBhIHdvcmQgYnJlYWsgYWZ0ZXIg dGhlIGZpbmFsICdlJyB3b3VsZCB0aGlzIG1hdGNoICJlbXVsYXRlIiBidXQgClxmMlxpIG5vdApc ZjFcaTAgICJlbXVsYXRlZCIuXApGb3IgYSBjYXNlLWluc2Vuc2l0aXZlIHZlcnNpb24gb2YgdGhp cyBvcGVyYXRvciBzZWUgU3RyaW5nLmljb250YWluc0FueU9mKCkuXApOb3RlIHRoYXQgYmVoYXZp b3VyIG9mIHRoZSBvcGVyYXRvciBpcyBzbGlnaHRseSBkaWZmZXJlbnQgaWYgY2hhaW5lZCB0byBh IExpc3Qgb3IgU2V0Ln0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + + +Baseline +orange +2016-03-30T04:30:10-07:00 +en +false +true +2021-11-19T04:51:38-08:00 +String.countOccurrencesOf("string") +Function +Item +Data manipulation +true +43 +-0.6857143044 +-0.6;-0.6;-0.8;-0.6;-0.6;-0.6;-1 +orange +4.5 +22.875 +String.countOccurrencesOf("string") +This function returns the Number of times that the literal 'string' appears in the String. If $MyString contains the word "aardvark", then: + <code>$MyNumber = $MyString.countOccurrencesOf("a");</code> returns 3 + <code>$MyNumber = $MyString.countOccurrencesOf("aa");</code> returns 1 + <code>$MyNumber = $MyString.countOccurrencesOf("r");</code> returns 2 +string is literal and may not be a regular expression. If the latter is needed use String.contains() or String.icontains(). +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6lAwAAKwAAAAEAAACdAwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5l dWUtSXRhbGljOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O30Ke1wqXGV4 cGFuZGVkY29sb3J0Ymw7O30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBc c2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxiXGZzMzIgXGNm MCBTdHJpbmcuY291bnRPY2N1cnJlbmNlc09mKCJzdHJpbmciKQpcZjFcYjAgXApUaGlzIGZ1bmN0 aW9uIHJldHVybnMgdGhlIE51bWJlciBvZiB0aW1lcyB0aGF0IHRoZSAKXGYyXGkgbGl0ZXJhbApc ZjFcaTAgICcKXGYwXGIgc3RyaW5nClxmMVxiMCAnIGFwcGVhcnMgaW4gdGhlIFN0cmluZy4gSWYg JE15U3RyaW5nIGNvbnRhaW5zIHRoZSB3b3JkICJhYXJkdmFyayIsIHRoZW46XAoJPGNvZGU+JE15 TnVtYmVyID0gJE15U3RyaW5nLmNvdW50T2NjdXJyZW5jZXNPZigiYSIpOzwvY29kZT4gcmV0dXJu cyAzXAoJPGNvZGU+JE15TnVtYmVyID0gJE15U3RyaW5nLmNvdW50T2NjdXJyZW5jZXNPZigiYWEi KTs8L2NvZGU+IHJldHVybnMgMVwKCTxjb2RlPiRNeU51bWJlciA9ICRNeVN0cmluZy5jb3VudE9j Y3VycmVuY2VzT2YoInIiKTs8L2NvZGU+IHJldHVybnMgMlwKClxmMFxiIHN0cmluZwpcZjFcYjAg IGlzIGxpdGVyYWwgYW5kIG1heSBub3QgYmUgYSByZWd1bGFyIGV4cHJlc3Npb24uIElmIHRoZSBs YXR0ZXIgaXMgbmVlZGVkIHVzZSBTdHJpbmcuY29udGFpbnMoKSBvciBTdHJpbmcuaWNvbnRhaW5z KCkufQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +9.0.0 +9.0.0 +orange +2021-06-23T14:39:21-07:00 +en +1.86 +true +2021-08-19T05:45:11-07:00 +String.deleteCharacters(characterSet) +Function +Item +Data manipulation +true +15 +-0.6000000145 +-0.6;-0.6;-0.8;-0.8;-0.4;-0.2;-0.8;-0.6 +1234567890 +orange +3 +107 +26.875 +String.deleteCharacters(characterSet) +Returns a copy of the string from which all instances of every discrete character in characterSet have been removed. For example:, if $MyString is "1Hello1 2world3"; + <code>$MyStringA = $MyString.deleteCharacters("1234567890");</code>  +would remove any digits from the target string, thus $MyStringA will be "Hello world", having removed two instances of '1', and a single instance of '2' and of '3'. +But were $MyString "Hello world: 45"; + <code>$MyStringA = $MyString.deleteCharacters("1234567890");</code>  +the result would be "Hello world: ". Importantly, note the trailing space as only the digits (i.e. characters in characterSet) have been removed. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5NBAAAKwAAAAEAAABFBAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYxNjcxXGNvY29hc3VicnRmNjAwCntcZm9udHRibFxmMFxm c3dpc3NcZmNoYXJzZXQwIEhlbHZldGljYS1Cb2xkO1xmMVxmc3dpc3NcZmNoYXJzZXQwIEhlbHZl dGljYTt9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O1xyZWQwXGdyZWVuMFxi bHVlMDt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMwXGMwO30KXHBhcmRcdHgz NjBcdHg3MjBcdHgxMDgwXHR4MTQ0MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0 aWdodGVuZmFjdG9yMAoKXGYwXGJcZnMzMiBcY2YyIFN0cmluZy5kZWxldGVDaGFyYWN0ZXJzKGNo YXJhY3RlclNldCkKXGYxXGIwIFxjZjIgXApSZXR1cm5zIGEgY29weSBvZiB0aGUgc3RyaW5nIGZy b20gd2hpY2ggYWxsIGluc3RhbmNlcyBvZiBldmVyeSBkaXNjcmV0ZSBjaGFyYWN0ZXIgaW4gClxm MFxiIFxjZjIgY2hhcmFjdGVyU2V0ClxmMVxiMCBcY2YyICBoYXZlIGJlZW4gcmVtb3ZlZC4gRm9y IGV4YW1wbGU6LCBpZiAkTXlTdHJpbmcgaXMgIjFIZWxsbzEgMndvcmxkMyI7XAoJPGNvZGU+JE15 U3RyaW5nQSA9ICRNeVN0cmluZy5kZWxldGVDaGFyYWN0ZXJzKCIxMjM0NTY3ODkwIik7PC9jb2Rl PlwnYTBcCndvdWxkIHJlbW92ZSBhbnkgZGlnaXRzIGZyb20gdGhlIHRhcmdldCBzdHJpbmcsIHRo dXMgJE15U3RyaW5nQSB3aWxsIGJlICJIZWxsbyB3b3JsZCIsIGhhdmluZyByZW1vdmVkIHR3byBp bnN0YW5jZXMgb2YgJzEnLCBhbmQgYSBzaW5nbGUgaW5zdGFuY2Ugb2YgJzInIGFuZCBvZiAnMycu XApCdXQgd2VyZSAkTXlTdHJpbmcgIkhlbGxvIHdvcmxkOiA0NSI7XAoJPGNvZGU+JE15U3RyaW5n QSA9ICRNeVN0cmluZy5kZWxldGVDaGFyYWN0ZXJzKCIxMjM0NTY3ODkwIik7PC9jb2RlPlwnYTBc CnRoZSByZXN1bHQgd291bGQgYmUgIkhlbGxvIHdvcmxkOiAiLiBJbXBvcnRhbnRseSwgbm90ZSB0 aGUgdHJhaWxpbmcgc3BhY2UgYXMgb25seSB0aGUgZGlnaXRzIChpLmUuIGNoYXJhY3RlcnMgaW4g ClxmMFxiIFxjZjIgY2hhcmFjdGVyU2V0ClxmMVxiMCBcY2YyICkgaGF2ZSBiZWVuIHJlbW92ZWQu fQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAFdSHmG2AQAAAAAAAAAAAAA= + + +-1 + +Baseline +blue +2010-10-18T04:21:00-07:00 +en +1 +false +true +false +2021-04-13T02:44:57-07:00 +String.empty +Property +Item +Non-query Boolean +true +31 +99 +-0.5333333487 +-0.6;-0.6;-0.8;-0.2;-0.4;-0.6 +blue +3 +Rect[ 603 83 1303 533] +8.5 +22.875 +String.empty() +This returns a Boolean depending on whether the string is empty. If empty, the return value is true, if the attribute has content then false is returned. + <code>$MyString = ""; $MyBoolean = $MyString.empty;</code> $MyBoolean is set to true. + <code>$MyString = "hello"; $MyBoolean = $MyString.empty;</code> $MyBoolean is set to false. +This operator can also be used on other attribute data types that are string-like, URL, File, Action, Color, etc., and which have no value at all by default. However, for a Number or Date, the default values of 0 or never, coerce to a literal string of "0" or "never" so the <code>.empty()</code> test does not work the same way. For the latter types, use the short Boolean test form, !AttributeName. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5VBQAAKwAAAAEAAABNBQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5l dWUtSXRhbGljOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O1xyZWQwXGdy ZWVuMTAyXGJsdWUyMDQ7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7XGNzZ2VuZXJpY3JnYlxjMFxj NDAwMDBcYzgwMDAwO30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4 MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxiXGZzMzIgXGNmMCBT dHJpbmcuZW1wdHkoKQpcZjFcYjAgXApUaGlzIHJldHVybnMgYSBCb29sZWFuIGRlcGVuZGluZyBv biB3aGV0aGVyIHRoZSBzdHJpbmcgaXMgZW1wdHkuIElmIGVtcHR5LCB0aGUgcmV0dXJuIHZhbHVl IGlzIApcZjJcaSB0cnVlClxmMVxpMCAsIGlmIHRoZSBhdHRyaWJ1dGUgaGFzIGNvbnRlbnQgdGhl biAKXGYyXGkgZmFsc2UKXGYxXGkwICBpcyByZXR1cm5lZC5cCgk8Y29kZT4kTXlTdHJpbmcgPSAi IjsgJE15Qm9vbGVhbiA9ICRNeVN0cmluZy5lbXB0eTs8L2NvZGU+ICRNeUJvb2xlYW4gaXMgc2V0 IHRvClxmMlxpICB0cnVlLlwKXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBc c2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMVxpMCBcY2YwIAk8 Y29kZT4kTXlTdHJpbmcgPSAiaGVsbG8iOyAkTXlCb29sZWFuID0gJE15U3RyaW5nLmVtcHR5Ozwv Y29kZT4gJE15Qm9vbGVhbiBpcyBzZXQgdG8KXGYyXGkgIGZhbHNlLgpcZjFcaTAgXApUaGlzIG9w ZXJhdG9yIGNhbiBhbHNvIGJlIHVzZWQgb24gb3RoZXIgYXR0cmlidXRlIGRhdGEgdHlwZXMgdGhh dCBhcmUgc3RyaW5nLWxpa2UsIFVSTCwgRmlsZSwgQWN0aW9uLCBDb2xvciwgZXRjLiwgYW5kIHdo aWNoIGhhdmUgbm8gdmFsdWUgYXQgYWxsIGJ5IGRlZmF1bHQuIEhvd2V2ZXIsIGZvciBhIE51bWJl ciBvciBEYXRlLCB0aGUgZGVmYXVsdCB2YWx1ZXMgb2YgClxmMlxpIDAKXGYxXGkwICBvciAKXGYy XGkgbmV2ZXIKXGYxXGkwICwgY29lcmNlIHRvIGEgbGl0ZXJhbCBzdHJpbmcgb2YgIjAiIG9yICJu ZXZlciIgc28gdGhlIDxjb2RlPi5lbXB0eSgpPC9jb2RlPiB0ZXN0IGRvZXMgbm90IHdvcmsgdGhl IHNhbWUgd2F5LiBGb3IgdGhlIGxhdHRlciB0eXBlcywgdXNlIHRoZSBzaG9ydCBCb29sZWFuIHRl c3QgZm9ybSwgXGNmMiAhQXR0cmlidXRlTmFtZVxjZjAgLlwKfQEAAAAjAAAAAQAAAAcAAABUWFQu cnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + + +Baseline +orange +2015-11-26T02:01:37-08:00 +en +false +true +2019-10-25T08:11:56-07:00 +String.endsWith("string") +Function +Item +Data manipulation +true +39 +-0.333333342 +-0.6;-0.6;0.8;-0.8;0;-0.4;-0.4;0.2;-0.6;-0.8;-0.4;-0.4 +orange +12.5 +22.875 +String.endsWith("string") +String.endsWith() returns Boolean true if the chained string ends with a specific substring. +For example, if $MyString is "I do not like green eggs and ham": + <code>$MyString.endsWith("ham") </code> returns true + <code>$MyString.endsWith("eggs") </code> returns false +Also, with string literals: + <code>("There are gentlemen now abed.").endsWith("abed") </code> returns true + <code>("There are gentlemen now abed.").endsWith("night") </code> returns false +This operator searches for literal strings, not regular expressions. Matches are case sensitive: + <code>("There are gentlemen now abed.").endsWith("Abed") </code> returns false +See also String.beginsWith(). If you need to search a String for a regular expression, use String.contains(). +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6LBAAAKwAAAAEAAACDBAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5l dWUtSXRhbGljOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O30Ke1wqXGV4 cGFuZGVkY29sb3J0Ymw7O30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBc c2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxiXGZzMzIgXGNm MCBTdHJpbmcuZW5kc1dpdGgoInN0cmluZyIpClxmMVxiMCBcClN0cmluZy5lbmRzV2l0aCgpIHJl dHVybnMgQm9vbGVhbiAKXGYyXGkgdHJ1ZQpcZjFcaTAgIGlmIHRoZSBjaGFpbmVkIHN0cmluZyBl bmRzIHdpdGggYSBzcGVjaWZpYyBzdWJzdHJpbmcuXApGb3IgZXhhbXBsZSwgaWYgJE15U3RyaW5n IGlzICJJIGRvIG5vdCBsaWtlIGdyZWVuIGVnZ3MgYW5kIGhhbSI6XAoJPGNvZGU+JE15U3RyaW5n LmVuZHNXaXRoKCJoYW0iKSA8L2NvZGU+IHJldHVybnMgdHJ1ZVwKCTxjb2RlPiRNeVN0cmluZy5l bmRzV2l0aCgiZWdncyIpIDwvY29kZT4gcmV0dXJucyBmYWxzZVwKQWxzbywgd2l0aCBzdHJpbmcg bGl0ZXJhbHM6XAoJPGNvZGU+KCJUaGVyZSBhcmUgZ2VudGxlbWVuIG5vdyBhYmVkLiIpLmVuZHNX aXRoKCJhYmVkIikgPC9jb2RlPiByZXR1cm5zIHRydWVcCgk8Y29kZT4oIlRoZXJlIGFyZSBnZW50 bGVtZW4gbm93IGFiZWQuIikuZW5kc1dpdGgoIm5pZ2h0IikgPC9jb2RlPiByZXR1cm5zIGZhbHNl XApUaGlzIG9wZXJhdG9yIHNlYXJjaGVzIGZvciBsaXRlcmFsIHN0cmluZ3MsIG5vdCByZWd1bGFy IGV4cHJlc3Npb25zLiBNYXRjaGVzIGFyZSBjYXNlIHNlbnNpdGl2ZTpcCgk8Y29kZT4oIlRoZXJl IGFyZSBnZW50bGVtZW4gbm93IGFiZWQuIikuZW5kc1dpdGgoIkFiZWQiKSA8L2NvZGU+IHJldHVy bnMgZmFsc2VcClNlZSBhbHNvIFN0cmluZy5iZWdpbnNXaXRoKCkuIElmIHlvdSBuZWVkIHRvIHNl YXJjaCBhIFN0cmluZyBmb3IgYSByZWd1bGFyIGV4cHJlc3Npb24sIHVzZSBTdHJpbmcuY29udGFp bnMoKS59AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +9.1.0 +9.1.0 +orange +2021-09-23T06:58:59-07:00 +en +1 +true +2021-09-23T12:24:32-07:00 +Harrison +String.extract(pattern) +Function +Item +Data manipulation +true +29 +-0.4000000026 +-1;-1;0;-0.2;0.4;-0.4;-0.6;0.2;-1 +https://backstage.eastgate.com/ +3 +-108.5 +28.5 +String.extract(pattern) +The operator returns the first matched subexpression of a regular expression patten in the source String. If the regular expression has no subexpressions, the entire match is returned. +For example, take a String which is the $Text "We are very tired, Harrison! #things #Memes #August": + <code>$MyString = $Text.extract([A-Z][A-Za-z+]);</code>  +this returns "We" as that is the first match (although there are others). This sort of use is the presumed most likely used of this operator. +If we amend the regex + <code>$MyString = $Text.extract(#([A-Z][A-Za-z+]));</code>  +it now returns "Memes" (the first hash tag starts with a lowercase letter does not match). + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5VBAAAKwAAAAEAAABNBAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTtccmVkMFxncmVlbjBcYmx1ZTA7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7XGNzc3Jn YlxjMFxjMFxjMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgwXHJpNDAwXHNiODBc c2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBcYlxmczMyIFxjZjIgU3Ry aW5nLmV4dHJhY3QocGF0dGVybikKXGYxXGIwIFwKVGhlIG9wZXJhdG9yIHJldHVybnMgdGhlIApc ZjBcYiBmaXJzdApcZjFcYjAgIG1hdGNoZWQgc3ViZXhwcmVzc2lvbiBvZiBhIHJlZ3VsYXIgZXhw cmVzc2lvbiAKXGYwXGIgcGF0dGVuClxmMVxiMCAgaW4gdGhlIHNvdXJjZSAKXGYwXGIgU3RyaW5n ClxmMVxiMCAuIElmIHRoZSByZWd1bGFyIGV4cHJlc3Npb24gaGFzIG5vIHN1YmV4cHJlc3Npb25z LCB0aGUgZW50aXJlIG1hdGNoIGlzIHJldHVybmVkLlwKRm9yIGV4YW1wbGUsIHRha2UgYSBTdHJp bmcgd2hpY2ggaXMgdGhlICRUZXh0ICJXZSBhcmUgdmVyeSB0aXJlZCwgSGFycmlzb24hICN0aGlu Z3MgI01lbWVzICNBdWd1c3QiOlwKCTxjb2RlPiRNeVN0cmluZyA9ICRUZXh0LmV4dHJhY3QoW0Et Wl1bQS1aYS16K10pOzwvY29kZT5cJ2EwXAp0aGlzIHJldHVybnMgIldlIiBhcyB0aGF0IGlzIHRo ZSBmaXJzdCBtYXRjaCAoYWx0aG91Z2ggdGhlcmUgYXJlIG90aGVycykuIFRoaXMgc29ydCBvZiB1 c2UgaXMgdGhlIHByZXN1bWVkIG1vc3QgbGlrZWx5IHVzZWQgb2YgdGhpcyBvcGVyYXRvci5cCklm IHdlIGFtZW5kIHRoZSByZWdleFwKCTxjb2RlPiRNeVN0cmluZyA9ICRUZXh0LmV4dHJhY3QoIyhb QS1aXVtBLVphLXorXSkpOzwvY29kZT5cJ2EwXAppdCBub3cgcmV0dXJucyAiTWVtZXMiICh0aGUg Zmlyc3QgaGFzaCB0YWcgc3RhcnRzIHdpdGggYSBsb3dlcmNhc2UgbGV0dGVyIGRvZXMgbm90IG1h dGNoKS4gXAp9AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +9.1.0 +9.1.0 +orange +2021-09-23T06:59:12-07:00 +en +1 +true +2021-09-23T12:19:25-07:00 +Stuff +String.extractAll(pattern) +Function +Item +Data manipulation +true +31 +-0.33333334 +-0.4;-0.4;-0.2;-0.4;-0.4;-0.6;-0.4;0.2;-0.4 +3 +-105 +28.5 +String.extractAll(pattern) +The operator returns a (semi-colon delimited) list of all matches for a pattern found in the source String. +For example: + <code>$MyList = $Text.extractAll("#[A-Za-z]+");</code>  +would return a list of all discrete tag instances in the source String such as: "#Tinderbox;#Stuff;#Thing;#tinderbox;#Tinderbox;#Cars". +To get a de-duped list, without the hashes we can chain other operators: + <code>$MyList = $Text.extractAll("#[A-Za-z]+").unique.replace("#","");</code>  +That refines the returned list: "Cars;Stuff;Thing;Tinderbox;tinderbox". Note the extra operators also sort the list too. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5MBAAAKwAAAAEAAABEBAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5l dWUtSXRhbGljOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O1xyZWQwXGdy ZWVuMFxibHVlMDt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMwXGMwO30KXHBh cmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVy YWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjIgU3RyaW5nLmV4dHJhY3RBbGwocGF0 dGVybilcClRoZSBvcGVyYXRvciByZXR1cm5zIGEgKHNlbWktY29sb24gZGVsaW1pdGVkKSBsaXN0 IG9mIApcZjFcYiBhbGwKXGYwXGIwICBtYXRjaGVzIGZvciBhIApcZjFcYiBwYXR0ZXJuClxmMFxi MCAgZm91bmQgaW4gdGhlIHNvdXJjZSAKXGYxXGIgU3RyaW5nClxmMFxiMCAuXApGb3IgZXhhbXBs ZTpcCgk8Y29kZT4kTXlMaXN0ID0gJFRleHQuZXh0cmFjdEFsbCgiI1tBLVphLXpdKyIpOzwvY29k ZT5cJ2EwXAp3b3VsZCByZXR1cm4gYSBsaXN0IG9mIApcZjJcaSBhbGwKXGYwXGkwICBkaXNjcmV0 ZSB0YWcgaW5zdGFuY2VzIGluIHRoZSBzb3VyY2UgClxmMVxiIFN0cmluZwpcZjBcYjAgIHN1Y2gg YXM6ICIjVGluZGVyYm94OyNTdHVmZjsjVGhpbmc7I3RpbmRlcmJveDsjVGluZGVyYm94OyNDYXJz Ii5cClRvIGdldCBhIGRlLWR1cGVkIGxpc3QsIHdpdGhvdXQgdGhlIGhhc2hlcyB3ZSBjYW4gY2hh aW4gb3RoZXIgb3BlcmF0b3JzOlwKCTxjb2RlPiRNeUxpc3QgPSAkVGV4dC5leHRyYWN0QWxsKCIj W0EtWmEtel0rIikudW5pcXVlLnJlcGxhY2UoIiMiLCIiKTs8L2NvZGU+XCdhMFwKVGhhdCByZWZp bmVzIHRoZSByZXR1cm5lZCBsaXN0OiAiQ2FycztTdHVmZjtUaGluZztUaW5kZXJib3g7dGluZGVy Ym94Ii4gTm90ZSB0aGUgZXh0cmEgb3BlcmF0b3JzIGFsc28gc29ydCB0aGUgbGlzdCB0b28uXAp9 AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + + +orange +2016-03-26T06:51:13-07:00 +en +false +true +2020-09-10T08:20:38-07:00 +String.find("string") +Function +Item +Data manipulation +true +54 +-0.6571428733 +-0.6;-0.6;-0.6;-0.8;-0.8;-0.8;-0.4 +orange +16.5 +22.875 +String.find("string") +This operator returns a Number with the location of the first occurrence of a substring within the source string. The operator searches for literal strings, not regular expressions. Matches are case sensitive. The offset is zero-based (position 1 is zero). If the string is not found, String.find() returns -1. +For example, if $MyString is "I do not like green eggs and ham": + <code>$MyNumber = $MyString.find("not");</code> returns 5 + <code>$MyNumber = $MyString.find("blue");</code> returns -1 (not found in match string) + <code>$MyNumber = $MyString.find("Not");</code> returns -1 (not found, due to case-sensitive matching) + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7ZAwAAKwAAAAEAAADRAwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIx NjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3Iw CgpcZjBcYlxmczMyIFxjZjAgU3RyaW5nLmZpbmQoInN0cmluZyIpClxmMVxiMCBcClRoaXMgb3Bl cmF0b3IgcmV0dXJucyBhIE51bWJlciB3aXRoIHRoZSBsb2NhdGlvbiBvZiB0aGUgZmlyc3Qgb2Nj dXJyZW5jZSBvZiBhIHN1YnN0cmluZyB3aXRoaW4gdGhlIHNvdXJjZSBzdHJpbmcuIFRoZSBvcGVy YXRvciBzZWFyY2hlcyBmb3IgbGl0ZXJhbCBzdHJpbmdzLCBub3QgcmVndWxhciBleHByZXNzaW9u cy4gTWF0Y2hlcyBhcmUgY2FzZSBzZW5zaXRpdmUuIFRoZSBvZmZzZXQgaXMgemVyby1iYXNlZCAo cG9zaXRpb24gMSBpcyB6ZXJvKS4gSWYgdGhlIHN0cmluZyBpcyBub3QgZm91bmQsIFN0cmluZy5m aW5kKCkgcmV0dXJucyAtMS5cCkZvciBleGFtcGxlLCBpZiAkTXlTdHJpbmcgaXMgIkkgZG8gbm90 IGxpa2UgZ3JlZW4gZWdncyBhbmQgaGFtIjpcCgk8Y29kZT4kTXlOdW1iZXIgPSAkTXlTdHJpbmcu ZmluZCgibm90Iik7PC9jb2RlPiByZXR1cm5zIDVcCgk8Y29kZT4kTXlOdW1iZXIgPSAkTXlTdHJp bmcuZmluZCgiYmx1ZSIpOzwvY29kZT4gcmV0dXJucyAtMSAobm90IGZvdW5kIGluIG1hdGNoIHN0 cmluZylcCgk8Y29kZT4kTXlOdW1iZXIgPSAkTXlTdHJpbmcuZmluZCgiTm90Iik7PC9jb2RlPiBy ZXR1cm5zIC0xIChub3QgZm91bmQsIGR1ZSB0byBjYXNlLXNlbnNpdGl2ZSBtYXRjaGluZylcCn0B AAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +9.0.0 +9.0.0 +orange +2021-06-23T14:39:21-07:00 +en +1.86 +true +2021-06-23T14:39:21-07:00 +Clotilde;RIS +String.following(match) +Function +Item +Data manipulation +true +24 +-0.2800000052 +-0.6;-0.6;-0.4;-0.8;0.6;-0.2;-0.8;0.4;-0.4;-0.6;-0.2;-0.4;0;-1;0.8 +orange +3 +72 +26.875 +String.following(match) +The .following( ) operator extracts information from one or more paragraphs of a string. If the literal string match appears in a line, then whatever follows after the match is the result. If match appears in more than one line, the return value is a list of results. +For example, if the text of a note is: +<pre><code> From: Mark + To: Clotilde + Subject: Mignardise</code></pre> +Then: + <code>$MyString = $Text.following("To:");</code>  + would return "Clotilde". + <code>$MyString = $Text.following(":");</code>  +would return "Mark;Clotilde:Mignardise". +In addition, the .following() operator binds any text that precedes the matched pattern to $0. If the pattern appears several times, the first prefix is bound to $0, the second to $1, and so forth. +The .following() operator's argument is interpreted as a sequence of characters, not a regular expression. If the flexibility of regular expressions is needed, use .find() instead. +The .following() operator is useful for extracting formal and semi-formal data from free text and simple interchange formats like email and RIS. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6VBgAAKwAAAAEAAACNBgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYxNjcxXGNvY29hc3VicnRmNjAwCntcZm9udHRibFxmMFxm c3dpc3NcZmNoYXJzZXQwIEhlbHZldGljYS1Cb2xkO1xmMVxmc3dpc3NcZmNoYXJzZXQwIEhlbHZl dGljYTtcZjJcZnN3aXNzXGZjaGFyc2V0MCBIZWx2ZXRpY2EtT2JsaXF1ZTsKfQp7XGNvbG9ydGJs O1xyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1NTtccmVkMFxncmVlbjBcYmx1ZTA7fQp7XCpcZXhwYW5k ZWRjb2xvcnRibDs7XGNzc3JnYlxjMFxjMFxjMDt9ClxwYXJkXHR4MzYwXHR4NzIwXHR4MTA4MFx0 eDE0NDBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxm MFxiXGZzMzIgXGNmMiBTdHJpbmcuZm9sbG93aW5nKG1hdGNoKQpcZjFcYjAgXGNmMiBcClRoZSAu ClxmMFxiIFxjZjIgZm9sbG93aW5nKCApClxmMVxiMCBcY2YyICBvcGVyYXRvciBleHRyYWN0cyBp bmZvcm1hdGlvbiBmcm9tIG9uZSBvciBtb3JlIHBhcmFncmFwaHMgb2YgYSBzdHJpbmcuICBJZiB0 aGUgClxmMlxpIFxjZjIgbGl0ZXJhbCBzdHJpbmcKXGYxXGkwIFxjZjIgIApcZjBcYiBcY2YyIG1h dGNoClxmMVxiMCBcY2YyICBhcHBlYXJzIGluIGEgbGluZSwgdGhlbiB3aGF0ZXZlciBmb2xsb3dz IApcZjJcaSBcY2YyIGFmdGVyClxmMVxpMCBcY2YyICB0aGUgClxmMFxiIFxjZjIgbWF0Y2gKXGYx XGIwIFxjZjIgIGlzIHRoZSByZXN1bHQuIElmIApcZjBcYiBcY2YyIG1hdGNoClxmMVxiMCBcY2Yy ICBhcHBlYXJzIGluIG1vcmUgdGhhbiBvbmUgbGluZSwgdGhlIHJldHVybiB2YWx1ZSBpcyBhIGxp c3Qgb2YgcmVzdWx0cy5cCkZvciBleGFtcGxlLCBpZiB0aGUgdGV4dCBvZiBhIG5vdGUgaXM6XAo8 cHJlPjxjb2RlPglGcm9tOiBNYXJrXAoJVG86IENsb3RpbGRlXAoJU3ViamVjdDogTWlnbmFyZGlz ZTwvY29kZT48L3ByZT5cClRoZW46XAoJPGNvZGU+JE15U3RyaW5nID0gICRUZXh0LmZvbGxvd2lu ZygiVG86Iik7PC9jb2RlPlwnYTBcCiB3b3VsZCByZXR1cm4gIkNsb3RpbGRlIi4gIFwKCTxjb2Rl PiRNeVN0cmluZyA9ICAkVGV4dC5mb2xsb3dpbmcoIjoiKTs8L2NvZGU+XCdhMFwKd291bGQgcmV0 dXJuICJNYXJrO0Nsb3RpbGRlOk1pZ25hcmRpc2UiLlwKSW4gYWRkaXRpb24sIHRoZSAuZm9sbG93 aW5nKCkgb3BlcmF0b3IgYmluZHMgYW55IHRleHQgdGhhdCBwcmVjZWRlcyB0aGUgbWF0Y2hlZCBw YXR0ZXJuIHRvICQwLiAgSWYgdGhlIHBhdHRlcm4gYXBwZWFycyBzZXZlcmFsIHRpbWVzLCB0aGUg Zmlyc3QgcHJlZml4IGlzIGJvdW5kIHRvICQwLCB0aGUgc2Vjb25kIHRvICQxLCBhbmQgc28gZm9y dGguXApUaGUgLmZvbGxvd2luZygpIG9wZXJhdG9yJ3MgYXJndW1lbnQgaXMgaW50ZXJwcmV0ZWQg YXMgYSBzZXF1ZW5jZSBvZiBjaGFyYWN0ZXJzLCAKXGYyXGkgXGNmMiBub3QKXGYxXGkwIFxjZjIg IGEgcmVndWxhciBleHByZXNzaW9uLiBJZiB0aGUgZmxleGliaWxpdHkgb2YgcmVndWxhciBleHBy ZXNzaW9ucyBpcyBuZWVkZWQsIHVzZSAuZmluZCgpIGluc3RlYWQuXApUaGUgLmZvbGxvd2luZygp IG9wZXJhdG9yIGlzIHVzZWZ1bCBmb3IgZXh0cmFjdGluZyBmb3JtYWwgYW5kIHNlbWktZm9ybWFs IGRhdGEgZnJvbSBmcmVlIHRleHQgYW5kIHNpbXBsZSBpbnRlcmNoYW5nZSBmb3JtYXRzIGxpa2Ug ZW1haWwgYW5kIFJJUy59AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAA5KevYLYBAAAAAAAAAAAA AA== + + +9.1.0 +9.1.0 +orange +2021-09-13T14:28:06-07:00 +en +1 +true +2021-12-05T11:56:52-08:00 +String.highlights[(colourName)] +Property +Item +Data manipulation +true +17 +-0.3000000045 +-0.2;-0.4;-0.6;0.4;-0.4;-1;-0.2;0 +3 +-115.5 +28.5 +String.highlights +but in effect this is only used as $Text.highlights. The expression returns a list of strings that have been highlighted in the $Text using Format ▸ Highlight. + <code>$MyList = $Text.highlights;</code> +String.highlights(colourName) +The result may be limited to strings highlighted in a specific colour by supplying colourName as a parameter. colourName may be any of "red", "green", "blue", "yellow", or "magenta". Thus: + <code>$MyList = $Texthighlights("red");</code> +would return only those highlighted $Text portions using a red highlight colour. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4bBAAAKwAAAAEAAAATBAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7XGYyXGZuaWxcZmNoYXJzZXQwIEx1Y2lkYUdyYW5k ZTsKfQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1NTtccmVkMFxncmVlbjBcYmx1 ZTA7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7XGNzc3JnYlxjMFxjMFxjMDt9ClxwYXJkXHR4NzIw XHR4MTQ0MFx0eDIxNjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRp Z2h0ZW5mYWN0b3IwCgpcZjBcYlxmczMyIFxjZjIgU3RyaW5nLmhpZ2hsaWdodHMKXGYxXGIwIFwK YnV0IGluIGVmZmVjdCB0aGlzIGlzIG9ubHkgdXNlZCBhcyAKXGYwXGIgJFRleHQuaGlnaGxpZ2h0 cwpcZjFcYjAgLiBUaGUgZXhwcmVzc2lvbiByZXR1cm5zIGEgbGlzdCBvZiBzdHJpbmdzIHRoYXQg aGF2ZSBiZWVuIGhpZ2hsaWdodGVkIGluIHRoZSAkVGV4dCB1c2luZyBGb3JtYXQgClxmMiBcdWMw XHU5NjU2IApcZjEgIEhpZ2hsaWdodC5cCgk8Y29kZT4kTXlMaXN0ID0gJFRleHQuaGlnaGxpZ2h0 czs8L2NvZGU+XAoKXGYwXGIgU3RyaW5nLmhpZ2hsaWdodHMoY29sb3VyTmFtZSkKXGYxXGIwIFwK VGhlIHJlc3VsdCBtYXkgYmUgbGltaXRlZCB0byBzdHJpbmdzIGhpZ2hsaWdodGVkIGluIGEgc3Bl Y2lmaWMgY29sb3VyIGJ5IHN1cHBseWluZyAKXGYwXGIgY29sb3VyTmFtZQpcZjFcYjAgIGFzIGEg cGFyYW1ldGVyLiAKXGYwXGIgY29sb3VyTmFtZQpcZjFcYjAgIG1heSBiZSBhbnkgb2YgInJlZCIs ICJncmVlbiIsICJibHVlIiwgInllbGxvdyIsIG9yICJtYWdlbnRhIi4gVGh1czpcCgk8Y29kZT4k TXlMaXN0ID0gJFRleHRoaWdobGlnaHRzKCJyZWQiKTs8L2NvZGU+XAp3b3VsZCByZXR1cm4gb25s eSB0aG9zZSBoaWdobGlnaHRlZCAkVGV4dCBwb3J0aW9ucyB1c2luZyBhIHJlZCBoaWdobGlnaHQg Y29sb3VyLn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +-1 + +9.0.0 +9.0.0 +Baseline +bright blue +2011-01-27T02:04:00-08:00 +en +1 +false +true +false +2021-06-23T15:12:23-07:00 +String.icontains("pattern") +Function +Item +Query Boolean +true +213 +297 +-0.3333333392 +-1;-1;0.8;-0.2;0;-0.4;-0.2;-0.8;-0.6;-0.6;-0.4;-0.4;0.4;-0.4;-0.6;-0.4;-0.2;-0.2;-0.6;-0.6;-0.2;-0.2;0.2;-0.8;0;0;0.2;-0.4;-0.2;0.4;-1;-0.6;-1 +bright blue +3 +Rect[ 143 127 998 792] +20.5 +22.875 +String.icontains("pattern") +This operator tests whether pattern matches the referenced string attribute or matches a whole discrete value string within a the referenced list/set attribute value. Matches are always case-insensitive, unlike String/List.contains(). The match gives a Boolean result. +pattern is one of: +* an action code expression (which includes just referencing a single attribute name') +* a quoted string; quoted strings may be either: +** a literal string (i.e. actual text) +** a regular expression. +Important: do not omit the enclosing quotes for literal strings or regex. If omitted, Tinderbox will try to evaluate the string as an expression. Doing this may result in the expected result but this is actually a false positive. So, remember to enclose your regex or literals in quotes. +$MyString.icontains("pattern")  +For example: + <code>$MyString.icontains(pattern)</code>  +is true if $MyString matches pattern. This is the equivalent to the older form of AttributeName(pattern) which is deprecated. Apart from anything else, this newer syntax should remove the confusion over whether/when to use the $ prefix with attribute names in queries. Other more complex usage: + <code>$MyString.icontains($MyMatchText)</code>  + <code>$MyString.icontains($MyString(agent))</code>  + <code>$MyString(parent).icontains("Tuesday")</code>  + <code>"Any day like Saturday is good".icontains($MyDay)</code>  + <code>"Any day like Saturday is good".icontains("Saturday")</code>  +Getting the offset of the (first) pattern match +If the regular expression pattern is found the function returns the match offset+1, where offset is the distance from the start of the string to the start of the matched pattern. If there is more than one match, the offset of the first match is returned. Formerly, .contains() returned true if the pattern was found. The '+1' modifier ensures that a match at position zero return a number higher than zero which would otherwise coerce to false. Since 1+offset is always true, no changes are required in existing documents but the function also gives usable offset information. Thus, if $MyString is "abcdefgehEi": + <code>$MyNumber = $MyString.icontains("e");</code> returns <code>5</code>. + <code>$MyNumber = $MyString.icontains("E");</code> returns <code>5</code>. + <code>$MyNumber = $MyString.icontains("eh");</code> returns <code>8</code>. +Testing "does not contain" +Use a ! prefix to the query argument: + <code>!$MyString.icontains("Tuesday")</code>  +Use of parentheses after the !, around the query, can assist Tinderbox's parsing: + <code>!($MyString.icontains("Tuesday"))</code>  +Using back-references +In an agent query or if() conditions the function can return back-references to matches of (sub-)strings. +String.icontains() clears the list of back references from previous processes, so $0 and $1 correspond to its own results, not those from prior expressions. +Dealing with inline quote characters +Because pattern is parsed for regular expressions, it may be possible to use the '\xNN' form described here to work around the lack of escaping from single double quotes within strings. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7vEAAAKwAAAAEAAADnEAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5l dWUtSXRhbGljOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O1xyZWQxMDJc Z3JlZW4wXGJsdWUyMDQ7XHJlZDBcZ3JlZW4xMDJcYmx1ZTIwNDt9CntcKlxleHBhbmRlZGNvbG9y dGJsOztcY3NnZW5lcmljcmdiXGM0MDAwMFxjMFxjODAwMDA7XGNzZ2VuZXJpY3JnYlxjMFxjNDAw MDBcYzgwMDAwO30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4MFxz YTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxiXGZzMzIgXGNmMCBTdHJp bmcuaWNvbnRhaW5zKCJwYXR0ZXJuIilcClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgw XHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjFcYjAg XGNmMCBUaGlzIG9wZXJhdG9yIHRlc3RzIHdoZXRoZXIgClxmMFxiIHBhdHRlcm4KXGYxXGIwICBt YXRjaGVzIHRoZSByZWZlcmVuY2VkIHN0cmluZyBhdHRyaWJ1dGUgb3IgbWF0Y2hlcyBhIHdob2xl IGRpc2NyZXRlIHZhbHVlIHN0cmluZyB3aXRoaW4gYSB0aGUgcmVmZXJlbmNlZCBsaXN0L3NldCBh dHRyaWJ1dGUgdmFsdWUuIE1hdGNoZXMgYXJlIGFsd2F5cyBjYXNlLQpcZjJcaSBpbnNlbnNpdGl2 ZQpcZjFcaTAgLCB1bmxpa2UgXGNmMiBTdHJpbmcvTGlzdC5jb250YWlucygpXGNmMCAuIFRoZSBt YXRjaCBnaXZlcyBhIEJvb2xlYW4gcmVzdWx0LlwKXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0 eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxm MFxiIFxjZjAgcGF0dGVybgpcZjFcYjAgIGlzIG9uZSBvZjpcCiogYW4gYWN0aW9uIGNvZGUgZXhw cmVzc2lvbiAod2hpY2ggaW5jbHVkZXMganVzdCByZWZlcmVuY2luZyBhIHNpbmdsZSBhdHRyaWJ1 dGUgbmFtZScpXAoqIGEgcXVvdGVkIHN0cmluZzsgcXVvdGVkIHN0cmluZ3MgbWF5IGJlIGVpdGhl cjpcCioqIGEgbGl0ZXJhbCBzdHJpbmcgKGkuZS4gYWN0dWFsIHRleHQpXAoqKiBcY2YzIGEgcmVn dWxhciBleHByZXNzaW9uXGNmMCAuXGNmMyBcClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgy ODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjJc aSBcY2YwIEltcG9ydGFudApcZjFcaTAgOiBkbyBub3Qgb21pdCB0aGUgZW5jbG9zaW5nIHF1b3Rl cyBmb3IgbGl0ZXJhbCBzdHJpbmdzIG9yIHJlZ2V4LiBJZiBvbWl0dGVkLCBUaW5kZXJib3ggd2ls bCB0cnkgdG8gZXZhbHVhdGUgdGhlIHN0cmluZyBhcyBhbiBleHByZXNzaW9uLiBEb2luZyB0aGlz IApcZjJcaSBtYXkKXGYxXGkwICByZXN1bHQgaW4gdGhlIGV4cGVjdGVkIHJlc3VsdCBidXQgdGhp cyBpcyBhY3R1YWxseSBhIGZhbHNlIHBvc2l0aXZlLiAKXGYyXGkgU28sIHJlbWVtYmVyIHRvIGVu Y2xvc2UgeW91ciByZWdleCBvciBsaXRlcmFscyBpbiBxdW90ZXMuClxmMVxpMCBcClxwYXJkXHR4 NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBh cnRpZ2h0ZW5mYWN0b3IwCgpcZjBcYiBcY2YwICRNeVN0cmluZy5pY29udGFpbnMoInBhdHRlcm4i KVwnYTAKXGYxXGIwIFwKRm9yIGV4YW1wbGU6XAoJPGNvZGU+JE15U3RyaW5nLmljb250YWlucyhw YXR0ZXJuKTwvY29kZT5cJ2EwXAppcyB0cnVlIGlmICRNeVN0cmluZyBtYXRjaGVzIApcZjBcYiBw YXR0ZXJuClxmMVxiMCAuIFRoaXMgaXMgdGhlIGVxdWl2YWxlbnQgdG8gdGhlIG9sZGVyIGZvcm0g b2YgXGNmMyBBdHRyaWJ1dGVOYW1lKHBhdHRlcm4pXGNmMCAgd2hpY2ggaXMgZGVwcmVjYXRlZC4g QXBhcnQgZnJvbSBhbnl0aGluZyBlbHNlLCB0aGlzIG5ld2VyIHN5bnRheCBzaG91bGQgcmVtb3Zl IHRoZSBjb25mdXNpb24gb3ZlciB3aGV0aGVyL3doZW4gdG8gdXNlIHRoZSAkIHByZWZpeCB3aXRo IGF0dHJpYnV0ZSBuYW1lcyBpbiBxdWVyaWVzLiBPdGhlciBtb3JlIGNvbXBsZXggdXNhZ2U6XAoJ PGNvZGU+JE15U3RyaW5nLmljb250YWlucygkTXlNYXRjaFRleHQpPC9jb2RlPlwnYTBcCgk8Y29k ZT4kTXlTdHJpbmcuaWNvbnRhaW5zKCRNeVN0cmluZyhhZ2VudCkpPC9jb2RlPlwnYTBcCgk8Y29k ZT4kTXlTdHJpbmcocGFyZW50KS5pY29udGFpbnMoIlR1ZXNkYXkiKTwvY29kZT5cJ2EwXAoJPGNv ZGU+IkFueSBkYXkgbGlrZSBTYXR1cmRheSBpcyBnb29kIi5pY29udGFpbnMoJE15RGF5KTwvY29k ZT5cJ2EwXAoJPGNvZGU+IkFueSBkYXkgbGlrZSBTYXR1cmRheSBpcyBnb29kIi5pY29udGFpbnMo IlNhdHVyZGF5Iik8L2NvZGU+XCdhMFwKClxmMFxiIEdldHRpbmcgdGhlIG9mZnNldCBvZiB0aGUg KGZpcnN0KSBwYXR0ZXJuIG1hdGNoClxmMVxiMCBcCklmIHRoZSByZWd1bGFyIGV4cHJlc3Npb24g ClxmMFxiIHBhdHRlcm4KXGYxXGIwICBpcyBmb3VuZCB0aGUgZnVuY3Rpb24gcmV0dXJucyB0aGUg bWF0Y2ggb2Zmc2V0KzEsIHdoZXJlIG9mZnNldCBpcyB0aGUgZGlzdGFuY2UgZnJvbSB0aGUgc3Rh cnQgb2YgdGhlIHN0cmluZyB0byB0aGUgc3RhcnQgb2YgdGhlIG1hdGNoZWQgcGF0dGVybi4gSWYg dGhlcmUgaXMgbW9yZSB0aGFuIG9uZSBtYXRjaCwgdGhlIG9mZnNldCBvZiB0aGUgClxmMlxpIGZp cnN0ClxmMVxpMCAgbWF0Y2ggaXMgcmV0dXJuZWQuIEZvcm1lcmx5LCAuY29udGFpbnMoKSByZXR1 cm5lZCAKXGYyXGkgdHJ1ZQpcZjFcaTAgIGlmIHRoZSBwYXR0ZXJuIHdhcyBmb3VuZC4gVGhlICcr MScgbW9kaWZpZXIgZW5zdXJlcyB0aGF0IGEgbWF0Y2ggYXQgcG9zaXRpb24gemVybyByZXR1cm4g YSBudW1iZXIgaGlnaGVyIHRoYW4gemVybyB3aGljaCB3b3VsZCBvdGhlcndpc2UgY29lcmNlIHRv IApcZjJcaSBmYWxzZQpcZjFcaTAgLiBTaW5jZSAxK29mZnNldCBpcyBhbHdheXMgClxmMlxpIHRy dWUKXGYxXGkwICwgbm8gY2hhbmdlcyBhcmUgcmVxdWlyZWQgaW4gZXhpc3RpbmcgZG9jdW1lbnRz IGJ1dCB0aGUgZnVuY3Rpb24gYWxzbyBnaXZlcyB1c2FibGUgb2Zmc2V0IGluZm9ybWF0aW9uLiBU aHVzLCBpZiAkTXlTdHJpbmcgaXMgImFiY2RlZmdlaEVpIjpcCgk8Y29kZT4kTXlOdW1iZXIgPSAk TXlTdHJpbmcuaWNvbnRhaW5zKCJlIik7PC9jb2RlPiByZXR1cm5zIDxjb2RlPjU8L2NvZGU+LlwK CTxjb2RlPiRNeU51bWJlciA9ICRNeVN0cmluZy5pY29udGFpbnMoIkUiKTs8L2NvZGU+IHJldHVy bnMgPGNvZGU+NTwvY29kZT4uXAoJPGNvZGU+JE15TnVtYmVyID0gJE15U3RyaW5nLmljb250YWlu cygiZWgiKTs8L2NvZGU+IHJldHVybnMgPGNvZGU+ODwvY29kZT4uXAoKXGYwXGIgVGVzdGluZyAi ZG9lcyBub3QgY29udGFpbiIKXGYxXGIwIFwKVXNlIGEgISBwcmVmaXggdG8gdGhlIHF1ZXJ5IGFy Z3VtZW50OlwKCTxjb2RlPiEkTXlTdHJpbmcuaWNvbnRhaW5zKCJUdWVzZGF5Iik8L2NvZGU+XCdh MFwKVXNlIG9mIHBhcmVudGhlc2VzIGFmdGVyIHRoZSAhLCBhcm91bmQgdGhlIHF1ZXJ5LCBjYW4g YXNzaXN0IFRpbmRlcmJveCdzIHBhcnNpbmc6XAoJPGNvZGU+ISgkTXlTdHJpbmcuaWNvbnRhaW5z KCJUdWVzZGF5IikpPC9jb2RlPlwnYTBcCgpcZjBcYiBVc2luZyBiYWNrLXJlZmVyZW5jZXMKXGYx XGIwIFwKSW4gYW4gYWdlbnQgcXVlcnkgb3IgaWYoKSBjb25kaXRpb25zIHRoZSBmdW5jdGlvbiBj YW4gcmV0dXJuIFxjZjMgYmFjay1yZWZlcmVuY2VzXGNmMCAgdG8gbWF0Y2hlcyBvZiAoc3ViLSlz dHJpbmdzLlwKU3RyaW5nLmljb250YWlucygpIGNsZWFycyB0aGUgbGlzdCBvZiBiYWNrIHJlZmVy ZW5jZXMgZnJvbSBwcmV2aW91cyBwcm9jZXNzZXMsIHNvICQwIGFuZCAkMSBjb3JyZXNwb25kIHRv IGl0cyBvd24gcmVzdWx0cywgbm90IHRob3NlIGZyb20gcHJpb3IgZXhwcmVzc2lvbnMuXAoKXGYw XGIgRGVhbGluZyB3aXRoIGlubGluZSBxdW90ZSBjaGFyYWN0ZXJzClxmMVxiMCBcCkJlY2F1c2Ug ClxmMFxiIHBhdHRlcm4KXGYxXGIwICBpcyBwYXJzZWQgZm9yIFxjZjMgcmVndWxhciBleHByZXNz aW9uc1xjZjAgLCBpdCBtYXkgYmUgcG9zc2libGUgdG8gdXNlIHRoZSAnXFx4Tk4nIGZvcm0gXGNm MyBkZXNjcmliZWQgaGVyZVxjZjAgIHRvIHdvcmsgYXJvdW5kIHRoZSBsYWNrIG9mIGVzY2FwaW5n IGZyb20gc2luZ2xlIGRvdWJsZSBxdW90ZXMgd2l0aGluIHN0cmluZ3MufQEAAAAjAAAAAQAAAAcA AABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +Baseline +bright blue +2020-12-01T06:14:11-08:00 +en +1 +true +2021-04-10T12:53:37-07:00 +String.icontainsAnyOf(aSet) +Function +List +Query Boolean +true +29 +-0.3076923169 +-0.6;-0.8;0;-0.6;-0.8;0.4;-0.8;0.2;-0.2;0.4;0;-0.6;-0.6 +bright blue +https://backstage.eastgate.com/ +3 +73 +20.875 +String.icontainsAnyOf("patternList") +The operator .icontainsAnyOf("patternList") is true if any of the words in a set of words (i.e. a list) is contained in the chained-to target string. As shown below, the list may have only one entry. The test is case-insensitive. For example: + <code>$MyBoolean = $Text.icontainsAnyOf("emulate");</code>  +Will be true if the tested note's $Text contains the word "emulate". A more applied example: + <code>$MyBoolean = $Text.icontainsAnyOf(wordsRelatedTo("emulate"));</code>  +Will be true if the tested note's $Text contains the word "aspire". +patternList implies using a list of values (ideally with no dupes). This can be a literal list of 1 or more values—as in the example above, or an attribute reference holding a list of values, for instance: + <code>$MyBoolean = $Text.icontainsAnyOf($MySet);</code>  +It is important to note that .containsAnyOf() is always a case-insensitive test. Thus in the first example above, it will match both "emulate" and "Emulate" or any other case variant of the word. +Although the examples above use whole words the list in patternList is actually processed assuming they are regular expressions (which may of course be literal strings). Thus in the first example above, it will match both "emulate" and "emulated" but not "emulating". The test value "emulate\b", expecting a word break after the final 'e' would this match "emulate" but not "emulated". +For a case-sensitive version of this operator see String.containsAnyOf(). +Note that behaviour of the operator is slightly different if chained to a List or Set. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5mCAAAKwAAAAEAAABeCAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5l dWUtSXRhbGljOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O1xyZWQwXGdy ZWVuMFxibHVlMDt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMwXGMwO30KXHBh cmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVy YWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxiXGZzMzIgXGNmMiBTdHJpbmcuaWNvbnRhaW5zQW55 T2YoInBhdHRlcm5MaXN0IikKXGYxXGIwIFwKVGhlIG9wZXJhdG9yIApcZjBcYiAuaWNvbnRhaW5z QW55T2YoInBhdHRlcm5MaXN0IikKXGYxXGIwICBpcyAKXGYyXGkgdHJ1ZQpcZjFcaTAgIGlmIGFu eSBvZiB0aGUgd29yZHMgaW4gYSBzZXQgb2Ygd29yZHMgKGkuZS4gYSBsaXN0KSBpcyBjb250YWlu ZWQgaW4gdGhlIGNoYWluZWQtdG8gdGFyZ2V0IHN0cmluZy4gQXMgc2hvd24gYmVsb3csIHRoZSBs aXN0IG1heSBoYXZlIG9ubHkgb25lIGVudHJ5LiBUaGUgdGVzdCBpcyAKXGYyXGkgY2FzZS1pbnNl bnNpdGl2ZQpcZjFcaTAgLiBGb3IgZXhhbXBsZTpcCgk8Y29kZT4kTXlCb29sZWFuID0gJFRleHQu aWNvbnRhaW5zQW55T2YoImVtdWxhdGUiKTs8L2NvZGU+XCdhMFwKV2lsbCBiZSAKXGYyXGkgdHJ1 ZQpcZjFcaTAgIGlmIHRoZSB0ZXN0ZWQgbm90ZSdzICRUZXh0IGNvbnRhaW5zIHRoZSB3b3JkICJl bXVsYXRlIi4gQSBtb3JlIGFwcGxpZWQgZXhhbXBsZTpcCgk8Y29kZT4kTXlCb29sZWFuID0gJFRl eHQuaWNvbnRhaW5zQW55T2Yod29yZHNSZWxhdGVkVG8oImVtdWxhdGUiKSk7PC9jb2RlPlwnYTBc CldpbGwgYmUgClxmMlxpIHRydWUKXGYxXGkwICBpZiB0aGUgdGVzdGVkIG5vdGUncyAkVGV4dCBj b250YWlucyB0aGUgd29yZCAiYXNwaXJlIi5cCgpcZjBcYiBwYXR0ZXJuTGlzdApcZjFcYjAgIGlt cGxpZXMgdXNpbmcgYSBsaXN0IG9mIHZhbHVlcyAoaWRlYWxseSB3aXRoIG5vIGR1cGVzKS4gVGhp cyBjYW4gYmUgYSBsaXRlcmFsIGxpc3Qgb2YgMSBvciBtb3JlIHZhbHVlc1wnOTdhcyBpbiB0aGUg ZXhhbXBsZSBhYm92ZSwgb3IgYW4gYXR0cmlidXRlIHJlZmVyZW5jZSBob2xkaW5nIGEgbGlzdCBv ZiB2YWx1ZXMsIGZvciBpbnN0YW5jZTpcCgk8Y29kZT4kTXlCb29sZWFuID0gJFRleHQuaWNvbnRh aW5zQW55T2YoJE15U2V0KTs8L2NvZGU+XCdhMFwKSXQgaXMgaW1wb3J0YW50IHRvIG5vdGUgdGhh dCAuY29udGFpbnNBbnlPZigpIGlzIGFsd2F5cyBhIApcZjJcaSBjYXNlLWluc2Vuc2l0aXZlClxm MVxpMCAgdGVzdC4gVGh1cyBpbiB0aGUgZmlyc3QgZXhhbXBsZSBhYm92ZSwgaXQgd2lsbCBtYXRj aCBib3RoICJlbXVsYXRlIiBhbmQgIkVtdWxhdGUiIG9yIGFueSBvdGhlciBjYXNlIHZhcmlhbnQg b2YgdGhlIHdvcmQuXApBbHRob3VnaCB0aGUgZXhhbXBsZXMgYWJvdmUgdXNlIHdob2xlIHdvcmRz IHRoZSBsaXN0IGluIApcZjBcYiBwYXR0ZXJuTGlzdApcZjFcYjAgIGlzIGFjdHVhbGx5IHByb2Nl c3NlZCBhc3N1bWluZyB0aGV5IGFyZSByZWd1bGFyIGV4cHJlc3Npb25zICh3aGljaCBtYXkgb2Yg Y291cnNlIGJlIGxpdGVyYWwgc3RyaW5ncykuIFRodXMgaW4gdGhlIGZpcnN0IGV4YW1wbGUgYWJv dmUsIGl0IHdpbGwgbWF0Y2ggYm90aCAiZW11bGF0ZSIgYW5kICJlbXVsYXRlZCIgYnV0IG5vdCAi ZW11bGF0aW5nIi4gVGhlIHRlc3QgdmFsdWUgImVtdWxhdGVcXGIiLCBleHBlY3RpbmcgYSB3b3Jk IGJyZWFrIGFmdGVyIHRoZSBmaW5hbCAnZScgd291bGQgdGhpcyBtYXRjaCAiZW11bGF0ZSIgYnV0 IApcZjJcaSBub3QKXGYxXGkwICAiZW11bGF0ZWQiLlwKRm9yIGEgY2FzZS1zZW5zaXRpdmUgdmVy c2lvbiBvZiB0aGlzIG9wZXJhdG9yIHNlZSBTdHJpbmcuY29udGFpbnNBbnlPZigpLlwKTm90ZSB0 aGF0IGJlaGF2aW91ciBvZiB0aGUgb3BlcmF0b3IgaXMgc2xpZ2h0bHkgZGlmZmVyZW50IGlmIGNo YWluZWQgdG8gYSBMaXN0IG9yIFNldC59AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYB AAAAAAAAAAAAAA== + + +-1 + +warning +Baseline +light green +2010-10-17T23:55:00-07:00 +en +1 +false +true +false +2021-11-18T01:51:13-08:00 +String.json() +Function +Item +Formatting +true +14 +57 +0.4399999976 +1;-0.4;-0.4;1;1 +light green +3 +Rect[ 522 380 1222 830] +24.5 +22.875 +NOTE: Deprecated in v9.1.0+ - use String.jsonEncode() +String.json() +This operator returns a JSON-encoded UTF-8 version of a string attribute's value. The apostrophe (straight single quote), straight double quote, solidus (forward slash) and backslash characters are all escaped by a preceding backslash character. +See also jsonEncode(). + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7eAgAAKwAAAAEAAADWAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTtccmVkMTAyXGdyZWVuMFxibHVlMjA0O30Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O1xj c2dlbmVyaWNyZ2JcYzQwMDAwXGMwXGM4MDAwMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBc dHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpc ZjBcYlxmczMyIFxjZjAgTk9URTogRGVwcmVjYXRlZCBpbiB2OS4xLjArIC0gdXNlIFN0cmluZy5q c29uRW5jb2RlKClcClN0cmluZy5qc29uKCkKXGYxXGIwIFwKVGhpcyBvcGVyYXRvciByZXR1cm5z IGEgSlNPTi1lbmNvZGVkIFVURi04IHZlcnNpb24gb2YgYSBzdHJpbmcgYXR0cmlidXRlJ3MgdmFs dWUuIFRoZSBhcG9zdHJvcGhlIChzdHJhaWdodCBzaW5nbGUgcXVvdGUpLCBzdHJhaWdodCBkb3Vi bGUgcXVvdGUsIHNvbGlkdXMgKGZvcndhcmQgc2xhc2gpIGFuZCBiYWNrc2xhc2ggY2hhcmFjdGVy cyBhcmUgYWxsIGVzY2FwZWQgYnkgYSBwcmVjZWRpbmcgYmFja3NsYXNoIGNoYXJhY3Rlci5cClNl ZSBhbHNvIFxjZjIganNvbkVuY29kZSgpXGNmMCAuXAp9AQAAACMAAAABAAAABwAAAFRYVC5ydGYQ AAAAvsy5YbYBAAAAAAAAAAAAAA== + + +9.1.0 +9.1.0 +light green +2021-11-16T01:29:19-08:00 +en +1 +true +2021-12-05T15:20:01-08:00 +String.jsonEncode() +Function +Item +Formatting +true +15 +0.7000000179 +0.6;0.6;1;0.6 +3 +52.5 +22.875 +String.jsonEncode() +From v9.1.0, this operator returns a JSON-encoded UTF-8 version of a string attribute's value. Forbidden characters such as the apostrophe (straight single quote), straight double quote, solidus (forward slash) and backslash characters are all escaped by a preceding backslash character. +This operator was formerly know as .json, and is effectively a replacement for that operator. The naming also better reflects the non dot-operator jsonEncode(). +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7qAwAAKwAAAAEAAADiAwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTtccmVkMFxncmVlbjBcYmx1ZTA7XHJlZDEwMlxncmVlbjBcYmx1ZTIwNDt9CntcKlxl eHBhbmRlZGNvbG9ydGJsOztcY3NwdGhyZWVcYzBcYzBcYzA7XGNzZ2VuZXJpY3JnYlxjNDAwMDBc YzBcYzgwMDAwO30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4MFxz YTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxiXGZzMzIgXGNmMCBTdHJp bmcuanNvbkVuY29kZSgpClxmMVxiMCBcCkZyb20gdjkuMS4wLCB0aGlzIG9wZXJhdG9yIHJldHVy bnMgYSBKU09OLWVuY29kZWQgVVRGLTggdmVyc2lvbiBvZiBhIHN0cmluZyBhdHRyaWJ1dGUncyB2 YWx1ZS4gRlxjZjIgb3JiaWRkZW4gY2hhcmFjdGVycyBzdWNoIGFzXGNmMCAgdGhlIGFwb3N0cm9w aGUgKHN0cmFpZ2h0IHNpbmdsZSBxdW90ZSksIHN0cmFpZ2h0IGRvdWJsZSBxdW90ZSwgc29saWR1 cyAoZm9yd2FyZCBzbGFzaCkgYW5kIGJhY2tzbGFzaCBjaGFyYWN0ZXJzIGFyZSBhbGwgZXNjYXBl ZCBieSBhIHByZWNlZGluZyBiYWNrc2xhc2ggY2hhcmFjdGVyLlwKXHBhcmRcdHg3MjBcdHgxNDQw XHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZh Y3RvcjAKXGNmMiBUaGlzIG9wZXJhdG9yIHdhcyBmb3JtZXJseSBrbm93IGFzIC5qc29uLCBhbmQg aXMgZWZmZWN0aXZlbHkgYSByZXBsYWNlbWVudCBmb3IgdGhhdCBvcGVyYXRvci4gVGhlIG5hbWlu ZyBhbHNvIGJldHRlciByZWZsZWN0cyB0aGUgbm9uIGRvdC1vcGVyYXRvclxjZjAgIFxjZjMganNv bkVuY29kZSgpXGNmMCAufQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAA AAA= + + +-1 + +Baseline +light green +2011-04-28T08:43:00-07:00 +en +1 +false +true +false +2021-04-13T02:45:15-07:00 +String.lowercase() +Function +Item +Formatting +true +25 +49 +-0.2923077001 +0.2;0.2;-0.8;-0.4;-0.2;-0.6;-0.6;-0.6;0;-0.2;-0.2;-0.4;-0.2 +light green +3 +Rect[ 57 97 757 547] +28.5 +22.875 +String.lowercase() +Returns the referenced string, transforming all uppercase letters to lowercase. +The function can be chained to both string data and to string literals: + <code>$MyString.lowercase()</code>  + <code>"My NEW Title".lowercase()</code>  +The latter results in "my new title". +The trailing parentheses may be omitted: + <code>$MyString.lowercase</code>  +Functionally equivalent to lowercase(). +If $MyString is "Hello World": + <code>$MyString = $MyString.lowercase;</code>  +$MyString is set to "hello world". + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7VAwAAKwAAAAEAAADNAwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTtccmVkMFxncmVlbjEwMlxibHVlMjA0O1xyZWQwXGdyZWVuMFxibHVlMDt9CntcKlxl eHBhbmRlZGNvbG9ydGJsOztcY3NnZW5lcmljcmdiXGMwXGM0MDAwMFxjODAwMDA7XGNzc3JnYlxj MFxjMFxjMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgwXHJpNDAwXHNiODBcc2E4 MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBcYlxmczMyIFxjZjAgU3RyaW5n Lmxvd2VyY2FzZSgpClxmMVxiMCBcClJldHVybnMgdGhlIHJlZmVyZW5jZWQgc3RyaW5nLCB0cmFu c2Zvcm1pbmcgYWxsIHVwcGVyY2FzZSBsZXR0ZXJzIHRvIGxvd2VyY2FzZS5cClRoZSBmdW5jdGlv biBjYW4gYmUgY2hhaW5lZCB0byBib3RoIHN0cmluZyBkYXRhIGFuZCB0byBzdHJpbmcgbGl0ZXJh bHM6XAoJPGNvZGU+JE15U3RyaW5nLmxvd2VyY2FzZSgpPC9jb2RlPlwnYTBcCgk8Y29kZT4iTXkg TkVXIFRpdGxlIi5sb3dlcmNhc2UoKTwvY29kZT5cJ2EwXApUaGUgbGF0dGVyIHJlc3VsdHMgaW4g Im15IG5ldyB0aXRsZSIuXApUaGUgdHJhaWxpbmcgcGFyZW50aGVzZXMgbWF5IGJlIG9taXR0ZWQ6 XAoJPGNvZGU+JE15U3RyaW5nLmxvd2VyY2FzZTwvY29kZT5cJ2EwXApGdW5jdGlvbmFsbHkgZXF1 aXZhbGVudCB0byBcY2YyIGxvd2VyY2FzZSgpXGNmMCAuXApJZiAkTXlTdHJpbmcgaXMgIkhlbGxv IFdvcmxkIjpcCgk8Y29kZT5cY2YzICRNeVN0cmluZ1xjZjAgID0gJE15U3RyaW5nLmxvd2VyY2Fz ZTs8L2NvZGU+XCdhMFwKJE15U3RyaW5nIGlzIHNldCB0byAiaGVsbG8gd29ybGQiLlwKfQEAAAAj AAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +9.0.0 +9.0.0 +orange +2021-06-23T14:39:21-07:00 +en +1.86 +true +2021-06-23T14:39:21-07:00 +String.next +Function +Item +Data manipulation +true +21 +-0.3142857211 +0;0;0.2;-0.8;-0.8;-0.2;-0.6 +orange +3 +103.5 +26.875 +String.next +The operator .next generates convenient note names and other strings in a sequence. For example: + <code>$MyString = "footnote".next ;</code> → "footnote 1" + <code>$MyString = "footnote 1".next;</code> → "footnote 2" +Specifically, .next searches a string for its last run of digits. If no digits are found, .next returns the string followed by " 1". Otherwise, the number is increments and placed in the same position in the string. +<code>$MyString = "Agent 007 (active)".next;<code> → "Agent 008 (active)" +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5gBgAAKwAAAAEAAABYBgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYxNjcxXGNvY29hc3VicnRmNjAwCntcZm9udHRibFxmMFxm c3dpc3NcZmNoYXJzZXQwIEhlbHZldGljYS1Cb2xkO1xmMVxmc3dpc3NcZmNoYXJzZXQwIEhlbHZl dGljYTtcZjJcZm5pbFxmY2hhcnNldDAgTHVjaWRhR3JhbmRlOwp9CntcY29sb3J0Ymw7XHJlZDI1 NVxncmVlbjI1NVxibHVlMjU1O1xyZWQwXGdyZWVuMFxibHVlMDtccmVkMFxncmVlbjBcYmx1ZTA7 XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1OwpccmVkMFxncmVlbjBcYmx1ZTA7XHJlZDI1NVxncmVl bjI1NVxibHVlMjU1O30Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O1xjc3B0aHJlZVxjMFxjMFxjMDtc Y3NzcmdiXGMwXGMwXGMwO1xjc3NyZ2JcYzEwMDAwMFxjMTAwMDAwXGMxMDAwMDA7Clxjc3NyZ2Jc YzBcYzBcYzA7XGNzc3JnYlxjMTAwMDAwXGMxMDAwMDBcYzEwMDAwMDt9ClxwYXJkXHR4MzYwXHR4 NzIwXHR4MTA4MFxyaTQwMFxzbDI4OFxzbG11bHQxXHNiMTAwXHNhMTAwXHBhcmRpcm5hdHVyYWxc cGFydGlnaHRlbmZhY3RvcjAKClxmMFxiXGZzMzIgXGNmMiBTdHJpbmcubmV4dApcZjFcYjAgXApU aGUgb3BlcmF0b3IgClxmMFxiIC5uZXh0ClxmMVxiMCAgZ2VuZXJhdGVzIGNvbnZlbmllbnQgbm90 ZSBuYW1lcyBhbmQgb3RoZXIgc3RyaW5ncyBpbiBhIHNlcXVlbmNlLiAgRm9yIGV4YW1wbGU6XApc cGFyZFx0eDM2MFx0eDcyMFx0eDEwODBcdHgxNDQwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1 cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwClxjZjMgXGNiNCAJPGNvZGU+JE15U3RyaW5nID0gImZvb3Ru b3RlIi5uZXh0IDs8L2NvZGU+IApcZjIgXHVjMFx1ODU5NCAKXGYxICAiZm9vdG5vdGUgMSJcClxw YXJkXHR4MzYwXHR4NzIwXHR4MTA4MFx0eDE0NDBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVy YWxccGFydGlnaHRlbmZhY3RvcjAKXGNmNSBcY2I2IAk8Y29kZT5cY2YzIFxjYjQgJE15U3RyaW5n ID0gImZvb3Rub3RlIDEiLm5leHQ7PC9jb2RlPiAKXGYyIFx1YzBcdTg1OTQgClxmMSAgImZvb3Ru b3RlIDIiXApccGFyZFx0eDM2MFx0eDcyMFx0eDEwODBccmk0MDBcc2wyODhcc2xtdWx0MVxzYjEw MFxzYTEwMFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwClxjZjIgXGNiMSBTcGVjaWZp Y2FsbHksIApcZjBcYiAubmV4dApcZjFcYjAgIHNlYXJjaGVzIGEgc3RyaW5nIGZvciBpdHMgbGFz dCBydW4gb2YgZGlnaXRzLiBJZiBubyBkaWdpdHMgYXJlIGZvdW5kLCAKXGYwXGIgLm5leHQKXGYx XGIwICByZXR1cm5zIHRoZSBzdHJpbmcgZm9sbG93ZWQgYnkgIiAxIi4gIE90aGVyd2lzZSwgdGhl IG51bWJlciBpcyBpbmNyZW1lbnRzIGFuZCBwbGFjZWQgaW4gdGhlIHNhbWUgcG9zaXRpb24gaW4g dGhlIHN0cmluZy5cClxwYXJkXHR4MzYwXHR4NzIwXHR4MTA4MFx0eDE0NDBccmk0MDBcc2I4MFxz YTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKXGNmNSBcY2I2IDxjb2RlPiRNeVN0 cmluZyA9IFxjZjIgXGNiMSAiQWdlbnQgMDA3IChhY3RpdmUpIi5uZXh0O1xjZjUgXGNiNiA8Y29k ZT4gClxmMiBcY2Y1IFxjYjYgXHVjMFx1ODU5NCAKXGYxIFxjZjUgXGNiNiAgXGNmMiBcY2IxICJB Z2VudCAwMDggKGFjdGl2ZSkifQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAHXBkmC2AQAAAAAA AAAAAAA= + + +9.0.0 +9.0.0 +orange +2021-06-23T14:39:21-07:00 +en +1.86 +true +2021-06-23T14:39:21-07:00 +String.nounList +10.14 +Property +Item +Data manipulation +true +27 +-0.6800000191 +-0.6;-0.6;-0.8;-0.8;-0.6 +orange +3 +82.5 +26.875 +String.nounList +This returns a list of each noun in the supplied string, excepting those recognised as pronouns and proper names. Note that the output list is all lowercase, regardless of source case. This operator requires running on macOS 10.14 and later. + <code>$MyList = "I am the very model of a modern Major-General.".nounList;</code>  +then MyList holds "model;major;general". + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7hAgAAKwAAAAEAAADZAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYxNjcxXGNvY29hc3VicnRmNjAwCntcZm9udHRibFxmMFxm c3dpc3NcZmNoYXJzZXQwIEhlbHZldGljYS1Cb2xkO1xmMVxmc3dpc3NcZmNoYXJzZXQwIEhlbHZl dGljYTt9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O1xyZWQwXGdyZWVuMFxi bHVlMDt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMwXGMwO30KXHBhcmRcdHgz NjBcdHg3MjBcdHgxMDgwXHR4MTQ0MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0 aWdodGVuZmFjdG9yMAoKXGYwXGJcZnMzMiBcY2YyIFN0cmluZy5ub3VuTGlzdApcZjFcYjAgXGNm MiBcClRoaXMgcmV0dXJucyBhIGxpc3Qgb2YgZWFjaCBub3VuIGluIHRoZSBzdXBwbGllZCBzdHJp bmcsIGV4Y2VwdGluZyB0aG9zZSByZWNvZ25pc2VkIGFzIHByb25vdW5zIGFuZCBwcm9wZXIgbmFt ZXMuIE5vdGUgdGhhdCB0aGUgb3V0cHV0IGxpc3QgaXMgYWxsIGxvd2VyY2FzZSwgcmVnYXJkbGVz cyBvZiBzb3VyY2UgY2FzZS4gVGhpcyBvcGVyYXRvciByZXF1aXJlcyBydW5uaW5nIG9uIG1hY09T IDEwLjE0IGFuZCBsYXRlci5cCgk8Y29kZT4kTXlMaXN0ID0gIkkgYW0gdGhlIHZlcnkgbW9kZWwg b2YgYSBtb2Rlcm4gTWFqb3ItR2VuZXJhbC4iLm5vdW5MaXN0OzwvY29kZT5cJ2EwXAp0aGVuIE15 TGlzdCBob2xkcyAibW9kZWw7bWFqb3I7Z2VuZXJhbCIuXAp9AQAAACMAAAABAAAABwAAAFRYVC5y dGYQAAAAq8OSYLYBAAAAAAAAAAAAAA== + + + +orange +2018-02-23T13:31:15-08:00 +en +false +true +2021-07-05T06:09:00-07:00 +Nth +String.paragraph(N) +Function +Item +Data manipulation +true +25 +-0.8285714345 +-1;-1;-1;-0.8;-0.4;-0.6;-1 +orange +82.5 +26.875 +String.paragraph(N) +returns the test of the Nth paragraph in the string. N is zero-based, i.e. the first paragraph is .paragraph(0); empty paragraphs are ignored. If the string does not contain N paragraphs, the result is an empty string. +If N is negative, Tinderbox counts from the last paragraph. Thus, <code>$Text.paragraph(-1)</code> is the last paragraph in the text. +For example: + <code>$MyString = $Text.paragraph(2);</code>  +sets $MyString the the contents of the third paragraph of $Text—recall at N is zero-based, so counting 0/1/2 means 2 is #3 in the sequence. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4rBAAAKwAAAAEAAAAjBAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5l dWUtSXRhbGljOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O1xyZWQwXGdy ZWVuMFxibHVlMDt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMwXGMwO30KXHBh cmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVy YWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxiXGZzMzIgXGNmMiBTdHJpbmcucGFyYWdyYXBoKE4p ClxmMVxiMCBcCnJldHVybnMgdGhlIHRlc3Qgb2YgdGhlIApcZjBcYiBOClxmMVxiMCB0aCBwYXJh Z3JhcGggaW4gdGhlIHN0cmluZy4gClxmMFxiIE4KXGYxXGIwICBpcyB6ZXJvLWJhc2VkLCBpLmUu IHRoZSBmaXJzdCBwYXJhZ3JhcGggaXMgLnBhcmFncmFwaCgwKTsgZW1wdHkgcGFyYWdyYXBocyBh cmUgaWdub3JlZC4gSWYgdGhlIHN0cmluZyBkb2VzIG5vdCBjb250YWluIApcZjBcYiBOClxmMVxi MCAgcGFyYWdyYXBocywgdGhlIHJlc3VsdCBpcyBhbiBlbXB0eSBzdHJpbmcuIFwKSWYgClxmMFxi IE4KXGYxXGIwICBpcyBuZWdhdGl2ZSwgVGluZGVyYm94IGNvdW50cyBmcm9tIHRoZSBsYXN0IHBh cmFncmFwaC4gVGh1cywgPGNvZGU+JFRleHQucGFyYWdyYXBoKC0xKTwvY29kZT4gaXMgdGhlIGxh c3QgcGFyYWdyYXBoIGluIHRoZSB0ZXh0LlwKRm9yIGV4YW1wbGU6XAoJPGNvZGU+JE15U3RyaW5n ID0gJFRleHQucGFyYWdyYXBoKDIpOzwvY29kZT5cJ2EwXApzZXRzICRNeVN0cmluZyB0aGUgdGhl IGNvbnRlbnRzIG9mIHRoZSAKXGYyXGkgdGhpcmQKXGYxXGkwICBwYXJhZ3JhcGggb2YgJFRleHRc Jzk3cmVjYWxsIGF0IE4gaXMgemVyby1iYXNlZCwgc28gY291bnRpbmcgMC8xLzIgbWVhbnMgMiBp cyAjMyBpbiB0aGUgc2VxdWVuY2UuXAp9AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYB AAAAAAAAAAAAAA== + + + +orange +2018-02-23T11:31:46-08:00 +en +false +true +2021-07-05T06:08:35-07:00 +String.paragraphCount +Property +Item +Data manipulation +true +30 +-0.5600000083 +-0.8;-0.8;-0.4;0;-0.8 +orange +194 +29.0625 +String.paragraphCount +returns the Number of paragraphs in a string; empty paragraphs are ignored. Thus, <code>$Text.paragraphCount</code> is the number of paragraphs in the text of the currently selected note. + <code>$MyNumber = $Text.paragraphCount;</code>  +sets $MyNumber to the number of discrete paragraphs within $Text. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC63AgAAKwAAAAEAAACvAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTtccmVkMFxncmVlbjBcYmx1ZTA7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7XGNzc3Jn YlxjMFxjMFxjMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgwXHJpNDAwXHNiODBc c2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBcYlxmczMyIFxjZjIgU3Ry aW5nLnBhcmFncmFwaENvdW50ClxmMVxiMCBcCnJldHVybnMgdGhlIE51bWJlciBvZiBwYXJhZ3Jh cGhzIGluIGEgc3RyaW5nOyBlbXB0eSBwYXJhZ3JhcGhzIGFyZSBpZ25vcmVkLiBUaHVzLCA8Y29k ZT4kVGV4dC5wYXJhZ3JhcGhDb3VudDwvY29kZT4gaXMgdGhlIG51bWJlciBvZiBwYXJhZ3JhcGhz IGluIHRoZSB0ZXh0IG9mIHRoZSBjdXJyZW50bHkgc2VsZWN0ZWQgbm90ZS5cCgk8Y29kZT4kTXlO dW1iZXIgPSAkVGV4dC5wYXJhZ3JhcGhDb3VudDs8L2NvZGU+XCdhMFwKc2V0cyAkTXlOdW1iZXIg dG8gdGhlIG51bWJlciBvZiBkaXNjcmV0ZSBwYXJhZ3JhcGhzIHdpdGhpbiAkVGV4dC59AQAAACMA AAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +9.0.0 +9.0.0 +orange +2021-06-23T14:39:21-07:00 +en +1.86 +true +2021-06-25T03:01:14-07:00 +String.paragraphList +10.14 +Property +Item +Data manipulation +true +36 +-0.2666666682 +-0.2;-0.2;-0.4;0.4;-1;-0.2 +orange +3 +86 +26.875 +String.paragraphList +The .paragraphList operator returns a list of paragraphs contained in a string. This operator requires running on macOS 10.14 and later. For example, to get a list of the discrete paragraphs in $Text: + <code>$MyList = $Text.paragraphList;</code>  +To set a string to the third paragraph of $Text (recall the .at(N) operator is zero-based): + <code>$MyString = $Text.paragraphList.at(2);</code>  + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5qAwAAKwAAAAEAAABiAwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYxNjcxXGNvY29hc3VicnRmNjAwCntcZm9udHRibFxmMFxm c3dpc3NcZmNoYXJzZXQwIEhlbHZldGljYS1Cb2xkO1xmMVxmc3dpc3NcZmNoYXJzZXQwIEhlbHZl dGljYTt9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O1xyZWQwXGdyZWVuMFxi bHVlMDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7XGNz c3JnYlxjMFxjMFxjMDtcY3NzcmdiXGMxMDAwMDBcYzEwMDAwMFxjMTAwMDAwO30KXHBhcmRcdHgz NjBcdHg3MjBcdHgxMDgwXHR4MTQ0MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0 aWdodGVuZmFjdG9yMAoKXGYwXGJcZnMzMiBcY2YyIFxjYjMgU3RyaW5nLnBhcmFncmFwaExpc3QK XGYxXGIwIFxjZjIgXGNiMyBcClRoZSAKXGYwXGIgXGNmMiBcY2IzIC5wYXJhZ3JhcGhMaXN0Clxm MVxiMCBcY2YyIFxjYjMgIG9wZXJhdG9yIHJldHVybnMgYSBsaXN0IG9mIHBhcmFncmFwaHMgY29u dGFpbmVkIGluIGEgc3RyaW5nLiBUaGlzIG9wZXJhdG9yIHJlcXVpcmVzIHJ1bm5pbmcgb24gbWFj T1MgMTAuMTQgYW5kIGxhdGVyLiBGb3IgZXhhbXBsZSwgdG8gZ2V0IGEgbGlzdCBvZiB0aGUgZGlz Y3JldGUgcGFyYWdyYXBocyBpbiAkVGV4dDpcCgk8Y29kZT4kTXlMaXN0ID0gJFRleHQucGFyYWdy YXBoTGlzdDs8L2NvZGU+XCdhMFwKVG8gc2V0IGEgc3RyaW5nIHRvIHRoZSB0aGlyZCBwYXJhZ3Jh cGggb2YgJFRleHQgKHJlY2FsbCB0aGUgLmF0KE4pIG9wZXJhdG9yIGlzIHplcm8tYmFzZWQpOlwK CTxjb2RlPiRNeVN0cmluZyA9ICRUZXh0LnBhcmFncmFwaExpc3QuYXQoMik7PC9jb2RlPlwnYTBc Cn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAABqqdVgtgEAAAAAAAAAAAAA + + +-1 + +Baseline +orange +2011-01-12T14:16:00-08:00 +en +1 +false +true +false +2020-10-13T06:45:26-07:00 +String.paragraphs(N) +Function +Item +Data manipulation +true +15 +91 +-0.5000000085 +-0.8;-0.8;0;-0.8;-0.8;-0.6;-0.2;0.2;-0.8;-0.2;0.2;-0.8;-0.8;-0.8 +orange +3 +32.5 +22.875 +String.paragraphs(N) +This function extracts the first N paragraphs of the referenced string or String-type attribute. Examples: + <code>$MyString = "Paragraph 1\nParagraph 2".paragraphs(1);</code>  +In the example the "\n" simulates a line break. The code would set $MyString to the string "Paragraph 1". + <code>$Text = $Text(Some note).paragraphs(2);</code>  +In the second example the current note's $Text would be set to the first 2 paragraphs of note "Some note". +To get a single given paragraph of a multi line/paragraph string, such as $Text, see String.split(). +This function respects existing rich text styling. +To get all paragraphs as a list, e.g. in order to iterate against them using list.each(), then use string.split(), e.g.: + <code>$MyList = $Text.split("\n+");</code>  +Or from a different note, e.g. 'another note': + <code>$MyList = $Text("another note").split("\n+");</code>  +The <code>\n+</code> implies to split on and remove sub-strings of one or more consecutive line breaks, thus avoiding the creation of unwanted creating blank list items in the output where there are several line breaks between paragraphs. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4PBgAAKwAAAAEAAAAHBgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTtccmVkMFxncmVlbjEwMlxibHVlMjA0O30Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O1xj c2dlbmVyaWNyZ2JcYzBcYzQwMDAwXGM4MDAwMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBc dHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpc ZjBcYlxmczMyIFxjZjAgU3RyaW5nLnBhcmFncmFwaHMoTikKXGYxXGIwIFwKVGhpcyBmdW5jdGlv biBleHRyYWN0cyB0aGUgZmlyc3QgTiBwYXJhZ3JhcGhzIG9mIHRoZSByZWZlcmVuY2VkIHN0cmlu ZyBvciBTdHJpbmctdHlwZSBhdHRyaWJ1dGUuIEV4YW1wbGVzOlwKCTxjb2RlPiRNeVN0cmluZyA9 ICJQYXJhZ3JhcGggMVxcblBhcmFncmFwaCAyIi5wYXJhZ3JhcGhzKDEpOzwvY29kZT5cJ2EwXApJ biB0aGUgZXhhbXBsZSB0aGUgIlxcbiIgc2ltdWxhdGVzIGEgbGluZSBicmVhay4gVGhlIGNvZGUg d291bGQgc2V0ICRNeVN0cmluZyB0byB0aGUgc3RyaW5nICJQYXJhZ3JhcGggMSIuXAoJPGNvZGU+ JFRleHQgPSAkVGV4dChTb21lIG5vdGUpLnBhcmFncmFwaHMoMik7PC9jb2RlPlwnYTBcCkluIHRo ZSBzZWNvbmQgZXhhbXBsZSB0aGUgY3VycmVudCBub3RlJ3MgJFRleHQgd291bGQgYmUgc2V0IHRv IHRoZSBmaXJzdCAyIHBhcmFncmFwaHMgb2Ygbm90ZSAiU29tZSBub3RlIi5cClRvIGdldCBhIHNp bmdsZSBnaXZlbiBwYXJhZ3JhcGggb2YgYSBtdWx0aSBsaW5lL3BhcmFncmFwaCBzdHJpbmcsIHN1 Y2ggYXMgJFRleHQsIHNlZSBcY2YyIFN0cmluZy5zcGxpdCgpXGNmMCAuXApUaGlzIGZ1bmN0aW9u IHJlc3BlY3RzIGV4aXN0aW5nIHJpY2ggdGV4dCBzdHlsaW5nLlwKVG8gZ2V0IGFsbCBwYXJhZ3Jh cGhzIGFzIGEgbGlzdCwgZS5nLiBpbiBvcmRlciB0byBpdGVyYXRlIGFnYWluc3QgdGhlbSB1c2lu ZyBsaXN0LmVhY2goKSwgdGhlbiB1c2Ugc3RyaW5nLnNwbGl0KCksIGUuZy46XAoJPGNvZGU+JE15 TGlzdCA9ICRUZXh0LnNwbGl0KCJcXG4rIik7PC9jb2RlPlwnYTBcCk9yIGZyb20gYSBkaWZmZXJl bnQgbm90ZSwgZS5nLiAnYW5vdGhlciBub3RlJzpcCgk8Y29kZT4kTXlMaXN0ID0gJFRleHQoImFu b3RoZXIgbm90ZSIpLnNwbGl0KCJcXG4rIik7PC9jb2RlPlwnYTBcClRoZSA8Y29kZT5cXG4rPC9j b2RlPiBpbXBsaWVzIHRvIHNwbGl0IG9uIGFuZCByZW1vdmUgc3ViLXN0cmluZ3Mgb2Ygb25lIG9y IG1vcmUgY29uc2VjdXRpdmUgbGluZSBicmVha3MsIHRodXMgYXZvaWRpbmcgdGhlIGNyZWF0aW9u IG9mIHVud2FudGVkIGNyZWF0aW5nIGJsYW5rIGxpc3QgaXRlbXMgaW4gdGhlIG91dHB1dCB3aGVy ZSB0aGVyZSBhcmUgc2V2ZXJhbCBsaW5lIGJyZWFrcyBiZXR3ZWVuIHBhcmFncmFwaHMufQEAAAAj AAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +-1 + +Baseline +orange +2010-10-18T09:09:00-07:00 +en +Mark@eastgate.com +1 +false +true +false +2021-04-13T02:43:25-07:00 +Continental +String.replace("pattern","replacement") +Function +Item +Data manipulation +true +266 +394 +-0.5000000099 +-0.6;-0.8;-0.6;-0.2;0;-0.4;-0.2;-0.2;-0.4;0.2;-0.8;-0.4;-1;0.6;-0.4;-0.6;-0.6;-0.6;-0.6;-0.8;-0.8;-0.4;-0.4;-0.6;-0.6;-0.6;-1;-1;0;-0.6;0;0.2;-0.6;-1;-0.4;0.2;-0.8;0;-1;-0.8;-0.2;-0.2;-0.8;-0.8;-0.4;-0.8;-0.4;-0.4;-0.6;-0.8;-0.8;-0.4;-0.8;-0.6;-0.4;-0.6;-0.6;-0.8;-0.6;-1;-0.6;0.2 +orange +https://backstage.eastgate.com/ +3 +Rect[ 81 81 1175 876] +36.5 +22.875 +String/List.replace("pattern","replacement") +This operator allows simple text transformations without use of runCommand as was hitherto required. +pattern and replacement are both one of: +* an action code expression (which includes just referencing a single attribute name') +* a quoted string; quoted strings may be either: +** a literal string (i.e. actual text) +** a regular expression +$MyString.replace("pattern","replacement") +In its simplest form, the operator creates a new string in which each occurrence of pattern is replaced by the string replacement, i.e. a global replacement. The source string is not changed by replace; if you wish to change the string itself, write back over the source attribute: + <code>$MyString = $MyString.replace("Hello","Goodbye");</code>  +transforms a $MyString value of "Hello World" to "Goodbye World". +Where pattern is a regular expression, and may contain wildcard characters such as "." (which matches any character) or "*" (which matches 0 or more occurrences of the preceding character). Thus ".*" matches zero or more instances of any character. +Where parentheses in pattern create multiple back-references, replacement strings can include $1, $2, etc., to insert the relevant back-reference matched string ($1 through $9 allowed, and with $0 being the entire match). +Examples: + <code>$MyString.replace("Spenser","Spencer");</code>  +changes all instance of "Spenser" to "Spencer". + <code>$MyString.replace("(a|e|i|o|u)","");</code>  +deletes all vowels + <code>$MyString = "I do not like green eggs".replace("(green) (eggs)","$2 $1");</code>  +returns "I do not like eggs green". Or: + <code>$Text=$Text.replace("From: (.@).","——$1——")</code>  +Will replace + <code>From: Mark@eastgate.com</code>  +with + <code>—— Mark ——</code>  +A replace action does not alter the original source +Using .replace() does not affect the source string unless the replacement output is used to overwrite the original source value. Thus if $MyString holds "Hello World" then: + <code>$MyStringA = $MyString.replace(" World");</code>  +$MyString remains "Hello Word" and $MyStringA has value "Hello". The source is unchanged. But, if we set the source to the output + <code>$MyString = $MyString.replace(" World");</code>  +Now $MyString becomes "Hello" and the original value is lost (overwritten by the new one). This distinction is one to bear in mind when using .replace() with $Text. +Using .replace() with $Text and formatting operators +When applied to $Text, .replace() allows style operators to be applied to the replacement argument. For example, + <code>replace("^From: .*",$0.bold)</code>  +will embolden all lines beginning with “From:”. +If using style operators, do not place operator-modified back-reference within quotes. To re-use the example from above, consider $text containing "I do not like green eggs and ham": + <code>$Text = "$Text.replace("(green) (eggs)",$2.bold+" "+ $1.strike);</code>  +gives "I do not like eggs green and ham". +Multiple, but differing replacements +Although multiple matches can be replaced with the same string, to replace multiple matches with different strings requires chained .replace() calls. Consider formatting a large number to Continental style. This means inserting spaces as the group delimiter and a comma for the decimal delimiter. Assume $MyNumber's value is 1234567.89: + <code>$MyString = $MyNumber.replace("(\d)(?=(?:\d{3})+([^\d]))","$1 ").replace("\.",",");</code>  +Now, 1234567.89 becomes "1 234 567,89". +Some comma-delimited formats use straight double quotes for all/some values and demand that if this character appears in a value that is it escaped by doubling the character. If $Text is + <code>He shouted "Hello!" at the top of his voice.</code>  +Then it could be escaped for CSV export like so: + <code>…,"^^value($Text.replace('"','""'))^^",…</code>  +That exports: + <code>…,"He shouted ""Hello!"" at the top of his voice.",…</code>  +Note that in this instance using a single straight quote (instead of the more normal straight double quote) to contain the find and replace patterns works just fine. Also, there is no need to escape typographic double quotes, i.e. 'smart' or 'curly' quotes in this context. +This function respects existing rich text styling. +Short form for deletions +If the replacement string is omitted, the one-argument form $MyString.replace(pattern) returns a copy of $MyString in which every occurrence of the pattern is removed. +Trimming leading/trailing whitespace + <code>$MyString = $MyString.replace("^^ +","").replace(" +$","");</code>  +The ' +' means one or more space characters. The first replace finds such a sub-string immediately following the start of the whole string ^), whilst the second does the same for a sub-string immediately before the end of the string ($). If applied to multi-paragraph string, e.g. with line breaks such as in $Text, every paragraph is trimmed. Likely this is what is desired, but care is needed in more specialist situations. So, testing sample strings/texts is a good idea before changing actual data of value. If working with List or Sets a slightly different code is needed. +Trimming leading/trailing quotes +Because Tinderbox cannot escape quote characters (i.e. \" or \' do not escape the quote), use String.substr() to trim enclosing quotes on a string. Note that the latter, working on location in the string and not character type, cannot work on paragraphs within a string, such as in the example above. +Dealing with inline quote characters +Because pattern is parsed for regular expressions, it may be possible to use the '\dnn' form described here to work around the lack of escaping from single double quotes within strings. +Handling changes to $Text including link anchors +When using .replace is used on a note's $Text, the replaced text also updates the position of pre-existing text link anchor text. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7XGwAAKwAAAAEAAADPGwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5l dWUtSXRhbGljOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O1xyZWQwXGdy ZWVuMFxibHVlMDtccmVkMFxncmVlbjEwMlxibHVlMjA0O30Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7 O1xjc3NyZ2JcYzBcYzBcYzA7XGNzZ2VuZXJpY3JnYlxjMFxjNDAwMDBcYzgwMDAwO30KXHBhcmRc dHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxc cGFydGlnaHRlbmZhY3RvcjAKClxmMFxiXGZzMzIgXGNmMCBTdHJpbmcvTGlzdC5yZXBsYWNlKCJw YXR0ZXJuIiwicmVwbGFjZW1lbnQiKQpcZjFcYjAgXApUaGlzIG9wZXJhdG9yIGFsbG93cyBzaW1w bGUgdGV4dCB0cmFuc2Zvcm1hdGlvbnMgd2l0aG91dCB1c2Ugb2YgcnVuQ29tbWFuZCBhcyB3YXMg aGl0aGVydG8gcmVxdWlyZWQuXAoKXGYwXGIgcGF0dGVybgpcZjFcYjAgIGFuZCAKXGYwXGIgcmVw bGFjZW1lbnQKXGYxXGIwICBhcmUgYm90aCBvbmUgb2Y6XAoqIGFuIGFjdGlvbiBjb2RlIGV4cHJl c3Npb24gKHdoaWNoIGluY2x1ZGVzIGp1c3QgcmVmZXJlbmNpbmcgYSBzaW5nbGUgYXR0cmlidXRl IG5hbWUnKVwKKiBhIHF1b3RlZCBzdHJpbmc7IHF1b3RlZCBzdHJpbmdzIG1heSBiZSBlaXRoZXI6 XAoqKiBhIGxpdGVyYWwgc3RyaW5nIChpLmUuIGFjdHVhbCB0ZXh0KVwKKiogYSByZWd1bGFyIGV4 cHJlc3Npb25cCgpcZjBcYiAkTXlTdHJpbmcucmVwbGFjZSgicGF0dGVybiIsInJlcGxhY2VtZW50 IikKXGYxXGIwIFwKSW4gaXRzIHNpbXBsZXN0IGZvcm0sIHRoZSBvcGVyYXRvciBjcmVhdGVzIGEg bmV3IHN0cmluZyBpbiB3aGljaCBlYWNoIG9jY3VycmVuY2Ugb2YgcGF0dGVybiBpcyByZXBsYWNl ZCBieSB0aGUgc3RyaW5nIHJlcGxhY2VtZW50LCBpLmUuIGEgZ2xvYmFsIHJlcGxhY2VtZW50LiBU aGUgc291cmNlIHN0cmluZyBpcyBub3QgY2hhbmdlZCBieSByZXBsYWNlOyBpZiB5b3Ugd2lzaCB0 byBjaGFuZ2UgdGhlIHN0cmluZyBpdHNlbGYsIHdyaXRlIGJhY2sgb3ZlciB0aGUgc291cmNlIGF0 dHJpYnV0ZTpcCgk8Y29kZT4kTXlTdHJpbmcgPSAkTXlTdHJpbmcucmVwbGFjZSgiSGVsbG8iLCJH b29kYnllIik7PC9jb2RlPlwnYTBcCnRyYW5zZm9ybXMgYSAkTXlTdHJpbmcgdmFsdWUgb2YgIkhl bGxvIFdvcmxkIiB0byAiR29vZGJ5ZSBXb3JsZCIuXApXaGVyZSAKXGYwXGIgcGF0dGVybgpcZjFc YjAgIGlzIGEgcmVndWxhciBleHByZXNzaW9uLCBhbmQgbWF5IGNvbnRhaW4gd2lsZGNhcmQgY2hh cmFjdGVycyBzdWNoIGFzICIuIiAod2hpY2ggbWF0Y2hlcyBhbnkgY2hhcmFjdGVyKSBvciAiKiIg KHdoaWNoIG1hdGNoZXMgMCBvciBtb3JlIG9jY3VycmVuY2VzIG9mIHRoZSBwcmVjZWRpbmcgY2hh cmFjdGVyKS4gVGh1cyAiLioiIG1hdGNoZXMgemVybyBvciBtb3JlIGluc3RhbmNlcyBvZiBhbnkg Y2hhcmFjdGVyLlwKV2hlcmUgcGFyZW50aGVzZXMgaW4gClxmMFxiIHBhdHRlcm4KXGYxXGIwICBj cmVhdGUgbXVsdGlwbGUgYmFjay1yZWZlcmVuY2VzLCAKXGYwXGIgcmVwbGFjZW1lbnQKXGYxXGIw ICBzdHJpbmdzIGNhbiBpbmNsdWRlICQxLCAkMiwgZXRjLiwgdG8gaW5zZXJ0IHRoZSByZWxldmFu dCBiYWNrLXJlZmVyZW5jZSBtYXRjaGVkIHN0cmluZyAoJDEgdGhyb3VnaCAkOSBhbGxvd2VkLCBh bmQgd2l0aCAkMCBiZWluZyB0aGUgZW50aXJlIG1hdGNoKS5cCkV4YW1wbGVzOlwKCTxjb2RlPiRN eVN0cmluZy5yZXBsYWNlKCJTcGVuc2VyIiwiU3BlbmNlciIpOzwvY29kZT5cJ2EwXApjaGFuZ2Vz IGFsbCBpbnN0YW5jZSBvZiAiU3BlbnNlciIgdG8gIlNwZW5jZXIiLlwKCTxjb2RlPiRNeVN0cmlu Zy5yZXBsYWNlKCIoYXxlfGl8b3x1KSIsIiIpOzwvY29kZT5cJ2EwXApkZWxldGVzIGFsbCB2b3dl bHNcCgk8Y29kZT4kTXlTdHJpbmcgPSAiSSBkbyBub3QgbGlrZSBncmVlbiBlZ2dzIi5yZXBsYWNl KCIoZ3JlZW4pIChlZ2dzKSIsIiQyICQxIik7PC9jb2RlPlwnYTBcCnJldHVybnMgIkkgZG8gbm90 IGxpa2UgZWdncyBncmVlbiIuIE9yOlxjZjIgXAoJPGNvZGU+JFRleHQ9JFRleHQucmVwbGFjZSgi RnJvbTogKC5AKS4iLCJcJzk3XCc5NyQxXCc5N1wnOTciKTwvY29kZT5cJ2EwXApXaWxsIHJlcGxh Y2VcCgk8Y29kZT5Gcm9tOiBNYXJrQGVhc3RnYXRlLmNvbTwvY29kZT5cJ2EwXAp3aXRoXAoJPGNv ZGU+XCc5N1wnOTcgTWFyayBcJzk3XCc5NzwvY29kZT5cJ2EwXAoKXGYwXGIgXGNmMCBBIHJlcGxh Y2UgYWN0aW9uIGRvZXMgbm90IGFsdGVyIHRoZSBvcmlnaW5hbCBzb3VyY2UKXGYxXGIwIFwKVXNp bmcgLnJlcGxhY2UoKSBkb2VzIG5vdCBhZmZlY3QgdGhlIHNvdXJjZSBzdHJpbmcgdW5sZXNzIHRo ZSByZXBsYWNlbWVudCBvdXRwdXQgaXMgdXNlZCB0byBvdmVyd3JpdGUgdGhlIG9yaWdpbmFsIHNv dXJjZSB2YWx1ZS4gVGh1cyBpZiAkTXlTdHJpbmcgaG9sZHMgIkhlbGxvIFdvcmxkIiB0aGVuOlwK CTxjb2RlPiRNeVN0cmluZ0EgPSAkTXlTdHJpbmcucmVwbGFjZSgiIFdvcmxkIik7PC9jb2RlPlwn YTBcCiRNeVN0cmluZyByZW1haW5zICJIZWxsbyBXb3JkIiBhbmQgJE15U3RyaW5nQSBoYXMgdmFs dWUgIkhlbGxvIi4gVGhlIHNvdXJjZSBpcyB1bmNoYW5nZWQuIEJ1dCwgaWYgd2Ugc2V0IHRoZSBz b3VyY2UgdG8gdGhlIG91dHB1dFwKCTxjb2RlPiRNeVN0cmluZyA9ICRNeVN0cmluZy5yZXBsYWNl KCIgV29ybGQiKTs8L2NvZGU+XCdhMFwKTm93ICRNeVN0cmluZyBiZWNvbWVzICJIZWxsbyIgYW5k IHRoZSBvcmlnaW5hbCB2YWx1ZSBpcyBsb3N0IChvdmVyd3JpdHRlbiBieSB0aGUgbmV3IG9uZSku IFRoaXMgZGlzdGluY3Rpb24gaXMgb25lIHRvIGJlYXIgaW4gbWluZCB3aGVuIHVzaW5nIC5yZXBs YWNlKCkgd2l0aCAkVGV4dC5cClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgwXHJpNDAw XHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBcYiBcY2YyIFVz aW5nIC5yZXBsYWNlKCkgd2l0aCAkVGV4dCBhbmQgZm9ybWF0dGluZyBvcGVyYXRvcnMKXGYxXGIw IFwKV2hlbiBhcHBsaWVkIHRvICRUZXh0LCAucmVwbGFjZSgpIGFsbG93cyBzdHlsZSBvcGVyYXRv cnMgdG8gYmUgYXBwbGllZCB0byB0aGUgcmVwbGFjZW1lbnQgYXJndW1lbnQuIEZvciBleGFtcGxl LFwKCTxjb2RlPnJlcGxhY2UoIl5Gcm9tOiAuKiIsJDAuYm9sZCk8L2NvZGU+XCdhMFwKd2lsbCBl bWJvbGRlbiBhbGwgbGluZXMgYmVnaW5uaW5nIHdpdGggXCc5M0Zyb206XCc5NC5cCklmIHVzaW5n IHN0eWxlIG9wZXJhdG9ycywgZG8gbm90IHBsYWNlIG9wZXJhdG9yLW1vZGlmaWVkIGJhY2stcmVm ZXJlbmNlIHdpdGhpbiBxdW90ZXMuIFRvIHJlLXVzZSB0aGUgZXhhbXBsZSBmcm9tIGFib3ZlLCBj b25zaWRlciAkdGV4dCBjb250YWluaW5nICJcY2YwIEkgZG8gbm90IGxpa2UgZ3JlZW4gZWdncyBh bmQgaGFtIlxjZjIgOlwKXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4 MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKXGNmMCAJPGNvZGU+JFRleHQg PSAiJFRleHQucmVwbGFjZSgiKGdyZWVuKSAoZWdncykiLCQyLmJvbGQrIiAiKyAkMS5zdHJpa2Up OzwvY29kZT5cJ2EwXApnaXZlcyAiSSBkbyBub3QgbGlrZSAKXGYwXGIgZWdncwpcZjFcYjAgIFxz dHJpa2UgXHN0cmlrZWMwIGdyZWVuXHN0cmlrZTBcc3RyaWtlZDAgIGFuZCBoYW0iLlwKXHBhcmRc dHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxc cGFydGlnaHRlbmZhY3RvcjAKClxmMFxiIFxjZjAgTXVsdGlwbGUsIGJ1dCBkaWZmZXJpbmcgcmVw bGFjZW1lbnRzClxmMVxiMCBcCkFsdGhvdWdoIG11bHRpcGxlIG1hdGNoZXMgY2FuIGJlIHJlcGxh Y2VkIHdpdGggdGhlIHNhbWUgc3RyaW5nLCB0byByZXBsYWNlIG11bHRpcGxlIG1hdGNoZXMgd2l0 aCBkaWZmZXJlbnQgc3RyaW5ncyByZXF1aXJlcyBjaGFpbmVkIC5yZXBsYWNlKCkgY2FsbHMuIENv bnNpZGVyIGZvcm1hdHRpbmcgYSBsYXJnZSBudW1iZXIgdG8gQ29udGluZW50YWwgc3R5bGUuIFRo aXMgbWVhbnMgaW5zZXJ0aW5nIHNwYWNlcyBhcyB0aGUgZ3JvdXAgZGVsaW1pdGVyIGFuZCBhIGNv bW1hIGZvciB0aGUgZGVjaW1hbCBkZWxpbWl0ZXIuIEFzc3VtZSAkTXlOdW1iZXIncyB2YWx1ZSBp cyAxMjM0NTY3Ljg5OlwKCTxjb2RlPiRNeVN0cmluZyA9ICRNeU51bWJlci5yZXBsYWNlKCIoXFxk KSg/PSg/OlxcZFx7M1x9KSsoW15cXGRdKSkiLCIkMSAiKS5yZXBsYWNlKCJcXC4iLCIsIik7PC9j b2RlPlwnYTBcCk5vdywgMTIzNDU2Ny44OSBiZWNvbWVzICIxIDIzNCA1NjcsODkiLlwKU29tZSBj b21tYS1kZWxpbWl0ZWQgZm9ybWF0cyB1c2Ugc3RyYWlnaHQgZG91YmxlIHF1b3RlcyBmb3IgYWxs L3NvbWUgdmFsdWVzIGFuZCBkZW1hbmQgdGhhdCBpZiB0aGlzIGNoYXJhY3RlciBhcHBlYXJzIGlu IGEgdmFsdWUgdGhhdCBpcyBpdCBlc2NhcGVkIGJ5IGRvdWJsaW5nIHRoZSBjaGFyYWN0ZXIuIElm ICRUZXh0IGlzXAoJPGNvZGU+SGUgc2hvdXRlZCAiSGVsbG8hIiBhdCB0aGUgdG9wIG9mIGhpcyB2 b2ljZS48L2NvZGU+XCdhMFwKVGhlbiBpdCBjb3VsZCBiZSBlc2NhcGVkIGZvciBDU1YgZXhwb3J0 IGxpa2Ugc286XAoJPGNvZGU+XCc4NSwiXl52YWx1ZSgkVGV4dC5yZXBsYWNlKCciJywnIiInKSle XiIsXCc4NTwvY29kZT5cJ2EwXApUaGF0IGV4cG9ydHM6XAoJPGNvZGU+XCc4NSwiSGUgc2hvdXRl ZCAiIkhlbGxvISIiIGF0IHRoZSB0b3Agb2YgaGlzIHZvaWNlLiIsXCc4NTwvY29kZT5cJ2EwXApO b3RlIHRoYXQgaW4gdGhpcyBpbnN0YW5jZSB1c2luZyBhIHNpbmdsZSBzdHJhaWdodCBxdW90ZSAo aW5zdGVhZCBvZiB0aGUgbW9yZSBub3JtYWwgc3RyYWlnaHQgZG91YmxlIHF1b3RlKSB0byBjb250 YWluIHRoZSBmaW5kIGFuZCByZXBsYWNlIHBhdHRlcm5zIHdvcmtzIGp1c3QgZmluZS4gQWxzbywg dGhlcmUgaXMgbm8gbmVlZCB0byBlc2NhcGUgdHlwb2dyYXBoaWMgZG91YmxlIHF1b3RlcywgaS5l LiAnc21hcnQnIG9yICdjdXJseScgcXVvdGVzIGluIHRoaXMgY29udGV4dC5cClRoaXMgZnVuY3Rp b24gcmVzcGVjdHMgZXhpc3RpbmcgcmljaCB0ZXh0IHN0eWxpbmcuXAoKXGYwXGIgU2hvcnQgZm9y bSBmb3IgZGVsZXRpb25zClxmMVxiMCBcCklmIHRoZSAKXGYwXGIgcmVwbGFjZW1lbnQgClxmMVxi MCBzdHJpbmcgaXMgb21pdHRlZCwgdGhlIG9uZS1hcmd1bWVudCBmb3JtICRNeVN0cmluZy5yZXBs YWNlKHBhdHRlcm4pIHJldHVybnMgYSBjb3B5IG9mICRNeVN0cmluZyBpbiB3aGljaCBldmVyeSBv Y2N1cnJlbmNlIG9mIHRoZSBwYXR0ZXJuIGlzIHJlbW92ZWQuXAoKXGYwXGIgVHJpbW1pbmcgbGVh ZGluZy90cmFpbGluZyB3aGl0ZXNwYWNlClxmMVxiMCBcCgk8Y29kZT4kTXlTdHJpbmcgPSAkTXlT dHJpbmcucmVwbGFjZSgiXl4gKyIsIiIpLnJlcGxhY2UoIiArJCIsIiIpOzwvY29kZT5cJ2EwXApU aGUgJyArJyBtZWFucyAKXGYyXGkgb25lIG9yIG1vcmUgc3BhY2UgY2hhcmFjdGVycwpcZjFcaTAg LiBUaGUgZmlyc3QgcmVwbGFjZSBmaW5kcyBzdWNoIGEgc3ViLXN0cmluZyBpbW1lZGlhdGVseSBm b2xsb3dpbmcgdGhlIHN0YXJ0IG9mIHRoZSB3aG9sZSBzdHJpbmcgXiksIHdoaWxzdCB0aGUgc2Vj b25kIGRvZXMgdGhlIHNhbWUgZm9yIGEgc3ViLXN0cmluZyBpbW1lZGlhdGVseSBiZWZvcmUgdGhl IGVuZCBvZiB0aGUgc3RyaW5nICgkKS4gSWYgYXBwbGllZCB0byBtdWx0aS1wYXJhZ3JhcGggc3Ry aW5nLCBlLmcuIHdpdGggbGluZSBicmVha3Mgc3VjaCBhcyBpbiAkVGV4dCwgClxmMlxpIGV2ZXJ5 ClxmMVxpMCAgcGFyYWdyYXBoIGlzIHRyaW1tZWQuIExpa2VseSB0aGlzIGlzIHdoYXQgaXMgZGVz aXJlZCwgYnV0IGNhcmUgaXMgbmVlZGVkIGluIG1vcmUgc3BlY2lhbGlzdCBzaXR1YXRpb25zLiBT bywgdGVzdGluZyBzYW1wbGUgc3RyaW5ncy90ZXh0cyBpcyBhIGdvb2QgaWRlYSBiZWZvcmUgY2hh bmdpbmcgYWN0dWFsIGRhdGEgb2YgdmFsdWUuIElmIHdvcmtpbmcgd2l0aCBMaXN0IG9yIFNldHMg YSBzbGlnaHRseSBcY2YzIGRpZmZlcmVudCBjb2RlXGNmMCAgaXMgbmVlZGVkLlwKClxmMFxiIFRy aW1taW5nIGxlYWRpbmcvdHJhaWxpbmcgcXVvdGVzClxmMVxiMCBcCkJlY2F1c2UgVGluZGVyYm94 IGNhbm5vdCBlc2NhcGUgcXVvdGUgY2hhcmFjdGVycyAoaS5lLiBcXCIgb3IgXFwnIGRvIApcZjJc aSBub3QKXGYxXGkwICBlc2NhcGUgdGhlIHF1b3RlKSwgdXNlIFxjZjMgU3RyaW5nLnN1YnN0cigp XGNmMCAgdG8gdHJpbSBlbmNsb3NpbmcgcXVvdGVzIG9uIGEgc3RyaW5nLiBOb3RlIHRoYXQgdGhl IGxhdHRlciwgd29ya2luZyBvbiBsb2NhdGlvbiBpbiB0aGUgc3RyaW5nIGFuZCBub3QgY2hhcmFj dGVyIHR5cGUsIGNhbm5vdCB3b3JrIG9uIHBhcmFncmFwaHMgd2l0aGluIGEgc3RyaW5nLCBzdWNo IGFzIGluIHRoZSBleGFtcGxlIGFib3ZlLlwKClxmMFxiIERlYWxpbmcgd2l0aCBpbmxpbmUgcXVv dGUgY2hhcmFjdGVycwpcZjFcYjAgXApCZWNhdXNlIApcZjBcYiBwYXR0ZXJuClxmMVxiMCAgaXMg cGFyc2VkIGZvciBcY2YzIHJlZ3VsYXIgZXhwcmVzc2lvbnNcY2YwICwgaXQgbWF5IGJlIHBvc3Np YmxlIHRvIHVzZSB0aGUgJ1xcZG5uJyBmb3JtIFxjZjMgZGVzY3JpYmVkIGhlcmVcY2YwICB0byB3 b3JrIGFyb3VuZCB0aGUgbGFjayBvZiBlc2NhcGluZyBmcm9tIHNpbmdsZSBkb3VibGUgcXVvdGVz IHdpdGhpbiBzdHJpbmdzLlwKClxmMFxiIEhhbmRsaW5nIGNoYW5nZXMgdG8gJFRleHQgaW5jbHVk aW5nIGxpbmsgYW5jaG9ycwpcZjFcYjAgXApXaGVuIHVzaW5nIC5yZXBsYWNlIGlzIHVzZWQgb24g YSBub3RlJ3MgJFRleHQsIHRoZSByZXBsYWNlZCB0ZXh0IGFsc28gdXBkYXRlcyB0aGUgcG9zaXRp b24gb2YgcHJlLWV4aXN0aW5nIHRleHQgbGluayBhbmNob3IgdGV4dC59AQAAACMAAAABAAAABwAA AFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +-1 + +Baseline +orange +2011-01-12T08:30:00-08:00 +en +1 +false +true +false +2020-09-10T08:52:26-07:00 +String.reverse() +Function +Item +Data manipulation +true +21 +117 +-0.3428571416 +-1;-1;-0.2;0.8;0.6;-0.6;-1 +orange +3 +Rect[ 126 161 826 611] +40.5 +22.875 +List.reverse() +This function reverses the order of the referenced string or string literal. Trailing parentheses are optional for this function. + <code>$MyString = $MyString.reverse();</code>  + <code>$MyString = $MyString.reverse;</code>  + <code>$MyString = "man bites dog".reverse();</code>  +The latter gives "god setib nam" not "dog bites man". It is the order of characters that is reversed, not words within it. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4wAwAAKwAAAAEAAAAoAwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5l dWUtSXRhbGljOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O30Ke1wqXGV4 cGFuZGVkY29sb3J0Ymw7O30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBc c2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxiXGZzMzIgXGNm MCBMaXN0LnJldmVyc2UoKQpcZjFcYjAgXApUaGlzIGZ1bmN0aW9uIHJldmVyc2VzIHRoZSBvcmRl ciBvZiB0aGUgcmVmZXJlbmNlZCBzdHJpbmcgb3Igc3RyaW5nIGxpdGVyYWwuIFRyYWlsaW5nIHBh cmVudGhlc2VzIGFyZSBvcHRpb25hbCBmb3IgdGhpcyBmdW5jdGlvbi5cCgk8Y29kZT4kTXlTdHJp bmcgPSAkTXlTdHJpbmcucmV2ZXJzZSgpOzwvY29kZT5cJ2EwXAoJPGNvZGU+JE15U3RyaW5nID0g JE15U3RyaW5nLnJldmVyc2U7PC9jb2RlPlwnYTBcCgk8Y29kZT4kTXlTdHJpbmcgPSAibWFuIGJp dGVzIGRvZyIucmV2ZXJzZSgpOzwvY29kZT5cJ2EwXApUaGUgbGF0dGVyIGdpdmVzICJnb2Qgc2V0 aWIgbmFtIiBub3QgImRvZyBiaXRlcyBtYW4iLiBJdCBpcyB0aGUgb3JkZXIgb2YgClxmMlxpIGNo YXJhY3RlcnMKXGYxXGkwICB0aGF0IGlzIHJldmVyc2VkLCBub3Qgd29yZHMgd2l0aGluIGl0LlwK fQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +-1 + +Baseline +orange +2010-10-18T04:21:00-07:00 +en +1 +false +true +false +2021-08-12T15:15:29-07:00 +String.size +Property +Item +Data manipulation +true +25 +85 +-0.3000000119 +-0.6;-0.6;-0.2;0.8;-0.2;-0.4;-0.6;-0.6 +orange +3 +Rect[ 442 363 1304 808] +44.5 +22.875 +String.size() +This returns the Number of characters in a string value. The returned number can be coerced to a string. Examples: + <code>$MyString = "hello world"; $MyNumber = $MyString.size; $MyStringA = $MyString.size;</code>  +The value of $MyNumber will be the number 11, $MyStringA will be the string "11". +This operator can also be used on other attribute data types that are string-like, URL, File, etc. +The 'size' of $Text is pre-computed and accessed via the read-only system attribute $TextLength. +More detail on how character counts are made. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC56AwAAKwAAAAEAAAByAwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIx NjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3Iw CgpcZjBcYlxmczMyIFxjZjAgU3RyaW5nLnNpemUoKQpcZjFcYjAgXApUaGlzIHJldHVybnMgdGhl IE51bWJlciBvZiBjaGFyYWN0ZXJzIGluIGEgc3RyaW5nIHZhbHVlLiBUaGUgcmV0dXJuZWQgbnVt YmVyIGNhbiBiZSBjb2VyY2VkIHRvIGEgc3RyaW5nLiBFeGFtcGxlczpcCgk8Y29kZT4kTXlTdHJp bmcgPSAiaGVsbG8gd29ybGQiOyAkTXlOdW1iZXIgPSAkTXlTdHJpbmcuc2l6ZTsgJE15U3RyaW5n QSA9ICRNeVN0cmluZy5zaXplOzwvY29kZT5cJ2EwXApUaGUgdmFsdWUgb2YgJE15TnVtYmVyIHdp bGwgYmUgdGhlIG51bWJlciAxMSwgJE15U3RyaW5nQSB3aWxsIGJlIHRoZSBzdHJpbmcgIjExIi5c ClRoaXMgb3BlcmF0b3IgY2FuIGFsc28gYmUgdXNlZCBvbiBvdGhlciBhdHRyaWJ1dGUgZGF0YSB0 eXBlcyB0aGF0IGFyZSBzdHJpbmctbGlrZSwgVVJMLCBGaWxlLCBldGMuXApUaGUgJ3NpemUnIG9m ICRUZXh0IGlzIHByZS1jb21wdXRlZCBhbmQgYWNjZXNzZWQgdmlhIHRoZSByZWFkLW9ubHkgc3lz dGVtIGF0dHJpYnV0ZSAkVGV4dExlbmd0aC4gXApNb3JlIGRldGFpbCBvbiBob3cgY2hhcmFjdGVy IGNvdW50cyBhcmUgbWFkZS59AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAA AAAAAA== + + + +Baseline +orange +2015-03-26T12:49:49-07:00 +en +false +true +2020-09-10T08:53:13-07:00 +String.speak(["voice"]) +Function +Item +Data manipulation +true +36 +-0.6000000139 +-0.6;-0.6;-0.8;0;-1;-0.6 +orange +48.5 +22.875 +String.speak(["voice"]) +speaks a string using Mac text-to-speech. If another string is being spoken, the new phrase is spoken after the current phrase is complete. + <code>$Text.speak();</code>  +An optional second argument voice identifies the voice the speech synthesiser should use. If the nominated voice is not present no sound is played. The closing parentheses are only needed if the extra parameter is being passed: + <code>$Text.speak("Tessa");</code>  + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC49AwAAKwAAAAEAAAA1AwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIx NjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3Iw CgpcZjBcYlxmczMyIFxjZjAgU3RyaW5nLnNwZWFrKFsidm9pY2UiXSkKXGYxXGIwIFwKc3BlYWtz IGEgc3RyaW5nIHVzaW5nIE1hYyB0ZXh0LXRvLXNwZWVjaC4gSWYgYW5vdGhlciBzdHJpbmcgaXMg YmVpbmcgc3Bva2VuLCB0aGUgbmV3IHBocmFzZSBpcyBzcG9rZW4gYWZ0ZXIgdGhlIGN1cnJlbnQg cGhyYXNlIGlzIGNvbXBsZXRlLlwKCTxjb2RlPiRUZXh0LnNwZWFrKCk7PC9jb2RlPlwnYTBcCkFu IG9wdGlvbmFsIHNlY29uZCBhcmd1bWVudCAKXGYwXGIgdm9pY2UKXGYxXGIwICBpZGVudGlmaWVz IHRoZSB2b2ljZSB0aGUgc3BlZWNoIHN5bnRoZXNpc2VyIHNob3VsZCB1c2UuIElmIHRoZSBub21p bmF0ZWQgClxmMFxiIHZvaWNlClxmMVxiMCAgaXMgbm90IHByZXNlbnQgbm8gc291bmQgaXMgcGxh eWVkLiBUaGUgY2xvc2luZyBwYXJlbnRoZXNlcyBhcmUgb25seSBuZWVkZWQgaWYgdGhlIGV4dHJh IHBhcmFtZXRlciBpcyBiZWluZyBwYXNzZWQ6XAoJPGNvZGU+JFRleHQuc3BlYWsoIlRlc3NhIik7 PC9jb2RlPlwnYTBcCn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +-1 + +Baseline +orange +2010-11-23T23:22:00-08:00 +en +1 +false +true +false +2020-09-10T08:54:20-07:00 +String.split("pattern") +Function +Item +Data manipulation +true +254 +439 +-0.3666666752 +-0.6;-0.6;-0.8;-0.2;0;-0.4;-0.2;-0.2;-0.4;-0.4;-1;-0.8;0.2;-0.6;-0.4;0;-0.2;-0.8;-0.2;-0.4;-0.4;-0.6;0.4;-0.6;0.8;0.8;-0.6;-0.6;-0.6;-1;-0.4;-1;0.4;-0.6;0.6;0.6;-0.6;-0.6;-0.8;-0.6;-0.8;-0.2;-0.6;-0.6;-1;-0.6;0.2;-0.6 +orange +3 +Rect[ 48 74 1140 913] +0.5 +24.875 +String.split("pattern") +This operator splits a string into a List, as divided by instances of pattern in the original string. Source characters forming part of pattern are not passed to the list. The source string itself is not affected. +pattern is one of: +* an action code expression (which includes just referencing a single attribute name') +* a quoted string; quoted strings may be either: +** a literal string (i.e. actual text) +** a regular expression +Useful pattern values are: +* <code>"\W+"</code>. This splits the source at word boundaries removing spaces and punctuation. +* <code>"\n"</code>. This divides the string into discrete paragraphs, ignoring blank lines and/or lines/paragraphs with only spaces but no textual content. +* <code>"\."</code>. This divides on sentences ending with a period. It will strip the terminating punctuation. +* <code>"[\.\?\!]"</code>. As above but the sentence may end with any of full stop, question mark or exclamation mark. +The result of the operator is a List-type attribute value, i.e. the data should be passed to a list. Passing the output to a Set-type attribute will de-dupe any list values in the output with the first instance of any duplicates forming its set entry. +For example: + <code>$MyList = "ant bee ant cow".split(" ");</code> gives "ant;bee;ant;cow" + <code>$MySet = "ant bee ant cow".split(" ");</code> gives "ant;bee;cow" + <code>$MyList = "ant, bee, cow".split("\W+ ");</code> gives "ant;bee;cow" + <code>$MyList = "ant, bee, cow".split(" ");</code> gives "ant,;bee,;cow" + <code>$MyList = $MyString.split($MyString(agent));</code>  + <code>$MyList = $MyString(parent).split("and");</code>  +If the string, stored in $MyString, is multi-line: +<pre><code>ant +bee +cow</code></pre> +…then: + <code>$MyList = $MyString.split("\n");</code>  +gives "ant;bee;cow". +This approach can be useful if trying to retrieve a specific paragraph of $Text, perhaps from notes exploded from a larger consistently formatted text source. To get a string holding just paragraph #3 of the source $Text (or other multi-line string data): + <code>$MyString = $Text.split("\n").at(2);</code>  +Do not overlook the fact that that List.at() is zero-based. That means the first list item is .at(0) and so the third list item is '2' and not '3' as might otherwise be assumed. the last item is '-1': + <code>$MyString = $Text.split("\n").at(-1);</code>  +There is one one limitation of this approach to working with $Text or multi-line strings. The issue is that blank lines or lines with only spaces, are ignored; lists do not hold 'empty' items. So if the string $MyString is multi-line and contains blank lines, like so: +<pre><code>ant + +bee +cow</code></pre> +…then: + <code>$MyList = $MyString.split("\n");</code>  +still gives "ant;bee;cow". +It does not matter if the blank is just two successive line returns or actually contains some white space, no list item is created for it. +Luckily there is a simple workaround is to seed empty lines with a single hyphen (or whatever placeholder you prefer, e.g. "N/A" or such). Thus: + <code>$MyList = $Text.replace("\n\n","\n-\n").split("\n");</code>  +…now gives $MyList "ant;-;bee;cow" such that "bee" is still paragraph #3 of the new list, as in the original text. If you wanted to make a deliberate review of such data you might use a more distinctive marker string: + <code>$MyList = $Text.replace("\n\n","\n#####\n").split("\n");</code>  +You could then query for <code>$MyList.contains("#####")</code>. +Dealing with inline quote characters +Because pattern is parsed for regular expressions, it may be possible to use the '\dnn' form described here to work around the lack of escaping from single double quotes within strings. +Dealing with inline semi-colons +As this function outputs a list, where values are semi-colon delimited, if the source string—such as $Text—has semicolons in it they act as extra (unexpected!) splits when viewing the outcome. To get around this, escape the semicolons on the fly: + <code>$MySet = $Text.replace(";","\\;").split("\n");</code>  + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5NEwAAKwAAAAEAAABFEwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTtccmVkMFxncmVlbjEwMlxibHVlMjA0O1xyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1NTt9 CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NnZW5lcmljcmdiXGMwXGM0MDAwMFxjODAwMDA7XGNz c3JnYlxjMTAwMDAwXGMxMDAwMDBcYzEwMDAwMFxjMTAwMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0 eDIxNjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0 b3IwCgpcZjBcYlxmczMyIFxjZjAgU3RyaW5nLnNwbGl0KCJwYXR0ZXJuIilcClxwYXJkXHR4NzIw XHR4MTQ0MFx0eDIxNjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRp Z2h0ZW5mYWN0b3IwCgpcZjFcYjAgXGNmMCBUaGlzIG9wZXJhdG9yIHNwbGl0cyBhIHN0cmluZyBp bnRvIGEgTGlzdCwgYXMgZGl2aWRlZCBieSBpbnN0YW5jZXMgb2YgClxmMFxiIHBhdHRlcm4KXGYx XGIwICBpbiB0aGUgb3JpZ2luYWwgc3RyaW5nLiBTb3VyY2UgY2hhcmFjdGVycyBmb3JtaW5nIHBh cnQgb2YgClxmMFxiIHBhdHRlcm4KXGYxXGIwICBhcmUgbm90IHBhc3NlZCB0byB0aGUgbGlzdC4g VGhlIHNvdXJjZSBzdHJpbmcgaXRzZWxmIGlzIG5vdCBhZmZlY3RlZC5cClxwYXJkXHR4NzIwXHR4 MTQ0MFx0eDIxNjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0 ZW5mYWN0b3IwCgpcZjBcYiBcY2YwIHBhdHRlcm4KXGYxXGIwICBpcyBvbmUgb2Y6XAoqIGFuIGFj dGlvbiBjb2RlIGV4cHJlc3Npb24gKHdoaWNoIGluY2x1ZGVzIGp1c3QgcmVmZXJlbmNpbmcgYSBz aW5nbGUgYXR0cmlidXRlIG5hbWUnKVwKKiBhIHF1b3RlZCBzdHJpbmc7IHF1b3RlZCBzdHJpbmdz IG1heSBiZSBlaXRoZXI6XAoqKiBhIGxpdGVyYWwgc3RyaW5nIChpLmUuIGFjdHVhbCB0ZXh0KVwK KiogYSBcY2YyIHJlZ3VsYXIgZXhwcmVzc2lvblxjZjAgXApVc2VmdWwgClxmMFxiIHBhdHRlcm4K XGYxXGIwICB2YWx1ZXMgYXJlOlwKKiA8Y29kZT4iXFxXKyI8L2NvZGU+LiBUaGlzIHNwbGl0cyB0 aGUgc291cmNlIGF0IHdvcmQgYm91bmRhcmllcyByZW1vdmluZyBzcGFjZXMgYW5kIHB1bmN0dWF0 aW9uLlwKKiA8Y29kZT4iXFxuIjwvY29kZT4uIFRoaXMgZGl2aWRlcyB0aGUgc3RyaW5nIGludG8g ZGlzY3JldGUgcGFyYWdyYXBocywgaWdub3JpbmcgYmxhbmsgbGluZXMgYW5kL29yIGxpbmVzL3Bh cmFncmFwaHMgd2l0aCBvbmx5IHNwYWNlcyBidXQgbm8gdGV4dHVhbCBjb250ZW50LlwKKiA8Y29k ZT4iXFwuIjwvY29kZT4uIFRoaXMgZGl2aWRlcyBvbiBzZW50ZW5jZXMgZW5kaW5nIHdpdGggYSBw ZXJpb2QuIEl0IHdpbGwgc3RyaXAgdGhlIHRlcm1pbmF0aW5nIHB1bmN0dWF0aW9uLlwKKiA8Y29k ZT4iW1xcLlxcP1xcIV0iPC9jb2RlPi4gQXMgYWJvdmUgYnV0IHRoZSBzZW50ZW5jZSBtYXkgZW5k IHdpdGggYW55IG9mIGZ1bGwgc3RvcCwgcXVlc3Rpb24gbWFyayBvciBleGNsYW1hdGlvbiBtYXJr LlwKVGhlIHJlc3VsdCBvZiB0aGUgb3BlcmF0b3IgaXMgYSBMaXN0LXR5cGUgYXR0cmlidXRlIHZh bHVlLCBpLmUuIHRoZSBkYXRhIHNob3VsZCBiZSBwYXNzZWQgdG8gYSBsaXN0LiBQYXNzaW5nIHRo ZSBvdXRwdXQgdG8gYSBTZXQtdHlwZSBhdHRyaWJ1dGUgd2lsbCBkZS1kdXBlIGFueSBsaXN0IHZh bHVlcyBpbiB0aGUgb3V0cHV0IHdpdGggdGhlIGZpcnN0IGluc3RhbmNlIG9mIGFueSBkdXBsaWNh dGVzIGZvcm1pbmcgaXRzIHNldCBlbnRyeS5cCkZvciBleGFtcGxlOlwKCTxjb2RlPiRNeUxpc3Qg PSAiYW50IGJlZSBhbnQgY293Ii5zcGxpdCgiICIpOzwvY29kZT5cJ2EwZ2l2ZXMgImFudDtiZWU7 YW50O2NvdyJcCgk8Y29kZT4kTXlTZXQgPSAiYW50IGJlZSBhbnQgY293Ii5zcGxpdCgiICIpOzwv Y29kZT5cJ2EwZ2l2ZXMgImFudDtiZWU7Y293IlwKCTxjb2RlPiRNeUxpc3QgPSAiYW50LCBiZWUs IGNvdyIuc3BsaXQoIlxcVysgIik7PC9jb2RlPlwnYTBnaXZlcyAiYW50O2JlZTtjb3ciXAoJPGNv ZGU+JE15TGlzdCA9ICJhbnQsIGJlZSwgY293Ii5zcGxpdCgiICIpOzwvY29kZT5cJ2EwZ2l2ZXMg ImFudCw7YmVlLDtjb3ciXAoJPGNvZGU+JE15TGlzdCA9ICRNeVN0cmluZy5zcGxpdCgkTXlTdHJp bmcoYWdlbnQpKTs8L2NvZGU+XCdhMFwKCTxjb2RlPiRNeUxpc3QgPSAkTXlTdHJpbmcocGFyZW50 KS5zcGxpdCgiYW5kIik7PC9jb2RlPlwnYTBcCklmIHRoZSBzdHJpbmcsIHN0b3JlZCBpbiAkTXlT dHJpbmcsIGlzIG11bHRpLWxpbmU6XAo8cHJlPjxjb2RlPmFudFwKYmVlXApjb3c8L2NvZGU+PC9w cmU+XApcJzg1dGhlbjogXAoJPGNvZGU+JE15TGlzdCA9ICRNeVN0cmluZy5zcGxpdCgiXFxuIik7 PC9jb2RlPlwnYTBcCmdpdmVzICJhbnQ7YmVlO2NvdyIuIFwKVGhpcyBhcHByb2FjaCBjYW4gYmUg dXNlZnVsIGlmIHRyeWluZyB0byByZXRyaWV2ZSBhIHNwZWNpZmljIHBhcmFncmFwaCBvZiAkVGV4 dCwgcGVyaGFwcyBmcm9tIG5vdGVzIGV4cGxvZGVkIGZyb20gYSBsYXJnZXIgY29uc2lzdGVudGx5 IGZvcm1hdHRlZCB0ZXh0IHNvdXJjZS4gVG8gZ2V0IGEgc3RyaW5nIGhvbGRpbmcganVzdCBwYXJh Z3JhcGggIzMgb2YgdGhlIHNvdXJjZSAkVGV4dCAob3Igb3RoZXIgbXVsdGktbGluZSBzdHJpbmcg ZGF0YSk6XAoJPGNvZGU+JE15U3RyaW5nID0gJFRleHQuc3BsaXQoIlxcbiIpLmF0KDIpOzwvY29k ZT5cJ2EwXApEbyBub3Qgb3Zlcmxvb2sgdGhlIGZhY3QgdGhhdCB0aGF0IFxjZjIgTGlzdC5hdCgp XGNmMCAgaXMgemVyby1iYXNlZC4gVGhhdCBtZWFucyB0aGUgZmlyc3QgbGlzdCBpdGVtIGlzIC5h dCgwKSBhbmQgc28gdGhlIHRoaXJkIGxpc3QgaXRlbSBpcyAnMicgYW5kIG5vdCAnMycgYXMgbWln aHQgb3RoZXJ3aXNlIGJlIGFzc3VtZWQuIHRoZSBsYXN0IGl0ZW0gaXMgJy0xJzpcCgk8Y29kZT4k TXlTdHJpbmcgPSAkVGV4dC5zcGxpdCgiXFxuIikuYXQoLTEpOzwvY29kZT5cJ2EwXApUaGVyZSBp cyBvbmUgb25lIGxpbWl0YXRpb24gb2YgdGhpcyBhcHByb2FjaCB0byB3b3JraW5nIHdpdGggJFRl eHQgb3IgbXVsdGktbGluZSBzdHJpbmdzLiBUaGUgaXNzdWUgaXMgdGhhdCBibGFuayBsaW5lcyBv ciBsaW5lcyB3aXRoIG9ubHkgc3BhY2VzLCBhcmUgaWdub3JlZDsgbGlzdHMgZG8gbm90IGhvbGQg J2VtcHR5JyBpdGVtcy4gU28gaWYgdGhlIHN0cmluZyAkTXlTdHJpbmcgaXMgbXVsdGktbGluZSBh bmQgY29udGFpbnMgYmxhbmsgbGluZXMsIGxpa2Ugc286XAo8cHJlPjxjb2RlPmFudFwKICBcCmJl ZVwKY293PC9jb2RlPjwvcHJlPlwKXCc4NXRoZW46XAoJPGNvZGU+JE15TGlzdCA9ICRNeVN0cmlu Zy5zcGxpdCgiXFxuIik7PC9jb2RlPlwnYTBcCnN0aWxsIGdpdmVzICJhbnQ7YmVlO2NvdyIuIFwK SXQgZG9cY2IzIGVzIG5vdCBtXGNiMSBhdHRlciBpZiB0aGUgYmxhbmsgaXMganVzdCB0d28gc3Vj Y2Vzc2l2ZSBsaW5lIHJldHVybnMgb3IgYWN0dWFsbHkgY29udGFpbnMgc29tZSB3aGl0ZSBzcGFj ZSwgbm8gbGlzdCBpdGVtIGlzIGNyZWF0ZWQgZm9yIGl0LlwKTHVja2lseSB0aGVyZSBpcyBhIHNp bXBsZSB3b3JrYXJvdW5kIGlzIHRvIHNlZWQgZW1wdHkgbGluZXMgd2l0aCBhIHNpbmdsZSBoeXBo ZW4gKG9yIHdoYXRldmVyIHBsYWNlaG9sZGVyIHlvdSBwcmVmZXIsIGUuZy4gIk4vQSIgb3Igc3Vj aCkuIFRodXM6XAoJPGNvZGU+JE15TGlzdCA9ICRUZXh0LnJlcGxhY2UoIlxcblxcbiIsIlxcbi1c XG4iKS5zcGxpdCgiXFxuIik7PC9jb2RlPlwnYTBcClwnODVub3cgZ2l2ZXMgJE15TGlzdCAiYW50 Oy07YmVlO2NvdyIgc3VjaCB0aGF0ICJiZWUiIGlzIHN0aWxsIHBhcmFncmFwaCAjMyBvZiB0aGUg bmV3IGxpc3QsIGFzIGluIHRoZSBvcmlnaW5hbCB0ZXh0LiBJZiB5b3Ugd2FudGVkIHRvIG1ha2Ug YSBkZWxpYmVyYXRlIHJldmlldyBvZiBzdWNoIGRhdGEgeW91IG1pZ2h0IHVzZSBhIG1vcmUgZGlz dGluY3RpdmUgbWFya2VyIHN0cmluZzpcCgk8Y29kZT4kTXlMaXN0ID0gJFRleHQucmVwbGFjZSgi XFxuXFxuIiwiXFxuIyMjIyNcXG4iKS5zcGxpdCgiXFxuIik7PC9jb2RlPlwnYTBcCllvdSBjb3Vs ZCB0aGVuIHF1ZXJ5IGZvciA8Y29kZT4kTXlMaXN0LmNvbnRhaW5zKCIjIyMjIyIpPC9jb2RlPi5c CgpcZjBcYiBEZWFsaW5nIHdpdGggaW5saW5lIHF1b3RlIGNoYXJhY3RlcnMKXGYxXGIwIFwKQmVj YXVzZSAKXGYwXGIgcGF0dGVybgpcZjFcYjAgIGlzIHBhcnNlZCBmb3IgXGNmMiByZWd1bGFyIGV4 cHJlc3Npb25zXGNmMCAsIGl0IG1heSBiZSBwb3NzaWJsZSB0byB1c2UgdGhlICdcXGRubicgZm9y bSBcY2YyIGRlc2NyaWJlZCBoZXJlXGNmMCAgdG8gd29yayBhcm91bmQgdGhlIGxhY2sgb2YgZXNj YXBpbmcgZnJvbSBzaW5nbGUgZG91YmxlIHF1b3RlcyB3aXRoaW4gc3RyaW5ncy5cCgpcZjBcYiBE ZWFsaW5nIHdpdGggaW5saW5lIHNlbWktY29sb25zClxmMVxiMCBcCkFzIHRoaXMgZnVuY3Rpb24g b3V0cHV0cyBhIGxpc3QsIHdoZXJlIHZhbHVlcyBhcmUgc2VtaS1jb2xvbiBkZWxpbWl0ZWQsIGlm IHRoZSBzb3VyY2Ugc3RyaW5nXCc5N3N1Y2ggYXMgJFRleHRcJzk3aGFzIHNlbWljb2xvbnMgaW4g aXQgdGhleSBhY3QgYXMgZXh0cmEgKHVuZXhwZWN0ZWQhKSBzcGxpdHMgd2hlbiB2aWV3aW5nIHRo ZSBvdXRjb21lLiBUbyBnZXQgYXJvdW5kIHRoaXMsIGVzY2FwZSB0aGUgc2VtaWNvbG9ucyBvbiB0 aGUgZmx5OlwKCTxjb2RlPiRNeVNldCA9ICRUZXh0LnJlcGxhY2UoIjsiLCJcXFxcOyIpLnNwbGl0 KCJcXG4iKTs8L2NvZGU+XCdhMFwKfQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAA AAAAAAAAAAA= + + +-1 + +9.0.0 +9.0.0 +Baseline +orange +2010-10-18T04:22:00-07:00 +en +1 +false +true +false +2021-06-23T15:15:05-07:00 +String.substr(startN[,lengthN]) +Function +Item +Data manipulation +true +112 +138 +-0.6100000106 +-0.6;-0.4;-0.6;-0.6;-0.8;-0.6;-1;-0.8;-1;-0.8;-1;-1;-0.8;-0.8;0.2;0.8;-0.4;-0.8;-0.6;-0.6 +orange +3 +Rect[ 583 440 1419 997] +4.5 +24.875 +String.substr(startN][lengthN]) +This operator allows extraction of a substring from a string attribute. The source string is not affected. + <code>$MyString.substr(startN)</code>  +returns the substring of $MyString beginning startN characters from the beginning. The numbers for startN and lengthN are 0-based. i.e. zero is character position #1. A negative startN value counts back from the end of the string .Negative values are 1-based, i.e. the -1 represents the last character in the string. +In the examples below assume $MyString's value is "Hello World". Examples: + <code>$MyString = "abcde".substr(2);</code> returns "cde" + <code>$MyString = "abcde".substr(-2);</code> returns "de" + <code>$MyString = $MyString.substr(6);</code> returns "World" +If the string does not contain at least startN characters, the empty string is returned. +A second argument lengthN specifies the length of the returned string. If unspecified, the entire remaining string is returned. + <code>$MyString = "abcde".substr(2,2);</code> returns "cd" + <code>$MyString = "abcde".substr(-3,2);</code> returns "cd" + <code>$MyString = $MyString.substr(0,5);</code> returns "Hello" +If the length of the substring is negative, it is treated as an offset from the end of the string. + <code>$MyString = "Hello".substr(1,-1);</code> → "ell" +Besides strings and string literals, this operator can also be used on other attribute data types that are string-like, URL, File, etc. Although the operator also works on lists/sets, the source data is all the values as a single semi-colon-joined string literal so there is less point in its use in this context. +This function respects existing rich text styling. +Trimming leading/trailing quotes +See String.trim(). +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7vCQAAKwAAAAEAAADnCQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7XGYyXGZzd2lzc1xmY2hhcnNldDAgSGVsdmV0aWNh OwpcZjNcZm5pbFxmY2hhcnNldDAgTHVjaWRhR3JhbmRlO30Ke1xjb2xvcnRibDtccmVkMjU1XGdy ZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO30Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7 O1xjc3NyZ2JcYzBcYzBcYzA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQw MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGJcZnMzMiBc Y2YwIFN0cmluZy5zdWJzdHIoc3RhcnROXVtsZW5ndGhOXSkKXGYxXGIwIFwKVGhpcyBvcGVyYXRv ciBhbGxvd3MgZXh0cmFjdGlvbiBvZiBhIHN1YnN0cmluZyBmcm9tIGEgc3RyaW5nIGF0dHJpYnV0 ZS4gVGhlIHNvdXJjZSBzdHJpbmcgaXMgbm90IGFmZmVjdGVkLlwKCTxjb2RlPiRNeVN0cmluZy5z dWJzdHIoc3RhcnROKTwvY29kZT5cJ2EwXApyZXR1cm5zIHRoZSBzdWJzdHJpbmcgb2YgJE15U3Ry aW5nIGJlZ2lubmluZyAKXGYwXGIgc3RhcnROClxmMVxiMCAgY2hhcmFjdGVycyBmcm9tIHRoZSBi ZWdpbm5pbmcuIFRoZSBudW1iZXJzIGZvciBzdGFydE4gYW5kIGxlbmd0aE4gYXJlIDAtYmFzZWQu IGkuZS4gemVybyBpcyBjaGFyYWN0ZXIgcG9zaXRpb24gIzEuIEEgbmVnYXRpdmUgClxmMFxiIHN0 YXJ0TgpcZjFcYjAgIHZhbHVlIGNvdW50cyBiYWNrIGZyb20gdGhlIGVuZCBvZiB0aGUgc3RyaW5n IC5OZWdhdGl2ZSB2YWx1ZXMgYXJlIDEtYmFzZWQsIGkuZS4gdGhlIC0xIHJlcHJlc2VudHMgdGhl IGxhc3QgY2hhcmFjdGVyIGluIHRoZSBzdHJpbmcuXApJbiB0aGUgZXhhbXBsZXMgYmVsb3cgYXNz dW1lICRNeVN0cmluZydzIHZhbHVlIGlzICJIZWxsbyBXb3JsZCIuIEV4YW1wbGVzOlwKCTxjb2Rl PiRNeVN0cmluZyA9ICJhYmNkZSIuc3Vic3RyKDIpOzwvY29kZT4gcmV0dXJucyAiY2RlIlwKCTxj b2RlPiRNeVN0cmluZyA9ICJhYmNkZSIuc3Vic3RyKC0yKTs8L2NvZGU+IHJldHVybnMgImRlIlwK CTxjb2RlPiRNeVN0cmluZyA9ICRNeVN0cmluZy5zdWJzdHIoNik7PC9jb2RlPiByZXR1cm5zICJX b3JsZCJcCklmIHRoZSBzdHJpbmcgZG9lcyBub3QgY29udGFpbiBhdCBsZWFzdCAKXGYwXGIgc3Rh cnROClxmMVxiMCAgY2hhcmFjdGVycywgdGhlIGVtcHR5IHN0cmluZyBpcyByZXR1cm5lZC5cCkEg c2Vjb25kIGFyZ3VtZW50IApcZjBcYiBsZW5ndGhOClxmMVxiMCAgc3BlY2lmaWVzIHRoZSBsZW5n dGggb2YgdGhlIHJldHVybmVkIHN0cmluZy4gSWYgdW5zcGVjaWZpZWQsIHRoZSBlbnRpcmUgcmVt YWluaW5nIHN0cmluZyBpcyByZXR1cm5lZC5cCgk8Y29kZT4kTXlTdHJpbmcgPSAiYWJjZGUiLnN1 YnN0cigyLDIpOzwvY29kZT4gcmV0dXJucyAiY2QiXAoJPGNvZGU+JE15U3RyaW5nID0gImFiY2Rl Ii5zdWJzdHIoLTMsMik7PC9jb2RlPiByZXR1cm5zICJjZCJcCgk8Y29kZT4kTXlTdHJpbmcgPSAk TXlTdHJpbmcuc3Vic3RyKDAsNSk7PC9jb2RlPiByZXR1cm5zICJIZWxsbyJcClxwYXJkXHR4MzYw XHR4NzIwXHR4MTA4MFx0eDE0NDBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGln aHRlbmZhY3RvcjAKClxmMiBcY2YyIElmIHRoZSBsZW5ndGggb2YgdGhlIHN1YnN0cmluZyBpcyBu ZWdhdGl2ZSwgaXQgaXMgdHJlYXRlZCBhcyBhbiBvZmZzZXQgZnJvbSB0aGUgZW5kIG9mIHRoZSBz dHJpbmcuXAoJPGNvZGU+JE15U3RyaW5nID0gIkhlbGxvIi5zdWJzdHIoMSwtMSk7PC9jb2RlPiAK XGYzIFx1YzBcdTg1OTQgClxmMiAgImVsbCIKXGYxIFxjZjAgXApccGFyZFx0eDcyMFx0eDE0NDBc dHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFj dG9yMApcY2YwIEJlc2lkZXMgc3RyaW5ncyBhbmQgc3RyaW5nIGxpdGVyYWxzLCB0aGlzIG9wZXJh dG9yIGNhbiBhbHNvIGJlIHVzZWQgb24gb3RoZXIgYXR0cmlidXRlIGRhdGEgdHlwZXMgdGhhdCBh cmUgc3RyaW5nLWxpa2UsIFVSTCwgRmlsZSwgZXRjLiBBbHRob3VnaCB0aGUgb3BlcmF0b3IgYWxz byB3b3JrcyBvbiBsaXN0cy9zZXRzLCB0aGUgc291cmNlIGRhdGEgaXMgYWxsIHRoZSB2YWx1ZXMg YXMgYSBzaW5nbGUgc2VtaS1jb2xvbi1qb2luZWQgc3RyaW5nIGxpdGVyYWwgc28gdGhlcmUgaXMg bGVzcyBwb2ludCBpbiBpdHMgdXNlIGluIHRoaXMgY29udGV4dC5cClRoaXMgZnVuY3Rpb24gcmVz cGVjdHMgZXhpc3RpbmcgcmljaCB0ZXh0IHN0eWxpbmcuXApccGFyZFx0eDcyMFx0eDE0NDBcdHgy MTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9y MAoKXGYwXGIgXGNmMCBUcmltbWluZyBsZWFkaW5nL3RyYWlsaW5nIHF1b3RlcwpcZjFcYjAgXApT ZWUgU3RyaW5nLnRyaW0oKS59AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAA AAAAAA== + + +-1 + +Baseline +orange +2011-02-25T13:07:00-08:00 +en +1 +false +true +false +2020-09-10T08:55:29-07:00 +String.toNumber +Function +Item +Data manipulation +true +8 +52 +-0.5000000099 +-0.8;-0.8;-0.6;0.6;-0.6;-0.8 +orange +3 +8.5 +24.875 +String.toNumber +Used for explicit coercion of numbers in strings to Number type data. Examples: + <code>$MyNumber = $MyString.toNumber;</code>  + <code>$MyNumberA = "40".toNumber;</code>  +This can be useful if default type coercion is not working as expected. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5UAgAAKwAAAAEAAABMAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIx NjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3Iw CgpcZjBcYlxmczMyIFxjZjAgU3RyaW5nLnRvTnVtYmVyClxmMVxiMCBcClVzZWQgZm9yIGV4cGxp Y2l0IGNvZXJjaW9uIG9mIG51bWJlcnMgaW4gc3RyaW5ncyB0byBOdW1iZXIgdHlwZSBkYXRhLiBF eGFtcGxlczpcCgk8Y29kZT4kTXlOdW1iZXIgPSAkTXlTdHJpbmcudG9OdW1iZXI7PC9jb2RlPlwn YTBcCgk8Y29kZT4kTXlOdW1iZXJBID0gIjQwIi50b051bWJlcjs8L2NvZGU+XCdhMFwKVGhpcyBj YW4gYmUgdXNlZnVsIGlmIGRlZmF1bHQgdHlwZSBjb2VyY2lvbiBpcyBub3Qgd29ya2luZyBhcyBl eHBlY3RlZC59AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +-1 + +Baseline +orange +2010-10-18T04:20:00-07:00 +en +1 +false +true +false +2021-03-04T06:19:14-08:00 +Hll;Macintosh +String.tr("dataIn","dataOut") +Function +Item +Data manipulation +true +14 +81 +-0.2625000048 +0;-0.4;-0.6;0;-0.2;0;0.2;0.2;-0.6;0.8;-0.8;-0.8;-1;-0.2;-0.4;-0.4 +orange +3 +Rect[ 489 343 1286 897] +12.5 +24.875 +$MyString.tr("dataIn","dataOut") +This operator allows simple single character string manipulation. It computes a new string, copying each character of $MyString but converting any characters in dataIn to the corresponding characters in dataOut. For example: + <code>$MyString = $MyString.tr("a","A");</code>  +returns a copy of MyString in which every "a" is converted to "A". +Backslash characters must be quoted and escaped: + <code>$MyString = $MyString.tr("c","\\r");</code>  +converts every "c" to a Macintosh newline characters (\r). Note the need in this context for an extra backslash escape (so Tinderbox knows the intended swap value is "\r" and not "r"). +Multiple characters can be replaced: + <code>$MyString = "Hello, world".tr("aeiou","AEIOU");</code> gives "HEllO, wOrld" +Note that in the later example the number of characters in dataIn and dataOut must match and pairs must list in order, otherwise unmatched characters will as as for the syntax below. +$MyString.tr("dataIn") +If dataOut is omitted or left empty, any matches to dataIn are deleted from the referenced string. + <code>$MyString = "Hello, world".tr("aeiou");</code>  +gives "Hll, wrld" +For further information, see the macOS man page for the UNIX tr command. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6hBgAAKwAAAAEAAACZBgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIx NjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3Iw CgpcZjBcYlxmczMyIFxjZjAgJE15U3RyaW5nLnRyKCJkYXRhSW4iLCJkYXRhT3V0IikKXGYxXGIw IFwKVGhpcyBvcGVyYXRvciBhbGxvd3Mgc2ltcGxlIHNpbmdsZSBjaGFyYWN0ZXIgc3RyaW5nIG1h bmlwdWxhdGlvbi4gSXQgY29tcHV0ZXMgYSBuZXcgc3RyaW5nLCBjb3B5aW5nIGVhY2ggY2hhcmFj dGVyIG9mICRNeVN0cmluZyBidXQgY29udmVydGluZyBhbnkgY2hhcmFjdGVycyBpbiAKXGYwXGIg ZGF0YUluClxmMVxiMCAgdG8gdGhlIGNvcnJlc3BvbmRpbmcgY2hhcmFjdGVycyBpbiAKXGYwXGIg ZGF0YU91dApcZjFcYjAgLiBGb3IgZXhhbXBsZTpcCgk8Y29kZT4kTXlTdHJpbmcgPSAkTXlTdHJp bmcudHIoImEiLCJBIik7PC9jb2RlPlwnYTBcCnJldHVybnMgYSBjb3B5IG9mIE15U3RyaW5nIGlu IHdoaWNoIGV2ZXJ5ICJhIiBpcyBjb252ZXJ0ZWQgdG8gIkEiLlwKQmFja3NsYXNoIGNoYXJhY3Rl cnMgbXVzdCBiZSBxdW90ZWQgYW5kIGVzY2FwZWQ6XAoJPGNvZGU+JE15U3RyaW5nID0gJE15U3Ry aW5nLnRyKCJjIiwiXFxcXHIiKTs8L2NvZGU+XCdhMFwKY29udmVydHMgZXZlcnkgImMiIHRvIGEg TWFjaW50b3NoIG5ld2xpbmUgY2hhcmFjdGVycyAoXFxyKS4gTm90ZSB0aGUgbmVlZCBpbiB0aGlz IGNvbnRleHQgZm9yIGFuIGV4dHJhIGJhY2tzbGFzaCBlc2NhcGUgKHNvIFRpbmRlcmJveCBrbm93 cyB0aGUgaW50ZW5kZWQgc3dhcCB2YWx1ZSBpcyAiXFxyIiBhbmQgbm90ICJyIikuXApNdWx0aXBs ZSBjaGFyYWN0ZXJzIGNhbiBiZSByZXBsYWNlZDpcCgk8Y29kZT4kTXlTdHJpbmcgPSAiSGVsbG8s IHdvcmxkIi50cigiYWVpb3UiLCJBRUlPVSIpOzwvY29kZT5cJ2EwZ2l2ZXMgIkhFbGxPLCB3T3Js ZCJcCk5vdGUgdGhhdCBpbiB0aGUgbGF0ZXIgZXhhbXBsZSB0aGUgbnVtYmVyIG9mIGNoYXJhY3Rl cnMgaW4gClxmMFxiIGRhdGFJbgpcZjFcYjAgIGFuZCAKXGYwXGIgZGF0YU91dApcZjFcYjAgIG11 c3QgbWF0Y2ggYW5kIHBhaXJzIG11c3QgbGlzdCBpbiBvcmRlciwgb3RoZXJ3aXNlIHVubWF0Y2hl ZCBjaGFyYWN0ZXJzIHdpbGwgYXMgYXMgZm9yIHRoZSBzeW50YXggYmVsb3cuXAoKXGYwXGIgJE15 U3RyaW5nLnRyKCJkYXRhSW4iKQpcZjFcYjAgXApJZiAKXGYwXGIgZGF0YU91dApcZjFcYjAgIGlz IG9taXR0ZWQgb3IgbGVmdCBlbXB0eSwgYW55IG1hdGNoZXMgdG8gClxmMFxiIGRhdGFJbgpcZjFc YjAgIGFyZSBkZWxldGVkIGZyb20gdGhlIHJlZmVyZW5jZWQgc3RyaW5nLlwKCTxjb2RlPiRNeVN0 cmluZyA9ICJIZWxsbywgd29ybGQiLnRyKCJhZWlvdSIpOzwvY29kZT5cJ2EwXApnaXZlcyAiSGxs LCB3cmxkIlwKRm9yIGZ1cnRoZXIgaW5mb3JtYXRpb24sIHNlZSB0aGUgbWFjT1MgbWFuIHBhZ2Ug Zm9yIHRoZSBVTklYIHRyIGNvbW1hbmQuXAp9AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5 YbYBAAAAAAAAAAAAAA== + + +9.0.0 +9.0.0 +orange +2021-06-23T14:39:21-07:00 +en +1.86 +true +2021-06-23T14:39:21-07:00 +String.trim(["punctuation"]) +Function +Item +Data manipulation +true +23 +-0.3714285748 +-0.8;-0.8;-0.8;0.8;-0.8;0.6;-0.8 +orange +3 +75.5 +26.875 +String.trim(["punctuation"]) +The .trim operator removes unwanted characters from the start and end of a string. With no arguments, .trim removes whitespace and end of line characters. + <code>"Hello world ".trim;</code> → "Hello world" +If used with the argument "punctuation", .trim also removes punctuation marks. + <code>"[tab] Hello world?! ".trim("punctuation")</code> → "Hello world" +The resulting string retains any stying in the source string. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4nBAAAKwAAAAEAAAAfBAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYxNjcxXGNvY29hc3VicnRmNjAwCntcZm9udHRibFxmMFxm c3dpc3NcZmNoYXJzZXQwIEhlbHZldGljYS1Cb2xkO1xmMVxmc3dpc3NcZmNoYXJzZXQwIEhlbHZl dGljYTtcZjJcZm5pbFxmY2hhcnNldDAgTHVjaWRhR3JhbmRlOwpcZjNcZnN3aXNzXGZjaGFyc2V0 MCBIZWx2ZXRpY2EtT2JsaXF1ZTt9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1 O1xyZWQwXGdyZWVuMFxibHVlMDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5k ZWRjb2xvcnRibDs7XGNzc3JnYlxjMFxjMFxjMDtcY3NzcmdiXGMxMDAwMDBcYzEwMDAwMFxjMTAw MDAwO30KXHBhcmRcdHgzNjBcdHg3MjBcdHgxMDgwXHR4MTQ0MFxyaTQwMFxzYjgwXHNhODBccGFy ZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGJcZnMzMiBcY2YyIFxjYjMgU3RyaW5n LnRyaW0oWyJwdW5jdHVhdGlvbiJdKQpcZjFcYjAgXGNmMiBcY2IzIFwKVGhlIC50cmltIG9wZXJh dG9yIHJlbW92ZXMgdW53YW50ZWQgY2hhcmFjdGVycyBmcm9tIHRoZSBzdGFydCBhbmQgZW5kIG9m IGEgc3RyaW5nLiAgV2l0aCBubyBhcmd1bWVudHMsIC50cmltIHJlbW92ZXMgd2hpdGVzcGFjZSBh bmQgZW5kIG9mIGxpbmUgY2hhcmFjdGVycy5cCgk8Y29kZT4iSGVsbG8gd29ybGQgICAgICIudHJp bTs8L2NvZGU+IApcZjIgXGNmMiBcY2IzIFx1YzBcdTg1OTQgClxmMSBcY2YyIFxjYjMgICJIZWxs byB3b3JsZCJcCklmIHVzZWQgd2l0aCB0aGUgYXJndW1lbnQgIgpcZjNcaSBcY2YyIFxjYjMgcHVu Y3R1YXRpb24KXGYxXGkwIFxjZjIgXGNiMyAiLCAudHJpbSBhbHNvIHJlbW92ZXMgcHVuY3R1YXRp b24gbWFya3MuXAoJPGNvZGU+Ilt0YWJdIEhlbGxvIHdvcmxkPyEgICAgICIudHJpbSgicHVuY3R1 YXRpb24iKTwvY29kZT4gClxmMiBcY2YyIFxjYjMgXHVjMFx1ODU5NCAKXGYxIFxjZjIgXGNiMyAg IkhlbGxvIHdvcmxkIlwKVGhlIHJlc3VsdGluZyBzdHJpbmcgcmV0YWlucyBhbnkgc3R5aW5nIGlu IHRoZSBzb3VyY2Ugc3RyaW5nLn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAABCstNgtgEAAAAA AAAAAAAA + + +-1 + +Baseline +light green +2011-04-28T08:43:00-07:00 +en +1 +false +true +false +2021-04-13T02:43:39-07:00 +String.uppercase() +Function +Item +Formatting +true +9 +47 +-0.2000000053 +0.4;0.4;-0.8;-0.4;0.2;-0.6;-0.6;-0.6;-0.4;-0.4;-0.2;0.6;-0.2 +light green +3 +Rect[ 96 177 796 627] +16.5 +24.875 +String.uppercase() +Returns the referenced String, transforming all uppercase letters to lowercase. +The function can be chained to both string data and to string literals: + <code>$MyString.uppercase()</code>  + <code>"my new title".uppercase()</code>  +The latter gives "MY NEW TITLE". +The trailing parentheses may be omitted: + <code>$MyString.uppercase</code>  +Functionally equivalent to uppercase(). +If $MyString is "hello world": + <code>$MyString = $MyString.uppercase;</code>  +$MyString is set to "HELLO WORLD". + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7QAwAAKwAAAAEAAADIAwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTtccmVkMFxncmVlbjEwMlxibHVlMjA0O1xyZWQwXGdyZWVuMFxibHVlMDt9CntcKlxl eHBhbmRlZGNvbG9ydGJsOztcY3NnZW5lcmljcmdiXGMwXGM0MDAwMFxjODAwMDA7XGNzc3JnYlxj MFxjMFxjMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgwXHJpNDAwXHNiODBcc2E4 MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBcYlxmczMyIFxjZjAgU3RyaW5n LnVwcGVyY2FzZSgpClxmMVxiMCBcClJldHVybnMgdGhlIHJlZmVyZW5jZWQgU3RyaW5nLCB0cmFu c2Zvcm1pbmcgYWxsIHVwcGVyY2FzZSBsZXR0ZXJzIHRvIGxvd2VyY2FzZS5cClRoZSBmdW5jdGlv biBjYW4gYmUgY2hhaW5lZCB0byBib3RoIHN0cmluZyBkYXRhIGFuZCB0byBzdHJpbmcgbGl0ZXJh bHM6XAoJPGNvZGU+JE15U3RyaW5nLnVwcGVyY2FzZSgpPC9jb2RlPlwnYTBcCgk8Y29kZT4ibXkg bmV3IHRpdGxlIi51cHBlcmNhc2UoKTwvY29kZT5cJ2EwXApUaGUgbGF0dGVyIGdpdmVzICJNWSBO RVcgVElUTEUiLlwKVGhlIHRyYWlsaW5nIHBhcmVudGhlc2VzIG1heSBiZSBvbWl0dGVkOlwKCTxj b2RlPiRNeVN0cmluZy51cHBlcmNhc2U8L2NvZGU+XCdhMFwKRnVuY3Rpb25hbGx5IGVxdWl2YWxl bnQgdG8gXGNmMiB1cHBlcmNhc2UoKVxjZjAgLlwKSWYgJE15U3RyaW5nIGlzICJoZWxsbyB3b3Js ZCI6XAoJPGNvZGU+XGNmMyAkTXlTdHJpbmdcY2YwICA9ICRNeVN0cmluZy51cHBlcmNhc2U7PC9j b2RlPlwnYTBcCiRNeVN0cmluZyBpcyBzZXQgdG8gIkhFTExPIFdPUkxEIi5cCn0BAAAAIwAAAAEA AAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +9.0.0 +9.0.0 +orange +2021-06-23T14:39:21-07:00 +en +1.86 +true +2021-06-23T14:39:21-07:00 +String.wordList +10.14 +Property +Item +Data manipulation +true +27 +-0.7600000143 +-0.8;-0.8;-0.8;-0.6;-0.8 +orange +3 +79 +26.875 +String.wordList +This returns a list of each noun in the supplied string, excepting those recognised as pronouns and proper names. Note that the output list is all lowercase, regardless of source case. This operator requires running on macOS 10.14 and later. + <code>$MyList = "I am the very model of a modern Major-General.".wordList;</code>  +then MyList holds "i;am;the;very;model;of;a;modern;major;general". + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC77AgAAKwAAAAEAAADzAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYxNjcxXGNvY29hc3VicnRmNjAwCntcZm9udHRibFxmMFxm c3dpc3NcZmNoYXJzZXQwIEhlbHZldGljYS1Cb2xkO1xmMVxmc3dpc3NcZmNoYXJzZXQwIEhlbHZl dGljYTt9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O1xyZWQwXGdyZWVuMFxi bHVlMDt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMwXGMwO30KXHBhcmRcdHgz NjBcdHg3MjBcdHgxMDgwXHR4MTQ0MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0 aWdodGVuZmFjdG9yMAoKXGYwXGJcZnMzMiBcY2YyIFN0cmluZy53b3JkTGlzdApcZjFcYjAgXGNm MiBcClRoaXMgcmV0dXJucyBhIGxpc3Qgb2YgZWFjaCBub3VuIGluIHRoZSBzdXBwbGllZCBzdHJp bmcsIGV4Y2VwdGluZyB0aG9zZSByZWNvZ25pc2VkIGFzIHByb25vdW5zIGFuZCBwcm9wZXIgbmFt ZXMuIE5vdGUgdGhhdCB0aGUgb3V0cHV0IGxpc3QgaXMgYWxsIGxvd2VyY2FzZSwgcmVnYXJkbGVz cyBvZiBzb3VyY2UgY2FzZS4gVGhpcyBvcGVyYXRvciByZXF1aXJlcyBydW5uaW5nIG9uIG1hY09T IDEwLjE0IGFuZCBsYXRlci5cCgk8Y29kZT4kTXlMaXN0ID0gIkkgYW0gdGhlIHZlcnkgbW9kZWwg b2YgYSBtb2Rlcm4gTWFqb3ItR2VuZXJhbC4iLndvcmRMaXN0OzwvY29kZT5cJ2EwXAp0aGVuIE15 TGlzdCBob2xkcyAiaTthbTt0aGU7dmVyeTttb2RlbDtvZjthO21vZGVybjttYWpvcjtnZW5lcmFs Ii5cCn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAArkJ1gtgEAAAAAAAAAAAAA + + + +Baseline +orange +2015-03-26T12:58:19-07:00 +en +false +true +2021-01-26T08:25:08-08:00 +Romans +String.words(N) +Function +Item +Data manipulation +true +26 +-0.114285716 +-0.4;-0.4;0.2;0;0;0.2;-0.4 +orange +20.5 +24.875 +$MyString.words(N) +returns the first N words of a string. If the string has fewer than N words, returns the entire string. If N is negative, it returns -N words from the end of the string. If $MyString is "Romans, they go house?". + <code>$MyString = $MyString.words(2);</code>  +returns "Romans, they". + <code>$MyString = $MyString.words(-1);</code>  +returns "house?". Note that punctuation contiguous to words gets passed through as part of the returned word(s). +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5RAwAAKwAAAAEAAABJAwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIx NjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3Iw CgpcZjBcYlxmczMyIFxjZjAgJE15U3RyaW5nLndvcmRzKE4pClxmMVxiMCBcCnJldHVybnMgdGhl IGZpcnN0IApcZjBcYiBOClxmMVxiMCAgd29yZHMgb2YgYSBzdHJpbmcuIElmIHRoZSBzdHJpbmcg aGFzIGZld2VyIHRoYW4gClxmMFxiIE4KXGYxXGIwICB3b3JkcywgcmV0dXJucyB0aGUgZW50aXJl IHN0cmluZy4gSWYgClxmMFxiIE4KXGYxXGIwICBpcyBuZWdhdGl2ZSwgaXQgcmV0dXJucyAtTiB3 b3JkcyBmcm9tIHRoZSBlbmQgb2YgdGhlIHN0cmluZy4gSWYgJE15U3RyaW5nIGlzICJSb21hbnMs IHRoZXkgZ28gaG91c2U/Ii5cCgk8Y29kZT4kTXlTdHJpbmcgPSAkTXlTdHJpbmcud29yZHMoMik7 PC9jb2RlPlwnYTBcCnJldHVybnMgIlJvbWFucywgdGhleSIuIFwKCTxjb2RlPiRNeVN0cmluZyA9 ICRNeVN0cmluZy53b3JkcygtMSk7PC9jb2RlPlwnYTBcCnJldHVybnMgImhvdXNlPyIuIE5vdGUg dGhhdCBwdW5jdHVhdGlvbiBjb250aWd1b3VzIHRvIHdvcmRzIGdldHMgcGFzc2VkIHRocm91Z2gg YXMgcGFydCBvZiB0aGUgcmV0dXJuZWQgd29yZChzKS4gfQEAAAAjAAAAAQAAAAcAAABUWFQucnRm EAAAAL7MuWG2AQAAAAAAAAAAAAA= + + + +light green +2018-06-23T14:07:20-07:00 +en +true +false +true +2021-10-29T04:35:20-07:00 +StyledString.bold +Function +Item +Formatting +true +21 +-0.5666666875 +-0.6;-0.6;-0.4;-0.6;-0.6;-0.6 +light green +52 +20.875 +StyledString.bold +The function sets the referenced string's RTF styled text to bold text. + <code>$Text = $Text + "This is " + "some".bold + " text";</code>  +adds "this is some text" to the end of $Text. +Note that $Text is currently the only attribute capable of holding styled text. String attributes and action code variables, i.e. var(), cannot store styled text. If passed styled text the latter will store the unstyled version of the text being passed. See a more detailed explanation. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5sAwAAKwAAAAEAAABkAwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTtccmVkMFxncmVlbjBcYmx1ZTA7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7XGNzc3Jn YlxjMFxjMFxjMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgwXHJpNDAwXHNiODBc c2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBcYlxmczMyIFxjZjIgU3R5 bGVkU3RyaW5nLmJvbGQKXGYxXGIwIFwKVGhlIGZ1bmN0aW9uIHNldHMgdGhlIHJlZmVyZW5jZWQg c3RyaW5nJ3MgUlRGIHN0eWxlZCB0ZXh0IHRvIGJvbGQgdGV4dC5cCgk8Y29kZT4kVGV4dCA9ICRU ZXh0ICsgIlRoaXMgaXMgIiArICJzb21lIi5ib2xkICsgIiB0ZXh0Ijs8L2NvZGU+XCdhMFwKYWRk cyAidGhpcyBpcyAKXGYwXGIgc29tZQpcZjFcYjAgIHRleHQiIHRvIHRoZSBlbmQgb2YgJFRleHQu XApOb3RlIHRoYXQgJFRleHQgaXMgY3VycmVudGx5IHRoZSBvbmx5IGF0dHJpYnV0ZSBjYXBhYmxl IG9mIGhvbGRpbmcgc3R5bGVkIHRleHQuIFN0cmluZyBhdHRyaWJ1dGVzIGFuZCBhY3Rpb24gY29k ZSB2YXJpYWJsZXMsIGkuZS4gdmFyKCksIGNhbm5vdCBzdG9yZSBzdHlsZWQgdGV4dC4gSWYgcGFz c2VkIHN0eWxlZCB0ZXh0IHRoZSBsYXR0ZXIgd2lsbCBzdG9yZSB0aGUgdW5zdHlsZWQgdmVyc2lv biBvZiB0aGUgdGV4dCBiZWluZyBwYXNzZWQuIFNlZSBhIG1vcmUgZGV0YWlsZWQgZXhwbGFuYXRp b24ufQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + + +light green +2018-06-23T14:08:56-07:00 +en +true +false +true +2021-10-29T04:35:15-07:00 +StyledString.fontSize(N) +Function +Item +Formatting +true +16 +-0.4000000159 +-0.6;-0.6;-0.6;-0.6;-0.6;0.6;0;-0.6;-0.6 +light green +59 +20.875 +StyledString.fontSize(N) +The function sets the referenced string's (RTF) styled text to font size N. N is the desired font size in points. + <code>$Text = $Text + "some bigger text".fontSize(N);</code>  +adds test "some bigger text" in 24pt to the end of $Text. +It is also a good automatic way to reset $Text containing old (or accidental) size-based auto-headings. Code like this can be used as a stamp or other action to reset multiple selected notes: + <code>$Text = $Text.fontSize($TextFontSize);</code>  +This will make each (selected) note use it's own $TextFontSize (which might differ) to reset the size of the entire $Text of the note. +Note that $Text is currently the only attribute capable of holding styled text. String attributes and action code variables, i.e. var(), cannot store styled text. If passed styled text the latter will store the unstyled version of the text being passed. See a more detailed explanation. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4ZBQAAKwAAAAEAAAARBQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTtccmVkMFxncmVlbjBcYmx1ZTA7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7XGNzc3Jn YlxjMFxjMFxjMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgwXHJpNDAwXHNiODBc c2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBcYlxmczMyIFxjZjIgU3R5 bGVkU3RyaW5nLmZvbnRTaXplKE4pClxmMVxiMCBcClRoZSBmdW5jdGlvbiBzZXRzIHRoZSByZWZl cmVuY2VkIHN0cmluZydzIChSVEYpIHN0eWxlZCB0ZXh0IHRvIGZvbnQgc2l6ZSBOLiBOIGlzIHRo ZSBkZXNpcmVkIGZvbnQgc2l6ZSBpbiBwb2ludHMuXAoJPGNvZGU+JFRleHQgPSAkVGV4dCArICJz b21lIGJpZ2dlciB0ZXh0Ii5mb250U2l6ZShOKTs8L2NvZGU+XCdhMFwKYWRkcyB0ZXN0ICJzb21l IGJpZ2dlciB0ZXh0IiBpbiAyNHB0IHRvIHRoZSBlbmQgb2YgJFRleHQuXApJdCBpcyBhbHNvIGEg Z29vZCBhdXRvbWF0aWMgd2F5IHRvIHJlc2V0ICRUZXh0IGNvbnRhaW5pbmcgb2xkIChvciBhY2Np ZGVudGFsKSBzaXplLWJhc2VkIGF1dG8taGVhZGluZ3MuIENvZGUgbGlrZSB0aGlzIGNhbiBiZSB1 c2VkIGFzIGEgc3RhbXAgb3Igb3RoZXIgYWN0aW9uIHRvIHJlc2V0IG11bHRpcGxlIHNlbGVjdGVk IG5vdGVzOlwKCTxjb2RlPiRUZXh0ID0gJFRleHQuZm9udFNpemUoJFRleHRGb250U2l6ZSk7PC9j b2RlPlwnYTBcClRoaXMgd2lsbCBtYWtlIGVhY2ggKHNlbGVjdGVkKSBub3RlIHVzZSBpdCdzIG93 biAkVGV4dEZvbnRTaXplICh3aGljaCBtaWdodCBkaWZmZXIpIHRvIHJlc2V0IHRoZSBzaXplIG9m IHRoZSBlbnRpcmUgJFRleHQgb2YgdGhlIG5vdGUuXApOb3RlIHRoYXQgJFRleHQgaXMgY3VycmVu dGx5IHRoZSBvbmx5IGF0dHJpYnV0ZSBjYXBhYmxlIG9mIGhvbGRpbmcgc3R5bGVkIHRleHQuIFN0 cmluZyBhdHRyaWJ1dGVzIGFuZCBhY3Rpb24gY29kZSB2YXJpYWJsZXMsIGkuZS4gdmFyKCksIGNh bm5vdCBzdG9yZSBzdHlsZWQgdGV4dC4gSWYgcGFzc2VkIHN0eWxlZCB0ZXh0IHRoZSBsYXR0ZXIg d2lsbCBzdG9yZSB0aGUgdW5zdHlsZWQgdmVyc2lvbiBvZiB0aGUgdGV4dCBiZWluZyBwYXNzZWQu IFNlZSBhIG1vcmUgZGV0YWlsZWQgZXhwbGFuYXRpb24ufQEAAAAjAAAAAQAAAAcAAABUWFQucnRm EAAAAL7MuWG2AQAAAAAAAAAAAAA= + + + +light green +2018-06-23T14:08:44-07:00 +en +true +false +true +2021-10-29T04:35:09-07:00 +StyledString.italic +Function +Item +Formatting +true +15 +-0.4000000159 +-0.6;-0.6;-0.4;0.4;-0.6;-0.6 +light green +55.5 +20.875 +StyledString.italic +The function sets the referenced string's (RTF) styled text to italic. + <code>$Text = $Text + "This is " + "some".italic + " text";</code>  +adds "this is some text" to the end of $Text. +Note that $Text is currently the only attribute capable of holding styled text. String attributes and action code variables, i.e. var(), cannot store styled text. If passed styled text the latter will store the unstyled version of the text being passed. See a more detailed explanation. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6YAwAAKwAAAAEAAACQAwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5l dWUtSXRhbGljOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O1xyZWQwXGdy ZWVuMFxibHVlMDt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMwXGMwO30KXHBh cmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVy YWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxiXGZzMzIgXGNmMiBTdHlsZWRTdHJpbmcuaXRhbGlj ClxmMVxiMCBcClRoZSBmdW5jdGlvbiBzZXRzIHRoZSByZWZlcmVuY2VkIHN0cmluZydzIChSVEYp IHN0eWxlZCB0ZXh0IHRvIGl0YWxpYy5cCgk8Y29kZT4kVGV4dCA9ICRUZXh0ICsgIlRoaXMgaXMg IiArICJzb21lIi5pdGFsaWMgKyAiIHRleHQiOzwvY29kZT5cJ2EwXAphZGRzICJ0aGlzIGlzIApc ZjJcaSBzb21lClxmMVxpMCAgdGV4dCIgdG8gdGhlIGVuZCBvZiAkVGV4dC5cCk5vdGUgdGhhdCAk VGV4dCBpcyBjdXJyZW50bHkgdGhlIG9ubHkgYXR0cmlidXRlIGNhcGFibGUgb2YgaG9sZGluZyBz dHlsZWQgdGV4dC4gU3RyaW5nIGF0dHJpYnV0ZXMgYW5kIGFjdGlvbiBjb2RlIHZhcmlhYmxlcywg aS5lLiB2YXIoKSwgY2Fubm90IHN0b3JlIHN0eWxlZCB0ZXh0LiBJZiBwYXNzZWQgc3R5bGVkIHRl eHQgdGhlIGxhdHRlciB3aWxsIHN0b3JlIHRoZSB1bnN0eWxlZCB2ZXJzaW9uIG9mIHRoZSB0ZXh0 IGJlaW5nIHBhc3NlZC4gU2VlIGEgbW9yZSBkZXRhaWxlZCBleHBsYW5hdGlvbi59AQAAACMAAAAB AAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + + +light green +2020-10-06T15:49:42-07:00 +en +true +1 +false +true +2021-10-29T04:34:29-07:00 +StyledString.strike +Function +Item +Formatting +true +19 +-0.6666666865 +-0.6;-0.6;-0.8;-0.8;-0.6;-0.6 +light green +3 +66 +20.875 +StyledString.strike +The function sets the referenced string's (RTF) styled text to stuck-through text. + <code>$Text = $Text + "This is " + "some".strike + " text";</code>  +adds "this is some text" to the end of $Text. +Note that $Text is currently the only attribute capable of holding styled text. String attributes and action code variables, i.e. var(), cannot store styled text. If passed styled text the latter will store the unstyled version of the text being passed. See a more detailed explanation. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6QAwAAKwAAAAEAAACIAwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTtccmVkMFxncmVlbjBcYmx1ZTA7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7XGNzc3Jn YlxjMFxjMFxjMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgwXHJpNDAwXHNiODBc c2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBcYlxmczMyIFxjZjIgU3R5 bGVkU3RyaW5nLnN0cmlrZQpcZjFcYjAgXApUaGUgZnVuY3Rpb24gc2V0cyB0aGUgcmVmZXJlbmNl ZCBzdHJpbmcncyAoUlRGKSBzdHlsZWQgdGV4dCB0byBzdHVjay10aHJvdWdoIHRleHQuXAoJPGNv ZGU+JFRleHQgPSAkVGV4dCArICJUaGlzIGlzICIgKyAic29tZSIuc3RyaWtlICsgIiB0ZXh0Ijs8 L2NvZGU+XCdhMFwKYWRkcyAidGhpcyBpcyBcc3RyaWtlIFxzdHJpa2VjMiBzb21lXHN0cmlrZTBc c3RyaWtlZDAgIHRleHQiIHRvIHRoZSBlbmQgb2YgJFRleHQuXApOb3RlIHRoYXQgJFRleHQgaXMg Y3VycmVudGx5IHRoZSBvbmx5IGF0dHJpYnV0ZSBjYXBhYmxlIG9mIGhvbGRpbmcgc3R5bGVkIHRl eHQuIFN0cmluZyBhdHRyaWJ1dGVzIGFuZCBhY3Rpb24gY29kZSB2YXJpYWJsZXMsIGkuZS4gdmFy KCksIGNhbm5vdCBzdG9yZSBzdHlsZWQgdGV4dC4gSWYgcGFzc2VkIHN0eWxlZCB0ZXh0IHRoZSBs YXR0ZXIgd2lsbCBzdG9yZSB0aGUgdW5zdHlsZWQgdmVyc2lvbiBvZiB0aGUgdGV4dCBiZWluZyBw YXNzZWQuIFNlZSBhIG1vcmUgZGV0YWlsZWQgZXhwbGFuYXRpb24ufQEAAAAjAAAAAQAAAAcAAABU WFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +9.0.0 +9.0.0 +orange +2021-06-23T14:39:21-07:00 +en +true +1.86 +true +2021-10-29T05:33:36-07:00 +StyledString.textColor(color) +Function +Item +Data manipulation +true +14 +-0.4000000149 +-0.6;-0.6;0.2;-0.4;-0.6 +orange +https://backstage.eastgate.com/ +3 +86 +29.235 +StyledString.textColor(color) +The operator .textColor(color), when applied to styled text, sets the foreground colour of the text. The color argument can be either a named colour or a hexadecimal string. For example, both of these examples add 'example' in bright red text to the current note's $Text. + <code>$Text = $Text + "example".textColor("#FF0000")</code>  +Note that $Text is currently the only attribute capable of holding styled text. String attributes and action code variables, i.e. var(), cannot store styled text. If passed styled text the latter will store the unstyled version of the text being passed. See a more detailed explanation. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6TBAAAKwAAAAEAAACLBAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmc3dpc3NcZmNoYXJzZXQwIEhlbHZldGljYS1Cb2xkO1xmMVxmc3dp c3NcZmNoYXJzZXQwIEhlbHZldGljYTtcZjJcZm5pbFxmY2hhcnNldDAgSGVsdmV0aWNhTmV1ZTsK fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1NTtccmVkMFxncmVlbjBcYmx1ZTA7 fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7XGNzc3JnYlxjMFxjMFxjMDt9ClxwYXJkXHR4MzYwXHR4 NzIwXHR4MTA4MFx0eDE0NDBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRl bmZhY3RvcjAKClxmMFxiXGZzMzIgXGNmMiBTdHlsZWRTdHJpbmcudGV4dENvbG9yKGNvbG9yKQpc ZjFcYjAgXApUaGUgb3BlcmF0b3IgClxmMFxiIC50ZXh0Q29sb3IoY29sb3IpClxmMVxiMCAsIHdo ZW4gYXBwbGllZCB0byBzdHlsZWQgdGV4dCwgc2V0cyB0aGUgZm9yZWdyb3VuZCBjb2xvdXIgb2Yg dGhlIHRleHQuIFRoZSAKXGYwXGIgY29sb3IKXGYxXGIwICBhcmd1bWVudCBjYW4gYmUgZWl0aGVy IGEgbmFtZWQgY29sb3VyIG9yIGEgaGV4YWRlY2ltYWwgc3RyaW5nLiBGb3IgZXhhbXBsZSwgYm90 aCBvZiB0aGVzZSBleGFtcGxlcyBhZGQgJ2V4YW1wbGUnIGluIGJyaWdodCByZWQgdGV4dCB0byB0 aGUgY3VycmVudCBub3RlJ3MgJFRleHQuXAoJPGNvZGU+JFRleHQgPSAkVGV4dCArICJleGFtcGxl Ii50ZXh0Q29sb3IoIiNGRjAwMDAiKTwvY29kZT5cJ2EwXApccGFyZFx0eDcyMFx0eDE0NDBcdHgy MTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9y MAoKXGYyIFxjZjIgTm90ZSB0aGF0ICRUZXh0IGlzIGN1cnJlbnRseSB0aGUgb25seSBhdHRyaWJ1 dGUgY2FwYWJsZSBvZiBob2xkaW5nIHN0eWxlZCB0ZXh0LiBTdHJpbmcgYXR0cmlidXRlcyBhbmQg YWN0aW9uIGNvZGUgdmFyaWFibGVzLCBpLmUuIHZhcigpLCBjYW5ub3Qgc3RvcmUgc3R5bGVkIHRl eHQuIElmIHBhc3NlZCBzdHlsZWQgdGV4dCB0aGUgbGF0dGVyIHdpbGwgc3RvcmUgdGhlIHVuc3R5 bGVkIHZlcnNpb24gb2YgdGhlIHRleHQgYmVpbmcgcGFzc2VkLiBTZWUgYSBtb3JlIGRldGFpbGVk IGV4cGxhbmF0aW9uLn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +-1 + +9.0.0 +9.0.0 +Baseline +orange +2009-02-14T11:43:40-08:00 +en +false +false +2021-06-23T15:15:47-07:00 +substr(data,start[,length]) +Function +Item +Data manipulation +true +18 +92 +-0.5600000083 +-0.8;-0.8;-0.6;-1;-0.4;-0.2;-0.8;-0.6;-0.8;-1;0.2;0.8;-0.8;-0.8;-0.8 +orange +Rect[ 97 239 916 615] +24.5 +24.875 +substr("data",start,[length]) +Where "data" is a string literal, string attribute or expression evaluating to a string. +Where start is the zero-based position to start the substring. Negative start values are not supported, though String.substring() does so and may be used instead. +Where length is the length of the returned string. If not specified, the entire string from (or back from) start is returned. +Extracts a substring of data. For example: + <code>$MyString = substr("test",0,1);</code>  +returns "t", while + <code>$MyString = substr("test",1,2);</code>  +returns "es". All arguments are evaluated; if the designated characters do not exist, an empty string is returned. +If the length of the substring is negative, it is treated as an offset from the end of the string. + <code>$MyString = substr("Hello",1,-1);</code> → "ell" +Note that in expressions like + <code>$Initial=substr($Name,0,1);</code>  +the value of $Name is not changed. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7JBgAAKwAAAAEAAADBBgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7XGYyXGZzd2lzc1xmY2hhcnNldDAgSGVsdmV0aWNh OwpcZjNcZm5pbFxmY2hhcnNldDAgTHVjaWRhR3JhbmRlO30Ke1xjb2xvcnRibDtccmVkMjU1XGdy ZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4xMDJcYmx1ZTIwNDtccmVkMFxncmVlbjBcYmx1ZTA7 fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7XGNzZ2VuZXJpY3JnYlxjMFxjNDAwMDBcYzgwMDAwO1xj c3NyZ2JcYzBcYzBcYzA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxz YjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGJcZnMzMiBcY2Yw IHN1YnN0cigiZGF0YSIsc3RhcnQsW2xlbmd0aF0pClxmMVxiMCBcCldoZXJlICIKXGYwXGIgZGF0 YQpcZjFcYjAgIiBpcyBhIHN0cmluZyBsaXRlcmFsLCBzdHJpbmcgYXR0cmlidXRlIG9yIGV4cHJl c3Npb24gZXZhbHVhdGluZyB0byBhIHN0cmluZy5cCldoZXJlIApcZjBcYiBzdGFydApcZjFcYjAg IGlzIHRoZSB6ZXJvLWJhc2VkIHBvc2l0aW9uIHRvIHN0YXJ0IHRoZSBzdWJzdHJpbmcuIE5lZ2F0 aXZlIApcZjBcYiBzdGFydApcZjFcYjAgIHZhbHVlcyBhcmUgbm90IHN1cHBvcnRlZCwgdGhvdWdo IFxjZjIgU3RyaW5nLnN1YnN0cmluZygpXGNmMCAgZG9lcyBzbyBhbmQgbWF5IGJlIHVzZWQgaW5z dGVhZC5cCldoZXJlIApcZjBcYiBsZW5ndGgKXGYxXGIwICBpcyB0aGUgbGVuZ3RoIG9mIHRoZSBy ZXR1cm5lZCBzdHJpbmcuIElmIG5vdCBzcGVjaWZpZWQsIHRoZSBlbnRpcmUgc3RyaW5nIGZyb20g KG9yIGJhY2sgZnJvbSkgClxmMFxiIHN0YXJ0ClxmMVxiMCAgaXMgcmV0dXJuZWQuXApFeHRyYWN0 cyBhIHN1YnN0cmluZyBvZiBkYXRhLiBGb3IgZXhhbXBsZTpcCgk8Y29kZT4kTXlTdHJpbmcgPSBz dWJzdHIoInRlc3QiLDAsMSk7PC9jb2RlPlwnYTBcCnJldHVybnMgInQiLCB3aGlsZVwKCTxjb2Rl PiRNeVN0cmluZyA9IHN1YnN0cigidGVzdCIsMSwyKTs8L2NvZGU+XCdhMFwKcmV0dXJucyAiZXMi LiBBbGwgYXJndW1lbnRzIGFyZSBldmFsdWF0ZWQ7IGlmIHRoZSBkZXNpZ25hdGVkIGNoYXJhY3Rl cnMgZG8gbm90IGV4aXN0LCBhbiBlbXB0eSBzdHJpbmcgaXMgcmV0dXJuZWQuXApccGFyZFx0eDM2 MFx0eDcyMFx0eDEwODBcdHgxNDQwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRp Z2h0ZW5mYWN0b3IwCgpcZjIgXGNmMyBJZiB0aGUgbGVuZ3RoIG9mIHRoZSBzdWJzdHJpbmcgaXMg bmVnYXRpdmUsIGl0IGlzIHRyZWF0ZWQgYXMgYW4gb2Zmc2V0IGZyb20gdGhlIGVuZCBvZiB0aGUg c3RyaW5nLlwKCTxjb2RlPiRNeVN0cmluZyA9IHN1YnN0cigiSGVsbG8iLDEsLTEpOzwvY29kZT4g ClxmMyBcdWMwXHU4NTk0IApcZjIgICJlbGwiClxmMSBcY2YwIFwKXHBhcmRcdHg3MjBcdHgxNDQw XHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZh Y3RvcjAKXGNmMCBOb3RlIHRoYXQgaW4gZXhwcmVzc2lvbnMgbGlrZVwKCTxjb2RlPiRJbml0aWFs PXN1YnN0cigkTmFtZSwwLDEpOzwvY29kZT5cJ2EwXAp0aGUgdmFsdWUgb2YgJE5hbWUgaXMgbm90 IGNoYW5nZWQufQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +-1 + +9.0.0 +9.0.0 +Baseline +bright red +2007-07-17T04:39:14-07:00 +en +false +false +2021-07-01T15:06:02-07:00 +sum_if(group,condition,value) +Function +Conditional Group +Mathematical +true +32 +115 +-0.2363636426 +-0.4;-0.4;-0.4;-0.2;-0.6;0.8;0.4;-0.4;-0.4;-0.4;-0.6 +bright red +Rect[ 65 273 761 706] +28.5 +24.875 +sum_if(group,condition,value) +This computes the Number sum of every value in a group, as filtered by a condition expression. See sum() for a related non-conditional operator. +group describes the notes to be examined and may be any group designator including a find() query. sum_if() omits notes for which $Searchable is false. +In addition, where may be argument that designates a particular (single) note other than this. +condition is a valid conditional test, i.e. it equates to true when matched. +value can be any expression, but is typically an attribute value. It can also be the number 1, i.e. if the test is true from that item then add one to the count. +For example, + <code>$MyNumber = sum_if(children,$Prototype=="p_Problem",1);</code>  +sums the number of children of the current note whose prototype is 'p_Prototype'. If tested value is a string with spaces, e.g. "p Prototype" vs. "p_Prototype" then use double quotes around the value. +The newer count_if() offers a more intuitive method of counting matches rather than the value of matched items. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6uBgAAKwAAAAEAAACmBgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7XGYyXGZzd2lzc1xmY2hhcnNldDAgSGVsdmV0aWNh OwpcZjNcZm5pbFxmY2hhcnNldDAgSGVsdmV0aWNhTmV1ZS1JdGFsaWM7fQp7XGNvbG9ydGJsO1xy ZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1NTtccmVkMTAyXGdyZWVuMFxibHVlMjA0O1xyZWQwXGdyZWVu MFxibHVlMDt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NnZW5lcmljcmdiXGM0MDAwMFxjMFxj ODAwMDA7XGNzc3JnYlxjMFxjMFxjMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgw XHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBcYlxm czMyIFxjZjAgc3VtX2lmKGdyb3VwLGNvbmRpdGlvbix2YWx1ZSkKXGYxXGIwIFwKVGhpcyBjb21w dXRlcyB0aGUgTnVtYmVyIHN1bSBvZiBldmVyeSAKXGYwXGIgdmFsdWUKXGYxXGIwICBpbiBhIApc ZjBcYiBncm91cApcZjFcYjAgLCBhcyBmaWx0ZXJlZCBieSBhIApcZjBcYiBjb25kaXRpb24KXGYx XGIwICBleHByZXNzaW9uLiBTZWUgXGNmMiBzdW0oKVxjZjAgIGZvciBhIHJlbGF0ZWQgbm9uLWNv bmRpdGlvbmFsIG9wZXJhdG9yLlwKClxmMFxiIGdyb3VwIApcZjFcYjAgZGVzY3JpYmVzIHRoZSBu b3RlcyB0byBiZSBleGFtaW5lZCBhbmQgbWF5IGJlIGFueSBncm91cCBkZXNpZ25hdG9yIGluY2x1 ZGluZyBhIGZpbmQoKSBxdWVyeS4gClxmMiBcY2YzIHN1bV9pZigpIG9taXRzIG5vdGVzIGZvciB3 aGljaCAkU2VhcmNoYWJsZSBpcyBmYWxzZS4KXGYxIFxjZjAgXApJbiBhZGRpdGlvbiwgd2hlcmUg bWF5IGJlIGFyZ3VtZW50IHRoYXQgZGVzaWduYXRlcyBhIHBhcnRpY3VsYXIgKHNpbmdsZSkgbm90 ZSBvdGhlciB0aGFuIHRoaXMuXAoKXGYwXGIgY29uZGl0aW9uClxmMVxiMCAgaXMgYSB2YWxpZCBj b25kaXRpb25hbCB0ZXN0LCBpLmUuIGl0IGVxdWF0ZXMgdG8gClxmM1xpIHRydWUKXGYxXGkwICB3 aGVuIG1hdGNoZWQuXAoKXGYwXGIgdmFsdWUKXGYxXGIwICBjYW4gYmUgYW55IGV4cHJlc3Npb24s IGJ1dCBpcyB0eXBpY2FsbHkgYW4gYXR0cmlidXRlIHZhbHVlLiBJdCBjYW4gYWxzbyBiZSB0aGUg bnVtYmVyIDEsIGkuZS4gaWYgdGhlIHRlc3QgaXMgClxmMFxiIHRydWUKXGYxXGIwICBmcm9tIHRo YXQgaXRlbSB0aGVuIGFkZCBvbmUgdG8gdGhlIGNvdW50LlwKRm9yIGV4YW1wbGUsXAoJPGNvZGU+ JE15TnVtYmVyID0gc3VtX2lmKGNoaWxkcmVuLCRQcm90b3R5cGU9PSJwX1Byb2JsZW0iLDEpOzwv Y29kZT5cJ2EwXApzdW1zIHRoZSBudW1iZXIgb2YgY2hpbGRyZW4gb2YgdGhlIGN1cnJlbnQgbm90 ZSB3aG9zZSBwcm90b3R5cGUgaXMgJ3BfUHJvdG90eXBlJy4gSWYgdGVzdGVkIHZhbHVlIGlzIGEg c3RyaW5nIHdpdGggc3BhY2VzLCBlLmcuICJwIFByb3RvdHlwZSIgdnMuICJwX1Byb3RvdHlwZSIg dGhlbiB1c2UgZG91YmxlIHF1b3RlcyBhcm91bmQgdGhlIHZhbHVlLlwKVGhlIG5ld2VyIGNvdW50 X2lmKCkgb2ZmZXJzIGEgbW9yZSBpbnR1aXRpdmUgbWV0aG9kIG9mIGNvdW50aW5nIG1hdGNoZXMg cmF0aGVyIHRoYW4gdGhlIHZhbHVlIG9mIG1hdGNoZWQgaXRlbXMufQEAAAAjAAAAAQAAAAcAAABU WFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +-1 + +9.0.0 +9.0.0 +Baseline +bright red +2007-07-17T04:39:09-07:00 +en +false +false +2021-06-23T15:16:27-07:00 +sum(group, value) +Function +Group +Mathematical +true +37 +100 +-0.1250000019 +0;-0.4;0.2;0;0;-0.4;0;-0.4 +bright red +Rect[ 542 335 1357 827] +32.5 +24.875 +sum(group,value) +This computes the arithmetic Number sum of every value in a group. See sum_if() for a related conditional operator. +group describes the notes to be examined and may be any group designator including a find() query. sum() omits notes for which $Searchable is false. +value can be any expression, but is typically an attribute value. +For example, + <code>$MyNumber = sum(children,$WordCount);</code>  +constructs the current word count of the children of the note. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4FBAAAKwAAAAEAAAD9AwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7XGYyXGZzd2lzc1xmY2hhcnNldDAgSGVsdmV0aWNh Owp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O1xyZWQwXGdyZWVuMTAyXGJs dWUyMDQ7XHJlZDBcZ3JlZW4wXGJsdWUwO30Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O1xjc2dlbmVy aWNyZ2JcYzBcYzQwMDAwXGM4MDAwMDtcY3NzcmdiXGMwXGMwXGMwO30KXHBhcmRcdHg3MjBcdHgx NDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRl bmZhY3RvcjAKClxmMFxiXGZzMzIgXGNmMCBzdW0oZ3JvdXAsdmFsdWUpClxmMVxiMCBcClRoaXMg Y29tcHV0ZXMgdGhlIGFyaXRobWV0aWMgTnVtYmVyIHN1bSBvZiBldmVyeSAKXGYwXGIgdmFsdWUK XGYxXGIwICBpbiBhIApcZjBcYiBncm91cApcZjFcYjAgLiBTZWUgXGNmMiBzdW1faWYoKVxjZjAg IGZvciBhIHJlbGF0ZWQgY29uZGl0aW9uYWwgb3BlcmF0b3IuXAoKXGYwXGIgZ3JvdXAgClxmMVxi MCBkZXNjcmliZXMgdGhlIG5vdGVzIHRvIGJlIGV4YW1pbmVkIGFuZCBtYXkgYmUgYW55IGdyb3Vw IGRlc2lnbmF0b3IgaW5jbHVkaW5nIGEgZmluZCgpIHF1ZXJ5LiAKXGYyIFxjZjMgc3VtKCkgb21p dHMgbm90ZXMgZm9yIHdoaWNoICRTZWFyY2hhYmxlIGlzIGZhbHNlLgpcZjEgXGNmMCBcCgpcZjBc YiB2YWx1ZQpcZjFcYjAgIGNhbiBiZSBhbnkgZXhwcmVzc2lvbiwgYnV0IGlzIHR5cGljYWxseSBh biBhdHRyaWJ1dGUgdmFsdWUuIFwKRm9yIGV4YW1wbGUsXAoJPGNvZGU+JE15TnVtYmVyID0gc3Vt KGNoaWxkcmVuLCRXb3JkQ291bnQpOzwvY29kZT5cJ2EwXApjb25zdHJ1Y3RzIHRoZSBjdXJyZW50 IHdvcmQgY291bnQgb2YgdGhlIGNoaWxkcmVuIG9mIHRoZSBub3RlLlwKfQEAAAAjAAAAAQAAAAcA AABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +-1 + +Baseline +bright red +2008-08-26T05:34:07-07:00 +en +false +false +2021-11-30T02:10:58-08:00 +tan(number) +Function +Item +Mathematical +true +4 +41 +-0.2400000066 +0;0;-0.2;-0.4;-0.6 +bright red +36.5 +24.875 +tan(number) +tan() converts its number, in radians, to the tangent of that value. + <code>$MyNumber = tan(3)</code>  +returns '-0.1425465431' for an input of 3 radians. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC47AgAAKwAAAAEAAAAzAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5l dWUtSXRhbGljOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O30Ke1wqXGV4 cGFuZGVkY29sb3J0Ymw7O30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBc c2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxiXGZzMzIgXGNm MCB0YW4obnVtYmVyKQpcZjFcYjAgXAp0YW4oKSBjb252ZXJ0cyBpdHMgClxmMFxiIG51bWJlcgpc ZjFcYjAgLCBpbiAKXGYyXGkgcmFkaWFucwpcZjFcaTAgLCB0byB0aGUgdGFuZ2VudCBvZiB0aGF0 IHZhbHVlLlwKCTxjb2RlPiRNeU51bWJlciA9IHRhbigzKTwvY29kZT5cJ2EwXApyZXR1cm5zICct MC4xNDI1NDY1NDMxJyBmb3IgYW4gaW5wdXQgb2YgMyByYWRpYW5zLn0BAAAAIwAAAAEAAAAHAAAA VFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +-1 + +Baseline +cyan +2008-08-26T06:02:56-07:00 +en +false +2021-01-26T08:28:33-08:00 +time(theDate,hours,minutes) +Function +Item +Date-time +true +6 +52 +-0.6750000138 +-0.6;-0.6;-0.8;-0.8;-0.8;-0.8;-0.8;-0.2 +cyan +40.5 +24.875 +time(theDate,hours,minutes) +creates a new Date based on the theDate expression, but in which the time is set by hours and minutes. theDate is not changed. +For example, to make a stamp or rule that sets the time element of all event start/end dates in a timeline to 12:00 AM (midday) use this code: +<pre><code> $StartDate=time($StartDate,12,00); + if($EndDate){ + $EndDate=time($EndDate,12,00) + };</code></pre> +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4vAwAAKwAAAAEAAAAnAwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIx NjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3Iw CgpcZjBcYlxmczMyIFxjZjAgdGltZSh0aGVEYXRlLGhvdXJzLG1pbnV0ZXMpClxmMVxiMCBcCmNy ZWF0ZXMgYSBuZXcgRGF0ZSBiYXNlZCBvbiB0aGUgClxmMFxiIHRoZURhdGUKXGYxXGIwICBleHBy ZXNzaW9uLCBidXQgaW4gd2hpY2ggdGhlIHRpbWUgaXMgc2V0IGJ5IApcZjBcYiBob3VycwpcZjFc YjAgIGFuZCAKXGYwXGIgbWludXRlcwpcZjFcYjAgLiAKXGYwXGIgdGhlRGF0ZQpcZjFcYjAgIGlz IG5vdCBjaGFuZ2VkLlwKRm9yIGV4YW1wbGUsIHRvIG1ha2UgYSBzdGFtcCBvciBydWxlIHRoYXQg c2V0cyB0aGUgdGltZSBlbGVtZW50IG9mIGFsbCBldmVudCBzdGFydC9lbmQgZGF0ZXMgaW4gYSB0 aW1lbGluZSB0byAxMjowMCBBTSAobWlkZGF5KSB1c2UgdGhpcyBjb2RlOlwKPHByZT48Y29kZT4g ICAkU3RhcnREYXRlPXRpbWUoJFN0YXJ0RGF0ZSwxMiwwMCk7XAogICBpZigkRW5kRGF0ZSlce1wK ICAgICAgJEVuZERhdGU9dGltZSgkRW5kRGF0ZSwxMiwwMClcCiAgIFx9OzwvY29kZT48L3ByZT59 AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +-1 + +Baseline +cyan +2008-08-26T06:02:18-07:00 +en +false +2020-09-13T04:50:56-07:00 +time(theDate) +Function +Item +Date-time +true +10 +71 +-0.400000006 +-0.4;-0.4;-0.2;-0.6;-1;0.2 +cyan +44.5 +24.875 +time(theDate) +returns a string of the hours/minutes time part the theDate date/time expression, which may simply be a date-type attribute value. For instance: + <code>$MyString = time($StartDate);</code>  +If the time of $StartTime is 14:20 then $MyString will be "14:20". Passing to a string will elide leading zeroes, so a time of 05:08 will return "5:08". +To get seconds as well as hours and minutes, use the .format() or format() operator on theDate with an appropriate formatting string. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6aAwAAKwAAAAEAAACSAwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTtccmVkMFxncmVlbjEwMlxibHVlMjA0O30Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O1xj c2dlbmVyaWNyZ2JcYzBcYzQwMDAwXGM4MDAwMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBc dHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpc ZjBcYlxmczMyIFxjZjAgdGltZSh0aGVEYXRlKSAKXGYxXGIwIFwKcmV0dXJucyBhIHN0cmluZyBv ZiB0aGUgaG91cnMvbWludXRlcyB0aW1lIHBhcnQgdGhlIApcZjBcYiB0aGVEYXRlClxmMVxiMCAg ZGF0ZS90aW1lIGV4cHJlc3Npb24sIHdoaWNoIG1heSBzaW1wbHkgYmUgYSBkYXRlLXR5cGUgYXR0 cmlidXRlIHZhbHVlLiBGb3IgaW5zdGFuY2U6XAoJPGNvZGU+JE15U3RyaW5nID0gdGltZSgkU3Rh cnREYXRlKTs8L2NvZGU+XCdhMFwKSWYgdGhlIHRpbWUgb2YgJFN0YXJ0VGltZSBpcyAxNDoyMCB0 aGVuICRNeVN0cmluZyB3aWxsIGJlICIxNDoyMCIuIFBhc3NpbmcgdG8gYSBzdHJpbmcgd2lsbCBl bGlkZSBsZWFkaW5nIHplcm9lcywgc28gYSB0aW1lIG9mIDA1OjA4IHdpbGwgcmV0dXJuICI1OjA4 Ii5cClRvIGdldCBzZWNvbmRzIGFzIHdlbGwgYXMgaG91cnMgYW5kIG1pbnV0ZXMsIHVzZSB0aGUg LmZvcm1hdCgpIG9yICBcY2YyIGZvcm1hdCgpXGNmMCAgb3BlcmF0b3Igb24gClxmMFxiIHRoZURh dGUKXGYxXGIwICB3aXRoIGFuIGFwcHJvcHJpYXRlIGZvcm1hdHRpbmcgc3RyaW5nLn0BAAAAIwAA AAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + + +warning +9.0.0 +9.0.0 +Baseline +orange +2015-03-26T14:23:40-07:00 +en +false +true +2021-06-26T14:06:52-07:00 +Twitter API +twitter(username,status) +Function +Item +Data manipulation +true +31 +-0.5333333388 +-0.4;-0.4;-0.8;-1;0.2;-0.8 +orange +48.5 +24.875 +twitter(username,status) +allows posting to the user's twitter account (username) of a tweet (status). +NOW DEPRECATED. The twitter() action is no longer supported (reflecting changes to Twitter API). +Tinderbox will request permission to use your Twitter account, and will send the tweet to that account. + <code>twitter("myusername","my test tweet")</code>  +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC65AwAAKwAAAAEAAACxAwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5l dWUtSXRhbGljOwpcZjNcZnN3aXNzXGZjaGFyc2V0MCBIZWx2ZXRpY2EtT2JsaXF1ZTt9CntcY29s b3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O1xyZWQwXGdyZWVuMFxibHVlMDt9CntcKlxl eHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMwXGMwO30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4 MjE2MFx0eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3Rv cjAKClxmMFxiXGZzMzIgXGNmMCB0d2l0dGVyKHVzZXJuYW1lLHN0YXR1cykKXGYxXGIwIFwKYWxs b3dzIHBvc3RpbmcgdG8gdGhlIHVzZXIncyB0d2l0dGVyIGFjY291bnQgKApcZjBcYiB1c2VybmFt ZQpcZjFcYjAgKSBvZiBhIHR3ZWV0ICgKXGYwXGIgc3RhdHVzClxmMVxiMCApLlwKXHBhcmRcdHg3 MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFy dGlnaHRlbmZhY3RvcjAKClxmMlxpIFxjZjAgTk9XIERFUFJFQ0FURUQuIApcZjMgXGNmMiBUaGUg dHdpdHRlcigpIGFjdGlvbiBpcyBubyBsb25nZXIgc3VwcG9ydGVkIChyZWZsZWN0aW5nIGNoYW5n ZXMgdG8gVHdpdHRlciBBUEkpLgpcZjFcaTAgXGNmMCBcClRpbmRlcmJveCB3aWxsIHJlcXVlc3Qg cGVybWlzc2lvbiB0byB1c2UgeW91ciBUd2l0dGVyIGFjY291bnQsIGFuZCB3aWxsIHNlbmQgdGhl IHR3ZWV0IHRvIHRoYXQgYWNjb3VudC5cCgk8Y29kZT50d2l0dGVyKCJteXVzZXJuYW1lIiwibXkg dGVzdCB0d2VldCIpPC9jb2RlPlwnYTB9AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYB AAAAAAAAAAAAAA== + + +9.0.0 +9.0.0 +poppy +2021-06-23T14:39:21-07:00 +en +1.86 +2021-06-23T14:39:21-07:00 +type("attributeName") +Function +Document +Document configuration +true +18 +-0.3777777851 +-0.6;-0.6;0.2;0.4;-0.4;-0.8;-0.4;-0.2;-1 +3 +61.5 +29.235 +type("attributeName") +This operator may be replaced by the more flexible attribute() operator. +The operator type(attributeName) returns a string representing the type of the designated attribute. The attribute may simply be the attribute name (without quotes or a preceding "$") or an expression that, when evaluated, yields an attribute name. + <code>$MyString = type(Width);</code> → "number" + <code>$MyString = type("AccentColor");</code> → "color" + <code>$MyString="Modified"; type($MyString);</code> → "date" +Note that type($MyString) returns the type of the attribute who name is stored in $MyString, while type("MyString") or type(MyString) returns the type of the attribute MyString. +If no such attribute exists in the document, the operator returns the empty string. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5eBgAAKwAAAAEAAABWBgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYxNjcxXGNvY29hc3VicnRmNjAwCntcZm9udHRibFxmMFxm c3dpc3NcZmNoYXJzZXQwIEhlbHZldGljYS1Cb2xkO1xmMVxmc3dpc3NcZmNoYXJzZXQwIEhlbHZl dGljYTtcZjJcZnN3aXNzXGZjaGFyc2V0MCBIZWx2ZXRpY2EtT2JsaXF1ZTsKXGYzXGZzd2lzc1xm Y2hhcnNldDAgSGVsdmV0aWNhLUJvbGRPYmxpcXVlO1xmNFxmbmlsXGZjaGFyc2V0MCBMdWNpZGFH cmFuZGU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1NTtccmVkMFxncmVlbjBc Ymx1ZTA7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7XGNzcHRocmVlXGMwXGMwXGMwO30KXHBhcmRc dHgzNjBcdHg3MjBcdHgxMDgwXHJpNDAwXHNsMjg4XHNsbXVsdDFcc2IxMDBcc2ExMDBccGFyZGly bmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGJcZnMzMiBcY2YyIHR5cGUoImF0dHJpYnV0 ZU5hbWUiKQpcZjFcYjAgXApccGFyZFx0eDM2MFx0eDcyMFx0eDEwODBccmk0MDBcc2wyODhcc2xt dWx0MVxzYjEwMFxzYTEwMFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjJcaSBc Y2YyIFRoaXMgb3BlcmF0b3IgbWF5IGJlIHJlcGxhY2VkIGJ5IHRoZSBtb3JlIGZsZXhpYmxlIGF0 dHJpYnV0ZSgpIG9wZXJhdG9yLlwKXHBhcmRcdHgzNjBcdHg3MjBcdHgxMDgwXHJpNDAwXHNsMjg4 XHNsbXVsdDFcc2IxMDBcc2ExMDBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYx XGkwIFxjZjIgVGhlIG9wZXJhdG9yIApcZjBcYiB0eXBlKApcZjNcaSBhdHRyaWJ1dGVOYW1lKQpc ZjJcYjAgXGNmMiAgClxmMVxpMCBcY2YyIHJldHVybnMgYSBzdHJpbmcgcmVwcmVzZW50aW5nIHRo ZSB0eXBlIG9mIHRoZSBkZXNpZ25hdGVkIGF0dHJpYnV0ZS4gVGhlIGF0dHJpYnV0ZSBtYXkgc2lt cGx5IGJlIHRoZSBhdHRyaWJ1dGUgbmFtZSAod2l0aG91dCBxdW90ZXMgb3IgYSBwcmVjZWRpbmcg IiQiKSBvciBhbiBleHByZXNzaW9uIHRoYXQsIHdoZW4gZXZhbHVhdGVkLCB5aWVsZHMgYW4gYXR0 cmlidXRlIG5hbWUuXAoJPGNvZGU+JE15U3RyaW5nID0gdHlwZShXaWR0aCk7PC9jb2RlPiAKXGY0 IFxjZjIgXHVjMFx1ODU5NCAKXGYxIFxjZjIgICJudW1iZXIiXAoJPGNvZGU+JE15U3RyaW5nID0g dHlwZSgiQWNjZW50Q29sb3IiKTs8L2NvZGU+IApcZjQgXGNmMiBcdWMwXHU4NTk0IApcZjEgXGNm MiAgImNvbG9yIlwKCTxjb2RlPiRNeVN0cmluZz0iTW9kaWZpZWQiOyB0eXBlKCRNeVN0cmluZyk7 PC9jb2RlPiAKXGY0IFxjZjIgXHVjMFx1ODU5NCAKXGYxIFxjZjIgICJkYXRlIlwKTm90ZSB0aGF0 IApcZjBcYiB0eXBlKCRNeVN0cmluZykKXGYxXGIwICByZXR1cm5zIHRoZSB0eXBlIG9mIHRoZSBh dHRyaWJ1dGUgd2hvIG5hbWUgaXMgc3RvcmVkIGluICRNeVN0cmluZywgd2hpbGUgClxmMFxiIHR5 cGUoIk15U3RyaW5nIikKXGYxXGIwICBvciAgClxmMFxiIHR5cGUoTXlTdHJpbmcpClxmMVxiMCAg cmV0dXJucyB0aGUgdHlwZSBvZiB0aGUgYXR0cmlidXRlIE15U3RyaW5nLlwKSWYgbm8gc3VjaCBh dHRyaWJ1dGUgZXhpc3RzIGluIHRoZSBkb2N1bWVudCwgdGhlIG9wZXJhdG9yIHJldHVybnMgdGhl IGVtcHR5IHN0cmluZy5cCn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAADDyJJgtgEAAAAAAAAA AAAA + + +-1 + +Baseline +red +2009-02-14T11:45:58-08:00 +en +true +false +false +2021-05-11T08:20:40-07:00 +unlinkFrom(["item|group"][,"linkType"]) +Function +Group +Linking +true +226 +188 +-0.6518518649 +-0.8;-0.8;-0.8;-0.6;-0.6;-0.8;-1;-0.4;-0.6;-0.8;-0.8;-0.8;-0.2;-0.6;-0.6;-0.8;-0.2;0;-0.6;-0.6;-0.6;-0.8;-1;-0.6;-0.4;-1;-0.8 +750 +538 +red +https://www.acrobatfaq.com/atbref8/index/ActionsRules/Operators/FullOperatorList/unlinkToitemgrouplinkTyp.html +Rect[ 159 329 1201 1021] +0.5 +26.875 +unlinkFrom(["item|group"][,"linkType"]) +This removes all basic links from item to the current note (i.e. inbound links). +The item parameter must be quoted unless an attribute reference, e.g. <code>"Some note"</code> vs <code>$MyString</code>. Ways to define item. Note that here, unlike other item uses, $Path can not be used. +item may be group scoped including use of group designators and operators like find,() collect and links(). +linkType (string). Optionally, link deletion can be constrained to one or more types supplied in linkType. The argument allows simple regular expressions; "disagree|example" would delete links of type 'disagree' and 'example' but leave others untouched. If no linkType argument is supplied, only untitled (i.e. no link type) links are deleted. To delete all links of any type of none use "*". +Both arguments are evaluated. This operator does not require a left-side argument, simply calling effects a result. No change occurs if the described link does not exist. +Examples +Unlinking a note "Some note": + all link types: <code>unlinkFrom("Some note");</code>  + only link type 'agree': <code>unlinkFrom("Some note","agree");</code>  + either of 2 link types: <code>unlinkFrom("Some note", "example|disagree");</code>  +Unlinking the first child + <code>unlinkFrom("child");</code>  + <code>unlinkFrom("child","agree");</code>  +See further below for group-scope references. +Relevant similar operators: linkTo, linkFrom, unlinkTo. +Use of this action does not shift note focus; in addition if item contains operators (brackets, plus, minus, etc.) Tinderbox will first look for a match to the literal item string and only if there is no match will the app try evaluating to operators and testing the resulting string. For example: + <code>unlinkFrom("Example 1 (a test)");</code>  +will unlink the note named 'Example 1 (a test)'. If no note matches this string, Tinderbox will attempt to evaluate the string. Thus for: + <code>unlinkFrom("2+2");</code>  +will unlink the note named '2+2' but if there is no match Tinderbox will look for a note named '4'. +This function can unlink an alias as opposed to an original (if the logical choice) and can also accept a group scope. An example of group scope is the following code that could be used in a rule or stamp to remove in/bound footnote links from one or more selected notes. Use of the 'all' designator removes the need to know the name of the notes for which the selection are footnotes: + <code>unlinkFrom(all,"note");unlinkTo(all,"note+");</code>  +Use in agents +Beware that the action is working on an alias of the current note and note the current note itself. As originals and aliases support discrete basic links this function should not generally be used in an agent. The best way to use the function is by using a prototype and apply a $Rule to it thus running the code in all notes using the prototype. +An alternative unlinkFromOriginal() code will ensure any link deleted is between two original notes regardless of whether an alias is the context of execution of the code. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5/DwAAKwAAAAEAAAB3DwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5l dWUtSXRhbGljOwpcZjNcZm5pbFxmY2hhcnNldDAgSGVsdmV0aWNhTmV1ZS1Cb2xkSXRhbGljO30K e1xjb2xvcnRibDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4xMDJcYmx1ZTIw NDtccmVkMTAyXGdyZWVuMFxibHVlMjA0O30Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O1xjc2dlbmVy aWNyZ2JcYzBcYzQwMDAwXGM4MDAwMDtcY3NnZW5lcmljcmdiXGM0MDAwMFxjMFxjODAwMDA7fQpc cGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0 dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGJcZnMzMiBcY2YwIHVubGlua0Zyb20oWyJpdGVt fGdyb3VwIl1bLCJsaW5rVHlwZSJdKQpcZjFcYjAgXApUaGlzIHJlbW92ZXMgClxmMlxpIGFsbApc ZjFcaTAgIGJhc2ljIGxpbmtzIGZyb20gClxmMFxiIGl0ZW0KXGYxXGIwICB0byB0aGUgY3VycmVu dCBub3RlIChpLmUuIGluYm91bmQgbGlua3MpLlwKVGhlIApcZjBcYiBpdGVtClxmMVxiMCAgcGFy YW1ldGVyIG11c3QgYmUgcXVvdGVkIHVubGVzcyBhbiBhdHRyaWJ1dGUgcmVmZXJlbmNlLCBlLmcu IDxjb2RlPiJTb21lIG5vdGUiPC9jb2RlPiB2cyA8Y29kZT4kTXlTdHJpbmc8L2NvZGU+LiBcY2Yy IFdheXMgdG8gZGVmaW5lIApcZjBcYiBpdGVtClxmMVxiMCBcY2YwIC4gTm90ZSB0aGF0IGhlcmUs IHVubGlrZSBvdGhlciAKXGYwXGIgaXRlbQpcZjFcYjAgIHVzZXMsIApcZjJcaSAkUGF0aCBjYW4g ClxmM1xiIG5vdApcZjJcYjAgIGJlIHVzZWQKXGYxXGkwIC5cCgpcZjBcYiBpdGVtClxmMVxiMCAg bWF5IGJlIApcZjBcYiBcY2YyIGdyb3VwClxmMVxiMCBcY2YwICBzY29wZWQgaW5jbHVkaW5nIHVz ZSBvZiBncm91cCBkZXNpZ25hdG9ycyBhbmQgb3BlcmF0b3JzIGxpa2UgZmluZCwoKSBjb2xsZWN0 IGFuZCBsaW5rcygpLlwKClxmMFxiIGxpbmtUeXBlClxmMVxiMCAgKHN0cmluZykuIE9wdGlvbmFs bHksIGxpbmsgZGVsZXRpb24gY2FuIGJlIGNvbnN0cmFpbmVkIHRvIG9uZSBvciBtb3JlIHR5cGVz IHN1cHBsaWVkIGluIApcZjBcYiBsaW5rVHlwZQpcZjFcYjAgLiBUaGUgYXJndW1lbnQgYWxsb3dz IHNpbXBsZSBcY2YyIHJlZ3VsYXIgZXhwcmVzc2lvbnNcY2YwIDsgImRpc2FncmVlfGV4YW1wbGUi IHdvdWxkIGRlbGV0ZSBsaW5rcyBvZiB0eXBlICdkaXNhZ3JlZScgYW5kICdleGFtcGxlJyBidXQg bGVhdmUgb3RoZXJzIHVudG91Y2hlZC4gSWYgbm8gClxmMFxiIGxpbmtUeXBlClxmMVxiMCAgYXJn dW1lbnQgaXMgc3VwcGxpZWQsIG9ubHkgdW50aXRsZWQgKGkuZS4gbm8gbGluayB0eXBlKSBsaW5r cyBhcmUgZGVsZXRlZC4gVG8gZGVsZXRlIGFsbCBsaW5rcyBvZiBhbnkgdHlwZSBvZiBub25lIHVz ZSAiKiIuXApCb3RoIGFyZ3VtZW50cyBhcmUgZXZhbHVhdGVkLiBUaGlzIG9wZXJhdG9yIGRvZXMg bm90IHJlcXVpcmUgYSBsZWZ0LXNpZGUgYXJndW1lbnQsIHNpbXBseSBjYWxsaW5nIGVmZmVjdHMg YSByZXN1bHQuIE5vIGNoYW5nZSBvY2N1cnMgaWYgdGhlIGRlc2NyaWJlZCBsaW5rIGRvZXMgbm90 IGV4aXN0LlwKClxmMFxiIEV4YW1wbGVzClxmMVxiMCBcClVubGlua2luZyBhIG5vdGUgIlNvbWUg bm90ZSI6XAoJClxmMlxpIGFsbApcZjFcaTAgIGxpbmsgdHlwZXM6IDxjb2RlPnVubGlua0Zyb20o IlNvbWUgbm90ZSIpOzwvY29kZT5cJ2EwXAoJb25seSBsaW5rIHR5cGUgJ2FncmVlJzogPGNvZGU+ dW5saW5rRnJvbSgiU29tZSBub3RlIiwiYWdyZWUiKTs8L2NvZGU+XCdhMFwKCWVpdGhlciBvZiAy IGxpbmsgdHlwZXM6IDxjb2RlPnVubGlua0Zyb20oIlNvbWUgbm90ZSIsICJleGFtcGxlfGRpc2Fn cmVlIik7PC9jb2RlPlwnYTBcClVubGlua2luZyB0aGUgZmlyc3QgY2hpbGRcCgk8Y29kZT51bmxp bmtGcm9tKCJjaGlsZCIpOzwvY29kZT5cJ2EwXAoJPGNvZGU+dW5saW5rRnJvbSgiY2hpbGQiLCJh Z3JlZSIpOzwvY29kZT5cJ2EwXApTZWUgZnVydGhlciBiZWxvdyBmb3IgZ3JvdXAtc2NvcGUgcmVm ZXJlbmNlcy5cClJlbGV2YW50IHNpbWlsYXIgb3BlcmF0b3JzOiBcY2YzIGxpbmtUb1xjZjAgLCBc Y2YzIGxpbmtGcm9tXGNmMCAsIFxjZjIgdW5saW5rVG9cY2YwIC5cClVzZSBvZiB0aGlzIGFjdGlv biBkb2VzIG5vdCBzaGlmdCBub3RlIGZvY3VzOyBpbiBhZGRpdGlvbiBpZiAKXGYwXGIgaXRlbQpc ZjFcYjAgIGNvbnRhaW5zIG9wZXJhdG9ycyAoYnJhY2tldHMsIHBsdXMsIG1pbnVzLCBldGMuKSBU aW5kZXJib3ggd2lsbCBmaXJzdCBsb29rIGZvciBhIG1hdGNoIHRvIHRoZSBsaXRlcmFsIApcZjBc YiBpdGVtClxmMVxiMCAgc3RyaW5nIGFuZCBvbmx5IGlmIHRoZXJlIGlzIG5vIG1hdGNoIHdpbGwg dGhlIGFwcCB0cnkgZXZhbHVhdGluZyB0byBvcGVyYXRvcnMgYW5kIHRlc3RpbmcgdGhlIHJlc3Vs dGluZyBzdHJpbmcuIEZvciBleGFtcGxlOlwKCTxjb2RlPnVubGlua0Zyb20oIkV4YW1wbGUgMSAo YSB0ZXN0KSIpOzwvY29kZT5cJ2EwXAp3aWxsIHVubGluayB0aGUgbm90ZSBuYW1lZCAnRXhhbXBs ZSAxIChhIHRlc3QpJy4gSWYgbm8gbm90ZSBtYXRjaGVzIHRoaXMgc3RyaW5nLCBUaW5kZXJib3gg d2lsbCBhdHRlbXB0IHRvIGV2YWx1YXRlIHRoZSBzdHJpbmcuIFRodXMgZm9yOlwKCTxjb2RlPnVu bGlua0Zyb20oIjIrMiIpOzwvY29kZT5cJ2EwXAp3aWxsIHVubGluayB0aGUgbm90ZSBuYW1lZCAn MisyJyBidXQgaWYgdGhlcmUgaXMgbm8gbWF0Y2ggVGluZGVyYm94IHdpbGwgbG9vayBmb3IgYSBu b3RlIG5hbWVkICc0Jy5cClRoaXMgZnVuY3Rpb24gY2FuIHVubGluayBhbiBhbGlhcyBhcyBvcHBv c2VkIHRvIGFuIG9yaWdpbmFsIChpZiB0aGUgbG9naWNhbCBjaG9pY2UpIGFuZCBjYW4gYWxzbyBh Y2NlcHQgYSBncm91cCBzY29wZS4gQW4gZXhhbXBsZSBvZiBncm91cCBzY29wZSBpcyB0aGUgZm9s bG93aW5nIGNvZGUgdGhhdCBjb3VsZCBiZSB1c2VkIGluIGEgcnVsZSBvciBzdGFtcCB0byByZW1v dmUgaW4vYm91bmQgZm9vdG5vdGUgbGlua3MgZnJvbSBvbmUgb3IgbW9yZSBzZWxlY3RlZCBub3Rl cy4gVXNlIG9mIHRoZSAnXGNmMiBhbGxcY2YwICcgZGVzaWduYXRvciByZW1vdmVzIHRoZSBuZWVk IHRvIGtub3cgdGhlIG5hbWUgb2YgdGhlIG5vdGVzIGZvciB3aGljaCB0aGUgc2VsZWN0aW9uIGFy ZSBmb290bm90ZXM6XAoJPGNvZGU+dW5saW5rRnJvbShhbGwsIm5vdGUiKTt1bmxpbmtUbyhhbGws Im5vdGUrIik7PC9jb2RlPlwnYTBcCgpcZjBcYiBVc2UgaW4gYWdlbnRzClxmMVxiMCBcCkJld2Fy ZSB0aGF0IHRoZSBhY3Rpb24gaXMgd29ya2luZyBvbiBhbiAKXGYyXGkgYWxpYXMKXGYxXGkwICBv ZiB0aGUgY3VycmVudCBub3RlIGFuZCBub3RlIHRoZSBjdXJyZW50IG5vdGUgaXRzZWxmLiBBcyBv cmlnaW5hbHMgYW5kIGFsaWFzZXMgc3VwcG9ydCBkaXNjcmV0ZSBiYXNpYyBsaW5rcyB0aGlzIGZ1 bmN0aW9uIHNob3VsZCBub3QgZ2VuZXJhbGx5IGJlIHVzZWQgaW4gYW4gYWdlbnQuIFRoZSBiZXN0 IHdheSB0byB1c2UgdGhlIGZ1bmN0aW9uIGlzIGJ5IHVzaW5nIGEgcHJvdG90eXBlIGFuZCBhcHBs eSBhICRSdWxlIHRvIGl0IHRodXMgcnVubmluZyB0aGUgY29kZSBpbiBhbGwgbm90ZXMgdXNpbmcg dGhlIHByb3RvdHlwZS5cCkFuIGFsdGVybmF0aXZlIHVubGlua0Zyb21PcmlnaW5hbCgpIGNvZGUg d2lsbCBlbnN1cmUgYW55IGxpbmsgZGVsZXRlZCBpcyBiZXR3ZWVuIHR3byBvcmlnaW5hbCBub3Rl cyByZWdhcmRsZXNzIG9mIHdoZXRoZXIgYW4gYWxpYXMgaXMgdGhlIGNvbnRleHQgb2YgZXhlY3V0 aW9uIG9mIHRoZSBjb2RlLn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAA AAAA + + + +Baseline +red +2015-11-26T02:49:40-08:00 +en +true +false +2020-04-28T10:03:02-07:00 +unlinkFromOriginal(["item|group"][,"linkType"]) +Function +Group +Linking +true +34 +-0.6400000125 +-0.8;-0.8;-0.2;-0.6;-0.8 +red +4.5 +26.875 +linkFromOriginal(["item|group"][,"linkType']) +This function works exactly as the same as unlinkFrom(), except for one important difference that the link deleted is always between two originals even if either/both the evaluated source or destination are an alias. +For more detail of use, see unlinkFrom(). +See also linkFromOriginal(), linkToOriginal(), unlinkToOriginal(). +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4GAwAAKwAAAAEAAAD+AgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5l dWUtSXRhbGljOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O30Ke1wqXGV4 cGFuZGVkY29sb3J0Ymw7O30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBc c2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxiXGZzMzIgXGNm MCBsaW5rRnJvbU9yaWdpbmFsKFsiaXRlbXxncm91cCJdWywibGlua1R5cGUnXSkKXGYxXGIwIFwK VGhpcyBmdW5jdGlvbiB3b3JrcyBleGFjdGx5IGFzIHRoZSBzYW1lIGFzIHVubGlua0Zyb20oKSwg ClxmMlxpIGV4Y2VwdApcZjFcaTAgIGZvciBvbmUgaW1wb3J0YW50IGRpZmZlcmVuY2UgdGhhdCB0 aGUgbGluayBkZWxldGVkIGlzIApcZjJcaSBhbHdheXMgYmV0d2VlbiB0d28gb3JpZ2luYWxzClxm MVxpMCAgZXZlbiBpZiBlaXRoZXIvYm90aCB0aGUgZXZhbHVhdGVkIHNvdXJjZSBvciBkZXN0aW5h dGlvbiBhcmUgYW4gYWxpYXMuXApGb3IgbW9yZSBkZXRhaWwgb2YgdXNlLCBzZWUgdW5saW5rRnJv bSgpLlwKU2VlIGFsc28gbGlua0Zyb21PcmlnaW5hbCgpLCBsaW5rVG9PcmlnaW5hbCgpLCB1bmxp bmtUb09yaWdpbmFsKCkufQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAA AAA= + + +-1 + +Baseline +red +2009-02-14T11:45:20-08:00 +en +true +false +false +2021-05-11T08:20:51-07:00 +unlinkTo(["item|group"][,"linkType"]) +Function +Group +Linking +true +217 +296 +-0.6461538575 +-0.8;-0.8;-0.8;-0.6;-0.4;-0.8;-1;-0.6;-0.8;-0.8;-0.8;-0.4;-0.6;-0.4;-0.8;-0.4;0;-0.6;-0.6;-0.2;-0.8;-1;-0.6;-0.4;-1;-0.8 +red +Rect[ 323 393 1462 1071] +8.5 +26.875 +unlinkTo(["item|group"][,"linkType"]) +This removes all basic links to item from the current note (i.e. outbound links). +The item parameter must be quoted unless an attribute reference, e.g. <code>"Some note"</code> vs <code>$MyString</code>. Ways to define item. Note that here, unlike other item uses, $Path can not be used. +The item may be group scoped including use of group designators and operators like find,() collect() and links(). +linkType (string). Optionally, link deletion can be constrained to one or more types supplied in linkType. The argument allows simple regular expressions; "disagree|example" would delete links of type 'disagree' and 'example' but leave others untouched. If no linkType argument is supplied, only untitled (i.e. no link type) links are deleted. To delete all links of any type of none use "*". +Both arguments are evaluated. This operator does not require a left-side argument, simply calling effects a result. No change occurs if the described link does not exist. +Unlinking a note "Some note": + all link types: <code>unlinkTo("Some note");</code>  + only link type 'agree': <code>unlinkTo("Some note","agree");</code>  + either of 2 link types: <code>unlinkTo("Some note", "agree|disagree");</code>  +Matching the first child + <code>unlinkTo("child");</code>  + <code>unlinkTo("child","agree");</code>  +See further below for group-scope references. +Relevant similar operators: linkTo, linkFrom, unlinkFrom. +Use of this action does not shift note focus; in addition if item contains operators (brackets, plus, minus, etc.) Tinderbox will first look for a match to the literal item string and only if there is no match will the app try evaluating to operators and testing the resulting string. For example: + <code>unlinkTo("Example 1 (a test)");</code>  +will unlink the note named 'Example 1 (a test)'. If no note matches this string, Tinderbox will attempt to evaluate the string. Thus for: + <code>unlinkTo("2+2");</code>  +will unlink the note named '2+2' but if there is no match Tinderbox will look for a note named '4'. +This function can unlink an alias as opposed to an original (if the logical choice) and can also accept a group scope. An example of group scope is the following code that could be used in a rule or stamp to remove in/bound footnote links from one or more selected notes. Use of the 'all' designator removes the need to know the name of the notes for which the selection are footnotes: + <code>unlinkFrom(all,"note");unlinkTo(all,"note+");</code>  +Use in agents +Beware that the action is working on an alias of the current note and note the current note itself. As originals and aliases support discrete basic links this function should not generally be used in an agent. The best way to use the function is by using a prototype and apply a $Rule to it thus running the code in all notes using the prototype. +An alternative unlinkToOriginal() code will ensure any link deleted is between two original notes regardless of whether an alias is the context of execution of the code. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5aDwAAKwAAAAEAAABSDwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5l dWUtSXRhbGljOwpcZjNcZm5pbFxmY2hhcnNldDAgSGVsdmV0aWNhTmV1ZS1Cb2xkSXRhbGljO30K e1xjb2xvcnRibDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4xMDJcYmx1ZTIw NDtccmVkMTAyXGdyZWVuMFxibHVlMjA0O30Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O1xjc2dlbmVy aWNyZ2JcYzBcYzQwMDAwXGM4MDAwMDtcY3NnZW5lcmljcmdiXGM0MDAwMFxjMFxjODAwMDA7fQpc cGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0 dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGJcZnMzMiBcY2YwIHVubGlua1RvKFsiaXRlbXxn cm91cCJdWywibGlua1R5cGUiXSkKXGYxXGIwIFwKVGhpcyByZW1vdmVzIApcZjJcaSBhbGwKXGYx XGkwICBiYXNpYyBsaW5rcyB0byAKXGYwXGIgaXRlbQpcZjFcYjAgIGZyb20gdGhlIGN1cnJlbnQg bm90ZSAoaS5lLiBvdXRib3VuZCBsaW5rcykuXApUaGUgClxmMFxiIGl0ZW0KXGYxXGIwICBwYXJh bWV0ZXIgbXVzdCBiZSBxdW90ZWQgdW5sZXNzIGFuIGF0dHJpYnV0ZSByZWZlcmVuY2UsIGUuZy4g PGNvZGU+IlNvbWUgbm90ZSI8L2NvZGU+IHZzIDxjb2RlPiRNeVN0cmluZzwvY29kZT4uIFxjZjIg V2F5cyB0byBkZWZpbmUgClxmMFxiIGl0ZW0KXGYxXGIwIFxjZjAgLiBOb3RlIHRoYXQgaGVyZSwg dW5saWtlIG90aGVyIApcZjBcYiBpdGVtClxmMVxiMCAgdXNlcywgClxmMlxpICRQYXRoIGNhbiAK XGYzXGIgbm90ClxmMlxiMCAgYmUgdXNlZApcZjFcaTAgLlwKVGhlIApcZjBcYiBpdGVtClxmMVxi MCAgbWF5IGJlIApcZjBcYiBcY2YyIGdyb3VwClxmMVxiMCBcY2YwICBzY29wZWQgaW5jbHVkaW5n IHVzZSBvZiBncm91cCBkZXNpZ25hdG9ycyBhbmQgb3BlcmF0b3JzIGxpa2UgZmluZCwoKSBjb2xs ZWN0KCkgYW5kIGxpbmtzKCkuXAoKXGYwXGIgbGlua1R5cGUKXGYxXGIwICAoc3RyaW5nKS4gT3B0 aW9uYWxseSwgbGluayBkZWxldGlvbiBjYW4gYmUgY29uc3RyYWluZWQgdG8gb25lIG9yIG1vcmUg dHlwZXMgc3VwcGxpZWQgaW4gClxmMFxiIGxpbmtUeXBlClxmMVxiMCAuIFRoZSBhcmd1bWVudCBh bGxvd3Mgc2ltcGxlIFxjZjIgcmVndWxhciBleHByZXNzaW9uc1xjZjAgOyAiZGlzYWdyZWV8ZXhh bXBsZSIgd291bGQgZGVsZXRlIGxpbmtzIG9mIHR5cGUgJ2Rpc2FncmVlJyBhbmQgJ2V4YW1wbGUn IGJ1dCBsZWF2ZSBvdGhlcnMgdW50b3VjaGVkLiBJZiBubyAKXGYwXGIgbGlua1R5cGUKXGYxXGIw ICBhcmd1bWVudCBpcyBzdXBwbGllZCwgb25seSB1bnRpdGxlZCAoaS5lLiBubyBsaW5rIHR5cGUp IGxpbmtzIGFyZSBkZWxldGVkLiBUbyBkZWxldGUgYWxsIGxpbmtzIG9mIGFueSB0eXBlIG9mIG5v bmUgdXNlICIqIi5cCkJvdGggYXJndW1lbnRzIGFyZSBldmFsdWF0ZWQuIFRoaXMgb3BlcmF0b3Ig ZG9lcyBub3QgcmVxdWlyZSBhIGxlZnQtc2lkZSBhcmd1bWVudCwgc2ltcGx5IGNhbGxpbmcgZWZm ZWN0cyBhIHJlc3VsdC4gTm8gY2hhbmdlIG9jY3VycyBpZiB0aGUgZGVzY3JpYmVkIGxpbmsgZG9l cyBub3QgZXhpc3QuXApVbmxpbmtpbmcgYSBub3RlICJTb21lIG5vdGUiOlwKCQpcZjJcaSBhbGwK XGYxXGkwICBsaW5rIHR5cGVzOiA8Y29kZT51bmxpbmtUbygiU29tZSBub3RlIik7PC9jb2RlPlwn YTBcCglvbmx5IGxpbmsgdHlwZSAnYWdyZWUnOiA8Y29kZT51bmxpbmtUbygiU29tZSBub3RlIiwi YWdyZWUiKTs8L2NvZGU+XCdhMFwKCWVpdGhlciBvZiAyIGxpbmsgdHlwZXM6IDxjb2RlPnVubGlu a1RvKCJTb21lIG5vdGUiLCAiYWdyZWV8ZGlzYWdyZWUiKTs8L2NvZGU+XCdhMFwKTWF0Y2hpbmcg dGhlIGZpcnN0IGNoaWxkXAoJPGNvZGU+dW5saW5rVG8oImNoaWxkIik7PC9jb2RlPlwnYTBcCgk8 Y29kZT51bmxpbmtUbygiY2hpbGQiLCJhZ3JlZSIpOzwvY29kZT5cJ2EwXApTZWUgZnVydGhlciBi ZWxvdyBmb3IgZ3JvdXAtc2NvcGUgcmVmZXJlbmNlcy5cClJlbGV2YW50IHNpbWlsYXIgb3BlcmF0 b3JzOiBcY2YzIGxpbmtUb1xjZjAgLCBcY2YzIGxpbmtGcm9tXGNmMCAsIFxjZjMgdW5saW5rRnJv bVxjZjAgLlwKVXNlIG9mIHRoaXMgYWN0aW9uIGRvZXMgbm90IHNoaWZ0IG5vdGUgZm9jdXM7IGlu IGFkZGl0aW9uIGlmIApcZjBcYiBpdGVtClxmMVxiMCAgY29udGFpbnMgb3BlcmF0b3JzIChicmFj a2V0cywgcGx1cywgbWludXMsIGV0Yy4pIFRpbmRlcmJveCB3aWxsIGZpcnN0IGxvb2sgZm9yIGEg bWF0Y2ggdG8gdGhlIGxpdGVyYWwgClxmMFxiIGl0ZW0KXGYxXGIwICBzdHJpbmcgYW5kIG9ubHkg aWYgdGhlcmUgaXMgbm8gbWF0Y2ggd2lsbCB0aGUgYXBwIHRyeSBldmFsdWF0aW5nIHRvIG9wZXJh dG9ycyBhbmQgdGVzdGluZyB0aGUgcmVzdWx0aW5nIHN0cmluZy4gRm9yIGV4YW1wbGU6XAoJPGNv ZGU+dW5saW5rVG8oIkV4YW1wbGUgMSAoYSB0ZXN0KSIpOzwvY29kZT5cJ2EwXAp3aWxsIHVubGlu ayB0aGUgbm90ZSBuYW1lZCAnRXhhbXBsZSAxIChhIHRlc3QpJy4gSWYgbm8gbm90ZSBtYXRjaGVz IHRoaXMgc3RyaW5nLCBUaW5kZXJib3ggd2lsbCBhdHRlbXB0IHRvIGV2YWx1YXRlIHRoZSBzdHJp bmcuIFRodXMgZm9yOlwKCTxjb2RlPnVubGlua1RvKCIyKzIiKTs8L2NvZGU+XCdhMFwKd2lsbCB1 bmxpbmsgdGhlIG5vdGUgbmFtZWQgJzIrMicgYnV0IGlmIHRoZXJlIGlzIG5vIG1hdGNoIFRpbmRl cmJveCB3aWxsIGxvb2sgZm9yIGEgbm90ZSBuYW1lZCAnNCcuXApUaGlzIGZ1bmN0aW9uIGNhbiB1 bmxpbmsgYW4gYWxpYXMgYXMgb3Bwb3NlZCB0byBhbiBvcmlnaW5hbCAoaWYgdGhlIGxvZ2ljYWwg Y2hvaWNlKSBhbmQgY2FuIGFsc28gYWNjZXB0IGEgZ3JvdXAgc2NvcGUuIEFuIGV4YW1wbGUgb2Yg Z3JvdXAgc2NvcGUgaXMgdGhlIGZvbGxvd2luZyBjb2RlIHRoYXQgY291bGQgYmUgdXNlZCBpbiBh IHJ1bGUgb3Igc3RhbXAgdG8gcmVtb3ZlIGluL2JvdW5kIGZvb3Rub3RlIGxpbmtzIGZyb20gb25l IG9yIG1vcmUgc2VsZWN0ZWQgbm90ZXMuIFVzZSBvZiB0aGUgJ1xjZjIgYWxsXGNmMCAnIGRlc2ln bmF0b3IgcmVtb3ZlcyB0aGUgbmVlZCB0byBrbm93IHRoZSBuYW1lIG9mIHRoZSBub3RlcyBmb3Ig d2hpY2ggdGhlIHNlbGVjdGlvbiBhcmUgZm9vdG5vdGVzOlwKCTxjb2RlPnVubGlua0Zyb20oYWxs LCJub3RlIik7dW5saW5rVG8oYWxsLCJub3RlKyIpOzwvY29kZT5cJ2EwXAoKXGYwXGIgVXNlIGlu IGFnZW50cwpcZjFcYjAgXApCZXdhcmUgdGhhdCB0aGUgYWN0aW9uIGlzIHdvcmtpbmcgb24gYW4g ClxmMlxpIGFsaWFzClxmMVxpMCAgb2YgdGhlIGN1cnJlbnQgbm90ZSBhbmQgbm90ZSB0aGUgY3Vy cmVudCBub3RlIGl0c2VsZi4gQXMgb3JpZ2luYWxzIGFuZCBhbGlhc2VzIHN1cHBvcnQgZGlzY3Jl dGUgYmFzaWMgbGlua3MgdGhpcyBmdW5jdGlvbiBzaG91bGQgbm90IGdlbmVyYWxseSBiZSB1c2Vk IGluIGFuIGFnZW50LiBUaGUgYmVzdCB3YXkgdG8gdXNlIHRoZSBmdW5jdGlvbiBpcyBieSB1c2lu ZyBhIHByb3RvdHlwZSBhbmQgYXBwbHkgYSAkUnVsZSB0byBpdCB0aHVzIHJ1bm5pbmcgdGhlIGNv ZGUgaW4gYWxsIG5vdGVzIHVzaW5nIHRoZSBwcm90b3R5cGUuXApBbiBhbHRlcm5hdGl2ZSB1bmxp bmtUb09yaWdpbmFsKCkgY29kZSB3aWxsIGVuc3VyZSBhbnkgbGluayBkZWxldGVkIGlzIGJldHdl ZW4gdHdvIG9yaWdpbmFsIG5vdGVzIHJlZ2FyZGxlc3Mgb2Ygd2hldGhlciBhbiBhbGlhcyBpcyB0 aGUgY29udGV4dCBvZiBleGVjdXRpb24gb2YgdGhlIGNvZGUufQEAAAAjAAAAAQAAAAcAAABUWFQu cnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + + +Baseline +red +2015-11-26T02:50:23-08:00 +en +true +false +2020-04-28T10:02:41-07:00 +unlinkToOriginal(["item|group"][,"linkType"]) +Function +Group +Linking +true +37 +-0.6400000155 +-0.8;-0.8;-0.4;-0.6;-0.6 +red +12.5 +26.875 +unlinkFromOriginal(["item|group"][,"linkType"]) +This function works exactly as the same as unlinkTo(), except for one important important difference that the link deleted is always between two originals even if either/both the evaluated source or destination are an alias. +For more detail of use, see unlinkTo(). +See also linkFromOriginal(), linkToOriginal(), unlinkFromOriginal(). +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4QAwAAKwAAAAEAAAAIAwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5l dWUtSXRhbGljOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O30Ke1wqXGV4 cGFuZGVkY29sb3J0Ymw7O30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBc c2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxiXGZzMzIgXGNm MCB1bmxpbmtGcm9tT3JpZ2luYWwoWyJpdGVtfGdyb3VwIl1bLCJsaW5rVHlwZSJdKQpcZjFcYjAg XApUaGlzIGZ1bmN0aW9uIHdvcmtzIGV4YWN0bHkgYXMgdGhlIHNhbWUgYXMgdW5saW5rVG8oKSwg ClxmMlxpIGV4Y2VwdApcZjFcaTAgIGZvciBvbmUgaW1wb3J0YW50IGltcG9ydGFudCBkaWZmZXJl bmNlIHRoYXQgdGhlIGxpbmsgZGVsZXRlZCBpcyAKXGYyXGkgYWx3YXlzIGJldHdlZW4gdHdvIG9y aWdpbmFscwpcZjFcaTAgIGV2ZW4gaWYgZWl0aGVyL2JvdGggdGhlIGV2YWx1YXRlZCBzb3VyY2Ug b3IgZGVzdGluYXRpb24gYXJlIGFuIGFsaWFzLlwKRm9yIG1vcmUgZGV0YWlsIG9mIHVzZSwgc2Vl IHVubGlua1RvKCkuXApTZWUgYWxzbyBsaW5rRnJvbU9yaWdpbmFsKCksIGxpbmtUb09yaWdpbmFs KCksIHVubGlua0Zyb21PcmlnaW5hbCgpLn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlh tgEAAAAAAAAAAAAA + + +9.1.0 +9.1.0 +orange +2021-07-21T09:51:03-07:00 +en +1 +2021-09-14T03:08:48-07:00 +update(group) +Function +List +Data manipulation +true +27 +-0.5333333446 +-0.6;-0.6;-0.8;-0.2;-0.8;-0.8;-0.8;-0.8;-0.4;0.2;-0.6;-0.6;-0.6;-0.6;-0.4;-1;-0.8;0.6 +3 +-119 +28.5 +update(noteList) +The action update(group) asks Tinderbox to update one or more notes defined in the list group by evaluating both their rule and edict of each listed note. group may be an individual or group designator, or a list of paths. If the note has been evaluated recently, Tinderbox will not evaluate it again. +update() returns a list of updated notes. This allow the user, to check, if necessary, which notes have actually been updated +For example, suppose there is a note 'INSTALL DISHWASHER', which has a rule saying that the dishwasher cannot start to be installed until the task of note 'FLOOR' is finished. +<pre><code>if($StartDate<$EndDate(FLOOR)) { + $StartDate=$EndDate(FLOOR);  + $EndDate=$StartDate+$MyInterval;  +}</code></pre> +This rule works best if the FLOOR is up to date. So, before doing anything else, the FLOOR note is updated: +<pre><code>update(FLOOR); +if($StartDate<$EndDate(FLOOR)) { + $StartDate=$EndDate(FLOOR); + $EndDate-$StartDate+$MyInterval; +}</code></pre> +Note that, if FLOOR has been updated "recently", it will not be updated again; the prevents Tinderbox from doing lots of unwanted and unnecessary work. +Note also that we can use update() at the start of an action to be sure we are ready to work, and we can also use update() after an action if we know some other note will want to respond to our new values. +On the whole, update() is envisaged an esoteric command for unusual cases, but may prove popular for some users with demanding applications. For light/occasional use, a need to use update() is likely an indication that some review of current code use is needed. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5yCAAAKwAAAAEAAABqCAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5l dWUtSXRhbGljOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O1xyZWQwXGdy ZWVuMFxibHVlMDt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMwXGMwO30KXHBh cmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVy YWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxiXGZzMzIgXGNmMiB1cGRhdGUobm90ZUxpc3QpClxm MVxiMCBcClRoZSBhY3Rpb24gClxmMFxiIHVwZGF0ZShncm91cCkKXGYxXGIwICBhc2tzIFRpbmRl cmJveCB0byB1cGRhdGUgClxmMlxpIG9uZSBvciBtb3JlClxmMVxpMCAgbm90ZXMgZGVmaW5lZCBp biB0aGUgbGlzdCAKXGYwXGIgZ3JvdXAKXGYxXGIwICBieSBldmFsdWF0aW5nIGJvdGggdGhlaXIg cnVsZSBhbmQgZWRpY3Qgb2YgZWFjaCBsaXN0ZWQgbm90ZS4gClxmMFxiIGdyb3VwClxmMVxiMCAg bWF5IGJlIGFuIGluZGl2aWR1YWwgb3IgZ3JvdXAgZGVzaWduYXRvciwgb3IgYSBsaXN0IG9mIHBh dGhzLiBJZiB0aGUgbm90ZSBoYXMgYmVlbiBldmFsdWF0ZWQgcmVjZW50bHksIFRpbmRlcmJveCB3 aWxsIG5vdCBldmFsdWF0ZSBpdCBhZ2Fpbi4gXAoKXGYwXGIgdXBkYXRlKCkKXGYxXGIwICByZXR1 cm5zIGEgbGlzdCBvZiB1cGRhdGVkIG5vdGVzLiBUaGlzIGFsbG93IHRoZSB1c2VyLCB0byBjaGVj aywgaWYgbmVjZXNzYXJ5LCB3aGljaCBub3RlcyBoYXZlIGFjdHVhbGx5IGJlZW4gdXBkYXRlZFwK Rm9yIGV4YW1wbGUsIHN1cHBvc2UgdGhlcmUgaXMgYSBub3RlICdJTlNUQUxMIERJU0hXQVNIRVIn LCB3aGljaCBoYXMgYSBydWxlIHNheWluZyB0aGF0IHRoZSBkaXNod2FzaGVyIGNhbm5vdCBzdGFy dCB0byBiZSBpbnN0YWxsZWQgdW50aWwgdGhlIHRhc2sgb2Ygbm90ZSAnRkxPT1InIGlzIGZpbmlz aGVkLlwKPHByZT48Y29kZT5pZigkU3RhcnREYXRlPCRFbmREYXRlKEZMT09SKSkgXHtcCgkkU3Rh cnREYXRlPSRFbmREYXRlKEZMT09SKTtcJ2EwXAoJJEVuZERhdGU9JFN0YXJ0RGF0ZSskTXlJbnRl cnZhbDtcJ2EwXApcfTwvY29kZT48L3ByZT5cClRoaXMgcnVsZSB3b3JrcyBiZXN0IGlmIHRoZSBG TE9PUiBpcyB1cCB0byBkYXRlLiBTbywgYmVmb3JlIGRvaW5nIGFueXRoaW5nIGVsc2UsIHRoZSBG TE9PUiBub3RlIGlzIHVwZGF0ZWQ6XAo8cHJlPjxjb2RlPnVwZGF0ZShGTE9PUik7XAppZigkU3Rh cnREYXRlPCRFbmREYXRlKEZMT09SKSkgXHtcCgkkU3RhcnREYXRlPSRFbmREYXRlKEZMT09SKTtc CgkkRW5kRGF0ZS0kU3RhcnREYXRlKyRNeUludGVydmFsO1wKXH08L2NvZGU+PC9wcmU+XApOb3Rl IHRoYXQsIGlmIEZMT09SIGhhcyBiZWVuIHVwZGF0ZWQgInJlY2VudGx5IiwgaXQgd2lsbCBub3Qg YmUgdXBkYXRlZCBhZ2FpbjsgdGhlIHByZXZlbnRzIFRpbmRlcmJveCBmcm9tIGRvaW5nIGxvdHMg b2YgdW53YW50ZWQgYW5kIHVubmVjZXNzYXJ5IHdvcmsuXApOb3RlIGFsc28gdGhhdCB3ZSBjYW4g dXNlIHVwZGF0ZSgpIGF0IHRoZSBzdGFydCBvZiBhbiBhY3Rpb24gdG8gYmUgc3VyZSB3ZSBhcmUg cmVhZHkgdG8gd29yaywgYW5kIHdlIGNhbiBhbHNvIHVzZSAKXGYwXGIgdXBkYXRlKCkKXGYxXGIw ICBhZnRlciBhbiBhY3Rpb24gaWYgd2Uga25vdyBzb21lIG90aGVyIG5vdGUgd2lsbCB3YW50IHRv IHJlc3BvbmQgdG8gb3VyIG5ldyB2YWx1ZXMuXApPbiB0aGUgd2hvbGUsIApcZjBcYiB1cGRhdGUo KQpcZjFcYjAgIGlzIGVudmlzYWdlZCBhbiBlc290ZXJpYyBjb21tYW5kIGZvciB1bnVzdWFsIGNh c2VzLCBidXQgbWF5IHByb3ZlIHBvcHVsYXIgZm9yIHNvbWUgdXNlcnMgd2l0aCAKXGYyXGkgZGVt YW5kaW5nClxmMVxpMCAgYXBwbGljYXRpb25zLiBGb3IgbGlnaHQvb2NjYXNpb25hbCB1c2UsIGEg bmVlZCB0byB1c2UgdXBkYXRlKCkgaXMgbGlrZWx5IGFuIGluZGljYXRpb24gdGhhdCBzb21lIHJl dmlldyBvZiBjdXJyZW50IGNvZGUgdXNlIGlzIG5lZWRlZC59AQAAACMAAAABAAAABwAAAFRYVC5y dGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +-1 + +Baseline +light green +2009-02-15T09:16:52-08:00 +en +false +false +2021-04-13T02:45:51-07:00 +uppercase(data) +Function +Item +Formatting +true +8 +49 +-0.200000003 +0.4;0.4;-0.8;-0.2;-0.8;-0.2;-0.2 +light green +Rect[ 96 184 732 595] +16.5 +26.875 +uppercase(data) +The contents of data are returned entirely in upper case. +If $MyString is "hello world": + <code>$MyString = uppercase($MyString);</code>  +$MyString is set to "HELLO WORLD". +Functionally equivalent to String.uppercase(). +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC65AgAAKwAAAAEAAACxAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTtccmVkMFxncmVlbjBcYmx1ZTA7XHJlZDBcZ3JlZW4xMDJcYmx1ZTIwNDt9CntcKlxl eHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMwXGMwO1xjc2dlbmVyaWNyZ2JcYzBcYzQwMDAw XGM4MDAwMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgwXHJpNDAwXHNiODBcc2E4 MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBcYlxmczMyIFxjZjAgdXBwZXJj YXNlKGRhdGEpClxmMVxiMCBcClRoZSBjb250ZW50cyBvZiAKXGYwXGIgZGF0YQpcZjFcYjAgIGFy ZSByZXR1cm5lZCBlbnRpcmVseSBpbiB1cHBlciBjYXNlLlwKSWYgJE15U3RyaW5nIGlzICJoZWxs byB3b3JsZCI6XAoJPGNvZGU+XGNmMiAkTXlTdHJpbmdcY2YwICA9IHVwcGVyY2FzZSgkTXlTdHJp bmcpOzwvY29kZT5cJ2EwXAokTXlTdHJpbmcgaXMgc2V0IHRvICJIRUxMTyBXT1JMRCIuXApGdW5j dGlvbmFsbHkgZXF1aXZhbGVudCB0byBcY2YzIFN0cmluZy51cHBlcmNhc2UoKVxjZjAgLn0BAAAA IwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +-1 + +Baseline +light green +2008-08-26T06:21:45-07:00 +en +false +false +2019-10-25T05:28:16-07:00 +urlEncode(data) +Function +Item +Formatting +true +21 +86 +-0.8000000119 +-0.8;-0.8;-0.8 +light green +20.5 +26.875 +urlEncode(data) +urlEncode() converts a data to 'urlEncoded' form for for the web, in accordance with RFC1738. URLs should not contain spaces, control characters, or non-ASCII characters. Characters that are illegal in URLs are encoded as '%' followed by the corresponding hexadecimal character code, e.g. a space = %20. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6hAgAAKwAAAAEAAACZAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIx NjBcdHgyODgwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBc YlxmczMyIFxjZjAgdXJsRW5jb2RlKGRhdGEpClxmMVxiMCBcCgpcZjBcYiB1cmxFbmNvZGUoKQpc ZjFcYjAgIGNvbnZlcnRzIGEgClxmMFxiIGRhdGEKXGYxXGIwICB0byAndXJsRW5jb2RlZCcgZm9y bSBmb3IgZm9yIHRoZSB3ZWIsIGluIGFjY29yZGFuY2Ugd2l0aCBSRkMxNzM4LiBVUkxzIHNob3Vs ZCBub3QgY29udGFpbiBzcGFjZXMsIGNvbnRyb2wgY2hhcmFjdGVycywgb3Igbm9uLUFTQ0lJIGNo YXJhY3RlcnMuIENoYXJhY3RlcnMgdGhhdCBhcmUgaWxsZWdhbCBpbiBVUkxzIGFyZSBlbmNvZGVk IGFzICclJyBmb2xsb3dlZCBieSB0aGUgY29ycmVzcG9uZGluZyBoZXhhZGVjaW1hbCBjaGFyYWN0 ZXIgY29kZSwgZS5nLiBhIHNwYWNlID0gJTIwLn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+ zLlhtgEAAAAAAAAAAAAA + + +-1 + +Baseline +magenta +2012-01-31T09:17:00-08:00 +en +1 +false +false +2021-06-27T03:07:51-07:00 +values([group,]attribute) +Function +Group +Dictionary, Set & List operations +true +118 +359 +-0.07741935743 +-0.2;-0.2;0;0.8;-0.6;0.2;-0.6;-0.4;0;0.6;-0.2;-0.2;-0.6;-0.2;0.8;0;-0.4;-0.8;-0.2;0.4;-0.8;0.4;0.2;0.8;-0.6;0.4;0;0.8;-0.2;-0.8;-0.8 +magenta +3 +Rect[ 554 323 1259 822] +24.5 +26.875 +values(attribute) +This returns a Set of unique values for the attribute attribute. As the output is a of Set data type, the list of possible values is de-duped thus giving a list of unique values, and should be sorted. Any suggested values not actually used by at least one note are omitted from the list return by values(). +If the named attribute is a set or list, values() returns a list of all the unique discrete list item values that occur. If the named attribute is a string, values() returns all the unique strings. +The returned set is sorted in lexical order. +If a document has a user List-Type attribute $SomeList, then to get a a list of all the unique values for $SomeList in the whole document: + <code>$MyList = values("SomeList");</code>  +The attribute parameter is evaluated so may be: +* A quoted attribute name without $-prefix: <code>values("MyList")</code>. +* A string attribute name, whose current value is the name of an attribute (without a dollar prefix). If $MyString has the value "MyList", then <code>values($MyString)</code> will evaluate the unique values for $MyList (and output the same result as <code>values("MyList")</code> above). +* An expression resolving to an attribute name. +Thus if the document has a user List-Type attribute $SomeList and $MyString has the value "SomeList", then these are functionally equivalent: + <code>$MyList = values("SomeList");</code>  + <code>$MyList = values($MyString);</code>  +It is envisaged that the first method (the quoted, un-prefixed, attribute name) will be the most usual method of using values(). +Sorting. The data is returned in case-sensitive lexical sort order (i.e. all capitals sort before lower case letters, and numbers sorting textually not numerically) so chaining .isort() may often be the desired 'default', or use .nsort() if the list is entirely composed of numbers. Assume, the intention is to get a note whose $Text has one value per line. It could be coded thus: + <code>$Text=values("MyList").format("\n");</code>  +This is a very useful way of making a set of per-value notes. Use values() to collect the values, pass them to a note's $Text as a one-value-per-line string and then explode the $Text. +However, a value list of aardvark/amber/Ant would list in this order: Ant, aardvark, amber. That is due to case-sensitive lexical sorting, whereas a case-insensitive sort would be more appropriate. Thus: + <code>$Text=values("MyList").isort.format("\n");</code>  +Similarly the default sort would order 1/2/10 and 1/10/2, so a numerical sort would be more sensible: + <code>$Text=values("MyList").isort.format("\n");</code>  +De-duplication. values() differs from collect() in that values() returns Set-type data and collect() returns List-type data. For a list $MyList, the following are functionally equivalent in output: + <code>$MyList = collect(all,$SomeList).unique;</code>  + <code>$MyList = values("SomeList");</code>  + <code>$MyList = values($MyString);</code> (where $MyString has the value "SomeList") +values(group,attribute) +If an optional first group parameter is provided, the values returned are drawn only from notes in that scope. The reference point for groups like 'children' or 'siblings' is this note. Thus: + <code>$MyList = values(children,"Subtitle");</code>  +will return all the discrete subtitles (i.e. values of $Subtitle) for children of this note, i.e. the note in which context the action is being evaluated. +If no first parameter is supplied, as in the short form above, the default group is assumed as 'all' and thus at whole document scope. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5BEQAAKwAAAAEAAAA5EQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5l dWUtSXRhbGljOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O1xyZWQwXGdy ZWVuMTAyXGJsdWUyMDQ7XHJlZDEwMlxncmVlbjBcYmx1ZTIwNDt9CntcKlxleHBhbmRlZGNvbG9y dGJsOztcY3NnZW5lcmljcmdiXGMwXGM0MDAwMFxjODAwMDA7XGNzZ2VuZXJpY3JnYlxjNDAwMDBc YzBcYzgwMDAwO30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4MFxz YTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxiXGZzMzIgXGNmMCB2YWx1 ZXMoYXR0cmlidXRlKQpcZjFcYjAgXApUaGlzIHJldHVybnMgYSBTZXQgb2YgdW5pcXVlIHZhbHVl cyBmb3IgdGhlIGF0dHJpYnV0ZSAKXGYwXGIgYXR0cmlidXRlClxmMVxiMCAuIEFzIHRoZSBvdXRw dXQgaXMgYSBvZiBcY2YyIFNldFxjZjAgIGRhdGEgdHlwZSwgdGhlIGxpc3Qgb2YgcG9zc2libGUg dmFsdWVzIGlzIGRlLWR1cGVkIHRodXMgZ2l2aW5nIGEgbGlzdCBvZiB1bmlxdWUgdmFsdWVzLCBh bmQgc2hvdWxkIGJlIHNvcnRlZC4gQW55IHN1Z2dlc3RlZCB2YWx1ZXMgbm90IGFjdHVhbGx5IHVz ZWQgYnkgYXQgbGVhc3Qgb25lIG5vdGUgYXJlIG9taXR0ZWQgZnJvbSB0aGUgbGlzdCByZXR1cm4g YnkgdmFsdWVzKCkuXApJZiB0aGUgbmFtZWQgClxmMFxiIGF0dHJpYnV0ZQpcZjFcYjAgIGlzIGEg c2V0IG9yIGxpc3QsIHZhbHVlcygpIHJldHVybnMgYSBsaXN0IG9mIGFsbCB0aGUgdW5pcXVlIGRp c2NyZXRlIGxpc3QgaXRlbSB2YWx1ZXMgdGhhdCBvY2N1ci4gSWYgdGhlIG5hbWVkIGF0dHJpYnV0 ZSBpcyBhIHN0cmluZywgdmFsdWVzKCkgcmV0dXJucyBhbGwgdGhlIHVuaXF1ZSBzdHJpbmdzLlwK VGhlIHJldHVybmVkIHNldCBpcyBzb3J0ZWQgaW4gbGV4aWNhbCBvcmRlci5cCklmIGEgZG9jdW1l bnQgaGFzIGEgdXNlciBMaXN0LVR5cGUgYXR0cmlidXRlICRTb21lTGlzdCwgdGhlbiB0byBnZXQg YSBhIGxpc3Qgb2YgYWxsIHRoZSB1bmlxdWUgdmFsdWVzIGZvciAkU29tZUxpc3QgaW4gdGhlIHdo b2xlIGRvY3VtZW50OlwKCTxjb2RlPiRNeUxpc3QgPSB2YWx1ZXMoIlNvbWVMaXN0Iik7PC9jb2Rl PlwnYTBcClRoZSAKXGYwXGIgYXR0cmlidXRlClxmMVxiMCAgcGFyYW1ldGVyIGlzIGV2YWx1YXRl ZCBzbyBtYXkgYmU6XAoqIEEgcXVvdGVkIGF0dHJpYnV0ZSBuYW1lIHdpdGhvdXQgJC1wcmVmaXg6 IDxjb2RlPnZhbHVlcygiTXlMaXN0Iik8L2NvZGU+LlwKKiBBIHN0cmluZyBhdHRyaWJ1dGUgbmFt ZSwgd2hvc2UgY3VycmVudCB2YWx1ZSBpcyB0aGUgbmFtZSBvZiBhbiBhdHRyaWJ1dGUgKHdpdGhv dXQgYSBkb2xsYXIgcHJlZml4KS4gSWYgJE15U3RyaW5nIGhhcyB0aGUgdmFsdWUgIk15TGlzdCIs IHRoZW4gPGNvZGU+dmFsdWVzKCRNeVN0cmluZyk8L2NvZGU+IHdpbGwgZXZhbHVhdGUgdGhlIHVu aXF1ZSB2YWx1ZXMgZm9yICRNeUxpc3QgKGFuZCBvdXRwdXQgdGhlIHNhbWUgcmVzdWx0IGFzIDxj b2RlPnZhbHVlcygiTXlMaXN0Iik8L2NvZGU+IGFib3ZlKS5cCiogQW4gZXhwcmVzc2lvbiByZXNv bHZpbmcgdG8gYW4gYXR0cmlidXRlIG5hbWUuXApUaHVzIGlmIHRoZSBkb2N1bWVudCBoYXMgYSB1 c2VyIExpc3QtVHlwZSBhdHRyaWJ1dGUgJFNvbWVMaXN0IGFuZCAkTXlTdHJpbmcgaGFzIHRoZSB2 YWx1ZSAiU29tZUxpc3QiLCB0aGVuIHRoZXNlIGFyZSBmdW5jdGlvbmFsbHkgZXF1aXZhbGVudDpc Cgk8Y29kZT4kTXlMaXN0ID0gdmFsdWVzKCJTb21lTGlzdCIpOzwvY29kZT5cJ2EwXAoJPGNvZGU+ JE15TGlzdCA9IHZhbHVlcygkTXlTdHJpbmcpOzwvY29kZT5cJ2EwXApJdCBpcyBlbnZpc2FnZWQg dGhhdCB0aGUgZmlyc3QgbWV0aG9kICh0aGUgcXVvdGVkLCB1bi1wcmVmaXhlZCwgYXR0cmlidXRl IG5hbWUpIHdpbGwgYmUgdGhlIG1vc3QgdXN1YWwgbWV0aG9kIG9mIHVzaW5nIHZhbHVlcygpLlwK XHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5h dHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMlxpIFxjZjAgU29ydGluZwpcZjFcaTAgLiBUaGUg ZGF0YSBpcyByZXR1cm5lZCBpbiBjYXNlLXNlbnNpdGl2ZSBsZXhpY2FsIHNvcnQgb3JkZXIgKGku ZS4gYWxsIGNhcGl0YWxzIHNvcnQgYmVmb3JlIGxvd2VyIGNhc2UgbGV0dGVycywgYW5kIG51bWJl cnMgc29ydGluZyB0ZXh0dWFsbHkgbm90IG51bWVyaWNhbGx5KSBzbyBjaGFpbmluZyBcY2YzIC5p c29ydCgpXGNmMCAgbWF5IG9mdGVuIGJlIHRoZSBkZXNpcmVkICdkZWZhdWx0Jywgb3IgdXNlIC5u c29ydCgpIGlmIHRoZSBsaXN0IGlzIGVudGlyZWx5IGNvbXBvc2VkIG9mIG51bWJlcnMuIEFzc3Vt ZSwgdGhlIGludGVudGlvbiBpcyB0byBnZXQgYSBub3RlIHdob3NlICRUZXh0IGhhcyBvbmUgdmFs dWUgcGVyIGxpbmUuIEl0IGNvdWxkIGJlIGNvZGVkIHRodXM6XAoJPGNvZGU+JFRleHQ9dmFsdWVz KCJNeUxpc3QiKS5mb3JtYXQoIlxcbiIpOzwvY29kZT5cJ2EwXApUaGlzIGlzIGEgdmVyeSB1c2Vm dWwgd2F5IG9mIG1ha2luZyBhIHNldCBvZiBwZXItdmFsdWUgbm90ZXMuIFVzZSB2YWx1ZXMoKSB0 byBjb2xsZWN0IHRoZSB2YWx1ZXMsIHBhc3MgdGhlbSB0byBhIG5vdGUncyAkVGV4dCBhcyBhIG9u ZS12YWx1ZS1wZXItbGluZSBzdHJpbmcgYW5kIHRoZW4gZXhwbG9kZSB0aGUgJFRleHQuXApIb3dl dmVyLCBhIHZhbHVlIGxpc3Qgb2YgYWFyZHZhcmsvYW1iZXIvQW50IHdvdWxkIGxpc3QgaW4gdGhp cyBvcmRlcjogQW50LCBhYXJkdmFyaywgYW1iZXIuIFRoYXQgaXMgZHVlIHRvIGNhc2Utc2Vuc2l0 aXZlIGxleGljYWwgc29ydGluZywgd2hlcmVhcyBhIGNhc2UtaW5zZW5zaXRpdmUgc29ydCB3b3Vs ZCBiZSBtb3JlIGFwcHJvcHJpYXRlLiBUaHVzOlwKCTxjb2RlPiRUZXh0PXZhbHVlcygiTXlMaXN0 IikuaXNvcnQuZm9ybWF0KCJcXG4iKTs8L2NvZGU+XCdhMFwKU2ltaWxhcmx5IHRoZSBkZWZhdWx0 IHNvcnQgd291bGQgb3JkZXIgMS8yLzEwIGFuZCAxLzEwLzIsIHNvIGEgbnVtZXJpY2FsIHNvcnQg d291bGQgYmUgbW9yZSBzZW5zaWJsZTpcCgk8Y29kZT4kVGV4dD12YWx1ZXMoIk15TGlzdCIpLmlz b3J0LmZvcm1hdCgiXFxuIik7PC9jb2RlPlwnYTBcCgpcZjJcaSBEZS1kdXBsaWNhdGlvbgpcZjFc aTAgLiB2YWx1ZXMoKSBkaWZmZXJzIGZyb20gXGNmMyBjb2xsZWN0KClcY2YwICBpbiB0aGF0IHZh bHVlcygpIHJldHVybnMgU2V0LXR5cGUgZGF0YSBhbmQgY29sbGVjdCgpIHJldHVybnMgTGlzdC10 eXBlIGRhdGEuIEZvciBhIGxpc3QgJE15TGlzdCwgdGhlIGZvbGxvd2luZyBhcmUgZnVuY3Rpb25h bGx5IGVxdWl2YWxlbnQgaW4gb3V0cHV0OlwKCTxjb2RlPiRNeUxpc3QgPSBjb2xsZWN0KGFsbCwk U29tZUxpc3QpLnVuaXF1ZTs8L2NvZGU+XCdhMFwKCTxjb2RlPiRNeUxpc3QgPSB2YWx1ZXMoIlNv bWVMaXN0Iik7PC9jb2RlPlwnYTBcCgk8Y29kZT4kTXlMaXN0ID0gdmFsdWVzKCRNeVN0cmluZyk7 PC9jb2RlPiAod2hlcmUgJE15U3RyaW5nIGhhcyB0aGUgdmFsdWUgIlNvbWVMaXN0IilcClxwYXJk XHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFs XHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBcYiBcY2YwIHZhbHVlcyhncm91cCxhdHRyaWJ1dGUpClxm MVxiMCBcCklmIGFuIG9wdGlvbmFsIGZpcnN0IApcZjBcYiBncm91cApcZjFcYjAgIHBhcmFtZXRl ciBpcyBwcm92aWRlZCwgdGhlIHZhbHVlcyByZXR1cm5lZCBhcmUgZHJhd24gb25seSBmcm9tIG5v dGVzIGluIHRoYXQgc2NvcGUuIFRoZSByZWZlcmVuY2UgcG9pbnQgZm9yIGdyb3VwcyBsaWtlICdj aGlsZHJlbicgb3IgJ3NpYmxpbmdzJyBpcyAKXGYyXGkgdGhpcwpcZjFcaTAgIG5vdGUuIFRodXM6 XAoJPGNvZGU+JE15TGlzdCA9IHZhbHVlcyhjaGlsZHJlbiwiU3VidGl0bGUiKTs8L2NvZGU+XCdh MFwKd2lsbCByZXR1cm4gYWxsIHRoZSBkaXNjcmV0ZSBzdWJ0aXRsZXMgKGkuZS4gdmFsdWVzIG9m ICRTdWJ0aXRsZSkgZm9yIGNoaWxkcmVuIG9mIHRoaXMgbm90ZSwgaS5lLiB0aGUgbm90ZSBpbiB3 aGljaCBjb250ZXh0IHRoZSBhY3Rpb24gaXMgYmVpbmcgZXZhbHVhdGVkLlwKSWYgbm8gZmlyc3Qg cGFyYW1ldGVyIGlzIHN1cHBsaWVkLCBhcyBpbiB0aGUgc2hvcnQgZm9ybSBhYm92ZSwgdGhlIGRl ZmF1bHQgZ3JvdXAgaXMgYXNzdW1lZCBhcyAnYWxsJyBhbmQgdGh1cyBhdCB3aG9sZSBkb2N1bWVu dCBzY29wZS5cCn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +-1 + +9.0.0;9.1.0 +9.0.0;9.1.0 +Baseline +orange +2011-12-20T11:27:00-08:00 +en +1 +false +false +2021-11-18T09:56:36-08:00 +var +Property +Item +Data manipulation +true +13 +88 +-0.3020408217 +-0.6;-0.4;0.4;0;0;-0.2;0.6;0.8;-0.8;-0.6;0.8;0.2;-0.4;0.2;0.4;-0.4;-0.8;-0.6;-0.4;-0.8;-0.6;-0.4;-0.8;-0.2;-1;-0.8;-0.8;-0.8;-0.6;0.2;-0.6;0.6;-0.6;-0.4;-0.4;-0.4;0.4;-0.8;-0.8;-1;-0.4;-0.4;-0.4;0.4;0.4;-1;0;-0.6;-0.4 +orange +3 +Rect[ 1031 241 1813 773] +28.5 +26.875 +var vName +var vName(value) +var:data-type vName +var:data-type vName(value) +Occasionally, an action may find it convenient to declare a local variable in which to save intermediate results. In the past, the only choice was to use a user attribute as a temporary store, with the attendant issues of deciding if it is necessary to reset the attribute at the end of the expression. +Try to use variable names that will not be mistaken for something else. Avoid using a 'var' prefix for variable names, such as 'varX', as this will confuse Tinderbox's parser. In such a case 'vX' might be a better choice. +A local variable acts in most ways like a user attribute. Local variables exist for the duration of the action or, when they are declared inside curly brackets { … } their scope is the rest of the clause, i.e the remaining individual statements within the {}. The var statement declares the local variable: + <code>var x;</code> declares a variable 'vNum'. +More sensible is to use a name indicating purpose: + <code>var vNum;</code> declares a variable 'vNum'. + <code>var vNum(5);</code> declares a variable 'vNum' and gives it an initial value of 5. + <code>var vText("this is note "+$Name);</code> declares a variable 'vText' and give it a calculated string value. +Local variables may be initialised by assignment as well as declaration. + <code>var vCost = 5;</code>  +defines a temporary variable 'vCost' and assigns it the value '5'. It is equivalent to the original syntax: + <code>var vCost(5);</code>  +In effect, it collapses the older two-step method of declaring an empty var before giving it a value: + <code>var vCost;</code>  + <code>vCost=5;</code>  +Local variables must be declared before first use. If not explicitly initialised, their initial value is the empty string "". Within scope, a variable maybe reset in the same manner as an attribute. Thus, <code>YY=;</code> resets variable 'YY' to no value. +Setting a data type +From v9.1.0. vars can optionally be given a data type on creation, by colon-appending the data-type to the var operator. Thus: + <code>var:number vCost(5);</code>  +This generates a variable 'vCost' of (expected ) data type Number and sets an initial value of '5'. +Available data types include "number", "set", "list", "date", "color", "date", "interval", and "dictionary". Notre that data type labels are all-lowercase. Providing an explicit type helps Tinderbox to understand the user's intent. For example, the same numerical value number might react to subsequent operations in various ways: + <code>var:number vCost(5); vCost = vCost + 5; $MyString= vCost;</code> gives 10 + <code>var:list vCost((5); vCost =vCost + 5; $MyString = vCost;</code> gives 5;5 + <code>var:string x(5); vCost =vCost + 5; $MyString = vCost;</code> gives 55 + +Further usage Examples: + <code>$MyNumber = 0; var vNum = 2; $MyNumber = vNum;</code>  + <code>$MyNumber = 0; var vNum; vNum = 2; $MyNumber = vNum;</code>  + <code>$MyNumber = 0; var vNum(2); $MyNumber = vNum;</code>  +In all cases $MyNumber is set to 2. In the second example the variable is defined and given a value using a single code expression. Here is a scoped example within a single action: +<pre><code> $MyNumber = 0; { + var vNum = 2; + $MyNumber = vNum; + vNum = 6; + }; + $MyNumber = vNum;</code></pre>   +$MyNumber is set to 0 (nothing) as 'vNum' has no meaning outside the code inside the braces {}. +Beware name collisions. Assume for a moment you have an actual attribute $x, then: +<pre><code> $MyNumber = 0; { + var vNum(2); + $MyNumber = vNum; + vNum = 6; + }; + vNum = 4; + $MyNumber = vNum;</code></pre>  +$MyNumber is 4, rather than 0, because the <code>vNum = 4</code> is interpreted as the deprecated legacy syntax of <code>$vNum = 4</code>. So, be careful that a local variable's names does not match existing attributes, or string literals that you use in your project. +Remember the local variable does not take a $ prefix. It is a value reference but not to an attribute. +A variable declared using var may be altered from within the scope of a List/Set.each() loop. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC44FQAAKwAAAAEAAAAwFQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5l dWUtSXRhbGljOwpcZjNcZnN3aXNzXGZjaGFyc2V0MCBIZWx2ZXRpY2E7XGY0XGZzd2lzc1xmY2hh cnNldDAgSGVsdmV0aWNhLUJvbGQ7XGY1XGZuaWxcZmNoYXJzZXQwIC5TRk5TLVJlZ3VsYXI7Cn0K e1xjb2xvcnRibDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDI1NVxncmVlbjI1NVxibHVl MjU1O1xyZWQwXGdyZWVuMFxibHVlMDtccmVkMFxncmVlbjBcYmx1ZTA7ClxyZWQyNTVcZ3JlZW4y NTVcYmx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NncmF5XGMxMDAwMDA7XGNzcHRo cmVlXGMwXGMwXGMwO1xjc3NyZ2JcYzBcYzBcYzA7Clxjc3NyZ2JcYzEwMDAwMFxjMTAwMDAwXGMx MDAwMDA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBc cGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGJcZnMzMiBcY2YwIHZhciB2TmFt ZVwKdmFyIHZOYW1lKHZhbHVlKVwKdmFyOmRhdGEtdHlwZSB2TmFtZQpcZjFcYjAgXAoKXGYwXGIg dmFyOmRhdGEtdHlwZSB2TmFtZSh2YWx1ZSkKXGYxXGIwIFwKT2NjYXNpb25hbGx5LCBhbiBhY3Rp b24gbWF5IGZpbmQgaXQgY29udmVuaWVudCB0byBkZWNsYXJlIGEgbG9jYWwgdmFyaWFibGUgaW4g d2hpY2ggdG8gc2F2ZSBpbnRlcm1lZGlhdGUgcmVzdWx0cy4gSW4gdGhlIHBhc3QsIHRoZSBvbmx5 IGNob2ljZSB3YXMgdG8gdXNlIGEgdXNlciBhdHRyaWJ1dGUgYXMgYSB0ZW1wb3Jhcnkgc3RvcmUs IHdpdGggdGhlIGF0dGVuZGFudCBpc3N1ZXMgb2YgZGVjaWRpbmcgaWYgaXQgaXMgbmVjZXNzYXJ5 IHRvIHJlc2V0IHRoZSBhdHRyaWJ1dGUgYXQgdGhlIGVuZCBvZiB0aGUgZXhwcmVzc2lvbi5cClxw YXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1 cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwClxjZjAgXGNiMiBUcnkgdG8gdXNlIHZhcmlhYmxlIG5hbWVz IHRoYXQgd2lsbCBub3QgYmUgbWlzdGFrZW4gZm9yIHNvbWV0aGluZyBlbHNlLiBBdm9pZCB1c2lu ZyBhICd2YXInIHByZWZpeCBmb3IgdmFyaWFibGUgbmFtZXMsIHN1Y2ggYXMgJ3ZhclgnLCBhcyB0 aGlzIHdpbGwgY29uZnVzZSBUaW5kZXJib3gncyBwYXJzZXIuIEluIHN1Y2ggYSBjYXNlICd2WCcg bWlnaHQgYmUgYSBiZXR0ZXIgY2hvaWNlLlwKXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4 ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKXGNmMCBc Y2IxIEEgbG9jYWwgdmFyaWFibGUgYWN0cyBpbiBtb3N0IHdheXMgbGlrZSBhIHVzZXIgYXR0cmli dXRlLiBMb2NhbCB2YXJpYWJsZXMgZXhpc3QgZm9yIHRoZSBkdXJhdGlvbiBvZiB0aGUgYWN0aW9u IG9yLCB3aGVuIHRoZXkgYXJlIGRlY2xhcmVkIGluc2lkZSBjdXJseSBicmFja2V0cyBceyBcJzg1 IFx9IHRoZWlyIHNjb3BlIGlzIHRoZSByZXN0IG9mIHRoZSBjbGF1c2UsIGkuZSB0aGUgcmVtYWlu aW5nIGluZGl2aWR1YWwgc3RhdGVtZW50cyB3aXRoaW4gdGhlIFx7XH0uIFRoZSAKXGYwXGIgdmFy ClxmMVxiMCAgc3RhdGVtZW50IGRlY2xhcmVzIHRoZSBsb2NhbCB2YXJpYWJsZTpcCgk8Y29kZT52 YXIgeDs8L2NvZGU+IGRlY2xhcmVzIGEgdmFyaWFibGUgJ3ZOdW0nLlwKTW9yZSBzZW5zaWJsZSBp cyB0byB1c2UgYSBuYW1lIGluZGljYXRpbmcgcHVycG9zZTpcCgk8Y29kZT52YXIgdk51bTs8L2Nv ZGU+IGRlY2xhcmVzIGEgdmFyaWFibGUgJ3ZOdW0nLlwKCTxjb2RlPnZhciB2TnVtKDUpOzwvY29k ZT4gZGVjbGFyZXMgYSB2YXJpYWJsZSAndk51bScgClxmMlxpIGFuZApcZjFcaTAgIGdpdmVzIGl0 IGFuIGluaXRpYWwgdmFsdWUgb2YgNS5cCgk8Y29kZT52YXIgdlRleHQoInRoaXMgaXMgbm90ZSAi KyROYW1lKTs8L2NvZGU+IGRlY2xhcmVzIGEgdmFyaWFibGUgJ3ZUZXh0JyBhbmQgZ2l2ZSBpdCBh IGNhbGN1bGF0ZWQgc3RyaW5nIHZhbHVlLlwKXHBhcmRcdHgzNjBcdHg3MjBcdHgxMDgwXHJpNDAw XHNsMjg4XHNsbXVsdDFcc2IxMDBcc2ExMDBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9y MAoKXGYzIFxjZjMgTG9jYWwgdmFyaWFibGVzIG1heSBiZSBpbml0aWFsaXNlZCBieSBhc3NpZ25t ZW50IGFzIHdlbGwgYXMgZGVjbGFyYXRpb24uXAoJPGNvZGU+dmFyIHZDb3N0ID0gNTs8L2NvZGU+ XCdhMFwKZGVmaW5lcyBhIHRlbXBvcmFyeSB2YXJpYWJsZSAndkNvc3QnIGFuZCBhc3NpZ25zIGl0 IHRoZSB2YWx1ZSAnNScuIEl0IGlzIGVxdWl2YWxlbnQgdG8gdGhlIG9yaWdpbmFsIHN5bnRheDpc Cgk8Y29kZT52YXIgdkNvc3QoNSk7PC9jb2RlPlwnYTBcCkluIGVmZmVjdCwgaXQgY29sbGFwc2Vz IHRoZSBvbGRlciB0d28tc3RlcCBtZXRob2Qgb2YgZGVjbGFyaW5nIGFuIGVtcHR5IApcZjRcYiB2 YXIKXGYzXGIwICBiZWZvcmUgZ2l2aW5nIGl0IGEgdmFsdWU6XAoJPGNvZGU+dmFyIHZDb3N0Ozwv Y29kZT5cJ2EwXAoJPGNvZGU+dkNvc3Q9NTs8L2NvZGU+XCdhMFwKXHBhcmRcdHg3MjBcdHgxNDQw XHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZh Y3RvcjAKClxmMSBcY2YwIExvY2FsIHZhcmlhYmxlcyBtdXN0IGJlIGRlY2xhcmVkIGJlZm9yZSBm aXJzdCB1c2UuIElmIG5vdCBleHBsaWNpdGx5IGluaXRpYWxpc2VkLCB0aGVpciBpbml0aWFsIHZh bHVlIGlzIHRoZSBlbXB0eSBzdHJpbmcgIiIuIFdpdGhpbiBzY29wZSwgYSB2YXJpYWJsZSBtYXli ZSByZXNldCBpbiB0aGUgc2FtZSBtYW5uZXIgYXMgYW4gYXR0cmlidXRlLiBUaHVzLCA8Y29kZT5Z WT07PC9jb2RlPiByZXNldHMgdmFyaWFibGUgJ1lZJyB0byBubyB2YWx1ZS5cClxwYXJkXHR4NzIw XHR4MTQ0MFx0eDIxNjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRp Z2h0ZW5mYWN0b3IwCgpcZjBcYiBcY2YwIFNldHRpbmcgYSBkYXRhIHR5cGUKXGYxXGIwIFwKRnJv bSB2OS4xLjAuIHZhcnMgY2FuIG9wdGlvbmFsbHkgYmUgZ2l2ZW4gYSBkYXRhIHR5cGUgb24gY3Jl YXRpb24sIGJ5IGNvbG9uLWFwcGVuZGluZyB0aGUgZGF0YS10eXBlIHRvIHRoZSB2YXIgb3BlcmF0 b3IuIFRodXM6XAoJPGNvZGU+dmFyOm51bWJlciB2Q29zdCg1KTs8L2NvZGU+XCdhMFwKVGhpcyBn ZW5lcmF0ZXMgYSB2YXJpYWJsZSAndkNvc3QnIG9mIChleHBlY3RlZCApIGRhdGEgdHlwZSBOdW1i ZXIgYW5kIHNldHMgYW4gaW5pdGlhbCB2YWx1ZSBvZiAnNScuXApBdmFpbGFibGUgZGF0YSB0eXBl cyBpbmNsdWRlICJudW1iZXIiLCAic2V0IiwgImxpc3QiLCAiZGF0ZSIsICJjb2xvciIsICJkYXRl IiwgImludGVydmFsIiwgYW5kICJkaWN0aW9uYXJ5Ii4gTm90cmUgdGhhdCBkYXRhIHR5cGUgbGFi ZWxzIGFyZSBhbGwtClxmMlxpIGxvd2VyY2FzZQpcZjFcaTAgLiBQcm92aWRpbmcgYW4gZXhwbGlj aXQgdHlwZSBoZWxwcyBUaW5kZXJib3ggdG8gdW5kZXJzdGFuZCB0aGUgdXNlcidzIGludGVudC4g Rm9yIGV4YW1wbGUsIHRoZSBzYW1lIG51bWVyaWNhbCB2YWx1ZSBudW1iZXIgbWlnaHQgcmVhY3Qg dG8gc3Vic2VxdWVudCBvcGVyYXRpb25zIGluIHZhcmlvdXMgd2F5czpcCgk8Y29kZT52YXI6bnVt YmVyIHZDb3N0KDUpOyB2Q29zdCA9IHZDb3N0ICsgNTsgJE15U3RyaW5nPSB2Q29zdDs8L2NvZGU+ IApcZjUgZ2l2ZXMKXGYxICAxMFwKCTxjb2RlPnZhcjpsaXN0IHZDb3N0KCg1KTsgdkNvc3QgPXZD b3N0ICsgNTsgJE15U3RyaW5nID0gdkNvc3Q7PC9jb2RlPiAKXGY1IGdpdmVzClxmMSAgNTs1XAoJ PGNvZGU+dmFyOnN0cmluZyB4KDUpOyB2Q29zdCA9dkNvc3QgKyA1OyAkTXlTdHJpbmcgPSB2Q29z dDs8L2NvZGU+IApcZjUgZ2l2ZXMKXGYxICA1NVwKXApGdXJ0aGVyIHVzYWdlIEV4YW1wbGVzOlwK CTxjb2RlPiRNeU51bWJlciA9IDA7IHZhciAgdk51bSA9IDI7ICRNeU51bWJlciA9IHZOdW07PC9j b2RlPlwnYTBcCgk8Y29kZT4kTXlOdW1iZXIgPSAwOyB2YXIgdk51bTsgdk51bSA9IDI7ICRNeU51 bWJlciA9IHZOdW07PC9jb2RlPlwnYTBcCgk8Y29kZT4kTXlOdW1iZXIgPSAwOyB2YXIgdk51bSgy KTsgJE15TnVtYmVyID0gdk51bTs8L2NvZGU+XCdhMFwKSW4gYWxsIGNhc2VzICRNeU51bWJlciBp cyBzZXQgdG8gMi4gSW4gdGhlIHNlY29uZCBleGFtcGxlIHRoZSB2YXJpYWJsZSBpcyBkZWZpbmVk IGFuZCBnaXZlbiBhIHZhbHVlIHVzaW5nIGEgc2luZ2xlIGNvZGUgZXhwcmVzc2lvbi4gSGVyZSBp cyBhIHNjb3BlZCBleGFtcGxlIHdpdGhpbiBhIHNpbmdsZSBhY3Rpb246XAo8cHJlPjxjb2RlPgkk TXlOdW1iZXIgPSAwOyBce1wKCQl2YXIgdk51bSA9IDI7XAoJCSRNeU51bWJlciA9IHZOdW07XAoJ CXZOdW0gPSA2O1wKCVx9O1wKCSRNeU51bWJlciA9IHZOdW07PC9jb2RlPjwvcHJlPlwnYTBcJ2Ew XAokTXlOdW1iZXIgaXMgc2V0IHRvIDAgKG5vdGhpbmcpIGFzICd2TnVtJyBoYXMgbm8gbWVhbmlu ZyBvdXRzaWRlIHRoZSBjb2RlIGluc2lkZSB0aGUgYnJhY2VzIFx7XH0uIFwKQmV3YXJlIG5hbWUg Y29sbGlzaW9ucy4gQXNzdW1lIGZvciBhIG1vbWVudCB5b3UgaGF2ZSBhbiBhY3R1YWwgYXR0cmli dXRlICR4LCB0aGVuOlwKPHByZT48Y29kZT4JJE15TnVtYmVyID0gMDsgXHtcCgkJdmFyIHZOdW0o Mik7XAoJCSRNeU51bWJlciA9IHZOdW07XAoJCXZOdW0gPSA2O1wKCVx9O1wKCXZOdW0gPSA0O1wK CSRNeU51bWJlciA9IHZOdW07PC9jb2RlPjwvcHJlPlwnYTBcCiRNeU51bWJlciBpcyA0LCByYXRo ZXIgdGhhbiAwLCBiZWNhdXNlIHRoZSA8Y29kZT52TnVtID0gNDwvY29kZT4gaXMgaW50ZXJwcmV0 ZWQgYXMgdGhlIGRlcHJlY2F0ZWQgbGVnYWN5IHN5bnRheCBvZiA8Y29kZT4kdk51bSA9IDQ8L2Nv ZGU+LiBTbywgYmUgY2FyZWZ1bCB0aGF0IGEgbG9jYWwgdmFyaWFibGUncyBuYW1lcyBcY2Y0IFxj YjUgZG9lcyBub3QgbVxjZjAgXGNiMiBhdGNoIGV4aXN0aW5nIGF0dHJpYnV0ZXMsIG9yIHN0cmlu ZyBsaXRlcmFscyB0aGF0IHlvdSB1c2UgaW4geW91ciBwcm9qZWN0LlwKUmVtZW1iZXIgdGhlIGxv Y2FsIHZhcmlhYmxlIGRvZXMgClxmMFxiIG5vdApcZjFcYjAgIHRha2UgYSAkIHByZWZpeC4gSXQg ClxmMlxpIGlzClxmMVxpMCAgYSB2YWx1ZSByZWZlcmVuY2UgYnV0IApcZjJcaSBub3QKXGYxXGkw ICB0byBhbiBhdHRyaWJ1dGUuXApBIHZhcmlhYmxlIGRlY2xhcmVkIHVzaW5nIHZhciBtYXkgYmUg YWx0ZXJlZCBmcm9tIHdpdGhpbiB0aGUgc2NvcGUgb2YgYSBMaXN0L1NldC5lYWNoKCkgbG9vcC59 AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +Baseline +orange +2020-07-22T13:25:20-07:00 +en +1 +2021-01-26T08:29:44-08:00 +version() +Property +Document +Data manipulation +true +21 +-0.150000001 +-0.2;-0.8;0.6;-0.8;-0.2;0.6;0.4;0;0;-0.6;-0.4;-0.4 +432 +522 +orange +https://backstage.eastgate.com/ +3 +58 +26.875 +The action operator version() returns information about the version of Tinderbox. With no argument, is return a complete version string such as "8.7.2b472". +version("part") An optional single parameter can be supplied. Possible values are: major, minor, fix, and build, each returning a specific part of the overall version. +For example, in Tinderbox 8.7.2b472: + version() returns: <code>8.7.2b472</code>  + version(major) returns: <code>8</code>  + version(minor) returns: <code>7</code>  + version(fix) returns: <code>2</code>  + version(build) returns: <code>b472</code>  +These parameters may be used with or without enclosing quotes. Thus, usage: + <code>$MyString = version(major);</code>  +or + <code>$MyString = version("fix");</code>  + + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6FBwAAKwAAAAEAAAB9BwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmc3dpc3NcZmNoYXJzZXQwIEhlbHZldGljYTtcZjFcZnN3aXNzXGZj aGFyc2V0MCBIZWx2ZXRpY2EtQm9sZDtcZjJcZm5pbFxmY2hhcnNldDAgSGVsdmV0aWNhTmV1ZTsK XGYzXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWUtQm9sZDt9CntcY29sb3J0Ymw7XHJlZDI1 NVxncmVlbjI1NVxibHVlMjU1O1xyZWQyNlxncmVlbjI2XGJsdWUyNjtccmVkMFxncmVlbjBcYmx1 ZTA7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7XGNzc3JnYlxjMTMzMzNcYzEzMzMzXGMxMzMzMztc Y3NzcmdiXGMwXGMwXGMwO30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBc c2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxmczMwIFxjZjIg XGV4cG5kMFxleHBuZHR3MFxrZXJuaW5nMApUaGUgYWN0aW9uIG9wZXJhdG9yIApcZjFcYiB2ZXJz aW9uKCkKXGYwXGIwICByZXR1cm5zIGluZm9ybWF0aW9uIGFib3V0IHRoZSB2ZXJzaW9uIG9mIFRp bmRlcmJveC4gV2l0aCBubyBhcmd1bWVudCwgaXMgcmV0dXJuIGEgY29tcGxldGUgdmVyc2lvbiBz dHJpbmcgc3VjaCBhcyAiOC43LjJiNDcyIi5cCgpcZjFcYiB2ZXJzaW9uKCJwYXJ0IikKXGYwXGIw ICBBbiBvcHRpb25hbCBzaW5nbGUgcGFyYW1ldGVyIGNhbiBiZSBzdXBwbGllZC4gUG9zc2libGUg dmFsdWVzIGFyZTogClxmMVxiIG1ham9yClxmMFxiMCAsIApcZjFcYiBtaW5vcgpcZjBcYjAgLCAK XGYxXGIgZml4ClxmMFxiMCAsIGFuZCAKXGYxXGIgYnVpbGQKXGYwXGIwICwgZWFjaCByZXR1cm5p bmcgYSBzcGVjaWZpYyBwYXJ0IG9mIHRoZSBvdmVyYWxsIHZlcnNpb24uXApGb3IgZXhhbXBsZSwg aW4gVGluZGVyYm94IDguNy4yYjQ3MjpcCgpcZjFcYiAJdmVyc2lvbigpClxmMlxiMFxmczMyIFxj ZjMgXGtlcm5pbmcxXGV4cG5kMFxleHBuZHR3MCAgcmV0dXJuczogPGNvZGU+OC43LjJiNDcyPC9j b2RlPlwnYTBcCgpcZjFcYlxmczMwIFxjZjIgXGV4cG5kMFxleHBuZHR3MFxrZXJuaW5nMAoJdmVy c2lvbihtYWpvcikKXGYyXGIwXGZzMzIgXGNmMyBca2VybmluZzFcZXhwbmQwXGV4cG5kdHcwICBy ZXR1cm5zOiA8Y29kZT44PC9jb2RlPlwnYTBcCgpcZjFcYlxmczMwIFxjZjIgXGV4cG5kMFxleHBu ZHR3MFxrZXJuaW5nMAoJdmVyc2lvbigKXGYzXGZzMzIgXGNmMyBca2VybmluZzFcZXhwbmQwXGV4 cG5kdHcwIG1pbm9yClxmMVxmczMwIFxjZjIgXGV4cG5kMFxleHBuZHR3MFxrZXJuaW5nMAopClxm MlxiMFxmczMyIFxjZjMgXGtlcm5pbmcxXGV4cG5kMFxleHBuZHR3MCAgcmV0dXJuczogPGNvZGU+ NzwvY29kZT5cJ2EwXAoKXGYxXGJcZnMzMCBcY2YyIFxleHBuZDBcZXhwbmR0dzBca2VybmluZzAK CXZlcnNpb24oZml4KQpcZjJcYjBcZnMzMiBcY2YzIFxrZXJuaW5nMVxleHBuZDBcZXhwbmR0dzAg IHJldHVybnM6IDxjb2RlPjI8L2NvZGU+XCdhMFwKClxmMVxiXGZzMzAgXGNmMiBcZXhwbmQwXGV4 cG5kdHcwXGtlcm5pbmcwCgl2ZXJzaW9uKGJ1aWxkKQpcZjJcYjBcZnMzMiBcY2YzIFxrZXJuaW5n MVxleHBuZDBcZXhwbmR0dzAgIHJldHVybnM6IDxjb2RlPmI0NzI8L2NvZGU+XCdhMFwKClxmMFxm czMwIFxjZjIgXGV4cG5kMFxleHBuZHR3MFxrZXJuaW5nMApUaGVzZSBwYXJhbWV0ZXJzIG1heSBi ZSB1c2VkIHdpdGggb3Igd2l0aG91dCBlbmNsb3NpbmcgcXVvdGVzLgpcZjJcZnMzMiBcY2YzIFxr ZXJuaW5nMVxleHBuZDBcZXhwbmR0dzAgIFRodXMsIHVzYWdlOlwKCTxjb2RlPiRNeVN0cmluZyA9 IHZlcnNpb24obWFqb3IpOzwvY29kZT5cJ2EwXApvciBcCgk8Y29kZT4kTXlTdHJpbmcgPSB2ZXJz aW9uKCJmaXgiKTs8L2NvZGU+XCdhMFwKXAp9AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5 YbYBAAAAAAAAAAAAAA== + + + +cyan +2018-02-23T11:28:49-08:00 +en +false +2021-01-26T08:30:16-08:00 +weeks(start, end) +Function +Item +Date-time +true +27 +-0.3333333383 +-0.2;-0.2;-0.4;-0.8;-0.2;-0.2 +cyan +47.5 +26.875 +weeks(start, end) +This returns the Number of (7-day weeks) weeks between two dates. If the dates are within seven days of each other, the result is zero. +If $DateA is 3 January 2016 and $DateB is 20 January 2016, then: + <code>$MyNumber = weeks($DateA,$DateB);</code>  +sets $MyNumber to 2. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7tAgAAKwAAAAEAAADlAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTtccmVkMFxncmVlbjBcYmx1ZTA7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7XGNzc3Jn YlxjMFxjMFxjMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgwXHJpNDAwXHNiODBc c2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBcYlxmczMyIFxjZjIgd2Vl a3Moc3RhcnQsIGVuZCkKXGYxXGIwIFwKVGhpcyByZXR1cm5zIHRoZSBOdW1iZXIgb2YgKDctZGF5 IHdlZWtzKSB3ZWVrcyBiZXR3ZWVuIHR3byBkYXRlcy4gSWYgdGhlIGRhdGVzIGFyZSB3aXRoaW4g c2V2ZW4gZGF5cyBvZiBlYWNoIG90aGVyLCB0aGUgcmVzdWx0IGlzIHplcm8uIFwKXHBhcmRcdHg3 MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFy dGlnaHRlbmZhY3RvcjAKXGNmMCBJZiAkRGF0ZUEgaXMgMyBKYW51YXJ5IDIwMTYgYW5kICREYXRl QiBpcyAyMCBKYW51YXJ5IDIwMTYsIHRoZW46XAoJPGNvZGU+JE15TnVtYmVyID0gd2Vla3MoJERh dGVBLCREYXRlQik7PC9jb2RlPlwnYTBcCnNldHMgJE15TnVtYmVyIHRvIDIuXAp9AQAAACMAAAAB AAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +-1 + +Baseline +bright blue +2009-02-14T11:55:58-08:00 +en +false +false +2020-06-17T03:04:20-07:00 +word(data) +Function +Item +Query Boolean +true +59 +208 +-0.3384615424 +-0.2;-0.2;0.6;-0.4;-0.4;-1;-0.8;0;-0.6;-0.8;0;-0.4;-0.2 +bright blue +Rect[ 81 172 886 795] +32.5 +26.875 +word(data) +Returns Boolean true if data is contained in the current note's text. This operator is quicker for matching whole words than using a regular expression. The function matches all notes that contain a single word matching (case-insensitively) any complete word in: +* the title OR +* the text OR +* any user String data-type attribute(s). This does not include other data types based on strings (List, URL, Set, File, Action, etc.) +Note that word() is stricter in its matching than the .contains() function as it looks only for entire words and does not match regular expressions. Although word() examines several different fields, the result is that word() is much faster than .contains(). +The word data must be a quoted string containing: +* a single word (no hyphenated words) +* contain only upper or lower case letters, so no white space, digits, or punctuation +* 4 characters or more (values less than 4 characters or fewer are ignored by Tinderbox). +In the query creation pop-ups of agent and Find dialogs this function is listed as "contains word". +This replaces the legacy #word query operator. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5WBgAAKwAAAAEAAABOBgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5l dWUtSXRhbGljOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O1xyZWQwXGdy ZWVuMTAyXGJsdWUyMDQ7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7XGNzZ2VuZXJpY3JnYlxjMFxj NDAwMDBcYzgwMDAwO30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4 MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxiXGZzMzIgXGNmMCB3 b3JkKGRhdGEpClxmMVxiMCBcClJldHVybnMgQm9vbGVhbiAKXGYyXGkgdHJ1ZQpcZjFcaTAgIGlm IApcZjBcYiBkYXRhClxmMVxiMCAgaXMgY29udGFpbmVkIGluIHRoZSBjdXJyZW50IG5vdGUncyB0 ZXh0LiBUaGlzIG9wZXJhdG9yIGlzIHF1aWNrZXIgZm9yIG1hdGNoaW5nIHdob2xlIHdvcmRzIHRo YW4gdXNpbmcgYSByZWd1bGFyIGV4cHJlc3Npb24uIFRoZSBmdW5jdGlvbiBtYXRjaGVzIGFsbCBu b3RlcyB0aGF0IGNvbnRhaW4gYSBzaW5nbGUgd29yZCBtYXRjaGluZyAoY2FzZS1pbnNlbnNpdGl2 ZWx5KSBhbnkgY29tcGxldGUgd29yZCBpbjpcCiogdGhlIHRpdGxlIE9SXAoqIHRoZSB0ZXh0IE9S XAoqIGFueSB1c2VyIFN0cmluZyBkYXRhLXR5cGUgYXR0cmlidXRlKHMpLiBUaGlzIGRvZXMgbm90 IGluY2x1ZGUgb3RoZXIgZGF0YSB0eXBlcyBiYXNlZCBvbiBzdHJpbmdzIChMaXN0LCBVUkwsIFNl dCwgRmlsZSwgQWN0aW9uLCBldGMuKVwKTm90ZSB0aGF0IHdvcmQoKSBpcyBzdHJpY3RlciBpbiBp dHMgbWF0Y2hpbmcgdGhhbiB0aGUgXGNmMiAuY29udGFpbnMoKVxjZjAgIGZ1bmN0aW9uIGFzIGl0 IGxvb2tzIG9ubHkgZm9yIGVudGlyZSB3b3JkcyBhbmQgClxmMlxpIGRvZXMgbm90IG1hdGNoIHJl Z3VsYXIgZXhwcmVzc2lvbnMKXGYxXGkwIC4gQWx0aG91Z2ggd29yZCgpIGV4YW1pbmVzIHNldmVy YWwgZGlmZmVyZW50IGZpZWxkcywgdGhlIHJlc3VsdCBpcyB0aGF0IHdvcmQoKSBpcyBtdWNoIGZh c3RlciB0aGFuIC5jb250YWlucygpLlwKVGhlIHdvcmQgClxmMFxiIGRhdGEKXGYxXGIwICBtdXN0 IGJlIGEgcXVvdGVkIHN0cmluZyBjb250YWluaW5nOlwKKiBhIHNpbmdsZSB3b3JkIChubyBoeXBo ZW5hdGVkIHdvcmRzKVwKKiBjb250YWluIG9ubHkgdXBwZXIgb3IgbG93ZXIgY2FzZSBsZXR0ZXJz LCBzbyBubyB3aGl0ZSBzcGFjZSwgZGlnaXRzLCBvciBwdW5jdHVhdGlvblwKKiA0IGNoYXJhY3Rl cnMgb3IgbW9yZSAodmFsdWVzIGxlc3MgdGhhbiA0IGNoYXJhY3RlcnMgb3IgZmV3ZXIgYXJlIGln bm9yZWQgYnkgVGluZGVyYm94KS5cCkluIHRoZSBxdWVyeSBjcmVhdGlvbiBwb3AtdXBzIG9mIGFn ZW50IGFuZCBGaW5kIGRpYWxvZ3MgdGhpcyBmdW5jdGlvbiBpcyBsaXN0ZWQgYXMgImNvbnRhaW5z IHdvcmQiLlwKVGhpcyByZXBsYWNlcyB0aGUgbGVnYWN5IFxjZjIgI3dvcmRcY2YwICBxdWVyeSBv cGVyYXRvci59AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +Baseline +orange +2020-09-11T14:01:31-07:00 +en +1 +2021-08-19T02:03:29-07:00 +OS +OSs +wordsRelatedTo("term"[,N]) +10.15 +Function +Item +Data manipulation +true +27 +-0.5000000075 +-0.2;-0.2;-0.2;-1;-0.2;-1;-0.6;-0.6;-0.4;-0.8;-0.4;-0.4 +orange +https://backstage.eastgate.com/ +3 +54.5 +26.875 +wordsRelatedTo("term"[, N]) +NOTE: This feature needs macOS 10.15.0 or later. If used on older OSs, the function returns no data; i.e. not all users of v8.x maybe able to use this feature as it is macOS version dependent. +The operator tries to return a list (Set) of up to N (discrete) words related to its term argument. Fewer words may be returned, or no words may be returned if the argument is unusual, or if the current language is not supported. +An optional second parameter N, allows the returned number of related terms to be limited to a specific number of items. N is 1 or more (integer value), but Tinderbox will only return as many 'related' terms as it can find, i.e. it may return fewer than N items. +Practically, an N value of more than 10 items is unlikely to render useful results. Be aware this draws on features still under development in the underlying OS, so there are no certainties. + <code>$MySet = wordsRelatedTo("hubris");</code>  +or to get only 5 (or fewer) values: + <code>$MySet = wordsRelatedTo("aspirational",5);</code>  +It is not certain, but likely, that results returned are are ordered by proximity of the relationship in the vector space of the term (bear in mind this is a black-box OS procedure). +Though the product is essentially a Set, i.e. a list without duplicates, Sets may change the order of items during other processes whilst List attributes do not. So if concerned about retaining order exactly as originally returned by the function, it makes would pass the process to an explicit list + <code>$MyList = wordsRelatedTo("expectation",8);</code>  + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7MCAAAKwAAAAEAAADECAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5l dWUtSXRhbGljOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O1xyZWQwXGdy ZWVuMFxibHVlMDt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMwXGMwO30KXHBh cmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVy YWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxiXGZzMzIgXGNmMiB3b3Jkc1JlbGF0ZWRUbygidGVy bSJbLCBOXSkKXGYxXGIwIFwKXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBc c2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMlxpIFxjZjIgTk9U RTogVGhpcyBmZWF0dXJlIG5lZWRzIG1hY09TIDEwLjE1LjAgb3IgbGF0ZXIuIElmIHVzZWQgb24g b2xkZXIgT1NzLCB0aGUgZnVuY3Rpb24gcmV0dXJucyBubyBkYXRhOyBpLmUuIG5vdCBhbGwgdXNl cnMgb2YgdjgueCBtYXliZSBhYmxlIHRvIHVzZSB0aGlzIGZlYXR1cmUgYXMgaXQgaXMgbWFjT1Mg dmVyc2lvbiBkZXBlbmRlbnQuClxmMVxpMCBcClRoZSBvcGVyYXRvciB0cmllcyB0byByZXR1cm4g YSBsaXN0IChTZXQpIG9mIHVwIHRvIApcZjBcYiBOClxmMVxiMCAgKGRpc2NyZXRlKSB3b3JkcyBy ZWxhdGVkIHRvIGl0cyAKXGYwXGIgdGVybQpcZjFcYjAgIGFyZ3VtZW50LiBGZXdlciB3b3JkcyBt YXkgYmUgcmV0dXJuZWQsIG9yIG5vIHdvcmRzIG1heSBiZSByZXR1cm5lZCBpZiB0aGUgYXJndW1l bnQgaXMgdW51c3VhbCwgb3IgaWYgdGhlIGN1cnJlbnQgbGFuZ3VhZ2UgaXMgbm90IHN1cHBvcnRl ZC5cCkFuIG9wdGlvbmFsIHNlY29uZCBwYXJhbWV0ZXIgClxmMFxiIE4KXGYxXGIwICwgYWxsb3dz IHRoZSByZXR1cm5lZCBudW1iZXIgb2YgcmVsYXRlZCB0ZXJtcyB0byBiZSBsaW1pdGVkIHRvIGEg c3BlY2lmaWMgbnVtYmVyIG9mIGl0ZW1zLiAKXGYwXGIgTgpcZjFcYjAgIGlzIDEgb3IgbW9yZSAo aW50ZWdlciB2YWx1ZSksIGJ1dCBUaW5kZXJib3ggd2lsbCBvbmx5IHJldHVybiBhcyBtYW55ICdy ZWxhdGVkJyB0ZXJtcyBhcyBpdCBjYW4gZmluZCwgaS5lLiBpdCBtYXkgcmV0dXJuIApcZjJcaSBm ZXdlcgpcZjFcaTAgIHRoYW4gClxmMFxiIE4KXGYxXGIwICBpdGVtcy5cClByYWN0aWNhbGx5LCBh biAKXGYwXGIgTgpcZjFcYjAgIHZhbHVlIG9mIG1vcmUgdGhhbiAxMCBpdGVtcyBpcyB1bmxpa2Vs eSB0byByZW5kZXIgdXNlZnVsIHJlc3VsdHMuIEJlIGF3YXJlIHRoaXMgZHJhd3Mgb24gZmVhdHVy ZXMgc3RpbGwgdW5kZXIgZGV2ZWxvcG1lbnQgaW4gdGhlIHVuZGVybHlpbmcgT1MsIHNvIHRoZXJl IGFyZSBubyBjZXJ0YWludGllcy5cCgk8Y29kZT4kTXlTZXQgPSB3b3Jkc1JlbGF0ZWRUbygiaHVi cmlzIik7PC9jb2RlPlwnYTBcCm9yIHRvIGdldCBvbmx5IDUgKG9yIGZld2VyKSB2YWx1ZXM6XAoJ PGNvZGU+JE15U2V0ID0gd29yZHNSZWxhdGVkVG8oImFzcGlyYXRpb25hbCIsNSk7PC9jb2RlPlwn YTBcCkl0IGlzIG5vdCBjZXJ0YWluLCBidXQgbGlrZWx5LCB0aGF0IHJlc3VsdHMgcmV0dXJuZWQg YXJlIGFyZSBvcmRlcmVkIGJ5IHByb3hpbWl0eSBvZiB0aGUgcmVsYXRpb25zaGlwIGluIHRoZSB2 ZWN0b3Igc3BhY2Ugb2YgdGhlIApcZjBcYiB0ZXJtClxmMVxiMCAgKGJlYXIgaW4gbWluZCB0aGlz IGlzIGEgYmxhY2stYm94IE9TIHByb2NlZHVyZSkuXApUaG91Z2ggdGhlIHByb2R1Y3QgaXMgZXNz ZW50aWFsbHkgYSBTZXQsIGkuZS4gYSBsaXN0IHdpdGhvdXQgZHVwbGljYXRlcywgU2V0cyAKXGYy XGkgbWF5ClxmMVxpMCAgY2hhbmdlIHRoZSBvcmRlciBvZiBpdGVtcyBkdXJpbmcgb3RoZXIgcHJv Y2Vzc2VzIHdoaWxzdCBMaXN0IGF0dHJpYnV0ZXMgZG8gbm90LiBTbyBpZiBjb25jZXJuZWQgYWJv dXQgcmV0YWluaW5nIG9yZGVyIGV4YWN0bHkgYXMgb3JpZ2luYWxseSByZXR1cm5lZCBieSB0aGUg ZnVuY3Rpb24sIGl0IG1ha2VzIHdvdWxkIHBhc3MgdGhlIHByb2Nlc3MgdG8gYW4gZXhwbGljaXQg bGlzdFwKCTxjb2RlPiRNeUxpc3QgPSB3b3Jkc1JlbGF0ZWRUbygiZXhwZWN0YXRpb24iLDgpOzwv Y29kZT5cJ2EwXAp9AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +-1 + +Baseline +cyan +2010-05-03T12:29:52-07:00 +en +false +false +2020-09-13T04:41:55-07:00 +year(theDate[,value]) +Function +Item +Date-time +true +17 +82 +-0.5076923233 +-0.6;-0.6;-0.6;-0.6;-0.2;-0.2;-0.6;-0.8;-0.6;0;-0.6;-0.4;-0.8 +cyan +Rect[ 676 390 1376 840] +36.5 +26.875 +year(theDate[,value]) +Alternatively, use Date.year. +year(theDate) +returns the year from the theDate date/time expression: + <code>$MyNumber = year($MyDate);</code>  +year(theDate,value) +creates a new date based on the theDate date/time expression, but in which the year is value. theDate is not changed unless theDate is an attribute and the attribute is re-setting itself: + <code>$MyDateA = year($MyDate,2011);</code> $MyDate is unaltered + <code>$MyDate = year($MyDate,2011);</code> $MyDate is changed +Examples. If $MyDate is July 4,2009, then + <code>$MyDate=hour($MyDate,2011);</code>  +will change $MyDate to July 4, 2011. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC58BAAAKwAAAAEAAAB0BAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIx NjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3Iw CgpcZjBcYlxmczMyIFxjZjAgeWVhcih0aGVEYXRlWyx2YWx1ZV0pXApccGFyZFx0eDcyMFx0eDE0 NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVu ZmFjdG9yMAoKXGYxXGIwIFxjZjAgQWx0ZXJuYXRpdmVseSwgdXNlIERhdGUueWVhci4KXGYwXGIg XAp5ZWFyKHRoZURhdGUpClxmMVxiMCBcCnJldHVybnMgdGhlIHllYXIgZnJvbSB0aGUgClxmMFxi IHRoZURhdGUKXGYxXGIwICBkYXRlL3RpbWUgZXhwcmVzc2lvbjpcCgk8Y29kZT4kTXlOdW1iZXIg PSB5ZWFyKCRNeURhdGUpOzwvY29kZT5cJ2EwClxmMFxiIFwKeWVhcih0aGVEYXRlLHZhbHVlKSAK XGYxXGIwIFwKY3JlYXRlcyBhIG5ldyBkYXRlIGJhc2VkIG9uIHRoZSAKXGYwXGIgdGhlRGF0ZQpc ZjFcYjAgIGRhdGUvdGltZSBleHByZXNzaW9uLCBidXQgaW4gd2hpY2ggdGhlIHllYXIgaXMgClxm MFxiIHZhbHVlClxmMVxiMCAuIApcZjBcYiB0aGVEYXRlClxmMVxiMCAgaXMgbm90IGNoYW5nZWQg dW5sZXNzIHRoZURhdGUgaXMgYW4gYXR0cmlidXRlIGFuZCB0aGUgYXR0cmlidXRlIGlzIHJlLXNl dHRpbmcgaXRzZWxmOlwKCTxjb2RlPiRNeURhdGVBID0geWVhcigkTXlEYXRlLDIwMTEpOzwvY29k ZT4gJE15RGF0ZSBpcyB1bmFsdGVyZWRcCgk8Y29kZT4kTXlEYXRlID0geWVhcigkTXlEYXRlLDIw MTEpOzwvY29kZT4gJE15RGF0ZSBpcyBjaGFuZ2VkXApFeGFtcGxlcy4gSWYgJE15RGF0ZSBpcyBK dWx5IDQsMjAwOSwgdGhlbiBcCgk8Y29kZT4kTXlEYXRlPWhvdXIoJE15RGF0ZSwyMDExKTs8L2Nv ZGU+XCdhMFwKd2lsbCBjaGFuZ2UgJE15RGF0ZSB0byBKdWx5IDQsIDIwMTEuXAp9AQAAACMAAAAB AAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + + +Baseline +cyan +2015-03-26T13:28:59-07:00 +en +false +2021-01-26T08:31:22-08:00 +years(date1,date2) +Function +Item +Date-time +true +28 +-0.5333333462 +-0.6;-0.6;-0.8;-0.8;-0.2;-0.2 +cyan +40.5 +26.875 +years(date1,date2) +returns the Number of whole years that elapsed between date1 and date2. If date2 is earlier than date1 then the result is negative. +If $DateA is 3 January 2016 and $DateB is 9 January 2018, then: + <code>$MyNumber = years($DateA,$DateB);</code>  +sets $MyNumber to 2. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6rAgAAKwAAAAEAAACjAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIx NjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3Iw CgpcZjBcYlxmczMyIFxjZjAgeWVhcnMoZGF0ZTEsZGF0ZTIpIApcZjFcYjAgXApyZXR1cm5zIHRo ZSBOdW1iZXIgb2Ygd2hvbGUgeWVhcnMgdGhhdCBlbGFwc2VkIGJldHdlZW4gClxmMFxiIGRhdGUx ClxmMVxiMCAgYW5kIApcZjBcYiBkYXRlMgpcZjFcYjAgLiBJZiAKXGYwXGIgZGF0ZTIKXGYxXGIw ICBpcyBlYXJsaWVyIHRoYW4gClxmMFxiIGRhdGUxClxmMVxiMCAgdGhlbiB0aGUgcmVzdWx0IGlz IG5lZ2F0aXZlLlwKSWYgJERhdGVBIGlzIDMgSmFudWFyeSAyMDE2IGFuZCAkRGF0ZUIgaXMgOSBK YW51YXJ5IDIwMTgsIHRoZW46XAoJPGNvZGU+JE15TnVtYmVyID0geWVhcnMoJERhdGVBLCREYXRl Qik7PC9jb2RlPlwnYTBcCnNldHMgJE15TnVtYmVyIHRvIDIuXAp9AQAAACMAAAABAAAABwAAAFRY VC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + + +-1 + +2008-08-26T05:14:12-07:00 +ChangeRefSet +en +false +false +6.16667 +4.5 +2020-01-29T13:40:19-08:00 +Action Operator Types +$Sort="Name";$SortTransform="case-insensitive";$SortAlsoTransform="case-insensitive"; +17 +237 +-0.2000000079 +-0.6;-0.4;0.4 +Name +case-insensitive +case-insensitive +Rect[ 195 60 695 360] +16.5 +1 +Here the actions operators are listed by functional type though these are not values set by Tinderbox, simply groupings of similar action codes: +^childLinks^ +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4AAgAAKwAAAAEAAAD4AQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O30Ke1wq XGV4cGFuZGVkY29sb3J0Ymw7O1xjc3NyZ2JcYzEwMDAwMFxjMTAwMDAwXGMxMDAwMDBcYzEwMDA7 fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGly bmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBIZXJlIHRoZSBhY3Rpb25z IG9wZXJhdG9ycyBhcmUgbGlzdGVkIGJ5IGZ1bmN0aW9uYWwgdHlwZSB0aG91Z2ggdGhlc2UgYXJc Y2IyIGUgblxjYjEgb3QgdmFsdWVzIHNldCBieSBUaW5kZXJib3gsIHNpbXBseSBncm91cGluZ3Mg b2Ygc2ltaWxhciBhY3Rpb24gY29kZXM6XApeY2hpbGRMaW5rc159AQAAACMAAAABAAAABwAAAFRY VC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + +true +$Color="pink"; +inside("Full Operator List")&$OpType=="Assignment" +pink +2009-07-14T00:26:00-07:00 +$Name + ' (' + $ChildCount + ')' +ChangeRefSet +en +false +3 +false +2020-04-02T08:30:40-07:00 +Assignment operators +true +9 +127 +-0.4000000078 +-0.4;-0.4;-0.4;-0.4;-0.6;-0.4;-0.4;-0.2 +Name +case-insensitive +case-insensitive +pink +3 +Rect[ 50 50 603 363] +32 +0.5 +These operators the value of the right side of action codes be applied to the left side and are the means by which attribute values are altered via code (as opposed to manual edit). They include: +<ul> +^children("5-agent-link-list")^</ul> +For example + <code>$Color = "bright red"</code>  + <code>$Color = $AccentColor</code>  + <code>$ResultText = $Label + " copy"</code>  + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6bAgAAKwAAAAEAAACTAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBUaGVzZSBvcGVyYXRvcnMgdGhlIHZh bHVlIG9mIHRoZSByaWdodCBzaWRlIG9mIGFjdGlvbiBjb2RlcyBiZSBhcHBsaWVkIHRvIHRoZSBs ZWZ0IHNpZGUgYW5kIGFyZSB0aGUgbWVhbnMgYnkgd2hpY2ggYXR0cmlidXRlIHZhbHVlcyBhcmUg YWx0ZXJlZCB2aWEgY29kZSAoYXMgb3Bwb3NlZCB0byBtYW51YWwgZWRpdCkuIFRoZXkgaW5jbHVk ZTpcCjx1bD5cCl5jaGlsZHJlbigiNS1hZ2VudC1saW5rLWxpc3QiKV48L3VsPlwKRm9yIGV4YW1w bGVcCgk8Y29kZT4kQ29sb3IgPSAiYnJpZ2h0IHJlZCI8L2NvZGU+XCdhMFwKCTxjb2RlPiRDb2xv ciA9ICRBY2NlbnRDb2xvcjwvY29kZT5cJ2EwXAoJPGNvZGU+JFJlc3VsdFRleHQgPSAkTGFiZWwg KyAiIGNvcHkiPC9jb2RlPlwnYTBcCn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEA AAAAAAAAAAAA + +3188321593 +2005-01-11T11:53:13-08:00 +1 +2013-01-15T06:17:00-08:00 + +150 +3 +0.5 +0.5 + + +3330330294 +2009-07-13T03:44:53-07:00 +1 +2015-03-26T04:45:46-07:00 + +155 +3 +4.5 +0.5 + + +3188321592 +2005-01-11T11:53:12-08:00 +1 +2013-01-15T06:14:00-08:00 + +186 +3 +0.5 +2.5 + + +3377635990 +2011-01-11T13:39:00-08:00 +1 +2013-05-08T13:25:00-07:00 + +149 +3 +4.5 +2.5 + + + +true +$Color="yellow"; +inside("Full Operator List")&$OpType=="Color" +yellow +2009-06-09T05:55:48-07:00 +$Name + ' (' + $ChildCount + ')' +ChangeRefSet +en +false +3 +false +2020-01-29T13:41:01-08:00 +Interior +Color operators +true +9 +114 +-0.6000000071 +-0.4;-1;-0.8;-0.8;-0.4;-0.4;-0.8;-0.2 +Name +case-insensitive +case-insensitive +yellow +3 +Rect[ 50 50 1060 583] +31.5 +0 +These operators let rules and actions manipulate Color-type attribute values. It can often convenient to tie the colour of a note to its properties. For example, you can make overdue notes red, with a brightness proportional to how overdue they are. +Note that when setting a shade of a named colour in a string the shade value (lighter, darkest, etc.) comes before the colour, unlike listings in Get Info's attributes tab and the Inspector (e.g. Appearance Inspector, Interior sub-tab); thus "dark warm gray" not "warm gray dark", "light cyan" not "cyan light". +<ul> +^children("5-agent-link-list")^</ul> +For example: + <code>rgb($MyRed,255,255)</code>  + <code>$Color = brightness(hue(RGB(255,0,0),120),75)</code>  + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7vAwAAKwAAAAEAAADnAwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBUaGVzZSBvcGVyYXRvcnMgbGV0IHJ1 bGVzIGFuZCBhY3Rpb25zIG1hbmlwdWxhdGUgQ29sb3ItdHlwZSBhdHRyaWJ1dGUgdmFsdWVzLiBJ dCBjYW4gb2Z0ZW4gY29udmVuaWVudCB0byB0aWUgdGhlIGNvbG91ciBvZiBhIG5vdGUgdG8gaXRz IHByb3BlcnRpZXMuIEZvciBleGFtcGxlLCB5b3UgY2FuIG1ha2Ugb3ZlcmR1ZSBub3RlcyByZWQs IHdpdGggYSBicmlnaHRuZXNzIHByb3BvcnRpb25hbCB0byBob3cgb3ZlcmR1ZSB0aGV5IGFyZS5c Ck5vdGUgdGhhdCB3aGVuIHNldHRpbmcgYSBzaGFkZSBvZiBhIG5hbWVkIGNvbG91ciBpbiBhIHN0 cmluZyB0aGUgc2hhZGUgdmFsdWUgKGxpZ2h0ZXIsIGRhcmtlc3QsIGV0Yy4pIGNvbWVzIGJlZm9y ZSB0aGUgY29sb3VyLCB1bmxpa2UgbGlzdGluZ3MgaW4gR2V0IEluZm8ncyBhdHRyaWJ1dGVzIHRh YiBhbmQgdGhlIEluc3BlY3RvciAoZS5nLiBBcHBlYXJhbmNlIEluc3BlY3RvciwgSW50ZXJpb3Ig c3ViLXRhYik7IHRodXMgImRhcmsgd2FybSBncmF5IiBub3QgIndhcm0gZ3JheSBkYXJrIiwgImxp Z2h0IGN5YW4iIG5vdCAiY3lhbiBsaWdodCIuXAo8dWw+XApeY2hpbGRyZW4oIjUtYWdlbnQtbGlu ay1saXN0IilePC91bD5cCkZvciBleGFtcGxlOlwKCTxjb2RlPnJnYigkTXlSZWQsMjU1LDI1NSk8 L2NvZGU+XCdhMFwKCTxjb2RlPiRDb2xvciA9IGJyaWdodG5lc3MoaHVlKFJHQigyNTUsMCwwKSwx MjApLDc1KTwvY29kZT5cJ2EwXAp9AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAA AAAAAAAAAA== + +3370235461 +2010-10-18T00:31:00-07:00 +1 +2013-01-19T08:44:00-08:00 + +89 +3 +0.5 +0.5 + + +3370237322 +2010-10-18T01:02:00-07:00 +1 +2013-01-19T08:44:00-08:00 + +3 +4.5 +0.5 + + +3370236121 +2010-10-18T00:42:00-07:00 +1 +2013-01-19T08:51:00-08:00 + +3 +8.5 +0.5 + + +3370237261 +2010-10-18T01:01:00-07:00 +1 +2013-01-19T08:52:00-08:00 + +3 +0.5 +2.5 + + +3370236122 +2010-10-18T00:42:00-07:00 +1 +2013-01-19T08:45:00-08:00 + +3 +4.5 +2.5 + + +3370237321 +2010-10-18T01:02:00-07:00 +1 +2013-01-19T08:45:00-08:00 + +3 +8.5 +2.5 + + +3302604916 +2008-08-26T06:15:16-07:00 +1 +2015-03-26T05:16:41-07:00 + +3 +0.5 +4.5 + + + +true +$Color="violet"; +inside("Full Operator List")&$OpType=="Composite" +violet +2017-02-24T00:30:13-08:00 +$Name + " (" + $ChildCount + ")" +ChangeRefSet +en +false +3 +false +2019-10-16T06:05:35-07:00 +Composite operators +true +10 +144 +0.200000003 +-0.4;0.8;0.8;-0.4 +Name +case-insensitive +case-insensitive +magenta +3 +Rect[ 491 244 1191 694] +0 +0 +This is a family of operators that help with use of composites: +<ul> +^children("5-agent-link-list")^</ul> + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6GAQAAKwAAAAEAAAB+AQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBUaGlzIGlzIGEgZmFtaWx5IG9mIG9w ZXJhdG9ycyB0aGF0IGhlbHAgd2l0aCB1c2Ugb2YgY29tcG9zaXRlczpcCjx1bD5cCl5jaGlsZHJl bigiNS1hZ2VudC1saW5rLWxpc3QiKV48L3VsPlwKfQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAA AL7MuWG2AQAAAAAAAAAAAAA= + +1479946968 +2016-11-23T13:17:23-08:00 +1 +2016-12-12T01:01:25-08:00 + +47 +3 +0.5 +0.5 + + +1479946970 +2016-11-23T13:17:23-08:00 +1 +2016-12-12T00:34:14-08:00 + +3 +4.5 +0.5 + + +1479946973 +2016-11-23T13:17:23-08:00 +1 +2016-12-09T05:09:48-08:00 + +3 +8.5 +0.5 + + +1479946971 +2016-11-23T13:17:23-08:00 +1 +2016-12-09T05:10:00-08:00 + +3 +0.5 +2.5 + + +1479946972 +2016-11-23T13:17:23-08:00 +1 +2016-12-09T05:10:49-08:00 + +3 +4.5 +2.5 + + +1479946974 +2016-11-23T13:17:23-08:00 +1 +2016-12-12T00:35:45-08:00 + +3 +8.5 +2.5 + + +1479946969 +2016-11-23T13:17:23-08:00 +1 +2016-12-12T01:03:17-08:00 + +3 +0.5 +4.5 + + + +true +$Color="orange"; +inside("Full Operator List")&$OpType=="Data manipulation" +orange +2009-06-09T06:19:22-07:00 +$Name + " (" + $ChildCount + ")" +ChangeRefSet +en +false +3 +false +2019-10-25T05:28:16-07:00 +Data manipulation operators +true +5 +84 +-0.4;0.4;0.4;-0.4 +Name +case-insensitive +case-insensitive +orange +3 +17 +6 +This group of operators perform utility functions enabling manipulation of text and values: +<ul> +^children("5-agent-link-list")^</ul> + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6cAQAAKwAAAAEAAACUAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0 aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBUaGlzIGdyb3VwIG9mIG9wZXJhdG9ycyBwZXJm b3JtIHV0aWxpdHkgZnVuY3Rpb25zIGVuYWJsaW5nIG1hbmlwdWxhdGlvbiBvZiB0ZXh0IGFuZCB2 YWx1ZXM6XAo8dWw+XApeY2hpbGRyZW4oIjUtYWdlbnQtbGluay1saXN0IilePC91bD5cCn0BAAAA IwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + +3377699464 +2011-01-12T08:27:00-08:00 +1 +2020-09-10T06:29:21-07:00 + +3 +0.5 +0.5 + + +1624497483 +2021-06-23T14:39:21-07:00 +1.86 +2021-06-23T14:39:21-07:00 + +3 +4.5 +0.5 + + +3266384693 +2007-07-04T01:04:53-07:00 +1 +2020-09-10T06:49:17-07:00 + +3 +8.5 +0.5 + + +1586217041 +2020-04-06T13:36:34-07:00 +1 +2020-12-14T01:00:20-08:00 + +3 +12.5 +0.5 + + +1554647416 +2019-04-07T04:20:25-07:00 +1 +2019-11-26T06:33:20-08:00 + +3 +16.5 +0.5 + + +1554801061 +2019-04-08T22:54:13-07:00 +1 +2019-11-26T06:33:14-08:00 + +3 +20.5 +0.5 + + +1554647417 +2019-04-07T04:51:41-07:00 +1 +2021-04-10T12:49:24-07:00 + +3 +24.5 +0.5 + + +1427409535 +2015-03-26T13:30:25-07:00 +1 +2021-01-26T07:06:40-08:00 + +3 +28.5 +0.5 + + +1560423673 +2019-06-13T00:47:33-07:00 +1 +2021-04-10T12:49:00-07:00 + +3 +32.5 +0.5 + + +3266386427 +2007-07-04T01:33:47-07:00 +1 +2020-09-10T07:14:32-07:00 + +3 +0.5 +3.36 + + +1561421590 +2019-06-24T13:58:01-07:00 +1 +2021-04-10T12:48:39-07:00 + +3 +4.5 +3.36 + + +3287087658 +2008-02-28T13:48:32-08:00 +1 +2020-09-10T07:16:19-07:00 + +3 +8.5 +3.36 + + +3325842644 +2009-05-22T04:32:53-07:00 +1 +2020-09-10T07:18:46-07:00 + +3 +12.5 +3.36 + + +1637351210 +2021-11-19T11:46:49-08:00 +1 +2021-11-19T11:47:04-08:00 + +3 +16.5 +3.36 + + +1637350223 +2021-11-19T11:30:22-08:00 +1 +2021-11-19T11:31:00-08:00 + +3 +20.5 +3.36 + + +1487624251 +2017-02-20T10:04:03-08:00 +1 +2019-10-16T04:54:54-07:00 + +3 +24.5 +3.36 + + +3471853109 +2014-01-06T01:00:00-08:00 +1 +2021-04-13T02:45:35-07:00 + +3 +28.5 +3.36 + + +1427409569 +2015-03-26T13:45:23-07:00 +1 +2021-01-26T07:46:10-08:00 + +3 +32.5 +3.36 + + +1427409570 +2015-03-26T13:45:32-07:00 +1 +2021-01-26T07:46:01-08:00 + +3 +0.5 +5.36 + + +3313569421 +2008-12-31T02:19:39-08:00 +1 +2020-09-10T07:33:03-07:00 + +3 +4.5 +5.36 + + +3377699539 +2011-01-12T08:35:00-08:00 +1 +2020-09-10T07:36:58-07:00 + +3 +8.5 +5.36 + + +3386750877 +2011-04-27T00:41:00-07:00 +1 +2020-09-10T07:37:19-07:00 + +3 +12.5 +5.36 + + +3377699470 +2011-01-12T08:28:00-08:00 +1 +2021-01-26T07:49:53-08:00 + +3 +16.5 +5.36 + + +3393251645 +2011-07-11T09:10:00-07:00 +1 +2021-01-26T07:50:46-08:00 + +3 +20.5 +5.36 + + +3404232783 +2011-11-15T11:13:00-08:00 +1 +2020-09-10T07:38:31-07:00 + +3 +24.5 +5.36 + + +3373547352 +2010-11-25T05:24:00-08:00 +1 +2021-04-13T02:44:10-07:00 + +3 +28.5 +5.36 + + +1448529871 +2015-11-26T00:24:30-08:00 +1 +2020-09-10T07:41:02-07:00 + +3 +32.5 +5.36 + + +1637083504 +2021-11-16T09:25:03-08:00 +1 +2021-11-19T04:49:10-08:00 + +3 +0.5 +7.36 + + +3407265641 +2011-12-20T11:22:00-08:00 +1 +2021-06-23T15:09:11-07:00 + +3 +4.5 +7.36 + + +3414707017 +2012-03-15T15:34:00-07:00 +1 +2020-09-10T07:43:06-07:00 + +3 +8.5 +7.36 + + +1448529879 +2015-11-26T00:24:38-08:00 +1 +2021-01-26T07:59:39-08:00 + +3 +12.5 +7.36 + + +1448529874 +2015-11-26T00:24:33-08:00 +1 +2020-09-10T07:46:55-07:00 + +3 +16.5 +7.36 + + +1571190309 +2019-10-15T13:29:45-07:00 +1 +2021-04-10T12:53:45-07:00 + +3 +20.5 +7.36 + + +3380141408 +2011-02-09T14:14:00-08:00 +1 +2021-01-13T07:45:49-08:00 + +3 +24.5 +7.36 + + +3380141386 +2011-02-09T14:04:00-08:00 +1 +2020-09-10T07:48:36-07:00 + +3 +28.5 +7.36 + + +3380141394 +2011-02-09T14:09:00-08:00 +1 +2021-04-13T02:44:38-07:00 + +3 +32.5 +7.36 + + +3380141400 +2011-02-09T14:11:00-08:00 +1 +2021-03-04T06:15:59-08:00 + +3 +0.5 +9.36 + + +1624497500 +2021-06-23T14:39:21-07:00 +1.86 +2021-06-23T14:39:21-07:00 + +3 +4.5 +9.36 + + +1624497502 +2021-06-23T14:39:21-07:00 +1.86 +2021-06-23T14:39:21-07:00 + +3 +8.5 +9.36 + + +1624497503 +2021-06-23T14:39:21-07:00 +1.86 +2021-06-23T14:39:21-07:00 + +3 +12.5 +9.36 + + +1624497501 +2021-06-23T14:39:21-07:00 +1.86 +2021-06-23T14:39:21-07:00 + +3 +16.5 +9.36 + + +1427409591 +2015-03-26T14:07:38-07:00 +1 +2020-09-10T07:58:12-07:00 + +3 +20.5 +9.36 + + +1537981161 +2018-09-26T06:38:43-07:00 +1 +2020-09-10T08:02:59-07:00 + +3 +24.5 +9.36 + + +1637941365 +2021-11-26T07:42:43-08:00 +1 +2021-11-26T07:42:43-08:00 + +3 +28.5 +9.36 + + +3266386563 +2007-07-04T01:36:03-07:00 +1 +2021-02-27T08:06:18-08:00 + +3 +32.5 +9.36 + + +1554976365 +2019-04-10T23:49:04-07:00 +1 +2021-04-10T12:50:17-07:00 + +3 +0.5 +12.22 + + +1448535684 +2015-11-26T02:01:23-08:00 +1 +2019-10-25T06:49:54-07:00 + +3 +4.5 +12.22 + + +1459346925 +2016-03-30T04:30:10-07:00 +1 +2020-09-10T08:19:03-07:00 + +3 +8.5 +12.22 + + +1624497504 +2021-06-23T14:39:21-07:00 +1.86 +2021-06-23T14:39:21-07:00 + +3 +12.5 +12.22 + + +1448535698 +2015-11-26T02:01:37-08:00 +1 +2019-10-25T08:11:56-07:00 + +3 +16.5 +12.22 + + +1632411145 +2021-09-23T06:58:59-07:00 +1 +2021-09-23T12:24:32-07:00 + +3 +20.5 +12.22 + + +1632411148 +2021-09-23T06:59:12-07:00 +1 +2021-09-23T12:19:25-07:00 + +3 +24.5 +12.22 + + +1459020018 +2016-03-26T06:51:13-07:00 +1 +2020-09-10T08:20:38-07:00 + +3 +28.5 +12.22 + + +1624497506 +2021-06-23T14:39:21-07:00 +1.86 +2021-06-23T14:39:21-07:00 + +3 +32.5 +12.22 + + +1631591282 +2021-09-13T14:28:06-07:00 +1 +2021-09-13T14:33:06-07:00 + +3 +0.5 +15.08 + + +1624497507 +2021-06-23T14:39:21-07:00 +1.86 +2021-06-23T14:39:21-07:00 + +3 +4.5 +15.08 + + +1624497508 +2021-06-23T14:39:21-07:00 +1.86 +2021-06-23T14:39:21-07:00 + +3 +8.5 +15.08 + + +1519436970 +2018-02-23T13:31:15-08:00 +1 +2020-09-10T08:48:51-07:00 + +3 +12.5 +15.08 + + +1519436960 +2018-02-23T11:31:46-08:00 +1 +2020-09-10T08:50:03-07:00 + +3 +16.5 +15.08 + + +1624497509 +2021-06-23T14:39:21-07:00 +1.86 +2021-06-25T03:01:14-07:00 + +3 +20.5 +15.08 + + +3377724833 +2011-01-12T14:16:00-08:00 +1 +2020-10-13T06:45:26-07:00 + +3 +24.5 +15.08 + + +3370266541 +2010-10-18T09:09:00-07:00 +1 +2021-04-13T02:43:25-07:00 + +3 +28.5 +15.08 + + +3377699473 +2011-01-12T08:30:00-08:00 +1 +2020-09-10T08:52:26-07:00 + +3 +32.5 +15.08 + + +3370249261 +2010-10-18T04:21:00-07:00 +1 +2021-01-26T08:23:01-08:00 + +3 +0.5 +17.94 + + +1427409491 +2015-03-26T12:49:49-07:00 +1 +2020-09-10T08:53:13-07:00 + +3 +4.5 +17.94 + + +3373437067 +2010-11-23T23:22:00-08:00 +1 +2020-09-10T08:54:20-07:00 + +3 +8.5 +17.94 + + +3370249321 +2010-10-18T04:22:00-07:00 +1 +2021-06-23T15:15:05-07:00 + +3 +12.5 +17.94 + + +3381524818 +2011-02-25T13:07:00-08:00 +1 +2020-09-10T08:55:29-07:00 + +3 +16.5 +17.94 + + +3370249201 +2010-10-18T04:20:00-07:00 +1 +2021-03-04T06:19:14-08:00 + +3 +20.5 +17.94 + + +1624497511 +2021-06-23T14:39:21-07:00 +1.86 +2021-06-23T14:39:21-07:00 + +3 +24.5 +17.94 + + +1624497512 +2021-06-23T14:39:21-07:00 +1.86 +2021-06-23T14:39:21-07:00 + +3 +28.5 +17.94 + + +1427409498 +2015-03-26T12:58:19-07:00 +1 +2021-01-26T08:25:08-08:00 + +3 +32.5 +17.94 + + +1624497510 +2021-06-23T14:39:21-07:00 +1.86 +2021-06-23T14:39:21-07:00 + +3 +0.5 +20.8 + + +3317489021 +2009-02-14T11:43:40-08:00 +1 +2021-06-23T15:15:47-07:00 + +3 +4.5 +20.8 + + +1427409595 +2015-03-26T14:23:40-07:00 +1 +2021-06-26T14:06:52-07:00 + +3 +8.5 +20.8 + + +1626899404 +2021-07-21T09:51:03-07:00 +1 +2021-09-14T03:08:48-07:00 + +3 +12.5 +20.8 + + +3407265642 +2011-12-20T11:27:00-08:00 +1 +2021-06-23T15:20:43-07:00 + +3 +16.5 +20.8 + + +1595461873 +2020-07-22T13:25:20-07:00 +1 +2021-01-26T08:29:44-08:00 + +3 +20.5 +20.8 + + +1599876464 +2020-09-11T14:01:31-07:00 +1 +2021-01-26T08:30:53-08:00 + +3 +24.5 +20.8 + + + +true +$Color="cyan"; $TitleBackgroundColor=$Color; +inside("Full Operator List")&$OpType=="Date-time" +cyan +2009-06-09T06:22:11-07:00 +$Name + " (" + $ChildCount + ")" +ChangeRefSet +en +false +3 +false +2019-10-25T05:28:16-07:00 +Date-time operators +true +22 +84 +-0.564705896 +-0.6;-0.6;-0.6;-0.4;-0.6;-0.4;-0.6;-0.8;-0.4;-0.8;0;-0.6;-0.8;-0.4;-0.8;-0.4;-0.8 +Name +case-insensitive +case-insensitive +cyan +3 +Rect[ 545 63 1279 502] +20.5 +6 +Date accessors and manipulator operators are available for rules and actions: +<ul> +^children("5-agent-link-list")^</ul> +The action code method to format a date string is to call the various date-related operators. +Date examples: + <code>date(2004,7,23,16,45)</code> …is 23 July 2004 16:45  +If $Date is July 4, 2009 then + <code>day($Date)</code> …is 4 +If $Date is July 4,2009, then + <code>$Date=day($Date,5)</code>  +will change $Date to July 5, 2009. +If $Date is July 4, 2009 then + <code>month($Date)</code> …is 7 +If $Date is July 4,2009, then + <code>$Date=month($Date,5)</code>  +will change $Date to May 4, 2009. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6aAwAAKwAAAAEAAACSAwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0 aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBEYXRlIGFjY2Vzc29ycyBhbmQgbWFuaXB1bGF0 b3Igb3BlcmF0b3JzIGFyZSBhdmFpbGFibGUgZm9yIHJ1bGVzIGFuZCBhY3Rpb25zOlwKPHVsPlwK XmNoaWxkcmVuKCI1LWFnZW50LWxpbmstbGlzdCIpXjwvdWw+XApUaGUgYWN0aW9uIGNvZGUgbWV0 aG9kIHRvIGZvcm1hdCBhIGRhdGUgc3RyaW5nIGlzIHRvIGNhbGwgdGhlIHZhcmlvdXMgZGF0ZS1y ZWxhdGVkIG9wZXJhdG9ycy4gXApEYXRlIGV4YW1wbGVzOlwKCTxjb2RlPmRhdGUoMjAwNCw3LDIz LDE2LDQ1KTwvY29kZT4gXCc4NWlzIDIzIEp1bHkgMjAwNCAxNjo0NVwnYTBcCklmICREYXRlIGlz IEp1bHkgNCwgMjAwOSB0aGVuXAoJPGNvZGU+ZGF5KCREYXRlKTwvY29kZT4gXCc4NWlzIDRcCklm ICREYXRlIGlzIEp1bHkgNCwyMDA5LCB0aGVuIFwKCTxjb2RlPiREYXRlPWRheSgkRGF0ZSw1KTwv Y29kZT5cJ2EwXAp3aWxsIGNoYW5nZSAkRGF0ZSB0byBKdWx5IDUsIDIwMDkuXApJZiAkRGF0ZSBp cyBKdWx5IDQsIDIwMDkgdGhlblwKCTxjb2RlPm1vbnRoKCREYXRlKTwvY29kZT4gXCc4NWlzIDdc CklmICREYXRlIGlzIEp1bHkgNCwyMDA5LCB0aGVuIFwKCTxjb2RlPiREYXRlPW1vbnRoKCREYXRl LDUpPC9jb2RlPlwnYTBcCndpbGwgY2hhbmdlICREYXRlIHRvIE1heSA0LCAyMDA5Ln0BAAAAIwAA AAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + +3370254303 +2010-10-18T05:45:00-07:00 +1 +2015-03-26T06:42:24-07:00 + +62 +3 +0.5 +0.5 + + +3370254304 +2010-10-18T05:45:00-07:00 +1 +2015-03-26T06:42:33-07:00 + +3 +4.5 +0.5 + + +3370254361 +2010-10-18T05:46:00-07:00 +1 +2015-03-26T06:42:47-07:00 + +3 +8.5 +0.5 + + +3370254302 +2010-10-18T05:45:00-07:00 +1 +2013-01-19T08:46:00-08:00 + +3 +12.5 +0.5 + + +1427409484 +2015-03-26T12:46:56-07:00 +1 +2015-03-26T12:49:32-07:00 + +3 +16.5 +0.5 + + +1516299397 +2018-01-18T07:23:19-08:00 +1 +2018-04-05T04:29:08-07:00 + +3 +20.5 +0.5 + + +3370254362 +2010-10-18T05:46:00-07:00 +1 +2013-01-19T08:47:00-08:00 + +3 +0.5 +2.5 + + +3370254301 +2010-10-18T05:45:00-07:00 +1 +2015-03-26T06:32:00-07:00 + +3 +4.5 +2.5 + + +3302603999 +2008-08-26T05:59:59-07:00 +1 +2013-07-31T01:16:00-07:00 + +251 +3 +8.5 +2.5 + + +3302603949 +2008-08-26T05:59:08-07:00 +1 +2012-10-09T08:22:00-07:00 + +3 +12.5 +2.5 + + +3302604031 +2008-08-26T06:00:31-07:00 +1 +2012-10-09T08:22:00-07:00 + +3 +16.5 +2.5 + + +3302604212 +2008-08-26T06:03:32-07:00 +1 +2010-09-27T13:31:00-07:00 + +3 +20.5 +2.5 + + +3370249681 +2010-10-18T04:28:00-07:00 +1 +2013-01-19T08:49:00-08:00 + +3 +0.5 +4.5 + + +1427409514 +2015-03-26T13:25:55-07:00 +1 +2015-03-26T13:27:40-07:00 + +3 +4.5 +4.5 + + +1459349198 +2016-03-30T02:57:42-07:00 +1 +2016-03-30T02:57:42-07:00 + +3 +8.5 +4.5 + + +1459349201 +2016-03-30T02:59:00-07:00 +1 +2016-03-30T03:30:16-07:00 + +3 +12.5 +4.5 + + +1459349200 +2016-03-30T02:58:31-07:00 +1 +2016-03-30T02:58:31-07:00 + +3 +16.5 +4.5 + + +1459349199 +2016-03-30T02:57:51-07:00 +1 +2016-03-30T02:57:51-07:00 + +3 +20.5 +4.5 + + +1438037329 +2015-07-27T14:03:40-07:00 +1 +2015-07-27T14:06:13-07:00 + +3 +0.5 +6.5 + + +1427409584 +2015-03-26T14:02:57-07:00 +1 +2015-03-26T14:07:01-07:00 + +3 +4.5 +6.5 + + +3370253821 +2010-10-18T05:37:00-07:00 +1 +2013-07-29T07:56:00-07:00 + +3 +8.5 +6.5 + + +3337682320 +2009-10-06T04:52:06-07:00 +1 +2009-10-21T13:35:45-07:00 + +3 +12.5 +6.5 + + +3302604107 +2008-08-26T06:01:46-07:00 +1 +2012-02-29T06:11:00-08:00 + +3 +16.5 +6.5 + + +1449012761 +2015-12-01T11:38:33-08:00 +1 +2015-12-01T11:38:33-08:00 + +3 +20.5 +6.5 + + +1427409521 +2015-03-26T13:28:02-07:00 +1 +2015-03-26T13:28:33-07:00 + +3 +0.5 +8.5 + + +3302604176 +2008-08-26T06:02:56-07:00 +1 +2009-10-21T14:06:57-07:00 + +3 +4.5 +8.5 + + +3302604139 +2008-08-26T06:02:18-07:00 +1 +2010-10-18T05:44:00-07:00 + +3 +8.5 +8.5 + + +1519436959 +2018-02-23T11:28:49-08:00 +1 +2018-02-23T11:31:36-08:00 + +3 +12.5 +8.5 + + +3355769686 +2010-05-03T12:29:52-07:00 +1 +2012-02-29T06:09:00-08:00 + +3 +16.5 +8.5 + + +1427409525 +2015-03-26T13:28:59-07:00 +1 +2015-03-26T13:29:18-07:00 + +3 +20.5 +8.5 + + + +true +$Color="magenta"; +inside("Full Operator List")&$OpType=="Dictionary, Set & List operations" +magenta +2009-06-09T06:39:57-07:00 +$Name + " (" + $ChildCount + ")" +ChangeRefSet +en +false +3 +false +2019-10-15T07:34:21-07:00 +Dictionary +Dictionary, Set & List operations operators +true +10 +154 +0.1500000097 +-0.2;0.6;0.6;-0.4 +Name +case-insensitive +case-insensitive +magenta +3 +Rect[ 491 244 1191 694] +27 +7 +This is a family of operators that help create sets or lists: +<ul> +^children("5-agent-link-list")^</ul> + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7OAQAAKwAAAAEAAADGAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4xMDJcYmx1ZTIwNDt9CntcKlxl eHBhbmRlZGNvbG9ydGJsOztcY3NnZW5lcmljcmdiXGMwXGM0MDAwMFxjODAwMDA7fQpccGFyZFx0 eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxw YXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBUaGlzIGlzIGEgZmFtaWx5IG9mIG9wZXJh dG9ycyB0aGF0IGhlbHAgY3JlYXRlIFxjZjIgc2V0c1xjZjAgIG9yIFxjZjIgbGlzdHNcY2YwIDpc Cjx1bD5cCl5jaGlsZHJlbigiNS1hZ2VudC1saW5rLWxpc3QiKV48L3VsPlwKfQEAAAAjAAAAAQAA AAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + +3266384766 +2007-07-04T01:06:06-07:00 +1 +2021-06-23T15:08:00-07:00 + +129 +3 +0.5 +0.5 + + +3266384751 +2007-07-04T01:05:51-07:00 +1 +2021-06-23T15:07:47-07:00 + +3 +4.5 +0.5 + + +1635979999 +2021-11-03T15:53:18-07:00 +1 +2021-11-03T15:55:41-07:00 + +3 +8.5 +0.5 + + +1624497487 +2021-06-23T14:39:21-07:00 +1.86 +2021-06-23T14:39:21-07:00 + +3 +12.5 +0.5 + + +1624497488 +2021-06-23T14:39:21-07:00 +1.86 +2021-06-23T14:39:21-07:00 + +3 +16.5 +0.5 + + +1635980017 +2021-11-03T15:53:36-07:00 +1 +2021-11-03T15:55:35-07:00 + +3 +0.5 +3.36 + + +1624497490 +2021-06-23T14:39:21-07:00 +1.86 +2021-06-23T14:39:21-07:00 + +3 +4.5 +3.36 + + +1624497491 +2021-06-23T14:39:21-07:00 +1.86 +2021-06-23T14:39:21-07:00 + +3 +8.5 +3.36 + + +1624497484 +2021-06-23T14:39:21-07:00 +1.86 +2021-06-23T14:39:21-07:00 + +3 +12.5 +3.36 + + +1624497485 +2021-06-23T14:39:21-07:00 +1.86 +2021-06-23T14:39:21-07:00 + +3 +16.5 +3.36 + + +3366276013 +2010-09-02T04:04:00-07:00 +1 +2021-06-23T15:09:49-07:00 + +3 +0.5 +6.22 + + +3266384702 +2007-07-04T01:05:02-07:00 +1 +2020-10-23T03:09:04-07:00 + +3 +4.5 +6.22 + + +1624497495 +2021-06-23T14:39:21-07:00 +1.86 +2021-06-23T14:39:21-07:00 + +3 +8.5 +6.22 + + +1624497499 +2021-06-23T14:39:21-07:00 +1.86 +2021-06-23T14:39:21-07:00 + +3 +12.5 +6.22 + + +1624497498 +2021-06-23T14:39:21-07:00 +1.86 +2021-06-23T14:39:21-07:00 + +3 +16.5 +6.22 + + +1624497496 +2021-06-23T14:39:21-07:00 +1.86 +2021-06-23T14:39:21-07:00 + +3 +0.5 +9.08 + + +1624497497 +2021-06-23T14:39:21-07:00 +1.86 +2021-06-23T14:39:21-07:00 + +3 +4.5 +9.08 + + +1555271762 +2019-04-14T06:20:03-07:00 +1 +2020-12-17T13:41:21-08:00 + +3 +8.5 +9.08 + + +1624497494 +2021-06-23T14:39:21-07:00 +1.86 +2021-06-23T14:39:21-07:00 + +3 +12.5 +9.08 + + +3410887136 +2012-01-31T09:17:00-08:00 +1 +2020-09-13T04:48:38-07:00 + +3 +16.5 +9.08 + + + +true +$Color="poppy"; +inside("Full Operator List")&$OpType=="Document configuration" +poppy +2021-06-23T15:21:36-07:00 +$Name + " (" + $ChildCount + ")" +en +false +3 +2021-07-18T06:16:43-07:00 +Document configuration +11 +0.4500000142 +0.8;0.6;0.6;-0.2 +Name +case-insensitive +case-insensitive +3 +0 +0 +This is a family of operators that help create or recover information about the current document's structure: +<ul> +^children("5-agent-link-list")^</ul> +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7WAQAAKwAAAAEAAADOAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO30Ke1wqXGV4cGFu ZGVkY29sb3J0Ymw7O1xjc3NyZ2JcYzBcYzBcYzA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoK XGYwXGZzMzIgXGNmMiBUaGlzIGlzIGEgZmFtaWx5IG9mIG9wZXJhdG9ycyB0aGF0IGhlbHAgY3Jl YXRlIG9yIHJlY292ZXIgaW5mb3JtYXRpb24gYWJvdXQgdGhlIGN1cnJlbnQgZG9jdW1lbnQncyBz dHJ1Y3R1cmU6XAo8dWw+XApeY2hpbGRyZW4oIjUtYWdlbnQtbGluay1saXN0IilePC91bD59AQAA ACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + +1624497482 +2021-06-23T14:39:21-07:00 +1.86 +2021-06-23T14:39:21-07:00 + +51 +3 +0.5 +0.5 + + +1624497492 +2021-06-23T14:39:21-07:00 +1.86 +2021-06-23T14:39:21-07:00 + +3 +4.5 +0.5 + + +1624497513 +2021-06-23T14:39:21-07:00 +1.86 +2021-06-23T14:39:21-07:00 + +3 +0.5 +3.36 + + + +true +$Color="light green"; +inside("Full Operator List")&$OpType=="Formatting" +light green +2009-06-09T06:23:36-07:00 +$Name + " (" + $ChildCount + ")" +ChangeRefSet +en +false +3 +false +2019-10-15T07:34:20-07:00 +Formatting operators +true +11 +80 +-0.1600000024 +-0.4;-0.4;-0.4;-0.4;0.8 +Name +case-insensitive +case-insensitive +light green +3 +Rect[ 93 195 701 503] +29 +4 +This group of operators are primarily concerned with (re-)formatting values: +<ul> +^children("5-agent-link-list")^</ul> +These new functions will be useful in preparing data for use with other programs and web services via runCommand(). +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5AAgAAKwAAAAEAAAA4AgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4xMDJcYmx1ZTIwNDt9CntcKlxl eHBhbmRlZGNvbG9ydGJsOztcY3NnZW5lcmljcmdiXGMwXGM0MDAwMFxjODAwMDA7fQpccGFyZFx0 eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdo dGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBUaGlzIGdyb3VwIG9mIG9wZXJhdG9ycyBhcmUgcHJp bWFyaWx5IGNvbmNlcm5lZCB3aXRoIChyZS0pZm9ybWF0dGluZyB2YWx1ZXM6XAo8dWw+XApeY2hp bGRyZW4oIjUtYWdlbnQtbGluay1saXN0IilePC91bD5cClRoZXNlIG5ldyBmdW5jdGlvbnMgd2ls bCBiZSB1c2VmdWwgaW4gcHJlcGFyaW5nIGRhdGEgZm9yIHVzZSB3aXRoIG90aGVyIHByb2dyYW1z IGFuZCB3ZWIgc2VydmljZXMgdmlhIFxjZjIgcnVuQ29tbWFuZCgpXGNmMCAufQEAAAAjAAAAAQAA AAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + +3317499607 +2009-02-14T14:40:06-08:00 +1 +2015-03-26T04:46:30-07:00 + +99 +3 +0.5 +0.5 + + +3317566650 +2009-02-15T09:17:29-08:00 +1 +2011-04-28T09:11:00-07:00 + +3 +4.5 +0.5 + + +3381524860 +2011-02-25T13:13:00-08:00 +1 +2013-01-19T08:52:00-08:00 + +3 +8.5 +0.5 + + +3381524854 +2011-02-25T13:11:00-08:00 +1 +2013-01-19T08:46:00-08:00 + +3 +12.5 +0.5 + + +3302605343 +2008-08-26T06:22:22-07:00 +1 +2009-11-23T16:24:47-08:00 + +3 +16.5 +0.5 + + +3266386600 +2007-07-04T01:36:40-07:00 +1 +2012-10-09T05:42:00-07:00 + +3 +0.5 +2.5 + + +3266386324 +2007-07-04T01:32:04-07:00 +1 +2015-03-26T06:00:18-07:00 + +3 +4.5 +2.5 + + +3281603858 +2007-12-27T03:03:17-08:00 +1 +2012-10-09T05:43:00-07:00 + +3 +8.5 +2.5 + + +1465062952 +2016-06-04T09:02:15-07:00 +1 +2016-06-04T09:08:09-07:00 + +3 +12.5 +2.5 + + +3370233241 +2010-10-17T23:54:00-07:00 +1 +2015-03-26T04:35:48-07:00 + +3 +16.5 +2.5 + + +3381524861 +2011-02-25T13:24:00-08:00 +1 +2013-07-25T06:57:00-07:00 + +3 +0.5 +4.5 + + +3317489522 +2009-02-14T11:52:01-08:00 +1 +2011-04-28T09:09:00-07:00 + +3 +4.5 +4.5 + + +3381524859 +2011-02-25T13:12:00-08:00 +1 +2015-03-26T04:41:45-07:00 + +3 +8.5 +4.5 + + +3370233841 +2010-10-18T00:04:00-07:00 +1 +2013-01-19T09:02:00-08:00 + +3 +12.5 +4.5 + + +3386853783 +2011-04-28T08:43:00-07:00 +1 +2013-01-19T09:03:00-08:00 + +3 +16.5 +4.5 + + +3370233301 +2010-10-17T23:55:00-07:00 +1 +2015-03-26T06:46:34-07:00 + +3 +0.5 +6.5 + + +1637054960 +2021-11-16T01:29:19-08:00 +1 +2021-11-18T01:45:31-08:00 + +3 +4.5 +6.5 + + +3386853782 +2011-04-28T08:43:00-07:00 +1 +2013-01-19T09:05:00-08:00 + +3 +8.5 +6.5 + + +3386853781 +2011-04-28T08:43:00-07:00 +1 +2013-01-19T09:08:00-08:00 + +3 +12.5 +6.5 + + +1529799882 +2018-06-23T14:07:20-07:00 +1 +2018-06-23T14:07:20-07:00 + +3 +16.5 +6.5 + + +1529799901 +2018-06-23T14:08:56-07:00 +1 +2018-06-23T14:08:56-07:00 + +3 +0.5 +8.5 + + +1529799892 +2018-06-23T14:08:44-07:00 +1 +2018-06-23T14:08:44-07:00 + +3 +4.5 +8.5 + + +1602037527 +2020-10-06T15:49:42-07:00 +1 +2020-10-06T15:51:22-07:00 + +3 +8.5 +8.5 + + +3317566613 +2009-02-15T09:16:52-08:00 +1 +2011-04-28T09:08:00-07:00 + +3 +12.5 +8.5 + + +3302605306 +2008-08-26T06:21:45-07:00 +1 +2015-03-26T05:17:02-07:00 + +3 +16.5 +8.5 + + + +true +$Color="red"; +inside("Full Operator List")&$OpType=="Linking" +red +2009-06-09T06:39:00-07:00 +$Name + " (" + $ChildCount + ")" +ChangeRefSet +en +false +3 +false +2019-10-25T06:49:54-07:00 +Linking operators +true +3 +42 +-0.4500000104 +-0.6;-0.4;-0.4;-0.4 +Name +case-insensitive +case-insensitive +red +3 +41.5 +-0.5 +This group of operators create or remove internal Tinderbox links: +<ul> +^children("5-agent-link-list")^</ul> + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6DAQAAKwAAAAEAAAB7AQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0 aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBUaGlzIGdyb3VwIG9mIG9wZXJhdG9ycyBjcmVh dGUgb3IgcmVtb3ZlIGludGVybmFsIFRpbmRlcmJveCBsaW5rczpcCjx1bD5cCl5jaGlsZHJlbigi NS1hZ2VudC1saW5rLWxpc3QiKV48L3VsPlwKfQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7M uWG2AQAAAAAAAAAAAAA= + +1637056161 +2021-11-16T01:49:20-08:00 +1 +2021-11-16T02:20:10-08:00 + +15 +3 +0.5 +0.5 + + +1637054987 +2021-11-16T01:29:46-08:00 +1 +2021-11-16T01:29:58-08:00 + +3 +4.5 +0.5 + + +3317570848 +2009-02-15T10:27:27-08:00 +1 +2015-03-26T04:27:31-07:00 + +138 +3 +8.5 +0.5 + + +1448546964 +2015-11-26T02:49:18-08:00 +1 +2015-11-26T02:49:18-08:00 + +3 +12.5 +0.5 + + +1624497493 +2021-06-23T14:39:21-07:00 +1.86 +2021-06-23T14:39:21-07:00 + +3 +0.5 +2.5 + + +3317570844 +2009-02-15T10:27:23-08:00 +1 +2015-03-26T04:48:32-07:00 + +3 +4.5 +2.5 + + +1448546960 +2015-11-26T02:48:47-08:00 +1 +2015-11-26T02:48:47-08:00 + +3 +8.5 +2.5 + + +3317489159 +2009-02-14T11:45:58-08:00 +1 +2015-03-26T04:42:49-07:00 + +3 +12.5 +2.5 + + +1448546965 +2015-11-26T02:49:40-08:00 +1 +2015-11-26T02:49:40-08:00 + +3 +0.5 +5.36 + + +3317489121 +2009-02-14T11:45:20-08:00 +1 +2015-03-26T04:34:15-07:00 + +3 +4.5 +5.36 + + +1448546966 +2015-11-26T02:50:23-08:00 +1 +2015-11-26T02:50:23-08:00 + +3 +8.5 +5.36 + + + +true +$Color="bright red"; +inside("Full Operator List")&$OpType=="Mathematical" +bright red +2009-06-09T06:26:14-07:00 +$Name + " (" + $ChildCount + ")" +ChangeRefSet +en +false +3 +false +2019-10-25T06:49:54-07:00 +Mathematical operators +true +5 +55 +-0.5250000097 +-0.6;-0.8;-0.8;-0.4;-0.4;-0.4;0;-0.8 +Name +case-insensitive +case-insensitive +bright red +3 +38 +-0.5 +Actions and rules may use certain numeric operators. In all cases the argument may be a number or an expression that evaluates as a number. +<ul> +^children("5-agent-link-list")^</ul> +For example: + <code>$Width=5+log($WordCount);</code>  + <code>$Datum=2*cos(radians($Angle));</code>  +Comparisons and equality tests are described separately under Basic Comparison Operators. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7SAgAAKwAAAAEAAADKAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4xMDJcYmx1ZTIwNDt9CntcKlxl eHBhbmRlZGNvbG9ydGJsOztcY3NnZW5lcmljcmdiXGMwXGM0MDAwMFxjODAwMDA7fQpccGFyZFx0 eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdo dGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBBY3Rpb25zIGFuZCBydWxlcyBtYXkgdXNlIGNlcnRh aW4gbnVtZXJpYyBvcGVyYXRvcnMuIEluIGFsbCBjYXNlcyB0aGUgYXJndW1lbnQgbWF5IGJlIGEg bnVtYmVyIG9yIGFuIGV4cHJlc3Npb24gdGhhdCBldmFsdWF0ZXMgYXMgYSBudW1iZXIuXAo8dWw+ XApeY2hpbGRyZW4oIjUtYWdlbnQtbGluay1saXN0IilePC91bD5cCkZvciBleGFtcGxlOlwKCTxj b2RlPiRXaWR0aD01K2xvZygkV29yZENvdW50KTs8L2NvZGU+XCdhMFwKCTxjb2RlPiREYXR1bT0y KmNvcyhyYWRpYW5zKCRBbmdsZSkpOzwvY29kZT5cJ2EwXApDb21wYXJpc29ucyBhbmQgZXF1YWxp dHkgdGVzdHMgYXJlIGRlc2NyaWJlZCBzZXBhcmF0ZWx5IHVuZGVyIFxjZjIgQmFzaWMgQ29tcGFy aXNvbiBPcGVyYXRvcnNcY2YwIC59AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAA AAAAAAAAAA== + +3321101370 +2009-03-28T07:24:23-07:00 +1 +2009-03-28T07:44:30-07:00 + +3 +0.5 +0.5 + + +1635979840 +2021-11-03T15:50:39-07:00 +1 +2021-11-03T15:59:07-07:00 + +3 +4.5 +0.5 + + +1635979656 +2021-11-03T15:47:35-07:00 +1 +2021-11-09T01:05:42-08:00 + +3 +8.5 +0.5 + + +3321101368 +2009-03-28T07:23:57-07:00 +1 +2009-03-28T07:53:40-07:00 + +49 +3 +12.5 +0.5 + + +3321101369 +2009-03-28T07:24:12-07:00 +1 +2009-03-28T07:53:38-07:00 + +3 +16.5 +0.5 + + +3321101371 +2009-03-28T07:24:36-07:00 +1 +2011-08-28T04:22:00-07:00 + +3 +20.5 +0.5 + + +3377610945 +2011-01-11T06:50:00-08:00 +1 +2011-01-11T06:56:00-08:00 + +3 +0.5 +2.5 + + +1635979831 +2021-11-03T15:50:30-07:00 +1 +2021-11-03T15:58:47-07:00 + +3 +4.5 +2.5 + + +3302602977 +2008-08-26T05:31:02-07:00 +1 +2009-10-21T12:19:26-07:00 + +3 +8.5 +2.5 + + +3302602984 +2008-08-26T05:34:25-07:00 +1 +2009-10-21T12:19:33-07:00 + +3 +12.5 +2.5 + + +3317489973 +2009-02-14T11:59:32-08:00 +1 +2012-10-09T07:14:00-07:00 + +3 +16.5 +2.5 + + +3378976113 +2011-01-27T01:51:00-08:00 +1 +2012-10-09T07:14:00-07:00 + +3 +20.5 +2.5 + + +1427409542 +2015-03-26T13:32:38-07:00 +1 +2015-03-26T13:36:06-07:00 + +24 +3 +0.5 +4.5 + + +3302602982 +2008-08-26T05:33:43-07:00 +1 +2009-10-21T13:02:06-07:00 + +3 +4.5 +4.5 + + +1427409560 +2015-03-26T13:42:06-07:00 +1 +2015-03-26T13:44:03-07:00 + +3 +8.5 +4.5 + + +3404232721 +2011-11-15T11:12:00-08:00 +1 +2013-01-19T08:48:00-08:00 + +3 +12.5 +4.5 + + +1427409547 +2015-03-26T13:34:17-07:00 +1 +2015-03-26T13:37:11-07:00 + +3 +16.5 +4.5 + + +1549030982 +2019-02-01T00:13:19-08:00 +1 +2019-02-01T00:15:06-08:00 + +3 +20.5 +4.5 + + +3302602974 +2008-08-26T05:29:31-07:00 +1 +2009-10-21T13:33:42-07:00 + +3 +0.5 +6.5 + + +3266384696 +2007-07-04T01:04:56-07:00 +1 +2015-03-26T05:16:08-07:00 + +3 +4.5 +6.5 + + +3266384701 +2007-07-04T01:05:01-07:00 +1 +2015-03-26T05:16:25-07:00 + +3 +8.5 +6.5 + + +3302602985 +2008-08-26T05:34:33-07:00 +1 +2009-10-21T13:36:25-07:00 + +3 +12.5 +6.5 + + +3404232361 +2011-11-15T11:06:00-08:00 +1 +2013-01-19T09:02:00-08:00 + +3 +16.5 +6.5 + + +3302602980 +2008-08-26T05:33:22-07:00 +1 +2015-03-26T13:44:51-07:00 + +3 +20.5 +6.5 + + +3302602979 +2008-08-26T05:31:53-07:00 +1 +2013-03-26T02:05:00-07:00 + +3 +0.5 +8.5 + + +3302602978 +2008-08-26T05:31:25-07:00 +1 +2015-03-26T13:38:13-07:00 + +3 +4.5 +8.5 + + +3302602981 +2008-08-26T05:33:36-07:00 +1 +2009-10-21T13:52:00-07:00 + +3 +8.5 +8.5 + + +3302602975 +2008-08-26T05:30:33-07:00 +1 +2009-10-21T13:52:28-07:00 + +3 +12.5 +8.5 + + +3267520754 +2007-07-17T04:39:14-07:00 +1 +2011-02-18T13:47:00-08:00 + +3 +16.5 +8.5 + + +3267520749 +2007-07-17T04:39:09-07:00 +1 +2011-02-18T13:46:00-08:00 + +3 +20.5 +8.5 + + +3302602983 +2008-08-26T05:34:07-07:00 +1 +2009-10-21T14:06:02-07:00 + +37 +3 +0.5 +10.5 + + + +true +$Color="blue"; +inside("Full Operator List")&$OpType=="Non-query Boolean" +blue +2009-06-09T06:23:56-07:00 +$Name + " (" + $ChildCount + ")" +ChangeRefSet +en +false +3 +false +2019-10-09T01:44:07-07:00 +Non-query Boolean operators +true +9 +72 +-0.3000000045 +-0.4;-0.2;-0.2;-0.4 +Name +case-insensitive +case-insensitive +blue +3 +Rect[ 570 325 1154 754] +14 +-0.5 +These operators return a Boolean true/false: +<ul> +^children("5-agent-link-list")^</ul> + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7zAQAAKwAAAAEAAADrAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUl0YWxpYzt9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1 NVxibHVlMjU1O1xyZWQwXGdyZWVuMTAyXGJsdWUyMDQ7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7 XGNzZ2VuZXJpY3JnYlxjMFxjNDAwMDBcYzgwMDAwO30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2 MFx0eDI4ODBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxm czMyIFxjZjAgVGhlc2Ugb3BlcmF0b3JzIHJldHVybiBhIEJvb2xlYW4gClxmMVxpIHRydWUKXGYw XGkwIC8KXGYxXGkgZmFsc2UKXGYwXGkwIFxjZjIgOlxjZjAgXAo8dWw+XApeY2hpbGRyZW4oIjUt YWdlbnQtbGluay1saXN0IilePC91bD5cCn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlh tgEAAAAAAAAAAAAA + +3266386264 +2007-07-04T01:31:04-07:00 +1 +2015-03-26T04:46:16-07:00 + +166 +3 +0.5 +0.5 + + +3266386349 +2007-07-04T01:32:29-07:00 +1 +2015-03-26T04:35:17-07:00 + +3 +4.5 +0.5 + + +1549030980 +2019-02-01T00:07:38-08:00 +1 +2019-02-01T00:09:35-08:00 + +3 +8.5 +0.5 + + +3380141378 +2011-02-09T14:02:00-08:00 +1 +2013-01-19T08:57:00-08:00 + +3 +0.5 +2.5 + + +3370249262 +2010-10-18T04:21:00-07:00 +1 +2013-01-19T09:04:00-08:00 + +3 +4.5 +2.5 + + + +true +$Color="bright blue"; +inside("Full Operator List")&$OpType=="Query Boolean" +bright blue +2009-06-09T06:39:32-07:00 +$Name + " (" + $ChildCount + ")" +ChangeRefSet +en +false +3 +false +2019-10-15T07:36:34-07:00 +Query Boolean operators +true +8 +100 +0.3000000045 +0;0.8;0.8;-0.4 +Name +case-insensitive +case-insensitive +bright blue +3 +23.5 +7 +These operators return a Boolean true/false. This group of operators replace the old #-prefixed special query codes: +<ul> +^children("5-agent-link-list")^</ul> + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5BAgAAKwAAAAEAAAA5AgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUl0YWxpYzt9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1 NVxibHVlMjU1O1xyZWQxMDJcZ3JlZW4wXGJsdWUyMDQ7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7 XGNzZ2VuZXJpY3JnYlxjNDAwMDBcYzBcYzgwMDAwO30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2 MFx0eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAK ClxmMFxmczMyIFxjZjAgVGhlc2Ugb3BlcmF0b3JzIHJldHVybiBhIEJvb2xlYW4gClxmMVxpIHRy dWUKXGYwXGkwIC8KXGYxXGkgZmFsc2UKXGYwXGkwIC4gVGhpcyBncm91cCBvZiBvcGVyYXRvcnMg cmVwbGFjZSB0aGUgb2xkICMtcHJlZml4ZWQgc3BlY2lhbCBcY2YyIHF1ZXJ5IGNvZGVzXGNmMCA6 XAo8dWw+XApeY2hpbGRyZW4oIjUtYWdlbnQtbGluay1saXN0IilePC91bD5cCn0BAAAAIwAAAAEA AAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + +3377610959 +2011-01-11T07:01:00-08:00 +1 +2014-01-06T01:59:00-08:00 + +213 +3 +0.5 +0.5 + + +3377635989 +2011-01-11T13:39:00-08:00 +1 +2013-01-11T09:13:00-08:00 + +132 +3 +4.5 +0.5 + + +3384779977 +2011-04-04T06:56:00-07:00 +1 +2013-01-15T06:16:00-08:00 + +3 +8.5 +0.5 + + +3389894336 +2011-06-02T13:10:00-07:00 +1 +2011-06-03T00:12:00-07:00 + +3 +12.5 +0.5 + + +3389894337 +2011-06-02T13:11:00-07:00 +1 +2013-01-15T02:21:00-08:00 + +3 +16.5 +0.5 + + +3330330310 +2009-07-13T03:45:09-07:00 +1 +2012-10-09T03:30:00-07:00 + +3 +20.5 +0.5 + + +3389894335 +2011-06-02T13:10:00-07:00 +1 +2011-06-03T00:13:00-07:00 + +3 +0.5 +2.5 + + +3389894338 +2011-06-02T13:11:00-07:00 +1 +2013-01-15T02:21:00-08:00 + +3 +4.5 +2.5 + + +3384779978 +2011-04-04T06:56:00-07:00 +1 +2013-01-15T06:15:00-08:00 + +3 +8.5 +2.5 + + +3377635988 +2011-01-11T13:39:00-08:00 +1 +2012-06-21T06:35:00-07:00 + +3 +12.5 +2.5 + + +3317489582 +2009-02-14T11:53:01-08:00 +1 +2011-06-02T02:55:00-07:00 + +3 +16.5 +2.5 + + +3317489271 +2009-02-14T11:47:50-08:00 +1 +2014-04-08T00:52:00-07:00 + +3 +20.5 +2.5 + + +3317489190 +2009-02-14T11:46:29-08:00 +1 +2012-12-07T00:22:00-08:00 + +3 +0.5 +4.5 + + +1624497486 +2021-06-23T14:39:21-07:00 +1.86 +2021-06-23T14:39:21-07:00 + +3 +4.5 +4.5 + + +1624497489 +2021-06-23T14:39:21-07:00 +1.86 +2021-06-23T14:39:21-07:00 + +3 +8.5 +4.5 + + +3317489300 +2009-02-14T11:48:19-08:00 +1 +2014-03-19T05:46:00-07:00 + +3 +12.5 +4.5 + + +3317489479 +2009-02-14T11:51:18-08:00 +1 +2012-12-07T00:22:00-08:00 + +3 +16.5 +4.5 + + +1464617428 +2016-05-30T07:10:27-07:00 +1 +2016-05-30T07:12:54-07:00 + +3 +20.5 +4.5 + + +3317489235 +2009-02-14T11:47:14-08:00 +1 +2012-12-07T00:23:00-08:00 + +3 +0.5 +7.36 + + +3317489315 +2009-02-14T11:48:34-08:00 +1 +2014-03-19T05:46:00-07:00 + +3 +4.5 +7.36 + + +3317489400 +2009-02-14T11:49:59-08:00 +1 +2015-03-26T04:48:03-07:00 + +3 +8.5 +7.36 + + +3317150269 +2009-02-10T13:34:47-08:00 +1 +2015-03-26T05:27:14-07:00 + +3 +12.5 +7.36 + + +1571190318 +2019-10-15T13:37:53-07:00 +1 +2019-10-15T13:40:28-07:00 + +3 +16.5 +7.36 + + +3380141356 +2011-02-09T13:29:00-08:00 +1 +2015-03-26T04:32:52-07:00 + +3 +20.5 +7.36 + + +1599876465 +2020-09-11T14:02:19-07:00 +1 +2020-09-14T14:54:49-07:00 + +3 +0.5 +9.36 + + +1571190319 +2019-10-15T13:37:53-07:00 +1 +2019-10-15T13:40:37-07:00 + +3 +4.5 +9.36 + + +3380141369 +2011-02-09T13:59:00-08:00 +1 +2015-03-26T05:15:37-07:00 + +3 +8.5 +9.36 + + +1606832996 +2020-12-01T06:08:58-08:00 +1 +2020-12-01T06:20:04-08:00 + +3 +12.5 +9.36 + + +1549030979 +2019-01-31T23:53:28-08:00 +1 +2019-02-01T00:06:23-08:00 + +3 +16.5 +9.36 + + +1549030978 +2019-01-31T23:41:46-08:00 +1 +2019-02-01T00:07:27-08:00 + +3 +20.5 +9.36 + + +3317489509 +2009-02-14T11:51:48-08:00 +1 +2012-12-07T00:25:00-08:00 + +3 +0.5 +11.36 + + +3370249202 +2010-10-18T04:20:00-07:00 +1 +2015-03-26T05:24:36-07:00 + +3 +4.5 +11.36 + + +1602362700 +2020-10-10T09:17:45-07:00 +1 +2020-10-10T09:30:04-07:00 + +3 +8.5 +11.36 + + +3378987005 +2011-01-27T02:04:00-08:00 +1 +2015-03-26T04:32:46-07:00 + +3 +12.5 +11.36 + + +1606832998 +2020-12-01T06:14:11-08:00 +1 +2020-12-01T06:19:35-08:00 + +3 +16.5 +11.36 + + +3317489759 +2009-02-14T11:55:58-08:00 +1 +2013-09-30T06:22:00-07:00 + +3 +20.5 +11.36 + + + +true +$Color="lighter magenta"; +inside("Full Operator List")&$OpType=="Stream parsing" +lighter magenta +2021-11-09T02:01:00-08:00 +$Name + " (" + $ChildCount + ")" +ChangeRefSet +en +false +3 +false +2021-11-09T02:02:27-08:00 +Stream parsing operators +true +25 +113 +-0.4800000131 +-0.6;-0.6;-0.4;-0.4;-0.4 +Name +case-insensitive +case-insensitive +3 +Rect[ 606 385 1221 737] +34 +7 +A range of operators used for stream parsing of textual/numerical data—most usually a not's $Text): +Such operators are: +<ul> +^children("5-agent-link-list")^</ul> + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7CAQAAKwAAAAEAAAC6AQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBBIHJhbmdlIG9mIG9wZXJhdG9ycyB1 c2VkIGZvciBzdHJlYW0gcGFyc2luZyBvZiB0ZXh0dWFsL251bWVyaWNhbCBkYXRhXCc5N21vc3Qg dXN1YWxseSBhIG5vdCdzICRUZXh0KTpcClN1Y2ggb3BlcmF0b3JzIGFyZTpcCjx1bD5cCl5jaGls ZHJlbigiNS1hZ2VudC1saW5rLWxpc3QiKV48L3VsPlwKfQEAAAAjAAAAAQAAAAcAAABUWFQucnRm EAAAAL7MuWG2AQAAAAAAAAAAAAA= + +1635963502 +2021-11-03T11:18:20-07:00 +1 +2021-11-03T11:23:57-07:00 + +28 +3 +0.5 +0.5 + + +1635978585 +2021-11-03T15:29:44-07:00 +1 +2021-11-05T05:34:59-07:00 + +3 +4.5 +0.5 + + +1635508875 +2021-10-29T05:01:05-07:00 +1 +2021-11-04T08:57:31-07:00 + +3 +8.5 +0.5 + + +1635968145 +2021-11-03T12:35:43-07:00 +1 +2021-11-04T15:03:30-07:00 + +3 +12.5 +0.5 + + +1635508877 +2021-10-29T05:01:05-07:00 +1 +2021-11-04T08:58:04-07:00 + +3 +16.5 +0.5 + + +1635508876 +2021-10-29T05:01:05-07:00 +1 +2021-11-04T15:03:22-07:00 + +3 +0.5 +2.5 + + +1635949036 +2021-11-03T07:17:14-07:00 +1 +2021-11-04T15:04:15-07:00 + +3 +4.5 +2.5 + + +1635508874 +2021-10-29T05:01:05-07:00 +1 +2021-11-04T08:57:17-07:00 + +3 +8.5 +2.5 + + +1635977601 +2021-11-03T15:13:20-07:00 +1 +2021-11-04T15:15:12-07:00 + +3 +12.5 +2.5 + + +1635972877 +2021-11-03T13:54:36-07:00 +1 +2021-11-04T09:20:47-07:00 + +3 +16.5 +2.5 + + +1635508867 +2021-10-29T05:01:05-07:00 +1 +2021-11-04T08:55:41-07:00 + +3 +0.5 +4.5 + + +1635508869 +2021-10-29T05:01:05-07:00 +1 +2021-11-03T13:22:02-07:00 + +3 +4.5 +4.5 + + +1635508868 +2021-10-29T05:01:05-07:00 +1 +2021-11-03T13:21:57-07:00 + +3 +8.5 +4.5 + + +1635969683 +2021-11-03T13:01:21-07:00 +1 +2021-11-03T13:22:08-07:00 + +3 +12.5 +4.5 + + +1635508878 +2021-10-29T05:01:05-07:00 +1 +2021-11-03T13:23:58-07:00 + +3 +16.5 +4.5 + + +1635978764 +2021-11-03T15:32:43-07:00 +1 +2021-11-03T15:44:19-07:00 + +3 +0.5 +6.5 + + +1635978696 +2021-11-03T15:31:35-07:00 +1 +2021-11-04T09:33:48-07:00 + +3 +4.5 +6.5 + + +1635978728 +2021-11-03T15:32:07-07:00 +1 +2021-11-04T15:26:46-07:00 + +3 +8.5 +6.5 + + +1635508871 +2021-10-29T05:01:05-07:00 +1 +2021-11-03T13:22:15-07:00 + +3 +12.5 +6.5 + + +1635508870 +2021-10-29T05:01:05-07:00 +1 +2021-11-04T08:55:56-07:00 + +3 +16.5 +6.5 + + +1635508872 +2021-10-29T05:01:05-07:00 +1 +2021-11-03T16:01:10-07:00 + +3 +0.5 +8.5 + + +1635508873 +2021-10-29T05:01:05-07:00 +1 +2021-11-03T16:00:50-07:00 + +3 +4.5 +8.5 + + +1635972918 +2021-11-03T13:55:17-07:00 +1 +2021-11-03T15:03:32-07:00 + +3 +8.5 +8.5 + + +1635977633 +2021-11-03T15:13:52-07:00 +1 +2021-11-03T15:42:51-07:00 + +3 +12.5 +8.5 + + +1635977615 +2021-11-03T15:13:34-07:00 +1 +2021-11-03T15:19:38-07:00 + +3 +16.5 +8.5 + + + + +-1 + +2009-06-09T06:27:07-07:00 +ChangeRefSet +en +false +false +6.16667 +4.5 +2019-10-25T05:28:16-07:00 +Action Operator Scope +$Sort="Name";$SortTransform="case-insensitive";$SortAlsoTransform="case-insensitive"; +18 +236 +0.06666666269 +-0.6;0.4;0.4 +Name +case-insensitive +case-insensitive +Rect[ 195 60 695 360] +15.95556641 +4.989624023 +Action codes can also be grouped via their scope of action: +^childLinks^ +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5iAQAAKwAAAAEAAABaAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBBY3Rpb24gY29kZXMgY2FuIGFsc28g YmUgZ3JvdXBlZCB2aWEgdGhlaXIgc2NvcGUgb2YgYWN0aW9uOlwKXmNoaWxkTGlua3NefQEAAAAj AAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + +true +inside("Full Operator List")&$OpScope=="Composite" +2016-11-28T02:30:31-08:00 +$Name + " (" + $ChildCount + ")" +ChangeRefSet +en +false +3 +false +2019-10-25T08:11:56-07:00 +Composite-based operators +true +23 +72 +-0.3000000045 +0;-0.4;-0.4;-0.4 +Name +case-insensitive +case-insensitive +3 +Rect[ 52 117 752 567] +28.5 +4 +These operators use a scope based on a composite. Such operators are: +<ul> +^children("5-agent-link-list")^</ul> + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6GAQAAKwAAAAEAAAB+AQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0 aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBUaGVzZSBvcGVyYXRvcnMgdXNlIGEgc2NvcGUg YmFzZWQgb24gYSBjb21wb3NpdGUuIFN1Y2ggb3BlcmF0b3JzIGFyZTpcCjx1bD5cCl5jaGlsZHJl bigiNS1hZ2VudC1saW5rLWxpc3QiKV48L3VsPlwKfQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAA AL7MuWG2AQAAAAAAAAAAAAA= + +1479946968 +2016-11-23T13:17:23-08:00 +1 +2016-11-23T13:28:19-08:00 + +3 +0.5 +0.5 + + +1479946970 +2016-11-23T13:17:23-08:00 +1 +2016-11-23T13:30:54-08:00 + +3 +4.5 +0.5 + + +1479946973 +2016-11-23T13:17:23-08:00 +1 +2016-11-23T13:29:21-08:00 + +3 +8.5 +0.5 + + +1479946971 +2016-11-23T13:17:23-08:00 +1 +2016-11-23T13:28:35-08:00 + +3 +0.5 +2.5 + + +1479946972 +2016-11-23T13:17:23-08:00 +1 +2016-11-23T13:28:40-08:00 + +3 +4.5 +2.5 + + +1479946974 +2016-11-23T13:17:23-08:00 +1 +2016-11-23T13:29:15-08:00 + +3 +8.5 +2.5 + + +1479946969 +2016-11-23T13:17:23-08:00 +1 +2016-11-23T13:27:41-08:00 + +3 +0.5 +4.5 + + + +true +inside("Full Operator List")&$OpScope=="Conditional Group" +2009-06-09T07:41:35-07:00 +$Name + " (" + $ChildCount + ")" +ChangeRefSet +en +false +3 +false +2019-10-25T08:11:56-07:00 +Conditional Group-based operators +true +22 +90 +-0.1555555579 +0.4;0.4;-0.4;-0.4;-0.2;0;-0.4;-0.4;-0.4 +Name +case-insensitive +case-insensitive +3 +Rect[ 95 208 795 658] +25.5 +4.5 +These operators use a scope based on a group. They can work with sets or lists, retaining data type, or may use expressions evaluating as lists or sets. +The group may be any designator from: +* any designator from {children,descendants,sibling,ancestor,all} +* a find() +* a list-based group designator +Such operators are: +<ul> +^children("5-agent-link-list")^</ul> + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7HAgAAKwAAAAEAAAC/AgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4xMDJcYmx1ZTIwNDt9CntcKlxl eHBhbmRlZGNvbG9ydGJsOztcY3NnZW5lcmljcmdiXGMwXGM0MDAwMFxjODAwMDA7fQpccGFyZFx0 eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdo dGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBUaGVzZSBvcGVyYXRvcnMgdXNlIGEgc2NvcGUgYmFz ZWQgb24gYSBncm91cC4gVGhleSBjYW4gd29yayB3aXRoIHNldHMgb3IgbGlzdHMsIHJldGFpbmlu ZyBkYXRhIHR5cGUsIG9yIG1heSB1c2UgZXhwcmVzc2lvbnMgZXZhbHVhdGluZyBhcyBsaXN0cyBv ciBzZXRzLlwKVGhlIFxjZjIgZ3JvdXBcY2YwICBtYXkgYmUgYW55IGRlc2lnbmF0b3IgZnJvbTpc CiogYW55IGRlc2lnbmF0b3IgZnJvbSBce2NoaWxkcmVuLGRlc2NlbmRhbnRzLHNpYmxpbmcsYW5j ZXN0b3IsYWxsXH1cCiogYSBmaW5kKClcCiogYSBsaXN0LWJhc2VkIGdyb3VwIGRlc2lnbmF0b3Jc ClN1Y2ggb3BlcmF0b3JzIGFyZTpcCjx1bD5cCl5jaGlsZHJlbigiNS1hZ2VudC1saW5rLWxpc3Qi KV48L3VsPlwKfQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + +3317489973 +2009-02-14T11:59:32-08:00 +1 +2012-10-09T07:14:00-07:00 + +98 +3 +0.5 +0.5 + + +3266384766 +2007-07-04T01:06:06-07:00 +1 +2015-03-26T05:27:31-07:00 + +3 +4.5 +0.5 + + +3471853109 +2014-01-06T01:00:00-08:00 +1 +2015-03-26T06:44:10-07:00 + +3 +8.5 +0.5 + + +3266384702 +2007-07-04T01:05:02-07:00 +1 +2015-03-26T04:29:40-07:00 + +3 +0.5 +2.5 + + +3267520754 +2007-07-17T04:39:14-07:00 +1 +2011-02-18T13:47:00-08:00 + +3 +4.5 +2.5 + + + +true +inside("Full Operator List")&$OpScope=="Document" +2012-02-08T04:36:00-08:00 +$Name + " (" + $ChildCount + ")" +ChangeRefSet +en +false +3 +false +2020-01-29T13:41:17-08:00 +Document-based operators +true +4 +43 +-0.4400000095 +-0.4;-0.6;-0.4;-0.4;-0.4 +case-insensitive +case-insensitive +3 +Rect[ 252 48 952 548] +21 +4.5 +These operators use a scope based on the whole document which could be consider 'all' group-scope. +Such operators are: +<ul> +^children("5-agent-link-list")^</ul> + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6+AQAAKwAAAAEAAAC2AQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBUaGVzZSBvcGVyYXRvcnMgdXNlIGEg c2NvcGUgYmFzZWQgb24gdGhlIHdob2xlIGRvY3VtZW50IHdoaWNoIGNvdWxkIGJlIGNvbnNpZGVy ICdhbGwnIGdyb3VwLXNjb3BlLlwKU3VjaCBvcGVyYXRvcnMgYXJlOlwKPHVsPlwKXmNoaWxkcmVu KCI1LWFnZW50LWxpbmstbGlzdCIpXjwvdWw+XAp9AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAA vsy5YbYBAAAAAAAAAAAAAA== + +1637941365 +2021-11-26T07:42:43-08:00 +1 +2021-11-26T07:42:43-08:00 + +3 +0.5 +0.5 + + +1637351210 +2021-11-19T11:46:49-08:00 +1 +2021-11-19T11:47:04-08:00 + +3 +4.5 +0.5 + + +1637350223 +2021-11-19T11:30:22-08:00 +1 +2021-11-19T11:31:00-08:00 + +3 +8.5 +0.5 + + +1624497484 +2021-06-23T14:39:21-07:00 +1.86 +2021-06-23T14:39:21-07:00 + +3 +0.5 +2.5 + + +1624497482 +2021-06-23T14:39:21-07:00 +1.86 +2021-06-23T14:39:21-07:00 + +3 +4.5 +2.5 + + +1624497492 +2021-06-23T14:39:21-07:00 +1.86 +2021-06-23T14:39:21-07:00 + +3 +8.5 +2.5 + + +1624497513 +2021-06-23T14:39:21-07:00 +1.86 +2021-06-23T14:39:21-07:00 + +3 +0.5 +5.36 + + +1595461873 +2020-07-22T13:25:20-07:00 +1 +2020-09-14T14:18:59-07:00 + +3 +4.5 +5.36 + + +1427409584 +2015-03-26T14:02:57-07:00 +1 +2015-03-26T14:07:01-07:00 + +20 +3 +8.5 +5.36 + + + +true +inside("Full Operator List")&$OpScope=="Group" +2009-06-09T06:25:32-07:00 +$Name + " (" + $ChildCount + ")" +ChangeRefSet +en +false +3 +false +2019-10-25T06:49:55-07:00 +Group-based operators +true +23 +73 +-0.200000003 +0;0.4;-0.4;-0.4;-0.2;0;-0.4;-0.4;-0.4 +Name +case-insensitive +case-insensitive +3 +Rect[ 52 117 752 567] +25 +4 +These operators use a scope based on a group. They can work with sets or lists, retaining data type, or may use expressions evaluating as lists or sets. +The group may be: +* any designator from {children,descendants,sibling,ancestor,all} +* a find() +* a list-based group designator +Such operators are: +<ul> +^children("5-agent-link-list")^</ul> + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6zAgAAKwAAAAEAAACrAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4xMDJcYmx1ZTIwNDt9CntcKlxl eHBhbmRlZGNvbG9ydGJsOztcY3NnZW5lcmljcmdiXGMwXGM0MDAwMFxjODAwMDA7fQpccGFyZFx0 eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdo dGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBUaGVzZSBvcGVyYXRvcnMgdXNlIGEgc2NvcGUgYmFz ZWQgb24gYSBncm91cC4gVGhleSBjYW4gd29yayB3aXRoIHNldHMgb3IgbGlzdHMsIHJldGFpbmlu ZyBkYXRhIHR5cGUsIG9yIG1heSB1c2UgZXhwcmVzc2lvbnMgZXZhbHVhdGluZyBhcyBsaXN0cyBv ciBzZXRzLlwKVGhlIFxjZjIgZ3JvdXBcY2YwICBtYXkgYmU6XAoqIGFueSBkZXNpZ25hdG9yIGZy b20gXHtjaGlsZHJlbixkZXNjZW5kYW50cyxzaWJsaW5nLGFuY2VzdG9yLGFsbFx9XAoqIGEgZmlu ZCgpXAoqIGEgbGlzdC1iYXNlZCBncm91cCBkZXNpZ25hdG9yXApTdWNoIG9wZXJhdG9ycyBhcmU6 XAo8dWw+XApeY2hpbGRyZW4oIjUtYWdlbnQtbGluay1saXN0IilePC91bD5cCn0BAAAAIwAAAAEA AAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + +3266386264 +2007-07-04T01:31:04-07:00 +1 +2015-03-26T04:46:16-07:00 + +165 +3 +0.5 +0.5 + + +3378976113 +2011-01-27T01:51:00-08:00 +1 +2012-10-09T07:14:00-07:00 + +3 +4.5 +0.5 + + +3266384751 +2007-07-04T01:05:51-07:00 +1 +2015-03-26T04:30:46-07:00 + +3 +8.5 +0.5 + + +1624497483 +2021-06-23T14:39:21-07:00 +1.86 +2021-06-23T14:39:21-07:00 + +3 +12.5 +0.5 + + +1554647417 +2019-04-07T04:51:41-07:00 +1 +2020-05-20T15:10:42-07:00 + +3 +16.5 +0.5 + + +3266386349 +2007-07-04T01:32:29-07:00 +1 +2015-03-26T04:35:17-07:00 + +3 +0.5 +3.36 + + +3317570848 +2009-02-15T10:27:27-08:00 +1 +2015-03-26T04:27:31-07:00 + +3 +4.5 +3.36 + + +1448546964 +2015-11-26T02:49:18-08:00 +1 +2015-11-26T02:49:18-08:00 + +3 +8.5 +3.36 + + +3317570844 +2009-02-15T10:27:23-08:00 +1 +2015-03-26T04:48:32-07:00 + +3 +12.5 +3.36 + + +1448546960 +2015-11-26T02:48:47-08:00 +1 +2015-11-26T02:48:47-08:00 + +3 +16.5 +3.36 + + +1624497500 +2021-06-23T14:39:21-07:00 +1.86 +2021-06-23T14:39:21-07:00 + +3 +0.5 +5.36 + + +1624497502 +2021-06-23T14:39:21-07:00 +1.86 +2021-06-23T14:39:21-07:00 + +3 +4.5 +5.36 + + +1624497503 +2021-06-23T14:39:21-07:00 +1.86 +2021-06-23T14:39:21-07:00 + +3 +8.5 +5.36 + + +1624497501 +2021-06-23T14:39:21-07:00 +1.86 +2021-06-23T14:39:21-07:00 + +3 +12.5 +5.36 + + +1554976365 +2019-04-10T23:49:04-07:00 +1 +2019-04-15T10:40:26-07:00 + +3 +16.5 +5.36 + + +3267520749 +2007-07-17T04:39:09-07:00 +1 +2011-02-18T13:46:00-08:00 + +3 +0.5 +8.22 + + +3317489159 +2009-02-14T11:45:58-08:00 +1 +2015-03-26T04:42:49-07:00 + +3 +4.5 +8.22 + + +1448546965 +2015-11-26T02:49:40-08:00 +1 +2015-11-26T02:49:40-08:00 + +3 +8.5 +8.22 + + +3317489121 +2009-02-14T11:45:20-08:00 +1 +2015-03-26T04:34:15-07:00 + +3 +12.5 +8.22 + + +1448546966 +2015-11-26T02:50:23-08:00 +1 +2015-11-26T02:50:23-08:00 + +3 +16.5 +8.22 + + +3410887136 +2012-01-31T09:17:00-08:00 +1 +2017-08-04T07:51:02-07:00 + +3 +0.5 +10.22 + + + +true +inside("Full Operator List")&$OpScope=="Item" +2009-06-09T06:25:51-07:00 +$Name + " (" + $ChildCount + ")" +ChangeRefSet +en +false +3 +false +2020-07-25T06:31:41-07:00 +Item-based operators +true +4 +89 +-0.5500000194 +-0.6;-0.6;-0.6;-0.4 +Name +case-insensitive +case-insensitive +3 +34.5 +-0.5 +These operators use a scope based on a N-item (note/path) goup or item designator: +<ul> +^children("5-agent-link-list")^</ul> + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6ZAQAAKwAAAAEAAACRAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBUaGVzZSBvcGVyYXRvcnMgdXNlIGEg c2NvcGUgYmFzZWQgb24gYSBOLWl0ZW0gKG5vdGUvcGF0aCkgZ291cCBvciBpdGVtIGRlc2lnbmF0 b3I6XAo8dWw+XApeY2hpbGRyZW4oIjUtYWdlbnQtbGluay1saXN0IilePC91bD5cCn0BAAAAIwAA AAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + +3321101370 +2009-03-28T07:24:23-07:00 +1 +2009-03-28T07:44:30-07:00 + +39 +3 +0.5 +0.5 + + +1635979840 +2021-11-03T15:50:39-07:00 +1 +2021-11-03T15:59:07-07:00 + +3 +4.5 +0.5 + + +1635979656 +2021-11-03T15:47:35-07:00 +1 +2021-11-03T16:25:11-07:00 + +3 +8.5 +0.5 + + +3377635989 +2011-01-11T13:39:00-08:00 +1 +2013-01-11T09:13:00-08:00 + +129 +3 +12.5 +0.5 + + +3321101368 +2009-03-28T07:23:57-07:00 +1 +2009-03-28T07:53:40-07:00 + +3 +16.5 +0.5 + + +3321101369 +2009-03-28T07:24:12-07:00 +1 +2009-03-28T07:53:38-07:00 + +3 +20.5 +0.5 + + +3188321593 +2005-01-11T11:53:13-08:00 +1 +2013-01-15T06:17:00-08:00 + +3 +24.5 +0.5 + + +3321101371 +2009-03-28T07:24:36-07:00 +1 +2011-08-28T04:22:00-07:00 + +3 +28.5 +0.5 + + +3377610945 +2011-01-11T06:50:00-08:00 +1 +2011-01-11T06:56:00-08:00 + +3 +32.5 +0.5 + + +1635979831 +2021-11-03T15:50:30-07:00 +1 +2021-11-03T15:58:47-07:00 + +3 +36.5 +0.5 + + +3330330294 +2009-07-13T03:44:53-07:00 +1 +2015-03-26T04:45:46-07:00 + +3 +40.5 +0.5 + + +3188321592 +2005-01-11T11:53:12-08:00 +1 +2013-01-15T06:14:00-08:00 + +3 +44.5 +0.5 + + +3377635990 +2011-01-11T13:39:00-08:00 +1 +2013-05-08T13:25:00-07:00 + +3 +48.5 +0.5 + + +3377635988 +2011-01-11T13:39:00-08:00 +1 +2012-06-21T06:35:00-07:00 + +3 +52.5 +0.5 + + +3302602977 +2008-08-26T05:31:02-07:00 +1 +2009-10-21T12:19:26-07:00 + +3 +56.5 +0.5 + + +3377699464 +2011-01-12T08:27:00-08:00 +1 +2013-01-19T08:41:00-08:00 + +3 +0.5 +2.5 + + +3302602984 +2008-08-26T05:34:25-07:00 +1 +2009-10-21T12:19:33-07:00 + +3 +4.5 +2.5 + + +3317499607 +2009-02-14T14:40:06-08:00 +1 +2015-03-26T04:46:30-07:00 + +3 +8.5 +2.5 + + +3317489582 +2009-02-14T11:53:01-08:00 +1 +2011-06-02T02:55:00-07:00 + +3 +12.5 +2.5 + + +3317566650 +2009-02-15T09:17:29-08:00 +1 +2011-04-28T09:11:00-07:00 + +3 +16.5 +2.5 + + +1427409542 +2015-03-26T13:32:38-07:00 +1 +2015-03-26T13:36:06-07:00 + +3 +20.5 +2.5 + + +3370235461 +2010-10-18T00:31:00-07:00 +1 +2013-01-19T08:44:00-08:00 + +3 +24.5 +2.5 + + +3370237322 +2010-10-18T01:02:00-07:00 +1 +2013-01-19T08:44:00-08:00 + +3 +28.5 +2.5 + + +3381524860 +2011-02-25T13:13:00-08:00 +1 +2013-01-19T08:52:00-08:00 + +3 +32.5 +2.5 + + +3370236121 +2010-10-18T00:42:00-07:00 +1 +2013-01-19T08:51:00-08:00 + +3 +36.5 +2.5 + + +3370237261 +2010-10-18T01:01:00-07:00 +1 +2013-01-19T08:52:00-08:00 + +3 +40.5 +2.5 + + +3370236122 +2010-10-18T00:42:00-07:00 +1 +2013-01-19T08:45:00-08:00 + +3 +44.5 +2.5 + + +3370237321 +2010-10-18T01:02:00-07:00 +1 +2013-01-19T08:45:00-08:00 + +3 +48.5 +2.5 + + +3317489271 +2009-02-14T11:47:50-08:00 +1 +2014-04-08T00:52:00-07:00 + +3 +52.5 +2.5 + + +3302602982 +2008-08-26T05:33:43-07:00 +1 +2009-10-21T13:02:06-07:00 + +3 +56.5 +2.5 + + +1586217041 +2020-04-06T13:36:34-07:00 +1 +2020-04-08T14:30:06-07:00 + +3 +0.5 +4.5 + + +1554647416 +2019-04-07T04:20:25-07:00 +1 +2019-04-10T23:38:13-07:00 + +3 +4.5 +4.5 + + +1554801061 +2019-04-08T22:54:13-07:00 +1 +2019-05-06T10:03:40-07:00 + +3 +8.5 +4.5 + + +1637056161 +2021-11-16T01:49:20-08:00 +1 +2021-11-16T02:20:10-08:00 + +3 +12.5 +4.5 + + +3370254303 +2010-10-18T05:45:00-07:00 +1 +2015-03-26T06:42:24-07:00 + +3 +16.5 +4.5 + + +3381524854 +2011-02-25T13:11:00-08:00 +1 +2013-01-19T08:46:00-08:00 + +3 +20.5 +4.5 + + +3370254304 +2010-10-18T05:45:00-07:00 +1 +2015-03-26T06:42:33-07:00 + +3 +24.5 +4.5 + + +3370254361 +2010-10-18T05:46:00-07:00 +1 +2015-03-26T06:42:47-07:00 + +3 +28.5 +4.5 + + +3370254302 +2010-10-18T05:45:00-07:00 +1 +2013-01-19T08:46:00-08:00 + +3 +32.5 +4.5 + + +1427409484 +2015-03-26T12:46:56-07:00 +1 +2015-03-26T12:49:32-07:00 + +3 +36.5 +4.5 + + +1516299397 +2018-01-18T07:23:19-08:00 +1 +2018-04-05T04:29:08-07:00 + +3 +40.5 +4.5 + + +3370254362 +2010-10-18T05:46:00-07:00 +1 +2013-01-19T08:47:00-08:00 + +3 +44.5 +4.5 + + +3370254301 +2010-10-18T05:45:00-07:00 +1 +2015-03-26T06:32:00-07:00 + +3 +48.5 +4.5 + + +3302603999 +2008-08-26T05:59:59-07:00 +1 +2013-07-31T01:16:00-07:00 + +3 +52.5 +4.5 + + +3302603949 +2008-08-26T05:59:08-07:00 +1 +2012-10-09T08:22:00-07:00 + +3 +56.5 +4.5 + + +3302604031 +2008-08-26T06:00:31-07:00 +1 +2012-10-09T08:22:00-07:00 + +3 +0.5 +6.5 + + +3302604212 +2008-08-26T06:03:32-07:00 +1 +2010-09-27T13:31:00-07:00 + +3 +4.5 +6.5 + + +1427409560 +2015-03-26T13:42:06-07:00 +1 +2015-03-26T13:44:03-07:00 + +3 +8.5 +6.5 + + +3317489190 +2009-02-14T11:46:29-08:00 +1 +2012-12-07T00:22:00-08:00 + +3 +12.5 +6.5 + + +1635979999 +2021-11-03T15:53:18-07:00 +1 +2021-11-03T15:55:41-07:00 + +3 +16.5 +6.5 + + +1624497486 +2021-06-23T14:39:21-07:00 +1.86 +2021-06-23T14:39:21-07:00 + +3 +20.5 +6.5 + + +1624497487 +2021-06-23T14:39:21-07:00 +1.86 +2021-06-23T14:39:21-07:00 + +3 +24.5 +6.5 + + +1624497488 +2021-06-23T14:39:21-07:00 +1.86 +2021-06-23T14:39:21-07:00 + +3 +28.5 +6.5 + + +1635980017 +2021-11-03T15:53:36-07:00 +1 +2021-11-03T15:55:35-07:00 + +3 +32.5 +6.5 + + +1624497489 +2021-06-23T14:39:21-07:00 +1.86 +2021-06-23T14:39:21-07:00 + +3 +36.5 +6.5 + + +1624497490 +2021-06-23T14:39:21-07:00 +1.86 +2021-06-23T14:39:21-07:00 + +3 +40.5 +6.5 + + +1624497491 +2021-06-23T14:39:21-07:00 +1.86 +2021-06-23T14:39:21-07:00 + +3 +44.5 +6.5 + + +1624497485 +2021-06-23T14:39:21-07:00 +1.86 +2021-06-23T14:39:21-07:00 + +3 +48.5 +6.5 + + +1427409535 +2015-03-26T13:30:25-07:00 +1 +2015-03-26T13:32:12-07:00 + +3 +52.5 +6.5 + + +1560423673 +2019-06-13T00:47:33-07:00 +1 +2019-06-26T13:18:10-07:00 + +3 +56.5 +6.5 + + +3266386427 +2007-07-04T01:33:47-07:00 +1 +2012-10-09T06:04:00-07:00 + +3 +0.5 +9.36 + + +1561421590 +2019-06-24T13:58:01-07:00 +1 +2019-06-26T13:22:53-07:00 + +3 +4.5 +9.36 + + +1637054987 +2021-11-16T01:29:46-08:00 +1 +2021-11-16T01:29:58-08:00 + +3 +8.5 +9.36 + + +3302605343 +2008-08-26T06:22:22-07:00 +1 +2009-11-23T16:24:47-08:00 + +3 +12.5 +9.36 + + +3287087658 +2008-02-28T13:48:32-08:00 +1 +2015-03-26T06:43:35-07:00 + +3 +16.5 +9.36 + + +3404232721 +2011-11-15T11:12:00-08:00 +1 +2013-01-19T08:48:00-08:00 + +3 +20.5 +9.36 + + +3266386600 +2007-07-04T01:36:40-07:00 +1 +2012-10-09T05:42:00-07:00 + +3 +24.5 +9.36 + + +1635963502 +2021-11-03T11:18:20-07:00 +1 +2021-11-03T11:23:57-07:00 + +3 +28.5 +9.36 + + +3317489300 +2009-02-14T11:48:19-08:00 +1 +2014-03-19T05:46:00-07:00 + +3 +32.5 +9.36 + + +3325842644 +2009-05-22T04:32:53-07:00 +1 +2012-10-09T07:23:00-07:00 + +3 +36.5 +9.36 + + +1427409547 +2015-03-26T13:34:17-07:00 +1 +2015-03-26T13:37:11-07:00 + +5 +3 +40.5 +9.36 + + +3266386324 +2007-07-04T01:32:04-07:00 +1 +2015-03-26T06:00:18-07:00 + +396 +3 +44.5 +9.36 + + +1487624251 +2017-02-20T10:04:03-08:00 +1 +2017-02-20T10:09:38-08:00 + +3 +48.5 +9.36 + + +3370249681 +2010-10-18T04:28:00-07:00 +1 +2013-01-19T08:49:00-08:00 + +85 +3 +52.5 +9.36 + + +1427409514 +2015-03-26T13:25:55-07:00 +1 +2015-03-26T13:27:40-07:00 + +3 +56.5 +9.36 + + +3281603858 +2007-12-27T03:03:17-08:00 +1 +2012-10-09T05:43:00-07:00 + +3 +0.5 +11.36 + + +3317489479 +2009-02-14T11:51:18-08:00 +1 +2012-12-07T00:22:00-08:00 + +3 +4.5 +11.36 + + +1464617428 +2016-05-30T07:10:27-07:00 +1 +2016-05-30T07:12:54-07:00 + +3 +8.5 +11.36 + + +3317489235 +2009-02-14T11:47:14-08:00 +1 +2012-12-07T00:23:00-08:00 + +3 +12.5 +11.36 + + +1459349198 +2016-03-30T02:57:42-07:00 +1 +2016-03-30T03:48:30-07:00 + +3 +16.5 +11.36 + + +1465062952 +2016-06-04T09:02:15-07:00 +1 +2016-06-04T09:08:09-07:00 + +3 +20.5 +11.36 + + +1459349201 +2016-03-30T02:59:00-07:00 +1 +2016-03-30T03:43:01-07:00 + +3 +24.5 +11.36 + + +1459349200 +2016-03-30T02:58:31-07:00 +1 +2016-03-30T03:48:21-07:00 + +3 +28.5 +11.36 + + +1459349199 +2016-03-30T02:57:51-07:00 +1 +2016-03-30T03:51:22-07:00 + +3 +32.5 +11.36 + + +1438037329 +2015-07-27T14:03:40-07:00 +1 +2015-07-27T14:06:13-07:00 + +3 +36.5 +11.36 + + +1427409569 +2015-03-26T13:45:23-07:00 +1 +2015-03-26T13:47:45-07:00 + +3 +40.5 +11.36 + + +1427409570 +2015-03-26T13:45:32-07:00 +1 +2015-03-26T13:47:28-07:00 + +3 +44.5 +11.36 + + +1549030980 +2019-02-01T00:07:38-08:00 +1 +2019-02-01T00:09:35-08:00 + +3 +48.5 +11.36 + + +3370233241 +2010-10-17T23:54:00-07:00 +1 +2015-03-26T04:35:48-07:00 + +3 +52.5 +11.36 + + +3317489315 +2009-02-14T11:48:34-08:00 +1 +2014-03-19T05:46:00-07:00 + +3 +56.5 +11.36 + + +3313569421 +2008-12-31T02:19:39-08:00 +1 +2012-10-09T07:20:00-07:00 + +3 +0.5 +13.36 + + +3317489400 +2009-02-14T11:49:59-08:00 +1 +2015-03-26T04:48:03-07:00 + +3 +4.5 +13.36 + + +3317150269 +2009-02-10T13:34:47-08:00 +1 +2015-03-26T05:27:14-07:00 + +184 +3 +8.5 +13.36 + + +1624497493 +2021-06-23T14:39:21-07:00 +1.86 +2021-06-23T14:39:21-07:00 + +3 +12.5 +13.36 + + +3377699539 +2011-01-12T08:35:00-08:00 +1 +2015-02-12T08:32:00-08:00 + +3 +16.5 +13.36 + + +3386750877 +2011-04-27T00:41:00-07:00 +1 +2013-01-19T08:56:00-08:00 + +96 +3 +20.5 +13.36 + + +3377699470 +2011-01-12T08:28:00-08:00 +1 +2015-02-12T08:30:00-08:00 + +3 +24.5 +13.36 + + +3393251645 +2011-07-11T09:10:00-07:00 +1 +2013-01-19T08:56:00-08:00 + +3 +28.5 +13.36 + + +3404232783 +2011-11-15T11:13:00-08:00 +1 +2015-03-26T06:32:17-07:00 + +432 +3 +32.5 +13.36 + + +3373547352 +2010-11-25T05:24:00-08:00 +1 +2013-01-19T08:56:00-08:00 + +135 +3 +36.5 +13.36 + + +3380141356 +2011-02-09T13:29:00-08:00 +1 +2015-03-26T04:32:52-07:00 + +329 +3 +40.5 +13.36 + + +1599876465 +2020-09-11T14:02:19-07:00 +1 +2020-09-14T14:54:49-07:00 + +3 +44.5 +13.36 + + +3407265641 +2011-12-20T11:22:00-08:00 +1 +2015-03-26T04:32:24-07:00 + +3 +48.5 +13.36 + + +3380141378 +2011-02-09T14:02:00-08:00 +1 +2013-01-19T08:57:00-08:00 + +3 +52.5 +13.36 + + +3381524861 +2011-02-25T13:24:00-08:00 +1 +2013-07-25T06:57:00-07:00 + +129 +3 +56.5 +13.36 + + +3380141369 +2011-02-09T13:59:00-08:00 +1 +2015-03-26T05:15:37-07:00 + +3 +0.5 +16.22 + + +1606832996 +2020-12-01T06:08:58-08:00 +1 +2020-12-01T06:20:04-08:00 + +3 +4.5 +16.22 + + +3380141408 +2011-02-09T14:14:00-08:00 +1 +2014-03-19T06:15:00-07:00 + +3 +8.5 +16.22 + + +3380141386 +2011-02-09T14:04:00-08:00 +1 +2015-03-26T06:45:30-07:00 + +3 +12.5 +16.22 + + +3380141394 +2011-02-09T14:09:00-08:00 +1 +2013-01-19T09:00:00-08:00 + +3 +16.5 +16.22 + + +1549030982 +2019-02-01T00:13:19-08:00 +1 +2019-02-01T00:15:06-08:00 + +3 +20.5 +16.22 + + +3380141400 +2011-02-09T14:11:00-08:00 +1 +2013-01-19T09:00:00-08:00 + +3 +24.5 +16.22 + + +3302602974 +2008-08-26T05:29:31-07:00 +1 +2009-10-21T13:33:42-07:00 + +3 +28.5 +16.22 + + +3317489522 +2009-02-14T11:52:01-08:00 +1 +2011-04-28T09:09:00-07:00 + +3 +32.5 +16.22 + + +3370253821 +2010-10-18T05:37:00-07:00 +1 +2013-07-29T07:56:00-07:00 + +3 +36.5 +16.22 + + +3337682320 +2009-10-06T04:52:06-07:00 +1 +2009-10-21T13:35:45-07:00 + +3 +40.5 +16.22 + + +3302602985 +2008-08-26T05:34:33-07:00 +1 +2009-10-21T13:36:25-07:00 + +3 +44.5 +16.22 + + +3302604107 +2008-08-26T06:01:46-07:00 +1 +2012-02-29T06:11:00-08:00 + +3 +48.5 +16.22 + + +1449012761 +2015-12-01T11:38:33-08:00 +1 +2015-12-01T11:38:33-08:00 + +3 +52.5 +16.22 + + +1427409591 +2015-03-26T14:07:38-07:00 +1 +2015-03-26T14:21:04-07:00 + +3 +56.5 +16.22 + + +3381524859 +2011-02-25T13:12:00-08:00 +1 +2015-03-26T04:41:45-07:00 + +3 +0.5 +18.22 + + +3370233841 +2010-10-18T00:04:00-07:00 +1 +2013-01-19T09:02:00-08:00 + +3 +4.5 +18.22 + + +1549030979 +2019-01-31T23:53:28-08:00 +1 +2019-02-01T00:06:23-08:00 + +3 +8.5 +18.22 + + +1549030978 +2019-01-31T23:41:46-08:00 +1 +2019-02-01T00:07:27-08:00 + +3 +12.5 +18.22 + + +1537981161 +2018-09-26T06:38:43-07:00 +1 +2018-09-26T06:49:06-07:00 + +3 +16.5 +18.22 + + +3404232361 +2011-11-15T11:06:00-08:00 +1 +2013-01-19T09:02:00-08:00 + +3 +20.5 +18.22 + + +3302602980 +2008-08-26T05:33:22-07:00 +1 +2015-03-26T13:44:51-07:00 + +3 +24.5 +18.22 + + +3302602979 +2008-08-26T05:31:53-07:00 +1 +2013-03-26T02:05:00-07:00 + +3 +28.5 +18.22 + + +3302604916 +2008-08-26T06:15:16-07:00 +1 +2015-03-26T05:16:41-07:00 + +3 +32.5 +18.22 + + +3302602978 +2008-08-26T05:31:25-07:00 +1 +2015-03-26T13:38:13-07:00 + +3 +36.5 +18.22 + + +3266386563 +2007-07-04T01:36:03-07:00 +1 +2015-03-26T14:31:39-07:00 + +3 +40.5 +18.22 + + +1427409521 +2015-03-26T13:28:02-07:00 +1 +2015-03-26T13:28:33-07:00 + +3 +44.5 +18.22 + + +3317489509 +2009-02-14T11:51:48-08:00 +1 +2012-12-07T00:25:00-08:00 + +3 +48.5 +18.22 + + +3302602981 +2008-08-26T05:33:36-07:00 +1 +2009-10-21T13:52:00-07:00 + +3 +52.5 +18.22 + + +3302602975 +2008-08-26T05:30:33-07:00 +1 +2009-10-21T13:52:28-07:00 + +3 +56.5 +18.22 + + +1635978585 +2021-11-03T15:29:44-07:00 +1 +2021-11-05T05:34:59-07:00 + +3 +0.5 +20.22 + + +1635508875 +2021-10-29T05:01:05-07:00 +1 +2021-11-04T08:57:31-07:00 + +3 +4.5 +20.22 + + +1635968145 +2021-11-03T12:35:43-07:00 +1 +2021-11-04T15:03:30-07:00 + +3 +8.5 +20.22 + + +1635508877 +2021-10-29T05:01:05-07:00 +1 +2021-11-04T08:58:04-07:00 + +3 +12.5 +20.22 + + +1635508876 +2021-10-29T05:01:05-07:00 +1 +2021-11-04T15:03:22-07:00 + +3 +16.5 +20.22 + + +1635949036 +2021-11-03T07:17:14-07:00 +1 +2021-11-04T15:04:15-07:00 + +3 +20.5 +20.22 + + +1635508874 +2021-10-29T05:01:05-07:00 +1 +2021-11-04T08:57:17-07:00 + +3 +24.5 +20.22 + + +1635977601 +2021-11-03T15:13:20-07:00 +1 +2021-11-04T15:15:12-07:00 + +3 +28.5 +20.22 + + +1635508867 +2021-10-29T05:01:05-07:00 +1 +2021-11-04T08:55:41-07:00 + +3 +32.5 +20.22 + + +1635508869 +2021-10-29T05:01:05-07:00 +1 +2021-11-03T13:22:02-07:00 + +3 +36.5 +20.22 + + +1635508868 +2021-10-29T05:01:05-07:00 +1 +2021-11-03T13:21:57-07:00 + +3 +40.5 +20.22 + + +1635969683 +2021-11-03T13:01:21-07:00 +1 +2021-11-03T13:22:08-07:00 + +3 +44.5 +20.22 + + +1635508878 +2021-10-29T05:01:05-07:00 +1 +2021-11-03T13:23:58-07:00 + +3 +48.5 +20.22 + + +1635978696 +2021-11-03T15:31:35-07:00 +1 +2021-11-04T09:33:48-07:00 + +3 +52.5 +20.22 + + +1635978728 +2021-11-03T15:32:07-07:00 +1 +2021-11-04T15:26:46-07:00 + +3 +56.5 +20.22 + + +1635508871 +2021-10-29T05:01:05-07:00 +1 +2021-11-03T13:22:15-07:00 + +3 +0.5 +22.22 + + +1635508870 +2021-10-29T05:01:05-07:00 +1 +2021-11-04T08:55:56-07:00 + +3 +4.5 +22.22 + + +1635508872 +2021-10-29T05:01:05-07:00 +1 +2021-11-03T16:01:10-07:00 + +3 +8.5 +22.22 + + +1635508873 +2021-10-29T05:01:05-07:00 +1 +2021-11-03T16:00:50-07:00 + +3 +12.5 +22.22 + + +1635972918 +2021-11-03T13:55:17-07:00 +1 +2021-11-03T15:03:32-07:00 + +3 +16.5 +22.22 + + +1635977633 +2021-11-03T15:13:52-07:00 +1 +2021-11-03T15:42:51-07:00 + +3 +20.5 +22.22 + + +1635977615 +2021-11-03T15:13:34-07:00 +1 +2021-11-03T15:19:38-07:00 + +3 +24.5 +22.22 + + +1448535684 +2015-11-26T02:01:23-08:00 +1 +2015-11-26T02:01:23-08:00 + +3 +28.5 +22.22 + + +3386853783 +2011-04-28T08:43:00-07:00 +1 +2013-01-19T09:03:00-08:00 + +3 +32.5 +22.22 + + +3370249202 +2010-10-18T04:20:00-07:00 +1 +2015-03-26T05:24:36-07:00 + +3 +36.5 +22.22 + + +1459346925 +2016-03-30T04:30:10-07:00 +1 +2016-03-30T04:41:26-07:00 + +3 +40.5 +22.22 + + +1624497504 +2021-06-23T14:39:21-07:00 +1.86 +2021-06-23T14:39:21-07:00 + +3 +44.5 +22.22 + + +3370249262 +2010-10-18T04:21:00-07:00 +1 +2013-01-19T09:04:00-08:00 + +3 +48.5 +22.22 + + +1448535698 +2015-11-26T02:01:37-08:00 +1 +2015-11-26T02:01:37-08:00 + +3 +52.5 +22.22 + + +1632411145 +2021-09-23T06:58:59-07:00 +1 +2021-09-23T12:24:32-07:00 + +3 +56.5 +22.22 + + +1632411148 +2021-09-23T06:59:12-07:00 +1 +2021-09-23T12:19:25-07:00 + +3 +0.5 +25.08 + + +1459020018 +2016-03-26T06:51:13-07:00 +1 +2016-03-26T14:50:29-07:00 + +3 +4.5 +25.08 + + +1624497506 +2021-06-23T14:39:21-07:00 +1.86 +2021-06-23T14:39:21-07:00 + +3 +8.5 +25.08 + + +1631591282 +2021-09-13T14:28:06-07:00 +1 +2021-09-13T14:33:06-07:00 + +3 +12.5 +25.08 + + +3378987005 +2011-01-27T02:04:00-08:00 +1 +2015-03-26T04:32:46-07:00 + +3 +16.5 +25.08 + + +3370233301 +2010-10-17T23:55:00-07:00 +1 +2015-03-26T06:46:34-07:00 + +3 +20.5 +25.08 + + +1637054960 +2021-11-16T01:29:19-08:00 +1 +2021-11-18T01:45:31-08:00 + +3 +24.5 +25.08 + + +3386853782 +2011-04-28T08:43:00-07:00 +1 +2013-01-19T09:05:00-08:00 + +3 +28.5 +25.08 + + +1624497507 +2021-06-23T14:39:21-07:00 +1.86 +2021-06-23T14:39:21-07:00 + +3 +32.5 +25.08 + + +1624497508 +2021-06-23T14:39:21-07:00 +1.86 +2021-06-23T14:39:21-07:00 + +3 +36.5 +25.08 + + +1519436970 +2018-02-23T13:31:15-08:00 +1 +2018-02-23T13:34:11-08:00 + +3 +40.5 +25.08 + + +1519436960 +2018-02-23T11:31:46-08:00 +1 +2018-02-23T13:34:45-08:00 + +3 +44.5 +25.08 + + +1624497509 +2021-06-23T14:39:21-07:00 +1.86 +2021-06-23T14:39:21-07:00 + +3 +48.5 +25.08 + + +3377724833 +2011-01-12T14:16:00-08:00 +1 +2013-01-19T09:05:00-08:00 + +3 +52.5 +25.08 + + +3370266541 +2010-10-18T09:09:00-07:00 +1 +2013-03-19T10:24:00-07:00 + +3 +56.5 +25.08 + + +3377699473 +2011-01-12T08:30:00-08:00 +1 +2013-01-19T09:05:00-08:00 + +3 +0.5 +27.94 + + +3370249261 +2010-10-18T04:21:00-07:00 +1 +2013-01-19T09:06:00-08:00 + +3 +4.5 +27.94 + + +1427409491 +2015-03-26T12:49:49-07:00 +1 +2015-03-26T12:52:44-07:00 + +3 +8.5 +27.94 + + +3373437067 +2010-11-23T23:22:00-08:00 +1 +2013-07-25T06:51:00-07:00 + +3 +12.5 +27.94 + + +3370249321 +2010-10-18T04:22:00-07:00 +1 +2015-03-26T04:33:23-07:00 + +3 +16.5 +27.94 + + +3381524818 +2011-02-25T13:07:00-08:00 +1 +2013-01-19T09:07:00-08:00 + +3 +20.5 +27.94 + + +3370249201 +2010-10-18T04:20:00-07:00 +1 +2013-01-19T09:07:00-08:00 + +3 +24.5 +27.94 + + +1624497511 +2021-06-23T14:39:21-07:00 +1.86 +2021-06-23T14:39:21-07:00 + +3 +28.5 +27.94 + + +3386853781 +2011-04-28T08:43:00-07:00 +1 +2013-01-19T09:08:00-08:00 + +3 +32.5 +27.94 + + +1624497512 +2021-06-23T14:39:21-07:00 +1.86 +2021-06-23T14:39:21-07:00 + +3 +36.5 +27.94 + + +1427409498 +2015-03-26T12:58:19-07:00 +1 +2015-03-26T13:12:25-07:00 + +3 +40.5 +27.94 + + +1529799882 +2018-06-23T14:07:20-07:00 +1 +2018-06-23T14:07:20-07:00 + +3 +44.5 +27.94 + + +1529799901 +2018-06-23T14:08:56-07:00 +1 +2018-06-23T14:08:56-07:00 + +3 +48.5 +27.94 + + +1529799892 +2018-06-23T14:08:44-07:00 +1 +2018-06-23T14:08:44-07:00 + +3 +52.5 +27.94 + + +1602037527 +2020-10-06T15:49:42-07:00 +1 +2020-10-06T15:51:22-07:00 + +3 +56.5 +27.94 + + +1624497510 +2021-06-23T14:39:21-07:00 +1.86 +2021-06-23T14:39:21-07:00 + +3 +0.5 +30.8 + + +3317489021 +2009-02-14T11:43:40-08:00 +1 +2012-10-09T06:02:00-07:00 + +3 +4.5 +30.8 + + +3302602983 +2008-08-26T05:34:07-07:00 +1 +2009-10-21T14:06:02-07:00 + +3 +8.5 +30.8 + + +3302604176 +2008-08-26T06:02:56-07:00 +1 +2009-10-21T14:06:57-07:00 + +3 +12.5 +30.8 + + +3302604139 +2008-08-26T06:02:18-07:00 +1 +2010-10-18T05:44:00-07:00 + +3 +16.5 +30.8 + + +1427409595 +2015-03-26T14:23:40-07:00 +1 +2015-03-26T14:25:33-07:00 + +3 +20.5 +30.8 + + +3317566613 +2009-02-15T09:16:52-08:00 +1 +2011-04-28T09:08:00-07:00 + +3 +24.5 +30.8 + + +3302605306 +2008-08-26T06:21:45-07:00 +1 +2015-03-26T05:17:02-07:00 + +3 +28.5 +30.8 + + +3407265642 +2011-12-20T11:27:00-08:00 +1 +2013-01-19T09:10:00-08:00 + +3 +32.5 +30.8 + + +1519436959 +2018-02-23T11:28:49-08:00 +1 +2018-02-23T11:31:36-08:00 + +3 +36.5 +30.8 + + +3317489759 +2009-02-14T11:55:58-08:00 +1 +2013-09-30T06:22:00-07:00 + +3 +40.5 +30.8 + + +1599876464 +2020-09-11T14:01:31-07:00 +1 +2020-09-14T14:58:39-07:00 + +3 +44.5 +30.8 + + +3355769686 +2010-05-03T12:29:52-07:00 +1 +2012-02-29T06:09:00-08:00 + +3 +48.5 +30.8 + + +1427409525 +2015-03-26T13:28:59-07:00 +1 +2015-03-26T13:29:18-07:00 + +3 +52.5 +30.8 + + + +true +$Prototype=="_operator" & $HonoursLinkType +2020-07-25T06:19:56-07:00 +$Name + " (" + $ChildCount + ")" +en +false +3 +2020-07-25T06:32:55-07:00 +Link type honouring operators +5 +-0.7500000037 +-0.8;-1;-1;-0.2 +Name +case-insensitive +case-insensitive +3 +0 +0 +These operators use a scope that may be modified based on a link type based filter: +<ul> +^children("5-agent-link-list")^</ul> +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6YAQAAKwAAAAEAAACQAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBUaGVzZSBvcGVyYXRvcnMgdXNlIGEg c2NvcGUgdGhhdCBtYXkgYmUgbW9kaWZpZWQgYmFzZWQgb24gYSBsaW5rIHR5cGUgYmFzZWQgZmls dGVyOlwKPHVsPlwKXmNoaWxkcmVuKCI1LWFnZW50LWxpbmstbGlzdCIpXjwvdWw+fQEAAAAjAAAA AQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + +3317489400 +2009-02-14T11:49:59-08:00 +1 +2019-10-25T08:11:56-07:00 + +251 +3 +0.5 +0.5 + + +3317150269 +2009-02-10T13:34:47-08:00 +1 +2019-10-25T08:11:56-07:00 + +3 +4.5 +0.5 + + +3317570848 +2009-02-15T10:27:27-08:00 +1 +2020-04-28T10:11:15-07:00 + +3 +8.5 +0.5 + + +1448546964 +2015-11-26T02:49:18-08:00 +1 +2020-04-28T10:04:06-07:00 + +3 +12.5 +0.5 + + +3266384702 +2007-07-04T01:05:02-07:00 +1 +2020-01-29T13:29:32-08:00 + +3 +0.5 +2.5 + + +3317570844 +2009-02-15T10:27:23-08:00 +1 +2020-04-28T10:11:04-07:00 + +3 +4.5 +2.5 + + +1448546960 +2015-11-26T02:48:47-08:00 +1 +2020-04-28T10:02:23-07:00 + +3 +8.5 +2.5 + + +3317489159 +2009-02-14T11:45:58-08:00 +1 +2020-04-28T10:01:28-07:00 + +3 +12.5 +2.5 + + +1448546965 +2015-11-26T02:49:40-08:00 +1 +2020-04-28T10:03:02-07:00 + +3 +0.5 +4.5 + + +3317489121 +2009-02-14T11:45:20-08:00 +1 +2020-04-28T10:00:06-07:00 + +3 +4.5 +4.5 + + +1448546966 +2015-11-26T02:50:23-08:00 +1 +2020-04-28T10:02:41-07:00 + +3 +8.5 +4.5 + + + +true +inside("Full Operator List")&$OpScope=="List" +2009-06-09T06:31:24-07:00 +$Name + " (" + $ChildCount + ")" +ChangeRefSet +en +false +3 +false +2019-10-25T08:11:57-07:00 +List-based operators +true +24 +80 +-0.1777777804 +-0.2;0.8;-0.4;-0.4;-0.2;0;-0.4;-0.4;-0.4 +Name +case-insensitive +case-insensitive +3 +Rect[ 101 290 716 642] +17 +4 +A range of operators use a List or Set as their scope. They can work with either attribute type, retaining data type, and may use list-based group designators or find(). +The group may be any designator from: +* any designator from {children,descendants,sibling,ancestor,all} +* a find() +* a list-based group designator +Such operators are: +<ul> +^children("5-agent-link-list")^</ul> + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7eAgAAKwAAAAEAAADWAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4xMDJcYmx1ZTIwNDt9CntcKlxl eHBhbmRlZGNvbG9ydGJsOztcY3NnZW5lcmljcmdiXGMwXGM0MDAwMFxjODAwMDA7fQpccGFyZFx0 eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxw YXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBBIHJhbmdlIG9mIG9wZXJhdG9ycyB1c2Ug YSBMaXN0IG9yIFNldCBhcyB0aGVpciBzY29wZS4gVGhleSBjYW4gd29yayB3aXRoIGVpdGhlciBh dHRyaWJ1dGUgdHlwZSwgcmV0YWluaW5nIGRhdGEgdHlwZSwgYW5kIG1heSB1c2UgbGlzdC1iYXNl ZCBncm91cCBkZXNpZ25hdG9ycyBvciBmaW5kKCkuXApUaGUgXGNmMiBncm91cFxjZjAgIG1heSBi ZSBhbnkgZGVzaWduYXRvciBmcm9tOlwKKiBhbnkgZGVzaWduYXRvciBmcm9tIFx7Y2hpbGRyZW4s ZGVzY2VuZGFudHMsc2libGluZyxhbmNlc3RvcixhbGxcfVwKKiBhIGZpbmQoKVwKKiBhIGxpc3Qt YmFzZWQgZ3JvdXAgZGVzaWduYXRvclwKU3VjaCBvcGVyYXRvcnMgYXJlOlwKPHVsPlwKXmNoaWxk cmVuKCI1LWFnZW50LWxpbmstbGlzdCIpXjwvdWw+XAp9AQAAACMAAAABAAAABwAAAFRYVC5ydGYQ AAAAvsy5YbYBAAAAAAAAAAAAAA== + +3266384693 +2007-07-04T01:04:53-07:00 +1 +2015-03-26T05:28:32-07:00 + +193 +3 +0.5 +0.5 + + +1571190318 +2019-10-15T13:37:53-07:00 +1 +2019-10-15T13:40:28-07:00 + +3 +4.5 +0.5 + + +1624497495 +2021-06-23T14:39:21-07:00 +1.86 +2021-06-23T14:39:21-07:00 + +3 +8.5 +0.5 + + +1624497499 +2021-06-23T14:39:21-07:00 +1.86 +2021-06-23T14:39:21-07:00 + +3 +12.5 +0.5 + + +1624497498 +2021-06-23T14:39:21-07:00 +1.86 +2021-06-23T14:39:21-07:00 + +3 +16.5 +0.5 + + +1448529871 +2015-11-26T00:24:30-08:00 +1 +2015-11-26T00:24:30-08:00 + +3 +0.5 +3.36 + + +1637083504 +2021-11-16T09:25:03-08:00 +1 +2021-11-17T09:27:47-08:00 + +3 +4.5 +3.36 + + +1571190319 +2019-10-15T13:37:53-07:00 +1 +2019-10-16T04:33:45-07:00 + +3 +8.5 +3.36 + + +1624497496 +2021-06-23T14:39:21-07:00 +1.86 +2021-06-23T14:39:21-07:00 + +3 +12.5 +3.36 + + +3414707017 +2012-03-15T15:34:00-07:00 +1 +2013-02-25T01:51:00-08:00 + +3 +16.5 +3.36 + + +1624497497 +2021-06-23T14:39:21-07:00 +1.86 +2021-06-23T14:39:21-07:00 + +3 +0.5 +6.22 + + +1555271762 +2019-04-14T06:20:03-07:00 +1 +2019-04-14T06:23:43-07:00 + +3 +4.5 +6.22 + + +1448529879 +2015-11-26T00:24:38-08:00 +1 +2015-11-26T00:24:38-08:00 + +3 +8.5 +6.22 + + +1448529874 +2015-11-26T00:24:33-08:00 +1 +2015-11-26T00:24:33-08:00 + +3 +12.5 +6.22 + + +1571190309 +2019-10-15T13:29:45-07:00 +1 +2019-10-15T13:30:49-07:00 + +3 +16.5 +6.22 + + +1624497494 +2021-06-23T14:39:21-07:00 +1.86 +2021-06-23T14:39:21-07:00 + +3 +0.5 +9.08 + + +3266384696 +2007-07-04T01:04:56-07:00 +1 +2015-03-26T05:16:08-07:00 + +3 +4.5 +9.08 + + +3266384701 +2007-07-04T01:05:01-07:00 +1 +2015-03-26T05:16:25-07:00 + +3 +8.5 +9.08 + + +1635972877 +2021-11-03T13:54:36-07:00 +1 +2021-11-04T09:20:47-07:00 + +3 +12.5 +9.08 + + +1635978764 +2021-11-03T15:32:43-07:00 +1 +2021-11-03T15:44:19-07:00 + +3 +16.5 +9.08 + + +1602362700 +2020-10-10T09:17:45-07:00 +1 +2020-10-10T09:30:04-07:00 + +3 +0.5 +11.94 + + +1606832998 +2020-12-01T06:14:11-08:00 +1 +2020-12-01T06:19:35-08:00 + +3 +4.5 +11.94 + + +1626899404 +2021-07-21T09:51:03-07:00 +1 +2021-09-14T03:08:48-07:00 + +3 +8.5 +11.94 + + + +true +10 +inside("System Attribute List") & $AttributePurpose=="Natural Language Processing" + +normal +2017-12-20T23:54:31-08:00 +$Name + " (" + $ChildCount + ")" +ChangeRefSet +en +false +3 +false +false +2019-10-25T06:49:55-07:00 +Natural Language Processing attributes +true +113 +-0.6000000127 +-0.6;-0.8;-0.8;-0.2 +Name +case-insensitive +case-insensitive +3 +35.5 +4.5 +These attributes hold data extracted using Natural Language Processing: +<ul> +^children("5-agent-link-list")^</ul> +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6MAQAAKwAAAAEAAACEAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBUaGVzZSBhdHRyaWJ1dGVzIGhvbGQg ZGF0YSBleHRyYWN0ZWQgdXNpbmcgTmF0dXJhbCBMYW5ndWFnZSBQcm9jZXNzaW5nOlwKPHVsPlwK XmNoaWxkcmVuKCI1LWFnZW50LWxpbmstbGlzdCIpXjwvdWw+fQEAAAAjAAAAAQAAAAcAAABUWFQu cnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + +1561421592 +2019-06-24T13:59:58-07:00 +1 +2019-06-26T11:06:10-07:00 + +9 +3 +0.5 +0.5 + + +1513439077 +2017-12-16T03:35:32-08:00 +1 +2017-12-16T03:44:24-08:00 + +3 +4.5 +0.5 + + +1513439087 +2017-12-16T03:35:59-08:00 +1 +2018-04-05T04:26:07-07:00 + +3 +8.5 +0.5 + + +1513439082 +2017-12-16T03:35:46-08:00 +1 +2017-12-16T03:44:18-08:00 + +3 +0.5 +2.5 + + +1562226022 +2019-07-03T09:32:14-07:00 +1 +2019-07-03T09:35:57-07:00 + +3 +4.5 +2.5 + + +1622583403 +2021-06-01T13:18:55-07:00 +1.86 +2021-06-01T13:18:55-07:00 + +3 +8.5 +2.5 + + +1622583598 +2021-06-01T14:09:13-07:00 +1.86 +2021-06-01T14:11:54-07:00 + +3 +0.5 +5.36 + + + +true +inside("Full Operator List")&$OpScope=="Query" +2011-02-17T02:04:00-08:00 +$Name + " (" + $ChildCount + ")" +ChangeRefSet +en +false +3 +false +2019-10-16T06:05:35-07:00 +Query-based operators +true +25 +106 +-0.08000000417 +-0.2;1;-0.4;-0.4;-0.4 +case-insensitive +case-insensitive +3 +Rect[ 606 385 1221 737] +17.5 +4.5 +A range of operators use a query as their scope, returning a List-type list of (unique) $Path values. +Such operators are: +<ul> +^children("5-agent-link-list")^</ul> + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7BAQAAKwAAAAEAAAC5AQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBBIHJhbmdlIG9mIG9wZXJhdG9ycyB1 c2UgYSBxdWVyeSBhcyB0aGVpciBzY29wZSwgcmV0dXJuaW5nIGEgTGlzdC10eXBlIGxpc3Qgb2Yg KHVuaXF1ZSkgJFBhdGggdmFsdWVzLlwKU3VjaCBvcGVyYXRvcnMgYXJlOlwKPHVsPlwKXmNoaWxk cmVuKCI1LWFnZW50LWxpbmstbGlzdCIpXjwvdWw+XAp9AQAAACMAAAABAAAABwAAAFRYVC5ydGYQ AAAAvsy5YbYBAAAAAAAAAAAAAA== + +3366276013 +2010-09-02T04:04:00-07:00 +1 +2013-03-25T03:15:00-07:00 + +3 +0.5 +0.5 + + +3384779978 +2011-04-04T06:56:00-07:00 +1 +2013-01-15T06:15:00-08:00 + +41 +3 +4.5 +0.5 + + +3389894336 +2011-06-02T13:10:00-07:00 +1 +2011-06-03T00:12:00-07:00 + +3 +8.5 +0.5 + + +3330330310 +2009-07-13T03:45:09-07:00 +1 +2012-10-09T03:30:00-07:00 + +319 +3 +0.5 +2.5 + + +3389894335 +2011-06-02T13:10:00-07:00 +1 +2011-06-03T00:13:00-07:00 + +3 +4.5 +2.5 + + +3389894337 +2011-06-02T13:11:00-07:00 +1 +2013-01-15T02:21:00-08:00 + +3 +8.5 +2.5 + + +3389894338 +2011-06-02T13:11:00-07:00 +1 +2013-01-15T02:21:00-08:00 + +3 +0.5 +4.5 + + +3377610959 +2011-01-11T07:01:00-08:00 +1 +2014-01-06T01:59:00-08:00 + +3 +4.5 +4.5 + + +3384779977 +2011-04-04T06:56:00-07:00 +1 +2013-01-15T06:16:00-08:00 + +3 +8.5 +4.5 + + + + +-1 + +2014-01-30T08:05:00-08:00 +ChangeRefSet +en +false +false +2019-10-25T05:28:17-07:00 +Operator Functional Types +Action Operator Functional Types +$Sort="Name";$SortTransform="case-insensitive";$SortAlsoTransform="case-insensitive"; +1 +52 +0.2666666756 +-0.2;0.6;0.4 +case-sensitive +case-sensitive +21.1730957 +4.579833984 +Action codes can also be grouped via their functional type: +^childLinks^ +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5iAQAAKwAAAAEAAABaAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBBY3Rpb24gY29kZXMgY2FuIGFsc28g YmUgZ3JvdXBlZCB2aWEgdGhlaXIgZnVuY3Rpb25hbCB0eXBlOlwKXmNoaWxkTGlua3NefQEAAAAj AAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + +true +inside("Full Operator List")&$OpClass=="Function" +2014-01-30T08:06:00-08:00 +$Name + " (" + $ChildCount + ")" +ChangeRefSet +en +false +3 +false +2019-10-25T05:28:17-07:00 +Function actions +7 +41 +-0.4400000095 +-0.4;-0.6;-0.4;-0.4;-0.4 +Name +case-insensitive +case-insensitive +3 +Rect[ 101 162 801 662] +31 +1.5 +These action codes operate like functions. They take one or more inputs and returns an output. Normally the latter is passed to an attribute but in a few cases, e.g. action() or runCommand(), the function may simply be called. +Such operators are: +<ul> +^children("5-agent-link-list")^</ul> + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4+AgAAKwAAAAEAAAA2AgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBUaGVzZSBhY3Rpb24gY29kZXMgb3Bl cmF0ZSBsaWtlIGZ1bmN0aW9ucy4gVGhleSB0YWtlIG9uZSBvciBtb3JlIGlucHV0cyBhbmQgcmV0 dXJucyBhbiBvdXRwdXQuIE5vcm1hbGx5IHRoZSBsYXR0ZXIgaXMgcGFzc2VkIHRvIGFuIGF0dHJp YnV0ZSBidXQgaW4gYSBmZXcgY2FzZXMsIGUuZy4gYWN0aW9uKCkgb3IgcnVuQ29tbWFuZCgpLCB0 aGUgZnVuY3Rpb24gbWF5IHNpbXBseSBiZSBjYWxsZWQuXApTdWNoIG9wZXJhdG9ycyBhcmU6XAo8 dWw+XApeY2hpbGRyZW4oIjUtYWdlbnQtbGluay1saXN0IilePC91bD5cCn0BAAAAIwAAAAEAAAAH AAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + +3377635989 +2011-01-11T13:39:00-08:00 +1 +2013-01-11T09:13:00-08:00 + +131 +3 +0.5 +0.5 + + +3377635988 +2011-01-11T13:39:00-08:00 +1 +2012-06-21T06:35:00-07:00 + +3 +4.5 +0.5 + + +3302602977 +2008-08-26T05:31:02-07:00 +1 +2009-10-21T12:19:26-07:00 + +3 +8.5 +0.5 + + +3377699464 +2011-01-12T08:27:00-08:00 +1 +2013-01-19T08:41:00-08:00 + +3 +12.5 +0.5 + + +3266386264 +2007-07-04T01:31:04-07:00 +1 +2015-03-26T04:46:16-07:00 + +3 +16.5 +0.5 + + +3302602984 +2008-08-26T05:34:25-07:00 +1 +2009-10-21T12:19:33-07:00 + +3 +20.5 +0.5 + + +1624497482 +2021-06-23T14:39:21-07:00 +1.86 +2021-06-23T14:39:21-07:00 + +3 +24.5 +0.5 + + +3317499607 +2009-02-14T14:40:06-08:00 +1 +2015-03-26T04:46:30-07:00 + +3 +28.5 +0.5 + + +3317489973 +2009-02-14T11:59:32-08:00 +1 +2012-10-09T07:14:00-07:00 + +3 +32.5 +0.5 + + +3378976113 +2011-01-27T01:51:00-08:00 +1 +2012-10-09T07:14:00-07:00 + +3 +36.5 +0.5 + + +3317489582 +2009-02-14T11:53:01-08:00 +1 +2011-06-02T02:55:00-07:00 + +3 +40.5 +0.5 + + +3317566650 +2009-02-15T09:17:29-08:00 +1 +2011-04-28T09:11:00-07:00 + +3 +44.5 +0.5 + + +1427409542 +2015-03-26T13:32:38-07:00 +1 +2015-03-26T13:36:06-07:00 + +3 +48.5 +0.5 + + +3266384766 +2007-07-04T01:06:06-07:00 +1 +2015-03-26T05:27:31-07:00 + +3 +52.5 +0.5 + + +3266384751 +2007-07-04T01:05:51-07:00 +1 +2015-03-26T04:30:46-07:00 + +3 +56.5 +0.5 + + +3381524860 +2011-02-25T13:13:00-08:00 +1 +2013-01-19T08:52:00-08:00 + +3 +0.5 +3.36 + + +1479946968 +2016-11-23T13:17:23-08:00 +1 +2016-11-23T13:28:19-08:00 + +3 +4.5 +3.36 + + +1479946969 +2016-11-23T13:17:23-08:00 +1 +2016-11-23T13:27:41-08:00 + +3 +8.5 +3.36 + + +3317489271 +2009-02-14T11:47:50-08:00 +1 +2014-04-08T00:52:00-07:00 + +3 +12.5 +3.36 + + +3302602982 +2008-08-26T05:33:43-07:00 +1 +2009-10-21T13:02:06-07:00 + +3 +16.5 +3.36 + + +1624497483 +2021-06-23T14:39:21-07:00 +1.86 +2021-06-23T14:39:21-07:00 + +3 +20.5 +3.36 + + +3266384693 +2007-07-04T01:04:53-07:00 +1 +2015-03-26T05:28:32-07:00 + +3 +24.5 +3.36 + + +1586217041 +2020-04-06T13:36:34-07:00 +1 +2020-04-08T14:30:06-07:00 + +3 +28.5 +3.36 + + +1554647416 +2019-04-07T04:20:25-07:00 +1 +2019-05-06T09:00:15-07:00 + +3 +32.5 +3.36 + + +1554801061 +2019-04-08T22:54:13-07:00 +1 +2019-05-06T10:03:40-07:00 + +3 +36.5 +3.36 + + +1637056161 +2021-11-16T01:49:20-08:00 +1 +2021-11-16T02:20:10-08:00 + +3 +40.5 +3.36 + + +3381524854 +2011-02-25T13:11:00-08:00 +1 +2013-01-19T08:46:00-08:00 + +3 +44.5 +3.36 + + +3302603999 +2008-08-26T05:59:59-07:00 +1 +2013-07-31T01:16:00-07:00 + +3 +48.5 +3.36 + + +3302603949 +2008-08-26T05:59:08-07:00 +1 +2012-10-09T08:22:00-07:00 + +3 +52.5 +3.36 + + +3302604031 +2008-08-26T06:00:31-07:00 +1 +2012-10-09T08:22:00-07:00 + +3 +56.5 +3.36 + + +3302604212 +2008-08-26T06:03:32-07:00 +1 +2010-09-27T13:31:00-07:00 + +3 +0.5 +6.22 + + +1427409560 +2015-03-26T13:42:06-07:00 +1 +2015-03-26T13:44:03-07:00 + +3 +4.5 +6.22 + + +1554647417 +2019-04-07T04:51:41-07:00 +1 +2019-05-06T10:04:15-07:00 + +3 +8.5 +6.22 + + +3317489190 +2009-02-14T11:46:29-08:00 +1 +2012-12-07T00:22:00-08:00 + +3 +12.5 +6.22 + + +1635979999 +2021-11-03T15:53:18-07:00 +1 +2021-11-03T15:55:41-07:00 + +3 +16.5 +6.22 + + +1624497486 +2021-06-23T14:39:21-07:00 +1.86 +2021-06-23T14:39:21-07:00 + +3 +20.5 +6.22 + + +1635980017 +2021-11-03T15:53:36-07:00 +1 +2021-11-03T15:55:35-07:00 + +3 +24.5 +6.22 + + +1624497489 +2021-06-23T14:39:21-07:00 +1.86 +2021-06-23T14:39:21-07:00 + +3 +28.5 +6.22 + + +1624497484 +2021-06-23T14:39:21-07:00 +1.86 +2021-06-23T14:39:21-07:00 + +3 +32.5 +6.22 + + +1624497485 +2021-06-23T14:39:21-07:00 +1.86 +2021-06-23T14:39:21-07:00 + +3 +36.5 +6.22 + + +1427409535 +2015-03-26T13:30:25-07:00 +1 +2015-03-26T13:32:12-07:00 + +3 +40.5 +6.22 + + +1560423673 +2019-06-13T00:47:33-07:00 +1 +2019-06-26T13:18:10-07:00 + +3 +44.5 +6.22 + + +3266386427 +2007-07-04T01:33:47-07:00 +1 +2012-10-09T06:04:00-07:00 + +3 +48.5 +6.22 + + +1624497492 +2021-06-23T14:39:21-07:00 +1.86 +2021-06-23T14:39:21-07:00 + +3 +52.5 +6.22 + + +1561421590 +2019-06-24T13:58:01-07:00 +1 +2019-06-26T13:22:53-07:00 + +3 +56.5 +6.22 + + +1637054987 +2021-11-16T01:29:46-08:00 +1 +2021-11-16T01:29:58-08:00 + +3 +0.5 +9.08 + + +3302605343 +2008-08-26T06:22:22-07:00 +1 +2009-11-23T16:24:47-08:00 + +3 +4.5 +9.08 + + +3287087658 +2008-02-28T13:48:32-08:00 +1 +2015-03-26T06:43:35-07:00 + +3 +8.5 +9.08 + + +3266386349 +2007-07-04T01:32:29-07:00 +1 +2015-03-26T04:35:17-07:00 + +3 +12.5 +9.08 + + +3404232721 +2011-11-15T11:12:00-08:00 +1 +2013-01-19T08:48:00-08:00 + +3 +16.5 +9.08 + + +3266386600 +2007-07-04T01:36:40-07:00 +1 +2012-10-09T05:42:00-07:00 + +3 +20.5 +9.08 + + +1635963502 +2021-11-03T11:18:20-07:00 +1 +2021-11-03T11:23:57-07:00 + +3 +24.5 +9.08 + + +3366276013 +2010-09-02T04:04:00-07:00 +1 +2013-03-25T03:15:00-07:00 + +3 +28.5 +9.08 + + +3317489300 +2009-02-14T11:48:19-08:00 +1 +2014-03-19T05:46:00-07:00 + +3 +32.5 +9.08 + + +3325842644 +2009-05-22T04:32:53-07:00 +1 +2012-10-09T07:23:00-07:00 + +3 +36.5 +9.08 + + +1427409547 +2015-03-26T13:34:17-07:00 +1 +2015-03-26T13:37:11-07:00 + +3 +40.5 +9.08 + + +3266386324 +2007-07-04T01:32:04-07:00 +1 +2015-03-26T06:00:18-07:00 + +3 +44.5 +9.08 + + +1637351210 +2021-11-19T11:46:49-08:00 +1 +2021-11-25T04:00:37-08:00 + +7 +3 +48.5 +9.08 + + +1637350223 +2021-11-19T11:30:22-08:00 +1 +2021-11-19T11:31:00-08:00 + +3 +52.5 +9.08 + + +1487624251 +2017-02-20T10:04:03-08:00 +1 +2017-02-20T10:09:38-08:00 + +3 +56.5 +9.08 + + +3370249681 +2010-10-18T04:28:00-07:00 +1 +2013-01-19T08:49:00-08:00 + +3 +0.5 +11.08 + + +1427409514 +2015-03-26T13:25:55-07:00 +1 +2015-03-26T13:27:40-07:00 + +3 +4.5 +11.08 + + +3281603858 +2007-12-27T03:03:17-08:00 +1 +2012-10-09T05:43:00-07:00 + +3 +8.5 +11.08 + + +3471853109 +2014-01-06T01:00:00-08:00 +1 +2015-03-26T06:44:10-07:00 + +3 +12.5 +11.08 + + +3317489479 +2009-02-14T11:51:18-08:00 +1 +2012-12-07T00:22:00-08:00 + +3 +16.5 +11.08 + + +1464617428 +2016-05-30T07:10:27-07:00 +1 +2016-05-30T07:12:54-07:00 + +3 +20.5 +11.08 + + +3317489235 +2009-02-14T11:47:14-08:00 +1 +2012-12-07T00:23:00-08:00 + +3 +24.5 +11.08 + + +1465062952 +2016-06-04T09:02:15-07:00 +1 +2016-06-04T09:08:09-07:00 + +3 +28.5 +11.08 + + +1438037329 +2015-07-27T14:03:40-07:00 +1 +2015-07-27T14:06:13-07:00 + +3 +32.5 +11.08 + + +1427409569 +2015-03-26T13:45:23-07:00 +1 +2015-03-26T13:47:45-07:00 + +3 +36.5 +11.08 + + +1427409570 +2015-03-26T13:45:32-07:00 +1 +2015-03-26T13:47:28-07:00 + +3 +40.5 +11.08 + + +3370233241 +2010-10-17T23:54:00-07:00 +1 +2015-03-26T04:35:48-07:00 + +3 +44.5 +11.08 + + +3317489315 +2009-02-14T11:48:34-08:00 +1 +2014-03-19T05:46:00-07:00 + +3 +48.5 +11.08 + + +3313569421 +2008-12-31T02:19:39-08:00 +1 +2012-10-09T07:20:00-07:00 + +3 +52.5 +11.08 + + +3317489400 +2009-02-14T11:49:59-08:00 +1 +2015-03-26T04:48:03-07:00 + +3 +56.5 +11.08 + + +3317150269 +2009-02-10T13:34:47-08:00 +1 +2015-03-26T05:27:14-07:00 + +3 +0.5 +13.08 + + +3317570848 +2009-02-15T10:27:27-08:00 +1 +2015-03-26T04:27:31-07:00 + +3 +4.5 +13.08 + + +1448546964 +2015-11-26T02:49:18-08:00 +1 +2015-11-26T02:49:18-08:00 + +3 +8.5 +13.08 + + +1624497493 +2021-06-23T14:39:21-07:00 +1.86 +2021-06-23T14:39:21-07:00 + +3 +12.5 +13.08 + + +3266384702 +2007-07-04T01:05:02-07:00 +1 +2015-03-26T04:29:40-07:00 + +3 +16.5 +13.08 + + +3317570844 +2009-02-15T10:27:23-08:00 +1 +2015-03-26T04:48:32-07:00 + +3 +20.5 +13.08 + + +1448546960 +2015-11-26T02:48:47-08:00 +1 +2015-11-26T02:48:47-08:00 + +3 +24.5 +13.08 + + +3377699539 +2011-01-12T08:35:00-08:00 +1 +2015-02-12T08:32:00-08:00 + +3 +28.5 +13.08 + + +3386750877 +2011-04-27T00:41:00-07:00 +1 +2013-01-19T08:56:00-08:00 + +3 +32.5 +13.08 + + +3377699470 +2011-01-12T08:28:00-08:00 +1 +2015-02-12T08:30:00-08:00 + +3 +36.5 +13.08 + + +3404232783 +2011-11-15T11:13:00-08:00 +1 +2015-03-26T06:32:17-07:00 + +3 +40.5 +13.08 + + +1571190318 +2019-10-15T13:37:53-07:00 +1 +2019-10-15T13:40:28-07:00 + +3 +44.5 +13.08 + + +3373547352 +2010-11-25T05:24:00-08:00 +1 +2013-01-19T08:56:00-08:00 + +3 +48.5 +13.08 + + +1624497495 +2021-06-23T14:39:21-07:00 +1.86 +2021-06-23T14:39:21-07:00 + +3 +52.5 +13.08 + + +1624497499 +2021-06-23T14:39:21-07:00 +1.86 +2021-06-23T14:39:21-07:00 + +3 +56.5 +13.08 + + +1624497498 +2021-06-23T14:39:21-07:00 +1.86 +2021-06-23T14:39:21-07:00 + +3 +0.5 +15.94 + + +3380141356 +2011-02-09T13:29:00-08:00 +1 +2015-03-26T04:32:52-07:00 + +3 +4.5 +15.94 + + +1599876465 +2020-09-11T14:02:19-07:00 +1 +2020-09-14T14:54:49-07:00 + +3 +8.5 +15.94 + + +1637083504 +2021-11-16T09:25:03-08:00 +1 +2021-11-17T09:27:47-08:00 + +3 +12.5 +15.94 + + +3407265641 +2011-12-20T11:22:00-08:00 +1 +2015-03-26T04:32:24-07:00 + +3 +16.5 +15.94 + + +1571190319 +2019-10-15T13:37:53-07:00 +1 +2019-10-16T04:33:45-07:00 + +3 +20.5 +15.94 + + +3381524861 +2011-02-25T13:24:00-08:00 +1 +2013-07-25T06:57:00-07:00 + +3 +24.5 +15.94 + + +3380141369 +2011-02-09T13:59:00-08:00 +1 +2015-03-26T05:15:37-07:00 + +3 +28.5 +15.94 + + +1606832996 +2020-12-01T06:08:58-08:00 +1 +2020-12-01T06:20:04-08:00 + +3 +32.5 +15.94 + + +3414707017 +2012-03-15T15:34:00-07:00 +1 +2013-02-25T01:51:00-08:00 + +3 +36.5 +15.94 + + +1555271762 +2019-04-14T06:20:03-07:00 +1 +2019-04-14T06:23:43-07:00 + +3 +40.5 +15.94 + + +1571190309 +2019-10-15T13:29:45-07:00 +1 +2019-10-15T13:30:49-07:00 + +3 +44.5 +15.94 + + +3380141408 +2011-02-09T14:14:00-08:00 +1 +2014-03-19T06:15:00-07:00 + +3 +48.5 +15.94 + + +3380141386 +2011-02-09T14:04:00-08:00 +1 +2015-03-26T06:45:30-07:00 + +3 +52.5 +15.94 + + +1549030982 +2019-02-01T00:13:19-08:00 +1 +2019-02-01T00:15:06-08:00 + +3 +56.5 +15.94 + + +3380141400 +2011-02-09T14:11:00-08:00 +1 +2013-01-19T09:00:00-08:00 + +3 +0.5 +18.8 + + +1624497494 +2021-06-23T14:39:21-07:00 +1.86 +2021-06-23T14:39:21-07:00 + +3 +4.5 +18.8 + + +1427409584 +2015-03-26T14:02:57-07:00 +1 +2015-03-26T14:07:01-07:00 + +3 +8.5 +18.8 + + +3302602974 +2008-08-26T05:29:31-07:00 +1 +2009-10-21T13:33:42-07:00 + +3 +12.5 +18.8 + + +3317489522 +2009-02-14T11:52:01-08:00 +1 +2011-04-28T09:09:00-07:00 + +3 +16.5 +18.8 + + +3266384696 +2007-07-04T01:04:56-07:00 +1 +2015-03-26T05:16:08-07:00 + +3 +20.5 +18.8 + + +3266384701 +2007-07-04T01:05:01-07:00 +1 +2015-03-26T05:16:25-07:00 + +3 +24.5 +18.8 + + +3370253821 +2010-10-18T05:37:00-07:00 +1 +2013-07-29T07:56:00-07:00 + +3 +28.5 +18.8 + + +3337682320 +2009-10-06T04:52:06-07:00 +1 +2009-10-21T13:35:45-07:00 + +3 +32.5 +18.8 + + +3302602985 +2008-08-26T05:34:33-07:00 +1 +2009-10-21T13:36:25-07:00 + +3 +36.5 +18.8 + + +3302604107 +2008-08-26T06:01:46-07:00 +1 +2012-02-29T06:11:00-08:00 + +3 +40.5 +18.8 + + +1449012761 +2015-12-01T11:38:33-08:00 +1 +2015-12-01T11:38:33-08:00 + +3 +44.5 +18.8 + + +1624497500 +2021-06-23T14:39:21-07:00 +1.86 +2021-06-23T14:39:21-07:00 + +3 +48.5 +18.8 + + +1624497502 +2021-06-23T14:39:21-07:00 +1.86 +2021-06-23T14:39:21-07:00 + +3 +52.5 +18.8 + + +1624497503 +2021-06-23T14:39:21-07:00 +1.86 +2021-06-23T14:39:21-07:00 + +3 +56.5 +18.8 + + +1624497501 +2021-06-23T14:39:21-07:00 +1.86 +2021-06-23T14:39:21-07:00 + +3 +0.5 +21.66 + + +1427409591 +2015-03-26T14:07:38-07:00 +1 +2015-03-26T14:21:04-07:00 + +3 +4.5 +21.66 + + +3381524859 +2011-02-25T13:12:00-08:00 +1 +2015-03-26T04:41:45-07:00 + +3 +8.5 +21.66 + + +3370233841 +2010-10-18T00:04:00-07:00 +1 +2013-01-19T09:02:00-08:00 + +3 +12.5 +21.66 + + +1549030979 +2019-01-31T23:53:28-08:00 +1 +2019-02-01T00:06:23-08:00 + +3 +16.5 +21.66 + + +1549030978 +2019-01-31T23:41:46-08:00 +1 +2019-02-01T00:07:27-08:00 + +3 +20.5 +21.66 + + +1537981161 +2018-09-26T06:38:43-07:00 +1 +2018-09-26T06:49:06-07:00 + +3 +24.5 +21.66 + + +3404232361 +2011-11-15T11:06:00-08:00 +1 +2013-01-19T09:02:00-08:00 + +3 +28.5 +21.66 + + +3302602980 +2008-08-26T05:33:22-07:00 +1 +2015-03-26T13:44:51-07:00 + +3 +32.5 +21.66 + + +3302602979 +2008-08-26T05:31:53-07:00 +1 +2013-03-26T02:05:00-07:00 + +3 +36.5 +21.66 + + +3302604916 +2008-08-26T06:15:16-07:00 +1 +2015-03-26T05:16:41-07:00 + +3 +40.5 +21.66 + + +3302602978 +2008-08-26T05:31:25-07:00 +1 +2015-03-26T13:38:13-07:00 + +3 +44.5 +21.66 + + +3266386563 +2007-07-04T01:36:03-07:00 +1 +2015-03-26T14:31:39-07:00 + +3 +48.5 +21.66 + + +1427409521 +2015-03-26T13:28:02-07:00 +1 +2015-03-26T13:28:33-07:00 + +3 +52.5 +21.66 + + +3317489509 +2009-02-14T11:51:48-08:00 +1 +2012-12-07T00:25:00-08:00 + +3 +56.5 +21.66 + + +3302602981 +2008-08-26T05:33:36-07:00 +1 +2009-10-21T13:52:00-07:00 + +3 +0.5 +24.52 + + +3302602975 +2008-08-26T05:30:33-07:00 +1 +2009-10-21T13:52:28-07:00 + +3 +4.5 +24.52 + + +1554976365 +2019-04-10T23:49:04-07:00 +1 +2019-04-15T10:40:26-07:00 + +3 +8.5 +24.52 + + +1635978585 +2021-11-03T15:29:44-07:00 +1 +2021-11-05T05:34:59-07:00 + +3 +12.5 +24.52 + + +1635508875 +2021-10-29T05:01:05-07:00 +1 +2021-11-04T08:57:31-07:00 + +3 +16.5 +24.52 + + +1635968145 +2021-11-03T12:35:43-07:00 +1 +2021-11-04T15:03:30-07:00 + +3 +20.5 +24.52 + + +1635508877 +2021-10-29T05:01:05-07:00 +1 +2021-11-04T08:58:04-07:00 + +3 +24.5 +24.52 + + +1635508876 +2021-10-29T05:01:05-07:00 +1 +2021-11-04T15:03:22-07:00 + +3 +28.5 +24.52 + + +1635949036 +2021-11-03T07:17:14-07:00 +1 +2021-11-04T15:04:15-07:00 + +3 +32.5 +24.52 + + +1635508874 +2021-10-29T05:01:05-07:00 +1 +2021-11-04T08:57:17-07:00 + +3 +36.5 +24.52 + + +1635977601 +2021-11-03T15:13:20-07:00 +1 +2021-11-04T15:15:12-07:00 + +3 +40.5 +24.52 + + +1635972877 +2021-11-03T13:54:36-07:00 +1 +2021-11-04T09:20:47-07:00 + +3 +44.5 +24.52 + + +1635508867 +2021-10-29T05:01:05-07:00 +1 +2021-11-04T08:55:41-07:00 + +3 +48.5 +24.52 + + +1635508869 +2021-10-29T05:01:05-07:00 +1 +2021-11-03T13:22:02-07:00 + +3 +52.5 +24.52 + + +1635508868 +2021-10-29T05:01:05-07:00 +1 +2021-11-03T13:21:57-07:00 + +3 +56.5 +24.52 + + +1635969683 +2021-11-03T13:01:21-07:00 +1 +2021-11-03T13:22:08-07:00 + +3 +0.5 +26.52 + + +1635508878 +2021-10-29T05:01:05-07:00 +1 +2021-11-03T13:23:58-07:00 + +3 +4.5 +26.52 + + +1635978764 +2021-11-03T15:32:43-07:00 +1 +2021-11-03T15:44:19-07:00 + +3 +8.5 +26.52 + + +1635978696 +2021-11-03T15:31:35-07:00 +1 +2021-11-04T09:33:48-07:00 + +3 +12.5 +26.52 + + +1635978728 +2021-11-03T15:32:07-07:00 +1 +2021-11-04T15:26:46-07:00 + +3 +16.5 +26.52 + + +1635508871 +2021-10-29T05:01:05-07:00 +1 +2021-11-03T13:22:15-07:00 + +3 +20.5 +26.52 + + +1635508870 +2021-10-29T05:01:05-07:00 +1 +2021-11-04T08:55:56-07:00 + +3 +24.5 +26.52 + + +1635508872 +2021-10-29T05:01:05-07:00 +1 +2021-11-03T16:01:10-07:00 + +3 +28.5 +26.52 + + +1635508873 +2021-10-29T05:01:05-07:00 +1 +2021-11-03T16:00:50-07:00 + +3 +32.5 +26.52 + + +1635972918 +2021-11-03T13:55:17-07:00 +1 +2021-11-03T15:03:32-07:00 + +3 +36.5 +26.52 + + +1635977633 +2021-11-03T15:13:52-07:00 +1 +2021-11-03T15:42:51-07:00 + +3 +40.5 +26.52 + + +1635977615 +2021-11-03T15:13:34-07:00 +1 +2021-11-03T15:19:38-07:00 + +3 +44.5 +26.52 + + +1448535684 +2015-11-26T02:01:23-08:00 +1 +2015-11-26T02:01:23-08:00 + +3 +48.5 +26.52 + + +3386853783 +2011-04-28T08:43:00-07:00 +1 +2013-01-19T09:03:00-08:00 + +3 +52.5 +26.52 + + +3370249202 +2010-10-18T04:20:00-07:00 +1 +2015-03-26T05:24:36-07:00 + +3 +56.5 +26.52 + + +1602362700 +2020-10-10T09:17:45-07:00 +1 +2020-10-10T09:30:04-07:00 + +3 +0.5 +28.52 + + +1459346925 +2016-03-30T04:30:10-07:00 +1 +2016-03-30T04:41:26-07:00 + +3 +4.5 +28.52 + + +1624497504 +2021-06-23T14:39:21-07:00 +1.86 +2021-06-23T14:39:21-07:00 + +3 +8.5 +28.52 + + +1448535698 +2015-11-26T02:01:37-08:00 +1 +2015-11-26T02:01:37-08:00 + +3 +12.5 +28.52 + + +1632411145 +2021-09-23T06:58:59-07:00 +1 +2021-09-23T12:24:32-07:00 + +3 +16.5 +28.52 + + +1632411148 +2021-09-23T06:59:12-07:00 +1 +2021-09-23T12:19:25-07:00 + +3 +20.5 +28.52 + + +1459020018 +2016-03-26T06:51:13-07:00 +1 +2016-03-26T14:50:29-07:00 + +3 +24.5 +28.52 + + +1624497506 +2021-06-23T14:39:21-07:00 +1.86 +2021-06-23T14:39:21-07:00 + +3 +28.5 +28.52 + + +3378987005 +2011-01-27T02:04:00-08:00 +1 +2015-03-26T04:32:46-07:00 + +3 +32.5 +28.52 + + +1606832998 +2020-12-01T06:14:11-08:00 +1 +2020-12-01T06:19:35-08:00 + +3 +36.5 +28.52 + + +3370233301 +2010-10-17T23:55:00-07:00 +1 +2015-03-26T06:46:34-07:00 + +3 +40.5 +28.52 + + +1637054960 +2021-11-16T01:29:19-08:00 +1 +2021-11-18T01:45:31-08:00 + +3 +44.5 +28.52 + + +3386853782 +2011-04-28T08:43:00-07:00 +1 +2013-01-19T09:05:00-08:00 + +3 +48.5 +28.52 + + +1624497507 +2021-06-23T14:39:21-07:00 +1.86 +2021-06-23T14:39:21-07:00 + +3 +52.5 +28.52 + + +1519436970 +2018-02-23T13:31:15-08:00 +1 +2018-02-23T13:34:11-08:00 + +3 +56.5 +28.52 + + +3377724833 +2011-01-12T14:16:00-08:00 +1 +2013-01-19T09:05:00-08:00 + +3 +0.5 +31.38 + + +3370266541 +2010-10-18T09:09:00-07:00 +1 +2013-03-19T10:24:00-07:00 + +3 +4.5 +31.38 + + +3377699473 +2011-01-12T08:30:00-08:00 +1 +2013-01-19T09:05:00-08:00 + +3 +8.5 +31.38 + + +1427409491 +2015-03-26T12:49:49-07:00 +1 +2015-03-26T12:52:44-07:00 + +3 +12.5 +31.38 + + +3373437067 +2010-11-23T23:22:00-08:00 +1 +2013-07-25T06:51:00-07:00 + +3 +16.5 +31.38 + + +3370249321 +2010-10-18T04:22:00-07:00 +1 +2015-03-26T04:33:23-07:00 + +3 +20.5 +31.38 + + +3381524818 +2011-02-25T13:07:00-08:00 +1 +2013-01-19T09:07:00-08:00 + +3 +24.5 +31.38 + + +3370249201 +2010-10-18T04:20:00-07:00 +1 +2013-01-19T09:07:00-08:00 + +3 +28.5 +31.38 + + +1624497511 +2021-06-23T14:39:21-07:00 +1.86 +2021-06-23T14:39:21-07:00 + +3 +32.5 +31.38 + + +3386853781 +2011-04-28T08:43:00-07:00 +1 +2013-01-19T09:08:00-08:00 + +3 +36.5 +31.38 + + +1427409498 +2015-03-26T12:58:19-07:00 +1 +2015-03-26T13:12:25-07:00 + +3 +40.5 +31.38 + + +1529799882 +2018-06-23T14:07:20-07:00 +1 +2018-06-23T14:07:20-07:00 + +3 +44.5 +31.38 + + +1529799901 +2018-06-23T14:08:56-07:00 +1 +2018-06-23T14:08:56-07:00 + +3 +48.5 +31.38 + + +1529799892 +2018-06-23T14:08:44-07:00 +1 +2018-06-23T14:08:44-07:00 + +3 +52.5 +31.38 + + +1602037527 +2020-10-06T15:49:42-07:00 +1 +2020-10-06T15:51:22-07:00 + +3 +56.5 +31.38 + + +1624497510 +2021-06-23T14:39:21-07:00 +1.86 +2021-06-23T14:39:21-07:00 + +3 +0.5 +34.24 + + +3317489021 +2009-02-14T11:43:40-08:00 +1 +2012-10-09T06:02:00-07:00 + +3 +4.5 +34.24 + + +3267520754 +2007-07-17T04:39:14-07:00 +1 +2011-02-18T13:47:00-08:00 + +3 +8.5 +34.24 + + +3267520749 +2007-07-17T04:39:09-07:00 +1 +2011-02-18T13:46:00-08:00 + +3 +12.5 +34.24 + + +3302602983 +2008-08-26T05:34:07-07:00 +1 +2009-10-21T14:06:02-07:00 + +3 +16.5 +34.24 + + +3302604176 +2008-08-26T06:02:56-07:00 +1 +2009-10-21T14:06:57-07:00 + +3 +20.5 +34.24 + + +3302604139 +2008-08-26T06:02:18-07:00 +1 +2010-10-18T05:44:00-07:00 + +3 +24.5 +34.24 + + +1427409595 +2015-03-26T14:23:40-07:00 +1 +2015-03-26T14:25:33-07:00 + +3 +28.5 +34.24 + + +1624497513 +2021-06-23T14:39:21-07:00 +1.86 +2021-06-23T14:39:21-07:00 + +3 +32.5 +34.24 + + +3317489159 +2009-02-14T11:45:58-08:00 +1 +2015-03-26T04:42:49-07:00 + +3 +36.5 +34.24 + + +1448546965 +2015-11-26T02:49:40-08:00 +1 +2015-11-26T02:49:40-08:00 + +3 +40.5 +34.24 + + +3317489121 +2009-02-14T11:45:20-08:00 +1 +2015-03-26T04:34:15-07:00 + +3 +44.5 +34.24 + + +1448546966 +2015-11-26T02:50:23-08:00 +1 +2015-11-26T02:50:23-08:00 + +3 +48.5 +34.24 + + +1626899404 +2021-07-21T09:51:03-07:00 +1 +2021-09-14T03:08:48-07:00 + +3 +52.5 +34.24 + + +3317566613 +2009-02-15T09:16:52-08:00 +1 +2011-04-28T09:08:00-07:00 + +3 +56.5 +34.24 + + +3302605306 +2008-08-26T06:21:45-07:00 +1 +2015-03-26T05:17:02-07:00 + +3 +0.5 +37.1 + + +3410887136 +2012-01-31T09:17:00-08:00 +1 +2013-01-19T09:09:00-08:00 + +3 +4.5 +37.1 + + +1519436959 +2018-02-23T11:28:49-08:00 +1 +2018-02-23T11:31:36-08:00 + +3 +8.5 +37.1 + + +3317489759 +2009-02-14T11:55:58-08:00 +1 +2013-09-30T06:22:00-07:00 + +3 +12.5 +37.1 + + +1599876464 +2020-09-11T14:01:31-07:00 +1 +2020-09-14T14:58:39-07:00 + +3 +16.5 +37.1 + + +3355769686 +2010-05-03T12:29:52-07:00 +1 +2012-02-29T06:09:00-08:00 + +3 +20.5 +37.1 + + +1427409525 +2015-03-26T13:28:59-07:00 +1 +2015-03-26T13:29:18-07:00 + +3 +24.5 +37.1 + + + +true +inside("Full Operator List")&$OpClass=="Operator" +2014-01-30T08:08:00-08:00 +$Name + " (" + $ChildCount + ")" +ChangeRefSet +en +false +3 +false +2019-10-25T08:11:57-07:00 +Operator actions +1 +28 +-0.3600000054 +-0.8;0.2;-0.4;-0.4;-0.4 +Name +case-insensitive +case-insensitive +3 +34 +2 +These action codes are effectively mathematical, logical or assignment operators. +Such operators are: +<ul> +^children("5-agent-link-list")^</ul> + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6nAQAAKwAAAAEAAACfAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0 aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBUaGVzZSBhY3Rpb24gY29kZXMgYXJlIGVmZmVj dGl2ZWx5IG1hdGhlbWF0aWNhbCwgbG9naWNhbCBvciBhc3NpZ25tZW50IG9wZXJhdG9ycy5cClN1 Y2ggb3BlcmF0b3JzIGFyZTpcCjx1bD5cCl5jaGlsZHJlbigiNS1hZ2VudC1saW5rLWxpc3QiKV48 L3VsPlwKfQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + +3321101370 +2009-03-28T07:24:23-07:00 +1 +2009-03-28T07:44:30-07:00 + +38 +3 +0.5 +0.5 + + +1635979840 +2021-11-03T15:50:39-07:00 +1 +2021-11-03T15:59:07-07:00 + +3 +4.5 +0.5 + + +3377610959 +2011-01-11T07:01:00-08:00 +1 +2014-01-06T01:59:00-08:00 + +196 +3 +8.5 +0.5 + + +1635979656 +2021-11-03T15:47:35-07:00 +1 +2021-11-09T01:05:42-08:00 + +3 +12.5 +0.5 + + +3321101368 +2009-03-28T07:23:57-07:00 +1 +2009-03-28T07:53:40-07:00 + +3 +16.5 +0.5 + + +3321101369 +2009-03-28T07:24:12-07:00 +1 +2009-03-28T07:53:38-07:00 + +3 +0.5 +2.5 + + +3384779977 +2011-04-04T06:56:00-07:00 +1 +2013-01-15T06:16:00-08:00 + +3 +4.5 +2.5 + + +3188321593 +2005-01-11T11:53:13-08:00 +1 +2013-01-15T06:17:00-08:00 + +143 +3 +8.5 +2.5 + + +3321101371 +2009-03-28T07:24:36-07:00 +1 +2011-08-28T04:22:00-07:00 + +3 +12.5 +2.5 + + +3377610945 +2011-01-11T06:50:00-08:00 +1 +2011-01-11T06:56:00-08:00 + +3 +16.5 +2.5 + + +1635979831 +2021-11-03T15:50:30-07:00 +1 +2021-11-03T15:58:47-07:00 + +3 +0.5 +4.5 + + +3389894336 +2011-06-02T13:10:00-07:00 +1 +2011-06-03T00:12:00-07:00 + +3 +4.5 +4.5 + + +3389894337 +2011-06-02T13:11:00-07:00 +1 +2013-01-15T02:21:00-08:00 + +3 +8.5 +4.5 + + +3330330294 +2009-07-13T03:44:53-07:00 +1 +2015-03-26T04:45:46-07:00 + +3 +12.5 +4.5 + + +3330330310 +2009-07-13T03:45:09-07:00 +1 +2012-10-09T03:30:00-07:00 + +3 +16.5 +4.5 + + +3389894335 +2011-06-02T13:10:00-07:00 +1 +2011-06-03T00:13:00-07:00 + +3 +0.5 +6.5 + + +3389894338 +2011-06-02T13:11:00-07:00 +1 +2013-01-15T02:21:00-08:00 + +3 +4.5 +6.5 + + +3384779978 +2011-04-04T06:56:00-07:00 +1 +2013-01-15T06:15:00-08:00 + +3 +8.5 +6.5 + + +3188321592 +2005-01-11T11:53:12-08:00 +1 +2013-01-15T06:14:00-08:00 + +3 +12.5 +6.5 + + +1637941365 +2021-11-26T07:42:43-08:00 +1 +2021-11-26T07:43:10-08:00 + +3 +16.5 +6.5 + + + +true +inside("Full Operator List")&$OpClass=="Property" +2014-01-30T08:10:00-08:00 +$Name + " (" + $ChildCount + ")" +ChangeRefSet +en +false +3 +false +2019-10-25T08:11:57-07:00 +Property actions +4 +28 +-0.4000000089 +-0.6;-0.2;-0.4;-0.4;-0.4 +Name +case-insensitive +case-insensitive +3 +Rect[ 904 252 1604 752] +25 +2.5 +These actions either set, or fetch (get) the value of an attribute. +Such operators are: +<ul> +^children("5-agent-link-list")^</ul> + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6ZAQAAKwAAAAEAAACRAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0 aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBUaGVzZSBhY3Rpb25zIGVpdGhlciBzZXQsIG9y IGZldGNoIChnZXQpIHRoZSB2YWx1ZSBvZiBhbiBhdHRyaWJ1dGUuXApTdWNoIG9wZXJhdG9ycyBh cmU6XAo8dWw+XApeY2hpbGRyZW4oIjUtYWdlbnQtbGluay1saXN0IilePC91bD5cCn0BAAAAIwAA AAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + +3377635990 +2011-01-11T13:39:00-08:00 +1 +2013-05-08T13:25:00-07:00 + +153 +3 +0.5 +0.5 + + +3370235461 +2010-10-18T00:31:00-07:00 +1 +2013-01-19T08:44:00-08:00 + +3 +4.5 +0.5 + + +3370237322 +2010-10-18T01:02:00-07:00 +1 +2013-01-19T08:44:00-08:00 + +3 +8.5 +0.5 + + +3370236121 +2010-10-18T00:42:00-07:00 +1 +2013-01-19T08:51:00-08:00 + +3 +12.5 +0.5 + + +3370237261 +2010-10-18T01:01:00-07:00 +1 +2013-01-19T08:52:00-08:00 + +3 +16.5 +0.5 + + +3370236122 +2010-10-18T00:42:00-07:00 +1 +2013-01-19T08:45:00-08:00 + +3 +20.5 +0.5 + + +3370237321 +2010-10-18T01:02:00-07:00 +1 +2013-01-19T08:45:00-08:00 + +3 +24.5 +0.5 + + +1479946970 +2016-11-23T13:17:23-08:00 +1 +2016-11-23T13:30:54-08:00 + +3 +0.5 +2.5 + + +1479946973 +2016-11-23T13:17:23-08:00 +1 +2016-11-23T13:29:21-08:00 + +3 +4.5 +2.5 + + +1479946971 +2016-11-23T13:17:23-08:00 +1 +2016-11-23T13:28:35-08:00 + +3 +8.5 +2.5 + + +1479946972 +2016-11-23T13:17:23-08:00 +1 +2016-12-09T05:10:49-08:00 + +3 +12.5 +2.5 + + +1479946974 +2016-11-23T13:17:23-08:00 +1 +2016-12-12T00:35:45-08:00 + +3 +16.5 +2.5 + + +3370254303 +2010-10-18T05:45:00-07:00 +1 +2015-03-26T06:42:24-07:00 + +3 +20.5 +2.5 + + +3370254304 +2010-10-18T05:45:00-07:00 +1 +2015-03-26T06:42:33-07:00 + +3 +24.5 +2.5 + + +3370254361 +2010-10-18T05:46:00-07:00 +1 +2015-03-26T06:42:47-07:00 + +3 +0.5 +4.5 + + +3370254302 +2010-10-18T05:45:00-07:00 +1 +2013-01-19T08:46:00-08:00 + +3 +4.5 +4.5 + + +1427409484 +2015-03-26T12:46:56-07:00 +1 +2015-03-26T12:49:32-07:00 + +3 +8.5 +4.5 + + +1516299397 +2018-01-18T07:23:19-08:00 +1 +2018-04-05T04:29:08-07:00 + +3 +12.5 +4.5 + + +3370254362 +2010-10-18T05:46:00-07:00 +1 +2013-01-19T08:47:00-08:00 + +3 +16.5 +4.5 + + +3370254301 +2010-10-18T05:45:00-07:00 +1 +2015-03-26T06:32:00-07:00 + +3 +20.5 +4.5 + + +1624497487 +2021-06-23T14:39:21-07:00 +1.86 +2021-06-23T14:39:21-07:00 + +3 +24.5 +4.5 + + +1624497488 +2021-06-23T14:39:21-07:00 +1.86 +2021-06-23T14:39:21-07:00 + +3 +0.5 +7.36 + + +1624497490 +2021-06-23T14:39:21-07:00 +1.86 +2021-06-23T14:39:21-07:00 + +3 +4.5 +7.36 + + +1624497491 +2021-06-23T14:39:21-07:00 +1.86 +2021-06-23T14:39:21-07:00 + +3 +8.5 +7.36 + + +1459349198 +2016-03-30T02:57:42-07:00 +1 +2016-03-30T02:57:42-07:00 + +3 +12.5 +7.36 + + +1459349201 +2016-03-30T02:59:00-07:00 +1 +2016-03-30T03:30:16-07:00 + +3 +16.5 +7.36 + + +1459349200 +2016-03-30T02:58:31-07:00 +1 +2016-03-30T02:58:31-07:00 + +3 +20.5 +7.36 + + +1459349199 +2016-03-30T02:57:51-07:00 +1 +2016-03-30T02:57:51-07:00 + +3 +24.5 +7.36 + + +1549030980 +2019-02-01T00:07:38-08:00 +1 +2019-02-01T00:09:35-08:00 + +3 +0.5 +10.22 + + +3393251645 +2011-07-11T09:10:00-07:00 +1 +2013-01-19T08:56:00-08:00 + +3 +4.5 +10.22 + + +1448529871 +2015-11-26T00:24:30-08:00 +1 +2015-11-26T00:24:30-08:00 + +3 +8.5 +10.22 + + +3380141378 +2011-02-09T14:02:00-08:00 +1 +2013-01-19T08:57:00-08:00 + +3 +12.5 +10.22 + + +1624497496 +2021-06-23T14:39:21-07:00 +1.86 +2021-06-23T14:39:21-07:00 + +3 +16.5 +10.22 + + +1624497497 +2021-06-23T14:39:21-07:00 +1.86 +2021-06-23T14:39:21-07:00 + +3 +20.5 +10.22 + + +1448529879 +2015-11-26T00:24:38-08:00 +1 +2015-11-26T00:24:38-08:00 + +3 +24.5 +10.22 + + +1448529874 +2015-11-26T00:24:33-08:00 +1 +2015-11-26T00:24:33-08:00 + +3 +0.5 +13.08 + + +3380141394 +2011-02-09T14:09:00-08:00 +1 +2013-01-19T09:00:00-08:00 + +3 +4.5 +13.08 + + +3370249262 +2010-10-18T04:21:00-07:00 +1 +2013-01-19T09:04:00-08:00 + +3 +8.5 +13.08 + + +1631591282 +2021-09-13T14:28:06-07:00 +1 +2021-09-13T14:33:06-07:00 + +3 +12.5 +13.08 + + +1624497508 +2021-06-23T14:39:21-07:00 +1.86 +2021-06-23T14:39:21-07:00 + +3 +16.5 +13.08 + + +1519436960 +2018-02-23T11:31:46-08:00 +1 +2018-02-23T13:34:45-08:00 + +3 +20.5 +13.08 + + +1624497509 +2021-06-23T14:39:21-07:00 +1.86 +2021-06-23T14:39:21-07:00 + +3 +24.5 +13.08 + + +3370249261 +2010-10-18T04:21:00-07:00 +1 +2013-01-19T09:06:00-08:00 + +3 +0.5 +15.94 + + +1624497512 +2021-06-23T14:39:21-07:00 +1.86 +2021-06-23T14:39:21-07:00 + +3 +4.5 +15.94 + + +3407265642 +2011-12-20T11:27:00-08:00 +1 +2013-01-19T09:10:00-08:00 + +3 +8.5 +15.94 + + +1595461873 +2020-07-22T13:25:20-07:00 +1 +2020-09-14T14:18:59-07:00 + +3 +12.5 +15.94 + + + + +true +$IsDotOp + +normal +2015-11-08T03:29:21-08:00 +en +false +3 +false +false +2021-10-29T04:40:28-07:00 +Listing of dot operators +43 +-0.4000000134 +-0.2;-0.6;-0.6;-0.2 +Name +original note +3 +0 +0 +The listing below shows the existing dot operators. Each is listed after the data type(s) with which it may be chained. This means some operators may be listed several times, once for each appropriate data type. The operators are: +<ul> +^children("5-agent-link-list")^</ul> +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4rAgAAKwAAAAEAAAAjAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBUaGUgbGlzdGluZyBiZWxvdyBzaG93 cyB0aGUgZXhpc3RpbmcgZG90IG9wZXJhdG9ycy4gRWFjaCBpcyBsaXN0ZWQgYWZ0ZXIgdGhlIGRh dGEgdHlwZShzKSB3aXRoIHdoaWNoIGl0IG1heSBiZSBjaGFpbmVkLiBUaGlzIG1lYW5zIHNvbWUg b3BlcmF0b3JzIG1heSBiZSBsaXN0ZWQgc2V2ZXJhbCB0aW1lcywgb25jZSBmb3IgZWFjaCBhcHBy b3ByaWF0ZSBkYXRhIHR5cGUuIFRoZSBvcGVyYXRvcnMgYXJlOlwKPHVsPlwKXmNoaWxkcmVuKCI1 LWFnZW50LWxpbmstbGlzdCIpXjwvdWw+fQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2 AQAAAAAAAAAAAAA= + +3370235461 +2010-10-18T00:31:00-07:00 +1 +2013-01-19T08:44:00-08:00 + +105 +3 +0.5 +0.5 + + +3370237322 +2010-10-18T01:02:00-07:00 +1 +2013-01-19T08:44:00-08:00 + +3 +4.5 +0.5 + + +3381524860 +2011-02-25T13:13:00-08:00 +1 +2013-01-19T08:52:00-08:00 + +59 +3 +8.5 +0.5 + + +3370236121 +2010-10-18T00:42:00-07:00 +1 +2013-01-19T08:51:00-08:00 + +3 +12.5 +0.5 + + +3370237261 +2010-10-18T01:01:00-07:00 +1 +2013-01-19T08:52:00-08:00 + +3 +16.5 +0.5 + + +3370236122 +2010-10-18T00:42:00-07:00 +1 +2013-01-19T08:45:00-08:00 + +3 +20.5 +0.5 + + +3370237321 +2010-10-18T01:02:00-07:00 +1 +2013-01-19T08:45:00-08:00 + +3 +24.5 +0.5 + + +3370254303 +2010-10-18T05:45:00-07:00 +1 +2015-03-26T06:42:24-07:00 + +3 +28.5 +0.5 + + +3381524854 +2011-02-25T13:11:00-08:00 +1 +2013-01-19T08:46:00-08:00 + +3 +32.5 +0.5 + + +3370254304 +2010-10-18T05:45:00-07:00 +1 +2015-03-26T06:42:33-07:00 + +3 +36.5 +0.5 + + +3370254361 +2010-10-18T05:46:00-07:00 +1 +2015-03-26T06:42:47-07:00 + +3 +40.5 +0.5 + + +3370254302 +2010-10-18T05:45:00-07:00 +1 +2013-01-19T08:46:00-08:00 + +3 +44.5 +0.5 + + +1427409484 +2015-03-26T12:46:56-07:00 +1 +2015-03-26T12:49:32-07:00 + +3 +0.5 +2.5 + + +1516299397 +2018-01-18T07:23:19-08:00 +1 +2020-09-10T06:59:17-07:00 + +3 +4.5 +2.5 + + +3370254362 +2010-10-18T05:46:00-07:00 +1 +2013-01-19T08:47:00-08:00 + +3 +8.5 +2.5 + + +3370254301 +2010-10-18T05:45:00-07:00 +1 +2015-03-26T06:32:00-07:00 + +3 +12.5 +2.5 + + +1635979999 +2021-11-03T15:53:18-07:00 +1 +2021-11-03T15:55:41-07:00 + +3 +16.5 +2.5 + + +1624497486 +2021-06-23T14:39:21-07:00 +1.86 +2021-06-23T14:39:21-07:00 + +3 +20.5 +2.5 + + +1624497487 +2021-06-23T14:39:21-07:00 +1.86 +2021-06-23T14:39:21-07:00 + +3 +24.5 +2.5 + + +1624497488 +2021-06-23T14:39:21-07:00 +1.86 +2021-06-23T14:39:21-07:00 + +3 +28.5 +2.5 + + +1635980017 +2021-11-03T15:53:36-07:00 +1 +2021-11-03T15:55:35-07:00 + +3 +32.5 +2.5 + + +1624497489 +2021-06-23T14:39:21-07:00 +1.86 +2021-06-23T14:39:21-07:00 + +3 +36.5 +2.5 + + +1624497490 +2021-06-23T14:39:21-07:00 +1.86 +2021-06-23T14:39:21-07:00 + +3 +40.5 +2.5 + + +1624497491 +2021-06-23T14:39:21-07:00 +1.86 +2021-06-23T14:39:21-07:00 + +3 +44.5 +2.5 + + +1635963502 +2021-11-03T11:18:20-07:00 +1 +2021-11-03T11:23:57-07:00 + +3 +0.5 +5.36 + + +1459349198 +2016-03-30T02:57:42-07:00 +1 +2016-03-30T02:57:42-07:00 + +3 +4.5 +5.36 + + +1465062952 +2016-06-04T09:02:15-07:00 +1 +2016-06-04T09:08:09-07:00 + +3 +8.5 +5.36 + + +1459349201 +2016-03-30T02:59:00-07:00 +1 +2016-03-30T03:30:16-07:00 + +3 +12.5 +5.36 + + +1459349200 +2016-03-30T02:58:31-07:00 +1 +2016-03-30T02:58:31-07:00 + +3 +16.5 +5.36 + + +1459349199 +2016-03-30T02:57:51-07:00 +1 +2016-03-30T02:57:51-07:00 + +3 +20.5 +5.36 + + +3377699539 +2011-01-12T08:35:00-08:00 +1 +2015-02-12T08:32:00-08:00 + +3 +24.5 +5.36 + + +3386750877 +2011-04-27T00:41:00-07:00 +1 +2013-01-19T08:56:00-08:00 + +3 +28.5 +5.36 + + +3377699470 +2011-01-12T08:28:00-08:00 +1 +2015-02-12T08:30:00-08:00 + +3 +32.5 +5.36 + + +3393251645 +2011-07-11T09:10:00-07:00 +1 +2013-01-19T08:56:00-08:00 + +3 +36.5 +5.36 + + +1571190318 +2019-10-15T13:37:53-07:00 +1 +2019-10-15T13:40:28-07:00 + +3 +40.5 +5.36 + + +3373547352 +2010-11-25T05:24:00-08:00 +1 +2013-01-19T08:56:00-08:00 + +3 +44.5 +5.36 + + +1624497495 +2021-06-23T14:39:21-07:00 +1.86 +2021-06-23T14:39:21-07:00 + +3 +0.5 +7.36 + + +1624497499 +2021-06-23T14:39:21-07:00 +1.86 +2021-06-23T14:39:21-07:00 + +3 +4.5 +7.36 + + +1624497498 +2021-06-23T14:39:21-07:00 +1.86 +2021-06-23T14:39:21-07:00 + +3 +8.5 +7.36 + + +3380141356 +2011-02-09T13:29:00-08:00 +1 +2015-03-26T04:32:52-07:00 + +3 +12.5 +7.36 + + +1599876465 +2020-09-11T14:02:19-07:00 +1 +2020-12-01T06:21:27-08:00 + +3 +16.5 +7.36 + + +1448529871 +2015-11-26T00:24:30-08:00 +1 +2015-11-26T00:29:27-08:00 + +3 +20.5 +7.36 + + +1637083504 +2021-11-16T09:25:03-08:00 +1 +2021-11-19T04:49:11-08:00 + +3 +24.5 +7.36 + + +3407265641 +2011-12-20T11:22:00-08:00 +1 +2015-03-26T04:32:24-07:00 + +3 +28.5 +7.36 + + +3380141378 +2011-02-09T14:02:00-08:00 +1 +2013-01-19T08:57:00-08:00 + +3 +32.5 +7.36 + + +1571190319 +2019-10-15T13:37:53-07:00 +1 +2019-10-16T04:33:45-07:00 + +3 +36.5 +7.36 + + +1624497496 +2021-06-23T14:39:21-07:00 +1.86 +2021-06-23T14:39:21-07:00 + +3 +40.5 +7.36 + + +3381524861 +2011-02-25T13:24:00-08:00 +1 +2020-11-29T10:50:48-08:00 + +3 +44.5 +7.36 + + +3380141369 +2011-02-09T13:59:00-08:00 +1 +2015-03-26T05:15:37-07:00 + +3 +0.5 +10.22 + + +1606832996 +2020-12-01T06:08:58-08:00 +1 +2020-12-01T06:20:04-08:00 + +3 +4.5 +10.22 + + +3414707017 +2012-03-15T15:34:00-07:00 +1 +2013-02-25T01:51:00-08:00 + +3 +8.5 +10.22 + + +1624497497 +2021-06-23T14:39:21-07:00 +1.86 +2021-06-23T14:39:21-07:00 + +3 +12.5 +10.22 + + +1555271762 +2019-04-14T06:20:03-07:00 +1 +2019-04-14T06:23:43-07:00 + +3 +16.5 +10.22 + + +1448529879 +2015-11-26T00:24:38-08:00 +1 +2015-11-26T00:24:38-08:00 + +3 +20.5 +10.22 + + +1448529874 +2015-11-26T00:24:33-08:00 +1 +2015-11-26T00:24:33-08:00 + +3 +24.5 +10.22 + + +1571190309 +2019-10-15T13:29:45-07:00 +1 +2019-10-15T13:30:49-07:00 + +3 +28.5 +10.22 + + +3380141408 +2011-02-09T14:14:00-08:00 +1 +2014-03-19T06:15:00-07:00 + +3 +32.5 +10.22 + + +3380141386 +2011-02-09T14:04:00-08:00 +1 +2015-03-26T06:45:30-07:00 + +3 +36.5 +10.22 + + +3380141394 +2011-02-09T14:09:00-08:00 +1 +2013-01-19T09:00:00-08:00 + +3 +40.5 +10.22 + + +1549030982 +2019-02-01T00:13:19-08:00 +1 +2019-02-01T00:15:06-08:00 + +3 +44.5 +10.22 + + +3380141400 +2011-02-09T14:11:00-08:00 +1 +2013-01-19T09:00:00-08:00 + +3 +0.5 +13.08 + + +3381524859 +2011-02-25T13:12:00-08:00 +1 +2015-03-26T04:41:45-07:00 + +3 +4.5 +13.08 + + +3370233841 +2010-10-18T00:04:00-07:00 +1 +2013-01-19T09:02:00-08:00 + +3 +8.5 +13.08 + + +1635978585 +2021-11-03T15:29:44-07:00 +1 +2021-11-05T05:34:59-07:00 + +3 +12.5 +13.08 + + +1635508875 +2021-10-29T05:01:05-07:00 +1 +2021-11-04T08:57:31-07:00 + +3 +16.5 +13.08 + + +1635968145 +2021-11-03T12:35:43-07:00 +1 +2021-11-04T15:03:30-07:00 + +3 +20.5 +13.08 + + +1635508877 +2021-10-29T05:01:05-07:00 +1 +2021-11-04T08:58:04-07:00 + +3 +24.5 +13.08 + + +1635508876 +2021-10-29T05:01:05-07:00 +1 +2021-11-04T15:03:22-07:00 + +3 +28.5 +13.08 + + +1635949036 +2021-11-03T07:17:14-07:00 +1 +2021-11-04T15:04:15-07:00 + +3 +32.5 +13.08 + + +1635508874 +2021-10-29T05:01:05-07:00 +1 +2021-11-04T08:57:17-07:00 + +3 +36.5 +13.08 + + +1635977601 +2021-11-03T15:13:20-07:00 +1 +2021-11-04T15:15:12-07:00 + +3 +40.5 +13.08 + + +1635972877 +2021-11-03T13:54:36-07:00 +1 +2021-11-04T09:20:47-07:00 + +3 +44.5 +13.08 + + +1635508867 +2021-10-29T05:01:05-07:00 +1 +2021-11-04T08:55:41-07:00 + +3 +0.5 +15.08 + + +1635508869 +2021-10-29T05:01:05-07:00 +1 +2021-11-03T13:22:02-07:00 + +3 +4.5 +15.08 + + +1635508868 +2021-10-29T05:01:05-07:00 +1 +2021-11-03T13:21:57-07:00 + +3 +8.5 +15.08 + + +1635969683 +2021-11-03T13:01:21-07:00 +1 +2021-11-03T13:22:08-07:00 + +3 +12.5 +15.08 + + +1635508878 +2021-10-29T05:01:05-07:00 +1 +2021-11-03T13:23:58-07:00 + +3 +16.5 +15.08 + + +1635978764 +2021-11-03T15:32:43-07:00 +1 +2021-11-03T15:44:19-07:00 + +3 +20.5 +15.08 + + +1635978696 +2021-11-03T15:31:35-07:00 +1 +2021-11-04T09:33:48-07:00 + +3 +24.5 +15.08 + + +1635978728 +2021-11-03T15:32:07-07:00 +1 +2021-11-04T15:26:46-07:00 + +3 +28.5 +15.08 + + +1635508871 +2021-10-29T05:01:05-07:00 +1 +2021-11-03T13:22:15-07:00 + +3 +32.5 +15.08 + + +1635508870 +2021-10-29T05:01:05-07:00 +1 +2021-11-04T08:55:56-07:00 + +3 +36.5 +15.08 + + +1635508872 +2021-10-29T05:01:05-07:00 +1 +2021-11-03T16:01:10-07:00 + +3 +40.5 +15.08 + + +1635508873 +2021-10-29T05:01:05-07:00 +1 +2021-11-03T16:00:50-07:00 + +3 +44.5 +15.08 + + +1635972918 +2021-11-03T13:55:17-07:00 +1 +2021-11-03T15:03:32-07:00 + +3 +0.5 +17.08 + + +1635977633 +2021-11-03T15:13:52-07:00 +1 +2021-11-03T15:42:51-07:00 + +3 +4.5 +17.08 + + +1635977615 +2021-11-03T15:13:34-07:00 +1 +2021-11-03T15:19:38-07:00 + +3 +8.5 +17.08 + + +1448535684 +2015-11-26T02:01:23-08:00 +1 +2015-11-26T02:01:23-08:00 + +3 +12.5 +17.08 + + +3386853783 +2011-04-28T08:43:00-07:00 +1 +2020-09-10T08:14:47-07:00 + +3 +16.5 +17.08 + + +3370249202 +2010-10-18T04:20:00-07:00 +1 +2015-03-26T05:24:36-07:00 + +329 +3 +20.5 +17.08 + + +1602362700 +2020-10-10T09:17:45-07:00 +1 +2020-10-10T09:30:04-07:00 + +3 +24.5 +17.08 + + +1459346925 +2016-03-30T04:30:10-07:00 +1 +2016-03-30T04:41:26-07:00 + +3 +28.5 +17.08 + + +1624497504 +2021-06-23T14:39:21-07:00 +1.86 +2021-06-23T14:39:21-07:00 + +3 +32.5 +17.08 + + +3370249262 +2010-10-18T04:21:00-07:00 +1 +2013-01-19T09:04:00-08:00 + +3 +36.5 +17.08 + + +1448535698 +2015-11-26T02:01:37-08:00 +1 +2015-11-26T02:01:37-08:00 + +3 +40.5 +17.08 + + +1632411145 +2021-09-23T06:58:59-07:00 +1 +2021-09-23T12:24:32-07:00 + +3 +44.5 +17.08 + + +1632411148 +2021-09-23T06:59:12-07:00 +1 +2021-09-23T12:19:25-07:00 + +3 +0.5 +19.94 + + +1459020018 +2016-03-26T06:51:13-07:00 +1 +2016-03-26T14:50:29-07:00 + +3 +4.5 +19.94 + + +1624497506 +2021-06-23T14:39:21-07:00 +1.86 +2021-06-23T14:39:21-07:00 + +3 +8.5 +19.94 + + +1631591282 +2021-09-13T14:28:06-07:00 +1 +2021-09-13T14:33:06-07:00 + +3 +12.5 +19.94 + + +3378987005 +2011-01-27T02:04:00-08:00 +1 +2015-03-26T04:32:46-07:00 + +3 +16.5 +19.94 + + +1606832998 +2020-12-01T06:14:11-08:00 +1 +2020-12-01T06:19:35-08:00 + +3 +20.5 +19.94 + + +3370233301 +2010-10-17T23:55:00-07:00 +1 +2015-03-26T06:46:34-07:00 + +3 +24.5 +19.94 + + +1637054960 +2021-11-16T01:29:19-08:00 +1 +2021-11-18T01:49:17-08:00 + +3 +28.5 +19.94 + + +3386853782 +2011-04-28T08:43:00-07:00 +1 +2013-01-19T09:05:00-08:00 + +3 +32.5 +19.94 + + +1624497507 +2021-06-23T14:39:21-07:00 +1.86 +2021-06-23T14:39:21-07:00 + +3 +36.5 +19.94 + + +1624497508 +2021-06-23T14:39:21-07:00 +1.86 +2021-06-23T14:39:21-07:00 + +3 +40.5 +19.94 + + +1519436970 +2018-02-23T13:31:15-08:00 +1 +2020-09-10T08:48:51-07:00 + +3 +44.5 +19.94 + + +1519436960 +2018-02-23T11:31:46-08:00 +1 +2018-02-23T11:31:46-08:00 + +3 +0.5 +22.8 + + +1624497509 +2021-06-23T14:39:21-07:00 +1.86 +2021-06-23T14:39:21-07:00 + +3 +4.5 +22.8 + + +3377724833 +2011-01-12T14:16:00-08:00 +1 +2013-01-19T09:05:00-08:00 + +3 +8.5 +22.8 + + +3370266541 +2010-10-18T09:09:00-07:00 +1 +2013-03-19T10:24:00-07:00 + +3 +12.5 +22.8 + + +3377699473 +2011-01-12T08:30:00-08:00 +1 +2013-01-19T09:05:00-08:00 + +3 +16.5 +22.8 + + +3370249261 +2010-10-18T04:21:00-07:00 +1 +2013-01-19T09:06:00-08:00 + +3 +20.5 +22.8 + + +1427409491 +2015-03-26T12:49:49-07:00 +1 +2015-03-26T12:52:44-07:00 + +3 +24.5 +22.8 + + +3373437067 +2010-11-23T23:22:00-08:00 +1 +2013-07-25T06:51:00-07:00 + +3 +28.5 +22.8 + + +3370249321 +2010-10-18T04:22:00-07:00 +1 +2015-03-26T04:33:23-07:00 + +3 +32.5 +22.8 + + +3381524818 +2011-02-25T13:07:00-08:00 +1 +2013-01-19T09:07:00-08:00 + +3 +36.5 +22.8 + + +3370249201 +2010-10-18T04:20:00-07:00 +1 +2013-01-19T09:07:00-08:00 + +3 +40.5 +22.8 + + +1624497511 +2021-06-23T14:39:21-07:00 +1.86 +2021-06-23T14:39:21-07:00 + +3 +44.5 +22.8 + + +3386853781 +2011-04-28T08:43:00-07:00 +1 +2013-01-19T09:08:00-08:00 + +3 +0.5 +25.66 + + +1624497512 +2021-06-23T14:39:21-07:00 +1.86 +2021-06-23T14:39:21-07:00 + +3 +4.5 +25.66 + + +1427409498 +2015-03-26T12:58:19-07:00 +1 +2015-03-26T13:12:25-07:00 + +3 +8.5 +25.66 + + +1529799882 +2018-06-23T14:07:20-07:00 +1 +2018-06-23T14:07:20-07:00 + +15 +3 +12.5 +25.66 + + +1529799901 +2018-06-23T14:08:56-07:00 +1 +2018-06-23T14:08:56-07:00 + +11 +3 +16.5 +25.66 + + +1529799892 +2018-06-23T14:08:44-07:00 +1 +2018-06-23T14:08:44-07:00 + +3 +20.5 +25.66 + + +1602037527 +2020-10-06T15:49:42-07:00 +1 +2020-10-06T15:51:22-07:00 + +3 +24.5 +25.66 + + +1624497510 +2021-06-23T14:39:21-07:00 +1.86 +2021-06-23T14:39:21-07:00 + +3 +28.5 +25.66 + + + +true +$Prototype=="_operator" & $HonoursLinkType==true +2020-08-31T03:33:45-07:00 +en +false +3 +2021-10-29T04:40:16-07:00 +Listing of operators honouring link types +12 +-0.5000000075 +-0.2;-0.8;-0.8;-0.2 +original note +3 +0 +0 +The listing below shows those operators which are aware of link types: +<ul> +^children("5-agent-link-list")^</ul> +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6LAQAAKwAAAAEAAACDAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBUaGUgbGlzdGluZyBiZWxvdyBzaG93 cyB0aG9zZSBvcGVyYXRvcnMgd2hpY2ggYXJlIGF3YXJlIG9mIGxpbmsgdHlwZXM6XAo8dWw+XApe Y2hpbGRyZW4oIjUtYWdlbnQtbGluay1saXN0IilePC91bD59AQAAACMAAAABAAAABwAAAFRYVC5y dGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + +3317489400 +2009-02-14T11:49:59-08:00 +1 +2019-10-25T08:11:56-07:00 + +250 +3 +0.5 +0.5 + + +3317150269 +2009-02-10T13:34:47-08:00 +1 +2019-10-25T08:11:56-07:00 + +3 +4.5 +0.5 + + +3317570848 +2009-02-15T10:27:27-08:00 +1 +2020-04-28T10:11:15-07:00 + +3 +8.5 +0.5 + + +1448546964 +2015-11-26T02:49:18-08:00 +1 +2020-04-28T10:04:06-07:00 + +3 +12.5 +0.5 + + +3266384702 +2007-07-04T01:05:02-07:00 +1 +2020-01-29T13:29:32-08:00 + +3 +0.5 +2.5 + + +3317570844 +2009-02-15T10:27:23-08:00 +1 +2020-04-28T10:11:04-07:00 + +3 +4.5 +2.5 + + +1448546960 +2015-11-26T02:48:47-08:00 +1 +2020-04-28T10:02:23-07:00 + +3 +8.5 +2.5 + + +3317489159 +2009-02-14T11:45:58-08:00 +1 +2020-04-28T10:01:28-07:00 + +3 +12.5 +2.5 + + +1448546965 +2015-11-26T02:49:40-08:00 +1 +2020-04-28T10:03:02-07:00 + +3 +0.5 +4.5 + + +3317489121 +2009-02-14T11:45:20-08:00 +1 +2020-04-28T10:00:06-07:00 + +3 +4.5 +4.5 + + +1448546966 +2015-11-26T02:50:23-08:00 +1 +2020-04-28T10:02:41-07:00 + +3 +8.5 +4.5 + + + +true +$Prototype=="_operator" & $HasStyledOutput==true +2021-10-29T04:38:59-07:00 +en +false +3 +2021-10-29T04:49:45-07:00 +Listing of operators emitting styled text +13 +-0.3500000052 +-0.4;-0.4;-0.4;-0.2 +original note +3 +3.5 +0 +The listing below shows those operators that emit styled, not plain text (see explanation): +<ul> +^children("5-agent-link-list")^</ul> +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6gAQAAKwAAAAEAAACYAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBUaGUgbGlzdGluZyBiZWxvdyBzaG93 cyB0aG9zZSBvcGVyYXRvcnMgdGhhdCBlbWl0IHN0eWxlZCwgbm90IHBsYWluIHRleHQgKHNlZSBl eHBsYW5hdGlvbik6XAo8dWw+XApeY2hpbGRyZW4oIjUtYWdlbnQtbGluay1saXN0IilePC91bD59 AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + +1529799882 +2018-06-23T14:07:20-07:00 +1 +2021-10-29T04:35:20-07:00 + +22 +3 +0.5 +0.5 + + +1529799901 +2018-06-23T14:08:56-07:00 +1 +2021-10-29T04:35:15-07:00 + +3 +4.5 +0.5 + + +1529799892 +2018-06-23T14:08:44-07:00 +1 +2021-10-29T04:35:09-07:00 + +3 +8.5 +0.5 + + +1602037527 +2020-10-06T15:49:42-07:00 +1 +2021-10-29T04:34:29-07:00 + +3 +0.5 +2.5 + + +1624497510 +2021-06-23T14:39:21-07:00 +1.86 +2021-10-29T05:33:36-07:00 + +3 +4.5 +2.5 + + + + +-1 + +2013-06-13T03:23:00-07:00 +ChangeRefSet +en +false +2020-05-11T04:18:02-07:00 +Basic action code syntax +28 +95 +-0.5800000124 +-0.6;0;-0.8;-0.4;0.4;-0.4;-0.8;-0.8;-0.8;-0.8;-0.8;-0.8;-0.6;-0.6;-0.6;-0.6;-0.8;-1;-0.2;-0.6 +Rect[ 295 414 1192 941] +0.5 +1.0625 +Case sensitivity: Action code operators are always case-sensitive (unlike export codes). +Delimiters. Each discrete code expression (explained further below), must be terminated with a semi-colon. This acts like a full stop (or period) in normal text writing. Tinderbox, will run the first expression up to the first-semi-colon, before moving on the the next and so on. Queries, as used by agents, do use action code operators but use slightly different syntax and never use a delimiter. +In action code, the delimiter can be omitted in two cases. +Firstly, the action only contains one expression. Both these are valid code for the same action: + <code>$Color="red"</code>  + <code>$Color="red";</code>  +Secondly, it is the last expression in a multi-expression action.Both these are valid code for the same action: + <code>$Color="red";$AccentColor="blue";$StartDate=date("now")</code>  + <code>$Color="red";$AccentColor="blue";$StartDate=date("now");</code>  +Note, in this second context, how all expression except the last one must have a semi-colon delimiter. +Where a multi-expression code includes if() conditional sections, a delimiter must be placed after the closing '}' if another expression follows after. For instance: + <code>if($Prototype=="Event"){$StartDate=date("today")}</code>  +But: + <code>if($Prototype=="Event"){$StartDate=date("today")};$Color="red"</code>  +Note that the code inside the curly brackets does not need a delimiter as there is only one action. But, a further action follows the if() test so a delimiter is needed after the '}' that closes the if() action. Where there is an else branch, e.g. if(){}else{}, the delimiter goes after the '}' at the end of the else branch. code inside the {} sections obeys the rules above and only needs delimiters between multiple actions. +However, if in doubt, use a delimiter after each action! +Expression: this is a term for action code involving some evaluation, as described further here. +Coding conventions in Tinderbox. See more. +Review old code: Longtime users of Tinderbox should revisit code to ensure all string literals are quoted as current support for non-quoted string usage is for legacy purposes and will be withdrawn; by convention paths and designators are not quoted but there is no harm if they are and quoting all strings may be an easier approach for new users to take. Likewise, new users trying old code samples should be aware that the code may use legacy syntax. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6aCwAAKwAAAAEAAACSCwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTtccmVkMTAyXGdyZWVuMFxibHVlMjA0O30Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O1xj c2dlbmVyaWNyZ2JcYzQwMDAwXGMwXGM4MDAwMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBc dHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpc ZjBcYlxmczMyIFxjZjAgQ2FzZSBzZW5zaXRpdml0eQpcZjFcYjAgOiBBY3Rpb24gY29kZSBvcGVy YXRvcnMgYXJlIGFsd2F5cyBcY2YyIGNhc2Utc2Vuc2l0aXZlXGNmMCBcJ2EwKHVubGlrZSBleHBv cnQgY29kZXMpLlwKClxmMFxiIERlbGltaXRlcnMKXGYxXGIwIC4gRWFjaCBkaXNjcmV0ZSBjb2Rl IGV4cHJlc3Npb24gKGV4cGxhaW5lZCBmdXJ0aGVyIGJlbG93KSwgbXVzdCBiZSB0ZXJtaW5hdGVk IHdpdGggYSBzZW1pLWNvbG9uLiBUaGlzIGFjdHMgbGlrZSBhIGZ1bGwgc3RvcCAob3IgcGVyaW9k KSBpbiBub3JtYWwgdGV4dCB3cml0aW5nLiBUaW5kZXJib3gsIHdpbGwgcnVuIHRoZSBmaXJzdCBl eHByZXNzaW9uIHVwIHRvIHRoZSBmaXJzdC1zZW1pLWNvbG9uLCBiZWZvcmUgbW92aW5nIG9uIHRo ZSB0aGUgbmV4dCBhbmQgc28gb24uIFF1ZXJpZXMsIGFzIHVzZWQgYnkgYWdlbnRzLCBkbyB1c2Ug YWN0aW9uIGNvZGUgb3BlcmF0b3JzIGJ1dCB1c2Ugc2xpZ2h0bHkgZGlmZmVyZW50IHN5bnRheCBh bmQgClxmMFxiIG5ldmVyClxmMVxiMCAgdXNlIGEgZGVsaW1pdGVyLlwKSW4gYWN0aW9uIGNvZGUs IHRoZSBkZWxpbWl0ZXIgY2FuIGJlIG9taXR0ZWQgaW4gdHdvIGNhc2VzLiBcCkZpcnN0bHksIHRo ZSBhY3Rpb24gb25seSBjb250YWlucyBvbmUgZXhwcmVzc2lvbi4gQm90aCB0aGVzZSBhcmUgdmFs aWQgY29kZSBmb3IgdGhlIHNhbWUgYWN0aW9uOlwKCTxjb2RlPiRDb2xvcj0icmVkIjwvY29kZT5c J2EwXAoJPGNvZGU+JENvbG9yPSJyZWQiOzwvY29kZT5cJ2EwXApTZWNvbmRseSwgaXQgaXMgdGhl IGxhc3QgZXhwcmVzc2lvbiBpbiBhIG11bHRpLWV4cHJlc3Npb24gYWN0aW9uLkJvdGggdGhlc2Ug YXJlIHZhbGlkIGNvZGUgZm9yIHRoZSBzYW1lIGFjdGlvbjpcCgk8Y29kZT4kQ29sb3I9InJlZCI7 JEFjY2VudENvbG9yPSJibHVlIjskU3RhcnREYXRlPWRhdGUoIm5vdyIpPC9jb2RlPlwnYTBcCgk8 Y29kZT4kQ29sb3I9InJlZCI7JEFjY2VudENvbG9yPSJibHVlIjskU3RhcnREYXRlPWRhdGUoIm5v dyIpOzwvY29kZT5cJ2EwXApOb3RlLCBpbiB0aGlzIHNlY29uZCBjb250ZXh0LCBob3cgYWxsIGV4 cHJlc3Npb24gZXhjZXB0IHRoZSBsYXN0IG9uZSBtdXN0IGhhdmUgYSBzZW1pLWNvbG9uIGRlbGlt aXRlci5cCldoZXJlIGEgbXVsdGktZXhwcmVzc2lvbiBjb2RlIGluY2x1ZGVzIGlmKCkgY29uZGl0 aW9uYWwgc2VjdGlvbnMsIGEgZGVsaW1pdGVyIG11c3QgYmUgcGxhY2VkIGFmdGVyIHRoZSBjbG9z aW5nICdcfScgaWYgYW5vdGhlciBleHByZXNzaW9uIGZvbGxvd3MgYWZ0ZXIuIEZvciBpbnN0YW5j ZTpcCgk8Y29kZT5pZigkUHJvdG90eXBlPT0iRXZlbnQiKVx7JFN0YXJ0RGF0ZT1kYXRlKCJ0b2Rh eSIpXH08L2NvZGU+XCdhMFwKQnV0OlwKCTxjb2RlPmlmKCRQcm90b3R5cGU9PSJFdmVudCIpXHsk U3RhcnREYXRlPWRhdGUoInRvZGF5IilcfTskQ29sb3I9InJlZCI8L2NvZGU+XCdhMFwKTm90ZSB0 aGF0IHRoZSBjb2RlIGluc2lkZSB0aGUgY3VybHkgYnJhY2tldHMgZG9lcyBub3QgbmVlZCBhIGRl bGltaXRlciBhcyB0aGVyZSBpcyBvbmx5IG9uZSBhY3Rpb24uIEJ1dCwgYSBmdXJ0aGVyIGFjdGlv biBmb2xsb3dzIHRoZSBpZigpIHRlc3Qgc28gYSBkZWxpbWl0ZXIgaXMgbmVlZGVkIGFmdGVyIHRo ZSAnXH0nIHRoYXQgY2xvc2VzIHRoZSBpZigpIGFjdGlvbi4gV2hlcmUgdGhlcmUgaXMgYW4gZWxz ZSBicmFuY2gsIGUuZy4gaWYoKVx7XH1lbHNlXHtcfSwgdGhlIGRlbGltaXRlciBnb2VzIGFmdGVy IHRoZSAnXH0nIGF0IHRoZSBlbmQgb2YgdGhlIGVsc2UgYnJhbmNoLiBjb2RlIGluc2lkZSB0aGUg XHtcfSBzZWN0aW9ucyBvYmV5cyB0aGUgcnVsZXMgYWJvdmUgYW5kIG9ubHkgbmVlZHMgZGVsaW1p dGVycyBiZXR3ZWVuIG11bHRpcGxlIGFjdGlvbnMuXApIb3dldmVyLCBpZiBpbiBkb3VidCwgdXNl IGEgZGVsaW1pdGVyIGFmdGVyIGVhY2ggYWN0aW9uIVwKClxmMFxiIEV4cHJlc3Npb24KXGYxXGIw IDogdGhpcyBpcyBhIHRlcm0gZm9yIGFjdGlvbiBjb2RlIGludm9sdmluZyBzb21lIGV2YWx1YXRp b24sIGFzIGRlc2NyaWJlZCBmdXJ0aGVyIGhlcmUuXAoKXGYwXGIgQ29kaW5nIGNvbnZlbnRpb25z IGluIFRpbmRlcmJveApcZjFcYjAgLiBTZWUgbW9yZS5cCgpcZjBcYiBSZXZpZXcgb2xkIGNvZGUK XGYxXGIwIDogTG9uZ3RpbWUgdXNlcnMgb2YgVGluZGVyYm94IHNob3VsZCByZXZpc2l0IGNvZGUg dG8gZW5zdXJlIGFsbCBzdHJpbmcgbGl0ZXJhbHMgYXJlIHF1b3RlZCBhcyBjdXJyZW50IHN1cHBv cnQgZm9yIG5vbi1xdW90ZWQgc3RyaW5nIHVzYWdlIGlzIGZvciBsZWdhY3kgcHVycG9zZXMgYW5k IHdpbGwgYmUgd2l0aGRyYXduOyBieSBjb252ZW50aW9uIHBhdGhzIGFuZCBkZXNpZ25hdG9ycyBh cmUgbm90IHF1b3RlZCBidXQgdGhlcmUgaXMgbm8gaGFybSBpZiB0aGV5IGFyZSBhbmQgcXVvdGlu ZyBhbGwgc3RyaW5ncyBtYXkgYmUgYW4gZWFzaWVyIGFwcHJvYWNoIGZvciBuZXcgdXNlcnMgdG8g dGFrZS4gTGlrZXdpc2UsIG5ldyB1c2VycyB0cnlpbmcgb2xkIGNvZGUgc2FtcGxlcyBzaG91bGQg YmUgYXdhcmUgdGhhdCB0aGUgY29kZSBtYXkgdXNlIGxlZ2FjeSBzeW50YXgufQEAAAAjAAAAAQAA AAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +9.0.0;9.1.0 +2021-06-24T01:30:04-07:00 +en +2021-11-26T06:12:15-08:00 +Action Code coloured syntax highlighting +49 +-0.4428571548 +-0.2;0.4;-0.6;-0.4;-0.6;-0.6;-0.2;-0.8;-0.6;-0.6;-0.6;0.4;-1;-0.8 +35.5 +1.0625 +UI input boxes for action code fields can use syntax highlighting. Currently, syntax highlighting is only implemented in the code sub-tabs of the Action Inspector and stamps but support will likely expand in subsequent releases. +From v9.1.0, code syntax colouring is applied to link actions (Links Inspector) and note using the built-in 'Action' prototype. +Coloured highlighting assist in spotting simple coding mistakes: +* Double-quoted strings are red. +* Single-quoted strings are orange. +* Attribute references are purple. +* Operators appear in blue. The function operator (v9.1.0) is coloured blue but function names are not. +* Comments appear in grey. +* The variable 'var' command in green (v9.1.0). Note that variable names, including function inputs and loop variables are not coloured. +* Unmatched parentheses, brackets and braces are highlighted. +Notes: +* Nesting unmatched quotes, i.e 2 doubles around a single or vice versa, will (may) cause that expression within the overall action to be wrongly coloured. If correctly coded, this glitch (due to regex limitations) will not affect the functioning of the code.This does not affect +* Code syntax highlighting of Action Code cannot be set by the user (i.e. by using custom highlighters),. However, from v9.1.0, applying the Action prototype will enable code colouring. + + + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC44BwAAKwAAAAEAAAAwBwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmc3dpc3NcZmNoYXJzZXQwIEhlbHZldGljYTtcZjFcZnN3aXNzXGZj aGFyc2V0MCBIZWx2ZXRpY2EtT2JsaXF1ZTt9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxi bHVlMjU1O1xyZWQwXGdyZWVuMFxibHVlMDtccmVkMFxncmVlbjBcYmx1ZTA7fQp7XCpcZXhwYW5k ZWRjb2xvcnRibDs7XGNzc3JnYlxjMFxjMFxjMDtcY3NwdGhyZWVcYzBcYzBcYzA7fQpccGFyZFx0 eDM2MFx0eDcyMFx0eDEwODBcdHgxNDQwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBh cnRpZ2h0ZW5mYWN0b3IwCgpcZjBcZnMzMiBcY2YyIFVJIGlucHV0IGJveGVzIGZvciBhY3Rpb24g Y29kZSBmaWVsZHMgY2FuIHVzZSBzeW50YXggaGlnaGxpZ2h0aW5nLiBDdXJyZW50bHksIHN5bnRh eCBoaWdobGlnaHRpbmcgaXMgb25seSBpbXBsZW1lbnRlZCBpbiB0aGUgY29kZSBzdWItdGFicyBv ZiB0aGUgQWN0aW9uIEluc3BlY3RvciBhbmQgc3RhbXBzIGJ1dCBzdXBwb3J0IHdpbGwgbGlrZWx5 IGV4cGFuZCBpbiBzdWJzZXF1ZW50IHJlbGVhc2VzLlwKRnJvbSB2OS4xLjAsIGNvZGUgc3ludGF4 IGNvbG91cmluZyBpcyBhcHBsaWVkIHRvIGxpbmsgYWN0aW9ucyAoTGlua3MgSW5zcGVjdG9yKSBh bmQgbm90ZSB1c2luZyB0aGUgYnVpbHQtaW4gJ0FjdGlvbicgcHJvdG90eXBlLiBcCkNvbG91cmVk IGhpZ2hsaWdodGluZyBhc3Npc3QgaW4gc3BvdHRpbmcgc2ltcGxlIGNvZGluZyBtaXN0YWtlczpc CiogRG91YmxlLXF1b3RlZCBzdHJpbmdzIGFyZSByZWQuXAoqIFNpbmdsZS1xdW90ZWQgc3RyaW5n cyBhcmUgb3JhbmdlLlwKKiBBdHRyaWJ1dGUgcmVmZXJlbmNlcyBhcmUgcHVycGxlLlwKKiBPcGVy YXRvcnMgYXBwZWFyIGluIGJsdWUuIFRoZSBmdW5jdGlvbiBvcGVyYXRvciAodjkuMS4wKSBpcyBj b2xvdXJlZCBibHVlIGJ1dCBmdW5jdGlvbiBuYW1lcyBhcmUgbm90LlwKKiBDb21tZW50cyBhcHBl YXIgaW4gZ3JleS5cCiogVGhlIHZhcmlhYmxlICd2YXInIGNvbW1hbmQgaW4gZ3JlZW4gKHY5LjEu MCkuIE5vdGUgdGhhdCB2YXJpYWJsZSBuYW1lcywgaW5jbHVkaW5nIGZ1bmN0aW9uIGlucHV0cyBh bmQgbG9vcCB2YXJpYWJsZXMgYXJlIApcZjFcaSBub3QKXGYwXGkwICBjb2xvdXJlZC5cCiogVW5t YXRjaGVkIHBhcmVudGhlc2VzLCBicmFja2V0cyBhbmQgYnJhY2VzIGFyZSBoaWdobGlnaHRlZC5c Ck5vdGVzOlwKKiBOZXN0aW5nIHVubWF0Y2hlZCBxdW90ZXMsIGkuZSAyIGRvdWJsZXMgYXJvdW5k IGEgc2luZ2xlIG9yIHZpY2UgdmVyc2EsIHdpbGwgKG1heSkgY2F1c2UgdGhhdCBleHByZXNzaW9u IHdpdGhpbiB0aGUgb3ZlcmFsbCBhY3Rpb24gdG8gYmUgd3JvbmdseSBjb2xvdXJlZC4gSWYgY29y cmVjdGx5IGNvZGVkLCB0aGlzIGdsaXRjaCAoZHVlIHRvIHJlZ2V4IGxpbWl0YXRpb25zKSB3aWxs IG5vdCBhZmZlY3QgdGhlIGZ1bmN0aW9uaW5nIG9mIHRoZSBjb2RlLlRoaXMgZG9lcyBub3QgYWZm ZWN0IFwKKiBDb2RlIHN5bnRheCBoaWdobGlnaHRpbmcgb2YgQWN0aW9uIENvZGUgY2Fubm90IGJl IHNldCBieSB0aGUgdXNlciAoaS5lLiBieSB1c2luZyBjdXN0b20gaGlnaGxpZ2h0ZXJzKSwuIEhv d2V2ZXIsIGZyb20gdjkuMS4wLCBhcHBseWluZyB0aGUgQWN0aW9uIHByb3RvdHlwZSB3aWxsIGVu YWJsZSBjb2RlIGNvbG91cmluZy5cClwKXHBhcmRcdHgzNjBcdHg3MjBcdHgxMDgwXHJpNDAwXHNs Mjg4XHNsbXVsdDFcc2IxMDBcc2ExMDBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMApc Y2YzIFwKfQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAD/roGG2AQAAAAAAAAAAAAA= + + +9.0.0 +2021-06-24T01:38:00-07:00 +en +2021-12-15T07:03:06-08:00 +Action Code comments +27 +-0.2315789524 +-0.6;-0.8;-0.2;-0.2;0.6;0;-0.4;-0.4;-0.6;-0.6;-0.2;0.6;0.6;0.2;-0.4;-0.6;0;-0.6;-0.8 +32 +1.0625 +Action code may contain comments. A comment is part of the overall code but which is not executed when the code is run. This allows annotation within code. Such comments should be brief, and usually indicate something about the intent of the code before or after it (depending on comment placement). +Comments are useful. The working of some complex code may be obvious now, but will it be when re-visited several years later? +A comment begins with two slashes, and ends either with a second pair of slashes or at the end of the line. To write a multi-line comment simple start each line of the comment with a double forward slash. For example: +<pre><code> + // this is a comment that + // continues onto + // several lines + $Color = "blue"; +</code></pre> +The above shows comments on a discrete line or continued on successive lines by simply starting the next line of comment with the same marker. The next example shows the two other forms. The first line of code shows a to-end-of current-line comment and the second line a fulling inline comment with valid code before/after the comment. Example, of line end and inline comments +<pre><code> + if($Prototype=="Task") { // special handling for tasks + $Width= // 5 // 7; + }</code></pre> +To recap, the three forms of comment are, in order of reading: +* a multi-line comment. Essentially, from a code perspective, this is a series of successive whole line comments. +* a line-end comment. Here, the comment continues to the end of the line, but does not affect the running of the code on the beginning of that line. +* an inline comment, i.e. within the content of a single line. The comment on the last line skips over the "5", starting before that figure and closing after it. This means that when run, $Width is set to 7 rather than 5. +Avoid: soft line-wrap +Action code has no explicit multi-line comment (although colouring my imply this. Avoid guesswork, and so do not rely on the text area's RTF ruler's soft-line-wrap. Best practice is to put explicit line breaks after a suitable width of code in the $Text and then start a new comment line (as above) with the continuing comment text. + +Avoid: unmatched quotes +Within a single comment (or single comment line in multi-line) always pair quotes. Assume a on odd number of single or double straight quotes may and likely will cause a silent failure. The code parser and the code colouring processes work slightly differently. So either pair quotes or use 'curly' quotes . Thus, Opt+Shift+] will give a single right curly quote for an apostrophe (or, avoid speech-like contractions). +Examples of what to avoid +1. Unpaired single quotes. +BAD. Unpaired straight quote: + <code>// don't do this.</code>  +GOOD. Uses curly quote for apostrophe: + <code>// don’t do this.</code>  +GOOD. Avoid speech-style contraction: + <code>// do not do this.</code>  +2. Unpaired double quotes +BAD. Unpaired double quote in wrapped comment text. +<pre><code> // Here is "Some + // wrapped quoted text". Etc...</code></pre> +GOOD. Wrapped partial quote is fully quote-enclosed: +<pre><code> // Here is "Some…" + // "...wrapped quoted text". Etc...</code></pre> +GOOD. Uses curly double quotes for quoted text: +<pre><code> // Here is “Some + // wrapped quoted text”. Etc...</code></pre> +Avoiding contractions is also likely kinder to translation used by those whose first language differs from our own. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6hEQAAKwAAAAEAAACZEQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmc3dpc3NcZmNoYXJzZXQwIEhlbHZldGljYTtcZjFcZnN3aXNzXGZj aGFyc2V0MCBIZWx2ZXRpY2EtQm9sZDt9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVl MjU1O1xyZWQwXGdyZWVuMFxibHVlMDt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMw XGMwXGMwO30KXHBhcmRcdHgzNjBcdHg3MjBcdHgxMDgwXHR4MTQ0MFxyaTQwMFxzYjgwXHNhODBc cGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMiBBY3Rpb24gY29k ZSBtYXkgY29udGFpbiBjb21tZW50cy4gQSBjb21tZW50IGlzIHBhcnQgb2YgdGhlIG92ZXJhbGwg Y29kZSBidXQgd2hpY2ggaXMgbm90IGV4ZWN1dGVkIHdoZW4gdGhlIGNvZGUgaXMgcnVuLiBUaGlz IGFsbG93cyBhbm5vdGF0aW9uIHdpdGhpbiBjb2RlLiBTdWNoIGNvbW1lbnRzIHNob3VsZCBiZSBi cmllZiwgYW5kIHVzdWFsbHkgaW5kaWNhdGUgc29tZXRoaW5nIGFib3V0IHRoZSBpbnRlbnQgb2Yg dGhlIGNvZGUgYmVmb3JlIG9yIGFmdGVyIGl0IChkZXBlbmRpbmcgb24gY29tbWVudCBwbGFjZW1l bnQpLlwKQ29tbWVudHMgYXJlIHVzZWZ1bC4gVGhlIHdvcmtpbmcgb2Ygc29tZSBjb21wbGV4IGNv ZGUgbWF5IGJlIG9idmlvdXMgbm93LCBidXQgd2lsbCBpdCBiZSB3aGVuIHJlLXZpc2l0ZWQgc2V2 ZXJhbCB5ZWFycyBsYXRlcj9cCkEgY29tbWVudCBiZWdpbnMgd2l0aCB0d28gc2xhc2hlcywgYW5k IGVuZHMgZWl0aGVyIHdpdGggYSBzZWNvbmQgcGFpciBvZiBzbGFzaGVzIG9yIGF0IHRoZSBlbmQg b2YgdGhlIGxpbmUuIFRvIHdyaXRlIGEgbXVsdGktbGluZSBjb21tZW50IHNpbXBsZSBzdGFydCBl YWNoIGxpbmUgb2YgdGhlIGNvbW1lbnQgd2l0aCBhIGRvdWJsZSBmb3J3YXJkIHNsYXNoLiBGb3Ig ZXhhbXBsZTpcCjxwcmU+PGNvZGU+XAoJLy8gdGhpcyBpcyBhIGNvbW1lbnQgdGhhdFwKCS8vIGNv bnRpbnVlcyBvbnRvXAoJLy8gc2V2ZXJhbCBsaW5lc1wKCSRDb2xvciA9ICJibHVlIjtcCjwvY29k ZT48L3ByZT5cClRoZSBhYm92ZSBzaG93cyBjb21tZW50cyBvbiBhIGRpc2NyZXRlIGxpbmUgb3Ig Y29udGludWVkIG9uIHN1Y2Nlc3NpdmUgbGluZXMgYnkgc2ltcGx5IHN0YXJ0aW5nIHRoZSBuZXh0 IGxpbmUgb2YgY29tbWVudCB3aXRoIHRoZSBzYW1lIG1hcmtlci4gVGhlIG5leHQgZXhhbXBsZSBz aG93cyB0aGUgdHdvIG90aGVyIGZvcm1zLiBUaGUgZmlyc3QgbGluZSBvZiBjb2RlIHNob3dzIGEg dG8tZW5kLW9mIGN1cnJlbnQtbGluZSBjb21tZW50IGFuZCB0aGUgc2Vjb25kIGxpbmUgYSBmdWxs aW5nIGlubGluZSBjb21tZW50IHdpdGggdmFsaWQgY29kZSBiZWZvcmUvYWZ0ZXIgdGhlIGNvbW1l bnQuICBFeGFtcGxlLCBvZiBsaW5lIGVuZCBhbmQgaW5saW5lIGNvbW1lbnRzXAo8cHJlPjxjb2Rl PlwKCWlmKCRQcm90b3R5cGU9PSJUYXNrIikgXHsgLy8gc3BlY2lhbCBoYW5kbGluZyBmb3IgdGFz a3NcCgkJJFdpZHRoPSAvLyA1IC8vICA3O1wKCVx9PC9jb2RlPjwvcHJlPlwKVG8gcmVjYXAsIHRo ZSB0aHJlZSBmb3JtcyBvZiBjb21tZW50IGFyZSwgaW4gb3JkZXIgb2YgcmVhZGluZzpcCiogYSBt dWx0aS1saW5lIGNvbW1lbnQuIEVzc2VudGlhbGx5LCBmcm9tIGEgY29kZSBwZXJzcGVjdGl2ZSwg dGhpcyBpcyBhIHNlcmllcyBvZiBzdWNjZXNzaXZlIHdob2xlIGxpbmUgY29tbWVudHMuXAoqIGEg bGluZS1lbmQgY29tbWVudC4gSGVyZSwgdGhlIGNvbW1lbnQgY29udGludWVzIHRvIHRoZSBlbmQg b2YgdGhlIGxpbmUsIGJ1dCBkb2VzIG5vdCBhZmZlY3QgdGhlIHJ1bm5pbmcgb2YgdGhlIGNvZGUg b24gdGhlIGJlZ2lubmluZyBvZiB0aGF0IGxpbmUuXAoqIGFuIGlubGluZSBjb21tZW50LCBpLmUu IHdpdGhpbiB0aGUgY29udGVudCBvZiBhIHNpbmdsZSBsaW5lLiBUaGUgY29tbWVudCBvbiB0aGUg bGFzdCBsaW5lIHNraXBzIG92ZXIgdGhlICI1Iiwgc3RhcnRpbmcgYmVmb3JlIHRoYXQgZmlndXJl IGFuZCBjbG9zaW5nIGFmdGVyIGl0LiAgVGhpcyBtZWFucyB0aGF0IHdoZW4gcnVuLCAkV2lkdGgg aXMgc2V0IHRvIDcgcmF0aGVyIHRoYW4gNS5cCgpcZjFcYiBBdm9pZDogc29mdCBsaW5lLXdyYXBc CgpcZjBcYjAgQWN0aW9uIGNvZGUgaGFzIG5vIGV4cGxpY2l0IG11bHRpLWxpbmUgY29tbWVudCAo YWx0aG91Z2ggY29sb3VyaW5nIG15IGltcGx5IHRoaXMuIEF2b2lkIGd1ZXNzd29yaywgYW5kIHNv IApcZjFcYiBkbyBub3QKXGYwXGIwICByZWx5IG9uIHRoZSB0ZXh0IGFyZWEncyBSVEYgcnVsZXIn cyBzb2Z0LWxpbmUtd3JhcC4gQmVzdCBwcmFjdGljZSBpcyB0byBwdXQgZXhwbGljaXQgbGluZSBi cmVha3MgYWZ0ZXIgYSBzdWl0YWJsZSB3aWR0aCBvZiBjb2RlIGluIHRoZSAkVGV4dCBhbmQgdGhl biBzdGFydCBhIG5ldyBjb21tZW50IGxpbmUgKGFzIGFib3ZlKSB3aXRoIHRoZSBjb250aW51aW5n IGNvbW1lbnQgdGV4dC5cClwKClxmMVxiIEF2b2lkOiB1bm1hdGNoZWQgcXVvdGVzClxmMFxiMCBc CldpdGhpbiBhIHNpbmdsZSBjb21tZW50IChvciBzaW5nbGUgY29tbWVudCBsaW5lIGluIG11bHRp LWxpbmUpIApcZjFcYiBhbHdheXMgcGFpciBxdW90ZXMKXGYwXGIwIC4gQXNzdW1lIGEgb24gb2Rk IG51bWJlciBvZiBzaW5nbGUgb3IgZG91YmxlIHN0cmFpZ2h0IHF1b3RlcyBtYXkgYW5kIGxpa2Vs eSB3aWxsIGNhdXNlIGEgc2lsZW50IGZhaWx1cmUuIFRoZSBjb2RlIHBhcnNlciBhbmQgdGhlIGNv ZGUgY29sb3VyaW5nIHByb2Nlc3NlcyB3b3JrIHNsaWdodGx5IGRpZmZlcmVudGx5LiBTbyBlaXRo ZXIgcGFpciBxdW90ZXMgb3IgdXNlICdjdXJseScgcXVvdGVzIC4gVGh1cywgT3B0K1NoaWZ0K10g d2lsbCBnaXZlIGEgc2luZ2xlIHJpZ2h0IGN1cmx5IHF1b3RlIGZvciBhbiBhcG9zdHJvcGhlIChv ciwgYXZvaWQgc3BlZWNoLWxpa2UgY29udHJhY3Rpb25zKS5cCgpcZjFcYiBFeGFtcGxlcyBvZiB3 aGF0IHRvIGF2b2lkXAoKXGYwXGIwIDEuIFVucGFpcmVkIHNpbmdsZSBxdW90ZXMuXAoKXGYxXGIg QkFEClxmMFxiMCAuIFVucGFpcmVkIHN0cmFpZ2h0IHF1b3RlOiBcCgk8Y29kZT4vLyBkb24ndCBk byB0aGlzLjwvY29kZT5cJ2EwXAoKXGYxXGIgR09PRApcZjBcYjAgLiBVc2VzIGN1cmx5IHF1b3Rl IGZvciBhcG9zdHJvcGhlOlwKCTxjb2RlPi8vIGRvblwnOTJ0IGRvIHRoaXMuPC9jb2RlPlwnYTBc CkdPT0QuIEF2b2lkIHNwZWVjaC1zdHlsZSBjb250cmFjdGlvbjpcCgk8Y29kZT4vLyBkbyBub3Qg ZG8gdGhpcy48L2NvZGU+XCdhMFwKMi4gVW5wYWlyZWQgZG91YmxlIHF1b3Rlc1wKClxmMVxiIEJB RApcZjBcYjAgLiBVbnBhaXJlZCBkb3VibGUgcXVvdGUgaW4gd3JhcHBlZCBjb21tZW50IHRleHQu XApccGFyZFx0eDM2MFx0eDcyMFx0eDEwODBcdHgxNDQwXHR4MTc3NVx0eDIxMzNcdHgyNTYzXHJp NDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwClxjZjIgPHByZT48 Y29kZT4JLy8gSGVyZSBpcyAiU29tZVwKXHBhcmRcdHgzNjBcdHg3MjBcdHgxMDgwXHR4MTQ0MFxy aTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMApcY2YyIAkvLyAg IHdyYXBwZWQgcXVvdGVkIHRleHQiLiBFdGMuLi48L2NvZGU+PC9wcmU+XAoKXGYxXGIgR09PRApc ZjBcYjAgLiBXcmFwcGVkIHBhcnRpYWwgcXVvdGUgaXMgZnVsbHkgcXVvdGUtZW5jbG9zZWQ6XApc cGFyZFx0eDM2MFx0eDcyMFx0eDEwODBcdHgxNDQwXHR4MTc3NVx0eDIxMzNcdHgyNTYzXHJpNDAw XHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwClxjZjIgPHByZT48Y29k ZT4JLy8gSGVyZSBpcyAiU29tZVwnODUiXApccGFyZFx0eDM2MFx0eDcyMFx0eDEwODBcdHgxNDQw XHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwClxjZjIgCS8v ICAgIi4uLndyYXBwZWQgcXVvdGVkIHRleHQiLiBFdGMuLi48L2NvZGU+PC9wcmU+XAoKXGYxXGIg R09PRApcZjBcYjAgLiBVc2VzIGN1cmx5IGRvdWJsZSBxdW90ZXMgZm9yIHF1b3RlZCB0ZXh0OlwK XHBhcmRcdHgzNjBcdHg3MjBcdHgxMDgwXHR4MTQ0MFx0eDE3NzVcdHgyMTMzXHR4MjU2M1xyaTQw MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMApcY2YyIDxwcmU+PGNv ZGU+CS8vIEhlcmUgaXMgXCc5M1NvbWVcClxwYXJkXHR4MzYwXHR4NzIwXHR4MTA4MFx0eDE0NDBc cmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKXGNmMiAJLy8g ICB3cmFwcGVkIHF1b3RlZCB0ZXh0XCc5NC4gRXRjLi4uPC9jb2RlPjwvcHJlPlwKQXZvaWRpbmcg Y29udHJhY3Rpb25zIGlzIGFsc28gbGlrZWx5IGtpbmRlciB0byB0cmFuc2xhdGlvbiB1c2VkIGJ5 IHRob3NlIHdob3NlIGZpcnN0IGxhbmd1YWdlIGRpZmZlcnMgZnJvbSBvdXIgb3duLn0BAAAAIwAA AAEAAAAHAAAAVFhULnJ0ZhAAAACqA7phtgEAAAAAAAAAAAAA + + +-1 + +2004-12-04T16:02:30-08:00 +ChangeRefSet +en +false +false +2020-04-02T08:30:28-07:00 +Compound Actions +26 +agent action +89 +-0.6000000089 +0.2;0;-0.8;-1;-0.8;-0.8;-0.8;-0.4;-0.6;-0.8;-0.8 +Rect[ 744 353 1602 731] +8.5 +1.0625 +Compound actions are just like simple actions but each action is separated by a semicolon: + Action: <code>$Color="red";$Priority="high"</code>  +Sometimes, this leads to complications. Suppose, for example, you want an action to set the $OnAdd action. (Perhaps you have an agent that's looking for containers of $UrgentTasks, and wants to set the $OnAdd action for those containers). The simplest way of writing this is: + Action: <code>$OnAdd=$Color="red";$Priority="high"</code>  +…which will do two things: set the $OnAdd action to "$Color=Red" and set the $Priority to high. + If you want the $OnAdd action to be set to the entire expression, enclose it in quotes: + Action: <code>$OnAdd="$Color=red;$Priority=high"</code> +This quoted style is also required if setting multiple $KeyAttributes values (or any set/list-type attribute). + Action: <code>$KeyAttributes="Color;Name;Rule"</code> + Action: <code>$KeyAttributes= $KeyAttributes(parent) + "Border;AccentColor"</code> + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5XBQAAKwAAAAEAAABPBQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO1xyZWQyNTVcZ3Jl ZW4yNTVcYmx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMwXGMwO1xj c3NyZ2JcYzEwMDAwMFxjMTAwMDAwXGMxMDAwMDA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZz MzIgXGNmMiBcY2IzIENvbXBvdW5kIGFjdGlvbnMgYXJlIGp1c3QgbGlrZSBzaW1wbGUgYWN0aW9u cyBidXQgZWFjaCBhY3Rpb24gaXMgc2VwYXJhdGVkIGJ5IGEgc2VtaWNvbG9uOlwKCUFjdGlvbjog PGNvZGU+JENvbG9yPSJyZWQiOyRQcmlvcml0eT0iaGlnaCI8L2NvZGU+XCdhMFwKU29tZXRpbWVz LCB0aGlzIGxlYWRzIHRvIGNvbXBsaWNhdGlvbnMuIFN1cHBvc2UsIGZvciBleGFtcGxlLCB5b3Ug d2FudCBhbiBhY3Rpb24gdG8gc2V0IHRoZSAkT25BZGQgYWN0aW9uLiAoUGVyaGFwcyB5b3UgaGF2 ZSBhbiBhZ2VudCB0aGF0J3MgbG9va2luZyBmb3IgY29udGFpbmVycyBvZiAkVXJnZW50VGFza3Ms IGFuZCB3YW50cyB0byBzZXQgdGhlICRPbkFkZCBhY3Rpb24gZm9yIHRob3NlIGNvbnRhaW5lcnMp LiBUaGUgc2ltcGxlc3Qgd2F5IG9mIHdyaXRpbmcgdGhpcyBpczpcCglBY3Rpb246IDxjb2RlPiRP bkFkZD0kQ29sb3I9InJlZCI7JFByaW9yaXR5PSJoaWdoIjwvY29kZT5cJ2EwXApcJzg1d2hpY2gg d2lsbCBkbyB0d28gdGhpbmdzOiBzZXQgdGhlICRPbkFkZCBhY3Rpb24gdG8gIiRDb2xvcj1SZWQi IGFuZCBzZXQgdGhlICRQcmlvcml0eSB0byBoaWdoLlwKIElmIHlvdSB3YW50IHRoZSAkT25BZGQg YWN0aW9uIHRvIGJlIHNldCB0byB0aGUgZW50aXJlIGV4cHJlc3Npb24sIGVuY2xvc2UgaXQgaW4g cXVvdGVzOlwKCUFjdGlvbjogPGNvZGU+JE9uQWRkPSIkQ29sb3I9cmVkOyRQcmlvcml0eT1oaWdo IjwvY29kZT4gXApUaGlzIHF1b3RlZCBzdHlsZSBpcyBhbHNvIHJlcXVpcmVkIGlmIHNldHRpbmcg bXVsdGlwbGUgJEtleUF0dHJpYnV0ZXMgdmFsdWVzIChvciBhbnkgc2V0L2xpc3QtdHlwZSBhdHRy aWJ1dGUpLlwKCUFjdGlvbjogPGNvZGU+JEtleUF0dHJpYnV0ZXM9IkNvbG9yO05hbWU7UnVsZSI8 L2NvZGU+IFwKCUFjdGlvbjogPGNvZGU+JEtleUF0dHJpYnV0ZXM9ICRLZXlBdHRyaWJ1dGVzKHBh cmVudCkgKyAiQm9yZGVyO0FjY2VudENvbG9yIjwvY29kZT4gXAp9AQAAACMAAAABAAAABwAAAFRY VC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +-1 + +2005-09-29T07:59:55-07:00 +ChangeRefSet +en +false +false +2020-01-29T13:41:25-08:00 +Conditional Actions (if clauses) +131 +agent action +164 +-0.3000000119 +0;-0.6 +case-sensitive +case-sensitive +Rect[ 191 153 1345 980] +12.5 +1.0625 +This note has been updated and moved to the action code operator list: see if(). + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7HAQAAKwAAAAEAAAC/AQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO1xyZWQyNTVcZ3Jl ZW4yNTVcYmx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMwXGMwO1xj c3NyZ2JcYzEwMDAwMFxjMTAwMDAwXGMxMDAwMDA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZz MzIgXGNmMiBcY2IzIFRoaXMgbm90ZSBoYXMgYmVlbiB1cGRhdGVkIGFuZCBtb3ZlZCB0byB0aGUg YWN0aW9uIGNvZGUgb3BlcmF0b3IgbGlzdDogc2VlIGlmKCkuXAp9AQAAACMAAAABAAAABwAAAFRY VC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +-1 + +2005-09-04T09:50:21-07:00 +ChangeRefSet +en +false +false +false +2019-10-16T06:05:35-07:00 +Conditional statements using multiple arguments +31 +143 +-0.6000000139 +-0.8;-0.4;-0.6 +case-sensitive +case-sensitive +16.5 +1.0625 +If() conditional statements and queries may use more than one argument using logical joins. See AND and OR join syntax. +^descendants("basic_child_item")^ +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6zAQAAKwAAAAEAAACrAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBJZigpIGNvbmRpdGlvbmFsIHN0YXRl bWVudHMgYW5kIHF1ZXJpZXMgbWF5IHVzZSBtb3JlIHRoYW4gb25lIGFyZ3VtZW50IHVzaW5nIGxv Z2ljYWwgam9pbnMuIFNlZSBBTkQgYW5kIE9SIGpvaW4gc3ludGF4LlwKXmRlc2NlbmRhbnRzKCJi YXNpY19jaGlsZF9pdGVtIilefQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAA AAAAAAA= + +-1 +2004-08-19T07:15:25-07:00 +ChangeRefSet +en +false +2019-10-16T06:05:35-07:00 +( A & B ) +8 +agent query +33 +-0.3500000052 +-0.4;-0.4;-0.2;-0.4 +10 +1.5 +( A & B ) +Reads: if condition A AND condition B are true, then this compound query is true. +Contrast this with the &= operator (below). +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4iAgAAKwAAAAEAAAAaAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5l dWUtSXRhbGljOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O30Ke1wqXGV4 cGFuZGVkY29sb3J0Ymw7O30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBcc2I4MFxz YTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxiXGZzMzIgXGNmMCAoIEEg JiBCICkKXGYxXGIwIFwKUmVhZHM6IGlmIApcZjBcYiBjb25kaXRpb24gQSBBTkQgY29uZGl0aW9u IEIKXGYxXGIwICBhcmUgClxmMlxpIHRydWUKXGYxXGkwICwgdGhlbiB0aGlzIGNvbXBvdW5kIHF1 ZXJ5IGlzIApcZjJcaSB0cnVlClxmMVxpMCAuXApDb250cmFzdCB0aGlzIHdpdGggdGhlICY9IG9w ZXJhdG9yIChiZWxvdykufQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAA AAA= + + +-1 +2005-06-13T02:21:29-07:00 +ChangeRefSet +en +false +2019-10-16T06:05:35-07:00 +( A &= B ) +8 +agent query +62 +0.3600000083 +0.8;0.8;0.4;-1;0.8 +6.5 +3 +( A &= B ) +Reads: result is true if condition A is currently true and, if so, if condition B is also true. +Thus, if condition A is false, condition B is not checked and the overall result is false. Thus in some cases only condition A is evaluated. +By comparison, with a ( A & B ) query both condition A and condition B are are always evaluated. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6aAwAAKwAAAAEAAACSAwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5l dWUtSXRhbGljOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O30Ke1wqXGV4 cGFuZGVkY29sb3J0Ymw7O30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBcc2I4MFxz YTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxiXGZzMzIgXGNmMCAoIEEg Jj0gQiApClxmMVxiMCBcClJlYWRzOiByZXN1bHQgaXMgClxmMlxpIHRydWUKXGYxXGkwICBpZiAK XGYwXGIgY29uZGl0aW9uIEEKXGYxXGIwICBpcyBjdXJyZW50bHkgClxmMlxpIHRydWUKXGYxXGkw ICBhbmQsIGlmIHNvLCBpZiAKXGYwXGIgY29uZGl0aW9uIEIKXGYxXGIwICBpcyBhbHNvIApcZjJc aSB0cnVlClxmMVxpMCAuXApUaHVzLCBpZiAKXGYwXGIgY29uZGl0aW9uIEEKXGYxXGIwICBpcyAK XGYyXGkgZmFsc2UKXGYxXGkwICwgClxmMFxiIGNvbmRpdGlvbiBCClxmMVxiMCAgaXMgbm90IGNo ZWNrZWQgYW5kIHRoZSBvdmVyYWxsIHJlc3VsdCBpcyAKXGYyXGkgZmFsc2UKXGYxXGkwIC4gVGh1 cyBpbiBzb21lIGNhc2VzIG9ubHkgClxmMFxiIGNvbmRpdGlvbiBBClxmMVxiMCAgaXMgZXZhbHVh dGVkLiBcCkJ5IGNvbXBhcmlzb24sIHdpdGggYSAKXGYwXGIgKCBBICYgQiApClxmMVxiMCAgcXVl cnkgYm90aCAKXGYwXGIgY29uZGl0aW9uIEEKXGYxXGIwICBhbmQgClxmMFxiIGNvbmRpdGlvbiBC ClxmMVxiMCAgYXJlIGFyZSAKXGYyXGkgYWx3YXlzClxmMVxpMCAgZXZhbHVhdGVkLn0BAAAAIwAA AAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +-1 +2004-08-19T07:15:25-07:00 +ChangeRefSet +en +false +2019-10-16T06:05:35-07:00 +( A | B ) +9 +agent query +27 +-0.5500000194 +-0.6;-0.6;-0.4;-0.6 +Rect[ 13 44 513 344] +13.5 +1.5 +( A | B ) +Reads: if condition A OR condition B is true, then this compound query is true. +Contrast this with the |= operator (below). +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4gAgAAKwAAAAEAAAAYAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5l dWUtSXRhbGljOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O30Ke1wqXGV4 cGFuZGVkY29sb3J0Ymw7O30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBcc2I4MFxz YTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxiXGZzMzIgXGNmMCAoIEEg fCBCICkKXGYxXGIwIFwKUmVhZHM6IGlmIApcZjBcYiBjb25kaXRpb24gQSBPUiBjb25kaXRpb24g QgpcZjFcYjAgIGlzIApcZjJcaSB0cnVlClxmMVxpMCAsIHRoZW4gdGhpcyBjb21wb3VuZCBxdWVy eSBpcyAKXGYyXGkgdHJ1ZQpcZjFcaTAgLlwKQ29udHJhc3QgdGhpcyB3aXRoIHRoZSB8PSBvcGVy YXRvciAoYmVsb3cpLn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +-1 +2005-06-13T02:21:17-07:00 +ChangeRefSet +en +false +2019-10-16T06:05:35-07:00 +( A |= B ) +10 +agent query +33 +0.1600000024 +0.8;0.8;-0.6;-1;0.8 +Rect[ 17 367 517 667] +3 +3 +( A |= B ) +Reads: result is true if condition A is currently true or, if so if condition B is true. +Thus, if condition A is false, condition B is not checked and the overall result is false. Thus in some cases only condition A is evaluated. +By comparison, with a ( A | B ) query both condition A and condition B are are always evaluated. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6EAwAAKwAAAAEAAAB8AwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5l dWUtSXRhbGljOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O30Ke1wqXGV4 cGFuZGVkY29sb3J0Ymw7O30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBcc2I4MFxz YTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxiXGZzMzIgXGNmMCAoIEEg fD0gQiApClxmMVxiMCBcClJlYWRzOiByZXN1bHQgaXMgdHJ1ZSBpZiAKXGYwXGIgY29uZGl0aW9u IEEKXGYxXGIwICBpcyBjdXJyZW50bHkgClxmMlxpIHRydWUKXGYxXGkwICBvciwgaWYgc28gaWYg ClxmMFxiIGNvbmRpdGlvbiBCClxmMVxiMCAgaXMgClxmMlxpIHRydWUKXGYxXGkwIC5cClRodXMs IGlmIApcZjBcYiBjb25kaXRpb24gQQpcZjFcYjAgIGlzIApcZjJcaSBmYWxzZQpcZjFcaTAgLCAK XGYwXGIgY29uZGl0aW9uIEIKXGYxXGIwICBpcyBub3QgY2hlY2tlZCBhbmQgdGhlIG92ZXJhbGwg cmVzdWx0IGlzIApcZjJcaSBmYWxzZQpcZjFcaTAgLiBUaHVzIGluIHNvbWUgY2FzZXMgb25seSAK XGYwXGIgY29uZGl0aW9uIEEKXGYxXGIwICBpcyBldmFsdWF0ZWQuIFwKQnkgY29tcGFyaXNvbiwg d2l0aCBhIApcZjBcYiAoIEEgfCBCICkKXGYxXGIwICBxdWVyeSBib3RoIApcZjBcYiBjb25kaXRp b24gQQpcZjFcYjAgIGFuZCAKXGYwXGIgY29uZGl0aW9uIEIKXGYxXGIwICBhcmUgYXJlIApcZjJc aSBhbHdheXMKXGYxXGkwICBldmFsdWF0ZWQufQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7M uWG2AQAAAAAAAAAAAAA= + + +-1 +2004-08-19T07:16:11-07:00 +ChangeRefSet +en +false +2019-10-16T06:05:35-07:00 +(A | B) & ( C | ( D | E ) ) +7 +agent query +22 +-0.400000006 +-0.4;-0.4;-0.4 +Rect[ 50 50 589 359] +-4 +3 +(A | B) & ( C | ( D | E ) ) +This is a more complex example of logical joins. Reads: if (condition A OR condition B is true) AND (condition C OR (either condition D OR condition E are true)), then this compound query is true. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC62AgAAKwAAAAEAAACuAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5l dWUtSXRhbGljOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O30Ke1wqXGV4 cGFuZGVkY29sb3J0Ymw7O30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBcc2I4MFxz YTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxiXGZzMzIgXGNmMCAoQSB8 IEIpICYgKCBDIHwgKCBEIHwgRSApICkKXGYxXGIwIFwKVGhpcyBpcyBhIG1vcmUgY29tcGxleCBl eGFtcGxlIG9mIGxvZ2ljYWwgam9pbnMuIFJlYWRzOiBpZiAoClxmMFxiIGNvbmRpdGlvbiBBIE9S IGNvbmRpdGlvbiBCClxmMVxiMCAgaXMgClxmMlxpIHRydWUKXGYxXGkwICkgClxmMFxiIEFORApc ZjFcYjAgICgKXGYwXGIgY29uZGl0aW9uIEMgT1IKXGYxXGIwICAoZWl0aGVyIApcZjBcYiBjb25k aXRpb24gRCBPUiBjb25kaXRpb24gRQpcZjFcYjAgIGFyZSAKXGYyXGkgdHJ1ZQpcZjFcaTAgKSks IHRoZW4gdGhpcyBjb21wb3VuZCBxdWVyeSBpcyAKXGYyXGkgdHJ1ZQpcZjFcaTAgLn0BAAAAIwAA AAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + + +2021-08-12T15:12:50-07:00 +en +2021-08-12T15:34:57-07:00 +Unicode +Chinese;Greek;Hebrew;Korean;Russian;Thai;Turkish +Counting characters in strings +5 +-0.5500000119 +-0.2;-0.6;-0.8;-0.6;-0.2;-0.8;-0.8;-0.4 +https://forum.eastgate.com/ +40.5 +1.0625 +String.size and $TextLength (i.e. $Text.size) report the length of the UTF-16 representation of the text of the notes. Unicode can represent more than a million distinct characters. Most such characters count as a single character, i.e. a count of +1 in String.size and $TextLength. These characters in the 'base multilingual plane 'which include most modern languages and many common symbols. They include 'invisible' characters such as spaces, line returns and tabs. This also includes: +* Western or Eastern European languages based on Latin characters. +* Most Central European languages and Turkish. +* Russian (and related Cyrillic scripts), Greek, Thai, Arabic, and Hebrew. +However, some other literal characters need more data to describe them, so-called 'double-byte' characters. Each of these counts as two characters for the purposes of String.size and $TextLength. Examples are: +* Emoji. +* Asian language scripts such as Chinese, Japanese, and Korean. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC46BQAAKwAAAAEAAAAyBQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUl0YWxpYzt9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1 NVxibHVlMjU1O1xyZWQwXGdyZWVuMFxibHVlMDt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3Nz cmdiXGMwXGMwXGMwO30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4 MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjIgU3Ry aW5nLnNpemUgYW5kICRUZXh0TGVuZ3RoIChpLmUuICRUZXh0LnNpemUpIHJlcG9ydCB0aGUgbGVu Z3RoIG9mIHRoZSBVVEYtMTYgcmVwcmVzZW50YXRpb24gb2YgdGhlIHRleHQgb2YgdGhlIG5vdGVz LiBVbmljb2RlIGNhbiByZXByZXNlbnQgbW9yZSB0aGFuIGEgbWlsbGlvbiBkaXN0aW5jdCBjaGFy YWN0ZXJzLiBNb3N0IHN1Y2ggY2hhcmFjdGVycyBjb3VudCBhcyBhIHNpbmdsZSBjaGFyYWN0ZXIs IGkuZS4gYSBjb3VudCBvZiArMSBpbiBTdHJpbmcuc2l6ZSBhbmQgJFRleHRMZW5ndGguIFRoZXNl IGNoYXJhY3RlcnMgaW4gdGhlICdiYXNlIG11bHRpbGluZ3VhbCBwbGFuZSAnd2hpY2ggaW5jbHVk ZSBtb3N0IG1vZGVybiBsYW5ndWFnZXMgYW5kIG1hbnkgY29tbW9uIHN5bWJvbHMuIFRoZXkgaW5j bHVkZSAnaW52aXNpYmxlJyBjaGFyYWN0ZXJzIHN1Y2ggYXMgc3BhY2VzLCBsaW5lIHJldHVybnMg YW5kIHRhYnMuIFRoaXMgYWxzbyBpbmNsdWRlczpcCiogV2VzdGVybiBvciBFYXN0ZXJuIEV1cm9w ZWFuIGxhbmd1YWdlcyBiYXNlZCBvbiBMYXRpbiBjaGFyYWN0ZXJzLlwKKiBNb3N0IENlbnRyYWwg RXVyb3BlYW4gbGFuZ3VhZ2VzIGFuZCBUdXJraXNoLlwKKiBSdXNzaWFuIChhbmQgcmVsYXRlZCBD eXJpbGxpYyBzY3JpcHRzKSwgR3JlZWssIFRoYWksIEFyYWJpYywgYW5kIEhlYnJldy5cCkhvd2V2 ZXIsIHNvbWUgb3RoZXIgbGl0ZXJhbCBjaGFyYWN0ZXJzIG5lZWQgbW9yZSBkYXRhIHRvIGRlc2Ny aWJlIHRoZW0sIHNvLWNhbGxlZCAnZG91YmxlLWJ5dGUnIGNoYXJhY3RlcnMuIEVhY2ggb2YgdGhl c2UgY291bnRzIGFzIApcZjFcaSB0d28gY2hhcmFjdGVycwpcZjBcaTAgIGZvciB0aGUgcHVycG9z ZXMgb2YgU3RyaW5nLnNpemUgYW5kICRUZXh0TGVuZ3RoLiBFeGFtcGxlcyBhcmU6XAoqIEVtb2pp LlwKKiBBc2lhbiBsYW5ndWFnZSBzY3JpcHRzIHN1Y2ggYXMgQ2hpbmVzZSwgSmFwYW5lc2UsIGFu ZCBLb3JlYW4ufQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +2020-05-11T04:11:23-07:00 +en +2020-05-11T04:16:58-07:00 +Expression +Expressions in Action code +9 +-0.4600000098 +-0.8;-0.6;0;-0.6;0;-0.4;-0.4;-0.4;0;-0.8;-0.8;-0.8;-0.8;-0.8;0.4;-0.6;-0.8;0.4;-0.6;-0.8 +24 +1.0625 +Expression is a term for action code involving some evaluation, and by extension any discrete complete section of action code. Thus even the simplest code, such as the assignment of a literal value, may still be regarded as an expression: + <code>$Text="A Life on the Ocean Wave.";</code>  +More often, actions and rules may use simple arithmetic and logical expressions. + <code>$Width=5+2;</code>  + <code>$Width=$Height(parent)*1.5;</code>  + <code>$Urgent= ($Overdue|$Essential);</code>  + <code>$Width =($Width(/$Configuration)+1)*$Scale;</code>  +Note the latter examples above the right-side involves more complex evaluation where extra parentheses are added to make explicit the evaluation order, as discussed further here. +Because Tinderbox recognises operators such as + and -, notes whose names begin with characters other than letters and numbers may sometimes be interpreted in unexpected ways. For example, if a note is named "6*7", rules like + <code>$Prototype=6*7</code>  +…might be parsed as a multiplication with the result of 42. + <code>$Prototype="6*7"</code>  +…should have the expected effect. Quoting characters will always cause Tinderbox to treat such content as literal text. +Actions and rules may use computation with data attributes, including attribute values from other notes. For example: + <code>$DueDate=$DueDate(parent)+"7 days";</code>  + <code>$DueDate=$ExpiryDate(parent)-"10 days";</code>  +Date attribute values can also be computed with literal dates and date designators: + <code>$DueDate ="November 15, 2004"+"7 weeks"</code>  +In the previous examples note that the actual and partial date strings use quotes. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC72BwAAKwAAAAEAAADuBwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDEwMlxncmVlbjBcYmx1ZTIwNDt9CntcKlxl eHBhbmRlZGNvbG9ydGJsOztcY3NnZW5lcmljcmdiXGM0MDAwMFxjMFxjODAwMDA7fQpccGFyZFx0 eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxw YXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBFeHByZXNzaW9uIGlzIGEgdGVybSBmb3Ig YWN0aW9uIGNvZGUgaW52b2x2aW5nIHNvbWUgZXZhbHVhdGlvbiwgYW5kIGJ5IGV4dGVuc2lvbiBh bnkgZGlzY3JldGUgY29tcGxldGUgc2VjdGlvbiBvZiBhY3Rpb24gY29kZS4gVGh1cyBldmVuIHRo ZSBzaW1wbGVzdCBjb2RlLCBzdWNoIGFzIHRoZSBhc3NpZ25tZW50IG9mIGEgbGl0ZXJhbCB2YWx1 ZSwgbWF5IHN0aWxsIGJlIHJlZ2FyZGVkIGFzIGFuIGV4cHJlc3Npb246XAoJPGNvZGU+JFRleHQ9 IkEgTGlmZSBvbiB0aGUgT2NlYW4gV2F2ZS4iOzwvY29kZT5cJ2EwXApNb3JlIG9mdGVuLCBhY3Rp b25zIGFuZCBydWxlcyBtYXkgdXNlIHNpbXBsZSBhcml0aG1ldGljIGFuZCBsb2dpY2FsIGV4cHJl c3Npb25zLlwKCTxjb2RlPiRXaWR0aD01KzI7PC9jb2RlPlwnYTBcCgk8Y29kZT4kV2lkdGg9JEhl aWdodChwYXJlbnQpKjEuNTs8L2NvZGU+XCdhMFwKCTxjb2RlPiRVcmdlbnQ9ICgkT3ZlcmR1ZXwk RXNzZW50aWFsKTs8L2NvZGU+XCdhMFwKCTxjb2RlPiRXaWR0aCA9KCRXaWR0aCgvJENvbmZpZ3Vy YXRpb24pKzEpKiRTY2FsZTs8L2NvZGU+XCdhMFwKTm90ZSB0aGUgbGF0dGVyIGV4YW1wbGVzIGFi b3ZlIHRoZSByaWdodC1zaWRlIGludm9sdmVzIG1vcmUgY29tcGxleCBldmFsdWF0aW9uIHdoZXJl IGV4dHJhIHBhcmVudGhlc2VzIGFyZSBhZGRlZCB0byBtYWtlIGV4cGxpY2l0IHRoZSBldmFsdWF0 aW9uIG9yZGVyLCBhcyBkaXNjdXNzZWQgZnVydGhlciBoZXJlLlwKQmVjYXVzZSBUaW5kZXJib3gg cmVjb2duaXNlcyBvcGVyYXRvcnMgc3VjaCBhcyArIGFuZCAtLCBub3RlcyB3aG9zZSBuYW1lcyBi ZWdpbiB3aXRoIGNoYXJhY3RlcnMgb3RoZXIgdGhhbiBsZXR0ZXJzIGFuZCBudW1iZXJzIG1heSBz b21ldGltZXMgYmUgaW50ZXJwcmV0ZWQgaW4gdW5leHBlY3RlZCB3YXlzLiBGb3IgZXhhbXBsZSwg aWYgYSBub3RlIGlzIG5hbWVkICI2KjciLCBydWxlcyBsaWtlXAoJPGNvZGU+JFByb3RvdHlwZT02 Kjc8L2NvZGU+XCdhMFwKXCc4NW1pZ2h0IGJlIHBhcnNlZCBhcyBhIG11bHRpcGxpY2F0aW9uIHdp dGggdGhlIHJlc3VsdCBvZiA0Mi4gXAoJPGNvZGU+JFByb3RvdHlwZT0iNio3IjwvY29kZT5cJ2Ew XApcJzg1c2hvdWxkIGhhdmUgdGhlIGV4cGVjdGVkIGVmZmVjdC4gUXVvdGluZyBjaGFyYWN0ZXJz IHdpbGwgYWx3YXlzIGNhdXNlIFRpbmRlcmJveCB0byB0cmVhdCBzdWNoIGNvbnRlbnQgYXMgbGl0 ZXJhbCB0ZXh0LlwKQWN0aW9ucyBhbmQgcnVsZXMgbWF5IHVzZSBjb21wdXRhdGlvbiB3aXRoIGRh dGEgYXR0cmlidXRlcywgaW5jbHVkaW5nIGF0dHJpYnV0ZSB2YWx1ZXMgZnJvbSBvdGhlciBub3Rl cy4gRm9yIGV4YW1wbGU6XAoJPGNvZGU+JER1ZURhdGU9JER1ZURhdGUocGFyZW50KSsiNyBkYXlz Ijs8L2NvZGU+XCdhMFwKCTxjb2RlPiREdWVEYXRlPSRFeHBpcnlEYXRlKHBhcmVudCktIjEwIGRh eXMiOzwvY29kZT5cJ2EwXApEYXRlIGF0dHJpYnV0ZSB2YWx1ZXMgY2FuIGFsc28gYmUgY29tcHV0 ZWQgd2l0aCBsaXRlcmFsIGRhdGVzIGFuZCBcY2YyIGRhdGUgZGVzaWduYXRvcnNcY2YwIDpcCgk8 Y29kZT4kRHVlRGF0ZSA9Ik5vdmVtYmVyIDE1LCAyMDA0IisiNyB3ZWVrcyI8L2NvZGU+XCdhMFwK SW4gdGhlIHByZXZpb3VzIGV4YW1wbGVzIG5vdGUgdGhhdCB0aGUgYWN0dWFsIGFuZCBwYXJ0aWFs IGRhdGUgc3RyaW5ncyB1c2UgcXVvdGVzLn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlh tgEAAAAAAAAAAAAA + + +-1 + +2007-09-06T11:28:20-07:00 +ChangeRefSet +en +false +false +2019-10-16T06:05:35-07:00 +Expressions in paths +23 +88 +-0.5333333438 +-0.6;-0.4;-0.2;-0.4;-0.6;-1 +case-sensitive +case-sensitive +Rect[ 42 123 606 513] +20.5 +1.0625 +Many action expressions designate a note, either by name, by path, or by object designators such as parent or prevSibling. +An extension to the path mechanism allows you to replace the normal string literal used for note designation with an expression: + <code>$Color(7*6)</code> <-- the colour of the note named "42" + <code>$Color($Path)</code> <-- the colour of the note whose name is stored in the attribute "Path" +In the case of ambiguity, expression evaluation has the lowest precedence. For example, if a note happens to be named "7*6", the reference will be to that note, not to the note named "42". + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4BBAAAKwAAAAEAAAD5AwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUl0YWxpYzt9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1 NVxibHVlMjU1O1xyZWQxMDJcZ3JlZW4wXGJsdWUyMDQ7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7 XGNzZ2VuZXJpY3JnYlxjNDAwMDBcYzBcYzgwMDAwO30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2 MFx0eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAK ClxmMFxmczMyIFxjZjAgTWFueSBhY3Rpb24gZXhwcmVzc2lvbnMgZGVzaWduYXRlIGEgbm90ZSwg ZWl0aGVyIGJ5IG5hbWUsIGJ5IHBhdGgsIG9yIGJ5IG9iamVjdCBcY2YyIGRlc2lnbmF0b3JzXGNm MCAgc3VjaCBhcyAKXGYxXGkgcGFyZW50ClxmMFxpMCAgb3IgClxmMVxpIHByZXZTaWJsaW5nClxm MFxpMCAuXApBbiBleHRlbnNpb24gdG8gdGhlIHBhdGggbWVjaGFuaXNtIGFsbG93cyB5b3UgdG8g cmVwbGFjZSB0aGUgbm9ybWFsIHN0cmluZyBsaXRlcmFsIHVzZWQgZm9yIG5vdGUgZGVzaWduYXRp b24gd2l0aCBhbiBleHByZXNzaW9uOlwKCTxjb2RlPiRDb2xvcig3KjYpPC9jb2RlPiA8LS0gdGhl IGNvbG91ciBvZiB0aGUgbm90ZSBuYW1lZCAiNDIiXAoJPGNvZGU+JENvbG9yKCRQYXRoKTwvY29k ZT4gPC0tIHRoZSBjb2xvdXIgb2YgdGhlIG5vdGUgd2hvc2UgbmFtZSBpcyBzdG9yZWQgaW4gdGhl IGF0dHJpYnV0ZSAiUGF0aCJcCkluIHRoZSBjYXNlIG9mIGFtYmlndWl0eSwgZXhwcmVzc2lvbiBl dmFsdWF0aW9uIGhhcyB0aGUgbG93ZXN0IHByZWNlZGVuY2UuIEZvciBleGFtcGxlLCBpZiBhIG5v dGUgaGFwcGVucyB0byBiZSBuYW1lZCAiNyo2IiwgdGhlIHJlZmVyZW5jZSB3aWxsIGJlIHRvIHRo YXQgbm90ZSwgbm90IHRvIHRoZSBub3RlIG5hbWVkICI0MiIuXAp9AQAAACMAAAABAAAABwAAAFRY VC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +1590063147 +2020-05-21T01:59:31-07:00 +1 +2020-05-21T02:00:52-07:00 + +13 +3 +27.5 +1.0625 + + +-1 + +2009-12-29T00:38:48-08:00 +ChangeRefSet +en +false +2021-11-25T15:12:03-08:00 +Delaying code execution in prototypes +51 +69 +-0.1600000034 +-0.6;-0.6;-0.6;0.6;-0.4;-0.8;0.2;-0.6;0.6;0.6;0.6;-0.4;0.4;-0.6;-0.8 +Rect[ 37 116 771 573] +0.5 +3.0625 +When using pre-planned structural prototypes, i.e. those stored apart from actual content and with no purpose other than as a means to configure other content notes, consideration should be given to whether action code such as found in in Action-type attributes is run in the prototype itself, or should be suppressed there and only run in a note inheriting from the prototype. This scenario affects code placed in the Action-type attributes (e.g. via their create/rename dialog boxes): +* $OnAdd +* $Rule +* $AgentAction (agents only) +* $DisplayExpression +* $TableExpression +In some cases it is desirable to delay code execution as the code is written with the intention of running in an inherited context, using actual data from the inheriting note. It is also desirable to delay where there is a need to run code once only but again, within an inherited note's context. +Two of the above attributes have special system attributes to suppress prototype execution. $DisplayExpressionDisabled and $RuleDisabled, then set to true, suppress the running of the note's $DisplayExpression or $Rule. In pre-v5.8.0 versions, or where using other Action-type attributes, employ the method outlined below. +Where no disablement attribute exists, consider wrapping the code in a conditional test. For example: + <code>if(!$IsPrototype){$AgentQuery="Topics("+$Name+")";}</code>  +The above ensures that, in a prototype agent, the agent's query is not set within the prototype whereas in all agents inheriting from the prototype the query will be set. The need for a wrapping if() conditional test becomes clearer with this rule: + <code>if(!$IsPrototype){$AgentQuery="Topics("+$Name+")";$Rule="";}</code>  +Without the if() test, the latter rule would run and delete itself within the prototype and never set anything in the inheriting agents. +Note too, that if using self-deleting rules via a prototype the act of clearing the rule breaks inheritance for the $Rule attribute. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC69CgAAKwAAAAEAAAC1CgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUl0YWxpYzt9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1 NVxibHVlMjU1O1xyZWQwXGdyZWVuMTAyXGJsdWUyMDQ7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1 O30Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O1xjc2dlbmVyaWNyZ2JcYzBcYzQwMDAwXGM4MDAwMDtc Y3NzcmdiXGMxMDAwMDBcYzEwMDAwMFxjMTAwMDAwXGMxMDAwO30KXGRlZnRhYjcyMApccGFyZFx0 eDkwMFx0eDE2MjBcdHgyMzQwXHR4MzA2MFx0eDM3ODBcdHg0NTAwXHR4NTIyMFx0eDU5NDBccGFy ZGVmdGFiNzIwXGxpMTgwXHJpNDAwXHNiNDBcc2ExNjBccGFydGlnaHRlbmZhY3RvcjAKClxmMFxm czMyIFxjZjAgV2hlbiB1c2luZyBwcmUtcGxhbm5lZCBzdHJ1Y3R1cmFsIHByb3RvdHlwZXMsIGku ZS4gdGhvc2Ugc3RvcmVkIGFwYXJ0IGZyb20gYWN0dWFsIGNvbnRlbnQgYW5kIHdpdGggbm8gcHVy cG9zZSBvdGhlciB0aGFuIGFzIGEgbWVhbnMgdG8gY29uZmlndXJlIG90aGVyIGNvbnRlbnQgbm90 ZXMsIGNvbnNpZGVyYXRpb24gc2hvdWxkIGJlIGdpdmVuIHRvIHdoZXRoZXIgYWN0aW9uIGNvZGUg c3VjaCBhcyBmb3VuZCBpbiBpbiBBY3Rpb24tdHlwZSBhdHRyaWJ1dGVzIGlzIHJ1biBpbiB0aGUg cHJvdG90eXBlIGl0c2VsZiwgb3Igc2hvdWxkIGJlIHN1cHByZXNzZWQgdGhlcmUgYW5kIG9ubHkg cnVuIGluIGEgbm90ZSBpbmhlcml0aW5nIGZyb20gdGhlIHByb3RvdHlwZS4gVGhpcyBzY2VuYXJp byBhZmZlY3RzIGNvZGUgcGxhY2VkIGluIHRoZSBBY3Rpb24tdHlwZSBhdHRyaWJ1dGVzIChlLmcu IHZpYSB0aGVpciBjcmVhdGUvcmVuYW1lIGRpYWxvZyBib3hlcyk6XApccGFyZFx0eDkwMFx0eDE2 MjBcdHgyMzQwXHR4MzA2MFx0eDM3ODBcdHg0NTAwXHR4NTIyMFx0eDU5NDBccGFyZGVmdGFiNzIw XGxpOTAwXHJpNDAwXHNiNDBcc2ExNjBccGFydGlnaHRlbmZhY3RvcjAKXGNmMCAqICRPbkFkZFwK KiAkUnVsZVwKKiAkQWdlbnRBY3Rpb24gKGFnZW50cyBvbmx5KVwKKiAkRGlzcGxheUV4cHJlc3Np b25cCiogJFRhYmxlRXhwcmVzc2lvblwKXHBhcmRcdHg5MDBcdHgxNjIwXHR4MjM0MFx0eDMwNjBc dHgzNzgwXHR4NDUwMFx0eDUyMjBcdHg1OTQwXHBhcmRlZnRhYjcyMFxsaTE4MFxyaTQwMFxzYjQw XHNhMTYwXHBhcnRpZ2h0ZW5mYWN0b3IwClxjZjAgSW4gc29tZSBjYXNlcyBpdCBpcyBkZXNpcmFi bGUgdG8gZGVsYXkgY29kZSBleGVjdXRpb24gYXMgdGhlIGNvZGUgaXMgd3JpdHRlbiB3aXRoIHRo ZSBpbnRlbnRpb24gb2YgcnVubmluZyBpbiBhbiBpbmhlcml0ZWQgY29udGV4dCwgdXNpbmcgYWN0 dWFsIGRhdGEgZnJvbSB0aGUgaW5oZXJpdGluZyBub3RlLiBJdCBpcyBhbHNvIGRlc2lyYWJsZSB0 byBkZWxheSB3aGVyZSB0aGVyZSBpcyBhIG5lZWQgdG8gcnVuIGNvZGUgb25jZSBvbmx5IGJ1dCBh Z2Fpbiwgd2l0aGluIGFuIGluaGVyaXRlZCBub3RlJ3MgY29udGV4dC5cClR3byBvZiB0aGUgYWJv dmUgYXR0cmlidXRlcyBoYXZlIHNwZWNpYWwgc3lzdGVtIGF0dHJpYnV0ZXMgdG8gc3VwcHJlc3Mg cHJvdG90eXBlIGV4ZWN1dGlvbi4gXGNmMiAkRGlzcGxheUV4cHJlc3Npb25EaXNhYmxlZFxjZjAg IGFuZCBcY2YyICRSdWxlRGlzYWJsZWRcY2YwICwgdGhlbiBzZXQgdG8gClxmMVxpIHRydWUKXGYw XGkwICwgc3VwcHJlc3MgdGhlIHJ1bm5pbmcgb2YgdGhlIG5vdGUncyAkRGlzcGxheUV4cHJlc3Np b24gb3IgJFJ1bGUuIEluIHByZS12NS44LjAgdmVyc2lvbnMsIG9yIHdoZXJlIHVzaW5nIG90aGVy IEFjdGlvbi10eXBlIGF0dHJpYnV0ZXMsIGVtcGxveSB0aGUgbWV0aG9kIG91dGxpbmVkIGJlbG93 LlwKV2hlcmUgbm8gZGlzYWJsZW1lbnQgYXR0cmlidXRlIGV4aXN0cywgY29uc2lkZXIgd3JhcHBp bmcgdGhlIGNvZGUgaW4gYSBjb25kaXRpb25hbCB0ZXN0LiBGb3IgZXhhbXBsZTpcCgk8Y29kZT5p ZighJElzUHJvdG90eXBlKVx7JEFnZW50UXVlcnk9IlRvcGljcygiKyROYW1lKyIpIjtcfTwvY29k ZT5cJ2EwXApUaGUgYWJvdmUgZW5zdXJlcyB0aGF0LCBpbiBhIHByb3RvdHlwZSBhZ2VudCwgdGhl IGFnZW50J3MgcXVlcnkgXGNiMyBpcyBuXGNiMSBvdCBzZXQgd2l0aGluIHRoZSBwcm90b3R5cGUg d2hlcmVhcyBpbiBhbGwgYWdlbnRzIGluaGVyaXRpbmcgZnJvbSB0aGUgcHJvdG90eXBlIHRoZSBx dWVyeSB3aWxsIGJlIHNldC4gVGhlIG5lZWQgZm9yIGEgd3JhcHBpbmcgaWYoKSBjb25kaXRpb25h bCB0ZXN0IGJlY29tZXMgY2xlYXJlciB3aXRoIHRoaXMgcnVsZTpcCgk8Y29kZT5pZighJElzUHJv dG90eXBlKVx7JEFnZW50UXVlcnk9IlRvcGljcygiKyROYW1lKyIpIjskUnVsZT0iIjtcfTwvY29k ZT5cJ2EwXApXaXRob3V0IHRoZSBpZigpIHRlc3QsIHRoZSBsYXR0ZXIgcnVsZSB3b3VsZCBydW4g YW5kIGRlbGV0ZSBpdHNlbGYgd2l0aGluIHRoZSBwcm90b3R5cGUgYW5kIG5ldmVyIHNldCBhbnl0 aGluZyBpbiB0aGUgaW5oZXJpdGluZyBhZ2VudHMuXApOb3RlIHRvbywgdGhhdCBpZiB1c2luZyBz ZWxmLWRlbGV0aW5nIHJ1bGVzIHZpYSBhIHByb3RvdHlwZSB0aGUgYWN0IG9mIGNsZWFyaW5nIHRo ZSBydWxlIGJyZWFrcyBpbmhlcml0YW5jZSBmb3IgdGhlICRSdWxlIGF0dHJpYnV0ZS5cCn0BAAAA IwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + + +2015-06-21T11:27:15-07:00 +en +false +2019-10-16T06:05:35-07:00 +Delaying code execution in notes using prototypes +20 +-0.5200000167 +-0.8;-0.6;-0.6;0;-0.6 +4.5 +3.0625 +In large or complex documents, it is possible to end up with many notes using the same prototype. If the later has a complex $Rule or $DisplayExpression, this can place quite a loading on the speed with which the cycle of running action code is completed. Simply setting $RuleDisabled or $DisplayExpressionDisabled in the prototype has no effect as these attributes are inherent and not inherited by notes using the prototype. +This problem can be routed around by making inheriting notes check the disablement in their prototype. This example is for a rule: + <code>if($RuleDisabled($Prototype)){if($MyNum>0){$Color="bright red"}else{$Color=;};}</code>  +However, be aware the rule still exists and the out if() condition is still evaluated, so this approach does remove the rule entirely. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4yBAAAKwAAAAEAAAAqBAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0 aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBJbiBsYXJnZSBvciBjb21wbGV4IGRvY3VtZW50 cywgaXQgaXMgcG9zc2libGUgdG8gZW5kIHVwIHdpdGggbWFueSBub3RlcyB1c2luZyB0aGUgc2Ft ZSBwcm90b3R5cGUuIElmIHRoZSBsYXRlciBoYXMgYSBjb21wbGV4ICRSdWxlIG9yICREaXNwbGF5 RXhwcmVzc2lvbiwgdGhpcyBjYW4gcGxhY2UgcXVpdGUgYSBsb2FkaW5nIG9uIHRoZSBzcGVlZCB3 aXRoIHdoaWNoIHRoZSBjeWNsZSBvZiBydW5uaW5nIGFjdGlvbiBjb2RlIGlzIGNvbXBsZXRlZC4g U2ltcGx5IHNldHRpbmcgJFJ1bGVEaXNhYmxlZCBvciAkRGlzcGxheUV4cHJlc3Npb25EaXNhYmxl ZCBpbiB0aGUgcHJvdG90eXBlIGhhcyBubyBlZmZlY3QgYXMgdGhlc2UgYXR0cmlidXRlcyBhcmUg aW5oZXJlbnQgYW5kIG5vdCBpbmhlcml0ZWQgYnkgbm90ZXMgdXNpbmcgdGhlIHByb3RvdHlwZS5c ClRoaXMgcHJvYmxlbSBjYW4gYmUgcm91dGVkIGFyb3VuZCBieSBtYWtpbmcgaW5oZXJpdGluZyBu b3RlcyBjaGVjayB0aGUgZGlzYWJsZW1lbnQgaW4gdGhlaXIgcHJvdG90eXBlLiBUaGlzIGV4YW1w bGUgaXMgZm9yIGEgcnVsZTpcCgk8Y29kZT5pZigkUnVsZURpc2FibGVkKCRQcm90b3R5cGUpKVx7 aWYoJE15TnVtPjApXHskQ29sb3I9ImJyaWdodCByZWQiXH1lbHNlXHskQ29sb3I9O1x9O1x9PC9j b2RlPlwnYTBcCkhvd2V2ZXIsIGJlIGF3YXJlIHRoZSBydWxlIHN0aWxsIGV4aXN0cyBhbmQgdGhl IG91dCBpZigpIGNvbmRpdGlvbiBpcyBzdGlsbCBldmFsdWF0ZWQsIHNvIHRoaXMgYXBwcm9hY2gg ZG9lcyByZW1vdmUgdGhlIHJ1bGUgZW50aXJlbHkufQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAA AL7MuWG2AQAAAAAAAAAAAAA= + + +9.1.0 +2021-11-03T08:35:42-07:00 +en +2021-11-09T11:44:11-08:00 +Stream Processing and parsing +28 +-0.5000000093 +-0.6;0.8;-0.2;-0.8;-0.6;-0.6;-0.8;-0.6;-0.8;-0.8;-0.8;-1;-0.8;-0.8;-0.2;0.6 +https://backstage.eastgate.com/ +29 +3.0625 +Tinderbox's new string processing operators (as of v9.1.0) are intended to help extract information from structured and semi-structured text. Such text may be hand-typed, for copied from sources like email. Often, it may be imported from other programs or downloaded from web services into a Tinderbox attribute. The need is to extract needed information from this text +Broadly speaking, the parsing approach is to begin at the start of the string and proceed, step by step, following a recipe (of chained dot-operators). For example, such a 'recipe' might say: +* Read until you find a line that begins with "To:", "From:", or "Subject:" +* If you find a "To:", copy everything character following that up to the first space character encountered and save the copy in at the current note's $Email. +* If you find a "From:", copy everything character following that up to the first space character encountered and save the copy in at the current note's $EmailFrom. +* If you find a "Subject:", get the rest of the current line and use that for the $Name of the current note. +* Having found a "Subject:, delete all the headers you have processed and leave the rest of the text. +* If you never find a "Subject:", do not delete anything. +All functional string processing operators accept a string, called the stream, of text being processed. They act in some way on the stream possibly saving some data into an attribute or simply moving further forward (left-to-right) and returning the unprocessed remainder (right-most portion of the stream) which may be passed to another operators such as further chained dot-operators. For example: + <code>$MyString.skip(22).captureNumber("MyNumber");</code>  +takes the value of MyString, skips exactly 22 characters, and extracts a number to be stored in $MyNumber. For instance MyString holds string "We think there may be 1234 items": + <code>$MyString.skip(22).captureNumber("MyNumber");</code>  +$MyNumber is 1234. But if MyString holds string "We think there may be 1,234 items" then $MyNumber is 1 as a comma follows the first number (after the skip operator consumes the first 22 characters.). +The parsing operators can best be understood as a series of discrete roles: +^childLinks^ + + + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC58CgAAKwAAAAEAAAB0CgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUl0YWxpYzt9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1 NVxibHVlMjU1O1xyZWQwXGdyZWVuMFxibHVlMDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7 XCpcZXhwYW5kZWRjb2xvcnRibDs7XGNzcHRocmVlXGMwXGMwXGMwO1xjc3B0aHJlZVxjMTAwMDAw XGMxMDAwMDBcYzEwMDAwMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgwXHJpNDAw XHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBcZnMzMiBcY2Yy IFxjYjMgVGluZGVyYm94J3MgbmV3IHN0cmluZyBwcm9jZXNzaW5nIG9wZXJhdG9ycyAoYXMgb2Yg djkuMS4wKSBhcmUgaW50ZW5kZWQgdG8gaGVscCBleHRyYWN0IGluZm9ybWF0aW9uIGZyb20gc3Ry dWN0dXJlZCBhbmQgc2VtaS1zdHJ1Y3R1cmVkIHRleHQuIFN1Y2ggdGV4dCBtYXkgYmUgaGFuZC10 eXBlZCwgZm9yIGNvcGllZCBmcm9tIHNvdXJjZXMgbGlrZSBlbWFpbC4gT2Z0ZW4sIGl0IG1heSBi ZSBpbXBvcnRlZCBmcm9tIG90aGVyIHByb2dyYW1zIG9yIGRvd25sb2FkZWQgZnJvbSB3ZWIgc2Vy dmljZXMgaW50byBhIFRpbmRlcmJveCBhdHRyaWJ1dGUuIFRoZSBuZWVkIGlzIHRvIGV4dHJhY3Qg bmVlZGVkIGluZm9ybWF0aW9uIGZyb20gdGhpcyB0ZXh0XApCcm9hZGx5IHNwZWFraW5nLCB0aGUg cGFyc2luZyBhcHByb2FjaCBpcyB0byBiZWdpbiBhdCB0aGUgc3RhcnQgb2YgdGhlIHN0cmluZyBh bmQgcHJvY2VlZCwgc3RlcCBieSBzdGVwLCBmb2xsb3dpbmcgYSByZWNpcGUgKG9mIGNoYWluZWQg ZG90LW9wZXJhdG9ycykuIEZvciBleGFtcGxlLCBzdWNoIGEgJ3JlY2lwZScgbWlnaHQgc2F5OlwK KiBSZWFkIHVudGlsIHlvdSBmaW5kIGEgbGluZSB0aGF0IGJlZ2lucyB3aXRoICJUbzoiLCAiRnJv bToiLCBvciAiU3ViamVjdDoiXAoqIElmIHlvdSBmaW5kIGEgIlRvOiIsIGNvcHkgZXZlcnl0aGlu ZyBjaGFyYWN0ZXIgZm9sbG93aW5nIHRoYXQgdXAgdG8gdGhlIGZpcnN0IHNwYWNlIGNoYXJhY3Rl ciBlbmNvdW50ZXJlZCBhbmQgc2F2ZSB0aGUgY29weSBpbiBhdCB0aGUgY3VycmVudCBub3RlJ3Mg JEVtYWlsLlwKKiBJZiB5b3UgZmluZCBhICJGcm9tOiIsIGNvcHkgZXZlcnl0aGluZyBjaGFyYWN0 ZXIgZm9sbG93aW5nIHRoYXQgdXAgdG8gdGhlIGZpcnN0IHNwYWNlIGNoYXJhY3RlciBlbmNvdW50 ZXJlZCBhbmQgc2F2ZSB0aGUgY29weSBpbiBhdCB0aGUgY3VycmVudCBub3RlJ3MgJEVtYWlsRnJv bS5cCiogSWYgeW91IGZpbmQgYSAiU3ViamVjdDoiLCBnZXQgdGhlIHJlc3Qgb2YgdGhlIGN1cnJl bnQgbGluZSBhbmQgdXNlIHRoYXQgZm9yIHRoZSAkTmFtZSBvZiB0aGUgY3VycmVudCBub3RlLlwK KiBIYXZpbmcgZm91bmQgYSAiU3ViamVjdDosIGRlbGV0ZSBhbGwgdGhlIGhlYWRlcnMgeW91IGhh dmUgcHJvY2Vzc2VkIGFuZCBsZWF2ZSB0aGUgcmVzdCBvZiB0aGUgdGV4dC5cCiogSWYgeW91IG5l dmVyIGZpbmQgYSAiU3ViamVjdDoiLCBkbyBub3QgZGVsZXRlIGFueXRoaW5nLlwKQWxsIGZ1bmN0 aW9uYWwgc3RyaW5nIHByb2Nlc3Npbmcgb3BlcmF0b3JzIGFjY2VwdCBhIHN0cmluZywgY2FsbGVk IHRoZSAKXGYxXGkgc3RyZWFtClxmMFxpMCAsIG9mIHRleHQgYmVpbmcgcHJvY2Vzc2VkLiBUaGV5 IGFjdCBpbiBzb21lIHdheSBvbiB0aGUgc3RyZWFtIHBvc3NpYmx5IHNhdmluZyBzb21lIGRhdGEg aW50byBhbiBhdHRyaWJ1dGUgb3Igc2ltcGx5IG1vdmluZyBmdXJ0aGVyIGZvcndhcmQgKGxlZnQt dG8tcmlnaHQpIGFuZCByZXR1cm5pbmcgdGhlIHVucHJvY2Vzc2VkIHJlbWFpbmRlciAocmlnaHQt bW9zdCBwb3J0aW9uIG9mIHRoZSBzdHJlYW0pIHdoaWNoIG1heSBiZSBwYXNzZWQgdG8gYW5vdGhl ciBvcGVyYXRvcnMgc3VjaCBhcyBmdXJ0aGVyIGNoYWluZWQgZG90LW9wZXJhdG9ycy4gRm9yIGV4 YW1wbGU6XAoJPGNvZGU+JE15U3RyaW5nLnNraXAoMjIpLmNhcHR1cmVOdW1iZXIoIk15TnVtYmVy Iik7PC9jb2RlPlwnYTBcCnRha2VzIHRoZSB2YWx1ZSBvZiBNeVN0cmluZywgc2tpcHMgZXhhY3Rs eSAyMiBjaGFyYWN0ZXJzLCBhbmQgZXh0cmFjdHMgYSBudW1iZXIgdG8gYmUgc3RvcmVkIGluICRN eU51bWJlci4gRm9yIGluc3RhbmNlIE15U3RyaW5nIGhvbGRzIHN0cmluZyAiV2UgdGhpbmsgdGhl cmUgbWF5IGJlIDEyMzQgaXRlbXMiOlwKCTxjb2RlPiRNeVN0cmluZy5za2lwKDIyKS5jYXB0dXJl TnVtYmVyKCJNeU51bWJlciIpOzwvY29kZT5cJ2EwXAokTXlOdW1iZXIgaXMgMTIzNC4gQnV0IGlm IE15U3RyaW5nIGhvbGRzIHN0cmluZyAiV2UgdGhpbmsgdGhlcmUgbWF5IGJlIDEsMjM0IGl0ZW1z IiB0aGVuICRNeU51bWJlciBpcyAxIGFzIGEgY29tbWEgZm9sbG93cyB0aGUgZmlyc3QgbnVtYmVy IChhZnRlciB0aGUgc2tpcCBvcGVyYXRvciBjb25zdW1lcyB0aGUgZmlyc3QgMjIgY2hhcmFjdGVy cy4pLlwKVGhlIHBhcnNpbmcgb3BlcmF0b3JzIGNhbiBiZXN0IGJlIHVuZGVyc3Rvb2QgYXMgYSBz ZXJpZXMgb2YgZGlzY3JldGUgcm9sZXM6XApeY2hpbGRMaW5rc15cClwKXAp9AQAAACMAAAABAAAA BwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + +9.1.0 +2021-11-03T12:51:05-07:00 +en +2021-11-04T08:55:05-07:00 +Expect operators +29 +-0.3600000098 +-0.6;-0.8;-0.6;0.2;-0.6;0.6;-0.4;-0.4;-0.4;-0.6 +https://backstage.eastgate.com/ +-0.1 +-0.1 +The expect family of operators looks at the current place in the text stream to ensure that the text is what you expect it to be. +Stream.expect("matchString") +Tests that the next characters in the stream are are a literal string "matchString", and advances the stream beyond "matchString". Otherwise, a failure occurs and parsing ceases. +Stream.expectWhitespace +Tests that the next characters in the stream are whitespace, such as spaces, tabs, and carriage returns (i.e 'whitespace' as in regular expression terms). It advances the stream to the first non-whitespace character. A failure occurs if the next character is not whitespace. +Stream.expectNumber +Tests that the next characters in the stream can be interpreted as a number. Numbers include "0", "5.7", and "-13". Skips over the number. A failure occurs if the next character is not part of a number. +Stream.expectWord +Tests that the next character is not whitespace, punctuation, or a digit. Skips to the next whitespace, punctuation, or digit. Otherwise, a failure occurs and parsing ceases. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6dBQAAKwAAAAEAAACVBQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO1xyZWQyNTVcZ3Jl ZW4yNTVcYmx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NwdGhyZWVcYzBcYzBcYzA7 XGNzcHRocmVlXGMxMDAwMDBcYzEwMDAwMFxjMTAwMDAwO30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4 MjE2MFx0eDI4ODBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxm MFxmczMyIFxjZjIgXGNiMyBUaGUgZXhwZWN0IGZhbWlseSBvZiBvcGVyYXRvcnMgbG9va3MgYXQg dGhlIGN1cnJlbnQgcGxhY2UgaW4gdGhlIHRleHQgc3RyZWFtIHRvIGVuc3VyZSB0aGF0IHRoZSB0 ZXh0IGlzIHdoYXQgeW91IGV4cGVjdCBpdCB0byBiZS5cClN0cmVhbS5leHBlY3QoIm1hdGNoU3Ry aW5nIilcClRlc3RzIHRoYXQgdGhlIG5leHQgY2hhcmFjdGVycyBpbiB0aGUgc3RyZWFtIGFyZSBh cmUgYSBsaXRlcmFsIHN0cmluZyAibWF0Y2hTdHJpbmciLCBhbmQgYWR2YW5jZXMgdGhlIHN0cmVh bSBiZXlvbmQgIm1hdGNoU3RyaW5nIi4gT3RoZXJ3aXNlLCBhIGZhaWx1cmUgb2NjdXJzIGFuZCBw YXJzaW5nIGNlYXNlcy5cClN0cmVhbS5leHBlY3RXaGl0ZXNwYWNlXApUZXN0cyB0aGF0IHRoZSBu ZXh0IGNoYXJhY3RlcnMgaW4gdGhlIHN0cmVhbSBhcmUgd2hpdGVzcGFjZSwgc3VjaCBhcyBzcGFj ZXMsIHRhYnMsIGFuZCBjYXJyaWFnZSByZXR1cm5zIChpLmUgJ3doaXRlc3BhY2UnIGFzIGluIHJl Z3VsYXIgZXhwcmVzc2lvbiB0ZXJtcykuIEl0IGFkdmFuY2VzIHRoZSBzdHJlYW0gdG8gdGhlIGZp cnN0IG5vbi13aGl0ZXNwYWNlIGNoYXJhY3Rlci4gQSBmYWlsdXJlIG9jY3VycyBpZiB0aGUgbmV4 dCBjaGFyYWN0ZXIgaXMgbm90IHdoaXRlc3BhY2UuXApTdHJlYW0uZXhwZWN0TnVtYmVyXApUZXN0 cyB0aGF0IHRoZSBuZXh0IGNoYXJhY3RlcnMgaW4gdGhlIHN0cmVhbSBjYW4gYmUgaW50ZXJwcmV0 ZWQgYXMgYSBudW1iZXIuIE51bWJlcnMgaW5jbHVkZSAiMCIsICI1LjciLCBhbmQgIi0xMyIuIFNr aXBzIG92ZXIgdGhlIG51bWJlci4gQSBmYWlsdXJlIG9jY3VycyBpZiB0aGUgbmV4dCBjaGFyYWN0 ZXIgaXMgbm90IHBhcnQgb2YgYSBudW1iZXIuXApTdHJlYW0uZXhwZWN0V29yZFwKVGVzdHMgdGhh dCB0aGUgbmV4dCBjaGFyYWN0ZXIgaXMgbm90IHdoaXRlc3BhY2UsIHB1bmN0dWF0aW9uLCBvciBh IGRpZ2l0LiBTa2lwcyB0byB0aGUgbmV4dCB3aGl0ZXNwYWNlLCBwdW5jdHVhdGlvbiwgb3IgZGln aXQuIE90aGVyd2lzZSwgYSBmYWlsdXJlIG9jY3VycyBhbmQgcGFyc2luZyBjZWFzZXMufQEAAAAj AAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +9.1.0 +2021-11-03T13:07:25-07:00 +en +2021-11-04T08:51:09-07:00 +Skip +Skip operators +31 +-0.5000000104 +-0.8;-0.6;-0.6;-0.2;-0.4;-0.8;-0.8;-0.8;-0.6;0.6 +https://backstage.eastgate.com/ +3.4 +-0.1 +The skip operators advance the current position of the stream. +Stream.skip(N) +Skips the stream forward exactly n characters. A failure occurs if N reaches past the end of the stream. +Stream.skipTo("match string") +Advances the stream to the first occurrence of the target string (or regular expression pattern), skipping over the target string so the stream parsing p osition now sits after the match. A failure occurs if the target is not found. +Stream.skipWhitespace +Advances the stream to the first character that is not whitespace. A failure occurs if the stream is exhausted. +Stream.skipToNumber +Advances the stream to the next number (i.e. one of more continuous number characters). A failure occurs if the stream is exhausted. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7fBAAAKwAAAAEAAADXBAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5l dWUtSXRhbGljOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O1xyZWQwXGdy ZWVuMFxibHVlMDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRi bDs7XGNzcHRocmVlXGMwXGMwXGMwO1xjc3B0aHJlZVxjMTAwMDAwXGMxMDAwMDBcYzEwMDAwMDt9 ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJu YXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBcZnMzMiBcY2YyIFxjYjMgVGhlIHNraXAgb3Bl cmF0b3JzIGFkdmFuY2UgdGhlIGN1cnJlbnQgcG9zaXRpb24gb2YgdGhlIHN0cmVhbS5cClN0cmVh bS5za2lwKE4pXApTa2lwcyB0aGUgc3RyZWFtIGZvcndhcmQgZXhhY3RseSAKXGYxXGIgbgpcZjBc YjAgIGNoYXJhY3RlcnMuIEEgZmFpbHVyZSBvY2N1cnMgaWYgClxmMVxiIE4KXGYwXGIwICByZWFj aGVzIHBhc3QgdGhlIGVuZCBvZiB0aGUgc3RyZWFtLlwKU3RyZWFtLnNraXBUbygibWF0Y2ggc3Ry aW5nIilcCkFkdmFuY2VzIHRoZSBzdHJlYW0gdG8gdGhlIGZpcnN0IG9jY3VycmVuY2Ugb2YgdGhl IHRhcmdldCBzdHJpbmcgKG9yIHJlZ3VsYXIgZXhwcmVzc2lvbiBwYXR0ZXJuKSwgc2tpcHBpbmcg b3ZlciB0aGUgdGFyZ2V0IHN0cmluZyBzbyB0aGUgc3RyZWFtIHBhcnNpbmcgcCBvc2l0aW9uIG5v dyBzaXRzIApcZjJcaSBhZnRlcgpcZjBcaTAgIHRoZSBtYXRjaC4gQSBmYWlsdXJlIG9jY3VycyBp ZiB0aGUgdGFyZ2V0IGlzIG5vdCBmb3VuZC5cClN0cmVhbS5za2lwV2hpdGVzcGFjZVwKQWR2YW5j ZXMgdGhlIHN0cmVhbSB0byB0aGUgZmlyc3QgY2hhcmFjdGVyIHRoYXQgaXMgbm90IHdoaXRlc3Bh Y2UuIEEgZmFpbHVyZSBvY2N1cnMgaWYgdGhlIHN0cmVhbSBpcyBleGhhdXN0ZWQuXApTdHJlYW0u c2tpcFRvTnVtYmVyXApBZHZhbmNlcyB0aGUgc3RyZWFtIHRvIHRoZSBuZXh0IG51bWJlciAoaS5l LiBvbmUgb2YgbW9yZSBjb250aW51b3VzIG51bWJlciBjaGFyYWN0ZXJzKS4gQSBmYWlsdXJlIG9j Y3VycyBpZiB0aGUgc3RyZWFtIGlzIGV4aGF1c3RlZC59AQAAACMAAAABAAAABwAAAFRYVC5ydGYQ AAAAvsy5YbYBAAAAAAAAAAAAAA== + + +9.1.0 +2021-11-03T13:28:25-07:00 +en +2021-11-04T15:57:39-07:00 +Capture operators +28 +-0.5777777905 +-0.6;-0.2;-0.6;-0.2;-0.6;-0.8;-0.6;-0.8;-0.8;-0.4;-0.6;-1;-0.6;0.2;-0.4;-1;-0.6;-0.8 +https://backstage.eastgate.com/ +6.9 +-0.1 +The capture family of operators extract a chunk of information from the stream and store them in a target attribute. The target attribute may be the source of the stream, in which case the parse will cease at the first capture. +Stream.captureLine[("targetAttribute")] +Captures text from the current stream position, up to the next line ending or the end of the stream. The text is stored in the designated targetAttribute, and the stream advances to the character following the line break. A failure occurs if the stream is empty. +Stream.captureNumber[("targetAttribute")] +Captures a number from the current steam position, up to the next character that cannot be considered part of a number; the capture is passed targetAttribute. Advances the stream to that character. A failure occurs if the stream cannot be interpreted as a number. +Stream.captureWord[("targetAttribute")] +Captures text from the current stream position up to the next character that is a digit, whitespace, or punctuation; the capture is passed targetAttribute. Fails if the stream is empty or begins with a digit, whitespace, or punctuation. +Stream.captureTo[("pattern","targetAttribute")] +Stores the string up to but not including the designated pattern string in the designated attribute, and returns the string that follows pattern. +Steam.captureToken[("targetAttribute")] +If the string contains a token specified by a prior parsing operator, the token itself is passed to targetAttribute. The stream is not advanced and any chained parsing continues from the same point. +Stream.captureRest[("targetAttribute")] +Captures the rest of the stream in as the value of targetAttribute, and returns the empty string. +Stream.captureXML +Attempts to parse the source string as XML and fails if unsuccessful. The XML is saved as the current XML item; only one XML item may be current at any time. Returns the empty string, since an XML object may contain nothing outside of the XML. +Stream.captureJSON +Attempts to parse the string as JSON. Fails if unsuccessful. The parsed JSON is saved as the current JSON item; only one JSON item may be current at any time. Returns the rest if the string following the JSON. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC43CwAAKwAAAAEAAAAvCwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUl0YWxpYztcZjJcZm5pbFxmY2hhcnNldDAgSGVsdmV0aWNh TmV1ZS1Cb2xkOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O1xyZWQwXGdy ZWVuMFxibHVlMDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRi bDs7XGNzcHRocmVlXGMwXGMwXGMwO1xjc3B0aHJlZVxjMTAwMDAwXGMxMDAwMDBcYzEwMDAwMDt9 ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFs XHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBcZnMzMiBcY2YyIFxjYjMgVGhlIGNhcHR1cmUgZmFtaWx5 IG9mIG9wZXJhdG9ycyBleHRyYWN0IGEgY2h1bmsgb2YgaW5mb3JtYXRpb24gZnJvbSB0aGUgc3Ry ZWFtIGFuZCBzdG9yZSB0aGVtIGluIGEgdGFyZ2V0IGF0dHJpYnV0ZS4gVGhlIHRhcmdldCBhdHRy aWJ1dGUgClxmMVxpIG1heQpcZjBcaTAgIGJlIHRoZSBzb3VyY2Ugb2YgdGhlIHN0cmVhbSwgaW4g d2hpY2ggY2FzZSB0aGUgcGFyc2Ugd2lsbCBjZWFzZSBhdCB0aGUgZmlyc3QgY2FwdHVyZS5cClN0 cmVhbS5jYXB0dXJlTGluZVsoInRhcmdldEF0dHJpYnV0ZSIpXVwKQ2FwdHVyZXMgdGV4dCBmcm9t IHRoZSBjdXJyZW50IHN0cmVhbSBwb3NpdGlvbiwgdXAgdG8gdGhlIG5leHQgbGluZSBlbmRpbmcg b3IgdGhlIGVuZCBvZiB0aGUgc3RyZWFtLiBUaGUgdGV4dCBpcyBzdG9yZWQgaW4gdGhlIGRlc2ln bmF0ZWQgClxmMlxiIHRhcmdldEF0dHJpYnV0ZQpcZjBcYjAgLCBhbmQgdGhlIHN0cmVhbSBhZHZh bmNlcyB0byB0aGUgY2hhcmFjdGVyIGZvbGxvd2luZyB0aGUgbGluZSBicmVhay4gQSBmYWlsdXJl IG9jY3VycyBpZiB0aGUgc3RyZWFtIGlzIGVtcHR5LlwKU3RyZWFtLmNhcHR1cmVOdW1iZXJbKCJ0 YXJnZXRBdHRyaWJ1dGUiKV1cCkNhcHR1cmVzIGEgbnVtYmVyIGZyb20gdGhlIGN1cnJlbnQgc3Rl YW0gcG9zaXRpb24sIHVwIHRvIHRoZSBuZXh0IGNoYXJhY3RlciB0aGF0IGNhbm5vdCBiZSBjb25z aWRlcmVkIHBhcnQgb2YgYSBudW1iZXI7IHRoZSBjYXB0dXJlIGlzIHBhc3NlZCAKXGYyXGIgdGFy Z2V0QXR0cmlidXRlClxmMFxiMCAuIEFkdmFuY2VzIHRoZSBzdHJlYW0gdG8gdGhhdCBjaGFyYWN0 ZXIuIEEgZmFpbHVyZSBvY2N1cnMgaWYgdGhlIHN0cmVhbSBjYW5ub3QgYmUgaW50ZXJwcmV0ZWQg YXMgYSBudW1iZXIuXApTdHJlYW0uY2FwdHVyZVdvcmRbKCJ0YXJnZXRBdHRyaWJ1dGUiKV1cCkNh cHR1cmVzIHRleHQgZnJvbSB0aGUgY3VycmVudCBzdHJlYW0gcG9zaXRpb24gdXAgdG8gdGhlIG5l eHQgY2hhcmFjdGVyIHRoYXQgaXMgYSBkaWdpdCwgd2hpdGVzcGFjZSwgb3IgcHVuY3R1YXRpb247 IHRoZSBjYXB0dXJlIGlzIHBhc3NlZCAKXGYyXGIgdGFyZ2V0QXR0cmlidXRlClxmMFxiMCAuIEZh aWxzIGlmIHRoZSBzdHJlYW0gaXMgZW1wdHkgb3IgYmVnaW5zIHdpdGggYSBkaWdpdCwgd2hpdGVz cGFjZSwgb3IgcHVuY3R1YXRpb24uXApTdHJlYW0uY2FwdHVyZVRvWygicGF0dGVybiIsInRhcmdl dEF0dHJpYnV0ZSIpXVwKU3RvcmVzIHRoZSBzdHJpbmcgdXAgdG8gYnV0IG5vdCBpbmNsdWRpbmcg dGhlIGRlc2lnbmF0ZWQgcGF0dGVybiBzdHJpbmcgaW4gdGhlIGRlc2lnbmF0ZWQgYXR0cmlidXRl LCBhbmQgcmV0dXJucyB0aGUgc3RyaW5nIHRoYXQgZm9sbG93cyBwYXR0ZXJuLlwKU3RlYW0uY2Fw dHVyZVRva2VuWygidGFyZ2V0QXR0cmlidXRlIildXApJZiB0aGUgc3RyaW5nIGNvbnRhaW5zIGEg dG9rZW4gc3BlY2lmaWVkIGJ5IGEgcHJpb3IgcGFyc2luZyBvcGVyYXRvciwgdGhlIHRva2VuIGl0 c2VsZiBpcyBwYXNzZWQgdG8gClxmMlxiIHRhcmdldEF0dHJpYnV0ZQpcZjBcYjAgLiBUaGUgc3Ry ZWFtIGlzIG5vdCBhZHZhbmNlZCBhbmQgYW55IGNoYWluZWQgcGFyc2luZyBjb250aW51ZXMgZnJv bSB0aGUgc2FtZSBwb2ludC5cClN0cmVhbS5jYXB0dXJlUmVzdFsoInRhcmdldEF0dHJpYnV0ZSIp XVwKQ2FwdHVyZXMgdGhlIHJlc3Qgb2YgdGhlIHN0cmVhbSBpbiBhcyB0aGUgdmFsdWUgb2YgClxm MlxiIHRhcmdldEF0dHJpYnV0ZQpcZjBcYjAgLCBhbmQgcmV0dXJucyB0aGUgZW1wdHkgc3RyaW5n LlwKU3RyZWFtLmNhcHR1cmVYTUxcCkF0dGVtcHRzIHRvIHBhcnNlIHRoZSBzb3VyY2Ugc3RyaW5n IGFzIFhNTCBhbmQgZmFpbHMgaWYgdW5zdWNjZXNzZnVsLiBUaGUgWE1MIGlzIHNhdmVkIGFzIHRo ZSBjdXJyZW50IFhNTCBpdGVtOyBvbmx5IG9uZSBYTUwgaXRlbSBtYXkgYmUgY3VycmVudCBhdCBh bnkgdGltZS4gUmV0dXJucyB0aGUgZW1wdHkgc3RyaW5nLCBzaW5jZSBhbiBYTUwgb2JqZWN0IG1h eSBjb250YWluIG5vdGhpbmcgb3V0c2lkZSBvZiB0aGUgWE1MLlwKU3RyZWFtLmNhcHR1cmVKU09O XApccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMApcY2YyIFxleHBuZDBcZXhwbmR0dzBca2VybmluZzAKQXR0ZW1w dHMgdG8gcGFyc2UgdGhlIHN0cmluZyBhcyBKU09OLiBGYWlscyBpZiB1bnN1Y2Nlc3NmdWwuIFRo ZSBwYXJzZWQgSlNPTiBpcyBzYXZlZCBhcyB0aGUgY3VycmVudCBKU09OIGl0ZW07IG9ubHkgb25l IEpTT04gaXRlbSBtYXkgYmUgY3VycmVudCBhdCBhbnkgdGltZS4gUmV0dXJucyB0aGUgcmVzdCBp ZiB0aGUgc3RyaW5nIGZvbGxvd2luZyB0aGUgSlNPTi5ca2VybmluZzFcZXhwbmQwXGV4cG5kdHcw IFwKfQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +9.1.0 +2021-11-03T13:48:56-07:00 +en +2021-11-04T08:52:32-07:00 +Functional control structure operators +26 +0.02500000224 +0;0.2;-0.4;-0.4;0.8;-0.2;0.6;-0.4 +https://backstage.eastgate.com/ +10.4 +-0.1 +Functional control structure +Two control structures are used with functional string processing. +Stream.eachLine(x[:condition]){action} +The .eachLine(){} operator allows iteration through each line of a string, performing an action on each. For attributes like $Text, a line equates to a paragraph as the delimiter is a line break character. +Stream.try{action}[.thenTry{action}] +Saves the value of an attribute and attempts an action. If the action fails because one of its operators fails or the fail() operator is performed, the value of the attribute used as a stream source +A .try{} may be followed by one or more .thenTry{} clauses. If the original .try{} succeeded, all subsequent .thenTry{} clauses are ignored. If the original .try{} failed, then each .thenTry{} is attempted in turn. Once a .thenTry{} clause succeeds, subsequent .thenTry{} clauses are ignored. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC41BQAAKwAAAAEAAAAtBQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTtccmVkMFxncmVlbjBcYmx1ZTA7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O30Ke1wq XGV4cGFuZGVkY29sb3J0Ymw7O1xjc3B0aHJlZVxjMFxjMFxjMDtcY3NwdGhyZWVcYzEwMDAwMFxj MTAwMDAwXGMxMDAwMDA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxz YjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGJcZnMzMiBcY2Yy IFxjYjMgRnVuY3Rpb25hbCBjb250cm9sIHN0cnVjdHVyZQpcZjFcYjAgXApUd28gY29udHJvbCBz dHJ1Y3R1cmVzIGFyZSB1c2VkIHdpdGggZnVuY3Rpb25hbCBzdHJpbmcgcHJvY2Vzc2luZy4gXApT dHJlYW0uZWFjaExpbmUoeFs6Y29uZGl0aW9uXSlce2FjdGlvblx9XApUaGUgLmVhY2hMaW5lKClc e1x9IG9wZXJhdG9yIGFsbG93cyBpdGVyYXRpb24gdGhyb3VnaCBlYWNoIGxpbmUgb2YgYSBzdHJp bmcsIHBlcmZvcm1pbmcgYW4gYWN0aW9uIG9uIGVhY2guIEZvciBhdHRyaWJ1dGVzIGxpa2UgJFRl eHQsIGEgbGluZSBlcXVhdGVzIHRvIGEgcGFyYWdyYXBoIGFzIHRoZSBkZWxpbWl0ZXIgaXMgYSBs aW5lIGJyZWFrIGNoYXJhY3Rlci5cClN0cmVhbS50cnlce2FjdGlvblx9Wy50aGVuVHJ5XHthY3Rp b25cfV1cClNhdmVzIHRoZSB2YWx1ZSBvZiBhbiBhdHRyaWJ1dGUgYW5kIGF0dGVtcHRzIGFuIGFj dGlvbi4gSWYgdGhlIGFjdGlvbiBmYWlscyBiZWNhdXNlIG9uZSBvZiBpdHMgb3BlcmF0b3JzIGZh aWxzIG9yIHRoZSBmYWlsKCkgb3BlcmF0b3IgaXMgcGVyZm9ybWVkLCB0aGUgdmFsdWUgb2YgdGhl IGF0dHJpYnV0ZSB1c2VkIGFzIGEgc3RyZWFtIHNvdXJjZVwKQSAudHJ5XHtcfSBtYXkgYmUgZm9s bG93ZWQgYnkgb25lIG9yIG1vcmUgLnRoZW5Ucnlce1x9IGNsYXVzZXMuIElmIHRoZSBvcmlnaW5h bCAudHJ5XHtcfSBzdWNjZWVkZWQsIGFsbCBzdWJzZXF1ZW50IC50aGVuVHJ5XHtcfSBjbGF1c2Vz IGFyZSBpZ25vcmVkLiBJZiB0aGUgb3JpZ2luYWwgLnRyeVx7XH0gZmFpbGVkLCB0aGVuIGVhY2gg LnRoZW5Ucnlce1x9IGlzIGF0dGVtcHRlZCBpbiB0dXJuLiBPbmNlIGEgLnRoZW5Ucnlce1x9IGNs YXVzZSBzdWNjZWVkcywgc3Vic2VxdWVudCAudGhlblRyeVx7XH0gY2xhdXNlcyBhcmUgaWdub3Jl ZC5cCn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +9.1.0 +2021-11-03T15:04:08-07:00 +en +2021-11-04T15:57:29-07:00 +XML processing +34 +-0.4000000109 +-0.6;0;-0.6;0;-0.4;-0.8 +https://backstage.eastgate.com/ +13.9 +-0.1 +Tinderbox can process XML stored in any attribute, including $Text. ML attributes are not related to Tinderbox attributes. +Stream.xml(path) +Returns the value of the object at path. +Stream.xml.each(path){action} +Iterates the child objects at the path using an action. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4YAwAAKwAAAAEAAAAQAwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTtccmVkMFxncmVlbjBcYmx1ZTA7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O30Ke1wq XGV4cGFuZGVkY29sb3J0Ymw7O1xjc3B0aHJlZVxjMFxjMFxjMDtcY3NwdGhyZWVcYzEwMDAwMFxj MTAwMDAwXGMxMDAwMDA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxz YjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMiBc Y2IzIFxleHBuZDBcZXhwbmR0dzBca2VybmluZzAKVGluZGVyYm94IGNhbiBwcm9jZXNzIFhNTCBz dG9yZWQgaW4gYW55IGF0dHJpYnV0ZSwgaW5jbHVkaW5nICRUZXh0LiBca2VybmluZzFcZXhwbmQw XGV4cG5kdHcwIE1MIGF0dHJpYnV0ZXMgYXJlIG5vdCByZWxhdGVkIHRvIFRpbmRlcmJveCBhdHRy aWJ1dGVzLlwKU3RyZWFtLnhtbChwYXRoKVwKUmV0dXJucyB0aGUgdmFsdWUgb2YgdGhlIG9iamVj dCBhdCAKXGYxXGIgcGF0aApcZjBcYjAgLlwKU3RyZWFtLnhtbC5lYWNoKHBhdGgpXHthY3Rpb25c fVwKSXRlcmF0ZXMgdGhlIGNoaWxkIG9iamVjdHMgYXQgdGhlIApcZjFcYiBwYXRoClxmMFxiMCAg dXNpbmcgYW4gClxmMVxiIGFjdGlvbgpcZjBcYjAgLlwKfQEAAAAjAAAAAQAAAAcAAABUWFQucnRm EAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +9.1.0 +2021-11-03T15:04:14-07:00 +en +2021-11-09T01:02:20-08:00 +Roe;Thomas +Nth +XML +JSON processing +32 +-0.4111111197 +-0.6;-0.4;-0.4;-0.2;-0.2;-0.2;-0.4;-1;0;-0.6;0.6;-0.8;-0.8;-0.4;-0.6;-0.6;-0.2;-0.6 +https://backstage.eastgate.com/ +17.4 +-0.1 +Tinderbox can process JSON stored in any attribute, including $Text. +Stream.json[key] +If there is no current JSON object, attempts to parse the string as JSON and fails if unsuccessful. If there is a current JSON object, that object will be reused. If the top-level element is an object, Stream.json[key] returns a dictionary for that object. +Stream.json[N] +If there is no current JSON object, attempts to parse the string as JSON and fails if unsuccessful. If there is a current JSON object, that object will be reused. If the top-level element is an array, Stream.json[N] returns the Nth object. +Stream.json.each{action} +If the top-level element is an array, rebinds the JSON object in turn to each array element. After calling the action block for each element, the JSON object is restored. +JSON property chaining +JSON doesn't have a formal pathing method like Xpath in XML, but JSON properties can be chained to allow navigation to nested objects. For example, consider: +<pre><code> +{ + "person": { "firstName": "Thomas", lastName: "Roe"}, + "coordinates" : [-90,41] +}</code></pre> +Thomas’s latitude can be addressed via + <code>$Text.json["coordinates.0"]</code>  +And his family name via + <code>$Text.json["person.lastName"]</code> +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7pBgAAKwAAAAEAAADhBgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTtccmVkMFxncmVlbjBcYmx1ZTA7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O30Ke1wq XGV4cGFuZGVkY29sb3J0Ymw7O1xjc3B0aHJlZVxjMFxjMFxjMDtcY3NwdGhyZWVcYzEwMDAwMFxj MTAwMDAwXGMxMDAwMDA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxz YjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMiBc Y2IzIFRpbmRlcmJveCBjYW4gcHJvY2VzcyBKU09OIHN0b3JlZCBpbiBhbnkgYXR0cmlidXRlLCBp bmNsdWRpbmcgJFRleHQuXGV4cG5kMFxleHBuZHR3MFxrZXJuaW5nMApcClN0cmVhbS5qc29uW2tl eV1cCklmIHRoZXJlIGlzIG5vIGN1cnJlbnQgSlNPTiBvYmplY3QsIGF0dGVtcHRzIHRvIHBhcnNl IHRoZSBzdHJpbmcgYXMgSlNPTiBhbmQgZmFpbHMgaWYgdW5zdWNjZXNzZnVsLiBJZiB0aGVyZSBp cyBhIGN1cnJlbnQgSlNPTiBvYmplY3QsIHRoYXQgb2JqZWN0IHdpbGwgYmUgcmV1c2VkLiBJZiB0 aGUgdG9wLWxldmVsIGVsZW1lbnQgaXMgYW4gb2JqZWN0LCBTdHJlYW0uanNvbltrZXldIHJldHVy bnMgYSBkaWN0aW9uYXJ5IGZvciB0aGF0IG9iamVjdC5cClN0cmVhbS5qc29uW05dXApJZiB0aGVy ZSBpcyBubyBjdXJyZW50IEpTT04gb2JqZWN0LCBhdHRlbXB0cyB0byBwYXJzZSB0aGUgc3RyaW5n IGFzIEpTT04gYW5kIGZhaWxzIGlmIHVuc3VjY2Vzc2Z1bC4gSWYgdGhlcmUgaXMgYSBjdXJyZW50 IEpTT04gb2JqZWN0LCB0aGF0IG9iamVjdCB3aWxsIGJlIHJldXNlZC4gSWYgdGhlIHRvcC1sZXZl bCBlbGVtZW50IGlzIGFuIGFycmF5LCBTdHJlYW0uanNvbltOXSByZXR1cm5zIHRoZSAKXGYxXGIg TgpcZjBcYjAgdGggb2JqZWN0LlwKU3RyZWFtLmpzb24uZWFjaFx7YWN0aW9uXH1cClxrZXJuaW5n MVxleHBuZDBcZXhwbmR0dzAgSWYgdGhlIHRvcC1sZXZlbCBlbGVtZW50IGlzIGFuIGFycmF5LCBy ZWJpbmRzIHRoZSBKU09OIG9iamVjdCBpbiB0dXJuIHRvIGVhY2ggYXJyYXkgZWxlbWVudC4gQWZ0 ZXIgY2FsbGluZyB0aGUgYWN0aW9uIGJsb2NrIGZvciBlYWNoIGVsZW1lbnQsIHRoZSBKU09OIG9i amVjdCBpcyByZXN0b3JlZC4gXAoKXGYxXGIgSlNPTiBwcm9wZXJ0eSBjaGFpbmluZwpcZjBcYjAg XApKU09OIGRvZXNuJ3QgaGF2ZSBhIGZvcm1hbCBwYXRoaW5nIG1ldGhvZCBsaWtlIFhwYXRoIGlu IFhNTCwgYnV0IEpTT04gcHJvcGVydGllcyBjYW4gYmUgY2hhaW5lZCB0byBhbGxvdyBuYXZpZ2F0 aW9uIHRvIG5lc3RlZCBvYmplY3RzLiBGb3IgZXhhbXBsZSwgY29uc2lkZXI6XAo8cHJlPjxjb2Rl PlwKXHtcCiAgInBlcnNvbiI6IFx7ICJmaXJzdE5hbWUiOiAiVGhvbWFzIiwgbGFzdE5hbWU6ICJS b2UiXH0sXAogICJjb29yZGluYXRlcyIgOiBbLTkwLDQxXVwKXH08L2NvZGU+PC9wcmU+XApUaG9t YXNcJzkycyBsYXRpdHVkZSBjYW4gYmUgYWRkcmVzc2VkIHZpYVwKCTxjb2RlPiRUZXh0Lmpzb25b ImNvb3JkaW5hdGVzLjAiXTwvY29kZT5cJ2EwXApBbmQgaGlzIGZhbWlseSBuYW1lIHZpYVwKCTxj b2RlPiRUZXh0Lmpzb25bInBlcnNvbi5sYXN0TmFtZSJdPC9jb2RlPiB9AQAAACMAAAABAAAABwAA AFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + + +-1 + +2009-03-24T07:31:49-07:00 +ChangeRefSet +en +false +false +2019-10-16T06:05:35-07:00 +Stand-alone expressions +15 +59 +-0.3500000015 +-0.4;0.6;-1;-0.6 +case-sensitive +case-sensitive +Rect[ 98 197 657 499] +8.5 +3.0625 +Actions may include stand-alone expressions, that is expressions without an assignment or if() clause. A stand-alone expression can not change any attributes but a few expressions have useful side-effects, including use of the runCommand, linkTo, linkFrom, unlinkTo, and unlinkFrom operators. +Often, the output from these operators is of no practical use and this saves the need for adding a user attribute simply to run this type of operator. +The action() function makes it easier to execute standalone code expressions. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5lAwAAKwAAAAEAAABdAwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4xMDJcYmx1ZTIwNDt9CntcKlxl eHBhbmRlZGNvbG9ydGJsOztcY3NnZW5lcmljcmdiXGMwXGM0MDAwMFxjODAwMDA7fQpccGFyZFx0 eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxw YXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBBY3Rpb25zIG1heSBpbmNsdWRlIHN0YW5k LWFsb25lIGV4cHJlc3Npb25zLCB0aGF0IGlzIGV4cHJlc3Npb25zIHdpdGhvdXQgYW4gYXNzaWdu bWVudCBvciBpZigpIGNsYXVzZS4gQSBzdGFuZC1hbG9uZSBleHByZXNzaW9uIGNhbiBub3QgY2hh bmdlIGFueSBhdHRyaWJ1dGVzIGJ1dCBhIGZldyBleHByZXNzaW9ucyBoYXZlIHVzZWZ1bCBzaWRl LWVmZmVjdHMsIGluY2x1ZGluZyB1c2Ugb2YgdGhlIHJ1bkNvbW1hbmQsIGxpbmtUbywgbGlua0Zy b20sIHVubGlua1RvLCBhbmQgdW5saW5rRnJvbSBvcGVyYXRvcnMuIFwKT2Z0ZW4sIHRoZSBvdXRw dXQgZnJvbSB0aGVzZSBvcGVyYXRvcnMgaXMgb2Ygbm8gcHJhY3RpY2FsIHVzZSBhbmQgdGhpcyBz YXZlcyB0aGUgbmVlZCBmb3IgYWRkaW5nIGEgdXNlciBhdHRyaWJ1dGUgc2ltcGx5IHRvIHJ1biB0 aGlzIHR5cGUgb2Ygb3BlcmF0b3IuXApUaGUgXGNmMiBhY3Rpb24oKVxjZjAgIGZ1bmN0aW9uIG1h a2VzIGl0IGVhc2llciB0byBleGVjdXRlIHN0YW5kYWxvbmUgY29kZSBleHByZXNzaW9ucy59AQAA ACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + + +2018-10-19T01:22:28-07:00 +en +false +2020-01-28T13:43:27-08:00 +Actions as expressions +16 +-0.4666666836 +-0.6;-0.6;-0.2 +24 +3.0625 +Normally, actions and stamps require an action: an assignment, or an if(), each(), or var() statement. +However, actions may be expressions, which are evaluated for their side-effects. For example, <code>"frogs".speak()</code> is technically an expression, not an action, but if the action is run, the macOS will say the word "frogs". +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6LAgAAKwAAAAEAAACDAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO30Ke1wqXGV4cGFu ZGVkY29sb3J0Ymw7O1xjc3NyZ2JcYzBcYzBcYzA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoK XGYwXGZzMzIgXGNmMiBOb3JtYWxseSwgYWN0aW9ucyBhbmQgc3RhbXBzIHJlcXVpcmUgYW4gYWN0 aW9uOiBhbiBhc3NpZ25tZW50LCBvciBhbiBpZigpLCBlYWNoKCksIG9yIHZhcigpIHN0YXRlbWVu dC5cCkhvd2V2ZXIsIGFjdGlvbnMgbWF5IGJlIGV4cHJlc3Npb25zLCB3aGljaCBhcmUgZXZhbHVh dGVkIGZvciB0aGVpciBzaWRlLWVmZmVjdHMuIEZvciBleGFtcGxlLCA8Y29kZT4iZnJvZ3MiLnNw ZWFrKCk8L2NvZGU+IGlzIHRlY2huaWNhbGx5IGFuIGV4cHJlc3Npb24sIG5vdCBhbiBhY3Rpb24s IGJ1dCBpZiB0aGUgYWN0aW9uIGlzIHJ1biwgdGhlIG1hY09TIHdpbGwgc2F5IHRoZSB3b3JkICJm cm9ncyIufQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + + +2019-04-10T23:37:24-07:00 +en +false +2021-10-27T06:25:22-07:00 +Designators in actions +9 +-0.07692307922 +-0.2;0.6;0.2;-0.4;0.8;-0.2;0;-0.2;-0.6;-0.4;0.2;-0.6;-0.2 +http://backstage.eastgate.com/ +0 +0 +Both item and group scoped designators are allowed in attribute references. For example: + <code>$MyList=$Color(children);</code>  +finds a list of the colours ($Color) of each child of this note, and + <code>$MyList=$Color(children).unique;</code>  +finds the same list but without duplicates. N.B. a list can hold duplicate values. +Working with numerical values: + <code>$MyNumber=$Width(children).max;</code>  +will find the maximum width of the container's children. +When the same designator is applied to the attribute $Text + <code>$Text=$Text(children);</code>  +the texts of each child are placed in this note's $Text, separated by paragraph breaks. To append the same child text to existing text: + <code>$Text=$Text+"\n"+$Text(children);</code>  + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5FBAAAKwAAAAEAAAA9BAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO30Ke1wqXGV4cGFu ZGVkY29sb3J0Ymw7O1xjc3NyZ2JcYzBcYzBcYzA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoK XGYwXGZzMzIgXGNmMiBCb3RoIGl0ZW0gYW5kIGdyb3VwIHNjb3BlZCBkZXNpZ25hdG9ycyBhcmUg YWxsb3dlZCBpbiBhdHRyaWJ1dGUgcmVmZXJlbmNlcy4gRm9yIGV4YW1wbGU6XAoJPGNvZGU+JE15 TGlzdD0kQ29sb3IoY2hpbGRyZW4pOzwvY29kZT5cJ2EwXApmaW5kcyBhIGxpc3Qgb2YgdGhlIGNv bG91cnMgKCRDb2xvcikgb2YgZWFjaCBjaGlsZCBvZiB0aGlzIG5vdGUsIGFuZFwKCTxjb2RlPiRN eUxpc3Q9JENvbG9yKGNoaWxkcmVuKS51bmlxdWU7PC9jb2RlPlwnYTBcCmZpbmRzIHRoZSBzYW1l IGxpc3QgYnV0IHdpdGhvdXQgZHVwbGljYXRlcy4gTi5CLiBhIGxpc3QgY2FuIGhvbGQgZHVwbGlj YXRlIHZhbHVlcy5cCldvcmtpbmcgd2l0aCBudW1lcmljYWwgdmFsdWVzOlwKCTxjb2RlPiRNeU51 bWJlcj0kV2lkdGgoY2hpbGRyZW4pLm1heDs8L2NvZGU+XCdhMFwKd2lsbCBmaW5kIHRoZSBtYXhp bXVtIHdpZHRoIG9mIHRoZSBjb250YWluZXIncyBjaGlsZHJlbi4gXApXaGVuIHRoZSBzYW1lIGRl c2lnbmF0b3IgaXMgYXBwbGllZCB0byB0aGUgYXR0cmlidXRlICRUZXh0XAoJPGNvZGU+JFRleHQ9 JFRleHQoY2hpbGRyZW4pOzwvY29kZT5cJ2EwXAp0aGUgdGV4dHMgb2YgZWFjaCBjaGlsZCBhcmUg cGxhY2VkIGluIHRoaXMgbm90ZSdzICRUZXh0LCBzZXBhcmF0ZWQgYnkgcGFyYWdyYXBoIGJyZWFr cy4gVG8gYXBwZW5kIHRoZSBzYW1lIGNoaWxkIHRleHQgdG8gZXhpc3RpbmcgdGV4dDpcCgk8Y29k ZT4kVGV4dD0kVGV4dCsiXFxuIiskVGV4dChjaGlsZHJlbik7PC9jb2RlPlwnYTBcCn0BAAAAIwAA AAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +-1 + +2012-05-31T07:14:00-07:00 +ChangeRefSet +en +false +2019-10-16T06:05:35-07:00 +Left side expressions +13 +27 +-0.5384615488 +-0.8;-0.4;-0.6;-0.4;-0.4;-0.2;0;-0.6;-0.8;-0.8;-0.8;-0.8;-0.4 +Rect[ 681 329 1381 829] +12.5 +3.0625 +Group designators may be used to assign a value to the attributes of several notes at once. For example, the $Rule: + <code>$Color(children)="red"</code>  +turns all the current note's children to red. +Designators may also be lists of notes, either explicit literal string list + <code>$Color(/config/one;/config/two)="red"</code>  +or implicitly computed via a find(): + <code>$Color(find($Price>5))="red"</code>  + <code>$Color(find($Color=="red"))="red"</code>  +or implicitly computed by an expression enclosed in quotation marks + <code>$Color("collect_if(all,$Price>5,$Path)")="red"</code>  + <code>$Color("collect_if(all,Color=='red',$Path)")="blue"</code>  +In the last example note the need for nested single and double quotes. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5DBAAAKwAAAAEAAAA7BAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4xMDJcYmx1ZTIwNDt9CntcKlxl eHBhbmRlZGNvbG9ydGJsOztcY3NnZW5lcmljcmdiXGMwXGM0MDAwMFxjODAwMDA7fQpccGFyZFx0 eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdo dGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMiBHcm91cCBkZXNpZ25hdG9yc1xjZjAgIG1heSBiZSB1 c2VkIHRvIGFzc2lnbiBhIHZhbHVlIHRvIHRoZSBhdHRyaWJ1dGVzIG9mIHNldmVyYWwgbm90ZXMg YXQgb25jZS4gRm9yIGV4YW1wbGUsIHRoZSAkUnVsZTpcCgk8Y29kZT4kQ29sb3IoY2hpbGRyZW4p PSJyZWQiPC9jb2RlPlwnYTBcCnR1cm5zIGFsbCB0aGUgY3VycmVudCBub3RlJ3MgY2hpbGRyZW4g dG8gcmVkLlwKRGVzaWduYXRvcnMgbWF5IGFsc28gYmUgbGlzdHMgb2Ygbm90ZXMsIGVpdGhlciBl eHBsaWNpdCBsaXRlcmFsIHN0cmluZyBsaXN0XAoJPGNvZGU+JENvbG9yKC9jb25maWcvb25lOy9j b25maWcvdHdvKT0icmVkIjwvY29kZT5cJ2EwXApvciBpbXBsaWNpdGx5IGNvbXB1dGVkIHZpYSBh IGZpbmQoKTpcCgk8Y29kZT4kQ29sb3IoZmluZCgkUHJpY2U+NSkpPSJyZWQiPC9jb2RlPlwnYTBc Cgk8Y29kZT4kQ29sb3IoZmluZCgkQ29sb3I9PSJyZWQiKSk9InJlZCI8L2NvZGU+XCdhMFwKb3Ig aW1wbGljaXRseSBjb21wdXRlZCBieSBhbiBleHByZXNzaW9uIGVuY2xvc2VkIGluIHF1b3RhdGlv biBtYXJrc1wKCTxjb2RlPiRDb2xvcigiY29sbGVjdF9pZihhbGwsJFByaWNlPjUsJFBhdGgpIik9 InJlZCI8L2NvZGU+XCdhMFwKCTxjb2RlPiRDb2xvcigiY29sbGVjdF9pZihhbGwsQ29sb3I9PSdy ZWQnLCRQYXRoKSIpPSJibHVlIjwvY29kZT5cJ2EwXApJbiB0aGUgbGFzdCBleGFtcGxlIG5vdGUg dGhlIG5lZWQgZm9yIG5lc3RlZCBzaW5nbGUgYW5kIGRvdWJsZSBxdW90ZXMuXAp9AQAAACMAAAAB AAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +-1 + +2011-01-21T00:10:00-08:00 +ChangeRefSet +en +false +2019-10-16T06:05:35-07:00 +Galatea;Hermione +List +The 'dot' operators +28 +82 +-0.1647058874 +-0.4;-0.6;0;0.6;-0.2;0.6;-0.2;-0.8;0.2;0.2;-0.6;-0.6;-0.2;0.2;0.2;-0.6;-0.6 +Rect[ 61 90 900 553] +16.5 +3.0625 +The 'dot' operators: +* start with a period character +* are always joined to an attribute or string literal +* apply to a specified range of data types +There are a range of such operators (see listing), for instance properties that attach to just Color-type (<code>Color.red</code>) or Date-type (<code>Date.day</code>) attributes, though the majority relate to test-type data (String/.List/Set). In some cases, the operator applies to more than one attribute data type, for example String, List and Set. +In aTbRef listings, dot operators will be referred to with the data type before the dot, e.g Color.blue, so that inline dots in text do not get misread as punctuation. In practice, Color.blue would be used with any Color-type attribute: + <code>$MyColor.red = "#ff"</code>  +A Date.minute would attach to a date attribute: + <code>$MyNumber = $MyDate.minute</code>  +With text-based dot operators a wider range of use is possible: + <code>$MyNumber = $MyString.size()</code>  + <code>$MyNumber = "Firewood, iron-ware, and cheap tin trays.".size()</code>  + <code>$MyNumber = $MyList.size()</code>  + <code>$MyNumber = $MySet.size()</code>  + <code>$MyNumber = "Euryalus;Galatea;Hermione".size()</code>  +Multiple dot operators can be 'chained' to connect a series of tasks. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5wBgAAKwAAAAEAAABoBgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4xMDJcYmx1ZTIwNDt9CntcKlxl eHBhbmRlZGNvbG9ydGJsOztcY3NnZW5lcmljcmdiXGMwXGM0MDAwMFxjODAwMDA7fQpccGFyZFx0 eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxw YXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBUaGUgJ2RvdCcgb3BlcmF0b3JzOlwKKiBz dGFydCB3aXRoIGEgcGVyaW9kIGNoYXJhY3RlclwKKiBhcmUgYWx3YXlzIGpvaW5lZCB0byBhbiBh dHRyaWJ1dGUgb3Igc3RyaW5nIGxpdGVyYWxcCiogYXBwbHkgdG8gYSBzcGVjaWZpZWQgcmFuZ2Ug b2YgZGF0YSB0eXBlc1wKVGhlcmUgYXJlIGEgcmFuZ2Ugb2Ygc3VjaCBvcGVyYXRvcnMgKHNlZSBs aXN0aW5nKSwgZm9yIGluc3RhbmNlIHByb3BlcnRpZXMgdGhhdCBhdHRhY2ggdG8ganVzdCBDb2xv ci10eXBlICg8Y29kZT5Db2xvci5yZWQ8L2NvZGU+KSBvciBEYXRlLXR5cGUgKDxjb2RlPkRhdGUu ZGF5PC9jb2RlPikgYXR0cmlidXRlcywgdGhvdWdoIHRoZSBtYWpvcml0eSByZWxhdGUgdG8gdGVz dC10eXBlIGRhdGEgKFN0cmluZy8uTGlzdC9TZXQpLiBJbiBzb21lIGNhc2VzLCB0aGUgb3BlcmF0 b3IgYXBwbGllcyB0byBtb3JlIHRoYW4gb25lIGF0dHJpYnV0ZSBkYXRhIHR5cGUsIGZvciBleGFt cGxlIFN0cmluZywgTGlzdCBhbmQgU2V0LiBcCkluIGFUYlJlZiBsaXN0aW5ncywgZG90IG9wZXJh dG9ycyB3aWxsIGJlIHJlZmVycmVkIHRvIHdpdGggdGhlIGRhdGEgdHlwZSBiZWZvcmUgdGhlIGRv dCwgZS5nIENvbG9yLmJsdWUsIHNvIHRoYXQgaW5saW5lIGRvdHMgaW4gdGV4dCBkbyBub3QgZ2V0 IG1pc3JlYWQgYXMgcHVuY3R1YXRpb24uIEluIHByYWN0aWNlLCBDb2xvci5ibHVlIHdvdWxkIGJl IHVzZWQgd2l0aCBhbnkgQ29sb3ItdHlwZSBhdHRyaWJ1dGU6XAoJPGNvZGU+JE15Q29sb3IucmVk ID0gIiNmZiI8L2NvZGU+XCdhMFwKQSBEYXRlLm1pbnV0ZSB3b3VsZCBhdHRhY2ggdG8gYSBkYXRl IGF0dHJpYnV0ZTpcCgk8Y29kZT4kTXlOdW1iZXIgPSAkTXlEYXRlLm1pbnV0ZTwvY29kZT5cJ2Ew XApXaXRoIHRleHQtYmFzZWQgZG90IG9wZXJhdG9ycyBhIHdpZGVyIHJhbmdlIG9mIHVzZSBpcyBw b3NzaWJsZTpcCgk8Y29kZT4kTXlOdW1iZXIgPSAkTXlTdHJpbmcuc2l6ZSgpPC9jb2RlPlwnYTBc Cgk8Y29kZT4kTXlOdW1iZXIgPSAiRmlyZXdvb2QsIGlyb24td2FyZSwgYW5kIGNoZWFwIHRpbiB0 cmF5cy4iLnNpemUoKTwvY29kZT5cJ2EwXAoJPGNvZGU+JE15TnVtYmVyID0gJE15TGlzdC5zaXpl KCk8L2NvZGU+XCdhMFwKCTxjb2RlPiRNeU51bWJlciA9ICRNeVNldC5zaXplKCk8L2NvZGU+XCdh MFwKCTxjb2RlPiRNeU51bWJlciA9ICJFdXJ5YWx1cztHYWxhdGVhO0hlcm1pb25lIi5zaXplKCk8 L2NvZGU+XCdhMFwKTXVsdGlwbGUgZG90IG9wZXJhdG9ycyBjYW4gYmUgJ1xjZjIgY2hhaW5lZFxj ZjAgJyB0byBjb25uZWN0IGEgc2VyaWVzIG9mIHRhc2tzLn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0 ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +-1 + +2011-01-20T23:58:00-08:00 +ChangeRefSet +en +false +2019-10-16T06:05:35-07:00 +Chaining 'dot' functions +17 +84 +-1.986821493e-09 +-0.6;-0.8;0.8;0.8;0.8;0.8;-0.8;0.8;-0.4;-0.4;-0.6;0.6;-0.4;-0.6;0 +Rect[ 166 387 866 837] +20.5 +3.0625 +Where pertinent, the 'dot' functions (operators prefaced with a period), like .split(), can be chained together. If an operator's parentheses are normally optional, they be omitted if that operator has another operator chained to its right. Thus: + <code>$MyList.sort().reverse()</code> GOOD + <code>$MyList.sort().reverse</code> GOOD + <code>$MyList.sort.reverse()</code> GOOD + <code>$MyList.sort.reverse</code> GOOD +"Where pertinent" points to the fact that the dot operators used must act on compatible data types: + <code>$MyList.sort().reverse()</code> GOOD + <code>$MyColor.red().empty()</code> BAD +It is most likely that opportunities for chaining only occur in relation to text data functions though do be aware that some text dot operators are only for lists/sets and some only for string even though others cover both types of data. +Chaining to parentheses +It is possible to chain to parentheses and indeed is sometimes necessary. The parentheses ensure Tinderbox evaluates contents of parentheses before the dot-chained actions are applied. In this example, three strings are concatenated to a single string before its size (number of characters) is calculated: + <code>(Hello" +" "+"world").size</code>  +The above example is trivial but shows the general principle. In practice, the technique can become useful is the expression is complex and requires Tinderbox to fully evaluate it before processing the chained function. For instance, the links() operator already uses dot-chained parameters and so to find the number of links found using .size, it is necessary to place the whole links() expression in parentheses: + <code>(links(children).inbound..$StartDate).size</code>  + + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6FCAAAKwAAAAEAAAB9CAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5l dWUtSXRhbGljOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O30Ke1wqXGV4 cGFuZGVkY29sb3J0Ymw7O30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBc c2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjAg V2hlcmUgcGVydGluZW50LCB0aGUgJ2RvdCcgZnVuY3Rpb25zIChvcGVyYXRvcnMgcHJlZmFjZWQg d2l0aCBhIHBlcmlvZCksIGxpa2UgLnNwbGl0KCksIGNhbiBiZSBjaGFpbmVkIHRvZ2V0aGVyLiBJ ZiBhbiBvcGVyYXRvcidzIHBhcmVudGhlc2VzIGFyZSBub3JtYWxseSBvcHRpb25hbCwgdGhleSBi ZSBvbWl0dGVkIGlmIHRoYXQgb3BlcmF0b3IgaGFzIGFub3RoZXIgb3BlcmF0b3IgY2hhaW5lZCB0 byBpdHMgcmlnaHQuIFRodXM6XAoJPGNvZGU+JE15TGlzdC5zb3J0KCkucmV2ZXJzZSgpPC9jb2Rl PiBHT09EXAoJPGNvZGU+JE15TGlzdC5zb3J0KCkucmV2ZXJzZTwvY29kZT4gR09PRFwKCTxjb2Rl PiRNeUxpc3Quc29ydC5yZXZlcnNlKCk8L2NvZGU+IEdPT0RcCgk8Y29kZT4kTXlMaXN0LnNvcnQu cmV2ZXJzZTwvY29kZT4gR09PRFwKIldoZXJlIHBlcnRpbmVudCIgcG9pbnRzIHRvIHRoZSBmYWN0 IHRoYXQgdGhlIGRvdCBvcGVyYXRvcnMgdXNlZCBtdXN0IGFjdCBvbiBjb21wYXRpYmxlIGRhdGEg dHlwZXM6XAoJPGNvZGU+JE15TGlzdC5zb3J0KCkucmV2ZXJzZSgpPC9jb2RlPiBHT09EXAoJPGNv ZGU+JE15Q29sb3IucmVkKCkuZW1wdHkoKTwvY29kZT4gQkFEXApJdCBpcyBtb3N0IGxpa2VseSB0 aGF0IG9wcG9ydHVuaXRpZXMgZm9yIGNoYWluaW5nIG9ubHkgb2NjdXIgaW4gcmVsYXRpb24gdG8g dGV4dCBkYXRhIGZ1bmN0aW9ucyB0aG91Z2ggZG8gYmUgYXdhcmUgdGhhdCBzb21lIHRleHQgZG90 IG9wZXJhdG9ycyBhcmUgb25seSBmb3IgbGlzdHMvc2V0cyBhbmQgc29tZSBvbmx5IGZvciBzdHJp bmcgZXZlbiB0aG91Z2ggb3RoZXJzIGNvdmVyIGJvdGggdHlwZXMgb2YgZGF0YS5cClxwYXJkXHR4 NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBh cnRpZ2h0ZW5mYWN0b3IwCgpcZjFcYiBcY2YwIENoYWluaW5nIHRvIHBhcmVudGhlc2VzClxmMFxi MCBcCkl0IGlzIHBvc3NpYmxlIHRvIGNoYWluIHRvIHBhcmVudGhlc2VzIGFuZCBpbmRlZWQgaXMg c29tZXRpbWVzIG5lY2Vzc2FyeS4gVGhlIHBhcmVudGhlc2VzIGVuc3VyZSBUaW5kZXJib3ggZXZh bHVhdGVzIGNvbnRlbnRzIG9mIHBhcmVudGhlc2VzIApcZjJcaSBiZWZvcmUKXGYwXGkwICB0aGUg ZG90LWNoYWluZWQgYWN0aW9ucyBhcmUgYXBwbGllZC4gSW4gdGhpcyBleGFtcGxlLCB0aHJlZSBz dHJpbmdzIGFyZSBjb25jYXRlbmF0ZWQgdG8gYSBzaW5nbGUgc3RyaW5nIGJlZm9yZSBpdHMgc2l6 ZSAobnVtYmVyIG9mIGNoYXJhY3RlcnMpIGlzIGNhbGN1bGF0ZWQ6XAoJPGNvZGU+KEhlbGxvIiAr IiAiKyJ3b3JsZCIpLnNpemU8L2NvZGU+XCdhMFwKVGhlIGFib3ZlIGV4YW1wbGUgaXMgdHJpdmlh bCBidXQgc2hvd3MgdGhlIGdlbmVyYWwgcHJpbmNpcGxlLiBJbiBwcmFjdGljZSwgdGhlIHRlY2hu aXF1ZSBjYW4gYmVjb21lIHVzZWZ1bCBpcyB0aGUgZXhwcmVzc2lvbiBpcyBjb21wbGV4IGFuZCBy ZXF1aXJlcyBUaW5kZXJib3ggdG8gZnVsbHkgZXZhbHVhdGUgaXQgYmVmb3JlIHByb2Nlc3Npbmcg dGhlIGNoYWluZWQgZnVuY3Rpb24uIEZvciBpbnN0YW5jZSwgdGhlIGxpbmtzKCkgb3BlcmF0b3Ig YWxyZWFkeSB1c2VzIGRvdC1jaGFpbmVkIHBhcmFtZXRlcnMgYW5kIHNvIHRvIGZpbmQgdGhlIG51 bWJlciBvZiBsaW5rcyBmb3VuZCB1c2luZyAuc2l6ZSwgaXQgaXMgbmVjZXNzYXJ5IHRvIHBsYWNl IHRoZSB3aG9sZSBsaW5rcygpIGV4cHJlc3Npb24gaW4gcGFyZW50aGVzZXM6XAoJPGNvZGU+KGxp bmtzKGNoaWxkcmVuKS5pbmJvdW5kLi4kU3RhcnREYXRlKS5zaXplPC9jb2RlPlwnYTBcClwKfQEA AAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + + +2015-06-01T14:33:13-07:00 +ChangeRefSet +en +false +2020-12-17T13:36:26-08:00 +Alabama;Manitoba;Tessa +Canadian;Manitoba;US +Look-up tables +46 +-0.3200000091 +-0.6;-0.4;-0.6;-0.8;-1;-0.8;-0.6;-0.4;0.6;-1;-0.8;-0.8;1;-0.2;1;-0.8;-0.6;-0.6;1;-0.8;-0.4;0.8;-0.6;-0.6;-0.6;-0.6;-0.6;-0.6;-0.4;-0.2;0;-1;-0.8;0.2;1;1;-0.4;-0.8;-1;-0.8;-0.8;-0.6;0.4;0.8;-0.6 +870 +1635 +0.5 +5.0625 +(NOTE: The term 'list' may be used interchangeable with 'table'. Thus, 'look-up list' and 'look-up table' are describing the same thing.) +Look-up tables, are lists of key:value pair items allowing simple value arrays (more formally, a one-dimensional array). For those without a coding background, this is more easily understood by use of a simple example. Thus, suppose some notes record the US state (in attribute 'State') in which each customer resides. Each state is also assigned to on of a number of a regions and it is useful to know the sales region ($Region) for given customer. Previously, a usual approach to avoid setting each notes $Region by hand would be via use of conditional if() statements: + <code>if($State=="AL") { $Region = "South";}</code>  +However, this is a tedious process if there are many states as it needs a lot of if() statements, at least 50 in this case. +To map $State to $Region, we may make a list of key/value pairs, separated by colons, thus: + Key1:Value1;Key2:Value2 + <code>$RegionList="AL:South;AK:Central"</code>  +Look-up tables are best stored in a List-type attribute, or a Set (a String is also allowed but not recommended). Notice that each colon-separated key:value pair is then delimited from then next pair by a semi-colon as with a normal Tinderbox list: a semi-colon is not needed after the last pair. +Keys should not consist of numbers only as this may confuse Tinderbox. Should you need to use numbered keys, perhaps because you are generating the look-up key based on a computed value, place a letter before the number. So, use 'x1' rather than just '1'. +Look-up tables are interrogated using the .lookup("key") operator like so: + <code>$RegionList="AL:South;AK:NorthWest";</code>  + <code>$Region=$RegionList.lookup("AL");</code>  +sets a $Region value of "South". But, if the look-up table does not contain the supplied key value, .lookup() looks for an optional special default key (<code>default</code>, case-sensitive) and returns that key's value or if none, an empty string is returned. So: + <code>$Region=$RegionList.lookup("CT");</code>  +gives a nil value of "" as there is no matching key. If we add the option 'default' key to the look-up table: + <code>$RegionList="AL:South;AK:NorthWest;default:Unknown";</code>  +Then + <code>$Region=$RegionList.lookup("CT");</code>  +sets $Region to "Unknown". +The key input parameter can be evaluated. Thus if attribute $State has a value "AL", then: + <code>$Region=$RegionList.lookup($State);</code>  +sets a $Region value of "South". +if there is no default value defined or it defined with no value, .lookup() returns an empty string. +Storing the look-up table in one location +In the above example, the look-up table listing is stored in the note being tested, for simplicity of explanation and learning. But, in reality, this same list may need to be used in hundreds of different notes. Luckily this is easily done by defining the list in a single note and then referenced from all others by an offset attribute reference, i.e. using $AttributeName(name) or $AttributeName(path). If using this technique chose a unique note $Name, you will need to use the full $Path on the offset. +Thus these examples are more representative of real-world use: + <code>$Region=$RegionList("config").lookup("AL")</code>  + <code>$Region=$RegionList("config").lookup($State)</code>  +Noting the point about the name of the note, it may make more sense to use a deliberately unique name that also implies the note's purpose. So: + <code>$Region=$RegionList("lt_States").lookup("AL")</code>  +A note called 'lt_States', will stand out in action code and imply a look-up table is being referenced and when revisited months later the note's $Name may remind us as to its purpose. +More advanced look-up usage +Lookup tables are able to specify several keys that map to a common value. This is done by separating each key with the pipe character '|'. For example: + <code>"Oliver|Micawber|Pip:Dickens;Tess:Hardy;Palliser|Finn:Trollope;default:anon"</code>  +A structural representation of the above example is as follows. The first key/value set is in normal text, the second in italics, the third in bold, the default in plain text: + Key1-1|Key1-2|Key1-3:Value1;Key2-1:Value2;Key3-1|Key3-2:Value3;default:anon +The number of keys in each Key/Value set is discrete from other sets in the list. +Keys are matched on exact, case-sensitive, strings. In the above example "Tess" will return "Hardy" but "tess", "Tes" or "Tessa" would return "anon". If no default had been defined, an empty string "" would be returned instead for the non-matching values. +Lookup tables also permit ranges (based on case-sensitive lexical sort based matching). For example, suppose the value of $MyList is: + <code>Alaska-Connecticut: 1; Delaware-Nebraska: 2; default: 3</code>  +Then <code>$MyList.lookup("Alabama")</code> would return string "1", and <code>$MyList.at("Illinois")</code> would return "2". However, <code>$MyList.lookup("alabama")</code> returns "3" due to the way Tinderbox lexical sort works, as would. Note too, that in this case <code>$MyList.lookup("Manitoba")</code> would return "2" as "Manitoba" lexically sorts between "Delaware" and "Nebraska": Tinderbox has no way to know Manitoba is a Canadian province rather than a US state. +Lookup tables can also work with numeric ranges. If $MyList is: + <code>0-10: red; 10-20: blue; default: green</code>  +Then <code>$MyString.lookup(5.0)</code> returns 'red'. Note that <code>$MyList.lookup(5)</code> (N.B. an integer without a decimal point matches the key "5". Thus if the actual key is "5" use "5.0" to trigger the first behaviour. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC53GgAAKwAAAAEAAABvGgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUl0YWxpYztcZjFc Zm5pbFxmY2hhcnNldDAgSGVsdmV0aWNhTmV1ZTtcZjJcZm5pbFxmY2hhcnNldDAgSGVsdmV0aWNh TmV1ZS1Cb2xkOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O1xyZWQwXGdy ZWVuMFxibHVlMDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRi bDs7XGNzc3JnYlxjMFxjMFxjMDtcY3NzcmdiXGMxMDAwMDBcYzEwMDAwMFxjMTAwMDAwO30KXHBh cmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVy YWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxpXGZzMzIgXGNmMCAoTk9URTogVGhlIHRlcm0gJ2xp c3QnIG1heSBiZSB1c2VkIGludGVyY2hhbmdlYWJsZSB3aXRoICd0YWJsZScuIFRodXMsICdsb29r LXVwIGxpc3QnIGFuZCAnbG9vay11cCB0YWJsZScgYXJlIGRlc2NyaWJpbmcgdGhlIHNhbWUgdGhp bmcuKQpcZjFcaTAgXApMb29rLXVwIHRhYmxlcywgYXJlIGxpc3RzIG9mIGtleTp2YWx1ZSBwYWly IGl0ZW1zIGFsbG93aW5nIHNpbXBsZSB2YWx1ZSBhcnJheXMgKG1vcmUgZm9ybWFsbHksIGEgb25l LWRpbWVuc2lvbmFsIGFycmF5KS4gRm9yIHRob3NlIHdpdGhvdXQgYSBjb2RpbmcgYmFja2dyb3Vu ZCwgdGhpcyBpcyBtb3JlIGVhc2lseSB1bmRlcnN0b29kIGJ5IHVzZSBvZiBhIHNpbXBsZSBleGFt cGxlLiBUaHVzLCBzdXBwb3NlIHNvbWUgbm90ZXMgcmVjb3JkIHRoZSBVUyBzdGF0ZSAoaW4gYXR0 cmlidXRlICdTdGF0ZScpIGluIHdoaWNoIGVhY2ggY3VzdG9tZXIgcmVzaWRlcy4gRWFjaCBzdGF0 ZSBpcyBhbHNvIGFzc2lnbmVkIHRvIG9uIG9mIGEgbnVtYmVyIG9mIGEgcmVnaW9ucyBhbmQgaXQg aXMgdXNlZnVsIHRvIGtub3cgdGhlIHNhbGVzIHJlZ2lvbiAoJFJlZ2lvbikgZm9yIGdpdmVuIGN1 c3RvbWVyLiBQcmV2aW91c2x5LCBhIHVzdWFsIGFwcHJvYWNoIHRvIGF2b2lkIHNldHRpbmcgZWFj aCBub3RlcyAkUmVnaW9uIGJ5IGhhbmQgd291bGQgYmUgdmlhIHVzZSBvZiBjb25kaXRpb25hbCBp ZigpIHN0YXRlbWVudHM6XAoJPGNvZGU+aWYoJFN0YXRlPT0iQUwiKSBceyAkUmVnaW9uID0gIlNv dXRoIjtcfTwvY29kZT5cJ2EwXApIb3dldmVyLCB0aGlzIGlzIGEgdGVkaW91cyBwcm9jZXNzIGlm IHRoZXJlIGFyZSBtYW55IHN0YXRlcyBhcyBpdCBuZWVkcyBhIGxvdCBvZiBpZigpIHN0YXRlbWVu dHMsIGF0IGxlYXN0IDUwIGluIHRoaXMgY2FzZS5cClRvIG1hcCAkU3RhdGUgdG8gJFJlZ2lvbiwg d2UgbWF5IG1ha2UgYSBsaXN0IG9mIGtleS92YWx1ZSBwYWlycywgc2VwYXJhdGVkIGJ5IGNvbG9u cywgdGh1czpcCglLZXkxOlZhbHVlMTtLZXkyOlZhbHVlMlwKCTxjb2RlPiRSZWdpb25MaXN0PSJB TDpTb3V0aDtBSzpDZW50cmFsIjwvY29kZT5cJ2EwXApMb29rLXVwIHRhYmxlcyBhcmUgYmVzdCBz dG9yZWQgaW4gYSBMaXN0LXR5cGUgYXR0cmlidXRlLCBvciBhIFNldCAoYSBTdHJpbmcgaXMgYWxz byBhbGxvd2VkIGJ1dCBub3QgcmVjb21tZW5kZWQpLiBOb3RpY2UgdGhhdCBlYWNoIGNvbG9uLXNl cGFyYXRlZCAKXGYwXGkga2V5OnZhbHVlClxmMVxpMCAgcGFpciBpcyB0aGVuIGRlbGltaXRlZCBm cm9tIHRoZW4gbmV4dCBwYWlyIGJ5IGEgc2VtaS1jb2xvbiBhcyB3aXRoIGEgbm9ybWFsIFRpbmRl cmJveCBsaXN0OiBhIHNlbWktY29sb24gaXMgbm90IG5lZWRlZCBhZnRlciB0aGUgbGFzdCBwYWly LiBcCktleXMgc2hvdWxkIG5vdCBjb25zaXN0IG9mIG51bWJlcnMgb25seSBhcyB0aGlzIApcZjBc aSBtYXkKXGYxXGkwICBjb25mdXNlIFRpbmRlcmJveC4gU2hvdWxkIHlvdSBuZWVkIHRvIHVzZSBu dW1iZXJlZCBrZXlzLCBwZXJoYXBzIGJlY2F1c2UgeW91IGFyZSBnZW5lcmF0aW5nIHRoZSBsb29r LXVwIGtleSBiYXNlZCBvbiBhIGNvbXB1dGVkIHZhbHVlLCBwbGFjZSBhIGxldHRlciBiZWZvcmUg dGhlIG51bWJlci4gU28sIHVzZSAneDEnIHJhdGhlciB0aGFuIGp1c3QgJzEnLlwKTG9vay11cCB0 YWJsZXMgYXJlIGludGVycm9nYXRlZCB1c2luZyB0aGUgLmxvb2t1cCgia2V5Iikgb3BlcmF0b3Ig bGlrZSBzbzpcCgk8Y29kZT4kUmVnaW9uTGlzdD0iQUw6U291dGg7QUs6Tm9ydGhXZXN0Ijs8L2Nv ZGU+XCdhMFwKCTxjb2RlPiRSZWdpb249JFJlZ2lvbkxpc3QubG9va3VwKCJBTCIpOzwvY29kZT5c J2EwXApccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFy ZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMApcY2YyIFxjYjMgc2V0cyBhICRSZWdpb24gdmFs dWUgb2YgICJTb3V0aCIuIEJ1dCwgaVxjZjAgXGNiMSBmIHRoZSBsb29rLXVwIHRhYmxlIGRvZXMg bm90IGNvbnRhaW4gdGhlIHN1cHBsaWVkIApcZjBcaSBrZXkKXGYxXGkwICB2YWx1ZSwgClxmMlxi IC5sb29rdXAoKQpcZjFcYjAgIGxvb2tzIGZvciBhbiAKXGYwXGkgb3B0aW9uYWwKXGYxXGkwICBz cGVjaWFsIGRlZmF1bHQga2V5ICg8Y29kZT5kZWZhdWx0PC9jb2RlPiwgY2FzZS1zZW5zaXRpdmUp IGFuZCByZXR1cm5zIHRoYXQga2V5J3MgdmFsdWUgb3IgaWYgbm9uZSwgYW4gZW1wdHkgc3RyaW5n IGlzIHJldHVybmVkLiBTbzpcY2YyIFxjYjMgXApccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4 Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMApcY2Yw IFxjYjEgCTxjb2RlPiRSZWdpb249JFJlZ2lvbkxpc3QubG9va3VwKCJDVCIpOzwvY29kZT5cJ2Ew XApnaXZlcyBhIG5pbCB2YWx1ZSBvZiAiIiBhcyB0aGVyZSBpcyBubyBtYXRjaGluZyBrZXkuICBJ ZiB3ZSBhZGQgdGhlIG9wdGlvbiAnZGVmYXVsdCcga2V5IHRvIHRoZSBsb29rLXVwIHRhYmxlOlwK CTxjb2RlPiRSZWdpb25MaXN0PSJBTDpTb3V0aDtBSzpOb3J0aFdlc3Q7ZGVmYXVsdDpVbmtub3du Ijs8L2NvZGU+XCdhMFwKVGhlblwKCTxjb2RlPiRSZWdpb249JFJlZ2lvbkxpc3QubG9va3VwKCJD VCIpOzwvY29kZT5cJ2EwXApzZXRzICRSZWdpb24gdG8gIlVua25vd24iLlwKVGhlIApcZjBcaSBr ZXkKXGYxXGkwICBpbnB1dCBwYXJhbWV0ZXIgY2FuIGJlIGV2YWx1YXRlZC4gVGh1cyBpZiBhdHRy aWJ1dGUgJFN0YXRlIGhhcyBhIHZhbHVlICJBTCIsIHRoZW46XAoJPGNvZGU+JFJlZ2lvbj0kUmVn aW9uTGlzdC5sb29rdXAoJFN0YXRlKTs8L2NvZGU+XCdhMFwKXHBhcmRcdHg3MjBcdHgxNDQwXHR4 MjE2MFx0eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3Rv cjAKXGNmMiBcY2IzIHNldHMgYSAkUmVnaW9uIHZhbHVlIG9mICAiU291dGgiLlxjZjAgXGNiMSBc CmlmIHRoZXJlIGlzIG5vIGRlZmF1bHQgdmFsdWUgZGVmaW5lZCBvciBpdCBkZWZpbmVkIHdpdGgg bm8gdmFsdWUsIC5sb29rdXAoKSByZXR1cm5zIGFuIGVtcHR5IHN0cmluZy5cCgpcZjJcYiBTdG9y aW5nIHRoZSBsb29rLXVwIHRhYmxlIGluIG9uZSBsb2NhdGlvbgpcZjFcYjAgXApJbiB0aGUgYWJv dmUgZXhhbXBsZSwgdGhlIGxvb2stdXAgdGFibGUgbGlzdGluZyBpcyBzdG9yZWQgaW4gdGhlIG5v dGUgYmVpbmcgdGVzdGVkLCBmb3Igc2ltcGxpY2l0eSBvZiBleHBsYW5hdGlvbiBhbmQgbGVhcm5p bmcuIEJ1dCwgaW4gcmVhbGl0eSwgdGhpcyBzYW1lIGxpc3QgbWF5IG5lZWQgdG8gYmUgdXNlZCBp biBodW5kcmVkcyBvZiBkaWZmZXJlbnQgbm90ZXMuIEx1Y2tpbHkgdGhpcyBpcyBlYXNpbHkgZG9u ZSBieSBkZWZpbmluZyB0aGUgbGlzdCBpbiBhIHNpbmdsZSBub3RlIGFuZCB0aGVuIHJlZmVyZW5j ZWQgZnJvbSBhbGwgb3RoZXJzIGJ5IGFuIG9mZnNldCBhdHRyaWJ1dGUgcmVmZXJlbmNlLCBpLmUu IHVzaW5nICRBdHRyaWJ1dGVOYW1lKG5hbWUpIG9yICRBdHRyaWJ1dGVOYW1lKHBhdGgpLiBJZiB1 c2luZyB0aGlzIHRlY2huaXF1ZSBjaG9zZSBhIHVuaXF1ZSBub3RlICROYW1lLCB5b3Ugd2lsbCBu ZWVkIHRvIHVzZSB0aGUgZnVsbCAkUGF0aCBvbiB0aGUgb2Zmc2V0LlwKVGh1cyB0aGVzZSBleGFt cGxlcyBhcmUgbW9yZSByZXByZXNlbnRhdGl2ZSBvZiByZWFsLXdvcmxkIHVzZTpcCgk8Y29kZT4k UmVnaW9uPSRSZWdpb25MaXN0KCJjb25maWciKS5sb29rdXAoIkFMIik8L2NvZGU+XCdhMFwKCTxj b2RlPiRSZWdpb249JFJlZ2lvbkxpc3QoImNvbmZpZyIpLmxvb2t1cCgkU3RhdGUpPC9jb2RlPlwn YTBcCk5vdGluZyB0aGUgcG9pbnQgYWJvdXQgdGhlIG5hbWUgb2YgdGhlIG5vdGUsIGl0IG1heSBt YWtlIG1vcmUgc2Vuc2UgdG8gdXNlIGEgZGVsaWJlcmF0ZWx5IHVuaXF1ZSBuYW1lIHRoYXQgYWxz byBpbXBsaWVzIHRoZSBub3RlJ3MgcHVycG9zZS4gU286XAoJPGNvZGU+JFJlZ2lvbj0kUmVnaW9u TGlzdCgibHRfU3RhdGVzIikubG9va3VwKCJBTCIpPC9jb2RlPlwnYTBcCkEgbm90ZSBjYWxsZWQg J2x0X1N0YXRlcycsIHdpbGwgc3RhbmQgb3V0IGluIGFjdGlvbiBjb2RlIGFuZCBpbXBseSBhIGxv b2stdXAgdGFibGUgaXMgYmVpbmcgcmVmZXJlbmNlZCBhbmQgd2hlbiByZXZpc2l0ZWQgbW9udGhz IGxhdGVyIHRoZSBub3RlJ3MgJE5hbWUgbWF5IHJlbWluZCB1cyBhcyB0byBpdHMgcHVycG9zZS5c CgpcZjJcYiBNb3JlIGFkdmFuY2VkIGxvb2stdXAgdXNhZ2UKXGYxXGIwIFwKTG9va3VwIHRhYmxl cyBhcmUgYWJsZSB0byBzcGVjaWZ5IHNldmVyYWwga2V5cyB0aGF0IG1hcCB0byBhIGNvbW1vbiB2 YWx1ZS4gVGhpcyBpcyBkb25lIGJ5IHNlcGFyYXRpbmcgZWFjaCBrZXkgd2l0aCB0aGUgcGlwZSBj aGFyYWN0ZXIgJ3wnLiBGb3IgZXhhbXBsZTpcCgk8Y29kZT4iT2xpdmVyfE1pY2F3YmVyfFBpcDpE aWNrZW5zO1Rlc3M6SGFyZHk7UGFsbGlzZXJ8RmlubjpUcm9sbG9wZTtkZWZhdWx0OmFub24iPC9j b2RlPlwnYTBcCkEgc3RydWN0dXJhbCByZXByZXNlbnRhdGlvbiBvZiB0aGUgYWJvdmUgZXhhbXBs ZSBpcyBhcyBmb2xsb3dzLiBUaGUgZmlyc3Qga2V5L3ZhbHVlIHNldCBpcyBpbiBub3JtYWwgdGV4 dCwgdGhlIHNlY29uZCBpbiBpdGFsaWNzLCB0aGUgdGhpcmQgaW4gYm9sZCwgdGhlIGRlZmF1bHQg aW4gcGxhaW4gdGV4dDpcCglLZXkxLTF8S2V5MS0yfEtleTEtMzpWYWx1ZTE7ClxmMFxpIEtleTIt MTpWYWx1ZTIKXGYxXGkwIDsKXGYyXGIgS2V5My0xfEtleTMtMjpWYWx1ZTMKXGYxXGIwIDtkZWZh dWx0OmFub25cClRoZSBudW1iZXIgb2Yga2V5cyBpbiBlYWNoIEtleS9WYWx1ZSBzZXQgaXMgZGlz Y3JldGUgZnJvbSBvdGhlciBzZXRzIGluIHRoZSBsaXN0LlwKS2V5cyBhcmUgbWF0Y2hlZCBvbiBl eGFjdCwgClxmMFxpIGNhc2Utc2Vuc2l0aXZlClxmMVxpMCAsIHN0cmluZ3MuIEluIHRoZSBhYm92 ZSBleGFtcGxlICJUZXNzIiB3aWxsIHJldHVybiAiSGFyZHkiIGJ1dCAidGVzcyIsICJUZXMiIG9y ICJUZXNzYSIgd291bGQgcmV0dXJuICJhbm9uIi4gSWYgbm8gZGVmYXVsdCBoYWQgYmVlbiBkZWZp bmVkLCBhbiBlbXB0eSBzdHJpbmcgIiIgd291bGQgYmUgcmV0dXJuZWQgaW5zdGVhZCBmb3IgdGhl IG5vbi1tYXRjaGluZyB2YWx1ZXMuXApccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxy aTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMApcY2YyIExvb2t1 cCB0YWJsZXMgYWxzbyBwZXJtaXQgcmFuZ2VzIChiYXNlZCBvbiBjYXNlLXNlbnNpdGl2ZSBsZXhp Y2FsIHNvcnQgYmFzZWQgbWF0Y2hpbmcpLiBGb3IgZXhhbXBsZSwgc3VwcG9zZSB0aGUgdmFsdWUg b2YgJE15TGlzdCBpczpcCgk8Y29kZT5BbGFza2EtQ29ubmVjdGljdXQ6IDE7IERlbGF3YXJlLU5l YnJhc2thOiAyOyBkZWZhdWx0OiAzPC9jb2RlPlwnYTBcClRoZW4gPGNvZGU+JE15TGlzdC5sb29r dXAoIkFsYWJhbWEiKTwvY29kZT4gd291bGQgcmV0dXJuIHN0cmluZyAiMSIsIGFuZCA8Y29kZT4k TXlMaXN0LmF0KCJJbGxpbm9pcyIpPC9jb2RlPiB3b3VsZCByZXR1cm4gIjIiLiBIb3dldmVyLCA8 Y29kZT4kTXlMaXN0Lmxvb2t1cCgiYWxhYmFtYSIpPC9jb2RlPiByZXR1cm5zICIzIiBkdWUgdG8g dGhlIHdheSBUaW5kZXJib3ggbGV4aWNhbCBzb3J0IHdvcmtzLCBhcyB3b3VsZC4gTm90ZSB0b28s IHRoYXQgaW4gdGhpcyBjYXNlIDxjb2RlPiRNeUxpc3QubG9va3VwKCJNYW5pdG9iYSIpPC9jb2Rl PiB3b3VsZCByZXR1cm4gIjIiIGFzICJNYW5pdG9iYSIgbGV4aWNhbGx5IHNvcnRzIGJldHdlZW4g IkRlbGF3YXJlIiBhbmQgIk5lYnJhc2thIjogVGluZGVyYm94IGhhcyBubyB3YXkgdG8ga25vdyBN YW5pdG9iYSBpcyBhIENhbmFkaWFuIHByb3ZpbmNlIHJhdGhlciB0aGFuIGEgVVMgc3RhdGUuXApM b29rdXAgdGFibGVzIGNhbiBhbHNvIHdvcmsgd2l0aCBudW1lcmljIHJhbmdlcy4gSWYgJE15TGlz dCBpczpcCiA8Y29kZT4wLTEwOiByZWQ7IDEwLTIwOiBibHVlOyBkZWZhdWx0OiBncmVlbjwvY29k ZT5cJ2EwXApUaGVuIDxjb2RlPiRNeVN0cmluZy5sb29rdXAoNS4wKTwvY29kZT4gcmV0dXJucyAn cmVkJy4gTm90ZSB0aGF0IDxjb2RlPiRNeUxpc3QubG9va3VwKDUpPC9jb2RlPiAoTi5CLiBhbiBp bnRlZ2VyIApcZjBcaSB3aXRob3V0ClxmMVxpMCAgYSBkZWNpbWFsIHBvaW50IG1hdGNoZXMgdGhl IGtleSAiNSIuIFRodXMgaWYgdGhlIGFjdHVhbCBrZXkgaXMgIjUiIHVzZSAiNS4wIiB0byB0cmln Z2VyIHRoZSBmaXJzdCBiZWhhdmlvdXIuXGNmMCBcCn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAA AAC+zLlhtgEAAAAAAAAAAAAA + + +3321360953 + +2009-03-31T08:15:52-07:00 +1 +false +2015-03-26T06:26:38-07:00 + +102 +3 +4.5 +5.0625 + + +1580244916 +2020-01-28T07:22:14-08:00 +1 +2020-01-28T08:14:42-08:00 + +8 +3 +3.5 +0 + + + +2018-04-08T03:12:14-07:00 +en +false +2020-09-16T13:38:19-07:00 +2018-04-10T07:15:03-07:00 +Quickstamp +Agent;TBX +UIs +Actions, Stamps and Quickstamps +21 +-0.340000008 +0;0.2;0.4;-0.6;0;0;-0.4;-0.6;-0.6;0.2;-0.8;-0.8;0.4;-0.8;-0.2;-0.6;0.2;-0.8;-0.6;-0.6;-1;0.2;-0.6;-0.6;0.2;-0.6;-0.8;-0.2;-0.8;0;-1;0.4;0.6;-1;0.2;-0.6;-0.6;-0.8;-0.6;0 +http://forum.eastgate.com/ +24 +5.0625 +A Tinderbox document has a number of ways to change attribute values. First it is useful to draw a distinction between the following: +* a literal value. This is the actual stored value of an attribute and as seen when displayed in contexts like a note's Displayed Attributes table. +* an evaluated value based on action code. Here it is code that is stored and then evaluated when applied so as to render a literal (above) stored value. +Attribute value changes can happen in various contexts: +* via action code (also allows literal value input) +** container-based: +*** OnAdd action +*** OnRemove +*** Agent action. +** selection-based (note: selected items do not need to be in the same container): +*** Stamp. +* via literal value of an attribute: +** selection-based (note: selected items do not need to be in the same container): +*** Quickstamp. +** single item only: +*** Get Info/attributes. +*** Displayed Attributes. +OnAdd +This an action applied once to each note that is added to, or created in, a container note. The OnAdd action also takes effect when the note containing the on-add code is converted into a container: that is, when another note (or notes) is dragged onto it, creating new child notes. In the latter case the OnAdd is applied to the newly added/created note after it has been moved in situ; this is important so code evaluating things like the parent note's title are resolved correctly. +If a selection of multiple notes are moved into a container, the same action is run once on each discrete note. Removing a note from a container does not trigger this action but see the OnRemove action below. Map adornments also have an OnAdd that is run when note(s) are moved onto an adornment. +The OnAdd action is stored in a note's $OnAdd attribute. The action can be manually set via the Action Inspector's Action tab, Get Info's attributes/General tab, or by displaying $OnAdd as a displayed attribute. Otherwise, the attribute can be set via any action code method, such as stamps or quickstamp. +OnRemove +The action is the mirror opposite of OnAdd and is an action applied once to each note that is removed from, or deleted from, a container. Map adornments also have an OnRemove action. +Agents also have an OnRemove action but note that it is applied to an alias of a note, so pay attention if altering intrinsic attributes. +Note: As this action is a much more recent feature than OnAdd, older articles & tutorials on actions my (now) incorrectly state that the is no remove action. +The OnRemove action is stored in a note's $OnRemove attribute. The action can be manually set via the Action Inspector's Remove tab, Get Info's attributes/General tab, or by displaying $OnRemove as a displayed attribute. Otherwise, the attribute can be set via any action code method, such as stamps or quickstamp. +Agent action +Agents have no OnAdd action, but instead an agent 'action' and this also functions slightly differently. The agent action is run on each discrete child alias in an agent, but is run every cycle of the agent update. +The agent action is stored in a note's $AgentAction attribute. The action can be manually set via the Action Inspector's Action tab, the AgentAction box of Get Info's agent1 tab Get Info's attributes/Agent tab, or by displaying $AgentAction as a Displayed Attributes. Otherwise, the attribute can be set via any action code method, such as stamps or quickstamp. +Note: although an agent can ostensibly have an $OnAdd attribute value, it is never used. If a selection includes both notes and agents and the Action Inspector's Action tab has code added, Tinderbox will apply the code to $OnAdd or $AgentAction as appropriate. +Stamp +A stamp is one or more complete action code expressions (i.e. complete actions) stored for ad hoc use. Stamps are created and saved via the Document Inspector's Stamps. Once created, a stamp can be applied from this Inspector, by clicking the stamp's name in the Stamps menu, or can be called via action code. All the stamps for a document are stored in the document's TBX file +When used a stamp is applied once only to each selected item. This can be a useful alternative to an agent if the code is needed only occasionally. By applying a stamp to an alias inside an agent, the stamp can be used to simulate/test a possible agent action whilst acting on a single item. +Quickstamp +A Quickstamp is a fast method to (re-)set the value once for a single attribute for every note currently selected. Unlike the methods above, Quickstamp can only change the literal value of an attribute, i.e. the input cannot be action code but must be the actual final value itself. Also, unlike a stamp, the applied value is not saved, e.g. for later re-use, and cannot act on more than one selected attribute at a time. Quickstamp can only be used via the Properties Inspector's Quickstamp tab. +One small exception to the literal value rule in Quickstamp is that if the selected attribute is Date-type, date designators are evaluated when entered (i.e. 'now' will become a date/time string in the Quickstamp value input box when return is entered, the latter string then being applied when the Apply button is pressed. however, this is a niche exception to the general fact that Quickstamp is intended for inserting literal values. +Get Info/attributes & Displayed Attributes +These offer different UI routes to the same interaction by changing the literal value of a single attribute in a single selected item. In each case the user selects the desired attribute and manually edits the actual value. UI: Get Info/attributes, Displayed Attributes. +Unlike Quickstamp, the context menu in these input UIs does offer an 'evaluate' method which will evaluate action code in the input box and replace it with a literal value. Although this allows use of (simple) code on an ad hoc basis, the primary edit means of these UIs is attribute literal values. + + + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7bGQAAKwAAAAEAAADTGQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5l dWUtSXRhbGljOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O1xyZWQwXGdy ZWVuMFxibHVlMDt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMwXGMwO30KXHBh cmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVy YWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjIgQSBUaW5kZXJib3ggZG9jdW1lbnQg aGFzIGEgbnVtYmVyIG9mIHdheXMgdG8gY2hhbmdlIGF0dHJpYnV0ZSB2YWx1ZXMuIEZpcnN0IGl0 IGlzIHVzZWZ1bCB0byBkcmF3IGEgZGlzdGluY3Rpb24gYmV0d2VlbiB0aGUgZm9sbG93aW5nOlwK KiBhIGxpdGVyYWwgdmFsdWUuIFRoaXMgaXMgdGhlIGFjdHVhbCBzdG9yZWQgdmFsdWUgb2YgYW4g YXR0cmlidXRlIGFuZCBhcyBzZWVuIHdoZW4gZGlzcGxheWVkIGluIGNvbnRleHRzIGxpa2UgYSBu b3RlJ3MgRGlzcGxheWVkIEF0dHJpYnV0ZXMgdGFibGUuXAoqIGFuIGV2YWx1YXRlZCB2YWx1ZSBi YXNlZCBvbiBhY3Rpb24gY29kZS4gSGVyZSBpdCBpcyBjb2RlIHRoYXQgaXMgc3RvcmVkIGFuZCB0 aGVuIGV2YWx1YXRlZCB3aGVuIGFwcGxpZWQgc28gYXMgdG8gcmVuZGVyIGEgbGl0ZXJhbCAoYWJv dmUpIHN0b3JlZCB2YWx1ZS5cCkF0dHJpYnV0ZSB2YWx1ZSBjaGFuZ2VzIGNhbiBoYXBwZW4gaW4g dmFyaW91cyBjb250ZXh0czpcCiogdmlhIGFjdGlvbiBjb2RlIChhbHNvIGFsbG93cyBsaXRlcmFs IHZhbHVlIGlucHV0KVwKKiogY29udGFpbmVyLWJhc2VkOlwKKioqIE9uQWRkIGFjdGlvblwKKioq IE9uUmVtb3ZlXAoqKiogQWdlbnQgYWN0aW9uLlwKKiogc2VsZWN0aW9uLWJhc2VkIChub3RlOiBz ZWxlY3RlZCBpdGVtcyBkbyBub3QgbmVlZCB0byBiZSBpbiB0aGUgc2FtZSBjb250YWluZXIpOlwK KioqIFN0YW1wLlwKKiB2aWEgbGl0ZXJhbCB2YWx1ZSBvZiBhbiBhdHRyaWJ1dGU6XAoqKiBzZWxl Y3Rpb24tYmFzZWQgKG5vdGU6IHNlbGVjdGVkIGl0ZW1zIGRvIG5vdCBuZWVkIHRvIGJlIGluIHRo ZSBzYW1lIGNvbnRhaW5lcik6XAoqKiogUXVpY2tzdGFtcC5cCioqIHNpbmdsZSBpdGVtIG9ubHk6 XAoqKiogR2V0IEluZm8vYXR0cmlidXRlcy5cCioqKiBEaXNwbGF5ZWQgQXR0cmlidXRlcy5cClxw YXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1 cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjFcYiBcY2YyIE9uQWRkClxmMFxiMCBcClRoaXMgYW4g YWN0aW9uIGFwcGxpZWQgClxmMlxpIG9uY2UKXGYwXGkwICB0byBlYWNoIG5vdGUgdGhhdCBpcyBh ZGRlZCB0bywgb3IgY3JlYXRlZCBpbiwgYSBjb250YWluZXIgbm90ZS4gVGhlIE9uQWRkIGFjdGlv biBhbHNvIHRha2VzIGVmZmVjdCB3aGVuIHRoZSBub3RlIGNvbnRhaW5pbmcgdGhlIG9uLWFkZCBj b2RlIGlzIGNvbnZlcnRlZCBpbnRvIGEgY29udGFpbmVyOiB0aGF0IGlzLCB3aGVuIGFub3RoZXIg bm90ZSAob3Igbm90ZXMpIGlzIGRyYWdnZWQgb250byBpdCwgY3JlYXRpbmcgbmV3IGNoaWxkIG5v dGVzLiBJbiB0aGUgbGF0dGVyIGNhc2UgdGhlIE9uQWRkIGlzIGFwcGxpZWQgdG8gdGhlIG5ld2x5 IGFkZGVkL2NyZWF0ZWQgbm90ZSBhZnRlciBpdCBoYXMgYmVlbiBtb3ZlZCBpbiBzaXR1OyB0aGlz IGlzIGltcG9ydGFudCBzbyBjb2RlIGV2YWx1YXRpbmcgdGhpbmdzIGxpa2UgdGhlIHBhcmVudCBu b3RlJ3MgdGl0bGUgYXJlIHJlc29sdmVkIGNvcnJlY3RseS4gXApJZiBhIHNlbGVjdGlvbiBvZiBt dWx0aXBsZSBub3RlcyBhcmUgbW92ZWQgaW50byBhIGNvbnRhaW5lciwgdGhlIHNhbWUgYWN0aW9u IGlzIHJ1biBvbmNlIG9uIGVhY2ggZGlzY3JldGUgbm90ZS4gUmVtb3ZpbmcgYSBub3RlIGZyb20g YSBjb250YWluZXIgZG9lcyBub3QgdHJpZ2dlciB0aGlzIGFjdGlvbiBidXQgc2VlIHRoZSBPblJl bW92ZSBhY3Rpb24gYmVsb3cuIE1hcCBhZG9ybm1lbnRzIGFsc28gaGF2ZSBhbiBPbkFkZCB0aGF0 IGlzIHJ1biB3aGVuIG5vdGUocykgYXJlIG1vdmVkIG9udG8gYW4gYWRvcm5tZW50LlwKVGhlIE9u QWRkIGFjdGlvbiBpcyBzdG9yZWQgaW4gYSBub3RlJ3MgJE9uQWRkIGF0dHJpYnV0ZS4gVGhlIGFj dGlvbiBjYW4gYmUgbWFudWFsbHkgc2V0IHZpYSB0aGUgQWN0aW9uIEluc3BlY3RvcidzIEFjdGlv biB0YWIsIEdldCBJbmZvJ3MgYXR0cmlidXRlcy9HZW5lcmFsIHRhYiwgb3IgYnkgZGlzcGxheWlu ZyAkT25BZGQgYXMgYSBkaXNwbGF5ZWQgYXR0cmlidXRlLiBPdGhlcndpc2UsIHRoZSBhdHRyaWJ1 dGUgY2FuIGJlIHNldCB2aWEgYW55IGFjdGlvbiBjb2RlIG1ldGhvZCwgc3VjaCBhcyBzdGFtcHMg b3IgcXVpY2tzdGFtcC5cCgpcZjFcYiBPblJlbW92ZQpcZjBcYjAgXApUaGUgYWN0aW9uIGlzIHRo ZSBtaXJyb3Igb3Bwb3NpdGUgb2YgT25BZGQgYW5kIGlzIGFuIGFjdGlvbiBhcHBsaWVkIG9uY2Ug dG8gZWFjaCBub3RlIHRoYXQgaXMgcmVtb3ZlZCBmcm9tLCBvciBkZWxldGVkIGZyb20sIGEgY29u dGFpbmVyLiBNYXAgYWRvcm5tZW50cyBhbHNvIGhhdmUgYW4gT25SZW1vdmUgYWN0aW9uLlwKQWdl bnRzIGFsc28gaGF2ZSBhbiBPblJlbW92ZSBhY3Rpb24gYnV0IG5vdGUgdGhhdCBpdCBpcyBhcHBs aWVkIHRvIGFuIGFsaWFzIG9mIGEgbm90ZSwgc28gcGF5IGF0dGVudGlvbiBpZiBhbHRlcmluZyBp bnRyaW5zaWMgYXR0cmlidXRlcy5cCk5vdGU6IApcZjJcaSBBcyB0aGlzIGFjdGlvbiBpcyBhIG11 Y2ggbW9yZSByZWNlbnQgZmVhdHVyZSB0aGFuIE9uQWRkLCBvbGRlciBhcnRpY2xlcyAmIHR1dG9y aWFscyBvbiBhY3Rpb25zIG15IChub3cpIGluY29ycmVjdGx5IHN0YXRlIHRoYXQgdGhlIGlzIG5v IHJlbW92ZSBhY3Rpb24uClxmMFxpMCBcClRoZSBPblJlbW92ZSBhY3Rpb24gaXMgc3RvcmVkIGlu IGEgbm90ZSdzICRPblJlbW92ZSBhdHRyaWJ1dGUuIFRoZSBhY3Rpb24gY2FuIGJlIG1hbnVhbGx5 IHNldCB2aWEgdGhlIEFjdGlvbiBJbnNwZWN0b3IncyBSZW1vdmUgdGFiLCBHZXQgSW5mbydzIGF0 dHJpYnV0ZXMvR2VuZXJhbCB0YWIsIG9yIGJ5IGRpc3BsYXlpbmcgJE9uUmVtb3ZlIGFzIGEgZGlz cGxheWVkIGF0dHJpYnV0ZS4gT3RoZXJ3aXNlLCB0aGUgYXR0cmlidXRlIGNhbiBiZSBzZXQgdmlh IGFueSBhY3Rpb24gY29kZSBtZXRob2QsIHN1Y2ggYXMgc3RhbXBzIG9yIHF1aWNrc3RhbXAuXAoK XGYxXGIgQWdlbnQgYWN0aW9uClxmMFxiMCBcCkFnZW50cyBoYXZlIG5vIE9uQWRkIGFjdGlvbiwg YnV0IGluc3RlYWQgYW4gYWdlbnQgJ2FjdGlvbicgYW5kIHRoaXMgYWxzbyBmdW5jdGlvbnMgc2xp Z2h0bHkgZGlmZmVyZW50bHkuIFRoZSBhZ2VudCBhY3Rpb24gaXMgcnVuIG9uIGVhY2ggZGlzY3Jl dGUgY2hpbGQgYWxpYXMgaW4gYW4gYWdlbnQsIGJ1dCBpcyBydW4gClxmMlxpIGV2ZXJ5ClxmMFxp MCAgY3ljbGUgb2YgdGhlIGFnZW50IHVwZGF0ZS5cClRoZSBhZ2VudCBhY3Rpb24gaXMgc3RvcmVk IGluIGEgbm90ZSdzICRBZ2VudEFjdGlvbiBhdHRyaWJ1dGUuIFRoZSBhY3Rpb24gY2FuIGJlIG1h bnVhbGx5IHNldCB2aWEgdGhlIEFjdGlvbiBJbnNwZWN0b3IncyBBY3Rpb24gdGFiLCB0aGUgQWdl bnRBY3Rpb24gYm94IG9mIEdldCBJbmZvJ3MgYWdlbnQxIHRhYiBHZXQgSW5mbydzIGF0dHJpYnV0 ZXMvQWdlbnQgdGFiLCBvciBieSBkaXNwbGF5aW5nICRBZ2VudEFjdGlvbiBhcyBhIERpc3BsYXll ZCBBdHRyaWJ1dGVzLiBPdGhlcndpc2UsIHRoZSBhdHRyaWJ1dGUgY2FuIGJlIHNldCB2aWEgYW55 IGFjdGlvbiBjb2RlIG1ldGhvZCwgc3VjaCBhcyBzdGFtcHMgb3IgcXVpY2tzdGFtcC5cCk5vdGU6 IApcZjJcaSBhbHRob3VnaCBhbiBhZ2VudCBjYW4gb3N0ZW5zaWJseSBoYXZlIGFuICRPbkFkZCBh dHRyaWJ1dGUgdmFsdWUsIGl0IGlzIG5ldmVyIHVzZWQuIElmIGEgc2VsZWN0aW9uIGluY2x1ZGVz IGJvdGggbm90ZXMgYW5kIGFnZW50cyBhbmQgdGhlIEFjdGlvbiBJbnNwZWN0b3IncyBBY3Rpb24g dGFiIGhhcyBjb2RlIGFkZGVkLCBUaW5kZXJib3ggd2lsbCBhcHBseSB0aGUgY29kZSB0byAkT25B ZGQgb3IgJEFnZW50QWN0aW9uIGFzIGFwcHJvcHJpYXRlLgpcZjBcaTAgXAoKXGYxXGIgU3RhbXAK XGYwXGIwIFwKQSBzdGFtcCBpcyBvbmUgb3IgbW9yZSBjb21wbGV0ZSBhY3Rpb24gY29kZSBleHBy ZXNzaW9ucyAoaS5lLiBjb21wbGV0ZSBhY3Rpb25zKSBzdG9yZWQgZm9yIGFkIGhvYyB1c2UuIFN0 YW1wcyBhcmUgY3JlYXRlZCBhbmQgc2F2ZWQgdmlhIHRoZSBEb2N1bWVudCBJbnNwZWN0b3IncyBT dGFtcHMuIE9uY2UgY3JlYXRlZCwgYSBzdGFtcCBjYW4gYmUgYXBwbGllZCBmcm9tIHRoaXMgSW5z cGVjdG9yLCBieSBjbGlja2luZyB0aGUgc3RhbXAncyBuYW1lIGluIHRoZSBTdGFtcHMgbWVudSwg b3IgY2FuIGJlIGNhbGxlZCB2aWEgYWN0aW9uIGNvZGUuIEFsbCB0aGUgc3RhbXBzIGZvciBhIGRv Y3VtZW50IGFyZSBzdG9yZWQgaW4gdGhlIGRvY3VtZW50J3MgVEJYIGZpbGVcCldoZW4gdXNlZCBh IHN0YW1wIGlzIGFwcGxpZWQgClxmMlxpIG9uY2UKXGYwXGkwICBvbmx5IHRvIGVhY2ggc2VsZWN0 ZWQgaXRlbS4gVGhpcyBjYW4gYmUgYSB1c2VmdWwgYWx0ZXJuYXRpdmUgdG8gYW4gYWdlbnQgaWYg dGhlIGNvZGUgaXMgbmVlZGVkIG9ubHkgb2NjYXNpb25hbGx5LiBCeSBhcHBseWluZyBhIHN0YW1w IHRvIGFuIGFsaWFzIGluc2lkZSBhbiBhZ2VudCwgdGhlIHN0YW1wIGNhbiBiZSB1c2VkIHRvIHNp bXVsYXRlL3Rlc3QgYSBwb3NzaWJsZSBhZ2VudCBhY3Rpb24gd2hpbHN0IGFjdGluZyBvbiBhIHNp bmdsZSBpdGVtLlwKClxmMVxiIFF1aWNrc3RhbXAKXGYwXGIwIFwKQSBRdWlja3N0YW1wIGlzIGEg ZmFzdCBtZXRob2QgdG8gKHJlLSlzZXQgdGhlIHZhbHVlIApcZjJcaSBvbmNlClxmMFxpMCAgZm9y IGEgc2luZ2xlIGF0dHJpYnV0ZSBmb3IgZXZlcnkgbm90ZSBjdXJyZW50bHkgc2VsZWN0ZWQuIFVu bGlrZSB0aGUgbWV0aG9kcyBhYm92ZSwgUXVpY2tzdGFtcCBjYW4gb25seSBjaGFuZ2UgdGhlIGxp dGVyYWwgdmFsdWUgb2YgYW4gYXR0cmlidXRlLCBpLmUuIHRoZSBpbnB1dCBjYW5ub3QgYmUgYWN0 aW9uIGNvZGUgYnV0IG11c3QgYmUgdGhlIGFjdHVhbCBmaW5hbCB2YWx1ZSBpdHNlbGYuIEFsc28s IHVubGlrZSBhIHN0YW1wLCB0aGUgYXBwbGllZCB2YWx1ZSBpcyBub3Qgc2F2ZWQsIGUuZy4gZm9y IGxhdGVyIHJlLXVzZSwgYW5kIGNhbm5vdCBhY3Qgb24gbW9yZSB0aGFuIG9uZSBzZWxlY3RlZCBh dHRyaWJ1dGUgYXQgYSB0aW1lLiBRdWlja3N0YW1wIGNhbiBvbmx5IGJlIHVzZWQgdmlhIHRoZSBQ cm9wZXJ0aWVzIEluc3BlY3RvcidzIFF1aWNrc3RhbXAgdGFiLlwKT25lIHNtYWxsIGV4Y2VwdGlv biB0byB0aGUgbGl0ZXJhbCB2YWx1ZSBydWxlIGluIFF1aWNrc3RhbXAgaXMgdGhhdCBpZiB0aGUg c2VsZWN0ZWQgYXR0cmlidXRlIGlzIERhdGUtdHlwZSwgZGF0ZSBkZXNpZ25hdG9ycyAKXGYyXGkg YXJlClxmMFxpMCAgZXZhbHVhdGVkIHdoZW4gZW50ZXJlZCAoaS5lLiAnbm93JyB3aWxsIGJlY29t ZSBhIGRhdGUvdGltZSBzdHJpbmcgaW4gdGhlIFF1aWNrc3RhbXAgdmFsdWUgaW5wdXQgYm94IHdo ZW4gcmV0dXJuIGlzIGVudGVyZWQsIHRoZSBsYXR0ZXIgc3RyaW5nIHRoZW4gYmVpbmcgYXBwbGll ZCB3aGVuIHRoZSBBcHBseSBidXR0b24gaXMgcHJlc3NlZC4gaG93ZXZlciwgdGhpcyBpcyBhIG5p Y2hlIGV4Y2VwdGlvbiB0byB0aGUgZ2VuZXJhbCBmYWN0IHRoYXQgUXVpY2tzdGFtcCBpcyBpbnRl bmRlZCBmb3IgaW5zZXJ0aW5nIGxpdGVyYWwgdmFsdWVzLlwKClxmMVxiIEdldCBJbmZvL2F0dHJp YnV0ZXMgJiBEaXNwbGF5ZWQgQXR0cmlidXRlcwpcZjBcYjAgXApUaGVzZSBvZmZlciBkaWZmZXJl bnQgVUkgcm91dGVzIHRvIHRoZSBzYW1lIGludGVyYWN0aW9uIGJ5IGNoYW5naW5nIHRoZSBsaXRl cmFsIHZhbHVlIG9mIGEgc2luZ2xlIGF0dHJpYnV0ZSBpbiBhIHNpbmdsZSBzZWxlY3RlZCBpdGVt LiBJbiBlYWNoIGNhc2UgdGhlIHVzZXIgc2VsZWN0cyB0aGUgZGVzaXJlZCBhdHRyaWJ1dGUgYW5k IG1hbnVhbGx5IGVkaXRzIHRoZSBhY3R1YWwgdmFsdWUuIFVJOiBHZXQgSW5mby9hdHRyaWJ1dGVz LCBEaXNwbGF5ZWQgQXR0cmlidXRlcy5cClVubGlrZSBRdWlja3N0YW1wLCB0aGUgY29udGV4dCBt ZW51IGluIHRoZXNlIGlucHV0IFVJcyBkb2VzIG9mZmVyIGFuICdldmFsdWF0ZScgbWV0aG9kIHdo aWNoIHdpbGwgZXZhbHVhdGUgYWN0aW9uIGNvZGUgaW4gdGhlIGlucHV0IGJveCBhbmQgcmVwbGFj ZSBpdCB3aXRoIGEgbGl0ZXJhbCB2YWx1ZS4gQWx0aG91Z2ggdGhpcyBhbGxvd3MgdXNlIG9mIChz aW1wbGUpIGNvZGUgb24gYW4gYWQgaG9jIGJhc2lzLCB0aGUgcHJpbWFyeSBlZGl0IG1lYW5zIG9m IHRoZXNlIFVJcyBpcyBhdHRyaWJ1dGUgbGl0ZXJhbCB2YWx1ZXMuXApcCiBcCn0BAAAAIwAAAAEA AAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +-1 + +2006-07-18T10:51:55-07:00 +ChangeRefSet +en +false +false +2020-01-30T07:10:38-08:00 +Setting an attribute to (no value) +28 +92 +-0.1818181859 +-0.4;-0.8;0.8;-0.6;-0.4;-0.8;-0.2;0.6;-0.6;0.8;-0.4 +case-sensitive +case-sensitive +Rect[ 514 335 1290 704] +8.5 +5.0625 +You can remove an attribute value by setting it to nothing (a longer explanation is below) + <code>$MyAttr=;</code>  +Note the semicolon is not quoted, even for attribute type like strings. You can also use a empty string for string types: + <code>$MyString="";</code>  +Only the first of the syntaxes above also allows attributes that use prototype or preference settings to re-inherit these again. So, do not use an empty string as a reset value unless that is your definite need. See about resetting inheritance for more detail. +To explain the syntax further, you are effectively doing this to 'reset' an attribute to default inherited value: + <code>$MyAttr=</code>  +…and then explicitly then adding a semi-colon to close the expression, thus… + <code>$MyAttr=;</code>  +Note that the semi-colon is not part of the reset expression. So the last-but-one code above, even if used as a rule on its own, will work but is not recommended. The additional semi-colon makes sure Tinderbox does not have to guess your intent and also avoids you having to later remember to add a semi-colon if you add more code on the end of the original unclosed expression. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5vBwAAKwAAAAEAAABnBwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUl0YWxpYztcZjJcZm5pbFxmY2hhcnNldDAgSGVsdmV0aWNh TmV1ZS1Cb2xkSXRhbGljOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O1xy ZWQwXGdyZWVuMTAyXGJsdWUyMDQ7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O30Ke1wqXGV4cGFu ZGVkY29sb3J0Ymw7O1xjc2dlbmVyaWNyZ2JcYzBcYzQwMDAwXGM4MDAwMDtcY3NzcmdiXGMxMDAw MDBcYzEwMDAwMFxjMTAwMDAwXGMxMDAwO30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4 ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxm czMyIFxjZjAgWW91IGNhbiByZW1vdmUgYW4gYXR0cmlidXRlIHZhbHVlIGJ5IHNldHRpbmcgaXQg dG8gClxmMVxpIG5vdGhpbmcKXGYwXGkwICAoYSBsb25nZXIgZXhwbGFuYXRpb24gaXMgYmVsb3cp XAoJPGNvZGU+JE15QXR0cj07PC9jb2RlPlwnYTBcCk5vdGUgdGhlIHNlbWljb2xvbiBpcyBub3Qg cXVvdGVkLCBldmVuIGZvciBhdHRyaWJ1dGUgdHlwZSBsaWtlIHN0cmluZ3MuIFlvdSBjYW4gYWxz byB1c2UgYSBlbXB0eSBzdHJpbmcgZm9yIHN0cmluZyB0eXBlczpcCgk8Y29kZT4kTXlTdHJpbmc9 IiI7PC9jb2RlPlwnYTBcClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgwXHJpNDAwXHNi ODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjFcaSBcY2YwIE9ubHkg dGhlIApcZjJcYiBmaXJzdApcZjFcYjAgIG9mIHRoZSBzeW50YXhlcyBhYm92ZQpcZjBcaTAgIGFs c28gYWxsb3dzIGF0dHJpYnV0ZXMgdGhhdCB1c2UgcHJvdG90eXBlIG9yIHByZWZlcmVuY2Ugc2V0 dGluZ3MgdG8gcmUtaW5oZXJpdCB0aGVzZSBhZ2Fpbi4gU28sIGRvIG5vdCB1c2UgYW4gZW1wdHkg c3RyaW5nIGFzIGEgcmVzZXQgdmFsdWUgdW5sZXNzIHRoYXQgaXMgeW91ciBkZWZpbml0ZSBuZWVk LiBTZWUgYWJvdXQgXGNmMiByZXNldHRpbmcgaW5oZXJpdGFuY2VcY2YwICBmb3IgbW9yZSBkZXRh aWwuXApUbyBleHBsYWluIHRoZSBzeW50YXggZnVydGhlciwgeW91IGFyZSBlZmZlY3RpdmVseSBk b2luZyB0aGlzIHRvICdyZXNldCcgYW4gYXR0cmlidXRlIHRvIGRlZmF1bHQgaW5oZXJpdGVkIHZh bHVlOlwKCTxjb2RlPiRNeUF0dHI9PC9jb2RlPlwnYTBcClwnODVhbmQgdGhlbiBleHBsaWNpdGx5 IHRoZW4gYWRkaW5nIGEgc2VtaS1jb2xvblxjYjMgIHRvIGNsb3NlIHRoZSBleHByZXNzaW9uLCB0 aHVzXCc4NVwKXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4MFxzYTgw XHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKXGNmMCBcY2IxIAk8Y29kZT4kTXlBdHRy PTs8L2NvZGU+XCdhMFwKXGNiMyBOb3RlIHRoYXQgdGhlIHNlbWktY29sb24gaXMgbm90IHBhcnQg b2YgdGhlIHJlc2V0IGV4cHJlc3Npb24uIFNvIHRoZSBsYXN0LWJ1dC1vbmUgY29kZSBhYm92ZSwg ZXZlbiBpZiB1c2VkIGFzIGEgcnVsZSBvbiBpdHMgb3duLCB3aWxsIHdvcmsgYnV0IGlzIG5vdCBy ZWNvbW1lbmRlZC4gVGhlIGFkZGl0aW9uYWwgc2VtaS1jb2xvbiBtYWtlcyBzdXJlIFRpbmRlcmJv eCBkb2VzIG5vdCBoXGNiMSBhdmUgdG8gZ3Vlc3MgeW91ciBpbnRlbnQgYW5kIGFsc28gYXZvaWRz IHlvdSBoYXZpbmcgdG8gbGF0ZXIgcmVtZW1iZXIgdG8gYWRkIGEgc2VtaS1jb2xvbiBpZiB5b3Ug YWRkIG1vcmUgY29kZSBvbiB0aGUgZW5kIG9mIHRoZSBvcmlnaW5hbCB1bmNsb3NlZCBleHByZXNz aW9uLn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +-1 + +2008-01-16T03:18:22-08:00 +ChangeRefSet +en +false +false +2021-05-12T03:27:21-07:00 +Method +Setting an attribute to re-enable inheritance +57 +166 +-0.4918919032 +-0.6;-1;-0.8;-1;-0.6;0.6;-0.6;-0.2;-0.6;-0.8;-0.8;-0.6;-0.6;-0.4;-0.8;-0.6;-0.2;-0.8;-0.6;-0.6;-0.8;-0.6;-0.4;-0.6;-0.2;-0.8;-0.2;0.2;-0.6;-0.4;-0.4;-0.2;0.8;-1;-0.6;-0.6;-0.2 +case-sensitive +case-sensitive +https://www.acrobatfaq.com/atbref8/index/ActionsRules/Settinganattributetore-e.html +Rect[ 864 61 2135 815] +16.5 +5.0625 +Once an attribute has been explicitly set (i.e. not via inheritance) to a non-default value, Tinderbox inheritance no longer occurs. This is deliberate, the rationale being that the user wants that note's attribute to retain the value; maintaining inheritance might cause the user-set value to be unintentionally over-written. +This can catch out the new user when prototypes are in use. One of the strengths of prototypes is that a change to the prototype is instantly imposed on all notes using that prototype except where a note's attribute has been explicitly changed. +A very simplistic example might be where a prototype sets note $Color, e.g. 'blue'. If the user sets a note using the prototype to $Color 'green', if the prototype's $Color is then changed to 'red' all the other note's using the prototype will go red, but not the one explicitly changed to green. Many new users would expect them all to go red. +So, fine if the user wanted to take an attribute out of the inheritance stream. But, what if it was a mistake? In the above scenario, if the user reset the changed note's $Color back to 'blue' would inheritance re-occur? No. That is because whilst the inherited colour is 'green', an explicitly set value is still seen as an explicitly set (i.e. non-inherited) value even if the same as the notional inherited value. +An easy way to confirm if an attribute value for a particular note is inherited or not is to view the attribute either as a Displayed Attribute or in the note's Get Info/Attributes tab (Cmd+Opt+i). Attributes being inherited are listed in normal weight text and those locally set in the note are shown in bold text. +How is inheritance re-enabled? +The trick is to set the attribute value to no value, something you cannot do by typing into a value input box (e.g. as in displayed Displayed Attributes). There are several approaches that can be used and which may appeal to different users' styles of work. The resetting process can be done in a number of ways: +* Use the Quickstamp Inspector. Select the note(s) and use Method 1 below. +* Use Get Info's (Cmd+Opt+i). Select the note and use Method 2 below. +* In an action or rule, using method 3 below. +* Menu 'normal' option in some pop-ups, see method 4 below. +Method 1: Use the Inspector (works for all currently selected items) +To change a single attribute for all selected note(s): +*Open the Properties Inspector, Quickstamp tab +*Do either of: +**Choose the Attribute Group from the top pop-up and then the desired attribute from the second-pop-up. +**Use the Search box and select the desired attribute from this of matches. +* Click the left button above the value box. +To change a multiple attributes, repeat the above process for each attribute in turn. +Method 2: Use Info view (works for current single item only) +To change a single attribute for a single note: +*Open Get Info, attributes tab (Cmd+Opt+i) +*Do either of: +**Choose the Attribute Group from the top pop-up and then the desired attribute from the second-pop-up. +**Use the Search box and select the desired attribute from this of matches. +*Select the line of the table for the desired attribute. +*Right-click and select the 'Use Inherited Value' menu item. The attribute name and value will revert from bold text to normal text. +To change a multiple attributes, repeat the above process for each attribute in turn. +Method 3: Use Code (in an attribute or stamp) +Code can be run as a $Rule or $AgentAction or within a stamp. +To set any data-type of attribute to its inherited value: + <code>$MyAttribute=;</code>  +Note that no quotes are used around the semicolon. The above is not the same as simply setting a string to empty or a number to zero. Why? Because the latter is simply setting that value locally and thus still blocking inheritance. +If needing to reset a long list of attributes, consider using a list and loop. +Method 4: Use menu 'normal' options +A number of menus, pop-ups and context menus for setting values have a 'normal' item at the top of their value listing. For example, this can be seen with menus for setting $Color or $Badge (see example). In any of these, clicking the 'normal' option will reset the local attribute to re-inherit values. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7QEgAAKwAAAAEAAADIEgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUl0YWxpYztcZjJcZm5pbFxmY2hhcnNldDAgSGVsdmV0aWNh TmV1ZS1Cb2xkOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O30Ke1wqXGV4 cGFuZGVkY29sb3J0Ymw7O30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBc c2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjAg T25jZSBhbiBhdHRyaWJ1dGUgaGFzIGJlZW4gZXhwbGljaXRseSBzZXQgKGkuZS4gbm90IHZpYSBp bmhlcml0YW5jZSkgdG8gYSBub24tZGVmYXVsdCB2YWx1ZSwgVGluZGVyYm94IGluaGVyaXRhbmNl IG5vIGxvbmdlciBvY2N1cnMuIFRoaXMgaXMgZGVsaWJlcmF0ZSwgdGhlIHJhdGlvbmFsZSBiZWlu ZyB0aGF0IHRoZSB1c2VyIHdhbnRzIHRoYXQgbm90ZSdzIGF0dHJpYnV0ZSB0byByZXRhaW4gdGhl IHZhbHVlOyBtYWludGFpbmluZyBpbmhlcml0YW5jZSBtaWdodCBjYXVzZSB0aGUgdXNlci1zZXQg dmFsdWUgdG8gYmUgdW5pbnRlbnRpb25hbGx5IG92ZXItd3JpdHRlbi5cClRoaXMgY2FuIGNhdGNo IG91dCB0aGUgbmV3IHVzZXIgd2hlbiBwcm90b3R5cGVzIGFyZSBpbiB1c2UuIE9uZSBvZiB0aGUg c3RyZW5ndGhzIG9mIHByb3RvdHlwZXMgaXMgdGhhdCBhIGNoYW5nZSB0byB0aGUgcHJvdG90eXBl IGlzIGluc3RhbnRseSBpbXBvc2VkIG9uIGFsbCBub3RlcyB1c2luZyB0aGF0IHByb3RvdHlwZSAK XGYxXGkgZXhjZXB0IHdoZXJlIGEgbm90ZSdzIGF0dHJpYnV0ZSBoYXMgYmVlbiBleHBsaWNpdGx5 IGNoYW5nZWQKXGYwXGkwIC5cCkEgdmVyeSBzaW1wbGlzdGljIGV4YW1wbGUgbWlnaHQgYmUgd2hl cmUgYSBwcm90b3R5cGUgc2V0cyBub3RlICRDb2xvciwgZS5nLiAnYmx1ZScuIElmIHRoZSB1c2Vy IHNldHMgYSBub3RlIHVzaW5nIHRoZSBwcm90b3R5cGUgdG8gJENvbG9yICdncmVlbicsIGlmIHRo ZSBwcm90b3R5cGUncyAkQ29sb3IgaXMgdGhlbiBjaGFuZ2VkIHRvICdyZWQnIGFsbCB0aGUgb3Ro ZXIgbm90ZSdzIHVzaW5nIHRoZSBwcm90b3R5cGUgd2lsbCBnbyByZWQsIGJ1dCBub3QgdGhlIG9u ZSBleHBsaWNpdGx5IGNoYW5nZWQgdG8gZ3JlZW4uIE1hbnkgbmV3IHVzZXJzIHdvdWxkIGV4cGVj dCB0aGVtIGFsbCB0byBnbyByZWQuXApTbywgZmluZSBpZiB0aGUgdXNlciB3YW50ZWQgdG8gdGFr ZSBhbiBhdHRyaWJ1dGUgb3V0IG9mIHRoZSBpbmhlcml0YW5jZSBzdHJlYW0uIEJ1dCwgd2hhdCBp ZiBpdCB3YXMgYSBtaXN0YWtlPyBJbiB0aGUgYWJvdmUgc2NlbmFyaW8sIGlmIHRoZSB1c2VyIHJl c2V0IHRoZSBjaGFuZ2VkIG5vdGUncyAkQ29sb3IgYmFjayB0byAnYmx1ZScgd291bGQgaW5oZXJp dGFuY2UgcmUtb2NjdXI/IE5vLiBUaGF0IGlzIGJlY2F1c2Ugd2hpbHN0IHRoZSBpbmhlcml0ZWQg Y29sb3VyIGlzICdncmVlbicsIGFuIGV4cGxpY2l0bHkgc2V0IHZhbHVlIGlzIHN0aWxsIHNlZW4g YXMgYW4gZXhwbGljaXRseSBzZXQgKGkuZS4gbm9uLWluaGVyaXRlZCkgdmFsdWUgClxmMVxpIGV2 ZW4gaWYgdGhlIHNhbWUKXGYwXGkwICBhcyB0aGUgbm90aW9uYWwgaW5oZXJpdGVkIHZhbHVlLiBc CkFuIGVhc3kgd2F5IHRvIGNvbmZpcm0gaWYgYW4gYXR0cmlidXRlIHZhbHVlIGZvciBhIHBhcnRp Y3VsYXIgbm90ZSBpcyBpbmhlcml0ZWQgb3Igbm90IGlzIHRvIHZpZXcgdGhlIGF0dHJpYnV0ZSBl aXRoZXIgYXMgYSBEaXNwbGF5ZWQgQXR0cmlidXRlIG9yIGluIHRoZSBub3RlJ3MgR2V0IEluZm8v QXR0cmlidXRlcyB0YWIgKENtZCtPcHQraSkuIEF0dHJpYnV0ZXMgYmVpbmcgaW5oZXJpdGVkIGFy ZSBsaXN0ZWQgaW4gbm9ybWFsIHdlaWdodCB0ZXh0IGFuZCB0aG9zZSBsb2NhbGx5IHNldCBpbiB0 aGUgbm90ZSBhcmUgc2hvd24gaW4gYm9sZCB0ZXh0LlwKXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2 MFx0eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAK ClxmMlxiIFxjZjAgSG93IGlzIGluaGVyaXRhbmNlIHJlLWVuYWJsZWQ/ClxmMFxiMCBcClRoZSB0 cmljayBpcyB0byBzZXQgdGhlIGF0dHJpYnV0ZSB2YWx1ZSB0byBubyB2YWx1ZSwgc29tZXRoaW5n IHlvdSBjYW5ub3QgZG8gYnkgdHlwaW5nIGludG8gYSB2YWx1ZSBpbnB1dCBib3ggKGUuZy4gYXMg aW4gZGlzcGxheWVkIERpc3BsYXllZCBBdHRyaWJ1dGVzKS4gVGhlcmUgYXJlIHNldmVyYWwgYXBw cm9hY2hlcyB0aGF0IGNhbiBiZSB1c2VkIGFuZCB3aGljaCBtYXkgYXBwZWFsIHRvIGRpZmZlcmVu dCB1c2Vycycgc3R5bGVzIG9mIHdvcmsuIFRoZSByZXNldHRpbmcgcHJvY2VzcyBjYW4gYmUgZG9u ZSBpbiBhIG51bWJlciBvZiB3YXlzOlwKKiBVc2UgdGhlIFF1aWNrc3RhbXAgSW5zcGVjdG9yLiBT ZWxlY3QgdGhlIG5vdGUocykgYW5kIHVzZSBNZXRob2QgMSBiZWxvdy5cCiogVXNlIEdldCBJbmZv J3MgKENtZCtPcHQraSkuIFNlbGVjdCB0aGUgbm90ZSBhbmQgdXNlIE1ldGhvZCAyIGJlbG93LlwK KiBJbiBhbiBhY3Rpb24gb3IgcnVsZSwgdXNpbmcgbWV0aG9kIDMgYmVsb3cuXAoqIE1lbnUgJ25v cm1hbCcgb3B0aW9uIGluIHNvbWUgcG9wLXVwcywgc2VlIG1ldGhvZCA0IGJlbG93LlwKClxmMlxi IE1ldGhvZCAxOiBVc2UgdGhlIEluc3BlY3RvciAod29ya3MgZm9yIGFsbCBjdXJyZW50bHkgc2Vs ZWN0ZWQgaXRlbXMpClxmMFxiMCBcClRvIGNoYW5nZSBhIHNpbmdsZSBhdHRyaWJ1dGUgZm9yIGFs bCBzZWxlY3RlZCBub3RlKHMpOlwKKk9wZW4gdGhlIFByb3BlcnRpZXMgSW5zcGVjdG9yLCBRdWlj a3N0YW1wIHRhYlwKKkRvIGVpdGhlciBvZjpcCioqQ2hvb3NlIHRoZSBBdHRyaWJ1dGUgR3JvdXAg ZnJvbSB0aGUgdG9wIHBvcC11cCBhbmQgdGhlbiB0aGUgZGVzaXJlZCBhdHRyaWJ1dGUgZnJvbSB0 aGUgc2Vjb25kLXBvcC11cC5cCioqVXNlIHRoZSBTZWFyY2ggYm94IGFuZCBzZWxlY3QgdGhlIGRl c2lyZWQgYXR0cmlidXRlIGZyb20gdGhpcyBvZiBtYXRjaGVzLlwKKiBDbGljayB0aGUgbGVmdCBi dXR0b24gYWJvdmUgdGhlIHZhbHVlIGJveC5cClRvIGNoYW5nZSBhIG11bHRpcGxlIGF0dHJpYnV0 ZXMsIHJlcGVhdCB0aGUgYWJvdmUgcHJvY2VzcyBmb3IgZWFjaCBhdHRyaWJ1dGUgaW4gdHVybi5c CgpcZjJcYiBNZXRob2QgMjogVXNlIEluZm8gdmlldyAod29ya3MgZm9yIGN1cnJlbnQgc2luZ2xl IGl0ZW0gb25seSkKXGYwXGIwIFwKVG8gY2hhbmdlIGEgc2luZ2xlIGF0dHJpYnV0ZSBmb3IgYSBz aW5nbGUgbm90ZTpcCipPcGVuIEdldCBJbmZvLCBhdHRyaWJ1dGVzIHRhYiAoQ21kK09wdCtpKVwK KkRvIGVpdGhlciBvZjpcCioqQ2hvb3NlIHRoZSBBdHRyaWJ1dGUgR3JvdXAgZnJvbSB0aGUgdG9w IHBvcC11cCBhbmQgdGhlbiB0aGUgZGVzaXJlZCBhdHRyaWJ1dGUgZnJvbSB0aGUgc2Vjb25kLXBv cC11cC5cCioqVXNlIHRoZSBTZWFyY2ggYm94IGFuZCBzZWxlY3QgdGhlIGRlc2lyZWQgYXR0cmli dXRlIGZyb20gdGhpcyBvZiBtYXRjaGVzLlwKKlNlbGVjdCB0aGUgbGluZSBvZiB0aGUgdGFibGUg Zm9yIHRoZSBkZXNpcmVkIGF0dHJpYnV0ZS5cCipSaWdodC1jbGljayBhbmQgc2VsZWN0IHRoZSAn VXNlIEluaGVyaXRlZCBWYWx1ZScgbWVudSBpdGVtLiBUaGUgYXR0cmlidXRlIG5hbWUgYW5kIHZh bHVlIHdpbGwgcmV2ZXJ0IGZyb20gYm9sZCB0ZXh0IHRvIG5vcm1hbCB0ZXh0LlwKVG8gY2hhbmdl IGEgbXVsdGlwbGUgYXR0cmlidXRlcywgcmVwZWF0IHRoZSBhYm92ZSBwcm9jZXNzIGZvciBlYWNo IGF0dHJpYnV0ZSBpbiB0dXJuLlwKClxmMlxiIE1ldGhvZCAzOiBVc2UgQ29kZSAoaW4gYW4gYXR0 cmlidXRlIG9yIHN0YW1wKQpcZjBcYjAgXApDb2RlIGNhbiBiZSBydW4gYXMgYSAkUnVsZSBvciAk QWdlbnRBY3Rpb24gb3Igd2l0aGluIGEgc3RhbXAuXApUbyBzZXQgClxmMVxpIGFueQpcZjBcaTAg IGRhdGEtdHlwZSBvZiBhdHRyaWJ1dGUgdG8gaXRzIGluaGVyaXRlZCB2YWx1ZTpcCgk8Y29kZT4k TXlBdHRyaWJ1dGU9OzwvY29kZT5cJ2EwXApOb3RlIHRoYXQgbm8gcXVvdGVzIGFyZSB1c2VkIGFy b3VuZCB0aGUgc2VtaWNvbG9uLiBUaGUgYWJvdmUgaXMgbm90IHRoZSBzYW1lIGFzIHNpbXBseSBz ZXR0aW5nIGEgc3RyaW5nIHRvIGVtcHR5IG9yIGEgbnVtYmVyIHRvIHplcm8uIFdoeT8gQmVjYXVz ZSB0aGUgbGF0dGVyIGlzIHNpbXBseSBzZXR0aW5nIHRoYXQgdmFsdWUgbG9jYWxseSBhbmQgdGh1 cyBzdGlsbCBibG9ja2luZyBpbmhlcml0YW5jZS5cCklmIG5lZWRpbmcgdG8gcmVzZXQgYSBsb25n IGxpc3Qgb2YgYXR0cmlidXRlcywgY29uc2lkZXIgdXNpbmcgYSBsaXN0IGFuZCBsb29wLlwKClxm MlxiIE1ldGhvZCA0OiBVc2UgbWVudSAnbm9ybWFsJyBvcHRpb25zClxmMFxiMCBcCkEgbnVtYmVy IG9mIG1lbnVzLCBwb3AtdXBzIGFuZCBjb250ZXh0IG1lbnVzIGZvciBzZXR0aW5nIHZhbHVlcyBo YXZlIGEgJ25vcm1hbCcgaXRlbSBhdCB0aGUgdG9wIG9mIHRoZWlyIHZhbHVlIGxpc3RpbmcuIEZv ciBleGFtcGxlLCB0aGlzIGNhbiBiZSBzZWVuIHdpdGggbWVudXMgZm9yIHNldHRpbmcgJENvbG9y IG9yICRCYWRnZSAoc2VlIGV4YW1wbGUpLiBJbiBhbnkgb2YgdGhlc2UsIGNsaWNraW5nIHRoZSAn bm9ybWFsJyBvcHRpb24gd2lsbCByZXNldCB0aGUgbG9jYWwgYXR0cmlidXRlIHRvIHJlLWluaGVy aXQgdmFsdWVzLn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +-1 + +2009-10-07T08:04:47-07:00 +ChangeRefSet +en +false +false +2020-01-29T13:45:19-08:00 +Short Boolean form +14 +54 +-0.3333333443 +-0.6;0;0.4;0.2;-0.6;-0.4;0.2;-0.8;-0.6;-0.8;-0.6;-0.6;-0.6;0.2;-0.4 +case-sensitive +case-sensitive +Rect[ 62 168 850 712] +27.5 +5.0625 +It is possible to cite attribute tests in both a long form: + <code>if($MyBoolean == true)</code>  + <code>if($MyBoolean != true)</code>  +or a simple short form: + <code>if($MyBoolean)</code>  + <code>if(!$MyBoolean)</code>  +Note in the negative version the '!' moves in front of the attribute name (and the $-prefix). Thus <code>!$MyString</code> means $MyString has no value set whilst <code>!$Name(Test)</code> causes a reverse pattern query where all note's whose title does not include the string "Test" are matched. +Though the short form is primarily for Boolean attributes, where another data type can be coerced to a true/false equivalent the short form may be tried. The coercion being tested depends on the attribute type's default value. Any value other than the default, results in a coercion of true. $ChildCount is a number type attribute so the default is zero. Both the code examples below equate to the same test but the latter is shorter, thus useful in longer, more complex expressions. + <code>if($ChildCount > 0) {…</code> + <code>if($ChildCount) {…</code> +The converse would be: + <code>if($ChildCount < 1) {…</code> + <code>if(!$ChildCount) {…</code> +Note that the short Boolean form, whilst coercing non-Boolean type values to a true/false occurs it is not testing whether the default value is inherited or was explicitly set; see also use of the |= operator. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC52BwAAKwAAAAEAAABuBwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUl0YWxpYzt9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1 NVxibHVlMjU1O1xyZWQwXGdyZWVuMTAyXGJsdWUyMDQ7XHJlZDEwMlxncmVlbjBcYmx1ZTIwNDt9 CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NnZW5lcmljcmdiXGMwXGM0MDAwMFxjODAwMDA7XGNz Z2VuZXJpY3JnYlxjNDAwMDBcYzBcYzgwMDAwO30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0 eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxm MFxmczMyIFxjZjAgSXQgaXMgcG9zc2libGUgdG8gY2l0ZSBhdHRyaWJ1dGUgdGVzdHMgaW4gYm90 aCBhIGxvbmcgZm9ybTpcCgk8Y29kZT5pZigkTXlCb29sZWFuID09IHRydWUpPC9jb2RlPlwnYTBc Cgk8Y29kZT5pZigkTXlCb29sZWFuICE9IHRydWUpPC9jb2RlPlwnYTBcCm9yIGEgc2ltcGxlIHNo b3J0IGZvcm06XAoJPGNvZGU+aWYoJE15Qm9vbGVhbik8L2NvZGU+XCdhMFwKCTxjb2RlPmlmKCEk TXlCb29sZWFuKTwvY29kZT5cJ2EwXApOb3RlIGluIHRoZSBuZWdhdGl2ZSB2ZXJzaW9uIHRoZSAn IScgbW92ZXMgaW4gZnJvbnQgb2YgdGhlIGF0dHJpYnV0ZSBuYW1lIChhbmQgdGhlICQtcHJlZml4 KS4gVGh1cyA8Y29kZT4hJE15U3RyaW5nPC9jb2RlPiBtZWFucyAkTXlTdHJpbmcgaGFzIG5vIHZh bHVlIHNldCB3aGlsc3QgPGNvZGU+ISROYW1lKFRlc3QpPC9jb2RlPiBjYXVzZXMgYSByZXZlcnNl IHBhdHRlcm4gcXVlcnkgd2hlcmUgYWxsIG5vdGUncyB3aG9zZSB0aXRsZSBkb2VzIG5vdCBpbmNs dWRlIHRoZSBzdHJpbmcgIlRlc3QiIGFyZSBtYXRjaGVkLlwKVGhvdWdoIHRoZSBzaG9ydCBmb3Jt IGlzIHByaW1hcmlseSBmb3IgQm9vbGVhbiBhdHRyaWJ1dGVzLCB3aGVyZSBhbm90aGVyIGRhdGEg dHlwZSBjYW4gYmUgY29lcmNlZCB0byBhIHRydWUvZmFsc2UgZXF1aXZhbGVudCB0aGUgc2hvcnQg Zm9ybSBtYXkgYmUgdHJpZWQuIFRoZSBjb2VyY2lvbiBiZWluZyB0ZXN0ZWQgZGVwZW5kcyBvbiB0 aGUgYXR0cmlidXRlIHR5cGUncyBcY2YyIGRlZmF1bHQgdmFsdWVcY2YwIC4gQW55IHZhbHVlIG90 aGVyIHRoYW4gdGhlIGRlZmF1bHQsIHJlc3VsdHMgaW4gYSBjb2VyY2lvbiBvZiAKXGYxXGkgdHJ1 ZQpcZjBcaTAgLiAkQ2hpbGRDb3VudCBpcyBhIG51bWJlciB0eXBlIGF0dHJpYnV0ZSBzbyB0aGUg ZGVmYXVsdCBpcyB6ZXJvLiBCb3RoIHRoZSBjb2RlIGV4YW1wbGVzIGJlbG93IGVxdWF0ZSB0byB0 aGUgc2FtZSB0ZXN0IGJ1dCB0aGUgbGF0dGVyIGlzIHNob3J0ZXIsIHRodXMgdXNlZnVsIGluIGxv bmdlciwgbW9yZSBjb21wbGV4IGV4cHJlc3Npb25zLlwKCTxjb2RlPmlmKCRDaGlsZENvdW50ID4g MCkgXHtcJzg1PC9jb2RlPlwKCTxjb2RlPmlmKCRDaGlsZENvdW50KSBce1wnODU8L2NvZGU+XApU aGUgY29udmVyc2Ugd291bGQgYmU6XAoJPGNvZGU+aWYoJENoaWxkQ291bnQgPCAxKSBce1wnODU8 L2NvZGU+XAoJPGNvZGU+aWYoISRDaGlsZENvdW50KSBce1wnODU8L2NvZGU+XApOb3RlIHRoYXQg dGhlIHNob3J0IEJvb2xlYW4gZm9ybSwgd2hpbHN0IGNvZXJjaW5nIG5vbi1Cb29sZWFuIHR5cGUg dmFsdWVzIHRvIGEgClxmMVxpIHRydWUKXGYwXGkwIC8KXGYxXGkgZmFsc2UKXGYwXGkwICBvY2N1 cnMgaXQgaXMgbm90IHRlc3Rpbmcgd2hldGhlciB0aGUgZGVmYXVsdCB2YWx1ZSBpcyBpbmhlcml0 ZWQgb3Igd2FzIGV4cGxpY2l0bHkgc2V0OyBzZWUgYWxzbyB1c2Ugb2YgdGhlIFxjZjMgfD0gb3Bl cmF0b3JcY2YwIC59AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +-1 + +2006-07-18T10:51:58-07:00 +ChangeRefSet +en +false +false +2019-10-16T04:33:48-07:00 +Self-Cancelling Rules & Actions +21 +70 +-0.6000000114 +-0.6;-1;-0.2;-0.4;-0.8;-0.6 +case-sensitive +case-sensitive +Rect[ 477 322 1246 687] +20.5 +5.0625 +By setting an action or rule to nothing as the last of a set of chained tasks, it can be self-cancelling. This can be done as part of the rule/action itself and can help to avoid unwanted repetition/looping. It is more normally needed with rules than actions as rules run every agent update cycle. +Consider this rule: + <code>$Color="blue";$Rule="";</code>  +When the rule is run, the note's $Color is set to 'blue' and the Rule is set to nothing. Thus the $Color assignment is run once-only before the rule ceases to exist. However, the above only sets the Rule to no value, it does not re-enable inheritance. For that a slightly different syntax is needed: + <code>$Color="blue";$Rule=;</code>  + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5nBAAAKwAAAAEAAABfBAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4xMDJcYmx1ZTIwNDtccmVkMjU1 XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7XGNzZ2VuZXJpY3JnYlxj MFxjNDAwMDBcYzgwMDAwO1xjc3NyZ2JcYzEwMDAwMFxjMTAwMDAwXGMxMDAwMDBcYzEwMDA7fQpc cGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxw YXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBCeSBzZXR0aW5nIGFuIGFjdGlvbiBvciBy dWxlIHRvIFxjZjIgbm90aGluZ1xjZjAgIGFzIHRoZSBsYXN0IG9mIGEgc2V0IG9mIGNoYWluZWQg dGFza3MsIGl0IGNhbiBiZSBzZWxmLWNhbmNlbGxpbmcuIFRoaXMgY2FuIGJlIGRvbmUgYXMgcGFy dCBvZiB0aGUgcnVsZS9hY3Rpb24gaXRzZWxmIGFuZCBjYW4gaGVscCB0byBhdm9pZCB1bndhbnRl ZCByZXBldGl0aW9uL2xvb3BpbmcuIEl0IGlzIG1vcmUgbm9ybWFsbHkgbmVlZGVkIHdpdGggcnVs ZXMgdGhhbiBhY3Rpb25zIGFzIHJ1bGVzIHJ1biBldmVyeSBhZ2VudCB1cGRhdGUgY3ljbGUuXApD b25zaWRlciB0aGlzIHJ1bGU6XAoJPGNvZGU+JENvbG9yPSJibHVlIjskUnVsZT0iIjs8L2NvZGU+ XCdhMFwKV2hlbiB0aGUgcnVsZSBpcyBydW4sIHRoZSBub3RlJ3MgJENvbG9yIGlzIHNldCB0byAn Ymx1ZScgYW5kIHRoZSBSdWxlIGlzIHNldCB0byBub3RoaW5nLiBUaHVzIHRoZSAkQ29sb3IgYXNz aWdubWVudCBpcyBydW4gb25jZS1vbmx5IGJlZm9yZSB0aGUgcnVsZSBjZWFzZXMgdG8gZXhpc3Qu IEhvd2V2ZXIsIHRoZSBhYm92ZSBvbmx5IHNldHMgdGhlIFJ1bGUgdG8gbm8gdmFsdWUsIGl0IGRv ZVxjYjMgcyBuXGNiMSBvdCBcY2YyIHJlLWVuYWJsZSBpbmhlcml0YW5jZVxjZjAgLiBGb3IgdGhh dCBhIHNsaWdodGx5IGRpZmZlcmVudCBzeW50YXggaXMgbmVlZGVkOlwKCTxjb2RlPiRDb2xvcj0i Ymx1ZSI7JFJ1bGU9OzwvY29kZT5cJ2EwXAp9AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5 YbYBAAAAAAAAAAAAAA== + + +3175851090 + +2004-08-20T04:51:30-07:00 +1 +false +2016-03-30T08:04:25-07:00 + +423 +3 +0.5 +7.0625 + + +-1 + +2009-12-29T01:36:45-08:00 +ChangeRefSet +en +false +false +2021-10-19T09:44:06-07:00 +TBX +Using long sections of code +95 +235 +-0.4555555661 +-0.4;0.2;-0.4;-1;-0.6;-0.8;-0.6;-0.6;-0.8;-0.4;0.4;-0.6;-1;-0.6;-0.6;-0.8;-0.2;-1;-1;0.2;-0.6;-0.8;-0.6;-0.2;-0.6;-0.8;-0.6;-0.4;-0.2;0.4;0.6;-0.6;-0.6;0.4;-0.6;-0.6 +case-sensitive +case-sensitive +Rect[ 1044 107 2023 745] +4.5 +7.0625 +In code input boxes, using opt+Return will insert a line break into the code whereas Return executes the change. +The 'code note' concept +If long pieces of action code are needed, such as do not easily fit into a dialog's input box, then another note can be used to store the code, which might be described as a 'code note' (though this is not a formal Tinderbox term). A new note is created and its text is used to just hold the code. This offers: +* More overall editing space for code +* Line (paragraph) breaks are ignored when code is run so each statement can be on a different line +* They can be re-used by numerous notes. +Use the 'code' prototype: if using code notes, first add the 'Code' prototype from the built-in prototypes to the TBX and then assign the prototype to your code note(s). If using several such notes, make a codes container and set the "code" prototype via its $OnAdd. The code note sets a monospace font, removes paragraph (line break) spacing, turns of auto-lists, etc. All this makes setting and testing code much easier. +An important consideration with these 'code repository' notes is that generally it is not required to export such notes or have them appear in the content part of a document (e.g. in agents). If using a top-level split of content and utility notes, these code repository notes should definitely go into the utility. +Using a code note +The best way to deploy code in the code note is to use its rule (or edict if preferred) to set the rule/OnAdd/etc of another note. Therefore a self-focussed action, i.e. rule or edict, in the note will set an action in another note, for example: + <code>$Rule("Some note")=$Text;</code>  +Assuming the $Name "some note" is unique, this will set that's note's $Rule's code to be the current note's $Text. If the $Name is not unique, consider using the $Path: + <code>$Rule("/Stuff/examples/Some note")=$Text;</code>  +This approach allows use of the $RuleEnabled (or $EdictEnabled) to act as a cut-off and stop propagation of code if the code in the note's $Text is being worked on, e.g. to extend or correct existing code. Once the edit is complete, re-enable and the new code will be passed to the relevant note(s). Although, it is more instinctive to use a rule in this role, unless the code will change often, an edict is a more sensible choice as it runs less often (edict execution). If using these 'enable' attributes, consider adding either/both as additional Displayed Attributes to the Code prototype. +If the reference is to more than one note, a list of offsets is possible: + <code>$Rule("Some note;Another note")=$Text;</code>  +But, if more than two or three matches are desired, a better approach is to use a prototype name as the match. Then, all notes using the prototype are updated. +Storing stamps: if a stamp's code is long, it may be more convenient to write the code in a code note and then make the actual stamp an action() task that executes the $Text of the code note. Thus if a code note 'Test-stamp' held the action code <code>$Colour="red";</code>, then a stamp with the code: + <code>action($Text("Test-stamp"));</code>  +when run would result in the stamped note(s) turning red. The example is trivial but shows the technique. Note the offset reference in the stamp to the code note is case sensitive and should use a unique $Name (or else cite the full $Path to the code note). Local attribute references, i.e. $Color or $ChildCount, are bound to the note being stamped: it is not possible to reference values in the code note using a designator. +Usage Tip: avoid the temptation to make the code note affect itself, e.g. set its own $Rule by copying pasting code from the note's $Text into a $Rule displayed as a Displayed Attribute. Use the code note simply to store/edit the code, then use its $rule to set an attribute in a different note. +The limitation of the above is the result is to overwrite the note's own $Rule, or other action attribute, with the code from the referenced note's $Text. However, if the latter is updated, the changed code is not reflected as the note needing the code is no longer referencing it, as the $Rule has a literal copy of the old code. The fix is to reverse the reference, so the note with the code sets the attribute of note needing to use it. If note "Complex Test" needs to use the code in $Text of "code sample 1", then in "code sample 1" this $Rule is added: + <code>$Rule("Complex Test") = $Text</code>  +The "Complex Test" note's $Rule, if one, makes no reference to "code sample 1". If the code-holding note's $Text is edited, on the next update cycle the $Rule of "Complex Test" is updated. Another variant on this is to use the same technique to set a complex conditional $Rule or $DisplayExpression for a prototype note. Editing the 'source' code will update the prototype and the new code will be inherited by all notes using that prototype. +The context of this process does not just have to be a rule. Other examples: + <code>$OnAdd(some note)=$Text(code sample 2);</code>  + <code>$AgentQuery(some agent)=$Text(code sample 3);</code>  +Using eval() +The eval() action can be used to further extend the complexity of what may be done. For example, assume a code note of the above type has written, into another note's $TempString, a literal string value of: + <code>"collect_if(all,$MyDate== '"+$MyDate+"',$Name)"</code>  +See how the attribute value, though a string, includes enclosing quotes. This means that it is possible to delay the evaluation of $MyDate. In the note using the code, a single eval() call on $TempString, <code>eval($TempString)</code>, returns the same string in different form. The literal string value of the current note's $MyDate is inserted into it (this example is on a system using day/month date order) and stripped of enclosing quotes: + <code>collect_if(all,$MyDate== '23/7/2011 10:02',$Name)</code>  +The latter is important as the value of eval($TempString) becomes a string of valid action code. To actually get the result of the collect_if(), it is still necessary to evaluate that code. Thus by nesting a second eval() call, the output of the first call is evaluated afresh. Using <code>eval(eval($TempString))</code> gives: + <code>Note A;Note C;Note_X</code>  +which is the output of the collect_if(). As a side note, observe how in the initial string it was necessary to added enclosing single quotes around where the code reference to $MyDate occurred, ensuring the literal value, when inserted, was a properly quoted string literal. Single quotes were used as the overall initial string already used double quotes. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC76GwAAKwAAAAEAAADyGwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIx NjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3Iw CgpcZjBcZnMzMiBcY2YwIEluIGNvZGUgaW5wdXQgYm94ZXMsIHVzaW5nIG9wdCtSZXR1cm4gd2ls bCBpbnNlcnQgYSBsaW5lIGJyZWFrIGludG8gdGhlIGNvZGUgd2hlcmVhcyBSZXR1cm4gZXhlY3V0 ZXMgdGhlIGNoYW5nZS5cClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgwXHJpNDAwXHNi ODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjFcYiBcY2YwIFRoZSAn Y29kZSBub3RlJyBjb25jZXB0ClxmMFxiMCBcCklmIGxvbmcgcGllY2VzIG9mIGFjdGlvbiBjb2Rl IGFyZSBuZWVkZWQsIHN1Y2ggYXMgZG8gbm90IGVhc2lseSBmaXQgaW50byBhIGRpYWxvZydzIGlu cHV0IGJveCwgdGhlbiBhbm90aGVyIG5vdGUgY2FuIGJlIHVzZWQgdG8gc3RvcmUgdGhlIGNvZGUs IHdoaWNoIG1pZ2h0IGJlIGRlc2NyaWJlZCBhcyBhICdjb2RlIG5vdGUnICh0aG91Z2ggdGhpcyBp cyBub3QgYSBmb3JtYWwgVGluZGVyYm94IHRlcm0pLiBBIG5ldyBub3RlIGlzIGNyZWF0ZWQgYW5k IGl0cyB0ZXh0IGlzIHVzZWQgdG8ganVzdCBob2xkIHRoZSBjb2RlLiBUaGlzIG9mZmVyczpcCiog TW9yZSBvdmVyYWxsIGVkaXRpbmcgc3BhY2UgZm9yIGNvZGVcCiogTGluZSAocGFyYWdyYXBoKSBi cmVha3MgYXJlIGlnbm9yZWQgd2hlbiBjb2RlIGlzIHJ1biBzbyBlYWNoIHN0YXRlbWVudCBjYW4g YmUgb24gYSBkaWZmZXJlbnQgbGluZVwKKiBUaGV5IGNhbiBiZSByZS11c2VkIGJ5IG51bWVyb3Vz IG5vdGVzLlwKClxmMVxiIFVzZSB0aGUgJ2NvZGUnIHByb3RvdHlwZQpcZjBcYjAgOiBpZiB1c2lu ZyBjb2RlIG5vdGVzLCBmaXJzdCBhZGQgdGhlICdDb2RlJyBwcm90b3R5cGUgZnJvbSB0aGUgYnVp bHQtaW4gcHJvdG90eXBlcyB0byB0aGUgVEJYIGFuZCB0aGVuIGFzc2lnbiB0aGUgcHJvdG90eXBl IHRvIHlvdXIgY29kZSBub3RlKHMpLiBJZiB1c2luZyBzZXZlcmFsIHN1Y2ggbm90ZXMsIG1ha2Ug YSBjb2RlcyBjb250YWluZXIgYW5kIHNldCB0aGUgImNvZGUiIHByb3RvdHlwZSB2aWEgaXRzICRP bkFkZC4gVGhlIGNvZGUgbm90ZSBzZXRzIGEgbW9ub3NwYWNlIGZvbnQsIHJlbW92ZXMgcGFyYWdy YXBoIChsaW5lIGJyZWFrKSBzcGFjaW5nLCB0dXJucyBvZiBhdXRvLWxpc3RzLCBldGMuIEFsbCB0 aGlzIG1ha2VzIHNldHRpbmcgYW5kIHRlc3RpbmcgY29kZSBtdWNoIGVhc2llci5cCkFuIGltcG9y dGFudCBjb25zaWRlcmF0aW9uIHdpdGggdGhlc2UgJ2NvZGUgcmVwb3NpdG9yeScgbm90ZXMgaXMg dGhhdCBnZW5lcmFsbHkgaXQgaXMgbm90IHJlcXVpcmVkIHRvIGV4cG9ydCBzdWNoIG5vdGVzIG9y IGhhdmUgdGhlbSBhcHBlYXIgaW4gdGhlIGNvbnRlbnQgcGFydCBvZiBhIGRvY3VtZW50IChlLmcu IGluIGFnZW50cykuIElmIHVzaW5nIGEgdG9wLWxldmVsIHNwbGl0IG9mIGNvbnRlbnQgYW5kIHV0 aWxpdHkgbm90ZXMsIHRoZXNlIGNvZGUgcmVwb3NpdG9yeSBub3RlcyBzaG91bGQgZGVmaW5pdGVs eSBnbyBpbnRvIHRoZSB1dGlsaXR5LlwKClxmMVxiIFVzaW5nIGEgY29kZSBub3RlClxmMFxiMCBc ClRoZSBiZXN0IHdheSB0byBkZXBsb3kgY29kZSBpbiB0aGUgY29kZSBub3RlIGlzIHRvIHVzZSBp dHMgcnVsZSAob3IgZWRpY3QgaWYgcHJlZmVycmVkKSB0byBzZXQgdGhlIHJ1bGUvT25BZGQvZXRj IG9mIGFub3RoZXIgbm90ZS4gVGhlcmVmb3JlIGEgc2VsZi1mb2N1c3NlZCBhY3Rpb24sIGkuZS4g cnVsZSBvciBlZGljdCwgaW4gdGhlIG5vdGUgd2lsbCBzZXQgYW4gYWN0aW9uIGluIGFub3RoZXIg bm90ZSwgZm9yIGV4YW1wbGU6XAoJPGNvZGU+JFJ1bGUoIlNvbWUgbm90ZSIpPSRUZXh0OzwvY29k ZT5cJ2EwXApBc3N1bWluZyB0aGUgJE5hbWUgInNvbWUgbm90ZSIgaXMgdW5pcXVlLCB0aGlzIHdp bGwgc2V0IHRoYXQncyBub3RlJ3MgJFJ1bGUncyBjb2RlIHRvIGJlIHRoZSBjdXJyZW50IG5vdGUn cyAkVGV4dC4gSWYgdGhlICROYW1lIGlzIG5vdCB1bmlxdWUsIGNvbnNpZGVyIHVzaW5nIHRoZSAk UGF0aDpcCgk8Y29kZT4kUnVsZSgiL1N0dWZmL2V4YW1wbGVzL1NvbWUgbm90ZSIpPSRUZXh0Ozwv Y29kZT5cJ2EwXApUaGlzIGFwcHJvYWNoIGFsbG93cyB1c2Ugb2YgdGhlICRSdWxlRW5hYmxlZCAo b3IgJEVkaWN0RW5hYmxlZCkgdG8gYWN0IGFzIGEgY3V0LW9mZiBhbmQgc3RvcCBwcm9wYWdhdGlv biBvZiBjb2RlIGlmIHRoZSBjb2RlIGluIHRoZSBub3RlJ3MgJFRleHQgaXMgYmVpbmcgd29ya2Vk IG9uLCBlLmcuIHRvIGV4dGVuZCBvciBjb3JyZWN0IGV4aXN0aW5nIGNvZGUuIE9uY2UgdGhlIGVk aXQgaXMgY29tcGxldGUsIHJlLWVuYWJsZSBhbmQgdGhlIG5ldyBjb2RlIHdpbGwgYmUgcGFzc2Vk IHRvIHRoZSByZWxldmFudCBub3RlKHMpLiBBbHRob3VnaCwgaXQgaXMgbW9yZSBpbnN0aW5jdGl2 ZSB0byB1c2UgYSBydWxlIGluIHRoaXMgcm9sZSwgdW5sZXNzIHRoZSBjb2RlIHdpbGwgY2hhbmdl IG9mdGVuLCBhbiBlZGljdCBpcyBhIG1vcmUgc2Vuc2libGUgY2hvaWNlIGFzIGl0IHJ1bnMgbGVz cyBvZnRlbiAoZWRpY3QgZXhlY3V0aW9uKS4gSWYgdXNpbmcgdGhlc2UgJ2VuYWJsZScgYXR0cmli dXRlcywgY29uc2lkZXIgYWRkaW5nIGVpdGhlci9ib3RoIGFzIGFkZGl0aW9uYWwgRGlzcGxheWVk IEF0dHJpYnV0ZXMgdG8gdGhlIENvZGUgcHJvdG90eXBlLlwKSWYgdGhlIHJlZmVyZW5jZSBpcyB0 byBtb3JlIHRoYW4gb25lIG5vdGUsIGEgbGlzdCBvZiBvZmZzZXRzIGlzIHBvc3NpYmxlOlwKCTxj b2RlPiRSdWxlKCJTb21lIG5vdGU7QW5vdGhlciBub3RlIik9JFRleHQ7PC9jb2RlPlwnYTBcCkJ1 dCwgaWYgbW9yZSB0aGFuIHR3byBvciB0aHJlZSBtYXRjaGVzIGFyZSBkZXNpcmVkLCBhIGJldHRl ciBhcHByb2FjaCBpcyB0byB1c2UgYSBwcm90b3R5cGUgbmFtZSBhcyB0aGUgbWF0Y2guIFRoZW4s IGFsbCBub3RlcyB1c2luZyB0aGUgcHJvdG90eXBlIGFyZSB1cGRhdGVkLlwKClxmMVxiIFN0b3Jp bmcgc3RhbXBzClxmMFxiMCA6IGlmIGEgc3RhbXAncyBjb2RlIGlzIGxvbmcsIGl0IG1heSBiZSBt b3JlIGNvbnZlbmllbnQgdG8gd3JpdGUgdGhlIGNvZGUgaW4gYSBjb2RlIG5vdGUgYW5kIHRoZW4g bWFrZSB0aGUgYWN0dWFsIHN0YW1wIGFuIGFjdGlvbigpIHRhc2sgdGhhdCBleGVjdXRlcyB0aGUg JFRleHQgb2YgdGhlIGNvZGUgbm90ZS4gVGh1cyBpZiBhIGNvZGUgbm90ZSAnVGVzdC1zdGFtcCcg aGVsZCB0aGUgYWN0aW9uIGNvZGUgPGNvZGU+JENvbG91cj0icmVkIjs8L2NvZGU+LCB0aGVuIGEg c3RhbXAgd2l0aCB0aGUgY29kZTpcCgk8Y29kZT5hY3Rpb24oJFRleHQoIlRlc3Qtc3RhbXAiKSk7 PC9jb2RlPlwnYTBcCndoZW4gcnVuIHdvdWxkIHJlc3VsdCBpbiB0aGUgc3RhbXBlZCBub3RlKHMp IHR1cm5pbmcgcmVkLiBUaGUgZXhhbXBsZSBpcyB0cml2aWFsIGJ1dCBzaG93cyB0aGUgdGVjaG5p cXVlLiBOb3RlIHRoZSBvZmZzZXQgcmVmZXJlbmNlIGluIHRoZSBzdGFtcCB0byB0aGUgY29kZSBu b3RlIGlzIGNhc2Ugc2Vuc2l0aXZlIGFuZCBzaG91bGQgdXNlIGEgdW5pcXVlICROYW1lIChvciBl bHNlIGNpdGUgdGhlIGZ1bGwgJFBhdGggdG8gdGhlIGNvZGUgbm90ZSkuIExvY2FsIGF0dHJpYnV0 ZSByZWZlcmVuY2VzLCBpLmUuICRDb2xvciBvciAkQ2hpbGRDb3VudCwgYXJlIGJvdW5kIHRvIHRo ZSBub3RlIGJlaW5nIHN0YW1wZWQ6IGl0IGlzIG5vdCBwb3NzaWJsZSB0byByZWZlcmVuY2UgdmFs dWVzIGluIHRoZSBjb2RlIG5vdGUgdXNpbmcgYSBkZXNpZ25hdG9yLlwKClxmMVxiIFVzYWdlIFRp cDoKXGYwXGIwICBhdm9pZCB0aGUgdGVtcHRhdGlvbiB0byBtYWtlIHRoZSBjb2RlIG5vdGUgYWZm ZWN0IGl0c2VsZiwgZS5nLiBzZXQgaXRzIG93biAkUnVsZSBieSBjb3B5aW5nIHBhc3RpbmcgY29k ZSBmcm9tIHRoZSBub3RlJ3MgJFRleHQgaW50byBhICRSdWxlIGRpc3BsYXllZCBhcyBhIERpc3Bs YXllZCBBdHRyaWJ1dGUuIFVzZSB0aGUgY29kZSBub3RlIHNpbXBseSB0byBzdG9yZS9lZGl0IHRo ZSBjb2RlLCB0aGVuIHVzZSBpdHMgJHJ1bGUgdG8gc2V0IGFuIGF0dHJpYnV0ZSBpbiBhIGRpZmZl cmVudCBub3RlLlwKVGhlIGxpbWl0YXRpb24gb2YgdGhlIGFib3ZlIGlzIHRoZSByZXN1bHQgaXMg dG8gb3ZlcndyaXRlIHRoZSBub3RlJ3Mgb3duICRSdWxlLCBvciBvdGhlciBhY3Rpb24gYXR0cmli dXRlLCB3aXRoIHRoZSBjb2RlIGZyb20gdGhlIHJlZmVyZW5jZWQgbm90ZSdzICRUZXh0LiBIb3dl dmVyLCBpZiB0aGUgbGF0dGVyIGlzIHVwZGF0ZWQsIHRoZSBjaGFuZ2VkIGNvZGUgaXMgbm90IHJl ZmxlY3RlZCBhcyB0aGUgbm90ZSBuZWVkaW5nIHRoZSBjb2RlIGlzIG5vIGxvbmdlciByZWZlcmVu Y2luZyBpdCwgYXMgdGhlICRSdWxlIGhhcyBhIGxpdGVyYWwgY29weSBvZiB0aGUgb2xkIGNvZGUu IFRoZSBmaXggaXMgdG8gcmV2ZXJzZSB0aGUgcmVmZXJlbmNlLCBzbyB0aGUgbm90ZSB3aXRoIHRo ZSBjb2RlIHNldHMgdGhlIGF0dHJpYnV0ZSBvZiBub3RlIG5lZWRpbmcgdG8gdXNlIGl0LiBJZiBu b3RlICJDb21wbGV4IFRlc3QiIG5lZWRzIHRvIHVzZSB0aGUgY29kZSBpbiAkVGV4dCBvZiAiY29k ZSBzYW1wbGUgMSIsIHRoZW4gaW4gImNvZGUgc2FtcGxlIDEiIHRoaXMgJFJ1bGUgaXMgYWRkZWQ6 XAoJPGNvZGU+JFJ1bGUoIkNvbXBsZXggVGVzdCIpID0gJFRleHQ8L2NvZGU+XCdhMFwKVGhlICJD b21wbGV4IFRlc3QiIG5vdGUncyAkUnVsZSwgaWYgb25lLCBtYWtlcyBubyByZWZlcmVuY2UgdG8g ImNvZGUgc2FtcGxlIDEiLiBJZiB0aGUgY29kZS1ob2xkaW5nIG5vdGUncyAkVGV4dCBpcyBlZGl0 ZWQsIG9uIHRoZSBuZXh0IHVwZGF0ZSBjeWNsZSB0aGUgJFJ1bGUgb2YgIkNvbXBsZXggVGVzdCIg aXMgdXBkYXRlZC4gQW5vdGhlciB2YXJpYW50IG9uIHRoaXMgaXMgdG8gdXNlIHRoZSBzYW1lIHRl Y2huaXF1ZSB0byBzZXQgYSBjb21wbGV4IGNvbmRpdGlvbmFsICRSdWxlIG9yICREaXNwbGF5RXhw cmVzc2lvbiBmb3IgYSBwcm90b3R5cGUgbm90ZS4gRWRpdGluZyB0aGUgJ3NvdXJjZScgY29kZSB3 aWxsIHVwZGF0ZSB0aGUgcHJvdG90eXBlIGFuZCB0aGUgbmV3IGNvZGUgd2lsbCBiZSBpbmhlcml0 ZWQgYnkgYWxsIG5vdGVzIHVzaW5nIHRoYXQgcHJvdG90eXBlLlwKVGhlIGNvbnRleHQgb2YgdGhp cyBwcm9jZXNzIGRvZXMgbm90IGp1c3QgaGF2ZSB0byBiZSBhIHJ1bGUuIE90aGVyIGV4YW1wbGVz OlwKCTxjb2RlPiRPbkFkZChzb21lIG5vdGUpPSRUZXh0KGNvZGUgc2FtcGxlIDIpOzwvY29kZT5c J2EwXAoJPGNvZGU+JEFnZW50UXVlcnkoc29tZSBhZ2VudCk9JFRleHQoY29kZSBzYW1wbGUgMyk7 PC9jb2RlPlwnYTBcCgpcZjFcYiBVc2luZyBldmFsKCkKXGYwXGIwIFwKVGhlIGV2YWwoKSBhY3Rp b24gY2FuIGJlIHVzZWQgdG8gZnVydGhlciBleHRlbmQgdGhlIGNvbXBsZXhpdHkgb2Ygd2hhdCBt YXkgYmUgZG9uZS4gRm9yIGV4YW1wbGUsIGFzc3VtZSBhIGNvZGUgbm90ZSBvZiB0aGUgYWJvdmUg dHlwZSBoYXMgd3JpdHRlbiwgaW50byBhbm90aGVyIG5vdGUncyAkVGVtcFN0cmluZywgYSBsaXRl cmFsIHN0cmluZyB2YWx1ZSBvZjpcCgk8Y29kZT4iY29sbGVjdF9pZihhbGwsJE15RGF0ZT09ICci KyRNeURhdGUrIicsJE5hbWUpIjwvY29kZT5cJ2EwXApTZWUgaG93IHRoZSBhdHRyaWJ1dGUgdmFs dWUsIHRob3VnaCBhIHN0cmluZywgaW5jbHVkZXMgZW5jbG9zaW5nIHF1b3Rlcy4gVGhpcyBtZWFu cyB0aGF0IGl0IGlzIHBvc3NpYmxlIHRvIGRlbGF5IHRoZSBldmFsdWF0aW9uIG9mICRNeURhdGUu IEluIHRoZSBub3RlIHVzaW5nIHRoZSBjb2RlLCBhIHNpbmdsZSBldmFsKCkgY2FsbCBvbiAkVGVt cFN0cmluZywgPGNvZGU+ZXZhbCgkVGVtcFN0cmluZyk8L2NvZGU+LCByZXR1cm5zIHRoZSBzYW1l IHN0cmluZyBpbiBkaWZmZXJlbnQgZm9ybS4gVGhlIGxpdGVyYWwgc3RyaW5nIHZhbHVlIG9mIHRo ZSBjdXJyZW50IG5vdGUncyAkTXlEYXRlIGlzIGluc2VydGVkIGludG8gaXQgKHRoaXMgZXhhbXBs ZSBpcyBvbiBhIHN5c3RlbSB1c2luZyBkYXkvbW9udGggZGF0ZSBvcmRlcikgYW5kIHN0cmlwcGVk IG9mIGVuY2xvc2luZyBxdW90ZXM6XAoJPGNvZGU+Y29sbGVjdF9pZihhbGwsJE15RGF0ZT09ICcy My83LzIwMTEgMTA6MDInLCROYW1lKTwvY29kZT5cJ2EwXApUaGUgbGF0dGVyIGlzIGltcG9ydGFu dCBhcyB0aGUgdmFsdWUgb2YgZXZhbCgkVGVtcFN0cmluZykgYmVjb21lcyBhIHN0cmluZyBvZiB2 YWxpZCBhY3Rpb24gY29kZS4gVG8gYWN0dWFsbHkgZ2V0IHRoZSByZXN1bHQgb2YgdGhlIGNvbGxl Y3RfaWYoKSwgaXQgaXMgc3RpbGwgbmVjZXNzYXJ5IHRvIGV2YWx1YXRlIHRoYXQgY29kZS4gVGh1 cyBieSBuZXN0aW5nIGEgc2Vjb25kIGV2YWwoKSBjYWxsLCB0aGUgb3V0cHV0IG9mIHRoZSBmaXJz dCBjYWxsIGlzIGV2YWx1YXRlZCBhZnJlc2guIFVzaW5nIDxjb2RlPmV2YWwoZXZhbCgkVGVtcFN0 cmluZykpPC9jb2RlPiBnaXZlczpcCgk8Y29kZT5Ob3RlIEE7Tm90ZSBDO05vdGVfWDwvY29kZT5c J2EwXAp3aGljaCBpcyB0aGUgb3V0cHV0IG9mIHRoZSBjb2xsZWN0X2lmKCkuIEFzIGEgc2lkZSBu b3RlLCBvYnNlcnZlIGhvdyBpbiB0aGUgaW5pdGlhbCBzdHJpbmcgaXQgd2FzIG5lY2Vzc2FyeSB0 byBhZGRlZCBlbmNsb3Npbmcgc2luZ2xlIHF1b3RlcyBhcm91bmQgd2hlcmUgdGhlIGNvZGUgcmVm ZXJlbmNlIHRvICRNeURhdGUgb2NjdXJyZWQsIGVuc3VyaW5nIHRoZSBsaXRlcmFsIHZhbHVlLCB3 aGVuIGluc2VydGVkLCB3YXMgYSBwcm9wZXJseSBxdW90ZWQgc3RyaW5nIGxpdGVyYWwuIFNpbmds ZSBxdW90ZXMgd2VyZSB1c2VkIGFzIHRoZSBvdmVyYWxsIGluaXRpYWwgc3RyaW5nIGFscmVhZHkg dXNlZCBkb3VibGUgcXVvdGVzLn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAA AAAAAAAA + + +-1 + +2012-01-06T02:50:00-08:00 +ChangeRefSet +en +false +2021-04-13T02:52:42-07:00 +Nth +Using .each() for loops +160 +465 +-0.1833333385 +0;-0.2;-0.6;0;0;-0.8;-0.6;-0.6;0.4;0.4;0.8;0.8;-0.2;-0.2;0;-0.8;0.8;0.8;0.4;0;0.4;-0.2;0.2;-0.6;-0.6;-0.8;-0.4;-1;-0.2;-0.2;-0.8;-0.6;-0.8;-0.4;0.4;-0.8;0.2;-0.4;-0.6;0.2;-0.6;-0.4;-0.4;-0.4;-0.4;0.2;0.4;-0.6 +Rect[ 127 284 1136 1008] +8.5 +7.0625 +The List/Set.each() function can be used to iterate lists. It works like a 'for each' method commonly used in programming and scripting whereby each and every item in the source list is processed using the in-loop code. +Using a list item more than once per loop +Assume your data in a list or set. In this case $MySet contains the values cow/dog/eel. Assume it is necessary to turn that into an HTML select list like this: +<pre><code>&lt;select> +&lt;option value="cow">cow&lt;/option> +&lt;option value="dog">dog&lt;/option> +&lt;option value="eel">eel&lt;/option> +&lt;/select></code></pre> +Notice how in the output above each source list item is used more than once. However, using format() or List.format() you can only wrap each list item once. So other than doing iterative list formatting, which can get complex, .each() offers a way around this. Use the following $Rule, line breaks and indentation are just for clarity: +<pre><code>$MyList =; +$MySet.each(X) { + $MyString = '&lt;option value="'+X+'">'+X+'&lt;/option>'; + $MyList = $MyList + $MyString; +}; +$Text = "&lt;select>\n"+$MyList.format("\n")+"\n&lt;/select>";</code></pre> +Shorter version, without the in-loop caching of the concatenated per-item string (see bullet #3 below for the rationale): +<pre><code>$MyList =; +$MySet.each(X) { + $MyList = $MyList + ("&lt;option>"+X+"&lt;/option>"); +}; +$Text = "&lt;select>\n"+$MyList.format("\n")+"\n&lt;/select>";</code></pre> +Notes: +*$MyList must be reset (to an empty list) before the loop otherwise each time the Rule fire the loop adds to existing $MyList data rather than build a new set. +*Everything between the { } is runs as the loop. Here the closing } has a semi-colon after it as another discrete section of code follows it. +*Ordinarily, one could simply put parentheses around the string literals to concatenate them before passing a single string into $MyList. This works as long as the string literals to concatenate do not contain single or double quotes, or, if double quoted enclosed strings contain single quotes. But, an edge case occurs where single-quote-enclosed strings contain any double-quotes; in such cases an 'interim' string attribute is needed to ensure the sub-strings are correctly concatenated before the data is passed to $MyList. +*As a string attribute only contains one value, adding a new one replaces the old. Thus $MyString does not need to be reset before the loop unlike a set or list such as $MyList. +*Note that for the final concatenation .format() can be used as each list item is used only once in the resulting output. The closing select tag must be preceded with a '\n' line break as the .format()'s join only adds the concatenation string between each item in $MyList and a lone break is needed after the last option close tag. +Adding a loop counter +By default .each() processed every list item. But what if you only will not to do something with the first, last or Nth item or perhaps only even numbered ones? In that case you will need to create your own loop counter, and iterate in-loop. This sums the value of odd-numbered items of $MyList onto the existing value of $MyNumber: + <pre><code>$MyCountNum = 0; +$MyList.each(ListItem) { + if(mod($MyCountNum,2)==0) { + $MyNumber = MyNumber + ListItem; + }; + $MyCountNum = $MyCountNum + 1; +}</code></pre> +Notes: +*Set the counter ($MyCountNum) to zero (or just reset the attribute) before starting the loop. +*Tinderbox list values number upwards from zero (e.g. if accessing data via the List.at() function). If you like to think of list item #1 being 1, then set $MyCountNum to 1 before the loop and test for <code>mod($MyCountNum,2)!=0</code>. +*Note that list.at() is read-only so you cannot use code like <code>$MyList.at($MyCountNum) = ListItem;</code>  +Using a path variable +The loop variable can be a path and this be used as a variable designator for attribute offset references inside the loop: +<pre><code>$Text=""; collect($Overdue,$Path).each(x){ + $Text = $Text+":"+$Text(x); +}</code></pre> +In the above, the 'x' variable is a $Path value and is being used to provide the offset reference in the loop. +Using variable within a loop +A variable created by var() can be altered from within an .each() loop. +Creating an $AttributeReference within a loop +Described here. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7+EwAAKwAAAAEAAAD2EwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5l dWUtSXRhbGljOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O1xyZWQwXGdy ZWVuMTAyXGJsdWUyMDQ7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTsKfQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7XGNzZ2VuZXJpY3JnYlxjMFxjNDAwMDBc YzgwMDAwO1xjc3NyZ2JcYzEwMDAwMFxjMTAwMDAwXGMxMDAwMDBcYzEwMDA7XGNzZ3JheVxjMTAw MDAwOwp9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxw YXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBcZnMzMiBcY2YwIFRoZSBcY2YyIExp c3QvU2V0LmVhY2goKVxjZjAgIGZ1bmN0aW9uIGNhbiBiZSB1c2VkIHRvIGl0ZXJhdGUgbGlzdHMu IEl0IHdvcmtzIGxpa2UgYSAnZm9yIGVhY2gnIG1ldGhvZCBjb21tb25seSB1c2VkIGluIHByb2dy YW1taW5nIGFuZCBzY3JpcHRpbmcgd2hlcmVieSBlYWNoIGFuZCBldmVyeSBpdGVtIGluIHRoZSBz b3VyY2UgbGlzdCBpcyBwcm9jZXNzZWQgdXNpbmcgdGhlIGluLWxvb3AgY29kZS4KXGYxXGIgXApV c2luZyBhIGxpc3QgaXRlbSBtb3JlIHRoYW4gb25jZSBwZXIgbG9vcApcZjBcYjAgXApBc3N1bWUg eW91ciBkYXRhIGluIGEgbGlzdCBvciBzZXQuIEluIHRoaXMgY2FzZSAkTXlTZXQgY29udGFpbnMg dGhlIHZhbHVlcyBjb3cvZG9nL2VlbC4gQXNzdW1lIGl0IGlzIG5lY2Vzc2FyeSB0byB0dXJuIHRo YXQgaW50byBhbiBIVE1MIHNlbGVjdCBsaXN0IGxpa2UgdGhpczpcCjxwcmU+PGNvZGU+Jmx0O3Nl bGVjdD5cCiZsdDtvcHRpb24gdmFsdWU9ImNvdyI+Y293Jmx0Oy9vcHRpb24+XAombHQ7b3B0aW9u IHZhbHVlPSJkb2ciPmRvZyZsdDsvb3B0aW9uPlwKJmx0O29wdGlvbiB2YWx1ZT0iZWVsIj5lZWwm bHQ7L29wdGlvbj5cCiZsdDsvc2VsZWN0PjwvY29kZT48L3ByZT5cCk5vdGljZSBob3cgaW4gdGhl IG91dHB1dCBhYm92ZSBlYWNoIHNvdXJjZSBsaXN0IGl0ZW0gaXMgdXNlZCAKXGYyXGkgbW9yZSB0 aGFuIG9uY2UKXGYwXGkwIC4gSG93ZXZlciwgdXNpbmcgXGNmMiBmb3JtYXQoKVxjZjAgIG9yIFxj ZjIgTGlzdC5mb3JtYXQoKVxjZjAgIHlvdSBjYW4gb25seSB3cmFwIGVhY2ggbGlzdCBpdGVtIG9u Y2UuIFNvIG90aGVyIHRoYW4gZG9pbmcgaXRlcmF0aXZlIGxpc3QgZm9ybWF0dGluZywgd2hpY2gg Y2FuIGdldCBjb21wbGV4LCAuZWFjaCgpIG9mZmVycyBhIHdheSBhcm91bmQgdGhpcy4gVXNlIHRo ZSBmb2xsb3dpbmcgJFJ1bGUsIGxpbmUgYnJlYWtzIGFuZCBpbmRlbnRhdGlvbiBhcmUganVzdCBm b3IgY2xhcml0eTpcCjxwcmU+PGNvZGU+JE15TGlzdCA9O1wKJE15U2V0LmVhY2goWCkgXHtcCgkk TXlTdHJpbmcgPSAnJmx0O29wdGlvbiB2YWx1ZT0iJytYKyciPicrWCsnJmx0Oy9vcHRpb24+Jztc CgkkTXlMaXN0ID0gJE15TGlzdCArICRNeVN0cmluZztcClx9O1wKJFRleHQgPSAiJmx0O3NlbGVj dD5cXG4iKyRNeUxpc3QuZm9ybWF0KCJcXG4iKSsiXFxuJmx0Oy9zZWxlY3Q+Ijs8L2NvZGU+PC9w cmU+XApTaG9ydGVyIHZlcnNpb24sIHdpdGhvdXQgdGhlIGluLWxvb3AgY2FjaGluZyBvZiB0aGUg Y29uY2F0ZW5hdGVkIHBlci1pdGVtIHN0cmluZyAoc2VlIGJ1bGxldCAjMyBiZWxvdyBmb3IgdGhl IHJhdGlvbmFsZSk6XAo8cHJlPjxjb2RlPiRNeUxpc3QgPTtcCiRNeVNldC5lYWNoKFgpIFx7XAoJ JE15TGlzdCA9ICRNeUxpc3QgKyAoIiZsdDtvcHRpb24+IitYKyImbHQ7L29wdGlvbj4iKTtcClx9 O1wKJFRleHQgPSAiJmx0O3NlbGVjdD5cXG4iKyRNeUxpc3QuZm9ybWF0KCJcXG4iKSsiXFxuJmx0 Oy9zZWxlY3Q+Ijs8L2NvZGU+PC9wcmU+XApOb3RlczpcCiokTXlMaXN0IG11c3QgYmUgcmVzZXQg KHRvIGFuIGVtcHR5IGxpc3QpIApcZjJcaSBiZWZvcmUKXGYwXGkwICB0aGUgbG9vcCBvdGhlcndp c2UgZWFjaCB0aW1lIHRoZSBSdWxlIGZpcmUgdGhlIGxvb3AgYWRkcyB0byBleGlzdGluZyAkTXlM aXN0IGRhdGEgcmF0aGVyIHRoYW4gYnVpbGQgYSBuZXcgc2V0LlwKKkV2ZXJ5dGhpbmcgYmV0d2Vl biB0aGUgXHsgXH0gaXMgcnVucyBhcyB0aGUgbG9vcC4gSGVyZSB0aGUgY2xvc2luZyBcfSBoYXMg YSBzZW1pLWNvbG9uIGFmdGVyIGl0IGFzIGFub3RoZXIgZGlzY3JldGUgc2VjdGlvbiBvZiBjb2Rl IGZvbGxvd3MgaXQuXAoqT3JkaW5hcmlseSwgb25lIGNvdWxkIHNpbXBseSBwdXQgcGFyZW50aGVz ZXMgYXJvdW5kIHRoZSBzdHJpbmcgbGl0ZXJhbHMgdG8gY29uY2F0ZW5hdGUgdGhlbSBiZWZvcmUg cGFzc2luZyBhIHNpbmdsZSBzdHJpbmcgaW50byAkTXlMaXN0LiBUaGlzIHdvcmtzIGFzIGxvbmcg YXMgdGhlIHN0cmluZyBsaXRlcmFscyB0byBjb25jYXRlbmF0ZSBkbyBub3QgY29udGFpbiBzaW5n bGUgb3IgZG91YmxlIHF1b3Rlcywgb3IsIGlmIGRvdWJsZSBxdW90ZWQgZW5jbG9zZWQgc3RyaW5n cyBjb250YWluIHNpbmdsZSBxdW90ZXMuIEJ1dCwgYW4gZWRnZSBjYXNlIG9jY3VycyB3aGVyZSBz aW5nbGUtcXVvdGUtZW5jbG9zZWQgc3RyaW5ncyBjb250YWluIGFueSBkb3VibGUtcXVvdGVzOyBp biBzdWNoIGNhc2VzIGFuICdpbnRlcmltJyBzdHJpbmcgYXR0cmlidXRlIGlzIG5lZWRlZCB0byBl bnN1cmUgdGhlIHN1Yi1zdHJpbmdzIGFyZSBjb3JyZWN0bHkgY29uY2F0ZW5hdGVkIGJlZm9yZSB0 aGUgZGF0YSBpcyBwYXNzZWQgdG8gJE15TGlzdC5cCipcY2IzIEFzIGEgc3RyaW5nIGF0dHJpYnV0 ZSBvbmx5IGNvbnRhaW5zIG9uZSB2YWx1ZSwgYWRkaW5nIGEgbmV3IG9uZSByZXBsYWNlcyB0aGUg b2xkLiBUaHVzICRNeVN0cmluZyBkb2VzIG5vdCBuZWVkXGNiNCAgdG8gYmUgcmVzZXQgYmVmb3Jl IHRoZSBsb29wIHVubGlrZSBhIHNldCBvciBsaXN0IHN1Y2ggYXMgJE15TGlzdC5cCipOb3RlIHRo YXQgZm9yIHRoZSBmaW5hbCBjb25jYXRlbmF0aW9uIC5mb3JtYXQoKSBjYW4gYmUgdXNlZCBhcyBl YWNoIGxpc3QgaXRlbSBpcyB1c2VkIG9ubHkgb25jZSBpbiB0aGUgcmVzdWx0aW5nIG91dHB1dC4g VGhlIGNsb3Npbmcgc2VsZWN0IHRhZyBtdXN0IGJlIHByZWNlZGVkIHdpdGggYSAnXFxuJyBsaW5l IGJyZWFrIGFzIHRoZSAuZm9ybWF0KCkncyBqb2luIG9ubHkgYWRkcyB0aGUgY29uY2F0ZW5hdGlv biBzdHJpbmcgYmV0d2VlbiBlYWNoIGl0ZW0gaW4gJE15TGlzdCBhbmQgYSBsb25lIGJyZWFrIGlz IG5lZWRlZCBhZnRlciB0aGUgbGFzdCBvcHRpb24gY2xvc2UgdGFnLlwKXHBhcmRcdHg3MjBcdHgx NDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRl bmZhY3RvcjAKClxmMVxiIFxjZjAgQWRkaW5nIGEgbG9vcCBjb3VudGVyClxmMFxiMCBcCkJ5IGRl ZmF1bHQgLmVhY2goKSBwcm9jZXNzZWQgZXZlcnkgbGlzdCBpdGVtLiBCdXQgd2hhdCBpZiB5b3Ug b25seSB3aWxsIG5vdCB0byBkbyBzb21ldGhpbmcgd2l0aCB0aGUgZmlyc3QsIGxhc3Qgb3IgTnRo IGl0ZW0gb3IgcGVyaGFwcyBvbmx5IGV2ZW4gbnVtYmVyZWQgb25lcz8gSW4gdGhhdCBjYXNlIHlv dSB3aWxsIG5lZWQgdG8gY3JlYXRlIHlvdXIgb3duIGxvb3AgY291bnRlciwgYW5kIGl0ZXJhdGUg aW4tbG9vcC4gVGhpcyBzdW1zIHRoZSB2YWx1ZSBvZiBvZGQtbnVtYmVyZWQgaXRlbXMgb2YgJE15 TGlzdCBvbnRvIHRoZSBleGlzdGluZyB2YWx1ZSBvZiAkTXlOdW1iZXI6XAogPHByZT48Y29kZT4k TXlDb3VudE51bSA9IDA7XAokTXlMaXN0LmVhY2goTGlzdEl0ZW0pIFx7XAoJaWYobW9kKCRNeUNv dW50TnVtLDIpPT0wKSBce1wKCQkkTXlOdW1iZXIgPSBNeU51bWJlciArIExpc3RJdGVtO1wKCVx9 O1wKCSRNeUNvdW50TnVtID0gJE15Q291bnROdW0gKyAxO1wKXH08L2NvZGU+PC9wcmU+XApOb3Rl czpcCipTZXQgdGhlIGNvdW50ZXIgKCRNeUNvdW50TnVtKSB0byB6ZXJvIChvciBqdXN0IHJlc2V0 IHRoZSBhdHRyaWJ1dGUpIGJlZm9yZSBzdGFydGluZyB0aGUgbG9vcC5cCipUaW5kZXJib3ggbGlz dCB2YWx1ZXMgbnVtYmVyIHVwd2FyZHMgZnJvbSB6ZXJvIChlLmcuIGlmIGFjY2Vzc2luZyBkYXRh IHZpYSB0aGUgTGlzdC5hdCgpIGZ1bmN0aW9uKS4gSWYgeW91IGxpa2UgdG8gdGhpbmsgb2YgbGlz dCBpdGVtICMxIGJlaW5nIDEsIHRoZW4gc2V0ICRNeUNvdW50TnVtIHRvIDEgYmVmb3JlIHRoZSBs b29wIGFuZCB0ZXN0IGZvciA8Y29kZT5tb2QoJE15Q291bnROdW0sMikhPTA8L2NvZGU+LlwKKk5v dGUgdGhhdCBsaXN0LmF0KCkgaXMgClxmMlxpIHJlYWQtb25seQpcZjBcaTAgIHNvIHlvdSBcY2Ix IGNhbm5vdFxjYjQgIHVzZSBjb2RlIGxpa2UgPGNvZGU+JE15TGlzdC5hdCgkTXlDb3VudE51bSkg PSBMaXN0SXRlbTs8L2NvZGU+XCdhMFwKClxmMVxiIFVzaW5nIGEgcGF0aCB2YXJpYWJsZQpcZjBc YjAgXApUaGUgbG9vcCB2YXJpYWJsZSBjYW4gYmUgYSBwYXRoIGFuZCB0aGlzIGJlIHVzZWQgYXMg YSB2YXJpYWJsZSBkZXNpZ25hdG9yIGZvciBhdHRyaWJ1dGUgb2Zmc2V0IHJlZmVyZW5jZXMgaW5z aWRlIHRoZSBsb29wOlwKPHByZT48Y29kZT4kVGV4dD0iIjsgY29sbGVjdCgkT3ZlcmR1ZSwkUGF0 aCkuZWFjaCh4KVx7IFwKCSRUZXh0ID0gJFRleHQrIjoiKyRUZXh0KHgpO1wKXH08L2NvZGU+PC9w cmU+XApJbiB0aGUgYWJvdmUsIHRoZSAneCcgdmFyaWFibGUgaXMgYSAkUGF0aCB2YWx1ZSBhbmQg aXMgYmVpbmcgdXNlZCB0byBwcm92aWRlIHRoZSBvZmZzZXQgcmVmZXJlbmNlIGluIHRoZSBsb29w LlwKClxmMVxiIFVzaW5nIHZhcmlhYmxlIHdpdGhpbiBhIGxvb3AKXGYwXGIwIFwKQSB2YXJpYWJs ZSBjcmVhdGVkIGJ5IHZhcigpIGNhbiBiZSBhbHRlcmVkIGZyb20gd2l0aGluIGFuIC5lYWNoKCkg bG9vcC5cCgpcZjFcYiBDcmVhdGluZyBhbiAkQXR0cmlidXRlUmVmZXJlbmNlIHdpdGhpbiBhIGxv b3AKXGYwXGIwIFwKRGVzY3JpYmVkIGhlcmUufQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7M uWG2AQAAAAAAAAAAAAA= + + +2020-03-18T08:10:24-07:00 +en +2021-09-23T11:49:27-07:00 +Constructing $Attribute references in loops +18 +-0.1058823545 +-0.8;-0.2;-0.2;-0.2;0.2;0;0.6;0.6;0.6;-0.4;-0.4;0;-0.6;-0.8;-0.4;-0.6;-1;-0.8;-0.8;0.4;-0.2;-0.4;-0.6;-0.4;0.6;0.2;0.4;-0.4;-0.4;1;1;0.4;0.4;-0.4 +https://forum.eastgate.com/ +24 +7.0625 +Tinderbox's loop mechanism using .each() is helpful but one task can be problematic. This where the task is to loop a list of attribute title values and then act upon each attribute in turn. +The basic problem is that if the loop variable is, for example 'X' and current loop value is 'MyString', how to construct the reference $MyString, so as to act on the MyString attribute. +The answer is to use a nested action() call inside the loop, even if that seems counter-intuitive at first sight. For example, consider the task of resetting every attribute in a note's displayed attributes table. The contents of the table are stored in the Set-type system attribute $DisplayedAttributes, which can be iterated with .each(): + <code>$KeyAttributes.each(X){...};</code>  +Now the task is to set X, in each loop as a reference to the attribute named in the current value using action(): +<pre><code> +$KeyAttributes.each(X){ + action("$"+X+"=;") +};</code> +</pre> +In other words, if X is value 'MyString' the action() is both concatenating some strings: + <code>"$"+"MyString"+"=;"</code>  +…and then evaluating the resulting expression: + <code>$MyString=;</code>  +Note that: +* eval() will not work in this context. +* the contents of the action() must concatenate to form a complete action code expression. +It may be necessary to nest quotes. Consider a list of String-type values. to set each one to a value of 'test': +<pre><code>$KeyAttributes.each(X){ + action("$"+X+"='test';"); +};</code></pre> +Note that the target value needs to be enclosed in quotes. As the main expression string already uses double quotes, the string needs to use single quotes. It does not matter if you reverse the nesting. The action would work just as well in the form: + <code>action('$'+X+'="test";');</code>  +Just ensure the single/double set nest correctly. +The action can use loop variable more than once. Take the last scenario, but this time where all the attributes are Set or List type. Here the code is: +<pre><code>$KeyAttributes.each(X){ + action("$"+X+"=$"+X+"+'test';"); +};</code></pre> +…i.e. creating an action expression, in-loop, like this for X value 'MyList': + <code>$MyList=$MyList+'test';</code>  +White space in the expression does not matter, as in normal action expressions, but is omitted above for brevity/clarity. The expression could also be: + <code>$MyList = $MyList + 'test';</code>  +…and still work. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5SDwAAKwAAAAEAAABKDwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUl0YWxpYzt9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1 NVxibHVlMjU1O1xyZWQwXGdyZWVuMFxibHVlMDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7 XCpcZXhwYW5kZWRjb2xvcnRibDs7XGNzc3JnYlxjMFxjMFxjMDtcY3NzcmdiXGMxMDAwMDBcYzEw MDAwMFxjMTAwMDAwO30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4 MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjIgVGlu ZGVyYm94J3MgbG9vcCBtZWNoYW5pc20gdXNpbmcgLmVhY2goKSBpcyBoZWxwZnVsIGJ1dCBvbmUg dGFzayBjYW4gYmUgcHJvYmxlbWF0aWMuIFRoaXMgd2hlcmUgdGhlIHRhc2sgaXMgdG8gbG9vcCBh IGxpc3Qgb2YgYXR0cmlidXRlIHRpdGxlIHZhbHVlcyBhbmQgdGhlbiBhY3QgdXBvbiBlYWNoIGF0 dHJpYnV0ZSBpbiB0dXJuLlwKVGhlIGJhc2ljIHByb2JsZW0gaXMgdGhhdCBpZiB0aGUgbG9vcCB2 YXJpYWJsZSBpcywgZm9yIGV4YW1wbGUgJ1gnIGFuZCBjdXJyZW50IGxvb3AgdmFsdWUgaXMgJ015 U3RyaW5nJywgaG93IHRvIGNvbnN0cnVjdCB0aGUgcmVmZXJlbmNlICRNeVN0cmluZywgc28gYXMg dG8gYWN0IG9uIHRoZSBNeVN0cmluZyBhdHRyaWJ1dGUuXApUaGUgYW5zd2VyIGlzIHRvIHVzZSBh IG5lc3RlZCBhY3Rpb24oKSBjYWxsIGluc2lkZSB0aGUgbG9vcCwgZXZlbiBpZiB0aGF0IHNlZW1z IGNvdW50ZXItaW50dWl0aXZlIGF0IGZpcnN0IHNpZ2h0LiBGb3IgZXhhbXBsZSwgY29uc2lkZXIg dGhlIHRhc2sgb2YgcmVzZXR0aW5nIGV2ZXJ5IGF0dHJpYnV0ZSBpbiBhIG5vdGUncyBkaXNwbGF5 ZWQgYXR0cmlidXRlcyB0YWJsZS4gVGhlIGNvbnRlbnRzIG9mIHRoZSB0YWJsZSBhcmUgc3RvcmVk IGluIHRoZSBTZXQtdHlwZSBzeXN0ZW0gYXR0cmlidXRlICREaXNwbGF5ZWRBdHRyaWJ1dGVzLCB3 aGljaCBjYW4gYmUgaXRlcmF0ZWQgd2l0aCAuZWFjaCgpOlwKCTxjb2RlPiRLZXlBdHRyaWJ1dGVz LmVhY2goWClcey4uLlx9OzwvY29kZT5cJ2EwXApOb3cgdGhlIHRhc2sgaXMgdG8gc2V0IFgsIGlu IGVhY2ggbG9vcCBhcyBhIHJlZmVyZW5jZSB0byB0aGUgYXR0cmlidXRlIG5hbWVkIGluIHRoZSBj dXJyZW50IHZhbHVlIHVzaW5nIGFjdGlvbigpOlwKPHByZT48Y29kZT5cCiRLZXlBdHRyaWJ1dGVz LmVhY2goWClce1wKXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4MFxz YTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKXGNmMiBcY2IzICAgIGFjdGlvbihc ZXhwbmQwXGV4cG5kdHcwXGtlcm5pbmcwCiIkIitYKyI9OyJca2VybmluZzFcZXhwbmQwXGV4cG5k dHcwIClcClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxw YXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwClxjZjIgXGNiMSBcfTs8L2NvZGU+XAo8L3By ZT5cCkluIG90aGVyIHdvcmRzLCBpZiBYIGlzIHZhbHVlICdNeVN0cmluZycgdGhlIGFjdGlvbigp IGlzIApcZjFcaSBib3RoClxmMFxpMCAgY29uY2F0ZW5hdGluZyBzb21lIHN0cmluZ3M6XAoJPGNv ZGU+XGNiMyBcZXhwbmQwXGV4cG5kdHcwXGtlcm5pbmcwCiIkIisiTXlTdHJpbmciKyI9OyJcY2Ix IFxrZXJuaW5nMVxleHBuZDBcZXhwbmR0dzAgPC9jb2RlPlwnYTBcClwnODUKXGYxXGkgYW5kClxm MFxpMCAgdGhlbiBldmFsdWF0aW5nIHRoZSByZXN1bHRpbmcgZXhwcmVzc2lvbjpcCgk8Y29kZT5c Y2IzIFxleHBuZDBcZXhwbmR0dzBca2VybmluZzAKJE15U3RyaW5nPTtcY2IxIFxrZXJuaW5nMVxl eHBuZDBcZXhwbmR0dzAgPC9jb2RlPlwnYTBcCk5vdGUgdGhhdDpcCiogZXZhbCgpIHdpbGwgbm90 IHdvcmsgaW4gdGhpcyBjb250ZXh0LlwKKiB0aGUgY29udGVudHMgb2YgdGhlIGFjdGlvbigpIG11 c3QgY29uY2F0ZW5hdGUgdG8gZm9ybSBhIGNvbXBsZXRlIGFjdGlvbiBjb2RlIGV4cHJlc3Npb24u XApJdCBtYXkgYmUgbmVjZXNzYXJ5IHRvIG5lc3QgcXVvdGVzLiBDb25zaWRlciBhIGxpc3Qgb2Yg U3RyaW5nLXR5cGUgdmFsdWVzLiB0byBzZXQgZWFjaCBvbmUgdG8gYSB2YWx1ZSBvZiAndGVzdCc6 XAo8cHJlPjxjb2RlPiRLZXlBdHRyaWJ1dGVzLmVhY2goWClce1wKXHBhcmRcdHg3MjBcdHgxNDQw XHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZh Y3RvcjAKXGNmMiBcY2IzICAgIGFjdGlvbihcZXhwbmQwXGV4cG5kdHcwXGtlcm5pbmcwCiIkIitY KyI9J3Rlc3QnOyJca2VybmluZzFcZXhwbmQwXGV4cG5kdHcwICk7XApccGFyZFx0eDcyMFx0eDE0 NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVu ZmFjdG9yMApcY2YyIFxjYjEgXH07PC9jb2RlPjwvcHJlPlwKTm90ZSB0aGF0IHRoZSB0YXJnZXQg dmFsdWUgbmVlZHMgdG8gYmUgZW5jbG9zZWQgaW4gcXVvdGVzLiAgQXMgdGhlIG1haW4gZXhwcmVz c2lvbiBzdHJpbmcgYWxyZWFkeSB1c2VzIGRvdWJsZSBxdW90ZXMsIHRoZSBzdHJpbmcgbmVlZHMg dG8gdXNlIHNpbmdsZSBxdW90ZXMuIEl0IGRvZXMgbm90IG1hdHRlciBpZiB5b3UgcmV2ZXJzZSB0 aGUgbmVzdGluZy4gVGhlIGFjdGlvbiB3b3VsZCB3b3JrIGp1c3QgYXMgd2VsbCBpbiB0aGUgZm9y bTpcCgk8Y29kZT5cY2IzIGFjdGlvbihcZXhwbmQwXGV4cG5kdHcwXGtlcm5pbmcwCickJytYKyc9 InRlc3QiOydca2VybmluZzFcZXhwbmQwXGV4cG5kdHcwIClcY2IxIDs8L2NvZGU+XCdhMFwKSnVz dCBlbnN1cmUgdGhlIHNpbmdsZS9kb3VibGUgc2V0IG5lc3QgY29ycmVjdGx5LlwKVGhlIGFjdGlv biBjYW4gdXNlIGxvb3AgdmFyaWFibGUgbW9yZSB0aGFuIG9uY2UuIFRha2UgdGhlIGxhc3Qgc2Nl bmFyaW8sIGJ1dCB0aGlzIHRpbWUgd2hlcmUgYWxsIHRoZSBhdHRyaWJ1dGVzIGFyZSBTZXQgb3Ig TGlzdCB0eXBlLiBIZXJlIHRoZSBjb2RlIGlzOlwKPHByZT48Y29kZT4kS2V5QXR0cmlidXRlcy5l YWNoKFgpXHtcClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgwXHJpNDAwXHNiODBcc2E4 MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwClxjZjIgXGNiMyAgICBhY3Rpb24oXGV4 cG5kMFxleHBuZHR3MFxrZXJuaW5nMAoiJCIrWCsiPSQiK1grIisndGVzdCc7IlxrZXJuaW5nMVxl eHBuZDBcZXhwbmR0dzAgKTtcClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgwXHJpNDAw XHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwClxjZjIgXGNiMSBcfTs8 L2NvZGU+PC9wcmU+XApcJzg1aS5lLiBjcmVhdGluZyBhbiBhY3Rpb24gZXhwcmVzc2lvbiwgaW4t bG9vcCwgbGlrZSB0aGlzIGZvciBYIHZhbHVlICdNeUxpc3QnOlwKCTxjb2RlPlxjYjMgXGV4cG5k MFxleHBuZHR3MFxrZXJuaW5nMAokTXlMaXN0PSRNeUxpc3QrJ3Rlc3QnO1xjYjEgXGtlcm5pbmcx XGV4cG5kMFxleHBuZHR3MCA8L2NvZGU+XCdhMCBcCldoaXRlIHNwYWNlIGluIHRoZSBleHByZXNz aW9uIGRvZXMgbm90IG1hdHRlciwgYXMgaW4gbm9ybWFsIGFjdGlvbiBleHByZXNzaW9ucywgYnV0 IGlzIG9taXR0ZWQgYWJvdmUgZm9yIGJyZXZpdHkvY2xhcml0eS4gVGhlIGV4cHJlc3Npb24gY291 bGQgYWxzbyBiZTpcCgk8Y29kZT5cY2IzIFxleHBuZDBcZXhwbmR0dzBca2VybmluZzAKJE15TGlz dCA9ICRNeUxpc3QgKyAndGVzdCc7XGNiMSBca2VybmluZzFcZXhwbmQwXGV4cG5kdHcwIDwvY29k ZT5cJ2EwIFwKXCc4NWFuZCBzdGlsbCB3b3JrLn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+ zLlhtgEAAAAAAAAAAAAA + + +-1 + +2009-07-20T12:37:02-07:00 +ChangeRefSet +en +false +false +2020-01-29T13:46:51-08:00 +OS +Days +Concatenation versus addition +30 +84 +-0.3833333384 +-0.6;-0.4;0.8;0.6;-0.8;-0.8;-1;-1;0.6;-0.8;-0.8;0;-0.8;-0.8;-0.6;-1;-0.4;0.2;0;-0.6;-0.6;-0.2;0.2;-0.4 +case-sensitive +case-sensitive +Rect[ 150 68 1234 682] +12.5 +7.0625 +In Tinderbox, the plus symbol (+) is used both to concatenate (join) strings of text and to sum figures. Thus + <code>$MyString = "My favourite colour is " + $FavouriteColour</code>  + <code>$MyNumber = 4 + 3</code>  +Nothing untoward there, not least as the resulting data type (as implied here by the left side attribute name) helps Tinderbox guess the user's intent. But what about: + <code>$MyString = "6" + 4</code>  +Is it "64", 64, "10" or 10? As the stated attribute is String-type, the result is a string. As one of the right side arguments is a string, then a concatenation is used. If both (all) arguments are numbers, then an addition occurs before being saved as a string: + <code>$MyString = "6" + 4</code> gives "64" + <code>$MyString = 6 + 4</code> gives "10" + <code>$MyString = 6 + "4"</code> gives "64" + <code>$MyString = "6" + "4"</code> gives "64" +In earlier versions of Tinderbox, there was no need to quote strings and Tinderbox guessed string/number by context. Since then, as the action code has got richer, it has become harder to divine the user's intent, thus the move to expecting text to be placed in double quotes. Incidentally it also makes it easier to indicate intent with regard to leading/trailing white space. +Thus, when using the '+' operator try to ensure Tinderbox is not having to guess too hard as to the desired outcome. +If necessary use parentheses to help indicate intended operator precedence to Tinderbox if it is getting things wrong. +Dates and Strings +Expressions in which a date is added to a string. In the following the value of $Name is "Created" + <code>$String=$Name + $Created</code> <- a string "Created08/07/2010 08:27" + <code>$String=$Name + " " + $Created</code> <- a string "Created 08/07/2010 08:27" +In the above example the date time format is the user's host OS short date/time format so will vary by locale. The date shown equates to format($Date,"l t"), i.e. local short date space local time (see format(), date formats). Use format() with the date attribute if some other date/time formatting is required. +Note also above how a joining space needs to be provided. Note also that adding a string to a date continues to return a date, adding a date to a string returns a string: + <code>$Date+"3 days"</code> <- a date: 3/29/10 + <code>"3 Days "+$Date</code> <- a string: 3 Days 3/26/10 + <code>"3 Days"+" "+$Date</code> <- a string: 3 Days 3/26/10 +The first above assumes the string being added contains logical date-related content. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6kDAAAKwAAAAEAAACcDAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUl0YWxpYztcZjJcZm5pbFxmY2hhcnNldDAgSGVsdmV0aWNh TmV1ZS1Cb2xkOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O1xyZWQyNTVc Z3JlZW4yNTVcYmx1ZTI1NTtccmVkMFxncmVlbjEwMlxibHVlMjA0O30Ke1wqXGV4cGFuZGVkY29s b3J0Ymw7O1xjc3NyZ2JcYzEwMDAwMFxjMTAwMDAwXGMxMDAwMDBcYzEwMDA7XGNzZ2VuZXJpY3Jn YlxjMFxjNDAwMDBcYzgwMDAwO30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0 MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxmczMyIFxj ZjAgSW4gVGluZGVyYm94LCB0aGUgcGx1cyBzeW1ib2wgKCspIGlzIHVzZWQgYm90aCB0byBjb25j YXRlbmF0ZSAoam9pbikgc3RyaW5ncyBvZiB0ZXh0IApcZjFcaSBhbmQKXGYwXGkwICB0byBzdW0g ZmlndXJlcy4gVGh1c1wKCTxjb2RlPiRNeVN0cmluZyA9ICJNeSBmYXZvdXJpdGUgY29sb3VyIGlz ICIgKyAkRmF2b3VyaXRlQ29sb3VyPC9jb2RlPlwnYTBcCgk8Y29kZT4kTXlOdW1iZXIgPSA0ICsg MzwvY29kZT5cJ2EwXApOb3RoaW5nIHVudG93YXJkIHRoZXJlLCBub3QgbGVhc3QgYXMgdGhlIHJl c3VsdGluZyBkYXRhIHR5cGUgKGFzIGltcGxpZWQgaGVyZSBieSB0aGUgbGVmdCBzaWRlIGF0dHJp YnV0ZSBuYW1lKSBoZWxwcyBUaW5kZXJib3ggZ3Vlc3MgdGhlIHVzZXIncyBpbnRlbnQuIEJ1dCB3 aGF0IGFib3V0OlwKCTxjb2RlPiRNeVN0cmluZyA9ICI2IiArIDQ8L2NvZGU+XCdhMFwKSXMgaXQg IjY0IiwgNjQsICIxMCIgb3IgMTA/IEFzIHRoZSBzdGF0ZWQgYXR0cmlidXRlIGlzIFN0cmluZy10 eXBlLCB0aGUgcmVzdWx0IGlzIGEgc3RyaW5nLiBBcyBvbmUgb2YgdGhlIHJpZ2h0IHNpZGUgYXJn dW1lbnRzIGlzIGEgc3RyaW5nLCB0aGVuIGEgY29uY2F0ZW5hdGlvbiBpcyB1c2VkLiBJZiBib3Ro IChhbGwpIGFyZ3VtZW50cyBhcmUgbnVtYmVycywgdGhlbiBhbiBhZGRpdGlvbiBvY2N1cnMgYmVm b3JlIGJlaW5nIHNhdmVkIGFzIGEgc3RyaW5nOlwKCTxjb2RlPiRNeVN0cmluZyA9ICI2IiArIDQ8 L2NvZGU+XCdhMGdpdmVzICI2NCJcCgk8Y29kZT4kTXlTdHJpbmcgPSA2ICsgNDwvY29kZT5cJ2Ew Z2l2ZXMgIjEwIlwKCTxjb2RlPiRNeVN0cmluZyA9IDYgKyAiNCI8L2NvZGU+XCdhMGdpdmVzICI2 NCJcCgk8Y29kZT4kTXlTdHJpbmcgPSAiNiIgKyAiNCI8L2NvZGU+XCdhMGdpdmVzICI2NCJcCklu IGVhcmxpZXIgdmVyc2lvbnMgb2YgVGluZGVyYm94LCB0aGVyZSB3YXMgbm8gbmVlZCB0byBxdW90 ZSBzdHJpbmdzIGFuZCBUaW5kZXJib3ggZ3Vlc3NlZCBzdHJpbmcvbnVtYmVyIGJ5IGNvbnRleHQu IFNpbmNlIHRoZW4sIGFzIHRoZSBhY3Rpb24gY29kZSBoYXMgZ290IHJpY2hlciwgaXQgaGFzIGJl Y29tZSBoYXJkZXIgdG8gZGl2aW5lIHRoZSB1c2VyJ3MgaW50ZW50LCB0aHVzIHRoZSBtb3ZlIHRv IGV4cGVjdGluZyB0ZXh0IHRvIGJlIHBsYWNlZCBpbiBkb3VibGUgcXVvdGVzLiBJbmNpZGVudGFs bHkgaXQgYWxzbyBtYWtlcyBpdCBlYXNpZXIgdG8gaW5kaWNhdGUgaW50ZW50IHdpdGggcmVnYXJk IHRvIGxlYWRpbmcvdHJhaWxpbmcgd2hpdGUgc3BhY2UuXApUaHVzLCB3aGVuIHVzaW5nIHRoZSAn Kycgb3BlcmF0b3IgdHJ5IHRvIGVuc3VyZSBUaW5kZXJib3hcY2IyICBpcyBub3QgXGNiMSBoYXZp bmcgdG8gZ3Vlc3MgdG9vIGhhcmQgYXMgdG8gdGhlIGRlc2lyZWQgb3V0Y29tZS5cCklmIG5lY2Vz c2FyeSB1c2UgcGFyZW50aGVzZXMgdG8gaGVscCBpbmRpY2F0ZSBpbnRlbmRlZCBvcGVyYXRvciBw cmVjZWRlbmNlIHRvIFRpbmRlcmJveCBpZiBpdCBpcyBnZXR0aW5nIHRoaW5ncyB3cm9uZy5cClxw YXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1 cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjJcYiBcY2YwIERhdGVzIGFuZCBTdHJpbmdzClxmMFxi MCBcCkV4cHJlc3Npb25zIGluIHdoaWNoIGEgZGF0ZSBpcyBhZGRlZCB0byBhIHN0cmluZy4gSW4g dGhlIGZvbGxvd2luZyB0aGUgdmFsdWUgb2YgJE5hbWUgaXMgIkNyZWF0ZWQiXAoJPGNvZGU+JFN0 cmluZz0kTmFtZSArICRDcmVhdGVkPC9jb2RlPlwnYTA8LSBhIHN0cmluZyAiQ3JlYXRlZDA4LzA3 LzIwMTAgMDg6MjciXAoJPGNvZGU+JFN0cmluZz0kTmFtZSArICIgIiArICRDcmVhdGVkPC9jb2Rl PlwnYTA8LSBhIHN0cmluZyAiQ3JlYXRlZCAwOC8wNy8yMDEwIDA4OjI3IlwKSW4gdGhlIGFib3Zl IGV4YW1wbGUgdGhlIGRhdGUgdGltZSBmb3JtYXQgaXMgdGhlIHVzZXIncyBob3N0IE9TIHNob3J0 IGRhdGUvdGltZSBmb3JtYXQgc28gd2lsbCB2YXJ5IGJ5IGxvY2FsZS4gVGhlIGRhdGUgc2hvd24g ZXF1YXRlcyB0byBmb3JtYXQoJERhdGUsImwgdCIpLCBpLmUuIGxvY2FsIHNob3J0IGRhdGUgc3Bh Y2UgbG9jYWwgdGltZSAoc2VlIFxjZjMgZm9ybWF0KClcY2YwICwgXGNmMyBkYXRlIGZvcm1hdHNc Y2YwICkuIFVzZSBmb3JtYXQoKSB3aXRoIHRoZSBkYXRlIGF0dHJpYnV0ZSBpZiBzb21lIG90aGVy IGRhdGUvdGltZSBmb3JtYXR0aW5nIGlzIHJlcXVpcmVkLlwKTm90ZSBhbHNvIGFib3ZlIGhvdyBh IGpvaW5pbmcgc3BhY2UgbmVlZHMgdG8gYmUgcHJvdmlkZWQuIE5vdGUgYWxzbyB0aGF0IGFkZGlu ZyBhIHN0cmluZyAKXGYxXGkgdG8KXGYwXGkwICBhIGRhdGUgY29udGludWVzIHRvIHJldHVybiBh IGRhdGUsIGFkZGluZyBhIGRhdGUgClxmMVxpIHRvClxmMFxpMCAgYSBzdHJpbmcgcmV0dXJucyBh IHN0cmluZzpcCgk8Y29kZT4kRGF0ZSsiMyBkYXlzIjwvY29kZT4gPC0gYSAKXGYxXGkgZGF0ZQpc ZjBcaTAgOiAzLzI5LzEwXAoJPGNvZGU+IjMgRGF5cyAiKyREYXRlPC9jb2RlPiA8LSBhIApcZjFc aSBzdHJpbmcKXGYwXGkwIDogMyBEYXlzIDMvMjYvMTAgXAoJPGNvZGU+IjMgRGF5cyIrIiAiKyRE YXRlPC9jb2RlPiA8LSBhIApcZjFcaSBzdHJpbmcKXGYwXGkwIDogMyBEYXlzIDMvMjYvMTBcClRo ZSBmaXJzdCBhYm92ZSBhc3N1bWVzIHRoZSBzdHJpbmcgYmVpbmcgYWRkZWQgY29udGFpbnMgbG9n aWNhbCBkYXRlLXJlbGF0ZWQgY29udGVudC59AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5 YbYBAAAAAAAAAAAAAA== + + +-1 + +2010-04-26T06:22:42-07:00 +ChangeRefSet +en +false +false +2020-06-17T03:05:37-07:00 +Parentheses +Parentheses as a guide to code execution +25 +77 +-0.1555555546 +0.2;-0.2;0.4;-0.8;0.2;0;-0.8;0.6;-1 +case-sensitive +case-sensitive +Rect[ 193 289 893 739] +16.5 +7.0625 +Although the order in which code is executed might seem intuitive to the user but this may not necessarily be how Tinderbox sees and interprets it. In such situations, parentheses (normal brackets) can be used to indicate 'sub-expressions'. Execution order of things like this + <code>$AttrA($Num1) = $AttrB($Num1) + 1;</code>  +can be less obvious to Tinderbox than to the user writing them. This is especially true where, like above, attribute expressions are being used as these require evaluating themselves before the main expression is evaluated. +In such circumstances, especially if tests appear to give the wrong answer, consider adding parenthesis as a guide to Tinderbox as to the order of the process. For instance: + <code>$AttrA($Num1) = ($AttrB($Num1) + 1;)</code>  +tells Tinderbox to evaluate the whole of the right side before attempting the overall expression. +Parentheses can also be useful in stopping mis-interpretation of multi-term queries including the short-form no-value attribute test, e.g. !$AttributeName. Using <code>(!$AttributeName)</code> instead of <code>!$AttributeName)</code> can help. +Beware too of data types and lack of clarity of whether a '+' is a (string) concatenation or a (number) addition; see more. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6ABgAAKwAAAAEAAAB4BgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDEwMlxncmVlbjBcYmx1ZTIwNDtccmVkMFxn cmVlbjEwMlxibHVlMjA0O30Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O1xjc2dlbmVyaWNyZ2JcYzQw MDAwXGMwXGM4MDAwMDtcY3NnZW5lcmljcmdiXGMwXGM0MDAwMFxjODAwMDA7fQpccGFyZFx0eDcy MFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0 aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBBbHRob3VnaCB0aGUgb3JkZXIgaW4gd2hpY2gg Y29kZSBpcyBleGVjdXRlZCBtaWdodCBzZWVtIGludHVpdGl2ZSB0byB0aGUgdXNlciBidXQgdGhp cyBtYXkgbm90IG5lY2Vzc2FyaWx5IGJlIGhvdyBUaW5kZXJib3ggc2VlcyBhbmQgaW50ZXJwcmV0 cyBpdC4gSW4gc3VjaCBzaXR1YXRpb25zLCBwYXJlbnRoZXNlcyAobm9ybWFsIGJyYWNrZXRzKSBj YW4gYmUgdXNlZCB0byBpbmRpY2F0ZSAnc3ViLWV4cHJlc3Npb25zJy4gRXhlY3V0aW9uIG9yZGVy IG9mIHRoaW5ncyBsaWtlIHRoaXNcCgk8Y29kZT4kQXR0ckEoJE51bTEpID0gJEF0dHJCKCROdW0x KSArIDE7PC9jb2RlPlwnYTBcCmNhbiBiZSBsZXNzIG9idmlvdXMgdG8gVGluZGVyYm94IHRoYW4g dG8gdGhlIHVzZXIgd3JpdGluZyB0aGVtLiBUaGlzIGlzIGVzcGVjaWFsbHkgdHJ1ZSB3aGVyZSwg bGlrZSBhYm92ZSwgYXR0cmlidXRlIGV4cHJlc3Npb25zIGFyZSBiZWluZyB1c2VkIGFzIHRoZXNl IHJlcXVpcmUgZXZhbHVhdGluZyB0aGVtc2VsdmVzIGJlZm9yZSB0aGUgbWFpbiBleHByZXNzaW9u IGlzIGV2YWx1YXRlZC5cCkluIHN1Y2ggY2lyY3Vtc3RhbmNlcywgZXNwZWNpYWxseSBpZiB0ZXN0 cyBhcHBlYXIgdG8gZ2l2ZSB0aGUgd3JvbmcgYW5zd2VyLCBjb25zaWRlciBhZGRpbmcgcGFyZW50 aGVzaXMgYXMgYSBndWlkZSB0byBUaW5kZXJib3ggYXMgdG8gdGhlIG9yZGVyIG9mIHRoZSBwcm9j ZXNzLiBGb3IgaW5zdGFuY2U6XAoJPGNvZGU+JEF0dHJBKCROdW0xKSA9ICgkQXR0ckIoJE51bTEp ICsgMTspPC9jb2RlPlwnYTBcCnRlbGxzIFRpbmRlcmJveCB0byBldmFsdWF0ZSB0aGUgd2hvbGUg b2YgdGhlIHJpZ2h0IHNpZGUgYmVmb3JlIGF0dGVtcHRpbmcgdGhlIG92ZXJhbGwgZXhwcmVzc2lv bi5cClBhcmVudGhlc2VzIGNhbiBhbHNvIGJlIHVzZWZ1bCBpbiBzdG9wcGluZyBtaXMtaW50ZXJw cmV0YXRpb24gb2YgbXVsdGktdGVybSBxdWVyaWVzIGluY2x1ZGluZyB0aGUgXGNmMiBzaG9ydC1m b3JtIG5vLXZhbHVlIGF0dHJpYnV0ZSB0ZXN0LFxjZjAgIGUuZy4gISRBdHRyaWJ1dGVOYW1lLiBV c2luZyA8Y29kZT4oISRBdHRyaWJ1dGVOYW1lKTwvY29kZT4gaW5zdGVhZCBvZiA8Y29kZT4hJEF0 dHJpYnV0ZU5hbWUpPC9jb2RlPiBjYW4gaGVscC5cCkJld2FyZSB0b28gb2YgZGF0YSB0eXBlcyBh bmQgbGFjayBvZiBjbGFyaXR5IG9mIHdoZXRoZXIgYSAnKycgaXMgYSAoc3RyaW5nKSBjb25jYXRl bmF0aW9uIG9yIGEgKG51bWJlcikgYWRkaXRpb247IFxjZjMgc2VlIG1vcmVcY2YwIC59AQAAACMA AAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +-1 + +2011-11-10T00:15:00-08:00 +ChangeRefSet +en +false +2020-01-29T13:47:04-08:00 +Updates and cascading actions +16 +42 +-0.6000000089 +-0.4;-0.2;-0.6;-0.8;-1 +Rect[ 80 263 780 713] +20.5 +7.0625 +A configuration can arise where one or more agents look at (query) another agent. Alternatively, an action might trigger a note to be moved, in turn triggering an $OnAdd and so on. +When using 'Update now' from the File menu, all agents are fired once (in $OutlineOrder sequence) as are any action events dependent on the update cycle. In a cascading scenario, it may thus be necessary to call 'Update now' several times to flush an action through to completion, especially if using linked agents where the order of dependence does not follow $OutlineOrder. For instance, if agent C looks at agent B which looks at agent A, a change in A will need 2 updates to flush through to C. +Therefore, if using documents with cascading effects, be aware that a single forced update may not always 'complete' all actions as the user might intuit would occur from a single invocation. +Forced invocation of updates runs all running agents, i.e. regardless of priority setting unless the agent is turned off. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6SBQAAKwAAAAEAAACKBQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4xMDJcYmx1ZTIwNDtccmVkMjU1 XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7XGNzZ2VuZXJpY3JnYlxj MFxjNDAwMDBcYzgwMDAwO1xjc3NyZ2JcYzEwMDAwMFxjMTAwMDAwXGMxMDAwMDBcYzEwMDA7fQpc cGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0 dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBBIGNvbmZpZ3VyYXRpb24gY2Fu IGFyaXNlIHdoZXJlIG9uZSBvciBtb3JlIGFnZW50cyBsb29rIGF0IChxdWVyeSkgYW5vdGhlciBh Z2VudC4gQWx0ZXJuYXRpdmVseSwgYW4gYWN0aW9uIG1pZ2h0IHRyaWdnZXIgYSBub3RlIHRvIGJl IG1vdmVkLCBpbiB0dXJuIHRyaWdnZXJpbmcgYW4gJE9uQWRkIGFuZCBzbyBvbi5cCldoZW4gdXNp bmcgJ1xjZjIgVXBkYXRlIG5vd1xjZjAgJyBmcm9tIHRoZSBGaWxlIG1lbnUsIGFsbCBhZ2VudHMg YXJlIGZpcmVkIG9uY2UgKGluIFxjZjIgJE91dGxpbmVPcmRlclxjZjAgIHNlcXVlbmNlKSBhcyBh cmUgYW55IGFjdGlvbiBldmVudHMgZGVwZW5kZW50IG9uIHRoZSB1cGRhdGUgY3ljbGUuIEluIGEg Y2FzY2FkaW5nIHNjZW5hcmlvLCBpdCBtYXkgdGh1cyBiZSBuZWNlc3NhcnkgdG8gY2FsbCAnVXBk YXRlIG5vdycgc2V2ZXJhbCB0aW1lcyB0byBmbHVzaCBhbiBhY3Rpb24gdGhyb3VnaCB0byBjb21w bGV0aW9uLCBlc3BlY2lhbGx5IGlmIHVzaW5nIGxpbmtlZCBhZ2VudHMgd2hlcmUgdGhlIG9yZGVy IG9mIGRlcGVuZGVuY2UgZG9lXGNiMyBzIG5vXGNiMSB0IGZvbGxvdyAkT3V0bGluZU9yZGVyLiBG b3IgaW5zdGFuY2UsIGlmIGFnZW50IEMgbG9va3MgYXQgYWdlbnQgQiB3aGljaCBsb29rcyBhdCBh Z2VudCBBLCBhIGNoYW5nZSBpbiBBIHdpbGwgbmVlZCAyIHVwZGF0ZXMgdG8gZmx1c2ggdGhyb3Vn aCB0byBDLlwKVGhlcmVmb3JlLCBpZiB1c2luZyBkb2N1bWVudHMgd2l0aCBjYXNjYWRpbmcgZWZm ZWN0cywgYmUgYXdhcmUgdGhhdCBhIHNpbmdsZSBmb3JjZWQgdXBkYXRlIG1heSBub3QgYWx3YXlz ICdjb21wbGV0ZScgYWxsIGFjdGlvbnMgYXMgdGhlIHVzZXIgbWlnaHQgaW50dWl0IHdvdWxkIG9j Y3VyIGZyb20gYSBzaW5nbGUgaW52b2NhdGlvbi5cCkZvcmNlZCBpbnZvY2F0aW9uIG9mIHVwZGF0 ZXMgcnVucyBhbGwgcnVubmluZyBhZ2VudHMsIGkuZS4gcmVnYXJkbGVzcyBvZiBwcmlvcml0eSBz ZXR0aW5nIHVubGVzcyB0aGUgYWdlbnQgaXMgdHVybmVkIG9mZi5cCn0BAAAAIwAAAAEAAAAHAAAA VFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +-1 + +2012-12-17T01:57:00-08:00 +ChangeRefSet +en +false +2020-01-29T13:47:12-08:00 +Boolean +TBX +Optimising code for performance +51 +160 +-0.3727272817 +-0.4;0.6;-0.6;0;0;-0.6;-0.4;-1;-0.2;0.4;-0.6;0.4;-0.6;-0.6;-0.8;-1;-0.6;-0.8;-0.4;0.2;-0.6;-0.6 +Rect[ 466 252 1679 990] +0.5 +9.0625 +In small TBX files there is rarely a need to consider code optimisation, but as your files grow in note count and complexity and acquire more agents you may see the time-to update increase, i.e. how quickly code changes are effected. In such circumstances, or just as best practice, it is worth reviewing and applying a few optimisation techniques. +General practices +These do not directly affect code execution (other than by bad syntax) but help make everything else easier. +Prototypes +Using prototypes to set up and/or locate discrete sets of note(s) is a big productivity gain. Editing code (or code notes) once can then affect many notes. Consider using $RuleDisabled and $DisplayExpressionDisabled in the prototype so as to suppress execution of such code in the prototype. If applying prototypes as part of incremental formalisation, do not forget to reset the inheritance of any prototype-using note's attributes that may have previously had a local value set. +Check your syntax +Make sure your code does not include deprecated syntax. At some point in the future the code may not work at all and in the meantime you're making Tinderbox guess your real intent. +Optimisation +These techniques can help with tuning performance once the size and complexity of your TBX grows. +Narrow the scope of agent search +Review and rewrite queries so each successive query terms tests fewer items. The fewer tests, in aggregate that Tinderbox has to make the faster the results. This is especially true if the (final) tests is based on a complex regular expression such as in .contains(). If the desired matching group of notes is not easily defined in narrow scope, consider giving them all the same prototype. +Querying existing agents +Rather than have numerous agent all querying the same overall scope, consider making one agent to to that first selection and then have other agents query that agent's results using different queries. So rather than have 5 agents querying descendedFrom("X"), make a single agent, e.g. 'agent A', do the latter and the the other use inside("agent A") as their first query term. Do note though that this means it may take several agent cycles for a change to cycle through. +Agent Priority ($AgentPriority) +Not every agent needs to run every cycle. The agent's priority can be set via the agent's Action Inspector's Query sub-tab or directly in code via $AgentPriority. Also consider an agent to find all agents allowing you to easily adjust their $AgentPriority via its action. Or make a stamp to toggle $AgentPriority on/off. +Caching expression results in a user attribute +Expressions like display and hover expressions are, in v5, slower to run than rules or agent actions. As a result, if such expressions are complex, it is better to use a rule or agent action to run the code and store the expression's result in a user attribute and have the display/hover expression use the value of the latter. Adding an extra attribute has negligible impact on the TBX. +Use $Searchable to exclude notes +The $Searchable attribute provides an ad hoc way to exclude some notes from all searches. +Action removes note from query scope +Consider making the action outcome make changes such that the altered note no longer meets the query. This is a good method for making an agent effectively act once only on a note. If it is not possible to alter an attribute value being matched, e.g. it is $Text that must not be changed, consider either moving the note (via $Container), making a user Boolean as a 'guard' field for the action to set (e.g. an $IsCorrected), or adding extra query terms so that the extra item can safely be saved via the action to affect later matches. + + + + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4wEQAAKwAAAAEAAAAoEQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTtccmVkMFxncmVlbjEwMlxibHVlMjA0O30Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O1xj c2dlbmVyaWNyZ2JcYzBcYzQwMDAwXGM4MDAwMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBc dHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpc ZjBcZnMzMiBcY2YwIEluIHNtYWxsIFRCWCBmaWxlcyB0aGVyZSBpcyByYXJlbHkgYSBuZWVkIHRv IGNvbnNpZGVyIGNvZGUgb3B0aW1pc2F0aW9uLCBidXQgYXMgeW91ciBmaWxlcyBncm93IGluIG5v dGUgY291bnQgYW5kIGNvbXBsZXhpdHkgYW5kIGFjcXVpcmUgbW9yZSBhZ2VudHMgeW91IG1heSBz ZWUgdGhlIHRpbWUtdG8gdXBkYXRlIGluY3JlYXNlLCBpLmUuIGhvdyBxdWlja2x5IGNvZGUgY2hh bmdlcyBhcmUgZWZmZWN0ZWQuIEluIHN1Y2ggY2lyY3Vtc3RhbmNlcywgb3IganVzdCBhcyBiZXN0 IHByYWN0aWNlLCBpdCBpcyB3b3J0aCByZXZpZXdpbmcgYW5kIGFwcGx5aW5nIGEgZmV3IG9wdGlt aXNhdGlvbiB0ZWNobmlxdWVzLlwKXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0 MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMVxiIFxjZjAg R2VuZXJhbCBwcmFjdGljZXMKXGYwXGIwIFwKVGhlc2UgZG8gbm90IGRpcmVjdGx5IGFmZmVjdCBj b2RlIGV4ZWN1dGlvbiAob3RoZXIgdGhhbiBieSBiYWQgc3ludGF4KSBidXQgaGVscCBtYWtlIGV2 ZXJ5dGhpbmcgZWxzZSBlYXNpZXIuXAoKXGYxXGIgUHJvdG90eXBlcwpcZjBcYjAgXApVc2luZyBw cm90b3R5cGVzIHRvIHNldCB1cCBhbmQvb3IgbG9jYXRlIGRpc2NyZXRlIHNldHMgb2Ygbm90ZShz KSBpcyBhIGJpZyBwcm9kdWN0aXZpdHkgZ2Fpbi4gRWRpdGluZyBjb2RlIChvciBcY2YyIGNvZGUg bm90ZXNcY2YwICkgb25jZSBjYW4gdGhlbiBhZmZlY3QgbWFueSBub3Rlcy4gQ29uc2lkZXIgdXNp bmcgJFJ1bGVEaXNhYmxlZCBhbmQgJERpc3BsYXlFeHByZXNzaW9uRGlzYWJsZWQgaW4gdGhlIHBy b3RvdHlwZSBzbyBhcyB0byBcY2YyIHN1cHByZXNzIGV4ZWN1dGlvbiBvZiBzdWNoIGNvZGUgaW4g dGhlIHByb3RvdHlwZVxjZjAgLiBJZiBhcHBseWluZyBwcm90b3R5cGVzIGFzIHBhcnQgb2YgaW5j cmVtZW50YWwgZm9ybWFsaXNhdGlvbiwgZG8gbm90IGZvcmdldCB0byByZXNldCB0aGUgaW5oZXJp dGFuY2Ugb2YgYW55IHByb3RvdHlwZS11c2luZyBub3RlJ3MgYXR0cmlidXRlcyB0aGF0IG1heSBo YXZlIHByZXZpb3VzbHkgaGFkIGEgbG9jYWwgdmFsdWUgc2V0LlwKClxmMVxiIENoZWNrIHlvdXIg c3ludGF4ClxmMFxiMCBcCk1ha2Ugc3VyZSB5b3VyIGNvZGUgZG9lcyBub3QgaW5jbHVkZSBcY2Yy IGRlcHJlY2F0ZWQgc3ludGF4XGNmMCAuIEF0IHNvbWUgcG9pbnQgaW4gdGhlIGZ1dHVyZSB0aGUg Y29kZSBtYXkgbm90IHdvcmsgYXQgYWxsIGFuZCBpbiB0aGUgbWVhbnRpbWUgeW91J3JlIG1ha2lu ZyBUaW5kZXJib3ggZ3Vlc3MgeW91ciByZWFsIGludGVudC5cCgpcZjFcYiBPcHRpbWlzYXRpb24K XGYwXGIwIFwKVGhlc2UgdGVjaG5pcXVlcyBjYW4gaGVscCB3aXRoIHR1bmluZyBwZXJmb3JtYW5j ZSBvbmNlIHRoZSBzaXplIGFuZCBjb21wbGV4aXR5IG9mIHlvdXIgVEJYIGdyb3dzLlwKClxmMVxi IE5hcnJvdyB0aGUgc2NvcGUgb2YgYWdlbnQgc2VhcmNoClxmMFxiMCBcClJldmlldyBhbmQgcmV3 cml0ZSBxdWVyaWVzIHNvIGVhY2ggc3VjY2Vzc2l2ZSBxdWVyeSB0ZXJtcyBcY2YyIHRlc3RzIGZl d2VyIGl0ZW1zXGNmMCAuIFRoZSBmZXdlciB0ZXN0cywgaW4gYWdncmVnYXRlIHRoYXQgVGluZGVy Ym94IGhhcyB0byBtYWtlIHRoZSBmYXN0ZXIgdGhlIHJlc3VsdHMuIFRoaXMgaXMgZXNwZWNpYWxs eSB0cnVlIGlmIHRoZSAoZmluYWwpIHRlc3RzIGlzIGJhc2VkIG9uIGEgY29tcGxleCByZWd1bGFy IGV4cHJlc3Npb24gc3VjaCBhcyBpbiAuY29udGFpbnMoKS4gSWYgdGhlIGRlc2lyZWQgbWF0Y2hp bmcgZ3JvdXAgb2Ygbm90ZXMgaXMgbm90IGVhc2lseSBkZWZpbmVkIGluIG5hcnJvdyBzY29wZSwg Y29uc2lkZXIgZ2l2aW5nIHRoZW0gYWxsIHRoZSBzYW1lIHByb3RvdHlwZS5cCgpcZjFcYiBRdWVy eWluZyBleGlzdGluZyBhZ2VudHMKXGYwXGIwIFwKUmF0aGVyIHRoYW4gaGF2ZSBudW1lcm91cyBh Z2VudCBhbGwgcXVlcnlpbmcgdGhlIHNhbWUgb3ZlcmFsbCBzY29wZSwgY29uc2lkZXIgbWFraW5n IG9uZSBhZ2VudCB0byB0byB0aGF0IGZpcnN0IHNlbGVjdGlvbiBhbmQgdGhlbiBoYXZlIG90aGVy IGFnZW50cyBxdWVyeSB0aGF0IGFnZW50J3MgcmVzdWx0cyB1c2luZyBkaWZmZXJlbnQgcXVlcmll cy4gU28gcmF0aGVyIHRoYW4gaGF2ZSA1IGFnZW50cyBxdWVyeWluZyBkZXNjZW5kZWRGcm9tKCJY IiksIG1ha2UgYSBzaW5nbGUgYWdlbnQsIGUuZy4gJ2FnZW50IEEnLCBkbyB0aGUgbGF0dGVyIGFu ZCB0aGUgdGhlIG90aGVyIHVzZSBpbnNpZGUoImFnZW50IEEiKSBhcyB0aGVpciBmaXJzdCBxdWVy eSB0ZXJtLiBEbyBub3RlIHRob3VnaCB0aGF0IHRoaXMgbWVhbnMgaXQgbWF5IHRha2UgXGNmMiBz ZXZlcmFsIGFnZW50IGN5Y2xlc1xjZjAgIGZvciBhIGNoYW5nZSB0byBjeWNsZSB0aHJvdWdoLlwK ClxmMVxiIEFnZW50IFByaW9yaXR5ICgkQWdlbnRQcmlvcml0eSkKXGYwXGIwIFwKTm90IGV2ZXJ5 IGFnZW50IG5lZWRzIHRvIHJ1biBldmVyeSBjeWNsZS4gVGhlIFxjZjIgYWdlbnQncyBwcmlvcml0 eVxjZjAgIGNhbiBiZSBzZXQgdmlhIHRoZSBhZ2VudCdzIEFjdGlvbiBJbnNwZWN0b3IncyBRdWVy eSBzdWItdGFiIG9yIGRpcmVjdGx5IGluIGNvZGUgdmlhICRBZ2VudFByaW9yaXR5LiBBbHNvIGNv bnNpZGVyIGFuIGFnZW50IHRvIGZpbmQgYWxsIGFnZW50cyBhbGxvd2luZyB5b3UgdG8gZWFzaWx5 IGFkanVzdCB0aGVpciAkQWdlbnRQcmlvcml0eSB2aWEgaXRzIGFjdGlvbi4gT3IgbWFrZSBhIHN0 YW1wIHRvIHRvZ2dsZSAkQWdlbnRQcmlvcml0eSBvbi9vZmYuXAoKXGYxXGIgQ2FjaGluZyBleHBy ZXNzaW9uIHJlc3VsdHMgaW4gYSB1c2VyIGF0dHJpYnV0ZQpcZjBcYjAgXApFeHByZXNzaW9ucyBs aWtlIGRpc3BsYXkgYW5kIGhvdmVyIGV4cHJlc3Npb25zIGFyZSwgaW4gdjUsIHNsb3dlciB0byBy dW4gdGhhbiBydWxlcyBvciBhZ2VudCBhY3Rpb25zLiBBcyBhIHJlc3VsdCwgaWYgc3VjaCBleHBy ZXNzaW9ucyBhcmUgY29tcGxleCwgaXQgaXMgYmV0dGVyIHRvIHVzZSBhIHJ1bGUgb3IgYWdlbnQg YWN0aW9uIHRvIHJ1biB0aGUgY29kZSBhbmQgc3RvcmUgdGhlIGV4cHJlc3Npb24ncyByZXN1bHQg aW4gYSB1c2VyIGF0dHJpYnV0ZSBhbmQgaGF2ZSB0aGUgZGlzcGxheS9ob3ZlciBleHByZXNzaW9u IHVzZSB0aGUgdmFsdWUgb2YgdGhlIGxhdHRlci4gQWRkaW5nIGFuIGV4dHJhIGF0dHJpYnV0ZSBo YXMgbmVnbGlnaWJsZSBpbXBhY3Qgb24gdGhlIFRCWC5cCgpcZjFcYiBVc2UgJFNlYXJjaGFibGUg dG8gZXhjbHVkZSBub3RlcwpcZjBcYjAgXApUaGUgJFNlYXJjaGFibGUgYXR0cmlidXRlIHByb3Zp ZGVzIGFuIGFkIGhvYyB3YXkgdG8gXGNmMiBleGNsdWRlIHNvbWUgbm90ZXMgZnJvbSBhbGwgc2Vh cmNoZXNcY2YwIC5cCgpcZjFcYiBBY3Rpb24gcmVtb3ZlcyBub3RlIGZyb20gcXVlcnkgc2NvcGUK XGYwXGIwIFwKQ29uc2lkZXIgbWFraW5nIHRoZSBhY3Rpb24gb3V0Y29tZSBtYWtlIGNoYW5nZXMg c3VjaCB0aGF0IHRoZSBhbHRlcmVkIG5vdGUgbm8gbG9uZ2VyIG1lZXRzIHRoZSBxdWVyeS4gVGhp cyBpcyBhIGdvb2QgbWV0aG9kIGZvciBtYWtpbmcgYW4gYWdlbnQgZWZmZWN0aXZlbHkgYWN0IG9u Y2Ugb25seSBvbiBhIG5vdGUuIElmIGl0IGlzIG5vdCBwb3NzaWJsZSB0byBhbHRlciBhbiBhdHRy aWJ1dGUgdmFsdWUgYmVpbmcgbWF0Y2hlZCwgZS5nLiBpdCBpcyAkVGV4dCB0aGF0IG11c3Qgbm90 IGJlIGNoYW5nZWQsIGNvbnNpZGVyIGVpdGhlciBtb3ZpbmcgdGhlIG5vdGUgKHZpYSBcY2YyICRD b250YWluZXJcY2YwICksIG1ha2luZyBhIHVzZXIgQm9vbGVhbiBhcyBhICdndWFyZCcgZmllbGQg Zm9yIHRoZSBhY3Rpb24gdG8gc2V0IChlLmcuIGFuICRJc0NvcnJlY3RlZCksIG9yIGFkZGluZyBl eHRyYSBxdWVyeSB0ZXJtcyBzbyB0aGF0IHRoZSBleHRyYSBpdGVtIGNhbiBzYWZlbHkgYmUgc2F2 ZWQgdmlhIHRoZSBhY3Rpb24gdG8gYWZmZWN0IGxhdGVyIG1hdGNoZXMuXApcClwKXAp9AQAAACMA AAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +-1 + +2012-11-29T00:43:00-08:00 +ChangeRefSet +en +false +false +2020-09-15T10:17:21-07:00 +Methods +OS +Checking and setting Time correctly in Date data +80 +104 +-0.4230769322 +-0.8;-0.8;-0.4;-0.8;-1;0;-0.4;-0.4;-0.4;-0.8;0;-0.4;-0.4;0;-0.6;0;-0.6;-0.4;-0.6;-0.6;-0.8;-0.8;0.4;-0.6;-0.6;0.8 +case-sensitive +case-sensitive +Rect[ 709 386 1573 1023] +4.5 +9.0625 +Tinderbox Date-type data always includes a time element, even if not explicitly set by the user. If not supplied when first set, the current OS system clock time is used for the item element, even if the date element is for a different day. Seconds are not set, or are always considered to be 00. The time element of dates makes some date comparisons work in unexpected ways. +Methods to see/check a Date's time: +* Visually in a Displayed Attribute displayed in a text window +* Exported as a string using a date formatting string that includes the time. +* Via time-specific action codes: +** time(theDate) +** Date.hour +** Date.minute +To set or change the time element of a date: +* Manually edit it a Displayed Attribute displayed in a text window +* Set a new Date/time via date(string) +* Set a new Date/time via date(year,month,day,hour,min) +* Via time-specific action codes: +** set just the hour element of time via Date.hour +** set just the minute element of time via Date.minute +** set the whole time element via time(theDate,hours,minutes) +When working with date designators, and explicit (24-hour clock) time can be added stated. At 14:23 on 28 November 2012: + <code>date("today")</code> gives 28 November 2012 14:23 + <code>date("today - 2 days")</code> gives 26 November 2012 14:23 +But + <code>date("today 23:59")</code> gives 28 November 2012 23:59 + <code>date("today - 2 days 08:00")</code> gives 26 November 2012 08:00 +If wanting to use greater than or less than date comparisons, it can be helpful to explicitly set a time value like 00:00 or 23:59 if wanting to test for a full day midnight-to-midnight. +Another context where (re-)setting a fixed time can be useful is with timelines and historical dates, for instance setting all times to 08:00 or some other common time, if only to avoid effectively random times set automatically when creating dates by supplying on the date and no time. Tidying up existing dates is not hard. Make an agent to find the notes needing tidying, and that add an action like: + <code>$StartDate = time($StartDate,08,00)</code>  +Note that as the code force-changes just the hours/minutes the actual date cannot be affected. For existing data, you can run the above and delete the agent. However, if you have processes creating new events it is worth checking date designator offsets—like the examples above—also use an explicit time before you delete or turn off the agent. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7fCgAAKwAAAAEAAADXCgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUl0YWxpYzt9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1 NVxibHVlMjU1O30Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4 MjE2MFx0eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3Rv cjAKClxmMFxmczMyIFxjZjAgVGluZGVyYm94IERhdGUtdHlwZSBkYXRhIApcZjFcaSBhbHdheXMK XGYwXGkwICBpbmNsdWRlcyBhIHRpbWUgZWxlbWVudCwgZXZlbiBpZiBub3QgZXhwbGljaXRseSBz ZXQgYnkgdGhlIHVzZXIuIElmIG5vdCBzdXBwbGllZCB3aGVuIGZpcnN0IHNldCwgdGhlIGN1cnJl bnQgT1Mgc3lzdGVtIGNsb2NrIHRpbWUgaXMgdXNlZCBmb3IgdGhlIGl0ZW0gZWxlbWVudCwgZXZl biBpZiB0aGUgZGF0ZSBlbGVtZW50IGlzIGZvciBhIGRpZmZlcmVudCBkYXkuIFNlY29uZHMgYXJl IG5vdCBzZXQsIG9yIGFyZSBhbHdheXMgY29uc2lkZXJlZCB0byBiZSAwMC4gVGhlIHRpbWUgZWxl bWVudCBvZiBkYXRlcyBtYWtlcyBzb21lIGRhdGUgY29tcGFyaXNvbnMgd29yayBpbiB1bmV4cGVj dGVkIHdheXMuXApNZXRob2RzIHRvIHNlZS9jaGVjayBhIERhdGUncyB0aW1lOlwKKiBWaXN1YWxs eSBpbiBhIERpc3BsYXllZCBBdHRyaWJ1dGUgZGlzcGxheWVkIGluIGEgdGV4dCB3aW5kb3dcCiog RXhwb3J0ZWQgYXMgYSBzdHJpbmcgdXNpbmcgYSBkYXRlIGZvcm1hdHRpbmcgc3RyaW5nIHRoYXQg aW5jbHVkZXMgdGhlIHRpbWUuXAoqIFZpYSB0aW1lLXNwZWNpZmljIGFjdGlvbiBjb2RlczpcCioq IHRpbWUodGhlRGF0ZSlcCioqIERhdGUuaG91clwKKiogRGF0ZS5taW51dGVcClRvIHNldCBvciBj aGFuZ2UgdGhlIHRpbWUgZWxlbWVudCBvZiBhIGRhdGU6XAoqIE1hbnVhbGx5IGVkaXQgaXQgYSBE aXNwbGF5ZWQgQXR0cmlidXRlIGRpc3BsYXllZCBpbiBhIHRleHQgd2luZG93XAoqIFNldCBhIG5l dyBEYXRlL3RpbWUgdmlhIGRhdGUoc3RyaW5nKVwKKiBTZXQgYSBuZXcgRGF0ZS90aW1lIHZpYSBk YXRlKHllYXIsbW9udGgsZGF5LGhvdXIsbWluKVwKKiBWaWEgdGltZS1zcGVjaWZpYyBhY3Rpb24g Y29kZXM6XAoqKiBzZXQganVzdCB0aGUgaG91ciBlbGVtZW50IG9mIHRpbWUgdmlhIERhdGUuaG91 clwKKiogc2V0IGp1c3QgdGhlIG1pbnV0ZSBlbGVtZW50IG9mIHRpbWUgdmlhIERhdGUubWludXRl XAoqKiBzZXQgdGhlIHdob2xlIHRpbWUgZWxlbWVudCB2aWEgdGltZSh0aGVEYXRlLGhvdXJzLG1p bnV0ZXMpXApXaGVuIHdvcmtpbmcgd2l0aCBkYXRlIGRlc2lnbmF0b3JzLCBhbmQgZXhwbGljaXQg KDI0LWhvdXIgY2xvY2spIHRpbWUgY2FuIGJlIGFkZGVkIHN0YXRlZC4gQXQgMTQ6MjMgb24gMjgg Tm92ZW1iZXIgMjAxMjpcCgk8Y29kZT5kYXRlKCJ0b2RheSIpPC9jb2RlPiBnaXZlcyAyOCBOb3Zl bWJlciAyMDEyIDE0OjIzXAoJPGNvZGU+ZGF0ZSgidG9kYXkgLSAyIGRheXMiKTwvY29kZT4gZ2l2 ZXMgMjYgTm92ZW1iZXIgMjAxMiAxNDoyM1wKQnV0XAoJPGNvZGU+ZGF0ZSgidG9kYXkgMjM6NTki KTwvY29kZT4gZ2l2ZXMgMjggTm92ZW1iZXIgMjAxMiAyMzo1OVwKCTxjb2RlPmRhdGUoInRvZGF5 IC0gMiBkYXlzIDA4OjAwIik8L2NvZGU+IGdpdmVzIDI2IE5vdmVtYmVyIDIwMTIgMDg6MDBcCklm IHdhbnRpbmcgdG8gdXNlIGdyZWF0ZXIgdGhhbiBvciBsZXNzIHRoYW4gZGF0ZSBjb21wYXJpc29u cywgaXQgY2FuIGJlIGhlbHBmdWwgdG8gZXhwbGljaXRseSBzZXQgYSB0aW1lIHZhbHVlIGxpa2Ug MDA6MDAgb3IgMjM6NTkgaWYgd2FudGluZyB0byB0ZXN0IGZvciBhIGZ1bGwgZGF5IG1pZG5pZ2h0 LXRvLW1pZG5pZ2h0LlwKQW5vdGhlciBjb250ZXh0IHdoZXJlIChyZS0pc2V0dGluZyBhIGZpeGVk IHRpbWUgY2FuIGJlIHVzZWZ1bCBpcyB3aXRoIHRpbWVsaW5lcyBhbmQgaGlzdG9yaWNhbCBkYXRl cywgZm9yIGluc3RhbmNlIHNldHRpbmcgYWxsIHRpbWVzIHRvIDA4OjAwIG9yIHNvbWUgb3RoZXIg Y29tbW9uIHRpbWUsIGlmIG9ubHkgdG8gYXZvaWQgZWZmZWN0aXZlbHkgcmFuZG9tIHRpbWVzIHNl dCBhdXRvbWF0aWNhbGx5IHdoZW4gY3JlYXRpbmcgZGF0ZXMgYnkgc3VwcGx5aW5nIG9uIHRoZSBk YXRlIGFuZCBubyB0aW1lLiBUaWR5aW5nIHVwIGV4aXN0aW5nIGRhdGVzIGlzIG5vdCBoYXJkLiBN YWtlIGFuIGFnZW50IHRvIGZpbmQgdGhlIG5vdGVzIG5lZWRpbmcgdGlkeWluZywgYW5kIHRoYXQg YWRkIGFuIGFjdGlvbiBsaWtlOlwKCTxjb2RlPiRTdGFydERhdGUgPSB0aW1lKCRTdGFydERhdGUs MDgsMDApPC9jb2RlPlwnYTBcCk5vdGUgdGhhdCBhcyB0aGUgY29kZSBmb3JjZS1jaGFuZ2VzIGp1 c3QgdGhlIGhvdXJzL21pbnV0ZXMgdGhlIGFjdHVhbCBkYXRlIGNhbm5vdCBiZSBhZmZlY3RlZC4g Rm9yIGV4aXN0aW5nIGRhdGEsIHlvdSBjYW4gcnVuIHRoZSBhYm92ZSBhbmQgZGVsZXRlIHRoZSBh Z2VudC4gSG93ZXZlciwgaWYgeW91IGhhdmUgcHJvY2Vzc2VzIGNyZWF0aW5nIG5ldyBldmVudHMg aXQgaXMgd29ydGggY2hlY2tpbmcgZGF0ZSBkZXNpZ25hdG9yIG9mZnNldHNcJzk3bGlrZSB0aGUg ZXhhbXBsZXMgYWJvdmVcJzk3YWxzbyB1c2UgYW4gZXhwbGljaXQgdGltZSBiZWZvcmUgeW91IGRl bGV0ZSBvciB0dXJuIG9mZiB0aGUgYWdlbnQuXAp9AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAA vsy5YbYBAAAAAAAAAAAAAA== + + +-1 + +2011-11-28T02:09:00-08:00 +ChangeRefSet +en +false +2020-09-15T10:17:30-07:00 +TBX +Debugging user Action code +36 +129 +-0.4375000079 +-0.8;-0.6;-1;-0.6;-0.6;-0.4;-0.8;-0.6;-0.6;-1;0;-0.8;0.2;0.8;-0.6;-1;0.4;-0.6;0.8;0.8;-0.4;-0.8;0;-0.8;-0.8;-0.6;-0.8;-0.2;-0.4;-0.2;-1;-1 +Rect[ 135 186 962 814] +8.5 +9.0625 +Remember that output of any action code is normally to set/alter one or more attributes. Here are a few things learned from testing complex action & export code… +Tiny steps save time in the end—especially when things are not going as they ought. +Store results in (interim attributes. You can view attribute values in many ways other than a note window's Displayed Attributes: +*Info view +*Outline view columns +*Map view Hover Expressions +*Display Expressions +Indeed, as the above do not require opening a text window, the method can be more efficient +If an initial attempt at a piece of code does not work then consider: +*Starting at the smallest level. Test each constituent part. +*Breaking down nested and chained expressions so that: +**Each individual expression is verified on its own. When you are sure of the individual parts can you can combine them with a greater idea of where failure may occur, incrementally adding tested code. +**Each step results in an attribute. You can then inspect interim values/data formats and check they are as expected. +**Dot-chained expressions are unchained. Break these back into individual steps as above, storing the result in an attribute: $AttrY = $AttrX.actionA().actionB() becomes $AttrZ = $AttrX.actionA(); $AttrY = $AttrZ.actionB(). Sometimes, when chaining actions, it is necessary to add parentheses to 'crystallise' the current result before the next step: e.g. $AttrX.actionA().actionB() may fail but you can try ($AttrX.actionA()).actionB(). +*Do not go any further before you have tested the individual pieces as it is often a typo hidden in the middle of a long section that's obvious once each individual task is broken out. +* Consider: +**Using 'code' notes with built-in Code prototype. The built-in 'Code' prototype is designed for viewing code, so leverage it! +**Using a code note. The 'Code note' concept is storing action code in text of (another) note. This makes it easy to see/edit code and use intending, etc., whilst any edits still have immediate effect. +*Agents. +**Verify the agent query finds the right notes before adding any action code. +**If using complex code, or a code note, remember it can be useful to turn the agent off whilst editing the code. +*Using an agent to test queries intended for inline use with find(), collect() and the like. Does such an agent query return the items you expected in your action code? +*The context of action when using offset attribute reference, i.e. when addressing an attribute in another note rather than the note in context: $AnAttr("someothernote") vs. $AnAttr. +*Allowing for the possibility that some codes may not evaluate (all) inputs, i.e. they only accepts literal values. Do not assume inputs are evaluated without doing a small standalone test to prove this. +*With evaluated inputs, beware unintentional nesting of evaluations. Thus "hello" is a literal value: no evaluation needed. But, you might store that in an attribute in another note and call it by this simple evaluation: $MyString("hello note"). However, if the parameter value is something like $Name("hello note").split(").at(0), whilst still an evaluated term it consists of several nested/chained evaluations. Again, do not assume in more complex settings: test first. +*The context of execution when using agent actions. Are you setting the original's attributes or just those of the alias in the agent? This matters in relation to intrinsic attributes. +*Use a new small file for your tests. Making a test rig with a smaller dataset to filter out the noise of testing on an already large/complex TBX (this also pre-empts accidental data damage from badly written user actions). Bear in mind that notes, prototypes, attributes, etc., can be drag-copied from a main to a test TBX so set-up is not as onerous as it may appear. +With regard to Export code: +*be aware of context. From which note's attributes is the code reading? +*includes cannot draw data from a note set to not export. Learn to understand the nuances of $HTMLDontExport and $HTMLExportChildren. +*links cannot be created to the content of notes exported as an inline include in another note. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4lEwAAKwAAAAEAAAAdEwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGRJdGFsaWM7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZl dGljYU5ldWUtSXRhbGljOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O1xy ZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1NTtccmVkMFxncmVlbjEwMlxibHVlMjA0O30Ke1wqXGV4cGFu ZGVkY29sb3J0Ymw7O1xjc3NyZ2JcYzEwMDAwMFxjMTAwMDAwXGMxMDAwMDBcYzEwMDA7XGNzZ2Vu ZXJpY3JnYlxjMFxjNDAwMDBcYzgwMDAwO30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4 ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxm czMyIFxjZjAgUmVtZW1iZXIgdGhhdCBvdXRwdXQgb2YgYW55IGFjdGlvbiBjb2RlIGlzIG5vcm1h bGx5IHRvIHNldC9hbHRlciBvbmUgb3IgbW9yZSBhdHRyaWJ1dGVzLiBIZXJlIGFyZSBhIGZldyB0 aGluZ3MgbGVhcm5lZCBmcm9tIHRlc3RpbmcgY29tcGxleCBhY3Rpb24gJiBleHBvcnQgY29kZVwn ODVcClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJk aXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjFcaVxiIFxjZjAgVGlueSBzdGVwcwpcZjJc YjAgIHNhdmUgdGltZSBpbiB0aGUgZW5kXCc5N2VzcGVjaWFsbHkgd2hlbiB0aGluZ3MgXGNiMiBh cmUgbm9cY2IxIHQgZ29pbmcgYXMgdGhleSBvdWdodC4KXGYwXGkwIFwKU3RvcmUgcmVzdWx0cyBp biAoaW50ZXJpbSBhdHRyaWJ1dGVzLiBZb3UgY2FuIHZpZXcgYXR0cmlidXRlIHZhbHVlcyBpbiBt YW55IHdheXMgb3RoZXIgdGhhbiBhIG5vdGUgd2luZG93J3MgRGlzcGxheWVkIEF0dHJpYnV0ZXM6 XAoqXGNmMyBJbmZvIHZpZXdcY2YwIFwKKlxjZjMgT3V0bGluZSB2aWV3IGNvbHVtbnNcY2YwIFwK KlxjZjMgTWFwIHZpZXcgSG92ZXIgRXhwcmVzc2lvbnNcY2YwIFwKKlxjZjMgRGlzcGxheSBFeHBy ZXNzaW9uc1xjZjAgXApJbmRlZWQsIGFzIHRoZSBhYm92ZSBkbyBub3QgcmVxdWlyZSBvcGVuaW5n IGEgdGV4dCB3aW5kb3csIHRoZSBtZXRob2QgY2FuIGJlIG1vcmUgZWZmaWNpZW50XApJZiBhbiBp bml0aWFsIGF0dGVtcHQgYXQgYSBwaWVjZSBvZiBjb2RlIGRvZVxjYjIgcyBub1xjYjEgdCB3b3Jr IHRoZW4gY29uc2lkZXI6XAoqU3RhcnRpbmcgYXQgdGhlIHNtYWxsZXN0IGxldmVsLiBUZXN0IGVh Y2ggY29uc3RpdHVlbnQgcGFydC5cCipCcmVha2luZyBkb3duIG5lc3RlZCBhbmQgY2hhaW5lZCBl eHByZXNzaW9ucyBzbyB0aGF0OlwKKipFYWNoIGluZGl2aWR1YWwgZXhwcmVzc2lvbiBpcyB2ZXJp ZmllZCBvbiBpdHMgb3duLiBXaGVuIHlvdSBhcmUgc3VyZSBvZiB0aGUgaW5kaXZpZHVhbCBwYXJ0 cyBjYW4geW91IGNhbiBjb21iaW5lIHRoZW0gd2l0aCBhIGdyZWF0ZXIgaWRlYSBvZiB3aGVyZSBm YWlsdXJlIG1heSBvY2N1ciwgaW5jcmVtZW50YWxseSBhZGRpbmcgdGVzdGVkIGNvZGUuXAoqKkVh Y2ggc3RlcCByZXN1bHRzIGluIGFuIGF0dHJpYnV0ZS4gWW91IGNhbiB0aGVuIGluc3BlY3QgaW50 ZXJpbSB2YWx1ZXMvZGF0YSBmb3JtYXRzIGFuZCBjaGVjayB0aGV5IGFyZSBhcyBleHBlY3RlZC5c CioqRG90LWNoYWluZWQgZXhwcmVzc2lvbnMgYXJlIHVuY2hhaW5lZC4gQnJlYWsgdGhlc2UgYmFj ayBpbnRvIGluZGl2aWR1YWwgc3RlcHMgYXMgYWJvdmUsIHN0b3JpbmcgdGhlIHJlc3VsdCBpbiBh biBhdHRyaWJ1dGU6ICRBdHRyWSA9ICRBdHRyWC5hY3Rpb25BKCkuYWN0aW9uQigpIGJlY29tZXMg JEF0dHJaID0gJEF0dHJYLmFjdGlvbkEoKTsgJEF0dHJZID0gJEF0dHJaLmFjdGlvbkIoKS4gU29t ZXRpbWVzLCB3aGVuIGNoYWluaW5nIGFjdGlvbnMsIGl0IGlzIG5lY2Vzc2FyeSB0byBhZGQgcGFy ZW50aGVzZXMgdG8gJ2NyeXN0YWxsaXNlJyB0aGUgY3VycmVudCByZXN1bHQgYmVmb3JlIHRoZSBu ZXh0IHN0ZXA6IGUuZy4gJEF0dHJYLmFjdGlvbkEoKS5hY3Rpb25CKCkgClxmMlxpIG1heQpcZjBc aTAgIGZhaWwgYnV0IHlvdSBjYW4gdHJ5ICgkQXR0clguYWN0aW9uQSgpKS5hY3Rpb25CKCkuXAoq ClxmMlxpIERvIG5vdCBnbyBhbnkgZnVydGhlciBiZWZvcmUgeW91IGhhdmUgdGVzdGVkIHRoZSBp bmRpdmlkdWFsIHBpZWNlcwpcZjBcaTAgIGFzIGl0IGlzIG9mdGVuIGEgdHlwbyBoaWRkZW4gaW4g dGhlIG1pZGRsZSBvZiBhIGxvbmcgc2VjdGlvbiB0aGF0J3Mgb2J2aW91cyBvbmNlIGVhY2ggaW5k aXZpZHVhbCB0YXNrIGlzIGJyb2tlbiBvdXQuXAoqIENvbnNpZGVyOlwKKipVc2luZyAnY29kZScg bm90ZXMgd2l0aCBidWlsdC1pbiBDb2RlIHByb3RvdHlwZS4gVGhlIGJ1aWx0LWluICdDb2RlJyBw cm90b3R5cGUgaXMgZGVzaWduZWQgZm9yIHZpZXdpbmcgY29kZSwgc28gbGV2ZXJhZ2UgaXQhXAoq KlVzaW5nIGEgXGNmMyBjb2RlIG5vdGVcY2YwIC4gVGhlICdDb2RlIG5vdGUnIGNvbmNlcHQgaXMg c3RvcmluZyBhY3Rpb24gY29kZSBpbiB0ZXh0IG9mIChhbm90aGVyKSBub3RlLiBUaGlzIG1ha2Vz IGl0IGVhc3kgdG8gc2VlL2VkaXQgY29kZSBhbmQgdXNlIGludGVuZGluZywgZXRjLiwgd2hpbHN0 IGFueSBlZGl0cyBzdGlsbCBoYXZlIGltbWVkaWF0ZSBlZmZlY3QuXAoqQWdlbnRzLlwKKipWZXJp ZnkgdGhlIGFnZW50IHF1ZXJ5IGZpbmRzIHRoZSByaWdodCBub3RlcyAKXGYyXGkgYmVmb3JlClxm MFxpMCAgYWRkaW5nIGFueSBhY3Rpb24gY29kZS5cCioqSWYgdXNpbmcgY29tcGxleCBjb2RlLCBv ciBhIGNvZGUgbm90ZSwgcmVtZW1iZXIgaXQgY2FuIGJlIHVzZWZ1bCB0byBcY2YzIHR1cm4gdGhl IGFnZW50IG9mZlxjZjAgIHdoaWxzdCBlZGl0aW5nIHRoZSBjb2RlLlwKKlVzaW5nIGFuIGFnZW50 IHRvIHRlc3QgcXVlcmllcyBpbnRlbmRlZCBmb3IgaW5saW5lIHVzZSB3aXRoIGZpbmQoKSwgY29s bGVjdCgpIGFuZCB0aGUgbGlrZS4gRG9lcyBzdWNoIGFuIGFnZW50IHF1ZXJ5IHJldHVybiB0aGUg aXRlbXMgeW91IGV4cGVjdGVkIGluIHlvdXIgYWN0aW9uIGNvZGU/XAoqVGhlIGNvbnRleHQgb2Yg YWN0aW9uIHdoZW4gdXNpbmcgb2Zmc2V0IGF0dHJpYnV0ZSByZWZlcmVuY2UsIGkuZS4gd2hlbiBh ZGRyZXNzaW5nIGFuIGF0dHJpYnV0ZSBpbiBhbm90aGVyIG5vdGUgcmF0aGVyIHRoYW4gdGhlIG5v dGUgaW4gY29udGV4dDogJEFuQXR0cigic29tZW90aGVybm90ZSIpIHZzLiAkQW5BdHRyLlwKKkFs bG93aW5nIGZvciB0aGUgcG9zc2liaWxpdHkgdGhhdCBzb21lIGNvZGVzIG1heSBub3QgZXZhbHVh dGUgKGFsbCkgaW5wdXRzLCBpLmUuIHRoZXkgb25seSBhY2NlcHRzIGxpdGVyYWwgdmFsdWVzLiBE byBub3QgYXNzdW1lIGlucHV0cyBhcmUgZXZhbHVhdGVkIHdpdGhvdXQgZG9pbmcgYSBzbWFsbCBz dGFuZGFsb25lIHRlc3QgdG8gcHJvdmUgdGhpcy5cCipXaXRoIGV2YWx1YXRlZCBpbnB1dHMsIGJl d2FyZSB1bmludGVudGlvbmFsIG5lc3Rpbmcgb2YgZXZhbHVhdGlvbnMuIFRodXMgImhlbGxvIiBp cyBhIGxpdGVyYWwgdmFsdWU6IG5vIGV2YWx1YXRpb24gbmVlZGVkLiBCdXQsIHlvdSBtaWdodCBz dG9yZSB0aGF0IGluIGFuIGF0dHJpYnV0ZSBpbiBhbm90aGVyIG5vdGUgYW5kIGNhbGwgaXQgYnkg dGhpcyBzaW1wbGUgZXZhbHVhdGlvbjogJE15U3RyaW5nKCJoZWxsbyBub3RlIikuIEhvd2V2ZXIs IGlmIHRoZSBwYXJhbWV0ZXIgdmFsdWUgaXMgc29tZXRoaW5nIGxpa2UgJE5hbWUoImhlbGxvIG5v dGUiKS5zcGxpdCgiKS5hdCgwKSwgd2hpbHN0IHN0aWxsIGFuIGV2YWx1YXRlZCB0ZXJtIGl0IGNv bnNpc3RzIG9mIHNldmVyYWwgbmVzdGVkL2NoYWluZWQgZXZhbHVhdGlvbnMuIEFnYWluLCBkbyBu b3QgYXNzdW1lIGluIG1vcmUgY29tcGxleCBzZXR0aW5nczogdGVzdCBmaXJzdC5cCipUaGUgY29u dGV4dCBvZiBleGVjdXRpb24gd2hlbiB1c2luZyBhZ2VudCBhY3Rpb25zLiBBcmUgeW91IHNldHRp bmcgdGhlIG9yaWdpbmFsJ3MgYXR0cmlidXRlcyBvciBqdXN0IHRob3NlIG9mIHRoZSBhbGlhcyBp biB0aGUgYWdlbnQ/IFRoaXMgbWF0dGVycyBpbiByZWxhdGlvbiB0byBpbnRyaW5zaWMgYXR0cmli dXRlcy5cCipVc2UgYSBuZXcgc21hbGwgZmlsZSBmb3IgeW91ciB0ZXN0cy4gTWFraW5nIGEgdGVz dCByaWcgd2l0aCBhIHNtYWxsZXIgZGF0YXNldCB0byBmaWx0ZXIgb3V0IHRoZSBub2lzZSBvZiB0 ZXN0aW5nIG9uIGFuIGFscmVhZHkgbGFyZ2UvY29tcGxleCBUQlggKHRoaXMgYWxzbyBwcmUtZW1w dHMgYWNjaWRlbnRhbCBkYXRhIGRhbWFnZSBmcm9tIGJhZGx5IHdyaXR0ZW4gdXNlciBhY3Rpb25z KS4gQmVhciBpbiBtaW5kIHRoYXQgbm90ZXMsIHByb3RvdHlwZXMsIGF0dHJpYnV0ZXMsIGV0Yy4s IGNhbiBiZSBkcmFnLWNvcGllZCBmcm9tIGEgbWFpbiB0byBhIHRlc3QgVEJYIHNvIHNldC11cCBp cyBub3QgYXMgb25lcm91cyBhcyBpdCBtYXkgYXBwZWFyLlwKV2l0aCByZWdhcmQgdG8gXGNmMyBF eHBvcnQgY29kZVxjZjAgOlwKKmJlIGF3YXJlIG9mIGNvbnRleHQuIEZyb20gd2hpY2ggbm90ZSdz IGF0dHJpYnV0ZXMgaXMgdGhlIGNvZGUgcmVhZGluZz9cCippbmNsdWRlcyBjYW5ub3QgZHJhdyBk YXRhIGZyb20gYSBub3RlIHNldCB0byBub3QgZXhwb3J0LiBMZWFybiB0byB1bmRlcnN0YW5kIHRo ZSBudWFuY2VzIG9mICRIVE1MRG9udEV4cG9ydCBhbmQgJEhUTUxFeHBvcnRDaGlsZHJlbi5cCips aW5rcyBjYW5ub3QgYmUgY3JlYXRlZCB0byB0aGUgY29udGVudCBvZiBub3RlcyBleHBvcnRlZCBh cyBhbiBpbmxpbmUgaW5jbHVkZSBpbiBhbm90aGVyIG5vdGUuXAp9AQAAACMAAAABAAAABwAAAFRY VC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +-1 + +2012-07-12T00:40:00-07:00 +ChangeRefSet +en +false +2021-10-27T06:28:19-07:00 +Getting section number via Action code +20 +148 +-0.5200000107 +-0.6;0;-0.6;-0.8;-0.4;-0.4;-0.4;-0.4;-0.6;-1 +12.5 +9.0625 +Export code includes a code ^^sectionNumber^^ which gives output like this <code>^sectionNumber^</code>. It is effectively a chaining all the $SiblingOrder values for ancestors and that of the current note. +This can be achieved in action code but is somewhat inelegant as root level notes require a different handling and action code conditionals require a full expression inside the branch. This code sets $MyString to the section number of the current object: +<pre><code>$MyString = if($OutlineDepth >1){ + collect(ancestor,$SiblingOrder).reverse.format(".")+"."+$SiblingOrder; +}else{ + $SiblingOrder +};</code></pre> +Or, in one-line form: +<code>$MyString = if($OutlineDepth >1){collect(ancestor,$SiblingOrder).reverse.format(".")+"."+$SiblingOrder;}else{$SiblingOrder};</code> + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC43BAAAKwAAAAEAAAAvBAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBFeHBvcnQgY29kZSBpbmNsdWRlcyBh IGNvZGUgXl5zZWN0aW9uTnVtYmVyXl4gd2hpY2ggZ2l2ZXMgb3V0cHV0IGxpa2UgdGhpcyA8Y29k ZT5ec2VjdGlvbk51bWJlcl48L2NvZGU+LiBJdCBpcyBlZmZlY3RpdmVseSBhIGNoYWluaW5nIGFs bCB0aGUgJFNpYmxpbmdPcmRlciB2YWx1ZXMgZm9yIGFuY2VzdG9ycyBhbmQgdGhhdCBvZiB0aGUg Y3VycmVudCBub3RlLlwKVGhpcyBjYW4gYmUgYWNoaWV2ZWQgaW4gYWN0aW9uIGNvZGUgYnV0IGlz IHNvbWV3aGF0IGluZWxlZ2FudCBhcyByb290IGxldmVsIG5vdGVzIHJlcXVpcmUgYSBkaWZmZXJl bnQgaGFuZGxpbmcgYW5kIGFjdGlvbiBjb2RlIGNvbmRpdGlvbmFscyByZXF1aXJlIGEgZnVsbCBl eHByZXNzaW9uIGluc2lkZSB0aGUgYnJhbmNoLiBUaGlzIGNvZGUgc2V0cyAkTXlTdHJpbmcgdG8g dGhlIHNlY3Rpb24gbnVtYmVyIG9mIHRoZSBjdXJyZW50IG9iamVjdDpcCjxwcmU+PGNvZGU+JE15 U3RyaW5nID0gaWYoJE91dGxpbmVEZXB0aCA+MSlce1wKICAgY29sbGVjdChhbmNlc3RvciwkU2li bGluZ09yZGVyKS5yZXZlcnNlLmZvcm1hdCgiLiIpKyIuIiskU2libGluZ09yZGVyO1wKXH1lbHNl XHtcCiAgICRTaWJsaW5nT3JkZXJcClx9OzwvY29kZT48L3ByZT5cCk9yLCBpbiBvbmUtbGluZSBm b3JtOlwKPGNvZGU+JE15U3RyaW5nID0gaWYoJE91dGxpbmVEZXB0aCA+MSlce2NvbGxlY3QoYW5j ZXN0b3IsJFNpYmxpbmdPcmRlcikucmV2ZXJzZS5mb3JtYXQoIi4iKSsiLiIrJFNpYmxpbmdPcmRl cjtcfWVsc2VceyRTaWJsaW5nT3JkZXJcfTs8L2NvZGU+XAp9AQAAACMAAAABAAAABwAAAFRYVC5y dGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +-1 + +stop +2012-10-05T05:13:00-07:00 +ChangeRefSet +en +true +false +2019-10-16T04:33:48-07:00 +Referencing root-level items +true +9 +39 +-0.5733333459 +-0.4;-1;-0.6;-0.2;-0.4;-0.6;-0.6;-0.6;0;-0.8;-1;-0.4;-0.8;-0.6;-0.6 +4 +Rect[ 1097 581 1797 1081] +16.5 +9.0625 +Generally, when referring to a given item (note/container/agent/adornment), it suffices to simply use the item's name. So, for a container called "Examples", the following work as long as the item is note at root level: + <code>inside("Examples")</code>  + <code>$MyString=$MyString("Examples")</code>  +If more than one item matches "Examples" then the first such match, by $OutlineOrder, will be used. However, if we want to match an item a root-level it is necessary to insert a single forward slash before the item name: + <code>inside("/Examples")</code>  + <code>$MyString=$MyString("/Examples")</code>  +Another way to remember this 'rule' is: +* Root level: use item's $Path value. +* Levels below root. Use either $Name or $Path value; $Name usually suffices. +This limitation does not apply when searching based on the string value if item's title. These work for either root level or below it: + <code>$Name=="Examples"</code>  + <code>if($Name=="Examples"){…</code>  + <code>$Name.contains("Examples")</code>  +More on paths in Tinderbox. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4YBgAAKwAAAAEAAAAQBgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDEwMlxncmVlbjBcYmx1ZTIwNDtccmVkMjU1 XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1Owp9CntcKlxleHBhbmRl ZGNvbG9ydGJsOztcY3NnZW5lcmljcmdiXGM0MDAwMFxjMFxjODAwMDA7XGNzc3JnYlxjMTAwMDAw XGMxMDAwMDBcYzEwMDAwMFxjMTAwMDtcY3NncmF5XGMxMDAwMDA7Cn0KXHBhcmRcdHg3MjBcdHgx NDQwXHR4MjE2MFx0eDI4ODBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3Rv cjAKClxmMFxmczMyIFxjZjAgR2VuZXJhbGx5LCB3aGVuIHJlZmVycmluZyB0byBhIGdpdmVuIGl0 ZW0gKG5vdGUvY29udGFpbmVyL2FnZW50L2Fkb3JubWVudCksIGl0IHN1ZmZpY2VzIHRvIHNpbXBs eSB1c2UgdGhlIGl0ZW0ncyBuYW1lLiBTbywgZm9yIGEgY29udGFpbmVyIGNhbGxlZCAiRXhhbXBs ZXMiLCB0aGUgZm9sbG93aW5nIHdvcmsgYXMgbG9uZyBhcyB0aGUgaXRlbSBpcyBub3RlIGF0IHJv b3QgbGV2ZWw6XAoJPGNvZGU+aW5zaWRlKCJFeGFtcGxlcyIpPC9jb2RlPlwnYTBcCgk8Y29kZT4k TXlTdHJpbmc9JE15U3RyaW5nKCJFeGFtcGxlcyIpPC9jb2RlPlwnYTBcCklmIG1vcmUgdGhhbiBv bmUgaXRlbSBtYXRjaGVzICJFeGFtcGxlcyIgdGhlbiB0aGUgZmlyc3Qgc3VjaCBtYXRjaCwgYnkg XGNmMiAkT3V0bGluZU9yZGVyXGNmMCAsIHdpbGwgYmUgdXNlZC4gSG93ZXZlciwgaWYgd2Ugd2Fu dCB0byBtYXRjaCBhbiBpdGVtIGEgcm9vdC1sZXZlbCBpdCBpcyBuZWNlc3NhcnkgdG8gaW5zZXJ0 IGEgc2luZ2xlIGZvcndhcmQgc2xhc2ggYmVmb3JlIHRoZSBpdGVtIG5hbWU6XAoJPGNvZGU+aW5z aWRlKCIvRXhhbXBsZXMiKTwvY29kZT5cJ2EwXAoJPGNvZGU+JE15U3RyaW5nPSRNeVN0cmluZygi L0V4YW1wbGVzIik8L2NvZGU+XCdhMFwKQW5vdGhlciB3YXkgdG8gcmVtZW1iZXIgdGhpcyAncnVs ZScgaXM6XAoqIFJvb3QgbGV2ZWw6IHVzZSBpdGVtJ3MgXGNmMiAkUGF0aFxjZjAgIHZhbHVlLlwK KiBMZXZlbHMgYmVsb3cgcm9vdC4gVXNlIGVpdGhlciBcY2YyICROYW1lXGNmMCAgb3IgJFBhdGgg dmFsdWU7ICROYW1lIHVzdWFsbHkgc3VmZmljZXMuXApUaGlzIGxpbWl0YXRpb24gZG9lXGNiMyBz IG5vdCBcY2I0IGFwcGx5IHdoZW4gc2VhcmNoaW5nIGJhc2VkIG9uIHRoZSBzdHJpbmcgdmFsdWUg aWYgaXRlbSdzIHRpdGxlLiBUaGVzZSB3b3JrIGZvciBlaXRoZXIgcm9vdCBsZXZlbCBvciBiZWxv dyBpdDpcCgk8Y29kZT4kTmFtZT09IkV4YW1wbGVzIjwvY29kZT5cJ2EwXAoJPGNvZGU+aWYoJE5h bWU9PSJFeGFtcGxlcyIpXHtcJzg1PC9jb2RlPlwnYTBcCgk8Y29kZT4kTmFtZS5jb250YWlucygi RXhhbXBsZXMiKTwvY29kZT5cJ2EwXApNb3JlIG9uIFxjZjIgcGF0aHNcY2YwICBpbiBUaW5kZXJi b3gufQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +-1 + +2012-10-05T09:58:00-07:00 +ChangeRefSet +en +false +2020-02-01T02:11:41-08:00 +Working with $Container to move notes +206 +-0.7090909264 +-0.6;-0.6;-1;-0.6;-0.8;-0.6;-0.6;-0.8;-0.6;-0.8;-0.8 +20.5 +9.0625 +$Container holds the '/' terminated path to the current note. The attribute can be set by the user and in doing so the note is moved to a new parent container. Such an approach is useful if processing notes that then can be archived away from still-current content. +Using $Container with agent actions. Care needs to be taken as agents act on aliases. Therefore an agent action seeking to move a note must act on the original of the note, i.e. via $Container(original). +Tinderbox is forgiving if a $Container is set with no trailing "/". For example, this agent action will work: + <code>$Container="/work/projects";</code> +However, this is the correct way: + <code>$Container="/work/projects/";</code> +The error (in the first example above) if the last container in the target path is a variable. For example: + <code>$Container="/work/"+$MyString(agent);</code> +Luckily that does work but should really be : + <code>$Container="/work/projects/"+$MyString(agent)+"/";</code> + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC62BQAAKwAAAAEAAACuBQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5l dWUtSXRhbGljOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O30Ke1wqXGV4 cGFuZGVkY29sb3J0Ymw7O30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBc c2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjAg JENvbnRhaW5lciBob2xkcyB0aGUgJy8nIHRlcm1pbmF0ZWQgcGF0aCB0byB0aGUgY3VycmVudCBu b3RlLiBUaGUgYXR0cmlidXRlIGNhbiBiZSBzZXQgYnkgdGhlIHVzZXIgYW5kIGluIGRvaW5nIHNv IHRoZSBub3RlIGlzIG1vdmVkIHRvIGEgbmV3IHBhcmVudCBjb250YWluZXIuIFN1Y2ggYW4gYXBw cm9hY2ggaXMgdXNlZnVsIGlmIHByb2Nlc3Npbmcgbm90ZXMgdGhhdCB0aGVuIGNhbiBiZSBhcmNo aXZlZCBhd2F5IGZyb20gc3RpbGwtY3VycmVudCBjb250ZW50LlwKXHBhcmRcdHg3MjBcdHgxNDQw XHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZh Y3RvcjAKClxmMVxiIFxjZjAgVXNpbmcgJENvbnRhaW5lciB3aXRoIGFnZW50IGFjdGlvbnMKXGYw XGIwIC4gQ2FyZSBuZWVkcyB0byBiZSB0YWtlbiBhcyBhZ2VudHMgYWN0IG9uIGFsaWFzZXMuIFRo ZXJlZm9yZSBhbiBhZ2VudCBhY3Rpb24gc2Vla2luZyB0byBtb3ZlIGEgbm90ZSBtdXN0IGFjdCBv biB0aGUgClxmMlxpIG9yaWdpbmFsClxmMFxpMCAgb2YgdGhlIG5vdGUsIGkuZS4gdmlhICRDb250 YWluZXIob3JpZ2luYWwpLlwKVGluZGVyYm94IGlzIGZvcmdpdmluZyBpZiBhICRDb250YWluZXIg aXMgc2V0IHdpdGggbm8gdHJhaWxpbmcgIi8iLiBGb3IgZXhhbXBsZSwgdGhpcyBhZ2VudCBhY3Rp b24gd2lsbCB3b3JrOlwKCTxjb2RlPiRDb250YWluZXI9Ii93b3JrL3Byb2plY3RzIjs8L2NvZGU+ IFwKSG93ZXZlciwgdGhpcyBpcyB0aGUgY29ycmVjdCB3YXk6XAoJPGNvZGU+JENvbnRhaW5lcj0i L3dvcmsvcHJvamVjdHMvIjs8L2NvZGU+IFwKVGhlIGVycm9yIChpbiB0aGUgZmlyc3QgZXhhbXBs ZSBhYm92ZSkgaWYgdGhlIGxhc3QgY29udGFpbmVyIGluIHRoZSB0YXJnZXQgcGF0aCBpcyBhIHZh cmlhYmxlLiBGb3IgZXhhbXBsZTpcCgk8Y29kZT4kQ29udGFpbmVyPSIvd29yay8iKyRNeVN0cmlu ZyhhZ2VudCk7PC9jb2RlPiBcCkx1Y2tpbHkgdGhhdCBkb2VzIHdvcmsgYnV0IHNob3VsZCByZWFs bHkgYmUgOlwKCTxjb2RlPiRDb250YWluZXI9Ii93b3JrL3Byb2plY3RzLyIrJE15U3RyaW5nKGFn ZW50KSsiLyI7PC9jb2RlPiBcCn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAA AAAAAAAA + + +3429718750 + +2012-09-05T10:10:00-07:00 +1 +false +2013-07-18T03:28:00-07:00 + +90 +3 +0.5 +11.0625 + + +3438163381 + +2012-12-12T04:23:00-08:00 +1 +false +2012-12-12T04:26:00-08:00 + +34 +3 +4.5 +11.0625 + + +-1 + +stop +2006-12-11T14:17:38-08:00 +ChangeRefSet +en +true +false +true +false +2020-01-29T13:48:57-08:00 +Invoke +Invoke command line scripts via back-tick (DEPRECATED) +true +87 +166 +-0.4181818278 +-0.8;-0.8;-0.6;-0.6;-0.6;-0.2;-0.2;-0.6;-0.4;0;-0.4;0;-0.8;0.8;-0.8;-0.4;-0.8;-0.6;-0.8;0.2;-0.4;-0.4 +case-sensitive +case-sensitive +Rect[ 1644 324 2540 930] +8.5 +11.0625 +DEPRECATED. Use the runCommand function: see runCommand(). Where is the working directory location assumed for executing scripts? +Actions may invoke command-line scripts. An alternate, and better way to access command lines is to use the runCommand() operator. The latter also benefits from not requiring a left side to the expression and allows more scope for control of whitespace and use of quotes. Where is the working directory location assumed for executing scripts? +The action + <code>$MyString=`"perl -v"</code>  +runs the command + <code>perl -v</code>  +and copies its standard output to the user string attribute $MyString. +The command is interpreted by /bin/sh. +The ` operator is not handled as a conventional unary operator, like negate (-). Tinderbox will do full variable interpolation, and the command may be assembled from other attributes and references: + <code>$MyString=`$Command(parent)</code>  +So, the ` operator applies to everything up to the succeeding semicolon or the end of the command. + <code>$MyString=`"ls -l;"$Color="red";$BorderColor="white";</code>  +The command may thus contain spaces. The command begins with the first non-white-space character following the `, and continues to the first semicolon. For example: + <code>$MyString=`"perl -v;"$Color="red";$MyDir=`"pwd"</code>  +Attribute interpolation is applied to the entire command line: + <code>$Delivered=`myQuery $TrackingID $UserName(parent)</code>  +If you need to include the $ character in a command, escape it with backslash. +Interpolated attribute names are terminated when Tinderbox reaches the end of the command, a character that cannot be part of an attribute name (e.g. white space), or a second $. Thus, if $AccountNumber holds the string "3716", + <code>$Delivered=`myDatebaseQuery $AccountNumber$x31</code>  +would create the command: + <code>myDatabaseQuery 3716x31</code>  + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4gCQAAKwAAAAEAAAAYCQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDEwMlxncmVlbjBcYmx1ZTIwNDtccmVkMFxn cmVlbjEwMlxibHVlMjA0O30Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O1xjc2dlbmVyaWNyZ2JcYzQw MDAwXGMwXGM4MDAwMDtcY3NnZW5lcmljcmdiXGMwXGM0MDAwMFxjODAwMDA7fQpccGFyZFx0eDcy MFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0 aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBERVBSRUNBVEVELiBVc2UgdGhlIHJ1bkNvbW1h bmQgZnVuY3Rpb246IHNlZSBcY2YyIHJ1bkNvbW1hbmQoKVxjZjAgLiBXaGVyZSBpcyB0aGUgd29y a2luZyBkaXJlY3RvcnkgbG9jYXRpb24gYXNzdW1lZCBmb3IgZXhlY3V0aW5nIHNjcmlwdHM/IFwK QWN0aW9ucyBtYXkgaW52b2tlIGNvbW1hbmQtbGluZSBzY3JpcHRzLiBBbiBhbHRlcm5hdGUsIGFu ZCBiZXR0ZXIgd2F5IHRvIGFjY2VzcyBjb21tYW5kIGxpbmVzIGlzIHRvIHVzZSB0aGUgXGNmMiBy dW5Db21tYW5kKClcY2YwICBvcGVyYXRvci4gVGhlIGxhdHRlciBhbHNvIGJlbmVmaXRzIGZyb20g bm90IHJlcXVpcmluZyBhIGxlZnQgc2lkZSB0byB0aGUgZXhwcmVzc2lvbiBhbmQgYWxsb3dzIG1v cmUgc2NvcGUgZm9yIGNvbnRyb2wgb2Ygd2hpdGVzcGFjZSBhbmQgXGNmMyB1c2Ugb2YgcXVvdGVz XGNmMCAuIFdoZXJlIGlzIHRoZSB3b3JraW5nIGRpcmVjdG9yeSBsb2NhdGlvbiBhc3N1bWVkIGZv ciBleGVjdXRpbmcgc2NyaXB0cz8gXApUaGUgYWN0aW9uXAoJPGNvZGU+JE15U3RyaW5nPWAicGVy bCAtdiI8L2NvZGU+XCdhMFwKcnVucyB0aGUgY29tbWFuZFwKCTxjb2RlPnBlcmwgLXY8L2NvZGU+ XCdhMFwKYW5kIGNvcGllcyBpdHMgc3RhbmRhcmQgb3V0cHV0IHRvIHRoZSB1c2VyIHN0cmluZyBh dHRyaWJ1dGUgJE15U3RyaW5nLlwKVGhlIGNvbW1hbmQgaXMgaW50ZXJwcmV0ZWQgYnkgL2Jpbi9z aC5cClRoZSBgIG9wZXJhdG9yIGlzIG5vdCBoYW5kbGVkIGFzIGEgY29udmVudGlvbmFsIHVuYXJ5 IG9wZXJhdG9yLCBsaWtlIG5lZ2F0ZSAoLSkuIFRpbmRlcmJveCB3aWxsIGRvIGZ1bGwgdmFyaWFi bGUgaW50ZXJwb2xhdGlvbiwgYW5kIHRoZSBjb21tYW5kIG1heSBiZSBhc3NlbWJsZWQgZnJvbSBv dGhlciBhdHRyaWJ1dGVzIGFuZCByZWZlcmVuY2VzOlwKCTxjb2RlPiRNeVN0cmluZz1gJENvbW1h bmQocGFyZW50KTwvY29kZT5cJ2EwXApTbywgdGhlIGAgb3BlcmF0b3IgYXBwbGllcyB0byBldmVy eXRoaW5nIHVwIHRvIHRoZSBzdWNjZWVkaW5nIHNlbWljb2xvbiBvciB0aGUgZW5kIG9mIHRoZSBj b21tYW5kLlwKCTxjb2RlPiRNeVN0cmluZz1gImxzIC1sOyIkQ29sb3I9InJlZCI7JEJvcmRlckNv bG9yPSJ3aGl0ZSI7PC9jb2RlPlwnYTBcClRoZSBjb21tYW5kIG1heSB0aHVzIGNvbnRhaW4gc3Bh Y2VzLiBUaGUgY29tbWFuZCBiZWdpbnMgd2l0aCB0aGUgZmlyc3Qgbm9uLXdoaXRlLXNwYWNlIGNo YXJhY3RlciBmb2xsb3dpbmcgdGhlIGAsIGFuZCBjb250aW51ZXMgdG8gdGhlIGZpcnN0IHNlbWlj b2xvbi4gRm9yIGV4YW1wbGU6XAoJPGNvZGU+JE15U3RyaW5nPWAicGVybCAtdjsiJENvbG9yPSJy ZWQiOyRNeURpcj1gInB3ZCI8L2NvZGU+XCdhMFwKQXR0cmlidXRlIGludGVycG9sYXRpb24gaXMg YXBwbGllZCB0byB0aGUgZW50aXJlIGNvbW1hbmQgbGluZTpcCgk8Y29kZT4kRGVsaXZlcmVkPWBt eVF1ZXJ5ICRUcmFja2luZ0lEICRVc2VyTmFtZShwYXJlbnQpPC9jb2RlPlwnYTBcCklmIHlvdSBu ZWVkIHRvIGluY2x1ZGUgdGhlICQgY2hhcmFjdGVyIGluIGEgY29tbWFuZCwgZXNjYXBlIGl0IHdp dGggYmFja3NsYXNoLlwKSW50ZXJwb2xhdGVkIGF0dHJpYnV0ZSBuYW1lcyBhcmUgdGVybWluYXRl ZCB3aGVuIFRpbmRlcmJveCByZWFjaGVzIHRoZSBlbmQgb2YgdGhlIGNvbW1hbmQsIGEgY2hhcmFj dGVyIHRoYXQgY2Fubm90IGJlIHBhcnQgb2YgYW4gYXR0cmlidXRlIG5hbWUgKGUuZy4gd2hpdGUg c3BhY2UpLCBvciBhIHNlY29uZCAkLiBUaHVzLCBpZiAkQWNjb3VudE51bWJlciBob2xkcyB0aGUg c3RyaW5nICIzNzE2IixcCgk8Y29kZT4kRGVsaXZlcmVkPWBteURhdGViYXNlUXVlcnkgJEFjY291 bnROdW1iZXIkeDMxPC9jb2RlPlwnYTBcCndvdWxkIGNyZWF0ZSB0aGUgY29tbWFuZDpcCgk8Y29k ZT5teURhdGFiYXNlUXVlcnkgMzcxNngzMTwvY29kZT5cJ2EwXAp9AQAAACMAAAABAAAABwAAAFRY VC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +2021-10-29T03:46:54-07:00 +en +2021-10-29T04:31:24-07:00 +Strings vs. StyledStrings in operator documentation +3 +-0.2333333393 +-0.6;-0.2;0.6;0;-0.8;0;-0.6;0.2;-0.2;-0.6;0.2;-0.8 +https://backstage.eastgate.com/ +12 +11.0625 +Many dot-operators are intended to work on a literal string, the value of a String-type attribute or an expression resolving to a string. There are a small number of exceptions to this where the operator applies rich text (RTF) styles to its output. +At present, $Text is the only attribute capable of holding such styled text. String attributes and action code variables, i.e. var(), cannot store styled text. If passed styled text the latter will store the un-styled version of the text being passed. +Thus, if we create a styled string and pass it direct to a RTF-capable String type, it works: + <code>$Text = "This is " + "some".strike + " text";</code>  +The result is a $Text value of a “This is some text”. Also if $MyString is "some": + <code>$Text = "This is " + $MyString.strike + " text";</code>  +But if we try this: + <code>$MyString = "This is " + "some".strike + " text"; $Text = $MyString;</code>  +…the result is a $Text value of an un-styled “This is some text”. So, a String-type attribute cannot hold styled text. The same is true if a variable is use for hold the result: + <code>var vStr = "This is " + "some".strike + " text"; $Text = vStr;</code>  +…again, the result is a $Text value of an un-styled “This is some text”. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6tBgAAKwAAAAEAAAClBgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUl0YWxpYzt9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1 NVxibHVlMjU1O1xyZWQwXGdyZWVuMFxibHVlMDt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3Nz cmdiXGMwXGMwXGMwO30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4 MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjIgTWFu eSBkb3Qtb3BlcmF0b3JzIGFyZSBpbnRlbmRlZCB0byB3b3JrIG9uIGEgbGl0ZXJhbCBzdHJpbmcs IHRoZSB2YWx1ZSBvZiBhIFN0cmluZy10eXBlIGF0dHJpYnV0ZSBvciBhbiBleHByZXNzaW9uIHJl c29sdmluZyB0byBhIHN0cmluZy4gVGhlcmUgYXJlIGEgc21hbGwgbnVtYmVyIG9mIGV4Y2VwdGlv bnMgdG8gdGhpcyB3aGVyZSB0aGUgb3BlcmF0b3IgYXBwbGllcyByaWNoIHRleHQgKFJURikgc3R5 bGVzIHRvIGl0cyBvdXRwdXQuIFwKQXQgcHJlc2VudCwgJFRleHQgaXMgdGhlIG9ubHkgYXR0cmli dXRlIGNhcGFibGUgb2YgaG9sZGluZyBzdWNoIHN0eWxlZCB0ZXh0LiBTdHJpbmcgYXR0cmlidXRl cyBhbmQgYWN0aW9uIGNvZGUgdmFyaWFibGVzLCBpLmUuIHZhcigpLCBjYW5ub3Qgc3RvcmUgc3R5 bGVkIHRleHQuIElmIHBhc3NlZCBzdHlsZWQgdGV4dCB0aGUgbGF0dGVyIHdpbGwgc3RvcmUgdGhl IHVuLXN0eWxlZCB2ZXJzaW9uIG9mIHRoZSB0ZXh0IGJlaW5nIHBhc3NlZC5cClRodXMsICBpZiB3 ZSBjcmVhdGUgYSBzdHlsZWQgc3RyaW5nIGFuZCBwYXNzIGl0IGRpcmVjdCB0byBhIFJURi1jYXBh YmxlIFN0cmluZyB0eXBlLCBpdCB3b3JrczpcCgk8Y29kZT4kVGV4dCA9ICJUaGlzIGlzICIgKyAi c29tZSIuc3RyaWtlICsgIiB0ZXh0Ijs8L2NvZGU+XCdhMFwKVGhlIHJlc3VsdCBpcyBhICRUZXh0 IHZhbHVlIG9mIGEgXCc5M1RoaXMgaXMgXHN0cmlrZSBcc3RyaWtlYzIgc29tZVxzdHJpa2UwXHN0 cmlrZWQwICB0ZXh0XCc5NC4gQWxzbyBpZiAkTXlTdHJpbmcgaXMgInNvbWUiOlwKCTxjb2RlPiRU ZXh0ID0gIlRoaXMgaXMgIiArICRNeVN0cmluZy5zdHJpa2UgKyAiIHRleHQiOzwvY29kZT5cJ2Ew XApCdXQgaWYgd2UgdHJ5IHRoaXM6XAoJPGNvZGU+JE15U3RyaW5nID0gIlRoaXMgaXMgIiArICJz b21lIi5zdHJpa2UgKyAiIHRleHQiOyAkVGV4dCA9ICRNeVN0cmluZzs8L2NvZGU+XCdhMFwKXCc4 NXRoZSByZXN1bHQgaXMgYSAkVGV4dCB2YWx1ZSBvZiBhbiAKXGYxXGkgdW4tc3R5bGVkClxmMFxp MCAgXCc5M1RoaXMgaXMgc29tZSB0ZXh0XCc5NC4gU28sIGEgU3RyaW5nLXR5cGUgYXR0cmlidXRl IGNhbm5vdCBob2xkIHN0eWxlZCB0ZXh0LiBUaGUgc2FtZSBpcyB0cnVlIGlmIGEgdmFyaWFibGUg aXMgdXNlIGZvciBob2xkIHRoZSByZXN1bHQ6XAoJPGNvZGU+dmFyIHZTdHIgPSAiVGhpcyBpcyAi ICsgInNvbWUiLnN0cmlrZSArICIgdGV4dCI7ICRUZXh0ID0gdlN0cjs8L2NvZGU+XCdhMFwKXCc4 NWFnYWluLCB0aGUgcmVzdWx0IGlzIGEgJFRleHQgdmFsdWUgb2YgYW4gClxmMVxpIHVuLXN0eWxl ZApcZjBcaTAgIFwnOTNUaGlzIGlzIHNvbWUgdGV4dFwnOTQuXAp9AQAAACMAAAABAAAABwAAAFRY VC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + + +-1 + +2004-08-16T01:52:47-07:00 +ChangeRefSet +en +1 +false +false +2020-01-30T07:23:25-08:00 +Agent & Queries +149 +930 +-0.4500000067 +-0.6;-0.6;-0.4;-0.8;0;-0.8;-1;0.6 +38 +3 +Rect[ 49 124 1228 766] +11 +8.0625 +Queries are action code expressions in a conditional form that must resolving to true/false statements. Agent queries result in the agent creating a list of aliases that will include each matching item once. Thus even if the original and/or one or more of its aliases are all within the scope of the query, that item will create a single alias in the agent. An exception is allowed, where it is needed to locate an original and all its aliases, by using a contains() query based on the item's name as this will match all containers of both that note and all of its alias(es). +Agents, including smart adornments, can match notes (including container notes), separator notes, aliases, other agents but can not match map adornments. Adornments are the one exception to an agent's ability to query any object in the document. +References in this section to "BooleanAttribute", "DateAttribute", etc., refer to any system or user attribute of the data type specified. Thus "BooleanAttribute" implies any attribute of the data type "Boolean". +Note that an agent's query only controls which notes are matched and whose aliases are added as children of the agent. Anything done to the (aliases of) matching notes is controlled via the the code stored in the AgentAction attribute. Action code can also be viewed and edited via the Action Inspector. +Queries are written in action code. In the very early days of Tinderbox there was a discrete syntax for queries, using operators with a # prefix. If such code is seen in old files or code examples, it should be re-written in existing action code before use. +Unlike action code expressions, queries do not and should not use a terminating semi-colon. As this may easily be done by mistake, Tinderbox will ignore a terminating semi-colon if found in a query. +^childLinks^ + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4fCQAAKwAAAAEAAAAXCQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUl0YWxpYzt9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1 NVxibHVlMjU1O1xyZWQxMDJcZ3JlZW4wXGJsdWUyMDQ7XHJlZDBcZ3JlZW4xMDJcYmx1ZTIwNDt9 CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NnZW5lcmljcmdiXGM0MDAwMFxjMFxjODAwMDA7XGNz Z2VuZXJpY3JnYlxjMFxjNDAwMDBcYzgwMDAwO30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0 eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxm MFxmczMyIFxjZjAgUXVlcmllcyBhcmUgXGNmMiBhY3Rpb24gY29kZVxjZjAgIGV4cHJlc3Npb25z IGluIGEgY29uZGl0aW9uYWwgZm9ybSB0aGF0IG11c3QgcmVzb2x2aW5nIHRvIHRydWUvZmFsc2Ug c3RhdGVtZW50cy4gQWdlbnQgcXVlcmllcyByZXN1bHQgaW4gdGhlIGFnZW50IGNyZWF0aW5nIGEg bGlzdCBvZiBhbGlhc2VzIHRoYXQgd2lsbCBpbmNsdWRlIGVhY2ggbWF0Y2hpbmcgaXRlbSBvbmNl LiBUaHVzIGV2ZW4gaWYgdGhlIG9yaWdpbmFsIGFuZC9vciBvbmUgb3IgbW9yZSBvZiBpdHMgYWxp YXNlcyBhcmUgYWxsIHdpdGhpbiB0aGUgc2NvcGUgb2YgdGhlIHF1ZXJ5LCB0aGF0IGl0ZW0gd2ls bCBjcmVhdGUgClxmMVxpIGEgc2luZ2xlIGFsaWFzClxmMFxpMCAgaW4gdGhlIGFnZW50LiBBbiBl eGNlcHRpb24gaXMgYWxsb3dlZCwgd2hlcmUgaXQgaXMgbmVlZGVkIHRvIGxvY2F0ZSBhbiBvcmln aW5hbCAKXGYxXGkgYW5kIGFsbCBpdHMgYWxpYXNlcwpcZjBcaTAgLCBieSB1c2luZyBhIFxjZjMg Y29udGFpbnMoKVxjZjAgIHF1ZXJ5IGJhc2VkIG9uIHRoZSBpdGVtJ3MgbmFtZSBhcyB0aGlzIHdp bGwgbWF0Y2ggYWxsIGNvbnRhaW5lcnMgb2YgYm90aCB0aGF0IG5vdGUgYW5kIGFsbCBvZiBpdHMg YWxpYXMoZXMpLlwKQWdlbnRzLCBpbmNsdWRpbmcgc21hcnQgYWRvcm5tZW50cywgY2FuIG1hdGNo IG5vdGVzIChpbmNsdWRpbmcgY29udGFpbmVyIG5vdGVzKSwgc2VwYXJhdG9yIG5vdGVzLCBhbGlh c2VzLCBvdGhlciBhZ2VudHMgYnV0IGNhbiAKXGYxXGkgbm90ClxmMFxpMCAgbWF0Y2ggbWFwIGFk b3JubWVudHMuIEFkb3JubWVudHMgYXJlIHRoZSBvbmUgZXhjZXB0aW9uIHRvIGFuIGFnZW50J3Mg YWJpbGl0eSB0byBxdWVyeSBhbnkgb2JqZWN0IGluIHRoZSBkb2N1bWVudC5cClJlZmVyZW5jZXMg aW4gdGhpcyBzZWN0aW9uIHRvICJCb29sZWFuQXR0cmlidXRlIiwgIkRhdGVBdHRyaWJ1dGUiLCBl dGMuLCByZWZlciB0byBhbnkgc3lzdGVtIG9yIHVzZXIgYXR0cmlidXRlIG9mIHRoZSBkYXRhIHR5 cGUgc3BlY2lmaWVkLiBUaHVzICJCb29sZWFuQXR0cmlidXRlIiBpbXBsaWVzIGFueSBhdHRyaWJ1 dGUgb2YgdGhlIGRhdGEgdHlwZSAiQm9vbGVhbiIuXApOb3RlIHRoYXQgYW4gYWdlbnQncyBxdWVy eSBvbmx5IGNvbnRyb2xzIHdoaWNoIG5vdGVzIGFyZSBtYXRjaGVkIGFuZCB3aG9zZSBhbGlhc2Vz IGFyZSBhZGRlZCBhcyBjaGlsZHJlbiBvZiB0aGUgYWdlbnQuIEFueXRoaW5nIGRvbmUgdG8gdGhl IChhbGlhc2VzIG9mKSBtYXRjaGluZyBub3RlcyBpcyBjb250cm9sbGVkIHZpYSB0aGUgdGhlIGNv ZGUgc3RvcmVkIGluIHRoZSBcY2YyIEFnZW50QWN0aW9uXGNmMCAgYXR0cmlidXRlLiBBY3Rpb24g Y29kZSBjYW4gYWxzbyBiZSB2aWV3ZWQgYW5kIGVkaXRlZCB2aWEgdGhlIEFjdGlvbiBJbnNwZWN0 b3IuXApRdWVyaWVzIGFyZSB3cml0dGVuIGluIGFjdGlvbiBjb2RlLiBJbiB0aGUgdmVyeSBlYXJs eSBkYXlzIG9mIFRpbmRlcmJveCB0aGVyZSB3YXMgYSBkaXNjcmV0ZSBzeW50YXggZm9yIHF1ZXJp ZXMsIHVzaW5nIG9wZXJhdG9ycyB3aXRoIGEgIyBwcmVmaXguIElmIHN1Y2ggY29kZSBpcyBzZWVu IGluIG9sZCBmaWxlcyBvciBjb2RlIGV4YW1wbGVzLCBpdCBzaG91bGQgYmUgcmUtd3JpdHRlbiBp biBleGlzdGluZyBhY3Rpb24gY29kZSBiZWZvcmUgdXNlLlwKVW5saWtlIGFjdGlvbiBjb2RlIGV4 cHJlc3Npb25zLCAKXGYxXGkgcXVlcmllcyBkbyBub3QgYW5kIHNob3VsZCBub3QgdXNlIGEgdGVy bWluYXRpbmcgc2VtaS1jb2xvbgpcZjBcaTAgLiBBcyB0aGlzIG1heSBlYXNpbHkgYmUgZG9uZSBi eSBtaXN0YWtlLCBUaW5kZXJib3ggd2lsbCBpZ25vcmUgYSB0ZXJtaW5hdGluZyBzZW1pLWNvbG9u IGlmIGZvdW5kIGluIGEgcXVlcnkuXApeY2hpbGRMaW5rc15cCn0BAAAAIwAAAAEAAAAHAAAAVFhU LnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + +2015-08-03T02:08:23-07:00 +en +2020-01-29T13:49:40-08:00 +Query Syntax +true +18 +-0.5714285821 +-0.2;-0.8;-1;-0.4;-0.4;-0.6;-0.6 +9 +13.5 +6 +Queries are written in action code syntax but some differences. +Queries never use semi-colon terminators unlike in rules, etc. +Equality tests (are two things the same?) always use a == operator (two equals signs). Note: old code examples may use a single '=' and if using copy paste do not forget to double the = to ==. +If a query has multiple parts, these are joined using & (and) or | (or) join characters. +If it is desired control the order in which different parts of a multi-term query are evaluated, each query term—or sub-groups of query—can be enclosed in parentheses, i.e. round brackets '(' and ')'. As with parentheses in a spreadsheet formula, Tinderbox will evaluate the inner-most (most deeply nested) parentheses before working outwards until the whole query is evaluated. +Action code references can be used, i.e. referencing values in another note <code>$Color</code> versus <code>$Color("Some other note)</code>. In the special case of wanting to reference attribute values in the agent itself, use the 'agent' designator. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4zBQAAKwAAAAEAAAArBQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBRdWVyaWVzIGFyZSB3cml0dGVuIGlu IGFjdGlvbiBjb2RlIHN5bnRheCBidXQgc29tZSBkaWZmZXJlbmNlcy5cClF1ZXJpZXMgbmV2ZXIg dXNlIHNlbWktY29sb24gdGVybWluYXRvcnMgdW5saWtlIGluIHJ1bGVzLCBldGMuXApFcXVhbGl0 eSB0ZXN0cyAoYXJlIHR3byB0aGluZ3MgdGhlIHNhbWU/KSBhbHdheXMgdXNlIGEgPT0gb3BlcmF0 b3IgKHR3byBlcXVhbHMgc2lnbnMpLiBOb3RlOiBvbGQgY29kZSBleGFtcGxlcyBtYXkgdXNlIGEg c2luZ2xlICc9JyBhbmQgaWYgdXNpbmcgY29weSBwYXN0ZSBkbyBub3QgZm9yZ2V0IHRvIGRvdWJs ZSB0aGUgPSB0byA9PS5cCklmIGEgcXVlcnkgaGFzIG11bHRpcGxlIHBhcnRzLCB0aGVzZSBhcmUg am9pbmVkIHVzaW5nICYgKGFuZCkgb3IgfCAob3IpIGpvaW4gY2hhcmFjdGVycy5cCklmIGl0IGlz IGRlc2lyZWQgY29udHJvbCB0aGUgb3JkZXIgaW4gd2hpY2ggZGlmZmVyZW50IHBhcnRzIG9mIGEg bXVsdGktdGVybSBxdWVyeSBhcmUgZXZhbHVhdGVkLCBlYWNoIHF1ZXJ5IHRlcm1cJzk3b3Igc3Vi LWdyb3VwcyBvZiBxdWVyeVwnOTdjYW4gYmUgZW5jbG9zZWQgaW4gcGFyZW50aGVzZXMsIGkuZS4g cm91bmQgYnJhY2tldHMgJygnIGFuZCAnKScuIEFzIHdpdGggcGFyZW50aGVzZXMgaW4gYSBzcHJl YWRzaGVldCBmb3JtdWxhLCBUaW5kZXJib3ggd2lsbCBldmFsdWF0ZSB0aGUgaW5uZXItbW9zdCAo bW9zdCBkZWVwbHkgbmVzdGVkKSBwYXJlbnRoZXNlcyBiZWZvcmUgd29ya2luZyBvdXR3YXJkcyB1 bnRpbCB0aGUgd2hvbGUgcXVlcnkgaXMgZXZhbHVhdGVkLlwKQWN0aW9uIGNvZGUgcmVmZXJlbmNl cyBjYW4gYmUgdXNlZCwgaS5lLiByZWZlcmVuY2luZyB2YWx1ZXMgaW4gYW5vdGhlciBub3RlIDxj b2RlPiRDb2xvcjwvY29kZT4gdmVyc3VzIDxjb2RlPiRDb2xvcigiU29tZSBvdGhlciBub3RlKTwv Y29kZT4uIEluIHRoZSBzcGVjaWFsIGNhc2Ugb2Ygd2FudGluZyB0byByZWZlcmVuY2UgYXR0cmli dXRlIHZhbHVlcyBpbiB0aGUgYWdlbnQgaXRzZWxmLCB1c2UgdGhlICdhZ2VudCcgZGVzaWduYXRv ci59AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +2015-08-03T01:59:32-07:00 +en +2020-01-30T07:25:42-08:00 +Simple Queries - equality and inequality +true +23 +-0.4133333385 +0.6;-0.6;-0.8;-0.6;-1;-0.4;-0.8;0.6;-0.6;-1;0.8;-0.4;-0.4;-0.8;-0.8 +15 +13.5 +6 +A very common desire when starting out with agent queries test is a given attribute does—or does not—match a specific value. Here, 'match' implies equality, i.e. the two are exactly the same. The exactitude relates to subtleties like the fact that 'Ant' and 'ant' are not the same as one starts with an uppercase character. If new to using code and queries, take a moment to familiarise yourself with Tinderbox's comparison operators. +Thus to match all notes that have a colour of 'red', the query is: + <code>$Color=="red"</code>  +Do not use this form: + <code>$Color="red"</code>  +IMPORTANT: Tinderbox will accept a single '=' but only to stop code breaking in very old TBX documents. at some point this support will cease, so do not use the '=' form in queries and update old code. +Inequality is tested using '!=" (exclamation mark + equals sign): + <code>$Color!="red"</code>  +Note the inequality test only used a single equals sign, i.e. do not use '!=='. +If woking with Date-type attributes and testing a specific date, it is best to use the date() operator to enclose the actual date string. This ensures Tinderbox turns the string into a Date-type object before doing the equality test: + * GOOD: <code>$StartDate==date("today")</code> + * GOOD: <code>$StartDate==date("24/11/1987")</code> + * BAD: <code>$StartDate=="today"</code> + * BAD: <code>$StartDate=="24/11/1987"</code> + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7YBwAAKwAAAAEAAADQBwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5l dWUtSXRhbGljOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O30Ke1wqXGV4 cGFuZGVkY29sb3J0Ymw7O30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBc c2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjAg QSB2ZXJ5IGNvbW1vbiBkZXNpcmUgd2hlbiBzdGFydGluZyBvdXQgd2l0aCBhZ2VudCBxdWVyaWVz IHRlc3QgaXMgYSBnaXZlbiBhdHRyaWJ1dGUgZG9lc1wnOTdvciBkb2VzIG5vdFwnOTdtYXRjaCBh IHNwZWNpZmljIHZhbHVlLiBIZXJlLCAnbWF0Y2gnIGltcGxpZXMgZXF1YWxpdHksIGkuZS4gdGhl IHR3byBhcmUgZXhhY3RseSB0aGUgc2FtZS4gVGhlIGV4YWN0aXR1ZGUgcmVsYXRlcyB0byBzdWJ0 bGV0aWVzIGxpa2UgdGhlIGZhY3QgdGhhdCAnQW50JyBhbmQgJ2FudCcgYXJlIG5vdCB0aGUgc2Ft ZSBhcyBvbmUgc3RhcnRzIHdpdGggYW4gdXBwZXJjYXNlIGNoYXJhY3Rlci4gSWYgbmV3IHRvIHVz aW5nIGNvZGUgYW5kIHF1ZXJpZXMsIHRha2UgYSBtb21lbnQgdG8gZmFtaWxpYXJpc2UgeW91cnNl bGYgd2l0aCBUaW5kZXJib3gncyBjb21wYXJpc29uIG9wZXJhdG9ycy5cClRodXMgdG8gbWF0Y2gg YWxsIG5vdGVzIHRoYXQgaGF2ZSBhIGNvbG91ciBvZiAncmVkJywgdGhlIHF1ZXJ5IGlzOlwKCTxj b2RlPiRDb2xvcj09InJlZCI8L2NvZGU+XCdhMFwKRG8gClxmMVxiIG5vdApcZjBcYjAgIHVzZSB0 aGlzIGZvcm06XAoJPGNvZGU+XHN0cmlrZSBcc3RyaWtlYzAgJENvbG9yPSJyZWQiXHN0cmlrZTBc c3RyaWtlZDAgPC9jb2RlPlwnYTBcClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgwXHJp NDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjJcaSBcY2Yw IElNUE9SVEFOVDogVGluZGVyYm94IHdpbGwgYWNjZXB0IGEgc2luZ2xlICc9JyBidXQgb25seSB0 byBzdG9wIGNvZGUgYnJlYWtpbmcgaW4gdmVyeSBvbGQgVEJYIGRvY3VtZW50cy4gYXQgc29tZSBw b2ludCB0aGlzIHN1cHBvcnQgd2lsbCBjZWFzZSwgc28gZG8gbm90IHVzZSB0aGUgJz0nIGZvcm0g aW4gcXVlcmllcyBhbmQgdXBkYXRlIG9sZCBjb2RlLgpcZjBcaTAgXApJbmVxdWFsaXR5IGlzIHRl c3RlZCB1c2luZyAnIT0iIChleGNsYW1hdGlvbiBtYXJrICsgZXF1YWxzIHNpZ24pOlwKCTxjb2Rl PiRDb2xvciE9InJlZCI8L2NvZGU+XCdhMFwKTm90ZSB0aGUgaW5lcXVhbGl0eSB0ZXN0IG9ubHkg dXNlZCBhIApcZjJcaSBzaW5nbGUKXGYwXGkwICBlcXVhbHMgc2lnbiwgaS5lLiBkbyBub3QgdXNl ICchPT0nLlwKSWYgd29raW5nIHdpdGggRGF0ZS10eXBlIGF0dHJpYnV0ZXMgYW5kIHRlc3Rpbmcg YSBzcGVjaWZpYyBkYXRlLCBpdCBpcyBiZXN0IHRvIHVzZSB0aGUgZGF0ZSgpIG9wZXJhdG9yIHRv IGVuY2xvc2UgdGhlIGFjdHVhbCBkYXRlIHN0cmluZy4gVGhpcyBlbnN1cmVzIFRpbmRlcmJveCB0 dXJucyB0aGUgc3RyaW5nIGludG8gYSBEYXRlLXR5cGUgb2JqZWN0IGJlZm9yZSBkb2luZyB0aGUg ZXF1YWxpdHkgdGVzdDpcCgkqIEdPT0Q6IDxjb2RlPiRTdGFydERhdGU9PWRhdGUoInRvZGF5Iik8 L2NvZGU+XAoJKiBHT09EOiA8Y29kZT4kU3RhcnREYXRlPT1kYXRlKCIyNC8xMS8xOTg3Iik8L2Nv ZGU+XAoJKiBCQUQ6IDxjb2RlPlxzdHJpa2UgXHN0cmlrZWMwICRTdGFydERhdGU9PSJ0b2RheVxz dHJpa2UwXHN0cmlrZWQwICI8L2NvZGU+XAoJKiBCQUQ6IDxjb2RlPlxzdHJpa2UgXHN0cmlrZWMw ICRTdGFydERhdGU9PSIyNC8xMS8xOTg3IlxzdHJpa2UwXHN0cmlrZWQwIDwvY29kZT5cCn0BAAAA IwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +-1 +2006-12-11T14:40:48-08:00 +ChangeRefSet +en +false +2020-01-29T13:50:13-08:00 +Lists +String Attributes - comparison operators & case sensitivity +true +48 +agent query +153 +-0.2727272809 +0;-0.4;1;-0.4;-0.4;-0.4;-0.4;-0.4;-0.6;-0.4;-0.6 +case-sensitive +case-sensitive +20 +Rect[ 150 78 1035 602] +10 +6 +Comparison Operators +The comparison operators available are <, <=, ==, !=, >=, and >. The == and != operators always work as a case-sensitive comparison. Examples: + <code>$Name > $AttribName</code>  + <code>$AttribName > $AttribName(path)</code>  + <code>$Created > $Created(parent)</code>  + <code>$Name < $Text </code>  + <code>$BorderColor == $Color</code>  +For case-sensitive matches, use String.contains("pattern"), e.g. <code>$MyString.contains("dog")</code>, where the pattern is a string literal or regular expression. Using String.icontains("pattern") forces a case-insensitive match. The same applies to Lists and Sets, see also Querying Lists and Sets. +Pattern matches (via both old and new style contains) are case-sensitive by default, but when used in the context of an agent this can be modified. This is done by setting the agent's $AgentCaseSensistive attribute to False. +Thus, a case-insensitive 'dog' pattern could match all case variants of 'dog' (dog, Dog, DOG, etc.). However, as this would also match a value of 'big dog', the degree of match of the pattern can be restricted further by regular expression string delimiters, e.g. <code>$MyString.contains("^^^^dog$")</code>. The caret (^^) forces matching to start at the beginning of the string; note that it has to be doubled so as to escape it for Tinderbox, i.e. tell the program the symbol is not, in this context, export mark-up code. Similarly, the $ forces the match to run all the way to the end of a value string. This therefore excludes longer strings that might contain the word in question. The use of the $ in a regular expression should not be confused with the $AttributeName usage, which simply references an attribute's value. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7kCAAAKwAAAAEAAADcCAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5l dWUtSXRhbGljOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O1xyZWQwXGdy ZWVuMTAyXGJsdWUyMDQ7XHJlZDEwMlxncmVlbjBcYmx1ZTIwNDt9CntcKlxleHBhbmRlZGNvbG9y dGJsOztcY3NnZW5lcmljcmdiXGMwXGM0MDAwMFxjODAwMDA7XGNzZ2VuZXJpY3JnYlxjNDAwMDBc YzBcYzgwMDAwO30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4MFxz YTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxiXGZzMzIgXGNmMCBDb21w YXJpc29uIE9wZXJhdG9ycwpcZjFcYjAgXApUaGUgY29tcGFyaXNvbiBvcGVyYXRvcnMgYXZhaWxh YmxlIGFyZSA8LCA8PSwgPT0sICE9LCA+PSwgYW5kID4uIFRoZSA9PSBhbmQgIT0gb3BlcmF0b3Jz IGFsd2F5cyB3b3JrIGFzIGEgY2FzZS1zZW5zaXRpdmUgY29tcGFyaXNvbi4gRXhhbXBsZXM6XAoJ PGNvZGU+JE5hbWUgPiAkQXR0cmliTmFtZTwvY29kZT5cJ2EwXAoJPGNvZGU+JEF0dHJpYk5hbWUg PiAkQXR0cmliTmFtZShwYXRoKTwvY29kZT5cJ2EwXAoJPGNvZGU+JENyZWF0ZWQgPiAkQ3JlYXRl ZChwYXJlbnQpPC9jb2RlPlwnYTBcCgk8Y29kZT4kTmFtZSA8ICRUZXh0IDwvY29kZT5cJ2EwXAoJ PGNvZGU+JEJvcmRlckNvbG9yID09ICRDb2xvcjwvY29kZT5cJ2EwXApGb3IgY2FzZS1zZW5zaXRp dmUgbWF0Y2hlcywgdXNlIFxjZjIgU3RyaW5nLmNvbnRhaW5zKCJwYXR0ZXJuIilcY2YwICwgZS5n LiA8Y29kZT4kTXlTdHJpbmcuY29udGFpbnMoImRvZyIpPC9jb2RlPiwgd2hlcmUgdGhlIHBhdHRl cm4gaXMgYSBzdHJpbmcgbGl0ZXJhbCBvciByZWd1bGFyIGV4cHJlc3Npb24uIFVzaW5nIFN0cmlu Zy5pY29udGFpbnMoInBhdHRlcm4iKSBmb3JjZXMgYSBjYXNlLQpcZjJcaSBpbnNlbnNpdGl2ZQpc ZjFcaTAgIG1hdGNoLiBUaGUgc2FtZSBhcHBsaWVzIHRvIExpc3RzIGFuZCBTZXRzLCBzZWUgYWxz byBRdWVyeWluZyBMaXN0cyBhbmQgU2V0cy5cClBhdHRlcm4gbWF0Y2hlcyAodmlhIGJvdGggb2xk IGFuZCBuZXcgc3R5bGUgY29udGFpbnMpIGFyZSBjYXNlLXNlbnNpdGl2ZSBieSBkZWZhdWx0LCBi dXQgd2hlbiB1c2VkIGluIHRoZSBjb250ZXh0IG9mIGFuIGFnZW50IHRoaXMgY2FuIGJlIG1vZGlm aWVkLiBUaGlzIGlzIGRvbmUgYnkgc2V0dGluZyB0aGUgYWdlbnQncyBcY2YzICRBZ2VudENhc2VT ZW5zaXN0aXZlXGNmMCAgYXR0cmlidXRlIHRvIApcZjJcaSBGYWxzZQpcZjFcaTAgLiBcClRodXMs IGEgY2FzZS1pbnNlbnNpdGl2ZSAnZG9nJyBwYXR0ZXJuIGNvdWxkIG1hdGNoIGFsbCBjYXNlIHZh cmlhbnRzIG9mICdkb2cnIChkb2csIERvZywgRE9HLCBldGMuKS4gSG93ZXZlciwgYXMgdGhpcyB3 b3VsZCBhbHNvIG1hdGNoIGEgdmFsdWUgb2YgJ2JpZyBkb2cnLCB0aGUgZGVncmVlIG9mIG1hdGNo IG9mIHRoZSBwYXR0ZXJuIGNhbiBiZSByZXN0cmljdGVkIGZ1cnRoZXIgYnkgcmVndWxhciBleHBy ZXNzaW9uIHN0cmluZyBkZWxpbWl0ZXJzLCBlLmcuIDxjb2RlPiRNeVN0cmluZy5jb250YWlucygi Xl5eXmRvZyQiKTwvY29kZT4uIFRoZSBjYXJldCAoXl4pIGZvcmNlcyBtYXRjaGluZyB0byBzdGFy dCBhdCB0aGUgYmVnaW5uaW5nIG9mIHRoZSBzdHJpbmc7IG5vdGUgdGhhdCBpdCBoYXMgdG8gYmUg ZG91YmxlZCBzbyBhcyB0byBlc2NhcGUgaXQgZm9yIFRpbmRlcmJveCwgaS5lLiB0ZWxsIHRoZSBw cm9ncmFtIHRoZSBzeW1ib2wgaXMgbm90LCBpbiB0aGlzIGNvbnRleHQsIGV4cG9ydCBtYXJrLXVw IGNvZGUuIFNpbWlsYXJseSwgdGhlICQgZm9yY2VzIHRoZSBtYXRjaCB0byBydW4gYWxsIHRoZSB3 YXkgdG8gdGhlIGVuZCBvZiBhIHZhbHVlIHN0cmluZy4gVGhpcyB0aGVyZWZvcmUgZXhjbHVkZXMg bG9uZ2VyIHN0cmluZ3MgdGhhdCBtaWdodCBjb250YWluIHRoZSB3b3JkIGluIHF1ZXN0aW9uLiBU aGUgdXNlIG9mIHRoZSAkIGluIGEgcmVndWxhciBleHByZXNzaW9uIHNob3VsZCBub3QgYmUgY29u ZnVzZWQgd2l0aCB0aGUgXGNmMyAkQXR0cmlidXRlTmFtZVxjZjAgIHVzYWdlLCB3aGljaCBzaW1w bHkgcmVmZXJlbmNlcyBhbiBhdHRyaWJ1dGUncyB2YWx1ZS59AQAAACMAAAABAAAABwAAAFRYVC5y dGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +-1 +2009-12-11T08:43:12-08:00 +ChangeRefSet +en +2019-10-16T04:54:56-07:00 +Querying Lists and Sets +true +46 +109 +-0.5384615511 +-0.6;-0.2;0.4;-0.6;-0.8;-0.8;-0.8;-0.8;-0.8;-0.4;-0.6;-0.6;-0.4 +6 +Rect[ 334 274 1034 724] +13.5 +6 +Testing (querying) lists and sets +Testing lists/sets, the contains operator, syntax AttributeName.contains("pattern"), returns true if a list/set contains an exact match for the the designated pattern; the test is case sensitive regardless of agent query case sensitivity settings; regex matches are not supported. If user attribute <code>PetTypes</code> has a value of "dogs;cats" then either + <code>$PetTypes.contains("dogs")</code> is true, +but + <code>$PetTypes.contains("dog")</code> is false +as 'dog' is an incomplete value match. +It can be useful to use a stored value as the search pattern, for instance using the name of an agent as the search term. However, the following will not work or an agent named 'dogs': + <code>$PetTypes.contains($Name)</code> WRONG! +Instead, use the evaluated result of the above via a rule or some other action code. Thus, in an agent's Rule box, enter: + <code>$AgentQuery='$PetTypes.contains("'+$Name+'")'</code>  +…which results in a query of: + <code>$PetTypes.contains("dogs")</code>  +See Set Attributes for more on Sets. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4mBgAAKwAAAAEAAAAeBgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5l dWUtSXRhbGljOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O1xyZWQxMDJc Z3JlZW4wXGJsdWUyMDQ7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7XGNzZ2VuZXJpY3JnYlxjNDAw MDBcYzBcYzgwMDAwO30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4 MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxiXGZzMzIgXGNmMCBU ZXN0aW5nIChxdWVyeWluZykgbGlzdHMgYW5kIHNldHMKXGYxXGIwIFwKVGVzdGluZyBsaXN0cy9z ZXRzLCB0aGUgY29udGFpbnMgb3BlcmF0b3IsIHN5bnRheCBBdHRyaWJ1dGVOYW1lLmNvbnRhaW5z KCJwYXR0ZXJuIiksIHJldHVybnMgClxmMlxpIHRydWUKXGYxXGkwICBpZiBhIGxpc3Qvc2V0IGNv bnRhaW5zIGFuIGV4YWN0IG1hdGNoIGZvciB0aGUgdGhlIGRlc2lnbmF0ZWQgcGF0dGVybjsgdGhl IHRlc3QgaXMgY2FzZSBzZW5zaXRpdmUgcmVnYXJkbGVzcyBvZiBhZ2VudCBxdWVyeSBjYXNlIHNl bnNpdGl2aXR5IHNldHRpbmdzOyByZWdleCBtYXRjaGVzIGFyZSBub3Qgc3VwcG9ydGVkLiBJZiB1 c2VyIGF0dHJpYnV0ZSA8Y29kZT5QZXRUeXBlczwvY29kZT4gaGFzIGEgdmFsdWUgb2YgImRvZ3M7 Y2F0cyIgdGhlbiBlaXRoZXJcCgk8Y29kZT4kUGV0VHlwZXMuY29udGFpbnMoImRvZ3MiKTwvY29k ZT4gaXMgClxmMlxpIHRydWUKXGYxXGkwICxcCmJ1dFwKCTxjb2RlPiRQZXRUeXBlcy5jb250YWlu cygiZG9nIik8L2NvZGU+IGlzIApcZjJcaSBmYWxzZQpcZjFcaTAgXAphcyAnZG9nJyBpcyBhbiBp bmNvbXBsZXRlIHZhbHVlIG1hdGNoLlwKSXQgY2FuIGJlIHVzZWZ1bCB0byB1c2UgYSBzdG9yZWQg dmFsdWUgYXMgdGhlIHNlYXJjaCBwYXR0ZXJuLCBmb3IgaW5zdGFuY2UgdXNpbmcgdGhlIG5hbWUg b2YgYW4gYWdlbnQgYXMgdGhlIHNlYXJjaCB0ZXJtLiBIb3dldmVyLCB0aGUgZm9sbG93aW5nIHdp bGwgbm90IHdvcmsgb3IgYW4gYWdlbnQgbmFtZWQgJ2RvZ3MnOlwKCTxjb2RlPiRQZXRUeXBlcy5j b250YWlucygkTmFtZSk8L2NvZGU+IFdST05HIVwKSW5zdGVhZCwgdXNlIHRoZSAKXGYyXGkgZXZh bHVhdGVkClxmMVxpMCAgcmVzdWx0IG9mIHRoZSBhYm92ZSB2aWEgYSBydWxlIG9yIHNvbWUgb3Ro ZXIgYWN0aW9uIGNvZGUuIFRodXMsIGluIGFuIGFnZW50J3MgUnVsZSBib3gsIGVudGVyOlwKCTxj b2RlPiRBZ2VudFF1ZXJ5PSckUGV0VHlwZXMuY29udGFpbnMoIicrJE5hbWUrJyIpJzwvY29kZT5c J2EwXApcJzg1d2hpY2ggcmVzdWx0cyBpbiBhIHF1ZXJ5IG9mOlwKCTxjb2RlPiRQZXRUeXBlcy5j b250YWlucygiZG9ncyIpPC9jb2RlPlwnYTBcClNlZSBcY2YyIFNldCBBdHRyaWJ1dGVzXGNmMCAg Zm9yIG1vcmUgb24gU2V0cy59AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAA AAAAAA== + + +-1 +2007-03-08T04:31:10-08:00 +ChangeRefSet +en +false +2020-09-16T13:55:57-07:00 +Update Agents +HTML;TBX +Controlling Agent Update Cycle Time +true +82 +233 +-0.5021276712 +-0.6;-0.8;-0.8;-0.8;-0.4;0;-0.8;-0.4;0;-0.4;-0.4;-0.6;-1;-0.8;0;-0.6;-0.4;-1;0.4;-0.2;-1;-0.6;-0.6;-0.6;-0.8;-0.6;0.4;-0.4;-0.6;-0.6;-0.6;-0.4;-0.4;-0.4;-0.8;-0.6;-0.6;-0.4;-0.6;-0.8;-0.4;-0.6;-1;-0.6;-0.6;0.8;-0.6 +case-sensitive +case-sensitive +6 +Rect[ 10 259 828 672] +13.5 +1.5 +To check your current agent cycle time and number of agents use the Tinderbox Inspector, Agents & Rules tab. +Controlling Agent Priority +The $AgentPriority attribute, allows the user to set the periodicity with which agents are run. This attribute can be set via; +* Get Info, agent1 tab. +* Get Info, attributes tab, General group. +* Displayed Attributes, if $AgentPriority is added. +* Properties Inspector, Quickstamp tab. +* Action Inspector, Query tab. +* Action code. +This attribute allows agents with queries tracking low rate of change to be run less often, reducing the overall agent cycle time. +When set to 'Off' (-1), Tinderbox 'freezes' the contents of an agent and it does not run again; this reduces the overall cycle time. It means that when turned off, the agent retains whatever children it had at the last update cycle before it was turned off. Agents switched 'off' do not get updated via the file menu's 'Update now' command. It is thus not possible to have an agent that is only 'manually' updated. +This means that agents can be used to harvest sets of aliases and then turned off to 'fix' the content. Alternatively, such agents' priority can be turned on/up to update content before an export and then turned off/down. aTbRef uses this method for agents used to do tasks such as representing the main attribute list in alternate forms such as by data type or TBX system attribute group. +To avoid having to change each agent by hand, they are located by an 'utility' agent '@attributes_agents_frequency' with this query: + <code>inside(Attribute Data Types) | inside(Attribute Groups)</code>  +An action sets priority for the matches found (which here will be agents): + <code>$AgentPriority=10</code>  +Note the $AgentPriority must be set using a numerical value. Using 'Low' instead of '10' results in—due to type coercion—a value of 'Highest' and not quite what's wanted. In turn, this utility agent is turned off when not in use. When enabled, it allows 18 agents to be controlled via one setting. +Although the Agents & Rules Inspector tab will tell you how many agents you have, you may be sure where they are in your TBX. An agent can help using this query: + <code>$AgentQuery!=""</code>  +Notes, adornments, etc., will not have an $AgentPriority value. More precisely, adornments may have an $AgentPriority but only if they are 'smart' adornments. +Now you have all the agents you can use use the Show Original command to locate the agent. To aid more granular control of separate groups of agents, consider their location in the TBX. For example, in aTbRef the exported content, with the exception of the RSS feeds is all in one note hierarchy 9outline branch). A separate root-level note 'UTILS' contains, sets of prototypes and utility agents. Meanwhile both the Attribute and Export Code section use agents to present their lists in different splits; because the agents are within a containing (note) the #inside() query syntax can be used to easily locate them. +If your agents are more scattered in the TBX consider using a user set/attribute to flag agents so an agent may easily find them. however location based queries (as above) are more efficient, for reason discussed further below. +Altering Content of Disabled Agents +When switched off, an agent retains the aliases it had at that point. You can also do several things you cannot do when the agent is active: +* Re-order the aliases, e.g. alter the outline order or map location +* Delete aliases without them being recreated (N.B. you cannot add new notes aliases) +Note that re-enabling the agent may undo some of the above order/location changes and may add back deleted aliases. +If you need to alter the layout of an active agent, make sure to set $CleanupAction to any non-default value. +Making Agents More Efficient +In small TBXs you will not notice your agent settings affecting update time but as a TBX grows in size and complexity, ideally your agents should match as few notes as possible, or at least where that is possible to do so, in order to keep performance snappy. In this context, think about using inside() and descendedFrom() as part of your queries. The former allows you specify only the immediate children of a given note whilst the latter matches any descendant of a given note. For example, if searching for text in children of a note called 'The Library', it is much faster to run: + <code>inside("The Library)" & $Text.contains("When.+April")</code>  +…than… + <code>$Text.contains("When.+April") & inside("The Library")</code>  +…because the inside() part of the query cuts the number of notes searched. the second example does a regular expression search against all notes in the TBX before the results are then filtered to only children of 'The Library). +It is much faster, in performance terms, to factor out very complex queries into separate agents, and then use inside() to leverage those agents, than it is to repeat the queries. Complex regular expressions are also comparatively heavy users of TB thinking time so consider if there is not an easier way to find the same match. For example, if using such an expression to find misspellings, you might delete the agent when done or at least turn it off between major editing sessions. +As a general point, regex (regular expression) based queries like .contains(0 and .icontains() are far more CPU-intensive than many other actions. +Check That Results Make Sense +Finally, beware of broken agents. Sometimes, a syntax error can create an agent that finds nothing (or the wrong things), but takes an age to do so. +Disabling Automatic Updates +Trying to do text editing and getting disturbed by the hourglass? In a big TBX with many agents this can happen. In such circumstances it can help to disable the "Update Agents Automatically" option (via the File menu), just do not forget to enable it again if your document relies on ongoing use of live agents. +Flushing All Agents +File menu -> Update Agents Now runs all 'on' agents once. It also forces the process in front of other task, like running rules. This can be useful if a document has many agents and rules and you wish to update agents more quickly, e.g. to reflect a change you know you have made. But… +Cascading Agents +If you either do not use (or have temporarily turned off) automatic agent updates, you can use the same (File) menu to force a one-off update via "Update now" (cmd+ctrl+=). However, if you use a lot of agents and have different priorities set it can be a wise idea to use this update call several times in succession to ensure all agents are fired, as those agents with lower priority settings are omitted from some firing cycles (i.e. update); the lower the priority setting, the more often an agent is omitted from the cycle. For instance, for the aTbRef TBX it can take 3 or 4 successive "Update now" calls to ensure all the low priority agents are run. Failure to do so means that sections like the listings of attributes by data type do not get populated, given that the HTML output expects each alias to be exported as a separate HTML file. If the TBX is not properly updated after being opened, some sections (agent containers) my be empty until enough update cycles has completed to populate even the lowest priority ones. +However, Tinderbox is aware of the latter issue and when doing an HTML export, Tinderbox should update all agents regardless of priority before export (including agents set to 'Off') but it is still worth checking output to ensure that output depending on several agent's actions has actually been generated. Once happy the process is working as expected, you can ease back on such checks. +Put another way, when you get creative with agents and start to create more complex TBXs, do not just check for the obvious output but look for unintended consequences: either of your query/action/rule coding or simply the inheritances and agent activities you have put in place. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6SIgAAKwAAAAEAAACKIgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5l dWUtSXRhbGljOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O1xyZWQwXGdy ZWVuMTAyXGJsdWUyMDQ7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O30Ke1wqXGV4cGFuZGVkY29s b3J0Ymw7O1xjc2dlbmVyaWNyZ2JcYzBcYzQwMDAwXGM4MDAwMDtcY3NzcmdiXGMxMDAwMDBcYzEw MDAwMFxjMTAwMDAwXGMxMDAwO30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0 MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxmczMyIFxj ZjAgVG8gY2hlY2sgeW91ciBjdXJyZW50IGFnZW50IGN5Y2xlIHRpbWUgYW5kIG51bWJlciBvZiBh Z2VudHMgdXNlIHRoZSBUaW5kZXJib3ggSW5zcGVjdG9yLCBBZ2VudHMgJiBSdWxlcyB0YWIuXApc cGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0 dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYxXGIgXGNmMCBDb250cm9sbGluZyBBZ2VudCBQcmlv cml0eQpcZjBcYjAgXApUaGUgXGNmMiAkQWdlbnRQcmlvcml0eVxjZjAgIGF0dHJpYnV0ZSwgYWxs b3dzIHRoZSB1c2VyIHRvIHNldCB0aGUgcGVyaW9kaWNpdHkgd2l0aCB3aGljaCBhZ2VudHMgYXJl IHJ1bi4gVGhpcyBhdHRyaWJ1dGUgY2FuIGJlIHNldCB2aWE7XAoqIEdldCBJbmZvLCBhZ2VudDEg dGFiLlwKKiBHZXQgSW5mbywgYXR0cmlidXRlcyB0YWIsIEdlbmVyYWwgZ3JvdXAuXAoqIERpc3Bs YXllZCBBdHRyaWJ1dGVzLCBpZiAkQWdlbnRQcmlvcml0eSBpcyBhZGRlZC5cCiogUHJvcGVydGll cyBJbnNwZWN0b3IsIFF1aWNrc3RhbXAgdGFiLlwKKiBBY3Rpb24gSW5zcGVjdG9yLCBRdWVyeSB0 YWIuXAoqIEFjdGlvbiBjb2RlLlwKVGhpcyBhdHRyaWJ1dGUgYWxsb3dzIGFnZW50cyB3aXRoIHF1 ZXJpZXMgdHJhY2tpbmcgbG93IHJhdGUgb2YgY2hhbmdlIHRvIGJlIHJ1biBsZXNzIG9mdGVuLCBy ZWR1Y2luZyB0aGUgb3ZlcmFsbCBhZ2VudCBjeWNsZSB0aW1lLlwKV2hlbiBzZXQgdG8gJ09mZicg KC0xKSwgVGluZGVyYm94ICdmcmVlemVzJyB0aGUgY29udGVudHMgb2YgYW4gYWdlbnQgYW5kIGl0 IGRvZXMgbm90IHJ1biBhZ2FpbjsgdGhpcyByZWR1Y2VzIHRoZSBvdmVyYWxsIGN5Y2xlIHRpbWUu IEl0IG1lYW5zIHRoYXQgd2hlbiB0dXJuZWQgb2ZmLCB0aGUgYWdlbnQgcmV0YWlucyB3aGF0ZXZl ciBjaGlsZHJlbiBpdCBoYWQgYXQgdGhlIGxhc3QgdXBkYXRlIGN5Y2xlIGJlZm9yZSBpdCB3YXMg dHVybmVkIG9mZi4gQWdlbnRzIHN3aXRjaGVkICdvZmYnIGRvIG5vdCBnZXQgdXBkYXRlZCB2aWEg dGhlIGZpbGUgbWVudSdzICdVcGRhdGUgbm93JyBjb21tYW5kLiBJdCBpcyB0aHVzIG5vdCBwb3Nz aWJsZSB0byBoYXZlIGFuIGFnZW50IHRoYXQgaXMgb25seSAnbWFudWFsbHknIHVwZGF0ZWQuXApU aGlzIG1lYW5zIHRoYXQgYWdlbnRzIGNhbiBiZSB1c2VkIHRvIGhhcnZlc3Qgc2V0cyBvZiBhbGlh c2VzIGFuZCB0aGVuIHR1cm5lZCBvZmYgdG8gJ2ZpeCcgdGhlIGNvbnRlbnQuIEFsdGVybmF0aXZl bHksIHN1Y2ggYWdlbnRzJyBwcmlvcml0eSBjYW4gYmUgdHVybmVkIG9uL3VwIHRvIHVwZGF0ZSBj b250ZW50IGJlZm9yZSBhbiBleHBvcnQgYW5kIHRoZW4gdHVybmVkIG9mZi9kb3duLiBhVGJSZWYg dXNlcyB0aGlzIG1ldGhvZCBmb3IgYWdlbnRzIHVzZWQgdG8gZG8gdGFza3Mgc3VjaCBhcyByZXBy ZXNlbnRpbmcgdGhlIG1haW4gYXR0cmlidXRlIGxpc3QgaW4gYWx0ZXJuYXRlIGZvcm1zIHN1Y2gg YXMgYnkgZGF0YSB0eXBlIG9yIFRCWCBzeXN0ZW0gYXR0cmlidXRlIGdyb3VwLlwKVG8gYXZvaWQg aGF2aW5nIHRvIGNoYW5nZSBlYWNoIGFnZW50IGJ5IGhhbmQsIHRoZXkgYXJlIGxvY2F0ZWQgYnkg YW4gJ3V0aWxpdHknIGFnZW50ICdAYXR0cmlidXRlc19hZ2VudHNfZnJlcXVlbmN5JyB3aXRoIHRo aXMgcXVlcnk6XAoJPGNvZGU+aW5zaWRlKEF0dHJpYnV0ZSBEYXRhIFR5cGVzKSB8IGluc2lkZShB dHRyaWJ1dGUgR3JvdXBzKTwvY29kZT5cJ2EwXApBbiBhY3Rpb24gc2V0cyBwcmlvcml0eSBmb3Ig dGhlIG1hdGNoZXMgZm91bmQgKHdoaWNoIGhlcmUgd2lsbCBiZSBhZ2VudHMpOlwKCTxjb2RlPiRB Z2VudFByaW9yaXR5PTEwPC9jb2RlPlwnYTBcCk5vdGUgdGhlICRBZ2VudFByaW9yaXR5IApcZjFc YiBtdXN0ClxmMFxiMCAgYmUgc2V0IHVzaW5nIGEgbnVtZXJpY2FsIHZhbHVlLiBVc2luZyAnTG93 JyBpbnN0ZWFkIG9mICcxMCcgcmVzdWx0cyBpblwnOTdkdWUgdG8gdHlwZSBjb2VyY2lvblwnOTdh IHZhbHVlIG9mICdIaWdoZXN0JyBhbmQgbm90IHF1aXRlIHdoYXQncyB3YW50ZWQuIEluIHR1cm4s IHRoaXMgdXRpbGl0eSBhZ2VudCBpcyB0dXJuZWQgb2ZmIHdoZW4gbm90IGluIHVzZS4gV2hlbiBl bmFibGVkLCBpdCBhbGxvd3MgMTggYWdlbnRzIHRvIGJlIGNvbnRyb2xsZWQgdmlhIG9uZSBzZXR0 aW5nLlwKQWx0aG91Z2ggdGhlIEFnZW50cyAmIFJ1bGVzIEluc3BlY3RvciB0YWIgd2lsbCB0ZWxs IHlvdSBob3cgbWFueSBhZ2VudHMgeW91IGhhdmUsIHlvdSBtYXkgYmUgc3VyZSAKXGYyXGkgd2hl cmUKXGYwXGkwICB0aGV5IGFyZSBpbiB5b3VyIFRCWC4gQW4gYWdlbnQgY2FuIGhlbHAgdXNpbmcg dGhpcyBxdWVyeTpcCgk8Y29kZT4kQWdlbnRRdWVyeSE9IiI8L2NvZGU+XCdhMFwKTm90ZXMsIGFk b3JubWVudHMsIGV0Yy4sIHdpbGwgbm90IGhhdmUgYW4gJEFnZW50UHJpb3JpdHkgdmFsdWUuIE1v cmUgcHJlY2lzZWx5LCBhZG9ybm1lbnRzIApcZjJcaSBtYXkKXGYwXGkwICBoYXZlIGFuICRBZ2Vu dFByaW9yaXR5IGJ1dCBvbmx5IGlmIHRoZXkgYXJlICdzbWFydCcgYWRvcm5tZW50cy5cCk5vdyB5 b3UgaGF2ZSBhbGwgdGhlIGFnZW50cyB5b3UgY2FuIHVzZSB1c2UgdGhlIFNob3cgT3JpZ2luYWwg Y29tbWFuZCB0byBsb2NhdGUgdGhlIGFnZW50LiBUbyBhaWQgbW9yZSBncmFudWxhciBjb250cm9s IG9mIHNlcGFyYXRlIGdyb3VwcyBvZiBhZ2VudHMsIGNvbnNpZGVyIHRoZWlyIGxvY2F0aW9uIGlu IHRoZSBUQlguIEZvciBleGFtcGxlLCBpbiBhVGJSZWYgdGhlIGV4cG9ydGVkIGNvbnRlbnQsIHdp dGggdGhlIGV4Y2VwdGlvbiBvZiB0aGUgUlNTIGZlZWRzIGlzIGFsbCBpbiBvbmUgbm90ZSBoaWVy YXJjaHkgOW91dGxpbmUgYnJhbmNoKS4gQSBzZXBhcmF0ZSByb290LWxldmVsIG5vdGUgJ1VUSUxT JyBjb250YWlucywgc2V0cyBvZiBwcm90b3R5cGVzIGFuZCB1dGlsaXR5IGFnZW50cy4gTWVhbndo aWxlIGJvdGggdGhlIEF0dHJpYnV0ZSBhbmQgRXhwb3J0IENvZGUgc2VjdGlvbiB1c2UgYWdlbnRz IHRvIHByZXNlbnQgdGhlaXIgbGlzdHMgaW4gZGlmZmVyZW50IHNwbGl0czsgYmVjYXVzZSB0aGUg YWdlbnRzIGFyZSB3aXRoaW4gYSBjb250YWluaW5nIChub3RlKSB0aGUgI2luc2lkZSgpIHF1ZXJ5 IHN5bnRheCBjYW4gYmUgdXNlZCB0byBlYXNpbHkgbG9jYXRlIHRoZW0uXApJZiB5b3VyIGFnZW50 cyBhcmUgbW9yZSBzY2F0dGVyZWQgaW4gdGhlIFRCWCBjb25zaWRlciB1c2luZyBhIHVzZXIgc2V0 L2F0dHJpYnV0ZSB0byBmbGFnIGFnZW50cyBzbyBhbiBhZ2VudCBtYXkgZWFzaWx5IGZpbmQgdGhl bS4gaG93ZXZlciBsb2NhdGlvbiBiYXNlZCBxdWVyaWVzIChhcyBhYm92ZSkgYXJlIG1vcmUgZWZm aWNpZW50LCBmb3IgcmVhc29uIGRpc2N1c3NlZCBmdXJ0aGVyIGJlbG93LlwKClxmMVxiIEFsdGVy aW5nIENvbnRlbnQgb2YgRGlzYWJsZWQgQWdlbnRzClxmMFxiMCBcCldoZW4gc3dpdGNoZWQgb2Zm LCBhbiBhZ2VudCByZXRhaW5zIHRoZSBhbGlhc2VzIGl0IGhhZCBhdCB0aGF0IHBvaW50LiBZb3Ug Y2FuIGFsc28gZG8gc2V2ZXJhbCB0aGluZ3MgeW91IGNhbm5vdCBkbyB3aGVuIHRoZSBhZ2VudCBp cyBhY3RpdmU6XAoqIFJlLW9yZGVyIHRoZSBhbGlhc2VzLCBlLmcuIGFsdGVyIHRoZSBvdXRsaW5l IG9yZGVyIG9yIG1hcCBsb2NhdGlvblwKKiBEZWxldGUgYWxpYXNlcyB3aXRob3V0IHRoZW0gYmVp bmcgcmVjcmVhdGVkIChOLkIuIHlvdSBjYW5ub3QgYWRkIG5ldyBub3RlcyBhbGlhc2VzKVwKTm90 ZSB0aGF0IHJlLWVuYWJsaW5nIHRoZSBhZ2VudCBtYXkgdW5kbyBzb21lIG9mIHRoZSBhYm92ZSBv cmRlci9sb2NhdGlvbiBjaGFuZ2VzIGFuZCBtYXkgYWRkIGJhY2sgZGVsZXRlZCBhbGlhc2VzLlwK SWYgeW91IG5lZWQgdG8gYWx0ZXIgdGhlIGxheW91dCBvZiBhbiAKXGYyXGkgYWN0aXZlClxmMFxp MCAgYWdlbnQsIG1ha2Ugc3VyZSB0byBzZXQgJENsZWFudXBBY3Rpb24gdG8gYW55IG5vbi1kZWZh dWx0IHZhbHVlLlwKClxmMVxiIE1ha2luZyBBZ2VudHMgTW9yZSBFZmZpY2llbnQKXGYwXGIwIFwK SW4gc21hbGwgVEJYcyB5b3Ugd2lsbCBub3Qgbm90aWNlIHlvdXIgYWdlbnQgc2V0dGluZ3MgYWZm ZWN0aW5nIHVwZGF0ZSB0aW1lIGJ1dCBhcyBhIFRCWCBncm93cyBpbiBzaXplIGFuZCBjb21wbGV4 aXR5LCBpZGVhbGx5IHlvdXIgYWdlbnRzIHNob3VsZCBtYXRjaCBhcyBmZXcgbm90ZXMgYXMgcG9z c2libGUsIG9yIGF0IGxlYXN0IHdoZXJlIHRoYXQgaXMgcG9zc2libGUgdG8gZG8gc28sIGluIG9y ZGVyIHRvIGtlZXAgcGVyZm9ybWFuY2Ugc25hcHB5LiBJbiB0aGlzIGNvbnRleHQsIHRoaW5rIGFi b3V0IHVzaW5nIGluc2lkZSgpIGFuZCBkZXNjZW5kZWRGcm9tKCkgYXMgcGFydCBvZiB5b3VyIHF1 ZXJpZXMuIFRoZSBmb3JtZXIgYWxsb3dzIHlvdSBzcGVjaWZ5IG9ubHkgdGhlIGltbWVkaWF0ZSBj aGlsZHJlbiBvZiBhIGdpdmVuIG5vdGUgd2hpbHN0IHRoZSBsYXR0ZXIgbWF0Y2hlcyBhbnkgZGVz Y2VuZGFudCBvZiBhIGdpdmVuIG5vdGUuIEZvciBleGFtcGxlLCBpZiBzZWFyY2hpbmcgZm9yIHRl eHQgaW4gY2hpbGRyZW4gb2YgYSBub3RlIGNhbGxlZCAnVGhlIExpYnJhcnknLCBpdCBpcyAKXGYy XGkgbXVjaApcZjBcaTAgIGZhc3RlciB0byBydW46XAoJPGNvZGU+aW5zaWRlKCJUaGUgTGlicmFy eSkiICYgJFRleHQuY29udGFpbnMoIldoZW4uK0FwcmlsIik8L2NvZGU+XCdhMFwKXCc4NXRoYW5c Jzg1XAoJPGNvZGU+JFRleHQuY29udGFpbnMoIldoZW4uK0FwcmlsIikgJiBpbnNpZGUoIlRoZSBM aWJyYXJ5Iik8L2NvZGU+XCdhMFwKXCc4NWJlY2F1c2UgdGhlIGluc2lkZSgpIHBhcnQgb2YgdGhl IHF1ZXJ5IGN1dHMgdGhlIG51bWJlciBvZiBub3RlcyBzZWFyY2hlZC4gdGhlIHNlY29uZCBleGFt cGxlIGRvZXMgYSByZWd1bGFyIGV4cHJlc3Npb24gc2VhcmNoIGFnYWluc3QgClxmMlxpIGFsbApc ZjBcaTAgIG5vdGVzIGluIHRoZSBUQlggYmVmb3JlIHRoZSByZXN1bHRzIGFyZSB0aGVuIGZpbHRl cmVkIHRvIG9ubHkgY2hpbGRyZW4gb2YgJ1RoZSBMaWJyYXJ5KS5cCkl0IGlzIG11Y2ggZmFzdGVy LCBpbiBwZXJmb3JtYW5jZSB0ZXJtcywgdG8gZmFjdG9yIG91dCB2ZXJ5IGNvbXBsZXggcXVlcmll cyBpbnRvIHNlcGFyYXRlIGFnZW50cywgYW5kIHRoZW4gdXNlIGluc2lkZSgpIHRvIGxldmVyYWdl IHRob3NlIGFnZW50cywgdGhhbiBpdCBpcyB0byByZXBlYXQgdGhlIHF1ZXJpZXMuIENvbXBsZXgg cmVndWxhciBleHByZXNzaW9ucyBhcmUgYWxzbyBjb21wYXJhdGl2ZWx5IGhlYXZ5IHVzZXJzIG9m IFRCIHRoaW5raW5nIHRpbWUgc28gY29uc2lkZXIgaWYgdGhlcmUgaXMgbm90IGFuIGVhc2llciB3 YXkgdG8gZmluZCB0aGUgc2FtZSBtYXRjaC4gRm9yIGV4YW1wbGUsIGlmIHVzaW5nIHN1Y2ggYW4g ZXhwcmVzc2lvbiB0byBmaW5kIG1pc3NwZWxsaW5ncywgeW91IG1pZ2h0IGRlbGV0ZSB0aGUgYWdl bnQgd2hlbiBkb25lIG9yIGF0IGxlYXN0IHR1cm4gaXQgb2ZmIGJldHdlZW4gbWFqb3IgZWRpdGlu ZyBzZXNzaW9ucy5cCkFzIGEgZ2VuZXJhbCBwb2ludCwgcmVnZXggKHJlZ3VsYXIgZXhwcmVzc2lv bikgYmFzZWQgcXVlcmllcyBsaWtlIC5jb250YWlucygwIGFuZCAuaWNvbnRhaW5zKCkgYXJlIGZh ciBtb3JlIENQVS1pbnRlbnNpdmUgdGhhbiBtYW55IG90aGVyIGFjdGlvbnMuXAoKXGYxXGIgQ2hl Y2sgVGhhdCBSZXN1bHRzIE1ha2UgU2Vuc2UKXGYwXGIwIFwKRmluYWxseSwgYmV3YXJlIG9mIGJy b2tlbiBhZ2VudHMuIFNvbWV0aW1lcywgYSBzeW50YXggZXJyb3IgY2FuIGNyZWF0ZSBhbiBhZ2Vu dCB0aGF0IGZpbmRzIG5vdGhpbmcgKG9yIHRoZSB3cm9uZyB0aGluZ3MpLCBidXQgdGFrZXMgYW4g YWdlIHRvIGRvIHNvLlwKClxmMVxiIERpc2FibGluZyBBdXRvbWF0aWMgVXBkYXRlcwpcZjBcYjAg XApUcnlpbmcgdG8gZG8gdGV4dCBlZGl0aW5nIGFuZCBnZXR0aW5nIGRpc3R1cmJlZCBieSB0aGUg aG91cmdsYXNzPyBJbiBhIGJpZyBUQlggd2l0aCBtYW55IGFnZW50cyB0aGlzIGNhbiBoYXBwZW4u IEluIHN1Y2ggY2lyY3Vtc3RhbmNlcyBpdCBjYW4gaGVscCB0byBkaXNhYmxlIHRoZSAiVXBkYXRl IEFnZW50cyBBdXRvbWF0aWNhbGx5IiBvcHRpb24gKHZpYSB0aGUgRmlsZSBtZW51KSwganVzdCBk byBub3QgZm9yZ2V0IHRvIGVuYWJsZSBpdCBhZ2FpbiBpZiB5b3VyIGRvY3VtZW50IHJlbGllcyBv biBvbmdvaW5nIHVzZSBvZiBsaXZlIGFnZW50cy5cCgpcZjFcYiBGbHVzaGluZyBBbGwgQWdlbnRz ClxmMFxiMCBcCkZpbGUgbWVudSAtPiBVcGRhdGUgQWdlbnRzIE5vdyBydW5zIApcZjJcaSBhbGwK XGYwXGkwICAnb24nIGFnZW50cyBvbmNlLiBJdCBhbHNvIGZvcmNlcyB0aGUgcHJvY2VzcyBpbiBm cm9udCBvZiBvdGhlciB0YXNrLCBsaWtlIHJ1bm5pbmcgcnVsZXMuIFRoaXMgY2FuIGJlIHVzZWZ1 bCBpZiBhIGRvY3VtZW50IGhhcyBtYW55IGFnZW50cyBhbmQgcnVsZXMgYW5kIHlvdSB3aXNoIHRv IHVwZGF0ZSBhZ2VudHMgbW9yZSBxdWlja2x5LCBlLmcuIHRvIHJlZmxlY3QgYSBjaGFuZ2UgeW91 IGtub3cgeW91IGhhdmUgbWFkZS4gQnV0XCc4NVwKClxmMVxiIENhc2NhZGluZyBBZ2VudHMKXGYw XGIwIFwKSWYgeW91IGVpdGhlciBkbyBub3QgdXNlIChvciBoYXZlIHRlbXBvcmFyaWx5IHR1cm5l ZCBvZmYpIGF1dG9tYXRpYyBhZ2VudCB1cGRhdGVzLCB5b3UgY2FuIHVzZSB0aGUgc2FtZSAoRmls ZSkgbWVudSB0byBmb3JjZSBhIG9uZS1vZmYgdXBkYXRlIHZpYSAiVXBkYXRlIG5vdyIgKGNtZCtj dHJsKz0pLiBIb3dldmVyLCBpZiB5b3UgdXNlIGEgbG90IG9mIGFnZW50cyBhbmQgaGF2ZSBkaWZm ZXJlbnQgcHJpb3JpdGllcyBzZXQgaXQgY2FuIGJlIGEgd2lzZSBpZGVhIHRvIHVzZSB0aGlzIHVw ZGF0ZSBjYWxsIApcZjJcaSBzZXZlcmFsClxmMFxpMCAgdGltZXMgaW4gc3VjY2Vzc2lvbiB0byBl bnN1cmUgYWxsIGFnZW50cyBhcmUgZmlyZWQsIGFzIHRob3NlIGFnZW50cyB3aXRoIGxvd2VyIHBy aW9yaXR5IHNldHRpbmdzIGFyZSBvbWl0dGVkIGZyb20gc29tZSBmaXJpbmcgY3ljbGVzIChpLmUu IHVwZGF0ZSk7IHRoZSBsb3dlciB0aGUgcHJpb3JpdHkgc2V0dGluZywgdGhlIG1vcmUgb2Z0ZW4g YW4gYWdlbnQgaXMgb21pdHRlZCBmcm9tIHRoZSBjeWNsZS4gRm9yIGluc3RhbmNlLCBmb3IgdGhl IGFUYlJlZiBUQlggaXQgY2FuIHRha2UgMyBvciA0IHN1Y2Nlc3NpdmUgIlVwZGF0ZSBub3ciIGNh bGxzIHRvIGVuc3VyZSBhbGwgdGhlIGxvdyBwcmlvcml0eSBhZ2VudHMgYXJlIHJ1bi4gRmFpbHVy ZSB0byBkbyBzbyBtZWFucyB0aGF0IHNlY3Rpb25zIGxpa2UgdGhlIGxpc3RpbmdzIG9mIGF0dHJp YnV0ZXMgYnkgZGF0YSB0eXBlIGRvIG5vdCBnZXQgcG9wdWxhdGVkLCBnaXZlbiB0aGF0IHRoZSBI VE1MIG91dHB1dCBleHBlY3RzIGVhY2ggYWxpYXMgdG8gYmUgZXhwb3J0ZWQgYXMgYSBzZXBhcmF0 ZSBIVE1MIGZpbGUuIElmIHRoZSBUQlhcY2IzICBpcyBub1xjYjEgdCBwcm9wZXJseSB1cGRhdGVk IGFmdGVyIGJlaW5nIG9wZW5lZCwgc29tZSBzZWN0aW9ucyAoYWdlbnQgY29udGFpbmVycykgbXkg YmUgZW1wdHkgdW50aWwgZW5vdWdoIHVwZGF0ZSBjeWNsZXMgaGFzIGNvbXBsZXRlZCB0byBwb3B1 bGF0ZSBldmVuIHRoZSBsb3dlc3QgcHJpb3JpdHkgb25lcy4gXApIb3dldmVyLCBUaW5kZXJib3gg aXMgYXdhcmUgb2YgdGhlIGxhdHRlciBpc3N1ZSBhbmQgd2hlbiBkb2luZyBhbiBIVE1MIGV4cG9y dCwgVGluZGVyYm94IHNob3VsZCB1cGRhdGUgClxmMlxpIGFsbApcZjBcaTAgIGFnZW50cyAKXGYy XGkgcmVnYXJkbGVzcyBvZiBwcmlvcml0eQpcZjBcaTAgIGJlZm9yZSBleHBvcnQgKGluY2x1ZGlu ZyBhZ2VudHMgc2V0IHRvICdPZmYnKSBidXQgaXQgaXMgc3RpbGwgd29ydGggY2hlY2tpbmcgb3V0 cHV0IHRvIGVuc3VyZSB0aGF0IG91dHB1dCBkZXBlbmRpbmcgb24gc2V2ZXJhbCBhZ2VudCdzIGFj dGlvbnMgaGFzIGFjdHVhbGx5IGJlZW4gZ2VuZXJhdGVkLiBPbmNlIGhhcHB5IHRoZSBwcm9jZXNz IGlzIHdvcmtpbmcgYXMgZXhwZWN0ZWQsIHlvdSBjYW4gZWFzZSBiYWNrIG9uIHN1Y2ggY2hlY2tz LlwKUHV0IGFub3RoZXIgd2F5LCB3aGVuIHlvdSBnZXQgY3JlYXRpdmUgd2l0aCBhZ2VudHMgYW5k IHN0YXJ0IHRvIGNyZWF0ZSBtb3JlIGNvbXBsZXggVEJYcywgZG8gbm90IGp1c3QgY2hlY2sgZm9y IHRoZSBvYnZpb3VzIG91dHB1dCBidXQgbG9vayBmb3IgdW5pbnRlbmRlZCBjb25zZXF1ZW5jZXM6 IGVpdGhlciBvZiB5b3VyIHF1ZXJ5L2FjdGlvbi9ydWxlIGNvZGluZyBvciBzaW1wbHkgdGhlIGlu aGVyaXRhbmNlcyBhbmQgYWdlbnQgYWN0aXZpdGllcyB5b3UgaGF2ZSBwdXQgaW4gcGxhY2UufQEA AAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +-1 +2010-03-26T00:39:05-07:00 +ChangeRefSet +en +2020-01-29T13:53:16-08:00 +TBX +Sorting Agent Results +true +45 +65 +-0.433333346 +-0.8;-0.8;0.4;-0.6;-0.6;1;-0.6;-0.2;-0.8;-0.8;-0.8;-0.6 +5 +Rect[ 753 280 1453 730] +17 +6 +By default, agents have no specific sort order for their matches. +The user may impose a deliberate single or two-level sort using criteria set via the Sorting group of system attributes, most easily accessed via the Action Inspector's Sort tab. Other options include the agent's Get Info or by setting the attributes via action code. +There is no document-level setting for agent sort order. If it is desired to use a sort order across the TBX, there are several possible solutions: +* Make an agent: +** Query: <code>$AgentQuery & !$Sort</code> +** Action: <code>$Sort="OutlineOrder";</code> or "Name", etc. +* Make an agent, set just the sort order and make it a prototype. +* Use the action from above as a stamp, and use the stamp on any agent as required. +When sorting by $OutlineOrder, the original note's value is used, regardless of whether the match is to an original or an alias. This gives speedier response whilst generally giving an acceptable sort order. +Sorting the contents of agents poses an extra problem to that of normal containers. This is because agents collect aliases of notes and in some cases the alias does not share attribute values with its original note, e.g for $Width and $Height, the intrinsic attributes of an alias. +Thus setting $Sort (and $SortAlso) for a given attribute may not always have the intended consequences. The sort transform pop-up menu has the option 'original note'. Setting this transform tells Tinderbox to use the original note's value instead of the aliases, should the two differ. The 'original note' transform is useful if you want the aliases to sort in the outline order of their original notes. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6HCAAAKwAAAAEAAAB/CAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4xMDJcYmx1ZTIwNDtccmVkMjU1 XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDEwMlxncmVlbjBcYmx1ZTIwNDsKfQp7XCpcZXhwYW5kZWRj b2xvcnRibDs7XGNzZ2VuZXJpY3JnYlxjMFxjNDAwMDBcYzgwMDAwO1xjc3NyZ2JcYzEwMDAwMFxj MTAwMDAwXGMxMDAwMDBcYzEwMDA7XGNzZ2VuZXJpY3JnYlxjNDAwMDBcYzBcYzgwMDAwOwp9Clxw YXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1 cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBcZnMzMiBcY2YwIEJ5IGRlZmF1bHQsIGFnZW50cyBo YXZlIG5vIHNwZWNpZmljIHNvcnQgb3JkZXIgZm9yIHRoZWlyIG1hdGNoZXMuXApUaGUgdXNlciBt YXkgaW1wb3NlIGEgZGVsaWJlcmF0ZSBzaW5nbGUgb3IgdHdvLWxldmVsIHNvcnQgdXNpbmcgY3Jp dGVyaWEgc2V0IHZpYSB0aGUgXGNmMiBTb3J0aW5nXGNmMCAgZ3JvdXAgb2Ygc3lzdGVtIGF0dHJp YnV0ZXMsIG1vc3QgZWFzaWx5IGFjY2Vzc2VkIHZpYSB0aGUgQWN0aW9uIEluc3BlY3RvcidzIFNv cnQgdGFiLiBPdGhlciBvcHRpb25zIGluY2x1ZGUgdGhlIGFnZW50J3MgXGNmMiBHZXQgSW5mb1xj ZjAgIG9yIGJ5IHNldHRpbmcgdGhlIGF0dHJpYnV0ZXMgdmlhIGFjdGlvbiBjb2RlLlwKVGhlcmUg aXMgbm8gZG9jdW1lbnQtbGV2ZWwgc2V0dGluZyBmb3IgYWdlbnQgc29ydCBvcmRlci4gSWYgaXQg aXMgZGVzaXJlZCB0byB1c2UgYSBzb3J0IG9yZGVyIGFjcm9zcyB0aGUgVEJYLCB0aGVyZSBhcmUg c2V2ZXJhbCBwb3NzaWJsZSBzb2x1dGlvbnM6XAoqIE1ha2UgYW4gYWdlbnQ6XAoqKiBRdWVyeTog PGNvZGU+JEFnZW50UXVlcnkgJiAhJFNvcnQ8L2NvZGU+XAoqKiBBY3Rpb246IDxjb2RlPiRTb3J0 PSJPdXRsaW5lT3JkZXIiOzwvY29kZT4gb3IgIk5hbWUiLCBldGMuXAoqIE1ha2UgYW4gYWdlbnQs IHNldCBqdXN0IHRoZSBzb3J0IG9yZGVyIGFuZCBtYWtlIGl0IGEgcHJvdG90eXBlLlwKKiBVc2Ug dGhlIGFjdGlvbiBmcm9tIGFib3ZlIGFzIGEgc3RhbXAsIGFuZCB1c2UgdGhlIHN0YW1wIG9uIGFu eSBhZ2VudCBhcyByZXF1aXJlZC4gXApXaGVuIHNvcnRpbmcgYnkgJE91dGxpbmVPcmRlciwgdGhl IG9yaWdpbmFsIG5vdGUncyB2YWx1ZSBpcyB1c2VkLCByZWdhcmRsZXNzIG9mIHdoZXRoZXIgdGhl IG1hdGNoIGlzIHRvIGFuIG9yaWdpbmFsIG9yIGFuIGFsaWFzLiBUaGlzIGdpdmVzIHNwZWVkaWVy IHJlc3BvbnNlIHdoaWxzdCBnZW5lcmFsbHkgZ2l2aW5nIGFuIGFjY2VwdGFibGUgc29ydCBvcmRl ci5cClNvcnRpbmcgdGhlIGNvbnRlbnRzIG9mIGFnZW50cyBwb3NlcyBhbiBleHRyYSBwcm9ibGVt IHRvIHRoYXQgb2Ygbm9ybWFsIGNvbnRhaW5lcnMuIFRoaXMgaXMgYmVjYXVzZSBhZ2VudHMgY29s bGVjdCBhbGlhc2VzIG9mIG5vdGVzIGFuZCBpbiBzb21lIGNhc2VzIHRoZSBhbGlhcyBkb2VcY2Iz IHMgbm90IHNoYVxjYjEgcmUgYXR0cmlidXRlIHZhbHVlcyB3aXRoIGl0cyBvcmlnaW5hbCBub3Rl LCBlLmcgZm9yICRXaWR0aCBhbmQgJEhlaWdodCwgdGhlIFxjZjQgaW50cmluc2ljIGF0dHJpYnV0 ZXNcY2YwICBvZiBhbiBhbGlhcy5cClRodXMgc2V0dGluZyBcY2YyICRTb3J0XGNmMCAgKGFuZCBc Y2YyICRTb3J0QWxzb1xjZjAgKSBmb3IgYSBnaXZlbiBhdHRyaWJ1dGUgbWF5IG5vdCBhbHdheXMg aGF2ZSB0aGUgaW50ZW5kZWQgY29uc2VxdWVuY2VzLiBUaGUgXGNmNCBzb3J0IHRyYW5zZm9ybVxj ZjAgIHBvcC11cCBtZW51IGhhcyB0aGUgb3B0aW9uICdvcmlnaW5hbCBub3RlJy4gU2V0dGluZyB0 aGlzIHRyYW5zZm9ybSB0ZWxscyBUaW5kZXJib3ggdG8gdXNlIHRoZSBvcmlnaW5hbCBub3RlJ3Mg dmFsdWUgaW5zdGVhZCBvZiB0aGUgYWxpYXNlcywgc2hvdWxkIHRoZSB0d28gZGlmZmVyLiBUaGUg J29yaWdpbmFsIG5vdGUnIHRyYW5zZm9ybSBpcyB1c2VmdWwgaWYgeW91IHdhbnQgdGhlIGFsaWFz ZXMgdG8gc29ydCBpbiB0aGUgb3V0bGluZSBvcmRlciBvZiB0aGVpciBvcmlnaW5hbCBub3Rlcy59 AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +-1 +2012-05-16T05:52:00-07:00 +ChangeRefSet +en +2019-10-25T06:49:55-07:00 +Fine-tuning searches using $Searchable +true +19 +32 +-0.1000000015 +-0.2;-0.6;0.6;-0.2 +6 +Rect[ 890 726 1590 1226] +16.25 +6 +It is possible to exclude individual notes (and agents) by setting an item-scope Boolean $Searchable. By setting a false value, that item is excluded from searches even if otherwise matching search criteria. This makes it easier to exclude behind-the-scenes notes like templates, prototypes, and general framework containers for normal searches whist allowing content to be intermingled. Previously, such items were excluded by storing them away from primary content in a different outline branch or map. +The attribute affects notes, containers, agents and aliases (see below). Adornments are always excluded, regardless of the $Searchable setting. +The attribute is intrinsic so may be set separately for aliases, for instance ensuring a particular alias is matched rather than its original. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7jBAAAKwAAAAEAAADbBAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUl0YWxpYzt9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1 NVxibHVlMjU1O1xyZWQxMDJcZ3JlZW4wXGJsdWUyMDQ7XHJlZDBcZ3JlZW4xMDJcYmx1ZTIwNDt9 CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NnZW5lcmljcmdiXGM0MDAwMFxjMFxjODAwMDA7XGNz Z2VuZXJpY3JnYlxjMFxjNDAwMDBcYzgwMDAwO30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0 eDI4ODBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxmczMy IFxjZjAgSXQgaXMgcG9zc2libGUgdG8gZXhjbHVkZSBpbmRpdmlkdWFsIG5vdGVzIChhbmQgYWdl bnRzKSBieSBzZXR0aW5nIGFuIGl0ZW0tc2NvcGUgQm9vbGVhbiBcY2YyICRTZWFyY2hhYmxlXGNm MCAuIEJ5IHNldHRpbmcgYSBmYWxzZSB2YWx1ZSwgdGhhdCBpdGVtIGlzIGV4Y2x1ZGVkIGZyb20g c2VhcmNoZXMgZXZlbiBpZiBvdGhlcndpc2UgbWF0Y2hpbmcgc2VhcmNoIGNyaXRlcmlhLiBUaGlz IG1ha2VzIGl0IGVhc2llciB0byBleGNsdWRlIGJlaGluZC10aGUtc2NlbmVzIG5vdGVzIGxpa2Ug dGVtcGxhdGVzLCBwcm90b3R5cGVzLCBhbmQgZ2VuZXJhbCBmcmFtZXdvcmsgY29udGFpbmVycyBm b3Igbm9ybWFsIHNlYXJjaGVzIHdoaXN0IGFsbG93aW5nIGNvbnRlbnQgdG8gYmUgaW50ZXJtaW5n bGVkLiBQcmV2aW91c2x5LCBzdWNoIGl0ZW1zIHdlcmUgZXhjbHVkZWQgYnkgc3RvcmluZyB0aGVt IGF3YXkgZnJvbSBwcmltYXJ5IGNvbnRlbnQgaW4gYSBkaWZmZXJlbnQgb3V0bGluZSBicmFuY2gg b3IgbWFwLlwKVGhlIGF0dHJpYnV0ZSBhZmZlY3RzIG5vdGVzLCBjb250YWluZXJzLCBhZ2VudHMg YW5kIGFsaWFzZXMgKHNlZSBiZWxvdykuIEFkb3JubWVudHMgYXJlIApcZjFcaSBhbHdheXMKXGYw XGkwICBleGNsdWRlZCwgcmVnYXJkbGVzcyBvZiB0aGUgJFNlYXJjaGFibGUgc2V0dGluZy5cClRo ZSBhdHRyaWJ1dGUgaXMgXGNmMyBpbnRyaW5zaWNcY2YwICBzbyBtYXkgYmUgc2V0IHNlcGFyYXRl bHkgZm9yIGFsaWFzZXMsIGZvciBpbnN0YW5jZSBlbnN1cmluZyBhIHBhcnRpY3VsYXIgYWxpYXMg aXMgbWF0Y2hlZCByYXRoZXIgdGhhbiBpdHMgb3JpZ2luYWwufQEAAAAjAAAAAQAAAAcAAABUWFQu cnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +2015-08-03T01:28:55-07:00 +en +2020-09-16T13:07:53-07:00 +Using the 'agent' designator +true +12 +-0.5333333462 +-0.6;-0.4;-0.4;-0.4;-1;-0.6;-0.2;-0.6;-0.6 +4 +12 +3 +Agent actions can refer to the attributes of the current agent using the 'agent1' designator, whilst smart adornments can similarly use the 'adornment' designator. For example: + Query: <code>$Status=="Important"</code> + Action: <code>$Color=$Color(agent)</code> +This agent gathers all "Important" notes and sets their colour to match the colour of the agent. Note that this is different from + Action: <code>$Color=$Color(this)</code> +since "this" refers to the note being gathered, and is also different from + Action: <code>$Color=$Color(parent)</code> +since "parent" is the parent of the original note, not the parent of the newly-made alias. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6nAwAAKwAAAAEAAACfAwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBBZ2VudCBhY3Rpb25zIGNhbiByZWZl ciB0byB0aGUgYXR0cmlidXRlcyBvZiB0aGUgY3VycmVudCBhZ2VudCB1c2luZyB0aGUgJ2FnZW50 MScgZGVzaWduYXRvciwgd2hpbHN0IHNtYXJ0IGFkb3JubWVudHMgY2FuIHNpbWlsYXJseSB1c2Ug dGhlICdhZG9ybm1lbnQnIGRlc2lnbmF0b3IuIEZvciBleGFtcGxlOlwKIAlRdWVyeTogPGNvZGU+ JFN0YXR1cz09IkltcG9ydGFudCI8L2NvZGU+XAogCUFjdGlvbjogPGNvZGU+JENvbG9yPSRDb2xv cihhZ2VudCk8L2NvZGU+XApUaGlzIGFnZW50IGdhdGhlcnMgYWxsICJJbXBvcnRhbnQiIG5vdGVz IGFuZCBzZXRzIHRoZWlyIGNvbG91ciB0byBtYXRjaCB0aGUgY29sb3VyIG9mIHRoZSBhZ2VudC4g Tm90ZSB0aGF0IHRoaXMgaXMgZGlmZmVyZW50IGZyb21cCiAJQWN0aW9uOiA8Y29kZT4kQ29sb3I9 JENvbG9yKHRoaXMpPC9jb2RlPlwKc2luY2UgInRoaXMiIHJlZmVycyB0byB0aGUgbm90ZSBiZWlu ZyBnYXRoZXJlZCwgYW5kIGlzIGFsc28gZGlmZmVyZW50IGZyb21cCiAJQWN0aW9uOiA8Y29kZT4k Q29sb3I9JENvbG9yKHBhcmVudCk8L2NvZGU+XApzaW5jZSAicGFyZW50IiBpcyB0aGUgcGFyZW50 IG9mIHRoZSBvcmlnaW5hbCBub3RlLCBub3QgdGhlIHBhcmVudCBvZiB0aGUgbmV3bHktbWFkZSBh bGlhcy59AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +2015-08-03T01:26:58-07:00 +en +2019-10-16T04:54:56-07:00 +Regular Expressions in queries +true +15 +-0.4666666711 +-0.4;0;-0.8;-0.8;-0.8;-1;-1;-0.8;0;0.2;-0.4;0.2 +8 +12 +3 +Tinderbox regular expressions recognise a number of patterns containing the backslash character. Some common examples are: + \s matches any whitespace character + \S matches anything EXCEPT a whitespace character + \w matches a word character, such as a letter + \W matches any non-word character, such as punctuation +Otherwise Tinderbox uses normal regular expression escaping (i.e. no double-escaped backslashes). For example: + <code>"this\sthat"</code>  +recognises + <code>"this&[tab char]&that"</code>  +as well as + <code>"this&nbsp;&nbsp;&nbsp;that"</code>  + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6ZAwAAKwAAAAEAAACRAwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4xMDJcYmx1ZTIwNDt9CntcKlxl eHBhbmRlZGNvbG9ydGJsOztcY3NnZW5lcmljcmdiXGMwXGM0MDAwMFxjODAwMDA7fQpccGFyZFx0 eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdo dGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBUaW5kZXJib3ggXGNmMiByZWd1bGFyIGV4cHJlc3Np b25zXGNmMCAgcmVjb2duaXNlIGEgbnVtYmVyIG9mIHBhdHRlcm5zIGNvbnRhaW5pbmcgdGhlIGJh Y2tzbGFzaCBjaGFyYWN0ZXIuIFNvbWUgY29tbW9uIGV4YW1wbGVzIGFyZTpcCglcXHMJbWF0Y2hl cyBhbnkgd2hpdGVzcGFjZSBjaGFyYWN0ZXJcCglcXFMJbWF0Y2hlcyBhbnl0aGluZyBFWENFUFQg YSB3aGl0ZXNwYWNlIGNoYXJhY3RlclwKCVxcdwltYXRjaGVzIGEgd29yZCBjaGFyYWN0ZXIsIHN1 Y2ggYXMgYSBsZXR0ZXJcCglcXFcJbWF0Y2hlcyBhbnkgbm9uLXdvcmQgY2hhcmFjdGVyLCBzdWNo IGFzIHB1bmN0dWF0aW9uXApPdGhlcndpc2UgVGluZGVyYm94IHVzZXMgbm9ybWFsIHJlZ3VsYXIg ZXhwcmVzc2lvbiBlc2NhcGluZyAoaS5lLiBubyBkb3VibGUtZXNjYXBlZCBiYWNrc2xhc2hlcyku IEZvciBleGFtcGxlOlwKCTxjb2RlPiJ0aGlzXFxzdGhhdCI8L2NvZGU+XCdhMFwKcmVjb2duaXNl c1wKCTxjb2RlPiJ0aGlzJlt0YWIgY2hhcl0mdGhhdCI8L2NvZGU+XCdhMFwKYXMgd2VsbCBhc1wK CTxjb2RlPiJ0aGlzJm5ic3A7Jm5ic3A7Jm5ic3A7dGhhdCI8L2NvZGU+XCdhMFwKfQEAAAAjAAAA AQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +-1 +2013-06-11T06:00:00-07:00 +ChangeRefSet +en +2019-10-16T04:54:56-07:00 +Agents and intrinsic attributes +true +17 +29 +-7.450580597e-09 +-0.2;0.2;-0.8;-0.6;-0.6;0.8;-0.8;1;-0.6;1;1;-0.4 +9 +Rect[ 665 779 1365 1279] +24.75 +3.5 +Some attributes are intrinsic to aliases. For instance, this allows an alias to have a different $Xpos and $Ypos from its original and thus a different location on the agent's map to that of the aliases' original. +In an agent action, it may sometimes be necessary to use the 'original' designator to set the original note's attribute and not the value of the same which is intrinsic to the alias. In an agent action: + <code>$MyString = "hello"</code>  +…sets $MyString both original and alias as the user attribute is not intrinsic. But: + <code>$Xpos = 4;</code>  +…would set only the $Xpos of the alias, whilst this would set only the original's value: + <code>$Xpos(original) = 4;</code>  +Either of the following would set both: + <code>$Xpos = 4;$Xpos(original) = 4;</code>  + <code>$Xpos = 4;$Xpos(original) = $Xpos;</code>  +See a list of intrinsic attributes. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7hBAAAKwAAAAEAAADZBAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDEwMlxncmVlbjBcYmx1ZTIwNDt9CntcKlxl eHBhbmRlZGNvbG9ydGJsOztcY3NnZW5lcmljcmdiXGM0MDAwMFxjMFxjODAwMDA7fQpccGFyZFx0 eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdo dGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBTb21lIGF0dHJpYnV0ZXMgYXJlIFxjZjIgaW50cmlu c2ljIFxjZjAgdG8gYWxpYXNlcy4gRm9yIGluc3RhbmNlLCB0aGlzIGFsbG93cyBhbiBhbGlhcyB0 byBoYXZlIGEgZGlmZmVyZW50ICRYcG9zIGFuZCAkWXBvcyBmcm9tIGl0cyBvcmlnaW5hbCBhbmQg dGh1cyBhIGRpZmZlcmVudCBsb2NhdGlvbiBvbiB0aGUgYWdlbnQncyBtYXAgdG8gdGhhdCBvZiB0 aGUgYWxpYXNlcycgb3JpZ2luYWwuXApJbiBhbiBhZ2VudCBhY3Rpb24sIGl0IG1heSBzb21ldGlt ZXMgYmUgbmVjZXNzYXJ5IHRvIHVzZSB0aGUgJ1xjZjIgb3JpZ2luYWxcY2YwICcgZGVzaWduYXRv ciB0byBzZXQgdGhlIG9yaWdpbmFsIG5vdGUncyBhdHRyaWJ1dGUgYW5kIG5vdCB0aGUgdmFsdWUg b2YgdGhlIHNhbWUgd2hpY2ggaXMgaW50cmluc2ljIHRvIHRoZSBhbGlhcy4gSW4gYW4gYWdlbnQg YWN0aW9uOlwKCTxjb2RlPiRNeVN0cmluZyA9ICJoZWxsbyI8L2NvZGU+XCdhMFwKXCc4NXNldHMg JE15U3RyaW5nIGJvdGggb3JpZ2luYWwgYW5kIGFsaWFzIGFzIHRoZSB1c2VyIGF0dHJpYnV0ZSBp cyBub3QgaW50cmluc2ljLiBCdXQ6XAoJPGNvZGU+JFhwb3MgPSA0OzwvY29kZT5cJ2EwXApcJzg1 d291bGQgc2V0IG9ubHkgdGhlICRYcG9zIG9mIHRoZSBhbGlhcywgd2hpbHN0IHRoaXMgd291bGQg c2V0IG9ubHkgdGhlIG9yaWdpbmFsJ3MgdmFsdWU6XAoJPGNvZGU+JFhwb3Mob3JpZ2luYWwpID0g NDs8L2NvZGU+XCdhMFwKRWl0aGVyIG9mIHRoZSBmb2xsb3dpbmcgd291bGQgc2V0IGJvdGg6XAoJ PGNvZGU+JFhwb3MgPSA0OyRYcG9zKG9yaWdpbmFsKSA9IDQ7PC9jb2RlPlwnYTBcCgk8Y29kZT4k WHBvcyA9IDQ7JFhwb3Mob3JpZ2luYWwpID0gJFhwb3M7PC9jb2RlPlwnYTBcClNlZSBhIFxjZjIg bGlzdCBvZiBpbnRyaW5zaWMgYXR0cmlidXRlc1xjZjAgLn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0 ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +3432419879 +2012-10-05T05:13:00-07:00 +1 +2012-10-05T05:34:00-07:00 + +true +30 +3 +16.5 +1.5 + + +-1 +2004-08-20T04:51:30-07:00 +ChangeRefSet +en +johndoe@example.com +false +2021-08-19T01:59:26-07:00 +Bob;John Doe;Mary +Query back-references +true +127 +agent action +420 +-0.3884058046 +-0.2;-0.8;0;-0.2;-0.4;0.8;0.6;-1;-0.6;-0.4;-0.8;-0.8;-0.4;0.6;0.2;-0.4;-1;-0.2;-0.6;-0.8;-0.6;-0.6;0.4;-0.2;-0.4;-0.4;-0.6;0.6;-1;0.2;-1;-0.4;-0.8;-0.8;-0.8;0.4;-0.6;-0.2;-0.4;-0.2;0;-0.2;-0.8;-0.8;-0.6;-0.8;-0.8;0;-0.6;-0.8;-0.6;-0.4;-1;-0.6;-0.6;-0.6;-0.6;0;-0.6;-0.4;0.4;-0.8;-0.4;0.2;-0.6;0.4;-0.8;0;-0.6 +case-sensitive +case-sensitive +https://forum.eastgate.com/ +8 +Rect[ 248 364 1412 1004] +3.5 +1 +Using parentheses within a query's pattern it is possible to set up to 9 back-references within the overall pattern. These sub-matches can then be used in the action connected with the query. The most normal means of setting a query pattern with back-references is by using the operators String.contains(pattern) or String.icontains(pattern). +Back-references can be used in actions in several contexts: +* Most obvious is in an agent's action (referencing the agent's query). +* Within general action code: +** with the if(query){actions} conditional action, back-references for the conditional query can be used within any action(s) enclosed within the operators' <code>{}</code> brackets—in both the 'if' and 'else' branches. +** although not formally queries, the action String.replace(pattern,replacement) can set back-references in the first (pattern) input parameter. The pattern can be a regular expression and, if so, then the back-references it creates can then be used within operator's second (replacement) parameter. +NOTE: Although Macros use back-reference style notation for inserting content, in that case the values are drawn from the macro's input parameters rather than from a query. In addition, whilst find() uses queries, the operator uses this to return the paths of matching notes and does not support back-references. +Referring to a back-reference +The method of referring to a back-reference is via a $-prefixed number, $0 through $9. The back-reference $0 always refers to the the whole matched string (or sub-string) for the stated query pattern, i.e. it may match all or part of the target string. $1 to $9 refer to any defined back-references within the overall pattern, as discussed in examples below. +Back-references are returned (i.e. number-referenced) in the order created. The order is usually left-to right in order the parentheses open (note this allows for nesting) but to understand that process better, read up on regular expression back-references. +Do back-references need quoting? No, if $MyString is "This or that", all the following result in a value of "This and that": + <code>$MyString=$MyString.replace("(^.+)or(.+$)","$1and$2");</code>  + <code>$MyString=$MyString.replace("(^.+)or(.+$)","$1"+"and"+"$2");</code>  + <code>$MyString=$MyString.replace("(^.+)or(.+$)", $1+"and"+$2);</code>  +Back-references 1: in an agent context +This is an example of an agent query designed to create back-references that can then be used in the agent's query: +query: <code>$Text.contains("email: (\w+([,| |-]*\w*)*)\<([^>]+)\>")</code> +action: <code>$FullName=$1; $Email=$3 </code> +The action will set the value of attributes $FullName and $Email using the back-references to pattern found in the currently focused notes $Text (well strictly, the note's alias as this is an agent). So, for a worked example, if the $Text was: +<pre><code>Project X +Brief discussion to finalise resources allocation +Source email: John Doe<johndoe@example.com>, on 24/03/2010 +Follow up actions: Bob, Mary. +</code></pre>  +…then the above query would give the following back-references: +* $0: <code>Source email: John Doe<johndoe@example.com>, on 24/03/2010</code> (i.e. the full matched sub-string within all the text—see below) +* $1: <code>John Doe</code> i.e. the contents of the first parentheses-delimited code <code>\w+([,| |-]*\w*)*</code> (note the nested parentheses to deal with names of two or more words. +* $2: Empty, nested inside $1 it serves to capture second and subsequent words in $1. See below for more on nesting back-reference groups. +* $3: <code>johndoe@example.com</code> i.e. the contents of the second parentheses-delimited code <code>[^>]+</code>  +* ($4 through $9: returns nothing, as they have no source match defined.) +Back-references 2: using if(){} +Using the same examples as above, an if() usage might look like this (the line breaks are not significant and only for clarity of reading here): +<pre><code> if($Text.contains("Emailed by: (\w+([,| |-]*\w*)*)<([^>]+)>")){ + $MyString=$0; + $FullName=$1; + $Email=$3; + };</code></pre> +In this method the if() operator holds the query and generates the back-references. These can be used anywhere within, bot only within the operators <code>{ }</code> curly braces enclosing the action code. The back-reference could be used in the <code>else { }</code> branch, but the nature of the overall usage (i.e. for back-reference generation) means this is unlikely. +See if() for further back-reference usage examples. +Back-references 3: using string.replace() +The use of string.replace() is to replace part of an existing current string attribute value. The operator can be thought of in terms of $SourceDataString("query","return string") where the "return string" might be one or more back references form the query and may include string literals. +For example, assume $MyString has the value of "AABBCC", form which it is desired to make a value of "BB". Essentially this means deleting all the non-'B' characters. This can be done by capturing the 'B's in a back-reference and using that to replace the original value. Thus to replace the original $MyString value: + <code>$MyString = $MyString.replace(".*(BB).*","$1");</code>  +Note the $1 back-reference must be inside quotes for the second parameter to work. Alternatively, the altered string can be saved to a different attribute, leaving $MyString unchanged + <code>$AnotherString = $MyString.replace(".*(BB).*","$1");</code>  +The back-references created here cannot be used except in the second input ('replacement') parameter. Clearly, the applications for using string.replace() are far more limited than when using an if() statement. +See String.replace() for further examples of use of back-references within an action context. +Nesting back-references +Back-references may be nested is side one another (as seen in the opening example above): + Query: <code>$Name.contains("(a(ard))v(ark)")</code> + Action: <code>$MyString =$1; $MyStringA = $2; $MyStringB = $3;</code> +For the matched note the 3 attributes set by the action will hold, in order, "aard", "ard" and "ark". This shows back-references are numbered in the order encountered running left to right and not by some other system such as the level of nesting. +Literal parentheses +Literal parentheses in patterns must be escaped by a backslash. To match "this (that) other", use: + <code>$Text.contains("this \(that\) other")</code>  +To capture "(that)" as back-reference $1: + <code>$Text.contains("this (\(that\)) other")</code>  +Sometimes parentheses are needed, e.g. in the agent example shown earlier above, in order to achieve the right match, but which do not match anything meaningful to back-reference use. Do not worry about that, you do not need to use every back-reference created. +What is the role of $0? +$0 is always the whole matched (sub-)string for the stated attribute value but if the regex pattern creates additional back-references within the query then $1 through $9 may be used to access those additional match sub-strings. +In this case above, $0 is not all of the current note's $Text, the overall source for the query, but rather it is all the text matched within $Text by the regex code in the '.contains("pattern")' operator's pattern. +Often, the pattern matches the entire source so $0 returns the whole source text. The structure of the example above is deliberate, so as show that $0 attaches to the pattern's match rather than simply being the entire text being passed to the regular expression. +Do not worry too much about getting the right number. If new to this sort of work and using a pattern with several back references, you are strongly advised to try it in a small test file first. This makes it easier to make sure: +* that the overall pattern matches the right notes +* that the back references return the right content +* which $-number refers to which extracted content +Returning the match offset position (dot operators only) +If the regular expression pattern used with the contains() family of dot-operators (e.g. String.contains()) is found the function returns the match's offset+1, where offset is the distance from the start of the string to the start of the matched pattern. Formerly, .contains() returned <code>true</code> if the pattern was found. The '+1' modifier ensures that a match at position zero returns a number higher than zero which would otherwise coerce to <code>false</code>. Since the offset+1 is always <code>true</code>, no changes are required in existing documents but the function also gives usable offset information, albeit requiring adjustment for use with zero-based indices such as List.at() or String.substr(). + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4eJwAAKwAAAAEAAAAWJwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUl0YWxpYztcZjJcZm5pbFxmY2hhcnNldDAgSGVsdmV0aWNh TmV1ZS1Cb2xkOwpcZjNcZm5pbFxmY2hhcnNldDAgQW5kYWxlTW9ubzt9CntcY29sb3J0Ymw7XHJl ZDI1NVxncmVlbjI1NVxibHVlMjU1O1xyZWQwXGdyZWVuMTAyXGJsdWUyMDQ7XHJlZDBcZ3JlZW4w XGJsdWUwO1xyZWQxMDJcZ3JlZW4wXGJsdWUyMDQ7Cn0Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O1xj c2dlbmVyaWNyZ2JcYzBcYzQwMDAwXGM4MDAwMDtcY3NzcmdiXGMwXGMwXGMwO1xjc2dlbmVyaWNy Z2JcYzQwMDAwXGMwXGM4MDAwMDsKfQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxy aTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIg XGNmMCBVc2luZyBwYXJlbnRoZXNlcyB3aXRoaW4gYSBxdWVyeSdzIFxjZjIgcGF0dGVyblxjZjAg IGl0IGlzIHBvc3NpYmxlIHRvIHNldCB1cCB0byA5IGJhY2stcmVmZXJlbmNlcyB3aXRoaW4gdGhl IG92ZXJhbGwgcGF0dGVybi4gVGhlc2Ugc3ViLW1hdGNoZXMgY2FuIHRoZW4gYmUgdXNlZCBpbiB0 aGUgYWN0aW9uIGNvbm5lY3RlZCB3aXRoIHRoZSBxdWVyeS4gVGhlIG1vc3Qgbm9ybWFsIG1lYW5z IG9mIHNldHRpbmcgYSBxdWVyeSBwYXR0ZXJuIHdpdGggYmFjay1yZWZlcmVuY2VzIGlzIGJ5IHVz aW5nIHRoZSBvcGVyYXRvcnMgXGNmMyBTdHJpbmcuY29udGFpbnMocGF0dGVybikgb3IgU3RyaW5n Lmljb250YWlucyhwYXR0ZXJuKS4gXApCYWNrLXJlZmVyZW5jZXMgY2FuIGJlIHVzZWQgaW4gYWN0 aW9ucyBpbiBzZXZlcmFsIGNvbnRleHRzOlwKKiBNb3N0IG9idmlvdXMgaXMgaW4gYW4gYWdlbnQn cyBhY3Rpb24gKHJlZmVyZW5jaW5nIHRoZSBhZ2VudCdzIHF1ZXJ5KS4gXAoqIFdpdGhpbiBnZW5l cmFsIGFjdGlvbiBjb2RlOlwKKiogd2l0aCB0aGUgaWYocXVlcnkpXHthY3Rpb25zXH0gY29uZGl0 aW9uYWwgYWN0aW9uLCBiYWNrLXJlZmVyZW5jZXMgZm9yIHRoZSBjb25kaXRpb25hbCBxdWVyeSBj YW4gYmUgdXNlZCB3aXRoaW4gYW55IGFjdGlvbihzKSBlbmNsb3NlZCB3aXRoaW4gdGhlIG9wZXJh dG9ycycgPGNvZGU+XHtcfTwvY29kZT4gYnJhY2tldHNcJzk3aW4gYm90aCB0aGUgJ2lmJyBhbmQg J2Vsc2UnIGJyYW5jaGVzLlwKKiogYWx0aG91Z2ggbm90IGZvcm1hbGx5IHF1ZXJpZXMsIHRoZSBh Y3Rpb24gU3RyaW5nLnJlcGxhY2UocGF0dGVybixyZXBsYWNlbWVudCkgY2FuIHNldCBiYWNrLXJl ZmVyZW5jZXMgaW4gdGhlIGZpcnN0ICgKXGYxXGkgcGF0dGVybgpcZjBcaTAgKSBpbnB1dCBwYXJh bWV0ZXIuIFRoZSBwYXR0ZXJuIGNhbiBiZSBhIHJlZ3VsYXIgZXhwcmVzc2lvbiBhbmQsIGlmIHNv LCB0aGVuIHRoZSBiYWNrLXJlZmVyZW5jZXMgaXQgY3JlYXRlcyBjYW4gdGhlbiBiZSB1c2VkIHdp dGhpbiBvcGVyYXRvcidzIHNlY29uZCAoClxmMVxpIHJlcGxhY2VtZW50ClxmMFxpMCApIHBhcmFt ZXRlci5cCk5PVEU6IFxjZjAgQWx0aG91Z2hcY2YzICBNYWNyb3MgdXNlIGJhY2stcmVmZXJlbmNl IHN0eWxlIG5vdGF0aW9uIGZvciBpbnNlcnRpbmcgY29udGVudCwgaW4gdGhhdCBjYXNlIHRoZSB2 YWx1ZXMgYXJlIGRyYXduIGZyb20gdGhlIG1hY3JvJ3MgaW5wdXQgcGFyYW1ldGVycyByYXRoZXIg dGhhbiBmcm9tIGEgcXVlcnkuIEluIGFkZGl0aW9uLCB3aGlsc3QgZmluZCgpIHVzZXMgcXVlcmll cywgdGhlIG9wZXJhdG9yIHVzZXMgdGhpcyB0byByZXR1cm4gdGhlIHBhdGhzIG9mIG1hdGNoaW5n IG5vdGVzIGFuZCBkb2VzIG5vdCBzdXBwb3J0IGJhY2stcmVmZXJlbmNlcy5cY2YwIFwKXHBhcmRc dHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxc cGFydGlnaHRlbmZhY3RvcjAKClxmMlxiIFxjZjAgUmVmZXJyaW5nIHRvIGEgYmFjay1yZWZlcmVu Y2UKXGYwXGIwIFwKVGhlIG1ldGhvZCBvZiByZWZlcnJpbmcgdG8gYSBiYWNrLXJlZmVyZW5jZSBp cyB2aWEgYSAkLXByZWZpeGVkIG51bWJlciwgJDAgdGhyb3VnaCAkOS4gVGhlIGJhY2stcmVmZXJl bmNlICQwIGFsd2F5cyByZWZlcnMgdG8gdGhlIHRoZSAKXGYxXGkgd2hvbGUKXGYwXGkwICBtYXRj aGVkIHN0cmluZyAob3Igc3ViLXN0cmluZykgZm9yIHRoZSBzdGF0ZWQgcXVlcnkgcGF0dGVybiwg aS5lLiBpdCBtYXkgbWF0Y2ggYWxsIG9yIHBhcnQgb2YgdGhlIHRhcmdldCBzdHJpbmcuICQxIHRv ICQ5IHJlZmVyIHRvIGFueSBkZWZpbmVkIGJhY2stcmVmZXJlbmNlcyAKXGYxXGkgd2l0aGluClxm MFxpMCAgdGhlIG92ZXJhbGwgcGF0dGVybiwgYXMgZGlzY3Vzc2VkIGluIGV4YW1wbGVzIGJlbG93 LlwKQmFjay1yZWZlcmVuY2VzIGFyZSByZXR1cm5lZCAoaS5lLiBudW1iZXItcmVmZXJlbmNlZCkg aW4gdGhlIG9yZGVyIGNyZWF0ZWQuIFRoZSBvcmRlciBpcyB1c3VhbGx5IGxlZnQtdG8gcmlnaHQg aW4gb3JkZXIgdGhlIHBhcmVudGhlc2VzIG9wZW4gKG5vdGUgdGhpcyBhbGxvd3MgZm9yIG5lc3Rp bmcpIGJ1dCB0byB1bmRlcnN0YW5kIHRoYXQgcHJvY2VzcyBiZXR0ZXIsIHJlYWQgdXAgb24gcmVn dWxhciBleHByZXNzaW9uIGJhY2stcmVmZXJlbmNlcy5cCkRvIGJhY2stcmVmZXJlbmNlcyBuZWVk IHF1b3Rpbmc/IE5vLCBpZiAkTXlTdHJpbmcgaXMgIlRoaXMgb3IgdGhhdCIsIApcZjFcaSBhbGwg dGhlIGZvbGxvd2luZwpcZjBcaTAgIHJlc3VsdCBpbiBhIHZhbHVlIG9mICJUaGlzIGFuZCB0aGF0 IjpcCgk8Y29kZT4kTXlTdHJpbmc9JE15U3RyaW5nLnJlcGxhY2UoIiheLispb3IoLiskKSIsIiQx YW5kJDIiKTs8L2NvZGU+XCdhMFwKCTxjb2RlPiRNeVN0cmluZz0kTXlTdHJpbmcucmVwbGFjZSgi KF4uKylvciguKyQpIiwiJDEiKyJhbmQiKyIkMiIpOzwvY29kZT5cJ2EwXAoJPGNvZGU+JE15U3Ry aW5nPSRNeVN0cmluZy5yZXBsYWNlKCIoXi4rKW9yKC4rJCkiLCAkMSsiYW5kIiskMik7PC9jb2Rl PlwnYTBcCgpcZjJcYiBCYWNrLXJlZmVyZW5jZXMgMTogaW4gYW4gYWdlbnQgY29udGV4dApcZjBc YjAgXApUaGlzIGlzIGFuIGV4YW1wbGUgb2YgYW4gYWdlbnQgcXVlcnkgZGVzaWduZWQgdG8gY3Jl YXRlIGJhY2stcmVmZXJlbmNlcyB0aGF0IGNhbiB0aGVuIGJlIHVzZWQgaW4gdGhlIGFnZW50J3Mg cXVlcnk6XApxdWVyeTogPGNvZGU+JFRleHQuY29udGFpbnMoImVtYWlsOiAKXGYzIFxjZjMgKFxc dysoWyx8IHwtXSpcXHcqKSopXFw8KFtePl0rKVxcPgpcZjAgXGNmMCAiKTwvY29kZT5cCmFjdGlv bjogPGNvZGU+JEZ1bGxOYW1lPSQxOyAkRW1haWw9JDMgPC9jb2RlPlwKVGhlIGFjdGlvbiB3aWxs IHNldCB0aGUgdmFsdWUgb2YgYXR0cmlidXRlcyAkRnVsbE5hbWUgYW5kICRFbWFpbCB1c2luZyB0 aGUgYmFjay1yZWZlcmVuY2VzIHRvIHBhdHRlcm4gZm91bmQgaW4gdGhlIGN1cnJlbnRseSBmb2N1 c2VkIG5vdGVzICRUZXh0ICh3ZWxsIHN0cmljdGx5LCB0aGUgbm90ZSdzIGFsaWFzIGFzIHRoaXMg aXMgYW4gYWdlbnQpLiBTbywgZm9yIGEgd29ya2VkIGV4YW1wbGUsIGlmIHRoZSAkVGV4dCB3YXM6 XAo8cHJlPjxjb2RlPlByb2plY3QgWFwKQnJpZWYgZGlzY3Vzc2lvbiB0byBmaW5hbGlzZSByZXNv dXJjZXMgYWxsb2NhdGlvblwKU291cmNlIGVtYWlsOiBKb2huIERvZTxqb2huZG9lQGV4YW1wbGUu Y29tPiwgb24gMjQvMDMvMjAxMFwKRm9sbG93IHVwIGFjdGlvbnM6IEJvYiwgTWFyeS5cCjwvY29k ZT48L3ByZT5cJ2EwXApcJzg1dGhlbiB0aGUgYWJvdmUgcXVlcnkgd291bGQgZ2l2ZSB0aGUgZm9s bG93aW5nIGJhY2stcmVmZXJlbmNlczpcCiogJDA6IDxjb2RlPlNvdXJjZSBlbWFpbDogSm9obiBE b2U8am9obmRvZUBleGFtcGxlLmNvbT4sIG9uIDI0LzAzLzIwMTA8L2NvZGU+XCdhMChpLmUuIHRo ZSBmdWxsIG1hdGNoZWQgc3ViLXN0cmluZyB3aXRoaW4gYWxsIHRoZSB0ZXh0XCc5N3NlZSBiZWxv dylcCiogJDE6IDxjb2RlPkpvaG4gRG9lPC9jb2RlPiBpLmUuIHRoZSBjb250ZW50cyBvZiB0aGUg ClxmMVxpIGZpcnN0ClxmMFxpMCAgcGFyZW50aGVzZXMtZGVsaW1pdGVkIGNvZGUgPGNvZGU+Clxm MyBcY2YzIFxcdysoWyx8IHwtXSpcXHcqKSoKXGYwIFxjZjAgPC9jb2RlPlwnYTAobm90ZSB0aGUg bmVzdGVkIHBhcmVudGhlc2VzIHRvIGRlYWwgd2l0aCBuYW1lcyBvZiB0d28gb3IgbW9yZSB3b3Jk cy5cCiogJDI6IEVtcHR5LCBuZXN0ZWQgaW5zaWRlICQxIGl0IHNlcnZlcyB0byBjYXB0dXJlIHNl Y29uZCBhbmQgc3Vic2VxdWVudCB3b3JkcyBpbiAkMS4gU2VlIGJlbG93IGZvciBtb3JlIG9uIG5l c3RpbmcgYmFjay1yZWZlcmVuY2UgZ3JvdXBzLlwKKiAkMzogPGNvZGU+am9obmRvZUBleGFtcGxl LmNvbTwvY29kZT4gaS5lLiB0aGUgY29udGVudHMgb2YgdGhlIApcZjFcaSBzZWNvbmQKXGYwXGkw ICBwYXJlbnRoZXNlcy1kZWxpbWl0ZWQgY29kZSA8Y29kZT4KXGYzIFxjZjMgW14+XSsKXGYwIFxj ZjAgPC9jb2RlPlwnYTBcCiogKCQ0IHRocm91Z2ggJDk6IHJldHVybnMgbm90aGluZywgYXMgdGhl eSBoYXZlIG5vIHNvdXJjZSBtYXRjaCBkZWZpbmVkLilcCgpcZjJcYiBCYWNrLXJlZmVyZW5jZXMg MjogdXNpbmcgaWYoKVx7XH0gXApccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQw MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGIwIFxjZjAg VXNpbmcgdGhlIHNhbWUgZXhhbXBsZXMgYXMgYWJvdmUsIGFuIGlmKCkgdXNhZ2UgbWlnaHQgbG9v ayBsaWtlIHRoaXMgKHRoZSBsaW5lIGJyZWFrcyBhcmUgbm90IHNpZ25pZmljYW50IGFuZCBvbmx5 IGZvciBjbGFyaXR5IG9mIHJlYWRpbmcgaGVyZSk6XAo8cHJlPjxjb2RlPglpZigkVGV4dC5jb250 YWlucygiRW1haWxlZCBieTogKFxcdysoWyx8IHwtXSpcXHcqKSopPChbXj5dKyk+IikpXHtcCgkJ JE15U3RyaW5nPSQwO1wKCQkkRnVsbE5hbWU9JDE7XAoJCSRFbWFpbD0kMztcCglcfTs8L2NvZGU+ PC9wcmU+XApJbiB0aGlzIG1ldGhvZCB0aGUgaWYoKSBvcGVyYXRvciBob2xkcyB0aGUgcXVlcnkg YW5kIGdlbmVyYXRlcyB0aGUgYmFjay1yZWZlcmVuY2VzLiBUaGVzZSBjYW4gYmUgdXNlZCBhbnl3 aGVyZSB3aXRoaW4sIGJvdCBvbmx5IHdpdGhpbiB0aGUgb3BlcmF0b3JzIDxjb2RlPlx7IFx9PC9j b2RlPiBjdXJseSBicmFjZXMgZW5jbG9zaW5nIHRoZSBhY3Rpb24gY29kZS4gVGhlIGJhY2stcmVm ZXJlbmNlIGNvdWxkIGJlIHVzZWQgaW4gdGhlIDxjb2RlPmVsc2UgXHsgXH08L2NvZGU+IGJyYW5j aCwgYnV0IHRoZSBuYXR1cmUgb2YgdGhlIG92ZXJhbGwgdXNhZ2UgKGkuZS4gZm9yIGJhY2stcmVm ZXJlbmNlIGdlbmVyYXRpb24pIG1lYW5zIHRoaXMgaXMgdW5saWtlbHkuXApTZWUgaWYoKSBmb3Ig ZnVydGhlciBiYWNrLXJlZmVyZW5jZSB1c2FnZSBleGFtcGxlcy5cClxwYXJkXHR4NzIwXHR4MTQ0 MFx0eDIxNjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5m YWN0b3IwCgpcZjJcYiBcY2YwIEJhY2stcmVmZXJlbmNlcyAzOiB1c2luZyBzdHJpbmcucmVwbGFj ZSgpClxmMFxiMCBcClRoZSB1c2Ugb2Ygc3RyaW5nLnJlcGxhY2UoKSBpcyB0byByZXBsYWNlIHBh cnQgb2YgYW4gZXhpc3RpbmcgY3VycmVudCBzdHJpbmcgYXR0cmlidXRlIHZhbHVlLiBUaGUgb3Bl cmF0b3IgY2FuIGJlIHRob3VnaHQgb2YgaW4gdGVybXMgb2YgJFNvdXJjZURhdGFTdHJpbmcoInF1 ZXJ5IiwicmV0dXJuIHN0cmluZyIpIHdoZXJlIHRoZSAicmV0dXJuIHN0cmluZyIgbWlnaHQgYmUg b25lIG9yIG1vcmUgYmFjayByZWZlcmVuY2VzIGZvcm0gdGhlIHF1ZXJ5IGFuZCBtYXkgaW5jbHVk ZSBzdHJpbmcgbGl0ZXJhbHMuXApGb3IgZXhhbXBsZSwgYXNzdW1lICRNeVN0cmluZyBoYXMgdGhl IHZhbHVlIG9mICJBQUJCQ0MiLCBmb3JtIHdoaWNoIGl0IGlzIGRlc2lyZWQgdG8gbWFrZSBhIHZh bHVlIG9mICJCQiIuIEVzc2VudGlhbGx5IHRoaXMgbWVhbnMgZGVsZXRpbmcgYWxsIHRoZSBub24t J0InIGNoYXJhY3RlcnMuIFRoaXMgY2FuIGJlIGRvbmUgYnkgY2FwdHVyaW5nIHRoZSAnQidzIGlu IGEgYmFjay1yZWZlcmVuY2UgYW5kIHVzaW5nIHRoYXQgdG8gcmVwbGFjZSB0aGUgb3JpZ2luYWwg dmFsdWUuIFRodXMgdG8gcmVwbGFjZSB0aGUgb3JpZ2luYWwgJE15U3RyaW5nIHZhbHVlOlwKCTxj b2RlPiRNeVN0cmluZyA9ICRNeVN0cmluZy5yZXBsYWNlKCIuKihCQikuKiIsIiQxIik7PC9jb2Rl PlwnYTBcCk5vdGUgdGhlICQxIGJhY2stcmVmZXJlbmNlIG11c3QgYmUgClxmMVxpIGluc2lkZQpc ZjBcaTAgIHF1b3RlcyBmb3IgdGhlIHNlY29uZCBwYXJhbWV0ZXIgdG8gd29yay4gQWx0ZXJuYXRp dmVseSwgdGhlIGFsdGVyZWQgc3RyaW5nIGNhbiBiZSBzYXZlZCB0byBhIGRpZmZlcmVudCBhdHRy aWJ1dGUsIGxlYXZpbmcgJE15U3RyaW5nIHVuY2hhbmdlZFwKCTxjb2RlPiRBbm90aGVyU3RyaW5n ID0gJE15U3RyaW5nLnJlcGxhY2UoIi4qKEJCKS4qIiwiJDEiKTs8L2NvZGU+XCdhMFwKVGhlIGJh Y2stcmVmZXJlbmNlcyBjcmVhdGVkIGhlcmUgY2Fubm90IGJlIHVzZWQgClxmMVxpIGV4Y2VwdCBp biB0aGUgc2Vjb25kIGlucHV0ClxmMFxpMCAgKCdyZXBsYWNlbWVudCcpIHBhcmFtZXRlci4gQ2xl YXJseSwgdGhlIGFwcGxpY2F0aW9ucyBmb3IgdXNpbmcgc3RyaW5nLnJlcGxhY2UoKSBhcmUgZmFy IG1vcmUgbGltaXRlZCB0aGFuIHdoZW4gdXNpbmcgYW4gaWYoKSBzdGF0ZW1lbnQuXApTZWUgXGNm MiBTdHJpbmcucmVwbGFjZSgpXGNmMCAgZm9yIGZ1cnRoZXIgZXhhbXBsZXMgb2YgdXNlIG9mIGJh Y2stcmVmZXJlbmNlcyB3aXRoaW4gYW4gYWN0aW9uIGNvbnRleHQuXAoKXGYyXGIgTmVzdGluZyBi YWNrLXJlZmVyZW5jZXMKXGYwXGIwIFwKQmFjay1yZWZlcmVuY2VzIG1heSBiZSBuZXN0ZWQgaXMg c2lkZSBvbmUgYW5vdGhlciAoYXMgc2VlbiBpbiB0aGUgb3BlbmluZyBleGFtcGxlIGFib3ZlKTpc CglRdWVyeTogPGNvZGU+JE5hbWUuY29udGFpbnMoIihhKGFyZCkpdihhcmspIik8L2NvZGU+XAoJ QWN0aW9uOiA8Y29kZT4kTXlTdHJpbmcgPSQxOyAkTXlTdHJpbmdBID0gJDI7ICRNeVN0cmluZ0Ig PSAkMzs8L2NvZGU+XApGb3IgdGhlIG1hdGNoZWQgbm90ZSB0aGUgMyBhdHRyaWJ1dGVzIHNldCBi eSB0aGUgYWN0aW9uIHdpbGwgaG9sZCwgaW4gb3JkZXIsICJhYXJkIiwgImFyZCIgYW5kICJhcmsi LiBUaGlzIHNob3dzIGJhY2stcmVmZXJlbmNlcyBhcmUgbnVtYmVyZWQgaW4gdGhlIG9yZGVyIGVu Y291bnRlcmVkIHJ1bm5pbmcgbGVmdCB0byByaWdodCBhbmQgbm90IGJ5IHNvbWUgb3RoZXIgc3lz dGVtIHN1Y2ggYXMgdGhlIGxldmVsIG9mIG5lc3RpbmcuXAoKXGYyXGIgTGl0ZXJhbCBwYXJlbnRo ZXNlcwpcZjBcYjAgXApMaXRlcmFsIHBhcmVudGhlc2VzIGluIHBhdHRlcm5zIG11c3QgYmUgZXNj YXBlZCBieSBhIGJhY2tzbGFzaC4gVG8gbWF0Y2ggInRoaXMgKHRoYXQpIG90aGVyIiwgdXNlOlwK CTxjb2RlPiRUZXh0LmNvbnRhaW5zKCJ0aGlzIFxcKHRoYXRcXCkgb3RoZXIiKTwvY29kZT5cJ2Ew XApUbyBjYXB0dXJlICIodGhhdCkiIGFzIGJhY2stcmVmZXJlbmNlICQxOlwKCTxjb2RlPiRUZXh0 LmNvbnRhaW5zKCJ0aGlzIChcXCh0aGF0XFwpKSBvdGhlciIpPC9jb2RlPlwnYTBcClNvbWV0aW1l cyBwYXJlbnRoZXNlcyBhcmUgbmVlZGVkLCBlLmcuIGluIHRoZSBhZ2VudCBleGFtcGxlIHNob3du IGVhcmxpZXIgYWJvdmUsIGluIG9yZGVyIHRvIGFjaGlldmUgdGhlIHJpZ2h0IG1hdGNoLCBidXQg d2hpY2ggZG8gbm90IG1hdGNoIGFueXRoaW5nIG1lYW5pbmdmdWwgdG8gYmFjay1yZWZlcmVuY2Ug dXNlLiBEbyBub3Qgd29ycnkgYWJvdXQgdGhhdCwgeW91IGRvIG5vdCBuZWVkIHRvIHVzZSBldmVy eSBiYWNrLXJlZmVyZW5jZSBjcmVhdGVkLlwKClxmMlxiIFdoYXQgaXMgdGhlIHJvbGUgb2YgJDA/ ClxmMFxiMCBcCiQwIGlzIGFsd2F5cyB0aGUgd2hvbGUgbWF0Y2hlZCAoc3ViLSlzdHJpbmcgZm9y IHRoZSBzdGF0ZWQgYXR0cmlidXRlIHZhbHVlIGJ1dCBpZiB0aGUgcmVnZXggcGF0dGVybiBjcmVh dGVzIGFkZGl0aW9uYWwgYmFjay1yZWZlcmVuY2VzIHdpdGhpbiB0aGUgcXVlcnkgdGhlbiAkMSB0 aHJvdWdoICQ5IG1heSBiZSB1c2VkIHRvIGFjY2VzcyB0aG9zZSBhZGRpdGlvbmFsIG1hdGNoIHN1 Yi1zdHJpbmdzLiBcCkluIHRoaXMgY2FzZSBhYm92ZSwgJDAgaXMgbm90IGFsbCBvZiB0aGUgY3Vy cmVudCBub3RlJ3MgJFRleHQsIHRoZSBvdmVyYWxsIHNvdXJjZSBmb3IgdGhlIHF1ZXJ5LCBidXQg cmF0aGVyIGl0IGlzIGFsbCB0aGUgdGV4dCBtYXRjaGVkIHdpdGhpbiAkVGV4dCBieSB0aGUgcmVn ZXggY29kZSBpbiB0aGUgJy5jb250YWlucygiClxmMVxpIHBhdHRlcm4KXGYwXGkwICIpJyBvcGVy YXRvcidzIApcZjFcaSBwYXR0ZXJuClxmMFxpMCAuXApPZnRlbiwgdGhlIApcZjFcaSBwYXR0ZXJu ClxmMFxpMCAgbWF0Y2hlcyB0aGUgZW50aXJlIHNvdXJjZSBzbyAkMCByZXR1cm5zIHRoZSB3aG9s ZSBzb3VyY2UgdGV4dC4gVGhlIHN0cnVjdHVyZSBvZiB0aGUgZXhhbXBsZSBhYm92ZSBpcyBkZWxp YmVyYXRlLCBzbyBhcyBzaG93IHRoYXQgJDAgYXR0YWNoZXMgdG8gdGhlIHBhdHRlcm4ncyBtYXRj aCByYXRoZXIgdGhhbiBzaW1wbHkgYmVpbmcgdGhlIGVudGlyZSB0ZXh0IGJlaW5nIHBhc3NlZCB0 byB0aGUgcmVndWxhciBleHByZXNzaW9uLlwKRG8gbm90IHdvcnJ5IHRvbyBtdWNoIGFib3V0IGdl dHRpbmcgdGhlIHJpZ2h0IG51bWJlci4gSWYgbmV3IHRvIHRoaXMgc29ydCBvZiB3b3JrIGFuZCB1 c2luZyBhIHBhdHRlcm4gd2l0aCBzZXZlcmFsIGJhY2sgcmVmZXJlbmNlcywgeW91IGFyZSBzdHJv bmdseSBhZHZpc2VkIHRvIHRyeSBpdCBpbiBhIHNtYWxsIHRlc3QgZmlsZSBmaXJzdC4gVGhpcyBt YWtlcyBpdCBlYXNpZXIgdG8gbWFrZSBzdXJlOlwKKiB0aGF0IHRoZSBvdmVyYWxsIHBhdHRlcm4g bWF0Y2hlcyB0aGUgcmlnaHQgbm90ZXNcCiogdGhhdCB0aGUgYmFjayByZWZlcmVuY2VzIHJldHVy biB0aGUgcmlnaHQgY29udGVudFwKKiB3aGljaCAkLW51bWJlciByZWZlcnMgdG8gd2hpY2ggZXh0 cmFjdGVkIGNvbnRlbnRcCgpcZjJcYiBSZXR1cm5pbmcgdGhlIG1hdGNoIG9mZnNldCBwb3NpdGlv biAoZG90IG9wZXJhdG9ycyBvbmx5KQpcZjBcYjAgXApJZiB0aGUgcmVndWxhciBleHByZXNzaW9u IHBhdHRlcm4gdXNlZCB3aXRoIHRoZSBjb250YWlucygpIGZhbWlseSBvZiBkb3Qtb3BlcmF0b3Jz IChlLmcuIFxjZjQgU3RyaW5nLmNvbnRhaW5zKClcY2YwICkgaXMgZm91bmQgdGhlIGZ1bmN0aW9u IHJldHVybnMgdGhlIG1hdGNoJ3Mgb2Zmc2V0KzEsIHdoZXJlIG9mZnNldCBpcyB0aGUgZGlzdGFu Y2UgZnJvbSB0aGUgc3RhcnQgb2YgdGhlIHN0cmluZyB0byB0aGUgc3RhcnQgb2YgdGhlIG1hdGNo ZWQgcGF0dGVybi4gRm9ybWVybHksIC5jb250YWlucygpIHJldHVybmVkIDxjb2RlPnRydWU8L2Nv ZGU+IGlmIHRoZSBwYXR0ZXJuIHdhcyBmb3VuZC4gVGhlICcrMScgbW9kaWZpZXIgZW5zdXJlcyB0 aGF0IGEgbWF0Y2ggYXQgcG9zaXRpb24gemVybyByZXR1cm5zIGEgbnVtYmVyIGhpZ2hlciB0aGFu IHplcm8gd2hpY2ggd291bGQgb3RoZXJ3aXNlIGNvZXJjZSB0byA8Y29kZT5mYWxzZTwvY29kZT4u IFNpbmNlIHRoZSBvZmZzZXQrMSBpcyBhbHdheXMgPGNvZGU+dHJ1ZTwvY29kZT4sIG5vIGNoYW5n ZXMgYXJlIHJlcXVpcmVkIGluIGV4aXN0aW5nIGRvY3VtZW50cyBidXQgdGhlIGZ1bmN0aW9uIGFs c28gZ2l2ZXMgdXNhYmxlIG9mZnNldCBpbmZvcm1hdGlvbiwgYWxiZWl0IHJlcXVpcmluZyBhZGp1 c3RtZW50IGZvciB1c2Ugd2l0aCB6ZXJvLWJhc2VkIGluZGljZXMgc3VjaCBhcyBMaXN0LmF0KCkg b3IgU3RyaW5nLnN1YnN0cigpLlwKfQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAA AAAAAAAAAAA= + + +-1 +2009-08-14T00:56:58-07:00 +ChangeRefSet +en +false +2020-09-16T13:06:42-07:00 +Self-referring agents +true +111 +165 +-0.5533333411 +-0.6;0.4;-0.8;-0.4;-0.8;0.6;-0.8;-1;-0.6;-0.8;-0.2;-0.6;-1;-0.2;-0.4;-0.6;-0.4;-0.2;-1;0;-0.6;-0.4;-1;-0.8;-0.6;-0.8;-0.2;-0.8;-1;-1 +case-sensitive +case-sensitive +8 +Rect[ 183 392 1370 1061] +23 +3.5 +It can be useful for an agent's query or action to refer to the agent itself. This is especially helpful if creating generic agents where the same query/action needs to be applied many times in different contexts. +The key to reining this process is the 'agent1' designator can be used within the agent to refer to its own attributes. The 'agent' designator is understood only by agents. Note: smart adornments must use the 'adornment' designator instead of 'agent' but otherwise in the same fashion. +The designator allows things like: + Query: <code>$Tags.contains($Name(agent))</code> +This will match all notes where the $Tags attribute matches the $name of the agent. For Lists/Sets the match is to a whole exact list value. For a String, the match could be to a sub-string. For an exact match in either case, but especially String attributes: + Query: <code>$Tag == $Name(agent)</code> +Now, if the agent's title is changed the query is automatically adjusted. The same trick can be used in the agent's action or rule. Here the $LessonNumber in a matched note is set to the value of the same attribute in the agent: + Action: <code>$LessonNumber = $LessonNumber(agent)</code> +The designator can be used on the left side of an action. Here the matched notes $Author2 value is added to the agent's $Authors Set attribute: + Action: <code>$Authors(agent) = $Authors(agent) + $Author2</code> +In actions and rule, as with the query, the 'agent' designator passes the current value of the cited attribute so changing the source attribute value will automatically affect the result of the agent. Often the need is to run the agent action only once, e.g. once per newly added note. In that case, consider altering action and/or query such that the action causes the acted on notes to no longer match the query. There are some other techniques. +If the agent queries are going to use inside(), descendedFrom() or test note $Name, then it may be better not using use $Name(agent) to see the process and instead add a user attribute to hold the customisable value. This avoids the scenario for value A seeing the agent for value B and so on, with unexpected consequences. +Indeed, the more clever the automation is made here, the more it makes sense to test the process on a copy of your date before committing it to the master unless you overlooked a flaw in your logic. Writing a badly thought-out agent can do a lot of edits very fast that can take much longer to unwind as there is no simple 'undo' for agent actions (unless the action's code logic allows for this) +Using a prototype +As well as a re-configurable single agent, the 'agent' designator also offers a useful way to make a prototype agent that can be set up quickly. Creating and using prototypes with agents is the same as with notes, though care needs to be taken not to run code in the prototype or to start altering a new agent's setting before the prototype is applied. Side note: Tinderbox actions cannot create new agents (nor notes) and there is no shortcut to create an agent: use the menus or context menus. +Thus: + Query: <code>descendedFrom($Name(agent))</code> +To avoid the agent miscuing, it is better to avoid the apparent convenience of $Name and to use a user attribute, which is then accessed and edited via a Displayed Attribute. Thus: + Query: <code>descendedFrom($TargetValue(agent))</code> +In the latter, the prototype agent's $TargetValue is deliberately left blank, to ensure noting is matched and no actions occur by mistake. The prototype has $TargetValue set as a Displayed Attribute. To use the system make a new agent, apply the prototype, open the agent text window and set its $TargetValue to the name of the container you wish to analyse. This way a generic agent with many attributes/actions can be pre-made and re-used many times. +For prototype smart adornments, do the same except use the 'adornment' designator in the same way as agents use the 'agent' designator. +Another approach to avoid premature execution in the prototype is first set $RuleDisabled to 'true'. Leave the query blank. Then set this rule in the prototype: + Rule: <code>$AgentQuery|="descendedFrom("+$Name+")";$Rule="";</code> +This time we do not need the 'agent' designator the current note context is already the agent. It is important that $RuleDisabled is set before adding the prototype's rule as the latter must not fire except in agents using the prototype. In this example the $Rule also sets itself to nothing—if it was fully reset—it would, of course, re-inherit the prototype's code each cycle. The point of the rule re-writing itself is so the query is set just the once, just as a simple exercise in avoiding running code more than needed, if the query was set anew each cycle it would not really matter. This technique no use if the intent is to use a Displayed Attribute rather than $Name for the source value as by the time the attribute is set the query is already set. The above rule also uses a "|=" assignment so the rule runs just once to set the query. Otherwise every agent cycle the query would get re-set and never get to run as the query gets used the next cycle after being set, before which the rule would reset it. +However, the latter approach does allow for a more complex setting where the query pattern must be derived from an expression using several attributes: + Rule: <code>if(!$IsPrototype){$AgentQuery|="descendedFrom("+$TargetValue+" - " $TargetValue(Other note)+")"}</code> +If wanting to set OnAdd code that uses a literal value of an agent's attribute, then the prototype method is needed. +If wanting to set the query/action just the once, besides using |=, you may consider using a self-cancelling code. However, you are better using a "" (empty string ) reset than resetting inheritance. Otherwise, the note re-inherits from its prototype in a never-ending loop. In the latter case the process will not run away but code will re-run each agent cycle. +As noted above, the more inventive the customisation used the more important it becomes, especially for less experienced, to test before letting the process on a real data file. Better to discover any mistakes in test! +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7fGQAAKwAAAAEAAADXGQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIx NjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3Iw CgpcZjBcZnMzMiBcY2YwIEl0IGNhbiBiZSB1c2VmdWwgZm9yIGFuIGFnZW50J3MgcXVlcnkgb3Ig YWN0aW9uIHRvIHJlZmVyIHRvIHRoZSBhZ2VudCBpdHNlbGYuIFRoaXMgaXMgZXNwZWNpYWxseSBo ZWxwZnVsIGlmIGNyZWF0aW5nIGdlbmVyaWMgYWdlbnRzIHdoZXJlIHRoZSBzYW1lIHF1ZXJ5L2Fj dGlvbiBuZWVkcyB0byBiZSBhcHBsaWVkIG1hbnkgdGltZXMgaW4gZGlmZmVyZW50IGNvbnRleHRz LlwKVGhlIGtleSB0byByZWluaW5nIHRoaXMgcHJvY2VzcyBpcyB0aGUgJ2FnZW50MScgZGVzaWdu YXRvciBjYW4gYmUgdXNlZCB3aXRoaW4gdGhlIGFnZW50IHRvIHJlZmVyIHRvIGl0cyBvd24gYXR0 cmlidXRlcy4gVGhlICdhZ2VudCcgZGVzaWduYXRvciBpcyB1bmRlcnN0b29kIG9ubHkgYnkgYWdl bnRzLiBOb3RlOiBzbWFydCBhZG9ybm1lbnRzIG11c3QgdXNlIHRoZSAnYWRvcm5tZW50JyBkZXNp Z25hdG9yIGluc3RlYWQgb2YgJ2FnZW50JyBidXQgb3RoZXJ3aXNlIGluIHRoZSBzYW1lIGZhc2hp b24uXApUaGUgZGVzaWduYXRvciBhbGxvd3MgdGhpbmdzIGxpa2U6XAoJUXVlcnk6IDxjb2RlPiRU YWdzLmNvbnRhaW5zKCROYW1lKGFnZW50KSk8L2NvZGU+XApUaGlzIHdpbGwgbWF0Y2ggYWxsIG5v dGVzIHdoZXJlIHRoZSAkVGFncyBhdHRyaWJ1dGUgbWF0Y2hlcyB0aGUgJG5hbWUgb2YgdGhlIGFn ZW50LiBGb3IgTGlzdHMvU2V0cyB0aGUgbWF0Y2ggaXMgdG8gYSB3aG9sZSBleGFjdCBsaXN0IHZh bHVlLiBGb3IgYSBTdHJpbmcsIHRoZSBtYXRjaCBjb3VsZCBiZSB0byBhIHN1Yi1zdHJpbmcuIEZv ciBhbiBleGFjdCBtYXRjaCBpbiBlaXRoZXIgY2FzZSwgYnV0IGVzcGVjaWFsbHkgU3RyaW5nIGF0 dHJpYnV0ZXM6XAoJUXVlcnk6IDxjb2RlPiRUYWcgPT0gJE5hbWUoYWdlbnQpPC9jb2RlPlwKTm93 LCBpZiB0aGUgYWdlbnQncyB0aXRsZSBpcyBjaGFuZ2VkIHRoZSBxdWVyeSBpcyBhdXRvbWF0aWNh bGx5IGFkanVzdGVkLiBUaGUgc2FtZSB0cmljayBjYW4gYmUgdXNlZCBpbiB0aGUgYWdlbnQncyBh Y3Rpb24gb3IgcnVsZS4gSGVyZSB0aGUgJExlc3Nvbk51bWJlciBpbiBhIG1hdGNoZWQgbm90ZSBp cyBzZXQgdG8gdGhlIHZhbHVlIG9mIHRoZSBzYW1lIGF0dHJpYnV0ZSBpbiB0aGUgYWdlbnQ6XAoJ QWN0aW9uOiA8Y29kZT4kTGVzc29uTnVtYmVyID0gJExlc3Nvbk51bWJlcihhZ2VudCk8L2NvZGU+ XApUaGUgZGVzaWduYXRvciBjYW4gYmUgdXNlZCBvbiB0aGUgbGVmdCBzaWRlIG9mIGFuIGFjdGlv bi4gSGVyZSB0aGUgbWF0Y2hlZCBub3RlcyAkQXV0aG9yMiB2YWx1ZSBpcyBhZGRlZCB0byB0aGUg YWdlbnQncyAkQXV0aG9ycyBTZXQgYXR0cmlidXRlOiBcCglBY3Rpb246IDxjb2RlPiRBdXRob3Jz KGFnZW50KSA9ICRBdXRob3JzKGFnZW50KSArICRBdXRob3IyPC9jb2RlPlwKSW4gYWN0aW9ucyBh bmQgcnVsZSwgYXMgd2l0aCB0aGUgcXVlcnksIHRoZSAnYWdlbnQnIGRlc2lnbmF0b3IgcGFzc2Vz IHRoZSBjdXJyZW50IHZhbHVlIG9mIHRoZSBjaXRlZCBhdHRyaWJ1dGUgc28gY2hhbmdpbmcgdGhl IHNvdXJjZSBhdHRyaWJ1dGUgdmFsdWUgd2lsbCBhdXRvbWF0aWNhbGx5IGFmZmVjdCB0aGUgcmVz dWx0IG9mIHRoZSBhZ2VudC4gT2Z0ZW4gdGhlIG5lZWQgaXMgdG8gcnVuIHRoZSBhZ2VudCBhY3Rp b24gb25seSBvbmNlLCBlLmcuIG9uY2UgcGVyIG5ld2x5IGFkZGVkIG5vdGUuIEluIHRoYXQgY2Fz ZSwgY29uc2lkZXIgYWx0ZXJpbmcgYWN0aW9uIGFuZC9vciBxdWVyeSBzdWNoIHRoYXQgdGhlIGFj dGlvbiBjYXVzZXMgdGhlIGFjdGVkIG9uIG5vdGVzIHRvIG5vIGxvbmdlciBtYXRjaCB0aGUgcXVl cnkuIFRoZXJlIGFyZSBzb21lIG90aGVyIHRlY2huaXF1ZXMuXApJZiB0aGUgYWdlbnQgcXVlcmll cyBhcmUgZ29pbmcgdG8gdXNlIGluc2lkZSgpLCBkZXNjZW5kZWRGcm9tKCkgb3IgdGVzdCBub3Rl ICROYW1lLCB0aGVuIGl0IG1heSBiZSBiZXR0ZXIgbm90IHVzaW5nIHVzZSAkTmFtZShhZ2VudCkg dG8gc2VlIHRoZSBwcm9jZXNzIGFuZCBpbnN0ZWFkIGFkZCBhIHVzZXIgYXR0cmlidXRlIHRvIGhv bGQgdGhlIGN1c3RvbWlzYWJsZSB2YWx1ZS4gVGhpcyBhdm9pZHMgdGhlIHNjZW5hcmlvIGZvciB2 YWx1ZSBBIHNlZWluZyB0aGUgYWdlbnQgZm9yIHZhbHVlIEIgYW5kIHNvIG9uLCB3aXRoIHVuZXhw ZWN0ZWQgY29uc2VxdWVuY2VzLlwKSW5kZWVkLCB0aGUgbW9yZSBjbGV2ZXIgdGhlIGF1dG9tYXRp b24gaXMgbWFkZSBoZXJlLCB0aGUgbW9yZSBpdCBtYWtlcyBzZW5zZSB0byB0ZXN0IHRoZSBwcm9j ZXNzIG9uIGEgY29weSBvZiB5b3VyIGRhdGUgYmVmb3JlIGNvbW1pdHRpbmcgaXQgdG8gdGhlIG1h c3RlciB1bmxlc3MgeW91IG92ZXJsb29rZWQgYSBmbGF3IGluIHlvdXIgbG9naWMuIFdyaXRpbmcg YSBiYWRseSB0aG91Z2h0LW91dCBhZ2VudCBjYW4gZG8gYSBsb3Qgb2YgZWRpdHMgdmVyeSBmYXN0 IHRoYXQgY2FuIHRha2UgbXVjaCBsb25nZXIgdG8gdW53aW5kIGFzIHRoZXJlIGlzIG5vIHNpbXBs ZSAndW5kbycgZm9yIGFnZW50IGFjdGlvbnMgKHVubGVzcyB0aGUgYWN0aW9uJ3MgY29kZSBsb2dp YyBhbGxvd3MgZm9yIHRoaXMpXApccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQw MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYxXGIgXGNmMCBV c2luZyBhIHByb3RvdHlwZQpcZjBcYjAgXApBcyB3ZWxsIGFzIGEgcmUtY29uZmlndXJhYmxlIHNp bmdsZSBhZ2VudCwgdGhlICdhZ2VudCcgZGVzaWduYXRvciBhbHNvIG9mZmVycyBhIHVzZWZ1bCB3 YXkgdG8gbWFrZSBhIHByb3RvdHlwZSBhZ2VudCB0aGF0IGNhbiBiZSBzZXQgdXAgcXVpY2tseS4g Q3JlYXRpbmcgYW5kIHVzaW5nIHByb3RvdHlwZXMgd2l0aCBhZ2VudHMgaXMgdGhlIHNhbWUgYXMg d2l0aCBub3RlcywgdGhvdWdoIGNhcmUgbmVlZHMgdG8gYmUgdGFrZW4gbm90IHRvIHJ1biBjb2Rl IGluIHRoZSBwcm90b3R5cGUgb3IgdG8gc3RhcnQgYWx0ZXJpbmcgYSBuZXcgYWdlbnQncyBzZXR0 aW5nIGJlZm9yZSB0aGUgcHJvdG90eXBlIGlzIGFwcGxpZWQuIFNpZGUgbm90ZTogVGluZGVyYm94 IGFjdGlvbnMgY2Fubm90IGNyZWF0ZSBuZXcgYWdlbnRzIChub3Igbm90ZXMpIGFuZCB0aGVyZSBp cyBubyBzaG9ydGN1dCB0byBjcmVhdGUgYW4gYWdlbnQ6IHVzZSB0aGUgbWVudXMgb3IgY29udGV4 dCBtZW51cy5cClRodXM6XAoJUXVlcnk6IDxjb2RlPmRlc2NlbmRlZEZyb20oJE5hbWUoYWdlbnQp KTwvY29kZT5cClRvIGF2b2lkIHRoZSBhZ2VudCBtaXNjdWluZywgaXQgaXMgYmV0dGVyIHRvIGF2 b2lkIHRoZSBhcHBhcmVudCBjb252ZW5pZW5jZSBvZiAkTmFtZSBhbmQgdG8gdXNlIGEgdXNlciBh dHRyaWJ1dGUsIHdoaWNoIGlzIHRoZW4gYWNjZXNzZWQgYW5kIGVkaXRlZCB2aWEgYSBEaXNwbGF5 ZWQgQXR0cmlidXRlLiBUaHVzOlwKCVF1ZXJ5OiA8Y29kZT5kZXNjZW5kZWRGcm9tKCRUYXJnZXRW YWx1ZShhZ2VudCkpPC9jb2RlPlwKSW4gdGhlIGxhdHRlciwgdGhlIHByb3RvdHlwZSBhZ2VudCdz ICRUYXJnZXRWYWx1ZSBpcyBkZWxpYmVyYXRlbHkgbGVmdCBibGFuaywgdG8gZW5zdXJlIG5vdGlu ZyBpcyBtYXRjaGVkIGFuZCBubyBhY3Rpb25zIG9jY3VyIGJ5IG1pc3Rha2UuIFRoZSBwcm90b3R5 cGUgaGFzICRUYXJnZXRWYWx1ZSBzZXQgYXMgYSBEaXNwbGF5ZWQgQXR0cmlidXRlLiBUbyB1c2Ug dGhlIHN5c3RlbSBtYWtlIGEgbmV3IGFnZW50LCBhcHBseSB0aGUgcHJvdG90eXBlLCBvcGVuIHRo ZSBhZ2VudCB0ZXh0IHdpbmRvdyBhbmQgc2V0IGl0cyAkVGFyZ2V0VmFsdWUgdG8gdGhlIG5hbWUg b2YgdGhlIGNvbnRhaW5lciB5b3Ugd2lzaCB0byBhbmFseXNlLiBUaGlzIHdheSBhIGdlbmVyaWMg YWdlbnQgd2l0aCBtYW55IGF0dHJpYnV0ZXMvYWN0aW9ucyBjYW4gYmUgcHJlLW1hZGUgYW5kIHJl LXVzZWQgbWFueSB0aW1lcy5cCkZvciBwcm90b3R5cGUgc21hcnQgYWRvcm5tZW50cywgZG8gdGhl IHNhbWUgZXhjZXB0IHVzZSB0aGUgJ2Fkb3JubWVudCcgZGVzaWduYXRvciBpbiB0aGUgc2FtZSB3 YXkgYXMgYWdlbnRzIHVzZSB0aGUgJ2FnZW50JyBkZXNpZ25hdG9yLlwKQW5vdGhlciBhcHByb2Fj aCB0byBhdm9pZCBwcmVtYXR1cmUgZXhlY3V0aW9uIGluIHRoZSBwcm90b3R5cGUgaXMgZmlyc3Qg c2V0ICRSdWxlRGlzYWJsZWQgdG8gJ3RydWUnLiBMZWF2ZSB0aGUgcXVlcnkgYmxhbmsuIFRoZW4g c2V0IHRoaXMgcnVsZSBpbiB0aGUgcHJvdG90eXBlOlwKCVJ1bGU6IDxjb2RlPiRBZ2VudFF1ZXJ5 fD0iZGVzY2VuZGVkRnJvbSgiKyROYW1lKyIpIjskUnVsZT0iIjs8L2NvZGU+XApUaGlzIHRpbWUg d2UgZG8gbm90IG5lZWQgdGhlICdhZ2VudCcgZGVzaWduYXRvciB0aGUgY3VycmVudCBub3RlIGNv bnRleHQgaXMgYWxyZWFkeSB0aGUgYWdlbnQuIEl0IGlzIGltcG9ydGFudCB0aGF0ICRSdWxlRGlz YWJsZWQgaXMgc2V0IGJlZm9yZSBhZGRpbmcgdGhlIHByb3RvdHlwZSdzIHJ1bGUgYXMgdGhlIGxh dHRlciBtdXN0IG5vdCBmaXJlIGV4Y2VwdCBpbiBhZ2VudHMgdXNpbmcgdGhlIHByb3RvdHlwZS4g SW4gdGhpcyBleGFtcGxlIHRoZSAkUnVsZSBhbHNvIHNldHMgaXRzZWxmIHRvIG5vdGhpbmdcJzk3 aWYgaXQgd2FzIGZ1bGx5IHJlc2V0XCc5N2l0IHdvdWxkLCBvZiBjb3Vyc2UsIHJlLWluaGVyaXQg dGhlIHByb3RvdHlwZSdzIGNvZGUgZWFjaCBjeWNsZS4gVGhlIHBvaW50IG9mIHRoZSBydWxlIHJl LXdyaXRpbmcgaXRzZWxmIGlzIHNvIHRoZSBxdWVyeSBpcyBzZXQganVzdCB0aGUgb25jZSwganVz dCBhcyBhIHNpbXBsZSBleGVyY2lzZSBpbiBhdm9pZGluZyBydW5uaW5nIGNvZGUgbW9yZSB0aGFu IG5lZWRlZCwgaWYgdGhlIHF1ZXJ5IHdhcyBzZXQgYW5ldyBlYWNoIGN5Y2xlIGl0IHdvdWxkIG5v dCByZWFsbHkgbWF0dGVyLiBUaGlzIHRlY2huaXF1ZSBubyB1c2UgaWYgdGhlIGludGVudCBpcyB0 byB1c2UgYSBEaXNwbGF5ZWQgQXR0cmlidXRlIHJhdGhlciB0aGFuICROYW1lIGZvciB0aGUgc291 cmNlIHZhbHVlIGFzIGJ5IHRoZSB0aW1lIHRoZSBhdHRyaWJ1dGUgaXMgc2V0IHRoZSBxdWVyeSBp cyBhbHJlYWR5IHNldC4gVGhlIGFib3ZlIHJ1bGUgYWxzbyB1c2VzIGEgInw9IiBhc3NpZ25tZW50 IHNvIHRoZSBydWxlIHJ1bnMganVzdCBvbmNlIHRvIHNldCB0aGUgcXVlcnkuIE90aGVyd2lzZSBl dmVyeSBhZ2VudCBjeWNsZSB0aGUgcXVlcnkgd291bGQgZ2V0IHJlLXNldCBhbmQgbmV2ZXIgZ2V0 IHRvIHJ1biBhcyB0aGUgcXVlcnkgZ2V0cyB1c2VkIHRoZSBuZXh0IGN5Y2xlIGFmdGVyIGJlaW5n IHNldCwgYmVmb3JlIHdoaWNoIHRoZSBydWxlIHdvdWxkIHJlc2V0IGl0LlwKSG93ZXZlciwgdGhl IGxhdHRlciBhcHByb2FjaCBkb2VzIGFsbG93IGZvciBhIG1vcmUgY29tcGxleCBzZXR0aW5nIHdo ZXJlIHRoZSBxdWVyeSBwYXR0ZXJuIG11c3QgYmUgZGVyaXZlZCBmcm9tIGFuIGV4cHJlc3Npb24g dXNpbmcgc2V2ZXJhbCBhdHRyaWJ1dGVzOlwKCVJ1bGU6IDxjb2RlPmlmKCEkSXNQcm90b3R5cGUp XHskQWdlbnRRdWVyeXw9ImRlc2NlbmRlZEZyb20oIiskVGFyZ2V0VmFsdWUrIiAtICIgJFRhcmdl dFZhbHVlKE90aGVyIG5vdGUpKyIpIlx9PC9jb2RlPlwKSWYgd2FudGluZyB0byBzZXQgT25BZGQg Y29kZSB0aGF0IHVzZXMgYSBsaXRlcmFsIHZhbHVlIG9mIGFuIGFnZW50J3MgYXR0cmlidXRlLCB0 aGVuIHRoZSBwcm90b3R5cGUgbWV0aG9kIGlzIG5lZWRlZC5cCklmIHdhbnRpbmcgdG8gc2V0IHRo ZSBxdWVyeS9hY3Rpb24ganVzdCB0aGUgb25jZSwgYmVzaWRlcyB1c2luZyB8PSwgeW91IG1heSBj b25zaWRlciB1c2luZyBhIHNlbGYtY2FuY2VsbGluZyBjb2RlLiBIb3dldmVyLCB5b3UgYXJlIGJl dHRlciB1c2luZyBhICIiIChlbXB0eSBzdHJpbmcgKSByZXNldCB0aGFuIHJlc2V0dGluZyBpbmhl cml0YW5jZS4gT3RoZXJ3aXNlLCB0aGUgbm90ZSByZS1pbmhlcml0cyBmcm9tIGl0cyBwcm90b3R5 cGUgaW4gYSBuZXZlci1lbmRpbmcgbG9vcC4gSW4gdGhlIGxhdHRlciBjYXNlIHRoZSBwcm9jZXNz IHdpbGwgbm90IHJ1biBhd2F5IGJ1dCBjb2RlIHdpbGwgcmUtcnVuIGVhY2ggYWdlbnQgY3ljbGUu XApBcyBub3RlZCBhYm92ZSwgdGhlIG1vcmUgaW52ZW50aXZlIHRoZSBjdXN0b21pc2F0aW9uIHVz ZWQgdGhlIG1vcmUgaW1wb3J0YW50IGl0IGJlY29tZXMsIGVzcGVjaWFsbHkgZm9yIGxlc3MgZXhw ZXJpZW5jZWQsIHRvIHRlc3QgYmVmb3JlIGxldHRpbmcgdGhlIHByb2Nlc3Mgb24gYSByZWFsIGRh dGEgZmlsZS4gQmV0dGVyIHRvIGRpc2NvdmVyIGFueSBtaXN0YWtlcyBpbiB0ZXN0ISB9AQAAACMA AAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +-1 +2012-11-28T14:26:00-08:00 +ChangeRefSet +en +2019-10-16T04:54:56-07:00 +OS +Date Comparisons - Date vs. Date-time +true +186 +167 +-0.4307692395 +-0.2;-0.6;-0.6;-0.4;-0.8;-1;0;0.8;-0.6;-0.2;-0.8;-0.4;-0.8 +12 +Rect[ 42 213 840 716] +5 +3 +All Tinderbox Date-type data includes a time component in hours and minutes (no seconds or smaller). The time can be a confusing factor when comparing dates as often in the mind of the user whole days are being compared. Also, when using date designators, like "today" or "tomorrow + 1 month", the Date object created takes the OS' current clock time. +Thus at local time 13:00 on 28 November 2012, 'today' will return a value of 28 November 2012 13:00. A minute later it will return a value of 28 November 2012 13:01. +The time element is often overlooked when doing date-based arithmetic, especially for jobs like agents designed to find something like "all unfinished tasks in the next week". The natural tendency is to use a date (part of the) query like so: + <code>$DueDate > date("today + 7 days") & $DueDate < date("today + 14 days")</code> +However, for &gt; and &lt; the time element is counted. Thus, if 'today' were 28 November 2012 12:00, any items with a $DueDate before 12:00 on that day would not match the query. This is likely not what a new user would intend. To avoid the time issue with &gt; and &lt; comparisons where the time element is to be ignored there are two strategies: +* adjust the number of offset days and use &gt;= or &lt;= instead. +* ensure the reference date ('today' or whatever) has its time element correctly set. +Alternatively, to find past (or future dates) that only coincide (or not!) with the current calendar day, a two-part query is needed. Equality test operators (== and !=) and those including an equality test component (&gt;= and &lt;=) ignore the time element and test only for the whole calendar day. The latter effectively combine the less/greater test and an equality test, e.g. ((A &gt; B) | (A ==)), the first of which is time sensitive and latter not. So, if the tested date time is 12:00 on 15 Jan 2013, &gt;= will find all date-times before 00:00 on 16 Jan 2013; &lt;= will find all dates after 00: on 15 Jan 2013. Neither of these is likely what the user intended. To find overdue $DueDate that are only on the current calendar day: + <code>$DueDate < date("today") & $DueDate == date("today ")</code> +Conversely to get the same but where the overdue notes are not on the current calendar day: + <code>$DueDate < date("today") & $DueDate != date("today ")</code> +Setting the time element of a date is discussed in more detail here. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC48CwAAKwAAAAEAAAA0CwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUl0YWxpYzt9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1 NVxibHVlMjU1O1xyZWQwXGdyZWVuMTAyXGJsdWUyMDQ7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7 XGNzZ2VuZXJpY3JnYlxjMFxjNDAwMDBcYzgwMDAwO30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2 MFx0eDI4ODBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxm czMyIFxjZjAgQWxsIFRpbmRlcmJveCBcY2YyIERhdGVcY2YwIC10eXBlIGRhdGEgaW5jbHVkZXMg YSB0aW1lIGNvbXBvbmVudCBpbiBob3VycyBhbmQgbWludXRlcyAobm8gc2Vjb25kcyBvciBzbWFs bGVyKS4gVGhlIHRpbWUgY2FuIGJlIGEgY29uZnVzaW5nIGZhY3RvciB3aGVuIGNvbXBhcmluZyBk YXRlcyBhcyBvZnRlbiBpbiB0aGUgbWluZCBvZiB0aGUgdXNlciB3aG9sZSBkYXlzIGFyZSBiZWlu ZyBjb21wYXJlZC4gQWxzbywgd2hlbiB1c2luZyBkYXRlIGRlc2lnbmF0b3JzLCBsaWtlICJ0b2Rh eSIgb3IgInRvbW9ycm93ICsgMSBtb250aCIsIHRoZSBEYXRlIG9iamVjdCBjcmVhdGVkIHRha2Vz IHRoZSBPUycgClxmMVxpIGN1cnJlbnQKXGYwXGkwICBjbG9jayB0aW1lLlwKVGh1cyBhdCBsb2Nh bCB0aW1lIDEzOjAwIG9uIDI4IE5vdmVtYmVyIDIwMTIsICd0b2RheScgd2lsbCByZXR1cm4gYSB2 YWx1ZSBvZiAyOCBOb3ZlbWJlciAyMDEyIDEzOjAwLiBBIG1pbnV0ZSBsYXRlciBpdCB3aWxsIHJl dHVybiBhIHZhbHVlIG9mIDI4IE5vdmVtYmVyIDIwMTIgMTM6MDEuXApUaGUgdGltZSBlbGVtZW50 IGlzIG9mdGVuIG92ZXJsb29rZWQgd2hlbiBkb2luZyBkYXRlLWJhc2VkIGFyaXRobWV0aWMsIGVz cGVjaWFsbHkgZm9yIGpvYnMgbGlrZSBhZ2VudHMgZGVzaWduZWQgdG8gZmluZCBzb21ldGhpbmcg bGlrZSAiYWxsIHVuZmluaXNoZWQgdGFza3MgaW4gdGhlIG5leHQgd2VlayIuIFRoZSBuYXR1cmFs IHRlbmRlbmN5IGlzIHRvIHVzZSBhIGRhdGUgKHBhcnQgb2YgdGhlKSBxdWVyeSBsaWtlIHNvOlwK CTxjb2RlPiREdWVEYXRlID4gZGF0ZSgidG9kYXkgKyA3IGRheXMiKSAmICREdWVEYXRlIDwgZGF0 ZSgidG9kYXkgKyAxNCBkYXlzIik8L2NvZGU+XApIb3dldmVyLCBmb3IgXGNmMiAmZ3Q7XGNmMCAg YW5kIFxjZjIgJmx0O1xjZjAgIHRoZSB0aW1lIGVsZW1lbnQgaXMgY291bnRlZC4gVGh1cywgaWYg J3RvZGF5JyB3ZXJlIDI4IE5vdmVtYmVyIDIwMTIgMTI6MDAsIGFueSBpdGVtcyB3aXRoIGEgJER1 ZURhdGUgYmVmb3JlIDEyOjAwIG9uIHRoYXQgZGF5IHdvdWxkIG5vdCBtYXRjaCB0aGUgcXVlcnku IFRoaXMgaXMgbGlrZWx5IG5vdCB3aGF0IGEgbmV3IHVzZXIgd291bGQgaW50ZW5kLiBUbyBhdm9p ZCB0aGUgdGltZSBpc3N1ZSB3aXRoICZndDsgYW5kICZsdDsgY29tcGFyaXNvbnMgd2hlcmUgdGhl IHRpbWUgZWxlbWVudCBpcyB0byBiZSBpZ25vcmVkIHRoZXJlIGFyZSB0d28gc3RyYXRlZ2llczpc CiogYWRqdXN0IHRoZSBudW1iZXIgb2Ygb2Zmc2V0IGRheXMgYW5kIHVzZSAmZ3Q7PSBvciAmbHQ7 PSBpbnN0ZWFkLlwKKiBlbnN1cmUgdGhlIHJlZmVyZW5jZSBkYXRlICgndG9kYXknIG9yIHdoYXRl dmVyKSBoYXMgaXRzIHRpbWUgZWxlbWVudCBjb3JyZWN0bHkgc2V0LlwKQWx0ZXJuYXRpdmVseSwg dG8gZmluZCBwYXN0IChvciBmdXR1cmUgZGF0ZXMpIHRoYXQgb25seSBjb2luY2lkZSAob3Igbm90 ISkgd2l0aCB0aGUgY3VycmVudCBjYWxlbmRhciBkYXksIGEgdHdvLXBhcnQgcXVlcnkgaXMgbmVl ZGVkLiBFcXVhbGl0eSB0ZXN0IG9wZXJhdG9ycyAoXGNmMiA9PVxjZjAgIGFuZCBcY2YyICE9XGNm MCApIGFuZCB0aG9zZSBpbmNsdWRpbmcgYW4gZXF1YWxpdHkgdGVzdCBjb21wb25lbnQgKFxjZjIg Jmd0Oz1cY2YwICBhbmQgXGNmMiAmbHQ7PVxjZjAgKSBpZ25vcmUgdGhlIHRpbWUgZWxlbWVudCBh bmQgdGVzdCBvbmx5IGZvciB0aGUgd2hvbGUgY2FsZW5kYXIgZGF5LiBUaGUgbGF0dGVyIGVmZmVj dGl2ZWx5IGNvbWJpbmUgdGhlIGxlc3MvZ3JlYXRlciB0ZXN0IApcZjFcaSBhbmQKXGYwXGkwICBh biBlcXVhbGl0eSB0ZXN0LCBlLmcuICgoQSAmZ3Q7IEIpIHwgKEEgPT0pKSwgdGhlIGZpcnN0IG9m IHdoaWNoIGlzIHRpbWUgc2Vuc2l0aXZlIGFuZCBsYXR0ZXIgbm90LiBTbywgaWYgdGhlIHRlc3Rl ZCBkYXRlIHRpbWUgaXMgMTI6MDAgb24gMTUgSmFuIDIwMTMsICZndDs9IHdpbGwgZmluZCBhbGwg ZGF0ZS10aW1lcyBiZWZvcmUgMDA6MDAgb24gMTYgSmFuIDIwMTM7ICZsdDs9IHdpbGwgZmluZCBh bGwgZGF0ZXMgYWZ0ZXIgMDA6IG9uIDE1IEphbiAyMDEzLiBOZWl0aGVyIG9mIHRoZXNlIGlzIGxp a2VseSB3aGF0IHRoZSB1c2VyIGludGVuZGVkLiBUbyBmaW5kIG92ZXJkdWUgJER1ZURhdGUgdGhh dCBhcmUgb25seSBvbiB0aGUgY3VycmVudCBjYWxlbmRhciBkYXk6XAoJPGNvZGU+JER1ZURhdGUg PCBkYXRlKCJ0b2RheSIpICYgJER1ZURhdGUgPT0gZGF0ZSgidG9kYXkgIik8L2NvZGU+XApDb252 ZXJzZWx5IHRvIGdldCB0aGUgc2FtZSBidXQgd2hlcmUgdGhlIG92ZXJkdWUgbm90ZXMgYXJlIG5v dCBvbiB0aGUgY3VycmVudCBjYWxlbmRhciBkYXk6XAoJPGNvZGU+JER1ZURhdGUgPCBkYXRlKCJ0 b2RheSIpICYgJER1ZURhdGUgIT0gZGF0ZSgidG9kYXkgIik8L2NvZGU+XApTZXR0aW5nIHRoZSB0 aW1lIGVsZW1lbnQgb2YgYSBkYXRlIGlzIGRpc2N1c3NlZCBpbiBtb3JlIGRldGFpbCBcY2YyIGhl cmVcY2YwIC59AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +2015-08-03T01:31:15-07:00 +en +2019-10-25T06:49:55-07:00 +Unparse-able queries +true +16 +-0.700000003 +-0.4;-1 +16 +12 +3 +If the query string does not parse the agent's query will be disabled and an item added to the error list. Once the query if fixed (or deleted) the item will clear from the list. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7HAQAAKwAAAAEAAAC/AQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0 aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBJZiB0aGUgcXVlcnkgc3RyaW5nIGRvZXMgbm90 IHBhcnNlIHRoZSBhZ2VudCdzIHF1ZXJ5IHdpbGwgYmUgZGlzYWJsZWQgYW5kIGFuIGl0ZW0gYWRk ZWQgdG8gdGhlIGVycm9yIGxpc3QuIE9uY2UgdGhlIHF1ZXJ5IGlmIGZpeGVkIChvciBkZWxldGVk KSB0aGUgaXRlbSB3aWxsIGNsZWFyIGZyb20gdGhlIGxpc3QuXAp9AQAAACMAAAABAAAABwAAAFRY VC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +-1 +picture +2010-01-17T09:09:52-08:00 +ChangeRefSet +en +/Users/mwra/Documents/TBX/atbref5/images/TBX_v5_1_0_QueryAliases.png +2020-01-29T13:55:26-08:00 +Querying for aliases - agents +true +42 +117 +-0.6375000142 +-0.6;-0.2;-0.6;-0.8;-0.8;-0.2;-0.6;-0.6;-0.8;-0.4;-0.8;-0.6;-1;-0.6;-0.8;-0.8 +10 +TBX_v5_1_0_QueryAliases.png +true +702 +579 +Rect[ 329 75 1109 683] +26.5 +3.5 +Although the parent of an alias is its (outline) parent, as the image shows, it is not always interpreted as such. In addition, queries like inside() and descendedFrom() find aliases in 'other' containers besides their original's because the original note lies within scope of the query. +Note that use of the 'parent' designator can be used to filter queries rendering apparent false positives. The <code>$Name(parent)</code> for alias and original will differ unless both are in the same container, as is often the case when an alias is freshly created and not yet moved to its intended location. Be aware though that alias and original share the same $DisplayExpression so this is not a good a good way to investigate the difference. +All children of an agent are aliases regardless of whether they point to an original or an alias. +$IsAlias cannot be used on its own, can help find only original notes: + <code>inside(Some Container) & !$IsAlias</code>  +To find aliases as opposed to originals, it may be insufficient to use the reverse: + <code>inside(Some Container) & $IsAlias</code>  +Why? Because an agent's children are also aliases, although not user-created ones. In order to filter out aliases within agents an extra query term is required: + <code>inside(someContainer) & $IsAlias & !$AgentQuery(parent)</code>  +As agents de-dupe listings, the above methods cannot be used to locate multiple aliases of the same note. However, it is possible to locate their containers as long as the latter are themselves not all named the same. Use: + <code>!$AgentQuery & any(child,$IsAlias)</code>  +Clause one discards any containers that are agents (because they will have a query value). The second clause matches any container where one or more children are aliases. To filter this for just aliases of a known note title, try: + <code>!$AgentQuery & any(children,$IsAlias) & any(children,$Name=="Other Attribute types")</code>  +There is no 'IsAgent' test but only agent will have a value for $AgentQuery so it works in this context. Whilst it is possible to make an agent and not give it a query, such an agent cannot have any children (no query to match against) and so would not affect the above query. +It may be easier to use find() for tracking down aliases. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6RCgAAKwAAAAEAAACJCgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUl0YWxpYzt9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1 NVxibHVlMjU1O1xyZWQwXGdyZWVuMTAyXGJsdWUyMDQ7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7 XGNzZ2VuZXJpY3JnYlxjMFxjNDAwMDBcYzgwMDAwO30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2 MFx0eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAK ClxmMFxmczMyIFxjZjAgQWx0aG91Z2ggdGhlIHBhcmVudCBvZiBhbiBhbGlhcyBpcyBpdHMgKG91 dGxpbmUpIHBhcmVudCwgYXMgdGhlIGltYWdlIHNob3dzLCBpdCBpcyBub3QgYWx3YXlzIGludGVy cHJldGVkIGFzIHN1Y2guIEluIGFkZGl0aW9uLCBxdWVyaWVzIGxpa2UgaW5zaWRlKCkgYW5kIGRl c2NlbmRlZEZyb20oKSBmaW5kIGFsaWFzZXMgaW4gJ290aGVyJyBjb250YWluZXJzIGJlc2lkZXMg dGhlaXIgb3JpZ2luYWwncyBiZWNhdXNlIHRoZSAKXGYxXGkgb3JpZ2luYWwgbm90ZQpcZjBcaTAg IGxpZXMgd2l0aGluIHNjb3BlIG9mIHRoZSBxdWVyeS5cCk5vdGUgdGhhdCB1c2Ugb2YgdGhlICdw YXJlbnQnIGRlc2lnbmF0b3IgY2FuIGJlIHVzZWQgdG8gZmlsdGVyIHF1ZXJpZXMgcmVuZGVyaW5n IGFwcGFyZW50IGZhbHNlIHBvc2l0aXZlcy4gVGhlIDxjb2RlPiROYW1lKHBhcmVudCk8L2NvZGU+ IGZvciBhbGlhcyBhbmQgb3JpZ2luYWwgd2lsbCBkaWZmZXIgClxmMVxpIHVubGVzcwpcZjBcaTAg IGJvdGggYXJlIGluIHRoZSBzYW1lIGNvbnRhaW5lciwgYXMgaXMgb2Z0ZW4gdGhlIGNhc2Ugd2hl biBhbiBhbGlhcyBpcyBmcmVzaGx5IGNyZWF0ZWQgYW5kIG5vdCB5ZXQgbW92ZWQgdG8gaXRzIGlu dGVuZGVkIGxvY2F0aW9uLiBCZSBhd2FyZSB0aG91Z2ggdGhhdCBhbGlhcyBhbmQgb3JpZ2luYWwg c2hhcmUgdGhlIHNhbWUgJERpc3BsYXlFeHByZXNzaW9uIHNvIHRoaXMgaXMgbm90IGEgZ29vZCBh IGdvb2Qgd2F5IHRvIGludmVzdGlnYXRlIHRoZSBkaWZmZXJlbmNlLlwKQWxsIGNoaWxkcmVuIG9m IGFuIGFnZW50IGFyZSBhbGlhc2VzIHJlZ2FyZGxlc3Mgb2Ygd2hldGhlciB0aGV5IHBvaW50IHRv IGFuIG9yaWdpbmFsIG9yIGFuIGFsaWFzLlwKJElzQWxpYXMgY2Fubm90IGJlIHVzZWQgb24gaXRz IG93biwgY2FuIGhlbHAgZmluZCBvbmx5IG9yaWdpbmFsIG5vdGVzOlwKCTxjb2RlPmluc2lkZShT b21lIENvbnRhaW5lcikgJiAhJElzQWxpYXM8L2NvZGU+XCdhMFwKVG8gZmluZCBhbGlhc2VzIGFz IG9wcG9zZWQgdG8gb3JpZ2luYWxzLCBpdCBtYXkgYmUgaW5zdWZmaWNpZW50IHRvIHVzZSB0aGUg cmV2ZXJzZTpcCgk8Y29kZT5pbnNpZGUoU29tZSBDb250YWluZXIpICYgJElzQWxpYXM8L2NvZGU+ XCdhMFwKV2h5PyBCZWNhdXNlIGFuIGFnZW50J3MgY2hpbGRyZW4gYXJlIGFsc28gYWxpYXNlcywg YWx0aG91Z2ggbm90IHVzZXItY3JlYXRlZCBvbmVzLiBJbiBvcmRlciB0byBmaWx0ZXIgb3V0IGFs aWFzZXMgd2l0aGluIGFnZW50cyBhbiBleHRyYSBxdWVyeSB0ZXJtIGlzIHJlcXVpcmVkOiBcCgk8 Y29kZT5pbnNpZGUoc29tZUNvbnRhaW5lcikgJiAkSXNBbGlhcyAmICEkQWdlbnRRdWVyeShwYXJl bnQpPC9jb2RlPlwnYTBcCkFzIGFnZW50cyBkZS1kdXBlIGxpc3RpbmdzLCB0aGUgYWJvdmUgbWV0 aG9kcyBjYW5ub3QgYmUgdXNlZCB0byBsb2NhdGUgbXVsdGlwbGUgYWxpYXNlcyBvZiB0aGUgc2Ft ZSBub3RlLiBIb3dldmVyLCBpdCBpcyBwb3NzaWJsZSB0byBsb2NhdGUgdGhlaXIgY29udGFpbmVy cyBhcyBsb25nIGFzIHRoZSBsYXR0ZXIgYXJlIHRoZW1zZWx2ZXMgbm90IGFsbCBuYW1lZCB0aGUg c2FtZS4gVXNlOlwKCTxjb2RlPiEkQWdlbnRRdWVyeSAmIGFueShjaGlsZCwkSXNBbGlhcyk8L2Nv ZGU+XCdhMFwKQ2xhdXNlIG9uZSBkaXNjYXJkcyBhbnkgY29udGFpbmVycyB0aGF0IGFyZSBhZ2Vu dHMgKGJlY2F1c2UgdGhleSB3aWxsIGhhdmUgYSBxdWVyeSB2YWx1ZSkuIFRoZSBzZWNvbmQgY2xh dXNlIG1hdGNoZXMgYW55IGNvbnRhaW5lciB3aGVyZSBvbmUgb3IgbW9yZSBjaGlsZHJlbiBhcmUg YWxpYXNlcy4gVG8gZmlsdGVyIHRoaXMgZm9yIGp1c3QgYWxpYXNlcyBvZiBhIGtub3duIG5vdGUg dGl0bGUsIHRyeTpcCgk8Y29kZT4hJEFnZW50UXVlcnkgJiBhbnkoY2hpbGRyZW4sJElzQWxpYXMp ICYgYW55KGNoaWxkcmVuLCROYW1lPT0iT3RoZXIgQXR0cmlidXRlIHR5cGVzIik8L2NvZGU+XCdh MFwKVGhlcmUgaXMgbm8gJ0lzQWdlbnQnIHRlc3QgYnV0IG9ubHkgYWdlbnQgd2lsbCBoYXZlIGEg dmFsdWUgZm9yICRBZ2VudFF1ZXJ5IHNvIGl0IHdvcmtzIGluIHRoaXMgY29udGV4dC4gV2hpbHN0 IGl0IGlzIHBvc3NpYmxlIHRvIG1ha2UgYW4gYWdlbnQgYW5kIG5vdCBnaXZlIGl0IGEgcXVlcnks IHN1Y2ggYW4gYWdlbnQgY2Fubm90IGhhdmUgYW55IGNoaWxkcmVuIChubyBxdWVyeSB0byBtYXRj aCBhZ2FpbnN0KSBhbmQgc28gd291bGQgbm90IGFmZmVjdCB0aGUgYWJvdmUgcXVlcnkuXApJdCBt YXkgYmUgZWFzaWVyIHRvIHVzZSBmaW5kKCkgZm9yIFxjZjIgdHJhY2tpbmcgZG93biBhbGlhc2Vz XGNmMCAuXAp9AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +-1 +2011-03-26T09:23:00-07:00 +ChangeRefSet +en +2020-01-29T13:55:45-08:00 +Querying for aliases - find() +true +12 +67 +-0.5333333472 +-0.6;-0.6;0.2;0.2;-0.6;-0.8;-0.6;-1;-0.6;-0.8;-0.4;-0.8;-0.4;-0.6;-0.6 +4 +Rect[ 72 288 837 740] +28.5 +3.5 +The find() operator can be used to run a query, and produces a list of Paths ($Path data). Being a list it is thus not de-duped like an agent's results. +It is important to note this method does not use an agent query but instead its output must be passed to a list attribute or formatted into a string. Thus matches cannot be seen in a Map or Outline view as with an agent. The most likely form of use is thus as a Rule in a note (though an agent Rule will work just as well). +Thus for note 'Test', this will return a list of the paths to each alias of Test: + <code>find($IsAlias & $Name=="Test")</code>  +Want the aliases of all notes whose name contains the string "Test"? + <code>find($IsAlias & $Name.contains("Test"))</code>  +The above will match names like "Test", "My Test" as well a "Tester" but not "Intestate". By using icontains() for case insensitive matching, "intestate" would be found. + <code>find($IsAlias & $Name.icontains("Test"))</code>  +Want to exclude aliases that have 'Exam' in their path? + <code>find(!$Path.contains("Exam") & $IsAlias & $Name.contains("Test"))</code>  +Want the original find to exclude aliases that are agents' contents? + <code>find($IsAlias & $Name.contains("Test") & !$AgentQuery(parent))</code>  +Want to display the resulting list as line-by-line entries in $Text? + <code>$Text = find($IsAlias & $Name.contains("Test")).format("\n")</code>  + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4aBwAAKwAAAAEAAAASBwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUl0YWxpYzt9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1 NVxibHVlMjU1O1xyZWQxMDJcZ3JlZW4wXGJsdWUyMDQ7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7 XGNzZ2VuZXJpY3JnYlxjNDAwMDBcYzBcYzgwMDAwO30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2 MFx0eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAK ClxmMFxmczMyIFxjZjAgVGhlIGZpbmQoKSBvcGVyYXRvciBjYW4gYmUgdXNlZCB0byBydW4gYSBx dWVyeSwgYW5kIHByb2R1Y2VzIGEgClxmMVxpIGxpc3QKXGYwXGkwICBvZiBQYXRocyAoJFBhdGgg ZGF0YSkuIEJlaW5nIGEgbGlzdCBpdCBpcyB0aHVzIG5vdCBkZS1kdXBlZCBsaWtlIGFuIFxjZjIg YWdlbnQncyByZXN1bHRzXGNmMCAuIFwKSXQgaXMgaW1wb3J0YW50IHRvIG5vdGUgdGhpcyBtZXRo b2QgZG9lcyBub3QgdXNlIGFuIGFnZW50IHF1ZXJ5IGJ1dCBpbnN0ZWFkIGl0cyBvdXRwdXQgbXVz dCBiZSBwYXNzZWQgdG8gYSBsaXN0IGF0dHJpYnV0ZSBvciBmb3JtYXR0ZWQgaW50byBhIHN0cmlu Zy4gVGh1cyBtYXRjaGVzIGNhbm5vdCBiZSBzZWVuIGluIGEgTWFwIG9yIE91dGxpbmUgdmlldyBh cyB3aXRoIGFuIGFnZW50LiBUaGUgbW9zdCBsaWtlbHkgZm9ybSBvZiB1c2UgaXMgdGh1cyBhcyBh IFJ1bGUgaW4gYSBub3RlICh0aG91Z2ggYW4gYWdlbnQgUnVsZSB3aWxsIHdvcmsganVzdCBhcyB3 ZWxsKS5cClRodXMgZm9yIG5vdGUgJ1Rlc3QnLCB0aGlzIHdpbGwgcmV0dXJuIGEgbGlzdCBvZiB0 aGUgcGF0aHMgdG8gZWFjaCBhbGlhcyBvZiBUZXN0OlwKCTxjb2RlPmZpbmQoJElzQWxpYXMgJiAk TmFtZT09IlRlc3QiKTwvY29kZT5cJ2EwXApXYW50IHRoZSBhbGlhc2VzIG9mIGFsbCBub3RlcyB3 aG9zZSBuYW1lIGNvbnRhaW5zIHRoZSBzdHJpbmcgIlRlc3QiP1wKCTxjb2RlPmZpbmQoJElzQWxp YXMgJiAkTmFtZS5jb250YWlucygiVGVzdCIpKTwvY29kZT5cJ2EwXApUaGUgYWJvdmUgd2lsbCBt YXRjaCBuYW1lcyBsaWtlICJUZXN0IiwgIk15IFRlc3QiIGFzIHdlbGwgYSAiVGVzdGVyIiBidXQg bm90ICJJbnRlc3RhdGUiLiBCeSB1c2luZyBpY29udGFpbnMoKSBmb3IgY2FzZSBpbnNlbnNpdGl2 ZSBtYXRjaGluZywgImludGVzdGF0ZSIgd291bGQgYmUgZm91bmQuXAoJPGNvZGU+ZmluZCgkSXNB bGlhcyAmICROYW1lLmljb250YWlucygiVGVzdCIpKTwvY29kZT5cJ2EwXApXYW50IHRvIGV4Y2x1 ZGUgYWxpYXNlcyB0aGF0IGhhdmUgJ0V4YW0nIGluIHRoZWlyIHBhdGg/XAoJPGNvZGU+ZmluZCgh JFBhdGguY29udGFpbnMoIkV4YW0iKSAmICRJc0FsaWFzICYgJE5hbWUuY29udGFpbnMoIlRlc3Qi KSk8L2NvZGU+XCdhMFwKV2FudCB0aGUgb3JpZ2luYWwgZmluZCB0byBleGNsdWRlIGFsaWFzZXMg dGhhdCBhcmUgYWdlbnRzJyBjb250ZW50cz9cCgk8Y29kZT5maW5kKCRJc0FsaWFzICYgJE5hbWUu Y29udGFpbnMoIlRlc3QiKSAmICEkQWdlbnRRdWVyeShwYXJlbnQpKTwvY29kZT5cJ2EwXApXYW50 IHRvIGRpc3BsYXkgdGhlIHJlc3VsdGluZyBsaXN0IGFzIGxpbmUtYnktbGluZSBlbnRyaWVzIGlu ICRUZXh0P1wKCTxjb2RlPiRUZXh0ID0gZmluZCgkSXNBbGlhcyAmICROYW1lLmNvbnRhaW5zKCJU ZXN0IikpLmZvcm1hdCgiXFxuIik8L2NvZGU+XCdhMFwKfQEAAAAjAAAAAQAAAAcAAABUWFQucnRm EAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +-1 +2011-02-23T02:12:00-08:00 +ChangeRefSet +en +2021-04-13T02:51:18-07:00 +Aliases +Aliases, children and descendants +true +30 +70 +-0.2333333368 +-0.2;0.4;-0.6;-0.2;0.2;-1 +4 +Rect[ 717 373 1417 823] +30 +3.5 +Although aliases do not have children or descendants of their own, an alias in action code (such as queries) can act as a proxy reference to such descendants. Previously, is was necessary to write <code>every(descendant(original),$Checked</code> whereas now the same can be queried, via an alias in scope by using <code>every(descendant(,$Checked)</code>. +In an agent query, we may want to search for notes whose children or descendants share a property: + Query: $ChildCount>0 & every(descendant,$Checked) +This will find all notes that have a child, for which every descendant is checked. +In previous versions, it was necessary to reference the original of the alias, since the query applies to an alias, and aliases have no children. An alias' children are, for the purposes of actions, the children of its original note, and its descendants are the descendants of the original note. By contrast, this does not mean that aliases can have their own discrete children/descendants. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5lBQAAKwAAAAEAAABdBQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTtccmVkMFxncmVlbjEwMlxibHVlMjA0O30Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O1xj c2dlbmVyaWNyZ2JcYzBcYzQwMDAwXGM4MDAwMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBc dHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpc ZjBcZnMzMiBcY2YwIEFsdGhvdWdoIFxjZjIgYWxpYXNlc1xjZjAgIGRvIG5vdCBoYXZlIGNoaWxk cmVuIG9yIGRlc2NlbmRhbnRzIG9mIHRoZWlyIG93biwgYW4gYWxpYXMgaW4gYWN0aW9uIGNvZGUg KHN1Y2ggYXMgcXVlcmllcykgY2FuIGFjdCBhcyBhIHByb3h5IHJlZmVyZW5jZSB0byBzdWNoIGRl c2NlbmRhbnRzLiBQcmV2aW91c2x5LCBpcyB3YXMgbmVjZXNzYXJ5IHRvIHdyaXRlIDxjb2RlPmV2 ZXJ5KGRlc2NlbmRhbnQob3JpZ2luYWwpLCRDaGVja2VkPC9jb2RlPiB3aGVyZWFzIG5vdyB0aGUg c2FtZSBjYW4gYmUgcXVlcmllZCwgdmlhIGFuIGFsaWFzIGluIHNjb3BlIGJ5IHVzaW5nIDxjb2Rl PmV2ZXJ5KGRlc2NlbmRhbnQoLCRDaGVja2VkKTwvY29kZT4uXApJbiBhbiBhZ2VudCBxdWVyeSwg d2UgbWF5IHdhbnQgdG8gc2VhcmNoIGZvciBub3RlcyB3aG9zZSBjaGlsZHJlbiBvciBkZXNjZW5k YW50cyBzaGFyZSBhIHByb3BlcnR5OlwKCVF1ZXJ5OiAkQ2hpbGRDb3VudD4wICYgZXZlcnkoZGVz Y2VuZGFudCwkQ2hlY2tlZClcClRoaXMgd2lsbCBmaW5kIGFsbCBub3RlcyB0aGF0IGhhdmUgYSBj aGlsZCwgZm9yIHdoaWNoIGV2ZXJ5IGRlc2NlbmRhbnQgaXMgY2hlY2tlZC5cCkluIHByZXZpb3Vz IHZlcnNpb25zLCBpdCB3YXMgbmVjZXNzYXJ5IHRvIHJlZmVyZW5jZSB0aGUgb3JpZ2luYWwgb2Yg dGhlIGFsaWFzLCBzaW5jZSB0aGUgcXVlcnkgYXBwbGllcyB0byBhbiBhbGlhcywgYW5kIGFsaWFz ZXMgaGF2ZSBubyBjaGlsZHJlbi4gQW4gYWxpYXMnIGNoaWxkcmVuIGFyZSwgZm9yIHRoZSBwdXJw b3NlcyBvZiBhY3Rpb25zLCB0aGUgY2hpbGRyZW4gb2YgaXRzIG9yaWdpbmFsIG5vdGUsIGFuZCBp dHMgZGVzY2VuZGFudHMgYXJlIHRoZSBkZXNjZW5kYW50cyBvZiB0aGUgb3JpZ2luYWwgbm90ZS4g QnkgY29udHJhc3QsIHRoaXMgZG9lcyAKXGYxXGIgbm90ClxmMFxiMCAgbWVhbiB0aGF0IGFsaWFz ZXMgY2FuIGhhdmUgdGhlaXIgb3duIGRpc2NyZXRlIGNoaWxkcmVuL2Rlc2NlbmRhbnRzLn0BAAAA IwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +-1 +2012-11-29T02:40:00-08:00 +ChangeRefSet +en +2019-10-25T06:49:55-07:00 +HTML +Manually triggering agent updates +true +10 +34 +-0.8000000119 +-0.6;-1;-1;-1;-0.6;-0.6 +13 +Rect[ 677 746 1377 1246] +8.5 +3 +By default, new Tinderbox documents are set to update all agents automatically. In the vast majority of cases this is what the user wants. All agents run all the time, unless they have had their $AgentPriority altered via the agent's Action Inspector Query sub-tab or directly in action code. +In addition, you can trigger an immediate 'Update now' from the File menu. This runs all agents once, regardless of $AgentPriority except for any agents expressly turned 'off'' ($AgentPriority set to -1). +In addition, when Exporting to HTML or Exporting to Text (File menu), this invokes an once-only update of all running agents. +Detecting when manual 'Update now' is complete. In a very large or complex document with a lot of data and agents, where agent cycle time is a bit longer, it can be difficult to know when the full cycle is complete. A giveaway is that when the File menu's 'Update now' option is clicked, the menu clears but the 'File' caption remains highlighted in the main menu bar. Once the process is complete, the highlight disappears. +Considerations when using agents that query other agents. If you have a complex set-up with agents looking at the contents of another agents, it may take several manual 'Update now' calls to flush a change through all the agents involved. How many calls is down to the user knowing how they constructed their code. For the same reason, when exporting, it may be expedient to either leave the document for a while to update fully or make several manual updates before starting as the full export process only updates agents once. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5yCAAAKwAAAAEAAABqCAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTtccmVkMTAyXGdyZWVuMFxibHVlMjA0O1xyZWQwXGdyZWVuMTAyXGJsdWUyMDQ7fQp7 XCpcZXhwYW5kZWRjb2xvcnRibDs7XGNzZ2VuZXJpY3JnYlxjNDAwMDBcYzBcYzgwMDAwO1xjc2dl bmVyaWNyZ2JcYzBcYzQwMDAwXGM4MDAwMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgy ODgwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBcZnMzMiBc Y2YwIEJ5IGRlZmF1bHQsIG5ldyBUaW5kZXJib3ggZG9jdW1lbnRzIGFyZSBzZXQgdG8gdXBkYXRl IGFsbCBhZ2VudHMgYXV0b21hdGljYWxseS4gSW4gdGhlIHZhc3QgbWFqb3JpdHkgb2YgY2FzZXMg dGhpcyBpcyB3aGF0IHRoZSB1c2VyIHdhbnRzLiBBbGwgYWdlbnRzIHJ1biBhbGwgdGhlIHRpbWUs IHVubGVzcyB0aGV5IGhhdmUgaGFkIHRoZWlyIFxjZjIgJEFnZW50UHJpb3JpdHlcY2YwICBhbHRl cmVkIHZpYSB0aGUgYWdlbnQncyBBY3Rpb24gSW5zcGVjdG9yIFF1ZXJ5IHN1Yi10YWIgb3IgZGly ZWN0bHkgaW4gYWN0aW9uIGNvZGUuXApJbiBhZGRpdGlvbiwgeW91IGNhbiB0cmlnZ2VyIGFuIGlt bWVkaWF0ZSAnVXBkYXRlIG5vdycgZnJvbSB0aGUgXGNmMyBGaWxlXGNmMCAgbWVudS4gVGhpcyBy dW5zIApcZjFcYiBhbGwKXGYwXGIwICBhZ2VudHMgb25jZSwgcmVnYXJkbGVzcyBvZiAkQWdlbnRQ cmlvcml0eSAKXGYxXGIgZXhjZXB0ClxmMFxiMCAgZm9yIGFueSBhZ2VudHMgZXhwcmVzc2x5IHR1 cm5lZCAnb2ZmJycgKCRBZ2VudFByaW9yaXR5IHNldCB0byAtMSkuXApJbiBhZGRpdGlvbiwgd2hl biBFeHBvcnRpbmcgdG8gSFRNTCBvciBFeHBvcnRpbmcgdG8gVGV4dCAoRmlsZSBtZW51KSwgdGhp cyBpbnZva2VzIGFuIG9uY2Utb25seSB1cGRhdGUgb2YgYWxsIHJ1bm5pbmcgYWdlbnRzLlwKXHBh cmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFy dGlnaHRlbmZhY3RvcjAKClxmMVxiIFxjZjAgRGV0ZWN0aW5nIHdoZW4gbWFudWFsICdVcGRhdGUg bm93JyBpcyBjb21wbGV0ZQpcZjBcYjAgLiBJbiBhIHZlcnkgbGFyZ2Ugb3IgY29tcGxleCBkb2N1 bWVudCB3aXRoIGEgbG90IG9mIGRhdGEgYW5kIGFnZW50cywgd2hlcmUgYWdlbnQgY3ljbGUgdGlt ZSBpcyBhIGJpdCBsb25nZXIsIGl0IGNhbiBiZSBkaWZmaWN1bHQgdG8ga25vdyB3aGVuIHRoZSBm dWxsIGN5Y2xlIGlzIGNvbXBsZXRlLiBBIGdpdmVhd2F5IGlzIHRoYXQgd2hlbiB0aGUgRmlsZSBt ZW51J3MgJ1VwZGF0ZSBub3cnIG9wdGlvbiBpcyBjbGlja2VkLCB0aGUgbWVudSBjbGVhcnMgYnV0 IHRoZSAnRmlsZScgY2FwdGlvbiByZW1haW5zIGhpZ2hsaWdodGVkIGluIHRoZSBtYWluIG1lbnUg YmFyLiBPbmNlIHRoZSBwcm9jZXNzIGlzIGNvbXBsZXRlLCB0aGUgaGlnaGxpZ2h0IGRpc2FwcGVh cnMuXAoKXGYxXGIgQ29uc2lkZXJhdGlvbnMgd2hlbiB1c2luZyBhZ2VudHMgdGhhdCBxdWVyeSBv dGhlciBhZ2VudHMKXGYwXGIwIC4gSWYgeW91IGhhdmUgYSBjb21wbGV4IHNldC11cCB3aXRoIGFn ZW50cyBsb29raW5nIGF0IHRoZSBjb250ZW50cyBvZiBhbm90aGVyIGFnZW50cywgaXQgbWF5IHRh a2Ugc2V2ZXJhbCBtYW51YWwgJ1VwZGF0ZSBub3cnIGNhbGxzIHRvIGZsdXNoIGEgY2hhbmdlIHRo cm91Z2ggYWxsIHRoZSBhZ2VudHMgaW52b2x2ZWQuIEhvdyBtYW55IGNhbGxzIGlzIGRvd24gdG8g dGhlIHVzZXIga25vd2luZyBob3cgdGhleSBjb25zdHJ1Y3RlZCB0aGVpciBjb2RlLiBGb3IgdGhl IHNhbWUgcmVhc29uLCB3aGVuIGV4cG9ydGluZywgaXQgbWF5IGJlIGV4cGVkaWVudCB0byBlaXRo ZXIgbGVhdmUgdGhlIGRvY3VtZW50IGZvciBhIHdoaWxlIHRvIHVwZGF0ZSBmdWxseSBvciBtYWtl IHNldmVyYWwgbWFudWFsIHVwZGF0ZXMgYmVmb3JlIHN0YXJ0aW5nIGFzIHRoZSBmdWxsIGV4cG9y dCBwcm9jZXNzIG9ubHkgdXBkYXRlcyBhZ2VudHMgb25jZS59AQAAACMAAAABAAAABwAAAFRYVC5y dGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +-1 +warning +2005-09-04T10:06:28-07:00 +ChangeRefSet +en +true +false +true +false +2020-01-29T13:56:13-08:00 +Attribute value pattern matching (DEPRECATED) +true +true +Prototype=_reference +62 +agent query +204 +-0.3636363718 +-0.4;-1;-0.2;-0.4;-0.6;-0.2;-0.6;0;0.6;-0.6;-0.6 +case-sensitive +case-sensitive +6 +Rect[ 151 422 1118 931] +3 +-0.5 +This article is included to help explain legacy code. Do NOT USE THIS METHOD in post-v5 code as continued support for this old technique in not guaranteed. +For all methods listed here use the .contains() function (and sibling functions) instead. +Attribute values may be used as a target for queries: +* StringAttribute( data ). Gathers all notes whose StringAttribute contains the data string. +* StringAttribute( pattern ). Gathers all notes whose StringAttribute contains the pattern string. Patterns are regular expressions. +Whilst most easily understood in the context of string data, the stated attribute need not always be specifically of String type. For instance, a File type attribute holds a path to a file, which is a string, and can thus be queries in the above fashion. Set-type and List-type attributes are collections of strings so can be pattern-matched, though only for whole value strings and not parts of individual value strings. +Note text can be searched too, as the Text attribute represents the note's body text. +IMPORTANT! Note that in this type of query, although an attribute name is used, a $ prefix is not used. +This is also a shorter AttributeName query method with not pattern supplied that gathers notes for which the boolean value of AttributeName (of any date type [sic]) evaluates to true. For numeric attributes, true is any value other than zero. For string attributes, true is any value other than "false" and the empty string. For date attributes, true is assumed to be a matching day. This query type may also be used in export templates. For example: ^^any(children,Urgent)^^ gathers all notes which have at least one child whose Urgent attribute resolves to true. +^descendants("basic_child_item")^ +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7iCQAAKwAAAAEAAADaCQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5l dWUtSXRhbGljOwpcZjNcZm5pbFxmY2hhcnNldDAgSGVsdmV0aWNhTmV1ZS1Cb2xkSXRhbGljO30K e1xjb2xvcnRibDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4xMDJcYmx1ZTIw NDt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NnZW5lcmljcmdiXGMwXGM0MDAwMFxjODAwMDA7 fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGly bmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGJcZnMzMiBcY2YwIFRoaXMgYXJ0aWNsZSBp cyBpbmNsdWRlZCB0byBoZWxwIGV4cGxhaW4gbGVnYWN5IGNvZGUuIERvIE5PVCBVU0UgVEhJUyBN RVRIT0QgaW4gcG9zdC12NSBjb2RlIGFzIGNvbnRpbnVlZCBzdXBwb3J0IGZvciB0aGlzIG9sZCB0 ZWNobmlxdWUgaW4gbm90IGd1YXJhbnRlZWQuClxmMVxiMCBcCkZvciBhbGwgbWV0aG9kcyBsaXN0 ZWQgaGVyZSB1c2UgdGhlIFxjZjIgLmNvbnRhaW5zKClcY2YwICBmdW5jdGlvbiAoYW5kIHNpYmxp bmcgZnVuY3Rpb25zKSBpbnN0ZWFkLlwKQXR0cmlidXRlIHZhbHVlcyBtYXkgYmUgdXNlZCBhcyBh IHRhcmdldCBmb3IgcXVlcmllczpcCiogClxmMFxiIFN0cmluZ0F0dHJpYnV0ZSggZGF0YSApClxm MVxiMCAuIEdhdGhlcnMgYWxsIG5vdGVzIHdob3NlIApcZjBcYiBTdHJpbmdBdHRyaWJ1dGUKXGYx XGIwICBjb250YWlucyB0aGUgClxmMFxiIGRhdGEKXGYxXGIwICBzdHJpbmcuXAoqIApcZjBcYiBT dHJpbmdBdHRyaWJ1dGUoIHBhdHRlcm4gKQpcZjFcYjAgLiBHYXRoZXJzIGFsbCBub3RlcyB3aG9z ZSAKXGYwXGIgU3RyaW5nQXR0cmlidXRlClxmMVxiMCAgY29udGFpbnMgdGhlIApcZjBcYiBwYXR0 ZXJuClxmMVxiMCAgc3RyaW5nLiBQYXR0ZXJucyBhcmUgXGNmMiByZWd1bGFyIGV4cHJlc3Npb25z XGNmMCAuXApXaGlsc3QgbW9zdCBlYXNpbHkgdW5kZXJzdG9vZCBpbiB0aGUgY29udGV4dCBvZiBz dHJpbmcgZGF0YSwgdGhlIHN0YXRlZCBhdHRyaWJ1dGUgbmVlZCBub3QgYWx3YXlzIGJlIHNwZWNp ZmljYWxseSBvZiBTdHJpbmcgdHlwZS4gRm9yIGluc3RhbmNlLCBhIEZpbGUgdHlwZSBhdHRyaWJ1 dGUgaG9sZHMgYSBwYXRoIHRvIGEgZmlsZSwgd2hpY2ggaXMgYSBzdHJpbmcsIGFuZCBjYW4gdGh1 cyBiZSBxdWVyaWVzIGluIHRoZSBhYm92ZSBmYXNoaW9uLiBTZXQtdHlwZSBhbmQgTGlzdC10eXBl IGF0dHJpYnV0ZXMgYXJlIGNvbGxlY3Rpb25zIG9mIHN0cmluZ3Mgc28gY2FuIGJlIHBhdHRlcm4t bWF0Y2hlZCwgdGhvdWdoIG9ubHkgZm9yIHdob2xlIHZhbHVlIHN0cmluZ3MgYW5kIG5vdCBwYXJ0 cyBvZiBpbmRpdmlkdWFsIHZhbHVlIHN0cmluZ3MuXApOb3RlIHRleHQgY2FuIGJlIHNlYXJjaGVk IHRvbywgYXMgdGhlIFRleHQgYXR0cmlidXRlIHJlcHJlc2VudHMgdGhlIG5vdGUncyBib2R5IHRl eHQuXApccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFy ZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYyXGkgXGNmMCBJTVBPUlRBTlQhIE5vdGUg dGhhdCBpbiB0aGlzIHR5cGUgb2YgcXVlcnksIGFsdGhvdWdoIGFuIGF0dHJpYnV0ZSBuYW1lIGlz IHVzZWQsIGEgClxmM1xiICQgcHJlZml4ClxmMlxiMCAgaXMgbm90IHVzZWQuClxmMVxpMCBcClRo aXMgaXMgYWxzbyBhIHNob3J0ZXIgClxmMFxiIEF0dHJpYnV0ZU5hbWUKXGYxXGIwICBxdWVyeSBt ZXRob2Qgd2l0aCBub3QgcGF0dGVybiBzdXBwbGllZCB0aGF0IGdhdGhlcnMgbm90ZXMgZm9yIHdo aWNoIHRoZSBib29sZWFuIHZhbHVlIG9mIEF0dHJpYnV0ZU5hbWUgKG9mIGFueSBkYXRlIHR5cGUg W3NpY10pIGV2YWx1YXRlcyB0byAKXGYwXGIgdHJ1ZQpcZjFcYjAgLiBGb3IgbnVtZXJpYyBhdHRy aWJ1dGVzLCAKXGYwXGIgdHJ1ZQpcZjFcYjAgIGlzIGFueSB2YWx1ZSBvdGhlciB0aGFuIHplcm8u IEZvciBzdHJpbmcgYXR0cmlidXRlcywgClxmMFxiIHRydWUKXGYxXGIwICBpcyBhbnkgdmFsdWUg b3RoZXIgdGhhbiAiZmFsc2UiIGFuZCB0aGUgZW1wdHkgc3RyaW5nLiBGb3IgZGF0ZSBhdHRyaWJ1 dGVzLCAKXGYwXGIgdHJ1ZQpcZjFcYjAgIGlzIGFzc3VtZWQgdG8gYmUgYSBtYXRjaGluZyBkYXku IFRoaXMgcXVlcnkgdHlwZSBtYXkgYWxzbyBiZSB1c2VkIGluIGV4cG9ydCB0ZW1wbGF0ZXMuIEZv ciBleGFtcGxlOiBeXmFueShjaGlsZHJlbixVcmdlbnQpXl4gZ2F0aGVycyBhbGwgbm90ZXMgd2hp Y2ggaGF2ZSBhdCBsZWFzdCBvbmUgY2hpbGQgd2hvc2UgVXJnZW50IGF0dHJpYnV0ZSByZXNvbHZl cyB0byAKXGYwXGIgdHJ1ZQpcZjFcYjAgLiBcCl5kZXNjZW5kYW50cygiYmFzaWNfY2hpbGRfaXRl bSIpXn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + +-1 +2004-08-20T04:49:59-07:00 +ChangeRefSet +en +false +2019-10-25T06:49:55-07:00 +StringAttribute( data or pattern ) +51 +agent query +100 +-0.4888889011 +-0.6;-0.6;-0.6;-0.8;-0.2;-0.6;0;0;-1 +4 +Rect[ 65 275 712 761] +6.5 +6 +StringAttribute( data or pattern ) +Gathers all notes whose StringAttribute contains the data string or matches the pattern regular expression. +For a negative match, where the string is not matched, use an alternate syntax with a preceding exclamation mark (!): +!StringAttribute( data or pattern ) +Note how the '!' that triggers the match reversal is placed before the attribute name and not the (data or pattern) part. Thus, opposing examples: + <code>Text(smith)</code>  + <code>!Text(smith)</code>  +The above two example would have no overlap in their matches. N.B. the $ prefix is not used before the attribute name. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC48BAAAKwAAAAEAAAA0BAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5l dWUtSXRhbGljOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O30Ke1wqXGV4 cGFuZGVkY29sb3J0Ymw7O30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBcc2I4MFxz YTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxiXGZzMzIgXGNmMCBTdHJp bmdBdHRyaWJ1dGUoIGRhdGEgb3IgcGF0dGVybiApClxmMVxiMCBcCkdhdGhlcnMgYWxsIG5vdGVz IHdob3NlIApcZjBcYiBTdHJpbmdBdHRyaWJ1dGUKXGYxXGIwICBjb250YWlucyB0aGUgClxmMFxi IGRhdGEKXGYxXGIwICBzdHJpbmcgb3IgbWF0Y2hlcyB0aGUgClxmMFxiIHBhdHRlcm4KXGYxXGIw ICByZWd1bGFyIGV4cHJlc3Npb24uXApGb3IgYSAKXGYyXGkgbmVnYXRpdmUKXGYxXGkwICBtYXRj aCwgd2hlcmUgdGhlIHN0cmluZyBpcyAKXGYwXGIgbm90ClxmMVxiMCAgbWF0Y2hlZCwgdXNlIGFu IGFsdGVybmF0ZSBzeW50YXggd2l0aCBhIHByZWNlZGluZyBleGNsYW1hdGlvbiBtYXJrICghKTpc CgpcZjBcYiAhU3RyaW5nQXR0cmlidXRlKCBkYXRhIG9yIHBhdHRlcm4gKQpcZjFcYjAgXApOb3Rl IGhvdyB0aGUgJyEnIHRoYXQgdHJpZ2dlcnMgdGhlIG1hdGNoIHJldmVyc2FsIGlzIHBsYWNlZCBi ZWZvcmUgdGhlIGF0dHJpYnV0ZSBuYW1lIGFuZCBub3QgdGhlIChkYXRhIG9yIHBhdHRlcm4pIHBh cnQuIFRodXMsIG9wcG9zaW5nIGV4YW1wbGVzOlwKCTxjb2RlPlRleHQoc21pdGgpPC9jb2RlPlwn YTBcCgk8Y29kZT4hVGV4dChzbWl0aCk8L2NvZGU+XCdhMFwKVGhlIGFib3ZlIHR3byBleGFtcGxl IHdvdWxkIGhhdmUgbm8gb3ZlcmxhcCBpbiB0aGVpciBtYXRjaGVzLiBOLkIuIHRoZSAkIHByZWZp eCBpcyBub3QgdXNlZCBiZWZvcmUgdGhlIGF0dHJpYnV0ZSBuYW1lLn0BAAAAIwAAAAEAAAAHAAAA VFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +-1 +2007-04-23T00:52:55-07:00 +ChangeRefSet +en +1 +false +2020-01-29T13:56:25-08:00 +SetAttribute( data or pattern ) +19 +30 +-0.3600000083 +0;0;-0.4;-0.8;-0.6 +case-sensitive +case-sensitive +2 +3 +Rect[ 50 50 610 365] +17 +6 +SetAttribute( data or pattern ) +Gathers all notes whose SetAttribute values match the data string or matches the pattern regular expression. Unlike a string attribute value where partial matches can be made, the match here must be for a complete individual set value. +Thus for an Set called MySet with three values 'Carpet;Carrot;Car;', a query for <code>$MySet(Ca)</code> would return no matches. This is because the string 'Ca' is not a complete match for any of the values. <code>MySet(Car)</code> would get 1 match only: 'Car'. Despite both other values containing the sub-string 'Car', there is no match. +Otherwise the observations above re patterns and negative searches apply. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5GBAAAKwAAAAEAAAA+BAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTtccmVkMTAyXGdyZWVuMFxibHVlMjA0O30Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O1xj c2dlbmVyaWNyZ2JcYzQwMDAwXGMwXGM4MDAwMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBc dHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpc ZjBcYlxmczMyIFxjZjAgU2V0QXR0cmlidXRlKCBkYXRhIG9yIHBhdHRlcm4gKQpcZjFcYjAgXApH YXRoZXJzIGFsbCBub3RlcyB3aG9zZSBTZXRBdHRyaWJ1dGUgdmFsdWVzIG1hdGNoIHRoZSBkYXRh IHN0cmluZyBvciBtYXRjaGVzIHRoZSAKXGYwXGIgcGF0dGVybgpcZjFcYjAgIFxjZjIgcmVndWxh ciBleHByZXNzaW9uXGNmMCAuIFVubGlrZSBhIHN0cmluZyBhdHRyaWJ1dGUgdmFsdWUgd2hlcmUg cGFydGlhbCBtYXRjaGVzIGNhbiBiZSBtYWRlLCB0aGUgbWF0Y2ggaGVyZSBtdXN0IGJlIGZvciBh IGNvbXBsZXRlIGluZGl2aWR1YWwgc2V0IHZhbHVlLlwKVGh1cyBmb3IgYW4gU2V0IGNhbGxlZCBN eVNldCB3aXRoIHRocmVlIHZhbHVlcyAnQ2FycGV0O0NhcnJvdDtDYXI7JywgYSBxdWVyeSBmb3Ig PGNvZGU+JE15U2V0KENhKTwvY29kZT4gd291bGQgcmV0dXJuIG5vIG1hdGNoZXMuIFRoaXMgaXMg YmVjYXVzZSB0aGUgc3RyaW5nICdDYScgaXMgbm90IGEgY29tcGxldGUgbWF0Y2ggZm9yIGFueSBv ZiB0aGUgdmFsdWVzLiA8Y29kZT5NeVNldChDYXIpPC9jb2RlPiB3b3VsZCBnZXQgMSBtYXRjaCBv bmx5OiAnQ2FyJy4gRGVzcGl0ZSBib3RoIG90aGVyIHZhbHVlcyBjb250YWluaW5nIHRoZSBzdWIt c3RyaW5nICdDYXInLCB0aGVyZSBpcyBubyBtYXRjaC5cCk90aGVyd2lzZSB0aGUgb2JzZXJ2YXRp b25zIGFib3ZlIHJlIHBhdHRlcm5zIGFuZCBuZWdhdGl2ZSBzZWFyY2hlcyBhcHBseS59AQAAACMA AAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + + + +-1 + +2005-05-24T15:18:49-07:00 +$Name + " (" + $ChildCount(/A Tinderbox Reference File/Export Codes/Export Codes - Full Listing) + ")" +ChangeRefSet +en +false +false +6.640625 +3.288909912 +2020-05-30T07:26:25-07:00 +Export Codes +556 +870 +-0.4 +0.4;-1;-1;-0.8;0.4 +case-sensitive +case-sensitive +2 +Rect[ 364 106 1242 657] +-7 +10.5625 +This section cover codes specifically used in formatted export. Historically, formatted exports was for HTML. Whilst some export codes are closely tied to HTML use, most can be used for generating all sorts of formats, or even things as simple as plain-text CSV or tab-limited files. +Use of export is discussed in the Export section of aTbRef. Also see the Export Inspector and export-related system attributes. +Below is a list of specific 'export codes' using in export template notes: +^childLinks^ +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4PAwAAKwAAAAEAAAAHAwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBUaGlzIHNlY3Rpb24gY292ZXIgY29k ZXMgc3BlY2lmaWNhbGx5IHVzZWQgaW4gZm9ybWF0dGVkIGV4cG9ydC4gSGlzdG9yaWNhbGx5LCBm b3JtYXR0ZWQgZXhwb3J0cyB3YXMgZm9yIEhUTUwuIFdoaWxzdCBzb21lIGV4cG9ydCBjb2RlcyBh cmUgY2xvc2VseSB0aWVkIHRvIEhUTUwgdXNlLCBtb3N0IGNhbiBiZSB1c2VkIGZvciBnZW5lcmF0 aW5nIGFsbCBzb3J0cyBvZiBmb3JtYXRzLCBvciBldmVuIHRoaW5ncyBhcyBzaW1wbGUgYXMgcGxh aW4tdGV4dCBDU1Ygb3IgdGFiLWxpbWl0ZWQgZmlsZXMuXApVc2Ugb2YgZXhwb3J0IGlzIGRpc2N1 c3NlZCBpbiB0aGUgRXhwb3J0IHNlY3Rpb24gb2YgYVRiUmVmLiBBbHNvIHNlZSB0aGUgRXhwb3J0 IEluc3BlY3RvciBhbmQgZXhwb3J0LXJlbGF0ZWQgc3lzdGVtIGF0dHJpYnV0ZXMuXApCZWxvdyBp cyBhIGxpc3Qgb2Ygc3BlY2lmaWMgJ2V4cG9ydCBjb2RlcycgdXNpbmcgaW4gZXhwb3J0IHRlbXBs YXRlIG5vdGVzOlwKXmNoaWxkTGlua3NefQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2 AQAAAAAAAAAAAAA= + +-1 + +normal +2004-03-24T06:08:16-08:00 +$Name + " (" + $ChildCount + ")" +ChangeRefSet +en +true +2 +false +false +13.953125 +11.765625 +2021-04-13T02:49:52-07:00 +Export Codes - Full Listing +$Prototype="_export_code" +71 +396 +-0.3000000045 +0;-1;-0.6;0.4 +Name +case-sensitive +case-sensitive +3.5 +Rect[ 1031 420 1620 936] +-4 +-0.5 +The full list of Export Codes is split. Much of export code is now done using action code wrapped in a ^^value()^^ code. Older deprecated codes are not longer listed, and should not now be used, although they may still work (in old files for legacy purposes) +Valid Export Codes still in use: +^childLinks^ +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6CAgAAKwAAAAEAAAB6AgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUl0YWxpYzt9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1 NVxibHVlMjU1O30Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4 MjE2MFx0eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3Rv cjAKClxmMFxmczMyIFxjZjAgVGhlIGZ1bGwgbGlzdCBvZiBFeHBvcnQgQ29kZXMgaXMgc3BsaXQu IE11Y2ggb2YgZXhwb3J0IGNvZGUgaXMgbm93IGRvbmUgdXNpbmcgYWN0aW9uIGNvZGUgd3JhcHBl ZCBpbiBhIF5edmFsdWUoKV5eIGNvZGUuIE9sZGVyIGRlcHJlY2F0ZWQgY29kZXMgYXJlIG5vdCBs b25nZXIgbGlzdGVkLCAKXGYxXGkgYW5kIHNob3VsZCBub3Qgbm93IGJlIHVzZWQKXGYwXGkwICwg YWx0aG91Z2ggdGhleSBtYXkgc3RpbGwgd29yayAoaW4gb2xkIGZpbGVzIGZvciBsZWdhY3kgcHVy cG9zZXMpXApWYWxpZCBFeHBvcnQgQ29kZXMgc3RpbGwgaW4gdXNlOlwKXmNoaWxkTGlua3NefQEA AAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + +-1 + +Baseline +n/a +Calculation +magenta +2007-07-03T13:13:30-07:00 +1 +false +false +2019-10-25T06:49:55-07:00 +^action( action )^ +595 +177 +-0.2666666673 +0.6;0.8;-0.2;-0.8;-0.4;-1;-0.8;0.2;-0.8 +magenta +3 +Rect[ 115 159 984 601] +0.5 +1.25 +^^action( action )^^ +This code performs any action, or list of actions, that could be performed by an agent or rule. For simplicity, consider it as if it were a rule that is only run when a note is exported using the template holding the ^^action()^^ code. +The action code is performed immediately. ^^action^^ does not export anything itself. For example: + <code>^^action($Color="red")^^ ^^value($Color.format())^^</code>  +will change the colour of the exported note to "red" and export "red". +This allows manipulations for export use without needing to, for instance, hold the value in a user attribute first. +Also see, action(), ^^value( expression )^^. +The internal equivalent is a normal action/rule statement, i.e. there is no point in using ^^action^^ internally. However, if you want some logic during export to change an internal attribute value (e.g. exported notes having a new colour), then use ^^action^^ in the context of your export codes. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5mBQAAKwAAAAEAAABeBQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTtccmVkMFxncmVlbjEwMlxibHVlMjA0O30Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O1xj c2dlbmVyaWNyZ2JcYzBcYzQwMDAwXGM4MDAwMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBc dHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpc ZjBcYlxmczMyIFxjZjAgXl5hY3Rpb24oIGFjdGlvbiApXl4KXGYxXGIwIFwKVGhpcyBjb2RlIHBl cmZvcm1zIGFueSBhY3Rpb24sIG9yIGxpc3Qgb2YgYWN0aW9ucywgdGhhdCBjb3VsZCBiZSBwZXJm b3JtZWQgYnkgYW4gYWdlbnQgb3IgcnVsZS4gRm9yIHNpbXBsaWNpdHksIGNvbnNpZGVyIGl0IGFz IGlmIGl0IHdlcmUgYSBydWxlIHRoYXQgaXMgb25seSBydW4gd2hlbiBhIG5vdGUgaXMgZXhwb3J0 ZWQgdXNpbmcgdGhlIHRlbXBsYXRlIGhvbGRpbmcgdGhlIF5eYWN0aW9uKCleXiBjb2RlLlwKVGhl IApcZjBcYiBhY3Rpb24KXGYxXGIwICBjb2RlIGlzIHBlcmZvcm1lZCBpbW1lZGlhdGVseS4gXl5h Y3Rpb25eXiBkb2VzIG5vdCBleHBvcnQgYW55dGhpbmcgaXRzZWxmLiBGb3IgZXhhbXBsZTpcCgk8 Y29kZT5eXmFjdGlvbigkQ29sb3I9InJlZCIpXl4gXl52YWx1ZSgkQ29sb3IuZm9ybWF0KCkpXl48 L2NvZGU+XCdhMFwKd2lsbCBjaGFuZ2UgdGhlIGNvbG91ciBvZiB0aGUgZXhwb3J0ZWQgbm90ZSB0 byAicmVkIiBhbmQgZXhwb3J0ICJyZWQiLiBcClRoaXMgYWxsb3dzIG1hbmlwdWxhdGlvbnMgZm9y IGV4cG9ydCB1c2Ugd2l0aG91dCBuZWVkaW5nIHRvLCBmb3IgaW5zdGFuY2UsIGhvbGQgdGhlIHZh bHVlIGluIGEgdXNlciBhdHRyaWJ1dGUgZmlyc3QuXApBbHNvIHNlZSwgXGNmMiBhY3Rpb24oKVxj ZjAgLCBcY2YyIF5edmFsdWUoIGV4cHJlc3Npb24gKV5eXGNmMCAuXApUaGUgaW50ZXJuYWwgZXF1 aXZhbGVudCBpcyBhIG5vcm1hbCBhY3Rpb24vcnVsZSBzdGF0ZW1lbnQsIGkuZS4gdGhlcmUgaXMg bm8gcG9pbnQgaW4gdXNpbmcgXl5hY3Rpb25eXiBpbnRlcm5hbGx5LiBIb3dldmVyLCBpZiB5b3Ug d2FudCBzb21lIGxvZ2ljIGR1cmluZyBleHBvcnQgdG8gY2hhbmdlIGFuIGludGVybmFsIGF0dHJp YnV0ZSB2YWx1ZSAoZS5nLiBleHBvcnRlZCBub3RlcyBoYXZpbmcgYSBuZXcgY29sb3VyKSwgdGhl biB1c2UgXl5hY3Rpb25eXiBpbiB0aGUgY29udGV4dCBvZiB5b3VyIGV4cG9ydCBjb2Rlcy59AQAA ACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +-1 + +Baseline +item +Creation of Links +bright red +2004-08-12T09:12:44-07:00 +1 +false +false +2021-04-13T02:48:53-07:00 +^ancestors( [start, list-item-prefix, list-item-suffix, end ])^ +237 +export code +108 +-0.4714285827 +0.8;0.8;-0.8;-0.6;-0.6;-1;-0.6;-0.2;-0.6;-1;-0.8;-0.6;-0.6;-0.8 +bright red +3 +Rect[ 11 100 810 613] +4.5 +1.25 +^^ancestors([ "start", "list-item-prefix", "list-item-suffix", "end"] )^^ +returns links to all of the ancestors of this note (if any). Unlike the pre-v.4.6 format of links in a single line, with colons between the elements, this defaults to an HTML unordered list like other list-generating codes. +If the optional start, list-item-prefix, list-item-suffix, end parameters are omitted then the default values of &lt;ul&gt;, &lt;li&gt;, &lt;/li&gt;, &lt;/ul&gt; are used. +This allows you to format the group of links as an HTML list or table in the exact format you want, where "start" is quote-enclosed text that will be inserted before all of the links, "end" is text that will be inserted after all of the links, "list-item-prefix" is text that will be inserted before each link, and "list-item-suffix" is text that will be inserted after each link. See more on altering list type or other HTML output. +If "Hierarchical lists" in the HTML pane of the preferences is unchecked, this will not work. +Mark-up (export code) elements embedded in ^^ancestors^^ are evaluated. +To get the pre-v.4.6 format use: + <code>^^ancestors("",""," : ","")^^</code>  +Exported links use the CSS class and target based on their underlying Tinderbox link values, if one is specified; the link type value is not picked up as a class name. +Aliases export as discrete notes (if the alias' container is set to ExportChildren) with content of the original but was any contextual hierarchical inks appropriate to the aliases' location. The ^^ancestors^^ for an alias also export as the ancestors of the alias, not the ancestors of the source note. +Any ancestor set to <code>$HTMLDontExport=true</code> is skipped. +Item objects source and destination may be used in expressions to indicate from where data used within the expression's arguments is drawn. +The export is relative to current rather than this, facilitating work with included files. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4GCgAAKwAAAAEAAAD+CQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5l dWUtSXRhbGljOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O1xyZWQwXGdy ZWVuMTAyXGJsdWUyMDQ7XHJlZDBcZ3JlZW4wXGJsdWUwO30Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7 O1xjc2dlbmVyaWNyZ2JcYzBcYzQwMDAwXGM4MDAwMDtcY3NzcmdiXGMwXGMwXGMwO30KXHBhcmRc dHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxc cGFydGlnaHRlbmZhY3RvcjAKClxmMFxiXGZzMzIgXGNmMCBeXmFuY2VzdG9ycyhbICJzdGFydCIs ICJsaXN0LWl0ZW0tcHJlZml4IiwgImxpc3QtaXRlbS1zdWZmaXgiLCAiZW5kIl0gKV5eClxmMVxi MCBcCnJldHVybnMgbGlua3MgdG8gYWxsIG9mIHRoZSBhbmNlc3RvcnMgb2YgdGhpcyBub3RlIChp ZiBhbnkpLiBVbmxpa2UgdGhlIHByZS12LjQuNiBmb3JtYXQgb2YgbGlua3MgaW4gYSBzaW5nbGUg bGluZSwgd2l0aCBjb2xvbnMgYmV0d2VlbiB0aGUgZWxlbWVudHMsIHRoaXMgZGVmYXVsdHMgdG8g YW4gSFRNTCB1bm9yZGVyZWQgbGlzdCBsaWtlIG90aGVyIGxpc3QtZ2VuZXJhdGluZyBjb2Rlcy5c CklmIHRoZSBvcHRpb25hbCAKXGYwXGIgc3RhcnQKXGYxXGIwICwgClxmMFxiIGxpc3QtaXRlbS1w cmVmaXgKXGYxXGIwICwgClxmMFxiIGxpc3QtaXRlbS1zdWZmaXgKXGYxXGIwICwgClxmMFxiIGVu ZApcZjFcYjAgIHBhcmFtZXRlcnMgYXJlIG9taXR0ZWQgdGhlbiB0aGUgZGVmYXVsdCB2YWx1ZXMg b2YgJmx0O3VsJmd0OywgJmx0O2xpJmd0OywgJmx0Oy9saSZndDssICZsdDsvdWwmZ3Q7IGFyZSB1 c2VkLlwKVGhpcyBhbGxvd3MgeW91IHRvIGZvcm1hdCB0aGUgZ3JvdXAgb2YgbGlua3MgYXMgYW4g SFRNTCBsaXN0IG9yIHRhYmxlIGluIHRoZSBleGFjdCBmb3JtYXQgeW91IHdhbnQsIHdoZXJlICIK XGYwXGIgc3RhcnQKXGYxXGIwICIgaXMgcXVvdGUtZW5jbG9zZWQgdGV4dCB0aGF0IHdpbGwgYmUg aW5zZXJ0ZWQgYmVmb3JlIGFsbCBvZiB0aGUgbGlua3MsICIKXGYwXGIgZW5kClxmMVxiMCAiIGlz IHRleHQgdGhhdCB3aWxsIGJlIGluc2VydGVkIGFmdGVyIGFsbCBvZiB0aGUgbGlua3MsICIKXGYw XGIgbGlzdC1pdGVtLXByZWZpeApcZjFcYjAgIiBpcyB0ZXh0IHRoYXQgd2lsbCBiZSBpbnNlcnRl ZCBiZWZvcmUgZWFjaCBsaW5rLCBhbmQgIgpcZjBcYiBsaXN0LWl0ZW0tc3VmZml4ClxmMVxiMCAi IGlzIHRleHQgdGhhdCB3aWxsIGJlIGluc2VydGVkIGFmdGVyIGVhY2ggbGluay4gU2VlIG1vcmUg b24gYWx0ZXJpbmcgbGlzdCB0eXBlIG9yIG90aGVyIEhUTUwgb3V0cHV0LlwKSWYgIkhpZXJhcmNo aWNhbCBsaXN0cyIgaW4gdGhlIEhUTUwgcGFuZSBvZiB0aGUgcHJlZmVyZW5jZXMgaXMgdW5jaGVj a2VkLCB0aGlzIHdpbGwgbm90IHdvcmsuXApNYXJrLXVwIChleHBvcnQgY29kZSkgZWxlbWVudHMg ZW1iZWRkZWQgaW4gXl5hbmNlc3RvcnNeXiBhcmUgZXZhbHVhdGVkLlwKVG8gZ2V0IHRoZSBwcmUt di40LjYgZm9ybWF0IHVzZTpcCgk8Y29kZT5eXmFuY2VzdG9ycygiIiwiIiwiIDogIiwiIileXjwv Y29kZT5cJ2EwXApFeHBvcnRlZCBsaW5rcyB1c2UgdGhlIENTUyBjbGFzcyBhbmQgdGFyZ2V0IGJh c2VkIG9uIHRoZWlyIHVuZGVybHlpbmcgVGluZGVyYm94IGxpbmsgdmFsdWVzLCBpZiBvbmUgaXMg c3BlY2lmaWVkOyB0aGUgbGluayB0eXBlIHZhbHVlIGlzIG5vdCBwaWNrZWQgdXAgYXMgYSBjbGFz cyBuYW1lLlwKQWxpYXNlcyBleHBvcnQgYXMgZGlzY3JldGUgbm90ZXMgKGlmIHRoZSBhbGlhcycg Y29udGFpbmVyIGlzIHNldCB0byBFeHBvcnRDaGlsZHJlbikgd2l0aCBjb250ZW50IG9mIHRoZSBv cmlnaW5hbCBidXQgd2FzIGFueSBjb250ZXh0dWFsIGhpZXJhcmNoaWNhbCBpbmtzIGFwcHJvcHJp YXRlIHRvIHRoZSBhbGlhc2VzJyBsb2NhdGlvbi4gVGhlIF5eYW5jZXN0b3JzXl4gZm9yIGFuIGFs aWFzIGFsc28gZXhwb3J0IGFzIHRoZSBhbmNlc3RvcnMgb2YgdGhlIGFsaWFzLCBub3QgdGhlIGFu Y2VzdG9ycyBvZiB0aGUgc291cmNlIG5vdGUuXApBbnkgYW5jZXN0b3Igc2V0IHRvIDxjb2RlPiRI VE1MRG9udEV4cG9ydD10cnVlPC9jb2RlPiBpcyBza2lwcGVkLlwKSXRlbSBvYmplY3RzIFxjZjIg c291cmNlXGNmMCAgYW5kIFxjZjIgZGVzdGluYXRpb25cY2YwICBtYXkgYmUgdXNlZCBpbiBleHBy ZXNzaW9ucyB0byBpbmRpY2F0ZSBmcm9tIHdoZXJlIGRhdGEgdXNlZCB3aXRoaW4gdGhlIGV4cHJl c3Npb24ncyBhcmd1bWVudHMgaXMgZHJhd24uXApUaGUgXGNmMyBleHBvcnQgaXMgcmVsYXRpdmUg dG8gClxmMlxpIGN1cnJlbnQKXGYxXGkwICByYXRoZXIgdGhhbiAKXGYyXGkgdGhpcwpcZjFcaTAg LCBmYWNpbGl0YXRpbmcgd29yayB3aXRoIGluY2x1ZGVkIGZpbGVzLn0BAAAAIwAAAAEAAAAHAAAA VFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +-1 + +Baseline +n/a +Export Mark-up +warmer yellow +2006-12-11T14:50:45-08:00 +1 +false +false +2019-10-16T04:54:56-07:00 +^backslashEncode( data )^ +9 +29 +-0.4666666836 +-0.2;-0.6;-0.6 +warmer yellow +3 +Rect[ 515 231 1015 531] +28 +1.25 +^^backslashEncode( data )^^ +The ^^backslashEncode^^ code has been added for the convenience of exporting to XML and JavaScript. ^^backslashEncode^^ prefaces single and double quotation marks with a single backslash. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4bAgAAKwAAAAEAAAATAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIx NjBcdHgyODgwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBc YlxmczMyIFxjZjAgXl5iYWNrc2xhc2hFbmNvZGUoIGRhdGEgKV5eClxmMVxiMCBcClRoZSBeXmJh Y2tzbGFzaEVuY29kZV5eIGNvZGUgaGFzIGJlZW4gYWRkZWQgZm9yIHRoZSBjb252ZW5pZW5jZSBv ZiBleHBvcnRpbmcgdG8gWE1MIGFuZCBKYXZhU2NyaXB0LiBeXmJhY2tzbGFzaEVuY29kZV5eIHBy ZWZhY2VzIHNpbmdsZSBhbmQgZG91YmxlIHF1b3RhdGlvbiBtYXJrcyB3aXRoIGEgc2luZ2xlIGJh Y2tzbGFzaC59AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +-1 + +warning +Baseline +item +Creation of Links +bright red +2004-08-12T09:13:24-07:00 +false +false +2021-11-25T15:15:21-08:00 +^basicLinks( [start, list-item-prefix, list-item-suffix, end] )^ +67 +export code +160 +-0.5384615488 +-0.4;0.2;-0.6;-1;-0.6;-0.6;-1;-0.6;-0.8;-0.6;-0.8;0.6;-0.8 +bright red +Rect[ 83 253 854 753] +12.5 +1.25 +Note: this is deprecated in favour of ^^outboundLinks^^, though the behaviour is the same and this method still works, for legacy purposes. +^^basicLinks( ["start", "list-item-prefix", "list-item-suffix", "end"] )^^ +returns all of the basic links from this note, formatted as an unordered list. The logical counterpart of this code is ^^inboundLinks^^. This code does not include outbound text links on the presumption that these are already present in the output ^^text^^ of the note. There is no single code to list all outbound links. +If the optional start, list-item-prefix, list-item-suffix, end parameters are omitted then the default values of &lt;ul&gt;, &lt;li&gt;, &lt;/li&gt;, &lt;/ul&gt; are used. +This allows you to format the group of links as an HTML list or table in the exact format you want, where "start" is text that will be inserted before all of the links, "end" is text that will be inserted after all of the links, "list-item-prefix" is text that will be inserted before each link, and "list-item-suffix" is text that will be inserted after each link. See more on altering list type or other HTML output. +Exported links use the CSS class and target based on their underlying Tinderbox link values, if one is specified; the link type value is not picked up as a class name. +Mark-up elements embedded in ^^basicLinks^^ are evaluated. +Note that unlike other link in/outbound link codes this code and ^^inboundLinks^^ do not offer an optional link type filter. +Item objects source and destination may be used in expressions to indicate from where data used within the expression's arguments is drawn. +Originals and aliases export their own basic links (i.e. aliases can differ), but if an alias has no in/outbound basic links it will export those of the original. +Also see: ^^outboundBasicLinks^^, ^^outboundTextLinks^^ and ^^outboundWebLinks^^. +The export is relative to current rather than this, facilitating work with included files. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC50CgAAKwAAAAEAAABsCgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUl0YWxpYztcZjFc Zm5pbFxmY2hhcnNldDAgSGVsdmV0aWNhTmV1ZS1Cb2xkO1xmMlxmbmlsXGZjaGFyc2V0MCBIZWx2 ZXRpY2FOZXVlOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O1xyZWQwXGdy ZWVuMTAyXGJsdWUyMDQ7XHJlZDBcZ3JlZW4wXGJsdWUwO30Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7 O1xjc2dlbmVyaWNyZ2JcYzBcYzQwMDAwXGM4MDAwMDtcY3NzcmdiXGMwXGMwXGMwO30KXHBhcmRc dHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxc cGFydGlnaHRlbmZhY3RvcjAKClxmMFxpXGZzMzIgXGNmMCBOb3RlOiB0aGlzIGlzIGRlcHJlY2F0 ZWQgaW4gZmF2b3VyIG9mIF5eb3V0Ym91bmRMaW5rc15eLCB0aG91Z2ggdGhlIGJlaGF2aW91ciBp cyB0aGUgc2FtZSBhbmQgdGhpcyBtZXRob2Qgc3RpbGwgd29ya3MsIGZvciBsZWdhY3kgcHVycG9z ZXMuClxmMVxpMFxiIFwKXl5iYXNpY0xpbmtzKCBbInN0YXJ0IiwgImxpc3QtaXRlbS1wcmVmaXgi LCAibGlzdC1pdGVtLXN1ZmZpeCIsICJlbmQiXSApXl4KXGYyXGIwIFwKcmV0dXJucyBhbGwgb2Yg dGhlIGJhc2ljIGxpbmtzIGZyb20gdGhpcyBub3RlLCBmb3JtYXR0ZWQgYXMgYW4gdW5vcmRlcmVk IGxpc3QuIFRoZSBsb2dpY2FsIGNvdW50ZXJwYXJ0IG9mIHRoaXMgY29kZSBpcyBcY2YyIF5eaW5i b3VuZExpbmtzXl5cY2YwIC4gVGhpcyBjb2RlIGRvZXMgbm90IGluY2x1ZGUgb3V0Ym91bmQgdGV4 dCBsaW5rcyBvbiB0aGUgcHJlc3VtcHRpb24gdGhhdCB0aGVzZSBhcmUgYWxyZWFkeSBwcmVzZW50 IGluIHRoZSBvdXRwdXQgXl50ZXh0Xl4gb2YgdGhlIG5vdGUuIFRoZXJlIGlzIG5vIHNpbmdsZSBj b2RlIHRvIGxpc3QgYWxsIG91dGJvdW5kIGxpbmtzLlwKSWYgdGhlIG9wdGlvbmFsIApcZjFcYiBz dGFydApcZjJcYjAgLCAKXGYxXGIgbGlzdC1pdGVtLXByZWZpeApcZjJcYjAgLCAKXGYxXGIgbGlz dC1pdGVtLXN1ZmZpeApcZjJcYjAgLCAKXGYxXGIgZW5kClxmMlxiMCAgcGFyYW1ldGVycyBhcmUg b21pdHRlZCB0aGVuIHRoZSBkZWZhdWx0IHZhbHVlcyBvZiAmbHQ7dWwmZ3Q7LCAmbHQ7bGkmZ3Q7 LCAmbHQ7L2xpJmd0OywgJmx0Oy91bCZndDsgYXJlIHVzZWQuXApUaGlzIGFsbG93cyB5b3UgdG8g Zm9ybWF0IHRoZSBncm91cCBvZiBsaW5rcyBhcyBhbiBIVE1MIGxpc3Qgb3IgdGFibGUgaW4gdGhl IGV4YWN0IGZvcm1hdCB5b3Ugd2FudCwgd2hlcmUgIgpcZjFcYiBzdGFydApcZjJcYjAgIiBpcyB0 ZXh0IHRoYXQgd2lsbCBiZSBpbnNlcnRlZCBiZWZvcmUgYWxsIG9mIHRoZSBsaW5rcywgIgpcZjFc YiBlbmQKXGYyXGIwICIgaXMgdGV4dCB0aGF0IHdpbGwgYmUgaW5zZXJ0ZWQgYWZ0ZXIgYWxsIG9m IHRoZSBsaW5rcywgIgpcZjFcYiBsaXN0LWl0ZW0tcHJlZml4ClxmMlxiMCAiIGlzIHRleHQgdGhh dCB3aWxsIGJlIGluc2VydGVkIGJlZm9yZSBlYWNoIGxpbmssIGFuZCAiClxmMVxiIGxpc3QtaXRl bS1zdWZmaXgKXGYyXGIwICIgaXMgdGV4dCB0aGF0IHdpbGwgYmUgaW5zZXJ0ZWQgYWZ0ZXIgZWFj aCBsaW5rLiBTZWUgbW9yZSBvbiBhbHRlcmluZyBsaXN0IHR5cGUgb3Igb3RoZXIgSFRNTCBvdXRw dXQuXApFeHBvcnRlZCBsaW5rcyB1c2UgdGhlIENTUyBjbGFzcyBhbmQgdGFyZ2V0IGJhc2VkIG9u IHRoZWlyIHVuZGVybHlpbmcgVGluZGVyYm94IGxpbmsgdmFsdWVzLCBpZiBvbmUgaXMgc3BlY2lm aWVkOyB0aGUgbGluayB0eXBlIHZhbHVlIGlzIApcZjBcaSBub3QKXGYyXGkwICBwaWNrZWQgdXAg YXMgYSBjbGFzcyBuYW1lLlwKTWFyay11cCBlbGVtZW50cyBlbWJlZGRlZCBpbiBeXmJhc2ljTGlu a3NeXiBhcmUgZXZhbHVhdGVkLlwKTm90ZSB0aGF0IHVubGlrZSBvdGhlciBsaW5rIGluL291dGJv dW5kIGxpbmsgY29kZXMgdGhpcyBjb2RlIGFuZCBeXlxjZjIgaW5ib3VuZExpbmtzXGNmMCBeXiBk byBub3Qgb2ZmZXIgYW4gb3B0aW9uYWwgbGluayB0eXBlIGZpbHRlci5cCkl0ZW0gb2JqZWN0cyBc Y2YyIHNvdXJjZVxjZjAgIGFuZCBcY2YyIGRlc3RpbmF0aW9uXGNmMCAgbWF5IGJlIHVzZWQgaW4g ZXhwcmVzc2lvbnMgdG8gaW5kaWNhdGUgZnJvbSB3aGVyZSBkYXRhIHVzZWQgd2l0aGluIHRoZSBl eHByZXNzaW9uJ3MgYXJndW1lbnRzIGlzIGRyYXduLlwKT3JpZ2luYWxzIGFuZCBhbGlhc2VzIGV4 cG9ydCB0aGVpciBvd24gYmFzaWMgbGlua3MgKGkuZS4gYWxpYXNlcyBjYW4gZGlmZmVyKSwgYnV0 IGlmIGFuIGFsaWFzIGhhcyBubyBpbi9vdXRib3VuZCBiYXNpYyBsaW5rcyBpdCB3aWxsIGV4cG9y dCB0aG9zZSBvZiB0aGUgb3JpZ2luYWwuXApBbHNvIHNlZTogXGNmMiBeXm91dGJvdW5kQmFzaWNM aW5rc15eXGNmMCAsIFxjZjIgXl5vdXRib3VuZFRleHRMaW5rc15eXGNmMCAgYW5kIFxjZjIgXl5v dXRib3VuZFdlYkxpbmtzXl5cY2YwIC5cClRoZSBcY2YzIGV4cG9ydCBpcyByZWxhdGl2ZSB0byAK XGYwXGkgY3VycmVudApcZjJcaTAgIHJhdGhlciB0aGFuIApcZjBcaSB0aGlzClxmMlxpMCAsIGZh Y2lsaXRhdGluZyB3b3JrIHdpdGggaW5jbHVkZWQgZmlsZXMufQEAAAAjAAAAAQAAAAcAAABUWFQu cnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +-1 + +Baseline +item +Creation of Links +bright red +2004-08-12T09:14:09-07:00 +false +false +2021-04-10T12:20:19-07:00 +^childLinks( [start, list-item-prefix, list-item-suffix, end] )^ +7 +export code +55 +-0.630769239 +0.2;-0.2;-1;-0.6;-0.6;-0.6;-1;-1;0;-1;-0.6;-1;-0.8 +bright red +Rect[ 62 137 939 598] +16.5 +1.25 +^^childLinks( ["start", "list-item-prefix", "list-item-suffix", "end"] )^^ +returns links to all of the children of this note (if any), formatted as an unordered list. NB! If "Hierarchical lists" in the HTML pane of the preferences is unchecked, this will not work. +If the optional start, list-item-prefix, list-item-suffix, end parameters are omitted then the default values of &lt;ul&gt;, &lt;li&gt;, &lt;/li&gt;, &lt;/ul&gt; are used. +This allows you to format the group of links as an HTML list or table in the exact format you want, where "start" is text that will be inserted before all of the links, "end" is text that will be inserted after all of the links, "list-item-prefix" is text that will be inserted before each link, and "list-item-suffix" is text that will be inserted after each link. See more on altering list type or other HTML output. +Mark-up elements embedded in ^^childLinks^^ are evaluated. +If "Hierarchical lists" in the HTML pane of the preferences is unchecked, this will not work. +The HTMLDontExport settings of children are respected. +Usually, rules and queries to test whether a note has children will test ChildCount. But ^^if(^^childLinks^^)… is better if you want the expression to be false if the note has children BUT none of the children are exported. +Exported links use the CSS class and target based on their underlying Tinderbox link values, if one is specified; the link type value is not picked up as a class name. +Item objects source and destination may be used in expressions to indicate from where data used within the expression's arguments is drawn. +If ^childLinks^ appears in a note (or its template) which does not export its own children, it instead creates links to the original of each child. +The export is relative to current rather than this, facilitating work with included files. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4ECgAAKwAAAAEAAAD8CQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5l dWUtSXRhbGljOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O1xyZWQxMDJc Z3JlZW4wXGJsdWUyMDQ7XHJlZDBcZ3JlZW4xMDJcYmx1ZTIwNDtccmVkMFxncmVlbjBcYmx1ZTA7 Cn0Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O1xjc2dlbmVyaWNyZ2JcYzQwMDAwXGMwXGM4MDAwMDtc Y3NnZW5lcmljcmdiXGMwXGM0MDAwMFxjODAwMDA7XGNzc3JnYlxjMFxjMFxjMDsKfQpccGFyZFx0 eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxw YXJ0aWdodGVuZmFjdG9yMAoKXGYwXGJcZnMzMiBcY2YwIF5eY2hpbGRMaW5rcyggWyJzdGFydCIs ICJsaXN0LWl0ZW0tcHJlZml4IiwgImxpc3QtaXRlbS1zdWZmaXgiLCAiZW5kIl0gKV5eClxmMVxi MCBcCnJldHVybnMgbGlua3MgdG8gYWxsIG9mIHRoZSBjaGlsZHJlbiBvZiB0aGlzIG5vdGUgKGlm IGFueSksIGZvcm1hdHRlZCBhcyBhbiB1bm9yZGVyZWQgbGlzdC4gTkIhIElmICJIaWVyYXJjaGlj YWwgbGlzdHMiIGluIHRoZSBIVE1MIHBhbmUgb2YgdGhlIHByZWZlcmVuY2VzIGlzIHVuY2hlY2tl ZCwgdGhpcyB3aWxsIG5vdCB3b3JrLlwKSWYgdGhlIG9wdGlvbmFsIApcZjBcYiBzdGFydApcZjFc YjAgLCAKXGYwXGIgbGlzdC1pdGVtLXByZWZpeApcZjFcYjAgLCAKXGYwXGIgbGlzdC1pdGVtLXN1 ZmZpeApcZjFcYjAgLCAKXGYwXGIgZW5kClxmMVxiMCAgcGFyYW1ldGVycyBhcmUgb21pdHRlZCB0 aGVuIHRoZSBkZWZhdWx0IHZhbHVlcyBvZiAmbHQ7dWwmZ3Q7LCAmbHQ7bGkmZ3Q7LCAmbHQ7L2xp Jmd0OywgJmx0Oy91bCZndDsgYXJlIHVzZWQuXApUaGlzIGFsbG93cyB5b3UgdG8gZm9ybWF0IHRo ZSBncm91cCBvZiBsaW5rcyBhcyBhbiBIVE1MIGxpc3Qgb3IgdGFibGUgaW4gdGhlIGV4YWN0IGZv cm1hdCB5b3Ugd2FudCwgd2hlcmUgIgpcZjBcYiBzdGFydApcZjFcYjAgIiBpcyB0ZXh0IHRoYXQg d2lsbCBiZSBpbnNlcnRlZCBiZWZvcmUgYWxsIG9mIHRoZSBsaW5rcywgIgpcZjBcYiBlbmQKXGYx XGIwICIgaXMgdGV4dCB0aGF0IHdpbGwgYmUgaW5zZXJ0ZWQgYWZ0ZXIgYWxsIG9mIHRoZSBsaW5r cywgIgpcZjBcYiBsaXN0LWl0ZW0tcHJlZml4ClxmMVxiMCAiIGlzIHRleHQgdGhhdCB3aWxsIGJl IGluc2VydGVkIGJlZm9yZSBlYWNoIGxpbmssIGFuZCAiClxmMFxiIGxpc3QtaXRlbS1zdWZmaXgK XGYxXGIwICIgaXMgdGV4dCB0aGF0IHdpbGwgYmUgaW5zZXJ0ZWQgYWZ0ZXIgZWFjaCBsaW5rLiBT ZWUgbW9yZSBvbiBhbHRlcmluZyBsaXN0IHR5cGUgb3Igb3RoZXIgSFRNTCBvdXRwdXQuXApNYXJr LXVwIGVsZW1lbnRzIGVtYmVkZGVkIGluIF5eY2hpbGRMaW5rc15eIGFyZSBldmFsdWF0ZWQuXApJ ZiAiSGllcmFyY2hpY2FsIGxpc3RzIiBpbiB0aGUgSFRNTCBwYW5lIG9mIHRoZSBwcmVmZXJlbmNl cyBpcyB1bmNoZWNrZWQsIHRoaXMgd2lsbCBub3Qgd29yay5cClRoZSBcY2YyIEhUTUxEb250RXhw b3J0XGNmMCAgc2V0dGluZ3Mgb2YgY2hpbGRyZW4gYXJlIHJlc3BlY3RlZC5cClVzdWFsbHksIHJ1 bGVzIGFuZCBxdWVyaWVzIHRvIHRlc3Qgd2hldGhlciBhIG5vdGUgaGFzIGNoaWxkcmVuIHdpbGwg dGVzdCBDaGlsZENvdW50LiBCdXQgXl5pZiheXmNoaWxkTGlua3NeXilcJzg1IGlzIGJldHRlciBp ZiB5b3Ugd2FudCB0aGUgZXhwcmVzc2lvbiB0byBiZSAKXGYyXGkgZmFsc2UKXGYxXGkwICBpZiB0 aGUgbm90ZSBoYXMgY2hpbGRyZW4gQlVUIG5vbmUgb2YgdGhlIGNoaWxkcmVuIGFyZSBleHBvcnRl ZC5cCkV4cG9ydGVkIGxpbmtzIHVzZSB0aGUgQ1NTIGNsYXNzIGFuZCB0YXJnZXQgYmFzZWQgb24g dGhlaXIgdW5kZXJseWluZyBUaW5kZXJib3ggbGluayB2YWx1ZXMsIGlmIG9uZSBpcyBzcGVjaWZp ZWQ7IHRoZSBsaW5rIHR5cGUgdmFsdWUgaXMgbm90IHBpY2tlZCB1cCBhcyBhIGNsYXNzIG5hbWUu XApJdGVtIG9iamVjdHMgXGNmMyBzb3VyY2VcY2YwICBhbmQgXGNmMyBkZXN0aW5hdGlvblxjZjAg IG1heSBiZSB1c2VkIGluIGV4cHJlc3Npb25zIHRvIGluZGljYXRlIGZyb20gd2hlcmUgZGF0YSB1 c2VkIHdpdGhpbiB0aGUgZXhwcmVzc2lvbidzIGFyZ3VtZW50cyBpcyBkcmF3bi5cCklmIF5jaGls ZExpbmtzXiBhcHBlYXJzIGluIGEgbm90ZSAob3IgaXRzIHRlbXBsYXRlKSB3aGljaCBkb2VzIG5v dCBleHBvcnQgaXRzIG93biBjaGlsZHJlbiwgaXQgaW5zdGVhZCBjcmVhdGVzIGxpbmtzIHRvIHRo ZSBvcmlnaW5hbCBvZiBlYWNoIGNoaWxkLlwKVGhlIFxjZjQgZXhwb3J0IGlzIHJlbGF0aXZlIHRv IApcZjJcaSBjdXJyZW50ClxmMVxpMCAgcmF0aGVyIHRoYW4gClxmMlxpIHRoaXMKXGYxXGkwICwg ZmFjaWxpdGF0aW5nIHdvcmsgd2l0aCBpbmNsdWRlZCBmaWxlcy59AQAAACMAAAABAAAABwAAAFRY VC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +-1 + +Baseline +item +Data Include +bright blue +2004-08-12T09:46:15-07:00 +false +false +2021-11-25T15:14:50-08:00 +^children( [template][,N] )^ +26 +export code +84 +-0.3166666714 +-0.6;0.4;-0.6;-0.2;-0.6;-0.4;0.6;0.4;-0.8;0;-1;-1 +bright blue +Rect[ 408 146 1211 650] +20.5 +1.25 +^^children^^ +Tells Tinderbox to include the immediate children of the current note (or agent) in the current web page using their default template file. +^^children( template )^^ +Tells Tinderbox to include the descendants of the current note (or agent) in the current Web page using the specified template file. +^^children( template,N )^^ +Tells Tinderbox to include only the first N immediate children of the current note (or agent) with the specified template file. If N is used without a template, a comma must be placed before N. +This replaces the deprecated ^^justChildren( template )^^. The original ^^children^^ code was replaced by ^^descendants^^. +^^children^^ evaluates its template argument, allowing agents and containers to use expressions like + ^^children(^^value($MyTemplate)^^)^^ +The HTMLDontExport settings of children are respected. +IMPORTANT: If you build templates where the exported (HTML) documents where one document includes content from child/other Tinderbox notes, links to the included content from other documents will not get created. Tinderbox is not able to convert those links to #in-page-addresses within the overall target document. The same limitation applies to ^^include()^^. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4QBwAAKwAAAAEAAAAIBwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTtccmVkMFxncmVlbjEwMlxibHVlMjA0O1xyZWQxMDJcZ3JlZW4wXGJsdWUyMDQ7fQp7 XCpcZXhwYW5kZWRjb2xvcnRibDs7XGNzZ2VuZXJpY3JnYlxjMFxjNDAwMDBcYzgwMDAwO1xjc2dl bmVyaWNyZ2JcYzQwMDAwXGMwXGM4MDAwMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgy ODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBc YlxmczMyIFxjZjAgXl5jaGlsZHJlbl5eClxmMVxiMCBcClRlbGxzIFRpbmRlcmJveCB0byBpbmNs dWRlIHRoZSBpbW1lZGlhdGUgY2hpbGRyZW4gb2YgdGhlIGN1cnJlbnQgbm90ZSAob3IgYWdlbnQp IGluIHRoZSBjdXJyZW50IHdlYiBwYWdlIHVzaW5nIHRoZWlyIGRlZmF1bHQgdGVtcGxhdGUgZmls ZS5cCgpcZjBcYiBeXmNoaWxkcmVuKCB0ZW1wbGF0ZSApXl4KXGYxXGIwIFwKVGVsbHMgVGluZGVy Ym94IHRvIGluY2x1ZGUgdGhlIGRlc2NlbmRhbnRzIG9mIHRoZSBjdXJyZW50IG5vdGUgKG9yIGFn ZW50KSBpbiB0aGUgY3VycmVudCBXZWIgcGFnZSB1c2luZyB0aGUgc3BlY2lmaWVkIApcZjBcYiB0 ZW1wbGF0ZQpcZjFcYjAgIGZpbGUuXAoKXGYwXGIgXl5jaGlsZHJlbiggdGVtcGxhdGUsTiApXl4K XGYxXGIwIFwKVGVsbHMgVGluZGVyYm94IHRvIGluY2x1ZGUgb25seSB0aGUgZmlyc3QgClxmMFxi IE4KXGYxXGIwICBpbW1lZGlhdGUgY2hpbGRyZW4gb2YgdGhlIGN1cnJlbnQgbm90ZSAob3IgYWdl bnQpIHdpdGggdGhlIHNwZWNpZmllZCAKXGYwXGIgdGVtcGxhdGUKXGYxXGIwICBmaWxlLiBJZiAK XGYwXGIgTgpcZjFcYjAgIGlzIHVzZWQgd2l0aG91dCBhIApcZjBcYiB0ZW1wbGF0ZQpcZjFcYjAg LCBhIGNvbW1hIG11c3QgYmUgcGxhY2VkIGJlZm9yZSBOLiBcClRoaXMgcmVwbGFjZXMgdGhlIGRl cHJlY2F0ZWQgXGNmMiBeXmp1c3RDaGlsZHJlbiggdGVtcGxhdGUgKV5eXGNmMCAuIFRoZSBvcmln aW5hbCBeXmNoaWxkcmVuXl4gY29kZSB3YXMgcmVwbGFjZWQgYnkgXGNmMyBeXmRlc2NlbmRhbnRz Xl5cY2YwIC5cCl5eY2hpbGRyZW5eXiBldmFsdWF0ZXMgaXRzIHRlbXBsYXRlIGFyZ3VtZW50LCBh bGxvd2luZyBhZ2VudHMgYW5kIGNvbnRhaW5lcnMgdG8gdXNlIGV4cHJlc3Npb25zIGxpa2VcCgle XmNoaWxkcmVuKF5edmFsdWUoJE15VGVtcGxhdGUpXl4pXl5cClRoZSBcY2YzIEhUTUxEb250RXhw b3J0XGNmMCAgc2V0dGluZ3Mgb2YgY2hpbGRyZW4gYXJlIHJlc3BlY3RlZC5cCgpcZjBcYiBJTVBP UlRBTlQKXGYxXGIwIDogSWYgeW91IGJ1aWxkIHRlbXBsYXRlcyB3aGVyZSB0aGUgZXhwb3J0ZWQg KEhUTUwpIGRvY3VtZW50cyB3aGVyZSBvbmUgZG9jdW1lbnQgaW5jbHVkZXMgY29udGVudCBmcm9t IGNoaWxkL290aGVyIFRpbmRlcmJveCBub3RlcywgbGlua3MgdG8gdGhlIGluY2x1ZGVkIGNvbnRl bnQgZnJvbSBvdGhlciBkb2N1bWVudHMgd2lsbCBub3QgZ2V0IGNyZWF0ZWQuIFRpbmRlcmJveCBp cyBub3QgYWJsZSB0byBjb252ZXJ0IHRob3NlIGxpbmtzIHRvICNpbi1wYWdlLWFkZHJlc3NlcyB3 aXRoaW4gdGhlIG92ZXJhbGwgdGFyZ2V0IGRvY3VtZW50LiBUaGUgc2FtZSBsaW1pdGF0aW9uIGFw cGxpZXMgdG8gXl5pbmNsdWRlKCleXi59AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYB AAAAAAAAAAAAAA== + + +-1 + +Baseline +item +Export Mark-up +warmer yellow +2006-06-08T07:23:38-07:00 +false +false +2019-10-16T04:54:56-07:00 +Interesting Note +End +^cloud( item, count] )^ +5 +30 +-0.2666666731 +0.4;-0.6;-0.6;0;-0.8;-0.6;-0.4;-0.2;-0.4;-0.8;0.2;0.6 +warmer yellow +Rect[ 150 109 773 508] +24.5 +1.25 +^^cloud( [item, count] )^^ +This provides an HTML interface to the information displayed in the Common Words view. It displays the 100 most common words in the note, omitting stop words (there may be fewer words if there are fewer valid words in scope). The words are wrapped in <span> tags to permit the most common words to be displayed in a larger font; the tags used may be customised through the new attributes HTMLCloud1Start/End, HTMLCloud2Start/End, etc. +^^cloud^^ takes two optional arguments: +* item. This refers to a specific note by name, path, or by an item object keyword such as parent. If document is used or item is omitted, the scope is the whole whole document. +* count. This specifies the maximum number of common words to be displayed. +Examples: + <code>^^cloud^^</code>  + <code>^^cloud(this,25)^^</code>  + <code>^^cloud(/this/that/other/note)^^</code>  + <code>^^cloud(Interesting Note, 75)^^</code>  +See also ^^sectionCloud^^, ^^documentCloud^^ + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4PBgAAKwAAAAEAAAAHBgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5l dWUtSXRhbGljOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O1xyZWQxMDJc Z3JlZW4wXGJsdWUyMDQ7XHJlZDBcZ3JlZW4xMDJcYmx1ZTIwNDt9CntcKlxleHBhbmRlZGNvbG9y dGJsOztcY3NnZW5lcmljcmdiXGM0MDAwMFxjMFxjODAwMDA7XGNzZ2VuZXJpY3JnYlxjMFxjNDAw MDBcYzgwMDAwO30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBcc2I4MFxzYTgwXHBh cmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxiXGZzMzIgXGNmMCBeXmNsb3VkKCBb aXRlbSwgY291bnRdICleXgpcZjFcYjAgXApUaGlzIHByb3ZpZGVzIGFuIEhUTUwgaW50ZXJmYWNl IHRvIHRoZSBpbmZvcm1hdGlvbiBkaXNwbGF5ZWQgaW4gdGhlIFxjZjIgQ29tbW9uIFdvcmRzXGNm MCAgdmlldy4gSXQgZGlzcGxheXMgdGhlIDEwMCBtb3N0IGNvbW1vbiB3b3JkcyBpbiB0aGUgbm90 ZSwgb21pdHRpbmcgc3RvcCB3b3JkcyAodGhlcmUgbWF5IGJlIGZld2VyIHdvcmRzIGlmIHRoZXJl IGFyZSBmZXdlciB2YWxpZCB3b3JkcyBpbiBzY29wZSkuIFRoZSB3b3JkcyBhcmUgd3JhcHBlZCBp biA8c3Bhbj4gdGFncyB0byBwZXJtaXQgdGhlIG1vc3QgY29tbW9uIHdvcmRzIHRvIGJlIGRpc3Bs YXllZCBpbiBhIGxhcmdlciBmb250OyB0aGUgdGFncyB1c2VkIG1heSBiZSBjdXN0b21pc2VkIHRo cm91Z2ggdGhlIG5ldyBhdHRyaWJ1dGVzIEhUTUxDbG91ZDFTdGFydC9FbmQsIEhUTUxDbG91ZDJT dGFydC9FbmQsIGV0Yy5cCl5eY2xvdWReXiB0YWtlcyB0d28gb3B0aW9uYWwgYXJndW1lbnRzOlwK KiAKXGYwXGIgaXRlbQpcZjFcYjAgLiBUaGlzIHJlZmVycyB0byBhIHNwZWNpZmljIG5vdGUgYnkg bmFtZSwgcGF0aCwgb3IgYnkgYW4gaXRlbSBvYmplY3Qga2V5d29yZCBzdWNoIGFzIApcZjJcaSBw YXJlbnQKXGYxXGkwIC4gSWYgClxmMlxpIGRvY3VtZW50ClxmMVxpMCAgaXMgdXNlZCBvciBpdGVt IGlzIG9taXR0ZWQsIHRoZSBzY29wZSBpcyB0aGUgd2hvbGUgd2hvbGUgZG9jdW1lbnQuIFwKKiAK XGYwXGIgY291bnQKXGYxXGIwIC4gVGhpcyBzcGVjaWZpZXMgdGhlIG1heGltdW0gbnVtYmVyIG9m IGNvbW1vbiB3b3JkcyB0byBiZSBkaXNwbGF5ZWQuXApFeGFtcGxlczpcCgk8Y29kZT5eXmNsb3Vk Xl48L2NvZGU+XCdhMFwKCTxjb2RlPl5eY2xvdWQodGhpcywyNSleXjwvY29kZT5cJ2EwXAoJPGNv ZGU+Xl5jbG91ZCgvdGhpcy90aGF0L290aGVyL25vdGUpXl48L2NvZGU+XCdhMFwKCTxjb2RlPl5e Y2xvdWQoSW50ZXJlc3RpbmcgTm90ZSwgNzUpXl48L2NvZGU+XCdhMFwKU2VlIGFsc28gXGNmMyBe XnNlY3Rpb25DbG91ZF5eXGNmMCAsIFxjZjMgXl5kb2N1bWVudENsb3VkXl5cY2YwIFwKfQEAAAAj AAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +-1 + +Baseline +item +Data Include +bright blue +2004-08-12T09:14:17-07:00 +false +false +2019-10-16T04:54:56-07:00 +^comment( data )^ +9 +export code +34 +0.4000000109 +0.8;1;0.4;0.6;-1;0.6 +bright blue +Rect[ 94 192 718 591] +0.5 +3.25 +^^comment( data )^^ +All of the data within the parentheses of the ^^comment^^ is exported as an HTML comment. Thus: + <code>^^comment(This is a comment)^^</code>  +exports as an unseen HTML code comment as in: + <code>&lt;-- This is a comment --&gt;</code> +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5WAgAAKwAAAAEAAABOAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIx NjBcdHgyODgwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBc YlxmczMyIFxjZjAgXl5jb21tZW50KCBkYXRhICleXgpcZjFcYjAgXApBbGwgb2YgdGhlIApcZjBc YiBkYXRhClxmMVxiMCAgd2l0aGluIHRoZSBwYXJlbnRoZXNlcyBvZiB0aGUgXl5jb21tZW50Xl4g aXMgZXhwb3J0ZWQgYXMgYW4gSFRNTCBjb21tZW50LiBUaHVzOlwKCTxjb2RlPl5eY29tbWVudChU aGlzIGlzIGEgY29tbWVudCleXjwvY29kZT5cJ2EwXApleHBvcnRzIGFzIGFuIHVuc2VlbiBIVE1M IGNvZGUgY29tbWVudCBhcyBpbjpcCgk8Y29kZT4mbHQ7LS0gVGhpcyBpcyBhIGNvbW1lbnQgLS0m Z3Q7PC9jb2RlPn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +-1 + +Baseline +item +Data Include +bright blue +2009-02-13T05:15:55-08:00 +1 +false +false +2019-10-25T06:49:55-07:00 +^descendants( [template][,N] )^ +21 +70 +-0.07272727787 +0.2;1;-0.8;0.8;-0.6;0.6;-0.6;-0.8;-0.8;1;-0.8 +bright blue +3 +Rect[ 30 132 815 632] +4.5 +3.25 +^^descendants^^ +Tells Tinderbox to include the descendants of the current note (or agent) in the current web page using their default template file. +^^descendants( template )^^ +Tells Tinderbox to include the descendants of the current note (or agent) in the current Web page using the specified template file. +^^descendants( template,N )^^ +Tells Tinderbox to include only the first N descendants of the current note (or agent) with the specified template file. If N is used without a template, a comma must be placed before N. In finding N matches, the first branch is to its tip, then all siblings then recursing up branch #1's sub-branches before starting branch #2. +To export immediate children but not the children's descendants, see ^^children( template )^^. This replaces the old usage of ^^children^^. +^^descendants^^ evaluates its template argument, allowing agents and containers to use expressions like + ^^descendants(^^value($MyTemplate)^^)^^ +The HTMLDontExport settings of children are respected. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7vBQAAKwAAAAEAAADnBQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTtccmVkMTAyXGdyZWVuMFxibHVlMjA0O30Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O1xj c2dlbmVyaWNyZ2JcYzQwMDAwXGMwXGM4MDAwMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBc dHgyODgwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBcYlxm czMyIFxjZjAgXl5kZXNjZW5kYW50c15eClxmMVxiMCBcClRlbGxzIFRpbmRlcmJveCB0byBpbmNs dWRlIHRoZSBkZXNjZW5kYW50cyBvZiB0aGUgY3VycmVudCBub3RlIChvciBhZ2VudCkgaW4gdGhl IGN1cnJlbnQgd2ViIHBhZ2UgdXNpbmcgdGhlaXIgZGVmYXVsdCB0ZW1wbGF0ZSBmaWxlLlwKClxm MFxiIF5eZGVzY2VuZGFudHMoIHRlbXBsYXRlICleXgpcZjFcYjAgXApUZWxscyBUaW5kZXJib3gg dG8gaW5jbHVkZSB0aGUgZGVzY2VuZGFudHMgb2YgdGhlIGN1cnJlbnQgbm90ZSAob3IgYWdlbnQp IGluIHRoZSBjdXJyZW50IFdlYiBwYWdlIHVzaW5nIHRoZSBzcGVjaWZpZWQgClxmMFxiIHRlbXBs YXRlClxmMVxiMCAgZmlsZS5cCgpcZjBcYiBeXmRlc2NlbmRhbnRzKCB0ZW1wbGF0ZSxOICleXgpc ZjFcYjAgXApUZWxscyBUaW5kZXJib3ggdG8gaW5jbHVkZSBvbmx5IHRoZSBmaXJzdCAKXGYwXGIg TgpcZjFcYjAgIGRlc2NlbmRhbnRzIG9mIHRoZSBjdXJyZW50IG5vdGUgKG9yIGFnZW50KSB3aXRo IHRoZSBzcGVjaWZpZWQgClxmMFxiIHRlbXBsYXRlClxmMVxiMCAgZmlsZS4gSWYgClxmMFxiIE4K XGYxXGIwICBpcyB1c2VkIHdpdGhvdXQgYSAKXGYwXGIgdGVtcGxhdGUKXGYxXGIwICwgYSBjb21t YSBtdXN0IGJlIHBsYWNlZCBiZWZvcmUgTi4gSW4gZmluZGluZyBOIG1hdGNoZXMsIHRoZSBmaXJz dCBicmFuY2ggaXMgdG8gaXRzIHRpcCwgdGhlbiBhbGwgc2libGluZ3MgdGhlbiByZWN1cnNpbmcg dXAgYnJhbmNoICMxJ3Mgc3ViLWJyYW5jaGVzIGJlZm9yZSBzdGFydGluZyBicmFuY2ggIzIuXApU byBleHBvcnQgaW1tZWRpYXRlIGNoaWxkcmVuIGJ1dCBub3QgdGhlIGNoaWxkcmVuJ3MgZGVzY2Vu ZGFudHMsIHNlZSBcY2YyIF5eY2hpbGRyZW4oIHRlbXBsYXRlICleXlxjZjAgLiBUaGlzIHJlcGxh Y2VzIHRoZSBvbGQgdXNhZ2Ugb2YgXl5jaGlsZHJlbl5eLlwKXl5kZXNjZW5kYW50c15eIGV2YWx1 YXRlcyBpdHMgdGVtcGxhdGUgYXJndW1lbnQsIGFsbG93aW5nIGFnZW50cyBhbmQgY29udGFpbmVy cyB0byB1c2UgZXhwcmVzc2lvbnMgbGlrZVwKCV5eZGVzY2VuZGFudHMoXl52YWx1ZSgkTXlUZW1w bGF0ZSleXileXlwKVGhlIFxjZjIgSFRNTERvbnRFeHBvcnRcY2YwICBzZXR0aW5ncyBvZiBjaGls ZHJlbiBhcmUgcmVzcGVjdGVkLn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAA AAAAAAAA + + +-1 + +Baseline +item +Data Include +bright blue +2004-09-16T01:04:26-07:00 +false +false +2019-10-16T04:54:56-07:00 +^directory( item )^ +10 +38 +-0.300000007 +0;0.4;-0.8;-0.4;-0.4;-0.6 +bright blue +Rect[ 532 68 1232 518] +8.5 +3.25 +^^directory^^ +Exports the relative path for this web page's file from the top-level directory you selected for storing HTML files to this file (excluding the filename). This equates to $Container in HTML-exported name form. +Example: +For the note /archives/May.html, ^^directory(this)^^ generates "archives/". +The directory for this note is: ^directory(this)^ +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7mAgAAKwAAAAEAAADeAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5l dWUtSXRhbGljOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O30Ke1wqXGV4 cGFuZGVkY29sb3J0Ymw7O30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBcc2I4MFxz YTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxiXGZzMzIgXGNmMCBeXmRp cmVjdG9yeV5eClxmMVxiMCBcCkV4cG9ydHMgdGhlIHJlbGF0aXZlIHBhdGggZm9yIHRoaXMgd2Vi IHBhZ2UncyBmaWxlIGZyb20gdGhlIHRvcC1sZXZlbCBkaXJlY3RvcnkgeW91IHNlbGVjdGVkIGZv ciBzdG9yaW5nIEhUTUwgZmlsZXMgdG8gdGhpcyBmaWxlIChleGNsdWRpbmcgdGhlIGZpbGVuYW1l KS4gVGhpcyBlcXVhdGVzIHRvICRDb250YWluZXIgaW4gSFRNTC1leHBvcnRlZCBuYW1lIGZvcm0u XApFeGFtcGxlOlwKRm9yIHRoZSBub3RlIC9hcmNoaXZlcy9NYXkuaHRtbCwgXl5kaXJlY3Rvcnko dGhpcyleXiBnZW5lcmF0ZXMgImFyY2hpdmVzLyIuXApUaGUgZGlyZWN0b3J5IGZvciB0aGlzIG5v dGUgaXM6IApcZjJcaSBeZGlyZWN0b3J5KHRoaXMpXgpcZjFcaTAgIH0BAAAAIwAAAAEAAAAHAAAA VFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +-1 + +Baseline +item +Data Include +bright blue +2004-08-12T09:15:32-07:00 +false +false +2020-01-29T13:56:52-08:00 +^do( theMacro [,argument, anotherArgument, etc.] )^ +60 +export code +112 +-0.3800000072 +-1;-0.4;0.4;-0.6;-0.8;0;-0.4;-0.4;-0.6;0 +bright blue +Rect[ 35 128 712 586] +12.5 +3.25 +^^do(theMacro)^^ +Allows you to use macros in HTML (and XML) export, where theMacro is a macro you have defined in Tinderbox. +^^do(theMacro [,argument, anotherArgument])^^ +Allows you to use macros in HTML (and XML) export, where theMacro is a macro you have defined in Tinderbox; and argument and anotherArgument are additional arguments that can be passed to the macro. +There are no limits, within sensible reason, to the number of arguments that may be supplied. +Read about macros for usage details. +Internally, the do() operator may be used. +Unlike do(), and specifically in the context of export, ^^do^^ will evaluate inline export code within the macro's code. +^^do^^ accepts the theMacro argument as a quoted string (to meet current action code usage for string data). + + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5ABQAAKwAAAAEAAAA4BQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5l dWUtSXRhbGljOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O1xyZWQwXGdy ZWVuMTAyXGJsdWUyMDQ7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7XGNzZ2VuZXJpY3JnYlxjMFxj NDAwMDBcYzgwMDAwO30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4 MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxiXGZzMzIgXGNmMCBe XmRvKHRoZU1hY3JvKV5eClxmMVxiMCBcCkFsbG93cyB5b3UgdG8gdXNlIFxjZjIgbWFjcm9zXGNm MCAgaW4gSFRNTCAoYW5kIFhNTCkgZXhwb3J0LCB3aGVyZSAKXGYwXGIgdGhlTWFjcm8KXGYxXGIw ICBpcyBhIG1hY3JvIHlvdSBoYXZlIGRlZmluZWQgaW4gVGluZGVyYm94LlwKClxmMFxiIF5eZG8o dGhlTWFjcm8gWyxhcmd1bWVudCwgYW5vdGhlckFyZ3VtZW50XSleXgpcZjFcYjAgXApBbGxvd3Mg eW91IHRvIHVzZSBtYWNyb3MgaW4gSFRNTCAoYW5kIFhNTCkgZXhwb3J0LCB3aGVyZSAKXGYwXGIg dGhlTWFjcm8KXGYxXGIwICBpcyBhIG1hY3JvIHlvdSBoYXZlIGRlZmluZWQgaW4gVGluZGVyYm94 OyBhbmQgClxmMFxiIGFyZ3VtZW50ClxmMVxiMCAgYW5kIApcZjBcYiBhbm90aGVyQXJndW1lbnQK XGYxXGIwICBhcmUgYWRkaXRpb25hbCBhcmd1bWVudHMgdGhhdCBjYW4gYmUgcGFzc2VkIHRvIHRo ZSBtYWNyby5cClRoZXJlIGFyZSBubyBsaW1pdHMsIHdpdGhpbiBzZW5zaWJsZSByZWFzb24sIHRv IHRoZSBudW1iZXIgb2YgYXJndW1lbnRzIHRoYXQgbWF5IGJlIHN1cHBsaWVkLlwKUmVhZCBhYm91 dCBcY2YyIG1hY3Jvc1xjZjAgIGZvciB1c2FnZSBkZXRhaWxzLlwKSW50ZXJuYWxseSwgdGhlIFxj ZjIgZG8oKVxjZjAgIG9wZXJhdG9yIG1heSBiZSB1c2VkLlwKVW5saWtlIGRvKCksIGFuZCAKXGYy XGkgc3BlY2lmaWNhbGx5IGluIHRoZSBjb250ZXh0IG9mIGV4cG9ydApcZjFcaTAgLCBeXmRvXl4g d2lsbCBldmFsdWF0ZSBpbmxpbmUgZXhwb3J0IGNvZGUgd2l0aGluIHRoZSBtYWNybydzIGNvZGUu XApeXmRvXl4gYWNjZXB0cyB0aGUgClxmMFxiIHRoZU1hY3JvClxmMVxiMCAgYXJndW1lbnQgYXMg YSBxdW90ZWQgc3RyaW5nICh0byBtZWV0IGN1cnJlbnQgYWN0aW9uIGNvZGUgdXNhZ2UgZm9yIHN0 cmluZyBkYXRhKS5cClwKfQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAA AAA= + + +-1 + +Baseline +document +Data Property +light blue +2004-08-12T09:15:38-07:00 +false +false +2019-10-16T04:54:56-07:00 +^docTitle^ +10 +export code +32 +0.08000000119 +0.2;0.8;0.2;-0.8;0 +light blue +Rect[ 49 50 549 350] +16.5 +3.25 +^^docTitle^^ +The name of the Tinderbox document (i.e. the OS filename). The '.tbx' file extension is omitted if present. +Note that this data cannot be retrieved using action code. +The ^^docTitle^^ of this TBX file is: ^docTitle^ +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5jAgAAKwAAAAEAAABbAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5l dWUtSXRhbGljOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O30Ke1wqXGV4 cGFuZGVkY29sb3J0Ymw7O30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBcc2I4MFxz YTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxiXGZzMzIgXGNmMCBeXmRv Y1RpdGxlXl4KXGYxXGIwIFwKVGhlIG5hbWUgb2YgdGhlIFRpbmRlcmJveCBkb2N1bWVudCAoaS5l LiB0aGUgT1MgZmlsZW5hbWUpLiBUaGUgJy50YngnIGZpbGUgZXh0ZW5zaW9uIGlzIG9taXR0ZWQg aWYgcHJlc2VudC5cCk5vdGUgdGhhdCB0aGlzIGRhdGEgY2Fubm90IGJlIHJldHJpZXZlZCB1c2lu ZyBhY3Rpb24gY29kZS5cClRoZSBeXmRvY1RpdGxlXl4gb2YgdGhpcyBUQlggZmlsZSBpczogClxm MlxpIF5kb2NUaXRsZV4KXGYxXGkwICB9AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYB AAAAAAAAAAAAAA== + + +-1 + +Baseline +document +Export Mark-up +warmer yellow +2006-06-08T07:33:17-07:00 +false +false +2020-01-14T10:30:16-08:00 +HTML +End +^documentCloud( [count] )^ +8 +48 +-0.1692307729 +0;0.2;-0.6;0.6;-0.6;-0.4;0;0;0.4;-0.8;-0.4;-0.2;-0.4 +warmer yellow +Rect[ 4 315 610 626] +20.5 +3.25 +^^documentCloud( [count] )^^ +This provides an HTML interface to the information displayed in the Common Words view. Here the scope is the whole TBX document. It displays the 100 most common words in the note, omitting stop words (there may be fewer words if there are fewer valid words in scope). The words are wrapped in <span> tags to permit the most common words to be displayed in a larger font; the tags used may be customised through the new attributes HTMLCloud1Start/End, HTMLCloud2Start/End, etc. +^^documentCloud^^ takes one optional arguments: +* count. This specifies the maximum number of common words to be displayed. +Examples: + <code>^^documentCloud^^</code>  + <code>^^documentCloud(50)^^</code>  +See also ^^cloud^^, ^^sectionCloud^^  +Below is the output from ^^documentCloud(25)^^. Note that ideally it should be placed in some form of HTML container rather than be allowed to spread across the page otherwise the visual impact is lost. Here anyway is the ^^documentCloud(25)^^ 'raw' output: +<code> +^documentCloud(25)^ +</code> + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7sBgAAKwAAAAEAAADkBgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5l dWUtSXRhbGljOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O1xyZWQxMDJc Z3JlZW4wXGJsdWUyMDQ7XHJlZDBcZ3JlZW4xMDJcYmx1ZTIwNDt9CntcKlxleHBhbmRlZGNvbG9y dGJsOztcY3NnZW5lcmljcmdiXGM0MDAwMFxjMFxjODAwMDA7XGNzZ2VuZXJpY3JnYlxjMFxjNDAw MDBcYzgwMDAwO30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4MFxz YTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxiXGZzMzIgXGNmMCBeXmRv Y3VtZW50Q2xvdWQoIFtjb3VudF0gKV5eClxmMVxiMCBcClRoaXMgcHJvdmlkZXMgYW4gSFRNTCBp bnRlcmZhY2UgdG8gdGhlIGluZm9ybWF0aW9uIGRpc3BsYXllZCBpbiB0aGUgXGNmMiBDb21tb24g V29yZHNcY2YwICB2aWV3LiBIZXJlIHRoZSBzY29wZSBpcyB0aGUgd2hvbGUgVEJYIGRvY3VtZW50 LiBJdCBkaXNwbGF5cyB0aGUgMTAwIG1vc3QgY29tbW9uIHdvcmRzIGluIHRoZSBub3RlLCBvbWl0 dGluZyBzdG9wIHdvcmRzICh0aGVyZSBtYXkgYmUgZmV3ZXIgd29yZHMgaWYgdGhlcmUgYXJlIGZl d2VyIHZhbGlkIHdvcmRzIGluIHNjb3BlKS4gVGhlIHdvcmRzIGFyZSB3cmFwcGVkIGluIDxzcGFu PiB0YWdzIHRvIHBlcm1pdCB0aGUgbW9zdCBjb21tb24gd29yZHMgdG8gYmUgZGlzcGxheWVkIGlu IGEgbGFyZ2VyIGZvbnQ7IHRoZSB0YWdzIHVzZWQgbWF5IGJlIGN1c3RvbWlzZWQgdGhyb3VnaCB0 aGUgbmV3IGF0dHJpYnV0ZXMgSFRNTENsb3VkMVN0YXJ0L0VuZCwgSFRNTENsb3VkMlN0YXJ0L0Vu ZCwgZXRjLlwKXl5kb2N1bWVudENsb3VkXl4gdGFrZXMgb25lIG9wdGlvbmFsIGFyZ3VtZW50czpc CiogClxmMFxiIGNvdW50ClxmMVxiMCAuIFRoaXMgc3BlY2lmaWVzIHRoZSBtYXhpbXVtIG51bWJl ciBvZiBjb21tb24gd29yZHMgdG8gYmUgZGlzcGxheWVkLlwKRXhhbXBsZXM6XAoJPGNvZGU+Xl5k b2N1bWVudENsb3VkXl48L2NvZGU+XCdhMFwKCTxjb2RlPl5eZG9jdW1lbnRDbG91ZCg1MCleXjwv Y29kZT5cJ2EwXApTZWUgYWxzbyBcY2YyIF5eY2xvdWReXlxjZjAgLCBcY2YzIF5ec2VjdGlvbkNs b3VkXl5cY2YwIFwnYTBcCkJlbG93IGlzIHRoZSBvdXRwdXQgZnJvbSBeXmRvY3VtZW50Q2xvdWQo MjUpXl4uIE5vdGUgdGhhdCBpZGVhbGx5IGl0IHNob3VsZCBiZSBwbGFjZWQgaW4gc29tZSBmb3Jt IG9mIEhUTUwgY29udGFpbmVyIHJhdGhlciB0aGFuIGJlIGFsbG93ZWQgdG8gc3ByZWFkIGFjcm9z cyB0aGUgcGFnZSBvdGhlcndpc2UgdGhlIHZpc3VhbCBpbXBhY3QgaXMgbG9zdC4gSGVyZSBhbnl3 YXkgaXMgdGhlIF5eZG9jdW1lbnRDbG91ZCgyNSleXiAncmF3JyBvdXRwdXQ6XAo8Y29kZT5cClxw YXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1 cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjJcaSBcY2YwIF5kb2N1bWVudENsb3VkKDI1KV5cClxw YXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1 cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjFcaTAgXGNmMCA8L2NvZGU+XAp9AQAAACMAAAABAAAA BwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +-1 + +Baseline +n/a +Conditional Mark-up +blue +2004-08-12T09:16:00-07:00 +false +false +2021-08-26T03:01:05-07:00 +^else^ +5 +export code +24 +-0.4571428682 +-0.8;-0.8;-0.6;-0.4;0.8;-0.6;-0.8 +blue +Rect[ 18 82 518 382] +24.5 +3.25 +^^else^^ +If the condition specified in ^^if( condition )^^ is not true, then export everything from the ^^else^^ statement to the ^^endif^^. +Thus: + <code>^^if($Width>5)^^The $Width is greater than 5.^^else^^The $Width is 5.0 or less.^^endIf^^</code>  +…which, depending on the outcome exports out either the string "The $Width is greater than 5." or the string "The $Width is 5.0 or less." +Note there is no extended branching form, such as an 'else if' method. For that, nest further ^^if()^^ tests in the negative result branch (i.e. after the ^^else^^). +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4ABAAAKwAAAAEAAAD4AwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5l dWUtSXRhbGljOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O1xyZWQwXGdy ZWVuMTAyXGJsdWUyMDQ7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7XGNzZ2VuZXJpY3JnYlxjMFxj NDAwMDBcYzgwMDAwO30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4 MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxiXGZzMzIgXGNmMCBe XmVsc2VeXgpcZjFcYjAgXApJZiB0aGUgY29uZGl0aW9uIHNwZWNpZmllZCBpbiBcY2YyIF5eaWYo IGNvbmRpdGlvbiApXl5cY2YwICBpcyBub3QgClxmMlxpIHRydWUKXGYxXGkwICwgdGhlbiBleHBv cnQgZXZlcnl0aGluZyBmcm9tIHRoZSBeXmVsc2VeXiBzdGF0ZW1lbnQgdG8gdGhlIFxjZjIgXl5l bmRpZl5eXGNmMCAuXApUaHVzOlwKCTxjb2RlPl5eaWYoJFdpZHRoPjUpXl5UaGUgJFdpZHRoIGlz IGdyZWF0ZXIgdGhhbiA1Ll5eZWxzZV5eVGhlICRXaWR0aCBpcyA1LjAgb3IgbGVzcy5eXmVuZElm Xl48L2NvZGU+XCdhMFwKXCc4NXdoaWNoLCBkZXBlbmRpbmcgb24gdGhlIG91dGNvbWUgZXhwb3J0 cyBvdXQgZWl0aGVyIHRoZSBzdHJpbmcgIlRoZSAkV2lkdGggaXMgZ3JlYXRlciB0aGFuIDUuIiBv ciB0aGUgc3RyaW5nICJUaGUgJFdpZHRoIGlzIDUuMCBvciBsZXNzLiJcCk5vdGUgdGhlcmUgaXMg bm8gZXh0ZW5kZWQgYnJhbmNoaW5nIGZvcm0sIHN1Y2ggYXMgYW4gJ2Vsc2UgaWYnIG1ldGhvZC4g Rm9yIHRoYXQsIG5lc3QgZnVydGhlciBeXmlmKCleXiB0ZXN0cyBpbiB0aGUgbmVnYXRpdmUgcmVz dWx0IGJyYW5jaCAoaS5lLiBhZnRlciB0aGUgXl5lbHNlXl4pLn0BAAAAIwAAAAEAAAAHAAAAVFhU LnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +-1 + +Baseline +n/a +Conditional Mark-up +blue +2004-08-12T09:16:08-07:00 +false +false +2019-10-16T04:54:56-07:00 +^endIf^ +1 +export code +23 +0.08571428912 +0.4;0.4;-1;0.2;0.2;0;0.4 +blue +0.5 +5.25 +^^endIf^^ +Indicates the end of the alternatives indicated by the ^^if( condition)^^ statement. This closing statement is not mandatory if there is no ^^else^^ branch to the resulting actions. Thus the following are acceptable alternatives: + <code>^^if(condition)do stuff^^</code>  + <code>^^if(condition)do stuff^^^^endIf^^</code>  +For the next test a closing ^^endIf^^ is mandatory: + <code>^^if(condition)do stuff^^^^else^^do other stuff^^endIf^^</code>  +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6XAwAAKwAAAAEAAACPAwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTtccmVkMFxncmVlbjEwMlxibHVlMjA0O1xyZWQxMDJcZ3JlZW4wXGJsdWUyMDQ7fQp7 XCpcZXhwYW5kZWRjb2xvcnRibDs7XGNzZ2VuZXJpY3JnYlxjMFxjNDAwMDBcYzgwMDAwO1xjc2dl bmVyaWNyZ2JcYzQwMDAwXGMwXGM4MDAwMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgy ODgwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBcYlxmczMy IFxjZjAgXl5lbmRJZl5eClxmMVxiMCBcCkluZGljYXRlcyB0aGUgZW5kIG9mIHRoZSBhbHRlcm5h dGl2ZXMgaW5kaWNhdGVkIGJ5IHRoZSBcY2YyIF5eaWYoIGNvbmRpdGlvbileXlxjZjAgIHN0YXRl bWVudC4gVGhpcyBjbG9zaW5nIHN0YXRlbWVudCBpcyBub3QgbWFuZGF0b3J5IGlmIHRoZXJlIGlz IG5vIFxjZjMgXl5lbHNlXl5cY2YwICBicmFuY2ggdG8gdGhlIHJlc3VsdGluZyBhY3Rpb25zLiBU aHVzIHRoZSBmb2xsb3dpbmcgYXJlIGFjY2VwdGFibGUgYWx0ZXJuYXRpdmVzOlwKCTxjb2RlPl5e aWYoY29uZGl0aW9uKWRvIHN0dWZmXl48L2NvZGU+XCdhMFwKCTxjb2RlPl5eaWYoY29uZGl0aW9u KWRvIHN0dWZmXl5eXmVuZElmXl48L2NvZGU+XCdhMFwKRm9yIHRoZSBuZXh0IHRlc3QgYSBjbG9z aW5nIF5eZW5kSWZeXiBpcyBtYW5kYXRvcnk6XAoJPGNvZGU+Xl5pZihjb25kaXRpb24pZG8gc3R1 ZmZeXl5eZWxzZV5eZG8gb3RoZXIgc3R1ZmZeXmVuZElmXl48L2NvZGU+XCdhMH0BAAAAIwAAAAEA AAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +-1 + +Baseline +item +Data Property +light blue +2004-08-12T09:16:54-07:00 +false +false +2019-10-16T04:54:56-07:00 +^file( item )^ +53 +export code +180 +-0.4666666786 +-0.6;0.2;-0.6;-0.8;-0.2;-0.8 +light blue +Rect[ 307 141 1056 588] +4.5 +5.25 +^^file( item )^^ +The filename of the file for the web page of a item (i.e. note). This is the combination of $HTMLExportFileName plus $HTMLExportExtension. If no item is supplied, it defaults to value of 'this'. If HTMLExportFileName is not manually set it is created dynamically at export from $Name, with the filename varying according to the length set in $HTMLFileNameMaxLength (for aTbRef it is currently set to: ^value($HTMLFileNameMaxLength)^). +The export filename of this note (^^file^^) is: ^file^ +The export filename of note "HTMLExportBefore" (^^file(HTMLExportBefore)^^) is: ^file(HTMLExportBefore)^ +But see that '^^value($HTMLExportFileName+" + "+$HTMLExportExtension)^^' gives: '^value($HTMLExportFileName+" + "+$HTMLExportExtension)^' &lt;-- note the missing filename! The latter problem occurs as $HTMLExportFileName is not evaluated until export. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5dBQAAKwAAAAEAAABVBQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5l dWUtSXRhbGljOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O1xyZWQxMDJc Z3JlZW4wXGJsdWUyMDQ7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7XGNzZ2VuZXJpY3JnYlxjNDAw MDBcYzBcYzgwMDAwO30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBcc2I4MFxzYTgw XHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxiXGZzMzIgXGNmMCBeXmZpbGUo IGl0ZW0gKV5eClxmMVxiMCBcClRoZSBmaWxlbmFtZSBvZiB0aGUgZmlsZSBmb3IgdGhlIHdlYiBw YWdlIG9mIGEgClxmMFxiIGl0ZW0KXGYxXGIwICAoaS5lLiBub3RlKS4gVGhpcyBpcyB0aGUgY29t YmluYXRpb24gb2YgXGNmMiAkSFRNTEV4cG9ydEZpbGVOYW1lXGNmMCAgcGx1cyBcY2YyICRIVE1M RXhwb3J0RXh0ZW5zaW9uXGNmMCAuIElmIG5vIGl0ZW0gaXMgc3VwcGxpZWQsIGl0IGRlZmF1bHRz IHRvIHZhbHVlIG9mICd0aGlzJy4gSWYgSFRNTEV4cG9ydEZpbGVOYW1lIGlzIG5vdCBtYW51YWxs eSBzZXQgaXQgaXMgY3JlYXRlZCBkeW5hbWljYWxseSBhdCBleHBvcnQgZnJvbSAkTmFtZSwgd2l0 aCB0aGUgZmlsZW5hbWUgdmFyeWluZyBhY2NvcmRpbmcgdG8gdGhlIGxlbmd0aCBzZXQgaW4gXGNm MiAkSFRNTEZpbGVOYW1lTWF4TGVuZ3RoXGNmMCAgKGZvciBhVGJSZWYgaXQgaXMgY3VycmVudGx5 IHNldCB0bzogXnZhbHVlKCRIVE1MRmlsZU5hbWVNYXhMZW5ndGgpXikuXApUaGUgZXhwb3J0IGZp bGVuYW1lIG9mIHRoaXMgbm90ZSAoXl5maWxlXl4pIGlzOiAKXGYyXGkgXmZpbGVeClxmMVxpMCAg XApUaGUgZXhwb3J0IGZpbGVuYW1lIG9mIG5vdGUgIkhUTUxFeHBvcnRCZWZvcmUiICheXmZpbGUo SFRNTEV4cG9ydEJlZm9yZSleXikgaXM6IApcZjJcaSBeZmlsZShIVE1MRXhwb3J0QmVmb3JlKV4K XGYxXGkwICBcCkJ1dCBzZWUgdGhhdCAnXl52YWx1ZSgkSFRNTEV4cG9ydEZpbGVOYW1lKyIgKyAi KyRIVE1MRXhwb3J0RXh0ZW5zaW9uKV5eJyBnaXZlczogJ152YWx1ZSgkSFRNTEV4cG9ydEZpbGVO YW1lKyIgKyAiKyRIVE1MRXhwb3J0RXh0ZW5zaW9uKV4nICZsdDstLSBub3RlIHRoZSBtaXNzaW5n IGZpbGVuYW1lISBUaGUgbGF0dGVyIHByb2JsZW0gb2NjdXJzIGFzICRIVE1MRXhwb3J0RmlsZU5h bWUgaXMgXGNmMiBub3QgZXZhbHVhdGVkIHVudGlsIGV4cG9ydFxjZjAgLiB9AQAAACMAAAABAAAA BwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +-1 + +Baseline +document +Data Property +light blue +2004-08-12T09:17:16-07:00 +false +false +2019-10-16T04:54:56-07:00 +^host^ +4 +export code +57 +0.05000000075 +0.2;0.2;-0.4;0.2 +light blue +8.5 +5.25 +^^host^^ +The host of the site of this web page. This is derived from the URL (Web server) setting in the HTML pane of document Preferences. +The ^^host^^ value for this TBX file is: ^host^ +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5CAgAAKwAAAAEAAAA6AgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTtccmVkMTAyXGdyZWVuMFxibHVlMjA0O30Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O1xj c2dlbmVyaWNyZ2JcYzQwMDAwXGMwXGM4MDAwMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBc dHgyODgwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBcYlxm czMyIFxjZjAgXl5ob3N0Xl4KXGYxXGIwIFwKVGhlIGhvc3Qgb2YgdGhlIHNpdGUgb2YgdGhpcyB3 ZWIgcGFnZS4gVGhpcyBpcyBkZXJpdmVkIGZyb20gdGhlIFxjZjIgVVJMIChXZWIgc2VydmVyKVxj ZjAgIHNldHRpbmcgaW4gdGhlIEhUTUwgcGFuZSBvZiBkb2N1bWVudCBQcmVmZXJlbmNlcy4gXApU aGUgXl5ob3N0Xl4gdmFsdWUgZm9yIHRoaXMgVEJYIGZpbGUgaXM6IF5ob3N0XiB9AQAAACMAAAAB AAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +-1 + +Baseline +n/a +Conditional Mark-up +blue +2004-08-12T09:17:27-07:00 +false +false +2021-08-26T03:01:14-07:00 +^if( condition )^ +14 +export code +59 +-0.1809523851 +-0.2;-0.2;-0.4;-0.2;0.4;-0.4;-0.6;-0.6;-0.8;-0.4;-0.6;0.6;-0.8;0.8;0.6;0;-0.2;0.8;-0.6;-0.2;-0.8 +blue +Rect[ 15 96 894 557] +12.5 +5.25 +^^if( condition )^^ +^^if( condition )^^ ^^endIf^^ +^^if( condition )^^ ^^else^^ ^^endIf^^ +Test the condition, resolving to a true or false result: +* if the condition is true, then includes everything from the ^^if()^^ statement to the ^^else^^ or the ^^endif^^. +* if the condition is false, then include nothing, or if an ^^else^^ branch is offered, include everything after the ^^else^^ statement to the ^^end^^. +Though an ^^endIf^^ closing marker is not mandatory, users—especially if new to export code—are advised to add one as it gives more clarity as to the end of the output of a true match to condition. If the else/endIf mark-up is omitted the text following the closing )^^ of the if tag of the condition is returned up to the end of the current line/paragraph (i.e. up to the next line break in the template source code). +Unlike in very early versions of the app (and thus old examples, the condition statement is a query written in action code (essentially the same syntax as if writing an if() action test. For example, + <code>^^if($Name.contains("tbx"))^^Matched 'tbx' string.^^endIf^^</code>  +…is true if the note's title contains the string "tbx", and exports the string "Matched 'tbx' string.". For a reversed test: + <code>^^if(!$Name.contains("tbx"))^^No matched 'tbx' string.^^endIf^^</code>  +…is true if the note's title does not contain the string "tbx", and exports the string "No matched 'tbx' string.". For a numerical test: + <code>^^if($Width>5)^^The $Width is greater than 5.^^endIf^^</code>  +…is true if the note's width exceeds 5.0 and exports out the string "The $Width is greater than 5." +For the first two examples above the value matched can be an actual string or a regular expression. +Using an ^^else^^ logic branch, different information can be exported for true and for false condition matches. Thus: + <code>^^if($Width>5)^^The $Width is greater than 5.^^else^^The $Width is 5.0 or less.^^endIf^^</code>  +…which, depending on the outcome exports out either the string "The $Width is greater than 5." or the string "The $Width is 5.0 or less." +In the ^^if^^ condition, the condition query is always evaluated in the context of this note. +Note there is no extended branching form, such as an 'else if' method. For that, nest further ^^if()^^ tests in the negative result branch (i.e. after the ^^else^^). +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7xCwAAKwAAAAEAAADpCwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5l dWUtSXRhbGljOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O1xyZWQwXGdy ZWVuMTAyXGJsdWUyMDQ7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7XGNzZ2VuZXJpY3JnYlxjMFxj NDAwMDBcYzgwMDAwO30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4 MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxiXGZzMzIgXGNmMCBe XmlmKCBjb25kaXRpb24gKV5eXApeXmlmKCBjb25kaXRpb24gKV5eIF5eZW5kSWZeXgpcZjFcYjAg XAoKXGYwXGIgXl5pZiggY29uZGl0aW9uICleXiBeXmVsc2VeXiBeXmVuZElmXl4KXGYxXGIwIFwK VGVzdCB0aGUgY29uZGl0aW9uLCByZXNvbHZpbmcgdG8gYSB0cnVlIG9yIGZhbHNlIHJlc3VsdDpc CiogaWYgdGhlIApcZjBcYiBjb25kaXRpb24KXGYxXGIwICBpcyAKXGYyXGkgdHJ1ZQpcZjFcaTAg LCB0aGVuIGluY2x1ZGVzIGV2ZXJ5dGhpbmcgZnJvbSB0aGUgXl5pZigpXl4gc3RhdGVtZW50IHRv IHRoZSBcY2YyIF5eZWxzZV5eXGNmMCAgb3IgdGhlIF5eZW5kaWZeXi4gXAoqIGlmIHRoZSAKXGYw XGIgY29uZGl0aW9uClxmMVxiMCAgaXMgClxmMlxpIGZhbHNlClxmMVxpMCAsIHRoZW4gaW5jbHVk ZSBub3RoaW5nLCBvciBpZiBhbiBeXmVsc2VeXiBicmFuY2ggaXMgb2ZmZXJlZCwgaW5jbHVkZSBl dmVyeXRoaW5nIGFmdGVyIHRoZSBeXmVsc2VeXiBzdGF0ZW1lbnQgdG8gdGhlIF5eZW5kXl4uXApU aG91Z2ggYW4gXl5lbmRJZl5eIGNsb3NpbmcgbWFya2VyIGlzIG5vdCBtYW5kYXRvcnksIHVzZXJz XCc5N2VzcGVjaWFsbHkgaWYgbmV3IHRvIGV4cG9ydCBjb2RlXCc5N2FyZSBhZHZpc2VkIHRvIGFk ZCBvbmUgYXMgaXQgZ2l2ZXMgbW9yZSBjbGFyaXR5IGFzIHRvIHRoZSBlbmQgb2YgdGhlIG91dHB1 dCBvZiBhIApcZjJcaSB0cnVlClxmMVxpMCAgbWF0Y2ggdG8gClxmMFxiIGNvbmRpdGlvbgpcZjFc YjAgLiBJZiB0aGUgZWxzZS9lbmRJZiBtYXJrLXVwIGlzIG9taXR0ZWQgdGhlIHRleHQgZm9sbG93 aW5nIHRoZSBjbG9zaW5nICleXiBvZiB0aGUgaWYgdGFnIG9mIHRoZSBjb25kaXRpb24gaXMgcmV0 dXJuZWQgdXAgdG8gdGhlIGVuZCBvZiB0aGUgY3VycmVudCBsaW5lL3BhcmFncmFwaCAoaS5lLiB1 cCB0byB0aGUgbmV4dCBsaW5lIGJyZWFrIGluIHRoZSB0ZW1wbGF0ZSBzb3VyY2UgY29kZSkuXApV bmxpa2UgaW4gdmVyeSBlYXJseSB2ZXJzaW9ucyBvZiB0aGUgYXBwIChhbmQgdGh1cyBvbGQgZXhh bXBsZXMsIHRoZSBjb25kaXRpb24gc3RhdGVtZW50IGlzIGEgcXVlcnkgd3JpdHRlbiBpbiBhY3Rp b24gY29kZSAoZXNzZW50aWFsbHkgdGhlIHNhbWUgc3ludGF4IGFzIGlmIHdyaXRpbmcgYW4gaWYo KSBhY3Rpb24gdGVzdC4gRm9yIGV4YW1wbGUsIFwKCTxjb2RlPl5eaWYoJE5hbWUuY29udGFpbnMo InRieCIpKV5eTWF0Y2hlZCAndGJ4JyBzdHJpbmcuXl5lbmRJZl5ePC9jb2RlPlwnYTBcClwnODVp cyAKXGYyXGkgdHJ1ZQpcZjFcaTAgIGlmIHRoZSBub3RlJ3MgdGl0bGUgY29udGFpbnMgdGhlIHN0 cmluZyAidGJ4IiwgYW5kIGV4cG9ydHMgdGhlIHN0cmluZyAiTWF0Y2hlZCAndGJ4JyBzdHJpbmcu Ii4gRm9yIGEgcmV2ZXJzZWQgdGVzdDpcCgk8Y29kZT5eXmlmKCEkTmFtZS5jb250YWlucygidGJ4 IikpXl5ObyBtYXRjaGVkICd0YngnIHN0cmluZy5eXmVuZElmXl48L2NvZGU+XCdhMFwKXCc4NWlz IApcZjJcaSB0cnVlClxmMVxpMCAgaWYgdGhlIG5vdGUncyB0aXRsZSBkb2VzIApcZjJcaSBub3QK XGYxXGkwICBjb250YWluIHRoZSBzdHJpbmcgInRieCIsIGFuZCBleHBvcnRzIHRoZSBzdHJpbmcg Ik5vIG1hdGNoZWQgJ3RieCcgc3RyaW5nLiIuIEZvciBhIG51bWVyaWNhbCB0ZXN0OlwKCTxjb2Rl Pl5eaWYoJFdpZHRoPjUpXl5UaGUgJFdpZHRoIGlzIGdyZWF0ZXIgdGhhbiA1Ll5eZW5kSWZeXjwv Y29kZT5cJ2EwXApcJzg1aXMgClxmMlxpIHRydWUKXGYxXGkwICBpZiB0aGUgbm90ZSdzIHdpZHRo IGV4Y2VlZHMgNS4wIGFuZCBleHBvcnRzIG91dCB0aGUgc3RyaW5nICJUaGUgJFdpZHRoIGlzIGdy ZWF0ZXIgdGhhbiA1LiJcCkZvciB0aGUgZmlyc3QgdHdvIGV4YW1wbGVzIGFib3ZlIHRoZSB2YWx1 ZSBtYXRjaGVkIGNhbiBiZSBhbiBhY3R1YWwgc3RyaW5nIG9yIGEgXGNmMiByZWd1bGFyIGV4cHJl c3Npb25cY2YwIC5cClVzaW5nIGFuIF5eZWxzZV5eIGxvZ2ljIGJyYW5jaCwgZGlmZmVyZW50IGlu Zm9ybWF0aW9uIGNhbiBiZSBleHBvcnRlZCBmb3IgClxmMlxpIHRydWUKXGYxXGkwICBhbmQgZm9y IApcZjJcaSBmYWxzZQpcZjFcaTAgIApcZjBcYiBjb25kaXRpb24KXGYxXGIwICBtYXRjaGVzLiBU aHVzOlwKCTxjb2RlPl5eaWYoJFdpZHRoPjUpXl5UaGUgJFdpZHRoIGlzIGdyZWF0ZXIgdGhhbiA1 Ll5eZWxzZV5eVGhlICRXaWR0aCBpcyA1LjAgb3IgbGVzcy5eXmVuZElmXl48L2NvZGU+XCdhMFwK XCc4NXdoaWNoLCBkZXBlbmRpbmcgb24gdGhlIG91dGNvbWUgZXhwb3J0cyBvdXQgZWl0aGVyIHRo ZSBzdHJpbmcgIlRoZSAkV2lkdGggaXMgZ3JlYXRlciB0aGFuIDUuIiBvciB0aGUgc3RyaW5nICJU aGUgJFdpZHRoIGlzIDUuMCBvciBsZXNzLiJcCkluIHRoZSBeXmlmXl4gY29uZGl0aW9uLCB0aGUg ClxmMFxiIGNvbmRpdGlvbgpcZjFcYjAgIHF1ZXJ5IGlzIGFsd2F5cyBldmFsdWF0ZWQgaW4gdGhl IGNvbnRleHQgb2YgdGhpcyBub3RlLlwKTm90ZSB0aGVyZSBpcyBubyBleHRlbmRlZCBicmFuY2hp bmcgZm9ybSwgc3VjaCBhcyBhbiAnZWxzZSBpZicgbWV0aG9kLiBGb3IgdGhhdCwgbmVzdCBmdXJ0 aGVyIF5eaWYoKV5eIHRlc3RzIGluIHRoZSBuZWdhdGl2ZSByZXN1bHQgYnJhbmNoIChpLmUuIGFm dGVyIHRoZSBeXmVsc2VeXikufQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAA AAAAAAA= + + +-1 + +Baseline +item +Creation of Links +bright red +2006-12-11T15:12:49-08:00 +1 +true +false +false +2021-04-10T12:20:33-07:00 +TBX +^inboundBasicLinks( [start, list-item-prefix, list-item-suffix, end, type] )^ +13 +72 +-0.4500000067 +-0.4;-0.6;-0.4;-0.6;-0.6;-0.4;-0.4;0.6;-0.4;-0.6;-1;0.8;-1;-1;-0.4;-0.8 +bright red +3 +Rect[ 35 207 645 595] +16.5 +5.25 +^^inboundBasicLinks( ["start", "list-item-prefix", "list-item-suffix", "end", "type"] )^^ +returns all of the notes that have a basic (note-level) link to the current note, formatted as an unordered list, excluding prototype links. +The optional parameters allow you to format the group of links as an HTML list or table in the exact format you want, where start is text that will be inserted before all of the links, end is text that will be inserted after all of the links, list-item-prefix is text that will be inserted before each link, and list-item-suffix is text that will be inserted after each link. The type parameter restricts the scope of link inclusion and is discussed separately below. See more on altering list type or other HTML output. +If the optional start, list-item-prefix, list-item-suffix, end parameters are omitted then the default values of &lt;ul&gt;, &lt;li&gt;, &lt;/li&gt;, &lt;/ul&gt; are used. +The optional fifth argument, type, lets you restrict exported lists to specific link types, as in the named types seen in the TBX's Link Types palette. type my be omitted but if you do wish to use it, the preceding 4 parameters must all be specified. + For example: + <code>^^inboundBasicLinks("&lt;ul>","&lt;li>","&lt;/li>","&lt;/ul>","example")^^</code>  +will list only inbound links of type "example". As the type argument is a regular expression, besides specifying a particular link type name, you can specify wildcard characters or lists of eligible link types, etc. + <code>^^inboundBasicLinks("&lt;ul>","&lt;li>","&lt;/li>","&lt;/ul>","(example|untitled)")^^</code>  +will list links of the types "untitled" and "example". +Also see ^^inboundLinks^^, ^^inboundTextLinks^^. The logical opposite of this code is ^^outboundBasicLinks^^. +This code exports CSS class and target based on their underlying Tinderbox link values, assuming these are actually completed; the link type value is not picked up as a class name. +If there is more than one inbound link from the same source, said link is only listed once. +New item objects source and destination may be used to indicate from where data used within the arguments is drawn. +The export is relative to current rather than this, facilitating work with included files. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4jDAAAKwAAAAEAAAAbDAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5l dWUtSXRhbGljOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O1xyZWQwXGdy ZWVuMTAyXGJsdWUyMDQ7XHJlZDEwMlxncmVlbjBcYmx1ZTIwNDtccmVkMFxncmVlbjBcYmx1ZTA7 Cn0Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O1xjc2dlbmVyaWNyZ2JcYzBcYzQwMDAwXGM4MDAwMDtc Y3NnZW5lcmljcmdiXGM0MDAwMFxjMFxjODAwMDA7XGNzc3JnYlxjMFxjMFxjMDsKfQpccGFyZFx0 eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxw YXJ0aWdodGVuZmFjdG9yMAoKXGYwXGJcZnMzMiBcY2YwIF5eaW5ib3VuZEJhc2ljTGlua3MoIFsi c3RhcnQiLCAibGlzdC1pdGVtLXByZWZpeCIsICJsaXN0LWl0ZW0tc3VmZml4IiwgImVuZCIsICJ0 eXBlIl0gKV5eClxmMVxiMCBcCnJldHVybnMgYWxsIG9mIHRoZSBub3RlcyB0aGF0IGhhdmUgYSBi YXNpYyAobm90ZS1sZXZlbCkgbGluayB0byB0aGUgY3VycmVudCBub3RlLCBmb3JtYXR0ZWQgYXMg YW4gdW5vcmRlcmVkIGxpc3QsIGV4Y2x1ZGluZyBwcm90b3R5cGUgbGlua3MuXApUaGUgb3B0aW9u YWwgcGFyYW1ldGVycyBhbGxvdyB5b3UgdG8gZm9ybWF0IHRoZSBncm91cCBvZiBsaW5rcyBhcyBh biBIVE1MIGxpc3Qgb3IgdGFibGUgaW4gdGhlIGV4YWN0IGZvcm1hdCB5b3Ugd2FudCwgd2hlcmUg ClxmMFxiIHN0YXJ0ClxmMVxiMCAgaXMgdGV4dCB0aGF0IHdpbGwgYmUgaW5zZXJ0ZWQgYmVmb3Jl IGFsbCBvZiB0aGUgbGlua3MsIApcZjBcYiBlbmQKXGYxXGIwICBpcyB0ZXh0IHRoYXQgd2lsbCBi ZSBpbnNlcnRlZCBhZnRlciBhbGwgb2YgdGhlIGxpbmtzLCAKXGYwXGIgbGlzdC1pdGVtLXByZWZp eApcZjFcYjAgIGlzIHRleHQgdGhhdCB3aWxsIGJlIGluc2VydGVkIGJlZm9yZSBlYWNoIGxpbmss IGFuZCAKXGYwXGIgbGlzdC1pdGVtLXN1ZmZpeApcZjFcYjAgIGlzIHRleHQgdGhhdCB3aWxsIGJl IGluc2VydGVkIGFmdGVyIGVhY2ggbGluay4gVGhlIHR5cGUgcGFyYW1ldGVyIHJlc3RyaWN0cyB0 aGUgc2NvcGUgb2YgbGluayBpbmNsdXNpb24gYW5kIGlzIGRpc2N1c3NlZCBzZXBhcmF0ZWx5IGJl bG93LiBTZWUgbW9yZSBvbiBhbHRlcmluZyBsaXN0IHR5cGUgb3Igb3RoZXIgSFRNTCBvdXRwdXQu XApJZiB0aGUgb3B0aW9uYWwgClxmMFxiIHN0YXJ0ClxmMVxiMCAsIApcZjBcYiBsaXN0LWl0ZW0t cHJlZml4ClxmMVxiMCAsIApcZjBcYiBsaXN0LWl0ZW0tc3VmZml4ClxmMVxiMCAsIApcZjBcYiBl bmQKXGYxXGIwICBwYXJhbWV0ZXJzIGFyZSBvbWl0dGVkIHRoZW4gdGhlIGRlZmF1bHQgdmFsdWVz IG9mICZsdDt1bCZndDssICZsdDtsaSZndDssICZsdDsvbGkmZ3Q7LCAmbHQ7L3VsJmd0OyBhcmUg dXNlZC5cClRoZSBvcHRpb25hbCBmaWZ0aCBhcmd1bWVudCwgClxmMFxiIHR5cGUKXGYxXGIwICwg bGV0cyB5b3UgcmVzdHJpY3QgZXhwb3J0ZWQgbGlzdHMgdG8gc3BlY2lmaWMgbGluayB0eXBlcywg YXMgaW4gdGhlIG5hbWVkIHR5cGVzIHNlZW4gaW4gdGhlIFRCWCdzIFxjZjIgTGluayBUeXBlc1xj ZjAgIHBhbGV0dGUuIApcZjBcYiB0eXBlClxmMVxiMCAgbXkgYmUgb21pdHRlZCBidXQgaWYgeW91 IGRvIHdpc2ggdG8gdXNlIGl0LCB0aGUgcHJlY2VkaW5nIDQgcGFyYW1ldGVycyBtdXN0IGFsbCBi ZSBzcGVjaWZpZWQuIFwKIEZvciBleGFtcGxlOlwKCTxjb2RlPl5eaW5ib3VuZEJhc2ljTGlua3Mo IiZsdDt1bD4iLCImbHQ7bGk+IiwiJmx0Oy9saT4iLCImbHQ7L3VsPiIsImV4YW1wbGUiKV5ePC9j b2RlPlwnYTBcCndpbGwgbGlzdCBvbmx5IGluYm91bmQgbGlua3Mgb2YgdHlwZSAiClxmMlxpIGV4 YW1wbGUKXGYxXGkwICIuIEFzIHRoZSAKXGYwXGIgdHlwZQpcZjFcYjAgIGFyZ3VtZW50IGlzIGEg XGNmMiByZWd1bGFyIGV4cHJlc3Npb25cY2YwICwgYmVzaWRlcyBzcGVjaWZ5aW5nIGEgcGFydGlj dWxhciBsaW5rIHR5cGUgbmFtZSwgeW91IGNhbiBzcGVjaWZ5IHdpbGRjYXJkIGNoYXJhY3RlcnMg b3IgbGlzdHMgb2YgZWxpZ2libGUgbGluayB0eXBlcywgZXRjLlwKCTxjb2RlPl5eaW5ib3VuZEJh c2ljTGlua3MoIiZsdDt1bD4iLCImbHQ7bGk+IiwiJmx0Oy9saT4iLCImbHQ7L3VsPiIsIihleGFt cGxlfHVudGl0bGVkKSIpXl48L2NvZGU+XCdhMFwKd2lsbCBsaXN0IGxpbmtzIG9mIHRoZSB0eXBl cyAiClxmMlxpIHVudGl0bGVkClxmMVxpMCAiIGFuZCAiClxmMlxpIGV4YW1wbGUKXGYxXGkwICIu XApBbHNvIHNlZSBcY2YzIF5eaW5ib3VuZExpbmtzXl5cY2YwICwgXGNmMiBeXmluYm91bmRUZXh0 TGlua3NeXlxjZjAgLiBUaGUgbG9naWNhbCBvcHBvc2l0ZSBvZiB0aGlzIGNvZGUgaXMgXGNmMiBe Xm91dGJvdW5kQmFzaWNMaW5rc15eXGNmMCAuXApUaGlzIGNvZGUgZXhwb3J0cyBDU1MgY2xhc3Mg YW5kIHRhcmdldCBiYXNlZCBvbiB0aGVpciB1bmRlcmx5aW5nIFRpbmRlcmJveCBsaW5rIHZhbHVl cywgYXNzdW1pbmcgdGhlc2UgYXJlIGFjdHVhbGx5IGNvbXBsZXRlZDsgdGhlIGxpbmsgdHlwZSB2 YWx1ZSBpcyAKXGYyXGkgbm90ClxmMVxpMCAgcGlja2VkIHVwIGFzIGEgY2xhc3MgbmFtZS5cCklm IHRoZXJlIGlzIG1vcmUgdGhhbiBvbmUgaW5ib3VuZCBsaW5rIGZyb20gdGhlIHNhbWUgc291cmNl LCBzYWlkIGxpbmsgaXMgb25seSBsaXN0ZWQgb25jZS5cCk5ldyBpdGVtIG9iamVjdHMgXGNmMiBz b3VyY2VcY2YwICBhbmQgXGNmMiBkZXN0aW5hdGlvblxjZjAgIG1heSBiZSB1c2VkIHRvIGluZGlj YXRlIGZyb20gd2hlcmUgZGF0YSB1c2VkIHdpdGhpbiB0aGUgYXJndW1lbnRzIGlzIGRyYXduLlwK VGhlIFxjZjQgZXhwb3J0IGlzIHJlbGF0aXZlIHRvIApcZjJcaSBjdXJyZW50ClxmMVxpMCAgcmF0 aGVyIHRoYW4gClxmMlxpIHRoaXMKXGYxXGkwICwgZmFjaWxpdGF0aW5nIHdvcmsgd2l0aCBpbmNs dWRlZCBmaWxlcy59AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +-1 + +Baseline +item +Creation of Links +bright red +2004-09-15T13:07:32-07:00 +false +false +2021-04-10T12:20:46-07:00 +^inboundLinks( [start, list-item-prefix, list-item-suffix, end] )^ +79 +93 +-0.5166666793 +0;-0.2;-0.6;-0.6;-0.6;-0.8;-1;-0.6;-0.6;-0.8;0.4;-0.8 +bright red +Rect[ 480 409 1319 975] +20.5 +5.25 +^^inboundLinks( ["start", "list-item-prefix", "list-item-suffix", "end"] )^^ +returns all of the notes that have basic links to the current note, formatted as an unordered list, except prototype links. The logical counterpart of this code is ^^outboundLinks^^. This code does not include inbound text links; unlike the case with ^^basicLinks^^ (where such links are in the body text and arguable already 'listed'), there is no method to include inbound text links in the overall inbound link list. There is no single code to list all inbound links. +If the optional start, list-item-prefix, list-item-suffix, end parameters are omitted then the default values of &lt;ul&gt;, &lt;li&gt;, &lt;/li&gt;, &lt;/ul&gt; are used. +This allows you to format the group of links as an HTML list or table in the exact format you want, where "start" is quoted text that will be inserted before all of the links, "end" is text that will be inserted after all of the links, "list-item-prefix" is text that will be inserted before each link, and "list-item-suffix" is text that will be inserted after each link. See more on altering list type or other HTML output. +Mark-up elements embedded in ^^inboundLinks^^ are evaluated. +Exported links use the CSS class and target based on their underlying Tinderbox link values, if one is specified; the link type value is not picked up as a class name. +Note that unlike other link in/outbound link codes this code and ^^outboundLinks^^ do not offer an option link type filter. +Item objects source and destination may be used in expressions to indicate from where data used within the expression's arguments is drawn. +Originals and aliases export their own basic links (i.e. aliases can differ), but if an alias has no in/outbound basic links it will export those of the original. +Also see ^^inboundBasicLinks^^, ^^inboundTextLinks^^. +The export is relative to current rather than this, facilitating work with included files. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5CCgAAKwAAAAEAAAA6CgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5l dWUtSXRhbGljOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O1xyZWQwXGdy ZWVuMTAyXGJsdWUyMDQ7XHJlZDBcZ3JlZW4wXGJsdWUwO30Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7 O1xjc2dlbmVyaWNyZ2JcYzBcYzQwMDAwXGM4MDAwMDtcY3NzcmdiXGMwXGMwXGMwO30KXHBhcmRc dHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxc cGFydGlnaHRlbmZhY3RvcjAKClxmMFxiXGZzMzIgXGNmMCBeXmluYm91bmRMaW5rcyggWyJzdGFy dCIsICJsaXN0LWl0ZW0tcHJlZml4IiwgImxpc3QtaXRlbS1zdWZmaXgiLCAiZW5kIl0gKV5eClxm MVxiMCBcCnJldHVybnMgYWxsIG9mIHRoZSBub3RlcyB0aGF0IGhhdmUgYmFzaWMgbGlua3MgdG8g dGhlIGN1cnJlbnQgbm90ZSwgZm9ybWF0dGVkIGFzIGFuIHVub3JkZXJlZCBsaXN0LCBleGNlcHQg cHJvdG90eXBlIGxpbmtzLiBUaGUgbG9naWNhbCBjb3VudGVycGFydCBvZiB0aGlzIGNvZGUgaXMg Xl5vdXRib3VuZExpbmtzXl4uIFRoaXMgY29kZSBkb2VzIG5vdCBpbmNsdWRlIGluYm91bmQgdGV4 dCBsaW5rczsgdW5saWtlIHRoZSBjYXNlIHdpdGggXl5iYXNpY0xpbmtzXl4gKHdoZXJlIHN1Y2gg bGlua3MgYXJlIGluIHRoZSBib2R5IHRleHQgYW5kIGFyZ3VhYmxlIGFscmVhZHkgJ2xpc3RlZCcp LCB0aGVyZSBpcyBubyBtZXRob2QgdG8gaW5jbHVkZSBpbmJvdW5kIHRleHQgbGlua3MgaW4gdGhl IG92ZXJhbGwgaW5ib3VuZCBsaW5rIGxpc3QuIFRoZXJlIGlzIG5vIHNpbmdsZSBjb2RlIHRvIGxp c3QgYWxsIGluYm91bmQgbGlua3MuXApJZiB0aGUgb3B0aW9uYWwgClxmMFxiIHN0YXJ0ClxmMVxi MCAsIApcZjBcYiBsaXN0LWl0ZW0tcHJlZml4ClxmMVxiMCAsIApcZjBcYiBsaXN0LWl0ZW0tc3Vm Zml4ClxmMVxiMCAsIApcZjBcYiBlbmQKXGYxXGIwICBwYXJhbWV0ZXJzIGFyZSBvbWl0dGVkIHRo ZW4gdGhlIGRlZmF1bHQgdmFsdWVzIG9mICZsdDt1bCZndDssICZsdDtsaSZndDssICZsdDsvbGkm Z3Q7LCAmbHQ7L3VsJmd0OyBhcmUgdXNlZC5cClRoaXMgYWxsb3dzIHlvdSB0byBmb3JtYXQgdGhl IGdyb3VwIG9mIGxpbmtzIGFzIGFuIEhUTUwgbGlzdCBvciB0YWJsZSBpbiB0aGUgZXhhY3QgZm9y bWF0IHlvdSB3YW50LCB3aGVyZSAiClxmMFxiIHN0YXJ0ClxmMVxiMCAiIGlzIHF1b3RlZCB0ZXh0 IHRoYXQgd2lsbCBiZSBpbnNlcnRlZCBiZWZvcmUgYWxsIG9mIHRoZSBsaW5rcywgIgpcZjBcYiBl bmQKXGYxXGIwICIgaXMgdGV4dCB0aGF0IHdpbGwgYmUgaW5zZXJ0ZWQgYWZ0ZXIgYWxsIG9mIHRo ZSBsaW5rcywgIgpcZjBcYiBsaXN0LWl0ZW0tcHJlZml4ClxmMVxiMCAiIGlzIHRleHQgdGhhdCB3 aWxsIGJlIGluc2VydGVkIGJlZm9yZSBlYWNoIGxpbmssIGFuZCAiClxmMFxiIGxpc3QtaXRlbS1z dWZmaXgKXGYxXGIwICIgaXMgdGV4dCB0aGF0IHdpbGwgYmUgaW5zZXJ0ZWQgYWZ0ZXIgZWFjaCBs aW5rLiBTZWUgbW9yZSBvbiBhbHRlcmluZyBsaXN0IHR5cGUgb3Igb3RoZXIgSFRNTCBvdXRwdXQu XApNYXJrLXVwIGVsZW1lbnRzIGVtYmVkZGVkIGluIF5eaW5ib3VuZExpbmtzXl4gYXJlIGV2YWx1 YXRlZC5cCkV4cG9ydGVkIGxpbmtzIHVzZSB0aGUgQ1NTIGNsYXNzIGFuZCB0YXJnZXQgYmFzZWQg b24gdGhlaXIgdW5kZXJseWluZyBUaW5kZXJib3ggbGluayB2YWx1ZXMsIGlmIG9uZSBpcyBzcGVj aWZpZWQ7IHRoZSBsaW5rIHR5cGUgdmFsdWUgaXMgClxmMlxpIG5vdApcZjFcaTAgIHBpY2tlZCB1 cCBhcyBhIGNsYXNzIG5hbWUuXApOb3RlIHRoYXQgdW5saWtlIG90aGVyIGxpbmsgaW4vb3V0Ym91 bmQgbGluayBjb2RlcyB0aGlzIGNvZGUgYW5kIF5eb3V0Ym91bmRMaW5rc15eIGRvIG5vdCBvZmZl ciBhbiBvcHRpb24gbGluayB0eXBlIGZpbHRlci5cCkl0ZW0gb2JqZWN0cyBcY2YyIHNvdXJjZVxj ZjAgIGFuZCBcY2YyIGRlc3RpbmF0aW9uXGNmMCAgbWF5IGJlIHVzZWQgaW4gZXhwcmVzc2lvbnMg dG8gaW5kaWNhdGUgZnJvbSB3aGVyZSBkYXRhIHVzZWQgd2l0aGluIHRoZSBleHByZXNzaW9uJ3Mg YXJndW1lbnRzIGlzIGRyYXduLlwKT3JpZ2luYWxzIGFuZCBhbGlhc2VzIGV4cG9ydCB0aGVpciBv d24gYmFzaWMgbGlua3MgKGkuZS4gYWxpYXNlcyBjYW4gZGlmZmVyKSwgYnV0IGlmIGFuIGFsaWFz IGhhcyBubyBpbi9vdXRib3VuZCBiYXNpYyBsaW5rcyBpdCB3aWxsIGV4cG9ydCB0aG9zZSBvZiB0 aGUgb3JpZ2luYWwuXApBbHNvIHNlZSBcY2YyIF5eaW5ib3VuZEJhc2ljTGlua3NeXlxjZjAgLCBc Y2YyIF5eaW5ib3VuZFRleHRMaW5rc15eXGNmMCAuXApUaGUgXGNmMyBleHBvcnQgaXMgcmVsYXRp dmUgdG8gClxmMlxpIGN1cnJlbnQKXGYxXGkwICByYXRoZXIgdGhhbiAKXGYyXGkgdGhpcwpcZjFc aTAgLCBmYWNpbGl0YXRpbmcgd29yayB3aXRoIGluY2x1ZGVkIGZpbGVzLn0BAAAAIwAAAAEAAAAH AAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +-1 + +Baseline +item +Creation of Links +bright red +2006-12-11T15:12:35-08:00 +1 +true +false +false +2021-04-10T12:21:10-07:00 +TBX +^inboundTextLinks( [start, list-item-prefix, list-item-suffix, end, type] )^ +9 +51 +-0.4400000056 +-0.4;-0.6;-0.4;-0.6;-0.6;-0.4;0.6;-0.4;0;-1;0.4;-1;-1;-0.4;-0.8 +bright red +3 +Rect[ 26 338 746 761] +24.5 +5.25 +^^inboundTextLinks( ["start", "list-item-prefix", "list-item-suffix", "end", "type"] )^^ +returns all of the notes that have a text link (a link anchored in body text) to the current note, formatted as an unordered list, excluding prototype links. +The optional parameters allow you to format the group of links as an HTML list or table in the exact format you want, where start is text that will be inserted before all of the links, end is text that will be inserted after all of the links, list-item-prefix is text that will be inserted before each link, and list-item-suffix is text that will be inserted after each link. The type parameter restricts the scope of link inclusion and is discussed separately below. See more on altering list type or other HTML output. +If the optional start, list-item-prefix, list-item-suffix, end parameters are omitted then the default values of &lt;ul&gt;, &lt;li&gt;, &lt;/li&gt;, &lt;/ul&gt; are used. +The optional fifth argument, type, lets you restrict exported lists to specific link types, as in the named types seen in the TBX's Link Types palette. type my be omitted but if you do wish to use it, the preceding 4 parameters must all be specified. For example: + <code>^^inboundTextLinks("&lt;ul>","&lt;li>","&lt;/li>","&lt;/ul>","example")^^</code>  +will list only inbound links of type "example". As the type argument is a regular expression, besides specifying a particular link type name, you can specify wildcard characters or lists of eligible link types, etc. + <code>^^inboundTextLinks("&lt;ul>","&lt;li>","&lt;/li>","&lt;/ul>","(example|untitled)")^^</code>  +will list links of the types "untitled" and "example". +Also see ^^inboundLinks^^, ^^inboundBasicLinks^^. The logical opposite of this code is ^^outboundTextLinks^^. +This code exports CSS class and target based on their underlying Tinderbox link values, assuming these are actually completed; the link type value is not picked up as a class name. +If there is more than one inbound link from the same source, said link is only listed once. +New item objects source and destination may be used to indicate from where data used within the arguments is drawn. +The export is relative to current rather than this, facilitating work with included files. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7nCwAAKwAAAAEAAADfCwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5l dWUtSXRhbGljOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O1xyZWQwXGdy ZWVuMTAyXGJsdWUyMDQ7XHJlZDBcZ3JlZW4wXGJsdWUwO30Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7 O1xjc2dlbmVyaWNyZ2JcYzBcYzQwMDAwXGM4MDAwMDtcY3NzcmdiXGMwXGMwXGMwO30KXHBhcmRc dHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxc cGFydGlnaHRlbmZhY3RvcjAKClxmMFxiXGZzMzIgXGNmMCBeXmluYm91bmRUZXh0TGlua3MoIFsi c3RhcnQiLCAibGlzdC1pdGVtLXByZWZpeCIsICJsaXN0LWl0ZW0tc3VmZml4IiwgImVuZCIsICJ0 eXBlIl0gKV5eClxmMVxiMCBcCnJldHVybnMgYWxsIG9mIHRoZSBub3RlcyB0aGF0IGhhdmUgYSB0 ZXh0IGxpbmsgKGEgbGluayBhbmNob3JlZCBpbiBib2R5IHRleHQpIHRvIHRoZSBjdXJyZW50IG5v dGUsIGZvcm1hdHRlZCBhcyBhbiB1bm9yZGVyZWQgbGlzdCwgZXhjbHVkaW5nIHByb3RvdHlwZSBs aW5rcy5cClRoZSBvcHRpb25hbCBwYXJhbWV0ZXJzIGFsbG93IHlvdSB0byBmb3JtYXQgdGhlIGdy b3VwIG9mIGxpbmtzIGFzIGFuIEhUTUwgbGlzdCBvciB0YWJsZSBpbiB0aGUgZXhhY3QgZm9ybWF0 IHlvdSB3YW50LCB3aGVyZSAKXGYwXGIgc3RhcnQKXGYxXGIwICBpcyB0ZXh0IHRoYXQgd2lsbCBi ZSBpbnNlcnRlZCBiZWZvcmUgYWxsIG9mIHRoZSBsaW5rcywgClxmMFxiIGVuZApcZjFcYjAgIGlz IHRleHQgdGhhdCB3aWxsIGJlIGluc2VydGVkIGFmdGVyIGFsbCBvZiB0aGUgbGlua3MsIApcZjBc YiBsaXN0LWl0ZW0tcHJlZml4ClxmMVxiMCAgaXMgdGV4dCB0aGF0IHdpbGwgYmUgaW5zZXJ0ZWQg YmVmb3JlIGVhY2ggbGluaywgYW5kIApcZjBcYiBsaXN0LWl0ZW0tc3VmZml4ClxmMVxiMCAgaXMg dGV4dCB0aGF0IHdpbGwgYmUgaW5zZXJ0ZWQgYWZ0ZXIgZWFjaCBsaW5rLiBUaGUgdHlwZSBwYXJh bWV0ZXIgcmVzdHJpY3RzIHRoZSBzY29wZSBvZiBsaW5rIGluY2x1c2lvbiBhbmQgaXMgZGlzY3Vz c2VkIHNlcGFyYXRlbHkgYmVsb3cuIFNlZSBtb3JlIG9uIGFsdGVyaW5nIGxpc3QgdHlwZSBvciBv dGhlciBIVE1MIG91dHB1dC5cCklmIHRoZSBvcHRpb25hbCAKXGYwXGIgc3RhcnQKXGYxXGIwICwg ClxmMFxiIGxpc3QtaXRlbS1wcmVmaXgKXGYxXGIwICwgClxmMFxiIGxpc3QtaXRlbS1zdWZmaXgK XGYxXGIwICwgClxmMFxiIGVuZApcZjFcYjAgIHBhcmFtZXRlcnMgYXJlIG9taXR0ZWQgdGhlbiB0 aGUgZGVmYXVsdCB2YWx1ZXMgb2YgJmx0O3VsJmd0OywgJmx0O2xpJmd0OywgJmx0Oy9saSZndDss ICZsdDsvdWwmZ3Q7IGFyZSB1c2VkLlwKVGhlIG9wdGlvbmFsIGZpZnRoIGFyZ3VtZW50LCAKXGYw XGIgdHlwZQpcZjFcYjAgLCBsZXRzIHlvdSByZXN0cmljdCBleHBvcnRlZCBsaXN0cyB0byBzcGVj aWZpYyBsaW5rIHR5cGVzLCBhcyBpbiB0aGUgbmFtZWQgdHlwZXMgc2VlbiBpbiB0aGUgVEJYJ3Mg XGNmMiBMaW5rIFR5cGVzXGNmMCAgcGFsZXR0ZS4gClxmMFxiIHR5cGUKXGYxXGIwICBteSBiZSBv bWl0dGVkIGJ1dCBpZiB5b3UgZG8gd2lzaCB0byB1c2UgaXQsIHRoZSBwcmVjZWRpbmcgNCBwYXJh bWV0ZXJzIG11c3QgYWxsIGJlIHNwZWNpZmllZC4gRm9yIGV4YW1wbGU6XAoJPGNvZGU+Xl5pbmJv dW5kVGV4dExpbmtzKCImbHQ7dWw+IiwiJmx0O2xpPiIsIiZsdDsvbGk+IiwiJmx0Oy91bD4iLCJl eGFtcGxlIileXjwvY29kZT5cJ2EwXAp3aWxsIGxpc3Qgb25seSBpbmJvdW5kIGxpbmtzIG9mIHR5 cGUgIgpcZjJcaSBleGFtcGxlClxmMVxpMCAiLiBBcyB0aGUgClxmMFxiIHR5cGUKXGYxXGIwICBh cmd1bWVudCBpcyBhIFxjZjIgcmVndWxhciBleHByZXNzaW9uXGNmMCAsIGJlc2lkZXMgc3BlY2lm eWluZyBhIHBhcnRpY3VsYXIgbGluayB0eXBlIG5hbWUsIHlvdSBjYW4gc3BlY2lmeSB3aWxkY2Fy ZCBjaGFyYWN0ZXJzIG9yIGxpc3RzIG9mIGVsaWdpYmxlIGxpbmsgdHlwZXMsIGV0Yy5cCgk8Y29k ZT5eXmluYm91bmRUZXh0TGlua3MoIiZsdDt1bD4iLCImbHQ7bGk+IiwiJmx0Oy9saT4iLCImbHQ7 L3VsPiIsIihleGFtcGxlfHVudGl0bGVkKSIpXl48L2NvZGU+XCdhMFwKd2lsbCBsaXN0IGxpbmtz IG9mIHRoZSB0eXBlcyAiClxmMlxpIHVudGl0bGVkClxmMVxpMCAiIGFuZCAiClxmMlxpIGV4YW1w bGUKXGYxXGkwICIuXApBbHNvIHNlZSBcY2YyIF5eaW5ib3VuZExpbmtzXl5cY2YwICwgXGNmMiBe XmluYm91bmRCYXNpY0xpbmtzXl5cY2YwIC4gVGhlIGxvZ2ljYWwgb3Bwb3NpdGUgb2YgdGhpcyBj b2RlIGlzIFxjZjIgXl5vdXRib3VuZFRleHRMaW5rc15eXGNmMCAuXApUaGlzIGNvZGUgZXhwb3J0 cyBDU1MgY2xhc3MgYW5kIHRhcmdldCBiYXNlZCBvbiB0aGVpciB1bmRlcmx5aW5nIFRpbmRlcmJv eCBsaW5rIHZhbHVlcywgYXNzdW1pbmcgdGhlc2UgYXJlIGFjdHVhbGx5IGNvbXBsZXRlZDsgdGhl IGxpbmsgdHlwZSB2YWx1ZSBpcyBub3QgcGlja2VkIHVwIGFzIGEgY2xhc3MgbmFtZS5cCklmIHRo ZXJlIGlzIG1vcmUgdGhhbiBvbmUgaW5ib3VuZCBsaW5rIGZyb20gdGhlIHNhbWUgc291cmNlLCBz YWlkIGxpbmsgaXMgb25seSBsaXN0ZWQgb25jZS5cCk5ldyBpdGVtIG9iamVjdHMgXGNmMiBzb3Vy Y2VcY2YwICBhbmQgXGNmMiBkZXN0aW5hdGlvblxjZjAgIG1heSBiZSB1c2VkIHRvIGluZGljYXRl IGZyb20gd2hlcmUgZGF0YSB1c2VkIHdpdGhpbiB0aGUgYXJndW1lbnRzIGlzIGRyYXduLlwKVGhl IFxjZjMgZXhwb3J0IGlzIHJlbGF0aXZlIHRvIApcZjJcaSBjdXJyZW50ClxmMVxpMCAgcmF0aGVy IHRoYW4gClxmMlxpIHRoaXMKXGYxXGkwICwgZmFjaWxpdGF0aW5nIHdvcmsgd2l0aCBpbmNsdWRl ZCBmaWxlcy59AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +-1 + +Baseline +group +Data Include +bright blue +2004-08-12T09:17:42-07:00 +false +false +2020-11-20T08:32:50-08:00 +Template +^include( item|group[, template] )^ +37 +export code +99 +-0.2666666744 +-0.6;-0.6;-0.6;-0.6;0;-1;-0.2;-1;-0.6;-0.6;0.6;-0.8;0;-0.6;0.4;-0.6;0;-0.2;-0.2;0.2;0;-0.4;-0.4;0.8;0.2;0;0.8;-0.6;-1;-0.6;-0.8;-0.6;0.4;-0.6;0.8;-0.6 +bright blue +https://forum.eastgate.com/ +Rect[ 42 409 1124 1002] +0.5 +7.25 +^^include( item|group )^^ +Includes a single item or group notes, using their default template(s), in the web page for the current note. The scope may also be set from an attribute holding a list of paths or a function returning such a list. +^^include( item|group, template )^^ +Includes the item or group using the specified export template rather than each note(s)' default export template. for instance is a note is set to export a complete page, the default would be inappropriate where the note's output is to be used embedded in another page. In the later case, it is necessary to specify a template that simply returns inline content markup. +Another generalised way to understand this operator is: +^^include(which object(s), what content/what form)^^ +The first parameter resolves to telling where Tinderbox should look to pull data in export template form. The second parameter overrides the template set for/inherited by the object(s) set via the first parameter and allows a different export template to be used to render the data returned via ^^include^^. +IMPORTANT: Tinderbox will not generate HTML links for internal links that point to notes that are only exported via the ^^include()^^ method; consider linking to the note's (export) parent note instead. The same implies to other forms of transclusive operator: e.g. ^^children()^^. Put another way if you build templates where the exported (HTML) documents where one document includes content from child/other Tinderbox notes, links to the included content from other documents will not get created. Tinderbox is not able to convert those links to #in-page-addresses within the overall target document. +Syntax +A quoted string literal can be used with either a single item or a group (list). A literal item reference: + <code>^^include("a note")^^</code>  +A literal group reference via a literal list: + <code>^^include("a note;another note")^^</code>  +If the item or group is being assembled via a simple expressions such as string concatenation, an additional ^^value()^^ wrapper is needed to ensure the value passed to ^^include()^^ is an actual string or list: + <code>^^include(^^value("Some"+" note")^^)^^</code> --> include calls the note "Some note" +If a stored attribute value is used, group assignments must be enclosed in a ^^value()^^ code whereas they are not needed for item assignments. So, for calls which return a single item: + <code>^^include($MyString)^^</code>  + <code>^^include($MyString("Some note"))^^</code>  +In both cases above, $MyString must hold a note's $Name or its full $Path value. This method is not used for retrieving the value of any attribute to insert into the export. For that you use ^^value()^^. +Examples for as group scope, where the target attribute holds a list of notes and a ^^value()^^ code encloses the attribute called: + <code>^^include(^^value($MyList)^^)^^</code>  + <code>^^include(^^value($MyList("Another note"))^^)^^</code>  +Expressions that resolve to either item or group scope must also use a ^^value()^^ wrapper. The most common use with an expression is a find(): + <code>^^include(^^value(find(inside(Some note)))^^)^^</code>  + <code>^^include(^^value(find($Text.contains("Nelson")))^^)^^</code>  +Note, ^^include()^^ does not mind if the initial input is a list of one (item) or many (group), but the above variations ensure that the actual data passed into the operator are in the correct format. +Using the Template optional argument +The optional second argument specifies the export template to use when including is evaluated. Why might this be needed? In the basic form above, the operator tell the HTML export process to include data from other note(s) into the data being created for the currently-processed note. +By default the nature of the included data is set via the target's export template (or the Tinderbox document's default export template). However, it is most often the case with include that only some data, e.g. just a few attributes, are actually required. The template argument allows the user to specify a different, specific template for the inclusion task. template must be a valid template note in the current TBX document. In this way to get and include values of 3 attributes for 'a note', the process could call: + <code>^^include("a note", "3_attributes")^^</code>  +Where the template "3_attributes" has the template code: + <code>^^value($FirstName)^^ ^^value($LastName)^^. Tel: ^^value($Phone)^^</code>  +Of course, the same values could also ba called as <code>^^value($FirstName("a note"))^^</code>, etc., instead of using ^^include()^^. Choosing between the methods is a matter of style and the nature of the task. +As with the item/group input, template can be specified as a literal string, a string value stored in an attribute or an expression that resolves to a literal string holding a template $Name or $Path. Thus it is possible to have both inputs permits parameterised, constructions as in the following: + <code>^^include(^^value($StringAttribute(ItemNameOrPath))^^,^^value($TemplateName)^^)^^</code>  + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC57FwAAKwAAAAEAAABzFwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5l dWUtSXRhbGljOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O1xyZWQyNTVc Z3JlZW4yNTVcYmx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMxMDAwMDBc YzEwMDAwMFxjMTAwMDAwXGMxMDAwO30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBc cmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxiXGZz MzIgXGNmMCBeXmluY2x1ZGUoIGl0ZW18Z3JvdXAgKV5eClxmMVxiMCBcCkluY2x1ZGVzIGEgc2lu Z2xlIApcZjBcYiBpdGVtClxmMVxiMCAgb3IgClxmMFxiIGdyb3VwClxmMVxiMCAgbm90ZXMsIHVz aW5nIHRoZWlyIGRlZmF1bHQgdGVtcGxhdGUocyksIGluIHRoZSB3ZWIgcGFnZSBmb3IgdGhlIGN1 cnJlbnQgbm90ZS4gVGhlIHNjb3BlIG1heSBhbHNvIGJlIHNldCBmcm9tIGFuIGF0dHJpYnV0ZSBo b2xkaW5nIGEgbGlzdCBvZiBwYXRocyBvciBhIGZ1bmN0aW9uIHJldHVybmluZyBzdWNoIGEgbGlz dC5cCgpcZjBcYiBeXmluY2x1ZGUoIGl0ZW18Z3JvdXAsIHRlbXBsYXRlICleXgpcZjFcYjAgXApJ bmNsdWRlcyB0aGUgaXRlbSBvciBncm91cCB1c2luZyB0aGUgc3BlY2lmaWVkIGV4cG9ydCAKXGYw XGIgdGVtcGxhdGUKXGYxXGIwICByYXRoZXIgdGhhbiBlYWNoIG5vdGUocyknIGRlZmF1bHQgZXhw b3J0IHRlbXBsYXRlLiBmb3IgaW5zdGFuY2UgaXMgYSBub3RlIGlzIHNldCB0byBleHBvcnQgYSBj b21wbGV0ZSBwYWdlLCB0aGUgZGVmYXVsdCB3b3VsZCBiZSBpbmFwcHJvcHJpYXRlIHdoZXJlIHRo ZSBub3RlJ3Mgb3V0cHV0IGlzIHRvIGJlIHVzZWQgZW1iZWRkZWQgaW4gYW5vdGhlciBwYWdlLiBJ biB0aGUgbGF0ZXIgY2FzZSwgaXQgaXMgbmVjZXNzYXJ5IHRvIHNwZWNpZnkgYSAKXGYwXGIgdGVt cGxhdGUKXGYxXGIwICB0aGF0IHNpbXBseSByZXR1cm5zIGlubGluZSBjb250ZW50IG1hcmt1cC5c CkFub3RoZXIgZ2VuZXJhbGlzZWQgd2F5IHRvIHVuZGVyc3RhbmQgdGhpcyBvcGVyYXRvciBpczpc CgpcZjBcYiBeXmluY2x1ZGUod2hpY2ggb2JqZWN0KHMpLCB3aGF0IGNvbnRlbnQvd2hhdCBmb3Jt KV5eClxmMVxiMCBcClRoZSBmaXJzdCBwYXJhbWV0ZXIgcmVzb2x2ZXMgdG8gdGVsbGluZyB3aGVy ZSBUaW5kZXJib3ggc2hvdWxkIGxvb2sgdG8gcHVsbCBkYXRhIGluIGV4cG9ydCB0ZW1wbGF0ZSBm b3JtLiBUaGUgc2Vjb25kIHBhcmFtZXRlciBvdmVycmlkZXMgdGhlIHRlbXBsYXRlIHNldCBmb3Iv aW5oZXJpdGVkIGJ5IHRoZSBvYmplY3Qocykgc2V0IHZpYSB0aGUgZmlyc3QgcGFyYW1ldGVyIGFu ZCBhbGxvd3MgYSBkaWZmZXJlbnQgZXhwb3J0IHRlbXBsYXRlIHRvIGJlIHVzZWQgdG8gcmVuZGVy IHRoZSBkYXRhIHJldHVybmVkIHZpYSBeXmluY2x1ZGVeXi5cCgpcZjBcYiBJTVBPUlRBTlQKXGYx XGIwIDogVGluZGVyYm94IHdpbGwgbm90IGdlbmVyYXRlIEhUTUwgbGlua3MgZm9yIGludGVybmFs IGxpbmtzIHRoYXQgcG9pbnQgdG8gbm90ZXMgdGhhdCBhcmUgb25seSBleHBvcnRlZCB2aWEgdGhl IF5eaW5jbHVkZSgpXl4gbWV0aG9kOyBjb25zaWRlciBsaW5raW5nIHRvIHRoZSBub3RlJ3MgKGV4 cG9ydCkgcGFyZW50IG5vdGUgaW5zdGVhZC4gVGhlIHNhbWUgaW1wbGllcyB0byBvdGhlciBmb3Jt cyBvZiB0cmFuc2NsdXNpdmUgb3BlcmF0b3I6IGUuZy4gXl5jaGlsZHJlbigpXl4uIFB1dCBhbm90 aGVyIHdheSBpZiB5b3UgYnVpbGQgdGVtcGxhdGVzIHdoZXJlIHRoZSBleHBvcnRlZCAoSFRNTCkg ZG9jdW1lbnRzIHdoZXJlIG9uZSBkb2N1bWVudCBpbmNsdWRlcyBjb250ZW50IGZyb20gY2hpbGQv b3RoZXIgVGluZGVyYm94IG5vdGVzLCBsaW5rcyB0byB0aGUgaW5jbHVkZWQgY29udGVudCBmcm9t IG90aGVyIGRvY3VtZW50cyB3aWxsIG5vdCBnZXQgY3JlYXRlZC4gVGluZGVyYm94IGlzIG5vdCBh YmxlIHRvIGNvbnZlcnQgdGhvc2UgbGlua3MgdG8gI2luLXBhZ2UtYWRkcmVzc2VzIHdpdGhpbiB0 aGUgb3ZlcmFsbCB0YXJnZXQgZG9jdW1lbnQuXAoKXGYwXGIgU3ludGF4ClxmMVxiMCBcCkEgcXVv dGVkIHN0cmluZyBsaXRlcmFsIGNhbiBiZSB1c2VkIHdpdGggZWl0aGVyIGEgc2luZ2xlIApcZjBc YiBpdGVtClxmMVxiMCAgb3IgYSAKXGYwXGIgZ3JvdXAKXGYxXGIwICAobGlzdCkuIEEgbGl0ZXJh bCAKXGYwXGIgaXRlbQpcZjFcYjAgIHJlZmVyZW5jZTpcCgk8Y29kZT5eXmluY2x1ZGUoImEgbm90 ZSIpXl48L2NvZGU+XCdhMFwKQSBsaXRlcmFsIApcZjBcYiBncm91cApcZjFcYjAgIHJlZmVyZW5j ZSB2aWEgYSBsaXRlcmFsIGxpc3Q6XAoJPGNvZGU+Xl5pbmNsdWRlKCJhIG5vdGU7YW5vdGhlciBu b3RlIileXjwvY29kZT5cJ2EwXApJZiB0aGUgClxmMFxiIGl0ZW0KXGYxXGIwICBvciAKXGYwXGIg Z3JvdXAKXGYxXGIwICBpcyBiZWluZyBhc3NlbWJsZWQgdmlhIGEgc2ltcGxlIGV4cHJlc3Npb25z IHN1Y2ggYXMgc3RyaW5nIGNvbmNhdGVuYXRpb24sIGFuIGFkZGl0aW9uYWwgXl52YWx1ZSgpXl4g d3JhcHBlciBpcyBuZWVkZWQgdG8gZW5zdXJlIHRoZSB2YWx1ZSBwYXNzZWQgdG8gXl5pbmNsdWRl KCleXiBpcyBhbiBhY3R1YWwgc3RyaW5nIG9yIGxpc3Q6XAoJPGNvZGU+Xl5pbmNsdWRlKF5edmFs dWUoIlNvbWUiKyIgbm90ZSIpXl4pXl48L2NvZGU+XCdhMC0tPiBpbmNsdWRlIGNhbGxzIHRoZSBu b3RlICJTb21lIG5vdGUiXApJZiBhIHN0b3JlZCBhdHRyaWJ1dGUgdmFsdWUgaXMgdXNlZCwgClxm MFxiIGdyb3VwClxmMVxiMCAgYXNzaWdubWVudHMgbXVzdCBiZSBlbmNsb3NlZCBpbiBhIF5edmFs dWUoKV5eIGNvZGUgd2hlcmVhcyB0aGV5IFxjYjIgYXJlIG5cY2IxIG90IG5lZWRlZCBmb3IgClxm MFxiIGl0ZW0KXGYxXGIwICBhc3NpZ25tZW50cy4gU28sIGZvciBjYWxscyB3aGljaCByZXR1cm4g YSBzaW5nbGUgClxmMFxiIGl0ZW0KXGYxXGIwIDpcCgk8Y29kZT5eXmluY2x1ZGUoJE15U3RyaW5n KV5ePC9jb2RlPlwnYTBcCgk8Y29kZT5eXmluY2x1ZGUoJE15U3RyaW5nKCJTb21lIG5vdGUiKSle XjwvY29kZT5cJ2EwXApJbiBib3RoIGNhc2VzIGFib3ZlLCAkTXlTdHJpbmcgbXVzdCBob2xkIGEg bm90ZSdzICROYW1lIG9yIGl0cyBmdWxsICRQYXRoIHZhbHVlLiBUaGlzIG1ldGhvZCBpcyBub3Qg dXNlZCBmb3IgcmV0cmlldmluZyB0aGUgdmFsdWUgb2YgYW55IGF0dHJpYnV0ZSB0byBpbnNlcnQg aW50byB0aGUgZXhwb3J0LiBGb3IgdGhhdCB5b3UgdXNlIF5edmFsdWUoKV5eLlwKRXhhbXBsZXMg Zm9yIGFzIApcZjBcYiBncm91cApcZjFcYjAgIHNjb3BlLCB3aGVyZSB0aGUgdGFyZ2V0IGF0dHJp YnV0ZSBob2xkcyBhIGxpc3Qgb2Ygbm90ZXMgYW5kIGEgXl52YWx1ZSgpXl4gY29kZSBlbmNsb3Nl cyB0aGUgYXR0cmlidXRlIGNhbGxlZDpcCgk8Y29kZT5eXmluY2x1ZGUoXl52YWx1ZSgkTXlMaXN0 KV5eKV5ePC9jb2RlPlwnYTBcCgk8Y29kZT5eXmluY2x1ZGUoXl52YWx1ZSgkTXlMaXN0KCJBbm90 aGVyIG5vdGUiKSleXileXjwvY29kZT5cJ2EwXApFeHByZXNzaW9ucyB0aGF0IHJlc29sdmUgdG8g ZWl0aGVyIApcZjBcYiBpdGVtClxmMVxiMCAgb3IgClxmMFxiIGdyb3VwClxmMVxiMCAgc2NvcGUg bXVzdCBhbHNvIHVzZSBhIF5edmFsdWUoKV5eIHdyYXBwZXIuIFRoZSBtb3N0IGNvbW1vbiB1c2Ug d2l0aCBhbiBleHByZXNzaW9uIGlzIGEgZmluZCgpOlwKCTxjb2RlPl5eaW5jbHVkZSheXnZhbHVl KGZpbmQoaW5zaWRlKFNvbWUgbm90ZSkpKV5eKV5ePC9jb2RlPlwnYTBcCgk8Y29kZT5eXmluY2x1 ZGUoXl52YWx1ZShmaW5kKCRUZXh0LmNvbnRhaW5zKCJOZWxzb24iKSkpXl4pXl48L2NvZGU+XCdh MFwKTm90ZSwgXl5pbmNsdWRlKCleXiBkb2VzIG5vdCBtaW5kIGlmIHRoZSBpbml0aWFsIGlucHV0 IGlzIGEgbGlzdCBvZiBvbmUgKApcZjBcYiBpdGVtClxmMVxiMCApIG9yIG1hbnkgKApcZjBcYiBn cm91cApcZjFcYjAgKSwgYnV0IHRoZSBhYm92ZSB2YXJpYXRpb25zIGVuc3VyZSB0aGF0IHRoZSBh Y3R1YWwgZGF0YSBwYXNzZWQgaW50byB0aGUgb3BlcmF0b3IgYXJlIGluIHRoZSBjb3JyZWN0IGZv cm1hdC5cCgpcZjBcYiBVc2luZyB0aGUgVGVtcGxhdGUgb3B0aW9uYWwgYXJndW1lbnQKXGYxXGIw IFwKVGhlIG9wdGlvbmFsIHNlY29uZCBhcmd1bWVudCBzcGVjaWZpZXMgdGhlIGV4cG9ydCAKXGYw XGIgdGVtcGxhdGUKXGYxXGIwICB0byB1c2Ugd2hlbiBpbmNsdWRpbmcgaXMgZXZhbHVhdGVkLiBX aHkgbWlnaHQgdGhpcyBiZSBuZWVkZWQ/IEluIHRoZSBiYXNpYyBmb3JtIGFib3ZlLCB0aGUgb3Bl cmF0b3IgdGVsbCB0aGUgSFRNTCBleHBvcnQgcHJvY2VzcyB0byBpbmNsdWRlIGRhdGEgZnJvbSAK XGYyXGkgb3RoZXIKXGYxXGkwICBub3RlKHMpIGludG8gdGhlIGRhdGEgYmVpbmcgY3JlYXRlZCBm b3IgdGhlIGN1cnJlbnRseS1wcm9jZXNzZWQgbm90ZS5cCkJ5IGRlZmF1bHQgdGhlIG5hdHVyZSBv ZiB0aGUgaW5jbHVkZWQgZGF0YSBpcyBzZXQgdmlhIHRoZSB0YXJnZXQncyBleHBvcnQgdGVtcGxh dGUgKG9yIHRoZSBUaW5kZXJib3ggZG9jdW1lbnQncyBkZWZhdWx0IGV4cG9ydCB0ZW1wbGF0ZSku IEhvd2V2ZXIsIGl0IGlzIG1vc3Qgb2Z0ZW4gdGhlIGNhc2Ugd2l0aCBpbmNsdWRlIHRoYXQgb25s eSBzb21lIGRhdGEsIGUuZy4ganVzdCBhIGZldyBhdHRyaWJ1dGVzLCBhcmUgYWN0dWFsbHkgcmVx dWlyZWQuIFRoZSAKXGYwXGIgdGVtcGxhdGUKXGYxXGIwICBhcmd1bWVudCBhbGxvd3MgdGhlIHVz ZXIgdG8gc3BlY2lmeSBhIGRpZmZlcmVudCwgc3BlY2lmaWMgdGVtcGxhdGUgZm9yIHRoZSBpbmNs dXNpb24gdGFzay4gClxmMFxiIHRlbXBsYXRlClxmMVxiMCAgbXVzdCBiZSBhIHZhbGlkIHRlbXBs YXRlIG5vdGUgaW4gdGhlIGN1cnJlbnQgVEJYIGRvY3VtZW50LiBJbiB0aGlzIHdheSB0byBnZXQg YW5kIGluY2x1ZGUgdmFsdWVzIG9mIDMgYXR0cmlidXRlcyBmb3IgJ2Egbm90ZScsIHRoZSBwcm9j ZXNzIGNvdWxkIGNhbGw6XAoJPGNvZGU+Xl5pbmNsdWRlKCJhIG5vdGUiLCAiM19hdHRyaWJ1dGVz IileXjwvY29kZT5cJ2EwXApXaGVyZSB0aGUgdGVtcGxhdGUgIjNfYXR0cmlidXRlcyIgaGFzIHRo ZSB0ZW1wbGF0ZSBjb2RlOlwKCTxjb2RlPl5edmFsdWUoJEZpcnN0TmFtZSleXiBeXnZhbHVlKCRM YXN0TmFtZSleXi4gVGVsOiBeXnZhbHVlKCRQaG9uZSleXjwvY29kZT5cJ2EwXApPZiBjb3Vyc2Us IHRoZSBzYW1lIHZhbHVlcyBjb3VsZCBhbHNvIGJhIGNhbGxlZCBhcyA8Y29kZT5eXnZhbHVlKCRG aXJzdE5hbWUoImEgbm90ZSIpKV5ePC9jb2RlPiwgZXRjLiwgaW5zdGVhZCBvZiB1c2luZyBeXmlu Y2x1ZGUoKV5eLiBDaG9vc2luZyBiZXR3ZWVuIHRoZSBtZXRob2RzIGlzIGEgbWF0dGVyIG9mIHN0 eWxlIGFuZCB0aGUgbmF0dXJlIG9mIHRoZSB0YXNrLlwKQXMgd2l0aCB0aGUgClxmMFxiIGl0ZW0K XGYxXGIwIC8KXGYwXGIgZ3JvdXAKXGYxXGIwICBpbnB1dCwgdGVtcGxhdGUgY2FuIGJlIHNwZWNp ZmllZCBhcyBhIGxpdGVyYWwgc3RyaW5nLCBhIHN0cmluZyB2YWx1ZSBzdG9yZWQgaW4gYW4gYXR0 cmlidXRlIG9yIGFuIGV4cHJlc3Npb24gdGhhdCByZXNvbHZlcyB0byBhIGxpdGVyYWwgc3RyaW5n IGhvbGRpbmcgYSB0ZW1wbGF0ZSAkTmFtZSBvciAkUGF0aC4gVGh1cyBpdCBpcyBwb3NzaWJsZSB0 byBoYXZlIGJvdGggaW5wdXRzIHBlcm1pdHMgcGFyYW1ldGVyaXNlZCwgY29uc3RydWN0aW9ucyBh cyBpbiB0aGUgZm9sbG93aW5nOlwKCTxjb2RlPl5eaW5jbHVkZSheXnZhbHVlKCRTdHJpbmdBdHRy aWJ1dGUoSXRlbU5hbWVPclBhdGgpKV5eLF5edmFsdWUoJFRlbXBsYXRlTmFtZSleXileXjwvY29k ZT5cJ2EwXAp9AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +-1 + +Baseline +item +Export Mark-up +warmer yellow +2004-08-12T09:17:58-07:00 +false +false +2020-01-29T13:58:13-08:00 +HTML;TBX +^indent( [data][, N] )^ +83 +export code +168 +-0.3000000052 +0;0;-0.8;-0.8;0;-0.6;0.4;-1;-0.6;-1;-0.4;0.6;0;-0.4;-0.6;-0.8;-0.2;0.8;-0.6;0 +warmer yellow +Rect[ 73 228 1090 860] +4.5 +7.25 +^^indent( [data][, N] )^^ +Exports the data as a string, repeated once for each ancestor of the currently exported note (i.e. the equivalent of $OutlineDepth-1 times), or N times if the latter is specified. +^^indent^^ +Exports a tab character for each ancestor of the currently exported note except root level, i.e. a tab is the default indent if no data parameter is supplied. +data. The number of times data or a tab is emitted is ($OutlineDepth-1); for aliases this is the alias' value and not that of the original. +By original intent, this code applied to the (HTML) source of the exported note, but depending on string used for data, this might affect the visual render. Whereas the default <code>\t</code> only affects the HTML, a data value of <code>&amp;nbsp;&amp;nbsp;</code> would insert two non-breaking spaced per tab that would render in the output. +N. The default can be superseded by supplying an optional second parameter N. N is evaluated so may either be a number or an expression, e.g. <code>$OutlineDepth+3</code>. This kind of thing is useful if trying to correctly indent source code and when the export 'base' is at a level other than the root of the TBX. +If the N parameter is used, the data parameter must also be supplied. To explicitly specify a tab, as in the normal default, use "\t", e.g. <code>^^indent("\t",6)^^</code>. +For web use, tabs are ignored for white space so consider using one or more "&amp;nbsp;" space HTML entities as the data value. +Examples +In the source TBX document this note is at Outline Depth ^value($OutlineDepth)^, so <code>^^indent(data)^^</code> will emit the data value ^value($OutlineDepth-1)^ times. Thus, if we use a hyphen as the indent's data value, you see: +^indent(-)^Text indented with ^^indent(-)^^ +In the next example the on-screen text should be visibly indented three (non-proportional) spaces: +^indent("&nbsp;")^Text indented with ^^indent(&amp;nbsp;)^^  +Note how the visual HTML output of the next two examples is not indented as tabs are not interpreted as white space mark-up in HTML: +^indent^Text indented with ^^indent^^ (i.e. a tab) +^indent("\t",($OutlineDepth+4))^Text indented with tabs to outline level plus 4 (i.e. ^^value(eval($OutlineDepth+4))^^ tabs, thus ^value(eval($OutlineDepth+4))^ tabs) +However, if you view the HTML source for the page, you will see first of the two examples immediately above has output ^value($OutlineDepth)^ tabs non-breaking space HTML entities. For the example following it, you will see ^^value($OutlineDepth+4)^^ tabs have been output; depending on the program viewing the source you may be able to 'see' these as tabs by moving the cursor through the source code with the arrow keys: you will see it jump from tab to tab. +Root level notes are not indented. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6nDQAAKwAAAAEAAACfDQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5l dWUtSXRhbGljOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O30Ke1wqXGV4 cGFuZGVkY29sb3J0Ymw7O30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBc c2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxiXGZzMzIgXGNm MCBeXmluZGVudCggW2RhdGFdWywgTl0gKV5eClxmMVxiMCBcCkV4cG9ydHMgdGhlIApcZjBcYiBk YXRhClxmMVxiMCAgYXMgYSBzdHJpbmcsIHJlcGVhdGVkIG9uY2UgZm9yIGVhY2ggYW5jZXN0b3Ig b2YgdGhlIGN1cnJlbnRseSBleHBvcnRlZCBub3RlIChpLmUuIHRoZSBlcXVpdmFsZW50IG9mICRP dXRsaW5lRGVwdGgtMSB0aW1lcyksIG9yIE4gdGltZXMgaWYgdGhlIGxhdHRlciBpcyBzcGVjaWZp ZWQuXAoKXGYwXGIgXl5pbmRlbnReXgpcZjFcYjAgXApFeHBvcnRzIGEgdGFiIGNoYXJhY3RlciBm b3IgZWFjaCBhbmNlc3RvciBvZiB0aGUgY3VycmVudGx5IGV4cG9ydGVkIG5vdGUgZXhjZXB0IHJv b3QgbGV2ZWwsIGkuZS4gYSB0YWIgaXMgdGhlIGRlZmF1bHQgaW5kZW50IGlmIG5vIApcZjBcYiBk YXRhClxmMVxiMCAgcGFyYW1ldGVyIGlzIHN1cHBsaWVkLlwKClxmMFxiIGRhdGEKXGYxXGIwIC4g VGhlIG51bWJlciBvZiB0aW1lcyAKXGYwXGIgZGF0YQpcZjFcYjAgIG9yIGEgdGFiIGlzIGVtaXR0 ZWQgaXMgKCRPdXRsaW5lRGVwdGgtMSk7IGZvciBhbGlhc2VzIHRoaXMgaXMgdGhlIGFsaWFzJyB2 YWx1ZSBhbmQgbm90IHRoYXQgb2YgdGhlIG9yaWdpbmFsLlwKQnkgb3JpZ2luYWwgaW50ZW50LCB0 aGlzIGNvZGUgYXBwbGllZCB0byB0aGUgClxmMlxpIChIVE1MKQpcZjFcaTAgIApcZjJcaSBzb3Vy Y2UKXGYxXGkwICBvZiB0aGUgZXhwb3J0ZWQgbm90ZSwgYnV0IGRlcGVuZGluZyBvbiBzdHJpbmcg dXNlZCBmb3IgClxmMFxiIGRhdGEKXGYxXGIwICwgdGhpcyBtaWdodCBhZmZlY3QgdGhlIHZpc3Vh bCByZW5kZXIuIFdoZXJlYXMgdGhlIGRlZmF1bHQgPGNvZGU+XFx0PC9jb2RlPiBvbmx5IGFmZmVj dHMgdGhlIEhUTUwsIGEgClxmMFxiIGRhdGEKXGYxXGIwICB2YWx1ZSBvZiA8Y29kZT4mYW1wO25i c3A7JmFtcDtuYnNwOzwvY29kZT4gd291bGQgaW5zZXJ0IHR3byBub24tYnJlYWtpbmcgc3BhY2Vk IHBlciB0YWIgdGhhdCB3b3VsZCByZW5kZXIgaW4gdGhlIG91dHB1dC5cCgpcZjBcYiBOClxmMVxi MCAuIFRoZSBkZWZhdWx0IGNhbiBiZSBzdXBlcnNlZGVkIGJ5IHN1cHBseWluZyBhbiBvcHRpb25h bCBzZWNvbmQgcGFyYW1ldGVyIApcZjBcYiBOClxmMVxiMCAuIApcZjBcYiBOClxmMVxiMCAgaXMg ZXZhbHVhdGVkIHNvIG1heSBlaXRoZXIgYmUgYSBudW1iZXIgb3IgYW4gZXhwcmVzc2lvbiwgZS5n LiA8Y29kZT4kT3V0bGluZURlcHRoKzM8L2NvZGU+LiBUaGlzIGtpbmQgb2YgdGhpbmcgaXMgdXNl ZnVsIGlmIHRyeWluZyB0byBjb3JyZWN0bHkgaW5kZW50IHNvdXJjZSBjb2RlIGFuZCB3aGVuIHRo ZSBleHBvcnQgJ2Jhc2UnIGlzIGF0IGEgbGV2ZWwgb3RoZXIgdGhhbiB0aGUgcm9vdCBvZiB0aGUg VEJYLlwKSWYgdGhlIApcZjBcYiBOClxmMVxiMCAgcGFyYW1ldGVyIGlzIHVzZWQsIHRoZSAKXGYw XGIgZGF0YQpcZjFcYjAgIHBhcmFtZXRlciAKXGYyXGkgbXVzdApcZjFcaTAgIGFsc28gYmUgc3Vw cGxpZWQuIFRvIGV4cGxpY2l0bHkgc3BlY2lmeSBhIHRhYiwgYXMgaW4gdGhlIG5vcm1hbCBkZWZh dWx0LCB1c2UgIlxcdCIsIGUuZy4gPGNvZGU+Xl5pbmRlbnQoIlxcdCIsNileXjwvY29kZT4uXApG b3Igd2ViIHVzZSwgdGFicyBhcmUgaWdub3JlZCBmb3Igd2hpdGUgc3BhY2Ugc28gY29uc2lkZXIg dXNpbmcgb25lIG9yIG1vcmUgIiZhbXA7bmJzcDsiIHNwYWNlIEhUTUwgZW50aXRpZXMgYXMgdGhl IApcZjBcYiBkYXRhClxmMVxiMCAgdmFsdWUuXAoKXGYwXGIgRXhhbXBsZXMKXGYxXGIwIFwKSW4g dGhlIHNvdXJjZSBUQlggZG9jdW1lbnQgdGhpcyBub3RlIGlzIGF0IE91dGxpbmUgRGVwdGggXnZh bHVlKCRPdXRsaW5lRGVwdGgpXiwgc28gPGNvZGU+Xl5pbmRlbnQoZGF0YSleXjwvY29kZT4gd2ls bCBlbWl0IHRoZSAKXGYwXGIgZGF0YQpcZjFcYjAgIHZhbHVlIF52YWx1ZSgkT3V0bGluZURlcHRo LTEpXiB0aW1lcy4gVGh1cywgaWYgd2UgdXNlIGEgaHlwaGVuIGFzIHRoZSBpbmRlbnQncyBkYXRh IHZhbHVlLCB5b3Ugc2VlOlwKXmluZGVudCgtKV4KXGYyXGkgVGV4dCBpbmRlbnRlZCB3aXRoIF5e aW5kZW50KC0pXl4KXGYxXGkwICBcCkluIHRoZSBuZXh0IGV4YW1wbGUgdGhlIG9uLXNjcmVlbiB0 ZXh0IHNob3VsZCBiZSB2aXNpYmx5IGluZGVudGVkIHRocmVlIChub24tcHJvcG9ydGlvbmFsKSBz cGFjZXM6XApeaW5kZW50KCImbmJzcDsiKV4KXGYyXGkgVGV4dCBpbmRlbnRlZCB3aXRoIF5eaW5k ZW50KCZhbXA7bmJzcDspXl4KXGYxXGkwIFwnYTBcCk5vdGUgaG93IHRoZSB2aXN1YWwgSFRNTCBv dXRwdXQgb2YgdGhlIG5leHQgdHdvIGV4YW1wbGVzIGlzIG5vdCBpbmRlbnRlZCBhcyB0YWJzIGFy ZSBub3QgaW50ZXJwcmV0ZWQgYXMgd2hpdGUgc3BhY2UgbWFyay11cCBpbiBIVE1MOlwKXmluZGVu dF4KXGYyXGkgVGV4dCBpbmRlbnRlZCB3aXRoIF5eaW5kZW50Xl4KXGYxXGkwICAoaS5lLiBhIHRh YilcCl5pbmRlbnQoIlxcdCIsKCRPdXRsaW5lRGVwdGgrNCkpXgpcZjJcaSBUZXh0IGluZGVudGVk IHdpdGggdGFicyB0byBvdXRsaW5lIGxldmVsIHBsdXMgNApcZjFcaTAgIChpLmUuIF5edmFsdWUo ZXZhbCgkT3V0bGluZURlcHRoKzQpKV5eIHRhYnMsIHRodXMgXnZhbHVlKGV2YWwoJE91dGxpbmVE ZXB0aCs0KSleIHRhYnMpXApIb3dldmVyLCBpZiB5b3UgdmlldyB0aGUgSFRNTCBzb3VyY2UgZm9y IHRoZSBwYWdlLCB5b3Ugd2lsbCBzZWUgZmlyc3Qgb2YgdGhlIHR3byBleGFtcGxlcyBpbW1lZGlh dGVseSBhYm92ZSBoYXMgb3V0cHV0IF52YWx1ZSgkT3V0bGluZURlcHRoKV4gdGFicyBub24tYnJl YWtpbmcgc3BhY2UgSFRNTCBlbnRpdGllcy4gRm9yIHRoZSBleGFtcGxlIGZvbGxvd2luZyBpdCwg eW91IHdpbGwgc2VlIF5edmFsdWUoJE91dGxpbmVEZXB0aCs0KV5eIHRhYnMgaGF2ZSBiZWVuIG91 dHB1dDsgZGVwZW5kaW5nIG9uIHRoZSBwcm9ncmFtIHZpZXdpbmcgdGhlIHNvdXJjZSB5b3UgbWF5 IGJlIGFibGUgdG8gJ3NlZScgdGhlc2UgYXMgdGFicyBieSBtb3ZpbmcgdGhlIGN1cnNvciB0aHJv dWdoIHRoZSBzb3VyY2UgY29kZSB3aXRoIHRoZSBhcnJvdyBrZXlzOiB5b3Ugd2lsbCBzZWUgaXQg anVtcCBmcm9tIHRhYiB0byB0YWIuXApSb290IGxldmVsIG5vdGVzIGFyZSBub3QgaW5kZW50ZWQu fQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +-1 + +Baseline +item +Creation of Links +bright red +2004-08-12T09:18:24-07:00 +false +false +2019-10-16T04:54:56-07:00 +^linkTo( item [, data] [,css class] )^ +31 +export code +73 +-0.3333333383 +-0.2;0.2;-0.8;-0.8;0;-0.4;-0.8;-0.4;0.2 +bright red +Rect[ 56 48 735 420] +8.5 +7.25 +^^linkTo( item [, data] [,css class] )^^ +Exports the data as the anchor text of a link to the web page corresponding to the designated item (or note). The data can be simply some text or another export function's result and may include HTML mark-up code. The data argument is optional, and if not used the name of the destination note is used. The item can be a named note, an item object or a path (e.g. /headlines/latest/). +If included, the css class element causes the HTML link output to include a class="" attribute. +^^linkTo()^^ exports links from included files relative to the current page. +Example link to "Colophon": ^^linkTo(Colophon)^^ outputs ^linkTo(Colophon)^ +Same but with a 'data' argument: ^^linkTo(Colophon,Read the Colophon)^^ outputs ^linkTo(Colophon,Read the Colophon)^ +Same but with a 'data' and 'css class' argument: ^^linkTo(Colophon,Read the Colophon,xref)^^ outputs ^linkTo(Colophon,Read the Colophon,xref)^ +To get the relative URL of a note, use ^^url()^^. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5rBgAAKwAAAAEAAABjBgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5l dWUtSXRhbGljOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O1xyZWQxMDJc Z3JlZW4wXGJsdWUyMDQ7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7XGNzZ2VuZXJpY3JnYlxjNDAw MDBcYzBcYzgwMDAwO30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBcc2I4MFxzYTgw XHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxiXGZzMzIgXGNmMCBeXmxpbmtU byggaXRlbSBbLCBkYXRhXSBbLGNzcyBjbGFzc10gKV5eClxmMVxiMCBcCkV4cG9ydHMgdGhlIApc ZjBcYiBkYXRhClxmMVxiMCAgYXMgdGhlIGFuY2hvciB0ZXh0IG9mIGEgbGluayB0byB0aGUgd2Vi IHBhZ2UgY29ycmVzcG9uZGluZyB0byB0aGUgZGVzaWduYXRlZCAKXGYwXGIgaXRlbQpcZjFcYjAg IChvciBub3RlKS4gVGhlIApcZjBcYiBkYXRhClxmMVxiMCAgY2FuIGJlIHNpbXBseSBzb21lIHRl eHQgb3IgYW5vdGhlciBleHBvcnQgZnVuY3Rpb24ncyByZXN1bHQgYW5kIG1heSBpbmNsdWRlIEhU TUwgbWFyay11cCBjb2RlLiBUaGUgClxmMFxiIGRhdGEKXGYxXGIwICBhcmd1bWVudCBpcyBvcHRp b25hbCwgYW5kIGlmIG5vdCB1c2VkIHRoZSBuYW1lIG9mIHRoZSBkZXN0aW5hdGlvbiBub3RlIGlz IHVzZWQuIFRoZSAKXGYwXGIgaXRlbQpcZjFcYjAgIGNhbiBiZSBhIG5hbWVkIG5vdGUsIGFuIGl0 ZW0gb2JqZWN0IG9yIGEgcGF0aCAoZS5nLiAvaGVhZGxpbmVzL2xhdGVzdC8pLiBcCklmIGluY2x1 ZGVkLCB0aGUgClxmMFxiIGNzcyBjbGFzcwpcZjFcYjAgIGVsZW1lbnQgY2F1c2VzIHRoZSBIVE1M IGxpbmsgb3V0cHV0IHRvIGluY2x1ZGUgYSAKXGYyXGkgY2xhc3M9IiIKXGYxXGkwICBhdHRyaWJ1 dGUuIFwKXl5saW5rVG8oKV5eIGV4cG9ydHMgbGlua3MgZnJvbSBpbmNsdWRlZCBmaWxlcyAKXGYy XGkgcmVsYXRpdmUgdG8gdGhlIGN1cnJlbnQgcGFnZQpcZjFcaTAgLlwKRXhhbXBsZSBsaW5rIHRv ICJDb2xvcGhvbiI6IApcZjJcaSBeXmxpbmtUbyhDb2xvcGhvbileXlwnYTAKXGYxXGkwIG91dHB1 dHMgClxmMlxpIF5saW5rVG8oQ29sb3Bob24pXgpcZjFcaTAgIFwKU2FtZSBidXQgd2l0aCBhICdk YXRhJyBhcmd1bWVudDogClxmMlxpIF5ebGlua1RvKENvbG9waG9uLFJlYWQgdGhlIENvbG9waG9u KV5eXCdhMApcZjFcaTAgb3V0cHV0cyAKXGYyXGkgXmxpbmtUbyhDb2xvcGhvbixSZWFkIHRoZSBD b2xvcGhvbileClxmMVxpMCAgXApTYW1lIGJ1dCB3aXRoIGEgJ2RhdGEnIGFuZCAnY3NzIGNsYXNz JyBhcmd1bWVudDogClxmMlxpIF5ebGlua1RvKENvbG9waG9uLFJlYWQgdGhlIENvbG9waG9uLHhy ZWYpXl5cJ2EwClxmMVxpMCBvdXRwdXRzIApcZjJcaSBebGlua1RvKENvbG9waG9uLFJlYWQgdGhl IENvbG9waG9uLHhyZWYpXgpcZjFcaTAgIFwKVG8gZ2V0IHRoZSByZWxhdGl2ZSBVUkwgb2YgYSBu b3RlLCB1c2UgXGNmMiBeXnVybCgpXl5cY2YwIC59AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAA vsy5YbYBAAAAAAAAAAAAAA== + + +-1 + +Baseline +item +Boolean Comparison +dark bright green +2012-12-17T01:52:00-08:00 +1 +false +false +2020-01-28T08:29:21-08:00 +^nextSibling^ +20 +56 +-0.2000000051 +-0.4;-0.4;-0.6;-0.6;-0.4;0.6;0.4 +dark bright green +3 +Rect[ 115 320 815 820] +12.5 +7.25 +^^nextSibling^^ +A simple Boolean test for whether the currently processed note has a next sibling (N.B. not always the original's next sibling). This is useful for export context where differing output is required when the current note is the last sibling. +This test also solves the problem of testing for siblings when when exporting agent aliases or mixed original/alias siblings. +Example: + <code>^^if(^^nextSibling^^)^^…</code>  +The test is analogous to testing nextSibling or lastSibling in an action code context. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6kAwAAKwAAAAEAAACcAwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTtccmVkMFxncmVlbjEwMlxibHVlMjA0O30Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O1xj c2dlbmVyaWNyZ2JcYzBcYzQwMDAwXGM4MDAwMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBc dHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpc ZjBcYlxmczMyIFxjZjAgXl5uZXh0U2libGluZ15eClxmMVxiMCBcCkEgc2ltcGxlIEJvb2xlYW4g dGVzdCBmb3Igd2hldGhlciB0aGUgY3VycmVudGx5IHByb2Nlc3NlZCBub3RlIGhhcyBhIG5leHQg c2libGluZyAoTi5CLiBub3QgYWx3YXlzIHRoZSBvcmlnaW5hbCdzIG5leHQgc2libGluZykuIFRo aXMgaXMgdXNlZnVsIGZvciBleHBvcnQgY29udGV4dCB3aGVyZSBkaWZmZXJpbmcgb3V0cHV0IGlz IHJlcXVpcmVkIHdoZW4gdGhlIGN1cnJlbnQgbm90ZSBpcyB0aGUgbGFzdCBzaWJsaW5nLlwKVGhp cyB0ZXN0IGFsc28gc29sdmVzIHRoZSBwcm9ibGVtIG9mIHRlc3RpbmcgZm9yIHNpYmxpbmdzIHdo ZW4gd2hlbiBleHBvcnRpbmcgYWdlbnQgYWxpYXNlcyBvciBtaXhlZCBvcmlnaW5hbC9hbGlhcyBz aWJsaW5ncy5cCkV4YW1wbGU6XAoJPGNvZGU+Xl5pZiheXm5leHRTaWJsaW5nXl4pXl5cJzg1PC9j b2RlPlwnYTBcClRoZSB0ZXN0IGlzIGFuYWxvZ291cyB0byB0ZXN0aW5nIFxjZjIgbmV4dFNpYmxp bmdcY2YwICBvciBcY2YyIGxhc3RTaWJsaW5nXGNmMCAgaW4gYW4gYWN0aW9uIGNvZGUgY29udGV4 dC59AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +-1 + +Baseline +item +Creation of Links +bright red +2006-12-11T15:13:58-08:00 +1 +true +false +false +2021-04-10T12:21:21-07:00 +TBX +^outboundBasicLinks( [start, list-item-prefix, list-item-suffix, end, type] )^ +10 +59 +-0.3857142915 +0.2;-0.4;-0.8;-0.6;-0.6;-0.4;0.2;-0.4;-0.2;-1;0.8;-1;-0.4;-0.8 +bright red +3 +Rect[ 65 186 821 570] +16.5 +7.25 +^^outboundBasicLinks( ["start", "list-item-prefix", "list-item-suffix", "end", "type"] )^^ +returns an unordered list, excluding prototype links, to all of the notes to which the current note has basic (note-level) links. +The optional parameters allow you to format the group of links as an HTML list or table in the exact format you want, where start is text that will be inserted before all of the links, end is text that will be inserted after all of the links, list-item-prefix is text that will be inserted before each link, and list-item-suffix is text that will be inserted after each link. The type parameter restricts the scope of link inclusion and is discussed separately below. See more on altering list type or other HTML output. +If the optional start, list-item-prefix, list-item-suffix, end parameters are omitted then the default values of &lt;ul&gt;, &lt;li&gt;, &lt;/li&gt;, &lt;/ul&gt; are used. +The optional fifth argument, type, lets you restrict exported lists to specific link types, as in the named types seen in the TBX's Link Types palette. type my be omitted but if you do wish to use it, the preceding 4 parameters must all be specified. For example: + <code>^^outboundBasicLinks("&lt;ul>","&lt;li>","&lt;/li>","&lt;/ul>","example")^^</code>  +will list only inbound links of type "example". As the type argument is a regular expression, besides specifying a particular link type name, you can specify wildcard characters or lists of eligible link types, etc. + <code>^^outboundBasicLinks("&lt;ul>","&lt;li>","&lt;/li>","&lt;/ul>","(example|untitled)")^^</code>  +will list links of the types "untitled" and "example". +Also see ^^outboundTextLinks^^, ^^outboundWebLinks^^. The logical opposite of this code is ^^inboundBasicLinks^^. +This code exports CSS class and target based on their underlying Tinderbox link values, assuming these are actually completed; the link type value is not picked up as a class name. +New item objects source and destination may be used to indicate from where data used within the arguments is drawn. +The export is relative to current rather than this, facilitating work with included files. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6/CwAAKwAAAAEAAAC3CwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5l dWUtSXRhbGljOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O1xyZWQwXGdy ZWVuMTAyXGJsdWUyMDQ7XHJlZDEwMlxncmVlbjBcYmx1ZTIwNDtccmVkMFxncmVlbjBcYmx1ZTA7 Cn0Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O1xjc2dlbmVyaWNyZ2JcYzBcYzQwMDAwXGM4MDAwMDtc Y3NnZW5lcmljcmdiXGM0MDAwMFxjMFxjODAwMDA7XGNzc3JnYlxjMFxjMFxjMDsKfQpccGFyZFx0 eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxw YXJ0aWdodGVuZmFjdG9yMAoKXGYwXGJcZnMzMiBcY2YwIF5eb3V0Ym91bmRCYXNpY0xpbmtzKCBb InN0YXJ0IiwgImxpc3QtaXRlbS1wcmVmaXgiLCAibGlzdC1pdGVtLXN1ZmZpeCIsICJlbmQiLCAi dHlwZSJdICleXgpcZjFcYjAgXApyZXR1cm5zIGFuIHVub3JkZXJlZCBsaXN0LCBleGNsdWRpbmcg cHJvdG90eXBlIGxpbmtzLCB0byBhbGwgb2YgdGhlIG5vdGVzIHRvIHdoaWNoIHRoZSBjdXJyZW50 IG5vdGUgaGFzIGJhc2ljIChub3RlLWxldmVsKSBsaW5rcy5cClRoZSBvcHRpb25hbCBwYXJhbWV0 ZXJzIGFsbG93IHlvdSB0byBmb3JtYXQgdGhlIGdyb3VwIG9mIGxpbmtzIGFzIGFuIEhUTUwgbGlz dCBvciB0YWJsZSBpbiB0aGUgZXhhY3QgZm9ybWF0IHlvdSB3YW50LCB3aGVyZSAKXGYwXGIgc3Rh cnQKXGYxXGIwICBpcyB0ZXh0IHRoYXQgd2lsbCBiZSBpbnNlcnRlZCBiZWZvcmUgYWxsIG9mIHRo ZSBsaW5rcywgClxmMFxiIGVuZApcZjFcYjAgIGlzIHRleHQgdGhhdCB3aWxsIGJlIGluc2VydGVk IGFmdGVyIGFsbCBvZiB0aGUgbGlua3MsIApcZjBcYiBsaXN0LWl0ZW0tcHJlZml4ClxmMVxiMCAg aXMgdGV4dCB0aGF0IHdpbGwgYmUgaW5zZXJ0ZWQgYmVmb3JlIGVhY2ggbGluaywgYW5kIApcZjBc YiBsaXN0LWl0ZW0tc3VmZml4ClxmMVxiMCAgaXMgdGV4dCB0aGF0IHdpbGwgYmUgaW5zZXJ0ZWQg YWZ0ZXIgZWFjaCBsaW5rLiBUaGUgdHlwZSBwYXJhbWV0ZXIgcmVzdHJpY3RzIHRoZSBzY29wZSBv ZiBsaW5rIGluY2x1c2lvbiBhbmQgaXMgZGlzY3Vzc2VkIHNlcGFyYXRlbHkgYmVsb3cuIFNlZSBt b3JlIG9uIGFsdGVyaW5nIGxpc3QgdHlwZSBvciBvdGhlciBIVE1MIG91dHB1dC5cCklmIHRoZSBv cHRpb25hbCAKXGYwXGIgc3RhcnQKXGYxXGIwICwgClxmMFxiIGxpc3QtaXRlbS1wcmVmaXgKXGYx XGIwICwgClxmMFxiIGxpc3QtaXRlbS1zdWZmaXgKXGYxXGIwICwgClxmMFxiIGVuZApcZjFcYjAg IHBhcmFtZXRlcnMgYXJlIG9taXR0ZWQgdGhlbiB0aGUgZGVmYXVsdCB2YWx1ZXMgb2YgJmx0O3Vs Jmd0OywgJmx0O2xpJmd0OywgJmx0Oy9saSZndDssICZsdDsvdWwmZ3Q7IGFyZSB1c2VkLlwKVGhl IG9wdGlvbmFsIGZpZnRoIGFyZ3VtZW50LCAKXGYwXGIgdHlwZQpcZjFcYjAgLCBsZXRzIHlvdSBy ZXN0cmljdCBleHBvcnRlZCBsaXN0cyB0byBzcGVjaWZpYyBsaW5rIHR5cGVzLCBhcyBpbiB0aGUg bmFtZWQgdHlwZXMgc2VlbiBpbiB0aGUgVEJYJ3MgXGNmMiBMaW5rIFR5cGVzXGNmMCAgcGFsZXR0 ZS4gClxmMFxiIHR5cGUKXGYxXGIwICBteSBiZSBvbWl0dGVkIGJ1dCBpZiB5b3UgZG8gd2lzaCB0 byB1c2UgaXQsIHRoZSBwcmVjZWRpbmcgNCBwYXJhbWV0ZXJzIG11c3QgYWxsIGJlIHNwZWNpZmll ZC4gRm9yIGV4YW1wbGU6XAoJPGNvZGU+Xl5vdXRib3VuZEJhc2ljTGlua3MoIiZsdDt1bD4iLCIm bHQ7bGk+IiwiJmx0Oy9saT4iLCImbHQ7L3VsPiIsImV4YW1wbGUiKV5ePC9jb2RlPlwnYTBcCndp bGwgbGlzdCBvbmx5IGluYm91bmQgbGlua3Mgb2YgdHlwZSAiClxmMlxpIGV4YW1wbGUKXGYxXGkw ICIuIEFzIHRoZSAKXGYwXGIgdHlwZQpcZjFcYjAgIGFyZ3VtZW50IGlzIGEgXGNmMiByZWd1bGFy IGV4cHJlc3Npb25cY2YwICwgYmVzaWRlcyBzcGVjaWZ5aW5nIGEgcGFydGljdWxhciBsaW5rIHR5 cGUgbmFtZSwgeW91IGNhbiBzcGVjaWZ5IHdpbGRjYXJkIGNoYXJhY3RlcnMgb3IgbGlzdHMgb2Yg ZWxpZ2libGUgbGluayB0eXBlcywgZXRjLlwKCTxjb2RlPl5eb3V0Ym91bmRCYXNpY0xpbmtzKCIm bHQ7dWw+IiwiJmx0O2xpPiIsIiZsdDsvbGk+IiwiJmx0Oy91bD4iLCIoZXhhbXBsZXx1bnRpdGxl ZCkiKV5ePC9jb2RlPlwnYTBcCndpbGwgbGlzdCBsaW5rcyBvZiB0aGUgdHlwZXMgIgpcZjJcaSB1 bnRpdGxlZApcZjFcaTAgIiBhbmQgIgpcZjJcaSBleGFtcGxlClxmMVxpMCAiLlwKQWxzbyBzZWUg XGNmMiBeXm91dGJvdW5kVGV4dExpbmtzXl5cY2YwICwgXGNmMyBeXm91dGJvdW5kV2ViTGlua3Ne XlxjZjAgLiBUaGUgbG9naWNhbCBvcHBvc2l0ZSBvZiB0aGlzIGNvZGUgaXMgXGNmMiBeXmluYm91 bmRCYXNpY0xpbmtzXl5cY2YwIC5cClRoaXMgY29kZSBleHBvcnRzIENTUyBjbGFzcyBhbmQgdGFy Z2V0IGJhc2VkIG9uIHRoZWlyIHVuZGVybHlpbmcgVGluZGVyYm94IGxpbmsgdmFsdWVzLCBhc3N1 bWluZyB0aGVzZSBhcmUgYWN0dWFsbHkgY29tcGxldGVkOyB0aGUgbGluayB0eXBlIHZhbHVlIGlz IApcZjJcaSBub3QKXGYxXGkwICBwaWNrZWQgdXAgYXMgYSBjbGFzcyBuYW1lLlwKTmV3IGl0ZW0g b2JqZWN0cyBcY2YyIHNvdXJjZVxjZjAgIGFuZCBcY2YyIGRlc3RpbmF0aW9uXGNmMCAgbWF5IGJl IHVzZWQgdG8gaW5kaWNhdGUgZnJvbSB3aGVyZSBkYXRhIHVzZWQgd2l0aGluIHRoZSBhcmd1bWVu dHMgaXMgZHJhd24uXApUaGUgXGNmNCBleHBvcnQgaXMgcmVsYXRpdmUgdG8gClxmMlxpIGN1cnJl bnQKXGYxXGkwICByYXRoZXIgdGhhbiAKXGYyXGkgdGhpcwpcZjFcaTAgLCBmYWNpbGl0YXRpbmcg d29yayB3aXRoIGluY2x1ZGVkIGZpbGVzLn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlh tgEAAAAAAAAAAAAA + + +-1 + +Baseline +item +Creation of Links +bright red +2020-03-30T14:30:33-07:00 +1 +false +false +2021-04-10T12:21:34-07:00 +^outboundLinks( [start, list-item-prefix, list-item-suffix, end] )^ +67 +export code +160 +-0.4333333423 +0.6;0;-0.6;-0.6;-0.6;-1;-0.6;-0.8;-0.6;-0.8;0.6;-0.8 +bright red +3 +Rect[ 83 253 854 753] +0 +0 +^^outboundLinks( ["start", "list-item-prefix", "list-item-suffix", "end"] )^^ +returns all of the basic links from this note, formatted as an unordered list. The logical counterpart of this code is ^^inboundLinks^^. This replaces the now-deprecated ^^basicLinks^^, though the functionality is the same. This code does not include outbound text links on the presumption that these are already present in the output ^^text^^ of the note. There is no single code to list all outbound links. +If the optional start, list-item-prefix, list-item-suffix, end parameters are omitted then the default values of &lt;ul&gt;, &lt;li&gt;, &lt;/li&gt;, &lt;/ul&gt; are used. +This allows you to format the group of links as an HTML list or table in the exact format you want, where "start" is text that will be inserted before all of the links, "end" is text that will be inserted after all of the links, "list-item-prefix" is text that will be inserted before each link, and "list-item-suffix" is text that will be inserted after each link. See more on altering list type or other HTML output. +Exported links use the CSS class and target based on their underlying Tinderbox link values, if one is specified; the link type value is not picked up as a class name. +Mark-up elements embedded in ^^basicLinks^^ are evaluated. +Note that unlike other link in/outbound link codes this code and ^^inboundLinks^^ do not offer an optional link type filter. +Item objects source and destination may be used in expressions to indicate from where data used within the expression's arguments is drawn. +Originals and aliases export their own basic links (i.e. aliases can differ), but if an alias has no in/outbound basic links it will export those of the original. +Also see: ^^outboundBasicLinks^^, ^^outboundTextLinks^^ and ^^outboundWebLinks^^. +The export is relative to current rather than this, facilitating work with included files. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC43CgAAKwAAAAEAAAAvCgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5l dWUtSXRhbGljOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O1xyZWQwXGdy ZWVuMTAyXGJsdWUyMDQ7XHJlZDBcZ3JlZW4wXGJsdWUwO30Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7 O1xjc2dlbmVyaWNyZ2JcYzBcYzQwMDAwXGM4MDAwMDtcY3NzcmdiXGMwXGMwXGMwO30KXHBhcmRc dHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxc cGFydGlnaHRlbmZhY3RvcjAKClxmMFxiXGZzMzIgXGNmMCBeXm91dGJvdW5kTGlua3MoIFsic3Rh cnQiLCAibGlzdC1pdGVtLXByZWZpeCIsICJsaXN0LWl0ZW0tc3VmZml4IiwgImVuZCJdICleXgpc ZjFcYjAgXApyZXR1cm5zIGFsbCBvZiB0aGUgYmFzaWMgbGlua3MgZnJvbSB0aGlzIG5vdGUsIGZv cm1hdHRlZCBhcyBhbiB1bm9yZGVyZWQgbGlzdC4gVGhlIGxvZ2ljYWwgY291bnRlcnBhcnQgb2Yg dGhpcyBjb2RlIGlzIFxjZjIgXl5pbmJvdW5kTGlua3NeXlxjZjAgLiBUaGlzIHJlcGxhY2VzIHRo ZSBub3ctZGVwcmVjYXRlZCBeXmJhc2ljTGlua3NeXiwgdGhvdWdoIHRoZSBmdW5jdGlvbmFsaXR5 IGlzIHRoZSBzYW1lLiBUaGlzIGNvZGUgZG9lcyBub3QgaW5jbHVkZSBvdXRib3VuZCB0ZXh0IGxp bmtzIG9uIHRoZSBwcmVzdW1wdGlvbiB0aGF0IHRoZXNlIGFyZSBhbHJlYWR5IHByZXNlbnQgaW4g dGhlIG91dHB1dCBeXnRleHReXiBvZiB0aGUgbm90ZS4gVGhlcmUgaXMgbm8gc2luZ2xlIGNvZGUg dG8gbGlzdCBhbGwgb3V0Ym91bmQgbGlua3MuXApJZiB0aGUgb3B0aW9uYWwgClxmMFxiIHN0YXJ0 ClxmMVxiMCAsIApcZjBcYiBsaXN0LWl0ZW0tcHJlZml4ClxmMVxiMCAsIApcZjBcYiBsaXN0LWl0 ZW0tc3VmZml4ClxmMVxiMCAsIApcZjBcYiBlbmQKXGYxXGIwICBwYXJhbWV0ZXJzIGFyZSBvbWl0 dGVkIHRoZW4gdGhlIGRlZmF1bHQgdmFsdWVzIG9mICZsdDt1bCZndDssICZsdDtsaSZndDssICZs dDsvbGkmZ3Q7LCAmbHQ7L3VsJmd0OyBhcmUgdXNlZC5cClRoaXMgYWxsb3dzIHlvdSB0byBmb3Jt YXQgdGhlIGdyb3VwIG9mIGxpbmtzIGFzIGFuIEhUTUwgbGlzdCBvciB0YWJsZSBpbiB0aGUgZXhh Y3QgZm9ybWF0IHlvdSB3YW50LCB3aGVyZSAiClxmMFxiIHN0YXJ0ClxmMVxiMCAiIGlzIHRleHQg dGhhdCB3aWxsIGJlIGluc2VydGVkIGJlZm9yZSBhbGwgb2YgdGhlIGxpbmtzLCAiClxmMFxiIGVu ZApcZjFcYjAgIiBpcyB0ZXh0IHRoYXQgd2lsbCBiZSBpbnNlcnRlZCBhZnRlciBhbGwgb2YgdGhl IGxpbmtzLCAiClxmMFxiIGxpc3QtaXRlbS1wcmVmaXgKXGYxXGIwICIgaXMgdGV4dCB0aGF0IHdp bGwgYmUgaW5zZXJ0ZWQgYmVmb3JlIGVhY2ggbGluaywgYW5kICIKXGYwXGIgbGlzdC1pdGVtLXN1 ZmZpeApcZjFcYjAgIiBpcyB0ZXh0IHRoYXQgd2lsbCBiZSBpbnNlcnRlZCBhZnRlciBlYWNoIGxp bmsuIFNlZSBtb3JlIG9uIGFsdGVyaW5nIGxpc3QgdHlwZSBvciBvdGhlciBIVE1MIG91dHB1dC5c CkV4cG9ydGVkIGxpbmtzIHVzZSB0aGUgQ1NTIGNsYXNzIGFuZCB0YXJnZXQgYmFzZWQgb24gdGhl aXIgdW5kZXJseWluZyBUaW5kZXJib3ggbGluayB2YWx1ZXMsIGlmIG9uZSBpcyBzcGVjaWZpZWQ7 IHRoZSBsaW5rIHR5cGUgdmFsdWUgaXMgClxmMlxpIG5vdApcZjFcaTAgIHBpY2tlZCB1cCBhcyBh IGNsYXNzIG5hbWUuXApNYXJrLXVwIGVsZW1lbnRzIGVtYmVkZGVkIGluIF5eYmFzaWNMaW5rc15e IGFyZSBldmFsdWF0ZWQuXApOb3RlIHRoYXQgdW5saWtlIG90aGVyIGxpbmsgaW4vb3V0Ym91bmQg bGluayBjb2RlcyB0aGlzIGNvZGUgYW5kIF5eXGNmMiBpbmJvdW5kTGlua3NcY2YwIF5eIGRvIG5v dCBvZmZlciBhbiBvcHRpb25hbCBsaW5rIHR5cGUgZmlsdGVyLlwKSXRlbSBvYmplY3RzIFxjZjIg c291cmNlXGNmMCAgYW5kIFxjZjIgZGVzdGluYXRpb25cY2YwICBtYXkgYmUgdXNlZCBpbiBleHBy ZXNzaW9ucyB0byBpbmRpY2F0ZSBmcm9tIHdoZXJlIGRhdGEgdXNlZCB3aXRoaW4gdGhlIGV4cHJl c3Npb24ncyBhcmd1bWVudHMgaXMgZHJhd24uXApPcmlnaW5hbHMgYW5kIGFsaWFzZXMgZXhwb3J0 IHRoZWlyIG93biBiYXNpYyBsaW5rcyAoaS5lLiBhbGlhc2VzIGNhbiBkaWZmZXIpLCBidXQgaWYg YW4gYWxpYXMgaGFzIG5vIGluL291dGJvdW5kIGJhc2ljIGxpbmtzIGl0IHdpbGwgZXhwb3J0IHRo b3NlIG9mIHRoZSBvcmlnaW5hbC5cCkFsc28gc2VlOiBcY2YyIF5eb3V0Ym91bmRCYXNpY0xpbmtz Xl5cY2YwICwgXGNmMiBeXm91dGJvdW5kVGV4dExpbmtzXl5cY2YwICBhbmQgXGNmMiBeXm91dGJv dW5kV2ViTGlua3NeXlxjZjAgLlwKVGhlIFxjZjMgZXhwb3J0IGlzIHJlbGF0aXZlIHRvIApcZjJc aSBjdXJyZW50ClxmMVxpMCAgcmF0aGVyIHRoYW4gClxmMlxpIHRoaXMKXGYxXGkwICwgZmFjaWxp dGF0aW5nIHdvcmsgd2l0aCBpbmNsdWRlZCBmaWxlcy59AQAAACMAAAABAAAABwAAAFRYVC5ydGYQ AAAAvsy5YbYBAAAAAAAAAAAAAA== + + +-1 + +Baseline +item +Creation of Links +bright red +2006-12-11T15:13:46-08:00 +1 +true +false +false +2021-04-10T12:21:47-07:00 +TBX +^outboundTextLinks( [start, list-item-prefix, list-item-suffix, end, type] )^ +14 +68 +-0.2875000034 +0.6;0;-0.8;-0.6;-0.6;-0.4;0.8;-0.4;-0.2;-1;-1;1;-1;-0.4;0.2;-0.8 +bright red +3 +Rect[ -3 48 990 602] +20.5 +7.25 +^^outboundTextLinks( ["start", "list-item-prefix", "list-item-suffix", "end, "type"] )^^ +returns an unordered list, excluding prototype links, to all of the notes to which the current note has text links (links anchored in body text) and web links. +The optional parameters allow you to format the group of links as an HTML list or table in the exact format you want, where start is text that will be inserted before all of the links, end is text that will be inserted after all of the links, list-item-prefix is text that will be inserted before each link, and list-item-suffix is text that will be inserted after each link. The type parameter restricts the scope of link inclusion and is discussed separately below. See more on altering list type or other HTML output. +If the optional start, list-item-prefix, list-item-suffix, end parameters are omitted then the default values of &lt;ul&gt;, &lt;li&gt;, &lt;/li&gt;, &lt;/ul&gt; are used. +The optional fifth argument, type, lets you restrict exported lists to specific link types, as in the named types seen in the TBX's Link Types palette. type my be omitted but if you do wish to use it, the preceding 4 parameters must all be specified. For example: + <code>^^outboundTextLinks("&lt;ul>","&lt;li>","&lt;/li>","&lt;/ul>","example")^^</code>  +will list only inbound links of type "example". As the type argument is a regular expression, besides specifying a particular link type name, you can specify wildcard characters or lists of eligible link types, etc. + <code>^^outboundTextLinks("&lt;ul>","&lt;li>","&lt;/li>","&lt;/ul>","(example|untitled)")^^</code>  +will list links of the types "untitled" and "example". +The is no option to show only the text links without the web links. However, careful use of different link types for text vs. web links would allow filtering via type. +Also see ^^outboundBasicLinks^^, ^^outboundWebLinks^^. The logical opposite of this code is ^^inboundTextLinks^^. +This code exports CSS class and target based on their underlying Tinderbox link values, assuming these are actually completed; the link type value is not picked up as a class name. +New item objects source and destination may be used to indicate from where data used within the arguments is drawn. +^outboundTextLinks^ always uses the original note, even when this is an alias. +The export is relative to current rather than this, facilitating work with included files. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6pDAAAKwAAAAEAAAChDAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5l dWUtSXRhbGljOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O1xyZWQwXGdy ZWVuMTAyXGJsdWUyMDQ7XHJlZDBcZ3JlZW4wXGJsdWUwO30Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7 O1xjc2dlbmVyaWNyZ2JcYzBcYzQwMDAwXGM4MDAwMDtcY3NzcmdiXGMwXGMwXGMwO30KXHBhcmRc dHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxc cGFydGlnaHRlbmZhY3RvcjAKClxmMFxiXGZzMzIgXGNmMCBeXm91dGJvdW5kVGV4dExpbmtzKCBb InN0YXJ0IiwgImxpc3QtaXRlbS1wcmVmaXgiLCAibGlzdC1pdGVtLXN1ZmZpeCIsICJlbmQsICJ0 eXBlIl0gKV5eClxmMVxiMCBcCnJldHVybnMgYW4gdW5vcmRlcmVkIGxpc3QsIGV4Y2x1ZGluZyBw cm90b3R5cGUgbGlua3MsIHRvIGFsbCBvZiB0aGUgbm90ZXMgdG8gd2hpY2ggdGhlIGN1cnJlbnQg bm90ZSBoYXMgdGV4dCBsaW5rcyAobGlua3MgYW5jaG9yZWQgaW4gYm9keSB0ZXh0KSBhbmQgd2Vi IGxpbmtzLlwKVGhlIG9wdGlvbmFsIHBhcmFtZXRlcnMgYWxsb3cgeW91IHRvIGZvcm1hdCB0aGUg Z3JvdXAgb2YgbGlua3MgYXMgYW4gSFRNTCBsaXN0IG9yIHRhYmxlIGluIHRoZSBleGFjdCBmb3Jt YXQgeW91IHdhbnQsIHdoZXJlIApcZjBcYiBzdGFydApcZjFcYjAgIGlzIHRleHQgdGhhdCB3aWxs IGJlIGluc2VydGVkIGJlZm9yZSBhbGwgb2YgdGhlIGxpbmtzLCAKXGYwXGIgZW5kClxmMVxiMCAg aXMgdGV4dCB0aGF0IHdpbGwgYmUgaW5zZXJ0ZWQgYWZ0ZXIgYWxsIG9mIHRoZSBsaW5rcywgClxm MFxiIGxpc3QtaXRlbS1wcmVmaXgKXGYxXGIwICBpcyB0ZXh0IHRoYXQgd2lsbCBiZSBpbnNlcnRl ZCBiZWZvcmUgZWFjaCBsaW5rLCBhbmQgClxmMFxiIGxpc3QtaXRlbS1zdWZmaXgKXGYxXGIwICBp cyB0ZXh0IHRoYXQgd2lsbCBiZSBpbnNlcnRlZCBhZnRlciBlYWNoIGxpbmsuIFRoZSB0eXBlIHBh cmFtZXRlciByZXN0cmljdHMgdGhlIHNjb3BlIG9mIGxpbmsgaW5jbHVzaW9uIGFuZCBpcyBkaXNj dXNzZWQgc2VwYXJhdGVseSBiZWxvdy4gU2VlIG1vcmUgb24gYWx0ZXJpbmcgbGlzdCB0eXBlIG9y IG90aGVyIEhUTUwgb3V0cHV0LlwKSWYgdGhlIG9wdGlvbmFsIApcZjBcYiBzdGFydApcZjFcYjAg LCAKXGYwXGIgbGlzdC1pdGVtLXByZWZpeApcZjFcYjAgLCAKXGYwXGIgbGlzdC1pdGVtLXN1ZmZp eApcZjFcYjAgLCAKXGYwXGIgZW5kClxmMVxiMCAgcGFyYW1ldGVycyBhcmUgb21pdHRlZCB0aGVu IHRoZSBkZWZhdWx0IHZhbHVlcyBvZiAmbHQ7dWwmZ3Q7LCAmbHQ7bGkmZ3Q7LCAmbHQ7L2xpJmd0 OywgJmx0Oy91bCZndDsgYXJlIHVzZWQuXApUaGUgb3B0aW9uYWwgZmlmdGggYXJndW1lbnQsIApc ZjBcYiB0eXBlClxmMVxiMCAsIGxldHMgeW91IHJlc3RyaWN0IGV4cG9ydGVkIGxpc3RzIHRvIHNw ZWNpZmljIGxpbmsgdHlwZXMsIGFzIGluIHRoZSBuYW1lZCB0eXBlcyBzZWVuIGluIHRoZSBUQlgn cyBcY2YyIExpbmsgVHlwZXNcY2YwICBwYWxldHRlLiAKXGYwXGIgdHlwZQpcZjFcYjAgIG15IGJl IG9taXR0ZWQgYnV0IGlmIHlvdSBkbyB3aXNoIHRvIHVzZSBpdCwgdGhlIHByZWNlZGluZyA0IHBh cmFtZXRlcnMgbXVzdCBhbGwgYmUgc3BlY2lmaWVkLiBGb3IgZXhhbXBsZTpcCgk8Y29kZT5eXm91 dGJvdW5kVGV4dExpbmtzKCImbHQ7dWw+IiwiJmx0O2xpPiIsIiZsdDsvbGk+IiwiJmx0Oy91bD4i LCJleGFtcGxlIileXjwvY29kZT5cJ2EwXAp3aWxsIGxpc3Qgb25seSBpbmJvdW5kIGxpbmtzIG9m IHR5cGUgIgpcZjJcaSBleGFtcGxlClxmMVxpMCAiLiBBcyB0aGUgClxmMFxiIHR5cGUKXGYxXGIw ICBhcmd1bWVudCBpcyBhIFxjZjIgcmVndWxhciBleHByZXNzaW9uXGNmMCAsIGJlc2lkZXMgc3Bl Y2lmeWluZyBhIHBhcnRpY3VsYXIgbGluayB0eXBlIG5hbWUsIHlvdSBjYW4gc3BlY2lmeSB3aWxk Y2FyZCBjaGFyYWN0ZXJzIG9yIGxpc3RzIG9mIGVsaWdpYmxlIGxpbmsgdHlwZXMsIGV0Yy5cCgk8 Y29kZT5eXm91dGJvdW5kVGV4dExpbmtzKCImbHQ7dWw+IiwiJmx0O2xpPiIsIiZsdDsvbGk+Iiwi Jmx0Oy91bD4iLCIoZXhhbXBsZXx1bnRpdGxlZCkiKV5ePC9jb2RlPlwnYTBcCndpbGwgbGlzdCBs aW5rcyBvZiB0aGUgdHlwZXMgIgpcZjJcaSB1bnRpdGxlZApcZjFcaTAgIiBhbmQgIgpcZjJcaSBl eGFtcGxlClxmMVxpMCAiLlwKVGhlIGlzIG5vIG9wdGlvbiB0byBzaG93IG9ubHkgdGhlIHRleHQg bGlua3Mgd2l0aG91dCB0aGUgd2ViIGxpbmtzLiBIb3dldmVyLCBjYXJlZnVsIHVzZSBvZiBkaWZm ZXJlbnQgbGluayB0eXBlcyBmb3IgdGV4dCB2cy4gd2ViIGxpbmtzIHdvdWxkIGFsbG93IGZpbHRl cmluZyB2aWEgClxmMFxiIHR5cGUKXGYxXGIwIC5cCkFsc28gc2VlIFxjZjIgXl5vdXRib3VuZEJh c2ljTGlua3NeXlxjZjAgLCBcY2YyIF5eb3V0Ym91bmRXZWJMaW5rc15eXGNmMCAuIFRoZSBsb2dp Y2FsIG9wcG9zaXRlIG9mIHRoaXMgY29kZSBpcyBcY2YyIF5eaW5ib3VuZFRleHRMaW5rc15eXGNm MCAuXApUaGlzIGNvZGUgZXhwb3J0cyBDU1MgY2xhc3MgYW5kIHRhcmdldCBiYXNlZCBvbiB0aGVp ciB1bmRlcmx5aW5nIFRpbmRlcmJveCBsaW5rIHZhbHVlcywgYXNzdW1pbmcgdGhlc2UgYXJlIGFj dHVhbGx5IGNvbXBsZXRlZDsgdGhlIGxpbmsgdHlwZSB2YWx1ZSBpcyAKXGYyXGkgbm90ClxmMVxp MCAgcGlja2VkIHVwIGFzIGEgY2xhc3MgbmFtZS5cCk5ldyBpdGVtIG9iamVjdHMgXGNmMiBzb3Vy Y2VcY2YwICBhbmQgXGNmMiBkZXN0aW5hdGlvblxjZjAgIG1heSBiZSB1c2VkIHRvIGluZGljYXRl IGZyb20gd2hlcmUgZGF0YSB1c2VkIHdpdGhpbiB0aGUgYXJndW1lbnRzIGlzIGRyYXduLlwKXm91 dGJvdW5kVGV4dExpbmtzXiBhbHdheXMgdXNlcyB0aGUgb3JpZ2luYWwgbm90ZSwgZXZlbiB3aGVu IHRoaXMgaXMgYW4gYWxpYXMuXApUaGUgXGNmMyBleHBvcnQgaXMgcmVsYXRpdmUgdG8gClxmMlxp IGN1cnJlbnQKXGYxXGkwICByYXRoZXIgdGhhbiAKXGYyXGkgdGhpcwpcZjFcaTAgLCBmYWNpbGl0 YXRpbmcgd29yayB3aXRoIGluY2x1ZGVkIGZpbGVzLn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAA AAC+zLlhtgEAAAAAAAAAAAAA + + +-1 + +Baseline +item +Creation of Links +bright red +2006-12-11T15:13:34-08:00 +1 +true +false +false +2021-04-10T12:22:36-07:00 +TBX +^outboundWebLinks( [start, list-item-prefix, list-item-suffix, end, type] )^ +15 +63 +-0.2875000043 +0.6;0.4;-0.8;-0.6;-0.6;-0.4;0.6;-0.4;-0.6;-1;0.8;-1;-0.4;-0.6;0.2;-0.8 +bright red +3 +Rect[ 21 262 1126 885] +24.5 +7.25 +^^outboundWebLinks( ["start", "list-item-prefix", "list-item-suffix", "end", "type"] )^^ +returns an unordered list, of all the web (i.e. external) links from the current note. +The optional parameters allow you to format the group of links as an HTML list or table in the exact format you want, where start is text that will be inserted before all of the links, end is text that will be inserted after all of the links, list-item-prefix is text that will be inserted before each link, and list-item-suffix is text that will be inserted after each link. The type parameter restricts the scope of link inclusion and is discussed separately below. See more on altering list type or other HTML output. +If the optional start, list-item-prefix, list-item-suffix, end parameters are omitted then the default values of &lt;ul&gt;, &lt;li&gt;, &lt;/li&gt;, &lt;/ul&gt; are used. +The optional fifth argument, type, lets you restrict exported lists to specific link types, as in the named types seen in the TBX's Link Types palette. type my be omitted but if you do wish to use it, the preceding 4 parameters must all be specified. For example: + <code>^^outboundWebLinks("&lt;ul>","&lt;li>","&lt;/li>","&lt;/ul>","example")^^</code>  +will list only inbound links of type "example". As the type argument is a regular expression, besides specifying a particular link type name, you can specify wildcard characters or lists of eligible link types, etc. + <code> ^^outboundWebLinks("&lt;ul>","&lt;li>","&lt;/li>","&lt;/ul>","(example|untitled)")^^</code>  +will list links of the types "untitled" and "example". +Also see ^^outboundBasicLinks^^, ^^outboundTextLinks^^. For self evident reasons, there is no inbound equivalent of this code. +This code exports CSS class and target based on their underlying Tinderbox link values, assuming these are actually completed; the link type value is not picked up as a class name. +New item objects source and destination may be used to indicate from where data used within the arguments is drawn. +The text anchor is the note anchor text; previously it was the document name). +^^outboundWebLinks^^ always uses on the original note, even when this is an alias. +The export is relative to current rather than this, facilitating work with included files. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7+CwAAKwAAAAEAAAD2CwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5l dWUtSXRhbGljOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O1xyZWQwXGdy ZWVuMTAyXGJsdWUyMDQ7XHJlZDBcZ3JlZW4wXGJsdWUwO30Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7 O1xjc2dlbmVyaWNyZ2JcYzBcYzQwMDAwXGM4MDAwMDtcY3NzcmdiXGMwXGMwXGMwO30KXHBhcmRc dHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxc cGFydGlnaHRlbmZhY3RvcjAKClxmMFxiXGZzMzIgXGNmMCBeXm91dGJvdW5kV2ViTGlua3MoIFsi c3RhcnQiLCAibGlzdC1pdGVtLXByZWZpeCIsICJsaXN0LWl0ZW0tc3VmZml4IiwgImVuZCIsICJ0 eXBlIl0gKV5eClxmMVxiMCBcCnJldHVybnMgYW4gdW5vcmRlcmVkIGxpc3QsIG9mIGFsbCB0aGUg d2ViIChpLmUuIGV4dGVybmFsKSBsaW5rcyBmcm9tIHRoZSBjdXJyZW50IG5vdGUuXApUaGUgb3B0 aW9uYWwgcGFyYW1ldGVycyBhbGxvdyB5b3UgdG8gZm9ybWF0IHRoZSBncm91cCBvZiBsaW5rcyBh cyBhbiBIVE1MIGxpc3Qgb3IgdGFibGUgaW4gdGhlIGV4YWN0IGZvcm1hdCB5b3Ugd2FudCwgd2hl cmUgClxmMFxiIHN0YXJ0ClxmMVxiMCAgaXMgdGV4dCB0aGF0IHdpbGwgYmUgaW5zZXJ0ZWQgYmVm b3JlIGFsbCBvZiB0aGUgbGlua3MsIApcZjBcYiBlbmQKXGYxXGIwICBpcyB0ZXh0IHRoYXQgd2ls bCBiZSBpbnNlcnRlZCBhZnRlciBhbGwgb2YgdGhlIGxpbmtzLCAKXGYwXGIgbGlzdC1pdGVtLXBy ZWZpeApcZjFcYjAgIGlzIHRleHQgdGhhdCB3aWxsIGJlIGluc2VydGVkIGJlZm9yZSBlYWNoIGxp bmssIGFuZCAKXGYwXGIgbGlzdC1pdGVtLXN1ZmZpeApcZjFcYjAgIGlzIHRleHQgdGhhdCB3aWxs IGJlIGluc2VydGVkIGFmdGVyIGVhY2ggbGluay4gVGhlIHR5cGUgcGFyYW1ldGVyIHJlc3RyaWN0 cyB0aGUgc2NvcGUgb2YgbGluayBpbmNsdXNpb24gYW5kIGlzIGRpc2N1c3NlZCBzZXBhcmF0ZWx5 IGJlbG93LiBTZWUgbW9yZSBvbiBhbHRlcmluZyBsaXN0IHR5cGUgb3Igb3RoZXIgSFRNTCBvdXRw dXQuXApJZiB0aGUgb3B0aW9uYWwgClxmMFxiIHN0YXJ0ClxmMVxiMCAsIApcZjBcYiBsaXN0LWl0 ZW0tcHJlZml4ClxmMVxiMCAsIApcZjBcYiBsaXN0LWl0ZW0tc3VmZml4ClxmMVxiMCAsIApcZjBc YiBlbmQKXGYxXGIwICBwYXJhbWV0ZXJzIGFyZSBvbWl0dGVkIHRoZW4gdGhlIGRlZmF1bHQgdmFs dWVzIG9mICZsdDt1bCZndDssICZsdDtsaSZndDssICZsdDsvbGkmZ3Q7LCAmbHQ7L3VsJmd0OyBh cmUgdXNlZC5cClRoZSBvcHRpb25hbCBmaWZ0aCBhcmd1bWVudCwgClxmMFxiIHR5cGUKXGYxXGIw ICwgbGV0cyB5b3UgcmVzdHJpY3QgZXhwb3J0ZWQgbGlzdHMgdG8gc3BlY2lmaWMgbGluayB0eXBl cywgYXMgaW4gdGhlIG5hbWVkIHR5cGVzIHNlZW4gaW4gdGhlIFRCWCdzIFxjZjIgTGluayBUeXBl c1xjZjAgIHBhbGV0dGUuIApcZjBcYiB0eXBlClxmMVxiMCAgbXkgYmUgb21pdHRlZCBidXQgaWYg eW91IGRvIHdpc2ggdG8gdXNlIGl0LCB0aGUgcHJlY2VkaW5nIDQgcGFyYW1ldGVycyBtdXN0IGFs bCBiZSBzcGVjaWZpZWQuIEZvciBleGFtcGxlOlwKCTxjb2RlPl5eb3V0Ym91bmRXZWJMaW5rcygi Jmx0O3VsPiIsIiZsdDtsaT4iLCImbHQ7L2xpPiIsIiZsdDsvdWw+IiwiZXhhbXBsZSIpXl48L2Nv ZGU+XCdhMFwKd2lsbCBsaXN0IG9ubHkgaW5ib3VuZCBsaW5rcyBvZiB0eXBlICIKXGYyXGkgZXhh bXBsZQpcZjFcaTAgIi4gQXMgdGhlIApcZjBcYiB0eXBlClxmMVxiMCAgYXJndW1lbnQgaXMgYSBc Y2YyIHJlZ3VsYXIgZXhwcmVzc2lvblxjZjAgLCBiZXNpZGVzIHNwZWNpZnlpbmcgYSBwYXJ0aWN1 bGFyIGxpbmsgdHlwZSBuYW1lLCB5b3UgY2FuIHNwZWNpZnkgd2lsZGNhcmQgY2hhcmFjdGVycyBv ciBsaXN0cyBvZiBlbGlnaWJsZSBsaW5rIHR5cGVzLCBldGMuXAoJPGNvZGU+IF5eb3V0Ym91bmRX ZWJMaW5rcygiJmx0O3VsPiIsIiZsdDtsaT4iLCImbHQ7L2xpPiIsIiZsdDsvdWw+IiwiKGV4YW1w bGV8dW50aXRsZWQpIileXjwvY29kZT5cJ2EwXAp3aWxsIGxpc3QgbGlua3Mgb2YgdGhlIHR5cGVz ICIKXGYyXGkgdW50aXRsZWQKXGYxXGkwICIgYW5kICIKXGYyXGkgZXhhbXBsZQpcZjFcaTAgIi5c CkFsc28gc2VlIFxjZjIgXl5vdXRib3VuZEJhc2ljTGlua3NeXlxjZjAgLCBcY2YyIF5eb3V0Ym91 bmRUZXh0TGlua3NeXlxjZjAgLiBGb3Igc2VsZiBldmlkZW50IHJlYXNvbnMsIHRoZXJlIGlzIG5v IGluYm91bmQgZXF1aXZhbGVudCBvZiB0aGlzIGNvZGUuXApUaGlzIGNvZGUgZXhwb3J0cyBDU1Mg Y2xhc3MgYW5kIHRhcmdldCBiYXNlZCBvbiB0aGVpciB1bmRlcmx5aW5nIFRpbmRlcmJveCBsaW5r IHZhbHVlcywgYXNzdW1pbmcgdGhlc2UgYXJlIGFjdHVhbGx5IGNvbXBsZXRlZDsgdGhlIGxpbmsg dHlwZSB2YWx1ZSBpcyAKXGYyXGkgbm90ClxmMVxpMCAgcGlja2VkIHVwIGFzIGEgY2xhc3MgbmFt ZS5cCk5ldyBpdGVtIG9iamVjdHMgXGNmMiBzb3VyY2VcY2YwICBhbmQgXGNmMiBkZXN0aW5hdGlv blxjZjAgIG1heSBiZSB1c2VkIHRvIGluZGljYXRlIGZyb20gd2hlcmUgZGF0YSB1c2VkIHdpdGhp biB0aGUgYXJndW1lbnRzIGlzIGRyYXduLlwKVGhlIHRleHQgYW5jaG9yIGlzIHRoZSBub3RlIGFu Y2hvciB0ZXh0OyBwcmV2aW91c2x5IGl0IHdhcyB0aGUgZG9jdW1lbnQgbmFtZSkuXApeXm91dGJv dW5kV2ViTGlua3NeXiBhbHdheXMgdXNlcyBvbiB0aGUgb3JpZ2luYWwgbm90ZSwgZXZlbiB3aGVu IHRoaXMgaXMgYW4gYWxpYXMuXApUaGUgXGNmMyBleHBvcnQgaXMgcmVsYXRpdmUgdG8gClxmMlxp IGN1cnJlbnQKXGYxXGkwICByYXRoZXIgdGhhbiAKXGYyXGkgdGhpcwpcZjFcaTAgLCBmYWNpbGl0 YXRpbmcgd29yayB3aXRoIGluY2x1ZGVkIGZpbGVzLn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAA AAC+zLlhtgEAAAAAAAAAAAAA + + +-1 + +Baseline +item +Data Include +bright blue +2004-08-20T04:32:12-07:00 +false +false +2020-01-28T13:47:52-08:00 +^paragraphs( [item,] N )^ +16 +export code +63 +-0.2400000125 +-0.6;-0.6;-0.6;-0.2;0.8 +bright blue +Rect[ 185 297 885 747] +0.5 +9.25 +^^paragraphs( [item,] N )^^ +Exports the first N paragraphs of the text of specified item (note). If item is not specified, ^^paragraphs( N )^^ equates to ^^paragraphs( this, N )^^. +This method effectively allows insertion of only part of ^^text^^ whilst using the same inline evaluations for mark-up. +Alternatively, for unevaluated $Text excerpts use ^^value($Text.paragraphs(N))^^. See ^^value^^, String.paragraphs. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6bAwAAKwAAAAEAAACTAwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTtccmVkMTAyXGdyZWVuMFxibHVlMjA0O1xyZWQwXGdyZWVuMTAyXGJsdWUyMDQ7fQp7 XCpcZXhwYW5kZWRjb2xvcnRibDs7XGNzZ2VuZXJpY3JnYlxjNDAwMDBcYzBcYzgwMDAwO1xjc2dl bmVyaWNyZ2JcYzBcYzQwMDAwXGM4MDAwMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgy ODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBc YlxmczMyIFxjZjAgXl5wYXJhZ3JhcGhzKCBbaXRlbSxdIE4gKV5eClxmMVxiMCBcCkV4cG9ydHMg dGhlIGZpcnN0IApcZjBcYiBOClxmMVxiMCAgcGFyYWdyYXBocyBvZiB0aGUgdGV4dCBvZiBzcGVj aWZpZWQgClxmMFxiIGl0ZW0KXGYxXGIwICAobm90ZSkuIElmIApcZjBcYiBpdGVtClxmMVxiMCAg aXMgbm90IHNwZWNpZmllZCwgXl5wYXJhZ3JhcGhzKCBOICleXiBlcXVhdGVzIHRvIF5ecGFyYWdy YXBocyggdGhpcywgTiApXl4uXApUaGlzIG1ldGhvZCBlZmZlY3RpdmVseSBhbGxvd3MgaW5zZXJ0 aW9uIG9mIG9ubHkgcGFydCBvZiBeXnRleHReXiB3aGlsc3QgdXNpbmcgdGhlIHNhbWUgaW5saW5l IGV2YWx1YXRpb25zIGZvciBtYXJrLXVwLlwKQWx0ZXJuYXRpdmVseSwgZm9yIHVuZXZhbHVhdGVk ICRUZXh0IGV4Y2VycHRzIHVzZSBeXnZhbHVlKCRUZXh0LnBhcmFncmFwaHMoTikpXl4uIFNlZSBc Y2YyIF5edmFsdWVeXlxjZjAgLCBcY2YzIFN0cmluZy5wYXJhZ3JhcGhzXGNmMCAuXAp9AQAAACMA AAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +-1 + +Baseline +document +Export Mark-up +warmer yellow +2004-08-12T09:18:35-07:00 +false +false +2019-10-16T04:54:56-07:00 +^path[( item )]^ +13 +export code +60 +-0.3200000077 +-0.6;0.6;-0.2;-0.8;-0.6 +warmer yellow +Rect[ 295 337 1026 786] +4.5 +9.25 + ^^path[( item )]^^ +Exports the relative path for this web page's file from the top-level directory you selected for storing HTML files to this file (including the filename). This equates to $Path in HTML-exported name form. Optionally, item may be supplied, such as a note name^^path(some note)^^ or a designator ^^path(original)^^. +This note's <code>^^path^^</code> is: ^path^ +This note's <code>^^path(nextSibling)^^</code> is: ^path(nextSibling)^ +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5lAwAAKwAAAAEAAABdAwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5l dWUtSXRhbGljOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O30Ke1wqXGV4 cGFuZGVkY29sb3J0Ymw7O30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBc c2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxiXGZzMzIgXGNm MCAgXl5wYXRoWyggaXRlbSApXV5eClxmMVxiMCBcCkV4cG9ydHMgdGhlIHJlbGF0aXZlIHBhdGgg Zm9yIHRoaXMgd2ViIHBhZ2UncyBmaWxlIGZyb20gdGhlIHRvcC1sZXZlbCBkaXJlY3RvcnkgeW91 IHNlbGVjdGVkIGZvciBzdG9yaW5nIEhUTUwgZmlsZXMgdG8gdGhpcyBmaWxlIChpbmNsdWRpbmcg dGhlIGZpbGVuYW1lKS4gVGhpcyBlcXVhdGVzIHRvICRQYXRoIGluIEhUTUwtZXhwb3J0ZWQgbmFt ZSBmb3JtLiBPcHRpb25hbGx5LCAKXGYwXGIgaXRlbQpcZjFcYjAgIG1heSBiZSBzdXBwbGllZCwg c3VjaCBhcyBhIG5vdGUgbmFtZV5ecGF0aChzb21lIG5vdGUpXl4gb3IgYSBkZXNpZ25hdG9yIF5e cGF0aChvcmlnaW5hbCleXi5cClRoaXMgbm90ZSdzIDxjb2RlPl5ecGF0aF5ePC9jb2RlPiBpczog ClxmMlxpIF5wYXRoXgpcZjFcaTAgIFwKVGhpcyBub3RlJ3MgPGNvZGU+Xl5wYXRoKG5leHRTaWJs aW5nKV5ePC9jb2RlPiBpczogClxmMlxpIF5wYXRoKG5leHRTaWJsaW5nKV4KXGYxXGkwICB9AQAA ACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +-1 + +Baseline +item +Boolean Comparison +dark bright green +2012-12-17T01:52:00-08:00 +1 +false +false +2020-01-28T08:29:32-08:00 +^previousSibling^ +18 +60 +-0.2857142964 +-0.6;-0.2;-0.6;-0.6;-0.4;-0.4;0.8 +dark bright green +3 +Rect[ 89 253 789 753] +8.5 +9.25 +^^previousSibling^^ +A simple Boolean test for whether the currently processed note has a previous sibling (N.B. not always the original's previous sibling). This is useful for export context where differing output is required when the current note is the first sibling. +This test also solves the problem of testing for siblings when when exporting agent aliases or mixed original/alias siblings. +Example: + <code>^^if(^^previousSibling^^)^^…</code>  +The test is analogous to testing prevSibling or firstSibling in an action code context. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC62AwAAKwAAAAEAAACuAwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTtccmVkMFxncmVlbjEwMlxibHVlMjA0O30Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O1xj c2dlbmVyaWNyZ2JcYzBcYzQwMDAwXGM4MDAwMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBc dHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpc ZjBcYlxmczMyIFxjZjAgXl5wcmV2aW91c1NpYmxpbmdeXgpcZjFcYjAgXApBIHNpbXBsZSBCb29s ZWFuIHRlc3QgZm9yIHdoZXRoZXIgdGhlIGN1cnJlbnRseSBwcm9jZXNzZWQgbm90ZSBoYXMgYSBw cmV2aW91cyBzaWJsaW5nIChOLkIuIG5vdCBhbHdheXMgdGhlIG9yaWdpbmFsJ3MgcHJldmlvdXMg c2libGluZykuIFRoaXMgaXMgdXNlZnVsIGZvciBleHBvcnQgY29udGV4dCB3aGVyZSBkaWZmZXJp bmcgb3V0cHV0IGlzIHJlcXVpcmVkIHdoZW4gdGhlIGN1cnJlbnQgbm90ZSBpcyB0aGUgZmlyc3Qg c2libGluZy5cClRoaXMgdGVzdCBhbHNvIHNvbHZlcyB0aGUgcHJvYmxlbSBvZiB0ZXN0aW5nIGZv ciBzaWJsaW5ncyB3aGVuIHdoZW4gZXhwb3J0aW5nIGFnZW50IGFsaWFzZXMgb3IgbWl4ZWQgb3Jp Z2luYWwvYWxpYXMgc2libGluZ3MuXApFeGFtcGxlOlwKCTxjb2RlPl5eaWYoXl5wcmV2aW91c1Np YmxpbmdeXileXlwnODU8L2NvZGU+XCdhMFwKVGhlIHRlc3QgaXMgYW5hbG9nb3VzIHRvIHRlc3Rp bmcgXGNmMiBwcmV2U2libGluZ1xjZjAgIG9yIFxjZjIgZmlyc3RTaWJsaW5nXGNmMCAgaW4gYW4g YWN0aW9uIGNvZGUgY29udGV4dC59AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAA AAAAAAAAAA== + + +-1 + +Baseline +item +Data Include +bright blue +2005-01-07T04:56:30-08:00 +false +false +2020-01-28T13:48:00-08:00 +^randomChildOf( item )^ +15 +export code +102 +-0.2500000037 +0.2;0;-0.8;-0.4 +bright blue +Rect[ 491 149 1334 529] +12.5 +9.25 +^^randomChildOf( item, template )^^ +Includes an export of a random child of the specified item or note through its default/specified template. +Internally, the randomChild item object may be used. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5sAgAAKwAAAAEAAABkAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTtccmVkMFxncmVlbjEwMlxibHVlMjA0O30Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O1xj c2dlbmVyaWNyZ2JcYzBcYzQwMDAwXGM4MDAwMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBc dHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpc ZjBcYlxmczMyIFxjZjAgXl5yYW5kb21DaGlsZE9mKCBpdGVtLCB0ZW1wbGF0ZSApXl4KXGYxXGIw IFwKSW5jbHVkZXMgYW4gZXhwb3J0IG9mIGEgcmFuZG9tIGNoaWxkIG9mIHRoZSBzcGVjaWZpZWQg ClxmMFxiIGl0ZW0KXGYxXGIwICBvciBub3RlIHRocm91Z2ggaXRzIGRlZmF1bHQvc3BlY2lmaWVk IApcZjBcYiB0ZW1wbGF0ZQpcZjFcYjAgLlwKSW50ZXJuYWxseSwgdGhlIFxjZjIgcmFuZG9tQ2hp bGRcY2YwICBpdGVtIG9iamVjdCBtYXkgYmUgdXNlZC59AQAAACMAAAABAAAABwAAAFRYVC5ydGYQ AAAAvsy5YbYBAAAAAAAAAAAAAA== + + +-1 + +Baseline +item +Data Include +bright blue +2004-08-12T09:18:44-07:00 +false +false +2019-10-16T04:54:56-07:00 +^randomLine( item )^ +3 +export code +23 +0.200000006 +0;0;0.4;0;0.6 +bright blue +Rect[ 45 145 545 445] +16.5 +9.25 +^^randomLine( item )^^ +Scans the text of a designated item or note (or, if no argument is supplied, the current note). The text is split at paragraph breaks (e.g. carriage returns), and one line (i.e. a paragraph) is chosen at random. +Here is a random line from note "Specimen text for test":- +^randomLine(Specimen text for test)^ +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4gAwAAKwAAAAEAAAAYAwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5l dWUtSXRhbGljOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O30Ke1wqXGV4 cGFuZGVkY29sb3J0Ymw7O30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBcc2I4MFxz YTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxiXGZzMzIgXGNmMCBeXnJh bmRvbUxpbmUoIGl0ZW0gKV5eClxmMVxiMCBcClNjYW5zIHRoZSB0ZXh0IG9mIGEgZGVzaWduYXRl ZCAKXGYwXGIgaXRlbQpcZjFcYjAgIG9yIG5vdGUgKG9yLCBpZiBubyBhcmd1bWVudCBpcyBzdXBw bGllZCwgdGhlIGN1cnJlbnQgbm90ZSkuIFRoZSB0ZXh0IGlzIHNwbGl0IGF0IHBhcmFncmFwaCBi cmVha3MgKGUuZy4gY2FycmlhZ2UgcmV0dXJucyksIGFuZCBvbmUgbGluZSAoaS5lLiBhIHBhcmFn cmFwaCkgaXMgY2hvc2VuIGF0IHJhbmRvbS5cCkhlcmUgaXMgYSByYW5kb20gbGluZSBmcm9tIG5v dGUgIlNwZWNpbWVuIHRleHQgZm9yIHRlc3QiOi1cClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBc dHgyODgwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjJcaSBc Y2YwIF5yYW5kb21MaW5lKFNwZWNpbWVuIHRleHQgZm9yIHRlc3QpXiB9AQAAACMAAAABAAAABwAA AFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +-1 + +Baseline +document +Export Mark-up +warmer yellow +2004-08-12T09:18:49-07:00 +false +false +2020-01-29T13:59:20-08:00 +^root^ +3 +export code +28 +-0.3500000127 +-0.6;-0.6;-0.4;0;-0.4;0.4;-0.6;-0.6 +warmer yellow +20.5 +9.25 +^^root^^ +Returns the relative path from the current file to the directory that contains the cover page. When concatenating ^^root^^ with a path, it is not necessary to add a trailing (folder) slash as this is created as part of the ^^root^^ output. Thus + <code>^^root^^images/icon.gif</code>  +…not… + <code>^^root^^/images/icon.gif</code>  +Note that this is not necessarily the same as ^^root(this)^^, used in the case where a note (this) is embedded inside another note that is included in a page. +The ^^root^^ of this note is: ^root^ (see the browser URL bar to see how this resolves) +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6lAwAAKwAAAAEAAACdAwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIx NjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3Iw CgpcZjBcYlxmczMyIFxjZjAgXl5yb290Xl4KXGYxXGIwIFwKUmV0dXJucyB0aGUgcmVsYXRpdmUg cGF0aCBmcm9tIHRoZSBjdXJyZW50IGZpbGUgdG8gdGhlIGRpcmVjdG9yeSB0aGF0IGNvbnRhaW5z IHRoZSBjb3ZlciBwYWdlLiBXaGVuIGNvbmNhdGVuYXRpbmcgXl5yb290Xl4gd2l0aCBhIHBhdGgs IGl0IGlzIG5vdCBuZWNlc3NhcnkgdG8gYWRkIGEgdHJhaWxpbmcgKGZvbGRlcikgc2xhc2ggYXMg dGhpcyBpcyBjcmVhdGVkIGFzIHBhcnQgb2YgdGhlIF5ecm9vdF5eIG91dHB1dC4gVGh1c1wKCTxj b2RlPl5ecm9vdF5eaW1hZ2VzL2ljb24uZ2lmPC9jb2RlPlwnYTBcClwnODVub3RcJzg1XAoJPGNv ZGU+Xl5yb290Xl4vaW1hZ2VzL2ljb24uZ2lmPC9jb2RlPlwnYTBcCk5vdGUgdGhhdCB0aGlzIGlz IG5vdCBuZWNlc3NhcmlseSB0aGUgc2FtZSBhcyBeXnJvb3QodGhpcyleXiwgdXNlZCBpbiB0aGUg Y2FzZSB3aGVyZSBhIG5vdGUgKHRoaXMpIGlzIGVtYmVkZGVkIGluc2lkZSBhbm90aGVyIG5vdGUg dGhhdCBpcyBpbmNsdWRlZCBpbiBhIHBhZ2UuIFwKVGhlIF5ecm9vdF5eIG9mIHRoaXMgbm90ZSBp czogXnJvb3ReIChzZWUgdGhlIGJyb3dzZXIgVVJMIGJhciB0byBzZWUgaG93IHRoaXMgcmVzb2x2 ZXMpfQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +-1 + +Baseline +group +Export Mark-up +warmer yellow +2006-06-08T07:34:18-07:00 +false +false +2019-10-16T04:54:56-07:00 +Interesting Note +End +^sectionCloud( [item, count] )^ +10 +41 +-0.3666666759 +-0.4;-0.2;-0.6;0.4;-0.6;-0.6;-0.4;-0.4;-0.8;-0.8;-0.4;0.4 +warmer yellow +Rect[ 90 278 590 578] +24.5 +9.25 +^^sectionCloud( [item, count] )^^ +This provides an HTML interface to the information displayed in the Common Words view. In this case the scope is 'section' (parent as indicated by item). It displays the 100 most common words in the note, omitting stop words (there may be fewer words if there are fewer valid words in scope). The words are wrapped in <span> tags to permit the most common words to be displayed in a larger font; the tags used may be customized through the new attributes HTMLCloud1Start/End, HTMLCloud2Start/End, etc. +^^sectionCloud^^ takes two optional arguments: +* item. This refers to a specific note by name, path, or by an object keyword such as parent. +* count. This specifies the maximum number of common words to be displayed. +Examples: + <code>^^sectionCloud^^</code>  + <code>^^ sectionCloud(this,60)^^</code>  + <code>^^ sectionCloud(/this/that/other/note)^^</code>  + <code>^^ sectionCloud(Interesting Note, 40)^^</code>  +See also ^^cloud^^, ^^documentCloud^^ + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC61BQAAKwAAAAEAAACtBQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTtccmVkMTAyXGdyZWVuMFxibHVlMjA0O30Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O1xj c2dlbmVyaWNyZ2JcYzQwMDAwXGMwXGM4MDAwMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBc dHgyODgwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBcYlxm czMyIFxjZjAgXl5zZWN0aW9uQ2xvdWQoIFtpdGVtLCBjb3VudF0gKV5eClxmMVxiMCBcClRoaXMg cHJvdmlkZXMgYW4gSFRNTCBpbnRlcmZhY2UgdG8gdGhlIGluZm9ybWF0aW9uIGRpc3BsYXllZCBp biB0aGUgXGNmMiBDb21tb24gV29yZHNcY2YwICB2aWV3LiBJbiB0aGlzIGNhc2UgdGhlIHNjb3Bl IGlzICdzZWN0aW9uJyAocGFyZW50IGFzIGluZGljYXRlZCBieSBpdGVtKS4gSXQgZGlzcGxheXMg dGhlIDEwMCBtb3N0IGNvbW1vbiB3b3JkcyBpbiB0aGUgbm90ZSwgb21pdHRpbmcgc3RvcCB3b3Jk cyAodGhlcmUgbWF5IGJlIGZld2VyIHdvcmRzIGlmIHRoZXJlIGFyZSBmZXdlciB2YWxpZCB3b3Jk cyBpbiBzY29wZSkuIFRoZSB3b3JkcyBhcmUgd3JhcHBlZCBpbiA8c3Bhbj4gdGFncyB0byBwZXJt aXQgdGhlIG1vc3QgY29tbW9uIHdvcmRzIHRvIGJlIGRpc3BsYXllZCBpbiBhIGxhcmdlciBmb250 OyB0aGUgdGFncyB1c2VkIG1heSBiZSBjdXN0b21pemVkIHRocm91Z2ggdGhlIG5ldyBhdHRyaWJ1 dGVzIEhUTUxDbG91ZDFTdGFydC9FbmQsIEhUTUxDbG91ZDJTdGFydC9FbmQsIGV0Yy5cCl5ec2Vj dGlvbkNsb3VkXl4gdGFrZXMgdHdvIG9wdGlvbmFsIGFyZ3VtZW50czpcCiogClxmMFxiIGl0ZW0K XGYxXGIwIC4gVGhpcyByZWZlcnMgdG8gYSBzcGVjaWZpYyBub3RlIGJ5IG5hbWUsIHBhdGgsIG9y IGJ5IGFuIG9iamVjdCBrZXl3b3JkIHN1Y2ggYXMgClxmMFxiIHBhcmVudApcZjFcYjAgLlwKKiAK XGYwXGIgY291bnQKXGYxXGIwIC4gVGhpcyBzcGVjaWZpZXMgdGhlIG1heGltdW0gbnVtYmVyIG9m IGNvbW1vbiB3b3JkcyB0byBiZSBkaXNwbGF5ZWQuXApFeGFtcGxlczpcCgk8Y29kZT5eXnNlY3Rp b25DbG91ZF5ePC9jb2RlPlwnYTBcCgk8Y29kZT5eXiBzZWN0aW9uQ2xvdWQodGhpcyw2MCleXjwv Y29kZT5cJ2EwXAoJPGNvZGU+Xl4gc2VjdGlvbkNsb3VkKC90aGlzL3RoYXQvb3RoZXIvbm90ZSle XjwvY29kZT5cJ2EwXAoJPGNvZGU+Xl4gc2VjdGlvbkNsb3VkKEludGVyZXN0aW5nIE5vdGUsIDQw KV5ePC9jb2RlPlwnYTBcClNlZSBhbHNvIFxjZjIgXl5jbG91ZF5eXGNmMCAsIFxjZjIgXl5kb2N1 bWVudENsb3VkXl5cY2YwIFwKfQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAA AAAAAAA= + + +-1 + +Baseline +item +Data Property +light blue +2004-08-12T09:18:55-07:00 +false +false +2019-10-25T06:49:55-07:00 +^sectionNumber( item )^ +88 +export code +164 +-0.3428571522 +-0.4;-0.2;-0.8;-0.6;-0.2;-0.6;0.4 +light blue +Rect[ 812 217 1512 667] +0.5 +11.25 +^^sectionNumber( item )^^ +The hierarchical number of the item (note) based on the present hierarchy and outline sort order (i.e. it changes if the source Tinderbox file layout is altered); a number such as 1.3.2 is the second grandchild of the third child of the first top level note. It is the $SiblingOrder number of each ancestor joined by periods. +If item is omitted, e.g. as ^^sectionNumber^^, the number exported is that of the current note and is equivalent to ^^sectionNumber(this)^^ +If trying to do calculations based on this data, bear in mind that adornments, although not shown outside Map view, number as the last sibling in the level on whose Map they appear. +The <code>^^sectionNumber^^</code> of this page's source note is: ^sectionNumber(this)^ +Or use <code>^^value(if($OutlineDepth >1){collect(ancestor,$SiblingOrder).reverse.format(".")+"."+$SiblingOrder;}else{$SiblingOrder};)^^</code> giving: ^value(if($OutlineDepth >1){collect(ancestor,$SiblingOrder).reverse.format(".")+"."+$SiblingOrder;}else{$SiblingOrder};)^ +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC74BQAAKwAAAAEAAADwBQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5l dWUtSXRhbGljOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O1xyZWQwXGdy ZWVuMTAyXGJsdWUyMDQ7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7XGNzZ2VuZXJpY3JnYlxjMFxj NDAwMDBcYzgwMDAwO30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4 MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxiXGZzMzIgXGNmMCBe XnNlY3Rpb25OdW1iZXIoIGl0ZW0gKV5eClxmMVxiMCBcClRoZSBoaWVyYXJjaGljYWwgbnVtYmVy IG9mIHRoZSAKXGYwXGIgaXRlbQpcZjFcYjAgIChub3RlKSBiYXNlZCBvbiB0aGUgcHJlc2VudCBo aWVyYXJjaHkgYW5kIG91dGxpbmUgc29ydCBvcmRlciAoaS5lLiBpdCBjaGFuZ2VzIGlmIHRoZSBz b3VyY2UgVGluZGVyYm94IGZpbGUgbGF5b3V0IGlzIGFsdGVyZWQpOyBhIG51bWJlciBzdWNoIGFz IDEuMy4yIGlzIHRoZSBzZWNvbmQgZ3JhbmRjaGlsZCBvZiB0aGUgdGhpcmQgY2hpbGQgb2YgdGhl IGZpcnN0IHRvcCBsZXZlbCBub3RlLiBJdCBpcyB0aGUgXGNmMiAkU2libGluZ09yZGVyXGNmMCAg bnVtYmVyIG9mIGVhY2ggYW5jZXN0b3Igam9pbmVkIGJ5IHBlcmlvZHMuXApJZiAKXGYwXGIgaXRl bQpcZjFcYjAgIGlzIG9taXR0ZWQsIGUuZy4gYXMgXl5zZWN0aW9uTnVtYmVyXl4sIHRoZSBudW1i ZXIgZXhwb3J0ZWQgaXMgdGhhdCBvZiB0aGUgY3VycmVudCBub3RlIGFuZCBpcyBlcXVpdmFsZW50 IHRvIF5ec2VjdGlvbk51bWJlcih0aGlzKV5eXApJZiB0cnlpbmcgdG8gZG8gY2FsY3VsYXRpb25z IGJhc2VkIG9uIHRoaXMgZGF0YSwgYmVhciBpbiBtaW5kIHRoYXQgYWRvcm5tZW50cywgYWx0aG91 Z2ggbm90IHNob3duIG91dHNpZGUgTWFwIHZpZXcsIG51bWJlciBhcyB0aGUgbGFzdCBzaWJsaW5n IGluIHRoZSBsZXZlbCBvbiB3aG9zZSBNYXAgdGhleSBhcHBlYXIuXApUaGUgPGNvZGU+Xl5zZWN0 aW9uTnVtYmVyXl48L2NvZGU+IG9mIHRoaXMgcGFnZSdzIHNvdXJjZSBub3RlIGlzOiAKXGYyXGkg XnNlY3Rpb25OdW1iZXIodGhpcyleClxmMVxpMCAgXApPciB1c2UgPGNvZGU+Xl52YWx1ZShpZigk T3V0bGluZURlcHRoID4xKVx7Y29sbGVjdChhbmNlc3RvciwkU2libGluZ09yZGVyKS5yZXZlcnNl LmZvcm1hdCgiLiIpKyIuIiskU2libGluZ09yZGVyO1x9ZWxzZVx7JFNpYmxpbmdPcmRlclx9Oyle XjwvY29kZT4gZ2l2aW5nOiBedmFsdWUoaWYoJE91dGxpbmVEZXB0aCA+MSlce2NvbGxlY3QoYW5j ZXN0b3IsJFNpYmxpbmdPcmRlcikucmV2ZXJzZS5mb3JtYXQoIi4iKSsiLiIrJFNpYmxpbmdPcmRl cjtcfWVsc2VceyRTaWJsaW5nT3JkZXJcfTspXn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+ zLlhtgEAAAAAAAAAAAAA + + +-1 + +Baseline +document +Export Mark-up +warmer yellow +2007-07-08T15:42:05-07:00 +1 +false +false +2019-10-25T06:49:55-07:00 +^setRoot( [newRoot] )^ +6 +37 +-0.307692318 +-0.4;-0.6;0.8;-0.8;-0.6;-0.6;-0.6;-0.6;-0.8;-0.4;-0.4;0.2;0.8 +warmer yellow +3 +Rect[ 114 176 791 584] +4.5 +11.25 +^^setRoot( [newRoot] )^^ +The ^^root^^ code normally exports the relative path from a note to the top level of the Tinderbox document. This is valuable for defining relative paths, especially in macros. +In some cases, though, you may want a relative path in one page (an HTML page, say) and an absolute link in another (an RSS feed, where relative links may be forbidden). +The export element + ^^setRoot(newRoot)^^ +tells Tinderbox to use its first argument (newRoot) as the value of ^^root^^ until either + • another ^^setRoot^^ is found. + • the current file being exported is complete. +To restore relative URLs, use ^^setRoot()^^ with no arguments. +For example: + <code>^^setRoot(https://example.com/)^^</code>  +Using ^^setRoot()^^ to set the logical host or root path for a page affects not only ^^root^^ but also ^^url^^, ^^childLinks^^, and ^^basicLinks^^. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4UBQAAKwAAAAEAAAAMBQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTtccmVkMFxncmVlbjEwMlxibHVlMjA0O30Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O1xj c2dlbmVyaWNyZ2JcYzBcYzQwMDAwXGM4MDAwMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBc dHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpc ZjBcYlxmczMyIFxjZjAgXl5zZXRSb290KCBbbmV3Um9vdF0gKV5eClxmMVxiMCBcClRoZSBcY2Yy IF5ecm9vdF5eXGNmMCAgY29kZSBub3JtYWxseSBleHBvcnRzIHRoZSByZWxhdGl2ZSBwYXRoIGZy b20gYSBub3RlIHRvIHRoZSB0b3AgbGV2ZWwgb2YgdGhlIFRpbmRlcmJveCBkb2N1bWVudC4gVGhp cyBpcyB2YWx1YWJsZSBmb3IgZGVmaW5pbmcgcmVsYXRpdmUgcGF0aHMsIGVzcGVjaWFsbHkgaW4g bWFjcm9zLlwKSW4gc29tZSBjYXNlcywgdGhvdWdoLCB5b3UgbWF5IHdhbnQgYSByZWxhdGl2ZSBw YXRoIGluIG9uZSBwYWdlIChhbiBIVE1MIHBhZ2UsIHNheSkgYW5kIGFuIGFic29sdXRlIGxpbmsg aW4gYW5vdGhlciAoYW4gUlNTIGZlZWQsIHdoZXJlIHJlbGF0aXZlIGxpbmtzIG1heSBiZSBmb3Ji aWRkZW4pLlwKVGhlIGV4cG9ydCBlbGVtZW50IFwKCQpcZjBcYiBeXnNldFJvb3QobmV3Um9vdCle XgpcZjFcYjAgXAp0ZWxscyBUaW5kZXJib3ggdG8gdXNlIGl0cyBmaXJzdCBhcmd1bWVudCAoClxm MFxiIG5ld1Jvb3QKXGYxXGIwICkgYXMgdGhlIHZhbHVlIG9mIF5ecm9vdF5eIHVudGlsIGVpdGhl clwKCVwnOTUgYW5vdGhlciBeXnNldFJvb3ReXiBpcyBmb3VuZC5cCglcJzk1IHRoZSBjdXJyZW50 IGZpbGUgYmVpbmcgZXhwb3J0ZWQgaXMgY29tcGxldGUuXApUbyByZXN0b3JlIHJlbGF0aXZlIFVS THMsIHVzZSBeXnNldFJvb3QoKV5eIHdpdGggbm8gYXJndW1lbnRzLlwKRm9yIGV4YW1wbGU6XAoJ PGNvZGU+Xl5zZXRSb290KGh0dHBzOi8vZXhhbXBsZS5jb20vKV5ePC9jb2RlPlwnYTBcClVzaW5n IF5ec2V0Um9vdCgpXl4gdG8gc2V0IHRoZSBsb2dpY2FsIGhvc3Qgb3Igcm9vdCBwYXRoIGZvciBh IHBhZ2UgYWZmZWN0cyBub3Qgb25seSBeXnJvb3ReXiBidXQgYWxzbyBeXnVybF5eLCBeXmNoaWxk TGlua3NeXiwgYW5kIF5eYmFzaWNMaW5rc15eLn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+ zLlhtgEAAAAAAAAAAAAA + + +-1 + +Baseline +item +Creation of Links +bright red +2004-08-12T09:19:08-07:00 +false +false +2021-04-10T12:22:12-07:00 +^siblings( [start, list-item-prefix, list-item-suffix, end] )^ +5 +export code +53 +-0.3200000033 +0.8;0.8;-0.8;0;0.2;-1;-0.8;-1;-0.6;-0.8 +bright red +Rect[ 46 245 685 731] +8.5 +11.25 +^^siblings( ["start", "list-item-prefix", "list-item-suffix", "end"] )^^ +returns links to all the siblings of this note, i.e. the other children of the note's parent. Output is formatted in a single line, with colons between the elements. +If the optional start, list-item-prefix, list-item-suffix, end parameters are omitted then the default values of &lt;ul&gt;, &lt;li&gt;, &lt;/li&gt;, &lt;/ul&gt; are used. See more on altering list type or other HTML output. +This allows you to format the group of links as an HTML list or table in the exact format you want, where "start" is text that will be inserted before all of the links, "end" is text that will be inserted after all of the links, "list-item-prefix" is text that will be inserted before each link, and "list-item-suffix" is text that will be inserted after each link. +The $HTMLDontExport settings of siblings are respected. +Mark-up elements embedded in ^^siblings^^ are evaluated. +Exported links use the CSS class and target based on their underlying Tinderbox link values, if one is specified; the link type value is not picked up as a class name. +Item objects source and destination may be used in expressions to indicate from where data used within the expression's arguments is drawn. +The export is relative to current rather than this, facilitating work with included files. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4RCAAAKwAAAAEAAAAJCAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5l dWUtSXRhbGljOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O1xyZWQxMDJc Z3JlZW4wXGJsdWUyMDQ7XHJlZDBcZ3JlZW4xMDJcYmx1ZTIwNDtccmVkMFxncmVlbjBcYmx1ZTA7 Cn0Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O1xjc2dlbmVyaWNyZ2JcYzQwMDAwXGMwXGM4MDAwMDtc Y3NnZW5lcmljcmdiXGMwXGM0MDAwMFxjODAwMDA7XGNzc3JnYlxjMFxjMFxjMDsKfQpccGFyZFx0 eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxw YXJ0aWdodGVuZmFjdG9yMAoKXGYwXGJcZnMzMiBcY2YwIF5ec2libGluZ3MoIFsic3RhcnQiLCAi bGlzdC1pdGVtLXByZWZpeCIsICJsaXN0LWl0ZW0tc3VmZml4IiwgImVuZCJdICleXgpcZjFcYjAg XApyZXR1cm5zIGxpbmtzIHRvIGFsbCB0aGUgc2libGluZ3Mgb2YgdGhpcyBub3RlLCBpLmUuIHRo ZSBvdGhlciBjaGlsZHJlbiBvZiB0aGUgbm90ZSdzIHBhcmVudC4gT3V0cHV0IGlzIGZvcm1hdHRl ZCBpbiBhIHNpbmdsZSBsaW5lLCB3aXRoIGNvbG9ucyBiZXR3ZWVuIHRoZSBlbGVtZW50cy5cCklm IHRoZSBvcHRpb25hbCAKXGYwXGIgc3RhcnQKXGYxXGIwICwgClxmMFxiIGxpc3QtaXRlbS1wcmVm aXgKXGYxXGIwICwgClxmMFxiIGxpc3QtaXRlbS1zdWZmaXgKXGYxXGIwICwgClxmMFxiIGVuZApc ZjFcYjAgIHBhcmFtZXRlcnMgYXJlIG9taXR0ZWQgdGhlbiB0aGUgZGVmYXVsdCB2YWx1ZXMgb2Yg Jmx0O3VsJmd0OywgJmx0O2xpJmd0OywgJmx0Oy9saSZndDssICZsdDsvdWwmZ3Q7IGFyZSB1c2Vk LiBTZWUgbW9yZSBvbiBhbHRlcmluZyBsaXN0IHR5cGUgb3Igb3RoZXIgSFRNTCBvdXRwdXQuXApU aGlzIGFsbG93cyB5b3UgdG8gZm9ybWF0IHRoZSBncm91cCBvZiBsaW5rcyBhcyBhbiBIVE1MIGxp c3Qgb3IgdGFibGUgaW4gdGhlIGV4YWN0IGZvcm1hdCB5b3Ugd2FudCwgd2hlcmUgIgpcZjBcYiBz dGFydApcZjFcYjAgIiBpcyB0ZXh0IHRoYXQgd2lsbCBiZSBpbnNlcnRlZCBiZWZvcmUgYWxsIG9m IHRoZSBsaW5rcywgIgpcZjBcYiBlbmQKXGYxXGIwICIgaXMgdGV4dCB0aGF0IHdpbGwgYmUgaW5z ZXJ0ZWQgYWZ0ZXIgYWxsIG9mIHRoZSBsaW5rcywgIgpcZjBcYiBsaXN0LWl0ZW0tcHJlZml4Clxm MVxiMCAiIGlzIHRleHQgdGhhdCB3aWxsIGJlIGluc2VydGVkIGJlZm9yZSBlYWNoIGxpbmssIGFu ZCAiClxmMFxiIGxpc3QtaXRlbS1zdWZmaXgKXGYxXGIwICIgaXMgdGV4dCB0aGF0IHdpbGwgYmUg aW5zZXJ0ZWQgYWZ0ZXIgZWFjaCBsaW5rLlwKVGhlIFxjZjIgJEhUTUxEb250RXhwb3J0XGNmMCAg c2V0dGluZ3Mgb2Ygc2libGluZ3MgYXJlIHJlc3BlY3RlZC5cCk1hcmstdXAgZWxlbWVudHMgZW1i ZWRkZWQgaW4gXl5zaWJsaW5nc15eIGFyZSBldmFsdWF0ZWQuXApFeHBvcnRlZCBsaW5rcyB1c2Ug dGhlIENTUyBjbGFzcyBhbmQgdGFyZ2V0IGJhc2VkIG9uIHRoZWlyIHVuZGVybHlpbmcgVGluZGVy Ym94IGxpbmsgdmFsdWVzLCBpZiBvbmUgaXMgc3BlY2lmaWVkOyB0aGUgbGluayB0eXBlIHZhbHVl IGlzIApcZjBcYiBub3QKXGYxXGIwICBwaWNrZWQgdXAgYXMgYSBjbGFzcyBuYW1lLlwKSXRlbSBv YmplY3RzIFxjZjMgc291cmNlXGNmMCAgYW5kIFxjZjMgZGVzdGluYXRpb25cY2YwICBtYXkgYmUg dXNlZCBpbiBleHByZXNzaW9ucyB0byBpbmRpY2F0ZSBmcm9tIHdoZXJlIGRhdGEgdXNlZCB3aXRo aW4gdGhlIGV4cHJlc3Npb24ncyBhcmd1bWVudHMgaXMgZHJhd24uXApUaGUgXGNmNCBleHBvcnQg aXMgcmVsYXRpdmUgdG8gClxmMlxpIGN1cnJlbnQKXGYxXGkwICByYXRoZXIgdGhhbiAKXGYyXGkg dGhpcwpcZjFcaTAgLCBmYWNpbGl0YXRpbmcgd29yayB3aXRoIGluY2x1ZGVkIGZpbGVzLn0BAAAA IwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +-1 + +Baseline +item +Creation of Links +bright red +2006-06-08T06:54:28-07:00 +false +false +2021-04-10T12:22:00-07:00 +^similarTo( item, count[, start, list-item-prefix, list-item-suffix, end] )^ +21 +109 +-0.4105263227 +-0.2;-0.2;-0.2;0;-0.6;-0.4;-0.2;0;-0.8;-0.4;-0.4;-0.4;-0.8;-0.4;-0.8;-0.8;-0.8;0.4;-0.8 +bright red +Rect[ 810 192 1513 655] +12.5 +11.25 +^^similarTo( "item", count[, "start", "list-item-prefix", "list-item-suffix", "end"] )^^ +The HTML Export element ^^similarTo^^ locates notes that appear similar to a given note. +The query will find up to count notes, but may find fewer, and exports a list of notes it finds. The count parameter is not evaluated so must be stated as a value and not an expression. +Basic form, returning links to the 10 most similar notes: + <code>^^similarTo("this",10)^^</code>  +The longer form is only needed if it is desired to use non-default list HTML mark-up or include extra per-item captioning. If one of the option input is specified, all the others must also be, even if only as the default value(s). +If the optional start, list-item-prefix, list-item-suffix, end parameters are omitted then the default values of &lt;ul&gt;, &lt;li&gt;, &lt;/li&gt;, &lt;/ul&gt; are used. See more on altering list type or other HTML output. +The code must be used in $Text or directly in a template. If used in a code include to a template, the links generated will have incorrect relative paths. +Similarity is based on several factors, including: +* the text of the note +* the note title +* any text contained in user attributes +In addition, weighting is applied for: +* notes having the same prototype +* notes having roughly similar amounts of text +The results are based on the same logic as the similar tab of the Get Info dialog. The same matching is also available as an action similarTo(). +New item objects source and destination may be used with list/item inputs to indicate from where data used within such inputs are drawn. +The export is relative to current rather than this, facilitating work with included files. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4iCQAAKwAAAAEAAAAaCQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5l dWUtSXRhbGljOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O1xyZWQwXGdy ZWVuMTAyXGJsdWUyMDQ7XHJlZDBcZ3JlZW4wXGJsdWUwO30Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7 O1xjc2dlbmVyaWNyZ2JcYzBcYzQwMDAwXGM4MDAwMDtcY3NzcmdiXGMwXGMwXGMwO30KXHBhcmRc dHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxc cGFydGlnaHRlbmZhY3RvcjAKClxmMFxiXGZzMzIgXGNmMCBeXnNpbWlsYXJUbyggIml0ZW0iLCBj b3VudFssICJzdGFydCIsICJsaXN0LWl0ZW0tcHJlZml4IiwgImxpc3QtaXRlbS1zdWZmaXgiLCAi ZW5kIl0gKV5eClxmMVxiMCBcClRoZSBIVE1MIEV4cG9ydCBlbGVtZW50IF5ec2ltaWxhclRvXl4g bG9jYXRlcyBub3RlcyB0aGF0IGFwcGVhciBzaW1pbGFyIHRvIGEgZ2l2ZW4gbm90ZS5cClRoZSBx dWVyeSB3aWxsIGZpbmQgdXAgdG8gClxmMFxiIGNvdW50ClxmMVxiMCAgbm90ZXMsIGJ1dCBtYXkg ZmluZCBmZXdlciwgYW5kIGV4cG9ydHMgYSBsaXN0IG9mIG5vdGVzIGl0IGZpbmRzLiBUaGUgClxm MFxiIGNvdW50ClxmMVxiMCAgcGFyYW1ldGVyIGlzIG5vdCBldmFsdWF0ZWQgc28gbXVzdCBiZSBz dGF0ZWQgYXMgYSB2YWx1ZSBhbmQgbm90IGFuIGV4cHJlc3Npb24uXApCYXNpYyBmb3JtLCByZXR1 cm5pbmcgbGlua3MgdG8gdGhlIDEwIG1vc3Qgc2ltaWxhciBub3RlczpcCgk8Y29kZT5eXnNpbWls YXJUbygidGhpcyIsMTApXl48L2NvZGU+XCdhMFwKVGhlIGxvbmdlciBmb3JtIGlzIG9ubHkgbmVl ZGVkIGlmIGl0IGlzIGRlc2lyZWQgdG8gdXNlIG5vbi1kZWZhdWx0IGxpc3QgSFRNTCBtYXJrLXVw IG9yIGluY2x1ZGUgZXh0cmEgcGVyLWl0ZW0gY2FwdGlvbmluZy4gSWYgb25lIG9mIHRoZSBvcHRp b24gaW5wdXQgaXMgc3BlY2lmaWVkLCBhbGwgdGhlIG90aGVycyBtdXN0IGFsc28gYmUsIGV2ZW4g aWYgb25seSBhcyB0aGUgZGVmYXVsdCB2YWx1ZShzKS5cCklmIHRoZSBvcHRpb25hbCAKXGYwXGIg c3RhcnQKXGYxXGIwICwgClxmMFxiIGxpc3QtaXRlbS1wcmVmaXgKXGYxXGIwICwgClxmMFxiIGxp c3QtaXRlbS1zdWZmaXgKXGYxXGIwICwgClxmMFxiIGVuZApcZjFcYjAgIHBhcmFtZXRlcnMgYXJl IG9taXR0ZWQgdGhlbiB0aGUgZGVmYXVsdCB2YWx1ZXMgb2YgJmx0O3VsJmd0OywgJmx0O2xpJmd0 OywgJmx0Oy9saSZndDssICZsdDsvdWwmZ3Q7IGFyZSB1c2VkLiBTZWUgbW9yZSBvbiBhbHRlcmlu ZyBsaXN0IHR5cGUgb3Igb3RoZXIgSFRNTCBvdXRwdXQuXApUaGUgY29kZSBtdXN0IGJlIHVzZWQg aW4gJFRleHQgb3IgZGlyZWN0bHkgaW4gYSB0ZW1wbGF0ZS4gSWYgdXNlZCBpbiBhIGNvZGUgaW5j bHVkZSB0byBhIHRlbXBsYXRlLCB0aGUgbGlua3MgZ2VuZXJhdGVkIHdpbGwgaGF2ZSBpbmNvcnJl Y3QgcmVsYXRpdmUgcGF0aHMuXApTaW1pbGFyaXR5IGlzIGJhc2VkIG9uIHNldmVyYWwgZmFjdG9y cywgaW5jbHVkaW5nOlwKKiB0aGUgdGV4dCBvZiB0aGUgbm90ZVwKKiB0aGUgbm90ZSB0aXRsZVwK KiBhbnkgdGV4dCBjb250YWluZWQgaW4gdXNlciBhdHRyaWJ1dGVzXApJbiBhZGRpdGlvbiwgd2Vp Z2h0aW5nIGlzIGFwcGxpZWQgZm9yOlwKKiBub3RlcyBoYXZpbmcgdGhlIHNhbWUgcHJvdG90eXBl XAoqIG5vdGVzIGhhdmluZyByb3VnaGx5IHNpbWlsYXIgYW1vdW50cyBvZiB0ZXh0XApUaGUgcmVz dWx0cyBhcmUgYmFzZWQgb24gdGhlIHNhbWUgbG9naWMgYXMgdGhlIHNpbWlsYXIgdGFiIG9mIHRo ZSBHZXQgSW5mbyBkaWFsb2cuIFRoZSBzYW1lIG1hdGNoaW5nIGlzIGFsc28gYXZhaWxhYmxlIGFz IGFuIGFjdGlvbiBcY2YyIHNpbWlsYXJUbygpXGNmMCAuXApOZXcgaXRlbSBvYmplY3RzIFxjZjIg c291cmNlXGNmMCAgYW5kIFxjZjIgZGVzdGluYXRpb25cY2YwICBtYXkgYmUgdXNlZCB3aXRoIGxp c3QvaXRlbSBpbnB1dHMgdG8gaW5kaWNhdGUgZnJvbSB3aGVyZSBkYXRhIHVzZWQgd2l0aGluIHN1 Y2ggaW5wdXRzIGFyZSBkcmF3bi5cClRoZSBcY2YzIGV4cG9ydCBpcyByZWxhdGl2ZSB0byAKXGYy XGkgY3VycmVudApcZjFcaTAgIHJhdGhlciB0aGFuIApcZjJcaSB0aGlzClxmMVxpMCAsIGZhY2ls aXRhdGluZyB3b3JrIHdpdGggaW5jbHVkZWQgZmlsZXMuXGNmMCBcCn0BAAAAIwAAAAEAAAAHAAAA VFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +-1 + +Baseline +item +Data Include +bright blue +2005-04-11T12:47:21-07:00 +true +false +false +2020-12-02T12:34:17-08:00 +HTMLQuoteHTML +^text( [item, N, plain] )^ +29 +export code +79 +-0.3181818243 +-0.4;-0.4;-0.8;0.4;-0.2;0;-0.2;-0.8;-0.6;-0.8;-0.2;-0.4;0.4;-0.4;0.2;0;-0.6;-0.8;-0.4;-0.2;-0.8;0 +bright blue +Rect[ 7 159 707 609] +16.5 +11.25 +^^text( [item[ N] [, plain])^^ +The body (text and graphics) of the item or note, i.e. includes any existing mark-up. If a note name is not specified, 'this' is assumed as the focus. The parentheses my be omitted if no parameters are supplied. +<code>^^text^^</code> exports the current note +<code>^^text(this)^^</code> exports the current note +<code>^^text(/Tasks/Task1)^^</code> exports the $Text of note at path '/Tasks/Task1' +<code>^^text("Task2")^^</code> exports the $Text of note 'Task2' +Item can also be a string attribute holding a path or title of a note. Thus if $MyString has the value "Task2" +<code>^^text($MyString")^^</code> exports the $Text of note 'Task2' +If the note only contains an image, the image's tag (<img>) is exported. +Alternative usages… +N words of $Text +The first N words of the text of the item or note, where N is a number: +<code>^^text( item, N )^^</code>  +Alternatively, the first N words of the text of the item or note, without added HTML mark-up and where N is a number: +<code>^^text( item, N, plain )^^</code>  +Plain text export +If no HTML text mark-up is required. +<code>^^text( plain )^^</code>  +The text of the current note without any added HTML mark-up codes, or use ^^value($Text)^^ instead. The latter code is effectively the same as ^^text(this,plain)^^. +N.B. The 'plain' option is still subject to the effects of HTMLQuoteHTML and HTMLMarkupText. For instance, if the latter is true, then the phrase "This & that." will get exported as "This &amp;amp; that." which might not be as intended, e.g. if exporting via runCommand(). +Alternatively, to get the text of the note, totally untouched by other processes, use ^^value($Text)^^. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4FCQAAKwAAAAEAAAD9CAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5l dWUtSXRhbGljOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O1xyZWQwXGdy ZWVuMTAyXGJsdWUyMDQ7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7XGNzZ2VuZXJpY3JnYlxjMFxj NDAwMDBcYzgwMDAwO30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4 MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxiXGZzMzIgXGNmMCBe XnRleHQoIFtpdGVtWyBOXSBbLCBwbGFpbl0pXl4KXGYxXGIwIFwKVGhlIGJvZHkgKHRleHQgYW5k IGdyYXBoaWNzKSBvZiB0aGUgClxmMFxiIGl0ZW0KXGYxXGIwICBvciBub3RlLCBpLmUuIGluY2x1 ZGVzIGFueSBleGlzdGluZyBtYXJrLXVwLiBJZiBhIG5vdGUgbmFtZSBpcyBub3Qgc3BlY2lmaWVk LCAndGhpcycgaXMgYXNzdW1lZCBhcyB0aGUgZm9jdXMuIFRoZSBwYXJlbnRoZXNlcyBteSBiZSBv bWl0dGVkIGlmIG5vIHBhcmFtZXRlcnMgYXJlIHN1cHBsaWVkLlwKPGNvZGU+Xl50ZXh0Xl48L2Nv ZGU+IGV4cG9ydHMgdGhlIGN1cnJlbnQgbm90ZVwKPGNvZGU+Xl50ZXh0KHRoaXMpXl48L2NvZGU+ IGV4cG9ydHMgdGhlIGN1cnJlbnQgbm90ZVwKPGNvZGU+Xl50ZXh0KC9UYXNrcy9UYXNrMSleXjwv Y29kZT4gZXhwb3J0cyB0aGUgJFRleHQgb2Ygbm90ZSBhdCBwYXRoICcvVGFza3MvVGFzazEnXAo8 Y29kZT5eXnRleHQoIlRhc2syIileXjwvY29kZT4gZXhwb3J0cyB0aGUgJFRleHQgb2Ygbm90ZSAn VGFzazInXAoKXGYwXGIgSXRlbQpcZjFcYjAgIGNhbiBhbHNvIGJlIGEgc3RyaW5nIGF0dHJpYnV0 ZSBob2xkaW5nIGEgcGF0aCBvciB0aXRsZSBvZiBhIG5vdGUuIFRodXMgaWYgJE15U3RyaW5nIGhh cyB0aGUgdmFsdWUgIlRhc2syIlwKPGNvZGU+Xl50ZXh0KCRNeVN0cmluZyIpXl48L2NvZGU+IGV4 cG9ydHMgdGhlICRUZXh0IG9mIG5vdGUgJ1Rhc2syJ1wKSWYgdGhlIG5vdGUgb25seSBjb250YWlu cyBhbiBpbWFnZSwgdGhlIGltYWdlJ3MgdGFnICg8aW1nPikgaXMgZXhwb3J0ZWQuXApBbHRlcm5h dGl2ZSB1c2FnZXNcJzg1XAoKXGYwXGIgTiB3b3JkcyBvZiAkVGV4dApcZjFcYjAgXApUaGUgZmly c3QgClxmMFxiIE4KXGYxXGIwICB3b3JkcyBvZiB0aGUgdGV4dCBvZiB0aGUgaXRlbSBvciBub3Rl LCB3aGVyZSAKXGYwXGIgTgpcZjFcYjAgIGlzIGEgbnVtYmVyOlwKPGNvZGU+Xl50ZXh0KCBpdGVt LCBOICleXjwvY29kZT5cJ2EwXApBbHRlcm5hdGl2ZWx5LCB0aGUgZmlyc3QgClxmMFxiIE4KXGYx XGIwICB3b3JkcyBvZiB0aGUgdGV4dCBvZiB0aGUgaXRlbSBvciBub3RlLCB3aXRob3V0IGFkZGVk IEhUTUwgbWFyay11cCBhbmQgd2hlcmUgClxmMFxiIE4KXGYxXGIwICBpcyBhIG51bWJlcjpcCjxj b2RlPl5edGV4dCggaXRlbSwgTiwgcGxhaW4gKV5ePC9jb2RlPlwnYTBcCgpcZjBcYiBQbGFpbiB0 ZXh0IGV4cG9ydApcZjFcYjAgXApJZiBubyBIVE1MIHRleHQgbWFyay11cCBpcyByZXF1aXJlZC5c Cjxjb2RlPl5edGV4dCggcGxhaW4gKV5ePC9jb2RlPlwnYTBcClRoZSB0ZXh0IG9mIHRoZSBjdXJy ZW50IG5vdGUgd2l0aG91dCBhbnkgYWRkZWQgSFRNTCBtYXJrLXVwIGNvZGVzLCBvciB1c2UgXl52 YWx1ZSgkVGV4dCleXiBpbnN0ZWFkLiBUaGUgbGF0dGVyIGNvZGUgaXMgZWZmZWN0aXZlbHkgdGhl IHNhbWUgYXMgXl50ZXh0KHRoaXMscGxhaW4pXl4uXApOLkIuIFRoZSAncGxhaW4nIG9wdGlvbiBp cyBzdGlsbCBzdWJqZWN0IHRvIHRoZSBlZmZlY3RzIG9mIFxjZjIgSFRNTFF1b3RlSFRNTFxjZjAg IGFuZCBcY2YyIEhUTUxNYXJrdXBUZXh0XGNmMCAuIEZvciBpbnN0YW5jZSwgaWYgdGhlIGxhdHRl ciBpcyAKXGYyXGkgdHJ1ZQpcZjFcaTAgLCB0aGVuIHRoZSBwaHJhc2UgIlRoaXMgJiB0aGF0LiIg d2lsbCBnZXQgZXhwb3J0ZWQgYXMgIlRoaXMgJmFtcDthbXA7IHRoYXQuIiB3aGljaCBtaWdodCBu b3QgYmUgYXMgaW50ZW5kZWQsIGUuZy4gaWYgZXhwb3J0aW5nIHZpYSBcY2YyIHJ1bkNvbW1hbmQo KVxjZjAgLiBcCkFsdGVybmF0aXZlbHksIHRvIGdldCB0aGUgdGV4dCBvZiB0aGUgbm90ZSwgdG90 YWxseSB1bnRvdWNoZWQgYnkgb3RoZXIgcHJvY2Vzc2VzLCB1c2UgXGNmMiBeXnZhbHVlKCRUZXh0 KV5eXGNmMCAuXAp9AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +-1 + +Baseline +item +Data Include +bright blue +2004-08-12T09:19:36-07:00 +false +false +2020-12-02T12:20:09-08:00 +HTML +^title( [item] )^ +42 +export code +132 +-0.1555555529 +0.4;0.2;-0.8;0.6;0.6;-0.4;-1;-0.2;-0.8 +bright blue +Rect[ 617 196 1305 612] +20.5 +11.25 +^^title( [item] )^^ +The title of the item or the current note if not specified note. The value is the same as the Name attribute, but using HTML entities where appropriate (see below for plain text export). The parentheses my be omitted if no parameters are supplied. +The <code>^^title^^</code> of this page is: ^title^ +The ^^title^^ of note "Conditional Mark-up" (using code <code>^^title("Conditional Mark-up")^^</code>) is: ^title(Conditional Mark-up)^ +Export and HTML entities +To avoid the use of HTML entities when exporting a note's title is the ^^value()^^ code: +<code>^^value($Name)^^</code>  +which for this note renders as: ^value($Name)^ + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6DBAAAKwAAAAEAAAB7BAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5l dWUtSXRhbGljOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O1xyZWQwXGdy ZWVuMTAyXGJsdWUyMDQ7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7XGNzZ2VuZXJpY3JnYlxjMFxj NDAwMDBcYzgwMDAwO30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4 MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxiXGZzMzIgXGNmMCBe XnRpdGxlKCBbaXRlbV0gKV5eClxmMVxiMCBcClRoZSB0aXRsZSBvZiB0aGUgClxmMFxiIGl0ZW0K XGYxXGIwICBvciB0aGUgY3VycmVudCBub3RlIGlmIG5vdCBzcGVjaWZpZWQgbm90ZS4gVGhlIHZh bHVlIGlzIHRoZSBzYW1lIGFzIHRoZSBcY2YyIE5hbWVcY2YwICBhdHRyaWJ1dGUsIGJ1dCB1c2lu ZyBIVE1MIGVudGl0aWVzIHdoZXJlIGFwcHJvcHJpYXRlIChzZWUgYmVsb3cgZm9yIHBsYWluIHRl eHQgZXhwb3J0KS4gVGhlIHBhcmVudGhlc2VzIG15IGJlIG9taXR0ZWQgaWYgbm8gcGFyYW1ldGVy cyBhcmUgc3VwcGxpZWQuXApUaGUgPGNvZGU+Xl50aXRsZV5ePC9jb2RlPiBvZiB0aGlzIHBhZ2Ug aXM6IApcZjJcaSBedGl0bGVeClxmMVxpMCAgXApUaGUgXl50aXRsZV5eIG9mIG5vdGUgIkNvbmRp dGlvbmFsIE1hcmstdXAiICh1c2luZyBjb2RlIDxjb2RlPl5edGl0bGUoIkNvbmRpdGlvbmFsIE1h cmstdXAiKV5ePC9jb2RlPikgaXM6IApcZjJcaSBedGl0bGUoQ29uZGl0aW9uYWwgTWFyay11cCle ClxmMVxpMCAgXAoKXGYwXGIgRXhwb3J0IGFuZCBIVE1MIGVudGl0aWVzClxmMVxiMCBcClRvIGF2 b2lkIHRoZSB1c2Ugb2YgSFRNTCBlbnRpdGllcyB3aGVuIGV4cG9ydGluZyBhIG5vdGUncyB0aXRs ZSBpcyB0aGUgXl52YWx1ZSgpXl4gY29kZTpcCjxjb2RlPl5edmFsdWUoJE5hbWUpXl48L2NvZGU+ XCdhMFwKd2hpY2ggZm9yIHRoaXMgbm90ZSByZW5kZXJzIGFzOiBedmFsdWUoJE5hbWUpXlwKfQEA AAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +-1 + +Baseline +item +Creation of Links +bright red +2004-08-12T09:19:50-07:00 +false +false +2019-10-25T05:28:17-07:00 +^url( item )^ +34 +export code +80 +-0.08333333333 +0.4;0.2;-0.2;-0.4;-0.4;0;0.2;0.4;0;-0.2;0;-1 +bright red +Rect[ 877 338 1584 852] +24.5 +11.25 +^^url( item )^^ +The relative URL of the exported HTML web page for the item. The URL of an alias to a note is the URL attribute of that note's original. It is effectively ^^host^^ + ^^path^^ + ^^file(note)^^. +Do not confuse this with ^^value(URL)^^ which will return the content of the note's URL field. +^^url(this)^^ will return the relative path from the current page to the page the included note creates when it is exported. If the note is not exported, but only appears on included pages, ^^url(this)^^ is undefined. +As ^^url()^^ only supplies the 'href' parameter value for an HTML link, if you want to customise your link, e.g. by setting a CSS class parameter, you can do that in the template rather than needing to do so in the TB code itself. +^^url(this)^^ gives a relative path from the current page to the note; by comparison, ^^path(this) gives the path from the top level of the site to the note. Thus: + <code>^^url(BorderBevel)^^</code>: ^url(BorderBevel)^ + <code>^^path(BorderBevel)^^</code>: ^path(BorderBevel)^ + <code>^^url(this)^^</code>: ^url(this)^ + <code>^^path(this)^^</code>: ^path(this)^ +To make a deliberate 'manual' HTML link to another note see ^^linkTo()^^. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7kBgAAKwAAAAEAAADcBgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5l dWUtSXRhbGljOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O1xyZWQwXGdy ZWVuMTAyXGJsdWUyMDQ7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7XGNzZ2VuZXJpY3JnYlxjMFxj NDAwMDBcYzgwMDAwO30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4 MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxiXGZzMzIgXGNmMCBe XnVybCggaXRlbSApXl4KXGYxXGIwIFwKVGhlIHJlbGF0aXZlIFVSTCBvZiB0aGUgZXhwb3J0ZWQg SFRNTCB3ZWIgcGFnZSBmb3IgdGhlIApcZjBcYiBpdGVtClxmMVxiMCAuIFRoZSBVUkwgb2YgYW4g YWxpYXMgdG8gYSBub3RlIGlzIHRoZSBcY2YyIFVSTFxjZjAgIGF0dHJpYnV0ZSBvZiB0aGF0IG5v dGUncyBvcmlnaW5hbC4gSXQgaXMgZWZmZWN0aXZlbHkgXGNmMiBeXmhvc3ReXlxjZjAgICsgXGNm MiBeXnBhdGheXlxjZjAgICsgXGNmMiBeXmZpbGUobm90ZSleXlxjZjAgLlwKRG8gbm90IGNvbmZ1 c2UgdGhpcyB3aXRoIF5edmFsdWUoVVJMKV5eIHdoaWNoIHdpbGwgcmV0dXJuIHRoZSBjb250ZW50 IG9mIHRoZSBub3RlJ3MgVVJMIGZpZWxkLlwKXl51cmwodGhpcyleXiB3aWxsIHJldHVybiB0aGUg cmVsYXRpdmUgcGF0aCBmcm9tIHRoZSAKXGYyXGkgY3VycmVudApcZjFcaTAgIHBhZ2UgdG8gdGhl IHBhZ2UgdGhlIGluY2x1ZGVkIG5vdGUgY3JlYXRlcyB3aGVuIGl0IGlzIGV4cG9ydGVkLiBJZiB0 aGUgbm90ZSBpcyBub3QgZXhwb3J0ZWQsIGJ1dCBvbmx5IGFwcGVhcnMgb24gaW5jbHVkZWQgcGFn ZXMsIF5edXJsKHRoaXMpXl4gaXMgdW5kZWZpbmVkLlwKQXMgXl51cmwoKV5eIG9ubHkgc3VwcGxp ZXMgdGhlICdocmVmJyBwYXJhbWV0ZXIgdmFsdWUgZm9yIGFuIEhUTUwgbGluaywgaWYgeW91IHdh bnQgdG8gY3VzdG9taXNlIHlvdXIgbGluaywgZS5nLiBieSBzZXR0aW5nIGEgQ1NTIGNsYXNzIHBh cmFtZXRlciwgeW91IGNhbiBkbyB0aGF0IGluIHRoZSB0ZW1wbGF0ZSByYXRoZXIgdGhhbiBuZWVk aW5nIHRvIGRvIHNvIGluIHRoZSBUQiBjb2RlIGl0c2VsZi5cCl5edXJsKHRoaXMpXl4gZ2l2ZXMg YSByZWxhdGl2ZSBwYXRoIGZyb20gdGhlIGN1cnJlbnQgcGFnZSB0byB0aGUgbm90ZTsgYnkgY29t cGFyaXNvbiwgXl5wYXRoKHRoaXMpIGdpdmVzIHRoZSBwYXRoIGZyb20gdGhlIHRvcCBsZXZlbCBv ZiB0aGUgc2l0ZSB0byB0aGUgbm90ZS4gVGh1czpcCgk8Y29kZT5eXnVybChCb3JkZXJCZXZlbCle XjwvY29kZT46IApcZjJcaSBedXJsKEJvcmRlckJldmVsKV4KXGYxXGkwICBcCgk8Y29kZT5eXnBh dGgoQm9yZGVyQmV2ZWwpXl48L2NvZGU+OiAKXGYyXGkgXnBhdGgoQm9yZGVyQmV2ZWwpXgpcZjFc aTAgIFwKCTxjb2RlPl5edXJsKHRoaXMpXl48L2NvZGU+OiAKXGYyXGkgXnVybCh0aGlzKV4KXGYx XGkwICBcCgk8Y29kZT5eXnBhdGgodGhpcyleXjwvY29kZT46IApcZjJcaSBecGF0aCh0aGlzKV4K XGYxXGkwICBcClRvIG1ha2UgYSBkZWxpYmVyYXRlICdtYW51YWwnIEhUTUwgbGluayB0byBhbm90 aGVyIG5vdGUgc2VlIFxjZjIgXl5saW5rVG8oKV5eXGNmMCAufQEAAAAjAAAAAQAAAAcAAABUWFQu cnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +-1 + +Baseline +n/a +Data Include +bright blue +2007-07-03T12:54:36-07:00 +1 +false +false +2021-07-28T10:07:09-07:00 +OS +HTML;HTMLQuoteHTML +^value(expression)^ +465 +666 +-0.1000000046 +0.8;1;-0.6;0.8;0;-1;-0.4;-0.4;-0.4;0;0.2;-0.6;-0.2;-0.6;-0.6;-0.6;0.4;-0.2;-0.2;-0.2;-0.2;-0.2;-0.2;0;-0.2;-0.2;-0.2;0;0.4;0.2;0.4;-0.6;-0.6;0.8 +bright blue +3 +Rect[ 77 474 1056 1072] +0.5 +13.25 +^^value(expression)^^ +The argument to ^^value^^ is an expression, a value that could be assigned to an attribute. ^^value^^ evaluates the expression and exports the result, as a string (some data types may also require the format() operator too). This allows manipulations for export use without needing to, for instance, hold the value in a user attribute first. +^^value^^ is a more flexible replacement version of the deprecated codes ^^get^^ and ^^getFor^^ but which still allows the called attribute's value to be manipulated. For example: + <code>^^value($Width)^^</code>  +exports the width of the current note. To export that attribute value for a different note (than in current scope) use action code style offset addressing. So, to call the value of $Width for "Some Other Note" rather than from the currently-processed note, use: + <code>^^value($Width("Some Other Note"))^^</code>  + Examples +Number-type data: + <code>^^value(sqrt($Width))^^</code>: ^value(sqrt($Width))^  + <code>^^value(sqrt($Width).format(2))^^</code>: ^value(sqrt($Width).format(2))^  +String-type data: + <code>^^value("$Name: "+$Name(parent))^^</code>: ^value("$Name: "+$Name(parent))^  + <code>^^value($Name(parent)+":"+$Name)^^</code>: ^value($Name(parent)+":"+$Name)^  +Note that ^^value($Text)^^ equates to ^^text(plain)^^. +Color-type data: + <code>^^value($AccentColor)^^</code>: ^value($AccentColor)^ + <code>^^value(format($AccentColor))^^</code>: ^value(format($AccentColor))^ + <code>^^value($AccentColor.format())^^</code>: ^value($AccentColor.format())^ +Date-type data: + <code>^^value($Created)^^</code>: ^value($Created)^   + <code>^^value(format($Created,"l h:mm"))^^</code>: ^value(format($Created,"l h:mm"))^  + <code>^^value($Created.format("l h:mm"))^^</code>: ^value($Created.format("l h:mm"))^  + <code>^^value(format($Created,"l"))^^</code>: ^value(format($Created,"l"))^  + <code>^^value($Created.format("l"))^^</code>: ^value($Created.format("l"))^  + <code>^^value(format($Created,"*"))^^</code>: ^value(format($Created,"*"))^  + <code>^^value($Created.format("*"))^^</code>: ^value($Created.format("*"))^  +N.B. Unformatted Date-type data returns the host OS' local "short date" format plus time (in hh:mm form). For the aTbRef author's UK-locale OS that equates to a format string of "<code>l h:mm</code>" but it may vary for other OS locales. However, a date format string must be given if format() or .format() are used: + <code>^^value(format($Created))^^</code>: ^value(format($Created))^  (no date format string!) + <code>^^value(format($Created))^^</code>: ^value($Created.format())^  (no date format string!) +See also ^^action ( action )^^ usage which allows action code to be run during export. +Another useful aspect of ^^value^^ is that it give access during export to 'raw' attribute data without any process. That is why there is the reference above to some data types needing use of format(). The upside of this raw state is attributes like HTMLMarkupText and HTMLQuoteHTML have no effect; unlike older versions non-ASCII are not encoded. If using the HTML Export process to generate/export formats other than HTML or if accessing the command line it is often necessary to use different forms of escaping. These different outputs can be achieved by using the action code formatting operators within the ^^value()^^ call. For exporting $Text, in HTML format, ^^text^^ will give a better result but for other export formats ^^value($Text)^^ may suffice. +Replacing deprecated export codes +^^value()^^ replaces both the deprecated ^^get()^^ and ^^getFor()^^ codes. ^^get()^^ maps to ^^value($SomeAttribute)^^ and ^^getFor()^^ maps to offset use ^^value($SomeAttribute("Some Other Note))^^. If existing documents use the older codes they will work for the present but it is highly recommended updating them to use ^^value()^^ instead. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5qEwAAKwAAAAEAAABiEwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5l dWUtSXRhbGljOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O1xyZWQwXGdy ZWVuMTAyXGJsdWUyMDQ7XHJlZDEwMlxncmVlbjBcYmx1ZTIwNDt9CntcKlxleHBhbmRlZGNvbG9y dGJsOztcY3NnZW5lcmljcmdiXGMwXGM0MDAwMFxjODAwMDA7XGNzZ2VuZXJpY3JnYlxjNDAwMDBc YzBcYzgwMDAwO30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4MFxz YTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxiXGZzMzIgXGNmMCBeXnZh bHVlKGV4cHJlc3Npb24pXl4KXGYxXGIwIFwKVGhlIGFyZ3VtZW50IHRvIF5edmFsdWVeXiBpcyBh biAKXGYwXGIgZXhwcmVzc2lvbgpcZjFcYjAgLCBhIHZhbHVlIHRoYXQgY291bGQgYmUgYXNzaWdu ZWQgdG8gYW4gYXR0cmlidXRlLiBeXnZhbHVlXl4gZXZhbHVhdGVzIHRoZSBleHByZXNzaW9uIGFu ZCBleHBvcnRzIHRoZSByZXN1bHQsIGFzIGEgc3RyaW5nIChzb21lIGRhdGEgdHlwZXMgbWF5IGFs c28gcmVxdWlyZSB0aGUgXGNmMiBmb3JtYXQoKVxjZjAgIG9wZXJhdG9yIHRvbykuIFRoaXMgYWxs b3dzIG1hbmlwdWxhdGlvbnMgZm9yIApcZjJcaSBleHBvcnQKXGYxXGkwICB1c2Ugd2l0aG91dCBu ZWVkaW5nIHRvLCBmb3IgaW5zdGFuY2UsIGhvbGQgdGhlIHZhbHVlIGluIGEgdXNlciBhdHRyaWJ1 dGUgZmlyc3QuIFwKXl52YWx1ZV5eIGlzIGEgbW9yZSBmbGV4aWJsZSByZXBsYWNlbWVudCB2ZXJz aW9uIG9mIHRoZSBkZXByZWNhdGVkIGNvZGVzIF5eZ2V0Xl4gYW5kIF5eZ2V0Rm9yXl4gYnV0IHdo aWNoIHN0aWxsIGFsbG93cyB0aGUgY2FsbGVkIGF0dHJpYnV0ZSdzIHZhbHVlIHRvIGJlIG1hbmlw dWxhdGVkLiBGb3IgZXhhbXBsZTpcCgk8Y29kZT5eXnZhbHVlKCRXaWR0aCleXjwvY29kZT5cJ2Ew XApleHBvcnRzIHRoZSB3aWR0aCBvZiB0aGUgY3VycmVudCBub3RlLiBUbyBleHBvcnQgdGhhdCBh dHRyaWJ1dGUgdmFsdWUgZm9yIGEgZGlmZmVyZW50IG5vdGUgKHRoYW4gaW4gY3VycmVudCBzY29w ZSkgdXNlIGFjdGlvbiBjb2RlIHN0eWxlIG9mZnNldCBhZGRyZXNzaW5nLiBTbywgdG8gY2FsbCB0 aGUgdmFsdWUgb2YgJFdpZHRoIGZvciAiU29tZSBPdGhlciBOb3RlIiByYXRoZXIgdGhhbiBmcm9t IHRoZSBjdXJyZW50bHktcHJvY2Vzc2VkIG5vdGUsIHVzZTpcCgk8Y29kZT5eXnZhbHVlKCRXaWR0 aCgiU29tZSBPdGhlciBOb3RlIikpXl48L2NvZGU+XCdhMFwKIApcZjBcYiBFeGFtcGxlcwpcZjFc YjAgXApOdW1iZXItdHlwZSBkYXRhOlwKCTxjb2RlPl5edmFsdWUoc3FydCgkV2lkdGgpKV5ePC9j b2RlPjogClxmMlxpIF52YWx1ZShzcXJ0KCRXaWR0aCkpXgpcZjFcaTAgXCdhMFwKCTxjb2RlPl5e dmFsdWUoc3FydCgkV2lkdGgpLmZvcm1hdCgyKSleXjwvY29kZT46IApcZjJcaSBedmFsdWUoc3Fy dCgkV2lkdGgpLmZvcm1hdCgyKSleClxmMVxpMCBcJ2EwXApTdHJpbmctdHlwZSBkYXRhOlwKCTxj b2RlPl5edmFsdWUoIiROYW1lOiAiKyROYW1lKHBhcmVudCkpXl48L2NvZGU+OiAKXGYyXGkgXnZh bHVlKCIkTmFtZTogIiskTmFtZShwYXJlbnQpKV4KXGYxXGkwIFwnYTBcCgk8Y29kZT5eXnZhbHVl KCROYW1lKHBhcmVudCkrIjoiKyROYW1lKV5ePC9jb2RlPjogClxmMlxpIF52YWx1ZSgkTmFtZShw YXJlbnQpKyI6IiskTmFtZSleClxmMVxpMCBcJ2EwXApOb3RlIHRoYXQgXl52YWx1ZSgkVGV4dCle XiBlcXVhdGVzIHRvIFxjZjIgXl50ZXh0KHBsYWluKV5eXGNmMCAuXApDb2xvci10eXBlIGRhdGE6 XAoJPGNvZGU+Xl52YWx1ZSgkQWNjZW50Q29sb3IpXl48L2NvZGU+OiAKXGYyXGkgXnZhbHVlKCRB Y2NlbnRDb2xvcileXApccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgw XHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYxXGkwIFxjZjAgCTxjb2Rl Pl5edmFsdWUoZm9ybWF0KCRBY2NlbnRDb2xvcikpXl48L2NvZGU+OiAKXGYyXGkgXnZhbHVlKGZv cm1hdCgkQWNjZW50Q29sb3IpKV5cCgpcZjFcaTAgCTxjb2RlPl5edmFsdWUoJEFjY2VudENvbG9y LmZvcm1hdCgpKV5ePC9jb2RlPjogClxmMlxpIF52YWx1ZSgkQWNjZW50Q29sb3IuZm9ybWF0KCkp XlwKClxmMVxpMCBEYXRlLXR5cGUgZGF0YTpcCgk8Y29kZT5eXnZhbHVlKCRDcmVhdGVkKV5ePC9j b2RlPjogClxmMlxpIF52YWx1ZSgkQ3JlYXRlZCleXCdhMApcZjFcaTAgXCdhMFwKCTxjb2RlPl5e dmFsdWUoZm9ybWF0KCRDcmVhdGVkLCJsIGg6bW0iKSleXjwvY29kZT46IApcZjJcaSBedmFsdWUo Zm9ybWF0KCRDcmVhdGVkLCJsIGg6bW0iKSleXCdhMApcZjFcaTAgXAoJPGNvZGU+Xl52YWx1ZSgk Q3JlYXRlZC5mb3JtYXQoImwgaDptbSIpKV5ePC9jb2RlPjogClxmMlxpIF52YWx1ZSgkQ3JlYXRl ZC5mb3JtYXQoImwgaDptbSIpKV5cJ2EwClxmMVxpMCBcCgk8Y29kZT5eXnZhbHVlKGZvcm1hdCgk Q3JlYXRlZCwibCIpKV5ePC9jb2RlPjogClxmMlxpIF52YWx1ZShmb3JtYXQoJENyZWF0ZWQsImwi KSleXCdhMApcZjFcaTAgXAoJPGNvZGU+Xl52YWx1ZSgkQ3JlYXRlZC5mb3JtYXQoImwiKSleXjwv Y29kZT46IApcZjJcaSBedmFsdWUoJENyZWF0ZWQuZm9ybWF0KCJsIikpXlwnYTAKXGYxXGkwIFwK CTxjb2RlPl5edmFsdWUoZm9ybWF0KCRDcmVhdGVkLCIqIikpXl48L2NvZGU+OiAKXGYyXGkgXnZh bHVlKGZvcm1hdCgkQ3JlYXRlZCwiKiIpKV5cJ2EwClxmMVxpMCBcCgk8Y29kZT5eXnZhbHVlKCRD cmVhdGVkLmZvcm1hdCgiKiIpKV5ePC9jb2RlPjogClxmMlxpIF52YWx1ZSgkQ3JlYXRlZC5mb3Jt YXQoIioiKSleXCdhMApcZjFcaTAgXApOLkIuIFVuZm9ybWF0dGVkIERhdGUtdHlwZSBkYXRhIHJl dHVybnMgdGhlIGhvc3QgT1MnIGxvY2FsICJzaG9ydCBkYXRlIiBmb3JtYXQgcGx1cyB0aW1lIChp biBoaDptbSBmb3JtKS4gRm9yIHRoZSBhVGJSZWYgYXV0aG9yJ3MgVUstbG9jYWxlIE9TIHRoYXQg ZXF1YXRlcyB0byBhIGZvcm1hdCBzdHJpbmcgb2YgIjxjb2RlPmwgaDptbTwvY29kZT4iIGJ1dCBp dCBtYXkgdmFyeSBmb3Igb3RoZXIgT1MgbG9jYWxlcy4gSG93ZXZlciwgYSBkYXRlIGZvcm1hdCBz dHJpbmcgClxmMlxpIG11c3QKXGYxXGkwICBiZSBnaXZlbiBpZiBmb3JtYXQoKSBvciAuZm9ybWF0 KCkgYXJlIHVzZWQ6XAoJPGNvZGU+Xl52YWx1ZShmb3JtYXQoJENyZWF0ZWQpKV5ePC9jb2RlPjog ClxmMlxpIF52YWx1ZShmb3JtYXQoJENyZWF0ZWQpKV5cJ2EwClxmMVxpMCBcJ2EwKG5vIGRhdGUg Zm9ybWF0IHN0cmluZyEpXAoJPGNvZGU+Xl52YWx1ZShmb3JtYXQoJENyZWF0ZWQpKV5ePC9jb2Rl PjogClxmMlxpIF52YWx1ZSgkQ3JlYXRlZC5mb3JtYXQoKSleXCdhMApcZjFcaTAgXCdhMChubyBk YXRlIGZvcm1hdCBzdHJpbmchKVwKU2VlIGFsc28gXGNmMyBeXmFjdGlvbiAoIGFjdGlvbiApXl5c Y2YwICB1c2FnZSB3aGljaCBhbGxvd3MgYWN0aW9uIGNvZGUgdG8gYmUgcnVuIGR1cmluZyBleHBv cnQuXApBbm90aGVyIHVzZWZ1bCBhc3BlY3Qgb2YgXl52YWx1ZV5eIGlzIHRoYXQgaXQgZ2l2ZSBh Y2Nlc3MgZHVyaW5nIGV4cG9ydCAgdG8gJ3JhdycgYXR0cmlidXRlIGRhdGEgd2l0aG91dCBhbnkg cHJvY2Vzcy4gVGhhdCBpcyB3aHkgdGhlcmUgaXMgdGhlIHJlZmVyZW5jZSBhYm92ZSB0byBzb21l IGRhdGEgdHlwZXMgbmVlZGluZyB1c2Ugb2YgZm9ybWF0KCkuIFRoZSB1cHNpZGUgb2YgdGhpcyBy YXcgc3RhdGUgaXMgYXR0cmlidXRlcyBsaWtlIFxjZjMgSFRNTE1hcmt1cFRleHRcY2YwICBhbmQg XGNmMyBIVE1MUXVvdGVIVE1MXGNmMCAgaGF2ZSBubyBlZmZlY3Q7IHVubGlrZSBvbGRlciB2ZXJz aW9ucyBub24tQVNDSUkgYXJlIG5vdCBlbmNvZGVkLiBJZiB1c2luZyB0aGUgSFRNTCBFeHBvcnQg cHJvY2VzcyB0byBnZW5lcmF0ZS9leHBvcnQgZm9ybWF0cyBvdGhlciB0aGFuIEhUTUwgb3IgaWYg YWNjZXNzaW5nIHRoZSBjb21tYW5kIGxpbmUgaXQgaXMgb2Z0ZW4gbmVjZXNzYXJ5IHRvIHVzZSBk aWZmZXJlbnQgZm9ybXMgb2YgZXNjYXBpbmcuIFRoZXNlIGRpZmZlcmVudCBvdXRwdXRzIGNhbiBi ZSBhY2hpZXZlZCBieSB1c2luZyB0aGUgYWN0aW9uIGNvZGUgXGNmMiBmb3JtYXR0aW5nIG9wZXJh dG9yc1xjZjAgIHdpdGhpbiB0aGUgXl52YWx1ZSgpXl4gY2FsbC4gRm9yIGV4cG9ydGluZyAkVGV4 dCwgClxmMlxpIGluIEhUTUwgZm9ybWF0ClxmMVxpMCAsIFxjZjIgXl50ZXh0Xl5cY2YwICB3aWxs IGdpdmUgYSBiZXR0ZXIgcmVzdWx0IGJ1dCBmb3Igb3RoZXIgZXhwb3J0IGZvcm1hdHMgXl52YWx1 ZSgkVGV4dCleXiBtYXkgc3VmZmljZS5cClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgw XHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBcYiBc Y2YwIFJlcGxhY2luZyBkZXByZWNhdGVkIGV4cG9ydCBjb2RlcwpcZjFcYjAgXApeXnZhbHVlKCle XiByZXBsYWNlcyBib3RoIHRoZSBkZXByZWNhdGVkIF5eZ2V0KCleXiBhbmQgXl5nZXRGb3IoKV5e IGNvZGVzLiBeXmdldCgpXl4gbWFwcyB0byBeXnZhbHVlKCRTb21lQXR0cmlidXRlKV5eIGFuZCBe XmdldEZvcigpXl4gbWFwcyB0byBvZmZzZXQgdXNlIF5edmFsdWUoJFNvbWVBdHRyaWJ1dGUoIlNv bWUgT3RoZXIgTm90ZSkpXl4uIElmIGV4aXN0aW5nIGRvY3VtZW50cyB1c2UgdGhlIG9sZGVyIGNv ZGVzIHRoZXkgd2lsbCB3b3JrIGZvciB0aGUgcHJlc2VudCBidXQgaXQgaXMgaGlnaGx5IHJlY29t bWVuZGVkIHVwZGF0aW5nIHRoZW0gdG8gdXNlIF5edmFsdWUoKV5eIGluc3RlYWQuXAp9AQAAACMA AAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +-1 + +Baseline +document +Data Property +light blue +2004-08-12T09:19:56-07:00 +false +false +2019-10-25T05:28:17-07:00 +^version^ +8 +export code +40 +-0.1599999964 +0;0.4;-1;-0.8;0.6 +light blue +4.5 +13.25 +^^version^^ +The version number of Tinderbox used to create this web page. The number is exported as a string without a prefix, i.e. "4.6.0" not "v4.6.0". +Note that this data cannot be retrieved using action code. +The <code>^^version^^</code> for this file is: ^version^ +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6bAgAAKwAAAAEAAACTAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5l dWUtSXRhbGljOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O30Ke1wqXGV4 cGFuZGVkY29sb3J0Ymw7O30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBcc2I4MFxz YTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxiXGZzMzIgXGNmMCBeXnZl cnNpb25eXgpcZjFcYjAgXApUaGUgdmVyc2lvbiBudW1iZXIgb2YgVGluZGVyYm94IHVzZWQgdG8g Y3JlYXRlIHRoaXMgd2ViIHBhZ2UuIFRoZSBudW1iZXIgaXMgZXhwb3J0ZWQgYXMgYSBzdHJpbmcg d2l0aG91dCBhIHByZWZpeCwgaS5lLiAiNC42LjAiIApcZjJcaSBub3QKXGYxXGkwICAidjQuNi4w Ii5cCk5vdGUgdGhhdCB0aGlzIGRhdGEgY2Fubm90IGJlIHJldHJpZXZlZCB1c2luZyBhY3Rpb24g Y29kZS5cClRoZSA8Y29kZT5eXnZlcnNpb25eXjwvY29kZT4gZm9yIHRoaXMgZmlsZSBpczogClxm MlxpIF52ZXJzaW9uXgpcZjFcaTAgIH0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEA AAAAAAAAAAAA + + + +-1 + +normal +2005-05-24T15:41:46-07:00 +ChangeRefSet +en +false +false +-2.5 +5 +2019-10-25T05:28:17-07:00 +Export Code Types +8 +89 +-0.5000000149 +-0.4;-0.6;-0.6;-0.4 +Name +0 +-0.5 +Export codes can perform various sorts of roles: +<ul> +^children("5-agent-link-list")^</ul> + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5xAQAAKwAAAAEAAABpAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0 aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBFeHBvcnQgY29kZXMgY2FuIHBlcmZvcm0gdmFy aW91cyBzb3J0cyBvZiByb2xlczpcCjx1bD5cCl5jaGlsZHJlbigiNS1hZ2VudC1saW5rLWxpc3Qi KV48L3VsPlwKfQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + +true +$Color="dark bright green";$TitleBackgroundColor=$Color; +inside("Export Codes - Full Listing")&($CodeType=="Boolean Comparison") +dark bright green +2005-05-24T15:46:03-07:00 +$Name + " (" + $ChildCount + ")" +ChangeRefSet +en +false +3 +false +2019-10-25T05:28:17-07:00 +Boolean Comparison +3 +36 +-0.05000000075 +0.2;0;0;-0.4 +Name +case-sensitive +case-insensitive +dark bright green +3 +-4 +-0.5 +These codes all result in a boolean true or false. +<ul> +^children("5-agent-link-list")^</ul> + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5zAQAAKwAAAAEAAABrAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0 aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBUaGVzZSBjb2RlcyBhbGwgcmVzdWx0IGluIGEg Ym9vbGVhbiB0cnVlIG9yIGZhbHNlLlwKPHVsPlwKXmNoaWxkcmVuKCI1LWFnZW50LWxpbmstbGlz dCIpXjwvdWw+XAp9AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + +3438591459 +2012-12-17T01:52:00-08:00 +1 +2015-03-26T05:18:11-07:00 + +42 +3 +0.5 +0.5 + + +3438591460 +2012-12-17T01:52:00-08:00 +1 +2015-03-26T04:36:10-07:00 + +3 +4.5 +0.5 + + + +true +$Color="magenta";$TitleBackgroundColor=$Color; +inside("Export Codes - Full Listing")&($CodeType=="Calculation") +magenta +2005-05-24T15:45:32-07:00 +$Name + " (" + $ChildCount + ")" +ChangeRefSet +en +false +3 +false +2019-10-25T05:28:17-07:00 +Calculation +3 +30 +-0.5500000194 +-0.6;-0.6;-0.6;-0.4 +Name +case-sensitive +case-insensitive +magenta +3 +-0.5 +-0.5 +These codes calculate values which are then added to the output data. +<ul> +^children("5-agent-link-list")^</ul> + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6GAQAAKwAAAAEAAAB+AQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0 aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBUaGVzZSBjb2RlcyBjYWxjdWxhdGUgdmFsdWVz IHdoaWNoIGFyZSB0aGVuIGFkZGVkIHRvIHRoZSBvdXRwdXQgZGF0YS5cCjx1bD5cCl5jaGlsZHJl bigiNS1hZ2VudC1saW5rLWxpc3QiKV48L3VsPlwKfQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAA AL7MuWG2AQAAAAAAAAAAAAA= + +3266342010 +2007-07-03T13:13:30-07:00 +1 +2012-10-09T06:02:00-07:00 + +162 +3 +0.5 +0.5 + + + +true +$Color="blue";$TitleBackgroundColor=$Color; +inside("Export Codes - Full Listing")&($CodeType=="Conditional Mark-up") +blue +2005-05-24T15:44:41-07:00 +$Name + " (" + $ChildCount + ")" +ChangeRefSet +en +false +3 +false +2019-10-25T05:28:17-07:00 +Conditional Mark-up +3 +31 +-0.400000006 +-0.4;0.4;-0.4;-0.8;-0.8;-0.4 +Name +case-sensitive +case-insensitive +blue +3 +3 +-0.5 +These codes create the framework for assessing Boolean conditions. The basic structure is: + if ( [not] (condition) ) result1 else if ( [not] (condition) ) result2 else result3 endif. +The optional 'not' argument reverses the conditional check to matching false instead of true. +<ul> +^children("5-agent-link-list")^</ul> + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5eAgAAKwAAAAEAAABWAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBUaGVzZSBjb2RlcyBjcmVhdGUgdGhl IGZyYW1ld29yayBmb3IgYXNzZXNzaW5nIEJvb2xlYW4gY29uZGl0aW9ucy4gVGhlIGJhc2ljIHN0 cnVjdHVyZSBpczpcCglpZiAoIFtub3RdIChjb25kaXRpb24pICkgcmVzdWx0MSBlbHNlIGlmICgg W25vdF0gKGNvbmRpdGlvbikgKSByZXN1bHQyIGVsc2UgcmVzdWx0MyBlbmRpZi4gXApUaGUgb3B0 aW9uYWwgJ25vdCcgYXJndW1lbnQgcmV2ZXJzZXMgdGhlIGNvbmRpdGlvbmFsIGNoZWNrIHRvIG1h dGNoaW5nIGZhbHNlIGluc3RlYWQgb2YgdHJ1ZS5cCjx1bD5cCl5jaGlsZHJlbigiNS1hZ2VudC1s aW5rLWxpc3QiKV48L3VsPlwKfQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAA AAAAAAA= + +3175175760 +2004-08-12T09:16:00-07:00 +1 +2009-10-21T09:38:40-07:00 + +11 +3 +0.5 +0.5 + + +3175175768 +2004-08-12T09:16:08-07:00 +1 +2009-10-21T09:40:45-07:00 + +3 +4.5 +0.5 + + +3175175847 +2004-08-12T09:17:27-07:00 +1 +2012-10-09T08:24:00-07:00 + +3 +0.5 +2.5 + + + +true +$Color="bright red";$TitleBackgroundColor=$Color; +inside("Export Codes - Full Listing")&($CodeType=="Creation of Links") +bright red +2005-05-24T15:42:24-07:00 +$Name + " (" + $ChildCount + ")" +ChangeRefSet +en +false +3 +false +2021-01-27T03:04:40-08:00 +Creation of Links +7 +58 +-0.4400000066 +-0.4;0.2;-0.8;-0.8;-0.4 +Name +case-sensitive +case-insensitive +bright red +3 +6.5 +-0.5 +These codes all result, with the exception of ^^linkTo^^ and ^^url^^, in the creation of a set of links in HTML output; ^^linkTo^^ creates a link to a specific item object or note. Note the arguments are optional. ^^ancestors^^ works without any other arguments, outputting just the links without any further optional formatting. +Ampersands in link anchor text are exported in HTML entity for to help ensure validating HTML code output. +<ul> +^children("5-agent-link-list")^</ul> + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC78AgAAKwAAAAEAAAD0AgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBUaGVzZSBjb2RlcyBhbGwgcmVzdWx0 LCB3aXRoIHRoZSBleGNlcHRpb24gb2YgXl5saW5rVG9eXiBhbmQgXl51cmxeXiwgaW4gdGhlIGNy ZWF0aW9uIG9mIGEgc2V0IG9mIGxpbmtzIGluIEhUTUwgb3V0cHV0OyBeXmxpbmtUb15eIGNyZWF0 ZXMgYSBsaW5rIHRvIGEgc3BlY2lmaWMgaXRlbSBvYmplY3Qgb3Igbm90ZS4gTm90ZSB0aGUgYXJn dW1lbnRzIGFyZSBvcHRpb25hbC4gXl5hbmNlc3RvcnNeXiB3b3JrcyB3aXRob3V0IGFueSBvdGhl ciBhcmd1bWVudHMsIG91dHB1dHRpbmcganVzdCB0aGUgbGlua3Mgd2l0aG91dCBhbnkgZnVydGhl ciBvcHRpb25hbCBmb3JtYXR0aW5nLlwKQW1wZXJzYW5kcyBpbiBsaW5rIGFuY2hvciB0ZXh0IGFy ZSBleHBvcnRlZCBpbiBIVE1MIGVudGl0eSBmb3IgdG8gaGVscCBlbnN1cmUgdmFsaWRhdGluZyBI VE1MIGNvZGUgb3V0cHV0LlwKPHVsPlwKXmNoaWxkcmVuKCI1LWFnZW50LWxpbmstbGlzdCIpXjwv dWw+XAp9AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + +3175175564 +2004-08-12T09:12:44-07:00 +1 +2011-02-18T11:49:00-08:00 + +95 +3 +0.5 +0.5 + + +3175175604 +2004-08-12T09:13:24-07:00 +1 +2015-03-26T04:34:40-07:00 + +167 +3 +4.5 +0.5 + + +3175175649 +2004-08-12T09:14:09-07:00 +1 +2012-10-09T08:24:00-07:00 + +62 +3 +8.5 +0.5 + + +3248727169 +2006-12-11T15:12:49-08:00 +1 +2009-10-21T10:35:08-07:00 + +82 +3 +12.5 +0.5 + + +3178127252 +2004-09-15T13:07:32-07:00 +1 +2015-03-26T04:37:26-07:00 + +98 +3 +0.5 +2.5 + + +3248727155 +2006-12-11T15:12:35-08:00 +1 +2012-10-09T05:41:00-07:00 + +54 +3 +4.5 +2.5 + + +3175175904 +2004-08-12T09:18:24-07:00 +1 +2011-05-11T08:01:00-07:00 + +75 +3 +8.5 +2.5 + + +3248727238 +2006-12-11T15:13:58-08:00 +1 +2012-10-09T06:05:00-07:00 + +65 +3 +12.5 +2.5 + + +1585615794 +2020-03-30T14:30:33-07:00 +1 +2020-03-30T14:36:13-07:00 + +163 +3 +0.5 +4.5 + + +3248727226 +2006-12-11T15:13:46-08:00 +1 +2013-07-01T14:16:00-07:00 + +69 +3 +4.5 +4.5 + + +3248727214 +2006-12-11T15:13:34-08:00 +1 +2015-03-26T05:24:50-07:00 + +66 +3 +8.5 +4.5 + + +3175175948 +2004-08-12T09:19:08-07:00 +1 +2009-10-21T10:40:44-07:00 + +56 +3 +12.5 +4.5 + + +3232623268 +2006-06-08T06:54:28-07:00 +1 +2013-02-26T09:12:00-08:00 + +113 +3 +0.5 +6.5 + + +3175175990 +2004-08-12T09:19:50-07:00 +1 +2012-02-27T06:28:00-08:00 + +81 +3 +4.5 +6.5 + + + +true +$Color="bright blue";$TitleBackgroundColor=$Color; +inside("Export Codes - Full Listing")&($CodeType=="Data Include") +bright blue +2005-05-24T15:43:57-07:00 +$Name + " (" + $ChildCount + ")" +ChangeRefSet +en +false +3 +false +2021-04-13T02:57:45-07:00 +Data Include +5 +48 +-0.3666666721 +-0.4;-0.2;-0.8;-0.2;-0.2;-0.4 +Name +case-sensitive +case-insensitive +bright blue +3 +Rect[ 79 138 710 491] +-4 +3.5 +These codes add data to the exported content. +When including children that are aliases using the codes listed here, children that happen to be aliases are included as aliases. Previously, the original was included. +Since for most purposes the alias and its original are interchangeable, this change will seldom affect export. The nuance here is that intrinsic properties of the alias ($Xpos, $Ypos, $Height, $Width, $SiblingOrder, and so forth) are exportable. +<ul> +^children("5-agent-link-list")^</ul> + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4VAwAAKwAAAAEAAAANAwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBUaGVzZSBjb2RlcyBhZGQgZGF0YSB0 byB0aGUgZXhwb3J0ZWQgY29udGVudC5cCldoZW4gaW5jbHVkaW5nIGNoaWxkcmVuIHRoYXQgYXJl IGFsaWFzZXMgdXNpbmcgdGhlIGNvZGVzIGxpc3RlZCBoZXJlLCBjaGlsZHJlbiB0aGF0IGhhcHBl biB0byBiZSBhbGlhc2VzIGFyZSBpbmNsdWRlZCBhcyBhbGlhc2VzLiBQcmV2aW91c2x5LCB0aGUg b3JpZ2luYWwgd2FzIGluY2x1ZGVkLlwKU2luY2UgZm9yIG1vc3QgcHVycG9zZXMgdGhlIGFsaWFz IGFuZCBpdHMgb3JpZ2luYWwgYXJlIGludGVyY2hhbmdlYWJsZSwgdGhpcyBjaGFuZ2Ugd2lsbCBz ZWxkb20gYWZmZWN0IGV4cG9ydC4gVGhlIG51YW5jZSBoZXJlIGlzIHRoYXQgaW50cmluc2ljIHBy b3BlcnRpZXMgb2YgdGhlIGFsaWFzICgkWHBvcywgJFlwb3MsICRIZWlnaHQsICRXaWR0aCwgJFNp YmxpbmdPcmRlciwgYW5kIHNvIGZvcnRoKSBhcmUgZXhwb3J0YWJsZS5cCjx1bD5cCl5jaGlsZHJl bigiNS1hZ2VudC1saW5rLWxpc3QiKV48L3VsPlwKfQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAA AL7MuWG2AQAAAAAAAAAAAAA= + +3175177575 +2004-08-12T09:46:15-07:00 +1 +2012-10-09T07:15:00-07:00 + +72 +3 +0.5 +0.5 + + +3175175657 +2004-08-12T09:14:17-07:00 +1 +2010-01-02T15:21:13-08:00 + +3 +4.5 +0.5 + + +3317379356 +2009-02-13T05:15:55-08:00 +1 +2012-10-09T07:14:00-07:00 + +3 +8.5 +0.5 + + +3178170266 +2004-09-16T01:04:26-07:00 +1 +2011-01-20T02:37:00-08:00 + +3 +12.5 +0.5 + + +3175175732 +2004-08-12T09:15:32-07:00 +1 +2015-03-26T04:35:01-07:00 + +3 +0.5 +2.5 + + +3175175862 +2004-08-12T09:17:42-07:00 +1 +2015-03-26T05:26:50-07:00 + +3 +4.5 +2.5 + + +3175849932 +2004-08-20T04:32:12-07:00 +1 +2012-02-27T05:46:00-08:00 + +3 +8.5 +2.5 + + +3187950990 +2005-01-07T04:56:30-08:00 +1 +2011-03-04T15:21:00-08:00 + +3 +12.5 +2.5 + + +3175175924 +2004-08-12T09:18:44-07:00 +1 +2009-10-21T10:37:27-07:00 + +3 +0.5 +4.5 + + +3196097241 +2005-04-11T12:47:21-07:00 +1 +2012-02-27T02:32:00-08:00 + +3 +4.5 +4.5 + + +3175175976 +2004-08-12T09:19:36-07:00 +1 +2012-02-27T02:55:00-08:00 + +3 +8.5 +4.5 + + +3266340876 +2007-07-03T12:54:36-07:00 +1 +2012-10-09T07:22:00-07:00 + +3 +12.5 +4.5 + + + +true +$Color="light blue";$TitleBackgroundColor=$Color; +inside("Export Codes - Full Listing")&($CodeType=="Data Property") +light blue +2005-05-24T15:43:08-07:00 +$Name + " (" + $ChildCount + ")" +ChangeRefSet +en +false +3 +false +2019-10-25T08:11:58-07:00 +Data Property +3 +33 +-0.150000006 +-0.6;0.2;0.2;-0.4 +Name +case-sensitive +case-insensitive +light blue +3 +-0.5 +3.5 +These codes return various properties, some from attributes, preferences or just with information about the document or the program itself (e.g. the version number). These are similar to the Data Includes in that they add data to the export but are more focused in their scope. +<ul> +^children("5-agent-link-list")^</ul> + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5WAgAAKwAAAAEAAABOAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0 aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBUaGVzZSBjb2RlcyByZXR1cm4gdmFyaW91cyBw cm9wZXJ0aWVzLCBzb21lIGZyb20gYXR0cmlidXRlcywgcHJlZmVyZW5jZXMgb3IganVzdCB3aXRo IGluZm9ybWF0aW9uIGFib3V0IHRoZSBkb2N1bWVudCBvciB0aGUgcHJvZ3JhbSBpdHNlbGYgKGUu Zy4gdGhlIHZlcnNpb24gbnVtYmVyKS4gVGhlc2UgYXJlIHNpbWlsYXIgdG8gdGhlIERhdGEgSW5j bHVkZXMgaW4gdGhhdCB0aGV5IGFkZCBkYXRhIHRvIHRoZSBleHBvcnQgYnV0IGFyZSBtb3JlIGZv Y3VzZWQgaW4gdGhlaXIgc2NvcGUuXAo8dWw+XApeY2hpbGRyZW4oIjUtYWdlbnQtbGluay1saXN0 IilePC91bD5cCn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + +3175175738 +2004-08-12T09:15:38-07:00 +1 +2009-10-21T09:36:41-07:00 + +21 +3 +0.5 +0.5 + + +3175175814 +2004-08-12T09:16:54-07:00 +1 +2012-10-09T07:15:00-07:00 + +3 +4.5 +0.5 + + +3175175836 +2004-08-12T09:17:16-07:00 +1 +2009-10-21T10:07:51-07:00 + +3 +8.5 +0.5 + + +3175175935 +2004-08-12T09:18:55-07:00 +1 +2012-07-12T00:39:00-07:00 + +3 +0.5 +2.5 + + +3175175996 +2004-08-12T09:19:56-07:00 +1 +2009-03-31T01:04:56-07:00 + +3 +4.5 +2.5 + + + +true +$Color="warmer yellow";$TitleBackgroundColor=$Color; +inside("Export Codes - Full Listing")&($CodeType=="Export Mark-up") +warmer yellow +2005-05-29T14:18:08-07:00 +$Name + " (" + $ChildCount + ")" +ChangeRefSet +en +false +3 +false +2019-10-25T08:11:58-07:00 +Export Mark-up +5 +43 +-0.400000006 +-0.4;-0.4;-0.4;-0.4 +Name +case-sensitive +case-insensitive +warmer yellow +3 +3 +3.5 +These codes are used to help structure the exported data. +<ul> +^children("5-agent-link-list")^</ul> + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6AAQAAKwAAAAEAAAB4AQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBUaGVzZSBjb2RlcyBhcmUgdXNlZCB0 byBoZWxwIHN0cnVjdHVyZSB0aGUgZXhwb3J0ZWQgZGF0YS5cCjx1bD5cCl5jaGlsZHJlbigiNS1h Z2VudC1saW5rLWxpc3QiKV48L3VsPlwKfQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2 AQAAAAAAAAAAAAA= + +3248725845 +2006-12-11T14:50:45-08:00 +1 +2011-01-20T02:18:00-08:00 + +21 +3 +0.5 +0.5 + + +3232625018 +2006-06-08T07:23:38-07:00 +1 +2012-10-09T05:37:00-07:00 + +3 +4.5 +0.5 + + +3232625597 +2006-06-08T07:33:17-07:00 +1 +2012-10-09T05:37:00-07:00 + +3 +8.5 +0.5 + + +3175175878 +2004-08-12T09:17:58-07:00 +1 +2015-03-26T05:17:53-07:00 + +151 +3 +0.5 +2.5 + + +3175175915 +2004-08-12T09:18:35-07:00 +1 +2011-07-29T10:00:00-07:00 + +3 +4.5 +2.5 + + +3175175929 +2004-08-12T09:18:49-07:00 +1 +2012-10-09T08:22:00-07:00 + +3 +8.5 +2.5 + + +3232625658 +2006-06-08T07:34:18-07:00 +1 +2012-10-09T05:39:00-07:00 + +3 +0.5 +4.5 + + +3266782925 +2007-07-08T15:42:05-07:00 +1 +2012-10-09T07:17:00-07:00 + +3 +4.5 +4.5 + + + + +-1 + +2005-05-28T09:42:33-07:00 +ChangeRefSet +en +2.249633789 +false +false +0.015625 +-0.015625 +2019-10-25T08:11:58-07:00 +Export Code Scope +11 +90 +-0.400000006 +-0.4;-0.4;-0.4;-0.4 +Name +Rect[ 605 233 1305 683] +-4 +2.5 +A fair percentage of Export Codes reference either a group (e.g. the children group designator) or an item (either a note by name or via an item designator). In some cases the object or group may be derived from an expression but do not assume parameters are evaluated unless this is documented so for the given code. The various scopes are listed below: +<ul> +^children("5-agent-link-list")^</ul> + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6pAgAAKwAAAAEAAAChAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBBIGZhaXIgcGVyY2VudGFnZSBvZiBF eHBvcnQgQ29kZXMgcmVmZXJlbmNlIGVpdGhlciBhIGdyb3VwIChlLmcuIHRoZSBjaGlsZHJlbiBn cm91cCBkZXNpZ25hdG9yKSBvciBhbiBpdGVtIChlaXRoZXIgYSBub3RlIGJ5IG5hbWUgb3Igdmlh IGFuIGl0ZW0gZGVzaWduYXRvcikuIEluIHNvbWUgY2FzZXMgdGhlIG9iamVjdCBvciBncm91cCBt YXkgYmUgZGVyaXZlZCBmcm9tIGFuIGV4cHJlc3Npb24gYnV0IGRvIG5vdCBhc3N1bWUgcGFyYW1l dGVycyBhcmUgZXZhbHVhdGVkIHVubGVzcyB0aGlzIGlzIGRvY3VtZW50ZWQgc28gZm9yIHRoZSBn aXZlbiBjb2RlLiBUaGUgdmFyaW91cyBzY29wZXMgYXJlIGxpc3RlZCBiZWxvdzpcCjx1bD5cCl5j aGlsZHJlbigiNS1hZ2VudC1saW5rLWxpc3QiKV48L3VsPlwKfQEAAAAjAAAAAQAAAAcAAABUWFQu cnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + +true +inside("Export Codes - Full Listing")&($CodeScope=="document") + +normal +2005-05-29T13:52:16-07:00 +$Name + " (" + $ChildCount + ")" +ChangeRefSet +en +false +3 +false +false +2019-10-25T08:11:58-07:00 +Document-based +3 +34 +-0.5000000075 +0;-0.8;-0.8;-0.4 +Name +case-sensitive +case-insensitive +3 +-4 +-0.5 +Export codes that operate at document scope: +<ul> +^children("5-agent-link-list")^</ul> + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5tAQAAKwAAAAEAAABlAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0 aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBFeHBvcnQgY29kZXMgdGhhdCBvcGVyYXRlIGF0 IGRvY3VtZW50IHNjb3BlOlwKPHVsPlwKXmNoaWxkcmVuKCI1LWFnZW50LWxpbmstbGlzdCIpXjwv dWw+XAp9AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + +3175175738 +2004-08-12T09:15:38-07:00 +1 +2009-10-21T09:36:41-07:00 + +26 +3 +0.5 +0.5 + + +3232625597 +2006-06-08T07:33:17-07:00 +1 +2012-10-09T05:37:00-07:00 + +3 +4.5 +0.5 + + +3175175836 +2004-08-12T09:17:16-07:00 +1 +2009-10-21T10:07:51-07:00 + +49 +3 +8.5 +0.5 + + +3175175915 +2004-08-12T09:18:35-07:00 +1 +2011-07-29T10:00:00-07:00 + +3 +0.5 +2.5 + + +3175175929 +2004-08-12T09:18:49-07:00 +1 +2012-10-09T08:22:00-07:00 + +3 +4.5 +2.5 + + +3266782925 +2007-07-08T15:42:05-07:00 +1 +2012-10-09T07:17:00-07:00 + +3 +8.5 +2.5 + + +3175175996 +2004-08-12T09:19:56-07:00 +1 +2009-03-31T01:04:56-07:00 + +3 +0.5 +4.5 + + + +true +inside("Export Codes - Full Listing")&($CodeScope=="group") + +normal +2005-05-27T15:56:14-07:00 +$Name + " (" + $ChildCount + ")" +ChangeRefSet +en +false +3 +false +false +2019-10-16T06:05:36-07:00 +Group-based +16 +104 +-0.3866666734 +0;-0.4;-0.2;-0.4;-0.8;-0.2;-0.4;-0.4;-0.6;-0.4;-0.4;-0.4;-0.4;-0.4;-0.4 +Name +case-sensitive +case-insensitive +3 +Rect[ 385 176 1085 626] +-0.5 +-0.5 +A family of HTML Export mark-up elements operates on groups of notes. For example: + <code>^^every(child, attribute)^^</code>  +returns true if every child of the note has an attribute value of true, and false otherwise. +If the group is empty, the group operator returns the value of the attribute for the current note. +For example, ^^any(child,$Urgent)^^ returns the note's current value of $Urgent for notes that have no children. This makes it easier to construct rules, reducing the need for |= and complex ^^if^^ constructions. +The possible referenced groups include: +* all +* children  +* descendants +* ancestor +* sibling +The codes are: +<ul> +^children("5-agent-link-list")^</ul> + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6UBAAAKwAAAAEAAACMBAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUl0YWxpYzt9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1 NVxibHVlMjU1O1xyZWQwXGdyZWVuMTAyXGJsdWUyMDQ7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7 XGNzZ2VuZXJpY3JnYlxjMFxjNDAwMDBcYzgwMDAwO30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2 MFx0eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAK ClxmMFxmczMyIFxjZjAgQSBmYW1pbHkgb2YgSFRNTCBFeHBvcnQgbWFyay11cCBlbGVtZW50cyBv cGVyYXRlcyBvbiBncm91cHMgb2Ygbm90ZXMuIEZvciBleGFtcGxlOlwKIAk8Y29kZT5eXmV2ZXJ5 KGNoaWxkLCBhdHRyaWJ1dGUpXl48L2NvZGU+XCdhMFwKcmV0dXJucyAKXGYxXGkgdHJ1ZQpcZjBc aTAgIGlmIGV2ZXJ5IGNoaWxkIG9mIHRoZSBub3RlIGhhcyBhbiBhdHRyaWJ1dGUgdmFsdWUgb2Yg ClxmMVxpIHRydWUKXGYwXGkwICwgYW5kIApcZjFcaSBmYWxzZQpcZjBcaTAgIG90aGVyd2lzZS5c CklmIHRoZSBncm91cCBpcyBlbXB0eSwgdGhlIGdyb3VwIG9wZXJhdG9yIHJldHVybnMgdGhlIHZh bHVlIG9mIHRoZSBhdHRyaWJ1dGUgZm9yIHRoZSBjdXJyZW50IG5vdGUuXApGb3IgZXhhbXBsZSwg Xl5hbnkoY2hpbGQsJFVyZ2VudCleXiByZXR1cm5zIHRoZSBub3RlJ3MgY3VycmVudCB2YWx1ZSBv ZiAkVXJnZW50IGZvciBub3RlcyB0aGF0IGhhdmUgbm8gY2hpbGRyZW4uIFRoaXMgbWFrZXMgaXQg ZWFzaWVyIHRvIGNvbnN0cnVjdCBydWxlcywgcmVkdWNpbmcgdGhlIG5lZWQgZm9yIHw9IGFuZCBj b21wbGV4IF5eaWZeXiBjb25zdHJ1Y3Rpb25zLlwKVGhlIHBvc3NpYmxlIHJlZmVyZW5jZWQgZ3Jv dXBzIGluY2x1ZGU6XAoqIFxjZjIgYWxsXGNmMCBcCiogXGNmMiBjaGlsZHJlblxjZjAgXCdhMFwK KiBcY2YyIGRlc2NlbmRhbnRzXGNmMCBcCiogXGNmMiBhbmNlc3RvclxjZjAgXAoqIFxjZjIgc2li bGluZ1xjZjAgXApUaGUgY29kZXMgYXJlOlwKPHVsPlwKXmNoaWxkcmVuKCI1LWFnZW50LWxpbmst bGlzdCIpXjwvdWw+XAp9AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAA AA== + +3175175862 +2004-08-12T09:17:42-07:00 +1 +2015-03-26T05:26:50-07:00 + +72 +3 +0.5 +0.5 + + +3232625658 +2006-06-08T07:34:18-07:00 +1 +2012-10-09T05:39:00-07:00 + +32 +3 +4.5 +0.5 + + + +true +$Prototype=="_export_code" & $HonoursLinkType +2020-07-25T06:28:49-07:00 +$Name + " (" + $ChildCount + ")" +en +false +3 +2020-07-25T06:34:16-07:00 +Honour link type filter +7 +-0.700000003 +-0.4;-1;-1;-0.4 +3 +0 +0 +These codes use a scope that may be modified based on a link type based filter: +<ul> +^children("5-agent-link-list")^</ul> + + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6YAQAAKwAAAAEAAACQAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBUaGVzZSBjb2RlcyB1c2UgYSBzY29w ZSB0aGF0IG1heSBiZSBtb2RpZmllZCBiYXNlZCBvbiBhIGxpbmsgdHlwZSBiYXNlZCBmaWx0ZXI6 XAo8dWw+XApeY2hpbGRyZW4oIjUtYWdlbnQtbGluay1saXN0IilePC91bD5cClwKfQEAAAAjAAAA AQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + +3248727238 +2006-12-11T15:13:58-08:00 +1 +2020-06-23T12:39:10-07:00 + +3 +0.5 +0.5 + + +3248727226 +2006-12-11T15:13:46-08:00 +1 +2020-06-23T12:39:28-07:00 + +3 +4.5 +0.5 + + +3248727214 +2006-12-11T15:13:34-08:00 +1 +2020-06-23T12:39:43-07:00 + +3 +8.5 +0.5 + + +3248727169 +2006-12-11T15:12:49-08:00 +1 +2020-06-23T12:38:40-07:00 + +3 +0.5 +2.5 + + +3248727155 +2006-12-11T15:12:35-08:00 +1 +2020-06-23T12:39:02-07:00 + +3 +4.5 +2.5 + + + +true +inside("Export Codes - Full Listing")&($CodeScope=="item") + +normal +2005-05-27T16:10:37-07:00 +$Name + " (" + $ChildCount + ")" +ChangeRefSet +en +false +3 +false +false +2019-10-25T08:11:58-07:00 +Item-based +3 +37 +-0.5000000149 +-0.4;-0.6;-0.6;-0.4 +Name +case-sensitive +case-insensitive +3 +3 +-0.5 +These code work in the context of a single item: +<ul> +^children("5-agent-link-list")^</ul> + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC53AQAAKwAAAAEAAABvAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBUaGVzZSBjb2RlIHdvcmsgaW4gdGhl IGNvbnRleHQgb2YgYSBzaW5nbGUgaXRlbTpcCjx1bD5cCl5jaGlsZHJlbigiNS1hZ2VudC1saW5r LWxpc3QiKV48L3VsPlwKfQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAA AAA= + +3175175564 +2004-08-12T09:12:44-07:00 +1 +2011-02-18T11:49:00-08:00 + +83 +3 +0.5 +0.5 + + +3175175604 +2004-08-12T09:13:24-07:00 +1 +2015-03-26T04:34:40-07:00 + +3 +4.5 +0.5 + + +3175175649 +2004-08-12T09:14:09-07:00 +1 +2012-10-09T08:24:00-07:00 + +3 +8.5 +0.5 + + +3175177575 +2004-08-12T09:46:15-07:00 +1 +2012-10-09T07:15:00-07:00 + +3 +12.5 +0.5 + + +3232625018 +2006-06-08T07:23:38-07:00 +1 +2012-10-09T05:37:00-07:00 + +3 +16.5 +0.5 + + +3175175657 +2004-08-12T09:14:17-07:00 +1 +2010-01-02T15:21:13-08:00 + +3 +20.5 +0.5 + + +3317379356 +2009-02-13T05:15:55-08:00 +1 +2012-10-09T07:14:00-07:00 + +3 +0.5 +2.5 + + +3178170266 +2004-09-16T01:04:26-07:00 +1 +2011-01-20T02:37:00-08:00 + +3 +4.5 +2.5 + + +3175175732 +2004-08-12T09:15:32-07:00 +1 +2015-03-26T04:35:01-07:00 + +3 +8.5 +2.5 + + +3175175814 +2004-08-12T09:16:54-07:00 +1 +2012-10-09T07:15:00-07:00 + +3 +12.5 +2.5 + + +3248727169 +2006-12-11T15:12:49-08:00 +1 +2009-10-21T10:35:08-07:00 + +3 +16.5 +2.5 + + +3178127252 +2004-09-15T13:07:32-07:00 +1 +2015-03-26T04:37:26-07:00 + +3 +20.5 +2.5 + + +3248727155 +2006-12-11T15:12:35-08:00 +1 +2012-10-09T05:41:00-07:00 + +3 +0.5 +4.5 + + +3175175878 +2004-08-12T09:17:58-07:00 +1 +2015-03-26T05:17:53-07:00 + +3 +4.5 +4.5 + + +3175175904 +2004-08-12T09:18:24-07:00 +1 +2011-05-11T08:01:00-07:00 + +3 +8.5 +4.5 + + +3438591459 +2012-12-17T01:52:00-08:00 +1 +2015-03-26T05:18:11-07:00 + +3 +12.5 +4.5 + + +3248727238 +2006-12-11T15:13:58-08:00 +1 +2012-10-09T06:05:00-07:00 + +3 +16.5 +4.5 + + +1585615794 +2020-03-30T14:30:33-07:00 +1 +2020-03-30T14:36:13-07:00 + +3 +20.5 +4.5 + + +3248727226 +2006-12-11T15:13:46-08:00 +1 +2013-07-01T14:16:00-07:00 + +3 +0.5 +6.5 + + +3248727214 +2006-12-11T15:13:34-08:00 +1 +2015-03-26T05:24:50-07:00 + +3 +4.5 +6.5 + + +3175849932 +2004-08-20T04:32:12-07:00 +1 +2012-02-27T05:46:00-08:00 + +3 +8.5 +6.5 + + +3438591460 +2012-12-17T01:52:00-08:00 +1 +2015-03-26T04:36:10-07:00 + +3 +12.5 +6.5 + + +3187950990 +2005-01-07T04:56:30-08:00 +1 +2011-03-04T15:21:00-08:00 + +3 +16.5 +6.5 + + +3175175924 +2004-08-12T09:18:44-07:00 +1 +2009-10-21T10:37:27-07:00 + +3 +20.5 +6.5 + + +3175175935 +2004-08-12T09:18:55-07:00 +1 +2012-07-12T00:39:00-07:00 + +3 +0.5 +8.5 + + +3175175948 +2004-08-12T09:19:08-07:00 +1 +2009-10-21T10:40:44-07:00 + +3 +4.5 +8.5 + + +3232623268 +2006-06-08T06:54:28-07:00 +1 +2013-02-26T09:12:00-08:00 + +3 +8.5 +8.5 + + +3196097241 +2005-04-11T12:47:21-07:00 +1 +2012-02-27T02:32:00-08:00 + +3 +12.5 +8.5 + + +3175175976 +2004-08-12T09:19:36-07:00 +1 +2012-02-27T02:55:00-08:00 + +3 +16.5 +8.5 + + +3175175990 +2004-08-12T09:19:50-07:00 +1 +2012-02-27T06:28:00-08:00 + +3 +20.5 +8.5 + + + +true +inside("Export Codes - Full Listing")&($CodeScope=="n/a") + +2005-05-29T14:07:05-07:00 +$Name + " (" + $ChildCount + ")" +ChangeRefSet +en +false +3 +false +false +2019-10-15T12:47:02-07:00 +Scope not applicable +3 +24 +-0.6000000164 +-0.8;-0.6;-0.6;-0.4 +Name +case-sensitive +case-insensitive +3 +-4 +3.5 +These codes have no particular scope: +<ul> +^children("5-agent-link-list")^</ul> + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5mAQAAKwAAAAEAAABeAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0 aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBUaGVzZSBjb2RlcyBoYXZlIG5vIHBhcnRpY3Vs YXIgc2NvcGU6XAo8dWw+XApeY2hpbGRyZW4oIjUtYWdlbnQtbGluay1saXN0IilePC91bD5cCn0B AAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + +3266342010 +2007-07-03T13:13:30-07:00 +1 +2012-10-09T06:02:00-07:00 + +163 +3 +0.5 +0.5 + + +3248725845 +2006-12-11T14:50:45-08:00 +1 +2011-01-20T02:18:00-08:00 + +3 +4.5 +0.5 + + +3175175760 +2004-08-12T09:16:00-07:00 +1 +2009-10-21T09:38:40-07:00 + +3 +8.5 +0.5 + + +3175175768 +2004-08-12T09:16:08-07:00 +1 +2009-10-21T09:40:45-07:00 + +3 +0.5 +2.5 + + +3175175847 +2004-08-12T09:17:27-07:00 +1 +2012-10-09T08:24:00-07:00 + +3 +4.5 +2.5 + + +3266340876 +2007-07-03T12:54:36-07:00 +1 +2012-10-09T07:22:00-07:00 + +3 +8.5 +2.5 + + + + +-1 + +2009-11-25T10:02:31-08:00 +ChangeRefSet +en +false +false +2021-04-13T02:47:11-07:00 +HTML +Eastgate +Using Export Code +514 +610 +-0.3777777856 +-0.8;-0.6;-0.6;-0.6;-1;-0.6;-0.8;0.2;-0.6;-0.8;-0.4;-0.2;-0.2;-0.8;-0.4;-0.8;-0.4;-1;0;-1;0;0;1;-0.6;-0.6;0.6;0.8 +case-sensitive +case-sensitive +Rect[ 80 156 1028 822] +6 +3.5 +Tinderbox has ^value($ChildCount(Export Codes - Full Listing))^ built-in 'export codes' associated with HTML and text export, including export macros. Although they may be used in actions, queries and rules such use outside an export context is strongly deprecated and likely to less well supported, or not supported at all, in forthcoming versions. Action code has been developed for 'internal' use, i.e. in queries/action/rules as opposed for actual export from Tinderbox and thus internal use of export codes is strongly deprecated (though often still legacy-supported) in favour of the new syntax. +Export codes can be used anywhere in the template HTML (or other format) file, though bear in mind the above developments and guidance. Export codes are marked with a caret (^^) symbol, entered by typing Shift+6. All export codes start with a caret and—optionally—also end with one. In many cases the closing caret can be omitted, e.g. for brevity in complex ^^if()^^ statements. However, to ensure Tinderbox emits 'clean' HTML (with proper tag nesting) always include the the closing caret if a code comes at the end of a paragraph or note and the is no whitespace after it. The advice here to new users is to always include the closing caret, regardless. +A typical scenario is putting ^^childLinks at the end of a note; the HTML output will render but it is better to put ^^childLinks^^ to ensure correct nesting of HTML tags. Without the closing ^^ mark-up Tinderbox has to make a guess and will wrap the link list in <code><p></p></code> tags creating code that will not validate (if meeting such a criterion is required). Although Tinderbox generally guesses export code closures correctly, it is better practice for the user expressly to close their codes to avoid any ambiguity during processing. +Arguments. Export codes usually have one or more arguments; there is a separate listing explaining the meaning of code arguments such as 'item', 'data', etc. +Evaluation of arguments. Individual code arguments may be evaluated, i.e. allowing substitution of export code or regular expressions, date placeholders, etc., for explicit argument values. However, at present there is no way to tell if a given code's arguments are evaluated (unless it says so here in aTbRef) other than by trial and error (or asking Eastgate directly). One, all or no arguments may be evaluated for any given code. It is safest to assume an argument is not evaluated unless there is clear evidence in the notes to the contrary. Unlike in action code where attributes references are marked by using a $ prefix with the attribute name, this is not done in export code, though such syntax may work if used. +Tinderbox uses ^^ as a delimiter for export elements such as + <code>^^title^^</code>  + <code>^^value($Name(parent))^^</code>  +It is not a requirement to provide a closing caret at the end of the code, though not doing so leaves Tinderbox to have to guess the users intent. The guess is normally right, but for the sake of an extra character you can avoid the guesswork. New users, especially, are advised to always close their export codes with a caret, thus: + <code>^^title</code> ← works but deprecated for new users  + <code>^^title^^</code>  ← safer usage +Sometimes, however, a caret is simply a caret. Two common cases appear: +*errors, where we specify an export element that does not exist because we have mistyped the name: <code>^^tite^^</code>, <code>^^value($Name(parant))^^</code> +* uses of carets that are not intended for Tinderbox, such a regular expressions in JavaScript scripts. +Tinderbox exports a space after an caret in an unrecognised export element, because expressions like + <code>$MyName=^^Name^^</code> ← WRONG +could loop infinitely. (The user doubtless meant to write either $Name or ^^title^^; there is no export element ^^Name^^). Thus on saving the note or dialog, Tinderbox would insert a space, thus: + <code>$MyName=^^ Name^^</code>  +Exporting the extra space works well in some contexts, but not when the caret is part of a regular expression in, for example, JavaScript. The additional space is exported only if the name could be a mark-up element: + <code>^^Name^^ → ^^[space]Name^^</code>  + <code>^^Title^^ → ^^[space]Title^^</code>  +but + <code>^^[a-z] ^^ → ^^[a-z]^^</code>  +In post-v4 use there is also a de facto move to expect explicit quoting of all string literals (with double-quotes, ""), a significant exception being path parameters (e.g. path, partial path or note name) and designators which by convention are not quoted. Doing this will tend to pre-empt unexpected failures of user code. +There are syntax considerations for colour and date type attributes when read: +*^^value($ColorAttribute/format())^^. In HTML Export, named colours are exported as hex code strings which include the # prefix character, e.g. "#99ff00". +*^^value($DateAttribute.format("formatString"))^^. The format string is optional. Tinderbox offers numerous date formats. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4wFgAAKwAAAAEAAAAoFgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUl0YWxpYztcZjJcZm5pbFxmY2hhcnNldDAgTHVjaWRhR3Jh bmRlOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O1xyZWQxMDJcZ3JlZW4w XGJsdWUyMDQ7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O30Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7 O1xjc2dlbmVyaWNyZ2JcYzQwMDAwXGMwXGM4MDAwMDtcY3NzcmdiXGMxMDAwMDBcYzEwMDAwMFxj MTAwMDAwXGMxMDAwO30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4 MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjAgVGlu ZGVyYm94IGhhcyBedmFsdWUoJENoaWxkQ291bnQoRXhwb3J0IENvZGVzIC0gRnVsbCBMaXN0aW5n KSleIGJ1aWx0LWluICdleHBvcnQgY29kZXMnIGFzc29jaWF0ZWQgd2l0aCBIVE1MIGFuZCB0ZXh0 IGV4cG9ydCwgaW5jbHVkaW5nIGV4cG9ydCBtYWNyb3MuIEFsdGhvdWdoIHRoZXkgbWF5IGJlIHVz ZWQgaW4gYWN0aW9ucywgcXVlcmllcyBhbmQgcnVsZXMgc3VjaCB1c2Ugb3V0c2lkZSBhbiBleHBv cnQgY29udGV4dCBpcyBzdHJvbmdseSBkZXByZWNhdGVkIGFuZCBsaWtlbHkgdG8gbGVzcyB3ZWxs IHN1cHBvcnRlZCwgb3Igbm90IHN1cHBvcnRlZCBhdCBhbGwsIGluIGZvcnRoY29taW5nIHZlcnNp b25zLiBBY3Rpb24gY29kZSBoYXMgYmVlbiBkZXZlbG9wZWQgZm9yICdpbnRlcm5hbCcgdXNlLCBp LmUuIGluIHF1ZXJpZXMvYWN0aW9uL3J1bGVzIGFzIG9wcG9zZWQgZm9yIGFjdHVhbCBleHBvcnQg ZnJvbSBUaW5kZXJib3ggYW5kIHRodXMgaW50ZXJuYWwgdXNlIG9mIGV4cG9ydCBjb2RlcyBpcyAK XGYxXGkgc3Ryb25nbHkgZGVwcmVjYXRlZApcZjBcaTAgICh0aG91Z2ggb2Z0ZW4gc3RpbGwgbGVn YWN5LXN1cHBvcnRlZCkgaW4gZmF2b3VyIG9mIHRoZSBuZXcgc3ludGF4LlwKRXhwb3J0IGNvZGVz IGNhbiBiZSB1c2VkIGFueXdoZXJlIGluIHRoZSB0ZW1wbGF0ZSBIVE1MIChvciBvdGhlciBmb3Jt YXQpIGZpbGUsIHRob3VnaCBiZWFyIGluIG1pbmQgdGhlIGFib3ZlIGRldmVsb3BtZW50cyBhbmQg Z3VpZGFuY2UuIEV4cG9ydCBjb2RlcyBhcmUgbWFya2VkIHdpdGggYSBjYXJldCAoXl4pIHN5bWJv bCwgZW50ZXJlZCBieSB0eXBpbmcgU2hpZnQrNi4gQWxsIGV4cG9ydCBjb2RlcyBzdGFydCB3aXRo IGEgY2FyZXQgYW5kXCc5N29wdGlvbmFsbHlcJzk3YWxzbyBlbmQgd2l0aCBvbmUuIEluIG1hbnkg Y2FzZXMgdGhlIGNsb3NpbmcgY2FyZXQgY2FuIGJlIG9taXR0ZWQsIGUuZy4gZm9yIGJyZXZpdHkg aW4gY29tcGxleCBeXmlmKCleXiBzdGF0ZW1lbnRzLiBIb3dldmVyLCB0byBlbnN1cmUgVGluZGVy Ym94IGVtaXRzICdjbGVhbicgSFRNTCAod2l0aCBwcm9wZXIgdGFnIG5lc3RpbmcpIGFsd2F5cyBp bmNsdWRlIHRoZSB0aGUgY2xvc2luZyBjYXJldCBpZiBhIGNvZGUgY29tZXMgYXQgdGhlIGVuZCBv ZiBhIHBhcmFncmFwaCBvciBub3RlIGFuZCB0aGUgaXMgbm8gd2hpdGVzcGFjZSBhZnRlciBpdC4g VGhlIGFkdmljZSBoZXJlIHRvIG5ldyB1c2VycyBpcyB0byBhbHdheXMgaW5jbHVkZSB0aGUgY2xv c2luZyBjYXJldCwgcmVnYXJkbGVzcy5cCkEgdHlwaWNhbCBzY2VuYXJpbyBpcyBwdXR0aW5nIF5e Y2hpbGRMaW5rcyBhdCB0aGUgZW5kIG9mIGEgbm90ZTsgdGhlIEhUTUwgb3V0cHV0IHdpbGwgcmVu ZGVyIGJ1dCBpdCBpcyBiZXR0ZXIgdG8gcHV0IF5eY2hpbGRMaW5rc15eIHRvIGVuc3VyZSBjb3Jy ZWN0IG5lc3Rpbmcgb2YgSFRNTCB0YWdzLiBXaXRob3V0IHRoZSBjbG9zaW5nIF5eIG1hcmstdXAg VGluZGVyYm94IGhhcyB0byBtYWtlIGEgZ3Vlc3MgYW5kIHdpbGwgd3JhcCB0aGUgbGluayBsaXN0 IGluIDxjb2RlPjxwPjwvcD48L2NvZGU+IHRhZ3MgY3JlYXRpbmcgY29kZSB0aGF0IHdpbGwgbm90 IHZhbGlkYXRlIChpZiBtZWV0aW5nIHN1Y2ggYSBjcml0ZXJpb24gaXMgcmVxdWlyZWQpLiBBbHRo b3VnaCBUaW5kZXJib3ggZ2VuZXJhbGx5IGd1ZXNzZXMgZXhwb3J0IGNvZGUgY2xvc3VyZXMgY29y cmVjdGx5LCBpdCBpcyBiZXR0ZXIgcHJhY3RpY2UgZm9yIHRoZSB1c2VyIGV4cHJlc3NseSB0byBj bG9zZSB0aGVpciBjb2RlcyB0byBhdm9pZCBhbnkgYW1iaWd1aXR5IGR1cmluZyBwcm9jZXNzaW5n LlwKQXJndW1lbnRzLiBFeHBvcnQgY29kZXMgdXN1YWxseSBoYXZlIG9uZSBvciBtb3JlIGFyZ3Vt ZW50czsgdGhlcmUgaXMgYSBzZXBhcmF0ZSBsaXN0aW5nIGV4cGxhaW5pbmcgdGhlIG1lYW5pbmcg b2YgXGNmMiBjb2RlIGFyZ3VtZW50c1xjZjAgIHN1Y2ggYXMgJ2l0ZW0nLCAnZGF0YScsIGV0Yy5c CkV2YWx1YXRpb24gb2YgYXJndW1lbnRzLiBJbmRpdmlkdWFsIGNvZGUgYXJndW1lbnRzIG1heSBi ZSBldmFsdWF0ZWQsIGkuZS4gYWxsb3dpbmcgc3Vic3RpdHV0aW9uIG9mIGV4cG9ydCBjb2RlIG9y IHJlZ3VsYXIgZXhwcmVzc2lvbnMsIGRhdGUgcGxhY2Vob2xkZXJzLCBldGMuLCBmb3IgZXhwbGlj aXQgYXJndW1lbnQgdmFsdWVzLiBIb3dldmVyLCBhdCBwcmVzZW50IHRoZXJlIGlzIG5vIHdheSB0 byB0ZWxsIGlmIGEgZ2l2ZW4gY29kZSdzIGFyZ3VtZW50cyBhcmUgZXZhbHVhdGVkICh1bmxlc3Mg aXQgc2F5cyBzbyBoZXJlIGluIGFUYlJlZikgb3RoZXIgdGhhbiBieSB0cmlhbCBhbmQgZXJyb3Ig KG9yIGFza2luZyBFYXN0Z2F0ZSBkaXJlY3RseSkuIE9uZSwgYWxsIG9yIG5vIGFyZ3VtZW50cyBt YXkgYmUgZXZhbHVhdGVkIGZvciBhbnkgZ2l2ZW4gY29kZS4gSXQgaXMgc2FmZXN0IHRvIGFzc3Vt ZSBhbiBhcmd1bWVudCBpcyBub3QgZXZhbHVhdGVkIHVubGVzcyB0aGVyZSBpcyBjbGVhciBldmlk ZW5jZSBpbiB0aGUgbm90ZXMgdG8gdGhlIGNvbnRyYXJ5LiBVbmxpa2UgaW4gYWN0aW9uIGNvZGUg d2hlcmUgYXR0cmlidXRlcyByZWZlcmVuY2VzIGFyZSBtYXJrZWQgYnkgdXNpbmcgYSAkIHByZWZp eCB3aXRoIHRoZSBhdHRyaWJ1dGUgbmFtZSwgdGhpcyBpcyBub3QgZG9uZSBpbiBleHBvcnQgY29k ZSwgdGhvdWdoIHN1Y2ggc3ludGF4IG1heSB3b3JrIGlmIHVzZWQuXApUaW5kZXJib3ggdXNlcyBe XiBhcyBhIGRlbGltaXRlciBmb3IgZXhwb3J0IGVsZW1lbnRzIHN1Y2ggYXMgXAoJPGNvZGU+Xl50 aXRsZV5ePC9jb2RlPlwnYTBcCgk8Y29kZT5eXnZhbHVlKCROYW1lKHBhcmVudCkpXl48L2NvZGU+ XCdhMFwKSXQgaXMgbm90IGEgcmVxdWlyZW1lbnQgdG8gcHJvdmlkZSBhIGNsb3NpbmcgY2FyZXQg YXQgdGhlIGVuZCBvZiB0aGUgY29kZSwgdGhvdWdoIG5vdCBkb2luZyBzbyBsZWF2ZXMgVGluZGVy Ym94IHRvIGhhdmUgdG8gZ3Vlc3MgdGhlIHVzZXJzIGludGVudC4gVGhlIGd1ZXNzIGlzIG5vcm1h bGx5IHJpZ2h0LCBidXQgZm9yIHRoZSBzYWtlIG9mIGFuIGV4dHJhIGNoYXJhY3RlciB5b3UgY2Fu IGF2b2lkIHRoZSBndWVzc3dvcmsuIE5ldyB1c2VycywgZXNwZWNpYWxseSwgYXJlIGFkdmlzZWQg dG8gYWx3YXlzIGNsb3NlIHRoZWlyIGV4cG9ydCBjb2RlcyB3aXRoIGEgY2FyZXQsIHRodXM6XAoJ PGNvZGU+Xl50aXRsZTwvY29kZT4gClxmMiBcdWMwXHU4NTkyIApcZjAgIHdvcmtzIGJ1dCBkZXBy ZWNhdGVkIGZvciBuZXcgdXNlcnNcJ2EwXAoJPGNvZGU+Xl50aXRsZV5ePC9jb2RlPlwnYTAgClxm MiBcdWMwXHU4NTkyIApcZjAgIHNhZmVyIHVzYWdlXApTb21ldGltZXMsIGhvd2V2ZXIsIGEgY2Fy ZXQgaXMgc2ltcGx5IGEgY2FyZXQuIFR3byBjb21tb24gY2FzZXMgYXBwZWFyOlwKKmVycm9ycywg d2hlcmUgd2Ugc3BlY2lmeSBhbiBleHBvcnQgZWxlbWVudCB0aGF0IFxjYjMgZG9lcyBub3RcY2Ix ICBleGlzdCBiZWNhdXNlIHdlIGhhdmUgbWlzdHlwZWQgdGhlIG5hbWU6IDxjb2RlPl5edGl0ZV5e PC9jb2RlPiwgPGNvZGU+Xl52YWx1ZSgkTmFtZShwYXJhbnQpKV5ePC9jb2RlPlwKKiB1c2VzIG9m IGNhcmV0cyB0aGF0IGFyXGNiMyBlIG5vXGNiMSB0IGludGVuZGVkIGZvciBUaW5kZXJib3gsIHN1 Y2ggYSByZWd1bGFyIGV4cHJlc3Npb25zIGluIEphdmFTY3JpcHQgc2NyaXB0cy4gXApUaW5kZXJi b3ggZXhwb3J0cyBhIHNwYWNlIGFmdGVyIGFuIGNhcmV0IGluIGFuIHVucmVjb2duaXNlZCBleHBv cnQgZWxlbWVudCwgYmVjYXVzZSBleHByZXNzaW9ucyBsaWtlXAoJPGNvZGU+JE15TmFtZT1eXk5h bWVeXjwvY29kZT4gClxmMiBcdWMwXHU4NTkyIApcZjAgIFdST05HXApjb3VsZCBsb29wIGluZmlu aXRlbHkuIChUaGUgdXNlciBkb3VidGxlc3MgbWVhbnQgdG8gd3JpdGUgZWl0aGVyICROYW1lIG9y IF5edGl0bGVeXjsgdGhlcmUgaXMgbm8gZXhwb3J0IGVsZW1lbnQgXl5OYW1lXl4pLiBUaHVzIG9u IHNhdmluZyB0aGUgbm90ZSBvciBkaWFsb2csIFRpbmRlcmJveCB3b3VsZCBpbnNlcnQgYSBzcGFj ZSwgdGh1czpcCgk8Y29kZT4kTXlOYW1lPV5eIE5hbWVeXjwvY29kZT5cJ2EwXApFeHBvcnRpbmcg dGhlIGV4dHJhIHNwYWNlIHdvcmtzIHdlbGwgaW4gc29tZSBjb250ZXh0cywgYnV0IG5vdCB3aGVu IHRoZSBjYXJldCBpcyBwYXJ0IG9mIGEgcmVndWxhciBleHByZXNzaW9uIGluLCBmb3IgZXhhbXBs ZSwgSmF2YVNjcmlwdC4gVGhlIGFkZGl0aW9uYWwgc3BhY2UgaXMgZXhwb3J0ZWQgb25seSBpZiB0 aGUgbmFtZSBjb3VsZCBiZSBhIG1hcmstdXAgZWxlbWVudDpcCgk8Y29kZT5eXk5hbWVeXiAKXGYy IFx1YzBcdTg1OTQgClxmMCAgXl5bc3BhY2VdTmFtZV5ePC9jb2RlPlwnYTBcCgk8Y29kZT5eXlRp dGxlXl4gClxmMiBcdWMwXHU4NTk0IApcZjAgIF5eW3NwYWNlXVRpdGxlXl48L2NvZGU+XCdhMFwK YnV0XAoJPGNvZGU+Xl5bYS16XSBeXiAKXGYyIFx1YzBcdTg1OTQgClxmMCAgXl5bYS16XV5ePC9j b2RlPlwnYTBcCkluIHBvc3QtdjQgdXNlIHRoZXJlIGlzIGFsc28gYSBkZSBmYWN0byBtb3ZlIHRv IGV4cGVjdCBleHBsaWNpdCBxdW90aW5nIG9mIGFsbCBzdHJpbmcgbGl0ZXJhbHMgKHdpdGggZG91 YmxlLXF1b3RlcywgIiIpLCBhIHNpZ25pZmljYW50IGV4Y2VwdGlvbiBiZWluZyBwYXRoIHBhcmFt ZXRlcnMgKGUuZy4gcGF0aCwgcGFydGlhbCBwYXRoIG9yIG5vdGUgbmFtZSkgYW5kIGRlc2lnbmF0 b3JzIHdoaWNoIGJ5IGNvbnZlbnRpb24gYXJlIG5vdCBxdW90ZWQuIERvaW5nIHRoaXMgd2lsbCB0 ZW5kIHRvIHByZS1lbXB0IHVuZXhwZWN0ZWQgZmFpbHVyZXMgb2YgdXNlciBjb2RlLlwKVGhlcmUg YXJlIHN5bnRheCBjb25zaWRlcmF0aW9ucyBmb3IgY29sb3VyIGFuZCBkYXRlIHR5cGUgYXR0cmli dXRlcyB3aGVuIHJlYWQ6XAoqXl52YWx1ZSgkQ29sb3JBdHRyaWJ1dGUvZm9ybWF0KCkpXl4uIElu IEhUTUwgRXhwb3J0LCBuYW1lZCBjb2xvdXJzIGFyZSBleHBvcnRlZCBhcyBoZXggY29kZSBzdHJp bmdzIHdoaWNoIGluY2x1ZGUgdGhlICMgcHJlZml4IGNoYXJhY3RlciwgZS5nLiAiIzk5ZmYwMCIu XAoqXl52YWx1ZSgkRGF0ZUF0dHJpYnV0ZS5mb3JtYXQoImZvcm1hdFN0cmluZyIpKV5eLiBUaGUg Zm9ybWF0IHN0cmluZyBpcyBvcHRpb25hbC4gVGluZGVyYm94IG9mZmVycyBudW1lcm91cyBcY2Yy IGRhdGUgZm9ybWF0c1xjZjAgLn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAA AAAAAAAA + + +2021-01-27T02:22:47-08:00 +en +2021-01-27T03:19:18-08:00 +Altering mark-up for Export Code generated lists +9 +-0.2869565241 +-0.8;-1;0.6;0.6;0.6;-0.2;-0.2;-0.4;-0.6;-0.2;-0.4;-0.4;0.6;0;-0.6;-0.8;0.8;-0.8;-1;-0.6;-0.8;-0.2;-0.8 +https://www.acrobatfaq.com/atbref8/index/ExportCodes/ExportCodes-FullListing/basicLinksstartlist-item.html +13.5 +2.5 +There are a number of export codes that generate lists of links. By default, they generate an unordered (bulleted) HTML list, i.e. +<pre><code> &lt;ul> + &lt;li> … &lt;/li> + &lt;/ul></code></pre> +Those 4 HTML tags can be modified by supplying 4 optional parameters: + <code>^^basicLinks( "start", "list-item-prefix", "list-item-suffix", "end" )^^</code>  +Thus using: + <code>^^basicLinks( )^^</code>  +is functionally the equivalent of a more explicit: + <code>^^basicLinks( "&lt;ul>", "&lt;li>", "&lt;/li>", "&lt;/ul>" )^^</code>  +Using any one of these optional parameters, i.e. changing the HTML tag for one, requires all four inputs to be explicitly stated. Thus: + Incorrect: <code>^^basicLinks( , "&lt;il class="xlist">", , )^^</code>  + Correct: <code>^^basicLinks( "&lt;ul>", "&lt;il>", "&lt;/li>", "&lt;/ul>" )^^</code>  +Setting a numbered list style +To change a bulleted list to a numbered list, give all four inputs, but change the first and last inputs (re-specifying the defaults for the other tow), thus: + <code>^^basicLinks( "&lt;ol>", "&lt;il>", "&lt;/li>", "&lt;/ol>" )^^</code>  +Export Codes with link type filtering +A subset of list-generating codes that allow filtering by link type use a fifth option input giving the link type(s) to be included in the list: + <code>^^inboundBasicLinks("start", "list-item-prefix", "list-item-suffix", "end", "type" )^^</code>  +For these codes, if the 'type' parameter is supplied, all other parameters must be supplied even if not customised, e.g. + <code>^^inboundBasicLinks()^^</code>  +or + <code>^^inboundBasicLinks( "&lt;ul>", "&lt;il>", "&lt;/li>", "&lt;/ul>", "(example|untitled)" )^^</code>  + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7FCAAAKwAAAAEAAAC9CAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUl0YWxpYztcZjJcZm5pbFxmY2hhcnNldDAgSGVsdmV0aWNh TmV1ZS1Cb2xkOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O1xyZWQwXGdy ZWVuMFxibHVlMDt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMwXGMwO30KXHBh cmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVy YWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjIgVGhlcmUgYXJlIGEgbnVtYmVyIG9m IGV4cG9ydCBjb2RlcyB0aGF0IGdlbmVyYXRlIGxpc3RzIG9mIGxpbmtzLiBCeSBkZWZhdWx0LCB0 aGV5IGdlbmVyYXRlIGFuIHVub3JkZXJlZCAoYnVsbGV0ZWQpIEhUTUwgbGlzdCwgaS5lLlwKPHBy ZT48Y29kZT4gICAmbHQ7dWw+XAogICAgICAmbHQ7bGk+IFwnODUgJmx0Oy9saT5cCiAgICZsdDsv dWw+PC9jb2RlPjwvcHJlPlwKVGhvc2UgNCBIVE1MIHRhZ3MgY2FuIGJlIG1vZGlmaWVkIGJ5IHN1 cHBseWluZyA0IG9wdGlvbmFsIHBhcmFtZXRlcnM6XAoJPGNvZGU+Xl5iYXNpY0xpbmtzKCAic3Rh cnQiLCAibGlzdC1pdGVtLXByZWZpeCIsICJsaXN0LWl0ZW0tc3VmZml4IiwgImVuZCIgKV5ePC9j b2RlPlwnYTBcClRodXMgdXNpbmc6XAoJPGNvZGU+Xl5iYXNpY0xpbmtzKCApXl48L2NvZGU+XCdh MFwKaXMgZnVuY3Rpb25hbGx5IHRoZSBlcXVpdmFsZW50IG9mIGEgbW9yZSBleHBsaWNpdDpcCgk8 Y29kZT5eXmJhc2ljTGlua3MoICImbHQ7dWw+IiwgIiZsdDtsaT4iLCAiJmx0Oy9saT4iLCAiJmx0 Oy91bD4iICleXjwvY29kZT5cJ2EwXApVc2luZyBhbnkgb25lIG9mIHRoZXNlIG9wdGlvbmFsIHBh cmFtZXRlcnMsIGkuZS4gY2hhbmdpbmcgdGhlIEhUTUwgdGFnIGZvciBvbmUsIHJlcXVpcmVzIGFs bCBmb3VyIGlucHV0cyB0byBiZSBleHBsaWNpdGx5IHN0YXRlZC4gVGh1czpcCgkKXGYxXGkgSW5j b3JyZWN0ClxmMFxpMCA6IDxjb2RlPl5eYmFzaWNMaW5rcyggLCAiJmx0O2lsIGNsYXNzPSJ4bGlz dCI+IiwgLCAgKV5ePC9jb2RlPlwnYTBcCglDb3JyZWN0OiA8Y29kZT5eXmJhc2ljTGlua3MoICIm bHQ7dWw+IiwgIiZsdDtpbD4iLCAiJmx0Oy9saT4iLCAiJmx0Oy91bD4iICleXjwvY29kZT5cJ2Ew XApccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGly bmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYyXGIgXGNmMiBTZXR0aW5nIGEgbnVtYmVyZWQg bGlzdCBzdHlsZQpcZjBcYjAgXApUbyBjaGFuZ2UgYSBidWxsZXRlZCBsaXN0IHRvIGEgbnVtYmVy ZWQgbGlzdCwgZ2l2ZSBhbGwgZm91ciBpbnB1dHMsIGJ1dCBjaGFuZ2UgdGhlIGZpcnN0IGFuZCBs YXN0IGlucHV0cyAocmUtc3BlY2lmeWluZyB0aGUgZGVmYXVsdHMgZm9yIHRoZSBvdGhlciB0b3cp LCB0aHVzOlwKCTxjb2RlPl5eYmFzaWNMaW5rcyggIiZsdDtvbD4iLCAiJmx0O2lsPiIsICImbHQ7 L2xpPiIsICImbHQ7L29sPiIgKV5ePC9jb2RlPlwnYTBcCgpcZjJcYiBFeHBvcnQgQ29kZXMgd2l0 aCBsaW5rIHR5cGUgZmlsdGVyaW5nClxmMFxiMCBcCkEgc3Vic2V0IG9mIGxpc3QtZ2VuZXJhdGlu ZyBjb2RlcyB0aGF0IGFsbG93IGZpbHRlcmluZyBieSBsaW5rIHR5cGUgdXNlIGEgZmlmdGggb3B0 aW9uIGlucHV0IGdpdmluZyB0aGUgbGluayB0eXBlKHMpIHRvIGJlIGluY2x1ZGVkIGluIHRoZSBs aXN0OlwKCTxjb2RlPl5eaW5ib3VuZEJhc2ljTGlua3MoInN0YXJ0IiwgImxpc3QtaXRlbS1wcmVm aXgiLCAibGlzdC1pdGVtLXN1ZmZpeCIsICJlbmQiLCAidHlwZSIgKV5ePC9jb2RlPlwnYTBcCkZv ciB0aGVzZSBjb2RlcywgaWYgdGhlICd0eXBlJyBwYXJhbWV0ZXIgaXMgc3VwcGxpZWQsIGFsbCBv dGhlciBwYXJhbWV0ZXJzIG11c3QgYmUgc3VwcGxpZWQgZXZlbiBpZiBub3QgY3VzdG9taXNlZCwg ZS5nLlwKCTxjb2RlPl5eaW5ib3VuZEJhc2ljTGlua3MoKV5ePC9jb2RlPlwnYTBcCm9yIFwKCTxj b2RlPl5eaW5ib3VuZEJhc2ljTGlua3MoICImbHQ7dWw+IiwgIiZsdDtpbD4iLCAiJmx0Oy9saT4i LCAiJmx0Oy91bD4iLCAiXGNmMCAoZXhhbXBsZXx1bnRpdGxlZClcY2YyICIgKV5ePC9jb2RlPlwn YTBcCn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +-1 + +2011-11-28T02:17:00-08:00 +ChangeRefSet +en +false +2021-02-02T08:33:25-08:00 +HTML +Debugging user Export code +51 +66 +-0.5111111204 +-0.8;0;-0.6;-0.8;-1;-0.6;-1;-0.6;0.8 +Rect[ 53 88 753 638] +9.5 +3.5 +In additions to the techniques suggested for Action code debugging, consider: +* Using ^^action()^^ to record template-only calculations back into user attributes for later inspection. This is useful with complex exports. Once the export process is validated, instead of using attribute values, action code variables can be used instead. If using variables to store sections of pre-evaluated code, it is a good idea to purge the attributes after use. By comparison variables are non-persistent and so purge themselves. +* Using the text pane's HTML and Preview tabs to check export code before actual export. +* Full HTML export looks at whether source attributes have changed, thus changes in templates code are not 'seen' and the process can become obfuscated in complex include exports. One way around this is simply to delete (or move) previously exported files as full export will export a note if it is not found at the export location. +* The File menu → Export Selected Note option can 'force' export a single note, though note the offered filename may not be that used in full export if the note's automatically derived filename is not unique within the scope of its present container. If exporting over a previous full export, select the old filename in the export location dialog so the name is re-used and the new file overwrites the old one. +* The effects of $HTMLDontExport and $HTMLExportChildren on the use of ^^include^^. The latter cannot return data from a note that is configured to not export. +* For $Text export using ^^text^^ remember the effects of $HTMLMarkupText and $HTMLQuoteHTML. +* The slightly different effects of ^^title^^ vs. ^^value($Name)^^ and ^^text^^ vs. ^^value($Text)^^. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC45CQAAKwAAAAEAAAAxCQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBMdWNpZGFHcmFuZGU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1 NTtccmVkMTAyXGdyZWVuMFxibHVlMjA0O1xyZWQwXGdyZWVuMTAyXGJsdWUyMDQ7XHJlZDI1NVxn cmVlbjI1NVxibHVlMjU1Owp9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NnZW5lcmljcmdiXGM0 MDAwMFxjMFxjODAwMDA7XGNzZ2VuZXJpY3JnYlxjMFxjNDAwMDBcYzgwMDAwO1xjc3NyZ2JcYzEw MDAwMFxjMTAwMDAwXGMxMDAwMDBcYzEwMDA7Cn0KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0 eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxm MFxmczMyIFxjZjAgSW4gYWRkaXRpb25zIHRvIHRoZSB0ZWNobmlxdWVzIHN1Z2dlc3RlZCBmb3Ig XGNmMiBBY3Rpb24gY29kZSBkZWJ1Z2dpbmdcY2YwICwgY29uc2lkZXI6XAoqIFVzaW5nIFxjZjMg Xl5hY3Rpb24oKV5eXGNmMCAgdG8gcmVjb3JkIHRlbXBsYXRlLW9ubHkgY2FsY3VsYXRpb25zIGJh Y2sgaW50byB1c2VyIGF0dHJpYnV0ZXMgZm9yIGxhdGVyIGluc3BlY3Rpb24uIFRoaXMgaXMgdXNl ZnVsIHdpdGggY29tcGxleCBleHBvcnRzLiBPbmNlIHRoZSBleHBvcnQgcHJvY2VzcyBpcyB2YWxp ZGF0ZWQsIGluc3RlYWQgb2YgdXNpbmcgYXR0cmlidXRlIHZhbHVlcywgYWN0aW9uIGNvZGUgdmFy aWFibGVzIGNhbiBiZSB1c2VkIGluc3RlYWQuIElmIHVzaW5nIHZhcmlhYmxlcyB0byBzdG9yZSBz ZWN0aW9ucyBvZiBwcmUtZXZhbHVhdGVkIGNvZGUsIGl0IGlzIGEgZ29vZCBpZGVhIHRvIHB1cmdl IHRoZSBhdHRyaWJ1dGVzIGFmdGVyIHVzZS4gQnkgY29tcGFyaXNvbiB2YXJpYWJsZXMgYXJlIG5v bi1wZXJzaXN0ZW50IGFuZCBzbyBwdXJnZSB0aGVtc2VsdmVzLlwKKiBVc2luZyB0aGUgdGV4dCBw YW5lJ3MgSFRNTCBhbmQgUHJldmlldyB0YWJzIHRvIGNoZWNrIGV4cG9ydCBjb2RlIGJlZm9yZSBh Y3R1YWwgZXhwb3J0LlwKKiBGdWxsIEhUTUwgZXhwb3J0IGxvb2tzIGF0IHdoZXRoZXIgc291cmNl IGF0dHJpYnV0ZXMgaGF2ZSBjaGFuZ2VkLCB0aHVzIGNoYW5nZXMgaW4gdGVtcGxhdGVzIGNvZGUg YXJcY2I0IGUgbm90IFxjYjEgJ3NlZW4nIGFuZCB0aGUgcHJvY2VzcyBjYW4gYmVjb21lIG9iZnVz Y2F0ZWQgaW4gY29tcGxleCBpbmNsdWRlIGV4cG9ydHMuIE9uZSB3YXkgYXJvdW5kIHRoaXMgaXMg c2ltcGx5IHRvIGRlbGV0ZSAob3IgbW92ZSkgcHJldmlvdXNseSBleHBvcnRlZCBmaWxlcyBhcyBm dWxsIGV4cG9ydCB3aWxsIGV4cG9ydCBhIG5vdGUgaWYgaXQgaXMgbm90IGZvdW5kIGF0IHRoZSBl eHBvcnQgbG9jYXRpb24uXAoqIFRoZSBGaWxlIG1lbnUgClxmMSBcdWMwXHU4NTk0IApcZjAgIEV4 cG9ydCBTZWxlY3RlZCBOb3RlIG9wdGlvbiBjYW4gJ2ZvcmNlJyBleHBvcnQgYSBzaW5nbGUgbm90 ZSwgdGhvdWdoIG5vdGUgdGhlIG9mZmVyZWQgZmlsZW5hbWUgbWF5IG5vdCBiZSB0aGF0IHVzZWQg aW4gZnVsbCBleHBvcnQgaWYgdGhlIG5vdGUncyBhdXRvbWF0aWNhbGx5IGRlcml2ZWQgZmlsZW5h bWUgaXMgbm90IHVuaXF1ZSB3aXRoaW4gdGhlIHNjb3BlIG9mIGl0cyBwcmVzZW50IGNvbnRhaW5l ci4gSWYgZXhwb3J0aW5nIG92ZXIgYSBwcmV2aW91cyBmdWxsIGV4cG9ydCwgc2VsZWN0IHRoZSBv bGQgZmlsZW5hbWUgaW4gdGhlIGV4cG9ydCBsb2NhdGlvbiBkaWFsb2cgc28gdGhlIG5hbWUgaXMg cmUtdXNlZCBhbmQgdGhlIG5ldyBmaWxlIG92ZXJ3cml0ZXMgdGhlIG9sZCBvbmUuXAoqIFRoZSBl ZmZlY3RzIG9mIFxjZjMgJEhUTUxEb250RXhwb3J0XGNmMCAgYW5kIFxjZjMgJEhUTUxFeHBvcnRD aGlsZHJlblxjZjAgIG9uIHRoZSB1c2Ugb2YgXGNmMyBeXmluY2x1ZGVeXlxjZjAgLiBUaGUgbGF0 dGVyIGNhbm5vdCByZXR1cm4gZGF0YSBmcm9tIGEgbm90ZSB0aGF0IGlzIGNvbmZpZ3VyZWQgdG8g bm90IGV4cG9ydC5cCiogRm9yIFxjZjMgJFRleHRcY2YwICBleHBvcnQgdXNpbmcgXGNmMyBeXnRl eHReXlxjZjAgIHJlbWVtYmVyIHRoZSBlZmZlY3RzIG9mIFxjZjMgJEhUTUxNYXJrdXBUZXh0XGNm MCAgYW5kIFxjZjMgJEhUTUxRdW90ZUhUTUxcY2YwIC5cCiogVGhlIHNsaWdodGx5IGRpZmZlcmVu dCBlZmZlY3RzIG9mIFxjZjMgXl50aXRsZV5eXGNmMCAgdnMuIFxjZjMgXl52YWx1ZSgkTmFtZSle XlxjZjAgIGFuZCBcY2YzIF5edGV4dF5eXGNmMCAgdnMuIFxjZjMgXl52YWx1ZSgkVGV4dCleXlxj ZjAgLlwKfQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +-1 + +2007-05-15T04:39:06-07:00 +ChangeRefSet +en +false +false +2020-01-29T14:02:47-08:00 +Export Code Arguments +23 +177 +-0.5083333418 +-0.6;-1;-1;-0.4;-0.6;-0.8;-0.4;-0.2;-0.4;-0.6;-0.6;-0.6;0.4;-0.4;-1;-0.8;-0.8;-0.4;-0.8;0.4;-0.8;-0.2;-0.8;-0.8;-0.2;-1;-0.2;-0.8;-0.8;-1;-0.6;-0.8;0.2;-0.4;-0.8;-0.8;-0.4;-0.6;0.4;-0.4;-0.8;-0.4;-0.6;-0.4;0.6;-0.4;-0.4;-0.6 +case-sensitive +case-sensitive +Rect[ 34 175 955 817] +-0.5 +2.5 +The argument action refers to a statement that can be evaluated as if an Action or Rule. +The arguments argument and anotherArgument refer to text or code supplied as macro arguments. +The argument attribute refers to an explicit attribute name. +The argument count refers to a number, in figures, e.g. 5 not five. +The argument css class is the (text) name of a CSS mark up class. +The argument data (data1, data2, etc.) refer to either: +* an explicitly entered value. +* an attribute's value. +* a pattern (i.e. regular expression) +The argument date refers to either: +* an explicit date "2 Feb 2007". +* a date object, e.g. today, yesterday - 5. +* a date attribute, ^^value($MyDate("some other note").format("formatString"))^^. +The argument expression refers to a statement that can be evaluated and assigned to an attribute. +The argument format refers to either: +* a date/time formatting string. +* a colour string in #000000 format. +The argument group is either: +* a relative reference to a group of notes or agents, like in ^^any([group], AttributeName)^^. +* another export code that gets evaluated in to a group, like in ^^value(expression)^^. +* a predefined group designator (e.g. descendants, etc.,). +The argument item is either: +* a note or agent's name, like in ^^value($Name)^^. +* a relative reference to a note or agent, like in ^^value(AttributeName([item])^^. +* another export code that gets evaluated into a note or agent's name, like in ^^value(expression)^^. +* a predefined item designator (e.g. child, etc.,). +The argument N refers to a number, in figures, e.g. 5 not five. +The argument precision refers to the number of decimal points that are exported. +The argument path refers to the path to a note or agent (including the latter's Name). +The arguments start, list-item-prefix, list-item-suffix, end refer to optional alternate HTML mark up and text for a list of links. +The argument target refers to either: +* a (text) string value to be matched against. Number and other value types are effectively treated as strings for comparative purposes. +* an attribute value. +The argument template refers to a template file name either: +* stated as a string. +* stored in a named attribute. +* inherited as a default from Preferences. +Export argument values may be enclosed in double quotes, especially if doing so can help avoid parsing difficulties; the enclosing quotes will be ignored by the parser. Use of quotes for string values is recommended. This is because many new operators have been added and the scope for misinterpretation of string literals as code has increased. For example, if a note is named… + <code>she/he</code>  +…the comma would confused the parser in expressions like: + <code>^^linkTo(she/he)^^</code> <- will not work +…so this may (optionally) be written with double quotes: + <code> ^^linkTo("she/he")^^</code>  +Characters warranting explicit quoting are those that may be mistaken for simple maths or equality operators: so, + - * / = ! | & > < |= &= != >= <= etc! +Link lists can use two new references in their optional mark-up arguments: +* source: refers to the note that is the source of the link. +* destination: refers to the note that is the destination of the link. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4kEAAAKwAAAAEAAAAcEAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5l dWUtSXRhbGljOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O1xyZWQwXGdy ZWVuMTAyXGJsdWUyMDQ7XHJlZDEwMlxncmVlbjBcYmx1ZTIwNDt9CntcKlxleHBhbmRlZGNvbG9y dGJsOztcY3NnZW5lcmljcmdiXGMwXGM0MDAwMFxjODAwMDA7XGNzZ2VuZXJpY3JnYlxjNDAwMDBc YzBcYzgwMDAwO30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4MFxz YTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjAgVGhlIGFy Z3VtZW50IApcZjFcYiBhY3Rpb24KXGYwXGIwICByZWZlcnMgdG8gYSBzdGF0ZW1lbnQgdGhhdCBj YW4gYmUgZXZhbHVhdGVkIGFzIGlmIGFuIEFjdGlvbiBvciBSdWxlLlwKVGhlIGFyZ3VtZW50cyAK XGYxXGIgYXJndW1lbnQKXGYwXGIwICBhbmQgClxmMVxiIGFub3RoZXJBcmd1bWVudApcZjBcYjAg IHJlZmVyIHRvIHRleHQgb3IgY29kZSBzdXBwbGllZCBhcyBtYWNybyBhcmd1bWVudHMuXApUaGUg YXJndW1lbnQgClxmMVxiIGF0dHJpYnV0ZQpcZjBcYjAgIHJlZmVycyB0byBhbiBleHBsaWNpdCBh dHRyaWJ1dGUgbmFtZS5cClRoZSBhcmd1bWVudCAKXGYxXGIgY291bnQKXGYwXGIwICByZWZlcnMg dG8gYSBudW1iZXIsIGluIGZpZ3VyZXMsIGUuZy4gNSBub3QgZml2ZS5cClRoZSBhcmd1bWVudCAK XGYxXGIgY3NzIGNsYXNzClxmMFxiMCAgaXMgdGhlICh0ZXh0KSBuYW1lIG9mIGEgQ1NTIG1hcmsg dXAgY2xhc3MuXApUaGUgYXJndW1lbnQgClxmMVxiIGRhdGEKXGYwXGIwICAoClxmMVxiIGRhdGEx ClxmMFxiMCAsIApcZjFcYiBkYXRhMgpcZjBcYjAgLCBldGMuKSByZWZlciB0byBlaXRoZXI6XAoq IGFuIGV4cGxpY2l0bHkgZW50ZXJlZCB2YWx1ZS5cCiogYW4gYXR0cmlidXRlJ3MgdmFsdWUuXAoq IGEgcGF0dGVybiAoaS5lLiBcY2YyIHJlZ3VsYXIgZXhwcmVzc2lvblxjZjAgKVwKVGhlIGFyZ3Vt ZW50IApcZjFcYiBkYXRlClxmMFxiMCAgcmVmZXJzIHRvIGVpdGhlcjpcCiogYW4gZXhwbGljaXQg ZGF0ZSAiMiBGZWIgMjAwNyIuXAoqIGEgZGF0ZSBvYmplY3QsIGUuZy4gdG9kYXksIHllc3RlcmRh eSAtIDUuXAoqIGEgZGF0ZSBhdHRyaWJ1dGUsIF5edmFsdWUoJE15RGF0ZSgic29tZSBvdGhlciBu b3RlIikuZm9ybWF0KCJmb3JtYXRTdHJpbmciKSleXi5cClRoZSBhcmd1bWVudCAKXGYxXGIgZXhw cmVzc2lvbgpcZjBcYjAgIHJlZmVycyB0byBhIHN0YXRlbWVudCB0aGF0IGNhbiBiZSBldmFsdWF0 ZWQgYW5kIGFzc2lnbmVkIHRvIGFuIGF0dHJpYnV0ZS5cClRoZSBhcmd1bWVudCAKXGYxXGIgZm9y bWF0ClxmMFxiMCAgcmVmZXJzIHRvIGVpdGhlcjpcCiogYSBcY2YzIGRhdGUvdGltZSBmb3JtYXR0 aW5nXGNmMCAgc3RyaW5nLlwKKiBhIGNvbG91ciBzdHJpbmcgaW4gIzAwMDAwMCBmb3JtYXQuXApU aGUgYXJndW1lbnQgClxmMVxiIGdyb3VwClxmMFxiMCAgaXMgZWl0aGVyOlwKKiBhIHJlbGF0aXZl IHJlZmVyZW5jZSB0byBhIGdyb3VwIG9mIG5vdGVzIG9yIGFnZW50cywgbGlrZSBpbiBeXmFueShb Z3JvdXBdLCBBdHRyaWJ1dGVOYW1lKV5eLlwKKiBhbm90aGVyIGV4cG9ydCBjb2RlIHRoYXQgZ2V0 cyBldmFsdWF0ZWQgaW4gdG8gYSBncm91cCwgbGlrZSBpbiBeXnZhbHVlKGV4cHJlc3Npb24pXl4u XAoqIGEgcHJlZGVmaW5lZCBcY2YyIGdyb3VwIGRlc2lnbmF0b3JcY2YwICAoZS5nLiBkZXNjZW5k YW50cywgZXRjLiwpLlwKVGhlIGFyZ3VtZW50IApcZjFcYiBpdGVtClxmMFxiMCAgaXMgZWl0aGVy OlwKKiBhIG5vdGUgb3IgYWdlbnQncyBuYW1lLCBsaWtlIGluIF5edmFsdWUoJE5hbWUpXl4uXAoq IGEgcmVsYXRpdmUgcmVmZXJlbmNlIHRvIGEgbm90ZSBvciBhZ2VudCwgbGlrZSBpbiBeXnZhbHVl KEF0dHJpYnV0ZU5hbWUoW2l0ZW1dKV5eLlwKKiBhbm90aGVyIGV4cG9ydCBjb2RlIHRoYXQgZ2V0 cyBldmFsdWF0ZWQgaW50byBhIG5vdGUgb3IgYWdlbnQncyBuYW1lLCBsaWtlIGluIF5edmFsdWUo ZXhwcmVzc2lvbileXi5cCiogYSBwcmVkZWZpbmVkIFxjZjMgaXRlbSBkZXNpZ25hdG9yXGNmMCAg KGUuZy4gY2hpbGQsIGV0Yy4sKS5cClRoZSBhcmd1bWVudCAKXGYxXGIgTgpcZjBcYjAgIHJlZmVy cyB0byBhIG51bWJlciwgaW4gZmlndXJlcywgZS5nLiA1IG5vdCBmaXZlLlwKVGhlIGFyZ3VtZW50 IApcZjFcYiBwcmVjaXNpb24KXGYwXGIwICByZWZlcnMgdG8gdGhlIG51bWJlciBvZiBkZWNpbWFs IHBvaW50cyB0aGF0IGFyZSBleHBvcnRlZC5cClRoZSBhcmd1bWVudCAKXGYxXGIgcGF0aApcZjBc YjAgIHJlZmVycyB0byB0aGUgcGF0aCB0byBhIG5vdGUgb3IgYWdlbnQgKGluY2x1ZGluZyB0aGUg bGF0dGVyJ3MgTmFtZSkuXApUaGUgYXJndW1lbnRzIApcZjFcYiBzdGFydApcZjBcYjAgLCAKXGYx XGIgbGlzdC1pdGVtLXByZWZpeApcZjBcYjAgLCAKXGYxXGIgbGlzdC1pdGVtLXN1ZmZpeApcZjBc YjAgLCAKXGYxXGIgZW5kClxmMFxiMCAgcmVmZXIgdG8gb3B0aW9uYWwgYWx0ZXJuYXRlIEhUTUwg bWFyayB1cCBhbmQgdGV4dCBmb3IgYSBsaXN0IG9mIGxpbmtzLlwKVGhlIGFyZ3VtZW50IApcZjFc YiB0YXJnZXQKXGYwXGIwICByZWZlcnMgdG8gZWl0aGVyOlwKKiBhICh0ZXh0KSBzdHJpbmcgdmFs dWUgdG8gYmUgbWF0Y2hlZCBhZ2FpbnN0LiBOdW1iZXIgYW5kIG90aGVyIHZhbHVlIHR5cGVzIGFy ZSBlZmZlY3RpdmVseSB0cmVhdGVkIGFzIHN0cmluZ3MgZm9yIGNvbXBhcmF0aXZlIHB1cnBvc2Vz LlwKKiBhbiBhdHRyaWJ1dGUgdmFsdWUuXApUaGUgYXJndW1lbnQgClxmMVxiIHRlbXBsYXRlClxm MFxiMCAgcmVmZXJzIHRvIGEgdGVtcGxhdGUgZmlsZSBuYW1lIGVpdGhlcjpcCiogc3RhdGVkIGFz IGEgc3RyaW5nLlwKKiBzdG9yZWQgaW4gYSBuYW1lZCBhdHRyaWJ1dGUuXAoqIGluaGVyaXRlZCBh cyBhIGRlZmF1bHQgZnJvbSBQcmVmZXJlbmNlcy5cCkV4cG9ydCBhcmd1bWVudCB2YWx1ZXMgClxm MlxpIG1heQpcZjBcaTAgIGJlIGVuY2xvc2VkIGluIGRvdWJsZSBxdW90ZXMsIGVzcGVjaWFsbHkg aWYgZG9pbmcgc28gY2FuIGhlbHAgYXZvaWQgcGFyc2luZyBkaWZmaWN1bHRpZXM7IHRoZSBlbmNs b3NpbmcgcXVvdGVzIHdpbGwgYmUgaWdub3JlZCBieSB0aGUgcGFyc2VyLiBVc2Ugb2YgcXVvdGVz IGZvciBzdHJpbmcgdmFsdWVzIGlzIHJlY29tbWVuZGVkLiBUaGlzIGlzIGJlY2F1c2UgbWFueSBu ZXcgb3BlcmF0b3JzIGhhdmUgYmVlbiBhZGRlZCBhbmQgdGhlIHNjb3BlIGZvciBtaXNpbnRlcnBy ZXRhdGlvbiBvZiBzdHJpbmcgbGl0ZXJhbHMgYXMgY29kZSBoYXMgaW5jcmVhc2VkLiBGb3IgZXhh bXBsZSwgaWYgYSBub3RlIGlzIG5hbWVkXCc4NVwKCTxjb2RlPnNoZS9oZTwvY29kZT5cJ2EwXApc Jzg1dGhlIGNvbW1hIHdvdWxkIGNvbmZ1c2VkIHRoZSBwYXJzZXIgaW4gZXhwcmVzc2lvbnMgbGlr ZTpcCgk8Y29kZT5eXmxpbmtUbyhzaGUvaGUpXl48L2NvZGU+IDwtIHdpbGwgbm90IHdvcmtcClwn ODVzbyB0aGlzIG1heSAob3B0aW9uYWxseSkgYmUgd3JpdHRlbiB3aXRoIGRvdWJsZSBxdW90ZXM6 XAoJPGNvZGU+IF5ebGlua1RvKCJzaGUvaGUiKV5ePC9jb2RlPlwnYTBcCkNoYXJhY3RlcnMgd2Fy cmFudGluZyBleHBsaWNpdCBxdW90aW5nIGFyZSB0aG9zZSB0aGF0IG1heSBiZSBtaXN0YWtlbiBm b3Igc2ltcGxlIG1hdGhzIG9yIGVxdWFsaXR5IG9wZXJhdG9yczogc28sICsgLSAqIC8gPSAhIHwg JiA+IDwgfD0gJj0gIT0gPj0gPD0gZXRjISBcCkxpbmsgbGlzdHMgY2FuIHVzZSB0d28gbmV3IHJl ZmVyZW5jZXMgaW4gdGhlaXIgb3B0aW9uYWwgbWFyay11cCBhcmd1bWVudHM6XAoqIHNvdXJjZTog cmVmZXJzIHRvIHRoZSBub3RlIHRoYXQgaXMgdGhlIHNvdXJjZSBvZiB0aGUgbGluay5cCiogZGVz dGluYXRpb246IHJlZmVycyB0byB0aGUgbm90ZSB0aGF0IGlzIHRoZSBkZXN0aW5hdGlvbiBvZiB0 aGUgbGluay5cCn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +true +$Prototype=="_export_code" & $HonoursLinkType==true +2020-08-31T03:38:26-07:00 +en +false +3 +2020-08-31T03:40:09-07:00 +Export codes honouring link types +4 +-0.6500000097 +-0.8;-0.8;-0.8;-0.2 +3 +0 +0 +The listing below shows those export codes which are aware of link types. +<ul> +^children("5-agent-link-list")^</ul> +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6OAQAAKwAAAAEAAACGAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBUaGUgbGlzdGluZyBiZWxvdyBzaG93 cyB0aG9zZSBleHBvcnQgY29kZXMgd2hpY2ggYXJlIGF3YXJlIG9mIGxpbmsgdHlwZXMuXAo8dWw+ XApeY2hpbGRyZW4oIjUtYWdlbnQtbGluay1saXN0IilePC91bD59AQAAACMAAAABAAAABwAAAFRY VC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + +3248727169 +2006-12-11T15:12:49-08:00 +1 +2020-06-23T12:38:40-07:00 + +3 +0.5 +0.5 + + +3248727155 +2006-12-11T15:12:35-08:00 +1 +2020-06-23T12:39:02-07:00 + +3 +4.5 +0.5 + + +3248727238 +2006-12-11T15:13:58-08:00 +1 +2020-06-23T12:39:10-07:00 + +3 +8.5 +0.5 + + +3248727226 +2006-12-11T15:13:46-08:00 +1 +2020-06-23T12:39:28-07:00 + +3 +0.5 +2.5 + + +3248727214 +2006-12-11T15:13:34-08:00 +1 +2020-06-23T12:39:43-07:00 + +3 +4.5 +2.5 + + + +-1 + +stop +2005-04-06T13:05:10-07:00 +ChangeRefSet +en +true +false +false +2019-10-25T08:11:58-07:00 +Group Codes +true +14 +86 +-0.2400000066 +-0.4;-0.4;-0.2;-0.4;-0.4;-0.4;-0.6;-0.4;-0.6;-0.4;-0.4;1;0.8;0;0.4;-0.4;-0.2;-0.6;-0.8;-0.4 +Rect[ 579 181 1185 687] +5.137207031 +-1.343505859 +A family of HTML Export mark-up elements operates on groups of notes. For example: + <code>^^every(children, attribute)^^</code>  +returns true if every child of the note has an attribute value of true, and false otherwise. +The possible referenced groups include: +* all +* children  +* descendants +* ancestor +* sibling +The operators are: +* ^^every^^: true if every [group] object's attribute value is true, or if there are no children. Extended syntax: compare explicit attribute value +* ^^any^^: true if any [group] object's attribute value is true; false if there are no children. Extended syntax: compare explicit attribute value +* ^^count^^: counts the number of elements in the group. +* ^^sum^^: total of all the [group] object's attribute values. +* ^^max^^: the largest. +* ^^min^^: smallest of all the [group] object's attribute values. +* ^^mean^^: computes the arithmetic average of all the [group] object's attribute values. +If the group is empty, the group operator returns the value of the attribute for the current note. +For example, ^^any(children,Urgent)^^ returns the note's current value of Urgent for notes that have no children. This makes it easier to construct rules, reducing the need for |= and complex ^^if^^ constructions. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7IBgAAKwAAAAEAAADABgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUl0YWxpYzt9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1 NVxibHVlMjU1O1xyZWQwXGdyZWVuMTAyXGJsdWUyMDQ7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7 XGNzZ2VuZXJpY3JnYlxjMFxjNDAwMDBcYzgwMDAwO30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2 MFx0eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAK ClxmMFxmczMyIFxjZjAgQSBmYW1pbHkgb2YgSFRNTCBFeHBvcnQgbWFyay11cCBlbGVtZW50cyBv cGVyYXRlcyBvbiBncm91cHMgb2Ygbm90ZXMuIEZvciBleGFtcGxlOlwKIAk8Y29kZT5eXmV2ZXJ5 KGNoaWxkcmVuLCBhdHRyaWJ1dGUpXl48L2NvZGU+XCdhMFwKcmV0dXJucyAKXGYxXGkgdHJ1ZQpc ZjBcaTAgIGlmIGV2ZXJ5IGNoaWxkIG9mIHRoZSBub3RlIGhhcyBhbiBhdHRyaWJ1dGUgdmFsdWUg b2YgClxmMVxpIHRydWUKXGYwXGkwICwgYW5kIApcZjFcaSBmYWxzZQpcZjBcaTAgIG90aGVyd2lz ZS5cClRoZSBwb3NzaWJsZSByZWZlcmVuY2VkIGdyb3VwcyBpbmNsdWRlOlwKKiBcY2YyIGFsbFxj ZjAgXAoqIFxjZjIgY2hpbGRyZW5cY2YwIFwnYTBcCiogXGNmMiBkZXNjZW5kYW50c1xjZjAgXAoq IFxjZjIgYW5jZXN0b3JcY2YwIFwKKiBcY2YyIHNpYmxpbmdcY2YwIFwKVGhlIG9wZXJhdG9ycyBh cmU6XAoqIF5eZXZlcnleXjogdHJ1ZSBpZiBldmVyeSBbZ3JvdXBdIG9iamVjdCdzIGF0dHJpYnV0 ZSB2YWx1ZSBpcyB0cnVlLCBvciBpZiB0aGVyZSBhcmUgbm8gY2hpbGRyZW4uIEV4dGVuZGVkIHN5 bnRheDogY29tcGFyZSBleHBsaWNpdCBhdHRyaWJ1dGUgdmFsdWVcCiogXl5hbnleXjogdHJ1ZSBp ZiBhbnkgW2dyb3VwXSBvYmplY3QncyBhdHRyaWJ1dGUgdmFsdWUgaXMgdHJ1ZTsgZmFsc2UgaWYg dGhlcmUgYXJlIG5vIGNoaWxkcmVuLiBFeHRlbmRlZCBzeW50YXg6IGNvbXBhcmUgZXhwbGljaXQg YXR0cmlidXRlIHZhbHVlXAoqIF5eY291bnReXjogY291bnRzIHRoZSBudW1iZXIgb2YgZWxlbWVu dHMgaW4gdGhlIGdyb3VwLlwKKiBeXnN1bV5eOiB0b3RhbCBvZiBhbGwgdGhlIFtncm91cF0gb2Jq ZWN0J3MgYXR0cmlidXRlIHZhbHVlcy5cCiogXl5tYXheXjogdGhlIGxhcmdlc3QuXAoqIF5ebWlu Xl46IHNtYWxsZXN0IG9mIGFsbCB0aGUgW2dyb3VwXSBvYmplY3QncyBhdHRyaWJ1dGUgdmFsdWVz LlwKKiBeXm1lYW5eXjogY29tcHV0ZXMgdGhlIGFyaXRobWV0aWMgYXZlcmFnZSBvZiBhbGwgdGhl IFtncm91cF0gb2JqZWN0J3MgYXR0cmlidXRlIHZhbHVlcy5cCklmIHRoZSBncm91cCBpcyBlbXB0 eSwgdGhlIGdyb3VwIG9wZXJhdG9yIHJldHVybnMgdGhlIHZhbHVlIG9mIHRoZSBhdHRyaWJ1dGUg Zm9yIHRoZSBjdXJyZW50IG5vdGUuXApGb3IgZXhhbXBsZSwgXl5hbnkoY2hpbGRyZW4sVXJnZW50 KV5eIHJldHVybnMgdGhlIG5vdGUncyBjdXJyZW50IHZhbHVlIG9mIFVyZ2VudCBmb3Igbm90ZXMg dGhhdCBoYXZlIG5vIGNoaWxkcmVuLiBUaGlzIG1ha2VzIGl0IGVhc2llciB0byBjb25zdHJ1Y3Qg cnVsZXMsIHJlZHVjaW5nIHRoZSBuZWVkIGZvciB8PSBhbmQgY29tcGxleCBeXmlmXl4gY29uc3Ry dWN0aW9ucy59AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + + +-1 + +2012-02-27T02:23:00-08:00 +ChangeRefSet +en +false +false +2021-12-05T15:25:38-08:00 +Deprecated Usage +12 +328 +-0.6000000068 +-0.6;-1;-1;-0.4;-1;-0.6;0.4 +case-sensitive +case-sensitive +-3 +10.5625 +This section covers notes relating to deprecated usage, i.e. such use is no recommended as it it has been replaced by some newer method. In other words, these notes describe things you may be still able to do successfully but which you are advised not to. This could be for one of more of these reasons: +* The feature has been removed, i.e. no longer supported at all. +* The feature has been replaced. Legacy support may continue but should not be assumed, so update code to the new syntax. +* The feature does not work properly or in contexts deprecated may not give expected outcome. +Many deprecated action and export codes are no longer listed, although they remain in older versions of aTbRef. +^childLinks^ +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5jBAAAKwAAAAEAAABbBAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUl0YWxpYzt9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1 NVxibHVlMjU1O1xyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJs OztcY3NzcmdiXGMxMDAwMDBcYzEwMDAwMFxjMTAwMDAwXGMxMDAwO30KXHBhcmRcdHg3MjBcdHgx NDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRl bmZhY3RvcjAKClxmMFxmczMyIFxjZjAgVGhpcyBzZWN0aW9uIGNvdmVycyBub3RlcyByZWxhdGlu ZyB0byBkZXByZWNhdGVkIHVzYWdlLCBpLmUuIHN1Y2ggdXNlIGlzIG5vIHJlY29tbWVuZGVkIGFz IGl0IGl0IGhhcyBiZWVuIHJlcGxhY2VkIGJ5IHNvbWUgbmV3ZXIgbWV0aG9kLiBJbiBvdGhlciB3 b3JkcywgdGhlc2Ugbm90ZXMgZGVzY3JpYmUgdGhpbmdzIHlvdSAKXGYxXGkgbWF5ClxmMFxpMCAg YmUgc3RpbGwgYWJsZSB0byBkbyBzdWNjZXNzZnVsbHkgYnV0IHdoaWNoIHlvdSBhcmUgYWR2aXNl ZCBub3QgdG8uIFRoaXMgY291bGQgYmUgZm9yIG9uZSBvZiBtb3JlIG9mIHRoZXNlIHJlYXNvbnM6 XAoqIFRoZSBmZWF0dXJlIGhhcyBiZWVuIHJlbW92ZWQsIGkuZS4gbm8gbG9uZ2VyIHN1cHBvcnRl ZCBhdCBhbGwuXAoqIFRoZSBmZWF0dXJlIGhhcyBiZWVuIHJlcGxhY2VkLiBMZWdhY3kgc3VwcG9y dCBtYXkgY29udGludWUgYnV0IHNob3VsZCBub3QgYmUgYXNzdW1lZCwgc28gdXBkYXRlIGNvZGUg dG8gdGhlIG5ldyBzeW50YXguXAoqIFRoZSBmZWF0dXJlIGRvXGNiMiBlcyBub3Qgd29cY2IxIHJr IHByb3Blcmx5IG9yIGluIGNvbnRleHRzIGRlcHJlY2F0ZWQgbWF5IG5vdCBnaXZlIGV4cGVjdGVk IG91dGNvbWUuXApNYW55IGRlcHJlY2F0ZWQgYWN0aW9uIGFuZCBleHBvcnQgY29kZXMgYXJlIG5v IGxvbmdlciBsaXN0ZWQsIGFsdGhvdWdoIHRoZXkgcmVtYWluIGluIG9sZGVyIHZlcnNpb25zIG9m IGFUYlJlZi5cCl5jaGlsZExpbmtzXn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEA AAAAAAAAAAAA + +true +false +descendedFrom("A Tinderbox Reference File") & !$IsAlias & ($Name.icontains("deprecated") | $Text.icontains("deprecated")) & $HTMLDontExport==false +2011-01-11T04:36:00-08:00 +$Name + " (" + $ChildCount + ")" +ChangeRefSet +en +false +3 +false +2019-10-25T08:11:58-07:00 +References to deprecated aspects of Tinderbox +24 +235 +-0.7000000104 +-0.8;-0.8;-0.8;-0.4 +Name +case-sensitive +case-sensitive +3 +Rect[ 721 390 1529 897] +-0.5 +3.5 +This is a listing of notes referring to deprecated usage. Specific deprecated codes have separate discrete listings for export and action code. Deprecated usage: +<ul> +^children("5-agent-link-list")^</ul> + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5fAgAAKwAAAAEAAABXAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDEwMlxncmVlbjBcYmx1ZTIwNDt9CntcKlxl eHBhbmRlZGNvbG9ydGJsOztcY3NnZW5lcmljcmdiXGM0MDAwMFxjMFxjODAwMDA7fQpcZGVmdGFi NzIwClxwYXJkXHR4OTAwXHR4MTYyMFx0eDIzNDBcdHgzMDYwXHR4Mzc4MFx0eDQ1MDBcdHg1MjIw XHR4NTk0MFxwYXJkZWZ0YWI3MjBcbGkxODBccmk0MDBcc2I0MFxzYTE2MFxwYXJ0aWdodGVuZmFj dG9yMAoKXGYwXGZzMjggXGNmMCBUaGlzIGlzIGEgbGlzdGluZyBvZiBub3RlcyByZWZlcnJpbmcg dG8gZGVwcmVjYXRlZCB1c2FnZS4gU3BlY2lmaWMgZGVwcmVjYXRlZCBjb2RlcyBoYXZlIHNlcGFy YXRlIGRpc2NyZXRlIGxpc3RpbmdzIGZvciBcY2YyIGV4cG9ydFxjZjAgIGFuZCBcY2YyIGFjdGlv blxjZjAgIGNvZGUuIERlcHJlY2F0ZWQgdXNhZ2U6XAo8dWw+XApeY2hpbGRyZW4oIjUtYWdlbnQt bGluay1saXN0IilePC91bD5cCn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAA AAAAAAAA + +3175175604 +2004-08-12T09:13:24-07:00 +1 +2021-11-25T15:15:21-08:00 + +161 +3 +0.5 +0.5 + + +3175177575 +2004-08-12T09:46:15-07:00 +1 +2021-11-25T15:14:50-08:00 + +88 +3 +4.5 +0.5 + + +1585615794 +2020-03-30T14:30:33-07:00 +1 +2021-04-10T12:21:34-07:00 + +162 +3 +8.5 +0.5 + + +3266340876 +2007-07-03T12:54:36-07:00 +1 +2021-07-28T10:07:09-07:00 + +667 +3 +12.5 +0.5 + + +3320735193 +2009-03-24T02:26:32-07:00 +1 +2021-10-22T02:16:43-07:00 + +79 +3 +16.5 +0.5 + + +3175773024 +2004-08-19T06:59:56-07:00 +1 +2020-06-17T02:30:41-07:00 + +120 +3 +20.5 +0.5 + + +1502190124 +2017-08-08T00:57:53-07:00 +1 +2020-04-22T13:00:30-07:00 + +27 +5 +24.5 +0.5 + + +1464345312 +2016-05-27T01:11:57-07:00 +1 +2021-10-25T06:46:44-07:00 + +3 +30.5 +0.5 + + +3175178869 +2004-08-12T10:07:49-07:00 +1 +2020-04-23T01:31:29-07:00 + +5 +34.5 +0.5 + + +1554801063 +2019-04-08T23:05:07-07:00 +1 +2021-04-13T02:48:28-07:00 + +3 +40.5 +0.5 + + +3197542256 +2005-04-28T06:10:56-07:00 +1 +2021-04-13T02:55:37-07:00 + +3 +44.5 +0.5 + + +3317499607 +2009-02-14T14:40:06-08:00 +1 +2021-11-30T02:28:13-08:00 + +123 +3 +48.5 +0.5 + + +3248725400 +2006-12-11T14:43:20-08:00 +1 +2021-04-13T02:34:34-07:00 + +3 +0.5 +2.5 + + +3342690220 +2009-12-03T03:09:46-08:00 +1 +2021-11-25T14:59:24-08:00 + +5 +4.5 +2.5 + + +3380282838 +2011-02-11T04:53:00-08:00 +1 +2021-11-25T15:13:58-08:00 + +3 +10.5 +2.5 + + +1427394435 +2015-03-26T10:27:14-07:00 +1 +2021-04-13T02:39:09-07:00 + +5 +14.5 +2.5 + + +3199821124 +2005-05-24T15:12:04-07:00 +1 +2021-03-04T08:20:31-08:00 + +3 +20.5 +2.5 + + +1428451803 +2015-04-07T14:54:38-07:00 +1 +2021-04-13T02:37:48-07:00 + +5 +24.5 +2.5 + + +3303190962 +2008-09-02T01:02:41-07:00 +1 +2020-01-28T09:15:22-08:00 + +3 +30.5 +2.5 + + +3175183260 +2004-08-12T11:21:00-07:00 +1 +2021-08-19T14:14:23-07:00 + +3 +34.5 +2.5 + + +3322716182 +2009-04-16T00:43:01-07:00 +1 +2021-11-23T08:59:17-08:00 + +3 +38.5 +2.5 + + +3368896393 +2010-10-02T11:11:00-07:00 +1 +2021-03-04T06:08:55-08:00 + +3 +42.5 +2.5 + + +3180813735 +2004-10-16T15:22:15-07:00 +1 +2020-04-22T14:52:15-07:00 + +217 +5 +46.5 +2.5 + + +3354282597 +2010-04-16T07:55:17-07:00 +1 +2021-10-19T08:16:02-07:00 + +3 +0.5 +4.5 + + +3328681596 +2009-06-24T01:46:35-07:00 +1 +2020-06-17T01:39:47-07:00 + +3 +4.5 +4.5 + + +1561580296 +2019-06-26T10:44:00-07:00 +3 +2019-10-25T05:28:16-07:00 + +3 +8.5 +4.5 + + +3413192852 +2012-02-27T02:23:00-08:00 +1 +2021-12-05T15:25:38-08:00 + +3 +12.5 +4.5 + + +1623968178 +2021-06-17T15:16:17-07:00 +1 +2021-11-17T09:30:54-08:00 + +3 +16.5 +4.5 + + +1624497484 +2021-06-23T14:39:21-07:00 +1.86 +2021-06-23T14:39:21-07:00 + +38 +3 +20.5 +4.5 + + +1427394491 +2015-03-26T10:28:10-07:00 +1 +2021-04-13T02:38:30-07:00 + +33 +5 +24.5 +4.5 + + +1599134077 +2020-09-03T01:26:26-07:00 +1 +2021-04-13T02:29:27-07:00 + +3 +30.5 +4.5 + + +1527031758 +2018-05-22T10:11:54-07:00 +1 +2021-11-25T15:09:39-08:00 + +3 +34.5 +4.5 + + +3379317477 +2011-01-31T00:42:00-08:00 +1 +2021-11-09T09:01:34-08:00 + +3 +38.5 +4.5 + + +1599134085 +2020-09-03T02:53:20-07:00 +1 +2021-06-17T15:02:55-07:00 + +3 +42.5 +4.5 + + +1599134083 +2020-09-03T02:51:48-07:00 +1 +2021-04-13T02:38:37-07:00 + +3 +46.5 +4.5 + + +1599134081 +2020-09-03T02:51:48-07:00 +1 +2021-04-13T02:38:15-07:00 + +3 +0.5 +8.5 + + +1599134082 +2020-09-03T02:51:48-07:00 +1 +2021-04-13T02:38:42-07:00 + +3 +4.5 +8.5 + + +3162985696 +2004-03-24T06:08:16-08:00 +2 +2021-04-13T02:49:52-07:00 + +3.5 +8.5 +8.5 + + +3339094302 +2009-10-22T13:32:00-07:00 +1 +2019-11-01T01:54:33-07:00 + +3 +13 +8.5 + + +3266386324 +2007-07-04T01:32:04-07:00 +1 +2020-09-15T10:04:55-07:00 + +446 +3 +17 +8.5 + + +3327397705 +2009-06-09T05:08:24-07:00 +1 +2021-04-23T03:31:27-07:00 + +3 +21 +8.5 + + +1599134084 +2020-09-03T02:51:48-07:00 +1 +2021-04-13T02:38:11-07:00 + +3 +25 +8.5 + + +1427395627 +2015-03-26T10:47:06-07:00 +1 +2021-11-25T15:10:22-08:00 + +5 +29 +8.5 + + +3345708861 +2010-01-07T01:46:17-08:00 +1 +2021-04-13T02:23:34-07:00 + +3 +35 +8.5 + + +1622583400 +2021-06-01T13:18:55-07:00 +1.86 +2021-06-01T13:18:55-07:00 + +3 +39 +8.5 + + +1547047515 +2019-01-09T00:47:46-08:00 +1 +2021-06-01T13:19:46-07:00 + +3 +43 +8.5 + + +3204696198 +2005-07-20T01:23:18-07:00 +1 +2020-01-28T13:21:55-08:00 + +5 +47 +8.5 + + +3317489235 +2009-02-14T11:47:14-08:00 +1 +2020-09-16T13:50:14-07:00 + +3 +0.5 +11.5 + + +1438037204 +2015-07-27T12:06:02-07:00 +1 +2021-04-12T11:26:27-07:00 + +5 +4.5 +11.5 + + +3388436384 +2011-05-16T13:31:00-07:00 +1 +2021-04-12T11:25:38-07:00 + +5 +10.5 +11.5 + + +1526588735 +2018-05-17T10:17:37-07:00 +1 +2021-04-12T11:26:04-07:00 + +3 +16.5 +11.5 + + +3175180692 +2004-08-12T10:38:12-07:00 +1 +2021-04-12T11:26:10-07:00 + +5 +20.5 +11.5 + + +3345474400 +2010-01-04T08:55:25-08:00 +1 +2020-01-28T13:23:12-08:00 + +5 +26.5 +11.5 + + +3345474672 +2010-01-04T08:56:42-08:00 +1 +2020-01-28T13:23:19-08:00 + +5 +32.5 +11.5 + + +3345474406 +2010-01-04T08:55:59-08:00 +1 +2020-01-28T13:23:25-08:00 + +5 +38.5 +11.5 + + +3345474401 +2010-01-04T08:55:30-08:00 +1 +2020-01-28T13:23:43-08:00 + +5 +44.5 +11.5 + + +3373547352 +2010-11-25T05:24:00-08:00 +1 +2021-04-13T02:44:10-07:00 + +177 +3 +0.5 +13.5 + + +1503164145 +2017-08-19T07:32:44-07:00 +1 +2021-04-13T02:34:44-07:00 + +5 +4.5 +13.5 + + +3387219421 +2011-05-02T14:17:00-07:00 +1 +2021-04-13T02:37:36-07:00 + +5 +10.5 +13.5 + + +1575929729 +2019-12-09T10:56:22-08:00 +1 +2021-04-12T11:21:36-07:00 + +3 +16.5 +13.5 + + +3202451838 +2005-06-24T01:57:18-07:00 +1 +2021-04-13T02:37:17-07:00 + +5 +20.5 +13.5 + + +3232622832 +2006-06-08T06:47:12-07:00 +1 +2020-01-28T13:24:16-08:00 + +5 +26.5 +13.5 + + +3175180757 +2004-08-12T10:39:17-07:00 +1 +2020-01-30T07:21:25-08:00 + +5 +32.5 +13.5 + + +3175180765 +2004-08-12T10:39:25-07:00 +1 +2020-01-30T07:21:30-08:00 + +5 +38.5 +13.5 + + +3175180772 +2004-08-12T10:39:32-07:00 +1 +2020-01-30T07:21:33-08:00 + +5 +44.5 +13.5 + + +3175180778 +2004-08-12T10:39:38-07:00 +1 +2020-01-30T07:21:59-08:00 + +5 +0.5 +15.5 + + +1434387317 +2015-06-15T07:36:47-07:00 +3 +2021-04-13T02:57:01-07:00 + +82 +3 +6.5 +15.5 + + +3346307928 +2010-01-14T00:58:47-08:00 +1 +2020-01-28T12:59:38-08:00 + +3 +10.5 +15.5 + + +3438591473 +2012-12-17T01:57:00-08:00 +1 +2020-01-29T13:47:12-08:00 + +3 +14.5 +15.5 + + +1575929730 +2019-12-09T10:57:19-08:00 +1 +2021-04-10T12:59:33-07:00 + +31 +3 +18.5 +15.5 + + +3230616851 +2006-05-16T01:34:11-07:00 +1 +2020-01-28T13:26:15-08:00 + +5 +22.5 +15.5 + + +3210853783 +2005-09-29T07:49:43-07:00 +1 +2021-08-19T02:08:47-07:00 + +322 +3 +28.5 +15.5 + + +3175183461 +2004-08-12T11:24:21-07:00 +1 +2019-10-16T04:33:43-07:00 + +53 +3 +32.5 +15.5 + + +3373553941 +2010-11-25T09:19:00-08:00 +1 +2020-05-11T04:01:02-07:00 + +60 +3 +36.5 +15.5 + + +3175180632 +2004-08-12T10:37:12-07:00 +1 +2021-04-12T11:23:28-07:00 + +5 +40.5 +15.5 + + +3175180643 +2004-08-12T10:37:23-07:00 +1 +2021-04-12T11:23:56-07:00 + +5 +46.5 +15.5 + + +3175180651 +2004-08-12T10:37:31-07:00 +1 +2021-04-12T11:24:18-07:00 + +5 +0.5 +19.5 + + +3175180696 +2004-08-12T10:38:16-07:00 +1 +2021-06-26T14:00:26-07:00 + +5 +6.5 +19.5 + + +3370249202 +2010-10-18T04:20:00-07:00 +1 +2021-06-23T15:12:41-07:00 + +3 +12.5 +19.5 + + +3378987005 +2011-01-27T02:04:00-08:00 +1 +2021-06-23T15:12:23-07:00 + +298 +3 +16.5 +19.5 + + +3370233301 +2010-10-17T23:55:00-07:00 +1 +2021-11-18T01:51:13-08:00 + +58 +3 +20.5 +19.5 + + +3318357419 +2009-02-24T11:42:50-08:00 +1 +2020-01-28T13:27:37-08:00 + +5 +24.5 +19.5 + + +3175179085 +2004-08-12T10:11:25-07:00 +1 +2020-01-28T13:27:46-08:00 + +5 +30.5 +19.5 + + +1427395805 +2015-03-26T10:50:04-07:00 +1 +2021-04-13T02:40:52-07:00 + +5 +36.5 +19.5 + + +1427395798 +2015-03-26T10:49:57-07:00 +1 +2021-04-13T02:41:18-07:00 + +5 +42.5 +19.5 + + +3233040624 +2006-06-13T02:50:24-07:00 +1 +2021-11-25T15:10:44-08:00 + +5 +48.5 +19.5 + + +1427394731 +2015-03-26T10:32:10-07:00 +1 +2021-04-13T02:39:47-07:00 + +35 +5 +0.5 +21.5 + + +3175180717 +2004-08-12T10:38:37-07:00 +1 +2020-01-28T13:28:59-08:00 + +5 +6.5 +21.5 + + +3175180732 +2004-08-12T10:38:52-07:00 +1 +2020-01-28T13:29:07-08:00 + +5 +12.5 +21.5 + + +3175180742 +2004-08-12T10:39:02-07:00 +1 +2020-01-28T13:29:15-08:00 + +5 +18.5 +21.5 + + +1427409595 +2015-03-26T14:23:40-07:00 +1 +2021-06-26T14:06:52-07:00 + +3 +24.5 +21.5 + + +3342023451 +2009-11-25T10:02:31-08:00 +1 +2021-04-13T02:47:11-07:00 + +3 +28.5 +21.5 + + +3407265642 +2011-12-20T11:27:00-08:00 +1 +2021-11-18T09:56:36-08:00 + +89 +3 +32.5 +21.5 + + +3175180751 +2004-08-12T10:39:11-07:00 +1 +2020-01-28T13:29:46-08:00 + +5 +36.5 +21.5 + + +3175179115 +2004-08-12T10:11:55-07:00 +1 +2021-04-13T02:39:23-07:00 + +5 +42.5 +21.5 + + + + +-1 + +2009-10-27T03:46:29-07:00 +ChangeRefSet +en +false +false +2009-10-27T03:46:29-07:00 +Under The Hood +69 +-0.6000000238 +-0.6 +true +case-sensitive +case-sensitive +17 +6.5 + + +-1 + +2014-04-28T08:00:00-07:00 +ChangeRefSet +en +false +6.21875 +7.265625 +2019-11-01T05:52:05-07:00 +OS +Apple;Application Support +Tinderbox Application Support folders +13 +115 +-0.4923077019 +-0.4;-0.6;-1;-0.6;-0.4;-0.6;1;-0.8;-1;-0.6;-0.8;-1;0.4 +2 +Rect[ 958 817 1658 1317] +1 +10.5625 +When first run, Tinderbox creates a support folder at <code>~/Library/Application Support/Tinderbox</code>. This folder can be opened in Finder from within Tinderbox via the Help menu. Since OS 10.8, Apple has hidden the user's Library folder (<code>~/Library</code>) in Finder. To make it easier for the general Mac user to access Tinderbox's support folders, the Help menu's 'Reveal Support Folder in Finder' option will open the folder in a new finder window. +The folder contains a number of sub-folders. If, for any reason, a sub-folder is missing it can be created manually in Finder, noting that the names are case-sensitive. The default sub-folders are: +* badges. This is used for custom badge artwork. +* Colour schemes. This is use for storing custom colour scheme files. +* config. This used for storing custom configuration files. +* favorites. This is used for favourite files, or aliases to them. +The following legacy sub-folder may exist on older systems/installs: +* backup. (Now legacy use). This was used pre-v6 for storing automated back-ups. +The following sub-folder can be added manually: +* fill. This is used for custom fill artwork. + Legacy: In v5, deeper nesting of folders is not supported. For instance, all custom badges must be in /badges and not sub folders within that. +^childLinks^ +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7JBgAAKwAAAAEAAADBBgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDEwMlxncmVlbjBcYmx1ZTIwNDtccmVkMFxn cmVlbjEwMlxibHVlMjA0O30Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O1xjc2dlbmVyaWNyZ2JcYzQw MDAwXGMwXGM4MDAwMDtcY3NnZW5lcmljcmdiXGMwXGM0MDAwMFxjODAwMDA7fQpccGFyZFx0eDcy MFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0 aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBXaGVuIGZpcnN0IHJ1biwgVGluZGVyYm94IGNy ZWF0ZXMgYSBzdXBwb3J0IGZvbGRlciBhdCA8Y29kZT5+L0xpYnJhcnkvQXBwbGljYXRpb24gU3Vw cG9ydC9UaW5kZXJib3g8L2NvZGU+LiBUaGlzIGZvbGRlciBjYW4gYmUgb3BlbmVkIGluIEZpbmRl ciBmcm9tIHdpdGhpbiBUaW5kZXJib3ggdmlhIHRoZSBIZWxwIG1lbnUuIFNpbmNlIE9TIDEwLjgs IEFwcGxlIGhhcyBoaWRkZW4gdGhlIHVzZXIncyBMaWJyYXJ5IGZvbGRlciAoPGNvZGU+fi9MaWJy YXJ5PC9jb2RlPikgaW4gRmluZGVyLiBUbyBtYWtlIGl0IGVhc2llciBmb3IgdGhlIGdlbmVyYWwg TWFjIHVzZXIgdG8gYWNjZXNzIFRpbmRlcmJveCdzIHN1cHBvcnQgZm9sZGVycywgdGhlIEhlbHAg bWVudSdzICdSZXZlYWwgU3VwcG9ydCBGb2xkZXIgaW4gRmluZGVyJyBvcHRpb24gd2lsbCBvcGVu IHRoZSBmb2xkZXIgaW4gYSBuZXcgZmluZGVyIHdpbmRvdy5cClRoZSBmb2xkZXIgY29udGFpbnMg YSBudW1iZXIgb2Ygc3ViLWZvbGRlcnMuIElmLCBmb3IgYW55IHJlYXNvbiwgYSBzdWItZm9sZGVy IGlzIG1pc3NpbmcgaXQgY2FuIGJlIGNyZWF0ZWQgbWFudWFsbHkgaW4gRmluZGVyLCBub3Rpbmcg dGhhdCB0aGUgbmFtZXMgYXJlIGNhc2Utc2Vuc2l0aXZlLiBUaGUgZGVmYXVsdCBzdWItZm9sZGVy cyBhcmU6XAoqIGJhZGdlcy4gVGhpcyBpcyB1c2VkIGZvciBcY2YyIGN1c3RvbSBiYWRnZSBhcnR3 b3JrXGNmMCAuXAoqIENvbG91ciBzY2hlbWVzLiBUaGlzIGlzIHVzZSBmb3Igc3RvcmluZyBjdXN0 b20gY29sb3VyIHNjaGVtZSBmaWxlcy5cCiogY29uZmlnLiBUaGlzIHVzZWQgZm9yIHN0b3Jpbmcg Y3VzdG9tIGNvbmZpZ3VyYXRpb24gZmlsZXMuXAoqIGZhdm9yaXRlcy4gVGhpcyBpcyB1c2VkIGZv ciBcY2YzIGZhdm91cml0ZSBmaWxlc1xjZjAgLCBvciBhbGlhc2VzIHRvIHRoZW0uXApUaGUgZm9s bG93aW5nIGxlZ2FjeSBzdWItZm9sZGVyIG1heSBleGlzdCBvbiBvbGRlciBzeXN0ZW1zL2luc3Rh bGxzOlwKKiBiYWNrdXAuIChOb3cgbGVnYWN5IHVzZSkuIFRoaXMgd2FzIHVzZWQgcHJlLXY2IGZv ciBzdG9yaW5nIGF1dG9tYXRlZCBiYWNrLXVwcy5cClRoZSBmb2xsb3dpbmcgc3ViLWZvbGRlciBj YW4gYmUgYWRkZWQgbWFudWFsbHk6XAoqIGZpbGwuIFRoaXMgaXMgdXNlZCBmb3IgXGNmMiBjdXN0 b20gZmlsbCBhcnR3b3JrXGNmMCAuXAogTGVnYWN5OiBJbiB2NSwgZGVlcGVyIG5lc3Rpbmcgb2Yg Zm9sZGVycyBpcyBub3Qgc3VwcG9ydGVkLiBGb3IgaW5zdGFuY2UsIGFsbCBjdXN0b20gYmFkZ2Vz IG11c3QgYmUgaW4gL2JhZGdlcyBhbmQgbm90IHN1YiBmb2xkZXJzIHdpdGhpbiB0aGF0LlwKXmNo aWxkTGlua3NefQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + +2020-02-12T03:55:36-08:00 +en +2020-02-12T11:34:49-08:00 +analytics folder +7 +-0.8666666746 +-1;-0.6;-1 +1.455688477 +-0.1873779297 +This folder holds files used by Tinderbox in support of Artificial Intelligence (AI) and Neural-Linguistic Programming (NLP) functions. +The files are not designed for access by the user and this folder should treated as a read-only space for the application's use only. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5QAgAAKwAAAAEAAABIAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO30Ke1wqXGV4cGFu ZGVkY29sb3J0Ymw7O1xjc3NyZ2JcYzBcYzBcYzA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoK XGYwXGZzMzIgXGNmMiBUaGlzIGZvbGRlciBob2xkcyBmaWxlcyB1c2VkIGJ5IFRpbmRlcmJveCBp biBzdXBwb3J0IG9mIFxjZjAgQXJ0aWZpY2lhbCBJbnRlbGxpZ2VuY2UgKEFJKSBhbmQgTmV1cmFs LUxpbmd1aXN0aWMgUHJvZ3JhbW1pbmcgKE5MUCkgZnVuY3Rpb25zLlwKVGhlIGZpbGVzIGFyZSBu b3QgZGVzaWduZWQgZm9yIGFjY2VzcyBieSB0aGUgdXNlciBhbmQgdGhpcyBmb2xkZXIgc2hvdWxk IHRyZWF0ZWQgYXMgYSByZWFkLW9ubHkgc3BhY2UgZm9yIHRoZSBhcHBsaWNhdGlvbidzIHVzZSBv bmx5Ln0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +-1 + +warning +2011-02-11T04:53:00-08:00 +ChangeRefSet +en +false +2021-11-25T15:13:58-08:00 +Application Support +backups folder +12 +43 +-0.4666666761 +-0.6;-1;-0.6;0.4;-0.8;-0.2 +Rect[ 52 176 752 626] +-2.044311523 +-0.1873779297 +This is not used /created by the current app version. +Users who have had/still have installed older versions of Tinderbox may have this support folder: + <code>~/Library/Application Support/Tinderbox/backups/</code>  +If not using older versions this folder and its contents may be deleted. It is effectively deprecated. The task is taken over by versioning built into the app (and do not overlook time Machine as another form of recovery back-up). +To make it easier for the general Mac user to access Tinderbox's support folders, the Help menu's 'Reveal Support Folder in Finder' option will open the folder in a new finder window. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7IAwAAKwAAAAEAAADAAwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUl0YWxpYztcZjFc Zm5pbFxmY2hhcnNldDAgSGVsdmV0aWNhTmV1ZTt9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1 NVxibHVlMjU1O30Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4 MjE2MFx0eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3Rv cjAKClxmMFxpXGZzMzIgXGNmMCBUaGlzIGlzIG5vdCB1c2VkIC9jcmVhdGVkIGJ5IHRoZSBjdXJy ZW50IGFwcCB2ZXJzaW9uLgpcZjFcaTAgXApVc2VycyB3aG8gaGF2ZSBoYWQvc3RpbGwgaGF2ZSBp bnN0YWxsZWQgb2xkZXIgdmVyc2lvbnMgb2YgVGluZGVyYm94IG1heSBoYXZlIHRoaXMgc3VwcG9y dCBmb2xkZXI6XAoJPGNvZGU+fi9MaWJyYXJ5L0FwcGxpY2F0aW9uIFN1cHBvcnQvVGluZGVyYm94 L2JhY2t1cHMvPC9jb2RlPlwnYTBcCklmIG5vdCB1c2luZyBvbGRlciB2ZXJzaW9ucyB0aGlzIGZv bGRlciBhbmQgaXRzIGNvbnRlbnRzIG1heSBiZSBkZWxldGVkLiBJdCBpcyBlZmZlY3RpdmVseSBk ZXByZWNhdGVkLiBUaGUgdGFzayBpcyB0YWtlbiBvdmVyIGJ5IHZlcnNpb25pbmcgYnVpbHQgaW50 byB0aGUgYXBwIChhbmQgZG8gbm90IG92ZXJsb29rIHRpbWUgTWFjaGluZSBhcyBhbm90aGVyIGZv cm0gb2YgcmVjb3ZlcnkgYmFjay11cCkuXApUbyBtYWtlIGl0IGVhc2llciBmb3IgdGhlIGdlbmVy YWwgTWFjIHVzZXIgdG8gYWNjZXNzIFRpbmRlcmJveCdzIHN1cHBvcnQgZm9sZGVycywgdGhlIEhl bHAgbWVudSdzICdSZXZlYWwgU3VwcG9ydCBGb2xkZXIgaW4gRmluZGVyJyBvcHRpb24gd2lsbCBv cGVuIHRoZSBmb2xkZXIgaW4gYSBuZXcgZmluZGVyIHdpbmRvdy59AQAAACMAAAABAAAABwAAAFRY VC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + + +2015-04-02T02:16:17-07:00 +en +false +2019-10-25T06:49:56-07:00 +badges folder +16 +0.2666666706 +0.4;0;0.4 +4.5 +0.875 +To make it easier for the general Mac user to access Tinderbox's support folders, the Help menu's 'Reveal Support Folder in Finder' option will open the folder in a new finder window. +^childLinks^ +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7eAQAAKwAAAAEAAADWAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBUbyBtYWtlIGl0IGVhc2llciBmb3Ig dGhlIGdlbmVyYWwgTWFjIHVzZXIgdG8gYWNjZXNzIFRpbmRlcmJveCdzIHN1cHBvcnQgZm9sZGVy cywgdGhlIEhlbHAgbWVudSdzICdSZXZlYWwgU3VwcG9ydCBGb2xkZXIgaW4gRmluZGVyJyBvcHRp b24gd2lsbCBvcGVuIHRoZSBmb2xkZXIgaW4gYSBuZXcgZmluZGVyIHdpbmRvdy5cCl5jaGlsZExp bmtzXn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + +-1 +2009-05-05T10:57:50-07:00 +ChangeRefSet +en +false +2019-10-25T06:49:56-07:00 +Application Support;PNG +Custom Badge artwork +142 +345 +-0.275000006 +0;-0.6;-0.2;-0.8;-0.4;-0.8;0.8;-0.2 +case-sensitive +case-sensitive +Rect[ 96 196 861 810] +14.5 +0.5 +The internally packaged image files used by the $Badge attribute for icon badges may be supplemented by adding icon files to the folder: + <code>~/Library/Application Support/Tinderbox/badges</code>  +This folder is automatically created. In older versions, if the /badges/ directory is not automatically created by Tinderbox on installation, so simply create it manually (note that all the folder names in the path are case-sensitive). Tinderbox polls the '/badges/' folder whenever the Badges menu is called so newly added files will be seen immediately. +To separate out separate sets of artwork, e.g. for different projects, collections of badge files can be placed in discrete sub-folders inside the 'badges' folder. In such cases, the folder shows as a new tab on the badge picker pop-over. +Badges are square PNG format files (transparency is supported). The app's default sets use 32 x 32 pixel artwork which is displayed in most views at 16x16px. $BadgeSize can be used to override this. +The name of a custom badge shown in the Badges menu is name of the custom badge icon file minus the extension, and is case-sensitive. So, the custom badge file 'car.png' will have the badge name 'car'. The naming convention of the built-in badge names is single lowercase words. It appears that if setting $Badge via action code the name string is case-insensitive. +If a custom and built-in badge name clash, the first listed (the custom one) will be used. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4XBwAAKwAAAAEAAAAPBwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4xMDJcYmx1ZTIwNDt9CntcKlxl eHBhbmRlZGNvbG9ydGJsOztcY3NnZW5lcmljcmdiXGMwXGM0MDAwMFxjODAwMDA7fQpccGFyZFx0 eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxw YXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBUaGUgaW50ZXJuYWxseSBwYWNrYWdlZCBp bWFnZSBmaWxlcyB1c2VkIGJ5IHRoZSBcY2YyICRCYWRnZVxjZjAgIGF0dHJpYnV0ZSBmb3IgXGNm MiBpY29uIGJhZGdlc1xjZjAgIG1heSBiZSBzdXBwbGVtZW50ZWQgYnkgYWRkaW5nIGljb24gZmls ZXMgdG8gdGhlIGZvbGRlcjpcCgk8Y29kZT5+L0xpYnJhcnkvQXBwbGljYXRpb24gU3VwcG9ydC9U aW5kZXJib3gvYmFkZ2VzPC9jb2RlPlwnYTBcClRoaXMgZm9sZGVyIGlzIGF1dG9tYXRpY2FsbHkg Y3JlYXRlZC4gSW4gb2xkZXIgdmVyc2lvbnMsIGlmIHRoZSAvYmFkZ2VzLyBkaXJlY3RvcnkgaXMg bm90IGF1dG9tYXRpY2FsbHkgY3JlYXRlZCBieSBUaW5kZXJib3ggb24gaW5zdGFsbGF0aW9uLCBz byBzaW1wbHkgY3JlYXRlIGl0IG1hbnVhbGx5IChub3RlIHRoYXQgYWxsIHRoZSBmb2xkZXIgbmFt ZXMgaW4gdGhlIHBhdGggYXJlIGNhc2Utc2Vuc2l0aXZlKS4gVGluZGVyYm94IHBvbGxzIHRoZSAn L2JhZGdlcy8nIGZvbGRlciB3aGVuZXZlciB0aGUgQmFkZ2VzIG1lbnUgaXMgY2FsbGVkIHNvIG5l d2x5IGFkZGVkIGZpbGVzIHdpbGwgYmUgc2VlbiBpbW1lZGlhdGVseS5cClRvIHNlcGFyYXRlIG91 dCBzZXBhcmF0ZSBzZXRzIG9mIGFydHdvcmssIGUuZy4gZm9yIGRpZmZlcmVudCBwcm9qZWN0cywg Y29sbGVjdGlvbnMgb2YgYmFkZ2UgZmlsZXMgY2FuIGJlIHBsYWNlZCBpbiBkaXNjcmV0ZSBzdWIt Zm9sZGVycyBpbnNpZGUgdGhlICdiYWRnZXMnIGZvbGRlci4gSW4gc3VjaCBjYXNlcywgdGhlIGZv bGRlciBzaG93cyBhcyBhIG5ldyB0YWIgb24gdGhlIGJhZGdlIHBpY2tlciBwb3Atb3Zlci5cCkJh ZGdlcyBhcmUgc3F1YXJlIFBORyBmb3JtYXQgZmlsZXMgKHRyYW5zcGFyZW5jeSBpcyBzdXBwb3J0 ZWQpLiBUaGUgYXBwJ3MgZGVmYXVsdCBzZXRzIHVzZSAzMiB4IDMyIHBpeGVsIGFydHdvcmsgd2hp Y2ggaXMgZGlzcGxheWVkIGluIG1vc3Qgdmlld3MgYXQgMTZ4MTZweC4gJEJhZGdlU2l6ZSBjYW4g YmUgdXNlZCB0byBvdmVycmlkZSB0aGlzLlwKVGhlIG5hbWUgb2YgYSBjdXN0b20gYmFkZ2Ugc2hv d24gaW4gdGhlIEJhZGdlcyBtZW51IGlzIG5hbWUgb2YgdGhlIGN1c3RvbSBiYWRnZSBpY29uIGZp bGUgbWludXMgdGhlIGV4dGVuc2lvbiwgYW5kIGlzIGNhc2Utc2Vuc2l0aXZlLiBTbywgdGhlIGN1 c3RvbSBiYWRnZSBmaWxlICdjYXIucG5nJyB3aWxsIGhhdmUgdGhlIGJhZGdlIG5hbWUgJ2Nhcicu IFRoZSBuYW1pbmcgY29udmVudGlvbiBvZiB0aGUgYnVpbHQtaW4gYmFkZ2UgbmFtZXMgaXMgc2lu Z2xlIGxvd2VyY2FzZSB3b3Jkcy4gSXQgYXBwZWFycyB0aGF0IGlmIHNldHRpbmcgJEJhZGdlIHZp YSBhY3Rpb24gY29kZSB0aGUgbmFtZSBzdHJpbmcgaXMgY2FzZS1pbnNlbnNpdGl2ZS5cCklmIGEg Y3VzdG9tIGFuZCBidWlsdC1pbiBiYWRnZSBuYW1lIGNsYXNoLCB0aGUgZmlyc3QgbGlzdGVkICh0 aGUgY3VzdG9tIG9uZSkgd2lsbCBiZSB1c2VkLlwKfQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAA AL7MuWG2AQAAAAAAAAAAAAA= + + + + +2015-04-02T02:16:43-07:00 +en +false +2020-10-21T06:14:58-07:00 +Application Support;TBC +color schemes folder +21 +-0.2333333368 +-0.4;-0.8;0.2;-0.4;0.2;-0.2 +0.5 +2.875 +This folder is at: +<code>~/Library/Application Support/Tinderbox/color schemes</code>  +This folder is used to hold custom colour scheme (TBC) files that are then available for use in any Tinderbox file via the Document Settings' Colors tab. The name of the colour scheme will be the name of the TBC file. +If a TBC is added while a document is open, it is necessary to re-open the app in order that the Document Settings' Colors tab lists the new scheme. +To make it easier for the general Mac user to access Tinderbox's support folders, the Help menu's 'Reveal Support Folder in Finder' option will open the folder in a new finder window. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6dAwAAKwAAAAEAAACVAwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBUaGlzIGZvbGRlciBpcyBhdDpcCjxj b2RlPn4vTGlicmFyeS9BcHBsaWNhdGlvbiBTdXBwb3J0L1RpbmRlcmJveC9jb2xvciBzY2hlbWVz PC9jb2RlPlwnYTBcClRoaXMgZm9sZGVyIGlzIHVzZWQgdG8gaG9sZCBjdXN0b20gY29sb3VyIHNj aGVtZSAoVEJDKSBmaWxlcyB0aGF0IGFyZSB0aGVuIGF2YWlsYWJsZSBmb3IgdXNlIGluIGFueSBU aW5kZXJib3ggZmlsZSB2aWEgdGhlIERvY3VtZW50IFNldHRpbmdzJyBDb2xvcnMgdGFiLiBUaGUg bmFtZSBvZiB0aGUgY29sb3VyIHNjaGVtZSB3aWxsIGJlIHRoZSBuYW1lIG9mIHRoZSBUQkMgZmls ZS5cCklmIGEgVEJDIGlzIGFkZGVkIHdoaWxlIGEgZG9jdW1lbnQgaXMgb3BlbiwgaXQgaXMgbmVj ZXNzYXJ5IHRvIHJlLW9wZW4gdGhlIGFwcCBpbiBvcmRlciB0aGF0IHRoZSBEb2N1bWVudCBTZXR0 aW5ncycgQ29sb3JzIHRhYiBsaXN0cyB0aGUgbmV3IHNjaGVtZS5cClRvIG1ha2UgaXQgZWFzaWVy IGZvciB0aGUgZ2VuZXJhbCBNYWMgdXNlciB0byBhY2Nlc3MgVGluZGVyYm94J3Mgc3VwcG9ydCBm b2xkZXJzLCB0aGUgSGVscCBtZW51J3MgJ1JldmVhbCBTdXBwb3J0IEZvbGRlciBpbiBGaW5kZXIn IG9wdGlvbiB3aWxsIG9wZW4gdGhlIGZvbGRlciBpbiBhIG5ldyBmaW5kZXIgd2luZG93Ln0BAAAA IwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + + +2015-04-02T02:17:04-07:00 +en +false +2020-08-13T08:29:02-07:00 +config folder +19 +-0.4666666687 +-0.2;-1;-0.2 +4.5 +2.875 +Used for holding custom config.xml file (the folder is empty by default) or other custom configuration files. +To make it easier for the general Mac user to access Tinderbox's support folders, the Help menu's 'Reveal Support Folder in Finder' option will open the folder in a new finder window. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4/AgAAKwAAAAEAAAA3AgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBVc2VkIGZvciBob2xkaW5nIGN1c3Rv bSBjb25maWcueG1sIGZpbGUgKHRoZSBmb2xkZXIgaXMgZW1wdHkgYnkgZGVmYXVsdCkgb3Igb3Ro ZXIgY3VzdG9tIGNvbmZpZ3VyYXRpb24gZmlsZXMuXApUbyBtYWtlIGl0IGVhc2llciBmb3IgdGhl IGdlbmVyYWwgTWFjIHVzZXIgdG8gYWNjZXNzIFRpbmRlcmJveCdzIHN1cHBvcnQgZm9sZGVycywg dGhlIEhlbHAgbWVudSdzICdSZXZlYWwgU3VwcG9ydCBGb2xkZXIgaW4gRmluZGVyJyBvcHRpb24g d2lsbCBvcGVuIHRoZSBmb2xkZXIgaW4gYSBuZXcgZmluZGVyIHdpbmRvdy59AQAAACMAAAABAAAA BwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +-1 + +2009-10-22T13:32:00-07:00 +ChangeRefSet +en +false +false +2019-11-01T01:54:33-07:00 +OS +API;Application Support;OS;TBX +favorites folder +10.15 +22 +127 +-0.1500000047 +1;-0.8;0.8;0.8;-0.6;-1;-0.2;0;-0.8;0.4;-0.6;-0.8 +case-sensitive +case-sensitive +Rect[ 3 139 801 539] +0.5 +4.875 +Changing from earlier use, the 'favorites' folder is used to provide a stationery file (see below) type of service for any file in that folder. +The 'favorites' folder name is case sensitive and is found at + <code>~/Library/Application Support/Tinderbox/favorites/</code>  +TBX files or aliases of TBX files placed in the folder are automatically added to the File menu's 'Open Favorites…' sub-menu. Items remain listed in the menu until removed from the folder. This ensures such files are always available whether recently used or not. By placing aliases in this folder rather than the TBX file itself, the TBX can be kept in a more obvious location (such as within the /Documents/ folder hierarchy). A Mac alias can even track the file if moved around the same disk. +Files opened from this folder are opened as unsaved copies of the source file and given the name 'untitled.tbx'. This simulates the old Mac stationery file behaviour. +Unlike in older versions (pre v6?) of Tinderbox, the 'favorites' folder cannot be used to store (or alias) files you wish to edit directly. +To make it easier for the general Mac user to access Tinderbox's support folders, the Help menu's 'Reveal Support Folder in Finder' option will open the folder in a new finder window. +What are stationery files and why the change in Tinderbox behaviour? +The Mac's notion of a 'stationery file' is one that acts like a stationery pad: for a fresh copy you take the top item, i.e. the file acts as a template. Thus files that are set in the OS as stationery files (via a tick box on the their Finder/Get Info dialog), will open an unsaved copy of the file with an 'untitled' filename. +This OS behaviour exists (as at macOS 10.15.1) when manually opening such a file in Finder. However, the API allowing programatic creation of a copy a stationery file has been deprecated and cannot be relied upon its use. +Thus current Tinderbox behaviour is to treat all files in the folder as if they were stationery files regardless of the actual OS setting. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7dCQAAKwAAAAEAAADVCQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUl0YWxpYztcZjJcZm5pbFxmY2hhcnNldDAgSGVsdmV0aWNh TmV1ZS1Cb2xkOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O30Ke1wqXGV4 cGFuZGVkY29sb3J0Ymw7O30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBc c2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjAg Q2hhbmdpbmcgZnJvbSBlYXJsaWVyIHVzZSwgdGhlICdmYXZvcml0ZXMnIGZvbGRlciBpcyB1c2Vk IHRvIHByb3ZpZGUgYSBzdGF0aW9uZXJ5IGZpbGUgKHNlZSBiZWxvdykgdHlwZSBvZiBzZXJ2aWNl IGZvciBhbnkgZmlsZSBpbiB0aGF0IGZvbGRlci4gXApUaGUgJ2Zhdm9yaXRlcycgZm9sZGVyIG5h bWUgaXMgY2FzZSBzZW5zaXRpdmUgYW5kIGlzIGZvdW5kIGF0XAoJPGNvZGU+fi9MaWJyYXJ5L0Fw cGxpY2F0aW9uIFN1cHBvcnQvVGluZGVyYm94L2Zhdm9yaXRlcy88L2NvZGU+XCdhMFwKVEJYIGZp bGVzIG9yIGFsaWFzZXMgb2YgVEJYIGZpbGVzIHBsYWNlZCBpbiB0aGUgZm9sZGVyIGFyZSBhdXRv bWF0aWNhbGx5IGFkZGVkIHRvIHRoZSBGaWxlIG1lbnUncyAnT3BlbiBGYXZvcml0ZXNcJzg1JyBz dWItbWVudS4gSXRlbXMgcmVtYWluIGxpc3RlZCBpbiB0aGUgbWVudSB1bnRpbCByZW1vdmVkIGZy b20gdGhlIGZvbGRlci4gVGhpcyBlbnN1cmVzIHN1Y2ggZmlsZXMgYXJlIGFsd2F5cyBhdmFpbGFi bGUgd2hldGhlciByZWNlbnRseSB1c2VkIG9yIG5vdC4gQnkgcGxhY2luZyBhbGlhc2VzIGluIHRo aXMgZm9sZGVyIHJhdGhlciB0aGFuIHRoZSBUQlggZmlsZSBpdHNlbGYsIHRoZSBUQlggY2FuIGJl IGtlcHQgaW4gYSBtb3JlIG9idmlvdXMgbG9jYXRpb24gKHN1Y2ggYXMgd2l0aGluIHRoZSAvRG9j dW1lbnRzLyBmb2xkZXIgaGllcmFyY2h5KS4gQSBNYWMgYWxpYXMgY2FuIGV2ZW4gdHJhY2sgdGhl IGZpbGUgaWYgbW92ZWQgYXJvdW5kIHRoZSBzYW1lIGRpc2suXApGaWxlcyBvcGVuZWQgZnJvbSB0 aGlzIGZvbGRlciBhcmUgb3BlbmVkIGFzIApcZjFcaSB1bnNhdmVkClxmMFxpMCAgY29waWVzIG9m IHRoZSBzb3VyY2UgZmlsZSBhbmQgZ2l2ZW4gdGhlIG5hbWUgJ3VudGl0bGVkLnRieCcuIFRoaXMg c2ltdWxhdGVzIHRoZSBvbGQgTWFjIHN0YXRpb25lcnkgZmlsZSBiZWhhdmlvdXIuXApVbmxpa2Ug aW4gb2xkZXIgdmVyc2lvbnMgKHByZSB2Nj8pIG9mIFRpbmRlcmJveCwgdGhlICdmYXZvcml0ZXMn IGZvbGRlciBjYW5ub3QgYmUgdXNlZCB0byBzdG9yZSAob3IgYWxpYXMpIGZpbGVzIHlvdSB3aXNo IHRvIGVkaXQgZGlyZWN0bHkuXApUbyBtYWtlIGl0IGVhc2llciBmb3IgdGhlIGdlbmVyYWwgTWFj IHVzZXIgdG8gYWNjZXNzIFRpbmRlcmJveCdzIHN1cHBvcnQgZm9sZGVycywgdGhlIEhlbHAgbWVu dSdzICdSZXZlYWwgU3VwcG9ydCBGb2xkZXIgaW4gRmluZGVyJyBvcHRpb24gd2lsbCBvcGVuIHRo ZSBmb2xkZXIgaW4gYSBuZXcgZmluZGVyIHdpbmRvdy5cClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIx NjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3Iw CgpcZjJcYiBcY2YwIFdoYXQgYXJlIHN0YXRpb25lcnkgZmlsZXMgYW5kIHdoeSB0aGUgY2hhbmdl IGluIFRpbmRlcmJveCBiZWhhdmlvdXI/ClxmMFxiMCBcClRoZSBNYWMncyBub3Rpb24gb2YgYSAn c3RhdGlvbmVyeSBmaWxlJyBpcyBvbmUgdGhhdCBhY3RzIGxpa2UgYSBzdGF0aW9uZXJ5IHBhZDog Zm9yIGEgZnJlc2ggY29weSB5b3UgdGFrZSB0aGUgdG9wIGl0ZW0sIGkuZS4gdGhlIGZpbGUgYWN0 cyBhcyBhIHRlbXBsYXRlLiBUaHVzIGZpbGVzIHRoYXQgYXJlIHNldCBpbiB0aGUgT1MgYXMgc3Rh dGlvbmVyeSBmaWxlcyAodmlhIGEgdGljayBib3ggb24gdGhlIHRoZWlyIEZpbmRlci9HZXQgSW5m byBkaWFsb2cpLCB3aWxsIG9wZW4gYW4gdW5zYXZlZCBjb3B5IG9mIHRoZSBmaWxlIHdpdGggYW4g J3VudGl0bGVkJyBmaWxlbmFtZS5cClRoaXMgT1MgYmVoYXZpb3VyIGV4aXN0cyAoYXMgYXQgbWFj T1MgMTAuMTUuMSkgd2hlbiBtYW51YWxseSBvcGVuaW5nIHN1Y2ggYSBmaWxlIGluIEZpbmRlci4g SG93ZXZlciwgdGhlIEFQSSBhbGxvd2luZyBwcm9ncmFtYXRpYyBjcmVhdGlvbiBvZiBhIGNvcHkg YSBzdGF0aW9uZXJ5IGZpbGUgaGFzIGJlZW4gZGVwcmVjYXRlZCBhbmQgY2Fubm90IGJlIHJlbGll ZCB1cG9uIGl0cyB1c2UuXApUaHVzIGN1cnJlbnQgVGluZGVyYm94IGJlaGF2aW91ciBpcyB0byB0 cmVhdCBhbGwgZmlsZXMgaW4gdGhlIGZvbGRlciBhcyBpZiB0aGV5IHdlcmUgc3RhdGlvbmVyeSBm aWxlcyAKXGYxXGkgcmVnYXJkbGVzcwpcZjBcaTAgIG9mIHRoZSBhY3R1YWwgT1Mgc2V0dGluZy59 AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + + +9.1.0 +2015-04-02T02:17:53-07:00 +en +false +2021-11-09T09:35:14-08:00 +Application Support +fill folder +26 +-0.1428571429 +-0.6;-0.2;0.6;-1;-0.2;0;0.4 +4.5 +4.875 +The 'fill' folder name is case sensitive' and it found at: + <code>~/Library/Application Support/Tinderbox/fill/</code>  +The folder holds any custom fill files files (see below) used for map view backgrounds or map note icons. +From v9.1.0, the Fill folder and its subfolders may contain aliases of image files as well as the images themselves. +To make it easier for the general Mac user to access Tinderbox's support folders, the Help menu's 'Reveal Support Folder in Finder' option will open the folder in a new Finder window. +^childLinks^ +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC67AwAAKwAAAAEAAACzAwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO30Ke1wqXGV4cGFu ZGVkY29sb3J0Ymw7O1xjc3NyZ2JcYzBcYzBcYzA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoK XGYwXGZzMzIgXGNmMCBUaGUgJ2ZpbGwnIGZvbGRlciBuYW1lIGlzIGNhc2Ugc2Vuc2l0aXZlJyBh bmQgaXQgZm91bmQgYXQ6XAoJPGNvZGU+fi9MaWJyYXJ5L0FwcGxpY2F0aW9uIFN1cHBvcnQvVGlu ZGVyYm94L2ZpbGwvPC9jb2RlPlwnYTBcClRoZSBmb2xkZXIgaG9sZHMgYW55IGN1c3RvbSBmaWxs IGZpbGVzIGZpbGVzIChzZWUgYmVsb3cpIHVzZWQgZm9yIG1hcCB2aWV3IGJhY2tncm91bmRzIG9y IG1hcCBub3RlIGljb25zLlwKXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBc c2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKXGNmMiBGcm9tIHY5LjEu MCwgdGhlIEZpbGwgZm9sZGVyIGFuZCBpdHMgc3ViZm9sZGVycyBtYXkgY29udGFpbiBhbGlhc2Vz IG9mIGltYWdlIGZpbGVzIGFzIHdlbGwgYXMgdGhlIGltYWdlcyB0aGVtc2VsdmVzLlxjZjAgXApU byBtYWtlIGl0IGVhc2llciBmb3IgdGhlIGdlbmVyYWwgTWFjIHVzZXIgdG8gYWNjZXNzIFRpbmRl cmJveCdzIHN1cHBvcnQgZm9sZGVycywgdGhlIEhlbHAgbWVudSdzICdSZXZlYWwgU3VwcG9ydCBG b2xkZXIgaW4gRmluZGVyJyBvcHRpb24gd2lsbCBvcGVuIHRoZSBmb2xkZXIgaW4gYSBuZXcgRmlu ZGVyIHdpbmRvdy5cCl5jaGlsZExpbmtzXn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlh tgEAAAAAAAAAAAAA + +-1 +9.0.0 +2009-05-05T10:58:07-07:00 +ChangeRefSet +en +false +2021-09-06T14:36:20-07:00 +Application Support;PNG +RGB +Custom Fill artwork +26 +97 +-0.5000000112 +-0.2;-0.6;-0.4;-0.8 +case-sensitive +case-sensitive +Rect[ 23 190 657 487] +15 +1 +The internally packaged image files used for $Fill textures for map icons and map backgrounds ($MapBackgroundFill) may be supplemented by adding RGB colour bitmap image files in JPG (.jpeg, .jpg) or PNG (.png) format to the fills folder <code>~/Library/Application Support/Tinderbox/fill</code> (create the folder if it does not already exist). It is not necessary to re-start Tinderbox to use a newly added fill. The User Fill folder may also contain folders of image files, e.g a folder per project. +Custom fill files will be listed in the Fills pop-up menu. +Custom fills should be referred to within Tinderbox by their filename minus extension (case-sensitive). Thus a custom fill 'Droplets.jpg' would be set by using a $Fill value of "Droplets" (though the actual name string seems to be case insensitive). +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6OBAAAKwAAAAEAAACGBAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O30Ke1wq XGV4cGFuZGVkY29sb3J0Ymw7O1xjc3NyZ2JcYzEwMDAwMFxjMTAwMDAwXGMxMDAwMDBcYzEwMDA7 fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGly bmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBUaGUgaW50ZXJuYWxseSBw YWNrYWdlZCBpbWFnZSBmaWxlcyB1c2VkIGZvciAkRmlsbCB0ZXh0dXJlcyBmb3IgbWFwIGljb25z IGFuZCBtYXAgYmFja2dyb3VuZHMgKCRNYXBCYWNrZ3JvdW5kRmlsbCkgbWF5IGJlIHN1cHBsZW1l bnRlZCBieSBhZGRpbmcgUkdCIGNvbG91ciBiaXRtYXAgaW1hZ2UgZmlsZXMgaW4gSlBHICguanBl ZywgLmpwZykgb3IgUE5HICgucG5nKSBmb3JtYXQgdG8gdGhlIGZpbGxzIGZvbGRlciA8Y29kZT5+ L0xpYnJhcnkvQXBwbGljYXRpb24gU3VwcG9ydC9UaW5kZXJib3gvZmlsbDwvY29kZT4gKGNyZWF0 ZSB0aGUgZm9sZGVyIGlmIGl0IGRvZVxjYjIgcyBuXGNiMSBvdCBhbHJlYWR5IGV4aXN0KS4gSXQg aXMgbm90IG5lY2Vzc2FyeSB0byByZS1zdGFydCBUaW5kZXJib3ggdG8gdXNlIGEgbmV3bHkgYWRk ZWQgZmlsbC4gVGhlIFVzZXIgRmlsbCBmb2xkZXIgbWF5IGFsc28gY29udGFpbiBmb2xkZXJzIG9m IGltYWdlIGZpbGVzLCBlLmcgYSBmb2xkZXIgcGVyIHByb2plY3QuXApDdXN0b20gZmlsbCBmaWxl cyB3aWxsIGJlIGxpc3RlZCBpbiB0aGUgRmlsbHMgcG9wLXVwIG1lbnUuXApDdXN0b20gZmlsbHMg c2hvdWxkIGJlIHJlZmVycmVkIHRvIHdpdGhpbiBUaW5kZXJib3ggYnkgdGhlaXIgZmlsZW5hbWUg bWludXMgZXh0ZW5zaW9uIChjYXNlLXNlbnNpdGl2ZSkuIFRodXMgYSBjdXN0b20gZmlsbCAnRHJv cGxldHMuanBnJyB3b3VsZCBiZSBzZXQgYnkgdXNpbmcgYSAkRmlsbCB2YWx1ZSBvZiAiRHJvcGxl dHMiICh0aG91Z2ggdGhlIGFjdHVhbCBuYW1lIHN0cmluZyBzZWVtcyB0byBiZSBjYXNlIGluc2Vu c2l0aXZlKS59AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + + + +2017-08-27T03:35:27-07:00 +ChangeRefSet +en +false +2019-10-16T04:54:56-07:00 +Application Support +Markdown folder +21 +-0.4400000125 +-0.6;-0.6;0;-0.8;-0.2 +8 +4.875 +The 'Markdown' folder name is case sensitive' and it found at: + <code>~/Library/Application Support/Tinderbox/Markdown/</code>  +The folder holds a file <code>style.css</code> which is used to help rendering the in-app preview of Markdown-based notes'. The CSS style can be user-edit to customise the otherwise generic HTML styling used in the text Preview mode. +To make it easier for the general Mac user to access Tinderbox's support folders, the Help menu's 'Reveal Support Folder in Finder' option will open the folder in a new finder window. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5AAwAAKwAAAAEAAAA4AwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBUaGUgJ01hcmtkb3duJyBmb2xkZXIg bmFtZSBpcyBjYXNlIHNlbnNpdGl2ZScgYW5kIGl0IGZvdW5kIGF0OlwKCTxjb2RlPn4vTGlicmFy eS9BcHBsaWNhdGlvbiBTdXBwb3J0L1RpbmRlcmJveC9NYXJrZG93bi88L2NvZGU+XCdhMFwKVGhl IGZvbGRlciBob2xkcyBhIGZpbGUgPGNvZGU+c3R5bGUuY3NzPC9jb2RlPiB3aGljaCBpcyB1c2Vk IHRvIGhlbHAgcmVuZGVyaW5nIHRoZSBpbi1hcHAgcHJldmlldyBvZiBNYXJrZG93bi1iYXNlZCBu b3RlcycuIFRoZSBDU1Mgc3R5bGUgY2FuIGJlIHVzZXItZWRpdCB0byBjdXN0b21pc2UgdGhlIG90 aGVyd2lzZSBnZW5lcmljIEhUTUwgc3R5bGluZyB1c2VkIGluIHRoZSB0ZXh0IFByZXZpZXcgbW9k ZS5cClRvIG1ha2UgaXQgZWFzaWVyIGZvciB0aGUgZ2VuZXJhbCBNYWMgdXNlciB0byBhY2Nlc3Mg VGluZGVyYm94J3Mgc3VwcG9ydCBmb2xkZXJzLCB0aGUgSGVscCBtZW51J3MgJ1JldmVhbCBTdXBw b3J0IEZvbGRlciBpbiBGaW5kZXInIG9wdGlvbiB3aWxsIG9wZW4gdGhlIGZvbGRlciBpbiBhIG5l dyBmaW5kZXIgd2luZG93Ln0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAA AAAA + + +2020-02-12T03:56:22-08:00 +ChangeRefSet +en +2021-04-10T12:45:20-07:00 +Application Support;Prototypes.tbx +prototypes folder +12 +0.2000000079 +0.6;-0.6;0.6 +11.5 +4.875 +This allows for locally shared prototypes are stored as top-level notes in a Tinderbox document named Prototypes.tbx in subfolder "prototypes" of the Tinderbox support folder. + <code>~/Library/Application Support/Tinderbox/prototypes/Prototypes.tbx</code>  + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5DAgAAKwAAAAEAAAA7AgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO30Ke1wqXGV4cGFu ZGVkY29sb3J0Ymw7O1xjc3NyZ2JcYzBcYzBcYzA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoK XGYwXGZzMzIgXGNmMiBUaGlzIGFsbG93cyBmb3IgbG9jYWxseSBzaGFyZWQgcHJvdG90eXBlcyBh cmUgc3RvcmVkIGFzIHRvcC1sZXZlbCBub3RlcyBpbiBhIFRpbmRlcmJveCBkb2N1bWVudCBuYW1l ZCBQcm90b3R5cGVzLnRieCBpbiBzdWJmb2xkZXIgInByb3RvdHlwZXMiIG9mIHRoZSBUaW5kZXJi b3ggc3VwcG9ydCBmb2xkZXIuXAoJPGNvZGU+fi9MaWJyYXJ5L0FwcGxpY2F0aW9uIFN1cHBvcnQv VGluZGVyYm94L3Byb3RvdHlwZXMvUHJvdG90eXBlcy50Yng8L2NvZGU+XCdhMFwKfQEAAAAjAAAA AQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +2020-02-12T03:56:48-08:00 +en +2021-10-27T06:30:25-07:00 +Templates +templates folder +6 +-0.6000000139 +-0.6;-0.8;-0.4 +18.5 +4.875 +This can be used to hold export templates for use with any open Tinderbox document. Shared templates are stored as (plain) text files in this folder, and may be added to any document by selecting the file from File ▸ Built-In Templates. +If a template with that name already exists, the template's text is replaced with the text of the external template file (without any warning). +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7vAgAAKwAAAAEAAADnAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBMdWNpZGFHcmFuZGU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1 NTtccmVkMFxncmVlbjBcYmx1ZTA7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7XGNzc3JnYlxjMFxj MFxjMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxw YXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBcZnMzMiBcY2YyIFRoaXMgY2FuIGJl IHVzZWQgdG8gaG9sZCBleHBvcnQgdGVtcGxhdGVzIGZvciB1c2Ugd2l0aCBhbnkgb3BlbiBUaW5k ZXJib3ggZG9jdW1lbnQuIFNoYXJlZCB0ZW1wbGF0ZXMgYXJlIHN0b3JlZCBhcyAocGxhaW4pIHRl eHQgZmlsZXMgaW4gdGhpcyBmb2xkZXIsIGFuZCBtYXkgYmUgYWRkZWQgdG8gYW55IGRvY3VtZW50 IGJ5IHNlbGVjdGluZyB0aGUgZmlsZSBmcm9tIEZpbGUgClxmMSBcdWMwXHU5NjU2IApcZjAgIEJ1 aWx0LUluIFRlbXBsYXRlcy4gXApJZiBhIHRlbXBsYXRlIHdpdGggdGhhdCBuYW1lIGFscmVhZHkg ZXhpc3RzLCB0aGUgdGVtcGxhdGUncyB0ZXh0IGlzIHJlcGxhY2VkIHdpdGggdGhlIHRleHQgb2Yg dGhlIGV4dGVybmFsIHRlbXBsYXRlIGZpbGUgKHdpdGhvdXQgYW55IHdhcm5pbmcpLn0BAAAAIwAA AAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + + +-1 + +picture +2005-06-13T01:11:57-07:00 +ChangeRefSet +en +false +false +2019-10-16T04:33:49-07:00 +Tinderbox File Types +13 +453 +0.1000000015 +-0.2;0.4 +8-09-00_dlg_Outline.png +254 +450 +5 +10.5625 +^childLinks^ +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4fAQAAKwAAAAEAAAAXAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0 aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBeY2hpbGRMaW5rc159AQAAACMAAAABAAAABwAA AFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + +-1 +picture +2007-12-20T10:59:51-08:00 +/Per version edits +ChangeRefSet +en +/Users/mwra/Documents/TBX/atbref5/images/TBX_v5_0_0_Icon_App.png +false +2021-07-07T05:09:01-07:00 +Tinderbox program icon +true +21 +116 +-0.1000000015 +-0.2;0 +case-sensitive +case-sensitive +tinderbox9sm.png +112 +112 +-3 +0 +The current Tinderbox application icon was introduced in v^value($MyNumber(/Boilerplate/baseline))^.0.0. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6BAQAAKwAAAAEAAAB5AQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBUaGUgY3VycmVudCBUaW5kZXJib3gg YXBwbGljYXRpb24gaWNvbiB3YXMgaW50cm9kdWNlZCBpbiB2XnZhbHVlKCRNeU51bWJlcigvQm9p bGVycGxhdGUvYmFzZWxpbmUpKV4uMC4wLn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlh tgEAAAAAAAAAAAAA + + +-1 +picture +2005-06-13T01:12:19-07:00 +ChangeRefSet +en +/Users/mwra/Documents/TBX/atbref5/images/TBX_v5_0_0_Icon_TBX.png +false +2009-12-05T03:08:39-08:00 +2020-02-20T13:51:41-08:00 +Data (TBX) Files +true +22 +211 +-0.4400000155 +-0.4;0;-0.6;-0.6;-0.6 +case-sensitive +case-sensitive +TBX_v5_0_0_Icon_TBX.png +107 +107 +Rect[ 186 185 1010 649] +14 +5.5 +These are the normal Tinderbox data files in which a document's data is kept. +Filename Extension: '.tbx' +Icon: White page with the flame from the Tinderbox program icon and 'TBX' beneath it. +It is to be presumed the '.TBX' extension will also be used as the program's data filename extension for the Windows version, when it arrives. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5pAgAAKwAAAAEAAABhAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBUaGVzZSBhcmUgdGhlIG5vcm1hbCBU aW5kZXJib3ggZGF0YSBmaWxlcyBpbiB3aGljaCBhIGRvY3VtZW50J3MgZGF0YSBpcyBrZXB0LlwK RmlsZW5hbWUgRXh0ZW5zaW9uOiAnLnRieCdcCkljb246IFdoaXRlIHBhZ2Ugd2l0aCB0aGUgZmxh bWUgZnJvbSB0aGUgVGluZGVyYm94IHByb2dyYW0gaWNvbiBhbmQgJ1RCWCcgYmVuZWF0aCBpdC5c Ckl0IGlzIHRvIGJlIHByZXN1bWVkIHRoZSAnLlRCWCcgZXh0ZW5zaW9uIHdpbGwgYWxzbyBiZSB1 c2VkIGFzIHRoZSBwcm9ncmFtJ3MgZGF0YSBmaWxlbmFtZSBleHRlbnNpb24gZm9yIHRoZSBXaW5k b3dzIHZlcnNpb24sIHdoZW4gaXQgYXJyaXZlcy59AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAA vsy5YbYBAAAAAAAAAAAAAA== + + +-1 +stop +2005-06-13T01:20:51-07:00 +ChangeRefSet +en +/Users/mwra/Documents/TBX/atbref5/images/TBX_v5_0_0_Icon_Tutorial.png +true +false +2009-12-05T03:08:56-08:00 +2019-10-25T06:49:56-07:00 +Tuto +Tutorial Files +true +true +14 +87 +-0.1714285761 +0.4;-0.6;0.4;0.4;-0.8;-0.2;-0.8 +TBX_v5_0_0_Icon_Tutorial.png +Rect[ -5 73 495 423] +17.5 +5.5 +These are the special XML files used to demo Tinderbox from within the program. +Creator: Cere +Type: Tuto +Filename Extension: '.tut' (earlier versions used '.xml') +Icon: White page with the old Tinderbox program symbol and 'TUTORIAL' beneath it. +Correctly labelled tutorial files can be run from any location. Prior to this any tutorial file needed to be in the /tutorials/ sub-folder of the Tinderbox application package. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5JAwAAKwAAAAEAAABBAwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxkZWZ0YWI3MjAKXHBhcmRcdHg5MDBc dHgxNjIwXHR4MjM0MFx0eDMwNjBcdHgzNzgwXHR4NDUwMFx0eDUyMjBcdHg1OTQwXHBhcmRlZnRh YjcyMFxsaTE4MFxyaTQwMFxzYjQwXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBcZnMyOCBcY2YwIFRo ZXNlIGFyZSB0aGUgc3BlY2lhbCBYTUwgZmlsZXMgdXNlZCB0byBcdWwgZGVtb1x1bG5vbmUgIFRp bmRlcmJveCBmcm9tIHdpdGhpbiB0aGUgcHJvZ3JhbS5cCkNyZWF0b3I6IApcZjFcYiBDZXJlClxm MFxiMCBcClR5cGU6IApcZjFcYiBUdXRvClxmMFxiMCBcCkZpbGVuYW1lIEV4dGVuc2lvbjogJwpc ZjFcYiAudHV0ClxmMFxiMCAnIChlYXJsaWVyIHZlcnNpb25zIHVzZWQgJy54bWwnKVwKSWNvbjog V2hpdGUgcGFnZSB3aXRoIHRoZSBvbGQgVGluZGVyYm94IHByb2dyYW0gc3ltYm9sIGFuZCAnVFVU T1JJQUwnIGJlbmVhdGggaXQuXApDb3JyZWN0bHkgbGFiZWxsZWQgdHV0b3JpYWwgZmlsZXMgY2Fu IGJlIHJ1biBmcm9tIGFueSBsb2NhdGlvbi4gUHJpb3IgdG8gdGhpcyBhbnkgdHV0b3JpYWwgZmls ZSBuZWVkZWQgdG8gYmUgaW4gdGhlIC90dXRvcmlhbHMvIHN1Yi1mb2xkZXIgb2YgdGhlIFRpbmRl cmJveCBhcHBsaWNhdGlvbiBwYWNrYWdlLn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlh tgEAAAAAAAAAAAAA + + +-1 +stop +2005-06-13T01:22:50-07:00 +ChangeRefSet +en +/Users/mwra/Documents/TBX/atbref5/images/TBX_v5_0_0_Icon_Wizard.png +true +false +2009-12-05T02:50:18-08:00 +2019-10-25T06:49:56-07:00 +Wizard Files +true +true +23 +92 +-0.3142857211 +-0.8;0.4;0.4;0;-0.6;-0.6;-1 +TBX_v5_0_0_Icon_Wizard.png +Rect[ 46 186 779 581] +21 +5.5 +These are the special XML files used to help with the deployment of Tinderbox project files (e.g. the packaged examples that ship with Tinderbox). +Creator: Cere +Type: cnfg +Filename Extension: '.twiz' +Icon: The old Tinderbox program icon. +You are unlikely to encounter this file type directly unless you are creating packages for deploying example projects. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC48AwAAKwAAAAEAAAA0AwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTtccmVkMFxncmVlbjEwMlxibHVlMjA0O30Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O1xj c2dlbmVyaWNyZ2JcYzBcYzQwMDAwXGM4MDAwMDt9ClxkZWZ0YWI3MjAKXHBhcmRcdHg5MDBcdHgx NjIwXHR4MjM0MFx0eDMwNjBcdHgzNzgwXHR4NDUwMFx0eDUyMjBcdHg1OTQwXHBhcmRlZnRhYjcy MFxsaTE4MFxyaTQwMFxzYjQwXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBcZnMyOCBcY2YwIFRoZXNl IGFyZSB0aGUgc3BlY2lhbCBYTUwgZmlsZXMgdXNlZCB0byBoZWxwIHdpdGggdGhlIGRlcGxveW1l bnQgb2YgXGNmMiBUaW5kZXJib3ggcHJvamVjdCBmaWxlc1xjZjAgIChlLmcuIHRoZSBwYWNrYWdl ZCBleGFtcGxlcyB0aGF0IHNoaXAgd2l0aCBUaW5kZXJib3gpLlwKQ3JlYXRvcjogClxmMVxiIENl cmUKXGYwXGIwIFwKVHlwZTogClxmMVxiIGNuZmcKXGYwXGIwIFwKRmlsZW5hbWUgRXh0ZW5zaW9u OiAnClxmMVxiIC50d2l6ClxmMFxiMCAnXApJY29uOiBUaGUgb2xkIFRpbmRlcmJveCBwcm9ncmFt IGljb24uXApZb3UgYXJlIHVubGlrZWx5IHRvIGVuY291bnRlciB0aGlzIGZpbGUgdHlwZSBkaXJl Y3RseSB1bmxlc3MgeW91IGFyZSBjcmVhdGluZyBwYWNrYWdlcyBmb3IgZGVwbG95aW5nIGV4YW1w bGUgcHJvamVjdHMufQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +-1 +picture +2005-07-02T09:28:39-07:00 +ChangeRefSet +en +/Users/mwra/Documents/TBX/atbref5/images/TBX_v5_0_0_Icon_Color.png +false +2009-12-05T02:58:19-08:00 +2021-04-13T02:46:52-07:00 +Document Settings Colors;TBC;TBX +Colour Scheme Files +true +24 +142 +-0.3230769279 +0.4;0.8;-0.6;-0.8;-1;-0.4;1;-1;-0.8;-1;-0.4;-0.6;0.2 +TBX_v5_0_0_Icon_Color.png +107 +107 +Rect[ 17 95 740 526] +24.5 +5.5 +Colour scheme files allow the user to choose a colour scheme from the Document Setting' Colors tab. Colour scheme files also record the text font and map font preferences. Often, choice of font and font size is connected to the choice of colour scheme. Saving additional information helps makes colour schemes more useful. +Filename Extension: '.tbc' +Icon: a white page with a wheel of colour chips and the title 'tbc'. Previously, it was a white page with the old Tinderbox program symbol and colour chips down the left side. +To use/import a colour scheme file simply drag it onto an open Tinderbox document's view pane. +To save a colour scheme, open the Document Inspector's Colors tab. +Colour schemes are saved with the current text background colour; previously, this was omitted. Colour schemes also save and restore the current text colour, and the default value of $Color. +Colour scheme files are normally intended to be dropped into view windows. If a colour scheme file is double-clicked, Tinderbox displays a dialog suggesting that you drop the file in a view window. +Any TBC files correctly placed within the 'color schemes' folder of Tinderbox application support folder is accessible to open Tinderbox documents via the Document Settings Colors tab. Note TBC added there are not shown for open documents. These must be re-opened to refresh the scheme listing. +Another, more pervasive way to set custom schemes is to customise the colors.xml configuration file. In this case these custom colour definitions becomes the default TBX colour scheme for any subsequent new TBX files; existing TBXs are unaffected but could be updated by dragging on a similarly defined colour scheme file. +Creating and saving colour schemes +Note: It might be good to use a new document for this task +Alter the existing document so the colours are as you wish. Then use the Colors Inspector to create a color scheme file. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4kCQAAKwAAAAEAAAAcCQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIx NjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3Iw CgpcZjBcZnMzMiBcY2YwIENvbG91ciBzY2hlbWUgZmlsZXMgYWxsb3cgdGhlIHVzZXIgdG8gY2hv b3NlIGEgY29sb3VyIHNjaGVtZSBmcm9tIHRoZSBEb2N1bWVudCBTZXR0aW5nJyBDb2xvcnMgdGFi LiBDb2xvdXIgc2NoZW1lIGZpbGVzIGFsc28gcmVjb3JkIHRoZSB0ZXh0IGZvbnQgYW5kIG1hcCBm b250IHByZWZlcmVuY2VzLiBPZnRlbiwgY2hvaWNlIG9mIGZvbnQgYW5kIGZvbnQgc2l6ZSBpcyBj b25uZWN0ZWQgdG8gdGhlIGNob2ljZSBvZiBjb2xvdXIgc2NoZW1lLiBTYXZpbmcgYWRkaXRpb25h bCBpbmZvcm1hdGlvbiBoZWxwcyBtYWtlcyBjb2xvdXIgc2NoZW1lcyBtb3JlIHVzZWZ1bC5cCkZp bGVuYW1lIEV4dGVuc2lvbjogJy50YmMnXApJY29uOiBhIHdoaXRlIHBhZ2Ugd2l0aCBhIHdoZWVs IG9mIGNvbG91ciBjaGlwcyBhbmQgdGhlIHRpdGxlICd0YmMnLiBQcmV2aW91c2x5LCBpdCB3YXMg YSB3aGl0ZSBwYWdlIHdpdGggdGhlIG9sZCBUaW5kZXJib3ggcHJvZ3JhbSBzeW1ib2wgYW5kIGNv bG91ciBjaGlwcyBkb3duIHRoZSBsZWZ0IHNpZGUuXApUbyB1c2UvaW1wb3J0IGEgY29sb3VyIHNj aGVtZSBmaWxlIHNpbXBseSBkcmFnIGl0IG9udG8gYW4gb3BlbiBUaW5kZXJib3ggZG9jdW1lbnQn cyB2aWV3IHBhbmUuXApUbyBzYXZlIGEgY29sb3VyIHNjaGVtZSwgb3BlbiB0aGUgRG9jdW1lbnQg SW5zcGVjdG9yJ3MgQ29sb3JzIHRhYi5cCkNvbG91ciBzY2hlbWVzIGFyZSBzYXZlZCB3aXRoIHRo ZSBjdXJyZW50IHRleHQgYmFja2dyb3VuZCBjb2xvdXI7IHByZXZpb3VzbHksIHRoaXMgd2FzIG9t aXR0ZWQuIENvbG91ciBzY2hlbWVzIGFsc28gc2F2ZSBhbmQgcmVzdG9yZSB0aGUgY3VycmVudCB0 ZXh0IGNvbG91ciwgYW5kIHRoZSBkZWZhdWx0IHZhbHVlIG9mICRDb2xvci5cCkNvbG91ciBzY2hl bWUgZmlsZXMgYXJlIG5vcm1hbGx5IGludGVuZGVkIHRvIGJlIGRyb3BwZWQgaW50byB2aWV3IHdp bmRvd3MuIElmIGEgY29sb3VyIHNjaGVtZSBmaWxlIGlzIGRvdWJsZS1jbGlja2VkLCBUaW5kZXJi b3ggZGlzcGxheXMgYSBkaWFsb2cgc3VnZ2VzdGluZyB0aGF0IHlvdSBkcm9wIHRoZSBmaWxlIGlu IGEgdmlldyB3aW5kb3cuXApBbnkgVEJDIGZpbGVzIGNvcnJlY3RseSBwbGFjZWQgd2l0aGluIHRo ZSAnY29sb3Igc2NoZW1lcycgZm9sZGVyIG9mIFRpbmRlcmJveCBhcHBsaWNhdGlvbiBzdXBwb3J0 IGZvbGRlciBpcyBhY2Nlc3NpYmxlIHRvIG9wZW4gVGluZGVyYm94IGRvY3VtZW50cyB2aWEgdGhl IERvY3VtZW50IFNldHRpbmdzIENvbG9ycyB0YWIuIE5vdGUgVEJDIGFkZGVkIHRoZXJlIGFyZSBu b3Qgc2hvd24gZm9yIG9wZW4gZG9jdW1lbnRzLiBUaGVzZSBtdXN0IGJlIHJlLW9wZW5lZCB0byBy ZWZyZXNoIHRoZSBzY2hlbWUgbGlzdGluZy5cCkFub3RoZXIsIG1vcmUgcGVydmFzaXZlIHdheSB0 byBzZXQgY3VzdG9tIHNjaGVtZXMgaXMgdG8gY3VzdG9taXNlIHRoZSBjb2xvcnMueG1sIGNvbmZp Z3VyYXRpb24gZmlsZS4gSW4gdGhpcyBjYXNlIHRoZXNlIGN1c3RvbSBjb2xvdXIgZGVmaW5pdGlv bnMgYmVjb21lcyB0aGUgZGVmYXVsdCBUQlggY29sb3VyIHNjaGVtZSBmb3IgYW55IHN1YnNlcXVl bnQgbmV3IFRCWCBmaWxlczsgZXhpc3RpbmcgVEJYcyBhcmUgdW5hZmZlY3RlZCBidXQgY291bGQg YmUgdXBkYXRlZCBieSBkcmFnZ2luZyBvbiBhIHNpbWlsYXJseSBkZWZpbmVkIGNvbG91ciBzY2hl bWUgZmlsZS5cClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgwXHJpNDAwXHNiODBcc2E4 MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjFcYiBcY2YwIENyZWF0aW5nIGFu ZCBzYXZpbmcgY29sb3VyIHNjaGVtZXMKXGYwXGIwIFwKTm90ZTogSXQgbWlnaHQgYmUgZ29vZCB0 byB1c2UgYSBuZXcgZG9jdW1lbnQgZm9yIHRoaXMgdGFza1wKQWx0ZXIgdGhlIGV4aXN0aW5nIGRv Y3VtZW50IHNvIHRoZSBjb2xvdXJzIGFyZSBhcyB5b3Ugd2lzaC4gVGhlbiB1c2UgdGhlIENvbG9y cyBJbnNwZWN0b3IgdG8gY3JlYXRlIGEgY29sb3Igc2NoZW1lIGZpbGUufQEAAAAjAAAAAQAAAAcA AABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +-1 +picture +2009-12-05T01:52:20-08:00 +ChangeRefSet +en +/Users/mwra/Documents/TBX/atbref5/images/TBX_v5_0_0_Icon_Prefs2.png +2009-12-05T03:08:39-08:00 +2019-10-25T06:49:56-07:00 +Tinderbox Preferences +true +51 +111 +-0.6200000107 +-0.4;-0.8;-0.4;-0.8;-0.8;-0.6;-0.4;-1;-0.4;-0.6 +TBX_v5_0_0_Icon_Prefs2.png +107 +107 +Rect[ 78 214 866 528] +28 +5.5 +These are the special XML files used to help with the default configuration of new Tinderbox files. +Filename Extension: n/a +Icon: A switch alongside the old Tinderbox program icon. +You are unlikely to encounter this file type directly unless you are creating packages for deploying example projects. +The normal location for the Preferences file is: + <code>~/Library/Preferences/Tinderbox™ Preferences</code>  +Users wanting to share Preferences between several users of the same Mac may elect to copy/move their Preferences file to: + <code>/Library/Preferences/Tinderbox™ Preferences</code>  +Tinderbox checks the latter folder for a Preferences file and if found, uses it in preference to any local version. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7xAwAAKwAAAAEAAADpAwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBUaGVzZSBhcmUgdGhlIHNwZWNpYWwg WE1MIGZpbGVzIHVzZWQgdG8gaGVscCB3aXRoIHRoZSBkZWZhdWx0IGNvbmZpZ3VyYXRpb24gb2Yg bmV3IFRpbmRlcmJveCBmaWxlcy5cCkZpbGVuYW1lIEV4dGVuc2lvbjogbi9hXApJY29uOiBBIHN3 aXRjaCBhbG9uZ3NpZGUgdGhlIG9sZCBUaW5kZXJib3ggcHJvZ3JhbSBpY29uLlwKWW91IGFyZSB1 bmxpa2VseSB0byBlbmNvdW50ZXIgdGhpcyBmaWxlIHR5cGUgZGlyZWN0bHkgdW5sZXNzIHlvdSBh cmUgY3JlYXRpbmcgcGFja2FnZXMgZm9yIGRlcGxveWluZyBleGFtcGxlIHByb2plY3RzLlwKVGhl IG5vcm1hbCBsb2NhdGlvbiBmb3IgdGhlIFByZWZlcmVuY2VzIGZpbGUgaXM6XAoJIDxjb2RlPn4v TGlicmFyeS9QcmVmZXJlbmNlcy9UaW5kZXJib3hcJzk5IFByZWZlcmVuY2VzPC9jb2RlPlwnYTBc ClVzZXJzIHdhbnRpbmcgdG8gc2hhcmUgUHJlZmVyZW5jZXMgYmV0d2VlbiBzZXZlcmFsIHVzZXJz IG9mIHRoZSBzYW1lIE1hYyBtYXkgZWxlY3QgdG8gY29weS9tb3ZlIHRoZWlyIFByZWZlcmVuY2Vz IGZpbGUgdG86XAoJIDxjb2RlPi9MaWJyYXJ5L1ByZWZlcmVuY2VzL1RpbmRlcmJveFwnOTkgUHJl ZmVyZW5jZXM8L2NvZGU+XCdhMFwKVGluZGVyYm94IGNoZWNrcyB0aGUgbGF0dGVyIGZvbGRlciBm b3IgYSBQcmVmZXJlbmNlcyBmaWxlIGFuZCBpZiBmb3VuZCwgdXNlcyBpdCBpbiBwcmVmZXJlbmNl IHRvIGFueSBsb2NhbCB2ZXJzaW9uLn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEA AAAAAAAAAAAA + + +2020-02-20T13:51:16-08:00 +en +2020-02-20T13:56:07-08:00 +Stamp files +4 +-0.8000000045 +-0.8;-1;-0.4;-1 +31.5 +5.5 +These are small text files containing one or more discrete action code expressions. The filename is used as the stamp name when importing a file and vice versa for exporting from the Stamps Inspector. +Filename Extension: '.tbxstamp' +Icon: an ink stamp with a yellow handle. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4sAgAAKwAAAAEAAAAkAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBUaGVzZSBhcmUgc21hbGwgdGV4dCBm aWxlcyBjb250YWluaW5nIG9uZSBvciBtb3JlIGRpc2NyZXRlIGFjdGlvbiBjb2RlIGV4cHJlc3Np b25zLiBUaGUgZmlsZW5hbWUgaXMgdXNlZCBhcyB0aGUgc3RhbXAgbmFtZSB3aGVuIGltcG9ydGlu ZyBhIGZpbGUgYW5kIHZpY2UgdmVyc2EgZm9yIGV4cG9ydGluZyBmcm9tIHRoZSBTdGFtcHMgSW5z cGVjdG9yLlwKRmlsZW5hbWUgRXh0ZW5zaW9uOiAnLnRieHN0YW1wJ1wKSWNvbjogYW4gaW5rIHN0 YW1wIHdpdGggYSB5ZWxsb3cgaGFuZGxlLn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlh tgEAAAAAAAAAAAAA + + +-1 +2005-06-15T08:55:25-07:00 +ChangeRefSet +en +false +2019-10-25T06:49:56-07:00 +Application Support +Configuration Files +true +27 +176 +-0.3454545465 +0.6;-0.8;-0.8;-1;-0.6;0.6;-1;-0.2;-0.8;-0.2;0.4 +Rect[ 51 110 594 473] +24.5 +5.5 +These are the special XML files used to help with the configuration of the Tinderbox program. +Filename Extension: '.xml' +You are unlikely to encounter this file type directly unless you are trying to alter the program's set-up. +As an alternate to the files packaged in the Tinderbox application, user-edited versions may be placed at: + <code>~/Library/Application Support/Tinderbox/</code>  +If the folder does not exist, just create it. If using custom Badges, add a further subfolder to <code>/Tinderbox/</code> called <code>/badges/</code>. +This mechanism lets the user override the built-in application configuration settings on a per-user basis. If a configuration file is found in the Application Support file, that version is used in preference to the version stored inside the application bundle. It also saves the user having to make edits inside the application bundle and possibly damaging the application installation as a whole. +Remember: if you do create local copies of these files and upgrade the program to a new version you are advised to check for changes to the defaults and revise your user-set versions accordingly. +Tinderbox currently ships with a number of configuration files: +^childLinks^ +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7iBQAAKwAAAAEAAADaBQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBUaGVzZSBhcmUgdGhlIHNwZWNpYWwg WE1MIGZpbGVzIHVzZWQgdG8gaGVscCB3aXRoIHRoZSBjb25maWd1cmF0aW9uIG9mIHRoZSBUaW5k ZXJib3ggcHJvZ3JhbS5cCkZpbGVuYW1lIEV4dGVuc2lvbjogJy54bWwnXApZb3UgYXJlIHVubGlr ZWx5IHRvIGVuY291bnRlciB0aGlzIGZpbGUgdHlwZSBkaXJlY3RseSB1bmxlc3MgeW91IGFyZSB0 cnlpbmcgdG8gYWx0ZXIgdGhlIHByb2dyYW0ncyBzZXQtdXAuXApBcyBhbiBhbHRlcm5hdGUgdG8g dGhlIGZpbGVzIHBhY2thZ2VkIGluIHRoZSBUaW5kZXJib3ggYXBwbGljYXRpb24sIHVzZXItZWRp dGVkIHZlcnNpb25zIG1heSBiZSBwbGFjZWQgYXQ6XAoJPGNvZGU+fi9MaWJyYXJ5L0FwcGxpY2F0 aW9uIFN1cHBvcnQvVGluZGVyYm94LzwvY29kZT5cJ2EwXApJZiB0aGUgZm9sZGVyIGRvZXMgbm90 IGV4aXN0LCBqdXN0IGNyZWF0ZSBpdC4gSWYgdXNpbmcgY3VzdG9tIEJhZGdlcywgYWRkIGEgZnVy dGhlciBzdWJmb2xkZXIgdG8gPGNvZGU+L1RpbmRlcmJveC88L2NvZGU+IGNhbGxlZCA8Y29kZT4v YmFkZ2VzLzwvY29kZT4uXApUaGlzIG1lY2hhbmlzbSBsZXRzIHRoZSB1c2VyIG92ZXJyaWRlIHRo ZSBidWlsdC1pbiBhcHBsaWNhdGlvbiBjb25maWd1cmF0aW9uIHNldHRpbmdzIG9uIGEgcGVyLXVz ZXIgYmFzaXMuIElmIGEgY29uZmlndXJhdGlvbiBmaWxlIGlzIGZvdW5kIGluIHRoZSBBcHBsaWNh dGlvbiBTdXBwb3J0IGZpbGUsIHRoYXQgdmVyc2lvbiBpcyB1c2VkIGluIHByZWZlcmVuY2UgdG8g dGhlIHZlcnNpb24gc3RvcmVkIGluc2lkZSB0aGUgYXBwbGljYXRpb24gYnVuZGxlLiBJdCBhbHNv IHNhdmVzIHRoZSB1c2VyIGhhdmluZyB0byBtYWtlIGVkaXRzIGluc2lkZSB0aGUgYXBwbGljYXRp b24gYnVuZGxlIGFuZCBwb3NzaWJseSBkYW1hZ2luZyB0aGUgYXBwbGljYXRpb24gaW5zdGFsbGF0 aW9uIGFzIGEgd2hvbGUuXApSZW1lbWJlcjogaWYgeW91IGRvIGNyZWF0ZSBsb2NhbCBjb3BpZXMg b2YgdGhlc2UgZmlsZXMgYW5kIHVwZ3JhZGUgdGhlIHByb2dyYW0gdG8gYSBuZXcgdmVyc2lvbiB5 b3UgYXJlIGFkdmlzZWQgdG8gY2hlY2sgZm9yIGNoYW5nZXMgdG8gdGhlIGRlZmF1bHRzIGFuZCBy ZXZpc2UgeW91ciB1c2VyLXNldCB2ZXJzaW9ucyBhY2NvcmRpbmdseS5cClRpbmRlcmJveCBjdXJy ZW50bHkgc2hpcHMgd2l0aCBhIG51bWJlciBvZiBjb25maWd1cmF0aW9uIGZpbGVzOlwKXmNoaWxk TGlua3NefQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + +-1 +2005-06-15T09:05:09-07:00 +ChangeRefSet +en +false +2020-01-29T14:03:50-08:00 +RGB +colors.xml +true +11 +43 +-0.2500000037 +-0.6;0.2;0.4;-1 +3.5 +0 +This file defines/lists the named colours as seen in a default Tinderbox file. Colour values may be defined, it appears, by any of the supported colour declaration methods: (HTML) name, RGB, hex, HSV. Most of the defaults use hex format declarations. The 'screen' name given to the file is for UI use so, 'red' could be defined as a green! +The (inclusion of and) order of colours seen in UI listings is in bit-wise alphabetical order, i.e. all initial uppercase words come first (i.e. 'Yellow' sorts before 'blue'). One exception to this is the programs' Colors menu, where the inclusion/order is set via the menus.xml file. +The application should be re-started after editing these files to ensure changes are detected. At minimum, the document(s) needing to show the change should be re-opened, should an app re-start be inconvenient at that time. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5sBAAAKwAAAAEAAABkBAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBUaGlzIGZpbGUgZGVmaW5lcy9saXN0 cyB0aGUgbmFtZWQgY29sb3VycyBhcyBzZWVuIGluIGEgZGVmYXVsdCBUaW5kZXJib3ggZmlsZS4g Q29sb3VyIHZhbHVlcyBtYXkgYmUgZGVmaW5lZCwgaXQgYXBwZWFycywgYnkgYW55IG9mIHRoZSBz dXBwb3J0ZWQgY29sb3VyIGRlY2xhcmF0aW9uIG1ldGhvZHM6IChIVE1MKSBuYW1lLCBSR0IsIGhl eCwgSFNWLiBNb3N0IG9mIHRoZSBkZWZhdWx0cyB1c2UgaGV4IGZvcm1hdCBkZWNsYXJhdGlvbnMu IFRoZSAnc2NyZWVuJyBuYW1lIGdpdmVuIHRvIHRoZSBmaWxlIGlzIGZvciBVSSB1c2Ugc28sICdy ZWQnIGNvdWxkIGJlIGRlZmluZWQgYXMgYSBncmVlbiFcClRoZSAoaW5jbHVzaW9uIG9mIGFuZCkg b3JkZXIgb2YgY29sb3VycyBzZWVuIGluIFVJIGxpc3RpbmdzIGlzIGluIGJpdC13aXNlIGFscGhh YmV0aWNhbCBvcmRlciwgaS5lLiBhbGwgaW5pdGlhbCB1cHBlcmNhc2Ugd29yZHMgY29tZSBmaXJz dCAoaS5lLiAnWWVsbG93JyBzb3J0cyBiZWZvcmUgJ2JsdWUnKS4gT25lIGV4Y2VwdGlvbiB0byB0 aGlzIGlzIHRoZSBwcm9ncmFtcycgQ29sb3JzIG1lbnUsIHdoZXJlIHRoZSBpbmNsdXNpb24vb3Jk ZXIgaXMgc2V0IHZpYSB0aGUgbWVudXMueG1sIGZpbGUuIFwKVGhlIGFwcGxpY2F0aW9uIHNob3Vs ZCBiZSByZS1zdGFydGVkIGFmdGVyIGVkaXRpbmcgdGhlc2UgZmlsZXMgdG8gZW5zdXJlIGNoYW5n ZXMgYXJlIGRldGVjdGVkLiBBdCBtaW5pbXVtLCB0aGUgZG9jdW1lbnQocykgbmVlZGluZyB0byBz aG93IHRoZSBjaGFuZ2Ugc2hvdWxkIGJlIHJlLW9wZW5lZCwgc2hvdWxkIGFuIGFwcCByZS1zdGFy dCBiZSBpbmNvbnZlbmllbnQgYXQgdGhhdCB0aW1lLn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAA AAC+zLlhtgEAAAAAAAAAAAAA + + +-1 +2005-06-15T09:05:01-07:00 +ChangeRefSet +en +false +2021-04-13T02:47:00-07:00 +TextSize +config.xml +true +6 +42 +-0.413333342 +0.6;-0.8;-0.8;-0.8;0.8;-0.6;-0.6;-1;-1;0.4;-0.2;-0.6;-0.4;-0.6;-0.6;-0.6;-0.6;-0.8;-0.2;-0.4;-0.6;0.4;-1;-0.8;-0.8;-0.6;-0.2;-0.4;0.2;0.2 +Rect[ 39 69 539 369] +0 +0 +By default, there is no config.xml file, but a user may create a one so as to override: +* a small number of configuration settings currently not included in the document's Document Settings as well a limited range. Most settings relate to weblogs (now moribund) and RSS but two are for general use: +** RecentFileLimit. The number of recently used files to list. Default is 7. +** UniqueValueLimit. The maximum allowable number of discrete values for string-based attribute value lists. The current default is 999. If the limit is exceeded the attribute pop-up list is not shown. +* a limited range of options available in Document Settings (the supported items are not documented). +If created, a config.xml file is stored in the the config sub-folder of the Tinderbox Support folder. Tinderbox should be re-started after editing this file to ensure changes are detected. +When Tinderbox reads a custom config.xml from the application support folder, it first initialises the configuration to the built-in config.xml. Formerly, configurations left unspecified in the custom file used undocumented defaults. +Two further elements may be overridden in config.xml. The default font name sets the default $TextFont for newly-created documents, and 1-9 sets the relative $TextFontSize from 1 (tiny) to 9 (huge). For instance: +<pre><code>&lt;TextFont>Helvetica Neue&lt;/TextFont> +&lt;TextSize>4&lt;/TextSize></code></pre> +To support the wider range of font size selection possible in more recent versions (v7+) a new tag is supported to replace TextSize. NewTextSize holds the desired size a point value. Thus, to set a default 20pt size for $Text, add this to config.xml instead of the old TextSize tag: +<code>&lt;NewTextSize>20&lt;/NewTextSize></code>  +The default content config.xml (as in the app package): +<pre><code>&lt;config version="1"> + &lt;RecentPostLimit> 25 &lt;/RecentPostLimit> + &lt;RecentFileLimit> 7 &lt;/RecentFileLimit> + &lt;UniqueValueLimit> 999 &lt;/UniqueValueLimit> + &lt;TechnoratiServer>http://rpc.technorati.com/rpc/ping&lt;/TechnoratiServer> + &lt;TechnoratiMethod>weblogUpdates.ping&lt;/TechnoratiMethod> + &lt;WeblogsComServer>http://rpc.weblogs.com/RPC2&lt;/WeblogsComServer> + &lt;WeblogsComMethod>weblogUpdates.ping&lt;/WeblogsComMethod> + &lt;FeedsterServer>http://api.feedster.com/ping&lt;/FeedsterServer> + &lt;FeedsterMethod>weblogUpdates.ping&lt;/FeedsterMethod> + &lt;GoogleServer>http://blogsearch.google.com/ping/RPC2&lt;/GoogleServer> + &lt;GoogleMethod>weblogUpdates.extendedPing&lt;/GoogleMethod> +&lt;/config></code></pre> +New to v7, the Outline view darker colour option may be overridden at app level by adding this to the config.xml: + <code>&lt;DarkenOutlineColors> 0&lt;/DarkenOutlineColors></code>  +The old <code>&lt;TextSize></code> which used numbered codes for size is superseded by (and trumped by if both are found) <code>&lt;NewTextSize></code> specified in point size, i.e '16' for 16-point text. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC71DAAAKwAAAAEAAADtDAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIx NjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3Iw CgpcZjBcZnMzMiBcY2YwIEJ5IGRlZmF1bHQsIHRoZXJlIGlzIG5vIGNvbmZpZy54bWwgZmlsZSwg YnV0IGEgdXNlciBtYXkgY3JlYXRlIGEgb25lIHNvIGFzIHRvIG92ZXJyaWRlOlwKKiBhIHNtYWxs IG51bWJlciBvZiBjb25maWd1cmF0aW9uIHNldHRpbmdzIGN1cnJlbnRseSBub3QgaW5jbHVkZWQg aW4gdGhlIGRvY3VtZW50J3MgRG9jdW1lbnQgU2V0dGluZ3MgYXMgd2VsbCBhIGxpbWl0ZWQgcmFu Z2UuIE1vc3Qgc2V0dGluZ3MgcmVsYXRlIHRvIHdlYmxvZ3MgKG5vdyBtb3JpYnVuZCkgYW5kIFJT UyBidXQgdHdvIGFyZSBmb3IgZ2VuZXJhbCB1c2U6XAoqKiAKXGYxXGIgUmVjZW50RmlsZUxpbWl0 ClxmMFxiMCAuIFRoZSBudW1iZXIgb2YgcmVjZW50bHkgdXNlZCBmaWxlcyB0byBsaXN0LiBEZWZh dWx0IGlzIDcuXAoqKiAKXGYxXGIgVW5pcXVlVmFsdWVMaW1pdApcZjBcYjAgLiBUaGUgbWF4aW11 bSBhbGxvd2FibGUgbnVtYmVyIG9mIGRpc2NyZXRlIHZhbHVlcyBmb3Igc3RyaW5nLWJhc2VkIGF0 dHJpYnV0ZSB2YWx1ZSBsaXN0cy4gVGhlIGN1cnJlbnQgZGVmYXVsdCBpcyA5OTkuIElmIHRoZSBs aW1pdCBpcyBleGNlZWRlZCB0aGUgYXR0cmlidXRlIHBvcC11cCBsaXN0IGlzIG5vdCBzaG93bi5c CiogYSBsaW1pdGVkIHJhbmdlIG9mIG9wdGlvbnMgYXZhaWxhYmxlIGluIERvY3VtZW50IFNldHRp bmdzICh0aGUgc3VwcG9ydGVkIGl0ZW1zIGFyZSBub3QgZG9jdW1lbnRlZCkuXApJZiBjcmVhdGVk LCBhIGNvbmZpZy54bWwgZmlsZSBpcyBzdG9yZWQgaW4gdGhlIHRoZSBjb25maWcgc3ViLWZvbGRl ciBvZiB0aGUgVGluZGVyYm94IFN1cHBvcnQgZm9sZGVyLiBUaW5kZXJib3ggc2hvdWxkIGJlIHJl LXN0YXJ0ZWQgYWZ0ZXIgZWRpdGluZyB0aGlzIGZpbGUgdG8gZW5zdXJlIGNoYW5nZXMgYXJlIGRl dGVjdGVkLlwKV2hlbiBUaW5kZXJib3ggcmVhZHMgYSBjdXN0b20gY29uZmlnLnhtbCBmcm9tIHRo ZSBhcHBsaWNhdGlvbiBzdXBwb3J0IGZvbGRlciwgaXQgZmlyc3QgaW5pdGlhbGlzZXMgdGhlIGNv bmZpZ3VyYXRpb24gdG8gdGhlIGJ1aWx0LWluIGNvbmZpZy54bWwuIEZvcm1lcmx5LCBjb25maWd1 cmF0aW9ucyBsZWZ0IHVuc3BlY2lmaWVkIGluIHRoZSBjdXN0b20gZmlsZSB1c2VkIHVuZG9jdW1l bnRlZCBkZWZhdWx0cy5cClR3byBmdXJ0aGVyIGVsZW1lbnRzIG1heSBiZSBvdmVycmlkZGVuIGlu IGNvbmZpZy54bWwuIFRoZSBkZWZhdWx0IGZvbnQgbmFtZSBzZXRzIHRoZSBkZWZhdWx0ICRUZXh0 Rm9udCBmb3IgbmV3bHktY3JlYXRlZCBkb2N1bWVudHMsIGFuZCAxLTkgc2V0cyB0aGUgcmVsYXRp dmUgJFRleHRGb250U2l6ZSBmcm9tIDEgKHRpbnkpIHRvIDkgKGh1Z2UpLiBGb3IgaW5zdGFuY2U6 XAo8cHJlPjxjb2RlPiZsdDtUZXh0Rm9udD5IZWx2ZXRpY2EgTmV1ZSZsdDsvVGV4dEZvbnQ+XAom bHQ7VGV4dFNpemU+NCZsdDsvVGV4dFNpemU+PC9jb2RlPjwvcHJlPlwKVG8gc3VwcG9ydCB0aGUg d2lkZXIgcmFuZ2Ugb2YgZm9udCBzaXplIHNlbGVjdGlvbiBwb3NzaWJsZSBpbiBtb3JlIHJlY2Vu dCB2ZXJzaW9ucyAodjcrKSBhIG5ldyB0YWcgaXMgc3VwcG9ydGVkIHRvIHJlcGxhY2UgVGV4dFNp emUuIE5ld1RleHRTaXplIGhvbGRzIHRoZSBkZXNpcmVkIHNpemUgYSBwb2ludCB2YWx1ZS4gVGh1 cywgdG8gc2V0IGEgZGVmYXVsdCAyMHB0IHNpemUgZm9yICRUZXh0LCBhZGQgdGhpcyB0byBjb25m aWcueG1sIGluc3RlYWQgb2YgdGhlIG9sZCBUZXh0U2l6ZSB0YWc6XAo8Y29kZT4mbHQ7TmV3VGV4 dFNpemU+MjAmbHQ7L05ld1RleHRTaXplPjwvY29kZT5cJ2EwXApUaGUgZGVmYXVsdCBjb250ZW50 IGNvbmZpZy54bWwgKGFzIGluIHRoZSBhcHAgcGFja2FnZSk6XAo8cHJlPjxjb2RlPiZsdDtjb25m aWcgdmVyc2lvbj0iMSI+XAoJJmx0O1JlY2VudFBvc3RMaW1pdD4gMjUgJmx0Oy9SZWNlbnRQb3N0 TGltaXQ+XAoJJmx0O1JlY2VudEZpbGVMaW1pdD4gNyAmbHQ7L1JlY2VudEZpbGVMaW1pdD5cCgkm bHQ7VW5pcXVlVmFsdWVMaW1pdD4gOTk5ICZsdDsvVW5pcXVlVmFsdWVMaW1pdD5cCgkmbHQ7VGVj aG5vcmF0aVNlcnZlcj5odHRwOi8vcnBjLnRlY2hub3JhdGkuY29tL3JwYy9waW5nJmx0Oy9UZWNo bm9yYXRpU2VydmVyPlwKCSZsdDtUZWNobm9yYXRpTWV0aG9kPndlYmxvZ1VwZGF0ZXMucGluZyZs dDsvVGVjaG5vcmF0aU1ldGhvZD5cCgkmbHQ7V2VibG9nc0NvbVNlcnZlcj5odHRwOi8vcnBjLndl YmxvZ3MuY29tL1JQQzImbHQ7L1dlYmxvZ3NDb21TZXJ2ZXI+XAoJJmx0O1dlYmxvZ3NDb21NZXRo b2Q+d2VibG9nVXBkYXRlcy5waW5nJmx0Oy9XZWJsb2dzQ29tTWV0aG9kPlwKCSZsdDtGZWVkc3Rl clNlcnZlcj5odHRwOi8vYXBpLmZlZWRzdGVyLmNvbS9waW5nJmx0Oy9GZWVkc3RlclNlcnZlcj5c CgkmbHQ7RmVlZHN0ZXJNZXRob2Q+d2VibG9nVXBkYXRlcy5waW5nJmx0Oy9GZWVkc3Rlck1ldGhv ZD5cCgkmbHQ7R29vZ2xlU2VydmVyPmh0dHA6Ly9ibG9nc2VhcmNoLmdvb2dsZS5jb20vcGluZy9S UEMyJmx0Oy9Hb29nbGVTZXJ2ZXI+XAoJJmx0O0dvb2dsZU1ldGhvZD53ZWJsb2dVcGRhdGVzLmV4 dGVuZGVkUGluZyZsdDsvR29vZ2xlTWV0aG9kPlwKJmx0Oy9jb25maWc+PC9jb2RlPjwvcHJlPlwK TmV3IHRvIHY3LCB0aGUgT3V0bGluZSB2aWV3IGRhcmtlciBjb2xvdXIgb3B0aW9uIG1heSBiZSBv dmVycmlkZGVuIGF0IGFwcCBsZXZlbCBieSBhZGRpbmcgdGhpcyB0byB0aGUgY29uZmlnLnhtbDpc Cgk8Y29kZT4mbHQ7RGFya2VuT3V0bGluZUNvbG9ycz4gMCZsdDsvRGFya2VuT3V0bGluZUNvbG9y cz48L2NvZGU+XCdhMFwKVGhlIG9sZCA8Y29kZT4mbHQ7VGV4dFNpemU+PC9jb2RlPiB3aGljaCB1 c2VkIG51bWJlcmVkIGNvZGVzIGZvciBzaXplIGlzIHN1cGVyc2VkZWQgYnkgKGFuZCB0cnVtcGVk IGJ5IGlmIGJvdGggYXJlIGZvdW5kKSA8Y29kZT4mbHQ7TmV3VGV4dFNpemU+PC9jb2RlPiBzcGVj aWZpZWQgaW4gcG9pbnQgc2l6ZSwgaS5lICcxNicgZm9yIDE2LXBvaW50IHRleHQuXAp9AQAAACMA AAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +-1 +2005-06-15T09:06:01-07:00 +ChangeRefSet +en +false +2021-03-04T06:28:36-08:00 +Browser Camino +html_helpers.xml +true +17 +49 +0.1714285793 +-0.4;-0.4;0.2;0.4;0.6;0.6;0.6;-0.6;-0.4;0.6;0.6;0.6;0.8;-0.8 +Rect[ 835 182 1680 847] +3.5 +0 +This file is a list of programs that can be configured in HTML Preferences as the associated applications for editing HTML files output by Tinderbox. The file is a list of application names and their macOS 'creator' strings. +Thus, to add a new HTML Editor/Viewer as a 'helper' you need to know its macOS 'creator' string and decide on the text you want for the on-screen name. The files will look something like this (without the XML comment): +<pre><code>&lt;helper>&nbsp; +&nbsp;&nbsp;&nbsp;&lt;!-- a list of helpers --> +&nbsp;&nbsp;&nbsp;&lt;helper name="Firefox" signature="MOZB" /> +&lt;/helpers></code></pre> +The second line above defines 'Firefox' as a helper and this is the name you see in pop-up lists on the program. Under the hood, the creator type of 'MOZB' is passed to the macOS. It shows the syntax of the line you should follow when adding new helpers. In the following example, the Mac Browser Camino is added as a new helper, by inserting a new 'helper name' XML entity anywhere inside the <code><helpers></helpers></code> tags. The helper apps are listed in HTML preferences the order used in the file: +<pre><code>&lt;helpers>&nbsp; +&nbsp;&nbsp;&nbsp;&lt;helper name="Firefox" signature="MOZB" /> +&nbsp;&nbsp;&nbsp;&lt;helper name="Camino" signature="MOZC" /> +&lt;/helpers></code></pre> +The order in which the 'helper name' entities are listed in the XML is the order in which the helpers are listed in Tinderbox's helper pop-ups. +The application should be re-started after editing these files to ensure changes are detected. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4rBwAAKwAAAAEAAAAjBwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBUaGlzIGZpbGUgaXMgYSBsaXN0IG9m IHByb2dyYW1zIHRoYXQgY2FuIGJlIGNvbmZpZ3VyZWQgaW4gSFRNTCBQcmVmZXJlbmNlcyBhcyB0 aGUgYXNzb2NpYXRlZCBhcHBsaWNhdGlvbnMgZm9yIGVkaXRpbmcgSFRNTCBmaWxlcyBvdXRwdXQg YnkgVGluZGVyYm94LiBUaGUgZmlsZSBpcyBhIGxpc3Qgb2YgYXBwbGljYXRpb24gbmFtZXMgYW5k IHRoZWlyIG1hY09TICdjcmVhdG9yJyBzdHJpbmdzLlwKVGh1cywgdG8gYWRkIGEgbmV3IEhUTUwg RWRpdG9yL1ZpZXdlciBhcyBhICdoZWxwZXInIHlvdSBuZWVkIHRvIGtub3cgaXRzIG1hY09TICdj cmVhdG9yJyBzdHJpbmcgYW5kIGRlY2lkZSBvbiB0aGUgdGV4dCB5b3Ugd2FudCBmb3IgdGhlIG9u LXNjcmVlbiBuYW1lLiBUaGUgZmlsZXMgd2lsbCBsb29rIHNvbWV0aGluZyBsaWtlIHRoaXMgKHdp dGhvdXQgdGhlIFhNTCBjb21tZW50KTpcCjxwcmU+PGNvZGU+Jmx0O2hlbHBlcj4mbmJzcDtcCiZu YnNwOyZuYnNwOyZuYnNwOyZsdDshLS0gYSBsaXN0IG9mIGhlbHBlcnMgLS0+XAombmJzcDsmbmJz cDsmbmJzcDsmbHQ7aGVscGVyIG5hbWU9IkZpcmVmb3giIHNpZ25hdHVyZT0iTU9aQiIgLz5cCiZs dDsvaGVscGVycz48L2NvZGU+PC9wcmU+XApUaGUgc2Vjb25kIGxpbmUgYWJvdmUgZGVmaW5lcyAn RmlyZWZveCcgYXMgYSBoZWxwZXIgYW5kIHRoaXMgaXMgdGhlIG5hbWUgeW91IHNlZSBpbiBwb3At dXAgbGlzdHMgb24gdGhlIHByb2dyYW0uIFVuZGVyIHRoZSBob29kLCB0aGUgY3JlYXRvciB0eXBl IG9mICdNT1pCJyBpcyBwYXNzZWQgdG8gdGhlIG1hY09TLiBJdCBzaG93cyB0aGUgc3ludGF4IG9m IHRoZSBsaW5lIHlvdSBzaG91bGQgZm9sbG93IHdoZW4gYWRkaW5nIG5ldyBoZWxwZXJzLiBJbiB0 aGUgZm9sbG93aW5nIGV4YW1wbGUsIHRoZSBNYWMgQnJvd3NlciBDYW1pbm8gaXMgYWRkZWQgYXMg YSBuZXcgaGVscGVyLCBieSBpbnNlcnRpbmcgYSBuZXcgJ2hlbHBlciBuYW1lJyBYTUwgZW50aXR5 IGFueXdoZXJlIGluc2lkZSB0aGUgPGNvZGU+PGhlbHBlcnM+PC9oZWxwZXJzPjwvY29kZT4gdGFn cy4gVGhlIGhlbHBlciBhcHBzIGFyZSBsaXN0ZWQgaW4gSFRNTCBwcmVmZXJlbmNlcyB0aGUgb3Jk ZXIgdXNlZCBpbiB0aGUgZmlsZTpcCjxwcmU+PGNvZGU+Jmx0O2hlbHBlcnM+Jm5ic3A7XAombmJz cDsmbmJzcDsmbmJzcDsmbHQ7aGVscGVyIG5hbWU9IkZpcmVmb3giIHNpZ25hdHVyZT0iTU9aQiIg Lz5cCiZuYnNwOyZuYnNwOyZuYnNwOyZsdDtoZWxwZXIgbmFtZT0iQ2FtaW5vIiBzaWduYXR1cmU9 Ik1PWkMiIC8+XAombHQ7L2hlbHBlcnM+PC9jb2RlPjwvcHJlPlwKVGhlIG9yZGVyIGluIHdoaWNo IHRoZSAnaGVscGVyIG5hbWUnIGVudGl0aWVzIGFyZSBsaXN0ZWQgaW4gdGhlIFhNTCBpcyB0aGUg b3JkZXIgaW4gd2hpY2ggdGhlIGhlbHBlcnMgYXJlIGxpc3RlZCBpbiBUaW5kZXJib3gncyBoZWxw ZXIgcG9wLXVwcy5cClRoZSBhcHBsaWNhdGlvbiBzaG91bGQgYmUgcmUtc3RhcnRlZCBhZnRlciBl ZGl0aW5nIHRoZXNlIGZpbGVzIHRvIGVuc3VyZSBjaGFuZ2VzIGFyZSBkZXRlY3RlZC59AQAAACMA AAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +-1 +2005-06-15T09:05:36-07:00 +ChangeRefSet +en +false +2020-01-29T14:04:08-08:00 +Application Support;TBX +linkTypes.xml +true +19 +68 +-0.5172413891 +0.6;-0.8;-0.8;-0.8;-0.6;-0.6;0.6;-0.6;-0.6;-0.6;-0.4;-1;-0.8;-0.8;-0.8;-0.6;-1;-0.4;-0.6;-0.6;-0.4;-0.8;-0.4;0.2;-1;-0.8;-0.6;-0.6;0.6 +Rect[ 35 85 856 615] +7 +0 +This file describes/defines the default set of link types for use in Tinderbox files. A colour may also be defined: the default is black (#000000). Visibility of individual types in map views may not be set here but should be done via the Link Types pane of the Attributes dialog. +Do not forget you can save your customised files outside the application, rather than overwriting the application's default file inside the package. +The application should be re-started after editing these files to ensure changes are detected. +Hierarchy of inheritance +The link types included in a new TBX file are defined by the 'linkTypes.xml' file. This file resides inside the Tinderbox application package (i.e. most users will never see it). To assist the user Tinderbox also checks this location: + <code>~/Library/Application Support/Tinderbox/</code>  +…and if a copy of the file is found there, then it takes precedence over the application's default version of the file. Note: if the folder does not exist, just make one of the appropriate name. As Tinderbox offers is this 'external' location, more safely accessible to the user, you are advised to use the latter for customisation of link types. This avoids the possibility of a mistaken edit inside the application package that might upset Tinderbox as a whole. +File syntax +This is the default set of link types: +<pre><code>&lt;linkTypes version="1"> + &lt;link name="*untitled" label="" color="#000000" required="true" /> + &lt;link name="prototype" color="#993333" required="true" /> + &lt;link name="note" color="#666666" required="true" /> + &lt;link name="note+" color="#444444" required="true" /> + &lt;link name="agree" color="#000000" /> + &lt;link name="disagree" color="#000000" /> + &lt;link name="clarify" color="#000000" /> + &lt;<link name="update" color="#000000" /> + &lt;<link name="example" color="#000000" /> + &lt;link name="exception" color="#000000" /> + &lt;link name="response" color="#000000" /> +&lt;/linkTypes></code></pre> +The full allowable &lt;link&gt; syntax is this: + <code>&lt;linkType name="*untitled" label="" visible="1" showLabel="0" color="#000000" style="0" required="true" /></code>  +The 'showLabel' and 'style' parameters were added after the original configuration. So, although the application defaults (above) do not use these additions you may safely use them in custom link files. +Note that 'internal' links such as basic links and text links can have 'target', 'title' and 'class' info set via the create/browse links dialogs just you would with an 'external' (web) link. This is pertinent if the data is to be exported as HTML. +Syntax for linkTypes.xml file: +^childLinks^ + + + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC73DAAAKwAAAAEAAADvDAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7 XGNzZ3JheVxjMTAwMDAwO30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBc c2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjAg VGhpcyBmaWxlIGRlc2NyaWJlcy9kZWZpbmVzIHRoZSBkZWZhdWx0IHNldCBvZiBsaW5rIHR5cGVz IGZvciB1c2UgaW4gVGluZGVyYm94IGZpbGVzLiBBIGNvbG91ciBtYXkgYWxzbyBiZSBkZWZpbmVk OiB0aGUgZGVmYXVsdCBpcyBibGFjayAoIzAwMDAwMCkuIFZpc2liaWxpdHkgb2YgaW5kaXZpZHVh bCB0eXBlcyBpbiBtYXAgdmlld3MgbWF5IG5vdCBiZSBzZXQgaGVyZSBidXQgc2hvdWxkIGJlIGRv bmUgdmlhIHRoZSBMaW5rIFR5cGVzIHBhbmUgb2YgdGhlIEF0dHJpYnV0ZXMgZGlhbG9nLlwKRG8g bm90IGZvcmdldCB5b3UgY2FuIHNhdmUgeW91ciBjdXN0b21pc2VkIGZpbGVzIG91dHNpZGUgdGhl IGFwcGxpY2F0aW9uLCByYXRoZXIgdGhhbiBvdmVyd3JpdGluZyB0aGUgYXBwbGljYXRpb24ncyBk ZWZhdWx0IGZpbGUgaW5zaWRlIHRoZSBwYWNrYWdlLiBcClRoZSBhcHBsaWNhdGlvbiBzaG91bGQg YmUgcmUtc3RhcnRlZCBhZnRlciBlZGl0aW5nIHRoZXNlIGZpbGVzIHRvIGVuc3VyZSBjaGFuZ2Vz IGFyZSBkZXRlY3RlZC5cClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgwXHJpNDAwXHNi ODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjFcYiBcY2YwIEhpZXJh cmNoeSBvZiBpbmhlcml0YW5jZQpcZjBcYjAgXApUaGUgbGluayB0eXBlcyBpbmNsdWRlZCBpbiBh IG5ldyBUQlggZmlsZSBhcmUgZGVmaW5lZCBieSB0aGUgJ2xpbmtUeXBlcy54bWwnIGZpbGUuIFRo aXMgZmlsZSByZXNpZGVzIGluc2lkZSB0aGUgVGluZGVyYm94IGFwcGxpY2F0aW9uIHBhY2thZ2Ug KGkuZS4gbW9zdCB1c2VycyB3aWxsIG5ldmVyIHNlZSBpdCkuIFRvIGFzc2lzdCB0aGUgdXNlciBU aW5kZXJib3ggYWxzbyBjaGVja3MgdGhpcyBsb2NhdGlvbjpcCgk8Y29kZT5+L0xpYnJhcnkvQXBw bGljYXRpb24gU3VwcG9ydC9UaW5kZXJib3gvPC9jb2RlPlwnYTBcClwnODVhbmQgaWYgYSBjb3B5 IG9mIHRoZSBmaWxlIGlzIGZvdW5kIHRoZXJlLCB0aGVuIGl0IHRha2VzIHByZWNlZGVuY2Ugb3Zl ciB0aGUgYXBwbGljYXRpb24ncyBkZWZhdWx0IHZlcnNpb24gb2YgdGhlIGZpbGUuIE5vdGU6IGlm IHRoZSBmb2xkZXIgZG9lcyBub3QgZXhpc3QsIGp1c3QgbWFrZSBvbmUgb2YgdGhlIGFwcHJvcHJp YXRlIG5hbWUuIEFzIFRpbmRlcmJveCBvZmZlcnMgaXMgdGhpcyAnZXh0ZXJuYWwnIGxvY2F0aW9u LCBtb3JlIHNhZmVseSBhY2Nlc3NpYmxlIHRvIHRoZSB1c2VyLCB5b3UgYXJlIGFkdmlzZWQgdG8g dXNlIHRoZSBsYXR0ZXIgZm9yIGN1c3RvbWlzYXRpb24gb2YgbGluayB0eXBlcy4gVGhpcyBhdm9p ZHMgdGhlIHBvc3NpYmlsaXR5IG9mIGEgbWlzdGFrZW4gZWRpdCBpbnNpZGUgdGhlIGFwcGxpY2F0 aW9uIHBhY2thZ2UgdGhhdCBtaWdodCB1cHNldCBUaW5kZXJib3ggYXMgYSB3aG9sZS4gXAoKXGYx XGIgRmlsZSBzeW50YXgKXGYwXGIwIFwKVGhpcyBpcyB0aGUgZGVmYXVsdCBzZXQgb2YgbGluayB0 eXBlczpcCjxwcmU+PGNvZGU+Jmx0O2xpbmtUeXBlcyB2ZXJzaW9uPSIxIj5cCiAgICZsdDtsaW5r IG5hbWU9Iip1bnRpdGxlZCIgbGFiZWw9IiIgY29sb3I9IiMwMDAwMDAiIHJlcXVpcmVkPSJ0cnVl IiAvPlwKICAgJmx0O2xpbmsgbmFtZT0icHJvdG90eXBlIiBjb2xvcj0iIzk5MzMzMyIgcmVxdWly ZWQ9InRydWUiIC8+XAogICAmbHQ7bGluayBuYW1lPSJub3RlIiBjb2xvcj0iIzY2NjY2NiIgcmVx dWlyZWQ9InRydWUiIC8+XAogICAmbHQ7bGluayBuYW1lPSJub3RlKyIgY29sb3I9IiM0NDQ0NDQi IHJlcXVpcmVkPSJ0cnVlIiAvPlwKICAgJmx0O2xpbmsgbmFtZT0iYWdyZWUiIGNvbG9yPSIjMDAw MDAwIiAvPlwKICAgJmx0O2xpbmsgbmFtZT0iZGlzYWdyZWUiIGNvbG9yPSIjMDAwMDAwIiAvPlwK ICAgJmx0O2xpbmsgbmFtZT0iY2xhcmlmeSIgY29sb3I9IiMwMDAwMDAiIC8+XAogICAmbHQ7PGxp bmsgbmFtZT0idXBkYXRlIiBjb2xvcj0iIzAwMDAwMCIgLz5cCiAgICZsdDs8bGluayBuYW1lPSJl eGFtcGxlIiBjb2xvcj0iIzAwMDAwMCIgLz5cCiAgICZsdDtsaW5rIG5hbWU9ImV4Y2VwdGlvbiIg Y29sb3I9IiMwMDAwMDAiIC8+XAogICAmbHQ7bGluayBuYW1lPSJyZXNwb25zZSIgY29sb3I9IiMw MDAwMDAiIC8+XAombHQ7L2xpbmtUeXBlcz48L2NvZGU+PC9wcmU+XApUaGUgZnVsbCBhbGxvd2Fi bGUgJmx0O2xpbmsmZ3Q7IHN5bnRheCBpcyB0aGlzOlwKCTxjb2RlPiZsdDtsaW5rVHlwZSBuYW1l PSIqdW50aXRsZWQiIGxhYmVsPSIiIHZpc2libGU9IjEiIHNob3dMYWJlbD0iMCIgY29sb3I9IiMw MDAwMDAiIHN0eWxlPSIwIiByZXF1aXJlZD0idHJ1ZSIgLz48L2NvZGU+XCdhMFwKVGhlICdzaG93 TGFiZWwnIGFuZCAnc3R5bGUnIHBhcmFtZXRlcnMgd2VyZSBhZGRlZCBhZnRlciB0aGUgb3JpZ2lu YWwgY29uZmlndXJhdGlvbi4gU28sIGFsdGhvdWdoIHRoZSBhcHBsaWNhdGlvbiBkZWZhdWx0cyAo YWJvdmUpIGRvIG5vdCB1c2UgdGhlc2UgYWRkaXRpb25zIHlvdSBtYXkgc2FmZWx5IHVzZSB0aGVt IGluIGN1c3RvbSBsaW5rIGZpbGVzLlwKTm90ZSB0aGF0ICdpbnRlcm5hbCcgbGlua3Mgc3VjaCBh cyBiYXNpYyBsaW5rcyBhbmQgdGV4dCBsaW5rcyBjYW4gaGF2ZSAndGFyZ2V0JywgJ3RpdGxlJyBh bmQgJ2NsYXNzJyBpbmZvIHNldCB2aWEgdGhlIGNyZWF0ZS9icm93c2UgbGlua3MgZGlhbG9ncyBq dXN0IHlvdSB3b3VsZCB3aXRoIGFuICdleHRlcm5hbCcgKHdlYikgbGluay4gVGhpcyBpcyBwZXJ0 aW5lbnQgaWYgdGhlIGRhdGEgaXMgdG8gYmUgZXhwb3J0ZWQgYXMgSFRNTC5cClN5bnRheCBmb3Ig bGlua1R5cGVzLnhtbCBmaWxlOlwKXmNoaWxkTGlua3NeXAogClxmczI4IFxjYjIgXApccGFyZFx0 eDkwMFx0eDE2MjBcdHgyMzQwXHR4MzA2MFx0eDM3ODBcdHg0NTAwXHR4NTIyMFx0eDU5NDBccGFy ZGVmdGFiNzIwXGxpMTgwXHJpNDAwXHNiNDBccGFydGlnaHRlbmZhY3RvcjAKXGNmMCBcCn0BAAAA IwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + +-1 +2006-04-05T09:58:52-07:00 +1 +false +2019-10-25T06:49:56-07:00 +linkTypes +17 +46 +-0.4461538562 +-0.4;-0.4;0.4;-0.6;-0.4;-0.4;-0.6;-0.6;-0.4;-0.4;-0.8;-0.8;-0.4 +3 +Rect[ 46 98 763 444] +-4.5 +0 +&lt;linkTypes&gt; … &lt;/linkTypes&gt; +Occurs: Once +Multiple instances: No. +Has attributes: No. +Is container: Yes. +Self-closing: No. +This element acts as a wrapper for all file content. +Example: +<pre><code>&lt;linkTypes version="1"> + &lt;linkType name="*untitled" label="" visible="1" showLabel="0" color="#000000" style="0" /> + &lt;link name="note" visible="1" showLabel="1" color="#666666" style="0" /> +&lt;/linkTypes></code></pre> + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4OAwAAKwAAAAEAAAAGAwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIx NjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3Iw CgpcZjBcYlxmczMyIFxjZjAgJmx0O2xpbmtUeXBlcyZndDsgXCc4NSAmbHQ7L2xpbmtUeXBlcyZn dDsKXGYxXGIwIFwKT2NjdXJzOiBPbmNlIFwKTXVsdGlwbGUgaW5zdGFuY2VzOiBOby5cCkhhcyBh dHRyaWJ1dGVzOiBOby5cCklzIGNvbnRhaW5lcjogWWVzLlwKU2VsZi1jbG9zaW5nOiBOby5cClRo aXMgZWxlbWVudCBhY3RzIGFzIGEgd3JhcHBlciBmb3IgYWxsIGZpbGUgY29udGVudC5cCkV4YW1w bGU6XAo8cHJlPjxjb2RlPiZsdDtsaW5rVHlwZXMgdmVyc2lvbj0iMSI+XAogICAmbHQ7bGlua1R5 cGUgbmFtZT0iKnVudGl0bGVkIiBsYWJlbD0iIiB2aXNpYmxlPSIxIiBzaG93TGFiZWw9IjAiIGNv bG9yPSIjMDAwMDAwIiBzdHlsZT0iMCIgLz5cCiAgJmx0O2xpbmsgbmFtZT0ibm90ZSIgdmlzaWJs ZT0iMSIgc2hvd0xhYmVsPSIxIiBjb2xvcj0iIzY2NjY2NiIgc3R5bGU9IjAiIC8+XAombHQ7L2xp bmtUeXBlcz48L2NvZGU+PC9wcmU+XAp9AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYB AAAAAAAAAAAAAA== + + +-1 +2006-04-05T10:00:49-07:00 +1 +false +2019-10-25T06:49:56-07:00 +link +11 +31 +-0.400000006 +0.4;-0.8;0;-0.4;-0.4;-0.6;-0.6;-1;-0.4;-1;-0.4;0.4 +3 +-1 +0 +&lt;link [parameter]="[value]" /&gt; +Occurs: Inside &lt;linkTypes&gt; +Multiple instances: Yes. +Has attributes: Yes. +Is container: No. +Self-closing: Yes. +This element is defined once per link type defined. +Example: + <code>&lt;linkType name="*untitled" label="" visible="1" showLabel="0" color="#000000" style="0" /></code>  +Attributes: +^childLinks^ +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6xAgAAKwAAAAEAAACpAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIx NjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3Iw CgpcZjBcYlxmczMyIFxjZjAgJmx0O2xpbmsgW3BhcmFtZXRlcl09Ilt2YWx1ZV0iIC8mZ3Q7Clxm MVxiMCBcCk9jY3VyczogSW5zaWRlICZsdDtsaW5rVHlwZXMmZ3Q7XApNdWx0aXBsZSBpbnN0YW5j ZXM6IFllcy5cCkhhcyBhdHRyaWJ1dGVzOiBZZXMuXApJcyBjb250YWluZXI6IE5vLlwKU2VsZi1j bG9zaW5nOiBZZXMuXApUaGlzIGVsZW1lbnQgaXMgZGVmaW5lZCBvbmNlIHBlciBsaW5rIHR5cGUg ZGVmaW5lZC5cCkV4YW1wbGU6XAoJPGNvZGU+Jmx0O2xpbmtUeXBlIG5hbWU9Iip1bnRpdGxlZCIg bGFiZWw9IiIgdmlzaWJsZT0iMSIgc2hvd0xhYmVsPSIwIiBjb2xvcj0iIzAwMDAwMCIgc3R5bGU9 IjAiIC8+PC9jb2RlPlwnYTBcCkF0dHJpYnV0ZXM6XApeY2hpbGRMaW5rc159AQAAACMAAAABAAAA BwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + +-1 +2006-04-05T10:07:47-07:00 +ChangeRefSet +en +1 +false +2019-10-25T06:49:56-07:00 +Link Types +name +260 +24 +-0.7000000079 +-0.8;-0.4;-1;-0.8;-0.4;-0.8 +3 +Rect[ 47 85 547 385] +-4.5 +0 +name="[value]" +This is the name used for the link type within Tinderbox and for link captions in Map view. The first listed item is normally "*untitled". A link type should always have a name. The user can toggle the visibility of a link's label via the showLabel attribute. Some actions like linkedTo() and linkedFrom() use the asterisked "*untitled" string to match 'untitled' links. +The name value can be further customised within the program at file level via the Attributes:Link Types dialog. +Example: + <code>&lt;<link name="note" color="#666666" visible="1" style="0"/></code>  +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6XAwAAKwAAAAEAAACPAwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIx NjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3Iw CgpcZjBcYlxmczMyIFxjZjAgbmFtZT0iW3ZhbHVlXSIKXGYxXGIwIFwKVGhpcyBpcyB0aGUgbmFt ZSB1c2VkIGZvciB0aGUgbGluayB0eXBlIHdpdGhpbiBUaW5kZXJib3ggYW5kIGZvciBsaW5rIGNh cHRpb25zIGluIE1hcCB2aWV3LiBUaGUgZmlyc3QgbGlzdGVkIGl0ZW0gaXMgbm9ybWFsbHkgIip1 bnRpdGxlZCIuIEEgbGluayB0eXBlIHNob3VsZCBhbHdheXMgaGF2ZSBhIG5hbWUuIFRoZSB1c2Vy IGNhbiB0b2dnbGUgdGhlIHZpc2liaWxpdHkgb2YgYSBsaW5rJ3MgbGFiZWwgdmlhIHRoZSBzaG93 TGFiZWwgYXR0cmlidXRlLiBTb21lIGFjdGlvbnMgbGlrZSBsaW5rZWRUbygpIGFuZCBsaW5rZWRG cm9tKCkgdXNlIHRoZSBhc3Rlcmlza2VkICIqdW50aXRsZWQiIHN0cmluZyB0byBtYXRjaCAndW50 aXRsZWQnIGxpbmtzLlwKVGhlIG5hbWUgdmFsdWUgY2FuIGJlIGZ1cnRoZXIgY3VzdG9taXNlZCB3 aXRoaW4gdGhlIHByb2dyYW0gYXQgZmlsZSBsZXZlbCB2aWEgdGhlIEF0dHJpYnV0ZXM6TGluayBU eXBlcyBkaWFsb2cuXApFeGFtcGxlOlwKCTxjb2RlPiZsdDs8bGluayBuYW1lPSJub3RlIiBjb2xv cj0iIzY2NjY2NiIgdmlzaWJsZT0iMSIgc3R5bGU9IjAiLz48L2NvZGU+XCdhMH0BAAAAIwAAAAEA AAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +-1 +2006-04-05T10:08:26-07:00 +ChangeRefSet +en +1 +false +2020-01-29T14:04:25-08:00 +XYZ +label +15 +28 +-0.4857142908 +0.2;0.2;-0.6;-0.4;-1;-1;-0.8 +3 +Rect[ 50 49 692 470] +-1 +0 +label="[value]" +This attribute appears optional. If blank, this has the equivalent effect of causing the visible attribute to be set off. This is the mechanism originally used (pre v3.0.5) to make 'untitled' links have no caption on Map view arrows. Note that this attribute can be used to give a different screen caption than the default of the name value, though in general you should not not need to do this as there is no advantage (at present!). +Example: +<pre><code>&lt;link name="*untitled" label="" color="#000000" visible="o" style="0" /> +&lt;link name="XYZ" label="something else" color="#000000" visible="1" style="0"/> +&lt;link name="agree" color="#000000" visible="1" style="0"/></code></pre> +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4PBAAAKwAAAAEAAAAHBAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIx NjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3Iw CgpcZjBcYlxmczMyIFxjZjAgbGFiZWw9Ilt2YWx1ZV0iClxmMVxiMCBcClRoaXMgYXR0cmlidXRl IGFwcGVhcnMgb3B0aW9uYWwuIElmIGJsYW5rLCB0aGlzIGhhcyB0aGUgZXF1aXZhbGVudCBlZmZl Y3Qgb2YgY2F1c2luZyB0aGUgdmlzaWJsZSBhdHRyaWJ1dGUgdG8gYmUgc2V0IG9mZi4gVGhpcyBp cyB0aGUgbWVjaGFuaXNtIG9yaWdpbmFsbHkgdXNlZCAocHJlIHYzLjAuNSkgdG8gbWFrZSAndW50 aXRsZWQnIGxpbmtzIGhhdmUgbm8gY2FwdGlvbiBvbiBNYXAgdmlldyBhcnJvd3MuIE5vdGUgdGhh dCB0aGlzIGF0dHJpYnV0ZSBjYW4gYmUgdXNlZCB0byBnaXZlIGEgZGlmZmVyZW50IHNjcmVlbiBj YXB0aW9uIHRoYW4gdGhlIGRlZmF1bHQgb2YgdGhlIG5hbWUgdmFsdWUsIHRob3VnaCBpbiBnZW5l cmFsIHlvdSBzaG91bGQgbm90IG5vdCBuZWVkIHRvIGRvIHRoaXMgYXMgdGhlcmUgaXMgbm8gYWR2 YW50YWdlIChhdCBwcmVzZW50ISkuXApFeGFtcGxlOiBcCjxwcmU+PGNvZGU+Jmx0O2xpbmsgbmFt ZT0iKnVudGl0bGVkIiBsYWJlbD0iIiBjb2xvcj0iIzAwMDAwMCIgdmlzaWJsZT0ibyIgc3R5bGU9 IjAiIC8+XAombHQ7bGluayBuYW1lPSJYWVoiIGxhYmVsPSJzb21ldGhpbmcgZWxzZSIgY29sb3I9 IiMwMDAwMDAiIHZpc2libGU9IjEiIHN0eWxlPSIwIi8+XAombHQ7bGluayBuYW1lPSJhZ3JlZSIg Y29sb3I9IiMwMDAwMDAiIHZpc2libGU9IjEiIHN0eWxlPSIwIi8+PC9jb2RlPjwvcHJlPn0BAAAA IwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +-1 +2006-04-05T10:08:43-07:00 +ChangeRefSet +en +1 +false +2019-10-25T06:49:56-07:00 +Link Types +visible +7 +19 +-0.7666666756 +-0.8;-0.8;-0.8;-0.8;-0.4;-1 +3 +Rect[ 71 102 571 402] +2.5 +0 +visible="[value]" +A value of "0" turns the of the display of the arrow and label this link type and a default of "1" sets it on. +The visible value can be further customised within the program at file level via the Attributes:Link Types dialog. +Example: + <code>&lt;linkType name="*untitled" label="" visible="1" showLabel="0" color="#000000" style="0" /></code>  +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC66AgAAKwAAAAEAAACyAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIx NjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3Iw CgpcZjBcYlxmczMyIFxjZjAgdmlzaWJsZT0iW3ZhbHVlXSIKXGYxXGIwIFwKQSB2YWx1ZSBvZiAi MCIgdHVybnMgdGhlIG9mIHRoZSBkaXNwbGF5IG9mIHRoZSBhcnJvdyBhbmQgbGFiZWwgdGhpcyBs aW5rIHR5cGUgYW5kIGEgZGVmYXVsdCBvZiAiMSIgc2V0cyBpdCBvbi5cClRoZSB2aXNpYmxlIHZh bHVlIGNhbiBiZSBmdXJ0aGVyIGN1c3RvbWlzZWQgd2l0aGluIHRoZSBwcm9ncmFtIGF0IGZpbGUg bGV2ZWwgdmlhIHRoZSBBdHRyaWJ1dGVzOkxpbmsgVHlwZXMgZGlhbG9nLlwKRXhhbXBsZTogXAoJ PGNvZGU+Jmx0O2xpbmtUeXBlIG5hbWU9Iip1bnRpdGxlZCIgbGFiZWw9IiIgdmlzaWJsZT0iMSIg c2hvd0xhYmVsPSIwIiBjb2xvcj0iIzAwMDAwMCIgc3R5bGU9IjAiIC8+PC9jb2RlPlwnYTB9AQAA ACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +-1 +2006-04-05T10:08:53-07:00 +ChangeRefSet +en +1 +false +2019-10-25T06:49:56-07:00 +Link Types +showLabel +10 +32 +-0.6500000115 +-0.6;-0.6;-1;-0.2;-0.8;-0.4;-0.8;-0.8 +3 +Rect[ 42 49 542 349] +6 +0 +showLabel="[value]" +The user can toggle the default visibility of any link type's label via this setting. A value of "0" turns the label off and a default of "1" sets the label on (i.e. displayed). +Use the visible attribute to hide both label and arrow in Map view. +The visible value can be further customised within the program at file level via the Attributes:Link Types dialog. +Example: +<pre><code>&lt;linkType name="*untitled" label="" visible="1" showLabel="0" color="#000000" style="0" /> +&lt;linkType name="note" visible="1" showLabel="1" color="#666666" style="0" /></code></pre> +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6bAwAAKwAAAAEAAACTAwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIx NjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3Iw CgpcZjBcYlxmczMyIFxjZjAgc2hvd0xhYmVsPSJbdmFsdWVdIgpcZjFcYjAgXApUaGUgdXNlciBj YW4gdG9nZ2xlIHRoZSBkZWZhdWx0IHZpc2liaWxpdHkgb2YgYW55IGxpbmsgdHlwZSdzIGxhYmVs IHZpYSB0aGlzIHNldHRpbmcuIEEgdmFsdWUgb2YgIjAiIHR1cm5zIHRoZSBsYWJlbCBvZmYgYW5k IGEgZGVmYXVsdCBvZiAiMSIgc2V0cyB0aGUgbGFiZWwgb24gKGkuZS4gZGlzcGxheWVkKS5cClVz ZSB0aGUgdmlzaWJsZSBhdHRyaWJ1dGUgdG8gaGlkZSBib3RoIGxhYmVsIGFuZCBhcnJvdyBpbiBN YXAgdmlldy5cClRoZSB2aXNpYmxlIHZhbHVlIGNhbiBiZSBmdXJ0aGVyIGN1c3RvbWlzZWQgd2l0 aGluIHRoZSBwcm9ncmFtIGF0IGZpbGUgbGV2ZWwgdmlhIHRoZSBBdHRyaWJ1dGVzOkxpbmsgVHlw ZXMgZGlhbG9nLlwKRXhhbXBsZTogXAo8cHJlPjxjb2RlPiZsdDtsaW5rVHlwZSBuYW1lPSIqdW50 aXRsZWQiIGxhYmVsPSIiIHZpc2libGU9IjEiIHNob3dMYWJlbD0iMCIgY29sb3I9IiMwMDAwMDAi IHN0eWxlPSIwIiAvPlwKJmx0O2xpbmtUeXBlIG5hbWU9Im5vdGUiIHZpc2libGU9IjEiIHNob3dM YWJlbD0iMSIgY29sb3I9IiM2NjY2NjYiIHN0eWxlPSIwIiAvPjwvY29kZT48L3ByZT59AQAAACMA AAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +-1 +2006-04-05T10:08:59-07:00 +ChangeRefSet +en +1 +false +2019-10-25T06:49:56-07:00 +Link Types +color +9 +26 +-0.7000000129 +-0.8;-0.6;-0.8;-0.8;-0.4;-0.8 +3 +Rect[ 89 105 589 405] +9.5 +0 +color="[value]" +This is the colour to be used to draw the arrow (but not label) in Map view. Colour values should be stated in the form of a 6-digit hexadecimal value (i.e. like web colours) preceded by a '#', e.g. #FFCC99. +The colour value can be further customised within the program at file level via the Attributes:Link Types dialog. +Example: +<pre><code>&lt;linkType name="note" visible="1" showLabel="1" color="#666666" style="0" /></code></pre> +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4QAwAAKwAAAAEAAAAIAwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIx NjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3Iw CgpcZjBcYlxmczMyIFxjZjAgY29sb3I9Ilt2YWx1ZV0iClxmMVxiMCBcClRoaXMgaXMgdGhlIGNv bG91ciB0byBiZSB1c2VkIHRvIGRyYXcgdGhlIGFycm93IChidXQgbm90IGxhYmVsKSBpbiBNYXAg dmlldy4gQ29sb3VyIHZhbHVlcyBzaG91bGQgYmUgc3RhdGVkIGluIHRoZSBmb3JtIG9mIGEgNi1k aWdpdCBoZXhhZGVjaW1hbCB2YWx1ZSAoaS5lLiBsaWtlIHdlYiBjb2xvdXJzKSBwcmVjZWRlZCBi eSBhICcjJywgZS5nLiAjRkZDQzk5LlwKVGhlIGNvbG91ciB2YWx1ZSBjYW4gYmUgZnVydGhlciBj dXN0b21pc2VkIHdpdGhpbiB0aGUgcHJvZ3JhbSBhdCBmaWxlIGxldmVsIHZpYSB0aGUgQXR0cmli dXRlczpMaW5rIFR5cGVzIGRpYWxvZy5cCkV4YW1wbGU6IFwKPHByZT48Y29kZT4mbHQ7bGlua1R5 cGUgbmFtZT0ibm90ZSIgdmlzaWJsZT0iMSIgc2hvd0xhYmVsPSIxIiBjb2xvcj0iIzY2NjY2NiIg c3R5bGU9IjAiIC8+PC9jb2RlPjwvcHJlPn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlh tgEAAAAAAAAAAAAA + + +-1 +2006-04-05T10:09:04-07:00 +ChangeRefSet +en +1 +false +2020-01-29T14:05:00-08:00 +style +9 +29 +-0.6363636472 +-0.8;-0.4;-0.8;-0.8;-0.6;-0.8;-0.8;-0.4;-0.4;-0.4;-0.8 +3 +Rect[ 58 391 558 691] +13 +0 +style="[value]" +This sets a default visualisation style for this link type (only), overriding the global/file level preference for straight or curved arrows (in Map view). This possible values are: +* 0: normal. Use the program/file level default for arrows in Map view. +* 1: linear. Use straight lines for arrows in Map view. +* 2: curved. Use curved lines for arrows in Map view. +* 3: bold linear. Use bold straight lines for arrows in Map view. +* 4: bold curved. Use bold curved lines for arrows in Map view. +The style value can be further customised per link within the program via the Create (Web) Link or Browse Links dialog. +Example: + <code>&lt;linkType name="note" visible="1" showLabel="1" color="#666666" style="2" /></code>  +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4zBAAAKwAAAAEAAAArBAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIx NjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3Iw CgpcZjBcYlxmczMyIFxjZjAgc3R5bGU9Ilt2YWx1ZV0iClxmMVxiMCBcClRoaXMgc2V0cyBhIGRl ZmF1bHQgdmlzdWFsaXNhdGlvbiBzdHlsZSBmb3IgdGhpcyBsaW5rIHR5cGUgKG9ubHkpLCBvdmVy cmlkaW5nIHRoZSBnbG9iYWwvZmlsZSBsZXZlbCBwcmVmZXJlbmNlIGZvciBzdHJhaWdodCBvciBj dXJ2ZWQgYXJyb3dzIChpbiBNYXAgdmlldykuIFRoaXMgcG9zc2libGUgdmFsdWVzIGFyZTpcCiog MDogbm9ybWFsLiBVc2UgdGhlIHByb2dyYW0vZmlsZSBsZXZlbCBkZWZhdWx0IGZvciBhcnJvd3Mg aW4gTWFwIHZpZXcuXAoqIDE6IGxpbmVhci4gVXNlIHN0cmFpZ2h0IGxpbmVzIGZvciBhcnJvd3Mg aW4gTWFwIHZpZXcuXAoqIDI6IGN1cnZlZC4gVXNlIGN1cnZlZCBsaW5lcyBmb3IgYXJyb3dzIGlu IE1hcCB2aWV3LlwKKiAzOiBib2xkIGxpbmVhci4gVXNlIGJvbGQgc3RyYWlnaHQgbGluZXMgZm9y IGFycm93cyBpbiBNYXAgdmlldy5cCiogNDogYm9sZCBjdXJ2ZWQuIFVzZSBib2xkIGN1cnZlZCBs aW5lcyBmb3IgYXJyb3dzIGluIE1hcCB2aWV3LlwKVGhlIHN0eWxlIHZhbHVlIGNhbiBiZSBmdXJ0 aGVyIGN1c3RvbWlzZWQgcGVyIGxpbmsgd2l0aGluIHRoZSBwcm9ncmFtIHZpYSB0aGUgQ3JlYXRl IChXZWIpIExpbmsgb3IgQnJvd3NlIExpbmtzIGRpYWxvZy5cCkV4YW1wbGU6IFwKCTxjb2RlPiZs dDtsaW5rVHlwZSBuYW1lPSJub3RlIiB2aXNpYmxlPSIxIiBzaG93TGFiZWw9IjEiIGNvbG9yPSIj NjY2NjY2IiBzdHlsZT0iMiIgLz48L2NvZGU+XCdhMH0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAA AAC+zLlhtgEAAAAAAAAAAAAA + + +-1 +2006-06-16T08:09:23-07:00 +ChangeRefSet +en +false +2019-10-25T06:49:56-07:00 +required +11 +28 +-0.5833333482 +-0.6;-0.6;-1;-0.6;-0.6;-0.6;-0.4;-0.4;-0.4;-0.6;-0.4;-0.8 +case-sensitive +case-sensitive +Rect[ 78 84 815 508] +16.5 +0 +required="[Boolean value]" +This optional attribute indicates whether this link type may be deleted by users. There are 4 required types: +* *untitled +* prototype +* note +* note+ +This list may vary in subsequent versions. +The default value, also the case if this attribute is omitted, is false. +It is to be assumed users can set existing or user-added types as 'required'. Users should not attempt to alter the 'required' state where this has been set by the program defaults (the above list). This does mean that if you use custom versions of the file, when upgrading the program, you should review the version of the file in the application bundle for any changes to use of this parameter and adapt your custom file accordingly. +Example: + <code>&lt;link name="prototype" color="#993333" required="true" /></code>  +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6CBAAAKwAAAAEAAAB6BAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIx NjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3Iw CgpcZjBcYlxmczMyIFxjZjAgcmVxdWlyZWQ9IltCb29sZWFuIHZhbHVlXSIKXGYxXGIwIFwKVGhp cyBvcHRpb25hbCBhdHRyaWJ1dGUgaW5kaWNhdGVzIHdoZXRoZXIgdGhpcyBsaW5rIHR5cGUgbWF5 IGJlIGRlbGV0ZWQgYnkgdXNlcnMuIFRoZXJlIGFyZSA0IHJlcXVpcmVkIHR5cGVzOlwKKiAqdW50 aXRsZWRcCiogcHJvdG90eXBlXAoqIG5vdGVcCiogbm90ZStcClRoaXMgbGlzdCBtYXkgdmFyeSBp biBzdWJzZXF1ZW50IHZlcnNpb25zLlwKVGhlIGRlZmF1bHQgdmFsdWUsIGFsc28gdGhlIGNhc2Ug aWYgdGhpcyBhdHRyaWJ1dGUgaXMgb21pdHRlZCwgaXMgZmFsc2UuXApJdCBpcyB0byBiZSBhc3N1 bWVkIHVzZXJzIGNhbiBzZXQgZXhpc3Rpbmcgb3IgdXNlci1hZGRlZCB0eXBlcyBhcyAncmVxdWly ZWQnLiBVc2VycyBzaG91bGQgbm90IGF0dGVtcHQgdG8gYWx0ZXIgdGhlICdyZXF1aXJlZCcgc3Rh dGUgd2hlcmUgdGhpcyBoYXMgYmVlbiBzZXQgYnkgdGhlIHByb2dyYW0gZGVmYXVsdHMgKHRoZSBh Ym92ZSBsaXN0KS4gVGhpcyBkb2VzIG1lYW4gdGhhdCBpZiB5b3UgdXNlIGN1c3RvbSB2ZXJzaW9u cyBvZiB0aGUgZmlsZSwgd2hlbiB1cGdyYWRpbmcgdGhlIHByb2dyYW0sIHlvdSBzaG91bGQgcmV2 aWV3IHRoZSB2ZXJzaW9uIG9mIHRoZSBmaWxlIGluIHRoZSBhcHBsaWNhdGlvbiBidW5kbGUgZm9y IGFueSBjaGFuZ2VzIHRvIHVzZSBvZiB0aGlzIHBhcmFtZXRlciBhbmQgYWRhcHQgeW91ciBjdXN0 b20gZmlsZSBhY2NvcmRpbmdseS5cCkV4YW1wbGU6XAoJPGNvZGU+Jmx0O2xpbmsgbmFtZT0icHJv dG90eXBlIiBjb2xvcj0iIzk5MzMzMyIgcmVxdWlyZWQ9InRydWUiIC8+PC9jb2RlPlwnYTB9AQAA ACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + + + +-1 +2005-06-15T09:05:14-07:00 +ChangeRefSet +en +false +2021-11-25T15:14:09-08:00 +menus.xml +true +10 +24 +-0.5333333462 +-0.2;-0.6;-0.8 +7 +0 +This file lists and sets the colours, from the list defined in colors.xml, to be shown in the Colors menu. The file allows a custom order to be created. For the menu to operate correctly, listed colours must be properly defined. +The application should be re-started after editing these files to ensure changes are detected. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5dAgAAKwAAAAEAAABVAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBUaGlzIGZpbGUgbGlzdHMgYW5kIHNl dHMgdGhlIGNvbG91cnMsIGZyb20gdGhlIGxpc3QgZGVmaW5lZCBpbiBjb2xvcnMueG1sLCB0byBi ZSBzaG93biBpbiB0aGUgQ29sb3JzIG1lbnUuIFRoZSBmaWxlIGFsbG93cyBhIGN1c3RvbSBvcmRl ciB0byBiZSBjcmVhdGVkLiBGb3IgdGhlIG1lbnUgdG8gb3BlcmF0ZSBjb3JyZWN0bHksIGxpc3Rl ZCBjb2xvdXJzIG11c3QgYmUgcHJvcGVybHkgZGVmaW5lZC5cClRoZSBhcHBsaWNhdGlvbiBzaG91 bGQgYmUgcmUtc3RhcnRlZCBhZnRlciBlZGl0aW5nIHRoZXNlIGZpbGVzIHRvIGVuc3VyZSBjaGFu Z2VzIGFyZSBkZXRlY3RlZC59AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAA AAAAAA== + + +-1 +9.0.0 +2006-06-09T10:04:33-07:00 +ChangeRefSet +en +false +2021-06-24T04:59:37-07:00 +Application Support +stoplist.txt +true +106 +172 +-0.5200000184 +0;-0.4;0.4;-1;-0.2;-0.2;-0.6;-0.6;-0.6;-0.6;-0.6;-0.6;-0.4;-0.6;-0.6;-0.6;-0.6;-0.6;-0.6;-0.4;-0.6;-0.6;0;-0.6;-0.6;-0.4;-0.4;-0.6;-0.6;-0.6;-0.6;-0.6;-0.6;-0.4;-0.6;-0.6;-0.6;-0.6;-0.6;-0.6;-0.6;-0.4;-0.4;0;-0.6;-0.6;-0.6;-0.6;-0.6;-0.6;-0.6;-0.6;-0.6;-0.6;-0.6;-0.4;-0.6;-0.4;-0.6;-0.6;-0.6;-0.6;-0.6;-0.6;-0.6;-0.6;-0.6;-0.6;-0.4;-0.4 +Rect[ 793 163 1613 1142] +14 +0 +The list of common English words used by the Common Words view for exclusions is found in Contents/Resources/config/stoplist.txt within the Tinderbox app package. It can be overridden at app level by a customised user version in: + <code>~/Library/Application Support/Tinderbox/stoplist.txt</code>  +Note this feature is essentially replaced by the use of the stoplist in the Built-in Hints container, if the latter is used. +The file is a plain text file, one word per line, all lower-case. The reason the word <code>doesn't</code> seems to appears twice is to allow for straight and typographic ('curly') variants of the apostrophe character. This is the default list: +about +after +also +because +been +corp +could +does +doesn +doesn't +doesn’t +each +even +from +have +here +indent +into +it's +it’s +just +last +like +many +might +more +most +much +only +other +over +perhaps +says +seem +seems +should +some +still +such +than +that +their +them +then +there +these +they +those +this +though +through +very +well +were +what +when +where +which +while +will +with +would +year +years +your +of +to +in +it +is +be +as +at +so +we +he +by +or +on +do +if +me +my +up +an +go +no +us +am +the +and +for +are +but +not +you +all +any +can +had +her +was +one +our +out +day +get +has +him +his +how +man +new +now +old +see +two +way +who +boy +did +its +let +put +say +she +too +use +don +ve +re +jpg +gif +htm +html +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6xBgAAKwAAAAEAAACpBgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBUaGUgbGlzdCBvZiBjb21tb24gRW5n bGlzaCB3b3JkcyB1c2VkIGJ5IHRoZSBDb21tb24gV29yZHMgdmlldyBmb3IgZXhjbHVzaW9ucyBp cyBmb3VuZCBpbiBDb250ZW50cy9SZXNvdXJjZXMvY29uZmlnL3N0b3BsaXN0LnR4dCB3aXRoaW4g dGhlIFRpbmRlcmJveCBhcHAgcGFja2FnZS4gSXQgY2FuIGJlIG92ZXJyaWRkZW4gYXQgYXBwIGxl dmVsIGJ5IGEgY3VzdG9taXNlZCB1c2VyIHZlcnNpb24gaW46XAoJPGNvZGU+fi9MaWJyYXJ5L0Fw cGxpY2F0aW9uIFN1cHBvcnQvVGluZGVyYm94L3N0b3BsaXN0LnR4dDwvY29kZT5cJ2EwXApOb3Rl IHRoaXMgZmVhdHVyZSBpcyBlc3NlbnRpYWxseSByZXBsYWNlZCBieSB0aGUgdXNlIG9mIHRoZSBz dG9wbGlzdCBpbiB0aGUgQnVpbHQtaW4gSGludHMgY29udGFpbmVyLCBpZiB0aGUgbGF0dGVyIGlz IHVzZWQuXApUaGUgZmlsZSBpcyBhIHBsYWluIHRleHQgZmlsZSwgb25lIHdvcmQgcGVyIGxpbmUs IGFsbCBsb3dlci1jYXNlLiBUaGUgcmVhc29uIHRoZSB3b3JkIDxjb2RlPmRvZXNuJ3Q8L2NvZGU+ IHNlZW1zIHRvIGFwcGVhcnMgdHdpY2UgaXMgdG8gYWxsb3cgZm9yIHN0cmFpZ2h0IGFuZCB0eXBv Z3JhcGhpYyAoJ2N1cmx5JykgdmFyaWFudHMgb2YgdGhlIGFwb3N0cm9waGUgY2hhcmFjdGVyLiBU aGlzIGlzIHRoZSBkZWZhdWx0IGxpc3Q6XAphYm91dFwKYWZ0ZXJcCmFsc29cCmJlY2F1c2VcCmJl ZW5cCmNvcnBcCmNvdWxkXApkb2VzXApkb2VzblwKZG9lc24ndFwKZG9lc25cJzkydFwKZWFjaFwK ZXZlblwKZnJvbVwKaGF2ZVwKaGVyZVwKaW5kZW50XAppbnRvXAppdCdzXAppdFwnOTJzXApqdXN0 XApsYXN0XApsaWtlXAptYW55XAptaWdodFwKbW9yZVwKbW9zdFwKbXVjaFwKb25seVwKb3RoZXJc Cm92ZXJcCnBlcmhhcHNcCnNheXNcCnNlZW1cCnNlZW1zXApzaG91bGRcCnNvbWVcCnN0aWxsXApz dWNoXAp0aGFuXAp0aGF0XAp0aGVpclwKdGhlbVwKdGhlblwKdGhlcmVcCnRoZXNlXAp0aGV5XAp0 aG9zZVwKdGhpc1wKdGhvdWdoXAp0aHJvdWdoXAp2ZXJ5XAp3ZWxsXAp3ZXJlXAp3aGF0XAp3aGVu XAp3aGVyZVwKd2hpY2hcCndoaWxlXAp3aWxsXAp3aXRoXAp3b3VsZFwKeWVhclwKeWVhcnNcCnlv dXJcCm9mXAp0b1wKaW5cCml0XAppc1wKYmVcCmFzXAphdFwKc29cCndlXApoZVwKYnlcCm9yXApv blwKZG9cCmlmXAptZVwKbXlcCnVwXAphblwKZ29cCm5vXAp1c1wKYW1cCnRoZVwKYW5kXApmb3Jc CmFyZVwKYnV0XApub3RcCnlvdVwKYWxsXAphbnlcCmNhblwKaGFkXApoZXJcCndhc1wKb25lXApv dXJcCm91dFwKZGF5XApnZXRcCmhhc1wKaGltXApoaXNcCmhvd1wKbWFuXApuZXdcCm5vd1wKb2xk XApzZWVcCnR3b1wKd2F5XAp3aG9cCmJveVwKZGlkXAppdHNcCmxldFwKcHV0XApzYXlcCnNoZVwK dG9vXAp1c2VcCmRvblwKdmVcCnJlXApqcGdcCmdpZlwKaHRtXApodG1sfQEAAAAjAAAAAQAAAAcA AABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + + +-1 +2006-04-11T03:57:35-07:00 +ChangeRefSet +en +false +2019-10-25T06:49:56-07:00 +Eastgate +Other Support Files +true +14 +109 +-0.1333333403 +-0.6;-0.2;0.4 +28 +5.5 +Eastgate have made a few other assets such as icon artwork accessible for those users who may wish to change them: +^childLinks^ +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6ZAQAAKwAAAAEAAACRAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBFYXN0Z2F0ZSBoYXZlIG1hZGUgYSBm ZXcgb3RoZXIgYXNzZXRzIHN1Y2ggYXMgaWNvbiBhcnR3b3JrIGFjY2Vzc2libGUgZm9yIHRob3Nl IHVzZXJzIHdobyBtYXkgd2lzaCB0byBjaGFuZ2UgdGhlbTpcCl5jaGlsZExpbmtzXn0BAAAAIwAA AAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + +-1 +2005-09-04T14:27:20-07:00 +ChangeRefSet +en +false +2021-03-04T06:27:09-08:00 +Lock and sticky icon artwork +18 +57 +-0.500000013 +-0.4;-1;0;-0.2;-0.6;-0.6;-0.6;-0.6 +Rect[ 64 305 564 605] +14 +0 +The $Sticky attribute pushpin and $Lock attribute adornment icons are packaged separately in the application bundle, making it easier to customise them. These files are stored at: + <code>/Applications/Tinderbox.app/Contents/Resources/elements/</code>  +The files are of type '.icns', i.e. macOS icon files: +* locked.icns +* sticky.icns +* unlocked.icns +* unsticky.icns +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7ZAgAAKwAAAAEAAADRAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4xMDJcYmx1ZTIwNDt9CntcKlxl eHBhbmRlZGNvbG9ydGJsOztcY3NnZW5lcmljcmdiXGMwXGM0MDAwMFxjODAwMDA7fQpccGFyZFx0 eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxw YXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBUaGUgXGNmMiAkU3RpY2t5XGNmMCAgYXR0 cmlidXRlIHB1c2hwaW4gYW5kIFxjZjIgJExvY2tcY2YwICBhdHRyaWJ1dGUgYWRvcm5tZW50IGlj b25zIGFyZSBwYWNrYWdlZCBzZXBhcmF0ZWx5IGluIHRoZSBhcHBsaWNhdGlvbiBidW5kbGUsIG1h a2luZyBpdCBlYXNpZXIgdG8gY3VzdG9taXNlIHRoZW0uIFRoZXNlIGZpbGVzIGFyZSBzdG9yZWQg YXQ6XAoJPGNvZGU+L0FwcGxpY2F0aW9ucy9UaW5kZXJib3guYXBwL0NvbnRlbnRzL1Jlc291cmNl cy9lbGVtZW50cy88L2NvZGU+XCdhMFwKVGhlIGZpbGVzIGFyZSBvZiB0eXBlICcuaWNucycsIGku ZS4gbWFjT1MgaWNvbiBmaWxlczpcCiogbG9ja2VkLmljbnNcCiogc3RpY2t5LmljbnNcCiogdW5s b2NrZWQuaWNuc1wKKiB1bnN0aWNreS5pY25zfQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7M uWG2AQAAAAAAAAAAAAA= + + +-1 +2005-06-15T10:18:57-07:00 +ChangeRefSet +en +false +2020-01-29T14:05:29-08:00 +HTML +RSS Import Templates +true +24 +81 +0.03636364097 +-0.6;-0.4;0.4;0.2;0.2;0.6;0.6;-0.8;-0.8;0.4;-0.2;-0.2;0.6;0.6;-1;-0.8;0;0.2;0.6;0.6;0.8;-0.2 +Rect[ 57 84 769 533] +10.5 +0 +Two RSS templates are included, one for the overall (channel) feed and one for each item. These are for RSS import purposes and ought not to require user edits, but it is understood they are allowed. +Channel template:- +<pre>^^title^^ +^^link +^^subtitle +^^description + <-- blank line here +</pre> +Item template:- +<pre>^^title +^^link +^^description +</pre> +It appears that user created templates, as placed in the user configuration files folder, are not supported. If editing is required, it is thus necessary to edit the actual templates in the application package. +The mark-up is like HTML export codes but syntax is slightly different. Although the built-in examples do not use closing ^^ carets, if editing it is suggested you do so. +From the above example, known RSS import compatible codes are: +^^title^^ +^^subtitle^^ +^^link^^ +^^description^^ +Exactly how these codes map to RSS/Atom feed codes is not documented. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4BBQAAKwAAAAEAAAD5BAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4xMDJcYmx1ZTIwNDt9CntcKlxl eHBhbmRlZGNvbG9ydGJsOztcY3NnZW5lcmljcmdiXGMwXGM0MDAwMFxjODAwMDA7fQpccGFyZFx0 eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxw YXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBUd28gUlNTIHRlbXBsYXRlcyBhcmUgaW5j bHVkZWQsIG9uZSBmb3IgdGhlIG92ZXJhbGwgKGNoYW5uZWwpIGZlZWQgYW5kIG9uZSBmb3IgZWFj aCBpdGVtLiBUaGVzZSBhcmUgZm9yIFJTUyBpbXBvcnQgcHVycG9zZXMgYW5kIG91Z2h0IG5vdCB0 byByZXF1aXJlIHVzZXIgZWRpdHMsIGJ1dCBpdCBpcyB1bmRlcnN0b29kIHRoZXkgYXJlIGFsbG93 ZWQuXApDaGFubmVsIHRlbXBsYXRlOi1cCjxwcmU+Xl50aXRsZV5eXApeXmxpbmtcCl5ec3VidGl0 bGVcCl5eZGVzY3JpcHRpb25cCiAgICA8LS0gYmxhbmsgbGluZSBoZXJlXAo8L3ByZT5cCkl0ZW0g dGVtcGxhdGU6LVwKPHByZT5eXnRpdGxlXApeXmxpbmtcCl5eZGVzY3JpcHRpb25cCjwvcHJlPlwK SXQgYXBwZWFycyB0aGF0IHVzZXIgY3JlYXRlZCB0ZW1wbGF0ZXMsIGFzIHBsYWNlZCBpbiB0aGUg dXNlciBcY2YyIGNvbmZpZ3VyYXRpb24gZmlsZXNcY2YwICBmb2xkZXIsIGFyZSBub3Qgc3VwcG9y dGVkLiBJZiBlZGl0aW5nIGlzIHJlcXVpcmVkLCBpdCBpcyB0aHVzIG5lY2Vzc2FyeSB0byBlZGl0 IHRoZSBhY3R1YWwgdGVtcGxhdGVzIGluIHRoZSBhcHBsaWNhdGlvbiBwYWNrYWdlLlwKVGhlIG1h cmstdXAgaXMgbGlrZSBIVE1MIGV4cG9ydCBjb2RlcyBidXQgc3ludGF4IGlzIHNsaWdodGx5IGRp ZmZlcmVudC4gQWx0aG91Z2ggdGhlIGJ1aWx0LWluIGV4YW1wbGVzIGRvIG5vdCB1c2UgY2xvc2lu ZyBeXiBjYXJldHMsIGlmIGVkaXRpbmcgaXQgaXMgc3VnZ2VzdGVkIHlvdSBkbyBzby5cCkZyb20g dGhlIGFib3ZlIGV4YW1wbGUsIGtub3duIFJTUyBpbXBvcnQgY29tcGF0aWJsZSBjb2RlcyBhcmU6 XApeXnRpdGxlXl5cCl5ec3VidGl0bGVeXlwKXl5saW5rXl5cCl5eZGVzY3JpcHRpb25eXlwKRXhh Y3RseSBob3cgdGhlc2UgY29kZXMgbWFwIHRvIFJTUy9BdG9tIGZlZWQgY29kZXMgaXMgbm90IGRv Y3VtZW50ZWQufQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + + +-1 +stop +2010-08-30T10:37:00-07:00 +ChangeRefSet +en +true +false +2019-10-25T06:49:56-07:00 +HTML +Built-in templates +true +true +15 +158 +-0.1714285697 +-0.4;-0.4;0.6;-0.6;-1;0;0.6 +-3 +7 +Tinderbox includes a number of built-in templates to enable basic export of text, either with HTML mark-up or plain text. Use of these templates requires no template configuration by the user. As casual users often start with and then wish to amend these templates, and because said users cannot easily access the source code, the templates are listed here: +^childLinks^ +The code examples are as in the app except: +* unnecessary blank lines have been pruned +* all ^^export^^ codes haves explicit closures regardless of whether they are used in the originals. +The above changes are to assist new users, encourage best practice and use of export code. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6yBAAAKwAAAAEAAACqBAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpcZGVm dGFiNzIwClxwYXJkXHR4OTAwXHR4MTYyMFx0eDIzNDBcdHgzMDYwXHR4Mzc4MFx0eDQ1MDBcdHg1 MjIwXHR4NTk0MFxwYXJkZWZ0YWI3MjBcbGkxODBccmk0MDBcc2I0MFxwYXJ0aWdodGVuZmFjdG9y MAoKXGYwXGZzMjggXGNmMCBUaW5kZXJib3ggaW5jbHVkZXMgYSBudW1iZXIgb2YgYnVpbHQtaW4g dGVtcGxhdGVzIHRvIGVuYWJsZSBiYXNpYyBleHBvcnQgb2YgdGV4dCwgZWl0aGVyIHdpdGggSFRN TCBtYXJrLXVwIG9yIHBsYWluIHRleHQuIFVzZSBvZiB0aGVzZSB0ZW1wbGF0ZXMgcmVxdWlyZXMg bm8gdGVtcGxhdGUgY29uZmlndXJhdGlvbiBieSB0aGUgdXNlci4gQXMgY2FzdWFsIHVzZXJzIG9m dGVuIHN0YXJ0IHdpdGggYW5kIHRoZW4gd2lzaCB0byBhbWVuZCB0aGVzZSB0ZW1wbGF0ZXMsIGFu ZCBiZWNhdXNlIHNhaWQgdXNlcnMgY2Fubm90IGVhc2lseSBhY2Nlc3MgdGhlIHNvdXJjZSBjb2Rl LCB0aGUgdGVtcGxhdGVzIGFyZSBsaXN0ZWQgaGVyZTpcCl5jaGlsZExpbmtzXlwKVGhlIGNvZGUg ZXhhbXBsZXMgYXJlIGFzIGluIHRoZSBhcHAgZXhjZXB0OlwKXHBhcmRcdHg5MDBcdHgxNjIwXHR4 MjM0MFx0eDMwNjBcdHgzNzgwXHR4NDUwMFx0eDUyMjBcdHg1OTQwXHBhcmRlZnRhYjcyMFxsaTkw MFxyaTQwMFxzYjQwXHBhcnRpZ2h0ZW5mYWN0b3IwClxjZjAgKiB1bm5lY2Vzc2FyeSBibGFuayBs aW5lcyBoYXZlIGJlZW4gcHJ1bmVkXAoqIGFsbCBeXmV4cG9ydF5eIGNvZGVzIGhhdmVzIGV4cGxp Y2l0IGNsb3N1cmVzIHJlZ2FyZGxlc3Mgb2Ygd2hldGhlciB0aGV5IGFyZSB1c2VkIGluIHRoZSBv cmlnaW5hbHMuXApccGFyZFx0eDkwMFx0eDE2MjBcdHgyMzQwXHR4MzA2MFx0eDM3ODBcdHg0NTAw XHR4NTIyMFx0eDU5NDBccGFyZGVmdGFiNzIwXGxpMTgwXHJpNDAwXHNiNDBccGFydGlnaHRlbmZh Y3RvcjAKXGNmMCBUaGUgYWJvdmUgY2hhbmdlcyBhcmUgdG8gYXNzaXN0IG5ldyB1c2VycywgZW5j b3VyYWdlIGJlc3QgcHJhY3RpY2UgYW5kIHVzZSBvZiBleHBvcnQgY29kZS59AQAAACMAAAABAAAA BwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + +-1 +2010-08-30T10:38:00-07:00 +ChangeRefSet +en +false +2019-10-25T06:49:56-07:00 +HTML export +8 +52 +-0.3333333433 +-0.6;-0.8;0.4 +case-sensitive +case-sensitive +0 +0 +These templates are only available for HTML export: +^childLinks^ +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6BAQAAKwAAAAEAAAB5AQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpcZGVm dGFiNzIwClxwYXJkXHR4OTAwXHR4MTYyMFx0eDIzNDBcdHgzMDYwXHR4Mzc4MFx0eDQ1MDBcdHg1 MjIwXHR4NTk0MFxwYXJkZWZ0YWI3MjBcbGkxODBccmk0MDBcc2I0MFxwYXJ0aWdodGVuZmFjdG9y MAoKXGYwXGZzMjggXGNmMCBUaGVzZSB0ZW1wbGF0ZXMgYXJlIG9ubHkgYXZhaWxhYmxlIGZvciBI VE1MIGV4cG9ydDpcCl5jaGlsZExpbmtzXn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlh tgEAAAAAAAAAAAAA + +-1 +2010-08-30T10:38:00-07:00 +ChangeRefSet +en +2020-06-17T03:09:45-07:00 +HTML page +79 +128 +-0.411111123 +-0.6;-0.8;-0.8;-0.8;-0.6;0;-0.6;0.4;-0.8;-0.6;-0.2;0;0;0;-0.2;-0.6;-0.6;-0.6 +Rect[ 614 54 1314 504] +0 +0 +Code is between dashes; pay attention for trailing line breaks (ensures following/nested content starts on a new line) +<pre> +----- +<code><!DOCTYPE html> +<html> +<head> + <title>^^title^^</title> + <meta http-equiv="content-type" content="text/html; charset=utf-8"> +</head> +<body> +<!-- ** Standard Tinderbox Template [HTML page] ** --> + +<h1>^^title^^</h1> +^^text^^ + +</body> +</html></code> +----- +</pre> +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7hAgAAKwAAAAEAAADZAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpcZGVm dGFiNzIwClxwYXJkXHR4OTAwXHR4MTYyMFx0eDIzNDBcdHgzMDYwXHR4Mzc4MFx0eDQ1MDBcdHg1 MjIwXHR4NTk0MFxwYXJkZWZ0YWI3MjBcbGkxODBccmk0MDBcc2I0MFxwYXJ0aWdodGVuZmFjdG9y MAoKXGYwXGZzMjggXGNmMCBDb2RlIGlzIGJldHdlZW4gZGFzaGVzOyBwYXkgYXR0ZW50aW9uIGZv ciB0cmFpbGluZyBsaW5lIGJyZWFrcyAoZW5zdXJlcyBmb2xsb3dpbmcvbmVzdGVkIGNvbnRlbnQg c3RhcnRzIG9uIGEgbmV3IGxpbmUpXAo8cHJlPlwKLS0tLS1cCjxjb2RlPjwhRE9DVFlQRSBodG1s PlwKPGh0bWw+XAo8aGVhZD5cCgk8dGl0bGU+Xl50aXRsZV5ePC90aXRsZT5cCgk8bWV0YSBodHRw LWVxdWl2PSJjb250ZW50LXR5cGUiIGNvbnRlbnQ9InRleHQvaHRtbDsgY2hhcnNldD11dGYtOCI+ XAo8L2hlYWQ+XAo8Ym9keT5cCjwhLS0gICoqIFN0YW5kYXJkIFRpbmRlcmJveCBUZW1wbGF0ZSBb SFRNTCBwYWdlXSAqKiAgLS0+XApcCjxoMT5eXnRpdGxlXl48L2gxPlwKXl50ZXh0Xl5cClwKPC9i b2R5PlwKPC9odG1sPjwvY29kZT5cCi0tLS0tXAo8L3ByZT59AQAAACMAAAABAAAABwAAAFRYVC5y dGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +-1 +2010-08-30T10:38:00-07:00 +ChangeRefSet +en +false +2019-10-25T06:49:56-07:00 +plain +24 +64 +-0.300000006 +-0.6;-0.8;-0.8;-0.8;0;0;0;0;0;0 +case-sensitive +case-sensitive +3.5 +0 +Code is between dashes; pay attention for trailing line breaks (ensures following/nested content starts on a new line) +<pre> +----- +<code><!-- ** Standard Tinderbox Template [plain] ** --> +<h1>^^title^^</h1> +^^text^^ +^^children^^</code> +----- +</pre> +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5DAgAAKwAAAAEAAAA7AgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpcZGVm dGFiNzIwClxwYXJkXHR4OTAwXHR4MTYyMFx0eDIzNDBcdHgzMDYwXHR4Mzc4MFx0eDQ1MDBcdHg1 MjIwXHR4NTk0MFxwYXJkZWZ0YWI3MjBcbGkxODBccmk0MDBcc2I0MFxwYXJ0aWdodGVuZmFjdG9y MAoKXGYwXGZzMjggXGNmMCBDb2RlIGlzIGJldHdlZW4gZGFzaGVzOyBwYXkgYXR0ZW50aW9uIGZv ciB0cmFpbGluZyBsaW5lIGJyZWFrcyAoZW5zdXJlcyBmb2xsb3dpbmcvbmVzdGVkIGNvbnRlbnQg c3RhcnRzIG9uIGEgbmV3IGxpbmUpXAo8cHJlPlwKLS0tLS1cCjxjb2RlPjwhLS0gICAqKiBTdGFu ZGFyZCBUaW5kZXJib3ggVGVtcGxhdGUgW3BsYWluXSAqKiAgLS0+XAo8aDE+Xl50aXRsZV5ePC9o MT5cCl5edGV4dF5eXApeXmNoaWxkcmVuXl48L2NvZGU+XAotLS0tLVwKPC9wcmU+fQEAAAAjAAAA AQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +-1 +2010-08-30T10:39:00-07:00 +ChangeRefSet +en +2019-10-25T06:49:56-07:00 +plain-text +34 +63 +-0.5000000075 +-0.4;-0.8;-0.8;-0.8;0;-0.4;-0.4;-0.4 +7 +0 +Code is between dashes; pay attention for trailing line breaks (ensures following/nested content starts on a new line) +<pre> +----- +<code>^^value($Text)^^ +</code> +----- +</pre> +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC70AQAAKwAAAAEAAADsAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpcZGVm dGFiNzIwClxwYXJkXHR4OTAwXHR4MTYyMFx0eDIzNDBcdHgzMDYwXHR4Mzc4MFx0eDQ1MDBcdHg1 MjIwXHR4NTk0MFxwYXJkZWZ0YWI3MjBcbGkxODBccmk0MDBcc2I0MFxwYXJ0aWdodGVuZmFjdG9y MAoKXGYwXGZzMjggXGNmMCBDb2RlIGlzIGJldHdlZW4gZGFzaGVzOyBwYXkgYXR0ZW50aW9uIGZv ciB0cmFpbGluZyBsaW5lIGJyZWFrcyAoZW5zdXJlcyBmb2xsb3dpbmcvbmVzdGVkIGNvbnRlbnQg c3RhcnRzIG9uIGEgbmV3IGxpbmUpXAo8cHJlPlwKLS0tLS1cCjxjb2RlPl5edmFsdWUoJFRleHQp Xl5cCjwvY29kZT5cCi0tLS0tXAo8L3ByZT59AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5 YbYBAAAAAAAAAAAAAA== + + +-1 +2010-08-30T10:39:00-07:00 +ChangeRefSet +en +2019-10-25T06:49:56-07:00 +section page +18 +57 +-0.3368421142 +0;-0.8;-0.8;-0.8;-0.6;0;-0.6;-0.8;0.4;-0.6;-0.2;-0.2;0;0;0.6;-0.2;-0.6;-0.6;-0.6 +10.5 +0 +Code is between dashes; pay attention for trailing line breaks (ensures following/nested content starts on a new line) +<pre> +----- +<code><!DOCTYPE html> +<html> +<head> +<meta http-equiv="content-type" content="text/html; charset=utf-8"> + <title>^^title^^</title> +</head> +<body> +<!-- ** Standard Tinderbox Template [section page] ** --> + +<h1>^^title^^</h1> +^^text^^ +^^children(title and text)^^ + +</body> +</html></code> +----- +</pre> +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4CAwAAKwAAAAEAAAD6AgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpcZGVm dGFiNzIwClxwYXJkXHR4OTAwXHR4MTYyMFx0eDIzNDBcdHgzMDYwXHR4Mzc4MFx0eDQ1MDBcdHg1 MjIwXHR4NTk0MFxwYXJkZWZ0YWI3MjBcbGkxODBccmk0MDBcc2I0MFxwYXJ0aWdodGVuZmFjdG9y MAoKXGYwXGZzMjggXGNmMCBDb2RlIGlzIGJldHdlZW4gZGFzaGVzOyBwYXkgYXR0ZW50aW9uIGZv ciB0cmFpbGluZyBsaW5lIGJyZWFrcyAoZW5zdXJlcyBmb2xsb3dpbmcvbmVzdGVkIGNvbnRlbnQg c3RhcnRzIG9uIGEgbmV3IGxpbmUpXAo8cHJlPlwKLS0tLS1cCjxjb2RlPjwhRE9DVFlQRSBodG1s PlwKPGh0bWw+XAo8aGVhZD5cCjxtZXRhIGh0dHAtZXF1aXY9ImNvbnRlbnQtdHlwZSIgY29udGVu dD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij5cCgk8dGl0bGU+Xl50aXRsZV5ePC90aXRsZT5c CjwvaGVhZD5cCjxib2R5PlwKPCEtLSAgICoqIFN0YW5kYXJkIFRpbmRlcmJveCBUZW1wbGF0ZSBb c2VjdGlvbiBwYWdlXSAqKiAgLS0+XApcCjxoMT5eXnRpdGxlXl48L2gxPlwKXl50ZXh0Xl5cCl5e Y2hpbGRyZW4odGl0bGUgYW5kIHRleHQpXl5cClwKPC9ib2R5PlwKPC9odG1sPjwvY29kZT5cCi0t LS0tXAo8L3ByZT59AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +-1 +2010-08-30T10:40:00-07:00 +ChangeRefSet +en +2019-10-25T06:49:56-07:00 +title and text +8 +20 +-0.3800000042 +-0.4;-0.8;-0.8;-0.8;-0.2;-0.2;0.6;-0.4;-0.4;-0.4 +14 +0 +Code is between dashes; pay attention for trailing line breaks (ensures following/nested content starts on a new line) +<pre> +----- +<code><h2>^^title^^</h2> +^^text^^ +^^children(title and text)^^ + +</code> +----- +</pre> +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4gAgAAKwAAAAEAAAAYAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpcZGVm dGFiNzIwClxwYXJkXHR4OTAwXHR4MTYyMFx0eDIzNDBcdHgzMDYwXHR4Mzc4MFx0eDQ1MDBcdHg1 MjIwXHR4NTk0MFxwYXJkZWZ0YWI3MjBcbGkxODBccmk0MDBcc2I0MFxwYXJ0aWdodGVuZmFjdG9y MAoKXGYwXGZzMjggXGNmMCBDb2RlIGlzIGJldHdlZW4gZGFzaGVzOyBwYXkgYXR0ZW50aW9uIGZv ciB0cmFpbGluZyBsaW5lIGJyZWFrcyAoZW5zdXJlcyBmb2xsb3dpbmcvbmVzdGVkIGNvbnRlbnQg c3RhcnRzIG9uIGEgbmV3IGxpbmUpXAo8cHJlPlwKLS0tLS1cCjxjb2RlPjxoMj5eXnRpdGxlXl48 L2gyPlwKXl50ZXh0Xl5cCl5eY2hpbGRyZW4odGl0bGUgYW5kIHRleHQpXl5cClwKPC9jb2RlPlwK LS0tLS1cCjwvcHJlPn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + + +-1 +2010-08-30T10:38:00-07:00 +ChangeRefSet +en +false +2019-10-25T06:49:56-07:00 +Text Export +2 +37 +0.06666667263 +0.6;-0.8;0.4 +case-sensitive +case-sensitive +3.5 +0 +These templates are only available for text export (Nakakoji view): +^childLinks^ +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6RAQAAKwAAAAEAAACJAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpcZGVm dGFiNzIwClxwYXJkXHR4OTAwXHR4MTYyMFx0eDIzNDBcdHgzMDYwXHR4Mzc4MFx0eDQ1MDBcdHg1 MjIwXHR4NTk0MFxwYXJkZWZ0YWI3MjBcbGkxODBccmk0MDBcc2I0MFxwYXJ0aWdodGVuZmFjdG9y MAoKXGYwXGZzMjggXGNmMCBUaGVzZSB0ZW1wbGF0ZXMgYXJlIG9ubHkgYXZhaWxhYmxlIGZvciB0 ZXh0IGV4cG9ydCAoTmFrYWtvamkgdmlldyk6XApeY2hpbGRMaW5rc159AQAAACMAAAABAAAABwAA AFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + +-1 +2010-08-30T10:40:00-07:00 +ChangeRefSet +en +false +2019-10-25T06:49:56-07:00 +outline +20 +53 +-0.4500000067 +-0.4;-0.8;-0.8;-0.8;0.4;-0.4;-0.4;-0.4 +case-sensitive +case-sensitive +Rect[ 635 360 1335 810] +0 +0 +Code is between dashes; pay attention for trailing line breaks (ensures following/nested content starts on a new line) +<pre> +----- +<code> ^^indent^^^^sectionNumber^^ ^^title^^ +</code> +----- +</pre> +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4KAgAAKwAAAAEAAAACAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpcZGVm dGFiNzIwClxwYXJkXHR4OTAwXHR4MTYyMFx0eDIzNDBcdHgzMDYwXHR4Mzc4MFx0eDQ1MDBcdHg1 MjIwXHR4NTk0MFxwYXJkZWZ0YWI3MjBcbGkxODBccmk0MDBcc2I0MFxwYXJ0aWdodGVuZmFjdG9y MAoKXGYwXGZzMjggXGNmMCBDb2RlIGlzIGJldHdlZW4gZGFzaGVzOyBwYXkgYXR0ZW50aW9uIGZv ciB0cmFpbGluZyBsaW5lIGJyZWFrcyAoZW5zdXJlcyBmb2xsb3dpbmcvbmVzdGVkIGNvbnRlbnQg c3RhcnRzIG9uIGEgbmV3IGxpbmUpXAo8cHJlPlwKLS0tLS1cCjxjb2RlPiBeXmluZGVudF5eXl5z ZWN0aW9uTnVtYmVyXl4gXl50aXRsZV5eXAo8L2NvZGU+XAotLS0tLVwKPC9wcmU+fQEAAAAjAAAA AQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +-1 +2010-08-30T10:40:00-07:00 +ChangeRefSet +en +2019-10-25T06:49:56-07:00 +text +3 +13 +-0.400000006 +-0.4;-0.8;-0.8;-0.8;0.8;-0.4;-0.4;-0.4 +3.5 +0 +Code is between dashes; pay attention for trailing line breaks (ensures following/nested content starts on a new line) +<pre> +----- +<code> ^^text^^ +</code> +----- +</pre> +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7tAQAAKwAAAAEAAADlAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpcZGVm dGFiNzIwClxwYXJkXHR4OTAwXHR4MTYyMFx0eDIzNDBcdHgzMDYwXHR4Mzc4MFx0eDQ1MDBcdHg1 MjIwXHR4NTk0MFxwYXJkZWZ0YWI3MjBcbGkxODBccmk0MDBcc2I0MFxwYXJ0aWdodGVuZmFjdG9y MAoKXGYwXGZzMjggXGNmMCBDb2RlIGlzIGJldHdlZW4gZGFzaGVzOyBwYXkgYXR0ZW50aW9uIGZv ciB0cmFpbGluZyBsaW5lIGJyZWFrcyAoZW5zdXJlcyBmb2xsb3dpbmcvbmVzdGVkIGNvbnRlbnQg c3RhcnRzIG9uIGEgbmV3IGxpbmUpXAo8cHJlPlwKLS0tLS1cCjxjb2RlPiBeXnRleHReXlwKPC9j b2RlPlwKLS0tLS1cCjwvcHJlPn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAA AAAAAAAA + + +-1 +2010-08-30T10:40:00-07:00 +ChangeRefSet +en +2019-10-25T06:49:56-07:00 +title and text +4 +23 +-0.5333333413 +-0.4;-0.8;-0.8;-0.8;-0.4;-0.4;-0.4;-0.4;-0.4 +7 +0 +Code is between dashes; pay attention for trailing line breaks (ensures following/nested content starts on a new line) +<pre> +----- +<code>^^sectionNumber^^ ^^title^^ +^^text^^ +</code> +----- +</pre> +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4JAgAAKwAAAAEAAAABAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpcZGVm dGFiNzIwClxwYXJkXHR4OTAwXHR4MTYyMFx0eDIzNDBcdHgzMDYwXHR4Mzc4MFx0eDQ1MDBcdHg1 MjIwXHR4NTk0MFxwYXJkZWZ0YWI3MjBcbGkxODBccmk0MDBcc2I0MFxwYXJ0aWdodGVuZmFjdG9y MAoKXGYwXGZzMjggXGNmMCBDb2RlIGlzIGJldHdlZW4gZGFzaGVzOyBwYXkgYXR0ZW50aW9uIGZv ciB0cmFpbGluZyBsaW5lIGJyZWFrcyAoZW5zdXJlcyBmb2xsb3dpbmcvbmVzdGVkIGNvbnRlbnQg c3RhcnRzIG9uIGEgbmV3IGxpbmUpXAo8cHJlPlwKLS0tLS1cCjxjb2RlPl5ec2VjdGlvbk51bWJl cl5eIF5edGl0bGVeXlwKXl50ZXh0Xl5cCjwvY29kZT5cCi0tLS0tXAo8L3ByZT59AQAAACMAAAAB AAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +-1 +2012-07-21T05:16:00-07:00 +ChangeRefSet +en +2019-10-25T06:49:56-07:00 +unnumbered title and text +1 +9 +-0.3555555609 +0;-0.8;-0.8;-0.8;0.2;0.2;-0.4;-0.4;-0.4 +Rect[ 152 302 852 802] +10.5 +0 +Code is between dashes; pay attention for trailing line breaks (ensures following/nested content starts on a new line) +<pre> +----- +<code>^^title^^ +^^text^^ +</code> +----- +</pre> +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC73AQAAKwAAAAEAAADvAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpcZGVm dGFiNzIwClxwYXJkXHR4OTAwXHR4MTYyMFx0eDIzNDBcdHgzMDYwXHR4Mzc4MFx0eDQ1MDBcdHg1 MjIwXHR4NTk0MFxwYXJkZWZ0YWI3MjBcbGkxODBccmk0MDBcc2I0MFxwYXJ0aWdodGVuZmFjdG9y MAoKXGYwXGZzMjggXGNmMCBDb2RlIGlzIGJldHdlZW4gZGFzaGVzOyBwYXkgYXR0ZW50aW9uIGZv ciB0cmFpbGluZyBsaW5lIGJyZWFrcyAoZW5zdXJlcyBmb2xsb3dpbmcvbmVzdGVkIGNvbnRlbnQg c3RhcnRzIG9uIGEgbmV3IGxpbmUpXAo8cHJlPlwKLS0tLS1cCjxjb2RlPl5edGl0bGVeXlwKXl50 ZXh0Xl5cCjwvY29kZT5cCi0tLS0tXAo8L3ByZT59AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAA vsy5YbYBAAAAAAAAAAAAAA== + + + + + +-1 + +2006-01-04T01:01:51-08:00 +ChangeRefSet +en +false +false +0 +-0.015625 +2021-04-10T12:15:56-07:00 +TBX file format +Syntax Library +17 +227 +-0.4666666761 +-0.2;-0.8;-0.4;-0.4;-0.4;-0.6 +case-sensitive +case-sensitive +Rect[ 15 48 497 439] +9 +10.5625 +Note: most users are unlikely to need to read this section. Also, an understanding of XML syntax is assumed. +Tinderbox has several features that may be of interest to those trying to produce for and support other Tinderbox users: +* The Tinderbox XML TBX file format +* Timeline JavaScript Library  +* AppleScript  + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4AAwAAKwAAAAEAAAD4AgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4xMDJcYmx1ZTIwNDtccmVkMFxn cmVlbjBcYmx1ZTA7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1Owp9CntcKlxleHBhbmRlZGNvbG9y dGJsOztcY3NnZW5lcmljcmdiXGMwXGM0MDAwMFxjODAwMDA7XGNzc3JnYlxjMFxjMFxjMDtcY3Nz cmdiXGMxMDAwMDBcYzEwMDAwMFxjMTAwMDAwOwp9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBc dHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpc ZjBcZnMzMiBcY2YwIE5vdGU6IG1vc3QgdXNlcnMgYXJlIHVubGlrZWx5IHRvIG5lZWQgdG8gcmVh ZCB0aGlzIHNlY3Rpb24uIEFsc28sIGFuIHVuZGVyc3RhbmRpbmcgb2YgWE1MIHN5bnRheCBpcyBh c3N1bWVkLlwKVGluZGVyYm94IGhhcyBzZXZlcmFsIGZlYXR1cmVzIHRoYXQgbWF5IGJlIG9mIGlu dGVyZXN0IHRvIHRob3NlIHRyeWluZyB0byBwcm9kdWNlIGZvciBhbmQgc3VwcG9ydCBvdGhlciBU aW5kZXJib3ggdXNlcnM6XAoqIFRoZSBUaW5kZXJib3ggWE1MIFRCWCBmaWxlIGZvcm1hdFwKKiBc Y2YyIFRpbWVsaW5lIEphdmFTY3JpcHQgTGlicmFyeVwnYTBcY2YzIFxjYjQgXAoqIEFwcGxlU2Ny aXB0XCdhMFwKfQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + +-1 +picture +9.0.0 +2013-02-19T00:29:00-08:00 +/Per version edits +ChangeRefSet +en +/Users/mwra/Documents/TBX/atbref5/images/TBX_v5_12_1_TB_XML.png +2020-01-29T14:05:38-08:00 +TBX;XML +The XML TBX format +11 +94 +-0.3777777884 +-0.4;-0.6;-0.4;-0.6;-0.8;-0.6;-0.6;0;0.6 +9-00-00_misc_TBX-XML-All.png +true +1142 +1168 +6.5 +0 +This section describes the XML source data in a TBX file. +WARNING. This is not formal vendor documentation of the format. Always work with back-ups. If doing significant interchange to from TBX files via some other workflow you may well need to contact technical support at some point. However, this section should still give you a good overview of the TBX file as used with v6.x of Tinderbox. +A TBX file can be opened and read in any competent text.code editing app. The file's data is valid XML in UTF-8 encoding and using Unix-style (line feed character) line endings. Thus much of the data can be read 'by eye' in source from. The only real exception to this is the RTFD versions of notes' text. An un-styled plain text version of the the $Text is stored so can still be read, albeit without stylistic markup. +However, to keep the data file slim, inherited values are not stored for every note. Rather, notes only store intrinsic attributes and those set locally in that note. +This section is structured to read like the TBX data structure with similar nesting of notes. When reading this, it is useful to also open a TBX in your code editor for reference. +Note that in general, tags write their internal tag attributes in the same order in each case (not true in early versions of the app), though you may still discover otherwise, so treat that assumption as tentative. +The top level objects of the XML (TBX) file: +^childLinks^ + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4fCAAAKwAAAAEAAAAXCAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5l dWUtSXRhbGljOwpcZjNcZnN3aXNzXGZjaGFyc2V0MCBIZWx2ZXRpY2E7fQp7XGNvbG9ydGJsO1xy ZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1NTtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDI1NVxn cmVlbjI1NVxibHVlMjU1O30Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O1xjc3NyZ2JcYzEwMDAwMFxj MTAwMDAwXGMxMDAwMDBcYzEwMDA7XGNzZ3JheVxjMTAwMDAwO30KXHBhcmRcdHg3MjBcdHgxNDQw XHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZh Y3RvcjAKClxmMFxmczMyIFxjZjAgVGhpcyBzZWN0aW9uIGRlc2NyaWJlcyB0aGUgWE1MIHNvdXJj ZSBkYXRhIGluIGEgVEJYIGZpbGUuIFwKXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBc cmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMVxiIFxj ZjAgV0FSTklORwpcZjBcYjAgLiBUaGlzIGlzIG5vdCBmb3JtYWwgdmVuZG9yIGRvY3VtZW50YXRp b24gb2YgdGhlIGZvcm1hdC4gQWx3YXlzIHdvcmsgd2l0aCBiYWNrLXVwcy4gSWYgZG9pbmcgc2ln bmlmaWNhbnQgaW50ZXJjaGFuZ2UgdG8gZnJvbSBUQlggZmlsZXMgdmlhIHNvbWUgb3RoZXIgd29y a2Zsb3cgeW91IG1heSB3ZWxsIG5lZWQgdG8gY29udGFjdCB0ZWNobmljYWwgc3VwcG9ydCBhdCBz b21lIHBvaW50LiBIb3dldmVyLCB0aGlzIHNlY3Rpb24gc2hvdWxkIHN0aWxsIGdpdmUgeW91IGEg Z29vZCBvdmVydmlldyBvZiB0aGUgVEJYIGZpbGUgYXMgdXNlZCB3aXRoIHY2Lnggb2YgVGluZGVy Ym94LlwKQSBUQlggZmlsZSBjYW4gYmUgb3BlbmVkIGFuZCByZWFkIGluIGFueSBjb21wZXRlbnQg dGV4dC5jb2RlIGVkaXRpbmcgYXBwLiBUaGUgZmlsZSdzIGRhdGEgaXMgdmFsaWQgWE1MIGluIFVU Ri04IGVuY29kaW5nIGFuZCB1c2luZyBVbml4LXN0eWxlIChsaW5lIGZlZWQgY2hhcmFjdGVyKSBs aW5lIGVuZGluZ3MuIFRodXMgbXVjaCBvZiB0aGUgZGF0YSBjYW4gYmUgcmVhZCAnYnkgZXllJyBp biBzb3VyY2UgZnJvbS4gVGhlIG9ubHkgcmVhbCBleGNlcHRpb24gdG8gdGhpcyBpcyB0aGUgUlRG RCB2ZXJzaW9ucyBvZiBub3RlcycgdGV4dC4gQW4gdW4tc3R5bGVkIHBsYWluIHRleHQgdmVyc2lv biBvZiB0aGUgdGhlICRUZXh0IGlzIHN0b3JlZCBzbyBjYW4gc3RpbGwgYmUgcmVhZCwgYWxiZWl0 IHdpdGhvdXQgc3R5bGlzdGljIG1hcmt1cC5cCkhvd2V2ZXIsIHRvIGtlZXAgdGhlIGRhdGEgZmls ZSBzbGltLCBpbmhlcml0ZWQgdmFsdWVzXGNiMiAgYXJlIG5vdFxjYjMgIHN0b3JlZCBmb3IgZXZl cnkgbm90ZS4gUmF0aGVyLCBub3RlcyBvbmx5IHN0b3JlIGludHJpbnNpYyBhdHRyaWJ1dGVzIGFu ZCB0aG9zZSBzZXQgbG9jYWxseSBpbiB0aGF0IG5vdGUuXApUaGlzIHNlY3Rpb24gaXMgc3RydWN0 dXJlZCB0byByZWFkIGxpa2UgdGhlIFRCWCBkYXRhIHN0cnVjdHVyZSB3aXRoIHNpbWlsYXIgbmVz dGluZyBvZiBub3Rlcy4gV2hlbiByZWFkaW5nIHRoaXMsIGl0IGlzIHVzZWZ1bCB0byBhbHNvIG9w ZW4gYSBUQlggaW4geW91ciBjb2RlIGVkaXRvciBmb3IgcmVmZXJlbmNlLlwKTm90ZSB0aGF0IGlu IGdlbmVyYWwsIHRhZ3Mgd3JpdGUgdGhlaXIgaW50ZXJuYWwgdGFnIGF0dHJpYnV0ZXMgaW4gdGhl IHNhbWUgb3JkZXIgaW4gZWFjaCBjYXNlIChub3QgdHJ1ZSBpbiBlYXJseSB2ZXJzaW9ucyBvZiB0 aGUgYXBwKSwgdGhvdWdoIHlvdSAKXGYyXGkgbWF5ClxmMFxpMCAgc3RpbGwgZGlzY292ZXIgb3Ro ZXJ3aXNlLCBzbyB0cmVhdCB0aGF0IGFzc3VtcHRpb24gYXMgdGVudGF0aXZlLlwKVGhlIHRvcCBs ZXZlbCBvYmplY3RzIG9mIHRoZSBYTUwgKFRCWCkgZmlsZTpcCl5jaGlsZExpbmtzXgpcZjNcZnMy NCBcY2IxIFwKfQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + +-1 +2013-02-17T08:51:00-08:00 +ChangeRefSet +en +false +2019-10-25T06:49:56-07:00 +XML tag +42 +51 +-0.4400000155 +-0.6;-0.6;-0.6;0;-0.4 +case-sensitive +case-sensitive +0 +0 +The first object is the XML descriptor: +<code>&lt;?xml version="1.0" encoding="UTF-8" ?></code>  +The xml tag is a standard tag identifying the XML version and encoding type (UTF-8). +The only other root level tag is the tinderbox tag, which encloses the file data. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5oAgAAKwAAAAEAAABgAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDEwMlxncmVlbjBcYmx1ZTIwNDt9CntcKlxl eHBhbmRlZGNvbG9ydGJsOztcY3NnZW5lcmljcmdiXGM0MDAwMFxjMFxjODAwMDA7fQpccGFyZFx0 eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxw YXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBUaGUgZmlyc3Qgb2JqZWN0IGlzIHRoZSBY TUwgZGVzY3JpcHRvcjpcCjxjb2RlPiZsdDs/eG1sIHZlcnNpb249IjEuMCIgZW5jb2Rpbmc9IlVU Ri04IiA/PjwvY29kZT5cJ2EwXApUaGUgeG1sIHRhZyBpcyBhIHN0YW5kYXJkIHRhZyBpZGVudGlm eWluZyB0aGUgWE1MIHZlcnNpb24gYW5kIGVuY29kaW5nIHR5cGUgKFVURi04KS5cClRoZSBvbmx5 IG90aGVyIHJvb3QgbGV2ZWwgdGFnIGlzIHRoZSBcY2YyIHRpbmRlcmJveFxjZjAgIHRhZywgd2hp Y2ggZW5jbG9zZXMgdGhlIGZpbGUgZGF0YS5cCn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+ zLlhtgEAAAAAAAAAAAAA + + +-1 +2013-02-17T08:59:00-08:00 +ChangeRefSet +en +false +2021-12-15T09:18:11-08:00 +TBX +tinderbox tag +248 +219 +-0.1000000034 +-0.2;-0.4;-0.6;-0.6;-0.4;0.2;0.2;0;-0.6;0;-0.8;-0.8;0.8;0.8;0.8;0;0.6;0.6;-0.6;-0.6;-0.2;-0.2;-0.2;-0.2 +case-sensitive +case-sensitive +Rect[ 997 587 1697 1087] +3 +0 +The 'tinderbox' tag wraps the overall data: +<pre><code>&lt;tinderbox version="2" revision="13" savedBy="version 9.0.0 b523" uuid="5FD9193F-D2E3-4849-B7DE-C4D759536C01" > +[data] +&lt;/tinderbox></code></pre> +version. The (presumed) structural version of the TBX file: a number. +revision. The (presumed) revision version of file version: a number +savedBy. The app version number that created or last saved the current file: a version number and more recently a beta/build number as well (here build number 542); an application version number string +uuid. A unique identifying number for this file to assist with external access/identicification: an alphanumeric hash string. +The 'tinderbox' object contains a number of standard child tags: +* attrib. +* colors. +* menu. +* linkTypes. +* item. +* links. +* macros. +* preferences. +* windows. +* utilityWindows. +* searches. +* filters. +* gallery. +* badges. +* preview. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4QBgAAKwAAAAEAAAAIBgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTtccmVkMFxncmVlbjEwMlxibHVlMjA0O30Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O1xj c2dlbmVyaWNyZ2JcYzBcYzQwMDAwXGM4MDAwMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBc dHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpc ZjBcZnMzMiBcY2YwIFRoZSAndGluZGVyYm94JyB0YWcgd3JhcHMgdGhlIG92ZXJhbGwgZGF0YTpc CjxwcmU+PGNvZGU+Jmx0O3RpbmRlcmJveCB2ZXJzaW9uPSIyIiByZXZpc2lvbj0iMTMiIHNhdmVk Qnk9InZlcnNpb24gOS4wLjAgYjUyMyIgdXVpZD0iNUZEOTE5M0YtRDJFMy00ODQ5LUI3REUtQzRE NzU5NTM2QzAxIiA+XApbZGF0YV1cCiZsdDsvdGluZGVyYm94PjwvY29kZT48L3ByZT5cClxwYXJk XHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFs XHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjFcYiBcY2YwIHZlcnNpb24KXGYwXGIwIC4gVGhlIChwcmVz dW1lZCkgc3RydWN0dXJhbCB2ZXJzaW9uIG9mIHRoZSBUQlggZmlsZTogYSBudW1iZXIuXAoKXGYx XGIgcmV2aXNpb24KXGYwXGIwIC4gVGhlIChwcmVzdW1lZCkgcmV2aXNpb24gdmVyc2lvbiBvZiBm aWxlIApcZjFcYiB2ZXJzaW9uClxmMFxiMCA6IGEgbnVtYmVyXAoKXGYxXGIgc2F2ZWRCeQpcZjBc YjAgLiBUaGUgYXBwIHZlcnNpb24gbnVtYmVyIHRoYXQgY3JlYXRlZCBvciBsYXN0IHNhdmVkIHRo ZSBjdXJyZW50IGZpbGU6IGEgdmVyc2lvbiBudW1iZXIgYW5kIG1vcmUgcmVjZW50bHkgYSBiZXRh L2J1aWxkIG51bWJlciBhcyB3ZWxsIChoZXJlIGJ1aWxkIG51bWJlciA1NDIpOyBhbiBhcHBsaWNh dGlvbiB2ZXJzaW9uIG51bWJlciBzdHJpbmdcCgpcZjFcYiB1dWlkClxmMFxiMCAuIEEgdW5pcXVl IGlkZW50aWZ5aW5nIG51bWJlciBmb3IgdGhpcyBmaWxlIHRvIGFzc2lzdCB3aXRoIGV4dGVybmFs IGFjY2Vzcy9pZGVudGljaWZpY2F0aW9uOiBhbiBhbHBoYW51bWVyaWMgaGFzaCBzdHJpbmcuXApU aGUgJ3RpbmRlcmJveCcgb2JqZWN0IGNvbnRhaW5zIGEgbnVtYmVyIG9mIHN0YW5kYXJkIGNoaWxk IHRhZ3M6XAoqIFxjZjIgYXR0cmliXGNmMCAuXAoqIFxjZjIgY29sb3JzXGNmMCAuXAoqIFxjZjIg bWVudVxjZjAgLlwKKiBcY2YyIGxpbmtUeXBlc1xjZjAgLlwKKiBcY2YyIGl0ZW1cY2YwIC5cCiog XGNmMiBsaW5rc1xjZjAgLlwKKiBcY2YyIG1hY3Jvc1xjZjAgLlwKKiBcY2YyIHByZWZlcmVuY2Vz XGNmMCAuXAoqIFxjZjIgd2luZG93c1xjZjAgLlwKKiB1dGlsaXR5V2luZG93cy5cCiogc2VhcmNo ZXMuXAoqIGZpbHRlcnMuXAoqIGdhbGxlcnkuXAoqIGJhZGdlcy5cCiogcHJldmlldy5cCn0BAAAA IwAAAAEAAAAHAAAAVFhULnJ0ZhAAAABTI7phtgEAAAAAAAAAAAAA + +-1 +2013-02-17T08:59:00-08:00 +ChangeRefSet +en +false +2020-01-29T14:05:52-08:00 +attrib tag +true +138 +82 +-0.3866666754 +0.2;-0.6;-0.8;-0.8;-0.6;-0.2;-0.4;-0.4;-0.4;-0.6;-0.4;-0.6;-1;0.4;0.4 +case-sensitive +case-sensitive +Rect[ 959 376 1659 876] +0 +0 +The <code>attrib</code> tag is a direct child of the <code>tinderbox</code> tag. +It holds a set of nested attrib tags representing the hierarchy of both system and user (if any) attributes. +<code>&lt;attrib Name="anything" editable="0" visibleInEditor="1" default="" ></code>[nested <code>&lt;attrib></code> tags or empty]<code>&lt;/attrib></code>  +The hierarchy nests thus: +* all attributes +** System Attributes +*** System Attribute Groups (one or more) +**** Individual System attribute (one or more) +** User attributes +*** Individual User attribute (one or more, when created by user) +The attrib tag attributes are fully described here. +This has two nested child tags, representing: +* System attributes. +* User attributes. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6UBAAAKwAAAAEAAACMBAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDEwMlxncmVlbjBcYmx1ZTIwNDtccmVkMFxn cmVlbjEwMlxibHVlMjA0O30Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O1xjc2dlbmVyaWNyZ2JcYzQw MDAwXGMwXGM4MDAwMDtcY3NnZW5lcmljcmdiXGMwXGM0MDAwMFxjODAwMDA7fQpccGFyZFx0eDcy MFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0 aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBUaGUgPGNvZGU+YXR0cmliPC9jb2RlPiB0YWcg aXMgYSBkaXJlY3QgY2hpbGQgb2YgdGhlIDxjb2RlPlxjZjIgdGluZGVyYm94XGNmMCA8L2NvZGU+ IHRhZy5cCkl0IGhvbGRzIGEgc2V0IG9mIG5lc3RlZCBhdHRyaWIgdGFncyByZXByZXNlbnRpbmcg dGhlIGhpZXJhcmNoeSBvZiBib3RoIHN5c3RlbSBhbmQgdXNlciAoaWYgYW55KSBhdHRyaWJ1dGVz LiBcCjxjb2RlPiZsdDthdHRyaWIgTmFtZT0iYW55dGhpbmciIGVkaXRhYmxlPSIwIiB2aXNpYmxl SW5FZGl0b3I9IjEiIGRlZmF1bHQ9IiIgPjwvY29kZT5bbmVzdGVkIDxjb2RlPiZsdDthdHRyaWI+ PC9jb2RlPiB0YWdzIG9yIGVtcHR5XTxjb2RlPiZsdDsvYXR0cmliPjwvY29kZT5cJ2EwXApUaGUg aGllcmFyY2h5IG5lc3RzIHRodXM6XAoqIGFsbCBhdHRyaWJ1dGVzXAoqKiBTeXN0ZW0gQXR0cmli dXRlc1wKKioqIFN5c3RlbSBBdHRyaWJ1dGUgR3JvdXBzIChvbmUgb3IgbW9yZSlcCioqKiogSW5k aXZpZHVhbCBTeXN0ZW0gYXR0cmlidXRlIChvbmUgb3IgbW9yZSlcCioqIFVzZXIgYXR0cmlidXRl c1wKKioqIEluZGl2aWR1YWwgVXNlciBhdHRyaWJ1dGUgKG9uZSBvciBtb3JlLCB3aGVuIGNyZWF0 ZWQgYnkgdXNlcilcClRoZSBhdHRyaWIgdGFnIGF0dHJpYnV0ZXMgYXJlIGZ1bGx5IGRlc2NyaWJl ZCBcY2YyIGhlcmVcY2YwIC5cClRoaXMgaGFzIHR3byBuZXN0ZWQgY2hpbGQgdGFncywgcmVwcmVz ZW50aW5nOlwKKiBcY2YzIFN5c3RlbVxjZjAgIGF0dHJpYnV0ZXMuXAoqIFxjZjIgVXNlclxjZjAg IGF0dHJpYnV0ZXMuXAp9AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAA AA== + +-1 +2013-02-17T09:00:00-08:00 +ChangeRefSet +en +2020-01-29T14:06:14-08:00 +attrib - system +125 +125 +-0.3333333433 +-0.4;-0.6;-0.8;0;-0.6;0.4 +Rect[ 1005 200 1705 700] +0 +0 +A child of the main attrib tag object. +<code> &lt;attrib Name="System" parent="anything" editable="0" visibleInEditor="1" default="" >&lt;/attrib></code>  +There are 18 groups visible to the user in the UI. There is one totally hidden group, "Internal", containing 4 attributes. +The object contains a list of all the groups (the Internal group is described separately here). +^childLinks^ +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4iAwAAKwAAAAEAAAAaAwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDEwMlxncmVlbjBcYmx1ZTIwNDtccmVkMFxn cmVlbjEwMlxibHVlMjA0O30Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O1xjc2dlbmVyaWNyZ2JcYzQw MDAwXGMwXGM4MDAwMDtcY3NnZW5lcmljcmdiXGMwXGM0MDAwMFxjODAwMDA7fQpccGFyZFx0eDcy MFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0 aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBBIGNoaWxkIG9mIHRoZSBtYWluIFxjZjIgYXR0 cmliXGNmMCAgdGFnIG9iamVjdC5cCjxjb2RlPiAmbHQ7YXR0cmliIE5hbWU9IlN5c3RlbSIgcGFy ZW50PSJhbnl0aGluZyIgZWRpdGFibGU9IjAiIHZpc2libGVJbkVkaXRvcj0iMSIgZGVmYXVsdD0i IiA+Jmx0Oy9hdHRyaWI+PC9jb2RlPlwnYTBcClRoZXJlIGFyZSAxOCBncm91cHMgdmlzaWJsZSB0 byB0aGUgdXNlciBpbiB0aGUgVUkuIFRoZXJlIGlzIG9uZSB0b3RhbGx5IGhpZGRlbiBncm91cCwg IkludGVybmFsIiwgY29udGFpbmluZyA0IGF0dHJpYnV0ZXMuXApUaGUgb2JqZWN0IGNvbnRhaW5z IGEgbGlzdCBvZiBhbGwgdGhlIFxjZjMgZ3JvdXBzXGNmMCAgKHRoZSBJbnRlcm5hbCBncm91cCBp cyBkZXNjcmliZWQgc2VwYXJhdGVseSBoZXJlKS5cCl5jaGlsZExpbmtzXn0BAAAAIwAAAAEAAAAH AAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + +-1 +2013-02-17T09:01:00-08:00 +ChangeRefSet +en +2019-10-25T06:49:56-07:00 +attrib - [groupname] +104 +42 +-0.3200000018 +0;-0.2;-1;-0.8;0.4 +Rect[ 1106 551 1806 1051] +1.75 +0 +A child of the System attrib tag object. For example, for the 'Agent' group: +<code>&lt;attrib Name="Agent" parent="System" editable="0" visibleInEditor="1" type="4" default="false" >&lt;/attrib></code>  +This object contains a list of attributes defined within the group. +^childLinks^ +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6EAgAAKwAAAAEAAAB8AgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDEwMlxncmVlbjBcYmx1ZTIwNDt9CntcKlxl eHBhbmRlZGNvbG9ydGJsOztcY3NnZW5lcmljcmdiXGM0MDAwMFxjMFxjODAwMDA7fQpccGFyZFx0 eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxw YXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBBIGNoaWxkIG9mIHRoZSBcY2YyIFN5c3Rl bVxjZjAgIGF0dHJpYiB0YWcgb2JqZWN0LiBGb3IgZXhhbXBsZSwgZm9yIHRoZSAnQWdlbnQnIGdy b3VwOlwKPGNvZGU+Jmx0O2F0dHJpYiBOYW1lPSJBZ2VudCIgcGFyZW50PSJTeXN0ZW0iIGVkaXRh YmxlPSIwIiB2aXNpYmxlSW5FZGl0b3I9IjEiIHR5cGU9IjQiIGRlZmF1bHQ9ImZhbHNlIiA+Jmx0 Oy9hdHRyaWI+PC9jb2RlPlwnYTBcClRoaXMgb2JqZWN0IGNvbnRhaW5zIGEgbGlzdCBvZiBcY2Yy IGF0dHJpYnV0ZXNcY2YwICBkZWZpbmVkIHdpdGhpbiB0aGUgZ3JvdXAuXApeY2hpbGRMaW5rc159 AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + +-1 +2013-02-17T09:01:00-08:00 +ChangeRefSet +en +2020-06-17T03:10:15-07:00 +UI;User +UI +attrib - attribute +190 +114 +-0.3890909162 +0.6;0;-1;-1;-0.6;-0.6;-0.6;-1;-1;-0.8;0.2;0;-0.6;0;-0.6;-0.6;0.6;0.2;-0.6;0;-0.6;-0.2;-0.2;-0.8;-0.8;-0.6;0.4;0.6;0.6;-0.8;-0.8;-0.6;0;-0.4;-0.8;-0.8;-1;-1;0;-0.6;-0.6;-0.6;-0.6;-0.4;0.2;0.2;0.2;0.2;-0.6;-1;-1;-0.6;0;-0.4;-0.6 +Rect[ 1040 333 1740 833] +5.25 +0 +Each Tinderbox attribute, both internal-only and those exposed to the user, are defined by a single attribute tag, which is a leaf object with no children. All Tinderbox data objects have all attribute's even if they cannot make use of them, e.g. $AgentQuery can be set to a note but does nothing. Attributes are all defined with a standard set of tag attributes. For example: +<pre><code>&lt;attrib Name="OutboundLinkCount" parent="General" editable="0" visibleInEditor="1" type="2" canInherit="0" default="0" > +&lt;/attrib> +</code></pre> +Name. The (screen/action code) name of the attribute. "anything " reserved for the root attrib tag. +parent. All attrib tags except the root one have a parent value which is the Name of its parent attrib tag. +editable. Number: zero or one. A '0' implies the attribute is calculated and thus read-only so cannot be set via via UI or action code. A '1' implies the user can edit the attribute's value +visibleInEditor. Number: zero or one. Is this attribute visible in the program's UI? A '0' implies no, a '1' implies yes. +kind. A number. Purpose uncertain but appears to indicate the attribute inherits from a preference; the number is not the order of the preference in source. Attributes using kind are: +* 1 $Creator +* 2 $NameFont +* 3 $MapBackgroundColor +* 4 $TitleFont +* 5 $ShowTitle +* 6 $HTMLExportTemplate +* 7 $TextColor +* 8 $TextBackgroundColor +* 9 $HTMLExportExtension +* 10 $TextExportTemplate +* 11 $TitleForegroundColor +* 12 $TitleBackgroundColor +* 13 $MapPrototypeColor +* 14 $ParagraphSpacing +* 15 $LeftMargin" +* 16 $RightMargin +* 17 $TextSidebar +* 18 $TextFont +* 19 TextFontSize +* 20 $InteriorScale +* 21 [hidden internal $WindowPlace] +* 22 $TextAlign +* 23 $AutomaticIndent +* 24 no known use +* 25 $MapBackgroundAccentColor +* 26 $MapBackgroundPattern +type. A number: the Tinderbox data type. If the value is zero the attribute is not saved, i.e. if this attribute is missing its value must be assumed to be zero. Values: +* 0 string +* 1 color +* 2 number +* 3 file +* 4 boolean +* 5 date +* 6 (alias) +* 7 action +* 8 set +* 9 url +*10 list +* 100 ? (used by Internal group $WindowPlace) +canInherit. Number: zero or one. Only present if value is '0'. If missing, assume a value of '1'. Presumably a zero value implies the attribute is intrinsic. Only used for System attributes. +description. Only used for User attributes (v6+). String: default empty. The optional text description about a user attribute. Entered/edited via the Document Inspector's User tab. +default. A specific default, otherwise that data-type's normal default value. +<hr> +The Internal attribute group +This defines 4 hidden attributes: $Alias, $EntryScript, $ExitScript, $WindowPlace. None are seen in the UI and the user should not attempt to script them via action code. $Alias is only used in item or agent objects that are aliases. Thus in the XML, the presence of the $Alias attribute in an object indicates the object is an alias rather than a normal note. In such contexts, the value of $Alias will be the $ID of its original note. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6aDgAAKwAAAAEAAACSDgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5l dWUtSXRhbGljOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O30Ke1wqXGV4 cGFuZGVkY29sb3J0Ymw7O30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBc c2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjAg RWFjaCBUaW5kZXJib3ggYXR0cmlidXRlLCBib3RoIGludGVybmFsLW9ubHkgYW5kIHRob3NlIGV4 cG9zZWQgdG8gdGhlIHVzZXIsIGFyZSBkZWZpbmVkIGJ5IGEgc2luZ2xlIGF0dHJpYnV0ZSB0YWcs IHdoaWNoIGlzIGEgbGVhZiBvYmplY3Qgd2l0aCBubyBjaGlsZHJlbi4gQWxsIFRpbmRlcmJveCBk YXRhIG9iamVjdHMgaGF2ZSBhbGwgYXR0cmlidXRlJ3MgZXZlbiBpZiB0aGV5IGNhbm5vdCBtYWtl IHVzZSBvZiB0aGVtLCBlLmcuICRBZ2VudFF1ZXJ5IGNhbiBiZSBzZXQgdG8gYSBub3RlIGJ1dCBk b2VzIG5vdGhpbmcuIEF0dHJpYnV0ZXMgYXJlIGFsbCBkZWZpbmVkIHdpdGggYSBzdGFuZGFyZCBz ZXQgb2YgdGFnIGF0dHJpYnV0ZXMuIEZvciBleGFtcGxlOlwKPHByZT48Y29kZT4mbHQ7YXR0cmli IE5hbWU9Ik91dGJvdW5kTGlua0NvdW50IiBwYXJlbnQ9IkdlbmVyYWwiIGVkaXRhYmxlPSIwIiB2 aXNpYmxlSW5FZGl0b3I9IjEiIHR5cGU9IjIiIGNhbkluaGVyaXQ9IjAiIGRlZmF1bHQ9IjAiID5c CiZsdDsvYXR0cmliPlwKPC9jb2RlPjwvcHJlPlwKXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0 eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxm MVxiIFxjZjAgTmFtZQpcZjBcYjAgLiBUaGUgKHNjcmVlbi9hY3Rpb24gY29kZSkgbmFtZSBvZiB0 aGUgYXR0cmlidXRlLiAiYW55dGhpbmcgIiByZXNlcnZlZCBmb3IgdGhlIHJvb3QgYXR0cmliIHRh Zy5cCgpcZjFcYiBwYXJlbnQKXGYwXGIwIC4gQWxsIGF0dHJpYiB0YWdzIGV4Y2VwdCB0aGUgcm9v dCBvbmUgaGF2ZSBhIHBhcmVudCB2YWx1ZSB3aGljaCBpcyB0aGUgClxmMVxiIE5hbWUKXGYwXGIw ICBvZiBpdHMgcGFyZW50IGF0dHJpYiB0YWcuXAoKXGYxXGIgZWRpdGFibGUKXGYwXGIwIC4gTnVt YmVyOiB6ZXJvIG9yIG9uZS4gQSAnMCcgaW1wbGllcyB0aGUgYXR0cmlidXRlIGlzIGNhbGN1bGF0 ZWQgYW5kIHRodXMgcmVhZC1vbmx5IHNvIGNhbm5vdCBiZSBzZXQgdmlhIHZpYSBVSSBvciBhY3Rp b24gY29kZS4gQSAnMScgaW1wbGllcyB0aGUgdXNlciBjYW4gZWRpdCB0aGUgYXR0cmlidXRlJ3Mg dmFsdWVcCgpcZjFcYiB2aXNpYmxlSW5FZGl0b3IKXGYwXGIwIC4gTnVtYmVyOiB6ZXJvIG9yIG9u ZS4gSXMgdGhpcyBhdHRyaWJ1dGUgdmlzaWJsZSBpbiB0aGUgcHJvZ3JhbSdzIFVJPyBBICcwJyBp bXBsaWVzIG5vLCBhICcxJyBpbXBsaWVzIHllcy5cCgpcZjFcYiBraW5kClxmMFxiMCAuIEEgbnVt YmVyLiBQdXJwb3NlIHVuY2VydGFpbiBidXQgYXBwZWFycyB0byBpbmRpY2F0ZSB0aGUgYXR0cmli dXRlIGluaGVyaXRzIGZyb20gYSBwcmVmZXJlbmNlOyB0aGUgbnVtYmVyIGlzIG5vdCB0aGUgb3Jk ZXIgb2YgdGhlIHByZWZlcmVuY2UgaW4gc291cmNlLiBBdHRyaWJ1dGVzIHVzaW5nIApcZjFcYiBr aW5kClxmMFxiMCAgYXJlOlwKKiAxICRDcmVhdG9yXAoqIDIgJE5hbWVGb250XAoqIDMgJE1hcEJh Y2tncm91bmRDb2xvclwKKiA0ICRUaXRsZUZvbnRcCiogNSAkU2hvd1RpdGxlXAoqIDYgJEhUTUxF eHBvcnRUZW1wbGF0ZVwKKiA3ICRUZXh0Q29sb3JcCiogOCAkVGV4dEJhY2tncm91bmRDb2xvclwK KiA5ICRIVE1MRXhwb3J0RXh0ZW5zaW9uXAoqIDEwICRUZXh0RXhwb3J0VGVtcGxhdGVcCiogMTEg JFRpdGxlRm9yZWdyb3VuZENvbG9yXAoqIDEyICRUaXRsZUJhY2tncm91bmRDb2xvclwKKiAxMyAk TWFwUHJvdG90eXBlQ29sb3JcCiogMTQgJFBhcmFncmFwaFNwYWNpbmdcCiogMTUgJExlZnRNYXJn aW4iXAoqIDE2ICRSaWdodE1hcmdpblwKKiAxNyAkVGV4dFNpZGViYXJcCiogMTggJFRleHRGb250 XAoqIDE5IFRleHRGb250U2l6ZVwKKiAyMCAkSW50ZXJpb3JTY2FsZVwKKiAyMSBbaGlkZGVuIGlu dGVybmFsICRXaW5kb3dQbGFjZV1cCiogMjIgJFRleHRBbGlnblwKKiAyMyAkQXV0b21hdGljSW5k ZW50XAoqIDI0IG5vIGtub3duIHVzZVwKKiAyNSAkTWFwQmFja2dyb3VuZEFjY2VudENvbG9yXAoq IDI2ICRNYXBCYWNrZ3JvdW5kUGF0dGVyblwKClxmMVxiIHR5cGUKXGYwXGIwIC4gQSBudW1iZXI6 IHRoZSBUaW5kZXJib3ggZGF0YSB0eXBlLiBJZiB0aGUgdmFsdWUgaXMgemVybyB0aGUgYXR0cmli dXRlIGlzIG5vdCBzYXZlZCwgaS5lLiBpZiB0aGlzIGF0dHJpYnV0ZSBpcyBtaXNzaW5nIGl0cyB2 YWx1ZSBtdXN0IGJlIGFzc3VtZWQgdG8gYmUgemVyby4gVmFsdWVzOlwKKiAwIHN0cmluZ1wKKiAx IGNvbG9yXAoqIDIgbnVtYmVyXAoqIDMgZmlsZVwKKiA0IGJvb2xlYW5cCiogNSBkYXRlXAoqIDYg KGFsaWFzKVwKKiA3IGFjdGlvblwKKiA4IHNldFwKKiA5IHVybFwKKjEwIGxpc3RcCiogMTAwID8g KHVzZWQgYnkgSW50ZXJuYWwgZ3JvdXAgJFdpbmRvd1BsYWNlKVwKClxmMVxiIGNhbkluaGVyaXQK XGYwXGIwIC4gTnVtYmVyOiB6ZXJvIG9yIG9uZS4gT25seSBwcmVzZW50IGlmIHZhbHVlIGlzICcw Jy4gSWYgbWlzc2luZywgYXNzdW1lIGEgdmFsdWUgb2YgJzEnLiBQcmVzdW1hYmx5IGEgemVybyB2 YWx1ZSBpbXBsaWVzIHRoZSBhdHRyaWJ1dGUgaXMgaW50cmluc2ljLiBPbmx5IHVzZWQgZm9yIFN5 c3RlbSBhdHRyaWJ1dGVzLlwKClxmMVxiIGRlc2NyaXB0aW9uClxmMFxiMCAuIApcZjJcaSBPbmx5 IHVzZWQgZm9yIFVzZXIgYXR0cmlidXRlcyAodjYrKQpcZjBcaTAgLiBTdHJpbmc6IGRlZmF1bHQg ZW1wdHkuIFRoZSBvcHRpb25hbCB0ZXh0IGRlc2NyaXB0aW9uIGFib3V0IGEgdXNlciBhdHRyaWJ1 dGUuIEVudGVyZWQvZWRpdGVkIHZpYSB0aGUgRG9jdW1lbnQgSW5zcGVjdG9yJ3MgVXNlciB0YWIu XAoKXGYxXGIgZGVmYXVsdApcZjBcYjAgLiBBIHNwZWNpZmljIGRlZmF1bHQsIG90aGVyd2lzZSB0 aGF0IGRhdGEtdHlwZSdzIG5vcm1hbCBkZWZhdWx0IHZhbHVlLlwKPGhyPlwKClxmMVxiIFRoZSBJ bnRlcm5hbCBhdHRyaWJ1dGUgZ3JvdXAKXGYwXGIwIFwKVGhpcyBkZWZpbmVzIDQgaGlkZGVuIGF0 dHJpYnV0ZXM6ICRBbGlhcywgJEVudHJ5U2NyaXB0LCAkRXhpdFNjcmlwdCwgJFdpbmRvd1BsYWNl LiBOb25lIGFyZSBzZWVuIGluIHRoZSBVSSBhbmQgdGhlIHVzZXIgc2hvdWxkIG5vdCBhdHRlbXB0 IHRvIHNjcmlwdCB0aGVtIHZpYSBhY3Rpb24gY29kZS4gJEFsaWFzIGlzIG9ubHkgdXNlZCBpbiBp dGVtIG9yIGFnZW50IG9iamVjdHMgdGhhdCBhcmUgYWxpYXNlcy4gVGh1cyBpbiB0aGUgWE1MLCB0 aGUgcHJlc2VuY2Ugb2YgdGhlICRBbGlhcyBhdHRyaWJ1dGUgaW4gYW4gb2JqZWN0IGluZGljYXRl cyB0aGUgb2JqZWN0IGlzIGFuIGFsaWFzIHJhdGhlciB0aGFuIGEgbm9ybWFsIG5vdGUuIEluIHN1 Y2ggY29udGV4dHMsIHRoZSB2YWx1ZSBvZiAkQWxpYXMgd2lsbCBiZSB0aGUgJElEIG9mIGl0cyBv cmlnaW5hbCBub3RlLlwKfQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAA AAA= + + + + +-1 +2013-02-17T09:01:00-08:00 +ChangeRefSet +en +2019-10-16T08:50:57-07:00 +User +TBX +attrib - user +93 +68 +-0.3600000024 +-0.4;-0.6;-1;-0.4;0.6 +Rect[ 411 448 1111 948] +3.5 +0 +A child of the main attrib tag object. +<code> &lt;attrib Name="User" parent="anything" editable="0" visibleInEditor="1" default="" >&lt;/attrib></code>  +Unlike the System attributes, there are no subgroups, just a list of individual user-created attributes. Non-exhaustive test would suggest, the Tinderbox will allow groups within User attributes but that they can only be created in the TBX source and not via the UI. However, if created, they work, except in the Inspector (quickstamp pane). +^childLinks^ + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6cAwAAKwAAAAEAAACUAwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDEwMlxncmVlbjBcYmx1ZTIwNDtccmVkMFxn cmVlbjEwMlxibHVlMjA0O30Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O1xjc2dlbmVyaWNyZ2JcYzQw MDAwXGMwXGM4MDAwMDtcY3NnZW5lcmljcmdiXGMwXGM0MDAwMFxjODAwMDA7fQpccGFyZFx0eDcy MFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0 aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBBIGNoaWxkIG9mIHRoZSBtYWluIFxjZjIgYXR0 cmliXGNmMCAgdGFnIG9iamVjdC5cCjxjb2RlPiAmbHQ7YXR0cmliIE5hbWU9IlVzZXIiIHBhcmVu dD0iYW55dGhpbmciIGVkaXRhYmxlPSIwIiB2aXNpYmxlSW5FZGl0b3I9IjEiIGRlZmF1bHQ9IiIg PiZsdDsvYXR0cmliPjwvY29kZT5cJ2EwXApVbmxpa2UgdGhlIFN5c3RlbSBhdHRyaWJ1dGVzLCB0 aGVyZSBhcmUgbm8gc3ViZ3JvdXBzLCBqdXN0IGEgbGlzdCBvZiBpbmRpdmlkdWFsIFxjZjMgdXNl ci1jcmVhdGVkIGF0dHJpYnV0ZXNcY2YwIC4gTm9uLWV4aGF1c3RpdmUgdGVzdCB3b3VsZCBzdWdn ZXN0LCB0aGUgVGluZGVyYm94IHdpbGwgYWxsb3cgZ3JvdXBzIHdpdGhpbiBVc2VyIGF0dHJpYnV0 ZXMgYnV0IHRoYXQgdGhleSBjYW4gb25seSBiZSBjcmVhdGVkIGluIHRoZSBUQlggc291cmNlIGFu ZCBub3QgdmlhIHRoZSBVSS4gSG93ZXZlciwgaWYgY3JlYXRlZCwgdGhleSB3b3JrLCBleGNlcHQg aW4gdGhlIEluc3BlY3RvciAocXVpY2tzdGFtcCBwYW5lKS5cCl5jaGlsZExpbmtzXlwKfQEAAAAj AAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + +3443982476 +2013-02-17T09:01:00-08:00 +1 +2013-02-17T09:01:00-08:00 + +28 +3 +5.75 +0.5 + + + + +-1 +2013-02-17T08:59:00-08:00 +ChangeRefSet +en +false +2019-10-25T05:28:18-07:00 +colors tag +true +21 +103 +0.1200000018 +0.2;-0.6;0;0.6;0.4 +case-sensitive +case-sensitive +Rect[ 648 360 1348 860] +3.5 +0 +The <code>colors</code> tag is a direct child of the <code>tinderbox</code> tag. +<code>&lt;colors></code>[nested <code>&lt;color></code> tags or empty]<code>&lt;/colors></code>  +The tag takes no attributes and acts as a container for <code>color</code> tags, i.e. a list of defined (named) colours for the current TBX. The list always includes a set of built-in colours. The user may delete or edit these from within the Tinderbox UI as well as save their own new colours. +^childLinks^ +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5OAwAAKwAAAAEAAABGAwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDEwMlxncmVlbjBcYmx1ZTIwNDt9CntcKlxl eHBhbmRlZGNvbG9ydGJsOztcY3NnZW5lcmljcmdiXGM0MDAwMFxjMFxjODAwMDA7fQpccGFyZFx0 eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxw YXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBUaGUgPGNvZGU+Y29sb3JzPC9jb2RlPiB0 YWcgaXMgYSBkaXJlY3QgY2hpbGQgb2YgdGhlIDxjb2RlPlxjZjIgdGluZGVyYm94XGNmMCA8L2Nv ZGU+IHRhZy5cCjxjb2RlPiZsdDtjb2xvcnM+PC9jb2RlPltuZXN0ZWQgPGNvZGU+Jmx0O2NvbG9y PjwvY29kZT4gdGFncyBvciBlbXB0eV08Y29kZT4mbHQ7L2NvbG9ycz48L2NvZGU+XCdhMFwKVGhl IHRhZyB0YWtlcyBubyBhdHRyaWJ1dGVzIGFuZCBhY3RzIGFzIGEgY29udGFpbmVyIGZvciA8Y29k ZT5cY2YyIGNvbG9yXGNmMCA8L2NvZGU+IHRhZ3MsIGkuZS4gYSBsaXN0IG9mIGRlZmluZWQgKG5h bWVkKSBjb2xvdXJzIGZvciB0aGUgY3VycmVudCBUQlguIFRoZSBsaXN0IGFsd2F5cyBpbmNsdWRl cyBhIHNldCBvZiBidWlsdC1pbiBjb2xvdXJzLiBUaGUgdXNlciBtYXkgZGVsZXRlIG9yIGVkaXQg dGhlc2UgZnJvbSB3aXRoaW4gdGhlIFRpbmRlcmJveCBVSSBhcyB3ZWxsIGFzIHNhdmUgdGhlaXIg b3duIG5ldyBjb2xvdXJzLlwKXmNoaWxkTGlua3NefQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAA AL7MuWG2AQAAAAAAAAAAAAA= + +-1 +2013-02-17T09:02:00-08:00 +ChangeRefSet +en +false +2020-01-29T14:08:11-08:00 +color tag +6 +37 +-0.3200000077 +0.2;-0.4;-0.8;-0.6;0 +case-sensitive +case-sensitive +Rect[ 399 148 1099 648] +0 +0 +All defined colours, whether built-in or user-defined have two attributes: +<code>&lt;color name="cool gray" color="#607080" /></code>  +name. A string. The 'name' of the colour: can be anything. +color. The actual colour used. Stored as a hash-prefixed six-digit hex code. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7IAgAAKwAAAAEAAADAAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIx NjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3Iw CgpcZjBcZnMzMiBcY2YwIEFsbCBkZWZpbmVkIGNvbG91cnMsIHdoZXRoZXIgYnVpbHQtaW4gb3Ig dXNlci1kZWZpbmVkIGhhdmUgdHdvIGF0dHJpYnV0ZXM6XAo8Y29kZT4mbHQ7Y29sb3IgbmFtZT0i Y29vbCBncmF5IiBjb2xvcj0iIzYwNzA4MCIgIC8+PC9jb2RlPlwnYTBcClxwYXJkXHR4NzIwXHR4 MTQ0MFx0eDIxNjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0 ZW5mYWN0b3IwCgpcZjFcYiBcY2YwIG5hbWUKXGYwXGIwIC4gQSBzdHJpbmcuIFRoZSAnbmFtZScg b2YgdGhlIGNvbG91cjogY2FuIGJlIGFueXRoaW5nLlwKClxmMVxiIGNvbG9yClxmMFxiMCAuIFRo ZSBhY3R1YWwgY29sb3VyIHVzZWQuIFN0b3JlZCBhcyBhIGhhc2gtcHJlZml4ZWQgc2l4LWRpZ2l0 IGhleCBjb2RlLn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + + +-1 +2013-02-17T08:59:00-08:00 +ChangeRefSet +en +false +2019-10-16T08:50:57-07:00 +menu tag +true +12 +66 +-0.2400000006 +0.4;-0.8;-0.2;-1;0.4 +case-sensitive +case-sensitive +Rect[ 661 325 1361 825] +7 +0 +The <code>menu</code> tag is a direct child of the <code>tinderbox</code> tag. +<code>&lt;menu></code>[nested <code>&lt;stamp></code> tags or empty]<code>&lt;/menu></code>  +The tag takes no attributes and acts as a container for <code>stamp</code> tags, if any. By default there are no stamps. +^childLinks^ +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7IAgAAKwAAAAEAAADAAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDEwMlxncmVlbjBcYmx1ZTIwNDtccmVkMFxn cmVlbjBcYmx1ZTA7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7XGNzZ2VuZXJpY3JnYlxjNDAwMDBc YzBcYzgwMDAwO1xjc3NyZ2JcYzBcYzBcYzA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4 Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYw XGZzMzIgXGNmMCBUaGUgPGNvZGU+bWVudTwvY29kZT4gdGFnIGlzIGEgZGlyZWN0IGNoaWxkIG9m IHRoZSA8Y29kZT5cY2YyIHRpbmRlcmJveFxjZjAgPC9jb2RlPiB0YWcuXAo8Y29kZT4mbHQ7bWVu dT48L2NvZGU+W25lc3RlZCA8Y29kZT4mbHQ7c3RhbXA+PC9jb2RlPiB0YWdzIG9yIGVtcHR5XTxj b2RlPiZsdDsvbWVudT48L2NvZGU+XCdhMFwKVGhlIHRhZyB0YWtlcyBubyBhdHRyaWJ1dGVzIGFu ZCBhY3RzIGFzIGEgY29udGFpbmVyIGZvciA8Y29kZVxjZjMgPlxjZjIgc3RhbXBcY2YzIDxcY2Yw IC9jb2RlPiB0YWdzLCBpZiBhbnkuIEJ5IGRlZmF1bHQgdGhlcmUgYXJlIG5vIHN0YW1wcy5cCl5j aGlsZExpbmtzXn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + +-1 +2013-02-17T09:02:00-08:00 +ChangeRefSet +en +false +2019-10-16T08:50:57-07:00 +stamp tag +8 +47 +-0.6666666766 +-0.4;-0.8;-0.8 +case-sensitive +case-sensitive +0 +0 +A stamp's date consists of a screen name and a value representing the stamps action code string, XML-encoded. For example: +<code>&lt;stamp name="No KAs" attribute="" >$KeyAttributes=;&lt;/stamp></code>  +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4cAgAAKwAAAAEAAAAUAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIx NjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3Iw CgpcZjBcZnMzMiBcY2YwIEEgc3RhbXAncyBkYXRlIGNvbnNpc3RzIG9mIGEgc2NyZWVuIApcZjFc YiBuYW1lClxmMFxiMCAgYW5kIGEgdmFsdWUgcmVwcmVzZW50aW5nIHRoZSBzdGFtcHMgYWN0aW9u IGNvZGUgc3RyaW5nLCBYTUwtZW5jb2RlZC4gRm9yIGV4YW1wbGU6XAo8Y29kZT4mbHQ7c3RhbXAg bmFtZT0iTm8gS0FzIiBhdHRyaWJ1dGU9IiIgPiRLZXlBdHRyaWJ1dGVzPTsmbHQ7L3N0YW1wPjwv Y29kZT5cJ2EwfQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + + +-1 +2013-02-17T09:00:00-08:00 +ChangeRefSet +en +false +2019-10-16T08:50:57-07:00 +linkTypes tag +true +18 +53 +-0.2400000036 +0.4;-0.8;-0.4;-0.8;0.4 +case-sensitive +case-sensitive +Rect[ 612 353 1312 853] +10.5 +0 +The <code>linkTypes</code> tag is a direct child of the <code>tinderbox</code> tag. +<code>&lt;linkTypes></code>[nested <code>&lt;linkType></code> tags or empty]<code>&lt;/linkTypes></code>  +The tag takes no attributes and acts as a container for <code>linkType</code> tags. +^childLinks^ +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6HAgAAKwAAAAEAAAB/AgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDEwMlxncmVlbjBcYmx1ZTIwNDt9CntcKlxl eHBhbmRlZGNvbG9ydGJsOztcY3NnZW5lcmljcmdiXGM0MDAwMFxjMFxjODAwMDA7fQpccGFyZFx0 eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxw YXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBUaGUgPGNvZGU+bGlua1R5cGVzPC9jb2Rl PiB0YWcgaXMgYSBkaXJlY3QgY2hpbGQgb2YgdGhlIDxjb2RlPlxjZjIgdGluZGVyYm94XGNmMCA8 L2NvZGU+IHRhZy5cCjxjb2RlPiZsdDtsaW5rVHlwZXM+PC9jb2RlPltuZXN0ZWQgPGNvZGU+Jmx0 O2xpbmtUeXBlPjwvY29kZT4gdGFncyBvciBlbXB0eV08Y29kZT4mbHQ7L2xpbmtUeXBlcz48L2Nv ZGU+XCdhMFwKVGhlIHRhZyB0YWtlcyBubyBhdHRyaWJ1dGVzIGFuZCBhY3RzIGFzIGEgY29udGFp bmVyIGZvciA8Y29kZVxjZjIgPmxpbmtUeXBlPFxjZjAgL2NvZGU+IHRhZ3MuXApeY2hpbGRMaW5r c159AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + +-1 +2013-02-17T09:02:00-08:00 +ChangeRefSet +en +false +2020-01-29T14:08:29-08:00 +linkType tag +9 +52 +-0.3600000024 +0.2;-0.6;-1;-0.8;-0.4;-1;-1;0;0.8;0.2 +case-sensitive +case-sensitive +Rect[ 481 371 1181 871] +12.25 +0 +A linkType type tag is included for every built-in link type and any user created ones. For example: +<code>&lt;linkType name="*untitled" label="" visible="1" showLabel="0" color="#000000" colorString="#000000" style="0" /></code>  +name. The name used for the linkType in code and type listings. +label. The name use when a link label is shown in maps. +visible. Number, zero or one. '1' is visible, '0' means the link is not drawn on screen. +showLabel. Number, zero or one. '1' is visible, '0' means the link is not drawn on screen. +color. The colour used to draw link lines. Stored as a hash-prefixed six-digit hex code. +colorString. A text string, which must be for a defined named <code>color</code>. Otherwise the value of 'color' (above) is used. +style. A number. Some form of hash of the state of all the various line style options (not documented). +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6fBQAAKwAAAAEAAACXBQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTtccmVkMTAyXGdyZWVuMFxibHVlMjA0O30Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O1xj c2dlbmVyaWNyZ2JcYzQwMDAwXGMwXGM4MDAwMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBc dHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpc ZjBcZnMzMiBcY2YwIEEgbGlua1R5cGUgdHlwZSB0YWcgaXMgaW5jbHVkZWQgZm9yIGV2ZXJ5IGJ1 aWx0LWluIGxpbmsgdHlwZSBhbmQgYW55IHVzZXIgY3JlYXRlZCBvbmVzLiBGb3IgZXhhbXBsZTpc Cjxjb2RlPiZsdDtsaW5rVHlwZSBuYW1lPSIqdW50aXRsZWQiIGxhYmVsPSIiIHZpc2libGU9IjEi IHNob3dMYWJlbD0iMCIgY29sb3I9IiMwMDAwMDAiIGNvbG9yU3RyaW5nPSIjMDAwMDAwIiBzdHls ZT0iMCIgIC8+PC9jb2RlPlwnYTBcClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgwXHJp NDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjFcYiBcY2Yw IG5hbWUKXGYwXGIwIC4gVGhlIG5hbWUgdXNlZCBmb3IgdGhlIGxpbmtUeXBlIGluIGNvZGUgYW5k IHR5cGUgbGlzdGluZ3MuXAoKXGYxXGIgbGFiZWwKXGYwXGIwIC4gVGhlIG5hbWUgdXNlIHdoZW4g YSBsaW5rIGxhYmVsIGlzIHNob3duIGluIG1hcHMuXAoKXGYxXGIgdmlzaWJsZQpcZjBcYjAgLiBO dW1iZXIsIHplcm8gb3Igb25lLiAnMScgaXMgdmlzaWJsZSwgJzAnIG1lYW5zIHRoZSBsaW5rIGlz IG5vdCBkcmF3biBvbiBzY3JlZW4uXAoKXGYxXGIgc2hvd0xhYmVsClxmMFxiMCAuIE51bWJlciwg emVybyBvciBvbmUuICcxJyBpcyB2aXNpYmxlLCAnMCcgbWVhbnMgdGhlIGxpbmsgaXMgbm90IGRy YXduIG9uIHNjcmVlbi5cCgpcZjFcYiBjb2xvcgpcZjBcYjAgLiBUaGUgY29sb3VyIHVzZWQgdG8g ZHJhdyBsaW5rIGxpbmVzLiBTdG9yZWQgYXMgYSBoYXNoLXByZWZpeGVkIHNpeC1kaWdpdCBoZXgg Y29kZS5cCgpcZjFcYiBjb2xvclN0cmluZwpcZjBcYjAgLiBBIHRleHQgc3RyaW5nLCB3aGljaCBt dXN0IGJlIGZvciBhIGRlZmluZWQgbmFtZWQgPGNvZGU+XGNmMiBjb2xvclxjZjAgPC9jb2RlPi4g T3RoZXJ3aXNlIHRoZSB2YWx1ZSBvZiAnY29sb3InIChhYm92ZSkgaXMgdXNlZC5cCgpcZjFcYiBz dHlsZQpcZjBcYjAgLiBBIG51bWJlci4gU29tZSBmb3JtIG9mIGhhc2ggb2YgdGhlIHN0YXRlIG9m IGFsbCB0aGUgdmFyaW91cyBsaW5lIHN0eWxlIG9wdGlvbnMgKG5vdCBkb2N1bWVudGVkKS59AQAA ACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + + +-1 + +picture +2013-02-17T09:00:00-08:00 +ChangeRefSet +en +/Users/mwra/Documents/TBX/atbref5/images/TBX_v5_12_1_item_root.png +false +false +2021-11-25T15:13:41-08:00 +TBX +(root) item tag +true +14 +86 +-0.28571429 +-0.4;-0.8;0.8;-0.4;-1;-0.6;0.4 +case-sensitive +case-sensitive +7-00-00_misc_XML-Item.png +true +160 +897 +14 +0 +The <code>item</code> tag is a direct child of the <code>tinderbox</code> tag. +The top level 'item' tag represents the whole of the user data in the TBX's visible Outline. This 'root' tag has a $Name value of the TBX filename (without the extension). Apart from being the background to root-level major views and thus possibly customised for attributes like $MapBackgroundColour this tag does not behave as source of a normal note. It has no text window. +<code>&lt;item></code>[nested <code><item|agent|adornment></code> tags or empty]<code>&lt;/item></code>  +The tag's own attributes and text tag types are listed in the section below, under the item tag. Links—basic, text and web—are stored separately in the <code>&lt;links></code> section. In this part of aTbRef an item object refers to item-scoped data which may relate to a note item, an agent, an adornment or an alias. +Nested in the tag are tags of several types: +^childLinks^ +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7PBAAAKwAAAAEAAADHBAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBUaGUgPGNvZGU+aXRlbTwvY29kZT4g dGFnIGlzIGEgZGlyZWN0IGNoaWxkIG9mIHRoZSA8Y29kZT50aW5kZXJib3g8L2NvZGU+IHRhZy5c ClRoZSB0b3AgbGV2ZWwgJ2l0ZW0nIHRhZyByZXByZXNlbnRzIHRoZSB3aG9sZSBvZiB0aGUgdXNl ciBkYXRhIGluIHRoZSBUQlgncyB2aXNpYmxlIE91dGxpbmUuIFRoaXMgJ3Jvb3QnIHRhZyBoYXMg YSAkTmFtZSB2YWx1ZSBvZiB0aGUgVEJYIGZpbGVuYW1lICh3aXRob3V0IHRoZSBleHRlbnNpb24p LiBBcGFydCBmcm9tIGJlaW5nIHRoZSBiYWNrZ3JvdW5kIHRvIHJvb3QtbGV2ZWwgbWFqb3Igdmll d3MgYW5kIHRodXMgcG9zc2libHkgY3VzdG9taXNlZCBmb3IgYXR0cmlidXRlcyBsaWtlICRNYXBC YWNrZ3JvdW5kQ29sb3VyIHRoaXMgdGFnIGRvZXMgbm90IGJlaGF2ZSBhcyBzb3VyY2Ugb2YgYSBu b3JtYWwgbm90ZS4gSXQgaGFzIG5vIHRleHQgd2luZG93LlwKPGNvZGU+Jmx0O2l0ZW0+PC9jb2Rl PltuZXN0ZWQgPGNvZGU+PGl0ZW18YWdlbnR8YWRvcm5tZW50PjwvY29kZT4gdGFncyBvciBlbXB0 eV08Y29kZT4mbHQ7L2l0ZW0+PC9jb2RlPlwnYTBcClRoZSB0YWcncyBvd24gYXR0cmlidXRlcyBh bmQgdGV4dCB0YWcgdHlwZXMgYXJlIGxpc3RlZCBpbiB0aGUgc2VjdGlvbiBiZWxvdywgdW5kZXIg dGhlIGl0ZW0gdGFnLiBMaW5rc1wnOTdiYXNpYywgdGV4dCBhbmQgd2ViXCc5N2FyZSBzdG9yZWQg c2VwYXJhdGVseSBpbiB0aGUgPGNvZGU+Jmx0O2xpbmtzPjwvY29kZT4gc2VjdGlvbi4gSW4gdGhp cyBwYXJ0IG9mIGFUYlJlZiBhbiBpdGVtIG9iamVjdCByZWZlcnMgdG8gaXRlbS1zY29wZWQgZGF0 YSB3aGljaCBtYXkgcmVsYXRlIHRvIGEgbm90ZSBpdGVtLCBhbiBhZ2VudCwgYW4gYWRvcm5tZW50 IG9yIGFuIGFsaWFzLlwKTmVzdGVkIGluIHRoZSB0YWcgYXJlIHRhZ3Mgb2Ygc2V2ZXJhbCB0eXBl czpcCl5jaGlsZExpbmtzXn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAA AAAA + +-1 +picture +2013-02-18T08:43:00-08:00 +ChangeRefSet +en +/Users/mwra/Documents/TBX/atbref5/images/TBX_v5_12_1_Item_generic.png +false +false +2020-01-29T14:09:19-08:00 +John Doe;Modified +item tag +101 +94 +-0.4444444511 +-0.6;-0.8;-1;-0.6;-0.8;0.6;-0.4;-0.4;-0.8;-0.2;0.6;-1;-0.8;-0.6;0.2;-0.4;-0.4;-0.6 +case-sensitive +case-sensitive +3444070141 +7-00-00_misc_XML-Item.png +true +160 +897 +Rect[ 1360 637 2060 1137] +0 +0 +The item tag is used to contain a single note (or similar object) of data: +<code>&lt;item ID="3444070141" Creator="John Doe"></code>[nested outline objects or current item attribute tags]<code>&lt;/item></code>  +The item tag has two attributes: +* ID. The $ID of the object. +* Creator. The user name set in preferences (and as passed into $Creator). +* proto. Optional: only set if the note uses a prototype. If it does, the value (the prototype's name) is stored here, and not as a child attribute tag. +Example: +<code>&lt;item ID="3444070141" Creator="John Doe" proto="Person" >&lt;/item></code>  +Besides nested outline objects, the item may enclose the following per-item attribute-related tags: +^childLinks^ +Attributes (default and locally-valued) and composites (if any) precede the two $Text-related tags (if any text). Thus nested objects are the last elements in the <code>item</code> element before its closing tag. +Attributes, other than the defaults listed below are only written to file if they hold locally set values. Attributes that use preference-default or prototype-inherited values are not stored as these values are calculated on the fly during use. For an item, the following default (intrinsic) attributes are always stored: +* Name +* Created +* Modified +* Xpos +* Ypos + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5rBgAAKwAAAAEAAABjBgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIx NjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3Iw CgpcZjBcZnMzMiBcY2YwIFRoZSBpdGVtIHRhZyBpcyB1c2VkIHRvIGNvbnRhaW4gYSBzaW5nbGUg bm90ZSAob3Igc2ltaWxhciBvYmplY3QpIG9mIGRhdGE6XAo8Y29kZT4mbHQ7aXRlbSBJRD0iMzQ0 NDA3MDE0MSIgQ3JlYXRvcj0iSm9obiBEb2UiPjwvY29kZT5bbmVzdGVkIG91dGxpbmUgb2JqZWN0 cyBvciBjdXJyZW50IGl0ZW0gYXR0cmlidXRlIHRhZ3NdPGNvZGU+Jmx0Oy9pdGVtPjwvY29kZT5c J2EwXApUaGUgaXRlbSB0YWcgaGFzIHR3byBhdHRyaWJ1dGVzOlwKKiBJRC4gVGhlICRJRCBvZiB0 aGUgb2JqZWN0LlwKKiBDcmVhdG9yLiBUaGUgdXNlciBuYW1lIHNldCBpbiBwcmVmZXJlbmNlcyAo YW5kIGFzIHBhc3NlZCBpbnRvICRDcmVhdG9yKS5cCiogcHJvdG8uIE9wdGlvbmFsOiBvbmx5IHNl dCBpZiB0aGUgbm90ZSB1c2VzIGEgcHJvdG90eXBlLiBJZiBpdCBkb2VzLCB0aGUgdmFsdWUgKHRo ZSBwcm90b3R5cGUncyBuYW1lKSBpcyBzdG9yZWQgaGVyZSwgYW5kIApcZjFcYiBub3QKXGYwXGIw ICBhcyBhIGNoaWxkIGF0dHJpYnV0ZSB0YWcuXApFeGFtcGxlOlwKPGNvZGU+Jmx0O2l0ZW0gSUQ9 IjM0NDQwNzAxNDEiIENyZWF0b3I9IkpvaG4gRG9lIiBwcm90bz0iUGVyc29uIiA+Jmx0Oy9pdGVt PjwvY29kZT5cJ2EwXApCZXNpZGVzIG5lc3RlZCBvdXRsaW5lIG9iamVjdHMsIHRoZSBpdGVtIG1h eSBlbmNsb3NlIHRoZSBmb2xsb3dpbmcgcGVyLWl0ZW0gYXR0cmlidXRlLXJlbGF0ZWQgdGFnczpc Cl5jaGlsZExpbmtzXlwKQXR0cmlidXRlcyAoZGVmYXVsdCBhbmQgbG9jYWxseS12YWx1ZWQpIGFu ZCBjb21wb3NpdGVzIChpZiBhbnkpIHByZWNlZGUgdGhlIHR3byAkVGV4dC1yZWxhdGVkIHRhZ3Mg KGlmIGFueSB0ZXh0KS4gVGh1cyBuZXN0ZWQgb2JqZWN0cyBhcmUgdGhlIGxhc3QgZWxlbWVudHMg aW4gdGhlIDxjb2RlPml0ZW08L2NvZGU+IGVsZW1lbnQgYmVmb3JlIGl0cyBjbG9zaW5nIHRhZy5c CkF0dHJpYnV0ZXMsIG90aGVyIHRoYW4gdGhlIGRlZmF1bHRzIGxpc3RlZCBiZWxvdyBhcmUgb25s eSB3cml0dGVuIHRvIGZpbGUgaWYgdGhleSBob2xkIGxvY2FsbHkgc2V0IHZhbHVlcy4gQXR0cmli dXRlcyB0aGF0IHVzZSBwcmVmZXJlbmNlLWRlZmF1bHQgb3IgcHJvdG90eXBlLWluaGVyaXRlZCB2 YWx1ZXMgYXJlIG5vdCBzdG9yZWQgYXMgdGhlc2UgdmFsdWVzIGFyZSBjYWxjdWxhdGVkIG9uIHRo ZSBmbHkgZHVyaW5nIHVzZS4gRm9yIGFuIGl0ZW0sIHRoZSBmb2xsb3dpbmcgZGVmYXVsdCAoaW50 cmluc2ljKSBhdHRyaWJ1dGVzIGFyZSBhbHdheXMgc3RvcmVkOlwKKiBOYW1lXAoqIENyZWF0ZWRc CiogTW9kaWZpZWRcCiogWHBvc1wKKiBZcG9zXAp9AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAA vsy5YbYBAAAAAAAAAAAAAA== + +-1 +2013-02-19T03:04:00-08:00 +ChangeRefSet +en +2019-10-25T06:49:56-07:00 +attribute tag +55 +126 +-0.2181818201 +0.6;0;-0.6;-0.4;-0.4;0;0.2;0.8;-1;-1;-0.6 +Rect[ 1050 132 1750 632] +0 +0 +For any locally-set attribute (i.e. not inherited), any item object stores the value in individual attribute tag(s): +<pre><code>&lt;attribute name="Created" >2013-02-18T22:09:00+00:00&lt;/attribute> +&lt;attribute name="Modified" >2013-02-18T22:09:00+00:00&lt;/attribute> +&lt;attribute name="Name" >A grandchild&lt;/attribute> +&lt;attribute name="ReadCount" >61&lt;/attribute> +&lt;attribute name="SelectionCount" >45&lt;/attribute></code></pre> +The example above shows data of several attribute data-types as stored in TBX form. The sole exception to this method of storage is $Text, which is handled in a discrete method of its own. +$Prototype is an exception and if set is not stored here. Instead it is stored in the optional 'proto' tag attribute in the note's <code>&lt;item></code> tag. +An <code>&lt;attribute ></code> tag has one internal attribute: name. This is the 'Name' value defined in an 'attrib' tag elsewhere in the document. +The value of the attribute is stored as nested content inside the attribute opening/closing tags. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4wBQAAKwAAAAEAAAAoBQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBGb3IgYW55IGxvY2FsbHktc2V0IGF0 dHJpYnV0ZSAoaS5lLiBub3QgaW5oZXJpdGVkKSwgYW55IGl0ZW0gb2JqZWN0IHN0b3JlcyB0aGUg dmFsdWUgaW4gaW5kaXZpZHVhbCBhdHRyaWJ1dGUgdGFnKHMpOlwKPHByZT48Y29kZT4mbHQ7YXR0 cmlidXRlIG5hbWU9IkNyZWF0ZWQiID4yMDEzLTAyLTE4VDIyOjA5OjAwKzAwOjAwJmx0Oy9hdHRy aWJ1dGU+XAombHQ7YXR0cmlidXRlIG5hbWU9Ik1vZGlmaWVkIiA+MjAxMy0wMi0xOFQyMjowOTow MCswMDowMCZsdDsvYXR0cmlidXRlPlwKJmx0O2F0dHJpYnV0ZSBuYW1lPSJOYW1lIiA+QSBncmFu ZGNoaWxkJmx0Oy9hdHRyaWJ1dGU+XAombHQ7YXR0cmlidXRlIG5hbWU9IlJlYWRDb3VudCIgPjYx Jmx0Oy9hdHRyaWJ1dGU+XAombHQ7YXR0cmlidXRlIG5hbWU9IlNlbGVjdGlvbkNvdW50IiA+NDUm bHQ7L2F0dHJpYnV0ZT48L2NvZGU+PC9wcmU+XApUaGUgZXhhbXBsZSBhYm92ZSBzaG93cyBkYXRh IG9mIHNldmVyYWwgYXR0cmlidXRlIGRhdGEtdHlwZXMgYXMgc3RvcmVkIGluIFRCWCBmb3JtLiBU aGUgc29sZSBleGNlcHRpb24gdG8gdGhpcyBtZXRob2Qgb2Ygc3RvcmFnZSBpcyAkVGV4dCwgd2hp Y2ggaXMgaGFuZGxlZCBpbiBhIGRpc2NyZXRlIG1ldGhvZCBvZiBpdHMgb3duLlwKJFByb3RvdHlw ZSBpcyBhbiBleGNlcHRpb24gYW5kIGlmIHNldCBpcyBub3Qgc3RvcmVkIGhlcmUuIEluc3RlYWQg aXQgaXMgc3RvcmVkIGluIHRoZSBvcHRpb25hbCAncHJvdG8nIHRhZyBhdHRyaWJ1dGUgaW4gdGhl IG5vdGUncyA8Y29kZT4mbHQ7aXRlbT48L2NvZGU+IHRhZy5cCkFuIDxjb2RlPiZsdDthdHRyaWJ1 dGUgPjwvY29kZT4gdGFnIGhhcyBvbmUgaW50ZXJuYWwgYXR0cmlidXRlOiBuYW1lLiBUaGlzIGlz IHRoZSAnTmFtZScgdmFsdWUgZGVmaW5lZCBpbiBhbiAnYXR0cmliJyB0YWcgZWxzZXdoZXJlIGlu IHRoZSBkb2N1bWVudC5cClRoZSB2YWx1ZSBvZiB0aGUgYXR0cmlidXRlIGlzIHN0b3JlZCBhcyBu ZXN0ZWQgY29udGVudCBpbnNpZGUgdGhlIGF0dHJpYnV0ZSBvcGVuaW5nL2Nsb3NpbmcgdGFncy59 AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + + +2016-12-12T02:45:36-08:00 +en +false +2020-01-29T14:09:34-08:00 +composites tag +27 +-0.2000000055 +0;-0.6;0.2;-0.4;-0.8;0.4 +7 +0 +The <code>composite</code> tag is a direct child of an <code>item</code> tag. +<code>&lt;composites></code>[nested <code>&lt;composite></code> tags or empty]<code>&lt;/composites></code>  +The tag takes no attributes and acts as a container for <code><composite></code> tags, if any. +By default there are no composites in a document. These container elements are created/removed as needed. +^childLinks^ +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6xAgAAKwAAAAEAAACpAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBUaGUgPGNvZGU+Y29tcG9zaXRlPC9j b2RlPiB0YWcgaXMgYSBkaXJlY3QgY2hpbGQgb2YgYW4gPGNvZGU+aXRlbTwvY29kZT4gdGFnLlwK PGNvZGU+Jmx0O2NvbXBvc2l0ZXM+PC9jb2RlPltuZXN0ZWQgPGNvZGU+Jmx0O2NvbXBvc2l0ZT48 L2NvZGU+IHRhZ3Mgb3IgZW1wdHldPGNvZGU+Jmx0Oy9jb21wb3NpdGVzPjwvY29kZT5cJ2EwXApU aGUgdGFnIHRha2VzIG5vIGF0dHJpYnV0ZXMgYW5kIGFjdHMgYXMgYSBjb250YWluZXIgZm9yIDxj b2RlPjxjb21wb3NpdGU+PC9jb2RlPiB0YWdzLCBpZiBhbnkuIFwKQnkgZGVmYXVsdCB0aGVyZSBh cmUgbm8gY29tcG9zaXRlcyBpbiBhIGRvY3VtZW50LiBUaGVzZSBjb250YWluZXIgZWxlbWVudHMg YXJlIGNyZWF0ZWQvcmVtb3ZlZCBhcyBuZWVkZWQuXApeY2hpbGRMaW5rc159AQAAACMAAAABAAAA BwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + +2016-12-12T02:49:51-08:00 +en +false +2020-01-29T14:09:44-08:00 +TBX XML +composite tag +23 +-0.540000011 +0.4;-0.8;-0.8;-0.6;-0.6;-0.2;-1;-0.4;-0.8;-0.6 +1481542875 +0 +0 +The composite tag is used to contain a single composite object: +<code>&lt;composite nodes="1481542875 1481542879 " name="Things" instantiates="" ></code>  +The tag has three attributes: +* nodes. This is a space delimited list of the IDs of the notes making up the composite. +* name. The (optional) screen name of the composite. +* instantiates. Purpose is unknown. An empty string. If manipulating TBX XML directly, still include this attribute. +Example +<code>&lt;composite nodes="1481542875 1481542879 " name="Things" instantiates="" ></code>  +There is no apparent different between 'master' composites and those formed elsewhere. It appears this it is the fact of being stored in the <code>/Composites</code> container is what makes them available for replication. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4jBAAAKwAAAAEAAAAbBAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBUaGUgY29tcG9zaXRlIHRhZyBpcyB1 c2VkIHRvIGNvbnRhaW4gYSBzaW5nbGUgY29tcG9zaXRlIG9iamVjdDpcCjxjb2RlPiZsdDtjb21w b3NpdGUgbm9kZXM9IjE0ODE1NDI4NzUgMTQ4MTU0Mjg3OSAiIG5hbWU9IlRoaW5ncyIgaW5zdGFu dGlhdGVzPSIiID48L2NvZGU+XCdhMFwKVGhlIHRhZyBoYXMgdGhyZWUgYXR0cmlidXRlczpcCiog bm9kZXMuIFRoaXMgaXMgYSBzcGFjZSBkZWxpbWl0ZWQgbGlzdCBvZiB0aGUgSURzIG9mIHRoZSBu b3RlcyBtYWtpbmcgdXAgdGhlIGNvbXBvc2l0ZS5cCiogbmFtZS4gVGhlIChvcHRpb25hbCkgc2Ny ZWVuIG5hbWUgb2YgdGhlIGNvbXBvc2l0ZS5cCiogaW5zdGFudGlhdGVzLiBQdXJwb3NlIGlzIHVu a25vd24uIEFuIGVtcHR5IHN0cmluZy4gSWYgbWFuaXB1bGF0aW5nIFRCWCBYTUwgZGlyZWN0bHks IHN0aWxsIGluY2x1ZGUgdGhpcyBhdHRyaWJ1dGUuXApFeGFtcGxlXAo8Y29kZT4mbHQ7Y29tcG9z aXRlIG5vZGVzPSIxNDgxNTQyODc1IDE0ODE1NDI4NzkgIiBuYW1lPSJUaGluZ3MiIGluc3RhbnRp YXRlcz0iIiA+PC9jb2RlPlwnYTBcClRoZXJlIGlzIG5vIGFwcGFyZW50IGRpZmZlcmVudCBiZXR3 ZWVuICdtYXN0ZXInIGNvbXBvc2l0ZXMgYW5kIHRob3NlIGZvcm1lZCBlbHNld2hlcmUuIEl0IGFw cGVhcnMgdGhpcyBpdCBpcyB0aGUgZmFjdCBvZiBiZWluZyBzdG9yZWQgaW4gdGhlIDxjb2RlPi9D b21wb3NpdGVzPC9jb2RlPiBjb250YWluZXIgaXMgd2hhdCBtYWtlcyB0aGVtIGF2YWlsYWJsZSBm b3IgcmVwbGljYXRpb24ufQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAA AAA= + + + +-1 +2013-02-19T03:05:00-08:00 +ChangeRefSet +en +2020-06-17T03:11:58-07:00 +RTF +text tag +16 +60 +-0.3250000067 +-0.6;-1;-0.8;0.6;-0.6;0.8;-0.4;-0.6 +Rect[ 745 415 1445 915] +3.5 +0 +Unlike other item object attributes, $Text is stored if/when present for the object, in the 'text' tag. The contents is unstyled UTF-8 text. Unix-style line breaks (\n, link feed), such as are found for paragraph breaks, are not XML encoded. +Basic styling, of font/bold/italic/underline, is stored separately as offset character runs in the separate styles tag. +To allow for the wider range of text styling in v5, e.g. sub-/super-script, strikethrough, highlighting etc., Tinderbox $Text is also stored as encoded RTF text in the 'rtf' tag (but only if the text is added via the objects text window). $Text created via drag/drop import or action code is saved as unstyled text with a 'styles' tag but not 'rtf' tag. +Thus adding $Text, created text & styles tag but the rtf tag is only created if working on $Text via a text window. +Re-editing $Text without an rtf tag via a text window will cause it to add a saved rtf tag. Conversely, editing rich text $Text via action code will make it unstyled (or partially styled) text and the rtf tag will be removed. +Deleting all text deletes all the text/styles/rtf tags. +Embedded images in $Text are stored as JPEGs, in Base 64 form. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4xBgAAKwAAAAEAAAApBgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUl0YWxpYzt9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1 NVxibHVlMjU1O1xyZWQwXGdyZWVuMTAyXGJsdWUyMDQ7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7 XGNzZ2VuZXJpY3JnYlxjMFxjNDAwMDBcYzgwMDAwO30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2 MFx0eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAK ClxmMFxmczMyIFxjZjAgVW5saWtlIG90aGVyIGl0ZW0gb2JqZWN0IGF0dHJpYnV0ZXMsICRUZXh0 IGlzIHN0b3JlZCBpZi93aGVuIHByZXNlbnQgZm9yIHRoZSBvYmplY3QsIGluIHRoZSAndGV4dCcg dGFnLiBUaGUgY29udGVudHMgaXMgdW5zdHlsZWQgVVRGLTggdGV4dC4gVW5peC1zdHlsZSBsaW5l IGJyZWFrcyAoXFxuLCBsaW5rIGZlZWQpLCBzdWNoIGFzIGFyZSBmb3VuZCBmb3IgcGFyYWdyYXBo IGJyZWFrcywgYXJlIG5vdCBYTUwgZW5jb2RlZC5cCkJhc2ljIHN0eWxpbmcsIG9mIGZvbnQvYm9s ZC9pdGFsaWMvdW5kZXJsaW5lLCBpcyBzdG9yZWQgc2VwYXJhdGVseSBhcyBvZmZzZXQgY2hhcmFj dGVyIHJ1bnMgaW4gdGhlIHNlcGFyYXRlIFxjZjIgc3R5bGVcY2YwIHMgdGFnLlwKVG8gYWxsb3cg Zm9yIHRoZSB3aWRlciByYW5nZSBvZiB0ZXh0IHN0eWxpbmcgaW4gdjUsIGUuZy4gc3ViLS9zdXBl ci1zY3JpcHQsIHN0cmlrZXRocm91Z2gsIGhpZ2hsaWdodGluZyBldGMuLCBUaW5kZXJib3ggJFRl eHQgaXMgYWxzbyBzdG9yZWQgYXMgZW5jb2RlZCBSVEYgdGV4dCBpbiB0aGUgJ3J0ZicgdGFnICgK XGYxXGkgYnV0IG9ubHkgaWYgdGhlIHRleHQgaXMgYWRkZWQgdmlhIHRoZSBvYmplY3RzIHRleHQg d2luZG93ClxmMFxpMCApLiAkVGV4dCBjcmVhdGVkIHZpYSBkcmFnL2Ryb3AgaW1wb3J0IG9yIGFj dGlvbiBjb2RlIGlzIHNhdmVkIGFzIHVuc3R5bGVkIHRleHQgd2l0aCBhICdzdHlsZXMnIHRhZyBi dXQgbm90ICdydGYnIHRhZy5cClRodXMgYWRkaW5nICRUZXh0LCBjcmVhdGVkIHRleHQgJiBzdHls ZXMgdGFnIGJ1dCB0aGUgcnRmIHRhZyBpcyBvbmx5IGNyZWF0ZWQgaWYgd29ya2luZyBvbiAkVGV4 dCB2aWEgYSB0ZXh0IHdpbmRvdy5cClJlLWVkaXRpbmcgJFRleHQgd2l0aG91dCBhbiBydGYgdGFn IHZpYSBhIHRleHQgd2luZG93IHdpbGwgY2F1c2UgaXQgdG8gYWRkIGEgc2F2ZWQgcnRmIHRhZy4g Q29udmVyc2VseSwgZWRpdGluZyByaWNoIHRleHQgJFRleHQgdmlhIGFjdGlvbiBjb2RlIHdpbGwg bWFrZSBpdCB1bnN0eWxlZCAob3IgcGFydGlhbGx5IHN0eWxlZCkgdGV4dCBhbmQgdGhlIHJ0ZiB0 YWcgd2lsbCBiZSByZW1vdmVkLlwKRGVsZXRpbmcgYWxsIHRleHQgZGVsZXRlcyBhbGwgdGhlIHRl eHQvc3R5bGVzL3J0ZiB0YWdzLlwKRW1iZWRkZWQgaW1hZ2VzIGluICRUZXh0IGFyZSBzdG9yZWQg YXMgSlBFR3MsIGluIEJhc2UgNjQgZm9ybS5cCn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+ zLlhtgEAAAAAAAAAAAAA + + +-1 +2013-02-19T03:18:00-08:00 +ChangeRefSet +en +false +2019-10-25T06:49:56-07:00 +rtfd tag +38 +20 +-0.1636363661 +0;-0.6;0.6;0.2;0.2;0.2;-1;-0.6;-0.4;-0.4;0 +case-sensitive +case-sensitive +Rect[ 953 649 1653 1149] +10.5 +0 +If text has been set via a rich text view, i.e. the text window, the text tag is also stored in RTFD form, even if there is no apparent styling. This example shows a single paragraph of unstyled text "Hello world." +<pre><code>&lt;text >Hello world.&lt;/text> +&lt;rtfd >cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7hAAAAKwAAAAEAAADZAAAAe1xydGYxXGFu +c2lcYW5zaWNwZzEyNTJcY29jb2FydGYxMzQ3XGNvY29hc3VicnRmNTcwCntcZm9udHRibFxmMFxm +bmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRibDtccmVkMjU1XGdyZWVuMjU1 +XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO30KXHBhcmRcdHgzNjBcc2I4MFxzYTgwXHBhcmRp +cm5hdHVyYWwKClxmMFxmczMyIFxjZjIgSGVsbG8gd29ybGQufQEAAAAjAAAAAQAAAAcAAABUWFQu +cnRmEAAAAIhdgFW2AQAAAAAAAAAAAAA= +&lt;/rtfd></code></pre> +The rtf tag is always deleted if its associated text tag is deleted. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4tBAAAKwAAAAEAAAAlBAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBJZiB0ZXh0IGhhcyBiZWVuIHNldCB2 aWEgYSByaWNoIHRleHQgdmlldywgaS5lLiB0aGUgdGV4dCB3aW5kb3csIHRoZSB0ZXh0IHRhZyBp cyBhbHNvIHN0b3JlZCBpbiBSVEZEIGZvcm0sIGV2ZW4gaWYgdGhlcmUgaXMgbm8gYXBwYXJlbnQg c3R5bGluZy4gVGhpcyBleGFtcGxlIHNob3dzIGEgc2luZ2xlIHBhcmFncmFwaCBvZiB1bnN0eWxl ZCB0ZXh0ICJIZWxsbyB3b3JsZC4iXAo8cHJlPjxjb2RlPiZsdDt0ZXh0ID5IZWxsbyB3b3JsZC4m bHQ7L3RleHQ+XAombHQ7cnRmZCA+Y25SbVpBQUFBQUFEQUFBQUFnQUFBQWNBQUFCVVdGUXVjblJt QVFBQUFDN2hBQUFBS3dBQUFBRUFBQURaQUFBQWUxeHlkR1l4WEdGdVwKYzJsY1lXNXphV053WnpF eU5USmNZMjlqYjJGeWRHWXhNelEzWEdOdlkyOWhjM1ZpY25SbU5UY3dDbnRjWm05dWRIUmliRnht TUZ4bVwKYm1sc1hHWmphR0Z5YzJWME1DQklaV3gyWlhScFkyRk9aWFZsTzMwS2UxeGpiMnh2Y25S aWJEdGNjbVZrTWpVMVhHZHlaV1Z1TWpVMVwKWEdKc2RXVXlOVFU3WEhKbFpEQmNaM0psWlc0d1hH SnNkV1V3TzMwS1hIQmhjbVJjZEhnek5qQmNjMkk0TUZ4ellUZ3dYSEJoY21ScFwKY201aGRIVnlZ V3dLQ2x4bU1GeG1jek15SUZ4alpqSWdTR1ZzYkc4Z2QyOXliR1F1ZlFFQUFBQWpBQUFBQVFBQUFB Y0FBQUJVV0ZRdVwKY25SbUVBQUFBSWhkZ0ZXMkFRQUFBQUFBQUFBQUFBQT1cCiZsdDsvcnRmZD48 L2NvZGU+PC9wcmU+XApUaGUgcnRmIHRhZyBpcyBhbHdheXMgZGVsZXRlZCBpZiBpdHMgYXNzb2Np YXRlZCB0ZXh0IHRhZyBpcyBkZWxldGVkLn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlh tgEAAAAAAAAAAAAA + + + +-1 +picture +2013-02-18T08:43:00-08:00 +ChangeRefSet +en +/Users/mwra/Documents/TBX/atbref5/images/TBX_v5_12_1_Adornment.png +false +2020-04-22T09:03:59-07:00 +John Doe;Modified +adornment tag +69 +115 +-0.4173913119 +-0.6;-0.8;-1;-0.4;-0.8;0.6;-0.4;-0.4;-0.8;-0.8;-0.6;-0.4;-1;-0.6;0.2;-0.4;-0.4;-0.6;-0.6;0.6;-0.6;-0.2;0.4 +3444053947 +7-00-00_misc_XML-Adornment.png +true +83 +906 +Rect[ 500 201 1200 701] +3.5 +0 +The adornment tag is used to contain a single adornment object: +<code>&lt;adornment ID="3444053947" Creator="John Doe"></code>[current item attribute tags]<code>&lt;/adornment></code>  +The adornment tag has two attributes: +* ID. The $ID of the object. +* Creator. The user name set in preferences (and as passed into $Creator). +* proto. Optional: only set if the note uses a prototype. If it does, the value (the prototype's name) is stored here, and not as a child attribute tag. +Example: +<code>&lt;adornment ID="3444053947" Creator="John Doe" >…&lt;/adornment></code>  +Unlike items or agent tags, adornments never nest other outline objects within themselves. +See the item tag description for the general range of attributes used. +Note that adornments cannot display $Text, although they may store a text; the $Text can be read via the text pane as with a normal note. +Attributes, other than the defaults listed below are only written to file if they hold locally set values. These differ from those of the item tag: +* Name +* Created +* Modified +* Xpos +* Ypos +* Height +* Width +* Searchable +Other elements. Besides the <code><text></code> and <code><rtfd></code> elements, if $Text is used, there is one other optional element included if the adornment is an image adornment: +^childLinks^ +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4YBwAAKwAAAAEAAAAQBwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTtccmVkMFxncmVlbjEwMlxibHVlMjA0O30Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O1xj c2dlbmVyaWNyZ2JcYzBcYzQwMDAwXGM4MDAwMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBc dHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpc ZjBcZnMzMiBcY2YwIFRoZSBhZG9ybm1lbnQgdGFnIGlzIHVzZWQgdG8gY29udGFpbiBhIHNpbmds ZSBhZG9ybm1lbnQgb2JqZWN0OlwKPGNvZGU+Jmx0O2Fkb3JubWVudCBJRD0iMzQ0NDA1Mzk0NyIg Q3JlYXRvcj0iSm9obiBEb2UiPjwvY29kZT5bY3VycmVudCBpdGVtIGF0dHJpYnV0ZSB0YWdzXTxj b2RlPiZsdDsvYWRvcm5tZW50PjwvY29kZT5cJ2EwXApUaGUgYWRvcm5tZW50IHRhZyBoYXMgdHdv IGF0dHJpYnV0ZXM6XAoqIElELiBUaGUgJElEIG9mIHRoZSBvYmplY3QuXAoqIENyZWF0b3IuIFRo ZSB1c2VyIG5hbWUgc2V0IGluIHByZWZlcmVuY2VzIChhbmQgYXMgcGFzc2VkIGludG8gJENyZWF0 b3IpLlwKKiBwcm90by4gT3B0aW9uYWw6IG9ubHkgc2V0IGlmIHRoZSBub3RlIHVzZXMgYSBwcm90 b3R5cGUuIElmIGl0IGRvZXMsIHRoZSB2YWx1ZSAodGhlIHByb3RvdHlwZSdzIG5hbWUpIGlzIHN0 b3JlZCBoZXJlLCBhbmQgClxmMVxiIG5vdApcZjBcYjAgIGFzIGEgY2hpbGQgYXR0cmlidXRlIHRh Zy5cCkV4YW1wbGU6XAo8Y29kZT4mbHQ7YWRvcm5tZW50IElEPSIzNDQ0MDUzOTQ3IiBDcmVhdG9y PSJKb2huIERvZSIgPlwnODUmbHQ7L2Fkb3JubWVudD48L2NvZGU+XCdhMFwKVW5saWtlIGl0ZW1z IG9yIGFnZW50IHRhZ3MsIGFkb3JubWVudHMgbmV2ZXIgbmVzdCBvdGhlciBvdXRsaW5lIG9iamVj dHMgd2l0aGluIHRoZW1zZWx2ZXMuXApTZWUgdGhlIFxjZjIgaXRlbSB0YWdcY2YwICBkZXNjcmlw dGlvbiBmb3IgdGhlIGdlbmVyYWwgcmFuZ2Ugb2YgYXR0cmlidXRlcyB1c2VkLlwKTm90ZSB0aGF0 IGFkb3JubWVudHMgY2Fubm90IGRpc3BsYXkgJFRleHQsIGFsdGhvdWdoIHRoZXkgbWF5IHN0b3Jl IGEgdGV4dDsgdGhlICRUZXh0IGNhbiBiZSByZWFkIHZpYSB0aGUgdGV4dCBwYW5lIGFzIHdpdGgg YSBub3JtYWwgbm90ZS5cCkF0dHJpYnV0ZXMsIG90aGVyIHRoYW4gdGhlIGRlZmF1bHRzIGxpc3Rl ZCBiZWxvdyBhcmUgb25seSB3cml0dGVuIHRvIGZpbGUgaWYgdGhleSBob2xkIGxvY2FsbHkgc2V0 IHZhbHVlcy4gVGhlc2UgZGlmZmVyIGZyb20gdGhvc2Ugb2YgdGhlIGl0ZW0gdGFnOlwKKiBOYW1l XAoqIENyZWF0ZWRcCiogTW9kaWZpZWRcCiogWHBvc1wKKiBZcG9zXAoqIEhlaWdodFwKKiBXaWR0 aFwKKiBTZWFyY2hhYmxlXApccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxz YjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYxXGIgXGNmMCBPdGhl ciBlbGVtZW50cwpcZjBcYjAgLiBCZXNpZGVzIHRoZSA8Y29kZT48dGV4dD48L2NvZGU+IGFuZCA8 Y29kZT48cnRmZD48L2NvZGU+IGVsZW1lbnRzLCBpZiAkVGV4dCBpcyB1c2VkLCB0aGVyZSBpcyBv bmUgb3RoZXIgb3B0aW9uYWwgZWxlbWVudCBpbmNsdWRlZCBpZiB0aGUgYWRvcm5tZW50IGlzIGFu IGltYWdlIGFkb3JubWVudDpcCl5jaGlsZExpbmtzXn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAA AAC+zLlhtgEAAAAAAAAAAAAA + +2020-04-22T08:58:09-07:00 +en +2020-04-22T09:05:42-07:00 +image tag +6 +-0.400000006 +-0.4;-0.4;-0.4 +-0.1 +-0.1 +The <code><image>...</image></code> element is included in adornments that are image adornments. +The contents of this element is the image data stored as a JPEG, in Base 64 form (regardless of original source format). +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7zAQAAKwAAAAEAAADrAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBUaGUgPGNvZGU+PGltYWdlPi4uLjwv aW1hZ2U+PC9jb2RlPiBlbGVtZW50IGlzIGluY2x1ZGVkIGluIGFkb3JubWVudHMgdGhhdCBhcmUg aW1hZ2UgYWRvcm5tZW50cy5cClRoZSBjb250ZW50cyBvZiB0aGlzIGVsZW1lbnQgaXMgdGhlIGlt YWdlIGRhdGEgc3RvcmVkIGFzIGEgSlBFRywgaW4gQmFzZSA2NCBmb3JtIChyZWdhcmRsZXNzIG9m IG9yaWdpbmFsIHNvdXJjZSBmb3JtYXQpLn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlh tgEAAAAAAAAAAAAA + + + +-1 +picture +2013-02-18T08:43:00-08:00 +ChangeRefSet +en +/Users/mwra/Documents/TBX/atbref5/images/TBX_v5_12_1_Agent.png +false +2020-01-29T14:10:26-08:00 +John Doe;Modified +agent tag +42 +123 +-0.5307692415 +-0.8;-0.8;-1;-0.6;-0.8;0.6;-0.4;-0.4;-0.8;-0.8;-0.6;-0.6;0;-0.4;-0.6;-0.6;-1;-0.6;0.2;-0.4;-0.4;-0.6;-0.6;-0.2;-0.8;-0.8 +3444053947 +7-00-00_misc_XML-Agent.png +true +161 +902 +Rect[ 1129 447 1829 947] +7 +0 +The adornment tag is used to contain a single adornment object: +<code>&lt;agent ID="3444053947" Creator="John Doe"></code>[current item attribute tags]<code>&lt;/agent></code>  +The item tag has two attributes: +* ID. The $ID of the object. +* Creator. The user name set in preferences (and as passed into $Creator). +* proto. Optional: only set if the note uses a prototype. If it does, the value (the prototype's name) is stored here, and not as a child attribute tag. +Example: +<code>&lt;agent ID="3444053464" Creator="john Doe" >…&lt;/agent></code>  +Unlike items or agent only nest alias objects within themselves, those of the notes matching their query. +See the item tag description for the general range of attributes used. +Agents use one special (internal, hidden) attribute: Agent. An agent will always include these in its default listing, over and above normal item attributes: +<code>&lt;attribute name="Agent" >true&lt;/attribute></code>  +<code>&lt;attribute name="AgentQuery" >[value]&lt;/attribute></code>  +<code>&lt;attribute name="HTMLExportChildren >false&lt;/attribute></code>  +<code>&lt;attribute name="IsPrototype" >false&lt;/attribute></code>  +Attributes, other than the defaults listed below are only written to file if they hold locally set values. These differ from those of the item tag: +* Name +* Created +* Modified +* Xpos +* Ypos +* Agent +* AgentQuery (even if empty) +* HTMLExportChildren (uses non-default value: false) +* IsPrototype (uses default: false, presumably to override possibly inheriting 'true') + + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC61BwAAKwAAAAEAAACtBwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTtccmVkMTAyXGdyZWVuMFxibHVlMjA0O30Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O1xj c2dlbmVyaWNyZ2JcYzQwMDAwXGMwXGM4MDAwMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBc dHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpc ZjBcZnMzMiBcY2YwIFRoZSBhZG9ybm1lbnQgdGFnIGlzIHVzZWQgdG8gY29udGFpbiBhIHNpbmds ZSBhZG9ybm1lbnQgb2JqZWN0OlwKPGNvZGU+Jmx0O2FnZW50IElEPSIzNDQ0MDUzOTQ3IiBDcmVh dG9yPSJKb2huIERvZSI+PC9jb2RlPltjdXJyZW50IGl0ZW0gYXR0cmlidXRlIHRhZ3NdPGNvZGU+ Jmx0Oy9hZ2VudD48L2NvZGU+XCdhMFwKVGhlIGl0ZW0gdGFnIGhhcyB0d28gYXR0cmlidXRlczpc CiogSUQuIFRoZSAkSUQgb2YgdGhlIG9iamVjdC5cCiogQ3JlYXRvci4gVGhlIHVzZXIgbmFtZSBz ZXQgaW4gcHJlZmVyZW5jZXMgKGFuZCBhcyBwYXNzZWQgaW50byAkQ3JlYXRvcikuXAoqIHByb3Rv LiBPcHRpb25hbDogb25seSBzZXQgaWYgdGhlIG5vdGUgdXNlcyBhIHByb3RvdHlwZS4gSWYgaXQg ZG9lcywgdGhlIHZhbHVlICh0aGUgcHJvdG90eXBlJ3MgbmFtZSkgaXMgc3RvcmVkIGhlcmUsIGFu ZCAKXGYxXGIgbm90ClxmMFxiMCAgYXMgYSBjaGlsZCBhdHRyaWJ1dGUgdGFnLlwKRXhhbXBsZTpc Cjxjb2RlPiZsdDthZ2VudCBJRD0iMzQ0NDA1MzQ2NCIgQ3JlYXRvcj0iam9obiBEb2UiID5cJzg1 Jmx0Oy9hZ2VudD48L2NvZGU+XCdhMFwKVW5saWtlIGl0ZW1zIG9yIGFnZW50IG9ubHkgbmVzdCBh bGlhcyBvYmplY3RzIHdpdGhpbiB0aGVtc2VsdmVzLCB0aG9zZSBvZiB0aGUgbm90ZXMgbWF0Y2hp bmcgdGhlaXIgcXVlcnkuXApTZWUgdGhlIGlcY2YyIHRlbSB0YWdcY2YwICBkZXNjcmlwdGlvbiBm b3IgdGhlIGdlbmVyYWwgcmFuZ2Ugb2YgYXR0cmlidXRlcyB1c2VkLlwKQWdlbnRzIHVzZSBvbmUg c3BlY2lhbCAoaW50ZXJuYWwsIGhpZGRlbikgYXR0cmlidXRlOiBBZ2VudC4gQW4gYWdlbnQgd2ls bCBhbHdheXMgaW5jbHVkZSB0aGVzZSBpbiBpdHMgZGVmYXVsdCBsaXN0aW5nLCBvdmVyIGFuZCBh Ym92ZSBub3JtYWwgaXRlbSBhdHRyaWJ1dGVzOlwKPGNvZGU+Jmx0O2F0dHJpYnV0ZSBuYW1lPSJB Z2VudCIgPnRydWUmbHQ7L2F0dHJpYnV0ZT48L2NvZGU+XCdhMFwKPGNvZGU+Jmx0O2F0dHJpYnV0 ZSBuYW1lPSJBZ2VudFF1ZXJ5IiA+W3ZhbHVlXSZsdDsvYXR0cmlidXRlPjwvY29kZT5cJ2EwXAo8 Y29kZT4mbHQ7YXR0cmlidXRlIG5hbWU9IkhUTUxFeHBvcnRDaGlsZHJlbiA+ZmFsc2UmbHQ7L2F0 dHJpYnV0ZT48L2NvZGU+XCdhMFwKPGNvZGU+Jmx0O2F0dHJpYnV0ZSBuYW1lPSJJc1Byb3RvdHlw ZSIgPmZhbHNlJmx0Oy9hdHRyaWJ1dGU+PC9jb2RlPlwnYTBcCkF0dHJpYnV0ZXMsIG90aGVyIHRo YW4gdGhlIGRlZmF1bHRzIGxpc3RlZCBiZWxvdyBhcmUgb25seSB3cml0dGVuIHRvIGZpbGUgaWYg dGhleSBob2xkIGxvY2FsbHkgc2V0IHZhbHVlcy4gVGhlc2UgZGlmZmVyIGZyb20gdGhvc2Ugb2Yg dGhlIGl0ZW0gdGFnOlwKKiBOYW1lXAoqIENyZWF0ZWRcCiogTW9kaWZpZWRcCiogWHBvc1wKKiBZ cG9zXAoqIEFnZW50XAoqIEFnZW50UXVlcnkgKGV2ZW4gaWYgZW1wdHkpXAoqIEhUTUxFeHBvcnRD aGlsZHJlbiAodXNlcyBub24tZGVmYXVsdCB2YWx1ZTogZmFsc2UpXAoqIElzUHJvdG90eXBlICh1 c2VzIGRlZmF1bHQ6IGZhbHNlLCBwcmVzdW1hYmx5IHRvIG92ZXJyaWRlIHBvc3NpYmx5IGluaGVy aXRpbmcgJ3RydWUnKVwKXAp9AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAA AAAAAA== + + +-1 +picture +2013-02-18T08:58:00-08:00 +ChangeRefSet +en +/Users/mwra/Documents/TBX/atbref5/images/TBX_v5_12_1_Item_alias.png +false +2020-01-29T14:11:02-08:00 +Modified +item (alias) +36 +122 +-0.5523809613 +-0.6;-0.8;-1;-0.6;-0.8;-1;-0.4;-1;-0.8;0.4;-0.8;-0.6;-1;-0.6;-0.8;0.4;-0.4;0.2;-0.4;-0.4;-0.6 +3444054848 +7-00-00_misc_XML-Item-Alias.png +true +123 +894 +Rect[ 267 464 967 964] +10.5 +0 + Alaises are stored as a normal item tag: +<code>&lt;item ID="3444054848" Creator=""></code>[current item attribute tags]<code>&lt;/item></code>  +The item tag has two attributes: +* ID. The $ID of the object. +* Creator. As $Creator is intrinsic, this is left blank so as not to conflict with the value of the original). +Example: +<code>&lt;item ID="3444054848" Creator="" >…&lt;/item></code>  +However, unlike normal item or agent tags, aliases never nest other outline objects within themselves. Aliases use, but do not store, their original's prototype. +Alias status is indicated by the presence of one special (internal, hidden) attribute: Alias. An alias will always include these in its default listing, over and above normal item attributes: +<code>&lt;attribute name="Alias" >3444070141&lt;/attribute></code>  +<code>&lt;attribute name="Name" >&lt;/attribute></code>  +The 'alias' value is the $ID of the original of the alias. The $Name is left blank as this is intrinsic. Instead, the alias inherits the original's name. +See the item tag description for the general range of attributes used. +Attributes, other than the defaults listed below are only written to file if they hold locally set values, which in the case of aliases will only ever be intrinsic attributes. For an alias item, the following default (intrinsic) attributes are always stored: +* Alias +* Name (set to [no value]) +* Created +* Modified +* Xpos +* Ypos +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4JBwAAKwAAAAEAAAABBwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDEwMlxncmVlbjBcYmx1ZTIwNDt9CntcKlxl eHBhbmRlZGNvbG9ydGJsOztcY3NnZW5lcmljcmdiXGM0MDAwMFxjMFxjODAwMDA7fQpccGFyZFx0 eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxw YXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCAgQWxhaXNlcyBhcmUgc3RvcmVkIGFzIGEg bm9ybWFsIGl0ZW0gdGFnOlwKPGNvZGU+Jmx0O2l0ZW0gSUQ9IjM0NDQwNTQ4NDgiIENyZWF0b3I9 IiI+PC9jb2RlPltjdXJyZW50IGl0ZW0gYXR0cmlidXRlIHRhZ3NdPGNvZGU+Jmx0Oy9pdGVtPjwv Y29kZT5cJ2EwXApUaGUgaXRlbSB0YWcgaGFzIHR3byBhdHRyaWJ1dGVzOlwKKiBJRC4gVGhlICRJ RCBvZiB0aGUgb2JqZWN0LlwKKiBDcmVhdG9yLiBBcyAkQ3JlYXRvciBpcyBpbnRyaW5zaWMsIHRo aXMgaXMgbGVmdCBibGFuayBzbyBhcyBub3QgdG8gY29uZmxpY3Qgd2l0aCB0aGUgdmFsdWUgb2Yg dGhlIG9yaWdpbmFsKS5cCkV4YW1wbGU6XAo8Y29kZT4mbHQ7aXRlbSBJRD0iMzQ0NDA1NDg0OCIg Q3JlYXRvcj0iIiA+XCc4NSZsdDsvaXRlbT48L2NvZGU+XCdhMFwKSG93ZXZlciwgdW5saWtlIG5v cm1hbCBpdGVtIG9yIGFnZW50IHRhZ3MsIGFsaWFzZXMgbmV2ZXIgbmVzdCBvdGhlciBvdXRsaW5l IG9iamVjdHMgd2l0aGluIHRoZW1zZWx2ZXMuIEFsaWFzZXMgdXNlLCBidXQgZG8gbm90IHN0b3Jl LCB0aGVpciBvcmlnaW5hbCdzIHByb3RvdHlwZS5cCkFsaWFzIHN0YXR1cyBpcyBpbmRpY2F0ZWQg YnkgdGhlIHByZXNlbmNlIG9mIG9uZSBzcGVjaWFsIChpbnRlcm5hbCwgaGlkZGVuKSBhdHRyaWJ1 dGU6IEFsaWFzLiBBbiBhbGlhcyB3aWxsIGFsd2F5cyBpbmNsdWRlIHRoZXNlIGluIGl0cyBkZWZh dWx0IGxpc3RpbmcsIG92ZXIgYW5kIGFib3ZlIG5vcm1hbCBpdGVtIGF0dHJpYnV0ZXM6XAo8Y29k ZT4mbHQ7YXR0cmlidXRlIG5hbWU9IkFsaWFzIiA+MzQ0NDA3MDE0MSZsdDsvYXR0cmlidXRlPjwv Y29kZT5cJ2EwXAo8Y29kZT4mbHQ7YXR0cmlidXRlIG5hbWU9Ik5hbWUiID4mbHQ7L2F0dHJpYnV0 ZT48L2NvZGU+XCdhMFwKVGhlICdhbGlhcycgdmFsdWUgaXMgdGhlICRJRCBvZiB0aGUgb3JpZ2lu YWwgb2YgdGhlIGFsaWFzLiBUaGUgJE5hbWUgaXMgbGVmdCBibGFuayBhcyB0aGlzIGlzIGludHJp bnNpYy4gSW5zdGVhZCwgdGhlIGFsaWFzIGluaGVyaXRzIHRoZSBvcmlnaW5hbCdzIG5hbWUuXApT ZWUgdGhlIFxjZjIgaXRlbSB0YWdcY2YwICBkZXNjcmlwdGlvbiBmb3IgdGhlIGdlbmVyYWwgcmFu Z2Ugb2YgYXR0cmlidXRlcyB1c2VkLlwKQXR0cmlidXRlcywgb3RoZXIgdGhhbiB0aGUgZGVmYXVs dHMgbGlzdGVkIGJlbG93IGFyZSBvbmx5IHdyaXR0ZW4gdG8gZmlsZSBpZiB0aGV5IGhvbGQgbG9j YWxseSBzZXQgdmFsdWVzLCB3aGljaCBpbiB0aGUgY2FzZSBvZiBhbGlhc2VzIHdpbGwgb25seSBl dmVyIGJlIGludHJpbnNpYyBhdHRyaWJ1dGVzLiBGb3IgYW4gYWxpYXMgaXRlbSwgdGhlIGZvbGxv d2luZyBkZWZhdWx0IChpbnRyaW5zaWMpIGF0dHJpYnV0ZXMgYXJlIGFsd2F5cyBzdG9yZWQ6XAoq IEFsaWFzXAoqIE5hbWUgKHNldCB0byBbbm8gdmFsdWVdKVwKKiBDcmVhdGVkXAoqIE1vZGlmaWVk XAoqIFhwb3NcCiogWXBvc30BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAA AAAA + + + +-1 +2013-02-18T12:46:00-08:00 +ChangeRefSet +en +false +2019-10-25T06:49:56-07:00 +links tag +true +7 +36 +-0.4400000155 +-0.6;-0.6;-0.6;-0.8;0.4 +case-sensitive +case-sensitive +15.75 +0 +The <code>windows</code> tag is a direct child of the <code>tinderbox</code> tag. +<code>&lt;links></code>[nested <code>&lt;link></code> tags or empty]<code>&lt;/links></code>  +The tag takes no attributes and acts as a container for <code>link</code> tags, if any. By default there are no links. +^childLinks^ +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6cAgAAKwAAAAEAAACUAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDEwMlxncmVlbjBcYmx1ZTIwNDt9CntcKlxl eHBhbmRlZGNvbG9ydGJsOztcY3NnZW5lcmljcmdiXGM0MDAwMFxjMFxjODAwMDA7fQpccGFyZFx0 eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxw YXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBUaGUgPGNvZGU+d2luZG93czwvY29kZT4g dGFnIGlzIGEgZGlyZWN0IGNoaWxkIG9mIHRoZSA8Y29kZT5cY2YyIHRpbmRlcmJveFxjZjAgPC9j b2RlPiB0YWcuXAo8Y29kZT4mbHQ7bGlua3M+PC9jb2RlPltuZXN0ZWQgPGNvZGU+Jmx0O2xpbms+ PC9jb2RlPiB0YWdzIG9yIGVtcHR5XTxjb2RlPiZsdDsvbGlua3M+PC9jb2RlPlwnYTBcClRoZSB0 YWcgdGFrZXMgbm8gYXR0cmlidXRlcyBhbmQgYWN0cyBhcyBhIGNvbnRhaW5lciBmb3IgPGNvZGU+ XGNmMiBsaW5rXGNmMCA8L2NvZGU+IHRhZ3MsIGlmIGFueS4gQnkgZGVmYXVsdCB0aGVyZSBhcmUg bm8gbGlua3MuXApeY2hpbGRMaW5rc159AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYB AAAAAAAAAAAAAA== + +-1 +2013-02-18T12:46:00-08:00 +ChangeRefSet +en +false +2020-01-29T14:11:25-08:00 +Arrow;John Doe;Value +link tag +8 +58 +-0.5076923158 +-0.6;-0.8;-0.8;-1;-0.6;-1;-0.6;-1;-0.6;-0.6;0.2;-0.4;-0.8;-1;-1;-0.2;0;0;-0.6;0.8;-0.8;-0.4;-0.2;0;-0.8;-0.4 +case-sensitive +case-sensitive +3176208968 +Rect[ 163 161 902 770] +0 +0 +Each link belonging to a note (basic, text or web) is started as discrete 'link' tag. Note that aliases may have their own (intrinsic) basic links, but share text/web links (web links can only be created from $Text unless differently stored as URL-type attributes). Links use a subset of possible tag attributes +A basic link to another note: +<code>&lt;link name="prototype" sourceid="3176208968" sourcecreator="John Doe" sstart="-1" slen="0" style="0" arrowtype="-1" labelx="0" labely="0" linkWidth="1" destid="3197542267" destcreator="John Doe" /></code>  +A text link to a text target: +<code>&lt;link name="clarify" sourceid="3175851881" sourcecreator="John Doe" sstart="220" slen="13" style="0" arrowtype="-1" labelx="0" labely="0" linkWidth="1" destid="3175179052" destcreator="John Doe" dstart="0" dlen="12" /></code>  +A web link from $Text: +<code>&lt;link name="web reference" sourceid="3197539691" sourcecreator="John Doe" sstart="110" slen="7" style="0" arrowtype="-1" labelx="0" labely="0" linkWidth="1" destid="3162983401" destcreator="John Doe" URL="http://c-command.com/dropdmg/" target="new" /></code>  +name. The linkType name. +sourceid. $ID of the source item. +sourcecreator. $Creator for the source object. +sstart. The character position of the start in the text anchor. +slen. The length (number of characters) in the link anchor counting from the start sstart offset within the source $Text. A value of -1 implies no anchor, such as for the start of basic links or the destination of most text links. +style. This is a binary value representing the various options for line style (dot, dash, broad, etc.). By observation, always '0', zero. Values are additive for options ticked: bold = 128, linear = 64, dashed = 16, dotted = 8, broad = 256. Thus dashed+broad = 272. +arrowtype. Type of arrowhead. Default is -1 and is the default arrow style. Circle is 1 and Arrow, if manually set, is 1. +labelx and labely. Default is '0', zero. If the link label is dragged from its auto-placed position. This records the X/Y offsets although the derivation of the values is undocumented. Although not always altered these attributes are always included in a link. +sourcepad and destpad. Optional. Only included when either/both source or destination ends of the link are dragged from their auto-positioned default. Top = 2, right = 4, bottom = 6, left = 8. +linkWidth. Always present. Value is always 1. Purpose is unknown, possibly a legacy compatibility setting. +destid. $ID of the destination object +destcreator. $Creator for the destination object. +dstart. Optional: only used if there is a target anchor. +dlen. Optional: only used if there is a target anchor. The length (number of characters) in the link anchor counting from the start dStart offset within the destination $Text. A value of -1 implies no anchor. +URL. Only used for web links. The target URL, and the HTML <code>href</code> tag attribute value to use on export. +class. Only used for web links, and then only used if populated. The HTML <code>class</code> tag attribute value to use on export. +target. Only used for web links, and then only used if populated. The HTML <code>target</code> tag attribute value to use on export. +title. Only used for web links, and then only used if populated. The HTML <code>title</code> tag attribute value to use on export. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5DEAAAKwAAAAEAAAA7EAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTtccmVkMFxncmVlbjEwMlxibHVlMjA0O30Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O1xj c2dlbmVyaWNyZ2JcYzBcYzQwMDAwXGM4MDAwMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBc dHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpc ZjBcZnMzMiBcY2YwIEVhY2ggbGluayBiZWxvbmdpbmcgdG8gYSBub3RlIChiYXNpYywgdGV4dCBv ciB3ZWIpIGlzIHN0YXJ0ZWQgYXMgZGlzY3JldGUgJ2xpbmsnIHRhZy4gTm90ZSB0aGF0IGFsaWFz ZXMgbWF5IGhhdmUgdGhlaXIgb3duIChpbnRyaW5zaWMpIGJhc2ljIGxpbmtzLCBidXQgc2hhcmUg dGV4dC93ZWIgbGlua3MgKHdlYiBsaW5rcyBjYW4gb25seSBiZSBjcmVhdGVkIGZyb20gJFRleHQg dW5sZXNzIGRpZmZlcmVudGx5IHN0b3JlZCBhcyBVUkwtdHlwZSBhdHRyaWJ1dGVzKS4gTGlua3Mg dXNlIGEgc3Vic2V0IG9mIHBvc3NpYmxlIHRhZyBhdHRyaWJ1dGVzXApBIGJhc2ljIGxpbmsgdG8g YW5vdGhlciBub3RlOlwKPGNvZGU+Jmx0O2xpbmsgbmFtZT0icHJvdG90eXBlIiBzb3VyY2VpZD0i MzE3NjIwODk2OCIgc291cmNlY3JlYXRvcj0iSm9obiBEb2UiIHNzdGFydD0iLTEiIHNsZW49IjAi IHN0eWxlPSIwIiBhcnJvd3R5cGU9Ii0xIiBsYWJlbHg9IjAiIGxhYmVseT0iMCIgbGlua1dpZHRo PSIxIiBkZXN0aWQ9IjMxOTc1NDIyNjciIGRlc3RjcmVhdG9yPSJKb2huIERvZSIgIC8+PC9jb2Rl PlwnYTBcCkEgdGV4dCBsaW5rIHRvIGEgdGV4dCB0YXJnZXQ6XAo8Y29kZT4mbHQ7bGluayBuYW1l PSJjbGFyaWZ5IiBzb3VyY2VpZD0iMzE3NTg1MTg4MSIgc291cmNlY3JlYXRvcj0iSm9obiBEb2Ui IHNzdGFydD0iMjIwIiBzbGVuPSIxMyIgc3R5bGU9IjAiIGFycm93dHlwZT0iLTEiIGxhYmVseD0i MCIgbGFiZWx5PSIwIiBsaW5rV2lkdGg9IjEiIGRlc3RpZD0iMzE3NTE3OTA1MiIgZGVzdGNyZWF0 b3I9IkpvaG4gRG9lIiBkc3RhcnQ9IjAiIGRsZW49IjEyIiAgLz48L2NvZGU+XCdhMFwKQSB3ZWIg bGluayBmcm9tICRUZXh0OlwKPGNvZGU+Jmx0O2xpbmsgbmFtZT0id2ViIHJlZmVyZW5jZSIgc291 cmNlaWQ9IjMxOTc1Mzk2OTEiIHNvdXJjZWNyZWF0b3I9IkpvaG4gRG9lIiBzc3RhcnQ9IjExMCIg c2xlbj0iNyIgc3R5bGU9IjAiIGFycm93dHlwZT0iLTEiIGxhYmVseD0iMCIgbGFiZWx5PSIwIiBs aW5rV2lkdGg9IjEiIGRlc3RpZD0iMzE2Mjk4MzQwMSIgZGVzdGNyZWF0b3I9IkpvaG4gRG9lIiBV Ukw9Imh0dHA6Ly9jLWNvbW1hbmQuY29tL2Ryb3BkbWcvIiB0YXJnZXQ9Im5ldyIgIC8+PC9jb2Rl PlwnYTBcClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxw YXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjFcYiBcY2YwIG5hbWUKXGYwXGIwIC4g VGhlIFxjZjIgbGlua1R5cGVcY2YwICBuYW1lLlwKClxmMVxiIHNvdXJjZWlkClxmMFxiMCAuICRJ RCBvZiB0aGUgc291cmNlIGl0ZW0uXAoKXGYxXGIgc291cmNlY3JlYXRvcgpcZjBcYjAgLiAkQ3Jl YXRvciBmb3IgdGhlIHNvdXJjZSBvYmplY3QuXAoKXGYxXGIgc3N0YXJ0ClxmMFxiMCAuIFRoZSBj aGFyYWN0ZXIgcG9zaXRpb24gb2YgdGhlIHN0YXJ0IGluIHRoZSB0ZXh0IGFuY2hvci5cCgpcZjFc YiBzbGVuClxmMFxiMCAuIFRoZSBsZW5ndGggKG51bWJlciBvZiBjaGFyYWN0ZXJzKSBpbiB0aGUg bGluayBhbmNob3IgY291bnRpbmcgZnJvbSB0aGUgc3RhcnQgClxmMVxiIHNzdGFydApcZjBcYjAg IG9mZnNldCB3aXRoaW4gdGhlIHNvdXJjZSAkVGV4dC4gQSB2YWx1ZSBvZiAtMSBpbXBsaWVzIG5v IGFuY2hvciwgc3VjaCBhcyBmb3IgdGhlIHN0YXJ0IG9mIGJhc2ljIGxpbmtzIG9yIHRoZSBkZXN0 aW5hdGlvbiBvZiBtb3N0IHRleHQgbGlua3MuXAoKXGYxXGIgc3R5bGUKXGYwXGIwIC4gVGhpcyBp cyBhIGJpbmFyeSB2YWx1ZSByZXByZXNlbnRpbmcgdGhlIHZhcmlvdXMgb3B0aW9ucyBmb3IgbGlu ZSBzdHlsZSAoZG90LCBkYXNoLCBicm9hZCwgZXRjLikuIEJ5IG9ic2VydmF0aW9uLCBhbHdheXMg JzAnLCB6ZXJvLiBWYWx1ZXMgYXJlIGFkZGl0aXZlIGZvciBvcHRpb25zIHRpY2tlZDogYm9sZCA9 IDEyOCwgbGluZWFyID0gNjQsIGRhc2hlZCA9IDE2LCBkb3R0ZWQgPSA4LCBicm9hZCA9IDI1Ni4g VGh1cyBkYXNoZWQrYnJvYWQgPSAyNzIuXAoKXGYxXGIgYXJyb3d0eXBlClxmMFxiMCAuIFR5cGUg b2YgYXJyb3doZWFkLiBEZWZhdWx0IGlzIC0xIGFuZCBpcyB0aGUgZGVmYXVsdCBhcnJvdyBzdHls ZS4gQ2lyY2xlIGlzIDEgYW5kIEFycm93LCBpZiBtYW51YWxseSBzZXQsIGlzIDEuXAoKXGYxXGIg bGFiZWx4ClxmMFxiMCAgYW5kIApcZjFcYiBsYWJlbHkKXGYwXGIwIC4gRGVmYXVsdCBpcyAnMCcs IHplcm8uIElmIHRoZSBsaW5rIGxhYmVsIGlzIGRyYWdnZWQgZnJvbSBpdHMgYXV0by1wbGFjZWQg cG9zaXRpb24uIFRoaXMgcmVjb3JkcyB0aGUgWC9ZIG9mZnNldHMgYWx0aG91Z2ggdGhlIGRlcml2 YXRpb24gb2YgdGhlIHZhbHVlcyBpcyB1bmRvY3VtZW50ZWQuIEFsdGhvdWdoIG5vdCBhbHdheXMg YWx0ZXJlZCB0aGVzZSBhdHRyaWJ1dGVzIGFyZSBhbHdheXMgaW5jbHVkZWQgaW4gYSBsaW5rLlwK ClxmMVxiIHNvdXJjZXBhZApcZjBcYjAgIGFuZCAKXGYxXGIgZGVzdHBhZApcZjBcYjAgLiBPcHRp b25hbC4gT25seSBpbmNsdWRlZCB3aGVuIGVpdGhlci9ib3RoIHNvdXJjZSBvciBkZXN0aW5hdGlv biBlbmRzIG9mIHRoZSBsaW5rIGFyZSBkcmFnZ2VkIGZyb20gdGhlaXIgYXV0by1wb3NpdGlvbmVk IGRlZmF1bHQuIFRvcCA9IDIsIHJpZ2h0ID0gNCwgYm90dG9tID0gNiwgbGVmdCA9IDguXAoKXGYx XGIgbGlua1dpZHRoClxmMFxiMCAuIEFsd2F5cyBwcmVzZW50LiBWYWx1ZSBpcyBhbHdheXMgMS4g UHVycG9zZSBpcyB1bmtub3duLCBwb3NzaWJseSBhIGxlZ2FjeSBjb21wYXRpYmlsaXR5IHNldHRp bmcuXAoKXGYxXGIgZGVzdGlkClxmMFxiMCAuICRJRCBvZiB0aGUgZGVzdGluYXRpb24gb2JqZWN0 XAoKXGYxXGIgZGVzdGNyZWF0b3IKXGYwXGIwIC4gJENyZWF0b3IgZm9yIHRoZSBkZXN0aW5hdGlv biBvYmplY3QuXAoKXGYxXGIgZHN0YXJ0ClxmMFxiMCAuIE9wdGlvbmFsOiBvbmx5IHVzZWQgaWYg dGhlcmUgaXMgYSB0YXJnZXQgYW5jaG9yLlwKClxmMVxiIGRsZW4KXGYwXGIwIC4gT3B0aW9uYWw6 IG9ubHkgdXNlZCBpZiB0aGVyZSBpcyBhIHRhcmdldCBhbmNob3IuIFRoZSBsZW5ndGggKG51bWJl ciBvZiBjaGFyYWN0ZXJzKSBpbiB0aGUgbGluayBhbmNob3IgY291bnRpbmcgZnJvbSB0aGUgc3Rh cnQgClxmMVxiIGRTdGFydApcZjBcYjAgIG9mZnNldCB3aXRoaW4gdGhlIGRlc3RpbmF0aW9uICRU ZXh0LiBBIHZhbHVlIG9mIC0xIGltcGxpZXMgbm8gYW5jaG9yLlwKClxmMVxiIFVSTApcZjBcYjAg LiBPbmx5IHVzZWQgZm9yIHdlYiBsaW5rcy4gVGhlIHRhcmdldCBVUkwsIGFuZCB0aGUgSFRNTCA8 Y29kZT5ocmVmPC9jb2RlPiB0YWcgYXR0cmlidXRlIHZhbHVlIHRvIHVzZSBvbiBleHBvcnQuXAoK XGYxXGIgY2xhc3MKXGYwXGIwIC4gT25seSB1c2VkIGZvciB3ZWIgbGlua3MsIGFuZCB0aGVuIG9u bHkgdXNlZCBpZiBwb3B1bGF0ZWQuIFRoZSBIVE1MIDxjb2RlPmNsYXNzPC9jb2RlPiB0YWcgYXR0 cmlidXRlIHZhbHVlIHRvIHVzZSBvbiBleHBvcnQuXAoKXGYxXGIgdGFyZ2V0ClxmMFxiMCAuIE9u bHkgdXNlZCBmb3Igd2ViIGxpbmtzLCBhbmQgdGhlbiBvbmx5IHVzZWQgaWYgcG9wdWxhdGVkLiBU aGUgSFRNTCA8Y29kZT50YXJnZXQ8L2NvZGU+IHRhZyBhdHRyaWJ1dGUgdmFsdWUgdG8gdXNlIG9u IGV4cG9ydC5cCgpcZjFcYiB0aXRsZQpcZjBcYjAgLiBPbmx5IHVzZWQgZm9yIHdlYiBsaW5rcywg YW5kIHRoZW4gb25seSB1c2VkIGlmIHBvcHVsYXRlZC4gVGhlIEhUTUwgPGNvZGU+dGl0bGU8L2Nv ZGU+IHRhZyBhdHRyaWJ1dGUgdmFsdWUgdG8gdXNlIG9uIGV4cG9ydC59AQAAACMAAAABAAAABwAA AFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + + +-1 +2013-02-17T09:00:00-08:00 +ChangeRefSet +en +false +2019-10-25T06:49:56-07:00 +macros tag +true +6 +48 +-0.3600000083 +-0.4;-0.6;-0.4;-0.8;0.4 +case-sensitive +case-sensitive +17.5 +0 +The <code>windows</code> tag is a direct child of the <code>tinderbox</code> tag. +<code>&lt;macros></code>[nested <code>&lt;macro></code> tags or empty]<code>&lt;/macros></code>  +The tag takes no attributes and acts as a container for <code>macro</code> tags, if any. By default there are no macros. +^childLinks^ +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6hAgAAKwAAAAEAAACZAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDEwMlxncmVlbjBcYmx1ZTIwNDt9CntcKlxl eHBhbmRlZGNvbG9ydGJsOztcY3NnZW5lcmljcmdiXGM0MDAwMFxjMFxjODAwMDA7fQpccGFyZFx0 eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxw YXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBUaGUgPGNvZGU+d2luZG93czwvY29kZT4g dGFnIGlzIGEgZGlyZWN0IGNoaWxkIG9mIHRoZSA8Y29kZT5cY2YyIHRpbmRlcmJveFxjZjAgPC9j b2RlPiB0YWcuXAo8Y29kZT4mbHQ7bWFjcm9zPjwvY29kZT5bbmVzdGVkIDxjb2RlPiZsdDttYWNy bz48L2NvZGU+IHRhZ3Mgb3IgZW1wdHldPGNvZGU+Jmx0Oy9tYWNyb3M+PC9jb2RlPlwnYTBcClRo ZSB0YWcgdGFrZXMgbm8gYXR0cmlidXRlcyBhbmQgYWN0cyBhcyBhIGNvbnRhaW5lciBmb3IgPGNv ZGU+XGNmMiBtYWNyb1xjZjAgPC9jb2RlPiB0YWdzLCBpZiBhbnkuIEJ5IGRlZmF1bHQgdGhlcmUg YXJlIG5vIG1hY3Jvcy5cCl5jaGlsZExpbmtzXn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+ zLlhtgEAAAAAAAAAAAAA + +-1 +2013-02-17T09:03:00-08:00 +ChangeRefSet +en +false +2019-10-25T06:49:56-07:00 +macro tag +11 +58 +-0.1200000018 +0.4;-0.8;-0.2;-0.6;0.6 +case-sensitive +case-sensitive +0 +0 +By default there are no macros. Each macro is a separate tag. +<code>&lt;macro name="Codify" >&lt;code&gt;$1&lt;/code&gt;&lt;/macro></code>  +name. The screen name of the macro. +[value]. The macro's action code, XML-encoded. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6ZAgAAKwAAAAEAAACRAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIx NjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3Iw CgpcZjBcZnMzMiBcY2YwIEJ5IGRlZmF1bHQgdGhlcmUgYXJlIG5vIG1hY3Jvcy4gRWFjaCBtYWNy byBpcyBhIHNlcGFyYXRlIHRhZy5cCjxjb2RlPiZsdDttYWNybyBuYW1lPSJDb2RpZnkiID4mbHQ7 Y29kZSZndDskMSZsdDsvY29kZSZndDsmbHQ7L21hY3JvPjwvY29kZT5cJ2EwXApccGFyZFx0eDcy MFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0 aWdodGVuZmFjdG9yMAoKXGYxXGIgXGNmMCBuYW1lClxmMFxiMCAuIFRoZSBzY3JlZW4gbmFtZSBv ZiB0aGUgbWFjcm8uXApbClxmMVxiIHZhbHVlClxmMFxiMCBdLiBUaGUgbWFjcm8ncyBhY3Rpb24g Y29kZSwgWE1MLWVuY29kZWQuXAp9AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAA AAAAAAAAAA== + + + +-1 +2013-02-17T09:00:00-08:00 +ChangeRefSet +en +false +2019-10-25T05:28:18-07:00 +preferences tag +true +8 +60 +-0.4000000119 +-0.6;-0.6;-0.4;-0.8;0.4 +case-sensitive +case-sensitive +Rect[ 50 50 1087 485] +0 +1.5 +The <code>windows</code> tag is a direct child of the <code>tinderbox</code> tag. +<code>&lt;preferences></code>[nested preference-name tags or empty]<code>&lt;/preferences></code> +The tag takes no attributes and acts as a container for individual preference values. +^childLinks^ +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC58AgAAKwAAAAEAAAB0AgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDEwMlxncmVlbjBcYmx1ZTIwNDt9CntcKlxl eHBhbmRlZGNvbG9ydGJsOztcY3NnZW5lcmljcmdiXGM0MDAwMFxjMFxjODAwMDA7fQpccGFyZFx0 eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxw YXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBUaGUgPGNvZGU+d2luZG93czwvY29kZT4g dGFnIGlzIGEgZGlyZWN0IGNoaWxkIG9mIHRoZSA8Y29kZT5cY2YyIHRpbmRlcmJveFxjZjAgPC9j b2RlPiB0YWcuXAo8Y29kZT4mbHQ7cHJlZmVyZW5jZXM+PC9jb2RlPltuZXN0ZWQgcHJlZmVyZW5j ZS1uYW1lIHRhZ3Mgb3IgZW1wdHldPGNvZGU+Jmx0Oy9wcmVmZXJlbmNlcz48L2NvZGU+XApUaGUg dGFnIHRha2VzIG5vIGF0dHJpYnV0ZXMgYW5kIGFjdHMgYXMgYSBjb250YWluZXIgZm9yIGluZGl2 aWR1YWwgXGNmMiBwcmVmZXJlbmNlXGNmMCAgdmFsdWVzLlwKXmNoaWxkTGlua3NefQEAAAAjAAAA AQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + +-1 +2013-02-18T06:38:00-08:00 +ChangeRefSet +en +false +2019-10-16T08:50:57-07:00 +Macintosh HD +[preference name] tag +13 +72 +-0.5500000194 +-0.6;-0.6;-0.6;-0.4;-0.4;-0.6;-0.6;-0.6 +case-sensitive +case-sensitive +Rect[ 50 50 909 559] +1.75 +1.5 +Each preference's name is used as a tag enclosing its value: +<code>&lt;ParagraphSpacing > 2</ParagraphSpacing></code> +In some cases the data is multi-line: +<pre><code>&lt;RecentFiles > &lt;files &gt; &lt;file&gt;Macintosh HD:Users:mwra:TBX:aTbRef24&lt;/file&gt; &lt;/files&gt;&lt;/RecentFiles></code></pre> +Preference 'Fontmap' data is also stored in multi-line form. +Colours are stored using 16-bit values (0-65535). +Some tags will be retained for compatibility with older versions of Tinderbox. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4QAwAAKwAAAAEAAAAIAwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBFYWNoIHByZWZlcmVuY2UncyBuYW1l IGlzIHVzZWQgYXMgYSB0YWcgZW5jbG9zaW5nIGl0cyB2YWx1ZTpcCjxjb2RlPiZsdDtQYXJhZ3Jh cGhTcGFjaW5nID4gMjwvUGFyYWdyYXBoU3BhY2luZz48L2NvZGU+XApJbiBzb21lIGNhc2VzIHRo ZSBkYXRhIGlzIG11bHRpLWxpbmU6XAo8cHJlPjxjb2RlPiZsdDtSZWNlbnRGaWxlcyA+ICZsdDtm aWxlcyAgJmd0OyAmbHQ7ZmlsZSZndDtNYWNpbnRvc2ggSEQ6VXNlcnM6bXdyYTpUQlg6YVRiUmVm MjQmbHQ7L2ZpbGUmZ3Q7ICZsdDsvZmlsZXMmZ3Q7Jmx0Oy9SZWNlbnRGaWxlcz48L2NvZGU+PC9w cmU+XApQcmVmZXJlbmNlICdGb250bWFwJyBkYXRhIGlzIGFsc28gc3RvcmVkIGluIG11bHRpLWxp bmUgZm9ybS5cCkNvbG91cnMgYXJlIHN0b3JlZCB1c2luZyAxNi1iaXQgdmFsdWVzICgwLTY1NTM1 KS5cClNvbWUgdGFncyB3aWxsIGJlIHJldGFpbmVkIGZvciBjb21wYXRpYmlsaXR5IHdpdGggb2xk ZXIgdmVyc2lvbnMgb2YgVGluZGVyYm94Ln0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlh tgEAAAAAAAAAAAAA + + + +-1 +9.0.0 +2013-02-17T09:00:00-08:00 +ChangeRefSet +en +false +2021-12-14T10:07:20-08:00 +Nakakoji +HTML;TBX +windows tag +true +38 +77 +-0.2400000036 +-0.6;-0.6;0.6;-1;0.4 +case-sensitive +case-sensitive +Rect[ 287 224 987 724] +3.5 +1.5 +The <code>windows</code> tag is a direct child of the <code>tinderbox</code> tag. +<code>&lt;windows></code>[nested one or more <code>&lt;window></code> tags]<code>&lt;/windows></code>  +The tag takes no attributes and acts as a container for <code>window</code> tags, of which there should always be at least one. The tag covers document windows. Standalone text windows are stored under the utilityWindows tag. Non-note secondary windows are not fully recorded as these close at session end, though the last used Inspector and Find window X/Y locations are stored under the preferences tag. +The individual open document windows are listed in front-to-back order, i.e. the first listed is the frontmost in the UI. +^childLinks^ +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5ABAAAKwAAAAEAAAA4BAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDEwMlxncmVlbjBcYmx1ZTIwNDt9CntcKlxl eHBhbmRlZGNvbG9ydGJsOztcY3NnZW5lcmljcmdiXGM0MDAwMFxjMFxjODAwMDA7fQpccGFyZFx0 eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxw YXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBUaGUgPGNvZGU+d2luZG93czwvY29kZT4g dGFnIGlzIGEgZGlyZWN0IGNoaWxkIG9mIHRoZSA8Y29kZT5cY2YyIHRpbmRlcmJveFxjZjAgPC9j b2RlPiB0YWcuXAo8Y29kZT4mbHQ7d2luZG93cz48L2NvZGU+W25lc3RlZCBvbmUgb3IgbW9yZSA8 Y29kZT4mbHQ7d2luZG93PjwvY29kZT4gdGFnc108Y29kZT4mbHQ7L3dpbmRvd3M+PC9jb2RlPlwn YTBcClRoZSB0YWcgdGFrZXMgbm8gYXR0cmlidXRlcyBhbmQgYWN0cyBhcyBhIGNvbnRhaW5lciBm b3IgPGNvZGVcY2YyID53aW5kb3c8XGNmMCAvY29kZT4gdGFncywgb2Ygd2hpY2ggdGhlcmUgc2hv dWxkIGFsd2F5cyBiZSBhdCBsZWFzdCBvbmUuIFRoZSB0YWcgY292ZXJzIGRvY3VtZW50IHdpbmRv d3MuIFN0YW5kYWxvbmUgdGV4dCB3aW5kb3dzIGFyZSBzdG9yZWQgdW5kZXIgdGhlIHV0aWxpdHlX aW5kb3dzIHRhZy4gTm9uLW5vdGUgc2Vjb25kYXJ5IHdpbmRvd3MgYXJlIG5vdCBmdWxseSByZWNv cmRlZCBhcyB0aGVzZSBjbG9zZSBhdCBzZXNzaW9uIGVuZCwgdGhvdWdoIHRoZSBsYXN0IHVzZWQg SW5zcGVjdG9yIGFuZCBGaW5kIHdpbmRvdyBYL1kgbG9jYXRpb25zIGFyZSBzdG9yZWQgdW5kZXIg dGhlIHByZWZlcmVuY2VzIHRhZy5cClRoZSBpbmRpdmlkdWFsIG9wZW4gZG9jdW1lbnQgd2luZG93 cyBhcmUgbGlzdGVkIGluIGZyb250LXRvLWJhY2sgb3JkZXIsIGkuZS4gdGhlIGZpcnN0IGxpc3Rl ZCBpcyB0aGUgZnJvbnRtb3N0IGluIHRoZSBVSS4gXApeY2hpbGRMaW5rc159AQAAACMAAAABAAAA BwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + +-1 +2013-02-17T09:03:00-08:00 +ChangeRefSet +en +false +2021-12-14T11:46:02-08:00 +window tag +23 +239 +-0.3000000063 +-0.6;-0.8;-0.8;0;-0.2;0;-0.6;0.6 +case-sensitive +case-sensitive +933 915 1433 1265 +Rect[ 708 525 1626 1150] +0 +0 +The <code>window</code> tag is direct child of the <code>windows</code> tag. It stores all the tabs currently defined for that window: +Example: +<code>&lt; bounds="Rect[ 503 243 1403 843]" ruler="0" toolbar="0" ></code>  +<code>&lt;tabs></code>[one or more <code>&lt;tab></code> tags]<code>&lt;/tabs></code>  +<code>&lt;/window></code> +bounds. A space delimited array of 4 numbers being the screen pixel {x,y} co-ordinates of the top-left and bottom-right corners of the window. +ruler. Show/hide state of the ruler in the text pane's $Text area. A value '0' (default) means hidden, '1' means shown. +toolbar. Show/hide state of the toolbar at the top of the window. A value '0' (default) means hidden, '1' means shown. +Note that unlike for utility windows, no ID argument is needed. +^childLinks^ + + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4uBQAAKwAAAAEAAAAmBQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTtccmVkMFxncmVlbjEwMlxibHVlMjA0O30Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O1xj c2dlbmVyaWNyZ2JcYzBcYzQwMDAwXGM4MDAwMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBc dHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpc ZjBcZnMzMiBcY2YwIFRoZSA8Y29kZT53aW5kb3c8L2NvZGU+IHRhZyBpcyBkaXJlY3QgY2hpbGQg b2YgdGhlIDxjb2RlPlxjZjIgd2luZG93c1xjZjAgPC9jb2RlPiB0YWcuIEl0IHN0b3JlcyBhbGwg dGhlIHRhYnMgY3VycmVudGx5IGRlZmluZWQgZm9yIHRoYXQgd2luZG93OlwKRXhhbXBsZTpcCjxj b2RlPiZsdDsgYm91bmRzPSJSZWN0WyA1MDMgMjQzIDE0MDMgODQzXSIgcnVsZXI9IjAiIHRvb2xi YXI9IjAiID48L2NvZGU+XCdhMFwKPGNvZGU+Jmx0O3RhYnM+PC9jb2RlPltvbmUgb3IgbW9yZSA8 Y29kZT4mbHQ7dGFiPjwvY29kZT4gdGFnc108Y29kZT4mbHQ7L3RhYnM+PC9jb2RlPlwnYTBcCjxj b2RlPiZsdDsvd2luZG93PjwvY29kZT5cClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgw XHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjFcYiBc Y2YwIGJvdW5kcwpcZjBcYjAgLiBBIHNwYWNlIGRlbGltaXRlZCBhcnJheSBvZiA0IG51bWJlcnMg YmVpbmcgdGhlIHNjcmVlbiBwaXhlbCBce3gseVx9IGNvLW9yZGluYXRlcyBvZiB0aGUgdG9wLWxl ZnQgYW5kIGJvdHRvbS1yaWdodCBjb3JuZXJzIG9mIHRoZSB3aW5kb3cuXAoKXGYxXGIgcnVsZXIK XGYwXGIwIC4gU2hvdy9oaWRlIHN0YXRlIG9mIHRoZSBydWxlciBpbiB0aGUgdGV4dCBwYW5lJ3Mg JFRleHQgYXJlYS4gQSB2YWx1ZSAnMCcgKGRlZmF1bHQpIG1lYW5zIGhpZGRlbiwgJzEnIG1lYW5z IHNob3duLlwKClxmMVxiIHRvb2xiYXIKXGYwXGIwIC4gU2hvdy9oaWRlIHN0YXRlIG9mIHRoZSB0 b29sYmFyIGF0IHRoZSB0b3Agb2YgdGhlIHdpbmRvdy4gQSB2YWx1ZSAnMCcgKGRlZmF1bHQpIG1l YW5zIGhpZGRlbiwgJzEnIG1lYW5zIHNob3duLlwKTm90ZSB0aGF0IHVubGlrZSBmb3IgdXRpbGl0 eSB3aW5kb3dzLCBubyBJRCBhcmd1bWVudCBpcyBuZWVkZWQuXApeY2hpbGRMaW5rc15cClwKfQEA AAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + +2015-06-16T10:20:04-07:00 +en +2019-10-16T08:50:57-07:00 +tabs tag +30 +-0.0400000006 +0.4;0;-0.2;-0.8;0.4 +3.5 +0 +The <code>tabs</code> tag is a direct child of the <code>window</code> tag. +<code>&lt;tabs></code>[nested one or more <code>&lt;tab></code> tags]<code>&lt;/tabs></code>  +The tag takes no attributes and acts as a container for <code>tab</code> tags, of which there should always be at least one (by default new windows have 2 tabs). The tag holds a set of tags representing each of the tabs in the parent window. +^childLinks^ +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7HAgAAKwAAAAEAAAC/AgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBUaGUgPGNvZGU+dGFiczwvY29kZT4g dGFnIGlzIGEgZGlyZWN0IGNoaWxkIG9mIHRoZSA8Y29kZT53aW5kb3c8L2NvZGU+IHRhZy5cCjxj b2RlPiZsdDt0YWJzPjwvY29kZT5bbmVzdGVkIG9uZSBvciBtb3JlIDxjb2RlPiZsdDt0YWI+PC9j b2RlPiB0YWdzXTxjb2RlPiZsdDsvdGFicz48L2NvZGU+XCdhMFwKVGhlIHRhZyB0YWtlcyBubyBh dHRyaWJ1dGVzIGFuZCBhY3RzIGFzIGEgY29udGFpbmVyIGZvciA8Y29kZT50YWI8L2NvZGU+IHRh Z3MsIG9mIHdoaWNoIHRoZXJlIHNob3VsZCBhbHdheXMgYmUgYXQgbGVhc3Qgb25lIChieSBkZWZh dWx0IG5ldyB3aW5kb3dzIGhhdmUgMiB0YWJzKS4gVGhlIHRhZyBob2xkcyBhIHNldCBvZiB0YWdz IHJlcHJlc2VudGluZyBlYWNoIG9mIHRoZSB0YWJzIGluIHRoZSBwYXJlbnQgd2luZG93LlwKXmNo aWxkTGlua3NefQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + +9.0.0 +2015-06-16T10:20:10-07:00 +en +2021-12-16T07:11:47-08:00 +Browser +Outline +tab tag +68 +-0.348936177 +-1;-0.8;-0.6;0.2;-0.6;-0.6;-0.4;-0.6;-0.2;-0.2;0;-0.2;-0.8;-0.8;0.4;-0.6;-0.4;-0.6;0.2;-0.4;-0.4;-0.4;-0.4;-0.4;-0.6;-0.4;-0.4;-0.4;0;0.4;-0.8;-0.4;-0.6;0;-0.6;0.6;0.4;0.2;0.6;-0.2;0;-0.6;-0.6;-1;-1;-0.4;-1 +3471499743 +0 +0 +The tab tag is used to define a tab used within a (document) window. +Note: this file format is not formally published and the tag attributes are subject to ongoing change. The code sample is taken from an actual tab's data but the order of the attributes cannot be assumed to be constant. As such this does not constitute an official specification of the tag. +<code>&lt;tab selected="0" name="" subtitle="" viewType="0" usingRoadmap="0" hideBreadcrumbs="0" scale="32" ID="1639525654" scrollX="448" scrollY="398" selection="1639406348 " expanded="" textTab="0" splitRatio="0.5" xattribute="Name" xattribute2="Height" xdisplayattribute="DisplayName" xbarattribute="OutlineOrder" xcontainer="" xquery="" xqueryLabel="" xbins="5" xunlimited="0" xbins2="5" xunlimited2="0" xheatmap="0" xReportStyle="0" spacing="0.35" aspect="2" hyperbolicScale="1" path="" focus="1639510536" crosslinks="0" spread="0.5" hasBorder="0" isVertical="0" isCentered="1" lineType="0" itemWidth="220" xspace="10" yspace="10" showColumns="0" usingCheckboxes="0" columnString="" treemapExpression="" treemapColorExpression="" treemapBorderColorExpression="$Color" treemapColorStart="#fffef9100" treemapColorEnd="#ccd5bf100" treemapDepth="0" attribute="" container="" bins="10" sortAttribute="" sortDirections="0" summaryAttribute="" summaryMethod="" query="" queryLabel="" action="" actionLabel="" fontSize="12" showFilter="0" filterString="" filterName="" /></code> +selected. Selection state of the tab. A value of 1 indicated the tab is selected. All other tabs have a value of 0. +name. This appears to be unused at present. +subtitle. An optional descriptive string that is set using the tab gallery feature, and can only be seen in the Gallery listing. +viewType. The view pane's current view type: +* 0 = map +* 1 = outline +* 2 = chart +* 3 = attribute browser +* 4 = timeline +* 5 = treemap +* 6 = hyperbolic +* 7 = crosstabs +usingRoadmap. Purpose unknown. Default value is "0" +hideBreadcrumbs. View state of the view pane breadcrumb bar. Values are 0 (shown - default) or 1(hidden). +scale. View pane's zoom state. Default value is 32. Zoomed in (larger text) views have higher values, zoomed out views a smaller value. +ID. The note $ID of the root item for the view. +scrollX. Purpose unknown. Default is 0. Units of value unknown. +scrollY. Purpose unknown. Default is 0. Units of value unknown. +selection. The $ID number(s) of the view pane's selected item(s) as a space-delimited list. +expanded. Used by Outline and Chart. A space-delimited list of $IDs in scope in the view that are expanded. +textTab. The currently selected tab in the text pane. The default is 0 (text). Other values 1 (HTML) and 2 (preview). +splitRatio. The current split ratio of the view and text panes. Default is 0.5, each pane using 50% of the window. A value of 1.0 equates to all text pane, a value of 0 to all View pane. +fontSize. Purpose unknown. Default is 12 (pt), +xattribute, xattribute2, xdisplayattribute, xbarattribute, xcontainer, xquery, xqueryLabel, xbins, xunlimited, xbins2, xunlimited2, xheatmap, xReportStyle. Data relating specifically to the Crosstabs view, see detail: +spacing, aspect, hyperbolicScale, path, focus, crosslinks, spread. Data relating specifically to Hyperbolic view, see detail. +hasBorder, isVertical, isCentered, lineType, itemWidth, xspace, yspace. Data relating specifically to Chart view, see detail. +showColumns, usingCheckboxes, columnString, showFilter. Data relating specifically to Outline view, see detail. +treemapExpression, treemapColorExpression, treemapBorderColorExpression, treemapColorStart, treemapColorEnd, treemapDepth. Data relating specifically to Treemap view, see detail. +attribute, container, bins, sortAttribute, sortDirections, summaryAttribute, summaryMethod, query, queryLabel, action, actionLabel. Data relating specifically to Attribute Browser view, see detail. +The difference in the degree of differing view types' use of XML data reflects how some already store much or all of their view configuration data in attribute values. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4zFQAAKwAAAAEAAAArFQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIx NjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3Iw CgpcZjBcZnMzMiBcY2YwIFRoZSB0YWIgdGFnIGlzIHVzZWQgdG8gZGVmaW5lIGEgdGFiIHVzZWQg d2l0aGluIGEgKGRvY3VtZW50KSB3aW5kb3cuXApOb3RlOiB0aGlzIGZpbGUgZm9ybWF0IGlzIG5v dCBmb3JtYWxseSBwdWJsaXNoZWQgYW5kIHRoZSB0YWcgYXR0cmlidXRlcyBhcmUgc3ViamVjdCB0 byBvbmdvaW5nIGNoYW5nZS4gVGhlIGNvZGUgc2FtcGxlIGlzIHRha2VuIGZyb20gYW4gYWN0dWFs IHRhYidzIGRhdGEgYnV0IHRoZSBvcmRlciBvZiB0aGUgYXR0cmlidXRlcyBjYW5ub3QgYmUgYXNz dW1lZCB0byBiZSBjb25zdGFudC4gQXMgc3VjaCB0aGlzIGRvZXMgbm90IGNvbnN0aXR1dGUgYW4g b2ZmaWNpYWwgc3BlY2lmaWNhdGlvbiBvZiB0aGUgdGFnLlwKPGNvZGU+Jmx0O3RhYiBzZWxlY3Rl ZD0iMCIgbmFtZT0iIiBzdWJ0aXRsZT0iIiB2aWV3VHlwZT0iMCIgdXNpbmdSb2FkbWFwPSIwIiBo aWRlQnJlYWRjcnVtYnM9IjAiIHNjYWxlPSIzMiIgSUQ9IjE2Mzk1MjU2NTQiIHNjcm9sbFg9IjQ0 OCIgc2Nyb2xsWT0iMzk4IiBzZWxlY3Rpb249IjE2Mzk0MDYzNDggIiBleHBhbmRlZD0iIiB0ZXh0 VGFiPSIwIiBzcGxpdFJhdGlvPSIwLjUiIHhhdHRyaWJ1dGU9Ik5hbWUiIHhhdHRyaWJ1dGUyPSJI ZWlnaHQiIHhkaXNwbGF5YXR0cmlidXRlPSJEaXNwbGF5TmFtZSIgeGJhcmF0dHJpYnV0ZT0iT3V0 bGluZU9yZGVyIiB4Y29udGFpbmVyPSIiIHhxdWVyeT0iIiB4cXVlcnlMYWJlbD0iIiB4Ymlucz0i NSIgeHVubGltaXRlZD0iMCIgeGJpbnMyPSI1IiB4dW5saW1pdGVkMj0iMCIgeGhlYXRtYXA9IjAi IHhSZXBvcnRTdHlsZT0iMCIgc3BhY2luZz0iMC4zNSIgYXNwZWN0PSIyIiBoeXBlcmJvbGljU2Nh bGU9IjEiIHBhdGg9IiIgZm9jdXM9IjE2Mzk1MTA1MzYiIGNyb3NzbGlua3M9IjAiIHNwcmVhZD0i MC41IiBoYXNCb3JkZXI9IjAiIGlzVmVydGljYWw9IjAiIGlzQ2VudGVyZWQ9IjEiIGxpbmVUeXBl PSIwIiBpdGVtV2lkdGg9IjIyMCIgeHNwYWNlPSIxMCIgeXNwYWNlPSIxMCIgc2hvd0NvbHVtbnM9 IjAiIHVzaW5nQ2hlY2tib3hlcz0iMCIgY29sdW1uU3RyaW5nPSIiIHRyZWVtYXBFeHByZXNzaW9u PSIiIHRyZWVtYXBDb2xvckV4cHJlc3Npb249IiIgdHJlZW1hcEJvcmRlckNvbG9yRXhwcmVzc2lv bj0iJENvbG9yIiB0cmVlbWFwQ29sb3JTdGFydD0iI2ZmZmVmOTEwMCIgdHJlZW1hcENvbG9yRW5k PSIjY2NkNWJmMTAwIiB0cmVlbWFwRGVwdGg9IjAiIGF0dHJpYnV0ZT0iIiBjb250YWluZXI9IiIg Ymlucz0iMTAiIHNvcnRBdHRyaWJ1dGU9IiIgc29ydERpcmVjdGlvbnM9IjAiIHN1bW1hcnlBdHRy aWJ1dGU9IiIgc3VtbWFyeU1ldGhvZD0iIiBxdWVyeT0iIiBxdWVyeUxhYmVsPSIiIGFjdGlvbj0i IiBhY3Rpb25MYWJlbD0iIiBmb250U2l6ZT0iMTIiIHNob3dGaWx0ZXI9IjAiIGZpbHRlclN0cmlu Zz0iIiBmaWx0ZXJOYW1lPSIiICAvPjwvY29kZT5cClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBc dHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpc ZjFcYiBcY2YwIHNlbGVjdGVkClxmMFxiMCAuIFNlbGVjdGlvbiBzdGF0ZSBvZiB0aGUgdGFiLiBB IHZhbHVlIG9mIDEgaW5kaWNhdGVkIHRoZSB0YWIgaXMgc2VsZWN0ZWQuIEFsbCBvdGhlciB0YWJz IGhhdmUgYSB2YWx1ZSBvZiAwLlwKClxmMVxiIG5hbWUKXGYwXGIwIC4gVGhpcyBhcHBlYXJzIHRv IGJlIHVudXNlZCBhdCBwcmVzZW50LlwKClxmMVxiIHN1YnRpdGxlClxmMFxiMCAuIEFuIG9wdGlv bmFsIGRlc2NyaXB0aXZlIHN0cmluZyB0aGF0IGlzIHNldCB1c2luZyB0aGUgdGFiIGdhbGxlcnkg ZmVhdHVyZSwgYW5kIGNhbiBvbmx5IGJlIHNlZW4gaW4gdGhlIEdhbGxlcnkgbGlzdGluZy5cCgpc ZjFcYiB2aWV3VHlwZQpcZjBcYjAgLiBUaGUgdmlldyBwYW5lJ3MgY3VycmVudCB2aWV3IHR5cGU6 XAoqIDAgPSBtYXBcCiogMSA9IG91dGxpbmVcCiogMiA9IGNoYXJ0XAoqIDMgPSBhdHRyaWJ1dGUg YnJvd3NlclwKKiA0ID0gdGltZWxpbmVcCiogNSA9IHRyZWVtYXBcCiogNiA9IGh5cGVyYm9saWNc CiogNyA9IGNyb3NzdGFic1wKClxmMVxiIHVzaW5nUm9hZG1hcApcZjBcYjAgLiBQdXJwb3NlIHVu a25vd24uIERlZmF1bHQgdmFsdWUgaXMgIjAiIFwKClxmMVxiIGhpZGVCcmVhZGNydW1icwpcZjBc YjAgLiBWaWV3IHN0YXRlIG9mIHRoZSB2aWV3IHBhbmUgYnJlYWRjcnVtYiBiYXIuIFZhbHVlcyBh cmUgMCAoc2hvd24gLSBkZWZhdWx0KSBvciAxKGhpZGRlbikuIFwKClxmMVxiIHNjYWxlClxmMFxi MCAuIFZpZXcgcGFuZSdzIHpvb20gc3RhdGUuIERlZmF1bHQgdmFsdWUgaXMgMzIuIFpvb21lZCBp biAobGFyZ2VyIHRleHQpIHZpZXdzIGhhdmUgaGlnaGVyIHZhbHVlcywgem9vbWVkIG91dCB2aWV3 cyBhIHNtYWxsZXIgdmFsdWUuXAoKXGYxXGIgSUQKXGYwXGIwIC4gVGhlIG5vdGUgJElEIG9mIHRo ZSByb290IGl0ZW0gZm9yIHRoZSB2aWV3LlwKClxmMVxiIHNjcm9sbFgKXGYwXGIwIC4gIFB1cnBv c2UgdW5rbm93bi4gRGVmYXVsdCBpcyAwLiBVbml0cyBvZiB2YWx1ZSB1bmtub3duLlwKClxmMVxi IHNjcm9sbFkKXGYwXGIwIC4gUHVycG9zZSB1bmtub3duLiBEZWZhdWx0IGlzIDAuIFVuaXRzIG9m IHZhbHVlIHVua25vd24uXAoKXGYxXGIgc2VsZWN0aW9uClxmMFxiMCAuIFRoZSAkSUQgbnVtYmVy KHMpIG9mIHRoZSB2aWV3IHBhbmUncyBzZWxlY3RlZCBpdGVtKHMpIGFzIGEgc3BhY2UtZGVsaW1p dGVkIGxpc3QuXAoKXGYxXGIgZXhwYW5kZWQKXGYwXGIwIC4gVXNlZCBieSBPdXRsaW5lIGFuZCBD aGFydC4gQSBzcGFjZS1kZWxpbWl0ZWQgbGlzdCBvZiAkSURzIGluIHNjb3BlIGluIHRoZSB2aWV3 IHRoYXQgYXJlIGV4cGFuZGVkLlwKClxmMVxiIHRleHRUYWIuClxmMFxiMCAgVGhlIGN1cnJlbnRs eSBzZWxlY3RlZCB0YWIgaW4gdGhlIHRleHQgcGFuZS4gVGhlIGRlZmF1bHQgaXMgMCAodGV4dCku IE90aGVyIHZhbHVlcyAxIChIVE1MKSBhbmQgMiAocHJldmlldykuClxmMVxiIFwKc3BsaXRSYXRp bwpcZjBcYjAgLiBUaGUgY3VycmVudCBzcGxpdCByYXRpbyBvZiB0aGUgdmlldyBhbmQgdGV4dCBw YW5lcy4gRGVmYXVsdCBpcyAwLjUsIGVhY2ggcGFuZSB1c2luZyA1MCUgb2YgdGhlIHdpbmRvdy4g QSB2YWx1ZSBvZiAxLjAgZXF1YXRlcyB0byBhbGwgdGV4dCBwYW5lLCBhIHZhbHVlIG9mIDAgdG8g YWxsIFZpZXcgcGFuZS5cCgpcZjFcYiBmb250U2l6ZQpcZjBcYjAgLiBQdXJwb3NlIHVua25vd24u IERlZmF1bHQgaXMgMTIgKHB0KSxcCgpcZjFcYiB4YXR0cmlidXRlClxmMFxiMCAsIApcZjFcYiB4 YXR0cmlidXRlMgpcZjBcYjAgLCAKXGYxXGIgeGRpc3BsYXlhdHRyaWJ1dGUKXGYwXGIwICwgClxm MVxiIHhiYXJhdHRyaWJ1dGUKXGYwXGIwICwgClxmMVxiIHhjb250YWluZXIKXGYwXGIwICwgClxm MVxiIHhxdWVyeQpcZjBcYjAgLCAKXGYxXGIgeHF1ZXJ5TGFiZWwKXGYwXGIwICwgClxmMVxiIHhi aW5zClxmMFxiMCAsIApcZjFcYiB4dW5saW1pdGVkClxmMFxiMCAsIApcZjFcYiB4YmluczIKXGYw XGIwICwgClxmMVxiIHh1bmxpbWl0ZWQyClxmMFxiMCAsIApcZjFcYiB4aGVhdG1hcApcZjBcYjAg LCAKXGYxXGIgeFJlcG9ydFN0eWxlClxmMFxiMCAuIERhdGEgcmVsYXRpbmcgc3BlY2lmaWNhbGx5 IHRvIHRoZSBDcm9zc3RhYnMgdmlldywgc2VlIGRldGFpbDogXAoKXGYxXGIgc3BhY2luZwpcZjBc YjAgLCAKXGYxXGIgYXNwZWN0ClxmMFxiMCAsIApcZjFcYiBoeXBlcmJvbGljU2NhbGUKXGYwXGIw ICwgClxmMVxiIHBhdGgKXGYwXGIwICwgClxmMVxiIGZvY3VzClxmMFxiMCAsIApcZjFcYiBjcm9z c2xpbmtzClxmMFxiMCAsIApcZjFcYiBzcHJlYWQKXGYwXGIwIC4gRGF0YSByZWxhdGluZyBzcGVj aWZpY2FsbHkgdG8gSHlwZXJib2xpYyB2aWV3LCBzZWUgZGV0YWlsLlwKClxmMVxiIGhhc0JvcmRl cgpcZjBcYjAgLCAKXGYxXGIgaXNWZXJ0aWNhbApcZjBcYjAgLCAKXGYxXGIgaXNDZW50ZXJlZApc ZjBcYjAgLCAKXGYxXGIgbGluZVR5cGUKXGYwXGIwICwgClxmMVxiIGl0ZW1XaWR0aApcZjBcYjAg LCAKXGYxXGIgeHNwYWNlClxmMFxiMCAsIApcZjFcYiB5c3BhY2UKXGYwXGIwIC4gRGF0YSByZWxh dGluZyBzcGVjaWZpY2FsbHkgdG8gQ2hhcnQgdmlldywgc2VlIGRldGFpbC5cCgpcZjFcYiBzaG93 Q29sdW1ucwpcZjBcYjAgLCAKXGYxXGIgdXNpbmdDaGVja2JveGVzClxmMFxiMCAsIApcZjFcYiBj b2x1bW5TdHJpbmcKXGYwXGIwICwKXGYxXGIgIHNob3dGaWx0ZXIKXGYwXGIwIC4gRGF0YSByZWxh dGluZyBzcGVjaWZpY2FsbHkgdG8gT3V0bGluZSB2aWV3LCBzZWUgZGV0YWlsLlwKClxmMVxiIHRy ZWVtYXBFeHByZXNzaW9uClxmMFxiMCAsIApcZjFcYiB0cmVlbWFwQ29sb3JFeHByZXNzaW9uClxm MFxiMCAsIApcZjFcYiB0cmVlbWFwQm9yZGVyQ29sb3JFeHByZXNzaW9uClxmMFxiMCAsIApcZjFc YiB0cmVlbWFwQ29sb3JTdGFydApcZjBcYjAgLCAKXGYxXGIgdHJlZW1hcENvbG9yRW5kClxmMFxi MCAsIApcZjFcYiB0cmVlbWFwRGVwdGgKXGYwXGIwIC4gRGF0YSByZWxhdGluZyBzcGVjaWZpY2Fs bHkgdG8gVHJlZW1hcCB2aWV3LCBzZWUgZGV0YWlsLlwKClxmMVxiIGF0dHJpYnV0ZQpcZjBcYjAg LCAKXGYxXGIgY29udGFpbmVyClxmMFxiMCAsIApcZjFcYiBiaW5zClxmMFxiMCAsIApcZjFcYiBz b3J0QXR0cmlidXRlClxmMFxiMCAsIApcZjFcYiBzb3J0RGlyZWN0aW9ucwpcZjBcYjAgLCAKXGYx XGIgc3VtbWFyeUF0dHJpYnV0ZQpcZjBcYjAgLCAKXGYxXGIgc3VtbWFyeU1ldGhvZApcZjBcYjAg LCAKXGYxXGIgcXVlcnkKXGYwXGIwICwgClxmMVxiIHF1ZXJ5TGFiZWwKXGYwXGIwICwgClxmMVxi IGFjdGlvbgpcZjBcYjAgLCAKXGYxXGIgYWN0aW9uTGFiZWwKXGYwXGIwIC4gRGF0YSByZWxhdGlu ZyBzcGVjaWZpY2FsbHkgdG8gQXR0cmlidXRlIEJyb3dzZXIgdmlldywgc2VlIGRldGFpbC5cClRo ZSBkaWZmZXJlbmNlIGluIHRoZSBkZWdyZWUgb2YgZGlmZmVyaW5nIHZpZXcgdHlwZXMnIHVzZSBv ZiBYTUwgZGF0YSByZWZsZWN0cyBob3cgc29tZSBhbHJlYWR5IHN0b3JlIG11Y2ggb3IgYWxsIG9m IHRoZWlyIHZpZXcgY29uZmlndXJhdGlvbiBkYXRhIGluIGF0dHJpYnV0ZSB2YWx1ZXMufQEAAAAj AAAAAQAAAAcAAABUWFQucnRmEAAAADNXu2G2AQAAAAAAAAAAAAA= + +2021-12-16T06:43:06-08:00 +en +2021-12-16T15:05:58-08:00 +Attribute Browser view-specifc data +11 +-0.400000006 +-0.4 +6.9 +-0.1 +The following <code>&lt;tab></code> tag attributes refer specifically to Attribute Browser view: +* attribute. Selected attribute for review. +* container. Path value for the optional scoping container. Default value "". +* bins. Number of bins to use for numerical values. Default is 10. +* sortAttribute. Selected attribute for sorting the view. +* sortDirections. Toggle sort direction. Default is ascending (0) +* summaryAttribute. Attribute used to summarise each value. +* summaryMethod. Text value of the selected summary type. +* query. Optional query code applied by the query. Default value "". +* queryLabel. Text label for the query. Default value "". +* action. Optional action code applied by the query. Default value "". +* actionLabel. Text label for the action. Default value "". + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5/BQAAKwAAAAEAAAB3BQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTtccmVkMFxncmVlbjBcYmx1ZTA7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7XGNzcHRo cmVlXGMwXGMwXGMwO30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I2 MFxzYTYwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjIgVGhl IGZvbGxvd2luZyA8Y29kZT4mbHQ7dGFiPjwvY29kZT4gdGFnIGF0dHJpYnV0ZXMgcmVmZXIgc3Bl Y2lmaWNhbGx5IHRvIEF0dHJpYnV0ZSBCcm93c2VyIHZpZXc6XApccGFyZFx0eDcyMFx0eDE0NDBc dHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFj dG9yMApcY2YwICogClxmMVxiIGF0dHJpYnV0ZQpcZjBcYjAgLiBTZWxlY3RlZCBhdHRyaWJ1dGUg Zm9yIHJldmlldy5cCiogClxmMVxiIGNvbnRhaW5lcgpcZjBcYjAgLiBQYXRoIHZhbHVlIGZvciB0 aGUgb3B0aW9uYWwgc2NvcGluZyBjb250YWluZXIuIERlZmF1bHQgdmFsdWUgIiIuXAoqIApcZjFc YiBiaW5zClxmMFxiMCAuIE51bWJlciBvZiBiaW5zIHRvIHVzZSBmb3IgbnVtZXJpY2FsIHZhbHVl cy4gRGVmYXVsdCBpcyAxMC5cCiogClxmMVxiIHNvcnRBdHRyaWJ1dGUKXGYwXGIwIC4gU2VsZWN0 ZWQgYXR0cmlidXRlIGZvciBzb3J0aW5nIHRoZSB2aWV3LlwKKiAKXGYxXGIgc29ydERpcmVjdGlv bnMKXGYwXGIwIC4gVG9nZ2xlIHNvcnQgZGlyZWN0aW9uLiAgRGVmYXVsdCBpcyBhc2NlbmRpbmcg KDApXAoqIApcZjFcYiBzdW1tYXJ5QXR0cmlidXRlClxmMFxiMCAuIEF0dHJpYnV0ZSB1c2VkIHRv IHN1bW1hcmlzZSBlYWNoIHZhbHVlLlwKKiAKXGYxXGIgc3VtbWFyeU1ldGhvZApcZjBcYjAgLiBU ZXh0IHZhbHVlIG9mIHRoZSBzZWxlY3RlZCBzdW1tYXJ5IHR5cGUuXAoqIApcZjFcYiBxdWVyeQpc ZjBcYjAgLiBPcHRpb25hbCBxdWVyeSBjb2RlIGFwcGxpZWQgYnkgdGhlIHF1ZXJ5LiBEZWZhdWx0 IHZhbHVlICIiLlwKKiAKXGYxXGIgcXVlcnlMYWJlbApcZjBcYjAgLiBUZXh0IGxhYmVsIGZvciB0 aGUgcXVlcnkuIERlZmF1bHQgdmFsdWUgIiIuXAoqIApcZjFcYiBhY3Rpb24KXGYwXGIwIC4gT3B0 aW9uYWwgYWN0aW9uIGNvZGUgYXBwbGllZCBieSB0aGUgcXVlcnkuIERlZmF1bHQgdmFsdWUgIiIu XAoqIApcZjFcYiBhY3Rpb25MYWJlbApcZjBcYjAgLiBUZXh0IGxhYmVsIGZvciB0aGUgYWN0aW9u LiBEZWZhdWx0IHZhbHVlICIiLlwKfQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAFbGu2G2AQAA AAAAAAAAAAA= + + +2021-12-16T06:44:01-08:00 +2021-12-16T06:57:02-08:00 +Chart view-specifc data +9 +10.4 +-0.1 +The following <code>&lt;tab></code> tag attributes refer specifically to Chart view: +* hasBorder. Bordered item boolean option. Default is un-ticked/no border (0), 1 is ticked/show border. +* isVertical. Vertical layout boolean option. Default is off/horizontal layout (0), 1 is on/vertical. +* isCentered. Boolean option for centred positioning on parent item. Default is ticked (1), 0 is off. +* lineType. 'Connecting Lines' style. Default is 0 (Orthogonal), also 1 (Straight) or 2 (Curved). +* itemWidth. Normal item width. Default value is 220. +* xspace. Horizontal spacing value. Default is 10. +* yspace. Vertical spacing value. Default is 10. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6xBAAAKwAAAAEAAACpBAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTtccmVkMFxncmVlbjBcYmx1ZTA7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7XGNzcHRo cmVlXGMwXGMwXGMwO30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I2 MFxzYTYwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjIgVGhl IGZvbGxvd2luZyA8Y29kZT4mbHQ7dGFiPjwvY29kZT4gdGFnIGF0dHJpYnV0ZXMgcmVmZXIgc3Bl Y2lmaWNhbGx5IHRvIENoYXJ0IHZpZXc6XApccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4 MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMApcY2YwICog ClxmMVxiIGhhc0JvcmRlcgpcZjBcYjAgLiBCb3JkZXJlZCBpdGVtIGJvb2xlYW4gb3B0aW9uLiBE ZWZhdWx0IGlzIHVuLXRpY2tlZC9ubyBib3JkZXIgKDApLCAxIGlzIHRpY2tlZC9zaG93IGJvcmRl ci5cCiogClxmMVxiIGlzVmVydGljYWwKXGYwXGIwIC4gVmVydGljYWwgbGF5b3V0IGJvb2xlYW4g b3B0aW9uLiBEZWZhdWx0IGlzIG9mZi9ob3Jpem9udGFsIGxheW91dCAoMCksIDEgaXMgb24vdmVy dGljYWwuXAoqIApcZjFcYiBpc0NlbnRlcmVkClxmMFxiMCAuIEJvb2xlYW4gb3B0aW9uIGZvciBj ZW50cmVkIHBvc2l0aW9uaW5nIG9uIHBhcmVudCBpdGVtLiBEZWZhdWx0IGlzIHRpY2tlZCAoMSks IDAgaXMgb2ZmLlwKKiAKXGYxXGIgbGluZVR5cGUKXGYwXGIwIC4gJ0Nvbm5lY3RpbmcgTGluZXMn IHN0eWxlLiBEZWZhdWx0IGlzIDAgKE9ydGhvZ29uYWwpLCBhbHNvIDEgKFN0cmFpZ2h0KSBvciAy IChDdXJ2ZWQpLlwKKiAKXGYxXGIgaXRlbVdpZHRoClxmMFxiMCAuIE5vcm1hbCBpdGVtIHdpZHRo LiBEZWZhdWx0IHZhbHVlIGlzIDIyMC5cCiogClxmMVxiIHhzcGFjZQpcZjBcYjAgLiBIb3Jpem9u dGFsIHNwYWNpbmcgdmFsdWUuIERlZmF1bHQgaXMgMTAuXAoqIApcZjFcYiB5c3BhY2UKXGYwXGIw IC4gVmVydGljYWwgc3BhY2luZyB2YWx1ZS4gRGVmYXVsdCBpcyAxMC5cCn0BAAAAIwAAAAEAAAAH AAAAVFhULnJ0ZhAAAAC+U7thtgEAAAAAAAAAAAAA + + +2021-12-16T06:42:48-08:00 +en +2021-12-16T06:50:05-08:00 +Crosstabs view-specifc data +13 +-0.6000000238 +-0.6 +-0.1 +-0.1 +The following <code>&lt;tab></code> tag attributes refer specifically to Crosstabs view: +* xattribute. Row selected attribute [attribute name]. +* xattribute2. Column selected attribute [attribute name]. +* xdisplayattribute. Per-cell label [attribute name]. +* xbarattribute. Attribute used for bar value within cells [attribute name]. +* xcontainer. Source container of view [path]. +* xquery. Optional agent query. Holds query sting, if any. +* xqueryLabel. Label string for optional query. +* xbins. Rows: maximum number of bins to use. Default is 5. +* xunlimited. Rows: boolean to have a bin per value. Default (0) if not enabled, else 1. +* xbins2. Columns, maximum number of bins to use. Default is 5. +* xunlimited2. Columns, boolean to have a bin per value. Default (0) if not enabled, else 1. +* xheatmap. Heatmap show/hide state. Off is 0 (default), 1 is on. +* xReportStyle. Purpose unknown, possible relates to last used export style. Default is 0. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5DBgAAKwAAAAEAAAA7BgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTtccmVkMFxncmVlbjBcYmx1ZTA7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7XGNzcHRo cmVlXGMwXGMwXGMwO30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I2 MFxzYTYwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjIgVGhl IGZvbGxvd2luZyA8Y29kZT4mbHQ7dGFiPjwvY29kZT4gdGFnIGF0dHJpYnV0ZXMgcmVmZXIgc3Bl Y2lmaWNhbGx5IHRvIENyb3NzdGFicyB2aWV3OlwKXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0 eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKXGNm MCAqIApcZjFcYiB4YXR0cmlidXRlClxmMFxiMCAuIFJvdyBzZWxlY3RlZCBhdHRyaWJ1dGUgW2F0 dHJpYnV0ZSBuYW1lXS5cCiogClxmMVxiIHhhdHRyaWJ1dGUyClxmMFxiMCAuIENvbHVtbiBzZWxl Y3RlZCBhdHRyaWJ1dGUgW2F0dHJpYnV0ZSBuYW1lXS5cCiogClxmMVxiIHhkaXNwbGF5YXR0cmli dXRlClxmMFxiMCAuIFBlci1jZWxsIGxhYmVsIFthdHRyaWJ1dGUgbmFtZV0uXAoqIApcZjFcYiB4 YmFyYXR0cmlidXRlClxmMFxiMCAuIEF0dHJpYnV0ZSB1c2VkIGZvciBiYXIgdmFsdWUgd2l0aGlu IGNlbGxzIFthdHRyaWJ1dGUgbmFtZV0uXAoqIApcZjFcYiB4Y29udGFpbmVyClxmMFxiMCAuIFNv dXJjZSBjb250YWluZXIgb2YgdmlldyBbcGF0aF0uXAoqIApcZjFcYiB4cXVlcnkKXGYwXGIwIC4g T3B0aW9uYWwgYWdlbnQgcXVlcnkuIEhvbGRzIHF1ZXJ5IHN0aW5nLCBpZiBhbnkuXAoqIApcZjFc YiB4cXVlcnlMYWJlbApcZjBcYjAgLiBMYWJlbCBzdHJpbmcgZm9yIG9wdGlvbmFsIHF1ZXJ5LlwK KiAKXGYxXGIgeGJpbnMKXGYwXGIwIC4gUm93czogbWF4aW11bSBudW1iZXIgb2YgYmlucyB0byB1 c2UuIERlZmF1bHQgaXMgNS5cCiogClxmMVxiIHh1bmxpbWl0ZWQKXGYwXGIwIC4gUm93czogYm9v bGVhbiB0byBoYXZlIGEgYmluIHBlciB2YWx1ZS4gRGVmYXVsdCAoMCkgaWYgbm90IGVuYWJsZWQs IGVsc2UgMS5cCiogClxmMVxiIHhiaW5zMgpcZjBcYjAgLiBDb2x1bW5zLCBtYXhpbXVtIG51bWJl ciBvZiBiaW5zIHRvIHVzZS4gRGVmYXVsdCBpcyA1LlwKKiAKXGYxXGIgeHVubGltaXRlZDIKXGYw XGIwIC4gQ29sdW1ucywgYm9vbGVhbiB0byBoYXZlIGEgYmluIHBlciB2YWx1ZS4gRGVmYXVsdCAo MCkgaWYgbm90IGVuYWJsZWQsIGVsc2UgMS5cCiogClxmMVxiIHhoZWF0bWFwClxmMFxiMCAuIEhl YXRtYXAgc2hvdy9oaWRlIHN0YXRlLiBPZmYgaXMgMCAoZGVmYXVsdCksIDEgaXMgb24uXAoqIApc ZjFcYiB4UmVwb3J0U3R5bGUKXGYwXGIwIC4gUHVycG9zZSB1bmtub3duLCBwb3NzaWJsZSByZWxh dGVzIHRvIGxhc3QgdXNlZCBleHBvcnQgc3R5bGUuIERlZmF1bHQgaXMgMC5cCn0BAAAAIwAAAAEA AAAHAAAAVFhULnJ0ZhAAAAAdUrthtgEAAAAAAAAAAAAA + + +2021-12-16T06:44:20-08:00 +2021-12-16T15:04:15-08:00 +Hyperbolic view-specifc data +8 +13.9 +-0.1 +The following <code>&lt;tab></code> tag attributes refer specifically to Hyperbolic view: +* spacing. Item spacing. Default is 0.35. +* aspect. Aspect ratio. Default value is 2. +* hyperbolicScale. Scale. Default value is 1. +* path. Optional highlighted (link type) path. Default is an empty string. +* focus. ID of note with current central focus. +* crosslinks. Optional cross-links filter. Default is 0 (off), 1 is on. +* spread. Spread factor. Default is 0.5. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC72AwAAKwAAAAEAAADuAwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTtccmVkMFxncmVlbjBcYmx1ZTA7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7XGNzcHRo cmVlXGMwXGMwXGMwO30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I2 MFxzYTYwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjIgVGhl IGZvbGxvd2luZyA8Y29kZT4mbHQ7dGFiPjwvY29kZT4gdGFnIGF0dHJpYnV0ZXMgcmVmZXIgc3Bl Y2lmaWNhbGx5IHRvIEh5cGVyYm9saWMgdmlldzpcClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBc dHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwClxj ZjAgKiAKXGYxXGIgc3BhY2luZwpcZjBcYjAgLiBJdGVtIHNwYWNpbmcuIERlZmF1bHQgaXMgMC4z NS5cCiogClxmMVxiIGFzcGVjdApcZjBcYjAgLiBBc3BlY3QgcmF0aW8uIERlZmF1bHQgdmFsdWUg aXMgMi5cCiogClxmMVxiIGh5cGVyYm9saWNTY2FsZQpcZjBcYjAgLiBTY2FsZS4gRGVmYXVsdCB2 YWx1ZSBpcyAxLlwKKiAKXGYxXGIgcGF0aApcZjBcYjAgLiBPcHRpb25hbCBoaWdobGlnaHRlZCAo bGluayB0eXBlKSBwYXRoLiBEZWZhdWx0IGlzIGFuIGVtcHR5IHN0cmluZy5cCiogClxmMVxiIGZv Y3VzClxmMFxiMCAuIElEIG9mIG5vdGUgd2l0aCBjdXJyZW50IGNlbnRyYWwgZm9jdXMuXAoqIApc ZjFcYiBjcm9zc2xpbmtzClxmMFxiMCAuIE9wdGlvbmFsIGNyb3NzLWxpbmtzIGZpbHRlci4gRGVm YXVsdCBpcyAwIChvZmYpLCAxIGlzIG9uLlwKKiAKXGYxXGIgc3ByZWFkClxmMFxiMCAuIFNwcmVh ZCBmYWN0b3IuIERlZmF1bHQgaXMgMC41LlwKfQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAO/F u2G2AQAAAAAAAAAAAAA= + + +2021-12-16T06:44:11-08:00 +2021-12-16T07:01:57-08:00 +Outline view-specifc data +11 +3.4 +-0.1 +The following <code>&lt;tab></code> tag attributes refer specifically to Outline view: +* showColumns. Column view state. Default is 0 (no columns), also 1 (columns shown). Note: this value appears to be discrete to that of Attribute Browser use of column view. +* usingCheckboxes. Checkbox state. Default is 0 (no checkboxes), also 1 (checkboxes shown). +* columnString. A string list of displayed values. Default is an empty string "". +* showFilter. Show/hide Outline filter bar. Default is 0 (hidden). + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6MBAAAKwAAAAEAAACEBAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5l dWUtSXRhbGljOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O1xyZWQwXGdy ZWVuMFxibHVlMDt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NwdGhyZWVcYzBcYzBcYzA7fQpc cGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjYwXHNhNjBccGFyZGlybmF0 dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMiBUaGUgZm9sbG93aW5nIDxjb2Rl PiZsdDt0YWI+PC9jb2RlPiB0YWcgYXR0cmlidXRlcyByZWZlciBzcGVjaWZpY2FsbHkgdG8gT3V0 bGluZSB2aWV3OlwKXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4MFxz YTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKXGNmMCAqIApcZjFcYiBzaG93Q29s dW1ucwpcZjBcYjAgLiBDb2x1bW4gdmlldyBzdGF0ZS4gRGVmYXVsdCBpcyAwIChubyBjb2x1bW5z KSwgYWxzbyAxIChjb2x1bW5zIHNob3duKS4gClxmMlxpIE5vdGU6IHRoaXMgdmFsdWUgYXBwZWFy cyB0byBiZSBkaXNjcmV0ZSB0byB0aGF0IG9mIEF0dHJpYnV0ZSBCcm93c2VyIHVzZSBvZiBjb2x1 bW4gdmlldwpcZjBcaTAgLlxjZjIgXApcY2YwICogClxmMVxiIHVzaW5nQ2hlY2tib3hlcwpcZjBc YjAgLiBDaGVja2JveCBzdGF0ZS4gRGVmYXVsdCBpcyAwIChubyBjaGVja2JveGVzKSwgYWxzbyAx IChjaGVja2JveGVzIHNob3duKS5cCiogClxmMVxiIGNvbHVtblN0cmluZwpcZjBcYjAgLiBBIHN0 cmluZyBsaXN0IG9mIGRpc3BsYXllZCB2YWx1ZXMuIERlZmF1bHQgaXMgYW4gZW1wdHkgc3RyaW5n ICIiLlwKXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBh cmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMVxiIFxjZjAgKiBzaG93RmlsdGVyClxm MFxiMCAuIFNob3cvaGlkZSBPdXRsaW5lIGZpbHRlciBiYXIuICBEZWZhdWx0IGlzIDAgKGhpZGRl bikuIFwKfQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAOVUu2G2AQAAAAAAAAAAAAA= + + +2021-12-16T06:45:58-08:00 +2021-12-16T15:06:21-08:00 +Treemap view-specifc data +5 +17.4 +-0.1 +The following <code>&lt;tab></code> tag attributes refer specifically to Treemap view: +* treemapExpression. Expression used for mapping item area. Default value is "". +* treemapColorExpression. Expression used for item fill colour value. Default value is "". +* treemapBorderColorExpression. Expression used for item border colour value. Default value is "$Color". +* treemapColorStart. Shading start colour. Default value: #fffef9100". +* treemapColorEnd. Shading end colour. Default value: "#ccd5bf100". +* treemapDepth. Number of descendant levels to display. Default (0) sets no limit. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5nBAAAKwAAAAEAAABfBAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTtccmVkMFxncmVlbjBcYmx1ZTA7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7XGNzcHRo cmVlXGMwXGMwXGMwO30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I2 MFxzYTYwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjIgVGhl IGZvbGxvd2luZyA8Y29kZT4mbHQ7dGFiPjwvY29kZT4gdGFnIGF0dHJpYnV0ZXMgcmVmZXIgc3Bl Y2lmaWNhbGx5IHRvIFRyZWVtYXAgdmlldzpcClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgy ODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwClxjZjAg KiAKXGYxXGIgdHJlZW1hcEV4cHJlc3Npb24KXGYwXGIwIC4gRXhwcmVzc2lvbiB1c2VkIGZvciBt YXBwaW5nIGl0ZW0gYXJlYS4gRGVmYXVsdCB2YWx1ZSBpcyAiIi5cCiogClxmMVxiIHRyZWVtYXBD b2xvckV4cHJlc3Npb24KXGYwXGIwIC4gRXhwcmVzc2lvbiB1c2VkIGZvciBpdGVtIGZpbGwgY29s b3VyIHZhbHVlLiBEZWZhdWx0IHZhbHVlIGlzICIiLlwKKiAKXGYxXGIgdHJlZW1hcEJvcmRlckNv bG9yRXhwcmVzc2lvbgpcZjBcYjAgLiBFeHByZXNzaW9uIHVzZWQgZm9yIGl0ZW0gYm9yZGVyIGNv bG91ciB2YWx1ZS4gRGVmYXVsdCB2YWx1ZSBpcyAiJENvbG9yIi5cCiogClxmMVxiIHRyZWVtYXBD b2xvclN0YXJ0ClxmMFxiMCAuIFNoYWRpbmcgc3RhcnQgY29sb3VyLiBEZWZhdWx0IHZhbHVlOiAj ZmZmZWY5MTAwIi5cCiogClxmMVxiIHRyZWVtYXBDb2xvckVuZApcZjBcYjAgLiBTaGFkaW5nIGVu ZCBjb2xvdXIuIERlZmF1bHQgdmFsdWU6ICIjY2NkNWJmMTAwIi5cCiogClxmMVxiIHRyZWVtYXBE ZXB0aApcZjBcYjAgLiBOdW1iZXIgb2YgZGVzY2VuZGFudCBsZXZlbHMgdG8gZGlzcGxheS4gRGVm YXVsdCAoMCkgc2V0cyBubyBsaW1pdC4gXAp9AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAbca7 YbYBAAAAAAAAAAAAAA== + + + + + + +2015-06-16T10:20:29-07:00 +en +2019-10-16T08:50:57-07:00 +utilityWindows tag +true +26 +-0.4000000119 +-0.4;-0.8;-0.6;-0.6;0.4 +7 +1.5 +The <code>utilityWindows</code> tag is a direct child of the <code>tinderbox</code> tag. +<code>&lt;utilityWindows></code>[nested <code>&lt;window></code> tags or empty]<code>&lt;/utilityWindows></code> +This tag holds a listing of stand-alone text windows, using the window tag. +^childLinks^ +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5+AgAAKwAAAAEAAAB2AgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDEwMlxncmVlbjBcYmx1ZTIwNDt9CntcKlxl eHBhbmRlZGNvbG9ydGJsOztcY3NnZW5lcmljcmdiXGM0MDAwMFxjMFxjODAwMDA7fQpccGFyZFx0 eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxw YXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBUaGUgPGNvZGU+dXRpbGl0eVdpbmRvd3M8 L2NvZGU+IHRhZyBpcyBhIGRpcmVjdCBjaGlsZCBvZiB0aGUgPGNvZGU+XGNmMiB0aW5kZXJib3hc Y2YwIDwvY29kZT4gdGFnLlwKPGNvZGU+Jmx0O3V0aWxpdHlXaW5kb3dzPjwvY29kZT5bbmVzdGVk IDxjb2RlPiZsdDt3aW5kb3c+PC9jb2RlPiB0YWdzIG9yIGVtcHR5XTxjb2RlPiZsdDsvdXRpbGl0 eVdpbmRvd3M+PC9jb2RlPlwKVGhpcyB0YWcgaG9sZHMgYSBsaXN0aW5nIG9mIHN0YW5kLWFsb25l IHRleHQgd2luZG93cywgdXNpbmcgdGhlIHdpbmRvdyB0YWcuXApeY2hpbGRMaW5rc159AQAAACMA AAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + +9.0.0 +2015-06-16T10:20:50-07:00 +en +2021-12-14T10:09:32-08:00 +window tag +35 +-0.5428571595 +-0.6;-0.6;-0.6;-0.4;-0.8;-0.2;-0.6 +184 512 658 866 +0 +0 +This <code>window</code> tag is direct child of the <code>utilityWindows</code> tag. The windows are those of stand-alone note text spaces. The individual windows are listed in front-to-back order, i.e. the first listed is the frontmost in the UI. Non-note secondary windows are not recorded as these close at session end. +Stand-alone text windows have no tabs so there are no child tags for these window tags. +Example: +<code>&lt;window bounds="Rect[ 184 512 658 866]" ID="3471500281" /></code> +bounds. A space-delimited array of 4 numbers being the screen pixel {x,y} co-ordinates of the top-left and bottom-right corners of the window. +ID. The $ID of the source item for the view. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6mBAAAKwAAAAEAAACeBAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTtccmVkMFxncmVlbjEwMlxibHVlMjA0O30Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O1xj c2dlbmVyaWNyZ2JcYzBcYzQwMDAwXGM4MDAwMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBc dHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpc ZjBcZnMzMiBcY2YwIFRoaXMgPGNvZGU+d2luZG93PC9jb2RlPiB0YWcgaXMgZGlyZWN0IGNoaWxk IG9mIHRoZSA8Y29kZT51dGlsaXR5V1xjZjIgaW5kb3dzXGNmMCA8L2NvZGU+IHRhZy4gVGhlIHdp bmRvd3MgYXJlIHRob3NlIG9mIHN0YW5kLWFsb25lIG5vdGUgdGV4dCBzcGFjZXMuIFRoZSBpbmRp dmlkdWFsIHdpbmRvd3MgYXJlIGxpc3RlZCBpbiBmcm9udC10by1iYWNrIG9yZGVyLCBpLmUuIHRo ZSBmaXJzdCBsaXN0ZWQgaXMgdGhlIGZyb250bW9zdCBpbiB0aGUgVUkuIE5vbi1ub3RlIHNlY29u ZGFyeSB3aW5kb3dzIGFyZSBub3QgcmVjb3JkZWQgYXMgdGhlc2UgY2xvc2UgYXQgc2Vzc2lvbiBl bmQuIFwKU3RhbmQtYWxvbmUgdGV4dCB3aW5kb3dzIGhhdmUgbm8gdGFicyBzbyB0aGVyZSBhcmUg bm8gY2hpbGQgdGFncyBmb3IgdGhlc2Ugd2luZG93IHRhZ3MuXApFeGFtcGxlOlwKPGNvZGU+Jmx0 O3dpbmRvdyBib3VuZHM9IlJlY3RbIDE4NCA1MTIgNjU4IDg2Nl0iIElEPSIzNDcxNTAwMjgxIiAg Lz48L2NvZGU+XApccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNh ODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYxXGIgXGNmMCBib3VuZHMKXGYw XGIwIC4gQSBzcGFjZS1kZWxpbWl0ZWQgYXJyYXkgb2YgNCBudW1iZXJzIGJlaW5nIHRoZSBzY3Jl ZW4gcGl4ZWwgXHt4LHlcfSBjby1vcmRpbmF0ZXMgb2YgdGhlIHRvcC1sZWZ0IGFuZCBib3R0b20t cmlnaHQgY29ybmVycyBvZiB0aGUgd2luZG93LlwKClxmMVxiIElEClxmMFxiMCAuIFRoZSAkSUQg b2YgdGhlIHNvdXJjZSBpdGVtIGZvciB0aGUgdmlldy59AQAAACMAAAABAAAABwAAAFRYVC5ydGYQ AAAAvsy5YbYBAAAAAAAAAAAAAA== + + + +2015-06-16T10:21:08-07:00 +en +2021-12-14T09:01:57-08:00 +searches tag +true +30 +-0.1199999988 +-0.4;-0.8;-0.4;0.6;0.4 +https://www.acrobatfaq.com/atbref9/index/SyntaxLibrary/TheXMLTBXformat/tinderboxtag/searchestag.html +7 +0 +The <code>searches</code> tag is a direct child of the <code>tinderbox</code> tag. +<code>&lt;searches></code>[list of <code>&lt;search></code> tags or empty]<code>&lt;/searches></code> +This is a listing of search strings used recent Find queries used in the View pane. Up to 10 recent values are saved using search tags. +^childLinks^ +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6pAgAAKwAAAAEAAAChAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDEwMlxncmVlbjBcYmx1ZTIwNDt9CntcKlxl eHBhbmRlZGNvbG9ydGJsOztcY3NnZW5lcmljcmdiXGM0MDAwMFxjMFxjODAwMDA7fQpccGFyZFx0 eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxw YXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBUaGUgPGNvZGU+c2VhcmNoZXM8L2NvZGU+ IHRhZyBpcyBhIGRpcmVjdCBjaGlsZCBvZiB0aGUgPGNvZGU+XGNmMiB0aW5kZXJib3hcY2YwIDwv Y29kZT4gdGFnLlwKPGNvZGU+Jmx0O3NlYXJjaGVzPjwvY29kZT5bbGlzdCBvZiA8Y29kZT4mbHQ7 c2VhcmNoPjwvY29kZT4gdGFncyBvciBlbXB0eV08Y29kZT4mbHQ7L3NlYXJjaGVzPjwvY29kZT5c ClRoaXMgaXMgYSBsaXN0aW5nIG9mIHNlYXJjaCBzdHJpbmdzIHVzZWQgcmVjZW50IEZpbmQgcXVl cmllcyB1c2VkIGluIHRoZSBWaWV3IHBhbmUuIFVwIHRvIDEwIHJlY2VudCB2YWx1ZXMgYXJlIHNh dmVkIHVzaW5nIHNlYXJjaCB0YWdzLlwKXmNoaWxkTGlua3NefQEAAAAjAAAAAQAAAAcAAABUWFQu cnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + +2015-06-16T10:21:17-07:00 +en +2019-10-16T08:50:57-07:00 +search tag +19 +-0.5333333512 +-0.6;-0.6;-0.4 +0 +0 +This tag stores the string value of an individual recent search term in the View pane's Find toolbar. +<code>&lt;search>Task&lt;/search></code> +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6oAQAAKwAAAAEAAACgAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBUaGlzIHRhZyBzdG9yZXMgdGhlIHN0 cmluZyB2YWx1ZSBvZiBhbiBpbmRpdmlkdWFsIHJlY2VudCBzZWFyY2ggdGVybSBpbiB0aGUgVmll dyBwYW5lJ3MgRmluZCB0b29sYmFyLlwKPGNvZGU+Jmx0O3NlYXJjaD5UYXNrJmx0Oy9zZWFyY2g+ PC9jb2RlPn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + + +9.0.0 +2021-12-14T08:53:25-08:00 +en +2021-12-14T09:50:04-08:00 +filters tag +20 +-0.1200000077 +-0.6;-0.6;-0.2;0.4;0.4 +21 +0 +The <code>filters</code> tag is a direct child of the <code>tinderbox</code> tag. +<code>&lt;filters></code>[list of <code>&lt;filter></code> tags or empty]<code>&lt;/filters></code> +This is a listing of any saved filter queries used in the (Outline) View pane. Up to 10 recent values are saved using filter tags. +^childLinks^ +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6hAgAAKwAAAAEAAACZAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDEwMlxncmVlbjBcYmx1ZTIwNDt9CntcKlxl eHBhbmRlZGNvbG9ydGJsOztcY3NnZW5lcmljcmdiXGM0MDAwMFxjMFxjODAwMDA7fQpccGFyZFx0 eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxw YXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBUaGUgPGNvZGU+ZmlsdGVyczwvY29kZT4g dGFnIGlzIGEgZGlyZWN0IGNoaWxkIG9mIHRoZSA8Y29kZT5cY2YyIHRpbmRlcmJveFxjZjAgPC9j b2RlPiB0YWcuXAo8Y29kZT4mbHQ7ZmlsdGVycz48L2NvZGU+W2xpc3Qgb2YgPGNvZGU+Jmx0O2Zp bHRlcj48L2NvZGU+IHRhZ3Mgb3IgZW1wdHldPGNvZGU+Jmx0Oy9maWx0ZXJzPjwvY29kZT5cClRo aXMgaXMgYSBsaXN0aW5nIG9mIGFueSBzYXZlZCBmaWx0ZXIgcXVlcmllcyB1c2VkIGluIHRoZSAo T3V0bGluZSkgVmlldyBwYW5lLiBVcCB0byAxMCByZWNlbnQgdmFsdWVzIGFyZSBzYXZlZCB1c2lu ZyBmaWx0ZXIgdGFncy5cCl5jaGlsZExpbmtzXn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+ zLlhtgEAAAAAAAAAAAAA + +9.0.0 +2021-12-14T08:57:13-08:00 +en +2021-12-14T09:17:43-08:00 +filter tag +7 +-0.3000000119 +-0.8;-0.6;1;-0.8 +-0.1 +-0.1 +This tag stores the string value of an individual recent search term in the View pane's Find toolbar. +<code>&lt;filter name="Car" filter="$Name.contains(&quot;car&quot;)" /></code> +The filter holds the screen name of filter and the filter's query string. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5RAgAAKwAAAAEAAABJAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO30Ke1wqXGV4cGFu ZGVkY29sb3J0Ymw7O1xjc3B0aHJlZVxjMFxjMFxjMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIx NjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3Iw CgpcZjBcZnMzMiBcY2YwIFRoaXMgdGFnIHN0b3JlcyB0aGUgc3RyaW5nIHZhbHVlIG9mIGFuIGlu ZGl2aWR1YWwgcmVjZW50IHNlYXJjaCB0ZXJtIGluIHRoZSBWaWV3IHBhbmUncyBGaW5kIHRvb2xi YXIuXAo8Y29kZT4mbHQ7XGNmMiBmaWx0ZXIgbmFtZT0iQ2FyIiBmaWx0ZXI9IiROYW1lLmNvbnRh aW5zKCZxdW90O2NhciZxdW90OykiICAvPlxjZjAgPC9jb2RlPlwKVGhlIGZpbHRlciBob2xkcyB0 aGUgc2NyZWVuIG5hbWUgb2YgZmlsdGVyIGFuZCB0aGUgZmlsdGVyJ3MgcXVlcnkgc3RyaW5nLlxj ZjIgXAp9AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + + +9.0.0 +2021-12-14T08:53:36-08:00 +en +2021-12-14T11:48:28-08:00 +gallery tag +14 +-0.2000000067 +-0.4;-0.6;-0.2;0.4 +24.5 +0 +The <code>gallery</code> tag is a direct child of the <code>tinderbox</code> tag. Essentially, this shaves the current tab's tab tag data as at time of saving, but discrete from its source document window. +<code>&lt;gallery></code>[list of <code>&lt;tab></code> tags or empty]<code>&lt;/gallery></code> +^childLinks^ +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6WAgAAKwAAAAEAAACOAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDEwMlxncmVlbjBcYmx1ZTIwNDt9CntcKlxl eHBhbmRlZGNvbG9ydGJsOztcY3NnZW5lcmljcmdiXGM0MDAwMFxjMFxjODAwMDA7fQpccGFyZFx0 eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxw YXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBUaGUgPGNvZGU+Z2FsbGVyeTwvY29kZT4g dGFnIGlzIGEgZGlyZWN0IGNoaWxkIG9mIHRoZSA8Y29kZT5cY2YyIHRpbmRlcmJveFxjZjAgPC9j b2RlPiB0YWcuIEVzc2VudGlhbGx5LCB0aGlzIHNoYXZlcyB0aGUgY3VycmVudCB0YWIncyB0YWIg dGFnIGRhdGEgYXMgYXQgdGltZSBvZiBzYXZpbmcsIGJ1dCBkaXNjcmV0ZSBmcm9tIGl0cyBzb3Vy Y2UgZG9jdW1lbnQgd2luZG93LlwKPGNvZGU+Jmx0O2dhbGxlcnk+PC9jb2RlPltsaXN0IG9mIDxj b2RlPiZsdDt0YWI+PC9jb2RlPiB0YWdzIG9yIGVtcHR5XTxjb2RlPiZsdDsvZ2FsbGVyeT48L2Nv ZGU+XApeY2hpbGRMaW5rc159AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAA AAAAAA== + +1434499855 +2015-06-16T10:20:10-07:00 +1 +2020-01-29T14:12:03-08:00 + +46 +3 +0 +0 + + + +9.0.0 +2021-12-14T08:53:52-08:00 +en +2021-12-14T09:49:39-08:00 +badges tag +7 +-0.6500000134 +-0.8;-0.6;-0.4;-0.8 +28 +0 +The <code>badges</code> tag is a direct child of the <code>tinderbox</code> tag. +<code>&lt;badges limit="7"></code>[list of up to 7 badge names]<code>&lt;/gallery></code> +The tag stores the names of (up to) the last seven badges applied in the current document as a Tinderbox semicolon-delimited list, e.g, "flag yellow;flag blue;ok". The first value is the oldest use, the last the most recent. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4RAwAAKwAAAAEAAAAJAwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDEwMlxncmVlbjBcYmx1ZTIwNDtccmVkMFxn cmVlbjBcYmx1ZTA7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7XGNzZ2VuZXJpY3JnYlxjNDAwMDBc YzBcYzgwMDAwO1xjc3B0aHJlZVxjMFxjMFxjMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBc dHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpc ZjBcZnMzMiBcY2YwIFRoZSA8Y29kZT5iYWRnZXM8L2NvZGU+IHRhZyBpcyBhIGRpcmVjdCBjaGls ZCBvZiB0aGUgPGNvZGU+XGNmMiB0aW5kZXJib3hcY2YwIDwvY29kZT4gdGFnLlwKPGNvZGU+Jmx0 O2JhZGdlcyBsaW1pdD0iNyI+PC9jb2RlPltsaXN0IG9mIHVwIHRvIDcgYmFkZ2UgbmFtZXNdPGNv ZGU+Jmx0Oy9nYWxsZXJ5PjwvY29kZT5cY2YzIFwKVGhlIHRhZyBzdG9yZXMgdGhlIG5hbWVzIG9m ICh1cCB0bykgdGhlIGxhc3Qgc2V2ZW4gYmFkZ2VzIGFwcGxpZWQgaW4gdGhlIGN1cnJlbnQgZG9j dW1lbnQgYXMgYSBUaW5kZXJib3ggc2VtaWNvbG9uLWRlbGltaXRlZCBsaXN0LCBlLmcsICJmbGFn IHllbGxvdztmbGFnIGJsdWU7b2siLiBUaGUgZmlyc3QgdmFsdWUgaXMgdGhlIG9sZGVzdCB1c2Us IHRoZSBsYXN0IHRoZSBtb3N0IHJlY2VudC59AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5 YbYBAAAAAAAAAAAAAA== + + +9.0.0 +2021-12-14T08:54:11-08:00 +en +2021-12-14T09:42:15-08:00 +preview tag +7 +-0.4800000161 +-0.6;-0.6;-0.2;-0.6;-0.4 +31.5 +0 +The <code>preview</code> tag is a direct child of the <code>tinderbox</code> tag. +<code>&lt;preview></code>[Base64-encoded string of image]<code>&lt;/preview></code> +The image is a thumbnail of the current tab's view, encoded in Base64 so as to be valid XML. +The non-printing character in the stream is a carriage return (#13). +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6jAgAAKwAAAAEAAACbAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDEwMlxncmVlbjBcYmx1ZTIwNDt9CntcKlxl eHBhbmRlZGNvbG9ydGJsOztcY3NnZW5lcmljcmdiXGM0MDAwMFxjMFxjODAwMDA7fQpccGFyZFx0 eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxw YXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBUaGUgPGNvZGU+cHJldmlldzwvY29kZT4g dGFnIGlzIGEgZGlyZWN0IGNoaWxkIG9mIHRoZSA8Y29kZT5cY2YyIHRpbmRlcmJveFxjZjAgPC9j b2RlPiB0YWcuXAo8Y29kZT4mbHQ7cHJldmlldz48L2NvZGU+W0Jhc2U2NC1lbmNvZGVkIHN0cmlu ZyBvZiBpbWFnZV08Y29kZT4mbHQ7L3ByZXZpZXc+PC9jb2RlPlwKVGhlIGltYWdlIGlzIGEgdGh1 bWJuYWlsIG9mIHRoZSBjdXJyZW50IHRhYidzIHZpZXcsIGVuY29kZWQgaW4gQmFzZTY0IHNvIGFz IHRvIGJlIHZhbGlkIFhNTC5cClRoZSBub24tcHJpbnRpbmcgY2hhcmFjdGVyIGluIHRoZSBzdHJl YW0gaXMgYSBjYXJyaWFnZSByZXR1cm4gKCMxMykufQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAA AL7MuWG2AQAAAAAAAAAAAAA= + + + +picture +9.0.0 +2015-07-20T06:06:14-07:00 +en +2021-12-14T13:13:28-08:00 +TBX +System Attributes: 'Internal' group +28 +-0.6000000153 +-0.6;-0.8;-0.6;-0.4;-0.4;-0.6;-0.8 +6-02-00_misc_Internal-Group.png +true +194 +1060 +6.5 +0 +The System attributes' groups, as defined in a default TBX, include an 'Internal' group. This group of attributes are not exposed via the Tinderbox user interface but appear to be a standard part of the TBX document defaults for internal use via the app. The exact purpose of all the following is unknown and users should not attempt to use or alter these: +* $Alias. +* $EntryScript. +* $ExistScript. +* $WindowPlace. Likely used in v5 but not since v6. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7hAgAAKwAAAAEAAADZAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBUaGUgU3lzdGVtIGF0dHJpYnV0ZXMn IGdyb3VwcywgYXMgZGVmaW5lZCBpbiBhIGRlZmF1bHQgVEJYLCBpbmNsdWRlIGFuICdJbnRlcm5h bCcgZ3JvdXAuIFRoaXMgZ3JvdXAgb2YgYXR0cmlidXRlcyBhcmUgbm90IGV4cG9zZWQgdmlhIHRo ZSBUaW5kZXJib3ggdXNlciBpbnRlcmZhY2UgYnV0IGFwcGVhciB0byBiZSBhIHN0YW5kYXJkIHBh cnQgb2YgdGhlIFRCWCBkb2N1bWVudCBkZWZhdWx0cyBmb3IgaW50ZXJuYWwgdXNlIHZpYSB0aGUg YXBwLiBUaGUgZXhhY3QgcHVycG9zZSBvZiBhbGwgdGhlIGZvbGxvd2luZyBpcyB1bmtub3duIGFu ZCB1c2VycyBzaG91bGQgbm90IGF0dGVtcHQgdG8gdXNlIG9yIGFsdGVyIHRoZXNlOlwKKiAkQWxp YXMuXAoqICRFbnRyeVNjcmlwdC5cCiogJEV4aXN0U2NyaXB0LlwKKiAkV2luZG93UGxhY2UuIExp a2VseSB1c2VkIGluIHY1IGJ1dCBub3Qgc2luY2UgdjYuXAp9AQAAACMAAAABAAAABwAAAFRYVC5y dGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + + + +2019-04-08T23:05:07-07:00 +ChangeRefSet +en +false +2021-04-13T02:48:28-07:00 +User +Applescript +40 +-0.4452381061 +-0.2;-0.6;0.2;0;-0.8;-0.6;-0.6;-0.6;0.2;-0.6;-0.4;-0.8;-1;-0.4;-0.8;0.2;-0.8;-1;-0.6;-0.6;-0.8;-0.8;0;-0.6;-0.6;-0.4;-0.6;-0.4;-0.4;-0.6;-0.4;-0.6;-0.4;0.2;0.2;-0.6;-0.6;-0.6;-0.6;-0.6;-0.6;0;0;0;-0.2;-0.4;-0.8;-0.4;0.2;-0.6;0;-0.8;-0.4;-0.6;-0.4;0;-0.6;-0.6;-1;-0.6;0.6;-0.6;0.6;-0.8;-0.6;-0.8;-0.8;-0.8;0;-0.6;-0.6;0.4;-0.4;-0.6;-1;-0.6;-0.8;-0.2;-0.8;-0.6;-0.2;-0.4;-0.2;-0.8 +http://backstage.eastgate.com/ +10 +0 +NOTE: the new support for AppleScript is a complex feature to add to a mature application. It may take time for key features to stabilise and to be able to give canonical code examples (which likely may be done in a resource other than aTbRef). Patience is advised. +Tinderbox offers limited AppleScript support, making it easier to automate workflows with other applications. Explaining general AppleScript functionality is outside the scope of aTbRef but the scripting language is well supported with learning resources both online and in book form. +Below are some sample expressions that Tinderbox Applescripting supports. This creates a new top-level note, and creates an agent in that note: + <code>set myNote to make new note in document "Workspace.tbx"</code>  + <code>set myAgent to make new agent in myNote</code>  +Set the name of the agent created in the code above: + <code>set name of myNote to "inbox"</code>  +Set the value of an attribute, here $Width: + <code>set value of (attribute of myNote named "Width") to 5</code>  +Fetch the value of the designated attribute: + <code>get value of (attribute of lastChild of MyNote named "Width")</code>  + Note the use of parentheses in this and the preceding example; AppleScript seems to compel this usage. +Return the name of the third top-level note in the specified document: + <code>name of note 3 of document "Workspace.tbx"</code>  +Return a reference to the designated note: + <code>find note in [note or document] with path "/path/to/note"</code>  +If the target is a document, the path should be an absolute path. If the target is a note, the path can be an absolute path or a relative path with respect to that note. +Return a reference to myNote's container: + <code>find note in myNote with path "parent"</code>  +Move a note to the specified container: + <code>move myNote to theContainer</code>  +Delete a note: + <code>delete myNote</code>  +Scripts can create new user attributes. +<code> + tell application "Tinderbox 8" + set doc to document "xtest.tbx" + set a to make attribute in doc + set the type of a to "date" + set the name of a to "myNewAttribute" + end tell +</code> +The <code>type</code> of attribute (<code>kind</code> pre-v8.0.4) determines the attribute type, and may be any of the following case-sensitive values: +* string +* color (N.B. US spelling) +* number +* file +* boolean +* date +* set +* URL (N.B. case) +* list +* interval +Note that references to attributes specify attributes by name, and so existing references are invalidated after the attribute is renamed. You can get a new reference to the renamed attribute thus: + <code>set a to attribute named "theNewName" in document "theDoc.tbx"</code>  +User attributes may be renamed. +Attributes have a read-only property, category, that groups related attributes. +Links: Nodes possess a property, links, which is a list of all outbound basic and text links from that note. Links are read-only and have three properties: the source note, the destination note, and the path name. +A read-only string property, build, that represents the build identifier of the application. +The category of renamed and deprecated attributes is returned as the category of their replacement. +Tinderbox lets you evaluate an expression: <code>evaluate note with expression</code>. The first argument note is an AppleScript specifier for the note, which will be bound to this for the evaluation. The evaluate command may be issued to either the document or to a specific note. +Note: scripts can do very bad things to a document; keep good backups. +The expression: + <code>delete value of ( attribute of theNote named "Width")</code>  +This removes any local value assigned to that attribute. This is equivalent to the Tinderbox command <code>$Width=;</code> +The expression: + <code>act on theNote with "…action…"</code>  +Performs an action on the designated note. An action is typically one or more assignment or conditional statements, such as Color=“red” . Act on does not return a value. The expression + <code>evaluate theNote with "…expression…"</code>  +Returns the result of evaluating an expression. In an action, = means “assign”; in an expression, = means “comparison” (although the unambiguous operator == is preferred.) +The expression: + <code>refresh theNote</code>  +Informs Tinderbox that changes have been made to a note and the user interface may require updating. +Revised the make new command to more cleanly create new agents, adornments and notes, and to return the correct value. Note that the returned designator records is based on the outline position of the newly created note, and subsequent calls that make or delete notes might render it invalid. +Scripts can access link types: + <code>linkType named "agree" in front document</code> +…returns a link type by name. + <code>linkTypes in front document</code>  +…returns a list of link types. + <code>tell document 1</code>  + <code>&nbsp;&nbsp;&nbsp;make new linkType with properties {name:"name", color:"green",bold:true}</code>  + <code>end tell</code>  +…creates a new link type. +If a link type with this name already exists, no new type is created and the properties are applied to the existing link type. +Link types make also be deleted in scripts. +user attributes may be accessed as a list. +When using make new attribute , if a user attribute already exists with the designated name, the existing attribute is modified. If a system attribute already exists with the same name, no changes are made and no attribute is created. +The document property selected note operates as it should. +The expression: + <code>get the localattributes of TheNote</code>  +returns a list of attributes for a note where (both): +* the note has an immediate value for that attribute, rather than inheriting a value from a prototype or the attribute default. +* the attribute is not intrinsic, hidden, or deprecated. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC70GwAAKwAAAAEAAADsGwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5l dWUtSXRhbGljOwpcZjNcZnN3aXNzXGZjaGFyc2V0MCBIZWx2ZXRpY2EtQm9sZDtcZjRcZnN3aXNz XGZjaGFyc2V0MCBIZWx2ZXRpY2E7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1 NTtccmVkMFxncmVlbjBcYmx1ZTA7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O1xyZWQyNlxncmVl bjI2XGJsdWUyNjsKfQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7XGNzc3JnYlxjMFxjMFxjMDtcY3Nz cmdiXGMxMDAwMDBcYzEwMDAwMFxjMTAwMDAwO1xjc3NyZ2JcYzEzMzMzXGMxMzMzM1xjMTMzMzM7 Cn0KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRp cm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxiXGZzMzIgXGNmMiBOT1RFOgpcZjFcYjAg IApcZjJcaSB0aGUgbmV3IHN1cHBvcnQgZm9yIEFwcGxlU2NyaXB0IGlzIGEgY29tcGxleCBmZWF0 dXJlIHRvIGFkZCB0byBhIG1hdHVyZSBhcHBsaWNhdGlvbi4gSXQgbWF5IHRha2UgdGltZSBmb3Ig a2V5IGZlYXR1cmVzIHRvIHN0YWJpbGlzZSBhbmQgdG8gYmUgYWJsZSB0byBnaXZlIGNhbm9uaWNh bCBjb2RlIGV4YW1wbGVzICh3aGljaCBsaWtlbHkgbWF5IGJlIGRvbmUgaW4gYSByZXNvdXJjZSBv dGhlciB0aGFuIGFUYlJlZikuIFBhdGllbmNlIGlzIGFkdmlzZWQuClxmMVxpMCBcClRpbmRlcmJv eCBvZmZlcnMgbGltaXRlZCBBcHBsZVNjcmlwdCBzdXBwb3J0LCBtYWtpbmcgaXQgZWFzaWVyIHRv IGF1dG9tYXRlIHdvcmtmbG93cyB3aXRoIG90aGVyIGFwcGxpY2F0aW9ucy4gRXhwbGFpbmluZyBn ZW5lcmFsIEFwcGxlU2NyaXB0IGZ1bmN0aW9uYWxpdHkgaXMgb3V0c2lkZSB0aGUgc2NvcGUgb2Yg YVRiUmVmIGJ1dCB0aGUgc2NyaXB0aW5nIGxhbmd1YWdlIGlzIHdlbGwgc3VwcG9ydGVkIHdpdGgg bGVhcm5pbmcgcmVzb3VyY2VzIGJvdGggb25saW5lIGFuZCBpbiBib29rIGZvcm0uXApCZWxvdyBh cmUgc29tZSBzYW1wbGUgZXhwcmVzc2lvbnMgdGhhdCBUaW5kZXJib3ggQXBwbGVzY3JpcHRpbmcg c3VwcG9ydHMuIFRoaXMgY3JlYXRlcyBhIG5ldyB0b3AtbGV2ZWwgbm90ZSwgYW5kIGNyZWF0ZXMg YW4gYWdlbnQgaW4gdGhhdCBub3RlOlwKCTxjb2RlPnNldCBteU5vdGUgdG8gbWFrZSBuZXcgbm90 ZSBpbiBkb2N1bWVudCAiV29ya3NwYWNlLnRieCI8L2NvZGU+XCdhMFwKCTxjb2RlPnNldCBteUFn ZW50IHRvIG1ha2UgbmV3IGFnZW50IGluIG15Tm90ZTwvY29kZT5cJ2EwXApTZXQgdGhlIG5hbWUg b2YgdGhlIGFnZW50IGNyZWF0ZWQgaW4gdGhlIGNvZGUgYWJvdmU6XAoJPGNvZGU+c2V0IG5hbWUg b2YgbXlOb3RlIHRvICJpbmJveCI8L2NvZGU+XCdhMFwKU2V0IHRoZSB2YWx1ZSBvZiBhbiBhdHRy aWJ1dGUsIGhlcmUgJFdpZHRoOlwKCTxjb2RlPnNldCB2YWx1ZSBvZiAoYXR0cmlidXRlIG9mIG15 Tm90ZSBuYW1lZCAiV2lkdGgiKSB0byA1PC9jb2RlPlwnYTBcCkZldGNoIHRoZSB2YWx1ZSBvZiB0 aGUgZGVzaWduYXRlZCBhdHRyaWJ1dGU6XAoJPGNvZGU+Z2V0IHZhbHVlIG9mIChhdHRyaWJ1dGUg b2YgbGFzdENoaWxkIG9mIE15Tm90ZSBuYW1lZCAiV2lkdGgiKTwvY29kZT5cJ2EwXAogTm90ZSB0 aGUgdXNlIG9mIHBhcmVudGhlc2VzIGluIHRoaXMgYW5kIHRoZSBwcmVjZWRpbmcgZXhhbXBsZTsg QXBwbGVTY3JpcHQgc2VlbXMgdG8gY29tcGVsIHRoaXMgdXNhZ2UuXApSZXR1cm4gdGhlIG5hbWUg b2YgdGhlIHRoaXJkIHRvcC1sZXZlbCBub3RlIGluIHRoZSBzcGVjaWZpZWQgZG9jdW1lbnQ6XAoJ PGNvZGU+bmFtZSBvZiBub3RlIDMgb2YgZG9jdW1lbnQgIldvcmtzcGFjZS50YngiPC9jb2RlPlwn YTBcClJldHVybiBhIHJlZmVyZW5jZSB0byB0aGUgZGVzaWduYXRlZCBub3RlOlwKCTxjb2RlPmZp bmQgbm90ZSBpbiBbbm90ZSBvciBkb2N1bWVudF0gd2l0aCBwYXRoICIvcGF0aC90by9ub3RlIjwv Y29kZT5cJ2EwXApJZiB0aGUgdGFyZ2V0IGlzIGEgZG9jdW1lbnQsIHRoZSBwYXRoIHNob3VsZCBi ZSBhbiBhYnNvbHV0ZSBwYXRoLiBJZiB0aGUgdGFyZ2V0IGlzIGEgbm90ZSwgdGhlIHBhdGggY2Fu IGJlIGFuIGFic29sdXRlIHBhdGggb3IgYSByZWxhdGl2ZSBwYXRoIHdpdGggcmVzcGVjdCB0byB0 aGF0IG5vdGUuIFwKUmV0dXJuIGEgcmVmZXJlbmNlIHRvIG15Tm90ZSdzIGNvbnRhaW5lcjpcCgk8 Y29kZT5maW5kIG5vdGUgaW4gbXlOb3RlIHdpdGggcGF0aCAicGFyZW50IjwvY29kZT5cJ2EwXApN b3ZlIGEgbm90ZSB0byB0aGUgc3BlY2lmaWVkIGNvbnRhaW5lcjpcCgk8Y29kZT5tb3ZlIG15Tm90 ZSB0byB0aGVDb250YWluZXI8L2NvZGU+XCdhMFwKRGVsZXRlIGEgbm90ZTpcCgk8Y29kZT5kZWxl dGUgbXlOb3RlPC9jb2RlPlwnYTBcClNjcmlwdHMgY2FuIGNyZWF0ZSBuZXcgdXNlciBhdHRyaWJ1 dGVzLlwKPGNvZGU+XAoJdGVsbCBhcHBsaWNhdGlvbiAiVGluZGVyYm94IDgiXAoJCXNldCBkb2Mg dG8gZG9jdW1lbnQgInh0ZXN0LnRieCJcCgkJc2V0IGEgdG8gbWFrZSBhdHRyaWJ1dGUgaW4gZG9j XAoJCXNldCB0aGUgdHlwZSBvZiBhIHRvICJkYXRlIlwKCQlzZXQgdGhlIG5hbWUgb2YgYSB0byAi bXlOZXdBdHRyaWJ1dGUiXAoJZW5kIHRlbGxcCjwvY29kZT5cClRoZSA8Y29kZT50eXBlPC9jb2Rl PiBvZiBhdHRyaWJ1dGUgKDxjb2RlPmtpbmQ8L2NvZGU+IHByZS12OC4wLjQpIGRldGVybWluZXMg dGhlIGF0dHJpYnV0ZSB0eXBlLCBhbmQgbWF5IGJlIGFueSBvZiB0aGUgZm9sbG93aW5nIGNhc2Ut c2Vuc2l0aXZlIHZhbHVlczpcCiogc3RyaW5nXAoqIGNvbG9yIChOLkIuIFVTIHNwZWxsaW5nKVwK KiBudW1iZXJcCiogZmlsZVwKKiBib29sZWFuXAoqIGRhdGVcCiogc2V0XAoqIFVSTCAoTi5CLiBj YXNlKVwKKiBsaXN0XAoqIGludGVydmFsXApOb3RlIHRoYXQgcmVmZXJlbmNlcyB0byBhdHRyaWJ1 dGVzIHNwZWNpZnkgYXR0cmlidXRlcyBieSBuYW1lLCBhbmQgc28gZXhpc3RpbmcgcmVmZXJlbmNl cyBhcmUgaW52YWxpZGF0ZWQgYWZ0ZXIgdGhlIGF0dHJpYnV0ZSBpcyByZW5hbWVkLiBZb3UgY2Fu IGdldCBhIG5ldyByZWZlcmVuY2UgdG8gdGhlIHJlbmFtZWQgYXR0cmlidXRlIHRodXM6XAoJPGNv ZGU+c2V0IGEgdG8gYXR0cmlidXRlIG5hbWVkICJ0aGVOZXdOYW1lIiBpbiBkb2N1bWVudCAidGhl RG9jLnRieCI8L2NvZGU+XCdhMFwKVXNlciBhdHRyaWJ1dGVzIG1heSBiZSByZW5hbWVkLlwKQXR0 cmlidXRlcyBoYXZlIGEgcmVhZC1vbmx5IHByb3BlcnR5LCBjYXRlZ29yeSwgdGhhdCBncm91cHMg cmVsYXRlZCBhdHRyaWJ1dGVzLlwKTGlua3M6IE5vZGVzIHBvc3Nlc3MgYSBwcm9wZXJ0eSwgbGlu a3MsIHdoaWNoIGlzIGEgbGlzdCBvZiBhbGwgb3V0Ym91bmQgYmFzaWMgYW5kIHRleHQgbGlua3Mg ZnJvbSB0aGF0IG5vdGUuIExpbmtzIGFyZSByZWFkLW9ubHkgYW5kIGhhdmUgdGhyZWUgcHJvcGVy dGllczogdGhlIHNvdXJjZSBub3RlLCB0aGUgZGVzdGluYXRpb24gbm90ZSwgYW5kIHRoZSBwYXRo IG5hbWUuXApBIHJlYWQtb25seSBzdHJpbmcgcHJvcGVydHksIApcZjBcYiBidWlsZApcZjFcYjAg LCB0aGF0IHJlcHJlc2VudHMgdGhlIGJ1aWxkIGlkZW50aWZpZXIgb2YgdGhlIGFwcGxpY2F0aW9u LlwKVGhlIGNhdGVnb3J5IG9mIHJlbmFtZWQgYW5kIGRlcHJlY2F0ZWQgYXR0cmlidXRlcyBpcyAg cmV0dXJuZWQgYXMgdGhlIGNhdGVnb3J5IG9mIHRoZWlyIHJlcGxhY2VtZW50LlwKVGluZGVyYm94 IGxldHMgeW91IGV2YWx1YXRlIGFuIGV4cHJlc3Npb246IDxjb2RlPmV2YWx1YXRlIG5vdGUgd2l0 aCBleHByZXNzaW9uPC9jb2RlPi4gVGhlIGZpcnN0IGFyZ3VtZW50IG5vdGUgaXMgYW4gQXBwbGVT Y3JpcHQgc3BlY2lmaWVyIGZvciB0aGUgbm90ZSwgd2hpY2ggd2lsbCBiZSBib3VuZCB0byB0aGlz IGZvciB0aGUgZXZhbHVhdGlvbi4gVGhlIGV2YWx1YXRlIGNvbW1hbmQgbWF5IGJlIGlzc3VlZCB0 byBlaXRoZXIgdGhlIGRvY3VtZW50IG9yIHRvIGEgc3BlY2lmaWMgbm90ZS4gXApccGFyZFx0eDcy MFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0 aWdodGVuZmFjdG9yMAoKXGYwXGIgXGNmMiBcY2IzIE5vdGUKXGYxXGIwIDogXGNiMSBzY3JpcHRz IGNhbiBkbyB2ZXJ5IGJhZCB0aGluZ3MgdG8gYSBkb2N1bWVudDsga2VlcCBnb29kIGJhY2t1cHMu XApUaGUgZXhwcmVzc2lvbjpcCgk8Y29kZT5kZWxldGUgdmFsdWUgb2YgKCBhdHRyaWJ1dGUgb2Yg dGhlTm90ZSBuYW1lZCAiV2lkdGgiKTwvY29kZT5cJ2EwXApUaGlzIHJlbW92ZXMgYW55IGxvY2Fs IHZhbHVlIGFzc2lnbmVkIHRvIHRoYXQgYXR0cmlidXRlLiBUaGlzIGlzIGVxdWl2YWxlbnQgdG8g dGhlIFRpbmRlcmJveCBjb21tYW5kIDxjb2RlPiRXaWR0aD07PC9jb2RlPlwKVGhlIGV4cHJlc3Np b246XAoJPGNvZGU+YWN0IG9uIHRoZU5vdGUgd2l0aCAiXCc4NWFjdGlvblwnODUiPC9jb2RlPlwn YTBcClBlcmZvcm1zIGFuIGFjdGlvbiBvbiB0aGUgZGVzaWduYXRlZCBub3RlLiBBbiBhY3Rpb24g aXMgdHlwaWNhbGx5IG9uZSBvciBtb3JlIGFzc2lnbm1lbnQgb3IgY29uZGl0aW9uYWwgc3RhdGVt ZW50cywgc3VjaCBhcyBDb2xvcj1cJzkzcmVkXCc5NCAuIEFjdCBvbiBkb2VzIG5vdCByZXR1cm4g YSB2YWx1ZS4gVGhlIGV4cHJlc3Npb25cCgk8Y29kZT5ldmFsdWF0ZSB0aGVOb3RlIHdpdGggIlwn ODVleHByZXNzaW9uXCc4NSI8L2NvZGU+XCdhMFwKUmV0dXJucyB0aGUgcmVzdWx0IG9mIGV2YWx1 YXRpbmcgYW4gZXhwcmVzc2lvbi4gSW4gYW4gYWN0aW9uLCA9IG1lYW5zIFwnOTNhc3NpZ25cJzk0 OyBpbiBhbiBleHByZXNzaW9uLCA9IG1lYW5zIFwnOTNjb21wYXJpc29uXCc5NCAoYWx0aG91Z2gg dGhlIHVuYW1iaWd1b3VzIG9wZXJhdG9yID09IGlzIHByZWZlcnJlZC4pXApUaGUgZXhwcmVzc2lv bjpcCgk8Y29kZT5yZWZyZXNoIHRoZU5vdGU8L2NvZGU+XCdhMFwKSW5mb3JtcyBUaW5kZXJib3gg dGhhdCBjaGFuZ2VzIGhhdmUgYmVlbiBtYWRlIHRvIGEgbm90ZSBhbmQgdGhlIHVzZXIgaW50ZXJm YWNlIG1heSByZXF1aXJlIHVwZGF0aW5nLlwKUmV2aXNlZCB0aGUgClxmMFxiIG1ha2UgbmV3Clxm MVxiMCAgY29tbWFuZCB0byBtb3JlIGNsZWFubHkgY3JlYXRlIG5ldyBhZ2VudHMsIGFkb3JubWVu dHMgYW5kIG5vdGVzLCBhbmQgdG8gcmV0dXJuIHRoZSBjb3JyZWN0IHZhbHVlLiBOb3RlIHRoYXQg dGhlIHJldHVybmVkIGRlc2lnbmF0b3IgcmVjb3JkcyBpcyBiYXNlZCBvbiB0aGUgb3V0bGluZSBw b3NpdGlvbiBvZiB0aGUgbmV3bHkgY3JlYXRlZCBub3RlLCBhbmQgc3Vic2VxdWVudCBjYWxscyB0 aGF0IG1ha2Ugb3IgZGVsZXRlIG5vdGVzIG1pZ2h0IHJlbmRlciBpdCBpbnZhbGlkLlwKU2NyaXB0 cyBjYW4gYWNjZXNzIGxpbmsgdHlwZXM6XAoJPGNvZGU+bGlua1R5cGUgbmFtZWQgImFncmVlIiBp biBmcm9udCBkb2N1bWVudDwvY29kZT5cClwnODVyZXR1cm5zIGEgbGluayB0eXBlIGJ5IG5hbWUu XAoJPGNvZGU+bGlua1R5cGVzIGluIGZyb250IGRvY3VtZW50PC9jb2RlPlwnYTBcClwnODVyZXR1 cm5zIGEgbGlzdCBvZiBsaW5rIHR5cGVzLlwKCTxjb2RlPnRlbGwgZG9jdW1lbnQgMTwvY29kZT5c J2EwXAoJPGNvZGU+Jm5ic3A7Jm5ic3A7Jm5ic3A7bWFrZSBuZXcgbGlua1R5cGUgd2l0aCBwcm9w ZXJ0aWVzIFx7bmFtZToibmFtZSIsIGNvbG9yOiJncmVlbiIsYm9sZDp0cnVlXH08L2NvZGU+XCdh MFwKCTxjb2RlPmVuZCB0ZWxsPC9jb2RlPlwnYTBcClwnODVjcmVhdGVzIGEgbmV3IGxpbmsgdHlw ZS5cCklmIGEgbGluayB0eXBlIHdpdGggdGhpcyBuYW1lIGFscmVhZHkgZXhpc3RzLCBubyBuZXcg dHlwZSBpcyBjcmVhdGVkIGFuZCB0aGUgcHJvcGVydGllcyBhcmUgYXBwbGllZCB0byB0aGUgZXhp c3RpbmcgbGluayB0eXBlLlwKTGluayB0eXBlcyBtYWtlIGFsc28gYmUgZGVsZXRlZCBpbiBzY3Jp cHRzLlwKXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBh cmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmM1xiXGZzMzAgXGNmNCBcZXhwbmQwXGV4 cG5kdHcwXGtlcm5pbmcwCnVzZXIgYXR0cmlidXRlcwpcZjRcYjAgIG1heSBiZSBhY2Nlc3NlZCBh cyBhIGxpc3QuXApccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNh ODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYxXGZzMzIgXGNmMiBcY2IzIFdo ZW4gdXNpbmcgClxmMFxiIG1ha2UgbmV3IGF0dHJpYnV0ZQpcZjFcYjAgICwgaWYgYSB1c2VyIGF0 dHJpYnV0ZSBhbHJlYWR5IGV4aXN0cyB3aXRoIHRoZSBkZXNpZ25hdGVkIG5hbWUsIHRoZSBleGlz dGluZyBhdHRyaWJ1dGUgaXMgbW9kaWZpZWQuIElmIGEgc3lzdGVtIGF0dHJpYnV0ZSBhbHJlYWR5 IGV4aXN0cyB3aXRoIHRoZSBzYW1lIG5hbWUsIG5vIGNoYW5nZXMgYXJlIG1hZGUgYW5kIG5vIGF0 dHJpYnV0ZSBpcyBjcmVhdGVkLlxrZXJuaW5nMVxleHBuZDBcZXhwbmR0dzAgXApccGFyZFx0eDcy MFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0 aWdodGVuZmFjdG9yMApcY2YyIFxjYjEgVGhlIGRvY3VtZW50IHByb3BlcnR5IApcZjBcYiBzZWxl Y3RlZCBub3RlClxmMVxiMCAgb3BlcmF0ZXMgYXMgaXQgc2hvdWxkLlwKVGhlIGV4cHJlc3Npb246 XAoJPGNvZGU+Z2V0IHRoZSBsb2NhbGF0dHJpYnV0ZXMgb2YgVGhlTm90ZTwvY29kZT5cJ2EwXApy ZXR1cm5zIGEgbGlzdCBvZiBhdHRyaWJ1dGVzIGZvciBhIG5vdGUgd2hlcmUgKGJvdGgpOlwKKiB0 aGUgbm90ZSBoYXMgYW4gaW1tZWRpYXRlIHZhbHVlIGZvciB0aGF0IGF0dHJpYnV0ZSwgcmF0aGVy IHRoYW4gaW5oZXJpdGluZyBhIHZhbHVlIGZyb20gYSBwcm90b3R5cGUgb3IgdGhlIGF0dHJpYnV0 ZSBkZWZhdWx0LlwKKiB0aGUgYXR0cmlidXRlIGlzIG5vdCBpbnRyaW5zaWMsIGhpZGRlbiwgb3Ig ZGVwcmVjYXRlZC5cCn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +-1 +x +2012-01-09T07:37:00-08:00 +ChangeRefSet +en +true +false +false +2019-10-16T08:50:57-07:00 +Web Timeline customisation +true +24 +137 +-0.4666666761 +-0.6;-0.8;-0.8;-0.8;0;0.2 +case-sensitive +case-sensitive +Rect[ 524 454 1277 863] +0.5 +7 +HTML export of Timeline view data is not currently implemented in Tinderbox versions 6-7. +The Tinderbox Timeline Library is a Javascript library that renders timelines in an HTML canvas element. It is primarily intended to support export from Tinderbox timelines to the Web, which often requires nothing more than pressing the EMBED… button in Timeline view and pasting the generated code into your Web page. +This section of aTbRef assumes the reader is proficient in JavaScript and is not a JavaScript tutorial. +Read here about the Timeline JavaScript library. +Online references, see: https://www.eastgate.com/Tinderbox/Tutorials/TheTinderboxTimelineLibr.html and https://www.eastgate.com/Tinderbox/Tutorials/SharingTinderboxTimeline.html + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6vBAAAKwAAAAEAAACnBAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTtccmVkMFxncmVlbjEwMlxibHVlMjA0O30Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O1xj c2dlbmVyaWNyZ2JcYzBcYzQwMDAwXGM4MDAwMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBc dHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpc ZjBcYlxmczMyIFxjZjAgSFRNTCBleHBvcnQgb2YgVGltZWxpbmUgdmlldyBkYXRhIGlzIG5vdCBj dXJyZW50bHkgaW1wbGVtZW50ZWQgaW4gVGluZGVyYm94IHZlcnNpb25zIDYtNy4KXGYxXGIwIFwK VGhlIFRpbmRlcmJveCBUaW1lbGluZSBMaWJyYXJ5IGlzIGEgSmF2YXNjcmlwdCBsaWJyYXJ5IHRo YXQgcmVuZGVycyB0aW1lbGluZXMgaW4gYW4gSFRNTCBjYW52YXMgZWxlbWVudC4gSXQgaXMgcHJp bWFyaWx5IGludGVuZGVkIHRvIHN1cHBvcnQgZXhwb3J0IGZyb20gVGluZGVyYm94IHRpbWVsaW5l cyB0byB0aGUgV2ViLCB3aGljaCBvZnRlbiByZXF1aXJlcyBub3RoaW5nIG1vcmUgdGhhbiBwcmVz c2luZyB0aGUgRU1CRURcJzg1IGJ1dHRvbiBpbiBcY2YyIFRpbWVsaW5lIHZpZXdcY2YwICBhbmQg cGFzdGluZyB0aGUgXGNmMiBnZW5lcmF0ZWQgY29kZVxjZjAgIGludG8geW91ciBXZWIgcGFnZS5c ClRoaXMgc2VjdGlvbiBvZiBhVGJSZWYgYXNzdW1lcyB0aGUgcmVhZGVyIGlzIHByb2ZpY2llbnQg aW4gSmF2YVNjcmlwdCBhbmQgaXMgClxmMFxiIG5vdApcZjFcYjAgIGEgSmF2YVNjcmlwdCB0dXRv cmlhbC5cClJlYWQgaGVyZSBhYm91dCB0aGUgXGNmMiBUaW1lbGluZSBKYXZhU2NyaXB0IGxpYnJh cnlcY2YwIC5cCk9ubGluZSByZWZlcmVuY2VzLCBzZWU6IFxjZjIgaHR0cHM6Ly93d3cuZWFzdGdh dGUuY29tL1RpbmRlcmJveC9UdXRvcmlhbHMvVGhlVGluZGVyYm94VGltZWxpbmVMaWJyLmh0bWxc Y2YwIFwnYTBhbmQgXGNmMiBodHRwczovL3d3dy5lYXN0Z2F0ZS5jb20vVGluZGVyYm94L1R1dG9y aWFscy9TaGFyaW5nVGluZGVyYm94VGltZWxpbmUuaHRtbFxjZjAgXAp9AQAAACMAAAABAAAABwAA AFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + +-1 +2012-01-13T03:28:00-08:00 +ChangeRefSet +en +true +2019-10-25T05:28:18-07:00 +HTML Timeline +JavaScript Library +true +23 +114 +-0.3200000018 +-0.8;0.8;-1;-0.4;-0.2 +Rect[ 628 478 1328 978] +4 +7 +As well as the custom set-up parameters and event data, Tinderbox's HTML Timeline uses a custom JavaScript library to create and draw the timeline. The library is accessed at https://www.eastgate.com/Tinderbox/js/timelines.js +However, the library can be downloaded and used either for local offline use or to allow further customisation. In such scenarios remember to correct the HTML <code><script></code> tag path to point to the local resource. +The library defines the timeline object. +The library is still regarded at this point as being experimental and is thus liable to further change (or even withdrawal). +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7BAwAAKwAAAAEAAAC5AwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4xMDJcYmx1ZTIwNDt9CntcKlxl eHBhbmRlZGNvbG9ydGJsOztcY3NnZW5lcmljcmdiXGMwXGM0MDAwMFxjODAwMDA7fQpccGFyZFx0 eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxw YXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBBcyB3ZWxsIGFzIHRoZSBjdXN0b20gc2V0 LXVwIHBhcmFtZXRlcnMgYW5kIGV2ZW50IGRhdGEsIFRpbmRlcmJveCdzIEhUTUwgVGltZWxpbmUg dXNlcyBhIGN1c3RvbSBKYXZhU2NyaXB0IGxpYnJhcnkgdG8gY3JlYXRlIGFuZCBkcmF3IHRoZSB0 aW1lbGluZS4gVGhlIGxpYnJhcnkgaXMgYWNjZXNzZWQgYXQgaHR0cHM6Ly93d3cuZWFzdGdhdGUu Y29tL1RpbmRlcmJveC9qcy90aW1lbGluZXMuanNcCkhvd2V2ZXIsIHRoZSBsaWJyYXJ5IGNhbiBi ZSBkb3dubG9hZGVkIGFuZCB1c2VkIGVpdGhlciBmb3IgbG9jYWwgb2ZmbGluZSB1c2Ugb3IgdG8g YWxsb3cgZnVydGhlciBjdXN0b21pc2F0aW9uLiBJbiBzdWNoIHNjZW5hcmlvcyByZW1lbWJlciB0 byBjb3JyZWN0IHRoZSBIVE1MIDxjb2RlPjxzY3JpcHQ+PC9jb2RlPiB0YWcgcGF0aCB0byBwb2lu dCB0byB0aGUgbG9jYWwgcmVzb3VyY2UuXApUaGUgbGlicmFyeSBkZWZpbmVzIHRoZSBcY2YyIHRp bWVsaW5lIG9iamVjdFxjZjAgLlwKVGhlIGxpYnJhcnkgaXMgc3RpbGwgcmVnYXJkZWQgYXQgdGhp cyBwb2ludCBhcyBiZWluZyBleHBlcmltZW50YWwgYW5kIGlzIHRodXMgbGlhYmxlIHRvIGZ1cnRo ZXIgY2hhbmdlIChvciBldmVuIHdpdGhkcmF3YWwpLn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAA AAC+zLlhtgEAAAAAAAAAAAAA + +-1 +2012-01-13T02:55:00-08:00 +ChangeRefSet +en +false +2019-10-16T08:50:57-07:00 +HTML +The Timeline Object +28 +87 +-0.3333333333 +-0.4;-1;0.4 +case-sensitive +case-sensitive +Rect[ 1099 704 1799 1204] +0 +0 +The JavaScript 'Timeline' object is the primary means by which the HTML timeline is drawn. It has two external functions, one to set the overall 'frame' and the other to set up the per-event data. Some further features are customisable but only through directly editing directly within the Timeline object's code as opposed to passing in a parameter. +^childLinks^ +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5/AgAAKwAAAAEAAAB3AgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0 aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBUaGUgSmF2YVNjcmlwdCAnVGltZWxpbmUnIG9i amVjdCBpcyB0aGUgcHJpbWFyeSBtZWFucyBieSB3aGljaCB0aGUgSFRNTCB0aW1lbGluZSBpcyBk cmF3bi4gSXQgaGFzIHR3byBleHRlcm5hbCBmdW5jdGlvbnMsIG9uZSB0byBzZXQgdGhlIG92ZXJh bGwgJ2ZyYW1lJyBhbmQgdGhlIG90aGVyIHRvIHNldCB1cCB0aGUgcGVyLWV2ZW50IGRhdGEuIFNv bWUgZnVydGhlciBmZWF0dXJlcyBhcmUgY3VzdG9taXNhYmxlIGJ1dCBvbmx5IHRocm91Z2ggZGly ZWN0bHkgZWRpdGluZyBkaXJlY3RseSB3aXRoaW4gdGhlIFRpbWVsaW5lIG9iamVjdCdzIGNvZGUg YXMgb3Bwb3NlZCB0byBwYXNzaW5nIGluIGEgcGFyYW1ldGVyLlwKXmNoaWxkTGlua3NefQEAAAAj AAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + +-1 +2012-01-13T02:56:00-08:00 +ChangeRefSet +en +2019-10-25T05:28:18-07:00 +.create() +39 +111 +-0.1230769249 +-0.2;0.2;0.8;-0.4;-0.8;0.6;-0.2;-0.4;-0.4;-0.4;-0.6;-0.2;0.4 +Rect[ 402 169 1102 669] +0 +0 +Timeline.create() +This creates a new Timeline object and associated the object with an HTML <code><canvas></code> object. As the canvas is indicated via a unique ID, it is possible for an HTML page to display more than one discrete timeline. +The create() function has one required parameter: <code>element</code>. +The overall width/height are set in the canvas element's HTML attributes. The height should be the total of bandHeights and scaleHeight if either/both these are being customised. +Optional additional parameters are added as a comma-delimited list of named objects. For example: +<pre><code>var theTimeline_timeline=Timeline.create({ + element:"timeline", + bandHeights:[78], + bands:[], + backgroundColor:'#f2f2e6', + bandColor:'#d5ccc3"'});</code></pre> +^childLinks^ +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5mBAAAKwAAAAEAAABeBAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIx NjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3Iw CgpcZjBcYlxmczMyIFxjZjAgVGltZWxpbmUuY3JlYXRlKCkKXGYxXGIwIFwKVGhpcyBjcmVhdGVz IGEgbmV3IFRpbWVsaW5lIG9iamVjdCBhbmQgYXNzb2NpYXRlZCB0aGUgb2JqZWN0IHdpdGggYW4g SFRNTCA8Y29kZT48Y2FudmFzPjwvY29kZT4gb2JqZWN0LiBBcyB0aGUgY2FudmFzIGlzIGluZGlj YXRlZCB2aWEgYSB1bmlxdWUgSUQsIGl0IGlzIHBvc3NpYmxlIGZvciBhbiBIVE1MIHBhZ2UgdG8g ZGlzcGxheSBtb3JlIHRoYW4gb25lIGRpc2NyZXRlIHRpbWVsaW5lLlwKVGhlIGNyZWF0ZSgpIGZ1 bmN0aW9uIGhhcyBvbmUgcmVxdWlyZWQgcGFyYW1ldGVyOiA8Y29kZT5lbGVtZW50PC9jb2RlPi5c ClRoZSBvdmVyYWxsIHdpZHRoL2hlaWdodCBhcmUgc2V0IGluIHRoZSBjYW52YXMgZWxlbWVudCdz IEhUTUwgYXR0cmlidXRlcy4gVGhlIGhlaWdodCBzaG91bGQgYmUgdGhlIHRvdGFsIG9mIGJhbmRI ZWlnaHRzIGFuZCBzY2FsZUhlaWdodCBpZiBlaXRoZXIvYm90aCB0aGVzZSBhcmUgYmVpbmcgY3Vz dG9taXNlZC5cCk9wdGlvbmFsIGFkZGl0aW9uYWwgcGFyYW1ldGVycyBhcmUgYWRkZWQgYXMgYSBj b21tYS1kZWxpbWl0ZWQgbGlzdCBvZiBuYW1lZCBvYmplY3RzLiBGb3IgZXhhbXBsZTpcCjxwcmU+ PGNvZGU+dmFyIHRoZVRpbWVsaW5lX3RpbWVsaW5lPVRpbWVsaW5lLmNyZWF0ZShce1wKICAgZWxl bWVudDoidGltZWxpbmUiLFwKICAgYmFuZEhlaWdodHM6Wzc4XSxcCiAgIGJhbmRzOltdLFwKICAg YmFja2dyb3VuZENvbG9yOicjZjJmMmU2JyxcCiAgIGJhbmRDb2xvcjonI2Q1Y2NjMyInXH0pOzwv Y29kZT48L3ByZT5cCl5jaGlsZExpbmtzXn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlh tgEAAAAAAAAAAAAA + +-1 +2012-01-13T08:32:00-08:00 +ChangeRefSet +en +false +2019-10-25T05:28:18-07:00 +Required parameters +true +5 +29 +-0.2666666806 +-0.6;-0.6;0.4 +case-sensitive +case-sensitive +1.75 +0 +These are the required parameters: +^childLinks^ +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5DAQAAKwAAAAEAAAA7AQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0 aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBUaGVzZSBhcmUgdGhlIHJlcXVpcmVkIHBhcmFt ZXRlcnM6XApeY2hpbGRMaW5rc159AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAA AAAAAAAAAA== + +-1 +2012-01-13T02:56:00-08:00 +ChangeRefSet +en +false +2020-01-29T14:12:56-08:00 +Timeline JS +element: string +45 +38 +-0.3000000082 +-0.4;-0.6;0.6;-0.4;-0.6;-0.6;0;-0.4 +case-sensitive +case-sensitive +Rect[ 1103 484 1803 984] +0 +0 +element: 'string' +A quoted string that is the HTML <code>id</code> of the targeted canvas element. This creates a timeline in canvas element with the ID "myTimeline". + <code>Timeline.create({element: 'myTimeline'};</code>  +Thus it acts on: + <code>&lt;canvas id=""myTimeline" width="850" height="600"></code> +As the value of element is an HTML ID ensure the name chosen is a valid HTML ID string (A-Z, a-Z, 0-9, underscore, hyphen; muse start with a letter; no accents, etc.). +The height and width of the canvas are set in HTML or via CSS, they are not Timeline JS parameters. However, the Timeline code export dialog does offer boxes allowing the user to preset height and width that are used by the exported code. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4eBAAAKwAAAAEAAAAWBAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIx NjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3Iw CgpcZjBcYlxmczMyIFxjZjAgZWxlbWVudDogJ3N0cmluZycKXGYxXGIwIFwKQSBxdW90ZWQgc3Ry aW5nIHRoYXQgaXMgdGhlIEhUTUwgPGNvZGU+aWQ8L2NvZGU+IG9mIHRoZSB0YXJnZXRlZCBjYW52 YXMgZWxlbWVudC4gVGhpcyBjcmVhdGVzIGEgdGltZWxpbmUgaW4gY2FudmFzIGVsZW1lbnQgd2l0 aCB0aGUgSUQgIm15VGltZWxpbmUiLlwKCTxjb2RlPlRpbWVsaW5lLmNyZWF0ZShce2VsZW1lbnQ6 ICdteVRpbWVsaW5lJ1x9OzwvY29kZT5cJ2EwXApUaHVzIGl0IGFjdHMgb246XAoJPGNvZGU+Jmx0 O2NhbnZhcyBpZD0iIm15VGltZWxpbmUiIHdpZHRoPSI4NTAiIGhlaWdodD0iNjAwIj48L2NvZGU+ XApBcyB0aGUgdmFsdWUgb2YgZWxlbWVudCBpcyBhbiBIVE1MIElEIGVuc3VyZSB0aGUgbmFtZSBj aG9zZW4gaXMgYSB2YWxpZCBIVE1MIElEIHN0cmluZyAoQS1aLCBhLVosIDAtOSwgdW5kZXJzY29y ZSwgaHlwaGVuOyBtdXNlIHN0YXJ0IHdpdGggYSBsZXR0ZXI7IG5vIGFjY2VudHMsIGV0Yy4pLlwK VGhlIGhlaWdodCBhbmQgd2lkdGggb2YgdGhlIGNhbnZhcyBhcmUgc2V0IGluIEhUTUwgb3Igdmlh IENTUywgdGhleSBhcmUgbm90IFRpbWVsaW5lIEpTIHBhcmFtZXRlcnMuIEhvd2V2ZXIsIHRoZSBU aW1lbGluZSBjb2RlIGV4cG9ydCBkaWFsb2cgZG9lcyBvZmZlciBib3hlcyBhbGxvd2luZyB0aGUg dXNlciB0byBwcmVzZXQgaGVpZ2h0IGFuZCB3aWR0aCB0aGF0IGFyZSB1c2VkIGJ5IHRoZSBleHBv cnRlZCBjb2RlLn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + + +-1 +2012-01-13T08:33:00-08:00 +ChangeRefSet +en +false +2019-10-16T08:50:57-07:00 +Optional parameters +true +3 +23 +-0.06666666766 +-0.2;-0.4;0.4 +case-sensitive +case-sensitive +2.75 +0 +These are the optional parameters: +^childLinks^ +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5DAQAAKwAAAAEAAAA7AQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0 aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBUaGVzZSBhcmUgdGhlIG9wdGlvbmFsIHBhcmFt ZXRlcnM6XApeY2hpbGRMaW5rc159AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAA AAAAAAAAAA== +{\rtf1\ansi\ansicpg1252\cocoartf2636 +\cocoatextscaling0\cocoaplatform0{\fonttbl\f0\fnil\fcharset0 HelveticaNeue;} +{\colortbl;\red255\green255\blue255;} +{\*\expandedcolortbl;;} +\pard\tx720\tx1440\tx2160\tx2880\sb80\sa80\pardirnatural\partightenfactor0 + +\f0\fs32 \cf0 These are the optional parameters:\ +^childLinks^} + +-1 +2012-01-13T02:56:00-08:00 +ChangeRefSet +en +2019-10-25T08:11:59-07:00 +bands: [array of strings] +140 +296 +-0.25 +0.2;0;-1;-0.2 +Rect[ 666 632 1366 1132] +3.5 +0 +bands: [array of 'strings'] +An array of quoted strings, one per band title. If omitted completely, all bands are untitled. If titled and untitled bands are mixed, empty strings should be supplied for untitled bands. + <code>bands:['Plants', 'Animals']</code>  +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5KAgAAKwAAAAEAAABCAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIx NjBcdHgyODgwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBc YlxmczMyIFxjZjAgYmFuZHM6IFthcnJheSBvZiAnc3RyaW5ncyddClxmMVxiMCBcCkFuIGFycmF5 IG9mIHF1b3RlZCBzdHJpbmdzLCBvbmUgcGVyIGJhbmQgdGl0bGUuIElmIG9taXR0ZWQgY29tcGxl dGVseSwgYWxsIGJhbmRzIGFyZSB1bnRpdGxlZC4gSWYgdGl0bGVkIGFuZCB1bnRpdGxlZCBiYW5k cyBhcmUgbWl4ZWQsIGVtcHR5IHN0cmluZ3Mgc2hvdWxkIGJlIHN1cHBsaWVkIGZvciB1bnRpdGxl ZCBiYW5kcy5cCgk8Y29kZT5iYW5kczpbJ1BsYW50cycsICdBbmltYWxzJ108L2NvZGU+XCdhMH0B AAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +-1 +2012-01-13T02:57:00-08:00 +ChangeRefSet +en +false +2019-10-25T05:28:18-07:00 +bandHeights: [array of numbers] +3 +16 +-0.200000003 +0;0;0;-0.8 +case-sensitive +case-sensitive +7 +0 +bandHeights: [array of numbers] +An array numbers, one per band. The number is the number of pixels down from the top of the canvas to the bottom of each timeline band. For example, <code>bandHeights:[100,250]</code>  +would request that the top band be 100 pixels in height, while the second band would be 150 pixels in height. Note that each successive number is the previous number plus the height of the band. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7lAgAAKwAAAAEAAADdAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIx NjBcdHgyODgwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBc YlxmczMyIFxjZjAgYmFuZEhlaWdodHM6IFthcnJheSBvZiBudW1iZXJzXQpcZjFcYjAgXApBbiBh cnJheSBudW1iZXJzLCBvbmUgcGVyIGJhbmQuIFRoZSBudW1iZXIgaXMgdGhlIG51bWJlciBvZiBw aXhlbHMgZG93biBmcm9tIHRoZSB0b3Agb2YgdGhlIGNhbnZhcyB0byB0aGUgYm90dG9tIG9mIGVh Y2ggdGltZWxpbmUgYmFuZC4gRm9yIGV4YW1wbGUsIAk8Y29kZT5iYW5kSGVpZ2h0czpbMTAwLDI1 MF08L2NvZGU+XCdhMCBcCndvdWxkIHJlcXVlc3QgdGhhdCB0aGUgdG9wIGJhbmQgYmUgMTAwIHBp eGVscyBpbiBoZWlnaHQsIHdoaWxlIHRoZSBzZWNvbmQgYmFuZCB3b3VsZCBiZSAxNTAgcGl4ZWxz IGluIGhlaWdodC4gTm90ZSB0aGF0IGVhY2ggc3VjY2Vzc2l2ZSBudW1iZXIgaXMgdGhlIHByZXZp b3VzIG51bWJlciBwbHVzIHRoZSBoZWlnaHQgb2YgdGhlIGJhbmQufQEAAAAjAAAAAQAAAAcAAABU WFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +-1 +2012-01-13T02:57:00-08:00 +ChangeRefSet +en +false +2019-10-25T05:28:18-07:00 +backgroundColor: string +8 +34 +-0.2666666731 +-0.6;-0.2;0.4;0;-0.4;-0.8 +case-sensitive +case-sensitive +10.5 +0 +backgroundColor: 'string' +Sets the overall background colour of the timeline. For example and : + <code>background-color: '#ffffff'</code> +would set the background to white. Alternatively: + <code>background-color: 'rgb(255, 255, 255)'</code>  + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC49AgAAKwAAAAEAAAA1AgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIx NjBcdHgyODgwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBc YlxmczMyIFxjZjAgYmFja2dyb3VuZENvbG9yOiAnc3RyaW5nJwpcZjFcYjAgXApTZXRzIHRoZSBv dmVyYWxsIGJhY2tncm91bmQgY29sb3VyIG9mIHRoZSB0aW1lbGluZS4gRm9yIGV4YW1wbGUgYW5k IDpcCgk8Y29kZT5iYWNrZ3JvdW5kLWNvbG9yOiAnI2ZmZmZmZic8L2NvZGU+XAp3b3VsZCBzZXQg dGhlIGJhY2tncm91bmQgdG8gd2hpdGUuIEFsdGVybmF0aXZlbHk6XAoJPGNvZGU+YmFja2dyb3Vu ZC1jb2xvcjogJ3JnYigyNTUsIDI1NSwgMjU1KSc8L2NvZGU+XCdhMFwKfQEAAAAjAAAAAQAAAAcA AABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +-1 +2012-01-13T02:57:00-08:00 +ChangeRefSet +en +false +2019-10-25T08:11:59-07:00 +bandColor: string +6 +28 +-0.3600000113 +-0.2;-0.2;-0.6;-0.6;-0.2 +case-sensitive +case-sensitive +14 +0 +bandColor: 'string' +Sets the colour used to tint alternate bands in the timeline. For example: + <code>bandColor: 'rgba(0,255,128, 0.10)'</code>  +would colour alternate bands with a tint of blue-green with opacity of 10%. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4lAgAAKwAAAAEAAAAdAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIx NjBcdHgyODgwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBc YlxmczMyIFxjZjAgYmFuZENvbG9yOiAnc3RyaW5nJwpcZjFcYjAgXApTZXRzIHRoZSBjb2xvdXIg dXNlZCB0byB0aW50IGFsdGVybmF0ZSBiYW5kcyBpbiB0aGUgdGltZWxpbmUuIEZvciBleGFtcGxl OlwKCTxjb2RlPmJhbmRDb2xvcjogJ3JnYmEoMCwyNTUsMTI4LCAwLjEwKSc8L2NvZGU+XCdhMFwK d291bGQgY29sb3VyIGFsdGVybmF0ZSBiYW5kcyB3aXRoIGEgdGludCBvZiBibHVlLWdyZWVuIHdp dGggb3BhY2l0eSBvZiAxMCUufQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAA AAAAAAA= + + +-1 +2012-01-13T02:57:00-08:00 +ChangeRefSet +en +false +2019-10-25T05:28:18-07:00 +bandLabelColor: string +7 +29 +0.2666666706 +0.8;0.8;-0.8 +case-sensitive +case-sensitive +17.5 +0 +bandLabelColor: 'string' +Sets the colour used to draw the band labels. If not specified, band labels are drawn in colour 'very light gray', equivalent to a value of <code>rgba(0,0,0,0.1)</code>. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4GAgAAKwAAAAEAAAD+AQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIx NjBcdHgyODgwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBc YlxmczMyIFxjZjAgYmFuZExhYmVsQ29sb3I6ICdzdHJpbmcnClxmMVxiMCBcClNldHMgdGhlIGNv bG91ciB1c2VkIHRvIGRyYXcgdGhlIGJhbmQgbGFiZWxzLiBJZiBub3Qgc3BlY2lmaWVkLCBiYW5k IGxhYmVscyBhcmUgZHJhd24gaW4gY29sb3VyICd2ZXJ5IGxpZ2h0IGdyYXknLCBlcXVpdmFsZW50 IHRvIGEgdmFsdWUgb2YgPGNvZGU+cmdiYSgwLDAsMCwwLjEpPC9jb2RlPi59AQAAACMAAAABAAAA BwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +-1 +2012-01-13T02:57:00-08:00 +ChangeRefSet +en +false +2019-10-25T08:11:59-07:00 +Georgia +bandLabelFont: string +5 +21 +-0.2500000037 +-0.2;-0.4;-0.8;0.4 +case-sensitive +case-sensitive +0 +1.5 +bandLabelFont: 'string' +The font used to draw band labels. This may be a single font name of list of font names, separated by commas. Font family names like "serif" or "sans-serif" may also be used. Individual font names with more than one word should be quoted. For example: + <code>bandLabelFont: '"Hoefler Text",Georgia,serif'</code>  +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6YAgAAKwAAAAEAAACQAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIx NjBcdHgyODgwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBc YlxmczMyIFxjZjAgYmFuZExhYmVsRm9udDogJ3N0cmluZycKXGYxXGIwIFwKVGhlIGZvbnQgdXNl ZCB0byBkcmF3IGJhbmQgbGFiZWxzLiBUaGlzIG1heSBiZSBhIHNpbmdsZSBmb250IG5hbWUgb2Yg bGlzdCBvZiBmb250IG5hbWVzLCBzZXBhcmF0ZWQgYnkgY29tbWFzLiBGb250IGZhbWlseSBuYW1l cyBsaWtlICJzZXJpZiIgb3IgInNhbnMtc2VyaWYiIG1heSBhbHNvIGJlIHVzZWQuIEluZGl2aWR1 YWwgZm9udCBuYW1lcyB3aXRoIG1vcmUgdGhhbiBvbmUgd29yZCBzaG91bGQgYmUgcXVvdGVkLiBG b3IgZXhhbXBsZTpcCgk8Y29kZT5iYW5kTGFiZWxGb250OiAnIkhvZWZsZXIgVGV4dCIsR2Vvcmdp YSxzZXJpZic8L2NvZGU+XCdhMH0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAA AAAAAAAA + + +-1 +2012-01-13T02:58:00-08:00 +ChangeRefSet +en +false +2019-10-25T05:28:18-07:00 +frameColor: string +61 +136 +4.967053731e-09 +0.6;-0.2;-0.4 +case-sensitive +case-sensitive +3.5 +1.5 +frameColor: 'string' +Optionally, the colour used to frame the timeline. Such an outline is drawn as a 1 pixel border to the timeline's canvas element. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7aAQAAKwAAAAEAAADSAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIx NjBcdHgyODgwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBc YlxmczMyIFxjZjAgZnJhbWVDb2xvcjogJ3N0cmluZycKXGYxXGIwIFwKT3B0aW9uYWxseSwgdGhl IGNvbG91ciB1c2VkIHRvIGZyYW1lIHRoZSB0aW1lbGluZS4gU3VjaCBhbiBvdXRsaW5lIGlzIGRy YXduIGFzIGEgMSBwaXhlbCBib3JkZXIgdG8gdGhlIHRpbWVsaW5lJ3MgY2FudmFzIGVsZW1lbnQu fQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +-1 +2012-01-13T02:58:00-08:00 +ChangeRefSet +en +false +2019-10-25T05:28:18-07:00 +labelColor: string +8 +33 +0.2666666806 +0.6;0.6;-0.4 +case-sensitive +case-sensitive +7 +1.5 +labelColor: 'string' +The colour used to draw text labels of events. Timeline-level value may be overridden by event-level labelColor assignments. The default, if not set, is black. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5OAgAAKwAAAAEAAABGAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIx NjBcdHgyODgwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBc YlxmczMyIFxjZjAgbGFiZWxDb2xvcjogJ3N0cmluZycKXGYxXGIwIFwKXHBhcmRcdHg3MjBcdHgx NDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRl bmZhY3RvcjAKXGNmMCBUaGUgY29sb3VyIHVzZWQgdG8gZHJhdyB0ZXh0IGxhYmVscyBvZiBldmVu dHMuIFRpbWVsaW5lLWxldmVsIHZhbHVlIG1heSBiZSBvdmVycmlkZGVuIGJ5IGV2ZW50LWxldmVs IGxhYmVsQ29sb3IgYXNzaWdubWVudHMuIFRoZSBkZWZhdWx0LCBpZiBub3Qgc2V0LCBpcyBibGFj ay59AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +-1 +2012-01-13T02:58:00-08:00 +ChangeRefSet +en +false +2019-10-25T08:11:59-07:00 +linkColor: string +6 +27 +0.4;0.4;-0.8 +case-sensitive +case-sensitive +10.5 +1.5 +linkColor: 'string' +The colour used to draw text labels of events that have a URL assigned, giving a clickable link which may be clicked on. Timeline-level value may be overridden by event-level linkColor assignments. The default, if not set, is blue. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4/AgAAKwAAAAEAAAA3AgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIx NjBcdHgyODgwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBc YlxmczMyIFxjZjAgbGlua0NvbG9yOiAnc3RyaW5nJwpcZjFcYjAgXApUaGUgY29sb3VyIHVzZWQg dG8gZHJhdyB0ZXh0IGxhYmVscyBvZiBldmVudHMgdGhhdCBoYXZlIGEgVVJMIGFzc2lnbmVkLCBn aXZpbmcgYSBjbGlja2FibGUgbGluayB3aGljaCBtYXkgYmUgY2xpY2tlZCBvbi4gVGltZWxpbmUt bGV2ZWwgdmFsdWUgbWF5IGJlIG92ZXJyaWRkZW4gYnkgZXZlbnQtbGV2ZWwgbGlua0NvbG9yIGFz c2lnbm1lbnRzLiBUaGUgZGVmYXVsdCwgaWYgbm90IHNldCwgaXMgYmx1ZS59AQAAACMAAAABAAAA BwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +-1 +2012-01-13T02:58:00-08:00 +ChangeRefSet +en +false +2019-10-25T05:28:18-07:00 +labelFont: string +6 +24 +-0.4666666736 +-0.4;-0.2;-0.8 +case-sensitive +case-sensitive +14 +1.5 +labelFont: 'string' +The font used for the label of events. A font name, or list of font names separated by commas. Font names that contain spaces should be enclosed in quotes. Font families (e.g. "serif", "sans-serif") may also be used. The font used will be the first font in the list that is available on the destination system. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7kAgAAKwAAAAEAAADcAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIx NjBcdHgyODgwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBc YlxmczMyIFxjZjAgbGFiZWxGb250OiAnc3RyaW5nJwpcZjFcYjAgXApccGFyZFx0eDcyMFx0eDE0 NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVu ZmFjdG9yMApcY2YwIFRoZSBmb250IHVzZWQgZm9yIHRoZSBsYWJlbCBvZiBldmVudHMuIEEgZm9u dCBuYW1lLCBvciBsaXN0IG9mIGZvbnQgbmFtZXMgc2VwYXJhdGVkIGJ5IGNvbW1hcy4gRm9udCBu YW1lcyB0aGF0IGNvbnRhaW4gc3BhY2VzIHNob3VsZCBiZSBlbmNsb3NlZCBpbiBxdW90ZXMuIEZv bnQgZmFtaWxpZXMgKGUuZy4gInNlcmlmIiwgInNhbnMtc2VyaWYiKSBtYXkgYWxzbyBiZSB1c2Vk LiBUaGUgZm9udCB1c2VkIHdpbGwgYmUgdGhlIGZpcnN0IGZvbnQgaW4gdGhlIGxpc3QgdGhhdCBp cyBhdmFpbGFibGUgb24gdGhlIGRlc3RpbmF0aW9uIHN5c3RlbS59AQAAACMAAAABAAAABwAAAFRY VC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +-1 +2012-01-13T02:59:00-08:00 +ChangeRefSet +en +false +2019-10-25T05:28:18-07:00 +labelSize: number +2 +14 +-0.400000006 +-0.4;-0.4;-0.4 +case-sensitive +case-sensitive +17.5 +1.5 +labelSize: number +The size, in pixels, used for drawing event labels and the timeline scale. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6gAQAAKwAAAAEAAACYAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIx NjBcdHgyODgwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBc YlxmczMyIFxjZjAgbGFiZWxTaXplOiBudW1iZXIKXGYxXGIwIFwKVGhlIHNpemUsIGluIHBpeGVs cywgdXNlZCBmb3IgZHJhd2luZyBldmVudCBsYWJlbHMgYW5kIHRoZSB0aW1lbGluZSBzY2FsZS59 AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +-1 +2012-01-13T02:59:00-08:00 +ChangeRefSet +en +false +2019-10-25T08:11:59-07:00 +Markers +markerColor: string +5 +21 +-0.7333333492 +-0.8;-0.6;-0.8 +case-sensitive +case-sensitive +0 +3 +markerColor: 'string' +The colour used for drawing timeline markers. Markers are drawn according to the event-level marker boolean parameter. Individual events' markerColor may each override this colour. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4OAgAAKwAAAAEAAAAGAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIx NjBcdHgyODgwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBc YlxmczMyIFxjZjAgbWFya2VyQ29sb3I6ICdzdHJpbmcnClxmMVxiMCBcClRoZSBjb2xvdXIgdXNl ZCBmb3IgZHJhd2luZyB0aW1lbGluZSBtYXJrZXJzLiBNYXJrZXJzIGFyZSBkcmF3biBhY2NvcmRp bmcgdG8gdGhlIGV2ZW50LWxldmVsIG1hcmtlciBib29sZWFuIHBhcmFtZXRlci4gSW5kaXZpZHVh bCBldmVudHMnIG1hcmtlckNvbG9yIG1heSBlYWNoIG92ZXJyaWRlIHRoaXMgY29sb3VyLn0BAAAA IwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA +{\rtf1\ansi\ansicpg1252\cocoartf2636 +\cocoatextscaling0\cocoaplatform0{\fonttbl\f0\fnil\fcharset0 HelveticaNeue-Bold;\f1\fnil\fcharset0 HelveticaNeue;} +{\colortbl;\red255\green255\blue255;} +{\*\expandedcolortbl;;} +\pard\tx720\tx1440\tx2160\tx2880\sb80\sa80\pardirnatural\partightenfactor0 + +\f0\b\fs32 \cf0 markerColor: 'string' +\f1\b0 \ +The colour used for drawing timeline markers. Markers are drawn according to the event-level marker boolean parameter. Individual events' markerColor may each override this colour.} + + +-1 +2012-01-13T02:59:00-08:00 +ChangeRefSet +en +false +2019-10-16T04:54:57-07:00 +scaleColor: string +4 +20 +-0.2666666756 +0.2;-0.4;-0.6 +case-sensitive +case-sensitive +3.5 +3 +scaleColor: 'string' +The colour used to draw the background of the time scale at the base of the timeline. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6uAQAAKwAAAAEAAACmAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIx NjBcdHgyODgwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBc YlxmczMyIFxjZjAgc2NhbGVDb2xvcjogJ3N0cmluZycKXGYxXGIwIFwKVGhlIGNvbG91ciB1c2Vk IHRvIGRyYXcgdGhlIGJhY2tncm91bmQgb2YgdGhlIHRpbWUgc2NhbGUgYXQgdGhlIGJhc2Ugb2Yg dGhlIHRpbWVsaW5lLn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +-1 +2012-01-13T02:59:00-08:00 +ChangeRefSet +en +false +2012-01-15T05:21:00-08:00 +scaleHeight: number +105 +13 +-0.4666666836 +-0.6;-0.6;-0.2 +case-sensitive +case-sensitive +7 +3 +scaleHeight: number +The height, in pixels, of the timeline scale drawn at the bottom of the canvas. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6nAQAAKwAAAAEAAACfAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIx NjBcdHgyODgwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBc YlxmczMyIFxjZjAgc2NhbGVIZWlnaHQ6IG51bWJlcgpcZjFcYjAgXApUaGUgaGVpZ2h0LCBpbiBw aXhlbHMsIG9mIHRoZSB0aW1lbGluZSBzY2FsZSBkcmF3biBhdCB0aGUgYm90dG9tIG9mIHRoZSBj YW52YXMufQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= +{\rtf1\ansi\ansicpg1252\cocoartf2636 +\cocoatextscaling0\cocoaplatform0{\fonttbl\f0\fnil\fcharset0 HelveticaNeue-Bold;\f1\fnil\fcharset0 HelveticaNeue;} +{\colortbl;\red255\green255\blue255;} +{\*\expandedcolortbl;;} +\pard\tx720\tx1440\tx2160\tx2880\sb80\sa80\pardirnatural\partightenfactor0 + +\f0\b\fs32 \cf0 scaleHeight: number +\f1\b0 \ +The height, in pixels, of the timeline scale drawn at the bottom of the canvas.} + + +-1 +2012-01-13T02:59:00-08:00 +ChangeRefSet +en +false +2019-10-25T08:11:59-07:00 +stamp: string +5 +24 +-0.3500000089 +0.4;-0.4;-0.8;-0.6 +case-sensitive +case-sensitive +10.5 +3 +stamp: 'string' +A stamp or watermark caption may be drawn diagonally over the timeline to indicate that the timeline is preliminary, a draft, or a sample. +The stamp text's font typeface and size will be that inherited by the parent canvas element. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC48AgAAKwAAAAEAAAA0AgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIx NjBcdHgyODgwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBc YlxmczMyIFxjZjAgc3RhbXA6ICdzdHJpbmcnClxmMVxiMCBcCkEgc3RhbXAgb3Igd2F0ZXJtYXJr IGNhcHRpb24gbWF5IGJlIGRyYXduIGRpYWdvbmFsbHkgb3ZlciB0aGUgdGltZWxpbmUgdG8gaW5k aWNhdGUgdGhhdCB0aGUgdGltZWxpbmUgaXMgcHJlbGltaW5hcnksIGEgZHJhZnQsIG9yIGEgc2Ft cGxlLlwKVGhlIHN0YW1wIHRleHQncyBmb250IHR5cGVmYWNlIGFuZCBzaXplIHdpbGwgYmUgdGhh dCBpbmhlcml0ZWQgYnkgdGhlIHBhcmVudCBjYW52YXMgZWxlbWVudC59AQAAACMAAAABAAAABwAA AFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +-1 +2012-01-13T02:59:00-08:00 +ChangeRefSet +en +false +2019-10-25T08:11:59-07:00 +stampColor: string +7 +30 +-0.7333333492 +-0.8;-0.6;-0.8 +case-sensitive +case-sensitive +Rect[ 36 635 736 1135] +14 +3 +stampColor: 'string' +The colour used for drawing the stamp. Typically a translucent colour is used, such as <code>rgba(0,0,0,0.2))</code>. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7OAQAAKwAAAAEAAADGAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIx NjBcdHgyODgwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBc YlxmczMyIFxjZjAgc3RhbXBDb2xvcjogJ3N0cmluZycKXGYxXGIwIFwKVGhlIGNvbG91ciB1c2Vk IGZvciBkcmF3aW5nIHRoZSBzdGFtcC4gVHlwaWNhbGx5IGEgdHJhbnNsdWNlbnQgY29sb3VyIGlz IHVzZWQsIHN1Y2ggYXMgPGNvZGU+cmdiYSgwLDAsMCwwLjIpKTwvY29kZT4ufQEAAAAjAAAAAQAA AAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + + + +-1 +2012-01-13T02:56:00-08:00 +ChangeRefSet +en +2019-10-25T08:11:59-07:00 +.withEvents() +19 +67 +0.1800000027 +-0.4;0.6;0.6;-0.4;1;0.4;0.4;-0.6;-0.2;0.4 +Rect[ 629 662 1329 1162] +20.5 +0 +Timleine.withEvents() +This creates the events for the Timeline object. Multiple events (in one or more bands) can be created. Events are passed as an array of event objects. +The withEvents() function has 2 required parameters: <code>start</code>, <code>label</code>. +Optional additional parameters are added as a comma-delimited list of named objects. Each event can named objects. For example: +<pre><code>// theTimeline_timeline is the timeline object already theTimeline_timeline.withEvents([ + [start:"Fri, 4 Mar 2011 15:59:00 +0000", band:0, y:0.516129, label:"v5.8.0"}, + {start:"Fri, 1 Apr 2011 15:59:00 +0000", band:1, y:0.454094, label:"v5.8.1"} +];</code></pre> +^childLinks^ +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC76AwAAKwAAAAEAAADyAwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIx NjBcdHgyODgwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBc YlxmczMyIFxjZjAgVGltbGVpbmUud2l0aEV2ZW50cygpClxmMVxiMCBcClRoaXMgY3JlYXRlcyB0 aGUgZXZlbnRzIGZvciB0aGUgVGltZWxpbmUgb2JqZWN0LiBNdWx0aXBsZSBldmVudHMgKGluIG9u ZSBvciBtb3JlIGJhbmRzKSBjYW4gYmUgY3JlYXRlZC4gRXZlbnRzIGFyZSBwYXNzZWQgYXMgYW4g YXJyYXkgb2YgZXZlbnQgb2JqZWN0cy5cClRoZSB3aXRoRXZlbnRzKCkgZnVuY3Rpb24gaGFzIDIg cmVxdWlyZWQgcGFyYW1ldGVyczogPGNvZGU+c3RhcnQ8L2NvZGU+LCA8Y29kZT5sYWJlbDwvY29k ZT4uXApPcHRpb25hbCBhZGRpdGlvbmFsIHBhcmFtZXRlcnMgYXJlIGFkZGVkIGFzIGEgY29tbWEt ZGVsaW1pdGVkIGxpc3Qgb2YgbmFtZWQgb2JqZWN0cy4gRWFjaCBldmVudCBjYW4gbmFtZWQgb2Jq ZWN0cy4gRm9yIGV4YW1wbGU6XAo8cHJlPjxjb2RlPi8vIHRoZVRpbWVsaW5lX3RpbWVsaW5lIGlz IHRoZSB0aW1lbGluZSBvYmplY3QgYWxyZWFkeSB0aGVUaW1lbGluZV90aW1lbGluZS53aXRoRXZl bnRzKFtcCiAgIFtzdGFydDoiRnJpLCA0IE1hciAyMDExIDE1OjU5OjAwICswMDAwIiwgYmFuZDow LCB5OjAuNTE2MTI5LCBsYWJlbDoidjUuOC4wIlx9LFwKICAgXHtzdGFydDoiRnJpLCAxIEFwciAy MDExIDE1OjU5OjAwICswMDAwIiwJYmFuZDoxLCB5OjAuNDU0MDk0LCBsYWJlbDoidjUuOC4xIlx9 XApdOzwvY29kZT48L3ByZT5cCl5jaGlsZExpbmtzXn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAA AAC+zLlhtgEAAAAAAAAAAAAA + +-1 +2012-01-13T08:33:00-08:00 +ChangeRefSet +en +2019-10-25T08:11:59-07:00 +Required parameters +true +8 +34 +-0.05000000447 +-0.6;-0.6;0.6;0.4 +Rect[ 875 289 1575 789] +5.25 +0 +These are the required parameters: +^childLinks^ +Although not required by the spec, Tinderbox's default Timeline HTML export assigns a band (0 by default) and a y value to each event. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7LAQAAKwAAAAEAAADDAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0 aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBUaGVzZSBhcmUgdGhlIHJlcXVpcmVkIHBhcmFt ZXRlcnM6XApeY2hpbGRMaW5rc15cCkFsdGhvdWdoIG5vdCByZXF1aXJlZCBieSB0aGUgc3BlYywg VGluZGVyYm94J3MgZGVmYXVsdCBUaW1lbGluZSBIVE1MIGV4cG9ydCBhc3NpZ25zIGEgYmFuZCAo MCBieSBkZWZhdWx0KSBhbmQgYSB5IHZhbHVlIHRvIGVhY2ggZXZlbnQufQEAAAAjAAAAAQAAAAcA AABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + +-1 +2012-01-13T03:00:00-08:00 +ChangeRefSet +en +false +2019-10-25T08:11:59-07:00 +start: string +5 +21 +-0.06666666766 +0;0;-0.2 +case-sensitive +case-sensitive +0 +0 +start: 'date string' +The start date of the event. Any date string acceptable to JavaScript may be supplied; RFC 1123 dates are recommended. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7PAQAAKwAAAAEAAADHAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIx NjBcdHgyODgwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBc YlxmczMyIFxjZjAgc3RhcnQ6ICdkYXRlIHN0cmluZycKXGYxXGIwIFwKVGhlIHN0YXJ0IGRhdGUg b2YgdGhlIGV2ZW50LiBBbnkgZGF0ZSBzdHJpbmcgYWNjZXB0YWJsZSB0byBKYXZhU2NyaXB0IG1h eSBiZSBzdXBwbGllZDsgUkZDIDExMjMgZGF0ZXMgYXJlIHJlY29tbWVuZGVkLn0BAAAAIwAAAAEA AAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +-1 +2012-01-13T03:00:00-08:00 +ChangeRefSet +en +false +2019-10-25T08:11:59-07:00 +label: string +3 +15 +-0.6000000238 +-0.6;-0.6;-0.6 +case-sensitive +case-sensitive +3.5 +0 +label: 'string' +The textual label used to identify the event. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6BAQAAKwAAAAEAAAB5AQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIx NjBcdHgyODgwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBc YlxmczMyIFxjZjAgbGFiZWw6ICdzdHJpbmcnClxmMVxiMCBcClRoZSB0ZXh0dWFsIGxhYmVsIHVz ZWQgdG8gaWRlbnRpZnkgdGhlIGV2ZW50Ln0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlh tgEAAAAAAAAAAAAA + + + +-1 +2012-01-13T08:33:00-08:00 +ChangeRefSet +en +2019-10-25T05:28:18-07:00 +Optional parameters +true +3 +27 +-0.06666666766 +-0.2;-0.4;0.4 +6.25 +0 +These are the optional parameters: +^childLinks^ +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5DAQAAKwAAAAEAAAA7AQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0 aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBUaGVzZSBhcmUgdGhlIG9wdGlvbmFsIHBhcmFt ZXRlcnM6XApeY2hpbGRMaW5rc159AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAA AAAAAAAAAA== + +-1 +2012-01-13T03:00:00-08:00 +ChangeRefSet +en +false +2019-10-25T05:28:18-07:00 +band: number +3 +18 +-0.4500000104 +-0.2;-0.2;-0.8;-0.6 +case-sensitive +case-sensitive +7 +0 +band: number +The horizontal band in which the event should be placed. The topmost band is band 0. If no band is specified, band 0 is assumed. +A band value is exported by default. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC73AQAAKwAAAAEAAADvAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIx NjBcdHgyODgwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBc YlxmczMyIFxjZjAgYmFuZDogbnVtYmVyClxmMVxiMCBcClRoZSBob3Jpem9udGFsIGJhbmQgaW4g d2hpY2ggdGhlIGV2ZW50IHNob3VsZCBiZSBwbGFjZWQuIFRoZSB0b3Btb3N0IGJhbmQgaXMgYmFu ZCAwLiBJZiBubyBiYW5kIGlzIHNwZWNpZmllZCwgYmFuZCAwIGlzIGFzc3VtZWQuXApBIGJhbmQg dmFsdWUgaXMgZXhwb3J0ZWQgYnkgZGVmYXVsdC59AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAA vsy5YbYBAAAAAAAAAAAAAA== + + +-1 +2012-01-13T03:00:00-08:00 +ChangeRefSet +en +false +2019-10-25T05:28:18-07:00 +end: string +4 +17 +-1 +-1;-1;-1 +case-sensitive +case-sensitive +10.5 +0 +end: 'date string' +The end date of the event. Any date string acceptable to JavaScript may be supplied; RFC 1123 dates are recommended. If no end date is supplied, only the event's start is shown. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4IAgAAKwAAAAEAAAAAAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIx NjBcdHgyODgwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBc YlxmczMyIFxjZjAgZW5kOiAnZGF0ZSBzdHJpbmcnClxmMVxiMCBcClRoZSBlbmQgZGF0ZSBvZiB0 aGUgZXZlbnQuIEFueSBkYXRlIHN0cmluZyBhY2NlcHRhYmxlIHRvIEphdmFTY3JpcHQgbWF5IGJl IHN1cHBsaWVkOyBSRkMgMTEyMyBkYXRlcyBhcmUgcmVjb21tZW5kZWQuIElmIG5vIGVuZCBkYXRl IGlzIHN1cHBsaWVkLCBvbmx5IHRoZSBldmVudCdzIHN0YXJ0IGlzIHNob3duLn0BAAAAIwAAAAEA AAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +-1 +2012-01-13T03:00:00-08:00 +ChangeRefSet +en +false +2019-10-25T05:28:18-07:00 +labelColor: string +4 +17 +0.06666668256 +0.6;0.6;-1 +case-sensitive +case-sensitive +Rect[ 634 79 1334 579] +14 +0 +labelColor: 'string' +The colour used for drawing the event's text label. If no colour is specified, the event 's label is drawn in black. If set at event level this overrides a timeline-level custom labelColor value. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4iAgAAKwAAAAEAAAAaAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIx NjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3Iw CgpcZjBcYlxmczMyIFxjZjAgbGFiZWxDb2xvcjogJ3N0cmluZycKXGYxXGIwIFwKVGhlIGNvbG91 ciB1c2VkIGZvciBkcmF3aW5nIHRoZSBldmVudCdzIHRleHQgbGFiZWwuIElmIG5vIGNvbG91ciBp cyBzcGVjaWZpZWQsIHRoZSBldmVudCAncyBsYWJlbCBpcyBkcmF3biBpbiBibGFjay4gSWYgc2V0 IGF0IGV2ZW50IGxldmVsIHRoaXMgb3ZlcnJpZGVzIGEgdGltZWxpbmUtbGV2ZWwgY3VzdG9tIGxh YmVsQ29sb3IgdmFsdWUufQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAA AAA= + + +-1 +2012-01-13T03:00:00-08:00 +ChangeRefSet +en +false +2019-10-25T08:11:59-07:00 +linkColor: string +5 +24 +-0.06666666269 +0.4;0.4;-1 +case-sensitive +case-sensitive +Rect[ 707 694 1407 1194] +17.5 +0 +linkColor: 'string' +The colour used for drawing the text label of events that have a URL. If no colour is specified, the text is drawn in blue. This will override any Timeline-level custom linkColor value. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4RAgAAKwAAAAEAAAAJAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIx NjBcdHgyODgwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBc YlxmczMyIFxjZjAgbGlua0NvbG9yOiAnc3RyaW5nJwpcZjFcYjAgXApUaGUgY29sb3VyIHVzZWQg Zm9yIGRyYXdpbmcgdGhlIHRleHQgbGFiZWwgb2YgZXZlbnRzIHRoYXQgaGF2ZSBhIFVSTC4gSWYg bm8gY29sb3VyIGlzIHNwZWNpZmllZCwgdGhlIHRleHQgaXMgZHJhd24gaW4gYmx1ZS4gVGhpcyB3 aWxsIG92ZXJyaWRlIGFueSBUaW1lbGluZS1sZXZlbCBjdXN0b20gbGlua0NvbG9yIHZhbHVlLn0B AAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +-1 +2012-01-13T03:00:00-08:00 +ChangeRefSet +en +false +2019-10-25T08:11:59-07:00 +marker: boolean +3 +15 +-0.8000000119 +-0.8;-0.8;-0.8 +case-sensitive +case-sensitive +0 +1.5 +marker: boolean +If true, a vertical bar is drawn from the event to the timeline scale at the base of the timeline. If absent or false, no marker is drawn. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7eAQAAKwAAAAEAAADWAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIx NjBcdHgyODgwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBc YlxmczMyIFxjZjAgbWFya2VyOiBib29sZWFuClxmMVxiMCBcCklmIHRydWUsIGEgdmVydGljYWwg YmFyIGlzIGRyYXduIGZyb20gdGhlIGV2ZW50IHRvIHRoZSB0aW1lbGluZSBzY2FsZSBhdCB0aGUg YmFzZSBvZiB0aGUgdGltZWxpbmUuIElmIGFic2VudCBvciBmYWxzZSwgbm8gbWFya2VyIGlzIGRy YXduLn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +-1 +2012-01-13T03:00:00-08:00 +ChangeRefSet +en +false +2019-10-25T08:11:59-07:00 +markerColor: string +5 +20 +-0.8666666746 +-1;-0.6;-1 +case-sensitive +case-sensitive +Rect[ 724 269 1424 769] +3.5 +1.5 +markerColor: 'string' +The colour used for drawing the event's marker – a vertical bar drawn from the event to the timeline scale at the base of the timeline. If marker is false, markerColor has no effect. This value overrides a markerColor value set at Timeline level. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5ZAgAAKwAAAAEAAABRAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIx NjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3Iw CgpcZjBcYlxmczMyIFxjZjAgbWFya2VyQ29sb3I6ICdzdHJpbmcnClxmMVxiMCBcClRoZSBjb2xv dXIgdXNlZCBmb3IgZHJhd2luZyB0aGUgZXZlbnQncyBtYXJrZXIgXCc5NiBhIHZlcnRpY2FsIGJh ciBkcmF3biBmcm9tIHRoZSBldmVudCB0byB0aGUgdGltZWxpbmUgc2NhbGUgYXQgdGhlIGJhc2Ug b2YgdGhlIHRpbWVsaW5lLiBJZiBtYXJrZXIgaXMgZmFsc2UsIG1hcmtlckNvbG9yIGhhcyBubyBl ZmZlY3QuIFRoaXMgdmFsdWUgb3ZlcnJpZGVzIGEgbWFya2VyQ29sb3IgdmFsdWUgc2V0IGF0IFRp bWVsaW5lIGxldmVsLn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +-1 +2012-01-13T03:00:00-08:00 +ChangeRefSet +en +false +2019-10-25T05:28:18-07:00 +tip: string +2 +12 +-0.5333333413 +-0.4;-0.4;-0.8 +case-sensitive +case-sensitive +7 +1.5 +tip: 'string' +A string, which may include HTML markup, which will be displayed when the mouse hovers over the event. If no tip is supplied, hovering over the event has no special effect. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4GAgAAKwAAAAEAAAD+AQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIx NjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3Iw CgpcZjBcYlxmczMyIFxjZjAgdGlwOiAnc3RyaW5nJwpcZjFcYjAgXApBIHN0cmluZywgd2hpY2gg bWF5IGluY2x1ZGUgSFRNTCBtYXJrdXAsIHdoaWNoIHdpbGwgYmUgZGlzcGxheWVkIHdoZW4gdGhl IG1vdXNlIGhvdmVycyBvdmVyIHRoZSBldmVudC4gSWYgbm8gdGlwIGlzIHN1cHBsaWVkLCBob3Zl cmluZyBvdmVyIHRoZSBldmVudCBoYXMgbm8gc3BlY2lhbCBlZmZlY3QuXAp9AQAAACMAAAABAAAA BwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +-1 +2012-01-13T03:01:00-08:00 +ChangeRefSet +en +false +2019-10-25T05:28:18-07:00 +URL: string +4 +20 +-0.2666666706 +-0.4;0;-0.4 +case-sensitive +case-sensitive +10.5 +1.5 +URL: 'string' +A fully-qualified URL (e.g. "https://www.eastgate.com/"). If supplied, the event text is drawn in linkColor and, when the event label is clicked, the designated URL will be opened in a new web browser window. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4oAgAAKwAAAAEAAAAgAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIx NjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3Iw CgpcZjBcYlxmczMyIFxjZjAgVVJMOiAnc3RyaW5nJwpcZjFcYjAgXApBIGZ1bGx5LXF1YWxpZmll ZCBVUkwgKGUuZy4gImh0dHBzOi8vd3d3LmVhc3RnYXRlLmNvbS8iKS4gSWYgc3VwcGxpZWQsIHRo ZSBldmVudCB0ZXh0IGlzIGRyYXduIGluIGxpbmtDb2xvciBhbmQsIHdoZW4gdGhlIGV2ZW50IGxh YmVsIGlzIGNsaWNrZWQsIHRoZSBkZXNpZ25hdGVkIFVSTCB3aWxsIGJlIG9wZW5lZCBpbiBhIG5l dyB3ZWIgYnJvd3NlciB3aW5kb3cufQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAA AAAAAAAAAAA= + + +-1 +2012-01-13T03:01:00-08:00 +ChangeRefSet +en +false +2019-10-25T05:28:18-07:00 +y: number +2 +12 +-0.6500000209 +-0.6;-0.6;-0.8;-0.6 +case-sensitive +case-sensitive +14 +1.5 +y: number +The relative vertical position of the event within its band. A number ranging from 0 to 1.0, where 0.0 represents the top of the band and 1.0 represents its bottom. Tinderbox provides estimated placement based on its own presentation, but adjusting the exported y value may sometimes improve layout or avoid unwanted event overlap. +A y value is exported by default. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC68AgAAKwAAAAEAAAC0AgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIx NjBcdHgyODgwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBc YlxmczMyIFxjZjAgeTogbnVtYmVyClxmMVxiMCBcClRoZSByZWxhdGl2ZSB2ZXJ0aWNhbCBwb3Np dGlvbiBvZiB0aGUgZXZlbnQgd2l0aGluIGl0cyBiYW5kLiBBIG51bWJlciByYW5naW5nIGZyb20g MCB0byAxLjAsIHdoZXJlIDAuMCByZXByZXNlbnRzIHRoZSB0b3Agb2YgdGhlIGJhbmQgYW5kIDEu MCByZXByZXNlbnRzIGl0cyBib3R0b20uIFRpbmRlcmJveCBwcm92aWRlcyBlc3RpbWF0ZWQgcGxh Y2VtZW50IGJhc2VkIG9uIGl0cyBvd24gcHJlc2VudGF0aW9uLCBidXQgYWRqdXN0aW5nIHRoZSBl eHBvcnRlZCB5IHZhbHVlIG1heSBzb21ldGltZXMgaW1wcm92ZSBsYXlvdXQgb3IgYXZvaWQgdW53 YW50ZWQgZXZlbnQgb3ZlcmxhcC5cCkEgeSB2YWx1ZSBpcyBleHBvcnRlZCBieSBkZWZhdWx0Ln0B AAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + + + +-1 +2012-01-13T03:01:00-08:00 +ChangeRefSet +en +false +2019-10-25T05:28:18-07:00 +Eastgate +Settings defined within Timeline Object (but not param set) +2 +21 +-0.2500000075 +-0.6;0;-0.8;0.4 +case-sensitive +case-sensitive +0 +1.5 +The supplied Timeline object as defined in 'timeline.js' can be further modified by direct editing of the code. Such work requires a reasonable degree of JavaScript expertise and familiarity of object-oriented use of JS. +Note the header comments in the library. If in doubt about the legality of any edits do drop a line to Eastgate. For instance, deliberately removing the 'made with Tinderbox' label would require express permission of Eastgate. +^childLinks^ +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7hAgAAKwAAAAEAAADZAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0 aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBUaGUgc3VwcGxpZWQgVGltZWxpbmUgb2JqZWN0 IGFzIGRlZmluZWQgaW4gJ3RpbWVsaW5lLmpzJyBjYW4gYmUgZnVydGhlciBtb2RpZmllZCBieSBk aXJlY3QgZWRpdGluZyBvZiB0aGUgY29kZS4gU3VjaCB3b3JrIHJlcXVpcmVzIGEgcmVhc29uYWJs ZSBkZWdyZWUgb2YgSmF2YVNjcmlwdCBleHBlcnRpc2UgYW5kIGZhbWlsaWFyaXR5IG9mIG9iamVj dC1vcmllbnRlZCB1c2Ugb2YgSlMuXApOb3RlIHRoZSBoZWFkZXIgY29tbWVudHMgaW4gdGhlIGxp YnJhcnkuIElmIGluIGRvdWJ0IGFib3V0IHRoZSBsZWdhbGl0eSBvZiBhbnkgZWRpdHMgZG8gZHJv cCBhIGxpbmUgdG8gRWFzdGdhdGUuIEZvciBpbnN0YW5jZSwgZGVsaWJlcmF0ZWx5IHJlbW92aW5n IHRoZSAnbWFkZSB3aXRoIFRpbmRlcmJveCcgbGFiZWwgd291bGQgcmVxdWlyZSBleHByZXNzIHBl cm1pc3Npb24gb2YgRWFzdGdhdGUuXApeY2hpbGRMaW5rc159AQAAACMAAAABAAAABwAAAFRYVC5y dGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + + + + +-1 +stop +2005-06-17T10:10:02-07:00 +ChangeRefSet +en +true +false +false +2020-01-29T14:13:28-08:00 +BBEdit;TextEdit Plus +Tutorial Mode +true +8 +71 +-0.1818181886 +0.6;-0.4;-0.2;0;-0.6;-0.6;0;-0.6;-0.6;0;0.4 +Rect[ 15 48 797 475] +14 +5.5 +Do I need this feature? +This is at the top of the section as unless you fancy trying your hand at making Tinderbox-based Tinderbox demos then you can skip reading and move on. +To use this feature you will need a plain text editor (such as TextEdit in plain text mode) or better TextEdit Plus, TextWrangler, BBEdit or the like. You will also need some knowledge of XML syntax rules (there are plenty of web demos). +What does it do? +The Tinderbox XML Tutorial syntax lets you use simple XML files to set up tutorials and demos of Tinderbox effectively by internally scripting the application. An example is the basic tutorial that ships with Tinderbox (The built-in tutorial lives in the <code>Tinderbox.app:Contents:MacOS:tutorials</code> sub-folder of the Tinderbox application package: Cmd-click the app in Finder and select "Show Package contents"). +Can I demo all aspects of Tinderbox? +No. You cannot show things like dialogs. Indeed, the Tutorial syntax is aimed primarily at demonstrating the Map view mode of Tinderbox. If you can get your concept across in Map view then a Tutorial is probably worth trying. +Are there examples to copy from? +Yes. Locate the basic tutorials shipped in Tinderbox (the folder location is cited above) and open any of the '.tut' files in a text editor, preferably something like BBEdit that can colour the syntax for you. +^childLinks^ +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7ZBgAAKwAAAAEAAADRBgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIx NjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3Iw CgpcZjBcYlxmczMyIFxjZjAgRG8gSSBuZWVkIHRoaXMgZmVhdHVyZT8KXGYxXGIwIFwKVGhpcyBp cyBhdCB0aGUgdG9wIG9mIHRoZSBzZWN0aW9uIGFzIHVubGVzcyB5b3UgZmFuY3kgdHJ5aW5nIHlv dXIgaGFuZCBhdCBtYWtpbmcgVGluZGVyYm94LWJhc2VkIFRpbmRlcmJveCBkZW1vcyB0aGVuIHlv dSBjYW4gc2tpcCByZWFkaW5nIGFuZCBtb3ZlIG9uLlwKVG8gdXNlIHRoaXMgZmVhdHVyZSB5b3Ug d2lsbCBuZWVkIGEgcGxhaW4gdGV4dCBlZGl0b3IgKHN1Y2ggYXMgVGV4dEVkaXQgaW4gcGxhaW4g dGV4dCBtb2RlKSBvciBiZXR0ZXIgVGV4dEVkaXQgUGx1cywgVGV4dFdyYW5nbGVyLCBCQkVkaXQg b3IgdGhlIGxpa2UuIFlvdSB3aWxsIGFsc28gbmVlZCBzb21lIGtub3dsZWRnZSBvZiBYTUwgc3lu dGF4IHJ1bGVzICh0aGVyZSBhcmUgcGxlbnR5IG9mIHdlYiBkZW1vcykuXAoKXGYwXGIgV2hhdCBk b2VzIGl0IGRvPwpcZjFcYjAgXApUaGUgVGluZGVyYm94IFhNTCBUdXRvcmlhbCBzeW50YXggbGV0 cyB5b3UgdXNlIHNpbXBsZSBYTUwgZmlsZXMgdG8gc2V0IHVwIHR1dG9yaWFscyBhbmQgZGVtb3Mg b2YgVGluZGVyYm94IGVmZmVjdGl2ZWx5IGJ5IGludGVybmFsbHkgc2NyaXB0aW5nIHRoZSBhcHBs aWNhdGlvbi4gQW4gZXhhbXBsZSBpcyB0aGUgYmFzaWMgdHV0b3JpYWwgdGhhdCBzaGlwcyB3aXRo IFRpbmRlcmJveCAoVGhlIGJ1aWx0LWluIHR1dG9yaWFsIGxpdmVzIGluIHRoZSA8Y29kZT5UaW5k ZXJib3guYXBwOkNvbnRlbnRzOk1hY09TOnR1dG9yaWFsczwvY29kZT4gc3ViLWZvbGRlciBvZiB0 aGUgVGluZGVyYm94IGFwcGxpY2F0aW9uIHBhY2thZ2U6IENtZC1jbGljayB0aGUgYXBwIGluIEZp bmRlciBhbmQgc2VsZWN0ICJTaG93IFBhY2thZ2UgY29udGVudHMiKS5cCgpcZjBcYiBDYW4gSSBk ZW1vIGFsbCBhc3BlY3RzIG9mIFRpbmRlcmJveD8KXGYxXGIwIFwKTm8uIFlvdSBjYW5ub3Qgc2hv dyB0aGluZ3MgbGlrZSBkaWFsb2dzLiBJbmRlZWQsIHRoZSBUdXRvcmlhbCBzeW50YXggaXMgYWlt ZWQgcHJpbWFyaWx5IGF0IGRlbW9uc3RyYXRpbmcgdGhlIE1hcCB2aWV3IG1vZGUgb2YgVGluZGVy Ym94LiBJZiB5b3UgY2FuIGdldCB5b3VyIGNvbmNlcHQgYWNyb3NzIGluIE1hcCB2aWV3IHRoZW4g YSBUdXRvcmlhbCBpcyBwcm9iYWJseSB3b3J0aCB0cnlpbmcuXAoKXGYwXGIgQXJlIHRoZXJlIGV4 YW1wbGVzIHRvIGNvcHkgZnJvbT8KXGYxXGIwIFwKWWVzLiBMb2NhdGUgdGhlIGJhc2ljIHR1dG9y aWFscyBzaGlwcGVkIGluIFRpbmRlcmJveCAodGhlIGZvbGRlciBsb2NhdGlvbiBpcyBjaXRlZCBh Ym92ZSkgYW5kIG9wZW4gYW55IG9mIHRoZSAnLnR1dCcgZmlsZXMgaW4gYSB0ZXh0IGVkaXRvciwg cHJlZmVyYWJseSBzb21ldGhpbmcgbGlrZSBCQkVkaXQgdGhhdCBjYW4gY29sb3VyIHRoZSBzeW50 YXggZm9yIHlvdS5cCl5jaGlsZExpbmtzXn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlh tgEAAAAAAAAAAAAA + +-1 +2005-06-17T10:51:20-07:00 +$Name + " (" + $ChildCount + ")" +ChangeRefSet +en +false +2019-10-25T08:11:59-07:00 +Tutorial XML Syntax +5 +26 +0.2666666706 +0.4;0;0.4 +Name +Rect[ 15 48 908 597] +21 +5.5 +This section lists the (known) XML tags supported for use in Tutorials. +^childLinks^ +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5oAQAAKwAAAAEAAABgAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0 aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBUaGlzIHNlY3Rpb24gbGlzdHMgdGhlIChrbm93 bikgWE1MIHRhZ3Mgc3VwcG9ydGVkIGZvciB1c2UgaW4gVHV0b3JpYWxzLlwKXmNoaWxkTGlua3Ne fQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + +-1 +2005-06-17T15:30:00-07:00 +ChangeRefSet +en +2019-10-25T05:28:18-07:00 +adornment +true +4 +14 +-0.3200000048 +-0.4;-0.8;0.6;-0.4;-0.6 +Rect[ 15 48 440 349] +3 +3 +&lt;adornment name="" x="" y="" width="" height="" color=""/&gt; +Make a new adornment in the current view. All units are in Tinderbox map units, and the colour is a named Tinderbox colour or supported colour data string (e.g. 'red' or '#FF0000'). +Example: + <code>&lt;adornment name="Session 4" x="-3.5" y="-3" width="6" height="6" color="bright blue" /></code>  +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC64AgAAKwAAAAEAAACwAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIx NjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3Iw CgpcZjBcYlxmczMyIFxjZjAgJmx0O2Fkb3JubWVudCBuYW1lPSIiIHg9IiIgeT0iIiB3aWR0aD0i IiBoZWlnaHQ9IiIgY29sb3I9IiIvJmd0OwpcZjFcYjAgXApNYWtlIGEgbmV3IGFkb3JubWVudCBp biB0aGUgY3VycmVudCB2aWV3LiBBbGwgdW5pdHMgYXJlIGluIFRpbmRlcmJveCBtYXAgdW5pdHMs IGFuZCB0aGUgY29sb3VyIGlzIGEgbmFtZWQgVGluZGVyYm94IGNvbG91ciBvciBzdXBwb3J0ZWQg Y29sb3VyIGRhdGEgc3RyaW5nIChlLmcuICdyZWQnIG9yICcjRkYwMDAwJykuXApFeGFtcGxlOlwK CTxjb2RlPiZsdDthZG9ybm1lbnQgbmFtZT0iU2Vzc2lvbiA0IiB4PSItMy41IiB5PSItMyIgd2lk dGg9IjYiIGhlaWdodD0iNiIgY29sb3I9ImJyaWdodCBibHVlIiAvPjwvY29kZT5cJ2EwfQEAAAAj AAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +-1 +2005-06-17T15:29:46-07:00 +ChangeRefSet +en +2019-10-25T05:28:18-07:00 +closeAll +true +3 +10 +-0.4000000089 +-0.6;-0.4;-0.2;-0.4;-0.4 +Rect[ 15 44 502 387] +6.5 +-0.5 +&lt;closeAll /&gt; +Close all currently open Tinderbox documents. Save dialogs will be shown as required. This element is usually used at the start of the tutorial to clear the application of interference from other open documents. +Example: + <code>&lt;closeAll /></code>  +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5dAgAAKwAAAAEAAABVAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIx NjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3Iw CgpcZjBcYlxmczMyIFxjZjAgJmx0O2Nsb3NlQWxsIC8mZ3Q7ClxmMVxiMCBcCkNsb3NlIGFsbCBj dXJyZW50bHkgb3BlbiBUaW5kZXJib3ggZG9jdW1lbnRzLiBTYXZlIGRpYWxvZ3Mgd2lsbCBiZSBz aG93biBhcyByZXF1aXJlZC4gVGhpcyBlbGVtZW50IGlzIHVzdWFsbHkgdXNlZCBhdCB0aGUgc3Rh cnQgb2YgdGhlIHR1dG9yaWFsIHRvIGNsZWFyIHRoZSBhcHBsaWNhdGlvbiBvZiBpbnRlcmZlcmVu Y2UgZnJvbSBvdGhlciBvcGVuIGRvY3VtZW50cy5cCkV4YW1wbGU6XAoJPGNvZGU+Jmx0O2Nsb3Nl QWxsIC8+PC9jb2RlPlwnYTB9AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAA AAAAAA== + + +-1 +2005-06-17T15:30:05-07:00 +ChangeRefSet +en +2020-03-06T14:34:02-08:00 +downArrow +true +2 +8 +-0.6800000131 +-0.8;-0.8;-0.6;-0.4;-0.8 +Rect[ 15 44 552 381] +-0.5 +4.5 +&lt;downArrow /&gt; +Simulate the down arrow key (↓): navigates down one level in map view. +Example: + <code>&lt;downArrow /></code>  +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4HAgAAKwAAAAEAAAD/AQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7XGYyXGZuaWxcZmNoYXJzZXQwIEx1Y2lkYUdyYW5k ZTsKfQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1NTt9CntcKlxleHBhbmRlZGNv bG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgwXHJpNDAwXHNiODBcc2E4 MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBcYlxmczMyIFxjZjAgJmx0O2Rv d25BcnJvdyAvJmd0OwpcZjFcYjAgXApTaW11bGF0ZSB0aGUgZG93biBhcnJvdyBrZXkgKApcZjIg XHVjMFx1ODU5NSAKXGYxICk6IG5hdmlnYXRlcyBkb3duIG9uZSBsZXZlbCBpbiBtYXAgdmlldy5c CkV4YW1wbGU6XAoJPGNvZGU+Jmx0O2Rvd25BcnJvdyAvPjwvY29kZT5cJ2EwfQEAAAAjAAAAAQAA AAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +-1 +2005-06-17T15:29:58-07:00 +ChangeRefSet +en +2019-10-25T05:28:18-07:00 +link +true +3 +10 +-0.6000000179 +-0.6;-0.6;-0.8;-0.4;-0.6 +Rect[ 15 44 585 348] +-0.5 +3 +&lt;link from="" to=""type=""/&gt; +Make a link from note (from) to note (to) using a of link type (type). +Example: + <code>&lt;link from="Location 1" to="Location List" type="prototype"/></code>  +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4RAgAAKwAAAAEAAAAJAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIx NjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3Iw CgpcZjBcYlxmczMyIFxjZjAgJmx0O2xpbmsgZnJvbT0iIiB0bz0iInR5cGU9IiIvJmd0OwpcZjFc YjAgXApNYWtlIGEgbGluayBmcm9tIG5vdGUgKGZyb20pIHRvIG5vdGUgKHRvKSB1c2luZyBhIG9m IGxpbmsgdHlwZSAodHlwZSkuXApFeGFtcGxlOlwKCTxjb2RlPiZsdDtsaW5rIGZyb209IkxvY2F0 aW9uIDEiIHRvPSJMb2NhdGlvbiBMaXN0IiB0eXBlPSJwcm90b3R5cGUiLz48L2NvZGU+XCdhMH0B AAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +-1 +2005-06-17T15:30:02-07:00 +ChangeRefSet +en +2019-10-25T08:11:59-07:00 +menu +true +4 +15 +-0.3200000048 +-0.4;-0.4;0;-0.4;-0.4 +Rect[ 15 48 562 371] +6.5 +3 +&lt;menu command="…"/&gt; +Simulate a menu choice by name. The command name value used must be unique. +Example: + <code>&lt;menu command="bright green"/></code>  +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7xAQAAKwAAAAEAAADpAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIx NjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3Iw CgpcZjBcYlxmczMyIFxjZjAgJmx0O21lbnUgY29tbWFuZD0iXCc4NSIvJmd0OwpcZjFcYjAgXApT aW11bGF0ZSBhIG1lbnUgY2hvaWNlIGJ5IG5hbWUuIFRoZSBjb21tYW5kIG5hbWUgdmFsdWUgdXNl ZCBtdXN0IGJlIHVuaXF1ZS5cCkV4YW1wbGU6XAoJPGNvZGU+Jmx0O21lbnUgY29tbWFuZD0iYnJp Z2h0IGdyZWVuIi8+PC9jb2RlPlwnYTB9AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYB AAAAAAAAAAAAAA== + + +-1 +2005-06-17T15:29:55-07:00 +ChangeRefSet +en +2019-10-25T05:28:18-07:00 +moveTo +true +2 +12 +-0.3200000018 +-0.6;-0.2;0.6;-0.4;-1 +Rect[ 15 44 545 443] +-4 +3 +&lt;moveTo name="" x=""y=""/&gt; +Move selected note(s) into another note (i.e. promote/demote selected note(s)). The x and y are Tinderbox map unit co-ordinates of the resulting map position in the new location. +Example: + <code>&lt;moveTo name="characters" x="1.5" y="1.5"/></code>  +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5pAgAAKwAAAAEAAABhAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIx NjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3Iw CgpcZjBcYlxmczMyIFxjZjAgJmx0O21vdmVUbyBuYW1lPSIiIHg9IiJ5PSIiLyZndDsKXGYxXGIw IFwKTW92ZSBzZWxlY3RlZCBub3RlKHMpIGludG8gYW5vdGhlciBub3RlIChpLmUuIHByb21vdGUv ZGVtb3RlIHNlbGVjdGVkIG5vdGUocykpLiBUaGUgeCBhbmQgeSBhcmUgVGluZGVyYm94IG1hcCB1 bml0IGNvLW9yZGluYXRlcyBvZiB0aGUgcmVzdWx0aW5nIG1hcCBwb3NpdGlvbiBpbiB0aGUgbmV3 IGxvY2F0aW9uLlwKRXhhbXBsZTpcCgk8Y29kZT4mbHQ7bW92ZVRvIG5hbWU9ImNoYXJhY3RlcnMi IHg9IjEuNSIgeT0iMS41Ii8+PC9jb2RlPlwnYTB9AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAA vsy5YbYBAAAAAAAAAAAAAA== + + +-1 +2005-06-17T15:29:47-07:00 +ChangeRefSet +en +2019-10-25T05:28:18-07:00 +new +true +2 +7 +-0.3500000052 +-0.4;-0.4;-0.4;-0.2 +Rect[ 15 44 552 288] +10 +-0.5 +&lt;new /&gt; +Make a new Tinderbox document with existing application defaults. +Example: + <code>&lt;new /></code>  +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7CAQAAKwAAAAEAAAC6AQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIx NjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3Iw CgpcZjBcYlxmczMyIFxjZjAgJmx0O25ldyAvJmd0OwpcZjFcYjAgXApNYWtlIGEgbmV3IFRpbmRl cmJveCBkb2N1bWVudCB3aXRoIGV4aXN0aW5nIGFwcGxpY2F0aW9uIGRlZmF1bHRzLiBcCkV4YW1w bGU6XAoJPGNvZGU+Jmx0O25ldyAvPjwvY29kZT5cJ2EwfQEAAAAjAAAAAQAAAAcAAABUWFQucnRm EAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +-1 +2005-06-17T15:29:48-07:00 +ChangeRefSet +en +2019-10-25T05:28:18-07:00 +note +true +4 +18 +-0.3333333383 +-0.6;-0.4;-0.8;-0.4;-0.4;0.6 +Rect[ 28 57 541 315] +-4 +1.5 +&lt;note name="" x="" y=""/&gt; +Make a new note at the given map co-ordinates (Tinderbox map units). +Example: +<pre> <code>&lt;note name="Plenary" x="0" y="2"/> + &lt;note name="Track 1" x="4" y="2"/></code></pre> + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4oAgAAKwAAAAEAAAAgAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIx NjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3Iw CgpcZjBcYlxmczMyIFxjZjAgJmx0O25vdGUgbmFtZT0iIiB4PSIiIHk9IiIvJmd0OwpcZjFcYjAg XApNYWtlIGEgbmV3IG5vdGUgYXQgdGhlIGdpdmVuIG1hcCBjby1vcmRpbmF0ZXMgKFRpbmRlcmJv eCBtYXAgdW5pdHMpLlwKRXhhbXBsZTpcCjxwcmU+ICAgIDxjb2RlPiZsdDtub3RlIG5hbWU9IlBs ZW5hcnkiIHg9IjAiIHk9IjIiLz5cCiAgICAmbHQ7bm90ZSBuYW1lPSJUcmFjayAxIiB4PSI0IiB5 PSIyIi8+PC9jb2RlPjwvcHJlPlwKfQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAA AAAAAAAAAAA= + + +-1 +2005-06-17T15:29:42-07:00 +ChangeRefSet +en +2019-10-25T05:28:18-07:00 +requires +true +7 +34 +-0.2307692411 +-0.6;-0.6;0.2;-0.6;0;-0.4;-0.6;-0.6;-0.6;0.8;0.8;-0.4;-0.4 +Rect[ 15 48 729 481] +-4 +-0.5 +&lt;requires version="[version number"&gt; +&lt;text&gt;[text if wrong version]&lt;/text&gt; +&lt;/requires&gt; +Minimum app version required. The enclosed text is only displayed is the version is less than the required version, otherwise the tutorial starts. +Example: +<pre><code> &lt;requires version="2.0.0"> + &lt;text> + This tutorial requires Tinderbox 1.0.0 or later. You can update your copy of + Tinderbox easily! Just visit https://www.eastgate.com/Tinderbox/. + &lt;/text> + &lt;/requires></code></pre> +…where Tinderbox v2.4.0 would run the tutorial but v1.5.0 would not but would show the alternate text. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7JAwAAKwAAAAEAAADBAwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIx NjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3Iw CgpcZjBcYlxmczMyIFxjZjAgJmx0O3JlcXVpcmVzIHZlcnNpb249Ilt2ZXJzaW9uIG51bWJlciIm Z3Q7XAombHQ7dGV4dCZndDtbdGV4dCBpZiB3cm9uZyB2ZXJzaW9uXSZsdDsvdGV4dCZndDtcCiZs dDsvcmVxdWlyZXMmZ3Q7ClxmMVxiMCBcCk1pbmltdW0gYXBwIHZlcnNpb24gcmVxdWlyZWQuIFRo ZSBlbmNsb3NlZCB0ZXh0IGlzIG9ubHkgZGlzcGxheWVkIGlzIHRoZSB2ZXJzaW9uIGlzIGxlc3Mg dGhhbiB0aGUgcmVxdWlyZWQgdmVyc2lvbiwgb3RoZXJ3aXNlIHRoZSB0dXRvcmlhbCBzdGFydHMu IFwKRXhhbXBsZTpcCjxwcmU+PGNvZGU+ICAmbHQ7cmVxdWlyZXMgdmVyc2lvbj0iMi4wLjAiPlwK ICAgICZsdDt0ZXh0PlwKICAgICAgVGhpcyB0dXRvcmlhbCByZXF1aXJlcyBUaW5kZXJib3ggMS4w LjAgb3IgbGF0ZXIuIFlvdSBjYW4gdXBkYXRlIHlvdXIgY29weSBvZlwKICAgICAgVGluZGVyYm94 IGVhc2lseSEgSnVzdCB2aXNpdCBodHRwczovL3d3dy5lYXN0Z2F0ZS5jb20vVGluZGVyYm94Ly5c CiAgICAmbHQ7L3RleHQ+XAogICZsdDsvcmVxdWlyZXM+PC9jb2RlPjwvcHJlPlwKXCc4NXdoZXJl IFRpbmRlcmJveCB2Mi40LjAgd291bGQgcnVuIHRoZSB0dXRvcmlhbCBidXQgdjEuNS4wIHdvdWxk IG5vdCBidXQgd291bGQgc2hvdyB0aGUgYWx0ZXJuYXRlIHRleHQufQEAAAAjAAAAAQAAAAcAAABU WFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +-1 +2005-06-17T15:29:52-07:00 +ChangeRefSet +en +2019-10-25T08:11:59-07:00 +resize +true +2 +7 +-0.6000000179 +-0.6;-0.8;-0.6;-0.4;-0.6 +Rect[ 15 44 554 272] +6.5 +1.5 +&lt;resize wide="" high=""/&gt; +Resize the selected note's map icon using Tinderbox map units. +Example: + <code>&lt;resize wide="6" high="4" /></code>  +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7lAQAAKwAAAAEAAADdAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIx NjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3Iw CgpcZjBcYlxmczMyIFxjZjAgJmx0O3Jlc2l6ZSB3aWRlPSIiIGhpZ2g9IiIvJmd0OwpcZjFcYjAg XApSZXNpemUgdGhlIHNlbGVjdGVkIG5vdGUncyBtYXAgaWNvbiB1c2luZyBUaW5kZXJib3ggbWFw IHVuaXRzLlwKRXhhbXBsZTpcCgk8Y29kZT4mbHQ7cmVzaXplIHdpZGU9IjYiIGhpZ2g9IjQiIC8+ PC9jb2RlPlwnYTB9AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +-1 +2005-06-17T15:30:03-07:00 +ChangeRefSet +en +2019-10-25T08:11:59-07:00 +return +true +2 +7 +-0.200000006 +-0.4;0.2;-0.6;-0.4;0.2 +Rect[ 15 44 458 262] +10 +3 +&lt;return /&gt; +Simulate the Return key; same as <type text="\r"/> +Example: + <code>&lt;return /></code>  +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC65AQAAKwAAAAEAAACxAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIx NjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3Iw CgpcZjBcYlxmczMyIFxjZjAgJmx0O3JldHVybiAvJmd0OwpcZjFcYjAgXApTaW11bGF0ZSB0aGUg UmV0dXJuIGtleTsgc2FtZSBhcyA8dHlwZSB0ZXh0PSJcXHIiLz5cCkV4YW1wbGU6XAoJPGNvZGU+ Jmx0O3JldHVybiAvPjwvY29kZT5cJ2EwfQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2 AQAAAAAAAAAAAAA= + + +-1 +2005-07-28T01:53:00-07:00 +ChangeRefSet +en +true +false +2019-10-25T08:11:59-07:00 +scene +true +9 +28 +-0.400000006 +-0.8;0.4;-0.8 +Rect[ 15 48 533 227] +13.5 +4.5 +<scene>…</scene> +These tags enclosed the explanatory text (<text>…</text>) and any commands (e.g. <note name="…etc.) to be executed in any scene. A scene transition is triggered in the tutorial by clicking the 'next' button on the floating yellow text palette. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5RAgAAKwAAAAEAAABJAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIx NjBcdHgyODgwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBc YlxmczMyIFxjZjAgPHNjZW5lPlwnODU8L3NjZW5lPgpcZjFcYjAgXApUaGVzZSB0YWdzIGVuY2xv c2VkIHRoZSBleHBsYW5hdG9yeSB0ZXh0ICg8dGV4dD5cJzg1PC90ZXh0PikgYW5kIGFueSBjb21t YW5kcyAoZS5nLiA8bm90ZSBuYW1lPSJcJzg1ZXRjLikgdG8gYmUgZXhlY3V0ZWQgaW4gYW55IHNj ZW5lLiBBIHNjZW5lIHRyYW5zaXRpb24gaXMgdHJpZ2dlcmVkIGluIHRoZSB0dXRvcmlhbCBieSBj bGlja2luZyB0aGUgJ25leHQnIGJ1dHRvbiBvbiB0aGUgZmxvYXRpbmcgeWVsbG93IHRleHQgcGFs ZXR0ZS59AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +-1 +2005-06-17T15:29:54-07:00 +ChangeRefSet +en +2019-10-25T08:11:59-07:00 +select +true +8 +27 +-0.4800000161 +-0.6;-0.6;-0.2;-0.4;-0.6 +Rect[ 15 48 491 284] +10 +1.5 +&lt;select name="…"/&gt; +Select a note (or a semicolon-delimited set of spaces) by name. +Example: + <code>&lt;select name="characters" /></code>  +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7iAQAAKwAAAAEAAADaAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIx NjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3Iw CgpcZjBcYlxmczMyIFxjZjAgJmx0O3NlbGVjdCBuYW1lPSJcJzg1Ii8mZ3Q7ClxmMVxiMCBcClNl bGVjdCBhIG5vdGUgKG9yIGEgc2VtaWNvbG9uLWRlbGltaXRlZCBzZXQgb2Ygc3BhY2VzKSBieSBu YW1lLlwKRXhhbXBsZTpcCgk8Y29kZT4mbHQ7c2VsZWN0IG5hbWU9ImNoYXJhY3RlcnMiIC8+PC9j b2RlPlwnYTB9AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +-1 +2005-06-17T16:07:29-07:00 +ChangeRefSet +en +false +2019-10-25T08:11:59-07:00 +set +true +5 +17 +-0.4333333398 +0;-0.2;-0.4;-0.6;-0.4;-1 +Rect[ 15 48 545 338] +10 +4.5 +&lt;set attribute value /&gt; +Tutorial scripts can set any attribute + &lt;set attribute="theAttribute" value="theValue" /> +will set the value of the designated attribute for all selected notes. +Example: + <code>&lt;set attribute="LookUp" value="342" /></code>  +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5UAgAAKwAAAAEAAABMAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIx NjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3Iw CgpcZjBcYlxmczMyIFxjZjAgJmx0O3NldCBhdHRyaWJ1dGUgdmFsdWUgLyZndDsKXGYxXGIwIFwK VHV0b3JpYWwgc2NyaXB0cyBjYW4gc2V0IGFueSBhdHRyaWJ1dGVcCgkmbHQ7c2V0IGF0dHJpYnV0 ZT0idGhlQXR0cmlidXRlIiB2YWx1ZT0idGhlVmFsdWUiIC8+XAp3aWxsIHNldCB0aGUgdmFsdWUg b2YgdGhlIGRlc2lnbmF0ZWQgYXR0cmlidXRlIGZvciBhbGwgc2VsZWN0ZWQgbm90ZXMuXApFeGFt cGxlOlwKCTxjb2RlPiZsdDtzZXQgYXR0cmlidXRlPSJMb29rVXAiIHZhbHVlPSIzNDIiIC8+PC9j b2RlPlwnYTB9AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +-1 +2005-06-17T15:29:45-07:00 +ChangeRefSet +en +2020-01-29T14:13:38-08:00 +text +true +5 +27 +-0.06153846475 +0.8;-0.6;-0.8;-0.8;-0.4;0.8;0.4;0.4;-0.4;-0.6;-0.2;-0.2;0.8 +Rect[ 15 48 713 385] +3 +-0.5 +&lt;text&gt;[descriptive text for scene]&lt;/text&gt; +Show text in the Tutorial window (i.e. yellow help window). This element is included once per scene. The scene does not complete until the Tutorial window's 'next' button is clicked. +There is one other usage: a <code>&lt;text>&lt;/text></code> block is used inside the requires version tag. The text is shown in the host version of Tinderbox is less than the version required. +Example: +<pre><code> &lt;scene> + &lt;!-- scene's demo commands here --> + &lt;text> + Let's start the demo. + + We will make a new file, some notes and a container. + + (Click the NEXT button to continue) + &lt;/text> + &lt;/scene></code></pre> + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC72AwAAKwAAAAEAAADuAwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIx NjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3Iw CgpcZjBcYlxmczMyIFxjZjAgJmx0O3RleHQmZ3Q7W2Rlc2NyaXB0aXZlIHRleHQgZm9yIHNjZW5l XSZsdDsvdGV4dCZndDsKXGYxXGIwIFwKU2hvdyB0ZXh0IGluIHRoZSBUdXRvcmlhbCB3aW5kb3cg KGkuZS4geWVsbG93IGhlbHAgd2luZG93KS4gVGhpcyBlbGVtZW50IGlzIGluY2x1ZGVkIG9uY2Ug cGVyIHNjZW5lLiBUaGUgc2NlbmUgZG9lcyBub3QgY29tcGxldGUgdW50aWwgdGhlIFR1dG9yaWFs IHdpbmRvdydzICduZXh0JyBidXR0b24gaXMgY2xpY2tlZC4gXApUaGVyZSBpcyBvbmUgb3RoZXIg dXNhZ2U6IGEgPGNvZGU+Jmx0O3RleHQ+Jmx0Oy90ZXh0PjwvY29kZT4gYmxvY2sgaXMgdXNlZCBp bnNpZGUgdGhlIHJlcXVpcmVzIHZlcnNpb24gdGFnLiBUaGUgdGV4dCBpcyBzaG93biBpbiB0aGUg aG9zdCB2ZXJzaW9uIG9mIFRpbmRlcmJveCBpcyBsZXNzIHRoYW4gdGhlIHZlcnNpb24gcmVxdWly ZWQuXApFeGFtcGxlOlwKPHByZT48Y29kZT4JJmx0O3NjZW5lPlwKCSZsdDshLS0gc2NlbmUncyBk ZW1vIGNvbW1hbmRzIGhlcmUgLS0+XAoJJmx0O3RleHQ+XAoJTGV0J3Mgc3RhcnQgdGhlIGRlbW8u XAoJXAoJV2Ugd2lsbCBtYWtlIGEgbmV3IGZpbGUsIHNvbWUgbm90ZXMgYW5kIGEgY29udGFpbmVy LlwKCVwKCShDbGljayB0aGUgTkVYVCBidXR0b24gdG8gY29udGludWUpXAoJJmx0Oy90ZXh0PlwK CSZsdDsvc2NlbmU+PC9jb2RlPjwvcHJlPlwKfQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7M uWG2AQAAAAAAAAAAAAA= + + +-1 +2005-06-17T15:29:51-07:00 +ChangeRefSet +en +2019-10-25T08:11:59-07:00 +textSpace +true +3 +11 +-0.5142857305 +-0.4;-0.4;-0.6;-0.4;-0.6;-0.6;-0.6 +Rect[ 15 48 511 308] +3 +1.5 +&lt;textSpace /&gt; +Open the text window for the selected note. +Example: +<pre><code> &lt;select name="Test note"/> + &lt;textSpace /> + &lt;type text="lorem ipsum…"/></code></pre> +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4CAgAAKwAAAAEAAAD6AQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIx NjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3Iw CgpcZjBcYlxmczMyIFxjZjAgJmx0O3RleHRTcGFjZSAvJmd0OwpcZjFcYjAgXApPcGVuIHRoZSB0 ZXh0IHdpbmRvdyBmb3IgdGhlIHNlbGVjdGVkIG5vdGUuXApFeGFtcGxlOlwKPHByZT48Y29kZT4J Jmx0O3NlbGVjdCBuYW1lPSJUZXN0IG5vdGUiLz5cCgkmbHQ7dGV4dFNwYWNlIC8+XAoJJmx0O3R5 cGUgdGV4dD0ibG9yZW0gaXBzdW1cJzg1Ii8+PC9jb2RlPjwvcHJlPn0BAAAAIwAAAAEAAAAHAAAA VFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +-1 +2005-06-17T15:30:06-07:00 +ChangeRefSet +en +2019-10-25T08:11:59-07:00 +tool +true +2 +7 +-0.4400000066 +-0.4;-0.8;0.2;-0.4;-0.8 +Rect[ 15 44 583 302] +3 +4.5 +&lt;tool type="tool name" /&gt; +Use the named toolbar tool. Note "note" is supported at present. +Example: + <code>&lt;tool type="note" /></code>  +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7fAQAAKwAAAAEAAADXAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIx NjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3Iw CgpcZjBcYlxmczMyIFxjZjAgJmx0O3Rvb2wgdHlwZT0idG9vbCBuYW1lIiAvJmd0OwpcZjFcYjAg XApVc2UgdGhlIG5hbWVkIHRvb2xiYXIgdG9vbC4gTm90ZSAibm90ZSIgaXMgc3VwcG9ydGVkIGF0 IHByZXNlbnQuXApFeGFtcGxlOlwKCTxjb2RlPiZsdDt0b29sIHR5cGU9Im5vdGUiIC8+PC9jb2Rl PlwnYTB9AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +-1 +2005-07-28T01:52:59-07:00 +ChangeRefSet +en +true +false +2019-10-25T08:11:59-07:00 +tutorial +true +3 +11 +0.3333333383 +0.4;0.8;-0.2 +Rect[ 15 48 472 239] +10 +4.5 +<tutorial>…</tutorial> +These tags wrap the entire content of the tutorial. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6TAQAAKwAAAAEAAACLAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIx NjBcdHgyODgwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBc YlxmczMyIFxjZjAgPHR1dG9yaWFsPlwnODU8L3R1dG9yaWFsPgpcZjFcYjAgXApUaGVzZSB0YWdz IHdyYXAgdGhlIGVudGlyZSBjb250ZW50IG9mIHRoZSB0dXRvcmlhbC5cCn0BAAAAIwAAAAEAAAAH AAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +-1 +2005-06-17T15:29:44-07:00 +ChangeRefSet +en +2019-10-25T08:11:59-07:00 +OS +tutorialWindow +true +2 +8 +0.3600000054 +0.6;-0.2;0.8;-0.4;1 +Rect[ 15 44 548 326] +-0.5 +-0.5 +&lt;tutorialWindow x="" y=""/&gt; +Move the tutorial window (the 'yellow' window with explanatory text) to new x/y co-ordinates (pixels). This is set in pixels as you are setting the screen position within the OS display as opposed to within Tinderbox itself. +Example: + <code>&lt;tutorialWindow x="100" y="400"/></code>  + + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6TAgAAKwAAAAEAAACLAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIx NjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3Iw CgpcZjBcYlxmczMyIFxjZjAgJmx0O3R1dG9yaWFsV2luZG93IHg9IiIgeT0iIi8mZ3Q7ClxmMVxi MCBcCk1vdmUgdGhlIHR1dG9yaWFsIHdpbmRvdyAodGhlICd5ZWxsb3cnIHdpbmRvdyB3aXRoIGV4 cGxhbmF0b3J5IHRleHQpIHRvIG5ldyB4L3kgY28tb3JkaW5hdGVzIChwaXhlbHMpLiBUaGlzIGlz IHNldCBpbiBwaXhlbHMgYXMgeW91IGFyZSBzZXR0aW5nIHRoZSBzY3JlZW4gcG9zaXRpb24gd2l0 aGluIHRoZSBPUyBkaXNwbGF5IGFzIG9wcG9zZWQgdG8gd2l0aGluIFRpbmRlcmJveCBpdHNlbGYu IFwKRXhhbXBsZTpcCgk8Y29kZT4mbHQ7dHV0b3JpYWxXaW5kb3cgeD0iMTAwIiB5PSI0MDAiLz48 L2NvZGU+XCdhMFwKXAp9AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAA AA== + + +-1 +2005-06-17T15:29:50-07:00 +ChangeRefSet +en +2019-10-25T08:11:59-07:00 +Renard +Mme +type +true +4 +13 +-0.5600000203 +-0.6;-0.6;-0.6;-0.4;-0.6 +Rect[ 15 48 520 323] +-0.5 +1.5 +&lt;type text="…"/&gt; +Simulate typing characters into the Tinderbox UI. Mainly used for adding content to the body text of an open note text window. +Example: + <code>&lt;type text="The session was opened by Mme. Renard." /></code>  +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC45AgAAKwAAAAEAAAAxAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIx NjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3Iw CgpcZjBcYlxmczMyIFxjZjAgJmx0O3R5cGUgdGV4dD0iXCc4NSIvJmd0OwpcZjFcYjAgXApTaW11 bGF0ZSB0eXBpbmcgY2hhcmFjdGVycyBpbnRvIHRoZSBUaW5kZXJib3ggVUkuIE1haW5seSB1c2Vk IGZvciBhZGRpbmcgY29udGVudCB0byB0aGUgYm9keSB0ZXh0IG9mIGFuIG9wZW4gbm90ZSB0ZXh0 IHdpbmRvdy5cCkV4YW1wbGU6XAoJPGNvZGU+Jmx0O3R5cGUgdGV4dD0iVGhlIHNlc3Npb24gd2Fz IG9wZW5lZCBieSBNbWUuIFJlbmFyZC4iIC8+PC9jb2RlPlwnYTB9AQAAACMAAAABAAAABwAAAFRY VC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +-1 +2005-06-17T15:30:04-07:00 +ChangeRefSet +en +2020-03-06T14:34:26-08:00 +upArrow +true +3 +12 +-0.5600000203 +-0.6;-0.6;-0.6;-0.4;-0.6 +Rect[ 15 44 449 280] +-4 +4.5 +&lt;upArrow /&gt; +Simulate the up arrow key (↑): navigates up one level in map view. +Example: + <code>&lt;upArrow /></code>  +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7/AQAAKwAAAAEAAAD3AQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7XGYyXGZuaWxcZmNoYXJzZXQwIEx1Y2lkYUdyYW5k ZTsKfQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1NTt9CntcKlxleHBhbmRlZGNv bG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgwXHJpNDAwXHNiODBcc2E4 MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBcYlxmczMyIFxjZjAgJmx0O3Vw QXJyb3cgLyZndDsKXGYxXGIwIFwKU2ltdWxhdGUgdGhlIHVwIGFycm93IGtleSAoClxmMiBcdWMw XHU4NTkzIApcZjEgKTogbmF2aWdhdGVzIHVwIG9uZSBsZXZlbCBpbiBtYXAgdmlldy5cCkV4YW1w bGU6XAoJPGNvZGU+Jmx0O3VwQXJyb3cgLz48L2NvZGU+XCdhMH0BAAAAIwAAAAEAAAAHAAAAVFhU LnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +-1 +2005-06-17T15:30:07-07:00 +ChangeRefSet +en +2019-10-25T08:11:59-07:00 +wait time +true +4 +14 +-0.6000000179 +-0.6;-0.6;-0.6;-0.4;-0.8 +Rect[ 15 48 480 309] +6.5 +4.5 +&lt;wait time="n"/&gt; +Pause for [n] seconds. +Example: + <code><wait time="2"/></code>  +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6fAQAAKwAAAAEAAACXAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIx NjBcdHgyODgwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBc YlxmczMyIFxjZjAgJmx0O3dhaXQgdGltZT0ibiIvJmd0OwpcZjFcYjAgXApQYXVzZSBmb3IgW25d IHNlY29uZHMuXApFeGFtcGxlOlwKCTxjb2RlPjx3YWl0IHRpbWU9IjIiLz48L2NvZGU+XCdhMH0B AAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + + + +-1 +stop +2006-01-03T14:40:28-08:00 +ChangeRefSet +en +true +false +false +2020-01-29T14:13:59-08:00 +Wizards +Tinderbox Wizards +true +5 +65 +-0.3066666762 +1;-0.6;0.4;-0.8;-0.4;-0.4;-0.6;-0.4;-1;-0.8;-0.6;-0.4;-0.4;-0.6;1 +case-sensitive +case-sensitive +Rect[ 660 199 1353 642] +17.5 +5.5 +What do they do? +Wizards are mainly of use if you want to distribute a Tinderbox demo or project that you need to share with others and know that things like the export templates will be correctly set up. +Do I need to understand this feature? +Not normally. If you are simple the recipient of a wizard you just follow the instructions on screen. It is that simple. +What are they? +Tinderbox Wizards are Mac OS X packages (or perhaps more precisely partial packages: 'bundles'). Tinderbox will need to be installed on the computer running the Wizard in order for them to work as they use Tinderbox to run the Wizard. +Can I make one? +Creating a formal OS X Package requires you install Apple's Developer Tools, etc. Whilst free, the whole experience is not for the average user. The method described should suffice for basic Tinderbox project use: +* set up the files for a wizard bundle +* write a wizard configuration file +** the XML syntax +** Declaring and using variables  +Are there examples? +The best place to look is the Tinderbox Public File Exchange. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6lBQAAKwAAAAEAAACdBQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIx NjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3Iw CgpcZjBcYlxmczMyIFxjZjAgV2hhdCBkbyB0aGV5IGRvPwpcZjFcYjAgXApXaXphcmRzIGFyZSBt YWlubHkgb2YgdXNlIGlmIHlvdSB3YW50IHRvIGRpc3RyaWJ1dGUgYSBUaW5kZXJib3ggZGVtbyBv ciBwcm9qZWN0IHRoYXQgeW91IG5lZWQgdG8gc2hhcmUgd2l0aCBvdGhlcnMgYW5kIGtub3cgdGhh dCB0aGluZ3MgbGlrZSB0aGUgZXhwb3J0IHRlbXBsYXRlcyB3aWxsIGJlIGNvcnJlY3RseSBzZXQg dXAuXAoKXGYwXGIgRG8gSSBuZWVkIHRvIHVuZGVyc3RhbmQgdGhpcyBmZWF0dXJlPwpcZjFcYjAg XApOb3Qgbm9ybWFsbHkuIElmIHlvdSBhcmUgc2ltcGxlIHRoZSByZWNpcGllbnQgb2YgYSB3aXph cmQgeW91IGp1c3QgZm9sbG93IHRoZSBpbnN0cnVjdGlvbnMgb24gc2NyZWVuLiBJdCBpcyB0aGF0 IHNpbXBsZS5cCgpcZjBcYiBXaGF0IGFyZSB0aGV5PwpcZjFcYjAgXApUaW5kZXJib3ggV2l6YXJk cyBhcmUgTWFjIE9TIFggcGFja2FnZXMgKG9yIHBlcmhhcHMgbW9yZSBwcmVjaXNlbHkgcGFydGlh bCBwYWNrYWdlczogJ2J1bmRsZXMnKS4gVGluZGVyYm94IHdpbGwgbmVlZCB0byBiZSBpbnN0YWxs ZWQgb24gdGhlIGNvbXB1dGVyIHJ1bm5pbmcgdGhlIFdpemFyZCBpbiBvcmRlciBmb3IgdGhlbSB0 byB3b3JrIGFzIHRoZXkgdXNlIFRpbmRlcmJveCB0byBydW4gdGhlIFdpemFyZC5cCgpcZjBcYiBD YW4gSSBtYWtlIG9uZT8KXGYxXGIwIFwKQ3JlYXRpbmcgYSBmb3JtYWwgT1MgWCBQYWNrYWdlIHJl cXVpcmVzIHlvdSBpbnN0YWxsIEFwcGxlJ3MgRGV2ZWxvcGVyIFRvb2xzLCBldGMuIFdoaWxzdCBm cmVlLCB0aGUgd2hvbGUgZXhwZXJpZW5jZSBpcyBub3QgZm9yIHRoZSBhdmVyYWdlIHVzZXIuIFRo ZSBtZXRob2QgZGVzY3JpYmVkIHNob3VsZCBzdWZmaWNlIGZvciBiYXNpYyBUaW5kZXJib3ggcHJv amVjdCB1c2U6XAoqIHNldCB1cCB0aGUgZmlsZXMgZm9yIGEgd2l6YXJkIGJ1bmRsZVwKKiB3cml0 ZSBhIHdpemFyZCBjb25maWd1cmF0aW9uIGZpbGVcCioqIHRoZSBYTUwgc3ludGF4IFwKKiogRGVj bGFyaW5nIGFuZCB1c2luZyB2YXJpYWJsZXNcJ2EwXApBcmUgdGhlcmUgZXhhbXBsZXM/XApUaGUg YmVzdCBwbGFjZSB0byBsb29rIGlzIHRoZSBUaW5kZXJib3ggUHVibGljIEZpbGUgRXhjaGFuZ2Uu XAp9AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + +-1 +2007-07-02T09:40:18-07:00 +ChangeRefSet +en +false +2021-04-13T02:47:53-07:00 +Apple Development;MacOS;PkgInfo +Setting up Wizard project files +4 +26 +-0.5333333425 +-0.6;0.4;0;-0.8;-0.4;-0.6;-1;-0.8;-0.8;-0.6;-1;-0.2 +case-sensitive +case-sensitive +Rect[ 76 96 663 604] +28 +5.5 +In the following steps, use letter case and extensions exactly as stipulated. The instructions result in you creating an executable Mac OS 'bundle' that runs your wizard. So: +*Create a folder and name it with your project title, e.g. My First Wizard, or a name of your choice. At the end of the process this folder will become your bundle so the folder name is the name of the wizard file you will distribute, +*Inside this create a folder called Contents. +*Inside Contents, create… +**a new plain text file called PkgInfo. Edit the latter so it contains the text (without quotes) "TwizCere" with no line return after it. Save the text file. The file has no extension; the Mac 'type' should be "TEXT" and the 'creator' can be anything including a blank (no setting). If you have Apple Development tools and understand them, you can create an Info.plist instead of PkgInfo, but the first seems to work fine and is easier for less tech-savvy users. +**a folder called MacOS (all one word). Inside MacOS go a file and at least 2 folders: +***Your wizard configuration file wizard.twiz. Exactly how this file is compiled is covered in the next note. For the moment, save a blank plain text file of the correct name in this location. +***The first folder is optional: a folder to hold any assets, normally images, used by the wizard's UI; a sensible default for this is resources but you can choose something different. If your configuration file (above) is already written you must use the folder name used in that file. +***The second folder is a folder containing the TB assets (TBX, templates, etc.) that your project needs. Convention in wizards thus far is that this folder has a name relating to the project. If your configuration file (above) is already written you must use the folder name used in that file. The content is up to you, but should includes all files and support resources (e.g. documentation) that your project needs +*Now navigate back to your start folder My First Wizard and edit the name to add the extension '.twiz' thus: My First Wizard.twiz. The folder should show a TB wizard icon and double-clicking the icon will open the wizard (if you have completed your wizard's configuration file). +From now on, to open your bundle, e.g. to add or edit assets, Ctrl+click or right-click the icon and select the pop-up menu item "Show package contents". A new Finder window opens allowing you to navigate in a normal Finder manner around your wizard project's files. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7UCgAAKwAAAAEAAADMCgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBJbiB0aGUgZm9sbG93aW5nIHN0ZXBz LCB1c2UgbGV0dGVyIGNhc2UgYW5kIGV4dGVuc2lvbnMgZXhhY3RseSBhcyBzdGlwdWxhdGVkLiBU aGUgaW5zdHJ1Y3Rpb25zIHJlc3VsdCBpbiB5b3UgY3JlYXRpbmcgYW4gZXhlY3V0YWJsZSBNYWMg T1MgJ2J1bmRsZScgdGhhdCBydW5zIHlvdXIgd2l6YXJkLiBTbzpcCipDcmVhdGUgYSBmb2xkZXIg YW5kIG5hbWUgaXQgd2l0aCB5b3VyIHByb2plY3QgdGl0bGUsIGUuZy4gTXkgRmlyc3QgV2l6YXJk LCBvciBhIG5hbWUgb2YgeW91ciBjaG9pY2UuIEF0IHRoZSBlbmQgb2YgdGhlIHByb2Nlc3MgdGhp cyBmb2xkZXIgd2lsbCBiZWNvbWUgeW91ciBidW5kbGUgc28gdGhlIGZvbGRlciBuYW1lIGlzIHRo ZSBuYW1lIG9mIHRoZSB3aXphcmQgZmlsZSB5b3Ugd2lsbCBkaXN0cmlidXRlLFwKKkluc2lkZSB0 aGlzIGNyZWF0ZSBhIGZvbGRlciBjYWxsZWQgQ29udGVudHMuXAoqSW5zaWRlIENvbnRlbnRzLCBj cmVhdGVcJzg1XAoqKmEgbmV3IHBsYWluIHRleHQgZmlsZSBjYWxsZWQgUGtnSW5mby4gRWRpdCB0 aGUgbGF0dGVyIHNvIGl0IGNvbnRhaW5zIHRoZSB0ZXh0ICh3aXRob3V0IHF1b3RlcykgIlR3aXpD ZXJlIiB3aXRoIG5vIGxpbmUgcmV0dXJuIGFmdGVyIGl0LiBTYXZlIHRoZSB0ZXh0IGZpbGUuIFRo ZSBmaWxlIGhhcyBubyBleHRlbnNpb247IHRoZSBNYWMgJ3R5cGUnIHNob3VsZCBiZSAiVEVYVCIg YW5kIHRoZSAnY3JlYXRvcicgY2FuIGJlIGFueXRoaW5nIGluY2x1ZGluZyBhIGJsYW5rIChubyBz ZXR0aW5nKS4gSWYgeW91IGhhdmUgQXBwbGUgRGV2ZWxvcG1lbnQgdG9vbHMgYW5kIHVuZGVyc3Rh bmQgdGhlbSwgeW91IGNhbiBjcmVhdGUgYW4gSW5mby5wbGlzdCBpbnN0ZWFkIG9mIFBrZ0luZm8s IGJ1dCB0aGUgZmlyc3Qgc2VlbXMgdG8gd29yayBmaW5lIGFuZCBpcyBlYXNpZXIgZm9yIGxlc3Mg dGVjaC1zYXZ2eSB1c2Vycy5cCioqYSBmb2xkZXIgY2FsbGVkIE1hY09TIChhbGwgb25lIHdvcmQp LiBJbnNpZGUgTWFjT1MgZ28gYSBmaWxlIGFuZCBhdCBsZWFzdCAyIGZvbGRlcnM6IFwKKioqWW91 ciB3aXphcmQgY29uZmlndXJhdGlvbiBmaWxlIHdpemFyZC50d2l6LiBFeGFjdGx5IGhvdyB0aGlz IGZpbGUgaXMgY29tcGlsZWQgaXMgY292ZXJlZCBpbiB0aGUgbmV4dCBub3RlLiBGb3IgdGhlIG1v bWVudCwgc2F2ZSBhIGJsYW5rIHBsYWluIHRleHQgZmlsZSBvZiB0aGUgY29ycmVjdCBuYW1lIGlu IHRoaXMgbG9jYXRpb24uXAoqKipUaGUgZmlyc3QgZm9sZGVyIGlzIG9wdGlvbmFsOiBhIGZvbGRl ciB0byBob2xkIGFueSBhc3NldHMsIG5vcm1hbGx5IGltYWdlcywgdXNlZCBieSB0aGUgd2l6YXJk J3MgVUk7IGEgc2Vuc2libGUgZGVmYXVsdCBmb3IgdGhpcyBpcyByZXNvdXJjZXMgYnV0IHlvdSBj YW4gY2hvb3NlIHNvbWV0aGluZyBkaWZmZXJlbnQuIElmIHlvdXIgY29uZmlndXJhdGlvbiBmaWxl IChhYm92ZSkgaXMgYWxyZWFkeSB3cml0dGVuIHlvdSBtdXN0IHVzZSB0aGUgZm9sZGVyIG5hbWUg dXNlZCBpbiB0aGF0IGZpbGUuXAoqKipUaGUgc2Vjb25kIGZvbGRlciBpcyBhIGZvbGRlciBjb250 YWluaW5nIHRoZSBUQiBhc3NldHMgKFRCWCwgdGVtcGxhdGVzLCBldGMuKSB0aGF0IHlvdXIgcHJv amVjdCBuZWVkcy4gQ29udmVudGlvbiBpbiB3aXphcmRzIHRodXMgZmFyIGlzIHRoYXQgdGhpcyBm b2xkZXIgaGFzIGEgbmFtZSByZWxhdGluZyB0byB0aGUgcHJvamVjdC4gSWYgeW91ciBjb25maWd1 cmF0aW9uIGZpbGUgKGFib3ZlKSBpcyBhbHJlYWR5IHdyaXR0ZW4geW91IG11c3QgdXNlIHRoZSBm b2xkZXIgbmFtZSB1c2VkIGluIHRoYXQgZmlsZS4gVGhlIGNvbnRlbnQgaXMgdXAgdG8geW91LCBi dXQgc2hvdWxkIGluY2x1ZGVzIGFsbCBmaWxlcyBhbmQgc3VwcG9ydCByZXNvdXJjZXMgKGUuZy4g ZG9jdW1lbnRhdGlvbikgdGhhdCB5b3VyIHByb2plY3QgbmVlZHNcCipOb3cgbmF2aWdhdGUgYmFj ayB0byB5b3VyIHN0YXJ0IGZvbGRlciBNeSBGaXJzdCBXaXphcmQgYW5kIGVkaXQgdGhlIG5hbWUg dG8gYWRkIHRoZSBleHRlbnNpb24gJy50d2l6JyB0aHVzOiBNeSBGaXJzdCBXaXphcmQudHdpei4g VGhlIGZvbGRlciBzaG91bGQgc2hvdyBhIFRCIHdpemFyZCBpY29uIGFuZCBkb3VibGUtY2xpY2tp bmcgdGhlIGljb24gd2lsbCBvcGVuIHRoZSB3aXphcmQgKGlmIHlvdSBoYXZlIGNvbXBsZXRlZCB5 b3VyIHdpemFyZCdzIGNvbmZpZ3VyYXRpb24gZmlsZSkuXApGcm9tIG5vdyBvbiwgdG8gb3BlbiB5 b3VyIGJ1bmRsZSwgZS5nLiB0byBhZGQgb3IgZWRpdCBhc3NldHMsIEN0cmwrY2xpY2sgb3Igcmln aHQtY2xpY2sgdGhlIGljb24gYW5kIHNlbGVjdCB0aGUgcG9wLXVwIG1lbnUgaXRlbSAiU2hvdyBw YWNrYWdlIGNvbnRlbnRzIi4gQSBuZXcgRmluZGVyIHdpbmRvdyBvcGVucyBhbGxvd2luZyB5b3Ug dG8gbmF2aWdhdGUgaW4gYSBub3JtYWwgRmluZGVyIG1hbm5lciBhcm91bmQgeW91ciB3aXphcmQg cHJvamVjdCdzIGZpbGVzLlwKfQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAA AAAAAAA= + + +-1 +2007-07-02T09:44:43-07:00 +ChangeRefSet +en +false +33.3671875 +16.671875 +2020-01-29T14:14:34-08:00 +BBEdit;Tinderbox Public File Exchange +A 'wizard.twiz' file +15 +67 +-0.3200000167 +-0.6;1;-0.8;-0.6;-0.6 +case-sensitive +case-sensitive +Rect[ 163 136 814 501] +31.5 +5.5 +The best way to see the layout of a 'wizard.twiz' file is to view an existing one. Download a copy of the Presentation Assistant from the Tinderbox Public File Exchange, and unpack the DMG disk image. Ctrl-click or right-click the 'Presentation Assistant.pkg' file and select 'Show package contents' and in the new Finder window navigate down to the wizard file. +It is strongly recommended you use a proper text editor for this next task such as BBEdit or the (free) TextWrangler. +A wizard needs a minimum of 2 panels: a start & end! +Wizard file XML syntax and variables are described in separate notes. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4GBAAAKwAAAAEAAAD+AwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4xMDJcYmx1ZTIwNDtccmVkMTAy XGdyZWVuMFxibHVlMjA0O30Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O1xjc2dlbmVyaWNyZ2JcYzBc YzQwMDAwXGM4MDAwMDtcY3NnZW5lcmljcmdiXGM0MDAwMFxjMFxjODAwMDA7fQpccGFyZFx0eDcy MFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0 aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBUaGUgYmVzdCB3YXkgdG8gc2VlIHRoZSBsYXlv dXQgb2YgYSAnd2l6YXJkLnR3aXonIGZpbGUgaXMgdG8gdmlldyBhbiBleGlzdGluZyBvbmUuIERv d25sb2FkIGEgY29weSBvZiB0aGUgUHJlc2VudGF0aW9uIEFzc2lzdGFudCBmcm9tIHRoZSBcY2Yy IFRpbmRlcmJveCBQdWJsaWMgRmlsZSBFeGNoYW5nZVxjZjAgLCBhbmQgdW5wYWNrIHRoZSBETUcg ZGlzayBpbWFnZS4gQ3RybC1jbGljayBvciByaWdodC1jbGljayB0aGUgJ1ByZXNlbnRhdGlvbiBB c3Npc3RhbnQucGtnJyBmaWxlIGFuZCBzZWxlY3QgJ1Nob3cgcGFja2FnZSBjb250ZW50cycgYW5k IGluIHRoZSBuZXcgRmluZGVyIHdpbmRvdyBuYXZpZ2F0ZSBkb3duIHRvIHRoZSB3aXphcmQgZmls ZS5cCkl0IGlzIHN0cm9uZ2x5IHJlY29tbWVuZGVkIHlvdSB1c2UgYSBwcm9wZXIgdGV4dCBlZGl0 b3IgZm9yIHRoaXMgbmV4dCB0YXNrIHN1Y2ggYXMgQkJFZGl0IG9yIHRoZSAoZnJlZSkgVGV4dFdy YW5nbGVyLlwKQSB3aXphcmQgbmVlZHMgYSBtaW5pbXVtIG9mIDIgcGFuZWxzOiBhIHN0YXJ0ICYg ZW5kIVwKV2l6YXJkIGZpbGUgXGNmMiBYTUwgc3ludGF4XGNmMCAgYW5kIFxjZjMgdmFyaWFibGVz XGNmMCAgYXJlIGRlc2NyaWJlZCBpbiBzZXBhcmF0ZSBub3Rlc1xjZjIgLn0BAAAAIwAAAAEAAAAH AAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + +-1 +2006-01-09T11:40:36-08:00 +ChangeRefSet +en +false +2019-10-25T08:11:59-07:00 +Wizard Variables +8 +35 +-0.2333333368 +-0.2;-0.4;-0.2;0;0.2;-0.8 +Rect[ 15 48 524 419] +28.69396973 +5.004516602 +A wizard can both predefine variables via the Set tag or by using the result tag in panels that accept input (choicePanel, filePanel, stringPanel). +Once defined, variables are referred to with a '$' prefix. Thus, once the variable ExportFolder is defined it is called as $ExportFolder. +Wizard variables can be concatenated with text strings: + </code><Save>$DestinationFolder+$PresentationTitle+.tbx</Save></code>  +…but note that strings should not be quoted (otherwise) the quotes appear in the resulting output. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7RAwAAKwAAAAEAAADJAwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUl0YWxpYzt9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1 NVxibHVlMjU1O1xyZWQwXGdyZWVuMTAyXGJsdWUyMDQ7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7 XGNzZ2VuZXJpY3JnYlxjMFxjNDAwMDBcYzgwMDAwO30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2 MFx0eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAK ClxmMFxmczMyIFxjZjAgQSB3aXphcmQgY2FuIGJvdGggcHJlZGVmaW5lIHZhcmlhYmxlcyB2aWEg dGhlIFxjZjIgU2V0XGNmMCAgdGFnIG9yIGJ5IHVzaW5nIHRoZSBcY2YyIHJlc3VsdFxjZjAgIHRh ZyBpbiBwYW5lbHMgdGhhdCBhY2NlcHQgaW5wdXQgKFxjZjIgY2hvaWNlUGFuZWxcY2YwICwgXGNm MiBmaWxlUGFuZWxcY2YwICwgXGNmMiBzdHJpbmdQYW5lbFxjZjAgKS5cCk9uY2UgZGVmaW5lZCwg dmFyaWFibGVzIGFyZSByZWZlcnJlZCB0byB3aXRoIGEgJyQnIHByZWZpeC4gVGh1cywgb25jZSB0 aGUgdmFyaWFibGUgClxmMVxpIEV4cG9ydEZvbGRlcgpcZjBcaTAgIGlzIGRlZmluZWQgaXQgaXMg Y2FsbGVkIGFzIApcZjFcaSAkRXhwb3J0Rm9sZGVyClxmMFxpMCAuXApXaXphcmQgdmFyaWFibGVz IGNhbiBiZSBjb25jYXRlbmF0ZWQgd2l0aCB0ZXh0IHN0cmluZ3M6XAoJPC9jb2RlPjxTYXZlPiRE ZXN0aW5hdGlvbkZvbGRlciskUHJlc2VudGF0aW9uVGl0bGUrLnRieDwvU2F2ZT48L2NvZGU+XCdh MFwKXCc4NWJ1dCBub3RlIHRoYXQgc3RyaW5ncyBzaG91bGQgbm90IGJlIHF1b3RlZCAob3RoZXJ3 aXNlKSB0aGUgcXVvdGVzIGFwcGVhciBpbiB0aGUgcmVzdWx0aW5nIG91dHB1dC59AQAAACMAAAAB AAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +-1 +2006-01-04T01:31:01-08:00 +$Name + " (" + $ChildCount + ")" +ChangeRefSet +en +false +10.21875 +7.828125 +2019-10-25T08:11:59-07:00 +Wizard XML Syntax +4 +26 +0.06666666269 +-0.6;0.4;0.4 +Name +case-sensitive +case-insensitive +Rect[ 15 48 578 424] +21 +5.5 +This section lists the (known) XML tags supported for use in Tinderbox wizards. +^childLinks^ +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5wAQAAKwAAAAEAAABoAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0 aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBUaGlzIHNlY3Rpb24gbGlzdHMgdGhlIChrbm93 bikgWE1MIHRhZ3Mgc3VwcG9ydGVkIGZvciB1c2UgaW4gVGluZGVyYm94IHdpemFyZHMuXApeY2hp bGRMaW5rc159AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + +-1 +2006-01-03T14:55:18-08:00 +ChangeRefSet +en +false +2020-01-29T14:14:52-08:00 +choice +3 +21 +-0.440000011 +-0.4;0.4;-0.2;-0.4;-0.6;-0.6;-1;-0.6;-0.4;-0.6 +Rect[ 15 44 681 401] +0.5 +0.875 +&lt;choice[N]&gt; [text] &lt;/choice[N]&gt; +Occurs: Only inside choicePanel +Multiple instances: Yes: within each choicePanel +Has attributes: No: but should enclose a text string +Self-closing: No +This tag sets the radio button choices in a choicePanel, where 'N' is the number of the choice, e.g. 'choice1', 'choice2', etc. If the choicePanel offers a different image for each choice selected then numbered pic tags should be used. To show only a single, unchanging, image on the panel use picture instead or omit pic/picture altogether for no image. +The default choice is set via a (previously) Set variable. If no choice is pre-set, the default is choice1. +Example: + <code>&lt;choice2>green&lt;/choice2></code>  +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4cBAAAKwAAAAEAAAAUBAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIx NjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3Iw CgpcZjBcYlxmczMyIFxjZjAgJmx0O2Nob2ljZVtOXSZndDsgW3RleHRdICZsdDsvY2hvaWNlW05d Jmd0OwpcZjFcYjAgXApPY2N1cnM6IE9ubHkgaW5zaWRlIGNob2ljZVBhbmVsXApNdWx0aXBsZSBp bnN0YW5jZXM6IFllczogd2l0aGluIGVhY2ggY2hvaWNlUGFuZWxcCkhhcyBhdHRyaWJ1dGVzOiBO bzogYnV0IHNob3VsZCBlbmNsb3NlIGEgdGV4dCBzdHJpbmdcClNlbGYtY2xvc2luZzogTm9cClRo aXMgdGFnIHNldHMgdGhlIHJhZGlvIGJ1dHRvbiBjaG9pY2VzIGluIGEgY2hvaWNlUGFuZWwsIHdo ZXJlICdOJyBpcyB0aGUgbnVtYmVyIG9mIHRoZSBjaG9pY2UsIGUuZy4gJ2Nob2ljZTEnLCAnY2hv aWNlMicsIGV0Yy4gSWYgdGhlIGNob2ljZVBhbmVsIG9mZmVycyBhIGRpZmZlcmVudCBpbWFnZSBm b3IgZWFjaCBjaG9pY2Ugc2VsZWN0ZWQgdGhlbiBudW1iZXJlZCBwaWMgdGFncyBzaG91bGQgYmUg dXNlZC4gVG8gc2hvdyBvbmx5IGEgc2luZ2xlLCB1bmNoYW5naW5nLCBpbWFnZSBvbiB0aGUgcGFu ZWwgdXNlIHBpY3R1cmUgaW5zdGVhZCBvciBvbWl0IHBpYy9waWN0dXJlIGFsdG9nZXRoZXIgZm9y IG5vIGltYWdlLlwKVGhlIGRlZmF1bHQgY2hvaWNlIGlzIHNldCB2aWEgYSAocHJldmlvdXNseSkg U2V0IHZhcmlhYmxlLiBJZiBubyBjaG9pY2UgaXMgcHJlLXNldCwgdGhlIGRlZmF1bHQgaXMgY2hv aWNlMS5cCkV4YW1wbGU6XAoJPGNvZGU+Jmx0O2Nob2ljZTI+Z3JlZW4mbHQ7L2Nob2ljZTI+PC9j b2RlPlwnYTB9AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +-1 +2006-01-03T14:54:37-08:00 +ChangeRefSet +en +false +2020-01-29T14:15:00-08:00 +choicePanel +6 +25 +-0.3800000101 +-0.6;-0.4;0.2;-0.6;-0.2;-0.6;-0.2;-0.8;-0.4;-0.2 +Rect[ 15 48 616 392] +4.5 +0.875 +&lt;choicePanel name="style"&gt; panel tags &lt;/choicePanel&gt; +Occurs: N times within wizard +Multiple instances: Yes +Has attributes: Yes: name +Self-closing: No +Offers a choice of two or more option for a (text string) input. Each choice item may have a linked per-option image defined by the pic tag or a generic image for all options via the picture tag. The input value can be stored as a variable using the result tag. +name. The unique name of the panel. The exact purpose of the attribute is not clear. +Example: + <code>&lt;choicePanel name="style">…&lt;/choicePanel></code>  +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6HBAAAKwAAAAEAAAB/BAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5l dWUtSXRhbGljOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O1xyZWQwXGdy ZWVuMTAyXGJsdWUyMDQ7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7XGNzZ2VuZXJpY3JnYlxjMFxj NDAwMDBcYzgwMDAwO30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4 MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxiXGZzMzIgXGNmMCAm bHQ7Y2hvaWNlUGFuZWwgbmFtZT0ic3R5bGUiJmd0OyBwYW5lbCB0YWdzICZsdDsvY2hvaWNlUGFu ZWwmZ3Q7ClxmMVxiMCBcCk9jY3VyczogTiB0aW1lcyB3aXRoaW4gd2l6YXJkXApNdWx0aXBsZSBp bnN0YW5jZXM6IFllc1wKSGFzIGF0dHJpYnV0ZXM6IFllczogbmFtZVwKU2VsZi1jbG9zaW5nOiBO b1wKT2ZmZXJzIGEgY2hvaWNlIG9mIHR3byBvciBtb3JlIG9wdGlvbiBmb3IgYSAodGV4dCBzdHJp bmcpIGlucHV0LiBFYWNoIFxjZjIgY2hvaWNlXGNmMCAgaXRlbSBtYXkgaGF2ZSBhIGxpbmtlZCBw ZXItb3B0aW9uIGltYWdlIGRlZmluZWQgYnkgdGhlIFxjZjIgcGljXGNmMCAgdGFnIG9yIGEgZ2Vu ZXJpYyBpbWFnZSBmb3IgYWxsIG9wdGlvbnMgdmlhIHRoZSBcY2YyIHBpY3R1cmVcY2YwICB0YWcu IFRoZSBpbnB1dCB2YWx1ZSBjYW4gYmUgc3RvcmVkIGFzIGEgdmFyaWFibGUgdXNpbmcgdGhlIFxj ZjIgcmVzdWx0XGNmMCAgdGFnLlwKXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0 MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMlxpIFxjZjAg bmFtZQpcZjFcaTAgLiBUaGUgdW5pcXVlIG5hbWUgb2YgdGhlIHBhbmVsLiBUaGUgZXhhY3QgcHVy cG9zZSBvZiB0aGUgYXR0cmlidXRlIGlzIG5vdCBjbGVhci5cCkV4YW1wbGU6XAoJPGNvZGU+Jmx0 O2Nob2ljZVBhbmVsIG5hbWU9InN0eWxlIj5cJzg1Jmx0Oy9jaG9pY2VQYW5lbD48L2NvZGU+XCdh MH0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +-1 +2006-01-03T14:56:29-08:00 +ChangeRefSet +en +false +2020-01-29T14:15:15-08:00 +Wizard +CopyFolder +7 +33 +-0.5666666776 +-0.4;-0.6;0.4;-0.6;-0.4;-0.6;-0.8;-0.8;-0.8;-0.8;-0.4;-1 +Rect[ 12 48 722 393] +8.5 +0.875 +&lt;CopyFolder from="" to="" depth="" /&gt; +Occurs: Inside finalize +Multiple instances: Yes +Has attributes: Yes: from, to, depth +Self-closing: Yes +Used to copy source file from folders in the Wizard bundle to the local drive. Before folder contents can be copied in this way, the destinationfolder must exist (use CreateFolder if needs be). +from. Source location of the folder, normally in the source file bundle +to. Destination location of the folder, normally on the local hard drive using a location set by (or build on from) a value input via a filePanel pane. +depth. Indicates how many levels of folder are being written. Presumably this helps Tinderbox call a recursing function with more accuracy). +Example: + <code>&lt;CopyFolder from="$pathToHTMLTemplates" to="$DestinationFolder+html templates" depth="1" /></code>  +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC46BQAAKwAAAAEAAAAyBQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5l dWUtSXRhbGljOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O30Ke1wqXGV4 cGFuZGVkY29sb3J0Ymw7O30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBc c2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxiXGZzMzIgXGNm MCAmbHQ7Q29weUZvbGRlciBmcm9tPSIiIHRvPSIiIGRlcHRoPSIiIC8mZ3Q7ClxmMVxiMCBcCk9j Y3VyczogSW5zaWRlIGZpbmFsaXplXApNdWx0aXBsZSBpbnN0YW5jZXM6IFllc1wKSGFzIGF0dHJp YnV0ZXM6IFllczogZnJvbSwgdG8sIGRlcHRoXApTZWxmLWNsb3Npbmc6IFllc1wKVXNlZCB0byBj b3B5IHNvdXJjZSBmaWxlIGZyb20gZm9sZGVycyBpbiB0aGUgV2l6YXJkIGJ1bmRsZSB0byB0aGUg bG9jYWwgZHJpdmUuIEJlZm9yZSBmb2xkZXIgY29udGVudHMgY2FuIGJlIGNvcGllZCBpbiB0aGlz IHdheSwgdGhlIGRlc3RpbmF0aW9uZm9sZGVyIG11c3QgZXhpc3QgKHVzZSBDcmVhdGVGb2xkZXIg aWYgbmVlZHMgYmUpLlwKXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4 MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMlxpIFxjZjAgZnJvbQpc ZjFcaTAgLiBTb3VyY2UgbG9jYXRpb24gb2YgdGhlIGZvbGRlciwgbm9ybWFsbHkgaW4gdGhlIHNv dXJjZSBmaWxlIGJ1bmRsZVwKClxmMlxpIHRvClxmMVxpMCAuIERlc3RpbmF0aW9uIGxvY2F0aW9u IG9mIHRoZSBmb2xkZXIsIG5vcm1hbGx5IG9uIHRoZSBsb2NhbCBoYXJkIGRyaXZlIHVzaW5nIGEg bG9jYXRpb24gc2V0IGJ5IChvciBidWlsZCBvbiBmcm9tKSBhIHZhbHVlIGlucHV0IHZpYSBhIGZp bGVQYW5lbCBwYW5lLlwKClxmMlxpIGRlcHRoClxmMVxpMCAuIEluZGljYXRlcyBob3cgbWFueSBs ZXZlbHMgb2YgZm9sZGVyIGFyZSBiZWluZyB3cml0dGVuLiBQcmVzdW1hYmx5IHRoaXMgaGVscHMg VGluZGVyYm94IGNhbGwgYSByZWN1cnNpbmcgZnVuY3Rpb24gd2l0aCBtb3JlIGFjY3VyYWN5KS5c CkV4YW1wbGU6XAoJPGNvZGU+Jmx0O0NvcHlGb2xkZXIgZnJvbT0iJHBhdGhUb0hUTUxUZW1wbGF0 ZXMiIHRvPSIkRGVzdGluYXRpb25Gb2xkZXIraHRtbCB0ZW1wbGF0ZXMiIGRlcHRoPSIxIiAvPjwv Y29kZT5cJ2EwfQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +-1 +2006-01-03T14:56:15-08:00 +ChangeRefSet +en +false +2019-10-25T08:11:59-07:00 +OS +CreateFolder +6 +21 +-0.1777777804 +0.2;0.2;0.4;-0.6;-0.4;-0.6;-1;-0.4;0.6 +Rect[ 19 44 618 440] +12.5 +0.875 +&lt;CreateFolder&gt; variable and/or path string &lt;/CreateFolder&gt; +Occurs: Inside finalize +Multiple instances: Yes +Has attributes: No +Self-closing: No +This tag is used to create OS folders needed for the export process to complete. Use this before attempting to use CopyFolder. +Example: + <code>&lt;CreateFolder>$DestinationFolder+$WeblogName files</CreateFolder></code>  +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7JAgAAKwAAAAEAAADBAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIx NjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3Iw CgpcZjBcYlxmczMyIFxjZjAgJmx0O0NyZWF0ZUZvbGRlciZndDsgdmFyaWFibGUgYW5kL29yIHBh dGggc3RyaW5nICZsdDsvQ3JlYXRlRm9sZGVyJmd0OwpcZjFcYjAgXApPY2N1cnM6IEluc2lkZSBm aW5hbGl6ZVwKTXVsdGlwbGUgaW5zdGFuY2VzOiBZZXNcCkhhcyBhdHRyaWJ1dGVzOiBOb1wKU2Vs Zi1jbG9zaW5nOiBOb1wKVGhpcyB0YWcgaXMgdXNlZCB0byBjcmVhdGUgT1MgZm9sZGVycyBuZWVk ZWQgZm9yIHRoZSBleHBvcnQgcHJvY2VzcyB0byBjb21wbGV0ZS4gVXNlIHRoaXMgYmVmb3JlIGF0 dGVtcHRpbmcgdG8gdXNlIENvcHlGb2xkZXIuXApFeGFtcGxlOlwKCTxjb2RlPiZsdDtDcmVhdGVG b2xkZXI+JERlc3RpbmF0aW9uRm9sZGVyKyRXZWJsb2dOYW1lIGZpbGVzPC9DcmVhdGVGb2xkZXI+ PC9jb2RlPlwnYTB9AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +-1 +2006-01-03T14:54:08-08:00 +ChangeRefSet +en +false +2019-10-16T08:50:57-07:00 +defaultValue +6 +21 +-0.1111111177 +-0.6;0.8;0.4;-0.6;-0.4;-0.6;-0.4;-0.4;0.8 +Rect[ 15 48 548 435] +16.5 +0.875 +&lt;defaultValue&gt; text string &lt;/defaultValue&gt; +Occurs: Optionally, in choicePanel, filePanel, stringPanel +Multiple instances: Once per panel if used +Has attributes: No +Self-closing: No +In a panel expecting (or requiring) some form of input, a default value may be supplied using this tag. +Example: + <code>&lt;defaultValue>My Weblog name&lt;/defaultValue></code>  + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7HAgAAKwAAAAEAAAC/AgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIx NjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3Iw CgpcZjBcYlxmczMyIFxjZjAgJmx0O2RlZmF1bHRWYWx1ZSZndDsgdGV4dCBzdHJpbmcgJmx0Oy9k ZWZhdWx0VmFsdWUmZ3Q7ClxmMVxiMCBcCk9jY3VyczogT3B0aW9uYWxseSwgaW4gY2hvaWNlUGFu ZWwsIGZpbGVQYW5lbCwgc3RyaW5nUGFuZWxcCk11bHRpcGxlIGluc3RhbmNlczogT25jZSBwZXIg cGFuZWwgaWYgdXNlZFwKSGFzIGF0dHJpYnV0ZXM6IE5vXApTZWxmLWNsb3Npbmc6IE5vXApJbiBh IHBhbmVsIGV4cGVjdGluZyAob3IgcmVxdWlyaW5nKSBzb21lIGZvcm0gb2YgaW5wdXQsIGEgZGVm YXVsdCB2YWx1ZSBtYXkgYmUgc3VwcGxpZWQgdXNpbmcgdGhpcyB0YWcuXApFeGFtcGxlOlwKCTxj b2RlPiZsdDtkZWZhdWx0VmFsdWU+TXkgV2VibG9nIG5hbWUmbHQ7L2RlZmF1bHRWYWx1ZT48L2Nv ZGU+XCdhMFwKfQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +-1 +2006-01-03T14:52:29-08:00 +ChangeRefSet +en +false +2020-01-29T14:15:23-08:00 +detail +6 +24 +-0.2000000063 +-0.4;0.2;0.4;-0.8;-0.4;-0.6;-0.6;-0.4;0.8 +Rect[ 15 48 751 354] +20.5 +0.875 +&lt;detail&gt; text string &lt;/detail&gt; +Occurs: Optionally in choicePanel, filePanel, stringPanel, textPanel +Multiple instances: No: but single use per panel +Has attributes: No +Self-closing: No +Sets the text seen below the main text, picture and/or input box. In slightly smaller text size than the text. +Example: + <code>&lt;detail>The weblog name appears as a headline at the top of the weblog.&lt;/detail></code>  +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC72AgAAKwAAAAEAAADuAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIx NjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3Iw CgpcZjBcYlxmczMyIFxjZjAgJmx0O2RldGFpbCZndDsgdGV4dCBzdHJpbmcgJmx0Oy9kZXRhaWwm Z3Q7ClxmMVxiMCBcCk9jY3VyczogT3B0aW9uYWxseSBpbiBjaG9pY2VQYW5lbCwgZmlsZVBhbmVs LCBzdHJpbmdQYW5lbCwgdGV4dFBhbmVsXApNdWx0aXBsZSBpbnN0YW5jZXM6IE5vOiBidXQgc2lu Z2xlIHVzZSBwZXIgcGFuZWxcCkhhcyBhdHRyaWJ1dGVzOiBOb1wKU2VsZi1jbG9zaW5nOiBOb1wK U2V0cyB0aGUgdGV4dCBzZWVuIGJlbG93IHRoZSBtYWluIHRleHQsIHBpY3R1cmUgYW5kL29yIGlu cHV0IGJveC4gSW4gc2xpZ2h0bHkgc21hbGxlciB0ZXh0IHNpemUgdGhhbiB0aGUgdGV4dC4gXApF eGFtcGxlOlwKCTxjb2RlPiZsdDtkZXRhaWw+VGhlIHdlYmxvZyBuYW1lIGFwcGVhcnMgYXMgYSBo ZWFkbGluZSBhdCB0aGUgdG9wIG9mIHRoZSB3ZWJsb2cuJmx0Oy9kZXRhaWw+PC9jb2RlPlwnYTB9 AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +-1 +2006-01-03T14:59:00-08:00 +ChangeRefSet +en +false +2019-10-16T08:50:57-07:00 +ExportHTML +4 +19 +-0.3600000083 +-0.4;-0.4;0.4;-0.6;-0.4;-0.6;-0.8;0;-0.4;-0.4 +Rect[ 15 44 633 376] +0.5 +2.875 +&lt;ExportHTML /&gt; +Occurs: Inside finalize +Multiple instances: No +Has attributes: No +Self-closing: Yes +Use at the end of the finalize process to start the process of creating an initial/default HTML export file set based on the wizard's bundled TBX file and settings from the wizard, i.e. both embedded and user-set. Giving the user specimen output at outset can help them to understand the resulting source files' output more easily. +Used in conjunction with the Save tag. The latter sets the saved location of the exported weblog/project TBX. +Example: + <code>&lt;ExportHTML /></code>  +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6gAwAAKwAAAAEAAACYAwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIx NjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3Iw CgpcZjBcYlxmczMyIFxjZjAgJmx0O0V4cG9ydEhUTUwgLyZndDsKXGYxXGIwIFwKT2NjdXJzOiBJ bnNpZGUgZmluYWxpemVcCk11bHRpcGxlIGluc3RhbmNlczogTm9cCkhhcyBhdHRyaWJ1dGVzOiBO b1wKU2VsZi1jbG9zaW5nOiBZZXNcClVzZSBhdCB0aGUgZW5kIG9mIHRoZSBmaW5hbGl6ZSBwcm9j ZXNzIHRvIHN0YXJ0IHRoZSBwcm9jZXNzIG9mIGNyZWF0aW5nIGFuIGluaXRpYWwvZGVmYXVsdCBI VE1MIGV4cG9ydCBmaWxlIHNldCBiYXNlZCBvbiB0aGUgd2l6YXJkJ3MgYnVuZGxlZCBUQlggZmls ZSBhbmQgc2V0dGluZ3MgZnJvbSB0aGUgd2l6YXJkLCBpLmUuIGJvdGggZW1iZWRkZWQgYW5kIHVz ZXItc2V0LiBHaXZpbmcgdGhlIHVzZXIgc3BlY2ltZW4gb3V0cHV0IGF0IG91dHNldCBjYW4gaGVs cCB0aGVtIHRvIHVuZGVyc3RhbmQgdGhlIHJlc3VsdGluZyBzb3VyY2UgZmlsZXMnIG91dHB1dCBt b3JlIGVhc2lseS5cClVzZWQgaW4gY29uanVuY3Rpb24gd2l0aCB0aGUgU2F2ZSB0YWcuIFRoZSBs YXR0ZXIgc2V0cyB0aGUgc2F2ZWQgbG9jYXRpb24gb2YgdGhlIGV4cG9ydGVkIHdlYmxvZy9wcm9q ZWN0IFRCWC5cCkV4YW1wbGU6XAoJPGNvZGU+Jmx0O0V4cG9ydEhUTUwgLz48L2NvZGU+XCdhMH0B AAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +-1 +2006-01-03T14:52:01-08:00 +ChangeRefSet +en +false +2019-10-25T08:11:59-07:00 +Paths +FileMustExist +4 +17 +-0.08888889021 +0.4;0.6;0.6;-0.6;-0.4;-0.6;-0.8;-0.4;0.4 +Rect[ 15 44 532 284] +4.5 +2.875 +&lt;FileMustExist&gt; path and/or path variable &lt;/FileMustExist&gt; +Occurs: Inside prepare +Multiple instances: Yes +Has attributes: No +Self-closing: No +Checks that a given file must exist before the wizard is allowed to continue execution. Paths may be relative within the wizard package. +Example: + <code>&lt;FileMustExist>$pathToHTMLTemplates:simple&lt;/FileMustExist></code>  +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7PAgAAKwAAAAEAAADHAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIx NjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3Iw CgpcZjBcYlxmczMyIFxjZjAgJmx0O0ZpbGVNdXN0RXhpc3QmZ3Q7IHBhdGggYW5kL29yIHBhdGgg dmFyaWFibGUgJmx0Oy9GaWxlTXVzdEV4aXN0Jmd0OwpcZjFcYjAgXApPY2N1cnM6IEluc2lkZSBw cmVwYXJlXApNdWx0aXBsZSBpbnN0YW5jZXM6IFllc1wKSGFzIGF0dHJpYnV0ZXM6IE5vIFwKU2Vs Zi1jbG9zaW5nOiBOb1wKQ2hlY2tzIHRoYXQgYSBnaXZlbiBmaWxlIG11c3QgZXhpc3QgYmVmb3Jl IHRoZSB3aXphcmQgaXMgYWxsb3dlZCB0byBjb250aW51ZSBleGVjdXRpb24uIFBhdGhzIG1heSBi ZSByZWxhdGl2ZSB3aXRoaW4gdGhlIHdpemFyZCBwYWNrYWdlLlwKRXhhbXBsZTpcCgk8Y29kZT4m bHQ7RmlsZU11c3RFeGlzdD4kcGF0aFRvSFRNTFRlbXBsYXRlczpzaW1wbGUmbHQ7L0ZpbGVNdXN0 RXhpc3Q+PC9jb2RlPlwnYTB9AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAA AAAAAA== + + +-1 +2006-01-04T03:31:33-08:00 +ChangeRefSet +en +false +2020-01-29T14:15:32-08:00 +Defines;OS +filePanel +4 +18 +-0.4600000128 +-0.6;-0.6;0.2;-0.6;-0.2;-0.6;-0.8;-0.8;-0.4;-0.2 +Rect[ 15 48 501 380] +8.5 +2.875 +&lt;filePanel name=""&gt; panel tags &lt;/filePanel&gt; +Occurs: N times within wizard +Multiple instances: Yes +Has attributes: Yes: name +Self-closing: No +Defines an input panel to set an OS path, e.g. for export locations. The path can only be set via the 'browse' button on the panel and cannot be input by hand. The input value can be stored as a variable using the result tag. +name. The unique name of the panel. The exact purpose of the attribute is not clear. +Example: + <code>&lt;filePanel name="destination">…&lt;/filePanel></code>  +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7+AwAAKwAAAAEAAAD2AwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5l dWUtSXRhbGljOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O30Ke1wqXGV4 cGFuZGVkY29sb3J0Ymw7O30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBc c2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxiXGZzMzIgXGNm MCAmbHQ7ZmlsZVBhbmVsIG5hbWU9IiImZ3Q7IHBhbmVsIHRhZ3MgJmx0Oy9maWxlUGFuZWwmZ3Q7 ClxmMVxiMCBcCk9jY3VyczogTiB0aW1lcyB3aXRoaW4gd2l6YXJkXApNdWx0aXBsZSBpbnN0YW5j ZXM6IFllc1wKSGFzIGF0dHJpYnV0ZXM6IFllczogbmFtZVwKU2VsZi1jbG9zaW5nOiBOb1wKRGVm aW5lcyBhbiBpbnB1dCBwYW5lbCB0byBzZXQgYW4gT1MgcGF0aCwgZS5nLiBmb3IgZXhwb3J0IGxv Y2F0aW9ucy4gVGhlIHBhdGggY2FuIG9ubHkgYmUgc2V0IHZpYSB0aGUgJ2Jyb3dzZScgYnV0dG9u IG9uIHRoZSBwYW5lbCBhbmQgY2Fubm90IGJlIGlucHV0IGJ5IGhhbmQuIFRoZSBpbnB1dCB2YWx1 ZSBjYW4gYmUgc3RvcmVkIGFzIGEgdmFyaWFibGUgdXNpbmcgdGhlIHJlc3VsdCB0YWcuXApccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYyXGkgXGNmMCBuYW1lClxmMVxpMCAuIFRoZSB1bmlxdWUg bmFtZSBvZiB0aGUgcGFuZWwuIFRoZSBleGFjdCBwdXJwb3NlIG9mIHRoZSBhdHRyaWJ1dGUgaXMg bm90IGNsZWFyLlwKRXhhbXBsZTpcCgk8Y29kZT4mbHQ7ZmlsZVBhbmVsIG5hbWU9ImRlc3RpbmF0 aW9uIj5cJzg1Jmx0Oy9maWxlUGFuZWw+PC9jb2RlPlwnYTB9AQAAACMAAAABAAAABwAAAFRYVC5y dGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +-1 +2006-01-03T14:55:54-08:00 +ChangeRefSet +en +false +2020-01-29T14:15:42-08:00 +finalize +5 +27 +-0.228571433 +-0.2;0.8;0.2;-0.6;-0.4;-0.6;-0.6;-0.4;-0.4;0.2;0.4;0.2;0.6;0.2;-1;-0.8;-0.8;-0.8;-0.6;-0.8;0.4;0.6;-0.6;-0.8;0;0;-0.4;-0.2 +Rect[ 15 48 934 637] +12.5 +2.875 +&lt;finalize&gt; finalization tags &lt;/finalize&gt; +Occurs: Once: in last panel +Multiple instances: No +Has attributes: No +Self-closing: No +This holds the commands used to finalise the wizard and must be included in the last (text) panel of the wizard +Example: +<pre><code> &lt;finalize> + &lt;Splash>Building your weblog…&lt;/Splash> + &lt;CreateFolder>$DestinationFolder&lt;/CreateFolder> + &lt;CreateFolder>$DestinationFolder+$WeblogName files&lt;/CreateFolder> + &lt;CreateFolder>$DestinationFolder+$WeblogName files:elements&lt;/CreateFolder> + &lt;CreateFolder>$DestinationFolder+$WeblogName files:css&lt;/CreateFolder> + &lt;CopyFolder from="$pathToHTMLTemplates" to="$DestinationFolder+html templates" depth="1" /> + &lt;CopyFolder from="$pathToExport+:elements" to="$DestinationFolder+$WeblogName files:elements" depth="1" /> + &lt;CopyFolder from="$pathToExport+:css" to="$DestinationFolder+$WeblogName files:css" depth="4" /> + &lt;CopyFolder from="$pathToExport" to="$DestinationFolder+$WeblogName files" depth="1" /> + &lt;Open leaveOpen="true">$TinderboxFile&lt;/Open> + &lt;SetDefaultTemplate>$DestinationFolder+$defaultTemplate&lt;/SetDefaultTemplate> + &lt;SetExportFolder>$DestinationFolder+$WeblogName files&lt;/SetExportFolder> + &lt;SetHomePage>$WeblogURL&lt;/SetHomePage> + &lt;SetFor name="/Configuration" attribute="CSS">$WeblogStyle&lt;/SetFor> + &lt;SetFor name="/Configuration" attribute="WeblogName">$WeblogName&lt;/SetFor> + &lt;SetFor name="/Configuration" attribute="TagLine">$TagLine&lt;/SetFor> + &lt;ExportHTML /> + &lt;Save>$DestinationFolder+$WeblogName&lt;/Save> + &lt;/finalize></code></pre> + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6xBwAAKwAAAAEAAACpBwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIx NjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3Iw CgpcZjBcYlxmczMyIFxjZjAgJmx0O2ZpbmFsaXplJmd0OyBmaW5hbGl6YXRpb24gdGFncyAmbHQ7 L2ZpbmFsaXplJmd0OwpcZjFcYjAgXApPY2N1cnM6IE9uY2U6IGluIGxhc3QgcGFuZWxcCk11bHRp cGxlIGluc3RhbmNlczogTm9cCkhhcyBhdHRyaWJ1dGVzOiBOb1wKU2VsZi1jbG9zaW5nOiBOb1wK VGhpcyBob2xkcyB0aGUgY29tbWFuZHMgdXNlZCB0byBmaW5hbGlzZSB0aGUgd2l6YXJkIGFuZCBt dXN0IGJlIGluY2x1ZGVkIGluIHRoZSBsYXN0ICh0ZXh0KSBwYW5lbCBvZiB0aGUgd2l6YXJkXApF eGFtcGxlOlwKPHByZT48Y29kZT4JJmx0O2ZpbmFsaXplPlwKCSZsdDtTcGxhc2g+QnVpbGRpbmcg eW91ciB3ZWJsb2dcJzg1Jmx0Oy9TcGxhc2g+XAoJJmx0O0NyZWF0ZUZvbGRlcj4kRGVzdGluYXRp b25Gb2xkZXImbHQ7L0NyZWF0ZUZvbGRlcj5cCgkmbHQ7Q3JlYXRlRm9sZGVyPiREZXN0aW5hdGlv bkZvbGRlciskV2VibG9nTmFtZSBmaWxlcyZsdDsvQ3JlYXRlRm9sZGVyPlwKCSZsdDtDcmVhdGVG b2xkZXI+JERlc3RpbmF0aW9uRm9sZGVyKyRXZWJsb2dOYW1lIGZpbGVzOmVsZW1lbnRzJmx0Oy9D cmVhdGVGb2xkZXI+XAoJJmx0O0NyZWF0ZUZvbGRlcj4kRGVzdGluYXRpb25Gb2xkZXIrJFdlYmxv Z05hbWUgZmlsZXM6Y3NzJmx0Oy9DcmVhdGVGb2xkZXI+XAoJJmx0O0NvcHlGb2xkZXIgZnJvbT0i JHBhdGhUb0hUTUxUZW1wbGF0ZXMiIHRvPSIkRGVzdGluYXRpb25Gb2xkZXIraHRtbCB0ZW1wbGF0 ZXMiIGRlcHRoPSIxIiAvPlwKCSZsdDtDb3B5Rm9sZGVyIGZyb209IiRwYXRoVG9FeHBvcnQrOmVs ZW1lbnRzIiB0bz0iJERlc3RpbmF0aW9uRm9sZGVyKyRXZWJsb2dOYW1lIGZpbGVzOmVsZW1lbnRz IiBkZXB0aD0iMSIgLz5cCgkmbHQ7Q29weUZvbGRlciBmcm9tPSIkcGF0aFRvRXhwb3J0Kzpjc3Mi IHRvPSIkRGVzdGluYXRpb25Gb2xkZXIrJFdlYmxvZ05hbWUgZmlsZXM6Y3NzIiBkZXB0aD0iNCIg Lz5cCgkmbHQ7Q29weUZvbGRlciBmcm9tPSIkcGF0aFRvRXhwb3J0IiB0bz0iJERlc3RpbmF0aW9u Rm9sZGVyKyRXZWJsb2dOYW1lIGZpbGVzIiBkZXB0aD0iMSIgLz5cCgkmbHQ7T3BlbiBsZWF2ZU9w ZW49InRydWUiPiRUaW5kZXJib3hGaWxlJmx0Oy9PcGVuPlwKCSZsdDtTZXREZWZhdWx0VGVtcGxh dGU+JERlc3RpbmF0aW9uRm9sZGVyKyRkZWZhdWx0VGVtcGxhdGUmbHQ7L1NldERlZmF1bHRUZW1w bGF0ZT5cCgkmbHQ7U2V0RXhwb3J0Rm9sZGVyPiREZXN0aW5hdGlvbkZvbGRlciskV2VibG9nTmFt ZSBmaWxlcyZsdDsvU2V0RXhwb3J0Rm9sZGVyPlwKCSZsdDtTZXRIb21lUGFnZT4kV2VibG9nVVJM Jmx0Oy9TZXRIb21lUGFnZT5cCgkmbHQ7U2V0Rm9yIG5hbWU9Ii9Db25maWd1cmF0aW9uIiBhdHRy aWJ1dGU9IkNTUyI+JFdlYmxvZ1N0eWxlJmx0Oy9TZXRGb3I+XAoJJmx0O1NldEZvciBuYW1lPSIv Q29uZmlndXJhdGlvbiIgYXR0cmlidXRlPSJXZWJsb2dOYW1lIj4kV2VibG9nTmFtZSZsdDsvU2V0 Rm9yPlwKCSZsdDtTZXRGb3IgbmFtZT0iL0NvbmZpZ3VyYXRpb24iIGF0dHJpYnV0ZT0iVGFnTGlu ZSI+JFRhZ0xpbmUmbHQ7L1NldEZvcj5cCgkmbHQ7RXhwb3J0SFRNTCAvPlwKCSZsdDtTYXZlPiRE ZXN0aW5hdGlvbkZvbGRlciskV2VibG9nTmFtZSZsdDsvU2F2ZT5cCgkmbHQ7L2ZpbmFsaXplPjwv Y29kZT48L3ByZT5cCn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +-1 +2006-01-03T14:51:53-08:00 +ChangeRefSet +en +false +2019-10-25T08:11:59-07:00 +Paths +FolderMustExist +3 +53 +-0.3333333383 +-0.4;0.2;0.6;-0.6;-0.4;-0.6;-1;-0.4;-0.4 +Rect[ 15 44 466 479] +16.5 +2.875 +&lt;FolderMustExist&gt; path and/or path variable &lt;/FolderMustExist&gt; +Occurs: Inside prepare +Multiple instances: Yes +Has attributes: No +Self-closing: No +Checks that a given folder must exist before the wizard is allowed to continue execution. Paths may be relative within the wizard package. +Example: + <code>&lt;FolderMustExist>:resources&lt;/FolderMustExist></code>  +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7HAgAAKwAAAAEAAAC/AgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIx NjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3Iw CgpcZjBcYlxmczMyIFxjZjAgJmx0O0ZvbGRlck11c3RFeGlzdCZndDsgcGF0aCBhbmQvb3IgcGF0 aCB2YXJpYWJsZSAmbHQ7L0ZvbGRlck11c3RFeGlzdCZndDsKXGYxXGIwIFwKT2NjdXJzOiBJbnNp ZGUgcHJlcGFyZVwKTXVsdGlwbGUgaW5zdGFuY2VzOiBZZXNcCkhhcyBhdHRyaWJ1dGVzOiBOb1wK U2VsZi1jbG9zaW5nOiBOb1wKQ2hlY2tzIHRoYXQgYSBnaXZlbiBmb2xkZXIgbXVzdCBleGlzdCBi ZWZvcmUgdGhlIHdpemFyZCBpcyBhbGxvd2VkIHRvIGNvbnRpbnVlIGV4ZWN1dGlvbi4gUGF0aHMg bWF5IGJlIHJlbGF0aXZlIHdpdGhpbiB0aGUgd2l6YXJkIHBhY2thZ2UuXApFeGFtcGxlOlwKCTxj b2RlPiZsdDtGb2xkZXJNdXN0RXhpc3Q+OnJlc291cmNlcyZsdDsvRm9sZGVyTXVzdEV4aXN0Pjwv Y29kZT5cJ2EwfQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +-1 +2006-01-03T14:55:43-08:00 +ChangeRefSet +en +false +2019-10-25T08:11:59-07:00 +Value +isEnd +3 +12 +-0.1333333403 +-0.6;0.8;-0.2;-0.6;-0.4;-0.6;0.4;-0.4;0.4 +Rect[ 15 44 600 415] +20.5 +2.875 +&lt;isEnd&gt; true &lt;/isEnd&gt; +Occurs: In last panel +Multiple instances: No +Has attributes: No +Self-closing: No +Mandatory in last panel (the one holding finalize). Value is always true. +Example: + <code>&lt;isEnd>true&lt;/isEnd></code>  +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5BAgAAKwAAAAEAAAA5AgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIx NjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3Iw CgpcZjBcYlxmczMyIFxjZjAgJmx0O2lzRW5kJmd0OyB0cnVlICZsdDsvaXNFbmQmZ3Q7ClxmMVxi MCBcCk9jY3VyczogSW4gbGFzdCBwYW5lbFwKTXVsdGlwbGUgaW5zdGFuY2VzOiBOb1wKSGFzIGF0 dHJpYnV0ZXM6IE5vXApTZWxmLWNsb3Npbmc6IE5vXApNYW5kYXRvcnkgaW4gbGFzdCBwYW5lbCAo dGhlIG9uZSBob2xkaW5nIGZpbmFsaXplKS4gVmFsdWUgaXMgYWx3YXlzIHRydWUuXApFeGFtcGxl OlwKCTxjb2RlPiZsdDtpc0VuZD50cnVlJmx0Oy9pc0VuZD48L2NvZGU+XCdhMH0BAAAAIwAAAAEA AAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +-1 +2006-01-03T14:52:47-08:00 +ChangeRefSet +en +false +2019-10-25T08:11:59-07:00 +Value +isStart +2 +12 +-0.1111111128 +0;-0.2;0.6;-0.6;-0.4;-0.6;0.6;-0.4;0 +Rect[ 15 44 607 365] +0.5 +4.875 +&lt;isStart&gt; true &lt;/isStart&gt; +Occurs: In first panel +Multiple instances: No +Has attributes: No +Self-closing: No +Mandatory in first panel (the one holding prepare). Value is always true. +Example: + <code>&lt;isStart>true&lt;/isStart></code>  +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5KAgAAKwAAAAEAAABCAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIx NjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3Iw CgpcZjBcYlxmczMyIFxjZjAgJmx0O2lzU3RhcnQmZ3Q7IHRydWUgJmx0Oy9pc1N0YXJ0Jmd0Owpc ZjFcYjAgXApPY2N1cnM6IEluIGZpcnN0IHBhbmVsXApNdWx0aXBsZSBpbnN0YW5jZXM6IE5vXApI YXMgYXR0cmlidXRlczogTm9cClNlbGYtY2xvc2luZzogTm9cCk1hbmRhdG9yeSBpbiBmaXJzdCBw YW5lbCAodGhlIG9uZSBob2xkaW5nIHByZXBhcmUpLiBWYWx1ZSBpcyBhbHdheXMgdHJ1ZS5cCkV4 YW1wbGU6XAoJPGNvZGU+Jmx0O2lzU3RhcnQ+dHJ1ZSZsdDsvaXNTdGFydD48L2NvZGU+XCdhMH0B AAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +-1 +2006-01-03T14:54:49-08:00 +ChangeRefSet +en +false +2019-10-25T08:11:59-07:00 +label +4 +20 +-0.33333334 +-0.4;0;0.6;-0.6;-0.4;-0.6;-0.8;-0.4;-0.4 +Rect[ 18 80 612 402] +4.5 +4.875 +&lt;label&gt; text string &lt;/label&gt; +Occurs: Optionally in choicePanel, filePanel, stringPanel +Multiple instances: No +Has attributes: No +Self-closing: No +Used to set a caption for the input box, path box or button set. Equivalent of the textPanel's text tag. +Example: + <code>&lt;label>Web log name:&lt;/label></code>  + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6WAgAAKwAAAAEAAACOAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIx NjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3Iw CgpcZjBcYlxmczMyIFxjZjAgJmx0O2xhYmVsJmd0OyB0ZXh0IHN0cmluZyAmbHQ7L2xhYmVsJmd0 OwpcZjFcYjAgXApPY2N1cnM6IE9wdGlvbmFsbHkgaW4gY2hvaWNlUGFuZWwsIGZpbGVQYW5lbCwg c3RyaW5nUGFuZWxcCk11bHRpcGxlIGluc3RhbmNlczogTm9cCkhhcyBhdHRyaWJ1dGVzOiBOb1wK U2VsZi1jbG9zaW5nOiBOb1wKVXNlZCB0byBzZXQgYSBjYXB0aW9uIGZvciB0aGUgaW5wdXQgYm94 LCBwYXRoIGJveCBvciBidXR0b24gc2V0LiBFcXVpdmFsZW50IG9mIHRoZSB0ZXh0UGFuZWwncyB0 ZXh0IHRhZy5cCkV4YW1wbGU6XAoJPGNvZGU+Jmx0O2xhYmVsPldlYiBsb2cgbmFtZTombHQ7L2xh YmVsPjwvY29kZT5cJ2EwXAp9AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAA AAAAAA== + + +-1 +2006-01-03T14:55:47-08:00 +ChangeRefSet +en +false +2021-04-13T02:48:09-07:00 +nextButton +3 +14 +-0.340000008 +0;0.6;-0.6;-0.6;-0.4;-0.6;-0.8;-0.8;-0.4;0.2 +Rect[ 15 44 552 429] +8.5 +4.875 +&lt;nextButton&gt; text string &lt;/nextButton&gt; +Occurs: In last panel (optionally in others) +Multiple instances: No +Has attributes: No +Self-closing: No +This re-sets the text caption of the wizard's 'next' button to reflect the process is finished. +Note that once set, the caption is sticky. If the user reverses back from the last panel, the nextButton caption 'sticks'. This can be avoided by setting the default button caption in the penultimate panel. If the user backs up, the default button is reset; on returning to the last panel the button string is reset for the panel (only). +Example: + <code>&lt;nextButton>Finish&lt;/nextButton></code>  +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7eAwAAKwAAAAEAAADWAwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIx NjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3Iw CgpcZjBcYlxmczMyIFxjZjAgJmx0O25leHRCdXR0b24mZ3Q7IHRleHQgc3RyaW5nICZsdDsvbmV4 dEJ1dHRvbiZndDsKXGYxXGIwIFwKT2NjdXJzOiBJbiBsYXN0IHBhbmVsIChvcHRpb25hbGx5IGlu IG90aGVycylcCk11bHRpcGxlIGluc3RhbmNlczogTm9cCkhhcyBhdHRyaWJ1dGVzOiBOb1wKU2Vs Zi1jbG9zaW5nOiBOb1wKVGhpcyByZS1zZXRzIHRoZSB0ZXh0IGNhcHRpb24gb2YgdGhlIHdpemFy ZCdzICduZXh0JyBidXR0b24gdG8gcmVmbGVjdCB0aGUgcHJvY2VzcyBpcyBmaW5pc2hlZC5cCk5v dGUgdGhhdCBvbmNlIHNldCwgdGhlIGNhcHRpb24gaXMgc3RpY2t5LiBJZiB0aGUgdXNlciByZXZl cnNlcyBiYWNrIGZyb20gdGhlIGxhc3QgcGFuZWwsIHRoZSBuZXh0QnV0dG9uIGNhcHRpb24gJ3N0 aWNrcycuIFRoaXMgY2FuIGJlIGF2b2lkZWQgYnkgc2V0dGluZyB0aGUgZGVmYXVsdCBidXR0b24g Y2FwdGlvbiBpbiB0aGUgcGVudWx0aW1hdGUgcGFuZWwuIElmIHRoZSB1c2VyIGJhY2tzIHVwLCB0 aGUgZGVmYXVsdCBidXR0b24gaXMgcmVzZXQ7IG9uIHJldHVybmluZyB0byB0aGUgbGFzdCBwYW5l bCB0aGUgYnV0dG9uIHN0cmluZyBpcyByZXNldCBmb3IgdGhlIHBhbmVsIChvbmx5KS5cCkV4YW1w bGU6XAoJPGNvZGU+Jmx0O25leHRCdXR0b24+RmluaXNoJmx0Oy9uZXh0QnV0dG9uPjwvY29kZT5c J2EwfQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +-1 +2006-01-03T14:56:36-08:00 +ChangeRefSet +en +false +2020-01-29T14:15:52-08:00 +TBX;Wizard +Open +6 +30 +-0.4363636456 +-0.2;-0.4;0.4;-0.6;-0.4;-0.6;-0.8;-0.8;-0.8;-0.4;-0.2 +Rect[ 15 48 786 411] +12.5 +4.875 +&lt;Open leaveOpen=""&gt; variable and/or path string &lt;/Open&gt; +Occurs: Inside finalize +Multiple instances: No +Has attributes: Yes: leaveOpen +Self-closing: No +This tags opens package's TBX file for editing. +leaveOpen. A Boolean variable controlling whether the TBX is left open (i.e. on screen) after the edit. Set to true to leave the file open, false to close it after the edit. +NOTE: at some point support for the leaveOpen parameter was disabled. This parameter appears to be ignored. This means that although you can create a new TBX file on hard-disk from the Wizard's payload TBX you cannot leave the file open for editing. It is probably best to include the parameter but set the value to false. +Example: + <code>&lt;Open leaveOpen="false">$TinderboxFile&lt;/Open></code>  +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7zBAAAKwAAAAEAAADrBAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5l dWUtSXRhbGljOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O30Ke1wqXGV4 cGFuZGVkY29sb3J0Ymw7O30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBc c2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxiXGZzMzIgXGNm MCAmbHQ7T3BlbiBsZWF2ZU9wZW49IiImZ3Q7IHZhcmlhYmxlIGFuZC9vciBwYXRoIHN0cmluZyAm bHQ7L09wZW4mZ3Q7ClxmMVxiMCBcCk9jY3VyczogSW5zaWRlIGZpbmFsaXplXApNdWx0aXBsZSBp bnN0YW5jZXM6IE5vXApIYXMgYXR0cmlidXRlczogWWVzOiBsZWF2ZU9wZW5cClNlbGYtY2xvc2lu ZzogTm9cClRoaXMgdGFncyBvcGVucyBwYWNrYWdlJ3MgVEJYIGZpbGUgZm9yIGVkaXRpbmcuXApc cGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0 dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYyXGkgXGNmMCBsZWF2ZU9wZW4KXGYxXGkwIC4gQSBC b29sZWFuIHZhcmlhYmxlIGNvbnRyb2xsaW5nIHdoZXRoZXIgdGhlIFRCWCBpcyBsZWZ0IG9wZW4g KGkuZS4gb24gc2NyZWVuKSBhZnRlciB0aGUgZWRpdC4gU2V0IHRvIHRydWUgdG8gbGVhdmUgdGhl IGZpbGUgb3BlbiwgZmFsc2UgdG8gY2xvc2UgaXQgYWZ0ZXIgdGhlIGVkaXQuIFwKTk9URTogYXQg c29tZSBwb2ludCBzdXBwb3J0IGZvciB0aGUgbGVhdmVPcGVuIHBhcmFtZXRlciB3YXMgZGlzYWJs ZWQuIFRoaXMgcGFyYW1ldGVyIGFwcGVhcnMgdG8gYmUgaWdub3JlZC4gVGhpcyBtZWFucyB0aGF0 IGFsdGhvdWdoIHlvdSBjYW4gY3JlYXRlIGEgbmV3IFRCWCBmaWxlIG9uIGhhcmQtZGlzayBmcm9t IHRoZSBXaXphcmQncyBwYXlsb2FkIFRCWCB5b3UgY2Fubm90IGxlYXZlIHRoZSBmaWxlIG9wZW4g Zm9yIGVkaXRpbmcuIEl0IGlzIHByb2JhYmx5IGJlc3QgdG8gaW5jbHVkZSB0aGUgcGFyYW1ldGVy IGJ1dCBzZXQgdGhlIHZhbHVlIHRvIGZhbHNlLlwKRXhhbXBsZTpcCgk8Y29kZT4mbHQ7T3BlbiBs ZWF2ZU9wZW49ImZhbHNlIj4kVGluZGVyYm94RmlsZSZsdDsvT3Blbj48L2NvZGU+XCdhMH0BAAAA IwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +-1 +2006-01-03T14:55:21-08:00 +ChangeRefSet +en +false +2020-01-29T14:16:04-08:00 +GIF;PNG +pic +6 +25 +-0.5111111204 +0;-0.4;-0.4;-0.6;-0.6;-0.8;-1;-0.4;-0.4 +Rect[ 15 48 694 415] +16.5 +4.875 +&lt;pic[N]&gt; [text] &lt;/pic[N]&gt; +Occurs: Only in choicePanel +Multiple instances: Yes: within each choicePanel +Has attributes: No: but should enclose a text string +Self-closing: No +This tag sets the per-choice images in a choicePanel, where 'N' is the number of the current choice, e.g. 'choice1' invokes 'pic1', etc. If the choicePanel offers only a single, unchanging, image on the panel use picture instead or omit pic/picture altogether for no image. +The picture is set in a 230 x 230 pixel frame and scaled to fit if larger smaller (i.e. like an HTML <code>&lt;img src="[$picture value]" width='230" height="230"></code>). Any web compatible image seems usable (JPG, GIF,PNG). +Example: + <code>&lt;pic2>green.jpg&lt;/pic2></code>  +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC42BAAAKwAAAAEAAAAuBAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIx NjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3Iw CgpcZjBcYlxmczMyIFxjZjAgJmx0O3BpY1tOXSZndDsgW3RleHRdICZsdDsvcGljW05dJmd0Owpc ZjFcYjAgXApPY2N1cnM6IE9ubHkgaW4gY2hvaWNlUGFuZWxcCk11bHRpcGxlIGluc3RhbmNlczog WWVzOiB3aXRoaW4gZWFjaCBjaG9pY2VQYW5lbFwKSGFzIGF0dHJpYnV0ZXM6IE5vOiBidXQgc2hv dWxkIGVuY2xvc2UgYSB0ZXh0IHN0cmluZ1wKU2VsZi1jbG9zaW5nOiBOb1wKVGhpcyB0YWcgc2V0 cyB0aGUgcGVyLWNob2ljZSBpbWFnZXMgaW4gYSBjaG9pY2VQYW5lbCwgd2hlcmUgJ04nIGlzIHRo ZSBudW1iZXIgb2YgdGhlIGN1cnJlbnQgY2hvaWNlLCBlLmcuICdjaG9pY2UxJyBpbnZva2VzICdw aWMxJywgZXRjLiBJZiB0aGUgY2hvaWNlUGFuZWwgb2ZmZXJzIG9ubHkgYSBzaW5nbGUsIHVuY2hh bmdpbmcsIGltYWdlIG9uIHRoZSBwYW5lbCB1c2UgcGljdHVyZSBpbnN0ZWFkIG9yIG9taXQgcGlj L3BpY3R1cmUgYWx0b2dldGhlciBmb3Igbm8gaW1hZ2UuXApUaGUgcGljdHVyZSBpcyBzZXQgaW4g YSAyMzAgeCAyMzAgcGl4ZWwgZnJhbWUgYW5kIHNjYWxlZCB0byBmaXQgaWYgbGFyZ2VyIHNtYWxs ZXIgKGkuZS4gbGlrZSBhbiBIVE1MIDxjb2RlPiZsdDtpbWcgc3JjPSJbJHBpY3R1cmUgdmFsdWVd IiB3aWR0aD0nMjMwIiBoZWlnaHQ9IjIzMCI+PC9jb2RlPikuIEFueSB3ZWIgY29tcGF0aWJsZSBp bWFnZSBzZWVtcyB1c2FibGUgKEpQRywgR0lGLFBORykuXApFeGFtcGxlOlwKCTxjb2RlPiZsdDtw aWMyPmdyZWVuLmpwZyZsdDsvcGljMj48L2NvZGU+XCdhMH0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0 ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +-1 +2006-01-03T14:52:55-08:00 +ChangeRefSet +en +false +2020-01-29T14:16:15-08:00 +GIF;PNG +picture +3 +22 +-0.3454545533 +-0.4;-0.2;0.8;-0.6;-0.4;-0.6;-0.6;-1;-0.4;0;-0.4 +Rect[ 15 44 562 414] +20.5 +4.875 +&lt;picture&gt; variable and/or text string &lt;/picture&gt; +Occurs: Optionally in all panel types +Multiple instances: No: once per panel +Has attributes: No +Self-closing: No +Used, optionally, to set an image on the top left side of each panel. There is an alternative pic tag to use with choicePanels to allow a different image per choice selected. +The picture is set in a 230 x 230 pixel frame and scaled to fit if larger smaller (i.e. like an HTML <code>&lt;img src="[$picture value]" width='230" height="230"></code>). Any web compatible image seems usable (JPG, GIF,PNG). +Example: + <code>&lt;picture>$screenshot&lt;/picture></code>  +or + <code>&lt;picture>:resources:blue.jpg&lt;/picture></code>  +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4UBAAAKwAAAAEAAAAMBAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIx NjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3Iw CgpcZjBcYlxmczMyIFxjZjAgJmx0O3BpY3R1cmUmZ3Q7IHZhcmlhYmxlIGFuZC9vciB0ZXh0IHN0 cmluZyAmbHQ7L3BpY3R1cmUmZ3Q7ClxmMVxiMCBcCk9jY3VyczogT3B0aW9uYWxseSBpbiBhbGwg cGFuZWwgdHlwZXNcCk11bHRpcGxlIGluc3RhbmNlczogTm86IG9uY2UgcGVyIHBhbmVsXApIYXMg YXR0cmlidXRlczogTm9cClNlbGYtY2xvc2luZzogTm9cClVzZWQsIG9wdGlvbmFsbHksIHRvIHNl dCBhbiBpbWFnZSBvbiB0aGUgdG9wIGxlZnQgc2lkZSBvZiBlYWNoIHBhbmVsLiBUaGVyZSBpcyBh biBhbHRlcm5hdGl2ZSBwaWMgdGFnIHRvIHVzZSB3aXRoIGNob2ljZVBhbmVscyB0byBhbGxvdyBh IGRpZmZlcmVudCBpbWFnZSBwZXIgY2hvaWNlIHNlbGVjdGVkLlwKVGhlIHBpY3R1cmUgaXMgc2V0 IGluIGEgMjMwIHggMjMwIHBpeGVsIGZyYW1lIGFuZCBzY2FsZWQgdG8gZml0IGlmIGxhcmdlciBz bWFsbGVyIChpLmUuIGxpa2UgYW4gSFRNTCA8Y29kZT4mbHQ7aW1nIHNyYz0iWyRwaWN0dXJlIHZh bHVlXSIgd2lkdGg9JzIzMCIgaGVpZ2h0PSIyMzAiPjwvY29kZT4pLiBBbnkgd2ViIGNvbXBhdGli bGUgaW1hZ2Ugc2VlbXMgdXNhYmxlIChKUEcsIEdJRixQTkcpLlwKRXhhbXBsZTpcCgk8Y29kZT4m bHQ7cGljdHVyZT4kc2NyZWVuc2hvdCZsdDsvcGljdHVyZT48L2NvZGU+XCdhMFwKb3JcCgk8Y29k ZT4mbHQ7cGljdHVyZT46cmVzb3VyY2VzOmJsdWUuanBnJmx0Oy9waWN0dXJlPjwvY29kZT5cJ2Ew fQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +-1 +2006-01-03T14:51:36-08:00 +ChangeRefSet +en +false +2020-01-29T14:18:36-08:00 +prepare +3 +34 +-0.3500000108 +-0.6;0.2;0.6;-0.6;-0.4;-0.6;-0.2;-0.4;0.8;-0.6;-0.6;-0.8;-0.8;-0.6;-0.6;-0.4 +Rect[ 15 44 632 613] +0.5 +6.875 +&lt;prepare&gt; initialization tags &lt;/prepare&gt; +Occurs: Once: in first panel +Multiple instances: No +Has attributes: No +Self-closing: No +This holds the commands used initialise the wizard and must be included in the first (text) panel of the wizard +Example: +<pre><code> &lt;prepare> + &lt;Set name="screenshot">:resources:blue.jpg&lt;/Set> + &lt;Set name="defaultTemplate">html templates:simple&lt;/Set> + &lt;Set name="WeblogStyle">blue&lt;/Set> + &lt;FolderMustExist>$pathToHTMLTemplates&lt;FolderMustExist> + &lt;FileMustExist>$pathToHTMLTemplates:simple&lt;/FileMustExist> + &lt;FolderMustExist>:resources&lt;/FolderMustExist> + &lt;/prepare></code></pre> +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5DBAAAKwAAAAEAAAA7BAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTtccmVkMFxncmVlbjBcYmx1ZTA7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O30Ke1wq XGV4cGFuZGVkY29sb3J0Ymw7O1xjc3NyZ2JcYzBcYzBcYzA7XGNzc3JnYlxjMTAwMDAwXGMxMDAw MDBcYzEwMDAwMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgwXHNiODBcc2E4MFxw YXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBcYlxmczMyIFxjZjIgXGNiMyAmbHQ7 cHJlcGFyZSZndDsgaW5pdGlhbGl6YXRpb24gdGFncyAmbHQ7L3ByZXBhcmUmZ3Q7ClxmMVxiMCBc Ck9jY3VyczogT25jZTogaW4gZmlyc3QgcGFuZWxcCk11bHRpcGxlIGluc3RhbmNlczogTm9cCkhh cyBhdHRyaWJ1dGVzOiBOb1wKU2VsZi1jbG9zaW5nOiBOb1wKVGhpcyBob2xkcyB0aGUgY29tbWFu ZHMgdXNlZCBpbml0aWFsaXNlIHRoZSB3aXphcmQgYW5kIG11c3QgYmUgaW5jbHVkZWQgaW4gdGhl IGZpcnN0ICh0ZXh0KSBwYW5lbCBvZiB0aGUgd2l6YXJkXApFeGFtcGxlOlwKPHByZT48Y29kZT4J Jmx0O3ByZXBhcmU+XAoJJmx0O1NldCBuYW1lPSJzY3JlZW5zaG90Ij46cmVzb3VyY2VzOmJsdWUu anBnJmx0Oy9TZXQ+XAoJJmx0O1NldCBuYW1lPSJkZWZhdWx0VGVtcGxhdGUiPmh0bWwgdGVtcGxh dGVzOnNpbXBsZSZsdDsvU2V0PlwKCSZsdDtTZXQgbmFtZT0iV2VibG9nU3R5bGUiPmJsdWUmbHQ7 L1NldD5cCgkmbHQ7Rm9sZGVyTXVzdEV4aXN0PiRwYXRoVG9IVE1MVGVtcGxhdGVzJmx0O0ZvbGRl ck11c3RFeGlzdD5cCgkmbHQ7RmlsZU11c3RFeGlzdD4kcGF0aFRvSFRNTFRlbXBsYXRlczpzaW1w bGUmbHQ7L0ZpbGVNdXN0RXhpc3Q+XAoJJmx0O0ZvbGRlck11c3RFeGlzdD46cmVzb3VyY2VzJmx0 Oy9Gb2xkZXJNdXN0RXhpc3Q+XAoJJmx0Oy9wcmVwYXJlPjwvY29kZT48L3ByZT59AQAAACMAAAAB AAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +-1 +2006-01-03T14:53:26-08:00 +ChangeRefSet +en +false +2019-10-25T08:11:59-07:00 +result +2 +12 +-0.4000000104 +-0.2;0;-0.2;-0.6;-0.4;-0.6;-0.6;-0.8;-0.4;-0.2 +Rect[ 27 67 601 393] +4.5 +6.875 +&lt;result&gt; VariableName &lt;/result&gt; +Occurs: Once per input panel (choicePanel, filePanel, stringPanel) +Multiple instances: Yes +Has attributes: No +Self-closing: No +This tag names the variable to hold the panel's input. If it does not already exist, the variable is created and allocated the panel's input value. +To check the input optionally consider adding a validate tag to the panel. +Example: + <code>&lt;result>TagLine&lt;/result></code>  + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4WAwAAKwAAAAEAAAAOAwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIx NjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3Iw CgpcZjBcYlxmczMyIFxjZjAgJmx0O3Jlc3VsdCZndDsgVmFyaWFibGVOYW1lICZsdDsvcmVzdWx0 Jmd0OwpcZjFcYjAgXApPY2N1cnM6IE9uY2UgcGVyIGlucHV0IHBhbmVsIChjaG9pY2VQYW5lbCwg ZmlsZVBhbmVsLCBzdHJpbmdQYW5lbClcCk11bHRpcGxlIGluc3RhbmNlczogWWVzXApIYXMgYXR0 cmlidXRlczogTm9cClNlbGYtY2xvc2luZzogTm9cClRoaXMgdGFnIG5hbWVzIHRoZSB2YXJpYWJs ZSB0byBob2xkIHRoZSBwYW5lbCdzIGlucHV0LiBJZiBpdCBkb2VzIG5vdCBhbHJlYWR5IGV4aXN0 LCB0aGUgdmFyaWFibGUgaXMgY3JlYXRlZCBhbmQgYWxsb2NhdGVkIHRoZSBwYW5lbCdzIGlucHV0 IHZhbHVlLlwKVG8gY2hlY2sgdGhlIGlucHV0IG9wdGlvbmFsbHkgY29uc2lkZXIgYWRkaW5nIGEg dmFsaWRhdGUgdGFnIHRvIHRoZSBwYW5lbC5cCkV4YW1wbGU6XAoJPGNvZGU+Jmx0O3Jlc3VsdD5U YWdMaW5lJmx0Oy9yZXN1bHQ+PC9jb2RlPlwnYTBcCn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAA AAC+zLlhtgEAAAAAAAAAAAAA + + +-1 +2006-01-03T14:59:11-08:00 +ChangeRefSet +en +false +2019-10-25T08:11:59-07:00 +TBX +Save +4 +16 +-0.1333333353 +0.6;0;0.4;-0.6;-0.4;-0.6;-0.8;-0.4;0.6 +Rect[ 48 108 694 448] +8.5 +6.875 +&lt;Save&gt; variable and/or path string &lt;/Save&gt; +Occurs: Inside finalize +Multiple instances: No? +Has attributes: No +Self-closing: No +Used to set the saved location for a TBX file. Allows a TBX opened with the Open command, to be 'saved as' a different name on the local hard disk. +Example: + <code>&lt;Save>$DestinationFolder+$WeblogName&lt;/Save></code>  +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC67AgAAKwAAAAEAAACzAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIx NjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3Iw CgpcZjBcYlxmczMyIFxjZjAgJmx0O1NhdmUmZ3Q7IHZhcmlhYmxlIGFuZC9vciBwYXRoIHN0cmlu ZyAmbHQ7L1NhdmUmZ3Q7ClxmMVxiMCBcCk9jY3VyczogSW5zaWRlIGZpbmFsaXplXApNdWx0aXBs ZSBpbnN0YW5jZXM6IE5vP1wKSGFzIGF0dHJpYnV0ZXM6IE5vXApTZWxmLWNsb3Npbmc6IE5vXApV c2VkIHRvIHNldCB0aGUgc2F2ZWQgbG9jYXRpb24gZm9yIGEgVEJYIGZpbGUuIEFsbG93cyBhIFRC WCBvcGVuZWQgd2l0aCB0aGUgT3BlbiBjb21tYW5kLCB0byBiZSAnc2F2ZWQgYXMnIGEgZGlmZmVy ZW50IG5hbWUgb24gdGhlIGxvY2FsIGhhcmQgZGlzay5cCkV4YW1wbGU6XAoJPGNvZGU+Jmx0O1Nh dmU+JERlc3RpbmF0aW9uRm9sZGVyKyRXZWJsb2dOYW1lJmx0Oy9TYXZlPjwvY29kZT5cJ2EwfQEA AAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +-1 +2006-01-03T14:51:45-08:00 +ChangeRefSet +en +false +2020-01-29T14:18:47-08:00 +Set +4 +20 +-0.2666666746 +-0.6;0.6;-0.6;-0.4;-0.6;-0.6;-0.4;0;-0.4;0.6;-0.4;-0.6;0;0;-0.6 +Rect[ 33 155 628 614] +12.5 +6.875 +&lt;Set name="screenshot" [type="string"]&gt; string &lt;/Set&gt; +Occurs: Inside prepare +Multiple instances: Yes +Has attributes: Yes: name, type +Self-closing: No +Use the Set command to initialise variables for use whilst the wizard is running. It is not necessary to pre-initialise variables to be created on input panels via the result command. Use this to set export locations, images, default choices. +name. The name of the variable used by this instance of the Set command. If not already defined, this command initiates the variable. +type. [Optional] Acceptable parameters for this option are not know, though 'file' is one such. +Example: +This creates a variable 'screenshot': + <code>&lt;Set name="screenshot">:resources:blue.jpg&lt;/Set></code>  +The variable is then later used thus: + <code>&lt;picture>$screenshot&lt;/picture></code>  +This allocates a file type variable/value: + <code>&lt;Set name="outputFile" type="file">Code Sample Export.tbx&lt;/Set></code>  + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7IBQAAKwAAAAEAAADABQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5l dWUtSXRhbGljOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O30Ke1wqXGV4 cGFuZGVkY29sb3J0Ymw7O30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBc c2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxiXGZzMzIgXGNm MCAmbHQ7U2V0IG5hbWU9InNjcmVlbnNob3QiIFt0eXBlPSJzdHJpbmciXSZndDsgc3RyaW5nICZs dDsvU2V0Jmd0OwpcZjFcYjAgXApPY2N1cnM6IEluc2lkZSBwcmVwYXJlXApNdWx0aXBsZSBpbnN0 YW5jZXM6IFllc1wKSGFzIGF0dHJpYnV0ZXM6IFllczogbmFtZSwgdHlwZVwKU2VsZi1jbG9zaW5n OiBOb1wKVXNlIHRoZSBTZXQgY29tbWFuZCB0byBpbml0aWFsaXNlIHZhcmlhYmxlcyBmb3IgdXNl IHdoaWxzdCB0aGUgd2l6YXJkIGlzIHJ1bm5pbmcuIEl0IGlzIG5vdCBuZWNlc3NhcnkgdG8gcHJl LWluaXRpYWxpc2UgdmFyaWFibGVzIHRvIGJlIGNyZWF0ZWQgb24gaW5wdXQgcGFuZWxzIHZpYSB0 aGUgcmVzdWx0IGNvbW1hbmQuIFVzZSB0aGlzIHRvIHNldCBleHBvcnQgbG9jYXRpb25zLCBpbWFn ZXMsIGRlZmF1bHQgY2hvaWNlcy5cClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgwXHJp NDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjJcaSBcY2Yw IG5hbWUKXGYxXGkwIC4gVGhlIG5hbWUgb2YgdGhlIHZhcmlhYmxlIHVzZWQgYnkgdGhpcyBpbnN0 YW5jZSBvZiB0aGUgU2V0IGNvbW1hbmQuIElmIG5vdCBhbHJlYWR5IGRlZmluZWQsIHRoaXMgY29t bWFuZCBpbml0aWF0ZXMgdGhlIHZhcmlhYmxlLlwKClxmMlxpIHR5cGUKXGYxXGkwIC4gW09wdGlv bmFsXSBBY2NlcHRhYmxlIHBhcmFtZXRlcnMgZm9yIHRoaXMgb3B0aW9uIGFyZSBub3Qga25vdywg dGhvdWdoICdmaWxlJyBpcyBvbmUgc3VjaC5cCkV4YW1wbGU6XApUaGlzIGNyZWF0ZXMgYSB2YXJp YWJsZSAnc2NyZWVuc2hvdCc6XAoJPGNvZGU+Jmx0O1NldCBuYW1lPSJzY3JlZW5zaG90Ij46cmVz b3VyY2VzOmJsdWUuanBnJmx0Oy9TZXQ+PC9jb2RlPlwnYTBcClRoZSB2YXJpYWJsZSBpcyB0aGVu IGxhdGVyIHVzZWQgdGh1czpcCgk8Y29kZT4mbHQ7cGljdHVyZT4kc2NyZWVuc2hvdCZsdDsvcGlj dHVyZT48L2NvZGU+XCdhMFwKVGhpcyBhbGxvY2F0ZXMgYSBmaWxlIHR5cGUgdmFyaWFibGUvdmFs dWU6XAoJPGNvZGU+Jmx0O1NldCBuYW1lPSJvdXRwdXRGaWxlIiB0eXBlPSJmaWxlIj5Db2RlIFNh bXBsZSBFeHBvcnQudGJ4Jmx0Oy9TZXQ+PC9jb2RlPlwnYTBcCn0BAAAAIwAAAAEAAAAHAAAAVFhU LnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +-1 +2006-07-21T08:11:41-07:00 +ChangeRefSet +en +false +2020-01-29T14:18:55-08:00 +TBX +SetDefault +6 +27 +-0.3818181902 +-0.8;-0.4;0.4;-0.6;-0.4;-0.6;-0.2;-0.2;-0.2;-0.4;-0.8 +case-sensitive +case-sensitive +Rect[ 38 48 767 471] +16.5 +6.875 +&lt;SetDefault attribute="[Attr. name]" value="[value]" /&gt; +Occurs: Inside finalize +Multiple instances: Yes +Has attributes: Yes: attribute, value +Self-closing: Yes +Use the SetDefault to initialise the value of an attribute in the output TBX file. Use SetFor for individual note attribute values. +attribute. The name of the attribute whose value is to be set. +value. The desired default value for the attribute. +Example: + <code>&lt;SetDefault attribute="Color" value="green" /></code>  +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7YAwAAKwAAAAEAAADQAwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5l dWUtSXRhbGljOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O30Ke1wqXGV4 cGFuZGVkY29sb3J0Ymw7O30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBc c2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxiXGZzMzIgXGNm MCAmbHQ7U2V0RGVmYXVsdCBhdHRyaWJ1dGU9IltBdHRyLiBuYW1lXSIgdmFsdWU9Ilt2YWx1ZV0i IC8mZ3Q7ClxmMVxiMCBcCk9jY3VyczogSW5zaWRlIGZpbmFsaXplXApNdWx0aXBsZSBpbnN0YW5j ZXM6IFllc1wKSGFzIGF0dHJpYnV0ZXM6IFllczogYXR0cmlidXRlLCB2YWx1ZVwKU2VsZi1jbG9z aW5nOiBZZXNcClVzZSB0aGUgU2V0RGVmYXVsdCB0byBpbml0aWFsaXNlIHRoZSB2YWx1ZSBvZiBh biBhdHRyaWJ1dGUgaW4gdGhlIG91dHB1dCBUQlggZmlsZS4gVXNlIFNldEZvciBmb3IgaW5kaXZp ZHVhbCBub3RlIGF0dHJpYnV0ZSB2YWx1ZXMuXApccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4 Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYy XGkgXGNmMCBhdHRyaWJ1dGUKXGYxXGkwIC4gVGhlIG5hbWUgb2YgdGhlIGF0dHJpYnV0ZSB3aG9z ZSB2YWx1ZSBpcyB0byBiZSBzZXQuXAoKXGYyXGkgdmFsdWUKXGYxXGkwIC4gVGhlIGRlc2lyZWQg ZGVmYXVsdCB2YWx1ZSBmb3IgdGhlIGF0dHJpYnV0ZS5cCkV4YW1wbGU6XAoJPGNvZGU+Jmx0O1Nl dERlZmF1bHQgYXR0cmlidXRlPSJDb2xvciIgdmFsdWU9ImdyZWVuIiAvPjwvY29kZT5cJ2EwfQEA AAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +-1 +2006-01-03T14:56:47-08:00 +ChangeRefSet +en +false +2019-10-25T08:11:59-07:00 +TBX +SetDefaultTemplate +2 +10 +-0.4222222318 +0.2;-0.8;0.4;-0.6;-0.4;-0.6;-1;-0.4;-0.6 +Rect[ 15 44 522 356] +20.5 +6.875 +&lt;SetDefaultTemplate&gt; variable and/or path string &lt;/SetDefaultTemplate&gt; +Occurs: Inside finalize +Multiple instances: No +Has attributes: No +Self-closing: No +Used to set the projects TBX file's document-level default HTML export template +Example: + <code>&lt;SetDefaultTemplate>$DestinationFolder+$defaultTemplate&lt;/SetDefaultTemplate></code>  +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6zAgAAKwAAAAEAAACrAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIx NjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3Iw CgpcZjBcYlxmczMyIFxjZjAgJmx0O1NldERlZmF1bHRUZW1wbGF0ZSZndDsgdmFyaWFibGUgYW5k L29yIHBhdGggc3RyaW5nICZsdDsvU2V0RGVmYXVsdFRlbXBsYXRlJmd0OwpcZjFcYjAgXApPY2N1 cnM6IEluc2lkZSBmaW5hbGl6ZVwKTXVsdGlwbGUgaW5zdGFuY2VzOiBOb1wKSGFzIGF0dHJpYnV0 ZXM6IE5vXApTZWxmLWNsb3Npbmc6IE5vXApVc2VkIHRvIHNldCB0aGUgcHJvamVjdHMgVEJYIGZp bGUncyBkb2N1bWVudC1sZXZlbCBkZWZhdWx0IEhUTUwgZXhwb3J0IHRlbXBsYXRlXApFeGFtcGxl OlwKCTxjb2RlPiZsdDtTZXREZWZhdWx0VGVtcGxhdGU+JERlc3RpbmF0aW9uRm9sZGVyKyRkZWZh dWx0VGVtcGxhdGUmbHQ7L1NldERlZmF1bHRUZW1wbGF0ZT48L2NvZGU+XCdhMH0BAAAAIwAAAAEA AAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +-1 +2006-01-03T14:56:58-08:00 +ChangeRefSet +en +false +2019-10-25T08:11:59-07:00 +SetExportFolder +2 +10 +-0.4444444544 +-0.4;-0.6;0.4;-0.6;-0.4;-0.6;-1;-0.4;-0.4 +Rect[ 15 44 553 390] +0.5 +8.875 +&lt;SetExportFolder&gt; variable and/or path string &lt;/SetExportFolder&gt; +Occurs: Inside finalize +Multiple instances: No +Has attributes: No +Self-closing: No +Used to set the folder into which the wizard project files will be exported. If specimen HTML export is to be included, that is controlled separately via ExportHTML. +Example: + <code>&lt;SetExportFolder>$DestinationFolder+$WeblogName files&lt;/SetExportFolder></code>  +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7+AgAAKwAAAAEAAAD2AgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIx NjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3Iw CgpcZjBcYlxmczMyIFxjZjAgJmx0O1NldEV4cG9ydEZvbGRlciZndDsgdmFyaWFibGUgYW5kL29y IHBhdGggc3RyaW5nICZsdDsvU2V0RXhwb3J0Rm9sZGVyJmd0OwpcZjFcYjAgXApPY2N1cnM6IElu c2lkZSBmaW5hbGl6ZVwKTXVsdGlwbGUgaW5zdGFuY2VzOiBOb1wKSGFzIGF0dHJpYnV0ZXM6IE5v XApTZWxmLWNsb3Npbmc6IE5vXApVc2VkIHRvIHNldCB0aGUgZm9sZGVyIGludG8gd2hpY2ggdGhl IHdpemFyZCBwcm9qZWN0IGZpbGVzIHdpbGwgYmUgZXhwb3J0ZWQuIElmIHNwZWNpbWVuIEhUTUwg ZXhwb3J0IGlzIHRvIGJlIGluY2x1ZGVkLCB0aGF0IGlzIGNvbnRyb2xsZWQgc2VwYXJhdGVseSB2 aWEgRXhwb3J0SFRNTC5cCkV4YW1wbGU6XAoJPGNvZGU+Jmx0O1NldEV4cG9ydEZvbGRlcj4kRGVz dGluYXRpb25Gb2xkZXIrJFdlYmxvZ05hbWUgZmlsZXMmbHQ7L1NldEV4cG9ydEZvbGRlcj48L2Nv ZGU+XCdhMH0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +-1 +2006-01-03T14:57:10-08:00 +ChangeRefSet +en +false +2020-01-29T14:19:13-08:00 +TBX +Amazon +SetFor +6 +26 +-0.4571428671 +-0.4;-0.8;0.4;-0.6;-0.4;-0.6;-1;-0.8;-0.2;-0.6;-0.8;-0.4;-0.6;0.4 +Rect[ 62 78 620 448] +4.5 +8.875 +&lt;SetFor name="" attribute=""&gt; variable and/or string &lt;/SetFor&gt; +Occurs: Inside finalize +Multiple instances: Yes +Has attributes: Yes: name, attribute +Self-closing: No +Used to set values in the exported version of the wizard package's TBX file. +name. Note (path or) name to be edited. +attribute. Attribute of above-named note to be edited. +It is likely (not documented) that name must have a value (it can be the name of the output TBX without '.tbx' extension to set at the TBX root level. There does not appear to be a way to set the document-level default (but see SetDefault). +The variable/string value will often be a variable set as the result of input on a previous panel. If the variable/string value is not set (i.e. empty) it appears (not documented) that no value is written, thus the attribute retains its default or inherited value. +Example: +This sets the open TBX file's attribute Account of note Amazon, inside top-level note Configuration, to the value of wizard variable $AmazonID. + <code>&lt;SetFor name="/Configuration/amazon" attribute="Account">$AmazonID&lt;/SetFor></code>  +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5FBgAAKwAAAAEAAAA9BgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5l dWUtSXRhbGljOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O30Ke1wqXGV4 cGFuZGVkY29sb3J0Ymw7O30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBc c2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxiXGZzMzIgXGNm MCAmbHQ7U2V0Rm9yIG5hbWU9IiIgYXR0cmlidXRlPSIiJmd0OyB2YXJpYWJsZSBhbmQvb3Igc3Ry aW5nICZsdDsvU2V0Rm9yJmd0OwpcZjFcYjAgXApPY2N1cnM6IEluc2lkZSBmaW5hbGl6ZVwKTXVs dGlwbGUgaW5zdGFuY2VzOiBZZXNcCkhhcyBhdHRyaWJ1dGVzOiBZZXM6IG5hbWUsIGF0dHJpYnV0 ZVwKU2VsZi1jbG9zaW5nOiBOb1wKVXNlZCB0byBzZXQgdmFsdWVzIGluIHRoZSBleHBvcnRlZCB2 ZXJzaW9uIG9mIHRoZSB3aXphcmQgcGFja2FnZSdzIFRCWCBmaWxlLlwKXHBhcmRcdHg3MjBcdHgx NDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRl bmZhY3RvcjAKClxmMlxpIFxjZjAgbmFtZQpcZjFcaTAgLiBOb3RlIChwYXRoIG9yKSBuYW1lIHRv IGJlIGVkaXRlZC5cCgpcZjJcaSBhdHRyaWJ1dGUKXGYxXGkwIC4gQXR0cmlidXRlIG9mIGFib3Zl LW5hbWVkIG5vdGUgdG8gYmUgZWRpdGVkLlwKSXQgaXMgbGlrZWx5IChub3QgZG9jdW1lbnRlZCkg dGhhdCBuYW1lIG11c3QgaGF2ZSBhIHZhbHVlIChpdCBjYW4gYmUgdGhlIG5hbWUgb2YgdGhlIG91 dHB1dCBUQlggd2l0aG91dCAnLnRieCcgZXh0ZW5zaW9uIHRvIHNldCBhdCB0aGUgVEJYIHJvb3Qg bGV2ZWwuIFRoZXJlIGRvZXMgbm90IGFwcGVhciB0byBiZSBhIHdheSB0byBzZXQgdGhlIGRvY3Vt ZW50LWxldmVsIGRlZmF1bHQgKGJ1dCBzZWUgU2V0RGVmYXVsdCkuXApUaGUgdmFyaWFibGUvc3Ry aW5nIHZhbHVlIHdpbGwgb2Z0ZW4gYmUgYSB2YXJpYWJsZSBzZXQgYXMgdGhlIHJlc3VsdCBvZiBp bnB1dCBvbiBhIHByZXZpb3VzIHBhbmVsLiBJZiB0aGUgdmFyaWFibGUvc3RyaW5nIHZhbHVlIGlz IG5vdCBzZXQgKGkuZS4gZW1wdHkpIGl0IGFwcGVhcnMgKG5vdCBkb2N1bWVudGVkKSB0aGF0IG5v IHZhbHVlIGlzIHdyaXR0ZW4sIHRodXMgdGhlIGF0dHJpYnV0ZSByZXRhaW5zIGl0cyBkZWZhdWx0 IG9yIGluaGVyaXRlZCB2YWx1ZS5cCkV4YW1wbGU6XApUaGlzIHNldHMgdGhlIG9wZW4gVEJYIGZp bGUncyBhdHRyaWJ1dGUgQWNjb3VudCBvZiBub3RlIEFtYXpvbiwgaW5zaWRlIHRvcC1sZXZlbCBu b3RlIENvbmZpZ3VyYXRpb24sIHRvIHRoZSB2YWx1ZSBvZiB3aXphcmQgdmFyaWFibGUgJEFtYXpv bklELlwKCTxjb2RlPiZsdDtTZXRGb3IgbmFtZT0iL0NvbmZpZ3VyYXRpb24vYW1hem9uIiBhdHRy aWJ1dGU9IkFjY291bnQiPiRBbWF6b25JRCZsdDsvU2V0Rm9yPjwvY29kZT5cJ2EwfQEAAAAjAAAA AQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +-1 +2006-01-03T14:57:05-08:00 +ChangeRefSet +en +false +2019-10-25T08:11:59-07:00 +SetHomePage +5 +20 +-0.2222222288 +-0.6;0.4;0.4;-0.6;-0.4;-0.6;-0.8;-0.4;0.6 +Rect[ 15 117 631 357] +8.5 +8.875 +&lt;SetHomePage&gt; variable or URL string &lt;/SetHomePage&gt; +Occurs: Inside finalize +Multiple instances: No +Has attributes: No +Self-closing: No +Sets the TBX document's default for the online URL for HTML export. +Example: + <code>&lt;SetHomePage>$WeblogURL&lt;/SetHomePage></code>  +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5tAgAAKwAAAAEAAABlAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIx NjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3Iw CgpcZjBcYlxmczMyIFxjZjAgJmx0O1NldEhvbWVQYWdlJmd0OyB2YXJpYWJsZSBvciBVUkwgc3Ry aW5nICZsdDsvU2V0SG9tZVBhZ2UmZ3Q7ClxmMVxiMCBcCk9jY3VyczogSW5zaWRlIGZpbmFsaXpl XApNdWx0aXBsZSBpbnN0YW5jZXM6IE5vXApIYXMgYXR0cmlidXRlczogTm9cClNlbGYtY2xvc2lu ZzogTm9cClNldHMgdGhlIFRCWCBkb2N1bWVudCdzIGRlZmF1bHQgZm9yIHRoZSBvbmxpbmUgVVJM IGZvciBIVE1MIGV4cG9ydC5cCkV4YW1wbGU6XAoJPGNvZGU+Jmx0O1NldEhvbWVQYWdlPiRXZWJs b2dVUkwmbHQ7L1NldEhvbWVQYWdlPjwvY29kZT5cJ2EwfQEAAAAjAAAAAQAAAAcAAABUWFQucnRm EAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +-1 +2006-01-03T14:53:14-08:00 +ChangeRefSet +en +false +2020-01-29T14:19:22-08:00 +skipIfRegistered +2 +12 +-0.6222222315 +-0.8;-0.8;0;-0.8;-0.4;-0.6;-1;-0.4;-0.8 +Rect[ 15 44 545 382] +12.5 +8.875 +&lt;skipIfRegistered /&gt; +Occurs: In a panel requiring the wizard to be registered +Multiple instances: Yes: though normally only once +Has attributes: No +Self-closing: Yes +If a wizard requires registration before use, this tag is added to the second pane where either a registration code should be entered and validated or, if already registered the whole panel is skipped. +Example: + <code>&lt;skipIfRegistered /></code>  +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC74AgAAKwAAAAEAAADwAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIx NjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3Iw CgpcZjBcYlxmczMyIFxjZjAgJmx0O3NraXBJZlJlZ2lzdGVyZWQgLyZndDsKXGYxXGIwIFwKT2Nj dXJzOiBJbiBhIHBhbmVsIHJlcXVpcmluZyB0aGUgd2l6YXJkIHRvIGJlIHJlZ2lzdGVyZWRcCk11 bHRpcGxlIGluc3RhbmNlczogWWVzOiB0aG91Z2ggbm9ybWFsbHkgb25seSBvbmNlXApIYXMgYXR0 cmlidXRlczogTm9cClNlbGYtY2xvc2luZzogWWVzXApJZiBhIHdpemFyZCByZXF1aXJlcyByZWdp c3RyYXRpb24gYmVmb3JlIHVzZSwgdGhpcyB0YWcgaXMgYWRkZWQgdG8gdGhlIHNlY29uZCBwYW5l IHdoZXJlIGVpdGhlciBhIHJlZ2lzdHJhdGlvbiBjb2RlIHNob3VsZCBiZSBlbnRlcmVkIGFuZCB2 YWxpZGF0ZWQgb3IsIGlmIGFscmVhZHkgcmVnaXN0ZXJlZCB0aGUgd2hvbGUgcGFuZWwgaXMgc2tp cHBlZC5cCkV4YW1wbGU6XAoJPGNvZGU+Jmx0O3NraXBJZlJlZ2lzdGVyZWQgLz48L2NvZGU+XCdh MH0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +-1 +2006-01-03T14:56:06-08:00 +ChangeRefSet +en +false +2019-10-25T08:11:59-07:00 +Splash +5 +25 +-0.066666666 +0.6;0.6;0.4;-0.6;-0.4;-0.6;-0.8;-0.4;0.6 +Rect[ 15 48 608 342] +16.5 +8.875 +&lt;Splash&gt; Text string &lt;/Splash&gt; +Occurs: Inside finalize +Multiple instances: No +Has attributes: No +Self-closing: No +Sets the text to be displayed on the last panel during the wizard's finalisation/export process. +Example: + <code>&lt;Splash>Building your weblog…&lt;/Splash></code>  +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC55AgAAKwAAAAEAAABxAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIx NjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3Iw CgpcZjBcYlxmczMyIFxjZjAgJmx0O1NwbGFzaCZndDsgVGV4dCBzdHJpbmcgJmx0Oy9TcGxhc2gm Z3Q7ClxmMVxiMCBcCk9jY3VyczogSW5zaWRlIGZpbmFsaXplXApNdWx0aXBsZSBpbnN0YW5jZXM6 IE5vXApIYXMgYXR0cmlidXRlczogTm9cClNlbGYtY2xvc2luZzogTm9cClNldHMgdGhlIHRleHQg dG8gYmUgZGlzcGxheWVkIG9uIHRoZSBsYXN0IHBhbmVsIGR1cmluZyB0aGUgd2l6YXJkJ3MgZmlu YWxpc2F0aW9uL2V4cG9ydCBwcm9jZXNzLlwKRXhhbXBsZTpcCgk8Y29kZT4mbHQ7U3BsYXNoPkJ1 aWxkaW5nIHlvdXIgd2VibG9nXCc4NSZsdDsvU3BsYXNoPjwvY29kZT5cJ2EwfQEAAAAjAAAAAQAA AAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +-1 +2006-01-03T14:53:06-08:00 +ChangeRefSet +en +false +2020-01-29T14:19:35-08:00 +Defines +stringPanel +5 +24 +0.03999999762 +0.8;0.8;0.2;-0.6;-0.2;-0.6;0.4;-0.8;-0.4;0.8 +Rect[ 15 48 684 392] +20.5 +8.875 +&lt;stringPanel name=""&gt; panel tags &lt;/stringPanel&gt; +Occurs: N times within wizard +Multiple instances: Yes +Has attributes: Yes: name +Self-closing: No +Defines an input panel to set a text string, e.g. for attributes of the project such as its name or various attribute values. The input value can be stored as a variable using the result tag. +name. The unique name of the panel. The exact purpose of the attribute is not clear. +Example: + <code>&lt;stringPanel name="destination">…&lt;/stringPanel></code>  +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7kAwAAKwAAAAEAAADcAwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5l dWUtSXRhbGljOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O30Ke1wqXGV4 cGFuZGVkY29sb3J0Ymw7O30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBc c2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxiXGZzMzIgXGNm MCAmbHQ7c3RyaW5nUGFuZWwgbmFtZT0iIiZndDsgcGFuZWwgdGFncyAmbHQ7L3N0cmluZ1BhbmVs Jmd0OwpcZjFcYjAgXApPY2N1cnM6IE4gdGltZXMgd2l0aGluIHdpemFyZFwKTXVsdGlwbGUgaW5z dGFuY2VzOiBZZXNcCkhhcyBhdHRyaWJ1dGVzOiBZZXM6IG5hbWVcClNlbGYtY2xvc2luZzogTm9c CkRlZmluZXMgYW4gaW5wdXQgcGFuZWwgdG8gc2V0IGEgdGV4dCBzdHJpbmcsIGUuZy4gZm9yIGF0 dHJpYnV0ZXMgb2YgdGhlIHByb2plY3Qgc3VjaCBhcyBpdHMgbmFtZSBvciB2YXJpb3VzIGF0dHJp YnV0ZSB2YWx1ZXMuIFRoZSBpbnB1dCB2YWx1ZSBjYW4gYmUgc3RvcmVkIGFzIGEgdmFyaWFibGUg dXNpbmcgdGhlIHJlc3VsdCB0YWcuXApccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxy aTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYyXGkgXGNm MCBuYW1lClxmMVxpMCAuIFRoZSB1bmlxdWUgbmFtZSBvZiB0aGUgcGFuZWwuIFRoZSBleGFjdCBw dXJwb3NlIG9mIHRoZSBhdHRyaWJ1dGUgaXMgbm90IGNsZWFyLlwKRXhhbXBsZTpcCgk8Y29kZT4m bHQ7c3RyaW5nUGFuZWwgbmFtZT0iZGVzdGluYXRpb24iPlwnODUmbHQ7L3N0cmluZ1BhbmVsPjwv Y29kZT5cJ2EwfQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +-1 +2006-01-03T14:52:16-08:00 +ChangeRefSet +en +false +2020-01-29T14:19:45-08:00 +text +3 +18 +0.6;0.8;-0.2;-0.6;-0.4;-0.6;0.2;-0.4;0.6 +Rect[ 15 48 580 360] +0.5 +10.875 +&lt;text> variable and/or text string &lt;/text> +Occurs: Optionally in textPanel +Multiple instances: No: once per panel +Has attributes: No +Self-closing: No +Used with textPanel to hold the main body copy for that panel. It appears to the right of the picture image, if any. For other panel types, the equivalent tag is label. +Example: + <code>&lt;text>This assistant helps you create a new Tinderbox weblog…&lt;/text></code>  +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC79AgAAKwAAAAEAAAD1AgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIx NjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3Iw CgpcZjBcYlxmczMyIFxjZjAgJmx0O3RleHQ+IHZhcmlhYmxlIGFuZC9vciB0ZXh0IHN0cmluZyAm bHQ7L3RleHQ+ClxmMVxiMCBcCk9jY3VyczogT3B0aW9uYWxseSBpbiB0ZXh0UGFuZWxcCk11bHRp cGxlIGluc3RhbmNlczogTm86IG9uY2UgcGVyIHBhbmVsXApIYXMgYXR0cmlidXRlczogTm9cClNl bGYtY2xvc2luZzogTm9cClVzZWQgd2l0aCB0ZXh0UGFuZWwgdG8gaG9sZCB0aGUgbWFpbiBib2R5 IGNvcHkgZm9yIHRoYXQgcGFuZWwuIEl0IGFwcGVhcnMgdG8gdGhlIHJpZ2h0IG9mIHRoZSBwaWN0 dXJlIGltYWdlLCBpZiBhbnkuIEZvciBvdGhlciBwYW5lbCB0eXBlcywgdGhlIGVxdWl2YWxlbnQg dGFnIGlzIGxhYmVsLlwKRXhhbXBsZTpcCgk8Y29kZT4mbHQ7dGV4dD5UaGlzIGFzc2lzdGFudCBo ZWxwcyB5b3UgY3JlYXRlIGEgbmV3IFRpbmRlcmJveCB3ZWJsb2dcJzg1Jmx0Oy90ZXh0PjwvY29k ZT5cJ2EwfQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +-1 +2006-01-03T14:43:11-08:00 +ChangeRefSet +en +false +2020-01-29T14:19:57-08:00 +textPanel +3 +17 +-0.4600000083 +-0.4;-0.4;0.2;-0.6;-0.2;-0.6;-1;-0.8;-0.4;-0.4 +Rect[ 15 48 525 351] +4.5 +10.875 +&lt;textPanel name=""&gt; panel tags &lt;/textPanel&gt; +Occurs: N times within wizard +Multiple instances: Yes +Has attributes: Yes: name +Self-closing: No +Panels used for information and where no input is required. The first and last wizard panels holding the prepare and finalize sections are normally textPanels. +name. The unique name of the panel. The exact purpose of the attribute is not clear. +Example: + <code>&lt;textPanel name="destination">…&lt;/textPanel></code>  +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC68AwAAKwAAAAEAAAC0AwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5l dWUtSXRhbGljOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O30Ke1wqXGV4 cGFuZGVkY29sb3J0Ymw7O30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBc c2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxiXGZzMzIgXGNm MCAmbHQ7dGV4dFBhbmVsIG5hbWU9IiImZ3Q7IHBhbmVsIHRhZ3MgJmx0Oy90ZXh0UGFuZWwmZ3Q7 ClxmMVxiMCBcCk9jY3VyczogTiB0aW1lcyB3aXRoaW4gd2l6YXJkXApNdWx0aXBsZSBpbnN0YW5j ZXM6IFllc1wKSGFzIGF0dHJpYnV0ZXM6IFllczogbmFtZVwKU2VsZi1jbG9zaW5nOiBOb1wKUGFu ZWxzIHVzZWQgZm9yIGluZm9ybWF0aW9uIGFuZCB3aGVyZSBubyBpbnB1dCBpcyByZXF1aXJlZC4g VGhlIGZpcnN0IGFuZCBsYXN0IHdpemFyZCBwYW5lbHMgaG9sZGluZyB0aGUgcHJlcGFyZSBhbmQg ZmluYWxpemUgc2VjdGlvbnMgYXJlIG5vcm1hbGx5IHRleHRQYW5lbHMuXApccGFyZFx0eDcyMFx0 eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdo dGVuZmFjdG9yMAoKXGYyXGkgXGNmMCBuYW1lClxmMVxpMCAuIFRoZSB1bmlxdWUgbmFtZSBvZiB0 aGUgcGFuZWwuIFRoZSBleGFjdCBwdXJwb3NlIG9mIHRoZSBhdHRyaWJ1dGUgaXMgbm90IGNsZWFy LlwKRXhhbXBsZTpcCgk8Y29kZT4mbHQ7dGV4dFBhbmVsIG5hbWU9ImRlc3RpbmF0aW9uIj5cJzg1 Jmx0Oy90ZXh0UGFuZWw+PC9jb2RlPlwnYTB9AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5 YbYBAAAAAAAAAAAAAA== + + +-1 +2006-01-03T14:52:08-08:00 +ChangeRefSet +en +false +2019-10-25T08:11:59-07:00 +title +3 +12 +-0.2444444531 +-0.6;0;0.4;-0.6;-0.4;-0.6;-0.8;-0.4;0.8 +Rect[ 15 44 512 338] +8.5 +10.875 +&lt;title&gt; text string &lt;/title&gt; +Occurs: Optional in all panels (textPanel/stringPanel/choicePanel/filePanel) +Multiple instances: No +Has attributes: No +Self-closing: No +This tag holds the main title for the panel, rendered in a larger font and so take care to ensure the text string used should no be too long. The tag is optional but arguably a title for each panel helps the user understand the task to be undertaken on that panel. +Example: + <code>&lt;title>What will you call your weblog?&lt;/title></code>  +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5TAwAAKwAAAAEAAABLAwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIx NjBcdHgyODgwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBc YlxmczMyIFxjZjAgJmx0O3RpdGxlJmd0OyB0ZXh0IHN0cmluZyAmbHQ7L3RpdGxlJmd0OwpcZjFc YjAgXApPY2N1cnM6IE9wdGlvbmFsIGluIGFsbCBwYW5lbHMgKHRleHRQYW5lbC9zdHJpbmdQYW5l bC9jaG9pY2VQYW5lbC9maWxlUGFuZWwpXApNdWx0aXBsZSBpbnN0YW5jZXM6IE5vXApIYXMgYXR0 cmlidXRlczogTm9cClNlbGYtY2xvc2luZzogTm9cClRoaXMgdGFnIGhvbGRzIHRoZSBtYWluIHRp dGxlIGZvciB0aGUgcGFuZWwsIHJlbmRlcmVkIGluIGEgbGFyZ2VyIGZvbnQgYW5kIHNvIHRha2Ug Y2FyZSB0byBlbnN1cmUgdGhlIHRleHQgc3RyaW5nIHVzZWQgc2hvdWxkIG5vIGJlIHRvbyBsb25n LiBUaGUgdGFnIGlzIG9wdGlvbmFsIGJ1dCBhcmd1YWJseSBhIHRpdGxlIGZvciBlYWNoIHBhbmVs IGhlbHBzIHRoZSB1c2VyIHVuZGVyc3RhbmQgdGhlIHRhc2sgdG8gYmUgdW5kZXJ0YWtlbiBvbiB0 aGF0IHBhbmVsLlwKRXhhbXBsZTpcCgk8Y29kZT4mbHQ7dGl0bGU+V2hhdCB3aWxsIHlvdSBjYWxs IHlvdXIgd2VibG9nPyZsdDsvdGl0bGU+PC9jb2RlPlwnYTB9AQAAACMAAAABAAAABwAAAFRYVC5y dGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +-1 +2006-01-03T14:52:32-08:00 +ChangeRefSet +en +false +2019-10-25T08:11:59-07:00 +url +6 +25 +-0.2250000071 +0.4;-0.2;-0.6;-0.4;-0.6;-0.6;-0.4;0.6 +Rect[ 15 48 706 357] +12.5 +10.875 +&lt;url&gt; [a valid URL] &lt;/url&gt; +Occurs: Optionally in textPanel +Multiple instances: No (once per panel) +Has attributes: No +Self-closing: No +Must be used in conjunction with the urlLabel tag. If the latter is missing no link is shown. To use the URL as the label enter the URL string as the value of urlLabel. +Example: + <code>&lt;url>https://www.eastgate.com/Tinderbox/Exchange.html&lt;/url></code>  +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7oAgAAKwAAAAEAAADgAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIx NjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3Iw CgpcZjBcYlxmczMyIFxjZjAgJmx0O3VybCZndDsgW2EgdmFsaWQgVVJMXSAmbHQ7L3VybCZndDsK XGYxXGIwIFwKT2NjdXJzOiBPcHRpb25hbGx5IGluIHRleHRQYW5lbFwKTXVsdGlwbGUgaW5zdGFu Y2VzOiBObyAob25jZSBwZXIgcGFuZWwpXApIYXMgYXR0cmlidXRlczogTm9cClNlbGYtY2xvc2lu ZzogTm9cCk11c3QgYmUgdXNlZCBpbiBjb25qdW5jdGlvbiB3aXRoIHRoZSB1cmxMYWJlbCB0YWcu IElmIHRoZSBsYXR0ZXIgaXMgbWlzc2luZyBubyBsaW5rIGlzIHNob3duLiBUbyB1c2UgdGhlIFVS TCBhcyB0aGUgbGFiZWwgZW50ZXIgdGhlIFVSTCBzdHJpbmcgYXMgdGhlIHZhbHVlIG9mIHVybExh YmVsLlwKRXhhbXBsZTpcCgk8Y29kZT4mbHQ7dXJsPmh0dHBzOi8vd3d3LmVhc3RnYXRlLmNvbS9U aW5kZXJib3gvRXhjaGFuZ2UuaHRtbCZsdDsvdXJsPjwvY29kZT5cJ2EwfQEAAAAjAAAAAQAAAAcA AABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +-1 +2006-01-03T14:52:37-08:00 +ChangeRefSet +en +false +2019-10-25T08:11:59-07:00 +urlLabel +4 +17 +-0.1111111128 +0.6;0.6;-0.2;-0.6;-0.4;-0.6;-0.6;-0.4;0.6 +Rect[ 15 48 423 323] +16.5 +10.875 +&lt;urlLabel&gt; text on-screen label &lt;/urlLabel&gt; +Occurs: Optionally in textPanel +Multiple instances: No (once per panel) +Has attributes: No +Self-closing: No +Must be used in conjunction with the url tag, otherwise no link is shown on screen. The contents of the tag is the visible anchor text of an HTML link that opens a web browser window if clicked. +Example: + <code>&lt;urlLabel>Tinderbox Public File Exchange&lt;/urlLabel></code>  +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4LAwAAKwAAAAEAAAADAwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIx NjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3Iw CgpcZjBcYlxmczMyIFxjZjAgJmx0O3VybExhYmVsJmd0OyB0ZXh0IG9uLXNjcmVlbiBsYWJlbCAm bHQ7L3VybExhYmVsJmd0OwpcZjFcYjAgXApPY2N1cnM6IE9wdGlvbmFsbHkgaW4gdGV4dFBhbmVs XApNdWx0aXBsZSBpbnN0YW5jZXM6IE5vIChvbmNlIHBlciBwYW5lbClcCkhhcyBhdHRyaWJ1dGVz OiBOb1wKU2VsZi1jbG9zaW5nOiBOb1wKTXVzdCBiZSB1c2VkIGluIGNvbmp1bmN0aW9uIHdpdGgg dGhlIHVybCB0YWcsIG90aGVyd2lzZSBubyBsaW5rIGlzIHNob3duIG9uIHNjcmVlbi4gVGhlIGNv bnRlbnRzIG9mIHRoZSB0YWcgaXMgdGhlIHZpc2libGUgYW5jaG9yIHRleHQgb2YgYW4gSFRNTCBs aW5rIHRoYXQgb3BlbnMgYSB3ZWIgYnJvd3NlciB3aW5kb3cgaWYgY2xpY2tlZC5cCkV4YW1wbGU6 XAoJPGNvZGU+Jmx0O3VybExhYmVsPlRpbmRlcmJveCBQdWJsaWMgRmlsZSBFeGNoYW5nZSZsdDsv dXJsTGFiZWw+PC9jb2RlPlwnYTB9AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAA AAAAAAAAAA== + + +-1 +2006-01-03T14:53:32-08:00 +ChangeRefSet +en +false +2019-10-25T08:11:59-07:00 +Eastgate +validate +4 +39 +-0.3500000089 +0.4;0.2;0.4;-0.6;-0.4;-0.6;-0.8;-0.2;-0.8;-0.8;-0.4;-0.6 +Rect[ 15 48 570 469] +20.5 +10.875 +&lt;validate&gt; [command] &lt;/validate&gt; +Occurs: in any stringPanel, filePanel +Multiple instances: Once in any appropriate panel +Has attributes: No +Self-closing: No +The validate command acts on the user-set contents of a panel. If the command cited is not met, the 'next' button is disabled. Once the command's criteria are met, e.g. something is typed in a text input box, then the button is enabled. +There are two known codes: 'NotEmpty' and 'ValidCode'. +NotEmpty. This simply checks the text input box of a stringPanel or the path box of a filePanel is not empty. This can be used with a stringPanel that is configured with a default string value, to ensure that the user cannot proceed if they simply delete the default value. The latter case does not apply to the filePanel as once set the path can only be altered via the browser button. +ValidCode. This allows for wizards that require a registration code. Anyone requiring the detail of this functionality should contact Eastgate directly. +Example: + <code> <validate>NotEmpty</validate></code>  +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4GBgAAKwAAAAEAAAD+BQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5l dWUtSXRhbGljOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O30Ke1wqXGV4 cGFuZGVkY29sb3J0Ymw7O30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBcc2I4MFxz YTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxiXGZzMzIgXGNmMCAmbHQ7 dmFsaWRhdGUmZ3Q7IFtjb21tYW5kXSAmbHQ7L3ZhbGlkYXRlJmd0OwpcZjFcYjAgXApPY2N1cnM6 IGluIGFueSBzdHJpbmdQYW5lbCwgZmlsZVBhbmVsXApNdWx0aXBsZSBpbnN0YW5jZXM6IE9uY2Ug aW4gYW55IGFwcHJvcHJpYXRlIHBhbmVsXApIYXMgYXR0cmlidXRlczogTm9cClNlbGYtY2xvc2lu ZzogTm9cClRoZSB2YWxpZGF0ZSBjb21tYW5kIGFjdHMgb24gdGhlIHVzZXItc2V0IGNvbnRlbnRz IG9mIGEgcGFuZWwuIElmIHRoZSBjb21tYW5kIGNpdGVkIGlzIG5vdCBtZXQsIHRoZSAnbmV4dCcg YnV0dG9uIGlzIGRpc2FibGVkLiBPbmNlIHRoZSBjb21tYW5kJ3MgY3JpdGVyaWEgYXJlIG1ldCwg ZS5nLiBzb21ldGhpbmcgaXMgdHlwZWQgaW4gYSB0ZXh0IGlucHV0IGJveCwgdGhlbiB0aGUgYnV0 dG9uIGlzIGVuYWJsZWQuXApUaGVyZSBhcmUgdHdvIGtub3duIGNvZGVzOiAnTm90RW1wdHknIGFu ZCAnVmFsaWRDb2RlJy5cClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgwXHNiODBcc2E4 MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjJcaSBcY2YwIE5vdEVtcHR5Clxm MVxpMCAuIFRoaXMgc2ltcGx5IGNoZWNrcyB0aGUgdGV4dCBpbnB1dCBib3ggb2YgYSBzdHJpbmdQ YW5lbCBvciB0aGUgcGF0aCBib3ggb2YgYSBmaWxlUGFuZWwgaXMgbm90IGVtcHR5LiBUaGlzIGNh biBiZSB1c2VkIHdpdGggYSBzdHJpbmdQYW5lbCB0aGF0IGlzIGNvbmZpZ3VyZWQgd2l0aCBhIGRl ZmF1bHQgc3RyaW5nIHZhbHVlLCB0byBlbnN1cmUgdGhhdCB0aGUgdXNlciBjYW5ub3QgcHJvY2Vl ZCBpZiB0aGV5IHNpbXBseSBkZWxldGUgdGhlIGRlZmF1bHQgdmFsdWUuIFRoZSBsYXR0ZXIgY2Fz ZSBkb2VzIG5vdCBhcHBseSB0byB0aGUgZmlsZVBhbmVsIGFzIG9uY2Ugc2V0IHRoZSBwYXRoIGNh biBvbmx5IGJlIGFsdGVyZWQgdmlhIHRoZSBicm93c2VyIGJ1dHRvbi5cCgpcZjJcaSBWYWxpZENv ZGUKXGYxXGkwIC4gVGhpcyBhbGxvd3MgZm9yIHdpemFyZHMgdGhhdCByZXF1aXJlIGEgcmVnaXN0 cmF0aW9uIGNvZGUuIEFueW9uZSByZXF1aXJpbmcgdGhlIGRldGFpbCBvZiB0aGlzIGZ1bmN0aW9u YWxpdHkgc2hvdWxkIGNvbnRhY3QgRWFzdGdhdGUgZGlyZWN0bHkuXApFeGFtcGxlOlwKCTxjb2Rl PiA8dmFsaWRhdGU+Tm90RW1wdHk8L3ZhbGlkYXRlPjwvY29kZT5cJ2EwfQEAAAAjAAAAAQAAAAcA AABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +-1 +2006-01-03T14:42:39-08:00 +ChangeRefSet +en +false +2020-01-29T14:20:06-08:00 +wizard +4 +20 +-0.5333333462 +-0.6;-0.6;0.2;-0.6;-0.6;-0.6;-0.8;-1;-1;0.2;-0.4;-0.6 +Rect[ 15 48 757 440] +0.5 +12.875 +&lt;wizard version="" requires="" title=""&gt; [contents] &lt;/wizard&gt; +Occurs: Once, as wrapper to all wizard contents +Multiple instances: No +Has attributes: Yes: version, requires, title +Self-closing: no +This tag identifies the contents to Tinderbox as a publishing wizard. +version. The version number of the wizard. This does not appear to have any functional significance except to give version tracking to the wizard's author. +requires. The minimum Tinderbox version number required to successfully run the wizard. If the installed version of Tinderbox is less than the required value, the wizard does not run. Note that if the wizard does not run the user gets no warning message as to why the wizard has stopped (unlike with Tutorials). +title. This is text string that appears in the top of the window in every pane of the wizard. +Example: + <code>&lt;wizard version="4" requires="1.3.0" title="Weblog Assistant">&lt;/code>  +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7vBQAAKwAAAAEAAADnBQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYxXGZu aWxcZmNoYXJzZXQwIEhlbHZldGljYU5ldWU7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5l dWUtSXRhbGljOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O1xyZWQyNTVc Z3JlZW4yNTVcYmx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMxMDAwMDBc YzEwMDAwMFxjMTAwMDAwXGMxMDAwO30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBc cmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxiXGZz MzIgXGNmMCAmbHQ7d2l6YXJkIHZlcnNpb249IiIgcmVxdWlyZXM9IiIgdGl0bGU9IiImZ3Q7IFtj b250ZW50c10gJmx0Oy93aXphcmQmZ3Q7ClxmMVxiMCBcCk9jY3VyczogT25jZSwgYXMgd3JhcHBl ciB0byBhbGwgd2l6YXJkIGNvbnRlbnRzXApNdWx0aXBsZSBpbnN0YW5jZXM6IE5vXApIYXMgYXR0 cmlidXRlczogWWVzOiB2ZXJzaW9uLCByZXF1aXJlcywgdGl0bGVcClNlbGYtY2xvc2luZzogbm9c ClRoaXMgdGFnIGlkZW50aWZpZXMgdGhlIGNvbnRlbnRzIHRvIFRpbmRlcmJveCBhcyBhIHB1Ymxp c2hpbmcgd2l6YXJkLlwKXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4 MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMlxpIFxjZjAgdmVyc2lv bgpcZjFcaTAgLiBUaGUgdmVyc2lvbiBudW1iZXIgb2YgdGhlIHdpemFyZC4gVGhpcyBkb2VzIG5v dCBhcHBlYXIgdG8gaGF2ZSBhbnkgZnVuY3Rpb25hbCBzaWduaWZpY2FuY2UgZXhjZXB0IHRvIGdp dmUgdmVyc2lvbiB0cmFja2luZyB0byB0aGUgd2l6YXJkJ3MgYXV0aG9yLlwKClxmMlxpIHJlcXVp cmVzClxmMVxpMCAuIFRoZSBtaW5pbXVtIFRpbmRlcmJveCB2ZXJzaW9uIG51bVxjYjIgYmVyIHJl cXVpcmVkIHRvIHN1Y2Nlc3NmdWxseSBydW4gdGhlIHdpemFyZC4gSWYgdGhlIGluc3RhbGxlZCB2 ZXJzaW9uIG9mIFRpbmRlcmJveCBpcyBsZXNzIHRoYW4gdGhlIHJlcXVpcmVkIHZhbHVlLCB0aGUg d2l6YXJkIGRvZXMgbm90IHJ1bi4gTm90ZSB0aGF0IGlmIHRoZSB3aXphcmQgZG9lcyBub3QgcnVu IHRoZSBcY2IxIHVzZXIgZ2V0cyBubyB3YXJuaW5nIG1lc3NhZ2UgYXMgdG8gd2h5IHRoZSB3aXph cmQgaGFzIHN0b3BwZWQgKHVubGlrZSB3aXRoIFR1dG9yaWFscykuXAoKXGYyXGkgdGl0bGUKXGYx XGkwIC4gVGhpcyBpcyB0ZXh0IHN0cmluZyB0aGF0IGFwcGVhcnMgaW4gdGhlIHRvcCBvZiB0aGUg d2luZG93IGluIGV2ZXJ5IHBhbmUgb2YgdGhlIHdpemFyZC5cCkV4YW1wbGU6XAoJPGNvZGU+Jmx0 O3dpemFyZCB2ZXJzaW9uPSI0IiByZXF1aXJlcz0iMS4zLjAiIHRpdGxlPSJXZWJsb2cgQXNzaXN0 YW50Ij4mbHQ7L2NvZGU+XCdhMH0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAA AAAAAAAA + + + + + + +-1 + +2009-10-27T03:46:47-07:00 +ChangeRefSet +en +true +false +false +2009-10-27T03:46:47-07:00 +Resources +70 +-0.400000006 +-0.4 +true +case-sensitive +case-sensitive +21 +5.5 + + +-1 + +2005-04-28T05:24:29-07:00 +ChangeRefSet +en +false +false +2019-10-25T06:49:56-07:00 +About aTbRef +21 +541 +-0.4;0.4 +13 +10.5625 +^childLinks^ +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5MAQAAKwAAAAEAAABEAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpcZGVm dGFiNzIwClxwYXJkXHR4OTAwXHR4MTYyMFx0eDIzNDBcdHgzMDYwXHR4Mzc4MFx0eDQ1MDBcdHg1 MjIwXHR4NTk0MFxwYXJkZWZ0YWI3MjBcbGkxODBccmk0MDBcc2I0MFxwYXJ0aWdodGVuZmFjdG9y MAoKXGYwXGZzMzIgXGNmMCBeY2hpbGRMaW5rc159AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAA vsy5YbYBAAAAAAAAAAAAAA== + +-1 +2004-08-15T14:18:38-07:00 +ChangeRefSet +en +false +2021-09-25T10:59:10-07:00 +Benoit Pointet;Mark Anderson;Mark Bernstein;Matt Neuburg +Eastgate Systems Inc;Eastgate Systems Inc.;HTML;Internet Archive;TBX +Eastgate +Origin of aTbRef +true +22 +145 +0.03636363623 +-0.4;-0.6;-0.8;-0.2;-0.2;0.4;0.6;0.8;1;1;0.6;0.4;-0.8;-0.4;0.8;-0.8;-0.8;0.8;-1;-0.4;-0.2;1 +Rect[ 414 111 1231 535] +-4 +-0.5 +This TBX and website was created by Mark Anderson, and is essentially expanded documentation of the Tinderbox app. Originally a private resource, experimentation with HTML Export showed how easy it was to make it a web resource. In the spirit of sharing online, the website is offered as a public resource. As the source TBX holds all the export templates and shows a few interesting code techniques, it too is offered as a downloadable resource. +The current document is baselined on version ^value($MyNumber(/Boilerplate/baseline))^.0.0. As not all users have the latest release, ongoing changes are recorded with the version where they first appear (since the benchmark version), which should aid those who do not upgrade regularly. Any per-release references to changes pre-v8.0.0 have been deleted (with a few deliberate exceptions). +The first version of this document 'aTbRef.tbx' and associated website was written in April 2005 to reflect a baseline of Tinderbox v2.4 features and has been regularly updated to encompass all version changes since. The original baseline and subsequent versions online are: +* v2.4.0 through to v.4.2.5. Still available at: https://www.acrobatfaq.com/tbx/index.html. +* v4.5.0–v4.5.3. Still available at: https://www.acrobatfaq.com/atbref45/index.html. +* v4.6.0–v4.7.1. Still available at: https://www.acrobatfaq.com/atbref46/index.html. New in-version baseline to reflect significant changes to action code). +* v5.0.0–v5.12.3 Still available at: https://www.acrobatfaq.com/atbref5/index.html. +* v6.2.0 (for v6.x)–v6.6.5. Still available at: https://www.acrobatfaq.com/atbref6/index.html. +* v7.0.0–v7.5.6. still available at: https://www.acrobatfaq.com/atbref7/index.html. +* v8.0.0–v8.9.2. Still available at: https://www.acrobatfaq.com/atbref8/index.html. +* v9.0.0–to date. Current site at https://www.acrobatfaq.com/atbref9/index.html. +The previous versions have, for the while, been left online at their original URLs above both to aid those using old versions and to honour the many inbound links. Web pages in the old versions have a header indicating the location of the (next) most recent site. +Although there are probably no original notes left, the original document was based on a TBX originally created by Benoit Pointet; that document was called 'aTbRef' and the name lives on herein. The original document I inherited looked very different—see images here and here. From that source (c. February 2005) the document was greatly enlarged before first being published as a website. +Special mention must be made of Eastgate's Mark Bernstein has been extremely helpful along the way in answering all sorts of obscure questions and has shown a lot of patience in his explanations. +Much of the update data is drawn from the Release Notes kindly provided by Eastgate as part of the Tinderbox downloads. Parts of this document that directly quote copyright materials from Eastgate Systems Inc., e.g. the manual, release notes, etc., and do so with permission from Eastgate Systems Inc. +This document, in its public form is not meant to replace or supplant the manual or the wiki as references. Instead it is simply a way of sharing what I have learned from the kindness of others about Tinderbox. +Thanks/kudos to: +* Mark Bernstein & Eastgate Systems, Inc. for answering so many questions, for all the release notes and their permission to use Eastgate materials here. +* Benoit Pointet for the TBX that became the seed of this file and which gave it its name. (no current link, but here, via Internet Archive). +* Matt Neuburg for his article (here, via Web Archive) on writing Mac Online Help files in Tinderbox (for Affrus) which got me started on structured HTML export and specifically the hierarchical site navigation used in the website pages. +* Fellow Tinderbox users. Most recently in the user-to-user forum, but also previously in the old forum and the Tinderbox wiki. Their questions have contributed to the depth, scope, and heavily interlinked nature of this resource. Their errata have also helped keep things correct. So, 'Yes', errata are genuinely welcomed! + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6PEgAAKwAAAAEAAACHEgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4xMDJcYmx1ZTIwNDtccmVkMjU1 XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwOwpccmVkMjU1XGdyZWVuMjU1XGJs dWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7XGNzZ2VuZXJpY3JnYlxjMFxjNDAwMDBcYzgw MDAwO1xjc3NyZ2JcYzEwMDAwMFxjMTAwMDAwXGMxMDAwMDBcYzEwMDA7XGNzc3JnYlxjMFxjMFxj MDsKXGNzc3JnYlxjMTAwMDAwXGMxMDAwMDBcYzEwMDAwMDt9ClxwYXJkXHR4NzIwXHJpNDAwXHNi ODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBcZnMzMiBcY2YwIFRo aXMgVEJYIGFuZCB3ZWJzaXRlIHdhcyBjcmVhdGVkIGJ5IFxjZjIgTWFyayBBbmRlcnNvblxjZjAg LCBhbmQgaXMgZXNzZW50aWFsbHkgZXhwYW5kZWQgZG9jdW1lbnRhdGlvbiBvZiB0aGUgVGluZGVy Ym94IGFwcC4gT3JpZ2luYWxseSBhIHByaXZhdGUgcmVzb3VyY2UsIGV4cGVyaW1lbnRhdGlvbiB3 aXRoIEhUTUwgRXhwb3J0IHNob3dlZCBob3cgZWFzeSBpdCB3YXMgdG8gbWFrZSBpdCBhIHdlYiBy ZXNvdXJjZS4gSW4gdGhlIHNwaXJpdCBvZiBzaGFyaW5nIG9ubGluZSwgdGhlIHdlYnNpdGUgaXMg b2ZmZXJlZCBhcyBhIHB1YmxpYyByZXNvdXJjZS4gQXMgdGhlIHNvdXJjZSBUQlggaG9sZHMgYWxs IHRoZSBleHBvcnQgdGVtcGxhdGVzIGFuZCBzaG93cyBhIGZldyBpbnRlcmVzdGluZyBjb2RlIHRl Y2huaXF1ZXMsIGl0IHRvbyBpcyBvZmZlcmVkIGFzIGEgXGNmMiBkb3dubG9hZGFibGUgcmVzb3Vy Y2VcY2YwIC5cClRoZSBjdXJyZW50IGRvY3VtZW50IGlzIGJhc2VsaW5lZCBvbiB2ZXJzaW9uIF52 YWx1ZSgkTXlOdW1iZXIoL0JvaWxlcnBsYXRlL2Jhc2VsaW5lKSleLjAuMC4gQXMgbm90IGFsbCB1 c2VycyBoYXZlIHRoZSBsYXRlc3QgcmVsZWFzZSwgb25nb2luZyBjaGFuZ2VzIGFyZSByZWNvcmRl ZCB3aXRoIHRoZSB2ZXJzaW9uIHdoZXJlIHRoZXkgZmlyc3QgYXBwZWFyIChzaW5jZSB0aGUgYmVu Y2htYXJrIHZlcnNpb24pLCB3aGljaCBzaG91bGQgYWlkIHRob3NlIHdobyBkbyBub3QgdXBncmFk ZSByZWd1bGFybHkuIEFueSBwZXItcmVsZWFzZSByZWZlcmVuY2VzIHRvIGNoYW5nZXMgcHJlLXY4 LjAuMCBoYXZlIGJlZW4gZGVsZXRlZCAod2l0aCBhIGZldyBkZWxpYmVyYXRlIGV4Y2VwdGlvbnMp LlwKVGhlIGZpcnN0IHZlcnNpb24gb2YgdGhpcyBkb2N1bWVudCAnYVRiUmVmLnRieCcgYW5kIGFz c29jaWF0ZWQgd2Vic2l0ZSB3YXMgd3JpdHRlbiBpbiBBcHJpbCAyMDA1IHRvIHJlZmxlY3QgYSBi YXNlbGluZSBvZiBUaW5kZXJib3ggdjIuNCBmZWF0dXJlcyBhbmQgaGFzIGJlZW4gcmVndWxhcmx5 IHVwZGF0ZWQgdG8gZW5jb21wYXNzIGFsbCB2ZXJzaW9uIGNoYW5nZXMgc2luY2UuIFRoZSBvcmln aW5hbCBiYXNlbGluZSBhbmQgc3Vic2VxdWVudCB2ZXJzaW9ucyBvbmxpbmUgYXJlOlwKKiB2Mi40 LjAgdGhyb3VnaCB0byB2LjQuMi41LiBTdGlsbCBhdmFpbGFibGUgYXQ6IGh0dHBzOi8vd3d3LmFj cm9iYXRmYXEuY29tL3RieC9pbmRleC5odG1sLlwKKiB2NC41LjBcJzk2djQuNS4zLiBTdGlsbCBh dmFpbGFibGUgYXQ6IGh0dHBzOi8vd3d3LmFjcm9iYXRmYXEuY29tL2F0YnJlZjQ1L2luZGV4Lmh0 bWwuXAoqIHY0LjYuMFwnOTZ2NC43LjEuIFN0aWxsIGF2YWlsYWJsZSBhdDogaHR0cHM6Ly93d3cu YWNyb2JhdGZhcS5jb20vYXRicmVmNDYvaW5kZXguaHRtbC4gTmV3IGluLXZlcnNpb24gYmFzZWxp bmUgdG8gcmVmbGVjdCBzaWduaWZpY2FudCBjaGFuZ2VzIHRvIGFjdGlvbiBjb2RlKS5cCiogdjUu MC4wXCc5NnY1LjEyLjMgU3RpbGwgYXZhaWxhYmxlIGF0OiBodHRwczovL3d3dy5hY3JvYmF0ZmFx LmNvbS9hdGJyZWY1L2luZGV4Lmh0bWwuXAoqIHY2LjIuMCAoZm9yIHZcY2IzIDYueClcY2IxIFwn OTZ2Ni42LjUuIFN0aWxsIGF2YWlsYWJsZSBhdDogaHR0cHM6Ly93d3cuYWNyb2JhdGZhcS5jb20v YXRicmVmNi9pbmRleC5odG1sLlwKKiB2Ny4wLjBcJzk2djcuNS42LiBzdGlsbCBhdmFpbGFibGUg YXQ6IGh0dHBzOi8vd3d3LmFjcm9iYXRmYXEuY29tL2F0YnJlZjcvaW5kZXguaHRtbC5cCiogdjgu MC4wXCc5NnY4LjkuMi4gU3RpbGwgYXZhaWxhYmxlIGF0OiBodHRwczovL3d3dy5hY3JvYmF0ZmFx LmNvbS9hdGJyZWY4L2luZGV4Lmh0bWwuXAoqIHY5LjAuMFwnOTZ0byBkYXRlLiBDdXJyZW50IHNp dGUgYXQgaHR0cHM6Ly93d3cuYWNyb2JhdGZhcS5jb20vYXRicmVmOS9pbmRleC5odG1sLlwKVGhl IHByZXZpb3VzIHZlcnNpb25zIGhhdmUsIGZvciB0aGUgd2hpbGUsIGJlZW4gbGVmdCBvbmxpbmUg YXQgdGhlaXIgb3JpZ2luYWwgVVJMcyBhYm92ZSBib3RoIHRvIGFpZCB0aG9zZSB1c2luZyBvbGQg dmVyc2lvbnMgYW5kIHRvIGhvbm91ciB0aGUgbWFueSBpbmJvdW5kIGxpbmtzLiBXZWIgcGFnZXMg aW4gdGhlIG9sZCB2ZXJzaW9ucyBoYXZlIGEgaGVhZGVyIGluZGljYXRpbmcgdGhlIGxvY2F0aW9u IG9mIHRoZSAobmV4dCkgbW9zdCByZWNlbnQgc2l0ZS5cCkFsdGhvdWdoIHRoZXJlIGFyZSBwcm9i YWJseSBubyBvcmlnaW5hbCBub3RlcyBsZWZ0LCB0aGUgb3JpZ2luYWwgZG9jdW1lbnQgd2FzIGJh c2VkIG9uIGEgVEJYIG9yaWdpbmFsbHkgY3JlYXRlZCBieSBCZW5vaXQgUG9pbnRldDsgdGhhdCBk b2N1bWVudCB3YXMgY2FsbGVkICdhVGJSZWYnIGFuZCB0aGUgbmFtZSBsaXZlcyBvbiBoZXJlaW4u IFRoZSBvcmlnaW5hbCBkb2N1bWVudCBJIGluaGVyaXRlZCBsb29rZWQgdmVyeSBkaWZmZXJlbnRc Jzk3c2VlIGltYWdlcyBoZXJlIGFuZCBoZXJlLiBGcm9tIHRoYXQgc291cmNlIChjLiBGZWJydWFy eSAyMDA1KSB0aGUgZG9jdW1lbnQgd2FzIGdyZWF0bHkgZW5sYXJnZWQgYmVmb3JlIGZpcnN0IGJl aW5nIHB1Ymxpc2hlZCBhcyBhIHdlYnNpdGUuXApTcGVjaWFsIG1lbnRpb24gbXVzdCBiZSBtYWRl IG9mIEVhc3RnYXRlJ3MgTWFyayBCZXJuc3RlaW4gaGFzIGJlZW4gZXh0cmVtZWx5IGhlbHBmdWwg YWxvbmcgdGhlIHdheSBpbiBhbnN3ZXJpbmcgYWxsIHNvcnRzIG9mIG9ic2N1cmUgcXVlc3Rpb25z IGFuZCBoYXMgc2hvd24gYSBsb3Qgb2YgcGF0aWVuY2UgaW4gaGlzIGV4cGxhbmF0aW9ucy5cCk11 Y2ggb2YgdGhlIHVwZGF0ZSBkYXRhIGlzIGRyYXduIGZyb20gdGhlIFJlbGVhc2UgTm90ZXMga2lu ZGx5IHByb3ZpZGVkIGJ5IEVhc3RnYXRlIGFzIHBhcnQgb2YgdGhlIFRpbmRlcmJveCBkb3dubG9h ZHMuIFBhcnRzIG9mIHRoaXMgZG9jdW1lbnQgdGhhdCBkaXJlY3RseSBxdW90ZSBjb3B5cmlnaHQg bWF0ZXJpYWxzIGZyb20gRWFzdGdhdGUgU3lzdGVtcyBJbmMuLCBlLmcuIHRoZSBtYW51YWwsIHJl bGVhc2Ugbm90ZXMsIGV0Yy4sIGFuZCBkbyBzbyB3aXRoIHBlcm1pc3Npb24gZnJvbSBFYXN0Z2F0 ZSBTeXN0ZW1zIEluYy5cClRoaXMgZG9jdW1lbnQsIGluIGl0cyBwdWJsaWMgZm9ybSBpcyBub3Qg bWVhbnQgdG8gcmVwbGFjZSBvciBzdXBwbGFudCB0aGUgbWFudWFsIG9yIHRoZSB3aWtpIGFzIHJl ZmVyZW5jZXMuIEluc3RlYWQgaXQgaXMgc2ltcGx5IGEgd2F5IG9mIHNoYXJpbmcgd2hhdCBJIGhh dmUgbGVhcm5lZCBmcm9tIHRoZSBraW5kbmVzcyBvZiBvdGhlcnMgYWJvdXQgVGluZGVyYm94LlwK VGhhbmtzL2t1ZG9zIHRvOlwKKiBcY2YyIE1hcmsgQmVybnN0ZWluXGNmMCAgJiBcY2YyIEVhc3Rn YXRlIFN5c3RlbXMsIEluYy5cY2YwICBmb3IgYW5zd2VyaW5nIHNvIG1hbnkgcXVlc3Rpb25zLCBm b3IgYWxsIHRoZSByZWxlYXNlIG5vdGVzIGFuZCB0aGVpciBwZXJtaXNzaW9uIHRvIHVzZSBFYXN0 Z2F0ZSBtYXRlcmlhbHMgaGVyZS5cCipcY2Y0IFxjYjUgIEJlbm9pdCBQb2ludGV0IGZvXGNmMCBc Y2IxIHIgdGhlIFRCWCB0aGF0IGJlY2FtZSB0aGUgc2VlZCBvZiB0aGlzIGZpbGUgYW5kIHdoaWNo IGdhdmUgaXQgaXRzIG5hbWUuIChubyBjdXJyZW50IGxpbmssIGJ1dCBoZXJlLCB2aWEgSW50ZXJu ZXQgQXJjaGl2ZSkuXAoqIFxjZjIgTWF0dCBOZXVidXJnXGNmMCAgZm9yIGhpcyBhcnRpY2xlICho ZXJlLCB2aWEgV2ViIEFyY2hpdmUpIG9uIHdyaXRpbmdcY2Y0IFxjYjUgIE1hYyBPbmxpbmUgSGVs cCBmaWxlcyBpXGNmMCBcY2IxIG4gVGluZGVyYm94IChmb3IgQWZmcnVzKSB3aGljaCBnb3QgbWUg c3RhcnRlZCBvbiBzdHJ1Y3R1cmVkIEhUTUwgZXhwb3J0IGFuZCBzcGVjaWZpY2FsbHkgdGhlIGhp ZXJhcmNoaWNhbCBzaXRlIG5hdmlnYXRpb24gdXNlZCBpbiB0aGUgd2Vic2l0ZSBwYWdlcy5cCiog RmVsbG93IFRpbmRlcmJveCB1c2Vycy4gTW9zdCByZWNlbnRseSBpbiB0aGUgdXNlci10by11c2Vy IGZvcnVtLCBidXQgYWxzbyBwcmV2aW91c2x5IGluIHRoZSBvbGQgXGNmMiBmb3J1bVxjZjAgIGFu ZCAgdGhlIFRpbmRlcmJveCBcY2YyIHdpa2lcY2YwIC4gVGhlaXIgcXVlc3Rpb25zIGhhdmUgY29u dHJpYnV0ZWQgdG8gdGhlIGRlcHRoLCBzY29wZSwgYW5kIGhlYXZpbHkgaW50ZXJsaW5rZWQgbmF0 dXJlIG9mIHRoaXMgcmVzb3VyY2UuIFRoZWlyIGVycmF0YSBoYXZlIGFsc28gaGVscGVkIGtlZXAg dGhpbmdzIGNvcnJlY3QuIFNvLCAnWWVzJywgZXJyYXRhIGFyZSBnZW51aW5lbHkgd2VsY29tZWQh XAp9AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +-1 +picture +2007-07-26T15:56:39-07:00 +ChangeRefSet +en +false +2021-07-31T07:01:42-07:00 +Creative Commons +Creative Commons Licence +true +11 +101 +-0.3692307747 +-0.4;0.2;-0.6;0;-0.6;-0.8;-0.4;0.6;-1;-0.8;-0.4;-0.8;0.2 +case-sensitive +case-sensitive +https://creativecommons.org/licenses/by-nc-sa/4.0/ +Cc-by-nc-sa_120x42.png +42 +120 +Rect[ 68 243 700 711] +0 +7 +This Tinderbox and the web pages created from it are written and published as a public resource for users. In case anyone would like to use the work in locations where there may be a requirement to prove permission for use of a third party's work, a Creative Commons licence has been applied to aTbRef: +Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0) +By this licence, you are free to: +* Share: to copy, distribute and transmit the work +* Remix: to adapt the work +…under the following conditions: +* Attribution. You must attribute the work in the manner specified by the author or licensor (but not in any way that suggests that they endorse you or your use of the work). Please use this Attribution. +* Non-commercial. You may not use this work for commercial purposes. The following Waivers are already granted. +* Share Alike. If you alter, transform, or build upon this work, you may distribute the resulting work only under the same or similar license to this one. +Please note that any of the above conditions can be waived if you get permission from the copyright holder. +Nothing in this license impairs or restricts the author's moral rights. +The full licence may be viewed here: https://creativecommons.org/licenses/by-nc-sa/4.0/  + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4iBwAAKwAAAAEAAAAaBwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTtccmVkMFxncmVlbjEwMlxibHVlMjA0O30Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O1xj c2dlbmVyaWNyZ2JcYzBcYzQwMDAwXGM4MDAwMDt9ClxwYXJkXHR4NzIwXHJpNDAwXHNiODBcc2E4 MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBcZnMzMiBcY2YwIFRoaXMgVGlu ZGVyYm94IGFuZCB0aGUgd2ViIHBhZ2VzIGNyZWF0ZWQgZnJvbSBpdCBhcmUgd3JpdHRlbiBhbmQg cHVibGlzaGVkIGFzIGEgcHVibGljIHJlc291cmNlIGZvciB1c2Vycy4gSW4gY2FzZSBhbnlvbmUg d291bGQgbGlrZSB0byB1c2UgdGhlIHdvcmsgaW4gbG9jYXRpb25zIHdoZXJlIHRoZXJlIG1heSBi ZSBhIHJlcXVpcmVtZW50IHRvIHByb3ZlIHBlcm1pc3Npb24gZm9yIHVzZSBvZiBhIHRoaXJkIHBh cnR5J3Mgd29yaywgYSBDcmVhdGl2ZSBDb21tb25zIGxpY2VuY2UgaGFzIGJlZW4gYXBwbGllZCB0 byBhVGJSZWY6XApccGFyZFx0eDcyMFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0 aWdodGVuZmFjdG9yMAoKXGYxXGIgXGNmMCBBdHRyaWJ1dGlvbi1Ob25Db21tZXJjaWFsLVNoYXJl QWxpa2UgNC4wIEludGVybmF0aW9uYWwgKENDIEJZLU5DLVNBIDQuMCkKXGYwXGIwIFwKQnkgdGhp cyBsaWNlbmNlLCB5b3UgYXJlIGZyZWUgdG86XAoqIApcZjFcYiBTaGFyZQpcZjBcYjAgOiB0byBj b3B5LCBkaXN0cmlidXRlIGFuZCB0cmFuc21pdCB0aGUgd29ya1wKKiAKXGYxXGIgUmVtaXgKXGYw XGIwIDogdG8gYWRhcHQgdGhlIHdvcmtcClwnODV1bmRlciB0aGUgZm9sbG93aW5nIGNvbmRpdGlv bnM6XAoqIApcZjFcYiBBdHRyaWJ1dGlvbgpcZjBcYjAgLiBZb3UgbXVzdCBhdHRyaWJ1dGUgdGhl IHdvcmsgaW4gdGhlIG1hbm5lciBzcGVjaWZpZWQgYnkgdGhlIGF1dGhvciBvciBsaWNlbnNvciAo YnV0IG5vdCBpbiBhbnkgd2F5IHRoYXQgc3VnZ2VzdHMgdGhhdCB0aGV5IGVuZG9yc2UgeW91IG9y IHlvdXIgdXNlIG9mIHRoZSB3b3JrKS4gUGxlYXNlIHVzZSB0aGlzIFxjZjIgQXR0cmlidXRpb25c Y2YwIC5cCiogClxmMVxiIE5vbi1jb21tZXJjaWFsClxmMFxiMCAuIFlvdSBtYXkgbm90IHVzZSB0 aGlzIHdvcmsgZm9yIGNvbW1lcmNpYWwgcHVycG9zZXMuIFRoZSBmb2xsb3dpbmcgXGNmMiBXYWl2 ZXJzXGNmMCAgYXJlIGFscmVhZHkgZ3JhbnRlZC5cCiogClxmMVxiIFNoYXJlIEFsaWtlClxmMFxi MCAuIElmIHlvdSBhbHRlciwgdHJhbnNmb3JtLCBvciBidWlsZCB1cG9uIHRoaXMgd29yaywgeW91 IG1heSBkaXN0cmlidXRlIHRoZSByZXN1bHRpbmcgd29yayBvbmx5IHVuZGVyIHRoZSBzYW1lIG9y IHNpbWlsYXIgbGljZW5zZSB0byB0aGlzIG9uZS5cClBsZWFzZSBub3RlIHRoYXQgYW55IG9mIHRo ZSBhYm92ZSBjb25kaXRpb25zIGNhbiBiZSB3YWl2ZWQgaWYgeW91IGdldCBwZXJtaXNzaW9uIGZy b20gdGhlIFxjZjIgY29weXJpZ2h0IGhvbGRlclxjZjAgLlwKTm90aGluZyBpbiB0aGlzIGxpY2Vu c2UgaW1wYWlycyBvciByZXN0cmljdHMgdGhlIGF1dGhvcidzIG1vcmFsIHJpZ2h0cy5cClRoZSBm dWxsIGxpY2VuY2UgbWF5IGJlIHZpZXdlZCBoZXJlOiBcY2YyIGh0dHBzOi8vY3JlYXRpdmVjb21t b25zLm9yZy9saWNlbnNlcy9ieS1uYy1zYS80LjAvXGNmMCBcJ2EwXAp9AQAAACMAAAABAAAABwAA AFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + +-1 +2007-07-27T02:04:22-07:00 +ChangeRefSet +en +false +2019-10-25T06:49:56-07:00 +Mark Anderson +Eastgate Systems Inc;Eastgate Systems Inc. +Attribution +19 +62 +-0.6000000015 +0;-0.4;-1;-1 +case-sensitive +case-sensitive +Rect[ 540 305 1144 622] +-4.5 +0 +Mark Anderson should be acknowledged as the creator of this Tinderbox document (plus associated images, HTML export templates, etc.) and website produced from it. +Parts of this document that directly quote copyright materials from Eastgate Systems Inc., e.g. the manual, release notes, etc., and do so with permission from Eastgate Systems Inc. +The input of the following (as further explained at 'Origin of aTbRef') should be acknowledged: Mark Bernstein & Eastgate Systems Inc., Benoit Pointet, and Matt Neuburg. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4YBAAAKwAAAAEAAAAQBAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4xMDJcYmx1ZTIwNDtccmVkMTAy XGdyZWVuMFxibHVlMjA0O1xyZWQwXGdyZWVuMFxibHVlMDsKXHJlZDI1NVxncmVlbjI1NVxibHVl MjU1O30Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O1xjc2dlbmVyaWNyZ2JcYzBcYzQwMDAwXGM4MDAw MDtcY3NnZW5lcmljcmdiXGM0MDAwMFxjMFxjODAwMDA7XGNzc3JnYlxjMFxjMFxjMDsKXGNzc3Jn YlxjMTAwMDAwXGMxMDAwMDBcYzEwMDAwMDt9ClxwYXJkXHR4NzIwXHJpNDAwXHNiODBcc2E4MFxw YXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBcZnMzMiBcY2YyIE1hcmsgQW5kZXJz b25cY2YwICBzaG91bGQgYmUgYWNrbm93bGVkZ2VkIGFzIHRoZSBjcmVhdG9yIG9mIHRoaXMgVGlu ZGVyYm94IGRvY3VtZW50IChwbHVzIGFzc29jaWF0ZWQgaW1hZ2VzLCBIVE1MIGV4cG9ydCB0ZW1w bGF0ZXMsIGV0Yy4pIGFuZCB3ZWJzaXRlIHByb2R1Y2VkIGZyb20gaXQuIFwKUGFydHMgb2YgdGhp cyBkb2N1bWVudCB0aGF0IGRpcmVjdGx5IHF1b3RlIGNvcHlyaWdodCBtYXRlcmlhbHMgZnJvbSBF YXN0Z2F0ZSBTeXN0ZW1zIEluYy4sIGUuZy4gdGhlIG1hbnVhbCwgcmVsZWFzZSBub3RlcywgZXRj LiwgYW5kIGRvIHNvIHdpdGggcGVybWlzc2lvbiBmcm9tIEVhc3RnYXRlIFN5c3RlbXMgSW5jLiBc ClRoZSBpbnB1dCBvZiB0aGUgZm9sbG93aW5nIChhcyBmdXJ0aGVyIGV4cGxhaW5lZCBhdCAnXGNm MyBPcmlnaW4gb2YgYVRiUmVmXGNmMCAnKSBzaG91bGQgYmUgYWNrbm93bGVkZ2VkOiBcY2YyIE1h cmsgQmVybnN0ZWluXGNmMCAgJiBcY2YyIEVhc3RnYXRlIFN5c3RlbXMgSW5jLlxjZjAgLCBcY2Y0 IFxjYjUgQmVub2l0IFBvaW50ZXQsXGNmMCBcY2IxICBhbmQgXGNmMiBNYXR0IE5ldWJ1cmdcY2Yw IC5cCn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +-1 +2007-07-27T02:04:32-07:00 +ChangeRefSet +en +false +2019-10-25T06:49:56-07:00 +Mark Bernstein +Eastgate Systems Inc;Eastgate Systems Inc. +Waivers +11 +43 +-1 +-1;-1;-1 +case-sensitive +case-sensitive +Rect[ 65 348 737 650] +-1 +0 +Eastgate Systems Inc., the creators of Tinderbox, are granted a non-expiring waiver to use the content here in part or whole in any commercial endeavours of Eastgate Systems Inc. +Mark Bernstein, the designer of Tinderbox, is granted a non-expiring waiver to use the content here in part or whole in any personal or commercial endeavours. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6VAgAAKwAAAAEAAACNAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4xMDJcYmx1ZTIwNDt9CntcKlxl eHBhbmRlZGNvbG9ydGJsOztcY3NnZW5lcmljcmdiXGMwXGM0MDAwMFxjODAwMDA7fQpccGFyZFx0 eDcyMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIg XGNmMiBFYXN0Z2F0ZSBTeXN0ZW1zIEluYy5cY2YwICwgdGhlIGNyZWF0b3JzIG9mIFRpbmRlcmJv eCwgYXJlIGdyYW50ZWQgYSBub24tZXhwaXJpbmcgd2FpdmVyIHRvIHVzZSB0aGUgY29udGVudCBo ZXJlIGluIHBhcnQgb3Igd2hvbGUgaW4gYW55IGNvbW1lcmNpYWwgZW5kZWF2b3VycyBvZiBFYXN0 Z2F0ZSBTeXN0ZW1zIEluYy5cClxjZjIgTWFyayBCZXJuc3RlaW5cY2YwICwgdGhlIGRlc2lnbmVy IG9mIFRpbmRlcmJveCwgaXMgZ3JhbnRlZCBhIG5vbi1leHBpcmluZyB3YWl2ZXIgdG8gdXNlIHRo ZSBjb250ZW50IGhlcmUgaW4gcGFydCBvciB3aG9sZSBpbiBhbnkgcGVyc29uYWwgb3IgY29tbWVy Y2lhbCBlbmRlYXZvdXJzLn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAA AAAA + + + +-1 +2005-03-29T05:52:41-08:00 +ChangeRefSet +en +mwra@mac.com +false +2019-10-25T06:49:56-07:00 +Errata +true +10 +54 +-0.1000000015 +0;-0.2 +-0.5 +-0.5 +This is effectively a continual work in progress. Please send any errata for this file & website to mwra@mac.com. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6vAQAAKwAAAAEAAACnAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4xMDJcYmx1ZTIwNDt9CntcKlxl eHBhbmRlZGNvbG9ydGJsOztcY3NnZW5lcmljcmdiXGMwXGM0MDAwMFxjODAwMDA7fQpccGFyZFx0 eDcyMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIg XGNmMCBUaGlzIGlzIGVmZmVjdGl2ZWx5IGEgY29udGludWFsIHdvcmsgaW4gcHJvZ3Jlc3MuIFBs ZWFzZSBzZW5kIGFueSBlcnJhdGEgZm9yIHRoaXMgZmlsZSAmIHdlYnNpdGUgdG8gXGNmMiBtd3Jh QG1hYy5jb21cY2YwIC59AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAA AA== + + +-1 +2013-02-25T07:44:00-08:00 +ChangeRefSet +en +false +2021-04-13T02:54:55-07:00 +Google;TBX;Template +Techniques & demos hidden in the TBX +true +93 +179 +-0.561904776 +-0.2;-1;-0.6;-0.8;-0.8;-0.6;-1;0.4;-0.4;-0.8;-0.6;-0.6;-0.6;-0.6;-0.8;-0.8;-0.6;-0.6;0.4;-0.6;-0.6 +case-sensitive +case-sensitive +Rect[ 198 314 1107 951] +0.5 +-0.5 +Although aTbRef originally evolved as a way to share extra information about Tinderbox and to explore what could be achieved using HTML export, the project has continued to explore methods of using features, even if they are not exported. If you have the TBX look at (note that many of this page's links only work in the TBX as their destination notes do not export): +* Splitting content from the back-of-house notes. Visible data of the web site is created by exporting the first root note "A Tinderbox Reference File" and its contents. Everything else—prototypes, templates, boilerplate code, etc.—is stored outside the 'content' area. The two pools of data rarely need to be worked on together via agents so splitting the two out makes for more efficient maintenance and upkeep. There are a number of items at root level as this reflects the needs of export. Be aware that Tinderbox cannot export a note to a relative position other than in its relative (TBX) outline location. Thus if you want all notes to reference a single CSS file it is best to place that at the TBX root level, etc. +* A map view of note colours. All the predefined Tinderbox colours and their shades. Also used to create an online image. The listing shows the hex values for all the defined colours/shades. +* A map view of shapes, borders and patterns. A map showing various map visualisation aspects. Also used to create an online image. +* Agents to restate major listings. Look at each of the listings of action code, attributes and export codes. Notice how there is a main listing and then this is re-started divided up by scope, purpose, etc. The agent in some cases use colour to make the main list (within the TBX) more visually descriptive as to purpose. Look at $AgentPriority setting which have in some cases been reduced to ease loading of the main update cycle time. +* Controlling agents. In the root-level UTILS section are various upkeep agents, mostly set to 'off' when not needed. An 'all agents' agent allows all such agents to be found and controlled from one location, whether in the content or back-of-house. +* Timelines. Although aTbRef does not output timelines, both the Change Log and Previous Versions containers can be viewed as Timelines and will show relevant data. The Previous Versions uses child notes that are not exported. +* Prototypes. These are used mainly for the notes in the 3 big lists, which use a number of special-to-context attributes for their Displayed Attributes. An agent-based prototype is used for the per-version change log entries. Setting just the new version number initialises a number of other features. +* Boilerplate code. The export template code is kept less complex as certain common-to-all-pages code is stored as 'boilerplate' and used in templates via ^^include()^^ code. In the original HTML$ templates this made more sense as there were 5 primary page templates for content, each reflecting some different layouts. +* Images. Whilst image support has varied over Tinderbox versions, aTbRef has deliberately not used embedded images. This both gives more export control (formatting, compression, naming) and allows for a smaller overall TBX. All images are placed in a root level folder and simply the filename is stored in the note, the template figuring out the path. This also allows for the images themselves to be linked to from elsewhere are reference material. Having only one image per note (if any) was a deliberate design choice originally to facilitate template design and may be reviewed in later versions as image support is improved. +* Image Linking. An agent 'Image Linker' has its $File set to the local location of the 'images' folder used to store the images used by webpages (you can adjust it if using your own local TBX copy of aTbRef). All notes using a web image store the image filename in $WebImage. The agent finds these notes and sets their $File to the agent's $File + a / + the note's $WebImage. This correctly sets $File for the note allowing the linked image to be viewed (via Finder) from the TBX. This assumes you have downloaded the images. One small exception is where the Doc-level preferences that repeat App-level ones are alias notes but use a different screen grab (stored in a separate attribute). The latter notes will open their original's image but in the circumstances that does not really matter. +* Images and templates. Originally there was a template for 'wide' images, which needed to sit above $Text as opposed to most that could mix with text. In the HTML5 versions this is removed as image inclusion is based on the image attribute and a Boolean landscape/portrait attribute. +* HTML export. All templates used are stored in the TBX in the Templates container. Originally the export was in HTML4 and used tables. This has been replaced by HTML5, and a resulting reduction in the overall number of page templates. The older set are retained, for comparison, and can still be used for local export. Template and boilerplate code notes with a '5' in their title are for HTML5 use. Compare the old and new versions to see how improvements have been made. +* Conditional includes. The ^^similarTo^^ code involves more computation for export: with such links included it takes 20 times longer to export the whole site. Thus the boilerplate note used to generate this output has a Boolean to enable/disable the include. Try exporting in each condition and note the difference. The Switch for this has moved to the calling template. +* HTML sitemap. This is a simple envelope/letter technique to map the whole site as a single HTML outline. Far too large an HTML page for real use, this is really just a demo. +* XML sitemap. Use to help Google spider your site more efficiently. The XML is very verbose and creates an 8+MB file. For this reason export of the XML sitemap is turned off by default (use HTML view on that item to enable it). The note calling the export has $HTMLDontExport shown as a Displayed Attribute as toggling the 'Export' box on HTML causes the view to re-preview the code which can be slow. This export alone generates a c.8 MB XML page, so do not turn it on unless you really want to see it at work! +* RSS & Atom feeds. These are basically two different flavours of the same form of syndication, and especially useful for those who use newsreaders. Both feeds use an envelope/letter method of export. As the agents making the feeds look for changed items, these are deliberately placed at the end of the root so they process at the end of each agent update cycle (which proceeds in outline order across the file). +* CSS. The file uses a Code prototype for the note holding CSS code to avoid things like hash characters being misinterpreted as quicklist items. The is no specific benefit to maintaining the CSS this way. At the time it was just another test of what was possible. It also helps keep everything needed in one place. Indeed, except the images the whole site uses only data stored in the one TBX. +* The Zipper-images and Zipper notes are used to make up-to-date Zips of the images folder (as this is not part of the TBX) and a Zip of the TBX itself. Although Tinderbox runs all agents before starting a full export, there is no easy means to trigger a save, so if using this technique it is best to run a forced update ('Update now', via the File menu) and save manually (again via the File menu) before running a full HTML export. +* See more. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6VHwAAKwAAAAEAAACNHwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O1xyZWQx MDJcZ3JlZW4wXGJsdWUyMDQ7XHJlZDBcZ3JlZW4xMDJcYmx1ZTIwNDsKfQp7XCpcZXhwYW5kZWRj b2xvcnRibDs7XGNzc3JnYlxjMTAwMDAwXGMxMDAwMDBcYzEwMDAwMFxjMTAwMDtcY3NnZW5lcmlj cmdiXGM0MDAwMFxjMFxjODAwMDA7XGNzZ2VuZXJpY3JnYlxjMFxjNDAwMDBcYzgwMDAwOwp9Clxw YXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1 cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBcZnMzMiBcY2YwIEFsdGhvdWdoIGFUYlJlZiBvcmln aW5hbGx5IGV2b2x2ZWQgYXMgYSB3YXkgdG8gc2hhcmUgZXh0cmEgaW5mb3JtYXRpb24gYWJvdXQg VGluZGVyYm94IGFuZCB0byBleHBsb3JlIHdoYXQgY291bGQgYmUgYWNoaWV2ZWQgdXNpbmcgSFRN TCBleHBvcnQsIHRoZSBwcm9qZWN0IGhhcyBjb250aW51ZWQgdG8gZXhwbG9yZSBtZXRob2RzIG9m IHVzaW5nIGZlYXR1cmVzLCBldmVuIGlmIHRoZXkgYVxjYjIgcmUgblxjYjEgb3QgZXhwb3J0ZWQu IElmIHlvdSBoYXZlIHRoZSBUQlggbG9vayBhdCAobm90ZSB0aGF0IG1hbnkgb2YgdGhpcyBwYWdl J3MgbGlua3Mgb25seSB3b3JrIGluIHRoZSBUQlggYXMgdGhlaXIgZGVzdGluYXRpb24gbm90ZXMg ZG8gbm90IGV4cG9ydCk6XAoqIFNwbGl0dGluZyBjb250ZW50IGZyb20gdGhlIGJhY2stb2YtaG91 c2Ugbm90ZXMuIFZpc2libGUgZGF0YSBvZiB0aGUgd2ViIHNpdGUgaXMgY3JlYXRlZCBieSBleHBv cnRpbmcgdGhlIGZpcnN0IHJvb3Qgbm90ZSAiXGNmMyBBIFRpbmRlcmJveCBSZWZlcmVuY2UgRmls ZVxjZjAgIiBhbmQgaXRzIGNvbnRlbnRzLiBFdmVyeXRoaW5nIGVsc2VcJzk3cHJvdG90eXBlcywg dGVtcGxhdGVzLCBib2lsZXJwbGF0ZSBjb2RlLCBldGMuXCc5N2lzIHN0b3JlZCBvdXRzaWRlIHRo ZSAnY29udGVudCcgYXJlYS4gVGhlIHR3byBwb29scyBvZiBkYXRhIHJhcmVseSBuZWVkIHRvIGJl IHdvcmtlZCBvbiB0b2dldGhlciB2aWEgYWdlbnRzIHNvIHNwbGl0dGluZyB0aGUgdHdvIG91dCBt YWtlcyBmb3IgbW9yZSBlZmZpY2llbnQgbWFpbnRlbmFuY2UgYW5kIHVwa2VlcC4gVGhlcmUgYXJl IGEgbnVtYmVyIG9mIGl0ZW1zIGF0IHJvb3QgbGV2ZWwgYXMgdGhpcyByZWZsZWN0cyB0aGUgbmVl ZHMgb2YgZXhwb3J0LiBCZSBhd2FyZSB0aGF0IFRpbmRlcmJveCBjYW5ub3QgZXhwb3J0IGEgbm90 ZSB0byBhIHJlbGF0aXZlIHBvc2l0aW9uIG90aGVyIHRoYW4gaW4gaXRzIHJlbGF0aXZlIChUQlgp IG91dGxpbmUgbG9jYXRpb24uIFRodXMgaWYgeW91IHdhbnQgYWxsIG5vdGVzIHRvIHJlZmVyZW5j ZSBhIHNpbmdsZSBDU1MgZmlsZSBpdCBpcyBiZXN0IHRvIHBsYWNlIHRoYXQgYXQgdGhlIFRCWCBy b290IGxldmVsLCBldGMuXAoqIEEgXGNmNCBtYXAgdmlldyBvZiBub3RlIGNvbG91cnNcY2YwIC4g QWxsIHRoZSBwcmVkZWZpbmVkIFRpbmRlcmJveCBjb2xvdXJzIGFuZCB0aGVpciBzaGFkZXMuIEFs c28gdXNlZCB0byBjcmVhdGUgYW4gb25saW5lIGltYWdlLiBUaGUgbGlzdGluZyBzaG93cyB0aGUg aGV4IHZhbHVlcyBmb3IgYWxsIHRoZSBkZWZpbmVkIGNvbG91cnMvc2hhZGVzLlwKKiBBIG1hcCB2 aWV3IG9mIHNoYXBlcywgYm9yZGVycyBhbmQgcGF0dGVybnMuIEEgbWFwIHNob3dpbmcgdmFyaW91 cyBtYXAgdmlzdWFsaXNhdGlvbiBhc3BlY3RzLiBBbHNvIHVzZWQgdG8gY3JlYXRlIGFuIG9ubGlu ZSBpbWFnZS5cCiogQWdlbnRzIHRvIHJlc3RhdGUgbWFqb3IgbGlzdGluZ3MuIExvb2sgYXQgZWFj aCBvZiB0aGUgbGlzdGluZ3Mgb2YgYWN0aW9uIGNvZGUsIGF0dHJpYnV0ZXMgYW5kIGV4cG9ydCBj b2Rlcy4gTm90aWNlIGhvdyB0aGVyZSBpcyBhIG1haW4gbGlzdGluZyBhbmQgdGhlbiB0aGlzIGlz IHJlLXN0YXJ0ZWQgZGl2aWRlZCB1cCBieSBzY29wZSwgcHVycG9zZSwgZXRjLiBUaGUgYWdlbnQg aW4gc29tZSBjYXNlcyB1c2UgY29sb3VyIHRvIG1ha2UgdGhlIG1haW4gbGlzdCAod2l0aGluIHRo ZSBUQlgpIG1vcmUgdmlzdWFsbHkgZGVzY3JpcHRpdmUgYXMgdG8gcHVycG9zZS4gTG9vayBhdCAk QWdlbnRQcmlvcml0eSBzZXR0aW5nIHdoaWNoIGhhdmUgaW4gc29tZSBjYXNlcyBiZWVuIHJlZHVj ZWQgdG8gZWFzZSBsb2FkaW5nIG9mIHRoZSBtYWluIHVwZGF0ZSBjeWNsZSB0aW1lLlwKKiBDb250 cm9sbGluZyBhZ2VudHMuIEluIHRoZSByb290LWxldmVsIFxjZjMgVVRJTFNcY2YwICBzZWN0aW9u IGFyZSB2YXJpb3VzIHVwa2VlcCBhZ2VudHMsIG1vc3RseSBzZXQgdG8gJ29mZicgd2hlbiBub3Qg bmVlZGVkLiBBbiAnYWxsIGFnZW50cycgYWdlbnQgYWxsb3dzIGFsbCBzdWNoIGFnZW50cyB0byBi ZSBmb3VuZCBhbmQgY29udHJvbGxlZCBmcm9tIG9uZSBsb2NhdGlvbiwgd2hldGhlciBpbiB0aGUg Y29udGVudCBvciBiYWNrLW9mLWhvdXNlLlwKKiBUaW1lbGluZXMuIEFsdGhvdWdoIGFUYlJlZiBk b2VzIG5vdCBvdXRwdXQgdGltZWxpbmVzLCBib3RoIHRoZSBDaGFuZ2UgTG9nIGFuZCBQcmV2aW91 cyBWZXJzaW9ucyBjb250YWluZXJzIGNhbiBiZSB2aWV3ZWQgYXMgVGltZWxpbmVzIGFuZCB3aWxs IHNob3cgcmVsZXZhbnQgZGF0YS4gVGhlIFByZXZpb3VzIFZlcnNpb25zIHVzZXMgY2hpbGQgbm90 ZXMgdGhhdCBhcmUgbm90IGV4cG9ydGVkLlwKKiBQcm90b3R5cGVzLiBUaGVzZSBhcmUgdXNlZCBt YWlubHkgZm9yIHRoZSBub3RlcyBpbiB0aGUgMyBiaWcgbGlzdHMsIHdoaWNoIHVzZSBhIG51bWJl ciBvZiBzcGVjaWFsLXRvLWNvbnRleHQgYXR0cmlidXRlcyBmb3IgdGhlaXIgRGlzcGxheWVkIEF0 dHJpYnV0ZXMuIEFuIGFnZW50LWJhc2VkIHByb3RvdHlwZSBpcyB1c2VkIGZvciB0aGUgcGVyLXZl cnNpb24gXGNmMyBjaGFuZ2UgbG9nXGNmMCAgZW50cmllcy4gU2V0dGluZyBqdXN0IHRoZSBuZXcg dmVyc2lvbiBudW1iZXIgaW5pdGlhbGlzZXMgYSBudW1iZXIgb2Ygb3RoZXIgZmVhdHVyZXMuXAoq IEJvaWxlcnBsYXRlIGNvZGUuIFRoZSBleHBvcnQgdGVtcGxhdGUgY29kZSBpcyBrZXB0IGxlc3Mg Y29tcGxleCBhcyBjZXJ0YWluIGNvbW1vbi10by1hbGwtcGFnZXMgY29kZSBpcyBzdG9yZWQgYXMg J1xjZjMgYm9pbGVycGxhdGVcY2YwICcgYW5kIHVzZWQgaW4gdGVtcGxhdGVzIHZpYSBeXmluY2x1 ZGUoKV5eIGNvZGUuIEluIHRoZSBvcmlnaW5hbCBIVE1MJCB0ZW1wbGF0ZXMgdGhpcyBtYWRlIG1v cmUgc2Vuc2UgYXMgdGhlcmUgd2VyZSA1IHByaW1hcnkgcGFnZSB0ZW1wbGF0ZXMgZm9yIGNvbnRl bnQsIGVhY2ggcmVmbGVjdGluZyBzb21lIGRpZmZlcmVudCBsYXlvdXRzLlwKKiBJbWFnZXMuIFdo aWxzdCBpbWFnZSBzdXBwb3J0IGhhcyB2YXJpZWQgb3ZlciBUaW5kZXJib3ggdmVyc2lvbnMsIGFU YlJlZiBoYXMgZGVsaWJlcmF0ZWx5IG5vdCB1c2VkIGVtYmVkZGVkIGltYWdlcy4gVGhpcyBib3Ro IGdpdmVzIG1vcmUgZXhwb3J0IGNvbnRyb2wgKGZvcm1hdHRpbmcsIGNvbXByZXNzaW9uLCBuYW1p bmcpIGFuZCBhbGxvd3MgZm9yIGEgc21hbGxlciBvdmVyYWxsIFRCWC4gQWxsIGltYWdlcyBhcmUg cGxhY2VkIGluIGEgcm9vdCBsZXZlbCBmb2xkZXIgYW5kIHNpbXBseSB0aGUgZmlsZW5hbWUgaXMg c3RvcmVkIGluIHRoZSBub3RlLCB0aGUgdGVtcGxhdGUgZmlndXJpbmcgb3V0IHRoZSBwYXRoLiBU aGlzIGFsc28gYWxsb3dzIGZvciB0aGUgaW1hZ2VzIHRoZW1zZWx2ZXMgdG8gYmUgbGlua2VkIHRv IGZyb20gZWxzZXdoZXJlIGFyZSByZWZlcmVuY2UgbWF0ZXJpYWwuIEhhdmluZyBvbmx5IG9uZSBp bWFnZSBwZXIgbm90ZSAoaWYgYW55KSB3YXMgYSBkZWxpYmVyYXRlIGRlc2lnbiBjaG9pY2Ugb3Jp Z2luYWxseSB0byBmYWNpbGl0YXRlIHRlbXBsYXRlIGRlc2lnbiBhbmQgbWF5IGJlIHJldmlld2Vk IGluIGxhdGVyIHZlcnNpb25zIGFzIGltYWdlIHN1cHBvcnQgaXMgaW1wcm92ZWQuXAoqIEltYWdl IExpbmtpbmcuIEFuIGFnZW50ICdcY2YzIEltYWdlIExpbmtlclxjZjAgJyBoYXMgaXRzICRGaWxl IHNldCB0byB0aGUgbG9jYWwgbG9jYXRpb24gb2YgdGhlICdpbWFnZXMnIGZvbGRlciB1c2VkIHRv IHN0b3JlIHRoZSBpbWFnZXMgdXNlZCBieSB3ZWJwYWdlcyAoeW91IGNhbiBcY2Y0IGFkanVzdCBp dFxjZjAgIGlmIHVzaW5nIHlvdXIgb3duIGxvY2FsIFRCWCBjb3B5IG9mIGFUYlJlZikuIEFsbCBu b3RlcyB1c2luZyBhIHdlYiBpbWFnZSBzdG9yZSB0aGUgaW1hZ2UgZmlsZW5hbWUgaW4gJFdlYklt YWdlLiBUaGUgYWdlbnQgZmluZHMgdGhlc2Ugbm90ZXMgYW5kIHNldHMgdGhlaXIgJEZpbGUgdG8g dGhlIGFnZW50J3MgJEZpbGUgKyBhIC8gKyB0aGUgbm90ZSdzICRXZWJJbWFnZS4gVGhpcyBjb3Jy ZWN0bHkgc2V0cyAkRmlsZSBmb3IgdGhlIG5vdGUgYWxsb3dpbmcgdGhlIGxpbmtlZCBpbWFnZSB0 byBiZSB2aWV3ZWQgKHZpYSBGaW5kZXIpIGZyb20gdGhlIFRCWC4gVGhpcyBhc3N1bWVzIHlvdSBo YXZlIGRvd25sb2FkZWQgdGhlIGltYWdlcy4gT25lIHNtYWxsIGV4Y2VwdGlvbiBpcyB3aGVyZSB0 aGUgRG9jLWxldmVsIHByZWZlcmVuY2VzIHRoYXQgcmVwZWF0IEFwcC1sZXZlbCBvbmVzIGFyZSBh bGlhcyBub3RlcyBidXQgdXNlIGEgZGlmZmVyZW50IHNjcmVlbiBncmFiIChzdG9yZWQgaW4gYSBz ZXBhcmF0ZSBhdHRyaWJ1dGUpLiBUaGUgbGF0dGVyIG5vdGVzIHdpbGwgb3BlbiB0aGVpciBvcmln aW5hbCdzIGltYWdlIGJ1dCBpbiB0aGUgY2lyY3Vtc3RhbmNlcyB0aGF0IGRvXGNiMiBlcyBub3Qg cmVhbFxjYjEgbHkgbWF0dGVyLlwKKiBJbWFnZXMgYW5kIHRlbXBsYXRlcy4gT3JpZ2luYWxseSB0 aGVyZSB3YXMgYSB0ZW1wbGF0ZSBmb3IgJ3dpZGUnIGltYWdlcywgd2hpY2ggbmVlZGVkIHRvIHNp dCBhYm92ZSAkVGV4dCBhcyBvcHBvc2VkIHRvIG1vc3QgdGhhdCBjb3VsZCBtaXggd2l0aCB0ZXh0 LiBJbiB0aGUgSFRNTDUgdmVyc2lvbnMgdGhpcyBpcyByZW1vdmVkIGFzIGltYWdlIGluY2x1c2lv biBpcyBiYXNlZCBvbiB0aGUgaW1hZ2UgYXR0cmlidXRlIGFuZCBhIEJvb2xlYW4gbGFuZHNjYXBl L3BvcnRyYWl0IGF0dHJpYnV0ZS5cCiogSFRNTCBleHBvcnQuIEFsbCB0ZW1wbGF0ZXMgdXNlZCBh cmUgc3RvcmVkIGluIHRoZSBUQlggaW4gdGhlIFxjZjMgVGVtcGxhdGVzXGNmMCAgY29udGFpbmVy LiBPcmlnaW5hbGx5IHRoZSBleHBvcnQgd2FzIGluIEhUTUw0IGFuZCB1c2VkIHRhYmxlcy4gVGhp cyBoYXMgYmVlbiByZXBsYWNlZCBieSBIVE1MNSwgYW5kIGEgcmVzdWx0aW5nIHJlZHVjdGlvbiBp biB0aGUgb3ZlcmFsbCBudW1iZXIgb2YgcGFnZSB0ZW1wbGF0ZXMuIFRoZSBvbGRlciBzZXQgYXJl IHJldGFpbmVkLCBmb3IgY29tcGFyaXNvbiwgYW5kIGNhbiBzdGlsbCBiZSB1c2VkIGZvciBsb2Nh bCBleHBvcnQuIFRlbXBsYXRlIGFuZCBib2lsZXJwbGF0ZSBjb2RlIG5vdGVzIHdpdGggYSAnNScg aW4gdGhlaXIgdGl0bGUgYXJlIGZvciBIVE1MNSB1c2UuIENvbXBhcmUgdGhlIG9sZCBhbmQgbmV3 IHZlcnNpb25zIHRvIHNlZSBob3cgaW1wcm92ZW1lbnRzIGhhdmUgYmVlbiBtYWRlLlwKKiBDb25k aXRpb25hbCBpbmNsdWRlcy4gVGhlIF5ec2ltaWxhclRvXl4gY29kZSBpbnZvbHZlcyBtb3JlIGNv bXB1dGF0aW9uIGZvciBleHBvcnQ6IHdpdGggc3VjaCBsaW5rcyBpbmNsdWRlZCBpdCB0YWtlcyAy MCB0aW1lcyBsb25nZXIgdG8gZXhwb3J0IHRoZSB3aG9sZSBzaXRlLiBUaHVzIHRoZSBib2lsZXJw bGF0ZSBub3RlIHVzZWQgdG8gXGNmNCBnZW5lcmF0ZSB0aGlzIG91dHB1dFxjZjAgIGhhcyBhIEJv b2xlYW4gdG8gZW5hYmxlL2Rpc2FibGUgdGhlIGluY2x1ZGUuIFRyeSBleHBvcnRpbmcgaW4gZWFj aCBjb25kaXRpb24gYW5kIG5vdGUgdGhlIGRpZmZlcmVuY2UuIFRoZSBTd2l0Y2ggZm9yIHRoaXMg aGFzIG1vdmVkIHRvIHRoZSBjYWxsaW5nIHRlbXBsYXRlLlwKKiBcY2YzIEhUTUwgc2l0ZW1hcFxj ZjAgLiBUaGlzIGlzIGEgc2ltcGxlIGVudmVsb3BlL2xldHRlciB0ZWNobmlxdWUgdG8gbWFwIHRo ZSB3aG9sZSBzaXRlIGFzIGEgc2luZ2xlIEhUTUwgb3V0bGluZS4gRmFyIHRvbyBsYXJnZSBhbiBI VE1MIHBhZ2UgZm9yIHJlYWwgdXNlLCB0aGlzIGlzIHJlYWxseSBqdXN0IGEgZGVtby5cCiogXGNm MyBYTUwgc2l0ZW1hcFxjZjAgLiBVc2UgdG8gaGVscCBHb29nbGUgc3BpZGVyIHlvdXIgc2l0ZSBt b3JlIGVmZmljaWVudGx5LiBUaGUgWE1MIGlzIHZlcnkgdmVyYm9zZSBhbmQgY3JlYXRlcyBhbiA4 K01CIGZpbGUuIEZvciB0aGlzIHJlYXNvbiBleHBvcnQgb2YgdGhlIFhNTCBzaXRlbWFwIGlzIHR1 cm5lZCBvZmYgYnkgZGVmYXVsdCAodXNlIEhUTUwgdmlldyBvbiB0aGF0IGl0ZW0gdG8gZW5hYmxl IGl0KS4gVGhlIG5vdGUgY2FsbGluZyB0aGUgZXhwb3J0IGhhcyAkSFRNTERvbnRFeHBvcnQgc2hv d24gYXMgYSBEaXNwbGF5ZWQgQXR0cmlidXRlIGFzIHRvZ2dsaW5nIHRoZSAnRXhwb3J0JyBib3gg b24gSFRNTCBjYXVzZXMgdGhlIHZpZXcgdG8gcmUtcHJldmlldyB0aGUgY29kZSB3aGljaCBjYW4g YmUgc2xvdy4gVGhpcyBleHBvcnQgYWxvbmUgZ2VuZXJhdGVzIGEgYy44IE1CIFhNTCBwYWdlLCBz byBkbyBub3QgdHVybiBpdCBvbiB1bmxlc3MgeW91IHJlYWxseSB3YW50IHRvIHNlZSBpdCBhdCB3 b3JrIVwKKiBSU1MgJiBBdG9tIGZlZWRzLiBUaGVzZSBhcmUgYmFzaWNhbGx5IHR3byBkaWZmZXJl bnQgZmxhdm91cnMgb2YgdGhlIHNhbWUgZm9ybSBvZiBzeW5kaWNhdGlvbiwgYW5kIGVzcGVjaWFs bHkgdXNlZnVsIGZvciB0aG9zZSB3aG8gdXNlIG5ld3NyZWFkZXJzLiBCb3RoIGZlZWRzIHVzZSBh biBlbnZlbG9wZS9sZXR0ZXIgbWV0aG9kIG9mIGV4cG9ydC4gQXMgdGhlIGFnZW50cyBtYWtpbmcg dGhlIGZlZWRzIGxvb2sgZm9yIGNoYW5nZWQgaXRlbXMsIHRoZXNlIGFyZSBkZWxpYmVyYXRlbHkg cGxhY2VkIGF0IHRoZSBlbmQgb2YgdGhlIHJvb3Qgc28gdGhleSBwcm9jZXNzIGF0IHRoZSBlbmQg b2YgZWFjaCBhZ2VudCB1cGRhdGUgY3ljbGUgKHdoaWNoIHByb2NlZWRzIGluIG91dGxpbmUgb3Jk ZXIgYWNyb3NzIHRoZSBmaWxlKS5cCiogXGNmMyBDU1NcY2YwIC4gVGhlIGZpbGUgdXNlcyBhIENv ZGUgcHJvdG90eXBlIGZvciB0aGUgbm90ZSBob2xkaW5nIENTUyBjb2RlIHRvIGF2b2lkIHRoaW5n cyBsaWtlIGhhc2ggY2hhcmFjdGVycyBiZWluZyBtaXNpbnRlcnByZXRlZCBhcyBxdWlja2xpc3Qg aXRlbXMuIFRoZSBpcyBubyBzcGVjaWZpYyBiZW5lZml0IHRvIG1haW50YWluaW5nIHRoZSBDU1Mg dGhpcyB3YXkuIEF0IHRoZSB0aW1lIGl0IHdhcyBqdXN0IGFub3RoZXIgdGVzdCBvZiB3aGF0IHdh cyBwb3NzaWJsZS4gSXQgYWxzbyBoZWxwcyBrZWVwIGV2ZXJ5dGhpbmcgbmVlZGVkIGluIG9uZSBw bGFjZS4gSW5kZWVkLCBleGNlcHQgdGhlIGltYWdlcyB0aGUgd2hvbGUgc2l0ZSB1c2VzIG9ubHkg ZGF0YSBzdG9yZWQgaW4gdGhlIG9uZSBUQlguXAoqIFRoZSBaaXBwZXItaW1hZ2VzIGFuZCBaaXBw ZXIgbm90ZXMgYXJlIHVzZWQgdG8gbWFrZSB1cC10by1kYXRlIFppcHMgb2YgdGhlIGltYWdlcyBm b2xkZXIgKGFzIHRoaXMgaXMgbm90IHBhcnQgb2YgdGhlIFRCWCkgYW5kIGEgWmlwIG9mIHRoZSBU QlggaXRzZWxmLiBBbHRob3VnaCBUaW5kZXJib3ggcnVucyBhbGwgYWdlbnRzIGJlZm9yZSBzdGFy dGluZyBhIGZ1bGwgZXhwb3J0LCB0aGVyZSBpcyBubyBlYXN5IG1lYW5zIHRvIHRyaWdnZXIgYSBz YXZlLCBzbyBpZiB1c2luZyB0aGlzIHRlY2huaXF1ZSBpdCBpcyBiZXN0IHRvIHJ1biBhIGZvcmNl ZCB1cGRhdGUgKCdVcGRhdGUgbm93JywgdmlhIHRoZSBGaWxlIG1lbnUpIGFuZCBzYXZlIG1hbnVh bGx5IChhZ2FpbiB2aWEgdGhlIEZpbGUgbWVudSkgYmVmb3JlIHJ1bm5pbmcgYSBmdWxsIEhUTUwg ZXhwb3J0LlwKKiBcY2Y0IFNlZSBtb3JlXGNmMCAufQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAA AL7MuWG2AQAAAAAAAAAAAAA= + + +-1 +2012-02-28T00:45:00-08:00 +ChangeRefSet +en +false +2021-04-10T11:57:35-07:00 +HTML;TBX +Updates to aTbRef +true +7 +54 +-0.3500000127 +-0.6;0.2;-0.6;-0.4 +case-sensitive +case-sensitive +1.25 +-0.5 +This document is under near constant revision. Except where releases have very few changes, all HTML pages are uploaded afresh for every TB release as is the zip of all the images. +For minor typos, if time is pressing, just the affected HTML page will be uploaded. This means the 'last updated' time on the home page may not always be true, but it is a pragmatic trade-off. In the same vein, if the edit is to a note on an attribute, action code or export code, all of which content is stated 3 times (original and two aliases) at time only the original will be corrected in the HTML; the original's page is always the one in the full listing for that section. +<s>To assist TBX-based users watching the version and build checkers, a full local export is done when feasible even if only a few affected pages are uploaded. In such circumstances this will include the RSS/Atom feeds, the zipped TBX and the index page (so the latter's updated time will be correct).</s> Discontinued. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5tBQAAKwAAAAEAAABlBQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O1xyZWQw XGdyZWVuMTAyXGJsdWUyMDQ7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7XGNzc3JnYlxjMTAwMDAw XGMxMDAwMDBcYzEwMDAwMFxjMTAwMDtcY3NnZW5lcmljcmdiXGMwXGM0MDAwMFxjODAwMDA7fQpc cGFyZFx0eDcyMFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9y MAoKXGYwXGZzMzIgXGNmMCBUaGlzIGRvY3VtZW50IGlzIHVuZGVyIG5lYXIgY29uc3RhbnQgcmV2 aXNpb24uIEV4Y2VwdCB3aGVyZSByZWxlYXNlcyBoYXZlIHZlcnkgZmV3IGNoYW5nZXMsIGFsbCBI VE1MIHBhZ2VzIGFyZSB1cGxvYWRlZCBhZnJlc2ggZm9yIGV2ZXJ5IFRCIHJlbGVhc2UgYXMgaXMg dGhlIHppcCBvZiBhbGwgdGhlIGltYWdlcy5cCkZvciBtaW5vciB0eXBvcywgaWYgdGltZSBpcyBw cmVzc2luZywganVzdCB0aGUgYWZmZWN0ZWQgSFRNTCBwYWdlIHdpbGwgYmUgdXBsb2FkZWQuIFRo aXMgbWVhbnMgdGhlICdsYXN0IHVwZGF0ZWQnIHRpbWUgb24gdGhlIGhvbWUgcGFnZSBtYXkgbm90 IGFsd2F5cyBiZSB0cnVlLCBidVxjYjIgdCBpdCBpcyBhXGNiMSAgcHJhZ21hdGljIHRyYWRlLW9m Zi4gSW4gdGhlIHNhbWUgdmVpbiwgaWYgdGhlIGVkaXQgaXMgdG8gYSBub3RlIG9uIGFuIGF0dHJp YnV0ZSwgYWN0aW9uIGNvZGUgb3IgZXhwb3J0IGNvZGUsIGFsbCBvZiB3aGljaCBjb250ZW50IGlz IHN0YXRlZCAzIHRpbWVzIChvcmlnaW5hbCBhbmQgdHdvIGFsaWFzZXMpIGF0IHRpbWUgb25seSB0 aGUgb3JpZ2luYWwgd2lsbCBiZSBjb3JyZWN0ZWQgaW4gdGhlIEhUTUw7IHRoZSBvcmlnaW5hbCdz IHBhZ2UgaXMgYWx3YXlzIHRoZSBvbmUgaW4gdGhlIGZ1bGwgbGlzdGluZyBmb3IgdGhhdCBzZWN0 aW9uLlwKPHM+VG8gYXNzaXN0IFRCWC1iYXNlZCB1c2VycyB3YXRjaGluZyB0aGUgXGNmMyB2ZXJz aW9uXGNmMCAgYW5kIFxjZjMgYnVpbGRcY2YwICBjaGVja2VycywgYSBmdWxsIGxvY2FsIGV4cG9y dCBpcyBkb25lIHdoZW4gZmVhc2libGUgZXZlbiBpZiBvbmx5IGEgZmV3IGFmZmVjdGVkIHBhZ2Vz IGFyZSB1cGxvYWRlZC4gSW4gc3VjaCBjaXJjdW1zdGFuY2VzIHRoaXMgd2lsbCBpbmNsdWRlIHRo ZSBSU1MvQXRvbSBmZWVkcywgdGhlIHppcHBlZCBUQlggYW5kIHRoZSBpbmRleCBwYWdlIChzbyB0 aGUgbGF0dGVyJ3MgdXBkYXRlZCB0aW1lIHdpbGwgYmUgY29ycmVjdCkuPC9zPiBEaXNjb250aW51 ZWQufQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +-1 +2005-04-28T06:10:18-07:00 +/Per version edits +ChangeRefSet +en +false +2021-09-23T12:12:02-07:00 +HTML;LAN;TBX +Obtaining the aTbRef source TBX file +true +761 +1047 +-0.3655172453 +-0.4;-0.2;0.8;0;-0.6;0.6;-1;-0.4;-0.6;-0.4;-1;-1;-0.8;-1;-1;0.6;-0.6;-1;-1;0.2;-0.6;-0.8;-0.6;-0.6;0;0;-0.6;0.8;0.6 +case-sensitive +case-sensitive +Rect[ 816 125 1683 595] +3 +-0.5 +A recent version of this file (including all needed HTML export templates) may be downloaded from the root folder of this HTML website: +https://www.acrobatfaq.com/atbref9/aTbRef9.zip +The ZIP archive will extract to copy of the aTbRef.tbx file. You can move this anywhere you like and open it like any other TBX file. +The images used in the website are not stored in the TBX for a variety of reasons by primarily to reduce the size of the TBX file. For use with HTML export, the images are available as a separate zip: +https://www.acrobatfaq.com/atbref9/images.zip +The above unpacks to a folder "images" that should be placed inside the folder to which you exported your HTML from aTbRef.tbx, i.e. alongside the "index.html". +Using a local HTML version of aTbRef: +* Open the aTbRef.tbx: +* Use the File menu, Export as HTML. +* You will be asked to select a folder for export or make a new one. Tinderbox will remember this location for subsequent re-export of the TBX. +* Once the export process is complete, open the the export location in Finder. +* Drag the 'images' folder unpacked from the separate ZIP download into the HTML export folder. +* In the export folder double-click 'index.html' to open the Home page of the site. If you want you can make an alias for the file and place the alias elsewhere, or make a bookmark in your browser. +* The exported website runs entirely from within its own folder, so if desired it can be moved on your Mac or even to another computer/server on your LAN. +* For those in organisations with official controls on publication on their LAN, a Creative Commons licence is included which should allow you to use this resource locally. +* If you wish to stop your local exports trying to make new zips, before exporting locally, open the notes 'Zipper-images' and 'Zipper'. in HTML view and untick the 'Export' box. +To be able to view images used by the HTML site from within the TBX, even if you do not use the HTML export: +* Download and unpack the images ZIP. +* Place the resulting 'images' folder where you need it, either for HTML use (see above) or just for use with the TBX. +* Find that folder in Finder, select the Finder and leave the Finder window open. +* Open the TBX and find the Image Linker agent in the UTILS section. +* Open the agent's text window. +* Switch back to finder and drag the 'images' folder onto the 'File' button in the agent's displayed attributes table. +* This populates the agent's $File. +* The agent's query finds all notes with a $WebImage (i.e. which use a screengrab in the HTML) and combines the agent's $File data with the note's $WebImage to set the note's $File to the correct local path to the image. +The online HTML version of the above TBX's output will be found at: +https://www.acrobatfaq.com/atbref9/index.html  + ^childLinks^ + + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5UDQAAKwAAAAEAAABMDQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmc3dpc3Nc ZmNoYXJzZXQwIEhlbHZldGljYTt9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1 O1xyZWQwXGdyZWVuMTAyXGJsdWUyMDQ7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7XGNzZ2VuZXJp Y3JnYlxjMFxjNDAwMDBcYzgwMDAwO30KXHBhcmRcdHg3MjBccmk0MDBcc2I4MFxzYTgwXHBhcmRp cm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjAgQSByZWNlbnQgdmVyc2lv biBvZiB0aGlzIGZpbGUgKGluY2x1ZGluZyBhbGwgbmVlZGVkIEhUTUwgZXhwb3J0IHRlbXBsYXRl cykgbWF5IGJlIGRvd25sb2FkZWQgZnJvbSB0aGUgcm9vdCBmb2xkZXIgb2YgdGhpcyBIVE1MIHdl YnNpdGU6XGNmMiBcCmh0dHBzOi8vd3d3LmFjcm9iYXRmYXEuY29tL2F0YnJlZjkvYVRiUmVmOS56 aXBcY2YwIFwKVGhlIFpJUCBhcmNoaXZlIHdpbGwgZXh0cmFjdCB0byBjb3B5IG9mIHRoZSBhVGJS ZWYudGJ4IGZpbGUuIFlvdSBjYW4gbW92ZSB0aGlzIGFueXdoZXJlIHlvdSBsaWtlIGFuZCBvcGVu IGl0IGxpa2UgYW55IG90aGVyIFRCWCBmaWxlLlwKVGhlIGltYWdlcyB1c2VkIGluIHRoZSB3ZWJz aXRlIGFyZSBub3Qgc3RvcmVkIGluIHRoZSBUQlggZm9yIGEgdmFyaWV0eSBvZiByZWFzb25zIGJ5 IHByaW1hcmlseSB0byByZWR1Y2UgdGhlIHNpemUgb2YgdGhlIFRCWCBmaWxlLiBGb3IgdXNlIHdp dGggSFRNTCBleHBvcnQsIHRoZSBpbWFnZXMgYXJlIGF2YWlsYWJsZSBhcyBhIHNlcGFyYXRlIHpp cDpcClxjZjIgaHR0cHM6Ly93d3cuYWNyb2JhdGZhcS5jb20vYXRicmVmOS9pbWFnZXMuemlwXGNm MCBcClRoZSBhYm92ZSB1bnBhY2tzIHRvIGEgZm9sZGVyICJpbWFnZXMiIHRoYXQgc2hvdWxkIGJl IHBsYWNlZCBpbnNpZGUgdGhlIGZvbGRlciB0byB3aGljaCB5b3UgZXhwb3J0ZWQgeW91ciBIVE1M IGZyb20gYVRiUmVmLnRieCwgaS5lLiBhbG9uZ3NpZGUgdGhlICJpbmRleC5odG1sIi5cClVzaW5n IGEgbG9jYWwgSFRNTCB2ZXJzaW9uIG9mIGFUYlJlZjpcCiogT3BlbiB0aGUgYVRiUmVmLnRieDpc CiogVXNlIHRoZSBcY2YyIEZpbGVcY2YwICBtZW51LCBFeHBvcnQgYXMgSFRNTC5cCiogWW91IHdp bGwgYmUgYXNrZWQgdG8gc2VsZWN0IGEgZm9sZGVyIGZvciBleHBvcnQgb3IgbWFrZSBhIG5ldyBv bmUuIFRpbmRlcmJveCB3aWxsIHJlbWVtYmVyIHRoaXMgbG9jYXRpb24gZm9yIHN1YnNlcXVlbnQg cmUtZXhwb3J0IG9mIHRoZSBUQlguXAoqIE9uY2UgdGhlIGV4cG9ydCBwcm9jZXNzIGlzIGNvbXBs ZXRlLCBvcGVuIHRoZSB0aGUgZXhwb3J0IGxvY2F0aW9uIGluIEZpbmRlci5cCiogRHJhZyB0aGUg J2ltYWdlcycgZm9sZGVyIHVucGFja2VkIGZyb20gdGhlIHNlcGFyYXRlIFpJUCBkb3dubG9hZCBp bnRvIHRoZSBIVE1MIGV4cG9ydCBmb2xkZXIuXAoqIEluIHRoZSBleHBvcnQgZm9sZGVyIGRvdWJs ZS1jbGljayAnaW5kZXguaHRtbCcgdG8gb3BlbiB0aGUgSG9tZSBwYWdlIG9mIHRoZSBzaXRlLiBJ ZiB5b3Ugd2FudCB5b3UgY2FuIG1ha2UgYW4gYWxpYXMgZm9yIHRoZSBmaWxlIGFuZCBwbGFjZSB0 aGUgYWxpYXMgZWxzZXdoZXJlLCBvciBtYWtlIGEgYm9va21hcmsgaW4geW91ciBicm93c2VyLlwK KiBUaGUgZXhwb3J0ZWQgd2Vic2l0ZSBydW5zIGVudGlyZWx5IGZyb20gd2l0aGluIGl0cyBvd24g Zm9sZGVyLCBzbyBpZiBkZXNpcmVkIGl0IGNhbiBiZSBtb3ZlZCBvbiB5b3VyIE1hYyBvciBldmVu IHRvIGFub3RoZXIgY29tcHV0ZXIvc2VydmVyIG9uIHlvdXIgTEFOLlwKKiBGb3IgdGhvc2UgaW4g b3JnYW5pc2F0aW9ucyB3aXRoIG9mZmljaWFsIGNvbnRyb2xzIG9uIHB1YmxpY2F0aW9uIG9uIHRo ZWlyIExBTiwgYSBcY2YyIENyZWF0aXZlIENvbW1vbnNcY2YwICBsaWNlbmNlIGlzIGluY2x1ZGVk IHdoaWNoIHNob3VsZCBhbGxvdyB5b3UgdG8gdXNlIHRoaXMgcmVzb3VyY2UgbG9jYWxseS5cCiog SWYgeW91IHdpc2ggdG8gc3RvcCB5b3VyIGxvY2FsIGV4cG9ydHMgdHJ5aW5nIHRvIG1ha2UgbmV3 IHppcHMsIGJlZm9yZSBleHBvcnRpbmcgbG9jYWxseSwgb3BlbiB0aGUgbm90ZXMgJ1xjZjIgWmlw cGVyLWltYWdlc1xjZjAgJyBhbmQgJ1xjZjIgWmlwcGVyXGNmMCAnLiBpbiBcY2YyIEhUTUwgdmll d1xjZjAgIGFuZCB1bnRpY2sgdGhlICdFeHBvcnQnIGJveC5cClRvIGJlIGFibGUgdG8gdmlldyBp bWFnZXMgdXNlZCBieSB0aGUgSFRNTCBzaXRlIGZyb20gd2l0aGluIHRoZSBUQlgsIGV2ZW4gaWYg eW91IGRvIG5vdCB1c2UgdGhlIEhUTUwgZXhwb3J0OlwKKiBEb3dubG9hZCBhbmQgdW5wYWNrIHRo ZSBpbWFnZXMgWklQLlwKKiBQbGFjZSB0aGUgcmVzdWx0aW5nICdpbWFnZXMnIGZvbGRlciB3aGVy ZSB5b3UgbmVlZCBpdCwgZWl0aGVyIGZvciBIVE1MIHVzZSAoc2VlIGFib3ZlKSBvciBqdXN0IGZv ciB1c2Ugd2l0aCB0aGUgVEJYLlwKKiBGaW5kIHRoYXQgZm9sZGVyIGluIEZpbmRlciwgc2VsZWN0 IHRoZSBGaW5kZXIgYW5kIGxlYXZlIHRoZSBGaW5kZXIgd2luZG93IG9wZW4uXAoqIE9wZW4gdGhl IFRCWCBhbmQgZmluZCB0aGUgXGNmMiBJbWFnZSBMaW5rZXJcY2YwICBhZ2VudCBpbiB0aGUgVVRJ TFMgc2VjdGlvbi5cCiogT3BlbiB0aGUgYWdlbnQncyB0ZXh0IHdpbmRvdy5cCiogU3dpdGNoIGJh Y2sgdG8gZmluZGVyIGFuZCBkcmFnIHRoZSAnaW1hZ2VzJyBmb2xkZXIgb250byB0aGUgJ0ZpbGUn IGJ1dHRvbiBpbiB0aGUgYWdlbnQncyBkaXNwbGF5ZWQgYXR0cmlidXRlcyB0YWJsZS5cCiogVGhp cyBwb3B1bGF0ZXMgdGhlIGFnZW50J3MgJEZpbGUuXAoqIFRoZSBhZ2VudCdzIHF1ZXJ5IGZpbmRz IGFsbCBub3RlcyB3aXRoIGEgJFdlYkltYWdlIChpLmUuIHdoaWNoIHVzZSBhIHNjcmVlbmdyYWIg aW4gdGhlIEhUTUwpIGFuZCBjb21iaW5lcyB0aGUgYWdlbnQncyAkRmlsZSBkYXRhIHdpdGggdGhl IG5vdGUncyAkV2ViSW1hZ2UgdG8gc2V0IHRoZSBub3RlJ3MgJEZpbGUgdG8gdGhlIGNvcnJlY3Qg bG9jYWwgcGF0aCB0byB0aGUgaW1hZ2UuIFwKVGhlIG9ubGluZSBIVE1MIHZlcnNpb24gb2YgdGhl IGFib3ZlIFRCWCdzIG91dHB1dCB3aWxsIGJlIGZvdW5kIGF0OlwKXGNmMiBodHRwczovL3d3dy5h Y3JvYmF0ZmFxLmNvbS9hdGJyZWY5L2luZGV4Lmh0bWxcY2YwIFwnYTBcCiBeY2hpbGRMaW5rc14K XGYxXGZzMjQgXApccGFyZFx0eDU2MFx0eDExMjBcdHgxNjgwXHR4MjI0MFx0eDI4MDBcdHgzMzYw XHR4MzkyMFx0eDQ0ODBcdHg1MDQwXHR4NTYwMFx0eDYxNjBcdHg2NzIwXHJpNDAwXHBhcmRpcm5h dHVyYWxccGFydGlnaHRlbmZhY3RvcjAKXGNmMCBcCn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAA AAC+zLlhtgEAAAAAAAAAAAAA + +-1 +2005-04-28T06:10:56-07:00 +ChangeRefSet +en +false +2021-04-13T02:55:37-07:00 +Google Translate;HTML;TBX +aTbRef's HTML export templates +57 +120 +-0.5555555691 +-0.8;-1;-0.6;-0.2;-0.6;-0.8;-0.6;-0.6;-0.8;-0.8;-0.8;0.2;-0.6;-0.2;-0.2;-0.6;-0.8;-0.2;-0.8;-0.6;-0.6;-0.8;-0.8;-0.6;-0.8;-0.6;-0.4;-0.8;-0.6;-0.2;-0.8;-0.6;-0.6;-0.8;-0.6;-0.6;-0.8;0;-0.4;-0.4;-0.6;-0.6;-0.2;0;-0.4 +case-sensitive +case-sensitive +Rect[ 556 593 1356 1199] +-4 +1.5 +All the templates used to export this file to HTML are stored in the aTbRef TBX file inside the top level container called "TEMPLATES". +HTML5 Templates +In Feb 2013, the templates were updated top use an HTML5 DOCTYPE and to lose all the old tables. The first method duplicated a number of templates and includes (those with a 5 prefix or suffix). As a result of this it became apparent that the 4 main templates could be merged into one, using more conditional compilation. Thus all the main content individual pages are created by: 5-basic_all. +A boolean $WebImageLandscape indicates whether the image should be be placed above/before text, or (for most, portrait oriented, images) are floated right in the main text. As the preferences section uses aliases for the Doc-level preference notes, but needs different screen grabs, $WebImageA holds the alternate image and another conditional is used to figure this out. +Old templates are marked with a strike-through in the TBX to help identify those still in use. +Shortly after the move to HTML5, it was discovered that the ^^similarTo^^ links did not evaluate correctly when placed in an include. The first 5-basic_all was thus saved as an archive copy (named5-basic_all (changes for similarTo links)) and 5-basic_all was updated to place the ^^similarTo^^ code back in a main template. As a result the on/off boolean attribute for the old include was moved into the main template: this allows suppression of the similar-to links and a circa 20-fold increase in the time taken to export (useful when testing!). +As it happens, the need for boilerplate includes becomes less with the move to one main template, although it does segment out the code slightly, making it easier to find the right part for re-editing. So, for now most of the includes remain. +The 5-basic_all template contains 4 booleans to turn off features that slow export or require web (WAN) access: +* $UseGoogleTracking. Omits host domain Google Analytics tracking. Needs web access and not pertinent if run locally. +* $UseGoogleTranslate. If false, the template omits the Google Translate widget (top right of page) which loads from the web. +* $UseSimilarTo. If false export is much faster (as explained above). +* $UseGoogleIndexing. If false this omits the Google-based site search which requires web access. +Original HTML4 templates +Originally, the site exported all content via 4 templates: +* basic: the default & used for most pages. +* basic_grabs: for pages with portrait oriented images. +* basic_menu_bars: originally for menu bars and then all pages with landscape oriented images. +* basic_change: only used for change log agent pages. +In turn these used/included: +* basic_child_item: used for the Basic Comparison Operator listings and some deprecated listings. +* basic_item_attribute: used for a Displayed Attribute like table for notes about attributes. +* basic_item_code: used for a Displayed Attribute like table for notes about action codes. +* basic_item_operator: used for a Displayed Attribute like table for notes about action codes. +* change_item: used for change log items. +The HTML sitemap uses: +* sitemap: the 'envelope'. +* sitemap_titles: the iterating 'letter' template. +The XML sitemap uses: +* xml_sitemap: the 'envelope'. +* xml_sitemap_item: the iterating 'letter' template. +The Atom feed uses: +* news_atom: the 'envelope'. +* newsitem_atom: the iterating 'letter' template. +The RSS feed uses: +* news_rss: the 'envelope'. +* newsitem_rss: the iterating 'letter' template. +The version checker uses: version-check. +The build-version check uses: version-build-check. +The CSS styles page uses: body_text_only. +The image zipper uses: zipper-images-code. +The TBX zipper uses: zipper-code. +The BOILERPLATE includes all use: body_text_only. +A 'redirect' template is included for later use when the current baseline is superseded, diverting users to what will be the new URL. +A few other basic templates are also included for general test/admin purposes. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6NEwAAKwAAAAEAAACFEwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5l dWUtSXRhbGljOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O1xyZWQwXGdy ZWVuMTAyXGJsdWUyMDQ7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7XGNzZ2VuZXJpY3JnYlxjMFxj NDAwMDBcYzgwMDAwO30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4 MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjAgQWxs IHRoZSB0ZW1wbGF0ZXMgdXNlZCB0byBleHBvcnQgdGhpcyBmaWxlIHRvIEhUTUwgYXJlIHN0b3Jl ZCBpbiB0aGUgYVRiUmVmIFRCWCBmaWxlIGluc2lkZSB0aGUgdG9wIGxldmVsIGNvbnRhaW5lciBj YWxsZWQgIlRFTVBMQVRFUyIuXApccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQw MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYxXGIgXGNmMCBI VE1MNSBUZW1wbGF0ZXMKXGYwXGIwIFwKSW4gRmViIDIwMTMsIHRoZSB0ZW1wbGF0ZXMgd2VyZSB1 cGRhdGVkIHRvcCB1c2UgYW4gSFRNTDUgRE9DVFlQRSBhbmQgdG8gbG9zZSBhbGwgdGhlIG9sZCB0 YWJsZXMuIFRoZSBmaXJzdCBtZXRob2QgZHVwbGljYXRlZCBhIG51bWJlciBvZiB0ZW1wbGF0ZXMg YW5kIGluY2x1ZGVzICh0aG9zZSB3aXRoIGEgNSBwcmVmaXggb3Igc3VmZml4KS4gQXMgYSByZXN1 bHQgb2YgdGhpcyBpdCBiZWNhbWUgYXBwYXJlbnQgdGhhdCB0aGUgNCBtYWluIHRlbXBsYXRlcyBj b3VsZCBiZSBtZXJnZWQgaW50byBvbmUsIHVzaW5nIG1vcmUgY29uZGl0aW9uYWwgY29tcGlsYXRp b24uIFRodXMgYWxsIHRoZSBtYWluIGNvbnRlbnQgaW5kaXZpZHVhbCBwYWdlcyBhcmUgY3JlYXRl ZCBieTogClxmMlxpIDUtYmFzaWNfYWxsClxmMFxpMCAuXApBIGJvb2xlYW4gJFdlYkltYWdlTGFu ZHNjYXBlIGluZGljYXRlcyB3aGV0aGVyIHRoZSBpbWFnZSBzaG91bGQgYmUgYmUgcGxhY2VkIGFi b3ZlL2JlZm9yZSB0ZXh0LCBvciAoZm9yIG1vc3QsIHBvcnRyYWl0IG9yaWVudGVkLCBpbWFnZXMp IGFyZSBmbG9hdGVkIHJpZ2h0IGluIHRoZSBtYWluIHRleHQuIEFzIHRoZSBwcmVmZXJlbmNlcyBz ZWN0aW9uIHVzZXMgYWxpYXNlcyBmb3IgdGhlIERvYy1sZXZlbCBwcmVmZXJlbmNlIG5vdGVzLCBi dXQgbmVlZHMgZGlmZmVyZW50IHNjcmVlbiBncmFicywgJFdlYkltYWdlQSBob2xkcyB0aGUgYWx0 ZXJuYXRlIGltYWdlIGFuZCBhbm90aGVyIGNvbmRpdGlvbmFsIGlzIHVzZWQgdG8gZmlndXJlIHRo aXMgb3V0LlwKT2xkIHRlbXBsYXRlcyBhcmUgbWFya2VkIHdpdGggYSBzdHJpa2UtdGhyb3VnaCBp biB0aGUgVEJYIHRvIGhlbHAgaWRlbnRpZnkgdGhvc2Ugc3RpbGwgaW4gdXNlLlwKU2hvcnRseSBh ZnRlciB0aGUgbW92ZSB0byBIVE1MNSwgaXQgd2FzIGRpc2NvdmVyZWQgdGhhdCB0aGUgXl5zaW1p bGFyVG9eXiBsaW5rcyBkaWQgbm90IGV2YWx1YXRlIGNvcnJlY3RseSB3aGVuIHBsYWNlZCBpbiBh biBpbmNsdWRlLiBUaGUgZmlyc3QgClxmMlxpIDUtYmFzaWNfYWxsClxmMFxpMCAgd2FzIHRodXMg c2F2ZWQgYXMgYW4gYXJjaGl2ZSBjb3B5IChuYW1lZApcZjJcaSA1LWJhc2ljX2FsbCAoY2hhbmdl cyBmb3Igc2ltaWxhclRvIGxpbmtzKQpcZjBcaTAgKSBhbmQgClxmMlxpIDUtYmFzaWNfYWxsClxm MFxpMCAgd2FzIHVwZGF0ZWQgdG8gcGxhY2UgdGhlIF5ec2ltaWxhclRvXl4gY29kZSBiYWNrIGlu IGEgbWFpbiB0ZW1wbGF0ZS4gQXMgYSByZXN1bHQgdGhlIG9uL29mZiBib29sZWFuIGF0dHJpYnV0 ZSBmb3IgdGhlIG9sZCBpbmNsdWRlIHdhcyBtb3ZlZCBpbnRvIHRoZSBtYWluIHRlbXBsYXRlOiB0 aGlzIGFsbG93cyBzdXBwcmVzc2lvbiBvZiB0aGUgc2ltaWxhci10byBsaW5rcyBhbmQgYSBjaXJj YSAyMC1mb2xkIGluY3JlYXNlIGluIHRoZSB0aW1lIHRha2VuIHRvIGV4cG9ydCAodXNlZnVsIHdo ZW4gdGVzdGluZyEpLlwKQXMgaXQgaGFwcGVucywgdGhlIG5lZWQgZm9yIGJvaWxlcnBsYXRlIGlu Y2x1ZGVzIGJlY29tZXMgbGVzcyB3aXRoIHRoZSBtb3ZlIHRvIG9uZSBtYWluIHRlbXBsYXRlLCBh bHRob3VnaCBpdCBkb2VzIHNlZ21lbnQgb3V0IHRoZSBjb2RlIHNsaWdodGx5LCBtYWtpbmcgaXQg ZWFzaWVyIHRvIGZpbmQgdGhlIHJpZ2h0IHBhcnQgZm9yIHJlLWVkaXRpbmcuIFNvLCBmb3Igbm93 IG1vc3Qgb2YgdGhlIGluY2x1ZGVzIHJlbWFpbi5cClRoZSAKXGYyXGkgNS1iYXNpY19hbGwKXGYw XGkwICB0ZW1wbGF0ZSBjb250YWlucyA0IGJvb2xlYW5zIHRvIHR1cm4gb2ZmIGZlYXR1cmVzIHRo YXQgc2xvdyBleHBvcnQgb3IgcmVxdWlyZSB3ZWIgKFdBTikgYWNjZXNzOlwKKiAkVXNlR29vZ2xl VHJhY2tpbmcuIE9taXRzIGhvc3QgZG9tYWluIEdvb2dsZSBBbmFseXRpY3MgdHJhY2tpbmcuIE5l ZWRzIHdlYiBhY2Nlc3MgYW5kIG5vdCBwZXJ0aW5lbnQgaWYgcnVuIGxvY2FsbHkuXAoqICRVc2VH b29nbGVUcmFuc2xhdGUuIElmIGZhbHNlLCB0aGUgdGVtcGxhdGUgb21pdHMgdGhlIEdvb2dsZSBU cmFuc2xhdGUgd2lkZ2V0ICh0b3AgcmlnaHQgb2YgcGFnZSkgd2hpY2ggbG9hZHMgZnJvbSB0aGUg d2ViLlwKKiAkVXNlU2ltaWxhclRvLiBJZiBmYWxzZSBleHBvcnQgaXMgbXVjaCBmYXN0ZXIgKGFz IGV4cGxhaW5lZCBhYm92ZSkuXAoqICRVc2VHb29nbGVJbmRleGluZy4gSWYgZmFsc2UgdGhpcyBv bWl0cyB0aGUgR29vZ2xlLWJhc2VkIHNpdGUgc2VhcmNoIHdoaWNoIHJlcXVpcmVzIHdlYiBhY2Nl c3MuXAoKXGYxXGIgT3JpZ2luYWwgSFRNTDQgdGVtcGxhdGVzClxmMFxiMCBcCk9yaWdpbmFsbHks IHRoZSBzaXRlIGV4cG9ydGVkIGFsbCBjb250ZW50IHZpYSA0IHRlbXBsYXRlczpcCiogClxmMlxp IGJhc2ljClxmMFxpMCA6IHRoZSBkZWZhdWx0ICYgdXNlZCBmb3IgbW9zdCBwYWdlcy5cCiogClxm MlxpIGJhc2ljX2dyYWJzClxmMFxpMCA6IGZvciBwYWdlcyB3aXRoIHBvcnRyYWl0IG9yaWVudGVk IGltYWdlcy5cCiogClxmMlxpIGJhc2ljX21lbnVfYmFycwpcZjBcaTAgOiBvcmlnaW5hbGx5IGZv ciBtZW51IGJhcnMgYW5kIHRoZW4gYWxsIHBhZ2VzIHdpdGggbGFuZHNjYXBlIG9yaWVudGVkIGlt YWdlcy5cCiogClxmMlxpIGJhc2ljX2NoYW5nZQpcZjBcaTAgOiBvbmx5IHVzZWQgZm9yIGNoYW5n ZSBsb2cgYWdlbnQgcGFnZXMuXApJbiB0dXJuIHRoZXNlIHVzZWQvaW5jbHVkZWQ6XAoqIApcZjJc aSBiYXNpY19jaGlsZF9pdGVtClxmMFxpMCA6IHVzZWQgZm9yIHRoZSBcY2YyIEJhc2ljIENvbXBh cmlzb24gT3BlcmF0b3JcY2YwICBsaXN0aW5ncyBhbmQgc29tZSBkZXByZWNhdGVkIGxpc3Rpbmdz LlwKKiAKXGYyXGkgYmFzaWNfaXRlbV9hdHRyaWJ1dGUKXGYwXGkwIDogdXNlZCBmb3IgYSBEaXNw bGF5ZWQgQXR0cmlidXRlIGxpa2UgdGFibGUgZm9yIG5vdGVzIGFib3V0IGF0dHJpYnV0ZXMuXAoq IApcZjJcaSBiYXNpY19pdGVtX2NvZGUKXGYwXGkwIDogdXNlZCBmb3IgYSBEaXNwbGF5ZWQgQXR0 cmlidXRlIGxpa2UgdGFibGUgZm9yIG5vdGVzIGFib3V0IGFjdGlvbiBjb2Rlcy5cCiogClxmMlxp IGJhc2ljX2l0ZW1fb3BlcmF0b3IKXGYwXGkwIDogdXNlZCBmb3IgYSBEaXNwbGF5ZWQgQXR0cmli dXRlIGxpa2UgdGFibGUgZm9yIG5vdGVzIGFib3V0IGFjdGlvbiBjb2Rlcy5cCiogClxmMlxpIGNo YW5nZV9pdGVtClxmMFxpMCA6IHVzZWQgZm9yIGNoYW5nZSBsb2cgaXRlbXMuXApUaGUgSFRNTCBz aXRlbWFwIHVzZXM6XAoqIApcZjJcaSBzaXRlbWFwClxmMFxpMCA6IHRoZSAnZW52ZWxvcGUnLlwK KiAKXGYyXGkgc2l0ZW1hcF90aXRsZXMKXGYwXGkwIDogdGhlIGl0ZXJhdGluZyAnbGV0dGVyJyB0 ZW1wbGF0ZS5cClRoZSBYTUwgc2l0ZW1hcCB1c2VzOlwKKiAKXGYyXGkgeG1sX3NpdGVtYXAKXGYw XGkwIDogdGhlICdlbnZlbG9wZScuXAoqIApcZjJcaSB4bWxfc2l0ZW1hcF9pdGVtClxmMFxpMCA6 IHRoZSBpdGVyYXRpbmcgJ2xldHRlcicgdGVtcGxhdGUuXApUaGUgQXRvbSBmZWVkIHVzZXM6XAoq IApcZjJcaSBuZXdzX2F0b20KXGYwXGkwIDogdGhlICdlbnZlbG9wZScuXAoqIApcZjJcaSBuZXdz aXRlbV9hdG9tClxmMFxpMCA6IHRoZSBpdGVyYXRpbmcgJ2xldHRlcicgdGVtcGxhdGUuXApUaGUg UlNTIGZlZWQgdXNlczpcCiogClxmMlxpIG5ld3NfcnNzClxmMFxpMCA6IHRoZSAnZW52ZWxvcGUn LlwKKiAKXGYyXGkgbmV3c2l0ZW1fcnNzClxmMFxpMCA6IHRoZSBpdGVyYXRpbmcgJ2xldHRlcicg dGVtcGxhdGUuXApUaGUgdmVyc2lvbiBjaGVja2VyIHVzZXM6IApcZjJcaSB2ZXJzaW9uLWNoZWNr ClxmMFxpMCAuXApUaGUgYnVpbGQtdmVyc2lvbiBjaGVjayB1c2VzOiAKXGYyXGkgdmVyc2lvbi1i dWlsZC1jaGVjawpcZjBcaTAgLlwKVGhlIENTUyBzdHlsZXMgcGFnZSB1c2VzOiAKXGYyXGkgYm9k eV90ZXh0X29ubHkKXGYwXGkwIC5cClRoZSBpbWFnZSB6aXBwZXIgdXNlczogClxmMlxpIHppcHBl ci1pbWFnZXMtY29kZQpcZjBcaTAgLlwKVGhlIFRCWCB6aXBwZXIgdXNlczogClxmMlxpIHppcHBl ci1jb2RlClxmMFxpMCAuXApUaGUgQk9JTEVSUExBVEUgaW5jbHVkZXMgYWxsIHVzZTogClxmMlxp IGJvZHlfdGV4dF9vbmx5ClxmMFxpMCAuXApBICcKXGYyXGkgcmVkaXJlY3QKXGYwXGkwICcgdGVt cGxhdGUgaXMgaW5jbHVkZWQgZm9yIGxhdGVyIHVzZSB3aGVuIHRoZSBjdXJyZW50IGJhc2VsaW5l IGlzIHN1cGVyc2VkZWQsIGRpdmVydGluZyB1c2VycyB0byB3aGF0IHdpbGwgYmUgdGhlIG5ldyBV UkwuXApBIGZldyBvdGhlciBiYXNpYyB0ZW1wbGF0ZXMgYXJlIGFsc28gaW5jbHVkZWQgZm9yIGdl bmVyYWwgdGVzdC9hZG1pbiBwdXJwb3Nlcy5cCn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+ zLlhtgEAAAAAAAAAAAAA + + +-1 +2005-04-28T06:11:07-07:00 +/Per version edits +ChangeRefSet +en +false +2021-04-10T12:01:10-07:00 +Monosnap;PNG;UI +Screengrabs +32 +107 +-0.4333333373 +-0.4;-0.8;-0.8;0.6;-0.4;-0.8 +Rect[ 765 107 1791 547] +-0.5 +1.5 +The original grabs here were originally made using Tinderbox v2.3.4 and v2.4.0 and have been added to as new versions have changed the UI or new features have been added. Grabs are created with Monosnap with post-editing if required in GraphicConverter. Originally in JPG format, all newer grabs are in PNG format for better quality/compression. +The images are not stored in this TBX but are online at: +https://www.acrobatfaq.com/atbref9 +/images/ or in the /images/ sub folder of earlier aTbRef versions still online. The image folder can be downloaded for local use with an export of aTbRef. Should you wish to download the images for local use, please do so. I would ask though that, for bandwidth conservation, you do not hot-link to the online images apart from occasional references (e.g. blog items, etc.). +There is no index (as a web page) of the files in the above folder. The intent has to provide images of every dialog menu and window/view in the application and illustrate some of the more visual UI features. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7pBQAAKwAAAAEAAADhBQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO1xyZWQyNTVcZ3Jl ZW4yNTVcYmx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMwXGMwO1xj c3NyZ2JcYzEwMDAwMFxjMTAwMDAwXGMxMDAwMDA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoK XGYwXGZzMzIgXGNmMiBcY2IzIFRoZSBvcmlnaW5hbCBncmFicyBoZXJlIHdlcmUgb3JpZ2luYWxs eSBtYWRlIHVzaW5nIFRpbmRlcmJveCB2Mi4zLjQgYW5kIHYyLjQuMCBhbmQgaGF2ZSBiZWVuIGFk ZGVkIHRvIGFzIG5ldyB2ZXJzaW9ucyBoYXZlIGNoYW5nZWQgdGhlIFVJIG9yIG5ldyBmZWF0dXJl cyBoYXZlIGJlZW4gYWRkZWQuIEdyYWJzIGFyZSBjcmVhdGVkIHdpdGggTW9ub3NuYXAgd2l0aCBw b3N0LWVkaXRpbmcgaWYgcmVxdWlyZWQgaW4gR3JhcGhpY0NvbnZlcnRlci4gT3JpZ2luYWxseSBp biBKUEcgZm9ybWF0LCBhbGwgbmV3ZXIgZ3JhYnMgYXJlIGluIFBORyBmb3JtYXQgZm9yIGJldHRl ciBxdWFsaXR5L2NvbXByZXNzaW9uLlwKVGhlIGltYWdlcyBhcmUgbm90IHN0b3JlZCBpbiB0aGlz IFRCWCBidXQgYXJlIG9ubGluZSBhdDpcClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgw XHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwClxjZjIgXGNi MSBodHRwczovL3d3dy5hY3JvYmF0ZmFxLmNvbS9hdGJyZWY5XAovaW1hZ2VzL1xjYjMgXCdhMG9y IGluIHRoZSAvaW1hZ2VzLyBzdWIgZm9sZGVyIG9mIGVhcmxpZXIgYVRiUmVmIHZlcnNpb25zIHN0 aWxsIG9ubGluZS4gVGhlIGltYWdlIGZvbGRlciBjYW4gYmUgZG93bmxvYWRlZCBmb3IgbG9jYWwg dXNlIHdpdGggYW4gZXhwb3J0IG9mIGFUYlJlZi4gU2hvdWxkIHlvdSB3aXNoIHRvIGRvd25sb2Fk IHRoZSBpbWFnZXMgZm9yIGxvY2FsIHVzZSwgcGxlYXNlIGRvIHNvLiBJIHdvdWxkIGFzayB0aG91 Z2ggdGhhdCwgZm9yIGJhbmR3aWR0aCBjb25zZXJ2YXRpb25cY2IxICwgXGNiMyB5b3UgZG8gbm90 IGhvdC1saW5rIHRvIHRoZSBvbmxpbmUgaW1hZ2VzIGFwYXJ0IGZyb20gb2NjYXNpb25hbCByZWZl cmVuY2VzIChlLmcuIGJsb2cgaXRlbXMsIGV0Yy4pLlwKVGhlcmUgaXMgbm8gaW5kZXggKGFzIGEg d2ViIHBhZ2UpIG9mIHRoZSBmaWxlcyBpbiB0aGUgYWJvdmUgZm9sZGVyLiBUaGUgaW50ZW50IGhh cyB0byBwcm92aWRlIGltYWdlcyBvZiBldmVyeSBkaWFsb2cgbWVudSBhbmQgd2luZG93L3ZpZXcg aW4gdGhlIGFwcGxpY2F0aW9uIGFuZCBpbGx1c3RyYXRlIHNvbWUgb2YgdGhlIG1vcmUgdmlzdWFs IFVJIGZlYXR1cmVzLn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + + +-1 +stop +2010-01-14T02:31:00-08:00 +ChangeRefSet +en +true +redirect +false +2021-04-13T02:53:24-07:00 +Change Log;TBX +About the TB Version Checker (for the local TBX user) +true +163 +391 +-0.4307692406 +-0.2;-0.4;-0.2;-0.4;-0.6;-0.4;-0.6;-0.8;-0.8;-0.2;-0.4;-0.6;0 +case-sensitive +case-sensitive +Rect[ 1140 553 1940 1070] +3 +1.5 +The aTbRef Tinderbox has a built-in version checker that allows you to keep your local TBX copy up to date (as long as you have internet access). If your version of the TBX is for a previous version of Tinderbox, i.e. vX.0.1 instead of vX.0.2, then note "Version Checker" found near the bottom of the root outline will colour red and indicate a more recent version is available. +Here's how it works. The Change Log agent's rule is: +<code>if($ChildCount){$MyVersion = $MyVersion(child);}</code>  +As the agent sorts the most recent new version first, the agent's $MyVersion holds the current version assuming there are any new versions since the current baseline; for a new baseline the agent's $MyVersion is set manually. The Version Checker note has this rule: +<pre><code>^^include(Rule code for version checker)^^</code></pre> +Note how $MyVersion is updated by the Change Log's attribute. +As the rule is complex is is stored in a code note in /UTILS and the note's $Rule sets the version checker's $Rule. This makes it easier to view the whole code and to edit/update it, as changes to the code note are reflected in an updated Version Check $Rule. +The Version Checker exports as a file called 'vc.txt', using this template: +<code>^^value($MyVersion)^^</code>  +The result is a small file called vc containing nothing but a text string with the version number of the current Tinderbox release. +The Version Checker also has $AutoFetch as true and a $URL of "^^value($URL("Tinderbox Version Checker"))^^". This populates the $Text of Version Checker with the current version string output when the master TBX is exported. Thus the local TBX can compare if it local $MyVersion matches the one published online in 'vc.txt'. If different, the action (above) uses a change of colour and of $DisplayExpression to indicate a newer TBX is available. +The note has the download URL for the master TBX's ZIP file displayed as a Displayed Attribute: click the globe next to $MyURL. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5OCQAAKwAAAAEAAABGCQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO1xyZWQyNTVcZ3Jl ZW4yNTVcYmx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMwXGMwO1xj c3NyZ2JcYzEwMDAwMFxjMTAwMDAwXGMxMDAwMDA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoK XGYwXGZzMzIgXGNmMiBcY2IzIFRoZSBhVGJSZWYgVGluZGVyYm94IGhhcyBhIGJ1aWx0LWluIHZl cnNpb24gY2hlY2tlciB0aGF0IGFsbG93cyB5b3UgdG8ga2VlcCB5b3VyIGxvY2FsIFRCWCBjb3B5 IHVwIHRvIGRhdGUgKGFzIGxvbmcgYXMgeW91IGhhdmUgaW50ZXJuZXQgYWNjZXNzKS4gSWYgeW91 ciB2ZXJzaW9uIG9mIHRoZSBUQlggaXMgZm9yIGEgcHJldmlvdXMgdmVyc2lvbiBvZiBUaW5kZXJi b3gsIGkuZS4gdlguMC4xIGluc3RlYWQgb2YgdlguMC4yLCB0aGVuIG5vdGUgIlZlcnNpb24gQ2hl Y2tlciIgZm91bmQgbmVhciB0aGUgYm90dG9tIG9mIHRoZSByb290IG91dGxpbmUgd2lsbCBjb2xv dXIgcmVkIGFuZCBpbmRpY2F0ZSBhIG1vcmUgcmVjZW50IHZlcnNpb24gaXMgYXZhaWxhYmxlLlwK SGVyZSdzIGhvdyBpdCB3b3Jrcy4gVGhlIENoYW5nZSBMb2dcJ2EwYWdlbnQncyBydWxlIGlzOlwK PGNvZGU+aWYoJENoaWxkQ291bnQpXHskTXlWZXJzaW9uID0gJE15VmVyc2lvbihjaGlsZCk7XH08 L2NvZGU+XCdhMFwKQXMgdGhlIGFnZW50IHNvcnRzIHRoZSBtb3N0IHJlY2VudCBuZXcgdmVyc2lv biBmaXJzdCwgdGhlIGFnZW50J3MgJE15VmVyc2lvbiBob2xkcyB0aGUgY3VycmVudCB2ZXJzaW9u IGFzc3VtaW5nIHRoZXJlIGFyZSBhbnkgbmV3IHZlcnNpb25zIHNpbmNlIHRoZSBjdXJyZW50IGJh c2VsaW5lOyBmb3IgYSBuZXcgYmFzZWxpbmUgdGhlIGFnZW50J3MgJE15VmVyc2lvbiBpcyBzZXQg bWFudWFsbHkuIFRoZSBWZXJzaW9uIENoZWNrZXIgbm90ZSBoYXMgdGhpcyBydWxlOlwKPHByZT48 Y29kZT5eXmluY2x1ZGUoUnVsZSBjb2RlIGZvciB2ZXJzaW9uIGNoZWNrZXIpXl48L2NvZGU+PC9w cmU+XApOb3RlIGhvdyAkTXlWZXJzaW9uIGlzIHVwZGF0ZWQgYnkgdGhlIENoYW5nZSBMb2cncyBh dHRyaWJ1dGUuIFwKQXMgdGhlIHJ1bGUgaXMgY29tcGxleCBpcyBpcyBzdG9yZWQgaW4gYSBjb2Rl IG5vdGUgaW4gL1VUSUxTIGFuZCB0aGUgbm90ZSdzICRSdWxlIHNldHMgdGhlIHZlcnNpb24gY2hl Y2tlcidzICRSdWxlLiBUaGlzIG1ha2VzIGl0IGVhc2llciB0byB2aWV3IHRoZSB3aG9sZSBjb2Rl IGFuZCB0byBlZGl0L3VwZGF0ZSBpdCwgYXMgY2hhbmdlcyB0byB0aGUgY29kZSBub3RlIGFyZSBy ZWZsZWN0ZWQgaW4gYW4gdXBkYXRlZCBWZXJzaW9uIENoZWNrICRSdWxlLlwKVGhlIFZlcnNpb24g Q2hlY2tlciBleHBvcnRzIGFzIGEgZmlsZSBjYWxsZWQgJ3ZjLnR4dCcsIHVzaW5nIHRoaXMgdGVt cGxhdGU6XAo8Y29kZT5eXnZhbHVlKCRNeVZlcnNpb24pXl48L2NvZGU+XCdhMFwKVGhlIHJlc3Vs dCBpcyBhIHNtYWxsIGZpbGUgY2FsbGVkIHZjIGNvbnRhaW5pbmcgbm90aGluZyBidXQgYSB0ZXh0 IHN0cmluZyB3aXRoIHRoZSB2ZXJzaW9uIG51bWJlciBvZiB0aGUgY3VycmVudCBUaW5kZXJib3gg cmVsZWFzZS5cClRoZSBWZXJzaW9uIENoZWNrZXIgYWxzbyBoYXMgJEF1dG9GZXRjaCBhcyB0cnVl IGFuZCBhICRVUkwgb2YgIl5edmFsdWUoJFVSTCgiVGluZGVyYm94IFZlcnNpb24gQ2hlY2tlciIp KV5eIi4gVGhpcyBwb3B1bGF0ZXMgdGhlICRUZXh0IG9mIFZlcnNpb24gQ2hlY2tlciB3aXRoIHRo ZSBjdXJyZW50IHZlcnNpb24gc3RyaW5nIG91dHB1dCB3aGVuIHRoZSBtYXN0ZXIgVEJYIGlzIGV4 cG9ydGVkLiBUaHVzIHRoZSBsb2NhbCBUQlggY2FuIGNvbXBhcmUgaWYgaXQgbG9jYWwgJE15VmVy c2lvbiBtYXRjaGVzIHRoZSBvbmUgcHVibGlzaGVkIG9ubGluZSBpbiAndmMudHh0Jy4gSWYgZGlm ZmVyZW50LCB0aGUgYWN0aW9uIChhYm92ZSkgdXNlcyBhIGNoYW5nZSBvZiBjb2xvdXIgYW5kIG9m ICREaXNwbGF5RXhwcmVzc2lvbiB0byBpbmRpY2F0ZSBhIG5ld2VyIFRCWCBpcyBhdmFpbGFibGUu XApUaGUgbm90ZSBoYXMgdGhlIGRvd25sb2FkIFVSTCBmb3IgdGhlIG1hc3RlciBUQlgncyBaSVAg ZmlsZSBkaXNwbGF5ZWQgYXMgYSBEaXNwbGF5ZWQgQXR0cmlidXRlOiBjbGljayB0aGUgZ2xvYmUg bmV4dCB0byAkTXlVUkwuXGNmMCBcY2IxIFwKfQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7M uWG2AQAAAAAAAAAAAAA= + + +-1 +stop +2010-01-14T07:32:13-08:00 +ChangeRefSet +en +true +false +2021-04-13T02:53:32-07:00 +TBX +About the aTbRef Build Checker (for the local TBX user) +true +161 +59 +-0.6333333502 +-0.4;-0.6;-0.8;-0.6;-0.8;-0.6 +case-sensitive +case-sensitive +Rect[ 585 91 1285 541] +6.5 +1.5 +This is an experimental enhancement to the Version Checker. Each time the master TBX is exported to HTML (excluding HTML view-based exports), a counter is incremented. Using a similar $AutoFetch system to the Version Checker the user's local TBX can check if a new TBX has been issued. If a new version is released, checked by comparing $MyVersion with that of the version checker, the build counter is reset to zero. Thus each version starts a new build number sequence. +The Rule used for he checker is long and so is stored is a code-style note in the /UTILS section. That note sets the Checker note's $Rule. +The term 'build' relates entirely to aTbRef updates and does not imply anything about the status of Tinderbox itself: see the Version Checker for that aspect. The build tracking allows active users of local TBX versions of this file to keep up with the fairly constant trickle of additions and corrections to the aTbRef corpus that occur within the lifetime of a single Tinderbox version. +Due to local testing, etc., the 'live' build numbers will not necessarily be in strict sequence though they will always increase during the life of any given TB version. +The note has the download URL for the master TBX file's ZIP file displayed as a Displayed Attribute: click the globe next to $MyURL. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5aBgAAKwAAAAEAAABSBgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpcZGVm dGFiNzIwClxwYXJkXHR4OTAwXHR4MTYyMFx0eDIzNDBcdHgzMDYwXHR4Mzc4MFx0eDQ1MDBcdHg1 MjIwXHR4NTk0MFxwYXJkZWZ0YWI3MjBcbGkxODBccmk0MDBcc2I0MFxwYXJ0aWdodGVuZmFjdG9y MAoKXGYwXGZzMzIgXGNmMCBUaGlzIGlzIGFuIGV4cGVyaW1lbnRhbCBlbmhhbmNlbWVudCB0byB0 aGUgVmVyc2lvbiBDaGVja2VyLiBFYWNoIHRpbWUgdGhlIG1hc3RlciBUQlggaXMgZXhwb3J0ZWQg dG8gSFRNTCAoZXhjbHVkaW5nIEhUTUwgdmlldy1iYXNlZCBleHBvcnRzKSwgYSBjb3VudGVyIGlz IGluY3JlbWVudGVkLiBVc2luZyBhIHNpbWlsYXIgJEF1dG9GZXRjaCBzeXN0ZW0gdG8gdGhlIFZl cnNpb24gQ2hlY2tlciB0aGUgdXNlcidzIGxvY2FsIFRCWCBjYW4gY2hlY2sgaWYgYSBuZXcgVEJY IGhhcyBiZWVuIGlzc3VlZC4gSWYgYSBuZXcgdmVyc2lvbiBpcyByZWxlYXNlZCwgY2hlY2tlZCBi eSBjb21wYXJpbmcgJE15VmVyc2lvbiB3aXRoIHRoYXQgb2YgdGhlIHZlcnNpb24gY2hlY2tlciwg dGhlIGJ1aWxkIGNvdW50ZXIgaXMgcmVzZXQgdG8gemVyby4gVGh1cyBlYWNoIHZlcnNpb24gc3Rh cnRzIGEgbmV3IGJ1aWxkIG51bWJlciBzZXF1ZW5jZS5cClRoZSBSdWxlIHVzZWQgZm9yIGhlIGNo ZWNrZXIgaXMgbG9uZyBhbmQgc28gaXMgc3RvcmVkIGlzIGEgY29kZS1zdHlsZSBub3RlIGluIHRo ZSAvVVRJTFMgc2VjdGlvbi4gVGhhdCBub3RlIHNldHMgdGhlIENoZWNrZXIgbm90ZSdzICRSdWxl LlwKVGhlIHRlcm0gJ2J1aWxkJyByZWxhdGVzIGVudGlyZWx5IHRvIGFUYlJlZiB1cGRhdGVzIGFu ZCBkb2VzIG5vdCBpbXBseSBhbnl0aGluZyBhYm91dCB0aGUgc3RhdHVzIG9mIFRpbmRlcmJveCBp dHNlbGY6IHNlZSB0aGUgVmVyc2lvbiBDaGVja2VyIGZvciB0aGF0IGFzcGVjdC4gVGhlIGJ1aWxk IHRyYWNraW5nIGFsbG93cyBhY3RpdmUgdXNlcnMgb2YgbG9jYWwgVEJYIHZlcnNpb25zIG9mIHRo aXMgZmlsZSB0byBrZWVwIHVwIHdpdGggdGhlIGZhaXJseSBjb25zdGFudCB0cmlja2xlIG9mIGFk ZGl0aW9ucyBhbmQgY29ycmVjdGlvbnMgdG8gdGhlIGFUYlJlZiBjb3JwdXMgdGhhdCBvY2N1ciB3 aXRoaW4gdGhlIGxpZmV0aW1lIG9mIGEgc2luZ2xlIFRpbmRlcmJveCB2ZXJzaW9uLlwKRHVlIHRv IGxvY2FsIHRlc3RpbmcsIGV0Yy4sIHRoZSAnbGl2ZScgYnVpbGQgbnVtYmVycyB3aWxsIG5vdCBu ZWNlc3NhcmlseSBiZSBpbiBzdHJpY3Qgc2VxdWVuY2UgdGhvdWdoIHRoZXkgd2lsbCBhbHdheXMg aW5jcmVhc2UgZHVyaW5nIHRoZSBsaWZlIG9mIGFueSBnaXZlbiBUQiB2ZXJzaW9uLlwKVGhlIG5v dGUgaGFzIHRoZSBkb3dubG9hZCBVUkwgZm9yIHRoZSBtYXN0ZXIgVEJYIGZpbGUncyBaSVAgZmls ZSBkaXNwbGF5ZWQgYXMgYSBEaXNwbGF5ZWQgQXR0cmlidXRlOiBjbGljayB0aGUgZ2xvYmUgbmV4 dCB0byAkTXlVUkwufQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +-1 +2010-01-14T07:40:59-08:00 +ChangeRefSet +en +2020-01-29T14:24:20-08:00 +CLs;TBX +What is the 'Zipper' +9 +49 +-0.3000000045 +-0.4;-0.6;0.8;-1 +Rect[ 517 123 1217 573] +10 +1.5 +To make sense of the build checking feature, it is necessary for aTbRef's author to remember to upload a ZIP of the current aTbRef's TBX. Although saving the TBX before full HTML output remains a manual task, the 'Zipper' note uses as its export template a runCommand() action to use a command line to zip the current TBX and place it in the root of the aTbRef export folder ready for FTP upload; nothing is actually exported in terms of HTML for the Zipper note. +As the working directory for CLs called from Tinderbox is '<code>/</code>' (i.e. volume root) it is necessary to encode the path to from there to the TBX: it is in $MyString for the Zipper note. +Unless anyone shares the same path on their Mac for storing their local aTbRef TBX this mechanism is unlikely to affect users wishing to make local HTML exports. At worst you will acquire an extra zipped copy of the TBX. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7mBAAAKwAAAAEAAADeBAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO1xyZWQyNTVcZ3Jl ZW4yNTVcYmx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMwXGMwO1xj c3NyZ2JcYzEwMDAwMFxjMTAwMDAwXGMxMDAwMDA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZz MzIgXGNmMiBcY2IzIFRvIG1ha2Ugc2Vuc2Ugb2YgdGhlIGJ1aWxkIGNoZWNraW5nIGZlYXR1cmUs IGl0IGlzIG5lY2Vzc2FyeSBmb3IgYVRiUmVmJ3MgYXV0aG9yIHRvIHJlbWVtYmVyIHRvIHVwbG9h ZCBhIFpJUCBvZiB0aGUgY3VycmVudCBhVGJSZWYncyBUQlguIEFsdGhvdWdoIHNhdmluZyB0aGUg VEJYIGJlZm9yZSBmdWxsIEhUTUwgb3V0cHV0IHJlbWFpbnMgYSBtYW51YWwgdGFzaywgdGhlICda aXBwZXInIG5vdGUgdXNlcyBhcyBpdHMgZXhwb3J0IHRlbXBsYXRlIGEgcnVuQ29tbWFuZCgpIGFj dGlvbiB0byB1c2UgYSBjb21tYW5kIGxpbmUgdG8gemlwIHRoZSBjdXJyZW50IFRCWCBhbmQgcGxh Y2UgaXQgaW4gdGhlIHJvb3Qgb2YgdGhlIGFUYlJlZiBleHBvcnQgZm9sZGVyIHJlYWR5IGZvciBG VFAgdXBsb2FkOyBub3RoaW5nIGlzIGFjdHVhbGx5IGV4cG9ydGVkIGluIHRlcm1zIG9mIEhUTUwg Zm9yIHRoZSBaaXBwZXIgbm90ZS5cCkFzIHRoZSB3b3JraW5nIGRpcmVjdG9yeSBmb3IgQ0xzIGNh bGxlZCBmcm9tIFRpbmRlcmJveCBpcyAnPGNvZGU+LzwvY29kZT4nIChpLmUuIHZvbHVtZSByb290 KSBpdCBpcyBuZWNlc3NhcnkgdG8gZW5jb2RlIHRoZSBwYXRoIHRvIGZyb20gdGhlcmUgdG8gdGhl IFRCWDogaXQgaXMgaW4gJE15U3RyaW5nIGZvciB0aGUgWmlwcGVyIG5vdGUuXApVbmxlc3MgYW55 b25lIHNoYXJlcyB0aGUgc2FtZSBwYXRoIG9uIHRoZWlyIE1hYyBmb3Igc3RvcmluZyB0aGVpciBs b2NhbCBhVGJSZWYgVEJYIHRoaXMgbWVjaGFuaXNtIGlzIHVubGlrZWx5IHRvIGFmZmVjdCB1c2Vy cyB3aXNoaW5nIHRvIG1ha2UgbG9jYWwgSFRNTCBleHBvcnRzLiBBdCB3b3JzdCB5b3Ugd2lsbCBh Y3F1aXJlIGFuIGV4dHJhIHppcHBlZCBjb3B5IG9mIHRoZSBUQlgufQEAAAAjAAAAAQAAAAcAAABU WFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +-1 +2010-10-27T06:17:00-07:00 +ChangeRefSet +en +2019-10-25T06:49:56-07:00 +What is the 'Zipper-images' +4 +26 +-0.7333333492 +-0.6;-1;-0.6 +13.5 +1.5 +This process makes a separate zip of the images folder for download by those wanting the image for local use. +You can safely delete the note if exporting locally. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7jAQAAKwAAAAEAAADbAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpcZGVm dGFiNzIwClxwYXJkXHR4OTAwXHR4MTYyMFx0eDIzNDBcdHgzMDYwXHR4Mzc4MFx0eDQ1MDBcdHg1 MjIwXHR4NTk0MFxwYXJkZWZ0YWI3MjBcbGkxODBccmk0MDBcc2I0MFxwYXJ0aWdodGVuZmFjdG9y MAoKXGYwXGZzMzIgXGNmMCBUaGlzIHByb2Nlc3MgbWFrZXMgYSBzZXBhcmF0ZSB6aXAgb2YgdGhl IGltYWdlcyBmb2xkZXIgZm9yIGRvd25sb2FkIGJ5IHRob3NlIHdhbnRpbmcgdGhlIGltYWdlIGZv ciBsb2NhbCB1c2UuXApZb3UgY2FuIHNhZmVseSBkZWxldGUgdGhlIG5vdGUgaWYgZXhwb3J0aW5n IGxvY2FsbHkufQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +-1 +2011-08-24T05:57:00-07:00 +ChangeRefSet +en +2020-01-29T14:24:33-08:00 +Google;TBX +Turning off Google tracking +36 +106 +-0.4666666773 +-0.6;-0.8;-0.6;-0.8;-0.8;0.8;-0.4;-0.6;-0.8;-0.2;-0.4;-0.4 +Rect[ 73 186 773 636] +-4 +3 +As of late august 2011, Google analytics tracking code has been added to the pages. The code is only intended to track ages running on the 'acrobatfaq.com' domain, but those using the the TBX to create their own local sites may wish to remove this code: details for this follow further below. +The tracking code is google-supplied JavaScript inserted in the head of the 5 HTML page templates (basic, basic_change, basic_grabs, basic_menu_bars and sitemap). The code is inserted via a conditional include ($UseGoogleTracking) and is stored in the note /Boilerplate/google-tracking. +The conditional include has been used to allow those using their own local export and uses this code: +<pre><code>^^if($UseGoogleTracking)^^^^include(google-tracking)^^ +^^endIf^^</code></pre> +The line break is placed deliberately inside the if statement to avoid a blank line being emitted should the if condition evaluate as false. The controlling user attribute is a Boolean, making disabling the include very easy: +* Open the Attributes palette at the User pane. +* Find and select the user attribute UseGoogleTracking. +* In the 'Default value' box, delete true and replace it with false. +* Click the 'Change' button. This step is important as it saves the change made in the last step. +* Done! +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4fBwAAKwAAAAEAAAAXBwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUl0YWxpYzt9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1 NVxibHVlMjU1O1xyZWQxMDJcZ3JlZW4wXGJsdWUyMDQ7XHJlZDBcZ3JlZW4xMDJcYmx1ZTIwNDt9 CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NnZW5lcmljcmdiXGM0MDAwMFxjMFxjODAwMDA7XGNz Z2VuZXJpY3JnYlxjMFxjNDAwMDBcYzgwMDAwO30KXHBhcmRcdHg3MjBccmk0MDBcc2I4MFxzYTgw XHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjAgQXMgb2YgbGF0 ZSBhdWd1c3QgMjAxMSwgR29vZ2xlIGFuYWx5dGljcyB0cmFja2luZyBjb2RlIGhhcyBiZWVuIGFk ZGVkIHRvIHRoZSBwYWdlcy4gVGhlIGNvZGUgaXMgb25seSBpbnRlbmRlZCB0byB0cmFjayBhZ2Vz IHJ1bm5pbmcgb24gdGhlICdhY3JvYmF0ZmFxLmNvbScgZG9tYWluLCBidXQgdGhvc2UgdXNpbmcg dGhlIHRoZSBUQlggdG8gY3JlYXRlIHRoZWlyIG93biBsb2NhbCBzaXRlcyBtYXkgd2lzaCB0byBy ZW1vdmUgdGhpcyBjb2RlOiBkZXRhaWxzIGZvciB0aGlzIGZvbGxvdyBmdXJ0aGVyIGJlbG93LlwK VGhlIHRyYWNraW5nIGNvZGUgaXMgZ29vZ2xlLXN1cHBsaWVkIEphdmFTY3JpcHQgaW5zZXJ0ZWQg aW4gdGhlIGhlYWQgb2YgdGhlIDUgSFRNTCBwYWdlIHRlbXBsYXRlcyAoXGNmMiBiYXNpY1xjZjAg LCBcY2YyIGJhc2ljX2NoYW5nZVxjZjAgLCBcY2YyIGJhc2ljX2dyYWJzXGNmMCAsIFxjZjIgYmFz aWNfbWVudV9iYXJzXGNmMCAgYW5kIFxjZjIgc2l0ZW1hcFxjZjAgKS4gVGhlIGNvZGUgaXMgaW5z ZXJ0ZWQgdmlhIGEgY29uZGl0aW9uYWwgaW5jbHVkZSAoJFVzZUdvb2dsZVRyYWNraW5nKSBhbmQg aXMgc3RvcmVkIGluIHRoZSBub3RlIFxjZjIgL0JvaWxlcnBsYXRlL2dvb2dsZS10cmFja2luZ1xj ZjAgLlwKVGhlIGNvbmRpdGlvbmFsIGluY2x1ZGUgaGFzIGJlZW4gdXNlZCB0byBhbGxvdyB0aG9z ZSB1c2luZyB0aGVpciBvd24gbG9jYWwgZXhwb3J0IGFuZCB1c2VzIHRoaXMgY29kZTpcCjxwcmU+ PGNvZGU+Xl5pZigkVXNlR29vZ2xlVHJhY2tpbmcpXl5eXmluY2x1ZGUoZ29vZ2xlLXRyYWNraW5n KV5eXApeXmVuZElmXl48L2NvZGU+PC9wcmU+XApUaGUgbGluZSBicmVhayBpcyBwbGFjZWQgZGVs aWJlcmF0ZWx5IGluc2lkZSB0aGUgaWYgc3RhdGVtZW50IHRvIGF2b2lkIGEgYmxhbmsgbGluZSBi ZWluZyBlbWl0dGVkIHNob3VsZCB0aGUgaWYgY29uZGl0aW9uIGV2YWx1YXRlIGFzIApcZjFcaSBm YWxzZQpcZjBcaTAgLiBUaGUgY29udHJvbGxpbmcgdXNlciBhdHRyaWJ1dGUgaXMgYSBCb29sZWFu LCBtYWtpbmcgZGlzYWJsaW5nIHRoZSBpbmNsdWRlIHZlcnkgZWFzeTpcCiogT3BlbiB0aGUgQXR0 cmlidXRlcyBwYWxldHRlIGF0IHRoZSBcY2YzIFVzZXIgcGFuZVxjZjAgLlwKKiBGaW5kIGFuZCBz ZWxlY3QgdGhlIHVzZXIgYXR0cmlidXRlIApcZjFcaSBVc2VHb29nbGVUcmFja2luZwpcZjBcaTAg LlwKKiBJbiB0aGUgJ0RlZmF1bHQgdmFsdWUnIGJveCwgZGVsZXRlIApcZjFcaSB0cnVlClxmMFxp MCAgYW5kIHJlcGxhY2UgaXQgd2l0aCAKXGYxXGkgZmFsc2UKXGYwXGkwIC5cCiogQ2xpY2sgdGhl ICdDaGFuZ2UnIGJ1dHRvbi4gVGhpcyBzdGVwIGlzIGltcG9ydGFudCBhcyBpdCBzYXZlcyB0aGUg Y2hhbmdlIG1hZGUgaW4gdGhlIGxhc3Qgc3RlcC5cCiogRG9uZSF9AQAAACMAAAABAAAABwAAAFRY VC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + + +-1 +2005-04-28T05:28:11-07:00 +ChangeRefSet +en +false +2019-10-25T06:49:56-07:00 +Colophon +true +8 +41 +-0.2545454583 +0;-0.8;-0.8;0.6;0.6;0;-0.4;-0.4;-0.6;-0.6;-0.4 +Rect[ 70 230 570 530] +-3.5 +7 +This file & website were produced using the following tools: +* Tinderbox +* BBEdit +* Safari +* Transmit (FTP) +* DropDMG (DMG creation) +* Monosnap (screen grabs) +* GraphicConverter  +* Google Translate script +* Various minor utilities + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5EAwAAKwAAAAEAAAA8AwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4xMDJcYmx1ZTIwNDtccmVkMFxn cmVlbjBcYmx1ZTA7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7XGNzZ2VuZXJpY3JnYlxjMFxjNDAw MDBcYzgwMDAwO1xjc3NyZ2JcYzBcYzBcYzA7fQpcZGVmdGFiNzIwClxwYXJkXHR4OTAwXHR4MTYy MFx0eDIzNDBcdHgzMDYwXHR4Mzc4MFx0eDQ1MDBcdHg1MjIwXHR4NTk0MFxwYXJkZWZ0YWI3MjBc bGkxODBccmk0MDBcc2I0MFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBUaGlzIGZp bGUgJiB3ZWJzaXRlIHdlcmUgcHJvZHVjZWQgdXNpbmcgdGhlIGZvbGxvd2luZyB0b29sczpcClxw YXJkXHR4OTAwXHR4MTYyMFx0eDIzNDBcdHgzMDYwXHR4Mzc4MFx0eDQ1MDBcdHg1MjIwXHR4NTk0 MFxwYXJkZWZ0YWI3MjBcbGk5MDBccmk0MDBcc2I0MFxwYXJ0aWdodGVuZmFjdG9yMApcY2YwICog XGNmMiBUaW5kZXJib3hcY2YwIFwKKiBcY2YyIEJCRWRpdFxjZjAgXAoqIFxjZjIgU2FmYXJpXGNm MCBcCiogXGNmMiBUcmFuc21pdFxjZjAgIChGVFApXAoqIFxjZjIgRHJvcERNR1wnYTBcY2YzIChE TUcgY3JlYXRpb24pXGNmMCBcCiogTW9ub3NuYXAgKHNjcmVlbiBncmFicylcCiogXGNmMiBHcmFw aGljQ29udmVydGVyXGNmMCBcJ2EwXAoqIEdvb2dsZSBUcmFuc2xhdGUgc2NyaXB0XAoqIFZhcmlv dXMgbWlub3IgdXRpbGl0aWVzXAp9AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAA AAAAAAAAAA== + + + +-1 + +2007-07-26T07:42:06-07:00 +/Per version edits +ChangeRefSet +en +info@eastgate.com +false +false +7.09375 +5.015625 +2021-04-13T02:54:10-07:00 +Mark Bernstein +Eastgate +Tinderbox Documentation And Other Resources +153 +556 +-0.1523809539 +-0.2;0.6;-0.8;-0.8;0;-0.6;0.2;-0.8;-0.2;-1;0;-0.4;0;0.4;0.4;0.4;-0.4;0.4;-0.4;-0.6;0.6 +case-sensitive +case-sensitive +2 +Rect[ 11 105 889 721] +-7 +12.5625 +The primary form of official documentation for Tinderbox is the Tinderbox Manual (the app's macOS HTML Help). This also includes the Release Notes (pre-v6 these were a separate TBX file). The Manual is accessed from the Help menu. +Eastgate offers user-to-user help via the Tinderbox forum (https://forum.eastgate.com). This resource, 'aTbRef' also available online at https://www.acrobatfaq.com/atbref9/index.html, although it should be noted it is not an official Eastgate resource. +Other Eastgate resources: +* Tinderbox website (https://www.eastgate.com/Tinderbox/) +* Tinderbox user-to-user forum (https://forum.eastgate.com/). NOTE: this is not Tinderbox's official tech support (see below), which should be a first port of call for urgent technical issues. +* Tinderbox's official tech support (info@eastgate.com). This is generally a faster way of accessing technical helps then using the forum. +* Old forum: for reference only, please post questions in the new forum (http://www.eastgate.com/Tinderbox/forum/) +* Tinderbox Cookbook, for action/export code (https://www.eastgate.com/Tinderbox/cookbook/) +* Tinderbox wiki; this is read-only and effectively out of date for action/export code references. (https://www.eastgate.com/wiki2/wiki.cgi?TinderboxWiki) +* The Tinderbox Way: a book by Mark Bernstein (https://www.eastgate.com/Tinderbox/TinderboxWay.html) +* The Tinderbox File Exchange (https://www.eastgate.com/Tinderbox/Exchange.html) +* Tinderbox tech support email (tinderbox@eastgate.com): first read https://www.eastgate.com/wiki2/wiki.cgi?TechSupport  +* Tinderbox Tutorial Series. A CD or downloadable DNG: +** Volume 1. +** Volume 2. +Third-party resources: +* aTbRef: this site (https://www.acrobatfaq.com/atbref8/index.html). Several discrete versions are still online, baselined on earlier Tinderbox versions: see here. +If it is necessary to obtain downloads of Tinderbox versions other than the current one, e.g. because the user has not extended their licence, then use https://www.eastgate.com/download/ and select the DMG file for the appropriate version. +Tinderbox Tutorials: aTbRef's author has a Tinderbox tutorial web page linking to a number of tutorials. +^childLinks^ + + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6ACwAAKwAAAAEAAAB4CwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUl0YWxpYztcZjJcZnN3aXNzXGZjaGFyc2V0MCBIZWx2ZXRp Y2E7Cn0Ke1xjb2xvcnRibDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4xMDJc Ymx1ZTIwNDt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NnZW5lcmljcmdiXGMwXGM0MDAwMFxj ODAwMDA7fQpccGFyZFx0eDcyMFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdo dGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBUaGUgcHJpbWFyeSBmb3JtIG9mIG9mZmljaWFsIGRv Y3VtZW50YXRpb24gZm9yIFRpbmRlcmJveCBpcyB0aGUgXGNmMiBUaW5kZXJib3ggTWFudWFsXGNm MCAgKHRoZSBhcHAncyBtYWNPUyBIVE1MIEhlbHApLiBUaGlzIGFsc28gaW5jbHVkZXMgdGhlIFxj ZjIgUmVsZWFzZSBOb3Rlc1xjZjAgIChwcmUtdjYgdGhlc2Ugd2VyZSBhIHNlcGFyYXRlIFRCWCBm aWxlKS4gVGhlIE1hbnVhbCBpcyBhY2Nlc3NlZCBmcm9tIHRoZSBcY2YyIEhlbHBcY2YwICBtZW51 LlwKRWFzdGdhdGUgb2ZmZXJzIApcZjFcaSB1c2VyLXRvLXVzZXIKXGYwXGkwICBoZWxwIHZpYSB0 aGUgVGluZGVyYm94IGZvcnVtIChodHRwczovL2ZvcnVtLmVhc3RnYXRlLmNvbSkuIFRoaXMgcmVz b3VyY2UsICdhVGJSZWYnIGFsc28gYXZhaWxhYmxlIG9ubGluZSBhdCBcY2YyIGh0dHBzOi8vd3d3 LmFjcm9iYXRmYXEuY29tL2F0YnJlZjkvaW5kZXguaHRtbFxjZjAgLCBhbHRob3VnaCBpdCBzaG91 bGQgYmUgbm90ZWQgaXQgaXMgbm90IGFuIG9mZmljaWFsIEVhc3RnYXRlIHJlc291cmNlLlwKT3Ro ZXIgRWFzdGdhdGUgcmVzb3VyY2VzOlwKKiBUaW5kZXJib3ggd2Vic2l0ZSAoXGNmMiBodHRwczov L3d3dy5lYXN0Z2F0ZS5jb20vVGluZGVyYm94L1xjZjAgKVwKKiBUaW5kZXJib3ggClxmMVxpIHVz ZXItdG8tdXNlcgpcZjBcaTAgIGZvcnVtIChodHRwczovL2ZvcnVtLmVhc3RnYXRlLmNvbS8pLiBO T1RFOiB0aGlzIGlzIG5vdCBUaW5kZXJib3gncyBvZmZpY2lhbCB0ZWNoIHN1cHBvcnQgKHNlZSBi ZWxvdyksIHdoaWNoIHNob3VsZCBiZSBhIGZpcnN0IHBvcnQgb2YgY2FsbCBmb3IgdXJnZW50IHRl Y2huaWNhbCBpc3N1ZXMuXAoqIFRpbmRlcmJveCdzIG9mZmljaWFsIHRlY2ggc3VwcG9ydCAoaW5m b0BlYXN0Z2F0ZS5jb20pLiBUaGlzIGlzIGdlbmVyYWxseSBhIGZhc3RlciB3YXkgb2YgYWNjZXNz aW5nIHRlY2huaWNhbCBoZWxwcyB0aGVuIHVzaW5nIHRoZSBmb3J1bS5cCiogT2xkIGZvcnVtOiBm b3IgcmVmZXJlbmNlIG9ubHksIHBsZWFzZSBwb3N0IHF1ZXN0aW9ucyBpbiB0aGUgbmV3IGZvcnVt IChcY2YyIGh0dHA6Ly93d3cuZWFzdGdhdGUuY29tL1RpbmRlcmJveC9mb3J1bS9cY2YwIClcCiog VGluZGVyYm94IENvb2tib29rLCBmb3IgYWN0aW9uL2V4cG9ydCBjb2RlIChcY2YyIGh0dHBzOi8v d3d3LmVhc3RnYXRlLmNvbS9UaW5kZXJib3gvY29va2Jvb2svXGNmMCApXAoqIFRpbmRlcmJveCB3 aWtpOyB0aGlzIGlzIHJlYWQtb25seSBhbmQgZWZmZWN0aXZlbHkgb3V0IG9mIGRhdGUgZm9yIGFj dGlvbi9leHBvcnQgY29kZSByZWZlcmVuY2VzLiAoXGNmMiBodHRwczovL3d3dy5lYXN0Z2F0ZS5j b20vd2lraTIvd2lraS5jZ2k/VGluZGVyYm94V2lraVxjZjAgKVwKKiBUaGUgVGluZGVyYm94IFdh eTogYSBib29rIGJ5IE1hcmsgQmVybnN0ZWluIChcY2YyIGh0dHBzOi8vd3d3LmVhc3RnYXRlLmNv bS9UaW5kZXJib3gvVGluZGVyYm94V2F5Lmh0bWxcY2YwIClcCiogVGhlIFRpbmRlcmJveCBGaWxl IEV4Y2hhbmdlIChcY2YyIGh0dHBzOi8vd3d3LmVhc3RnYXRlLmNvbS9UaW5kZXJib3gvRXhjaGFu Z2UuaHRtbFxjZjAgKVwKKiBUaW5kZXJib3ggdGVjaCBzdXBwb3J0IGVtYWlsIChcY2YyIHRpbmRl cmJveEBlYXN0Z2F0ZS5jb21cY2YwICk6IGZpcnN0IHJlYWQgXGNmMiBodHRwczovL3d3dy5lYXN0 Z2F0ZS5jb20vd2lraTIvd2lraS5jZ2k/VGVjaFN1cHBvcnRcY2YwIFwnYTBcCiogVGluZGVyYm94 IFR1dG9yaWFsIFNlcmllcy4gQSBDRCBvciBkb3dubG9hZGFibGUgRE5HOlwKKiogXGNmMiBWb2x1 bWUgMVxjZjAgLlwKKiogXGNmMiBWb2x1bWUgMlxjZjAgLlwKVGhpcmQtcGFydHkgcmVzb3VyY2Vz OlwKKiBhVGJSZWY6IHRoaXMgc2l0ZSAoXGNmMiBodHRwczovL3d3dy5hY3JvYmF0ZmFxLmNvbS9h dGJyZWY4L2luZGV4Lmh0bWxcY2YwICkuIFNldmVyYWwgZGlzY3JldGUgdmVyc2lvbnMgYXJlIHN0 aWxsIG9ubGluZSwgYmFzZWxpbmVkIG9uIGVhcmxpZXIgVGluZGVyYm94IHZlcnNpb25zOiBzZWUg aGVyZS5cCklmIGl0IGlzIG5lY2Vzc2FyeSB0byBvYnRhaW4gZG93bmxvYWRzIG9mIFRpbmRlcmJv eCB2ZXJzaW9ucyBvdGhlciB0aGFuIHRoZSBjdXJyZW50IG9uZSwgZS5nLiBiZWNhdXNlIHRoZSB1 c2VyIGhhcyBub3QgZXh0ZW5kZWQgdGhlaXIgbGljZW5jZSwgdGhlbiB1c2UgXGNmMiBodHRwczov L3d3dy5lYXN0Z2F0ZS5jb20vZG93bmxvYWQvXGNmMCAgYW5kIHNlbGVjdCB0aGUgRE1HIGZpbGUg Zm9yIHRoZSBhcHByb3ByaWF0ZSB2ZXJzaW9uLlwKVGluZGVyYm94IFR1dG9yaWFsczogYVRiUmVm J3MgYXV0aG9yIGhhcyBhIFxjZjIgVGluZGVyYm94IHR1dG9yaWFsXGNmMCAgd2ViIHBhZ2UgbGlu a2luZyB0byBhIG51bWJlciBvZiB0dXRvcmlhbHMuXApeY2hpbGRMaW5rc15cClxwYXJkXHR4NTYw XHR4MTEyMFx0eDE2ODBcdHgyMjQwXHR4MjgwMFx0eDMzNjBcdHgzOTIwXHR4NDQ4MFx0eDUwNDBc dHg1NjAwXHR4NjE2MFx0eDY3MjBccmk0MDBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9y MAoKXGYyXGZzMjQgXGNmMCBcCn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAA AAAAAAAA + +-1 +2009-10-29T02:06:04-07:00 +ChangeRefSet +en +false +2019-10-25T06:49:56-07:00 +PDF +Eastgate +The Tinderbox Manual +37 +85 +-0.1000000052 +-0.2;0.8;-0.6;-0.4 +case-sensitive +case-sensitive +Rect[ 195 210 695 560] +-2.34362793 +-2.723754883 +The Tinderbox Manual is provided in Mac HTML Help format and is accessed via the programs Help menu. +Also contains the Release Notes. +From time to time, a PDF generated from the app Help is made available from Eastgate's Tinderbox download webpage. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5+AgAAKwAAAAEAAAB2AgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4xMDJcYmx1ZTIwNDtccmVkMTAy XGdyZWVuMFxibHVlMjA0O30Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O1xjc2dlbmVyaWNyZ2JcYzBc YzQwMDAwXGM4MDAwMDtcY3NnZW5lcmljcmdiXGM0MDAwMFxjMFxjODAwMDA7fQpccGFyZFx0eDcy MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZz MzIgXGNmMCBUaGUgVGluZGVyYm94IE1hbnVhbCBpcyBwcm92aWRlZCBpbiBNYWMgSFRNTCBIZWxw IGZvcm1hdCBhbmQgaXMgYWNjZXNzZWQgdmlhIHRoZSBwcm9ncmFtcyBcY2YyIEhlbHBcY2YwICBt ZW51LlwKQWxzbyBjb250YWlucyB0aGUgXGNmMyBSZWxlYXNlIE5vdGVzXGNmMCAuXApGcm9tIHRp bWUgdG8gdGltZSwgYSBQREYgZ2VuZXJhdGVkIGZyb20gdGhlIGFwcCBIZWxwIGlzIG1hZGUgYXZh aWxhYmxlIGZyb20gRWFzdGdhdGUncyBUaW5kZXJib3ggZG93bmxvYWQgd2VicGFnZS59AQAAACMA AAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +-1 +2009-10-29T02:06:11-07:00 +ChangeRefSet +en +false +2019-10-25T06:49:56-07:00 +Release Notes +27 +113 +-0.4666666786 +-0.6;0;-0.8 +case-sensitive +case-sensitive +Rect[ 40 133 961 517] +2.750854492 +-1.965820312 +The Release Notes are provided as part of Tinderbox's built-in Help. Additional notes about new features, enhancements and fixes are added for each public release. +Open the Release Notes from the Help menu, select 'Tinderbox Help'. When the Help window opens, choose 'Release Notes' from the listing on the opening page. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5UAgAAKwAAAAEAAABMAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0 aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBUaGUgUmVsZWFzZSBOb3RlcyBhcmUgcHJvdmlk ZWQgYXMgcGFydCBvZiBUaW5kZXJib3gncyBidWlsdC1pbiBIZWxwLiBBZGRpdGlvbmFsIG5vdGVz IGFib3V0IG5ldyBmZWF0dXJlcywgZW5oYW5jZW1lbnRzIGFuZCBmaXhlcyBhcmUgYWRkZWQgZm9y IGVhY2ggcHVibGljIHJlbGVhc2UuXApPcGVuIHRoZSBSZWxlYXNlIE5vdGVzIGZyb20gdGhlIEhl bHAgbWVudSwgc2VsZWN0ICdUaW5kZXJib3ggSGVscCcuIFdoZW4gdGhlIEhlbHAgd2luZG93IG9w ZW5zLCBjaG9vc2UgJ1JlbGVhc2UgTm90ZXMnIGZyb20gdGhlIGxpc3Rpbmcgb24gdGhlIG9wZW5p bmcgcGFnZS59AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +-1 +2012-09-01T12:11:00-07:00 +ChangeRefSet +en +false +2019-10-25T06:49:56-07:00 +Shoantel's Tinderbox Tutorials +14 +89 +0.1999999881 +-0.6;1 +case-sensitive +case-sensitive +5.5 +0 +aTbRef's author has created a number of Tinderbox tutorial webpages which are listed here: https://www.acrobatfaq.com/tb_clarify/index.html. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4MAgAAKwAAAAEAAAAEAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4xMDJcYmx1ZTIwNDt9CntcKlxl eHBhbmRlZGNvbG9ydGJsOztcY3NnZW5lcmljcmdiXGMwXGM0MDAwMFxjODAwMDA7fQpcZGVmdGFi NzIwClxwYXJkXHR4OTAwXHR4MTYyMFx0eDIzNDBcdHgzMDYwXHR4Mzc4MFx0eDQ1MDBcdHg1MjIw XHR4NTk0MFxwYXJkZWZ0YWI3MjBcbGkxODBccmk0MDBcc2I0MFxwYXJ0aWdodGVuZmFjdG9yMAoK XGYwXGZzMzIgXGNmMCBhVGJSZWYncyBhdXRob3IgaGFzIGNyZWF0ZWQgYSBudW1iZXIgb2YgVGlu ZGVyYm94IHR1dG9yaWFsIHdlYnBhZ2VzIHdoaWNoIGFyZSBsaXN0ZWQgaGVyZTogXGNmMiBodHRw czovL3d3dy5hY3JvYmF0ZmFxLmNvbS90Yl9jbGFyaWZ5L2luZGV4Lmh0bWxcY2YwIC59AQAAACMA AAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + + +-1 + +2005-12-29T04:04:46-08:00 +/Per version edits +$Name+ " (open Timeline view for this container)" +MyVersion +en +false +false +114.889 +5 +2021-09-25T10:59:00-07:00 +9.1.0 +Change Log +$Prototype="_change_agent"; +75 +if($ChildCount){$MyVersion = $MyVersion(child);} +1329 +-0.3555555609 +-0.6;-0.6;-0.8;-0.4;-0.4;0.6;0.6;-0.8;-0.8 +case-sensitive +true +case-insensitive +Rect[ 42 86 719 517] +-3 +12.5625 +This section logs changes since v^value($MyNumber(/Boilerplate/baseline))^^value($MyString(/Boilerplate/baseline))^^value($MyStringA(/Boilerplate/baseline))^ release (^value($MyDate(/Boilerplate/baseline).format("L"))^) which was the baseline for this updated issue of 'aTbRef'. Tinderbox Help also contains a listing recent changes that includes bug fixes which are only of direct relevance to some users. New features in v^value($MyNumber(/Boilerplate/baseline)+$MyString(/Boilerplate/baseline))^. +The links below summarise changes in each version and link through to things that have been added or changed in that version. There is also a separate list of release dates of older versions. +Versions since v^value($MyNumber(/Boilerplate/baseline))^.0.0: +^if(ChildCount>0)^ +^childLinks^ +^else^ +* [No new versions since v^value($BaseVersion)^.0.0 baseline release.] +^endIf^ + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4QBgAAKwAAAAEAAAAIBgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmc3dpc3Nc ZmNoYXJzZXQwIEhlbHZldGljYTt9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1 O1xyZWQwXGdyZWVuMTAyXGJsdWUyMDQ7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7XGNzZ2VuZXJp Y3JnYlxjMFxjNDAwMDBcYzgwMDAwO30KXGRlZnRhYjcyMApccGFyZFx0eDkwMFx0eDE2MjBcdHgy MzQwXHR4MzA2MFx0eDM3ODBcdHg0NTAwXHR4NTIyMFx0eDU5NDBccGFyZGVmdGFiNzIwXGxpMTgw XHJpNDAwXHNiNDBcc2ExNjBccGFydGlnaHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjAgVGhpcyBz ZWN0aW9uIGxvZ3MgY2hhbmdlcyBzaW5jZSB2XnZhbHVlKCRNeU51bWJlcigvQm9pbGVycGxhdGUv YmFzZWxpbmUpKV5edmFsdWUoJE15U3RyaW5nKC9Cb2lsZXJwbGF0ZS9iYXNlbGluZSkpXl52YWx1 ZSgkTXlTdHJpbmdBKC9Cb2lsZXJwbGF0ZS9iYXNlbGluZSkpXiByZWxlYXNlIChedmFsdWUoJE15 RGF0ZSgvQm9pbGVycGxhdGUvYmFzZWxpbmUpLmZvcm1hdCgiTCIpKV4pIHdoaWNoIHdhcyB0aGUg YmFzZWxpbmUgZm9yIHRoaXMgdXBkYXRlZCBpc3N1ZSBvZiAnYVRiUmVmJy4gVGluZGVyYm94IEhl bHAgYWxzbyBjb250YWlucyBhIGxpc3RpbmcgcmVjZW50IGNoYW5nZXMgdGhhdCBpbmNsdWRlcyBi dWcgZml4ZXMgd2hpY2ggYXJlIG9ubHkgb2YgZGlyZWN0IHJlbGV2YW5jZSB0byBzb21lIHVzZXJz LiBOZXcgZmVhdHVyZXMgaW4gdl52YWx1ZSgkTXlOdW1iZXIoL0JvaWxlcnBsYXRlL2Jhc2VsaW5l KSskTXlTdHJpbmcoL0JvaWxlcnBsYXRlL2Jhc2VsaW5lKSleLlwKVGhlIGxpbmtzIGJlbG93IHN1 bW1hcmlzZSBjaGFuZ2VzIGluIGVhY2ggdmVyc2lvbiBhbmQgbGluayB0aHJvdWdoIHRvIHRoaW5n cyB0aGF0IGhhdmUgYmVlbiBhZGRlZCBvciBjaGFuZ2VkIGluIHRoYXQgdmVyc2lvbi4gVGhlcmUg aXMgYWxzbyBhIHNlcGFyYXRlIGxpc3Qgb2YgcmVsZWFzZSBkYXRlcyBvZiBcY2YyIG9sZGVyIHZl cnNpb25zXGNmMCAuXApWZXJzaW9ucyBzaW5jZSB2XnZhbHVlKCRNeU51bWJlcigvQm9pbGVycGxh dGUvYmFzZWxpbmUpKV4uMC4wOlwKXmlmKENoaWxkQ291bnQ+MCleXApeY2hpbGRMaW5rc15cCl5l bHNlXlwKXHBhcmRcdHg5MDBcdHgxNjIwXHR4MjM0MFx0eDMwNjBcdHgzNzgwXHR4NDUwMFx0eDUy MjBcdHg1OTQwXHBhcmRlZnRhYjcyMFxsaTkwMFxyaTQwMFxzYjQwXHNhMTYwXHBhcnRpZ2h0ZW5m YWN0b3IwClxjZjAgKiBbTm8gbmV3IHZlcnNpb25zIHNpbmNlIHZedmFsdWUoJEJhc2VWZXJzaW9u KV4uMC4wIGJhc2VsaW5lIHJlbGVhc2UuXVwKXHBhcmRcdHg5MDBcdHgxNjIwXHR4MjM0MFx0eDMw NjBcdHgzNzgwXHR4NDUwMFx0eDUyMjBcdHg1OTQwXHBhcmRlZnRhYjcyMFxsaTE4MFxyaTQwMFxz YjQwXHNhMTYwXHBhcnRpZ2h0ZW5mYWN0b3IwClxjZjAgXmVuZElmXgpcZjFcZnMyNCBcCn0BAAAA IwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + +1 +542 +2021-11-09T02:15:15-08:00 +$Name = "v"+$MyVersion+"b"+$BuildNumberStr+" ("+$MyDate.format("d M y")+")"; $StartDate = $MyDate; $StartDate.hour = 8; $StartDate.minute = 0; if($SiblingOrder>1){$EndDate = $StartDate(prevSibling) - 1 minute;} +never +3 +2021-12-01T03:45:26-08:00 +9\.1\.0 +2021-12-10T04:53:00-08:00 +9.1.0 +Appearance Inspector Interior;Roadmap;Unicode +Russian +v9.1.0b542 (10 Dec 2021) + +137 +-0.5444444515 +-0.8;0.6;-0.8;-0.8;0;-0.6;-0.4;-1;-0.8;-0.4;-0.8;-0.8;-0.6;0;-0.4;-0.6;-0.6;-1;-0.8;0;-0.2;0.2;-0.8;-1;-0.6;-1;-0.8;-1;-0.8;1;0.8;-1;-1;-0.6;-0.8;-0.4;-0.6;0.4;-0.4;-0.4;-0.8;-0.8;-1;-1;-0.4;-1;-0.8;-1;-1;-1;-0.8;-1;-0.4;-0.6;-0.8;-0.4;-0.4;-0.8;0.2;-0.6;-0.6;-0.8;-1;1;-1;-1;-0.4;0.4;-0.6;-0.8;-0.2;-0.2 +2021-12-10T08:00:00-08:00 +3 +7 +0 +Released ^value($MyDate.format("d M y"))^. Build number is ^value($BuildNumberStr)^. +Eastgate release page for this version is here. +Minor changes not necessarily warranting explicit mention in an aTbRef note: +* Action Code: +** Corrected an odd case where the descendants designator could recurse indefinitely. +** capitalize(string) and String.capitalize() now return the expected result in languages other than English. Previously, these were limited to Latin alphabets. +** Comments in actions were not terminated, as expected, by the Unicode line-separator character \u2028, which is inserted by ctrl-Return. +** Changes to stamps are now reflected immediately. +** Addressed a parsing error that occurred when a comment immediately followed a comment. +** The cursor colour of Action notes is set appropriately in dark mode. +** The implementation of .keys was incorrect, causing failures when used in a binary expression such as $Text+$MyDictionary.keys. +** Syntax highlighting did not recognise attribute names that begin with lower-case letters. +** When creating a new note, where the newly-created note has a DisplayExpression, Tinderbox could erroneously replace the name with the display expression after using the mouse to move the insertion point. +* Attributes: +** $WordCount was often inaccurate in Russian and other languages that use non-Latin characters. +** Tinderbox again respects $DisplayedAttributesFont. If no value is specified, Tinderbox defaults to $NameFont. +** The attribute $TextHighlightBlue was misspelled, and as a result attempting to highlight selected text in blue resulted in grey highlights. +** Names of user attributes may begin with a wider range of letters, including letters with diacritical marks. +* Export: +** Corrected a problem in HTML export of relative links when the relative link is ^^included^^ from a note that is not a sibling of the current note. (This ought to have been in b525, and was not.) +** When evaluating ^^linkTo()^^ from the text of an included note, the link url was evaluated relative to the included note rather than the current page. +** Corrected a possible crash when exporting a single note, arising because a closure was trying to capture a stack-allocated instance of HypertextQueues. +** The built-in Composites container is now set to neither export itself nor its children. +** The HTML Preview controller is now faster in large documents. Before export, Tinderbox builds a table of file names for each exported note. Siblings with identical names are automatically disambiguated during export. However, this process is inherently quadratic in runtime. In large documents, this is negligible when exporting an entire document but significant when previewing an individual page; we now avoid testing name collisions in preview. +* The Export to: button in the export inspector now has the correct layout height even if the export folder is not present. +** HTML Preview failed to turn off entification when $HTMLEntities was false. +** RTF Export now removes the right margin from exported text. +** HTML Export: Tinderbox failed to recognise bold passages for some of its bundled fonts, notably Mercury and Ideal. +* Import: +** Explode again has the shortcut ⌘⇧-E. +** Tinderbox declined to import text files longer than 50K. That is too low a limit these days—especially since this might include HTML files with a lot of stylesheets and javascript that will not show up in the import. +* Inspector: +** The Inspector window no longer grows automatically if you have lengthy code into the Stamp code pane. +** In the Appearance Inspector Interior tab, the label for the Large badge checkbox is no longer clipped. +** Several anomalies with the Window ▸ Prototype Inspector (⌘3) command have been corrected. +* Map view: +** Pressing Return to create a note no longer insists that the new note may not be placed on an adornment. +** Document Settings:Map now properly reflects the status of Adjacent Notes For Composites and Opaque Adornments. +* Miscellaneous: +** The menu bar and the About… dialog on Chinese systems said "Tinderbox 8", not "Tinderbox 9". +** Corrected a race condition and potential crash when updating the text pane after applying a stamp. +** Addressed a potential crash when the fill directory (for custom $Fill) has multiple subfolders. +** The Document Settings window title failed properly to handle characters that do not occur in English. +**The indexing thread is now shut down more promptly, which should eliminate intermittent crashes after closing a document on unusually-busy machines. +** Tinderbox could save unreadable files if the recent badges list included a badge name containing and ampersand or left-angle-bracket. +** The time period for TbxRateLimiter, which suppresses repeated screen updates, has been increased to from 0.25sec to 0.75sec, in hopes this will improve behaviour in aTbRef. +** Adjusted the layout of the Roadmap's list cells, which had unsatisfiable constraints. +** Copying and pasting text with text links could fail, especially in older documents, because a pasteboard descriptor for the ID was written as unsigned but read as signed. +** We no longer rescan all notes when loaded, as in large documents this takes a lot of time. +** A layout problem had crept into Browse Links. +** In the Format Menu, Strikethrough is checked when the start of the current selection is struck through, and Underline is checked when the start of the current selection is underlined. +** Improved interaction between Stamp notes and the Stamps Inspector when both are open simultaneously and you are editing the note selected in the Stamps inspector. +** Improved the appearance of unselected links in the Roadmap. +** Addressed a crash on reverting a document. +** The document window's view pane and tab bar now accept the first mouse click on activation. +* Outline view: +** It is no longer possible to outdent the parent note of a hoisted outline. If the hoisted parent note is selected, Shift+Tab (⇧⇥) is ignored. +** Document Settings:Outlines again handles Black and White Outline Titles appropriately. +** The Home and End keys now work correctly in outlines. +* Taggers: +** Editing a tagger note now marks the tagger as needing to be reloaded when the index is next revised. Previously, the old tagger might be used for the revision. Changes to a tagger should now be reflected more often (e.g. after the next agent update cycle) but will not overload the system. +** The tagging queue is now lower priority to avoid congestion after opening large documents. +* Text pane: +** The Displayed Attributes table attempts more emphatically not to refresh values you are editing. +** After pasting text, code fields now normalises indentation and font, i.e. existing (style) rulers are retained. This avoids a different line-wrap width being set as in the past. +** When the 'Preview' tab of the text pane is active, Window menu now offers to show the 'Export' Pane, previously the 'HTML' Pane. +** Format ▸ Style ▸ Standard Font, when selected from the view pane, failed appropriately to adjust text colour and background colour for dark mode. +See ^value($MyVersion)^ Release Notes for more detail of minor points. +^if($ChildCount>0)^This version is cited in the following notes: +<ul>^children("5-agent-link-list")^</ul> +^endIf^ +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6pIQAAKwAAAAEAAAChIQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYyXGZuaWxcZmNoYXJzZXQwIEx1Y2lkYUdyYW5k ZTsKXGYzXGZuaWxcZmNoYXJzZXQwIEx1Y2lkYUdyYW5kZS1Cb2xkO30Ke1xjb2xvcnRibDtccmVk MjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTtccmVkMFxncmVlbjBcYmx1ZTA7Cn0Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O1xjc3B0 aHJlZVxjMFxjMFxjMDtcY3NwdGhyZWVcYzEwMDAwMFxjMTAwMDAwXGMxMDAwMDA7XGNzc3JnYlxj MFxjMFxjMDsKfQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNh ODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBSZWxlYXNl ZCBedmFsdWUoJE15RGF0ZS5mb3JtYXQoImQgTSB5IikpXi4gQnVpbGQgbnVtYmVyIGlzIF52YWx1 ZSgkQnVpbGROdW1iZXJTdHIpXi5cCkVhc3RnYXRlIHJlbGVhc2UgcGFnZSBmb3IgdGhpcyB2ZXJz aW9uIGlzIGhlcmUuXApccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgw XHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMApcY2YyIFxjYjMgTWlub3IgY2hh bmdlcyBub3QgbmVjZXNzYXJpbHkgd2FycmFudGluZyBleHBsaWNpdCBtZW50aW9uIGluIGFuIGFU YlJlZiBub3RlOgpcZjFcYiBcCgpcZjBcYjAgKiAKXGYxXGIgQWN0aW9uIENvZGU6ClxmMFxiMCBc CioqIENvcnJlY3RlZCBhbiBvZGQgY2FzZSB3aGVyZSB0aGUgZGVzY2VuZGFudHMgZGVzaWduYXRv ciBjb3VsZCByZWN1cnNlIGluZGVmaW5pdGVseS5cCioqIGNhcGl0YWxpemUoc3RyaW5nKSBhbmQg U3RyaW5nLmNhcGl0YWxpemUoKSBub3cgcmV0dXJuIHRoZSBleHBlY3RlZCByZXN1bHQgaW4gbGFu Z3VhZ2VzIG90aGVyIHRoYW4gRW5nbGlzaC4gUHJldmlvdXNseSwgdGhlc2Ugd2VyZSBsaW1pdGVk IHRvIExhdGluIGFscGhhYmV0cy5cCioqIENvbW1lbnRzIGluIGFjdGlvbnMgd2VyZSBub3QgdGVy bWluYXRlZCwgYXMgZXhwZWN0ZWQsIGJ5IHRoZSBVbmljb2RlIGxpbmUtc2VwYXJhdG9yIGNoYXJh Y3RlciBcXHUyMDI4LCB3aGljaCBpcyBpbnNlcnRlZCBieSBjdHJsLVJldHVybi5cCioqIFxjYjEg Q2hhbmdlcyB0byBzdGFtcHMgYXJlIG5vdyByZWZsZWN0ZWQgaW1tZWRpYXRlbHkuXAoqKiBBZGRy ZXNzZWQgYSBwYXJzaW5nIGVycm9yIHRoYXQgb2NjdXJyZWQgd2hlbiBhIGNvbW1lbnQgaW1tZWRp YXRlbHkgZm9sbG93ZWQgYSBjb21tZW50LlwKKiogVGhlIGN1cnNvciBjb2xvdXIgb2YgQWN0aW9u IG5vdGVzIGlzIHNldCBhcHByb3ByaWF0ZWx5IGluIGRhcmsgbW9kZS5cCioqIFRoZSBpbXBsZW1l bnRhdGlvbiBvZiAua2V5cyB3YXMgaW5jb3JyZWN0LCBjYXVzaW5nIGZhaWx1cmVzIHdoZW4gdXNl ZCBpbiBhIGJpbmFyeSBleHByZXNzaW9uIHN1Y2ggYXMgJFRleHQrJE15RGljdGlvbmFyeS5rZXlz LlwKKiogU3ludGF4IGhpZ2hsaWdodGluZyBkaWQgbm90IHJlY29nbmlzZSBhdHRyaWJ1dGUgbmFt ZXMgdGhhdCBiZWdpbiB3aXRoIGxvd2VyLWNhc2UgbGV0dGVycy5cCioqIFdoZW4gY3JlYXRpbmcg YSBuZXcgbm90ZSwgd2hlcmUgdGhlIG5ld2x5LWNyZWF0ZWQgbm90ZSBoYXMgYSBEaXNwbGF5RXhw cmVzc2lvbiwgVGluZGVyYm94IGNvdWxkIGVycm9uZW91c2x5IHJlcGxhY2UgdGhlIG5hbWUgd2l0 aCB0aGUgZGlzcGxheSBleHByZXNzaW9uIGFmdGVyIHVzaW5nIHRoZSBtb3VzZSB0byBtb3ZlIHRo ZSBpbnNlcnRpb24gcG9pbnQuXGNiMyBcCgpcZjFcYiAqIEF0dHJpYnV0ZXM6ClxmMFxiMCBcCioq ICRXb3JkQ291bnQgd2FzIG9mdGVuIGluYWNjdXJhdGUgaW4gUnVzc2lhbiBhbmQgb3RoZXIgbGFu Z3VhZ2VzIHRoYXQgdXNlIG5vbi1MYXRpbiBjaGFyYWN0ZXJzLlwKKiogVGluZGVyYm94IGFnYWlu IHJlc3BlY3RzICREaXNwbGF5ZWRBdHRyaWJ1dGVzRm9udC4gSWYgbm8gdmFsdWUgaXMgc3BlY2lm aWVkLCBUaW5kZXJib3ggZGVmYXVsdHMgdG8gJE5hbWVGb250LlwKKiogVGhlIGF0dHJpYnV0ZSAk VGV4dEhpZ2hsaWdodEJsdWUgd2FzIG1pc3NwZWxsZWQsIGFuZCBhcyBhIHJlc3VsdCBhdHRlbXB0 aW5nIHRvIGhpZ2hsaWdodCBzZWxlY3RlZCB0ZXh0IGluIGJsdWUgcmVzdWx0ZWQgaW4gZ3JleSBo aWdobGlnaHRzLlwKXGNiMSAqKiBOYW1lcyBvZiB1c2VyIGF0dHJpYnV0ZXMgbWF5IGJlZ2luIHdp dGggYSB3aWRlciByYW5nZSBvZiBsZXR0ZXJzLCBpbmNsdWRpbmcgbGV0dGVycyB3aXRoIGRpYWNy aXRpY2FsIG1hcmtzLgpcZjFcYiBcY2IzIFwKClxmMFxiMCAqIApcZjFcYiBFeHBvcnQ6ClxmMFxi MCBcCioqIENvcnJlY3RlZCBhIHByb2JsZW0gaW4gSFRNTCBleHBvcnQgb2YgcmVsYXRpdmUgbGlu a3Mgd2hlbiB0aGUgcmVsYXRpdmUgbGluayBpcyBeXmluY2x1ZGVkXl4gZnJvbSBhIG5vdGUgdGhh dCBpcyBub3QgYSBzaWJsaW5nIG9mIHRoZSBjdXJyZW50IG5vdGUuIChUaGlzIG91Z2h0IHRvIGhh dmUgYmVlbiBpbiBiNTI1LCBhbmQgd2FzIG5vdC4pXAoqKiBXaGVuIGV2YWx1YXRpbmcgXl5saW5r VG8oKV5eIGZyb20gdGhlIHRleHQgb2YgYW4gaW5jbHVkZWQgbm90ZSwgdGhlIGxpbmsgdXJsIHdh cyBldmFsdWF0ZWQgcmVsYXRpdmUgdG8gdGhlIGluY2x1ZGVkIG5vdGUgcmF0aGVyIHRoYW4gdGhl IGN1cnJlbnQgcGFnZS5cCioqIENvcnJlY3RlZCBhIHBvc3NpYmxlIGNyYXNoIHdoZW4gZXhwb3J0 aW5nIGEgc2luZ2xlIG5vdGUsIGFyaXNpbmcgYmVjYXVzZSBhIGNsb3N1cmUgd2FzIHRyeWluZyB0 byBjYXB0dXJlIGEgc3RhY2stYWxsb2NhdGVkIGluc3RhbmNlIG9mIEh5cGVydGV4dFF1ZXVlcy5c CioqIFRoZSBidWlsdC1pbiBDb21wb3NpdGVzIGNvbnRhaW5lciBpcyBub3cgc2V0IHRvIG5laXRo ZXIgZXhwb3J0IGl0c2VsZiBub3IgaXRzIGNoaWxkcmVuLlwKKiogVGhlIEhUTUwgUHJldmlldyBj b250cm9sbGVyIGlzIG5vdyBmYXN0ZXIgaW4gbGFyZ2UgZG9jdW1lbnRzLiBCZWZvcmUgZXhwb3J0 LCBUaW5kZXJib3ggYnVpbGRzIGEgdGFibGUgb2YgZmlsZSBuYW1lcyBmb3IgZWFjaCBleHBvcnRl ZCBub3RlLiBTaWJsaW5ncyB3aXRoIGlkZW50aWNhbCBuYW1lcyBhcmUgYXV0b21hdGljYWxseSBk aXNhbWJpZ3VhdGVkIGR1cmluZyBleHBvcnQuIEhvd2V2ZXIsIHRoaXMgcHJvY2VzcyBpcyBpbmhl cmVudGx5IHF1YWRyYXRpYyBpbiBydW50aW1lLiBJbiBsYXJnZSBkb2N1bWVudHMsIHRoaXMgaXMg bmVnbGlnaWJsZSB3aGVuIGV4cG9ydGluZyBhbiBlbnRpcmUgZG9jdW1lbnQgYnV0IHNpZ25pZmlj YW50IHdoZW4gcHJldmlld2luZyBhbiBpbmRpdmlkdWFsIHBhZ2U7IHdlIG5vdyBhdm9pZCB0ZXN0 aW5nIG5hbWUgY29sbGlzaW9ucyBpbiBwcmV2aWV3LlwKKiBUaGUgRXhwb3J0IHRvOiBidXR0b24g aW4gdGhlIGV4cG9ydCBpbnNwZWN0b3Igbm93IGhhcyB0aGUgY29ycmVjdCBsYXlvdXQgaGVpZ2h0 IGV2ZW4gaWYgdGhlIGV4cG9ydCBmb2xkZXIgaXMgbm90IHByZXNlbnQuXAoqKiBIVE1MIFByZXZp ZXcgZmFpbGVkIHRvIHR1cm4gb2ZmIGVudGlmaWNhdGlvbiB3aGVuICRIVE1MRW50aXRpZXMgd2Fz IGZhbHNlLlwKKiogUlRGIEV4cG9ydCBub3cgcmVtb3ZlcyB0aGUgcmlnaHQgbWFyZ2luIGZyb20g ZXhwb3J0ZWQgdGV4dC5cCioqIEhUTUwgRXhwb3J0OiBUaW5kZXJib3ggZmFpbGVkIHRvIHJlY29n bmlzZSBib2xkIHBhc3NhZ2VzIGZvciBzb21lIG9mIGl0cyBidW5kbGVkIGZvbnRzLCBub3RhYmx5 IE1lcmN1cnkgYW5kIElkZWFsLlwKClxmMVxiICogSW1wb3J0OgpcZjBcYjAgXAoqKiBFeHBsb2Rl IGFnYWluIGhhcyB0aGUgc2hvcnRjdXQgClxmMiBcdWMwXHU4OTg0IFx1ODY3OSAKXGYwIC1FLlwK KiogVGluZGVyYm94IGRlY2xpbmVkIHRvIGltcG9ydCB0ZXh0IGZpbGVzIGxvbmdlciB0aGFuIDUw Sy4gVGhhdCBpcyB0b28gbG93IGEgbGltaXQgdGhlc2UgZGF5c1wnOTdlc3BlY2lhbGx5IHNpbmNl IHRoaXMgbWlnaHQgaW5jbHVkZSBIVE1MIGZpbGVzIHdpdGggYSBsb3Qgb2Ygc3R5bGVzaGVldHMg YW5kIGphdmFzY3JpcHQgdGhhdCB3aWxsIG5vdCBzaG93IHVwIGluIHRoZSBpbXBvcnQuXAoqIApc ZjFcYiBJbnNwZWN0b3I6ClxmMFxiMCBcCioqIFRoZSBJbnNwZWN0b3Igd2luZG93IG5vIGxvbmdl ciBncm93cyBhdXRvbWF0aWNhbGx5IGlmIHlvdSBoYXZlIGxlbmd0aHkgY29kZSBpbnRvIHRoZSBT dGFtcCBjb2RlIHBhbmUuXAoqKiBcY2IxIEluIHRoZSBBcHBlYXJhbmNlIEluc3BlY3RvciBJbnRl cmlvciB0YWIsIHRoZSBsYWJlbCBmb3IgdGhlIExhcmdlIGJhZGdlIGNoZWNrYm94IGlzIG5vIGxv bmdlciBjbGlwcGVkLlwKKiogU2V2ZXJhbCBhbm9tYWxpZXMgd2l0aCB0aGUgV2luZG93IApcZjIg XHVjMFx1OTY1NiAKXGYwICBQcm90b3R5cGUgSW5zcGVjdG9yICgKXGYzXGIgXHVjMFx1ODk4NCAK XGYxIDMKXGYwXGIwICkgY29tbWFuZCBoYXZlIGJlZW4gY29ycmVjdGVkLlxjYjMgXAoqIApcZjFc YiBNYXAgdmlldzoKXGYwXGIwIFwKKiogUHJlc3NpbmcgClxmMVxiIFJldHVybgpcZjBcYjAgIHRv IGNyZWF0ZSBhIG5vdGUgbm8gbG9uZ2VyIGluc2lzdHMgdGhhdCB0aGUgbmV3IG5vdGUgbWF5IG5v dCBiZSBwbGFjZWQgb24gYW4gYWRvcm5tZW50LlwKKiogXGNiMSBEb2N1bWVudCBTZXR0aW5nczpN YXAgbm93IHByb3Blcmx5IHJlZmxlY3RzIHRoZSBzdGF0dXMgb2YgQWRqYWNlbnQgTm90ZXMgRm9y IENvbXBvc2l0ZXMgYW5kIE9wYXF1ZSBBZG9ybm1lbnRzLlxjYjMgXAoqIApcZjFcYiBNaXNjZWxs YW5lb3VzOgpcZjBcYjAgXAoqKiBUaGUgbWVudSBiYXIgYW5kIHRoZSBBYm91dFwnODUgZGlhbG9n IG9uIENoaW5lc2Ugc3lzdGVtcyBzYWlkICJUaW5kZXJib3ggOCIsIG5vdCAiVGluZGVyYm94IDki LlwKKiogQ29ycmVjdGVkIGEgcmFjZSBjb25kaXRpb24gYW5kIHBvdGVudGlhbCBjcmFzaCB3aGVu IHVwZGF0aW5nIHRoZSB0ZXh0IHBhbmUgYWZ0ZXIgYXBwbHlpbmcgYSBzdGFtcC5cCioqIEFkZHJl c3NlZCBhIHBvdGVudGlhbCBjcmFzaCB3aGVuIHRoZSBmaWxsIGRpcmVjdG9yeSAoZm9yIGN1c3Rv bSAkRmlsbCkgaGFzIG11bHRpcGxlIHN1YmZvbGRlcnMuXAoqKiBUaGUgRG9jdW1lbnQgU2V0dGlu Z3Mgd2luZG93IHRpdGxlIGZhaWxlZCBwcm9wZXJseSB0byBoYW5kbGUgY2hhcmFjdGVycyB0aGF0 IGRvIG5vdCBvY2N1ciBpbiBFbmdsaXNoLlwKKipUaGUgaW5kZXhpbmcgdGhyZWFkIGlzIG5vdyBz aHV0IGRvd24gbW9yZSBwcm9tcHRseSwgd2hpY2ggc2hvdWxkIGVsaW1pbmF0ZSBpbnRlcm1pdHRl bnQgY3Jhc2hlcyBhZnRlciBjbG9zaW5nIGEgZG9jdW1lbnQgb24gdW51c3VhbGx5LWJ1c3kgbWFj aGluZXMuXAoqKiBUaW5kZXJib3ggY291bGQgc2F2ZSB1bnJlYWRhYmxlIGZpbGVzIGlmIHRoZSBy ZWNlbnQgYmFkZ2VzIGxpc3QgaW5jbHVkZWQgYSBiYWRnZSBuYW1lIGNvbnRhaW5pbmcgYW5kIGFt cGVyc2FuZCBvciBsZWZ0LWFuZ2xlLWJyYWNrZXQuXAoqKiBUaGUgdGltZSBwZXJpb2QgZm9yIFRi eFJhdGVMaW1pdGVyLCB3aGljaCBzdXBwcmVzc2VzIHJlcGVhdGVkIHNjcmVlbiB1cGRhdGVzLCBo YXMgYmVlbiBpbmNyZWFzZWQgdG8gZnJvbSAwLjI1c2VjIHRvIDAuNzVzZWMsIGluIGhvcGVzIHRo aXMgd2lsbCBpbXByb3ZlIGJlaGF2aW91ciBpbiBhVGJSZWYuXAoqKiBBZGp1c3RlZCB0aGUgbGF5 b3V0IG9mIHRoZSBSb2FkbWFwJ3MgbGlzdCBjZWxscywgd2hpY2ggaGFkIHVuc2F0aXNmaWFibGUg Y29uc3RyYWludHMuXAoqKiBDb3B5aW5nIGFuZCBwYXN0aW5nIHRleHQgd2l0aCB0ZXh0IGxpbmtz IGNvdWxkIGZhaWwsIGVzcGVjaWFsbHkgaW4gb2xkZXIgZG9jdW1lbnRzLCBiZWNhdXNlIGEgcGFz dGVib2FyZCBkZXNjcmlwdG9yIGZvciB0aGUgSUQgd2FzIHdyaXR0ZW4gYXMgdW5zaWduZWQgYnV0 IHJlYWQgYXMgc2lnbmVkLlwKKiogV2Ugbm8gbG9uZ2VyIHJlc2NhbiBhbGwgbm90ZXMgd2hlbiBs b2FkZWQsIGFzIGluIGxhcmdlIGRvY3VtZW50cyB0aGlzIHRha2VzIGEgbG90IG9mIHRpbWUuXAoq KiBcY2IxIEEgbGF5b3V0IHByb2JsZW0gaGFkIGNyZXB0IGludG8gQnJvd3NlIExpbmtzLlwKKiog XGNiMyBJbiB0aGUgRm9ybWF0IE1lbnUsIApcZjFcYiBTdHJpa2V0aHJvdWdoClxmMFxiMCAgaXMg Y2hlY2tlZCB3aGVuIHRoZSBzdGFydCBvZiB0aGUgY3VycmVudCBzZWxlY3Rpb24gaXMgc3RydWNr IHRocm91Z2gsIGFuZCAKXGYxXGIgVW5kZXJsaW5lClxmMFxiMCAgaXMgY2hlY2tlZCB3aGVuIHRo ZSBzdGFydCBvZiB0aGUgY3VycmVudCBzZWxlY3Rpb24gaXMgdW5kZXJsaW5lZC5cCioqIEltcHJv dmVkIGludGVyYWN0aW9uIGJldHdlZW4gU3RhbXAgbm90ZXMgYW5kIHRoZSBTdGFtcHMgSW5zcGVj dG9yIHdoZW4gYm90aCBhcmUgb3BlbiBzaW11bHRhbmVvdXNseSBhbmQgeW91IGFyZSBlZGl0aW5n IHRoZSBub3RlIHNlbGVjdGVkIGluIHRoZSBTdGFtcHMgaW5zcGVjdG9yLlwKKiogXGNiMSBJbXBy b3ZlZCB0aGUgYXBwZWFyYW5jZSBvZiB1bnNlbGVjdGVkIGxpbmtzIGluIHRoZSBSb2FkbWFwLlwK KiogQWRkcmVzc2VkIGEgY3Jhc2ggb24gcmV2ZXJ0aW5nIGEgZG9jdW1lbnQuXAoqKiBUaGUgZG9j dW1lbnQgd2luZG93J3MgdmlldyBwYW5lIGFuZCB0YWIgYmFyIG5vdyBhY2NlcHQgdGhlIGZpcnN0 IG1vdXNlIGNsaWNrIG9uIGFjdGl2YXRpb24uXGNiMyBcCiogClxmMVxiIE91dGxpbmUgdmlldzoK XGYwXGIwIFwKKiogSXQgaXMgbm8gbG9uZ2VyIHBvc3NpYmxlIHRvIG91dGRlbnQgdGhlIHBhcmVu dCBub3RlIG9mIGEgaG9pc3RlZCBvdXRsaW5lLiBJZiB0aGUgaG9pc3RlZCBwYXJlbnQgbm90ZSBp cyBzZWxlY3RlZCwgU2hpZnQrVGFiICgKXGYyIFx1YzBcdTg2NzkgXHU4Njc3IApcZjAgKSBpcyBp Z25vcmVkLlwKXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4MFxzYTgw XHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKXGNmNCBcY2IxICoqIFxjZjIgRG9jdW1l bnQgU2V0dGluZ3M6T3V0bGluZXMgYWdhaW4gaGFuZGxlcyBCbGFjayBhbmQgV2hpdGUgT3V0bGlu ZSBUaXRsZXMgYXBwcm9wcmlhdGVseS5cCioqIFRoZSBIb21lIGFuZCBFbmQga2V5cyBub3cgd29y ayBjb3JyZWN0bHkgaW4gb3V0bGluZXMuXGNiMyBcCiogClxmMVxiIFRhZ2dlcnM6ClxmMFxiMCBc CioqIEVkaXRpbmcgYSB0YWdnZXIgbm90ZSBub3cgbWFya3MgdGhlIHRhZ2dlciBhcyBuZWVkaW5n IHRvIGJlIHJlbG9hZGVkIHdoZW4gdGhlIGluZGV4IGlzIG5leHQgcmV2aXNlZC4gUHJldmlvdXNs eSwgdGhlIG9sZCB0YWdnZXIgbWlnaHQgYmUgdXNlZCBmb3IgdGhlIHJldmlzaW9uLiBDaGFuZ2Vz IHRvIGEgdGFnZ2VyIHNob3VsZCBub3cgYmUgcmVmbGVjdGVkIG1vcmUgb2Z0ZW4gKGUuZy4gYWZ0 ZXIgdGhlIG5leHQgYWdlbnQgdXBkYXRlIGN5Y2xlKSBidXQgd2lsbCBub3Qgb3ZlcmxvYWQgdGhl IHN5c3RlbS5cCioqIFRoZSB0YWdnaW5nIHF1ZXVlIGlzIG5vdyBsb3dlciBwcmlvcml0eSB0byBh dm9pZCBjb25nZXN0aW9uIGFmdGVyIG9wZW5pbmcgbGFyZ2UgZG9jdW1lbnRzLlwKKiAKXGYxXGIg VGV4dCBwYW5lOgpcZjBcYjAgXAoqKiBUaGUgRGlzcGxheWVkIEF0dHJpYnV0ZXMgdGFibGUgYXR0 ZW1wdHMgbW9yZSBlbXBoYXRpY2FsbHkgbm90IHRvIHJlZnJlc2ggdmFsdWVzIHlvdSBhcmUgZWRp dGluZy5cCioqIEFmdGVyIHBhc3RpbmcgdGV4dCwgY29kZSBmaWVsZHMgbm93IG5vcm1hbGlzZXMg aW5kZW50YXRpb24gYW5kIGZvbnQsIGkuZS4gZXhpc3RpbmcgKHN0eWxlKSBydWxlcnMgYXJlIHJl dGFpbmVkLiBUaGlzIGF2b2lkcyBhIGRpZmZlcmVudCBsaW5lLXdyYXAgd2lkdGggYmVpbmcgc2V0 IGFzIGluIHRoZSBwYXN0LlwKKiogV2hlbiB0aGUgJ1ByZXZpZXcnIHRhYiBvZiB0aGUgdGV4dCBw YW5lIGlzIGFjdGl2ZSwgV2luZG93IG1lbnUgbm93IG9mZmVycyB0byBzaG93IHRoZSAnRXhwb3J0 JyBQYW5lLCBwcmV2aW91c2x5IHRoZSAnSFRNTCcgUGFuZS5cCioqIEZvcm1hdCAKXGYyIFx1YzBc dTk2NTYgClxmMCAgU3R5bGUgClxmMiBcdWMwXHU5NjU2IApcZjAgIFN0YW5kYXJkIEZvbnQsIHdo ZW4gc2VsZWN0ZWQgZnJvbSB0aGUgdmlldyBwYW5lLCBmYWlsZWQgYXBwcm9wcmlhdGVseSB0byBh ZGp1c3QgdGV4dCBjb2xvdXIgYW5kIGJhY2tncm91bmQgY29sb3VyIGZvciBkYXJrIG1vZGUuXApc cGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0 dXJhbFxwYXJ0aWdodGVuZmFjdG9yMApcY2YwIFxjYjEgU2VlIF52YWx1ZSgkTXlWZXJzaW9uKV4g UmVsZWFzZSBOb3RlcyBmb3IgbW9yZSBkZXRhaWwgb2YgbWlub3IgcG9pbnRzLlwKXmlmKCRDaGls ZENvdW50PjApXlRoaXMgdmVyc2lvbiBpcyBjaXRlZCBpbiB0aGUgZm9sbG93aW5nIG5vdGVzOlwK PHVsPl5jaGlsZHJlbigiNS1hZ2VudC1saW5rLWxpc3QiKV48L3VsPlwKXmVuZElmXn0BAAAAIwAA AAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAAAAAA + +1635979840 +2021-11-03T15:50:39-07:00 +1 +2021-11-03T15:59:07-07:00 +3 +0.5 +0.5 + + +1635979656 +2021-11-03T15:47:35-07:00 +1 +2021-11-09T01:05:42-08:00 +3 +4.5 +0.5 + + +3321101368 +2009-03-28T07:23:57-07:00 +1 +2021-11-09T11:52:38-08:00 +3 +8.5 +0.5 + + +1635979831 +2021-11-03T15:50:30-07:00 +1 +2021-11-03T15:58:47-07:00 +3 +12.5 +0.5 + + +1624536389 +2021-06-24T01:30:04-07:00 +1 +2021-11-26T06:12:15-08:00 +3 +16.5 +0.5 + + +1427881795 +2015-04-01T00:43:12-07:00 +1 +2021-12-01T03:13:18-08:00 +3 +20.5 +0.5 + + +3414706998 +2012-03-15T15:24:00-07:00 +1 +2021-11-09T09:24:08-08:00 +3 +24.5 +0.5 + + +1638099804 +2021-11-28T03:43:23-08:00 +1 +2021-12-01T14:59:54-08:00 +3 +28.5 +0.5 + + +3295508586 +2008-06-05T02:56:14-07:00 +1 +2021-12-01T15:02:57-08:00 +3 +32.5 +0.5 + + +1637686883 +2021-11-23T09:01:22-08:00 +1 +2021-11-25T04:05:52-08:00 +3 +36.5 +0.5 + + +3420021553 +2012-05-16T04:30:00-07:00 +1 +2021-11-09T11:40:08-08:00 +5 +40.5 +0.5 + + +1478874264 +2016-11-11T05:24:23-08:00 +1 +2021-11-25T14:57:18-08:00 +3 +0.5 +2.5 + + +1622583385 +2021-06-01T11:05:25-07:00 +1 +2021-11-09T02:20:41-08:00 +3 +4.5 +2.5 + + +1635971306 +2021-11-03T13:28:25-07:00 +1 +2021-11-04T15:57:39-07:00 +3 +8.5 +2.5 + + +1632411119 +2021-09-23T06:40:54-07:00 +1 +2021-11-09T11:16:45-08:00 +3 +12.5 +2.5 + + +3193570704 +2005-03-13T05:58:24-08:00 +1 +2021-11-09T09:03:58-08:00 +3 +16.5 +2.5 + + +1554647416 +2019-04-07T04:20:25-07:00 +1 +2021-12-17T14:19:41-08:00 +3 +20.5 +2.5 + + +1637056161 +2021-11-16T01:49:20-08:00 +1 +2021-12-01T03:28:53-08:00 +3 +24.5 +2.5 + + +1637351511 +2021-11-19T11:51:50-08:00 +1 +2021-11-27T12:12:18-08:00 +3 +28.5 +2.5 + + +1623968178 +2021-06-17T15:16:17-07:00 +1 +2021-11-17T09:30:54-08:00 +3 +32.5 +2.5 + + +1635979999 +2021-11-03T15:53:18-07:00 +1 +2021-11-11T02:45:00-08:00 +3 +36.5 +2.5 + + +1635980017 +2021-11-03T15:53:36-07:00 +1 +2021-11-11T02:50:52-08:00 +3 +40.5 +2.5 + + +1527031758 +2018-05-22T10:11:54-07:00 +1 +2021-11-25T15:09:39-08:00 +3 +44.5 +2.5 + + +3379317477 +2011-01-31T00:42:00-08:00 +1 +2021-11-09T09:01:34-08:00 +3 +0.5 +4.5 + + +1429007610 +2015-04-14T03:33:29-07:00 +1 +2021-12-01T03:09:05-08:00 +3 +4.5 +4.5 + + +1637054987 +2021-11-16T01:29:46-08:00 +1 +2021-11-18T02:05:28-08:00 +3 +8.5 +4.5 + + +1427881800 +2015-04-01T00:43:24-07:00 +1 +2021-12-01T03:13:55-08:00 +3 +12.5 +4.5 + + +1635969066 +2021-11-03T12:51:05-07:00 +1 +2021-11-04T08:55:05-07:00 +3 +16.5 +4.5 + + +3291272467 +2008-04-17T01:32:04-07:00 +1 +2021-11-09T11:15:38-08:00 +3 +20.5 +4.5 + + +1428570396 +2015-04-09T00:39:13-07:00 +1 +2021-11-09T09:13:42-08:00 +3 +24.5 +4.5 + + +1635963502 +2021-11-03T11:18:20-07:00 +1 +2021-11-03T11:23:57-07:00 +3 +28.5 +4.5 + + +3324393294 +2009-05-05T10:09:47-07:00 +1 +2021-11-09T10:30:34-08:00 +5 +32.5 +4.5 + + +1427966274 +2015-04-02T02:17:53-07:00 +1 +2021-11-09T09:35:14-08:00 +3 +38.5 +4.5 + + +1637169221 +2021-11-17T09:13:40-08:00 +1 +2021-11-17T09:20:52-08:00 +3 +42.5 +4.5 + + +1637351544 +2021-11-19T11:52:23-08:00 +1 +2021-11-27T12:14:06-08:00 +3 +0.5 +6.5 + + +1637351210 +2021-11-19T11:46:49-08:00 +1 +2021-11-30T02:34:20-08:00 +3 +4.5 +6.5 + + +1635972537 +2021-11-03T13:48:56-07:00 +1 +2021-11-04T08:52:32-07:00 +3 +8.5 +6.5 + + +1637350223 +2021-11-19T11:30:22-08:00 +1 +2021-11-30T02:39:57-08:00 +3 +12.5 +6.5 + + +1637055013 +2021-11-16T01:30:12-08:00 +1 +2021-11-27T12:02:01-08:00 +3 +16.5 +6.5 + + +1636485408 +2021-11-09T11:16:47-08:00 +1 +2021-11-09T11:17:26-08:00 +3 +20.5 +6.5 + + +3324559726 +2009-05-07T06:43:56-07:00 +1 +2021-11-17T09:18:30-08:00 +3 +24.5 +6.5 + + +1636452257 +2021-11-09T02:06:31-08:00 +1 +2021-11-09T02:11:33-08:00 +3 +28.5 +6.5 + + +1635977055 +2021-11-03T15:04:14-07:00 +1 +2021-11-09T01:02:20-08:00 +3 +32.5 +6.5 + + +1636797730 +2021-11-13T02:02:09-08:00 +1 +2021-11-25T09:41:26-08:00 +3 +36.5 +6.5 + + +3193570638 +2005-03-13T05:57:18-08:00 +1 +2021-12-01T03:14:18-08:00 +3 +40.5 +6.5 + + +1637083504 +2021-11-16T09:25:03-08:00 +1 +2021-11-19T04:50:25-08:00 +3 +44.5 +6.5 + + +1503838983 +2017-08-27T02:58:20-07:00 +1 +2021-11-22T14:03:27-08:00 +3 +0.5 +8.5 + + +3348150923 +2010-02-04T07:39:14-08:00 +1 +2021-11-09T11:41:50-08:00 +5 +4.5 +8.5 + + +1637351598 +2021-11-19T11:53:17-08:00 +1 +2021-11-25T07:31:37-08:00 +3 +10.5 +8.5 + + +1624497500 +2021-06-23T14:39:21-07:00 +1.86 +2021-11-09T11:54:04-08:00 +3 +14.5 +8.5 + + +1624497502 +2021-06-23T14:39:21-07:00 +1.86 +2021-11-09T11:54:16-08:00 +3 +18.5 +8.5 + + +1624497503 +2021-06-23T14:39:21-07:00 +1.86 +2021-11-09T11:54:23-08:00 +3 +22.5 +8.5 + + +1624497501 +2021-06-23T14:39:21-07:00 +1.86 +2021-11-09T11:54:28-08:00 +3 +26.5 +8.5 + + +3193570852 +2005-03-13T06:00:52-08:00 +1 +2021-11-09T08:52:34-08:00 +3 +30.5 +8.5 + + +1636488256 +2021-11-09T12:04:15-08:00 +1 +2021-11-30T02:00:54-08:00 +3 +34.5 +8.5 + + +1590063147 +2020-05-21T01:59:31-07:00 +1 +2021-11-09T12:01:47-08:00 +3 +38.5 +8.5 + + +1636421875 +2021-11-08T14:00:29-08:00 +1 +2021-11-18T00:24:37-08:00 +3 +42.5 +8.5 + + +1427881794 +2015-04-01T00:43:07-07:00 +1 +2021-12-01T03:13:08-08:00 +3 +0.5 +11.36 + + +1480805300 +2016-12-03T09:52:00-08:00 +1 +2021-12-01T03:13:41-08:00 +3 +4.5 +11.36 + + +1637941365 +2021-11-26T07:42:43-08:00 +1 +2021-11-26T07:52:56-08:00 +3 +8.5 +11.36 + + +1637351647 +2021-11-19T11:54:06-08:00 +1 +2021-11-26T14:28:04-08:00 +3 +12.5 +11.36 + + +3230062049 +2006-05-09T15:27:29-07:00 +1 +2021-12-02T02:05:30-08:00 +3 +16.5 +11.36 + + +3193571112 +2005-03-13T06:05:12-08:00 +1 +2021-12-10T14:11:12-08:00 +3 +20.5 +11.36 + + +1427881796 +2015-04-01T00:43:19-07:00 +1 +2021-12-01T03:13:27-08:00 +3 +24.5 +11.36 + + +1635970046 +2021-11-03T13:07:25-07:00 +1 +2021-11-04T08:51:09-07:00 +3 +28.5 +11.36 + + +1487698564 +2017-02-21T08:36:03-08:00 +1 +2021-11-09T08:54:38-08:00 +3 +32.5 +11.36 + + +3321360953 +2009-03-31T08:15:52-07:00 +1 +2021-12-01T03:35:24-08:00 +3 +36.5 +11.36 + + +1636453109 +2021-11-09T02:18:28-08:00 +1 +2021-12-17T02:01:47-08:00 +3 +40.5 +11.36 + + +3193570613 +2005-03-13T05:56:53-08:00 +1 +2021-12-01T03:15:06-08:00 +3 +44.5 +11.36 + + +1637856463 +2021-11-25T04:10:22-08:00 +1 +2021-11-29T03:08:51-08:00 +3 +0.5 +13.36 + + +1635953743 +2021-11-03T08:35:42-07:00 +1 +2021-11-09T11:44:11-08:00 +3 +4.5 +13.36 + + +1635978585 +2021-11-03T15:29:44-07:00 +1 +2021-11-05T05:34:59-07:00 +3 +8.5 +13.36 + + +1635508875 +2021-10-29T05:01:05-07:00 +1 +2021-11-04T08:57:31-07:00 +3 +12.5 +13.36 + + +1635968145 +2021-11-03T12:35:43-07:00 +1 +2021-11-04T15:03:30-07:00 +3 +16.5 +13.36 + + +1635508877 +2021-10-29T05:01:05-07:00 +1 +2021-11-04T08:58:04-07:00 +3 +20.5 +13.36 + + +1635508876 +2021-10-29T05:01:05-07:00 +1 +2021-11-04T15:03:22-07:00 +3 +24.5 +13.36 + + +1635949036 +2021-11-03T07:17:14-07:00 +1 +2021-11-04T15:04:15-07:00 +3 +28.5 +13.36 + + +1635508874 +2021-10-29T05:01:05-07:00 +1 +2021-11-04T08:57:17-07:00 +3 +32.5 +13.36 + + +1635977601 +2021-11-03T15:13:20-07:00 +1 +2021-11-04T15:15:12-07:00 +3 +36.5 +13.36 + + +1635972877 +2021-11-03T13:54:36-07:00 +1 +2021-11-18T06:36:37-08:00 +3 +40.5 +13.36 + + +1635508867 +2021-10-29T05:01:05-07:00 +1 +2021-11-04T08:55:41-07:00 +3 +44.5 +13.36 + + +1635508869 +2021-10-29T05:01:05-07:00 +1 +2021-11-03T13:22:02-07:00 +3 +0.5 +15.36 + + +1635508868 +2021-10-29T05:01:05-07:00 +1 +2021-11-03T13:21:57-07:00 +3 +4.5 +15.36 + + +1635969683 +2021-11-03T13:01:21-07:00 +1 +2021-11-03T13:22:08-07:00 +3 +8.5 +15.36 + + +1635508878 +2021-10-29T05:01:05-07:00 +1 +2021-11-03T13:23:58-07:00 +3 +12.5 +15.36 + + +1635978764 +2021-11-03T15:32:43-07:00 +1 +2021-12-12T14:03:59-08:00 +3 +16.5 +15.36 + + +1635978696 +2021-11-03T15:31:35-07:00 +1 +2021-11-04T09:33:48-07:00 +3 +20.5 +15.36 + + +1635978728 +2021-11-03T15:32:07-07:00 +1 +2021-11-04T15:26:46-07:00 +3 +24.5 +15.36 + + +1635508871 +2021-10-29T05:01:05-07:00 +1 +2021-11-03T13:22:15-07:00 +3 +28.5 +15.36 + + +1635508870 +2021-10-29T05:01:05-07:00 +1 +2021-11-04T08:55:56-07:00 +3 +32.5 +15.36 + + +1635508872 +2021-10-29T05:01:05-07:00 +1 +2021-11-03T16:01:10-07:00 +3 +36.5 +15.36 + + +1635508873 +2021-10-29T05:01:05-07:00 +1 +2021-11-03T16:00:50-07:00 +3 +40.5 +15.36 + + +1635972918 +2021-11-03T13:55:17-07:00 +1 +2021-11-18T06:36:54-08:00 +3 +44.5 +15.36 + + +1635977633 +2021-11-03T15:13:52-07:00 +1 +2021-11-18T06:36:30-08:00 +3 +0.5 +17.36 + + +1635977615 +2021-11-03T15:13:34-07:00 +1 +2021-11-03T15:19:38-07:00 +3 +4.5 +17.36 + + +1632411145 +2021-09-23T06:58:59-07:00 +1 +2021-09-23T12:24:32-07:00 +3 +8.5 +17.36 + + +1632411148 +2021-09-23T06:59:12-07:00 +1 +2021-09-23T12:19:25-07:00 +3 +12.5 +17.36 + + +1631591282 +2021-09-13T14:28:06-07:00 +1 +2021-12-05T11:56:52-08:00 +3 +16.5 +17.36 + + +1637054960 +2021-11-16T01:29:19-08:00 +1 +2021-12-05T15:20:01-08:00 +3 +20.5 +17.36 + + +1429004229 +2015-04-14T02:37:08-07:00 +1 +2021-11-09T11:10:02-08:00 +3 +24.5 +17.36 + + +1624623150 +2021-06-25T02:39:43-07:00 +1 +2021-11-09T11:11:14-08:00 +3 +28.5 +17.36 + + +1434489851 +2015-06-16T09:15:20-07:00 +1 +2021-11-09T11:18:12-08:00 +3 +32.5 +17.36 + + +3193556464 +2005-03-13T02:01:04-08:00 +1 +2021-11-09T09:33:47-08:00 +3 +36.5 +17.36 + + +1427922603 +2015-04-01T14:05:35-07:00 +1 +2021-11-22T14:06:30-08:00 +3 +40.5 +17.36 + + +1636452249 +2021-11-09T02:06:31-08:00 +1 +2021-11-09T02:06:31-08:00 +3 +44.5 +17.36 + + +1636452251 +2021-11-09T02:06:31-08:00 +1 +2021-11-09T02:06:31-08:00 +3 +0.5 +19.36 + + +1636452250 +2021-11-09T02:06:31-08:00 +1 +2021-11-09T02:06:31-08:00 +3 +4.5 +19.36 + + +1636452248 +2021-11-09T02:06:31-08:00 +1 +2021-11-09T02:06:31-08:00 +3 +8.5 +19.36 + + +1636452253 +2021-11-09T02:06:31-08:00 +1 +2021-11-09T02:06:31-08:00 +3 +12.5 +19.36 + + +1636452254 +2021-11-09T02:06:31-08:00 +1 +2021-11-09T02:06:31-08:00 +3 +16.5 +19.36 + + +1636452255 +2021-11-09T02:06:31-08:00 +1 +2021-11-09T02:06:31-08:00 +3 +20.5 +19.36 + + +1636452252 +2021-11-09T02:06:31-08:00 +1 +2021-11-09T02:06:31-08:00 +3 +24.5 +19.36 + + +1636452256 +2021-11-09T02:06:31-08:00 +1 +2021-11-09T02:06:31-08:00 +3 +28.5 +19.36 + + +1626899404 +2021-07-21T09:51:03-07:00 +1 +2021-09-14T03:08:48-07:00 +3 +32.5 +19.36 + + +3407265642 +2011-12-20T11:27:00-08:00 +1 +2021-11-18T09:56:36-08:00 +3 +36.5 +19.36 + + +3266248618 +2007-07-02T11:16:58-07:00 +1 +2021-11-09T09:16:37-08:00 +3 +40.5 +19.36 + + +3193571342 +2005-03-13T06:09:02-08:00 +1 +2021-12-02T05:59:14-08:00 +3 +44.5 +19.36 + + +1635977049 +2021-11-03T15:04:08-07:00 +1 +2021-11-04T15:57:29-07:00 +3 +0.5 +21.36 + + + +1 +523 +2021-06-27T04:53:09-07:00 +$Name = "v"+$MyVersion+"b"+$BuildNumberStr+" ("+$MyDate.format("d M y")+")"; $StartDate = $MyDate; $StartDate.hour = 8; $StartDate.minute = 0; if($SiblingOrder>1){$EndDate = $StartDate(prevSibling) - 1 minute;} +2021-12-10T07:59:00-08:00 +3 +2021-11-25T15:12:44-08:00 +9\.0\.0 +2021-06-27T04:53:00-07:00 +9.0.0 +Appearance Inspector Interior;Roadmap;Unicode +Russian +v9.0.0b523 (27 Jun 2021) + +118 +-0.5645161358 +-0.4;0.6;-0.8;-0.8;0;-0.6;-0.4;-1;-0.8;-0.4;-0.8;-0.4;-0.6;-0.6;-1;0;-0.6;0.2;-0.8;-1;-0.6;-1;-0.8;-1;-0.8;1;0.8;-1;-1;-0.6;-0.8;-0.4;-0.6;0.4;-0.4;-0.4;-0.8;-0.8;-1;-1;-0.4;-1;-0.8;-1;-1;-1;-0.8;-1;-0.4;-0.8;0.2;-0.6;-0.6;-0.8;-1;1;-1;-1;-0.8;-0.8;-0.2;-0.2 +2021-06-27T08:00:00-07:00 +3 +0 +0 +Released ^value($MyDate.format("d M y"))^. Build number is ^value($BuildNumberStr)^. +Eastgate release page for this version is here. +Minor changes not necessarily warranting explicit mention in an aTbRef note: +* Action Code: +** Corrected an odd case where the descendants designator could recurse indefinitely. +** capitalize(string) and String.capitalize() now return the expected result in languages other than English. Previously, these were limited to Latin alphabets. +** Comments in actions were not terminated, as expected, by the Unicode line-separator character \u2028, which is inserted by ctrl-Return. +** Changes to stamps are now reflected immediately. +** Addressed a parsing error that occurred when a comment immediately followed a comment. +** The cursor colour of Action notes is set appropriately in dark mode. +* Attributes: +** $WordCount was often inaccurate in Russian and other languages that use non-Latin characters. +** Tinderbox again respects $DisplayedAttributesFont. If no value is specified, Tinderbox defaults to $NameFont. +** The attribute $TextHighlightBlue was misspelled, and as a result attempting to highlight selected text in blue resulted in grey highlights. +* Export: +** Corrected a problem in HTML export of relative links when the relative link is ^^included from a note that is not a sibling of the current note. (This ought to have been in b525, and was not.) +** When evaluating ^^linkTo()^^ from the text of an included note, the link url was evaluated relative to the included note rather than the current page. +** Corrected a possible crash when exporting a single note, arising because a closure was trying to capture a stack-allocated instance of HypertextQueues. +** The built-in Composites container is now set to neither export itself nor its children. +** The HTML Preview controller is now faster in large documents. Before export, Tinderbox builds a table of file names for each exported note. Siblings with identical names are automatically disambiguated during export. However, this process is inherently quadratic in runtime. In large documents, this is negligible when exporting an entire document but significant when previewing an individual page; we now avoid testing name collisions in preview. +* The Export to: button in the export inspector now has the correct layout height even if the export folder is not present. +** HTML Preview failed to turn off entification when $HTMLEntities was false. +** RTF Export now removes the right margin from exported text. +** HTML Export: Tinderbox failed to recognise bold passages for some of its bundled fonts, notably Mercury and Ideal. +* Import: +** Explode again has the shortcut ⌘⇧-E. +** Tinderbox declined to import text files longer than 50K. That is too low a limit these days—especially since this might include HTML files with a lot of stylesheets and javascript that will not show up in the import. +* Inspector: +** The Inspector window no longer grows automatically if you have lengthy code into the Stamp code pane. +** In the Appearance Inspector Interior tab, the label for the Large badge checkbox is no longer clipped. +** Several anomalies with the Window ▸ Prototype Inspector (⌘3) command have been corrected. +* Map view: +** Pressing Return to create a note no longer insists that the new note may not be placed on an adornment. +** Document Settings:Map now properly reflects the status of Adjacent Notes For Composites and Opaque Adornments. +* Miscellaneous: +** The menu bar and the About… window on Chinese systems said "Tinderbox 8", not "Tinderbox 9". +** Corrected a race condition and potential crash when updating the text pane after applying a stamp. +** Addressed a potential crash when the fill directory (for custom $Fill) has multiple subfolders. +** The Document Settings window title failed properly to handle characters that do not occur in English. +**The indexing thread is now shut down more promptly, which should eliminate intermittent crashes after closing a document on unusually-busy machines. +** Tinderbox could save unreadable files if the recent badges list included a badge name containing and ampersand or left-angle-bracket. +** The time period for TbxRateLimiter, which suppresses repeated screen updates, has been increased to from 0.25sec to 0.75sec, in hopes this will improve behaviour in aTbRef. +** Adjusted the layout of the Roadmap's list cells, which had unsatisfiable constraints. +** Copying and pasting text with text links could fail, especially in older documents, because a pasteboard descriptor for the ID was written as unsigned but read as signed. +** We no longer rescan all notes when loaded, as in large documents this takes a lot of time. +** A layout problem had crept into Browse Links. +** In the Format Menu, Strikethrough is checked when the start of the current selection is struck through, and Underline is checked when the start of the current selection is underlined. +* Outline view: +** It is no longer possible to outdent the parent note of a hoisted outline. If the hoisted parent note is selected, ⇧Tab is ignored. +** Document Settings:Outlines again handles Black and White Outline Titles appropriately. +** The Home and End keys now work correctly in outlines. +* Taggers: +** Editing a tagger note now marks the tagger as needing to be reloaded when the index is next revised. Previously, the old tagger might be used for the revision. Changes to a tagger should now be reflected more often (e.g. after the next agent update cycle) but will not overload the system. +** The tagging queue is now lower priority to avoid congestion after opening large documents. +* Text pane: +** The Displayed Attributes table attempts more emphatically not to refresh values you are editing. +** After pasting text, code fields now normalises indentation and font, i.e. existing (style) rulers are retained. This avoids a different line-wrap width being set as in the past. +** When the 'Preview' tab of the text pane is active, Window menu now offers to show the 'Export' Pane, previously the 'HTML' Pane.See ^value($MyVersion)^ Release Notes for more detail of minor points. +^if($ChildCount>0)^This version is cited in the following notes: +<ul>^children("5-agent-link-list")^</ul> +^endIf^ +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7bHAAAKwAAAAEAAADTHAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYyXGZuaWxcZmNoYXJzZXQwIEx1Y2lkYUdyYW5k ZTsKXGYzXGZuaWxcZmNoYXJzZXQwIEx1Y2lkYUdyYW5kZS1Cb2xkO30Ke1xjb2xvcnRibDtccmVk MjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTtccmVkMFxncmVlbjBcYmx1ZTA7Cn0Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O1xjc3B0 aHJlZVxjMFxjMFxjMDtcY3NwdGhyZWVcYzEwMDAwMFxjMTAwMDAwXGMxMDAwMDA7XGNzc3JnYlxj MFxjMFxjMDsKfQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNh ODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBSZWxlYXNl ZCBedmFsdWUoJE15RGF0ZS5mb3JtYXQoImQgTSB5IikpXi4gQnVpbGQgbnVtYmVyIGlzIF52YWx1 ZSgkQnVpbGROdW1iZXJTdHIpXi5cCkVhc3RnYXRlIHJlbGVhc2UgcGFnZSBmb3IgdGhpcyB2ZXJz aW9uIGlzIGhlcmUuXApccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgw XHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMApcY2YyIFxjYjMgTWlub3IgY2hh bmdlcyBub3QgbmVjZXNzYXJpbHkgd2FycmFudGluZyBleHBsaWNpdCBtZW50aW9uIGluIGFuIGFU YlJlZiBub3RlOgpcZjFcYiBcCgpcZjBcYjAgKiAKXGYxXGIgQWN0aW9uIENvZGU6ClxmMFxiMCBc CioqIENvcnJlY3RlZCBhbiBvZGQgY2FzZSB3aGVyZSB0aGUgZGVzY2VuZGFudHMgZGVzaWduYXRv ciBjb3VsZCByZWN1cnNlIGluZGVmaW5pdGVseS5cCioqIGNhcGl0YWxpemUoc3RyaW5nKSBhbmQg U3RyaW5nLmNhcGl0YWxpemUoKSBub3cgcmV0dXJuIHRoZSBleHBlY3RlZCByZXN1bHQgaW4gbGFu Z3VhZ2VzIG90aGVyIHRoYW4gRW5nbGlzaC4gUHJldmlvdXNseSwgdGhlc2Ugd2VyZSBsaW1pdGVk IHRvIExhdGluIGFscGhhYmV0cy5cCioqIENvbW1lbnRzIGluIGFjdGlvbnMgd2VyZSBub3QgdGVy bWluYXRlZCwgYXMgZXhwZWN0ZWQsIGJ5IHRoZSBVbmljb2RlIGxpbmUtc2VwYXJhdG9yIGNoYXJh Y3RlciBcXHUyMDI4LCB3aGljaCBpcyBpbnNlcnRlZCBieSBjdHJsLVJldHVybi5cCioqIFxjYjEg Q2hhbmdlcyB0byBzdGFtcHMgYXJlIG5vdyByZWZsZWN0ZWQgaW1tZWRpYXRlbHkuXAoqKiBBZGRy ZXNzZWQgYSBwYXJzaW5nIGVycm9yIHRoYXQgb2NjdXJyZWQgd2hlbiBhIGNvbW1lbnQgaW1tZWRp YXRlbHkgZm9sbG93ZWQgYSBjb21tZW50LlwKKiogVGhlIGN1cnNvciBjb2xvdXIgb2YgQWN0aW9u IG5vdGVzIGlzIHNldCBhcHByb3ByaWF0ZWx5IGluIGRhcmsgbW9kZS5cY2IzIFwKClxmMVxiICog QXR0cmlidXRlczoKXGYwXGIwIFwKKiogJFdvcmRDb3VudCB3YXMgb2Z0ZW4gaW5hY2N1cmF0ZSBp biBSdXNzaWFuIGFuZCBvdGhlciBsYW5ndWFnZXMgdGhhdCB1c2Ugbm9uLUxhdGluIGNoYXJhY3Rl cnMuXAoqKiBUaW5kZXJib3ggYWdhaW4gcmVzcGVjdHMgJERpc3BsYXllZEF0dHJpYnV0ZXNGb250 LiBJZiBubyB2YWx1ZSBpcyBzcGVjaWZpZWQsIFRpbmRlcmJveCBkZWZhdWx0cyB0byAkTmFtZUZv bnQuXAoqKiBUaGUgYXR0cmlidXRlICRUZXh0SGlnaGxpZ2h0Qmx1ZSB3YXMgbWlzc3BlbGxlZCwg YW5kIGFzIGEgcmVzdWx0IGF0dGVtcHRpbmcgdG8gaGlnaGxpZ2h0IHNlbGVjdGVkIHRleHQgaW4g Ymx1ZSByZXN1bHRlZCBpbiBncmV5IGhpZ2hsaWdodHMuClxmMVxiIFwKClxmMFxiMCAqIApcZjFc YiBFeHBvcnQ6ClxmMFxiMCBcCioqIENvcnJlY3RlZCBhIHByb2JsZW0gaW4gSFRNTCBleHBvcnQg b2YgcmVsYXRpdmUgbGlua3Mgd2hlbiB0aGUgcmVsYXRpdmUgbGluayBpcyBeXmluY2x1ZGVkIGZy b20gYSBub3RlIHRoYXQgaXMgbm90IGEgc2libGluZyBvZiB0aGUgY3VycmVudCBub3RlLiAoVGhp cyBvdWdodCB0byBoYXZlIGJlZW4gaW4gYjUyNSwgYW5kIHdhcyBub3QuKVwKKiogV2hlbiBldmFs dWF0aW5nIF5ebGlua1RvKCleXiBmcm9tIHRoZSB0ZXh0IG9mIGFuIGluY2x1ZGVkIG5vdGUsIHRo ZSBsaW5rIHVybCB3YXMgZXZhbHVhdGVkIHJlbGF0aXZlIHRvIHRoZSBpbmNsdWRlZCBub3RlIHJh dGhlciB0aGFuIHRoZSBjdXJyZW50IHBhZ2UuXAoqKiBDb3JyZWN0ZWQgYSBwb3NzaWJsZSBjcmFz aCB3aGVuIGV4cG9ydGluZyBhIHNpbmdsZSBub3RlLCBhcmlzaW5nIGJlY2F1c2UgYSBjbG9zdXJl IHdhcyB0cnlpbmcgdG8gY2FwdHVyZSBhIHN0YWNrLWFsbG9jYXRlZCBpbnN0YW5jZSBvZiBIeXBl cnRleHRRdWV1ZXMuXAoqKiBUaGUgYnVpbHQtaW4gQ29tcG9zaXRlcyBjb250YWluZXIgaXMgbm93 IHNldCB0byBuZWl0aGVyIGV4cG9ydCBpdHNlbGYgbm9yIGl0cyBjaGlsZHJlbi5cCioqIFRoZSBI VE1MIFByZXZpZXcgY29udHJvbGxlciBpcyBub3cgZmFzdGVyIGluIGxhcmdlIGRvY3VtZW50cy4g QmVmb3JlIGV4cG9ydCwgVGluZGVyYm94IGJ1aWxkcyBhIHRhYmxlIG9mIGZpbGUgbmFtZXMgZm9y IGVhY2ggZXhwb3J0ZWQgbm90ZS4gU2libGluZ3Mgd2l0aCBpZGVudGljYWwgbmFtZXMgYXJlIGF1 dG9tYXRpY2FsbHkgZGlzYW1iaWd1YXRlZCBkdXJpbmcgZXhwb3J0LiBIb3dldmVyLCB0aGlzIHBy b2Nlc3MgaXMgaW5oZXJlbnRseSBxdWFkcmF0aWMgaW4gcnVudGltZS4gSW4gbGFyZ2UgZG9jdW1l bnRzLCB0aGlzIGlzIG5lZ2xpZ2libGUgd2hlbiBleHBvcnRpbmcgYW4gZW50aXJlIGRvY3VtZW50 IGJ1dCBzaWduaWZpY2FudCB3aGVuIHByZXZpZXdpbmcgYW4gaW5kaXZpZHVhbCBwYWdlOyB3ZSBu b3cgYXZvaWQgdGVzdGluZyBuYW1lIGNvbGxpc2lvbnMgaW4gcHJldmlldy5cCiogVGhlIEV4cG9y dCB0bzogYnV0dG9uIGluIHRoZSBleHBvcnQgaW5zcGVjdG9yIG5vdyBoYXMgdGhlIGNvcnJlY3Qg bGF5b3V0IGhlaWdodCBldmVuIGlmIHRoZSBleHBvcnQgZm9sZGVyIGlzIG5vdCBwcmVzZW50LlwK KiogSFRNTCBQcmV2aWV3IGZhaWxlZCB0byB0dXJuIG9mZiBlbnRpZmljYXRpb24gd2hlbiAkSFRN TEVudGl0aWVzIHdhcyBmYWxzZS5cCioqIFJURiBFeHBvcnQgbm93IHJlbW92ZXMgdGhlIHJpZ2h0 IG1hcmdpbiBmcm9tIGV4cG9ydGVkIHRleHQuXAoqKiBIVE1MIEV4cG9ydDogVGluZGVyYm94IGZh aWxlZCB0byByZWNvZ25pc2UgYm9sZCBwYXNzYWdlcyBmb3Igc29tZSBvZiBpdHMgYnVuZGxlZCBm b250cywgbm90YWJseSBNZXJjdXJ5IGFuZCBJZGVhbC5cCgpcZjFcYiAqIEltcG9ydDoKXGYwXGIw IFwKKiogRXhwbG9kZSBhZ2FpbiBoYXMgdGhlIHNob3J0Y3V0IApcZjIgXHVjMFx1ODk4NCBcdTg2 NzkgClxmMCAtRS5cCioqIFRpbmRlcmJveCBkZWNsaW5lZCB0byBpbXBvcnQgdGV4dCBmaWxlcyBs b25nZXIgdGhhbiA1MEsuIFRoYXQgaXMgdG9vIGxvdyBhIGxpbWl0IHRoZXNlIGRheXNcJzk3ZXNw ZWNpYWxseSBzaW5jZSB0aGlzIG1pZ2h0IGluY2x1ZGUgSFRNTCBmaWxlcyB3aXRoIGEgbG90IG9m IHN0eWxlc2hlZXRzIGFuZCBqYXZhc2NyaXB0IHRoYXQgd2lsbCBub3Qgc2hvdyB1cCBpbiB0aGUg aW1wb3J0LlwKKiAKXGYxXGIgSW5zcGVjdG9yOgpcZjBcYjAgXAoqKiBUaGUgSW5zcGVjdG9yIHdp bmRvdyBubyBsb25nZXIgZ3Jvd3MgYXV0b21hdGljYWxseSBpZiB5b3UgaGF2ZSBsZW5ndGh5IGNv ZGUgaW50byB0aGUgU3RhbXAgY29kZSBwYW5lLlwKKiogXGNiMSBJbiB0aGUgQXBwZWFyYW5jZSBJ bnNwZWN0b3IgSW50ZXJpb3IgdGFiLCB0aGUgbGFiZWwgZm9yIHRoZSBMYXJnZSBiYWRnZSBjaGVj a2JveCBpcyBubyBsb25nZXIgY2xpcHBlZC5cCioqIFNldmVyYWwgYW5vbWFsaWVzIHdpdGggdGhl IFdpbmRvdyAKXGYyIFx1YzBcdTk2NTYgClxmMCAgUHJvdG90eXBlIEluc3BlY3RvciAoClxmM1xi IFx1YzBcdTg5ODQgClxmMSAzClxmMFxiMCApIGNvbW1hbmQgaGF2ZSBiZWVuIGNvcnJlY3RlZC5c Y2IzIFwKKiAKXGYxXGIgTWFwIHZpZXc6ClxmMFxiMCBcCioqIFByZXNzaW5nIApcZjFcYiBSZXR1 cm4KXGYwXGIwICB0byBjcmVhdGUgYSBub3RlIG5vIGxvbmdlciBpbnNpc3RzIHRoYXQgdGhlIG5l dyBub3RlIG1heSBub3QgYmUgcGxhY2VkIG9uIGFuIGFkb3JubWVudC5cCioqIFxjYjEgRG9jdW1l bnQgU2V0dGluZ3M6TWFwIG5vdyBwcm9wZXJseSByZWZsZWN0cyB0aGUgc3RhdHVzIG9mIEFkamFj ZW50IE5vdGVzIEZvciBDb21wb3NpdGVzIGFuZCBPcGFxdWUgQWRvcm5tZW50cy5cY2IzIFwKKiAK XGYxXGIgTWlzY2VsbGFuZW91czoKXGYwXGIwIFwKKiogVGhlIG1lbnUgYmFyIGFuZCB0aGUgQWJv dXRcJzg1IHdpbmRvdyBvbiBDaGluZXNlIHN5c3RlbXMgc2FpZCAiVGluZGVyYm94IDgiLCBub3Qg IlRpbmRlcmJveCA5Ii5cCioqIENvcnJlY3RlZCBhIHJhY2UgY29uZGl0aW9uIGFuZCBwb3RlbnRp YWwgY3Jhc2ggd2hlbiB1cGRhdGluZyB0aGUgdGV4dCBwYW5lIGFmdGVyIGFwcGx5aW5nIGEgc3Rh bXAuXAoqKiBBZGRyZXNzZWQgYSBwb3RlbnRpYWwgY3Jhc2ggd2hlbiB0aGUgZmlsbCBkaXJlY3Rv cnkgKGZvciBjdXN0b20gJEZpbGwpIGhhcyBtdWx0aXBsZSBzdWJmb2xkZXJzLlwKKiogVGhlIERv Y3VtZW50IFNldHRpbmdzIHdpbmRvdyB0aXRsZSBmYWlsZWQgcHJvcGVybHkgdG8gaGFuZGxlIGNo YXJhY3RlcnMgdGhhdCBkbyBub3Qgb2NjdXIgaW4gRW5nbGlzaC5cCioqVGhlIGluZGV4aW5nIHRo cmVhZCBpcyBub3cgc2h1dCBkb3duIG1vcmUgcHJvbXB0bHksIHdoaWNoIHNob3VsZCBlbGltaW5h dGUgaW50ZXJtaXR0ZW50IGNyYXNoZXMgYWZ0ZXIgY2xvc2luZyBhIGRvY3VtZW50IG9uIHVudXN1 YWxseS1idXN5IG1hY2hpbmVzLlwKKiogVGluZGVyYm94IGNvdWxkIHNhdmUgdW5yZWFkYWJsZSBm aWxlcyBpZiB0aGUgcmVjZW50IGJhZGdlcyBsaXN0IGluY2x1ZGVkIGEgYmFkZ2UgbmFtZSBjb250 YWluaW5nIGFuZCBhbXBlcnNhbmQgb3IgbGVmdC1hbmdsZS1icmFja2V0LlwKKiogVGhlIHRpbWUg cGVyaW9kIGZvciBUYnhSYXRlTGltaXRlciwgd2hpY2ggc3VwcHJlc3NlcyByZXBlYXRlZCBzY3Jl ZW4gdXBkYXRlcywgaGFzIGJlZW4gaW5jcmVhc2VkIHRvIGZyb20gMC4yNXNlYyB0byAwLjc1c2Vj LCBpbiBob3BlcyB0aGlzIHdpbGwgaW1wcm92ZSBiZWhhdmlvdXIgaW4gYVRiUmVmLlwKKiogQWRq dXN0ZWQgdGhlIGxheW91dCBvZiB0aGUgUm9hZG1hcCdzIGxpc3QgY2VsbHMsIHdoaWNoIGhhZCB1 bnNhdGlzZmlhYmxlIGNvbnN0cmFpbnRzLlwKKiogQ29weWluZyBhbmQgcGFzdGluZyB0ZXh0IHdp dGggdGV4dCBsaW5rcyBjb3VsZCBmYWlsLCBlc3BlY2lhbGx5IGluIG9sZGVyIGRvY3VtZW50cywg YmVjYXVzZSBhIHBhc3RlYm9hcmQgZGVzY3JpcHRvciBmb3IgdGhlIElEIHdhcyB3cml0dGVuIGFz IHVuc2lnbmVkIGJ1dCByZWFkIGFzIHNpZ25lZC5cCioqIFdlIG5vIGxvbmdlciByZXNjYW4gYWxs IG5vdGVzIHdoZW4gbG9hZGVkLCBhcyBpbiBsYXJnZSBkb2N1bWVudHMgdGhpcyB0YWtlcyBhIGxv dCBvZiB0aW1lLlwKKiogXGNiMSBBIGxheW91dCBwcm9ibGVtIGhhZCBjcmVwdCBpbnRvIEJyb3dz ZSBMaW5rcy5cCioqIFxjYjMgSW4gdGhlIEZvcm1hdCBNZW51LCAKXGYxXGIgU3RyaWtldGhyb3Vn aApcZjBcYjAgIGlzIGNoZWNrZWQgd2hlbiB0aGUgc3RhcnQgb2YgdGhlIGN1cnJlbnQgc2VsZWN0 aW9uIGlzIHN0cnVjayB0aHJvdWdoLCBhbmQgClxmMVxiIFVuZGVybGluZQpcZjBcYjAgIGlzIGNo ZWNrZWQgd2hlbiB0aGUgc3RhcnQgb2YgdGhlIGN1cnJlbnQgc2VsZWN0aW9uIGlzIHVuZGVybGlu ZWQuXAoqIApcZjFcYiBPdXRsaW5lIHZpZXc6ClxmMFxiMCBcCioqIEl0IGlzIG5vIGxvbmdlciBw b3NzaWJsZSB0byBvdXRkZW50IHRoZSBwYXJlbnQgbm90ZSBvZiBhIGhvaXN0ZWQgb3V0bGluZS4g SWYgdGhlIGhvaXN0ZWQgcGFyZW50IG5vdGUgaXMgc2VsZWN0ZWQsIApcZjIgXHVjMFx1ODY3OSAK XGYwIFRhYiBpcyBpZ25vcmVkLlwKXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0 MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKXGNmNCBcY2IxICoq IFxjZjIgRG9jdW1lbnQgU2V0dGluZ3M6T3V0bGluZXMgYWdhaW4gaGFuZGxlcyBCbGFjayBhbmQg V2hpdGUgT3V0bGluZSBUaXRsZXMgYXBwcm9wcmlhdGVseS5cCioqIFRoZSBIb21lIGFuZCBFbmQg a2V5cyBub3cgd29yayBjb3JyZWN0bHkgaW4gb3V0bGluZXMuXGNiMyBcCiogClxmMVxiIFRhZ2dl cnM6ClxmMFxiMCBcCioqIEVkaXRpbmcgYSB0YWdnZXIgbm90ZSBub3cgbWFya3MgdGhlIHRhZ2dl ciBhcyBuZWVkaW5nIHRvIGJlIHJlbG9hZGVkIHdoZW4gdGhlIGluZGV4IGlzIG5leHQgcmV2aXNl ZC4gUHJldmlvdXNseSwgdGhlIG9sZCB0YWdnZXIgbWlnaHQgYmUgdXNlZCBmb3IgdGhlIHJldmlz aW9uLiBDaGFuZ2VzIHRvIGEgdGFnZ2VyIHNob3VsZCBub3cgYmUgcmVmbGVjdGVkIG1vcmUgb2Z0 ZW4gKGUuZy4gYWZ0ZXIgdGhlIG5leHQgYWdlbnQgdXBkYXRlIGN5Y2xlKSBidXQgd2lsbCBub3Qg b3ZlcmxvYWQgdGhlIHN5c3RlbS5cCioqIFRoZSB0YWdnaW5nIHF1ZXVlIGlzIG5vdyBsb3dlciBw cmlvcml0eSB0byBhdm9pZCBjb25nZXN0aW9uIGFmdGVyIG9wZW5pbmcgbGFyZ2UgZG9jdW1lbnRz LlwKKiAKXGYxXGIgVGV4dCBwYW5lOgpcZjBcYjAgXAoqKiBUaGUgRGlzcGxheWVkIEF0dHJpYnV0 ZXMgdGFibGUgYXR0ZW1wdHMgbW9yZSBlbXBoYXRpY2FsbHkgbm90IHRvIHJlZnJlc2ggdmFsdWVz IHlvdSBhcmUgZWRpdGluZy5cCioqIEFmdGVyIHBhc3RpbmcgdGV4dCwgY29kZSBmaWVsZHMgbm93 IG5vcm1hbGlzZXMgaW5kZW50YXRpb24gYW5kIGZvbnQsIGkuZS4gZXhpc3RpbmcgKHN0eWxlKSBy dWxlcnMgYXJlIHJldGFpbmVkLiBUaGlzIGF2b2lkcyBhIGRpZmZlcmVudCBsaW5lLXdyYXAgd2lk dGggYmVpbmcgc2V0IGFzIGluIHRoZSBwYXN0LlwKKiogV2hlbiB0aGUgJ1ByZXZpZXcnIHRhYiBv ZiB0aGUgdGV4dCBwYW5lIGlzIGFjdGl2ZSwgV2luZG93IG1lbnUgbm93IG9mZmVycyB0byBzaG93 IHRoZSAnRXhwb3J0JyBQYW5lLCBwcmV2aW91c2x5IHRoZSAnSFRNTCcgUGFuZS5cY2YwIFxjYjEg U2VlIF52YWx1ZSgkTXlWZXJzaW9uKV4gUmVsZWFzZSBOb3RlcyBmb3IgbW9yZSBkZXRhaWwgb2Yg bWlub3IgcG9pbnRzLlwKXmlmKCRDaGlsZENvdW50PjApXlRoaXMgdmVyc2lvbiBpcyBjaXRlZCBp biB0aGUgZm9sbG93aW5nIG5vdGVzOlwKPHVsPl5jaGlsZHJlbigiNS1hZ2VudC1saW5rLWxpc3Qi KV48L3VsPlwKXmVuZElmXn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC+zLlhtgEAAAAAAAAA AAAA + +1464345312 +2016-05-27T01:11:57-07:00 +1 +2021-10-25T06:46:44-07:00 +3 +0.5 +0.5 + + +1624536389 +2021-06-24T01:30:04-07:00 +1 +2021-11-26T06:12:15-08:00 +3 +4.5 +0.5 + + +1624536391 +2021-06-24T01:38:00-07:00 +1 +2021-12-15T07:03:06-08:00 +3 +8.5 +0.5 + + +3191254111 +2005-02-14T10:28:31-08:00 +1 +2021-06-24T01:44:33-07:00 +3 +12.5 +0.5 + + +1625189280 +2021-07-01T15:21:26-07:00 +1 +2021-07-01T15:31:27-07:00 +3 +16.5 +0.5 + + +3202464550 +2005-06-24T05:29:10-07:00 +1 +2021-06-17T14:58:15-07:00 +5 +20.5 +0.5 + + +1427881868 +2015-04-01T02:33:48-07:00 +1 +2021-06-24T05:43:38-07:00 +3 +26.5 +0.5 + + +1624497482 +2021-06-23T14:39:21-07:00 +1.86 +2021-09-04T14:03:15-07:00 +3 +30.5 +0.5 + + +1428582519 +2015-04-09T05:28:38-07:00 +1 +2021-04-13T03:19:59-07:00 +3 +34.5 +0.5 + + +1428570412 +2015-04-09T00:46:46-07:00 +1 +2021-11-05T11:36:20-07:00 +3 +38.5 +0.5 + + +1639500833 +2021-12-14T08:53:52-08:00 +1 +2021-12-14T09:49:39-08:00 +3 +42.5 +0.5 + + +1622583385 +2021-06-01T11:05:25-07:00 +1 +2021-11-09T02:20:41-08:00 +3 +0.5 +3.36 + + +1591816275 +2020-06-10T08:47:48-07:00 +1 +2020-06-23T14:17:39-07:00 +3 +4.5 +3.36 + + +3266384766 +2007-07-04T01:06:06-07:00 +1 +2021-06-23T15:08:00-07:00 +3 +8.5 +3.36 + + +3266384751 +2007-07-04T01:05:51-07:00 +1 +2021-07-07T06:26:20-07:00 +3 +12.5 +3.36 + + +1427238584 +2015-03-24T15:09:43-07:00 +1 +2021-12-16T02:41:48-08:00 +3 +16.5 +3.36 + + +1624536412 +2021-06-24T05:21:33-07:00 +1 +2021-10-24T11:36:12-07:00 +3 +20.5 +3.36 + + +1624537324 +2021-06-24T05:22:03-07:00 +1 +2021-06-24T05:22:42-07:00 +3 +24.5 +3.36 + + +1478872502 +2016-11-11T04:55:01-08:00 +1 +2021-11-05T11:24:05-07:00 +3 +28.5 +3.36 + + +1624497483 +2021-06-23T14:39:21-07:00 +1.86 +2021-07-01T15:04:17-07:00 +3 +32.5 +3.36 + + +3324394687 +2009-05-05T10:58:07-07:00 +1 +2021-09-06T14:36:20-07:00 +3 +36.5 +3.36 + + +1623968178 +2021-06-17T15:16:17-07:00 +1 +2021-11-17T09:30:54-08:00 +3 +40.5 +3.36 + + +1624497486 +2021-06-23T14:39:21-07:00 +1.86 +2021-07-01T15:03:52-07:00 +3 +44.5 +3.36 + + +1624497487 +2021-06-23T14:39:21-07:00 +1.86 +2021-06-23T14:39:21-07:00 +3 +0.5 +6.22 + + +1624497488 +2021-06-23T14:39:21-07:00 +1.86 +2021-06-23T14:39:21-07:00 +3 +4.5 +6.22 + + +1624497489 +2021-06-23T14:39:21-07:00 +1.86 +2021-07-01T15:03:36-07:00 +3 +8.5 +6.22 + + +1624497490 +2021-06-23T14:39:21-07:00 +1.86 +2021-08-19T01:46:44-07:00 +3 +12.5 +6.22 + + +1624497491 +2021-06-23T14:39:21-07:00 +1.86 +2021-06-23T14:39:21-07:00 +3 +16.5 +6.22 + + +1624497484 +2021-06-23T14:39:21-07:00 +1.86 +2021-12-05T15:32:07-08:00 +3 +20.5 +6.22 + + +1624497485 +2021-06-23T14:39:21-07:00 +1.86 +2021-06-23T14:39:21-07:00 +3 +24.5 +6.22 + + +1599134085 +2020-09-03T02:53:20-07:00 +1 +2021-06-17T15:02:55-07:00 +3 +28.5 +6.22 + + +1624497492 +2021-06-23T14:39:21-07:00 +1.86 +2021-09-04T12:43:20-07:00 +3 +32.5 +6.22 + + +3203172106 +2005-07-02T10:01:46-07:00 +1 +2021-07-30T06:42:18-07:00 +3 +36.5 +6.22 + + +1610837815 +2021-01-16T08:42:47-08:00 +1 +2021-08-19T01:44:24-07:00 +3 +40.5 +6.22 + + +1624623488 +2021-06-25T05:18:07-07:00 +1 +2021-06-25T05:18:41-07:00 +3 +44.5 +6.22 + + +1624540689 +2021-06-24T06:47:28-07:00 +1 +2021-06-24T06:48:25-07:00 +3 +0.5 +9.08 + + +1428570396 +2015-04-09T00:39:13-07:00 +1 +2021-11-09T09:13:42-08:00 +3 +4.5 +9.08 + + +3284219415 +2008-01-26T10:10:14-08:00 +1 +2021-06-25T05:16:36-07:00 +3 +8.5 +9.08 + + +1639501034 +2021-12-14T08:57:13-08:00 +1 +2021-12-14T09:17:43-08:00 +3 +12.5 +9.08 + + +1639500806 +2021-12-14T08:53:25-08:00 +1 +2021-12-14T09:50:04-08:00 +3 +16.5 +9.08 + + +3366276013 +2010-09-02T04:04:00-07:00 +1 +2021-06-23T15:09:49-07:00 +3 +20.5 +9.08 + + +1639500817 +2021-12-14T08:53:36-08:00 +1 +2021-12-14T11:48:28-08:00 +3 +24.5 +9.08 + + +3193571350 +2005-03-13T06:09:10-08:00 +1 +2021-10-22T06:11:21-07:00 +3 +28.5 +9.08 + + +1622583398 +2021-06-01T13:18:55-07:00 +1.86 +2021-06-01T13:21:23-07:00 +3 +32.5 +9.08 + + +1622583390 +2021-06-01T13:00:12-07:00 +1 +2021-08-19T02:02:29-07:00 +3 +36.5 +9.08 + + +1622583397 +2021-06-01T13:18:55-07:00 +1.86 +2021-06-01T13:18:55-07:00 +3 +40.5 +9.08 + + +1622583399 +2021-06-01T13:18:55-07:00 +1.86 +2021-06-01T13:18:55-07:00 +3 +44.5 +9.08 + + +1622583400 +2021-06-01T13:18:55-07:00 +1.86 +2021-06-01T13:18:55-07:00 +3 +0.5 +11.94 + + +1547047515 +2019-01-09T00:47:46-08:00 +1 +2021-06-01T13:19:46-07:00 +3 +4.5 +11.94 + + +1536782040 +2018-09-12T08:12:01-07:00 +1 +2021-08-19T01:33:11-07:00 +3 +8.5 +11.94 + + +1555502467 +2019-04-17T02:02:08-07:00 +1 +2021-06-24T08:45:46-07:00 +3 +12.5 +11.94 + + +1465062952 +2016-06-04T09:02:15-07:00 +1 +2021-06-23T15:11:22-07:00 +3 +16.5 +11.94 + + +1624497493 +2021-06-23T14:39:21-07:00 +1.86 +2021-12-17T01:45:15-08:00 +3 +20.5 +11.94 + + +3373547352 +2010-11-25T05:24:00-08:00 +1 +2021-04-13T02:44:10-07:00 +3 +24.5 +11.94 + + +1624497495 +2021-06-23T14:39:21-07:00 +1.86 +2021-06-23T14:39:21-07:00 +3 +28.5 +11.94 + + +1624497499 +2021-06-23T14:39:21-07:00 +1.86 +2021-06-23T14:39:21-07:00 +3 +32.5 +11.94 + + +1624497498 +2021-06-23T14:39:21-07:00 +1.86 +2021-06-23T14:39:21-07:00 +3 +36.5 +11.94 + + +3407265641 +2011-12-20T11:22:00-08:00 +1 +2021-11-18T06:36:05-08:00 +3 +40.5 +11.94 + + +1624497496 +2021-06-23T14:39:21-07:00 +1.86 +2021-06-23T14:39:21-07:00 +3 +44.5 +11.94 + + +1624497494 +2021-06-23T14:39:21-07:00 +1.86 +2021-07-01T14:56:52-07:00 +3 +0.5 +14.8 + + +1503838983 +2017-08-27T02:58:20-07:00 +1 +2021-11-22T14:03:27-08:00 +3 +4.5 +14.8 + + +1622583401 +2021-06-01T13:18:55-07:00 +1.86 +2021-06-01T13:18:55-07:00 +3 +8.5 +14.8 + + +1624497500 +2021-06-23T14:39:21-07:00 +1.86 +2021-11-09T11:54:04-08:00 +3 +12.5 +14.8 + + +1624497502 +2021-06-23T14:39:21-07:00 +1.86 +2021-11-09T11:54:16-08:00 +3 +16.5 +14.8 + + +1624497503 +2021-06-23T14:39:21-07:00 +1.86 +2021-11-09T11:54:23-08:00 +3 +20.5 +14.8 + + +1624497501 +2021-06-23T14:39:21-07:00 +1.86 +2021-11-09T11:54:28-08:00 +3 +24.5 +14.8 + + +1479152633 +2016-11-10T09:11:53-08:00 +1 +2021-07-17T07:23:24-07:00 +5 +28.5 +14.8 + + +1622583391 +2021-06-01T13:01:48-07:00 +1 +2021-06-25T08:48:27-07:00 +3 +34.5 +14.8 + + +1622583392 +2021-04-29T06:32:31-07:00 +1 +2021-06-01T13:07:47-07:00 +3 +38.5 +14.8 + + +1639500852 +2021-12-14T08:54:11-08:00 +1 +2021-12-14T09:42:15-08:00 +3 +42.5 +14.8 + + +1622583393 +2021-06-01T13:04:32-07:00 +1 +2021-06-25T01:37:34-07:00 +3 +0.5 +17.66 + + +1622583402 +2021-06-01T13:18:55-07:00 +1.86 +2021-06-01T13:18:55-07:00 +3 +4.5 +17.66 + + +3230062049 +2006-05-09T15:27:29-07:00 +1 +2021-12-02T02:05:30-08:00 +3 +8.5 +17.66 + + +3266386563 +2007-07-04T01:36:03-07:00 +1 +2021-08-19T01:46:54-07:00 +3 +12.5 +17.66 + + +1622583403 +2021-06-01T13:18:55-07:00 +1.86 +2021-06-01T14:12:36-07:00 +3 +16.5 +17.66 + + +1622583389 +2021-03-24T10:45:15-07:00 +1 +2021-06-25T04:29:58-07:00 +3 +20.5 +17.66 + + +1622583598 +2021-06-01T14:09:13-07:00 +1.86 +2021-06-01T14:11:54-07:00 +3 +24.5 +17.66 + + +3175180696 +2004-08-12T10:38:16-07:00 +1 +2021-06-26T14:00:26-07:00 +5 +28.5 +17.66 + + +1487698564 +2017-02-21T08:36:03-08:00 +1 +2021-11-09T08:54:38-08:00 +3 +34.5 +17.66 + + +1622583404 +2021-06-01T13:18:55-07:00 +1.86 +2021-06-01T13:30:04-07:00 +3 +38.5 +17.66 + + +3321360953 +2009-03-31T08:15:52-07:00 +1 +2021-12-01T03:35:24-08:00 +3 +42.5 +17.66 + + +3232721073 +2006-06-09T10:04:33-07:00 +1 +2021-06-24T04:59:37-07:00 +3 +0.5 +20.52 + + +3370249202 +2010-10-18T04:20:00-07:00 +1 +2021-06-23T15:12:41-07:00 +3 +4.5 +20.52 + + +1624497504 +2021-06-23T14:39:21-07:00 +1.86 +2021-08-19T05:45:11-07:00 +3 +8.5 +20.52 + + +1624497506 +2021-06-23T14:39:21-07:00 +1.86 +2021-06-23T14:39:21-07:00 +3 +12.5 +20.52 + + +3378987005 +2011-01-27T02:04:00-08:00 +1 +2021-06-23T15:12:23-07:00 +3 +16.5 +20.52 + + +1624497507 +2021-06-23T14:39:21-07:00 +1.86 +2021-06-23T14:39:21-07:00 +3 +20.5 +20.52 + + +1624497508 +2021-06-23T14:39:21-07:00 +1.86 +2021-06-23T14:39:21-07:00 +3 +24.5 +20.52 + + +1624497509 +2021-06-23T14:39:21-07:00 +1.86 +2021-06-25T03:01:14-07:00 +3 +28.5 +20.52 + + +3370249321 +2010-10-18T04:22:00-07:00 +1 +2021-06-23T15:15:05-07:00 +3 +32.5 +20.52 + + +1624497511 +2021-06-23T14:39:21-07:00 +1.86 +2021-06-23T14:39:21-07:00 +3 +36.5 +20.52 + + +1624497512 +2021-06-23T14:39:21-07:00 +1.86 +2021-06-23T14:39:21-07:00 +3 +40.5 +20.52 + + +1624497510 +2021-06-23T14:39:21-07:00 +1.86 +2021-10-29T05:33:36-07:00 +3 +44.5 +20.52 + + +3317489021 +2009-02-14T11:43:40-08:00 +1 +2021-06-23T15:15:47-07:00 +3 +0.5 +23.38 + + +3267520754 +2007-07-17T04:39:14-07:00 +1 +2021-07-01T15:06:02-07:00 +3 +4.5 +23.38 + + +3267520749 +2007-07-17T04:39:09-07:00 +1 +2021-06-23T15:16:27-07:00 +3 +8.5 +23.38 + + +1622583405 +2021-06-01T13:18:55-07:00 +1.86 +2021-06-01T13:18:55-07:00 +3 +12.5 +23.38 + + +1437407289 +2015-07-20T06:06:14-07:00 +1 +2021-12-14T13:13:28-08:00 +3 +16.5 +23.38 + + +1427965416 +2015-04-02T01:03:11-07:00 +1 +2021-10-22T07:50:22-07:00 +3 +20.5 +23.38 + + +1434499855 +2015-06-16T10:20:10-07:00 +1 +2021-12-16T07:11:47-08:00 +3 +24.5 +23.38 + + +1624623150 +2021-06-25T02:39:43-07:00 +1 +2021-11-09T11:11:14-08:00 +3 +28.5 +23.38 + + +1622583387 +2021-06-01T12:45:02-07:00 +1 +2021-11-27T09:29:23-08:00 +3 +32.5 +23.38 + + +1622583388 +2021-04-28T11:43:27-07:00 +1 +2021-04-28T11:48:14-07:00 +3 +36.5 +23.38 + + +1593088783 +2020-06-25T02:14:16-07:00 +1 +2021-11-25T14:55:30-08:00 +3 +40.5 +23.38 + + +3414706983 +2012-03-15T15:15:00-07:00 +1 +2021-06-24T09:11:52-07:00 +3 +44.5 +23.38 + + +1622583386 +2021-06-01T12:19:01-07:00 +1 +2021-06-25T01:26:32-07:00 +3 +0.5 +26.24 + + +3444113232 +2013-02-19T00:29:00-08:00 +1 +2020-01-29T14:05:38-08:00 +3 +4.5 +26.24 + + +1612570083 +2021-02-05T12:32:26-08:00 +1 +2021-06-24T08:29:16-07:00 +3 +8.5 +26.24 + + +1624540688 +2021-06-24T06:47:28-07:00 +1 +2021-06-24T06:49:13-07:00 +3 +12.5 +26.24 + + +1427409595 +2015-03-26T14:23:40-07:00 +1 +2021-06-26T14:06:52-07:00 +3 +16.5 +26.24 + + +1624497513 +2021-06-23T14:39:21-07:00 +1.86 +2021-06-23T14:39:21-07:00 +3 +20.5 +26.24 + + +3407265642 +2011-12-20T11:27:00-08:00 +1 +2021-11-18T09:56:36-08:00 +3 +24.5 +26.24 + + +1555862701 +2019-04-21T06:08:53-07:00 +1 +2021-06-24T05:27:16-07:00 +3 +28.5 +26.24 + + +3266248618 +2007-07-02T11:16:58-07:00 +1 +2021-11-09T09:16:37-08:00 +3 +32.5 +26.24 + + +1624542451 +2021-06-24T06:53:00-07:00 +1 +2021-06-24T07:10:35-07:00 +3 +36.5 +26.24 + + +1434499857 +2015-06-16T10:20:50-07:00 +1 +2021-12-14T10:09:32-08:00 +3 +40.5 +26.24 + + +3443982471 +2013-02-17T09:00:00-08:00 +1 +2021-12-14T10:07:20-08:00 +3 +44.5 +26.24 + + + + +-1 + +2009-05-07T06:37:58-07:00 +$Name+ " (open Timeline view for this container)" +ChangeRefSet;ChildCount +en +false +false +false +7.1640625 +3.421875 +2021-07-07T04:43:26-07:00 +Apr;Jun;Mar +Previous Versions +$Prototype="_old_version"; +125 +690 +-0.5388535159 +-0.4;-0.8;-0.4;-0.8;-0.6;-0.6;-0.6;-0.8;-0.6;-0.6;-0.6;-0.6;-0.6;-0.6;-0.8;-0.8;-0.6;-0.6;-0.6;-0.6;-0.6;-0.6;-0.6;-0.6;-0.6;-0.6;-0.8;-0.8;-0.8;-0.8;-0.8;-0.8;-0.8;-0.8;-0.8;-0.8;-0.8;-0.8;-0.8;-0.8;-0.2;-0.2;-0.2;-0.8;-0.6;-0.8;-0.6;-0.8;-0.8;-0.8;-0.8;-0.6;-0.8;-0.8;-0.6;-0.2;-0.8;-0.8;-0.8;-0.8;-0.6;-0.2;-0.2;-0.2;-0.2;-0.8;-0.6;0;0;0;0;0;-0.8;0.4;0.2;0.2;0.2;-0.4;-0.6;-0.8;-0.8;-0.8;-0.6;0.4;-0.6;-0.6;-0.8;-0.8;-0.8;-0.8;-0.8;-0.8;-0.8;-0.8;-0.6;-0.6;-0.8;-0.8;-0.8;-0.2;-0.2;-0.8;-0.8;-0.8;-0.8;-0.8;-0.8;-0.6;-0.6;-0.6;-0.6;-0.6;-0.8;-0.8;-0.8;-0.8;-0.8;-0.8;-0.6;-0.2;0.4;0.4;0.4;-0.8;0.2;0.2;0.2;0.2;0.2;0.2;-0.6;-0.8;-0.8;-0.8;-0.8;-0.4;-0.4;-0.4;-0.4;-0.8;-0.2;-0.2;-0.8;-0.8;-0.6;-0.6;-0.6;-0.6;-0.6;-0.6;-0.6;-0.6;-0.6;-0.6;0.2;-0.6;-0.2 +case-sensitive +case-sensitive +v1;v2;v3;v4;v5;v6;v7;v8 +Rect[ 987 434 1687 1005] +1.179185758 +12.72302361 +Below are the dates, where known, of ^value($ChildCount)^ versions up to the current baseline (v8.0.0, 10 April 2019). Details of per-version changes can be researched via the Change Log and the app's Release Notes. +Previous Tinderbox releases: +* v9.0.0 b523 (7 Jul 2021) (Eastgate release page) +* v8.9.2 b496 (11Feb 2021) +* v8.9.1 b486 (12 Jan 2021) +* v8.9.0 b485 (30 Nov 2020) +* v8.8.0 b479 (6 Oct 2020) (Eastgate release page) +* v8.7.1 b467 (22 Jun 2020) +* v8.7.0 b464 (21 May 2020) (Eastgate release page) +* v8.6.2 b452 (14 Mar 2020) +* v8.6.1 b451 (13 Mar 2020) +* v8.6.0 b448 (11 Mar 2020) +* v8.5.1 b437 (26 Feb 2020) +* v8.5.0 b434 (20 Feb 2020) (Eastgate release page) +* v8.2.3 b426 (21 Jan 2020) +* v8.2.2 b421 (28 Dec 2019) +* v8.2.1 b416 (26 Nov 2019) +* v8.1.1 b410 (31 Oct 2019) +* v8.1.0 b405 (3 Jul 2019) +* v8.0.6 b384 (3 Jul 2019) +* v8.0.5 b383 (2 Jul 2019) +* v8.0.4 b382 (26 Jun 2019) +* v8.0.3 b374 (31 May 2019) +* v8.0.2 b373 (29 May 2019) +* v8.0.1 b366 (8 May 2019) +* v8.0.0 b360 (12 Apr 2019) (Eastgate release page) +* v7.5.6 (19 Sep 2018) +* v7.5.5 (12 Sep 2018) +* v7.5.4 ()30 Jun 2018 +* v7.5.3 (22 Jun 2018) +* v7.5.2 (8 Jun 2018) +* v7.5.1 (4 Jun 2018) +* v7.5.0 (30 May 2018) (Eastgate release page) +* v7.3.1 (22 Nov 2017) +* v7.3.0 (7 Nov 2017) (Eastgate release page) +* v7.2.2 (7 Sep 2017) +* v7.2.1 (3 Sep 2017) +* v7.2.0 (31 Aug 2017) (Eastgate release page) +* v7.1.0 (9 Jun 2017) +* v7.0.3 (0 Apr 2017) +* v7.0.2 (31 Mar 2017) +* v7.0.1 (24 feb 2017) +* v7.0.0 (22 Feb 2017) (Eastgate release page) +* v6.6.5 (14 Sep 16) (Eastgate release page) +* v6.6.4 (28 Jul 16) (Eastgate release page) +* v6.6.3 (25 Jul16) (Eastgate release page) +* v6.6.2 (25 Jul 16) (Eastgate release page) +* v6.6.1 (6 Jun16) +* v6.6.0 (23 May 16) (Eastgate release page) +* v6.5.0 (22 Mar 16) (Eastgate release page) +* v6.4.0 (23 Nov 15) (Eastgate release page) +* v6.3.2 (22 Oct 15) (Eastgate release page) +* v6.3.1 (27 Jul 15) (Eastgate release page) +* v6.3.0 (1 Jun 15) (Eastgate release page) +* v6.2.1 (25 Apr 15) +* v6.2.0 (20 Apr 15) (Eastgate release page) +* v6.1.3 (21 Jan 15) +* v6.1.2 (20 Jan 15) +* v6.1.1 (13 Nov 14) +* v6.1.0 (2 Oct 14) (Eastgate release page) +* v6.0.4 (28 Aug 14) +* v6.0.3 (25 Aug 14) +* v6.0.2 (8 Jul 14) +* v6.0.1 (18 Jun 14) +* v6.0.0 (29 May 14) (Eastgate release page) +* v5.12.3 (1 Sep 15) (realigned pre-post v6 licences) +* v5.12.2 (31 Aug 13) +* v5.12.1 (23 Jan 13) +* v5.12.0 (13 Dec 12) +* v5.11.2 (14 Jun 12) +* v5.11.1 (16 May 12) +* v5.11.0 (16 May 12) (Eastgate release page) +* v5.10.5 (24 Apr 12) +* v5.10.4 (12 Apr 12) +* v5.10.3 (11 Apr 12) +* v5.10.2 (15 Mar 12) +* v5.10.1 (6 Feb 12) +* v5.10.0 (20 Dec 11) (Eastgate release page) +* v5.9.3 (8 Aug 11) +* v5.9.2 (19 Jul 11) +* v5.9.1 (16 May 11) +* v5.9.0 (5 May 11) (Eastgate release page) +* v5.8.1 (1 Apr 11) +* v5.8.0 (4 Mar 11) (Eastgate release page) +* v5.7.1 (23 Nov 10) +* v5.7.0 (26 Oct 10) (Eastgate release page) +* v5.6.0 (15 Sep 10) (Eastgate release page) +* v5.5.4 (30 Jul 10) +* v5.5.3 (12 Jun 10) +* v5.5.2 (11 Jun 10) +* v5.5.1 (10 Jun 10) +* v5.5.0 (20 May 10) (Eastgate release page) +* v5.1.0 (31 Mar 10) +* v5.0.2 (12 Feb 10) +* v5.0.1 (30 Dec 09) +* v5.0.0 (10 Dec 09) aTbRef5 baseline (Eastgate release page) +* v4.7.1 (21 Jul 09) +* v4.7.0 (25 Jun 09) (Eastgate release page) +* v4.6.2 (9 Apr 09) +* v4.6.1 (17 Mar 09) +* v4.6.0 (4 Mar 09) aTbRef46 baseline (Eastgate release page) +* v4.5.3 (21 Oct 08) +* v4.5.2 (25 Sep 08) +* v4.5.1 (1 Sep 08) +* v4.5.0 (26 Aug 08) aTbRef45baseline (Eastgate release page) +* v4.2.5 (16 Jul 08) +* v4.2.4 (29 Apr 08) +* v4.2.3 (26 Mar 08) +* v4.2.2 (20 Mar 08) +* v4.2.1 (19 Mar 08) +* v4.2.0 (28 Feb 08) +* v4.1.0 (3 Feb 08) (Eastgate release page) +* v4.0.2 (14 Oct 07) +* v4.0.1 (4 Sep 07) +* v4.0.0 (1 Aug 07) (Eastgate release page) +* v3.6.2 (7 Mar 07) +* v3.6.1 (9 Jan 07) +* v3.6.0 (4 Jan 07) (Eastgate release page) +* v3.5.4 (10 Aug 06) +* v3.5.3 (9 Aug 06) +* v3.5.2 (18 Jul 06) +* v3.5.1 (17 Jul 06) +* v3.5.0 (27 Jun 06) (Eastgate release page) +* v3.0.6 (3 Apr 06) +* v3.0.5 (7 Mar 06) +* v3.0.4 (13 Jan 06) +* v3.0.3 (12 Jan 06) +* v3.0.2 (5 Dec 05) +* v3.0.1 (11 Nov 05) +* v3.0.0 (10 Nov 05) (Eastgate release page) +* v2.5.0 (30 Jun 05) (Eastgate release page) +* v2.4.1 (16 May 05) +* v2.4.0 (9 Mar 05) original aTbRef baseline (Eastgate release page) +* v2.3.4 (9 Oct 04) +Earlier version releases, before aTbRef author's use of Tinderbox. As there is no formal record of the actual release dates of these older versions, some dates have been estimated from available data: +* v2.3.3 (4 Oct 04) +* v2.3.2 (30 Sep 04) +* v2.3.1 (28 Sep 04) +* v2.3.0 (21 Sep 04) (Eastgate release page) +* v2.2.0 (26 Apr 04) +* v2.1.0 (16 Dec 03) +* v2.0.0 (1 Aug 03) (Eastgate release page) +* v1.2.4 (12 Feb 03) +* v1.2.3 (1 Feb 03) +* v1.2.2 (6 Oct 02) +* v1.2.1 (4 Oct 02) +* v1.2.0 (26 Sep 02) +* v1.1.4 (22 Jul 02) +* v1.1.3 (3 Jun 02) +* v1.1.2 (3 Jun 02) +* v1.1.1. (1 Jun 02) +* v1.1.0 (1 Jun 02) +* v1.0.2 (14 May 02) +* v1.0.1 (18 Apr 02) +* v1.0.0 (18 Feb 02) (Eastgate release page) +Footnote: during early development, the Tinderbox app was also known as 'Ceres'. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6IFwAAKwAAAAEAAACAFwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4xMDJcYmx1ZTIwNDt9CntcKlxl eHBhbmRlZGNvbG9ydGJsOztcY3NnZW5lcmljcmdiXGMwXGM0MDAwMFxjODAwMDA7fQpcZGVmdGFi NzIwClxwYXJkXHR4OTAwXHR4MTYyMFx0eDIzNDBcdHgzMDYwXHR4Mzc4MFx0eDQ1MDBcdHg1MjIw XHR4NTk0MFxwYXJkZWZ0YWI3MjBcbGkxODBccmk0MDBcc2I0MFxwYXJ0aWdodGVuZmFjdG9yMAoK XGYwXGZzMzIgXGNmMCBCZWxvdyBhcmUgdGhlIGRhdGVzLCB3aGVyZSBrbm93biwgb2YgXnZhbHVl KCRDaGlsZENvdW50KV4gdmVyc2lvbnMgdXAgdG8gdGhlIGN1cnJlbnQgYmFzZWxpbmUgKHY4LjAu MCwgMTAgQXByaWwgMjAxOSkuIERldGFpbHMgb2YgcGVyLXZlcnNpb24gY2hhbmdlcyBjYW4gYmUg cmVzZWFyY2hlZCB2aWEgdGhlIENoYW5nZSBMb2cgYW5kIHRoZSBhcHAncyBcY2YyIFJlbGVhc2Ug Tm90ZXNcY2YwIC4gXApQcmV2aW91cyBUaW5kZXJib3ggcmVsZWFzZXM6XApccGFyZFx0eDkwMFx0 eDE2MjBcdHgyMzQwXHR4MzA2MFx0eDM3ODBcdHg0NTAwXHR4NTIyMFx0eDU5NDBccGFyZGVmdGFi NzIwXGxpOTAwXHJpNDAwXHNiNDBccGFydGlnaHRlbmZhY3RvcjAKXGNmMCAqIHY5LjAuMCBiNTIz ICg3IEp1bCAyMDIxKSAoRWFzdGdhdGUgcmVsZWFzZSBwYWdlKVwKKiB2OC45LjIgYjQ5NiAoMTFG ZWIgMjAyMSlcCiogdjguOS4xIGI0ODYgKDEyIEphbiAyMDIxKVwKKiB2OC45LjAgYjQ4NSAoMzAg Tm92IDIwMjApXAoqIHY4LjguMCBiNDc5ICg2IE9jdCAyMDIwKSAoRWFzdGdhdGUgcmVsZWFzZSBw YWdlKVwKKiB2OC43LjEgYjQ2NyAoMjIgSnVuIDIwMjApXAoqIHY4LjcuMCBiNDY0ICgyMSBNYXkg MjAyMCkgKEVhc3RnYXRlIHJlbGVhc2UgcGFnZSlcCiogdjguNi4yIGI0NTIgKDE0IE1hciAyMDIw KVwKKiB2OC42LjEgYjQ1MSAoMTMgTWFyIDIwMjApXAoqIHY4LjYuMCBiNDQ4ICgxMSBNYXIgMjAy MClcCiogdjguNS4xIGI0MzcgKDI2IEZlYiAyMDIwKVwKKiB2OC41LjAgYjQzNCAoMjAgRmViIDIw MjApIChFYXN0Z2F0ZSByZWxlYXNlIHBhZ2UpXAoqIHY4LjIuMyBiNDI2ICgyMSBKYW4gMjAyMClc CiogdjguMi4yIGI0MjEgKDI4IERlYyAyMDE5KVwKKiB2OC4yLjEgYjQxNiAoMjYgTm92IDIwMTkp XAoqIHY4LjEuMSBiNDEwICgzMSBPY3QgMjAxOSlcCiogdjguMS4wIGI0MDUgKDMgSnVsIDIwMTkp XAoqIHY4LjAuNiBiMzg0ICgzIEp1bCAyMDE5KVwKKiB2OC4wLjUgYjM4MyAoMiBKdWwgMjAxOSlc CiogdjguMC40IGIzODIgKDI2IEp1biAyMDE5KVwKKiB2OC4wLjMgYjM3NCAoMzEgTWF5IDIwMTkp XAoqIHY4LjAuMiBiMzczICgyOSBNYXkgMjAxOSlcCiogdjguMC4xIGIzNjYgKDggTWF5IDIwMTkp XAoqIHY4LjAuMCBiMzYwICgxMiBBcHIgMjAxOSkgKEVhc3RnYXRlIHJlbGVhc2UgcGFnZSlcCiog djcuNS42ICgxOSBTZXAgMjAxOClcCiogdjcuNS41ICgxMiBTZXAgMjAxOClcCiogdjcuNS40ICgp MzAgSnVuIDIwMThcCiogdjcuNS4zICgyMiBKdW4gMjAxOClcCiogdjcuNS4yICg4IEp1biAyMDE4 KVwKKiB2Ny41LjEgKDQgSnVuIDIwMTgpXAoqIHY3LjUuMCAoMzAgTWF5IDIwMTgpIChFYXN0Z2F0 ZSByZWxlYXNlIHBhZ2UpXAoqIHY3LjMuMSAoMjIgTm92IDIwMTcpXAoqIHY3LjMuMCAoNyBOb3Yg MjAxNykgKEVhc3RnYXRlIHJlbGVhc2UgcGFnZSlcCiogdjcuMi4yICg3IFNlcCAyMDE3KVwKKiB2 Ny4yLjEgKDMgU2VwIDIwMTcpXAoqIHY3LjIuMCAoMzEgQXVnIDIwMTcpIChFYXN0Z2F0ZSByZWxl YXNlIHBhZ2UpXAoqIHY3LjEuMCAoOSBKdW4gMjAxNylcCiogdjcuMC4zICgwIEFwciAyMDE3KVwK KiB2Ny4wLjIgKDMxIE1hciAyMDE3KVwKKiB2Ny4wLjEgKDI0IGZlYiAyMDE3KVwKKiB2Ny4wLjAg KDIyIEZlYiAyMDE3KSAoRWFzdGdhdGUgcmVsZWFzZSBwYWdlKVwKKiB2Ni42LjUgKDE0IFNlcCAx NikgKEVhc3RnYXRlIHJlbGVhc2UgcGFnZSlcCiogdjYuNi40ICgyOCBKdWwgMTYpIChFYXN0Z2F0 ZSByZWxlYXNlIHBhZ2UpXAoqIHY2LjYuMyAoMjUgSnVsMTYpIChFYXN0Z2F0ZSByZWxlYXNlIHBh Z2UpXAoqIHY2LjYuMiAoMjUgSnVsIDE2KSAoRWFzdGdhdGUgcmVsZWFzZSBwYWdlKVwKKiB2Ni42 LjEgKDYgSnVuMTYpXAoqIHY2LjYuMCAoMjMgTWF5IDE2KSAoRWFzdGdhdGUgcmVsZWFzZSBwYWdl KVwKKiB2Ni41LjAgKDIyIE1hciAxNikgKEVhc3RnYXRlIHJlbGVhc2UgcGFnZSlcCiogdjYuNC4w ICgyMyBOb3YgMTUpIChFYXN0Z2F0ZSByZWxlYXNlIHBhZ2UpXAoqIHY2LjMuMiAoMjIgT2N0IDE1 KSAoRWFzdGdhdGUgcmVsZWFzZSBwYWdlKVwKKiB2Ni4zLjEgKDI3IEp1bCAxNSkgKEVhc3RnYXRl IHJlbGVhc2UgcGFnZSlcCiogdjYuMy4wICgxIEp1biAxNSkgKEVhc3RnYXRlIHJlbGVhc2UgcGFn ZSlcCiogdjYuMi4xICgyNSBBcHIgMTUpXAoqIHY2LjIuMCAoMjAgQXByIDE1KSAoRWFzdGdhdGUg cmVsZWFzZSBwYWdlKVwKKiB2Ni4xLjMgKDIxIEphbiAxNSlcCiogdjYuMS4yICgyMCBKYW4gMTUp XAoqIHY2LjEuMSAoMTMgTm92IDE0KVwKKiB2Ni4xLjAgKDIgT2N0IDE0KSAoRWFzdGdhdGUgcmVs ZWFzZSBwYWdlKVwKKiB2Ni4wLjQgKDI4IEF1ZyAxNClcCiogdjYuMC4zICgyNSBBdWcgMTQpXAoq IHY2LjAuMiAoOCBKdWwgMTQpXAoqIHY2LjAuMSAoMTggSnVuIDE0KVwKKiB2Ni4wLjAgKDI5IE1h eSAxNCkgKEVhc3RnYXRlIHJlbGVhc2UgcGFnZSlcCiogdjUuMTIuMyAoMSBTZXAgMTUpIChyZWFs aWduZWQgcHJlLXBvc3QgdjYgbGljZW5jZXMpXAoqIHY1LjEyLjIgKDMxIEF1ZyAxMylcCiogdjUu MTIuMSAoMjMgSmFuIDEzKVwKKiB2NS4xMi4wICgxMyBEZWMgMTIpXAoqIHY1LjExLjIgKDE0IEp1 biAxMilcCiogdjUuMTEuMSAoMTYgTWF5IDEyKVwKKiB2NS4xMS4wICgxNiBNYXkgMTIpIChFYXN0 Z2F0ZSByZWxlYXNlIHBhZ2UpXAoqIHY1LjEwLjUgKDI0IEFwciAxMilcCiogdjUuMTAuNCAoMTIg QXByIDEyKVwKKiB2NS4xMC4zICgxMSBBcHIgMTIpXAoqIHY1LjEwLjIgKDE1IE1hciAxMilcCiog djUuMTAuMSAoNiBGZWIgMTIpXAoqIHY1LjEwLjAgKDIwIERlYyAxMSkgKEVhc3RnYXRlIHJlbGVh c2UgcGFnZSlcCiogdjUuOS4zICg4IEF1ZyAxMSlcCiogdjUuOS4yICgxOSBKdWwgMTEpXAoqIHY1 LjkuMSAoMTYgTWF5IDExKVwKKiB2NS45LjAgKDUgTWF5IDExKSAoRWFzdGdhdGUgcmVsZWFzZSBw YWdlKVwKKiB2NS44LjEgKDEgQXByIDExKVwKKiB2NS44LjAgKDQgTWFyIDExKSAoRWFzdGdhdGUg cmVsZWFzZSBwYWdlKVwKKiB2NS43LjEgKDIzIE5vdiAxMClcCiogdjUuNy4wICgyNiBPY3QgMTAp IChFYXN0Z2F0ZSByZWxlYXNlIHBhZ2UpXAoqIHY1LjYuMCAoMTUgU2VwIDEwKSAoRWFzdGdhdGUg cmVsZWFzZSBwYWdlKVwKKiB2NS41LjQgKDMwIEp1bCAxMClcCiogdjUuNS4zICgxMiBKdW4gMTAp XAoqIHY1LjUuMiAoMTEgSnVuIDEwKVwKKiB2NS41LjEgKDEwIEp1biAxMClcCiogdjUuNS4wICgy MCBNYXkgMTApIChFYXN0Z2F0ZSByZWxlYXNlIHBhZ2UpXAoqIHY1LjEuMCAoMzEgTWFyIDEwKVwK KiB2NS4wLjIgKDEyIEZlYiAxMClcCiogdjUuMC4xICgzMCBEZWMgMDkpXAoqIHY1LjAuMCAoMTAg RGVjIDA5KSBhVGJSZWY1IGJhc2VsaW5lIChFYXN0Z2F0ZSByZWxlYXNlIHBhZ2UpXAoqIHY0Ljcu MSAoMjEgSnVsIDA5KVwKKiB2NC43LjAgKDI1IEp1biAwOSkgKEVhc3RnYXRlIHJlbGVhc2UgcGFn ZSlcCiogdjQuNi4yICg5IEFwciAwOSlcCiogdjQuNi4xICgxNyBNYXIgMDkpXAoqIHY0LjYuMCAo NCBNYXIgMDkpIGFUYlJlZjQ2IGJhc2VsaW5lIChFYXN0Z2F0ZSByZWxlYXNlIHBhZ2UpXAoqIHY0 LjUuMyAoMjEgT2N0IDA4KVwKKiB2NC41LjIgKDI1IFNlcCAwOClcCiogdjQuNS4xICgxIFNlcCAw OClcCiogdjQuNS4wICgyNiBBdWcgMDgpIGFUYlJlZjQ1YmFzZWxpbmUgKEVhc3RnYXRlIHJlbGVh c2UgcGFnZSlcCiogdjQuMi41ICgxNiBKdWwgMDgpXAoqIHY0LjIuNCAoMjkgQXByIDA4KVwKKiB2 NC4yLjMgKDI2IE1hciAwOClcCiogdjQuMi4yICgyMCBNYXIgMDgpXAoqIHY0LjIuMSAoMTkgTWFy IDA4KVwKKiB2NC4yLjAgKDI4IEZlYiAwOClcCiogdjQuMS4wICgzIEZlYiAwOCkgKEVhc3RnYXRl IHJlbGVhc2UgcGFnZSlcCiogdjQuMC4yICgxNCBPY3QgMDcpXAoqIHY0LjAuMSAoNCBTZXAgMDcp XAoqIHY0LjAuMCAoMSBBdWcgMDcpIChFYXN0Z2F0ZSByZWxlYXNlIHBhZ2UpXAoqIHYzLjYuMiAo NyBNYXIgMDcpXAoqIHYzLjYuMSAoOSBKYW4gMDcpXAoqIHYzLjYuMCAoNCBKYW4gMDcpIChFYXN0 Z2F0ZSByZWxlYXNlIHBhZ2UpXAoqIHYzLjUuNCAoMTAgQXVnIDA2KVwKKiB2My41LjMgKDkgQXVn IDA2KVwKKiB2My41LjIgKDE4IEp1bCAwNilcCiogdjMuNS4xICgxNyBKdWwgMDYpXAoqIHYzLjUu MCAoMjcgSnVuIDA2KSAoRWFzdGdhdGUgcmVsZWFzZSBwYWdlKVwKKiB2My4wLjYgKDMgQXByIDA2 KVwKKiB2My4wLjUgKDcgTWFyIDA2KVwKKiB2My4wLjQgKDEzIEphbiAwNilcCiogdjMuMC4zICgx MiBKYW4gMDYpXAoqIHYzLjAuMiAoNSBEZWMgMDUpXAoqIHYzLjAuMSAoMTEgTm92IDA1KVwKKiB2 My4wLjAgKDEwIE5vdiAwNSkgKEVhc3RnYXRlIHJlbGVhc2UgcGFnZSlcCiogdjIuNS4wICgzMCBK dW4gMDUpIChFYXN0Z2F0ZSByZWxlYXNlIHBhZ2UpXAoqIHYyLjQuMSAoMTYgTWF5IDA1KVwKKiB2 Mi40LjAgKDkgTWFyIDA1KSBvcmlnaW5hbCBhVGJSZWYgYmFzZWxpbmUgKEVhc3RnYXRlIHJlbGVh c2UgcGFnZSlcCiogdjIuMy40ICg5IE9jdCAwNClcClxwYXJkXHR4OTAwXHR4MTYyMFx0eDIzNDBc dHgzMDYwXHR4Mzc4MFx0eDQ1MDBcdHg1MjIwXHR4NTk0MFxwYXJkZWZ0YWI3MjBcbGkxODBccmk0 MDBcc2I0MFxwYXJ0aWdodGVuZmFjdG9yMApcY2YwIEVhcmxpZXIgdmVyc2lvbiByZWxlYXNlcywg YmVmb3JlIGFUYlJlZiBhdXRob3IncyB1c2Ugb2YgVGluZGVyYm94LiBBcyB0aGVyZSBpcyBubyBm b3JtYWwgcmVjb3JkIG9mIHRoZSBhY3R1YWwgcmVsZWFzZSBkYXRlcyBvZiB0aGVzZSBvbGRlciB2 ZXJzaW9ucywgc29tZSBkYXRlcyBoYXZlIGJlZW4gZXN0aW1hdGVkIGZyb20gYXZhaWxhYmxlIGRh dGE6XApccGFyZFx0eDkwMFx0eDE2MjBcdHgyMzQwXHR4MzA2MFx0eDM3ODBcdHg0NTAwXHR4NTIy MFx0eDU5NDBccGFyZGVmdGFiNzIwXGxpOTAwXHJpNDAwXHNiNDBccGFydGlnaHRlbmZhY3RvcjAK XGNmMCAqIHYyLjMuMyAoNCBPY3QgMDQpXAoqIHYyLjMuMiAoMzAgU2VwIDA0KVwKKiB2Mi4zLjEg KDI4IFNlcCAwNClcCiogdjIuMy4wICgyMSBTZXAgMDQpIChFYXN0Z2F0ZSByZWxlYXNlIHBhZ2Up XAoqIHYyLjIuMCAoMjYgQXByIDA0KVwKKiB2Mi4xLjAgKDE2IERlYyAwMylcCiogdjIuMC4wICgx IEF1ZyAwMykgKEVhc3RnYXRlIHJlbGVhc2UgcGFnZSlcCiogdjEuMi40ICgxMiBGZWIgMDMpXAoq IHYxLjIuMyAoMSBGZWIgMDMpXAoqIHYxLjIuMiAoNiBPY3QgMDIpXAoqIHYxLjIuMSAoNCBPY3Qg MDIpXAoqIHYxLjIuMCAoMjYgU2VwIDAyKVwKKiB2MS4xLjQgKDIyIEp1bCAwMilcCiogdjEuMS4z ICgzIEp1biAwMilcCiogdjEuMS4yICgzIEp1biAwMilcCiogdjEuMS4xLiAoMSBKdW4gMDIpXAoq IHYxLjEuMCAoMSBKdW4gMDIpXAoqIHYxLjAuMiAoMTQgTWF5IDAyKVwKKiB2MS4wLjEgKDE4IEFw ciAwMilcCiogdjEuMC4wICgxOCBGZWIgMDIpIChFYXN0Z2F0ZSByZWxlYXNlIHBhZ2UpXApccGFy ZFx0eDkwMFx0eDE2MjBcdHgyMzQwXHR4MzA2MFx0eDM3ODBcdHg0NTAwXHR4NTIyMFx0eDU5NDBc cGFyZGVmdGFiNzIwXGxpMTgwXHJpNDAwXHNiNDBccGFydGlnaHRlbmZhY3RvcjAKXGNmMCBGb290 bm90ZTogZHVyaW5nIGVhcmx5IGRldmVsb3BtZW50LCB0aGUgVGluZGVyYm94IGFwcCB3YXMgYWxz byBrbm93biBhcyAnQ2VyZXMnLlwKfQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAA AAAAAAAAAAA= + +2021-06-24T09:44:53-07:00 +1 +2021-06-24T09:50:45-07:00 +v8.9.2 b496 (11Feb 2021) +27 +-0.6000000238 +-0.6 +2021-02-11T00:00:00-08:00 +7 +3 +6.8 +54.675 + + +2021-06-24T09:44:31-07:00 +sk +1 +2021-06-24T09:44:31-07:00 +v8.9.1 b486 (12 Jan 2021) +8 +-0.6000000238 +-0.6 +2021-01-12T00:00:00-08:00 +7 +3 +3.3 +54.675 + + +2021-06-24T09:46:06-07:00 +hr +1 +2021-06-24T09:46:06-07:00 +v8.9.0 b485 (30 Nov 2020) +8 +-0.6000000238 +-0.6 +2020-11-30T00:00:00-08:00 +7 +3 +10.3 +54.675 + + +2021-06-24T09:46:07-07:00 +1 +2021-06-24T09:46:07-07:00 +v8.8.0 b479 (6 Oct 2020) +9 +-0.6000000238 +-0.6 +2020-10-06T00:00:00-07:00 +7 +3 +13.8 +54.675 + + +2021-06-24T09:46:08-07:00 +1 +2021-06-24T09:46:08-07:00 +Jun +v8.7.1 b467 (22 Jun 2020) +10 +-0.8000000119 +-0.8 +2020-06-22T00:00:00-07:00 +7 +3 +17.3 +54.675 + + +2021-06-24T09:46:09-07:00 +1 +2021-06-24T09:46:09-07:00 +v8.7.0 b464 (21 May 2020) +12 +-0.8000000119 +-0.8 +2020-05-21T00:00:00-07:00 +7 +3 +20.8 +54.675 + + +2021-06-24T09:46:09-07:00 +sk +1 +2021-06-24T09:46:09-07:00 +v8.6.2 b452 (14 Mar 2020) +12 +-0.8000000119 +-0.8 +2020-05-14T00:00:00-07:00 +7 +3 +24.3 +54.675 + + +2021-06-24T09:46:10-07:00 +sk +1 +2021-06-24T09:46:10-07:00 +v8.6.1 b451 (13 Mar 2020) +13 +-0.8000000119 +-0.8 +2020-03-13T01:00:00-07:00 +7 +3 +27.8 +54.675 + + +2021-06-24T09:46:11-07:00 +sk +1 +2021-06-24T09:46:11-07:00 +v8.6.0 b448 (11 Mar 2020) +14 +-0.8000000119 +-0.8 +2020-03-11T01:00:00-07:00 +7 +3 +31.3 +54.675 + + +2021-06-24T09:46:12-07:00 +1 +2021-06-24T09:46:12-07:00 +v8.5.1 b437 (26 Feb 2020) +16 +-0.6000000238 +-0.6 +2020-02-26T00:00:00-08:00 +7 +3 +34.8 +54.675 + + +2021-06-24T09:46:12-07:00 +1 +2021-06-24T09:46:12-07:00 +v8.5.0 b434 (20 Feb 2020) +16 +-0.6000000238 +-0.6 +2020-02-20T00:00:00-08:00 +7 +3 +38.3 +54.675 + + +2021-06-24T09:46:13-07:00 +sk +1 +2021-06-24T09:46:13-07:00 +v8.2.3 b426 (21 Jan 2020) +17 +-0.8000000119 +-0.8 +never +7 +3 +41.8 +54.675 + + +2021-06-24T09:46:14-07:00 +1 +2021-06-24T09:46:14-07:00 +v8.2.2 b421 (28 Dec 2019) +19 +-0.8000000119 +-0.8 +2019-12-28T00:00:00-08:00 +7 +3 +45.3 +54.675 + + +2021-06-24T09:46:14-07:00 +hr +1 +2021-06-24T09:46:14-07:00 +v8.2.1 b416 (26 Nov 2019) +19 +-0.8000000119 +-0.8 +2019-11-26T00:00:00-08:00 +7 +3 +48.8 +54.675 + + +2021-06-24T09:46:15-07:00 +1 +2021-06-24T09:46:15-07:00 +v8.1.1 b410 (31 Oct 2019) +21 +-0.6000000238 +-0.6 +2019-10-31T01:00:00-07:00 +7 +3 +52.3 +54.675 + + +2021-06-24T09:46:16-07:00 +sk +1 +2021-06-24T09:46:16-07:00 +v8.1.0 b405 (3 Jul 2019) +21 +-0.6000000238 +-0.6 +2019-07-03T00:00:00-07:00 +7 +3 +55.8 +54.675 + + +2021-06-24T09:46:17-07:00 +sk +1 +2021-06-24T09:46:17-07:00 +v8.0.6 b384 (3 Jul 2019) +22 +-0.6000000238 +-0.6 +2019-07-03T00:00:00-07:00 +7 +3 +59.3 +54.675 + + +2021-06-24T09:46:18-07:00 +sk +1 +2021-06-24T09:46:18-07:00 +v8.0.5 b383 (2 Jul 2019) +23 +-0.8000000119 +-0.8 +2019-07-02T00:00:00-07:00 +7 +3 +62.8 +54.675 + + +2021-06-24T09:46:18-07:00 +1 +2021-06-24T09:46:18-07:00 +v8.0.4 b382 (26 Jun 2019) +24 +-0.6000000238 +-0.6 +2019-06-26T00:00:00-07:00 +7 +3 +66.3 +54.675 + + +2021-06-24T09:46:19-07:00 +1 +2021-06-24T09:46:19-07:00 +v8.0.3 b374 (31 May 2019) +25 +-0.6000000238 +-0.6 +2019-05-31T00:00:00-07:00 +7 +3 +69.8 +54.675 + + +2021-06-24T09:46:20-07:00 +1 +2021-06-24T09:46:20-07:00 +v8.0.2 b373 (29 May 2019) +26 +-0.6000000238 +-0.6 +2019-05-29T00:00:00-07:00 +7 +3 +73.3 +54.675 + + +2021-06-24T09:46:21-07:00 +1 +2021-06-24T09:46:21-07:00 +v8.0.1 b366 (8 May 2019) +27 +-0.6000000238 +-0.6 +2019-05-08T00:00:00-07:00 +7 +3 +76.8 +54.675 + + +2021-06-24T09:46:21-07:00 +1 +2021-06-24T09:46:21-07:00 +Apr +v8.0.0 b360 (12 Apr 2019) - aTbRef8 baseline +30 +-0.8000000119 +-0.8 +2019-05-12T00:00:00-07:00 +7 +3 +80.3 +54.675 + + +2021-06-24T09:13:51-07:00 +nb +1 +2021-06-24T09:13:51-07:00 +v7.5.6 (19 Sep 2018) +7 +-0.6000000238 +-0.6 +2018-09-19T00:00:00-07:00 +6 +3 +-0.1 +54.775 + + +2021-06-24T09:14:35-07:00 +nb +1 +2021-06-24T09:14:35-07:00 +v7.5.5 (12 Sep 2018) +5 +-0.6000000238 +-0.6 +2018-09-12T00:00:00-07:00 +6 +3 +0 +0 + + +2021-06-24T09:14:36-07:00 +nb +1 +2021-06-24T09:14:36-07:00 +v7.5.4 (30 Jun 2018) +6 +-0.8000000119 +-0.8 +2018-06-30T00:00:00-07:00 +6 +3 +42 +0 + + +2021-06-24T09:14:36-07:00 +nb +1 +2021-06-24T09:14:36-07:00 +v7.5.3 (22 Jun 2018) +7 +-0.6000000238 +-0.6 +2018-06-22T09:22:20-07:00 +6 +3 +45.5 +0 + + +2021-06-24T09:14:37-07:00 +nb +1 +2021-06-24T09:14:37-07:00 +v7.5.2 (8 Jun 2018) +9 +-0.6000000238 +-0.6 +2018-06-08T00:00:00-07:00 +6 +3 +49 +0 + + +2021-06-24T09:14:38-07:00 +nb +1 +2021-06-24T09:14:38-07:00 +v7.5.1 (4 Jun 2018) +11 +-0.6000000238 +-0.6 +2018-06-04T00:00:00-07:00 +6 +3 +52.5 +0 + + +2021-06-24T09:14:39-07:00 +pt +1 +2021-06-24T09:14:39-07:00 +v7.5.o (30 May 2018) +11 +-1 +-1 +2018-05-30T00:00:00-07:00 +6 +3 +56 +0 + + +2021-06-24T09:14:39-07:00 +nb +1 +2021-06-24T09:14:39-07:00 +v7.3.1 (22 Nov 2017) +12 +-0.6000000238 +-0.6 +2017-11-22T00:00:00-08:00 +6 +3 +59.5 +0 + + +2021-06-24T09:14:40-07:00 +pt +1 +2021-06-24T09:14:40-07:00 +v7.3.o (7 Nov 2017) +13 +-0.8000000119 +-0.8 +2017-11-07T00:00:00-08:00 +6 +3 +63 +0 + + +2021-06-24T09:14:41-07:00 +nb +1 +2021-06-24T09:14:41-07:00 +v7.2.2 (7 Sep 2017) +15 +-0.8000000119 +-0.8 +2017-09-07T00:00:00-07:00 +6 +3 +66.5 +0 + + +2021-06-24T09:14:41-07:00 +nb +1 +2021-06-24T09:14:41-07:00 +v7.2.1 (3 Sep 2017) +17 +-0.200000003 +-0.2 +2017-09-03T00:00:00-07:00 +6 +3 +70 +0 + + +2021-06-24T09:14:42-07:00 +pt +1 +2021-06-24T09:14:42-07:00 +v7.2.o (31 Aug 2017) +16 +-0.8000000119 +-0.8 +2017-08-31T00:00:00-07:00 +6 +3 +73.5 +0 + + +2021-06-24T09:14:43-07:00 +nb +1 +2021-06-24T09:14:43-07:00 +v7.1.0 (9 Jun 2017) +17 +-0.8000000119 +-0.8 +2017-06-09T00:00:00-07:00 +6 +3 +77 +0 + + +2021-06-24T09:14:44-07:00 +it +1 +2021-06-24T09:14:44-07:00 +v7.o.3 (3 Apr 2017) +18 +2017-04-03T00:00:00-07:00 +6 +3 +80.5 +0 + + +2021-06-24T09:14:45-07:00 +nb +1 +2021-06-24T09:14:45-07:00 +v7.o.2 (31 Mar 2017) +17 +2017-03-31T00:00:00-07:00 +6 +3 +84 +0 + + +2021-06-24T09:14:45-07:00 +1 +2021-06-24T09:14:45-07:00 +v7.o.1 (24 Feb 2017) +21 +-0.400000006 +-0.4 +2017-02-24T00:00:00-08:00 +6 +3 +87.5 +0 + + +2021-06-24T09:14:46-07:00 +1 +2021-06-24T09:14:46-07:00 +v7.o.o (22 Feb 2017) - aTbRef7 baseline +27 +-0.8000000119 +-0.8 +2017-02-22T00:00:00-08:00 +6 +3 +91 +0 + + +2016-11-11T01:19:34-08:00 +nb +1 +false +2016-11-11T01:19:34-08:00 +v6.6.5 (14 Sep 2016) +18 +-1 +-1 +2016-09-14T00:00:00-07:00 +5 +3 +0 +54.875 + + +2016-11-11T01:19:54-08:00 +nb +2016-09-13T23:59:00-07:00 +1 +false +2016-11-11T01:19:54-08:00 +v6.6.4 (28 Jul 2016) +7 +2016-07-28T00:00:00-07:00 +5 +3 +0 +57.875 + + +2016-11-11T01:19:02-08:00 +nb +2016-07-27T23:59:00-07:00 +1 +false +2016-11-11T01:19:02-08:00 +v6.6.3 (25 Jul 2016) +8 +-1 +-1 +2016-07-25T00:00:00-07:00 +5 +3 +0 +51.875 + + +2016-11-11T01:18:38-08:00 +nb +2016-07-24T23:59:00-07:00 +1 +false +2016-11-11T01:18:38-08:00 +v6.6.2 (21 Jul 2016) +11 +2016-07-21T00:00:00-07:00 +5 +3 +0 +48.875 + + +2016-11-11T01:17:55-08:00 +nb +2016-07-20T23:59:00-07:00 +1 +false +2016-11-11T01:17:55-08:00 +v6.6.1 (6 Jun 2016) +8 +2016-06-06T00:00:00-07:00 +5 +3 +0 +45.875 + + +2016-11-11T01:17:22-08:00 +tr +2016-06-05T23:59:00-07:00 +1 +false +2016-11-11T01:17:22-08:00 +v6.6.0 (23 May 2016) +8 +2016-05-23T02:17:40-07:00 +5 +3 +0 +42.875 + + +2016-11-11T01:17:03-08:00 +nb +2016-05-22T23:59:00-07:00 +1 +false +2016-11-11T01:17:03-08:00 +v6.5.0 (22 Mar 2016) +9 +2016-03-22T00:00:00-07:00 +5 +3 +0 +39.875 + + +2016-11-11T01:16:43-08:00 +nb +2016-03-21T23:59:00-07:00 +1 +false +2016-11-11T01:16:43-08:00 +v6.4.0 (23 Nov 2015) +7 +2015-11-22T23:00:00-08:00 +5 +3 +0 +36.875 + + +2016-11-11T01:16:04-08:00 +ro +2015-11-22T22:59:00-08:00 +1 +false +2016-11-11T01:16:04-08:00 +v6.3.2 (22 Oct 2015) +8 +2015-10-22T00:00:00-07:00 +5 +3 +0 +33.875 + + +2016-11-11T01:15:34-08:00 +nb +2015-10-21T23:59:00-07:00 +1 +false +2016-11-11T01:15:34-08:00 +v6.3.1 (27 Jul 2015) +5 +2015-07-27T00:00:00-07:00 +5 +3 +0 +30.875 + + +2016-11-11T01:14:41-08:00 +nb +2015-07-26T23:59:00-07:00 +1 +false +2016-11-11T01:14:41-08:00 +v6.3.0 (1 Jun 2015) +9 +-0.8000000119 +-0.8 +2015-06-01T00:00:00-07:00 +5 +http://www.eastgate.com/Tinderbox/updates/Tinderbox63.html +3 +0 +27.875 + + +2016-11-11T01:12:44-08:00 +de +2015-05-31T23:59:00-07:00 +1 +false +2016-11-11T01:12:44-08:00 +v6.2.1 (25 Apr 2015) +21 +-0.400000006 +-0.4 +2015-04-25T00:00:00-07:00 +5 +3 +0 +21.875 + + +2016-11-11T01:32:20-08:00 +2015-04-25T11:59:00-07:00 +1 +false +2016-11-11T01:32:20-08:00 +Apr +v6.2.0 (20 Apr 2015) - aTbRef6 baseline +16 +-0.8000000119 +-0.8 +2015-04-20T00:00:00-07:00 +5 +http://www.eastgate.com/Tinderbox/updates/Tinderbox62.html +3 +3.5 +27.875 + + +2015-03-26T08:05:04-07:00 +cs +2015-04-19T23:59:00-07:00 +1 +false +2015-03-26T08:05:04-07:00 +v6.1.3 (21 Jan 15) +20 +-0.400000006 +-0.4 +2015-01-20T23:00:00-08:00 +5 +3 +4.5 +0.875 + + +2015-03-26T08:05:04-07:00 +cs +2015-01-20T22:59:00-08:00 +1 +false +2015-03-26T08:05:04-07:00 +v6.1.2 (20 Jan 15) +9 +-0.400000006 +-0.4 +2015-01-19T23:00:00-08:00 +5 +3 +8.5 +0.875 + + +2015-03-26T08:05:04-07:00 +nb +2015-01-19T22:59:00-08:00 +1 +false +2015-03-26T08:05:04-07:00 +v6.1.1 (13 Nov 14) +7 +-0.8000000119 +-0.8 +2014-11-12T23:00:00-08:00 +5 +3 +12.5 +0.875 + + +2015-03-26T08:05:04-07:00 +ro +2014-11-12T22:59:00-08:00 +1 +false +2015-03-26T08:05:04-07:00 +v6.1.0 (2 Oct 14) +8 +-0.400000006 +-0.4 +2014-10-02T00:00:00-07:00 +5 +3 +16.5 +0.875 + + +2015-03-26T08:05:04-07:00 +de +2014-10-01T23:59:00-07:00 +1 +false +2015-03-26T08:05:04-07:00 +v6.0.4 (28 Aug 14) +6 +-0.400000006 +-0.4 +2014-08-28T00:00:00-07:00 +5 +3 +20.5 +0.875 + + +2015-03-26T08:05:04-07:00 +de +2014-08-27T23:59:00-07:00 +1 +false +2015-03-26T08:05:04-07:00 +v6.0.3 (25 Aug 14) +6 +-0.400000006 +-0.4 +2014-08-25T00:00:00-07:00 +5 +3 +24.5 +0.875 + + +2015-03-26T08:05:04-07:00 +nb +2014-08-24T23:59:00-07:00 +1 +false +2015-03-26T08:05:04-07:00 +v6.0.2 (8 Jul 14) +6 +2014-07-08T00:00:00-07:00 +5 +3 +28.5 +0.875 + + +2015-03-26T08:05:04-07:00 +nb +2014-07-07T23:59:00-07:00 +1 +false +2015-03-26T08:05:04-07:00 +v6.0.1 (18 Jun 14) +6 +2014-06-18T00:00:00-07:00 +5 +3 +32.5 +0.875 + + +2015-03-26T08:05:04-07:00 +tr +2014-06-17T23:59:00-07:00 +1 +false +2015-03-26T08:05:04-07:00 +v6.0.0 (29 May 14) +7 +2014-05-29T00:00:00-07:00 +5 +http://www.eastgate.com/Tinderbox/updates/Tinderbox600.html +3 +36.5 +0.875 + + +2015-03-26T08:05:04-07:00 +de +2014-05-28T23:59:00-07:00 +1 +false +2015-03-26T08:05:04-07:00 +v5.12.2 (31 Aug 13) +8 +-0.400000006 +-0.4 +2013-08-31T00:00:00-07:00 +4 +3 +0.5 +2.875 + + +2015-03-26T08:05:04-07:00 +cs +2013-08-30T23:59:00-07:00 +1 +false +2015-03-26T08:05:04-07:00 +v5.12.1 (23 Jan 13) +7 +-0.400000006 +-0.4 +2013-01-22T23:00:00-08:00 +4 +3 +4.5 +2.875 + + +2015-03-26T08:05:04-07:00 +sk +2013-01-22T22:59:00-08:00 +1 +false +2015-03-26T08:05:04-07:00 +v5.12.0 (13 Dec 12) +7 +-0.400000006 +-0.4 +2012-12-12T23:00:00-08:00 +4 +3 +8.5 +2.875 + + +2015-03-26T08:05:04-07:00 +nb +2012-12-12T22:59:00-08:00 +1 +false +2015-03-26T08:05:04-07:00 +v5.11.2 (14 Jun 12) +7 +-0.400000006 +-0.4 +2012-06-14T00:00:00-07:00 +4 +3 +12.5 +2.875 + + +2015-03-26T08:05:04-07:00 +tr +2012-06-13T23:59:00-07:00 +1 +false +2015-03-26T08:05:04-07:00 +v5.11.1 (16 May 12) +7 +-0.400000006 +-0.4 +2012-05-16T12:00:00-07:00 +4 +3 +16.5 +2.875 + + +2015-03-26T08:05:04-07:00 +tr +2012-05-16T11:59:00-07:00 +1 +false +2015-03-26T08:05:04-07:00 +v5.11.0 (16 May 12) +8 +-0.400000006 +-0.4 +2012-05-16T00:00:00-07:00 +4 +http://www.eastgate.com/Tinderbox/updates/Tinderbox511.html +3 +20.5 +2.875 + + +2015-03-26T08:05:04-07:00 +de +2012-05-15T23:59:00-07:00 +1 +false +2015-03-26T08:05:04-07:00 +v5.10.5 (24 Apr 12) +7 +-0.200000003 +-0.2 +2012-04-24T00:00:00-07:00 +4 +3 +24.5 +2.875 + + +2015-03-26T08:05:04-07:00 +de +2012-04-23T23:59:00-07:00 +1 +false +2015-03-26T08:05:04-07:00 +v5.10.4 (12 Apr 12) +7 +-0.200000003 +-0.2 +2012-04-12T00:00:00-07:00 +4 +3 +28.5 +2.875 + + +2015-03-26T08:05:04-07:00 +de +2012-04-11T23:59:00-07:00 +1 +false +2015-03-26T08:05:04-07:00 +v5.10.3 (11 Apr 12) +7 +-0.200000003 +-0.2 +2012-04-11T00:00:00-07:00 +4 +3 +32.5 +2.875 + + +2015-03-26T08:05:04-07:00 +nb +2012-04-10T23:59:00-07:00 +1 +false +2015-03-26T08:05:04-07:00 +v5.10.2 (15 Mar 12) +8 +-0.400000006 +-0.4 +2012-03-15T00:00:00-07:00 +4 +3 +36.5 +2.875 + + +2015-03-26T08:05:04-07:00 +2012-03-14T23:59:00-07:00 +1 +false +2015-03-26T08:05:04-07:00 +v5.10.1 (6 Feb 12) +7 +-0.6000000238 +-0.6 +2012-02-05T23:00:00-08:00 +4 +3 +0.5 +4.875 + + +2015-03-26T08:05:04-07:00 +sk +2012-02-05T22:59:00-08:00 +1 +false +2015-03-26T08:05:04-07:00 +v5.10.0 (20 Dec 11) +8 +-0.200000003 +-0.2 +2011-12-19T23:00:00-08:00 +4 +http://www.eastgate.com/Tinderbox/updates/Tinderbox510.html +3 +4.5 +4.875 + + +2015-03-26T08:05:04-07:00 +de +2011-12-19T22:59:00-08:00 +1 +false +2015-03-26T08:05:04-07:00 +v5.9.3 (8 Aug 11) +7 +-0.6000000238 +-0.6 +2011-08-08T00:00:00-07:00 +4 +3 +8.5 +4.875 + + +2015-03-26T08:05:04-07:00 +nb +2011-08-07T23:59:00-07:00 +1 +false +2015-03-26T08:05:04-07:00 +v5.9.2 (19 Jul 11) +7 +-0.6000000238 +-0.6 +2011-07-19T00:00:00-07:00 +4 +3 +12.5 +4.875 + + +2015-03-26T08:05:04-07:00 +tr +2011-07-18T23:59:00-07:00 +1 +false +2015-03-26T08:05:04-07:00 +v5.9.1 (16 May 11) +7 +-0.6000000238 +-0.6 +2011-05-16T00:00:00-07:00 +4 +3 +16.5 +4.875 + + +2015-03-26T08:05:04-07:00 +tr +2011-05-15T23:59:00-07:00 +1 +false +2015-03-26T08:05:04-07:00 +v5.9.0 (5 May 11) +8 +-0.400000006 +-0.4 +2011-05-05T00:00:00-07:00 +4 +http://www.eastgate.com/Tinderbox/updates/Tinderbox59.html +3 +20.5 +4.875 + + +2015-03-26T08:05:04-07:00 +de +2011-05-04T23:59:00-07:00 +1 +false +2015-03-26T08:05:04-07:00 +v5.8.1 (1 Apr 11) +7 +2011-04-01T00:00:00-07:00 +4 +3 +24.5 +4.875 + + +2015-03-26T08:05:04-07:00 +nb +2011-03-31T23:59:00-07:00 +1 +false +2015-03-26T08:05:04-07:00 +v5.8.0 (4 Mar 11) +10 +-0.6000000238 +-0.6 +2011-03-03T23:00:00-08:00 +4 +http://www.eastgate.com/Tinderbox/updates/Tinbderbox58.html +3 +28.5 +4.875 + + +2015-03-26T08:05:04-07:00 +nb +2011-03-03T22:59:00-08:00 +1 +false +2015-03-26T08:05:04-07:00 +v5.7.1 (23 Nov 10) +7 +-0.6000000238 +-0.6 +2010-11-22T23:00:00-08:00 +4 +3 +32.5 +4.875 + + +2015-03-26T08:05:04-07:00 +ro +2010-11-22T22:59:00-08:00 +1 +false +2015-03-26T08:05:04-07:00 +v5.7.0 (26 Oct 10) +9 +-0.6000000238 +-0.6 +2010-10-26T00:00:00-07:00 +4 +http://www.eastgate.com/Tinderbox/updates/Tinderbox57.html +3 +36.5 +4.875 + + +2015-03-26T08:05:04-07:00 +nb +2010-10-25T23:59:00-07:00 +1 +false +2015-03-26T08:05:04-07:00 +v5.6.0 (15 Sep 10) +9 +-0.6000000238 +-0.6 +2010-09-15T00:00:00-07:00 +4 +http://www.eastgate.com/Tinderbox/updates/Tinderbox56.html +3 +0.5 +6.875 + + +2015-03-26T08:05:04-07:00 +nb +2010-09-14T23:59:00-07:00 +1 +false +2015-03-26T08:05:04-07:00 +v5.5.4 (30 Jul 10) +7 +-0.6000000238 +-0.6 +2010-07-30T00:00:00-07:00 +4 +3 +4.5 +6.875 + + +2015-03-26T08:05:04-07:00 +nb +2010-07-29T23:59:00-07:00 +1 +false +2015-03-26T08:05:04-07:00 +v5.5.3 (12 Jun 10) +7 +-0.400000006 +-0.4 +2010-06-12T00:00:00-07:00 +4 +3 +8.5 +6.875 + + +2015-03-26T08:05:04-07:00 +nb +2010-06-11T23:59:00-07:00 +1 +false +2015-03-26T08:05:04-07:00 +v5.5.2 (11 Jun 10) +8 +-0.6000000238 +-0.6 +2010-06-11T00:00:00-07:00 +4 +3 +12.5 +6.875 + + +2015-03-26T08:05:04-07:00 +nb +2010-06-10T23:59:00-07:00 +1 +false +2015-03-26T08:05:04-07:00 +v5.5.1 (10 Jun 10) +7 +-0.6000000238 +-0.6 +2010-06-10T00:00:00-07:00 +4 +3 +16.5 +6.875 + + +2015-03-26T08:05:04-07:00 +tr +2010-06-09T23:59:00-07:00 +1 +false +2015-03-26T08:05:04-07:00 +v5.5.0 (20 May 10) +8 +-0.400000006 +-0.4 +2010-05-20T00:00:00-07:00 +4 +http://www.eastgate.com/Tinderbox/updates/Tinderbox55.html +3 +20.5 +6.875 + + +2015-03-26T08:05:04-07:00 +nb +2010-05-19T23:59:00-07:00 +1 +false +2015-03-26T08:05:04-07:00 +v5.1.0 (31 Mar 10) +7 +2010-03-31T00:00:00-07:00 +4 +3 +24.5 +6.875 + + +2015-03-26T08:05:04-07:00 +2010-03-30T23:59:00-07:00 +1 +false +2015-03-26T08:05:04-07:00 +v5.0.2 (12 Feb 10) +7 +-0.6000000238 +-0.6 +2010-02-11T23:00:00-08:00 +4 +3 +28.5 +6.875 + + +2015-03-26T08:05:04-07:00 +sk +2010-02-11T22:59:00-08:00 +1 +false +2015-03-26T08:05:04-07:00 +v5.0.1 (30 Dec 09) +10 +-0.6000000238 +-0.6 +2009-12-29T23:00:00-08:00 +4 +3 +32.5 +6.875 + + +-1 +false +2013-02-25T06:05:00-08:00 +2009-12-29T22:59:00-08:00 +1 +false +false +2013-02-25T07:48:00-08:00 +10 Dec 09 +v5.0.0 (10 Dec 09) - aTbRef5 baseline +5 +32 +-0.6000000238 +-0.6 +case-sensitive +case-sensitive +2009-11-22T04:51:24-08:00 +4 +http://www.eastgate.com/Tinderbox/updates/Tinderbox5.html +3 +36.5 +6.875 + + +-1 +false +2013-02-25T06:05:00-08:00 +nb +2009-12-09T22:59:00-08:00 +1 +false +2013-02-25T06:05:00-08:00 +21 Jul 09 +v4.7.1 (21 Jul 09) +4 +17 +-0.6000000238 +-0.6 +2009-07-21T00:00:00-07:00 +3 +3 +0.5 +8.875 + + +-1 +false +2013-02-25T06:05:00-08:00 +nb +2009-07-20T23:59:00-07:00 +1 +false +2013-02-25T06:05:00-08:00 +25 Jun 09 +v4.7.0 (25 Jun 09) +2 +14 +-0.6000000238 +-0.6 +2009-06-25T00:00:00-07:00 +3 +http://www.eastgate.com/Tinderbox/updates/Tinderbox47.html +3 +4.5 +8.875 + + +-1 +false +2013-02-25T06:05:00-08:00 +de +2009-06-24T23:59:00-07:00 +1 +false +2013-02-25T06:05:00-08:00 +9 Apr 09 +v4.6.2 (9 Apr 09) +1 +8 +-0.400000006 +-0.4 +2009-04-09T00:00:00-07:00 +3 +3 +8.5 +8.875 + + +-1 +false +2013-02-25T06:05:00-08:00 +nb +2009-04-08T23:59:00-07:00 +1 +false +2013-02-25T06:05:00-08:00 +17 Mar 09 +v4.6.1 (17 Mar 09) +1 +9 +-0.400000006 +-0.4 +2009-03-17T00:00:00-07:00 +3 +3 +12.5 +8.875 + + +-1 +false +2013-02-25T06:05:00-08:00 +da +2009-03-16T23:59:00-07:00 +1 +false +2013-02-25T06:05:00-08:00 +4 Mar 09 +v4.6.0 (4 Mar 09) - aTbRef46 baseline +1 +9 +-0.6000000238 +-0.6 +2009-03-03T23:00:00-08:00 +3 +http://www.eastgate.com/Tinderbox/updates/Tinderbox46.html +3 +16.5 +8.875 + + +-1 +false +2013-02-25T06:05:00-08:00 +ro +2009-03-03T22:59:00-08:00 +1 +false +2013-02-25T06:05:00-08:00 +21 Oct 08 +v4.5.3 (21 Oct 08) +1 +8 +-0.6000000238 +-0.6 +2008-10-21T00:00:00-07:00 +3 +3 +20.5 +8.875 + + +-1 +false +2013-02-25T06:05:00-08:00 +nb +2008-10-20T23:59:00-07:00 +1 +false +2013-02-25T06:05:00-08:00 +25 Sep 08 +v4.5.2 (25 Sep 08) +1 +8 +-0.6000000238 +-0.6 +2008-09-25T00:00:00-07:00 +3 +3 +24.5 +8.875 + + +-1 +false +2013-02-25T06:05:00-08:00 +nb +2008-09-24T23:59:00-07:00 +1 +false +2013-02-25T06:05:00-08:00 +1 Sep 08 +v4.5.1 (1 Sep 08) +1 +8 +-0.6000000238 +-0.6 +2008-09-01T00:00:00-07:00 +3 +3 +28.5 +8.875 + + +-1 +false +2013-02-25T06:05:00-08:00 +da +2008-08-31T23:59:00-07:00 +1 +false +2013-02-25T06:05:00-08:00 +26 Aug 08 +v4.5.0 (26 Aug 08) - aTbRef45baseline +1 +9 +-0.6000000238 +-0.6 +2008-08-26T00:00:00-07:00 +3 +http://www.eastgate.com/Tinderbox/updates/Tinderbox450.html +3 +32.5 +8.875 + + +-1 +false +2013-02-25T06:05:00-08:00 +nb +2008-08-25T23:59:00-07:00 +1 +false +2013-02-25T06:05:00-08:00 +16 Jul 08 +v4.2.5 (16 Jul 08) +1 +8 +-0.400000006 +-0.4 +2008-07-16T00:00:00-07:00 +3 +3 +36.5 +8.875 + + +-1 +false +2013-02-25T06:05:00-08:00 +de +2008-07-15T23:59:00-07:00 +1 +false +2013-02-25T06:05:00-08:00 +29 Apr 08 +v4.2.4 (29 Apr 08) +1 +8 +-0.6000000238 +-0.6 +2008-04-29T00:00:00-07:00 +3 +3 +0.5 +10.875 + + +-1 +false +2013-02-25T06:05:00-08:00 +nb +2008-04-28T23:59:00-07:00 +1 +false +2013-02-25T06:05:00-08:00 +26 Mar 08 +v4.2.3 (26 Mar 08) +1 +8 +-0.6000000238 +-0.6 +2008-03-26T00:00:00-07:00 +3 +3 +4.5 +10.875 + + +-1 +false +2013-02-25T06:05:00-08:00 +nb +2008-03-25T23:59:00-07:00 +1 +false +2013-02-25T06:05:00-08:00 +20 Mar 08 +v4.2.2 (20 Mar 08) +1 +8 +-0.6000000238 +-0.6 +2008-03-20T00:00:00-07:00 +3 +3 +8.5 +10.875 + + +-1 +false +2013-02-25T06:05:00-08:00 +nb +2008-03-19T23:59:00-07:00 +1 +false +2013-02-25T06:05:00-08:00 +19 Mar 08 +v4.2.1 (19 Mar 08) +1 +8 +-0.6000000238 +-0.6 +2008-03-19T00:00:00-07:00 +3 +3 +12.5 +10.875 + + +-1 +false +2013-02-25T06:05:00-08:00 +2008-03-18T23:59:00-07:00 +1 +false +2013-02-25T06:05:00-08:00 +28 Feb 08 +v4.2.0 (28 Feb 08) +1 +8 +-0.6000000238 +-0.6 +2008-02-27T23:00:00-08:00 +3 +3 +16.5 +10.875 + + +-1 +false +2013-02-25T06:05:00-08:00 +2008-02-27T22:59:00-08:00 +1 +false +2013-02-25T06:05:00-08:00 +3 Feb 08 +v4.1.0 (3 Feb 08) +1 +9 +-0.6000000238 +-0.6 +2008-02-02T23:00:00-08:00 +3 +http://www.eastgate.com/Tinderbox/updates/Tinderbox410.html +3 +20.5 +10.875 + + +-1 +false +2013-02-25T06:05:00-08:00 +ro +2008-02-02T22:59:00-08:00 +1 +false +2013-02-25T06:05:00-08:00 +14 Oct 07 +v4.0.2 (14 Oct 07) +1 +8 +-0.6000000238 +-0.6 +2007-10-14T00:00:00-07:00 +3 +3 +24.5 +10.875 + + +-1 +false +2013-02-25T06:05:00-08:00 +nb +2007-10-13T23:59:00-07:00 +1 +false +2013-02-25T06:05:00-08:00 +4 Sep 07 +v4.0.1 (4 Sep 07) +1 +8 +-0.6000000238 +-0.6 +2007-09-04T00:00:00-07:00 +3 +3 +28.5 +10.875 + + +-1 +false +2013-02-25T06:05:00-08:00 +de +2007-09-03T23:59:00-07:00 +1 +false +2013-02-25T06:05:00-08:00 +1 Aug 07 +v4.0.0 (1 Aug 07) +1 +9 +-0.200000003 +-0.2 +2007-08-01T00:00:00-07:00 +3 +http://www.eastgate.com/Tinderbox/updates/Tinderbox400.html +3 +32.5 +10.875 + + +-1 +false +2013-02-25T06:05:00-08:00 +nb +2007-07-31T23:59:00-07:00 +1 +false +2013-02-25T06:05:00-08:00 +7 Mar 07 +v3.6.2 (7 Mar 07) +1 +9 +-0.200000003 +-0.2 +2007-03-06T23:00:00-08:00 +2 +3 +36.5 +10.875 + + +-1 +false +2013-02-25T06:05:00-08:00 +cs +2007-03-06T22:59:00-08:00 +1 +false +2013-02-25T06:05:00-08:00 +9 Jan 07 +v3.6.1 (9 Jan 07) +1 +8 +-0.6000000238 +-0.6 +2007-01-08T23:00:00-08:00 +2 +3 +0.5 +12.875 + + +-1 +false +2013-02-25T06:05:00-08:00 +cs +2007-01-08T22:59:00-08:00 +1 +false +2013-02-25T06:05:00-08:00 +4 Jan 07 +v3.6.0 (4 Jan 07) +1 +10 +-0.6000000238 +-0.6 +2007-01-03T23:00:00-08:00 +2 +http://www.eastgate.com/Tinderbox/updates/Tinderbox36.html +3 +4.5 +12.875 + + +-1 +false +2013-02-25T06:05:00-08:00 +de +2007-01-03T22:59:00-08:00 +1 +false +2013-02-25T06:05:00-08:00 +10 Aug 06 +v3.5.4 (10 Aug 06) +1 +8 +-0.400000006 +-0.4 +2006-08-10T00:00:00-07:00 +2 +3 +8.5 +12.875 + + +-1 +false +2013-02-25T06:05:00-08:00 +de +2006-08-09T23:59:00-07:00 +1 +false +2013-02-25T06:05:00-08:00 +9 Aug 06 +v3.5.3 (9 Aug 06) +1 +8 +-0.200000003 +-0.2 +2006-08-09T00:00:00-07:00 +2 +3 +12.5 +12.875 + + +-1 +false +2013-02-25T06:05:00-08:00 +nb +2006-08-08T23:59:00-07:00 +1 +false +2013-02-25T06:05:00-08:00 +18 Jul 06 +v3.5.2 (18 Jul 06) +1 +8 +-0.400000006 +-0.4 +2006-07-18T00:00:00-07:00 +2 +3 +16.5 +12.875 + + +-1 +false +2013-02-25T06:05:00-08:00 +nb +2006-07-17T23:59:00-07:00 +1 +false +2013-02-25T06:05:00-08:00 +17 Jul 06 +v3.5.1 (17 Jul 06) +1 +8 +-0.400000006 +-0.4 +2006-07-17T00:00:00-07:00 +2 +3 +20.5 +12.875 + + +-1 +false +2013-02-25T06:05:00-08:00 +nb +2006-07-16T23:59:00-07:00 +1 +false +2013-02-25T06:05:00-08:00 +27 Jun 06 +v3.5.0 (27 Jun 06) +1 +10 +-0.200000003 +-0.2 +2006-06-27T00:00:00-07:00 +2 +http://www.eastgate.com/Tinderbox/updates/Tinderbox350.html +3 +24.5 +12.875 + + +-1 +false +2013-02-25T06:05:00-08:00 +de +2006-06-26T23:59:00-07:00 +1 +false +2013-02-25T06:05:00-08:00 +3 Apr 06 +v3.0.6 (3 Apr 06) +1 +8 +-0.200000003 +-0.2 +2006-04-03T00:00:00-07:00 +2 +3 +28.5 +12.875 + + +-1 +false +2013-02-25T06:05:00-08:00 +nb +2006-04-02T23:59:00-07:00 +1 +false +2013-02-25T06:05:00-08:00 +7 Mar 06 +v3.0.5 (7 Mar 06) +1 +8 +-0.400000006 +-0.4 +2006-03-06T23:00:00-08:00 +2 +3 +32.5 +12.875 + + +-1 +false +2013-02-25T06:05:00-08:00 +cs +2006-03-06T22:59:00-08:00 +1 +false +2013-02-25T06:05:00-08:00 +13 Jan 06 +v3.0.4 (13 Jan 06) +1 +8 +-0.400000006 +-0.4 +2006-01-12T23:00:00-08:00 +2 +3 +36.5 +12.875 + + +-1 +false +2013-02-25T06:05:00-08:00 +cs +2006-01-12T22:59:00-08:00 +1 +false +2013-02-25T06:05:00-08:00 +12 Jan 06 +v3.0.3 (12 Jan 06) +1 +8 +-0.400000006 +-0.4 +2006-01-11T23:00:00-08:00 +2 +3 +0.5 +14.875 + + +-1 +false +2013-02-25T06:05:00-08:00 +sk +2006-01-11T22:59:00-08:00 +1 +false +2013-02-25T06:05:00-08:00 +5 Dec 05 +v3.0.2 (5 Dec 05) +1 +8 +-0.400000006 +-0.4 +2005-12-04T23:00:00-08:00 +2 +3 +4.5 +14.875 + + +-1 +false +2013-02-25T06:05:00-08:00 +nb +2005-12-04T22:59:00-08:00 +1 +false +2013-02-25T06:05:00-08:00 +11 Nov 05 +v3.0.1 (11 Nov 05) +1 +8 +-0.200000003 +-0.2 +2005-11-10T23:00:00-08:00 +2 +3 +8.5 +14.875 + + +-1 +false +2013-02-25T06:05:00-08:00 +nb +2005-11-10T22:59:00-08:00 +1 +false +2013-02-25T06:05:00-08:00 +10 Nov 05 +v3.0.0 (10 Nov 05) +1 +9 +-0.400000006 +-0.4 +2005-11-09T23:00:00-08:00 +2 +http://www.eastgate.com/Tinderbox/updates/Tinderbox300.html +3 +12.5 +14.875 + + +-1 +false +2013-02-25T06:05:00-08:00 +nb +2005-11-09T22:59:00-08:00 +1 +false +2013-02-25T06:05:00-08:00 +30 Jun 05 +v2.5.0 (30 Jun 05) +1 +10 +-0.400000006 +-0.4 +2005-06-30T00:00:00-07:00 +1 +http://www.eastgate.com/Tinderbox/updates/Tinderbox250.html +3 +16.5 +14.875 + + +-1 +false +2013-02-25T06:05:00-08:00 +tr +2005-06-29T23:59:00-07:00 +1 +false +2013-02-25T06:05:00-08:00 +16 May 05 +v2.4.1 (16 May 05) +1 +8 +-0.200000003 +-0.2 +2005-05-16T00:00:00-07:00 +1 +3 +20.5 +14.875 + + +-1 +false +2013-02-25T06:05:00-08:00 +2005-05-15T23:59:00-07:00 +1 +false +2013-02-25T06:05:00-08:00 +9 Mar 05 +v2.4.0 (9 Mar 05) - original aTbRef baseline +1 +9 +-0.8000000119 +-0.8 +2005-03-08T23:00:00-08:00 +1 +http://www.eastgate.com/Tinderbox/updates/Tinderbox240.html +3 +24.5 +14.875 + + +-1 +false +2013-02-25T06:05:00-08:00 +ro +2005-03-08T22:59:00-08:00 +1 +false +2013-02-25T06:05:00-08:00 +9 Oct 04 +v2.3.4 (9 Oct 04) +1 +9 +-0.8000000119 +-0.8 +2004-10-09T00:00:00-07:00 +1 +3 +28.5 +14.875 + + +-1 +false +2013-02-25T06:05:00-08:00 +ro +2004-10-08T23:59:00-07:00 +1 +false +2013-02-25T06:05:00-08:00 +4 Oct 04 +v2.3.3 (4 Oct 04) +1 +8 +-0.400000006 +-0.4 +2004-10-04T00:00:00-07:00 +1 +3 +32.5 +14.875 + + +-1 +false +2013-02-25T06:05:00-08:00 +nb +2004-10-03T23:59:00-07:00 +1 +false +2013-02-25T06:05:00-08:00 +30 Sep 04 +v2.3.2 (30 Sep 04) +1 +8 +-0.400000006 +-0.4 +2004-09-30T00:00:00-07:00 +1 +3 +36.5 +14.875 + + +-1 +false +2013-02-25T06:05:00-08:00 +nb +2004-09-29T23:59:00-07:00 +1 +false +2013-02-25T06:05:00-08:00 +28 Sep 04 +v2.3.1 (28 Sep 04) +1 +9 +-0.8000000119 +-0.8 +2004-09-28T00:00:00-07:00 +1 +3 +0.5 +16.875 + + +-1 +false +2013-02-25T06:05:00-08:00 +nb +2004-09-27T23:59:00-07:00 +1 +false +2013-02-25T06:05:00-08:00 +21 Sep 04 +v2.3.0 (21 Sep 04) +1 +11 +-0.400000006 +-0.4 +2004-09-21T00:00:00-07:00 +1 +http://www.eastgate.com/Tinderbox/updates/Tinderbox23.html +3 +4.5 +16.875 + + +-1 +false +2013-02-25T06:05:00-08:00 +de +2004-09-20T23:59:00-07:00 +1 +false +2013-02-25T06:05:00-08:00 +26 Apr 04 +v2.2.0 (26 Apr 04) +1 +8 +-0.200000003 +-0.2 +2004-04-26T00:00:00-07:00 +1 +3 +8.5 +16.875 + + +-1 +false +2013-02-25T06:05:00-08:00 +sk +2004-04-25T23:59:00-07:00 +1 +false +2013-02-25T06:05:00-08:00 +16 Dec 03 +v2.1.0 (16 Dec 03) +1 +8 +-0.200000003 +-0.2 +2003-12-15T23:00:00-08:00 +1 +3 +12.5 +16.875 + + +-1 +false +2013-02-25T06:05:00-08:00 +de +2003-12-15T22:59:00-08:00 +1 +false +2013-02-25T06:05:00-08:00 +1 Aug 03 +v2.0.0 (1 Aug 03) +1 +9 +-0.6000000238 +-0.6 +2003-08-01T00:00:00-07:00 +1 +http://www.eastgate.com/Tinderbox/updates/Tinderbox2.html +3 +16.5 +16.875 + + +-1 +false +2013-02-25T06:05:00-08:00 +2003-07-31T23:59:00-07:00 +1 +false +2013-02-25T06:05:00-08:00 +12 Feb 03 +v1.2.4 (12 Feb 03) +1 +7 +-0.8000000119 +-0.8 +2003-02-11T23:00:00-08:00 +3 +20.5 +16.875 + + +-1 +false +2013-02-25T06:05:00-08:00 +2003-02-11T22:59:00-08:00 +1 +false +2013-02-25T06:05:00-08:00 +1 Feb 03 +v1.2.3 (1 Feb 03) +1 +7 +-0.6000000238 +-0.6 +2003-01-31T23:00:00-08:00 +3 +24.5 +16.875 + + +-1 +false +2013-02-25T06:05:00-08:00 +ro +2003-01-31T22:59:00-08:00 +1 +false +2013-02-25T06:05:00-08:00 +6 Oct 02 +v1.2.2 (6 Oct 02) +1 +7 +-0.6000000238 +-0.6 +2002-10-06T00:00:00-07:00 +3 +28.5 +16.875 + + +-1 +false +2013-02-25T06:05:00-08:00 +ro +2002-10-05T23:59:00-07:00 +1 +false +2013-02-25T06:05:00-08:00 +4 Oct 02 +v1.2.1 (4 Oct 02) +1 +7 +-0.6000000238 +-0.6 +2002-10-04T00:00:00-07:00 +3 +32.5 +16.875 + + +-1 +false +2013-02-25T06:05:00-08:00 +nb +2002-10-03T23:59:00-07:00 +1 +false +2013-02-25T06:05:00-08:00 +26 Sep 02 +v1.2.0 (26 Sep 02) +1 +7 +-0.6000000238 +-0.6 +2002-09-26T00:00:00-07:00 +3 +36.5 +16.875 + + +-1 +false +2013-02-25T06:05:00-08:00 +nb +2002-09-25T23:59:00-07:00 +1 +false +2013-02-25T06:05:00-08:00 +22 Jul 02 +v1.1.4 (22 Jul 02) +1 +7 +-0.6000000238 +-0.6 +2002-07-22T00:00:00-07:00 +3 +0.5 +18.875 + + +-1 +false +2013-02-25T06:05:00-08:00 +nb +2002-07-21T23:59:00-07:00 +1 +false +2013-02-25T06:05:00-08:00 +3 Jun 02 +v1.1.3 (3 Jun 02) +1 +7 +-0.6000000238 +-0.6 +2002-06-03T00:00:00-07:00 +3 +4.5 +18.875 + + +-1 +false +2013-02-25T06:05:00-08:00 +nb +2002-06-02T23:59:00-07:00 +1 +false +false +2013-02-25T06:05:00-08:00 +3 Jun 02 +v1.1.2 (3 Jun 02) +1 +8 +-0.200000003 +-0.2 +case-sensitive +case-sensitive +2002-06-03T00:00:00-07:00 +3 +8.5 +18.875 + + +-1 +false +2013-02-25T06:05:00-08:00 +nb +2002-06-02T23:59:00-07:00 +1 +false +2013-02-25T06:05:00-08:00 +1 Jun 02 +v1.1.1. (1 Jun 02) +1 +7 +-0.8000000119 +-0.8 +2002-06-01T00:00:00-07:00 +3 +12.5 +18.875 + + +-1 +false +2013-02-25T06:05:00-08:00 +nb +2002-05-31T23:59:00-07:00 +1 +false +2013-02-25T06:05:00-08:00 +1 Jun 02 +v1.1.0 (1 Jun 02) +1 +7 +-0.8000000119 +-0.8 +2002-06-01T00:00:00-07:00 +3 +16.5 +18.875 + + +-1 +false +2013-02-25T06:05:00-08:00 +tr +2005-10-10T23:31:02-07:00 +1 +false +2013-02-25T06:05:00-08:00 +14 May 02 +v1.0.2 (14 May 02) +1 +8 +-0.6000000238 +-0.6 +2002-05-14T00:00:00-07:00 +3 +20.5 +18.875 + + +-1 +false +2013-02-25T06:05:00-08:00 +de +2002-05-13T23:59:00-07:00 +1 +false +2013-02-25T06:05:00-08:00 +18 Apr 02 +v1.0.1 (18 Apr 02) +1 +13 +-0.400000006 +-0.4 +2002-04-18T00:00:00-07:00 +3 +24.5 +18.875 + + +-1 +false +2013-02-25T06:05:00-08:00 +2005-08-10T14:53:30-07:00 +1 +false +false +2014-05-30T05:39:00-07:00 +1 Dec 01 +v1.0.0 (19 Feb 02) +8 +38 +-0.400000006 +-0.4 +case-sensitive +case-sensitive +2002-02-18T23:00:00-08:00 +3 +28.5 +18.875 + + + + +2020-04-08T04:16:09-07:00 +/A Tinderbox Reference File +en +false +2021-12-10T13:48:02-08:00 +Ceres +Ceres +Version release vendor URLs +46 +0.140425534 +-0.6;-0.6;0.6;0.2;-0.2;-0.6;-0.6;0.2;0.2;0.4;-0.2;0;0;0;0;0.2;0;0;0.2;0.2;0;-0.2;0;0.2;0.6;0.2;0.4;0.4;0.4;0;0.2;0.2;0;0.4;0.4;0.6;0.4;0;0.6;0.4;0.2;0.2;0.2;0.4;0.2;0.4;0.4 +834 +733 +4.679185758 +12.72302361 +Note: not all versions had (or still have) a per-version vendor page). + +Original app: https://www.eastgate.com/Ceres/ (N.B. Ceres was the original app name pre-release) + +v2.0.0: https://www.eastgate.com/Tinderbox/updates/Tinderbox2.html +v2.3.0: https://www.eastgate.com/Tinderbox/updates/Tinderbox23.html +v2.4.0: https://www.eastgate.com/Tinderbox/updates/Tinderbox240.html +v2.5.0: https://www.eastgate.com/Tinderbox/updates/Tinderbox250.html + +v3.0.0: https://www.eastgate.com/Tinderbox/updates/Tinderbox300.html +v3.5.0: https://www.eastgate.com/Tinderbox/updates/Tinderbox350.html +v3.6.0: https://www.eastgate.com/Tinderbox/updates/Tinderbox36.html + +v4.0.0: https://www.eastgate.com/Tinderbox/updates/Tinderbox400.html +v4.1.0: https://www.eastgate.com/Tinderbox/updates/Tinderbox410.html +v4.4.0: https://www.eastgate.com/Tinderbox/updates/Tinderbox450.html +v4.6.0: https://www.eastgate.com/Tinderbox/updates/Tinderbox46.html +v4.7.0: https://www.eastgate.com/Tinderbox/updates/Tinderbox47.html + +v5.0.0: https://www.eastgate.com/Tinderbox/updates/Tinderbox5.html +v5.5.0: https://www.eastgate.com/Tinderbox/updates/Tinderbox55.html +v5.6.0: https://www.eastgate.com/Tinderbox/updates/Tinderbox56.html +v5.7.0: https://www.eastgate.com/Tinderbox/updates/Tinderbox57.html +v5.80.0: https://www.eastgate.com/Tinderbox/updates/Tinderbox58.html +v5.9.0: https://www.eastgate.com/Tinderbox/updates/Tinderbox59.html +v5.10.0: https://www.eastgate.com/Tinderbox/updates/Tinderbox510.html +v5.11.0: https://www.eastgate.com/Tinderbox/updates/Tinderbox511.html + +v6.0.0: https://www.eastgate.com/Tinderbox/updates/Tinderbox600.html +v6.1.0: https://www.eastgate.com/Tinderbox/updates/Tinderbox611.html (v6.1) +v6.2.0: https://www.eastgate.com/Tinderbox/updates/Tinderbox62.html +v6.3.0: https://www.eastgate.com/Tinderbox/updates/Tinderbox63.html +v6.3.1: https://www.eastgate.com/Tinderbox/updates/Tinderbox631.html +v6.3.2: https://www.eastgate.com/Tinderbox/updates/Tinderbox632.html +v6.4.0: https://www.eastgate.com/Tinderbox/updates/Tinderbox64.html +v6.5.0: https://www.eastgate.com/Tinderbox/updates/Tinderbox65.html +v6.6.0: https://www.eastgate.com/Tinderbox/updates/Tinderbox66.html +v6.6.2: https://www.eastgate.com/Tinderbox/updates/Tinderbox662.html +v6.6.3: https://www.eastgate.com/Tinderbox/updates/Tinderbox663.html +v6.6.4: https://www.eastgate.com/Tinderbox/updates/Tinderbox664.html +v6.6.5: https://www.eastgate.com/Tinderbox/updates/Tinderbox665.html + +v7.0.0: https://www.eastgate.com/Tinderbox/updates/Tinderbox7.html +v7.2.0: https://www.eastgate.com/Tinderbox/updates/Tinderbox72.html +v7.3.0: https://www.eastgate.com/Tinderbox/updates/Tinderbox73.html +v7.5.0: https://www.eastgate.com/Tinderbox/updates/Tinderbox75.html + +v8.0.0: https://www.eastgate.com/Tinderbox/updates/Tinderbox8.html +v8.5.0: https://www.eastgate.com/Tinderbox/updates/Tinderbox85.html +v8.6.0: https://www.eastgate.com/Tinderbox/updates/Tinderbox86.html +v8.7.0: https://www.eastgate.com/Tinderbox/updates/Tinderbox87.html +v8.8.0: https://www.eastgate.com/Tinderbox/updates/Tinderbox88.html + +v9.0.0: https://www.eastgate.com/Tinderbox/updates/Tinderbox9.html +v9.1.0: https://www.eastgate.com/Tinderbox/updates/Tinderbox91.html + + + + + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7aDwAAKwAAAAEAAADSDwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUl0YWxpYztcZjFc Zm5pbFxmY2hhcnNldDAgSGVsdmV0aWNhTmV1ZTtcZjJcZnN3aXNzXGZjaGFyc2V0MCBIZWx2ZXRp Y2E7Cn0Ke1xjb2xvcnRibDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJs dWUwO1xyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3Nz cmdiXGMwXGMwXGMwO1xjc3NyZ2JcYzEwMDAwMFxjMTAwMDAwXGMxMDAwMDBcYzEwMDA7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGlcZnMzMiBcY2YyIE5vdGU6IG5vdCBhbGwgdmVyc2lv bnMgaGFkIChvciBzdGlsbCBoYXZlKSBhIHBlci12ZXJzaW9uIHZlbmRvciBwYWdlKS4KXGYxXGkw IFwKXApPcmlnaW5hbCBhcHA6IGh0dHBzOi8vd3d3LmVhc3RnYXRlLmNvbS9DZXJlcy8gKE4uQi4g Q2VyZXMgd2FzIHRoZSBvcmlnaW5hbCBhcHAgbmFtZSBwcmUtcmVsZWFzZSlcClwKdjIuMC4wOiBo dHRwczovL3d3dy5lYXN0Z2F0ZS5jb20vVGluZGVyYm94L3VwZGF0ZXMvVGluZGVyYm94Mi5odG1s XAp2Mi4zLjA6IGh0dHBzOi8vd3d3LmVhc3RnYXRlLmNvbS9UaW5kZXJib3gvdXBkYXRlcy9UaW5k ZXJib3gyMy5odG1sXAp2Mi40LjA6IGh0dHBzOi8vd3d3LmVhc3RnYXRlLmNvbS9UaW5kZXJib3gv dXBkYXRlcy9UaW5kZXJib3gyNDAuaHRtbFwKdjIuNS4wOiBodHRwczovL3d3dy5lYXN0Z2F0ZS5j b20vVGluZGVyYm94L3VwZGF0ZXMvVGluZGVyYm94MjUwLmh0bWxcClwKdjMuMC4wOiBodHRwczov L3d3dy5lYXN0Z2F0ZS5jb20vVGluZGVyYm94L3VwZGF0ZXMvVGluZGVyYm94MzAwLmh0bWxcCnYz LjUuMDogaHR0cHM6Ly93d3cuZWFzdGdhdGUuY29tL1RpbmRlcmJveC91cGRhdGVzL1RpbmRlcmJv eDM1MC5odG1sXAp2My42LjA6IGh0dHBzOi8vd3d3LmVhc3RnYXRlLmNvbS9UaW5kZXJib3gvdXBk YXRlcy9UaW5kZXJib3gzNi5odG1sXApcCnY0LjAuMDogaHR0cHM6Ly93d3cuZWFzdGdhdGUuY29t L1RpbmRlcmJveC91cGRhdGVzL1RpbmRlcmJveDQwMC5odG1sXAp2NC4xLjA6IGh0dHBzOi8vd3d3 LmVhc3RnYXRlLmNvbS9UaW5kZXJib3gvdXBkYXRlcy9UaW5kZXJib3g0MTAuaHRtbFwKdjQuNC4w OiBodHRwczovL3d3dy5lYXN0Z2F0ZS5jb20vVGluZGVyYm94L3VwZGF0ZXMvVGluZGVyYm94NDUw Lmh0bWxcCnY0LjYuMDogaHR0cHM6Ly93d3cuZWFzdGdhdGUuY29tL1RpbmRlcmJveC91cGRhdGVz L1RpbmRlcmJveDQ2Lmh0bWxcCnY0LjcuMDogaHR0cHM6Ly93d3cuZWFzdGdhdGUuY29tL1RpbmRl cmJveC91cGRhdGVzL1RpbmRlcmJveDQ3Lmh0bWxcClwKdjUuMC4wOiBodHRwczovL3d3dy5lYXN0 Z2F0ZS5jb20vVGluZGVyYm94L3VwZGF0ZXMvVGluZGVyYm94NS5odG1sXAp2NS41LjA6IGh0dHBz Oi8vd3d3LmVhc3RnYXRlLmNvbS9UaW5kZXJib3gvdXBkYXRlcy9UaW5kZXJib3g1NS5odG1sXAp2 NS42LjA6IGh0dHBzOi8vd3d3LmVhc3RnYXRlLmNvbS9UaW5kZXJib3gvdXBkYXRlcy9UaW5kZXJi b3g1Ni5odG1sXAp2NS43LjA6IGh0dHBzOi8vd3d3LmVhc3RnYXRlLmNvbS9UaW5kZXJib3gvdXBk YXRlcy9UaW5kZXJib3g1Ny5odG1sXAp2NS44MC4wOiBodHRwczovL3d3dy5lYXN0Z2F0ZS5jb20v VGluZGVyYm94L3VwZGF0ZXMvVGluZGVyYm94NTguaHRtbFwKdjUuOS4wOiBodHRwczovL3d3dy5l YXN0Z2F0ZS5jb20vVGluZGVyYm94L3VwZGF0ZXMvVGluZGVyYm94NTkuaHRtbFwKdjUuMTAuMDog aHR0cHM6Ly93d3cuZWFzdGdhdGUuY29tL1RpbmRlcmJveC91cGRhdGVzL1RpbmRlcmJveDUxMC5o dG1sXAp2NS4xMS4wOiBodHRwczovL3d3dy5lYXN0Z2F0ZS5jb20vVGluZGVyYm94L3VwZGF0ZXMv VGluZGVyYm94NTExLmh0bWxcClwKdjYuMC4wOiBodHRwczovL3d3dy5lYXN0Z2F0ZS5jb20vVGlu ZGVyYm94L3VwZGF0ZXMvVGluZGVyYm94NjAwLmh0bWxcCnY2LjEuMDogaHR0cHM6Ly93d3cuZWFz dGdhdGUuY29tL1RpbmRlcmJveC91cGRhdGVzL1RpbmRlcmJveDYxMS5odG1sICh2Ni4xKVwKdjYu Mi4wOiBodHRwczovL3d3dy5lYXN0Z2F0ZS5jb20vVGluZGVyYm94L3VwZGF0ZXMvVGluZGVyYm94 NjIuaHRtbFwKdjYuMy4wOiBodHRwczovL3d3dy5lYXN0Z2F0ZS5jb20vVGluZGVyYm94L3VwZGF0 ZXMvVGluZGVyYm94NjMuaHRtbFwKdjYuMy4xOiBodHRwczovL3d3dy5lYXN0Z2F0ZS5jb20vVGlu ZGVyYm94L3VwZGF0ZXMvVGluZGVyYm94NjMxLmh0bWxcCnY2LjMuMjogaHR0cHM6Ly93d3cuZWFz dGdhdGUuY29tL1RpbmRlcmJveC91cGRhdGVzL1RpbmRlcmJveDYzMi5odG1sXAp2Ni40LjA6IGh0 dHBzOi8vd3d3LmVhc3RnYXRlLmNvbS9UaW5kZXJib3gvdXBkYXRlcy9UaW5kZXJib3g2NC5odG1s XAp2Ni41LjA6IFxjYjMgaHR0cHM6Ly93d3cuZWFzdGdhdGUuY29tL1RpbmRlcmJveC91cGRhdGVz L1RpbmRlcmJveDY1Lmh0bWxcClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgwXHJpNDAw XHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwClxjZjIgXGNiMSB2Ni42 LjA6IGh0dHBzOi8vd3d3LmVhc3RnYXRlLmNvbS9UaW5kZXJib3gvdXBkYXRlcy9UaW5kZXJib3g2 Ni5odG1sXAp2Ni42LjI6IGh0dHBzOi8vd3d3LmVhc3RnYXRlLmNvbS9UaW5kZXJib3gvdXBkYXRl cy9UaW5kZXJib3g2NjIuaHRtbFwKdjYuNi4zOiBodHRwczovL3d3dy5lYXN0Z2F0ZS5jb20vVGlu ZGVyYm94L3VwZGF0ZXMvVGluZGVyYm94NjYzLmh0bWxcCnY2LjYuNDogaHR0cHM6Ly93d3cuZWFz dGdhdGUuY29tL1RpbmRlcmJveC91cGRhdGVzL1RpbmRlcmJveDY2NC5odG1sXAp2Ni42LjU6IGh0 dHBzOi8vd3d3LmVhc3RnYXRlLmNvbS9UaW5kZXJib3gvdXBkYXRlcy9UaW5kZXJib3g2NjUuaHRt bFwKXAp2Ny4wLjA6IGh0dHBzOi8vd3d3LmVhc3RnYXRlLmNvbS9UaW5kZXJib3gvdXBkYXRlcy9U aW5kZXJib3g3Lmh0bWxcCnY3LjIuMDogaHR0cHM6Ly93d3cuZWFzdGdhdGUuY29tL1RpbmRlcmJv eC91cGRhdGVzL1RpbmRlcmJveDcyLmh0bWxcCnY3LjMuMDogaHR0cHM6Ly93d3cuZWFzdGdhdGUu Y29tL1RpbmRlcmJveC91cGRhdGVzL1RpbmRlcmJveDczLmh0bWxcCnY3LjUuMDogaHR0cHM6Ly93 d3cuZWFzdGdhdGUuY29tL1RpbmRlcmJveC91cGRhdGVzL1RpbmRlcmJveDc1Lmh0bWxcClwKdjgu MC4wOiBodHRwczovL3d3dy5lYXN0Z2F0ZS5jb20vVGluZGVyYm94L3VwZGF0ZXMvVGluZGVyYm94 OC5odG1sXAp2OC41LjA6IGh0dHBzOi8vd3d3LmVhc3RnYXRlLmNvbS9UaW5kZXJib3gvdXBkYXRl cy9UaW5kZXJib3g4NS5odG1sXAp2OC42LjA6IGh0dHBzOi8vd3d3LmVhc3RnYXRlLmNvbS9UaW5k ZXJib3gvdXBkYXRlcy9UaW5kZXJib3g4Ni5odG1sXAp2OC43LjA6IGh0dHBzOi8vd3d3LmVhc3Rn YXRlLmNvbS9UaW5kZXJib3gvdXBkYXRlcy9UaW5kZXJib3g4Ny5odG1sXAp2OC44LjA6IHtcZmll bGR7XCpcZmxkaW5zdHtIWVBFUkxJTksgImh0dHBzOi8vd3d3LmVhc3RnYXRlLmNvbS9UaW5kZXJi b3gvdXBkYXRlcy9UaW5kZXJib3g4OC5odG1sIn19e1xmbGRyc2x0IGh0dHBzOi8vd3d3LmVhc3Rn YXRlLmNvbS9UaW5kZXJib3gvdXBkYXRlcy9UaW5kZXJib3g4OC5odG1sfX1cClwKdjkuMC4wOiBo dHRwczovL3d3dy5lYXN0Z2F0ZS5jb20vVGluZGVyYm94L3VwZGF0ZXMvVGluZGVyYm94OS5odG1s XAp2OS4xLjA6IGh0dHBzOi8vd3d3LmVhc3RnYXRlLmNvbS9UaW5kZXJib3gvdXBkYXRlcy9UaW5k ZXJib3g5MS5odG1sXApcClwKXApccGFyZFx0eDU2MFx0eDExMjBcdHgxNjgwXHR4MjI0MFx0eDI4 MDBcdHgzMzYwXHR4MzkyMFx0eDQ0ODBcdHg1MDQwXHR4NTYwMFx0eDYxNjBcdHg2NzIwXHJpNDAw XHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMlxmczI0IFxjZjAgXAp9AQAAACMA AAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + + +picture +2021-08-01T03:26:25-07:00 +en +false +2021-10-23T08:27:28-07:00 +Creative Commons;Google;Google Translate;HTML;Navigation;TBX +Eastgate +Understanding the layout of aTbRef webpages +23 +-0.44137932 +-0.6;-0.4;0.2;0.4;0.4;-0.6;-0.8;-0.6;-0.6;-0.8;-0.2;-0.6;0.2;-0.8;0;-0.4;-0.6;-1;-1;-0.6;-0.8;-0.2;-0.6;0.4;-0.6;-0.8;-1;-0.4;-0.4 +9-00-00_misc_Webpage-key.png +724 +1160 +15.17918576 +12.72302361 +If new to aTbRef, it can be useful to become familiar with the standard elements of the page layout used by every page in the site (except the site map). +The yellow banner holds the note title and is styled, for those who go back that far, in the manner of older Mac OS app Help files. +Sections with a grey background are areas devoted to navigational links. +1. 'Quick' links +This is a set of links to allow you quickly jump from any page to some of the key listing pages on the site: list of system attributes, list of action code operators, list of export codes, list of designators and a list of date formatting codes. There is also a link to the overall site map. Lastly, the 'here' allows quick copying of the current page's URL (with rich text anchor text 'here'). The latter is useful for copying the location to use in email; it is also useful forgetting the current page's URL when working inside a chrome-less window as when using an SSB (Site-specific browser). The label 'quick links' has no relevance to use of similar terms in the body of aTbRef when discussing link creation. +This set of links occurs twice on pages. Firstly, at the very top of the page. Secondly at the foot of the page, after any content and navigation controls. +2. Breadcrumb trail +Tinderbox exports to HTML as a static website based on the source TBX file's outline view, as it reflected by the listing on the site map page. As nested pages are generally sub-topics of their parent page, the breadcrumb trails can help orient the reader. The trail it a list of colon-delimited page names starting at the site root page and going down to the current page. All trail items to the left of the current page are clickable navigation links to that page. +The breadcrumb trail is listed twice as indicated in the image. Once above the page title and once below the main navigation bar. +3. Title & app icon +This part shows the title of the current page and the app icon for the described version of Tinderbox. +4. The article's text +For reason's of compactness, the note illustrated here has very little text. nonetheless, this part of the page is where the body text of the article is displayed. +5. & 6. Navigation bar +The top level (#5) shows a link to the (parent)article above the current one (the same as seem in the bread crumb trail (#2 above) immediately to the left of the current note title. On the second row, there are links to the previous and next sibling articles (if such exist) under the same parent. +7. Translate the page in Google Translate +Use this widget to access a machine-translated version of the current page using Google's translate.google service. Being a machine translate, some aspects may be very poor, but this service is offered with best intent to help the many Tinderbox users whose first language is not English to gain more use from aTbRef. +8. Last Exported +This entry will indicate the last time this page was exported from its source Tinderbox document. A recent date may indicate a change, e.g. a fixed typo. If changes occur reflecting new/changed features, the that fact is normally explicitly noted in the text, e.g. "From vX.x.x, there is a…". At each baseline change, i.e. a change of major version number, any reference to the last version's subversion releases are removed. Thus, for v9, all in-text references to changes in v8.x. are removed but changes to v9.cx.x. will be added as they occur. +Do not worry if the version number seems newer than the current release, or has a number never publicly released. aTbRef's author is generally working in the current beta, thus the differing number from the current public release. +9. & 10. Web Search +Search inputs to use two different search engines are offered: DuckDuckGo and Google. Sadly trying to use major search engines to search changing web content is an exercise if frustration. The search engines index when they like and, despite following the instructions aimed to help their spidering, usually to sub-par effect. Any complaints about this should this be emailed to the search engine company and not to aTbref's author. Generally, the site map page is the best search resource there is. It should not be so, but complain to the Web Search companies, please! +11. Creative Commons Licence +This section states the CC-BY-NC-SA Creative Commons Licence under which this information is released (with Eastgate's, Inc.'s blessing), and described here. This is of little relevance to most users, but may prove useful in two circumstances. Firstly, if reusing or formally quoting the content the licence gives you a fairly clear aim as to what you may do without having to ask the to the author. The second is less common now Internet access is less of a novelty. Iy you wish to use aTbRef as a web resource but need to do so on an Intranet, the licence may assist with discussions with local IT staff over whether the resource can be thus used (it can!). +12. Footer - provenance information +This simply notes how this content was created and by whom. +…and finally… +If still confused, please visit the Tinderbox user-to-user forum (N.B. that is not formal Tinderbox tech support) at https://forum.eastgate.com. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC79FgAAKwAAAAEAAAD1FgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5l dWUtSXRhbGljOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O1xyZWQwXGdy ZWVuMFxibHVlMDt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMwXGMwO30KXHBh cmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVy YWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjIgSWYgbmV3IHRvIGFUYlJlZiwgaXQg Y2FuIGJlIHVzZWZ1bCB0byBiZWNvbWUgZmFtaWxpYXIgd2l0aCB0aGUgc3RhbmRhcmQgZWxlbWVu dHMgb2YgdGhlIHBhZ2UgbGF5b3V0IHVzZWQgYnkgZXZlcnkgcGFnZSBpbiB0aGUgc2l0ZSAoZXhj ZXB0IHRoZSBzaXRlIG1hcCkuXApUaGUgeWVsbG93IGJhbm5lciBob2xkcyB0aGUgbm90ZSB0aXRs ZSBhbmQgaXMgc3R5bGVkLCBmb3IgdGhvc2Ugd2hvIGdvIGJhY2sgdGhhdCBmYXIsIGluIHRoZSBt YW5uZXIgb2Ygb2xkZXIgTWFjIE9TIGFwcCBIZWxwIGZpbGVzLlwKU2VjdGlvbnMgd2l0aCBhIGdy ZXkgYmFja2dyb3VuZCBhcmUgYXJlYXMgZGV2b3RlZCB0byBuYXZpZ2F0aW9uYWwgbGlua3MuXApc cGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0 dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYxXGIgXGNmMiAxLiAnUXVpY2snIGxpbmtzClxmMFxi MCBcClRoaXMgaXMgYSBzZXQgb2YgbGlua3MgdG8gYWxsb3cgeW91IHF1aWNrbHkganVtcCBmcm9t IGFueSBwYWdlIHRvIHNvbWUgb2YgdGhlIGtleSBsaXN0aW5nIHBhZ2VzIG9uIHRoZSBzaXRlOiBs aXN0IG9mIHN5c3RlbSBhdHRyaWJ1dGVzLCBsaXN0IG9mIGFjdGlvbiBjb2RlIG9wZXJhdG9ycywg bGlzdCBvZiBleHBvcnQgY29kZXMsIGxpc3Qgb2YgZGVzaWduYXRvcnMgYW5kIGEgbGlzdCBvZiBk YXRlIGZvcm1hdHRpbmcgY29kZXMuIFRoZXJlIGlzIGFsc28gYSBsaW5rIHRvIHRoZSBvdmVyYWxs IHNpdGUgbWFwLiBMYXN0bHksIHRoZSAnaGVyZScgYWxsb3dzIHF1aWNrIGNvcHlpbmcgb2YgdGhl IGN1cnJlbnQgcGFnZSdzIFVSTCAod2l0aCByaWNoIHRleHQgYW5jaG9yIHRleHQgJ2hlcmUnKS4g VGhlIGxhdHRlciBpcyB1c2VmdWwgZm9yIGNvcHlpbmcgdGhlIGxvY2F0aW9uIHRvIHVzZSBpbiBl bWFpbDsgaXQgaXMgYWxzbyB1c2VmdWwgZm9yZ2V0dGluZyB0aGUgY3VycmVudCBwYWdlJ3MgVVJM IHdoZW4gd29ya2luZyBpbnNpZGUgYSBjaHJvbWUtbGVzcyB3aW5kb3cgYXMgd2hlbiB1c2luZyBh biBTU0IgKFNpdGUtc3BlY2lmaWMgYnJvd3NlcikuIFRoZSBsYWJlbCAncXVpY2sgbGlua3MnIGhh cyBubyByZWxldmFuY2UgdG8gdXNlIG9mIHNpbWlsYXIgdGVybXMgaW4gdGhlIGJvZHkgb2YgYVRi UmVmIHdoZW4gZGlzY3Vzc2luZyBsaW5rIGNyZWF0aW9uLlwKVGhpcyBzZXQgb2YgbGlua3Mgb2Nj dXJzIHR3aWNlIG9uIHBhZ2VzLiBGaXJzdGx5LCBhdCB0aGUgdmVyeSB0b3Agb2YgdGhlIHBhZ2Uu IFNlY29uZGx5IGF0IHRoZSBmb290IG9mIHRoZSBwYWdlLCBhZnRlciBhbnkgY29udGVudCBhbmQg bmF2aWdhdGlvbiBjb250cm9scy5cCgpcZjFcYiAyLiBCcmVhZGNydW1iIHRyYWlsClxmMFxiMCBc ClRpbmRlcmJveCBleHBvcnRzIHRvIEhUTUwgYXMgYSBzdGF0aWMgd2Vic2l0ZSBiYXNlZCBvbiB0 aGUgc291cmNlIFRCWCBmaWxlJ3Mgb3V0bGluZSB2aWV3LCBhcyBpdCByZWZsZWN0ZWQgYnkgdGhl IGxpc3Rpbmcgb24gdGhlIHNpdGUgbWFwIHBhZ2UuIEFzIG5lc3RlZCBwYWdlcyBhcmUgZ2VuZXJh bGx5IHN1Yi10b3BpY3Mgb2YgdGhlaXIgcGFyZW50IHBhZ2UsIHRoZSBicmVhZGNydW1iIHRyYWls cyBjYW4gaGVscCBvcmllbnQgdGhlIHJlYWRlci4gVGhlIHRyYWlsIGl0IGEgbGlzdCBvZiBjb2xv bi1kZWxpbWl0ZWQgcGFnZSBuYW1lcyBzdGFydGluZyBhdCB0aGUgc2l0ZSByb290IHBhZ2UgYW5k IGdvaW5nIGRvd24gdG8gdGhlIGN1cnJlbnQgcGFnZS4gQWxsIHRyYWlsIGl0ZW1zIHRvIHRoZSBs ZWZ0IG9mIHRoZSBjdXJyZW50IHBhZ2UgYXJlIGNsaWNrYWJsZSBuYXZpZ2F0aW9uIGxpbmtzIHRv IHRoYXQgcGFnZS5cClRoZSBicmVhZGNydW1iIHRyYWlsIGlzIGxpc3RlZCB0d2ljZSBhcyBpbmRp Y2F0ZWQgaW4gdGhlIGltYWdlLiBPbmNlIGFib3ZlIHRoZSBwYWdlIHRpdGxlIGFuZCBvbmNlIGJl bG93IHRoZSBtYWluIG5hdmlnYXRpb24gYmFyLlwKClxmMVxiIDMuIFRpdGxlICYgYXBwIGljb24K XGYwXGIwIFwKVGhpcyBwYXJ0IHNob3dzIHRoZSB0aXRsZSBvZiB0aGUgY3VycmVudCBwYWdlIGFu ZCB0aGUgYXBwIGljb24gZm9yIHRoZSBkZXNjcmliZWQgdmVyc2lvbiBvZiBUaW5kZXJib3guXAoK XGYxXGIgNC4gVGhlIGFydGljbGUncyB0ZXh0ClxmMFxiMCBcCkZvciByZWFzb24ncyBvZiBjb21w YWN0bmVzcywgdGhlIG5vdGUgaWxsdXN0cmF0ZWQgaGVyZSBoYXMgdmVyeSBsaXR0bGUgdGV4dC4g bm9uZXRoZWxlc3MsIHRoaXMgcGFydCBvZiB0aGUgcGFnZSBpcyB3aGVyZSB0aGUgYm9keSB0ZXh0 IG9mIHRoZSBhcnRpY2xlIGlzIGRpc3BsYXllZC5cCgpcZjFcYiA1LiAmIDYuIE5hdmlnYXRpb24g YmFyClxmMFxiMCBcClRoZSB0b3AgbGV2ZWwgKCM1KSBzaG93cyBhIGxpbmsgdG8gdGhlIChwYXJl bnQpYXJ0aWNsZSBhYm92ZSB0aGUgY3VycmVudCBvbmUgKHRoZSBzYW1lIGFzIHNlZW0gaW4gdGhl IGJyZWFkIGNydW1iIHRyYWlsICgjMiBhYm92ZSkgaW1tZWRpYXRlbHkgdG8gdGhlIGxlZnQgb2Yg dGhlIGN1cnJlbnQgbm90ZSB0aXRsZS4gT24gdGhlIHNlY29uZCByb3csIHRoZXJlIGFyZSBsaW5r cyB0byAgdGhlIHByZXZpb3VzIGFuZCBuZXh0IHNpYmxpbmcgYXJ0aWNsZXMgKGlmIHN1Y2ggZXhp c3QpIHVuZGVyIHRoZSBzYW1lIHBhcmVudC5cCgpcZjFcYiA3LiBUcmFuc2xhdGUgdGhlIHBhZ2Ug aW4gR29vZ2xlIFRyYW5zbGF0ZQpcZjBcYjAgXApVc2UgdGhpcyB3aWRnZXQgdG8gYWNjZXNzIGEg ClxmMlxpIG1hY2hpbmUtdHJhbnNsYXRlZApcZjBcaTAgIHZlcnNpb24gb2YgdGhlIGN1cnJlbnQg cGFnZSB1c2luZyBHb29nbGUncyB0cmFuc2xhdGUuZ29vZ2xlIHNlcnZpY2UuIEJlaW5nIGEgbWFj aGluZSB0cmFuc2xhdGUsIHNvbWUgYXNwZWN0cyBtYXkgYmUgdmVyeSBwb29yLCBidXQgdGhpcyBz ZXJ2aWNlIGlzIG9mZmVyZWQgd2l0aCBiZXN0IGludGVudCB0byBoZWxwIHRoZSBtYW55IFRpbmRl cmJveCB1c2VycyB3aG9zZSBmaXJzdCBsYW5ndWFnZSBpcyBub3QgRW5nbGlzaCB0byBnYWluIG1v cmUgdXNlIGZyb20gYVRiUmVmLlwKClxmMVxiIDguIExhc3QgRXhwb3J0ZWQKXGYwXGIwIFwKVGhp cyBlbnRyeSB3aWxsIGluZGljYXRlIHRoZSBsYXN0IHRpbWUgdGhpcyBwYWdlIHdhcyBleHBvcnRl ZCBmcm9tIGl0cyBzb3VyY2UgVGluZGVyYm94IGRvY3VtZW50LiBBIHJlY2VudCBkYXRlIG1heSBp bmRpY2F0ZSBhIGNoYW5nZSwgZS5nLiBhIGZpeGVkIHR5cG8uIElmIGNoYW5nZXMgb2NjdXIgcmVm bGVjdGluZyBuZXcvY2hhbmdlZCBmZWF0dXJlcywgdGhlIHRoYXQgZmFjdCBpcyBub3JtYWxseSBl eHBsaWNpdGx5IG5vdGVkIGluIHRoZSB0ZXh0LCBlLmcuICJGcm9tIHZYLngueCwgdGhlcmUgaXMg YVwnODUiLiBBdCBlYWNoIGJhc2VsaW5lIGNoYW5nZSwgaS5lLiBhIGNoYW5nZSBvZiBtYWpvciB2 ZXJzaW9uIG51bWJlciwgYW55IHJlZmVyZW5jZSB0byB0aGUgbGFzdCB2ZXJzaW9uJ3Mgc3VidmVy c2lvbiByZWxlYXNlcyBhcmUgcmVtb3ZlZC4gVGh1cywgZm9yIHY5LCBhbGwgaW4tdGV4dCByZWZl cmVuY2VzIHRvIGNoYW5nZXMgaW4gdjgueC4gYXJlIHJlbW92ZWQgYnV0IGNoYW5nZXMgdG8gdjku Y3gueC4gd2lsbCBiZSBhZGRlZCBhcyB0aGV5IG9jY3VyLlwKRG8gbm90IHdvcnJ5IGlmIHRoZSB2 ZXJzaW9uIG51bWJlciBzZWVtcyBuZXdlciB0aGFuIHRoZSBjdXJyZW50IHJlbGVhc2UsIG9yIGhh cyBhIG51bWJlciBuZXZlciBwdWJsaWNseSByZWxlYXNlZC4gIGFUYlJlZidzIGF1dGhvciBpcyBn ZW5lcmFsbHkgd29ya2luZyBpbiB0aGUgY3VycmVudCBiZXRhLCB0aHVzIHRoZSBkaWZmZXJpbmcg bnVtYmVyIGZyb20gdGhlIGN1cnJlbnQgcHVibGljIHJlbGVhc2UuXAoKXGYxXGIgOS4gJiAxMC4g V2ViIFNlYXJjaApcZjBcYjAgXApTZWFyY2ggaW5wdXRzIHRvIHVzZSB0d28gZGlmZmVyZW50IHNl YXJjaCBlbmdpbmVzIGFyZSBvZmZlcmVkOiBEdWNrRHVja0dvIGFuZCBHb29nbGUuIFNhZGx5IHRy eWluZyB0byB1c2UgbWFqb3Igc2VhcmNoIGVuZ2luZXMgdG8gc2VhcmNoIGNoYW5naW5nIHdlYiBj b250ZW50IGlzIGFuIGV4ZXJjaXNlIGlmIGZydXN0cmF0aW9uLiAgVGhlIHNlYXJjaCBlbmdpbmVz IGluZGV4IHdoZW4gdGhleSBsaWtlIGFuZCwgZGVzcGl0ZSBmb2xsb3dpbmcgdGhlIGluc3RydWN0 aW9ucyBhaW1lZCB0byBoZWxwIHRoZWlyIHNwaWRlcmluZywgdXN1YWxseSB0byBzdWItcGFyIGVm ZmVjdC4gQW55IGNvbXBsYWludHMgYWJvdXQgdGhpcyBzaG91bGQgdGhpcyBiZSBlbWFpbGVkIHRv IHRoZSBzZWFyY2ggZW5naW5lIGNvbXBhbnkgYW5kIG5vdCB0byBhVGJyZWYncyBhdXRob3IuIEdl bmVyYWxseSwgdGhlIHNpdGUgbWFwIHBhZ2UgaXMgdGhlIGJlc3Qgc2VhcmNoIHJlc291cmNlIHRo ZXJlIGlzLiBJdCBzaG91bGQgbm90IGJlIHNvLCBidXQgY29tcGxhaW4gdG8gdGhlIFdlYiBTZWFy Y2ggY29tcGFuaWVzLCBwbGVhc2UhXAoKXGYxXGIgMTEuIENyZWF0aXZlIENvbW1vbnMgTGljZW5j ZQpcZjBcYjAgXApUaGlzIHNlY3Rpb24gc3RhdGVzIHRoZSBDQy1CWS1OQy1TQSBDcmVhdGl2ZSBD b21tb25zIExpY2VuY2UgdW5kZXIgd2hpY2ggdGhpcyBpbmZvcm1hdGlvbiBpcyByZWxlYXNlZCAo d2l0aCBFYXN0Z2F0ZSdzLCBJbmMuJ3MgYmxlc3NpbmcpLCBhbmQgZGVzY3JpYmVkIGhlcmUuIFRo aXMgaXMgb2YgbGl0dGxlIHJlbGV2YW5jZSB0byBtb3N0IHVzZXJzLCBidXQgbWF5IHByb3ZlIHVz ZWZ1bCBpbiB0d28gY2lyY3Vtc3RhbmNlcy4gRmlyc3RseSwgaWYgcmV1c2luZyBvciBmb3JtYWxs eSBxdW90aW5nIHRoZSBjb250ZW50IHRoZSBsaWNlbmNlIGdpdmVzIHlvdSBhIGZhaXJseSBjbGVh ciBhaW0gYXMgdG8gd2hhdCB5b3UgbWF5IGRvIHdpdGhvdXQgaGF2aW5nIHRvIGFzayB0aGUgdG8g dGhlIGF1dGhvci4gVGhlIHNlY29uZCBpcyBsZXNzIGNvbW1vbiBub3cgSW50ZXJuZXQgYWNjZXNz IGlzIGxlc3Mgb2YgYSBub3ZlbHR5LiBJeSB5b3Ugd2lzaCB0byB1c2UgYVRiUmVmIGFzIGEgd2Vi IHJlc291cmNlIGJ1dCBuZWVkIHRvIGRvIHNvIG9uIGFuIEludHJhbmV0LCB0aGUgbGljZW5jZSBt YXkgYXNzaXN0IHdpdGggZGlzY3Vzc2lvbnMgd2l0aCBsb2NhbCBJVCBzdGFmZiBvdmVyIHdoZXRo ZXIgdGhlIHJlc291cmNlIGNhbiBiZSB0aHVzIHVzZWQgKGl0IGNhbiEpLlwKClxmMVxiIDEyLiBG b290ZXIgLSBwcm92ZW5hbmNlIGluZm9ybWF0aW9uClxmMFxiMCBcClRoaXMgc2ltcGx5IG5vdGVz IGhvdyB0aGlzIGNvbnRlbnQgd2FzIGNyZWF0ZWQgYW5kIGJ5IHdob20uXAoKXGYxXGIgXCc4NWFu ZCBmaW5hbGx5XCc4NQpcZjBcYjAgXApJZiBzdGlsbCBjb25mdXNlZCwgcGxlYXNlIHZpc2l0IHRo ZSBUaW5kZXJib3ggdXNlci10by11c2VyIGZvcnVtIChOLkIuIHRoYXQgaXMgbm90IGZvcm1hbCBU aW5kZXJib3ggdGVjaCBzdXBwb3J0KSBhdCBodHRwczovL2ZvcnVtLmVhc3RnYXRlLmNvbS59AQAA ACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + + +2017-02-24T00:15:22-08:00 +/Per version edits +en +$Name = "New to version "+$MyNumber(/Boilerplate/baseline); +false +2021-06-27T14:17:48-07:00 +New to version 9 +121 +-0.3333333433 +-0.6;-0.4;0 +file:///Applications/Tinderbox%208.app/Contents/Resources/Tinderbox%207%20Help/help/release_notes/8_0_0.html +9.164959812 +12.7383125 +See the change log for the v9.0.0. baseline. +Also see the app's Help file ▸ 'Release Notes' ▸ '9.0.0' for further details, including fixes for performance, crashes, etc. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4NAgAAKwAAAAEAAAAFAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBMdWNpZGFHcmFuZGU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1 NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgy ODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBc ZnMzMiBcY2YwIFNlZSB0aGUgY2hhbmdlIGxvZyBmb3IgdGhlIHY5LjAuMC4gYmFzZWxpbmUuXApB bHNvIHNlZSB0aGUgYXBwJ3MgSGVscCBmaWxlIApcZjEgXHVjMFx1OTY1NiAKXGYwICAnUmVsZWFz ZSBOb3RlcycgClxmMSBcdWMwXHU5NjU2IApcZjAgICc5LjAuMCcgZm9yIGZ1cnRoZXIgZGV0YWls cywgaW5jbHVkaW5nIGZpeGVzIGZvciBwZXJmb3JtYW5jZSwgY3Jhc2hlcywgZXRjLlwKfQEAAAAj AAAAAQAAAAcAAABUWFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + + + +2021-06-01T11:03:14-07:00 +en +false +false +2021-06-01T11:03:14-07:00 +General utility section: prototypes, templates, etc. +12 +-0.6000000238 +-0.6 +true + + +26.51954724 +-15.21875 + + + +2004-08-12T10:08:03-07:00 +en +true +false +2 +false +false +7.44444 +1.38889 +2019-10-16T08:50:58-07:00 +UTILS +Left +24 +527 +-0.8000000119 +-0.8;-0.8 +5 +Rect[ 48 392 548 692] +9.5 +-5.25 +This section is for agents, etc., used in maintaining aTbRef. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5WAQAAKwAAAAEAAABOAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBUaGlzIHNlY3Rpb24gaXMgZm9yIGFn ZW50cywgZXRjLiwgdXNlZCBpbiBtYWludGFpbmluZyBhVGJSZWYufQEAAAAjAAAAAQAAAAcAAABU WFQucnRmEAAAAL7MuWG2AQAAAAAAAAAAAAA= + + +2015-04-22T14:29:42-07:00 +MyBoolean;MyColor;MyDate;MyList;MyNumber;MySet;MyString;MyURL;MyFile;NameFont +en +true +false +false +2020-01-30T07:24:34-08:00 +true +bright red +2016-06-04T09:50:03-07:00 +/Users/mwra/Documents/TBX/atbref6/images +frogs;logs;dogs;frogs +dogs;frogs;logs +something important +www.eastgate.com/Tinderbox/ +Sample note +true +57 +-0.200000003 +-0.4;0 +2 +11.5 +3.75 +This is where the $Text of the current note is stored. It can be styled, or highlighted in various colours. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7DAgAAKwAAAAEAAAC7AgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYyXGZuaWxcZmNoYXJzZXQwIEhlbHZldGljYU5l dWUtSXRhbGljOwp9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O1xyZWQ0NFxn cmVlbjE4M1xibHVlMjU7XHJlZDI1MlxncmVlbjYwXGJsdWUzOTtccmVkMjU1XGdyZWVuMjU1XGJs dWUxMDsKfQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7XGNzZ2VuZXJpY3JnYlxjMTcyNTVcYzcxNzY1 XGM5ODA0O1xjc3NyZ2JcYzEwMDAwMFxjMzMzMzNcYzIwMDAwXGM1MDAwMDtcY3NzcmdiXGM5OTk0 MlxjOTg1NTVcYzA7Cn0KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4 MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjAgVGhp cyBpcyB3aGVyZSB0aGUgClxmMVxiICRUZXh0ClxmMFxiMCAgb2YgdGhlIApcZjJcaSBjdXJyZW50 ClxmMFxpMCAgbm90ZSBpcyBzdG9yZWQuIEl0IFx1bCBjYW5cdWxub25lICBiZSBcY2YyIHN0eWxl ZFxjZjAgLCBvciBcY2IzIGhpZ2hsaWdodGVkXGNiMSAgaW4gXGNiNCB2YXJpb3VzXGNiMSAgY29s b3Vycy59AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvsy5YbYBAAAAAAAAAAAAAA== + + +true +4 +descendedFrom(/A Tinderbox Reference File) & $Prototype(parent)!="_change_agent" + +2014-07-10T13:52:00-07:00 +$Name + " (" + $ChildCount + ")"; +it +false +3 +false +false +2021-09-23T05:51:22-07:00 +@Content +true +54 +-0.200000003 +-0.2 +case-sensitive +original note +3 +35 +-0.5 +4624 + +3339490962 +2009-10-27T03:45:33-07:00 +1 +2009-10-27T03:45:33-07:00 + +3 +0 +0 + + +3319837258 +2009-03-13T16:12:32-07:00 +1 +2019-10-25T08:11:54-07:00 + +3 +0.5 +0.5 + + +3422182180 +2012-06-10T05:37:00-07:00 +1 +2020-12-30T03:26:19-08:00 + +3 +4.5 +0.5 + + +3414706983 +2012-03-15T15:15:00-07:00 +1 +2021-06-24T09:11:52-07:00 + +3 +8.5 +0.5 + + +1427282320 +2015-03-25T01:14:51-07:00 +1 +2020-12-30T03:29:43-08:00 + +3 +12.5 +0.5 + + +3368970389 +2010-10-03T08:04:00-07:00 +1 +2020-01-30T07:18:44-08:00 + +3 +16.5 +0.5 + + +3368970374 +2010-10-03T07:42:00-07:00 +1 +2020-12-30T03:37:37-08:00 + +3 +20.5 +0.5 + + +3389859668 +2011-06-02T02:55:00-07:00 +1 +2020-12-30T03:32:20-08:00 + +3 +24.5 +0.5 + + +3368970377 +2010-10-03T07:50:00-07:00 +1 +2020-12-30T03:36:20-08:00 + +3 +28.5 +0.5 + + +3368970386 +2010-10-03T08:02:00-07:00 +1 +2019-10-16T08:50:52-07:00 + +3 +32.5 +0.5 + + +1427282321 +2015-03-25T01:15:33-07:00 +1 +2019-10-16T08:50:52-07:00 + +3 +36.5 +0.5 + + +3319837366 +2009-03-13T16:13:06-07:00 +1 +2021-03-04T06:05:44-08:00 + +3 +40.5 +0.5 + + +3389859680 +2011-06-02T03:16:00-07:00 +1 +2019-10-25T06:49:51-07:00 + +3 +44.5 +0.5 + + +3319837631 +2009-03-13T16:17:32-07:00 +1 +2019-10-25T06:49:51-07:00 + +3 +48.5 +0.5 + + +3389859677 +2011-06-02T03:05:00-07:00 +1 +2020-01-28T08:36:20-08:00 + +3 +52.5 +0.5 + + +3368970383 +2010-10-03T08:00:00-07:00 +1 +2021-04-13T03:15:01-07:00 + +3 +56.5 +0.5 + + +3319837505 +2009-03-13T16:13:28-07:00 +1 +2019-10-25T06:49:51-07:00 + +3 +60.5 +0.5 + + +3368970380 +2010-10-03T07:50:00-07:00 +1 +2020-01-28T08:36:29-08:00 + +3 +64.5 +0.5 + + +1427282328 +2015-03-25T01:16:59-07:00 +1 +2019-10-25T06:49:51-07:00 + +3 +68.5 +0.5 + + +3422253415 +2012-06-11T01:11:00-07:00 +1 +2020-01-28T08:37:24-08:00 + +3 +72.5 +0.5 + + +1427282332 +2015-03-25T01:17:31-07:00 +1 +2019-08-29T14:25:35-07:00 + +3 +76.5 +0.5 + + +3381141556 +2011-02-21T02:25:00-08:00 +1 +2019-09-30T10:05:32-07:00 + +3 +80.5 +0.5 + + +3422012633 +2012-06-08T06:36:00-07:00 +1 +2021-03-04T06:07:30-08:00 + +3 +84.5 +0.5 + + +3422253410 +2012-06-11T00:41:00-07:00 +1 +2020-01-28T08:38:02-08:00 + +3 +88.5 +0.5 + + +3422182171 +2012-06-10T04:46:00-07:00 +1 +2021-04-13T02:07:19-07:00 + +3 +92.5 +0.5 + + +3422182174 +2012-06-10T05:10:00-07:00 +1 +2019-10-16T04:33:43-07:00 + +3 +96.5 +0.5 + + +3427183229 +2012-08-07T02:24:00-07:00 +1 +2020-01-28T08:38:42-08:00 + +3 +100.5 +0.5 + + +3422012629 +2012-06-08T05:31:00-07:00 +1 +2020-06-17T01:31:12-07:00 + +3 +104.5 +0.5 + + +3381141553 +2011-02-21T02:17:00-08:00 +1 +2021-03-04T06:08:22-08:00 + +3 +108.5 +0.5 + + +3427183225 +2012-08-07T01:54:00-07:00 +1 +2020-01-30T07:06:04-08:00 + +3 +112.5 +0.5 + + +3435072397 +2012-11-06T07:59:00-08:00 +1 +2019-10-09T09:00:33-07:00 + +3 +116.5 +0.5 + + +3175182468 +2004-08-12T11:07:48-07:00 +3.5 +2019-10-16T04:33:43-07:00 + +5 +120.5 +0.5 + + +1430320793 +2015-04-29T05:49:26-07:00 +1 +2020-04-22T08:25:04-07:00 + +3 +126.5 +0.5 + + +3373607281 +2010-11-26T00:08:00-08:00 +1 +2020-01-28T08:40:46-08:00 + +3 +130.5 +0.5 + + +3175182475 +2004-08-12T11:07:55-07:00 +1 +2020-08-03T11:17:42-07:00 + +3 +134.5 +0.5 + + +3175182565 +2004-08-12T11:09:25-07:00 +1 +2020-01-28T08:42:06-08:00 + +3 +138.5 +0.5 + + +3175182555 +2004-08-12T11:09:15-07:00 +1 +2020-01-12T03:27:42-08:00 + +3 +142.5 +0.5 + + +1427391802 +2015-03-26T09:43:21-07:00 +1 +2015-06-08T02:12:38-07:00 + +3 +146.5 +0.5 + + +3198836052 +2005-05-13T05:34:12-07:00 +1 +2020-04-22T08:26:20-07:00 + +3 +150.5 +0.5 + + +3231096658 +2006-05-21T14:50:58-07:00 +1 +2021-04-12T12:48:33-07:00 + +3 +154.5 +0.5 + + +1434050767 +2015-06-11T10:04:01-07:00 +1 +2019-10-12T12:51:44-07:00 + +3 +158.5 +0.5 + + +1434050768 +2015-06-11T10:04:31-07:00 +1 +2020-01-28T08:32:55-08:00 + +3 +162.5 +0.5 + + +1427391921 +2015-03-26T09:45:20-07:00 +1 +2020-01-12T05:52:26-08:00 + +3 +166.5 +0.5 + + +3175182845 +2004-08-12T11:14:05-07:00 +1 +2020-09-15T09:18:05-07:00 + +3 +170.5 +0.5 + + +1639255513 +2021-12-11T05:05:21-08:00 +1 +2021-12-11T05:08:36-08:00 + +3 +174.5 +0.5 + + +1639243392 +2021-12-11T05:21:37-08:00 +1 +2021-12-11T05:22:34-08:00 + +3 +178.5 +0.5 + + +1639243393 +2021-12-11T05:21:47-08:00 +1 +2021-12-11T05:21:47-08:00 + +3 +182.5 +0.5 + + +1639243402 +2021-12-11T05:48:45-08:00 +1 +2021-12-11T05:48:45-08:00 + +3 +186.5 +0.5 + + +1639389122 +2021-12-13T01:52:01-08:00 +1 +2021-12-13T01:52:01-08:00 + +3 +190.5 +0.5 + + +3200377155 +2005-05-31T01:39:15-07:00 +1 +2020-06-17T01:32:30-07:00 + +3 +194.5 +0.5 + + +1430320805 +2015-04-29T05:52:53-07:00 +1 +2019-10-09T09:00:33-07:00 + +3 +198.5 +0.5 + + +3200232805 +2005-05-29T09:33:25-07:00 +1 +2021-04-13T02:06:38-07:00 + +3 +202.5 +0.5 + + +3200229269 +2005-05-29T08:34:29-07:00 +1 +2020-07-25T07:14:39-07:00 + +3 +206.5 +0.5 + + +3210853783 +2005-09-29T07:49:43-07:00 +1 +2020-05-21T02:06:16-07:00 + +3 +210.5 +0.5 + + +1590063147 +2020-05-21T01:59:31-07:00 +1 +2021-04-12T14:51:01-07:00 + +3 +214.5 +0.5 + + +1590063155 +2020-05-21T02:02:31-07:00 +1 +2020-05-21T02:03:10-07:00 + +3 +218.5 +0.5 + + +1590063152 +2020-05-21T02:01:43-07:00 +1 +2020-05-21T02:02:50-07:00 + +3 +222.5 +0.5 + + +1590063153 +2020-05-21T02:01:49-07:00 +1 +2020-05-21T02:04:10-07:00 + +3 +226.5 +0.5 + + +3271402786 +2007-08-31T02:59:46-07:00 +1 +2020-06-25T03:51:07-07:00 + +3 +230.5 +0.5 + + +3368896386 +2010-10-02T11:10:00-07:00 +1 +2019-10-25T05:28:14-07:00 + +3 +234.5 +0.5 + + +3368896389 +2010-10-02T11:10:00-07:00 +1 +2020-01-28T08:50:09-08:00 + +3 +0.5 +5 + + +3368896392 +2010-10-02T11:11:00-07:00 +1 +2020-09-15T08:47:24-07:00 + +3 +4.5 +5 + + +3368896393 +2010-10-02T11:11:00-07:00 +1 +2021-03-04T06:08:55-08:00 + +3 +8.5 +5 + + +3368896398 +2010-10-02T11:12:00-07:00 +1 +2021-03-04T08:19:04-08:00 + +3 +12.5 +5 + + +1623968178 +2021-06-17T15:16:17-07:00 +1 +2021-06-18T03:12:35-07:00 + +3 +16.5 +5 + + +3368896399 +2010-10-02T11:12:00-07:00 +1 +2020-09-15T08:48:50-07:00 + +3 +20.5 +5 + + +1427409605 +2015-03-26T14:32:38-07:00 +1 +2019-10-09T09:02:46-07:00 + +3 +24.5 +5 + + +1438037307 +2015-07-27T13:50:13-07:00 +1 +2021-04-12T14:52:13-07:00 + +3 +28.5 +5 + + +3368896400 +2010-10-02T11:12:00-07:00 +1 +2020-04-27T10:44:58-07:00 + +3 +32.5 +5 + + +3368896407 +2010-10-02T11:12:00-07:00 +1 +2020-09-15T08:49:13-07:00 + +3 +36.5 +5 + + +3368896408 +2010-10-02T11:12:00-07:00 +1 +2021-06-24T01:43:34-07:00 + +3 +40.5 +5 + + +3368896413 +2010-10-02T11:12:00-07:00 +1 +2019-10-16T04:33:43-07:00 + +3 +44.5 +5 + + +3368896414 +2010-10-02T11:12:00-07:00 +1 +2020-10-19T08:31:19-07:00 + +3 +48.5 +5 + + +1428570412 +2015-04-09T00:46:46-07:00 +1 +2021-06-25T04:49:34-07:00 + +3 +52.5 +5 + + +3271403686 +2007-08-31T03:14:46-07:00 +1 +2020-06-17T01:35:26-07:00 + +3 +56.5 +5 + + +3377791382 +2011-01-13T10:23:00-08:00 +1.5 +2020-01-12T08:29:51-08:00 + +3 +60.5 +5 + + +3378487251 +2011-01-21T09:46:00-08:00 +1 +2021-04-10T12:38:51-07:00 + +3 +64.5 +5 + + +3220208768 +2006-01-15T13:26:08-08:00 +1 +2021-04-10T12:39:20-07:00 + +3 +68.5 +5 + + +1582285460 +2020-02-21T03:44:19-08:00 +1 +2020-09-15T08:51:05-07:00 + +3 +72.5 +5 + + +1634728481 +2021-10-20T04:14:40-07:00 +1 +2021-10-20T06:02:44-07:00 + +3 +76.5 +5 + + +1582288903 +2020-02-21T04:41:42-08:00 +1 +2020-06-17T01:37:53-07:00 + +3 +80.5 +5 + + +1634767647 +2021-10-20T10:06:55-07:00 +1 +2021-10-20T10:07:10-07:00 + +3 +84.5 +5 + + +1582245959 +2020-02-20T14:06:01-08:00 +1 +2021-04-10T12:39:50-07:00 + +3 +88.5 +5 + + +1634734798 +2021-10-20T05:59:57-07:00 +1 +2021-10-20T06:40:54-07:00 + +3 +92.5 +5 + + +1596490302 +2020-08-03T11:04:24-07:00 +1 +2020-08-03T15:03:32-07:00 + +3 +96.5 +5 + + +1596490304 +2020-08-03T11:20:45-07:00 +1 +2020-08-03T14:59:29-07:00 + +3 +100.5 +5 + + +1596490326 +2020-08-03T11:56:56-07:00 +1 +2020-08-04T03:43:17-07:00 + +3 +104.5 +5 + + +1596490305 +2020-08-03T11:20:58-07:00 +1 +2021-04-12T14:51:30-07:00 + +3 +108.5 +5 + + +1596490306 +2020-08-03T11:21:23-07:00 +1 +2020-08-04T03:45:17-07:00 + +3 +112.5 +5 + + +1596490307 +2020-08-03T11:22:15-07:00 +1 +2020-08-04T02:52:05-07:00 + +3 +116.5 +5 + + +1596490308 +2020-08-03T11:22:28-07:00 +1 +2020-08-03T15:23:20-07:00 + +3 +120.5 +5 + + +1596490309 +2020-08-03T11:22:37-07:00 +1 +2020-08-04T03:47:04-07:00 + +3 +124.5 +5 + + +1596490310 +2020-08-03T11:23:37-07:00 +1 +2020-08-04T02:51:33-07:00 + +3 +128.5 +5 + + +1596490311 +2020-08-03T11:23:51-07:00 +1 +2020-08-04T03:48:04-07:00 + +3 +132.5 +5 + + +1596490312 +2020-08-03T11:24:41-07:00 +1 +2021-04-13T03:07:57-07:00 + +3 +136.5 +5 + + +1596490313 +2020-08-03T11:25:08-07:00 +1 +2021-04-12T14:46:09-07:00 + +3 +140.5 +5 + + +1596490325 +2020-08-03T11:55:03-07:00 +1 +2020-08-04T03:51:57-07:00 + +3 +144.5 +5 + + +1596490314 +2020-08-03T11:25:59-07:00 +1 +2020-09-15T08:52:54-07:00 + +3 +148.5 +5 + + +1596490318 +2020-08-03T11:36:21-07:00 +1 +2020-08-04T02:35:04-07:00 + +3 +152.5 +5 + + +1596490316 +2020-08-03T11:28:32-07:00 +1 +2020-09-15T08:53:21-07:00 + +3 +156.5 +5 + + +1596490317 +2020-08-03T11:29:05-07:00 +1 +2020-08-04T02:40:17-07:00 + +3 +160.5 +5 + + +1596490319 +2020-08-03T11:37:40-07:00 +1 +2020-09-15T08:53:35-07:00 + +3 +164.5 +5 + + +1596490320 +2020-08-03T11:39:16-07:00 +1 +2020-08-04T02:56:10-07:00 + +3 +168.5 +5 + + +1596490321 +2020-08-03T11:53:49-07:00 +1 +2020-09-15T08:53:45-07:00 + +3 +172.5 +5 + + +1596490322 +2020-08-03T11:54:06-07:00 +1 +2020-08-04T03:03:35-07:00 + +3 +176.5 +5 + + +1596490323 +2020-08-03T11:54:24-07:00 +1 +2020-09-15T08:53:54-07:00 + +3 +180.5 +5 + + +1596490324 +2020-08-03T11:54:26-07:00 +1 +2020-08-04T03:55:56-07:00 + +3 +184.5 +5 + + +3191254111 +2005-02-14T10:28:31-08:00 +1 +2021-06-24T01:44:33-07:00 + +3 +188.5 +5 + + +1427965437 +2015-04-02T01:27:37-07:00 +1 +2020-01-28T08:58:33-08:00 + +3 +192.5 +5 + + +3192689337 +2005-03-03T01:08:57-08:00 +1 +2020-09-15T08:54:11-07:00 + +3 +196.5 +5 + + +1427965433 +2015-04-02T01:26:12-07:00 +1 +2020-09-15T08:54:19-07:00 + +3 +200.5 +5 + + +3321360953 +2009-03-31T08:15:52-07:00 +1 +2021-06-24T01:19:56-07:00 + +3 +204.5 +5 + + +3437720972 +2012-12-06T23:58:00-08:00 +1 +2020-01-28T08:59:19-08:00 + +3 +208.5 +5 + + +3437723707 +2012-12-07T01:10:00-08:00 +1 +2020-06-17T01:38:39-07:00 + +3 +212.5 +5 + + +1637055013 +2021-11-16T01:30:12-08:00 +1 +2021-11-19T11:54:01-08:00 + +3 +216.5 +5 + + +1637351511 +2021-11-19T11:51:50-08:00 +1 +2021-11-19T11:52:11-08:00 + +3 +220.5 +5 + + +1637351598 +2021-11-19T11:53:17-08:00 +1 +2021-11-19T11:53:23-08:00 + +3 +224.5 +5 + + +1637856463 +2021-11-25T04:10:22-08:00 +1 +2021-11-25T04:10:49-08:00 + +3 +228.5 +5 + + +1637351544 +2021-11-19T11:52:23-08:00 +1 +2021-11-19T11:52:31-08:00 + +3 +232.5 +5 + + +1637351647 +2021-11-19T11:54:06-08:00 +1 +2021-11-19T11:56:41-08:00 + +3 +0.5 +7.5 + + +3318443894 +2009-02-25T12:26:40-08:00 +1 +2021-06-26T06:36:25-07:00 + +3 +4.5 +7.5 + + +3175183031 +2004-08-12T11:17:11-07:00 +1 +2019-10-12T10:25:09-07:00 + +3 +8.5 +7.5 + + +3347626764 +2010-01-29T05:16:17-08:00 +1 +2019-10-25T05:28:14-07:00 + +3 +12.5 +7.5 + + +3266267245 +2007-07-02T16:27:25-07:00 +1 +2019-10-16T04:33:43-07:00 + +3 +16.5 +7.5 + + +3175183260 +2004-08-12T11:21:00-07:00 +1 +2019-10-25T05:28:14-07:00 + +3 +20.5 +7.5 + + +3175851881 +2004-08-20T05:04:41-07:00 +1 +2019-10-13T08:25:06-07:00 + +3 +24.5 +7.5 + + +3188321579 +2005-01-11T11:52:59-08:00 +1 +2019-10-25T05:28:14-07:00 + +3 +28.5 +7.5 + + +3217486908 +2005-12-15T01:21:48-08:00 +1 +2019-10-15T12:46:59-07:00 + +3 +32.5 +7.5 + + +3197281714 +2005-04-25T05:48:34-07:00 +1 +2019-10-09T09:00:33-07:00 + +3 +36.5 +7.5 + + +3201462655 +2005-06-12T15:10:55-07:00 +1 +2020-01-28T09:00:17-08:00 + +3 +40.5 +7.5 + + +3217486909 +2005-12-15T01:21:49-08:00 +1 +2019-09-30T10:05:32-07:00 + +3 +44.5 +7.5 + + +3175183395 +2004-08-12T11:23:15-07:00 +1 +2019-10-15T07:32:58-07:00 + +3 +48.5 +7.5 + + +3175183429 +2004-08-12T11:23:49-07:00 +1 +2016-01-09T07:23:02-08:00 + +3 +52.5 +7.5 + + +3287033155 +2008-02-24T13:10:53-08:00 +1 +2019-10-16T04:33:43-07:00 + +3 +56.5 +7.5 + + +3175183131 +2004-08-12T11:18:51-07:00 +1 +2019-10-15T12:46:59-07:00 + +3 +60.5 +7.5 + + +3175183411 +2004-08-12T11:23:31-07:00 +1 +2019-10-04T13:24:26-07:00 + +3 +64.5 +7.5 + + +3175183461 +2004-08-12T11:24:21-07:00 +1 +2019-10-16T04:33:43-07:00 + +3 +68.5 +7.5 + + +3266296791 +2007-07-03T00:39:51-07:00 +1 +2019-10-15T07:39:10-07:00 + +3 +72.5 +7.5 + + +3404231881 +2011-11-15T10:58:00-08:00 +1 +2019-10-16T04:33:43-07:00 + +3 +76.5 +7.5 + + +3175183109 +2004-08-12T11:18:29-07:00 +1 +2019-10-25T05:28:14-07:00 + +3 +80.5 +7.5 + + +3193405986 +2005-03-11T08:13:06-08:00 +1 +2020-01-28T09:00:28-08:00 + +3 +84.5 +7.5 + + +3366276022 +2010-09-02T04:15:00-07:00 +1 +2019-10-25T05:28:14-07:00 + +3 +88.5 +7.5 + + +1527031759 +2018-05-22T10:35:44-07:00 +1 +2019-10-25T05:28:14-07:00 + +3 +92.5 +7.5 + + +3273128133 +2007-09-20T02:15:32-07:00 +1 +2019-10-15T07:39:10-07:00 + +3 +96.5 +7.5 + + +3380921201 +2011-02-18T13:39:00-08:00 +1 +2019-10-25T05:28:14-07:00 + +3 +100.5 +7.5 + + +3366276025 +2010-09-02T04:17:00-07:00 +1 +2021-04-13T03:06:18-07:00 + +3 +104.5 +7.5 + + +3195666127 +2005-04-06T13:02:07-07:00 +1 +2021-04-12T14:46:03-07:00 + +3 +108.5 +7.5 + + +3380261516 +2011-02-10T22:50:00-08:00 +1 +2019-10-15T07:36:32-07:00 + +3 +112.5 +7.5 + + +3380921208 +2011-02-18T13:41:00-08:00 +1 +2019-10-16T04:54:52-07:00 + +3 +116.5 +7.5 + + +3328681596 +2009-06-24T01:46:35-07:00 +1 +2020-06-17T01:39:47-07:00 + +3 +120.5 +7.5 + + +3328681806 +2009-06-24T01:50:05-07:00 +1 +2019-10-15T12:46:59-07:00 + +3 +124.5 +7.5 + + +3268031020 +2007-07-23T02:23:40-07:00 +1 +2020-01-28T09:02:53-08:00 + +3 +128.5 +7.5 + + +3268030810 +2007-07-23T02:20:10-07:00 +1 +2020-01-28T09:04:07-08:00 + +3 +132.5 +7.5 + + +3343251692 +2009-12-09T14:47:27-08:00 +1 +2019-10-07T11:37:10-07:00 + +3 +136.5 +7.5 + + +3380261522 +2011-02-10T22:51:00-08:00 +1 +2020-01-28T09:04:26-08:00 + +3 +140.5 +7.5 + + +3338990749 +2009-10-21T09:25:48-07:00 +1 +2019-10-15T12:46:59-07:00 + +3 +144.5 +7.5 + + +1481289693 +2016-12-09T04:21:32-08:00 +1 +2020-06-17T02:10:27-07:00 + +3 +148.5 +7.5 + + +3197529533 +2005-04-28T02:38:53-07:00 +1 +2019-10-15T07:32:58-07:00 + +3 +152.5 +7.5 + + +3438163381 +2012-12-12T04:23:00-08:00 +1 +2019-10-25T05:28:14-07:00 + +3 +156.5 +7.5 + + +3199821124 +2005-05-24T15:12:04-07:00 +1 +2021-03-04T08:20:31-08:00 + +3 +160.5 +7.5 + + +3208701287 +2005-09-04T09:54:47-07:00 +1 +2019-09-06T03:51:47-07:00 + +3 +164.5 +7.5 + + +3188321663 +2005-01-11T11:54:23-08:00 +1 +2019-10-16T04:33:43-07:00 + +3 +168.5 +7.5 + + +3175772396 +2004-08-19T06:59:56-07:00 +1 +2019-10-15T07:34:18-07:00 + +3 +172.5 +7.5 + + +3359620250 +2010-06-17T02:20:00-07:00 +1 +2020-01-28T09:05:32-08:00 + +3 +176.5 +7.5 + + +3175773024 +2004-08-19T06:59:56-07:00 +1 +2020-06-17T02:30:41-07:00 + +3 +180.5 +7.5 + + +3175772928 +2004-08-19T06:59:56-07:00 +1 +2019-10-12T12:51:44-07:00 + +3 +184.5 +7.5 + + +3380875145 +2011-02-18T02:59:00-08:00 +1 +2019-10-12T10:25:09-07:00 + +3 +188.5 +7.5 + + +3320742147 +2009-03-24T04:22:26-07:00 +1 +2019-10-12T10:25:09-07:00 + +3 +192.5 +7.5 + + +3175772488 +2004-08-19T06:59:56-07:00 +1 +2019-10-15T12:46:59-07:00 + +3 +196.5 +7.5 + + +3208701415 +2005-09-04T09:56:55-07:00 +1 +2019-10-16T04:54:52-07:00 + +3 +200.5 +7.5 + + +3320735086 +2009-03-24T02:24:45-07:00 +1 +2019-10-15T12:46:59-07:00 + +3 +204.5 +7.5 + + +3320735193 +2009-03-24T02:26:32-07:00 +1 +2019-10-16T04:33:43-07:00 + +3 +208.5 +7.5 + + +3380886874 +2011-02-18T04:44:00-08:00 +1 +2020-01-28T09:05:51-08:00 + +3 +212.5 +7.5 + + +3320735223 +2009-03-24T02:27:02-07:00 +1 +2019-10-16T04:54:52-07:00 + +3 +216.5 +7.5 + + +3175772933 +2004-08-19T06:59:56-07:00 +1 +2019-10-16T04:54:52-07:00 + +3 +220.5 +7.5 + + +3380886871 +2011-02-18T04:41:00-08:00 +1 +2019-10-16T04:54:52-07:00 + +3 +224.5 +7.5 + + +3377602940 +2011-01-11T04:52:00-08:00 +1 +2019-10-16T04:54:52-07:00 + +3 +228.5 +7.5 + + +3320735423 +2009-03-24T02:30:22-07:00 +1 +2019-10-16T04:54:52-07:00 + +3 +232.5 +7.5 + + +3208701364 +2005-09-04T09:56:04-07:00 +1 +2019-10-15T07:32:58-07:00 + +3 +0.5 +9.5 + + +3175772990 +2004-08-19T06:59:56-07:00 +1 +2019-10-25T05:28:14-07:00 + +3 +4.5 +9.5 + + +3175772784 +2004-08-19T06:59:56-07:00 +1 +2019-10-25T05:28:14-07:00 + +3 +8.5 +9.5 + + +3320742758 +2009-03-24T04:32:37-07:00 +1 +2019-10-16T04:54:52-07:00 + +3 +12.5 +9.5 + + +3208701571 +2005-09-04T09:59:31-07:00 +1 +2019-10-16T04:54:52-07:00 + +3 +16.5 +9.5 + + +3208764724 +2005-09-05T03:32:04-07:00 +1 +2019-10-16T04:54:52-07:00 + +3 +20.5 +9.5 + + +3208764725 +2005-09-05T03:32:05-07:00 +1 +2019-10-12T10:25:09-07:00 + +3 +24.5 +9.5 + + +3208701385 +2005-09-04T09:56:25-07:00 +1 +2019-10-16T04:33:43-07:00 + +3 +28.5 +9.5 + + +3175772934 +2004-08-19T06:59:56-07:00 +1 +2019-10-15T07:36:32-07:00 + +3 +32.5 +9.5 + + +3175772748 +2004-08-19T06:59:56-07:00 +1 +2019-10-16T04:54:52-07:00 + +3 +36.5 +9.5 + + +3208703244 +2005-09-04T10:27:24-07:00 +1 +2019-10-15T07:36:32-07:00 + +3 +40.5 +9.5 + + +3208764726 +2005-09-05T03:32:06-07:00 +1 +2019-10-15T07:36:32-07:00 + +3 +44.5 +9.5 + + +3208764727 +2005-09-05T03:32:07-07:00 +1 +2019-10-16T04:54:52-07:00 + +3 +48.5 +9.5 + + +1501521554 +2017-07-31T07:15:50-07:00 +1 +2021-04-12T13:06:37-07:00 + +3 +52.5 +9.5 + + +3178170049 +2004-09-16T01:00:49-07:00 +1 +2020-06-17T02:14:24-07:00 + +3 +56.5 +9.5 + + +3175182703 +2004-08-12T11:11:43-07:00 +1 +2021-01-04T10:20:19-08:00 + +3 +60.5 +9.5 + + +3175183346 +2004-08-12T11:22:26-07:00 +1 +2020-01-28T09:08:36-08:00 + +3 +64.5 +9.5 + + +3175183336 +2004-08-12T11:22:16-07:00 +1 +2021-04-13T03:07:28-07:00 + +3 +68.5 +9.5 + + +1582804600 +2020-02-27T00:48:40-08:00 +1 +2021-06-19T08:53:59-07:00 + +3 +72.5 +9.5 + + +1595461867 +2020-07-22T13:21:28-07:00 +1 +2021-04-10T12:38:17-07:00 + +3 +76.5 +9.5 + + +1479946946 +2016-11-23T11:02:29-08:00 +1 +2021-04-12T14:50:12-07:00 + +3 +80.5 +9.5 + + +3364538399 +2010-08-13T00:44:00-07:00 +1 +2020-01-28T13:47:10-08:00 + +3 +84.5 +9.5 + + +1521327749 +2018-03-17T08:45:29-07:00 +1 +2019-10-13T08:12:51-07:00 + +3 +88.5 +9.5 + + +3175182743 +2004-08-12T11:12:23-07:00 +1 +2020-08-08T03:38:34-07:00 + +3 +92.5 +9.5 + + +1580093452 +2020-01-26T15:38:06-08:00 +1 +2021-04-10T12:38:04-07:00 + +3 +96.5 +9.5 + + +1580244916 +2020-01-28T07:22:14-08:00 +1 +2020-01-28T09:10:12-08:00 + +3 +100.5 +9.5 + + +3197526362 +2005-04-28T01:46:02-07:00 +1 +2021-04-12T13:07:15-07:00 + +3 +104.5 +9.5 + + +3328680288 +2009-06-24T01:00:42-07:00 +1 +2020-01-28T09:10:30-08:00 + +3 +108.5 +9.5 + + +3282147298 +2008-01-02T09:53:51-08:00 +1 +2020-01-28T09:10:49-08:00 + +3 +112.5 +9.5 + + +1527635634 +2018-05-29T13:41:24-07:00 +1 +2021-01-04T11:51:03-08:00 + +3 +116.5 +9.5 + + +1634767637 +2021-10-20T08:57:58-07:00 +1 +2021-10-20T09:12:53-07:00 + +3 +120.5 +9.5 + + +1634767638 +2021-10-20T09:28:43-07:00 +1 +2021-10-20T09:30:13-07:00 + +3 +124.5 +9.5 + + +1634767639 +2021-10-20T09:50:41-07:00 +1 +2021-10-20T09:56:23-07:00 + +3 +128.5 +9.5 + + +1635094359 +2021-10-24T09:52:38-07:00 +1 +2021-10-24T09:53:59-07:00 + +3 +132.5 +9.5 + + +1634767640 +2021-10-20T09:59:02-07:00 +1 +2021-10-20T10:00:24-07:00 + +3 +136.5 +9.5 + + +3434356230 +2012-10-29T02:20:00-07:00 +1 +2019-10-25T05:28:14-07:00 + +3 +140.5 +9.5 + + +3345280517 +2010-01-02T02:42:50-08:00 +1 +2020-04-22T07:17:26-07:00 + +3 +144.5 +9.5 + + +3339785093 +2009-10-30T14:04:52-07:00 +1 +2017-02-26T02:47:52-08:00 + +3 +148.5 +9.5 + + +1427881869 +2015-04-01T02:34:21-07:00 +1 +2021-04-12T14:47:39-07:00 + +3 +152.5 +9.5 + + +3322716182 +2009-04-16T00:43:01-07:00 +1 +2020-06-25T04:34:55-07:00 + +3 +156.5 +9.5 + + +3303190962 +2008-09-02T01:02:41-07:00 +1 +2020-01-28T09:15:22-08:00 + +3 +160.5 +9.5 + + +3393492760 +2011-07-14T03:33:00-07:00 +1 +2020-01-28T09:15:43-08:00 + +3 +164.5 +9.5 + + +3303190970 +2008-09-02T01:02:50-07:00 +1 +2020-01-28T09:18:18-08:00 + +3 +168.5 +9.5 + + +1637686883 +2021-11-23T09:01:22-08:00 +1 +2021-11-23T09:01:22-08:00 + +3 +172.5 +9.5 + + +3373553941 +2010-11-25T09:19:00-08:00 +1 +2020-05-11T04:01:02-07:00 + +3 +176.5 +9.5 + + +4294883865 +2011-07-25T10:01:00-07:00 +1 +2021-06-24T01:22:22-07:00 + +3 +180.5 +9.5 + + +3373554001 +2010-11-25T09:20:00-08:00 +1 +2020-05-11T03:44:40-07:00 + +3 +184.5 +9.5 + + +3319815414 +2009-03-13T10:10:50-07:00 +1 +2020-05-11T03:46:37-07:00 + +3 +188.5 +9.5 + + +1638099804 +2021-11-28T03:43:23-08:00 +1 +2021-11-28T03:44:30-08:00 + +3 +192.5 +9.5 + + +1600002068 +2020-09-13T02:26:10-07:00 +1 +2020-09-13T06:12:30-07:00 + +3 +196.5 +9.5 + + +3193072872 +2005-03-07T11:41:12-08:00 +1 +2019-10-25T05:28:15-07:00 + +3 +200.5 +9.5 + + +1427289016 +2015-03-25T04:04:04-07:00 +1 +2019-10-15T12:46:59-07:00 + +3 +204.5 +9.5 + + +1427289017 +2015-03-25T04:04:13-07:00 +1 +2020-06-17T02:15:55-07:00 + +3 +208.5 +9.5 + + +1427238537 +2015-03-24T15:08:56-07:00 +1 +2021-04-12T12:08:42-07:00 + +3 +212.5 +9.5 + + +1427238554 +2015-03-24T15:09:13-07:00 +1 +2019-10-16T04:33:43-07:00 + +3 +216.5 +9.5 + + +3193556293 +2005-03-13T01:58:13-08:00 +1 +2019-10-16T04:33:43-07:00 + +3 +220.5 +9.5 + + +3352438823 +2010-03-26T01:00:22-07:00 +1 +2020-09-15T12:25:40-07:00 + +3 +224.5 +9.5 + + +1427238890 +2015-03-24T15:14:49-07:00 +1 +2020-03-06T13:59:03-08:00 + +3 +228.5 +9.5 + + +1427238560 +2015-03-24T15:09:19-07:00 +1 +2019-10-15T07:36:32-07:00 + +3 +232.5 +9.5 + + +3193556462 +2005-03-13T02:01:02-08:00 +1 +2020-01-28T13:39:16-08:00 + +3 +0.5 +11.5 + + +3193556467 +2005-03-13T02:01:07-08:00 +1 +2019-10-25T05:28:15-07:00 + +3 +4.5 +11.5 + + +3193556468 +2005-03-13T02:01:08-08:00 +1 +2019-10-15T07:36:32-07:00 + +3 +8.5 +11.5 + + +1427238993 +2015-03-24T15:16:32-07:00 +1 +2019-10-25T05:28:15-07:00 + +3 +12.5 +11.5 + + +1427239002 +2015-03-24T15:16:41-07:00 +1 +2019-10-15T07:32:58-07:00 + +3 +16.5 +11.5 + + +3193556472 +2005-03-13T02:01:12-08:00 +1 +2020-03-06T13:59:41-08:00 + +3 +20.5 +11.5 + + +1427239171 +2015-03-24T15:19:30-07:00 +1 +2020-01-14T08:22:19-08:00 + +3 +24.5 +11.5 + + +1606832987 +2020-12-01T03:22:26-08:00 +1 +2021-04-12T12:05:02-07:00 + +3 +28.5 +11.5 + + +3193556464 +2005-03-13T02:01:04-08:00 +1 +2021-04-12T14:49:05-07:00 + +3 +32.5 +11.5 + + +3193556466 +2005-03-13T02:01:06-08:00 +1 +2019-10-15T12:46:59-07:00 + +3 +36.5 +11.5 + + +1438037295 +2015-07-27T13:12:14-07:00 +1 +2020-09-15T10:31:55-07:00 + +3 +40.5 +11.5 + + +1427238568 +2015-03-24T15:09:27-07:00 +1 +2019-10-15T12:46:59-07:00 + +3 +44.5 +11.5 + + +1427239297 +2015-03-24T15:21:36-07:00 +1 +2019-10-12T10:25:09-07:00 + +3 +48.5 +11.5 + + +3266321064 +2007-07-03T07:24:24-07:00 +1 +2019-10-15T12:46:59-07:00 + +3 +52.5 +11.5 + + +3193557157 +2005-03-13T02:12:37-08:00 +1 +2020-01-28T13:39:25-08:00 + +3 +56.5 +11.5 + + +3387219901 +2011-05-02T14:25:00-07:00 +1 +2020-04-02T08:18:32-07:00 + +3 +60.5 +11.5 + + +3387219962 +2011-05-02T14:26:00-07:00 +1 +2019-10-25T05:28:15-07:00 + +3 +64.5 +11.5 + + +3248723101 +2006-12-11T14:05:01-08:00 +1 +2021-04-12T12:10:13-07:00 + +3 +68.5 +11.5 + + +3380921197 +2011-02-18T13:32:00-08:00 +1 +2020-01-28T09:20:57-08:00 + +3 +72.5 +11.5 + + +1427239371 +2015-03-24T15:22:50-07:00 +1 +2020-08-04T01:52:52-07:00 + +3 +76.5 +11.5 + + +1625189280 +2021-07-01T15:21:26-07:00 +1 +2021-07-01T15:31:27-07:00 + +3 +80.5 +11.5 + + +1502190133 +2017-08-08T02:26:03-07:00 +1 +2019-10-25T05:28:15-07:00 + +3 +84.5 +11.5 + + +1427238574 +2015-03-24T15:09:33-07:00 +1 +2019-10-25T05:28:15-07:00 + +3 +88.5 +11.5 + + +3193557158 +2005-03-13T02:12:38-08:00 +1 +2021-04-12T12:10:39-07:00 + +3 +92.5 +11.5 + + +1427239928 +2015-03-24T15:32:07-07:00 +1 +2019-10-25T05:28:15-07:00 + +3 +96.5 +11.5 + + +3202452152 +2005-06-24T02:02:32-07:00 +1 +2020-01-28T09:21:39-08:00 + +3 +100.5 +11.5 + + +1459360450 +2016-03-30T10:29:27-07:00 +1 +2019-10-15T07:39:10-07:00 + +3 +104.5 +11.5 + + +1427238584 +2015-03-24T15:09:43-07:00 +1 +2021-06-24T05:40:20-07:00 + +3 +108.5 +11.5 + + +3339490968 +2009-10-27T03:46:03-07:00 +1 +2009-10-27T03:46:03-07:00 + +3 +0 +0 + + +1427881856 +2015-04-01T02:25:43-07:00 +1 +2019-10-16T04:33:43-07:00 + +3 +112.5 +11.5 + + +1429007610 +2015-04-14T03:33:29-07:00 +1 +2021-03-04T05:26:42-08:00 + +3 +116.5 +11.5 + + +1492687339 +2017-04-20T02:09:21-07:00 +1 +2021-03-04T05:29:20-08:00 + +3 +120.5 +11.5 + + +3193571140 +2005-03-13T06:05:40-08:00 +1 +2021-06-24T10:29:11-07:00 + +3 +124.5 +11.5 + + +1429004229 +2015-04-14T02:37:08-07:00 +1 +2020-01-29T14:28:26-08:00 + +3 +128.5 +11.5 + + +1583891008 +2020-03-10T16:03:54-07:00 +1 +2020-03-11T13:05:59-07:00 + +3 +132.5 +11.5 + + +1583891007 +2020-03-10T16:02:50-07:00 +1 +2021-04-12T12:09:13-07:00 + +3 +136.5 +11.5 + + +1429556618 +2015-04-20T12:03:37-07:00 +1 +2020-03-06T14:00:22-08:00 + +3 +140.5 +11.5 + + +1624542451 +2021-06-24T06:53:00-07:00 +1 +2021-06-24T07:10:35-07:00 + +3 +144.5 +11.5 + + +1624536412 +2021-06-24T05:21:33-07:00 +1 +2021-06-24T05:21:33-07:00 + +3 +148.5 +11.5 + + +1429040173 +2015-04-14T12:36:12-07:00 +1 +2020-01-28T11:52:26-08:00 + +3 +152.5 +11.5 + + +3193570829 +2005-03-13T06:00:29-08:00 +1 +2020-05-18T11:19:34-07:00 + +3 +156.5 +11.5 + + +1427881868 +2015-04-01T02:33:48-07:00 +1 +2021-06-24T05:43:38-07:00 + +3 +160.5 +11.5 + + +1433246566 +2015-06-02T02:23:57-07:00 +1 +2021-04-13T03:22:21-07:00 + +3 +164.5 +11.5 + + +1528404386 +2018-06-07T10:30:12-07:00 +1 +2020-09-15T10:24:15-07:00 + +3 +168.5 +11.5 + + +3193570885 +2005-03-13T06:01:25-08:00 +1 +2021-04-13T02:15:00-07:00 + +3 +172.5 +11.5 + + +1526895753 +2018-05-21T02:42:32-07:00 +1 +2020-04-23T03:28:14-07:00 + +3 +176.5 +11.5 + + +1582305982 +2020-02-21T07:26:46-08:00 +1 +2021-04-12T12:21:19-07:00 + +3 +180.5 +11.5 + + +1582305983 +2020-02-21T07:27:23-08:00 +1 +2020-09-15T12:14:26-07:00 + +3 +184.5 +11.5 + + +1536782040 +2018-09-12T08:12:01-07:00 +1 +2021-06-24T08:45:36-07:00 + +3 +188.5 +11.5 + + +1555502467 +2019-04-17T02:02:08-07:00 +1 +2021-06-24T08:45:46-07:00 + +3 +192.5 +11.5 + + +1555502466 +2019-04-17T02:00:15-07:00 +1 +2021-04-13T02:15:59-07:00 + +3 +196.5 +11.5 + + +3193570880 +2005-03-13T06:01:20-08:00 +1 +2020-01-28T13:39:38-08:00 + +3 +200.5 +11.5 + + +3352436995 +2010-03-26T00:29:54-07:00 +1 +2020-03-14T01:53:47-07:00 + +3 +204.5 +11.5 + + +3199856601 +2005-05-25T01:03:21-07:00 +1 +2021-04-12T12:20:38-07:00 + +3 +208.5 +11.5 + + +1634726787 +2021-10-20T03:46:26-07:00 +1 +2021-10-20T03:46:57-07:00 + +3 +212.5 +11.5 + + +1427886266 +2015-04-01T04:04:25-07:00 +1 +2020-04-25T13:15:26-07:00 + +3 +216.5 +11.5 + + +3301897761 +2008-08-18T01:49:20-07:00 +1 +2020-01-28T11:32:57-08:00 + +3 +220.5 +11.5 + + +1561585730 +2019-06-26T12:08:50-07:00 +1 +2021-04-12T12:19:48-07:00 + +3 +224.5 +11.5 + + +3200338383 +2005-05-30T14:53:03-07:00 +1 +2021-04-13T03:15:20-07:00 + +3 +228.5 +11.5 + + +1634725703 +2021-10-20T03:28:22-07:00 +1 +2021-10-20T03:38:22-07:00 + +3 +232.5 +11.5 + + +3355515641 +2010-04-30T13:19:25-07:00 +1 +2020-01-28T11:41:23-08:00 + +3 +0.5 +13.5 + + +3324559725 +2009-05-07T06:43:47-07:00 +1 +2021-04-12T14:47:01-07:00 + +3 +4.5 +13.5 + + +3387250621 +2011-05-02T22:57:00-07:00 +1 +2020-04-02T08:19:01-07:00 + +3 +8.5 +13.5 + + +1587575269 +2020-04-22T08:27:36-07:00 +1 +2020-04-22T08:28:13-07:00 + +3 +12.5 +13.5 + + +3414706998 +2012-03-15T15:24:00-07:00 +1 +2019-10-25T05:28:15-07:00 + +3 +16.5 +13.5 + + +3301897678 +2008-08-18T01:47:57-07:00 +1 +2020-01-28T11:33:41-08:00 + +3 +20.5 +13.5 + + +3302292030 +2008-08-22T14:46:16-07:00 +1 +2020-01-28T11:34:08-08:00 + +3 +24.5 +13.5 + + +3301912978 +2008-08-18T06:02:58-07:00 +1 +2020-01-28T11:34:38-08:00 + +3 +28.5 +13.5 + + +3301913153 +2008-08-18T06:05:52-07:00 +1 +2021-06-24T05:48:02-07:00 + +3 +32.5 +13.5 + + +3266327557 +2007-07-03T09:12:37-07:00 +1 +2020-01-28T11:42:50-08:00 + +3 +36.5 +13.5 + + +3321447013 +2009-04-01T08:10:12-07:00 +1 +2019-10-16T04:33:43-07:00 + +3 +40.5 +13.5 + + +1513439095 +2017-12-16T03:40:14-08:00 +1 +2019-10-16T04:33:43-07:00 + +3 +44.5 +13.5 + + +1587575270 +2020-04-22T08:29:27-07:00 +1 +2020-04-22T08:29:36-07:00 + +3 +48.5 +13.5 + + +1459360448 +2016-03-30T10:03:41-07:00 +1 +2019-10-16T04:54:52-07:00 + +3 +52.5 +13.5 + + +1469700815 +2016-07-28T00:41:39-07:00 +1 +2020-04-30T03:55:20-07:00 + +3 +56.5 +13.5 + + +1527635707 +2018-05-29T14:14:23-07:00 +1 +2019-10-25T05:28:15-07:00 + +3 +60.5 +13.5 + + +1587472735 +2020-04-21T02:18:56-07:00 +1 +2020-04-21T02:40:38-07:00 + +3 +64.5 +13.5 + + +3327755012 +2009-06-13T07:38:36-07:00 +1 +2019-10-09T08:53:05-07:00 + +3 +68.5 +13.5 + + +1467207249 +2016-06-29T02:02:49-07:00 +1 +2021-04-12T12:22:00-07:00 + +3 +72.5 +13.5 + + +3346755152 +2010-01-19T03:57:22-08:00 +1 +2020-04-22T08:32:06-07:00 + +3 +76.5 +13.5 + + +1556491890 +2019-04-28T13:31:45-07:00 +1 +2021-04-12T12:21:01-07:00 + +3 +80.5 +13.5 + + +1478874589 +2016-11-11T05:29:48-08:00 +1 +2021-06-24T05:45:35-07:00 + +3 +84.5 +13.5 + + +3337780170 +2009-10-07T09:09:29-07:00 +1 +2020-04-22T08:48:21-07:00 + +3 +88.5 +13.5 + + +1469701290 +2016-07-28T03:21:29-07:00 +1 +2021-04-13T02:15:35-07:00 + +3 +92.5 +13.5 + + +1525686625 +2018-05-06T23:39:52-07:00 +1 +2020-06-17T02:18:12-07:00 + +3 +96.5 +13.5 + + +1587575271 +2020-04-22T08:32:30-07:00 +1 +2020-08-08T14:22:00-07:00 + +3 +100.5 +13.5 + + +3266327456 +2007-07-03T09:10:56-07:00 +1 +2020-06-17T02:18:56-07:00 + +3 +104.5 +13.5 + + +1427886949 +2015-04-01T04:15:48-07:00 +1 +2019-10-16T04:54:52-07:00 + +3 +108.5 +13.5 + + +3200319393 +2005-05-30T09:36:33-07:00 +1 +2019-10-16T04:33:43-07:00 + +3 +112.5 +13.5 + + +3337753219 +2009-10-07T01:40:18-07:00 +1 +2019-10-16T04:33:43-07:00 + +3 +116.5 +13.5 + + +3301912787 +2008-08-18T05:59:47-07:00 +1 +2020-01-29T14:28:42-08:00 + +3 +120.5 +13.5 + + +3324559726 +2009-05-07T06:43:56-07:00 +1 +2019-10-12T12:51:44-07:00 + +3 +124.5 +13.5 + + +1522680460 +2018-04-02T05:34:06-07:00 +1 +2021-04-10T12:19:25-07:00 + +3 +128.5 +13.5 + + +3337777795 +2009-10-07T08:29:54-07:00 +1 +2020-01-28T11:38:18-08:00 + +3 +132.5 +13.5 + + +3266327484 +2007-07-03T09:11:24-07:00 +1 +2021-04-13T02:15:44-07:00 + +3 +136.5 +13.5 + + +3220019488 +2006-01-13T08:51:28-08:00 +1 +2020-01-28T11:38:32-08:00 + +3 +140.5 +13.5 + + +3264570029 +2007-06-13T01:00:29-07:00 +1 +2020-01-28T11:38:54-08:00 + +3 +144.5 +13.5 + + +3266327542 +2007-07-03T09:12:22-07:00 +1 +2020-09-14T07:35:30-07:00 + +3 +148.5 +13.5 + + +1582245957 +2020-02-20T14:00:28-08:00 +1 +2021-04-13T02:14:33-07:00 + +3 +152.5 +13.5 + + +1556491889 +2019-04-28T13:29:15-07:00 +1 +2019-10-25T05:28:15-07:00 + +3 +156.5 +13.5 + + +3264570044 +2007-06-13T01:00:44-07:00 +1 +2021-04-13T02:14:40-07:00 + +3 +160.5 +13.5 + + +3404235122 +2011-11-15T11:52:00-08:00 +1 +2020-01-28T11:42:06-08:00 + +3 +164.5 +13.5 + + +3353590631 +2010-04-08T08:57:10-07:00 +1 +2020-05-11T12:19:36-07:00 + +3 +168.5 +13.5 + + +3197636579 +2005-04-29T08:22:59-07:00 +1 +2020-09-16T12:34:33-07:00 + +3 +172.5 +13.5 + + +3301913817 +2008-08-18T06:16:57-07:00 +1 +2021-04-13T03:20:52-07:00 + +3 +176.5 +13.5 + + +3358438141 +2010-06-03T11:29:00-07:00 +1 +2021-04-13T03:16:34-07:00 + +3 +180.5 +13.5 + + +3301913484 +2008-08-18T06:11:24-07:00 +1 +2021-04-13T03:21:17-07:00 + +3 +184.5 +13.5 + + +3266327608 +2007-07-03T09:13:28-07:00 +1 +2020-02-21T06:16:15-08:00 + +3 +188.5 +13.5 + + +3337780286 +2009-10-07T09:11:25-07:00 +1 +2019-10-16T04:54:52-07:00 + +3 +192.5 +13.5 + + +1587642883 +2020-04-23T03:21:49-07:00 +1 +2021-04-12T11:53:04-07:00 + +3 +196.5 +13.5 + + +3193570852 +2005-03-13T06:00:52-08:00 +1 +2021-06-24T06:08:36-07:00 + +3 +200.5 +13.5 + + +1526895538 +2018-05-21T02:38:57-07:00 +1 +2021-04-12T11:27:41-07:00 + +3 +204.5 +13.5 + + +3337068775 +2009-09-29T03:28:29-07:00 +1 +2020-07-30T08:57:36-07:00 + +3 +208.5 +13.5 + + +3338791964 +2009-10-19T01:18:01-07:00 +1 +2020-02-04T14:52:48-08:00 + +3 +212.5 +13.5 + + +3266265807 +2007-07-02T16:03:27-07:00 +1 +2021-04-12T12:21:29-07:00 + +3 +216.5 +13.5 + + +3357299941 +2010-05-21T07:19:00-07:00 +1 +2021-04-13T02:14:52-07:00 + +3 +220.5 +13.5 + + +3338791972 +2009-10-19T01:26:20-07:00 +1 +2021-04-13T03:21:57-07:00 + +3 +224.5 +13.5 + + +1487943132 +2017-02-24T04:32:11-08:00 +1 +2019-10-16T06:05:33-07:00 + +3 +228.5 +13.5 + + +3393257655 +2011-07-11T10:06:00-07:00 +1 +2019-10-25T05:28:15-07:00 + +3 +232.5 +13.5 + + +3378314766 +2011-01-19T08:34:00-08:00 +1 +2021-01-04T10:09:53-08:00 + +3 +0.5 +15.5 + + +1508976040 +2017-10-25T14:35:21-07:00 +1 +2019-10-25T05:28:15-07:00 + +3 +4.5 +15.5 + + +1555862700 +2019-04-21T06:08:04-07:00 +1 +2019-10-25T05:28:15-07:00 + +3 +8.5 +15.5 + + +3266782363 +2007-07-08T15:32:43-07:00 +1 +2020-02-21T06:11:37-08:00 + +3 +12.5 +15.5 + + +3365587811 +2010-08-25T04:20:00-07:00 +1 +2019-10-16T06:05:33-07:00 + +3 +16.5 +15.5 + + +3366695761 +2010-09-07T01:16:00-07:00 +1 +2021-04-13T02:14:12-07:00 + +3 +20.5 +15.5 + + +1432813317 +2015-05-28T03:18:25-07:00 +1 +2019-10-16T04:33:43-07:00 + +3 +24.5 +15.5 + + +3366696541 +2010-09-07T01:29:00-07:00 +1 +2020-01-28T11:44:57-08:00 + +3 +28.5 +15.5 + + +3377724857 +2011-01-12T14:36:00-08:00 +1 +2020-03-06T14:17:35-08:00 + +3 +32.5 +15.5 + + +3370242781 +2010-10-18T02:33:00-07:00 +1 +2019-10-16T06:05:33-07:00 + +3 +36.5 +15.5 + + +3366696061 +2010-09-07T01:21:00-07:00 +1 +2020-04-02T08:19:59-07:00 + +3 +40.5 +15.5 + + +3366695644 +2010-09-07T01:14:00-07:00 +1 +2019-10-16T06:05:33-07:00 + +3 +44.5 +15.5 + + +3366696004 +2010-09-07T01:20:00-07:00 +1 +2019-10-16T06:05:33-07:00 + +3 +48.5 +15.5 + + +3443513892 +2013-02-12T01:21:00-08:00 +1 +2020-01-28T11:46:04-08:00 + +3 +52.5 +15.5 + + +3366901681 +2010-09-09T10:28:00-07:00 +1 +2020-01-28T11:46:34-08:00 + +3 +56.5 +15.5 + + +3366696064 +2010-09-07T01:21:00-07:00 +1 +2019-10-25T05:28:15-07:00 + +3 +60.5 +15.5 + + +3366695581 +2010-09-07T01:13:00-07:00 +1 +2020-01-28T11:47:01-08:00 + +3 +64.5 +15.5 + + +3443513899 +2013-02-12T01:46:00-08:00 +1 +2020-04-02T08:36:21-07:00 + +3 +68.5 +15.5 + + +3366696001 +2010-09-07T01:20:00-07:00 +1 +2019-10-16T06:05:33-07:00 + +3 +72.5 +15.5 + + +1428960094 +2015-04-13T12:49:11-07:00 +1 +2020-04-23T03:27:45-07:00 + +3 +76.5 +15.5 + + +1433203741 +2015-06-01T14:39:47-07:00 +1 +2020-09-15T12:12:49-07:00 + +3 +80.5 +15.5 + + +1433188882 +2015-06-01T10:13:51-07:00 +1 +2020-04-23T03:27:37-07:00 + +3 +84.5 +15.5 + + +1428582256 +2015-04-09T05:24:15-07:00 +1 +2021-04-12T12:17:38-07:00 + +3 +88.5 +15.5 + + +1555862701 +2019-04-21T06:08:53-07:00 +1 +2021-06-24T05:27:16-07:00 + +3 +92.5 +15.5 + + +1428570391 +2015-04-09T00:38:49-07:00 +1 +2020-12-05T15:20:49-08:00 + +3 +96.5 +15.5 + + +1428570395 +2015-04-09T00:39:06-07:00 +1 +2021-04-12T12:19:13-07:00 + +3 +100.5 +15.5 + + +3379317477 +2011-01-31T00:42:00-08:00 +1 +2021-04-13T02:13:14-07:00 + +3 +104.5 +15.5 + + +1433246573 +2015-06-02T02:34:41-07:00 +1 +2020-01-28T11:51:38-08:00 + +3 +108.5 +15.5 + + +1434489851 +2015-06-16T09:15:20-07:00 +1 +2021-04-13T02:16:09-07:00 + +3 +112.5 +15.5 + + +1582804601 +2020-02-27T00:49:19-08:00 +1 +2021-04-12T11:34:04-07:00 + +3 +116.5 +15.5 + + +1434499796 +2015-06-16T09:42:34-07:00 +1 +2019-10-15T07:36:32-07:00 + +3 +120.5 +15.5 + + +1428582273 +2015-04-09T05:24:30-07:00 +1 +2020-09-15T09:06:12-07:00 + +3 +124.5 +15.5 + + +1428934306 +2015-04-13T05:43:32-07:00 +1 +2020-02-28T04:18:23-08:00 + +3 +128.5 +15.5 + + +1428926575 +2015-04-13T05:02:54-07:00 +1 +2020-09-15T09:06:27-07:00 + +3 +132.5 +15.5 + + +1428570397 +2015-04-09T00:39:23-07:00 +1 +2020-12-05T15:16:39-08:00 + +3 +136.5 +15.5 + + +1428570396 +2015-04-09T00:39:13-07:00 +1 +2019-10-16T04:54:52-07:00 + +3 +140.5 +15.5 + + +1429004237 +2015-04-14T02:37:16-07:00 +1 +2020-06-25T02:20:22-07:00 + +3 +144.5 +15.5 + + +1602152809 +2020-10-08T03:26:47-07:00 +1 +2021-04-13T02:13:24-07:00 + +3 +148.5 +15.5 + + +1602153209 +2020-10-08T03:33:27-07:00 +1 +2020-10-11T13:50:05-07:00 + +3 +152.5 +15.5 + + +1580079143 +2020-01-26T14:23:33-08:00 +1 +2021-04-12T11:38:34-07:00 + +3 +156.5 +15.5 + + +1432324880 +2015-05-22T12:16:28-07:00 +1 +2020-09-15T09:07:02-07:00 + +3 +160.5 +15.5 + + +1602152402 +2020-10-08T03:20:01-07:00 +1 +2020-10-08T03:56:32-07:00 + +3 +164.5 +15.5 + + +3337759108 +2009-10-07T03:18:27-07:00 +1 +2021-06-24T10:29:48-07:00 + +3 +168.5 +15.5 + + +1427835292 +2015-03-31T13:54:51-07:00 +1 +2020-01-27T15:46:00-08:00 + +3 +172.5 +15.5 + + +3193570747 +2005-03-13T05:59:07-08:00 +1 +2019-12-02T10:51:36-08:00 + +3 +176.5 +15.5 + + +1427835799 +2015-03-31T14:03:18-07:00 +1 +2021-04-12T11:33:29-07:00 + +3 +180.5 +15.5 + + +1427836408 +2015-03-31T14:13:27-07:00 +1 +2020-09-15T12:01:18-07:00 + +3 +184.5 +15.5 + + +3193570567 +2005-03-13T05:56:07-08:00 +1 +2020-09-15T09:29:04-07:00 + +3 +188.5 +15.5 + + +3193570543 +2005-03-13T05:55:43-08:00 +1 +2021-04-13T02:19:38-07:00 + +3 +192.5 +15.5 + + +3193570598 +2005-03-13T05:56:38-08:00 +1 +2021-06-26T06:52:14-07:00 + +3 +196.5 +15.5 + + +3193570638 +2005-03-13T05:57:18-08:00 +1 +2021-04-12T11:12:31-07:00 + +3 +200.5 +15.5 + + +3193570613 +2005-03-13T05:56:53-08:00 +1 +2021-06-24T10:26:43-07:00 + +3 +204.5 +15.5 + + +1427836460 +2015-03-31T14:14:19-07:00 +1 +2020-01-27T15:45:37-08:00 + +3 +208.5 +15.5 + + +1427836483 +2015-03-31T14:14:42-07:00 +1 +2020-02-21T06:20:33-08:00 + +3 +212.5 +15.5 + + +3193571101 +2005-03-13T06:05:01-08:00 +1 +2021-04-13T02:16:33-07:00 + +3 +216.5 +15.5 + + +1427836492 +2015-03-31T14:14:51-07:00 +1 +2021-04-12T11:37:29-07:00 + +3 +220.5 +15.5 + + +1427836505 +2015-03-31T14:15:04-07:00 +1 +2020-01-27T15:47:37-08:00 + +3 +224.5 +15.5 + + +3337759600 +2009-10-07T03:26:39-07:00 +1 +2020-10-21T07:39:36-07:00 + +3 +228.5 +15.5 + + +3337759605 +2009-10-07T03:26:44-07:00 +1 +2020-01-28T11:53:42-08:00 + +3 +232.5 +15.5 + + +3337759613 +2009-10-07T03:26:52-07:00 +1 +2019-10-25T08:11:54-07:00 + +3 +0.5 +17.5 + + +1529799930 +2018-06-23T14:19:40-07:00 +1 +2021-04-12T11:30:07-07:00 + +3 +4.5 +17.5 + + +1428522048 +2015-04-08T10:39:56-07:00 +1 +2020-01-28T11:53:54-08:00 + +3 +8.5 +17.5 + + +1427836527 +2015-03-31T14:15:11-07:00 +1 +2020-01-27T15:47:55-08:00 + +3 +12.5 +17.5 + + +3337759621 +2009-10-07T03:27:00-07:00 +1 +2020-06-17T02:22:20-07:00 + +3 +16.5 +17.5 + + +1428525338 +2015-04-08T12:36:09-07:00 +1 +2019-10-25T08:11:54-07:00 + +3 +20.5 +17.5 + + +1428525339 +2015-04-08T12:36:15-07:00 +1 +2019-10-25T08:11:54-07:00 + +3 +24.5 +17.5 + + +1428525340 +2015-04-08T12:36:20-07:00 +1 +2020-10-21T05:04:23-07:00 + +3 +28.5 +17.5 + + +3341125592 +2009-11-15T01:15:14-08:00 +1 +2021-04-12T11:11:36-07:00 + +3 +32.5 +17.5 + + +1427836528 +2015-03-31T14:15:22-07:00 +1 +2021-04-12T11:11:17-07:00 + +3 +36.5 +17.5 + + +1428525514 +2015-04-08T13:38:33-07:00 +1 +2020-07-22T12:10:47-07:00 + +3 +40.5 +17.5 + + +1428525524 +2015-04-08T13:38:43-07:00 +1 +2019-10-25T08:11:54-07:00 + +3 +44.5 +17.5 + + +1428525534 +2015-04-08T13:38:53-07:00 +1 +2021-06-25T04:58:16-07:00 + +3 +48.5 +17.5 + + +1428525541 +2015-04-08T13:39:00-07:00 +1 +2019-10-25T08:11:54-07:00 + +3 +52.5 +17.5 + + +1428525546 +2015-04-08T13:39:05-07:00 +1 +2020-04-21T12:50:37-07:00 + +3 +56.5 +17.5 + + +1427836564 +2015-03-31T14:16:03-07:00 +1 +2020-01-27T15:48:07-08:00 + +3 +60.5 +17.5 + + +1427881794 +2015-04-01T00:43:07-07:00 +1 +2021-04-12T11:29:58-07:00 + +3 +64.5 +17.5 + + +1427881795 +2015-04-01T00:43:12-07:00 +1 +2020-03-06T14:19:44-08:00 + +3 +68.5 +17.5 + + +1427881796 +2015-04-01T00:43:19-07:00 +1 +2021-04-12T11:27:30-07:00 + +3 +72.5 +17.5 + + +1480805300 +2016-12-03T09:52:00-08:00 +1 +2020-03-06T14:19:58-08:00 + +3 +76.5 +17.5 + + +1427881800 +2015-04-01T00:43:24-07:00 +1 +2021-04-12T11:28:46-07:00 + +3 +80.5 +17.5 + + +1427881807 +2015-04-01T00:43:29-07:00 +1 +2020-06-17T02:32:02-07:00 + +3 +84.5 +17.5 + + +3193570164 +2005-03-13T05:49:24-08:00 +1 +2020-06-25T02:42:01-07:00 + +3 +88.5 +17.5 + + +3193570524 +2005-03-13T05:55:24-08:00 +1 +2019-10-25T08:11:54-07:00 + +3 +92.5 +17.5 + + +1429737784 +2015-04-22T14:23:03-07:00 +1 +2021-04-12T11:29:48-07:00 + +3 +96.5 +17.5 + + +1433250991 +2015-06-02T04:00:22-07:00 +1 +2019-10-15T07:36:32-07:00 + +3 +100.5 +17.5 + + +1432324839 +2015-05-22T09:34:45-07:00 +1 +2019-10-25T08:11:54-07:00 + +3 +104.5 +17.5 + + +1433250987 +2015-06-02T03:59:33-07:00 +1 +2019-10-25T06:49:52-07:00 + +3 +108.5 +17.5 + + +3266260437 +2007-07-02T14:33:57-07:00 +1 +2021-04-13T02:16:25-07:00 + +3 +112.5 +17.5 + + +3193570486 +2005-03-13T05:54:46-08:00 +1 +2021-04-12T11:27:11-07:00 + +3 +116.5 +17.5 + + +3200338759 +2005-05-30T14:59:19-07:00 +1 +2021-04-12T11:29:05-07:00 + +3 +120.5 +17.5 + + +1434397844 +2015-06-15T12:02:56-07:00 +1 +2020-01-28T11:56:48-08:00 + +3 +124.5 +17.5 + + +1574225489 +2019-11-19T14:28:21-08:00 +1 +2020-06-17T02:24:50-07:00 + +3 +128.5 +17.5 + + +3193570704 +2005-03-13T05:58:24-08:00 +1 +2020-03-06T14:40:48-08:00 + +3 +132.5 +17.5 + + +1582306026 +2020-02-21T07:41:38-08:00 +1 +2021-04-12T11:28:35-07:00 + +3 +136.5 +17.5 + + +1582306028 +2020-02-21T07:43:38-08:00 +1 +2020-02-22T08:33:17-08:00 + +3 +140.5 +17.5 + + +3337759909 +2009-10-07T03:31:48-07:00 +1 +2021-04-13T02:16:45-07:00 + +3 +144.5 +17.5 + + +1427965406 +2015-04-02T00:44:22-07:00 +1 +2019-10-25T06:49:52-07:00 + +3 +148.5 +17.5 + + +1557098767 +2019-05-05T13:14:06-07:00 +1 +2020-01-28T11:58:10-08:00 + +3 +152.5 +17.5 + + +1465063140 +2016-06-04T09:33:11-07:00 +1 +2020-09-15T09:30:03-07:00 + +3 +156.5 +17.5 + + +1484068982 +2017-01-10T06:34:25-08:00 +1 +2021-04-12T12:10:56-07:00 + +3 +160.5 +17.5 + + +1428960084 +2015-04-13T12:01:29-07:00 +1 +2020-04-02T08:23:26-07:00 + +3 +164.5 +17.5 + + +1428700664 +2015-04-10T14:17:43-07:00 +1 +2019-10-25T06:49:52-07:00 + +3 +168.5 +17.5 + + +1429738077 +2015-04-22T14:27:56-07:00 +1 +2019-10-25T05:28:15-07:00 + +3 +172.5 +17.5 + + +3198215409 +2005-05-06T01:10:09-07:00 +1 +2020-03-06T14:20:27-08:00 + +3 +176.5 +17.5 + + +1448569954 +2015-11-26T07:07:46-08:00 +1 +2019-10-25T05:28:15-07:00 + +3 +180.5 +17.5 + + +1428582222 +2015-04-09T05:23:41-07:00 +1 +2019-10-16T06:05:33-07:00 + +3 +184.5 +17.5 + + +3322723984 +2009-04-16T02:53:03-07:00 +1 +2021-04-12T11:28:03-07:00 + +3 +188.5 +17.5 + + +3193570719 +2005-03-13T05:58:39-08:00 +1 +2021-04-12T12:27:22-07:00 + +3 +192.5 +17.5 + + +3235247599 +2006-07-08T15:53:19-07:00 +1 +2021-03-04T05:44:10-08:00 + +3 +196.5 +17.5 + + +3233040062 +2006-06-13T02:41:02-07:00 +1 +2020-10-08T03:37:47-07:00 + +3 +200.5 +17.5 + + +1428582562 +2015-04-09T05:29:21-07:00 +1 +2021-04-13T03:23:48-07:00 + +3 +204.5 +17.5 + + +1428582519 +2015-04-09T05:28:38-07:00 +1 +2021-04-13T03:19:59-07:00 + +3 +208.5 +17.5 + + +1428582569 +2015-04-09T05:29:28-07:00 +1 +2021-04-13T03:20:07-07:00 + +3 +212.5 +17.5 + + +1428582573 +2015-04-09T05:29:32-07:00 +1 +2021-04-13T03:20:13-07:00 + +3 +216.5 +17.5 + + +1428582578 +2015-04-09T05:29:37-07:00 +1 +2021-04-13T03:19:24-07:00 + +3 +220.5 +17.5 + + +1636488256 +2021-11-09T12:04:15-08:00 +1 +2021-11-09T12:13:46-08:00 + +3 +224.5 +17.5 + + +1527097502 +2018-05-23T02:34:18-07:00 +1 +2020-01-28T11:59:42-08:00 + +3 +228.5 +17.5 + + +1428582582 +2015-04-09T05:29:41-07:00 +1 +2021-04-13T03:18:21-07:00 + +3 +232.5 +17.5 + + +1428582609 +2015-04-09T05:30:08-07:00 +1 +2021-04-13T03:19:37-07:00 + +3 +0.5 +19.5 + + +1428582651 +2015-04-09T05:30:50-07:00 +1 +2021-04-13T03:19:49-07:00 + +3 +4.5 +19.5 + + +1448579762 +2015-11-26T11:43:55-08:00 +1 +2020-02-28T05:24:12-08:00 + +3 +8.5 +19.5 + + +1480346004 +2016-11-28T04:20:06-08:00 +1 +2020-04-25T13:17:42-07:00 + +3 +12.5 +19.5 + + +3267520816 +2007-07-17T04:40:16-07:00 +1 +2020-01-28T12:00:12-08:00 + +3 +16.5 +19.5 + + +1434294704 +2015-06-14T07:22:17-07:00 +1 +2019-10-25T08:11:54-07:00 + +3 +20.5 +19.5 + + +1434294708 +2015-06-14T07:24:28-07:00 +1 +2021-04-13T02:12:08-07:00 + +3 +24.5 +19.5 + + +1530542424 +2018-07-02T05:52:48-07:00 +1 +2019-10-25T08:11:54-07:00 + +3 +28.5 +19.5 + + +1428960116 +2015-04-13T13:39:47-07:00 +1 +2019-10-25T08:11:54-07:00 + +3 +32.5 +19.5 + + +1508505329 +2017-10-20T04:14:45-07:00 +1 +2019-12-02T11:00:14-08:00 + +3 +36.5 +19.5 + + +3193571112 +2005-03-13T06:05:12-08:00 +1 +2021-04-12T11:52:49-07:00 + +3 +40.5 +19.5 + + +1427988867 +2015-04-02T07:08:54-07:00 +1 +2019-10-25T06:49:52-07:00 + +3 +44.5 +19.5 + + +1427922601 +2015-04-01T14:04:10-07:00 +1 +2019-10-25T06:49:52-07:00 + +3 +48.5 +19.5 + + +1428960090 +2015-04-13T12:41:24-07:00 +1 +2020-09-14T07:37:36-07:00 + +3 +52.5 +19.5 + + +1428960120 +2015-04-13T13:42:26-07:00 +1 +2019-10-25T06:49:52-07:00 + +3 +56.5 +19.5 + + +1504010179 +2017-08-29T02:43:10-07:00 +1 +2020-03-06T14:25:07-08:00 + +3 +60.5 +19.5 + + +1434298032 +2015-06-14T09:07:11-07:00 +1 +2020-03-06T14:25:32-08:00 + +3 +64.5 +19.5 + + +3370535480 +2010-10-21T09:36:00-07:00 +1 +2019-10-25T08:11:54-07:00 + +3 +68.5 +19.5 + + +3343107402 +2009-12-07T22:53:36-08:00 +1 +2019-10-25T05:28:15-07:00 + +3 +72.5 +19.5 + + +1427282344 +2015-03-25T02:48:34-07:00 +1 +2019-10-25T05:28:15-07:00 + +3 +76.5 +19.5 + + +3197441835 +2005-04-27T02:17:15-07:00 +1 +2019-10-25T05:28:15-07:00 + +3 +80.5 +19.5 + + +3193571309 +2005-03-13T06:08:29-08:00 +1 +2021-06-25T06:14:15-07:00 + +3 +84.5 +19.5 + + +3193570152 +2005-03-13T05:49:12-08:00 +1 +2019-10-25T08:11:54-07:00 + +3 +88.5 +19.5 + + +3193571200 +2005-03-13T06:06:40-08:00 +1 +2020-03-06T14:25:50-08:00 + +3 +92.5 +19.5 + + +3193571205 +2005-03-13T06:06:45-08:00 +1 +2021-06-25T05:44:05-07:00 + +3 +96.5 +19.5 + + +3340729090 +2009-11-10T11:18:09-08:00 +1 +2020-01-28T12:00:45-08:00 + +3 +100.5 +19.5 + + +1427832873 +2015-03-31T12:20:40-07:00 +1 +2019-10-25T08:11:54-07:00 + +3 +104.5 +19.5 + + +1427922595 +2015-04-01T13:35:48-07:00 +1 +2020-06-17T02:27:08-07:00 + +3 +108.5 +19.5 + + +1508164061 +2017-10-16T07:27:40-07:00 +1 +2021-04-12T11:55:35-07:00 + +3 +112.5 +19.5 + + +1448506755 +2015-11-25T13:33:32-08:00 +1 +2019-10-15T07:36:32-07:00 + +3 +116.5 +19.5 + + +3340729526 +2009-11-10T11:25:25-08:00 +1 +2019-10-25T08:11:54-07:00 + +3 +120.5 +19.5 + + +3406098896 +2011-12-07T00:08:00-08:00 +1 +2020-02-12T11:26:01-08:00 + +3 +124.5 +19.5 + + +1478874303 +2016-11-11T05:25:02-08:00 +1 +2019-10-16T04:54:52-07:00 + +3 +128.5 +19.5 + + +1427832874 +2015-03-31T12:20:50-07:00 +1 +2021-04-12T11:39:50-07:00 + +3 +132.5 +19.5 + + +3193571210 +2005-03-13T06:06:50-08:00 +1 +2021-06-25T06:17:41-07:00 + +3 +136.5 +19.5 + + +1427931423 +2015-04-01T14:15:04-07:00 +1 +2019-10-25T06:49:52-07:00 + +3 +140.5 +19.5 + + +3197726471 +2005-04-30T09:21:11-07:00 +1 +2020-01-28T12:02:06-08:00 + +3 +144.5 +19.5 + + +1427931527 +2015-04-01T14:15:15-07:00 +1 +2021-06-25T05:28:07-07:00 + +3 +148.5 +19.5 + + +1427931528 +2015-04-01T14:15:29-07:00 +1 +2019-10-16T06:05:33-07:00 + +3 +152.5 +19.5 + + +1427931529 +2015-04-01T14:15:34-07:00 +1 +2021-03-04T05:46:50-08:00 + +3 +156.5 +19.5 + + +1427832875 +2015-03-31T12:21:37-07:00 +1 +2019-10-25T08:11:54-07:00 + +3 +160.5 +19.5 + + +1427922602 +2015-04-01T14:05:31-07:00 +1 +2021-06-25T05:41:45-07:00 + +3 +164.5 +19.5 + + +1427922618 +2015-04-01T14:08:01-07:00 +1 +2019-10-25T05:28:15-07:00 + +3 +168.5 +19.5 + + +1427922619 +2015-04-01T14:08:11-07:00 +1 +2019-10-25T05:28:15-07:00 + +3 +172.5 +19.5 + + +1427922620 +2015-04-01T14:08:21-07:00 +1 +2019-10-25T06:49:52-07:00 + +3 +176.5 +19.5 + + +1427922603 +2015-04-01T14:05:35-07:00 +1 +2021-06-01T13:33:53-07:00 + +3 +180.5 +19.5 + + +1427922621 +2015-04-01T14:08:41-07:00 +1 +2019-10-25T05:28:15-07:00 + +3 +184.5 +19.5 + + +1427922604 +2015-04-01T14:05:38-07:00 +1 +2019-10-25T05:28:15-07:00 + +3 +188.5 +19.5 + + +3337682312 +2009-10-06T04:43:10-07:00 +1 +2021-04-12T11:54:33-07:00 + +3 +192.5 +19.5 + + +3193571215 +2005-03-13T06:06:55-08:00 +1 +2021-04-12T11:53:57-07:00 + +3 +196.5 +19.5 + + +1492687338 +2017-04-20T02:08:18-07:00 +1 +2019-10-25T05:28:15-07:00 + +3 +200.5 +19.5 + + +1448512309 +2015-11-25T14:27:11-08:00 +1 +2019-10-25T05:28:15-07:00 + +3 +204.5 +19.5 + + +3193571258 +2005-03-13T06:07:38-08:00 +1 +2021-06-25T06:17:11-07:00 + +3 +208.5 +19.5 + + +1427965416 +2015-04-02T01:03:11-07:00 +1 +2021-06-26T06:40:39-07:00 + +3 +212.5 +19.5 + + +1427834574 +2015-03-31T13:42:53-07:00 +1 +2020-01-28T08:23:26-08:00 + +3 +216.5 +19.5 + + +3193571321 +2005-03-13T06:08:41-08:00 +1 +2021-04-12T11:53:18-07:00 + +3 +220.5 +19.5 + + +3193571342 +2005-03-13T06:09:02-08:00 +1 +2021-06-25T05:57:48-07:00 + +3 +224.5 +19.5 + + +1527031758 +2018-05-22T10:11:54-07:00 +1 +2021-04-12T11:39:37-07:00 + +3 +228.5 +19.5 + + +3193571350 +2005-03-13T06:09:10-08:00 +1 +2021-06-25T06:01:49-07:00 + +3 +232.5 +19.5 + + +3337691940 +2009-10-06T08:38:59-07:00 +1 +2019-10-25T05:28:15-07:00 + +3 +0.5 +21.5 + + +3193573427 +2005-03-13T06:43:47-08:00 +1 +2019-10-25T05:28:15-07:00 + +3 +4.5 +21.5 + + +3361527456 +2010-07-09T03:53:00-07:00 +1 +2019-10-25T06:49:52-07:00 + +3 +8.5 +21.5 + + +3337764458 +2009-10-07T04:47:37-07:00 +1 +2019-10-25T05:28:15-07:00 + +3 +12.5 +21.5 + + +3338981819 +2009-10-21T05:25:59-07:00 +1 +2019-10-25T06:49:52-07:00 + +3 +16.5 +21.5 + + +3337763899 +2009-10-07T04:32:40-07:00 +1 +2019-10-25T05:28:15-07:00 + +3 +20.5 +21.5 + + +3337763902 +2009-10-07T04:32:49-07:00 +1 +2020-01-28T12:03:47-08:00 + +3 +24.5 +21.5 + + +1590063173 +2020-05-21T02:12:53-07:00 +1 +2021-04-12T11:42:32-07:00 + +3 +28.5 +21.5 + + +3337760006 +2009-10-07T03:33:25-07:00 +1 +2019-10-25T08:11:54-07:00 + +3 +32.5 +21.5 + + +1582283340 +2020-02-21T03:08:59-08:00 +1 +2020-06-17T02:28:47-07:00 + +3 +36.5 +21.5 + + +3337689710 +2009-10-06T08:01:49-07:00 +1 +2019-10-25T06:49:52-07:00 + +3 +40.5 +21.5 + + +3337759994 +2009-10-07T03:33:13-07:00 +1 +2020-04-02T08:24:17-07:00 + +3 +44.5 +21.5 + + +1438037300 +2015-07-27T13:26:56-07:00 +1 +2020-09-15T09:16:09-07:00 + +3 +48.5 +21.5 + + +1502190130 +2017-08-08T02:16:50-07:00 +1 +2021-06-24T10:31:59-07:00 + +3 +52.5 +21.5 + + +3193573386 +2005-03-13T06:43:06-08:00 +1 +2020-09-15T11:41:54-07:00 + +3 +56.5 +21.5 + + +1603328625 +2020-10-21T05:45:05-07:00 +1 +2020-10-21T06:01:57-07:00 + +3 +60.5 +21.5 + + +1527635703 +2018-05-29T14:06:35-07:00 +1 +2019-10-15T07:36:32-07:00 + +3 +64.5 +21.5 + + +1556491881 +2019-04-28T12:51:06-07:00 +1 +2019-10-25T05:28:15-07:00 + +3 +68.5 +21.5 + + +1428948478 +2015-04-13T10:52:47-07:00 +1 +2019-10-25T06:49:52-07:00 + +3 +72.5 +21.5 + + +3341125595 +2009-11-15T01:25:31-08:00 +1 +2019-10-16T06:05:33-07:00 + +3 +76.5 +21.5 + + +3224705224 +2006-03-08T14:27:04-08:00 +1 +2019-10-25T08:11:54-07:00 + +3 +80.5 +21.5 + + +3341125598 +2009-11-15T01:25:48-08:00 +1 +2019-10-25T08:11:54-07:00 + +3 +84.5 +21.5 + + +3337765241 +2009-10-07T05:00:40-07:00 +1 +2019-10-25T05:28:15-07:00 + +3 +88.5 +21.5 + + +3266395887 +2007-07-04T04:11:27-07:00 +1 +2020-02-21T06:12:51-08:00 + +3 +92.5 +21.5 + + +3357281564 +2010-05-21T00:48:00-07:00 +1 +2019-10-16T04:54:52-07:00 + +3 +96.5 +21.5 + + +1428948474 +2015-04-13T10:49:56-07:00 +1 +2019-10-16T06:05:33-07:00 + +3 +100.5 +21.5 + + +3318445045 +2009-02-25T13:17:24-08:00 +1 +2019-10-15T07:36:32-07:00 + +3 +104.5 +21.5 + + +3370239301 +2010-10-18T01:35:00-07:00 +1 +2019-10-16T06:05:33-07:00 + +3 +108.5 +21.5 + + +1526892865 +2018-05-21T01:54:24-07:00 +1 +2019-10-16T04:33:43-07:00 + +3 +112.5 +21.5 + + +3287087666 +2008-02-28T14:19:31-08:00 +1 +2019-10-16T04:54:52-07:00 + +3 +116.5 +21.5 + + +1606838015 +2020-12-01T07:53:34-08:00 +1 +2020-12-01T07:57:28-08:00 + +3 +120.5 +21.5 + + +1606837330 +2020-12-01T07:42:09-08:00 +1 +2020-12-01T07:52:06-08:00 + +3 +124.5 +21.5 + + +1433188939 +2015-06-01T10:53:35-07:00 +1 +2019-10-16T04:54:52-07:00 + +3 +128.5 +21.5 + + +1428948482 +2015-04-13T10:56:23-07:00 +1 +2021-04-12T11:41:31-07:00 + +3 +132.5 +21.5 + + +1433188938 +2015-06-01T10:53:14-07:00 +1 +2019-10-25T08:11:54-07:00 + +3 +136.5 +21.5 + + +1428948486 +2015-04-13T10:57:13-07:00 +1 +2021-04-12T12:40:59-07:00 + +3 +140.5 +21.5 + + +3337761510 +2009-10-07T03:58:29-07:00 +1 +2019-10-25T05:28:15-07:00 + +3 +144.5 +21.5 + + +1428570973 +2015-04-09T01:53:58-07:00 +1 +2020-01-28T12:04:43-08:00 + +3 +148.5 +21.5 + + +3266248618 +2007-07-02T11:16:58-07:00 +1 +2021-06-26T06:45:42-07:00 + +3 +152.5 +21.5 + + +1606586630 +2020-11-28T06:40:26-08:00 +1 +2021-04-12T11:38:42-07:00 + +3 +156.5 +21.5 + + +1526891162 +2018-05-21T01:26:01-07:00 +1 +2020-01-28T08:23:42-08:00 + +3 +160.5 +21.5 + + +1428570977 +2015-04-09T01:55:44-07:00 +1 +2020-01-28T12:06:51-08:00 + +3 +164.5 +21.5 + + +1445535973 +2015-10-22T08:24:01-07:00 +1 +2020-01-28T12:07:08-08:00 + +3 +168.5 +21.5 + + +3178829300 +2004-09-23T16:08:20-07:00 +1.5 +2019-10-15T07:39:10-07:00 + +5 +172.5 +21.5 + + +3175851317 +2004-08-20T04:55:17-07:00 +1 +2019-10-16T04:54:52-07:00 + +3 +178.5 +21.5 + + +3175851335 +2004-08-20T04:55:35-07:00 +1 +2019-10-25T05:28:15-07:00 + +3 +182.5 +21.5 + + +3175851339 +2004-08-20T04:55:39-07:00 +1 +2019-10-25T08:11:54-07:00 + +3 +186.5 +21.5 + + +3175851349 +2004-08-20T04:55:49-07:00 +1 +2019-10-25T08:11:54-07:00 + +3 +190.5 +21.5 + + +3338989144 +2009-10-21T08:59:03-07:00 +1 +2019-10-25T05:28:15-07:00 + +3 +194.5 +21.5 + + +3338989180 +2009-10-21T08:59:39-07:00 +1 +2019-10-16T04:33:43-07:00 + +3 +198.5 +21.5 + + +3338989188 +2009-10-21T08:59:47-07:00 +1 +2019-10-16T06:05:33-07:00 + +3 +202.5 +21.5 + + +3338989198 +2009-10-21T08:59:57-07:00 +1 +2019-10-25T08:11:54-07:00 + +3 +206.5 +21.5 + + +3175851367 +2004-08-20T04:56:07-07:00 +1 +2019-10-15T12:46:59-07:00 + +3 +210.5 +21.5 + + +3175851353 +2004-08-20T04:55:53-07:00 +1 +2019-10-15T12:46:59-07:00 + +3 +214.5 +21.5 + + +1632411119 +2021-09-23T06:40:54-07:00 +1 +2021-11-09T11:12:11-08:00 + +3 +218.5 +21.5 + + +1636485408 +2021-11-09T11:16:47-08:00 +1 +2021-11-09T11:17:26-08:00 + +3 +222.5 +21.5 + + +3324309948 +2009-05-04T11:24:26-07:00 +1 +2019-10-15T07:36:32-07:00 + +3 +226.5 +21.5 + + +3180814338 +2004-10-16T15:32:18-07:00 +1 +2019-10-16T04:54:52-07:00 + +3 +230.5 +21.5 + + +1429623130 +2015-04-21T05:44:56-07:00 +1 +2019-10-15T07:39:10-07:00 + +4.125366211 +234.5 +21.5 + + +3310216315 +2008-11-22T07:31:54-08:00 +1 +2019-10-13T08:25:06-07:00 + +3.852905273 +0.5 +24 + + +3310216335 +2008-11-22T07:32:15-08:00 +1 +2019-10-15T07:39:10-07:00 + +4.013183594 +5.352905273 +24 + + +3378401056 +2011-01-20T08:29:00-08:00 +1 +2019-10-15T12:46:59-07:00 + +3.83605957 +10.36608887 +24 + + +3378401057 +2011-01-20T08:30:00-08:00 +1 +2019-10-25T08:11:54-07:00 + +3.912109375 +15.20214844 +24 + + +3378401058 +2011-01-20T08:31:00-08:00 +1.223266602 +2019-10-25T08:11:54-07:00 + +3.928955078 +20.11425781 +24 + + +1429623134 +2015-04-21T05:59:24-07:00 +1 +2019-10-25T08:11:54-07:00 + +3.892211914 +25.04321289 +24 + + +3378401059 +2011-01-20T08:32:00-08:00 +1 +2019-10-25T05:28:15-07:00 + +4.023803711 +29.9354248 +24 + + +3378401060 +2011-01-20T08:32:00-08:00 +1 +2019-10-25T05:28:15-07:00 + +4.091674805 +34.95922851 +24 + + +3378401077 +2011-01-20T08:33:00-08:00 +1 +2019-10-25T05:28:15-07:00 + +3.985351562 +40.05090332 +24 + + +3378401078 +2011-01-20T08:35:00-08:00 +1 +2019-10-25T08:11:54-07:00 + +4.035400391 +45.03625488 +24 + + +3378401081 +2011-01-20T08:36:00-08:00 +1.5 +2019-10-25T08:11:54-07:00 + +4.008666992 +50.07165527 +24 + + +3178827503 +2004-09-23T15:38:23-07:00 +1 +2019-10-25T08:11:54-07:00 + +3 +55.08032227 +24 + + +3180814365 +2004-10-16T15:32:45-07:00 +1 +2019-10-25T08:11:54-07:00 + +3 +59.08032227 +24 + + +3194943480 +2005-03-29T03:18:00-08:00 +1 +2019-10-25T08:11:54-07:00 + +3 +63.08032227 +24 + + +3180814383 +2004-10-16T15:33:03-07:00 +1 +2019-10-25T08:11:54-07:00 + +3 +67.08032227 +24 + + +3194943565 +2005-03-29T03:19:25-08:00 +1.774169922 +2019-10-25T06:49:52-07:00 + +4.22253418 +71.08032227 +24 + + +3180814530 +2004-10-16T15:35:30-07:00 +1 +2019-10-25T06:49:52-07:00 + +4.321655273 +76.30285645 +24 + + +3180814565 +2004-10-16T15:36:05-07:00 +1 +2019-10-25T08:11:54-07:00 + +4.269897461 +81.62451172 +24 + + +3180814601 +2004-10-16T15:36:41-07:00 +1 +2019-10-16T04:54:52-07:00 + +4.321777344 +86.89440918 +24 + + +3194944594 +2005-03-29T03:36:34-08:00 +2.153198242 +2019-10-16T04:54:52-07:00 + +5.416015625 +92.21618652 +24 + + +3180814579 +2004-10-16T15:36:19-07:00 +1 +2019-10-25T06:49:52-07:00 + +4.321411133 +98.63220215 +24 + + +3180813855 +2004-10-16T15:24:15-07:00 +1 +2020-04-02T08:24:45-07:00 + +4.323364258 +103.9536133 +24 + + +3180814017 +2004-10-16T15:26:57-07:00 +1 +2020-04-02T08:25:14-07:00 + +4.323364258 +109.2769775 +24 + + +3180814150 +2004-10-16T15:29:10-07:00 +1 +2020-04-02T08:25:50-07:00 + +4.323364258 +114.6003418 +24 + + +3180814161 +2004-10-16T15:29:21-07:00 +1 +2020-04-02T08:26:17-07:00 + +4.323364258 +119.9237061 +24 + + +3358490962 +2010-06-04T00:39:00-07:00 +1 +2020-04-02T08:26:43-07:00 + +4.323364258 +125.2470703 +24 + + +3266264797 +2007-07-02T15:46:37-07:00 +1 +2020-06-17T02:29:38-07:00 + +4.323364258 +130.5704346 +24 + + +3266264864 +2007-07-02T15:47:44-07:00 +1 +2020-04-02T08:15:18-07:00 + +4.323364258 +135.8937988 +24 + + +3383291703 +2011-03-18T03:15:00-07:00 +2 +2020-01-28T12:09:23-08:00 + +4.323364258 +141.2171631 +24 + + +3383291821 +2011-03-18T03:17:00-07:00 +1.5 +2020-01-28T12:10:02-08:00 + +4.323364258 +146.5405273 +24 + + +3386857921 +2011-04-28T09:52:00-07:00 +2 +2020-01-28T12:10:19-08:00 + +4.323364258 +151.8638916 +24 + + +1459352962 +2016-03-30T08:40:55-07:00 +1 +2020-01-28T12:08:43-08:00 + +3 +157.1872559 +24 + + +1427799593 +2015-03-31T03:59:52-07:00 +1.439453125 +2021-04-13T02:12:33-07:00 + +4.323364258 +161.1872559 +24 + + +3310215952 +2008-11-22T07:25:51-08:00 +1.5 +2019-10-16T06:05:33-07:00 + +3 +166.5106201 +24 + + +3324314171 +2009-05-04T12:36:10-07:00 +1 +2019-10-25T08:11:54-07:00 + +3 +170.5106201 +24 + + +3324315866 +2009-05-04T12:37:33-07:00 +1 +2019-10-25T08:11:54-07:00 + +3 +174.5106201 +24 + + +3324315870 +2009-05-04T12:38:12-07:00 +1 +2019-10-16T04:33:43-07:00 + +3 +178.5106201 +24 + + +3324315872 +2009-05-04T12:38:23-07:00 +1 +2019-10-25T08:11:54-07:00 + +3 +182.5106201 +24 + + +3324315873 +2009-05-04T12:38:43-07:00 +1 +2019-10-25T06:49:52-07:00 + +3 +186.5106201 +24 + + +1612570083 +2021-02-05T12:32:26-08:00 +1 +2021-06-24T08:29:16-07:00 + +3 +190.5106201 +24 + + +1428943591 +2015-04-13T08:17:39-07:00 +1 +2021-01-25T06:27:30-08:00 + +3 +194.5106201 +24 + + +3324559757 +2009-05-07T08:41:04-07:00 +1 +2012-04-11T01:16:00-07:00 + +3 +198.5106201 +24 + + +1427475337 +2015-03-27T08:55:36-07:00 +2.604614258 +2015-03-27T08:55:36-07:00 + +6.914794922 +202.5106201 +24 + + +1427463342 +2015-03-27T05:35:41-07:00 +1.5 +2015-03-28T07:38:18-07:00 + +6 +210.425415 +24 + + +1427463378 +2015-03-27T05:36:14-07:00 +1.5 +2015-03-27T05:36:14-07:00 + +6 +217.425415 +24 + + +1427463354 +2015-03-27T05:35:53-07:00 +1.5 +2015-03-27T05:35:53-07:00 + +6 +224.425415 +24 + + +1427453326 +2015-03-27T01:43:10-07:00 +1.5 +2015-03-27T01:43:10-07:00 + +6 +231.425415 +24 + + +3178826595 +2004-09-23T15:23:15-07:00 +1.5 +2015-03-27T04:19:39-07:00 + +6 +0.5 +27.60461426 + + +3194894452 +2005-03-28T13:40:52-08:00 +1.5 +2015-03-27T04:19:39-07:00 + +6 +7.5 +27.60461426 + + +3194894496 +2005-03-28T13:41:36-08:00 +1.5 +2015-03-27T04:19:39-07:00 + +6 +14.5 +27.60461426 + + +3194894524 +2005-03-28T13:42:04-08:00 +1.5 +2015-03-27T04:19:39-07:00 + +6 +21.5 +27.60461426 + + +3178827464 +2004-09-23T15:37:44-07:00 +1.5 +2015-03-27T04:18:25-07:00 + +6 +28.5 +27.60461426 + + +3180814228 +2004-10-16T15:30:28-07:00 +1.5 +2015-03-27T04:18:25-07:00 + +6 +35.5 +27.60461426 + + +3178827537 +2004-09-23T15:38:57-07:00 +1.5 +2015-03-27T04:18:25-07:00 + +6 +42.5 +27.60461426 + + +3324307939 +2009-05-04T10:16:30-07:00 +1.5 +2009-05-04T10:16:30-07:00 + +6 +49.5 +27.60461426 + + +3324307940 +2009-05-04T10:35:01-07:00 +1.5 +2009-05-04T10:35:01-07:00 + +6 +56.5 +27.60461426 + + +3324307941 +2009-05-04T10:35:26-07:00 +1.5 +2009-05-04T10:35:26-07:00 + +6 +63.5 +27.60461426 + + +3178826598 +2004-09-23T15:23:18-07:00 +1.5 +2015-03-27T04:19:39-07:00 + +6 +70.5 +27.60461426 + + +3178828678 +2004-09-23T15:57:58-07:00 +1.5 +2015-03-27T04:19:39-07:00 + +6 +77.5 +27.60461426 + + +3194894249 +2005-03-28T13:37:29-08:00 +1.5 +2015-03-27T04:19:39-07:00 + +6 +84.5 +27.60461426 + + +3194894384 +2005-03-28T13:39:44-08:00 +1.5 +2015-03-27T04:19:39-07:00 + +6 +91.5 +27.60461426 + + +3178827623 +2004-09-23T15:40:23-07:00 +1.5 +2015-03-27T04:18:25-07:00 + +6 +98.5 +27.60461426 + + +3178828251 +2004-09-23T15:50:51-07:00 +1.5 +2015-03-27T04:18:25-07:00 + +6 +105.5 +27.60461426 + + +3178828466 +2004-09-23T15:54:26-07:00 +1.5 +2015-03-27T04:18:25-07:00 + +6 +112.5 +27.60461426 + + +3324307942 +2009-05-04T10:35:56-07:00 +1.5 +2009-05-04T10:35:56-07:00 + +6 +119.5 +27.60461426 + + +3324307943 +2009-05-04T10:36:20-07:00 +1.5 +2009-05-04T10:36:20-07:00 + +6 +126.5 +27.60461426 + + +3324307944 +2009-05-04T10:36:43-07:00 +1.5 +2009-05-04T10:36:43-07:00 + +6 +133.5 +27.60461426 + + +3178826608 +2004-09-23T15:23:28-07:00 +1.5 +2015-03-27T04:19:39-07:00 + +6 +140.5 +27.60461426 + + +3178828668 +2004-09-23T15:57:48-07:00 +1.5 +2015-03-27T04:19:39-07:00 + +6 +147.5 +27.60461426 + + +3194894154 +2005-03-28T13:35:54-08:00 +1.5 +2015-03-27T04:19:39-07:00 + +6 +154.5 +27.60461426 + + +3194894192 +2005-03-28T13:36:32-08:00 +1.5 +2015-03-27T04:19:39-07:00 + +6 +161.5 +27.60461426 + + +3178827637 +2004-09-23T15:40:37-07:00 +1.5 +2015-03-27T04:18:25-07:00 + +6 +168.5 +27.60461426 + + +3178828252 +2004-09-23T15:50:52-07:00 +1.5 +2015-03-27T04:18:25-07:00 + +6 +175.5 +27.60461426 + + +3178828467 +2004-09-23T15:54:27-07:00 +1.5 +2015-03-27T04:18:25-07:00 + +6 +182.5 +27.60461426 + + +3324307948 +2009-05-04T10:39:05-07:00 +1.5 +2009-05-04T10:39:05-07:00 + +6 +189.5 +27.60461426 + + +3324307949 +2009-05-04T10:39:34-07:00 +1.5 +2009-05-04T10:39:34-07:00 + +6 +196.5 +27.60461426 + + +3324307950 +2009-05-04T10:39:59-07:00 +1.5 +2009-05-04T10:39:59-07:00 + +6 +203.5 +27.60461426 + + +3178826612 +2004-09-23T15:23:28-07:00 +1.5 +2015-03-27T04:19:39-07:00 + +6 +210.5 +27.60461426 + + +3178828669 +2004-09-23T15:57:49-07:00 +1.5 +2015-03-27T04:19:39-07:00 + +6 +217.5 +27.60461426 + + +3194893432 +2005-03-28T13:23:52-08:00 +1.5 +2015-03-27T04:19:39-07:00 + +6 +224.5 +27.60461426 + + +3194893560 +2005-03-28T13:26:00-08:00 +1.5 +2015-03-27T04:19:39-07:00 + +6 +231.5 +27.60461426 + + +3178827639 +2004-09-23T15:23:28-07:00 +1.5 +2015-03-27T04:18:25-07:00 + +6 +0.5 +30.10461426 + + +3178828253 +2004-09-23T15:50:53-07:00 +1.5 +2015-03-27T04:18:25-07:00 + +6 +7.5 +30.10461426 + + +3178828468 +2004-09-23T15:54:28-07:00 +1.5 +2015-03-27T04:18:25-07:00 + +6 +14.5 +30.10461426 + + +3324307945 +2009-05-04T10:37:56-07:00 +1.5 +2009-05-04T10:37:56-07:00 + +6 +21.5 +30.10461426 + + +3324307946 +2009-05-04T10:38:18-07:00 +1.5 +2009-05-04T10:38:18-07:00 + +6 +28.5 +30.10461426 + + +3324307947 +2009-05-04T10:38:40-07:00 +1.5 +2009-05-04T10:38:40-07:00 + +6 +35.5 +30.10461426 + + +3178826635 +2004-09-23T15:23:28-07:00 +1.5 +2015-03-27T04:19:39-07:00 + +6 +42.5 +30.10461426 + + +3178828670 +2004-09-23T15:57:50-07:00 +1.5 +2015-03-27T04:19:39-07:00 + +6 +49.5 +30.10461426 + + +3194893803 +2005-03-28T13:30:03-08:00 +1.5 +2015-03-27T04:19:39-07:00 + +6 +56.5 +30.10461426 + + +3194893767 +2005-03-28T13:29:27-08:00 +1.5 +2015-03-27T04:19:39-07:00 + +6 +63.5 +30.10461426 + + +3178827653 +2004-09-23T15:23:28-07:00 +1.5 +2015-03-27T04:18:25-07:00 + +6 +70.5 +30.10461426 + + +3178828250 +2004-09-23T15:50:50-07:00 +1.5 +2015-03-27T04:18:25-07:00 + +6 +77.5 +30.10461426 + + +3178828465 +2004-09-23T15:54:25-07:00 +1.5 +2015-03-27T04:18:25-07:00 + +6 +84.5 +30.10461426 + + +3324307951 +2009-05-04T10:40:24-07:00 +1.5 +2009-05-04T10:40:24-07:00 + +6 +91.5 +30.10461426 + + +3324307952 +2009-05-04T10:40:46-07:00 +1.5 +2009-05-04T10:40:46-07:00 + +6 +98.5 +30.10461426 + + +3324307953 +2009-05-04T10:41:28-07:00 +1.5 +2009-05-04T10:41:28-07:00 + +6 +105.5 +30.10461426 + + +3178826637 +2004-09-23T15:23:28-07:00 +1.5 +2015-03-27T04:19:39-07:00 + +6 +112.5 +30.10461426 + + +3178828671 +2004-09-23T15:57:51-07:00 +1.5 +2015-03-27T04:19:39-07:00 + +6 +119.5 +30.10461426 + + +3194893913 +2005-03-28T13:31:53-08:00 +1.5 +2015-03-27T04:19:39-07:00 + +6 +126.5 +30.10461426 + + +3194893966 +2005-03-28T13:32:46-08:00 +1.5 +2015-03-27T04:19:39-07:00 + +6 +133.5 +30.10461426 + + +3178827702 +2004-09-23T15:23:28-07:00 +1.5 +2015-03-27T04:18:25-07:00 + +6 +140.5 +30.10461426 + + +3178828238 +2004-09-23T15:50:38-07:00 +1.5 +2015-03-27T04:18:25-07:00 + +6 +147.5 +30.10461426 + + +3178828454 +2004-09-23T15:54:14-07:00 +1.5 +2015-03-27T04:18:25-07:00 + +6 +154.5 +30.10461426 + + +3324307954 +2009-05-04T10:42:37-07:00 +1.5 +2009-05-04T10:42:37-07:00 + +6 +161.5 +30.10461426 + + +3324307955 +2009-05-04T10:42:59-07:00 +1.5 +2009-05-04T10:42:59-07:00 + +6 +168.5 +30.10461426 + + +3324307956 +2009-05-04T10:43:32-07:00 +1.5 +2009-05-04T10:43:32-07:00 + +6 +175.5 +30.10461426 + + +3178826767 +2004-09-23T15:23:28-07:00 +1.5 +2015-03-27T04:19:39-07:00 + +6 +182.5 +30.10461426 + + +3178828672 +2004-09-23T15:57:52-07:00 +1.5 +2015-03-27T04:19:39-07:00 + +6 +189.5 +30.10461426 + + +3194894018 +2005-03-28T13:33:38-08:00 +1.5 +2015-03-27T04:19:39-07:00 + +6 +196.5 +30.10461426 + + +3194894096 +2005-03-28T13:34:56-08:00 +1.5 +2015-03-27T04:19:39-07:00 + +6 +203.5 +30.10461426 + + +3178827812 +2004-09-23T15:23:28-07:00 +1.5 +2015-03-27T04:18:25-07:00 + +6 +210.5 +30.10461426 + + +3178828239 +2004-09-23T15:50:39-07:00 +1.5 +2015-03-27T04:18:25-07:00 + +6 +217.5 +30.10461426 + + +3178828455 +2004-09-23T15:54:15-07:00 +1.5 +2015-03-27T04:18:25-07:00 + +6 +224.5 +30.10461426 + + +3324307957 +2009-05-04T10:43:57-07:00 +1.5 +2009-05-04T10:43:57-07:00 + +6 +231.5 +30.10461426 + + +3324307958 +2009-05-04T10:44:26-07:00 +1.5 +2009-05-04T10:44:26-07:00 + +6 +0.5 +32.60461426 + + +3324307959 +2009-05-04T10:44:58-07:00 +1.5 +2009-05-04T10:44:58-07:00 + +6 +7.5 +32.60461426 + + +3178826789 +2004-09-23T15:23:28-07:00 +1.5 +2015-03-27T04:19:39-07:00 + +6 +14.5 +32.60461426 + + +3178828673 +2004-09-23T15:57:53-07:00 +1.5 +2015-03-27T04:19:39-07:00 + +6 +21.5 +32.60461426 + + +3194894661 +2005-03-28T13:44:21-08:00 +1.5 +2015-03-27T04:19:39-07:00 + +6 +28.5 +32.60461426 + + +3194894684 +2005-03-28T13:44:44-08:00 +1.5 +2015-03-27T04:19:39-07:00 + +6 +35.5 +32.60461426 + + +3178827815 +2004-09-23T15:23:28-07:00 +1.5 +2015-03-27T04:18:25-07:00 + +6 +42.5 +32.60461426 + + +3178828240 +2004-09-23T15:50:40-07:00 +1.5 +2015-03-27T04:18:25-07:00 + +6 +49.5 +32.60461426 + + +3178828456 +2004-09-23T15:54:16-07:00 +1.5 +2015-03-27T04:18:25-07:00 + +6 +56.5 +32.60461426 + + +3324307960 +2009-05-04T10:45:20-07:00 +1.5 +2009-05-04T10:45:20-07:00 + +6 +63.5 +32.60461426 + + +3324307961 +2009-05-04T10:45:44-07:00 +1.5 +2009-05-04T10:45:44-07:00 + +6 +70.5 +32.60461426 + + +3324307962 +2009-05-04T10:46:10-07:00 +1.5 +2009-05-04T10:46:10-07:00 + +6 +77.5 +32.60461426 + + +1572029448 +2019-10-25T07:34:42-07:00 +1.5 +2019-10-25T07:34:42-07:00 + +6 +84.5 +32.60461426 + + +1572029450 +2019-10-25T07:51:09-07:00 +1.5 +2019-10-25T07:51:09-07:00 + +6 +91.5 +32.60461426 + + +1572029453 +2019-10-25T07:57:42-07:00 +1.5 +2019-10-25T07:57:42-07:00 + +6 +98.5 +32.60461426 + + +1572029455 +2019-10-25T07:59:32-07:00 +1.5 +2019-10-25T07:59:32-07:00 + +6 +105.5 +32.60461426 + + +1572029457 +2019-10-25T08:01:06-07:00 +1.5 +2019-10-25T08:01:06-07:00 + +6 +112.5 +32.60461426 + + +1572029459 +2019-10-25T08:02:12-07:00 +1.5 +2019-10-25T08:02:12-07:00 + +6 +119.5 +32.60461426 + + +1572029461 +2019-10-25T08:03:21-07:00 +1.5 +2019-10-25T08:03:21-07:00 + +6 +126.5 +32.60461426 + + +1572029463 +2019-10-25T08:04:53-07:00 +1.5 +2019-10-25T08:04:53-07:00 + +6 +133.5 +32.60461426 + + +1572029465 +2019-10-25T08:05:46-07:00 +1.5 +2019-10-25T08:05:46-07:00 + +6 +140.5 +32.60461426 + + +1572029467 +2019-10-25T08:06:24-07:00 +1.5 +2019-10-25T08:06:24-07:00 + +6 +147.5 +32.60461426 + + +3178826931 +2004-09-23T15:28:51-07:00 +1.5 +2015-03-27T04:19:39-07:00 + +6 +154.5 +32.60461426 + + +3178828666 +2004-09-23T15:57:46-07:00 +1.5 +2015-03-27T04:19:39-07:00 + +6 +161.5 +32.60461426 + + +3194894750 +2005-03-28T13:45:50-08:00 +1.5 +2015-03-27T04:19:39-07:00 + +6 +168.5 +32.60461426 + + +3194894763 +2005-03-28T13:46:03-08:00 +1.5 +2015-03-27T04:19:39-07:00 + +6 +175.5 +32.60461426 + + +3178827817 +2004-09-23T15:28:51-07:00 +1.5 +2015-03-27T04:18:25-07:00 + +6 +182.5 +32.60461426 + + +3178828241 +2004-09-23T15:50:41-07:00 +1.5 +2015-03-27T04:18:25-07:00 + +6 +189.5 +32.60461426 + + +3178828457 +2004-09-23T15:54:17-07:00 +1.5 +2015-03-27T04:18:25-07:00 + +6 +196.5 +32.60461426 + + +3324307963 +2009-05-04T10:47:30-07:00 +1.5 +2009-05-04T10:47:30-07:00 + +6 +203.5 +32.60461426 + + +3324307964 +2009-05-04T10:47:48-07:00 +1.5 +2009-05-04T10:47:48-07:00 + +6 +210.5 +32.60461426 + + +3324307965 +2009-05-04T10:48:12-07:00 +1.5 +2009-05-04T10:48:12-07:00 + +6 +217.5 +32.60461426 + + +3178826940 +2004-09-23T15:29:00-07:00 +1.5 +2015-03-27T04:19:39-07:00 + +6 +224.5 +32.60461426 + + +3178828667 +2004-09-23T15:57:47-07:00 +1.5 +2015-03-27T04:19:39-07:00 + +6 +231.5 +32.60461426 + + +3194894828 +2005-03-28T13:47:08-08:00 +1.5 +2015-03-27T04:19:39-07:00 + +6 +0.5 +35.10461426 + + +3194894851 +2005-03-28T13:47:31-08:00 +1.5 +2015-03-27T04:19:39-07:00 + +6 +7.5 +35.10461426 + + +3178827819 +2004-09-23T15:29:00-07:00 +1.5 +2015-03-27T04:18:25-07:00 + +6 +14.5 +35.10461426 + + +3178828242 +2004-09-23T15:50:42-07:00 +1.5 +2015-03-27T04:18:25-07:00 + +6 +21.5 +35.10461426 + + +3178828458 +2004-09-23T15:54:18-07:00 +1.5 +2015-03-27T04:18:25-07:00 + +6 +28.5 +35.10461426 + + +3324307966 +2009-05-04T10:48:37-07:00 +1.5 +2009-05-04T10:48:37-07:00 + +6 +35.5 +35.10461426 + + +3324307967 +2009-05-04T10:48:57-07:00 +1.5 +2009-05-04T10:48:57-07:00 + +6 +42.5 +35.10461426 + + +3324307968 +2009-05-04T10:49:34-07:00 +1.5 +2009-05-04T10:49:34-07:00 + +6 +49.5 +35.10461426 + + +3178826962 +2004-09-23T15:29:22-07:00 +1.5 +2015-03-27T04:19:39-07:00 + +6 +56.5 +35.10461426 + + +3178828674 +2004-09-23T15:57:54-07:00 +1.5 +2015-03-27T04:19:39-07:00 + +6 +63.5 +35.10461426 + + +3194894928 +2005-03-28T13:48:48-08:00 +1.5 +2015-03-27T04:19:39-07:00 + +6 +70.5 +35.10461426 + + +3194894956 +2005-03-28T13:49:16-08:00 +1.5 +2015-03-27T04:19:39-07:00 + +6 +77.5 +35.10461426 + + +3178827821 +2004-09-23T15:29:22-07:00 +1.5 +2015-03-27T04:18:25-07:00 + +6 +84.5 +35.10461426 + + +3178828243 +2004-09-23T15:50:43-07:00 +1.5 +2015-03-27T04:18:25-07:00 + +6 +91.5 +35.10461426 + + +3178828459 +2004-09-23T15:54:19-07:00 +1.5 +2015-03-27T04:18:25-07:00 + +6 +98.5 +35.10461426 + + +3324307969 +2009-05-04T10:50:02-07:00 +1.5 +2009-05-04T10:50:02-07:00 + +6 +105.5 +35.10461426 + + +3324307970 +2009-05-04T10:50:21-07:00 +1.5 +2009-05-04T10:50:21-07:00 + +6 +112.5 +35.10461426 + + +3324307971 +2009-05-04T10:51:04-07:00 +1.5 +2009-05-04T10:51:04-07:00 + +6 +119.5 +35.10461426 + + +3178826991 +2004-09-23T15:29:51-07:00 +1.5 +2015-03-27T04:19:39-07:00 + +6 +126.5 +35.10461426 + + +3178828675 +2004-09-23T15:57:55-07:00 +1.5 +2015-03-27T04:19:39-07:00 + +6 +133.5 +35.10461426 + + +3194895006 +2005-03-28T13:50:06-08:00 +1.5 +2015-03-27T04:19:39-07:00 + +6 +140.5 +35.10461426 + + +3194895037 +2005-03-28T13:50:37-08:00 +1.5 +2015-03-27T04:19:39-07:00 + +6 +147.5 +35.10461426 + + +3178827823 +2004-09-23T15:29:51-07:00 +1.5 +2015-03-27T04:18:25-07:00 + +6 +154.5 +35.10461426 + + +3178828244 +2004-09-23T15:50:44-07:00 +1.5 +2015-03-27T04:18:25-07:00 + +6 +161.5 +35.10461426 + + +3178828460 +2004-09-23T15:54:20-07:00 +1.5 +2015-03-27T04:18:25-07:00 + +6 +168.5 +35.10461426 + + +3324307972 +2009-05-04T10:52:38-07:00 +1.5 +2009-05-04T10:52:38-07:00 + +6 +175.5 +35.10461426 + + +3324307990 +2009-05-04T10:53:09-07:00 +1.5 +2009-05-04T10:53:09-07:00 + +6 +182.5 +35.10461426 + + +3324308028 +2009-05-04T10:53:47-07:00 +1.5 +2009-05-04T10:53:47-07:00 + +6 +189.5 +35.10461426 + + +3178827002 +2004-09-23T15:30:02-07:00 +1.5 +2015-03-27T04:19:39-07:00 + +6 +196.5 +35.10461426 + + +3178828676 +2004-09-23T15:57:56-07:00 +1.5 +2015-03-27T04:19:39-07:00 + +6 +203.5 +35.10461426 + + +3194895090 +2005-03-28T13:51:30-08:00 +1.5 +2015-03-27T04:19:39-07:00 + +6 +210.5 +35.10461426 + + +3194895119 +2005-03-28T13:51:59-08:00 +1.5 +2015-03-27T04:19:39-07:00 + +6 +217.5 +35.10461426 + + +3178827825 +2004-09-23T15:30:02-07:00 +1.5 +2015-03-27T04:18:25-07:00 + +6 +224.5 +35.10461426 + + +3178828245 +2004-09-23T15:50:45-07:00 +1.5 +2015-03-27T04:18:25-07:00 + +6 +231.5 +35.10461426 + + +3178828461 +2004-09-23T15:54:21-07:00 +1.5 +2015-03-27T04:18:25-07:00 + +6 +0.5 +37.60461426 + + +3324308357 +2009-05-04T10:59:16-07:00 +1.5 +2009-05-04T10:59:16-07:00 + +6 +7.5 +37.60461426 + + +3324308371 +2009-05-04T10:59:30-07:00 +1.5 +2009-05-04T10:59:30-07:00 + +6 +14.5 +37.60461426 + + +3324308388 +2009-05-04T10:59:47-07:00 +1.5 +2009-05-04T10:59:47-07:00 + +6 +21.5 +37.60461426 + + +1427453242 +2015-03-27T01:12:27-07:00 +1.5 +2015-03-27T01:12:27-07:00 + +6 +28.5 +37.60461426 + + +1427453246 +2015-03-27T01:13:13-07:00 +1.5 +2015-03-27T01:13:13-07:00 + +6 +35.5 +37.60461426 + + +1427453247 +2015-03-27T01:13:20-07:00 +1.5 +2015-03-27T01:13:20-07:00 + +6 +42.5 +37.60461426 + + +1427453248 +2015-03-27T01:13:25-07:00 +1.5 +2015-03-27T01:13:25-07:00 + +6 +49.5 +37.60461426 + + +1427453249 +2015-03-27T01:13:28-07:00 +1.5 +2015-03-27T01:13:28-07:00 + +6 +56.5 +37.60461426 + + +1427453250 +2015-03-27T01:13:33-07:00 +1.5 +2015-03-27T01:13:33-07:00 + +6 +63.5 +37.60461426 + + +1427453251 +2015-03-27T01:13:41-07:00 +1.5 +2015-03-27T01:13:41-07:00 + +6 +70.5 +37.60461426 + + +1427453252 +2015-03-27T01:13:53-07:00 +1.5 +2015-03-27T01:13:53-07:00 + +6 +77.5 +37.60461426 + + +1427453274 +2015-03-27T01:13:59-07:00 +1.5 +2015-03-27T01:13:59-07:00 + +6 +84.5 +37.60461426 + + +1427453275 +2015-03-27T01:14:05-07:00 +1.5 +2015-03-27T01:14:05-07:00 + +6 +91.5 +37.60461426 + + +3178827021 +2004-09-23T15:30:21-07:00 +1.5 +2015-03-27T04:19:39-07:00 + +6 +98.5 +37.60461426 + + +3178828679 +2004-09-23T15:57:59-07:00 +1.5 +2015-03-27T04:19:39-07:00 + +6 +105.5 +37.60461426 + + +3194895192 +2005-03-28T13:53:12-08:00 +1.5 +2015-03-27T04:19:39-07:00 + +6 +112.5 +37.60461426 + + +3194895223 +2005-03-28T13:53:43-08:00 +1.5 +2015-03-27T04:19:39-07:00 + +6 +119.5 +37.60461426 + + +3178827830 +2004-09-23T15:30:21-07:00 +1.5 +2015-03-27T04:18:25-07:00 + +6 +126.5 +37.60461426 + + +3178828246 +2004-09-23T15:50:46-07:00 +1.5 +2015-03-27T04:18:25-07:00 + +6 +133.5 +37.60461426 + + +3178828462 +2004-09-23T15:54:22-07:00 +1.5 +2015-03-27T04:18:25-07:00 + +6 +140.5 +37.60461426 + + +3324308413 +2009-05-04T11:00:12-07:00 +1.5 +2009-05-04T11:00:12-07:00 + +6 +147.5 +37.60461426 + + +3324308438 +2009-05-04T11:00:37-07:00 +1.5 +2009-05-04T11:00:37-07:00 + +6 +154.5 +37.60461426 + + +3324308524 +2009-05-04T11:02:03-07:00 +1.5 +2009-05-04T11:02:03-07:00 + +6 +161.5 +37.60461426 + + +3178827047 +2004-09-23T15:30:47-07:00 +1.5 +2015-03-27T04:19:39-07:00 + +6 +168.5 +37.60461426 + + +3178828680 +2004-09-23T15:58:00-07:00 +1.5 +2015-03-27T04:19:39-07:00 + +6 +175.5 +37.60461426 + + +3194895273 +2005-03-28T13:54:33-08:00 +1.5 +2015-03-27T04:19:39-07:00 + +6 +182.5 +37.60461426 + + +3194895308 +2005-03-28T13:55:08-08:00 +1.5 +2015-03-27T04:19:39-07:00 + +6 +189.5 +37.60461426 + + +3178827832 +2004-09-23T15:30:47-07:00 +1.5 +2015-03-27T04:18:25-07:00 + +6 +196.5 +37.60461426 + + +3178828247 +2004-09-23T15:50:47-07:00 +1.5 +2015-03-27T04:18:25-07:00 + +6 +203.5 +37.60461426 + + +3178828463 +2004-09-23T15:54:23-07:00 +1.5 +2015-03-27T04:18:25-07:00 + +6 +210.5 +37.60461426 + + +3324308559 +2009-05-04T11:02:38-07:00 +1.5 +2009-05-04T11:02:38-07:00 + +6 +217.5 +37.60461426 + + +3324308587 +2009-05-04T11:03:06-07:00 +1.5 +2009-05-04T11:03:06-07:00 + +6 +224.5 +37.60461426 + + +3324308606 +2009-05-04T11:03:25-07:00 +1.5 +2009-05-04T11:03:25-07:00 + +6 +231.5 +37.60461426 + + +3178827071 +2004-09-23T15:31:11-07:00 +1.5 +2015-03-27T04:19:39-07:00 + +6 +0.5 +40.10461426 + + +3178828681 +2004-09-23T15:58:01-07:00 +1.5 +2015-03-27T04:19:39-07:00 + +6 +7.5 +40.10461426 + + +3194895462 +2005-03-28T13:57:42-08:00 +1.5 +2015-03-27T04:19:39-07:00 + +6 +14.5 +40.10461426 + + +3194895434 +2005-03-28T13:57:14-08:00 +1.5 +2015-03-27T04:19:39-07:00 + +6 +21.5 +40.10461426 + + +3194895503 +2005-03-28T13:58:23-08:00 +1.5 +2015-03-27T04:18:25-07:00 + +6 +28.5 +40.10461426 + + +3194895523 +2005-03-28T13:58:43-08:00 +1.5 +2015-03-27T04:18:25-07:00 + +6 +35.5 +40.10461426 + + +3194895540 +2005-03-28T13:59:00-08:00 +1.5 +2015-03-27T04:18:25-07:00 + +6 +42.5 +40.10461426 + + +3324308646 +2009-05-04T11:04:05-07:00 +1.5 +2009-05-04T11:04:05-07:00 + +6 +49.5 +40.10461426 + + +3324308661 +2009-05-04T11:04:20-07:00 +1.5 +2009-05-04T11:04:20-07:00 + +6 +56.5 +40.10461426 + + +3324308678 +2009-05-04T11:04:37-07:00 +1.5 +2009-05-04T11:04:37-07:00 + +6 +63.5 +40.10461426 + + +3178827091 +2004-09-23T15:31:31-07:00 +1.5 +2015-03-27T04:19:39-07:00 + +6 +70.5 +40.10461426 + + +3178828682 +2004-09-23T15:58:02-07:00 +1.5 +2015-03-27T04:19:39-07:00 + +6 +77.5 +40.10461426 + + +3194895364 +2005-03-28T13:56:04-08:00 +1.5 +2015-03-27T04:19:39-07:00 + +6 +84.5 +40.10461426 + + +3194895391 +2005-03-28T13:56:31-08:00 +1.5 +2015-03-27T04:19:39-07:00 + +6 +91.5 +40.10461426 + + +3178827836 +2004-09-23T15:31:31-07:00 +1.5 +2015-03-27T04:18:25-07:00 + +6 +98.5 +40.10461426 + + +3178828249 +2004-09-23T15:50:49-07:00 +1.5 +2015-03-27T04:18:25-07:00 + +6 +105.5 +40.10461426 + + +3178828464 +2004-09-23T15:54:24-07:00 +1.5 +2015-03-27T04:18:25-07:00 + +6 +112.5 +40.10461426 + + +3324308722 +2009-05-04T11:05:21-07:00 +1.5 +2009-05-04T11:05:21-07:00 + +6 +119.5 +40.10461426 + + +3324308745 +2009-05-04T11:05:44-07:00 +1.5 +2009-05-04T11:05:44-07:00 + +6 +126.5 +40.10461426 + + +3324308774 +2009-05-04T11:06:13-07:00 +1.5 +2009-05-04T11:06:13-07:00 + +6 +133.5 +40.10461426 + + +1427453282 +2015-03-27T01:20:12-07:00 +1.5 +2015-03-27T01:20:12-07:00 + +3 +140.5 +40.10461426 + + +1427453283 +2015-03-27T01:20:22-07:00 +1.5 +2015-03-27T01:20:22-07:00 + +3 +144.5 +40.10461426 + + +1427453284 +2015-03-27T01:20:24-07:00 +1.5 +2015-03-27T01:20:24-07:00 + +3 +148.5 +40.10461426 + + +1427453285 +2015-03-27T01:20:26-07:00 +1.5 +2015-03-27T01:20:26-07:00 + +3 +152.5 +40.10461426 + + +1427453286 +2015-03-27T01:20:28-07:00 +1.5 +2015-03-27T01:20:28-07:00 + +3 +156.5 +40.10461426 + + +1427453287 +2015-03-27T01:20:29-07:00 +1.5 +2015-03-27T01:20:29-07:00 + +3 +160.5 +40.10461426 + + +1427453288 +2015-03-27T01:20:30-07:00 +1.5 +2015-03-27T01:20:30-07:00 + +3 +164.5 +40.10461426 + + +1427453289 +2015-03-27T01:20:31-07:00 +1.5 +2015-03-27T01:20:31-07:00 + +3 +168.5 +40.10461426 + + +1427453290 +2015-03-27T01:20:33-07:00 +1.5 +2015-03-27T01:20:33-07:00 + +3 +172.5 +40.10461426 + + +1427453300 +2015-03-27T01:20:37-07:00 +1.5 +2015-03-27T01:20:37-07:00 + +3 +176.5 +40.10461426 + + +1427453322 +2015-03-27T01:41:02-07:00 +1.5 +2015-03-27T01:41:02-07:00 + +6 +180.5 +40.10461426 + + +3324559954 +2009-05-07T08:52:33-07:00 +1.5 +2009-05-07T08:52:33-07:00 + +6 +187.5 +40.10461426 + + +3324560073 +2009-05-07T08:54:32-07:00 +1.5 +2009-05-07T08:54:32-07:00 + +6 +194.5 +40.10461426 + + +1427453330 +2015-03-27T01:47:57-07:00 +1.5 +2015-03-27T01:47:57-07:00 + +6 +201.5 +40.10461426 + + +1427453331 +2015-03-27T01:48:05-07:00 +1.5 +2015-03-27T01:48:05-07:00 + +6 +208.5 +40.10461426 + + +1427453338 +2015-03-27T01:49:41-07:00 +1.5 +2015-03-27T01:49:41-07:00 + +6 +215.5 +40.10461426 + + +1427453339 +2015-03-27T01:49:51-07:00 +1.5 +2015-03-27T01:49:51-07:00 + +6 +222.5 +40.10461426 + + +1427453340 +2015-03-27T01:50:09-07:00 +1.5 +2015-03-27T01:50:09-07:00 + +6 +229.5 +40.10461426 + + +1427453341 +2015-03-27T01:50:14-07:00 +1.5 +2015-03-27T01:50:14-07:00 + +6 +0.5 +42.60461426 + + +1427453342 +2015-03-27T01:50:25-07:00 +1.5 +2015-03-27T01:50:25-07:00 + +6 +7.5 +42.60461426 + + +1427453358 +2015-03-27T01:50:45-07:00 +1.5 +2015-03-27T01:50:45-07:00 + +6 +14.5 +42.60461426 + + +1427453359 +2015-03-27T01:50:55-07:00 +1.5 +2015-03-27T01:50:55-07:00 + +6 +21.5 +42.60461426 + + +1427453360 +2015-03-27T01:51:38-07:00 +1.5 +2015-03-27T01:51:38-07:00 + +6 +28.5 +42.60461426 + + +1427453370 +2015-03-27T01:52:05-07:00 +1.5 +2015-03-27T01:52:05-07:00 + +6 +35.5 +42.60461426 + + +1427453371 +2015-03-27T01:52:18-07:00 +1.5 +2015-03-27T01:52:18-07:00 + +6 +42.5 +42.60461426 + + +1427460789 +2015-03-27T02:37:25-07:00 +1.5 +2015-03-27T02:37:25-07:00 + +6 +49.5 +42.60461426 + + +1427460793 +2015-03-27T02:45:36-07:00 +1.5 +2015-03-27T02:45:36-07:00 + +6 +56.5 +42.60461426 + + +1427460794 +2015-03-27T02:46:03-07:00 +1.5 +2015-03-27T02:46:03-07:00 + +6 +63.5 +42.60461426 + + +1427460801 +2015-03-27T02:46:35-07:00 +1.5 +2015-03-27T02:46:35-07:00 + +6 +70.5 +42.60461426 + + +1427460802 +2015-03-27T02:46:48-07:00 +1.5 +2015-03-27T02:46:48-07:00 + +6 +77.5 +42.60461426 + + +1427460803 +2015-03-27T02:47:16-07:00 +1.5 +2015-03-27T02:47:16-07:00 + +6 +84.5 +42.60461426 + + +3178826592 +2004-09-23T15:23:12-07:00 +3.5 +2021-06-26T06:51:28-07:00 + +4.5 +91.5 +42.60461426 + + +3195039599 +2005-03-30T05:59:59-08:00 +1.5 +2020-01-28T12:15:50-08:00 + +6 +97 +42.60461426 + + +3281619299 +2007-12-27T07:27:04-08:00 +1.5 +2020-01-28T12:14:31-08:00 + +6 +104 +42.60461426 + + +3195039601 +2005-03-30T06:00:01-08:00 +1.5 +2020-09-15T09:16:42-07:00 + +6 +111 +42.60461426 + + +3339490979 +2009-10-27T03:52:43-07:00 +1 +2009-10-27T03:52:43-07:00 + +3 +0 +0 + + +3200318899 +2005-05-30T09:28:19-07:00 +1 +2019-10-25T08:11:54-07:00 + +3 +118 +42.60461426 + + +3200320116 +2005-05-30T09:48:36-07:00 +1 +2019-10-25T08:11:54-07:00 + +3 +122 +42.60461426 + + +3248848603 +2006-12-13T00:56:43-08:00 +1 +2019-10-25T08:11:54-07:00 + +3 +126 +42.60461426 + + +1559224909 +2019-05-30T02:16:30-07:00 +1 +2021-04-10T12:40:30-07:00 + +3 +130 +42.60461426 + + +1464345311 +2016-05-27T01:11:28-07:00 +1 +2019-10-25T06:49:52-07:00 + +3 +134 +42.60461426 + + +3386857081 +2011-04-28T09:38:00-07:00 +1 +2021-04-13T02:26:52-07:00 + +3 +138 +42.60461426 + + +1465063132 +2016-06-04T09:20:24-07:00 +1 +2020-09-15T09:31:25-07:00 + +3 +142 +42.60461426 + + +1464345312 +2016-05-27T01:11:57-07:00 +1 +2021-06-26T06:53:41-07:00 + +3 +146 +42.60461426 + + +1572622196 +2019-11-01T06:47:52-07:00 +1 +2021-04-10T12:41:14-07:00 + +3 +150 +42.60461426 + + +3387211681 +2011-05-02T12:08:00-07:00 +1 +2020-01-28T12:17:26-08:00 + +3 +154 +42.60461426 + + +3387251221 +2011-05-02T23:07:00-07:00 +1 +2019-10-25T08:11:54-07:00 + +3 +158 +42.60461426 + + +3387249961 +2011-05-02T22:46:00-07:00 +1 +2019-10-25T08:11:54-07:00 + +3 +162 +42.60461426 + + +3266253527 +2007-07-02T12:38:47-07:00 +1 +2020-06-17T02:32:42-07:00 + +3 +166 +42.60461426 + + +3337775213 +2009-10-07T07:46:52-07:00 +1 +2020-01-28T12:18:21-08:00 + +3 +170 +42.60461426 + + +3406098853 +2011-12-06T23:41:00-08:00 +1 +2020-04-23T08:09:29-07:00 + +3 +174 +42.60461426 + + +1478874264 +2016-11-11T05:24:23-08:00 +1 +2019-10-25T08:11:54-07:00 + +3 +178 +42.60461426 + + +1479819167 +2016-11-22T02:52:53-08:00 +1 +2019-10-25T08:11:54-07:00 + +3 +182 +42.60461426 + + +1487632579 +2017-02-20T01:35:23-08:00 +1 +2019-10-25T05:28:15-07:00 + +3 +186 +42.60461426 + + +1479819168 +2016-11-22T02:53:08-08:00 +1 +2019-10-25T05:28:15-07:00 + +3 +190 +42.60461426 + + +1487632580 +2017-02-20T01:35:33-08:00 +1 +2019-10-16T06:05:33-07:00 + +3 +194 +42.60461426 + + +1622583385 +2021-06-01T11:05:25-07:00 +1 +2021-06-25T02:37:59-07:00 + +3 +198 +42.60461426 + + +1622583386 +2021-06-01T12:19:01-07:00 +1 +2021-06-25T01:26:32-07:00 + +3 +202 +42.60461426 + + +1622583391 +2021-06-01T13:01:48-07:00 +1 +2021-06-25T08:48:27-07:00 + +3 +206 +42.60461426 + + +1622583392 +2021-04-29T06:32:31-07:00 +1 +2021-06-01T13:07:47-07:00 + +3 +210 +42.60461426 + + +1622583393 +2021-06-01T13:04:32-07:00 +1 +2021-06-25T01:37:34-07:00 + +3 +214 +42.60461426 + + +1622583390 +2021-06-01T13:00:12-07:00 +1 +2021-06-25T02:37:34-07:00 + +3 +218 +42.60461426 + + +1622583387 +2021-06-01T12:45:02-07:00 +1 +2021-06-25T07:21:56-07:00 + +3 +222 +42.60461426 + + +1622583388 +2021-04-28T11:43:27-07:00 +1 +2021-04-28T11:48:14-07:00 + +3 +226 +42.60461426 + + +1624623150 +2021-06-25T02:39:43-07:00 +1 +2021-06-25T07:29:57-07:00 + +3 +230 +42.60461426 + + +1636453109 +2021-11-09T02:18:28-08:00 +1 +2021-11-09T02:18:32-08:00 + +3 +234 +42.60461426 + + +1636797730 +2021-11-13T02:02:09-08:00 +1 +2021-11-13T02:02:09-08:00 + +3 +0.5 +47.10461426 + + +3340720631 +2009-11-10T08:57:10-08:00 +1 +2021-06-01T11:10:02-07:00 + +3 +4.5 +47.10461426 + + +1636421875 +2021-11-08T14:00:29-08:00 +1 +2021-11-08T14:52:52-08:00 + +3 +8.5 +47.10461426 + + +1634647809 +2021-10-19T02:02:05-07:00 +1 +2021-10-19T03:12:19-07:00 + +3 +12.5 +47.10461426 + + +1634647810 +2021-10-19T02:02:22-07:00 +1 +2021-10-19T03:13:19-07:00 + +3 +16.5 +47.10461426 + + +1634647811 +2021-10-19T02:02:36-07:00 +1 +2021-10-19T02:21:18-07:00 + +3 +20.5 +47.10461426 + + +1634647812 +2021-10-19T02:02:54-07:00 +1 +2021-10-19T02:21:33-07:00 + +3 +24.5 +47.10461426 + + +1634647813 +2021-10-19T02:03:01-07:00 +1 +2021-10-19T02:27:52-07:00 + +3 +28.5 +47.10461426 + + +1634647817 +2021-10-19T02:04:27-07:00 +1 +2021-10-19T02:32:55-07:00 + +3 +32.5 +47.10461426 + + +1634647815 +2021-10-19T02:03:42-07:00 +1 +2021-10-19T02:31:31-07:00 + +3 +36.5 +47.10461426 + + +1634647816 +2021-10-19T02:04:04-07:00 +1 +2021-10-19T02:32:32-07:00 + +3 +40.5 +47.10461426 + + +1634647819 +2021-10-19T02:06:39-07:00 +1 +2021-10-19T02:32:43-07:00 + +3 +44.5 +47.10461426 + + +1634647820 +2021-10-19T02:06:51-07:00 +1 +2021-10-19T02:28:44-07:00 + +3 +48.5 +47.10461426 + + +1634647821 +2021-10-19T02:06:57-07:00 +1 +2021-10-19T02:29:18-07:00 + +3 +52.5 +47.10461426 + + +1634647822 +2021-10-19T02:07:13-07:00 +1 +2021-10-19T02:34:35-07:00 + +3 +56.5 +47.10461426 + + +1634647824 +2021-10-19T02:07:40-07:00 +1 +2021-10-19T03:01:41-07:00 + +3 +60.5 +47.10461426 + + +1634647823 +2021-10-19T02:07:18-07:00 +1 +2021-10-19T03:02:20-07:00 + +3 +64.5 +47.10461426 + + +1434362793 +2015-06-15T03:06:32-07:00 +1 +2021-04-13T02:33:28-07:00 + +3 +68.5 +47.10461426 + + +1478872502 +2016-11-11T04:55:01-08:00 +1 +2021-06-24T05:48:46-07:00 + +3 +72.5 +47.10461426 + + +1481889918 +2016-12-16T00:10:30-08:00 +1 +2019-10-25T08:11:54-07:00 + +3 +76.5 +47.10461426 + + +1481889919 +2016-12-16T00:11:57-08:00 +1 +2019-10-16T04:33:43-07:00 + +3 +80.5 +47.10461426 + + +1481889920 +2016-12-16T00:12:08-08:00 +1 +2020-06-17T02:33:55-07:00 + +3 +84.5 +47.10461426 + + +1481889922 +2016-12-16T00:12:43-08:00 +1 +2021-04-13T02:27:26-07:00 + +3 +88.5 +47.10461426 + + +1481889921 +2016-12-16T00:12:14-08:00 +1 +2019-10-25T06:49:52-07:00 + +3 +92.5 +47.10461426 + + +3232617162 +2006-06-08T05:12:42-07:00 +1 +2020-09-15T09:32:36-07:00 + +3 +0 +0 + + +3200312574 +2005-05-30T07:42:54-07:00 +1 +2020-02-26T03:45:24-08:00 + +3 +96.5 +47.10461426 + + +1459765775 +2016-04-04T00:36:20-07:00 +1 +2020-09-15T09:32:49-07:00 + +3 +100.5 +47.10461426 + + +3271309874 +2007-08-30T01:11:14-07:00 +1 +2020-01-28T12:22:05-08:00 + +3 +104.5 +47.10461426 + + +3378314761 +2011-01-19T08:02:00-08:00 +1 +2021-03-11T13:26:31-08:00 + +3 +108.5 +47.10461426 + + +3301906256 +2008-08-18T04:10:55-07:00 +1 +2019-10-25T05:28:15-07:00 + +3 +112.5 +47.10461426 + + +3410887178 +2012-01-31T09:43:00-08:00 +1 +2020-04-02T08:28:11-07:00 + +3 +116.5 +47.10461426 + + +3324495248 +2009-05-06T14:54:07-07:00 +1 +2021-04-13T02:29:15-07:00 + +3 +120.5 +47.10461426 + + +1599134077 +2020-09-03T01:26:26-07:00 +1 +2021-04-13T02:29:27-07:00 + +3 +124.5 +47.10461426 + + +1582245958 +2020-02-20T14:04:35-08:00 +1 +2021-04-13T02:27:11-07:00 + +3 +128.5 +47.10461426 + + +1527097505 +2018-05-23T02:37:54-07:00 +1 +2019-10-25T05:28:15-07:00 + +3 +132.5 +47.10461426 + + +1614890209 +2021-03-04T07:54:29-08:00 +3 +2021-03-04T08:04:35-08:00 + +3 +136.5 +47.10461426 + + +3347294898 +2010-01-25T09:31:13-08:00 +1 +2019-10-16T06:05:33-07:00 + +3 +140.5 +47.10461426 + + +1555511341 +2019-04-17T02:06:35-07:00 +1 +2019-10-16T06:05:33-07:00 + +3 +144.5 +47.10461426 + + +3337756538 +2009-10-07T02:13:25-07:00 +1 +2020-03-06T14:43:20-08:00 + +3 +148.5 +47.10461426 + + +1502190136 +2017-08-08T02:31:21-07:00 +1 +2020-06-17T02:34:37-07:00 + +3 +152.5 +47.10461426 + + +1465063131 +2016-06-04T09:17:20-07:00 +1 +2021-04-13T02:33:20-07:00 + +3 +156.5 +47.10461426 + + +3387236977 +2011-05-02T15:27:00-07:00 +1 +2020-09-15T09:33:00-07:00 + +3 +160.5 +47.10461426 + + +1479819163 +2016-11-22T02:33:50-08:00 +1 +2020-10-21T05:02:00-07:00 + +3 +164.5 +47.10461426 + + +3410887181 +2012-01-31T09:48:00-08:00 +1 +2019-10-25T08:11:54-07:00 + +3 +168.5 +47.10461426 + + +3301895971 +2008-08-18T00:46:59-07:00 +1 +2020-01-28T12:24:13-08:00 + +3 +172.5 +47.10461426 + + +1427832839 +2015-03-31T10:32:13-07:00 +1 +2019-10-25T08:11:54-07:00 + +3 +176.5 +47.10461426 + + +1434294692 +2015-06-14T07:19:56-07:00 +1 +2020-01-28T12:24:44-08:00 + +3 +180.5 +47.10461426 + + +1434294693 +2015-06-14T07:20:17-07:00 +1 +2020-04-29T03:14:42-07:00 + +3 +184.5 +47.10461426 + + +1434294700 +2015-06-14T07:20:42-07:00 +1 +2020-04-29T03:13:01-07:00 + +3 +188.5 +47.10461426 + + +1527031770 +2018-05-22T12:25:44-07:00 +1 +2019-10-25T08:11:54-07:00 + +3 +192.5 +47.10461426 + + +1559224900 +2019-05-30T01:07:17-07:00 +1 +2021-04-12T12:37:41-07:00 + +3 +196.5 +47.10461426 + + +1465063133 +2016-06-04T09:26:22-07:00 +1 +2019-10-25T08:11:54-07:00 + +3 +200.5 +47.10461426 + + +1587472742 +2020-04-21T02:51:53-07:00 +1 +2020-06-17T02:35:11-07:00 + +3 +204.5 +47.10461426 + + +3400141168 +2011-09-29T03:17:00-07:00 +1 +2021-04-13T02:32:59-07:00 + +3 +208.5 +47.10461426 + + +3400141171 +2011-09-29T03:23:00-07:00 +1 +2020-01-28T12:27:38-08:00 + +3 +212.5 +47.10461426 + + +3400141174 +2011-09-29T03:26:00-07:00 +1 +2020-01-28T12:28:25-08:00 + +3 +216.5 +47.10461426 + + +3400141177 +2011-09-29T03:29:00-07:00 +1 +2019-10-25T08:11:54-07:00 + +3 +220.5 +47.10461426 + + +3400141179 +2011-09-29T03:30:00-07:00 +1 +2020-01-28T12:28:40-08:00 + +3 +224.5 +47.10461426 + + +3400141180 +2011-09-29T03:30:00-07:00 +1 +2020-07-25T06:12:27-07:00 + +3 +228.5 +47.10461426 + + +3400141187 +2011-09-29T03:30:00-07:00 +1 +2019-10-25T08:11:54-07:00 + +3 +232.5 +47.10461426 + + +3400141188 +2011-09-29T03:30:00-07:00 +1 +2020-01-28T12:32:57-08:00 + +3 +0.5 +51.10461426 + + +1527635633 +2018-05-29T13:29:11-07:00 +1 +2019-10-25T08:11:54-07:00 + +3 +4.5 +51.10461426 + + +1502190128 +2017-08-08T01:16:55-07:00 +1 +2019-10-25T08:11:54-07:00 + +3 +8.5 +51.10461426 + + +3302532833 +2008-08-25T09:52:42-07:00 +1 +2020-04-22T07:17:49-07:00 + +3 +12.5 +51.10461426 + + +3429718750 +2012-09-05T10:10:00-07:00 +1 +2020-09-15T11:29:45-07:00 + +3 +16.5 +51.10461426 + + +3377724853 +2011-01-12T14:30:00-08:00 +1 +2020-01-28T12:33:49-08:00 + +3 +20.5 +51.10461426 + + +1622583389 +2021-03-24T10:45:15-07:00 +1 +2021-06-25T04:29:58-07:00 + +3 +24.5 +51.10461426 + + +1493723116 +2017-05-02T01:36:40-07:00 +1 +2019-10-25T08:11:54-07:00 + +3 +28.5 +51.10461426 + + +1448570051 +2015-11-26T10:57:22-08:00 +1 +2020-09-15T09:33:16-07:00 + +3 +32.5 +51.10461426 + + +1593088783 +2020-06-25T02:14:16-07:00 +1 +2021-06-25T03:44:06-07:00 + +3 +36.5 +51.10461426 + + +1479946975 +2016-11-23T13:37:56-08:00 +1 +2019-10-25T08:11:54-07:00 + +3 +40.5 +51.10461426 + + +3355482542 +2010-04-30T05:39:01-07:00 +1 +2020-01-28T12:34:12-08:00 + +3 +44.5 +51.10461426 + + +1555862699 +2019-04-21T06:06:55-07:00 +1 +2019-10-16T04:33:43-07:00 + +3 +48.5 +51.10461426 + + +3301895970 +2008-08-18T00:45:42-07:00 +1 +2019-10-25T06:49:52-07:00 + +3 +52.5 +51.10461426 + + +1427755992 +2015-03-30T13:40:00-07:00 +1 +2019-10-16T06:05:33-07:00 + +3 +56.5 +51.10461426 + + +3354282597 +2010-04-16T07:55:17-07:00 +1 +2021-02-27T08:05:25-08:00 + +3 +60.5 +51.10461426 + + +3208717348 +2005-09-04T14:22:28-07:00 +1 +2019-10-25T08:11:54-07:00 + +3 +64.5 +51.10461426 + + +3245747761 +2006-11-07T03:36:01-08:00 +1 +2021-04-12T12:39:29-07:00 + +3 +68.5 +51.10461426 + + +1582730654 +2020-02-26T01:03:11-08:00 +1 +2021-04-12T12:36:19-07:00 + +3 +72.5 +51.10461426 + + +1430019340 +2015-04-25T15:44:30-07:00 +1 +2019-10-25T08:11:54-07:00 + +3 +76.5 +51.10461426 + + +3365579881 +2010-08-25T03:18:00-07:00 +1 +2019-10-25T05:28:15-07:00 + +3 +80.5 +51.10461426 + + +3219937218 +2006-01-12T10:00:18-08:00 +1 +2020-01-28T12:36:55-08:00 + +3 +84.5 +51.10461426 + + +3378891060 +2011-01-26T02:48:00-08:00 +1 +2019-10-25T08:11:54-07:00 + +3 +88.5 +51.10461426 + + +3341290088 +2009-11-16T23:08:07-08:00 +1 +2019-10-25T08:11:54-07:00 + +3 +92.5 +51.10461426 + + +3431552268 +2012-09-26T08:17:00-07:00 +1 +2020-09-15T09:33:23-07:00 + +3 +96.5 +51.10461426 + + +1503838983 +2017-08-27T02:58:20-07:00 +1 +2021-06-25T08:44:33-07:00 + +3 +100.5 +51.10461426 + + +3370240802 +2010-10-18T02:00:00-07:00 +1 +2020-09-15T09:33:40-07:00 + +3 +104.5 +51.10461426 + + +3232610696 +2006-06-08T03:24:56-07:00 +1 +2021-03-04T06:00:40-08:00 + +3 +108.5 +51.10461426 + + +3262077820 +2007-05-15T04:43:40-07:00 +1 +2020-01-28T13:40:45-08:00 + +3 +112.5 +51.10461426 + + +1524422864 +2018-04-22T09:19:02-07:00 +1 +2020-01-28T12:38:06-08:00 + +3 +116.5 +51.10461426 + + +3203167816 +2005-07-02T08:50:16-07:00 +1 +2021-03-04T05:54:50-08:00 + +3 +120.5 +51.10461426 + + +1433192949 +2015-06-01T14:09:08-07:00 +1 +2020-01-30T07:26:53-08:00 + +3 +124.5 +51.10461426 + + +1487698564 +2017-02-21T08:36:03-08:00 +1 +2021-06-25T03:39:29-07:00 + +3 +128.5 +51.10461426 + + +1433192848 +2015-06-01T14:07:27-07:00 +1 +2020-01-28T12:38:20-08:00 + +3 +132.5 +51.10461426 + + +3339455227 +2009-10-26T15:43:04-07:00 +1 +2019-11-18T01:03:49-08:00 + +3 +136.5 +51.10461426 + + +1506863727 +2017-10-01T03:44:30-07:00 +1 +2019-10-16T04:54:53-07:00 + +3 +140.5 +51.10461426 + + +3266351022 +2007-07-03T15:43:42-07:00 +1 +2021-04-13T02:25:42-07:00 + +3 +144.5 +51.10461426 + + +1448579748 +2015-11-26T11:28:08-08:00 +1 +2019-10-25T08:11:54-07:00 + +3 +148.5 +51.10461426 + + +1448579750 +2015-11-22T08:41:15-08:00 +1 +2019-10-25T08:11:54-07:00 + +3 +152.5 +51.10461426 + + +3355259738 +2010-04-27T15:22:16-07:00 +1 +2021-04-13T03:29:05-07:00 + +3 +156.5 +51.10461426 + + +1510672163 +2017-11-14T04:22:06-08:00 +1 +2019-10-25T08:11:54-07:00 + +3 +160.5 +51.10461426 + + +1510672168 +2017-11-14T04:22:25-08:00 +1 +2019-10-25T08:11:54-07:00 + +3 +164.5 +51.10461426 + + +1606832994 +2020-12-01T05:59:52-08:00 +1 +2021-03-01T02:46:52-08:00 + +3 +168.5 +51.10461426 + + +1510099567 +2017-11-07T12:49:26-08:00 +1 +2019-10-25T08:11:54-07:00 + +3 +172.5 +51.10461426 + + +1591882052 +2020-06-11T04:40:40-07:00 +1 +2020-06-11T04:43:02-07:00 + +3 +176.5 +51.10461426 + + +3337682334 +2009-10-06T04:58:16-07:00 +1 +2021-04-13T02:28:03-07:00 + +3 +180.5 +51.10461426 + + +3386867581 +2011-04-28T12:33:00-07:00 +1 +2019-10-25T08:11:54-07:00 + +3 +184.5 +51.10461426 + + +1622583394 +2021-06-01T13:11:56-07:00 +1 +2021-06-01T13:12:58-07:00 + +3 +188.5 +51.10461426 + + +3453274757 +2013-06-05T01:22:00-07:00 +1 +2021-04-13T02:28:11-07:00 + +3 +192.5 +51.10461426 + + +1510099562 +2017-11-07T12:47:22-08:00 +1 +2021-04-13T02:28:19-07:00 + +3 +196.5 +51.10461426 + + +1502418571 +2017-08-10T14:33:04-07:00 +1 +2019-10-25T08:11:54-07:00 + +3 +200.5 +51.10461426 + + +1572027803 +2019-10-25T05:45:11-07:00 +1 +2021-04-12T12:33:50-07:00 + +3 +204.5 +51.10461426 + + +3386856661 +2011-04-28T09:31:00-07:00 +1 +2019-10-25T08:11:54-07:00 + +3 +208.5 +51.10461426 + + +1526833491 +2018-05-20T09:24:50-07:00 +1 +2019-10-25T08:11:54-07:00 + +3 +212.5 +51.10461426 + + +3420021490 +2012-05-16T04:14:00-07:00 +1 +2020-03-12T09:53:00-07:00 + +3 +216.5 +51.10461426 + + +3357281651 +2010-05-21T01:48:00-07:00 +1 +2020-01-28T12:40:23-08:00 + +3 +220.5 +51.10461426 + + +1437524101 +2015-07-21T13:42:04-07:00 +1 +2019-10-25T08:11:54-07:00 + +3 +224.5 +51.10461426 + + +1464345316 +2016-05-27T02:43:44-07:00 +1 +2019-10-25T05:28:15-07:00 + +3 +228.5 +51.10461426 + + +1587753197 +2020-04-24T07:52:28-07:00 +1 +2020-04-24T07:53:36-07:00 + +3 +232.5 +51.10461426 + + +3329295033 +2009-07-01T03:31:38-07:00 +1 +2021-03-04T05:57:27-08:00 + +3 +0.5 +53.10461426 + + +3346678363 +2010-01-18T07:52:42-08:00 +1 +2020-09-15T09:34:38-07:00 + +3 +4.5 +53.10461426 + + +3283325986 +2008-01-16T01:59:45-08:00 +1 +2019-10-16T06:05:33-07:00 + +3 +8.5 +53.10461426 + + +1487624271 +2017-02-20T10:48:32-08:00 +1 +2019-10-25T06:49:52-07:00 + +3 +12.5 +53.10461426 + + +1627654919 +2021-07-30T05:07:22-07:00 +1 +2021-07-30T05:14:55-07:00 + +3 +16.5 +53.10461426 + + +3378314762 +2011-01-19T08:02:00-08:00 +1 +2019-10-25T08:11:54-07:00 + +3 +20.5 +53.10461426 + + +1458783095 +2016-01-21T11:05:36-08:00 +1 +2021-04-13T02:26:01-07:00 + +3 +24.5 +53.10461426 + + +3203172106 +2005-07-02T10:01:46-07:00 +1 +2021-06-25T05:19:23-07:00 + +3 +28.5 +53.10461426 + + +3275337173 +2007-10-15T15:00:44-07:00 +1 +2020-01-28T12:42:27-08:00 + +3 +32.5 +53.10461426 + + +3355246673 +2010-04-27T12:53:34-07:00 +1 +2021-04-12T12:34:21-07:00 + +3 +36.5 +53.10461426 + + +1459346924 +2016-03-30T04:25:51-07:00 +1 +2019-10-25T05:28:15-07:00 + +3 +40.5 +53.10461426 + + +3237107871 +2006-07-30T04:37:51-07:00 +1 +2020-04-22T07:17:02-07:00 + +3 +44.5 +53.10461426 + + +3271402700 +2007-08-31T02:58:20-07:00 +1 +2021-04-13T02:24:55-07:00 + +3 +48.5 +53.10461426 + + +1610837815 +2021-01-16T08:42:47-08:00 +1 +2021-06-25T05:19:42-07:00 + +3 +52.5 +53.10461426 + + +1624623488 +2021-06-25T05:18:07-07:00 +1 +2021-06-25T05:18:41-07:00 + +3 +56.5 +53.10461426 + + +3372758256 +2010-11-16T03:08:00-08:00 +1 +2020-01-28T12:44:49-08:00 + +3 +60.5 +53.10461426 + + +3291272467 +2008-04-17T01:32:04-07:00 +1 +2021-04-13T02:24:12-07:00 + +3 +64.5 +53.10461426 + + +3448001050 +2013-04-05T00:25:00-07:00 +1 +2021-03-04T06:03:55-08:00 + +3 +68.5 +53.10461426 + + +1464612947 +2016-05-30T03:01:40-07:00 +1 +2020-01-28T12:46:22-08:00 + +3 +72.5 +53.10461426 + + +3212390766 +2005-10-17T02:46:06-07:00 +1 +2020-04-02T09:14:10-07:00 + +3 +76.5 +53.10461426 + + +1513439096 +2017-12-16T03:41:44-08:00 +1 +2021-04-13T02:23:43-07:00 + +3 +80.5 +53.10461426 + + +3204696190 +2005-07-20T01:23:10-07:00 +1 +2020-09-15T09:35:21-07:00 + +3 +84.5 +53.10461426 + + +3379658777 +2011-02-03T23:43:00-08:00 +1 +2020-01-28T12:47:47-08:00 + +3 +88.5 +53.10461426 + + +3249363622 +2006-12-19T00:00:22-08:00 +1 +2019-10-25T05:28:15-07:00 + +3 +92.5 +53.10461426 + + +3330331884 +2009-07-13T04:11:23-07:00 +1 +2021-03-04T06:02:23-08:00 + +3 +96.5 +53.10461426 + + +3355246663 +2010-04-27T12:37:17-07:00 +1 +2020-01-28T12:48:41-08:00 + +3 +100.5 +53.10461426 + + +3453275289 +2013-06-05T02:41:00-07:00 +1 +2019-10-25T08:11:54-07:00 + +3 +104.5 +53.10461426 + + +1440334284 +2015-08-23T04:21:51-07:00 +1 +2021-04-13T02:23:52-07:00 + +3 +108.5 +53.10461426 + + +3248721723 +2006-12-11T13:42:03-08:00 +1 +2021-04-13T03:26:31-07:00 + +3 +112.5 +53.10461426 + + +1576619219 +2019-12-17T10:27:39-08:00 +1 +2019-12-30T09:10:33-08:00 + +3 +116.5 +53.10461426 + + +1508164386 +2017-10-16T07:33:05-07:00 +1 +2021-04-13T02:22:28-07:00 + +3 +120.5 +53.10461426 + + +1509820388 +2017-11-04T07:22:15-07:00 +1 +2021-04-13T02:22:41-07:00 + +3 +124.5 +53.10461426 + + +1508166815 +2017-10-16T08:13:34-07:00 +1 +2021-04-13T02:25:22-07:00 + +3 +128.5 +53.10461426 + + +1583947455 +2020-03-11T05:58:49-07:00 +1 +2020-09-15T09:37:30-07:00 + +3 +132.5 +53.10461426 + + +1509820432 +2017-11-04T09:54:40-07:00 +1 +2020-01-28T12:50:32-08:00 + +3 +136.5 +53.10461426 + + +1508166900 +2017-10-16T08:14:59-07:00 +1 +2021-04-13T02:23:03-07:00 + +3 +140.5 +53.10461426 + + +3444129841 +2013-02-19T05:44:00-08:00 +1 +2019-12-02T11:06:18-08:00 + +3 +144.5 +53.10461426 + + +1427755990 +2015-03-30T13:39:16-07:00 +1 +2020-05-30T07:29:15-07:00 + +3 +148.5 +53.10461426 + + +3308755826 +2008-11-05T08:57:12-08:00 +1 +2020-01-28T12:50:48-08:00 + +3 +152.5 +53.10461426 + + +1433085692 +2015-05-31T08:21:31-07:00 +1 +2019-10-25T08:11:54-07:00 + +3 +156.5 +53.10461426 + + +3248727025 +2006-12-11T15:10:25-08:00 +1 +2020-02-12T11:28:00-08:00 + +3 +160.5 +53.10461426 + + +1479810486 +2016-11-22T01:28:05-08:00 +1 +2019-10-25T08:11:54-07:00 + +3 +164.5 +53.10461426 + + +3337682450 +2009-10-06T05:13:54-07:00 +1 +2019-10-25T08:11:54-07:00 + +3 +168.5 +53.10461426 + + +1503838998 +2017-08-27T04:13:34-07:00 +1 +2019-10-25T08:11:54-07:00 + +3 +172.5 +53.10461426 + + +3204696703 +2005-07-20T01:31:43-07:00 +1 +2019-10-25T08:11:54-07:00 + +3 +176.5 +53.10461426 + + +3283326527 +2008-01-16T02:08:46-08:00 +1 +2021-03-04T06:04:43-08:00 + +3 +180.5 +53.10461426 + + +1627573585 +2021-07-29T08:46:24-07:00 +1 +2021-07-29T08:48:55-07:00 + +3 +184.5 +53.10461426 + + +3370938721 +2010-10-26T03:52:00-07:00 +1 +2020-01-28T12:51:32-08:00 + +3 +188.5 +53.10461426 + + +3356785033 +2010-05-15T07:19:34-07:00 +1 +2019-10-25T08:11:54-07:00 + +3 +192.5 +53.10461426 + + +3375078972 +2010-12-13T00:22:00-08:00 +1 +2020-01-28T12:54:51-08:00 + +3 +196.5 +53.10461426 + + +3375078975 +2010-12-13T00:55:00-08:00 +1 +2020-01-28T12:52:24-08:00 + +3 +200.5 +53.10461426 + + +3327918115 +2009-06-15T04:31:17-07:00 +1 +2020-01-28T12:52:04-08:00 + +3 +204.5 +53.10461426 + + +3346308305 +2010-01-14T01:05:04-08:00 +1 +2020-01-28T12:52:48-08:00 + +3 +208.5 +53.10461426 + + +3284219415 +2008-01-26T10:10:14-08:00 +1 +2021-06-25T05:16:36-07:00 + +3 +212.5 +53.10461426 + + +3352786758 +2010-03-30T00:50:19-07:00 +1 +2020-06-17T02:44:59-07:00 + +3 +216.5 +53.10461426 + + +3346651846 +2010-01-18T00:30:45-08:00 +1 +2019-10-16T06:05:33-07:00 + +3 +220.5 +53.10461426 + + +1435009709 +2015-06-22T14:48:29-07:00 +1 +2020-01-28T12:53:55-08:00 + +3 +224.5 +53.10461426 + + +3343798932 +2009-12-15T23:52:53-08:00 +1 +2021-04-13T02:23:17-07:00 + +3 +228.5 +53.10461426 + + +1627255475 +2021-07-25T12:37:47-07:00 +1 +2021-07-25T12:46:00-07:00 + +3 +232.5 +53.10461426 + + +3287033157 +2008-02-23T08:40:15-08:00 +1 +2020-09-13T11:10:45-07:00 + +3 +0.5 +55.10461426 + + +1428527390 +2015-04-08T14:09:49-07:00 +1 +2021-04-13T02:23:25-07:00 + +3 +4.5 +55.10461426 + + +3355246666 +2010-04-27T12:49:15-07:00 +1 +2019-10-15T12:46:59-07:00 + +3 +8.5 +55.10461426 + + +3357118285 +2010-05-19T03:36:09-07:00 +1 +2020-01-29T14:29:06-08:00 + +3 +12.5 +55.10461426 + + +3446120012 +2013-03-14T05:56:00-07:00 +1 +2019-10-25T05:28:15-07:00 + +3 +16.5 +55.10461426 + + +3446120064 +2013-03-14T05:57:00-07:00 +1 +2019-10-25T06:49:52-07:00 + +3 +20.5 +55.10461426 + + +1435010310 +2015-06-22T14:58:29-07:00 +1 +2019-10-25T05:28:15-07:00 + +3 +24.5 +55.10461426 + + +3446120145 +2013-03-14T05:57:00-07:00 +1 +2019-10-25T06:49:52-07:00 + +3 +28.5 +55.10461426 + + +3446120375 +2013-03-14T05:59:00-07:00 +1 +2019-10-16T06:05:33-07:00 + +3 +32.5 +55.10461426 + + +3446120418 +2013-03-14T05:59:00-07:00 +1 +2019-10-16T04:54:53-07:00 + +3 +36.5 +55.10461426 + + +1455239637 +2016-02-11T13:21:15-08:00 +1 +2020-06-17T02:45:36-07:00 + +3 +40.5 +55.10461426 + + +3318359282 +2009-02-24T13:28:01-08:00 +1 +2020-01-28T12:58:48-08:00 + +3 +44.5 +55.10461426 + + +3355212721 +2010-04-27T02:34:41-07:00 +1 +2020-01-28T12:58:29-08:00 + +3 +48.5 +55.10461426 + + +3345708861 +2010-01-07T01:46:17-08:00 +1 +2021-04-13T02:23:34-07:00 + +3 +52.5 +55.10461426 + + +1503610919 +2017-08-24T10:19:21-07:00 +1 +2020-01-28T12:59:22-08:00 + +3 +56.5 +55.10461426 + + +1555357137 +2019-04-15T10:54:52-07:00 +1 +2019-10-25T08:11:54-07:00 + +3 +60.5 +55.10461426 + + +3346307928 +2010-01-14T00:58:47-08:00 +1 +2020-01-28T12:59:38-08:00 + +3 +64.5 +55.10461426 + + +3389165341 +2011-05-25T02:49:00-07:00 +1 +2019-10-25T06:49:52-07:00 + +3 +68.5 +55.10461426 + + +3389165343 +2011-05-25T02:49:00-07:00 +1 +2020-01-28T13:00:34-08:00 + +3 +72.5 +55.10461426 + + +1432464991 +2015-05-24T02:13:53-07:00 +1 +2020-01-28T13:00:46-08:00 + +3 +76.5 +55.10461426 + + +1427756003 +2015-03-30T13:51:08-07:00 +1 +2019-10-25T08:11:54-07:00 + +3 +80.5 +55.10461426 + + +3266781100 +2007-07-08T15:11:40-07:00 +1 +2021-04-13T02:26:26-07:00 + +3 +84.5 +55.10461426 + + +3329979973 +2009-07-09T02:26:12-07:00 +1 +2020-01-28T13:02:58-08:00 + +3 +88.5 +55.10461426 + + +3453275268 +2013-06-05T01:30:00-07:00 +1 +2019-10-25T08:11:54-07:00 + +3 +92.5 +55.10461426 + + +1443486945 +2015-09-28T13:20:25-07:00 +1 +2021-04-13T02:26:38-07:00 + +3 +96.5 +55.10461426 + + +3352791069 +2010-03-30T02:30:02-07:00 +1 +2019-10-25T08:11:54-07:00 + +3 +100.5 +55.10461426 + + +3444817321 +2013-02-27T04:42:00-08:00 +1 +2020-06-17T02:46:44-07:00 + +3 +104.5 +55.10461426 + + +3193560097 +2005-03-13T03:01:37-08:00 +1 +2020-03-06T14:42:12-08:00 + +3 +108.5 +55.10461426 + + +3423124981 +2012-06-21T04:03:00-07:00 +1 +2020-03-06T14:43:33-08:00 + +3 +112.5 +55.10461426 + + +3269948274 +2007-08-14T06:57:54-07:00 +1 +2019-10-25T08:11:54-07:00 + +3 +116.5 +55.10461426 + + +1427784161 +2015-03-30T23:42:40-07:00 +1 +2019-10-25T08:11:54-07:00 + +3 +120.5 +55.10461426 + + +1427784156 +2015-03-30T23:42:35-07:00 +1 +2019-10-25T06:49:52-07:00 + +3 +124.5 +55.10461426 + + +1427784166 +2015-03-30T23:42:45-07:00 +1 +2019-10-25T05:28:15-07:00 + +3 +128.5 +55.10461426 + + +1427756017 +2015-03-30T14:21:34-07:00 +1 +2019-10-25T08:11:54-07:00 + +3 +132.5 +55.10461426 + + +3193570043 +2005-03-13T05:47:23-08:00 +1 +2019-10-25T06:49:52-07:00 + +3 +136.5 +55.10461426 + + +3193562666 +2005-03-13T03:44:26-08:00 +1 +2019-10-25T08:11:54-07:00 + +3 +140.5 +55.10461426 + + +3267520809 +2007-07-17T04:40:09-07:00 +1 +2019-10-25T06:49:52-07:00 + +3 +144.5 +55.10461426 + + +3337800645 +2009-10-07T14:50:44-07:00 +1 +2019-10-16T04:54:53-07:00 + +3 +148.5 +55.10461426 + + +3193563106 +2005-03-13T03:51:46-08:00 +1 +2019-10-25T08:11:54-07:00 + +3 +152.5 +55.10461426 + + +3193562278 +2005-03-13T03:37:58-08:00 +1 +2019-10-25T06:49:52-07:00 + +3 +156.5 +55.10461426 + + +3352791066 +2010-03-30T02:28:46-07:00 +1 +2019-10-25T06:49:52-07:00 + +3 +160.5 +55.10461426 + + +3193561573 +2005-03-13T03:26:13-08:00 +1 +2020-03-06T14:29:31-08:00 + +3 +164.5 +55.10461426 + + +3200157356 +2005-05-28T12:35:56-07:00 +1 +2019-10-25T05:28:15-07:00 + +3 +168.5 +55.10461426 + + +3193561530 +2005-03-13T03:25:30-08:00 +1 +2019-10-25T06:49:52-07:00 + +3 +172.5 +55.10461426 + + +3193562890 +2005-03-13T03:48:10-08:00 +1 +2019-10-16T04:54:53-07:00 + +3 +176.5 +55.10461426 + + +1624537324 +2021-06-24T05:22:03-07:00 +1 +2021-06-24T05:22:42-07:00 + +3 +180.5 +55.10461426 + + +3193561974 +2005-03-13T03:32:54-08:00 +1 +2019-10-25T06:49:52-07:00 + +3 +184.5 +55.10461426 + + +1539618112 +2018-10-15T05:26:39-07:00 +1 +2019-10-16T06:05:33-07:00 + +3 +188.5 +55.10461426 + + +3193562007 +2005-03-13T03:33:27-08:00 +1 +2019-10-16T06:05:33-07:00 + +3 +192.5 +55.10461426 + + +1427756009 +2015-03-30T14:18:41-07:00 +1 +2019-10-25T08:11:54-07:00 + +3 +196.5 +55.10461426 + + +1427785060 +2015-03-30T23:57:39-07:00 +1 +2019-10-25T05:28:15-07:00 + +3 +200.5 +55.10461426 + + +1427785052 +2015-03-30T23:57:31-07:00 +1 +2019-10-25T05:28:15-07:00 + +3 +204.5 +55.10461426 + + +3193562410 +2005-03-13T03:40:10-08:00 +1 +2020-01-28T13:04:01-08:00 + +3 +208.5 +55.10461426 + + +1429829735 +2015-04-23T14:11:34-07:00 +1 +2019-10-16T04:54:53-07:00 + +3 +212.5 +55.10461426 + + +1479768071 +2016-11-21T13:41:10-08:00 +1 +2019-10-16T06:05:33-07:00 + +3 +216.5 +55.10461426 + + +1479768113 +2016-11-21T13:41:52-08:00 +1 +2019-10-25T06:49:52-07:00 + +3 +220.5 +55.10461426 + + +1582245922 +2020-02-20T13:29:17-08:00 +1 +2020-02-20T13:29:17-08:00 + +3 +224.5 +55.10461426 + + +3193561949 +2005-03-13T03:32:29-08:00 +1 +2019-10-25T05:28:15-07:00 + +3 +228.5 +55.10461426 + + +1539630266 +2018-10-15T06:17:40-07:00 +1 +2019-10-25T08:11:54-07:00 + +3 +232.5 +55.10461426 + + +1539630271 +2018-10-15T06:18:03-07:00 +1 +2019-10-25T08:11:54-07:00 + +3 +0.5 +57.10461426 + + +1529665131 +2018-06-22T03:58:50-07:00 +1 +2019-10-25T08:11:54-07:00 + +3 +4.5 +57.10461426 + + +1464345315 +2016-05-27T01:53:11-07:00 +1 +2020-06-17T02:47:49-07:00 + +3 +8.5 +57.10461426 + + +3197283733 +2005-04-25T06:22:13-07:00 +1 +2020-01-28T13:40:26-08:00 + +3 +12.5 +57.10461426 + + +3335764564 +2009-09-14T00:34:58-07:00 +1 +2020-01-28T13:40:35-08:00 + +3 +16.5 +57.10461426 + + +1427756013 +2015-03-30T14:20:40-07:00 +1 +2019-10-25T08:11:54-07:00 + +3 +20.5 +57.10461426 + + +1539630276 +2018-10-15T06:25:21-07:00 +1 +2020-09-15T09:37:47-07:00 + +3 +24.5 +57.10461426 + + +3193562372 +2005-03-13T03:39:32-08:00 +1 +2019-10-25T05:28:15-07:00 + +3 +28.5 +57.10461426 + + +1459250426 +2016-03-29T01:25:26-07:00 +1 +2019-10-25T06:49:52-07:00 + +3 +32.5 +57.10461426 + + +3320841453 +2009-03-25T07:57:32-07:00 +1 +2019-10-15T12:46:59-07:00 + +3 +36.5 +57.10461426 + + +3320841443 +2009-03-25T07:57:22-07:00 +1 +2019-10-16T06:05:33-07:00 + +3 +40.5 +57.10461426 + + +3207065027 +2005-08-16T11:23:47-07:00 +1 +2019-10-16T04:54:53-07:00 + +3 +44.5 +57.10461426 + + +3193562081 +2005-03-13T03:34:41-08:00 +1 +2019-10-25T06:49:52-07:00 + +3 +48.5 +57.10461426 + + +3357299472 +2010-05-21T06:52:00-07:00 +1 +2019-10-25T06:49:52-07:00 + +3 +52.5 +57.10461426 + + +3357299478 +2010-05-21T06:53:00-07:00 +1 +2019-10-25T06:49:52-07:00 + +3 +56.5 +57.10461426 + + +3357299469 +2010-05-21T06:51:00-07:00 +1 +2019-10-16T04:54:53-07:00 + +3 +60.5 +57.10461426 + + +3357299457 +2010-05-21T06:49:00-07:00 +1 +2019-10-25T05:28:15-07:00 + +3 +64.5 +57.10461426 + + +3357299475 +2010-05-21T06:52:00-07:00 +1 +2019-10-25T06:49:52-07:00 + +3 +68.5 +57.10461426 + + +3193562873 +2005-03-13T03:47:53-08:00 +1 +2019-10-15T07:32:59-07:00 + +3 +72.5 +57.10461426 + + +3218204050 +2005-12-23T08:34:10-08:00 +1 +2019-10-25T05:28:15-07:00 + +3 +76.5 +57.10461426 + + +3201498391 +2005-06-13T01:06:31-07:00 +1 +2019-10-25T08:11:54-07:00 + +3 +80.5 +57.10461426 + + +3201498410 +2005-06-13T01:06:50-07:00 +1 +2019-10-25T08:11:54-07:00 + +3 +84.5 +57.10461426 + + +3193564853 +2005-03-13T04:20:53-08:00 +1 +2019-10-25T08:11:54-07:00 + +3 +88.5 +57.10461426 + + +1624540689 +2021-06-24T06:47:28-07:00 +1 +2021-06-24T06:48:25-07:00 + +3 +92.5 +57.10461426 + + +3370204110 +2010-10-17T14:48:00-07:00 +1 +2019-10-25T08:11:54-07:00 + +3 +96.5 +57.10461426 + + +3370204109 +2010-10-17T14:48:00-07:00 +1 +2019-10-25T08:11:54-07:00 + +3 +100.5 +57.10461426 + + +1427756031 +2015-03-30T14:26:20-07:00 +1 +2019-10-15T07:39:10-07:00 + +3 +104.5 +57.10461426 + + +3193562220 +2005-03-13T03:37:00-08:00 +1 +2019-10-25T05:28:15-07:00 + +3 +108.5 +57.10461426 + + +1427791582 +2015-03-31T01:46:21-07:00 +1 +2019-10-25T08:11:54-07:00 + +3 +112.5 +57.10461426 + + +3193562205 +2005-03-13T03:36:45-08:00 +1 +2019-10-16T04:54:53-07:00 + +3 +116.5 +57.10461426 + + +1539630258 +2018-10-15T06:10:08-07:00 +1 +2019-10-25T05:28:15-07:00 + +3 +120.5 +57.10461426 + + +3275337184 +2007-10-15T15:08:56-07:00 +1 +2020-01-28T13:04:11-08:00 + +3 +124.5 +57.10461426 + + +1427786074 +2015-03-31T00:14:33-07:00 +1 +2019-10-25T06:49:52-07:00 + +3 +128.5 +57.10461426 + + +3197283293 +2005-04-25T06:14:53-07:00 +1 +2020-03-06T14:31:28-08:00 + +3 +132.5 +57.10461426 + + +1492687340 +2017-04-20T02:33:56-07:00 +1 +2019-10-25T08:11:54-07:00 + +3 +136.5 +57.10461426 + + +3193562636 +2005-03-13T03:43:56-08:00 +1 +2019-10-16T06:05:33-07:00 + +3 +140.5 +57.10461426 + + +1487699166 +2017-02-21T08:46:05-08:00 +1 +2019-10-25T06:49:52-07:00 + +3 +144.5 +57.10461426 + + +1427756032 +2015-03-30T14:27:16-07:00 +1 +2019-10-25T06:49:52-07:00 + +3 +148.5 +57.10461426 + + +3193560844 +2005-03-13T03:14:04-08:00 +1 +2019-10-25T05:28:15-07:00 + +3 +152.5 +57.10461426 + + +3197282861 +2005-04-25T06:07:41-07:00 +1 +2019-10-16T04:54:53-07:00 + +3 +156.5 +57.10461426 + + +1427756104 +2015-03-30T14:47:41-07:00 +1 +2019-10-25T08:11:54-07:00 + +3 +160.5 +57.10461426 + + +1448529465 +2015-11-26T00:17:44-08:00 +1 +2019-10-25T06:49:52-07:00 + +3 +164.5 +57.10461426 + + +1606688849 +2020-11-29T12:17:42-08:00 +1 +2020-11-29T12:23:08-08:00 + +3 +168.5 +57.10461426 + + +3193570046 +2005-03-13T05:47:26-08:00 +1 +2019-10-25T06:49:52-07:00 + +3 +172.5 +57.10461426 + + +1427756041 +2015-03-30T14:28:24-07:00 +1 +2019-10-25T05:28:15-07:00 + +3 +176.5 +57.10461426 + + +3193562723 +2005-03-13T03:45:23-08:00 +1 +2019-10-25T06:49:52-07:00 + +3 +180.5 +57.10461426 + + +3193563048 +2005-03-13T03:50:48-08:00 +1 +2019-10-25T06:49:52-07:00 + +3 +184.5 +57.10461426 + + +3193562103 +2005-03-13T03:35:03-08:00 +1 +2019-10-25T06:49:52-07:00 + +3 +188.5 +57.10461426 + + +3193562762 +2005-03-13T03:46:02-08:00 +1 +2019-10-25T05:28:15-07:00 + +3 +192.5 +57.10461426 + + +3193563091 +2005-03-13T03:51:31-08:00 +1 +2019-10-25T06:49:52-07:00 + +3 +196.5 +57.10461426 + + +3193563273 +2005-03-13T03:54:33-08:00 +1 +2019-10-25T08:11:54-07:00 + +3 +200.5 +57.10461426 + + +1427784738 +2015-03-30T23:52:17-07:00 +1 +2019-10-25T06:49:52-07:00 + +3 +204.5 +57.10461426 + + +1427784724 +2015-03-30T23:52:03-07:00 +1 +2019-10-25T06:49:52-07:00 + +3 +208.5 +57.10461426 + + +3193562845 +2005-03-13T03:47:25-08:00 +1 +2019-10-25T05:28:15-07:00 + +3 +212.5 +57.10461426 + + +3193562796 +2005-03-13T03:46:36-08:00 +1 +2019-10-25T06:49:52-07:00 + +3 +216.5 +57.10461426 + + +3248771395 +2006-12-12T03:29:55-08:00 +1 +2019-10-25T06:49:52-07:00 + +3 +220.5 +57.10461426 + + +1539630336 +2018-10-15T07:06:38-07:00 +1 +2019-10-16T04:54:53-07:00 + +3 +224.5 +57.10461426 + + +3248771457 +2006-12-12T03:30:57-08:00 +1 +2019-10-25T05:28:15-07:00 + +3 +228.5 +57.10461426 + + +1487699095 +2017-02-21T08:44:54-08:00 +1 +2020-02-08T13:32:34-08:00 + +3 +232.5 +57.10461426 + + +3201672114 +2005-06-15T01:21:54-07:00 +1 +2019-10-25T06:49:52-07:00 + +3 +0.5 +59.10461426 + + +3193561444 +2005-03-13T03:24:04-08:00 +1 +2019-10-16T04:54:53-07:00 + +3 +4.5 +59.10461426 + + +1539630284 +2018-10-15T06:28:55-07:00 +1 +2019-10-25T05:28:15-07:00 + +3 +8.5 +59.10461426 + + +3193563147 +2005-03-13T03:52:27-08:00 +1 +2019-10-25T08:11:54-07:00 + +3 +12.5 +59.10461426 + + +1427756067 +2015-03-30T14:37:07-07:00 +1 +2019-10-25T06:49:52-07:00 + +3 +16.5 +59.10461426 + + +1492687341 +2017-04-20T02:36:39-07:00 +1 +2019-10-25T06:49:52-07:00 + +3 +20.5 +59.10461426 + + +1427756151 +2015-03-30T15:03:56-07:00 +1 +2019-10-25T06:49:52-07:00 + +3 +24.5 +59.10461426 + + +3193561491 +2005-03-13T03:24:51-08:00 +1 +2019-10-25T08:11:54-07:00 + +3 +28.5 +59.10461426 + + +3193562503 +2005-03-13T03:41:43-08:00 +1 +2019-10-25T06:49:52-07:00 + +3 +32.5 +59.10461426 + + +3232567633 +2006-06-07T15:27:13-07:00 +1 +2020-01-28T13:04:21-08:00 + +3 +36.5 +59.10461426 + + +3197473240 +2005-04-27T11:00:40-07:00 +1 +2019-10-25T08:11:54-07:00 + +3 +40.5 +59.10461426 + + +3273819795 +2007-09-28T02:23:14-07:00 +1 +2020-07-30T09:15:29-07:00 + +3 +44.5 +59.10461426 + + +3197473239 +2005-04-27T11:00:39-07:00 +1 +2019-10-16T06:05:33-07:00 + +3 +48.5 +59.10461426 + + +3201694866 +2005-06-15T07:41:06-07:00 +1 +2019-10-25T08:11:54-07:00 + +3 +52.5 +59.10461426 + + +3193563131 +2005-03-13T03:52:11-08:00 +1 +2019-10-25T08:11:54-07:00 + +3 +56.5 +59.10461426 + + +1427756073 +2015-03-30T14:38:44-07:00 +1 +2019-10-25T08:11:54-07:00 + +3 +60.5 +59.10461426 + + +1427756055 +2015-03-30T14:33:13-07:00 +1 +2019-10-25T06:49:52-07:00 + +3 +64.5 +59.10461426 + + +3193562033 +2005-03-13T03:33:53-08:00 +1 +2019-10-25T08:11:54-07:00 + +3 +68.5 +59.10461426 + + +3275335832 +2007-10-15T14:43:09-07:00 +1 +2019-10-25T06:49:52-07:00 + +3 +72.5 +59.10461426 + + +1427756100 +2015-03-30T14:46:49-07:00 +1 +2019-10-25T06:49:52-07:00 + +3 +76.5 +59.10461426 + + +1492687342 +2017-04-20T02:37:29-07:00 +1 +2019-10-25T06:49:52-07:00 + +3 +80.5 +59.10461426 + + +1427756150 +2015-03-30T15:03:21-07:00 +1 +2019-10-25T08:11:54-07:00 + +3 +84.5 +59.10461426 + + +3193561920 +2005-03-13T03:32:00-08:00 +1 +2019-10-25T06:49:52-07:00 + +3 +88.5 +59.10461426 + + +1487624250 +2017-02-20T09:51:07-08:00 +1 +2019-10-25T08:11:54-07:00 + +3 +92.5 +59.10461426 + + +3193563317 +2005-03-13T03:55:17-08:00 +1 +2019-10-25T05:28:15-07:00 + +3 +96.5 +59.10461426 + + +1539630289 +2018-10-15T06:30:23-07:00 +1 +2019-10-15T12:46:59-07:00 + +3 +100.5 +59.10461426 + + +3193561416 +2005-03-13T03:23:36-08:00 +1 +2019-10-25T08:11:54-07:00 + +3 +104.5 +59.10461426 + + +1427756114 +2015-03-30T14:51:42-07:00 +1 +2019-10-25T08:11:54-07:00 + +3 +108.5 +59.10461426 + + +3193562437 +2005-03-13T03:40:37-08:00 +1 +2020-03-06T14:43:48-08:00 + +3 +112.5 +59.10461426 + + +1506696932 +2017-09-29T03:00:45-07:00 +1 +2019-10-25T08:11:54-07:00 + +3 +116.5 +59.10461426 + + +3193562704 +2005-03-13T03:45:04-08:00 +1 +2019-10-25T08:11:54-07:00 + +3 +120.5 +59.10461426 + + +3193561609 +2005-03-13T03:26:49-08:00 +1 +2019-10-25T08:11:54-07:00 + +3 +124.5 +59.10461426 + + +3193561638 +2005-03-13T03:27:18-08:00 +1 +2019-10-25T08:11:54-07:00 + +3 +128.5 +59.10461426 + + +3230100702 +2006-05-10T02:11:42-07:00 +1 +2019-10-25T08:11:54-07:00 + +3 +132.5 +59.10461426 + + +3230100663 +2006-05-10T02:11:03-07:00 +1 +2019-10-25T08:11:54-07:00 + +3 +136.5 +59.10461426 + + +3230100563 +2006-05-10T02:09:23-07:00 +1 +2019-10-25T08:11:54-07:00 + +3 +140.5 +59.10461426 + + +3230125652 +2006-05-10T09:07:32-07:00 +1 +2019-10-25T06:49:52-07:00 + +3 +144.5 +59.10461426 + + +3230125651 +2006-05-10T09:07:31-07:00 +1 +2019-10-16T06:05:33-07:00 + +3 +148.5 +59.10461426 + + +3230100418 +2006-05-10T02:06:58-07:00 +1 +2019-10-16T04:33:44-07:00 + +3 +152.5 +59.10461426 + + +3193562065 +2005-03-13T03:34:25-08:00 +1 +2019-10-25T06:49:52-07:00 + +3 +156.5 +59.10461426 + + +3202453598 +2005-06-24T02:26:38-07:00 +1 +2019-10-16T04:54:53-07:00 + +3 +160.5 +59.10461426 + + +3321422360 +2009-04-01T01:08:19-07:00 +1 +2019-10-16T06:05:33-07:00 + +3 +164.5 +59.10461426 + + +3202453597 +2005-06-24T02:26:37-07:00 +1 +2019-10-25T06:49:52-07:00 + +3 +168.5 +59.10461426 + + +3270204267 +2007-08-17T06:04:27-07:00 +1 +2019-10-25T08:11:54-07:00 + +3 +172.5 +59.10461426 + + +3347295017 +2010-01-25T09:38:11-08:00 +1 +2020-01-28T13:04:43-08:00 + +3 +176.5 +59.10461426 + + +3193563279 +2005-03-13T03:54:39-08:00 +1 +2020-03-06T14:32:28-08:00 + +3 +180.5 +59.10461426 + + +1539630341 +2018-10-15T07:07:04-07:00 +1 +2019-10-25T06:49:52-07:00 + +3 +184.5 +59.10461426 + + +1427784361 +2015-03-30T23:46:00-07:00 +1 +2019-10-25T06:49:52-07:00 + +3 +188.5 +59.10461426 + + +1459297595 +2016-03-29T14:30:46-07:00 +1 +2019-10-25T06:49:52-07:00 + +3 +192.5 +59.10461426 + + +3224703946 +2006-03-08T14:05:46-08:00 +1 +2019-10-25T06:49:52-07:00 + +3 +196.5 +59.10461426 + + +3224704057 +2006-03-08T14:07:37-08:00 +1 +2019-10-25T08:11:54-07:00 + +3 +200.5 +59.10461426 + + +1539630252 +2018-10-15T06:05:03-07:00 +1 +2019-10-25T06:49:52-07:00 + +3 +204.5 +59.10461426 + + +1492687343 +2017-04-20T02:39:31-07:00 +1 +2019-10-25T06:49:52-07:00 + +3 +208.5 +59.10461426 + + +1434499824 +2015-06-16T09:52:15-07:00 +1 +2019-10-16T04:54:53-07:00 + +3 +212.5 +59.10461426 + + +1427756045 +2015-03-30T14:29:08-07:00 +1 +2019-10-25T05:28:15-07:00 + +3 +216.5 +59.10461426 + + +3233695008 +2006-06-20T16:36:48-07:00 +1 +2019-10-25T08:11:54-07:00 + +3 +220.5 +59.10461426 + + +3193563308 +2005-03-13T03:55:08-08:00 +1 +2019-10-25T08:11:54-07:00 + +3 +224.5 +59.10461426 + + +1539630328 +2018-10-15T06:51:03-07:00 +1 +2019-10-25T08:11:54-07:00 + +3 +228.5 +59.10461426 + + +1539630323 +2018-10-15T06:50:31-07:00 +1 +2020-01-28T13:05:02-08:00 + +3 +232.5 +59.10461426 + + +3193562174 +2005-03-13T03:36:14-08:00 +1 +2019-10-25T06:49:52-07:00 + +3 +0.5 +61.10461426 + + +1427756077 +2015-03-30T14:39:25-07:00 +1 +2019-10-25T06:49:52-07:00 + +3 +4.5 +61.10461426 + + +1427756083 +2015-03-30T14:40:21-07:00 +1 +2019-10-25T08:11:54-07:00 + +3 +8.5 +61.10461426 + + +1427756144 +2015-03-30T15:00:10-07:00 +1 +2019-10-16T04:54:53-07:00 + +3 +12.5 +61.10461426 + + +3193563059 +2005-03-13T03:50:59-08:00 +1 +2019-10-25T05:28:15-07:00 + +3 +16.5 +61.10461426 + + +1427931546 +2015-04-01T14:20:18-07:00 +1 +2019-10-25T08:11:54-07:00 + +3 +20.5 +61.10461426 + + +1487624233 +2017-02-20T09:37:29-08:00 +1 +2019-10-25T08:11:54-07:00 + +3 +24.5 +61.10461426 + + +1427756138 +2015-03-30T14:57:28-07:00 +1 +2019-10-25T08:11:54-07:00 + +3 +28.5 +61.10461426 + + +1427756093 +2015-03-30T14:45:32-07:00 +1 +2019-10-16T06:05:33-07:00 + +3 +32.5 +61.10461426 + + +1634906773 +2021-10-22T05:46:12-07:00 +1 +2021-10-22T05:47:34-07:00 + +3 +36.5 +61.10461426 + + +3337687599 +2009-10-06T06:57:56-07:00 +1 +2019-10-16T06:05:33-07:00 + +3 +40.5 +61.10461426 + + +3337687602 +2009-10-06T06:59:32-07:00 +1 +2020-01-28T13:05:10-08:00 + +3 +44.5 +61.10461426 + + +1427756130 +2015-03-30T14:56:16-07:00 +1 +2019-10-25T06:49:52-07:00 + +3 +48.5 +61.10461426 + + +3359059179 +2010-06-10T14:09:00-07:00 +1 +2019-10-25T06:49:52-07:00 + +3 +52.5 +61.10461426 + + +3359059176 +2010-06-10T14:09:00-07:00 +1 +2019-10-25T06:49:52-07:00 + +3 +56.5 +61.10461426 + + +3359059185 +2010-06-10T14:10:00-07:00 +1 +2019-10-25T05:28:15-07:00 + +3 +60.5 +61.10461426 + + +3359059173 +2010-06-10T14:08:00-07:00 +1 +2019-10-16T06:05:33-07:00 + +3 +64.5 +61.10461426 + + +3359059182 +2010-06-10T14:10:00-07:00 +1 +2019-10-25T05:28:15-07:00 + +3 +68.5 +61.10461426 + + +1600183415 +2020-09-15T05:55:13-07:00 +1 +2020-09-15T05:55:13-07:00 + +3 +72.5 +61.10461426 + + +1427756120 +2015-03-30T14:54:39-07:00 +1 +2019-10-25T06:49:52-07:00 + +3 +76.5 +61.10461426 + + +1464345304 +2016-05-27T00:41:22-07:00 +1 +2019-10-25T08:11:54-07:00 + +3 +80.5 +61.10461426 + + +1464345305 +2016-05-27T00:42:13-07:00 +1 +2019-10-25T06:49:52-07:00 + +3 +84.5 +61.10461426 + + +1583092757 +2020-03-01T08:42:18-08:00 +1 +2020-03-01T08:44:27-08:00 + +3 +88.5 +61.10461426 + + +1427756110 +2015-03-30T14:50:23-07:00 +1 +2019-10-25T08:11:54-07:00 + +3 +92.5 +61.10461426 + + +3197287849 +2005-04-25T07:30:49-07:00 +1 +2020-09-15T09:55:37-07:00 + +3 +96.5 +61.10461426 + + +1427756087 +2015-03-30T14:43:13-07:00 +1 +2019-10-25T06:49:52-07:00 + +3 +100.5 +61.10461426 + + +3193560162 +2005-03-13T03:02:42-08:00 +1 +2019-10-25T06:49:52-07:00 + +3 +104.5 +61.10461426 + + +1592951216 +2020-06-23T12:59:42-07:00 +1 +2021-04-12T11:09:19-07:00 + +3 +108.5 +61.10461426 + + +3197283195 +2005-04-25T06:13:15-07:00 +1 +2019-10-25T08:11:54-07:00 + +3 +112.5 +61.10461426 + + +1624540688 +2021-06-24T06:47:28-07:00 +1 +2021-06-24T06:49:13-07:00 + +3 +116.5 +61.10461426 + + +1427785632 +2015-03-31T00:07:11-07:00 +1 +2020-09-15T09:57:16-07:00 + +3 +120.5 +61.10461426 + + +1427795838 +2015-03-31T02:57:17-07:00 +1 +2020-08-18T01:41:48-07:00 + +3 +124.5 +61.10461426 + + +3193570050 +2005-03-13T05:47:30-08:00 +1 +2019-10-25T06:49:52-07:00 + +3 +128.5 +61.10461426 + + +3343245547 +2009-12-09T13:32:09-08:00 +1 +2019-10-25T08:11:54-07:00 + +3 +132.5 +61.10461426 + + +3193561808 +2005-03-13T03:30:08-08:00 +1 +2019-10-25T08:11:54-07:00 + +3 +136.5 +61.10461426 + + +1448529677 +2015-11-26T00:21:16-08:00 +1 +2019-10-25T08:11:54-07:00 + +3 +140.5 +61.10461426 + + +3193561680 +2005-03-13T03:28:00-08:00 +1 +2019-10-15T12:46:59-07:00 + +3 +144.5 +61.10461426 + + +1556627660 +2019-04-30T04:42:19-07:00 +1 +2019-10-25T05:28:15-07:00 + +3 +148.5 +61.10461426 + + +3230063552 +2006-05-09T15:52:32-07:00 +1 +2019-10-25T08:11:54-07:00 + +3 +152.5 +61.10461426 + + +1427756131 +2015-03-30T14:56:43-07:00 +1 +2019-10-25T08:11:54-07:00 + +3 +156.5 +61.10461426 + + +1427756126 +2015-03-30T14:55:34-07:00 +1 +2019-10-25T08:11:54-07:00 + +3 +160.5 +61.10461426 + + +3230062049 +2006-05-09T15:27:29-07:00 +1 +2021-06-24T06:51:19-07:00 + +3 +164.5 +61.10461426 + + +3433860199 +2012-10-23T08:33:00-07:00 +1 +2020-01-28T13:17:02-08:00 + +3 +168.5 +61.10461426 + + +1479478190 +2016-11-18T00:26:12-08:00 +1 +2021-04-13T02:34:20-07:00 + +3 +172.5 +61.10461426 + + +3339490965 +2009-10-27T03:45:49-07:00 +1 +2009-10-27T03:45:49-07:00 + +3 +0 +0 + + +3199819760 +2005-05-24T14:49:20-07:00 +1 +2020-06-25T03:34:32-07:00 + +3 +176.5 +61.10461426 + + +3175175698 +2004-08-12T09:14:58-07:00 +4.5 +2021-04-13T03:32:24-07:00 + +5 +180.5 +61.10461426 + + +1504894423 +2017-09-08T08:09:21-07:00 +1 +2019-10-25T08:11:55-07:00 + +5 +186.5 +61.10461426 + + +1502190124 +2017-08-08T00:57:53-07:00 +1 +2020-04-22T13:00:30-07:00 + +5 +192.5 +61.10461426 + + +3420021535 +2012-05-16T04:22:00-07:00 +1 +2019-10-25T05:28:15-07:00 + +5 +198.5 +61.10461426 + + +3236006327 +2006-07-17T10:38:47-07:00 +1 +2021-04-12T11:14:07-07:00 + +5 +204.5 +61.10461426 + + +1427409506 +2015-03-26T13:16:59-07:00 +1 +2019-10-25T05:28:15-07:00 + +5 +210.5 +61.10461426 + + +1479165966 +2016-11-14T12:20:05-08:00 +1 +2021-04-13T02:38:54-07:00 + +5 +216.5 +61.10461426 + + +3175178857 +2004-08-12T10:07:37-07:00 +1 +2020-09-16T09:17:45-07:00 + +5 +222.5 +61.10461426 + + +3175178869 +2004-08-12T10:07:49-07:00 +1 +2020-04-23T01:31:29-07:00 + +5 +228.5 +61.10461426 + + +3202464550 +2005-06-24T05:29:10-07:00 +1 +2021-06-17T14:58:15-07:00 + +5 +234.5 +61.10461426 + + +3175178923 +2004-08-12T10:08:43-07:00 +1 +2020-04-22T13:04:41-07:00 + +5 +0.5 +66.60461426 + + +1554647418 +2019-04-07T04:54:44-07:00 +1 +2019-10-25T08:11:55-07:00 + +3 +6.5 +66.60461426 + + +3420021539 +2012-05-16T04:23:00-07:00 +1 +2020-01-28T13:18:35-08:00 + +5 +10.5 +66.60461426 + + +1479152623 +2016-11-04T08:18:19-07:00 +1 +2019-10-25T08:11:55-07:00 + +5 +16.5 +66.60461426 + + +3420021540 +2012-05-16T04:29:00-07:00 +1 +2019-10-25T08:11:55-07:00 + +5 +22.5 +66.60461426 + + +3420021541 +2012-05-16T04:29:00-07:00 +1 +2019-10-25T08:11:55-07:00 + +5 +28.5 +66.60461426 + + +3420021542 +2012-05-16T04:29:00-07:00 +1 +2019-10-25T08:11:55-07:00 + +5 +34.5 +66.60461426 + + +3420021553 +2012-05-16T04:30:00-07:00 +1 +2019-10-25T05:28:15-07:00 + +5 +40.5 +66.60461426 + + +3175180592 +2004-08-12T10:36:32-07:00 +1 +2019-10-25T06:49:52-07:00 + +5 +46.5 +66.60461426 + + +3248723489 +2006-12-11T14:11:29-08:00 +1 +2019-10-25T08:11:55-07:00 + +5 +52.5 +66.60461426 + + +3342690220 +2009-12-03T03:09:46-08:00 +1 +2020-01-28T13:18:50-08:00 + +5 +58.5 +66.60461426 + + +3266254987 +2007-07-02T13:03:07-07:00 +1 +2020-04-22T14:38:49-07:00 + +5 +64.5 +66.60461426 + + +1427393227 +2015-03-26T10:07:06-07:00 +1 +2019-10-15T07:39:11-07:00 + +5 +70.5 +66.60461426 + + +1427393256 +2015-03-26T10:07:35-07:00 +1 +2020-04-22T14:39:04-07:00 + +5 +76.5 +66.60461426 + + +1427394435 +2015-03-26T10:27:14-07:00 +1 +2021-04-13T02:39:09-07:00 + +5 +82.5 +66.60461426 + + +1445980102 +2015-10-27T10:22:19-07:00 +1 +2019-10-25T06:49:52-07:00 + +5 +88.5 +66.60461426 + + +1428451803 +2015-04-07T14:54:38-07:00 +1 +2021-04-13T02:37:48-07:00 + +5 +94.5 +66.60461426 + + +3420021554 +2012-05-16T04:33:00-07:00 +1 +2019-10-25T08:11:55-07:00 + +5 +100.5 +66.60461426 + + +3178169886 +2004-09-16T00:58:06-07:00 +1 +2020-04-22T14:38:18-07:00 + +5 +106.5 +66.60461426 + + +3178169971 +2004-09-16T00:59:31-07:00 +1 +2020-04-22T14:38:13-07:00 + +5 +112.5 +66.60461426 + + +3178169920 +2004-09-16T00:58:40-07:00 +1 +2020-04-22T14:34:33-07:00 + +5 +118.5 +66.60461426 + + +3337752461 +2009-10-07T01:27:40-07:00 +1 +2020-04-22T14:38:07-07:00 + +5 +124.5 +66.60461426 + + +3420021555 +2012-05-16T04:33:00-07:00 +1 +2019-10-25T06:49:52-07:00 + +5 +130.5 +66.60461426 + + +1427393309 +2015-03-26T10:08:28-07:00 +1 +2020-04-22T14:38:02-07:00 + +5 +136.5 +66.60461426 + + +1427393342 +2015-03-26T10:09:01-07:00 +1 +2020-04-22T14:47:40-07:00 + +5 +142.5 +66.60461426 + + +1427393348 +2015-03-26T10:09:07-07:00 +1 +2020-04-22T14:47:29-07:00 + +5 +148.5 +66.60461426 + + +1427393318 +2015-03-26T10:08:37-07:00 +1 +2020-04-22T14:46:42-07:00 + +5 +154.5 +66.60461426 + + +1427393355 +2015-03-26T10:09:14-07:00 +1 +2020-04-22T14:40:56-07:00 + +5 +160.5 +66.60461426 + + +1428525354 +2015-04-08T13:31:37-07:00 +1 +2020-04-22T14:40:44-07:00 + +5 +166.5 +66.60461426 + + +3338791967 +2009-10-19T01:18:29-07:00 +1 +2020-04-22T14:50:09-07:00 + +5 +172.5 +66.60461426 + + +3175178974 +2004-08-12T10:09:34-07:00 +1 +2019-10-25T06:49:52-07:00 + +5 +178.5 +66.60461426 + + +1437524064 +2015-07-21T13:15:44-07:00 +1 +2019-10-25T08:11:55-07:00 + +5 +184.5 +66.60461426 + + +1427395186 +2015-03-26T10:39:45-07:00 +1 +2021-04-12T11:19:29-07:00 + +5 +190.5 +66.60461426 + + +3353480205 +2010-04-07T01:27:08-07:00 +1 +2019-10-25T06:49:52-07:00 + +5 +196.5 +66.60461426 + + +1526919649 +2018-05-21T03:16:19-07:00 +1 +2019-10-25T06:49:52-07:00 + +3 +202.5 +66.60461426 + + +1591816275 +2020-06-10T08:47:48-07:00 +1 +2020-06-23T14:17:39-07:00 + +3 +206.5 +66.60461426 + + +3175180541 +2004-08-12T10:35:41-07:00 +1 +2020-04-22T14:51:48-07:00 + +5 +210.5 +66.60461426 + + +3180813735 +2004-10-16T15:22:15-07:00 +1 +2020-04-22T14:52:15-07:00 + +5 +216.5 +66.60461426 + + +3280726299 +2007-12-16T22:52:58-08:00 +1 +2020-01-28T13:19:35-08:00 + +5 +222.5 +66.60461426 + + +1427395188 +2015-03-26T10:39:47-07:00 +1 +2021-04-12T11:19:44-07:00 + +5 +228.5 +66.60461426 + + +3175178988 +2004-08-12T10:09:48-07:00 +1 +2019-10-25T08:11:55-07:00 + +5 +234.5 +66.60461426 + + +1602037531 +2020-10-07T01:51:11-07:00 +1 +2021-03-08T02:57:54-08:00 + +3 +0.5 +68.60461426 + + +3175178999 +2004-08-12T10:09:59-07:00 +1 +2019-10-16T06:05:33-07:00 + +5 +4.5 +68.60461426 + + +1445980155 +2015-10-27T10:26:22-07:00 +1 +2019-10-25T08:11:55-07:00 + +5 +10.5 +68.60461426 + + +3178169852 +2004-09-16T00:57:32-07:00 +1 +2019-10-25T08:11:55-07:00 + +5 +16.5 +68.60461426 + + +1509407901 +2017-10-30T12:57:40-07:00 +1 +2019-10-15T12:46:59-07:00 + +5 +22.5 +68.60461426 + + +1537034534 +2018-09-15T10:05:45-07:00 +1 +2019-10-25T05:28:15-07:00 + +3 +28.5 +68.60461426 + + +1427394491 +2015-03-26T10:28:10-07:00 +1 +2021-04-13T02:38:30-07:00 + +5 +32.5 +68.60461426 + + +1599134085 +2020-09-03T02:53:20-07:00 +1 +2021-06-17T15:02:55-07:00 + +3 +38.5 +68.60461426 + + +1599134083 +2020-09-03T02:51:48-07:00 +1 +2021-04-13T02:38:37-07:00 + +3 +42.5 +68.60461426 + + +1599134081 +2020-09-03T02:51:48-07:00 +1 +2021-04-13T02:38:15-07:00 + +3 +46.5 +68.60461426 + + +1599134082 +2020-09-03T02:51:48-07:00 +1 +2021-04-13T02:38:42-07:00 + +3 +50.5 +68.60461426 + + +3280726311 +2007-12-16T23:36:30-08:00 +1 +2020-04-22T14:54:19-07:00 + +5 +54.5 +68.60461426 + + +3378421327 +2011-01-20T14:30:00-08:00 +1 +2020-04-22T15:19:34-07:00 + +5 +60.5 +68.60461426 + + +3280726312 +2007-12-16T23:37:12-08:00 +1 +2019-10-25T05:28:15-07:00 + +5 +66.5 +68.60461426 + + +1427395195 +2015-03-26T10:39:52-07:00 +1 +2021-04-12T11:19:12-07:00 + +5 +72.5 +68.60461426 + + +3420021556 +2012-05-16T04:34:00-07:00 +1 +2019-10-25T06:49:52-07:00 + +5 +78.5 +68.60461426 + + +1561421592 +2019-06-24T13:59:58-07:00 +1 +2019-10-25T08:11:55-07:00 + +3 +84.5 +68.60461426 + + +3337682357 +2009-10-06T05:08:20-07:00 +1 +2019-10-25T06:49:52-07:00 + +5 +88.5 +68.60461426 + + +1427881781 +2015-04-01T00:27:05-07:00 +1 +2020-04-22T15:19:13-07:00 + +5 +94.5 +68.60461426 + + +1427881782 +2015-04-01T00:27:09-07:00 +1 +2020-06-17T02:49:47-07:00 + +5 +100.5 +68.60461426 + + +3420021570 +2012-05-16T04:35:00-07:00 +1 +2019-10-25T08:11:55-07:00 + +5 +106.5 +68.60461426 + + +3236005991 +2006-07-17T10:33:11-07:00 +1 +2019-10-25T08:11:55-07:00 + +5 +112.5 +68.60461426 + + +3337682360 +2009-10-06T05:08:45-07:00 +1 +2019-10-25T08:11:55-07:00 + +5 +118.5 +68.60461426 + + +1572438426 +2019-10-30T04:54:24-07:00 +1 +2021-04-10T12:59:20-07:00 + +3 +124.5 +68.60461426 + + +1509407909 +2017-10-30T12:59:02-07:00 +1 +2019-10-25T08:11:55-07:00 + +5 +128.5 +68.60461426 + + +3175179003 +2004-08-12T10:10:03-07:00 +1 +2020-09-15T10:26:29-07:00 + +5 +134.5 +68.60461426 + + +3324393294 +2009-05-05T10:09:47-07:00 +1 +2020-10-21T06:05:11-07:00 + +5 +140.5 +68.60461426 + + +1637169221 +2021-11-17T09:13:40-08:00 +1 +2021-11-17T09:20:52-08:00 + +3 +146.5 +68.60461426 + + +3324393295 +2009-05-05T10:09:58-07:00 +1 +2020-04-02T08:34:38-07:00 + +5 +150.5 +68.60461426 + + +1522680461 +2018-04-02T05:48:33-07:00 +1 +2021-04-10T12:58:11-07:00 + +3 +156.5 +68.60461426 + + +1427395291 +2015-03-26T10:41:30-07:00 +1 +2021-04-12T11:20:47-07:00 + +5 +160.5 +68.60461426 + + +3236004105 +2006-07-17T10:01:45-07:00 +1 +2019-10-25T05:28:15-07:00 + +5 +166.5 +68.60461426 + + +1454028174 +2016-01-28T12:54:18-08:00 +1 +2021-04-10T12:59:08-07:00 + +5 +172.5 +68.60461426 + + +1427394052 +2015-03-26T10:20:51-07:00 +1 +2019-10-25T08:11:55-07:00 + +5 +178.5 +68.60461426 + + +1427394058 +2015-03-26T10:20:57-07:00 +1 +2019-10-25T08:11:55-07:00 + +5 +184.5 +68.60461426 + + +1427394078 +2015-03-26T10:21:17-07:00 +1 +2019-10-25T08:11:55-07:00 + +5 +190.5 +68.60461426 + + +1427394101 +2015-03-26T10:21:40-07:00 +1 +2019-10-25T08:11:55-07:00 + +5 +196.5 +68.60461426 + + +1427394084 +2015-03-26T10:21:23-07:00 +1 +2019-10-25T08:11:55-07:00 + +5 +202.5 +68.60461426 + + +1427394107 +2015-03-26T10:21:46-07:00 +1 +2019-10-16T06:05:33-07:00 + +5 +208.5 +68.60461426 + + +1427394116 +2015-03-26T10:21:55-07:00 +1 +2019-10-25T05:28:15-07:00 + +5 +214.5 +68.60461426 + + +3175180545 +2004-08-12T10:35:45-07:00 +1 +2019-10-25T08:11:55-07:00 + +5 +220.5 +68.60461426 + + +1599134084 +2020-09-03T02:51:48-07:00 +1 +2021-04-13T02:38:11-07:00 + +3 +226.5 +68.60461426 + + +1427395627 +2015-03-26T10:47:06-07:00 +1 +2021-04-12T11:24:50-07:00 + +5 +230.5 +68.60461426 + + +1622583398 +2021-06-01T13:18:55-07:00 +1.86 +2021-06-01T13:21:23-07:00 + +3 +0.5 +70.60461426 + + +3387211321 +2011-05-02T12:02:00-07:00 +1 +2020-04-22T15:25:25-07:00 + +5 +4.5 +70.60461426 + + +1481949105 +2016-12-16T14:47:50-08:00 +1 +2019-10-16T06:05:33-07:00 + +5 +10.5 +70.60461426 + + +1479819132 +2016-11-22T02:29:00-08:00 +1 +2020-04-22T15:26:46-07:00 + +5 +16.5 +70.60461426 + + +1459352812 +2016-03-30T06:24:08-07:00 +1 +2021-04-13T02:38:04-07:00 + +5 +22.5 +70.60461426 + + +3175179125 +2004-08-12T10:12:05-07:00 +1 +2020-04-23T02:36:36-07:00 + +5 +28.5 +70.60461426 + + +3175179138 +2004-08-12T10:12:18-07:00 +1 +2020-04-22T15:41:44-07:00 + +5 +34.5 +70.60461426 + + +3232624400 +2006-06-08T07:13:20-07:00 +1 +2019-10-25T08:11:55-07:00 + +5 +40.5 +70.60461426 + + +3232624392 +2006-06-08T07:13:12-07:00 +1 +2019-10-25T08:11:55-07:00 + +5 +46.5 +70.60461426 + + +3232624417 +2006-06-08T07:13:37-07:00 +1 +2019-10-25T08:11:55-07:00 + +5 +52.5 +70.60461426 + + +3232624407 +2006-06-08T07:13:27-07:00 +1 +2019-10-25T06:49:52-07:00 + +5 +58.5 +70.60461426 + + +3232624437 +2006-06-08T07:13:57-07:00 +1 +2019-10-25T06:49:52-07:00 + +5 +64.5 +70.60461426 + + +3232624423 +2006-06-08T07:13:43-07:00 +1 +2019-10-25T05:28:15-07:00 + +5 +70.5 +70.60461426 + + +3232624451 +2006-06-08T07:14:11-07:00 +1 +2019-10-25T08:11:55-07:00 + +5 +76.5 +70.60461426 + + +3232624443 +2006-06-08T07:14:03-07:00 +1 +2019-10-25T08:11:55-07:00 + +5 +82.5 +70.60461426 + + +3232624500 +2006-06-08T07:15:00-07:00 +1 +2019-10-25T08:11:55-07:00 + +5 +88.5 +70.60461426 + + +3232624493 +2006-06-08T07:14:53-07:00 +1 +2019-10-25T08:11:55-07:00 + +5 +94.5 +70.60461426 + + +1622583397 +2021-06-01T13:18:55-07:00 +1.86 +2021-06-01T13:18:55-07:00 + +3 +100.5 +70.60461426 + + +1622583399 +2021-06-01T13:18:55-07:00 +1.86 +2021-06-01T13:18:55-07:00 + +3 +104.5 +70.60461426 + + +3175179154 +2004-08-12T10:12:34-07:00 +1 +2020-04-23T03:06:59-07:00 + +5 +108.5 +70.60461426 + + +3175179163 +2004-08-12T10:12:43-07:00 +1 +2019-10-25T08:11:55-07:00 + +5 +114.5 +70.60461426 + + +3175179172 +2004-08-12T10:12:52-07:00 +1 +2020-04-23T03:06:45-07:00 + +5 +120.5 +70.60461426 + + +3175179180 +2004-08-12T10:13:00-07:00 +1 +2020-04-23T03:06:37-07:00 + +5 +126.5 +70.60461426 + + +3197367562 +2005-04-26T05:39:22-07:00 +1 +2020-04-22T15:37:20-07:00 + +5 +132.5 +70.60461426 + + +3203171775 +2005-07-02T09:56:15-07:00 +1 +2020-01-28T13:19:57-08:00 + +5 +138.5 +70.60461426 + + +3175179200 +2004-08-12T10:13:20-07:00 +1 +2021-04-10T12:58:43-07:00 + +5 +144.5 +70.60461426 + + +3175179221 +2004-08-12T10:13:41-07:00 +1 +2020-04-23T03:05:52-07:00 + +5 +150.5 +70.60461426 + + +3386845483 +2011-04-28T04:30:00-07:00 +1 +2019-10-25T08:11:55-07:00 + +5 +156.5 +70.60461426 + + +3414741991 +2012-03-16T01:38:00-07:00 +1 +2019-10-25T05:28:15-07:00 + +5 +162.5 +70.60461426 + + +3175179234 +2004-08-12T10:13:54-07:00 +1 +2020-04-22T15:39:35-07:00 + +5 +168.5 +70.60461426 + + +3175179247 +2004-08-12T10:14:07-07:00 +1 +2020-01-28T13:41:16-08:00 + +5 +174.5 +70.60461426 + + +3175179264 +2004-08-12T10:14:24-07:00 +1 +2020-01-28T13:20:43-08:00 + +5 +180.5 +70.60461426 + + +3175179295 +2004-08-12T10:14:55-07:00 +1 +2020-04-23T03:05:28-07:00 + +5 +186.5 +70.60461426 + + +3175179297 +2004-08-12T10:14:57-07:00 +1 +2020-04-23T03:05:20-07:00 + +5 +192.5 +70.60461426 + + +1487624217 +2017-02-20T09:06:20-08:00 +1 +2019-10-25T08:11:55-07:00 + +5 +198.5 +70.60461426 + + +1487624218 +2017-02-20T09:09:53-08:00 +1 +2019-10-25T08:11:55-07:00 + +5 +204.5 +70.60461426 + + +3202455570 +2005-06-24T02:59:30-07:00 +1 +2020-04-23T02:53:07-07:00 + +5 +210.5 +70.60461426 + + +3202455560 +2005-06-24T02:59:20-07:00 +1 +2020-04-23T02:53:16-07:00 + +5 +216.5 +70.60461426 + + +3266319152 +2007-07-03T06:52:32-07:00 +1 +2020-04-23T03:05:03-07:00 + +5 +222.5 +70.60461426 + + +3266319144 +2007-07-03T06:52:24-07:00 +1 +2020-04-23T03:04:55-07:00 + +5 +228.5 +70.60461426 + + +3175179324 +2004-08-12T10:15:24-07:00 +1 +2020-04-22T15:41:27-07:00 + +5 +234.5 +70.60461426 + + +3175179331 +2004-08-12T10:15:31-07:00 +1 +2020-04-22T15:41:35-07:00 + +5 +0.5 +73.46461426 + + +1481949112 +2016-12-16T14:50:05-08:00 +1 +2020-04-23T03:04:41-07:00 + +5 +6.5 +73.46461426 + + +3175179352 +2004-08-12T10:15:52-07:00 +1 +2020-04-23T03:03:56-07:00 + +5 +12.5 +73.46461426 + + +3175179378 +2004-08-12T10:16:18-07:00 +1 +2020-04-23T03:03:48-07:00 + +5 +18.5 +73.46461426 + + +3175179377 +2004-08-12T10:16:17-07:00 +1 +2020-04-23T03:03:36-07:00 + +5 +24.5 +73.46461426 + + +3175179353 +2004-08-12T10:15:53-07:00 +1 +2020-04-23T03:03:26-07:00 + +5 +30.5 +73.46461426 + + +1547047515 +2019-01-09T00:47:46-08:00 +1 +2021-06-01T13:19:46-07:00 + +3 +36.5 +73.46461426 + + +1622583400 +2021-06-01T13:18:55-07:00 +1.86 +2021-06-01T13:18:55-07:00 + +3 +40.5 +73.46461426 + + +3175179419 +2004-08-12T10:16:59-07:00 +1 +2020-04-23T03:03:19-07:00 + +5 +44.5 +73.46461426 + + +3202464756 +2005-06-24T05:32:36-07:00 +1 +2020-04-23T03:03:09-07:00 + +5 +50.5 +73.46461426 + + +1516299398 +2018-01-18T07:26:28-08:00 +1 +2020-04-22T15:32:00-07:00 + +3 +56.5 +73.46461426 + + +1516299401 +2018-01-18T07:28:27-08:00 +1 +2020-04-22T15:31:48-07:00 + +3 +60.5 +73.46461426 + + +3202464737 +2005-06-24T05:32:17-07:00 +1 +2020-04-23T03:02:55-07:00 + +5 +64.5 +73.46461426 + + +3204696198 +2005-07-20T01:23:18-07:00 +1 +2020-01-28T13:21:55-08:00 + +5 +70.5 +73.46461426 + + +3175179427 +2004-08-12T10:17:07-07:00 +1 +2020-04-23T03:07:35-07:00 + +5 +76.5 +73.46461426 + + +3175179444 +2004-08-12T10:17:24-07:00 +1 +2020-04-23T03:07:54-07:00 + +5 +82.5 +73.46461426 + + +1503610813 +2017-08-24T09:45:44-07:00 +1 +2019-10-16T04:54:53-07:00 + +5 +88.5 +73.46461426 + + +3175179429 +2004-08-12T10:17:09-07:00 +1 +2020-06-17T02:52:58-07:00 + +5 +94.5 +73.46461426 + + +3337682468 +2009-10-06T05:18:48-07:00 +1 +2020-04-22T15:43:16-07:00 + +5 +100.5 +73.46461426 + + +3337682463 +2009-10-06T05:17:30-07:00 +1 +2020-04-22T15:43:12-07:00 + +5 +106.5 +73.46461426 + + +3202455597 +2005-06-24T02:59:57-07:00 +1 +2020-04-22T15:42:59-07:00 + +5 +112.5 +73.46461426 + + +3202455583 +2005-06-24T02:59:43-07:00 +1 +2020-04-22T15:43:03-07:00 + +5 +118.5 +73.46461426 + + +3365582823 +2010-08-25T04:07:00-07:00 +1 +2019-10-25T06:49:52-07:00 + +5 +124.5 +73.46461426 + + +1427395971 +2015-03-26T10:52:50-07:00 +1 +2019-10-25T05:28:15-07:00 + +5 +130.5 +73.46461426 + + +3214125713 +2005-11-06T03:41:53-08:00 +1 +2019-10-25T08:11:55-07:00 + +5 +136.5 +73.46461426 + + +3219936174 +2006-01-12T09:42:54-08:00 +1 +2020-04-23T03:11:59-07:00 + +5 +142.5 +73.46461426 + + +3386850361 +2011-04-28T07:46:00-07:00 +1 +2019-10-25T05:28:15-07:00 + +5 +148.5 +73.46461426 + + +3386850362 +2011-04-28T07:46:00-07:00 +1 +2019-10-16T06:05:33-07:00 + +5 +154.5 +73.46461426 + + +1636452257 +2021-11-09T02:06:31-08:00 +1 +2021-11-09T02:11:33-08:00 + +3 +160.5 +73.46461426 + + +3377699409 +2011-01-12T07:01:00-08:00 +1 +2019-10-25T06:49:52-07:00 + +5 +164.5 +73.46461426 + + +3347620212 +2010-01-29T04:40:20-08:00 +1 +2019-10-25T05:28:15-07:00 + +5 +170.5 +73.46461426 + + +3420021571 +2012-05-16T04:35:00-07:00 +1 +2019-10-25T08:11:55-07:00 + +5 +176.5 +73.46461426 + + +1479152625 +2016-11-04T08:19:20-07:00 +1 +2020-02-20T02:23:52-08:00 + +5 +182.5 +73.46461426 + + +1479152627 +2016-11-04T08:19:47-07:00 +1 +2020-02-20T02:51:17-08:00 + +5 +188.5 +73.46461426 + + +3175179010 +2004-08-12T10:10:10-07:00 +1 +2020-04-23T03:13:17-07:00 + +5 +194.5 +73.46461426 + + +3420021572 +2012-05-16T04:36:00-07:00 +1 +2019-10-25T08:11:55-07:00 + +5 +200.5 +73.46461426 + + +3301503130 +2008-08-13T11:23:08-07:00 +1 +2020-04-23T03:15:03-07:00 + +5 +206.5 +73.46461426 + + +3420021573 +2012-05-16T04:36:00-07:00 +1 +2019-10-25T08:11:55-07:00 + +5 +212.5 +73.46461426 + + +1438037204 +2015-07-27T12:06:02-07:00 +1 +2021-04-12T11:26:27-07:00 + +5 +218.5 +73.46461426 + + +3388436384 +2011-05-16T13:31:00-07:00 +1 +2021-04-12T11:25:38-07:00 + +5 +224.5 +73.46461426 + + +1526588735 +2018-05-17T10:17:37-07:00 +1 +2021-04-12T11:26:04-07:00 + +3 +230.5 +73.46461426 + + +3175180692 +2004-08-12T10:38:12-07:00 +1 +2021-04-12T11:26:10-07:00 + +5 +234.5 +73.46461426 + + +3175180600 +2004-08-12T10:36:40-07:00 +1 +2019-10-25T06:49:52-07:00 + +5 +0.5 +76.32461426 + + +3387211143 +2011-05-02T11:59:00-07:00 +1 +2021-04-10T12:57:45-07:00 + +5 +6.5 +76.32461426 + + +3345474400 +2010-01-04T08:55:25-08:00 +1 +2020-01-28T13:23:12-08:00 + +5 +12.5 +76.32461426 + + +3345474672 +2010-01-04T08:56:42-08:00 +1 +2020-01-28T13:23:19-08:00 + +5 +18.5 +76.32461426 + + +3345474406 +2010-01-04T08:55:59-08:00 +1 +2020-01-28T13:23:25-08:00 + +5 +24.5 +76.32461426 + + +3345474401 +2010-01-04T08:55:30-08:00 +1 +2020-01-28T13:23:43-08:00 + +5 +30.5 +76.32461426 + + +3204697096 +2005-07-20T01:38:16-07:00 +1 +2020-01-28T08:26:22-08:00 + +5 +36.5 +76.32461426 + + +3219937212 +2006-01-12T10:00:12-08:00 +1 +2020-04-23T05:17:36-07:00 + +5 +42.5 +76.32461426 + + +1602087531 +2020-10-07T09:18:50-07:00 +1 +2020-10-07T09:28:35-07:00 + +3 +48.5 +76.32461426 + + +3188321580 +2005-01-11T11:53:00-08:00 +1 +2020-04-23T03:17:59-07:00 + +5 +52.5 +76.32461426 + + +3387211144 +2011-05-02T11:59:00-07:00 +1 +2021-04-10T13:01:32-07:00 + +5 +58.5 +76.32461426 + + +1503164145 +2017-08-19T07:32:44-07:00 +1 +2021-04-13T02:34:44-07:00 + +5 +64.5 +76.32461426 + + +3175180553 +2004-08-12T10:35:53-07:00 +1 +2020-04-23T04:35:12-07:00 + +5 +70.5 +76.32461426 + + +3387219421 +2011-05-02T14:17:00-07:00 +1 +2021-04-13T02:37:36-07:00 + +5 +76.5 +76.32461426 + + +1427394613 +2015-03-26T10:30:12-07:00 +1 +2020-10-21T06:12:17-07:00 + +5 +82.5 +76.32461426 + + +1427394622 +2015-03-26T10:30:21-07:00 +1 +2020-04-23T04:36:46-07:00 + +5 +88.5 +76.32461426 + + +3387219422 +2011-05-02T14:17:00-07:00 +1 +2020-04-23T04:36:55-07:00 + +5 +94.5 +76.32461426 + + +1427394645 +2015-03-26T10:30:44-07:00 +1 +2019-10-25T08:11:55-07:00 + +5 +100.5 +76.32461426 + + +3320439482 +2009-03-20T16:18:01-07:00 +1 +2019-10-25T05:28:15-07:00 + +5 +106.5 +76.32461426 + + +3264570037 +2007-06-13T01:00:37-07:00 +1 +2019-10-25T05:28:15-07:00 + +5 +112.5 +76.32461426 + + +1575929729 +2019-12-09T10:56:22-08:00 +1 +2021-04-12T11:21:36-07:00 + +3 +118.5 +76.32461426 + + +3202451838 +2005-06-24T01:57:18-07:00 +1 +2021-04-13T02:37:17-07:00 + +5 +122.5 +76.32461426 + + +3301908365 +2008-08-18T04:46:04-07:00 +1 +2019-10-25T06:49:52-07:00 + +5 +128.5 +76.32461426 + + +3301908375 +2008-08-18T04:46:14-07:00 +1 +2019-10-25T08:11:55-07:00 + +5 +134.5 +76.32461426 + + +3232622832 +2006-06-08T06:47:12-07:00 +1 +2020-01-28T13:24:16-08:00 + +5 +140.5 +76.32461426 + + +3175179017 +2004-08-12T10:10:17-07:00 +1 +2021-04-12T11:22:41-07:00 + +5 +146.5 +76.32461426 + + +3175180757 +2004-08-12T10:39:17-07:00 +1 +2020-01-30T07:21:25-08:00 + +5 +152.5 +76.32461426 + + +3175180765 +2004-08-12T10:39:25-07:00 +1 +2020-01-30T07:21:30-08:00 + +5 +158.5 +76.32461426 + + +3175180772 +2004-08-12T10:39:32-07:00 +1 +2020-01-30T07:21:33-08:00 + +5 +164.5 +76.32461426 + + +3175180778 +2004-08-12T10:39:38-07:00 +1 +2020-01-30T07:21:59-08:00 + +5 +170.5 +76.32461426 + + +1427409444 +2015-03-26T12:12:20-07:00 +1 +2019-10-25T08:11:55-07:00 + +5 +176.5 +76.32461426 + + +1427409447 +2015-03-26T12:13:03-07:00 +1 +2019-10-25T05:28:15-07:00 + +5 +182.5 +76.32461426 + + +1427409466 +2015-03-26T12:13:31-07:00 +1 +2019-10-25T06:49:52-07:00 + +5 +188.5 +76.32461426 + + +1622583401 +2021-06-01T13:18:55-07:00 +1.86 +2021-06-01T13:18:55-07:00 + +3 +194.5 +76.32461426 + + +1438037311 +2015-07-27T13:52:50-07:00 +1 +2019-10-25T08:11:55-07:00 + +5 +198.5 +76.32461426 + + +1427409445 +2015-03-26T12:12:26-07:00 +1 +2019-10-25T05:28:15-07:00 + +5 +204.5 +76.32461426 + + +1427409446 +2015-03-26T12:12:53-07:00 +1 +2019-10-25T06:49:52-07:00 + +5 +210.5 +76.32461426 + + +1427409442 +2015-03-26T12:12:03-07:00 +1 +2019-10-25T05:28:15-07:00 + +5 +216.5 +76.32461426 + + +1427409443 +2015-03-26T12:12:14-07:00 +1 +2019-10-25T06:49:52-07:00 + +5 +222.5 +76.32461426 + + +3175179034 +2004-08-12T10:10:34-07:00 +1 +2020-04-23T05:11:20-07:00 + +5 +228.5 +76.32461426 + + +3175180560 +2004-08-12T10:36:00-07:00 +1 +2020-04-23T05:12:10-07:00 + +5 +234.5 +76.32461426 + + +3217621402 +2005-12-16T14:43:22-08:00 +1 +2020-04-23T05:14:07-07:00 + +5 +0.5 +79.18461426 + + +3175180564 +2004-08-12T10:36:04-07:00 +1 +2020-04-23T05:13:34-07:00 + +5 +6.5 +79.18461426 + + +3175180569 +2004-08-12T10:36:09-07:00 +1 +2019-10-25T08:11:55-07:00 + +5 +12.5 +79.18461426 + + +3348150923 +2010-02-04T07:39:14-08:00 +1 +2020-04-23T05:15:17-07:00 + +5 +18.5 +79.18461426 + + +3355511333 +2010-04-30T13:13:32-07:00 +1 +2020-04-23T05:14:36-07:00 + +5 +24.5 +79.18461426 + + +1479152633 +2016-11-10T09:11:53-08:00 +1 +2021-06-17T15:14:42-07:00 + +5 +30.5 +79.18461426 + + +1513439077 +2017-12-16T03:35:32-08:00 +1 +2020-02-26T00:58:06-08:00 + +3 +36.5 +79.18461426 + + +1513439087 +2017-12-16T03:35:59-08:00 +1 +2020-02-26T00:57:57-08:00 + +3 +40.5 +79.18461426 + + +1513439082 +2017-12-16T03:35:46-08:00 +1 +2020-02-26T00:57:51-08:00 + +3 +44.5 +79.18461426 + + +1562226022 +2019-07-03T09:32:14-07:00 +1 +2021-04-12T11:22:55-07:00 + +3 +48.5 +79.18461426 + + +3410886957 +2012-01-31T09:14:00-08:00 +1 +2020-04-23T05:29:12-07:00 + +5 +52.5 +79.18461426 + + +1509409603 +2017-10-30T13:16:43-07:00 +1 +2019-10-25T06:49:52-07:00 + +5 +58.5 +79.18461426 + + +1509409608 +2017-10-30T13:16:58-07:00 +1 +2019-10-25T08:11:55-07:00 + +5 +64.5 +79.18461426 + + +1509409613 +2017-10-30T13:17:05-07:00 +1 +2019-10-25T08:11:55-07:00 + +5 +70.5 +79.18461426 + + +1448512291 +2015-11-25T13:58:45-08:00 +1 +2019-10-25T05:28:15-07:00 + +5 +76.5 +79.18461426 + + +3175179040 +2004-08-12T10:10:40-07:00 +1 +2020-04-23T05:32:26-07:00 + +5 +82.5 +79.18461426 + + +1480087192 +2016-11-25T02:13:30-08:00 +1 +2019-10-25T05:28:15-07:00 + +5 +88.5 +79.18461426 + + +1480805293 +2016-12-03T09:46:35-08:00 +1 +2020-04-23T05:33:12-07:00 + +5 +94.5 +79.18461426 + + +1437524065 +2015-07-21T13:17:22-07:00 +1 +2019-10-25T05:28:15-07:00 + +5 +100.5 +79.18461426 + + +3337682346 +2009-10-06T05:03:21-07:00 +1 +2019-10-25T08:11:55-07:00 + +5 +106.5 +79.18461426 + + +3236006152 +2006-07-17T10:35:52-07:00 +1 +2019-10-16T04:54:53-07:00 + +5 +112.5 +79.18461426 + + +3214125717 +2005-11-06T03:41:57-08:00 +1 +2019-10-25T05:28:15-07:00 + +5 +118.5 +79.18461426 + + +3355246654 +2010-04-27T12:27:34-07:00 +1 +2020-04-23T10:14:25-07:00 + +5 +124.5 +79.18461426 + + +3266265854 +2007-07-02T16:04:14-07:00 +1 +2020-04-02T08:35:21-07:00 + +5 +130.5 +79.18461426 + + +3175179048 +2004-08-12T10:10:48-07:00 +1 +2020-06-06T05:52:05-07:00 + +5 +136.5 +79.18461426 + + +1575929730 +2019-12-09T10:57:19-08:00 +1 +2021-04-10T12:59:33-07:00 + +3 +142.5 +79.18461426 + + +3175179052 +2004-08-12T10:10:52-07:00 +1 +2020-01-29T14:29:16-08:00 + +5 +146.5 +79.18461426 + + +3230616851 +2006-05-16T01:34:11-07:00 +1 +2020-01-28T13:26:15-08:00 + +5 +152.5 +79.18461426 + + +3420021578 +2012-05-16T04:37:00-07:00 +1 +2019-10-25T05:28:15-07:00 + +5 +158.5 +79.18461426 + + +3204696964 +2005-07-20T01:36:04-07:00 +1 +2020-04-23T05:28:57-07:00 + +5 +164.5 +79.18461426 + + +3317473322 +2009-02-14T07:22:01-08:00 +1 +2021-04-10T12:59:46-07:00 + +5 +170.5 +79.18461426 + + +3180813737 +2004-10-16T15:22:17-07:00 +1 +2020-09-15T09:58:25-07:00 + +5 +176.5 +79.18461426 + + +3441819484 +2013-01-23T09:42:00-08:00 +1 +2019-10-25T05:28:15-07:00 + +5 +182.5 +79.18461426 + + +3414733021 +2012-03-16T00:57:00-07:00 +1 +2020-04-23T05:55:07-07:00 + +5 +188.5 +79.18461426 + + +3414733022 +2012-03-16T00:57:00-07:00 +1 +2020-04-23T05:54:52-07:00 + +5 +194.5 +79.18461426 + + +3302330630 +2008-08-23T02:03:49-07:00 +1 +2020-04-23T05:55:44-07:00 + +5 +200.5 +79.18461426 + + +1430019323 +2015-04-25T15:26:48-07:00 +1 +2019-10-25T06:49:52-07:00 + +5 +206.5 +79.18461426 + + +1427395369 +2015-03-26T10:42:48-07:00 +1 +2021-04-10T13:01:08-07:00 + +5 +212.5 +79.18461426 + + +3275335833 +2007-10-15T14:45:33-07:00 +1 +2021-04-13T03:30:19-07:00 + +5 +218.5 +79.18461426 + + +3175179057 +2004-08-12T10:10:57-07:00 +1 +2020-04-23T05:58:52-07:00 + +5 +224.5 +79.18461426 + + +3271951554 +2007-09-06T10:43:30-07:00 +1 +2020-02-21T06:31:13-08:00 + +5 +230.5 +79.18461426 + + +1427395039 +2015-03-26T10:37:18-07:00 +1 +2020-04-23T06:02:15-07:00 + +5 +0.5 +81.18461426 + + +3420021587 +2012-05-16T04:37:00-07:00 +1 +2019-10-25T05:28:15-07:00 + +5 +6.5 +81.18461426 + + +3420021588 +2012-05-16T04:38:00-07:00 +1 +2019-10-16T04:54:53-07:00 + +5 +12.5 +81.18461426 + + +3420021589 +2012-05-16T04:38:00-07:00 +1 +2019-10-16T04:33:44-07:00 + +5 +18.5 +81.18461426 + + +1560423672 +2019-06-13T00:46:00-07:00 +1 +2019-10-25T05:28:15-07:00 + +3 +24.5 +81.18461426 + + +3262849215 +2007-05-24T03:00:15-07:00 +1 +2019-10-25T08:11:55-07:00 + +5 +28.5 +81.18461426 + + +3301905865 +2008-08-18T04:04:24-07:00 +1 +2020-02-20T02:42:37-08:00 + +5 +34.5 +81.18461426 + + +3175179067 +2004-08-12T10:11:07-07:00 +1 +2021-04-10T12:59:54-07:00 + +5 +40.5 +81.18461426 + + +1622583402 +2021-06-01T13:18:55-07:00 +1.86 +2021-06-01T13:18:55-07:00 + +3 +46.5 +81.18461426 + + +3420021609 +2012-05-16T04:41:00-07:00 +1 +2019-10-25T08:11:55-07:00 + +5 +50.5 +81.18461426 + + +3420021615 +2012-05-16T04:42:00-07:00 +1 +2019-10-25T08:11:55-07:00 + +5 +56.5 +81.18461426 + + +3420021610 +2012-05-16T04:41:00-07:00 +1 +2019-10-25T06:49:52-07:00 + +5 +62.5 +81.18461426 + + +3420021590 +2012-05-16T04:39:00-07:00 +1 +2019-10-25T05:28:15-07:00 + +5 +68.5 +81.18461426 + + +3420021591 +2012-05-16T04:39:00-07:00 +1 +2019-10-25T06:49:52-07:00 + +5 +74.5 +81.18461426 + + +3420021592 +2012-05-16T04:39:00-07:00 +1 +2019-10-25T06:49:52-07:00 + +5 +80.5 +81.18461426 + + +1445980164 +2015-10-27T10:36:59-07:00 +1 +2019-10-25T05:28:15-07:00 + +5 +86.5 +81.18461426 + + +1445980172 +2015-10-27T10:39:19-07:00 +1 +2019-10-16T06:05:33-07:00 + +5 +92.5 +81.18461426 + + +3204697104 +2005-07-20T01:38:24-07:00 +1 +2021-04-13T02:36:30-07:00 + +5 +98.5 +81.18461426 + + +1479152631 +2016-11-04T08:15:48-07:00 +1 +2019-10-16T06:05:33-07:00 + +5 +104.5 +81.18461426 + + +3175180632 +2004-08-12T10:37:12-07:00 +1 +2021-04-12T11:23:28-07:00 + +5 +110.5 +81.18461426 + + +3175180643 +2004-08-12T10:37:23-07:00 +1 +2021-04-12T11:23:56-07:00 + +5 +116.5 +81.18461426 + + +3175180651 +2004-08-12T10:37:31-07:00 +1 +2021-04-12T11:24:18-07:00 + +5 +122.5 +81.18461426 + + +3180815029 +2004-10-16T15:43:49-07:00 +1 +2020-04-23T06:23:49-07:00 + +5 +128.5 +81.18461426 + + +3378421330 +2011-01-20T14:31:00-08:00 +1 +2020-04-23T06:24:55-07:00 + +5 +134.5 +81.18461426 + + +3420021495 +2012-05-16T04:15:00-07:00 +1 +2019-10-25T08:11:55-07:00 + +5 +140.5 +81.18461426 + + +3420021496 +2012-05-16T04:15:00-07:00 +1 +2019-10-25T05:28:15-07:00 + +5 +146.5 +81.18461426 + + +3420021497 +2012-05-16T04:15:00-07:00 +1 +2019-10-25T06:49:52-07:00 + +5 +152.5 +81.18461426 + + +3420021498 +2012-05-16T04:15:00-07:00 +1 +2019-10-25T08:11:55-07:00 + +5 +158.5 +81.18461426 + + +3420021499 +2012-05-16T04:16:00-07:00 +1 +2019-10-16T06:05:33-07:00 + +5 +164.5 +81.18461426 + + +3420021500 +2012-05-16T04:16:00-07:00 +1 +2019-10-25T08:11:55-07:00 + +5 +170.5 +81.18461426 + + +3420021501 +2012-05-16T04:16:00-07:00 +1 +2019-10-25T05:28:15-07:00 + +5 +176.5 +81.18461426 + + +3420021502 +2012-05-16T04:16:00-07:00 +1 +2019-10-16T06:05:33-07:00 + +5 +182.5 +81.18461426 + + +3420021680 +2012-05-16T04:48:00-07:00 +1 +2019-10-25T05:28:15-07:00 + +5 +188.5 +81.18461426 + + +3301905846 +2008-08-18T04:04:05-07:00 +1 +2019-11-23T09:01:55-08:00 + +5 +194.5 +81.18461426 + + +1622583403 +2021-06-01T13:18:55-07:00 +1.86 +2021-06-01T14:12:36-07:00 + +3 +200.5 +81.18461426 + + +1622583598 +2021-06-01T14:09:13-07:00 +1.86 +2021-06-01T14:11:54-07:00 + +3 +204.5 +81.18461426 + + +3230624409 +2006-05-16T03:40:09-07:00 +1 +2020-04-23T03:15:32-07:00 + +5 +208.5 +81.18461426 + + +3301902760 +2008-08-18T03:12:39-07:00 +1 +2020-04-23T06:32:22-07:00 + +5 +214.5 +81.18461426 + + +3301903487 +2008-08-18T03:24:46-07:00 +1 +2020-04-23T06:29:35-07:00 + +5 +220.5 +81.18461426 + + +3301903499 +2008-08-18T03:24:58-07:00 +1 +2020-04-23T06:29:01-07:00 + +5 +226.5 +81.18461426 + + +3301903478 +2008-08-18T03:24:37-07:00 +1 +2020-04-23T06:28:43-07:00 + +5 +232.5 +81.18461426 + + +3264606059 +2007-06-13T11:00:59-07:00 +1 +2020-04-23T08:23:58-07:00 + +5 +0.5 +84.04461426 + + +3175180696 +2004-08-12T10:38:16-07:00 +1 +2020-01-28T13:27:29-08:00 + +5 +6.5 +84.04461426 + + +3208463976 +2005-09-01T15:59:36-07:00 +1 +2019-10-25T06:49:52-07:00 + +5 +12.5 +84.04461426 + + +3357281638 +2010-05-21T01:42:00-07:00 +1 +2019-10-25T08:11:55-07:00 + +5 +18.5 +84.04461426 + + +3357281639 +2010-05-21T01:42:00-07:00 +1 +2019-10-25T06:49:52-07:00 + +5 +24.5 +84.04461426 + + +3386848501 +2011-04-28T05:58:00-07:00 +1 +2019-10-25T06:49:52-07:00 + +5 +30.5 +84.04461426 + + +3386848502 +2011-04-28T05:59:00-07:00 +1 +2019-10-25T08:11:55-07:00 + +5 +36.5 +84.04461426 + + +3386848503 +2011-04-28T05:59:00-07:00 +1 +2019-10-25T08:11:55-07:00 + +5 +42.5 +84.04461426 + + +1622583404 +2021-06-01T13:18:55-07:00 +1.86 +2021-06-01T13:30:04-07:00 + +3 +48.5 +84.04461426 + + +1427395684 +2015-03-26T10:48:03-07:00 +1 +2021-06-01T13:32:47-07:00 + +5 +52.5 +84.04461426 + + +3175180666 +2004-08-12T10:37:46-07:00 +1 +2020-04-23T06:33:38-07:00 + +5 +58.5 +84.04461426 + + +3175180671 +2004-08-12T10:37:51-07:00 +1 +2020-04-23T06:33:45-07:00 + +5 +64.5 +84.04461426 + + +3232617289 +2006-06-08T05:14:49-07:00 +1 +2019-10-25T08:11:55-07:00 + +5 +70.5 +84.04461426 + + +3175180677 +2004-08-12T10:37:57-07:00 +1 +2020-04-23T06:35:35-07:00 + +5 +76.5 +84.04461426 + + +3175180686 +2004-08-12T10:38:06-07:00 +1 +2020-04-23T06:35:14-07:00 + +5 +82.5 +84.04461426 + + +3232617261 +2006-06-08T05:14:21-07:00 +1 +2019-10-25T08:11:55-07:00 + +5 +88.5 +84.04461426 + + +1503610925 +2017-08-24T10:39:06-07:00 +1 +2019-10-25T05:28:15-07:00 + +5 +94.5 +84.04461426 + + +1503610927 +2017-08-24T10:39:13-07:00 +1 +2019-10-25T06:49:52-07:00 + +5 +100.5 +84.04461426 + + +1509409623 +2017-10-30T13:17:32-07:00 +1 +2019-10-25T05:28:15-07:00 + +5 +106.5 +84.04461426 + + +3337682354 +2009-10-06T05:07:15-07:00 +1 +2019-10-15T07:39:11-07:00 + +5 +112.5 +84.04461426 + + +1427395408 +2015-03-26T10:43:27-07:00 +1 +2021-04-12T11:12:51-07:00 + +5 +118.5 +84.04461426 + + +3188321581 +2005-01-11T11:53:01-08:00 +1 +2020-06-17T02:54:09-07:00 + +5 +124.5 +84.04461426 + + +3404230660 +2011-11-15T09:49:00-08:00 +1 +2021-02-09T09:32:12-08:00 + +5 +130.5 +84.04461426 + + +3404230718 +2011-11-15T10:18:00-08:00 +1 +2020-04-23T06:39:06-07:00 + +5 +136.5 +84.04461426 + + +3404230716 +2011-11-15T10:18:00-08:00 +1 +2020-04-23T06:39:22-07:00 + +5 +142.5 +84.04461426 + + +3404230717 +2011-11-15T10:18:00-08:00 +1 +2020-04-23T06:39:35-07:00 + +5 +148.5 +84.04461426 + + +1622583405 +2021-06-01T13:18:55-07:00 +1.86 +2021-06-01T13:18:55-07:00 + +3 +154.5 +84.04461426 + + +3302292031 +2008-08-22T14:50:20-07:00 +1 +2020-09-14T07:41:33-07:00 + +5 +158.5 +84.04461426 + + +3302292032 +2008-08-22T14:50:35-07:00 +1 +2020-09-14T07:39:42-07:00 + +5 +164.5 +84.04461426 + + +3208715643 +2005-09-04T13:54:03-07:00 +1 +2020-01-28T13:42:48-08:00 + +5 +170.5 +84.04461426 + + +1445535936 +2015-10-22T08:05:23-07:00 +1 +2019-10-25T08:11:55-07:00 + +5 +176.5 +84.04461426 + + +3236006256 +2006-07-17T10:37:36-07:00 +1 +2019-10-25T08:11:55-07:00 + +5 +182.5 +84.04461426 + + +3248721776 +2006-12-11T13:42:56-08:00 +1 +2020-04-23T06:45:41-07:00 + +5 +188.5 +84.04461426 + + +3318357419 +2009-02-24T11:42:50-08:00 +1 +2020-01-28T13:27:37-08:00 + +5 +194.5 +84.04461426 + + +3175180704 +2004-08-12T10:38:24-07:00 +1 +2019-10-25T08:11:55-07:00 + +5 +200.5 +84.04461426 + + +3175180709 +2004-08-12T10:38:29-07:00 +1 +2020-04-23T05:27:44-07:00 + +5 +206.5 +84.04461426 + + +1636452249 +2021-11-09T02:06:31-08:00 +1 +2021-11-09T02:06:31-08:00 + +3 +212.5 +84.04461426 + + +1636452251 +2021-11-09T02:06:31-08:00 +1 +2021-11-09T02:06:31-08:00 + +3 +216.5 +84.04461426 + + +1636452250 +2021-11-09T02:06:31-08:00 +1 +2021-11-09T02:06:31-08:00 + +3 +220.5 +84.04461426 + + +1636452248 +2021-11-09T02:06:31-08:00 +1 +2021-11-09T02:06:31-08:00 + +3 +224.5 +84.04461426 + + +3175179085 +2004-08-12T10:11:25-07:00 +1 +2020-01-28T13:27:46-08:00 + +5 +228.5 +84.04461426 + + +3266266349 +2007-07-02T16:12:29-07:00 +1 +2020-04-23T06:51:33-07:00 + +5 +234.5 +84.04461426 + + +3266266367 +2007-07-02T16:12:47-07:00 +1 +2020-04-23T06:51:49-07:00 + +5 +0.5 +86.90461426 + + +1636452253 +2021-11-09T02:06:31-08:00 +1 +2021-11-09T02:06:31-08:00 + +3 +6.5 +86.90461426 + + +1636452254 +2021-11-09T02:06:31-08:00 +1 +2021-11-09T02:06:31-08:00 + +3 +10.5 +86.90461426 + + +1636452255 +2021-11-09T02:06:31-08:00 +1 +2021-11-09T02:06:31-08:00 + +3 +14.5 +86.90461426 + + +1636452252 +2021-11-09T02:06:31-08:00 +1 +2021-11-09T02:06:31-08:00 + +3 +18.5 +86.90461426 + + +1636452256 +2021-11-09T02:06:31-08:00 +1 +2021-11-09T02:06:31-08:00 + +3 +22.5 +86.90461426 + + +3175179108 +2004-08-12T10:11:48-07:00 +1 +2019-10-25T08:11:55-07:00 + +5 +26.5 +86.90461426 + + +3441818971 +2013-01-23T09:40:00-08:00 +1 +2019-10-15T07:34:19-07:00 + +5 +32.5 +86.90461426 + + +1427395805 +2015-03-26T10:50:04-07:00 +1 +2021-04-13T02:40:52-07:00 + +5 +38.5 +86.90461426 + + +1427395798 +2015-03-26T10:49:57-07:00 +1 +2021-04-13T02:41:18-07:00 + +5 +44.5 +86.90461426 + + +3233040624 +2006-06-13T02:50:24-07:00 +1 +2020-09-15T09:59:32-07:00 + +5 +50.5 +86.90461426 + + +1527329730 +2018-05-25T15:38:39-07:00 +1 +2019-10-25T08:11:55-07:00 + +3 +56.5 +86.90461426 + + +1527329731 +2018-05-25T15:38:53-07:00 +1 +2019-10-25T08:11:55-07:00 + +3 +60.5 +86.90461426 + + +1427393398 +2015-03-26T10:09:57-07:00 +1 +2020-04-23T07:01:53-07:00 + +5 +64.5 +86.90461426 + + +3365587816 +2010-08-25T04:30:00-07:00 +1 +2020-01-28T13:28:25-08:00 + +5 +70.5 +86.90461426 + + +3410886556 +2012-01-31T09:12:00-08:00 +1 +2020-04-23T07:00:48-07:00 + +5 +76.5 +86.90461426 + + +3410886683 +2012-01-31T09:12:00-08:00 +1 +2020-06-17T02:54:39-07:00 + +5 +82.5 +86.90461426 + + +3365587817 +2010-08-25T04:30:00-07:00 +1 +2020-09-16T09:54:13-07:00 + +5 +88.5 +86.90461426 + + +3366275982 +2010-09-02T03:22:00-07:00 +1 +2020-04-23T07:01:15-07:00 + +5 +94.5 +86.90461426 + + +1427393490 +2015-03-26T10:11:29-07:00 +1 +2020-04-23T07:02:11-07:00 + +5 +100.5 +86.90461426 + + +3366275987 +2010-09-02T03:30:00-07:00 +1 +2020-04-23T06:59:48-07:00 + +5 +106.5 +86.90461426 + + +1427393573 +2015-03-26T10:12:52-07:00 +1 +2020-04-23T06:59:06-07:00 + +5 +112.5 +86.90461426 + + +3366696241 +2010-09-07T01:24:00-07:00 +1 +2019-10-25T08:11:55-07:00 + +5 +118.5 +86.90461426 + + +3366275993 +2010-09-02T03:30:00-07:00 +1 +2020-04-02T08:32:49-07:00 + +5 +124.5 +86.90461426 + + +3366275994 +2010-09-02T03:31:00-07:00 +1 +2020-04-23T07:00:54-07:00 + +5 +130.5 +86.90461426 + + +3366275995 +2010-09-02T03:31:00-07:00 +1 +2019-10-25T08:11:55-07:00 + +5 +136.5 +86.90461426 + + +3366275988 +2010-09-02T03:30:00-07:00 +1 +2020-04-23T06:59:34-07:00 + +5 +142.5 +86.90461426 + + +1427393589 +2015-03-26T10:13:08-07:00 +1 +2020-04-23T06:58:43-07:00 + +5 +148.5 +86.90461426 + + +1427394731 +2015-03-26T10:32:10-07:00 +1 +2021-04-13T02:39:47-07:00 + +5 +154.5 +86.90461426 + + +3175180717 +2004-08-12T10:38:37-07:00 +1 +2020-01-28T13:28:59-08:00 + +5 +160.5 +86.90461426 + + +3175180732 +2004-08-12T10:38:52-07:00 +1 +2020-01-28T13:29:07-08:00 + +5 +166.5 +86.90461426 + + +3175180742 +2004-08-12T10:39:02-07:00 +1 +2020-01-28T13:29:15-08:00 + +5 +172.5 +86.90461426 + + +3301901070 +2008-08-18T02:44:29-07:00 +1 +2020-01-28T13:29:25-08:00 + +5 +178.5 +86.90461426 + + +3405718644 +2011-12-02T14:20:00-08:00 +1 +2020-01-28T13:29:39-08:00 + +5 +184.5 +86.90461426 + + +1583947456 +2020-03-11T06:05:07-07:00 +1 +2020-03-11T12:34:30-07:00 + +3 +190.5 +86.90461426 + + +3337682341 +2009-10-06T05:02:11-07:00 +1 +2019-10-25T06:49:52-07:00 + +5 +194.5 +86.90461426 + + +1605224399 +2020-11-12T12:03:02-08:00 +1 +2020-12-01T03:31:27-08:00 + +3 +200.5 +86.90461426 + + +3175180655 +2004-08-12T10:37:35-07:00 +1 +2020-10-19T08:30:22-07:00 + +5 +204.5 +86.90461426 + + +1509409644 +2017-10-30T13:28:25-07:00 +1 +2019-10-25T06:49:52-07:00 + +5 +210.5 +86.90461426 + + +3175180661 +2004-08-12T10:37:41-07:00 +1 +2019-10-25T08:11:55-07:00 + +5 +216.5 +86.90461426 + + +1437524063 +2015-07-21T13:14:03-07:00 +1 +2019-10-25T06:49:52-07:00 + +5 +222.5 +86.90461426 + + +3420021623 +2012-05-16T04:42:00-07:00 +1 +2019-10-25T06:49:53-07:00 + +5 +228.5 +86.90461426 + + +1509409618 +2017-10-30T13:17:14-07:00 +1 +2019-10-25T08:11:55-07:00 + +5 +234.5 +86.90461426 + + +3235555810 +2006-07-12T05:30:10-07:00 +1 +2019-10-25T08:11:55-07:00 + +5 +0.5 +88.90461426 + + +3175180751 +2004-08-12T10:39:11-07:00 +1 +2020-01-28T13:29:46-08:00 + +5 +6.5 +88.90461426 + + +3175180574 +2004-08-12T10:36:14-07:00 +1 +2019-10-25T06:49:53-07:00 + +5 +12.5 +88.90461426 + + +3175179115 +2004-08-12T10:11:55-07:00 +1 +2021-04-13T02:39:23-07:00 + +5 +18.5 +88.90461426 + + +3175180578 +2004-08-12T10:36:18-07:00 +1 +2020-07-25T06:14:09-07:00 + +5 +24.5 +88.90461426 + + +3175180582 +2004-08-12T10:36:22-07:00 +1 +2019-10-16T04:33:44-07:00 + +5 +30.5 +88.90461426 + + +1582901266 +2020-02-28T03:27:44-08:00 +1 +2020-04-23T08:08:36-07:00 + +3 +36.5 +88.90461426 + + +3175180846 +2004-08-12T10:40:46-07:00 +5 +2020-12-30T03:40:38-08:00 + +5.5 +40.5 +88.90461426 + + +3289291434 +2008-03-25T03:30:56-07:00 +5 +2019-10-25T08:11:55-07:00 + +6 +47 +88.90461426 + + +3176214023 +2004-08-24T09:38:07-07:00 +3 +2019-10-25T05:28:15-07:00 + +3 +54 +88.90461426 + + +3176213950 +2004-08-24T09:38:07-07:00 +3 +2019-10-25T08:11:55-07:00 + +3 +58 +88.90461426 + + +3176214052 +2004-08-24T09:38:07-07:00 +3 +2019-10-25T05:28:15-07:00 + +3 +62 +88.90461426 + + +1622583581 +2021-06-01T14:05:13-07:00 +3 +2021-06-01T14:05:13-07:00 + +3 +66 +88.90461426 + + +3176214009 +2004-08-24T09:38:07-07:00 +3 +2019-10-15T07:36:33-07:00 + +3 +70 +88.90461426 + + +1427398055 +2015-03-26T11:27:35-07:00 +3 +2019-10-25T06:49:53-07:00 + +3 +74 +88.90461426 + + +1438037317 +2015-07-27T13:55:28-07:00 +3 +2019-10-16T04:54:53-07:00 + +3 +78 +88.90461426 + + +3365575598 +2010-08-25T00:55:00-07:00 +3 +2019-10-15T07:39:11-07:00 + +3 +82 +88.90461426 + + +3176213995 +2004-08-24T09:38:07-07:00 +3 +2019-10-16T06:05:33-07:00 + +3 +86 +88.90461426 + + +3248768529 +2006-12-12T02:42:09-08:00 +3 +2019-10-25T05:28:15-07:00 + +3 +90 +88.90461426 + + +3176213887 +2004-08-24T09:38:07-07:00 +3 +2020-09-16T11:28:28-07:00 + +3 +94 +88.90461426 + + +3337687592 +2009-10-06T06:48:08-07:00 +3 +2019-10-25T08:11:55-07:00 + +3 +98 +88.90461426 + + +3204699151 +2005-07-20T02:12:31-07:00 +4.5 +2020-12-30T03:57:27-08:00 + +5.5 +102 +88.90461426 + + +3199817521 +2005-05-24T14:12:01-07:00 +3 +2020-01-28T13:30:36-08:00 + +3 +108.5 +88.90461426 + + +1532006313 +2018-07-19T02:52:30-07:00 +3 +2020-01-28T13:31:31-08:00 + +3 +112.5 +88.90461426 + + +3302330184 +2008-08-23T01:56:24-07:00 +3 +2019-10-16T06:05:34-07:00 + +3 +116.5 +88.90461426 + + +1479152622 +2016-11-14T09:24:51-08:00 +3 +2019-10-16T04:33:44-07:00 + +3 +120.5 +88.90461426 + + +3337682454 +2009-10-06T05:15:19-07:00 +3 +2019-10-15T07:36:33-07:00 + +3 +124.5 +88.90461426 + + +3199817593 +2005-05-24T14:13:13-07:00 +3 +2019-10-25T08:11:55-07:00 + +3 +128.5 +88.90461426 + + +1502467026 +2017-08-11T06:01:46-07:00 +3 +2019-10-25T08:11:55-07:00 + +3 +132.5 +88.90461426 + + +3199817670 +2005-05-24T14:14:30-07:00 +3 +2019-10-25T05:28:15-07:00 + +3 +136.5 +88.90461426 + + +1535132877 +2018-08-24T08:15:27-07:00 +1 +2020-12-30T03:51:47-08:00 + +3 +140.5 +88.90461426 + + +3386850544 +2011-04-28T07:49:00-07:00 +3 +2019-10-16T06:05:34-07:00 + +3 +144.5 +88.90461426 + + +3199817774 +2005-05-24T14:16:14-07:00 +3 +2019-10-25T05:28:15-07:00 + +3 +148.5 +88.90461426 + + +3199817809 +2005-05-24T14:16:49-07:00 +3 +2019-10-16T04:54:54-07:00 + +3 +152.5 +88.90461426 + + +3302425311 +2008-08-24T04:21:50-07:00 +3 +2019-10-12T12:51:46-07:00 + +3 +156.5 +88.90461426 + + +3236005846 +2006-07-17T10:30:46-07:00 +3 +2019-10-25T06:49:53-07:00 + +3 +160.5 +88.90461426 + + +1561580325 +2019-06-26T10:58:57-07:00 +3 +2021-04-10T12:45:01-07:00 + +3 +164.5 +88.90461426 + + +3420021482 +2012-05-16T04:09:00-07:00 +3 +2019-10-25T06:49:53-07:00 + +3 +168.5 +88.90461426 + + +1427398842 +2015-03-26T11:40:42-07:00 +3 +2021-04-13T02:56:43-07:00 + +3 +172.5 +88.90461426 + + +3420021487 +2012-05-16T04:12:00-07:00 +3 +2019-10-25T06:49:53-07:00 + +3 +176.5 +88.90461426 + + +3199817843 +2005-05-24T14:17:23-07:00 +3 +2020-01-28T13:43:15-08:00 + +3 +180.5 +88.90461426 + + +1437524068 +2015-07-21T13:37:54-07:00 +3 +2019-10-16T04:54:54-07:00 + +3 +184.5 +88.90461426 + + +3199817893 +2005-05-24T14:18:13-07:00 +3 +2019-10-25T06:49:53-07:00 + +3 +188.5 +88.90461426 + + +3199818131 +2005-05-24T14:22:11-07:00 +3 +2019-10-25T06:49:53-07:00 + +3 +192.5 +88.90461426 + + +3357281646 +2010-05-21T01:44:00-07:00 +3 +2019-10-16T04:54:54-07:00 + +3 +196.5 +88.90461426 + + +3199817932 +2005-05-24T14:18:52-07:00 +3 +2019-10-25T06:49:53-07:00 + +3 +200.5 +88.90461426 + + +3369147601 +2010-10-05T10:20:00-07:00 +1 +2019-10-25T06:49:53-07:00 + +3 +204.5 +88.90461426 + + +3192882853 +2005-03-05T06:54:13-08:00 +3 +2019-10-25T06:49:53-07:00 + +3 +208.5 +88.90461426 + + +3197612773 +2005-04-29T01:46:13-07:00 +3 +2019-10-25T06:49:53-07:00 + +3 +212.5 +88.90461426 + + +3444113134 +2013-02-18T23:38:00-08:00 +3 +2020-09-15T00:06:48-07:00 + +3 +216.5 +88.90461426 + + +1481618298 +2016-12-12T23:38:17-08:00 +1 +2020-12-30T03:49:50-08:00 + +3 +220.5 +88.90461426 + + +1434374517 +2015-06-15T06:21:56-07:00 +2.333984375 +2020-05-12T11:42:05-07:00 + +3 +224.5 +88.90461426 + + +1434374691 +2015-06-15T06:24:50-07:00 +3 +2019-10-15T07:34:19-07:00 + +3 +228.5 +88.90461426 + + +1434385258 +2015-06-15T06:52:43-07:00 +3 +2019-10-25T05:28:16-07:00 + +3 +232.5 +88.90461426 + + +1434385262 +2015-06-15T06:53:13-07:00 +3 +2019-10-15T07:34:19-07:00 + +3 +0.5 +94.90461426 + + +1480333793 +2016-11-28T02:28:29-08:00 +3 +2019-10-15T07:33:00-07:00 + +3 +4.5 +94.90461426 + + +1434385270 +2015-06-15T07:02:27-07:00 +3 +2019-10-16T04:33:45-07:00 + +3 +8.5 +94.90461426 + + +1434387184 +2015-06-15T07:24:28-07:00 +3 +2019-10-25T08:11:56-07:00 + +3 +12.5 +94.90461426 + + +1434387196 +2015-06-15T07:26:05-07:00 +3 +2019-10-25T08:11:56-07:00 + +3 +16.5 +94.90461426 + + +1434392855 +2015-06-15T09:00:54-07:00 +1 +2019-10-25T05:28:16-07:00 + +3 +20.5 +94.90461426 + + +1434387206 +2015-06-15T07:27:28-07:00 +3 +2019-10-15T07:39:11-07:00 + +3 +24.5 +94.90461426 + + +1434387228 +2015-06-15T07:29:54-07:00 +3 +2019-10-25T05:28:16-07:00 + +3 +28.5 +94.90461426 + + +1434387210 +2015-06-15T07:28:06-07:00 +3 +2019-10-25T08:11:56-07:00 + +3 +32.5 +94.90461426 + + +1434387214 +2015-06-15T07:29:23-07:00 +3 +2019-10-25T06:49:54-07:00 + +3 +36.5 +94.90461426 + + +1434387272 +2015-06-15T07:31:56-07:00 +3 +2020-01-28T13:32:09-08:00 + +3 +40.5 +94.90461426 + + +1434397076 +2015-06-15T07:46:52-07:00 +3 +2019-10-25T05:28:16-07:00 + +3 +44.5 +94.90461426 + + +1434387275 +2015-06-15T07:32:57-07:00 +3 +2019-10-16T04:54:54-07:00 + +3 +48.5 +94.90461426 + + +1561580320 +2019-06-26T10:57:25-07:00 +3 +2019-10-25T06:49:54-07:00 + +3 +52.5 +94.90461426 + + +1434387295 +2015-06-15T07:34:46-07:00 +3 +2019-10-25T08:11:56-07:00 + +3 +56.5 +94.90461426 + + +1434392923 +2015-06-15T09:46:32-07:00 +1 +2019-10-25T05:28:16-07:00 + +3 +60.5 +94.90461426 + + +1434392930 +2015-06-15T09:48:55-07:00 +3 +2019-10-25T05:28:16-07:00 + +3 +64.5 +94.90461426 + + +1434392931 +2015-06-15T09:49:19-07:00 +3 +2019-10-25T08:11:56-07:00 + +3 +68.5 +94.90461426 + + +1434392932 +2015-06-15T09:49:20-07:00 +3 +2019-10-25T05:28:16-07:00 + +3 +72.5 +94.90461426 + + +1434397083 +2015-06-15T07:47:33-07:00 +3 +2019-10-25T08:11:56-07:00 + +3 +76.5 +94.90461426 + + +1434392933 +2015-06-15T09:49:20-07:00 +3 +2019-10-25T08:11:56-07:00 + +3 +80.5 +94.90461426 + + +1434392934 +2015-06-15T09:49:22-07:00 +3 +2019-10-25T06:49:54-07:00 + +3 +84.5 +94.90461426 + + +1434392935 +2015-06-15T09:49:23-07:00 +3 +2019-10-25T08:11:56-07:00 + +3 +88.5 +94.90461426 + + +1434392954 +2015-06-15T09:50:25-07:00 +3 +2019-10-16T06:05:34-07:00 + +3 +92.5 +94.90461426 + + +1434392870 +2015-06-15T09:16:55-07:00 +1 +2019-10-25T06:49:54-07:00 + +3 +96.5 +94.90461426 + + +1600189263 +2020-09-15T10:01:01-07:00 +3 +2020-09-15T10:29:26-07:00 + +3 +100.5 +94.90461426 + + +1434387317 +2015-06-15T07:36:47-07:00 +3 +2021-04-13T02:57:01-07:00 + +3 +104.5 +94.90461426 + + +1434387310 +2015-06-15T07:36:33-07:00 +3 +2019-10-25T06:49:54-07:00 + +3 +108.5 +94.90461426 + + +1434387306 +2015-06-15T07:36:25-07:00 +3 +2021-04-13T02:56:29-07:00 + +3 +112.5 +94.90461426 + + +1527329844 +2018-05-25T15:50:30-07:00 +3 +2021-04-13T02:56:53-07:00 + +3 +116.5 +94.90461426 + + +1434387305 +2015-06-15T07:36:21-07:00 +3 +2019-10-25T05:28:16-07:00 + +3 +120.5 +94.90461426 + + +1434387304 +2015-06-15T07:36:15-07:00 +3 +2019-10-25T06:49:54-07:00 + +3 +124.5 +94.90461426 + + +1434397046 +2015-06-15T07:45:04-07:00 +3 +2019-10-15T07:39:12-07:00 + +3 +128.5 +94.90461426 + + +1434397047 +2015-06-15T07:45:06-07:00 +3 +2019-10-15T07:39:12-07:00 + +3 +132.5 +94.90461426 + + +1434397082 +2015-06-15T07:47:33-07:00 +3 +2019-10-25T06:49:54-07:00 + +3 +136.5 +94.90461426 + + +1434387116 +2015-06-15T07:23:04-07:00 +3 +2019-10-25T05:28:16-07:00 + +3 +140.5 +94.90461426 + + +1434397084 +2015-06-15T07:47:34-07:00 +3 +2019-10-25T08:11:56-07:00 + +3 +144.5 +94.90461426 + + +1561580296 +2019-06-26T10:44:00-07:00 +3 +2019-10-25T05:28:16-07:00 + +3 +148.5 +94.90461426 + + +1587658229 +2020-04-23T09:10:28-07:00 +3 +2020-04-23T09:12:02-07:00 + +3 +152.5 +94.90461426 + + +1593088784 +2020-06-25T02:29:29-07:00 +1 +2020-09-15T10:03:46-07:00 + +3 +156.5 +94.90461426 + + +3295508586 +2008-06-05T02:56:14-07:00 +1 +2021-04-23T05:04:43-07:00 + +3 +160.5 +94.90461426 + + +3432381383 +2012-10-01T01:50:00-07:00 +1.780912674 +2019-10-25T05:28:16-07:00 + +5.452308379 +164.5 +94.90461426 + + +3342690234 +2009-12-03T03:36:00-08:00 +1 +2020-01-28T13:34:56-08:00 + +3 +170.9523084 +94.90461426 + + +3380549226 +2011-02-14T08:18:00-08:00 +1 +2020-01-28T13:35:45-08:00 + +3 +174.9523084 +94.90461426 + + +3248725400 +2006-12-11T14:43:20-08:00 +1 +2021-04-13T02:34:34-07:00 + +3 +178.9523084 +94.90461426 + + +3390200905 +2011-06-06T00:23:00-07:00 +1 +2020-09-15T10:04:38-07:00 + +3 +182.9523084 +94.90461426 + + +3175494779 +2004-08-16T01:52:59-07:00 +1.5 +2020-09-16T13:34:22-07:00 + +5 +186.9523084 +94.90461426 + + +3303149507 +2008-09-01T13:00:02-07:00 +1 +2019-10-25T08:11:56-07:00 + +3 +192.9523084 +94.90461426 + + +3327397705 +2009-06-09T05:08:24-07:00 +1 +2021-04-23T03:31:27-07:00 + +3 +196.9523084 +94.90461426 + + +3321101370 +2009-03-28T07:24:23-07:00 +1 +2021-05-27T04:35:44-07:00 + +3 +200.9523084 +94.90461426 + + +1635979840 +2021-11-03T15:50:39-07:00 +1 +2021-11-03T15:59:07-07:00 + +3 +204.9523084 +94.90461426 + + +3377610959 +2011-01-11T07:01:00-08:00 +1 +2019-11-24T12:03:09-08:00 + +3 +208.9523084 +94.90461426 + + +1635979656 +2021-11-03T15:47:35-07:00 +1 +2021-11-03T16:25:11-07:00 + +3 +212.9523084 +94.90461426 + + +3377635989 +2011-01-11T13:39:00-08:00 +1 +2020-09-10T06:28:54-07:00 + +3 +216.9523084 +94.90461426 + + +3321101368 +2009-03-28T07:23:57-07:00 +1 +2020-09-10T06:24:39-07:00 + +3 +220.9523084 +94.90461426 + + +3321101369 +2009-03-28T07:24:12-07:00 +1 +2020-09-10T06:24:57-07:00 + +3 +224.9523084 +94.90461426 + + +3384779977 +2011-04-04T06:56:00-07:00 +1 +2020-09-10T06:25:16-07:00 + +3 +228.9523084 +94.90461426 + + +3188321593 +2005-01-11T11:53:13-08:00 +1 +2020-09-10T06:25:33-07:00 + +3 +232.9523084 +94.90461426 + + +3321101371 +2009-03-28T07:24:36-07:00 +1 +2020-09-10T06:25:45-07:00 + +3 +0.5 +98.90461426 + + +3377610945 +2011-01-11T06:50:00-08:00 +1 +2020-09-10T06:25:57-07:00 + +3 +4.5 +98.90461426 + + +1635979831 +2021-11-03T15:50:30-07:00 +1 +2021-11-03T15:58:47-07:00 + +3 +8.5 +98.90461426 + + +3389894336 +2011-06-02T13:10:00-07:00 +1 +2021-01-26T05:38:36-08:00 + +3 +12.5 +98.90461426 + + +3389894337 +2011-06-02T13:11:00-07:00 +1 +2021-01-26T05:39:29-08:00 + +3 +16.5 +98.90461426 + + +3330330294 +2009-07-13T03:44:53-07:00 +1 +2020-09-10T06:26:48-07:00 + +3 +20.5 +98.90461426 + + +3330330310 +2009-07-13T03:45:09-07:00 +1 +2021-04-13T02:41:54-07:00 + +3 +24.5 +98.90461426 + + +3389894335 +2011-06-02T13:10:00-07:00 +1 +2021-01-26T05:41:08-08:00 + +3 +28.5 +98.90461426 + + +3389894338 +2011-06-02T13:11:00-07:00 +1 +2021-01-26T05:41:51-08:00 + +3 +32.5 +98.90461426 + + +3384779978 +2011-04-04T06:56:00-07:00 +1 +2020-09-10T06:27:22-07:00 + +3 +36.5 +98.90461426 + + +3188321592 +2005-01-11T11:53:12-08:00 +1 +2020-09-10T06:27:40-07:00 + +3 +40.5 +98.90461426 + + +3377635990 +2011-01-11T13:39:00-08:00 +1 +2021-01-26T05:47:38-08:00 + +3 +44.5 +98.90461426 + + +3377635988 +2011-01-11T13:39:00-08:00 +1 +2021-01-26T05:50:12-08:00 + +3 +48.5 +98.90461426 + + +3302602977 +2008-08-26T05:31:02-07:00 +1 +2020-06-17T02:56:34-07:00 + +3 +52.5 +98.90461426 + + +3377699464 +2011-01-12T08:27:00-08:00 +1 +2020-09-10T06:29:21-07:00 + +3 +56.5 +98.90461426 + + +3266386264 +2007-07-04T01:31:04-07:00 +1 +2019-10-16T04:54:54-07:00 + +3 +60.5 +98.90461426 + + +3302602984 +2008-08-26T05:34:25-07:00 +1 +2021-01-26T06:59:19-08:00 + +3 +64.5 +98.90461426 + + +1624497482 +2021-06-23T14:39:21-07:00 +1.86 +2021-06-23T14:39:21-07:00 + +3 +68.5 +98.90461426 + + +3317499607 +2009-02-14T14:40:06-08:00 +1 +2021-04-13T02:42:20-07:00 + +3 +72.5 +98.90461426 + + +3317489973 +2009-02-14T11:59:32-08:00 +1 +2020-09-10T06:30:52-07:00 + +3 +76.5 +98.90461426 + + +3378976113 +2011-01-27T01:51:00-08:00 +1 +2020-09-10T06:30:46-07:00 + +3 +80.5 +98.90461426 + + +3317489582 +2009-02-14T11:53:01-08:00 +1 +2021-01-26T06:41:22-08:00 + +3 +84.5 +98.90461426 + + +3317566650 +2009-02-15T09:17:29-08:00 +1 +2020-09-10T06:32:33-07:00 + +3 +88.5 +98.90461426 + + +1427409542 +2015-03-26T13:32:38-07:00 +1 +2020-09-10T06:35:16-07:00 + +3 +92.5 +98.90461426 + + +3266384766 +2007-07-04T01:06:06-07:00 +1 +2021-06-23T15:08:00-07:00 + +3 +96.5 +98.90461426 + + +3266384751 +2007-07-04T01:05:51-07:00 +1 +2021-06-23T15:07:47-07:00 + +3 +100.5 +98.90461426 + + +3370235461 +2010-10-18T00:31:00-07:00 +1 +2020-09-10T06:38:57-07:00 + +3 +104.5 +98.90461426 + + +3370237322 +2010-10-18T01:02:00-07:00 +1 +2020-09-10T06:39:13-07:00 + +3 +108.5 +98.90461426 + + +3381524860 +2011-02-25T13:13:00-08:00 +1 +2021-01-26T06:42:40-08:00 + +3 +112.5 +98.90461426 + + +3370236121 +2010-10-18T00:42:00-07:00 +1 +2020-09-10T06:39:51-07:00 + +3 +116.5 +98.90461426 + + +3370237261 +2010-10-18T01:01:00-07:00 +1 +2020-09-10T06:41:00-07:00 + +3 +120.5 +98.90461426 + + +3370236122 +2010-10-18T00:42:00-07:00 +1 +2020-09-10T06:41:19-07:00 + +3 +124.5 +98.90461426 + + +3370237321 +2010-10-18T01:02:00-07:00 +1 +2020-09-10T06:41:32-07:00 + +3 +128.5 +98.90461426 + + +1479946968 +2016-11-23T13:17:23-08:00 +1 +2021-01-26T06:51:29-08:00 + +3 +132.5 +98.90461426 + + +1479946970 +2016-11-23T13:17:23-08:00 +1 +2020-09-16T10:09:44-07:00 + +3 +136.5 +98.90461426 + + +1479946973 +2016-11-23T13:17:23-08:00 +1 +2020-09-16T10:08:17-07:00 + +3 +140.5 +98.90461426 + + +1479946971 +2016-11-23T13:17:23-08:00 +1 +2020-09-16T10:09:34-07:00 + +3 +144.5 +98.90461426 + + +1479946972 +2016-11-23T13:17:23-08:00 +1 +2020-09-16T10:09:54-07:00 + +3 +148.5 +98.90461426 + + +1479946974 +2016-11-23T13:17:23-08:00 +1 +2020-09-16T10:09:58-07:00 + +3 +152.5 +98.90461426 + + +1479946969 +2016-11-23T13:17:23-08:00 +1 +2020-09-10T06:47:57-07:00 + +3 +156.5 +98.90461426 + + +3317489271 +2009-02-14T11:47:50-08:00 +1 +2021-01-26T07:02:10-08:00 + +3 +160.5 +98.90461426 + + +3302602982 +2008-08-26T05:33:43-07:00 +1 +2021-01-26T06:59:35-08:00 + +3 +164.5 +98.90461426 + + +1624497483 +2021-06-23T14:39:21-07:00 +1.86 +2021-06-23T14:39:21-07:00 + +3 +168.5 +98.90461426 + + +3266384693 +2007-07-04T01:04:53-07:00 +1 +2020-09-10T06:49:17-07:00 + +3 +172.5 +98.90461426 + + +1586217041 +2020-04-06T13:36:34-07:00 +1 +2020-12-14T01:00:20-08:00 + +3 +176.5 +98.90461426 + + +1554647416 +2019-04-07T04:20:25-07:00 +1 +2019-11-26T06:33:20-08:00 + +3 +180.5 +98.90461426 + + +1554801061 +2019-04-08T22:54:13-07:00 +1 +2019-11-26T06:33:14-08:00 + +3 +184.5 +98.90461426 + + +1637056161 +2021-11-16T01:49:20-08:00 +1 +2021-11-18T06:39:32-08:00 + +3 +188.5 +98.90461426 + + +3370254303 +2010-10-18T05:45:00-07:00 +1 +2020-09-10T06:51:25-07:00 + +3 +192.5 +98.90461426 + + +3381524854 +2011-02-25T13:11:00-08:00 +1 +2020-09-16T12:07:04-07:00 + +3 +196.5 +98.90461426 + + +3370254304 +2010-10-18T05:45:00-07:00 +1 +2020-09-10T06:56:54-07:00 + +3 +200.5 +98.90461426 + + +3370254361 +2010-10-18T05:46:00-07:00 +1 +2020-09-10T06:57:22-07:00 + +3 +204.5 +98.90461426 + + +3370254302 +2010-10-18T05:45:00-07:00 +1 +2020-09-10T06:58:27-07:00 + +3 +208.5 +98.90461426 + + +1427409484 +2015-03-26T12:46:56-07:00 +1 +2020-09-10T06:58:17-07:00 + +3 +212.5 +98.90461426 + + +1516299397 +2018-01-18T07:23:19-08:00 +1 +2021-01-26T06:53:33-08:00 + +3 +216.5 +98.90461426 + + +3370254362 +2010-10-18T05:46:00-07:00 +1 +2021-01-26T06:54:34-08:00 + +3 +220.5 +98.90461426 + + +3370254301 +2010-10-18T05:45:00-07:00 +1 +2020-09-10T07:00:35-07:00 + +3 +224.5 +98.90461426 + + +3302603999 +2008-08-26T05:59:59-07:00 +1 +2020-09-15T10:04:48-07:00 + +3 +228.5 +98.90461426 + + +3302603949 +2008-08-26T05:59:08-07:00 +1 +2020-09-10T07:05:55-07:00 + +3 +232.5 +98.90461426 + + +3302604031 +2008-08-26T06:00:31-07:00 +1 +2020-09-10T07:08:11-07:00 + +3 +0.5 +101.7646143 + + +3302604212 +2008-08-26T06:03:32-07:00 +1 +2021-01-26T06:55:27-08:00 + +3 +4.5 +101.7646143 + + +1427409560 +2015-03-26T13:42:06-07:00 +1 +2021-01-26T07:00:47-08:00 + +3 +8.5 +101.7646143 + + +1554647417 +2019-04-07T04:51:41-07:00 +1 +2021-04-10T12:49:24-07:00 + +3 +12.5 +101.7646143 + + +3317489190 +2009-02-14T11:46:29-08:00 +1 +2021-01-26T07:06:00-08:00 + +3 +16.5 +101.7646143 + + +1635979999 +2021-11-03T15:53:18-07:00 +1 +2021-11-03T15:55:41-07:00 + +3 +20.5 +101.7646143 + + +1624497486 +2021-06-23T14:39:21-07:00 +1.86 +2021-06-23T14:39:21-07:00 + +3 +24.5 +101.7646143 + + +1624497487 +2021-06-23T14:39:21-07:00 +1.86 +2021-06-23T14:39:21-07:00 + +3 +28.5 +101.7646143 + + +1624497488 +2021-06-23T14:39:21-07:00 +1.86 +2021-06-23T14:39:21-07:00 + +3 +32.5 +101.7646143 + + +1635980017 +2021-11-03T15:53:36-07:00 +1 +2021-11-03T15:55:35-07:00 + +3 +36.5 +101.7646143 + + +1624497489 +2021-06-23T14:39:21-07:00 +1.86 +2021-06-23T14:39:21-07:00 + +3 +40.5 +101.7646143 + + +1624497490 +2021-06-23T14:39:21-07:00 +1.86 +2021-06-23T14:39:21-07:00 + +3 +44.5 +101.7646143 + + +1624497491 +2021-06-23T14:39:21-07:00 +1.86 +2021-06-23T14:39:21-07:00 + +3 +48.5 +101.7646143 + + +1624497484 +2021-06-23T14:39:21-07:00 +1.86 +2021-06-23T14:39:21-07:00 + +3 +52.5 +101.7646143 + + +1624497485 +2021-06-23T14:39:21-07:00 +1.86 +2021-06-23T14:39:21-07:00 + +3 +56.5 +101.7646143 + + +1427409535 +2015-03-26T13:30:25-07:00 +1 +2021-01-26T07:06:40-08:00 + +3 +60.5 +101.7646143 + + +1560423673 +2019-06-13T00:47:33-07:00 +1 +2021-04-10T12:49:00-07:00 + +3 +64.5 +101.7646143 + + +3266386427 +2007-07-04T01:33:47-07:00 +1 +2020-09-10T07:14:32-07:00 + +3 +68.5 +101.7646143 + + +1624497492 +2021-06-23T14:39:21-07:00 +1.86 +2021-06-23T14:39:21-07:00 + +3 +72.5 +101.7646143 + + +1561421590 +2019-06-24T13:58:01-07:00 +1 +2021-04-10T12:48:39-07:00 + +3 +76.5 +101.7646143 + + +1637054987 +2021-11-16T01:29:46-08:00 +1 +2021-11-18T01:59:41-08:00 + +3 +80.5 +101.7646143 + + +3302605343 +2008-08-26T06:22:22-07:00 +1 +2019-10-16T06:05:34-07:00 + +3 +84.5 +101.7646143 + + +3287087658 +2008-02-28T13:48:32-08:00 +1 +2020-09-10T07:16:19-07:00 + +3 +88.5 +101.7646143 + + +3266386349 +2007-07-04T01:32:29-07:00 +1 +2019-10-25T08:11:56-07:00 + +3 +92.5 +101.7646143 + + +3404232721 +2011-11-15T11:12:00-08:00 +1 +2021-01-26T07:09:42-08:00 + +3 +96.5 +101.7646143 + + +3266386600 +2007-07-04T01:36:40-07:00 +1 +2021-04-10T12:51:36-07:00 + +3 +100.5 +101.7646143 + + +1635963502 +2021-11-03T11:18:20-07:00 +1 +2021-11-03T11:23:57-07:00 + +3 +104.5 +101.7646143 + + +3366276013 +2010-09-02T04:04:00-07:00 +1 +2021-06-23T15:09:49-07:00 + +3 +108.5 +101.7646143 + + +3317489300 +2009-02-14T11:48:19-08:00 +1 +2021-01-26T07:18:30-08:00 + +3 +112.5 +101.7646143 + + +3325842644 +2009-05-22T04:32:53-07:00 +1 +2020-09-10T07:18:46-07:00 + +3 +116.5 +101.7646143 + + +1427409547 +2015-03-26T13:34:17-07:00 +1 +2020-09-10T06:35:52-07:00 + +3 +120.5 +101.7646143 + + +3266386324 +2007-07-04T01:32:04-07:00 +1 +2020-09-15T10:04:55-07:00 + +3 +124.5 +101.7646143 + + +1637351210 +2021-11-19T11:46:49-08:00 +1 +2021-11-19T11:50:53-08:00 + +3 +128.5 +101.7646143 + + +1637350223 +2021-11-19T11:30:22-08:00 +1 +2021-11-19T11:35:22-08:00 + +3 +132.5 +101.7646143 + + +1487624251 +2017-02-20T10:04:03-08:00 +1 +2019-10-16T04:54:54-07:00 + +3 +136.5 +101.7646143 + + +3370249681 +2010-10-18T04:28:00-07:00 +1 +2020-09-10T07:22:12-07:00 + +3 +140.5 +101.7646143 + + +1427409514 +2015-03-26T13:25:55-07:00 +1 +2021-01-26T07:21:23-08:00 + +3 +144.5 +101.7646143 + + +3281603858 +2007-12-27T03:03:17-08:00 +1 +2019-10-25T08:11:56-07:00 + +3 +148.5 +101.7646143 + + +3471853109 +2014-01-06T01:00:00-08:00 +1 +2021-04-13T02:45:35-07:00 + +3 +152.5 +101.7646143 + + +3317489479 +2009-02-14T11:51:18-08:00 +1 +2021-01-26T07:28:45-08:00 + +3 +156.5 +101.7646143 + + +1464617428 +2016-05-30T07:10:27-07:00 +1 +2019-11-26T07:45:05-08:00 + +3 +160.5 +101.7646143 + + +3317489235 +2009-02-14T11:47:14-08:00 +1 +2020-09-16T13:50:14-07:00 + +3 +164.5 +101.7646143 + + +1459349198 +2016-03-30T02:57:42-07:00 +1 +2021-04-10T12:52:44-07:00 + +3 +168.5 +101.7646143 + + +1465062952 +2016-06-04T09:02:15-07:00 +1 +2021-06-23T15:11:22-07:00 + +3 +172.5 +101.7646143 + + +1459349201 +2016-03-30T02:59:00-07:00 +1 +2021-04-10T12:52:36-07:00 + +3 +176.5 +101.7646143 + + +1459349200 +2016-03-30T02:58:31-07:00 +1 +2021-04-10T12:48:30-07:00 + +3 +180.5 +101.7646143 + + +1459349199 +2016-03-30T02:57:51-07:00 +1 +2021-04-10T12:53:23-07:00 + +3 +184.5 +101.7646143 + + +1438037329 +2015-07-27T14:03:40-07:00 +1 +2020-09-13T04:35:31-07:00 + +3 +188.5 +101.7646143 + + +1427409569 +2015-03-26T13:45:23-07:00 +1 +2021-01-26T07:46:10-08:00 + +3 +192.5 +101.7646143 + + +1427409570 +2015-03-26T13:45:32-07:00 +1 +2021-01-26T07:46:01-08:00 + +3 +196.5 +101.7646143 + + +1549030980 +2019-02-01T00:07:38-08:00 +1 +2019-10-25T08:11:56-07:00 + +3 +200.5 +101.7646143 + + +3370233241 +2010-10-17T23:54:00-07:00 +1 +2021-04-10T12:51:14-07:00 + +3 +204.5 +101.7646143 + + +3317489315 +2009-02-14T11:48:34-08:00 +1 +2021-01-26T07:20:11-08:00 + +3 +208.5 +101.7646143 + + +3313569421 +2008-12-31T02:19:39-08:00 +1 +2020-09-10T07:33:03-07:00 + +3 +212.5 +101.7646143 + + +3317489400 +2009-02-14T11:49:59-08:00 +1 +2019-10-25T08:11:56-07:00 + +3 +216.5 +101.7646143 + + +3317150269 +2009-02-10T13:34:47-08:00 +1 +2019-10-25T08:11:56-07:00 + +3 +220.5 +101.7646143 + + +3317570848 +2009-02-15T10:27:27-08:00 +1 +2021-05-11T08:19:51-07:00 + +3 +224.5 +101.7646143 + + +1448546964 +2015-11-26T02:49:18-08:00 +1 +2020-04-28T10:04:06-07:00 + +3 +228.5 +101.7646143 + + +1624497493 +2021-06-23T14:39:21-07:00 +1.86 +2021-06-26T07:04:17-07:00 + +3 +232.5 +101.7646143 + + +3266384702 +2007-07-04T01:05:02-07:00 +1 +2020-10-23T03:09:04-07:00 + +3 +0.5 +104.6246143 + + +3317570844 +2009-02-15T10:27:23-08:00 +1 +2021-05-11T08:19:38-07:00 + +3 +4.5 +104.6246143 + + +1448546960 +2015-11-26T02:48:47-08:00 +1 +2020-04-28T10:02:23-07:00 + +3 +8.5 +104.6246143 + + +3377699539 +2011-01-12T08:35:00-08:00 +1 +2020-09-10T07:36:58-07:00 + +3 +12.5 +104.6246143 + + +3386750877 +2011-04-27T00:41:00-07:00 +1 +2020-09-10T07:37:19-07:00 + +3 +16.5 +104.6246143 + + +3377699470 +2011-01-12T08:28:00-08:00 +1 +2021-01-26T07:49:53-08:00 + +3 +20.5 +104.6246143 + + +3393251645 +2011-07-11T09:10:00-07:00 +1 +2021-01-26T07:50:46-08:00 + +3 +24.5 +104.6246143 + + +3404232783 +2011-11-15T11:13:00-08:00 +1 +2020-09-10T07:38:31-07:00 + +3 +28.5 +104.6246143 + + +1571190318 +2019-10-15T13:37:53-07:00 +1 +2021-04-23T04:55:04-07:00 + +3 +32.5 +104.6246143 + + +3373547352 +2010-11-25T05:24:00-08:00 +1 +2021-04-13T02:44:10-07:00 + +3 +36.5 +104.6246143 + + +1624497495 +2021-06-23T14:39:21-07:00 +1.86 +2021-06-23T14:39:21-07:00 + +3 +40.5 +104.6246143 + + +1624497499 +2021-06-23T14:39:21-07:00 +1.86 +2021-06-23T14:39:21-07:00 + +3 +44.5 +104.6246143 + + +1624497498 +2021-06-23T14:39:21-07:00 +1.86 +2021-06-23T14:39:21-07:00 + +3 +48.5 +104.6246143 + + +3380141356 +2011-02-09T13:29:00-08:00 +1 +2021-04-13T02:44:24-07:00 + +3 +52.5 +104.6246143 + + +1599876465 +2020-09-11T14:02:19-07:00 +1 +2021-04-10T12:49:59-07:00 + +3 +56.5 +104.6246143 + + +1448529871 +2015-11-26T00:24:30-08:00 +1 +2020-09-10T07:41:02-07:00 + +3 +60.5 +104.6246143 + + +1637083504 +2021-11-16T09:25:03-08:00 +1 +2021-11-19T04:45:54-08:00 + +3 +64.5 +104.6246143 + + +3407265641 +2011-12-20T11:22:00-08:00 +1 +2021-06-23T15:09:11-07:00 + +3 +68.5 +104.6246143 + + +3380141378 +2011-02-09T14:02:00-08:00 +1 +2021-04-13T02:45:28-07:00 + +3 +72.5 +104.6246143 + + +1571190319 +2019-10-15T13:37:53-07:00 +1 +2021-04-23T04:55:52-07:00 + +3 +76.5 +104.6246143 + + +1624497496 +2021-06-23T14:39:21-07:00 +1.86 +2021-06-23T14:39:21-07:00 + +3 +80.5 +104.6246143 + + +3381524861 +2011-02-25T13:24:00-08:00 +1 +2020-11-29T10:50:48-08:00 + +3 +84.5 +104.6246143 + + +3380141369 +2011-02-09T13:59:00-08:00 +1 +2021-02-17T03:58:23-08:00 + +3 +88.5 +104.6246143 + + +1606832996 +2020-12-01T06:08:58-08:00 +1 +2021-04-10T12:53:54-07:00 + +3 +92.5 +104.6246143 + + +3414707017 +2012-03-15T15:34:00-07:00 +1 +2020-09-10T07:43:06-07:00 + +3 +96.5 +104.6246143 + + +1624497497 +2021-06-23T14:39:21-07:00 +1.86 +2021-06-23T14:39:21-07:00 + +3 +100.5 +104.6246143 + + +1555271762 +2019-04-14T06:20:03-07:00 +1 +2020-12-17T13:41:21-08:00 + +3 +104.5 +104.6246143 + + +1448529879 +2015-11-26T00:24:38-08:00 +1 +2021-01-26T07:59:39-08:00 + +3 +108.5 +104.6246143 + + +1448529874 +2015-11-26T00:24:33-08:00 +1 +2020-09-10T07:46:55-07:00 + +3 +112.5 +104.6246143 + + +1571190309 +2019-10-15T13:29:45-07:00 +1 +2021-04-10T12:53:45-07:00 + +3 +116.5 +104.6246143 + + +3380141408 +2011-02-09T14:14:00-08:00 +1 +2021-01-13T07:45:49-08:00 + +3 +120.5 +104.6246143 + + +3380141386 +2011-02-09T14:04:00-08:00 +1 +2020-09-10T07:48:36-07:00 + +3 +124.5 +104.6246143 + + +3380141394 +2011-02-09T14:09:00-08:00 +1 +2021-04-13T02:44:38-07:00 + +3 +128.5 +104.6246143 + + +1549030982 +2019-02-01T00:13:19-08:00 +1 +2020-09-10T07:49:00-07:00 + +3 +132.5 +104.6246143 + + +3380141400 +2011-02-09T14:11:00-08:00 +1 +2021-03-04T06:15:59-08:00 + +3 +136.5 +104.6246143 + + +1624497494 +2021-06-23T14:39:21-07:00 +1.86 +2021-06-23T14:39:21-07:00 + +3 +140.5 +104.6246143 + + +1427409584 +2015-03-26T14:02:57-07:00 +1 +2021-03-04T06:17:12-08:00 + +3 +144.5 +104.6246143 + + +3302602974 +2008-08-26T05:29:31-07:00 +1 +2021-01-26T08:16:39-08:00 + +3 +148.5 +104.6246143 + + +3317489522 +2009-02-14T11:52:01-08:00 +1 +2020-09-10T08:18:04-07:00 + +3 +152.5 +104.6246143 + + +3266384696 +2007-07-04T01:04:56-07:00 +1 +2020-09-10T07:51:56-07:00 + +3 +156.5 +104.6246143 + + +3266384701 +2007-07-04T01:05:01-07:00 +1 +2020-09-10T07:52:18-07:00 + +3 +160.5 +104.6246143 + + +3370253821 +2010-10-18T05:37:00-07:00 +1 +2020-09-10T07:52:42-07:00 + +3 +164.5 +104.6246143 + + +3337682320 +2009-10-06T04:52:06-07:00 +1 +2021-01-26T08:06:35-08:00 + +3 +168.5 +104.6246143 + + +3302602985 +2008-08-26T05:34:33-07:00 +1 +2020-03-31T01:32:18-07:00 + +3 +172.5 +104.6246143 + + +3302604107 +2008-08-26T06:01:46-07:00 +1 +2020-09-10T07:53:26-07:00 + +3 +176.5 +104.6246143 + + +1449012761 +2015-12-01T11:38:33-08:00 +1 +2021-01-26T08:07:25-08:00 + +3 +180.5 +104.6246143 + + +1624497500 +2021-06-23T14:39:21-07:00 +1.86 +2021-06-23T14:39:21-07:00 + +3 +184.5 +104.6246143 + + +1624497502 +2021-06-23T14:39:21-07:00 +1.86 +2021-06-23T14:39:21-07:00 + +3 +188.5 +104.6246143 + + +1624497503 +2021-06-23T14:39:21-07:00 +1.86 +2021-06-23T14:39:21-07:00 + +3 +192.5 +104.6246143 + + +1624497501 +2021-06-23T14:39:21-07:00 +1.86 +2021-06-23T14:39:21-07:00 + +3 +196.5 +104.6246143 + + +1427409591 +2015-03-26T14:07:38-07:00 +1 +2020-09-10T07:58:12-07:00 + +3 +200.5 +104.6246143 + + +3381524859 +2011-02-25T13:12:00-08:00 +1 +2020-12-30T02:34:23-08:00 + +3 +204.5 +104.6246143 + + +3370233841 +2010-10-18T00:04:00-07:00 +1 +2020-09-10T08:01:47-07:00 + +3 +208.5 +104.6246143 + + +1549030979 +2019-01-31T23:53:28-08:00 +1 +2020-09-10T08:02:08-07:00 + +3 +212.5 +104.6246143 + + +1549030978 +2019-01-31T23:41:46-08:00 +1 +2020-09-10T08:02:38-07:00 + +3 +216.5 +104.6246143 + + +1537981161 +2018-09-26T06:38:43-07:00 +1 +2020-09-10T08:02:59-07:00 + +3 +220.5 +104.6246143 + + +3404232361 +2011-11-15T11:06:00-08:00 +1 +2021-01-26T08:08:15-08:00 + +3 +224.5 +104.6246143 + + +3302602980 +2008-08-26T05:33:22-07:00 +1 +2021-01-26T08:09:48-08:00 + +3 +228.5 +104.6246143 + + +3302602979 +2008-08-26T05:31:53-07:00 +1 +2021-04-13T02:43:55-07:00 + +3 +232.5 +104.6246143 + + +1637941365 +2021-11-26T07:42:43-08:00 +1 +2021-11-26T07:52:56-08:00 + +3 +0.5 +107.4846143 + + +3302604916 +2008-08-26T06:15:16-07:00 +1 +2020-09-10T08:04:59-07:00 + +3 +4.5 +107.4846143 + + +3302602978 +2008-08-26T05:31:25-07:00 +1 +2021-02-09T09:44:57-08:00 + +3 +8.5 +107.4846143 + + +3266386563 +2007-07-04T01:36:03-07:00 +1 +2021-02-27T08:06:18-08:00 + +3 +12.5 +107.4846143 + + +1427409521 +2015-03-26T13:28:02-07:00 +1 +2021-01-26T08:10:26-08:00 + +3 +16.5 +107.4846143 + + +3317489509 +2009-02-14T11:51:48-08:00 +1 +2020-01-23T07:48:23-08:00 + +3 +20.5 +107.4846143 + + +3302602981 +2008-08-26T05:33:36-07:00 +1 +2021-01-26T08:12:41-08:00 + +3 +24.5 +107.4846143 + + +3302602975 +2008-08-26T05:30:33-07:00 +1 +2021-01-26T08:11:03-08:00 + +3 +28.5 +107.4846143 + + +1554976365 +2019-04-10T23:49:04-07:00 +1 +2021-04-10T12:50:17-07:00 + +3 +32.5 +107.4846143 + + +1635978585 +2021-11-03T15:29:44-07:00 +1 +2021-11-05T05:34:59-07:00 + +3 +36.5 +107.4846143 + + +1635508875 +2021-10-29T05:01:05-07:00 +1 +2021-11-04T08:57:31-07:00 + +3 +40.5 +107.4846143 + + +1635968145 +2021-11-03T12:35:43-07:00 +1 +2021-11-04T15:03:30-07:00 + +3 +44.5 +107.4846143 + + +1635508877 +2021-10-29T05:01:05-07:00 +1 +2021-11-04T08:58:04-07:00 + +3 +48.5 +107.4846143 + + +1635508876 +2021-10-29T05:01:05-07:00 +1 +2021-11-04T15:03:22-07:00 + +3 +52.5 +107.4846143 + + +1635949036 +2021-11-03T07:17:14-07:00 +1 +2021-11-04T15:04:15-07:00 + +3 +56.5 +107.4846143 + + +1635508874 +2021-10-29T05:01:05-07:00 +1 +2021-11-04T08:57:17-07:00 + +3 +60.5 +107.4846143 + + +1635977601 +2021-11-03T15:13:20-07:00 +1 +2021-11-04T15:15:12-07:00 + +3 +64.5 +107.4846143 + + +1635972877 +2021-11-03T13:54:36-07:00 +1 +2021-11-04T09:20:47-07:00 + +3 +68.5 +107.4846143 + + +1635508867 +2021-10-29T05:01:05-07:00 +1 +2021-11-04T08:55:41-07:00 + +3 +72.5 +107.4846143 + + +1635508869 +2021-10-29T05:01:05-07:00 +1 +2021-11-03T13:22:02-07:00 + +3 +76.5 +107.4846143 + + +1635508868 +2021-10-29T05:01:05-07:00 +1 +2021-11-03T13:21:57-07:00 + +3 +80.5 +107.4846143 + + +1635969683 +2021-11-03T13:01:21-07:00 +1 +2021-11-03T13:22:08-07:00 + +3 +84.5 +107.4846143 + + +1635508878 +2021-10-29T05:01:05-07:00 +1 +2021-11-03T13:23:58-07:00 + +3 +88.5 +107.4846143 + + +1635978764 +2021-11-03T15:32:43-07:00 +1 +2021-11-03T15:44:19-07:00 + +3 +92.5 +107.4846143 + + +1635978696 +2021-11-03T15:31:35-07:00 +1 +2021-11-04T09:33:48-07:00 + +3 +96.5 +107.4846143 + + +1635978728 +2021-11-03T15:32:07-07:00 +1 +2021-11-04T15:26:46-07:00 + +3 +100.5 +107.4846143 + + +1635508871 +2021-10-29T05:01:05-07:00 +1 +2021-11-03T13:22:15-07:00 + +3 +104.5 +107.4846143 + + +1635508870 +2021-10-29T05:01:05-07:00 +1 +2021-11-04T08:55:56-07:00 + +3 +108.5 +107.4846143 + + +1635508872 +2021-10-29T05:01:05-07:00 +1 +2021-11-03T16:01:10-07:00 + +3 +112.5 +107.4846143 + + +1635508873 +2021-10-29T05:01:05-07:00 +1 +2021-11-03T16:00:50-07:00 + +3 +116.5 +107.4846143 + + +1635972918 +2021-11-03T13:55:17-07:00 +1 +2021-11-03T15:03:32-07:00 + +3 +120.5 +107.4846143 + + +1635977633 +2021-11-03T15:13:52-07:00 +1 +2021-11-03T15:42:51-07:00 + +3 +124.5 +107.4846143 + + +1635977615 +2021-11-03T15:13:34-07:00 +1 +2021-11-03T15:19:38-07:00 + +3 +128.5 +107.4846143 + + +1448535684 +2015-11-26T02:01:23-08:00 +1 +2019-10-25T06:49:54-07:00 + +3 +132.5 +107.4846143 + + +3386853783 +2011-04-28T08:43:00-07:00 +1 +2020-09-10T08:14:47-07:00 + +3 +136.5 +107.4846143 + + +3370249202 +2010-10-18T04:20:00-07:00 +1 +2021-06-23T15:12:41-07:00 + +3 +140.5 +107.4846143 + + +1602362700 +2020-10-10T09:17:45-07:00 +1 +2021-04-10T12:50:36-07:00 + +3 +144.5 +107.4846143 + + +1459346925 +2016-03-30T04:30:10-07:00 +1 +2020-09-10T08:19:03-07:00 + +3 +148.5 +107.4846143 + + +1624497504 +2021-06-23T14:39:21-07:00 +1.86 +2021-06-23T14:39:21-07:00 + +3 +152.5 +107.4846143 + + +3370249262 +2010-10-18T04:21:00-07:00 +1 +2021-04-13T02:44:57-07:00 + +3 +156.5 +107.4846143 + + +1448535698 +2015-11-26T02:01:37-08:00 +1 +2019-10-25T08:11:56-07:00 + +3 +160.5 +107.4846143 + + +1632411145 +2021-09-23T06:58:59-07:00 +1 +2021-09-23T12:24:32-07:00 + +3 +164.5 +107.4846143 + + +1632411148 +2021-09-23T06:59:12-07:00 +1 +2021-09-23T12:19:25-07:00 + +3 +168.5 +107.4846143 + + +1459020018 +2016-03-26T06:51:13-07:00 +1 +2020-09-10T08:20:38-07:00 + +3 +172.5 +107.4846143 + + +1624497506 +2021-06-23T14:39:21-07:00 +1.86 +2021-06-23T14:39:21-07:00 + +3 +176.5 +107.4846143 + + +1631591282 +2021-09-13T14:28:06-07:00 +1 +2021-09-13T14:33:06-07:00 + +3 +180.5 +107.4846143 + + +3378987005 +2011-01-27T02:04:00-08:00 +1 +2021-06-23T15:12:23-07:00 + +3 +184.5 +107.4846143 + + +1606832998 +2020-12-01T06:14:11-08:00 +1 +2021-04-10T12:53:37-07:00 + +3 +188.5 +107.4846143 + + +3370233301 +2010-10-17T23:55:00-07:00 +1 +2019-10-25T06:49:54-07:00 + +3 +192.5 +107.4846143 + + +1637054960 +2021-11-16T01:29:19-08:00 +1 +2021-11-18T01:47:20-08:00 + +3 +196.5 +107.4846143 + + +3386853782 +2011-04-28T08:43:00-07:00 +1 +2021-04-13T02:45:15-07:00 + +3 +200.5 +107.4846143 + + +1624497507 +2021-06-23T14:39:21-07:00 +1.86 +2021-06-23T14:39:21-07:00 + +3 +204.5 +107.4846143 + + +1624497508 +2021-06-23T14:39:21-07:00 +1.86 +2021-06-23T14:39:21-07:00 + +3 +208.5 +107.4846143 + + +1519436970 +2018-02-23T13:31:15-08:00 +1 +2020-09-10T08:48:51-07:00 + +3 +212.5 +107.4846143 + + +1519436960 +2018-02-23T11:31:46-08:00 +1 +2020-09-10T08:50:03-07:00 + +3 +216.5 +107.4846143 + + +1624497509 +2021-06-23T14:39:21-07:00 +1.86 +2021-06-25T03:01:14-07:00 + +3 +220.5 +107.4846143 + + +3377724833 +2011-01-12T14:16:00-08:00 +1 +2020-10-13T06:45:26-07:00 + +3 +224.5 +107.4846143 + + +3370266541 +2010-10-18T09:09:00-07:00 +1 +2021-04-13T02:43:25-07:00 + +3 +228.5 +107.4846143 + + +3377699473 +2011-01-12T08:30:00-08:00 +1 +2020-09-10T08:52:26-07:00 + +3 +232.5 +107.4846143 + + +3370249261 +2010-10-18T04:21:00-07:00 +1 +2021-01-26T08:23:01-08:00 + +3 +0.5 +110.3446143 + + +1427409491 +2015-03-26T12:49:49-07:00 +1 +2020-09-10T08:53:13-07:00 + +3 +4.5 +110.3446143 + + +3373437067 +2010-11-23T23:22:00-08:00 +1 +2020-09-10T08:54:20-07:00 + +3 +8.5 +110.3446143 + + +3370249321 +2010-10-18T04:22:00-07:00 +1 +2021-06-23T15:15:05-07:00 + +3 +12.5 +110.3446143 + + +3381524818 +2011-02-25T13:07:00-08:00 +1 +2020-09-10T08:55:29-07:00 + +3 +16.5 +110.3446143 + + +3370249201 +2010-10-18T04:20:00-07:00 +1 +2021-03-04T06:19:14-08:00 + +3 +20.5 +110.3446143 + + +1624497511 +2021-06-23T14:39:21-07:00 +1.86 +2021-06-23T14:39:21-07:00 + +3 +24.5 +110.3446143 + + +3386853781 +2011-04-28T08:43:00-07:00 +1 +2021-04-13T02:43:39-07:00 + +3 +28.5 +110.3446143 + + +1624497512 +2021-06-23T14:39:21-07:00 +1.86 +2021-06-23T14:39:21-07:00 + +3 +32.5 +110.3446143 + + +1427409498 +2015-03-26T12:58:19-07:00 +1 +2021-01-26T08:25:08-08:00 + +3 +36.5 +110.3446143 + + +1529799882 +2018-06-23T14:07:20-07:00 +1 +2020-09-10T08:12:39-07:00 + +3 +40.5 +110.3446143 + + +1529799901 +2018-06-23T14:08:56-07:00 +1 +2020-09-10T08:44:57-07:00 + +3 +44.5 +110.3446143 + + +1529799892 +2018-06-23T14:08:44-07:00 +1 +2020-09-10T08:13:05-07:00 + +3 +48.5 +110.3446143 + + +1602037527 +2020-10-06T15:49:42-07:00 +1 +2020-10-06T15:51:22-07:00 + +3 +52.5 +110.3446143 + + +1624497510 +2021-06-23T14:39:21-07:00 +1.86 +2021-06-23T14:39:21-07:00 + +3 +56.5 +110.3446143 + + +3317489021 +2009-02-14T11:43:40-08:00 +1 +2021-06-23T15:15:47-07:00 + +3 +60.5 +110.3446143 + + +3267520754 +2007-07-17T04:39:14-07:00 +1 +2021-06-23T15:16:18-07:00 + +3 +64.5 +110.3446143 + + +3267520749 +2007-07-17T04:39:09-07:00 +1 +2021-06-23T15:16:27-07:00 + +3 +68.5 +110.3446143 + + +3302602983 +2008-08-26T05:34:07-07:00 +1 +2021-01-26T08:27:41-08:00 + +3 +72.5 +110.3446143 + + +3302604176 +2008-08-26T06:02:56-07:00 +1 +2021-01-26T08:28:33-08:00 + +3 +76.5 +110.3446143 + + +3302604139 +2008-08-26T06:02:18-07:00 +1 +2020-09-13T04:50:56-07:00 + +3 +80.5 +110.3446143 + + +1427409595 +2015-03-26T14:23:40-07:00 +1 +2021-06-23T15:18:46-07:00 + +3 +84.5 +110.3446143 + + +1624497513 +2021-06-23T14:39:21-07:00 +1.86 +2021-06-23T14:39:21-07:00 + +3 +88.5 +110.3446143 + + +3317489159 +2009-02-14T11:45:58-08:00 +1 +2021-05-11T08:20:40-07:00 + +3 +92.5 +110.3446143 + + +1448546965 +2015-11-26T02:49:40-08:00 +1 +2020-04-28T10:03:02-07:00 + +3 +96.5 +110.3446143 + + +3317489121 +2009-02-14T11:45:20-08:00 +1 +2021-05-11T08:20:51-07:00 + +3 +100.5 +110.3446143 + + +1448546966 +2015-11-26T02:50:23-08:00 +1 +2020-04-28T10:02:41-07:00 + +3 +104.5 +110.3446143 + + +1626899404 +2021-07-21T09:51:03-07:00 +1 +2021-09-14T03:08:48-07:00 + +3 +108.5 +110.3446143 + + +3317566613 +2009-02-15T09:16:52-08:00 +1 +2021-04-13T02:45:51-07:00 + +3 +112.5 +110.3446143 + + +3302605306 +2008-08-26T06:21:45-07:00 +1 +2019-10-25T05:28:16-07:00 + +3 +116.5 +110.3446143 + + +3410887136 +2012-01-31T09:17:00-08:00 +1 +2020-09-13T04:48:38-07:00 + +3 +120.5 +110.3446143 + + +3407265642 +2011-12-20T11:27:00-08:00 +1 +2021-06-23T15:20:43-07:00 + +3 +124.5 +110.3446143 + + +1595461873 +2020-07-22T13:25:20-07:00 +1 +2021-01-26T08:29:44-08:00 + +3 +128.5 +110.3446143 + + +1519436959 +2018-02-23T11:28:49-08:00 +1 +2021-01-26T08:30:16-08:00 + +3 +132.5 +110.3446143 + + +3317489759 +2009-02-14T11:55:58-08:00 +1 +2020-06-17T03:04:20-07:00 + +3 +136.5 +110.3446143 + + +1599876464 +2020-09-11T14:01:31-07:00 +1 +2021-01-26T08:30:53-08:00 + +3 +140.5 +110.3446143 + + +3355769686 +2010-05-03T12:29:52-07:00 +1 +2020-09-13T04:41:55-07:00 + +3 +144.5 +110.3446143 + + +1427409525 +2015-03-26T13:28:59-07:00 +1 +2021-01-26T08:31:22-08:00 + +3 +148.5 +110.3446143 + + +3302602924 +2008-08-26T05:14:12-07:00 +1 +2020-01-29T13:40:19-08:00 + +3 +152.5 +110.3446143 + + +3330404759 +2009-07-14T00:26:00-07:00 +3 +2020-04-02T08:30:40-07:00 + +3 +156.5 +110.3446143 + + +3327400549 +2009-06-09T05:55:48-07:00 +3 +2020-01-29T13:41:01-08:00 + +3 +160.5 +110.3446143 + + +1487928614 +2017-02-24T00:30:13-08:00 +3 +2019-10-16T06:05:35-07:00 + +3 +164.5 +110.3446143 + + +3327401962 +2009-06-09T06:19:22-07:00 +3 +2019-10-25T05:28:16-07:00 + +3 +168.5 +110.3446143 + + +3327403276 +2009-06-09T06:22:11-07:00 +3 +2019-10-25T05:28:16-07:00 + +3 +172.5 +110.3446143 + + +3327403366 +2009-06-09T06:39:57-07:00 +3 +2019-10-15T07:34:21-07:00 + +3 +176.5 +110.3446143 + + +1624497769 +2021-06-23T15:21:36-07:00 +3 +2021-06-23T15:21:36-07:00 + +3 +180.5 +110.3446143 + + +3327403288 +2009-06-09T06:23:36-07:00 +3 +2019-10-15T07:34:20-07:00 + +3 +184.5 +110.3446143 + + +3327403360 +2009-06-09T06:39:00-07:00 +3 +2019-10-25T06:49:54-07:00 + +3 +188.5 +110.3446143 + + +3327403299 +2009-06-09T06:26:14-07:00 +3 +2019-10-25T06:49:54-07:00 + +3 +192.5 +110.3446143 + + +3327403291 +2009-06-09T06:23:56-07:00 +3 +2019-10-09T01:44:07-07:00 + +3 +196.5 +110.3446143 + + +3327403363 +2009-06-09T06:39:32-07:00 +3 +2019-10-15T07:36:34-07:00 + +3 +200.5 +110.3446143 + + +1636452062 +2021-11-09T02:01:00-08:00 +3 +2021-11-09T02:02:27-08:00 + +3 +204.5 +110.3446143 + + +3327403300 +2009-06-09T06:27:07-07:00 +1 +2019-10-25T05:28:16-07:00 + +3 +208.5 +110.3446143 + + +1480333800 +2016-11-28T02:30:31-08:00 +3 +2019-10-25T08:11:56-07:00 + +3 +212.5 +110.3446143 + + +3327406895 +2009-06-09T07:41:35-07:00 +3 +2019-10-25T08:11:56-07:00 + +3 +216.5 +110.3446143 + + +3411559387 +2012-02-08T04:36:00-08:00 +3 +2020-01-29T13:41:17-08:00 + +3 +220.5 +110.3446143 + + +3327403293 +2009-06-09T06:25:32-07:00 +3 +2019-10-25T06:49:55-07:00 + +3 +224.5 +110.3446143 + + +3327403298 +2009-06-09T06:25:51-07:00 +3 +2020-07-25T06:31:41-07:00 + +3 +228.5 +110.3446143 + + +1595694299 +2020-07-25T06:19:56-07:00 +3 +2020-07-25T06:32:55-07:00 + +3 +232.5 +110.3446143 + + +3327403324 +2009-06-09T06:31:24-07:00 +3 +2019-10-25T08:11:57-07:00 + +3 +0.5 +114.3446143 + + +1513857832 +2017-12-20T23:54:31-08:00 +3 +2019-10-25T06:49:55-07:00 + +3 +4.5 +114.3446143 + + +3380794135 +2011-02-17T02:04:00-08:00 +3 +2019-10-16T06:05:35-07:00 + +3 +8.5 +114.3446143 + + +3473957469 +2014-01-30T08:05:00-08:00 +1 +2019-10-25T05:28:17-07:00 + +3 +12.5 +114.3446143 + + +3473957485 +2014-01-30T08:06:00-08:00 +3 +2019-10-25T05:28:17-07:00 + +3 +16.5 +114.3446143 + + +3473957934 +2014-01-30T08:08:00-08:00 +3 +2019-10-25T08:11:57-07:00 + +3 +20.5 +114.3446143 + + +3473957953 +2014-01-30T08:10:00-08:00 +3 +2019-10-25T08:11:57-07:00 + +3 +24.5 +114.3446143 + + +1446985762 +2015-11-08T03:29:21-08:00 +3 +2019-10-25T08:11:57-07:00 + +3 +28.5 +114.3446143 + + +1598877713 +2020-08-31T03:33:45-07:00 +3 +2020-08-31T03:40:36-07:00 + +3 +32.5 +114.3446143 + + +1635507541 +2021-10-29T04:38:59-07:00 +3 +2021-10-29T04:49:45-07:00 + +3 +36.5 +114.3446143 + + +3453973047 +2013-06-13T03:23:00-07:00 +1 +2020-05-11T04:18:02-07:00 + +3 +40.5 +114.3446143 + + +1624536389 +2021-06-24T01:30:04-07:00 +1 +2021-06-24T01:39:36-07:00 + +3 +44.5 +114.3446143 + + +1624536391 +2021-06-24T01:38:00-07:00 +1 +2021-06-24T01:38:53-07:00 + +3 +48.5 +114.3446143 + + +3185053350 +2004-12-04T16:02:30-08:00 +1 +2020-04-02T08:30:28-07:00 + +3 +52.5 +114.3446143 + + +3210854395 +2005-09-29T07:59:55-07:00 +1 +2020-01-29T13:41:25-08:00 + +3 +56.5 +114.3446143 + + +3208701021 +2005-09-04T09:50:21-07:00 +1 +2019-10-16T06:05:35-07:00 + +3 +60.5 +114.3446143 + + +3175773326 +2004-08-19T07:15:25-07:00 +1 +2019-10-16T06:05:35-07:00 + +3 +64.5 +114.3446143 + + +3201502889 +2005-06-13T02:21:29-07:00 +1 +2019-10-16T06:05:35-07:00 + +3 +68.5 +114.3446143 + + +3176207169 +2004-08-19T07:15:25-07:00 +1 +2019-10-16T06:05:35-07:00 + +3 +72.5 +114.3446143 + + +3201502877 +2005-06-13T02:21:17-07:00 +1 +2019-10-16T06:05:35-07:00 + +3 +76.5 +114.3446143 + + +3175773371 +2004-08-19T07:16:11-07:00 +1 +2019-10-16T06:05:35-07:00 + +3 +80.5 +114.3446143 + + +1628819792 +2021-08-12T15:12:50-07:00 +1 +2021-08-12T15:34:57-07:00 + +3 +84.5 +114.3446143 + + +1589206998 +2020-05-11T04:11:23-07:00 +1 +2020-05-11T04:16:58-07:00 + +3 +88.5 +114.3446143 + + +3271952653 +2007-09-06T11:28:20-07:00 +1 +2019-10-16T06:05:35-07:00 + +3 +92.5 +114.3446143 + + +3344927157 +2009-12-29T00:38:48-08:00 +1 +2019-10-16T06:05:35-07:00 + +3 +96.5 +114.3446143 + + +1434911236 +2015-06-21T11:27:15-07:00 +1 +2019-10-16T06:05:35-07:00 + +3 +100.5 +114.3446143 + + +1635953743 +2021-11-03T08:35:42-07:00 +1 +2021-11-05T16:46:08-07:00 + +3 +104.5 +114.3446143 + + +1635969066 +2021-11-03T12:51:05-07:00 +1 +2021-11-04T08:55:05-07:00 + +3 +108.5 +114.3446143 + + +1635970046 +2021-11-03T13:07:25-07:00 +1 +2021-11-04T08:51:09-07:00 + +3 +112.5 +114.3446143 + + +1635971306 +2021-11-03T13:28:25-07:00 +1 +2021-11-04T15:57:39-07:00 + +3 +116.5 +114.3446143 + + +1635972537 +2021-11-03T13:48:56-07:00 +1 +2021-11-04T08:52:32-07:00 + +3 +120.5 +114.3446143 + + +1635977049 +2021-11-03T15:04:08-07:00 +1 +2021-11-04T15:57:29-07:00 + +3 +124.5 +114.3446143 + + +1635977055 +2021-11-03T15:04:14-07:00 +1 +2021-11-09T01:02:20-08:00 + +3 +128.5 +114.3446143 + + +3320755241 +2009-03-24T07:31:49-07:00 +1 +2019-10-16T06:05:35-07:00 + +3 +132.5 +114.3446143 + + +1539974651 +2018-10-19T01:22:28-07:00 +1 +2020-01-28T13:43:27-08:00 + +3 +136.5 +114.3446143 + + +1554976363 +2019-04-10T23:37:24-07:00 +1 +2019-10-16T06:05:35-07:00 + +3 +140.5 +114.3446143 + + +3421329195 +2012-05-31T07:14:00-07:00 +1 +2019-10-16T06:05:35-07:00 + +3 +144.5 +114.3446143 + + +3378445802 +2011-01-21T00:10:00-08:00 +1 +2019-10-16T06:05:35-07:00 + +3 +148.5 +114.3446143 + + +3378445081 +2011-01-20T23:58:00-08:00 +1 +2019-10-16T06:05:35-07:00 + +3 +152.5 +114.3446143 + + +1433194394 +2015-06-01T14:33:13-07:00 +1 +2020-12-17T13:36:26-08:00 + +3 +156.5 +114.3446143 + + +1523193694 +2018-04-08T03:12:14-07:00 +1 +2020-09-16T13:38:19-07:00 + +3 +160.5 +114.3446143 + + +3236093515 +2006-07-18T10:51:55-07:00 +1 +2020-01-30T07:10:38-08:00 + +3 +164.5 +114.3446143 + + +3283330703 +2008-01-16T03:18:22-08:00 +1 +2021-05-12T03:27:21-07:00 + +3 +168.5 +114.3446143 + + +3337776288 +2009-10-07T08:04:47-07:00 +1 +2020-01-29T13:45:19-08:00 + +3 +172.5 +114.3446143 + + +3236093518 +2006-07-18T10:51:58-07:00 +1 +2019-10-16T04:33:48-07:00 + +3 +176.5 +114.3446143 + + +3344927806 +2009-12-29T01:36:45-08:00 +1 +2021-04-13T02:52:25-07:00 + +3 +180.5 +114.3446143 + + +3408699142 +2012-01-06T02:50:00-08:00 +1 +2021-04-13T02:52:42-07:00 + +3 +184.5 +114.3446143 + + +1584556358 +2020-03-18T08:10:24-07:00 +1 +2021-04-13T02:48:43-07:00 + +3 +188.5 +114.3446143 + + +3330967023 +2009-07-20T12:37:02-07:00 +1 +2020-01-29T13:46:51-08:00 + +3 +192.5 +114.3446143 + + +3355140981 +2010-04-26T06:22:42-07:00 +1 +2020-06-17T03:05:37-07:00 + +3 +196.5 +114.3446143 + + +3403764561 +2011-11-10T00:15:00-08:00 +1 +2020-01-29T13:47:04-08:00 + +3 +200.5 +114.3446143 + + +3438591473 +2012-12-17T01:57:00-08:00 +1 +2020-01-29T13:47:12-08:00 + +3 +204.5 +114.3446143 + + +3437032536 +2012-11-29T00:43:00-08:00 +1 +2020-09-15T10:17:21-07:00 + +3 +208.5 +114.3446143 + + +3405326374 +2011-11-28T02:09:00-08:00 +1 +2020-09-15T10:17:30-07:00 + +3 +212.5 +114.3446143 + + +3424931908 +2012-07-12T00:40:00-07:00 +1 +2019-10-16T04:54:56-07:00 + +3 +216.5 +114.3446143 + + +3432419879 +2012-10-05T05:13:00-07:00 +1 +2019-10-16T04:33:48-07:00 + +3 +220.5 +114.3446143 + + +3432425550 +2012-10-05T09:58:00-07:00 +1 +2020-02-01T02:11:41-08:00 + +3 +224.5 +114.3446143 + + +3248723858 +2006-12-11T14:17:38-08:00 +1 +2020-01-29T13:48:57-08:00 + +3 +228.5 +114.3446143 + + +1635504415 +2021-10-29T03:46:54-07:00 +1 +2021-10-29T04:31:24-07:00 + +3 +232.5 +114.3446143 + + +3175494767 +2004-08-16T01:52:47-07:00 +1 +2020-01-30T07:23:25-08:00 + +3 +0.5 +118.3446143 + + +1438602242 +2015-08-03T02:08:23-07:00 +1 +2020-01-29T13:49:40-08:00 + +3 +4.5 +118.3446143 + + +1438602197 +2015-08-03T01:59:32-07:00 +1 +2020-01-30T07:25:42-08:00 + +3 +8.5 +118.3446143 + + +3248725248 +2006-12-11T14:40:48-08:00 +1 +2020-01-29T13:50:13-08:00 + +3 +12.5 +118.3446143 + + +3343401817 +2009-12-11T08:43:12-08:00 +1 +2019-10-16T04:54:56-07:00 + +3 +16.5 +118.3446143 + + +3256205470 +2007-03-08T04:31:10-08:00 +1 +2020-09-16T13:55:57-07:00 + +3 +20.5 +118.3446143 + + +3352437546 +2010-03-26T00:39:05-07:00 +1 +2020-01-29T13:53:16-08:00 + +3 +24.5 +118.3446143 + + +3420021775 +2012-05-16T05:52:00-07:00 +1 +2019-10-25T06:49:55-07:00 + +3 +28.5 +118.3446143 + + +1438597469 +2015-08-03T01:28:55-07:00 +1 +2020-09-16T13:07:53-07:00 + +3 +32.5 +118.3446143 + + +1438597465 +2015-08-03T01:26:58-07:00 +1 +2019-10-16T04:54:56-07:00 + +3 +36.5 +118.3446143 + + +3453809933 +2013-06-11T06:00:00-07:00 +1 +2019-10-16T04:54:56-07:00 + +3 +40.5 +118.3446143 + + +3175851090 +2004-08-20T04:51:30-07:00 +1 +2021-04-13T02:53:07-07:00 + +3 +44.5 +118.3446143 + + +3333087576 +2009-08-14T00:56:58-07:00 +1 +2020-09-16T13:06:42-07:00 + +3 +48.5 +118.3446143 + + +3436995572 +2012-11-28T14:26:00-08:00 +1 +2019-10-16T04:54:56-07:00 + +3 +52.5 +118.3446143 + + +1438597473 +2015-08-03T01:31:15-07:00 +1 +2019-10-25T06:49:55-07:00 + +3 +56.5 +118.3446143 + + +3346598994 +2010-01-17T09:09:52-08:00 +1 +2020-01-29T13:55:26-08:00 + +3 +60.5 +118.3446143 + + +3384011252 +2011-03-26T09:23:00-07:00 +1 +2020-01-29T13:55:45-08:00 + +3 +64.5 +118.3446143 + + +3381311200 +2011-02-23T02:12:00-08:00 +1 +2021-04-13T02:51:18-07:00 + +3 +68.5 +118.3446143 + + +3437034001 +2012-11-29T02:40:00-08:00 +1 +2019-10-25T06:49:55-07:00 + +3 +72.5 +118.3446143 + + +3208701988 +2005-09-04T10:06:28-07:00 +1 +2020-01-29T13:56:13-08:00 + +3 +76.5 +118.3446143 + + +3175850999 +2004-08-20T04:49:59-07:00 +1 +2019-10-25T06:49:55-07:00 + +3 +80.5 +118.3446143 + + +3260163175 +2007-04-23T00:52:55-07:00 +1 +2020-01-29T13:56:25-08:00 + +3 +84.5 +118.3446143 + + +3199821529 +2005-05-24T15:18:49-07:00 +1 +2020-05-30T07:26:25-07:00 + +3 +88.5 +118.3446143 + + +3162985696 +2004-03-24T06:08:16-08:00 +2 +2021-04-13T02:49:52-07:00 + +3.5 +92.5 +118.3446143 + + +3266342010 +2007-07-03T13:13:30-07:00 +1 +2019-10-25T06:49:55-07:00 + +3 +97 +118.3446143 + + +3175175564 +2004-08-12T09:12:44-07:00 +1 +2021-04-13T02:48:53-07:00 + +3 +101 +118.3446143 + + +3248725845 +2006-12-11T14:50:45-08:00 +1 +2019-10-16T04:54:56-07:00 + +3 +105 +118.3446143 + + +3175175604 +2004-08-12T09:13:24-07:00 +1 +2021-04-13T02:49:01-07:00 + +3 +109 +118.3446143 + + +3175175649 +2004-08-12T09:14:09-07:00 +1 +2021-04-10T12:20:19-07:00 + +3 +113 +118.3446143 + + +3175177575 +2004-08-12T09:46:15-07:00 +1 +2021-04-13T02:49:16-07:00 + +3 +117 +118.3446143 + + +3232625018 +2006-06-08T07:23:38-07:00 +1 +2019-10-16T04:54:56-07:00 + +3 +121 +118.3446143 + + +3175175657 +2004-08-12T09:14:17-07:00 +1 +2019-10-16T04:54:56-07:00 + +3 +125 +118.3446143 + + +3317379356 +2009-02-13T05:15:55-08:00 +1 +2019-10-25T06:49:55-07:00 + +3 +129 +118.3446143 + + +3178170266 +2004-09-16T01:04:26-07:00 +1 +2019-10-16T04:54:56-07:00 + +3 +133 +118.3446143 + + +3175175732 +2004-08-12T09:15:32-07:00 +1 +2020-01-29T13:56:52-08:00 + +3 +137 +118.3446143 + + +3175175738 +2004-08-12T09:15:38-07:00 +1 +2019-10-16T04:54:56-07:00 + +3 +141 +118.3446143 + + +3232625597 +2006-06-08T07:33:17-07:00 +1 +2020-01-14T10:30:16-08:00 + +3 +145 +118.3446143 + + +3175175760 +2004-08-12T09:16:00-07:00 +1 +2020-01-29T13:57:03-08:00 + +3 +149 +118.3446143 + + +3175175768 +2004-08-12T09:16:08-07:00 +1 +2019-10-16T04:54:56-07:00 + +3 +153 +118.3446143 + + +3175175814 +2004-08-12T09:16:54-07:00 +1 +2019-10-16T04:54:56-07:00 + +3 +157 +118.3446143 + + +3175175836 +2004-08-12T09:17:16-07:00 +1 +2019-10-16T04:54:56-07:00 + +3 +161 +118.3446143 + + +3175175847 +2004-08-12T09:17:27-07:00 +1 +2020-05-27T11:30:23-07:00 + +3 +165 +118.3446143 + + +3248727169 +2006-12-11T15:12:49-08:00 +1 +2021-04-10T12:20:33-07:00 + +3 +169 +118.3446143 + + +3178127252 +2004-09-15T13:07:32-07:00 +1 +2021-04-10T12:20:46-07:00 + +3 +173 +118.3446143 + + +3248727155 +2006-12-11T15:12:35-08:00 +1 +2021-04-10T12:21:10-07:00 + +3 +177 +118.3446143 + + +3175175862 +2004-08-12T09:17:42-07:00 +1 +2020-11-20T08:32:50-08:00 + +3 +181 +118.3446143 + + +3175175878 +2004-08-12T09:17:58-07:00 +1 +2020-01-29T13:58:13-08:00 + +3 +185 +118.3446143 + + +3175175904 +2004-08-12T09:18:24-07:00 +1 +2019-10-16T04:54:56-07:00 + +3 +189 +118.3446143 + + +3438591459 +2012-12-17T01:52:00-08:00 +1 +2020-01-28T08:29:21-08:00 + +3 +193 +118.3446143 + + +3248727238 +2006-12-11T15:13:58-08:00 +1 +2021-04-10T12:21:21-07:00 + +3 +197 +118.3446143 + + +1585615794 +2020-03-30T14:30:33-07:00 +1 +2021-04-10T12:21:34-07:00 + +3 +201 +118.3446143 + + +3248727226 +2006-12-11T15:13:46-08:00 +1 +2021-04-10T12:21:47-07:00 + +3 +205 +118.3446143 + + +3248727214 +2006-12-11T15:13:34-08:00 +1 +2021-04-10T12:22:36-07:00 + +3 +209 +118.3446143 + + +3175849932 +2004-08-20T04:32:12-07:00 +1 +2020-01-28T13:47:52-08:00 + +3 +213 +118.3446143 + + +3175175915 +2004-08-12T09:18:35-07:00 +1 +2019-10-16T04:54:56-07:00 + +3 +217 +118.3446143 + + +3438591460 +2012-12-17T01:52:00-08:00 +1 +2020-01-28T08:29:32-08:00 + +3 +221 +118.3446143 + + +3187950990 +2005-01-07T04:56:30-08:00 +1 +2020-01-28T13:48:00-08:00 + +3 +225 +118.3446143 + + +3175175924 +2004-08-12T09:18:44-07:00 +1 +2019-10-16T04:54:56-07:00 + +3 +229 +118.3446143 + + +3175175929 +2004-08-12T09:18:49-07:00 +1 +2020-01-29T13:59:20-08:00 + +3 +233 +118.3446143 + + +3232625658 +2006-06-08T07:34:18-07:00 +1 +2019-10-16T04:54:56-07:00 + +3 +0.5 +121.3446143 + + +3175175935 +2004-08-12T09:18:55-07:00 +1 +2019-10-25T06:49:55-07:00 + +3 +4.5 +121.3446143 + + +3266782925 +2007-07-08T15:42:05-07:00 +1 +2019-10-25T06:49:55-07:00 + +3 +8.5 +121.3446143 + + +3175175948 +2004-08-12T09:19:08-07:00 +1 +2021-04-10T12:22:12-07:00 + +3 +12.5 +121.3446143 + + +3232623268 +2006-06-08T06:54:28-07:00 +1 +2021-04-10T12:22:00-07:00 + +3 +16.5 +121.3446143 + + +3196097241 +2005-04-11T12:47:21-07:00 +1 +2020-12-02T12:34:17-08:00 + +3 +20.5 +121.3446143 + + +3175175976 +2004-08-12T09:19:36-07:00 +1 +2020-12-02T12:20:09-08:00 + +3 +24.5 +121.3446143 + + +3175175990 +2004-08-12T09:19:50-07:00 +1 +2019-10-25T05:28:17-07:00 + +3 +28.5 +121.3446143 + + +3266340876 +2007-07-03T12:54:36-07:00 +1 +2021-04-13T02:49:39-07:00 + +3 +32.5 +121.3446143 + + +3175175996 +2004-08-12T09:19:56-07:00 +1 +2019-10-25T05:28:17-07:00 + +3 +36.5 +121.3446143 + + +3199822906 +2005-05-24T15:41:46-07:00 +1 +2019-10-25T05:28:17-07:00 + +3 +40.5 +121.3446143 + + +3199823163 +2005-05-24T15:46:03-07:00 +3 +2019-10-25T05:28:17-07:00 + +3 +44.5 +121.3446143 + + +3199823132 +2005-05-24T15:45:32-07:00 +3 +2019-10-25T05:28:17-07:00 + +3 +48.5 +121.3446143 + + +3199823081 +2005-05-24T15:44:41-07:00 +3 +2019-10-25T05:28:17-07:00 + +3 +52.5 +121.3446143 + + +3199822944 +2005-05-24T15:42:24-07:00 +3 +2021-01-27T03:04:40-08:00 + +3 +56.5 +121.3446143 + + +3199823037 +2005-05-24T15:43:57-07:00 +3 +2021-04-13T02:57:45-07:00 + +3 +60.5 +121.3446143 + + +3199822988 +2005-05-24T15:43:08-07:00 +3 +2019-10-25T08:11:58-07:00 + +3 +64.5 +121.3446143 + + +3200249888 +2005-05-29T14:18:08-07:00 +3 +2019-10-25T08:11:58-07:00 + +3 +68.5 +121.3446143 + + +3200146953 +2005-05-28T09:42:33-07:00 +2.249633789 +2019-10-25T08:11:58-07:00 + +3 +72.5 +121.3446143 + + +3200248336 +2005-05-29T13:52:16-07:00 +3 +2019-10-25T08:11:58-07:00 + +3 +76.5 +121.3446143 + + +3200082974 +2005-05-27T15:56:14-07:00 +3 +2019-10-16T06:05:36-07:00 + +3 +80.5 +121.3446143 + + +1595694311 +2020-07-25T06:28:49-07:00 +3 +2020-07-25T06:34:16-07:00 + +3 +84.5 +121.3446143 + + +3200083837 +2005-05-27T16:10:37-07:00 +3 +2019-10-25T08:11:58-07:00 + +3 +88.5 +121.3446143 + + +3200249225 +2005-05-29T14:07:05-07:00 +3 +2019-10-15T12:47:02-07:00 + +3 +92.5 +121.3446143 + + +3342023451 +2009-11-25T10:02:31-08:00 +1 +2021-04-13T02:47:11-07:00 + +3 +96.5 +121.3446143 + + +1611755734 +2021-01-27T02:22:47-08:00 +1 +2021-01-27T03:19:18-08:00 + +3 +100.5 +121.3446143 + + +3405326516 +2011-11-28T02:17:00-08:00 +1 +2021-02-02T08:33:25-08:00 + +3 +104.5 +121.3446143 + + +3262077546 +2007-05-15T04:39:06-07:00 +1 +2020-01-29T14:02:47-08:00 + +3 +108.5 +121.3446143 + + +1598877742 +2020-08-31T03:38:26-07:00 +3 +2020-08-31T03:40:09-07:00 + +3 +112.5 +121.3446143 + + +3195666310 +2005-04-06T13:05:10-07:00 +1 +2019-10-25T08:11:58-07:00 + +3 +116.5 +121.3446143 + + +3413192852 +2012-02-27T02:23:00-08:00 +1 +2021-04-13T03:35:04-07:00 + +3 +120.5 +121.3446143 + + +3377602878 +2011-01-11T04:36:00-08:00 +3 +2019-10-25T08:11:58-07:00 + +3 +124.5 +121.3446143 + + +3339490971 +2009-10-27T03:46:29-07:00 +1 +2009-10-27T03:46:29-07:00 + +3 +0 +0 + + +3481551883 +2014-04-28T08:00:00-07:00 +1 +2019-11-01T05:52:05-07:00 + +3 +128.5 +121.3446143 + + +1581522803 +2020-02-12T03:55:36-08:00 +1 +2020-02-12T11:34:49-08:00 + +3 +132.5 +121.3446143 + + +3380282838 +2011-02-11T04:53:00-08:00 +1 +2021-04-13T02:46:35-07:00 + +3 +136.5 +121.3446143 + + +1427966178 +2015-04-02T02:16:17-07:00 +1 +2019-10-25T06:49:56-07:00 + +3 +140.5 +121.3446143 + + +3324394670 +2009-05-05T10:57:50-07:00 +1 +2019-10-25T06:49:56-07:00 + +3 +144.5 +121.3446143 + + +1427966204 +2015-04-02T02:16:43-07:00 +1 +2020-10-21T06:14:58-07:00 + +3 +148.5 +121.3446143 + + +1427966225 +2015-04-02T02:17:04-07:00 +1 +2020-08-13T08:29:02-07:00 + +3 +152.5 +121.3446143 + + +3339094302 +2009-10-22T13:32:00-07:00 +1 +2019-11-01T01:54:33-07:00 + +3 +156.5 +121.3446143 + + +1427966274 +2015-04-02T02:17:53-07:00 +1 +2020-10-21T06:17:10-07:00 + +3 +160.5 +121.3446143 + + +3324394687 +2009-05-05T10:58:07-07:00 +1 +2021-06-24T05:38:19-07:00 + +3 +164.5 +121.3446143 + + +1503838989 +2017-08-27T03:35:27-07:00 +1 +2019-10-16T04:54:56-07:00 + +3 +168.5 +121.3446143 + + +1581522804 +2020-02-12T03:56:22-08:00 +1 +2021-04-10T12:45:20-07:00 + +3 +172.5 +121.3446143 + + +1581522806 +2020-02-12T03:56:48-08:00 +1 +2020-02-12T11:24:50-08:00 + +3 +176.5 +121.3446143 + + +3201498717 +2005-06-13T01:11:57-07:00 +1 +2019-10-16T04:33:49-07:00 + +3 +180.5 +121.3446143 + + +3281026848 +2007-12-20T10:59:51-08:00 +1 +2021-04-10T12:03:27-07:00 + +3 +184.5 +121.3446143 + + +3201498739 +2005-06-13T01:12:19-07:00 +1 +2020-02-20T13:51:41-08:00 + +3 +188.5 +121.3446143 + + +3201499251 +2005-06-13T01:20:51-07:00 +1 +2019-10-25T06:49:56-07:00 + +3 +192.5 +121.3446143 + + +3201499370 +2005-06-13T01:22:50-07:00 +1 +2019-10-25T06:49:56-07:00 + +3 +196.5 +121.3446143 + + +3203170119 +2005-07-02T09:28:39-07:00 +1 +2021-04-13T02:46:52-07:00 + +3 +200.5 +121.3446143 + + +3342857951 +2009-12-05T01:52:20-08:00 +1 +2019-10-25T06:49:56-07:00 + +3 +204.5 +121.3446143 + + +1582245926 +2020-02-20T13:51:16-08:00 +1 +2020-02-20T13:56:07-08:00 + +3 +208.5 +121.3446143 + + +3201699325 +2005-06-15T08:55:25-07:00 +1 +2019-10-25T06:49:56-07:00 + +3 +212.5 +121.3446143 + + +3201699909 +2005-06-15T09:05:09-07:00 +1 +2020-01-29T14:03:50-08:00 + +3 +216.5 +121.3446143 + + +3201699901 +2005-06-15T09:05:01-07:00 +1 +2021-04-13T02:47:00-07:00 + +3 +220.5 +121.3446143 + + +3201699961 +2005-06-15T09:06:01-07:00 +1 +2021-03-04T06:28:36-08:00 + +3 +224.5 +121.3446143 + + +3201699936 +2005-06-15T09:05:36-07:00 +1 +2020-01-29T14:04:08-08:00 + +3 +228.5 +121.3446143 + + +3227104732 +2006-04-05T09:58:52-07:00 +1 +2019-10-25T06:49:56-07:00 + +3 +232.5 +121.3446143 + + +3227104849 +2006-04-05T10:00:49-07:00 +1 +2019-10-25T06:49:56-07:00 + +3 +0.5 +125.3446143 + + +3227105267 +2006-04-05T10:07:47-07:00 +1 +2019-10-25T06:49:56-07:00 + +3 +4.5 +125.3446143 + + +3227105306 +2006-04-05T10:08:26-07:00 +1 +2020-01-29T14:04:25-08:00 + +3 +8.5 +125.3446143 + + +3227105323 +2006-04-05T10:08:43-07:00 +1 +2019-10-25T06:49:56-07:00 + +3 +12.5 +125.3446143 + + +3227105333 +2006-04-05T10:08:53-07:00 +1 +2019-10-25T06:49:56-07:00 + +3 +16.5 +125.3446143 + + +3227105339 +2006-04-05T10:08:59-07:00 +1 +2019-10-25T06:49:56-07:00 + +3 +20.5 +125.3446143 + + +3227105344 +2006-04-05T10:09:04-07:00 +1 +2020-01-29T14:05:00-08:00 + +3 +24.5 +125.3446143 + + +3233318963 +2006-06-16T08:09:23-07:00 +1 +2019-10-25T06:49:56-07:00 + +3 +28.5 +125.3446143 + + +3201699914 +2005-06-15T09:05:14-07:00 +1 +2020-01-29T14:05:12-08:00 + +3 +32.5 +125.3446143 + + +3232721073 +2006-06-09T10:04:33-07:00 +1 +2021-06-24T04:59:37-07:00 + +3 +36.5 +125.3446143 + + +3227601455 +2006-04-11T03:57:35-07:00 +1 +2019-10-25T06:49:56-07:00 + +3 +40.5 +125.3446143 + + +3208717640 +2005-09-04T14:27:20-07:00 +1 +2021-03-04T06:27:09-08:00 + +3 +44.5 +125.3446143 + + +3201704337 +2005-06-15T10:18:57-07:00 +1 +2020-01-29T14:05:29-08:00 + +3 +48.5 +125.3446143 + + +3366043111 +2010-08-30T10:37:00-07:00 +1 +2019-10-25T06:49:56-07:00 + +3 +52.5 +125.3446143 + + +3366043114 +2010-08-30T10:38:00-07:00 +1 +2019-10-25T06:49:56-07:00 + +3 +56.5 +125.3446143 + + +3366043120 +2010-08-30T10:38:00-07:00 +1 +2020-06-17T03:09:45-07:00 + +3 +60.5 +125.3446143 + + +3366043123 +2010-08-30T10:38:00-07:00 +1 +2019-10-25T06:49:56-07:00 + +3 +64.5 +125.3446143 + + +3366043124 +2010-08-30T10:39:00-07:00 +1 +2019-10-25T06:49:56-07:00 + +3 +68.5 +125.3446143 + + +3366043129 +2010-08-30T10:39:00-07:00 +1 +2019-10-25T06:49:56-07:00 + +3 +72.5 +125.3446143 + + +3366043132 +2010-08-30T10:40:00-07:00 +1 +2019-10-25T06:49:56-07:00 + +3 +76.5 +125.3446143 + + +3366043116 +2010-08-30T10:38:00-07:00 +1 +2019-10-25T06:49:56-07:00 + +3 +80.5 +125.3446143 + + +3366043135 +2010-08-30T10:40:00-07:00 +1 +2019-10-25T06:49:56-07:00 + +3 +84.5 +125.3446143 + + +3366043138 +2010-08-30T10:40:00-07:00 +1 +2019-10-25T06:49:56-07:00 + +3 +88.5 +125.3446143 + + +3366043141 +2010-08-30T10:40:00-07:00 +1 +2019-10-25T06:49:56-07:00 + +3 +92.5 +125.3446143 + + +3425726990 +2012-07-21T05:16:00-07:00 +1 +2019-10-25T06:49:56-07:00 + +3 +96.5 +125.3446143 + + +3219213711 +2006-01-04T01:01:51-08:00 +1 +2021-04-10T12:15:56-07:00 + +3 +100.5 +125.3446143 + + +3444113232 +2013-02-19T00:29:00-08:00 +1 +2020-01-29T14:05:38-08:00 + +3 +104.5 +125.3446143 + + +3443982002 +2013-02-17T08:51:00-08:00 +1 +2019-10-25T06:49:56-07:00 + +3 +108.5 +125.3446143 + + +3443982462 +2013-02-17T08:59:00-08:00 +1 +2019-10-25T06:49:56-07:00 + +3 +112.5 +125.3446143 + + +3443982463 +2013-02-17T08:59:00-08:00 +1 +2020-01-29T14:05:52-08:00 + +3 +116.5 +125.3446143 + + +3443982473 +2013-02-17T09:00:00-08:00 +1 +2020-01-29T14:06:14-08:00 + +3 +120.5 +125.3446143 + + +3443982475 +2013-02-17T09:01:00-08:00 +1 +2019-10-25T06:49:56-07:00 + +3 +124.5 +125.3446143 + + +3443982476 +2013-02-17T09:01:00-08:00 +1 +2020-06-17T03:10:15-07:00 + +3 +128.5 +125.3446143 + + +3443982474 +2013-02-17T09:01:00-08:00 +1 +2019-10-16T08:50:57-07:00 + +3 +132.5 +125.3446143 + + +3443982464 +2013-02-17T08:59:00-08:00 +1 +2019-10-25T05:28:18-07:00 + +3 +136.5 +125.3446143 + + +3443982478 +2013-02-17T09:02:00-08:00 +1 +2020-01-29T14:08:11-08:00 + +3 +140.5 +125.3446143 + + +3443982465 +2013-02-17T08:59:00-08:00 +1 +2019-10-16T08:50:57-07:00 + +3 +144.5 +125.3446143 + + +3443982479 +2013-02-17T09:02:00-08:00 +1 +2019-10-16T08:50:57-07:00 + +3 +148.5 +125.3446143 + + +3443982466 +2013-02-17T09:00:00-08:00 +1 +2019-10-16T08:50:57-07:00 + +3 +152.5 +125.3446143 + + +3443982480 +2013-02-17T09:02:00-08:00 +1 +2020-01-29T14:08:29-08:00 + +3 +156.5 +125.3446143 + + +3443982468 +2013-02-17T09:00:00-08:00 +1 +2020-01-29T14:08:50-08:00 + +3 +160.5 +125.3446143 + + +3444054181 +2013-02-18T08:43:00-08:00 +1 +2020-01-29T14:09:19-08:00 + +3 +164.5 +125.3446143 + + +3444120241 +2013-02-19T03:04:00-08:00 +1 +2019-10-25T06:49:56-07:00 + +3 +168.5 +125.3446143 + + +1481543137 +2016-12-12T02:45:36-08:00 +1 +2020-01-29T14:09:34-08:00 + +3 +172.5 +125.3446143 + + +1481543392 +2016-12-12T02:49:51-08:00 +1 +2020-01-29T14:09:44-08:00 + +3 +176.5 +125.3446143 + + +3444120301 +2013-02-19T03:05:00-08:00 +1 +2020-06-17T03:11:58-07:00 + +3 +180.5 +125.3446143 + + +3444121081 +2013-02-19T03:18:00-08:00 +1 +2019-10-25T06:49:56-07:00 + +3 +184.5 +125.3446143 + + +3444054182 +2013-02-18T08:43:00-08:00 +1 +2020-04-22T09:03:59-07:00 + +3 +188.5 +125.3446143 + + +1587575285 +2020-04-22T08:58:09-07:00 +1 +2020-04-22T09:05:42-07:00 + +3 +192.5 +125.3446143 + + +3444054183 +2013-02-18T08:43:00-08:00 +1 +2020-01-29T14:10:26-08:00 + +3 +196.5 +125.3446143 + + +3444055081 +2013-02-18T08:58:00-08:00 +1 +2020-01-29T14:11:02-08:00 + +3 +200.5 +125.3446143 + + +3444068761 +2013-02-18T12:46:00-08:00 +1 +2019-10-25T06:49:56-07:00 + +3 +204.5 +125.3446143 + + +3444068762 +2013-02-18T12:46:00-08:00 +1 +2020-01-29T14:11:25-08:00 + +3 +208.5 +125.3446143 + + +3443982469 +2013-02-17T09:00:00-08:00 +1 +2019-10-25T06:49:56-07:00 + +3 +212.5 +125.3446143 + + +3443982481 +2013-02-17T09:03:00-08:00 +1 +2019-10-25T06:49:56-07:00 + +3 +216.5 +125.3446143 + + +3443982470 +2013-02-17T09:00:00-08:00 +1 +2019-10-25T05:28:18-07:00 + +3 +220.5 +125.3446143 + + +3444051871 +2013-02-18T06:38:00-08:00 +1 +2019-10-16T08:50:57-07:00 + +3 +224.5 +125.3446143 + + +3443982471 +2013-02-17T09:00:00-08:00 +1 +2019-10-25T06:49:56-07:00 + +3 +228.5 +125.3446143 + + +3443982482 +2013-02-17T09:03:00-08:00 +1 +2019-10-25T05:28:18-07:00 + +3 +232.5 +125.3446143 + + +1434499854 +2015-06-16T10:20:04-07:00 +1 +2019-10-16T08:50:57-07:00 + +3 +0.5 +127.3446143 + + +1434499855 +2015-06-16T10:20:10-07:00 +1 +2020-01-29T14:12:03-08:00 + +3 +4.5 +127.3446143 + + +1639665787 +2021-12-16T06:43:06-08:00 +1 +2021-12-16T06:47:58-08:00 + +3 +8.5 +127.3446143 + + +1639665842 +2021-12-16T06:44:01-08:00 +1 +2021-12-16T06:48:13-08:00 + +3 +12.5 +127.3446143 + + +1639665769 +2021-12-16T06:42:48-08:00 +1 +2021-12-16T06:50:05-08:00 + +3 +16.5 +127.3446143 + + +1639665861 +2021-12-16T06:44:20-08:00 +1 +2021-12-16T06:48:34-08:00 + +3 +20.5 +127.3446143 + + +1639665852 +2021-12-16T06:44:11-08:00 +1 +2021-12-16T06:48:45-08:00 + +3 +24.5 +127.3446143 + + +1639665959 +2021-12-16T06:45:58-08:00 +1 +2021-12-16T06:49:33-08:00 + +3 +28.5 +127.3446143 + + +1434499856 +2015-06-16T10:20:29-07:00 +1 +2019-10-16T08:50:57-07:00 + +3 +32.5 +127.3446143 + + +1434499857 +2015-06-16T10:20:50-07:00 +1 +2019-10-25T05:28:18-07:00 + +3 +36.5 +127.3446143 + + +1434499873 +2015-06-16T10:21:08-07:00 +1 +2019-10-25T05:28:18-07:00 + +3 +40.5 +127.3446143 + + +1434499874 +2015-06-16T10:21:17-07:00 +1 +2019-10-16T08:50:57-07:00 + +3 +44.5 +127.3446143 + + +1639500806 +2021-12-14T08:53:25-08:00 +1 +2021-12-14T08:55:39-08:00 + +3 +48.5 +127.3446143 + + +1639501034 +2021-12-14T08:57:13-08:00 +1 +2021-12-14T08:57:13-08:00 + +3 +52.5 +127.3446143 + + +1639500817 +2021-12-14T08:53:36-08:00 +1 +2021-12-14T08:53:36-08:00 + +3 +56.5 +127.3446143 + + +1639500833 +2021-12-14T08:53:52-08:00 +1 +2021-12-14T08:53:52-08:00 + +3 +60.5 +127.3446143 + + +1639500852 +2021-12-14T08:54:11-08:00 +1 +2021-12-14T08:54:11-08:00 + +3 +64.5 +127.3446143 + + +1437407289 +2015-07-20T06:06:14-07:00 +1 +2019-10-25T05:28:18-07:00 + +3 +68.5 +127.3446143 + + +1554801063 +2019-04-08T23:05:07-07:00 +1 +2021-04-13T02:48:28-07:00 + +3 +72.5 +127.3446143 + + +3408977945 +2012-01-09T07:37:00-08:00 +1 +2019-10-16T08:50:57-07:00 + +3 +76.5 +127.3446143 + + +3409308945 +2012-01-13T03:28:00-08:00 +1 +2019-10-25T05:28:18-07:00 + +3 +80.5 +127.3446143 + + +3409306900 +2012-01-13T02:55:00-08:00 +1 +2019-10-16T08:50:57-07:00 + +3 +84.5 +127.3446143 + + +3409306903 +2012-01-13T02:56:00-08:00 +1 +2019-10-25T05:28:18-07:00 + +3 +88.5 +127.3446143 + + +3409326867 +2012-01-13T08:32:00-08:00 +1 +2019-10-25T05:28:18-07:00 + +3 +92.5 +127.3446143 + + +3409306908 +2012-01-13T02:56:00-08:00 +1 +2020-01-29T14:12:56-08:00 + +3 +96.5 +127.3446143 + + +3409326869 +2012-01-13T08:33:00-08:00 +1 +2019-10-16T08:50:57-07:00 + +3 +100.5 +127.3446143 + + +3409306909 +2012-01-13T02:56:00-08:00 +1 +2019-10-25T08:11:59-07:00 + +3 +104.5 +127.3446143 + + +3409307508 +2012-01-13T02:57:00-08:00 +1 +2019-10-25T05:28:18-07:00 + +3 +108.5 +127.3446143 + + +3409307509 +2012-01-13T02:57:00-08:00 +1 +2019-10-25T05:28:18-07:00 + +3 +112.5 +127.3446143 + + +3409307510 +2012-01-13T02:57:00-08:00 +1 +2019-10-25T08:11:59-07:00 + +3 +116.5 +127.3446143 + + +3409307511 +2012-01-13T02:57:00-08:00 +1 +2019-10-25T05:28:18-07:00 + +3 +120.5 +127.3446143 + + +3409307512 +2012-01-13T02:57:00-08:00 +1 +2019-10-25T08:11:59-07:00 + +3 +124.5 +127.3446143 + + +3409307513 +2012-01-13T02:58:00-08:00 +1 +2019-10-25T05:28:18-07:00 + +3 +128.5 +127.3446143 + + +3409307514 +2012-01-13T02:58:00-08:00 +1 +2019-10-25T05:28:18-07:00 + +3 +132.5 +127.3446143 + + +3409307515 +2012-01-13T02:58:00-08:00 +1 +2019-10-25T08:11:59-07:00 + +3 +136.5 +127.3446143 + + +3409307516 +2012-01-13T02:58:00-08:00 +1 +2019-10-25T05:28:18-07:00 + +3 +140.5 +127.3446143 + + +3409307517 +2012-01-13T02:59:00-08:00 +1 +2019-10-25T05:28:18-07:00 + +3 +144.5 +127.3446143 + + +3409307518 +2012-01-13T02:59:00-08:00 +1 +2019-10-25T08:11:59-07:00 + +3 +148.5 +127.3446143 + + +3409307519 +2012-01-13T02:59:00-08:00 +1 +2019-10-16T04:54:57-07:00 + +3 +152.5 +127.3446143 + + +3409307520 +2012-01-13T02:59:00-08:00 +1 +2012-01-15T05:21:00-08:00 + +3 +156.5 +127.3446143 + + +3409307521 +2012-01-13T02:59:00-08:00 +1 +2019-10-25T08:11:59-07:00 + +3 +160.5 +127.3446143 + + +3409307522 +2012-01-13T02:59:00-08:00 +1 +2019-10-25T08:11:59-07:00 + +3 +164.5 +127.3446143 + + +3409306907 +2012-01-13T02:56:00-08:00 +1 +2019-10-25T08:11:59-07:00 + +3 +168.5 +127.3446143 + + +3409326868 +2012-01-13T08:33:00-08:00 +1 +2019-10-25T08:11:59-07:00 + +3 +172.5 +127.3446143 + + +3409307523 +2012-01-13T03:00:00-08:00 +1 +2019-10-25T08:11:59-07:00 + +3 +176.5 +127.3446143 + + +3409307524 +2012-01-13T03:00:00-08:00 +1 +2019-10-25T08:11:59-07:00 + +3 +180.5 +127.3446143 + + +3409326876 +2012-01-13T08:33:00-08:00 +1 +2019-10-25T05:28:18-07:00 + +3 +184.5 +127.3446143 + + +3409307525 +2012-01-13T03:00:00-08:00 +1 +2019-10-25T05:28:18-07:00 + +3 +188.5 +127.3446143 + + +3409307526 +2012-01-13T03:00:00-08:00 +1 +2019-10-25T05:28:18-07:00 + +3 +192.5 +127.3446143 + + +3409307527 +2012-01-13T03:00:00-08:00 +1 +2019-10-25T05:28:18-07:00 + +3 +196.5 +127.3446143 + + +3409307528 +2012-01-13T03:00:00-08:00 +1 +2019-10-25T08:11:59-07:00 + +3 +200.5 +127.3446143 + + +3409307529 +2012-01-13T03:00:00-08:00 +1 +2019-10-25T08:11:59-07:00 + +3 +204.5 +127.3446143 + + +3409307530 +2012-01-13T03:00:00-08:00 +1 +2019-10-25T08:11:59-07:00 + +3 +208.5 +127.3446143 + + +3409307531 +2012-01-13T03:00:00-08:00 +1 +2019-10-25T05:28:18-07:00 + +3 +212.5 +127.3446143 + + +3409307532 +2012-01-13T03:01:00-08:00 +1 +2019-10-25T05:28:18-07:00 + +3 +216.5 +127.3446143 + + +3409307533 +2012-01-13T03:01:00-08:00 +1 +2019-10-25T05:28:18-07:00 + +3 +220.5 +127.3446143 + + +3409307534 +2012-01-13T03:01:00-08:00 +1 +2019-10-25T05:28:18-07:00 + +3 +224.5 +127.3446143 + + +3201876602 +2005-06-17T10:10:02-07:00 +1 +2020-01-29T14:13:28-08:00 + +3 +228.5 +127.3446143 + + +3201879080 +2005-06-17T10:51:20-07:00 +1 +2019-10-25T08:11:59-07:00 + +3 +232.5 +127.3446143 + + +3201895800 +2005-06-17T15:30:00-07:00 +1 +2019-10-25T05:28:18-07:00 + +3 +0.5 +129.3446143 + + +3201895786 +2005-06-17T15:29:46-07:00 +1 +2019-10-25T05:28:18-07:00 + +3 +4.5 +129.3446143 + + +3201895805 +2005-06-17T15:30:05-07:00 +1 +2020-03-06T14:34:02-08:00 + +3 +8.5 +129.3446143 + + +3201895798 +2005-06-17T15:29:58-07:00 +1 +2019-10-25T05:28:18-07:00 + +3 +12.5 +129.3446143 + + +3201895802 +2005-06-17T15:30:02-07:00 +1 +2019-10-25T08:11:59-07:00 + +3 +16.5 +129.3446143 + + +3201895795 +2005-06-17T15:29:55-07:00 +1 +2019-10-25T05:28:18-07:00 + +3 +20.5 +129.3446143 + + +3201895787 +2005-06-17T15:29:47-07:00 +1 +2019-10-25T05:28:18-07:00 + +3 +24.5 +129.3446143 + + +3201895788 +2005-06-17T15:29:48-07:00 +1 +2019-10-25T05:28:18-07:00 + +3 +28.5 +129.3446143 + + +3201895782 +2005-06-17T15:29:42-07:00 +1 +2019-10-25T05:28:18-07:00 + +3 +32.5 +129.3446143 + + +3201895792 +2005-06-17T15:29:52-07:00 +1 +2019-10-25T08:11:59-07:00 + +3 +36.5 +129.3446143 + + +3201895803 +2005-06-17T15:30:03-07:00 +1 +2019-10-25T08:11:59-07:00 + +3 +40.5 +129.3446143 + + +3205389180 +2005-07-28T01:53:00-07:00 +1 +2019-10-25T08:11:59-07:00 + +3 +44.5 +129.3446143 + + +3201895794 +2005-06-17T15:29:54-07:00 +1 +2019-10-25T08:11:59-07:00 + +3 +48.5 +129.3446143 + + +3201898049 +2005-06-17T16:07:29-07:00 +1 +2019-10-25T08:11:59-07:00 + +3 +52.5 +129.3446143 + + +3201895785 +2005-06-17T15:29:45-07:00 +1 +2020-01-29T14:13:38-08:00 + +3 +56.5 +129.3446143 + + +3201895791 +2005-06-17T15:29:51-07:00 +1 +2019-10-25T08:11:59-07:00 + +3 +60.5 +129.3446143 + + +3201895806 +2005-06-17T15:30:06-07:00 +1 +2019-10-25T08:11:59-07:00 + +3 +64.5 +129.3446143 + + +3205389179 +2005-07-28T01:52:59-07:00 +1 +2019-10-25T08:11:59-07:00 + +3 +68.5 +129.3446143 + + +3201895784 +2005-06-17T15:29:44-07:00 +1 +2019-10-25T08:11:59-07:00 + +3 +72.5 +129.3446143 + + +3201895790 +2005-06-17T15:29:50-07:00 +1 +2019-10-25T08:11:59-07:00 + +3 +76.5 +129.3446143 + + +3201895804 +2005-06-17T15:30:04-07:00 +1 +2020-03-06T14:34:26-08:00 + +3 +80.5 +129.3446143 + + +3201895807 +2005-06-17T15:30:07-07:00 +1 +2019-10-25T08:11:59-07:00 + +3 +84.5 +129.3446143 + + +3219176428 +2006-01-03T14:40:28-08:00 +1 +2020-01-29T14:13:59-08:00 + +3 +88.5 +129.3446143 + + +3266242818 +2007-07-02T09:40:18-07:00 +1 +2021-04-13T02:47:53-07:00 + +3 +92.5 +129.3446143 + + +3266243083 +2007-07-02T09:44:43-07:00 +1 +2020-01-29T14:14:34-08:00 + +3 +96.5 +129.3446143 + + +3219684036 +2006-01-09T11:40:36-08:00 +1 +2019-10-25T08:11:59-07:00 + +3 +100.5 +129.3446143 + + +3219215461 +2006-01-04T01:31:01-08:00 +1 +2019-10-25T08:11:59-07:00 + +3 +104.5 +129.3446143 + + +3219177318 +2006-01-03T14:55:18-08:00 +1 +2020-01-29T14:14:52-08:00 + +3 +108.5 +129.3446143 + + +3219177277 +2006-01-03T14:54:37-08:00 +1 +2020-01-29T14:15:00-08:00 + +3 +112.5 +129.3446143 + + +3219177389 +2006-01-03T14:56:29-08:00 +1 +2020-01-29T14:15:15-08:00 + +3 +116.5 +129.3446143 + + +3219177375 +2006-01-03T14:56:15-08:00 +1 +2019-10-25T08:11:59-07:00 + +3 +120.5 +129.3446143 + + +3219177248 +2006-01-03T14:54:08-08:00 +1 +2019-10-16T08:50:57-07:00 + +3 +124.5 +129.3446143 + + +3219177149 +2006-01-03T14:52:29-08:00 +1 +2020-01-29T14:15:23-08:00 + +3 +128.5 +129.3446143 + + +3219177540 +2006-01-03T14:59:00-08:00 +1 +2019-10-16T08:50:57-07:00 + +3 +132.5 +129.3446143 + + +3219177121 +2006-01-03T14:52:01-08:00 +1 +2019-10-25T08:11:59-07:00 + +3 +136.5 +129.3446143 + + +3219222693 +2006-01-04T03:31:33-08:00 +1 +2020-01-29T14:15:32-08:00 + +3 +140.5 +129.3446143 + + +3219177354 +2006-01-03T14:55:54-08:00 +1 +2020-01-29T14:15:42-08:00 + +3 +144.5 +129.3446143 + + +3219177113 +2006-01-03T14:51:53-08:00 +1 +2019-10-25T08:11:59-07:00 + +3 +148.5 +129.3446143 + + +3219177343 +2006-01-03T14:55:43-08:00 +1 +2019-10-25T08:11:59-07:00 + +3 +152.5 +129.3446143 + + +3219177167 +2006-01-03T14:52:47-08:00 +1 +2019-10-25T08:11:59-07:00 + +3 +156.5 +129.3446143 + + +3219177289 +2006-01-03T14:54:49-08:00 +1 +2019-10-25T08:11:59-07:00 + +3 +160.5 +129.3446143 + + +3219177347 +2006-01-03T14:55:47-08:00 +1 +2021-04-13T02:48:09-07:00 + +3 +164.5 +129.3446143 + + +3219177396 +2006-01-03T14:56:36-08:00 +1 +2020-01-29T14:15:52-08:00 + +3 +168.5 +129.3446143 + + +3219177321 +2006-01-03T14:55:21-08:00 +1 +2020-01-29T14:16:04-08:00 + +3 +172.5 +129.3446143 + + +3219177175 +2006-01-03T14:52:55-08:00 +1 +2020-01-29T14:16:15-08:00 + +3 +176.5 +129.3446143 + + +3219177096 +2006-01-03T14:51:36-08:00 +1 +2020-01-29T14:18:36-08:00 + +3 +180.5 +129.3446143 + + +3219177206 +2006-01-03T14:53:26-08:00 +1 +2019-10-25T08:11:59-07:00 + +3 +184.5 +129.3446143 + + +3219177551 +2006-01-03T14:59:11-08:00 +1 +2019-10-25T08:11:59-07:00 + +3 +188.5 +129.3446143 + + +3219177105 +2006-01-03T14:51:45-08:00 +1 +2020-01-29T14:18:47-08:00 + +3 +192.5 +129.3446143 + + +3236343101 +2006-07-21T08:11:41-07:00 +1 +2020-01-29T14:18:55-08:00 + +3 +196.5 +129.3446143 + + +3219177407 +2006-01-03T14:56:47-08:00 +1 +2019-10-25T08:11:59-07:00 + +3 +200.5 +129.3446143 + + +3219177418 +2006-01-03T14:56:58-08:00 +1 +2019-10-25T08:11:59-07:00 + +3 +204.5 +129.3446143 + + +3219177430 +2006-01-03T14:57:10-08:00 +1 +2020-01-29T14:19:13-08:00 + +3 +208.5 +129.3446143 + + +3219177425 +2006-01-03T14:57:05-08:00 +1 +2019-10-25T08:11:59-07:00 + +3 +212.5 +129.3446143 + + +3219177194 +2006-01-03T14:53:14-08:00 +1 +2020-01-29T14:19:22-08:00 + +3 +216.5 +129.3446143 + + +3219177366 +2006-01-03T14:56:06-08:00 +1 +2019-10-25T08:11:59-07:00 + +3 +220.5 +129.3446143 + + +3219177186 +2006-01-03T14:53:06-08:00 +1 +2020-01-29T14:19:35-08:00 + +3 +224.5 +129.3446143 + + +3219177136 +2006-01-03T14:52:16-08:00 +1 +2020-01-29T14:19:45-08:00 + +3 +228.5 +129.3446143 + + +3219176591 +2006-01-03T14:43:11-08:00 +1 +2020-01-29T14:19:57-08:00 + +3 +232.5 +129.3446143 + + +3219177128 +2006-01-03T14:52:08-08:00 +1 +2019-10-25T08:11:59-07:00 + +3 +0.5 +131.3446143 + + +3219177152 +2006-01-03T14:52:32-08:00 +1 +2019-10-25T08:11:59-07:00 + +3 +4.5 +131.3446143 + + +3219177157 +2006-01-03T14:52:37-08:00 +1 +2019-10-25T08:11:59-07:00 + +3 +8.5 +131.3446143 + + +3219177212 +2006-01-03T14:53:32-08:00 +1 +2019-10-25T08:11:59-07:00 + +3 +12.5 +131.3446143 + + +3219176559 +2006-01-03T14:42:39-08:00 +1 +2020-01-29T14:20:06-08:00 + +3 +16.5 +131.3446143 + + +3339490974 +2009-10-27T03:46:47-07:00 +1 +2009-10-27T03:46:47-07:00 + +3 +0 +0 + + +3197539469 +2005-04-28T05:24:29-07:00 +1 +2019-10-25T06:49:56-07:00 + +3 +20.5 +131.3446143 + + +3175492705 +2004-08-15T14:18:38-07:00 +1 +2021-04-13T02:53:45-07:00 + +3 +24.5 +131.3446143 + + +3268338999 +2007-07-26T15:56:39-07:00 +1 +2020-01-29T14:21:51-08:00 + +3 +28.5 +131.3446143 + + +3268375462 +2007-07-27T02:04:22-07:00 +1 +2019-10-25T06:49:56-07:00 + +3 +32.5 +131.3446143 + + +3268375472 +2007-07-27T02:04:32-07:00 +1 +2019-10-25T06:49:56-07:00 + +3 +36.5 +131.3446143 + + +3194952761 +2005-03-29T05:52:41-08:00 +1 +2019-10-25T06:49:56-07:00 + +3 +40.5 +131.3446143 + + +3444655802 +2013-02-25T07:44:00-08:00 +1 +2021-04-13T02:54:55-07:00 + +3 +44.5 +131.3446143 + + +3413273382 +2012-02-28T00:45:00-08:00 +1 +2021-04-10T11:57:35-07:00 + +3 +48.5 +131.3446143 + + +3197542218 +2005-04-28T06:10:18-07:00 +1 +2021-04-10T12:14:25-07:00 + +3 +52.5 +131.3446143 + + +3197542256 +2005-04-28T06:10:56-07:00 +1 +2021-04-13T02:55:37-07:00 + +3 +56.5 +131.3446143 + + +3197542267 +2005-04-28T06:11:07-07:00 +1 +2021-04-10T12:01:10-07:00 + +3 +60.5 +131.3446143 + + +3346313461 +2010-01-14T02:31:00-08:00 +1 +2021-04-13T02:53:24-07:00 + +3 +64.5 +131.3446143 + + +3346331534 +2010-01-14T07:32:13-08:00 +1 +2021-04-13T02:53:32-07:00 + +3 +68.5 +131.3446143 + + +3346332060 +2010-01-14T07:40:59-08:00 +1 +2020-01-29T14:24:20-08:00 + +3 +72.5 +131.3446143 + + +3371036250 +2010-10-27T06:17:00-07:00 +1 +2019-10-25T06:49:56-07:00 + +3 +76.5 +131.3446143 + + +4294964913 +2011-08-24T05:57:00-07:00 +1 +2020-01-29T14:24:33-08:00 + +3 +80.5 +131.3446143 + + +3197539691 +2005-04-28T05:28:11-07:00 +1 +2019-10-25T06:49:56-07:00 + +3 +84.5 +131.3446143 + + +3268309326 +2007-07-26T07:42:06-07:00 +1 +2021-04-13T02:54:10-07:00 + +3 +88.5 +131.3446143 + + +3339657227 +2009-10-29T02:06:04-07:00 +1 +2019-10-25T06:49:56-07:00 + +3 +92.5 +131.3446143 + + +3339657228 +2009-10-29T02:06:11-07:00 +1 +2019-10-25T06:49:56-07:00 + +3 +96.5 +131.3446143 + + +3429380647 +2012-09-01T12:11:00-07:00 +1 +2019-10-25T06:49:56-07:00 + +3 +100.5 +131.3446143 + + +3218706286 +2005-12-29T04:04:46-08:00 +1 +2021-04-10T12:10:44-07:00 + +3 +104.5 +131.3446143 + + +1636452917 +2021-11-09T02:15:15-08:00 +3 +2021-11-09T02:15:15-08:00 + +3 +108.5 +131.3446143 + + +1624800704 +2021-06-27T04:53:09-07:00 +3 +2021-06-27T04:57:03-07:00 + +3 +112.5 +131.3446143 + + +3324559722 +2009-05-07T06:37:58-07:00 +1 +2021-06-24T09:59:57-07:00 + +3 +116.5 +131.3446143 + + +1624553397 +2021-06-24T09:44:53-07:00 +1 +2021-06-24T09:50:45-07:00 + +3 +120.5 +131.3446143 + + +1624553395 +2021-06-24T09:44:31-07:00 +1 +2021-06-24T09:44:31-07:00 + +3 +124.5 +131.3446143 + + +1624553399 +2021-06-24T09:46:06-07:00 +1 +2021-06-24T09:46:06-07:00 + +3 +128.5 +131.3446143 + + +1624553401 +2021-06-24T09:46:07-07:00 +1 +2021-06-24T09:46:07-07:00 + +3 +132.5 +131.3446143 + + +1624553403 +2021-06-24T09:46:08-07:00 +1 +2021-06-24T09:46:08-07:00 + +3 +136.5 +131.3446143 + + +1624553405 +2021-06-24T09:46:09-07:00 +1 +2021-06-24T09:46:09-07:00 + +3 +140.5 +131.3446143 + + +1624553407 +2021-06-24T09:46:09-07:00 +1 +2021-06-24T09:46:09-07:00 + +3 +144.5 +131.3446143 + + +1624553409 +2021-06-24T09:46:10-07:00 +1 +2021-06-24T09:46:10-07:00 + +3 +148.5 +131.3446143 + + +1624553411 +2021-06-24T09:46:11-07:00 +1 +2021-06-24T09:46:11-07:00 + +3 +152.5 +131.3446143 + + +1624553413 +2021-06-24T09:46:12-07:00 +1 +2021-06-24T09:46:12-07:00 + +3 +156.5 +131.3446143 + + +1624553415 +2021-06-24T09:46:12-07:00 +1 +2021-06-24T09:46:12-07:00 + +3 +160.5 +131.3446143 + + +1624553417 +2021-06-24T09:46:13-07:00 +1 +2021-06-24T09:46:13-07:00 + +3 +164.5 +131.3446143 + + +1624553419 +2021-06-24T09:46:14-07:00 +1 +2021-06-24T09:46:14-07:00 + +3 +168.5 +131.3446143 + + +1624553421 +2021-06-24T09:46:14-07:00 +1 +2021-06-24T09:46:14-07:00 + +3 +172.5 +131.3446143 + + +1624553423 +2021-06-24T09:46:15-07:00 +1 +2021-06-24T09:46:15-07:00 + +3 +176.5 +131.3446143 + + +1624553425 +2021-06-24T09:46:16-07:00 +1 +2021-06-24T09:46:16-07:00 + +3 +180.5 +131.3446143 + + +1624553427 +2021-06-24T09:46:17-07:00 +1 +2021-06-24T09:46:17-07:00 + +3 +184.5 +131.3446143 + + +1624553429 +2021-06-24T09:46:18-07:00 +1 +2021-06-24T09:46:18-07:00 + +3 +188.5 +131.3446143 + + +1624553431 +2021-06-24T09:46:18-07:00 +1 +2021-06-24T09:46:18-07:00 + +3 +192.5 +131.3446143 + + +1624553433 +2021-06-24T09:46:19-07:00 +1 +2021-06-24T09:46:19-07:00 + +3 +196.5 +131.3446143 + + +1624553435 +2021-06-24T09:46:20-07:00 +1 +2021-06-24T09:46:20-07:00 + +3 +200.5 +131.3446143 + + +1624553437 +2021-06-24T09:46:21-07:00 +1 +2021-06-24T09:46:21-07:00 + +3 +204.5 +131.3446143 + + +1624553439 +2021-06-24T09:46:21-07:00 +1 +2021-06-24T09:46:21-07:00 + +3 +208.5 +131.3446143 + + +1624553362 +2021-06-24T09:13:51-07:00 +1 +2021-06-24T09:13:51-07:00 + +3 +212.5 +131.3446143 + + +1624553364 +2021-06-24T09:14:35-07:00 +1 +2021-06-24T09:14:35-07:00 + +3 +216.5 +131.3446143 + + +1624553366 +2021-06-24T09:14:36-07:00 +1 +2021-06-24T09:14:36-07:00 + +3 +220.5 +131.3446143 + + +1624553368 +2021-06-24T09:14:36-07:00 +1 +2021-06-24T09:14:36-07:00 + +3 +224.5 +131.3446143 + + +1624553370 +2021-06-24T09:14:37-07:00 +1 +2021-06-24T09:14:37-07:00 + +3 +228.5 +131.3446143 + + +1624553372 +2021-06-24T09:14:38-07:00 +1 +2021-06-24T09:14:38-07:00 + +3 +232.5 +131.3446143 + + +1624553374 +2021-06-24T09:14:39-07:00 +1 +2021-06-24T09:14:39-07:00 + +3 +0.5 +135.3446143 + + +1624553376 +2021-06-24T09:14:39-07:00 +1 +2021-06-24T09:14:39-07:00 + +3 +4.5 +135.3446143 + + +1624553378 +2021-06-24T09:14:40-07:00 +1 +2021-06-24T09:14:40-07:00 + +3 +8.5 +135.3446143 + + +1624553380 +2021-06-24T09:14:41-07:00 +1 +2021-06-24T09:14:41-07:00 + +3 +12.5 +135.3446143 + + +1624553382 +2021-06-24T09:14:41-07:00 +1 +2021-06-24T09:14:41-07:00 + +3 +16.5 +135.3446143 + + +1624553384 +2021-06-24T09:14:42-07:00 +1 +2021-06-24T09:14:42-07:00 + +3 +20.5 +135.3446143 + + +1624553386 +2021-06-24T09:14:43-07:00 +1 +2021-06-24T09:14:43-07:00 + +3 +24.5 +135.3446143 + + +1624553388 +2021-06-24T09:14:44-07:00 +1 +2021-06-24T09:14:44-07:00 + +3 +28.5 +135.3446143 + + +1624553390 +2021-06-24T09:14:45-07:00 +1 +2021-06-24T09:14:45-07:00 + +3 +32.5 +135.3446143 + + +1624553392 +2021-06-24T09:14:45-07:00 +1 +2021-06-24T09:14:45-07:00 + +3 +36.5 +135.3446143 + + +1624553394 +2021-06-24T09:14:46-07:00 +1 +2021-06-24T09:14:46-07:00 + +3 +40.5 +135.3446143 + + +1478865351 +2016-11-11T01:19:34-08:00 +1 +2016-11-11T01:19:34-08:00 + +3 +44.5 +135.3446143 + + +1478865352 +2016-11-11T01:19:54-08:00 +1 +2016-11-11T01:19:54-08:00 + +3 +48.5 +135.3446143 + + +1478865350 +2016-11-11T01:19:02-08:00 +1 +2016-11-11T01:19:02-08:00 + +3 +52.5 +135.3446143 + + +1478865349 +2016-11-11T01:18:38-08:00 +1 +2016-11-11T01:18:38-08:00 + +3 +56.5 +135.3446143 + + +1478865348 +2016-11-11T01:17:55-08:00 +1 +2016-11-11T01:17:55-08:00 + +3 +60.5 +135.3446143 + + +1478865347 +2016-11-11T01:17:22-08:00 +1 +2016-11-11T01:17:22-08:00 + +3 +64.5 +135.3446143 + + +1478865346 +2016-11-11T01:17:03-08:00 +1 +2016-11-11T01:17:03-08:00 + +3 +68.5 +135.3446143 + + +1478865345 +2016-11-11T01:16:43-08:00 +1 +2016-11-11T01:16:43-08:00 + +3 +72.5 +135.3446143 + + +1478865344 +2016-11-11T01:16:04-08:00 +1 +2016-11-11T01:16:04-08:00 + +3 +76.5 +135.3446143 + + +1478865343 +2016-11-11T01:15:34-08:00 +1 +2016-11-11T01:15:34-08:00 + +3 +80.5 +135.3446143 + + +1478865342 +2016-11-11T01:14:41-08:00 +1 +2016-11-11T01:14:41-08:00 + +3 +84.5 +135.3446143 + + +1478865341 +2016-11-11T01:12:44-08:00 +1 +2016-11-11T01:12:44-08:00 + +3 +88.5 +135.3446143 + + +1478865353 +2016-11-11T01:32:20-08:00 +1 +2016-11-11T01:32:20-08:00 + +3 +92.5 +135.3446143 + + +1427386885 +2015-03-26T08:05:04-07:00 +1 +2015-03-26T08:05:04-07:00 + +3 +96.5 +135.3446143 + + +1427386886 +2015-03-26T08:05:04-07:00 +1 +2015-03-26T08:05:04-07:00 + +3 +100.5 +135.3446143 + + +1427386887 +2015-03-26T08:05:04-07:00 +1 +2015-03-26T08:05:04-07:00 + +3 +104.5 +135.3446143 + + +1427386888 +2015-03-26T08:05:04-07:00 +1 +2015-03-26T08:05:04-07:00 + +3 +108.5 +135.3446143 + + +1427386889 +2015-03-26T08:05:04-07:00 +1 +2015-03-26T08:05:04-07:00 + +3 +112.5 +135.3446143 + + +1427386890 +2015-03-26T08:05:04-07:00 +1 +2015-03-26T08:05:04-07:00 + +3 +116.5 +135.3446143 + + +1427386891 +2015-03-26T08:05:04-07:00 +1 +2015-03-26T08:05:04-07:00 + +3 +120.5 +135.3446143 + + +1427386892 +2015-03-26T08:05:04-07:00 +1 +2015-03-26T08:05:04-07:00 + +3 +124.5 +135.3446143 + + +1427386893 +2015-03-26T08:05:04-07:00 +1 +2015-03-26T08:05:04-07:00 + +3 +128.5 +135.3446143 + + +1427386894 +2015-03-26T08:05:04-07:00 +1 +2015-03-26T08:05:04-07:00 + +3 +132.5 +135.3446143 + + +1427386895 +2015-03-26T08:05:04-07:00 +1 +2015-03-26T08:05:04-07:00 + +3 +136.5 +135.3446143 + + +1427386896 +2015-03-26T08:05:04-07:00 +1 +2015-03-26T08:05:04-07:00 + +3 +140.5 +135.3446143 + + +1427386897 +2015-03-26T08:05:04-07:00 +1 +2015-03-26T08:05:04-07:00 + +3 +144.5 +135.3446143 + + +1427386898 +2015-03-26T08:05:04-07:00 +1 +2015-03-26T08:05:04-07:00 + +3 +148.5 +135.3446143 + + +1427386899 +2015-03-26T08:05:04-07:00 +1 +2015-03-26T08:05:04-07:00 + +3 +152.5 +135.3446143 + + +1427386900 +2015-03-26T08:05:04-07:00 +1 +2015-03-26T08:05:04-07:00 + +3 +156.5 +135.3446143 + + +1427386901 +2015-03-26T08:05:04-07:00 +1 +2015-03-26T08:05:04-07:00 + +3 +160.5 +135.3446143 + + +1427386902 +2015-03-26T08:05:04-07:00 +1 +2015-03-26T08:05:04-07:00 + +3 +164.5 +135.3446143 + + +1427386903 +2015-03-26T08:05:04-07:00 +1 +2015-03-26T08:05:04-07:00 + +3 +168.5 +135.3446143 + + +1427386904 +2015-03-26T08:05:04-07:00 +1 +2015-03-26T08:05:04-07:00 + +3 +172.5 +135.3446143 + + +1427386905 +2015-03-26T08:05:04-07:00 +1 +2015-03-26T08:05:04-07:00 + +3 +176.5 +135.3446143 + + +1427386906 +2015-03-26T08:05:04-07:00 +1 +2015-03-26T08:05:04-07:00 + +3 +180.5 +135.3446143 + + +1427386907 +2015-03-26T08:05:04-07:00 +1 +2015-03-26T08:05:04-07:00 + +3 +184.5 +135.3446143 + + +1427386908 +2015-03-26T08:05:04-07:00 +1 +2015-03-26T08:05:04-07:00 + +3 +188.5 +135.3446143 + + +1427386909 +2015-03-26T08:05:04-07:00 +1 +2015-03-26T08:05:04-07:00 + +3 +192.5 +135.3446143 + + +1427386910 +2015-03-26T08:05:04-07:00 +1 +2015-03-26T08:05:04-07:00 + +3 +196.5 +135.3446143 + + +1427386911 +2015-03-26T08:05:04-07:00 +1 +2015-03-26T08:05:04-07:00 + +3 +200.5 +135.3446143 + + +1427386912 +2015-03-26T08:05:04-07:00 +1 +2015-03-26T08:05:04-07:00 + +3 +204.5 +135.3446143 + + +1427386913 +2015-03-26T08:05:04-07:00 +1 +2015-03-26T08:05:04-07:00 + +3 +208.5 +135.3446143 + + +1427386914 +2015-03-26T08:05:04-07:00 +1 +2015-03-26T08:05:04-07:00 + +3 +212.5 +135.3446143 + + +1427386915 +2015-03-26T08:05:04-07:00 +1 +2015-03-26T08:05:04-07:00 + +3 +216.5 +135.3446143 + + +1427386916 +2015-03-26T08:05:04-07:00 +1 +2015-03-26T08:05:04-07:00 + +3 +220.5 +135.3446143 + + +1427386917 +2015-03-26T08:05:04-07:00 +1 +2015-03-26T08:05:04-07:00 + +3 +224.5 +135.3446143 + + +1427386918 +2015-03-26T08:05:04-07:00 +1 +2015-03-26T08:05:04-07:00 + +3 +228.5 +135.3446143 + + +1427386919 +2015-03-26T08:05:04-07:00 +1 +2015-03-26T08:05:04-07:00 + +3 +232.5 +135.3446143 + + +1427386920 +2015-03-26T08:05:04-07:00 +1 +2015-03-26T08:05:04-07:00 + +3 +0.5 +137.3446143 + + +1427386921 +2015-03-26T08:05:04-07:00 +1 +2015-03-26T08:05:04-07:00 + +3 +4.5 +137.3446143 + + +1427386922 +2015-03-26T08:05:04-07:00 +1 +2015-03-26T08:05:04-07:00 + +3 +8.5 +137.3446143 + + +3444654848 +2013-02-25T06:05:00-08:00 +1 +2013-02-25T07:48:00-08:00 + +3 +12.5 +137.3446143 + + +3444654849 +2013-02-25T06:05:00-08:00 +1 +2013-02-25T06:05:00-08:00 + +3 +16.5 +137.3446143 + + +3444654850 +2013-02-25T06:05:00-08:00 +1 +2013-02-25T06:05:00-08:00 + +3 +20.5 +137.3446143 + + +3444654851 +2013-02-25T06:05:00-08:00 +1 +2013-02-25T06:05:00-08:00 + +3 +24.5 +137.3446143 + + +3444654852 +2013-02-25T06:05:00-08:00 +1 +2013-02-25T06:05:00-08:00 + +3 +28.5 +137.3446143 + + +3444654853 +2013-02-25T06:05:00-08:00 +1 +2013-02-25T06:05:00-08:00 + +3 +32.5 +137.3446143 + + +3444654854 +2013-02-25T06:05:00-08:00 +1 +2013-02-25T06:05:00-08:00 + +3 +36.5 +137.3446143 + + +3444654855 +2013-02-25T06:05:00-08:00 +1 +2013-02-25T06:05:00-08:00 + +3 +40.5 +137.3446143 + + +3444654856 +2013-02-25T06:05:00-08:00 +1 +2013-02-25T06:05:00-08:00 + +3 +44.5 +137.3446143 + + +3444654857 +2013-02-25T06:05:00-08:00 +1 +2013-02-25T06:05:00-08:00 + +3 +48.5 +137.3446143 + + +3444654858 +2013-02-25T06:05:00-08:00 +1 +2013-02-25T06:05:00-08:00 + +3 +52.5 +137.3446143 + + +3444654859 +2013-02-25T06:05:00-08:00 +1 +2013-02-25T06:05:00-08:00 + +3 +56.5 +137.3446143 + + +3444654860 +2013-02-25T06:05:00-08:00 +1 +2013-02-25T06:05:00-08:00 + +3 +60.5 +137.3446143 + + +3444654861 +2013-02-25T06:05:00-08:00 +1 +2013-02-25T06:05:00-08:00 + +3 +64.5 +137.3446143 + + +3444654862 +2013-02-25T06:05:00-08:00 +1 +2013-02-25T06:05:00-08:00 + +3 +68.5 +137.3446143 + + +3444654863 +2013-02-25T06:05:00-08:00 +1 +2013-02-25T06:05:00-08:00 + +3 +72.5 +137.3446143 + + +3444654864 +2013-02-25T06:05:00-08:00 +1 +2013-02-25T06:05:00-08:00 + +3 +76.5 +137.3446143 + + +3444654865 +2013-02-25T06:05:00-08:00 +1 +2013-02-25T06:05:00-08:00 + +3 +80.5 +137.3446143 + + +3444654866 +2013-02-25T06:05:00-08:00 +1 +2013-02-25T06:05:00-08:00 + +3 +84.5 +137.3446143 + + +3444654867 +2013-02-25T06:05:00-08:00 +1 +2013-02-25T06:05:00-08:00 + +3 +88.5 +137.3446143 + + +3444654868 +2013-02-25T06:05:00-08:00 +1 +2013-02-25T06:05:00-08:00 + +3 +92.5 +137.3446143 + + +3444654869 +2013-02-25T06:05:00-08:00 +1 +2013-02-25T06:05:00-08:00 + +3 +96.5 +137.3446143 + + +3444654870 +2013-02-25T06:05:00-08:00 +1 +2013-02-25T06:05:00-08:00 + +3 +100.5 +137.3446143 + + +3444654871 +2013-02-25T06:05:00-08:00 +1 +2013-02-25T06:05:00-08:00 + +3 +104.5 +137.3446143 + + +3444654872 +2013-02-25T06:05:00-08:00 +1 +2013-02-25T06:05:00-08:00 + +3 +108.5 +137.3446143 + + +3444654873 +2013-02-25T06:05:00-08:00 +1 +2013-02-25T06:05:00-08:00 + +3 +112.5 +137.3446143 + + +3444654874 +2013-02-25T06:05:00-08:00 +1 +2013-02-25T06:05:00-08:00 + +3 +116.5 +137.3446143 + + +3444654875 +2013-02-25T06:05:00-08:00 +1 +2013-02-25T06:05:00-08:00 + +3 +120.5 +137.3446143 + + +3444654876 +2013-02-25T06:05:00-08:00 +1 +2013-02-25T06:05:00-08:00 + +3 +124.5 +137.3446143 + + +3444654877 +2013-02-25T06:05:00-08:00 +1 +2013-02-25T06:05:00-08:00 + +3 +128.5 +137.3446143 + + +3444654878 +2013-02-25T06:05:00-08:00 +1 +2013-02-25T06:05:00-08:00 + +3 +132.5 +137.3446143 + + +3444654879 +2013-02-25T06:05:00-08:00 +1 +2013-02-25T06:05:00-08:00 + +3 +136.5 +137.3446143 + + +3444654880 +2013-02-25T06:05:00-08:00 +1 +2013-02-25T06:05:00-08:00 + +3 +140.5 +137.3446143 + + +3444654881 +2013-02-25T06:05:00-08:00 +1 +2013-02-25T06:05:00-08:00 + +3 +144.5 +137.3446143 + + +3444654882 +2013-02-25T06:05:00-08:00 +1 +2013-02-25T06:05:00-08:00 + +3 +148.5 +137.3446143 + + +3444654883 +2013-02-25T06:05:00-08:00 +1 +2013-02-25T06:05:00-08:00 + +3 +152.5 +137.3446143 + + +3444654884 +2013-02-25T06:05:00-08:00 +1 +2013-02-25T06:05:00-08:00 + +3 +156.5 +137.3446143 + + +3444654885 +2013-02-25T06:05:00-08:00 +1 +2013-02-25T06:05:00-08:00 + +3 +160.5 +137.3446143 + + +3444654886 +2013-02-25T06:05:00-08:00 +1 +2013-02-25T06:05:00-08:00 + +3 +164.5 +137.3446143 + + +3444654888 +2013-02-25T06:05:00-08:00 +1 +2013-02-25T06:05:00-08:00 + +3 +168.5 +137.3446143 + + +3444654889 +2013-02-25T06:05:00-08:00 +1 +2013-02-25T06:05:00-08:00 + +3 +172.5 +137.3446143 + + +3444654890 +2013-02-25T06:05:00-08:00 +1 +2013-02-25T06:05:00-08:00 + +3 +176.5 +137.3446143 + + +3444654891 +2013-02-25T06:05:00-08:00 +1 +2013-02-25T06:05:00-08:00 + +3 +180.5 +137.3446143 + + +3444654892 +2013-02-25T06:05:00-08:00 +1 +2013-02-25T06:05:00-08:00 + +3 +184.5 +137.3446143 + + +3444654893 +2013-02-25T06:05:00-08:00 +1 +2013-02-25T06:05:00-08:00 + +3 +188.5 +137.3446143 + + +3444654894 +2013-02-25T06:05:00-08:00 +1 +2013-02-25T06:05:00-08:00 + +3 +192.5 +137.3446143 + + +3444654895 +2013-02-25T06:05:00-08:00 +1 +2013-02-25T06:05:00-08:00 + +3 +196.5 +137.3446143 + + +3444654896 +2013-02-25T06:05:00-08:00 +1 +2013-02-25T06:05:00-08:00 + +3 +200.5 +137.3446143 + + +3444654897 +2013-02-25T06:05:00-08:00 +1 +2013-02-25T06:05:00-08:00 + +3 +204.5 +137.3446143 + + +3444654898 +2013-02-25T06:05:00-08:00 +1 +2013-02-25T06:05:00-08:00 + +3 +208.5 +137.3446143 + + +3444654899 +2013-02-25T06:05:00-08:00 +1 +2013-02-25T06:05:00-08:00 + +3 +212.5 +137.3446143 + + +3444654900 +2013-02-25T06:05:00-08:00 +1 +2013-02-25T06:05:00-08:00 + +3 +216.5 +137.3446143 + + +3444654901 +2013-02-25T06:05:00-08:00 +1 +2013-02-25T06:05:00-08:00 + +3 +220.5 +137.3446143 + + +3444654902 +2013-02-25T06:05:00-08:00 +1 +2013-02-25T06:05:00-08:00 + +3 +224.5 +137.3446143 + + +3444654903 +2013-02-25T06:05:00-08:00 +1 +2013-02-25T06:05:00-08:00 + +3 +228.5 +137.3446143 + + +3444654904 +2013-02-25T06:05:00-08:00 +1 +2013-02-25T06:05:00-08:00 + +3 +232.5 +137.3446143 + + +3444654905 +2013-02-25T06:05:00-08:00 +1 +2013-02-25T06:05:00-08:00 + +3 +0.5 +139.3446143 + + +3444654906 +2013-02-25T06:05:00-08:00 +1 +2013-02-25T06:05:00-08:00 + +3 +4.5 +139.3446143 + + +3444654907 +2013-02-25T06:05:00-08:00 +1 +2014-05-30T05:39:00-07:00 + +3 +8.5 +139.3446143 + + +1586356898 +2020-04-08T04:16:09-07:00 +1 +2020-10-09T08:56:07-07:00 + +3 +12.5 +139.3446143 + + +1627825892 +2021-08-01T03:26:25-07:00 +1 +2021-08-01T07:31:41-07:00 + +3 +16.5 +139.3446143 + + +1487927723 +2017-02-24T00:15:22-08:00 +1 +2021-06-25T16:29:35-07:00 + +3 +20.5 +139.3446143 + + + +true +$AgentPriority = 1 +-1 +descendedFrom("A Tinderbox Reference File") & $AgentQuery!="" + +2006-07-17T13:13:31-07:00 +$Name + " (" + $ChildCount + ")"; +AgentQuery +en +false +3 +false +false +2006-07-17T13:13:31-07:00 +@all_agents +true +5 +121 +-0.400000006 +-0.4 +OutlineOrder +case-sensitive +original note +3 +Rect[ 457 73 974 438] +14 +-0.5 + +3289291434 +2008-03-25T03:30:56-07:00 +5 +2015-05-31T08:51:56-07:00 + +6 +7.5 +7.5 + + +3176214023 +2004-08-24T09:38:07-07:00 +3 +2015-05-31T08:52:03-07:00 + +3 +14 +7.5 + + +3176213950 +2004-08-24T09:38:07-07:00 +3 +2015-05-31T08:52:07-07:00 + +3 +17.5 +7.5 + + +3176214052 +2004-08-24T09:38:07-07:00 +3 +2015-05-31T08:52:11-07:00 + +3 +21 +7.5 + + +3176214009 +2004-08-24T09:38:07-07:00 +3 +2015-05-31T08:52:15-07:00 + +3 +24.5 +7.5 + + +1427398055 +2015-03-26T11:27:35-07:00 +3 +2015-05-31T08:52:19-07:00 + +3 +28 +7.5 + + +1438037317 +2015-07-27T13:55:28-07:00 +3 +2015-07-27T13:57:47-07:00 + +3 +31.5 +7.5 + + +3365575598 +2010-08-25T00:55:00-07:00 +3 +2015-05-31T08:52:23-07:00 + +3 +35 +7.5 + + +3176213995 +2004-08-24T09:38:07-07:00 +3 +2015-05-31T08:52:26-07:00 + +3 +0.5 +13 + + +3248768529 +2006-12-12T02:42:09-08:00 +3 +2015-05-31T08:52:30-07:00 + +3 +4 +13 + + +3176213887 +2004-08-24T09:38:07-07:00 +3 +2015-05-31T08:52:34-07:00 + +3 +7.5 +13 + + +3337687592 +2009-10-06T06:48:08-07:00 +3 +2015-05-31T08:52:37-07:00 + +3 +11 +13 + + +3199817521 +2005-05-24T14:12:01-07:00 +3 +2015-05-31T08:52:46-07:00 + +3 +14.5 +13 + + +3302330184 +2008-08-23T01:56:24-07:00 +3 +2015-05-31T08:52:50-07:00 + +3 +18 +13 + + +1479152622 +2016-11-14T09:24:51-08:00 +3 +2016-11-14T09:25:34-08:00 + +3 +28.5 +13 + + +3337682454 +2009-10-06T05:15:19-07:00 +3 +2015-05-31T08:53:15-07:00 + +3 +32 +13 + + +3199817593 +2005-05-24T14:13:13-07:00 +3 +2015-05-31T08:53:18-07:00 + +3 +35.5 +13 + + +3199817670 +2005-05-24T14:14:30-07:00 +3 +2015-05-31T08:53:22-07:00 + +3 +0.5 +16.5 + + +3386850544 +2011-04-28T07:49:00-07:00 +3 +2015-05-31T08:53:25-07:00 + +3 +4 +16.5 + + +3199817774 +2005-05-24T14:16:14-07:00 +3 +2015-05-31T08:53:29-07:00 + +3 +7.5 +16.5 + + +3199817809 +2005-05-24T14:16:49-07:00 +3 +2015-05-31T08:53:33-07:00 + +3 +11 +16.5 + + +3302425311 +2008-08-24T04:21:50-07:00 +3 +2015-05-31T08:53:37-07:00 + +3 +14.5 +16.5 + + +3236005846 +2006-07-17T10:30:46-07:00 +3 +2015-05-31T08:53:40-07:00 + +3 +18 +16.5 + + +3420021482 +2012-05-16T04:09:00-07:00 +3 +2017-01-10T06:29:49-08:00 + +3 +25 +16.5 + + +1427398842 +2015-03-26T11:40:42-07:00 +3 +2017-02-26T02:57:13-08:00 + +3 +28.5 +16.5 + + +3420021487 +2012-05-16T04:12:00-07:00 +3 +2015-05-31T08:54:03-07:00 + +3 +32 +16.5 + + +3199817843 +2005-05-24T14:17:23-07:00 +3 +2015-05-31T08:54:11-07:00 + +3 +0.5 +20 + + +1437524068 +2015-07-21T13:37:54-07:00 +3 +2015-07-21T13:44:45-07:00 + +3 +4 +20 + + +3199817893 +2005-05-24T14:18:13-07:00 +3 +2015-05-31T08:54:14-07:00 + +3 +7.5 +20 + + +3199818131 +2005-05-24T14:22:11-07:00 +3 +2015-05-31T08:58:47-07:00 + +3 +11 +20 + + +3357281646 +2010-05-21T01:44:00-07:00 +3 +2015-05-31T08:54:06-07:00 + +3 +35.5 +16.5 + + +3199817932 +2005-05-24T14:18:52-07:00 +3 +2015-05-31T08:58:51-07:00 + +3 +14.5 +20 + + +3192882853 +2005-03-05T06:54:13-08:00 +3 +2015-05-31T08:58:58-07:00 + +3 +21.5 +16.5 + + +3197612773 +2005-04-29T01:46:13-07:00 +3 +2015-05-31T08:59:01-07:00 + +3 +21.5 +13 + + +3444113134 +2013-02-18T23:38:00-08:00 +3 +2017-02-13T02:54:53-08:00 + +3 +25 +13 + + +1434374691 +2015-06-15T06:24:50-07:00 +3 +2015-06-15T08:53:10-07:00 + +3 +18 +20 + + +1434385258 +2015-06-15T06:52:43-07:00 +3 +2015-06-15T08:49:12-07:00 + +3 +21.5 +20 + + +1434385262 +2015-06-15T06:53:13-07:00 +3 +2015-06-15T08:50:39-07:00 + +3 +25 +20 + + +1480333793 +2016-11-28T02:28:29-08:00 +3 +2016-11-28T02:33:02-08:00 + +3 +28.5 +20 + + +1434385270 +2015-06-15T07:02:27-07:00 +3 +2015-06-15T08:51:37-07:00 + +3 +32 +20 + + +1434387184 +2015-06-15T07:24:28-07:00 +3 +2015-06-15T08:56:54-07:00 + +3 +35.5 +20 + + +1434387196 +2015-06-15T07:26:05-07:00 +3 +2015-06-15T09:00:20-07:00 + +3 +21.5 +23.5 + + +1434387206 +2015-06-15T07:27:28-07:00 +3 +2015-06-15T09:06:16-07:00 + +3 +0.5 +23.5 + + +1434387228 +2015-06-15T07:29:54-07:00 +3 +2015-06-15T09:06:42-07:00 + +3 +4 +23.5 + + +1434387210 +2015-06-15T07:28:06-07:00 +3 +2015-06-15T09:09:06-07:00 + +3 +7.5 +23.5 + + +1434387214 +2015-06-15T07:29:23-07:00 +3 +2015-06-15T09:09:40-07:00 + +3 +11 +23.5 + + +1434387272 +2015-06-15T07:31:56-07:00 +3 +2015-06-15T09:10:12-07:00 + +3 +14.5 +23.5 + + +1434397076 +2015-06-15T07:46:52-07:00 +3 +2017-02-26T02:56:31-08:00 + +3 +18 +23.5 + + +1434387275 +2015-06-15T07:32:57-07:00 +3 +2015-06-15T09:11:45-07:00 + +3 +25 +23.5 + + +1434387295 +2015-06-15T07:34:46-07:00 +3 +2015-06-15T09:14:19-07:00 + +3 +28.5 +23.5 + + +1434392930 +2015-06-15T09:48:55-07:00 +3 +2015-06-15T10:03:14-07:00 + +3 +32 +23.5 + + +1434392931 +2015-06-15T09:49:19-07:00 +3 +2015-06-15T10:03:29-07:00 + +3 +35.5 +23.5 + + +1434392932 +2015-06-15T09:49:20-07:00 +3 +2015-06-15T10:03:38-07:00 + +3 +0.5 +27 + + +1434397083 +2015-06-15T07:47:33-07:00 +3 +2015-06-15T10:24:32-07:00 + +3 +4 +27 + + +1434392933 +2015-06-15T09:49:20-07:00 +3 +2015-06-15T10:05:36-07:00 + +3 +7.5 +27 + + +1434392934 +2015-06-15T09:49:22-07:00 +3 +2015-06-15T10:05:56-07:00 + +3 +11 +27 + + +1434392935 +2015-06-15T09:49:23-07:00 +3 +2015-06-15T10:06:09-07:00 + +3 +14.5 +27 + + +1434392954 +2015-06-15T09:50:25-07:00 +3 +2015-06-15T10:06:32-07:00 + +3 +18 +27 + + +1434387317 +2015-06-15T07:36:47-07:00 +3 +2015-06-15T09:17:45-07:00 + +3 +21.5 +27 + + +1434387310 +2015-06-15T07:36:33-07:00 +3 +2015-06-15T09:18:12-07:00 + +3 +25 +27 + + +1434387306 +2015-06-15T07:36:25-07:00 +3 +2015-06-15T10:22:49-07:00 + +3 +28.5 +27 + + +1434387305 +2015-06-15T07:36:21-07:00 +3 +2015-06-15T09:14:37-07:00 + +3 +32 +27 + + +1434387304 +2015-06-15T07:36:15-07:00 +3 +2015-06-15T09:24:59-07:00 + +3 +35.5 +27 + + +1434397046 +2015-06-15T07:45:04-07:00 +3 +2015-06-15T09:25:23-07:00 + +3 +0.5 +30.5 + + +1434397047 +2015-06-15T07:45:06-07:00 +3 +2015-06-15T09:26:16-07:00 + +3 +4 +30.5 + + +1434397082 +2015-06-15T07:47:33-07:00 +3 +2015-06-15T09:16:04-07:00 + +3 +7.5 +30.5 + + +1434387116 +2015-06-15T07:23:04-07:00 +3 +2015-06-15T09:16:25-07:00 + +3 +11 +30.5 + + +1434397084 +2015-06-15T07:47:34-07:00 +3 +2017-02-26T02:56:15-08:00 + +3 +14.5 +30.5 + + +3330404759 +2009-07-14T00:26:00-07:00 +3 +2015-05-31T08:59:30-07:00 + +3 +4 +4 + + +3327400549 +2009-06-09T05:55:48-07:00 +3 +2016-01-01T04:09:37-08:00 + +3 +7.5 +4 + + +1487928614 +2017-02-24T00:30:13-08:00 +3 +2017-02-24T00:30:40-08:00 + +3 +11 +4 + + +3327401962 +2009-06-09T06:19:22-07:00 +3 +2015-05-31T08:59:43-07:00 + +3 +14.5 +4 + + +3327403276 +2009-06-09T06:22:11-07:00 +3 +2015-05-31T09:00:24-07:00 + +3 +18 +4 + + +3327403366 +2009-06-09T06:39:57-07:00 +3 +2015-05-31T09:01:26-07:00 + +3 +0.5 +7.5 + + +3327403288 +2009-06-09T06:23:36-07:00 +3 +2015-05-31T09:00:33-07:00 + +3 +21.5 +4 + + +3327403360 +2009-06-09T06:39:00-07:00 +3 +2015-05-31T09:00:41-07:00 + +3 +25 +4 + + +3327403299 +2009-06-09T06:26:14-07:00 +3 +2015-05-31T09:00:52-07:00 + +3 +28.5 +4 + + +3327403291 +2009-06-09T06:23:56-07:00 +3 +2015-05-31T09:01:07-07:00 + +3 +32 +4 + + +3327403363 +2009-06-09T06:39:32-07:00 +3 +2015-05-31T09:01:17-07:00 + +3 +35.5 +4 + + +1480333800 +2016-11-28T02:30:31-08:00 +3 +2016-11-28T02:31:13-08:00 + +3 +18 +0.5 + + +3327406895 +2009-06-09T07:41:35-07:00 +3 +2015-05-31T09:01:33-07:00 + +3 +21.5 +0.5 + + +3411559387 +2012-02-08T04:36:00-08:00 +3 +2015-05-31T09:01:41-07:00 + +3 +25 +0.5 + + +3327403293 +2009-06-09T06:25:32-07:00 +3 +2015-05-31T09:01:50-07:00 + +3 +28.5 +0.5 + + +3327403298 +2009-06-09T06:25:51-07:00 +3 +2015-05-31T09:01:58-07:00 + +3 +32 +0.5 + + +3327403324 +2009-06-09T06:31:24-07:00 +3 +2015-05-31T09:02:04-07:00 + +3 +35.5 +0.5 + + +3380794135 +2011-02-17T02:04:00-08:00 +3 +2015-05-31T09:02:19-07:00 + +3 +0.5 +4 + + +3473957485 +2014-01-30T08:06:00-08:00 +3 +2015-05-31T09:02:50-07:00 + +3 +7.5 +0.5 + + +3473957934 +2014-01-30T08:08:00-08:00 +3 +2015-05-31T09:02:56-07:00 + +3 +11 +0.5 + + +3473957953 +2014-01-30T08:10:00-08:00 +3 +2015-05-31T09:03:03-07:00 + +3 +14.5 +0.5 + + +1446985762 +2015-11-08T03:29:21-08:00 +3 +2015-11-08T03:38:37-08:00 + +3 +4 +7.5 + + +3199823163 +2005-05-24T15:46:03-07:00 +3 +2015-05-31T09:04:12-07:00 + +3 +32 +30.5 + + +3199823132 +2005-05-24T15:45:32-07:00 +3 +2015-05-31T09:04:18-07:00 + +3 +35.5 +30.5 + + +3199823081 +2005-05-24T15:44:41-07:00 +3 +2015-05-31T09:04:28-07:00 + +3 +0.5 +34 + + +3199822944 +2005-05-24T15:42:24-07:00 +3 +2015-05-31T09:04:38-07:00 + +3 +4 +34 + + +3199823037 +2005-05-24T15:43:57-07:00 +3 +2015-05-31T09:04:43-07:00 + +3 +7.5 +34 + + +3199822988 +2005-05-24T15:43:08-07:00 +3 +2015-05-31T09:04:53-07:00 + +3 +11 +34 + + +3200249888 +2005-05-29T14:18:08-07:00 +3 +2015-05-31T09:05:04-07:00 + +3 +14.5 +34 + + +3200248336 +2005-05-29T13:52:16-07:00 +3 +2015-05-31T09:05:35-07:00 + +34 +3 +18 +30.5 + + +3200082974 +2005-05-27T15:56:14-07:00 +3 +2015-05-31T09:05:43-07:00 + +3 +21.5 +30.5 + + +3200083837 +2005-05-27T16:10:37-07:00 +3 +2015-05-31T09:07:46-07:00 + +3 +25 +30.5 + + +3200249225 +2005-05-29T14:07:05-07:00 +3 +2015-05-31T09:06:12-07:00 + +3 +28.5 +30.5 + + +3377602878 +2011-01-11T04:36:00-08:00 +3 +2015-05-31T09:08:02-07:00 + +226 +3 +0.5 +0.5 + + + +true +$Prototype="_attribute" +-1 +inside("System Attribute List")&(!$Prototype) + +2006-07-17T13:17:20-07:00 +$Name + " (" + $ChildCount + ")"; +en +false +3 +false +false +2006-07-17T13:17:20-07:00 +@attribute_list +true +1 +58 +-0.400000006 +-0.4 +case-sensitive +case-sensitive +3 +17.5 +-0.5 + + +true +$Prototype="_export_code" +-1 +inside("Export Codes - Full Listing")&(!$Prototype) + +2006-07-17T13:27:23-07:00 +$Name + " (" + $ChildCount + ")"; +en +false +3 +false +false +2006-07-17T13:27:23-07:00 +@code_list +true +47 +-0.6000000238 +-0.6 +case-sensitive +case-sensitive +3 +Rect[ 27 348 528 705] +21 +-0.5 + + +true +$Prototype="_operator" +-1 +inside("Full Operator List")&(!$Prototype) + +2009-06-09T03:39:32-07:00 +$Name + " (" + $ChildCount + ")"; +en +false +3 +false +false +2009-06-09T03:39:32-07:00 +@operator_list +true +63 +-0.6000000238 +-0.6 +case-sensitive +case-sensitive +3 +18 +0 + + +true +$AgentPriority=10 +-1 +inside("Attribute Data Types")|inside("Attribute Groups") + +2007-03-08T04:31:13-08:00 +en +false +3 +false +false +2007-03-08T04:31:13-08:00 +@attribute_agents_frequency +true +34 +-0.6000000238 +-0.6 +case-sensitive +case-sensitive +3 +31.5 +-0.5 + + +true +$Badge="picture" +-1 +$WebImage & $HTMLDontExport==false + +normal +2015-04-02T02:41:29-07:00 +fr +false +3 +false +false +2015-04-02T02:41:29-07:00 +@images +true +22 +-0.200000003 +-0.2 +OutlineOrder +original note +3 +6.716552734 +81.32177734 + +3368970374 +2010-10-03T07:42:00-07:00 +1 +2015-03-25T04:05:52-07:00 + +81 +3 +0.5 +0.5 + + +3422012633 +2012-06-08T06:36:00-07:00 +1 +2012-06-11T01:30:00-07:00 + +111 +3 +4 +0.5 + + +3422253410 +2012-06-11T00:41:00-07:00 +1 +2012-10-09T05:32:00-07:00 + +82 +3 +7.5 +0.5 + + +3422182171 +2012-06-10T04:46:00-07:00 +1 +2012-10-09T08:20:00-07:00 + +80 +3 +11 +0.5 + + +3231096658 +2006-05-21T14:50:58-07:00 +1 +2015-03-26T06:54:40-07:00 + +236 +3 +14.5 +0.5 + + +3200229269 +2005-05-29T08:34:29-07:00 +1 +2015-04-21T00:53:52-07:00 + +113 +3 +18 +0.5 + + +3328680288 +2009-06-24T01:00:42-07:00 +1 +2014-04-24T08:46:00-07:00 + +240 +3 +21.5 +0.5 + + +1427289017 +2015-03-25T04:04:13-07:00 +1 +2015-04-13T15:08:48-07:00 + +11 +3 +25 +0.5 + + +1427238554 +2015-03-24T15:09:13-07:00 +1 +2015-04-13T15:36:37-07:00 + +20 +3 +28.5 +0.5 + + +3193556293 +2005-03-13T01:58:13-08:00 +1 +2012-12-12T00:44:00-08:00 + +86 +3 +32 +0.5 + + +3352438823 +2010-03-26T01:00:22-07:00 +1 +2015-04-13T15:56:15-07:00 + +64 +3 +35.5 +0.5 + + +1427238890 +2015-03-24T15:14:49-07:00 +1 +2015-04-13T15:55:48-07:00 + +16 +3 +39 +0.5 + + +1427238560 +2015-03-24T15:09:19-07:00 +1 +2015-04-13T16:21:33-07:00 + +22 +3 +42.5 +0.5 + + +3193556462 +2005-03-13T02:01:02-08:00 +1 +2015-04-13T15:57:10-07:00 + +67 +3 +46 +0.5 + + +3193556467 +2005-03-13T02:01:07-08:00 +1 +2012-12-12T01:29:00-08:00 + +58 +3 +49.5 +0.5 + + +3193556468 +2005-03-13T02:01:08-08:00 +1 +2012-12-12T01:29:00-08:00 + +57 +3 +53 +0.5 + + +1427238993 +2015-03-24T15:16:32-07:00 +1 +2015-04-13T15:59:23-07:00 + +13 +3 +56.5 +0.5 + + +1427239002 +2015-03-24T15:16:41-07:00 +1 +2015-04-13T16:00:58-07:00 + +16 +3 +60 +0.5 + + +3193556472 +2005-03-13T02:01:12-08:00 +1 +2015-04-13T16:02:14-07:00 + +79 +3 +0.5 +2 + + +1427239171 +2015-03-24T15:19:30-07:00 +1 +2015-04-13T16:03:26-07:00 + +11 +3 +4 +2 + + +3193556464 +2005-03-13T02:01:04-08:00 +1 +2015-04-13T16:09:52-07:00 + +88 +3 +11 +2 + + +3193556466 +2005-03-13T02:01:06-08:00 +1 +2015-04-13T16:06:44-07:00 + +86 +3 +14.5 +2 + + +1438037295 +2015-07-27T13:12:14-07:00 +1 +2015-07-27T13:12:56-07:00 + +3 +18 +2 + + +1427238568 +2015-03-24T15:09:27-07:00 +1 +2015-04-13T16:22:40-07:00 + +21 +3 +21.5 +2 + + +1427239297 +2015-03-24T15:21:36-07:00 +1 +2015-04-13T16:11:11-07:00 + +19 +3 +25 +2 + + +3266321064 +2007-07-03T07:24:24-07:00 +1 +2015-04-13T16:12:50-07:00 + +65 +3 +28.5 +2 + + +3193557157 +2005-03-13T02:12:37-08:00 +1 +2015-03-26T05:31:39-07:00 + +89 +3 +32 +2 + + +3387219901 +2011-05-02T14:25:00-07:00 +1 +2015-03-26T05:32:22-07:00 + +72 +3 +35.5 +2 + + +3387219962 +2011-05-02T14:26:00-07:00 +1 +2015-04-13T16:13:58-07:00 + +84 +3 +39 +2 + + +3248723101 +2006-12-11T14:05:01-08:00 +1 +2015-04-13T16:16:53-07:00 + +78 +3 +42.5 +2 + + +3380921197 +2011-02-18T13:32:00-08:00 +1 +2015-04-13T16:16:24-07:00 + +59 +3 +46 +2 + + +1427239371 +2015-03-24T15:22:50-07:00 +1 +2015-04-13T16:16:16-07:00 + +14 +3 +49.5 +2 + + +1427238574 +2015-03-24T15:09:33-07:00 +1 +2015-04-13T16:23:02-07:00 + +18 +3 +53 +2 + + +3193557158 +2005-03-13T02:12:38-08:00 +1 +2015-04-13T16:24:14-07:00 + +139 +3 +56.5 +2 + + +1427239928 +2015-03-24T15:32:07-07:00 +1 +2015-04-13T16:26:12-07:00 + +10 +3 +60 +2 + + +3202452152 +2005-06-24T02:02:32-07:00 +1 +2015-04-13T16:27:27-07:00 + +63 +3 +0.5 +3.5 + + +1459360450 +2016-03-30T10:29:27-07:00 +1 +2016-03-30T10:30:56-07:00 + +3 +4 +3.5 + + +1427238584 +2015-03-24T15:09:43-07:00 +1 +2015-04-13T16:34:24-07:00 + +17 +3 +25 +3.5 + + +1429007610 +2015-04-14T03:33:29-07:00 +1 +2015-04-20T14:26:01-07:00 + +19 +3 +28.5 +3.5 + + +3193571140 +2005-03-13T06:05:40-08:00 +1 +2015-04-13T02:00:33-07:00 + +202 +3 +32 +3.5 + + +1429004229 +2015-04-14T02:37:08-07:00 +1 +2015-04-14T12:35:44-07:00 + +21 +3 +35.5 +3.5 + + +1429556618 +2015-04-20T12:03:37-07:00 +1 +2015-04-20T14:38:51-07:00 + +15 +3 +39 +3.5 + + +1427881868 +2015-04-01T02:33:48-07:00 +1 +2015-04-22T10:15:11-07:00 + +3 +60 +6.5 + + +1433246566 +2015-06-02T02:23:57-07:00 +1 +2015-06-02T02:23:57-07:00 + +3 +0.5 +8 + + +3193570885 +2005-03-13T06:01:25-08:00 +1 +2015-03-26T06:19:31-07:00 + +125 +3 +35.5 +6.5 + + +3193570880 +2005-03-13T06:01:20-08:00 +1 +2015-04-21T00:43:58-07:00 + +153 +3 +42.5 +3.5 + + +1427886266 +2015-04-01T04:04:25-07:00 +1 +2015-05-28T05:45:41-07:00 + +3 +46 +3.5 + + +3301897761 +2008-08-18T01:49:20-07:00 +1 +2012-06-21T06:46:00-07:00 + +120 +3 +49.5 +3.5 + + +3355515641 +2010-04-30T13:19:25-07:00 +1 +2015-03-26T06:10:56-07:00 + +62 +3 +0.5 +6.5 + + +3387250621 +2011-05-02T22:57:00-07:00 +1 +2015-03-26T07:14:39-07:00 + +51 +3 +53 +3.5 + + +3301897678 +2008-08-18T01:47:57-07:00 +1 +2015-03-31T03:59:02-07:00 + +180 +3 +0.5 +5 + + +3302292030 +2008-08-22T14:46:16-07:00 +1 +2015-03-31T08:42:34-07:00 + +291 +3 +4 +5 + + +3266327557 +2007-07-03T09:12:37-07:00 +1 +2015-03-26T05:50:37-07:00 + +79 +3 +11 +6.5 + + +3321447013 +2009-04-01T08:10:12-07:00 +1 +2012-10-09T06:34:00-07:00 + +106 +3 +11 +5 + + +1459360448 +2016-03-30T10:03:41-07:00 +1 +2016-03-30T10:15:39-07:00 + +3 +60 +3.5 + + +3327755012 +2009-06-13T07:38:36-07:00 +1 +2016-06-29T01:48:19-07:00 + +3 +25 +5 + + +1467207249 +2016-06-29T02:02:49-07:00 +1 +2016-06-29T02:06:37-07:00 + +3 +28.5 +5 + + +3346755152 +2010-01-19T03:57:22-08:00 +1 +2015-03-26T05:43:34-07:00 + +66 +3 +39 +5 + + +1478874589 +2016-11-11T05:29:48-08:00 +1 +2017-01-09T13:20:23-08:00 + +3 +32 +5 + + +3337780170 +2009-10-07T09:09:29-07:00 +1 +2014-07-21T03:39:00-07:00 + +123 +3 +35.5 +5 + + +3266327456 +2007-07-03T09:10:56-07:00 +1 +2015-03-26T07:14:48-07:00 + +89 +3 +56.5 +3.5 + + +3200319393 +2005-05-30T09:36:33-07:00 +1 +2012-06-21T07:39:00-07:00 + +65 +3 +7.5 +5 + + +3337753219 +2009-10-07T01:40:18-07:00 +1 +2010-02-08T06:41:35-08:00 + +61 +3 +14.5 +5 + + +3301912787 +2008-08-18T05:59:47-07:00 +1 +2012-06-21T09:33:00-07:00 + +75 +3 +18 +5 + + +3324559726 +2009-05-07T06:43:56-07:00 +1 +2012-06-21T07:59:00-07:00 + +90 +3 +21.5 +5 + + +3337777795 +2009-10-07T08:29:54-07:00 +1 +2015-03-26T05:39:44-07:00 + +83 +3 +42.5 +5 + + +3266327484 +2007-07-03T09:11:24-07:00 +1 +2009-10-21T01:15:34-07:00 + +62 +3 +46 +5 + + +3220019488 +2006-01-13T08:51:28-08:00 +1 +2015-03-26T07:15:08-07:00 + +56 +3 +49.5 +5 + + +3266327542 +2007-07-03T09:12:22-07:00 +1 +2015-03-26T07:15:25-07:00 + +248 +3 +53 +5 + + +3264570044 +2007-06-13T01:00:44-07:00 +1 +2015-03-26T05:53:19-07:00 + +142 +3 +60 +5 + + +3404235122 +2011-11-15T11:52:00-08:00 +1 +2015-03-26T05:53:04-07:00 + +88 +3 +7.5 +6.5 + + +3266327608 +2007-07-03T09:13:28-07:00 +1 +2012-06-21T09:30:00-07:00 + +91 +3 +56.5 +5 + + +3337780286 +2009-10-07T09:11:25-07:00 +1 +2012-06-21T10:39:00-07:00 + +79 +3 +4 +6.5 + + +3193570852 +2005-03-13T06:00:52-08:00 +1 +2015-04-21T01:01:25-07:00 + +104 +3 +14.5 +6.5 + + +3338791964 +2009-10-19T01:18:01-07:00 +1 +2012-10-09T03:40:00-07:00 + +69 +3 +18 +6.5 + + +3266265807 +2007-07-02T16:03:27-07:00 +1 +2012-10-09T06:24:00-07:00 + +82 +3 +21.5 +6.5 + + +3357299941 +2010-05-21T07:19:00-07:00 +1 +2015-03-26T07:16:50-07:00 + +34 +3 +25 +6.5 + + +3338791972 +2009-10-19T01:26:20-07:00 +1 +2015-03-26T05:52:29-07:00 + +290 +3 +28.5 +6.5 + + +3266782363 +2007-07-08T15:32:43-07:00 +1 +2011-07-05T00:15:00-07:00 + +102 +3 +32 +6.5 + + +3365587811 +2010-08-25T04:20:00-07:00 +1 +2015-03-26T07:07:25-07:00 + +154 +3 +39 +6.5 + + +3366696541 +2010-09-07T01:29:00-07:00 +1 +2012-08-23T14:24:00-07:00 + +155 +3 +42.5 +6.5 + + +3366696061 +2010-09-07T01:21:00-07:00 +1 +2015-03-26T05:51:01-07:00 + +260 +3 +46 +6.5 + + +3366695581 +2010-09-07T01:13:00-07:00 +1 +2015-03-26T05:51:25-07:00 + +278 +3 +49.5 +6.5 + + +3366696001 +2010-09-07T01:20:00-07:00 +1 +2013-02-14T08:55:00-08:00 + +141 +3 +53 +6.5 + + +1428960094 +2015-04-13T12:49:11-07:00 +1 +2015-04-13T13:14:46-07:00 + +11 +3 +4 +15.5 + + +1433203741 +2015-06-01T14:39:47-07:00 +1 +2015-06-01T14:50:25-07:00 + +3 +56.5 +6.5 + + +1433188882 +2015-06-01T10:13:51-07:00 +1 +2015-06-01T10:13:51-07:00 + +3 +11 +15.5 + + +1428582256 +2015-04-09T05:24:15-07:00 +1 +2015-04-13T07:15:00-07:00 + +13 +3 +4 +8 + + +1428570395 +2015-04-09T00:39:06-07:00 +1 +2015-04-23T12:35:29-07:00 + +3 +7.5 +8 + + +3379317477 +2011-01-31T00:42:00-08:00 +1 +2015-05-18T15:21:16-07:00 + +3 +11 +8 + + +1433246573 +2015-06-02T02:34:41-07:00 +1 +2015-06-02T02:51:43-07:00 + +3 +14.5 +8 + + +1434499796 +2015-06-16T09:42:34-07:00 +1 +2015-06-16T09:42:34-07:00 + +3 +18 +8 + + +1428582273 +2015-04-09T05:24:30-07:00 +1 +2015-04-13T07:38:54-07:00 + +13 +3 +28.5 +8 + + +1428934306 +2015-04-13T05:43:32-07:00 +1 +2015-04-13T07:19:15-07:00 + +7 +3 +25 +8 + + +1428926575 +2015-04-13T05:02:54-07:00 +1 +2015-04-13T07:37:51-07:00 + +17 +3 +21.5 +8 + + +1432324880 +2015-05-22T12:16:28-07:00 +1 +2015-05-22T12:18:33-07:00 + +3 +32 +8 + + +3337759108 +2009-10-07T03:18:27-07:00 +1 +2015-04-08T14:34:37-07:00 + +160 +3 +35.5 +8 + + +1427835292 +2015-03-31T13:54:51-07:00 +1 +2015-04-03T10:13:47-07:00 + +13 +3 +39 +8 + + +3193570747 +2005-03-13T05:59:07-08:00 +1 +2015-03-31T14:03:13-07:00 + +117 +3 +42.5 +8 + + +1427835799 +2015-03-31T14:03:18-07:00 +1 +2015-03-31T14:13:17-07:00 + +12 +3 +46 +8 + + +1427836408 +2015-03-31T14:13:27-07:00 +1 +2015-04-03T10:13:39-07:00 + +15 +3 +49.5 +8 + + +3193570567 +2005-03-13T05:56:07-08:00 +1 +2015-04-08T10:31:24-07:00 + +84 +3 +53 +8 + + +3193570543 +2005-03-13T05:55:43-08:00 +1 +2015-04-08T03:59:27-07:00 + +94 +3 +56.5 +8 + + +3193570598 +2005-03-13T05:56:38-08:00 +1 +2015-04-08T09:29:24-07:00 + +126 +3 +60 +8 + + +3193570638 +2005-03-13T05:57:18-08:00 +1 +2015-04-08T10:04:11-07:00 + +102 +3 +0.5 +9.5 + + +3193570613 +2005-03-13T05:56:53-08:00 +1 +2015-04-08T10:12:17-07:00 + +82 +3 +4 +9.5 + + +1427836460 +2015-03-31T14:14:19-07:00 +1 +2015-04-03T10:14:50-07:00 + +13 +3 +7.5 +9.5 + + +1427836483 +2015-03-31T14:14:42-07:00 +1 +2015-04-08T10:18:46-07:00 + +6 +3 +11 +9.5 + + +3193571101 +2005-03-13T06:05:01-08:00 +1 +2015-04-08T10:39:16-07:00 + +150 +3 +14.5 +9.5 + + +1427836492 +2015-03-31T14:14:51-07:00 +1 +2015-04-08T10:27:29-07:00 + +5 +3 +18 +9.5 + + +1427836505 +2015-03-31T14:15:04-07:00 +1 +2015-04-03T10:15:32-07:00 + +12 +3 +21.5 +9.5 + + +3337759600 +2009-10-07T03:26:39-07:00 +1 +2015-04-08T11:00:06-07:00 + +92 +3 +25 +9.5 + + +3337759605 +2009-10-07T03:26:44-07:00 +1 +2015-04-08T10:54:33-07:00 + +104 +3 +28.5 +9.5 + + +3337759613 +2009-10-07T03:26:52-07:00 +1 +2015-04-08T10:57:41-07:00 + +57 +3 +32 +9.5 + + +1428522048 +2015-04-08T10:39:56-07:00 +1 +2015-04-08T12:35:39-07:00 + +5 +3 +39 +9.5 + + +1427836527 +2015-03-31T14:15:11-07:00 +1 +2015-04-03T10:15:42-07:00 + +11 +3 +42.5 +9.5 + + +3337759621 +2009-10-07T03:27:00-07:00 +1 +2015-04-08T13:00:02-07:00 + +121 +3 +46 +9.5 + + +1428525338 +2015-04-08T12:36:09-07:00 +1 +2015-04-08T13:06:34-07:00 + +11 +3 +49.5 +9.5 + + +1428525339 +2015-04-08T12:36:15-07:00 +1 +2015-04-08T13:34:48-07:00 + +16 +3 +53 +9.5 + + +1428525340 +2015-04-08T12:36:20-07:00 +1 +2015-04-08T13:01:07-07:00 + +11 +3 +56.5 +9.5 + + +3341125592 +2009-11-15T01:15:14-08:00 +1 +2015-04-08T13:37:27-07:00 + +130 +3 +60 +9.5 + + +1427836528 +2015-03-31T14:15:22-07:00 +1 +2015-04-03T10:16:29-07:00 + +13 +3 +0.5 +11 + + +1428525514 +2015-04-08T13:38:33-07:00 +1 +2015-04-08T14:08:59-07:00 + +8 +3 +4 +11 + + +1428525524 +2015-04-08T13:38:43-07:00 +1 +2015-04-08T14:02:12-07:00 + +9 +3 +7.5 +11 + + +1428525534 +2015-04-08T13:38:53-07:00 +1 +2015-04-08T13:48:38-07:00 + +9 +3 +11 +11 + + +1428525541 +2015-04-08T13:39:00-07:00 +1 +2015-04-08T13:46:42-07:00 + +11 +3 +14.5 +11 + + +1428525546 +2015-04-08T13:39:05-07:00 +1 +2015-04-08T13:59:34-07:00 + +13 +3 +18 +11 + + +1427836564 +2015-03-31T14:16:03-07:00 +1 +2015-04-03T10:16:36-07:00 + +12 +3 +21.5 +11 + + +1427881794 +2015-04-01T00:43:07-07:00 +1 +2015-04-08T14:28:25-07:00 + +6 +3 +25 +11 + + +1427881795 +2015-04-01T00:43:12-07:00 +1 +2015-04-08T14:28:50-07:00 + +7 +3 +28.5 +11 + + +1427881796 +2015-04-01T00:43:19-07:00 +1 +2015-04-08T14:31:04-07:00 + +7 +3 +32 +11 + + +1480805300 +2016-12-03T09:52:00-08:00 +1 +2016-12-03T09:54:32-08:00 + +3 +35.5 +11 + + +1427881800 +2015-04-01T00:43:24-07:00 +1 +2015-04-08T14:32:14-07:00 + +8 +3 +39 +11 + + +1427881807 +2015-04-01T00:43:29-07:00 +1 +2015-04-08T14:33:46-07:00 + +8 +3 +42.5 +11 + + +3193570524 +2005-03-13T05:55:24-08:00 +1 +2015-04-13T01:57:11-07:00 + +144 +3 +46 +11 + + +1429737784 +2015-04-22T14:23:03-07:00 +1 +2015-04-22T14:23:03-07:00 + +3 +49.5 +11 + + +1433250991 +2015-06-02T04:00:22-07:00 +1 +2015-06-02T04:04:07-07:00 + +3 +53 +11 + + +1432324839 +2015-05-22T09:34:45-07:00 +1 +2015-05-22T09:34:45-07:00 + +3 +56.5 +11 + + +1433250987 +2015-06-02T03:59:33-07:00 +1 +2015-06-02T04:04:13-07:00 + +3 +60 +11 + + +3266260437 +2007-07-02T14:33:57-07:00 +1 +2015-04-13T01:55:00-07:00 + +62 +3 +0.5 +12.5 + + +3193570486 +2005-03-13T05:54:46-08:00 +1 +2015-04-13T11:33:13-07:00 + +246 +3 +4 +12.5 + + +3200338759 +2005-05-30T14:59:19-07:00 +1 +2015-04-13T09:05:13-07:00 + +112 +3 +0.5 +18.5 + + +1434397844 +2015-06-15T12:02:56-07:00 +1 +2015-06-15T12:02:56-07:00 + +3 +7.5 +12.5 + + +3193570704 +2005-03-13T05:58:24-08:00 +1 +2015-04-14T03:38:37-07:00 + +146 +3 +11 +12.5 + + +3337759909 +2009-10-07T03:31:48-07:00 +1 +2012-06-21T07:45:00-07:00 + +76 +3 +14.5 +12.5 + + +1427965406 +2015-04-02T00:44:22-07:00 +1 +2015-04-10T14:37:21-07:00 + +17 +3 +18 +12.5 + + +1465063140 +2016-06-04T09:33:11-07:00 +1 +2016-06-04T09:42:16-07:00 + +3 +21.5 +12.5 + + +1484068982 +2017-01-10T06:34:25-08:00 +1 +2017-01-10T09:22:44-08:00 + +3 +25 +12.5 + + +1428960084 +2015-04-13T12:01:29-07:00 +1 +2015-04-13T12:40:03-07:00 + +6 +3 +28.5 +12.5 + + +1428700664 +2015-04-10T14:17:43-07:00 +1 +2015-04-13T00:15:42-07:00 + +22 +3 +32 +12.5 + + +1429738077 +2015-04-22T14:27:56-07:00 +1 +2015-04-22T14:27:56-07:00 + +3 +35.5 +12.5 + + +3198215409 +2005-05-06T01:10:09-07:00 +1 +2015-04-12T15:10:19-07:00 + +244 +3 +39 +12.5 + + +1448569954 +2015-11-26T07:07:46-08:00 +1 +2015-11-26T07:11:42-08:00 + +3 +42.5 +12.5 + + +1428582222 +2015-04-09T05:23:41-07:00 +1 +2015-04-13T06:51:43-07:00 + +15 +3 +46 +12.5 + + +3322723984 +2009-04-16T02:53:03-07:00 +1 +2015-04-13T02:09:52-07:00 + +84 +3 +49.5 +12.5 + + +3193570719 +2005-03-13T05:58:39-08:00 +1 +2015-04-13T07:29:02-07:00 + +805 +3 +53 +12.5 + + +3235247599 +2006-07-08T15:53:19-07:00 +1 +2015-04-12T14:55:14-07:00 + +81 +3 +56.5 +12.5 + + +3233040062 +2006-06-13T02:41:02-07:00 +1 +2015-04-12T14:52:45-07:00 + +231 +3 +60 +12.5 + + +1428582562 +2015-04-09T05:29:21-07:00 +1 +2015-04-12T09:28:30-07:00 + +16 +3 +0.5 +14 + + +1428582519 +2015-04-09T05:28:38-07:00 +1 +2015-04-12T10:52:07-07:00 + +15 +3 +4 +14 + + +1428582569 +2015-04-09T05:29:28-07:00 +1 +2015-04-12T11:20:08-07:00 + +15 +3 +7.5 +14 + + +1428582573 +2015-04-09T05:29:32-07:00 +1 +2015-04-12T11:07:14-07:00 + +15 +3 +11 +14 + + +1428582578 +2015-04-09T05:29:37-07:00 +1 +2015-04-12T11:18:44-07:00 + +8 +3 +14.5 +14 + + +1428582582 +2015-04-09T05:29:41-07:00 +1 +2015-04-12T11:27:46-07:00 + +10 +3 +18 +14 + + +1428582609 +2015-04-09T05:30:08-07:00 +1 +2015-04-12T14:41:49-07:00 + +8 +3 +21.5 +14 + + +1428582651 +2015-04-09T05:30:50-07:00 +1 +2015-04-12T14:46:59-07:00 + +7 +3 +25 +14 + + +1448579762 +2015-11-26T11:43:55-08:00 +1 +2015-11-26T11:59:02-08:00 + +3 +28.5 +14 + + +1480346004 +2016-11-28T04:20:06-08:00 +1 +2016-11-28T04:35:58-08:00 + +3 +32 +14 + + +1434294704 +2015-06-14T07:22:17-07:00 +1 +2015-06-14T07:22:17-07:00 + +3 +35.5 +14 + + +1434294708 +2015-06-14T07:24:28-07:00 +1 +2015-06-14T07:24:28-07:00 + +3 +39 +14 + + +1428960116 +2015-04-13T13:39:47-07:00 +1 +2015-04-13T13:42:17-07:00 + +3 +3 +42.5 +14 + + +3193571112 +2005-03-13T06:05:12-08:00 +1 +2015-04-13T13:35:02-07:00 + +492 +3 +46 +14 + + +1427988867 +2015-04-02T07:08:54-07:00 +1 +2015-04-10T14:23:32-07:00 + +12 +3 +49.5 +14 + + +1427922601 +2015-04-01T14:04:10-07:00 +1 +2015-04-10T14:24:17-07:00 + +11 +3 +53 +14 + + +1428960090 +2015-04-13T12:41:24-07:00 +1 +2015-04-13T12:47:40-07:00 + +6 +3 +60 +14 + + +1428960120 +2015-04-13T13:42:26-07:00 +1 +2015-04-13T13:43:54-07:00 + +3 +3 +56.5 +14 + + +1434298032 +2015-06-14T09:07:11-07:00 +1 +2015-06-14T09:07:11-07:00 + +3 +0.5 +15.5 + + +3343107402 +2009-12-07T22:53:36-08:00 +1 +2015-04-13T07:34:57-07:00 + +41 +3 +7.5 +15.5 + + +1427282344 +2015-03-25T02:48:34-07:00 +1 +2015-04-13T08:16:57-07:00 + +15 +3 +14.5 +15.5 + + +3193571309 +2005-03-13T06:08:29-08:00 +1 +2015-04-01T13:15:40-07:00 + +121 +3 +18 +15.5 + + +3193571200 +2005-03-13T06:06:40-08:00 +1 +2015-04-01T13:30:44-07:00 + +64 +3 +21.5 +15.5 + + +3193571205 +2005-03-13T06:06:45-08:00 +1 +2015-04-01T13:50:57-07:00 + +332 +3 +25 +15.5 + + +3340729090 +2009-11-10T11:18:09-08:00 +1 +2015-04-02T02:02:56-07:00 + +69 +3 +28.5 +15.5 + + +1427832873 +2015-03-31T12:20:40-07:00 +1 +2015-04-02T07:10:11-07:00 + +18 +3 +32 +15.5 + + +1427922595 +2015-04-01T13:35:48-07:00 +1 +2015-04-13T08:31:46-07:00 + +14 +3 +35.5 +15.5 + + +1448506755 +2015-11-25T13:33:32-08:00 +1 +2015-11-25T13:33:32-08:00 + +3 +39 +15.5 + + +3340729526 +2009-11-10T11:25:25-08:00 +1 +2011-12-07T00:10:00-08:00 + +52 +3 +42.5 +15.5 + + +3406098896 +2011-12-07T00:08:00-08:00 +1 +2015-03-26T06:57:06-07:00 + +80 +3 +46 +15.5 + + +1478874303 +2016-11-11T05:25:02-08:00 +1 +2016-11-11T05:25:02-08:00 + +3 +49.5 +15.5 + + +1427832874 +2015-03-31T12:20:50-07:00 +1 +2015-04-13T08:36:43-07:00 + +20 +3 +53 +15.5 + + +3193571210 +2005-03-13T06:06:50-08:00 +1 +2015-04-10T14:19:14-07:00 + +252 +3 +56.5 +15.5 + + +1427931423 +2015-04-01T14:15:04-07:00 +1 +2015-04-02T08:49:38-07:00 + +19 +3 +60 +15.5 + + +3197726471 +2005-04-30T09:21:11-07:00 +1 +2015-04-02T08:50:27-07:00 + +137 +3 +0.5 +17 + + +1427931527 +2015-04-01T14:15:15-07:00 +1 +2015-04-02T09:36:02-07:00 + +14 +3 +4 +17 + + +1427931528 +2015-04-01T14:15:29-07:00 +1 +2015-04-02T08:54:26-07:00 + +14 +3 +7.5 +17 + + +1427931529 +2015-04-01T14:15:34-07:00 +1 +2015-04-02T08:52:40-07:00 + +10 +3 +11 +17 + + +1427832875 +2015-03-31T12:21:37-07:00 +1 +2015-04-01T14:23:15-07:00 + +18 +3 +14.5 +17 + + +1427922602 +2015-04-01T14:05:31-07:00 +1 +2015-04-02T09:58:55-07:00 + +21 +3 +18 +17 + + +1427922618 +2015-04-01T14:08:01-07:00 +1 +2015-04-02T09:57:00-07:00 + +7 +3 +21.5 +17 + + +1427922619 +2015-04-01T14:08:11-07:00 +1 +2015-04-02T09:57:19-07:00 + +7 +3 +25 +17 + + +1427922620 +2015-04-01T14:08:21-07:00 +1 +2015-04-02T09:57:28-07:00 + +5 +3 +28.5 +17 + + +1427922603 +2015-04-01T14:05:35-07:00 +1 +2015-04-13T13:39:35-07:00 + +20 +3 +32 +17 + + +1427922621 +2015-04-01T14:08:41-07:00 +1 +2015-04-02T10:17:43-07:00 + +8 +3 +35.5 +17 + + +1427922604 +2015-04-01T14:05:38-07:00 +1 +2015-04-02T10:32:06-07:00 + +15 +3 +39 +17 + + +3337682312 +2009-10-06T04:43:10-07:00 +1 +2015-04-02T10:25:45-07:00 + +76 +3 +42.5 +17 + + +3193571215 +2005-03-13T06:06:55-08:00 +1 +2015-04-13T10:04:22-07:00 + +305 +3 +46 +17 + + +1448512309 +2015-11-25T14:27:11-08:00 +1 +2015-11-25T14:31:14-08:00 + +3 +49.5 +17 + + +3193571258 +2005-03-13T06:07:38-08:00 +1 +2015-04-02T01:13:04-07:00 + +280 +3 +53 +17 + + +1427965416 +2015-04-02T01:03:11-07:00 +1 +2015-04-02T10:36:17-07:00 + +10 +3 +56.5 +17 + + +1427834574 +2015-03-31T13:42:53-07:00 +1 +2015-04-02T10:42:59-07:00 + +13 +3 +60 +17 + + +3193571321 +2005-03-13T06:08:41-08:00 +1 +2015-04-02T01:23:56-07:00 + +58 +3 +4 +18.5 + + +3193571342 +2005-03-13T06:09:02-08:00 +1 +2015-04-13T02:15:26-07:00 + +44 +3 +7.5 +18.5 + + +3193571350 +2005-03-13T06:09:10-08:00 +1 +2015-04-02T02:00:24-07:00 + +164 +3 +11 +18.5 + + +3337691940 +2009-10-06T08:38:59-07:00 +1 +2015-04-02T01:55:31-07:00 + +49 +3 +14.5 +18.5 + + +3361527456 +2010-07-09T03:53:00-07:00 +1 +2015-04-13T09:16:57-07:00 + +48 +3 +18 +18.5 + + +3337764458 +2009-10-07T04:47:37-07:00 +1 +2015-04-13T09:18:37-07:00 + +53 +3 +21.5 +18.5 + + +3338981819 +2009-10-21T05:25:59-07:00 +1 +2015-03-26T06:58:03-07:00 + +69 +3 +25 +18.5 + + +3337763899 +2009-10-07T04:32:40-07:00 +1 +2015-04-01T04:03:50-07:00 + +51 +3 +28.5 +18.5 + + +3337763902 +2009-10-07T04:32:49-07:00 +1 +2009-10-21T05:52:44-07:00 + +36 +3 +32 +18.5 + + +3337760006 +2009-10-07T03:33:25-07:00 +1 +2012-10-09T06:17:00-07:00 + +103 +3 +35.5 +18.5 + + +3337689710 +2009-10-06T08:01:49-07:00 +1 +2015-04-13T09:27:50-07:00 + +62 +3 +39 +18.5 + + +3337759994 +2009-10-07T03:33:13-07:00 +1 +2015-04-13T09:47:50-07:00 + +160 +3 +42.5 +18.5 + + +1438037300 +2015-07-27T13:26:56-07:00 +1 +2015-07-27T13:26:56-07:00 + +3 +49.5 +18.5 + + +3193573386 +2005-03-13T06:43:06-08:00 +1 +2015-03-26T06:19:12-07:00 + +131 +3 +46 +18.5 + + +1428948478 +2015-04-13T10:52:47-07:00 +1 +2015-04-13T10:54:19-07:00 + +4 +3 +53 +18.5 + + +3341125595 +2009-11-15T01:25:31-08:00 +1 +2009-11-15T01:41:06-08:00 + +46 +3 +56.5 +18.5 + + +3224705224 +2006-03-08T14:27:04-08:00 +1 +2011-06-09T03:33:00-07:00 + +47 +3 +60 +18.5 + + +3341125598 +2009-11-15T01:25:48-08:00 +1 +2015-03-31T13:34:19-07:00 + +41 +3 +0.5 +20 + + +3337765241 +2009-10-07T05:00:40-07:00 +1 +2010-07-14T00:53:00-07:00 + +35 +3 +4 +20 + + +3266395887 +2007-07-04T04:11:27-07:00 +1 +2015-03-31T13:37:13-07:00 + +73 +3 +7.5 +20 + + +3357281564 +2010-05-21T00:48:00-07:00 +1 +2015-04-01T04:07:22-07:00 + +84 +3 +11 +20 + + +1428948474 +2015-04-13T10:49:56-07:00 +1 +2015-04-13T10:51:03-07:00 + +4 +3 +14.5 +20 + + +3318445045 +2009-02-25T13:17:24-08:00 +1 +2012-10-09T05:13:00-07:00 + +102 +3 +18 +20 + + +3370239301 +2010-10-18T01:35:00-07:00 +1 +2015-03-26T05:45:04-07:00 + +199 +3 +21.5 +20 + + +3287087666 +2008-02-28T14:19:31-08:00 +1 +2015-04-13T10:35:58-07:00 + +32 +3 +25 +20 + + +1433188939 +2015-06-01T10:53:35-07:00 +1 +2015-06-01T10:53:35-07:00 + +3 +28.5 +20 + + +1428948482 +2015-04-13T10:56:23-07:00 +1 +2015-04-13T11:53:12-07:00 + +13 +3 +32 +20 + + +1433188938 +2015-06-01T10:53:14-07:00 +1 +2015-06-01T10:53:14-07:00 + +3 +35.5 +20 + + +1428948486 +2015-04-13T10:57:13-07:00 +1 +2015-04-13T11:51:44-07:00 + +10 +3 +39 +20 + + +3337761510 +2009-10-07T03:58:29-07:00 +1 +2009-10-21T06:25:22-07:00 + +36 +3 +42.5 +20 + + +1428570973 +2015-04-09T01:53:58-07:00 +1 +2015-04-13T11:58:38-07:00 + +7 +3 +46 +20 + + +3266248618 +2007-07-02T11:16:58-07:00 +1 +2015-04-13T10:20:06-07:00 + +149 +3 +53 +20 + + +1428570977 +2015-04-09T01:55:44-07:00 +1 +2015-04-13T12:53:18-07:00 + +15 +3 +56.5 +20 + + +1445535973 +2015-10-22T08:24:01-07:00 +1 +2015-10-22T08:24:01-07:00 + +3 +49.5 +20 + + +3180813855 +2004-10-16T15:24:15-07:00 +1 +2011-02-18T07:45:00-08:00 + +70 +4.323364258 +60 +20 + + +3180814017 +2004-10-16T15:26:57-07:00 +1 +2011-02-18T07:45:00-08:00 + +45 +4.323364258 +0.5 +21.5 + + +3180814150 +2004-10-16T15:29:10-07:00 +1 +2015-03-26T05:39:32-07:00 + +51 +4.323364258 +5.323364258 +21.5 + + +3180814161 +2004-10-16T15:29:21-07:00 +1 +2011-02-18T07:45:00-08:00 + +40 +4.323364258 +10.14672852 +21.5 + + +3358490962 +2010-06-04T00:39:00-07:00 +1 +2015-03-26T05:39:19-07:00 + +67 +4.323364258 +14.97009277 +21.5 + + +3266264797 +2007-07-02T15:46:37-07:00 +1 +2012-10-09T04:46:00-07:00 + +124 +4.323364258 +19.79345703 +21.5 + + +3266264864 +2007-07-02T15:47:44-07:00 +1 +2012-10-09T05:22:00-07:00 + +129 +4.323364258 +24.61682129 +21.5 + + +3383291703 +2011-03-18T03:15:00-07:00 +2 +2015-04-08T12:29:52-07:00 + +77 +4.323364258 +32.94018555 +21.5 + + +3383291821 +2011-03-18T03:17:00-07:00 +1.5 +2015-04-08T12:30:08-07:00 + +137 +4.323364258 +37.76354981 +21.5 + + +3386857921 +2011-04-28T09:52:00-07:00 +2 +2015-04-08T12:28:37-07:00 + +154 +4.323364258 +42.58691406 +21.5 + + +1459352962 +2016-03-30T08:40:55-07:00 +1 +2016-03-30T09:09:31-07:00 + +3 +29.44018555 +21.5 + + +1427799593 +2015-03-31T03:59:52-07:00 +1.439453125 +2015-06-14T04:19:19-07:00 + +4.323364258 +47.41027832 +21.5 + + +1428943591 +2015-04-13T08:17:39-07:00 +1 +2015-04-13T08:17:39-07:00 + +7 +3 +52.23364258 +21.5 + + +3324559757 +2009-05-07T08:41:04-07:00 +1 +2012-04-11T01:16:00-07:00 + +137 +3 +55.73364258 +21.5 + + +3200320116 +2005-05-30T09:48:36-07:00 +1 +2012-06-21T06:46:00-07:00 + +94 +3 +59.23364258 +21.5 + + +3248848603 +2006-12-13T00:56:43-08:00 +1 +2015-03-31T09:29:48-07:00 + +51 +3 +0.5 +24 + + +3266253527 +2007-07-02T12:38:47-07:00 +1 +2015-03-26T07:12:26-07:00 + +382 +3 +4 +24 + + +1478872502 +2016-11-11T04:55:01-08:00 +1 +2017-01-09T13:11:45-08:00 + +3 +7.5 +24 + + +3200312574 +2005-05-30T07:42:54-07:00 +1 +2012-06-21T07:39:00-07:00 + +68 +3 +11 +24 + + +3410887178 +2012-01-31T09:43:00-08:00 +1 +2015-03-26T07:14:27-07:00 + +139 +3 +14.5 +24 + + +1479819163 +2016-11-22T02:33:50-08:00 +1 +2016-11-22T02:36:55-08:00 + +3 +18 +24 + + +3301895971 +2008-08-18T00:46:59-07:00 +1 +2015-03-26T06:21:09-07:00 + +259 +3 +21.5 +24 + + +1434294692 +2015-06-14T07:19:56-07:00 +1 +2015-06-14T07:19:56-07:00 + +3 +25 +24 + + +1434294693 +2015-06-14T07:20:17-07:00 +1 +2015-06-14T07:20:17-07:00 + +3 +28.5 +24 + + +1434294700 +2015-06-14T07:20:42-07:00 +1 +2015-06-14T07:21:27-07:00 + +3 +32 +24 + + +3400141168 +2011-09-29T03:17:00-07:00 +1 +2012-10-09T08:08:00-07:00 + +114 +3 +35.5 +24 + + +3400141171 +2011-09-29T03:23:00-07:00 +1 +2012-10-09T05:27:00-07:00 + +54 +3 +39 +24 + + +3400141174 +2011-09-29T03:26:00-07:00 +1 +2015-03-26T07:18:49-07:00 + +91 +3 +42.5 +24 + + +3400141177 +2011-09-29T03:29:00-07:00 +1 +2012-10-09T07:07:00-07:00 + +66 +3 +46 +24 + + +3400141179 +2011-09-29T03:30:00-07:00 +1 +2011-09-29T03:45:00-07:00 + +44 +3 +49.5 +24 + + +3400141180 +2011-09-29T03:30:00-07:00 +1 +2015-03-26T07:18:59-07:00 + +50 +3 +53 +24 + + +3400141187 +2011-09-29T03:30:00-07:00 +1 +2015-03-26T05:51:58-07:00 + +134 +3 +56.5 +24 + + +3400141188 +2011-09-29T03:30:00-07:00 +1 +2011-09-29T03:59:00-07:00 + +40 +3 +60 +24 + + +3301895970 +2008-08-18T00:45:42-07:00 +1 +2012-06-22T09:37:00-07:00 + +110 +3 +0.5 +25.5 + + +3245747761 +2006-11-07T03:36:01-08:00 +1 +2015-03-26T15:08:10-07:00 + +356 +3 +4 +25.5 + + +3291272467 +2008-04-17T01:32:04-07:00 +1 +2015-03-26T07:23:29-07:00 + +266 +3 +7.5 +25.5 + + +1433085692 +2015-05-31T08:21:31-07:00 +1 +2015-05-31T08:22:54-07:00 + +3 +11 +25.5 + + +3352786758 +2010-03-30T00:50:19-07:00 +1 +2012-10-09T06:52:00-07:00 + +92 +3 +14.5 +25.5 + + +1432464991 +2015-05-24T02:13:53-07:00 +1 +2015-05-24T02:13:53-07:00 + +3 +18 +25.5 + + +3444817321 +2013-02-27T04:42:00-08:00 +1 +2013-02-27T06:10:00-08:00 + +109 +3 +21.5 +25.5 + + +3433860199 +2012-10-23T08:33:00-07:00 +1 +2013-05-01T08:15:00-07:00 + +146 +3 +25 +25.5 + + +3346598994 +2010-01-17T09:09:52-08:00 +1 +2015-03-26T06:27:46-07:00 + +98 +3 +28.5 +25.5 + + +3281026848 +2007-12-20T10:59:51-08:00 +1 +2015-03-31T12:12:07-07:00 + +92 +3 +32 +25.5 + + +3201498739 +2005-06-13T01:12:19-07:00 +1 +2013-02-19T08:15:00-08:00 + +193 +3 +35.5 +25.5 + + +3203170119 +2005-07-02T09:28:39-07:00 +1 +2012-06-21T07:30:00-07:00 + +102 +3 +39 +25.5 + + +3342857951 +2009-12-05T01:52:20-08:00 +1 +2015-03-26T06:16:00-07:00 + +96 +3 +42.5 +25.5 + + +3444113232 +2013-02-19T00:29:00-08:00 +1 +2013-02-20T13:29:00-08:00 + +47 +3 +46 +25.5 + + +3443982468 +2013-02-17T09:00:00-08:00 +1 +2013-03-07T03:27:00-08:00 + +57 +3 +49.5 +25.5 + + +3444054181 +2013-02-18T08:43:00-08:00 +1 +2013-03-07T04:21:00-08:00 + +62 +3 +53 +25.5 + + +3444054182 +2013-02-18T08:43:00-08:00 +1 +2013-04-13T21:29:00-07:00 + +69 +3 +56.5 +25.5 + + +3444054183 +2013-02-18T08:43:00-08:00 +1 +2013-03-07T03:31:00-08:00 + +93 +3 +60 +25.5 + + +3444055081 +2013-02-18T08:58:00-08:00 +1 +2013-03-07T03:47:00-08:00 + +96 +3 +0.5 +27 + + +1437407289 +2015-07-20T06:06:14-07:00 +1 +2015-07-20T07:28:55-07:00 + +3 +4 +27 + + + + +2006-06-20T01:00:27-07:00 +en +true +false +false +2006-06-20T01:00:27-07:00 +Test Cell +true +1 +54 +0 +case-sensitive +case-sensitive +7 +-0.5 + +2006-05-30T03:26:58-07:00 +MyDate;MyNumber;MyString +en +true +false +2009-09-22T00:57:37-07:00 +Specimen text for test +4 +15 +-0.5600000143 +-0.4;-0.8;-0.6;-0.4;-0.6 +case-sensitive +case-sensitive +Rect[ 32 129 532 429] +14 +-0.5 +This is a sentence. And another. Yet more. The first paragraph ends now. +Now paragraph two follows. It has sentences too. Note very many, and it stops here. +The third paragraph is not different. It too has sentences. It then finishes. ^do(Check)^ +The fourth is the last paragraph. It completes here. + + + +2006-06-14T09:33:49-07:00 +MyDate +en +$MyString="test"; +true +false +2019-10-25T08:12:19-07:00 +2014-06-03T04:02:00-07:00 +test +Tester +20 +55 +-0.4500000104 +-0.4;-0.6;-0.4;-0.4 +case-sensitive +case-sensitive +Rect[ 230 300 730 600] +17.5 +-0.5 +This that other. +<code>someVar</code>  +Today and tomorrow. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC54AQAAKwAAAAEAAABwAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDU2MFx0eDExMjBcdHgxNjgwXHR4MjI0MFx0eDI4MDBcdHgzMzYwXHR4MzkyMFx0eDQ0ODBc dHg1MDQwXHR4NTYwMFx0eDYxNjBcdHg2NzIwXHJpNDAwXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBc ZnMyOCBcY2YwIFRoaXMgdGhhdCBvdGhlci5cCjxjb2RlPnNvbWVWYXI8L2NvZGU+XCdhMFwKVG9k YXkgYW5kIHRvbW9ycm93Ln0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC/zLlhtgEAAAAAAAAA AAAA + + + + +2008-06-18T03:27:23-07:00 +hr +false +false +2008-06-18T15:49:12-07:00 +stoplist +true +1 +34 +-0.400000006 +-0.4 +case-sensitive +case-sensitive +Rect[ 5 502 505 802] +38.5 +-0.5 + + + +2010-01-02T03:17:22-08:00 +en +false +2019-10-25T08:12:19-07:00 +Para +Actions on version change +true +14 +61 +-0.3142857211 +0.2;-0.4;-0.6;-0.2;-0.8;0.4;-0.8 +Rect[ 83 234 783 684] +3.5 +1.5 +When a new version is released: +* Add a new child agent to Change Log in the form "vN.N.N (dd mmm yy)" +** AgentQuery is of the form: (Text(v5\.0\.1)|Name(v5\.0\.1)) +** Agent's text: Para 1: "Released dd month yyyy". Para 2: general description for release. Para 3: "See the vN.N.N Release Notes for the fine detail of minor fixes." +* Set agent's $MyVersion to release number. This auto-populates the same attribute in the Change Log and via that updates the Version Checker. +* Agent query automatically finds any notes citing the release and agent is pre-configured for their export etc. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5pAwAAKwAAAAEAAABhAwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0 aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBXaGVuIGEgbmV3IHZlcnNpb24gaXMgcmVsZWFz ZWQ6XAoqIEFkZCBhIG5ldyBjaGlsZCBhZ2VudCB0byBDaGFuZ2UgTG9nIGluIHRoZSBmb3JtICJ2 Ti5OLk4gKGRkIG1tbSB5eSkiXAoqKiBBZ2VudFF1ZXJ5IGlzIG9mIHRoZSBmb3JtOiAoVGV4dCh2 NVxcLjBcXC4xKXxOYW1lKHY1XFwuMFxcLjEpKVwKKiogQWdlbnQncyB0ZXh0OiBQYXJhIDE6ICJS ZWxlYXNlZCBkZCBtb250aCB5eXl5Ii4gUGFyYSAyOiBnZW5lcmFsIGRlc2NyaXB0aW9uIGZvciBy ZWxlYXNlLiBQYXJhIDM6ICJTZWUgdGhlIHZOLk4uTiBSZWxlYXNlIE5vdGVzIGZvciB0aGUgZmlu ZSBkZXRhaWwgb2YgbWlub3IgZml4ZXMuIlwKKiBTZXQgYWdlbnQncyAkTXlWZXJzaW9uIHRvIHJl bGVhc2UgbnVtYmVyLiBUaGlzIGF1dG8tcG9wdWxhdGVzIHRoZSBzYW1lIGF0dHJpYnV0ZSBpbiB0 aGUgQ2hhbmdlIExvZyBhbmQgdmlhIHRoYXQgdXBkYXRlcyB0aGUgVmVyc2lvbiBDaGVja2VyLlwK KiBBZ2VudCBxdWVyeSBhdXRvbWF0aWNhbGx5IGZpbmRzIGFueSBub3RlcyBjaXRpbmcgdGhlIHJl bGVhc2UgYW5kIGFnZW50IGlzIHByZS1jb25maWd1cmVkIGZvciB0aGVpciBleHBvcnQgZXRjLlwK fQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL/MuWG2AQAAAAAAAAAAAAA= + + +true +$URL = runCommand("echo " + $URL + "| sed 's:/atbref46/:/atbref5/:' "); +-1 +$URL.contains("/tbx/") + +2009-03-27T08:00:17-07:00 +fr +false +3 +false +false +2009-03-27T08:00:17-07:00 +@Fix URL +true +4 +54 +0.400000006 +0.4 +case-sensitive +case-sensitive +3 +Rect[ 50 50 567 444] +10.5 +-0.5 + + +true +$File = $File(agent) + "/" + $WebImage +-1 +$WebImage + +2013-02-26T01:50:00-08:00 +/Per version edits +File;AgentQuery;AgentAction +en +/Users/mwra/Documents/TBX/atbref9/images +false +3 +false +false +2020-09-15T10:22:56-07:00 +Image Linker +true +23 +133 +-0.4363636429 +0.6;-0.2;0.2;-0.8;-0.6;0;-0.8;-0.8;-0.6;-0.8;-1 +case-sensitive +case-sensitive +3 +Rect[ 50 50 841 550] +10.5 +1.5 +To use:- +Assumption: you will download the site's images from the aTbRef website: see here. +* Download the images.zip archive and unpack the 'images' folder. +* Place the folder where desired. +* Open Finder, locate and select the folder. Leave the Finder window open. +* Open this window (the agent's text window) +* From Finder, drag the images folder onto the 'File' button in the Displayed Attributes table, dropping it onto the little note icon. +* The actual path stored in $File is shown above. By default it will show the location on aTbRef's author's system. +* The agent's query finds all notes with a value for $WebImage (displayed above). This is because only notes using images in their HTML content use this attribute. +* The agent's action (displayed above) uses the agent's $File path and the note's $WebImage data to set the notes $File to point to the image on the local disk. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7bBAAAKwAAAAEAAADTBAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4xMDJcYmx1ZTIwNDt9CntcKlxl eHBhbmRlZGNvbG9ydGJsOztcY3NnZW5lcmljcmdiXGMwXGM0MDAwMFxjODAwMDA7fQpccGFyZFx0 eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxw YXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBUbyB1c2U6LVwKQXNzdW1wdGlvbjogeW91 IHdpbGwgZG93bmxvYWQgdGhlIHNpdGUncyBpbWFnZXMgZnJvbSB0aGUgYVRiUmVmIHdlYnNpdGU6 IFxjZjIgc2VlIGhlcmVcY2YwIC5cCiogRG93bmxvYWQgdGhlIGltYWdlcy56aXAgYXJjaGl2ZSBh bmQgdW5wYWNrIHRoZSAnaW1hZ2VzJyBmb2xkZXIuXAoqIFBsYWNlIHRoZSBmb2xkZXIgd2hlcmUg ZGVzaXJlZC5cCiogT3BlbiBGaW5kZXIsIGxvY2F0ZSBhbmQgc2VsZWN0IHRoZSBmb2xkZXIuIExl YXZlIHRoZSBGaW5kZXIgd2luZG93IG9wZW4uXAoqIE9wZW4gdGhpcyB3aW5kb3cgKHRoZSBhZ2Vu dCdzIHRleHQgd2luZG93KVwKKiBGcm9tIEZpbmRlciwgZHJhZyB0aGUgaW1hZ2VzIGZvbGRlciBv bnRvIHRoZSAnRmlsZScgYnV0dG9uIGluIHRoZSBEaXNwbGF5ZWQgQXR0cmlidXRlcyB0YWJsZSwg ZHJvcHBpbmcgaXQgb250byB0aGUgbGl0dGxlIG5vdGUgaWNvbi5cCiogVGhlIGFjdHVhbCBwYXRo IHN0b3JlZCBpbiAkRmlsZSBpcyBzaG93biBhYm92ZS4gQnkgZGVmYXVsdCBpdCB3aWxsIHNob3cg dGhlIGxvY2F0aW9uIG9uIGFUYlJlZidzIGF1dGhvcidzIHN5c3RlbS5cCiogVGhlIGFnZW50J3Mg cXVlcnkgZmluZHMgYWxsIG5vdGVzIHdpdGggYSB2YWx1ZSBmb3IgJFdlYkltYWdlIChkaXNwbGF5 ZWQgYWJvdmUpLiBUaGlzIGlzIGJlY2F1c2Ugb25seSBub3RlcyB1c2luZyBpbWFnZXMgaW4gdGhl aXIgSFRNTCBjb250ZW50IHVzZSB0aGlzIGF0dHJpYnV0ZS5cCiogVGhlIGFnZW50J3MgYWN0aW9u IChkaXNwbGF5ZWQgYWJvdmUpIHVzZXMgdGhlIGFnZW50J3MgJEZpbGUgcGF0aCBhbmQgdGhlIG5v dGUncyAkV2ViSW1hZ2UgZGF0YSB0byBzZXQgdGhlIG5vdGVzICRGaWxlIHRvIHBvaW50IHRvIHRo ZSBpbWFnZSBvbiB0aGUgbG9jYWwgZGlzay5cCn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC/ zLlhtgEAAAAAAAAAAAAA + + + +2017-03-07T00:18:08-08:00 +en +false +2021-04-10T08:46:50-07:00 +Code notes for Rules (code stored in Boilerplate) +16 +-0.4250000119 +-0.8;-0.6;0;-0.2;-0.2;-0.6;-0.4;-0.6 +26 +-0.5 +Code notes set rules for: +c_vc_code => Version checker (defunct) +c_vbc_code => Version & Build checker (defunct) +c_index page => Home (index) page +c_toggle_local_settings => EXPORT SET UP FOR WEB +c_colour => _colour prototype +c_colour2 => _colour2 prototype +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4hAgAAKwAAAAEAAAAZAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBDb2RlIG5vdGVzIHNldCBydWxlcyBm b3I6XApjX3ZjX2NvZGUgPT4gVmVyc2lvbiBjaGVja2VyIChkZWZ1bmN0KVwKY192YmNfY29kZSA9 PiBWZXJzaW9uICYgQnVpbGQgY2hlY2tlciAoZGVmdW5jdClcCmNfaW5kZXggcGFnZSA9PiBIb21l IChpbmRleCkgcGFnZVwKY190b2dnbGVfbG9jYWxfc2V0dGluZ3MgPT4gRVhQT1JUIFNFVCBVUCBG T1IgV0VCXApjX2NvbG91ciA9PiAgX2NvbG91ciBwcm90b3R5cGVcCmNfY29sb3VyMiA9PiBfY29s b3VyMiBwcm90b3R5cGV9AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAv8y5YbYBAAAAAAAAAAAA AA== + + + + +2006-05-10T09:19:14-07:00 +$Name + " (" + $ChildCount + ")" +cs +true +false +false +false +2006-05-10T09:19:14-07:00 +Prototypes +true +$IsPrototype=true +11 +163 +-0.6000000238 +-0.6 +case-sensitive +case-sensitive +23 +-5.25 + +design +lightest black +2010-04-01T09:23:21-07:00 +CodePurpose +ro + + + + + + + +true +2010-04-01T09:23:21-07:00 +Code +true +0 +2 +41 +-0.6000000238 +-0.6 +0.375;0.375;0.375;0.375;0.375;0.375;0.375;0.375; +Monaco +0.5 +0.875 + + +true +-1 +inside("@Content") & $ChangeRefSet.icontains($MyVersion(agent)) +2013-01-19T11:34:00-08:00 +$Name+" : "+$ChildCount+" items" +true +MyVersion;MyAltVersion;MyDate;BuildNumberStr +en +false +3 +true +2021-07-19T06:32:09-07:00 +_change_agent +true +306 +$Name = "v"+$MyVersion+"b"+$BuildNumberStr+" ("+$MyDate.format("d M y")+")"; $StartDate = $MyDate; $StartDate.hour = 8; $StartDate.minute = 0; if($SiblingOrder>1){$EndDate = $StartDate(prevSibling) - 1 minute;} +true +462 +-0.4285714392 +-0.6;0.2;-0.8;-0.6;-0.8;-0.2;-0.2 +Name +case-sensitive +case-sensitive +3 +Rect[ 310 729 946 1120] +4 +0.875 +Released ^value($MyDate.format("d M y"))^ +Minor changes not necessarily warranting explicit mention in an aTbRef note: + +See ^value($MyVersion)^ Release Notes for more detail of minor points. +^if($ChildCount>0)^This version is cited in the following notes: +<ul>^children("5-agent-link-list")^</ul> +^endIf^ +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4WAwAAKwAAAAEAAAAOAwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO1xyZWQyNTVcZ3Jl ZW4yNTVcYmx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMwXGMwO1xj c3NyZ2JcYzEwMDAwMFxjMTAwMDAwXGMxMDAwMDA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoK XGYwXGZzMzIgXGNmMiBcY2IzIFJlbGVhc2VkIF52YWx1ZSgkTXlEYXRlLmZvcm1hdCgiZCBNIHki KSleXApccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFy ZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMApcY2YwIFxjYjEgTWlub3IgY2hhbmdlcyBub3Qg bmVjZXNzYXJpbHkgd2FycmFudGluZyBleHBsaWNpdCBtZW50aW9uIGluIGFuIGFUYlJlZiBub3Rl OlxjZjIgXGNiMyBcClwKU2VlIF52YWx1ZSgkTXlWZXJzaW9uKV4gUmVsZWFzZSBOb3RlcyBmb3Ig bW9yZSBkZXRhaWwgb2YgbWlub3IgcG9pbnRzLlwKXmlmKCRDaGlsZENvdW50PjApXlRoaXMgdmVy c2lvbiBpcyBjaXRlZCBpbiB0aGUgZm9sbG93aW5nIG5vdGVzOlwKPHVsPl5jaGlsZHJlbigiNS1h Z2VudC1saW5rLWxpc3QiKV48L3VsPlwKXmVuZElmXn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAA AAC/zLlhtgEAAAAAAAAAAAAA + + +2004-08-24T08:16:08-07:00 +RefersTo +en +true +2004-08-24T08:16:08-07:00 +_reference +true +2 +19 +-0.6000000238 +-0.6 +7.5 +0.875 + + +2004-08-12T10:08:13-07:00 +AttributeDataType;AttributeDefault;AttributeGroup;AttributePurpose;AttributeInheritsPrefs;AttributeReadOnly;AttributeIntrinsic;CodeFirstAdded;CodeAltered;PlainLinkCount;TextLinkCount;WebLinkCount;ChangeRefSet;IsInternalOnly;HasUISetting +it +true +2004-08-12T10:08:13-07:00 +_attribute +true +42 +40 +0.200000003 +0.2 +false +11 +0.875 + + +2006-06-08T05:27:44-07:00 +CodeType;CodeScope;CodeFirstAdded;HonoursLinkType;CodeAltered;ChangeRefSet +en +true +2006-06-08T05:27:44-07:00 +_export_code +true +4 +34 +-0.6000000238 +-0.6 +false +case-sensitive +case-sensitive +14.5 +0.875 + + +2009-06-09T05:07:24-07:00 +OpClass;OpScope;OpType;OperatorFlag;CodeFirstAdded;IsDotOp;HasStyledOutput;HonoursLinkType;CodeAltered;ChangeRefSet +it +true +2009-06-09T05:07:24-07:00 +_operator +true +7 +44 +0.400000006 +0.4 +false +case-sensitive +case-sensitive +0.5 +4.375 + + +2006-01-04T03:22:19-08:00 +en +true +2019-10-25T08:12:19-07:00 +_XML_stub +true +2 +16 +-0.300000007 +-0.4;0.4;-0.4;-0.4;-0.6;-0.4 +case-sensitive +case-sensitive +4 +4.375 + +Occurs: +Multiple instances: +Has attributes: +Self-closing: + +Example: + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5fAQAAKwAAAAEAAABXAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0 aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBcCk9jY3VyczpcCk11bHRpcGxlIGluc3RhbmNl czpcCkhhcyBhdHRyaWJ1dGVzOlwKU2VsZi1jbG9zaW5nOlwKXApFeGFtcGxlOlwKfQEAAAAjAAAA AQAAAAcAAABUWFQucnRmEAAAAL/MuWG2AQAAAAAAAAAAAAA= + + +2008-02-29T07:36:58-08:00 +CodePurpose +ro + + + + + + + + + + + + + + + + + + + + + + + + +false + + + + + + +true +true +2008-02-29T07:36:58-08:00 +_template +true +0 +5 +31 +-0.400000006 +-0.4 +case-sensitive +case-sensitive +0.375;0.375;0.375;0.375;0.375;0.375;0.375;0.375; +Monaco +7.5 +4.375 + + +dark red +clock +muted red +2013-02-25T06:09:00-08:00 +StartDate;EndDate;DueDate;TimelineBand +en +if($StartDate){format($StartDate,'l')+if($EndDate){' - '+format($EndDate,'l')}} +true +2013-02-25T06:09:00-08:00 +Event +true +1 +17 +-0.6000000238 +-0.6 +11 +4.375 + + +2020-05-31T05:34:35-07:00 +StartDate;EndDate;DueDate;TimelineBand;URL +$KeyAttributes=$KeyAttributes("Event")+ "URL"; +1 +true +2020-05-31T05:34:35-07:00 +_old_version +7 +0 +0 +3 +14.5 +4.375 + + +2013-02-28T02:35:00-08:00 +en +true +2013-02-28T02:35:00-08:00 +_special_exports +true +2 +19 +-0.400000006 +-0.4 +0.5 +5.875 + + + +2014-06-10T03:00:00-07:00 +Color;MyString;ChangeRefSet +pt +true +2015-06-02T00:13:12-07:00 +_colour +true + +187 +true +67 +-0.6000000238 +-0.6 +case-sensitive +case-sensitive +Rect[ 450 585 1150 1085] +4 +5.875 + + + +2015-03-27T02:56:12-07:00 +Color;MyString;ChangeRefSet +pt +true +2015-03-27T02:56:12-07:00 +_colour2 +true + +187 +true +65 +-0.8000000119 +-0.8 +case-sensitive +case-sensitive +Rect[ 450 585 1150 1085] +7.5 +5.875 + + +2015-06-02T00:10:14-07:00 +CodePurpose;Rule;RuleDisabled +en +true +2015-06-02T00:10:14-07:00 +_rule_code +true +7 +-0.400000006 +-0.4 +11 +5.875 + + +2016-11-23T13:15:51-08:00 +ChildCount +en +true +2016-11-23T13:15:51-08:00 +Exploded Notes +1 +-0.6000000238 +-0.6 +14.5 +5.875 + + +lighter black +2017-08-26T09:12:28-07:00 +en +'/Users/mwra/Desktop/Tinderbox 7.app/Contents/Resources/Markdown/Markdown.pl' +3 +true +120 +2017-08-26T09:12:28-07:00 +Markdown +4 +5 +-0.6000000238 +-0.6 +0.375;0.375;0.375;0.375;0.375;0.375;0.375;0.375; +IdealSansSSm-Book +5 +0.5 +7.375 + + +lighter warm gray dark +2020-02-12T12:05:52-08:00 +URL;SourceURL;SourceCreated;NotesModified;Tags;ReadOnly +en +true +120 +2020-02-12T12:05:52-08:00 +Imported From DEVONthink +true +true +6 +-0.6000000238 +-0.6 +white +IdealSansSSm-Book +6 +7.375 + + +dark green +muted green +2017-11-04T08:21:58-07:00 +Authors;ArticleTitle;BookTitle;Journal;Publisher;PublicationCity;PublicationYear;RefKeywords;Abstract +en +true +2017-11-04T08:21:58-07:00 +Reference +gradient +2 +-0.6000000238 +-0.6 +9.5 +7.375 + + +5 +2019-06-26T11:10:05-07:00 +Address;NLPlaces;Latitude;Longitude +en +0.5 +true +2019-06-26T11:10:05-07:00 +Place +65 +5 +-0.6000000238 +-0.6 +false +oval +0.5 +13 +7.375 + + +design +lightest black +2021-11-08T14:00:04-08:00 +fr +true + + + + + + +true +true +2021-11-08T14:00:04-08:00 +Action +true +$NeverComposite=true +0 +1 +0 +0.375;0.375;0.375;0.375;0.375;0.375;0.375;0.375; +Andale Mono +14 +7.375 +false + + + + +2017-08-24T12:12:18-07:00 +fr +true +false +4 +false +2017-08-24T12:12:18-07:00 +Composites +$NeverComposite=false +30 +0 +10 +-20.69116211 +30.85412598 + +$;notes;what;where;who +9 +2017-08-24T12:12:18-07:00 +en +1.5 +true +2017-08-24T12:12:18-07:00 +where +false +place and time +-0.6000000238 +-0.6 +4 +0 +12 + + +$;notes;what;where;who +0 +2017-08-24T12:12:18-07:00 +en +1.5 +true +2017-08-24T12:12:18-07:00 +what +false +title +-0.6000000238 +-0.6 +6 +4 +12 + + +$;notes;what;where;who +9 +2017-08-24T12:12:18-07:00 +"$"+$MyNumber.format(2) +MyNumber +1.5 +true +175 +2017-08-24T12:12:18-07:00 +$ +right +lightest green +false +cost +4 +10 +12 + + +$;notes;what;where;who +2017-08-24T12:12:18-07:00 +en +1.25 +true +2017-08-24T12:12:18-07:00 +who +false +who +4 +0 +13.5 + + +$;notes;what;where;who +8 +2017-08-24T12:12:18-07:00 +en +1.25 +true +2017-08-24T12:12:18-07:00 +notes +false +notes +-0.6000000238 +-0.6 +10 +4 +13.5 + + +abstract;author;author 2;note;question;title;where +9 +2017-08-24T12:12:31-07:00 +en +1.25 +true +2017-08-24T12:12:31-07:00 +where +false +place and time +-0.6000000238 +-0.6 +9 +10 +0 + + +abstract;author;author 2;note;question;title;where +0 +2017-08-24T12:12:31-07:00 +en +3 +true +2017-08-24T12:12:31-07:00 +title +false +title +-0.6000000238 +-0.6 +6 +10 +1.25 + + +abstract;author;author 2;note;question;title;where +2 +2017-08-24T12:12:31-07:00 +en +1.5 +true +80 +2017-08-24T12:12:31-07:00 +author +false +author +-0.6000000238 +-0.6 +3 +16 +1.25 + + +abstract;author;author 2;note;question;title;where +3 +2017-08-24T12:12:31-07:00 +en +1.5 +true +80 +2017-08-24T12:12:31-07:00 +author 2 +false +author +-0.400000006 +-0.4 +3 +16 +2.75 + + +abstract;author;author 2;note;question;title;where +2 +2017-08-24T12:12:31-07:00 +fr +3.75 +true +2017-08-24T12:12:31-07:00 +abstract +false +abstract +0 +9 +10 +4.25 + + +abstract;author;author 2;note;question;title;where +4 +0 +2017-08-24T12:12:31-07:00 +en +2 +true +true +2017-08-24T12:12:31-07:00 +note +false +$Shape=;$Color='0';$BorderColor='4';$Height=2;$Xpos=$Xpos(that);$OnJoin=$OnJoin(that) +observation +-0.6000000238 +-0.6 +6 +10 +8 + + +abstract;author;author 2;note;question;title;where +4 +2017-08-24T12:12:31-07:00 +fr +2 +true +true +2017-08-24T12:12:31-07:00 +question +false +$Shape='tag';$Color='7';$Height=2;$Ypos=$Ypos(that);$BorderColor='4';$OnJoin=$OnJoin(that) +question +-0.200000003 +-0.2 +tag +4 +16 +8 + + +(header);(item) +2017-08-24T12:12:35-07:00 +en +3 +true +2017-08-24T12:12:35-07:00 +(header) +false +header +-0.6000000238 +-0.6 +3 +0 +0 + + +(header);(item) +light warm gray dark +2017-08-24T12:12:35-07:00 +en +1.5 +true +true +2017-08-24T12:12:35-07:00 +(item) +false +if($Color(that)=='light warm gray dark'){$Color='lighter warm gray dark'} else {$Color='light warm gray dark'};$Width=$Width(that);$Height=$Height(that);$Xpos=$Xpos(that);$OnJoin=$OnJoin(that);$KeyAttributes=$KeyAttributes(that); +item +-0.400000006 +-0.4 +3 +0 +3 + + +goal;who +5 +2017-08-24T12:12:40-07:00 +en +1.5 +true +2017-08-24T12:12:40-07:00 +goal +false +goal +-0.200000003 +-0.2 +4 +0 +16 + + +goal;who +2017-08-24T12:12:40-07:00 +en +1.5 +true +2017-08-24T12:12:40-07:00 +who +false +who +2 +4 +16 + + + + +2010-04-01T09:23:00-07:00 +nl +true +false +/Templates/body_text_only +false +false +2010-04-01T09:23:00-07:00 +Boilerplate +$Prototype="Code";$HTMLExportTemplate=$HTMLExportTemplate(parent); +2 +391 +-0.200000003 +-0.2 +case-sensitive +case-sensitive +15.5 +-5.25 + + +Creative Commons licence info - adapted to use locally stored image file +2013-02-16T01:41:00-08:00 +en +/Templates/body_text_only +false +false +2020-06-08T09:03:26-07:00 +dogs;logs +ant +cc +5-cc-panel +true +34 +163 +-0.4400000155 +0;-0.4;-0.6;-0.6;-0.6 +case-sensitive +case-sensitive +436 +1032 +Rect[ 225 635 1415 1140] +4 +0.5 +<p><a rel="license" href="https://creativecommons.org/licenses/by-nc-sa/4.0/"><img alt="Creative Commons Licence" src="https://licensebuttons.net/l/by-nc-sa/4.0/88x31.png" /></a></p> +<p class="credits"><span xmlns:dct="http://purl.org/dc/terms/" property="dct:title">A Tinderbox Reference File ('aTbRef')</span> by <a xmlns:cc="https://creativecommons.org/ns#" href="https://atbref.com/" property="cc:attributionName" rel="cc:attributionURL">Mark Anderson</a> is licensed under a <a rel="license" href="https://creativecommons.org/licenses/by-nc-sa/4.0/">Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License</a>.</p> +<p class="credits">Based on a work at <a xmlns:dct="https://purl.org/dc/terms/" href="https://atbref.com/" rel="dct:source">atbref.com/</a>.</p> +<p class="credits">[Also see aTbRef CC licence ^linkTo(/A Tinderbox Reference File/About aTbRef/Creative Commons Licence,"Attribution & Waiver")^ information]</p> + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6yBAAAKwAAAAEAAACqBAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYxNjcxXGNvY29hc3VicnRmNjAwCntcZm9udHRibFxmMFxm bmlsXGZjaGFyc2V0MCBNb25hY287fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1 NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgy ODgwXHJpNDAwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjAg PHA+PGEgcmVsPSJsaWNlbnNlIiBocmVmPSJodHRwczovL2NyZWF0aXZlY29tbW9ucy5vcmcvbGlj ZW5zZXMvYnktbmMtc2EvNC4wLyI+PGltZyBhbHQ9IkNyZWF0aXZlIENvbW1vbnMgTGljZW5jZSIg c3JjPSJodHRwczovL2xpY2Vuc2VidXR0b25zLm5ldC9sL2J5LW5jLXNhLzQuMC84OHgzMS5wbmci IC8+PC9hPjwvcD5cCjxwIGNsYXNzPSJjcmVkaXRzIj48c3BhbiB4bWxuczpkY3Q9Imh0dHA6Ly9w dXJsLm9yZy9kYy90ZXJtcy8iIHByb3BlcnR5PSJkY3Q6dGl0bGUiPkEgVGluZGVyYm94IFJlZmVy ZW5jZSBGaWxlICgnYVRiUmVmJyk8L3NwYW4+IGJ5IDxhIHhtbG5zOmNjPSJodHRwczovL2NyZWF0 aXZlY29tbW9ucy5vcmcvbnMjIiBocmVmPSJodHRwczovL2F0YnJlZi5jb20vIiBwcm9wZXJ0eT0i Y2M6YXR0cmlidXRpb25OYW1lIiByZWw9ImNjOmF0dHJpYnV0aW9uVVJMIj5NYXJrIEFuZGVyc29u PC9hPiBpcyBsaWNlbnNlZCB1bmRlciBhIDxhIHJlbD0ibGljZW5zZSIgaHJlZj0iaHR0cHM6Ly9j cmVhdGl2ZWNvbW1vbnMub3JnL2xpY2Vuc2VzL2J5LW5jLXNhLzQuMC8iPkNyZWF0aXZlIENvbW1v bnMgQXR0cmlidXRpb24tTm9uQ29tbWVyY2lhbC1TaGFyZUFsaWtlIDQuMCBJbnRlcm5hdGlvbmFs IExpY2Vuc2U8L2E+LjwvcD5cCjxwIGNsYXNzPSJjcmVkaXRzIj5CYXNlZCBvbiBhIHdvcmsgYXQg PGEgeG1sbnM6ZGN0PSJodHRwczovL3B1cmwub3JnL2RjL3Rlcm1zLyIgaHJlZj0iaHR0cHM6Ly9h dGJyZWYuY29tLyIgcmVsPSJkY3Q6c291cmNlIj5hdGJyZWYuY29tLzwvYT4uPC9wPlwKPHAgY2xh c3M9ImNyZWRpdHMiPltBbHNvIHNlZSBhVGJSZWYgQ0MgbGljZW5jZSBebGlua1RvKC9BIFRpbmRl cmJveCBSZWZlcmVuY2UgRmlsZS9BYm91dCBhVGJSZWYvQ3JlYXRpdmUgQ29tbW9ucyBMaWNlbmNl LCJBdHRyaWJ1dGlvbiAmIFdhaXZlciIpXiBpbmZvcm1hdGlvbl08L3A+XAp9AQAAACMAAAABAAAA BwAAAFRYVC5ydGYQAAAATmHeXrYBAAAAAAAAAAAAAA== + + + +Footer credits +2013-02-14T12:12:00-08:00 +/Per version edits +en +/Templates/body_text_only +false +false +2021-09-25T10:59:19-07:00 +Mark Anderson +Eastgate Systems Inc +5-tb-credits +true +111 +180 +-0.3000000045 +0.2;-0.8 +case-sensitive +case-sensitive +Rect[ 778 551 1478 1051] +7.5 +0.5 +<p class="credits">Made in <a href="https://www.eastgate.com/Tinderbox/index.html" title="Tinderbox from Eastgate Systems Inc." target="new">Tinderbox v^value($MyNumber(/Boilerplate/baseline))^</a>. Content, Tinderbox export and web template design all by Mark Anderson, (<a href="https://www.shoantel.com/services.html" target="new">Shoantel Limited</a>).</p> +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5eAgAAKwAAAAEAAABWAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYxNjcxXGNvY29hc3VicnRmNjAwCntcZm9udHRibFxmMFxm bmlsXGZjaGFyc2V0MCBNb25hY287fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1 NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgy ODgwXHJpNDAwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjAg PHAgY2xhc3M9ImNyZWRpdHMiPk1hZGUgaW4gPGEgaHJlZj0iaHR0cHM6Ly93d3cuZWFzdGdhdGUu Y29tL1RpbmRlcmJveC9pbmRleC5odG1sIiB0aXRsZT0iVGluZGVyYm94IGZyb20gRWFzdGdhdGUg U3lzdGVtcyBJbmMuIiB0YXJnZXQ9Im5ldyI+VGluZGVyYm94IHZedmFsdWUoJE15TnVtYmVyKC9C b2lsZXJwbGF0ZS9iYXNlbGluZSkpXjwvYT4uIENvbnRlbnQsIFRpbmRlcmJveCBleHBvcnQgYW5k IHdlYiB0ZW1wbGF0ZSBkZXNpZ24gYWxsIGJ5IE1hcmsgQW5kZXJzb24sICg8YSBocmVmPSJodHRw czovL3d3dy5zaG9hbnRlbC5jb20vc2VydmljZXMuaHRtbCIgdGFyZ2V0PSJuZXciPlNob2FudGVs IExpbWl0ZWQ8L2E+KS48L3A+fQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAHdjT2G2AQAAAAAA AAAAAAA= + + + +include for depreacted code warning banner (HTML5) +2013-02-14T09:33:00-08:00 +en +/Templates/body_text_only +false +false +2021-08-19T01:56:56-07:00 +bear +5-deprecated +true +21 +115 +-0.3600000083 +0.2;-0.8;-0.6;-0.8;0.2 +case-sensitive +case-sensitive +Rect[ 162 181 862 631] +11 +0.5 +<div id="deprecated"> + <p>This pages describes features, codes or syntax whose use is now <b>DEPRECATED</b>, i.e. not advised either for new or continued pre-existing use.</p> + <p>Deprecated aspects of Tinderbox may be supported on a legacy basis but the latter support can not be presumed to be indefinite. Therefore you should update your active TBX documents to latest practice as soon as practical.</p> +</div> +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6WAgAAKwAAAAEAAACOAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYxNjcxXGNvY29hc3VicnRmNjAwCntcZm9udHRibFxmMFxm bmlsXGZjaGFyc2V0MCBNb25hY287fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1 NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgy ODgwXHJpNDAwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjAg PGRpdiBpZD0iZGVwcmVjYXRlZCI+XAoJPHA+VGhpcyBwYWdlcyBkZXNjcmliZXMgZmVhdHVyZXMs IGNvZGVzIG9yIHN5bnRheCB3aG9zZSB1c2UgaXMgbm93IDxiPkRFUFJFQ0FURUQ8L2I+LCBpLmUu IG5vdCBhZHZpc2VkIGVpdGhlciBmb3IgbmV3IG9yIGNvbnRpbnVlZCBwcmUtZXhpc3RpbmcgdXNl LjwvcD5cCgk8cD5EZXByZWNhdGVkIGFzcGVjdHMgb2YgVGluZGVyYm94IG1heSBiZSBzdXBwb3J0 ZWQgb24gYSBsZWdhY3kgYmFzaXMgYnV0IHRoZSBsYXR0ZXIgc3VwcG9ydCBjYW4gbm90IGJlIHBy ZXN1bWVkIHRvIGJlIGluZGVmaW5pdGUuIFRoZXJlZm9yZSB5b3Ugc2hvdWxkIHVwZGF0ZSB5b3Vy IGFjdGl2ZSBUQlggZG9jdW1lbnRzIHRvIGxhdGVzdCBwcmFjdGljZSBhcyBzb29uIGFzIHByYWN0 aWNhbC48L3A+XAo8L2Rpdj59AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAA2BweYbYBAAAAAAAA AAAAAA== + + + +include for depreacted code warning banner (HTML5) +2015-03-31T10:00:34-07:00 +en +/Templates/body_text_only +false +false +2019-10-25T08:12:19-07:00 +5-review +true +21 +115 +-0.1500000097 +-0.6;-0.6;0.4;0.2 +case-sensitive +case-sensitive +Rect[ 162 181 862 631] +14.5 +0.5 +<div id="review"> + <p>This pages describes features, codes or syntax whose use is now discontinued or the note needs significant re-writing/merging.</p> +</div> +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6XAQAAKwAAAAEAAACPAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYxNjcxXGNvY29hc3VicnRmNDAwCntcZm9udHRibFxmMFxm bmlsXGZjaGFyc2V0MCBNb25hY287fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1 NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgy ODgwXHJpNDAwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjAg PGRpdiBpZD0icmV2aWV3Ij5cCgk8cD5UaGlzIHBhZ2VzIGRlc2NyaWJlcyBmZWF0dXJlcywgY29k ZXMgb3Igc3ludGF4IHdob3NlIHVzZSBpcyBub3cgZGlzY29udGludWVkIG9yIHRoZSBub3RlIG5l ZWRzIHNpZ25pZmljYW50IHJlLXdyaXRpbmcvbWVyZ2luZy48L3A+XAo8L2Rpdj59AQAAACMAAAAB AAAABwAAAFRYVC5ydGYQAAAAAQzUXLYBAAAAAAAAAAAAAA== + + + +links to key areas of content +2012-03-02T01:25:00-08:00 +CodePurpose;MyURL +en +/Templates/body_text_only +false +2022-01-10T11:42:26-08:00 +http://www.acrobatfaq.com/atbref +quicklinks-panel +true +60 +362 +-0.2000000104 +0.2;-0.6 +383 +1044 +Rect[ 56 475 756 975] +3.5 +1.5 +Quicklinks: ^linkTo(/A Tinderbox Reference File/Attributes/System Attribute List,"Attributes")^ | ^linkTo(/A Tinderbox Reference File/Actions & Rules/Operators/Full Operator List,"Action Codes")^ | ^linkTo(/A Tinderbox Reference File/Export Codes/Export Codes - Full Listing,"Export Codes")^ | ^linkTo(/A Tinderbox Reference File/Objects & Concepts/Concepts/Actions/Designators, "Designators")^ | ^linkTo(/A Tinderbox Reference File/Formatting/Date Formats,"Date Formats")^ | ^linkTo(/aTbRef Site Map,"aTbRef Site Map")^ +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4QAwAAKwAAAAEAAAAIAwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBNb25hY287fQp7XGNvbG9ydGJsO1xyZWQy NTVcZ3JlZW4yNTVcYmx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIw XHR4MTQ0MFx0eDIxNjBcdHgyODgwXHJpNDAwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3Rv cjAKClxmMFxmczMyIFxjZjAgUXVpY2tsaW5rczogXmxpbmtUbygvQSBUaW5kZXJib3ggUmVmZXJl bmNlIEZpbGUvQXR0cmlidXRlcy9TeXN0ZW0gQXR0cmlidXRlIExpc3QsIkF0dHJpYnV0ZXMiKV4g fCBebGlua1RvKC9BIFRpbmRlcmJveCBSZWZlcmVuY2UgRmlsZS9BY3Rpb25zICYgUnVsZXMvT3Bl cmF0b3JzL0Z1bGwgT3BlcmF0b3IgTGlzdCwiQWN0aW9uIENvZGVzIileIHwgXmxpbmtUbygvQSBU aW5kZXJib3ggUmVmZXJlbmNlIEZpbGUvRXhwb3J0IENvZGVzL0V4cG9ydCBDb2RlcyAtIEZ1bGwg TGlzdGluZywiRXhwb3J0IENvZGVzIileIHwgXmxpbmtUbygvQSBUaW5kZXJib3ggUmVmZXJlbmNl IEZpbGUvT2JqZWN0cyAmIENvbmNlcHRzL0NvbmNlcHRzL0FjdGlvbnMvRGVzaWduYXRvcnMsICJE ZXNpZ25hdG9ycyIpXiB8IF5saW5rVG8oL0EgVGluZGVyYm94IFJlZmVyZW5jZSBGaWxlL0Zvcm1h dHRpbmcvRGF0ZSBGb3JtYXRzLCJEYXRlIEZvcm1hdHMiKV4gfCBebGlua1RvKC9hVGJSZWYgU2l0 ZSBNYXAsImFUYlJlZiBTaXRlIE1hcCIpXn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAAijNxh tgEAAAAAAAAAAAAA + + + +Set of similarTo links. Site-wide settings for inclusion and # of links +2014-08-04T12:29:00-07:00 +en +/Templates/body_text_only +false +false +2019-10-25T08:12:19-07:00 +5 +hybrid +5-similarto-panel2 +true +131 +378 +-0.1000000015 +-0.4;-0.4;-0.4;0.8 +case-sensitive +case-sensitive +true +Rect[ 122 115 964 361] +8 +2.5 +<p>Possible relevant notes (via "Similar Notes" feature):</p> +<ul id="simlinks"> +^similarTo("current",10,"","<li>","</li>\n","")^</ul> +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC55AQAAKwAAAAEAAABxAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYxNTA0XGNvY29hc3VicnRmNzYwCntcZm9udHRibFxmMFxm bmlsXGZjaGFyc2V0MCBNb25hY287fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1 NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgy ODgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjAgPHA+UG9z c2libGUgcmVsZXZhbnQgbm90ZXMgKHZpYSAiU2ltaWxhciBOb3RlcyIgZmVhdHVyZSk6PC9wPlwK PHVsIGlkPSJzaW1saW5rcyI+XApec2ltaWxhclRvKCJjdXJyZW50IiwxMCwiIiwiPGxpPiIsIjwv bGk+XFxuIiwiIilePC91bD59AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAHAR1WLYBAAAAAAAA AAAAAA== + + + +Google Analytics tracking code only needed running on main web domain. Calls WAN. +2011-08-24T05:48:00-07:00 +en +/Templates/body_text_only +false +2020-10-09T07:27:42-07:00 +google-tracking +true +61 +157 +-0.4444444511 +-0.4;-0.4;-0.4;-0.8;-0.8;-0.2;-0.2;-0.4;-0.4 +Rect[ 50 50 943 521] +14 +0 +<!-- Global site tag (gtag.js) - Google Analytics --> +<script async src="https://www.googletagmanager.com/gtag/js?id=UA-4131952-2"></script> +<script> + window.dataLayer = window.dataLayer || []; + function gtag(){dataLayer.push(arguments);} + gtag('js', new Date()); + + gtag('config', 'UA-4131952-2'); +</script> + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC45AgAAKwAAAAEAAAAxAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYxNjcxXGNvY29hc3VicnRmNjAwCntcZm9udHRibFxmMFxm bmlsXGZjaGFyc2V0MCBNb25hY287fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1 NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgy ODgwXHJpNDAwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjAg PCEtLSBHbG9iYWwgc2l0ZSB0YWcgKGd0YWcuanMpIC0gR29vZ2xlIEFuYWx5dGljcyAtLT5cCjxz Y3JpcHQgYXN5bmMgc3JjPSJodHRwczovL3d3dy5nb29nbGV0YWdtYW5hZ2VyLmNvbS9ndGFnL2pz P2lkPVVBLTQxMzE5NTItMiI+PC9zY3JpcHQ+XAo8c2NyaXB0PlwKICB3aW5kb3cuZGF0YUxheWVy ID0gd2luZG93LmRhdGFMYXllciB8fCBbXTtcCiAgZnVuY3Rpb24gZ3RhZygpXHtkYXRhTGF5ZXIu cHVzaChhcmd1bWVudHMpO1x9XAogIGd0YWcoJ2pzJywgbmV3IERhdGUoKSk7XApcCiAgZ3RhZygn Y29uZmlnJywgJ1VBLTQxMzE5NTItMicpO1wKPC9zY3JpcHQ+XAp9AQAAACMAAAABAAAABwAAAFRY VC5ydGYQAAAAXnOAX7YBAAAAAAAAAAAAAA== + + + +inserts a Google Translate panel. Has to call internet to load. +2013-06-03T02:03:00-07:00 +en +/Templates/body_text_only +false +false +2021-08-01T05:47:59-07:00 +google-translate-top +true +10 +115 +-0.400000006 +-0.2;-0.6;-1;0.2 +case-sensitive +case-sensitive +11.5 +2.5 +<div id="translatebox5"> + <div id="google_translate_element"></div> +</div> +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5UAQAAKwAAAAEAAABMAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBNb25hY287fQp7XGNvbG9ydGJsO1xyZWQy NTVcZ3JlZW4yNTVcYmx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIw XHR4MTQ0MFx0eDIxNjBcdHgyODgwXHJpNDAwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3Rv cjAKClxmMFxmczMyIFxjZjAgPGRpdiBpZD0idHJhbnNsYXRlYm94NSI+XAoJPGRpdiBpZD0iZ29v Z2xlX3RyYW5zbGF0ZV9lbGVtZW50Ij48L2Rpdj5cCjwvZGl2Pn0BAAAAIwAAAAEAAAAHAAAAVFhU LnJ0ZhAAAABji9xhtgEAAAAAAAAAAAAA + + + +inserts a Google Translate panel. Has to call internet to load. +2013-06-03T02:03:00-07:00 +en +/Templates/body_text_only +false +false +2019-10-25T08:12:20-07:00 +google-translate-bottom +true +9 +101 +-0.5111111253 +-0.6;-0.8;-0.6;0;-0.6;-0.2;-0.6;-0.4;-0.8 +case-sensitive +case-sensitive +11 +2 +<script type="text/javascript"> + function googleTranslateElementInit() { + new google.translate.TranslateElement({ + pageLanguage: 'en', + layout: google.translate.TranslateElement.InlineLayout.SIMPLE + }, 'google_translate_element'); + } +</script> +<script type="text/javascript" src="https://translate.google.com/translate_a/element.js?cb=googleTranslateElementInit"></script> +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC58AgAAKwAAAAEAAAB0AgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYxNjcxXGNvY29hc3VicnRmNDAwCntcZm9udHRibFxmMFxm bmlsXGZjaGFyc2V0MCBNb25hY287fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1 NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgy ODgwXHJpNDAwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjAg PHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiPlwKCWZ1bmN0aW9uIGdvb2dsZVRyYW5zbGF0 ZUVsZW1lbnRJbml0KCkgXHtcCgkJbmV3IGdvb2dsZS50cmFuc2xhdGUuVHJhbnNsYXRlRWxlbWVu dChce1wKCQkJcGFnZUxhbmd1YWdlOiAnZW4nLFwKCQkJbGF5b3V0OiBnb29nbGUudHJhbnNsYXRl LlRyYW5zbGF0ZUVsZW1lbnQuSW5saW5lTGF5b3V0LlNJTVBMRVwKCQlcfSwgJ2dvb2dsZV90cmFu c2xhdGVfZWxlbWVudCcpO1wKCVx9XAo8L3NjcmlwdD5cCjxzY3JpcHQgdHlwZT0idGV4dC9qYXZh c2NyaXB0IiBzcmM9Imh0dHBzOi8vdHJhbnNsYXRlLmdvb2dsZS5jb20vdHJhbnNsYXRlX2EvZWxl bWVudC5qcz9jYj1nb29nbGVUcmFuc2xhdGVFbGVtZW50SW5pdCI+PC9zY3JpcHQ+fQEAAAAjAAAA AQAAAAcAAABUWFQucnRmEAAAABBs0Fy2AQAAAAAAAAAAAAA= + + + +inserts a Google Translate panel. Calls WAN to load. +2013-02-14T12:59:00-08:00 +en +/Templates/body_text_only +false +2019-10-25T08:12:20-07:00 +google-translate +true +5 +85 +-0.2833333413 +0.2;-0.6;-0.8;-0.6;-0.6;0;-0.6;0;-0.4;-0.2;-0.4;0.6 +10.5 +1.5 + <div id="translatebox5"> + <div id="google_translate_element"></div> + <script> + function googleTranslateElementInit() { + new google.translate.TranslateElement({ + pageLanguage: 'en', + layout: google.translate.TranslateElement.InlineLayout.SIMPLE + }, 'google_translate_element'); + } + </script> + <script src="https://translate.google.com/translate_a/element.js?cb=googleTranslateElementInit"></script> + </div> + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6/AgAAKwAAAAEAAAC3AgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYxNjcxXGNvY29hc3VicnRmNDAwCntcZm9udHRibFxmMFxm bmlsXGZjaGFyc2V0MCBNb25hY287fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1 NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgy ODgwXHJpNDAwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjAg CQk8ZGl2IGlkPSJ0cmFuc2xhdGVib3g1Ij5cCgkJCTxkaXYgaWQ9Imdvb2dsZV90cmFuc2xhdGVf ZWxlbWVudCI+PC9kaXY+XAoJCQk8c2NyaXB0PlwKCQkJCWZ1bmN0aW9uIGdvb2dsZVRyYW5zbGF0 ZUVsZW1lbnRJbml0KCkgXHtcCgkJCQkJbmV3IGdvb2dsZS50cmFuc2xhdGUuVHJhbnNsYXRlRWxl bWVudChce1wKCQkJCQkJcGFnZUxhbmd1YWdlOiAnZW4nLFwKCQkJCQkJbGF5b3V0OiBnb29nbGUu dHJhbnNsYXRlLlRyYW5zbGF0ZUVsZW1lbnQuSW5saW5lTGF5b3V0LlNJTVBMRVwKCQkJCQlcfSwg J2dvb2dsZV90cmFuc2xhdGVfZWxlbWVudCcpO1wKCQkJCVx9XAoJCQk8L3NjcmlwdD5cCgkJCTxz Y3JpcHQgc3JjPSJodHRwczovL3RyYW5zbGF0ZS5nb29nbGUuY29tL3RyYW5zbGF0ZV9hL2VsZW1l bnQuanM/Y2I9Z29vZ2xlVHJhbnNsYXRlRWxlbWVudEluaXQiPjwvc2NyaXB0PlwKCQk8L2Rpdj5c Cn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAAYbNBctgEAAAAAAAAAAAAA + + + +Calls Google-based search of (WAN) website. Only calls WAN if used. +2017-06-14T10:45:51-07:00 +/Per version edits +en +false +/Templates/body_text_only +false +false +2021-10-29T07:21:42-07:00 +Google +google-indexing +true +17 +177 +-0.4818181917 +0.2;0;-0.8;-0.8;-1;-1;-0.4;-0.4;-0.8;-0.4;-0.6;-0.6;-0.6;-0.6;-0.6;-0.6;-0.2;-0.4;-0.4;-0.4;-0.4;0.2 +false +case-sensitive +case-sensitive +31.5 +0 +<div> +<p class="bold">Search within aTbRef^value($MyNumber(/Boilerplate/baseline))^ website:</p> +<p style="padding:1em;">Using DuckDuckGo (Cmd+click for results in new window/tab):<br/><br/> +<iframe src="https://duckduckgo.com/search.html?site=www.acrobatfaq.com/atbref^value($MyNumber(/Boilerplate/baseline))^&prefill=Search aTbRef^value($MyNumber(/Boilerplate/baseline))^" style="overflow:hidden;margin:0;padding:0;width:100%;height:40px;" frameborder="0"></iframe> +<br/><br/> +Using Google (uses pop-up results window) +</p> +<script> + // cx var requires updating for each new baseline site. + (function() { + var cx = '000400443220506600232:6xzpipvlgws'; + var gcse = document.createElement('script'); + gcse.type = 'text/javascript'; + gcse.async = true; + gcse.src = 'https://cse.google.com/cse.js?cx=' + cx; + var s = document.getElementsByTagName('script')[0]; + s.parentNode.insertBefore(gcse, s); + })(); +</script> +<gcse:search></gcse:search> +</div> +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7XBAAAKwAAAAEAAADPBAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYxNjcxXGNvY29hc3VicnRmNjAwCntcZm9udHRibFxmMFxm bmlsXGZjaGFyc2V0MCBNb25hY287fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1 NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgy ODgwXHJpNDAwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjAg PGRpdj5cCjxwIGNsYXNzPSJib2xkIj5TZWFyY2ggd2l0aGluIGFUYlJlZl52YWx1ZSgkTXlOdW1i ZXIoL0JvaWxlcnBsYXRlL2Jhc2VsaW5lKSleIHdlYnNpdGU6PC9wPlwKPHAgc3R5bGU9InBhZGRp bmc6MWVtOyI+VXNpbmcgRHVja0R1Y2tHbyAoQ21kK2NsaWNrIGZvciByZXN1bHRzIGluIG5ldyB3 aW5kb3cvdGFiKTo8YnIvPjxici8+XAo8aWZyYW1lIHNyYz0iaHR0cHM6Ly9kdWNrZHVja2dvLmNv bS9zZWFyY2guaHRtbD9zaXRlPXd3dy5hY3JvYmF0ZmFxLmNvbS9hdGJyZWZedmFsdWUoJE15TnVt YmVyKC9Cb2lsZXJwbGF0ZS9iYXNlbGluZSkpXiZwcmVmaWxsPVNlYXJjaCBhVGJSZWZedmFsdWUo JE15TnVtYmVyKC9Cb2lsZXJwbGF0ZS9iYXNlbGluZSkpXiIgc3R5bGU9Im92ZXJmbG93OmhpZGRl bjttYXJnaW46MDtwYWRkaW5nOjA7d2lkdGg6MTAwJTtoZWlnaHQ6NDBweDsiIGZyYW1lYm9yZGVy PSIwIj48L2lmcmFtZT5cCjxici8+PGJyLz5cClVzaW5nIEdvb2dsZSAodXNlcyBwb3AtdXAgcmVz dWx0cyB3aW5kb3cpXAo8L3A+XAo8c2NyaXB0PlwKICAvLyBjeCB2YXIgcmVxdWlyZXMgdXBkYXRp bmcgZm9yIGVhY2ggbmV3IGJhc2VsaW5lIHNpdGUuXAogIChmdW5jdGlvbigpIFx7XAogICAgdmFy IGN4ID0gJzAwMDQwMDQ0MzIyMDUwNjYwMDIzMjo2eHpwaXB2bGd3cyc7XAogICAgdmFyIGdjc2Ug PSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCdzY3JpcHQnKTtcCiAgICBnY3NlLnR5cGUgPSAndGV4 dC9qYXZhc2NyaXB0JztcCiAgICBnY3NlLmFzeW5jID0gdHJ1ZTtcCiAgICBnY3NlLnNyYyA9ICdo dHRwczovL2NzZS5nb29nbGUuY29tL2NzZS5qcz9jeD0nICsgY3g7XAogICAgdmFyIHMgPSBkb2N1 bWVudC5nZXRFbGVtZW50c0J5VGFnTmFtZSgnc2NyaXB0JylbMF07XAogICAgcy5wYXJlbnROb2Rl Lmluc2VydEJlZm9yZShnY3NlLCBzKTtcCiAgXH0pKCk7XAo8L3NjcmlwdD5cCjxnY3NlOnNlYXJj aD48L2djc2U6c2VhcmNoPlwKPC9kaXY+fQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAHYDfGG2 AQAAAAAAAAAAAAA= + + + +Set $Rule for aTbRef index page +2013-11-06T08:03:00-08:00 +en +/Templates/body_text_only +false +false +2019-10-25T08:12:20-07:00 +30/09/2013 14:22 +c_index_page +true +19 +$Rule(/A Tinderbox Reference File) = $Text; +99 +-0.5250000115 +-0.4;0;-0.2;-0.6;-0.6;-0.8;-0.8;-0.8 +case-sensitive +case-sensitive +24.5 +1.5 +if($MyDate){ + if($MyDate < $MyDate("/Atom Feed")){ + $MyDate = $MyDate("/Atom Feed"); + } else { + $MyDate="today"; + } +} else { + $MyDate="today"; +}; + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6bAQAAKwAAAAEAAACTAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYxNjcxXGNvY29hc3VicnRmNDAwCntcZm9udHRibFxmMFxm bmlsXGZjaGFyc2V0MCBNb25hY287fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1 NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgy ODgwXHJpNDAwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjAg aWYoJE15RGF0ZSlce1wKCWlmKCRNeURhdGUgPCAkTXlEYXRlKCIvQXRvbSBGZWVkIikpXHtcCgkJ JE15RGF0ZSA9ICRNeURhdGUoIi9BdG9tIEZlZWQiKTtcCglcfSBlbHNlIFx7XAoJCSRNeURhdGU9 InRvZGF5IjtcCglcfVwKXH0gZWxzZSBce1wKCSRNeURhdGU9InRvZGF5IjtcClx9O1wKfQEAAAAj AAAAAQAAAAcAAABUWFQucnRmEAAAAFMB1Fy2AQAAAAAAAAAAAAA= + + + +Code note for complex toggle local/web export set-up +2013-02-28T00:52:00-08:00 +CodePurpose;Rule;RuleDisabled +en +/Templates/body_text_only +false +2019-10-25T06:50:04-07:00 +c_toggle-local-settings +true +127 +$Rule(/EXPORT SET UP) = $Text; +false +55 +-0.4480000132 +-0.4;-0.6;-0.2;0.2;-0.6;-0.6;-0.6;-0.6;-0.8;-0.6;0.6;-0.6;-0.8;-0.8;-0.6;-0.4;-0.8;-0.6;-0.6;-0.8;-0.6;-0.6;0;0;0.2 +Rect[ 568 496 1277 1112] +3.5 +0 +if($UseLocalSettings(/EXPORT SET UP)) { + + $UseGoogleTracking(basic_all) = false; + $UseGoogleTranslate(basic_all) = false; + $UseGoogleSearch(basic_all) = false; + + $HTMLDontExport(_special_exports) = true; + $NameStrike(_special_exports) = true; + + $AgentPriority(/RSS Feed) = -1; + + $AgentPriority(/Atom Feed) = -1; + + $AgentPriority(/JSON Feed) = -1; + + $MyString(/EXPORT SET UP) = " FOR LOCAL"; + $Color(/EXPORT SET UP) = "bright red"; + $Badge(/EXPORT SET UP) = "warning"; + +} else { + + $UseGoogleTracking(basic_all) = true; + $UseGoogleTranslate(basic_all) = true; + $UseGoogleSearch(basic_all) = true; + + $HTMLDontExport(_special_exports) =; + $NameStrike(_special_exports) =; + + $AgentPriority(/RSS Feed) =; + + $AgentPriority(/Atom Feed) =; + + $AgentPriority(/JSON Feed) =; + + $MyString(/EXPORT SET UP) = " FOR WEB"; + $Color(/EXPORT SET UP) =; + $Badge(/EXPORT SET UP) =; + +}; +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5+BAAAKwAAAAEAAAB2BAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYxNjcxXGNvY29hc3VicnRmNDAwCntcZm9udHRibFxmMFxm bmlsXGZjaGFyc2V0MCBNb25hY287fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1 NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgy ODgwXHJpNDAwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjAg aWYoJFVzZUxvY2FsU2V0dGluZ3MoL0VYUE9SVCBTRVQgVVApKSBce1wKXAoJJFVzZUdvb2dsZVRy YWNraW5nKGJhc2ljX2FsbCkgPSBmYWxzZTtcCgkkVXNlR29vZ2xlVHJhbnNsYXRlKGJhc2ljX2Fs bCkgPSBmYWxzZTtcCgkkVXNlR29vZ2xlU2VhcmNoKGJhc2ljX2FsbCkgPSBmYWxzZTtcClwKCSRI VE1MRG9udEV4cG9ydChfc3BlY2lhbF9leHBvcnRzKSA9IHRydWU7XAoJJE5hbWVTdHJpa2UoX3Nw ZWNpYWxfZXhwb3J0cykgPSB0cnVlO1wKXAoJJEFnZW50UHJpb3JpdHkoL1JTUyBGZWVkKSA9IC0x O1wKXAoJJEFnZW50UHJpb3JpdHkoL0F0b20gRmVlZCkgPSAtMTtcClwKCSRBZ2VudFByaW9yaXR5 KC9KU09OIEZlZWQpID0gLTE7XApcCgkkTXlTdHJpbmcoL0VYUE9SVCBTRVQgVVApID0gIiBGT1Ig TE9DQUwiO1wKCSRDb2xvcigvRVhQT1JUIFNFVCBVUCkgPSAiYnJpZ2h0IHJlZCI7XAoJJEJhZGdl KC9FWFBPUlQgU0VUIFVQKSA9ICJ3YXJuaW5nIjtcClwKXH0gZWxzZSBce1wKXAoJJFVzZUdvb2ds ZVRyYWNraW5nKGJhc2ljX2FsbCkgPSB0cnVlO1wKCSRVc2VHb29nbGVUcmFuc2xhdGUoYmFzaWNf YWxsKSA9IHRydWU7XAoJJFVzZUdvb2dsZVNlYXJjaChiYXNpY19hbGwpID0gdHJ1ZTtcClwKCSRI VE1MRG9udEV4cG9ydChfc3BlY2lhbF9leHBvcnRzKSA9O1wKCSROYW1lU3RyaWtlKF9zcGVjaWFs X2V4cG9ydHMpID07XApcCgkkQWdlbnRQcmlvcml0eSgvUlNTIEZlZWQpID07XApcCgkkQWdlbnRQ cmlvcml0eSgvQXRvbSBGZWVkKSA9O1wKXAoJJEFnZW50UHJpb3JpdHkoL0pTT04gRmVlZCkgPTtc ClwKCSRNeVN0cmluZygvRVhQT1JUIFNFVCBVUCkgPSAiIEZPUiBXRUIiO1wKCSRDb2xvcigvRVhQ T1JUIFNFVCBVUCkgPTtcCgkkQmFkZ2UoL0VYUE9SVCBTRVQgVVApID07XApcClx9O30BAAAAIwAA AAEAAAAHAAAAVFhULnJ0ZhAAAADvAdRctgEAAAAAAAAAAAAA + + + +For named TB colours +2015-06-02T00:12:25-07:00 +en +/Templates/body_text_only +false +false +2019-10-25T06:50:04-07:00 +30/09/2013 14:22 +c_colour_prototype +true +19 +$Rule(Prototypes/_colour) = $Text; +true +111 +-0.6000000139 +-0.6;-0.4;-0.8 +case-sensitive +case-sensitive +24.5 +0 +$MyString = $Name + "\n" + format($Color); +$DisplayExpression="$MyString"; +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5FAQAAKwAAAAEAAAA9AQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYxNjcxXGNvY29hc3VicnRmNjAwCntcZm9udHRibFxmMFxm bmlsXGZjaGFyc2V0MCBNb25hY287fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1 NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgy ODgwXHJpNDAwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjAg JE15U3RyaW5nID0gJE5hbWVcJ2EwKyAiXFxuIiArIGZvcm1hdCgkQ29sb3IpO1wKJERpc3BsYXlF eHByZXNzaW9uPSIkTXlTdHJpbmciO30BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAD7UmVdtgEA AAAAAAAAAAAA + + + +for other colours like Color-type attributes +2015-06-02T00:05:25-07:00 +en +/Templates/body_text_only +false +false +2019-10-25T08:12:20-07:00 +30/09/2013 14:22 +c_colour2_prototype +true +19 +$Rule(Prototypes/_colour2) = $Text; +true +109 +-0.6666666865 +-0.6;-0.6;-0.8 +case-sensitive +case-sensitive +28 +0 +$MyString = $Name + "\n" + $Color; +$DisplayExpression="$MyString"; +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC49AQAAKwAAAAEAAAA1AQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYxNjcxXGNvY29hc3VicnRmNjAwCntcZm9udHRibFxmMFxm bmlsXGZjaGFyc2V0MCBNb25hY287fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1 NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgy ODgwXHJpNDAwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjAg JE15U3RyaW5nID0gJE5hbWVcJ2EwKyAiXFxuIiArICRDb2xvcjtcCiREaXNwbGF5RXhwcmVzc2lv bj0iJE15U3RyaW5nIjt9AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAfAuzXbYBAAAAAAAAAAAA AA== + + + +2019-04-30T12:04:07-07:00 +en +/Templates/body_text_only +false +2019-10-25T08:12:20-07:00 +c_code for per-release agent rule +17 +-0.3142857232 +-0.8;-0.2;-0.2;0.2;0;-0.6;-0.6 +35 +0 +$Name = "v"+$MyVersion+" ("+$MyDate.format("d M y")+")"; +$StartDate = $MyDate; +$StartDate.hour = 8; +$StartDate.minute = 0; +if($SiblingOrder>1){ + $EndDate = $StartDate(prevSibling) - 1 minute; +} +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4BAgAAKwAAAAEAAAD5AQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYxNjcxXGNvY29hc3VicnRmNjAwCntcZm9udHRibFxmMFxm bmlsXGZjaGFyc2V0MCBNb25hY287fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1 NTtccmVkMFxncmVlbjBcYmx1ZTA7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7XGNzc3JnYlxjMFxj MFxjMDt9ClxwYXJkXHR4NTQwXHR4MTA4MFx0eDE2MjBcdHgyMTYwXHR4MjcwMFx0eDMyNDBcdHgz NzgwXHR4NDMyMFxyaTQwMFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBcZnMz MiBcY2YyICROYW1lID0gInYiKyRNeVZlcnNpb24rIiAoIiskTXlEYXRlLmZvcm1hdCgiZCBNIHki KSsiKSI7XAokU3RhcnREYXRlID0gJE15RGF0ZTtcCiRTdGFydERhdGUuaG91ciA9IDg7XAokU3Rh cnREYXRlLm1pbnV0ZSA9IDA7XAppZigkU2libGluZ09yZGVyPjEpXHtcCiAgICRFbmREYXRlID0g JFN0YXJ0RGF0ZShwcmV2U2libGluZykgLSAxIG1pbnV0ZTtcClx9fQEAAAAjAAAAAQAAAAcAAABU WFQucnRmEAAAAI8GMl62AQAAAAAAAAAAAAA= + + + +2019-05-06T10:17:38-07:00 +CodePurpose;MyString +en +/Templates/body_text_only +false +2020-06-08T07:21:03-07:00 +8 +c_legacy +18 +-0.4400000095 +-0.4;-0.6;-1;-0.6;0.4 +38.5 +0 + <div id="legacy"> + <p>This version is out of date, covering development from v^value($MyString)^.0.0 to v^value($MyString)^.x.x. It is maintained here only for inbound reference links from elsewhere. It is no longer actively updated.</p> + <p>Jump to the <a href="^root^redirect.html">current version</a> of aTbRef</p> + </div> + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5EAgAAKwAAAAEAAAA8AgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYxNjcxXGNvY29hc3VicnRmNjAwCntcZm9udHRibFxmMFxm bmlsXGZjaGFyc2V0MCBNb25hY287fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1 NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgy ODgwXHJpNDAwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjAg ICA8ZGl2IGlkPSJsZWdhY3kiPlwKCQk8cD5UaGlzIHZlcnNpb24gaXMgb3V0IG9mIGRhdGUsIGNv dmVyaW5nIGRldmVsb3BtZW50IGZyb20gdl52YWx1ZSgkTXlTdHJpbmcpXi4wLjAgdG8gdl52YWx1 ZSgkTXlTdHJpbmcpXi54LnguIEl0IGlzIG1haW50YWluZWQgaGVyZSBvbmx5IGZvciBpbmJvdW5k IHJlZmVyZW5jZSBsaW5rcyBmcm9tIGVsc2V3aGVyZS4gSXQgaXMgbm8gbG9uZ2VyIGFjdGl2ZWx5 IHVwZGF0ZWQuPC9wPlwKCQk8cD5KdW1wIHRvIHRoZSA8YSBocmVmPSJecm9vdF5yZWRpcmVjdC5o dG1sIj5jdXJyZW50IHZlcnNpb248L2E+IG9mIGFUYlJlZjwvcD5cCgk8L2Rpdj5cCn0BAAAAIwAA AAEAAAAHAAAAVFhULnJ0ZhAAAABPSd5etgEAAAAAAAAAAAAA + + +2021-08-01T05:51:51-07:00 +en +/Templates/body_text_only +1 +2021-08-01T05:54:35-07:00 +c_hintbox +4 +0.06666666269 +-0.4;1;-0.4 +3 +45.5 +0 +<blockquote class="hintbox"><b>TIP: use your web browser's Find function</b>. To help locate relevant search words in the note titles listed below, use shortcut <b>Cmd+F</b> (⌘+F), type in the word of interest, press <b>Return</b> (↩) and the web browser will indicate the number of occurrences of that word, and show their position(s) within the listing below.<br/><br/> +Note: As the Find feature is part of the <i>web browser</i> and not Tinderbox, the method does not work if viewing this page in-app in the Text:Preview pane. Also the manner in which matches are highlighted may vary depending on your choice of wen browser.</blockquote> + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4CBAAAKwAAAAEAAAD6AwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYxNjcxXGNvY29hc3VicnRmNjAwCntcZm9udHRibFxmMFxm bmlsXGZjaGFyc2V0MCBNb25hY287XGYxXGZuaWxcZmNoYXJzZXQwIEx1Y2lkYUdyYW5kZTt9Cntc Y29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O1xyZWQwXGdyZWVuMFxibHVlMDt9Cntc KlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMwXGMwO30KXHBhcmRcdHg1NDBcdHgxMDgw XHR4MTYyMFx0eDIxNjBcdHgyNzAwXHR4MzI0MFx0eDM3ODBcdHg0MzIwXHJpNDAwXHBhcmRpcm5h dHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjIgPGJsb2NrcXVvdGUgY2xhc3M9 ImhpbnRib3giPjxiPlRJUDogdXNlIHlvdXIgd2ViIGJyb3dzZXIncyBGaW5kIGZ1bmN0aW9uPC9i Pi4gVG8gaGVscCBsb2NhdGUgcmVsZXZhbnQgc2VhcmNoIHdvcmRzIGluIHRoZSBub3RlIHRpdGxl cyBsaXN0ZWQgYmVsb3csIHVzZSBzaG9ydGN1dCA8Yj5DbWQrRjwvYj4gKApcZjEgXHVjMFx1ODk4 NCAKXGYwICtGKSwgdHlwZSBpbiB0aGUgd29yZCBvZiBpbnRlcmVzdCwgcHJlc3MgPGI+UmV0dXJu PC9iPiAoClxmMSBcdWMwXHU4NjE3IApcZjAgKSBhbmQgdGhlIHdlYiBicm93c2VyIHdpbGwgaW5k aWNhdGUgdGhlIG51bWJlciBvZiBvY2N1cnJlbmNlcyBvZiB0aGF0IHdvcmQsIGFuZCBzaG93IHRo ZWlyIHBvc2l0aW9uKHMpIHdpdGhpbiB0aGUgbGlzdGluZyBiZWxvdy48YnIvPjxici8+XApOb3Rl OiBBcyB0aGUgRmluZCBmZWF0dXJlIGlzIHBhcnQgb2YgdGhlIDxpPndlYiBicm93c2VyPC9pPiBh bmQgbm90IFRpbmRlcmJveCwgdGhlIG1ldGhvZCBkb2VzIG5vdCB3b3JrIGlmIHZpZXdpbmcgdGhp cyBwYWdlIGluLWFwcCBpbiB0aGUgVGV4dDpQcmV2aWV3IHBhbmUuIEFsc28gdGhlIG1hbm5lciBp biB3aGljaCBtYXRjaGVzIGFyZSBoaWdobGlnaHRlZCBtYXkgdmFyeSBkZXBlbmRpbmcgb24geW91 ciBjaG9pY2Ugb2Ygd2VuIGJyb3dzZXIuPC9ibG9ja3F1b3RlPlwKfQEAAAAjAAAAAQAAAAcAAABU WFQucnRmEAAAAIuZBmG2AQAAAAAAAAAAAAA= + + +hold major ($MyNumber) and minor ($MyNumber2) version +2020-06-08T07:27:09-07:00 +CodePurpose;MyNumber;MyString;MyDate;MyStringA +da +/Templates/body_text_only +1 +2021-12-10T14:16:28-08:00 +2021-12-10T00:00:00-08:00 +9 +.0.0 +b523 +baseline +23 +-0.400000006 +-0.4 +3 +42 +0 + + + +2017-01-10T06:54:23-08:00 +de +/Templates/body_text_only +false +2017-01-10T06:54:23-08:00 +_OLD +$Prototype="Code";$HTMLExportTemplate=$HTMLExportTemplate(parent); +6 +0 +0 +21 +1.5 + + +Calls Google-based search of (WAN) website. Only calls WAN if used. +2010-04-01T09:25:46-07:00 +/Per version edits +en +false +/Templates/body_text_only +false +false +2021-09-25T11:00:21-07:00 +google-indexing-old +true +true +17 +149 +-0.6444444557 +-0.2;-0.8;-0.2;-0.6;-1;-0.8;-0.8;-0.8;-0.6 +case-sensitive +case-sensitive +24.5 +0 +<p class="bold">Search:</p> +<form method="get" action="https://www.google.com/search" id="searchform" name="searchform"> +<p>Google search aTbRef for:&nbsp;&nbsp; +<input type="text" name="q" size="31" maxlength="255" value=""> +<input type="hidden" name="sitesearch" value="acrobatfaq.com/atbref^value($MyNumber(/Boilerplate/baseline))^/"> +<input type="submit" value="Search"> +</p> +</form> +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6AAgAAKwAAAAEAAAB4AgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYxNjcxXGNvY29hc3VicnRmNjAwCntcZm9udHRibFxmMFxm bmlsXGZjaGFyc2V0MCBNb25hY287fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1 NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgy ODgwXHJpNDAwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjAg PHAgY2xhc3M9ImJvbGQiPlNlYXJjaDo8L3A+XAo8Zm9ybSBtZXRob2Q9ImdldCIgYWN0aW9uPSJo dHRwczovL3d3dy5nb29nbGUuY29tL3NlYXJjaCIgaWQ9InNlYXJjaGZvcm0iIG5hbWU9InNlYXJj aGZvcm0iPlwKPHA+R29vZ2xlIHNlYXJjaCBhVGJSZWYgZm9yOiZuYnNwOyZuYnNwO1wKPGlucHV0 IHR5cGU9InRleHQiIG5hbWU9InEiIHNpemU9IjMxIiBtYXhsZW5ndGg9IjI1NSIgdmFsdWU9IiI+ XAo8aW5wdXQgdHlwZT0iaGlkZGVuIiBuYW1lPSJzaXRlc2VhcmNoIiB2YWx1ZT0iYWNyb2JhdGZh cS5jb20vYXRicmVmXnZhbHVlKCRNeU51bWJlcigvQm9pbGVycGxhdGUvYmFzZWxpbmUpKV4vIj5c CjxpbnB1dCB0eXBlPSJzdWJtaXQiIHZhbHVlPSJTZWFyY2giPlwKPC9wPlwKPC9mb3JtPn0BAAAA IwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC1Y09htgEAAAAAAAAAAAAA + + + +Calls Google-based search of (WAN) website. Only calls WAN if used. +2021-10-29T07:20:26-07:00 +/Per version edits +en +false +/Templates/body_text_only +1 +false +false +2021-10-29T07:20:26-07:00 +Google +google-indexing-ddg +true +true +17 +171 +-0.4454545575 +0.2;0;-0.8;-0.8;-0.6;-0.6;-0.4;-0.4;-0.8;-0.4;-0.6;-0.6;-0.6;-0.6;-0.6;-0.6;-0.2;-0.4;-0.4;-0.4;-0.4;0.2 +false +case-sensitive +case-sensitive +3 +21 +0 +<div> +<p class="bold">Search within aTbRef^value($MyNumber(/Boilerplate/baseline))^ website:</p> +<p style="padding:1em;">Using DuckDuckGo (Cmd+click for results in new window/tab):<br/><br/> +<iframe src="https://duckduckgo.com/search.html?site=www.acrobatfaq.com/atbref^value($MyNumber(/Boilerplate/baseline))^+OR+site:www.acrobatfaq.com/tb_clarify&prefill=Search aTbRef^value($MyNumber(/Boilerplate/baseline))^ and Clarify demos" style="overflow:hidden;margin:0;padding:0;width:100%;height:40px;" frameborder="0"></iframe> +<br/><br/> +Using Google (uses pop-up results window) +</p> +<script> + // cx var requires updating for each new baseline site. + (function() { + var cx = '000400443220506600232:6xzpipvlgws'; + var gcse = document.createElement('script'); + gcse.type = 'text/javascript'; + gcse.async = true; + gcse.src = 'https://cse.google.com/cse.js?cx=' + cx; + var s = document.getElementsByTagName('script')[0]; + s.parentNode.insertBefore(gcse, s); + })(); +</script> +<gcse:search></gcse:search> +</div> +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4PBQAAKwAAAAEAAAAHBQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYxNjcxXGNvY29hc3VicnRmNjAwCntcZm9udHRibFxmMFxm bmlsXGZjaGFyc2V0MCBNb25hY287fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1 NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgy ODgwXHJpNDAwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjAg PGRpdj5cCjxwIGNsYXNzPSJib2xkIj5TZWFyY2ggd2l0aGluIGFUYlJlZl52YWx1ZSgkTXlOdW1i ZXIoL0JvaWxlcnBsYXRlL2Jhc2VsaW5lKSleIHdlYnNpdGU6PC9wPlwKPHAgc3R5bGU9InBhZGRp bmc6MWVtOyI+VXNpbmcgRHVja0R1Y2tHbyAoQ21kK2NsaWNrIGZvciByZXN1bHRzIGluIG5ldyB3 aW5kb3cvdGFiKTo8YnIvPjxici8+XAo8aWZyYW1lIHNyYz0iaHR0cHM6Ly9kdWNrZHVja2dvLmNv bS9zZWFyY2guaHRtbD9zaXRlPXd3dy5hY3JvYmF0ZmFxLmNvbS9hdGJyZWZedmFsdWUoJE15TnVt YmVyKC9Cb2lsZXJwbGF0ZS9iYXNlbGluZSkpXitPUitzaXRlOnd3dy5hY3JvYmF0ZmFxLmNvbS90 Yl9jbGFyaWZ5JnByZWZpbGw9U2VhcmNoIGFUYlJlZl52YWx1ZSgkTXlOdW1iZXIoL0JvaWxlcnBs YXRlL2Jhc2VsaW5lKSleIGFuZCBDbGFyaWZ5IGRlbW9zIiBzdHlsZT0ib3ZlcmZsb3c6aGlkZGVu O21hcmdpbjowO3BhZGRpbmc6MDt3aWR0aDoxMDAlO2hlaWdodDo0MHB4OyIgZnJhbWVib3JkZXI9 IjAiPjwvaWZyYW1lPlwKPGJyLz48YnIvPlwKVXNpbmcgR29vZ2xlICh1c2VzIHBvcC11cCByZXN1 bHRzIHdpbmRvdylcCjwvcD5cCjxzY3JpcHQ+XAogIC8vIGN4IHZhciByZXF1aXJlcyB1cGRhdGlu ZyBmb3IgZWFjaCBuZXcgYmFzZWxpbmUgc2l0ZS5cCiAgKGZ1bmN0aW9uKCkgXHtcCiAgICB2YXIg Y3ggPSAnMDAwNDAwNDQzMjIwNTA2NjAwMjMyOjZ4enBpcHZsZ3dzJztcCiAgICB2YXIgZ2NzZSA9 IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoJ3NjcmlwdCcpO1wKICAgIGdjc2UudHlwZSA9ICd0ZXh0 L2phdmFzY3JpcHQnO1wKICAgIGdjc2UuYXN5bmMgPSB0cnVlO1wKICAgIGdjc2Uuc3JjID0gJ2h0 dHBzOi8vY3NlLmdvb2dsZS5jb20vY3NlLmpzP2N4PScgKyBjeDtcCiAgICB2YXIgcyA9IGRvY3Vt ZW50LmdldEVsZW1lbnRzQnlUYWdOYW1lKCdzY3JpcHQnKVswXTtcCiAgICBzLnBhcmVudE5vZGUu aW5zZXJ0QmVmb3JlKGdjc2UsIHMpO1wKICBcfSkoKTtcCjwvc2NyaXB0PlwKPGdjc2U6c2VhcmNo PjwvZ2NzZTpzZWFyY2g+XAo8L2Rpdj59AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAZQJ8YbYB AAAAAAAAAAAAAA== + + + +2011-05-06T03:10:00-07:00 +en +/Templates/body_text_only +false +false +2019-10-25T08:12:20-07:00 +Rule code for version checker +true +true +11 +$Rule(/Tinderbox Version Checker) = $Text; +151 +-0.3000000082 +0;0.4;-0.4;-0.4;-0.4;-0.4;-0.6;-0.6 +case-sensitive +case-sensitive +Rect[ 381 86 1274 525] +14 +0 +$MyVersion=$MyVersion(A Tinderbox Reference File/Change Log); +if ($MyVersion != $Text) { + $Color = "red"; + $DisplayExpression = '"New Tinderbox version: " + $Text + " (download aTbRef update via $MyURL)"'; +} else { + $Color="green"; + $DisplayExpression = '$Name + " (Current: v" + $Text + ")"'; +}; +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4sAgAAKwAAAAEAAAAkAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYxNjcxXGNvY29hc3VicnRmNDAwCntcZm9udHRibFxmMFxm bmlsXGZjaGFyc2V0MCBNb25hY287fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1 NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgy ODgwXHJpNDAwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjAg JE15VmVyc2lvbj0kTXlWZXJzaW9uKEEgVGluZGVyYm94IFJlZmVyZW5jZSBGaWxlL0NoYW5nZSBM b2cpO1wKaWYgKCRNeVZlcnNpb24gIT0gJFRleHQpIFx7XAoJJENvbG9yID0gInJlZCI7IFwKCSRE aXNwbGF5RXhwcmVzc2lvbiA9ICciTmV3IFRpbmRlcmJveCB2ZXJzaW9uOiAiICsgJFRleHQgKyAi IChkb3dubG9hZCBhVGJSZWYgdXBkYXRlIHZpYSAkTXlVUkwpIic7XApcfSBlbHNlIFx7XAoJJENv bG9yPSJncmVlbiI7IFwKCSREaXNwbGF5RXhwcmVzc2lvbiA9ICckTmFtZSArICIgKEN1cnJlbnQ6 IHYiICsgJFRleHQgKyAiKSInOyBcClx9O30BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAADKAtRc tgEAAAAAAAAAAAAA + + + +2011-05-06T03:20:00-07:00 +en +/Templates/body_text_only +false +false +2019-10-16T08:51:06-07:00 +Rule code for build checker +true +true +23 +$Rule(Tinderbox Version aTbRef Build Checker) = $Text; +113 +-0.3090909164 +-0.6;0.8;-0.4;-0.4;-0.8;-0.8;-0.6;-0.4;0.4;-0.2;-0.4 +case-sensitive +case-sensitive +Rect[ 266 146 1337 562] +17.5 +0 +$MyNumber = $Text; +if($MyBuild<$MyNumber){ + $Color = "red"; + $DisplayExpression = '"aTbRef build #" + $MyBuild + " for v" + $MyVersion + " has been updated (download #" + $MyNumber+" via $MyURL)"'; +}else{ + $Color = "green"; + $DisplayExpression= '$Name + " (Current build: #" + $MyBuild+")"'; +}; +if($MyVersion!=$MyVersion(/Tinderbox Version Checker"){ + $MyVersion=$MyVersion(/Tinderbox Version Checker); + $MyBuild=0; +} +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6oAgAAKwAAAAEAAACgAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYxNjcxXGNvY29hc3VicnRmNDAwCntcZm9udHRibFxmMFxm bmlsXGZjaGFyc2V0MCBNb25hY287fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1 NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgy ODgwXHJpNDAwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjAg JE15TnVtYmVyID0gJFRleHQ7XAppZigkTXlCdWlsZDwkTXlOdW1iZXIpXHtcCgkkQ29sb3IgPSAi cmVkIjtcCgkkRGlzcGxheUV4cHJlc3Npb24gPSAnImFUYlJlZiBidWlsZCAjIiArICRNeUJ1aWxk ICsgIiBmb3IgdiIgKyAkTXlWZXJzaW9uICsgIiBoYXMgYmVlbiB1cGRhdGVkIChkb3dubG9hZCAj IiArICRNeU51bWJlcisiIHZpYSAkTXlVUkwpIic7XApcfWVsc2Vce1wKCSRDb2xvciA9ICJncmVl biI7XAoJJERpc3BsYXlFeHByZXNzaW9uPSAnJE5hbWUgKyAiIChDdXJyZW50IGJ1aWxkOiAjIiAr ICRNeUJ1aWxkKyIpIic7XApcfTtcCmlmKCRNeVZlcnNpb24hPSRNeVZlcnNpb24oL1RpbmRlcmJv eCBWZXJzaW9uIENoZWNrZXIiKVx7XAoJJE15VmVyc2lvbj0kTXlWZXJzaW9uKC9UaW5kZXJib3gg VmVyc2lvbiBDaGVja2VyKTtcCgkkTXlCdWlsZD0wO1wKXH19AQAAACMAAAABAAAABwAAAFRYVC5y dGYQAAAAwwLUXLYBAAAAAAAAAAAAAA== + + + +Set of similarTo links. Site-wide settings for inclusion and # of links +2013-02-17T06:35:00-08:00 +CodePurpose;UseSimilarTo;MyNumber +en +/Templates/body_text_only +false +false +2019-10-25T08:12:20-07:00 +10 +5-similarto-panel +true +true +116 +263 +-0.4666666836 +-0.2;-0.6;-0.6 +case-sensitive +case-sensitive +true +Rect[ 122 115 964 361] +0 +0 +^if($UseSimilarTo)^<p>Possible relevant notes (via "Similar Notes" feature):</p> +<ul id="simlinks">^similarTo("current",10,"","<li>","</li>","")^</ul>^endIf^ +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6OAQAAKwAAAAEAAACGAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYxNTA0XGNvY29hc3VicnRmNzYwCntcZm9udHRibFxmMFxm bmlsXGZjaGFyc2V0MCBNb25hY287fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1 NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgy ODgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjAgXmlmKCRV c2VTaW1pbGFyVG8pXjxwPlBvc3NpYmxlIHJlbGV2YW50IG5vdGVzICh2aWEgIlNpbWlsYXIgTm90 ZXMiIGZlYXR1cmUpOjwvcD5cCjx1bCBpZD0ic2ltbGlua3MiPl5zaW1pbGFyVG8oImN1cnJlbnQi LDEwLCIiLCI8bGk+IiwiPC9saT4iLCIiKV48L3VsPl5lbmRJZl59AQAAACMAAAABAAAABwAAAFRY VC5ydGYQAAAAxgN1WLYBAAAAAAAAAAAAAA== + + + +This version linked to CC for the image meaning a web access is needed +2013-02-27T10:16:00-08:00 +en +/Templates/body_text_only +false +false +2019-10-25T08:12:20-07:00 +cc +5-cc-panel copy +true +true +28 +107 +-0.5000000037 +0.2;-1;-0.4;-0.8 +case-sensitive +case-sensitive +Rect[ 225 635 2387 1107] +3.5 +0 +<p><a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/3.0/deed.en_GB"><img alt="Creative Commons Licence" style="border-width:0" src="http://i.creativecommons.org/l/by-nc-sa/3.0/88x31.png" height="31" width="88" /></a></p> +<p><span property="dc:title">aTbRef</span> by <a href="http://www.acrobatfaq.com/atbref5/index.html" property="cc:attributionURL"><span property="cc:attributionName">Mark Anderson</span></a> is licensed under a <a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/3.0/deed.en_GB">Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported License</a>.</p> +<p>[See aTbRef CC licence Attribution &amp; Waiver info]</p> +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7ZAwAAKwAAAAEAAADRAwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYxNTA0XGNvY29hc3VicnRmNzYwCntcZm9udHRibFxmMFxm bmlsXGZjaGFyc2V0MCBNb25hY287fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1 NTtccmVkMFxncmVlbjEwMlxibHVlMjA0O30Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O1xjc2dlbmVy aWNyZ2JcYzBcYzQwMDAwXGM4MDAwMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgw XHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjAgPHA+PGEgcmVs PSJsaWNlbnNlIiBocmVmPSJodHRwOi8vY3JlYXRpdmVjb21tb25zLm9yZy9saWNlbnNlcy9ieS1u Yy1zYS8zLjAvZGVlZC5lbl9HQiI+PGltZyBhbHQ9IkNyZWF0aXZlIENvbW1vbnMgTGljZW5jZSIg c3R5bGU9ImJvcmRlci13aWR0aDowIiBzcmM9Imh0dHA6Ly9pLmNyZWF0aXZlY29tbW9ucy5vcmcv bC9ieS1uYy1zYS8zLjAvODh4MzEucG5nIiBoZWlnaHQ9IjMxIiB3aWR0aD0iODgiIC8+PC9hPjwv cD5cCjxwPjxzcGFuIHByb3BlcnR5PSJkYzp0aXRsZSI+YVRiUmVmPC9zcGFuPiBieSA8YSBocmVm PSJodHRwOi8vd3d3LmFjcm9iYXRmYXEuY29tL2F0YnJlZjUvaW5kZXguaHRtbCIgcHJvcGVydHk9 ImNjOmF0dHJpYnV0aW9uVVJMIj48c3BhbiBwcm9wZXJ0eT0iY2M6YXR0cmlidXRpb25OYW1lIj5N YXJrIEFuZGVyc29uPC9zcGFuPjwvYT4gaXMgbGljZW5zZWQgdW5kZXIgYSA8YSByZWw9ImxpY2Vu c2UiIGhyZWY9Imh0dHA6Ly9jcmVhdGl2ZWNvbW1vbnMub3JnL2xpY2Vuc2VzL2J5LW5jLXNhLzMu MC9kZWVkLmVuX0dCIj5DcmVhdGl2ZSBDb21tb25zIEF0dHJpYnV0aW9uLU5vbkNvbW1lcmNpYWwt U2hhcmVBbGlrZSAzLjAgVW5wb3J0ZWQgTGljZW5zZTwvYT4uPC9wPlwKPHA+W1NlZSBhVGJSZWYg Q0MgbGljZW5jZSBcY2YyIEF0dHJpYnV0aW9uICZhbXA7IFdhaXZlclxjZjAgIGluZm9dPC9wPn0B AAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAADRA3VYtgEAAAAAAAAAAAAA + + + +Creative Commons licence info - adapted to use locally stored image file +2010-04-01T09:31:10-07:00 +en +/Templates/body_text_only +false +2019-10-25T08:12:20-07:00 +cc +cc-panel +true +true +35 +118 +-0.5500000119 +0;-0.8;-0.6;-0.8 +Rect[ 201 84 2373 592] +7 +0 +<p><a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/3.0/"><img alt="Creative Commons Licence" style="border-width:0" src="http://i.creativecommons.org/l/by-nc-sa/3.0/88x31.png" height="31" width="88"/></a></p> +<p><span xmlns:dct="http://purl.org/dc/terms/" href="http://purl.org/dc/dcmitype/Text" property="dct:title" rel="dct:type">aTbRef</span> by <a xmlns:cc="http://creativecommons.org/ns#" href="http://www.acrobatfaq.com/atbref5/index.html" property="cc:attributionName" rel="cc:attributionURL">Mark Anderson</a> is licensed under a <a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/3.0/">Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported License</a>.</p> +<p>[See aTbRef CC licence Attribution &amp; Waiver info]</p> +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC46BAAAKwAAAAEAAAAyBAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYxNTA0XGNvY29hc3VicnRmNzYwCntcZm9udHRibFxmMFxm bmlsXGZjaGFyc2V0MCBNb25hY287fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1 NTtccmVkMFxncmVlbjEwMlxibHVlMjA0O30Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O1xjc2dlbmVy aWNyZ2JcYzBcYzQwMDAwXGM4MDAwMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgw XHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjAgPHA+PGEgcmVs PSJsaWNlbnNlIiBocmVmPSJodHRwOi8vY3JlYXRpdmVjb21tb25zLm9yZy9saWNlbnNlcy9ieS1u Yy1zYS8zLjAvIj48aW1nIGFsdD0iQ3JlYXRpdmUgQ29tbW9ucyBMaWNlbmNlIiBzdHlsZT0iYm9y ZGVyLXdpZHRoOjAiIHNyYz0iaHR0cDovL2kuY3JlYXRpdmVjb21tb25zLm9yZy9sL2J5LW5jLXNh LzMuMC84OHgzMS5wbmciIGhlaWdodD0iMzEiIHdpZHRoPSI4OCIvPjwvYT48L3A+XAo8cD48c3Bh biB4bWxuczpkY3Q9Imh0dHA6Ly9wdXJsLm9yZy9kYy90ZXJtcy8iIGhyZWY9Imh0dHA6Ly9wdXJs Lm9yZy9kYy9kY21pdHlwZS9UZXh0IiBwcm9wZXJ0eT0iZGN0OnRpdGxlIiByZWw9ImRjdDp0eXBl Ij5hVGJSZWY8L3NwYW4+IGJ5IDxhIHhtbG5zOmNjPSJodHRwOi8vY3JlYXRpdmVjb21tb25zLm9y Zy9ucyMiIGhyZWY9Imh0dHA6Ly93d3cuYWNyb2JhdGZhcS5jb20vYXRicmVmNS9pbmRleC5odG1s IiBwcm9wZXJ0eT0iY2M6YXR0cmlidXRpb25OYW1lIiByZWw9ImNjOmF0dHJpYnV0aW9uVVJMIj5N YXJrIEFuZGVyc29uPC9hPiBpcyBsaWNlbnNlZCB1bmRlciBhIDxhIHJlbD0ibGljZW5zZSIgaHJl Zj0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbGljZW5zZXMvYnktbmMtc2EvMy4wLyI+Q3Jl YXRpdmUgQ29tbW9ucyBBdHRyaWJ1dGlvbi1Ob25Db21tZXJjaWFsLVNoYXJlQWxpa2UgMy4wIFVu cG9ydGVkIExpY2Vuc2U8L2E+LjwvcD5cCjxwPltTZWUgYVRiUmVmIENDIGxpY2VuY2UgXGNmMiBB dHRyaWJ1dGlvbiAmYW1wOyBXYWl2ZXJcY2YwICBpbmZvXTwvcD59AQAAACMAAAABAAAABwAAAFRY VC5ydGYQAAAA2gN1WLYBAAAAAAAAAAAAAA== + + + +Footer credits +2010-04-01T09:35:22-07:00 +en +/Templates/body_text_only +false +2019-10-25T08:12:20-07:00 +Eastgate Systems Inc +tb-credits +true +true +10 +69 +-0.700000003 +-0.4;-1 +10.5 +0 +<p><a href="http://www.eastgate.com/Tinderbox/index.html" title="Tinderbox from Eastgate Systems Inc." target="new"><img src="^root^images/made_with_tinderbox.png" alt="Made with Tinderbox" border="0" width="133" height="18"></a></p> +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7ZAQAAKwAAAAEAAADRAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYxNTA0XGNvY29hc3VicnRmNzYwCntcZm9udHRibFxmMFxm bmlsXGZjaGFyc2V0MCBNb25hY287fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1 NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgy ODgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjAgPHA+PGEg aHJlZj0iaHR0cDovL3d3dy5lYXN0Z2F0ZS5jb20vVGluZGVyYm94L2luZGV4Lmh0bWwiIHRpdGxl PSJUaW5kZXJib3ggZnJvbSBFYXN0Z2F0ZSBTeXN0ZW1zIEluYy4iIHRhcmdldD0ibmV3Ij48aW1n IHNyYz0iXnJvb3ReaW1hZ2VzL21hZGVfd2l0aF90aW5kZXJib3gucG5nIiBhbHQ9Ik1hZGUgd2l0 aCBUaW5kZXJib3giIGJvcmRlcj0iMCIgd2lkdGg9IjEzMyIgaGVpZ2h0PSIxOCI+PC9hPjwvcD59 AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAA5gN1WLYBAAAAAAAAAAAAAA== + + + +include for depreacted code warning banner (HTML5) +2011-01-20T08:49:00-08:00 +en +/Templates/body_text_only +false +2021-08-19T01:56:51-07:00 +deprecated +true +true +12 +67 +-0.6444444557 +-0.4;-0.8;-0.8;-0.4;-0.6;-0.8;-0.8;-0.8;-0.4 +Rect[ 162 181 862 631] +14 +0 +<table id="deprecated" summary="deprecated content"> + <tr> + <td style="background-color:#ff3333;padding:5px;"> + <p>This pages describes features, codes or syntax whose use is now <b>DEPRECATED</b>, i.e. not advised either for new or continued pre-existing use.</p> + <p>Deprecated aspects of Tinderbox may be supported on a legacy basis but the latter support can not be presumed to be indefinite. Therefore you should update your active TBX documents to latest practice as soon as practical.</p> + </td> + </tr> +</table> + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4LAwAAKwAAAAEAAAADAwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYxNjcxXGNvY29hc3VicnRmNjAwCntcZm9udHRibFxmMFxm bmlsXGZjaGFyc2V0MCBNb25hY287fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1 NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgy ODgwXHJpNDAwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjAg PHRhYmxlIGlkPSJkZXByZWNhdGVkIiBzdW1tYXJ5PSJkZXByZWNhdGVkIGNvbnRlbnQiPlwKCTx0 cj5cCgkJPHRkIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiNmZjMzMzM7cGFkZGluZzo1cHg7Ij5c CgkJCTxwPlRoaXMgcGFnZXMgZGVzY3JpYmVzIGZlYXR1cmVzLCBjb2RlcyBvciBzeW50YXggd2hv c2UgdXNlIGlzIG5vdyA8Yj5ERVBSRUNBVEVEPC9iPiwgaS5lLiBub3QgYWR2aXNlZCBlaXRoZXIg Zm9yIG5ldyBvciBjb250aW51ZWQgcHJlLWV4aXN0aW5nIHVzZS48L3A+XAoJCQk8cD5EZXByZWNh dGVkIGFzcGVjdHMgb2YgVGluZGVyYm94IG1heSBiZSBzdXBwb3J0ZWQgb24gYSBsZWdhY3kgYmFz aXMgYnV0IHRoZSBsYXR0ZXIgc3VwcG9ydCBjYW4gbm90IGJlIHByZXN1bWVkIHRvIGJlIGluZGVm aW5pdGUuIFRoZXJlZm9yZSB5b3Ugc2hvdWxkIHVwZGF0ZSB5b3VyIGFjdGl2ZSBUQlggZG9jdW1l bnRzIHRvIGxhdGVzdCBwcmFjdGljZSBhcyBzb29uIGFzIHByYWN0aWNhbC48L3A+XAoJCTwvdGQ+ XAoJPC90cj5cCjwvdGFibGU+XAp9AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAA0xweYbYBAAAA AAAAAAAAAA== + + + +Set of similarTo links. Site-wide settings for inclusion and # of links +2013-01-25T05:06:00-08:00 +CodePurpose;UseSimilarTo;MyNumber +en +/Templates/body_text_only +false +2019-10-25T08:12:20-07:00 +10 +similarto-panel +true +true +33 +173 +-0.5333333512 +-0.6;-0.6;-0.4 +true +Rect[ 89 122 820 272] +10.5 +1.5 +^if($UseSimilarTo)^<p>Possible relevant notes (via "Similar Notes" feature):</p> +<p>^similarTo("current",10,"",""," :: ","")^</p>^endIf^ +{\rtf1\ansi\ansicpg1252\cocoartf1671\cocoasubrtf600 +{\fonttbl\f0\fnil\fcharset0 Monaco;} +{\colortbl;\red255\green255\blue255;} +{\*\expandedcolortbl;;} +\pard\tx720\tx1440\tx2160\tx2880\pardirnatural\partightenfactor0 + +\f0\fs32 \cf0 ^if($UseSimilarTo)^<p>Possible relevant notes (via "Similar Notes" feature):</p>\ +<p>^similarTo("current",10,"",""," :: ","")^</p>^endIf^} + + + +Google Analytics tracking code only needed running on main web domain. Calls WAN. +2020-10-09T07:26:31-07:00 +en +/Templates/body_text_only +1 +false +2020-10-09T07:26:31-07:00 +google-tracking-old-Oct-20 +true +true +61 +154 +-1.655684577e-09 +-0.2;-0.8;-0.6;0;0.8;0.8;0.8;-0.8;0 +3 +Rect[ 50 50 943 521] +14 +1.5 +<script> + (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ + (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), + m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) + })(window,document,'script','https://www.google-analytics.com/analytics.js','ga'); + ga('create', 'UA-4131952-2', 'auto'); + ga('send', 'pageview'); +</script> +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6WAgAAKwAAAAEAAACOAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYxNjcxXGNvY29hc3VicnRmNjAwCntcZm9udHRibFxmMFxm bmlsXGZjaGFyc2V0MCBNb25hY287fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1 NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgy ODgwXHJpNDAwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjAg PHNjcmlwdD5cCgkoZnVuY3Rpb24oaSxzLG8sZyxyLGEsbSlce2lbJ0dvb2dsZUFuYWx5dGljc09i amVjdCddPXI7aVtyXT1pW3JdfHxmdW5jdGlvbigpXHtcCgkoaVtyXS5xPWlbcl0ucXx8W10pLnB1 c2goYXJndW1lbnRzKVx9LGlbcl0ubD0xKm5ldyBEYXRlKCk7YT1zLmNyZWF0ZUVsZW1lbnQobyks XAoJbT1zLmdldEVsZW1lbnRzQnlUYWdOYW1lKG8pWzBdO2EuYXN5bmM9MTthLnNyYz1nO20ucGFy ZW50Tm9kZS5pbnNlcnRCZWZvcmUoYSxtKVwKCVx9KSh3aW5kb3csZG9jdW1lbnQsJ3NjcmlwdCcs J2h0dHBzOi8vd3d3Lmdvb2dsZS1hbmFseXRpY3MuY29tL2FuYWx5dGljcy5qcycsJ2dhJyk7XAoJ Z2EoJ2NyZWF0ZScsICdVQS00MTMxOTUyLTInLCAnYXV0bycpO1wKCWdhKCdzZW5kJywgJ3BhZ2V2 aWV3Jyk7XAo8L3NjcmlwdD59AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAPnOAX7YBAAAAAAAA AAAAAA== + + + +Google Analytics tracking code only needed running on main web domain. Calls WAN. +2017-03-02T10:39:42-08:00 +en +/Templates/body_text_only +false +2019-10-25T08:12:19-07:00 +google-tracking old +true +true +61 +143 +-0.2545454624 +0.2;-0.8;-0.8;-0.6;-0.6;-0.6;0.4;0;0;0;0 +Rect[ 50 50 943 521] +17.5 +1.5 +<script type="text/javascript"> + var _gaq = _gaq || []; + _gaq.push(['_setAccount', 'UA-4131952-2']); + _gaq.push(['_trackPageview']); + + (function() { + var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true; + ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js'; + var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s); + })(); +</script> +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7IAgAAKwAAAAEAAADAAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYxNTA0XGNvY29hc3VicnRmNzYwCntcZm9udHRibFxmMFxm bmlsXGZjaGFyc2V0MCBNb25hY287fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1 NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgy ODgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjAgPHNjcmlw dCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiPlwKCXZhciBfZ2FxID0gX2dhcSB8fCBbXTtcCglfZ2Fx LnB1c2goWydfc2V0QWNjb3VudCcsICdVQS00MTMxOTUyLTInXSk7XAoJX2dhcS5wdXNoKFsnX3Ry YWNrUGFnZXZpZXcnXSk7XApcCgkoZnVuY3Rpb24oKSBce1wKCQl2YXIgZ2EgPSBkb2N1bWVudC5j cmVhdGVFbGVtZW50KCdzY3JpcHQnKTsgZ2EudHlwZSA9ICd0ZXh0L2phdmFzY3JpcHQnOyBnYS5h c3luYyA9IHRydWU7XAoJCWdhLnNyYyA9ICgnaHR0cHM6JyA9PSBkb2N1bWVudC5sb2NhdGlvbi5w cm90b2NvbCA/ICdodHRwczovL3NzbCcgOiAnaHR0cDovL3d3dycpICsgJy5nb29nbGUtYW5hbHl0 aWNzLmNvbS9nYS5qcyc7XAoJCXZhciBzID0gZG9jdW1lbnQuZ2V0RWxlbWVudHNCeVRhZ05hbWUo J3NjcmlwdCcpWzBdOyBzLnBhcmVudE5vZGUuaW5zZXJ0QmVmb3JlKGdhLCBzKTtcCglcfSkoKTtc Cjwvc2NyaXB0Pn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAAiBHVYtgEAAAAAAAAAAAAA + + + + + +2008-02-28T23:48:31-08:00 +en +true +false +false +false +11.3203125 +8.703125 +2008-02-28T23:48:31-08:00 +Templates +$Prototype="_template" +4 +807 +-0.6000000238 +-0.6 +Name +case-sensitive +case-insensitive +2 +19.5 +-5.25 + + +blue +2015-05-31T08:48:50-07:00 +en +false +2019-10-25T08:12:20-07:00 +5-agent-link-list +38 +0.5 +0;1 +0.5 +0.875 +<li>^linkTo(original)^</li> + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4TAQAAKwAAAAEAAAALAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYxNjcxXGNvY29hc3VicnRmNjAwCntcZm9udHRibFxmMFxm bmlsXGZjaGFyc2V0MCBNb25hY287fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1 NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgy ODgwXHJpNDAwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjAg PGxpPl5saW5rVG8ob3JpZ2luYWwpXjwvbGk+XAp9AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAA 8nSAX7YBAAAAAAAAAAAAAA== + + + +main page template (HTML5). Controls for 4 includes; 3 for local vs web use, one for export speed (similarTo) +green +2013-02-16T07:27:00-08:00 +/Per version edits +CodePurpose;UseGoogleTracking;UseGoogleTranslate;UseSimilarTo;UseGoogleSearch +en +1 +false +false +2021-09-25T10:59:28-07:00 +5-basic_all +1324 +448 +-0.2246913614 +-0.2;-0.4;-0.4;-0.6;-0.4;0;-0.6;-0.8;-0.8;-1;0.4;-0.8;-0.6;-0.2;-0.6;-0.4;-0.4;0.4;0.4;-0.8;0.4;-1;-0.8;-0.6;0.4;-0.4;-0.2;-0.4;-0.8;-0.8;-1;-1;-1;0.2;-0.8;0.2;0.6;0.2;0.6;0.6;0.4;0.8;0.8;0.6;0.8;0.4;0;0;-1;0.2;0.2;-0.8;-0.2;-0.6;-0.8;-0.6;-0.6;0.6;0.6;0.4;0.2;-0.8;-0.8;0.4;0.2;0;0.2;-0.6;-0.8;-0.4;-0.4;-0.6;0;-0.2;-0.2;-0.6;-0.2;-0.8;-0.6;0;0 +986 +2117 +false +3 +Rect[ 76 377 1206 1142] +8.5 +0.875 +<!DOCTYPE html> +<html lang="en"> +<head> +^if($UseGoogleTracking(/Templates/5-basic_all)==true)^^include(/Boilerplate/google-tracking)^^endIf^ +<meta http-equiv="content-type" content="text/html; charset=utf-8" /> + <meta name="viewport" content="width=device-width, initial-scale=1"> + <link rel="alternate" title="aTbRef Atom Feed" type="application/atom+xml" href="https://acrobatfaq.com/atbref^value($MyNumber(/Boilerplate/baseline))^/atom.xml" /> + <link rel="alternate" title="aTbRef JSON Feed" type="application/json" href="https://acrobatfaq.com/atbref^value($MyNumber(/Boilerplate/baseline))^/feed.json" /> + <link rel="alternate" title="aTbRef RSS Feed" type="application/rss+xml" href="https://acrobatfaq.com/atbref^value($MyNumber(/Boilerplate/baseline))^/rss.xml" /> + <title>^title^</title> + <link rel="stylesheet" type="text/css" href="^root^^value($CSSTemplate(CSS))^"> +</head> +<body> +<header> + <div id="quicklinks-head5"> + <p id="qltop" class="quicklinks">^include(/Boilerplate/quicklinks-panel)^</p> + </div> + <div id="navtrail5"> + <p class="cookietrail"><b>^ancestors("",""," : ","")^^title^</b></p> + </div> + <img src="^root^images/tinderbox^value($MyNumber(/Boilerplate/baseline))^sm.png" alt="Tinderbox v^value($MyNumber(/Boilerplate/baseline))^ Icon" width="112" height="112" id="iconcell5"> + <div id="headertable5"> + <h1>^title(this)^</h1> + </div> +</header> +<article> +^if($NameStrike==true)^^include(/Boilerplate/5-review)^ +^endIf^^if($IsDeprecated==true)^^include(/Boilerplate/5-deprecated)^ +^endIf^ <div class="main_content"> +^if($Prototype=="_attribute")^^include(this,/Templates/5-basic_item_attribute)^ +^endif^^if($Prototype=="_export_code")^^include(this,/Templates/5-basic_item_code)^ +^endif^^if($Prototype=="_operator")^^include(this,/Templates/5-basic_item_operator)^ +^endif^^if($WebImage)^ +^if($WebImageLandscape==false)^ <div id="copyblock"> +^if($IsAlias==true & $WebImageAliasA)^ ^do("ImgTag",^root^images/^value($WebImageAliasA)^,^value($WebImgWidth)^,^value($WebImgHeight)^,^title^,,"grabimg")^ +^else^ ^do("ImgTag",^root^images/^value($WebImage)^,^value($WebImgWidth)^,^value($WebImgHeight)^,^title^,,"grabimg")^ +^endIf^^text^ + </div> +^else^ <div id="menublock"> +^if($IsAlias==true)^ ^do("ImgTag",^root^images/^value($WebImageAliasA)^,^value($WebImgWidth)^,^value($WebImgHeight)^,^title^,,"grabimgmenu")^ +^else^ ^do("ImgTag",^root^images/^value($WebImage)^,^value($WebImgWidth)^,^value($WebImgHeight)^,^title^,,"grabimgmenu")^ +^endIf^ + </div> + ^text^^endIf^ +^else^^text^^endIf^ + </div> +<hr> +^if($Prototype!="_change_agent" & $UseSimilarTo(/Templates/5-basic_all)==true)^<div> +^if($UseSimilarTo(/Templates/5-basic_all))^<p>Possible relevant notes (via "Similar Notes" feature):</p> +<ul id="simlinks"> +^similarTo("this",10,"","<li>","</li>\n","")^</ul> +^endIf^</div> +^endIf^<!-- Links here -->^if($OutlineDepth>1)^ +<div id="footertable"> + <p id="uplink">Up: ^linkTo(parent)^</p> + <div id="prevnextlinks"> + <p><span id="prevlink">^if(^previousSibling^)^Previous:&nbsp;^linkTo(prevSibling)^&nbsp;^else^&nbsp;^endif^</span> + <span id="nextlink">^if(^nextSibling^)^Next:&nbsp;^linkTo(nextSibling)^&nbsp;^else^&nbsp;^endif^</span></p> + </div> + <hr> + <div id="footertablecookietrail"> + <p class="cookietrail"><b>^ancestors("",""," : ","")^^title^</b></p> + </div> +</div> +<hr>^endif^ +</article> +<footer> +<p id="qlbottom" class="quicklinks">^include(/Boilerplate/quicklinks-panel)^</p> +<!-- End links --> +^if($UseGoogleTranslate(/Templates/5-basic_all)==true)^^include(/Boilerplate/google-translate-top)^ +^endIf^ <p><i>[Last exported: ^today(d M y)^, using v^version^]</i></p> +<hr> +^if($UseGoogleSearch(/Templates/5-basic_all)==true)^ ^include(/Boilerplate/google-indexing)^ +^endIf^<hr> +^include(/Boilerplate/5-cc-panel)^ +^include(/Boilerplate/5-tb-credits)^ +</footer> +^if($UseGoogleTranslate(/Templates/5-basic_all)==true)^^include(/Boilerplate/google-translate-bottom)^ +^endIf^ </body> +</html> +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC51IAAAKwAAAAEAAAAAAACAnRAAAMgPAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHtccnRmMVxh bnNpXGFuc2ljcGcxMjUyXGNvY29hcnRmMTY3MVxjb2NvYXN1YnJ0ZjYwMAp7XGZvbnR0YmxcZjBc Zm5pbFxmY2hhcnNldDAgTW9uYWNvO30Ke1xjb2xvcnRibDtccmVkMjU1XGdyZWVuMjU1XGJsdWUy NTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4 Mjg4MFxyaTQwMFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBcZnMzMiBcY2Yw IDwhRE9DVFlQRSBodG1sPlwKPGh0bWwgbGFuZz0iZW4iPlwKPGhlYWQ+XApeaWYoJFVzZUdvb2ds ZVRyYWNraW5nKC9UZW1wbGF0ZXMvNS1iYXNpY19hbGwpPT10cnVlKV5eaW5jbHVkZSgvQm9pbGVy cGxhdGUvZ29vZ2xlLXRyYWNraW5nKV5eZW5kSWZeXAo8bWV0YSBodHRwLWVxdWl2PSJjb250ZW50 LXR5cGUiIGNvbnRlbnQ9InRleHQvaHRtbDsgY2hhcnNldD11dGYtOCIgLz5cCgk8bWV0YSBuYW1l PSJ2aWV3cG9ydCIgY29udGVudD0id2lkdGg9ZGV2aWNlLXdpZHRoLCBpbml0aWFsLXNjYWxlPTEi PlwKICAgIDxsaW5rIHJlbD0iYWx0ZXJuYXRlIiB0aXRsZT0iYVRiUmVmIEF0b20gRmVlZCIgdHlw ZT0iYXBwbGljYXRpb24vYXRvbSt4bWwiIGhyZWY9Imh0dHBzOi8vYWNyb2JhdGZhcS5jb20vYXRi cmVmXnZhbHVlKCRNeU51bWJlcigvQm9pbGVycGxhdGUvYmFzZWxpbmUpKV4vYXRvbS54bWwiIC8+ XAogICAgPGxpbmsgcmVsPSJhbHRlcm5hdGUiIHRpdGxlPSJhVGJSZWYgSlNPTiBGZWVkIiB0eXBl PSJhcHBsaWNhdGlvbi9qc29uIiBocmVmPSJodHRwczovL2Fjcm9iYXRmYXEuY29tL2F0YnJlZl52 YWx1ZSgkTXlOdW1iZXIoL0JvaWxlcnBsYXRlL2Jhc2VsaW5lKSleL2ZlZWQuanNvbiIgLz5cCiAg ICA8bGluayByZWw9ImFsdGVybmF0ZSIgdGl0bGU9ImFUYlJlZiBSU1MgRmVlZCIgdHlwZT0iYXBw bGljYXRpb24vcnNzK3htbCIgaHJlZj0iaHR0cHM6Ly9hY3JvYmF0ZmFxLmNvbS9hdGJyZWZedmFs dWUoJE15TnVtYmVyKC9Cb2lsZXJwbGF0ZS9iYXNlbGluZSkpXi9yc3MueG1sIiAvPlwKCTx0aXRs ZT5edGl0bGVePC90aXRsZT5cCgk8bGluayByZWw9InN0eWxlc2hlZXQiIHR5cGU9InRleHQvY3Nz IiBocmVmPSJecm9vdF5edmFsdWUoJENTU1RlbXBsYXRlKENTUykpXiI+XAo8L2hlYWQ+XAo8Ym9k eT5cCjxoZWFkZXI+XAoJPGRpdiBpZD0icXVpY2tsaW5rcy1oZWFkNSI+XAoJCTxwIGlkPSJxbHRv cCIgY2xhc3M9InF1aWNrbGlua3MiPl5pbmNsdWRlKC9Cb2lsZXJwbGF0ZS9xdWlja2xpbmtzLXBh bmVsKV48L3A+XAoJPC9kaXY+XAoJPGRpdiBpZD0ibmF2dHJhaWw1Ij5cCgkJPHAgY2xhc3M9ImNv b2tpZXRyYWlsIj48Yj5eYW5jZXN0b3JzKCIiLCIiLCIgOiAiLCIiKV5edGl0bGVePC9iPjwvcD5c Cgk8L2Rpdj5cCgk8aW1nIHNyYz0iXnJvb3ReaW1hZ2VzL3RpbmRlcmJveF52YWx1ZSgkTXlOdW1i ZXIoL0JvaWxlcnBsYXRlL2Jhc2VsaW5lKSlec20ucG5nIiBhbHQ9IlRpbmRlcmJveCB2XnZhbHVl KCRNeU51bWJlcigvQm9pbGVycGxhdGUvYmFzZWxpbmUpKV4gSWNvbiIgd2lkdGg9IjExMiIgaGVp Z2h0PSIxMTIiIGlkPSJpY29uY2VsbDUiPlwKCTxkaXYgaWQ9ImhlYWRlcnRhYmxlNSI+XAoJCTxo MT5edGl0bGUodGhpcylePC9oMT5cCgk8L2Rpdj5cCjwvaGVhZGVyPlwKPGFydGljbGU+XApeaWYo JE5hbWVTdHJpa2U9PXRydWUpXl5pbmNsdWRlKC9Cb2lsZXJwbGF0ZS81LXJldmlldyleXApeZW5k SWZeXmlmKCRJc0RlcHJlY2F0ZWQ9PXRydWUpXl5pbmNsdWRlKC9Cb2lsZXJwbGF0ZS81LWRlcHJl Y2F0ZWQpXlwKXmVuZElmXiA8ZGl2IGNsYXNzPSJtYWluX2NvbnRlbnQiPlwKXmlmKCRQcm90b3R5 cGU9PSJfYXR0cmlidXRlIileXmluY2x1ZGUodGhpcywvVGVtcGxhdGVzLzUtYmFzaWNfaXRlbV9h dHRyaWJ1dGUpXlwKXmVuZGlmXl5pZigkUHJvdG90eXBlPT0iX2V4cG9ydF9jb2RlIileXmluY2x1 ZGUodGhpcywvVGVtcGxhdGVzLzUtYmFzaWNfaXRlbV9jb2RlKV5cCl5lbmRpZl5eaWYoJFByb3Rv dHlwZT09Il9vcGVyYXRvciIpXl5pbmNsdWRlKHRoaXMsL1RlbXBsYXRlcy81LWJhc2ljX2l0ZW1f b3BlcmF0b3IpXlwKXmVuZGlmXl5pZigkV2ViSW1hZ2UpXlwKXmlmKCRXZWJJbWFnZUxhbmRzY2Fw ZT09ZmFsc2UpXgk8ZGl2IGlkPSJjb3B5YmxvY2siPlwKXmlmKCRJc0FsaWFzPT10cnVlICYgJFdl YkltYWdlQWxpYXNBKV4JCV5kbygiSW1nVGFnIixecm9vdF5pbWFnZXMvXnZhbHVlKCRXZWJJbWFn ZUFsaWFzQSleLF52YWx1ZSgkV2ViSW1nV2lkdGgpXixedmFsdWUoJFdlYkltZ0hlaWdodCleLF50 aXRsZV4sLCJncmFiaW1nIileXApeZWxzZV4JCQleZG8oIkltZ1RhZyIsXnJvb3ReaW1hZ2VzL152 YWx1ZSgkV2ViSW1hZ2UpXixedmFsdWUoJFdlYkltZ1dpZHRoKV4sXnZhbHVlKCRXZWJJbWdIZWln aHQpXixedGl0bGVeLCwiZ3JhYmltZyIpXlwKXmVuZElmXl50ZXh0XlwKCQk8L2Rpdj5cCl5lbHNl Xgk8ZGl2IGlkPSJtZW51YmxvY2siPlwKXmlmKCRJc0FsaWFzPT10cnVlKV4JCV5kbygiSW1nVGFn Iixecm9vdF5pbWFnZXMvXnZhbHVlKCRXZWJJbWFnZUFsaWFzQSleLF52YWx1ZSgkV2ViSW1nV2lk dGgpXixedmFsdWUoJFdlYkltZ0hlaWdodCleLF50aXRsZV4sLCJncmFiaW1nbWVudSIpXlwKXmVs c2VeCQkJXmRvKCJJbWdUYWciLF5yb290XmltYWdlcy9edmFsdWUoJFdlYkltYWdlKV4sXnZhbHVl KCRXZWJJbWdXaWR0aCleLF52YWx1ZSgkV2ViSW1nSGVpZ2h0KV4sXnRpdGxlXiwsImdyYWJpbWdt ZW51IileXApeZW5kSWZeXAoJCTwvZGl2PlwKCV50ZXh0Xl5lbmRJZl5cCl5lbHNlXl50ZXh0Xl5l bmRJZl5cCiA8L2Rpdj5cCjxocj5cCl5pZigkUHJvdG90eXBlIT0iX2NoYW5nZV9hZ2VudCIgJiAk VXNlU2ltaWxhclRvKC9UZW1wbGF0ZXMvNS1iYXNpY19hbGwpPT10cnVlKV48ZGl2PlwKXmlmKCRV c2VTaW1pbGFyVG8oL1RlbXBsYXRlcy81LWJhc2ljX2FsbCkpXjxwPlBvc3NpYmxlIHJlbGV2YW50 IG5vdGVzICh2aWEgIlNpbWlsYXIgTm90ZXMiIGZlYXR1cmUpOjwvcD5cCjx1bCBpZD0ic2ltbGlu a3MiPlwKXnNpbWlsYXJUbygidGhpcyIsMTAsIiIsIjxsaT4iLCI8L2xpPlxcbiIsIiIpXjwvdWw+ XApeZW5kSWZePC9kaXY+XApeZW5kSWZePCEtLSBMaW5rcyBoZXJlIC0tPl5pZigkT3V0bGluZURl cHRoPjEpXlwKPGRpdiBpZD0iZm9vdGVydGFibGUiPlwKCTxwIGlkPSJ1cGxpbmsiPlVwOiBebGlu a1RvKHBhcmVudClePC9wPlwKCTxkaXYgaWQ9InByZXZuZXh0bGlua3MiPlwKCQk8cD48c3BhbiBp ZD0icHJldmxpbmsiPl5pZihecHJldmlvdXNTaWJsaW5nXileUHJldmlvdXM6Jm5ic3A7XmxpbmtU byhwcmV2U2libGluZyleJm5ic3A7XmVsc2VeJm5ic3A7XmVuZGlmXjwvc3Bhbj5cCgkJPHNwYW4g aWQ9Im5leHRsaW5rIj5eaWYoXm5leHRTaWJsaW5nXileTmV4dDombmJzcDtebGlua1RvKG5leHRT aWJsaW5nKV4mbmJzcDteZWxzZV4mbmJzcDteZW5kaWZePC9zcGFuPjwvcD5cCgk8L2Rpdj5cCgk8 aHI+XAoJPGRpdiBpZD0iZm9vdGVydGFibGVjb29raWV0cmFpbCI+XAoJCTxwIGNsYXNzPSJjb29r aWV0cmFpbCI+PGI+XmFuY2VzdG9ycygiIiwiIiwiIDogIiwiIileXnRpdGxlXjwvYj48L3A+XAoJ PC9kaXY+XAo8L2Rpdj5cCjxocj5eZW5kaWZeXAo8L2FydGljbGU+XAo8Zm9vdGVyPlwKPHAgaWQ9 InFsYm90dG9tIiBjbGFzcz0icXVpY2tsaW5rcyI+XmluY2x1ZGUoL0JvaWxlcnBsYXRlL3F1aWNr bGlua3MtcGFuZWwpXjwvcD5cCjwhLS0gRW5kIGxpbmtzIC0tPlwKXmlmKCRVc2VHb29nbGVUcmFu c2xhdGUoL1RlbXBsYXRlcy81LWJhc2ljX2FsbCk9PXRydWUpXl5pbmNsdWRlKC9Cb2lsZXJwbGF0 ZS9nb29nbGUtdHJhbnNsYXRlLXRvcCleXApeZW5kSWZeIDxwPjxpPltMYXN0IGV4cG9ydGVkOiBe dG9kYXkoZCBNIHkpXiwgdXNpbmcgdl52ZXJzaW9uXl08L2k+PC9wPlwKPGhyPlwKXmlmKCRVc2VH b29nbGVTZWFyY2goL1RlbXBsYXRlcy81LWJhc2ljX2FsbCk9PXRydWUpXiBeaW5jbHVkZSgvQm9p bGVycGxhdGUvZ29vZ2xlLWluZGV4aW5nKV5cCl5lbmRJZl48aHI+XApeaW5jbHVkZSgvQm9pbGVy cGxhdGUvNS1jYy1wYW5lbCleXApeaW5jbHVkZSgvQm9pbGVycGxhdGUvNS10Yi1jcmVkaXRzKV5c CjwvZm9vdGVyPlwKXmlmKCRVc2VHb29nbGVUcmFuc2xhdGUoL1RlbXBsYXRlcy81LWJhc2ljX2Fs bCk9PXRydWUpXl5pbmNsdWRlKC9Cb2lsZXJwbGF0ZS9nb29nbGUtdHJhbnNsYXRlLWJvdHRvbSle XApeZW5kSWZeCTwvYm9keT5cCjwvaHRtbD59AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAgGNP YbYBAAAAAAAAAAAAAA== + + + +HTML5 include for attribute KAs +blue +2013-02-14T13:01:00-08:00 +en +true +1 +false +false +2020-04-22T12:57:57-07:00 +5-basic_item_attribute +255 +241 +0.10344828 +-0.8;0;0;-1;0.2;0.6;0.2;-0.4;-0.2;-0.2;-0.2;0;0.4;0;0.4;-0.8;0.8;0.2;0.8;0;0.6;0.6;0.6;0.8;-0.2;0;0.4;0.2;0 +3 +Rect[ 337 114 1450 1113] +4.5 +2.875 +<hr> +<div id="attributetable"> + <div id="attributetableleft" style="display:inline-block;"> + <p class="attributetabletext"><b>Attribute Data Type:</b>&nbsp;</p> + <p class="attributetabletext"><b>Attribute Default Value:</b>&nbsp;</p> + <p class="attributetabletext"><b>Attribute Group:</b>&nbsp;</p> + <p class="attributetabletext"><b>Attribute Purpose:</b>&nbsp;</p> + <p class="attributetabletext"><b>Attribute Inherited from Preferences?</b>&nbsp;&nbsp;&nbsp;</p> + <p class="attributetabletext"><b>Attribute UI-configurable?</b>&nbsp;</p> + <p class="attributetabletext"><b>Attribute Read-Only?</b>&nbsp;</p> + <p class="attributetabletext"><b>Attribute Intrinsic?</b>&nbsp;</p> + <p class="attributetabletext"><b>Attribute First Added:</b>&nbsp;</p> + <p class="attributetabletext"><b>Attribute Altered:</b>&nbsp;</p> + </div> + <div id="attributetableright" style="display:inline-block;"> + <p class="attributetabletext">&nbsp;^value($AttributeDataType)^ &nbsp; [^linkTo(^value($AttributeDataType.capitalize()+" Attributes")^,^value("other "+$AttributeDataType+"-type attributes")^)^]</p> + <p class="attributetabletext">&nbsp;^value($AttributeDefault)^</p> + <p class="attributetabletext">&nbsp;^value($AttributeGroup)^ &nbsp; [^linkTo(^value($AttributeGroup+" Attributes")^,^value("other "+$AttributeGroup+" Group attributes")^)^]</p> + <p class="attributetabletext">&nbsp;^value($AttributePurpose)^</p> + <p class="attributetabletext">&nbsp;^if(^equal(^value($AttributeInheritsPrefs)^,true)^)^Yes^else^No^endif^</p> + <p class="attributetabletext">&nbsp;^if(^equal(^value($HasUISetting)^,true)^)^Yes^else^No^endif^</p> + <p class="attributetabletext">&nbsp;^if(^equal(^value($AttributeReadOnly)^,true)^)^Yes^else^No^endif^</p> + <p class="attributetabletext">&nbsp;^if(^equal(^value($AttributeIntrinsic)^,true)^)^Yes^else^No^endif^</p> + <p class="attributetabletext">&nbsp;^value($CodeFirstAdded)^</p> + <p class="attributetabletext">&nbsp;^value($CodeAltered.format(", "))^</p> + </div> +</div> +<hr> + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7rCAAAKwAAAAEAAADjCAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYxNjcxXGNvY29hc3VicnRmNjAwCntcZm9udHRibFxmMFxm bmlsXGZjaGFyc2V0MCBNb25hY287fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1 NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgy ODgwXHJpNDAwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjAg PGhyPlwKPGRpdiBpZD0iYXR0cmlidXRldGFibGUiPlwKCTxkaXYgaWQ9ImF0dHJpYnV0ZXRhYmxl bGVmdCIgc3R5bGU9ImRpc3BsYXk6aW5saW5lLWJsb2NrOyI+XAoJCTxwIGNsYXNzPSJhdHRyaWJ1 dGV0YWJsZXRleHQiPjxiPkF0dHJpYnV0ZSBEYXRhIFR5cGU6PC9iPiZuYnNwOzwvcD5cCgkJPHAg Y2xhc3M9ImF0dHJpYnV0ZXRhYmxldGV4dCI+PGI+QXR0cmlidXRlIERlZmF1bHQgVmFsdWU6PC9i PiZuYnNwOzwvcD5cCgkJPHAgY2xhc3M9ImF0dHJpYnV0ZXRhYmxldGV4dCI+PGI+QXR0cmlidXRl IEdyb3VwOjwvYj4mbmJzcDs8L3A+XAoJCTxwIGNsYXNzPSJhdHRyaWJ1dGV0YWJsZXRleHQiPjxi PkF0dHJpYnV0ZSBQdXJwb3NlOjwvYj4mbmJzcDs8L3A+XAoJCTxwIGNsYXNzPSJhdHRyaWJ1dGV0 YWJsZXRleHQiPjxiPkF0dHJpYnV0ZSBJbmhlcml0ZWQgZnJvbSBQcmVmZXJlbmNlcz88L2I+Jm5i c3A7Jm5ic3A7Jm5ic3A7PC9wPlwKCQk8cCBjbGFzcz0iYXR0cmlidXRldGFibGV0ZXh0Ij48Yj5B dHRyaWJ1dGUgVUktY29uZmlndXJhYmxlPzwvYj4mbmJzcDs8L3A+XAoJCTxwIGNsYXNzPSJhdHRy aWJ1dGV0YWJsZXRleHQiPjxiPkF0dHJpYnV0ZSBSZWFkLU9ubHk/PC9iPiZuYnNwOzwvcD5cCgkJ PHAgY2xhc3M9ImF0dHJpYnV0ZXRhYmxldGV4dCI+PGI+QXR0cmlidXRlIEludHJpbnNpYz88L2I+ Jm5ic3A7PC9wPlwKCQk8cCBjbGFzcz0iYXR0cmlidXRldGFibGV0ZXh0Ij48Yj5BdHRyaWJ1dGUg Rmlyc3QgQWRkZWQ6PC9iPiZuYnNwOzwvcD5cCgkJPHAgY2xhc3M9ImF0dHJpYnV0ZXRhYmxldGV4 dCI+PGI+QXR0cmlidXRlIEFsdGVyZWQ6PC9iPiZuYnNwOzwvcD5cCgk8L2Rpdj5cCgk8ZGl2IGlk PSJhdHRyaWJ1dGV0YWJsZXJpZ2h0IiBzdHlsZT0iZGlzcGxheTppbmxpbmUtYmxvY2s7Ij5cCgkJ PHAgY2xhc3M9ImF0dHJpYnV0ZXRhYmxldGV4dCI+Jm5ic3A7XnZhbHVlKCRBdHRyaWJ1dGVEYXRh VHlwZSleICZuYnNwOyBbXmxpbmtUbyhedmFsdWUoJEF0dHJpYnV0ZURhdGFUeXBlLmNhcGl0YWxp emUoKSsiIEF0dHJpYnV0ZXMiKV4sXnZhbHVlKCJvdGhlciAiKyRBdHRyaWJ1dGVEYXRhVHlwZSsi LXR5cGUgYXR0cmlidXRlcyIpXileXTwvcD5cCgkJPHAgY2xhc3M9ImF0dHJpYnV0ZXRhYmxldGV4 dCI+Jm5ic3A7XnZhbHVlKCRBdHRyaWJ1dGVEZWZhdWx0KV48L3A+XAoJCTxwIGNsYXNzPSJhdHRy aWJ1dGV0YWJsZXRleHQiPiZuYnNwO152YWx1ZSgkQXR0cmlidXRlR3JvdXApXiAmbmJzcDsgW15s aW5rVG8oXnZhbHVlKCRBdHRyaWJ1dGVHcm91cCsiIEF0dHJpYnV0ZXMiKV4sXnZhbHVlKCJvdGhl ciAiKyRBdHRyaWJ1dGVHcm91cCsiIEdyb3VwIGF0dHJpYnV0ZXMiKV4pXl08L3A+XAoJCTxwIGNs YXNzPSJhdHRyaWJ1dGV0YWJsZXRleHQiPiZuYnNwO152YWx1ZSgkQXR0cmlidXRlUHVycG9zZSle PC9wPlwKCQk8cCBjbGFzcz0iYXR0cmlidXRldGFibGV0ZXh0Ij4mbmJzcDteaWYoXmVxdWFsKF52 YWx1ZSgkQXR0cmlidXRlSW5oZXJpdHNQcmVmcyleLHRydWUpXileWWVzXmVsc2VeTm9eZW5kaWZe PC9wPlwKCQk8cCBjbGFzcz0iYXR0cmlidXRldGFibGV0ZXh0Ij4mbmJzcDteaWYoXmVxdWFsKF52 YWx1ZSgkSGFzVUlTZXR0aW5nKV4sdHJ1ZSleKV5ZZXNeZWxzZV5Ob15lbmRpZl48L3A+XAoJCTxw IGNsYXNzPSJhdHRyaWJ1dGV0YWJsZXRleHQiPiZuYnNwO15pZiheZXF1YWwoXnZhbHVlKCRBdHRy aWJ1dGVSZWFkT25seSleLHRydWUpXileWWVzXmVsc2VeTm9eZW5kaWZePC9wPlwKCQk8cCBjbGFz cz0iYXR0cmlidXRldGFibGV0ZXh0Ij4mbmJzcDteaWYoXmVxdWFsKF52YWx1ZSgkQXR0cmlidXRl SW50cmluc2ljKV4sdHJ1ZSleKV5ZZXNeZWxzZV5Ob15lbmRpZl48L3A+XAoJCTxwIGNsYXNzPSJh dHRyaWJ1dGV0YWJsZXRleHQiPiZuYnNwO152YWx1ZSgkQ29kZUZpcnN0QWRkZWQpXjwvcD5cCgkJ PHAgY2xhc3M9ImF0dHJpYnV0ZXRhYmxldGV4dCI+Jm5ic3A7XnZhbHVlKCRDb2RlQWx0ZXJlZC5m b3JtYXQoIiwgIikpXjwvcD5cCgk8L2Rpdj5cCjwvZGl2PlwKPGhyPlwKfQEAAAAjAAAAAQAAAAcA AABUWFQucnRmEAAAANrGcWC2AQAAAAAAAAAAAAA= + + + +HTML5 include for export code KAs +blue +2013-02-14T13:20:00-08:00 +en +1 +false +false +2019-10-25T08:12:20-07:00 +5-basic_item_code +50 +131 +-0.1176470606 +-0.6;0;0;-1;-0.2;-0.2;0.4;0;0.4;-0.8;0;0;-0.2;-0.4;0.4;0.2;0 +3 +Rect[ 326 637 1435 1137] +8.5 +2.875 +<hr> +<div id="attributetable"> + <div id="attributetableleft" style="display:inline-block;"> + <p class="attributetabletext"><b>Code Type:</b>&nbsp;</p> + <p class="attributetabletext"><b>Code Scope of Action:</b>&nbsp;</p> + <p class="attributetabletext"><b>Code First Added:</b>&nbsp;</p> + <p class="attributetabletext"><b>Code Altered:</b>&nbsp;</p> + </div> + <div id="attributetableright" style="display:inline-block;"> + <p class="attributetabletext">&nbsp;^value($CodeType)^ &nbsp; [^linkTo(^value($CodeType)^,"other codes of this type")^]</p> + <p class="attributetabletext">&nbsp;^value($CodeScope)^ &nbsp; [^linkTo(^value($CodeScope)^,"codes with similar scope")^]</p> + <p class="attributetabletext">&nbsp;^value($CodeFirstAdded)^</p> + <p class="attributetabletext">&nbsp;^value($CodeAltered.format", ")^</p> + </div> +</div> +<hr> + + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5JBAAAKwAAAAEAAABBBAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYxNTA0XGNvY29hc3VicnRmNzYwCntcZm9udHRibFxmMFxm bmlsXGZjaGFyc2V0MCBNb25hY287fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1 NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgy ODgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjAgPGhyPlwK PGRpdiBpZD0iYXR0cmlidXRldGFibGUiPlwKCTxkaXYgaWQ9ImF0dHJpYnV0ZXRhYmxlbGVmdCIg c3R5bGU9ImRpc3BsYXk6aW5saW5lLWJsb2NrOyI+XAoJCTxwIGNsYXNzPSJhdHRyaWJ1dGV0YWJs ZXRleHQiPjxiPkNvZGUgVHlwZTo8L2I+Jm5ic3A7PC9wPlwKCQk8cCBjbGFzcz0iYXR0cmlidXRl dGFibGV0ZXh0Ij48Yj5Db2RlIFNjb3BlIG9mIEFjdGlvbjo8L2I+Jm5ic3A7PC9wPlwKCQk8cCBj bGFzcz0iYXR0cmlidXRldGFibGV0ZXh0Ij48Yj5Db2RlIEZpcnN0IEFkZGVkOjwvYj4mbmJzcDs8 L3A+XAoJCTxwIGNsYXNzPSJhdHRyaWJ1dGV0YWJsZXRleHQiPjxiPkNvZGUgQWx0ZXJlZDo8L2I+ Jm5ic3A7PC9wPlwKCTwvZGl2PlwKCTxkaXYgaWQ9ImF0dHJpYnV0ZXRhYmxlcmlnaHQiIHN0eWxl PSJkaXNwbGF5OmlubGluZS1ibG9jazsiPlwKCQk8cCBjbGFzcz0iYXR0cmlidXRldGFibGV0ZXh0 Ij4mbmJzcDtedmFsdWUoJENvZGVUeXBlKV4gJm5ic3A7IFtebGlua1RvKF52YWx1ZSgkQ29kZVR5 cGUpXiwib3RoZXIgY29kZXMgb2YgdGhpcyB0eXBlIileXTwvcD5cCgkJPHAgY2xhc3M9ImF0dHJp YnV0ZXRhYmxldGV4dCI+Jm5ic3A7XnZhbHVlKCRDb2RlU2NvcGUpXiAmbmJzcDsgW15saW5rVG8o XnZhbHVlKCRDb2RlU2NvcGUpXiwiY29kZXMgd2l0aCBzaW1pbGFyIHNjb3BlIileXTwvcD5cCgkJ PHAgY2xhc3M9ImF0dHJpYnV0ZXRhYmxldGV4dCI+Jm5ic3A7XnZhbHVlKCRDb2RlRmlyc3RBZGRl ZClePC9wPlwKCQk8cCBjbGFzcz0iYXR0cmlidXRldGFibGV0ZXh0Ij4mbmJzcDtedmFsdWUoJENv ZGVBbHRlcmVkLmZvcm1hdCIsICIpXjwvcD5cCgk8L2Rpdj5cCjwvZGl2PlwKPGhyPlwKXAp9AQAA ACMAAAABAAAABwAAAFRYVC5ydGYQAAAAhAF1WLYBAAAAAAAAAAAAAA== + + + +HTML5 include for action code KAs +blue +2013-02-14T13:23:00-08:00 +en +1 +false +false +2021-11-18T09:55:02-08:00 +5-basic_item_operator +83 +148 +-0.1684210551 +-0.6;0;0;-1;0;-0.4;-0.4;-0.2;-0.2;0.2;-0.8;0;0;-0.2;-0.2;0;0.4;0.2;0 +3 +Rect[ 53 216 1408 794] +12.5 +2.875 +<hr> +<div id="attributetable"> + <div id="attributetableleft" style="display:inline-block;"> + <p class="attributetabletext"><b>Operator Type:</b>&nbsp;</p> + <p class="attributetabletext"><b>Operator Scope of Action:</b>&nbsp;</p> + <p class="attributetabletext"><b>Operator Purpose:</b>&nbsp;</p> + <p class="attributetabletext"><b>Operator First Added:</b>&nbsp;</p> + <p class="attributetabletext"><b>Operator Altered:</b>&nbsp;</p> +</div> + <div id="attributetableright" style="display:inline-block;"> + <p class="attributetabletext">&nbsp;^value($OpClass)^ &nbsp; [^linkTo(^value($OpClass+" actions")^,^value("other "+$OpClass+" type actions")^)^]</p> + <p class="attributetabletext">&nbsp;^value($OpScope)^ &nbsp; [^linkTo(^value($OpScope+"-based operators")^,"operators of similar scope")^]</p> + <p class="attributetabletext">&nbsp;^value($OpType)^ &nbsp; [^linkTo(^value($OpType+" operators")^,^value("other "+$OpType+" operators")^)^]</p> + <p class="attributetabletext">&nbsp;^value($CodeFirstAdded)^</p> + <p class="attributetabletext">&nbsp;^value($CodeAltered.format(", "))^</p> + </div> +</div> +<hr> + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5yBQAAKwAAAAEAAABqBQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBNb25hY287fQp7XGNvbG9ydGJsO1xyZWQy NTVcZ3JlZW4yNTVcYmx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIw XHR4MTQ0MFx0eDIxNjBcdHgyODgwXHJpNDAwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3Rv cjAKClxmMFxmczMyIFxjZjAgPGhyPlwKPGRpdiBpZD0iYXR0cmlidXRldGFibGUiPlwKCTxkaXYg aWQ9ImF0dHJpYnV0ZXRhYmxlbGVmdCIgc3R5bGU9ImRpc3BsYXk6aW5saW5lLWJsb2NrOyI+XAoJ CTxwIGNsYXNzPSJhdHRyaWJ1dGV0YWJsZXRleHQiPjxiPk9wZXJhdG9yIFR5cGU6PC9iPiZuYnNw OzwvcD5cCgkJPHAgY2xhc3M9ImF0dHJpYnV0ZXRhYmxldGV4dCI+PGI+T3BlcmF0b3IgU2NvcGUg b2YgQWN0aW9uOjwvYj4mbmJzcDs8L3A+XAoJCTxwIGNsYXNzPSJhdHRyaWJ1dGV0YWJsZXRleHQi PjxiPk9wZXJhdG9yIFB1cnBvc2U6PC9iPiZuYnNwOzwvcD5cCgkJPHAgY2xhc3M9ImF0dHJpYnV0 ZXRhYmxldGV4dCI+PGI+T3BlcmF0b3IgRmlyc3QgQWRkZWQ6PC9iPiZuYnNwOzwvcD5cCgkJPHAg Y2xhc3M9ImF0dHJpYnV0ZXRhYmxldGV4dCI+PGI+T3BlcmF0b3IgQWx0ZXJlZDo8L2I+Jm5ic3A7 PC9wPlwKPC9kaXY+XAoJPGRpdiBpZD0iYXR0cmlidXRldGFibGVyaWdodCIgc3R5bGU9ImRpc3Bs YXk6aW5saW5lLWJsb2NrOyI+XAoJCTxwIGNsYXNzPSJhdHRyaWJ1dGV0YWJsZXRleHQiPiZuYnNw O152YWx1ZSgkT3BDbGFzcyleICZuYnNwOyBbXmxpbmtUbyhedmFsdWUoJE9wQ2xhc3MrIiBhY3Rp b25zIileLF52YWx1ZSgib3RoZXIgIiskT3BDbGFzcysiIHR5cGUgYWN0aW9ucyIpXileXTwvcD5c CgkJPHAgY2xhc3M9ImF0dHJpYnV0ZXRhYmxldGV4dCI+Jm5ic3A7XnZhbHVlKCRPcFNjb3BlKV4g Jm5ic3A7IFtebGlua1RvKF52YWx1ZSgkT3BTY29wZSsiLWJhc2VkIG9wZXJhdG9ycyIpXiwib3Bl cmF0b3JzIG9mIHNpbWlsYXIgc2NvcGUiKV5dPC9wPlwKCQk8cCBjbGFzcz0iYXR0cmlidXRldGFi bGV0ZXh0Ij4mbmJzcDtedmFsdWUoJE9wVHlwZSleICZuYnNwOyBbXmxpbmtUbyhedmFsdWUoJE9w VHlwZSsiIG9wZXJhdG9ycyIpXixedmFsdWUoIm90aGVyICIrJE9wVHlwZSsiIG9wZXJhdG9ycyIp XileXTwvcD5cCgkJPHAgY2xhc3M9ImF0dHJpYnV0ZXRhYmxldGV4dCI+Jm5ic3A7XnZhbHVlKCRD b2RlRmlyc3RBZGRlZClePC9wPlwKCQk8cCBjbGFzcz0iYXR0cmlidXRldGFibGV0ZXh0Ij4mbmJz cDtedmFsdWUoJENvZGVBbHRlcmVkLmZvcm1hdCgiLCAiKSlePC9wPlwKCTwvZGl2PlwKPC9kaXY+ XAo8aHI+XAp9AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAdpOWYbYBAAAAAAAAAAAAAA== + + + +HTML content outline. Use basic_all's booleans for conditional includes +green +2013-02-14T13:30:00-08:00 +en +1 +false +false +2021-10-29T12:03:45-07:00 +TBX +5-sitemap +139 +306 +-0.3212121292 +-0.2;-0.4;0;-0.6;-0.6;-0.8;-0.4;0.4;-0.8;-0.6;-0.2;-0.2;-0.6;-0.4;0.2;0;-0.4;0.2;-0.6;-0.6;-0.4;-0.4;-0.4;0;-0.6;-0.8;0;-0.8;-0.2;0.2;-0.4;-0.2;0 +771 +1297 +https://www.tutorialspoint.com/html/html_blockquote_tag.htm +3 +Rect[ 110 160 1030 993] +42 +12.875 +<!DOCTYPE html> +<html> +<head> +^include(/Boilerplate/google-tracking)^ +<meta http-equiv="content-type" content="text/html; charset=utf-8"> +<meta name="viewport" content="width=device-width, initial-scale=1"> +<title>^title^</title> +<link rel="stylesheet" type="text/css" href="^root^^value($CSSTemplate(CSS))^"> +</head> +<body> +<article> +<div id="quicklinks-head5"> + <p id="qltop" class="quicklinks">^include(/Boilerplate/quicklinks-panel)^</p> +</div> +<div> + ^include(/Boilerplate/google-translate-top)^ +</div> +^include(/Boilerplate/c_hintbox)^ +<h1>^title^</h1> +<p>This is a map of the aTbRef website and reflects the Outline view layout notes in its source TBX. All titles link to the relevant web page in this site:</p> +<ul>^include(/A Tinderbox Reference File,"5-sitemap-titles")^</ul> +<!-- End links --> +<hr> +<i>[Last updated: ^today(d M y)^, using v^version^]</i> +^include(/Boilerplate/google-indexing)^ +<hr> +<p id="qlbottom" class="quicklinks">^include(/Boilerplate/quicklinks-panel)^</p>^include(/Boilerplate/5-cc-panel)^ +^include(/Boilerplate/5-tb-credits)^ +</article> +^include(/Boilerplate/google-translate-bottom)^ +</body> +</html> +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6GBQAAKwAAAAEAAAB+BQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYxNjcxXGNvY29hc3VicnRmNjAwCntcZm9udHRibFxmMFxm bmlsXGZjaGFyc2V0MCBNb25hY287fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1 NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgy ODgwXHJpNDAwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjAg PCFET0NUWVBFIGh0bWw+XAo8aHRtbD5cCjxoZWFkPlwKXmluY2x1ZGUoL0JvaWxlcnBsYXRlL2dv b2dsZS10cmFja2luZyleXAo8bWV0YSBodHRwLWVxdWl2PSJjb250ZW50LXR5cGUiIGNvbnRlbnQ9 InRleHQvaHRtbDsgY2hhcnNldD11dGYtOCI+XAo8bWV0YSBuYW1lPSJ2aWV3cG9ydCIgY29udGVu dD0id2lkdGg9ZGV2aWNlLXdpZHRoLCBpbml0aWFsLXNjYWxlPTEiPlwKPHRpdGxlPl50aXRsZV48 L3RpdGxlPlwKPGxpbmsgcmVsPSJzdHlsZXNoZWV0IiB0eXBlPSJ0ZXh0L2NzcyIgaHJlZj0iXnJv b3ReXnZhbHVlKCRDU1NUZW1wbGF0ZShDU1MpKV4iPlwKPC9oZWFkPlwKPGJvZHk+XAo8YXJ0aWNs ZT5cCjxkaXYgaWQ9InF1aWNrbGlua3MtaGVhZDUiPlwKCTxwIGlkPSJxbHRvcCIgY2xhc3M9InF1 aWNrbGlua3MiPl5pbmNsdWRlKC9Cb2lsZXJwbGF0ZS9xdWlja2xpbmtzLXBhbmVsKV48L3A+XAo8 L2Rpdj5cCjxkaXY+XAoJXmluY2x1ZGUoL0JvaWxlcnBsYXRlL2dvb2dsZS10cmFuc2xhdGUtdG9w KV5cCjwvZGl2PlwKXmluY2x1ZGUoL0JvaWxlcnBsYXRlL2NfaGludGJveCleXAo8aDE+XnRpdGxl XjwvaDE+XAo8cD5UaGlzIGlzIGEgbWFwIG9mIHRoZSBhVGJSZWYgd2Vic2l0ZSBhbmQgcmVmbGVj dHMgdGhlIE91dGxpbmUgdmlldyBsYXlvdXQgbm90ZXMgaW4gaXRzIHNvdXJjZSBUQlguIEFsbCB0 aXRsZXMgbGluayB0byB0aGUgcmVsZXZhbnQgd2ViIHBhZ2UgaW4gdGhpcyBzaXRlOjwvcD5cCjx1 bD5eaW5jbHVkZSgvQSBUaW5kZXJib3ggUmVmZXJlbmNlIEZpbGUsIjUtc2l0ZW1hcC10aXRsZXMi KV48L3VsPlwKPCEtLSBFbmQgbGlua3MgLS0+XAo8aHI+XAo8aT5bTGFzdCB1cGRhdGVkOiBedG9k YXkoZCBNIHkpXiwgdXNpbmcgdl52ZXJzaW9uXl08L2k+XApeaW5jbHVkZSgvQm9pbGVycGxhdGUv Z29vZ2xlLWluZGV4aW5nKV5cCjxocj5cCjxwIGlkPSJxbGJvdHRvbSIgY2xhc3M9InF1aWNrbGlu a3MiPl5pbmNsdWRlKC9Cb2lsZXJwbGF0ZS9xdWlja2xpbmtzLXBhbmVsKV48L3A+XmluY2x1ZGUo L0JvaWxlcnBsYXRlLzUtY2MtcGFuZWwpXlwKXmluY2x1ZGUoL0JvaWxlcnBsYXRlLzUtdGItY3Jl ZGl0cyleXAo8L2FydGljbGU+XApeaW5jbHVkZSgvQm9pbGVycGxhdGUvZ29vZ2xlLXRyYW5zbGF0 ZS1ib3R0b20pXlwKPC9ib2R5PlwKPC9odG1sPn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAACR RXxhtgEAAAAAAAAAAAAA + + +Recursing child template for HTML sitemap. +blue +2009-04-14T12:33:59-07:00 +en +1 +false +false +2020-08-14T02:11:34-07:00 +5-sitemap-titles +90 +197 +0.06666666766 +-0.2;0;0.4 +302 +579 +3 +Rect[ 68 378 785 724] +0 +0 +<li>^linkTo(this)^ +^if(!$IsAlias & $ChildCount & $HTMLExportChildren)^<ul>^children("5-sitemap-titles")^</ul>^endIf^</li> + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5yAQAAKwAAAAEAAABqAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYxNjcxXGNvY29hc3VicnRmNjAwCntcZm9udHRibFxmMFxm bmlsXGZjaGFyc2V0MCBNb25hY287fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1 NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgy ODgwXHJpNDAwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjAg PGxpPl5saW5rVG8odGhpcyleXApeaWYoISRJc0FsaWFzICYgJENoaWxkQ291bnQgJiAkSFRNTEV4 cG9ydENoaWxkcmVuKV48dWw+XmNoaWxkcmVuKCI1LXNpdGVtYXAtdGl0bGVzIilePC91bD5eZW5k SWZePC9saT5cCn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAABGVTZftgEAAAAAAAAAAAAA + + + + +used for content include +blue +2008-02-29T11:28:04-08:00 +en +1 +false +false +2019-10-25T08:12:20-07:00 +basic_child_item +18 +87 +-0.2666666706 +-0.8;0;0 +Macintosh HD:Users:mwra:TBX:v2.4.1:Sample templates:Text export templates:basic text export +3 +12.5 +4.875 +<hr> +^text^ + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4EAQAAKwAAAAEAAAD8AAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYxNjcxXGNvY29hc3VicnRmNjAwCntcZm9udHRibFxmMFxm bmlsXGZjaGFyc2V0MCBNb25hY287fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1 NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgy ODgwXHJpNDAwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjAg PGhyPlwKXnRleHReXAp9AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAyFQ2X7YBAAAAAAAAAAAA AA== + + + +flag yellow +Just ^^text^^ +2008-02-29T08:07:59-08:00 +en +false +false +2013-02-28T03:22:00-08:00 +body_text_only +13 +70 +0 +0;0 +12.5 +6.875 +^text^ +{\rtf1\ansi\ansicpg1252\cocoartf1671\cocoasubrtf100 +{\fonttbl\f0\fnil\fcharset0 Monaco;} +{\colortbl;\red255\green255\blue255;} +{\*\expandedcolortbl;;} +\pard\tx720\tx1440\tx2160\tx2880\pardirnatural\partightenfactor0 + +\f0\fs32 \cf0 ^text^} + + + +Just ^^value($Text)^^ +2011-05-06T05:24:00-07:00 +en +1 +false +false +2019-10-25T08:12:20-07:00 +body_text_plain_only +4 +34 +0.3000000119 +0;0.6 +3 +16.5 +6.875 +^value($Text)^ +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7+AAAAKwAAAAEAAAD2AAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYxNTA0XGNvY29hc3VicnRmNzYwCntcZm9udHRibFxmMFxm bmlsXGZjaGFyc2V0MCBNb25hY287fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1 NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgy ODgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjAgXnZhbHVl KCRUZXh0KV59AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAKwJ1WLYBAAAAAAAAAAAAAA== + + + +2017-03-06T07:10:59-08:00 +en +1 +false +false +2019-10-25T08:12:20-07:00 +edge_csv_wrapper +3 +53 +-0.6000000139 +-0.4;-0.6;-0.8 +3 +41 +10.875 +SOURCE,TARGET,LINKTYPE,WEIGHT +^include($MyString,"edge_csv_item")^ +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC45AQAAKwAAAAEAAAAxAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYxNTA0XGNvY29hc3VicnRmODEwCntcZm9udHRibFxmMFxm bmlsXGZjaGFyc2V0MCBNb25hY287fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1 NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgy ODgwXHJpNDAwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjAg U09VUkNFLFRBUkdFVCxMSU5LVFlQRSxXRUlHSFRcCl5pbmNsdWRlKCRNeVN0cmluZywiZWRnZV9j c3ZfaXRlbSIpXn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAAdp71YtgEAAAAAAAAAAAAA + + +2017-03-06T07:11:42-08:00 +en +1 +false +false +2019-10-25T08:12:20-07:00 +edge_csv_item +19 +77 +0.03636363691 +-0.6;0.2;0.6;0.6;-0.6;0.2;0.2;-0.4;0;0;0.2 +3 +0 +0 +^action( +$MyList=(links.outbound."clarify".$Path).unique; +$MyString=; +if($OutlineDepth>1){ + $MyString=$MyString+$ID(parent)+","+$ID+",clarify,1\n"; +}; +if($MyList.size>0){ + $MyList.each(X){ + $MyString=$MyString+$ID+","+$ID(X)+",clarify,1\n"; + }; + $MyList=; +}; +)^^value($MyString)^^action($MyString=;)^^if(!$AgentQuery&$ChildCount&$HTMLExportChildren)^^children(/Templates/edge_csv_wrapper/edge_csv_item)^^endIf^ +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6lAgAAKwAAAAEAAACdAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYxNjcxXGNvY29hc3VicnRmNDAwCntcZm9udHRibFxmMFxm bmlsXGZjaGFyc2V0MCBNb25hY287fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1 NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgy ODgwXHJpNDAwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjAg XmFjdGlvbihcCiRNeUxpc3Q9KGxpbmtzLm91dGJvdW5kLiJjbGFyaWZ5Ii4kUGF0aCkudW5pcXVl O1wKJE15U3RyaW5nPTtcCmlmKCRPdXRsaW5lRGVwdGg+MSlce1wKCSRNeVN0cmluZz0kTXlTdHJp bmcrJElEKHBhcmVudCkrIiwiKyRJRCsiLGNsYXJpZnksMVxcbiI7XApcfTtcCmlmKCRNeUxpc3Qu c2l6ZT4wKVx7XAoJJE15TGlzdC5lYWNoKFgpXHtcCgkJJE15U3RyaW5nPSRNeVN0cmluZyskSUQr IiwiKyRJRChYKSsiLGNsYXJpZnksMVxcbiI7XAoJXH07XAoJJE15TGlzdD07XApcfTtcCileXnZh bHVlKCRNeVN0cmluZyleXmFjdGlvbigkTXlTdHJpbmc9OyleXmlmKCEkQWdlbnRRdWVyeSYkQ2hp bGRDb3VudCYkSFRNTEV4cG9ydENoaWxkcmVuKV5eY2hpbGRyZW4oL1RlbXBsYXRlcy9lZGdlX2Nz dl93cmFwcGVyL2VkZ2VfY3N2X2l0ZW0pXl5lbmRJZl59AQAAACMAAAABAAAABwAAAFRYVC5ydGYQ AAAAP9bTXLYBAAAAAAAAAAAAAA== + + + + +2015-04-21T02:51:50-07:00 +en +false +2019-10-25T05:28:28-07:00 +lookup-list +21 +-0.6000000238 +-0.6;-0.6 +12.5 +8.875 +["^value($ID)^", "https://atbref.com/index^value($HTMLExportPath(original))^"]^if(nextSibling)^,^endIf^ + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5fAQAAKwAAAAEAAABXAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYxNjcxXGNvY29hc3VicnRmNDAwCntcZm9udHRibFxmMFxm bmlsXGZjaGFyc2V0MCBNb25hY287fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1 NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgy ODgwXHJpNDAwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjAg WyJedmFsdWUoJElEKV4iLCAiaHR0cHM6Ly9hdGJyZWYuY29tL2luZGV4XnZhbHVlKCRIVE1MRXhw b3J0UGF0aChvcmlnaW5hbCkpXiJdXmlmKG5leHRTaWJsaW5nKV4sXmVuZElmXlwKfQEAAAAjAAAA AQAAAAcAAABUWFQucnRmEAAAAALW01y2AQAAAAAAAAAAAAA= + + + +2015-04-21T03:18:52-07:00 +en +false +2019-10-25T08:12:20-07:00 +lookup-path +20 +-0.6800000131 +-0.6;-0.4;-0.6;-1;-0.8 +16.5 +8.875 +Path: ^value($Path)^ +Original Path: ^value($Path(original))^ +Export path: ^value($HTMLExportPath)^ +Original Export path: ^value($HTMLExportPath(original))^ + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6wAQAAKwAAAAEAAACoAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYxNTA0XGNvY29hc3VicnRmNzYwCntcZm9udHRibFxmMFxm bmlsXGZjaGFyc2V0MCBNb25hY287fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1 NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgy ODgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjAgUGF0aDog ICAgICAgICAgICAgICAgIF52YWx1ZSgkUGF0aCleXApPcmlnaW5hbCBQYXRoOiAgICAgICAgXnZh bHVlKCRQYXRoKG9yaWdpbmFsKSleXApFeHBvcnQgcGF0aDogICAgICAgICAgXnZhbHVlKCRIVE1M RXhwb3J0UGF0aCleXApPcmlnaW5hbCBFeHBvcnQgcGF0aDogXnZhbHVlKCRIVE1MRXhwb3J0UGF0 aChvcmlnaW5hbCkpXlwKfQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAHICdVi2AQAAAAAAAAAA AAA= + + + +Wrapper for Atom Feed +orange +2008-02-29T13:49:09-08:00 +/Per version edits +en +mwra@mac.com +1 +false +false +2021-12-04T05:19:37-08:00 +news_atom +93 +351 +-0.307692318 +-0.6;-0.6;-0.2;-0.6;-0.2;0;-0.4;-0.4;0.2;-0.4;0.4;-0.6;-0.6 +3 +Rect[ 123 257 853 597] +20.5 +8.875 +<?xml version="1.0" encoding="utf-8"?> +<feed xmlns="http://www.w3.org/2005/Atom"> + + <title>aTbRef (Atom)</title> + <link rel="self" href="https://www.acrobatfaq.com/atbref^value($MyNumber(/Boilerplate/baseline))^/^path^"/> + <updated>^value($Modified.format("="))^</updated> + <author> + <name>Mark Anderson</name> + <email>mwra@mac.com</email> + </author> + <id>https://www.acrobatfaq.com/atbref^value($MyNumber(/Boilerplate/baseline))^/^path^</id> +^children("newsitem_atom")^ + +</feed> + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6wAwAAKwAAAAEAAACoAwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBNb25hY287fQp7XGNvbG9ydGJsO1xyZWQy NTVcZ3JlZW4yNTVcYmx1ZTI1NTtccmVkMjU1XGdyZWVuMTM2XGJsdWUwO1xyZWQyNTNcZ3JlZW4x MjhcYmx1ZTg7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7XGNzZ2VuZXJpY3JnYlxjMTAwMDAwXGM1 MzMzM1xjMDtcY3NzcmdiXGMxMDAwMDBcYzU3NjM3XGMwO30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4 MjE2MFx0eDI4ODBccmk0MDBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZz MzIgXGNmMCA8P3htbCB2ZXJzaW9uPSIxLjAiIGVuY29kaW5nPSJ1dGYtOCI/PlwKPGZlZWQgeG1s bnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDUvQXRvbSI+XApcCiAgPHRpdGxlPlxjZjIgYVRiUmVm IChBdG9tKVxjZjAgPC90aXRsZT5cCiAgPGxpbmsgcmVsPSJzZWxmIiBocmVmPSJcY2YyIGh0dHBz Oi8vd3d3LmFjcm9iYXRmYXEuY29tL2F0YnJlZl52YWx1ZSgkTXlOdW1iZXIoL0JvaWxlcnBsYXRl L2Jhc2VsaW5lKSleL15wYXRoXlxjZjAgIi8+XAogIDx1cGRhdGVkPl52YWx1ZShcY2YzICRNb2Rp ZmllZFxjZjAgLmZvcm1hdCgiPSIpKV48L3VwZGF0ZWQ+XAogIDxhdXRob3I+XAogICAgPG5hbWU+ XGNmMiBNYXJrIEFuZGVyc29uXGNmMCA8L25hbWU+XAogICAgPGVtYWlsPlxjZjIgbXdyYUBtYWMu Y29tXGNmMCA8L2VtYWlsPlwKICA8L2F1dGhvcj5cCiAgPGlkPlxjZjIgaHR0cHM6Ly93d3cuYWNy b2JhdGZhcS5jb20vYXRicmVmXnZhbHVlKCRNeU51bWJlcigvQm9pbGVycGxhdGUvYmFzZWxpbmUp KV4vXnBhdGheXGNmMCA8L2lkPlwKXmNoaWxkcmVuKCJcY2YyIG5ld3NpdGVtX2F0b21cY2YwICIp XlwKXAo8L2ZlZWQ+XAp9AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAA6WqrYbYBAAAAAAAAAAAA AA== + + +Recursing child template for Atom Feed +orange +2008-02-29T13:49:46-08:00 +/Per version edits +en +1 +false +false +2021-12-04T05:19:17-08:00 +newsitem_atom +18 +104 +-0.2000000084 +-0.6;-0.2;0;0;0.4;0;-0.6;-0.6;-0.6;0.2;-0.2 +3 +Rect[ 323 122 1215 529] +0 +0 + <entry> + <title>^value($Name)^</title> + <link href="https://www.acrobatfaq.com/atbref^value($MyNumber(/Boilerplate/baseline))^/^path(original)^"/> + <id>https://www.acrobatfaq.com/atbref^value($MyNumber(/Boilerplate/baseline))^/^path(original)^</id> + <updated>^value($Modified.format("="))^</updated> + <summary type="html"> + <![CDATA[ + ^text^ + ]]> + </summary> + </entry> + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4yAwAAKwAAAAEAAAAqAwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBNb25hY287fQp7XGNvbG9ydGJsO1xyZWQy NTVcZ3JlZW4yNTVcYmx1ZTI1NTtccmVkMjU1XGdyZWVuMTM2XGJsdWUwO1xyZWQyNTNcZ3JlZW4x MjhcYmx1ZTg7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7XGNzZ2VuZXJpY3JnYlxjMTAwMDAwXGM1 MzMzM1xjMDtcY3NzcmdiXGMxMDAwMDBcYzU3NjM3XGMwO30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4 MjE2MFx0eDI4ODBccmk0MDBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZz MzIgXGNmMCAgIDxlbnRyeT5cCiAgICA8dGl0bGU+XnZhbHVlKCROYW1lKV48L3RpdGxlPlwKICAg IDxsaW5rIGhyZWY9IlxjZjIgaHR0cHM6Ly93d3cuYWNyb2JhdGZhcS5jb20vYXRicmVmXnZhbHVl KCRNeU51bWJlcigvQm9pbGVycGxhdGUvYmFzZWxpbmUpKV4vXnBhdGgob3JpZ2luYWwpXlxjZjAg Ii8+XAogICAgPGlkPlxjZjIgaHR0cHM6Ly93d3cuYWNyb2JhdGZhcS5jb20vYXRicmVmXnZhbHVl KCRNeU51bWJlcigvQm9pbGVycGxhdGUvYmFzZWxpbmUpKV4vXnBhdGgob3JpZ2luYWwpXlxjZjAg PC9pZD5cCiAgICA8dXBkYXRlZD5edmFsdWUoXGNmMyAkTW9kaWZpZWRcY2YwIC5mb3JtYXQoIj0i KSlePC91cGRhdGVkPlwKICAgIDxzdW1tYXJ5IHR5cGU9Imh0bWwiPlwKICAgIDwhW0NEQVRBW1wK ICAgIFxjZjIgXnRleHReXAogICAgXGNmMCBdXT5cCiAgICA8L3N1bW1hcnk+XAogIDwvZW50cnk+ XAp9AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAA1WqrYbYBAAAAAAAAAAAAAA== + + + + +jsonfeed format wrapper +orange +2017-06-12T02:38:10-07:00 +/Per version edits +en +false +2021-09-25T11:00:58-07:00 +news_jsonfeed +orange +51 +-0.4000000094 +-0.4;-0.6;-0.6;-0.8;-0.4;0;-0.6;0.2;-0.4;-0.4;-0.4;-0.4;-0.4 +36 +10.875 +{ + "version": "https://jsonfeed.org/version/1", + "title": "aTbRef - JSON Feed", + "description": "Changes to aTbRef.", + "home_page_url": "https://atbref.com/", + "feed_url": "https://www.acrobatfaq.com/atbref^value($MyNumber(/Boilerplate/baseline))^/^path^", + "user_comment": "This feed allows you to read the posts from this site in any feed reader that supports the JSON Feed format. To add this feed to your reader, copy the following URL, https://www.acrobatfaq.com/atbref^value($MyNumber(/Boilerplate/baseline))^/^path^, and add it your reader.", + "favicon": "https://jsonfeed.org/graphics/icon.png", + "author": { + "name": "Mark Anderson", + "url": "https://www.shoantel.com/" + }, + "items": [ +^children("newsitem_jsonfeed")^ + ] +} +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6SBAAAKwAAAAEAAACKBAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYxNjcxXGNvY29hc3VicnRmNjAwCntcZm9udHRibFxmMFxm bmlsXGZjaGFyc2V0MCBNb25hY287fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1 NTtccmVkMjUzXGdyZWVuMTI4XGJsdWU4O30Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O1xjc3NyZ2Jc YzEwMDAwMFxjNTc2MzdcYzA7fQpccGFyZFx0eDU0MFx0eDEwODBcdHgxNjIwXHR4MjE2MFx0eDI3 MDBcdHgzMjQwXHR4Mzc4MFx0eDQzMjBccmk0MDBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFj dG9yMAoKXGYwXGZzMzIgXGNmMCBce1wKICAidmVyc2lvbiI6ICJodHRwczovL2pzb25mZWVkLm9y Zy92ZXJzaW9uLzEiLFwKICAidGl0bGUiOiAiXGNmMiBhVGJSZWYgLSBKU09OIEZlZWRcY2YwICIs XAogICJkZXNjcmlwdGlvbiI6ICJcY2YyIENoYW5nZXMgdG8gYVRiUmVmLlxjZjAgIixcCiAgImhv bWVfcGFnZV91cmwiOiAiXGNmMiBodHRwczovL2F0YnJlZi5jb20vXGNmMCAiLFwKICAiZmVlZF91 cmwiOiAiXGNmMiBodHRwczovL3d3dy5hY3JvYmF0ZmFxLmNvbS9hdGJyZWZedmFsdWUoJE15TnVt YmVyKC9Cb2lsZXJwbGF0ZS9iYXNlbGluZSkpXi9ecGF0aF5cY2YwICIsXAogICJ1c2VyX2NvbW1l bnQiOiAiXGNmMiBUaGlzIGZlZWQgYWxsb3dzIHlvdSB0byByZWFkIHRoZSBwb3N0cyBmcm9tIHRo aXMgc2l0ZSBpbiBhbnkgZmVlZCByZWFkZXIgdGhhdCBzdXBwb3J0cyB0aGUgSlNPTiBGZWVkIGZv cm1hdC4gVG8gYWRkIHRoaXMgZmVlZCB0byB5b3VyIHJlYWRlciwgY29weSB0aGUgZm9sbG93aW5n IFVSTCwgaHR0cHM6Ly93d3cuYWNyb2JhdGZhcS5jb20vYXRicmVmXnZhbHVlKCRNeU51bWJlcigv Qm9pbGVycGxhdGUvYmFzZWxpbmUpKV4vXnBhdGheLCBhbmQgYWRkIGl0IHlvdXIgcmVhZGVyLlxj ZjAgIixcCiAgImZhdmljb24iOiAiXGNmMiBodHRwczovL2pzb25mZWVkLm9yZy9ncmFwaGljcy9p Y29uLnBuZ1xjZjAgIixcCiAgImF1dGhvciI6IFx7XAogICAgIm5hbWUiOiAiXGNmMiBNYXJrIEFu ZGVyc29uXGNmMCAiLFwKICAgICJ1cmwiOiAiXGNmMiBodHRwczovL3d3dy5zaG9hbnRlbC5jb20v XGNmMCAiXAogIFx9LFwKICAiaXRlbXMiOiBbXApeY2hpbGRyZW4oIm5ld3NpdGVtX2pzb25mZWVk IileXAogIF1cClx9fQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAANpjT2G2AQAAAAAAAAAAAAA= + + +jsonfeed format item +orange +2017-06-12T02:38:43-07:00 +en +false +2021-12-04T05:18:59-08:00 +newsitem_jsonfeed +61 +-0.644444459 +-0.4;-0.6;-0.8;-0.8;-0.8;-0.8;-0.6;-0.4;-0.6 +0 +0 + { + "id": "https://jsonfeed.org/2017/05/17/announcing_json_feed", + "url": "https://jsonfeed.org/2017/05/17/announcing_json_feed", + "title": "^value(jsonEncode($Name))^", + "content_text": "^value(jsonEncode($Text))^", + "date_published": "^value(jsonEncode($Created.format("=")))^, + "date_modified": "^value(jsonEncode($Modified.format("=")))^" + }^if(nextSibling)^, +^endIf^^action($JSONString=;)^ +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC41AwAAKwAAAAEAAAAtAwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBNb25hY287fQp7XGNvbG9ydGJsO1xyZWQy NTVcZ3JlZW4yNTVcYmx1ZTI1NTtccmVkMjUzXGdyZWVuMTI4XGJsdWU4O30Ke1wqXGV4cGFuZGVk Y29sb3J0Ymw7O1xjc3NyZ2JcYzEwMDAwMFxjNTc2MzdcYzA7fQpccGFyZFx0eDU0MFx0eDEwODBc dHgxNjIwXHR4MjE2MFx0eDI3MDBcdHgzMjQwXHR4Mzc4MFx0eDQzMjBccmk0MDBccGFyZGlybmF0 dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCAgICAgXHtcCiAgICAgICJpZCI6 ICJodHRwczovL2pzb25mZWVkLm9yZy8yMDE3LzA1LzE3L2Fubm91bmNpbmdfanNvbl9mZWVkIixc CiAgICAgICJ1cmwiOiAiaHR0cHM6Ly9qc29uZmVlZC5vcmcvMjAxNy8wNS8xNy9hbm5vdW5jaW5n X2pzb25fZmVlZCIsXAogICAgICAidGl0bGUiOiAiXnZhbHVlKGpzb25FbmNvZGUoXGNmMiAkTmFt ZVxjZjAgKSleIixcCiAgICAgICJjb250ZW50X3RleHQiOiAiXnZhbHVlKGpzb25FbmNvZGUoXGNm MiAkVGV4dFxjZjAgKSleIixcCiAgICAgICJkYXRlX3B1Ymxpc2hlZCI6ICJedmFsdWUoanNvbkVu Y29kZShcY2YyICRDcmVhdGVkXGNmMCAuZm9ybWF0KCI9IikpKV4sXAogICAgICAiZGF0ZV9tb2Rp ZmllZCI6ICJedmFsdWUoanNvbkVuY29kZShcY2YyICRNb2RpZmllZFxjZjAgLmZvcm1hdCgiPSIp KSleIlwKICAgIFx9XmlmKG5leHRTaWJsaW5nKV4sXApeZW5kSWZeXmFjdGlvbigkSlNPTlN0cmlu Zz07KV59AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAw2qrYbYBAAAAAAAAAAAAAA== + + + + +Wrapper for RSS Feed +orange +2008-02-29T13:49:00-08:00 +/Per version edits +en +mwra@mac.com +1 +false +false +2021-12-04T05:18:45-08:00 +Mark Anderson +Eastgate Systems Inc +news_rss +30 +151 +-0.2333333401 +-0.8;0.4;-0.8;0.4;-0.4;0.2;-0.8;-0.6;-0.6;-0.6;0.6;-0.6;-0.2;0.2;-0.6;-0.4;0.2;0.2 +3 +Rect[ 74 777 974 1197] +24.5 +8.875 +<?xml version="1.0"?> +<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"> +<channel> + +<title>aTbRef (RSS)</title> +<link>https://www.acrobatfaq.com/atbref^value($MyNumber(/Boilerplate/baseline))^/^path^</link> +<description>Changes to aTbRef</description> +<copyright>Tinderbox software: copyright Eastgate Systems Inc. / Articles: copyright Mark Anderson 2004-2017, www.shoantel.com</copyright> +<language>en-us</language> +<generator>Eastgate Tinderbox (v^version^), http://www.eastgate.com/Tinderbox/</generator> +<lastBuildDate>^value($Modified.format("*"))^</lastBuildDate> +<managingEditor>mwra@mac.com (Mark Anderson)</managingEditor> +<webMaster>mwra@mac.com (Mark Anderson)</webMaster> +<docs>http://blogs.law.harvard.edu/tech/rss</docs> +<atom:link href="https://www.acrobatfaq.com/atbref^value($MyNumber(/Boilerplate/baseline))^/rss.xml" rel="self" type="application/rss+xml" /> + +^children("newsitem_rss")^ + +</channel> +</rss> + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6FBQAAKwAAAAEAAAB9BQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBNb25hY287fQp7XGNvbG9ydGJsO1xyZWQy NTVcZ3JlZW4yNTVcYmx1ZTI1NTtccmVkMjU1XGdyZWVuMTM2XGJsdWUwO1xyZWQyNTNcZ3JlZW4x MjhcYmx1ZTg7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7XGNzZ2VuZXJpY3JnYlxjMTAwMDAwXGM1 MzMzM1xjMDtcY3NzcmdiXGMxMDAwMDBcYzU3NjM3XGMwO30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4 MjE2MFx0eDI4ODBccmk0MDBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZz MzIgXGNmMCA8P3htbCB2ZXJzaW9uPSIxLjAiPz5cCjxyc3MgdmVyc2lvbj0iMi4wIiB4bWxuczph dG9tPSJodHRwOi8vd3d3LnczLm9yZy8yMDA1L0F0b20iPlwKPGNoYW5uZWw+XApcCjx0aXRsZT5c Y2YyIGFUYlJlZiAoUlNTKVxjZjAgPC90aXRsZT5cCjxsaW5rPlxjZjIgaHR0cHM6Ly93d3cuYWNy b2JhdGZhcS5jb20vYXRicmVmXnZhbHVlKCRNeU51bWJlcigvQm9pbGVycGxhdGUvYmFzZWxpbmUp KV4vXnBhdGheXGNmMCA8L2xpbms+XAo8ZGVzY3JpcHRpb24+XGNmMiBDaGFuZ2VzIHRvIGFUYlJl ZlxjZjAgPC9kZXNjcmlwdGlvbj5cCjxjb3B5cmlnaHQ+XGNmMiBUaW5kZXJib3ggc29mdHdhcmU6 IGNvcHlyaWdodCBFYXN0Z2F0ZSBTeXN0ZW1zIEluYy4gLyBBcnRpY2xlczogY29weXJpZ2h0IE1h cmsgQW5kZXJzb24gMjAwNC0yMDE3LCB3d3cuc2hvYW50ZWwuY29tXGNmMCA8L2NvcHlyaWdodD5c CjxsYW5ndWFnZT5lbi11czwvbGFuZ3VhZ2U+XAo8Z2VuZXJhdG9yPkVhc3RnYXRlIFRpbmRlcmJv eCAodl52ZXJzaW9uXiksIGh0dHA6Ly93d3cuZWFzdGdhdGUuY29tL1RpbmRlcmJveC88L2dlbmVy YXRvcj5cCjxsYXN0QnVpbGREYXRlPl52YWx1ZShcY2YzICRNb2RpZmllZFxjZjAgLmZvcm1hdCgi KiIpKV48L2xhc3RCdWlsZERhdGU+XAo8bWFuYWdpbmdFZGl0b3I+XGNmMiBtd3JhQG1hYy5jb20g KE1hcmsgQW5kZXJzb24pXGNmMCA8L21hbmFnaW5nRWRpdG9yPlwKPHdlYk1hc3Rlcj5cY2YyIG13 cmFAbWFjLmNvbSAoTWFyayBBbmRlcnNvbilcY2YwIDwvd2ViTWFzdGVyPlwKPGRvY3M+aHR0cDov L2Jsb2dzLmxhdy5oYXJ2YXJkLmVkdS90ZWNoL3JzczwvZG9jcz5cCjxhdG9tOmxpbmsgaHJlZj0i XGNmMiBodHRwczovL3d3dy5hY3JvYmF0ZmFxLmNvbS9hdGJyZWZedmFsdWUoJE15TnVtYmVyKC9C b2lsZXJwbGF0ZS9iYXNlbGluZSkpXi9yc3MueG1sXGNmMCAiIHJlbD0ic2VsZiIgdHlwZT0iYXBw bGljYXRpb24vcnNzK3htbCIgLz5cClwKXmNoaWxkcmVuKCJcY2YyIG5ld3NpdGVtX3Jzc1xjZjAg IileXApcCjwvY2hhbm5lbD5cCjwvcnNzPlwKfQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAALVq q2G2AQAAAAAAAAAAAAA= + + +Recursing child template for RSS Feed +orange +2008-02-29T13:49:59-08:00 +/Per version edits +en +1 +false +false +2021-12-04T05:18:29-08:00 +newsitem_rss +23 +123 +-0.3272727416 +-0.6;-0.6;0.2;0;0.8;-0.6;-0.6;-0.6;-0.6;-0.4;-0.6 +3 +Rect[ 18 493 641 799] +0 +0 + + <item> + <title>^title^</title> + <link>https://www.acrobatfaq.com/atbref^value($MyNumber(/Boilerplate/baseline))^/^path(original)^</link> + <guid>https://www.acrobatfaq.com/atbref^value($MyNumber(/Boilerplate/baseline))^/^path(original)^</guid> + <description> + <![CDATA[ +^text^ + ]]> + </description> + <pubDate>^value($Modified.format("*"))^</pubDate> + </item> + + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5uAwAAKwAAAAEAAABmAwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBNb25hY287fQp7XGNvbG9ydGJsO1xyZWQy NTVcZ3JlZW4yNTVcYmx1ZTI1NTtccmVkMjU1XGdyZWVuMTM2XGJsdWUwO1xyZWQyNTNcZ3JlZW4x MjhcYmx1ZTg7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7XGNzZ2VuZXJpY3JnYlxjMTAwMDAwXGM1 MzMzM1xjMDtcY3NzcmdiXGMxMDAwMDBcYzU3NjM3XGMwO30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4 MjE2MFx0eDI4ODBccmk0MDBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZz MzIgXGNmMCBcCiAgPGl0ZW0+XAogICAgPHRpdGxlPl50aXRsZV48L3RpdGxlPlwKICAgIDxsaW5r PlxjZjIgaHR0cHM6Ly93d3cuYWNyb2JhdGZhcS5jb20vYXRicmVmXnZhbHVlKCRNeU51bWJlcigv Qm9pbGVycGxhdGUvYmFzZWxpbmUpKV4vXnBhdGgob3JpZ2luYWwpXlxjZjAgPC9saW5rPlwKICAg IDxndWlkPlxjZjIgaHR0cHM6Ly93d3cuYWNyb2JhdGZhcS5jb20vYXRicmVmXnZhbHVlKCRNeU51 bWJlcigvQm9pbGVycGxhdGUvYmFzZWxpbmUpKV4vXnBhdGgob3JpZ2luYWwpXlxjZjAgPC9ndWlk PlwKICAgIDxkZXNjcmlwdGlvbj5cCiAgICA8IVtDREFUQVtcClxwYXJkXHR4NzIwXHR4MTQ0MFx0 eDIxNjBcdHgyODgwXHJpNDAwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKXGNmMiBe dGV4dF5cCiAgICBcY2YwIF1dPlwKICAgIDwvZGVzY3JpcHRpb24+XAogICAgPHB1YkRhdGU+XnZh bHVlKFxjZjMgJE1vZGlmaWVkXGNmMCAuZm9ybWF0KCIqIikpXjwvcHViRGF0ZT5cCiAgPC9pdGVt PlwKXAp9AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAApWqrYbYBAAAAAAAAAAAAAA== + + + + +2014-05-08T13:13:00-07:00 +en +1 +false +false +2019-10-25T08:12:20-07:00 +node_csv_wrapper +3 +41 +-0.6000000089 +-0.8;-0.2;-0.8 +3 +38.5 +12.875 +ID,LABEL +^include($MyString,"node_csv_item")^ +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4kAQAAKwAAAAEAAAAcAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYxNTA0XGNvY29hc3VicnRmODEwCntcZm9udHRibFxmMFxm bmlsXGZjaGFyc2V0MCBNb25hY287fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1 NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgy ODgwXHJpNDAwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjAg SUQsTEFCRUxcCl5pbmNsdWRlKCRNeVN0cmluZywibm9kZV9jc3ZfaXRlbSIpXn0BAAAAIwAAAAEA AAAHAAAAVFhULnJ0ZhAAAADKpr1YtgEAAAAAAAAAAAAA + + +2014-05-08T13:14:00-07:00 +en +1 +false +false +2019-10-25T08:12:20-07:00 +node_csv_item +19 +38 +-0.6000000139 +-0.8;-0.6;-0.4 +3 +0 +0 +^value($ID)^,"^value($Name)^" +^if(!$IsAlias & $ChildCount & $HTMLExportChildren)^^children(/Templates/node_csv_wrapper/node_csv_item)^^endIf^ +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6EAQAAKwAAAAEAAAB8AQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYxNjcxXGNvY29hc3VicnRmNDAwCntcZm9udHRibFxmMFxm bmlsXGZjaGFyc2V0MCBNb25hY287fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1 NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgy ODgwXHJpNDAwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjAg XnZhbHVlKCRJRCleLCJedmFsdWUoJE5hbWUpXiJcCl5pZighJElzQWxpYXMgJiAkQ2hpbGRDb3Vu dCAmICRIVE1MRXhwb3J0Q2hpbGRyZW4pXl5jaGlsZHJlbigvVGVtcGxhdGVzL25vZGVfY3N2X3dy YXBwZXIvbm9kZV9jc3ZfaXRlbSleXmVuZElmXn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAABJ 1tNctgEAAAAAAAAAAAAA + + + + +flag yellow +For use when this version is replaced by a later baseline +bright red +2009-04-07T01:13:58-07:00 +/Per version edits +en +1 +false +false +2021-09-25T11:01:51-07:00 +redirect +11 +68 +-0.4133333425 +-0.6;-0.4;0;-0.6;-0.8;-0.2;-0.8;-0.8;-0.8;-0.4;-0.6;-0.2;0.2;-0.2;0 +3 +Rect[ 50 50 854 502] +16.5 +10.875 +<!DOCTYPE html> +<html> +<head> +<meta http-equiv="content-type" content="text/html; charset=utf-8"> +<title>Redirect</title> +<link rel="stylesheet" type="text/css" href="css/styles.css"> +<script type="text/javascript"> +location.href='https://www.acrobatfaq.com/atbref^value($BaseVersion)+1)^/index.html'; +</script> +</head> +<body> +<p>Jump to: <a href="https://www.acrobatfaq.com/atbref^value($MyNumber(/Boilerplate/baseline)+1)^/index.html">https://www.acrobatfaq.com/atbref^value($MyNumber(/Boilerplate/baseline)+1)^/index.html</a></p> +</body> +</html> +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4nAwAAKwAAAAEAAAAfAwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYxNjcxXGNvY29hc3VicnRmNjAwCntcZm9udHRibFxmMFxm bmlsXGZjaGFyc2V0MCBNb25hY287fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1 NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgy ODgwXHJpNDAwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjAg PCFET0NUWVBFIGh0bWw+XAo8aHRtbD5cCjxoZWFkPlwKPG1ldGEgaHR0cC1lcXVpdj0iY29udGVu dC10eXBlIiBjb250ZW50PSJ0ZXh0L2h0bWw7IGNoYXJzZXQ9dXRmLTgiPlwKPHRpdGxlPlJlZGly ZWN0PC90aXRsZT5cCjxsaW5rIHJlbD0ic3R5bGVzaGVldCIgdHlwZT0idGV4dC9jc3MiIGhyZWY9 ImNzcy9zdHlsZXMuY3NzIj5cCjxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0Ij5cCmxvY2F0 aW9uLmhyZWY9J2h0dHBzOi8vd3d3LmFjcm9iYXRmYXEuY29tL2F0YnJlZl52YWx1ZSgkQmFzZVZl cnNpb24pKzEpXi9pbmRleC5odG1sJztcCjwvc2NyaXB0PlwKPC9oZWFkPlwKPGJvZHk+XAo8cD5K dW1wIHRvOiA8YSBocmVmPSJodHRwczovL3d3dy5hY3JvYmF0ZmFxLmNvbS9hdGJyZWZedmFsdWUo JE15TnVtYmVyKC9Cb2lsZXJwbGF0ZS9iYXNlbGluZSkrMSleL2luZGV4Lmh0bWwiPmh0dHBzOi8v d3d3LmFjcm9iYXRmYXEuY29tL2F0YnJlZl52YWx1ZSgkTXlOdW1iZXIoL0JvaWxlcnBsYXRlL2Jh c2VsaW5lKSsxKV4vaW5kZXguaHRtbDwvYT48L3A+XAo8L2JvZHk+XAo8L2h0bWw+fQEAAAAjAAAA AQAAAAcAAABUWFQucnRmEAAAAA9kT2G2AQAAAAAAAAAAAAA= + + + +flag yellow +Indented ^^text^^ +2008-06-09T00:40:47-07:00 +en +1 +false +false +2019-10-25T08:12:20-07:00 +text_default +12 +76 +-0.1000000089 +-0.6;0.4 +3 +Rect[ 26 435 526 735] +0.5 +12.875 +^indent^^title^ + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4BAQAAKwAAAAEAAAD5AAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYxNTA0XGNvY29hc3VicnRmNzYwCntcZm9udHRibFxmMFxm bmlsXGZjaGFyc2V0MCBNb25hY287fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1 NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgy ODgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjAgXmluZGVu dF5edGl0bGVeXAp9AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAzgJ1WLYBAAAAAAAAAAAAAA== + + + +XML outline for Google indexing +green +2013-01-25T05:23:00-08:00 +en +1 +false +false +2019-10-25T08:12:20-07:00 +xml_sitemap +147 +277 +-0.6000000164 +-0.4;-0.6;-0.6;-0.8 +3 +Rect[ 1167 174 1974 738] +12.5 +12.875 +<?xml version="1.0" encoding="UTF-8"?> +<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"> +^include("A Tinderbox Reference File","xml_sitemap_item")^</urlset> + + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6kAQAAKwAAAAEAAACcAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYxNTA0XGNvY29hc3VicnRmODEwCntcZm9udHRibFxmMFxm bmlsXGZjaGFyc2V0MCBNb25hY287fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1 NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgy ODgwXHJpNDAwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjAg PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz5cCjx1cmxzZXQgeG1sbnM9Imh0 dHA6Ly93d3cuc2l0ZW1hcHMub3JnL3NjaGVtYXMvc2l0ZW1hcC8wLjkiPlwKXmluY2x1ZGUoIkEg VGluZGVyYm94IFJlZmVyZW5jZSBGaWxlIiwieG1sX3NpdGVtYXBfaXRlbSIpXjwvdXJsc2V0PiBc ClwKfQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAHPLvli2AQAAAAAAAAAAAAA= + + +Recursing child template for XML sitemap +blue +2013-01-25T05:24:00-08:00 +/Per version edits +SiteMapPriority;SiteMapFreq +en +1 +false +false +2022-01-09T16:54:21-08:00 +xml_sitemap_item +161 +313 +-0.3500000145 +-0.6;-0.6;0.4;0;-0.6;-0.6;-0.6;-0.2 +324 +1334 +3 +Rect[ 318 712 1125 1276] +0 +0 + <url> + <loc>https://acrobatfaq.com/atbref^value($MyNumber(/Boilerplate/baseline))^/^path^</loc> + <lastmod>^value($Modified.format("y-M0-D"))^</lastmod> + <changefreq>^value($SiteMapFreq)^</changefreq> + <priority>^value($SiteMapPriority)^</priority> + </url> +^if(!$IsAlias & $ChildCount & $HTMLExportChildren)^^children(/Templates/xml_sitemap_item)^^endIf^ +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC50AgAAKwAAAAEAAABsAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBNb25hY287fQp7XGNvbG9ydGJsO1xyZWQy NTVcZ3JlZW4yNTVcYmx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIw XHR4MTQ0MFx0eDIxNjBcdHgyODgwXHJpNDAwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3Rv cjAKClxmMFxmczMyIFxjZjAgCTx1cmw+XAoJCTxsb2M+aHR0cHM6Ly9hY3JvYmF0ZmFxLmNvbS9h dGJyZWZedmFsdWUoJE15TnVtYmVyKC9Cb2lsZXJwbGF0ZS9iYXNlbGluZSkpXi9ecGF0aF48L2xv Yz5cCgkJPGxhc3Rtb2Q+XnZhbHVlKCRNb2RpZmllZC5mb3JtYXQoInktTTAtRCIpKV48L2xhc3Rt b2Q+XAoJCTxjaGFuZ2VmcmVxPl52YWx1ZSgkU2l0ZU1hcEZyZXEpXjwvY2hhbmdlZnJlcT5cCgkJ PHByaW9yaXR5Pl52YWx1ZSgkU2l0ZU1hcFByaW9yaXR5KV48L3ByaW9yaXR5PlwKCTwvdXJsPlwK XmlmKCEkSXNBbGlhcyAmICRDaGlsZENvdW50ICYgJEhUTUxFeHBvcnRDaGlsZHJlbileXmNoaWxk cmVuKC9UZW1wbGF0ZXMveG1sX3NpdGVtYXBfaXRlbSleXmVuZElmXn0BAAAAIwAAAAEAAAAHAAAA VFhULnJ0ZhAAAAC9g9thtgEAAAAAAAAAAAAA + + + + +Makes a ZIP of the TBX in the export folder +magenta +2010-01-14T02:49:41-08:00 +en +false +false +2021-06-27T05:31:00-07:00 +zipper-code +86 +198 +-0.6000000238 +-0.6;-0.6 +Rect[ 473 624 1173 1074] +20.5 +12.875 +^action(runCommand("zip -j ~/Documents/TBX/atbref" + $MyNumber(/Boilerplate/baseline) + "/aTbRef"+ $MyNumber(/Boilerplate/baseline) + ".zip ~/Documents/TBX/aTbRef-"+ $MyNumber(/Boilerplate/baseline) +".tbx"))^ +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7HAQAAKwAAAAEAAAC/AQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYxNjcxXGNvY29hc3VicnRmNjAwCntcZm9udHRibFxmMFxm bmlsXGZjaGFyc2V0MCBNb25hY287fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1 NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgy ODgwXHJpNDAwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjAg XmFjdGlvbihydW5Db21tYW5kKCJ6aXAgLWogfi9Eb2N1bWVudHMvVEJYL2F0YnJlZiIgKyAkTXlO dW1iZXIoL0JvaWxlcnBsYXRlL2Jhc2VsaW5lKSArICIvYVRiUmVmIisgJE15TnVtYmVyKC9Cb2ls ZXJwbGF0ZS9iYXNlbGluZSkgKyAiLnppcCB+L0RvY3VtZW50cy9UQlgvYVRiUmVmLSIrICRNeU51 bWJlcigvQm9pbGVycGxhdGUvYmFzZWxpbmUpICsiLnRieCIpKV59AQAAACMAAAABAAAABwAAAFRY VC5ydGYQAAAAhG/YYLYBAAAAAAAAAAAAAA== + + + +Makes a ZIP of the 'images' folder in the export folder +magenta +2010-10-27T05:34:00-07:00 +en +false +false +2021-06-27T05:32:54-07:00 +zipper-images-code +85 +200 +-0.5000000149 +-0.4;-0.6 +Rect[ 570 59 1270 509] +24.5 +12.875 +^action(runCommand("zip -jr ~/Documents/TBX/atbref"+ $MyNumber(/Boilerplate/baseline) +"/images ~/Documents/TBX/atbref"+ $MyNumber(/Boilerplate/baseline) + "/images"))^ + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6gAQAAKwAAAAEAAACYAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYxNjcxXGNvY29hc3VicnRmNjAwCntcZm9udHRibFxmMFxm bmlsXGZjaGFyc2V0MCBNb25hY287fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1 NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgy ODgwXHJpNDAwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjAg XmFjdGlvbihydW5Db21tYW5kKCJ6aXAgLWpyIH4vRG9jdW1lbnRzL1RCWC9hdGJyZWYiKyAkTXlO dW1iZXIoL0JvaWxlcnBsYXRlL2Jhc2VsaW5lKSArIi9pbWFnZXMgfi9Eb2N1bWVudHMvVEJYL2F0 YnJlZiIrICRNeU51bWJlcigvQm9pbGVycGxhdGUvYmFzZWxpbmUpICsgIi9pbWFnZXMiKSleXAp9 AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAA9m/YYLYBAAAAAAAAAAAAAA== + + + +2017-01-10T06:52:10-08:00 +de +true +false +false +2017-01-10T06:52:10-08:00 +zz_OLD-TEMPLATES +15 +-0.200000003 +-0.2 +35 +12.875 + + +Used for back-links by change long listings (only) +blue +2008-03-25T10:41:09-07:00 +en +1 +false +false +2019-10-25T08:12:20-07:00 +change_item +16 +78 +0.1999999881 +-0.6;1 +3 +Rect[ 194 252 1147 545] +0 +1.5 +<li>^linkTo(original)^</li> + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4TAQAAKwAAAAEAAAALAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYxNjcxXGNvY29hc3VicnRmNDAwCntcZm9udHRibFxmMFxm bmlsXGZjaGFyc2V0MCBNb25hY287fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1 NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgy ODgwXHJpNDAwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjAg PGxpPl5saW5rVG8ob3JpZ2luYWwpXjwvbGk+XAp9AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAA xWvQXLYBAAAAAAAAAAAAAA== + + + +Makes a ZIP of the TBX in the export folder +magenta +2021-04-10T03:19:49-07:00 +en +1 +false +false +2021-04-10T03:19:49-07:00 +zipper-code pre $BaseVersion +true +86 +187 +-0.3000000119 +0;-0.6 +3 +Rect[ 473 624 1173 1074] +28 +0 +^action(runCommand("zip -j ~/Documents/TBX/atbref" + $MyNumber(/Boilerplate/baseline) + "/aTbRef"+$MyNumber(/Boilerplate/baseline)+".zip ~/Documents/TBX/aTbRef-"+$MyNumber(/Boilerplate/baseline)+".tbx"))^ +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7CAQAAKwAAAAEAAAC6AQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYxNjcxXGNvY29hc3VicnRmNjAwCntcZm9udHRibFxmMFxm bmlsXGZjaGFyc2V0MCBNb25hY287fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1 NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgy ODgwXHJpNDAwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjAg XmFjdGlvbihydW5Db21tYW5kKCJ6aXAgLWogfi9Eb2N1bWVudHMvVEJYL2F0YnJlZiIgKyAkTXlO dW1iZXIoL0JvaWxlcnBsYXRlL2Jhc2VsaW5lKSArICIvYVRiUmVmIiskTXlOdW1iZXIoL0JvaWxl cnBsYXRlL2Jhc2VsaW5lKSsiLnppcCB+L0RvY3VtZW50cy9UQlgvYVRiUmVmLSIrJE15TnVtYmVy KC9Cb2lsZXJwbGF0ZS9iYXNlbGluZSkrIi50YngiKSlefQEAAAAjAAAAAQAAAAcAAABUWFQucnRm EAAAANZQ3l62AQAAAAAAAAAAAAA= + + + +Makes a ZIP of the 'images' folder in the export folder +magenta +2021-04-10T03:19:33-07:00 +en +1 +false +false +2021-04-10T03:19:33-07:00 +zipper-images-code pre $BaseVersion +true +85 +190 +-0.3000000045 +-0.2;-0.4 +3 +Rect[ 570 59 1270 509] +14.5 +0 +^action(runCommand("zip -jr ~/Documents/TBX/atbref"+$MyNumber(/Boilerplate/baseline)+"/images ~/Documents/TBX/atbref"+$MyNumber(/Boilerplate/baseline)+"/images"))^ + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6bAQAAKwAAAAEAAACTAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYxNjcxXGNvY29hc3VicnRmNjAwCntcZm9udHRibFxmMFxm bmlsXGZjaGFyc2V0MCBNb25hY287fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1 NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgy ODgwXHJpNDAwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjAg XmFjdGlvbihydW5Db21tYW5kKCJ6aXAgLWpyIH4vRG9jdW1lbnRzL1RCWC9hdGJyZWYiKyRNeU51 bWJlcigvQm9pbGVycGxhdGUvYmFzZWxpbmUpKyIvaW1hZ2VzIH4vRG9jdW1lbnRzL1RCWC9hdGJy ZWYiKyRNeU51bWJlcigvQm9pbGVycGxhdGUvYmFzZWxpbmUpKyIvaW1hZ2VzIikpXlwKfQEAAAAj AAAAAQAAAAcAAABUWFQucnRmEAAAAKp7cWC2AQAAAAAAAAAAAAA= + + + +Incrementing code only run on export +magenta +2010-01-14T06:49:51-08:00 +en +false +2019-10-25T08:12:20-07:00 +version-build-check +true +11 +61 +0 +-0.4;0.4 +39 +0 +^action($MyBuild=$MyBuild+1)^^value($MyBuild)^ +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4eAQAAKwAAAAEAAAAWAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYxNTA0XGNvY29hc3VicnRmNzYwCntcZm9udHRibFxmMFxm bmlsXGZjaGFyc2V0MCBNb25hY287fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1 NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgy ODgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjAgXmFjdGlv bigkTXlCdWlsZD0kTXlCdWlsZCsxKV5edmFsdWUoJE15QnVpbGQpXn0BAAAAIwAAAAEAAAAHAAAA VFhULnJ0ZhAAAADUAnVYtgEAAAAAAAAAAAAA + + + +Export current version +magenta +2010-01-02T03:03:19-08:00 +en +1 +false +false +2019-10-25T08:12:20-07:00 +version-check +true +10 +54 +0.200000003 +-0.4;0.8 +3 +43 +0 +^value($MyVersion)^ +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4DAQAAKwAAAAEAAAD7AAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYxNTA0XGNvY29hc3VicnRmNzYwCntcZm9udHRibFxmMFxm bmlsXGZjaGFyc2V0MCBNb25hY287fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1 NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgy ODgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjAgXnZhbHVl KCRNeVZlcnNpb24pXn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAADZAnVYtgEAAAAAAAAAAAAA + + + +main page template (HTML5). Controls for 4 includes; 3 for local vs web use, one for export speed (similarTo) +green +2020-10-09T07:28:55-07:00 +CodePurpose;UseGoogleTracking;UseGoogleTranslate;UseSimilarTo;UseGoogleSearch +en +1 +false +false +2020-10-09T07:28:55-07:00 +5-basic_all-old-Oct-20 +1324 +404 +-0.2385542206 +-0.6;-0.4;-0.4;-0.6;-0.2;-0.6;-0.8;-0.8;-1;0.4;-0.8;-0.6;-0.2;-0.6;-0.4;-0.4;0.4;0.4;-0.8;0.4;-1;-0.8;-0.6;0.4;-0.4;-0.2;-0.4;-0.8;-0.8;-1;-1;-1;0.2;-0.8;0.2;0.6;0.2;0.6;0.6;0.4;0.8;0.8;0.6;0.8;0.4;-0.8;0;-0.4;0;-1;0.2;0.2;-0.8;-0.2;-0.6;-0.8;-0.6;-0.6;0.6;0.6;0.4;0.2;-0.8;-0.8;0.4;0.2;0;0.2;-0.6;-0.8;-0.4;-0.4;-0.6;0;-0.2;-0.2;-0.6;-0.2;-0.8;-0.6;-0.2;0;0 +986 +2117 +true +true +3 +Rect[ 76 377 1206 1142] +23.5 +0 +<!DOCTYPE html> +<html lang="en"> +<head> + <meta http-equiv="content-type" content="text/html; charset=utf-8" /> + <meta name="viewport" content="width=device-width, initial-scale=1"> + <link rel="alternate" title="aTbRef Atom Feed" type="application/atom+xml" href="https://acrobatfaq.com/atbref^value($MyNumber(/Boilerplate/baseline))^/atom.xml" /> + <link rel="alternate" title="aTbRef JSON Feed" type="application/json" href="https://acrobatfaq.com/atbref^value($MyNumber(/Boilerplate/baseline))^/feed.json" /> + <link rel="alternate" title="aTbRef RSS Feed" type="application/rss+xml" href="https://acrobatfaq.com/atbref^value($MyNumber(/Boilerplate/baseline))^/rss.xml" /> + <title>^title^</title> + <link rel="stylesheet" type="text/css" href="^root^^value($CSSTemplate(CSS))^"> +</head> +<body> +<header> + <div id="quicklinks-head5"> + <p id="qltop" class="quicklinks">^include(/Boilerplate/quicklinks-panel)^</p> + </div> + <div id="navtrail5"> + <p class="cookietrail"><b>^ancestors("",""," : ","")^^title^</b></p> + </div> + <img src="^root^images/tinderbox^value($MyNumber(/Boilerplate/baseline))^sm.png" alt="Tinderbox v^value($MyNumber(/Boilerplate/baseline))^ Icon" width="84" height="84" id="iconcell5"> + <div id="headertable5"> + <h1>^title(this)^</h1> + </div> +</header> +<article> +^if($NameStrike==true)^^include(/Boilerplate/5-review)^ +^endIf^^if($IsDeprecated==true)^^include(/Boilerplate/5-deprecated)^ +^endIf^ <div class="main_content"> +^if($Prototype=="_attribute")^^include(this,/Templates/5-basic_item_attribute)^ +^endif^^if($Prototype=="_export_code")^^include(this,/Templates/5-basic_item_code)^ +^endif^^if($Prototype=="_operator")^^include(this,/Templates/5-basic_item_operator)^ +^endif^^if($WebImage)^ +^if($WebImageLandscape==false)^ <div id="copyblock"> +^if($IsAlias==true & $WebImageAliasA)^ ^do("ImgTag",^root^images/^value($WebImageAliasA)^,^value($WebImgWidth)^,^value($WebImgHeight)^,^title^,,"grabimg")^ +^else^ ^do("ImgTag",^root^images/^value($WebImage)^,^value($WebImgWidth)^,^value($WebImgHeight)^,^title^,,"grabimg")^ +^endIf^^text^ + </div> +^else^ <div id="menublock"> +^if($IsAlias==true)^ ^do("ImgTag",^root^images/^value($WebImageAliasA)^,^value($WebImgWidth)^,^value($WebImgHeight)^,^title^,,"grabimgmenu")^ +^else^ ^do("ImgTag",^root^images/^value($WebImage)^,^value($WebImgWidth)^,^value($WebImgHeight)^,^title^,,"grabimgmenu")^ +^endIf^ + </div> + ^text^^endIf^ +^else^^text^^endIf^ +^if($Prototype=="_change_agent" & $ChildCount>0)^<p>This version is cited in the following notes:</p> +<ul>^children(/Templates/change_item)^</ul> +^endIf^ </div> +<hr> +^if($Prototype!="_change_agent" & $UseSimilarTo(/Templates/5-basic_all)==true)^<div> +^if($UseSimilarTo(/Templates/5-basic_all))^<p>Possible relevant notes (via "Similar Notes" feature):</p> +<ul id="simlinks"> +^similarTo("this",10,"","<li>","</li>\n","")^</ul> +^endIf^</div> +^endIf^<!-- Links here -->^if($OutlineDepth>1)^ +<div id="footertable"> + <p id="uplink">Up: ^linkTo(parent)^</p> + <div id="prevnextlinks"> + <p><span id="prevlink">^if(^previousSibling^)^Previous:&nbsp;^linkTo(prevSibling)^&nbsp;^else^&nbsp;^endif^</span> + <span id="nextlink">^if(^nextSibling^)^Next:&nbsp;^linkTo(nextSibling)^&nbsp;^else^&nbsp;^endif^</span></p> + </div> + <hr> + <div id="footertablecookietrail"> + <p class="cookietrail"><b>^ancestors("",""," : ","")^^title^</b></p> + </div> +</div> +<hr>^endif^ +</article> +<footer> +<p id="qlbottom" class="quicklinks">^include(/Boilerplate/quicklinks-panel)^</p> +<!-- End links --> +^if($UseGoogleTranslate(/Templates/5-basic_all)==true)^^include(/Boilerplate/google-translate-top)^ +^endIf^ <p><i>[Last exported: ^today(d M y)^, using v^version^]</i></p> +<hr> +^if($UseGoogleSearch(/Templates/5-basic_all)==true)^ ^include(/Boilerplate/google-indexing)^ +^endIf^<hr> +^include(/Boilerplate/5-cc-panel)^ +^include(/Boilerplate/5-tb-credits)^ +</footer> +^if($UseGoogleTracking(/Templates/5-basic_all)==true)^^include(/Boilerplate/google-tracking)^ +^endIf^^if($UseGoogleTranslate(/Templates/5-basic_all)==true)^^include(/Boilerplate/google-translate-bottom)^ +^endIf^ </body> +</html> +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4PIQAAKwAAAAEAAAAAAACANxEAAMgPAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHtccnRmMVxh bnNpXGFuc2ljcGcxMjUyXGNvY29hcnRmMTY3MVxjb2NvYXN1YnJ0ZjYwMAp7XGZvbnR0YmxcZjBc Zm5pbFxmY2hhcnNldDAgTW9uYWNvO30Ke1xjb2xvcnRibDtccmVkMjU1XGdyZWVuMjU1XGJsdWUy NTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4 Mjg4MFxyaTQwMFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBcZnMzMiBcY2Yw IDwhRE9DVFlQRSBodG1sPlwKPGh0bWwgbGFuZz0iZW4iPlwKPGhlYWQ+XAoJPG1ldGEgaHR0cC1l cXVpdj0iY29udGVudC10eXBlIiBjb250ZW50PSJ0ZXh0L2h0bWw7IGNoYXJzZXQ9dXRmLTgiIC8+ XAoJPG1ldGEgbmFtZT0idmlld3BvcnQiIGNvbnRlbnQ9IndpZHRoPWRldmljZS13aWR0aCwgaW5p dGlhbC1zY2FsZT0xIj5cCiAgICA8bGluayByZWw9ImFsdGVybmF0ZSIgdGl0bGU9ImFUYlJlZiBB dG9tIEZlZWQiIHR5cGU9ImFwcGxpY2F0aW9uL2F0b20reG1sIiBocmVmPSJodHRwczovL2Fjcm9i YXRmYXEuY29tL2F0YnJlZl52YWx1ZSgkTXlOdW1iZXIoL0JvaWxlcnBsYXRlL2Jhc2VsaW5lKSle L2F0b20ueG1sIiAvPlwKICAgIDxsaW5rIHJlbD0iYWx0ZXJuYXRlIiB0aXRsZT0iYVRiUmVmIEpT T04gRmVlZCIgdHlwZT0iYXBwbGljYXRpb24vanNvbiIgaHJlZj0iaHR0cHM6Ly9hY3JvYmF0ZmFx LmNvbS9hdGJyZWZedmFsdWUoJE15TnVtYmVyKC9Cb2lsZXJwbGF0ZS9iYXNlbGluZSkpXi9mZWVk Lmpzb24iIC8+XAogICAgPGxpbmsgcmVsPSJhbHRlcm5hdGUiIHRpdGxlPSJhVGJSZWYgUlNTIEZl ZWQiIHR5cGU9ImFwcGxpY2F0aW9uL3Jzcyt4bWwiIGhyZWY9Imh0dHBzOi8vYWNyb2JhdGZhcS5j b20vYXRicmVmXnZhbHVlKCRNeU51bWJlcigvQm9pbGVycGxhdGUvYmFzZWxpbmUpKV4vcnNzLnht bCIgLz5cCgk8dGl0bGU+XnRpdGxlXjwvdGl0bGU+XAoJPGxpbmsgcmVsPSJzdHlsZXNoZWV0IiB0 eXBlPSJ0ZXh0L2NzcyIgaHJlZj0iXnJvb3ReXnZhbHVlKCRDU1NUZW1wbGF0ZShDU1MpKV4iPlwK PC9oZWFkPlwKPGJvZHk+XAo8aGVhZGVyPlwKCTxkaXYgaWQ9InF1aWNrbGlua3MtaGVhZDUiPlwK CQk8cCBpZD0icWx0b3AiIGNsYXNzPSJxdWlja2xpbmtzIj5eaW5jbHVkZSgvQm9pbGVycGxhdGUv cXVpY2tsaW5rcy1wYW5lbClePC9wPlwKCTwvZGl2PlwKCTxkaXYgaWQ9Im5hdnRyYWlsNSI+XAoJ CTxwIGNsYXNzPSJjb29raWV0cmFpbCI+PGI+XmFuY2VzdG9ycygiIiwiIiwiIDogIiwiIileXnRp dGxlXjwvYj48L3A+XAoJPC9kaXY+XAoJPGltZyBzcmM9Il5yb290XmltYWdlcy90aW5kZXJib3he dmFsdWUoJE15TnVtYmVyKC9Cb2lsZXJwbGF0ZS9iYXNlbGluZSkpXnNtLnBuZyIgYWx0PSJUaW5k ZXJib3ggdl52YWx1ZSgkTXlOdW1iZXIoL0JvaWxlcnBsYXRlL2Jhc2VsaW5lKSleIEljb24iIHdp ZHRoPSI4NCIgaGVpZ2h0PSI4NCIgaWQ9Imljb25jZWxsNSI+XAoJPGRpdiBpZD0iaGVhZGVydGFi bGU1Ij5cCgkJPGgxPl50aXRsZSh0aGlzKV48L2gxPlwKCTwvZGl2PlwKPC9oZWFkZXI+XAo8YXJ0 aWNsZT5cCl5pZigkTmFtZVN0cmlrZT09dHJ1ZSleXmluY2x1ZGUoL0JvaWxlcnBsYXRlLzUtcmV2 aWV3KV5cCl5lbmRJZl5eaWYoJElzRGVwcmVjYXRlZD09dHJ1ZSleXmluY2x1ZGUoL0JvaWxlcnBs YXRlLzUtZGVwcmVjYXRlZCleXApeZW5kSWZeIDxkaXYgY2xhc3M9Im1haW5fY29udGVudCI+XApe aWYoJFByb3RvdHlwZT09Il9hdHRyaWJ1dGUiKV5eaW5jbHVkZSh0aGlzLC9UZW1wbGF0ZXMvNS1i YXNpY19pdGVtX2F0dHJpYnV0ZSleXApeZW5kaWZeXmlmKCRQcm90b3R5cGU9PSJfZXhwb3J0X2Nv ZGUiKV5eaW5jbHVkZSh0aGlzLC9UZW1wbGF0ZXMvNS1iYXNpY19pdGVtX2NvZGUpXlwKXmVuZGlm Xl5pZigkUHJvdG90eXBlPT0iX29wZXJhdG9yIileXmluY2x1ZGUodGhpcywvVGVtcGxhdGVzLzUt YmFzaWNfaXRlbV9vcGVyYXRvcileXApeZW5kaWZeXmlmKCRXZWJJbWFnZSleXApeaWYoJFdlYklt YWdlTGFuZHNjYXBlPT1mYWxzZSleCTxkaXYgaWQ9ImNvcHlibG9jayI+XApeaWYoJElzQWxpYXM9 PXRydWUgJiAkV2ViSW1hZ2VBbGlhc0EpXgkJXmRvKCJJbWdUYWciLF5yb290XmltYWdlcy9edmFs dWUoJFdlYkltYWdlQWxpYXNBKV4sXnZhbHVlKCRXZWJJbWdXaWR0aCleLF52YWx1ZSgkV2ViSW1n SGVpZ2h0KV4sXnRpdGxlXiwsImdyYWJpbWciKV5cCl5lbHNlXgkJCV5kbygiSW1nVGFnIixecm9v dF5pbWFnZXMvXnZhbHVlKCRXZWJJbWFnZSleLF52YWx1ZSgkV2ViSW1nV2lkdGgpXixedmFsdWUo JFdlYkltZ0hlaWdodCleLF50aXRsZV4sLCJncmFiaW1nIileXApeZW5kSWZeXnRleHReXAoJCTwv ZGl2PlwKXmVsc2VeCTxkaXYgaWQ9Im1lbnVibG9jayI+XApeaWYoJElzQWxpYXM9PXRydWUpXgkJ XmRvKCJJbWdUYWciLF5yb290XmltYWdlcy9edmFsdWUoJFdlYkltYWdlQWxpYXNBKV4sXnZhbHVl KCRXZWJJbWdXaWR0aCleLF52YWx1ZSgkV2ViSW1nSGVpZ2h0KV4sXnRpdGxlXiwsImdyYWJpbWdt ZW51IileXApeZWxzZV4JCQleZG8oIkltZ1RhZyIsXnJvb3ReaW1hZ2VzL152YWx1ZSgkV2ViSW1h Z2UpXixedmFsdWUoJFdlYkltZ1dpZHRoKV4sXnZhbHVlKCRXZWJJbWdIZWlnaHQpXixedGl0bGVe LCwiZ3JhYmltZ21lbnUiKV5cCl5lbmRJZl5cCgkJPC9kaXY+XAoJXnRleHReXmVuZElmXlwKXmVs c2VeXnRleHReXmVuZElmXlwKXmlmKCRQcm90b3R5cGU9PSJfY2hhbmdlX2FnZW50IiAmICRDaGls ZENvdW50PjApXjxwPlRoaXMgdmVyc2lvbiBpcyBjaXRlZCBpbiB0aGUgZm9sbG93aW5nIG5vdGVz OjwvcD5cCjx1bD5eY2hpbGRyZW4oL1RlbXBsYXRlcy9jaGFuZ2VfaXRlbSlePC91bD5cCl5lbmRJ Zl4gPC9kaXY+XAo8aHI+XApeaWYoJFByb3RvdHlwZSE9Il9jaGFuZ2VfYWdlbnQiICYgJFVzZVNp bWlsYXJUbygvVGVtcGxhdGVzLzUtYmFzaWNfYWxsKT09dHJ1ZSlePGRpdj5cCl5pZigkVXNlU2lt aWxhclRvKC9UZW1wbGF0ZXMvNS1iYXNpY19hbGwpKV48cD5Qb3NzaWJsZSByZWxldmFudCBub3Rl cyAodmlhICJTaW1pbGFyIE5vdGVzIiBmZWF0dXJlKTo8L3A+XAo8dWwgaWQ9InNpbWxpbmtzIj5c Cl5zaW1pbGFyVG8oInRoaXMiLDEwLCIiLCI8bGk+IiwiPC9saT5cXG4iLCIiKV48L3VsPlwKXmVu ZElmXjwvZGl2PlwKXmVuZElmXjwhLS0gTGlua3MgaGVyZSAtLT5eaWYoJE91dGxpbmVEZXB0aD4x KV5cCjxkaXYgaWQ9ImZvb3RlcnRhYmxlIj5cCgk8cCBpZD0idXBsaW5rIj5VcDogXmxpbmtUbyhw YXJlbnQpXjwvcD5cCgk8ZGl2IGlkPSJwcmV2bmV4dGxpbmtzIj5cCgkJPHA+PHNwYW4gaWQ9InBy ZXZsaW5rIj5eaWYoXnByZXZpb3VzU2libGluZ14pXlByZXZpb3VzOiZuYnNwO15saW5rVG8ocHJl dlNpYmxpbmcpXiZuYnNwO15lbHNlXiZuYnNwO15lbmRpZl48L3NwYW4+XAoJCTxzcGFuIGlkPSJu ZXh0bGluayI+XmlmKF5uZXh0U2libGluZ14pXk5leHQ6Jm5ic3A7XmxpbmtUbyhuZXh0U2libGlu ZyleJm5ic3A7XmVsc2VeJm5ic3A7XmVuZGlmXjwvc3Bhbj48L3A+XAoJPC9kaXY+XAoJPGhyPlwK CTxkaXYgaWQ9ImZvb3RlcnRhYmxlY29va2lldHJhaWwiPlwKCQk8cCBjbGFzcz0iY29va2lldHJh aWwiPjxiPl5hbmNlc3RvcnMoIiIsIiIsIiA6ICIsIiIpXl50aXRsZV48L2I+PC9wPlwKCTwvZGl2 PlwKPC9kaXY+XAo8aHI+XmVuZGlmXlwKPC9hcnRpY2xlPlwKPGZvb3Rlcj5cCjxwIGlkPSJxbGJv dHRvbSIgY2xhc3M9InF1aWNrbGlua3MiPl5pbmNsdWRlKC9Cb2lsZXJwbGF0ZS9xdWlja2xpbmtz LXBhbmVsKV48L3A+XAo8IS0tIEVuZCBsaW5rcyAtLT5cCl5pZigkVXNlR29vZ2xlVHJhbnNsYXRl KC9UZW1wbGF0ZXMvNS1iYXNpY19hbGwpPT10cnVlKV5eaW5jbHVkZSgvQm9pbGVycGxhdGUvZ29v Z2xlLXRyYW5zbGF0ZS10b3ApXlwKXmVuZElmXiA8cD48aT5bTGFzdCBleHBvcnRlZDogXnRvZGF5 KGQgTSB5KV4sIHVzaW5nIHZedmVyc2lvbl5dPC9pPjwvcD5cCjxocj5cCl5pZigkVXNlR29vZ2xl U2VhcmNoKC9UZW1wbGF0ZXMvNS1iYXNpY19hbGwpPT10cnVlKV4gXmluY2x1ZGUoL0JvaWxlcnBs YXRlL2dvb2dsZS1pbmRleGluZyleXApeZW5kSWZePGhyPlwKXmluY2x1ZGUoL0JvaWxlcnBsYXRl LzUtY2MtcGFuZWwpXlwKXmluY2x1ZGUoL0JvaWxlcnBsYXRlLzUtdGItY3JlZGl0cyleXAo8L2Zv b3Rlcj5cCl5pZigkVXNlR29vZ2xlVHJhY2tpbmcoL1RlbXBsYXRlcy81LWJhc2ljX2FsbCk9PXRy dWUpXl5pbmNsdWRlKC9Cb2lsZXJwbGF0ZS9nb29nbGUtdHJhY2tpbmcpXlwKXmVuZElmXl5pZigk VXNlR29vZ2xlVHJhbnNsYXRlKC9UZW1wbGF0ZXMvNS1iYXNpY19hbGwpPT10cnVlKV5eaW5jbHVk ZSgvQm9pbGVycGxhdGUvZ29vZ2xlLXRyYW5zbGF0ZS1ib3R0b20pXlwKXmVuZElmXgk8L2JvZHk+ XAo8L2h0bWw+fQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAADtygF+2AQAAAAAAAAAAAAA= + + + +HTML content outline. Use basic_all's booleans for conditional includes +green +2020-10-09T07:30:40-07:00 +en +1 +false +false +2020-10-09T07:30:40-07:00 +5-sitemap-old-Oct-20 +139 +253 +-0.3548387183 +-0.4;-0.4;0;-0.6;-0.8;-0.4;0.4;-0.8;-0.6;-0.2;-0.2;-0.6;-1;-0.4;0;-0.6;-0.8;0;-0.6;-0.2;-0.8;0;-0.6;0.2;-0.6;0;-0.6;-0.4;0.2;-0.2;0 +771 +1297 +3 +Rect[ 110 160 1030 993] +35.5 +2 +<!DOCTYPE html> +<html> +<head> +<meta http-equiv="content-type" content="text/html; charset=utf-8"> +<meta name="viewport" content="width=device-width, initial-scale=1"> +<title>^title^</title> +<link rel="stylesheet" type="text/css" href="^root^^value($CSSTemplate(CSS))^"> +</head> +<body> +<article> +<h1>^title^</h1> +<div id="google_translate_element"></div><ul>^include(/A Tinderbox Reference File,/Templates/5-sitemap-titles)^</ul> +<!-- End links --> +<hr> +<i>[Last updated: ^today(d M y)^, using v^version^]</i> +^include(/Boilerplate/google-indexing)^ +<hr> +^include(/Boilerplate/5-cc-panel)^ +^include(/Boilerplate/5-tb-credits)^ +^if($UseGoogleTracking)^^include(/Boilerplate/google-tracking)^ +^endIf^<script> +function googleTranslateElementInit() { + new google.translate.TranslateElement({ + pageLanguage: 'en', + layout: google.translate.TranslateElement.InlineLayout.SIMPLE + }, 'google_translate_element'); +} +</script><script src="http://translate.google.com/translate_a/element.js?cb=googleTranslateElementInit"></script> +</article> +</body> +</html> +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC42BQAAKwAAAAEAAAAuBQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYxNjcxXGNvY29hc3VicnRmNjAwCntcZm9udHRibFxmMFxm bmlsXGZjaGFyc2V0MCBNb25hY287fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1 NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgy ODgwXHJpNDAwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjAg PCFET0NUWVBFIGh0bWw+XAo8aHRtbD5cCjxoZWFkPlwKPG1ldGEgaHR0cC1lcXVpdj0iY29udGVu dC10eXBlIiBjb250ZW50PSJ0ZXh0L2h0bWw7IGNoYXJzZXQ9dXRmLTgiPlwKPG1ldGEgbmFtZT0i dmlld3BvcnQiIGNvbnRlbnQ9IndpZHRoPWRldmljZS13aWR0aCwgaW5pdGlhbC1zY2FsZT0xIj5c Cjx0aXRsZT5edGl0bGVePC90aXRsZT5cCjxsaW5rIHJlbD0ic3R5bGVzaGVldCIgdHlwZT0idGV4 dC9jc3MiIGhyZWY9Il5yb290Xl52YWx1ZSgkQ1NTVGVtcGxhdGUoQ1NTKSleIj5cCjwvaGVhZD5c Cjxib2R5PlwKPGFydGljbGU+XAo8aDE+XnRpdGxlXjwvaDE+XAo8ZGl2IGlkPSJnb29nbGVfdHJh bnNsYXRlX2VsZW1lbnQiPjwvZGl2Pjx1bD5eaW5jbHVkZSgvQSBUaW5kZXJib3ggUmVmZXJlbmNl IEZpbGUsL1RlbXBsYXRlcy81LXNpdGVtYXAtdGl0bGVzKV48L3VsPlwKPCEtLSBFbmQgbGlua3Mg LS0+XAo8aHI+XAo8aT5bTGFzdCB1cGRhdGVkOiBedG9kYXkoZCBNIHkpXiwgdXNpbmcgdl52ZXJz aW9uXl08L2k+XApeaW5jbHVkZSgvQm9pbGVycGxhdGUvZ29vZ2xlLWluZGV4aW5nKV5cCjxocj5c Cl5pbmNsdWRlKC9Cb2lsZXJwbGF0ZS81LWNjLXBhbmVsKV5cCl5pbmNsdWRlKC9Cb2lsZXJwbGF0 ZS81LXRiLWNyZWRpdHMpXlwKXmlmKCRVc2VHb29nbGVUcmFja2luZyleXmluY2x1ZGUoL0JvaWxl cnBsYXRlL2dvb2dsZS10cmFja2luZyleXApeZW5kSWZePHNjcmlwdD5cCmZ1bmN0aW9uIGdvb2ds ZVRyYW5zbGF0ZUVsZW1lbnRJbml0KCkgXHtcCiAgbmV3IGdvb2dsZS50cmFuc2xhdGUuVHJhbnNs YXRlRWxlbWVudChce1wKICAgIHBhZ2VMYW5ndWFnZTogJ2VuJyxcCiAgICBsYXlvdXQ6IGdvb2ds ZS50cmFuc2xhdGUuVHJhbnNsYXRlRWxlbWVudC5JbmxpbmVMYXlvdXQuU0lNUExFXAogIFx9LCAn Z29vZ2xlX3RyYW5zbGF0ZV9lbGVtZW50Jyk7XApcfVwKPC9zY3JpcHQ+PHNjcmlwdCBzcmM9Imh0 dHA6Ly90cmFuc2xhdGUuZ29vZ2xlLmNvbS90cmFuc2xhdGVfYS9lbGVtZW50LmpzP2NiPWdvb2ds ZVRyYW5zbGF0ZUVsZW1lbnRJbml0Ij48L3NjcmlwdD5cCjwvYXJ0aWNsZT5cCjwvYm9keT5cCjwv aHRtbD59AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAA/1Q2X7YBAAAAAAAAAAAAAA== + + + +main page template (HTML5). Controls for 4 includes; 3 for local vs web use, one for export speed (similarTo) +green +2015-06-02T08:34:40-07:00 +CodePurpose;UseGoogleTracking;UseGoogleTranslate;UseSimilarTo;UseGoogleIndexing;UseGoogleSearch +en +1 +false +false +2019-10-25T08:12:20-07:00 +5-basic_all-v6-orig +1324 +329 +-0.2973684267 +-0.6;-0.4;-0.4;-0.6;-0.2;-0.6;0.4;-0.8;-0.6;-0.2;-0.6;-0.4;-0.8;0.4;0.4;-0.8;0.4;-1;-0.8;-0.6;0.4;-0.4;-0.6;-0.8;-0.8;-1;-0.8;-1;0.2;-0.8;0;-0.2;0.2;0.6;0.6;0;-0.2;-0.2;0.6;0.8;0.4;-0.8;-0.4;-0.4;0;-0.6;-0.8;0.2;-0.6;-0.8;-0.6;-0.6;0.6;0.6;0.4;0.2;-0.8;-0.8;0.4;0.2;0;-0.6;-0.8;-0.4;-0.8;-0.6;0;-0.6;-0.2;-0.4;-0.4;-0.8;-0.8;-0.8;0;0 +true +true +true +3 +Rect[ 76 377 1206 1142] +15.5 +0 +<!DOCTYPE html> +<html lang="en"> +<head> + <meta http-equiv="content-type" content="text/html; charset=utf-8" /> + <meta name="viewport" content="width=device-width, initial-scale=1"> + <title>^title^</title> + <link rel="stylesheet" type="text/css" href="^root^^value($CSSTemplate(CSS))^"> +</head> +<body> +<header> + <div id="quicklinks-head5"> + <p id="qltop" class="quicklinks">^include("quicklinks-panel")^</p> + </div> + <div id="navtrail5"> + <p class="cookietrail"><b>^ancestors("",""," : ","")^^title^</b></p> + </div> + <img src="^root^images/tinderbox8sm.png" alt="Tinderbox 8 Icon" width="84" height="84" id="iconcell5"> + <div id="headertable5"> + <h1>^title(this)^</h1> + </div> +</header> +^if($NameStrike==true)^^include("/Boilerplate/5-review")^ +^endIf^^if($IsDeprecated==true)^^include("/Boilerplate/5-deprecated")^ +^endIf^ <div class="main_content"> +^if($Prototype=="_attribute")^^include(this,"5-basic_item_attribute")^ +^endif^^if($Prototype=="_export_code")^^include(this,"5-basic_item_code")^ +^endif^^if($Prototype=="_operator")^^include(this,"5-basic_item_operator")^ +^endif^^if($WebImage)^ +^if($WebImageLandscape==false)^ <div id="copyblock"> +^if($IsAlias==true & $WebImageAliasA)^ ^do("ImgTag",^root^images/^value($WebImageAliasA)^,,,^title^,,"grabimg")^ +^else^ ^do("ImgTag",^root^images/^value($WebImage)^,,,^title^,,"grabimg")^ +^endIf^^text^ + </div> +^else^ <div id="menublock"> +^if($IsAlias==true)^ ^do("ImgTag",^root^images/^value($WebImageAliasA)^,,,^title^,,"grabimgmenu")^ +^else^ ^do("ImgTag",^root^images/^value($WebImage)^,,,^title^,,"grabimgmenu")^ +^endIf^ + </div> + ^text^^endIf^ +^else^^text^^endIf^ +^if($Prototype=="_change_agent" & $ChildCount>0)^<p>This version is cited in the following notes:</p> +<ul>^children("change_item")^</ul> +^endIf^ </div> +<hr> +^if($Prototype!="_change_agent" & $UseSimilarTo("5-basic_all")==true)^<div> +^if($UseSimilarTo("5-basic_all"))^^include("5-similarto-panel2")^^endIf^ +</div> +^endIf^<!-- Links here -->^if($OutlineDepth>1)^ +<div id="footertable"> + <p id="uplink">Up: ^linkTo(parent)^</p> + <div id="prevnextlinks"> + <p><span id="prevlink">^if(^previousSibling^)^Previous:&nbsp;^linkTo(prevSibling)^&nbsp;^else^&nbsp;^endif^</span> + <span id="nextlink">^if(^nextSibling^)^Next:&nbsp;^linkTo(nextSibling)^&nbsp;^else^&nbsp;^endif^</span></p> + </div> + <hr> + <div id="footertablecookietrail"> + <p class="cookietrail"><b>^ancestors("",""," : ","")^^title^</b></p> + </div> +</div> +<hr>^endif^ +<footer> +<p id="qlbottom" class="quicklinks">^include("quicklinks-panel")^</p> +<!-- End links --> +^if($UseGoogleTranslate("5-basic_all")==true)^^include("google-translate-top")^ +^endIf^ <p><i>[Last updated: ^today(d M y)^, using v^version^]</i></p> +<hr> +^if($UseGoogleSearch("5-basic_all")==true)^ ^include("google-indexing")^ +^endIf^<hr> +^include("5-cc-panel")^ +^include("5-tb-credits")^ +</footer> +^if($UseGoogleTracking("5-basic_all")==true)^^include("google-tracking")^ +^endIf^^if($UseGoogleTranslate("5-basic_all")==true)^^include("google-translate-bottom")^ +^endIf^ </body> +</html> +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4dDQAAKwAAAAEAAAAVDQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYxNjcxXGNvY29hc3VicnRmNDAwCntcZm9udHRibFxmMFxm bmlsXGZjaGFyc2V0MCBNb25hY287fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1 NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgy ODgwXHJpNDAwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjAg PCFET0NUWVBFIGh0bWw+XAo8aHRtbCBsYW5nPSJlbiI+XAo8aGVhZD5cCgk8bWV0YSBodHRwLWVx dWl2PSJjb250ZW50LXR5cGUiIGNvbnRlbnQ9InRleHQvaHRtbDsgY2hhcnNldD11dGYtOCIgLz5c Cgk8bWV0YSBuYW1lPSJ2aWV3cG9ydCIgY29udGVudD0id2lkdGg9ZGV2aWNlLXdpZHRoLCBpbml0 aWFsLXNjYWxlPTEiPlwKCTx0aXRsZT5edGl0bGVePC90aXRsZT5cCgk8bGluayByZWw9InN0eWxl c2hlZXQiIHR5cGU9InRleHQvY3NzIiBocmVmPSJecm9vdF5edmFsdWUoJENTU1RlbXBsYXRlKENT UykpXiI+XAo8L2hlYWQ+XAo8Ym9keT5cCjxoZWFkZXI+XAoJPGRpdiBpZD0icXVpY2tsaW5rcy1o ZWFkNSI+XAoJCTxwIGlkPSJxbHRvcCIgY2xhc3M9InF1aWNrbGlua3MiPl5pbmNsdWRlKCJxdWlj a2xpbmtzLXBhbmVsIilePC9wPlwKCTwvZGl2PlwKCTxkaXYgaWQ9Im5hdnRyYWlsNSI+XAoJCTxw IGNsYXNzPSJjb29raWV0cmFpbCI+PGI+XmFuY2VzdG9ycygiIiwiIiwiIDogIiwiIileXnRpdGxl XjwvYj48L3A+XAoJPC9kaXY+XAoJPGltZyBzcmM9Il5yb290XmltYWdlcy90aW5kZXJib3g4c20u cG5nIiBhbHQ9IlRpbmRlcmJveCA4IEljb24iIHdpZHRoPSI4NCIgaGVpZ2h0PSI4NCIgaWQ9Imlj b25jZWxsNSI+XAoJPGRpdiBpZD0iaGVhZGVydGFibGU1Ij5cCgkJPGgxPl50aXRsZSh0aGlzKV48 L2gxPlwKCTwvZGl2PlwKPC9oZWFkZXI+XApeaWYoJE5hbWVTdHJpa2U9PXRydWUpXl5pbmNsdWRl KCIvQm9pbGVycGxhdGUvNS1yZXZpZXciKV5cCl5lbmRJZl5eaWYoJElzRGVwcmVjYXRlZD09dHJ1 ZSleXmluY2x1ZGUoIi9Cb2lsZXJwbGF0ZS81LWRlcHJlY2F0ZWQiKV5cCl5lbmRJZl4gPGRpdiBj bGFzcz0ibWFpbl9jb250ZW50Ij5cCl5pZigkUHJvdG90eXBlPT0iX2F0dHJpYnV0ZSIpXl5pbmNs dWRlKHRoaXMsIjUtYmFzaWNfaXRlbV9hdHRyaWJ1dGUiKV5cCl5lbmRpZl5eaWYoJFByb3RvdHlw ZT09Il9leHBvcnRfY29kZSIpXl5pbmNsdWRlKHRoaXMsIjUtYmFzaWNfaXRlbV9jb2RlIileXApe ZW5kaWZeXmlmKCRQcm90b3R5cGU9PSJfb3BlcmF0b3IiKV5eaW5jbHVkZSh0aGlzLCI1LWJhc2lj X2l0ZW1fb3BlcmF0b3IiKV5cCl5lbmRpZl5eaWYoJFdlYkltYWdlKV5cCl5pZigkV2ViSW1hZ2VM YW5kc2NhcGU9PWZhbHNlKV4JPGRpdiBpZD0iY29weWJsb2NrIj5cCl5pZigkSXNBbGlhcz09dHJ1 ZSAmICRXZWJJbWFnZUFsaWFzQSleCQleZG8oIkltZ1RhZyIsXnJvb3ReaW1hZ2VzL152YWx1ZSgk V2ViSW1hZ2VBbGlhc0EpXiwsLF50aXRsZV4sLCJncmFiaW1nIileXApeZWxzZV4JCQleZG8oIklt Z1RhZyIsXnJvb3ReaW1hZ2VzL152YWx1ZSgkV2ViSW1hZ2UpXiwsLF50aXRsZV4sLCJncmFiaW1n IileXApeZW5kSWZeXnRleHReXAoJCTwvZGl2PlwKXmVsc2VeCTxkaXYgaWQ9Im1lbnVibG9jayI+ XApeaWYoJElzQWxpYXM9PXRydWUpXgkJXmRvKCJJbWdUYWciLF5yb290XmltYWdlcy9edmFsdWUo JFdlYkltYWdlQWxpYXNBKV4sLCxedGl0bGVeLCwiZ3JhYmltZ21lbnUiKV5cCl5lbHNlXgkJCV5k bygiSW1nVGFnIixecm9vdF5pbWFnZXMvXnZhbHVlKCRXZWJJbWFnZSleLCwsXnRpdGxlXiwsImdy YWJpbWdtZW51IileXApeZW5kSWZeXAoJCTwvZGl2PlwKCV50ZXh0Xl5lbmRJZl5cCl5lbHNlXl50 ZXh0Xl5lbmRJZl5cCl5pZigkUHJvdG90eXBlPT0iX2NoYW5nZV9hZ2VudCIgJiAkQ2hpbGRDb3Vu dD4wKV48cD5UaGlzIHZlcnNpb24gaXMgY2l0ZWQgaW4gdGhlIGZvbGxvd2luZyBub3Rlczo8L3A+ XAo8dWw+XmNoaWxkcmVuKCJjaGFuZ2VfaXRlbSIpXjwvdWw+XApeZW5kSWZeIDwvZGl2PlwKPGhy PlwKXmlmKCRQcm90b3R5cGUhPSJfY2hhbmdlX2FnZW50IiAmICRVc2VTaW1pbGFyVG8oIjUtYmFz aWNfYWxsIik9PXRydWUpXjxkaXY+XApeaWYoJFVzZVNpbWlsYXJUbygiNS1iYXNpY19hbGwiKSle XmluY2x1ZGUoIjUtc2ltaWxhcnRvLXBhbmVsMiIpXl5lbmRJZl5cCjwvZGl2PlwKXmVuZElmXjwh LS0gTGlua3MgaGVyZSAtLT5eaWYoJE91dGxpbmVEZXB0aD4xKV5cCjxkaXYgaWQ9ImZvb3RlcnRh YmxlIj5cCgk8cCBpZD0idXBsaW5rIj5VcDogXmxpbmtUbyhwYXJlbnQpXjwvcD5cCgk8ZGl2IGlk PSJwcmV2bmV4dGxpbmtzIj5cCgkJPHA+PHNwYW4gaWQ9InByZXZsaW5rIj5eaWYoXnByZXZpb3Vz U2libGluZ14pXlByZXZpb3VzOiZuYnNwO15saW5rVG8ocHJldlNpYmxpbmcpXiZuYnNwO15lbHNl XiZuYnNwO15lbmRpZl48L3NwYW4+XAoJCTxzcGFuIGlkPSJuZXh0bGluayI+XmlmKF5uZXh0U2li bGluZ14pXk5leHQ6Jm5ic3A7XmxpbmtUbyhuZXh0U2libGluZyleJm5ic3A7XmVsc2VeJm5ic3A7 XmVuZGlmXjwvc3Bhbj48L3A+XAoJPC9kaXY+XAoJPGhyPlwKCTxkaXYgaWQ9ImZvb3RlcnRhYmxl Y29va2lldHJhaWwiPlwKCQk8cCBjbGFzcz0iY29va2lldHJhaWwiPjxiPl5hbmNlc3RvcnMoIiIs IiIsIiA6ICIsIiIpXl50aXRsZV48L2I+PC9wPlwKCTwvZGl2PlwKPC9kaXY+XAo8aHI+XmVuZGlm XlwKPGZvb3Rlcj5cCjxwIGlkPSJxbGJvdHRvbSIgY2xhc3M9InF1aWNrbGlua3MiPl5pbmNsdWRl KCJxdWlja2xpbmtzLXBhbmVsIilePC9wPlwKPCEtLSBFbmQgbGlua3MgLS0+XApeaWYoJFVzZUdv b2dsZVRyYW5zbGF0ZSgiNS1iYXNpY19hbGwiKT09dHJ1ZSleXmluY2x1ZGUoImdvb2dsZS10cmFu c2xhdGUtdG9wIileXApeZW5kSWZeIDxwPjxpPltMYXN0IHVwZGF0ZWQ6IF50b2RheShkIE0geSle LCB1c2luZyB2XnZlcnNpb25eXTwvaT48L3A+XAo8aHI+XApeaWYoJFVzZUdvb2dsZVNlYXJjaCgi NS1iYXNpY19hbGwiKT09dHJ1ZSleIF5pbmNsdWRlKCJnb29nbGUtaW5kZXhpbmciKV5cCl5lbmRJ Zl48aHI+XApeaW5jbHVkZSgiNS1jYy1wYW5lbCIpXlwKXmluY2x1ZGUoIjUtdGItY3JlZGl0cyIp XlwKPC9mb290ZXI+XApeaWYoJFVzZUdvb2dsZVRyYWNraW5nKCI1LWJhc2ljX2FsbCIpPT10cnVl KV5eaW5jbHVkZSgiZ29vZ2xlLXRyYWNraW5nIileXApeZW5kSWZeXmlmKCRVc2VHb29nbGVUcmFu c2xhdGUoIjUtYmFzaWNfYWxsIik9PXRydWUpXl5pbmNsdWRlKCJnb29nbGUtdHJhbnNsYXRlLWJv dHRvbSIpXlwKXmVuZElmXgk8L2JvZHk+XAo8L2h0bWw+fQEAAAAjAAAAAQAAAAcAAABUWFQucnRm EAAAALcLs1y2AQAAAAAAAAAAAAA= + + + +Recursing child template for XML sitemap +blue +2017-03-04T07:58:40-08:00 +SiteMapPriority;SiteMapFreq +en +1 +false +false +2019-10-25T08:12:20-07:00 +xml_sitemap_item old +true +161 +280 +-0.3750000149 +-0.6;-0.6;0.6;0;-0.6;-0.6;-0.6;-0.6 +3 +Rect[ 318 712 1125 1276] +3.5 +0 + <url> + <loc>http://www.acrobatfaq.com/atbref7/^path^</loc> + <lastmod>^value($Modified.format("y-M0-D-h-mm"))^</lastmod> + <changefreq>^value($SiteMapFreq)^</changefreq> + <priority>^value($SiteMapPriority)^</priority> + </url> +^if($ChildCount)^^children("xml_sitemap_item")^^endIf^ +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4XAgAAKwAAAAEAAAAPAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYxNjcxXGNvY29hc3VicnRmNjAwCntcZm9udHRibFxmMFxm bmlsXGZjaGFyc2V0MCBNb25hY287fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1 NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgy ODgwXHJpNDAwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjAg CTx1cmw+XAoJCTxsb2M+aHR0cDovL3d3dy5hY3JvYmF0ZmFxLmNvbS9hdGJyZWY3L15wYXRoXjwv bG9jPlwKCQk8bGFzdG1vZD5edmFsdWUoJE1vZGlmaWVkLmZvcm1hdCgieS1NMC1ELWgtbW0iKSle PC9sYXN0bW9kPlwKCQk8Y2hhbmdlZnJlcT5edmFsdWUoJFNpdGVNYXBGcmVxKV48L2NoYW5nZWZy ZXE+XAoJCTxwcmlvcml0eT5edmFsdWUoJFNpdGVNYXBQcmlvcml0eSlePC9wcmlvcml0eT5cCgk8 L3VybD5cCl5pZigkQ2hpbGRDb3VudCleXmNoaWxkcmVuKCJ4bWxfc2l0ZW1hcF9pdGVtIileXmVu ZElmXn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAAFfHFgtgEAAAAAAAAAAAAA + + + +Recursing child template for XML sitemap +blue +2021-04-10T03:22:36-07:00 +/Per version edits +SiteMapPriority;SiteMapFreq +en +1 +false +false +2021-04-10T03:22:36-07:00 +xml_sitemap_item pre $BaseVersion +true +161 +293 +-0.3750000149 +-0.6;-0.6;0.4;0;-0.6;-0.6;-0.6;-0.4 +3 +Rect[ 318 712 1125 1276] +31.5 +0 + <url> + <loc>https://www.acrobatfaq.com/atbref8/^path^</loc> + <lastmod>^value($Modified.format("y-M0-D"))^</lastmod> + <changefreq>^value($SiteMapFreq)^</changefreq> + <priority>^value($SiteMapPriority)^</priority> + </url> +^if($ChildCount)^^children(/Templates/xml_sitemap_item)^^endIf^ +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4cAgAAKwAAAAEAAAAUAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYxNjcxXGNvY29hc3VicnRmNjAwCntcZm9udHRibFxmMFxm bmlsXGZjaGFyc2V0MCBNb25hY287fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1 NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgy ODgwXHJpNDAwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjAg CTx1cmw+XAoJCTxsb2M+aHR0cHM6Ly93d3cuYWNyb2JhdGZhcS5jb20vYXRicmVmOC9ecGF0aF48 L2xvYz5cCgkJPGxhc3Rtb2Q+XnZhbHVlKCRNb2RpZmllZC5mb3JtYXQoInktTTAtRCIpKV48L2xh c3Rtb2Q+XAoJCTxjaGFuZ2VmcmVxPl52YWx1ZSgkU2l0ZU1hcEZyZXEpXjwvY2hhbmdlZnJlcT5c CgkJPHByaW9yaXR5Pl52YWx1ZSgkU2l0ZU1hcFByaW9yaXR5KV48L3ByaW9yaXR5PlwKCTwvdXJs PlwKXmlmKCRDaGlsZENvdW50KV5eY2hpbGRyZW4oL1RlbXBsYXRlcy94bWxfc2l0ZW1hcF9pdGVt KV5eZW5kSWZefQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAI98cWC2AQAAAAAAAAAAAAA= + + + +flag yellow +For use when this version is replaced by a later baseline +bright red +2021-04-10T03:23:52-07:00 +en +1 +false +false +2021-04-10T03:23:52-07:00 +redirect pre $BaseVersion +true +11 +61 +-0.2933333397 +0.2;-0.4;0;-0.6;-0.8;-0.2;-0.8;-0.8;0;-0.4;-0.6;-0.2;0.4;-0.2;0 +3 +Rect[ 50 50 854 502] +35 +0 +<!DOCTYPE html> +<html> +<head> +<meta http-equiv="content-type" content="text/html; charset=utf-8"> +<title>Redirect</title> +<link rel="stylesheet" type="text/css" href="css/styles.css"> +<script type="text/javascript"> +location.href='https://www.acrobatfaq.com/atbref^value(($MyNumber(/Boilerplate/baseline)+1))^/index.html'; +</script> +</head> +<body> +<p>Jump to: <a href="https://www.acrobatfaq.com/atbref^value(($MyNumber(/Boilerplate/baseline)+1))^/index.html">https://www.acrobatfaq.com/atbref^value(($MyNumber(/Boilerplate/baseline)+1))^/index.html</a></p> +</body> +</html> +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5AAwAAKwAAAAEAAAA4AwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYxNjcxXGNvY29hc3VicnRmNjAwCntcZm9udHRibFxmMFxm bmlsXGZjaGFyc2V0MCBNb25hY287fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1 NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgy ODgwXHJpNDAwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjAg PCFET0NUWVBFIGh0bWw+XAo8aHRtbD5cCjxoZWFkPlwKPG1ldGEgaHR0cC1lcXVpdj0iY29udGVu dC10eXBlIiBjb250ZW50PSJ0ZXh0L2h0bWw7IGNoYXJzZXQ9dXRmLTgiPlwKPHRpdGxlPlJlZGly ZWN0PC90aXRsZT5cCjxsaW5rIHJlbD0ic3R5bGVzaGVldCIgdHlwZT0idGV4dC9jc3MiIGhyZWY9 ImNzcy9zdHlsZXMuY3NzIj5cCjxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0Ij5cCmxvY2F0 aW9uLmhyZWY9J2h0dHBzOi8vd3d3LmFjcm9iYXRmYXEuY29tL2F0YnJlZl52YWx1ZSgoJE15TnVt YmVyKC9Cb2lsZXJwbGF0ZS9iYXNlbGluZSkrMSkpXi9pbmRleC5odG1sJztcCjwvc2NyaXB0PlwK PC9oZWFkPlwKPGJvZHk+XAo8cD5KdW1wIHRvOiA8YSBocmVmPSJodHRwczovL3d3dy5hY3JvYmF0 ZmFxLmNvbS9hdGJyZWZedmFsdWUoKCRNeU51bWJlcigvQm9pbGVycGxhdGUvYmFzZWxpbmUpKzEp KV4vaW5kZXguaHRtbCI+aHR0cHM6Ly93d3cuYWNyb2JhdGZhcS5jb20vYXRicmVmXnZhbHVlKCgk TXlOdW1iZXIoL0JvaWxlcnBsYXRlL2Jhc2VsaW5lKSsxKSleL2luZGV4Lmh0bWw8L2E+PC9wPlwK PC9ib2R5PlwKPC9odG1sPn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAADKfHFgtgEAAAAAAAAA AAAA + + + +main page template (HTML5) +green +2013-02-14T09:26:00-08:00 +en +1 +false +false +2019-10-25T08:12:20-07:00 +5-basic +true +845 +72 +-0.3540983676 +-0.4;-0.4;-0.4;-0.6;-0.6;0.4;-0.8;-0.6;-0.4;-0.2;-0.6;-0.4;-0.6;-0.8;0.4;0.4;-0.8;0.4;-1;-0.8;-0.6;0.4;-0.4;-0.8;-0.6;-1;-1;-1;0.2;0;0.2;0;-0.8;0.2;-0.8;-0.8;-0.6;-0.4;0.4;0.6;0.4;0.2;-0.8;-0.6;-0.8;-0.8;0.4;0.2;0;-0.6;-0.8;-0.4;-0.8;0;-0.6;0;-0.4;-0.6;-0.8;-0.2;0 +3 +Rect[ 770 53 2078 820] +0 +0 +<!DOCTYPE html> +<html lang="en"> +<head> + <meta charset="utf-8" /> + <title>^title^</title> + <link rel="stylesheet" type="text/css" href="^root^^value($CSSTemplate(CSS))^"> +^if($UseGoogleTracking)^^include(google-tracking)^ +^endIf^</head> +<body> +<header> + <div id="quicklinks-head5"> +^include("google-translate")^ + <p id="qltop" class="quicklinks">^include("quicklinks-panel")^</p> + </div> + <div id="navtrail5"> + <p class="cookietrail"><b>^ancestors("",""," : ","")^^title^</b></p> + </div> + <img src="^root^images/TinderboxIcon.gif" alt="Tinderbox Icon" width="64" height="63" id="iconcell5"> + <div id="headertable5"> + <h1>^title(this)^</h1> + </div> +</header> +^if($IsDeprecated==true)^^include(/Boilerplate/5-deprecated)^^endIf^ +<div class="main_content"> +^if($Prototype=="_attribute")^^include(this,"5-basic_item_attribute")^ +^endif^^if($Prototype=="_export_code")^^include(this,"/5-basic_item_code")^ +^endif^^if($Prototype=="_operator")^^include(this,"5-basic_item_operator")^ +^endif^^text^ +<hr> +</div> +<div> +^include("similarto-panel")^ +</div> +<!-- Links here -->^if($OutlineDepth>1)^ +<div id="footertable"> + <p id="uplink">Up: ^linkTo(parent)^</p> + <div style="width:100%;text-align:center"> + <p><span id="prevlink" style="text-align:right;">^if(^previousSibling^)^Previous:&nbsp;^linkTo(prevSibling)^&nbsp;^else^&nbsp;^endif^</span> + <span id="nextlink" style="text-align:left;">^if(^nextSibling^)^Next:&nbsp;^linkTo(nextSibling)^&nbsp;^else^&nbsp;^endif^</span></p> + </div> + <hr> + <div id="footertablecookietrail"> + <p class="cookietrail"><b>^ancestors("",""," : ","")^^title^</b> + <span id="footersitemap">^linkTo(aTbRef Site Map)^</span> + </p> + </div> +</div> +<hr>^endif^ +<footer> +<p id="qlbottom" class="quicklinks">^include("quicklinks-panel")^</p> +<!-- End links --> +<p><i>[Last updated: ^today(d M y)^, using v^version^]</i></p> +<hr> +^include(google-indexing)^ +<hr> +^include(5-cc-panel)^ +^include(5-tb-credits)^ +</footer> +</body> +</html> +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7UCAAAKwAAAAEAAADMCAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYxNTA0XGNvY29hc3VicnRmODEwCntcZm9udHRibFxmMFxm bmlsXGZjaGFyc2V0MCBNb25hY287fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1 NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgy ODgwXHJpNDAwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjAg PCFET0NUWVBFIGh0bWw+XAo8aHRtbCBsYW5nPSJlbiI+XAo8aGVhZD5cCgk8bWV0YSBjaGFyc2V0 PSJ1dGYtOCIgLz5cCgk8dGl0bGU+XnRpdGxlXjwvdGl0bGU+XAoJPGxpbmsgcmVsPSJzdHlsZXNo ZWV0IiB0eXBlPSJ0ZXh0L2NzcyIgaHJlZj0iXnJvb3ReXnZhbHVlKCRDU1NUZW1wbGF0ZShDU1Mp KV4iPlwKXmlmKCRVc2VHb29nbGVUcmFja2luZyleXmluY2x1ZGUoZ29vZ2xlLXRyYWNraW5nKV5c Cl5lbmRJZl48L2hlYWQ+XAo8Ym9keT5cCjxoZWFkZXI+XAoJPGRpdiBpZD0icXVpY2tsaW5rcy1o ZWFkNSI+XApeaW5jbHVkZSgiZ29vZ2xlLXRyYW5zbGF0ZSIpXlwKCQk8cCBpZD0icWx0b3AiIGNs YXNzPSJxdWlja2xpbmtzIj5eaW5jbHVkZSgicXVpY2tsaW5rcy1wYW5lbCIpXjwvcD5cCgk8L2Rp dj5cCgk8ZGl2IGlkPSJuYXZ0cmFpbDUiPlwKCQk8cCBjbGFzcz0iY29va2lldHJhaWwiPjxiPl5h bmNlc3RvcnMoIiIsIiIsIiA6ICIsIiIpXl50aXRsZV48L2I+PC9wPlwKCTwvZGl2PlwKCTxpbWcg c3JjPSJecm9vdF5pbWFnZXMvVGluZGVyYm94SWNvbi5naWYiIGFsdD0iVGluZGVyYm94IEljb24i IHdpZHRoPSI2NCIgaGVpZ2h0PSI2MyIgaWQ9Imljb25jZWxsNSI+XAoJPGRpdiBpZD0iaGVhZGVy dGFibGU1Ij5cCgkJPGgxPl50aXRsZSh0aGlzKV48L2gxPlwKCTwvZGl2PlwKPC9oZWFkZXI+XApe aWYoJElzRGVwcmVjYXRlZD09dHJ1ZSleXmluY2x1ZGUoL0JvaWxlcnBsYXRlLzUtZGVwcmVjYXRl ZCleXmVuZElmXlwKPGRpdiBjbGFzcz0ibWFpbl9jb250ZW50Ij5cCl5pZigkUHJvdG90eXBlPT0i X2F0dHJpYnV0ZSIpXl5pbmNsdWRlKHRoaXMsIjUtYmFzaWNfaXRlbV9hdHRyaWJ1dGUiKV5cCl5l bmRpZl5eaWYoJFByb3RvdHlwZT09Il9leHBvcnRfY29kZSIpXl5pbmNsdWRlKHRoaXMsIi81LWJh c2ljX2l0ZW1fY29kZSIpXlwKXmVuZGlmXl5pZigkUHJvdG90eXBlPT0iX29wZXJhdG9yIileXmlu Y2x1ZGUodGhpcywiNS1iYXNpY19pdGVtX29wZXJhdG9yIileXApeZW5kaWZeXnRleHReXAo8aHI+ XAo8L2Rpdj5cCjxkaXY+XApeaW5jbHVkZSgic2ltaWxhcnRvLXBhbmVsIileXAo8L2Rpdj5cCjwh LS0gTGlua3MgaGVyZSAtLT5eaWYoJE91dGxpbmVEZXB0aD4xKV5cCjxkaXYgaWQ9ImZvb3RlcnRh YmxlIj5cCgk8cCBpZD0idXBsaW5rIj5VcDogXmxpbmtUbyhwYXJlbnQpXjwvcD5cCgk8ZGl2IHN0 eWxlPSJ3aWR0aDoxMDAlO3RleHQtYWxpZ246Y2VudGVyIj5cCgkJPHA+PHNwYW4gaWQ9InByZXZs aW5rIiBzdHlsZT0idGV4dC1hbGlnbjpyaWdodDsiPl5pZihecHJldmlvdXNTaWJsaW5nXileUHJl dmlvdXM6Jm5ic3A7XmxpbmtUbyhwcmV2U2libGluZyleJm5ic3A7XmVsc2VeJm5ic3A7XmVuZGlm Xjwvc3Bhbj5cCgkJPHNwYW4gaWQ9Im5leHRsaW5rIiBzdHlsZT0idGV4dC1hbGlnbjpsZWZ0OyI+ XmlmKF5uZXh0U2libGluZ14pXk5leHQ6Jm5ic3A7XmxpbmtUbyhuZXh0U2libGluZyleJm5ic3A7 XmVsc2VeJm5ic3A7XmVuZGlmXjwvc3Bhbj48L3A+XAoJPC9kaXY+XAoJPGhyPlwKCTxkaXYgaWQ9 ImZvb3RlcnRhYmxlY29va2lldHJhaWwiPlwKCQk8cCBjbGFzcz0iY29va2lldHJhaWwiPjxiPl5h bmNlc3RvcnMoIiIsIiIsIiA6ICIsIiIpXl50aXRsZV48L2I+XAoJCQk8c3BhbiBpZD0iZm9vdGVy c2l0ZW1hcCI+XmxpbmtUbyhhVGJSZWYgU2l0ZSBNYXApXjwvc3Bhbj5cCgkJPC9wPlwKCTwvZGl2 PlwKPC9kaXY+XAo8aHI+XmVuZGlmXlwKPGZvb3Rlcj5cCjxwIGlkPSJxbGJvdHRvbSIgY2xhc3M9 InF1aWNrbGlua3MiPl5pbmNsdWRlKCJxdWlja2xpbmtzLXBhbmVsIilePC9wPlwKPCEtLSBFbmQg bGlua3MgLS0+XAo8cD48aT5bTGFzdCB1cGRhdGVkOiBedG9kYXkoZCBNIHkpXiwgdXNpbmcgdl52 ZXJzaW9uXl08L2k+PC9wPlwKPGhyPlwKXmluY2x1ZGUoZ29vZ2xlLWluZGV4aW5nKV5cCjxocj5c Cl5pbmNsdWRlKDUtY2MtcGFuZWwpXlwKXmluY2x1ZGUoNS10Yi1jcmVkaXRzKV5cCjwvZm9vdGVy PlwKPC9ib2R5PlwKPC9odG1sPn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAADDy75YtgEAAAAA AAAAAAAA + + + +main page template (HTML5) +green +2013-02-26T08:31:00-08:00 +en +1 +false +false +2019-10-25T08:12:20-07:00 +5-basic_all (changes for similarTo links) +true +896 +88 +-0.3013333392 +-0.4;-0.4;-0.4;-0.6;-0.6;0.4;-0.8;-0.6;-0.4;-0.2;-0.6;-0.4;-0.6;-0.8;0.4;0.4;-0.8;0.4;-1;-0.8;-0.6;0.4;-0.4;-0.8;-0.6;-1;-0.8;-1;0.2;-0.8;0;-0.2;0.2;0.6;0.6;0;-0.2;-0.2;0.6;0.8;0.4;-0.8;-0.2;-0.4;0;-0.8;-0.6;-0.6;-0.8;-0.8;-0.6;-0.4;0.4;0.6;0.4;0.2;-0.8;-0.6;-0.8;-0.8;0.4;0.2;0;-0.6;-0.8;-0.4;-0.8;0;-0.6;0;-0.4;-0.6;-0.8;-0.2;0 +3 +Rect[ 834 52 2142 819] +8 +0 +<!DOCTYPE html> +<html lang="en"> +<head> + <meta charset="utf-8" /> + <title>^title^</title> + <link rel="stylesheet" type="text/css" href="^root^^value($CSSTemplate(CSS))^"> +^if($UseGoogleTracking)^^include(google-tracking)^ +^endIf^</head> +<body> +<header> + <div id="quicklinks-head5"> +^include("google-translate")^ + <p id="qltop" class="quicklinks">^include("quicklinks-panel")^</p> + </div> + <div id="navtrail5"> + <p class="cookietrail"><b>^ancestors("",""," : ","")^^title^</b></p> + </div> + <img src="^root^images/TinderboxIcon.gif" alt="Tinderbox Icon" width="64" height="63" id="iconcell5"> + <div id="headertable5"> + <h1>^title(this)^</h1> + </div> +</header> +^if($IsDeprecated==true)^^include(/Boilerplate/5-deprecated)^^endIf^ +<div class="main_content"> +^if($Prototype=="_attribute")^^include(this,"5-basic_item_attribute")^ +^endif^^if($Prototype=="_export_code")^^include(this,"5-basic_item_code")^ +^endif^^if($Prototype=="_operator")^^include(this,"5-basic_item_operator")^ +^endif^^if($WebImage)^ +^if($WebImageLandscape==false)^ <div id="copyblock"> +^if($IsAlias==true)^ ^do("ImgTag",^root^images/^value($WebImageAliasA)^,,,^title^,,"grabimg")^ +^else^ ^do("ImgTag",^root^images/^value($WebImage)^,,,^title^,,"grabimg")^ +^endIf^^text^ + </div> +^else^ <div id="menublock"> +^if($IsAlias==true)^ ^do("ImgTag",^root^images/^value($WebImageAliasA)^,,,^title^,,"grabimgmenu")^ +^else^ ^do("ImgTag",^root^images/^value($WebImage)^,,,^title^,,"grabimgmenu")^ +^endIf^ + </div> + ^text^^endIf^ +^else^^text^^endIf^ +^if($Prototype=="_change_agent" & $ChildCount>0)^<p>This version is cited in the following notes:</p> +<ul>^children("change_item")</ul> +^endIf^ </div> +<hr> +^if($Prototype!="_change_agent")^<div> +^include("5-similarto-panel")^ +</div>^endIf^ +<!-- Links here -->^if($OutlineDepth>1)^ +<div id="footertable"> + <p id="uplink">Up: ^linkTo(parent)^</p> + <div style="width:100%;text-align:center"> + <p><span id="prevlink" style="text-align:right;">^if(^previousSibling^)^Previous:&nbsp;^linkTo(prevSibling)^&nbsp;^else^&nbsp;^endif^</span> + <span id="nextlink" style="text-align:left;">^if(^nextSibling^)^Next:&nbsp;^linkTo(nextSibling)^&nbsp;^else^&nbsp;^endif^</span></p> + </div> + <hr> + <div id="footertablecookietrail"> + <p class="cookietrail"><b>^ancestors("",""," : ","")^^title^</b> + <span id="footersitemap">^linkTo(aTbRef Site Map)^</span> + </p> + </div> +</div> +<hr>^endif^ +<footer> +<p id="qlbottom" class="quicklinks">^include("quicklinks-panel")^</p> +<!-- End links --> +<p><i>[Last updated: ^today(d M y)^, using v^version^]</i></p> +<hr> +^include(google-indexing)^ +<hr> +^include(5-cc-panel)^ +^include(5-tb-credits)^ +</footer> +</body> +</html> +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6iCwAAKwAAAAEAAACaCwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYxNTA0XGNvY29hc3VicnRmODEwCntcZm9udHRibFxmMFxm bmlsXGZjaGFyc2V0MCBNb25hY287fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1 NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgy ODgwXHJpNDAwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjAg PCFET0NUWVBFIGh0bWw+XAo8aHRtbCBsYW5nPSJlbiI+XAo8aGVhZD5cCgk8bWV0YSBjaGFyc2V0 PSJ1dGYtOCIgLz5cCgk8dGl0bGU+XnRpdGxlXjwvdGl0bGU+XAoJPGxpbmsgcmVsPSJzdHlsZXNo ZWV0IiB0eXBlPSJ0ZXh0L2NzcyIgaHJlZj0iXnJvb3ReXnZhbHVlKCRDU1NUZW1wbGF0ZShDU1Mp KV4iPlwKXmlmKCRVc2VHb29nbGVUcmFja2luZyleXmluY2x1ZGUoZ29vZ2xlLXRyYWNraW5nKV5c Cl5lbmRJZl48L2hlYWQ+XAo8Ym9keT5cCjxoZWFkZXI+XAoJPGRpdiBpZD0icXVpY2tsaW5rcy1o ZWFkNSI+XApeaW5jbHVkZSgiZ29vZ2xlLXRyYW5zbGF0ZSIpXlwKCQk8cCBpZD0icWx0b3AiIGNs YXNzPSJxdWlja2xpbmtzIj5eaW5jbHVkZSgicXVpY2tsaW5rcy1wYW5lbCIpXjwvcD5cCgk8L2Rp dj5cCgk8ZGl2IGlkPSJuYXZ0cmFpbDUiPlwKCQk8cCBjbGFzcz0iY29va2lldHJhaWwiPjxiPl5h bmNlc3RvcnMoIiIsIiIsIiA6ICIsIiIpXl50aXRsZV48L2I+PC9wPlwKCTwvZGl2PlwKCTxpbWcg c3JjPSJecm9vdF5pbWFnZXMvVGluZGVyYm94SWNvbi5naWYiIGFsdD0iVGluZGVyYm94IEljb24i IHdpZHRoPSI2NCIgaGVpZ2h0PSI2MyIgaWQ9Imljb25jZWxsNSI+XAoJPGRpdiBpZD0iaGVhZGVy dGFibGU1Ij5cCgkJPGgxPl50aXRsZSh0aGlzKV48L2gxPlwKCTwvZGl2PlwKPC9oZWFkZXI+XApe aWYoJElzRGVwcmVjYXRlZD09dHJ1ZSleXmluY2x1ZGUoL0JvaWxlcnBsYXRlLzUtZGVwcmVjYXRl ZCleXmVuZElmXlwKPGRpdiBjbGFzcz0ibWFpbl9jb250ZW50Ij5cCl5pZigkUHJvdG90eXBlPT0i X2F0dHJpYnV0ZSIpXl5pbmNsdWRlKHRoaXMsIjUtYmFzaWNfaXRlbV9hdHRyaWJ1dGUiKV5cCl5l bmRpZl5eaWYoJFByb3RvdHlwZT09Il9leHBvcnRfY29kZSIpXl5pbmNsdWRlKHRoaXMsIjUtYmFz aWNfaXRlbV9jb2RlIileXApeZW5kaWZeXmlmKCRQcm90b3R5cGU9PSJfb3BlcmF0b3IiKV5eaW5j bHVkZSh0aGlzLCI1LWJhc2ljX2l0ZW1fb3BlcmF0b3IiKV5cCl5lbmRpZl5eaWYoJFdlYkltYWdl KV5cCl5pZigkV2ViSW1hZ2VMYW5kc2NhcGU9PWZhbHNlKV4JPGRpdiBpZD0iY29weWJsb2NrIj5c Cl5pZigkSXNBbGlhcz09dHJ1ZSleCQleZG8oIkltZ1RhZyIsXnJvb3ReaW1hZ2VzL152YWx1ZSgk V2ViSW1hZ2VBbGlhc0EpXiwsLF50aXRsZV4sLCJncmFiaW1nIileXApeZWxzZV4JCQleZG8oIklt Z1RhZyIsXnJvb3ReaW1hZ2VzL152YWx1ZSgkV2ViSW1hZ2UpXiwsLF50aXRsZV4sLCJncmFiaW1n IileXApeZW5kSWZeXnRleHReXAoJCTwvZGl2PlwKXmVsc2VeCTxkaXYgaWQ9Im1lbnVibG9jayI+ XApeaWYoJElzQWxpYXM9PXRydWUpXgkJXmRvKCJJbWdUYWciLF5yb290XmltYWdlcy9edmFsdWUo JFdlYkltYWdlQWxpYXNBKV4sLCxedGl0bGVeLCwiZ3JhYmltZ21lbnUiKV5cCl5lbHNlXgkJCV5k bygiSW1nVGFnIixecm9vdF5pbWFnZXMvXnZhbHVlKCRXZWJJbWFnZSleLCwsXnRpdGxlXiwsImdy YWJpbWdtZW51IileXApeZW5kSWZeXAoJCTwvZGl2PlwKCV50ZXh0Xl5lbmRJZl5cCl5lbHNlXl50 ZXh0Xl5lbmRJZl5cCl5pZigkUHJvdG90eXBlPT0iX2NoYW5nZV9hZ2VudCIgJiAkQ2hpbGRDb3Vu dD4wKV48cD5UaGlzIHZlcnNpb24gaXMgY2l0ZWQgaW4gdGhlIGZvbGxvd2luZyBub3Rlczo8L3A+ XAo8dWw+XmNoaWxkcmVuKCJjaGFuZ2VfaXRlbSIpPC91bD5cCl5lbmRJZl4gPC9kaXY+XAo8aHI+ XApeaWYoJFByb3RvdHlwZSE9Il9jaGFuZ2VfYWdlbnQiKV48ZGl2PlwKXmluY2x1ZGUoIjUtc2lt aWxhcnRvLXBhbmVsIileXAo8L2Rpdj5eZW5kSWZeXAo8IS0tIExpbmtzIGhlcmUgLS0+XmlmKCRP dXRsaW5lRGVwdGg+MSleXAo8ZGl2IGlkPSJmb290ZXJ0YWJsZSI+XAoJPHAgaWQ9InVwbGluayI+ VXA6IF5saW5rVG8ocGFyZW50KV48L3A+XAoJPGRpdiBzdHlsZT0id2lkdGg6MTAwJTt0ZXh0LWFs aWduOmNlbnRlciI+XAoJCTxwPjxzcGFuIGlkPSJwcmV2bGluayIgc3R5bGU9InRleHQtYWxpZ246 cmlnaHQ7Ij5eaWYoXnByZXZpb3VzU2libGluZ14pXlByZXZpb3VzOiZuYnNwO15saW5rVG8ocHJl dlNpYmxpbmcpXiZuYnNwO15lbHNlXiZuYnNwO15lbmRpZl48L3NwYW4+XAoJCTxzcGFuIGlkPSJu ZXh0bGluayIgc3R5bGU9InRleHQtYWxpZ246bGVmdDsiPl5pZihebmV4dFNpYmxpbmdeKV5OZXh0 OiZuYnNwO15saW5rVG8obmV4dFNpYmxpbmcpXiZuYnNwO15lbHNlXiZuYnNwO15lbmRpZl48L3Nw YW4+PC9wPlwKCTwvZGl2PlwKCTxocj5cCgk8ZGl2IGlkPSJmb290ZXJ0YWJsZWNvb2tpZXRyYWls Ij5cCgkJPHAgY2xhc3M9ImNvb2tpZXRyYWlsIj48Yj5eYW5jZXN0b3JzKCIiLCIiLCIgOiAiLCIi KV5edGl0bGVePC9iPlwKCQkJPHNwYW4gaWQ9ImZvb3RlcnNpdGVtYXAiPl5saW5rVG8oYVRiUmVm IFNpdGUgTWFwKV48L3NwYW4+XAoJCTwvcD5cCgk8L2Rpdj5cCjwvZGl2PlwKPGhyPl5lbmRpZl5c Cjxmb290ZXI+XAo8cCBpZD0icWxib3R0b20iIGNsYXNzPSJxdWlja2xpbmtzIj5eaW5jbHVkZSgi cXVpY2tsaW5rcy1wYW5lbCIpXjwvcD5cCjwhLS0gRW5kIGxpbmtzIC0tPlwKPHA+PGk+W0xhc3Qg dXBkYXRlZDogXnRvZGF5KGQgTSB5KV4sIHVzaW5nIHZedmVyc2lvbl5dPC9pPjwvcD5cCjxocj5c Cl5pbmNsdWRlKGdvb2dsZS1pbmRleGluZyleXAo8aHI+XApeaW5jbHVkZSg1LWNjLXBhbmVsKV5c Cl5pbmNsdWRlKDUtdGItY3JlZGl0cyleXAo8L2Zvb3Rlcj5cCjwvYm9keT5cCjwvaHRtbD59AQAA ACMAAAABAAAABwAAAFRYVC5ydGYQAAAAy8u+WLYBAAAAAAAAAAAAAA== + + + +main page template (HTML5). Controls for 4 includes; 3 for local vs web use, one for export speed (similarTo) +green +2013-07-24T09:03:00-07:00 +CodePurpose;UseGoogleTracking;UseGoogleTranslate;UseSimilarTo;UseGoogleIndexing;UseGoogleSearch +en +1 +false +false +2019-10-25T08:12:20-07:00 +5-basic_all (remove footer sitemap link) +true +1138 +202 +-0.3012987068 +-0.6;-0.4;-0.4;-0.6;-0.6;0.4;-0.8;-0.6;-0.2;-0.6;-0.4;-0.6;0;0.4;0.4;-0.8;0.4;-1;-0.8;-0.6;0.4;-0.4;-1;-0.8;-1;-0.8;-1;0.2;-0.8;0;-0.2;0.2;0.6;0.6;0;-0.2;-0.2;0.6;0.8;0.4;-0.8;-0.2;-0.4;0;-0.8;-0.4;-0.8;0.2;-0.6;-0.8;-0.6;-0.4;0.4;0.6;0.4;0.2;-0.8;-0.6;-0.8;-0.8;0.4;0.2;0;-0.6;-0.8;-0.4;-0.8;0;-0.8;-0.2;-0.4;-0.6;-0.8;-0.6;-0.8;0;0 +true +true +true +3 +Rect[ 780 132 1910 897] +12 +0 +<!DOCTYPE html> +<html lang="en"> +<head> + <meta charset="utf-8" /> + <title>^title^</title> + <link rel="stylesheet" type="text/css" href="^root^^value($CSSTemplate(CSS))^"> +</head> +<body> +<header> + <div id="quicklinks-head5"> +^if($UseGoogleTranslate(5-basic_all)==true)^^include(google-translate-top)^ +^endIf^ <p id="qltop" class="quicklinks">^include(quicklinks-panel)^</p> + </div> + <div id="navtrail5"> + <p class="cookietrail"><b>^ancestors("",""," : ","")^^title^</b></p> + </div> + <img src="^root^images/TinderboxIcon.gif" alt="Tinderbox Icon" width="64" height="63" id="iconcell5"> + <div id="headertable5"> + <h1>^title(this)^</h1> + </div> +</header> +^if($IsDeprecated==true)^^include(/Boilerplate/5-deprecated)^ +^endIf^ <div class="main_content"> +^if($Prototype=="_attribute")^^include(this,"S/5-basic_item_attribute")^ +^endif^^if($Prototype=="_export_code")^^include(this,"5-basic_item_code")^ +^endif^^if($Prototype=="_operator")^^include(this,"5-basic_item_operator")^ +^endif^^if($WebImage)^ +^if($WebImageLandscape==false)^ <div id="copyblock"> +^if($IsAlias==true & $WebImageAliasA)^ ^do("ImgTag",^root^images/^value($WebImageAliasA)^,,,^title^,,"grabimg")^ +^else^ ^do("ImgTag",^root^images/^value($WebImage)^,,,^title^,,"grabimg")^ +^endIf^^text^ + </div> +^else^ <div id="menublock"> +^if($IsAlias==true)^ ^do("ImgTag",^root^images/^value($WebImageAliasA)^,,,^title^,,"grabimgmenu")^ +^else^ ^do("ImgTag",^root^images/^value($WebImage)^,,,^title^,,"grabimgmenu")^ +^endIf^ + </div> + ^text^^endIf^ +^else^^text^^endIf^ +^if($Prototype=="_change_agent" & $ChildCount>0)^<p>This version is cited in the following notes:</p> +<ul>^children("change_item")</ul> +^endIf^ </div> +<hr> +^if($Prototype!="_change_agent" & $UseSimilarTo(5-basic_all)==true)^<div> +<p>Possible relevant notes (via "Similar Notes" feature):</p> +<ul id="simlinks">^similarTo("this",10,"","<li>","</li>","")^</ul> +</div> +^endIf^<!-- Links here -->^if($OutlineDepth>1)^ +<div id="footertable"> + <p id="uplink">Up: ^linkTo(parent)^</p> + <div style="width:100%;text-align:center"> + <p><span id="prevlink" style="text-align:right;">^if(^previousSibling^)^Previous:&nbsp;^linkTo(prevSibling)^&nbsp;^else^&nbsp;^endif^</span> + <span id="nextlink" style="text-align:left;">^if(^nextSibling^)^Next:&nbsp;^linkTo(nextSibling)^&nbsp;^else^&nbsp;^endif^</span></p> + </div> + <hr> + <div id="footertablecookietrail"> + <p class="cookietrail"><b>^ancestors("",""," : ","")^^title^</b> + <span id="footersitemap">^linkTo(aTbRef Site Map)^</span> + </p> + </div> +</div> +<hr>^endif^ +<footer> +<p id="qlbottom" class="quicklinks">^include("quicklinks-panel")^</p> +<!-- End links --> +<p><i>[Last updated: ^today(d M y)^, using v^version^]</i></p> +<hr> +^if($UseGoogleSearch(5-basic_all)==true)^ ^include(google-indexing)^ +^endIf^<hr> +^include(5-cc-panel)^ +^include(5-tb-credits)^ +</footer> +^if($UseGoogleTracking(5-basic_all)==true)^^include(google-tracking)^ +^endIf^^if($UseGoogleTranslate(5-basic_all)==true)^^include(google-translate-bottom)^ +^endIf^ </body> +</html> +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4MDQAAKwAAAAEAAAAEDQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYxNTA0XGNvY29hc3VicnRmODEwCntcZm9udHRibFxmMFxm bmlsXGZjaGFyc2V0MCBNb25hY287fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1 NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgy ODgwXHJpNDAwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjAg PCFET0NUWVBFIGh0bWw+XAo8aHRtbCBsYW5nPSJlbiI+XAo8aGVhZD5cCgk8bWV0YSBjaGFyc2V0 PSJ1dGYtOCIgLz5cCgk8dGl0bGU+XnRpdGxlXjwvdGl0bGU+XAoJPGxpbmsgcmVsPSJzdHlsZXNo ZWV0IiB0eXBlPSJ0ZXh0L2NzcyIgaHJlZj0iXnJvb3ReXnZhbHVlKCRDU1NUZW1wbGF0ZShDU1Mp KV4iPlwKPC9oZWFkPlwKPGJvZHk+XAo8aGVhZGVyPlwKCTxkaXYgaWQ9InF1aWNrbGlua3MtaGVh ZDUiPlwKXmlmKCRVc2VHb29nbGVUcmFuc2xhdGUoNS1iYXNpY19hbGwpPT10cnVlKV5eaW5jbHVk ZShnb29nbGUtdHJhbnNsYXRlLXRvcCleXApeZW5kSWZeCQk8cCBpZD0icWx0b3AiIGNsYXNzPSJx dWlja2xpbmtzIj5eaW5jbHVkZShxdWlja2xpbmtzLXBhbmVsKV48L3A+XAoJPC9kaXY+XAoJPGRp diBpZD0ibmF2dHJhaWw1Ij5cCgkJPHAgY2xhc3M9ImNvb2tpZXRyYWlsIj48Yj5eYW5jZXN0b3Jz KCIiLCIiLCIgOiAiLCIiKV5edGl0bGVePC9iPjwvcD5cCgk8L2Rpdj5cCgk8aW1nIHNyYz0iXnJv b3ReaW1hZ2VzL1RpbmRlcmJveEljb24uZ2lmIiBhbHQ9IlRpbmRlcmJveCBJY29uIiB3aWR0aD0i NjQiIGhlaWdodD0iNjMiIGlkPSJpY29uY2VsbDUiPlwKCTxkaXYgaWQ9ImhlYWRlcnRhYmxlNSI+ XAoJCTxoMT5edGl0bGUodGhpcylePC9oMT5cCgk8L2Rpdj5cCjwvaGVhZGVyPlwKXmlmKCRJc0Rl cHJlY2F0ZWQ9PXRydWUpXl5pbmNsdWRlKC9Cb2lsZXJwbGF0ZS81LWRlcHJlY2F0ZWQpXlwKXmVu ZElmXiA8ZGl2IGNsYXNzPSJtYWluX2NvbnRlbnQiPlwKXmlmKCRQcm90b3R5cGU9PSJfYXR0cmli dXRlIileXmluY2x1ZGUodGhpcywiUy81LWJhc2ljX2l0ZW1fYXR0cmlidXRlIileXApeZW5kaWZe XmlmKCRQcm90b3R5cGU9PSJfZXhwb3J0X2NvZGUiKV5eaW5jbHVkZSh0aGlzLCI1LWJhc2ljX2l0 ZW1fY29kZSIpXlwKXmVuZGlmXl5pZigkUHJvdG90eXBlPT0iX29wZXJhdG9yIileXmluY2x1ZGUo dGhpcywiNS1iYXNpY19pdGVtX29wZXJhdG9yIileXApeZW5kaWZeXmlmKCRXZWJJbWFnZSleXApe aWYoJFdlYkltYWdlTGFuZHNjYXBlPT1mYWxzZSleCTxkaXYgaWQ9ImNvcHlibG9jayI+XApeaWYo JElzQWxpYXM9PXRydWUgJiAkV2ViSW1hZ2VBbGlhc0EpXgkJXmRvKCJJbWdUYWciLF5yb290Xmlt YWdlcy9edmFsdWUoJFdlYkltYWdlQWxpYXNBKV4sLCxedGl0bGVeLCwiZ3JhYmltZyIpXlwKXmVs c2VeCQkJXmRvKCJJbWdUYWciLF5yb290XmltYWdlcy9edmFsdWUoJFdlYkltYWdlKV4sLCxedGl0 bGVeLCwiZ3JhYmltZyIpXlwKXmVuZElmXl50ZXh0XlwKCQk8L2Rpdj5cCl5lbHNlXgk8ZGl2IGlk PSJtZW51YmxvY2siPlwKXmlmKCRJc0FsaWFzPT10cnVlKV4JCV5kbygiSW1nVGFnIixecm9vdF5p bWFnZXMvXnZhbHVlKCRXZWJJbWFnZUFsaWFzQSleLCwsXnRpdGxlXiwsImdyYWJpbWdtZW51Iile XApeZWxzZV4JCQleZG8oIkltZ1RhZyIsXnJvb3ReaW1hZ2VzL152YWx1ZSgkV2ViSW1hZ2UpXiws LF50aXRsZV4sLCJncmFiaW1nbWVudSIpXlwKXmVuZElmXlwKCQk8L2Rpdj5cCgledGV4dF5eZW5k SWZeXApeZWxzZV5edGV4dF5eZW5kSWZeXApeaWYoJFByb3RvdHlwZT09Il9jaGFuZ2VfYWdlbnQi ICYgJENoaWxkQ291bnQ+MClePHA+VGhpcyB2ZXJzaW9uIGlzIGNpdGVkIGluIHRoZSBmb2xsb3dp bmcgbm90ZXM6PC9wPlwKPHVsPl5jaGlsZHJlbigiY2hhbmdlX2l0ZW0iKTwvdWw+XApeZW5kSWZe IDwvZGl2PlwKPGhyPlwKXmlmKCRQcm90b3R5cGUhPSJfY2hhbmdlX2FnZW50IiAmICRVc2VTaW1p bGFyVG8oNS1iYXNpY19hbGwpPT10cnVlKV48ZGl2PlwKPHA+UG9zc2libGUgcmVsZXZhbnQgbm90 ZXMgKHZpYSAiU2ltaWxhciBOb3RlcyIgZmVhdHVyZSk6PC9wPlwKPHVsIGlkPSJzaW1saW5rcyI+ XnNpbWlsYXJUbygidGhpcyIsMTAsIiIsIjxsaT4iLCI8L2xpPiIsIiIpXjwvdWw+XAo8L2Rpdj5c Cl5lbmRJZl48IS0tIExpbmtzIGhlcmUgLS0+XmlmKCRPdXRsaW5lRGVwdGg+MSleXAo8ZGl2IGlk PSJmb290ZXJ0YWJsZSI+XAoJPHAgaWQ9InVwbGluayI+VXA6IF5saW5rVG8ocGFyZW50KV48L3A+ XAoJPGRpdiBzdHlsZT0id2lkdGg6MTAwJTt0ZXh0LWFsaWduOmNlbnRlciI+XAoJCTxwPjxzcGFu IGlkPSJwcmV2bGluayIgc3R5bGU9InRleHQtYWxpZ246cmlnaHQ7Ij5eaWYoXnByZXZpb3VzU2li bGluZ14pXlByZXZpb3VzOiZuYnNwO15saW5rVG8ocHJldlNpYmxpbmcpXiZuYnNwO15lbHNlXiZu YnNwO15lbmRpZl48L3NwYW4+XAoJCTxzcGFuIGlkPSJuZXh0bGluayIgc3R5bGU9InRleHQtYWxp Z246bGVmdDsiPl5pZihebmV4dFNpYmxpbmdeKV5OZXh0OiZuYnNwO15saW5rVG8obmV4dFNpYmxp bmcpXiZuYnNwO15lbHNlXiZuYnNwO15lbmRpZl48L3NwYW4+PC9wPlwKCTwvZGl2PlwKCTxocj5c Cgk8ZGl2IGlkPSJmb290ZXJ0YWJsZWNvb2tpZXRyYWlsIj5cCgkJPHAgY2xhc3M9ImNvb2tpZXRy YWlsIj48Yj5eYW5jZXN0b3JzKCIiLCIiLCIgOiAiLCIiKV5edGl0bGVePC9iPlwKCQkJPHNwYW4g aWQ9ImZvb3RlcnNpdGVtYXAiPl5saW5rVG8oYVRiUmVmIFNpdGUgTWFwKV48L3NwYW4+XAoJCTwv cD5cCgk8L2Rpdj5cCjwvZGl2PlwKPGhyPl5lbmRpZl5cCjxmb290ZXI+XAo8cCBpZD0icWxib3R0 b20iIGNsYXNzPSJxdWlja2xpbmtzIj5eaW5jbHVkZSgicXVpY2tsaW5rcy1wYW5lbCIpXjwvcD5c CjwhLS0gRW5kIGxpbmtzIC0tPlwKPHA+PGk+W0xhc3QgdXBkYXRlZDogXnRvZGF5KGQgTSB5KV4s IHVzaW5nIHZedmVyc2lvbl5dPC9pPjwvcD5cCjxocj5cCl5pZigkVXNlR29vZ2xlU2VhcmNoKDUt YmFzaWNfYWxsKT09dHJ1ZSleIF5pbmNsdWRlKGdvb2dsZS1pbmRleGluZyleXApeZW5kSWZePGhy PlwKXmluY2x1ZGUoNS1jYy1wYW5lbCleXApeaW5jbHVkZSg1LXRiLWNyZWRpdHMpXlwKPC9mb290 ZXI+XApeaWYoJFVzZUdvb2dsZVRyYWNraW5nKDUtYmFzaWNfYWxsKT09dHJ1ZSleXmluY2x1ZGUo Z29vZ2xlLXRyYWNraW5nKV5cCl5lbmRJZl5eaWYoJFVzZUdvb2dsZVRyYW5zbGF0ZSg1LWJhc2lj X2FsbCk9PXRydWUpXl5pbmNsdWRlKGdvb2dsZS10cmFuc2xhdGUtYm90dG9tKV5cCl5lbmRJZl4J PC9ib2R5PlwKPC9odG1sPn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAADfy75YtgEAAAAAAAAA AAAA + + + +page template for change log only (HTML5) +green +2013-02-14T13:36:00-08:00 +en +1 +false +false +2019-10-25T08:12:20-07:00 +5-basic_change +true +15 +86 +-0.3379310423 +-0.8;-0.4;-0.4;-0.6;-0.6;0.4;-0.8;-0.6;-0.4;-0.2;-0.6;-0.4;-0.6;-0.8;0.4;0.4;-0.8;0.4;-1;-0.8;-0.6;0.4;-0.4;-0.6;-0.6;-0.4;-0.4;-0.2;-0.2;0;0.2;-0.8;-0.8;-0.6;-0.4;0.4;0.6;0.4;0.2;-0.8;-0.6;-0.8;-0.8;0.4;0.2;0;-0.6;-0.8;-0.4;-0.8;0;-0.6;0;-0.4;-0.6;-0.8;-0.2;0 +3 +Rect[ 50 50 1171 752] +20 +0 +<!DOCTYPE html> +<html lang="en"> +<head> + <meta charset="utf-8" /> + <title>^title^</title> + <link rel="stylesheet" type="text/css" href="^root^^value($CSSTemplate(CSS))^"> +^if($UseGoogleTracking)^^include(google-tracking)^ +^endIf^</head> +<body> +<header> + <div id="quicklinks-head5"> +^include("google-translate")^ + <p id="qltop" class="quicklinks">^include("quicklinks-panel")^</p> + </div> + <div id="navtrail5"> + <p class="cookietrail"><b>^ancestors("",""," : ","")^^title^</b></p> + </div> + <img src="^root^images/TinderboxIcon.gif" alt="Tinderbox Icon" width="64" height="63" id="iconcell5"> + <div id="headertable5"> + <h1>^title(this)^</h1> + </div> +</header> +<div class="main_content"> +^text^ +^if($ChildCount)^ +<p>This version is cited in the following notes:</p> +<ul>^children("change_item")</ul> +^endIf^ +<hr> +</div> +<!-- Links here -->^if($OutlineDepth>1)^ +<div id="footertable"> + <p id="uplink">Up: ^linkTo(parent)^</p> + <div style="width:100%;text-align:center"> + <p><span id="prevlink" style="text-align:right;">^if(^previousSibling^)^Previous:&nbsp;^linkTo(prevSibling)^&nbsp;^else^&nbsp;^endif^</span> + <span id="nextlink" style="text-align:left;">^if(^nextSibling^)^Next:&nbsp;^linkTo(nextSibling)^&nbsp;^else^&nbsp;^endif^</span></p> + </div> + <hr> + <div id="footertablecookietrail"> + <p class="cookietrail"><b>^ancestors("",""," : ","")^^title^</b> + <span id="footersitemap">^linkTo(aTbRef Site Map)^</span> + </p> + </div> +</div> +<hr>^endif^ +<footer> +<p id="qlbottom" class="quicklinks">^include("quicklinks-panel")^</p> +<!-- End links --> +<p><i>[Last updated: ^today(d M y)^, using v^version^]</i></p> +<hr> +^include(google-indexing)^ +<hr> +^include(5-cc-panel)^ +^include(5-tb-credits)^ +</footer> +</body> +</html> +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7tBwAAKwAAAAEAAADlBwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYxNTA0XGNvY29hc3VicnRmODEwCntcZm9udHRibFxmMFxm bmlsXGZjaGFyc2V0MCBNb25hY287fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1 NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgy ODgwXHJpNDAwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjAg PCFET0NUWVBFIGh0bWw+XAo8aHRtbCBsYW5nPSJlbiI+XAo8aGVhZD5cCgk8bWV0YSBjaGFyc2V0 PSJ1dGYtOCIgLz5cCgk8dGl0bGU+XnRpdGxlXjwvdGl0bGU+XAoJPGxpbmsgcmVsPSJzdHlsZXNo ZWV0IiB0eXBlPSJ0ZXh0L2NzcyIgaHJlZj0iXnJvb3ReXnZhbHVlKCRDU1NUZW1wbGF0ZShDU1Mp KV4iPlwKXmlmKCRVc2VHb29nbGVUcmFja2luZyleXmluY2x1ZGUoZ29vZ2xlLXRyYWNraW5nKV5c Cl5lbmRJZl48L2hlYWQ+XAo8Ym9keT5cCjxoZWFkZXI+XAoJPGRpdiBpZD0icXVpY2tsaW5rcy1o ZWFkNSI+XApeaW5jbHVkZSgiZ29vZ2xlLXRyYW5zbGF0ZSIpXlwKCQk8cCBpZD0icWx0b3AiIGNs YXNzPSJxdWlja2xpbmtzIj5eaW5jbHVkZSgicXVpY2tsaW5rcy1wYW5lbCIpXjwvcD5cCgk8L2Rp dj5cCgk8ZGl2IGlkPSJuYXZ0cmFpbDUiPlwKCQk8cCBjbGFzcz0iY29va2lldHJhaWwiPjxiPl5h bmNlc3RvcnMoIiIsIiIsIiA6ICIsIiIpXl50aXRsZV48L2I+PC9wPlwKCTwvZGl2PlwKCTxpbWcg c3JjPSJecm9vdF5pbWFnZXMvVGluZGVyYm94SWNvbi5naWYiIGFsdD0iVGluZGVyYm94IEljb24i IHdpZHRoPSI2NCIgaGVpZ2h0PSI2MyIgaWQ9Imljb25jZWxsNSI+XAoJPGRpdiBpZD0iaGVhZGVy dGFibGU1Ij5cCgkJPGgxPl50aXRsZSh0aGlzKV48L2gxPlwKCTwvZGl2PlwKPC9oZWFkZXI+XAo8 ZGl2IGNsYXNzPSJtYWluX2NvbnRlbnQiPlwKXnRleHReXApeaWYoJENoaWxkQ291bnQpXlwKPHA+ VGhpcyB2ZXJzaW9uIGlzIGNpdGVkIGluIHRoZSBmb2xsb3dpbmcgbm90ZXM6PC9wPlwKPHVsPl5j aGlsZHJlbigiY2hhbmdlX2l0ZW0iKTwvdWw+XApeZW5kSWZeXAo8aHI+XAo8L2Rpdj5cCjwhLS0g TGlua3MgaGVyZSAtLT5eaWYoJE91dGxpbmVEZXB0aD4xKV5cCjxkaXYgaWQ9ImZvb3RlcnRhYmxl Ij5cCgk8cCBpZD0idXBsaW5rIj5VcDogXmxpbmtUbyhwYXJlbnQpXjwvcD5cCgk8ZGl2IHN0eWxl PSJ3aWR0aDoxMDAlO3RleHQtYWxpZ246Y2VudGVyIj5cCgkJPHA+PHNwYW4gaWQ9InByZXZsaW5r IiBzdHlsZT0idGV4dC1hbGlnbjpyaWdodDsiPl5pZihecHJldmlvdXNTaWJsaW5nXileUHJldmlv dXM6Jm5ic3A7XmxpbmtUbyhwcmV2U2libGluZyleJm5ic3A7XmVsc2VeJm5ic3A7XmVuZGlmXjwv c3Bhbj5cCgkJPHNwYW4gaWQ9Im5leHRsaW5rIiBzdHlsZT0idGV4dC1hbGlnbjpsZWZ0OyI+Xmlm KF5uZXh0U2libGluZ14pXk5leHQ6Jm5ic3A7XmxpbmtUbyhuZXh0U2libGluZyleJm5ic3A7XmVs c2VeJm5ic3A7XmVuZGlmXjwvc3Bhbj48L3A+XAoJPC9kaXY+XAoJPGhyPlwKCTxkaXYgaWQ9ImZv b3RlcnRhYmxlY29va2lldHJhaWwiPlwKCQk8cCBjbGFzcz0iY29va2lldHJhaWwiPjxiPl5hbmNl c3RvcnMoIiIsIiIsIiA6ICIsIiIpXl50aXRsZV48L2I+XAoJCQk8c3BhbiBpZD0iZm9vdGVyc2l0 ZW1hcCI+XmxpbmtUbyhhVGJSZWYgU2l0ZSBNYXApXjwvc3Bhbj5cCgkJPC9wPlwKCTwvZGl2PlwK PC9kaXY+XAo8aHI+XmVuZGlmXlwKPGZvb3Rlcj5cCjxwIGlkPSJxbGJvdHRvbSIgY2xhc3M9InF1 aWNrbGlua3MiPl5pbmNsdWRlKCJxdWlja2xpbmtzLXBhbmVsIilePC9wPlwKPCEtLSBFbmQgbGlu a3MgLS0+XAo8cD48aT5bTGFzdCB1cGRhdGVkOiBedG9kYXkoZCBNIHkpXiwgdXNpbmcgdl52ZXJz aW9uXl08L2k+PC9wPlwKPGhyPlwKXmluY2x1ZGUoZ29vZ2xlLWluZGV4aW5nKV5cCjxocj5cCl5p bmNsdWRlKDUtY2MtcGFuZWwpXlwKXmluY2x1ZGUoNS10Yi1jcmVkaXRzKV5cCjwvZm9vdGVyPlwK PC9ib2R5PlwKPC9odG1sPn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAADayb5YtgEAAAAAAAAA AAAA + + + +portrait-oriented image page template (HTML5) +green +2013-02-14T13:40:00-08:00 +en +1 +false +false +2019-10-25T08:12:20-07:00 +5-basic_grabs +true +571 +96 +-0.3272727342 +-0.6;-0.4;-0.4;-0.6;-0.6;0.4;-0.8;-0.6;-0.4;-0.2;-0.6;-0.4;-0.6;-0.8;0.4;0.4;-0.8;0.4;-1;-0.8;-0.6;0.4;-0.4;-0.8;-0.6;-1;-0.8;-1;-0.6;0;-0.2;0.2;0.6;0.2;0;0.2;0;-0.8;0.2;-0.8;-0.8;-0.6;-0.4;0.4;0.6;0.4;0.2;-0.8;-0.6;-0.8;-0.8;0.4;0.2;0;-0.6;-0.8;-0.4;-0.8;0;-0.6;0;-0.4;-0.6;-0.8;-0.2;0 +3 +Rect[ 1080 331 2389 1002] +-4 +2 +<!DOCTYPE html> +<html lang="en"> +<head> + <meta charset="utf-8" /> + <title>^title^</title> + <link rel="stylesheet" type="text/css" href="^root^^value($CSSTemplate(CSS))^"> +^if($UseGoogleTracking)^^include(google-tracking)^ +^endIf^</head> +<body> +<header> + <div id="quicklinks-head5"> +^include("google-translate")^ + <p id="qltop" class="quicklinks">^include("quicklinks-panel")^</p> + </div> + <div id="navtrail5"> + <p class="cookietrail"><b>^ancestors("",""," : ","")^^title^</b></p> + </div> + <img src="^root^images/TinderboxIcon.gif" alt="Tinderbox Icon" width="64" height="63" id="iconcell5"> + <div id="headertable5"> + <h1>^title(this)^</h1> + </div> +</header> +^if($IsDeprecated==true)^^include(/Boilerplate/5-deprecated)^^endIf^ +<div class="main_content"> +^if($Prototype=="_attribute")^^include(this,"5-basic_item_attribute")^ +^endif^^if($Prototype=="_export_code")^^include(this,"5-basic_item_code")^ +^endif^^if($Prototype=="_operator")^^include(this,"5-basic_item_operator")^ +^endif^ <div id="copyblock"> +^if($IsAlias==true)^ ^do("ImgTag",^root^images/^value($WebImageAliasA)^,,,^title^,,"grabimg")^ +^else^ ^do("ImgTag",^root^images/^value($WebImage)^,,,^title^,,"grabimg")^ +^endIf^^text^ + </div> +</div> +<hr> +</div> +<div> +^include("similarto-panel")^ +</div> +<!-- Links here -->^if($OutlineDepth>1)^ +<div id="footertable"> + <p id="uplink">Up: ^linkTo(parent)^</p> + <div style="width:100%;text-align:center"> + <p><span id="prevlink" style="text-align:right;">^if(^previousSibling^)^Previous:&nbsp;^linkTo(prevSibling)^&nbsp;^else^&nbsp;^endif^</span> + <span id="nextlink" style="text-align:left;">^if(^nextSibling^)^Next:&nbsp;^linkTo(nextSibling)^&nbsp;^else^&nbsp;^endif^</span></p> + </div> + <hr> + <div id="footertablecookietrail"> + <p class="cookietrail"><b>^ancestors("",""," : ","")^^title^</b> + <span id="footersitemap">^linkTo(aTbRef Site Map)^</span> + </p> + </div> +</div> +<hr>^endif^ +<footer> +<p id="qlbottom" class="quicklinks">^include("quicklinks-panel")^</p> +<!-- End links --> +<p><i>[Last updated: ^today(d M y)^, using v^version^]</i></p> +<hr> +^include(google-indexing)^ +<hr> +^include(5-cc-panel)^ +^include(5-tb-credits)^ +</footer> +</body> +</html> +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6yCQAAKwAAAAEAAACqCQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYxNTA0XGNvY29hc3VicnRmODEwCntcZm9udHRibFxmMFxm bmlsXGZjaGFyc2V0MCBNb25hY287fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1 NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgy ODgwXHJpNDAwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjAg PCFET0NUWVBFIGh0bWw+XAo8aHRtbCBsYW5nPSJlbiI+XAo8aGVhZD5cCgk8bWV0YSBjaGFyc2V0 PSJ1dGYtOCIgLz5cCgk8dGl0bGU+XnRpdGxlXjwvdGl0bGU+XAoJPGxpbmsgcmVsPSJzdHlsZXNo ZWV0IiB0eXBlPSJ0ZXh0L2NzcyIgaHJlZj0iXnJvb3ReXnZhbHVlKCRDU1NUZW1wbGF0ZShDU1Mp KV4iPlwKXmlmKCRVc2VHb29nbGVUcmFja2luZyleXmluY2x1ZGUoZ29vZ2xlLXRyYWNraW5nKV5c Cl5lbmRJZl48L2hlYWQ+XAo8Ym9keT5cCjxoZWFkZXI+XAoJPGRpdiBpZD0icXVpY2tsaW5rcy1o ZWFkNSI+XApeaW5jbHVkZSgiZ29vZ2xlLXRyYW5zbGF0ZSIpXlwKCQk8cCBpZD0icWx0b3AiIGNs YXNzPSJxdWlja2xpbmtzIj5eaW5jbHVkZSgicXVpY2tsaW5rcy1wYW5lbCIpXjwvcD5cCgk8L2Rp dj5cCgk8ZGl2IGlkPSJuYXZ0cmFpbDUiPlwKCQk8cCBjbGFzcz0iY29va2lldHJhaWwiPjxiPl5h bmNlc3RvcnMoIiIsIiIsIiA6ICIsIiIpXl50aXRsZV48L2I+PC9wPlwKCTwvZGl2PlwKCTxpbWcg c3JjPSJecm9vdF5pbWFnZXMvVGluZGVyYm94SWNvbi5naWYiIGFsdD0iVGluZGVyYm94IEljb24i IHdpZHRoPSI2NCIgaGVpZ2h0PSI2MyIgaWQ9Imljb25jZWxsNSI+XAoJPGRpdiBpZD0iaGVhZGVy dGFibGU1Ij5cCgkJPGgxPl50aXRsZSh0aGlzKV48L2gxPlwKCTwvZGl2PlwKPC9oZWFkZXI+XApe aWYoJElzRGVwcmVjYXRlZD09dHJ1ZSleXmluY2x1ZGUoL0JvaWxlcnBsYXRlLzUtZGVwcmVjYXRl ZCleXmVuZElmXlwKPGRpdiBjbGFzcz0ibWFpbl9jb250ZW50Ij5cCl5pZigkUHJvdG90eXBlPT0i X2F0dHJpYnV0ZSIpXl5pbmNsdWRlKHRoaXMsIjUtYmFzaWNfaXRlbV9hdHRyaWJ1dGUiKV5cCl5l bmRpZl5eaWYoJFByb3RvdHlwZT09Il9leHBvcnRfY29kZSIpXl5pbmNsdWRlKHRoaXMsIjUtYmFz aWNfaXRlbV9jb2RlIileXApeZW5kaWZeXmlmKCRQcm90b3R5cGU9PSJfb3BlcmF0b3IiKV5eaW5j bHVkZSh0aGlzLCI1LWJhc2ljX2l0ZW1fb3BlcmF0b3IiKV5cCl5lbmRpZl4JPGRpdiBpZD0iY29w eWJsb2NrIj5cCl5pZigkSXNBbGlhcz09dHJ1ZSleCQleZG8oIkltZ1RhZyIsXnJvb3ReaW1hZ2Vz L152YWx1ZSgkV2ViSW1hZ2VBbGlhc0EpXiwsLF50aXRsZV4sLCJncmFiaW1nIileXApeZWxzZV4J CQleZG8oIkltZ1RhZyIsXnJvb3ReaW1hZ2VzL152YWx1ZSgkV2ViSW1hZ2UpXiwsLF50aXRsZV4s LCJncmFiaW1nIileXApeZW5kSWZeXnRleHReXAoJCTwvZGl2PlwKPC9kaXY+XAo8aHI+XAo8L2Rp dj5cCjxkaXY+XApeaW5jbHVkZSgic2ltaWxhcnRvLXBhbmVsIileXAo8L2Rpdj5cCjwhLS0gTGlu a3MgaGVyZSAtLT5eaWYoJE91dGxpbmVEZXB0aD4xKV5cCjxkaXYgaWQ9ImZvb3RlcnRhYmxlIj5c Cgk8cCBpZD0idXBsaW5rIj5VcDogXmxpbmtUbyhwYXJlbnQpXjwvcD5cCgk8ZGl2IHN0eWxlPSJ3 aWR0aDoxMDAlO3RleHQtYWxpZ246Y2VudGVyIj5cCgkJPHA+PHNwYW4gaWQ9InByZXZsaW5rIiBz dHlsZT0idGV4dC1hbGlnbjpyaWdodDsiPl5pZihecHJldmlvdXNTaWJsaW5nXileUHJldmlvdXM6 Jm5ic3A7XmxpbmtUbyhwcmV2U2libGluZyleJm5ic3A7XmVsc2VeJm5ic3A7XmVuZGlmXjwvc3Bh bj5cCgkJPHNwYW4gaWQ9Im5leHRsaW5rIiBzdHlsZT0idGV4dC1hbGlnbjpsZWZ0OyI+XmlmKF5u ZXh0U2libGluZ14pXk5leHQ6Jm5ic3A7XmxpbmtUbyhuZXh0U2libGluZyleJm5ic3A7XmVsc2Ve Jm5ic3A7XmVuZGlmXjwvc3Bhbj48L3A+XAoJPC9kaXY+XAoJPGhyPlwKCTxkaXYgaWQ9ImZvb3Rl cnRhYmxlY29va2lldHJhaWwiPlwKCQk8cCBjbGFzcz0iY29va2lldHJhaWwiPjxiPl5hbmNlc3Rv cnMoIiIsIiIsIiA6ICIsIiIpXl50aXRsZV48L2I+XAoJCQk8c3BhbiBpZD0iZm9vdGVyc2l0ZW1h cCI+XmxpbmtUbyhhVGJSZWYgU2l0ZSBNYXApXjwvc3Bhbj5cCgkJPC9wPlwKCTwvZGl2PlwKPC9k aXY+XAo8aHI+XmVuZGlmXlwKPGZvb3Rlcj5cCjxwIGlkPSJxbGJvdHRvbSIgY2xhc3M9InF1aWNr bGlua3MiPl5pbmNsdWRlKCJxdWlja2xpbmtzLXBhbmVsIilePC9wPlwKPCEtLSBFbmQgbGlua3Mg LS0+XAo8cD48aT5bTGFzdCB1cGRhdGVkOiBedG9kYXkoZCBNIHkpXiwgdXNpbmcgdl52ZXJzaW9u Xl08L2k+PC9wPlwKPGhyPlwKXmluY2x1ZGUoZ29vZ2xlLWluZGV4aW5nKV5cCjxocj5cCl5pbmNs dWRlKDUtY2MtcGFuZWwpXlwKXmluY2x1ZGUoNS10Yi1jcmVkaXRzKV5cCjwvZm9vdGVyPlwKPC9i b2R5PlwKPC9odG1sPn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAADWy75YtgEAAAAAAAAAAAAA + + + +landscape-oriented image page template (HTML5) +green +2013-02-14T14:09:00-08:00 +en +1 +false +false +2019-10-25T08:12:20-07:00 +5-basic_menu_bars +true +624 +113 +-0.3164179167 +-0.4;-0.4;-0.4;-0.6;-0.6;0.4;-0.8;-0.6;-0.4;-0.2;-0.6;-0.4;-0.6;-0.8;0.4;0.4;-0.8;0.4;-1;-0.8;-0.6;0.4;-0.4;-0.8;-0.6;-1;-0.8;-1;-0.6;0;-0.2;-0.2;0.6;0.6;0.2;0;0.2;0;-0.8;0.2;-0.8;-0.8;-0.6;-0.4;0.4;0.6;0.4;0.2;-0.8;-0.6;-0.8;-0.8;0.4;0.2;0;-0.6;-0.8;-0.4;-0.8;0;-0.6;0;-0.4;-0.6;-0.8;-0.2;0 +3 +Rect[ 1080 331 2389 1002] +12 +2 +<!DOCTYPE html> +<html lang="en"> +<head> + <meta charset="utf-8" /> + <title>^title^</title> + <link rel="stylesheet" type="text/css" href="^root^^value($CSSTemplate(CSS))^"> +^if($UseGoogleTracking)^^include(google-tracking)^ +^endIf^</head> +<body> +<header> + <div id="quicklinks-head5"> +^include("google-translate")^ + <p id="qltop" class="quicklinks">^include("quicklinks-panel")^</p> + </div> + <div id="navtrail5"> + <p class="cookietrail"><b>^ancestors("",""," : ","")^^title^</b></p> + </div> + <img src="^root^images/TinderboxIcon.gif" alt="Tinderbox Icon" width="64" height="63" id="iconcell5"> + <div id="headertable5"> + <h1>^title(this)^</h1> + </div> +</header> +^if($IsDeprecated==true)^^include(/Boilerplate/5-deprecated)^^endIf^ +<div class="main_content"> +^if($Prototype=="_attribute")^^include(this,"5-basic_item_attribute")^ +^endif^^if($Prototype=="_export_code")^^include(this,"5-basic_item_code")^ +^endif^^if($Prototype=="_operator")^^include(this,"5-basic_item_operator")^ +^endif^ <div id="menublock"> +^if($IsAlias==true)^ ^do("ImgTag",^root^images/^value($WebImageAliasA)^,,,^title^,,"grabimgmenu")^ +^else^ ^do("ImgTag",^root^images/^value($WebImage)^,,,^title^,,"grabimgmenu")^ +^endIf^ + </div> + ^text^ +</div> +<hr> +</div> +<div> +^include("similarto-panel")^ +</div> +<!-- Links here -->^if($OutlineDepth>1)^ +<div id="footertable"> + <p id="uplink">Up: ^linkTo(parent)^</p> + <div style="width:100%;text-align:center"> + <p><span id="prevlink" style="text-align:right;">^if(^previousSibling^)^Previous:&nbsp;^linkTo(prevSibling)^&nbsp;^else^&nbsp;^endif^</span> + <span id="nextlink" style="text-align:left;">^if(^nextSibling^)^Next:&nbsp;^linkTo(nextSibling)^&nbsp;^else^&nbsp;^endif^</span></p> + </div> + <hr> + <div id="footertablecookietrail"> + <p class="cookietrail"><b>^ancestors("",""," : ","")^^title^</b> + <span id="footersitemap">^linkTo(aTbRef Site Map)^</span> + </p> + </div> +</div> +<hr>^endif^ +<footer> +<p id="qlbottom" class="quicklinks">^include("quicklinks-panel")^</p> +<!-- End links --> +<p><i>[Last updated: ^today(d M y)^, using v^version^]</i></p> +<hr> +^include(google-indexing)^ +<hr> +^include(5-cc-panel)^ +^include(5-tb-credits)^ +</footer> +</body> +</html> +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC69CQAAKwAAAAEAAAC1CQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYxNTA0XGNvY29hc3VicnRmODEwCntcZm9udHRibFxmMFxm bmlsXGZjaGFyc2V0MCBNb25hY287fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1 NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgy ODgwXHJpNDAwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjAg PCFET0NUWVBFIGh0bWw+XAo8aHRtbCBsYW5nPSJlbiI+XAo8aGVhZD5cCgk8bWV0YSBjaGFyc2V0 PSJ1dGYtOCIgLz5cCgk8dGl0bGU+XnRpdGxlXjwvdGl0bGU+XAoJPGxpbmsgcmVsPSJzdHlsZXNo ZWV0IiB0eXBlPSJ0ZXh0L2NzcyIgaHJlZj0iXnJvb3ReXnZhbHVlKCRDU1NUZW1wbGF0ZShDU1Mp KV4iPlwKXmlmKCRVc2VHb29nbGVUcmFja2luZyleXmluY2x1ZGUoZ29vZ2xlLXRyYWNraW5nKV5c Cl5lbmRJZl48L2hlYWQ+XAo8Ym9keT5cCjxoZWFkZXI+XAoJPGRpdiBpZD0icXVpY2tsaW5rcy1o ZWFkNSI+XApeaW5jbHVkZSgiZ29vZ2xlLXRyYW5zbGF0ZSIpXlwKCQk8cCBpZD0icWx0b3AiIGNs YXNzPSJxdWlja2xpbmtzIj5eaW5jbHVkZSgicXVpY2tsaW5rcy1wYW5lbCIpXjwvcD5cCgk8L2Rp dj5cCgk8ZGl2IGlkPSJuYXZ0cmFpbDUiPlwKCQk8cCBjbGFzcz0iY29va2lldHJhaWwiPjxiPl5h bmNlc3RvcnMoIiIsIiIsIiA6ICIsIiIpXl50aXRsZV48L2I+PC9wPlwKCTwvZGl2PlwKCTxpbWcg c3JjPSJecm9vdF5pbWFnZXMvVGluZGVyYm94SWNvbi5naWYiIGFsdD0iVGluZGVyYm94IEljb24i IHdpZHRoPSI2NCIgaGVpZ2h0PSI2MyIgaWQ9Imljb25jZWxsNSI+XAoJPGRpdiBpZD0iaGVhZGVy dGFibGU1Ij5cCgkJPGgxPl50aXRsZSh0aGlzKV48L2gxPlwKCTwvZGl2PlwKPC9oZWFkZXI+XApe aWYoJElzRGVwcmVjYXRlZD09dHJ1ZSleXmluY2x1ZGUoL0JvaWxlcnBsYXRlLzUtZGVwcmVjYXRl ZCleXmVuZElmXlwKPGRpdiBjbGFzcz0ibWFpbl9jb250ZW50Ij5cCl5pZigkUHJvdG90eXBlPT0i X2F0dHJpYnV0ZSIpXl5pbmNsdWRlKHRoaXMsIjUtYmFzaWNfaXRlbV9hdHRyaWJ1dGUiKV5cCl5l bmRpZl5eaWYoJFByb3RvdHlwZT09Il9leHBvcnRfY29kZSIpXl5pbmNsdWRlKHRoaXMsIjUtYmFz aWNfaXRlbV9jb2RlIileXApeZW5kaWZeXmlmKCRQcm90b3R5cGU9PSJfb3BlcmF0b3IiKV5eaW5j bHVkZSh0aGlzLCI1LWJhc2ljX2l0ZW1fb3BlcmF0b3IiKV5cCl5lbmRpZl4JPGRpdiBpZD0ibWVu dWJsb2NrIj5cCl5pZigkSXNBbGlhcz09dHJ1ZSleCQleZG8oIkltZ1RhZyIsXnJvb3ReaW1hZ2Vz L152YWx1ZSgkV2ViSW1hZ2VBbGlhc0EpXiwsLF50aXRsZV4sLCJncmFiaW1nbWVudSIpXlwKXmVs c2VeCQkJXmRvKCJJbWdUYWciLF5yb290XmltYWdlcy9edmFsdWUoJFdlYkltYWdlKV4sLCxedGl0 bGVeLCwiZ3JhYmltZ21lbnUiKV5cCl5lbmRJZl5cCgkJPC9kaXY+XAoJXnRleHReXAo8L2Rpdj5c Cjxocj5cCjwvZGl2PlwKPGRpdj5cCl5pbmNsdWRlKCJzaW1pbGFydG8tcGFuZWwiKV5cCjwvZGl2 PlwKPCEtLSBMaW5rcyBoZXJlIC0tPl5pZigkT3V0bGluZURlcHRoPjEpXlwKPGRpdiBpZD0iZm9v dGVydGFibGUiPlwKCTxwIGlkPSJ1cGxpbmsiPlVwOiBebGlua1RvKHBhcmVudClePC9wPlwKCTxk aXYgc3R5bGU9IndpZHRoOjEwMCU7dGV4dC1hbGlnbjpjZW50ZXIiPlwKCQk8cD48c3BhbiBpZD0i cHJldmxpbmsiIHN0eWxlPSJ0ZXh0LWFsaWduOnJpZ2h0OyI+XmlmKF5wcmV2aW91c1NpYmxpbmde KV5QcmV2aW91czombmJzcDtebGlua1RvKHByZXZTaWJsaW5nKV4mbmJzcDteZWxzZV4mbmJzcDte ZW5kaWZePC9zcGFuPlwKCQk8c3BhbiBpZD0ibmV4dGxpbmsiIHN0eWxlPSJ0ZXh0LWFsaWduOmxl ZnQ7Ij5eaWYoXm5leHRTaWJsaW5nXileTmV4dDombmJzcDtebGlua1RvKG5leHRTaWJsaW5nKV4m bmJzcDteZWxzZV4mbmJzcDteZW5kaWZePC9zcGFuPjwvcD5cCgk8L2Rpdj5cCgk8aHI+XAoJPGRp diBpZD0iZm9vdGVydGFibGVjb29raWV0cmFpbCI+XAoJCTxwIGNsYXNzPSJjb29raWV0cmFpbCI+ PGI+XmFuY2VzdG9ycygiIiwiIiwiIDogIiwiIileXnRpdGxlXjwvYj5cCgkJCTxzcGFuIGlkPSJm b290ZXJzaXRlbWFwIj5ebGlua1RvKGFUYlJlZiBTaXRlIE1hcClePC9zcGFuPlwKCQk8L3A+XAoJ PC9kaXY+XAo8L2Rpdj5cCjxocj5eZW5kaWZeXAo8Zm9vdGVyPlwKPHAgaWQ9InFsYm90dG9tIiBj bGFzcz0icXVpY2tsaW5rcyI+XmluY2x1ZGUoInF1aWNrbGlua3MtcGFuZWwiKV48L3A+XAo8IS0t IEVuZCBsaW5rcyAtLT5cCjxwPjxpPltMYXN0IHVwZGF0ZWQ6IF50b2RheShkIE0geSleLCB1c2lu ZyB2XnZlcnNpb25eXTwvaT48L3A+XAo8aHI+XApeaW5jbHVkZShnb29nbGUtaW5kZXhpbmcpXlwK PGhyPlwKXmluY2x1ZGUoNS1jYy1wYW5lbCleXApeaW5jbHVkZSg1LXRiLWNyZWRpdHMpXlwKPC9m b290ZXI+XAo8L2JvZHk+XAo8L2h0bWw+fQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAOnLvli2 AQAAAAAAAAAAAAA= + + + +x +include for ancestor trail (workaround for now fixed bug) +2008-11-04T01:43:59-08:00 +en +1 +false +false +2019-10-25T08:12:20-07:00 +agent_ancestors +true +9 +49 +-0.3000000119 +0;-0.6 +3 +20 +2 +^ancestors^ +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC77AAAAKwAAAAEAAADzAAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYxNTA0XGNvY29hc3VicnRmNzYwCntcZm9udHRibFxmMFxm bmlsXGZjaGFyc2V0MCBNb25hY287fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1 NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgy ODgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjAgXmFuY2Vz dG9yc159AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAvAF1WLYBAAAAAAAAAAAAAA== + + + +x +wrapper for an image review listing +2009-10-08T03:52:59-07:00 +en +1 +false +false +2019-10-25T08:12:20-07:00 +all-images +true +14 +60 +-0.3000000045 +-0.4;-0.2 +3 +-4 +4 +^children("item-images")^ +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4PAQAAKwAAAAEAAAAHAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYxNTA0XGNvY29hc3VicnRmODEwCntcZm9udHRibFxmMFxm bmlsXGZjaGFyc2V0MCBNb25hY287fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1 NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgy ODgwXHJpNDAwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjAg XmNoaWxkcmVuKCJpdGVtLWltYWdlcyIpXn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAAdyr5Y tgEAAAAAAAAAAAAA + + + +main page template +green +2008-02-29T04:21:33-08:00 +en +false +false +2019-10-25T08:12:20-07:00 +basic +true +1525 +770 +-0.4446281074 +-0.6;-0.4;-0.4;0;-0.6;-0.8;0.4;-0.8;-0.6;-0.4;-0.2;-0.8;-0.8;-0.6;-1;-0.6;0.2;-0.6;0;-0.6;-0.4;-0.4;-0.4;-0.4;-0.8;-0.8;-0.6;-0.6;-0.4;-0.8;-0.8;-0.4;-1;-1;-0.4;-1;-1;-0.6;-1;-1;-0.8;0.2;0;0.2;0;-0.8;0.2;0.4;-0.6;-1;-1;-0.4;-0.4;-0.4;-0.4;0;0;-0.4;-0.2;-0.2;-0.2;-0.2;-0.6;-0.6;-0.6;-0.4;-0.8;-0.8;-0.4;-0.2;-0.2;-0.4;-0.4;-0.4;-0.4;0;-0.6;-0.4;-0.8;0;-0.6;0;-0.6;-0.8;-1;-1;-0.4;-0.4;-0.4;-0.4;0;0;-0.4;-0.2;-0.2;-0.2;-0.2;-0.6;-0.6;-0.6;-0.4;-0.8;-0.8;-0.4;-0.2;-0.2;-0.4;-0.4;-0.4;-0.4;0;-0.6;-0.4;-0.8;0;-0.6;0;-0.6;-0.6;-0.2;0 +Rect[ 1049 293 2464 1244] +0 +4 +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" + "http://www.w3.org/TR/html4/loose.dtd"> +<html> +<head> +<meta http-equiv="content-type" content="text/html; charset=utf-8"> +<title>^title^</title> +<link rel="stylesheet" type="text/css" href="^root^^value($CSSTemplate(CSS))^"> +^if($UseGoogleTracking)^^include(google-tracking)^ +^endIf^</head> +<body> +<table id="quicklinks-head" summary="quick links to key sections & translation controls"> +<tr> +<td>^include("quicklinks-panel")^</td> +<td id="translatebox"><div id="google_translate_element"></div><script> +function googleTranslateElementInit() { + new google.translate.TranslateElement({ + pageLanguage: 'en', + layout: google.translate.TranslateElement.InlineLayout.SIMPLE + }, 'google_translate_element'); +} +</script><script src="http://translate.google.com/translate_a/element.js?cb=googleTranslateElementInit"></script> +</td> +</tr> +</table> +<table id="navtrail" summary="crumb trail navigation"> + <tr> + <td><b>^ancestors("",""," : ","")^^title^</b></td> + </tr> +</table> +<table id="headertable" summary="Site Header"> + <tr> + <td><h1>^title(this)^</h1></td> + <td id="iconcell"><img src="^root^images/TinderboxIcon.gif" alt="Tinderbox Icon" width="64" height="63"></td> + </tr> +</table> +^if($IsDeprecated==true)^^include(/Boilerplate/deprecated)^^endIf^ +<br> +<div class="main_content"> +^if($Prototype=="_attribute")^^include(this,"basic_item_attribute")^ +^endif^^if($Prototype=="_export_code")^^include(this,"/basic_item_code")^ +^endif^^if($Prototype=="_operator")^^include(this,"basic_item_operator")^ +^endif^^text^ +<hr> +</div> +<div> +^include("similarto-panel")^ +</div> +<!-- Links here --> +^if($OutlineDepth>1)^ +<table id="footertable" summary="Nav Footer" cellpadding="4" cellspacing="0"> + <tr> + <td align="center" colspan="2">Up: ^linkTo(parent)^</td> + </tr> + <tr> + <td width="50%" valign="top" align="right"> + ^if(^previousSibling^)^Previous:&nbsp;^linkTo(prevSibling)^&nbsp;^else^&nbsp;^endif^ + </td> + <td valign="top" align="left"> + ^if(^nextSibling^)^Next:&nbsp;^linkTo(nextSibling)^&nbsp;^else^&nbsp;^endif^ + </td> + </tr> + <tr> + <td colspan="2"><hr></td> + </tr> + <tr> + <td colspan="2"> + <table id="footertablecookietrail" summary="Nav Footer cookie trail" cellpadding="0" cellspacing="0" style="width:100%;"> + <tr> + <td><b>^ancestors("",""," : ","")^^title^</b></td> + <td align="right">^linkTo(aTbRef Site Map)^</td> + </tr> + </table> + </td> + </tr> +</table> +<hr>^endif^ +<p>^include("quicklinks-panel")^</p> +<!-- End links --> +<p><i>[Last updated: ^today(d M y)^, using v^version^]</i></p> +<hr> +^include(google-indexing)^ +<hr> +^include(cc-panel)^ +^include(tb-credits)^ ^if($OutlineDepth>1)^ +<table id="footertable" summary="Nav Footer" cellpadding="4" cellspacing="0"> + <tr> + <td align="center" colspan="2">Up: ^linkTo(parent)^</td> + </tr> + <tr> + <td width="50%" valign="top" align="right"> + ^if(^previousSibling^)^Previous:&nbsp;^linkTo(prevSibling)^&nbsp;^else^&nbsp;^endif^ + </td> + <td valign="top" align="left"> + ^if(^nextSibling^)^Next:&nbsp;^linkTo(nextSibling)^&nbsp;^else^&nbsp;^endif^ + </td> + </tr> + <tr> + <td colspan="2"><hr></td> + </tr> + <tr> + <td colspan="2"> + <table id="footertablecookietrail" summary="Nav Footer cookie trail" cellpadding="0" cellspacing="0" style="width:100%;"> + <tr> + <td><b>^ancestors("",""," : ","")^^title^</b></td> + <td align="right">^linkTo(aTbRef Site Map)^</td> + </tr> + </table> + </td> + </tr> +</table> +<hr>^endif^ +<p>^include("quicklinks-panel")^</p> +<!-- End links --> +<p><i>[Last updated: ^today(d M y)^, using v^version^]</i></p> +<hr> +^include(google-indexing)^ +<hr> +^include(cc-panel)^ +^include(tb-credits)^ +</body> +</html> + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC70DwAAKwAAAAEAAADsDwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYxNTA0XGNvY29hc3VicnRmODEwCntcZm9udHRibFxmMFxm bmlsXGZjaGFyc2V0MCBNb25hY287fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1 NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgy ODgwXHJpNDAwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjAg PCFET0NUWVBFIEhUTUwgUFVCTElDICItLy9XM0MvL0RURCBIVE1MIDQuMDEgVHJhbnNpdGlvbmFs Ly9FTiJcCiAgICAgICAgImh0dHA6Ly93d3cudzMub3JnL1RSL2h0bWw0L2xvb3NlLmR0ZCI+XAo8 aHRtbD5cCjxoZWFkPlwKPG1ldGEgaHR0cC1lcXVpdj0iY29udGVudC10eXBlIiBjb250ZW50PSJ0 ZXh0L2h0bWw7IGNoYXJzZXQ9dXRmLTgiPlwKPHRpdGxlPl50aXRsZV48L3RpdGxlPlwKPGxpbmsg cmVsPSJzdHlsZXNoZWV0IiB0eXBlPSJ0ZXh0L2NzcyIgaHJlZj0iXnJvb3ReXnZhbHVlKCRDU1NU ZW1wbGF0ZShDU1MpKV4iPlwKXmlmKCRVc2VHb29nbGVUcmFja2luZyleXmluY2x1ZGUoZ29vZ2xl LXRyYWNraW5nKV5cCl5lbmRJZl48L2hlYWQ+XAo8Ym9keT5cCjx0YWJsZSBpZD0icXVpY2tsaW5r cy1oZWFkIiBzdW1tYXJ5PSJxdWljayBsaW5rcyB0byBrZXkgc2VjdGlvbnMgJiB0cmFuc2xhdGlv biBjb250cm9scyI+XAo8dHI+XAo8dGQ+XmluY2x1ZGUoInF1aWNrbGlua3MtcGFuZWwiKV48L3Rk PlwKPHRkIGlkPSJ0cmFuc2xhdGVib3giPjxkaXYgaWQ9Imdvb2dsZV90cmFuc2xhdGVfZWxlbWVu dCI+PC9kaXY+PHNjcmlwdD5cCmZ1bmN0aW9uIGdvb2dsZVRyYW5zbGF0ZUVsZW1lbnRJbml0KCkg XHtcCiAgbmV3IGdvb2dsZS50cmFuc2xhdGUuVHJhbnNsYXRlRWxlbWVudChce1wKICAgIHBhZ2VM YW5ndWFnZTogJ2VuJyxcCiAgICBsYXlvdXQ6IGdvb2dsZS50cmFuc2xhdGUuVHJhbnNsYXRlRWxl bWVudC5JbmxpbmVMYXlvdXQuU0lNUExFXAogIFx9LCAnZ29vZ2xlX3RyYW5zbGF0ZV9lbGVtZW50 Jyk7XApcfVwKPC9zY3JpcHQ+PHNjcmlwdCBzcmM9Imh0dHA6Ly90cmFuc2xhdGUuZ29vZ2xlLmNv bS90cmFuc2xhdGVfYS9lbGVtZW50LmpzP2NiPWdvb2dsZVRyYW5zbGF0ZUVsZW1lbnRJbml0Ij48 L3NjcmlwdD5cCjwvdGQ+XAo8L3RyPlwKPC90YWJsZT5cCjx0YWJsZSBpZD0ibmF2dHJhaWwiIHN1 bW1hcnk9ImNydW1iIHRyYWlsIG5hdmlnYXRpb24iPlwKCTx0cj5cCgkgPHRkPjxiPl5hbmNlc3Rv cnMoIiIsIiIsIiA6ICIsIiIpXl50aXRsZV48L2I+PC90ZD5cCgk8L3RyPlwKPC90YWJsZT5cCjx0 YWJsZSBpZD0iaGVhZGVydGFibGUiIHN1bW1hcnk9IlNpdGUgSGVhZGVyIj5cCgk8dHI+XAoJCTx0 ZD48aDE+XnRpdGxlKHRoaXMpXjwvaDE+PC90ZD5cCgkJPHRkIGlkPSJpY29uY2VsbCI+PGltZyBz cmM9Il5yb290XmltYWdlcy9UaW5kZXJib3hJY29uLmdpZiIgYWx0PSJUaW5kZXJib3ggSWNvbiIg d2lkdGg9IjY0IiBoZWlnaHQ9IjYzIj48L3RkPlwKCTwvdHI+XAo8L3RhYmxlPlwKXmlmKCRJc0Rl cHJlY2F0ZWQ9PXRydWUpXl5pbmNsdWRlKC9Cb2lsZXJwbGF0ZS9kZXByZWNhdGVkKV5eZW5kSWZe XAo8YnI+XAo8ZGl2IGNsYXNzPSJtYWluX2NvbnRlbnQiPlwKXmlmKCRQcm90b3R5cGU9PSJfYXR0 cmlidXRlIileXmluY2x1ZGUodGhpcywiYmFzaWNfaXRlbV9hdHRyaWJ1dGUiKV5cCl5lbmRpZl5e aWYoJFByb3RvdHlwZT09Il9leHBvcnRfY29kZSIpXl5pbmNsdWRlKHRoaXMsIi9iYXNpY19pdGVt X2NvZGUiKV5cCl5lbmRpZl5eaWYoJFByb3RvdHlwZT09Il9vcGVyYXRvciIpXl5pbmNsdWRlKHRo aXMsImJhc2ljX2l0ZW1fb3BlcmF0b3IiKV5cCl5lbmRpZl5edGV4dF5cCjxocj5cCjwvZGl2PlwK PGRpdj5cCl5pbmNsdWRlKCJzaW1pbGFydG8tcGFuZWwiKV5cCjwvZGl2PlwKPCEtLSBMaW5rcyBo ZXJlIC0tPlwKXmlmKCRPdXRsaW5lRGVwdGg+MSleXAo8dGFibGUgaWQ9ImZvb3RlcnRhYmxlIiBz dW1tYXJ5PSJOYXYgRm9vdGVyIiBjZWxscGFkZGluZz0iNCIgY2VsbHNwYWNpbmc9IjAiPlwKCTx0 cj5cCgkJPHRkIGFsaWduPSJjZW50ZXIiIGNvbHNwYW49IjIiPlVwOiBebGlua1RvKHBhcmVudCle PC90ZD5cCgk8L3RyPlwKCTx0cj5cCgkJPHRkIHdpZHRoPSI1MCUiIHZhbGlnbj0idG9wIiBhbGln bj0icmlnaHQiPlwKCQkJXmlmKF5wcmV2aW91c1NpYmxpbmdeKV5QcmV2aW91czombmJzcDtebGlu a1RvKHByZXZTaWJsaW5nKV4mbmJzcDteZWxzZV4mbmJzcDteZW5kaWZeXAoJCTwvdGQ+XAoJCTx0 ZCB2YWxpZ249InRvcCIgYWxpZ249ImxlZnQiPlwKCQkJXmlmKF5uZXh0U2libGluZ14pXk5leHQ6 Jm5ic3A7XmxpbmtUbyhuZXh0U2libGluZyleJm5ic3A7XmVsc2VeJm5ic3A7XmVuZGlmXlwKCQk8 L3RkPlwKCTwvdHI+XAoJPHRyPlwKCQk8dGQgY29sc3Bhbj0iMiI+PGhyPjwvdGQ+XAoJPC90cj5c Cgk8dHI+IFwKCQk8dGQgY29sc3Bhbj0iMiI+XAoJCQk8dGFibGUgaWQ9ImZvb3RlcnRhYmxlY29v a2lldHJhaWwiIHN1bW1hcnk9Ik5hdiBGb290ZXIgY29va2llIHRyYWlsIiBjZWxscGFkZGluZz0i MCIgY2VsbHNwYWNpbmc9IjAiIHN0eWxlPSJ3aWR0aDoxMDAlOyI+XAoJCQkJPHRyPlwKCQkJCQk8 dGQ+PGI+XmFuY2VzdG9ycygiIiwiIiwiIDogIiwiIileXnRpdGxlXjwvYj48L3RkPlwKCQkJCQk8 dGQgYWxpZ249InJpZ2h0Ij5ebGlua1RvKGFUYlJlZiBTaXRlIE1hcClePC90ZD5cCgkJCQk8L3Ry PlwKCQkJPC90YWJsZT5cCgkJPC90ZD5cCgk8L3RyPlwKPC90YWJsZT5cCjxocj5eZW5kaWZeXAo8 cD5eaW5jbHVkZSgicXVpY2tsaW5rcy1wYW5lbCIpXjwvcD5cCjwhLS0gRW5kIGxpbmtzIC0tPlwK PHA+PGk+W0xhc3QgdXBkYXRlZDogXnRvZGF5KGQgTSB5KV4sIHVzaW5nIHZedmVyc2lvbl5dPC9p PjwvcD5cCjxocj5cCl5pbmNsdWRlKGdvb2dsZS1pbmRleGluZyleXAo8aHI+XApeaW5jbHVkZShj Yy1wYW5lbCleXApeaW5jbHVkZSh0Yi1jcmVkaXRzKV4gXmlmKCRPdXRsaW5lRGVwdGg+MSleXAo8 dGFibGUgaWQ9ImZvb3RlcnRhYmxlIiBzdW1tYXJ5PSJOYXYgRm9vdGVyIiBjZWxscGFkZGluZz0i NCIgY2VsbHNwYWNpbmc9IjAiPlwKCTx0cj5cCgkJPHRkIGFsaWduPSJjZW50ZXIiIGNvbHNwYW49 IjIiPlVwOiBebGlua1RvKHBhcmVudClePC90ZD5cCgk8L3RyPlwKCTx0cj5cCgkJPHRkIHdpZHRo PSI1MCUiIHZhbGlnbj0idG9wIiBhbGlnbj0icmlnaHQiPlwKCQkJXmlmKF5wcmV2aW91c1NpYmxp bmdeKV5QcmV2aW91czombmJzcDtebGlua1RvKHByZXZTaWJsaW5nKV4mbmJzcDteZWxzZV4mbmJz cDteZW5kaWZeXAoJCTwvdGQ+XAoJCTx0ZCB2YWxpZ249InRvcCIgYWxpZ249ImxlZnQiPlwKCQkJ XmlmKF5uZXh0U2libGluZ14pXk5leHQ6Jm5ic3A7XmxpbmtUbyhuZXh0U2libGluZyleJm5ic3A7 XmVsc2VeJm5ic3A7XmVuZGlmXlwKCQk8L3RkPlwKCTwvdHI+XAoJPHRyPlwKCQk8dGQgY29sc3Bh bj0iMiI+PGhyPjwvdGQ+XAoJPC90cj5cCgk8dHI+IFwKCQk8dGQgY29sc3Bhbj0iMiI+XAoJCQk8 dGFibGUgaWQ9ImZvb3RlcnRhYmxlY29va2lldHJhaWwiIHN1bW1hcnk9Ik5hdiBGb290ZXIgY29v a2llIHRyYWlsIiBjZWxscGFkZGluZz0iMCIgY2VsbHNwYWNpbmc9IjAiIHN0eWxlPSJ3aWR0aDox MDAlOyI+XAoJCQkJPHRyPlwKCQkJCQk8dGQ+PGI+XmFuY2VzdG9ycygiIiwiIiwiIDogIiwiIile XnRpdGxlXjwvYj48L3RkPlwKCQkJCQk8dGQgYWxpZ249InJpZ2h0Ij5ebGlua1RvKGFUYlJlZiBT aXRlIE1hcClePC90ZD5cCgkJCQk8L3RyPlwKCQkJPC90YWJsZT5cCgkJPC90ZD5cCgk8L3RyPlwK PC90YWJsZT5cCjxocj5eZW5kaWZeXAo8cD5eaW5jbHVkZSgicXVpY2tsaW5rcy1wYW5lbCIpXjwv cD5cCjwhLS0gRW5kIGxpbmtzIC0tPlwKPHA+PGk+W0xhc3QgdXBkYXRlZDogXnRvZGF5KGQgTSB5 KV4sIHVzaW5nIHZedmVyc2lvbl5dPC9pPjwvcD5cCjxocj5cCl5pbmNsdWRlKGdvb2dsZS1pbmRl eGluZyleXAo8aHI+XApeaW5jbHVkZShjYy1wYW5lbCleXApeaW5jbHVkZSh0Yi1jcmVkaXRzKV5c CjwvYm9keT5cCjwvaHRtbD5cCn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAADyyr5YtgEAAAAA AAAAAAAA + + + +page template for change log only +green +2008-03-26T12:59:18-07:00 +en +false +false +2019-10-25T08:12:20-07:00 +basic_change +true +188 +248 +-0.4395061814 +-0.8;-0.4;-0.4;0;-0.6;-0.8;0.4;-0.8;-0.6;-0.4;-0.2;-0.8;-0.8;-0.6;-1;-0.6;0.2;-0.6;0;-0.6;-0.4;-0.4;-0.4;-0.4;-0.8;-0.8;-0.6;-0.6;-0.4;-0.8;-0.8;-0.4;-1;-1;-0.4;-0.4;-0.4;-0.4;-0.4;-0.2;-0.2;0;0.4;-0.6;-1;-1;-0.4;-0.4;-0.4;-0.4;0;0;-0.4;-0.2;-0.2;-0.2;-0.2;-0.6;-0.6;-0.6;-0.4;-0.8;-0.8;-0.4;-0.2;-0.2;-0.4;-0.4;-0.4;-0.4;0;-0.6;-0.4;-0.8;0;-0.6;0;-0.6;-0.6;-0.2;0 +Rect[ 1396 547 2367 1226] +4 +4 +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" + "http://www.w3.org/TR/html4/loose.dtd"> +<html> +<head> +<meta http-equiv="content-type" content="text/html; charset=utf-8"> +<title>^title^</title> +<link rel="stylesheet" type="text/css" href="^root^^value($CSSTemplate(CSS))^"> +^if($UseGoogleTracking)^^include(google-tracking)^ +^endIf^</head> +<body> +<table id="quicklinks-head" summary="quick links to key sections & translation controls"> +<tr> +<td>^include("quicklinks-panel")^</td> +<td id="translatebox"><div id="google_translate_element"></div><script> +function googleTranslateElementInit() { + new google.translate.TranslateElement({ + pageLanguage: 'en', + layout: google.translate.TranslateElement.InlineLayout.SIMPLE + }, 'google_translate_element'); +} +</script><script src="http://translate.google.com/translate_a/element.js?cb=googleTranslateElementInit"></script> +</td> +</tr> +</table> +<table id="navtrail" summary="crumb trail navigation"> + <tr> + <td><b>^ancestors("",""," : ","")^^title^</b></td> + </tr> +</table> +<table id="headertable" summary="Site Header"> + <tr> + <td><h1>^title(this)^</h1></td> + <td id="iconcell"><img src="^root^images/TinderboxIcon.gif" alt="Tinderbox Icon" width="64" height="63"></td> + </tr> +</table> +<br> +^text^ +^if($ChildCount)^ +<p>This version is cited in the following notes:</p> +<ul>^children("change_item")</ul> +^endIf^ +<hr> +<!-- Links here --> +^if($OutlineDepth>1)^ +<table id="footertable" summary="Nav Footer" cellpadding="4" cellspacing="0"> + <tr> + <td align="center" colspan="2">Up: ^linkTo(parent)^</td> + </tr> + <tr> + <td width="50%" valign="top" align="right"> + ^if(^previousSibling^)^Previous:&nbsp;^linkTo(prevSibling)^&nbsp;^else^&nbsp;^endif^ + </td> + <td valign="top" align="left"> + ^if(^nextSibling^)^Next:&nbsp;^linkTo(nextSibling)^&nbsp;^else^&nbsp;^endif^ + </td> + </tr> + <tr> + <td colspan="2"><hr></td> + </tr> + <tr> + <td colspan="2"> + <table id="footertablecookietrail" summary="Nav Footer cookie trail" cellpadding="0" cellspacing="0" style="width:100%;"> + <tr> + <td><b>^ancestors("",""," : ","")^^title^</b></td> + <td align="right">^linkTo(aTbRef Site Map)^</td> + </tr> + </table> + </td> + </tr> +</table> +<hr>^endif^ +<p>^include("quicklinks-panel")^</p> +<!-- End links --> +<p><i>[Last updated: ^today(d M y)^, using v^version^]</i></p> +<hr> +^include(google-indexing)^ +<hr> +^include(cc-panel)^ +^include(tb-credits)^ +</body> +</html> + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7XCgAAKwAAAAEAAADPCgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYxNTA0XGNvY29hc3VicnRmODEwCntcZm9udHRibFxmMFxm bmlsXGZjaGFyc2V0MCBNb25hY287fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1 NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgy ODgwXHJpNDAwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjAg PCFET0NUWVBFIEhUTUwgUFVCTElDICItLy9XM0MvL0RURCBIVE1MIDQuMDEgVHJhbnNpdGlvbmFs Ly9FTiJcCiAgICAgICAgImh0dHA6Ly93d3cudzMub3JnL1RSL2h0bWw0L2xvb3NlLmR0ZCI+XAo8 aHRtbD5cCjxoZWFkPlwKPG1ldGEgaHR0cC1lcXVpdj0iY29udGVudC10eXBlIiBjb250ZW50PSJ0 ZXh0L2h0bWw7IGNoYXJzZXQ9dXRmLTgiPlwKPHRpdGxlPl50aXRsZV48L3RpdGxlPlwKPGxpbmsg cmVsPSJzdHlsZXNoZWV0IiB0eXBlPSJ0ZXh0L2NzcyIgaHJlZj0iXnJvb3ReXnZhbHVlKCRDU1NU ZW1wbGF0ZShDU1MpKV4iPlwKXmlmKCRVc2VHb29nbGVUcmFja2luZyleXmluY2x1ZGUoZ29vZ2xl LXRyYWNraW5nKV5cCl5lbmRJZl48L2hlYWQ+XAo8Ym9keT5cCjx0YWJsZSBpZD0icXVpY2tsaW5r cy1oZWFkIiBzdW1tYXJ5PSJxdWljayBsaW5rcyB0byBrZXkgc2VjdGlvbnMgJiB0cmFuc2xhdGlv biBjb250cm9scyI+XAo8dHI+XAo8dGQ+XmluY2x1ZGUoInF1aWNrbGlua3MtcGFuZWwiKV48L3Rk PlwKPHRkIGlkPSJ0cmFuc2xhdGVib3giPjxkaXYgaWQ9Imdvb2dsZV90cmFuc2xhdGVfZWxlbWVu dCI+PC9kaXY+PHNjcmlwdD5cCmZ1bmN0aW9uIGdvb2dsZVRyYW5zbGF0ZUVsZW1lbnRJbml0KCkg XHtcCiAgbmV3IGdvb2dsZS50cmFuc2xhdGUuVHJhbnNsYXRlRWxlbWVudChce1wKICAgIHBhZ2VM YW5ndWFnZTogJ2VuJyxcCiAgICBsYXlvdXQ6IGdvb2dsZS50cmFuc2xhdGUuVHJhbnNsYXRlRWxl bWVudC5JbmxpbmVMYXlvdXQuU0lNUExFXAogIFx9LCAnZ29vZ2xlX3RyYW5zbGF0ZV9lbGVtZW50 Jyk7XApcfVwKPC9zY3JpcHQ+PHNjcmlwdCBzcmM9Imh0dHA6Ly90cmFuc2xhdGUuZ29vZ2xlLmNv bS90cmFuc2xhdGVfYS9lbGVtZW50LmpzP2NiPWdvb2dsZVRyYW5zbGF0ZUVsZW1lbnRJbml0Ij48 L3NjcmlwdD5cCjwvdGQ+XAo8L3RyPlwKPC90YWJsZT5cCjx0YWJsZSBpZD0ibmF2dHJhaWwiIHN1 bW1hcnk9ImNydW1iIHRyYWlsIG5hdmlnYXRpb24iPlwKCTx0cj5cCgkgPHRkPjxiPl5hbmNlc3Rv cnMoIiIsIiIsIiA6ICIsIiIpXl50aXRsZV48L2I+PC90ZD5cCgk8L3RyPlwKPC90YWJsZT5cCjx0 YWJsZSBpZD0iaGVhZGVydGFibGUiIHN1bW1hcnk9IlNpdGUgSGVhZGVyIj5cCgk8dHI+XAoJCTx0 ZD48aDE+XnRpdGxlKHRoaXMpXjwvaDE+PC90ZD5cCgkJPHRkIGlkPSJpY29uY2VsbCI+PGltZyBz cmM9Il5yb290XmltYWdlcy9UaW5kZXJib3hJY29uLmdpZiIgYWx0PSJUaW5kZXJib3ggSWNvbiIg d2lkdGg9IjY0IiBoZWlnaHQ9IjYzIj48L3RkPlwKCTwvdHI+XAo8L3RhYmxlPlwKPGJyPlwKXnRl eHReXApeaWYoJENoaWxkQ291bnQpXlwKPHA+VGhpcyB2ZXJzaW9uIGlzIGNpdGVkIGluIHRoZSBm b2xsb3dpbmcgbm90ZXM6PC9wPlwKPHVsPl5jaGlsZHJlbigiY2hhbmdlX2l0ZW0iKTwvdWw+XApe ZW5kSWZeXAo8aHI+XAo8IS0tIExpbmtzIGhlcmUgLS0+XApeaWYoJE91dGxpbmVEZXB0aD4xKV5c Cjx0YWJsZSBpZD0iZm9vdGVydGFibGUiIHN1bW1hcnk9Ik5hdiBGb290ZXIiIGNlbGxwYWRkaW5n PSI0IiBjZWxsc3BhY2luZz0iMCI+XAoJPHRyPlwKCQk8dGQgYWxpZ249ImNlbnRlciIgY29sc3Bh bj0iMiI+VXA6IF5saW5rVG8ocGFyZW50KV48L3RkPlwKCTwvdHI+XAoJPHRyPlwKCQk8dGQgd2lk dGg9IjUwJSIgdmFsaWduPSJ0b3AiIGFsaWduPSJyaWdodCI+XAoJCQleaWYoXnByZXZpb3VzU2li bGluZ14pXlByZXZpb3VzOiZuYnNwO15saW5rVG8ocHJldlNpYmxpbmcpXiZuYnNwO15lbHNlXiZu YnNwO15lbmRpZl5cCgkJPC90ZD5cCgkJPHRkIHZhbGlnbj0idG9wIiBhbGlnbj0ibGVmdCI+XAoJ CQleaWYoXm5leHRTaWJsaW5nXileTmV4dDombmJzcDtebGlua1RvKG5leHRTaWJsaW5nKV4mbmJz cDteZWxzZV4mbmJzcDteZW5kaWZeXAoJCTwvdGQ+XAoJPC90cj5cCgk8dHI+XAoJCTx0ZCBjb2xz cGFuPSIyIj48aHI+PC90ZD5cCgk8L3RyPlwKCTx0cj4gXAoJCTx0ZCBjb2xzcGFuPSIyIj5cCgkJ CTx0YWJsZSBpZD0iZm9vdGVydGFibGVjb29raWV0cmFpbCIgc3VtbWFyeT0iTmF2IEZvb3RlciBj b29raWUgdHJhaWwiIGNlbGxwYWRkaW5nPSIwIiBjZWxsc3BhY2luZz0iMCIgc3R5bGU9IndpZHRo OjEwMCU7Ij5cCgkJCQk8dHI+XAoJCQkJCTx0ZD48Yj5eYW5jZXN0b3JzKCIiLCIiLCIgOiAiLCIi KV5edGl0bGVePC9iPjwvdGQ+XAoJCQkJCTx0ZCBhbGlnbj0icmlnaHQiPl5saW5rVG8oYVRiUmVm IFNpdGUgTWFwKV48L3RkPlwKCQkJCTwvdHI+XAoJCQk8L3RhYmxlPlwKCQk8L3RkPlwKCTwvdHI+ XAo8L3RhYmxlPlwKPGhyPl5lbmRpZl5cCjxwPl5pbmNsdWRlKCJxdWlja2xpbmtzLXBhbmVsIile PC9wPlwKPCEtLSBFbmQgbGlua3MgLS0+XAo8cD48aT5bTGFzdCB1cGRhdGVkOiBedG9kYXkoZCBN IHkpXiwgdXNpbmcgdl52ZXJzaW9uXl08L2k+PC9wPlwKPGhyPlwKXmluY2x1ZGUoZ29vZ2xlLWlu ZGV4aW5nKV5cCjxocj5cCl5pbmNsdWRlKGNjLXBhbmVsKV5cCl5pbmNsdWRlKHRiLWNyZWRpdHMp XlwKPC9ib2R5PlwKPC9odG1sPlwKfQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAGXKvli2AQAA AAAAAAAAAAA= + + + +x +earlier version of basic_child_item +blue +2008-02-29T11:27:26-08:00 +en +1 +false +false +2019-10-25T08:12:20-07:00 +basic_child_item_title +true +11 +50 +0 +-0.8;0;0.4;0.4 +3 +12 +4 +<hr> +<b>^title(this)^</b> +^text^ + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4UAQAAKwAAAAEAAAAMAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYxNTA0XGNvY29hc3VicnRmNzYwCntcZm9udHRibFxmMFxm bmlsXGZjaGFyc2V0MCBNb25hY287fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1 NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgy ODgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjAgPGhyPlwK PGI+XnRpdGxlKHRoaXMpXjwvYj5cCl50ZXh0XlwKfQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAA APABdVi2AQAAAAAAAAAAAAA= + + + +portrait-oriented image page template +green +2008-02-29T11:31:20-08:00 +en +1 +false +false +2019-10-25T08:12:20-07:00 +basic_grabs +true +314 +286 +-0.4413793185 +-0.6;-0.4;-0.4;0;-0.6;-0.8;0.4;-0.8;-0.6;-0.4;-0.2;-0.8;-0.8;-0.6;-1;-0.6;0.2;-0.6;0;-0.6;-0.4;-0.4;-0.4;-0.4;-0.8;-0.8;-0.6;-0.6;-0.4;-0.8;-0.8;-0.4;-1;-1;-0.4;-1;-1;-1;-1;-0.6;0.4;0.4;-0.2;-0.4;0;0;-0.8;0.2;0.4;-0.6;-1;-1;-0.4;-0.4;-0.4;-0.4;0;0;-0.4;-0.2;-0.2;-0.2;-0.2;-0.6;-0.6;-0.6;-0.4;-0.8;-0.8;-0.4;-0.2;-0.2;-0.4;-0.4;-0.4;-0.4;0;-0.6;-0.4;-0.8;0;-0.6;0;-0.6;-0.6;-0.2;0 +3 +Rect[ 1475 303 2654 1039] +16 +4 +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" + "http://www.w3.org/TR/html4/loose.dtd"> +<html> +<head> +<meta http-equiv="content-type" content="text/html; charset=utf-8"> +<title>^title^</title> +<link rel="stylesheet" type="text/css" href="^root^^value($CSSTemplate(CSS))^"> +^if($UseGoogleTracking)^^include(google-tracking)^ +^endIf^</head> +<body> +<table id="quicklinks-head" summary="quick links to key sections & translation controls"> +<tr> +<td>^include("quicklinks-panel")^</td> +<td id="translatebox"><div id="google_translate_element"></div><script> +function googleTranslateElementInit() { + new google.translate.TranslateElement({ + pageLanguage: 'en', + layout: google.translate.TranslateElement.InlineLayout.SIMPLE + }, 'google_translate_element'); +} +</script><script src="http://translate.google.com/translate_a/element.js?cb=googleTranslateElementInit"></script> +</td> +</tr> +</table> +<table id="navtrail" summary="crumb trail navigation"> + <tr> + <td><b>^ancestors("",""," : ","")^^title^</b></td> + </tr> +</table> +<table id="headertable" summary="Site Header"> + <tr> + <td><h1>^title(this)^</h1></td> + <td id="iconcell"><img src="^root^images/TinderboxIcon.gif" alt="Tinderbox Icon" width="64" height="63"></td> + </tr> +</table> +^if($IsDeprecated==true)^^include(/Boilerplate/deprecated)^^endIf^ +<br> +<table summary="Content" border="0" cellpadding="4" cellspacing="0" width="100%"> + <tr> + <td width="50%" valign="top">^text^</td> +^if($IsAlias==true)^ <td width="50%" valign="top" align="center">^do("ImgTag",^root^images/^value($WebImageAliasA)^,,,^title^,,)^</td> +^else^ <td width="50%" valign="top" align="center">^do("ImgTag",^root^images/^value($WebImage)^,,,^title^,,)^</td> +^endIf^ </tr> +</table> +<hr> +<div> +^include("similarto-panel")^ +</div> +<!-- Links here --> +^if($OutlineDepth>1)^ +<table id="footertable" summary="Nav Footer" cellpadding="4" cellspacing="0"> + <tr> + <td align="center" colspan="2">Up: ^linkTo(parent)^</td> + </tr> + <tr> + <td width="50%" valign="top" align="right"> + ^if(^previousSibling^)^Previous:&nbsp;^linkTo(prevSibling)^&nbsp;^else^&nbsp;^endif^ + </td> + <td valign="top" align="left"> + ^if(^nextSibling^)^Next:&nbsp;^linkTo(nextSibling)^&nbsp;^else^&nbsp;^endif^ + </td> + </tr> + <tr> + <td colspan="2"><hr></td> + </tr> + <tr> + <td colspan="2"> + <table id="footertablecookietrail" summary="Nav Footer cookie trail" cellpadding="0" cellspacing="0" style="width:100%;"> + <tr> + <td><b>^ancestors("",""," : ","")^^title^</b></td> + <td align="right">^linkTo(aTbRef Site Map)^</td> + </tr> + </table> + </td> + </tr> +</table> +<hr>^endif^ +<p>^include("quicklinks-panel")^</p> +<!-- End links --> +<p><i>[Last updated: ^today(d M y)^, using v^version^]</i></p> +<hr> +^include(google-indexing)^ +<hr> +^include(cc-panel)^ +^include(tb-credits)^ +</body> +</html> + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5nDAAAKwAAAAEAAABfDAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYxNTA0XGNvY29hc3VicnRmODEwCntcZm9udHRibFxmMFxm bmlsXGZjaGFyc2V0MCBNb25hY287fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1 NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgy ODgwXHJpNDAwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjAg PCFET0NUWVBFIEhUTUwgUFVCTElDICItLy9XM0MvL0RURCBIVE1MIDQuMDEgVHJhbnNpdGlvbmFs Ly9FTiJcCiAgICAgICAgImh0dHA6Ly93d3cudzMub3JnL1RSL2h0bWw0L2xvb3NlLmR0ZCI+XAo8 aHRtbD5cCjxoZWFkPlwKPG1ldGEgaHR0cC1lcXVpdj0iY29udGVudC10eXBlIiBjb250ZW50PSJ0 ZXh0L2h0bWw7IGNoYXJzZXQ9dXRmLTgiPlwKPHRpdGxlPl50aXRsZV48L3RpdGxlPlwKPGxpbmsg cmVsPSJzdHlsZXNoZWV0IiB0eXBlPSJ0ZXh0L2NzcyIgaHJlZj0iXnJvb3ReXnZhbHVlKCRDU1NU ZW1wbGF0ZShDU1MpKV4iPlwKXmlmKCRVc2VHb29nbGVUcmFja2luZyleXmluY2x1ZGUoZ29vZ2xl LXRyYWNraW5nKV5cCl5lbmRJZl48L2hlYWQ+XAo8Ym9keT5cCjx0YWJsZSBpZD0icXVpY2tsaW5r cy1oZWFkIiBzdW1tYXJ5PSJxdWljayBsaW5rcyB0byBrZXkgc2VjdGlvbnMgJiB0cmFuc2xhdGlv biBjb250cm9scyI+XAo8dHI+XAo8dGQ+XmluY2x1ZGUoInF1aWNrbGlua3MtcGFuZWwiKV48L3Rk PlwKPHRkIGlkPSJ0cmFuc2xhdGVib3giPjxkaXYgaWQ9Imdvb2dsZV90cmFuc2xhdGVfZWxlbWVu dCI+PC9kaXY+PHNjcmlwdD5cCmZ1bmN0aW9uIGdvb2dsZVRyYW5zbGF0ZUVsZW1lbnRJbml0KCkg XHtcCiAgbmV3IGdvb2dsZS50cmFuc2xhdGUuVHJhbnNsYXRlRWxlbWVudChce1wKICAgIHBhZ2VM YW5ndWFnZTogJ2VuJyxcCiAgICBsYXlvdXQ6IGdvb2dsZS50cmFuc2xhdGUuVHJhbnNsYXRlRWxl bWVudC5JbmxpbmVMYXlvdXQuU0lNUExFXAogIFx9LCAnZ29vZ2xlX3RyYW5zbGF0ZV9lbGVtZW50 Jyk7XApcfVwKPC9zY3JpcHQ+PHNjcmlwdCBzcmM9Imh0dHA6Ly90cmFuc2xhdGUuZ29vZ2xlLmNv bS90cmFuc2xhdGVfYS9lbGVtZW50LmpzP2NiPWdvb2dsZVRyYW5zbGF0ZUVsZW1lbnRJbml0Ij48 L3NjcmlwdD5cCjwvdGQ+XAo8L3RyPlwKPC90YWJsZT5cCjx0YWJsZSBpZD0ibmF2dHJhaWwiIHN1 bW1hcnk9ImNydW1iIHRyYWlsIG5hdmlnYXRpb24iPlwKCTx0cj5cCgkgPHRkPjxiPl5hbmNlc3Rv cnMoIiIsIiIsIiA6ICIsIiIpXl50aXRsZV48L2I+PC90ZD5cCgk8L3RyPlwKPC90YWJsZT5cCjx0 YWJsZSBpZD0iaGVhZGVydGFibGUiIHN1bW1hcnk9IlNpdGUgSGVhZGVyIj5cCgk8dHI+XAoJCTx0 ZD48aDE+XnRpdGxlKHRoaXMpXjwvaDE+PC90ZD5cCgkJPHRkIGlkPSJpY29uY2VsbCI+PGltZyBz cmM9Il5yb290XmltYWdlcy9UaW5kZXJib3hJY29uLmdpZiIgYWx0PSJUaW5kZXJib3ggSWNvbiIg d2lkdGg9IjY0IiBoZWlnaHQ9IjYzIj48L3RkPlwKCTwvdHI+XAo8L3RhYmxlPlwKXmlmKCRJc0Rl cHJlY2F0ZWQ9PXRydWUpXl5pbmNsdWRlKC9Cb2lsZXJwbGF0ZS9kZXByZWNhdGVkKV5eZW5kSWZe XAo8YnI+XAo8dGFibGUgc3VtbWFyeT0iQ29udGVudCIgYm9yZGVyPSIwIiBjZWxscGFkZGluZz0i NCIgY2VsbHNwYWNpbmc9IjAiIHdpZHRoPSIxMDAlIj5cCgk8dHI+XAoJCTx0ZCB3aWR0aD0iNTAl IiB2YWxpZ249InRvcCI+XnRleHRePC90ZD5cCl5pZigkSXNBbGlhcz09dHJ1ZSleCQk8dGQgd2lk dGg9IjUwJSIgdmFsaWduPSJ0b3AiIGFsaWduPSJjZW50ZXIiPl5kbygiSW1nVGFnIixecm9vdF5p bWFnZXMvXnZhbHVlKCRXZWJJbWFnZUFsaWFzQSleLCwsXnRpdGxlXiwsKV48L3RkPlwKXmVsc2Ve CQk8dGQgd2lkdGg9IjUwJSIgdmFsaWduPSJ0b3AiIGFsaWduPSJjZW50ZXIiPl5kbygiSW1nVGFn Iixecm9vdF5pbWFnZXMvXnZhbHVlKCRXZWJJbWFnZSleLCwsXnRpdGxlXiwsKV48L3RkPlwKXmVu ZElmXgk8L3RyPlwKPC90YWJsZT5cCjxocj5cCjxkaXY+XApeaW5jbHVkZSgic2ltaWxhcnRvLXBh bmVsIileXAo8L2Rpdj5cCjwhLS0gTGlua3MgaGVyZSAtLT5cCl5pZigkT3V0bGluZURlcHRoPjEp XlwKPHRhYmxlIGlkPSJmb290ZXJ0YWJsZSIgc3VtbWFyeT0iTmF2IEZvb3RlciIgY2VsbHBhZGRp bmc9IjQiIGNlbGxzcGFjaW5nPSIwIj5cCgk8dHI+XAoJCTx0ZCBhbGlnbj0iY2VudGVyIiBjb2xz cGFuPSIyIj5VcDogXmxpbmtUbyhwYXJlbnQpXjwvdGQ+XAoJPC90cj5cCgk8dHI+XAoJCTx0ZCB3 aWR0aD0iNTAlIiB2YWxpZ249InRvcCIgYWxpZ249InJpZ2h0Ij5cCgkJCV5pZihecHJldmlvdXNT aWJsaW5nXileUHJldmlvdXM6Jm5ic3A7XmxpbmtUbyhwcmV2U2libGluZyleJm5ic3A7XmVsc2Ve Jm5ic3A7XmVuZGlmXlwKCQk8L3RkPlwKCQk8dGQgdmFsaWduPSJ0b3AiIGFsaWduPSJsZWZ0Ij5c CgkJCV5pZihebmV4dFNpYmxpbmdeKV5OZXh0OiZuYnNwO15saW5rVG8obmV4dFNpYmxpbmcpXiZu YnNwO15lbHNlXiZuYnNwO15lbmRpZl5cCgkJPC90ZD5cCgk8L3RyPlwKCTx0cj5cCgkJPHRkIGNv bHNwYW49IjIiPjxocj48L3RkPlwKCTwvdHI+XAoJPHRyPlwKCQk8dGQgY29sc3Bhbj0iMiI+XAoJ CQk8dGFibGUgaWQ9ImZvb3RlcnRhYmxlY29va2lldHJhaWwiIHN1bW1hcnk9Ik5hdiBGb290ZXIg Y29va2llIHRyYWlsIiBjZWxscGFkZGluZz0iMCIgY2VsbHNwYWNpbmc9IjAiIHN0eWxlPSJ3aWR0 aDoxMDAlOyI+XAoJCQkJPHRyPlwKCQkJCQk8dGQ+PGI+XmFuY2VzdG9ycygiIiwiIiwiIDogIiwi IileXnRpdGxlXjwvYj48L3RkPlwKCQkJCQk8dGQgYWxpZ249InJpZ2h0Ij5ebGlua1RvKGFUYlJl ZiBTaXRlIE1hcClePC90ZD5cCgkJCQk8L3RyPlwKCQkJPC90YWJsZT5cCgkJPC90ZD5cCgk8L3Ry PlwKPC90YWJsZT5cCjxocj5eZW5kaWZeXAo8cD5eaW5jbHVkZSgicXVpY2tsaW5rcy1wYW5lbCIp XjwvcD5cCjwhLS0gRW5kIGxpbmtzIC0tPlwKPHA+PGk+W0xhc3QgdXBkYXRlZDogXnRvZGF5KGQg TSB5KV4sIHVzaW5nIHZedmVyc2lvbl5dPC9pPjwvcD5cCjxocj5cCl5pbmNsdWRlKGdvb2dsZS1p bmRleGluZyleXAo8aHI+XApeaW5jbHVkZShjYy1wYW5lbCleXApeaW5jbHVkZSh0Yi1jcmVkaXRz KV5cCjwvYm9keT5cCjwvaHRtbD5cCn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAABzL5YtgEA AAAAAAAAAAAA + + + +table-based include for attribute notes +blue +2008-02-29T11:28:37-08:00 +en +true +1 +false +false +2019-10-25T08:12:20-07:00 +basic_item_attribute +true +189 +151 +0.07567567841 +-0.8;0;-0.8;-0.8;0.4;0.8;0.8;0.8;0.6;-0.2;-0.2;-0.2;0.4;0.8;0.8;0.8;0;-0.2;-0.2;-0.2;-0.2;0.4;0.4;0.4;0;0.6;0.6;0.6;0.2;-0.4;-0.4;-0.4;0;-0.4;-0.4;-0.4;-0.4 +3 +Rect[ 306 658 1128 1139] +20 +4 +<hr> +<table border="0" cellspacing="0" cellpadding="0" summary="Attribute table"> + <tr> + <td><b>Attribute Data Type:</b>&nbsp;</td> + <td>&nbsp;^value($AttributeDataType)^ &nbsp; [^linkTo(^value($AttributeDataType.capitalize()+" Attributes")^,^value("other "+$AttributeDataType+"-type attributes")^)^]</td> + </tr> + <tr> + <td><b>Attribute Default Value:</b>&nbsp;</td> + <td>&nbsp;^value($AttributeDefault)^</td> + </tr> + <tr> + <td><b>Attribute Group:</b>&nbsp;</td> + <td>&nbsp;^value($AttributeGroup)^ &nbsp; [^linkTo(^value($AttributeGroup+" Attributes")^,^value("other "+$AttributeGroup+" Group attributes")^)^]</td> + </tr> + <tr> + <td><b>Attribute Purpose:</b>&nbsp;</td> + <td>&nbsp;^value($AttributePurpose)^</td> + </tr> + <tr> + <td><b>Attribute Inherited from Preferences?</b>&nbsp;&nbsp;&nbsp;</td> + <td>&nbsp;^if(^equal(^value($AttributeInheritsPrefs)^,true)^)^Yes^else^No^endif^</td> + </tr> + <tr> + <td><b>Attribute Read-Only?</b>&nbsp;</td> + <td>&nbsp;^if(^equal(^value($AttributeReadOnly)^,true)^)^Yes^else^No^endif^</td> + </tr> + <tr> + <td><b>Attribute First Added:</b>&nbsp;</td> + <td>&nbsp;^value($CodeFirstAdded)^</td> + </tr> + <tr> + <td><b>Attribute Altered:</b>&nbsp;</td> + <td>&nbsp;^value($CodeAltered.format(", "))^</td> + </tr> +</table> +<br> + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC45BgAAKwAAAAEAAAAxBgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYxNTA0XGNvY29hc3VicnRmNzYwCntcZm9udHRibFxmMFxm bmlsXGZjaGFyc2V0MCBNb25hY287fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1 NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgy ODgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjAgPGhyPlwK PHRhYmxlIGJvcmRlcj0iMCIgY2VsbHNwYWNpbmc9IjAiIGNlbGxwYWRkaW5nPSIwIiBzdW1tYXJ5 PSJBdHRyaWJ1dGUgdGFibGUiPlwKICA8dHI+XAogICAgPHRkPjxiPkF0dHJpYnV0ZSBEYXRhIFR5 cGU6PC9iPiZuYnNwOzwvdGQ+XAogICAgPHRkPiZuYnNwO152YWx1ZSgkQXR0cmlidXRlRGF0YVR5 cGUpXiAmbmJzcDsgW15saW5rVG8oXnZhbHVlKCRBdHRyaWJ1dGVEYXRhVHlwZS5jYXBpdGFsaXpl KCkrIiBBdHRyaWJ1dGVzIileLF52YWx1ZSgib3RoZXIgIiskQXR0cmlidXRlRGF0YVR5cGUrIi10 eXBlIGF0dHJpYnV0ZXMiKV4pXl08L3RkPlwKICA8L3RyPlwKICA8dHI+XAogICAgPHRkPjxiPkF0 dHJpYnV0ZSBEZWZhdWx0IFZhbHVlOjwvYj4mbmJzcDs8L3RkPlwKICAgIDx0ZD4mbmJzcDtedmFs dWUoJEF0dHJpYnV0ZURlZmF1bHQpXjwvdGQ+XAogIDwvdHI+XAogIDx0cj5cCiAgICA8dGQ+PGI+ QXR0cmlidXRlIEdyb3VwOjwvYj4mbmJzcDs8L3RkPlwKICAgIDx0ZD4mbmJzcDtedmFsdWUoJEF0 dHJpYnV0ZUdyb3VwKV4gJm5ic3A7IFtebGlua1RvKF52YWx1ZSgkQXR0cmlidXRlR3JvdXArIiBB dHRyaWJ1dGVzIileLF52YWx1ZSgib3RoZXIgIiskQXR0cmlidXRlR3JvdXArIiBHcm91cCBhdHRy aWJ1dGVzIileKV5dPC90ZD5cCiAgPC90cj5cCiAgPHRyPlwKICAgIDx0ZD48Yj5BdHRyaWJ1dGUg UHVycG9zZTo8L2I+Jm5ic3A7PC90ZD5cCiAgICA8dGQ+Jm5ic3A7XnZhbHVlKCRBdHRyaWJ1dGVQ dXJwb3NlKV48L3RkPlwKICA8L3RyPlwKICA8dHI+XAogICAgPHRkPjxiPkF0dHJpYnV0ZSBJbmhl cml0ZWQgZnJvbSBQcmVmZXJlbmNlcz88L2I+Jm5ic3A7Jm5ic3A7Jm5ic3A7PC90ZD5cCiAgICA8 dGQ+Jm5ic3A7XmlmKF5lcXVhbChedmFsdWUoJEF0dHJpYnV0ZUluaGVyaXRzUHJlZnMpXix0cnVl KV4pXlllc15lbHNlXk5vXmVuZGlmXjwvdGQ+XAogIDwvdHI+XAogIDx0cj5cCiAgICA8dGQ+PGI+ QXR0cmlidXRlIFJlYWQtT25seT88L2I+Jm5ic3A7PC90ZD5cCiAgICA8dGQ+Jm5ic3A7XmlmKF5l cXVhbChedmFsdWUoJEF0dHJpYnV0ZVJlYWRPbmx5KV4sdHJ1ZSleKV5ZZXNeZWxzZV5Ob15lbmRp Zl48L3RkPlwKICA8L3RyPlwKICA8dHI+XAogICAgPHRkPjxiPkF0dHJpYnV0ZSBGaXJzdCBBZGRl ZDo8L2I+Jm5ic3A7PC90ZD5cCiAgICA8dGQ+Jm5ic3A7XnZhbHVlKCRDb2RlRmlyc3RBZGRlZCle PC90ZD5cCiAgPC90cj5cCiAgPHRyPlwKICAgIDx0ZD48Yj5BdHRyaWJ1dGUgQWx0ZXJlZDo8L2I+ Jm5ic3A7PC90ZD5cCiAgICA8dGQ+Jm5ic3A7XnZhbHVlKCRDb2RlQWx0ZXJlZC5mb3JtYXQoIiwg IikpXjwvdGQ+XAogIDwvdHI+XAo8L3RhYmxlPlwKPGJyPlwKfQEAAAAjAAAAAQAAAAcAAABUWFQu cnRmEAAAAAECdVi2AQAAAAAAAAAAAAA= + + + +table-based include for export code notes +blue +2008-02-29T11:29:50-08:00 +en +1 +false +false +2019-10-25T08:12:20-07:00 +basic_item_code +true +39 +90 +-0.2476190506 +-0.6;0;-1;-1;0.2;0;0;0;-0.2;0;0;0;-0.2;-0.4;-0.4;-0.4;-0.4;0;0;-0.4;-0.4 +3 +Rect[ 72 783 772 1283] +-4 +6 +<hr> +<table border="0" cellspacing="0" cellpadding="0" summary="item info"> + <tr> + <td><b>Code Type:</b>&nbsp;</td> + <td>&nbsp;^value($CodeType)^ &nbsp; [^linkTo(^value($CodeType)^,"other codes of this type")^]</td> + </tr> + <tr> + <td><b>Code Scope of Action:</b>&nbsp;</td> + <td>&nbsp;^value($CodeScope)^ &nbsp; [^linkTo(^value($CodeScope)^,"codes with similar scope")^]</td> + </tr> + <tr> + <td><b>Code First Added:</b>&nbsp;</td> + <td>&nbsp;^value($CodeFirstAdded)^</td> + </tr> + <tr> + <td><b>Code Altered:</b>&nbsp;</td> + <td>&nbsp;^value($CodeAltered.format", ")^</td> + </tr> +</table> +<br> + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5zAwAAKwAAAAEAAABrAwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYxNTA0XGNvY29hc3VicnRmNzYwCntcZm9udHRibFxmMFxm bmlsXGZjaGFyc2V0MCBNb25hY287fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1 NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgy ODgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjAgPGhyPlwK PHRhYmxlIGJvcmRlcj0iMCIgY2VsbHNwYWNpbmc9IjAiIGNlbGxwYWRkaW5nPSIwIiBzdW1tYXJ5 PSJpdGVtIGluZm8iPlwKICA8dHI+XAogICAgPHRkPjxiPkNvZGUgVHlwZTo8L2I+Jm5ic3A7PC90 ZD5cCiAgICA8dGQ+Jm5ic3A7XnZhbHVlKCRDb2RlVHlwZSleICZuYnNwOyBbXmxpbmtUbyhedmFs dWUoJENvZGVUeXBlKV4sIm90aGVyIGNvZGVzIG9mIHRoaXMgdHlwZSIpXl08L3RkPlwKICA8L3Ry PlwKICA8dHI+XAogICAgPHRkPjxiPkNvZGUgU2NvcGUgb2YgQWN0aW9uOjwvYj4mbmJzcDs8L3Rk PlwKICAgIDx0ZD4mbmJzcDtedmFsdWUoJENvZGVTY29wZSleICZuYnNwOyBbXmxpbmtUbyhedmFs dWUoJENvZGVTY29wZSleLCJjb2RlcyB3aXRoIHNpbWlsYXIgc2NvcGUiKV5dPC90ZD5cCiAgPC90 cj5cCiAgPHRyPlwKICAgIDx0ZD48Yj5Db2RlIEZpcnN0IEFkZGVkOjwvYj4mbmJzcDs8L3RkPlwK ICAgIDx0ZD4mbmJzcDtedmFsdWUoJENvZGVGaXJzdEFkZGVkKV48L3RkPlwKICA8L3RyPlwKICA8 dHI+XAogICAgPHRkPjxiPkNvZGUgQWx0ZXJlZDo8L2I+Jm5ic3A7PC90ZD5cCiAgICA8dGQ+Jm5i c3A7XnZhbHVlKCRDb2RlQWx0ZXJlZC5mb3JtYXQiLCAiKV48L3RkPlwKICA8L3RyPlwKPC90YWJs ZT5cCjxicj5cCn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAAOAnVYtgEAAAAAAAAAAAAA + + + +table-based include for action code operator notes +blue +2009-06-09T07:05:22-07:00 +en +1 +false +false +2019-10-25T08:12:20-07:00 +basic_item_operator +true +44 +83 +-0.2640000033 +-0.6;0;-1;-1;0;-0.2;-0.2;-0.2;-0.2;0.2;0.2;0.2;-0.4;-0.4;-0.4;-0.4;0.2;-0.4;-0.4;-0.4;-0.4;0;0;-0.4;-0.4 +3 +Rect[ 323 476 1426 1052] +0 +6 +<hr> +<table border="0" cellspacing="0" cellpadding="0" summary="item info"> + <tr> + <td><b>Operator Type:</b>&nbsp;</td> + <td>&nbsp;^value($OpClass)^ &nbsp; [^linkTo(^value($OpType+" operators")^,^value("other "+$OpClass+" operators")^)^]</td> + </tr> + <tr> + <td><b>Operator Scope of Action:</b>&nbsp;</td> + <td>&nbsp;^value($OpScope)^ &nbsp; [^linkTo(^value($OpScope+" operators")^,"operators of similar scope")^]</td> + </tr> + <tr> + <td><b>Operator Purpose:</b>&nbsp;</td> + <td>&nbsp;^value($OpType)^ &nbsp; [^linkTo(^value($OpType+" operators")^,^value("other "+$OpType+" operators")^)^]</td> + </tr> + <tr> + <td><b>Operator First Added:</b>&nbsp;</td> + <td>&nbsp;^value($CodeFirstAdded)^</td> + </tr> + <tr> + <td><b>Operator Altered:</b>&nbsp;</td> + <td>&nbsp;^value($CodeAltered.format", ")^</td> + </tr> +</table> +<br> + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5gBAAAKwAAAAEAAABYBAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYxNTA0XGNvY29hc3VicnRmNzYwCntcZm9udHRibFxmMFxm bmlsXGZjaGFyc2V0MCBNb25hY287fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1 NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgy ODgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjAgPGhyPlwK PHRhYmxlIGJvcmRlcj0iMCIgY2VsbHNwYWNpbmc9IjAiIGNlbGxwYWRkaW5nPSIwIiBzdW1tYXJ5 PSJpdGVtIGluZm8iPlwKICA8dHI+XAogICAgPHRkPjxiPk9wZXJhdG9yIFR5cGU6PC9iPiZuYnNw OzwvdGQ+XAogICAgPHRkPiZuYnNwO152YWx1ZSgkT3BDbGFzcyleICZuYnNwOyBbXmxpbmtUbyhe dmFsdWUoJE9wVHlwZSsiIG9wZXJhdG9ycyIpXixedmFsdWUoIm90aGVyICIrJE9wQ2xhc3MrIiBv cGVyYXRvcnMiKV4pXl08L3RkPlwKICA8L3RyPlwKICA8dHI+XAogICAgPHRkPjxiPk9wZXJhdG9y IFNjb3BlIG9mIEFjdGlvbjo8L2I+Jm5ic3A7PC90ZD5cCiAgICA8dGQ+Jm5ic3A7XnZhbHVlKCRP cFNjb3BlKV4gJm5ic3A7IFtebGlua1RvKF52YWx1ZSgkT3BTY29wZSsiIG9wZXJhdG9ycyIpXiwi b3BlcmF0b3JzIG9mIHNpbWlsYXIgc2NvcGUiKV5dPC90ZD5cCiAgPC90cj5cCiAgPHRyPlwKICAg IDx0ZD48Yj5PcGVyYXRvciBQdXJwb3NlOjwvYj4mbmJzcDs8L3RkPlwKICAgIDx0ZD4mbmJzcDte dmFsdWUoJE9wVHlwZSleICZuYnNwOyBbXmxpbmtUbyhedmFsdWUoJE9wVHlwZSsiIG9wZXJhdG9y cyIpXixedmFsdWUoIm90aGVyICIrJE9wVHlwZSsiIG9wZXJhdG9ycyIpXileXTwvdGQ+XAogIDwv dHI+XAogIDx0cj5cCiAgICA8dGQ+PGI+T3BlcmF0b3IgRmlyc3QgQWRkZWQ6PC9iPiZuYnNwOzwv dGQ+XAogICAgPHRkPiZuYnNwO152YWx1ZSgkQ29kZUZpcnN0QWRkZWQpXjwvdGQ+XAogIDwvdHI+ XAogIDx0cj5cCiAgICA8dGQ+PGI+T3BlcmF0b3IgQWx0ZXJlZDo8L2I+Jm5ic3A7PC90ZD5cCiAg ICA8dGQ+Jm5ic3A7XnZhbHVlKCRDb2RlQWx0ZXJlZC5mb3JtYXQiLCAiKV48L3RkPlwKICA8L3Ry PlwKPC90YWJsZT5cCjxicj5cCn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAAVAnVYtgEAAAAA AAAAAAAA + + + +landscape-oriented image page template +green +2008-02-29T11:35:15-08:00 +en +1 +false +false +2019-10-25T08:12:20-07:00 +basic_menu_bars +true +254 +299 +-0.4311111187 +-0.4;-0.4;-0.4;0;-0.6;-0.8;0.4;-0.8;-0.6;-0.4;-0.2;-0.8;-0.8;-0.6;-1;-0.6;0.2;-0.6;0;-0.6;-0.4;-0.4;-0.4;-0.4;-0.8;-0.8;-0.6;-0.6;-0.4;-0.8;-0.8;-0.4;-1;-1;-0.4;-1;-1;-1;-1;0;0.2;-0.2;-0.2;0;0;-0.4;-0.4;0;0;-0.8;0.2;0.4;-0.6;-1;-1;-0.4;-0.4;-0.4;-0.4;0;0;-0.4;-0.2;-0.2;-0.2;-0.2;-0.6;-0.6;-0.6;-0.4;-0.8;-0.8;-0.4;-0.2;-0.2;-0.4;-0.4;-0.4;-0.4;0;-0.6;-0.4;-0.8;0;-0.6;0;-0.6;-0.6;-0.2;0 +3 +Rect[ 1042 441 2357 1154] +4 +6 +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" + "http://www.w3.org/TR/html4/loose.dtd"> +<html> +<head> +<meta http-equiv="content-type" content="text/html; charset=utf-8"> +<title>^title^</title> +<link rel="stylesheet" type="text/css" href="^root^^value($CSSTemplate(CSS))^"> +^if($UseGoogleTracking)^^include(google-tracking)^ +^endIf^</head> +<body> +<table id="quicklinks-head" summary="quick links to key sections & translation controls"> +<tr> +<td>^include("quicklinks-panel")^</td> +<td id="translatebox"><div id="google_translate_element"></div><script> +function googleTranslateElementInit() { + new google.translate.TranslateElement({ + pageLanguage: 'en', + layout: google.translate.TranslateElement.InlineLayout.SIMPLE + }, 'google_translate_element'); +} +</script><script src="http://translate.google.com/translate_a/element.js?cb=googleTranslateElementInit"></script> +</td> +</tr> +</table> +<table id="navtrail" summary="crumb trail navigation"> + <tr> + <td><b>^ancestors("",""," : ","")^^title^</b></td> + </tr> +</table> +<table id="headertable" summary="Site Header"> + <tr> + <td><h1>^title(this)^</h1></td> + <td id="iconcell"><img src="^root^images/TinderboxIcon.gif" alt="Tinderbox Icon" width="64" height="63"></td> + </tr> +</table> +^if($IsDeprecated==true)^^include(/Boilerplate/deprecated)^^endIf^ +<br> +<table summary="Content" border="0" cellpadding="4" cellspacing="0" width="100%"> + <tr> +^if($IsAlias==true)^ <td>^do("ImgTag",^root^images/^value(WebImageAliasA)^,,,^title,,)^</td> +^else^ <td>^do("ImgTag",^root^images/^value(WebImage)^,,,^title,,)^</td> +^endIf^ </tr> + <tr> + <td>^text^</td> + </tr> +</table> +<br> +<hr> +<div> +^include("similarto-panel")^ +</div> +<!-- Links here --> +^if($OutlineDepth>1)^ +<table id="footertable" summary="Nav Footer" cellpadding="4" cellspacing="0"> + <tr> + <td align="center" colspan="2">Up: ^linkTo(parent)^</td> + </tr> + <tr> + <td width="50%" valign="top" align="right"> + ^if(^previousSibling^)^Previous:&nbsp;^linkTo(prevSibling)^&nbsp;^else^&nbsp;^endif^ + </td> + <td valign="top" align="left"> + ^if(^nextSibling^)^Next:&nbsp;^linkTo(nextSibling)^&nbsp;^else^&nbsp;^endif^ + </td> + </tr> + <tr> + <td colspan="2"><hr></td> + </tr> + <tr> + <td colspan="2"> + <table id="footertablecookietrail" summary="Nav Footer cookie trail" cellpadding="0" cellspacing="0" style="width:100%;"> + <tr> + <td><b>^ancestors("",""," : ","")^^title^</b></td> + <td align="right">^linkTo(aTbRef Site Map)^</td> + </tr> + </table> + </td> + </tr> +</table> +<hr>^endif^ +<p>^include("quicklinks-panel")^</p> +<!-- End links --> +<p><i>[Last updated: ^today(d M y)^, using v^version^]</i></p> +<hr> +^include(google-indexing)^ +<hr> +^include(cc-panel)^ +^include(tb-credits)^ +</body> +</html> + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4RDAAAKwAAAAEAAAAJDAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYxNTA0XGNvY29hc3VicnRmODEwCntcZm9udHRibFxmMFxm bmlsXGZjaGFyc2V0MCBNb25hY287fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1 NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgy ODgwXHJpNDAwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjAg PCFET0NUWVBFIEhUTUwgUFVCTElDICItLy9XM0MvL0RURCBIVE1MIDQuMDEgVHJhbnNpdGlvbmFs Ly9FTiJcCiAgICAgICAgImh0dHA6Ly93d3cudzMub3JnL1RSL2h0bWw0L2xvb3NlLmR0ZCI+XAo8 aHRtbD5cCjxoZWFkPlwKPG1ldGEgaHR0cC1lcXVpdj0iY29udGVudC10eXBlIiBjb250ZW50PSJ0 ZXh0L2h0bWw7IGNoYXJzZXQ9dXRmLTgiPlwKPHRpdGxlPl50aXRsZV48L3RpdGxlPlwKPGxpbmsg cmVsPSJzdHlsZXNoZWV0IiB0eXBlPSJ0ZXh0L2NzcyIgaHJlZj0iXnJvb3ReXnZhbHVlKCRDU1NU ZW1wbGF0ZShDU1MpKV4iPlwKXmlmKCRVc2VHb29nbGVUcmFja2luZyleXmluY2x1ZGUoZ29vZ2xl LXRyYWNraW5nKV5cCl5lbmRJZl48L2hlYWQ+XAo8Ym9keT5cCjx0YWJsZSBpZD0icXVpY2tsaW5r cy1oZWFkIiBzdW1tYXJ5PSJxdWljayBsaW5rcyB0byBrZXkgc2VjdGlvbnMgJiB0cmFuc2xhdGlv biBjb250cm9scyI+XAo8dHI+XAo8dGQ+XmluY2x1ZGUoInF1aWNrbGlua3MtcGFuZWwiKV48L3Rk PlwKPHRkIGlkPSJ0cmFuc2xhdGVib3giPjxkaXYgaWQ9Imdvb2dsZV90cmFuc2xhdGVfZWxlbWVu dCI+PC9kaXY+PHNjcmlwdD5cCmZ1bmN0aW9uIGdvb2dsZVRyYW5zbGF0ZUVsZW1lbnRJbml0KCkg XHtcCiAgbmV3IGdvb2dsZS50cmFuc2xhdGUuVHJhbnNsYXRlRWxlbWVudChce1wKICAgIHBhZ2VM YW5ndWFnZTogJ2VuJyxcCiAgICBsYXlvdXQ6IGdvb2dsZS50cmFuc2xhdGUuVHJhbnNsYXRlRWxl bWVudC5JbmxpbmVMYXlvdXQuU0lNUExFXAogIFx9LCAnZ29vZ2xlX3RyYW5zbGF0ZV9lbGVtZW50 Jyk7XApcfVwKPC9zY3JpcHQ+PHNjcmlwdCBzcmM9Imh0dHA6Ly90cmFuc2xhdGUuZ29vZ2xlLmNv bS90cmFuc2xhdGVfYS9lbGVtZW50LmpzP2NiPWdvb2dsZVRyYW5zbGF0ZUVsZW1lbnRJbml0Ij48 L3NjcmlwdD5cCjwvdGQ+XAo8L3RyPlwKPC90YWJsZT5cCjx0YWJsZSBpZD0ibmF2dHJhaWwiIHN1 bW1hcnk9ImNydW1iIHRyYWlsIG5hdmlnYXRpb24iPlwKCTx0cj5cCgkgPHRkPjxiPl5hbmNlc3Rv cnMoIiIsIiIsIiA6ICIsIiIpXl50aXRsZV48L2I+PC90ZD5cCgk8L3RyPlwKPC90YWJsZT5cCjx0 YWJsZSBpZD0iaGVhZGVydGFibGUiIHN1bW1hcnk9IlNpdGUgSGVhZGVyIj5cCgk8dHI+XAoJCTx0 ZD48aDE+XnRpdGxlKHRoaXMpXjwvaDE+PC90ZD5cCgkJPHRkIGlkPSJpY29uY2VsbCI+PGltZyBz cmM9Il5yb290XmltYWdlcy9UaW5kZXJib3hJY29uLmdpZiIgYWx0PSJUaW5kZXJib3ggSWNvbiIg d2lkdGg9IjY0IiBoZWlnaHQ9IjYzIj48L3RkPlwKCTwvdHI+XAo8L3RhYmxlPlwKXmlmKCRJc0Rl cHJlY2F0ZWQ9PXRydWUpXl5pbmNsdWRlKC9Cb2lsZXJwbGF0ZS9kZXByZWNhdGVkKV5eZW5kSWZe XAo8YnI+XAo8dGFibGUgc3VtbWFyeT0iQ29udGVudCIgYm9yZGVyPSIwIiBjZWxscGFkZGluZz0i NCIgY2VsbHNwYWNpbmc9IjAiIHdpZHRoPSIxMDAlIj5cCgk8dHI+XApeaWYoJElzQWxpYXM9PXRy dWUpXgkJIDx0ZD5eZG8oIkltZ1RhZyIsXnJvb3ReaW1hZ2VzL152YWx1ZShXZWJJbWFnZUFsaWFz QSleLCwsXnRpdGxlLCwpXjwvdGQ+XApeZWxzZV4JCSA8dGQ+XmRvKCJJbWdUYWciLF5yb290Xmlt YWdlcy9edmFsdWUoV2ViSW1hZ2UpXiwsLF50aXRsZSwsKV48L3RkPlwKXmVuZElmXgk8L3RyPlwK CTx0cj5cCgkJPHRkPl50ZXh0XjwvdGQ+XAoJPC90cj5cCjwvdGFibGU+XAo8YnI+XAo8aHI+XAo8 ZGl2PlwKXmluY2x1ZGUoInNpbWlsYXJ0by1wYW5lbCIpXlwKPC9kaXY+XAo8IS0tIExpbmtzIGhl cmUgLS0+XApeaWYoJE91dGxpbmVEZXB0aD4xKV5cCjx0YWJsZSBpZD0iZm9vdGVydGFibGUiIHN1 bW1hcnk9Ik5hdiBGb290ZXIiIGNlbGxwYWRkaW5nPSI0IiBjZWxsc3BhY2luZz0iMCI+XAoJPHRy PlwKCQk8dGQgYWxpZ249ImNlbnRlciIgY29sc3Bhbj0iMiI+VXA6IF5saW5rVG8ocGFyZW50KV48 L3RkPlwKCTwvdHI+XAoJPHRyPlwKCQk8dGQgd2lkdGg9IjUwJSIgdmFsaWduPSJ0b3AiIGFsaWdu PSJyaWdodCI+XAoJCQleaWYoXnByZXZpb3VzU2libGluZ14pXlByZXZpb3VzOiZuYnNwO15saW5r VG8ocHJldlNpYmxpbmcpXiZuYnNwO15lbHNlXiZuYnNwO15lbmRpZl5cCgkJPC90ZD5cCgkJPHRk IHZhbGlnbj0idG9wIiBhbGlnbj0ibGVmdCI+XAoJCQleaWYoXm5leHRTaWJsaW5nXileTmV4dDom bmJzcDtebGlua1RvKG5leHRTaWJsaW5nKV4mbmJzcDteZWxzZV4mbmJzcDteZW5kaWZeXAoJCTwv dGQ+XAoJPC90cj5cCgk8dHI+XAoJCTx0ZCBjb2xzcGFuPSIyIj48aHI+PC90ZD5cCgk8L3RyPlwK CTx0cj5cCgkJPHRkIGNvbHNwYW49IjIiPlwKCQkJPHRhYmxlIGlkPSJmb290ZXJ0YWJsZWNvb2tp ZXRyYWlsIiBzdW1tYXJ5PSJOYXYgRm9vdGVyIGNvb2tpZSB0cmFpbCIgY2VsbHBhZGRpbmc9IjAi IGNlbGxzcGFjaW5nPSIwIiBzdHlsZT0id2lkdGg6MTAwJTsiPlwKCQkJCTx0cj5cCgkJCQkJPHRk PjxiPl5hbmNlc3RvcnMoIiIsIiIsIiA6ICIsIiIpXl50aXRsZV48L2I+PC90ZD5cCgkJCQkJPHRk IGFsaWduPSJyaWdodCI+XmxpbmtUbyhhVGJSZWYgU2l0ZSBNYXApXjwvdGQ+XAoJCQkJPC90cj5c CgkJCTwvdGFibGU+XAoJCTwvdGQ+XAoJPC90cj5cCjwvdGFibGU+XAo8aHI+XmVuZGlmXlwKPHA+ XmluY2x1ZGUoInF1aWNrbGlua3MtcGFuZWwiKV48L3A+XAo8IS0tIEVuZCBsaW5rcyAtLT5cCjxw PjxpPltMYXN0IHVwZGF0ZWQ6IF50b2RheShkIE0geSleLCB1c2luZyB2XnZlcnNpb25eXTwvaT48 L3A+XAo8aHI+XApeaW5jbHVkZShnb29nbGUtaW5kZXhpbmcpXlwKPGhyPlwKXmluY2x1ZGUoY2Mt cGFuZWwpXlwKXmluY2x1ZGUodGItY3JlZGl0cyleXAo8L2JvZHk+XAo8L2h0bWw+XAp9AQAAACMA AAABAAAABwAAAFRYVC5ydGYQAAAA88u+WLYBAAAAAAAAAAAAAA== + + + +x +old version of change_item +2008-03-20T03:38:38-07:00 +en +1 +false +false +2019-10-25T08:12:20-07:00 +change_list +true +15 +64 +-0.5000000149 +-0.6;-0.4 +3 +Rect[ 480 441 1080 740] +20 +6 +<ul>^children(change_item)^</ul> +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4QAQAAKwAAAAEAAAAIAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYxNTA0XGNvY29hc3VicnRmNzYwCntcZm9udHRibFxmMFxm bmlsXGZjaGFyc2V0MCBNb25hY287fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1 NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgy ODgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjAgPHVsPl5j aGlsZHJlbihjaGFuZ2VfaXRlbSlePC91bD59AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAOgJ1 WLYBAAAAAAAAAAAAAA== + + + +no +used by image_list +2009-06-09T07:52:51-07:00 +en +1 +false +false +2019-10-25T08:12:20-07:00 +image_item +true +12 +51 +-0.6000000238 +-0.6;-0.6 +3 +-4 +8 +<a href="images/^value($WebImage)^"> ^value($WebImage)^</a><br> + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4xAQAAKwAAAAEAAAApAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYxNTA0XGNvY29hc3VicnRmNzYwCntcZm9udHRibFxmMFxm bmlsXGZjaGFyc2V0MCBNb25hY287fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1 NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgy ODgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjAgPGEgaHJl Zj0iaW1hZ2VzL152YWx1ZSgkV2ViSW1hZ2UpXiI+IF52YWx1ZSgkV2ViSW1hZ2UpXjwvYT48YnI+ XAp9AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAQAJ1WLYBAAAAAAAAAAAAAA== + + + +no +image listing +2009-06-09T07:50:31-07:00 +en +false +false +2019-10-25T08:12:20-07:00 +image_list +true +105 +210 +-0.415384625 +-0.6;-0.4;-0.4;0;-0.6;-0.8;-0.4;-0.8;-0.6;-0.2;-0.4;-0.2;0 +Rect[ 224 172 1239 710] +0 +8 +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" + "http://www.w3.org/TR/html4/loose.dtd"> +<html> +<head> +<meta http-equiv="content-type" content="text/html; charset=utf-8"> +<title>Image list</title> +<link rel="stylesheet" type="text/css" href="^root^^value($CSSTemplate(CSS))^"> +</head> +<body> +^children("image_item")^ +</body> +</html> + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5lAgAAKwAAAAEAAABdAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYxNTA0XGNvY29hc3VicnRmODEwCntcZm9udHRibFxmMFxm bmlsXGZjaGFyc2V0MCBNb25hY287fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1 NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgy ODgwXHJpNDAwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjAg PCFET0NUWVBFIEhUTUwgUFVCTElDICItLy9XM0MvL0RURCBIVE1MIDQuMDEgVHJhbnNpdGlvbmFs Ly9FTiJcCiAgICAgICAgImh0dHA6Ly93d3cudzMub3JnL1RSL2h0bWw0L2xvb3NlLmR0ZCI+XAo8 aHRtbD5cCjxoZWFkPlwKPG1ldGEgaHR0cC1lcXVpdj0iY29udGVudC10eXBlIiBjb250ZW50PSJ0 ZXh0L2h0bWw7IGNoYXJzZXQ9dXRmLTgiPlwKPHRpdGxlPkltYWdlIGxpc3Q8L3RpdGxlPlwKPGxp bmsgcmVsPSJzdHlsZXNoZWV0IiB0eXBlPSJ0ZXh0L2NzcyIgaHJlZj0iXnJvb3ReXnZhbHVlKCRD U1NUZW1wbGF0ZShDU1MpKV4iPlwKPC9oZWFkPlwKPGJvZHk+XApeY2hpbGRyZW4oImltYWdlX2l0 ZW0iKV5cCjwvYm9keT5cCjwvaHRtbD5cCn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAAAy75Y tgEAAAAAAAAAAAAA + + + +no +recursing inner for image review listing +2009-10-08T03:35:07-07:00 +en +1 +false +false +2019-10-25T08:12:20-07:00 +item-images +true +46 +163 +-0.5500000156 +-0.6;-0.2;-0.8;-0.6 +3 +Rect[ 905 59 1405 409] +4 +8 +^if($URL)^^value($WebImage)^ ^value($Name)^ +^else^Missing! ^value($Name)^ +^endif^^if($ChildCount)^^children("item-images")^^endIf^ +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6AAQAAKwAAAAEAAAB4AQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYxNjcxXGNvY29hc3VicnRmNjAwCntcZm9udHRibFxmMFxm bmlsXGZjaGFyc2V0MCBNb25hY287fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1 NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgy ODgwXHJpNDAwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjAg XmlmKCRVUkwpXl52YWx1ZSgkV2ViSW1hZ2UpXiAgICBedmFsdWUoJE5hbWUpXlwKXmVsc2VeTWlz c2luZyEgICAgXnZhbHVlKCROYW1lKV5cCl5lbmRpZl5eaWYoJENoaWxkQ291bnQpXl5jaGlsZHJl bigiaXRlbS1pbWFnZXMiKV5eZW5kSWZefQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAB/wMl62 AQAAAAAAAAAAAAA= + + + +HTML content outline. +green +2009-04-14T12:42:48-07:00 +en +1 +false +false +2019-10-25T08:12:20-07:00 +sitemap +true +140 +233 +-0.4250000119 +-0.6;-0.4;-0.4;-0.6;-0.6;0.4;-0.8;-0.6;-0.4;-0.2;-0.6;-0.6;-0.8;-0.2;-0.4;-0.4;0;-0.6;-0.8;-0.2;-0.6;-0.6;-0.2;0 +3 +Rect[ 1210 182 2130 1015] +16 +10 +<!DOCTYPE html> +<html lang="en"> +<head> + <meta charset="utf-8" /> + <title>^title^</title> + <link rel="stylesheet" type="text/css" href="^root^^value($CSSTemplate(CSS))^"> +^if($UseGoogleTracking(5-basic_all)==true)^^include(google-tracking)^ +^endIf^</head> +<body> +<header> + <h1>^title^</h1> +^if($UseGoogleTranslate(5-basic_all)==true)^^include(google-translate)^ +^endIf^</header> +<ul>^include("A Tinderbox Reference File","sitemap-titles")^</ul> +<!-- End links --> +<hr> +<i>[Last updated: ^today(d M y)^, using v^version^]</i> +^if($UseGoogleSearch(5-basic_all)==true)^ ^include(google-indexing)^ +^endIf^<hr> +^include(cc-panel)^ +^include(tb-credits)^ +</body> +</html> +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6jAwAAKwAAAAEAAACbAwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYxNTA0XGNvY29hc3VicnRmODEwCntcZm9udHRibFxmMFxm bmlsXGZjaGFyc2V0MCBNb25hY287fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1 NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgy ODgwXHJpNDAwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjAg PCFET0NUWVBFIGh0bWw+XAo8aHRtbCBsYW5nPSJlbiI+XAo8aGVhZD5cCgk8bWV0YSBjaGFyc2V0 PSJ1dGYtOCIgLz5cCgk8dGl0bGU+XnRpdGxlXjwvdGl0bGU+XAoJPGxpbmsgcmVsPSJzdHlsZXNo ZWV0IiB0eXBlPSJ0ZXh0L2NzcyIgaHJlZj0iXnJvb3ReXnZhbHVlKCRDU1NUZW1wbGF0ZShDU1Mp KV4iPlwKXmlmKCRVc2VHb29nbGVUcmFja2luZyg1LWJhc2ljX2FsbCk9PXRydWUpXl5pbmNsdWRl KGdvb2dsZS10cmFja2luZyleXApeZW5kSWZePC9oZWFkPlwKPGJvZHk+XAo8aGVhZGVyPlwKCTxo MT5edGl0bGVePC9oMT5cCl5pZigkVXNlR29vZ2xlVHJhbnNsYXRlKDUtYmFzaWNfYWxsKT09dHJ1 ZSleXmluY2x1ZGUoZ29vZ2xlLXRyYW5zbGF0ZSleXApeZW5kSWZePC9oZWFkZXI+XAo8dWw+Xmlu Y2x1ZGUoIkEgVGluZGVyYm94IFJlZmVyZW5jZSBGaWxlIiwic2l0ZW1hcC10aXRsZXMiKV48L3Vs PlwKPCEtLSBFbmQgbGlua3MgLS0+XAo8aHI+XAo8aT5bTGFzdCB1cGRhdGVkOiBedG9kYXkoZCBN IHkpXiwgdXNpbmcgdl52ZXJzaW9uXl08L2k+XApeaWYoJFVzZUdvb2dsZVNlYXJjaCg1LWJhc2lj X2FsbCk9PXRydWUpXiBeaW5jbHVkZShnb29nbGUtaW5kZXhpbmcpXlwKXmVuZElmXjxocj5cCl5p bmNsdWRlKGNjLXBhbmVsKV5cCl5pbmNsdWRlKHRiLWNyZWRpdHMpXlwKPC9ib2R5PlwKPC9odG1s Pn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAACVy75YtgEAAAAAAAAAAAAA + + + + + +2021-06-01T11:02:12-07:00 +de +true +false +4 +false +6 +2021-06-01T11:02:12-07:00 +Hints +$NeverComposite=true; +12 +0 +10 +15.5 +36.75 + +2021-06-01T11:02:12-07:00 +en +2021-06-01T11:02:12-07:00 +What’s This? +true +8 +-0.7000000179 +-0.6;-0.8 +0.5 +2 +The hints container holds a variety of notes that can help Tinderbox adapt to your specific problem domain. These are advanced features, and you may not need them, or you might not need them yet. If that is the case, feel free to delete the hints container. + + +2021-06-01T11:02:12-07:00 +en +2021-06-01T12:00:38-07:00 +stoplist +true +6 +-0.5085714468 +0;-0.8;-0.2;-0.6;-0.6;-0.6;-0.6;-0.2;-0.6;-0.4;-0.6;-0.6;-0.6;-0.6;-0.6;-0.6;-0.4;-0.6;-0.6;0;-0.6;-0.6;-0.4;-0.4;-0.6;-0.6;-0.6;-0.6;-0.6;0;-0.4;-0.6;-0.6;-0.6;-0.6;-0.6;-0.6;-0.6;-0.4;-0.4;0;-0.6;-0.6;-0.6;-0.6;-0.6;-0.6;-0.6;-0.6;-0.6;-0.6;-0.6;-0.4;-0.6;-0.4;-0.6;-0.6;-0.6;-0.6;-0.6;-0.6;-0.6;-0.6;-0.6;-0.6;-0.4;-0.4;0;-0.6;0 +Markdown +4 +2 +// a list of very common English words that Tinderbox may ignore, for example, in word clouds. +about +after +also +because +been +corp +could +does +doesn +doesn't +doesn’t +each +even +from +have +here +indent +into +it's +it’s +just +last +like +many +might +more +most +much +only +other +over +perhaps +says +seem +seems +should +some +still +such +than +that +their +them +then +there +these +they +those +this +though +through +very +well +were +what +when +where +which +while +will +with +would +year +years +your +of +to +in +it +is +be +as +at +so +we +he +by +or +on +do +if +me +my +up +an +go +no +us +am +the +and +for +are +but +not +you +all +any +can +had +her +was +one +our +out +day +get +has +him +his +how +man +new +now +old +see +two +way +who +boy +did +its +let +put +say +she +too +use +don +jpg +gif +htm +html +however + +// add additional words to the stoplist below this line + + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4WBQAAKwAAAAEAAAAOBQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO30Ke1wqXGV4cGFu ZGVkY29sb3J0Ymw7O1xjc3NyZ2JcYzBcYzBcYzA7fQpccGFyZFx0eDU2MFx0eDExMjBcdHgxNjgw XHR4MjI0MFx0eDI4MDBcdHgzMzYwXHR4MzkyMFx0eDQ0ODBcdHg1MDQwXHR4NTYwMFx0eDYxNjBc dHg2NzIwXHJpNDAwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxmczIwIFxj ZjIgLy8gYSBsaXN0IG9mIHZlcnkgY29tbW9uIEVuZ2xpc2ggd29yZHMgdGhhdCBUaW5kZXJib3gg bWF5IGlnbm9yZSwgZm9yIGV4YW1wbGUsIGluIHdvcmQgY2xvdWRzLgpcZnMzMiBcCmFib3V0XAph ZnRlclwKYWxzb1wKYmVjYXVzZVwKYmVlblwKY29ycFwKY291bGRcCmRvZXNcCmRvZXNuXApkb2Vz bid0XApkb2VzblwnOTJ0XAplYWNoXApldmVuXApmcm9tXApoYXZlXApoZXJlXAppbmRlbnRcCmlu dG9cCml0J3NcCml0XCc5MnNcCmp1c3RcCmxhc3RcCmxpa2VcCm1hbnlcCm1pZ2h0XAptb3JlXApt b3N0XAptdWNoXApvbmx5XApvdGhlclwKb3ZlclwKcGVyaGFwc1wKc2F5c1wKc2VlbVwKc2VlbXNc CnNob3VsZFwKc29tZVwKc3RpbGxcCnN1Y2hcCnRoYW5cCnRoYXRcCnRoZWlyXAp0aGVtXAp0aGVu XAp0aGVyZVwKdGhlc2VcCnRoZXlcCnRob3NlXAp0aGlzXAp0aG91Z2hcCnRocm91Z2hcCnZlcnlc CndlbGxcCndlcmVcCndoYXRcCndoZW5cCndoZXJlXAp3aGljaFwKd2hpbGVcCndpbGxcCndpdGhc CndvdWxkXAp5ZWFyXAp5ZWFyc1wKeW91clwKb2ZcCnRvXAppblwKaXRcCmlzXApiZVwKYXNcCmF0 XApzb1wKd2VcCmhlXApieVwKb3JcCm9uXApkb1wKaWZcCm1lXApteVwKdXBcCmFuXApnb1wKbm9c CnVzXAphbVwKdGhlXAphbmRcCmZvclwKYXJlXApidXRcCm5vdFwKeW91XAphbGxcCmFueVwKY2Fu XApoYWRcCmhlclwKd2FzXApvbmVcCm91clwKb3V0XApkYXlcCmdldFwKaGFzXApoaW1cCmhpc1wK aG93XAptYW5cCm5ld1wKbm93XApvbGRcCnNlZVwKdHdvXAp3YXlcCndob1wKYm95XApkaWRcCml0 c1wKbGV0XApwdXRcCnNheVwKc2hlXAp0b29cCnVzZVwKZG9uXApqcGdcCmdpZlwKaHRtXApodG1s XApob3dldmVyXApcCgpcZnMyMCAvLyBhZGQgYWRkaXRpb25hbCB3b3JkcyB0byB0aGUgc3RvcGxp c3QgYmVsb3cgdGhpcyBsaW5lIApcZnMzMiBcClwKfQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAA AL/MuWG2AQAAAAAAAAAAAAA= + + +2021-06-01T11:02:12-07:00 +en +5 +2021-11-03T07:33:14-07:00 +Preview +true +5 +-0.6000000238 +-0.6;-0.6 +5 +7.5 +2 +The appearance of formatted previews may be customized through a note in the built-in hints, /Hints/Preview/style. This note contains styles that are applied by the built-in Markdown template. This template can itself be modified by editing /Hints/Preview/template. + +2021-06-01T11:02:12-07:00 +en +true + + + + + + +2021-06-01T11:02:12-07:00 +Arial +style +true +$NeverComposite=true +0 +2 +-0.3000000094 +-0.6;-0.4;0.4;-0.4;-0.2;-0.6 +0.375;0.375;0.375;0.375;0.375;0.375;0.375;0.375; +AndaleMono +0 +0 +false +body{ + font-family: HelveticaNeue,Helvetica,Arial,sans-serif; + margin-left: 7.5%; + margin-right: 7.5%; + line-height: 1.4; + } + + + + + +2021-06-01T11:02:12-07:00 +en +true + + + + + + +2021-06-01T11:02:12-07:00 +template +true +$NeverComposite=true +0 +4 +-0.06666667263 +0.4;0;-0.6;0;-0.6;0.4 +0.375;0.375;0.375;0.375;0.375;0.375;0.375;0.375; +AndaleMono +3.5 +0 +false +<html> +<head> + <style> ^value($Text(/Hints/Preview/style)) </style> +</head> +<body> ^text^ </body></html> + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6lAQAAKwAAAAEAAACdAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYxNjcxXGNvY29hc3VicnRmNjAwCntcZm9udHRibFxmMFxm bmlsXGZjaGFyc2V0MCBBbmRhbGVNb25vO30Ke1xjb2xvcnRibDtccmVkMjU1XGdyZWVuMjU1XGJs dWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO30Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O1xjc3NyZ2Jc YzBcYzBcYzA7fQpccGFyZFx0eDU0MFx0eDEwODBcdHgxNjIwXHR4MjE2MFx0eDI3MDBcdHgzMjQw XHR4Mzc4MFx0eDQzMjBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIg XGNmMiA8aHRtbD5cCjxoZWFkPlwKICAgIDxzdHlsZT4gXnZhbHVlKCRUZXh0KC9IaW50cy9QcmV2 aWV3L3N0eWxlKSkgPC9zdHlsZT5cCjwvaGVhZD5cCjxib2R5PiBedGV4dF4gPC9ib2R5PjwvaHRt bD5cCn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAADskrZgtgEAAAAAAAAAAAAA + + + +2021-06-01T11:02:12-07:00 +en +5 +2021-06-01T11:02:12-07:00 +Highlighters +true +5 +-0.400000006 +-0.4 +5 +13 +2 + +2021-06-01T11:02:12-07:00 +en +2021-06-01T11:02:12-07:00 +Markdown +2 +-0.4000000099 +-0.6;-0.4;0.2;-0.4;-0.4;-0.4;-0.4;-0.4;-0.4;-0.6;-0.6;-0.4;-0.2;-0.6;-0.4 +Syntax +5 +0 +0 +pattern: (?<!^)//.* + color: dark red + +pattern: ^//.* + size: 10 + +pattern: ^# .+ + size: 28 + +pattern: ^## .+ + size: 22 + +pattern: ^### .+ + size: 18 + +pattern: (\*\*|__)(.*?)\1 + bold: yes + +pattern: (\*|_)(.*?)\1 + italic: yes + + + + +2021-06-01T11:02:12-07:00 +en +2021-06-01T11:02:12-07:00 +Syntax +3 +-0.3000000075 +-0.4;0;-0.2;-0.4;-0.4;-0.6;-0.6;0;0;-0.4 +Syntax +5 +5.5 +0 + +pattern: pattern|color|size|background|bold|italic|strike|underline|case-sensitive|wildcards|line-spacing|indent|first-indent + color: bright blue + +pattern: :.+ + color: black + +pattern: yes|no + case-sensitive: NO + color: bright red + bold:yes + italic: yes + + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4IBAAAKwAAAAEAAAAABAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGRJdGFsaWM7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3Jl ZW4yNTVcYmx1ZTI1NTtccmVkMFxncmVlbjBcYmx1ZTA7XHJlZDBcZ3JlZW4wXGJsdWUyNTU7XHJl ZDI1MVxncmVlbjBcYmx1ZTc7Cn0Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O1xjc3B0aHJlZVxjMFxj MFxjMDtcY3NwdGhyZWVcYzIyXGMwXGM5NTk2MDtcY3NwdGhyZWVcYzkxNzQ3XGMyMDAzN1xjMTM4 NTI7Cn0KXHBhcmRcdHg1NjBcdHgxMTIwXHR4MTY4MFx0eDIyNDBcdHgyODAwXHR4MzM2MFx0eDM5 MjBcdHg0NDgwXHR4NTA0MFx0eDU2MDBcdHg2MTYwXHR4NjcyMFxwYXJkaXJuYXR1cmFsXHBhcnRp Z2h0ZW5mYWN0b3IwCgpcZjBcZnMzMiBcY2YyIFwKXGNmMyBwYXR0ZXJuXGNmMiA6IHBhdHRlcm58 Y29sb3J8c2l6ZXxiYWNrZ3JvdW5kfGJvbGR8aXRhbGljfHN0cmlrZXx1bmRlcmxpbmV8Y2FzZS1z ZW5zaXRpdmV8d2lsZGNhcmRzfGxpbmUtc3BhY2luZ3xpbmRlbnR8Zmlyc3QtaW5kZW50XAogICAg XGNmMyBjb2xvclxjZjIgOiBicmlnaHQgYmx1ZVwKICAgIFwKXGNmMyBwYXR0ZXJuXGNmMiA6IDou K1wKICAgIFxjZjMgY29sb3JcY2YyIDogYmxhY2tcClwKXGNmMyBwYXR0ZXJuXGNmMiA6IApcZjFc aVxiIFxjZjQgeWVzClxmMFxpMFxiMCBcY2YyIHwKXGYxXGlcYiBcY2Y0IG5vClxmMFxpMFxiMCBc Y2YyIFwKICAgIFxjZjMgY2FzZS1zZW5zaXRpdmVcY2YyIDogClxmMVxpXGIgXGNmNCBOTwpcZjBc aTBcYjAgXGNmMiBcCiAgICBcY2YzIGNvbG9yXGNmMiA6IGJyaWdodCByZWRcCiAgICBcY2YzIGJv bGRcY2YyIDoKXGYxXGlcYiBcY2Y0IHllcwpcZjBcaTBcYjAgXGNmMiBcCiAgICBcY2YzIGl0YWxp Y1xjZjIgOiAKXGYxXGlcYiBcY2Y0IHllcwpcZjBcaTBcYjAgXGNmMiBcClwKfQEAAAAjAAAAAQAA AAcAAABUWFQucnRmEAAAAL/MuWG2AQAAAAAAAAAAAAA= + + + +2021-06-01T11:02:12-07:00 +it +5 +2021-06-01T11:02:12-07:00 +Taggers +true +5 +0.200000003 +0.2 +5 +0.5 +7.5 + +2021-06-01T11:02:12-07:00 +en +2021-11-03T07:33:14-07:00 +Amy;Molly;Woolman +Swarthmore College +Parrish;Sharples +NLPlaces +3 +-0.5666666826 +-0.6;-0.8;-0.4;-0.4;-0.6;-0.6 +Syntax +0 +0 +# Custom place tags for this document. +# +# Example: +# +# Amy’s house +# Molly’s apartment +# Swarthmore College: Trotter Hall;Parrish Hall;Clothier;Sharples;Woolman + + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4YAgAAKwAAAAEAAAAQAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO30Ke1wqXGV4cGFu ZGVkY29sb3J0Ymw7O1xjc3B0aHJlZVxjMFxjMFxjMDt9ClxwYXJkXHR4NTYwXHR4MTEyMFx0eDE2 ODBcdHgyMjQwXHR4MjgwMFx0eDMzNjBcdHgzOTIwXHR4NDQ4MFx0eDUwNDBcdHg1NjAwXHR4NjE2 MFx0eDY3MjBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMiAj IEN1c3RvbSBwbGFjZSB0YWdzIGZvciB0aGlzIGRvY3VtZW50LlwKI1wKIyBFeGFtcGxlOlwKI1wK IyBBbXlcJzkycyBob3VzZVwKIyBNb2xseVwnOTJzIGFwYXJ0bWVudFwKIyBTd2FydGhtb3JlIENv bGxlZ2U6IFRyb3R0ZXIgSGFsbDtQYXJyaXNoIEhhbGw7Q2xvdGhpZXI7U2hhcnBsZXM7V29vbG1h blwKXAp9AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAv8y5YbYBAAAAAAAAAAAAAA== + + +2021-06-01T11:02:12-07:00 +de +2021-06-01T11:02:12-07:00 +NLNames +2 +-0.8000000119 +-0.8 +3.5 +0 + + +2021-06-01T11:02:12-07:00 +en +2021-06-01T11:02:12-07:00 +NLOrganizations +2 +-0.6000000238 +-0.6 +7 +0 + + +2021-06-01T11:02:12-07:00 +de +2021-06-01T11:02:12-07:00 +NLTags +2 +-0.200000003 +-0.2 +10.5 +0 + + + +2021-11-03T07:33:14-07:00 +en +5 +2021-11-03T07:33:14-07:00 +Stamps +true +$Prototype="Code"; +22 +-0.6000000238 +-0.6 +5 +6 +7.5 + +2021-11-03T07:33:14-07:00 +en +2021-11-09T08:45:55-08:00 +(What's This?) +14 +-0.8000000119 +-0.6;-1;-0.8;-1;-0.6 +0 +0 +The stamps container holds a notes that represent stamps—actions that appear in the Stamps menu and that may be applied to selected notes. The name of the note is the name of the stamp, and the text of the note is the action performed. +Notes with names in parentheses, like this note, are regarded as comments and are not treated as stamps. +To add submenus to the Stamp menu, separate the menu and submenu names by a colon. For example, the stamp "Color:red" will add an action Stamps ▸ Color ▸ red. +Stamps with names beginning with a period are not listed in menus, but may be used in actions including other stamps. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC72AwAAKwAAAAEAAADuAwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBMdWNpZGFHcmFuZGU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1 NTtccmVkMFxncmVlbjBcYmx1ZTA7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7XGNzcHRocmVlXGMw XGMwXGMwO30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4MFxzYTgw XHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjIgVGhlIHN0YW1w cyBjb250YWluZXIgaG9sZHMgYSBub3RlcyB0aGF0IHJlcHJlc2VudCBzdGFtcHNcJzk3YWN0aW9u cyB0aGF0IGFwcGVhciBpbiB0aGUgU3RhbXBzIG1lbnUgYW5kIHRoYXQgbWF5IGJlIGFwcGxpZWQg dG8gc2VsZWN0ZWQgbm90ZXMuIFRoZSBuYW1lIG9mIHRoZSBub3RlIGlzIHRoZSBuYW1lIG9mIHRo ZSBzdGFtcCwgYW5kIHRoZSB0ZXh0IG9mIHRoZSBub3RlIGlzIHRoZSBhY3Rpb24gcGVyZm9ybWVk LlwKTm90ZXMgd2l0aCBuYW1lcyBpbiBwYXJlbnRoZXNlcywgbGlrZSB0aGlzIG5vdGUsIGFyZSBy ZWdhcmRlZCBhcyBjb21tZW50cyBhbmQgYXJlIG5vdCB0cmVhdGVkIGFzIHN0YW1wcy5cClRvIGFk ZCBzdWJtZW51cyB0byB0aGUgU3RhbXAgbWVudSwgc2VwYXJhdGUgdGhlIG1lbnUgYW5kIHN1Ym1l bnUgbmFtZXMgYnkgYSBjb2xvbi4gRm9yIGV4YW1wbGUsIHRoZSBzdGFtcCAiQ29sb3I6cmVkIiB3 aWxsIGFkZCBhbiBhY3Rpb24gU3RhbXBzIApcZjEgXHVjMFx1OTY1NiAKXGYwICBDb2xvciAKXGYx IFx1YzBcdTk2NTYgClxmMCAgcmVkLlwKU3RhbXBzIHdpdGggbmFtZXMgYmVnaW5uaW5nIHdpdGgg YSBwZXJpb2QgYXJlIG5vdCBsaXN0ZWQgaW4gbWVudXMsIGJ1dCBtYXkgYmUgdXNlZCBpbiBhY3Rp b25zIGluY2x1ZGluZyBvdGhlciBzdGFtcHMufQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL/M uWG2AQAAAAAAAAAAAAA= + + +2021-11-03T07:33:14-07:00 +en +1 +2021-12-12T10:39:27-08:00 +Set Template from parent +18 +0.09999999404 +-0.6;0.8 +3 +3.5 +0 +$HTMLExportTemplate = $HTMLExportTemplate(paent); + + +2021-11-03T07:33:14-07:00 +en +1 +2021-11-03T07:33:14-07:00 +Add $ChangeRefSet +17 +-0.6000000238 +-0.6;-0.6 +3 +7 +0 +$KeyAttributes = $KeyAttributes + "ChangeRefSet"; + + +2021-11-03T07:33:14-07:00 +en +1 +2021-11-03T07:33:14-07:00 +Colour map:Move colour row +14 +-0.4000000134 +-0.2;-0.6 +3 +10.5 +0 +$Text = "ant;bee;cow" + " [...]"; + + +2021-11-03T07:33:14-07:00 +en +1 +2021-11-03T07:33:14-07:00 +Colour map:Set colour string +13 +-0.400000006 +-0.4;-0.4 +3 +14 +0 +$MyString = $Name + "\n" + $Color.format(); + + +2021-11-03T07:33:14-07:00 +en +1 +2021-11-03T07:33:14-07:00 +Baselines +12 +0.200000003 +0.2;0.2 +3 +17.5 +0 +$MyString="zip -jr ~/Documents/TBX/atbref"+$MyNumber(/Boilerplate/baseline)+"/images ~/Documents/TBX/atbref"+$MyNumber(/Boilerplate/baseline)+"/images"; + + +2021-11-03T07:33:14-07:00 +de +1 +2021-11-13T08:16:32-08:00 +version test +14 +-0.4000000123 +-0.6;-0.4;-0.6;-0.6;-0.4;-0.2;0 +3 +21 +0 +$Text = "all: " + version(); +$Text = $Text + "\nmajor: " + version("major"); +$Text = $Text + "\nminor: " + version("minor"); +$Text = $Text + "\nfix: " + version("fix"); +$Text = $Text + "\nbuild: " + version("build"); +$Text = $Text + "\nma-mi: " + version("major", "minor"); +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7wBAAAKwAAAAEAAADoBAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBBbmRhbGVNb25vO30Ke1xjb2xvcnRibDtc cmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDE1N1xncmVlbjUxXGJsdWUyMTQ7XHJlZDI1NVxn cmVlbjI1NVxibHVlMjU1O1xyZWQwXGdyZWVuMFxibHVlMDsKXHJlZDI1MlxncmVlbjMzXGJsdWUz NztccmVkMTBcZ3JlZW45NlxibHVlMjU1O30Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O1xjc3NyZ2Jc YzY4NjI3XGMzMjE1N1xjODcwNTlcY25hbWUgc3lzdGVtUHVycGxlQ29sb3I7XGNzc3JnYlxjMTAw MDAwXGMxMDAwMDBcYzEwMDAwMFxjbmFtZSB0ZXh0QmFja2dyb3VuZENvbG9yO1xjc3NyZ2JcYzBc YzBcYzBcYzg0NzA2XGNuYW1lIGNvbnRyb2xUZXh0Q29sb3I7Clxjc3NyZ2JcYzEwMDAwMFxjMjMx MzdcYzE4ODI0XGNuYW1lIHN5c3RlbVJlZENvbG9yO1xjc3NyZ2JcYzBcYzQ3ODQzXGMxMDAwMDBc Y25hbWUgc3lzdGVtQmx1ZUNvbG9yO30KXHBhcmRcdHg1NjBcdHgxMTIwXHR4MTY4MFx0eDIyNDBc dHgyODAwXHR4MzM2MFx0eDM5MjBcdHg0NDgwXHR4NTA0MFx0eDU2MDBcdHg2MTYwXHR4NjcyMFxw YXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBcZnMzMiBcY2YyIFxjYjMgJFRleHRc Y2Y0ICA9IFxjZjUgImFsbDogIlxjZjQgICsgXGNmNiB2ZXJzaW9uXGNmNCAoKTtcClxjZjIgJFRl eHRcY2Y0ICA9IFxjZjIgJFRleHRcY2Y0ICArIFxjZjUgIlxcbm1ham9yOiAiXGNmNCAgKyBcY2Y2 IHZlcnNpb25cY2Y0IChcY2Y1ICJtYWpvciJcY2Y0ICk7XApcY2YyICRUZXh0XGNmNCAgPSBcY2Yy ICRUZXh0XGNmNCAgKyBcY2Y1ICJcXG5taW5vcjogIlxjZjQgICsgXGNmNiB2ZXJzaW9uXGNmNCAo XGNmNSAibWlub3IiXGNmNCApO1wKXGNmMiAkVGV4dFxjZjQgID0gXGNmMiAkVGV4dFxjZjQgICsg XGNmNSAiXFxuZml4OiAiXGNmNCAgKyBcY2Y2IHZlcnNpb25cY2Y0IChcY2Y1ICJmaXgiXGNmNCAp O1wKXGNmMiAkVGV4dFxjZjQgID0gXGNmMiAkVGV4dFxjZjQgICsgXGNmNSAiXFxuYnVpbGQ6ICJc Y2Y0ICArIFxjZjYgdmVyc2lvblxjZjQgKFxjZjUgImJ1aWxkIlxjZjQgKTtcClxjZjIgJFRleHRc Y2Y0ICA9IFxjZjIgJFRleHRcY2Y0ICArIFxjZjUgIlxcbm1hLW1pOiAiXGNmNCAgKyBcY2Y2IHZl cnNpb25cY2Y0IChcY2Y1ICJtYWpvciJcY2Y0ICwgXGNmNSAibWlub3IiXGNmNCApO30BAAAAIwAA AAEAAAAHAAAAVFhULnJ0ZhAAAADg5I9htgEAAAAAAAAAAAAA + + +2021-11-03T07:33:14-07:00 +en +1 +2021-11-03T07:33:14-07:00 +Reset Displayed Attributes +13 +-0.6000000238 +-0.6;-0.6;-0.6 +3 +24.5 +0 +$KeyAttributes=; +$DisplayedAttributes=; + + +2021-11-03T07:33:14-07:00 +en +1 +2021-11-03T07:33:14-07:00 +Agent - Count all child alias' links +13 +-0.6000000238 +-0.6;-0.6 +3 +28 +0 +$Text = sum(children,$OutboundLinkCount); + + +2021-11-03T07:33:14-07:00 +en +1 +2021-11-03T07:33:14-07:00 +Adornment for maps: in +13 +-0.200000003 +-0.4;0 +3 +31.5 +0 +$Text("x-in") = (links(.).inbound..$Path).sort.format("\n").replace("/A Tinderbox Reference File/",""); + + +2021-11-03T07:33:14-07:00 +en +1 +2021-11-03T07:33:14-07:00 +Adornment for maps: out +13 +-0.1000000015 +-0.4;0.2 +3 +35 +0 +$Text("x-out") = (links(.).outbound..$Path).sort.format("\n").replace("/A Tinderbox Reference File/",""); + + +2021-11-03T07:33:14-07:00 +en +1 +2021-11-03T07:33:14-07:00 +Adornments: in +13 +-0.200000003 +-0.4;0 +3 +38.5 +0 +$Text("y-in") = (links(/A Tinderbox Reference File/Windows/Document Window/View pane/Map view/Adornments).inbound..$Path).sort.format("\n").replace("/A Tinderbox Reference File/",""); + + +2021-11-03T07:33:14-07:00 +en +1 +2021-11-03T07:33:14-07:00 +Adornments: out +14 +-0.2;0.2 +3 +42 +0 +$Text("y-out") = (links(/A Tinderbox Reference File/Windows/Document Window/View pane/Map view/Adornments).outbound..$Path).sort.format("\n").replace("/A Tinderbox Reference File/",""); + + +2021-11-03T07:33:14-07:00 +en +1 +2021-11-03T07:33:14-07:00 +Prototypes - in +13 +-0.400000006 +-0.4;-0.4 +3 +45.5 +0 +$Text("z-in") = (links(/A Tinderbox Reference File/Misc. User Interface Aspects/Built-in Prototypes).inbound..$Path).sort.format("\n").replace("/A Tinderbox Reference File/",""); + + +2021-11-03T07:33:14-07:00 +en +1 +2021-11-03T07:33:14-07:00 +Prototypes - out +15 +-0.7000000179 +-0.6;-0.8 +3 +49 +0 +$Text("z-out") = (links(/A Tinderbox Reference File/Misc. User Interface Aspects/Built-in Prototypes).outbound..$Path).sort.format("\n").replace("/A Tinderbox Reference File/",""); + + +2021-11-05T16:23:56-07:00 +en +1 +2021-11-05T16:37:41-07:00 +ChangeRefSet +Set processors +15 +-0.2461538544 +0;-0.6;0;-0.4;-0.6;-0.4;-0.6;-0.6;-0.4;0.8;-0.6;-0.4;0.6 +827 +521 +3 +52.5 +0 +$AttributeDataType; +$AttributeDefault; +$AttributeGroup; +$AttributePurpose; +$AttributeInheritsPrefs; +$AttributeReadOnly; +$AttributeIntrinsic; +$CodeFirstAdded; +$CodeAltered; +$ChangeRefSet; +$IsInternalOnly; +$HasUISetting +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4uAgAAKwAAAAEAAAAmAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBNb25hY287fQp7XGNvbG9ydGJsO1xyZWQy NTVcZ3JlZW4yNTVcYmx1ZTI1NTtccmVkMFxncmVlbjBcYmx1ZTA7fQp7XCpcZXhwYW5kZWRjb2xv cnRibDs7XGNzcHRocmVlXGMwXGMwXGMwO30KXHBhcmRcdHg1NDBcdHgxMDgwXHR4MTYyMFx0eDIx NjBcdHgyNzAwXHR4MzI0MFx0eDM3ODBcdHg0MzIwXHJpNDAwXHBhcmRpcm5hdHVyYWxccGFydGln aHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjIgJEF0dHJpYnV0ZURhdGFUeXBlO1wKJEF0dHJpYnV0 ZURlZmF1bHQ7XAokQXR0cmlidXRlR3JvdXA7XAokQXR0cmlidXRlUHVycG9zZTtcCiRBdHRyaWJ1 dGVJbmhlcml0c1ByZWZzO1wKJEF0dHJpYnV0ZVJlYWRPbmx5O1wKJEF0dHJpYnV0ZUludHJpbnNp YztcCiRDb2RlRmlyc3RBZGRlZDtcCiRDb2RlQWx0ZXJlZDtcCiRDaGFuZ2VSZWZTZXQ7XAokSXNJ bnRlcm5hbE9ubHk7XAokSGFzVUlTZXR0aW5nfQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAEXA hWG2AQAAAAAAAAAAAAA= + + + +2021-11-22T14:08:30-08:00 +en +5 +2021-11-22T14:08:30-08:00 +Library +true +$Prototype="Action"; +3 +-0.400000006 +-0.4 +5 +11.5 +7.5 + +2021-11-22T14:08:30-08:00 +en +2021-11-22T14:08:53-08:00 +(What's This?) +4 +-0.4285714435 +-0.6;0.2;-0.4;-0.6;-0.6;-0.4;-0.6 +0 +0 +The library container holds notes that define functions — actions that appear can be used in other Tinderbox actions. For example, you might write + function triple(x) + {return(3*x);} +to allow you to write expressions such as 'triple(5)'. +You can define many functions in the same library note, and you can create different library notes for different tasks. +Library note names that begin with a parentheses, like this note, are treated as commentary or documentation. Other names may reflect the intent of the functions the note contains. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC69AwAAKwAAAAEAAAC1AwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbW9kZXJu XGZjaGFyc2V0MCBDb3VyaWVyTmV3UFNNVDt9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxi bHVlMjU1O1xyZWQwXGdyZWVuMFxibHVlMDtccmVkNjdcZ3JlZW42N1xibHVlNjc7fQp7XCpcZXhw YW5kZWRjb2xvcnRibDs7XGNzcHRocmVlXGMwXGMwXGMwO1xjc2dyYXlcYzMzMzMzO30KXHBhcmRc dHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGln aHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjIgVGhlIGxpYnJhcnkgY29udGFpbmVyIGhvbGRzIG5v dGVzIHRoYXQgZGVmaW5lIGZ1bmN0aW9ucyBcJzk3IGFjdGlvbnMgdGhhdCBhcHBlYXIgY2FuIGJl IHVzZWQgaW4gb3RoZXIgVGluZGVyYm94IGFjdGlvbnMuIEZvciBleGFtcGxlLCB5b3UgbWlnaHQg d3JpdGVcCgkKXGYxIFxjZjMgZnVuY3Rpb24gdHJpcGxlKHgpXAoJCSBce3JldHVybigzKngpO1x9 ClxmMCBcY2YyIFwKdG8gYWxsb3cgeW91IHRvIHdyaXRlIGV4cHJlc3Npb25zIHN1Y2ggYXMgJ3Ry aXBsZSg1KScuXApZb3UgY2FuIGRlZmluZSBtYW55IGZ1bmN0aW9ucyBpbiB0aGUgc2FtZSBsaWJy YXJ5IG5vdGUsIGFuZCB5b3UgY2FuIGNyZWF0ZSBkaWZmZXJlbnQgbGlicmFyeSBub3RlcyBmb3Ig ZGlmZmVyZW50IHRhc2tzLlwKTGlicmFyeSBub3RlIG5hbWVzIHRoYXQgYmVnaW4gd2l0aCBhIHBh cmVudGhlc2VzLCBsaWtlIHRoaXMgbm90ZSwgYXJlIHRyZWF0ZWQgYXMgY29tbWVudGFyeSBvciBk b2N1bWVudGF0aW9uLiBPdGhlciBuYW1lcyBtYXkgcmVmbGVjdCB0aGUgaW50ZW50IG9mIHRoZSBm dW5jdGlvbnMgdGhlIG5vdGUgY29udGFpbnMufQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL/M uWG2AQAAAAAAAAAAAAA= + + + + + +2013-02-28T03:40:00-08:00 +en +true +false +false +2013-02-28T03:40:00-08:00 +Below here, non-content HTML and non-HTML export pages +68 +-1 +-1 +true +case-sensitive +case-sensitive +40.25 +-0.5 + + + +css/styles.css +2008-02-29T08:04:01-08:00 +CSSTemplate +en +true +css +/Templates/body_text_only +false +false +2019-10-25T08:12:20-07:00 +TBX +CSS +10 +240 +-0.900000006 +-1;-0.8 +case-sensitive +case-sensitive +3.5 +-2.25 +This $Text is not used for Export. +This exports a folder of CSS file(s) used by the HTML website of aTbRef. By making this part of the export is makes the site easily portable as you only need the TBX and the images folder to recreate the website. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5HAgAAKwAAAAEAAAA/AgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDI1NVxncmVlbjBcYmx1ZTA7fQp7XCpcZXhw YW5kZWRjb2xvcnRibDs7XGNzZ2VuZXJpY3JnYlxjMTAwMDAwXGMwXGMwO30KXHBhcmRcdHg3MjBc dHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGln aHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjIgVGhpcyAkVGV4dCBpcyBub3QgdXNlZCBmb3IgRXhw b3J0LlxjZjAgXApUaGlzIGV4cG9ydHMgYSBmb2xkZXIgb2YgQ1NTIGZpbGUocykgdXNlZCBieSB0 aGUgSFRNTCB3ZWJzaXRlIG9mIGFUYlJlZi4gQnkgbWFraW5nIHRoaXMgcGFydCBvZiB0aGUgZXhw b3J0IGlzIG1ha2VzIHRoZSBzaXRlIGVhc2lseSBwb3J0YWJsZSBhcyB5b3Ugb25seSBuZWVkIHRo ZSBUQlggYW5kIHRoZSBpbWFnZXMgZm9sZGVyIHRvIHJlY3JlYXRlIHRoZSB3ZWJzaXRlLn0BAAAA IwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC/zLlhtgEAAAAAAAAAAAAA + +CSS pre HTML5 use +2013-02-16T09:07:00-08:00 +en +true +.css +/TEMPLATES/body_text_only +false +2019-10-25T08:12:20-07:00 +pre-5 styles +true +true +648 +244 +-0.1277777815 +-0.4;-0.2;-0.2;0.4;0.4;0;0;0;0;0;-0.4;0.4;0.4;0.6;0.4;0;-0.6;-0.2;0.4;-0.4;-0.4;0;0.4;0.4;0;0.4;-0.2;-0.6;-0.6;-0.6;-0.4;0.2;-0.4;-0.4;0.6;-0.4;-0.4;-0.4;-0.4;-0.2;0.4;0;-0.2;-0.4;0.8;-0.6;-0.4;-0.4;0.4;0.4;-0.6;-0.6;-0.2;0.4;0.4;-0.4;-0.4;-0.2;0;0;-0.4;-0.4;-0.4;-0.6;-0.4;-0.4;-0.6;0.2;-0.4;-0.6;-0.2;-0.6 +Rect[ 541 438 1097 1075] +-4 +0.5 +body { + color: #000000; + background-color: #FFFFFF; + font-family: "Lucida Grande",verdana,arial,geneva; + font-size: 10pt; +} + +td { + color: #000000; + font-family: "Lucida Grande",verdana,arial,geneva; + font-size: 10pt; +} + +#quicklinks-head { + width: 100%; +} + +#navtrail { + border: 0; + width: 100%; + background-color: #DDDDDD; +} + +#headertable { + background-color: #FFFF99; + width: 100%; +} + +#headertable #iconcell { + width: 64px; +} + +hr { + width: 100%; +} + +#footertable { + background-color: #DDDDDD; + width: 100%; +} + +#footertablecookietrail { + widrth:100%; +} + +code { + color: #800000; +} + +#translatebox { + text-align: right; +} + +/* HTML5 layout */ + +img { + border: 0; +} +#translatebox5 { + float:right; +} + +#navtrail5 { + margin: 0; + padding: 4px 0 4px 0; + width: 100%; + background-color: #DDDDDD; + clear:both; +} + +#uplink { + text-align:center; +} + +#footersitemap { + float:right; +} + +#quicklinks-head5 { + width: 100%; + margin:0; + padding:0; +} + +#headertable5 { + background-color: #FFFF99; + width: 100%; + margin:0; + padding: 5px 0; +} + +#iconcell5 { + float: right; +} + +.quicklinks { + margin: 0; + padding: 5px 0; +} + +.cookietrail { + margin:0; +padding: 0; +} + +.attributetabletext { + margin:0; +padding 0.5em 0; +} + +.grabimg { + float:right; + padding: 0 0 15px 15px; +} + +.grabimgmenu { + padding: 15px 0; +} +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC56BgAAKwAAAAEAAAByBgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYxNTA0XGNvY29hc3VicnRmNzYwCntcZm9udHRibFxmMFxm bmlsXGZjaGFyc2V0MCBNb25hY287fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1 NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4MjE2XHBhcmRpcm5hdHVyYWxccGFy dGlnaHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjAgYm9keSBce1wKCWNvbG9yOiAjMDAwMDAwO1wK CWJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XAoJZm9udC1mYW1pbHk6ICJMdWNpZGEgR3JhbmRl Iix2ZXJkYW5hLGFyaWFsLGdlbmV2YTtcCglmb250LXNpemU6IDEwcHQ7XApcfVwKXAp0ZCBce1wK CWNvbG9yOiAjMDAwMDAwO1wKCWZvbnQtZmFtaWx5OiAiTHVjaWRhIEdyYW5kZSIsdmVyZGFuYSxh cmlhbCxnZW5ldmE7XAoJZm9udC1zaXplOiAxMHB0O1wKXH1cClwKI3F1aWNrbGlua3MtaGVhZCBc e1wKCXdpZHRoOiAxMDAlO1wKXH1cClwKI25hdnRyYWlsIFx7XAoJYm9yZGVyOiAwO1wKCXdpZHRo OiAxMDAlO1wKCWJhY2tncm91bmQtY29sb3I6ICNEREREREQ7XApcfVwKXAojaGVhZGVydGFibGUg XHtcCgliYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRjk5O1wKCXdpZHRoOiAxMDAlO1wKXH1cClwKI2hl YWRlcnRhYmxlICNpY29uY2VsbCBce1wKCXdpZHRoOiA2NHB4O1wKXH1cClwKaHIgXHtcCgl3aWR0 aDogMTAwJTtcClx9XApcCiNmb290ZXJ0YWJsZSBce1wKCWJhY2tncm91bmQtY29sb3I6ICNERERE REQ7XAoJd2lkdGg6IDEwMCU7XApcfVwKXAojZm9vdGVydGFibGVjb29raWV0cmFpbCBce1wKCXdp ZHJ0aDoxMDAlO1wKXH1cClwKY29kZSBce1wKCWNvbG9yOiAjODAwMDAwO1wKXH1cClwKI3RyYW5z bGF0ZWJveCBce1wKCXRleHQtYWxpZ246IHJpZ2h0O1wKXH1cClwKLyogIEhUTUw1IGxheW91dCAq L1wKXAppbWcgXHtcCglib3JkZXI6IDA7XApcfVwKI3RyYW5zbGF0ZWJveDUgXHtcCglmbG9hdDpy aWdodDtcClx9XApcCiNuYXZ0cmFpbDUgXHtcCgltYXJnaW46IDA7XAoJcGFkZGluZzogNHB4IDAg NHB4IDA7XAoJd2lkdGg6IDEwMCU7XAoJYmFja2dyb3VuZC1jb2xvcjogI0RERERERDtcCgljbGVh cjpib3RoO1wKXH1cClwKI3VwbGluayBce1wKCSB0ZXh0LWFsaWduOmNlbnRlcjtcClx9XApcCiNm b290ZXJzaXRlbWFwIFx7XAoJZmxvYXQ6cmlnaHQ7XApcfVwKXAojcXVpY2tsaW5rcy1oZWFkNSBc e1wKCXdpZHRoOiAxMDAlO1wKCW1hcmdpbjowO1wKCXBhZGRpbmc6MDtcClx9XApcCiNoZWFkZXJ0 YWJsZTUgXHtcCgliYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRjk5O1wKCXdpZHRoOiAxMDAlO1wKCW1h cmdpbjowO1wKCXBhZGRpbmc6IDVweCAwO1wKXH1cClwKI2ljb25jZWxsNSBce1wKCWZsb2F0OiBy aWdodDtcClx9XApcCi5xdWlja2xpbmtzIFx7XAoJbWFyZ2luOiAwO1wKCXBhZGRpbmc6IDVweCAw O1wKXH1cClwKLmNvb2tpZXRyYWlsIFx7XAoJbWFyZ2luOjA7XApwYWRkaW5nOiAwO1wKXH1cClwK LmF0dHJpYnV0ZXRhYmxldGV4dCBce1wKCW1hcmdpbjowO1wKcGFkZGluZyAwLjVlbSAwO1wKXH1c ClwKLmdyYWJpbWcgXHtcCglmbG9hdDpyaWdodDtcCglwYWRkaW5nOiAwIDAgMTVweCAxNXB4O1wK XH1cClwKLmdyYWJpbWdtZW51IFx7XAoJcGFkZGluZzogMTVweCAwO1wKXH19AQAAACMAAAABAAAA BwAAAFRYVC5ydGYQAAAAGAB1WLYBAAAAAAAAAAAAAA== + + +CSS with HTML5 changes +2008-02-29T08:15:31-08:00 +en +.css +/Templates/body_text_only +false +2021-08-01T05:46:49-07:00 +Google +styles +true +819 +819 +-0.1178571467 +-0.4;0;0.4;-0.6;0;0.2;-0.6;-0.6;-0.8;-0.2;0.6;0.4;0.8;0.8;0.6;0.8;-0.4;0.4;0.4;0.6;0.4;0;-0.6;-0.2;0.4;-0.4;-0.4;0;0.4;0.4;0;0.4;-0.2;-0.2;0.4;-0.6;-0.6;0.6;-0.4;0.2;-0.4;-0.4;0.6;0.6;0.6;-0.2;0.4;0;-0.2;-0.4;0.8;-0.6;-0.4;-0.4;0.4;0.4;-0.6;-0.6;-0.2;0.4;0.4;-0.4;0.4;-0.2;0;0;-0.4;-0.4;-0.4;-0.6;-0.4;-0.4;-0.6;0.2;-0.4;-0.6;-0.2;-0.6;-0.6;-0.6;-0.6;-0.8;-0.4;-0.6;-0.6;-0.4;-0.4;-0.4;-0.2;-0.4;-0.4;-0.2;-0.2;0.4;0.8;0.8;0.4;-0.4;-0.4;-0.4;-0.6;-0.6;-0.4;-0.2;-0.2;-0.4;-0.6;-0.6;-0.4;-0.2;0;-0.6 +https://www.acrobatfaq.com/atbref9/aTbRefSiteMap.html +Rect[ 82 265 803 1006] +-4.5 +0 +html{ + font-size:100%; +} + +@media(max-width:60em){ + html { + font-size:110%; /* bigger fonts for mobile screen legibility */ + line-height:200%; /* mobile tap-spacing */ + } + ul { + padding-left: 20px; /* half default indent for mobile */ + } +} + +body { + color: #000000; + background-color: #FFFFFF; + font-family: "Helvetica Neue",Helvetica,verdana,arial,geneva; +} + +td { + color: #000000; + font-family: "Helvetica Neue",Helvetica,verdana,arial,geneva; +} + +#quicklinks-head { + width: 100%; +} + +#navtrail { + border: 0; + width: 100%; + background-color: #DDDDDD; +} + +#headertable { + background-color: #FFFF99; + width: 100%; +} + +#headertable #iconcell { + width: 64px; +} + +hr { + width: 100%; +} + +#footertable { + background-color: #DDDDDD; + width: 100%; + padding-top: 0.3em; +} + +#footertablecookietrail { + width:100%; + padding-bottom: 0.4em; +} + +code { + color: #800000; +} + +#translatebox { + text-align: right; +} + +/* HTML5 layout */ + +img { + border: 0; +} + +#navtrail5 { + margin: 0; + padding: 4px 0 4px 0; + width: 100%; + background-color: #DDDDDD; + clear:both; +} + +#uplink { + text-align:center; +} + +#footersitemap { + float:right; +} + +#quicklinks-head5 { + width: 100%; + margin:0; + padding:0; +} + +#headertable5 { + background-color: #FFFF99; + width: 100%; + margin:0; + padding: 5px 0; +} + +#iconcell5 { + float: right; +} + +.quicklinks { + margin: 0; + padding: 5px 0; +} + +.cookietrail { + margin:0; + padding: 0; +} + +.attributetabletext { + margin:0; + padding: 0.2em 0; +} + +.grabimg { + float:right; + padding: 0 0 15px 15px; +} + +.grabimgmenu { + padding: 15px 0; +} + +#simlinks { + padding: 0; +} + +#simlinks li { + display: inline-block; +} + +#simlinks li:before { + content: "\0000a0::\0000a0"; +} + +#simlinks li:first-child:before { + content: ""; +} + +#deprecated { + background-color:#ff6666; + padding:5px; +} + +#review { + background-color:#eabaff; + padding:5px; +} + +#prevnextlinks { + width:100%; + text-align:center; +} + +#prevlink { + text-align:right; +} + +#nextlink { + text-align:left; +} + +.bold { + font-weight:bold; /* replace inline CSS in Google search include */ +} + +#legacy { + background-color:#ff3333; + padding:5px; +} + +.hintbox { + background-color:#fffacd; + border-style: dotted; + border-width: 1px; + border-color: #000; + padding: 10px; +} + +.goog-te-gadget-simple::before { + content: "Translate this page: "; +} +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC66CgAAKwAAAAEAAACyCgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYxNjcxXGNvY29hc3VicnRmNjAwCntcZm9udHRibFxmMFxm bmlsXGZjaGFyc2V0MCBNb25hY287fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1 NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOzt9ClxwYXJkXHR4MjE2XHJpNDAwXHBhcmRpcm5hdHVy YWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjAgaHRtbFx7XAoJZm9udC1zaXplOjEw MCU7XApcfVwKXApAbWVkaWEobWF4LXdpZHRoOjYwZW0pXHtcCglodG1sIFx7XAoJCWZvbnQtc2l6 ZToxMTAlOyAvKiBiaWdnZXIgZm9udHMgZm9yIG1vYmlsZSBzY3JlZW4gbGVnaWJpbGl0eSAqL1wK CQlsaW5lLWhlaWdodDoyMDAlOyAvKiBtb2JpbGUgdGFwLXNwYWNpbmcgKi9cCglcfVwKCXVsIFx7 XAoJCXBhZGRpbmctbGVmdDogMjBweDsgLyogaGFsZiBkZWZhdWx0IGluZGVudCBmb3IgbW9iaWxl ICovXAoJXH1cClx9XApcCmJvZHkgXHtcCgljb2xvcjogIzAwMDAwMDtcCgliYWNrZ3JvdW5kLWNv bG9yOiAjRkZGRkZGO1wKCWZvbnQtZmFtaWx5OiAiSGVsdmV0aWNhIE5ldWUiLEhlbHZldGljYSx2 ZXJkYW5hLGFyaWFsLGdlbmV2YTtcClx9XApcCnRkIFx7XAoJY29sb3I6ICMwMDAwMDA7XAoJZm9u dC1mYW1pbHk6ICJIZWx2ZXRpY2EgTmV1ZSIsSGVsdmV0aWNhLHZlcmRhbmEsYXJpYWwsZ2VuZXZh O1wKXH1cClwKI3F1aWNrbGlua3MtaGVhZCBce1wKCXdpZHRoOiAxMDAlO1wKXH1cClwKI25hdnRy YWlsIFx7XAoJYm9yZGVyOiAwO1wKCXdpZHRoOiAxMDAlO1wKCWJhY2tncm91bmQtY29sb3I6ICNE REREREQ7XApcfVwKXAojaGVhZGVydGFibGUgXHtcCgliYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRjk5 O1wKCXdpZHRoOiAxMDAlO1wKXH1cClwKI2hlYWRlcnRhYmxlICNpY29uY2VsbCBce1wKCXdpZHRo OiA2NHB4O1wKXH1cClwKaHIgXHtcCgl3aWR0aDogMTAwJTtcClx9XApcCiNmb290ZXJ0YWJsZSBc e1wKCWJhY2tncm91bmQtY29sb3I6ICNEREREREQ7XAoJd2lkdGg6IDEwMCU7XAoJcGFkZGluZy10 b3A6IDAuM2VtO1wKXH1cClwKI2Zvb3RlcnRhYmxlY29va2lldHJhaWwgXHtcCgl3aWR0aDoxMDAl O1wKCXBhZGRpbmctYm90dG9tOiAwLjRlbTtcClx9XApcCmNvZGUgXHtcCgljb2xvcjogIzgwMDAw MDtcClx9XApcCiN0cmFuc2xhdGVib3ggXHtcCgl0ZXh0LWFsaWduOiByaWdodDtcClx9XApcCi8q ICBIVE1MNSBsYXlvdXQgKi9cClwKaW1nIFx7XAoJYm9yZGVyOiAwO1wKXH1cClwKI25hdnRyYWls NSBce1wKCW1hcmdpbjogMDtcCglwYWRkaW5nOiA0cHggMCA0cHggMDtcCgl3aWR0aDogMTAwJTtc CgliYWNrZ3JvdW5kLWNvbG9yOiAjREREREREO1wKCWNsZWFyOmJvdGg7XApcfVwKXAojdXBsaW5r IFx7XAoJIHRleHQtYWxpZ246Y2VudGVyO1wKXH1cClwKI2Zvb3RlcnNpdGVtYXAgXHtcCglmbG9h dDpyaWdodDtcClx9XApcCiNxdWlja2xpbmtzLWhlYWQ1IFx7XAoJd2lkdGg6IDEwMCU7XAoJbWFy Z2luOjA7XAoJcGFkZGluZzowO1wKXH1cClwKI2hlYWRlcnRhYmxlNSBce1wKCWJhY2tncm91bmQt Y29sb3I6ICNGRkZGOTk7XAoJd2lkdGg6IDEwMCU7XAoJbWFyZ2luOjA7XAoJcGFkZGluZzogNXB4 IDA7XApcfVwKXAojaWNvbmNlbGw1IFx7XAoJZmxvYXQ6IHJpZ2h0O1wKXH1cClwKLnF1aWNrbGlu a3MgXHtcCgltYXJnaW46IDA7XAoJcGFkZGluZzogNXB4IDA7XApcfVwKXAouY29va2lldHJhaWwg XHtcCgltYXJnaW46MDtcCglwYWRkaW5nOiAwO1wKXH1cClwKLmF0dHJpYnV0ZXRhYmxldGV4dCBc e1wKCW1hcmdpbjowO1wKCXBhZGRpbmc6IDAuMmVtIDA7XApcfVwKXAouZ3JhYmltZyBce1wKCWZs b2F0OnJpZ2h0O1wKCXBhZGRpbmc6IDAgMCAxNXB4IDE1cHg7XApcfVwKXAouZ3JhYmltZ21lbnUg XHtcCglwYWRkaW5nOiAxNXB4IDA7XApcfVwKXAojc2ltbGlua3MgXHtcCglwYWRkaW5nOiAwO1wK XH1cClwKI3NpbWxpbmtzIGxpIFx7XAoJZGlzcGxheTogaW5saW5lLWJsb2NrO1wKXH1cClwKI3Np bWxpbmtzIGxpOmJlZm9yZSBce1wKCWNvbnRlbnQ6ICJcXDAwMDBhMDo6XFwwMDAwYTAiO1wKXH1c ClwKI3NpbWxpbmtzCWxpOmZpcnN0LWNoaWxkOmJlZm9yZSBce1wKCWNvbnRlbnQ6ICIiO1wKXH1c ClwKI2RlcHJlY2F0ZWQgXHtcCgliYWNrZ3JvdW5kLWNvbG9yOiNmZjY2NjY7XAoJcGFkZGluZzo1 cHg7XApcfVwKXAojcmV2aWV3IFx7XAoJYmFja2dyb3VuZC1jb2xvcjojZWFiYWZmO1wKCXBhZGRp bmc6NXB4O1wKXH1cClwKI3ByZXZuZXh0bGlua3MgXHtcCgl3aWR0aDoxMDAlO1wKCXRleHQtYWxp Z246Y2VudGVyO1wKXH1cClwKI3ByZXZsaW5rIFx7XAoJdGV4dC1hbGlnbjpyaWdodDtcClx9XApc CiNuZXh0bGluayBce1wKCXRleHQtYWxpZ246bGVmdDtcClx9XApcCi5ib2xkIFx7XAoJZm9udC13 ZWlnaHQ6Ym9sZDsgLyogcmVwbGFjZSBpbmxpbmUgQ1NTIGluIEdvb2dsZSBzZWFyY2ggaW5jbHVk ZSAqL1wKXH1cClwKI2xlZ2FjeSBce1wKCWJhY2tncm91bmQtY29sb3I6I2ZmMzMzMztcCglwYWRk aW5nOjVweDtcClx9XApcCi5oaW50Ym94IFx7XAoJYmFja2dyb3VuZC1jb2xvcjojZmZmYWNkO1wK CWJvcmRlci1zdHlsZTogZG90dGVkO1wKCWJvcmRlci13aWR0aDogMXB4O1wKCWJvcmRlci1jb2xv cjogIzAwMDtcCglwYWRkaW5nOiAxMHB4O1wKXH1cClwKLmdvb2ctdGUtZ2FkZ2V0LXNpbXBsZTo6 YmVmb3JlIFx7XAoJY29udGVudDogIlRyYW5zbGF0ZSB0aGlzIHBhZ2U6ICI7XApcfX0BAAAAIwAA AAEAAAAHAAAAVFhULnJ0ZhAAAAC5lwZhtgEAAAAAAAAAAAAA + + + + +2009-04-15T09:30:39-07:00 +HTMLDontExport +en +false +/Templates/5-sitemap +false +false +2019-10-25T05:28:28-07:00 +aTbRef Site Map +62 +if($HTMLDontExport){$NameStrike=true;}else{$NameStrike=;} +642 +-0.8500000089 +-0.6;-1;-1;-0.8 +case-sensitive +case-sensitive +Rect[ 776 416 1476 916] +7.5 +-2.25 +This $Text is not used for Export. +This exports a complete HTML outline of links to every page within the main content area, and is linked to from every exported content page. +As the exported page is large, the HTML view can take a long time to open/display the exported source code. this should it be necessary to turn off export of this page it is more easily done using the tick-box above. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7ZAgAAKwAAAAEAAADRAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDI1NVxncmVlbjBcYmx1ZTA7fQp7XCpcZXhw YW5kZWRjb2xvcnRibDs7XGNzZ2VuZXJpY3JnYlxjMTAwMDAwXGMwXGMwO30KXHBhcmRcdHg3MjBc dHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGln aHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjIgVGhpcyAkVGV4dCBpcyBub3QgdXNlZCBmb3IgRXhw b3J0LlxjZjAgXApUaGlzIGV4cG9ydHMgYSBjb21wbGV0ZSBIVE1MIG91dGxpbmUgb2YgbGlua3Mg dG8gZXZlcnkgcGFnZSB3aXRoaW4gdGhlIG1haW4gY29udGVudCBhcmVhLCBhbmQgaXMgbGlua2Vk IHRvIGZyb20gZXZlcnkgZXhwb3J0ZWQgY29udGVudCBwYWdlLlwKQXMgdGhlIGV4cG9ydGVkIHBh Z2UgaXMgbGFyZ2UsIHRoZSBIVE1MIHZpZXcgY2FuIHRha2UgYSBsb25nIHRpbWUgdG8gb3Blbi9k aXNwbGF5IHRoZSBleHBvcnRlZCBzb3VyY2UgY29kZS4gdGhpcyBzaG91bGQgaXQgYmUgbmVjZXNz YXJ5IHRvIHR1cm4gb2ZmIGV4cG9ydCBvZiB0aGlzIHBhZ2UgaXQgaXMgbW9yZSBlYXNpbHkgZG9u ZSB1c2luZyB0aGUgdGljay1ib3ggYWJvdmUufQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL/M uWG2AQAAAAAAAAAAAAA= + + + +2013-01-25T05:21:00-08:00 +$Name + " (Running this adds to export time & big sitemap file!)" +HTMLDontExport +en +false +.xml +sitemap +/Templates/xml_sitemap +false +false +2019-12-02T11:21:48-08:00 +Google +aTbRef sitemap.xml +6 +if($HTMLDontExport){$NameStrike=true;}else{$NameStrike=;} +264 +-0.7500000149 +-0.6;-1;-0.8;-0.6 +case-sensitive +case-sensitive +19.5 +-2.25 +This $Text is not used for Export. +This exports a complete XML outline of every page within the main content area for use by Google indexing. +As the exported page is very large, the HTML view can take a long time to open/display the exported source code. Thus should it be necessary to turn off export of this page it is more easily done using the tick-box above. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC68AgAAKwAAAAEAAAC0AgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDI1NVxncmVlbjBcYmx1ZTA7fQp7XCpcZXhw YW5kZWRjb2xvcnRibDs7XGNzZ2VuZXJpY3JnYlxjMTAwMDAwXGMwXGMwO30KXHBhcmRcdHg3MjBc dHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGln aHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjIgVGhpcyAkVGV4dCBpcyBub3QgdXNlZCBmb3IgRXhw b3J0LlxjZjAgXApUaGlzIGV4cG9ydHMgYSBjb21wbGV0ZSBYTUwgb3V0bGluZSBvZiBldmVyeSBw YWdlIHdpdGhpbiB0aGUgbWFpbiBjb250ZW50IGFyZWEgZm9yIHVzZSBieSBHb29nbGUgaW5kZXhp bmcuXApBcyB0aGUgZXhwb3J0ZWQgcGFnZSBpcyB2ZXJ5IGxhcmdlLCB0aGUgSFRNTCB2aWV3IGNh biB0YWtlIGEgbG9uZyB0aW1lIHRvIG9wZW4vZGlzcGxheSB0aGUgZXhwb3J0ZWQgc291cmNlIGNv ZGUuIFRodXMgc2hvdWxkIGl0IGJlIG5lY2Vzc2FyeSB0byB0dXJuIG9mZiBleHBvcnQgb2YgdGhp cyBwYWdlIGl0IGlzIG1vcmUgZWFzaWx5IGRvbmUgdXNpbmcgdGhlIHRpY2stYm94IGFib3ZlLn0B AAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC/zLlhtgEAAAAAAAAAAAAA + + + +2014-05-08T13:12:00-07:00 +HTMLDontExport;MyString +en +true +.csv +atbref7-edges +/Templates/edge_csv_wrapper +false +false +2014-05-08T13:12:00-07:00 +A Tinderbox Reference File +aTbRef edge csv +true +1 +if($HTMLDontExport){$NameStrike=true;}else{$NameStrike=;} +137 +-0.400000006 +-0.4 +case-sensitive +case-sensitive +12 +15.5 +-2.25 + + + +2014-05-08T13:12:00-07:00 +HTMLDontExport;MyString +hu +true +.csv +atbref7-nodes +/Templates/node_csv_wrapper +false +2014-05-08T13:12:00-07:00 +A Tinderbox Reference File +aTbRef node csv +true +1 +if($HTMLDontExport){$NameStrike=true;}else{$NameStrike=;} +189 +-0.400000006 +-0.4 +5 +11.5 +-2.25 + + + +2019-05-06T10:18:15-07:00 +$Name + " (export if now legacy version)" +HTMLDontExport;IsLegacy +en +true +false +/Templates/redirect +1.442993164 +false +false +2020-06-08T07:22:55-07:00 +Expired - redirect page +true +6 +if($HTMLDontExport){$NameStrike=true;}else{$NameStrike=;} +226 +-0.8250000104 +-0.8;-1;-0.6;-0.8;-1;-0.6;-1;-0.8 +case-sensitive +case-sensitive +46.93066406 +-3.937866211 +[N.B. This $Text is not exported - note exports using template 'redirect'] +If this aTbRef is current: +* tick $HTMLDontExport +* un-tick $IsLegacy +When new aTbRef version is published: +* un-tick $HTMLDontExport +* tick $IsLegacy + + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5aAgAAKwAAAAEAAABSAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUl0YWxpYztcZjFc Zm5pbFxmY2hhcnNldDAgSGVsdmV0aWNhTmV1ZTt9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1 NVxibHVlMjU1O1xyZWQwXGdyZWVuMFxibHVlMDt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3Nz cmdiXGMwXGMwXGMwO30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4 MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxpXGZzMzIgXGNmMiBb Ti5CLiBUaGlzICRUZXh0IGlzIG5vdCBleHBvcnRlZCAtIG5vdGUgZXhwb3J0cyB1c2luZyB0ZW1w bGF0ZSAncmVkaXJlY3QnXQpcZjFcaTAgXApJZiB0aGlzIGFUYlJlZiBpcyBjdXJyZW50OlwKKiB0 aWNrICRIVE1MRG9udEV4cG9ydFwKKiB1bi10aWNrICRJc0xlZ2FjeVwKV2hlbiBuZXcgYVRiUmVm IHZlcnNpb24gaXMgcHVibGlzaGVkOlwKKiB1bi10aWNrICRIVE1MRG9udEV4cG9ydFwKKiB0aWNr ICRJc0xlZ2FjeVwKXAp9AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAv8y5YbYBAAAAAAAAAAAA AA== + + + +2013-02-28T02:15:00-08:00 +en +true +false +false +2013-02-28T02:15:00-08:00 +Export function of notes below controlled by first note below +1 +63 +-1 +-1 +true +case-sensitive +case-sensitive +47.25 +-0.5 + + + +2013-02-28T00:49:00-08:00 +$Name+$MyString; +UseLocalSettings;RuleDisabled +en +true +false +false +2021-08-19T02:04:20-07:00 + FOR WEB +HTML;LAN;TBX +EXPORT SET UP +111 +if($UseLocalSettings(/EXPORT SET UP)) { + + $UseGoogleTracking(basic_all) = false; + $UseGoogleTranslate(basic_all) = false; + $UseGoogleSearch(basic_all) = false; + + $HTMLDontExport(_special_exports) = true; + $NameStrike(_special_exports) = true; + + $AgentPriority(/RSS Feed) = -1; + + $AgentPriority(/Atom Feed) = -1; + + $AgentPriority(/JSON Feed) = -1; + + $MyString(/EXPORT SET UP) = " FOR LOCAL"; + $Color(/EXPORT SET UP) = "bright red"; + $Badge(/EXPORT SET UP) = "warning"; + +} else { + + $UseGoogleTracking(basic_all) = true; + $UseGoogleTranslate(basic_all) = true; + $UseGoogleSearch(basic_all) = true; + + $HTMLDontExport(_special_exports) =; + $NameStrike(_special_exports) =; + + $AgentPriority(/RSS Feed) =; + + $AgentPriority(/Atom Feed) =; + + $AgentPriority(/JSON Feed) =; + + $MyString(/EXPORT SET UP) = " FOR WEB"; + $Color(/EXPORT SET UP) =; + $Badge(/EXPORT SET UP) =; + +}; +true +256 +-0.6571428691 +-0.4;-1;-0.8;-1;-1;-0.8;0;-0.8;-0.6;-0.6;-0.6;-0.6;-0.4;-0.8;-0.4;-0.8;-0.6;-0.8;-0.6;-0.8;-0.4 +case-sensitive +case-sensitive +Rect[ 280 175 1256 898] +3.5 +-0.25 +This $Text is not used for Export. This note does not export at all. IMPORTANT: this note's $Rule code is set & edited via a code note at /Boilerplate/c_toggle-local-settings +Use the $UseLocalSettings tick box (a Displayed Attribute above) to reset the export for export to a web server or for local use (e.g. your Mac or a LAN with no web access). The $RuleDisabled tick-box (also a Displayed Attribute above) should un-ticked, i.e. this note's $Rule is active, if altering the main settings here. +* unticked: web use (default) +* ticked: export of a number of notes in this part of the TBX are toggled off. +This note's rule, using the 'code note' method, stores a long piece of action code in c_toggle-local-settings. The HTML export and strikethrough toggle are controlled indirectly by use of a new prototype "_special_exports'. +WEB Use mode +Normal export & titling for: Tinderbox Version Checker, Tinderbox Version aTbRef Build Checker, RSS Feed, Atom Feed, Zipper-images, Zipper. +Auto-fetch enabled: Tinderbox Version Checker, Tinderbox Version aTbRef Build Checker. +Agent at normal priority: RSS Feed, Atom Feed. (note al though the icon shows 'on' state almost immediately, it may take a few seconds for these agents to update fully). +3 web-using booleans 'on' in template 5-basic_all. +Normal colour, no badge: this note. +LOCAL use mode +Export disabled and title strikethrough for: Tinderbox Version Checker, Tinderbox Version aTbRef Build Checker, RSS Feed, Atom Feed, Zipper-images, Zipper. +Auto-fetch disabled: Tinderbox Version Checker, Tinderbox Version aTbRef Build Checker. +Agents turned off: RSS Feed, Atom Feed. +3 web-using booleans 'off' in template 5-basic_all. +Red colour, warning badge: this note. +Other considerations +The two version checkers notes use their $Text, just leave it alone. +This note does not control either the HTML or XML sitemaps but their export can easily be toggled on/off by the Displayed Attributes in the relevant note. Generally, you will want to leave the HTML sitemap exporting and the XML version switch off (as it is by default). +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4TDAAAKwAAAAEAAAALDAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTtccmVkMjU1XGdyZWVuMFxibHVlMDtccmVkMFxncmVlbjEwMlxibHVlMjA0O30Ke1wq XGV4cGFuZGVkY29sb3J0Ymw7O1xjc2dlbmVyaWNyZ2JcYzEwMDAwMFxjMFxjMDtcY3NnZW5lcmlj cmdiXGMwXGM0MDAwMFxjODAwMDA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxy aTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIg XGNmMiBUaGlzICRUZXh0IGlzIG5vdCB1c2VkIGZvciBFeHBvcnQuIFRoaXMgbm90ZSBkb2VzIG5v dCBleHBvcnQgYXQgYWxsLiBJTVBPUlRBTlQ6IHRoaXMgbm90ZSdzICRSdWxlIGNvZGUgaXMgc2V0 ICYgZWRpdGVkIHZpYSBhIGNvZGUgbm90ZSBhdCAvQm9pbGVycGxhdGUvY190b2dnbGUtbG9jYWwt c2V0dGluZ3NcY2YwIFwKVXNlIHRoZSAkVXNlTG9jYWxTZXR0aW5ncyB0aWNrIGJveCAoYSBEaXNw bGF5ZWQgQXR0cmlidXRlIGFib3ZlKSB0byByZXNldCB0aGUgZXhwb3J0IGZvciBleHBvcnQgdG8g YSB3ZWIgc2VydmVyIG9yIGZvciBsb2NhbCB1c2UgKGUuZy4geW91ciBNYWMgb3IgYSBMQU4gd2l0 aCBubyB3ZWIgYWNjZXNzKS4gVGhlICRSdWxlRGlzYWJsZWQgdGljay1ib3ggKGFsc28gYSBEaXNw bGF5ZWQgQXR0cmlidXRlIGFib3ZlKSBzaG91bGQgdW4tdGlja2VkLCBpLmUuIHRoaXMgbm90ZSdz ICRSdWxlIGlzIGFjdGl2ZSwgaWYgYWx0ZXJpbmcgdGhlIG1haW4gc2V0dGluZ3MgaGVyZS5cCiog dW50aWNrZWQ6IHdlYiB1c2UgKGRlZmF1bHQpXAoqIHRpY2tlZDogZXhwb3J0IG9mIGEgbnVtYmVy IG9mIG5vdGVzIGluIHRoaXMgcGFydCBvZiB0aGUgVEJYIGFyZSB0b2dnbGVkIG9mZi5cClRoaXMg bm90ZSdzIHJ1bGUsIHVzaW5nIHRoZSAnXGNmMyBjb2RlIG5vdGVcY2YwICcgbWV0aG9kLCBzdG9y ZXMgYSBsb25nIHBpZWNlIG9mIGFjdGlvbiBjb2RlIGluIFxjZjMgY190b2dnbGUtbG9jYWwtc2V0 dGluZ3NcY2YwIC4gVGhlIEhUTUwgZXhwb3J0IGFuZCBzdHJpa2V0aHJvdWdoIHRvZ2dsZSBhcmUg Y29udHJvbGxlZCBpbmRpcmVjdGx5IGJ5IHVzZSBvZiBhIG5ldyBwcm90b3R5cGUgIl9zcGVjaWFs X2V4cG9ydHMnLiBcClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgwXHJpNDAwXHNiODBc c2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjFcYiBcY2YwIFdFQiBVc2Ug bW9kZQpcZjBcYjAgXApOb3JtYWwgZXhwb3J0ICYgdGl0bGluZyBmb3I6IFRpbmRlcmJveCBWZXJz aW9uIENoZWNrZXIsIFRpbmRlcmJveCBWZXJzaW9uIGFUYlJlZiBCdWlsZCBDaGVja2VyLCBSU1Mg RmVlZCwgQXRvbSBGZWVkLCBaaXBwZXItaW1hZ2VzLCBaaXBwZXIuXApccGFyZFx0eDcyMFx0eDE0 NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVu ZmFjdG9yMApcY2YwIFxzdHJpa2UgXHN0cmlrZWMwIEF1dG8tZmV0Y2ggZW5hYmxlZDogVGluZGVy Ym94IFZlcnNpb24gQ2hlY2tlciwgVGluZGVyYm94IFZlcnNpb24gYVRiUmVmIEJ1aWxkIENoZWNr ZXIuXHN0cmlrZTBcc3RyaWtlZDAgXApBZ2VudCBhdCBub3JtYWwgcHJpb3JpdHk6IFJTUyBGZWVk LCBBdG9tIEZlZWQuIChub3RlIGFsIHRob3VnaCB0aGUgaWNvbiBzaG93cyAnb24nIHN0YXRlIGFs bW9zdCBpbW1lZGlhdGVseSwgaXQgbWF5IHRha2UgYSBmZXcgc2Vjb25kcyBmb3IgdGhlc2UgYWdl bnRzIHRvIHVwZGF0ZSBmdWxseSkuXAozIHdlYi11c2luZyBib29sZWFucyAnb24nIGluIHRlbXBs YXRlIDUtYmFzaWNfYWxsLlwKTm9ybWFsIGNvbG91ciwgbm8gYmFkZ2U6IHRoaXMgbm90ZS5cClxw YXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1 cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjFcYiBcY2YwIExPQ0FMIHVzZSBtb2RlClxmMFxiMCBc CkV4cG9ydCBkaXNhYmxlZCBhbmQgdGl0bGUgc3RyaWtldGhyb3VnaCBmb3I6IFRpbmRlcmJveCBW ZXJzaW9uIENoZWNrZXIsIFRpbmRlcmJveCBWZXJzaW9uIGFUYlJlZiBCdWlsZCBDaGVja2VyLCBS U1MgRmVlZCwgQXRvbSBGZWVkLCBaaXBwZXItaW1hZ2VzLCBaaXBwZXIuXApccGFyZFx0eDcyMFx0 eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdo dGVuZmFjdG9yMApcY2YwIFxzdHJpa2UgXHN0cmlrZWMwIEF1dG8tZmV0Y2ggZGlzYWJsZWQ6IFRp bmRlcmJveCBWZXJzaW9uIENoZWNrZXIsIFRpbmRlcmJveCBWZXJzaW9uIGFUYlJlZiBCdWlsZCBD aGVja2VyLlxzdHJpa2UwXHN0cmlrZWQwIFwKQWdlbnRzIHR1cm5lZCBvZmY6IFJTUyBGZWVkLCBB dG9tIEZlZWQuXAozIHdlYi11c2luZyBib29sZWFucyAnb2ZmJyBpbiB0ZW1wbGF0ZSA1LWJhc2lj X2FsbC5cClJlZCBjb2xvdXIsIHdhcm5pbmcgYmFkZ2U6IHRoaXMgbm90ZS5cClxwYXJkXHR4NzIw XHR4MTQ0MFx0eDIxNjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRp Z2h0ZW5mYWN0b3IwCgpcZjFcYiBcY2YwIE90aGVyIGNvbnNpZGVyYXRpb25zClxmMFxiMCBcClRo ZSB0d28gdmVyc2lvbiBjaGVja2VycyBub3RlcyB1c2UgdGhlaXIgJFRleHQsIGp1c3QgbGVhdmUg aXQgYWxvbmUuXApUaGlzIG5vdGUgZG9lcyBub3QgY29udHJvbCBlaXRoZXIgdGhlIEhUTUwgb3Ig WE1MIHNpdGVtYXBzIGJ1dCB0aGVpciBleHBvcnQgY2FuIGVhc2lseSBiZSB0b2dnbGVkIG9uL29m ZiBieSB0aGUgRGlzcGxheWVkIEF0dHJpYnV0ZXMgaW4gdGhlIHJlbGV2YW50IG5vdGUuIEdlbmVy YWxseSwgeW91IHdpbGwgd2FudCB0byBsZWF2ZSB0aGUgSFRNTCBzaXRlbWFwIGV4cG9ydGluZyBh bmQgdGhlIFhNTCB2ZXJzaW9uIHN3aXRjaCBvZmYgKGFzIGl0IGlzIGJ5IGRlZmF1bHQpLn0BAAAA IwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC/zLlhtgEAAAAAAAAAAAAA + + +true +inside("@Content")&($Modified=="today")&!$HTMLDontExport + +2006-05-10T09:20:07-07:00 +$Name + " (" + $ChildCount + ")"; +HTMLDontExport;AgentPriority +false +.xml +rss +/Templates/news_rss +3 +false +false +2019-10-25T08:12:20-07:00 +never +RSS Feed +40 +862 +-0.8000000119 +-0.6;-1;-0.8;-0.8 +case-sensitive +original note +3 +Rect[ 38 377 538 677] +15.5 +-0.25 +This $Text is not used for Export. +This exports an RSS format XML feed file; no HTML page is exported. +The ZIP is not needed for local use so this is one of the page exports toggled off for local use. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5dAgAAKwAAAAEAAABVAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDI1NVxncmVlbjBcYmx1ZTA7XHJlZDI1NVxn cmVlbjI1NVxibHVlMjU1O30Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O1xjc2dlbmVyaWNyZ2JcYzEw MDAwMFxjMFxjMDtcY3NzcmdiXGMxMDAwMDBcYzEwMDAwMFxjMTAwMDAwXGMxMDAwO30KXHBhcmRc dHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxc cGFydGlnaHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjIgXGNiMyBUaGlzICRUZXh0IGlzIG5vdCB1 c2VkIGZvciBFeHBvcnQuXGNmMCBcClRoaXMgZXhwb3J0cyBhbiBSU1MgZm9ybWF0IFhNTCBmZWVk IGZpbGU7IG5vIEhUTUwgcGFnZSBpcyBleHBvcnRlZC5cClRoZSBaSVAgaXMgbm90IG5lZWRlZCBm b3IgbG9jYWwgdXNlIHNvIHRoaXMgaXMgb25lIG9mIHRoZSBwYWdlIGV4cG9ydHMgdG9nZ2xlZCBv ZmYgZm9yIGxvY2FsIHVzZS59AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAv8y5YbYBAAAAAAAA AAAAAA== + + +true +inside("@Content")&($Modified=="today")&!$HTMLDontExport + +2006-05-11T06:20:45-07:00 +$Name + " (" + $ChildCount + ")"; +HTMLDontExport;AgentPriority +false +.xml +/Templates/news_atom +3 +false +false +2019-10-16T04:34:12-07:00 +12022-01-10T11:47:00-08:00 +Atom Feed +25 +if($ChildCount) {$MyDate = max(collect(children,$Modified))}else{$MyDate=date("today")} +721 +-0.7000000067 +-0.2;-1;-0.8;-0.8 +case-sensitive +original note +3 +Rect[ 31 305 731 755] +19.5 +-0.25 +This $Text is not used for Export. +This exports an RSS format XML feed file; no HTML page is exported. +The ZIP is not needed for local use so this is one of the page exports toggled off for local use. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5dAgAAKwAAAAEAAABVAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDI1NVxncmVlbjBcYmx1ZTA7XHJlZDI1NVxn cmVlbjI1NVxibHVlMjU1O30Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O1xjc2dlbmVyaWNyZ2JcYzEw MDAwMFxjMFxjMDtcY3NzcmdiXGMxMDAwMDBcYzEwMDAwMFxjMTAwMDAwXGMxMDAwO30KXHBhcmRc dHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxc cGFydGlnaHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjIgXGNiMyBUaGlzICRUZXh0IGlzIG5vdCB1 c2VkIGZvciBFeHBvcnQuXGNmMCBcClRoaXMgZXhwb3J0cyBhbiBSU1MgZm9ybWF0IFhNTCBmZWVk IGZpbGU7IG5vIEhUTUwgcGFnZSBpcyBleHBvcnRlZC5cClRoZSBaSVAgaXMgbm90IG5lZWRlZCBm b3IgbG9jYWwgdXNlIHNvIHRoaXMgaXMgb25lIG9mIHRoZSBwYWdlIGV4cG9ydHMgdG9nZ2xlZCBv ZmYgZm9yIGxvY2FsIHVzZS59AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAv8y5YbYBAAAAAAAA AAAAAA== + + +true +inside("@Content")&($Modified=="today")&!$HTMLDontExport + +2017-06-12T02:42:40-07:00 +$Name + " (" + $ChildCount + ")"; +HTMLDontExport;AgentPriority +false +.json +feed +/Templates/news_jsonfeed +3 +false +false +2019-10-15T12:47:20-07:00 +2019-05-08T23:30:00-07:00 +JSON Feed +25 +748 +-0.7500000075 +-0.4;-1;-0.8;-0.8 +case-sensitive +original note +3 +Rect[ 31 305 731 755] +0 +0 +This $Text is not used for Export. +This exports an RSS format XML feed file; no HTML page is exported. +The ZIP is not needed for local use so this is one of the page exports toggled off for local use. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5dAgAAKwAAAAEAAABVAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDI1NVxncmVlbjBcYmx1ZTA7XHJlZDI1NVxn cmVlbjI1NVxibHVlMjU1O30Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O1xjc2dlbmVyaWNyZ2JcYzEw MDAwMFxjMFxjMDtcY3NzcmdiXGMxMDAwMDBcYzEwMDAwMFxjMTAwMDAwXGMxMDAwO30KXHBhcmRc dHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxc cGFydGlnaHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjIgXGNiMyBUaGlzICRUZXh0IGlzIG5vdCB1 c2VkIGZvciBFeHBvcnQuXGNmMCBcClRoaXMgZXhwb3J0cyBhbiBSU1MgZm9ybWF0IFhNTCBmZWVk IGZpbGU7IG5vIEhUTUwgcGFnZSBpcyBleHBvcnRlZC5cClRoZSBaSVAgaXMgbm90IG5lZWRlZCBm b3IgbG9jYWwgdXNlIHNvIHRoaXMgaXMgb25lIG9mIHRoZSBwYWdlIGV4cG9ydHMgdG9nZ2xlZCBv ZmYgZm9yIGxvY2FsIHVzZS59AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAv8y5YbYBAAAAAAAA AAAAAA== + + + +Createa a robots.txt for this sub-site +2020-01-30T07:40:27-08:00 +en +.txt +/Templates/body_text_plain_only +false +2020-01-30T07:40:27-08:00 +robots +36 +-0.5333333512 +-0.6;-0.4;-0.6 +https://stackoverflow.com/questions/4276957/how-to-configure-robots-txt-to-allow-everything +7 +0 +User-agent: * +Allow: / +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5NAQAAKwAAAAEAAABFAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYxNjcxXGNvY29hc3VicnRmNjAwCntcZm9udHRibFxmMFxm bmlsXGZjaGFyc2V0MCBNb25hY287fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1 NTtccmVkMFxncmVlbjBcYmx1ZTA7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7XGNzc3JnYlxjMFxj MFxjMDt9ClxwYXJkXHR4NTQwXHR4MTA4MFx0eDE2MjBcdHgyMTYwXHR4MjcwMFx0eDMyNDBcdHgz NzgwXHR4NDMyMFxyaTQwMFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBcZnMz MiBcY2YyIFVzZXItYWdlbnQ6ICpcCkFsbG93OiAvfQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAA AB3Nwl62AQAAAAAAAAAAAAA= + + + +2010-10-27T05:31:00-07:00 +/Per version edits +HTMLDontExport;HTMLExportTemplate +/Templates/zipper-images-code +false +false +2021-04-10T08:32:11-07:00 +~/Documents/TBX/atbref9/images +~/Documents/TBX/atbref9/images +Zipper-images +91 +609 +-0.7333333443 +-0.6;-1;-0.4;-0.8;-0.8;-0.8 +case-sensitive +case-sensitive +2 +Rect[ 168 197 868 647] +3.5 +3.75 +This $Text is not used for Export. +This uses a runCommand() command action in the export template to create a ZIP (needing the information in the two user attributes above). +This uses a runCommand() command action in this note's export template to create a ZIP archive of the 'images' folder used with the web pages, placing the output file in the export folder. +No actual page is exported. +The ZIP is not needed for local use so this is one of the page exports toggled off for local use. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC42BAAAKwAAAAEAAAAuBAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO1xyZWQyNTVcZ3Jl ZW4yNTVcYmx1ZTI1NTtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7Cn0Ke1wqXGV4cGFuZGVkY29s b3J0Ymw7O1xjc3NyZ2JcYzBcYzBcYzA7XGNzc3JnYlxjMTAwMDAwXGMxMDAwMDBcYzEwMDAwMDtc Y3NzcmdiXGMxMDAwMDBcYzEwMDAwMFxjMTAwMDAwXGMxMDAwOwp9ClxwYXJkXHR4NzIwXHR4MTQ0 MFx0eDIxNjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5m YWN0b3IwCgpcZjBcZnMzMiBcY2YyIFxjYjMgVGhpcyAkVGV4dCBpcyBub3QgdXNlZCBmb3IgRXhw b3J0LlwKVGhpcyB1c2VzIGEgcnVuQ29tbWFuZCgpIGNvbW1hbmQgYWN0aW9uIGluIHRoZSBleHBv cnQgdGVtcGxhdGUgdG8gY3JlYXRlIGEgWklQICAobmVlZGluZyB0aGUgaW5mb3JtYXRpb24gaW4g dGhlIHR3byB1c2VyIGF0dHJpYnV0ZXMgYWJvdmUpLlwKXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2 MFx0eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAK XGNmMCBcY2I0IFRoaXMgdXNlcyBhIHJ1bkNvbW1hbmQoKSBjb21tYW5kIGFjdGlvbiBpbiB0aGlz IG5vdGUncyBleHBvcnQgdGVtcGxhdGUgdG8gY3JlYXRlIGEgWklQIGFyY2hpdmUgXGNmMiBcY2Iz IG9mIHRoZSAnaW1hZ2VzJyBmb2xkZXIgdXNlZCB3aXRoIHRoZSB3ZWIgcGFnZXMsIFxjZjAgXGNi NCBwbGFjaW5nIHRoZSBvdXRwdXQgZmlsZVxjZjIgXGNiMyAgaW4gdGhlIGV4cG9ydCBmb2xkZXJc Y2YwIFxjYjQgLlxjZjIgXGNiMyBcCk5vIGFjdHVhbCBwYWdlIGlzIGV4cG9ydGVkLlwKVGhlIFpJ UCBpcyBub3QgbmVlZGVkIGZvciBsb2NhbCB1c2Ugc28gdGhpcyBpcyBvbmUgb2YgdGhlIHBhZ2Ug ZXhwb3J0cyB0b2dnbGVkIG9mZiBmb3IgbG9jYWwgdXNlLn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0 ZhAAAAC/zLlhtgEAAAAAAAAAAAAA + + + +2010-01-14T02:45:43-08:00 +/Per version edits +HTMLDontExport;HTMLExportTemplate +false +/Templates/zipper-code +false +false +2021-04-10T03:42:48-07:00 +~/Documents/TBX/atbref9/aTbRef9 +~/Documents/TBX/aTbRef-9 +Zipper +49 +1931 +-0.8800000072 +-0.8;-1;-1;-0.8;-0.8 +case-sensitive +case-sensitive +Rect[ 797 453 1497 903] +7.5 +3.75 +This $Text is not used for Export. +This uses a runCommand() command action in this note's export template to create a ZIP archive of this TBX file, placing the output file in the export folder. +No actual page is exported. +The ZIP is not needed for local use so this is one of the page exports toggled off for local use. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7VAgAAKwAAAAEAAADNAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDI1NVxncmVlbjBcYmx1ZTA7XHJlZDI1NVxn cmVlbjI1NVxibHVlMjU1O30Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O1xjc2dlbmVyaWNyZ2JcYzEw MDAwMFxjMFxjMDtcY3NzcmdiXGMxMDAwMDBcYzEwMDAwMFxjMTAwMDAwXGMxMDAwO30KXHBhcmRc dHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxc cGFydGlnaHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjIgXGNiMyBUaGlzICRUZXh0IGlzIG5vdCB1 c2VkIGZvciBFeHBvcnQuXGNmMCBcClRoaXMgdXNlcyBhIHJ1bkNvbW1hbmQoKSBjb21tYW5kIGFj dGlvbiBpbiB0aGlzIG5vdGUncyBleHBvcnQgdGVtcGxhdGUgdG8gY3JlYXRlIGEgWklQIGFyY2hp dmUgb2YgdGhpcyBUQlggZmlsZSwgcGxhY2luZyB0aGUgb3V0cHV0IGZpbGUgaW4gdGhlIGV4cG9y dCBmb2xkZXIuXApObyBhY3R1YWwgcGFnZSBpcyBleHBvcnRlZC5cClRoZSBaSVAgaXMgbm90IG5l ZWRlZCBmb3IgbG9jYWwgdXNlIHNvIHRoaXMgaXMgb25lIG9mIHRoZSBwYWdlIGV4cG9ydHMgdG9n Z2xlZCBvZmYgZm9yIGxvY2FsIHVzZS59AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAv8y5YbYB AAAAAAAAAAAAAA== + + + +2021-04-10T03:08:22-07:00 +BaseVersion;BaseVersionBuild;BaseVersionDateStr +en +true +false +2021-07-30T06:23:58-07:00 +TBX;XML TBX +Edits needed for new baseline release +23 +-0.3733333449 +-0.4;-0.6;-1;-0.6;-0.2;-0.6;-0.4;-0.6;-0.6;-0.6;-0.8;-0.6;-0.6;-0.6;-0.6;-0.2;0.4;-0.2;0.8;0.6;-0.2;-0.4;-0.2;-0.6;-0.6;-0.2;-0.2;-0.2;-0.6;-0.6 +640 +477 +3.5 +36.75 +For major version changes: +Increment doc's default value of user attribute $BaseVersion. This value is used by $BaseVersion: +* Templates: +** 5-basic_all +** news_atom +** news_jsonfeed +** news_rss +** newsitem_atom +** newsitem_rss +** xml_sitemap_item +** redirect +* Boilerplate: +** ? baseline +** google-indexing +** google-indexing-old +** 5-tb-credits + +** + +Check base version in Displayed Attributes, code and $Text of +* Image Linker +* New to Version 9 +* Obtaining the aTbRef source TBX file +* Screengrabs +* Tinderbox program icon +* Change Log +* Check/update: The XML TBX format for the current version +* Tinderbox Documentation And Other Resources +* Obtaining the aTbRef source TBX file +* A Tinderbox Reference File + +Also look at version number in web links in: +???? + + + + + + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5lBAAAKwAAAAEAAABdBAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO30Ke1wqXGV4cGFu ZGVkY29sb3J0Ymw7O1xjc3NyZ2JcYzBcYzBcYzA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoK XGYwXGZzMzIgXGNmMiBGb3IgbWFqb3IgdmVyc2lvbiBjaGFuZ2VzOlwKSW5jcmVtZW50IGRvYydz IGRlZmF1bHQgdmFsdWUgb2YgdXNlciBhdHRyaWJ1dGUgJEJhc2VWZXJzaW9uLiBUaGlzIHZhbHVl IGlzIHVzZWQgYnkgJEJhc2VWZXJzaW9uOlwKKiBUZW1wbGF0ZXM6XAoqKiA1LWJhc2ljX2FsbFwK KiogbmV3c19hdG9tXAoqKiBuZXdzX2pzb25mZWVkXAoqKiBuZXdzX3Jzc1wKKiogbmV3c2l0ZW1f YXRvbVwKKiogbmV3c2l0ZW1fcnNzXAoqKiB4bWxfc2l0ZW1hcF9pdGVtIFwKKiogcmVkaXJlY3Qg XAoqIEJvaWxlcnBsYXRlOlwKKiogPyBiYXNlbGluZVwKKiogZ29vZ2xlLWluZGV4aW5nXAoqKiBn b29nbGUtaW5kZXhpbmctb2xkXAoqKiA1LXRiLWNyZWRpdHNcClwKKipcClwKQ2hlY2sgYmFzZSB2 ZXJzaW9uIGluIERpc3BsYXllZCBBdHRyaWJ1dGVzLCBjb2RlIGFuZCAkVGV4dCBvZlwKKiBJbWFn ZSBMaW5rZXJcCiogTmV3IHRvIFZlcnNpb24gOVwKKiBPYnRhaW5pbmcgdGhlIGFUYlJlZiBzb3Vy Y2UgVEJYIGZpbGVcCiogU2NyZWVuZ3JhYnNcCiogVGluZGVyYm94IHByb2dyYW0gaWNvblwKKiBD aGFuZ2UgTG9nXAoqIENoZWNrL3VwZGF0ZTogVGhlIFhNTCBUQlggZm9ybWF0IGZvciB0aGUgY3Vy cmVudCB2ZXJzaW9uXAoqIFRpbmRlcmJveCBEb2N1bWVudGF0aW9uIEFuZCBPdGhlciBSZXNvdXJj ZXNcCiogT2J0YWluaW5nIHRoZSBhVGJSZWYgc291cmNlIFRCWCBmaWxlXAoqIEEgVGluZGVyYm94 IFJlZmVyZW5jZSBGaWxlXApcCkFsc28gbG9vayBhdCB2ZXJzaW9uIG51bWJlciBpbiB3ZWIgbGlu a3MgaW46XAo/Pz8/XApcClwKXApcClwKfQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL/MuWG2 AQAAAAAAAAAAAAA= + + + +x +2015-11-19T07:12:25-08:00 +en +true +false +false +18.578125 +12.828125 +2020-05-20T14:22:00-07:00 +v9.1.1 changes (no export) up to b543 +true +378 +-0.8000000119 +-0.8 +https://backstage.eastgate.com/ +15.5 +3.75 + + +2016-11-11T05:27:41-08:00 +$Name + ": " + $ChildCount; +MyNumber +en +false +2019-10-25T08:12:35-07:00 +Move old Grabs +bargraph() +true +111 +-0.6000000238 +-0.6;-0.6 +0 +0 +Move to old images: + + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4wAQAAKwAAAAEAAAAoAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7fQpccGFy ZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJh bFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMCBNb3ZlIHRvIG9sZCBpbWFnZXM6XApc Cn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC/zLlhtgEAAAAAAAAAAAAA + + + +2017-08-08T01:07:37-07:00 +en +false +2017-08-08T01:07:37-07:00 +Set Change log date and insert general fixes text! +41 +0.400000006 +0.4 +3.5 +0 + + + +2018-08-07T01:07:04-07:00 +en +false +2021-09-14T02:25:40-07:00 +general fixes +168 +-0.229629638 +-0.4;-0.8;0;-0.4;-0.4;-0.4;-0.4;-0.4;-0.4;-0.4;-0.8;0;-0.4;-0.6;0.4;-0.6;1;1;-0.6;0.2;-0.2;-0.4;-0.6;1;-0.4;-0.6;-0.6 +http://backstage.eastgate.com/ +7 +0 +Minor changes not necessarily warranting explicit mention in an aTbRef note: +* Action Code: +** +* AI/Natural Language Processing: +** +* Agents: +** +* AppleScript/OSAscript +** +* Attributes: +** +* Attribute Browser view: +** +* Chart view: +** +* Crosstabs view: +** +* Display/Hover Expressions: +** +* Export: +** +* Find: +** +* Get Info: +** +* Help: +** +* Hyperbolic view: +** +* Import: +** +* Inspector: +** +* Map view: +** +* Miscellaneous: +** +* OS Dark/Light modes: +** +* Outline view: +** +* Roadmap view: +** +* Text pane: +** +* Timeline view: +** +* Treemap view: +** +* Watched Content: +** +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5YBgAAKwAAAAEAAABQBgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTtccmVkMFxncmVlbjBcYmx1ZTA7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7XGNzc3Jn YlxjMFxjMFxjMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgwXHJpNDAwXHNiODBc c2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBcZnMzMiBcY2YwIE1pbm9y IGNoYW5nZXMgbm90IG5lY2Vzc2FyaWx5IHdhcnJhbnRpbmcgZXhwbGljaXQgbWVudGlvbiBpbiBh biBhVGJSZWYgbm90ZToKXGYxXGIgXGNmMiBcCiogQWN0aW9uIENvZGU6ClxmMFxiMCBcCioqIFwK KiAKXGYxXGIgQUkvTmF0dXJhbCBMYW5ndWFnZSBQcm9jZXNzaW5nOgpcZjBcYjAgXAoqKiBcClxw YXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1 cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjFcYiBcY2YyICogQWdlbnRzOgpcZjBcYjAgXAoqKiBc CgpcZjFcYiAqIEFwcGxlU2NyaXB0L09TQXNjcmlwdFwKXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2 MFx0eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAK ClxmMFxiMCBcY2YyICoqIApcZjFcYiBcCiogQXR0cmlidXRlczoKXGYwXGIwIFwKKiogClxmMVxi IFwKKiBBdHRyaWJ1dGUgQnJvd3NlciB2aWV3OgpcZjBcYjAgXAoqKiBcClxwYXJkXHR4NzIwXHR4 MTQ0MFx0eDIxNjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0 ZW5mYWN0b3IwCgpcZjFcYiBcY2YyICogQ2hhcnQgdmlldzoKXGYwXGIwIFwKKipcCgpcZjFcYiAq IENyb3NzdGFicyB2aWV3OgpcZjBcYjAgXAoqKlwKClxmMVxiICogRGlzcGxheS9Ib3ZlciBFeHBy ZXNzaW9uczoKXGYwXGIwIFwKKipcCgpcZjFcYiAqIEV4cG9ydDoKXGYwXGIwIFwKKiogXAoKXGYx XGIgKiBGaW5kOgpcZjBcYjAgXAoqKlwKClxmMVxiICogR2V0IEluZm86ClxmMFxiMCBcCioqIFwK ClxmMVxiICogSGVscDoKXGYwXGIwIFwKKiogXAoKXGYxXGIgKiBIeXBlcmJvbGljIHZpZXc6Clxm MFxiMCBcCioqIFwKClxmMVxiICogSW1wb3J0OgpcZjBcYjAgXAoqKiBcCgpcZjFcYiAqIEluc3Bl Y3RvcjoKXGYwXGIwIFwKKiogXAoKXGYxXGIgKiBNYXAgdmlldzoKXGYwXGIwIFwKKiogXAoKXGYx XGIgKiBNaXNjZWxsYW5lb3VzOgpcZjBcYjAgXAoqKiBcCgpcZjFcYiAqIE9TIERhcmsvTGlnaHQg bW9kZXM6ClxmMFxiMCBcCioqXAoqIApcZjFcYiBPdXRsaW5lIHZpZXc6ClxmMFxiMCBcCioqXAoK XGYxXGIgKiBSb2FkbWFwIHZpZXc6ClxmMFxiMCBcCioqXAoKXGYxXGIgKiBUZXh0IHBhbmU6Clxm MFxiMCBcCioqXAoKXGYxXGIgKiBUaW1lbGluZSB2aWV3OgpcZjBcYjAgXAoqKiBcCgpcZjFcYiAq IFRyZWVtYXAgdmlldzoKXGYwXGIwIFwKKiogXAoKXGYxXGIgKiBXYXRjaGVkIENvbnRlbnQ6Clxm MFxiMCBcCioqIH0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC/zLlhtgEAAAAAAAAAAAAA + + + +2021-06-26T06:14:20-07:00 +da +false +2021-11-09T12:27:03-08:00 +Grab List +28 +-0.6000000238 +-0.6 +760 +496 +17.5 +0 + + + +warning +2016-09-16T00:50:39-07:00 +hr +false +15.3125 +12.609375 +2017-08-06T14:12:30-07:00 +To Do +166 +-0.6000000238 +-0.6 +10.5 +0 + + +2017-08-08T03:30:58-07:00 +nb +false +2021-11-19T12:20:06-08:00 +Grabs +176 +-0.6000000238 +-0.6;-0.6 +388 +494 +0 +0 +9-01-00_ui_Hints-Folder.png - re-do! +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5jAQAAKwAAAAEAAABbAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO30Ke1wqXGV4cGFu ZGVkY29sb3J0Ymw7O1xjc3B0aHJlZVxjMFxjMFxjMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIx NjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3Iw CgpcZjBcZnMzMiBcY2YyIDktMDEtMDBfdWlfSGludHMtRm9sZGVyLnBuZyAtIHJlLWRvIX0BAAAA IwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC/zLlhtgEAAAAAAAAAAAAA + + + +2021-06-01T11:01:42-07:00 +en +false +2021-06-01T11:01:42-07:00 +Features +23 +-0.400000006 +-0.4 +28 +0 + +2021-11-03T15:51:32-07:00 +fr +2021-11-03T15:51:32-07:00 +Actions +10 +-0.200000003 +-0.2 +3.5 +1.5 + + +2021-11-03T07:21:49-07:00 +ro +2021-11-03T07:21:49-07:00 +Inspector +14 +-0.200000003 +-0.2 +227.5 +0 + + + + +2021-07-07T04:41:09-07:00 +en +1 +false +2021-12-01T03:09:51-08:00 +Appearance Inspector Interior;Roadmap;Unicode +Russian +general fixes +259 +-0.5484848551 +-0.4;-0.8;0;-0.6;-0.4;-1;-0.8;-0.4;-0.8;-0.8;-0.8;0;-0.4;-0.6;-0.6;-1;-0.8;0;-0.6;0.2;-0.8;-1;-0.6;-1;-0.8;-1;-0.8;1;0.8;-1;-1;-0.6;-0.8;-0.4;-0.6;0.4;-0.4;0.2;-0.8;-0.8;-1;-1;-0.4;-1;-0.8;-1;-1;-1;-0.8;-1;-0.8;-0.6;-0.8;-0.4;-0.4;-0.8;0.2;-0.6;0.2;-0.8;-1;1;-1;-1;-0.4;0.6 +http://backstage.eastgate.com/ +3 +31.5 +0 +Minor changes not necessarily warranting explicit mention in an aTbRef note: +* Action Code: +** Corrected an odd case where the descendants designator could recurse indefinitely. +** capitalize(string) and String.capitalize() now return the expected result in languages other than English. Previously, these were limited to Latin alphabets. +** Comments in actions were not terminated, as expected, by the Unicode line-separator character \u2028, which is inserted by ctrl-Return. +** Changes to stamps are now reflected immediately. +** Addressed a parsing error that occurred when a comment immediately followed a comment. +** The cursor colour of Action notes is set appropriately in dark mode. +** The implementation of .keys was incorrect, causing failures when used in a binary expression such as $Text+$MyDictionary.keys. +** Syntax highlighting did not recognize attribute names that begin with lower-case letters. +** When creating a new note, where the newly-created note has a DisplayExpression, Tinderbox could erroneously replace the name with the display expression after using the mouse to move the insertion point. +* Attributes: +** $WordCount was often inaccurate in Russian and other languages that use non-Latin characters. +** Tinderbox again respects $DisplayedAttributesFont. If no value is specified, Tinderbox defaults to $NameFont. +** The attribute $TextHighlightBlue was misspelled, and as a result attempting to highlight selected text in blue resulted in grey highlights. +** Names of user attributes may begin with a wider range of letters, including letters with diacritical marks. +* Export: +** Corrected a problem in HTML export of relative links when the relative link is ^^included from a note that is not a sibling of the current note. (This ought to have been in b525, and was not.) +** When evaluating ^^linkTo()^^ from the text of an included note, the link url was evaluated relative to the included note rather than the current page. +** Corrected a possible crash when exporting a single note, arising because a closure was trying to capture a stack-allocated instance of HypertextQueues. +** The built-in Composites container is now set to neither export itself nor its children. +** The HTML Preview controller is now faster in large documents. Before export, Tinderbox builds a table of file names for each exported note. Siblings with identical names are automatically disambiguated during export. However, this process is inherently quadratic in runtime. In large documents, this is negligible when exporting an entire document but significant when previewing an individual page; we now avoid testing name collisions in preview. +* The Export to: button in the export inspector now has the correct layout height even if the export folder is not present. +** HTML Preview failed to turn off entification when $HTMLEntities was false. +** RTF Export now removes the right margin from exported text. +** HTML Export: Tinderbox failed to recognise bold passages for some of its bundled fonts, notably Mercury and Ideal. +* Import: +** Explode again has the shortcut ⌘⇧-E. +** Tinderbox declined to import text files longer than 50K. That is too low a limit these days—especially since this might include HTML files with a lot of stylesheets and javascript that will not show up in the import. +* Inspector: +** The Inspector window no longer grows automatically if you have lengthy code into the Stamp code pane. +** In the Appearance Inspector Interior tab, the label for the Large badge checkbox is no longer clipped. +** Several anomalies with the Window ▸ Prototype Inspector (⌘3) command have been corrected. +* Map view: +** Pressing Return to create a note no longer insists that the new note may not be placed on an adornment. +** Document Settings:Map now properly reflects the status of Adjacent Notes For Composites and Opaque Adornments. +* Miscellaneous: +** The menu bar and the About… window on Chinese systems said "Tinderbox 8", not "Tinderbox 9". +** Corrected a race condition and potential crash when updating the text pane after applying a stamp. +** Addressed a potential crash when the fill directory (for custom $Fill) has multiple subfolders. +** The Document Settings window title failed properly to handle characters that do not occur in English. +**The indexing thread is now shut down more promptly, which should eliminate intermittent crashes after closing a document on unusually-busy machines. +** Tinderbox could save unreadable files if the recent badges list included a badge name containing and ampersand or left-angle-bracket. +** The time period for TbxRateLimiter, which suppresses repeated screen updates, has been increased to from 0.25sec to 0.75sec, in hopes this will improve behaviour in aTbRef. +** Adjusted the layout of the Roadmap's list cells, which had unsatisfiable constraints. +** Copying and pasting text with text links could fail, especially in older documents, because a pasteboard descriptor for the ID was written as unsigned but read as signed. +** We no longer rescan all notes when loaded, as in large documents this takes a lot of time. +** A layout problem had crept into Browse Links. +** In the Format Menu, Strikethrough is checked when the start of the current selection is struck through, and Underline is checked when the start of the current selection is underlined. +** Improved interaction between Stamp notes and the Stamp Inspector when both are open simultaneously and you are editing the note selected in the stamp inspector. +** Improved the appearance of unselected links in the Roadmap. +** Addressed a crash on reverting a document. +** The view pane and tab bar now accept the first mouse click on activation. +* Outline view: +** It is no longer possible to outdent the parent note of a hoisted outline. If the hoisted parent note is selected, ⇧Tab is ignored. +** Document Settings:Outlines again handles Black and White Outline Titles appropriately. +** The Home and End keys now work correctly in outlines. +* Taggers: +** Editing a tagger note now marks the tagger as needing to be reloaded when the index is next revised. Previously, the old tagger might be used for the revision. Changes to a tagger should now be reflected more often (e.g. after the next agent update cycle) but will not overload the system. +** The tagging queue is now lower priority to avoid congestion after opening large documents. +* Text pane: +** The Displayed Attributes table attempts more emphatically not to refresh values you are editing. +** After pasting text, code fields now normalises indentation and font, i.e. existing (style) rulers are retained. This avoids a different line-wrap width being set as in the past. +** When the 'Preview' tab of the text pane is active, Window menu now offers to show the 'Export' Pane, previously the 'HTML' Pane. +** Format ▸ Style ▸ Standard Font, when selected from the view pane, failed appropriately to adjust text colour and background colour for dark mode. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6OHwAAKwAAAAEAAACGHwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYyXGZuaWxcZmNoYXJzZXQwIEx1Y2lkYUdyYW5k ZTsKXGYzXGZuaWxcZmNoYXJzZXQwIEx1Y2lkYUdyYW5kZS1Cb2xkO30Ke1xjb2xvcnRibDtccmVk MjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTtccmVkMFxncmVlbjBcYmx1ZTA7Cn0Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O1xjc3B0 aHJlZVxjMFxjMFxjMDtcY3NwdGhyZWVcYzEwMDAwMFxjMTAwMDAwXGMxMDAwMDA7XGNzc3JnYlxj MFxjMFxjMDsKfQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNh ODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMiBcY2IzIE1p bm9yIGNoYW5nZXMgbm90IG5lY2Vzc2FyaWx5IHdhcnJhbnRpbmcgZXhwbGljaXQgbWVudGlvbiBp biBhbiBhVGJSZWYgbm90ZToKXGYxXGIgXAoKXGYwXGIwICogClxmMVxiIEFjdGlvbiBDb2RlOgpc ZjBcYjAgXAoqKiBDb3JyZWN0ZWQgYW4gb2RkIGNhc2Ugd2hlcmUgdGhlIGRlc2NlbmRhbnRzIGRl c2lnbmF0b3IgY291bGQgcmVjdXJzZSBpbmRlZmluaXRlbHkuXAoqKiBjYXBpdGFsaXplKHN0cmlu ZykgYW5kIFN0cmluZy5jYXBpdGFsaXplKCkgbm93IHJldHVybiB0aGUgZXhwZWN0ZWQgcmVzdWx0 IGluIGxhbmd1YWdlcyBvdGhlciB0aGFuIEVuZ2xpc2guIFByZXZpb3VzbHksIHRoZXNlIHdlcmUg bGltaXRlZCB0byBMYXRpbiBhbHBoYWJldHMuXAoqKiBDb21tZW50cyBpbiBhY3Rpb25zIHdlcmUg bm90IHRlcm1pbmF0ZWQsIGFzIGV4cGVjdGVkLCBieSB0aGUgVW5pY29kZSBsaW5lLXNlcGFyYXRv ciBjaGFyYWN0ZXIgXFx1MjAyOCwgd2hpY2ggaXMgaW5zZXJ0ZWQgYnkgY3RybC1SZXR1cm4uXAoq KiBcY2IxIENoYW5nZXMgdG8gc3RhbXBzIGFyZSBub3cgcmVmbGVjdGVkIGltbWVkaWF0ZWx5LlwK KiogQWRkcmVzc2VkIGEgcGFyc2luZyBlcnJvciB0aGF0IG9jY3VycmVkIHdoZW4gYSBjb21tZW50 IGltbWVkaWF0ZWx5IGZvbGxvd2VkIGEgY29tbWVudC5cCioqIFRoZSBjdXJzb3IgY29sb3VyIG9m IEFjdGlvbiBub3RlcyBpcyBzZXQgYXBwcm9wcmlhdGVseSBpbiBkYXJrIG1vZGUuXAoqKiBUaGUg aW1wbGVtZW50YXRpb24gb2YgLmtleXMgd2FzIGluY29ycmVjdCwgY2F1c2luZyBmYWlsdXJlcyB3 aGVuIHVzZWQgaW4gYSBiaW5hcnkgZXhwcmVzc2lvbiBzdWNoIGFzICRUZXh0KyRNeURpY3Rpb25h cnkua2V5cy5cCioqIFN5bnRheCBoaWdobGlnaHRpbmcgZGlkIG5vdCByZWNvZ25pemUgYXR0cmli dXRlIG5hbWVzIHRoYXQgYmVnaW4gd2l0aCBsb3dlci1jYXNlIGxldHRlcnMuXAoqKiBXaGVuIGNy ZWF0aW5nIGEgbmV3IG5vdGUsIHdoZXJlIHRoZSBuZXdseS1jcmVhdGVkIG5vdGUgaGFzIGEgRGlz cGxheUV4cHJlc3Npb24sIFRpbmRlcmJveCBjb3VsZCBlcnJvbmVvdXNseSByZXBsYWNlIHRoZSBu YW1lIHdpdGggdGhlIGRpc3BsYXkgZXhwcmVzc2lvbiBhZnRlciB1c2luZyB0aGUgbW91c2UgdG8g bW92ZSB0aGUgaW5zZXJ0aW9uIHBvaW50LlxjYjMgXAoKXGYxXGIgKiBBdHRyaWJ1dGVzOgpcZjBc YjAgXAoqKiAkV29yZENvdW50IHdhcyBvZnRlbiBpbmFjY3VyYXRlIGluIFJ1c3NpYW4gYW5kIG90 aGVyIGxhbmd1YWdlcyB0aGF0IHVzZSBub24tTGF0aW4gY2hhcmFjdGVycy5cCioqIFRpbmRlcmJv eCBhZ2FpbiByZXNwZWN0cyAkRGlzcGxheWVkQXR0cmlidXRlc0ZvbnQuIElmIG5vIHZhbHVlIGlz IHNwZWNpZmllZCwgVGluZGVyYm94IGRlZmF1bHRzIHRvICROYW1lRm9udC5cCioqIFRoZSBhdHRy aWJ1dGUgJFRleHRIaWdobGlnaHRCbHVlIHdhcyBtaXNzcGVsbGVkLCBhbmQgYXMgYSByZXN1bHQg YXR0ZW1wdGluZyB0byBoaWdobGlnaHQgc2VsZWN0ZWQgdGV4dCBpbiBibHVlIHJlc3VsdGVkIGlu IGdyZXkgaGlnaGxpZ2h0cy5cClxjYjEgKiogTmFtZXMgb2YgdXNlciBhdHRyaWJ1dGVzIG1heSBi ZWdpbiB3aXRoIGEgd2lkZXIgcmFuZ2Ugb2YgbGV0dGVycywgaW5jbHVkaW5nIGxldHRlcnMgd2l0 aCBkaWFjcml0aWNhbCBtYXJrcy4KXGYxXGIgXGNiMyBcCgpcZjBcYjAgKiAKXGYxXGIgRXhwb3J0 OgpcZjBcYjAgXAoqKiBDb3JyZWN0ZWQgYSBwcm9ibGVtIGluIEhUTUwgZXhwb3J0IG9mIHJlbGF0 aXZlIGxpbmtzIHdoZW4gdGhlIHJlbGF0aXZlIGxpbmsgaXMgXl5pbmNsdWRlZCBmcm9tIGEgbm90 ZSB0aGF0IGlzIG5vdCBhIHNpYmxpbmcgb2YgdGhlIGN1cnJlbnQgbm90ZS4gKFRoaXMgb3VnaHQg dG8gaGF2ZSBiZWVuIGluIGI1MjUsIGFuZCB3YXMgbm90LilcCioqIFdoZW4gZXZhbHVhdGluZyBe XmxpbmtUbygpXl4gZnJvbSB0aGUgdGV4dCBvZiBhbiBpbmNsdWRlZCBub3RlLCB0aGUgbGluayB1 cmwgd2FzIGV2YWx1YXRlZCByZWxhdGl2ZSB0byB0aGUgaW5jbHVkZWQgbm90ZSByYXRoZXIgdGhh biB0aGUgY3VycmVudCBwYWdlLlwKKiogQ29ycmVjdGVkIGEgcG9zc2libGUgY3Jhc2ggd2hlbiBl eHBvcnRpbmcgYSBzaW5nbGUgbm90ZSwgYXJpc2luZyBiZWNhdXNlIGEgY2xvc3VyZSB3YXMgdHJ5 aW5nIHRvIGNhcHR1cmUgYSBzdGFjay1hbGxvY2F0ZWQgaW5zdGFuY2Ugb2YgSHlwZXJ0ZXh0UXVl dWVzLlwKKiogVGhlIGJ1aWx0LWluIENvbXBvc2l0ZXMgY29udGFpbmVyIGlzIG5vdyBzZXQgdG8g bmVpdGhlciBleHBvcnQgaXRzZWxmIG5vciBpdHMgY2hpbGRyZW4uXAoqKiBUaGUgSFRNTCBQcmV2 aWV3IGNvbnRyb2xsZXIgaXMgbm93IGZhc3RlciBpbiBsYXJnZSBkb2N1bWVudHMuIEJlZm9yZSBl eHBvcnQsIFRpbmRlcmJveCBidWlsZHMgYSB0YWJsZSBvZiBmaWxlIG5hbWVzIGZvciBlYWNoIGV4 cG9ydGVkIG5vdGUuIFNpYmxpbmdzIHdpdGggaWRlbnRpY2FsIG5hbWVzIGFyZSBhdXRvbWF0aWNh bGx5IGRpc2FtYmlndWF0ZWQgZHVyaW5nIGV4cG9ydC4gSG93ZXZlciwgdGhpcyBwcm9jZXNzIGlz IGluaGVyZW50bHkgcXVhZHJhdGljIGluIHJ1bnRpbWUuIEluIGxhcmdlIGRvY3VtZW50cywgdGhp cyBpcyBuZWdsaWdpYmxlIHdoZW4gZXhwb3J0aW5nIGFuIGVudGlyZSBkb2N1bWVudCBidXQgc2ln bmlmaWNhbnQgd2hlbiBwcmV2aWV3aW5nIGFuIGluZGl2aWR1YWwgcGFnZTsgd2Ugbm93IGF2b2lk IHRlc3RpbmcgbmFtZSBjb2xsaXNpb25zIGluIHByZXZpZXcuXAoqIFRoZSBFeHBvcnQgdG86IGJ1 dHRvbiBpbiB0aGUgZXhwb3J0IGluc3BlY3RvciBub3cgaGFzIHRoZSBjb3JyZWN0IGxheW91dCBo ZWlnaHQgZXZlbiBpZiB0aGUgZXhwb3J0IGZvbGRlciBpcyBub3QgcHJlc2VudC5cCioqIEhUTUwg UHJldmlldyBmYWlsZWQgdG8gdHVybiBvZmYgZW50aWZpY2F0aW9uIHdoZW4gJEhUTUxFbnRpdGll cyB3YXMgZmFsc2UuXAoqKiBSVEYgRXhwb3J0IG5vdyByZW1vdmVzIHRoZSByaWdodCBtYXJnaW4g ZnJvbSBleHBvcnRlZCB0ZXh0LlwKKiogSFRNTCBFeHBvcnQ6IFRpbmRlcmJveCBmYWlsZWQgdG8g cmVjb2duaXNlIGJvbGQgcGFzc2FnZXMgZm9yIHNvbWUgb2YgaXRzIGJ1bmRsZWQgZm9udHMsIG5v dGFibHkgTWVyY3VyeSBhbmQgSWRlYWwuXAoKXGYxXGIgKiBJbXBvcnQ6ClxmMFxiMCBcCioqIEV4 cGxvZGUgYWdhaW4gaGFzIHRoZSBzaG9ydGN1dCAKXGYyIFx1YzBcdTg5ODQgXHU4Njc5IApcZjAg LUUuXAoqKiBUaW5kZXJib3ggZGVjbGluZWQgdG8gaW1wb3J0IHRleHQgZmlsZXMgbG9uZ2VyIHRo YW4gNTBLLiBUaGF0IGlzIHRvbyBsb3cgYSBsaW1pdCB0aGVzZSBkYXlzXCc5N2VzcGVjaWFsbHkg c2luY2UgdGhpcyBtaWdodCBpbmNsdWRlIEhUTUwgZmlsZXMgd2l0aCBhIGxvdCBvZiBzdHlsZXNo ZWV0cyBhbmQgamF2YXNjcmlwdCB0aGF0IHdpbGwgbm90IHNob3cgdXAgaW4gdGhlIGltcG9ydC5c CiogClxmMVxiIEluc3BlY3RvcjoKXGYwXGIwIFwKKiogVGhlIEluc3BlY3RvciB3aW5kb3cgbm8g bG9uZ2VyIGdyb3dzIGF1dG9tYXRpY2FsbHkgaWYgeW91IGhhdmUgbGVuZ3RoeSBjb2RlIGludG8g dGhlIFN0YW1wIGNvZGUgcGFuZS5cCioqIFxjYjEgSW4gdGhlIEFwcGVhcmFuY2UgSW5zcGVjdG9y IEludGVyaW9yIHRhYiwgdGhlIGxhYmVsIGZvciB0aGUgTGFyZ2UgYmFkZ2UgY2hlY2tib3ggaXMg bm8gbG9uZ2VyIGNsaXBwZWQuXAoqKiBTZXZlcmFsIGFub21hbGllcyB3aXRoIHRoZSBXaW5kb3cg ClxmMiBcdWMwXHU5NjU2IApcZjAgIFByb3RvdHlwZSBJbnNwZWN0b3IgKApcZjNcYiBcdWMwXHU4 OTg0IApcZjEgMwpcZjBcYjAgKSBjb21tYW5kIGhhdmUgYmVlbiBjb3JyZWN0ZWQuXGNiMyBcCiog ClxmMVxiIE1hcCB2aWV3OgpcZjBcYjAgXAoqKiBQcmVzc2luZyAKXGYxXGIgUmV0dXJuClxmMFxi MCAgdG8gY3JlYXRlIGEgbm90ZSBubyBsb25nZXIgaW5zaXN0cyB0aGF0IHRoZSBuZXcgbm90ZSBt YXkgbm90IGJlIHBsYWNlZCBvbiBhbiBhZG9ybm1lbnQuXAoqKiBcY2IxIERvY3VtZW50IFNldHRp bmdzOk1hcCBub3cgcHJvcGVybHkgcmVmbGVjdHMgdGhlIHN0YXR1cyBvZiBBZGphY2VudCBOb3Rl cyBGb3IgQ29tcG9zaXRlcyBhbmQgT3BhcXVlIEFkb3JubWVudHMuXGNiMyBcCiogClxmMVxiIE1p c2NlbGxhbmVvdXM6ClxmMFxiMCBcCioqIFRoZSBtZW51IGJhciBhbmQgdGhlIEFib3V0XCc4NSB3 aW5kb3cgb24gQ2hpbmVzZSBzeXN0ZW1zIHNhaWQgIlRpbmRlcmJveCA4Iiwgbm90ICJUaW5kZXJi b3ggOSIuXAoqKiBDb3JyZWN0ZWQgYSByYWNlIGNvbmRpdGlvbiBhbmQgcG90ZW50aWFsIGNyYXNo IHdoZW4gdXBkYXRpbmcgdGhlIHRleHQgcGFuZSBhZnRlciBhcHBseWluZyBhIHN0YW1wLlwKKiog QWRkcmVzc2VkIGEgcG90ZW50aWFsIGNyYXNoIHdoZW4gdGhlIGZpbGwgZGlyZWN0b3J5IChmb3Ig Y3VzdG9tICRGaWxsKSBoYXMgbXVsdGlwbGUgc3ViZm9sZGVycy5cCioqIFRoZSBEb2N1bWVudCBT ZXR0aW5ncyB3aW5kb3cgdGl0bGUgZmFpbGVkIHByb3Blcmx5IHRvIGhhbmRsZSBjaGFyYWN0ZXJz IHRoYXQgZG8gbm90IG9jY3VyIGluIEVuZ2xpc2guXAoqKlRoZSBpbmRleGluZyB0aHJlYWQgaXMg bm93IHNodXQgZG93biBtb3JlIHByb21wdGx5LCB3aGljaCBzaG91bGQgZWxpbWluYXRlIGludGVy bWl0dGVudCBjcmFzaGVzIGFmdGVyIGNsb3NpbmcgYSBkb2N1bWVudCBvbiB1bnVzdWFsbHktYnVz eSBtYWNoaW5lcy5cCioqIFRpbmRlcmJveCBjb3VsZCBzYXZlIHVucmVhZGFibGUgZmlsZXMgaWYg dGhlIHJlY2VudCBiYWRnZXMgbGlzdCBpbmNsdWRlZCBhIGJhZGdlIG5hbWUgY29udGFpbmluZyBh bmQgYW1wZXJzYW5kIG9yIGxlZnQtYW5nbGUtYnJhY2tldC5cCioqIFRoZSB0aW1lIHBlcmlvZCBm b3IgVGJ4UmF0ZUxpbWl0ZXIsIHdoaWNoIHN1cHByZXNzZXMgcmVwZWF0ZWQgc2NyZWVuIHVwZGF0 ZXMsIGhhcyBiZWVuIGluY3JlYXNlZCB0byBmcm9tIDAuMjVzZWMgdG8gMC43NXNlYywgaW4gaG9w ZXMgdGhpcyB3aWxsIGltcHJvdmUgYmVoYXZpb3VyIGluIGFUYlJlZi5cCioqIEFkanVzdGVkIHRo ZSBsYXlvdXQgb2YgdGhlIFJvYWRtYXAncyBsaXN0IGNlbGxzLCB3aGljaCBoYWQgdW5zYXRpc2Zp YWJsZSBjb25zdHJhaW50cy5cCioqIENvcHlpbmcgYW5kIHBhc3RpbmcgdGV4dCB3aXRoIHRleHQg bGlua3MgY291bGQgZmFpbCwgZXNwZWNpYWxseSBpbiBvbGRlciBkb2N1bWVudHMsIGJlY2F1c2Ug YSBwYXN0ZWJvYXJkIGRlc2NyaXB0b3IgZm9yIHRoZSBJRCB3YXMgd3JpdHRlbiBhcyB1bnNpZ25l ZCBidXQgcmVhZCBhcyBzaWduZWQuXAoqKiBXZSBubyBsb25nZXIgcmVzY2FuIGFsbCBub3RlcyB3 aGVuIGxvYWRlZCwgYXMgaW4gbGFyZ2UgZG9jdW1lbnRzIHRoaXMgdGFrZXMgYSBsb3Qgb2YgdGlt ZS5cCioqIFxjYjEgQSBsYXlvdXQgcHJvYmxlbSBoYWQgY3JlcHQgaW50byBCcm93c2UgTGlua3Mu XAoqKiBcY2IzIEluIHRoZSBGb3JtYXQgTWVudSwgClxmMVxiIFN0cmlrZXRocm91Z2gKXGYwXGIw ICBpcyBjaGVja2VkIHdoZW4gdGhlIHN0YXJ0IG9mIHRoZSBjdXJyZW50IHNlbGVjdGlvbiBpcyBz dHJ1Y2sgdGhyb3VnaCwgYW5kIApcZjFcYiBVbmRlcmxpbmUKXGYwXGIwICBpcyBjaGVja2VkIHdo ZW4gdGhlIHN0YXJ0IG9mIHRoZSBjdXJyZW50IHNlbGVjdGlvbiBpcyB1bmRlcmxpbmVkLlwKKiog SW1wcm92ZWQgaW50ZXJhY3Rpb24gYmV0d2VlbiBTdGFtcCBub3RlcyBhbmQgdGhlIFN0YW1wIElu c3BlY3RvciB3aGVuIGJvdGggYXJlIG9wZW4gc2ltdWx0YW5lb3VzbHkgYW5kIHlvdSBhcmUgZWRp dGluZyB0aGUgbm90ZSBzZWxlY3RlZCBpbiB0aGUgc3RhbXAgaW5zcGVjdG9yLlwKKiogXGNiMSBJ bXByb3ZlZCB0aGUgYXBwZWFyYW5jZSBvZiB1bnNlbGVjdGVkIGxpbmtzIGluIHRoZSBSb2FkbWFw LlwKKiogQWRkcmVzc2VkIGEgY3Jhc2ggb24gcmV2ZXJ0aW5nIGEgZG9jdW1lbnQuXAoqKiBUaGUg dmlldyBwYW5lIGFuZCB0YWIgYmFyIG5vdyBhY2NlcHQgdGhlIGZpcnN0IG1vdXNlIGNsaWNrIG9u IGFjdGl2YXRpb24uXGNiMyBcCiogClxmMVxiIE91dGxpbmUgdmlldzoKXGYwXGIwIFwKKiogSXQg aXMgbm8gbG9uZ2VyIHBvc3NpYmxlIHRvIG91dGRlbnQgdGhlIHBhcmVudCBub3RlIG9mIGEgaG9p c3RlZCBvdXRsaW5lLiBJZiB0aGUgaG9pc3RlZCBwYXJlbnQgbm90ZSBpcyBzZWxlY3RlZCwgClxm MiBcdWMwXHU4Njc5IApcZjAgVGFiIGlzIGlnbm9yZWQuXApccGFyZFx0eDcyMFx0eDE0NDBcdHgy MTYwXHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9y MApcY2Y0IFxjYjEgKiogXGNmMiBEb2N1bWVudCBTZXR0aW5nczpPdXRsaW5lcyBhZ2FpbiBoYW5k bGVzIEJsYWNrIGFuZCBXaGl0ZSBPdXRsaW5lIFRpdGxlcyBhcHByb3ByaWF0ZWx5LlwKKiogVGhl IEhvbWUgYW5kIEVuZCBrZXlzIG5vdyB3b3JrIGNvcnJlY3RseSBpbiBvdXRsaW5lcy5cY2IzIFwK KiAKXGYxXGIgVGFnZ2VyczoKXGYwXGIwIFwKKiogRWRpdGluZyBhIHRhZ2dlciBub3RlIG5vdyBt YXJrcyB0aGUgdGFnZ2VyIGFzIG5lZWRpbmcgdG8gYmUgcmVsb2FkZWQgd2hlbiB0aGUgaW5kZXgg aXMgbmV4dCByZXZpc2VkLiBQcmV2aW91c2x5LCB0aGUgb2xkIHRhZ2dlciBtaWdodCBiZSB1c2Vk IGZvciB0aGUgcmV2aXNpb24uIENoYW5nZXMgdG8gYSB0YWdnZXIgc2hvdWxkIG5vdyBiZSByZWZs ZWN0ZWQgbW9yZSBvZnRlbiAoZS5nLiBhZnRlciB0aGUgbmV4dCBhZ2VudCB1cGRhdGUgY3ljbGUp IGJ1dCB3aWxsIG5vdCBvdmVybG9hZCB0aGUgc3lzdGVtLlwKKiogVGhlIHRhZ2dpbmcgcXVldWUg aXMgbm93IGxvd2VyIHByaW9yaXR5IHRvIGF2b2lkIGNvbmdlc3Rpb24gYWZ0ZXIgb3BlbmluZyBs YXJnZSBkb2N1bWVudHMuXAoqIApcZjFcYiBUZXh0IHBhbmU6ClxmMFxiMCBcCioqIFRoZSBEaXNw bGF5ZWQgQXR0cmlidXRlcyB0YWJsZSBhdHRlbXB0cyBtb3JlIGVtcGhhdGljYWxseSBub3QgdG8g cmVmcmVzaCB2YWx1ZXMgeW91IGFyZSBlZGl0aW5nLlwKKiogQWZ0ZXIgcGFzdGluZyB0ZXh0LCBj b2RlIGZpZWxkcyBub3cgbm9ybWFsaXNlcyBpbmRlbnRhdGlvbiBhbmQgZm9udCwgaS5lLiBleGlz dGluZyAoc3R5bGUpIHJ1bGVycyBhcmUgcmV0YWluZWQuIFRoaXMgYXZvaWRzIGEgZGlmZmVyZW50 IGxpbmUtd3JhcCB3aWR0aCBiZWluZyBzZXQgYXMgaW4gdGhlIHBhc3QuXAoqKiBXaGVuIHRoZSAn UHJldmlldycgdGFiIG9mIHRoZSB0ZXh0IHBhbmUgaXMgYWN0aXZlLCBXaW5kb3cgbWVudSBub3cg b2ZmZXJzIHRvIHNob3cgdGhlICdFeHBvcnQnIFBhbmUsIHByZXZpb3VzbHkgdGhlICdIVE1MJyBQ YW5lLlwKKiogRm9ybWF0IApcZjIgXHVjMFx1OTY1NiAKXGYwICBTdHlsZSAKXGYyIFx1YzBcdTk2 NTYgClxmMCAgU3RhbmRhcmQgRm9udCwgd2hlbiBzZWxlY3RlZCBmcm9tIHRoZSB2aWV3IHBhbmUs IGZhaWxlZCBhcHByb3ByaWF0ZWx5IHRvIGFkanVzdCB0ZXh0IGNvbG91ciBhbmQgYmFja2dyb3Vu ZCBjb2xvdXIgZm9yIGRhcmsgbW9kZS59AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAv8y5YbYB AAAAAAAAAAAAAA== + + + + +check mark +2016-03-26T06:44:34-07:00 +nl +false +2017-01-10T06:35:19-08:00 +Done +$NameStrike=true; +110 +-0.200000003 +-0.2 +14 +0 + +2021-11-22T14:00:59-08:00 +en +2021-11-22T14:01:06-08:00 +CommonMark +CommonMark +true +2 +-0.5000000149 +-0.4;-0.6 +7 +3 +CommonMark preview now permits embedded HTML +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5lAQAAKwAAAAEAAABdAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO30Ke1wqXGV4cGFu ZGVkY29sb3J0Ymw7O1xjc3B0aHJlZVxjMFxjMFxjMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIx NjBcdHgyODgwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBc ZnMzMiBcY2YyIENvbW1vbk1hcmsgcHJldmlldyBub3cgcGVybWl0cyBlbWJlZGRlZCBIVE1MfQEA AAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL/MuWG2AQAAAAAAAAAAAAA= + + +2021-11-22T14:01:32-08:00 +en +2021-11-22T14:01:37-08:00 +SmartLinks +true +3 +-0.8000000119 +-0.8;-0.8 +3.5 +3 +Automatic link substitution is controlled by $SmartLinks and should no longer be affected by $SmartQuotes. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6pAQAAKwAAAAEAAAChAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO30Ke1wqXGV4cGFu ZGVkY29sb3J0Ymw7O1xjc3B0aHJlZVxjMFxjMFxjMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIx NjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3Iw CgpcZjBcZnMzMiBcY2YyIEF1dG9tYXRpYyBsaW5rIHN1YnN0aXR1dGlvbiBpcyBjb250cm9sbGVk IGJ5ICRTbWFydExpbmtzIGFuZCBzaG91bGQgbm8gbG9uZ2VyIGJlIGFmZmVjdGVkIGJ5ICRTbWFy dFF1b3Rlcy59AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAv8y5YbYBAAAAAAAAAAAAAA== + + +2021-11-16T01:35:38-08:00 +en +2021-11-16T09:27:52-08:00 +Vars +true +11 +-0.6285714401 +-0.8;-0.6;0.2;-0.8;-0.8;-0.8;-0.8 +0 +3 +Vars can optionally be given a data type on creation, by appending the . + +var:number x(5); +Available types include "number", "set", "list", "date", "color", "date", "interval", and "dictionary". Providing an explicit type helps Tinderbox provide the answer you want. For example, a number : + +var:number x(5); x=x+5; $MyString=x; ➛ 10 + +var:list x(5); x=x+5; $MyString=x; ➛ 5;5 + +var:string x(5); x=x+5; $MyString=x; ➛ 55 + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5PAwAAKwAAAAEAAABHAwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0NzcgWmFwZkRpbmdiYXRzSVRDO30Ke1xjb2xvcnRibDtccmVkMjU1XGdyZWVuMjU1XGJs dWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO30Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O1xjc3B0aHJl ZVxjMFxjMFxjMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgwXHJpNDAwXHNiODBc c2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBcZnMzMiBcY2YyIFZhcnMg Y2FuIG9wdGlvbmFsbHkgYmUgZ2l2ZW4gYSBkYXRhIHR5cGUgb24gY3JlYXRpb24sIGJ5IGFwcGVu ZGluZyB0aGUgLlwKXAp2YXI6bnVtYmVyIHgoNSk7XApBdmFpbGFibGUgdHlwZXMgaW5jbHVkZSAi bnVtYmVyIiwgInNldCIsICJsaXN0IiwgImRhdGUiLCAiY29sb3IiLCAiZGF0ZSIsICJpbnRlcnZh bCIsIGFuZCAiZGljdGlvbmFyeSIuIFByb3ZpZGluZyBhbiBleHBsaWNpdCB0eXBlIGhlbHBzIFRp bmRlcmJveCBwcm92aWRlIHRoZSBhbnN3ZXIgeW91IHdhbnQuIEZvciBleGFtcGxlLCBhIG51bWJl ciA6XApcCnZhcjpudW1iZXIgeCg1KTsgeD14KzU7ICRNeVN0cmluZz14OyAKXGYxIFx1YzBcdTEw MTM5IApcZjAgIDEwXApcCnZhcjpsaXN0IHgoNSk7IHg9eCs1OyAkTXlTdHJpbmc9eDsgClxmMSBc dWMwXHUxMDEzOSAKXGYwICA1OzVcClwKdmFyOnN0cmluZyB4KDUpOyB4PXgrNTsgJE15U3RyaW5n PXg7IApcZjEgXHVjMFx1MTAxMzkgClxmMCAgNTVcCn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAA AAC/zLlhtgEAAAAAAAAAAAAA + + +2021-11-13T02:02:56-08:00 +en +2021-11-13T02:03:23-08:00 +Hints Stamps +true +6 +-0.7000000179 +-0.6;-0.8 +45.5 +1.5 +Stamps may be edited either in the stamp editor or in the Built In Hints folder. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6RAQAAKwAAAAEAAACJAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO30Ke1wqXGV4cGFu ZGVkY29sb3J0Ymw7O1xjc3B0aHJlZVxjMFxjMFxjMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIx NjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3Iw CgpcZjBcZnMzMiBcY2YyIFN0YW1wcyBtYXkgYmUgZWRpdGVkIGVpdGhlciBpbiB0aGUgc3RhbXAg ZWRpdG9yIG9yIGluIHRoZSBCdWlsdCBJbiBIaW50cyBmb2xkZXIuXAp9AQAAACMAAAABAAAABwAA AFRYVC5ydGYQAAAAv8y5YbYBAAAAAAAAAAAAAA== + + +2021-11-13T02:02:24-08:00 +en +2021-11-13T02:02:53-08:00 +Hints Library +true +9 +-0.400000006 +-0.4;-0.4 +42 +1.5 +Functions may be defined in /Hints/Library, allowing you to extend the Tinderbox action language and to easily share your enhancements. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7GAQAAKwAAAAEAAAC+AQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO30Ke1wqXGV4cGFu ZGVkY29sb3J0Ymw7O1xjc3B0aHJlZVxjMFxjMFxjMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIx NjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3Iw CgpcZjBcZnMzMiBcY2YyIEZ1bmN0aW9ucyBtYXkgYmUgZGVmaW5lZCBpbiAvSGludHMvTGlicmFy eSwgYWxsb3dpbmcgeW91IHRvIGV4dGVuZCB0aGUgVGluZGVyYm94IGFjdGlvbiBsYW5ndWFnZSBh bmQgdG8gZWFzaWx5IHNoYXJlIHlvdXIgZW5oYW5jZW1lbnRzLn0BAAAAIwAAAAEAAAAHAAAAVFhU LnJ0ZhAAAAC/zLlhtgEAAAAAAAAAAAAA + + +2021-11-17T02:09:38-08:00 +en +2021-11-17T09:29:22-08:00 +Dictionaries +true +3 +-0.5600000173 +-0.6;-0.8;-0.6;-0.6;-0.2 +38.5 +1.5 +Note that += and -= are not currently available for dictionary references (numerical) value changes of the form + <code>$MyDictionary["key"] += 1;</code> +Instead, use the conventional form: + <code>$MyDictionary["key"] = $MyDictionary["key"] + 1;</code>  + + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5FAgAAKwAAAAEAAAA9AgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO30Ke1wqXGV4cGFu ZGVkY29sb3J0Ymw7O1xjc3B0aHJlZVxjMFxjMFxjMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIx NjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3Iw CgpcZjBcZnMzMiBcY2YyIE5vdGUgdGhhdCArPSBhbmQgLT0gYXJlIG5vdCBjdXJyZW50bHkgYXZh aWxhYmxlIGZvciBkaWN0aW9uYXJ5IHJlZmVyZW5jZXMgKG51bWVyaWNhbCkgdmFsdWUgY2hhbmdl cyBvZiB0aGUgZm9ybVwKCTxjb2RlPiRNeURpY3Rpb25hcnlbImtleSJdICs9IDE7PC9jb2RlPlwK SW5zdGVhZCwgdXNlIHRoZSBjb252ZW50aW9uYWwgZm9ybTpcCgk8Y29kZT4kTXlEaWN0aW9uYXJ5 WyJrZXkiXSA9ICRNeURpY3Rpb25hcnlbImtleSJdICsgMTs8L2NvZGU+XCdhMFwKXAp9AQAAACMA AAABAAAABwAAAFRYVC5ydGYQAAAAv8y5YbYBAAAAAAAAAAAAAA== + + +2021-11-16T01:45:11-08:00 +en +2021-11-16T01:45:44-08:00 +Links Inspector +true +4 +-0.8000000119 +-0.8;-0.8 +35 +1.5 +The link Action field of the link types inspector now performs syntax colouring. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6+AQAAKwAAAAEAAAC2AQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTtccmVkMFxncmVlbjBcYmx1ZTA7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7XGNzcHRo cmVlXGMwXGMwXGMwO30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBcc2I4MFxzYTgw XHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjIgVGhlIGxpbmsg ClxmMVxiIEFjdGlvbgpcZjBcYjAgIGZpZWxkIG9mIHRoZSBsaW5rIHR5cGVzIGluc3BlY3RvciBu b3cgcGVyZm9ybXMgc3ludGF4IGNvbG91cmluZy59AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAA v8y5YbYBAAAAAAAAAAAAAA== + + +2021-11-03T07:32:16-07:00 +en +2021-11-03T16:12:41-07:00 +Stamps +true +23 +-0.7800000131 +-0.6;-1;-0.6;-1;-1;-0.6;-0.8;-0.8;-0.6;-0.8 +https://backstage.eastgate.com/ +31.5 +1.5 +Stamps may now be defined and edited in the Stamps Container within the built-in Hints container. The container sets the "Code" prototype as an OnAdd. +All new documents with add a Stamps container by default. +Re-adding the File ▸ Built-In Hints will create the default Stamps container, even if the TBX already a Hints container. Any pre-existing/modified Hints content is not altered by this action. +Once the Stamps container is added, the Stamps Inspector is no longer used for managing stamps. The process can be reversed by deleting the Stamps container, though this is not envisaged as a regular task. +Within the /Hints/Stamps container, each Stamp is stored as an individual "Code"-prototyped note. The stamp's action code is stored in the $Text of the corresponding note. +Any notes in the Stamps container with its name in parentheses are treated as commentary rather than stamps. For example, the default note (What's This?) explains the container and contains no stamp. +Notes in the Stamps container with names beginning with a period are not listed in the Stamps menu, but may be used with the stamp("stampName") action. +To create stamps that appear as a Stamps menu submenu, continue to name them menuName:stampName +If a legacy stamp and a stamp note have the same name, the stamp note's action will be performed. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7hBgAAKwAAAAEAAADZBgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBMdWNpZGFHcmFuZGU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1 NTtccmVkMFxncmVlbjBcYmx1ZTA7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O30Ke1wqXGV4cGFu ZGVkY29sb3J0Ymw7O1xjc3B0aHJlZVxjMFxjMFxjMDtcY3NwdGhyZWVcYzEwMDAwMFxjMTAwMDAw XGMxMDAwMDA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxzYjgwXHNhODBccGFy ZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMiBcY2IzIFN0YW1wcyBt YXkgbm93IGJlIGRlZmluZWQgYW5kIGVkaXRlZCBpbiB0aGUgU3RhbXBzIENvbnRhaW5lciB3aXRo aW4gdGhlIGJ1aWx0LWluIEhpbnRzIGNvbnRhaW5lci4gVGhlIGNvbnRhaW5lciBzZXRzIHRoZSAi Q29kZSIgcHJvdG90eXBlIGFzIGFuIE9uQWRkLlwKQWxsIG5ldyBkb2N1bWVudHMgd2l0aCBhZGQg YSBTdGFtcHMgY29udGFpbmVyIGJ5IGRlZmF1bHQuXApSZS1hZGRpbmcgdGhlIEZpbGUgClxmMSBc dWMwXHU5NjU2IApcZjAgIEJ1aWx0LUluIEhpbnRzIHdpbGwgY3JlYXRlIHRoZSBkZWZhdWx0IFN0 YW1wcyBjb250YWluZXIsIGV2ZW4gaWYgdGhlIFRCWCBhbHJlYWR5IGEgSGludHMgY29udGFpbmVy LiBBbnkgcHJlLWV4aXN0aW5nL21vZGlmaWVkIEhpbnRzIGNvbnRlbnQgaXMgbm90IGFsdGVyZWQg YnkgdGhpcyBhY3Rpb24uXApPbmNlIHRoZSBTdGFtcHMgY29udGFpbmVyIGlzIGFkZGVkLCB0aGUg U3RhbXBzIEluc3BlY3RvciBpcyBubyBsb25nZXIgdXNlZCBmb3IgbWFuYWdpbmcgc3RhbXBzLiBU aGUgcHJvY2VzcyBjYW4gYmUgcmV2ZXJzZWQgYnkgZGVsZXRpbmcgdGhlIFN0YW1wcyBjb250YWlu ZXIsIHRob3VnaCB0aGlzIGlzIG5vdCBlbnZpc2FnZWQgYXMgYSByZWd1bGFyIHRhc2suXApXaXRo aW4gdGhlIC9IaW50cy9TdGFtcHMgY29udGFpbmVyLCBlYWNoIFN0YW1wIGlzIHN0b3JlZCBhcyBh biBpbmRpdmlkdWFsICJDb2RlIi1wcm90b3R5cGVkIG5vdGUuIFRoZSBzdGFtcCdzIGFjdGlvbiBj b2RlIGlzIHN0b3JlZCBpbiB0aGUgJFRleHQgb2YgdGhlIGNvcnJlc3BvbmRpbmcgbm90ZS5cCkFu eSBub3RlcyBpbiB0aGUgU3RhbXBzIGNvbnRhaW5lciB3aXRoIGl0cyBuYW1lIGluIHBhcmVudGhl c2VzIGFyZSB0cmVhdGVkIGFzIGNvbW1lbnRhcnkgcmF0aGVyIHRoYW4gc3RhbXBzLiBGb3IgZXhh bXBsZSwgdGhlIGRlZmF1bHQgbm90ZSAoV2hhdCdzIFRoaXM/KSBleHBsYWlucyB0aGUgY29udGFp bmVyIGFuZCBjb250YWlucyBubyBzdGFtcC5cCk5vdGVzIGluIHRoZSBTdGFtcHMgY29udGFpbmVy IHdpdGggbmFtZXMgYmVnaW5uaW5nIHdpdGggYSBwZXJpb2QgYXJlIG5vdCBsaXN0ZWQgaW4gdGhl IFN0YW1wcyBtZW51LCBidXQgbWF5IGJlIHVzZWQgd2l0aCB0aGUgc3RhbXAoInN0YW1wTmFtZSIp IGFjdGlvbi5cClRvIGNyZWF0ZSBzdGFtcHMgdGhhdCBhcHBlYXIgYXMgYSBTdGFtcHMgbWVudSBz dWJtZW51LCBjb250aW51ZSB0byBuYW1lIHRoZW0gbWVudU5hbWU6c3RhbXBOYW1lXApJZiBhIGxl Z2FjeSBzdGFtcCBhbmQgYSBzdGFtcCBub3RlIGhhdmUgdGhlIHNhbWUgbmFtZSwgdGhlIHN0YW1w IG5vdGUncyBhY3Rpb24gd2lsbCBiZSBwZXJmb3JtZWQufQEAAAAjAAAAAQAAAAcAAABUWFQucnRm EAAAAL/MuWG2AQAAAAAAAAAAAAA= + + +2021-09-23T06:07:09-07:00 +en +2021-09-23T06:08:13-07:00 +Get Info:paths +true +21 +-0.5333333363 +-0.4;-1;-0.2 +28 +1.5 +A new Get Info panel, paths, displays the number of distinct link types in use. If you select a link type, the panel will tell you which notes use that link type, and how many notes are on this path. +See https://backstage.eastgate.com/t/tinderbox-9-0-1-backstage-release-b529/3158/9?u=mwra + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7kAgAAKwAAAAEAAADcAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO30Ke1wqXGV4cGFu ZGVkY29sb3J0Ymw7O1xjc3NyZ2JcYzBcYzBcYzA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoK XGYwXGZzMzIgXGNmMiBBIG5ldyBHZXQgSW5mbyBwYW5lbCwgcGF0aHMsIGRpc3BsYXlzIHRoZSBu dW1iZXIgb2YgZGlzdGluY3QgbGluayB0eXBlcyBpbiB1c2UuIElmIHlvdSBzZWxlY3QgYSBsaW5r IHR5cGUsIHRoZSBwYW5lbCB3aWxsIHRlbGwgeW91IHdoaWNoIG5vdGVzIHVzZSB0aGF0IGxpbmsg dHlwZSwgYW5kIGhvdyBtYW55IG5vdGVzIGFyZSBvbiB0aGlzIHBhdGguXApTZWUge1xmaWVsZHtc KlxmbGRpbnN0e0hZUEVSTElOSyAiaHR0cHM6Ly9iYWNrc3RhZ2UuZWFzdGdhdGUuY29tL3QvdGlu ZGVyYm94LTktMC0xLWJhY2tzdGFnZS1yZWxlYXNlLWI1MjkvMzE1OC85P3U9bXdyYSJ9fXtcZmxk cnNsdCBodHRwczovL2JhY2tzdGFnZS5lYXN0Z2F0ZS5jb20vdC90aW5kZXJib3gtOS0wLTEtYmFj a3N0YWdlLXJlbGVhc2UtYjUyOS8zMTU4Lzk/dT1td3JhfX0gXAp9AQAAACMAAAABAAAABwAAAFRY VC5ydGYQAAAAv8y5YbYBAAAAAAAAAAAAAA== + + +2021-11-03T07:21:06-07:00 +en +2021-11-03T07:21:34-07:00 +Stamp Inspector +true +16 +-1 +-1;-1 +https://backstage.eastgate.com/ +24.5 +1.5 +In the stamp inspector, if a stamp is selected when we create a new stamp, the new stamp is inserted immediately below the selected stamp and its initial name is derived from the selected stamp. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC49AgAAKwAAAAEAAAA1AgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO1xyZWQyNTVcZ3Jl ZW4yNTVcYmx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NwdGhyZWVcYzBcYzBcYzA7 XGNzcHRocmVlXGMxMDAwMDBcYzEwMDAwMFxjMTAwMDAwO30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4 MjE2MFx0eDI4ODBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxm MFxmczMyIFxjZjIgXGNiMyBJbiB0aGUgc3RhbXAgaW5zcGVjdG9yLCBpZiBhIHN0YW1wIGlzIHNl bGVjdGVkIHdoZW4gd2UgY3JlYXRlIGEgbmV3IHN0YW1wLCB0aGUgbmV3IHN0YW1wIGlzIGluc2Vy dGVkIGltbWVkaWF0ZWx5IGJlbG93IHRoZSBzZWxlY3RlZCBzdGFtcCBhbmQgaXRzIGluaXRpYWwg bmFtZSBpcyBkZXJpdmVkIGZyb20gdGhlIHNlbGVjdGVkIHN0YW1wLlwKfQEAAAAjAAAAAQAAAAcA AABUWFQucnRmEAAAAL/MuWG2AQAAAAAAAAAAAAA= + + +2021-11-03T15:50:01-07:00 +en +2021-11-03T15:55:20-07:00 +Dictionary Operations +true +21 +-0.4000000134 +-0.2;-0.6 +https://backstage.eastgate.com/ +21 +1.5 +Multi-value value examples + + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5dAQAAKwAAAAEAAABVAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO30Ke1wqXGV4cGFu ZGVkY29sb3J0Ymw7O1xjc3B0aHJlZVxjMFxjMFxjMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIx NjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3Iw CgpcZjBcZnMzMiBcY2YyIE11bHRpLXZhbHVlIHZhbHVlIGV4YW1wbGVzXApcCn0BAAAAIwAAAAEA AAAHAAAAVFhULnJ0ZhAAAAC/zLlhtgEAAAAAAAAAAAAA + + +2021-10-24T07:05:17-07:00 +en +1 +2021-11-08T14:54:24-08:00 +neighbors() actions +true +20 +-0.8000000119 +-0.6;-1 +3 +17.5 +1.5 +From v9.1.0, this operator now report links from the source node to itself, i.e. self-links (previously, these were ignored). Prototype links are also now ignored. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7gAQAAKwAAAAEAAADYAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO30Ke1wqXGV4cGFu ZGVkY29sb3J0Ymw7O1xjc3NyZ2JcYzBcYzBcYzA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoK XGYwXGZzMzIgXGNmMiBGcm9tIHY5LjEuMCwgdGhpcyBvcGVyYXRvciBub3cgcmVwb3J0IGxpbmtz IGZyb20gdGhlIHNvdXJjZSBub2RlIHRvIGl0c2VsZiwgaS5lLiBzZWxmLWxpbmtzIChwcmV2aW91 c2x5LCB0aGVzZSB3ZXJlIGlnbm9yZWQpLiBQcm90b3R5cGUgbGlua3MgYXJlIGFsc28gbm93IGln bm9yZWQufQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL/MuWG2AQAAAAAAAAAAAAA= + + +2021-10-19T10:05:25-07:00 +en +1 +2021-11-05T16:39:05-07:00 +NameLeading +$NameLeading +true +20 +-0.8000000119 +-0.6;-1 +3 +14 +1.5 +From v9.1.0, positive values of $NameLeading represent a multiple of the natural line height. For example, $NameLeading of 1.5 adds a half-line of extra space between lines of the title, and $NameLeading of 0.9 sets the title 10% tighter than normal. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC51AgAAKwAAAAEAAABtAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO1xyZWQyNTVcZ3Jl ZW4yNTVcYmx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMwXGMwO1xj c3NyZ2JcYzEwMDAwMFxjMTAwMDAwXGMxMDAwMDA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoK XGYwXGZzMzIgXGNmMiBcY2IzIEZyb20gdjkuMS4wLCBwb3NpdGl2ZSB2YWx1ZXMgb2YgJE5hbWVM ZWFkaW5nIHJlcHJlc2VudCBhIG11bHRpcGxlIG9mIHRoZSBuYXR1cmFsIGxpbmUgaGVpZ2h0LiBG b3IgZXhhbXBsZSwgJE5hbWVMZWFkaW5nIG9mIDEuNSBhZGRzIGEgaGFsZi1saW5lIG9mIGV4dHJh IHNwYWNlIGJldHdlZW4gbGluZXMgb2YgdGhlIHRpdGxlLCBhbmQgJE5hbWVMZWFkaW5nIG9mIDAu OSBzZXRzIHRoZSB0aXRsZSAxMCUgdGlnaHRlciB0aGFuIG5vcm1hbC59AQAAACMAAAABAAAABwAA AFRYVC5ydGYQAAAAv8y5YbYBAAAAAAAAAAAAAA== + + +2021-09-13T14:20:31-07:00 +en +1 +2021-11-05T16:40:21-07:00 +$Authors +true +22 +-0.2400000036 +-0.6;-0.6;0.6;0.4;-1 +3 +10.5 +1.5 +From v9.1.0, $Authors is a List-type attribute rather than a Set. This is to avoid the listing being re-ordered alphabetically, now that the sorting of Sat-type attributes is more aggressive in v9+. That is unhelpful if the authors of academic papers have been listed in order of appearance of the paper. If author names are entered in first name(s)→last name order, default (Set) alphabetical listing will use first name. +To purge possible duplicates now $Authors is a List, consider a stamp using the list.unique operator: + <code>$Authors = $Authors.unique; +But, be aware this will impose an alphabetical sort. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7aAwAAKwAAAAEAAADSAwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBMdWNpZGFHcmFuZGU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1 NTtccmVkMFxncmVlbjBcYmx1ZTA7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7XGNzc3JnYlxjMFxj MFxjMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxw YXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBcZnMzMiBcY2YyIEZyb20gdjkuMS4w LCAkQXV0aG9ycyBpcyBhIExpc3QtdHlwZSBhdHRyaWJ1dGUgcmF0aGVyIHRoYW4gYSBTZXQuIFRo aXMgaXMgdG8gYXZvaWQgdGhlIGxpc3RpbmcgYmVpbmcgcmUtb3JkZXJlZCBhbHBoYWJldGljYWxs eSwgbm93IHRoYXQgdGhlIHNvcnRpbmcgb2YgU2F0LXR5cGUgYXR0cmlidXRlcyBpcyBtb3JlIGFn Z3Jlc3NpdmUgaW4gdjkrLiBUaGF0IGlzIHVuaGVscGZ1bCBpZiB0aGUgYXV0aG9ycyBvZiBhY2Fk ZW1pYyBwYXBlcnMgaGF2ZSBiZWVuIGxpc3RlZCBpbiBvcmRlciBvZiBhcHBlYXJhbmNlIG9mIHRo ZSBwYXBlci4gSWYgYXV0aG9yIG5hbWVzIGFyZSBlbnRlcmVkIGluIGZpcnN0IG5hbWUocykKXGYx IFx1YzBcdTg1OTQgClxmMCBsYXN0IG5hbWUgb3JkZXIsIGRlZmF1bHQgKFNldCkgYWxwaGFiZXRp Y2FsIGxpc3Rpbmcgd2lsbCB1c2UgZmlyc3QgbmFtZS5cClRvIHB1cmdlIHBvc3NpYmxlIGR1cGxp Y2F0ZXMgbm93ICRBdXRob3JzIGlzIGEgTGlzdCwgY29uc2lkZXIgYSBzdGFtcCB1c2luZyB0aGUg bGlzdC51bmlxdWUgb3BlcmF0b3I6XAoJPGNvZGU+JEF1dGhvcnMgPSAkQXV0aG9ycy51bmlxdWU7 IFwKQnV0LCAgYmUgYXdhcmUgdGhpcyB3aWxsIGltcG9zZSBhbiBhbHBoYWJldGljYWwgc29ydC59 AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAv8y5YbYBAAAAAAAAAAAAAA== + + +2021-11-03T06:59:19-07:00 +en +2021-11-03T06:59:41-07:00 +Show or Hide Displayed Attributes menu +true +12 +-0.6000000089 +-0.4;-0.8 +7 +1.5 +Window ▸ Displayed Attributes ▸ Show/Hide Displayed Attributes now applies to all selected notes. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7kAQAAKwAAAAEAAADcAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBMdWNpZGFHcmFuZGU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1 NTtccmVkMFxncmVlbjBcYmx1ZTA7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7XGNzcHRocmVlXGMw XGMwXGMwO30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBcc2I4MFxzYTgwXHBhcmRp cm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjIgV2luZG93IApcZjEgXHVj MFx1OTY1NiAKXGYwICBEaXNwbGF5ZWQgQXR0cmlidXRlcyAKXGYxIFx1YzBcdTk2NTYgClxmMCAg U2hvdy9IaWRlIERpc3BsYXllZCBBdHRyaWJ1dGVzIG5vdyBhcHBsaWVzIHRvIGFsbCBzZWxlY3Rl ZCBub3Rlcy5cCn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC/zLlhtgEAAAAAAAAAAAAA + + +2021-11-03T07:30:12-07:00 +en +2021-11-03T16:12:59-07:00 +Window menu +true +10 +-0.6000000238 +-0.6;-0.6 +https://backstage.eastgate.com/ +3.5 +1.5 +When the 'Preview' pane of the text pane is active, Window menu now offers to show the 'Export' Pane, previously the 'HTML' Pane. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC76AQAAKwAAAAEAAADyAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO1xyZWQyNTVcZ3Jl ZW4yNTVcYmx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NwdGhyZWVcYzBcYzBcYzA7 XGNzcHRocmVlXGMxMDAwMDBcYzEwMDAwMFxjMTAwMDAwO30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4 MjE2MFx0eDI4ODBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxm MFxmczMyIFxjZjIgXGNiMyBXaGVuIHRoZSAnUHJldmlldycgcGFuZSBvZiB0aGUgdGV4dCBwYW5l IGlzIGFjdGl2ZSwgV2luZG93IG1lbnUgbm93IG9mZmVycyB0byBzaG93IHRoZSAnRXhwb3J0JyBQ YW5lLCBwcmV2aW91c2x5IHRoZSAnSFRNTCcgUGFuZS59AQAAACMAAAABAAAABwAAAFRYVC5ydGYQ AAAAv8y5YbYBAAAAAAAAAAAAAA== + + +2021-11-03T07:24:45-07:00 +en +2021-11-03T07:25:00-07:00 +Format menu +true +10 +-1 +-1;-1 +https://backstage.eastgate.com/ +0 +1.5 +In the Format Menu, Strikethrough is checked when the start of the current selection is struck through, and Underline is checked when the start of the current selection is underlined. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC50AgAAKwAAAAEAAABsAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTtccmVkMFxncmVlbjBcYmx1ZTA7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O30Ke1wq XGV4cGFuZGVkY29sb3J0Ymw7O1xjc3B0aHJlZVxjMFxjMFxjMDtcY3NwdGhyZWVcYzEwMDAwMFxj MTAwMDAwXGMxMDAwMDA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxzYjgwXHNh ODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMiBcY2IzIElu IHRoZSBGb3JtYXQgTWVudSwgClxmMVxiIFN0cmlrZXRocm91Z2gKXGYwXGIwICBpcyBjaGVja2Vk IHdoZW4gdGhlIHN0YXJ0IG9mIHRoZSBjdXJyZW50IHNlbGVjdGlvbiBpcyBzdHJ1Y2sgdGhyb3Vn aCwgYW5kIApcZjFcYiBVbmRlcmxpbmUKXGYwXGIwICBpcyBjaGVja2VkIHdoZW4gdGhlIHN0YXJ0 IG9mIHRoZSBjdXJyZW50IHNlbGVjdGlvbiBpcyB1bmRlcmxpbmVkLn0BAAAAIwAAAAEAAAAHAAAA VFhULnJ0ZhAAAAC/zLlhtgEAAAAAAAAAAAAA + + +2021-09-23T06:49:28-07:00 +en +2021-09-23T06:53:44-07:00 +Highlight colour customisation +true +17 +-0.700000003 +-1;-0.4 +45.5 +0 +New Color-type attributes $TextHighlightRed, $TextHighlightBlue. $TextHighlightGreen, $TextHighlightMagenta, and $TextHighlightYellow let you control the colour applied by Format ▸ Style ▸ Highlight. Changing these attributes does not change text highlights previously applied, but affects future applications of these styles. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC45AwAAKwAAAAEAAAAxAwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBMdWNpZGFHcmFuZGU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1 NTtccmVkMFxncmVlbjBcYmx1ZTA7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O1xyZWQwXGdyZWVu MFxibHVlMDsKfQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7XGNzcHRocmVlXGMwXGMwXGMwO1xjc3B0 aHJlZVxjMTAwMDAwXGMxMDAwMDBcYzEwMDAwMDtcY3NzcmdiXGMwXGMwXGMwOwp9ClxwYXJkXHR4 NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0 ZW5mYWN0b3IwCgpcZjBcZnMzMiBcY2YyIFxjYjMgTmV3IENvbG9yLXR5cGUgYXR0cmlidXRlcyAk VGV4dEhpZ2hsaWdodFJlZCwgJFRleHRIaWdobGlnaHRCbHVlLiAkVGV4dEhpZ2hsaWdodEdyZWVu LCAkVGV4dEhpZ2hsaWdodE1hZ2VudGEsIGFuZCAkVGV4dEhpZ2hsaWdodFllbGxvdyBsZXQgeW91 IGNvbnRyb2wgdGhlIGNvbG91ciBhcHBsaWVkIGJ5IEZvcm1hdCAKXGYxIFx1YzBcdTk2NTYgClxm MCAgU3R5bGUgClxmMSBcdWMwXHU5NjU2IApcZjAgIEhpZ2hsaWdodC4gQ2hhbmdpbmcgdGhlc2Ug YXR0cmlidXRlcyBkb2VzIG5vdCBjaGFuZ2UgdGV4dCBoaWdobGlnaHRzIHByZXZpb3VzbHkgYXBw bGllZCwgYnV0IGFmZmVjdHMgZnV0dXJlIGFwcGxpY2F0aW9ucyBvZiB0aGVzZSBzdHlsZXMuXGNm NCBcY2IxIFwKfQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL/MuWG2AQAAAAAAAAAAAAA= + + +2021-09-14T02:27:28-07:00 +en +2021-11-09T11:14:43-08:00 +Explode +true +8 +-0.8000000119 +-0.8;-0.8 +42 +0 +From v9.1.0, Explode removes any leading or trailing whitespace from titles of exploded notes. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6bAQAAKwAAAAEAAACTAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO30Ke1wqXGV4cGFu ZGVkY29sb3J0Ymw7O1xjc3NyZ2JcYzBcYzBcYzA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoK XGYwXGZzMzIgXGNmMiBGcm9tIHY5LjEuMCwgRXhwbG9kZSByZW1vdmVzIGFueSBsZWFkaW5nIG9y IHRyYWlsaW5nIHdoaXRlc3BhY2UgZnJvbSB0aXRsZXMgb2YgZXhwbG9kZWQgbm90ZXMufQEAAAAj AAAAAQAAAAcAAABUWFQucnRmEAAAAL/MuWG2AQAAAAAAAAAAAAA= + + +2021-11-03T06:59:44-07:00 +en +2021-11-03T16:13:35-07:00 +Selected tab hinting +true +11 +-0.200000003 +-0.4;0 +35 +0 +The selected tab is now tinted with the user’s accent colour. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC65AQAAKwAAAAEAAACxAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO1xyZWQyNTVcZ3Jl ZW4yNTVcYmx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NwdGhyZWVcYzBcYzBcYzA7 XGNzcHRocmVlXGMxMDAwMDBcYzEwMDAwMFxjMTAwMDAwO30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4 MjE2MFx0eDI4ODBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxm MFxmczMyIFxjZjIgXGNiMyBUaGUgc2VsZWN0ZWQgdGFiIGlzIG5vdyB0aW50ZWQgd2l0aCB0aGUg dXNlclwnOTJzIGFjY2VudCBjb2xvdXIufQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL/MuWG2 AQAAAAAAAAAAAAA= + + +2021-09-23T06:26:11-07:00 +en +2021-09-23T06:40:11-07:00 +Fills +true +11 +-0.5333333413 +0;-1;-0.6 +31.5 +0 +When setting a value for $Fill, Tinderbox now accepts a file name with or without an extension. If the user file folder contains the file "TestFill.png", then setting $Fill to "TestFill" or to "TestFill.png" is equivalent. +The Fill folder and its subfolders may now contain aliases of image files as well as the images themselves. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6KAgAAKwAAAAEAAACCAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO30Ke1wqXGV4cGFu ZGVkY29sb3J0Ymw7O1xjc3NyZ2JcYzBcYzBcYzA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoK XGYwXGZzMzIgXGNmMiBXaGVuIHNldHRpbmcgYSB2YWx1ZSBmb3IgJEZpbGwsIFRpbmRlcmJveCBu b3cgYWNjZXB0cyBhIGZpbGUgbmFtZSB3aXRoIG9yIHdpdGhvdXQgYW4gZXh0ZW5zaW9uLiBJZiB0 aGUgdXNlciBmaWxlIGZvbGRlciBjb250YWlucyB0aGUgZmlsZSAiVGVzdEZpbGwucG5nIiwgdGhl biBzZXR0aW5nICRGaWxsIHRvICJUZXN0RmlsbCIgb3IgdG8gIlRlc3RGaWxsLnBuZyIgaXMgZXF1 aXZhbGVudC5cClRoZSBGaWxsIGZvbGRlciBhbmQgaXRzIHN1YmZvbGRlcnMgbWF5IG5vdyBjb250 YWluIGFsaWFzZXMgb2YgaW1hZ2UgZmlsZXMgYXMgd2VsbCBhcyB0aGUgaW1hZ2VzIHRoZW1zZWx2 ZXMuXAp9AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAv8y5YbYBAAAAAAAAAAAAAA== + + +2021-10-19T10:03:32-07:00 +en +2021-10-19T10:04:03-07:00 +map view navigation +true +9 +-0.5333333462 +-0.6;-0.8;-0.2 +28 +0 +In map view, you can zoom into an alias of a container by double-clicking its body or by selecting the container and pressing the down-arrow key. +Also shortcut lists? +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC53AgAAKwAAAAEAAABvAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO1xyZWQyNTVcZ3Jl ZW4yNTVcYmx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NzcmdiXGMwXGMwXGMwO1xj c3NyZ2JcYzEwMDAwMFxjMTAwMDAwXGMxMDAwMDA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoK XGYwXGZzMzIgXGNmMiBcY2IzIEluIG1hcCB2aWV3LCB5b3UgY2FuIHpvb20gaW50byBhbiBhbGlh cyBvZiBhIGNvbnRhaW5lciBieSBkb3VibGUtY2xpY2tpbmcgaXRzIGJvZHkgb3IgYnkgc2VsZWN0 aW5nIHRoZSBjb250YWluZXIgYW5kIHByZXNzaW5nIHRoZSBkb3duLWFycm93IGtleS5cY2IxIFwK XHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxc cGFydGlnaHRlbmZhY3RvcjAKXGNmMiBBbHNvIHNob3J0Y3V0IGxpc3RzP30BAAAAIwAAAAEAAAAH AAAAVFhULnJ0ZhAAAAC/zLlhtgEAAAAAAAAAAAAA + + +2021-10-19T10:04:33-07:00 +en +2021-11-09T09:04:37-08:00 +Create link dialog +true +13 +-0.6000000089 +-0.4;-0.8 +547 +1123 +x-webdoc://535754B1-4884-4DBA-837A-4C1E2807A9EF +24.5 +0 +When the link-creation popover appears, the initial keyboard focus is now set to the destination name field if a new destination note is being created. Otherwise, the initial keyboard focus remains on the Create Link button. + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4fAgAAKwAAAAEAAAAXAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO30Ke1wqXGV4cGFu ZGVkY29sb3J0Ymw7O1xjc3NyZ2JcYzBcYzBcYzA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoK XGYwXGZzMzIgXGNmMiBXaGVuIHRoZSBsaW5rLWNyZWF0aW9uIHBvcG92ZXIgYXBwZWFycywgdGhl IGluaXRpYWwga2V5Ym9hcmQgZm9jdXMgaXMgbm93IHNldCB0byB0aGUgZGVzdGluYXRpb24gbmFt ZSBmaWVsZCBpZiBhIG5ldyBkZXN0aW5hdGlvbiBub3RlIGlzIGJlaW5nIGNyZWF0ZWQuIE90aGVy d2lzZSwgdGhlIGluaXRpYWwga2V5Ym9hcmQgZm9jdXMgcmVtYWlucyBvbiB0aGUgQ3JlYXRlIExp bmsgYnV0dG9uLlwKfQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL/MuWG2AQAAAAAAAAAAAAA= + + +2021-11-02T15:31:11-07:00 +en +2021-11-02T15:31:46-07:00 +View pane (note selected), pop-up menu +true +14 +-0.5333333512 +-0.6;-0.4;-0.6 +21 +0 +Using the Recent Badges contextual menu to select a badge now places the selected badge at the top of the recent badges menu. +The Recent Badges contextual menu now applies to all selected notes. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC48AgAAKwAAAAEAAAA0AgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO1xyZWQyNTVcZ3Jl ZW4yNTVcYmx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NwdGhyZWVcYzBcYzBcYzA7 XGNzcHRocmVlXGMxMDAwMDBcYzEwMDAwMFxjMTAwMDAwO30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4 MjE2MFx0eDI4ODBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxm MFxmczMyIFxjZjIgXGNiMyBVc2luZyB0aGUgUmVjZW50IEJhZGdlcyBjb250ZXh0dWFsIG1lbnUg dG8gc2VsZWN0IGEgYmFkZ2Ugbm93IHBsYWNlcyB0aGUgc2VsZWN0ZWQgYmFkZ2UgYXQgdGhlIHRv cCBvZiB0aGUgcmVjZW50IGJhZGdlcyBtZW51LlwKVGhlIFJlY2VudCBCYWRnZXMgY29udGV4dHVh bCBtZW51IG5vdyBhcHBsaWVzIHRvIGFsbCBzZWxlY3RlZCBub3Rlcy59AQAAACMAAAABAAAABwAA AFRYVC5ydGYQAAAAv8y5YbYBAAAAAAAAAAAAAA== + + +2021-11-03T07:31:42-07:00 +en +1 +2021-11-09T09:04:46-08:00 +create() +true +17 +-0.1833333311 +-0.2;0.6;-0.6;0.6;0.2;0.6;-1;0.4;-1;-1;-0.6;-0.2 +https://backstage.eastgate.com/ +3 +0 +0 +The create() operator always returns the path to the note. Previously, if the note already existed, create() returned false. + +Your first action was + create(/Resources/Test/$MyString) +This works prior to 531, provided that you don't have user attributes named Resources or Test. If you do, however, Tinderbox interpolates their value, just as it interpolates $MyString. Thus: + create(/Dimensions/Width/$MyString) +Would replace "Width" with its value, which is not what one would expect. Worse, there exist hidden attributes that no one would expect + create(/Resources/People/$MyString) +Which replaces "People" with the empty string because there's a hidden attribute that represents the attribute category "People". +Moving forward, designators are no longer evaluated as expressions. That’s inconvenient, but I see no alternative. And it's not that inconvenient: + var path="/Resources/Test/"+$MyString; + create(path); + +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6vBQAAKwAAAAEAAACnBQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO1xyZWQyNTVcZ3Jl ZW4yNTVcYmx1ZTI1NTtccmVkMFxncmVlbjBcYmx1ZTA7Cn0Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7 O1xjc3B0aHJlZVxjMFxjMFxjMDtcY3NwdGhyZWVcYzEwMDAwMFxjMTAwMDAwXGMxMDAwMDA7XGNz c3JnYlxjMFxjMFxjMDsKfQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYwXHR4Mjg4MFxyaTQwMFxz YjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZzMzIgXGNmMiBc Y2IzIFRoZSBjcmVhdGUoKSBvcGVyYXRvciBhbHdheXMgcmV0dXJucyB0aGUgcGF0aCB0byB0aGUg bm90ZS4gUHJldmlvdXNseSwgaWYgdGhlIG5vdGUgYWxyZWFkeSBleGlzdGVkLCBjcmVhdGUoKSBy ZXR1cm5lZCBmYWxzZS5cClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgwXHJpNDAwXHNi ODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwClxjZjQgXGNiMSBcCllvdXIg Zmlyc3QgYWN0aW9uIHdhc1wKCWNyZWF0ZSgvUmVzb3VyY2VzL1Rlc3QvJE15U3RyaW5nKVwKVGhp cyB3b3JrcyBwcmlvciB0byA1MzEsIHByb3ZpZGVkIHRoYXQgeW91IGRvbid0IGhhdmUgdXNlciBh dHRyaWJ1dGVzIG5hbWVkIFJlc291cmNlcyBvciBUZXN0LiAgSWYgeW91IGRvLCBob3dldmVyLCBU aW5kZXJib3ggaW50ZXJwb2xhdGVzIHRoZWlyIHZhbHVlLCBqdXN0IGFzIGl0IGludGVycG9sYXRl cyAkTXlTdHJpbmcuICBUaHVzOlwKCWNyZWF0ZSgvRGltZW5zaW9ucy9XaWR0aC8kTXlTdHJpbmcp XApXb3VsZCByZXBsYWNlICJXaWR0aCIgd2l0aCBpdHMgdmFsdWUsIHdoaWNoIGlzIG5vdCB3aGF0 IG9uZSB3b3VsZCBleHBlY3QuICBXb3JzZSwgdGhlcmUgZXhpc3QgaGlkZGVuIGF0dHJpYnV0ZXMg dGhhdCBubyBvbmUgd291bGQgZXhwZWN0XAoJY3JlYXRlKC9SZXNvdXJjZXMvUGVvcGxlLyRNeVN0 cmluZylcCldoaWNoIHJlcGxhY2VzICJQZW9wbGUiIHdpdGggdGhlIGVtcHR5IHN0cmluZyBiZWNh dXNlIHRoZXJlJ3MgYSBoaWRkZW4gYXR0cmlidXRlIHRoYXQgcmVwcmVzZW50cyB0aGUgYXR0cmli dXRlIGNhdGVnb3J5ICJQZW9wbGUiLlwKTW92aW5nIGZvcndhcmQsIGRlc2lnbmF0b3JzIGFyZSBu byBsb25nZXIgZXZhbHVhdGVkIGFzIGV4cHJlc3Npb25zLiBUaGF0XCc5MnMgaW5jb252ZW5pZW50 LCBidXQgSSBzZWUgbm8gYWx0ZXJuYXRpdmUuIEFuZCBpdCdzIG5vdCB0aGF0IGluY29udmVuaWVu dDpcCiAgICAgdmFyIHBhdGg9Ii9SZXNvdXJjZXMvVGVzdC8iKyRNeVN0cmluZztcCiAgICAgY3Jl YXRlKHBhdGgpO1wKfQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL/MuWG2AQAAAAAAAAAAAAA= + + +2021-11-08T14:55:05-08:00 +en +2021-11-08T14:55:11-08:00 +Outline view +true +3 +-0.4000000134 +-0.2;-0.6 +3.5 +0 +In outline view, it is no longer possible to outdent the parent note of a hoisted outline. If the hoisted parent note is selected, ⇧-Tab is ignored. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4BAgAAKwAAAAEAAAD5AQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBMdWNpZGFHcmFuZGU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1 NTtccmVkMFxncmVlbjBcYmx1ZTA7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7XGNzcHRocmVlXGMw XGMwXGMwO30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBcc2I4MFxzYTgwXHBhcmRp cm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjIgSW4gb3V0bGluZSB2aWV3 LCBpdCBpcyBubyBsb25nZXIgcG9zc2libGUgdG8gb3V0ZGVudCB0aGUgcGFyZW50IG5vdGUgb2Yg YSBob2lzdGVkIG91dGxpbmUuIElmIHRoZSBob2lzdGVkIHBhcmVudCBub3RlIGlzIHNlbGVjdGVk LCAKXGYxIFx1YzBcdTg2NzkgClxmMCAtVGFiIGlzIGlnbm9yZWQufQEAAAAjAAAAAQAAAAcAAABU WFQucnRmEAAAAL/MuWG2AQAAAAAAAAAAAAA= + + +2021-09-23T06:23:18-07:00 +en +2021-09-23T06:23:25-07:00 +Smart URLs +true +9 +-0.700000003 +-0.4;-1 +7 +0 +When Tinderbox adopts a smart link in the text as a Tinderbox web link, it now gives sets the path of the new web link to *untitled. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC67AQAAKwAAAAEAAACzAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO30Ke1wqXGV4cGFu ZGVkY29sb3J0Ymw7O1xjc3NyZ2JcYzBcYzBcYzA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZz MzIgXGNmMiBXaGVuIFRpbmRlcmJveCBhZG9wdHMgYSBzbWFydCBsaW5rIGluIHRoZSB0ZXh0IGFz IGEgVGluZGVyYm94IHdlYiBsaW5rLCBpdCBub3cgZ2l2ZXMgc2V0cyB0aGUgcGF0aCBvZiB0aGUg bmV3IHdlYiBsaW5rIHRvICp1bnRpdGxlZC59AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAv8y5 YbYBAAAAAAAAAAAAAA== + + +2021-09-14T03:03:28-07:00 +en +2021-09-23T06:07:28-07:00 +Composites folder +true +13 +-0.700000003 +-0.4;-1 +10.5 +0 +The built-in Composites container is now set to neither export itself nor its children. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6OAQAAKwAAAAEAAACGAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO30Ke1wqXGV4cGFu ZGVkY29sb3J0Ymw7O1xjc3NyZ2JcYzBcYzBcYzA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZz MzIgXGNmMiBUaGUgYnVpbHQtaW4gQ29tcG9zaXRlcyBjb250YWluZXIgaXMgbm93IHNldCB0byBu ZWl0aGVyIGV4cG9ydCBpdHNlbGYgbm9yIGl0cyBjaGlsZHJlbi59AQAAACMAAAABAAAABwAAAFRY VC5ydGYQAAAAv8y5YbYBAAAAAAAAAAAAAA== + + +2021-10-19T10:02:52-07:00 +en +2021-10-19T10:03:10-07:00 +Displayed Attributes table +true +11 +-0.8666666746 +-0.6;-1;-1 +14 +0 +The Displayed Attributes table now displays ellipsis (…) if the text value extends to multiple lines, even if the visible line is not truncated. +In the Displayed Attributes table, the commands Format ▸ Text ▸ Insert Date/Time/Date and Time now insert the requested text at the insertion point, rather than replacing the current value with the requested text. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4tAwAAKwAAAAEAAAAlAwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBMdWNpZGFHcmFuZGU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1 NTtccmVkMFxncmVlbjBcYmx1ZTA7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O30Ke1wqXGV4cGFu ZGVkY29sb3J0Ymw7O1xjc3NyZ2JcYzBcYzBcYzA7XGNzc3JnYlxjMTAwMDAwXGMxMDAwMDBcYzEw MDAwMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxw YXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBcZnMzMiBcY2YyIFxjYjMgVGhlIERp c3BsYXllZCBBdHRyaWJ1dGVzIHRhYmxlIG5vdyBkaXNwbGF5cyBlbGxpcHNpcyAoXCc4NSkgaWYg dGhlIHRleHQgdmFsdWUgZXh0ZW5kcyB0byBtdWx0aXBsZSBsaW5lcywgZXZlbiBpZiB0aGUgdmlz aWJsZSBsaW5lIGlzIG5vdCB0cnVuY2F0ZWQuXApJbiB0aGUgRGlzcGxheWVkIEF0dHJpYnV0ZXMg dGFibGUsIHRoZSBjb21tYW5kcyBGb3JtYXQgClxmMSBcdWMwXHU5NjU2IApcZjAgIFRleHQgClxm MSBcdWMwXHU5NjU2IApcZjAgIEluc2VydCBEYXRlL1RpbWUvRGF0ZSBhbmQgVGltZSBub3cgaW5z ZXJ0IHRoZSByZXF1ZXN0ZWQgdGV4dCBhdCB0aGUgaW5zZXJ0aW9uIHBvaW50LCByYXRoZXIgdGhh biByZXBsYWNpbmcgdGhlIGN1cnJlbnQgdmFsdWUgd2l0aCB0aGUgcmVxdWVzdGVkIHRleHQufQEA AAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL/MuWG2AQAAAAAAAAAAAAA= + + +2021-11-03T06:58:42-07:00 +en +2021-11-03T16:14:39-07:00 +Markdown +Export pane +true +13 +-0.4000000134 +-0.2;-0.6 +17.5 +0 +The Export pane now displays the selected note's HTMLPreviewCommand, if it has one. A checkbox lets you temporarily disable preview command and Markdown processing, enabling you to see the input to the preview command as well at its output. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5vAgAAKwAAAAEAAABnAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO1xyZWQyNTVcZ3Jl ZW4yNTVcYmx1ZTI1NTt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3NwdGhyZWVcYzBcYzBcYzA7 XGNzcHRocmVlXGMxMDAwMDBcYzEwMDAwMFxjMTAwMDAwO30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4 MjE2MFx0eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3Rv cjAKClxmMFxmczMyIFxjZjIgXGNiMyBUaGUgRXhwb3J0IHBhbmUgbm93IGRpc3BsYXlzIHRoZSBz ZWxlY3RlZCBub3RlJ3MgSFRNTFByZXZpZXdDb21tYW5kLCBpZiBpdCBoYXMgb25lLiBBIGNoZWNr Ym94IGxldHMgeW91IHRlbXBvcmFyaWx5IGRpc2FibGUgcHJldmlldyBjb21tYW5kIGFuZCBNYXJr ZG93biBwcm9jZXNzaW5nLCBlbmFibGluZyB5b3UgdG8gc2VlIHRoZSBpbnB1dCB0byB0aGUgcHJl dmlldyBjb21tYW5kIGFzIHdlbGwgYXQgaXRzIG91dHB1dC59AQAAACMAAAABAAAABwAAAFRYVC5y dGYQAAAAv8y5YbYBAAAAAAAAAAAAAA== + + +2021-09-13T14:19:06-07:00 +en +2021-11-09T11:10:33-08:00 +taggers +true +12 +-0.8000000119 +-0.8;-0.8 +38.5 +0 +Editing a tagger note marks the tagger as needing to be reloaded when the index is next revised. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6dAQAAKwAAAAEAAACVAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO30Ke1wqXGV4cGFu ZGVkY29sb3J0Ymw7O1xjc3NyZ2JcYzBcYzBcYzA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoK XGYwXGZzMzIgXGNmMiBFZGl0aW5nIGEgdGFnZ2VyIG5vdGUgbWFya3MgdGhlIHRhZ2dlciBhcyBu ZWVkaW5nIHRvIGJlIHJlbG9hZGVkIHdoZW4gdGhlIGluZGV4IGlzIG5leHQgcmV2aXNlZC59AQAA ACMAAAABAAAABwAAAFRYVC5ydGYQAAAAv8y5YbYBAAAAAAAAAAAAAA== + + +2021-11-03T15:52:35-07:00 +en +2021-11-09T11:49:57-08:00 +List multiplication +true +11 +-0.7333333492 +-0.6;-0.8;-0.8 +https://backstage.eastgate.com/ +49 +0 +Lists and Sets of numbers may be multiplied by a number. Two lists of numbers may be multiplied if they have the same length, in which case their elements are multiplied. + +1...4 * 1...4 ➛ 1;4;9;12 +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4+AgAAKwAAAAEAAAA2AgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0NzcgWmFwZkRpbmdiYXRzSVRDO30Ke1xjb2xvcnRibDtccmVkMjU1XGdyZWVuMjU1XGJs dWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO30Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O1xjc3B0aHJl ZVxjMFxjMFxjMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgwXHJpNDAwXHNiODBc c2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBcZnMzMiBcY2YyIExpc3Rz IGFuZCBTZXRzIG9mIG51bWJlcnMgbWF5IGJlIG11bHRpcGxpZWQgYnkgYSBudW1iZXIuIFR3byBs aXN0cyBvZiBudW1iZXJzIG1heSBiZSBtdWx0aXBsaWVkIGlmIHRoZXkgaGF2ZSB0aGUgc2FtZSBs ZW5ndGgsIGluIHdoaWNoIGNhc2UgdGhlaXIgZWxlbWVudHMgYXJlIG11bHRpcGxpZWQuXApcCjEu Li40ICogMS4uLjQgClxmMSBcdWMwXHUxMDEzOSAKXGYwICAxOzQ7OTsxMn0BAAAAIwAAAAEAAAAH AAAAVFhULnJ0ZhAAAAC/zLlhtgEAAAAAAAAAAAAA + + +2021-09-23T06:40:23-07:00 +en +2021-09-23T06:40:38-07:00 +String.capitalize +true +18 +-0.200000003 +-0.2;-0.2 +52.5 +0 +capitalize( string ) and [String].capitalize() now return the expected result in languages other than English. Previously, these were limited to Latin alphabets. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7eAQAAKwAAAAEAAADWAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO30Ke1wqXGV4cGFu ZGVkY29sb3J0Ymw7O1xjc3NyZ2JcYzBcYzBcYzA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoK XGYwXGZzMzIgXGNmMiBjYXBpdGFsaXplKCBzdHJpbmcgKSBhbmQgW1N0cmluZ10uY2FwaXRhbGl6 ZSgpIG5vdyByZXR1cm4gdGhlIGV4cGVjdGVkIHJlc3VsdCBpbiBsYW5ndWFnZXMgb3RoZXIgdGhh biBFbmdsaXNoLiBQcmV2aW91c2x5LCB0aGVzZSB3ZXJlIGxpbWl0ZWQgdG8gTGF0aW4gYWxwaGFi ZXRzLn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC/zLlhtgEAAAAAAAAAAAAA + + +2021-11-17T02:11:27-08:00 +en +2021-11-17T02:12:08-08:00 +Note fill postioning +true +6 +-0.6500000134 +-0.8;-0.6;-0.8;-0.4 +https://backstage.eastgate.com/ +56 +0 +If a note has a fill, ⌘⇧-drag inside the note to move the fill image. +If a note has a fill, the fill image is scaled to fill the width of the note, and the centre of the image coincides with the centre of the note. +The attribute $FillOffsetY moves the centre of the fill image vertically. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6WAgAAKwAAAAEAAACOAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBMdWNpZGFHcmFuZGU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1 NTtccmVkMFxncmVlbjBcYmx1ZTA7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7XGNzcHRocmVlXGMw XGMwXGMwO30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBcc2I4MFxzYTgwXHBhcmRp cm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjIgSWYgYSBub3RlIGhhcyBh IGZpbGwsIApcZjEgXHVjMFx1ODk4NCBcdTg2NzkgClxmMCAtZHJhZyBpbnNpZGUgdGhlIG5vdGUg dG8gbW92ZSB0aGUgZmlsbCBpbWFnZS5cCklmIGEgbm90ZSBoYXMgYSBmaWxsLCB0aGUgZmlsbCBp bWFnZSBpcyBzY2FsZWQgdG8gZmlsbCB0aGUgd2lkdGggb2YgdGhlIG5vdGUsIGFuZCB0aGUgY2Vu dHJlIG9mIHRoZSBpbWFnZSBjb2luY2lkZXMgd2l0aCB0aGUgY2VudHJlIG9mIHRoZSBub3RlLiBc ClRoZSBhdHRyaWJ1dGUgJEZpbGxPZmZzZXRZIG1vdmVzIHRoZSBjZW50cmUgb2YgdGhlIGZpbGwg aW1hZ2UgdmVydGljYWxseS59AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAv8y5YbYBAAAAAAAA AAAAAA== + + + + +2021-07-12T12:47:46-07:00 +nb +false +2021-07-12T12:47:46-07:00 +betas +29 +-0.400000006 +-0.4 +21 +0 + +2021-12-13T14:49:49-08:00 +en +2021-12-13T14:50:13-08:00 +b543 +11 +-0.9600000024 +-1;-1;-1;-0.8;-1 +https://backstage.eastgate.com/ +3.4 +1.4 +We now acquire a copy of the shared spellChecker at startup. NSSpellChecker.sharedSpellChecker is, apparently, not thread safe at initialisation though this fact is not documented; trying to display the list of suggested notes while indexing could deadlock at startup. + +On closing a document, we are now more careful not to enqueue requests to mark the document as changed that are received after the document has begun to close. Previously, requests arriving at the wrong moment could be enqueued on a stopped queue, which could prevent the document from closing. + +The index that maps names to notes now has its own operating queue, removing an apparent race condition occurring during loading. This is likely unnecessary; I think the race cannot actually cause mischief. Nevertheless, an anxious compiler is an unhappy compiler. + +Fixed a possible source of intermittent crashes involving the change manager’s mechanism for notification that an agent update cycle has progressed. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4WBQAAKwAAAAEAAAAOBQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO30Ke1wqXGV4cGFu ZGVkY29sb3J0Ymw7O1xjc3B0aHJlZVxjMFxjMFxjMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIx NjBcdHgyODgwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBc ZnMzMiBcY2YyIFdlIG5vdyBhY3F1aXJlIGEgY29weSBvZiB0aGUgc2hhcmVkIHNwZWxsQ2hlY2tl ciBhdCBzdGFydHVwLiBOU1NwZWxsQ2hlY2tlci5zaGFyZWRTcGVsbENoZWNrZXIgaXMsIGFwcGFy ZW50bHksIG5vdCB0aHJlYWQgc2FmZSBhdCBpbml0aWFsaXNhdGlvbiB0aG91Z2ggdGhpcyBmYWN0 IGlzIG5vdCBkb2N1bWVudGVkOyB0cnlpbmcgdG8gZGlzcGxheSB0aGUgbGlzdCBvZiBzdWdnZXN0 ZWQgbm90ZXMgd2hpbGUgaW5kZXhpbmcgY291bGQgZGVhZGxvY2sgYXQgc3RhcnR1cC5cClwKT24g Y2xvc2luZyBhIGRvY3VtZW50LCB3ZSBhcmUgbm93IG1vcmUgY2FyZWZ1bCBub3QgdG8gZW5xdWV1 ZSByZXF1ZXN0cyB0byBtYXJrIHRoZSBkb2N1bWVudCBhcyBjaGFuZ2VkIHRoYXQgYXJlIHJlY2Vp dmVkIGFmdGVyIHRoZSBkb2N1bWVudCBoYXMgYmVndW4gdG8gY2xvc2UuIFByZXZpb3VzbHksIHJl cXVlc3RzIGFycml2aW5nIGF0IHRoZSB3cm9uZyBtb21lbnQgY291bGQgYmUgZW5xdWV1ZWQgb24g YSBzdG9wcGVkIHF1ZXVlLCB3aGljaCBjb3VsZCBwcmV2ZW50IHRoZSBkb2N1bWVudCBmcm9tIGNs b3NpbmcuXApcClRoZSBpbmRleCB0aGF0IG1hcHMgbmFtZXMgdG8gbm90ZXMgbm93IGhhcyBpdHMg b3duIG9wZXJhdGluZyBxdWV1ZSwgcmVtb3ZpbmcgYW4gYXBwYXJlbnQgcmFjZSBjb25kaXRpb24g b2NjdXJyaW5nIGR1cmluZyBsb2FkaW5nLiBUaGlzIGlzIGxpa2VseSB1bm5lY2Vzc2FyeTsgSSB0 aGluayB0aGUgcmFjZSBjYW5ub3QgYWN0dWFsbHkgY2F1c2UgbWlzY2hpZWYuIE5ldmVydGhlbGVz cywgYW4gYW54aW91cyBjb21waWxlciBpcyBhbiB1bmhhcHB5IGNvbXBpbGVyLlwKXApGaXhlZCBh IHBvc3NpYmxlIHNvdXJjZSBvZiBpbnRlcm1pdHRlbnQgY3Jhc2hlcyBpbnZvbHZpbmcgdGhlIGNo YW5nZSBtYW5hZ2VyXCc5MnMgbWVjaGFuaXNtIGZvciBub3RpZmljYXRpb24gdGhhdCBhbiBhZ2Vu dCB1cGRhdGUgY3ljbGUgaGFzIHByb2dyZXNzZWQufQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAA AL/MuWG2AQAAAAAAAAAAAAA= + + +2021-12-10T14:10:04-08:00 +en +2021-12-10T14:10:11-08:00 +b542 +5 +-0.400000006 +-0.4;-0.4 +https://backstage.eastgate.com/c/backstage-releases/9 +3.5 +1.5 +The roadmap popover now opens with the initial focus on the outbound links list if there are any outbound links. Otherwise, the inbound links list gains the initial focus. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7kAQAAKwAAAAEAAADcAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO30Ke1wqXGV4cGFu ZGVkY29sb3J0Ymw7O1xjc3B0aHJlZVxjMFxjMFxjMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIx NjBcdHgyODgwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBc ZnMzMiBcY2YyIFRoZSByb2FkbWFwIHBvcG92ZXIgbm93IG9wZW5zIHdpdGggdGhlIGluaXRpYWwg Zm9jdXMgb24gdGhlIG91dGJvdW5kIGxpbmtzIGxpc3QgaWYgdGhlcmUgYXJlIGFueSBvdXRib3Vu ZCBsaW5rcy4gT3RoZXJ3aXNlLCB0aGUgaW5ib3VuZCBsaW5rcyBsaXN0IGdhaW5zIHRoZSBpbml0 aWFsIGZvY3VzLn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC/zLlhtgEAAAAAAAAAAAAA + + +2021-12-01T02:24:07-08:00 +en +2021-12-01T02:24:23-08:00 +b541 +18 +-0.4363636442 +-0.8;-0.8;-0.8;-0.8;0.6;0.4;-0.6;-0.6;-0.4;-0.2;-0.8 +https://backstage.eastgate.com/ +42 +0 +The implementation of .keys was incorrect, causing failures when used in a binary expression such as $Text+$MyDictionary.keys. + +Syntax highlighting did not recognize attribute names that begin with lower-case letters. + +Names of user attributes may begin with a wider range of letters, including letters with diacritical marks. + +Format ▸ Style ▸ Standard Font, when selected from the view pane, failed appropriately to adjust text color and background color for dark mode. + +Improved keyboard navigation in the roadmap, which now responds to [Return] as well as the spacebar to follow links from the inbound or outbound links lists. The first responder in the popup is now the inbound links list. + +Improved the appearance of unselected links in the roadmap. + +Addressed a crash on reverting a document. + +The view pane and tab bar now accept the first mouse click on activation. + +When creating a new note, where the newly-created note has a DisplayExpression, Tinderbox could erroneously replace the name with the display expression after using the mouse to move the insertion point. + +Code fields no longer select the entire text after updates or when gaining focus. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4dBgAAKwAAAAEAAAAVBgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBMdWNpZGFHcmFuZGU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1 NTtccmVkMFxncmVlbjBcYmx1ZTA7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7XGNzcHRocmVlXGMw XGMwXGMwO30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBcc2I4MFxzYTgwXHBhcmRp cm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjIgVGhlIGltcGxlbWVudGF0 aW9uIG9mIC5rZXlzIHdhcyBpbmNvcnJlY3QsIGNhdXNpbmcgZmFpbHVyZXMgd2hlbiB1c2VkIGlu IGEgYmluYXJ5IGV4cHJlc3Npb24gc3VjaCBhcyAkVGV4dCskTXlEaWN0aW9uYXJ5LmtleXMuXApc ClN5bnRheCBoaWdobGlnaHRpbmcgZGlkIG5vdCByZWNvZ25pemUgYXR0cmlidXRlIG5hbWVzIHRo YXQgYmVnaW4gd2l0aCBsb3dlci1jYXNlIGxldHRlcnMuXApcCk5hbWVzIG9mIHVzZXIgYXR0cmli dXRlcyBtYXkgYmVnaW4gd2l0aCBhIHdpZGVyIHJhbmdlIG9mIGxldHRlcnMsIGluY2x1ZGluZyBs ZXR0ZXJzIHdpdGggZGlhY3JpdGljYWwgbWFya3MuXApcCkZvcm1hdCAKXGYxIFx1YzBcdTk2NTYg ClxmMCAgU3R5bGUgClxmMSBcdWMwXHU5NjU2IApcZjAgIFN0YW5kYXJkIEZvbnQsIHdoZW4gc2Vs ZWN0ZWQgZnJvbSB0aGUgdmlldyBwYW5lLCBmYWlsZWQgYXBwcm9wcmlhdGVseSB0byBhZGp1c3Qg dGV4dCBjb2xvciBhbmQgYmFja2dyb3VuZCBjb2xvciBmb3IgZGFyayBtb2RlLlwKXApJbXByb3Zl ZCBrZXlib2FyZCBuYXZpZ2F0aW9uIGluIHRoZSByb2FkbWFwLCB3aGljaCBub3cgcmVzcG9uZHMg dG8gW1JldHVybl0gYXMgd2VsbCBhcyB0aGUgc3BhY2ViYXIgdG8gZm9sbG93IGxpbmtzIGZyb20g dGhlIGluYm91bmQgb3Igb3V0Ym91bmQgbGlua3MgbGlzdHMuIFRoZSBmaXJzdCByZXNwb25kZXIg aW4gdGhlIHBvcHVwIGlzIG5vdyB0aGUgaW5ib3VuZCBsaW5rcyBsaXN0LlwKXApJbXByb3ZlZCB0 aGUgYXBwZWFyYW5jZSBvZiB1bnNlbGVjdGVkIGxpbmtzIGluIHRoZSByb2FkbWFwLlwKXApBZGRy ZXNzZWQgYSBjcmFzaCBvbiByZXZlcnRpbmcgYSBkb2N1bWVudC5cClwKVGhlIHZpZXcgcGFuZSBh bmQgdGFiIGJhciBub3cgYWNjZXB0IHRoZSBmaXJzdCBtb3VzZSBjbGljayBvbiBhY3RpdmF0aW9u LlwKXApXaGVuIGNyZWF0aW5nIGEgbmV3IG5vdGUsIHdoZXJlIHRoZSBuZXdseS1jcmVhdGVkIG5v dGUgaGFzIGEgRGlzcGxheUV4cHJlc3Npb24sIFRpbmRlcmJveCBjb3VsZCBlcnJvbmVvdXNseSBy ZXBsYWNlIHRoZSBuYW1lIHdpdGggdGhlIGRpc3BsYXkgZXhwcmVzc2lvbiBhZnRlciB1c2luZyB0 aGUgbW91c2UgdG8gbW92ZSB0aGUgaW5zZXJ0aW9uIHBvaW50LlwKXApDb2RlIGZpZWxkcyBubyBs b25nZXIgc2VsZWN0IHRoZSBlbnRpcmUgdGV4dCBhZnRlciB1cGRhdGVzIG9yIHdoZW4gZ2Fpbmlu ZyBmb2N1cy59AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAv8y5YbYBAAAAAAAAAAAAAA== + + +2021-11-22T14:00:31-08:00 +en +2021-11-22T14:00:45-08:00 +CommonMark +b540 +10 +-0.5600000113 +-0.8;0.2;-0.8;-0.6;-0.8 +https://backstage.eastgate.com/ +35 +0 +Removed extra paragraph spacing in /Libraries/(What’s This?) + +Improved interaction between Stamp notes and the Stamp Inspector when both are open simultaneously and you are editing the note selected in the stamp inspector. + +CommonMark preview now permits embedded HTML + +Automatic link substitution is controlled by $SmartLinks and should no longer be affected by $SmartQuotes. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC66AgAAKwAAAAEAAACyAgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO30Ke1wqXGV4cGFu ZGVkY29sb3J0Ymw7O1xjc3B0aHJlZVxjMFxjMFxjMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIx NjBcdHgyODgwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBc ZnMzMiBcY2YyIFJlbW92ZWQgZXh0cmEgcGFyYWdyYXBoIHNwYWNpbmcgaW4gL0xpYnJhcmllcy8o V2hhdFwnOTJzIFRoaXM/KVwKXApJbXByb3ZlZCBpbnRlcmFjdGlvbiBiZXR3ZWVuIFN0YW1wIG5v dGVzIGFuZCB0aGUgU3RhbXAgSW5zcGVjdG9yIHdoZW4gYm90aCBhcmUgb3BlbiBzaW11bHRhbmVv dXNseSBhbmQgeW91IGFyZSBlZGl0aW5nIHRoZSBub3RlIHNlbGVjdGVkIGluIHRoZSBzdGFtcCBp bnNwZWN0b3IuXApcCkNvbW1vbk1hcmsgcHJldmlldyBub3cgcGVybWl0cyBlbWJlZGRlZCBIVE1M XApcCkF1dG9tYXRpYyBsaW5rIHN1YnN0aXR1dGlvbiBpcyBjb250cm9sbGVkIGJ5ICRTbWFydExp bmtzIGFuZCBzaG91bGQgbm8gbG9uZ2VyIGJlIGFmZmVjdGVkIGJ5ICRTbWFydFF1b3Rlcy59AQAA ACMAAAABAAAABwAAAFRYVC5ydGYQAAAAv8y5YbYBAAAAAAAAAAAAAA== + + +2021-11-18T15:29:13-08:00 +en +2021-11-18T15:29:29-08:00 +b539 +8 +-0.4666666836 +-0.6;-0.2;-0.6 +https://backstage.eastgate.com/ +52.3 +-0.2 +Corrected the /Hint/Library/(What’s This?) text. +Corrected an error in passing lists, sets and dictionaries to functions. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC62AQAAKwAAAAEAAACuAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO30Ke1wqXGV4cGFu ZGVkY29sb3J0Ymw7O1xjc3B0aHJlZVxjMFxjMFxjMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIx NjBcdHgyODgwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBc ZnMzMiBcY2YyIENvcnJlY3RlZCB0aGUgL0hpbnQvTGlicmFyeS8oV2hhdFwnOTJzIFRoaXM/KSB0 ZXh0LlwKQ29ycmVjdGVkIGFuIGVycm9yIGluIHBhc3NpbmcgbGlzdHMsIHNldHMgYW5kIGRpY3Rp b25hcmllcyB0byBmdW5jdGlvbnMufQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL/MuWG2AQAA AAAAAAAAAAA= + + +2021-11-17T02:08:57-08:00 +en +2021-11-17T02:09:17-08:00 +b538 +5 +-0.4000000078 +-0.4;-0.2;-1;0.2;-0.6;-0.2;-0.6;-0.4 +https://backstage.eastgate.com/ +45.3 +-0.2 +Corrected a variety of problems with local variables of types set, list, and dictionary. + +Note that += and -= are not currently available for dictionary references of the form + +$MyDictionary[index]+=1; +Instead, use the conventional form: + +$MyDictionary[index]=$MyDictionary[index]+1; +If a note has a fill, ⌘⇧-drag inside the note to move the fill image. + +If a note has a fill, the fill image is scaled to fill the width of the note, and the center of the image coincides with the center of the note. The attribute $FillOffsetY moves the center of the fill image vertically. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC66AwAAKwAAAAEAAACyAwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBMdWNpZGFHcmFuZGU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1 NTtccmVkMFxncmVlbjBcYmx1ZTA7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7XGNzcHRocmVlXGMw XGMwXGMwO30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBcc2I4MFxzYTgwXHBhcmRp cm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjIgQ29ycmVjdGVkIGEgdmFy aWV0eSBvZiBwcm9ibGVtcyB3aXRoIGxvY2FsIHZhcmlhYmxlcyBvZiB0eXBlcyBzZXQsIGxpc3Qs IGFuZCBkaWN0aW9uYXJ5LlwKXApOb3RlIHRoYXQgKz0gYW5kIC09IGFyZSBub3QgY3VycmVudGx5 IGF2YWlsYWJsZSBmb3IgZGljdGlvbmFyeSByZWZlcmVuY2VzIG9mIHRoZSBmb3JtXApcCiRNeURp Y3Rpb25hcnlbaW5kZXhdKz0xO1wKSW5zdGVhZCwgdXNlIHRoZSBjb252ZW50aW9uYWwgZm9ybTpc ClwKJE15RGljdGlvbmFyeVtpbmRleF09JE15RGljdGlvbmFyeVtpbmRleF0rMTtcCklmIGEgbm90 ZSBoYXMgYSBmaWxsLCAKXGYxIFx1YzBcdTg5ODQgXHU4Njc5IApcZjAgLWRyYWcgaW5zaWRlIHRo ZSBub3RlIHRvIG1vdmUgdGhlIGZpbGwgaW1hZ2UuXApcCklmIGEgbm90ZSBoYXMgYSBmaWxsLCB0 aGUgZmlsbCBpbWFnZSBpcyBzY2FsZWQgdG8gZmlsbCB0aGUgd2lkdGggb2YgdGhlIG5vdGUsIGFu ZCB0aGUgY2VudGVyIG9mIHRoZSBpbWFnZSBjb2luY2lkZXMgd2l0aCB0aGUgY2VudGVyIG9mIHRo ZSBub3RlLiBUaGUgYXR0cmlidXRlICRGaWxsT2Zmc2V0WSBtb3ZlcyB0aGUgY2VudGVyIG9mIHRo ZSBmaWxsIGltYWdlIHZlcnRpY2FsbHkufQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL/MuWG2 AQAAAAAAAAAAAAA= + + +2021-11-16T01:06:25-08:00 +en +2021-11-16T01:09:44-08:00 +b537 +15 +0.0857142838 +0.6;-0.6;0.2;1;1;1;1;0;-0.8;-0.8;-0.8;-0.4;-0.8;0.6 +https://backstage.eastgate.com/ +38.3 +-0.2 +Vars can now have optional types. + +var:number x(5); +Available types include “number”, “set”, “list”, “date”, “color”, “date”, “interval”, and “dictionary”. Providing an explicit type helps Tinderbox provide the answer you want. For example: + +var x:number(5); x=x+5; $MyString=x; ➛ 10 + +var x:list(5); x=x+5; $MyString=x; ➛ 5;5 + +var x:string(5); x=x+5; $MyString=x; ➛ 55 + +Addressed a problem when evaluating += and -= for local variable. + +The cursor color of Action notes is set appropriately in dark mode. + +The link Action field of the link types inspector now performs syntax coloring. + +In the appearance inspector, the label for the Large badge checkbox is no longer clipped. + +Several anomalies with the Window ▸ Prototype Inspector (⌘-3) command have been corrected. + +HTML Export: Tinderbox failed to recognize bold passages for some of its bundled fonts, notably Mercury and Ideal. + +A new action, createLink(sourceDesignator,destinationDesignator[,linkType]) creates links. This is useful when neither the source nor the destination of the link area this note. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5TBgAAKwAAAAEAAABLBgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0NzcgWmFwZkRpbmdiYXRzSVRDO1xmMlxmbmlsXGZjaGFyc2V0MCBMdWNpZGFHcmFuZGU7 Cn0Ke1xjb2xvcnRibDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUw O30Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O1xjc3B0aHJlZVxjMFxjMFxjMDt9ClxwYXJkXHR4NzIw XHR4MTQ0MFx0eDIxNjBcdHgyODgwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5m YWN0b3IwCgpcZjBcZnMzMiBcY2YyIFZhcnMgY2FuIG5vdyBoYXZlIG9wdGlvbmFsIHR5cGVzLlwK XAp2YXI6bnVtYmVyIHgoNSk7XApBdmFpbGFibGUgdHlwZXMgaW5jbHVkZSBcJzkzbnVtYmVyXCc5 NCwgXCc5M3NldFwnOTQsIFwnOTNsaXN0XCc5NCwgXCc5M2RhdGVcJzk0LCBcJzkzY29sb3JcJzk0 LCBcJzkzZGF0ZVwnOTQsIFwnOTNpbnRlcnZhbFwnOTQsIGFuZCBcJzkzZGljdGlvbmFyeVwnOTQu IFByb3ZpZGluZyBhbiBleHBsaWNpdCB0eXBlIGhlbHBzIFRpbmRlcmJveCBwcm92aWRlIHRoZSBh bnN3ZXIgeW91IHdhbnQuIEZvciBleGFtcGxlOlwKXAp2YXIgeDpudW1iZXIoNSk7IHg9eCs1OyAk TXlTdHJpbmc9eDsgClxmMSBcdWMwXHUxMDEzOSAKXGYwICAxMFwKXAp2YXIgeDpsaXN0KDUpOyB4 PXgrNTsgJE15U3RyaW5nPXg7IApcZjEgXHVjMFx1MTAxMzkgClxmMCAgNTs1XApcCnZhciB4OnN0 cmluZyg1KTsgeD14KzU7ICRNeVN0cmluZz14OyAKXGYxIFx1YzBcdTEwMTM5IApcZjAgIDU1XApc CkFkZHJlc3NlZCBhIHByb2JsZW0gd2hlbiBldmFsdWF0aW5nICs9IGFuZCAtPSBmb3IgbG9jYWwg dmFyaWFibGUuXApcClRoZSBjdXJzb3IgY29sb3Igb2YgQWN0aW9uIG5vdGVzIGlzIHNldCBhcHBy b3ByaWF0ZWx5IGluIGRhcmsgbW9kZS5cClwKVGhlIGxpbmsgQWN0aW9uIGZpZWxkIG9mIHRoZSBs aW5rIHR5cGVzIGluc3BlY3RvciBub3cgcGVyZm9ybXMgc3ludGF4IGNvbG9yaW5nLlwKXApJbiB0 aGUgYXBwZWFyYW5jZSBpbnNwZWN0b3IsIHRoZSBsYWJlbCBmb3IgdGhlIExhcmdlIGJhZGdlIGNo ZWNrYm94IGlzIG5vIGxvbmdlciBjbGlwcGVkLlwKXApTZXZlcmFsIGFub21hbGllcyB3aXRoIHRo ZSBXaW5kb3cgClxmMiBcdWMwXHU5NjU2IApcZjAgIFByb3RvdHlwZSBJbnNwZWN0b3IgKApcZjIg XHVjMFx1ODk4NCAKXGYwIC0zKSBjb21tYW5kIGhhdmUgYmVlbiBjb3JyZWN0ZWQuXApcCkhUTUwg RXhwb3J0OiBUaW5kZXJib3ggZmFpbGVkIHRvIHJlY29nbml6ZSBib2xkIHBhc3NhZ2VzIGZvciBz b21lIG9mIGl0cyBidW5kbGVkIGZvbnRzLCBub3RhYmx5IE1lcmN1cnkgYW5kIElkZWFsLlwKXApB IG5ldyBhY3Rpb24sIGNyZWF0ZUxpbmsoc291cmNlRGVzaWduYXRvcixkZXN0aW5hdGlvbkRlc2ln bmF0b3JbLGxpbmtUeXBlXSkgY3JlYXRlcyBsaW5rcy4gVGhpcyBpcyB1c2VmdWwgd2hlbiBuZWl0 aGVyIHRoZSBzb3VyY2Ugbm9yIHRoZSBkZXN0aW5hdGlvbiBvZiB0aGUgbGluayBhcmVhIHRoaXMg bm90ZS59AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAv8y5YbYBAAAAAAAAAAAAAA== + + +2021-11-12T16:43:44-08:00 +en +2021-11-12T16:44:25-08:00 +Json +b536 +27 +-0.302040823 +-0.8;0.6;-0.4;-0.6;-0.6;-0.2;-0.8;-0.4;0.2;0.4;-0.6;0;-0.6;-0.8;0.6;-0.6;-0.6;-0.4;-0.4;0;-0.4;-0.4;0.2;-0.4;-0.8;-0.4;-0.6;0.4;-0.2;-0.2;-0.8;-0.2;0.2;0.4;-0.6;-0.8;-0.4;-1;-0.6;-0.8;-0.2;0;-0.2;0.8;-0.4;0;0;-0.6;-0.8 +https://backstage.eastgate.com/ +31.3 +-0.2 +This is a big and complex release with a lot of news. The headline addition here is a mechanism for defining your own operators, letting you extend the action language. Because these extensions are themselves Tinderbox notes, it should be fairly easy to distribute them and even for novice users to plug them in. +I’ve uploaded some samples separately. Discussion of the new function libraries is at the bottom of this interminable note. +This is a big addition to a language that was never intended to support big things. I’ve hit quite a few edge cases and surprises already, but as you will see, there are interesting capabilities here. If you find something that doesn’t work, it may in fact be not working. A look at the examples may help! +“Normal” updates +Functions may be defined in /Hints/Library, allowing you to extend the Tinderbox action language and to easily share your enhancements. See Functions for details. + +Stamps may be edited either in the stamp editor or in the Built In Hints folder. + +Document Settings:Map now properly reflects the status of Adjacent Notes For Composites and Opaque Adornments. + +Document Settings:Outlines again handles Black and White Outline Titles appropriately. + +The Home and End keys now function in outlines. + +In Get Info: Paths, the count labels have been clarified slightly. The tooltip of table entries shows the full path of the note. Double-clicking a table entry will select the corresponding note and hoist the current view to focus on its parent. + +The random() operator has been rewritten for better randomness. + +The code field highlighter is now better-behaved in dark mode, setting the text background appropriately. + +In stamp notes and library notes, code field action highlighting begins as soon as the note is created; previously, it often required reselecting the note. + +If we autofetch a URL that ends in .jpg or .png, Tinderbox recognizes that the data represents an image and treats it accordingly. + +Addressed a parsing error that occurred when a comment immediately followed a comment + +// note +// note 2 +[String].jsonEncode + +This operator encodes Json strings, replacing forbidden characters such as returns with Json escape sequences. This operator was formerly know as .json. + +eachLink(x){…} + +Examines each link, either inbound or outbound to this note, with the exception of prototype links. The local variable x is bound to a dictionary of link properties, include source, destination, type, class, title, target, url, comment, and anchor. Changes to this variables values are not (yet) recorded as changes to the link. + +Functions +Tinderbox now allows you to define your own operators. + +Operators are typically defined in notes inside the Library container in your Built-In Hints container. Notes in this container which have names enclosed in parentheses, such as + +/Hints/Library/(What’s This) +are treated as documentation; all other notes are executed at document startup and after they are edited. + +Defining functions + +Functions are defined by the function statement: + +function fname(args){action} +For example, a function might return a number 18% larger than its argument. + +function addTax(price) { return(1.18*price);} +This defines a new function that we can use in any action or expression. + +$MyNumber = addTax(500); +This would set MyNumber to 1.18*500 = 590. + +A function may have no arguments: + +function reset(){$Color=;$BorderColor=;} +If a function has arguments, the caller must supply values for each argument. Extra arguments are ignored. + +If a function is redefined, the most recent definition replaces any existing definitions. + +Functions should not use names reserved for built-in operators. Names are case-sensitive. Function names should begin with a letter, and may contain letters, digits, or the underscore character. Functions should not share names with attributes. + +Returning values + +The return statement returns a value from a function. For example: + +function answer() {return 42; } +always returns 42. + +function fib(n){ + if (n<2) {return (n);} + return fib(n-1)+fib(n-2) ; +} +returns the nth Fibonacci number. + +The return value may be enclosed in parentheses and should be terminated by a semicolon. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC4KEgAAKwAAAAEAAAACEgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO30Ke1wqXGV4cGFu ZGVkY29sb3J0Ymw7O1xjc3B0aHJlZVxjMFxjMFxjMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIx NjBcdHgyODgwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBc ZnMzMiBcY2YyIFRoaXMgaXMgYSBiaWcgYW5kIGNvbXBsZXggcmVsZWFzZSB3aXRoIGEgbG90IG9m IG5ld3MuIFRoZSBoZWFkbGluZSBhZGRpdGlvbiBoZXJlIGlzIGEgbWVjaGFuaXNtIGZvciBkZWZp bmluZyB5b3VyIG93biBvcGVyYXRvcnMsIGxldHRpbmcgeW91IGV4dGVuZCB0aGUgYWN0aW9uIGxh bmd1YWdlLiBCZWNhdXNlIHRoZXNlIGV4dGVuc2lvbnMgYXJlIHRoZW1zZWx2ZXMgVGluZGVyYm94 IG5vdGVzLCBpdCBzaG91bGQgYmUgZmFpcmx5IGVhc3kgdG8gZGlzdHJpYnV0ZSB0aGVtIGFuZCBl dmVuIGZvciBub3ZpY2UgdXNlcnMgdG8gcGx1ZyB0aGVtIGluLlwKSVwnOTJ2ZSB1cGxvYWRlZCBz b21lIHNhbXBsZXMgc2VwYXJhdGVseS4gRGlzY3Vzc2lvbiBvZiB0aGUgbmV3IGZ1bmN0aW9uIGxp YnJhcmllcyBpcyBhdCB0aGUgYm90dG9tIG9mIHRoaXMgaW50ZXJtaW5hYmxlIG5vdGUuXApUaGlz IGlzIGEgYmlnIGFkZGl0aW9uIHRvIGEgbGFuZ3VhZ2UgdGhhdCB3YXMgbmV2ZXIgaW50ZW5kZWQg dG8gc3VwcG9ydCBiaWcgdGhpbmdzLiBJXCc5MnZlIGhpdCBxdWl0ZSBhIGZldyBlZGdlIGNhc2Vz IGFuZCBzdXJwcmlzZXMgYWxyZWFkeSwgYnV0IGFzIHlvdSB3aWxsIHNlZSwgdGhlcmUgYXJlIGlu dGVyZXN0aW5nIGNhcGFiaWxpdGllcyBoZXJlLiBJZiB5b3UgZmluZCBzb21ldGhpbmcgdGhhdCBk b2VzblwnOTJ0IHdvcmssIGl0IG1heSBpbiBmYWN0IGJlIG5vdCB3b3JraW5nLiBBIGxvb2sgYXQg dGhlIGV4YW1wbGVzIG1heSBoZWxwIVwKXCc5M05vcm1hbFwnOTQgdXBkYXRlc1wKRnVuY3Rpb25z IG1heSBiZSBkZWZpbmVkIGluIC9IaW50cy9MaWJyYXJ5LCBhbGxvd2luZyB5b3UgdG8gZXh0ZW5k IHRoZSBUaW5kZXJib3ggYWN0aW9uIGxhbmd1YWdlIGFuZCB0byBlYXNpbHkgc2hhcmUgeW91ciBl bmhhbmNlbWVudHMuIFNlZSBGdW5jdGlvbnMgZm9yIGRldGFpbHMuXApcClN0YW1wcyBtYXkgYmUg ZWRpdGVkIGVpdGhlciBpbiB0aGUgc3RhbXAgZWRpdG9yIG9yIGluIHRoZSBCdWlsdCBJbiBIaW50 cyBmb2xkZXIuXApcCkRvY3VtZW50IFNldHRpbmdzOk1hcCBub3cgcHJvcGVybHkgcmVmbGVjdHMg dGhlIHN0YXR1cyBvZiBBZGphY2VudCBOb3RlcyBGb3IgQ29tcG9zaXRlcyBhbmQgT3BhcXVlIEFk b3JubWVudHMuXApcCkRvY3VtZW50IFNldHRpbmdzOk91dGxpbmVzIGFnYWluIGhhbmRsZXMgQmxh Y2sgYW5kIFdoaXRlIE91dGxpbmUgVGl0bGVzIGFwcHJvcHJpYXRlbHkuXApcClRoZSBIb21lIGFu ZCBFbmQga2V5cyBub3cgZnVuY3Rpb24gaW4gb3V0bGluZXMuXApcCkluIEdldCBJbmZvOiBQYXRo cywgdGhlIGNvdW50IGxhYmVscyBoYXZlIGJlZW4gY2xhcmlmaWVkIHNsaWdodGx5LiBUaGUgdG9v bHRpcCBvZiB0YWJsZSBlbnRyaWVzIHNob3dzIHRoZSBmdWxsIHBhdGggb2YgdGhlIG5vdGUuIERv dWJsZS1jbGlja2luZyBhIHRhYmxlIGVudHJ5IHdpbGwgc2VsZWN0IHRoZSBjb3JyZXNwb25kaW5n IG5vdGUgYW5kIGhvaXN0IHRoZSBjdXJyZW50IHZpZXcgdG8gZm9jdXMgb24gaXRzIHBhcmVudC5c ClwKVGhlIHJhbmRvbSgpIG9wZXJhdG9yIGhhcyBiZWVuIHJld3JpdHRlbiBmb3IgYmV0dGVyIHJh bmRvbW5lc3MuXApcClRoZSBjb2RlIGZpZWxkIGhpZ2hsaWdodGVyIGlzIG5vdyBiZXR0ZXItYmVo YXZlZCBpbiBkYXJrIG1vZGUsIHNldHRpbmcgdGhlIHRleHQgYmFja2dyb3VuZCBhcHByb3ByaWF0 ZWx5LlwKXApJbiBzdGFtcCBub3RlcyBhbmQgbGlicmFyeSBub3RlcywgY29kZSBmaWVsZCBhY3Rp b24gaGlnaGxpZ2h0aW5nIGJlZ2lucyBhcyBzb29uIGFzIHRoZSBub3RlIGlzIGNyZWF0ZWQ7IHBy ZXZpb3VzbHksIGl0IG9mdGVuIHJlcXVpcmVkIHJlc2VsZWN0aW5nIHRoZSBub3RlLlwKXApJZiB3 ZSBhdXRvZmV0Y2ggYSBVUkwgdGhhdCBlbmRzIGluIC5qcGcgb3IgLnBuZywgVGluZGVyYm94IHJl Y29nbml6ZXMgdGhhdCB0aGUgZGF0YSByZXByZXNlbnRzIGFuIGltYWdlIGFuZCB0cmVhdHMgaXQg YWNjb3JkaW5nbHkuXApcCkFkZHJlc3NlZCBhIHBhcnNpbmcgZXJyb3IgdGhhdCBvY2N1cnJlZCB3 aGVuIGEgY29tbWVudCBpbW1lZGlhdGVseSBmb2xsb3dlZCBhIGNvbW1lbnRcClwKLy8gbm90ZVwK Ly8gbm90ZSAyXApbU3RyaW5nXS5qc29uRW5jb2RlXApcClRoaXMgb3BlcmF0b3IgZW5jb2RlcyBK c29uIHN0cmluZ3MsIHJlcGxhY2luZyBmb3JiaWRkZW4gY2hhcmFjdGVycyBzdWNoIGFzIHJldHVy bnMgd2l0aCBKc29uIGVzY2FwZSBzZXF1ZW5jZXMuIFRoaXMgb3BlcmF0b3Igd2FzIGZvcm1lcmx5 IGtub3cgYXMgLmpzb24uXApcCmVhY2hMaW5rKHgpXHtcJzg1XH1cClwKRXhhbWluZXMgZWFjaCBs aW5rLCBlaXRoZXIgaW5ib3VuZCBvciBvdXRib3VuZCB0byB0aGlzIG5vdGUsIHdpdGggdGhlIGV4 Y2VwdGlvbiBvZiBwcm90b3R5cGUgbGlua3MuIFRoZSBsb2NhbCB2YXJpYWJsZSB4IGlzIGJvdW5k IHRvIGEgZGljdGlvbmFyeSBvZiBsaW5rIHByb3BlcnRpZXMsIGluY2x1ZGUgc291cmNlLCBkZXN0 aW5hdGlvbiwgdHlwZSwgY2xhc3MsIHRpdGxlLCB0YXJnZXQsIHVybCwgY29tbWVudCwgYW5kIGFu Y2hvci4gQ2hhbmdlcyB0byB0aGlzIHZhcmlhYmxlcyB2YWx1ZXMgYXJlIG5vdCAoeWV0KSByZWNv cmRlZCBhcyBjaGFuZ2VzIHRvIHRoZSBsaW5rLlwKXApGdW5jdGlvbnNcClRpbmRlcmJveCBub3cg YWxsb3dzIHlvdSB0byBkZWZpbmUgeW91ciBvd24gb3BlcmF0b3JzLlwKXApPcGVyYXRvcnMgYXJl IHR5cGljYWxseSBkZWZpbmVkIGluIG5vdGVzIGluc2lkZSB0aGUgTGlicmFyeSBjb250YWluZXIg aW4geW91ciBCdWlsdC1JbiBIaW50cyBjb250YWluZXIuIE5vdGVzIGluIHRoaXMgY29udGFpbmVy IHdoaWNoIGhhdmUgbmFtZXMgZW5jbG9zZWQgaW4gcGFyZW50aGVzZXMsIHN1Y2ggYXNcClwKL0hp bnRzL0xpYnJhcnkvKFdoYXRcJzkycyBUaGlzKVwKYXJlIHRyZWF0ZWQgYXMgZG9jdW1lbnRhdGlv bjsgYWxsIG90aGVyIG5vdGVzIGFyZSBleGVjdXRlZCBhdCBkb2N1bWVudCBzdGFydHVwIGFuZCBh ZnRlciB0aGV5IGFyZSBlZGl0ZWQuXApcCkRlZmluaW5nIGZ1bmN0aW9uc1wKXApGdW5jdGlvbnMg YXJlIGRlZmluZWQgYnkgdGhlIGZ1bmN0aW9uIHN0YXRlbWVudDpcClwKZnVuY3Rpb24gZm5hbWUo YXJncylce2FjdGlvblx9XApGb3IgZXhhbXBsZSwgYSBmdW5jdGlvbiBtaWdodCByZXR1cm4gYSBu dW1iZXIgMTglIGxhcmdlciB0aGFuIGl0cyBhcmd1bWVudC5cClwKZnVuY3Rpb24gYWRkVGF4KHBy aWNlKSBceyByZXR1cm4oMS4xOCpwcmljZSk7XH1cClRoaXMgZGVmaW5lcyBhIG5ldyBmdW5jdGlv biB0aGF0IHdlIGNhbiB1c2UgaW4gYW55IGFjdGlvbiBvciBleHByZXNzaW9uLlwKXAokTXlOdW1i ZXIgPSBhZGRUYXgoNTAwKTtcClRoaXMgd291bGQgc2V0IE15TnVtYmVyIHRvIDEuMTgqNTAwID0g NTkwLlwKXApBIGZ1bmN0aW9uIG1heSBoYXZlIG5vIGFyZ3VtZW50czpcClwKZnVuY3Rpb24gcmVz ZXQoKVx7JENvbG9yPTskQm9yZGVyQ29sb3I9O1x9XApJZiBhIGZ1bmN0aW9uIGhhcyBhcmd1bWVu dHMsIHRoZSBjYWxsZXIgbXVzdCBzdXBwbHkgdmFsdWVzIGZvciBlYWNoIGFyZ3VtZW50LiBFeHRy YSBhcmd1bWVudHMgYXJlIGlnbm9yZWQuXApcCklmIGEgZnVuY3Rpb24gaXMgcmVkZWZpbmVkLCB0 aGUgbW9zdCByZWNlbnQgZGVmaW5pdGlvbiByZXBsYWNlcyBhbnkgZXhpc3RpbmcgZGVmaW5pdGlv bnMuXApcCkZ1bmN0aW9ucyBzaG91bGQgbm90IHVzZSBuYW1lcyByZXNlcnZlZCBmb3IgYnVpbHQt aW4gb3BlcmF0b3JzLiBOYW1lcyBhcmUgY2FzZS1zZW5zaXRpdmUuIEZ1bmN0aW9uIG5hbWVzIHNo b3VsZCBiZWdpbiB3aXRoIGEgbGV0dGVyLCBhbmQgbWF5IGNvbnRhaW4gbGV0dGVycywgZGlnaXRz LCBvciB0aGUgdW5kZXJzY29yZSBjaGFyYWN0ZXIuIEZ1bmN0aW9ucyBzaG91bGQgbm90IHNoYXJl IG5hbWVzIHdpdGggYXR0cmlidXRlcy5cClwKUmV0dXJuaW5nIHZhbHVlc1wKXApUaGUgcmV0dXJu IHN0YXRlbWVudCByZXR1cm5zIGEgdmFsdWUgZnJvbSBhIGZ1bmN0aW9uLiBGb3IgZXhhbXBsZTpc ClwKZnVuY3Rpb24gYW5zd2VyKCkgXHtyZXR1cm4gNDI7IFx9XAphbHdheXMgcmV0dXJucyA0Mi5c ClwKZnVuY3Rpb24gZmliKG4pXHtcCiAgIGlmIChuPDIpIFx7cmV0dXJuIChuKTtcfVwKICAgcmV0 dXJuIGZpYihuLTEpK2ZpYihuLTIpIDtcClx9XApyZXR1cm5zIHRoZSBudGggRmlib25hY2NpIG51 bWJlci5cClwKVGhlIHJldHVybiB2YWx1ZSBtYXkgYmUgZW5jbG9zZWQgaW4gcGFyZW50aGVzZXMg YW5kIHNob3VsZCBiZSB0ZXJtaW5hdGVkIGJ5IGEgc2VtaWNvbG9uLn0BAAAAIwAAAAEAAAAHAAAA VFhULnJ0ZhAAAAC/zLlhtgEAAAAAAAAAAAAA + + +2021-11-08T13:45:39-08:00 +en +2021-11-08T13:46:00-08:00 +Roe;Thomas +b535 +12 +-0.5294117743 +0;-1;-0.2;-0.8;-0.6;-0.4;-0.4;-0.6;-0.8;-0.8;-0.4;-0.8;-0.8;-0.6;-0.8;0;0 +https://backstage.eastgate.com/ +27.9 +-0.1 +View ▸ Browse Links sometimes failed to open the Browse Links popover from hyperbolic view. + +The neighbors and neighbors2 operators and allied functions now disregard prototype links. + +In outline view, it is no longer possible to outdent the parent note of a hoisted outline. If the hoisted parent note is selected, ⇧-Tab is ignored. + +A new boolean attribute, $IsAction, identifies notes that contain action code. These notes receive autocompletion and syntax color for actions. + +A new built-in prototype, Action, sets $IsAction and other settings suitable for editing actions. + +Action notes now offer syntax highlighting and autocompletion. + +A layout problem had crept into Browse Links . + +Changes to stamps are now reflected immediately. + +Tinderbox declined to import text files longer than 50K. That’s too low a limit these days — especially since this might include HTML files with tons of stylesheets and javascript that won’t show up in the import. + +JSON: properties may now be chained. For example, consider: + +{ + "person": { "firstName": "Thomas", lastName: "Roe"}, + "coordinates" : [-90,41] +} +We may refer to Thomas’s latitude as + +$Text.json["coordinates.0"] +And his family name as + +$Text.json["person.lastName"] +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC50BgAAKwAAAAEAAABsBgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBMdWNpZGFHcmFuZGU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1 NTtccmVkMFxncmVlbjBcYmx1ZTA7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7XGNzcHRocmVlXGMw XGMwXGMwO30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBcc2I4MFxzYTgwXHBhcmRp cm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxmczMyIFxjZjIgVmlldyAKXGYxIFx1YzBc dTk2NTYgClxmMCAgQnJvd3NlIExpbmtzIHNvbWV0aW1lcyBmYWlsZWQgdG8gb3BlbiB0aGUgQnJv d3NlIExpbmtzIHBvcG92ZXIgZnJvbSBoeXBlcmJvbGljIHZpZXcuXApcClRoZSBuZWlnaGJvcnMg YW5kIG5laWdoYm9yczIgb3BlcmF0b3JzIGFuZCBhbGxpZWQgZnVuY3Rpb25zIG5vdyBkaXNyZWdh cmQgcHJvdG90eXBlIGxpbmtzLlwKXApJbiBvdXRsaW5lIHZpZXcsIGl0IGlzIG5vIGxvbmdlciBw b3NzaWJsZSB0byBvdXRkZW50IHRoZSBwYXJlbnQgbm90ZSBvZiBhIGhvaXN0ZWQgb3V0bGluZS4g SWYgdGhlIGhvaXN0ZWQgcGFyZW50IG5vdGUgaXMgc2VsZWN0ZWQsIApcZjEgXHVjMFx1ODY3OSAK XGYwIC1UYWIgaXMgaWdub3JlZC5cClwKQSBuZXcgYm9vbGVhbiBhdHRyaWJ1dGUsICRJc0FjdGlv biwgaWRlbnRpZmllcyBub3RlcyB0aGF0IGNvbnRhaW4gYWN0aW9uIGNvZGUuIFRoZXNlIG5vdGVz IHJlY2VpdmUgYXV0b2NvbXBsZXRpb24gYW5kIHN5bnRheCBjb2xvciBmb3IgYWN0aW9ucy5cClwK QSBuZXcgYnVpbHQtaW4gcHJvdG90eXBlLCBBY3Rpb24sIHNldHMgJElzQWN0aW9uIGFuZCBvdGhl ciBzZXR0aW5ncyBzdWl0YWJsZSBmb3IgZWRpdGluZyBhY3Rpb25zLlwKXApBY3Rpb24gbm90ZXMg bm93IG9mZmVyIHN5bnRheCBoaWdobGlnaHRpbmcgYW5kIGF1dG9jb21wbGV0aW9uLlwKXApBIGxh eW91dCBwcm9ibGVtIGhhZCBjcmVwdCBpbnRvIEJyb3dzZSBMaW5rcyAuXApcCkNoYW5nZXMgdG8g c3RhbXBzIGFyZSBub3cgcmVmbGVjdGVkIGltbWVkaWF0ZWx5LlwKXApUaW5kZXJib3ggZGVjbGlu ZWQgdG8gaW1wb3J0IHRleHQgZmlsZXMgbG9uZ2VyIHRoYW4gNTBLLiBUaGF0XCc5MnMgdG9vIGxv dyBhIGxpbWl0IHRoZXNlIGRheXMgXCc5NyBlc3BlY2lhbGx5IHNpbmNlIHRoaXMgbWlnaHQgaW5j bHVkZSBIVE1MIGZpbGVzIHdpdGggdG9ucyBvZiBzdHlsZXNoZWV0cyBhbmQgamF2YXNjcmlwdCB0 aGF0IHdvblwnOTJ0IHNob3cgdXAgaW4gdGhlIGltcG9ydC5cClwKSlNPTjogcHJvcGVydGllcyBt YXkgbm93IGJlIGNoYWluZWQuIEZvciBleGFtcGxlLCBjb25zaWRlcjpcClwKXHtcCiAgInBlcnNv biI6IFx7ICJmaXJzdE5hbWUiOiAiVGhvbWFzIiwgbGFzdE5hbWU6ICJSb2UiXH0sXAogICJjb29y ZGluYXRlcyIgOiBbLTkwLDQxXVwKXH1cCldlIG1heSByZWZlciB0byBUaG9tYXNcJzkycyBsYXRp dHVkZSBhc1wKXAokVGV4dC5qc29uWyJjb29yZGluYXRlcy4wIl1cCkFuZCBoaXMgZmFtaWx5IG5h bWUgYXNcClwKJFRleHQuanNvblsicGVyc29uLmxhc3ROYW1lIl19AQAAACMAAAABAAAABwAAAFRY VC5ydGYQAAAAv8y5YbYBAAAAAAAAAAAAAA== + + +2021-11-02T15:27:44-07:00 +en +mark@example.com +2021-11-02T15:28:12-07:00 +.captureToken;Markdown +URLs;XML +b534 +11 +-0.4405063378 +-0.8;-0.8;-0.4;-0.6;-0.8;-0.8;-0.2;0.6;-1;-0.8;-1;-0.8;-1;-1;-0.8;0.4;0.6;-1;-0.8;-0.8;-0.6;-0.6;-0.6;-0.8;0;0.4;-0.2;-0.2;-0.8;-1;-0.6;-0.8;-0.8;-1;-0.6;-0.8;-0.2;0.8;-0.6;-0.4;-0.6;-0.6;-0.6;-0.4;-0.6;0;-0.4;-0.2;-0.4;-0.8;-0.4;-1;-0.4;-0.6;-0.4;-0.4;-0.6;-0.8;-0.6;-0.6;-0.6;-0.8;-0.8;-1;-0.8;-1;-0.6;-0.6;0.2;0.4;0;0.8;-0.4;-0.6;-0.2;0;-0.6;-0.2;-0.4;-0.4;0.6;0.8;-0.4;-0.4;-0.4;0.6;-0.4;-0.4;-0.8;-0.6;-0.6;0.2;0.2;-0.4;-0.6;-0.6;-0.6;-0.6;-1;-1;-1;-0.8;-0.2;-0.4;-0.6;0.2;-0.6;-0.4;0.6;-0.4;0;-0.4;-0.6;-0.8;-0.8;-0.8;-1;0.8;-0.8;0.2;0.2;-0.8;-0.6;-0.6;0.2;-0.6;-0.8;-0.8;-0.8;-0.6;-0.8;-0.6;-0.6;-0.6;0;0.2;0.2;-0.6;-0.2;0.2;0.2;0.2;-0.6;-0.8;-0.8;-0.2;-0.8;-0.4;0;-0.2;-0.6;-0.6;0;-0.6;-0.8;-0.8;-0.6;-0.8 +963 +939 +https://backstage.eastgate.com/ +28 +0 +RTF Export now removes the right margin from exported text. + +Using the Recent Badges contextual menu to select a badge now places the selected badge at the top of the recent badges menu. + +The Recent Badges contextual menu now applies to all selected notes. + +The Export pane now displays the selected note’s HTMLPreviewCommand, if it has one. A checkbox lets you temporarily disable preview command and Markdown processing, enabling you to see the input to the preview command as well at its output. + +Window ▸ Displayed Attributes ▸ Show/Hide Displayed Attributes now applies to all selected notes. + +The selected tab is now tinted with the user’s accent color. + +Improved performance of aTbRef XML site map . + +We no longer rescan all notes when loaded, as in large documents this takes a lot of time. + +The tagging queue is now lower priority to avoid congestion after opening large documents. + +Added extractToken to extract text like URLs and email addresses that is expected to contain punctuation but not whitespace. + +After pasting text, code fields now normalizes indentation and font. + +In the stamp inspector, if a stamp is selected when we create a new stamp, the new stamp is inserted immediately below the selected stamp and its initial name is derived from the selected stamp. + +In the Format Menu, Strikethrough is checked when the start of the current selection is struck through, and Underline is checked when the start of the current selection is underlined. + +When the ‘Preview’ pane of the text pane is active, Window menu now offers to show the Export Pane, previously the "HTML Pane.” + +Explode again has the shortcut ⌘⇧-E. + +The create() operator always returns the path to the note. Previously, if the note already existed, create() returned false. + +Stamps may now be defined and edited in the Stamps Container in the Hints container. Built-In Hints will create a Stamps container for you, even if you already have a Hints container. See below: Stamps. + +JSON processing is now available. + +XML processing is now available. + +Functional String Processing +Tinderbox’s new string processing operators are intended to help extract information from structured and semi-structured text. This text may be hand-typed, for copied from sources like email. Often, it may be imported from other programs or downloaded from web services to a Tinderbox attribute. We want to take this information and extract information we need. + +Broadly speaking, our approach is to begin at the start of the string and proceed, step by step, following a recipe. For example, we might say: + +Read until you find a line that begins with “To:”, “From:”, or “Subject”. + +If you find a “To:", get everything up to the next space character and save it in $Email. + +If you find a “From”, get everything up to the next space character and save it in $EmailFrom. + +If you find a “Subject:”, get the rest of the line and use that for the $Name of this note. + +Once you’ve found the subject, delete all the headers you’ve processed and leave the rest of the text. + +If you never find a “Subject:”, don’t delete anything. + +All functional string processing operators accept a string, called the stream , of text being processed. They return the unprocessed remainder of the stream, which may be passed to another operators. For example: + +$MyString.skip(23).captureNumber("MyNumber") +Takes the value of MyString, skips exactly 23 characters, and extracts a number to be stored in $MyNumber. + +Failure + +As we process a string, we may find that the string is not what we expected. The .fail operator raises a flag to say, “this process did not work.” The .failed operator is true if the current processing tasks has failed. + +The Expect operators + +The expect family of operators looks at the current place in the text stream to ensure that the text is what you expect it to be. + +[String].expect(“abc”) + +Tests that the next characters in the stream are “abc”, and advances the stream beyond “abc”. Otherwise, fails. + +[String].expectWhitespace + +Tests that the next characters in the stream are whitespace, such as spaces, tabs, and carriage returns. Advances the stream to the first non-whitespace character. Fails if the next character is not whitespace. + +[String].expectNumber + +Tests that the next characters in the stream can be interpreted as a number. Numbers include “0”, “5.7”, and “-13”. Skips over the number. Fails if the next character is not part of a number. + +[String].expectWord + +Tests that the next character is not whitespace, punctuation, or a digit. Skips to the next whitespace, punctuation, or digit. Fails otherwise. + +The Capture Operators + +The capture family of operators extract a chunk of information from the stream and store them in an attribute. + +[String].captureLine(attribute) + +Captures text from the current position, up to the next line ending or the end of the string. The text is stored in the designated attribute, and the stream advances to the character following the line break. Fails if the stream is empty. + +[String].captureNumber(attribute) + +Captures a number from the current position, up to the next character that cannot be considered part of a number. Advances the stream to that character. Fails if the stream cannot be interpreted as a number. + +[String].captureWord(attribute) + +Captures text from the current position up to the next character that is a digit, whitespace, or punctuation. Fails if the stream is empty or begins with a digit, whitespace, or punctuation. + +[String].captureToken(attribute) + +Captures text from the current position up to the next character that whitespace. Fails if the stream is empty or begins with a whitespace. + +[String].captureRest(attribute) + +Captures all remaining text in the stream. + +[String].captureTo(delimiter,attribute) + +Captures all text up to the one of the characters in the delimiter string. If no delimiter is found, captures all remaining text in the stream. Fails if the stream is empty. + +The Skip Operators + +The skip operators advance the current position of the stream. + +[String].skip(n) + +Skips exactly n characters. Fails if the stream is exhausted. + +[String].skipTo(“target”) + +Advances the stream to the first occurrence of the target string, skipping over the target string as well. Fails if the target is not found. + +[String].skipWhitespace + +Advances the stream to the first character that is not whitespace. Fails if the stream is exhausted. + +[String].skipToNumber + +Advances the stream to the next number. Fails if the stream is exhausted. + +Functional Control Structures + +Three new control structures are often used with functional string processing. The operators [Attribute].try{} and .thenTry{} let you attempt to process a string one way; if that fails, they restore the string and allow you to process it a different way. The operator [String].eachLine(){} lets you iterate through each line of a string, performing an action on each. + +[String].eachLine(x[:condition]){action} + +Iterates through each line of a string, where a line is one or more characters ending in a carriage return, line feed, unicode paragraph separator, or the end of the string. Each line, in turn, is bound to a temporary variable, and the action is then performed. + +If the optional condition is specified, only lines that satisfy the condition are passed to the action. + +For example + +$MyNumber=0; +$Text.eachLine(x){$MyNumber=$MyNumber+1;} +will set $MyNumber to the number of lines in the $Text of this note. + +$MyNumber=0; +$Text.eachLine(x:x.contains("@")){$MyNumber=$MyNumber+1;} + +will set $MyNumber to the number of lines in the $Text that contain the “@” symbol. + +[Attribute].try{…action…}[.thenTry{…action…}] + +Saves the value of an attribute and attempts an action. If the action fails because one of its operators fails or the fail() operator is performed, the original value of $Attribute is restored. + +A .try{} may be followed by one or more .thenTry{} clauses. If the original .try{} succeeded, all subsequent .thenTry{} clauses are ignored. If the original .try{} failed, then each .thenTry{} is attempted in turn. Once a .thenTry{} clause succeeds, subsequent .thenTry{} clauses are ignored. + +For example: + +$MyString.try{ + $MyString=$MyString.skipToWord("To:").captureToken} +looks for strings such as + +To:mark@example.com +If the string “To:” is not found, $MyString well be unchanged. If found, $MyString is replaced by the characters that follow, up to the next whitespace character or the end of the string. + +XML Processing +Tinderbox can now process XML stored in any attribute, including $Text. + +In the following examples, we will consider the following sample XML: + +<shelf> +<book price="9.95">War and Peace</book> +<book price="4.95">No et Moi</book> +<audio price="14.95">Born To Run</book> +</shelf> +[$String].captureXML; + +Attempts to parse the string as XML. Fails if unsuccessful. The XML is saved as the current XML item; only one XML item may be current at any time. Returns the empty string, since an XML object may contain nothing outside of the XML. + +[$String].xml(path) + +If there is no current XML object, attempts to parse the string as XML and fails if unsuccessful. If there is a current XML object, it will be reused. + +Returns a specific piece of data from the XML object, determined by the path. Path should be an expression or a quoted string. path is a subset of the Xpath standard, as follows: + +/shelf/book: returns a list of children if the shelf object that are books. “War and Peace;No et Moi” + +/shelf/book[2]: returns the child of the shelf object that represents the second book. + +/shelf/book@price: returns the price attribute of each book. + +Note: to accord with standard XML and XPath usage, the first child of an XML node is child [1], not [0]. + +Note: XML attributes are not related to Tinderbox attributes. + +[$String].xml.each(’/shelf/book’) {…} + +Locates the XML object for each book in the shelf. Invokes the action block with the xml item bound in turn to each book element. On completion, restores the XML object to its previous state. + +Inside the action clause, you can refer to the value of the iterated item as xml[], and the attribute of that item as xml[@attribname]. + +JSON +Tinderbox can now process JSON stored in any attribute, including $Text. + +[$String].captureJSON; + +Attempts to parse the string as JSON. Fails if unsuccessful. The parsed JSON is saved as the current JSON item; only one JSON item may be current at any time. Returns the rest if the string following the JSON. + +[$String].json[key] + +[$String].json[n] + +If there is no current JSON object, attempts to parse the string as JSON and fails if unsuccessful. If there is a current JSON object, that object will be reused. + +If the top-level element is an object, [$String].json[key] return a dictionary for that object. If the top-level element is an array, [$String].json[n] returns in nth element of that array. + +For example, if the text is { "title":"Becket", "price": 9.95 } + +Then $Text.json['title'] is “Becket”. + +[$String].json.each {…} + +If the top-level element is an array, rebinds the JSON object in turn to each array element. After calling the action block for each element, the JSON object is restored. + +For example, if the text is + +[ {"price":1], ["price",2]] + +Then $Text.json.each{$MyNumber += json["price"]} would add 3 to $MyNumber. + +New Actions +… + +The range operator … constructs a list of numbers from a specified starting point to a specified end point. + +1…3 ➛ 1;2;3 + +3…1 ➛ 3;2;1 + +The range operator can be useful for performing a task a specific number of times. + +1...10.each(x){ var path="/container/item "+x;create(path);} +The range operator binds more tightly than arithmetic operators. + +1...3 * 2 ➛ (1..3) *2 ➛ 2;4;6 ++= and -= + +These assignment operators are a convenient shorthand for incrementing or decrementing an attribute. For example, the two following statements are equivalent: + +$MyNumber += 3; +$MyNumber = $MyNumber + 3; +Similarly: + +$MyNumber -= 3; +$MyNumber = $MyNumber - 3; +These operators may also be used with lists and sets, and += may be used to append strings. + +$MyString += "!" +List multiplication + +Lists and sets of numbers may be multiplied by a number. Two lists of numbers may be multiplied if they have the same length, in which case their elements are multiplied. + +1..3 * 1..3 ➛ 1;4;9 +Dictionary operations + +Two convenience methods make it easier to work with lists and sets in dictionaries. + +[Dictionary].add(key, value) + +Sets the value of a given key. Equivalent to Dictionary[key]=value; + +[Dictionary].extend(key, value) + +Sets the value of a given key if it has not been set. If the key is already defined, appends the new value to a list of values. + +Stamps +Stamps may now be stored in the Hints container. They are stored as individual notes in /Hints/Stamps, and their actions are stored in the text of the corresponding note. + +If you use File ▸ Built-In Hints to create or update the hints container, stamp notes are automatically created for each of your existing stamps. + +Notes in the Stamps container with names in parentheses are treated as commentary rather than stamps. For example, the note (What’s This?) explains the container and contains no stamp. + +Notes in the Stamps container with names beginning with a period are not listed in the Stamps menu, but may be used with the stamp(stampName) action. + +To create stamps that appear as a submenu, continue to name them menuName:stampName. + +If a legacy stamp and a stamp note have the same name, the stamp note’s action will be performed. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC74OAAAKwAAAAEAAADwOAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBMdWNpZGFHcmFuZGU7XGYyXGZuaWxcZmNoYXJzZXQ3NyBaYXBmRGluZ2JhdHNJVEM7 Cn0Ke1xjb2xvcnRibDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUw O30Ke1wqXGV4cGFuZGVkY29sb3J0Ymw7O1xjc3B0aHJlZVxjMFxjMFxjMDt9ClxwYXJkXHR4NzIw XHR4MTQ0MFx0eDIxNjBcdHgyODgwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5m YWN0b3IwCgpcZjBcZnMzMiBcY2YyIFJURiBFeHBvcnQgbm93IHJlbW92ZXMgdGhlIHJpZ2h0IG1h cmdpbiBmcm9tIGV4cG9ydGVkIHRleHQuXApcClVzaW5nIHRoZSBSZWNlbnQgQmFkZ2VzIGNvbnRl eHR1YWwgbWVudSB0byBzZWxlY3QgYSBiYWRnZSBub3cgcGxhY2VzIHRoZSBzZWxlY3RlZCBiYWRn ZSBhdCB0aGUgdG9wIG9mIHRoZSByZWNlbnQgYmFkZ2VzIG1lbnUuXApcClRoZSBSZWNlbnQgQmFk Z2VzIGNvbnRleHR1YWwgbWVudSBub3cgYXBwbGllcyB0byBhbGwgc2VsZWN0ZWQgbm90ZXMuXApc ClRoZSBFeHBvcnQgcGFuZSBub3cgZGlzcGxheXMgdGhlIHNlbGVjdGVkIG5vdGVcJzkycyBIVE1M UHJldmlld0NvbW1hbmQsIGlmIGl0IGhhcyBvbmUuIEEgY2hlY2tib3ggbGV0cyB5b3UgdGVtcG9y YXJpbHkgZGlzYWJsZSBwcmV2aWV3IGNvbW1hbmQgYW5kIE1hcmtkb3duIHByb2Nlc3NpbmcsIGVu YWJsaW5nIHlvdSB0byBzZWUgdGhlIGlucHV0IHRvIHRoZSBwcmV2aWV3IGNvbW1hbmQgYXMgd2Vs bCBhdCBpdHMgb3V0cHV0LlwKXApXaW5kb3cgClxmMSBcdWMwXHU5NjU2IApcZjAgIERpc3BsYXll ZCBBdHRyaWJ1dGVzIApcZjEgXHVjMFx1OTY1NiAKXGYwICBTaG93L0hpZGUgRGlzcGxheWVkIEF0 dHJpYnV0ZXMgbm93IGFwcGxpZXMgdG8gYWxsIHNlbGVjdGVkIG5vdGVzLlwKXApUaGUgc2VsZWN0 ZWQgdGFiIGlzIG5vdyB0aW50ZWQgd2l0aCB0aGUgdXNlclwnOTJzIGFjY2VudCBjb2xvci5cClwK SW1wcm92ZWQgcGVyZm9ybWFuY2Ugb2YgYVRiUmVmIFhNTCBzaXRlIG1hcCAuXApcCldlIG5vIGxv bmdlciByZXNjYW4gYWxsIG5vdGVzIHdoZW4gbG9hZGVkLCBhcyBpbiBsYXJnZSBkb2N1bWVudHMg dGhpcyB0YWtlcyBhIGxvdCBvZiB0aW1lLlwKXApUaGUgdGFnZ2luZyBxdWV1ZSBpcyBub3cgbG93 ZXIgcHJpb3JpdHkgdG8gYXZvaWQgY29uZ2VzdGlvbiBhZnRlciBvcGVuaW5nIGxhcmdlIGRvY3Vt ZW50cy5cClwKQWRkZWQgZXh0cmFjdFRva2VuIHRvIGV4dHJhY3QgdGV4dCBsaWtlIFVSTHMgYW5k IGVtYWlsIGFkZHJlc3NlcyB0aGF0IGlzIGV4cGVjdGVkIHRvIGNvbnRhaW4gcHVuY3R1YXRpb24g YnV0IG5vdCB3aGl0ZXNwYWNlLlwKXApBZnRlciBwYXN0aW5nIHRleHQsIGNvZGUgZmllbGRzIG5v dyBub3JtYWxpemVzIGluZGVudGF0aW9uIGFuZCBmb250LlwKXApJbiB0aGUgc3RhbXAgaW5zcGVj dG9yLCBpZiBhIHN0YW1wIGlzIHNlbGVjdGVkIHdoZW4gd2UgY3JlYXRlIGEgbmV3IHN0YW1wLCB0 aGUgbmV3IHN0YW1wIGlzIGluc2VydGVkIGltbWVkaWF0ZWx5IGJlbG93IHRoZSBzZWxlY3RlZCBz dGFtcCBhbmQgaXRzIGluaXRpYWwgbmFtZSBpcyBkZXJpdmVkIGZyb20gdGhlIHNlbGVjdGVkIHN0 YW1wLlwKXApJbiB0aGUgRm9ybWF0IE1lbnUsIFN0cmlrZXRocm91Z2ggaXMgY2hlY2tlZCB3aGVu IHRoZSBzdGFydCBvZiB0aGUgY3VycmVudCBzZWxlY3Rpb24gaXMgc3RydWNrIHRocm91Z2gsIGFu ZCBVbmRlcmxpbmUgaXMgY2hlY2tlZCB3aGVuIHRoZSBzdGFydCBvZiB0aGUgY3VycmVudCBzZWxl Y3Rpb24gaXMgdW5kZXJsaW5lZC5cClwKV2hlbiB0aGUgXCc5MVByZXZpZXdcJzkyIHBhbmUgb2Yg dGhlIHRleHQgcGFuZSBpcyBhY3RpdmUsIFdpbmRvdyBtZW51IG5vdyBvZmZlcnMgdG8gc2hvdyB0 aGUgRXhwb3J0IFBhbmUsIHByZXZpb3VzbHkgdGhlICJIVE1MIFBhbmUuXCc5NFwKXApFeHBsb2Rl IGFnYWluIGhhcyB0aGUgc2hvcnRjdXQgClxmMSBcdWMwXHU4OTg0IFx1ODY3OSAKXGYwIC1FLlwK XApUaGUgY3JlYXRlKCkgb3BlcmF0b3IgYWx3YXlzIHJldHVybnMgdGhlIHBhdGggdG8gdGhlIG5v dGUuIFByZXZpb3VzbHksIGlmIHRoZSBub3RlIGFscmVhZHkgZXhpc3RlZCwgY3JlYXRlKCkgcmV0 dXJuZWQgZmFsc2UuXApcClN0YW1wcyBtYXkgbm93IGJlIGRlZmluZWQgYW5kIGVkaXRlZCBpbiB0 aGUgU3RhbXBzIENvbnRhaW5lciBpbiB0aGUgSGludHMgY29udGFpbmVyLiBCdWlsdC1JbiBIaW50 cyB3aWxsIGNyZWF0ZSBhIFN0YW1wcyBjb250YWluZXIgZm9yIHlvdSwgZXZlbiBpZiB5b3UgYWxy ZWFkeSBoYXZlIGEgSGludHMgY29udGFpbmVyLiBTZWUgYmVsb3c6IFN0YW1wcy5cClwKSlNPTiBw cm9jZXNzaW5nIGlzIG5vdyBhdmFpbGFibGUuXApcClhNTCBwcm9jZXNzaW5nIGlzIG5vdyBhdmFp bGFibGUuXApcCkZ1bmN0aW9uYWwgU3RyaW5nIFByb2Nlc3NpbmdcClRpbmRlcmJveFwnOTJzIG5l dyBzdHJpbmcgcHJvY2Vzc2luZyBvcGVyYXRvcnMgYXJlIGludGVuZGVkIHRvIGhlbHAgZXh0cmFj dCBpbmZvcm1hdGlvbiBmcm9tIHN0cnVjdHVyZWQgYW5kIHNlbWktc3RydWN0dXJlZCB0ZXh0LiBU aGlzIHRleHQgbWF5IGJlIGhhbmQtdHlwZWQsIGZvciBjb3BpZWQgZnJvbSBzb3VyY2VzIGxpa2Ug ZW1haWwuIE9mdGVuLCBpdCBtYXkgYmUgaW1wb3J0ZWQgZnJvbSBvdGhlciBwcm9ncmFtcyBvciBk b3dubG9hZGVkIGZyb20gd2ViIHNlcnZpY2VzIHRvIGEgVGluZGVyYm94IGF0dHJpYnV0ZS4gV2Ug d2FudCB0byB0YWtlIHRoaXMgaW5mb3JtYXRpb24gYW5kIGV4dHJhY3QgaW5mb3JtYXRpb24gd2Ug bmVlZC5cClwKQnJvYWRseSBzcGVha2luZywgb3VyIGFwcHJvYWNoIGlzIHRvIGJlZ2luIGF0IHRo ZSBzdGFydCBvZiB0aGUgc3RyaW5nIGFuZCBwcm9jZWVkLCBzdGVwIGJ5IHN0ZXAsIGZvbGxvd2lu ZyBhIHJlY2lwZS4gRm9yIGV4YW1wbGUsIHdlIG1pZ2h0IHNheTpcClwKUmVhZCB1bnRpbCB5b3Ug ZmluZCBhIGxpbmUgdGhhdCBiZWdpbnMgd2l0aCBcJzkzVG86XCc5NCwgXCc5M0Zyb206XCc5NCwg b3IgXCc5M1N1YmplY3RcJzk0LlwKXApJZiB5b3UgZmluZCBhIFwnOTNUbzoiLCBnZXQgZXZlcnl0 aGluZyB1cCB0byB0aGUgbmV4dCBzcGFjZSBjaGFyYWN0ZXIgYW5kIHNhdmUgaXQgaW4gJEVtYWls LlwKXApJZiB5b3UgZmluZCBhIFwnOTNGcm9tXCc5NCwgZ2V0IGV2ZXJ5dGhpbmcgdXAgdG8gdGhl IG5leHQgc3BhY2UgY2hhcmFjdGVyIGFuZCBzYXZlIGl0IGluICRFbWFpbEZyb20uXApcCklmIHlv dSBmaW5kIGEgXCc5M1N1YmplY3Q6XCc5NCwgZ2V0IHRoZSByZXN0IG9mIHRoZSBsaW5lIGFuZCB1 c2UgdGhhdCBmb3IgdGhlICROYW1lIG9mIHRoaXMgbm90ZS5cClwKT25jZSB5b3VcJzkydmUgZm91 bmQgdGhlIHN1YmplY3QsIGRlbGV0ZSBhbGwgdGhlIGhlYWRlcnMgeW91XCc5MnZlIHByb2Nlc3Nl ZCBhbmQgbGVhdmUgdGhlIHJlc3Qgb2YgdGhlIHRleHQuXApcCklmIHlvdSBuZXZlciBmaW5kIGEg XCc5M1N1YmplY3Q6XCc5NCwgZG9uXCc5MnQgZGVsZXRlIGFueXRoaW5nLlwKXApBbGwgZnVuY3Rp b25hbCBzdHJpbmcgcHJvY2Vzc2luZyBvcGVyYXRvcnMgYWNjZXB0IGEgc3RyaW5nLCBjYWxsZWQg dGhlIHN0cmVhbSAsIG9mIHRleHQgYmVpbmcgcHJvY2Vzc2VkLiBUaGV5IHJldHVybiB0aGUgdW5w cm9jZXNzZWQgcmVtYWluZGVyIG9mIHRoZSBzdHJlYW0sIHdoaWNoIG1heSBiZSBwYXNzZWQgdG8g YW5vdGhlciBvcGVyYXRvcnMuIEZvciBleGFtcGxlOlwKXAokTXlTdHJpbmcuc2tpcCgyMykuY2Fw dHVyZU51bWJlcigiTXlOdW1iZXIiKVwKVGFrZXMgdGhlIHZhbHVlIG9mIE15U3RyaW5nLCBza2lw cyBleGFjdGx5IDIzIGNoYXJhY3RlcnMsIGFuZCBleHRyYWN0cyBhIG51bWJlciB0byBiZSBzdG9y ZWQgaW4gJE15TnVtYmVyLlwKXApGYWlsdXJlXApcCkFzIHdlIHByb2Nlc3MgYSBzdHJpbmcsIHdl IG1heSBmaW5kIHRoYXQgdGhlIHN0cmluZyBpcyBub3Qgd2hhdCB3ZSBleHBlY3RlZC4gVGhlIC5m YWlsIG9wZXJhdG9yIHJhaXNlcyBhIGZsYWcgdG8gc2F5LCBcJzkzdGhpcyBwcm9jZXNzIGRpZCBu b3Qgd29yay5cJzk0IFRoZSAuZmFpbGVkIG9wZXJhdG9yIGlzIHRydWUgaWYgdGhlIGN1cnJlbnQg cHJvY2Vzc2luZyB0YXNrcyBoYXMgZmFpbGVkLlwKXApUaGUgRXhwZWN0IG9wZXJhdG9yc1wKXApU aGUgZXhwZWN0IGZhbWlseSBvZiBvcGVyYXRvcnMgbG9va3MgYXQgdGhlIGN1cnJlbnQgcGxhY2Ug aW4gdGhlIHRleHQgc3RyZWFtIHRvIGVuc3VyZSB0aGF0IHRoZSB0ZXh0IGlzIHdoYXQgeW91IGV4 cGVjdCBpdCB0byBiZS5cClwKW1N0cmluZ10uZXhwZWN0KFwnOTNhYmNcJzk0KVwKXApUZXN0cyB0 aGF0IHRoZSBuZXh0IGNoYXJhY3RlcnMgaW4gdGhlIHN0cmVhbSBhcmUgXCc5M2FiY1wnOTQsIGFu ZCBhZHZhbmNlcyB0aGUgc3RyZWFtIGJleW9uZCBcJzkzYWJjXCc5NC4gT3RoZXJ3aXNlLCBmYWls cy5cClwKW1N0cmluZ10uZXhwZWN0V2hpdGVzcGFjZVwKXApUZXN0cyB0aGF0IHRoZSBuZXh0IGNo YXJhY3RlcnMgaW4gdGhlIHN0cmVhbSBhcmUgd2hpdGVzcGFjZSwgc3VjaCBhcyBzcGFjZXMsIHRh YnMsIGFuZCBjYXJyaWFnZSByZXR1cm5zLiBBZHZhbmNlcyB0aGUgc3RyZWFtIHRvIHRoZSBmaXJz dCBub24td2hpdGVzcGFjZSBjaGFyYWN0ZXIuIEZhaWxzIGlmIHRoZSBuZXh0IGNoYXJhY3RlciBp cyBub3Qgd2hpdGVzcGFjZS5cClwKW1N0cmluZ10uZXhwZWN0TnVtYmVyXApcClRlc3RzIHRoYXQg dGhlIG5leHQgY2hhcmFjdGVycyBpbiB0aGUgc3RyZWFtIGNhbiBiZSBpbnRlcnByZXRlZCBhcyBh IG51bWJlci4gTnVtYmVycyBpbmNsdWRlIFwnOTMwXCc5NCwgXCc5MzUuN1wnOTQsIGFuZCBcJzkz LTEzXCc5NC4gU2tpcHMgb3ZlciB0aGUgbnVtYmVyLiBGYWlscyBpZiB0aGUgbmV4dCBjaGFyYWN0 ZXIgaXMgbm90IHBhcnQgb2YgYSBudW1iZXIuXApcCltTdHJpbmddLmV4cGVjdFdvcmRcClwKVGVz dHMgdGhhdCB0aGUgbmV4dCBjaGFyYWN0ZXIgaXMgbm90IHdoaXRlc3BhY2UsIHB1bmN0dWF0aW9u LCBvciBhIGRpZ2l0LiBTa2lwcyB0byB0aGUgbmV4dCB3aGl0ZXNwYWNlLCBwdW5jdHVhdGlvbiwg b3IgZGlnaXQuIEZhaWxzIG90aGVyd2lzZS5cClwKVGhlIENhcHR1cmUgT3BlcmF0b3JzXApcClRo ZSBjYXB0dXJlIGZhbWlseSBvZiBvcGVyYXRvcnMgZXh0cmFjdCBhIGNodW5rIG9mIGluZm9ybWF0 aW9uIGZyb20gdGhlIHN0cmVhbSBhbmQgc3RvcmUgdGhlbSBpbiBhbiBhdHRyaWJ1dGUuXApcCltT dHJpbmddLmNhcHR1cmVMaW5lKGF0dHJpYnV0ZSlcClwKQ2FwdHVyZXMgdGV4dCBmcm9tIHRoZSBj dXJyZW50IHBvc2l0aW9uLCB1cCB0byB0aGUgbmV4dCBsaW5lIGVuZGluZyBvciB0aGUgZW5kIG9m IHRoZSBzdHJpbmcuIFRoZSB0ZXh0IGlzIHN0b3JlZCBpbiB0aGUgZGVzaWduYXRlZCBhdHRyaWJ1 dGUsIGFuZCB0aGUgc3RyZWFtIGFkdmFuY2VzIHRvIHRoZSBjaGFyYWN0ZXIgZm9sbG93aW5nIHRo ZSBsaW5lIGJyZWFrLiBGYWlscyBpZiB0aGUgc3RyZWFtIGlzIGVtcHR5LlwKXApbU3RyaW5nXS5j YXB0dXJlTnVtYmVyKGF0dHJpYnV0ZSlcClwKQ2FwdHVyZXMgYSBudW1iZXIgZnJvbSB0aGUgY3Vy cmVudCBwb3NpdGlvbiwgdXAgdG8gdGhlIG5leHQgY2hhcmFjdGVyIHRoYXQgY2Fubm90IGJlIGNv bnNpZGVyZWQgcGFydCBvZiBhIG51bWJlci4gQWR2YW5jZXMgdGhlIHN0cmVhbSB0byB0aGF0IGNo YXJhY3Rlci4gRmFpbHMgaWYgdGhlIHN0cmVhbSBjYW5ub3QgYmUgaW50ZXJwcmV0ZWQgYXMgYSBu dW1iZXIuXApcCltTdHJpbmddLmNhcHR1cmVXb3JkKGF0dHJpYnV0ZSlcClwKQ2FwdHVyZXMgdGV4 dCBmcm9tIHRoZSBjdXJyZW50IHBvc2l0aW9uIHVwIHRvIHRoZSBuZXh0IGNoYXJhY3RlciB0aGF0 IGlzIGEgZGlnaXQsIHdoaXRlc3BhY2UsIG9yIHB1bmN0dWF0aW9uLiBGYWlscyBpZiB0aGUgc3Ry ZWFtIGlzIGVtcHR5IG9yIGJlZ2lucyB3aXRoIGEgZGlnaXQsIHdoaXRlc3BhY2UsIG9yIHB1bmN0 dWF0aW9uLlwKXApbU3RyaW5nXS5jYXB0dXJlVG9rZW4oYXR0cmlidXRlKVwKXApDYXB0dXJlcyB0 ZXh0IGZyb20gdGhlIGN1cnJlbnQgcG9zaXRpb24gdXAgdG8gdGhlIG5leHQgY2hhcmFjdGVyIHRo YXQgd2hpdGVzcGFjZS4gRmFpbHMgaWYgdGhlIHN0cmVhbSBpcyBlbXB0eSBvciBiZWdpbnMgd2l0 aCBhIHdoaXRlc3BhY2UuXApcCltTdHJpbmddLmNhcHR1cmVSZXN0KGF0dHJpYnV0ZSlcClwKQ2Fw dHVyZXMgYWxsIHJlbWFpbmluZyB0ZXh0IGluIHRoZSBzdHJlYW0uXApcCltTdHJpbmddLmNhcHR1 cmVUbyhkZWxpbWl0ZXIsYXR0cmlidXRlKVwKXApDYXB0dXJlcyBhbGwgdGV4dCB1cCB0byB0aGUg b25lIG9mIHRoZSBjaGFyYWN0ZXJzIGluIHRoZSBkZWxpbWl0ZXIgc3RyaW5nLiBJZiBubyBkZWxp bWl0ZXIgaXMgZm91bmQsIGNhcHR1cmVzIGFsbCByZW1haW5pbmcgdGV4dCBpbiB0aGUgc3RyZWFt LiBGYWlscyBpZiB0aGUgc3RyZWFtIGlzIGVtcHR5LlwKXApUaGUgU2tpcCBPcGVyYXRvcnNcClwK VGhlIHNraXAgb3BlcmF0b3JzIGFkdmFuY2UgdGhlIGN1cnJlbnQgcG9zaXRpb24gb2YgdGhlIHN0 cmVhbS5cClwKW1N0cmluZ10uc2tpcChuKVwKXApTa2lwcyBleGFjdGx5IG4gY2hhcmFjdGVycy4g RmFpbHMgaWYgdGhlIHN0cmVhbSBpcyBleGhhdXN0ZWQuXApcCltTdHJpbmddLnNraXBUbyhcJzkz dGFyZ2V0XCc5NClcClwKQWR2YW5jZXMgdGhlIHN0cmVhbSB0byB0aGUgZmlyc3Qgb2NjdXJyZW5j ZSBvZiB0aGUgdGFyZ2V0IHN0cmluZywgc2tpcHBpbmcgb3ZlciB0aGUgdGFyZ2V0IHN0cmluZyBh cyB3ZWxsLiBGYWlscyBpZiB0aGUgdGFyZ2V0IGlzIG5vdCBmb3VuZC5cClwKW1N0cmluZ10uc2tp cFdoaXRlc3BhY2VcClwKQWR2YW5jZXMgdGhlIHN0cmVhbSB0byB0aGUgZmlyc3QgY2hhcmFjdGVy IHRoYXQgaXMgbm90IHdoaXRlc3BhY2UuIEZhaWxzIGlmIHRoZSBzdHJlYW0gaXMgZXhoYXVzdGVk LlwKXApbU3RyaW5nXS5za2lwVG9OdW1iZXJcClwKQWR2YW5jZXMgdGhlIHN0cmVhbSB0byB0aGUg bmV4dCBudW1iZXIuIEZhaWxzIGlmIHRoZSBzdHJlYW0gaXMgZXhoYXVzdGVkLlwKXApGdW5jdGlv bmFsIENvbnRyb2wgU3RydWN0dXJlc1wKXApUaHJlZSBuZXcgY29udHJvbCBzdHJ1Y3R1cmVzIGFy ZSBvZnRlbiB1c2VkIHdpdGggZnVuY3Rpb25hbCBzdHJpbmcgcHJvY2Vzc2luZy4gVGhlIG9wZXJh dG9ycyBbQXR0cmlidXRlXS50cnlce1x9IGFuZCAudGhlblRyeVx7XH0gbGV0IHlvdSBhdHRlbXB0 IHRvIHByb2Nlc3MgYSBzdHJpbmcgb25lIHdheTsgaWYgdGhhdCBmYWlscywgdGhleSByZXN0b3Jl IHRoZSBzdHJpbmcgYW5kIGFsbG93IHlvdSB0byBwcm9jZXNzIGl0IGEgZGlmZmVyZW50IHdheS4g VGhlIG9wZXJhdG9yIFtTdHJpbmddLmVhY2hMaW5lKClce1x9IGxldHMgeW91IGl0ZXJhdGUgdGhy b3VnaCBlYWNoIGxpbmUgb2YgYSBzdHJpbmcsIHBlcmZvcm1pbmcgYW4gYWN0aW9uIG9uIGVhY2gu XApcCltTdHJpbmddLmVhY2hMaW5lKHhbOmNvbmRpdGlvbl0pXHthY3Rpb25cfVwKXApJdGVyYXRl cyB0aHJvdWdoIGVhY2ggbGluZSBvZiBhIHN0cmluZywgd2hlcmUgYSBsaW5lIGlzIG9uZSBvciBt b3JlIGNoYXJhY3RlcnMgZW5kaW5nIGluIGEgY2FycmlhZ2UgcmV0dXJuLCBsaW5lIGZlZWQsIHVu aWNvZGUgcGFyYWdyYXBoIHNlcGFyYXRvciwgb3IgdGhlIGVuZCBvZiB0aGUgc3RyaW5nLiBFYWNo IGxpbmUsIGluIHR1cm4sIGlzIGJvdW5kIHRvIGEgdGVtcG9yYXJ5IHZhcmlhYmxlLCBhbmQgdGhl IGFjdGlvbiBpcyB0aGVuIHBlcmZvcm1lZC5cClwKSWYgdGhlIG9wdGlvbmFsIGNvbmRpdGlvbiBp cyBzcGVjaWZpZWQsIG9ubHkgbGluZXMgdGhhdCBzYXRpc2Z5IHRoZSBjb25kaXRpb24gYXJlIHBh c3NlZCB0byB0aGUgYWN0aW9uLlwKXApGb3IgZXhhbXBsZVwKXAokTXlOdW1iZXI9MDtcCiRUZXh0 LmVhY2hMaW5lKHgpXHskTXlOdW1iZXI9JE15TnVtYmVyKzE7XH1cCndpbGwgc2V0ICRNeU51bWJl ciB0byB0aGUgbnVtYmVyIG9mIGxpbmVzIGluIHRoZSAkVGV4dCBvZiB0aGlzIG5vdGUuXApcCiRN eU51bWJlcj0wO1wKJFRleHQuZWFjaExpbmUoeDp4LmNvbnRhaW5zKCJAIikpXHskTXlOdW1iZXI9 JE15TnVtYmVyKzE7XH1cClwKd2lsbCBzZXQgJE15TnVtYmVyIHRvIHRoZSBudW1iZXIgb2YgbGlu ZXMgaW4gdGhlICRUZXh0IHRoYXQgY29udGFpbiB0aGUgXCc5M0BcJzk0IHN5bWJvbC5cClwKW0F0 dHJpYnV0ZV0udHJ5XHtcJzg1YWN0aW9uXCc4NVx9Wy50aGVuVHJ5XHtcJzg1YWN0aW9uXCc4NVx9 XVwKXApTYXZlcyB0aGUgdmFsdWUgb2YgYW4gYXR0cmlidXRlIGFuZCBhdHRlbXB0cyBhbiBhY3Rp b24uIElmIHRoZSBhY3Rpb24gZmFpbHMgYmVjYXVzZSBvbmUgb2YgaXRzIG9wZXJhdG9ycyBmYWls cyBvciB0aGUgZmFpbCgpIG9wZXJhdG9yIGlzIHBlcmZvcm1lZCwgdGhlIG9yaWdpbmFsIHZhbHVl IG9mICRBdHRyaWJ1dGUgaXMgcmVzdG9yZWQuXApcCkEgLnRyeVx7XH0gbWF5IGJlIGZvbGxvd2Vk IGJ5IG9uZSBvciBtb3JlIC50aGVuVHJ5XHtcfSBjbGF1c2VzLiBJZiB0aGUgb3JpZ2luYWwgLnRy eVx7XH0gc3VjY2VlZGVkLCBhbGwgc3Vic2VxdWVudCAudGhlblRyeVx7XH0gY2xhdXNlcyBhcmUg aWdub3JlZC4gSWYgdGhlIG9yaWdpbmFsIC50cnlce1x9IGZhaWxlZCwgdGhlbiBlYWNoIC50aGVu VHJ5XHtcfSBpcyBhdHRlbXB0ZWQgaW4gdHVybi4gT25jZSBhIC50aGVuVHJ5XHtcfSBjbGF1c2Ug c3VjY2VlZHMsIHN1YnNlcXVlbnQgLnRoZW5Ucnlce1x9IGNsYXVzZXMgYXJlIGlnbm9yZWQuXApc CkZvciBleGFtcGxlOlwKXAokTXlTdHJpbmcudHJ5XHtcCiAgICAkTXlTdHJpbmc9JE15U3RyaW5n LnNraXBUb1dvcmQoIlRvOiIpLmNhcHR1cmVUb2tlblx9XApsb29rcyBmb3Igc3RyaW5ncyBzdWNo IGFzXApcClRvOm1hcmtAZXhhbXBsZS5jb21cCklmIHRoZSBzdHJpbmcgXCc5M1RvOlwnOTQgaXMg bm90IGZvdW5kLCAkTXlTdHJpbmcgd2VsbCBiZSB1bmNoYW5nZWQuIElmIGZvdW5kLCAkTXlTdHJp bmcgaXMgcmVwbGFjZWQgYnkgdGhlIGNoYXJhY3RlcnMgdGhhdCBmb2xsb3csIHVwIHRvIHRoZSBu ZXh0IHdoaXRlc3BhY2UgY2hhcmFjdGVyIG9yIHRoZSBlbmQgb2YgdGhlIHN0cmluZy5cClwKWE1M IFByb2Nlc3NpbmdcClRpbmRlcmJveCBjYW4gbm93IHByb2Nlc3MgWE1MIHN0b3JlZCBpbiBhbnkg YXR0cmlidXRlLCBpbmNsdWRpbmcgJFRleHQuXApcCkluIHRoZSBmb2xsb3dpbmcgZXhhbXBsZXMs IHdlIHdpbGwgY29uc2lkZXIgdGhlIGZvbGxvd2luZyBzYW1wbGUgWE1MOlwKXAo8c2hlbGY+XAo8 Ym9vayBwcmljZT0iOS45NSI+V2FyIGFuZCBQZWFjZTwvYm9vaz5cCjxib29rIHByaWNlPSI0Ljk1 Ij5ObyBldCBNb2k8L2Jvb2s+XAo8YXVkaW8gcHJpY2U9IjE0Ljk1Ij5Cb3JuIFRvIFJ1bjwvYm9v az5cCjwvc2hlbGY+XApbJFN0cmluZ10uY2FwdHVyZVhNTDtcClwKQXR0ZW1wdHMgdG8gcGFyc2Ug dGhlIHN0cmluZyBhcyBYTUwuIEZhaWxzIGlmIHVuc3VjY2Vzc2Z1bC4gVGhlIFhNTCBpcyBzYXZl ZCBhcyB0aGUgY3VycmVudCBYTUwgaXRlbTsgb25seSBvbmUgWE1MIGl0ZW0gbWF5IGJlIGN1cnJl bnQgYXQgYW55IHRpbWUuIFJldHVybnMgdGhlIGVtcHR5IHN0cmluZywgc2luY2UgYW4gWE1MIG9i amVjdCBtYXkgY29udGFpbiBub3RoaW5nIG91dHNpZGUgb2YgdGhlIFhNTC5cClwKWyRTdHJpbmdd LnhtbChwYXRoKVwKXApJZiB0aGVyZSBpcyBubyBjdXJyZW50IFhNTCBvYmplY3QsIGF0dGVtcHRz IHRvIHBhcnNlIHRoZSBzdHJpbmcgYXMgWE1MIGFuZCBmYWlscyBpZiB1bnN1Y2Nlc3NmdWwuIElm IHRoZXJlIGlzIGEgY3VycmVudCBYTUwgb2JqZWN0LCBpdCB3aWxsIGJlIHJldXNlZC5cClwKUmV0 dXJucyBhIHNwZWNpZmljIHBpZWNlIG9mIGRhdGEgZnJvbSB0aGUgWE1MIG9iamVjdCwgZGV0ZXJt aW5lZCBieSB0aGUgcGF0aC4gUGF0aCBzaG91bGQgYmUgYW4gZXhwcmVzc2lvbiBvciBhIHF1b3Rl ZCBzdHJpbmcuIHBhdGggaXMgYSBzdWJzZXQgb2YgdGhlIFhwYXRoIHN0YW5kYXJkLCBhcyBmb2xs b3dzOlwKXAovc2hlbGYvYm9vazogcmV0dXJucyBhIGxpc3Qgb2YgY2hpbGRyZW4gaWYgdGhlIHNo ZWxmIG9iamVjdCB0aGF0IGFyZSBib29rcy4gXCc5M1dhciBhbmQgUGVhY2U7Tm8gZXQgTW9pXCc5 NFwKXAovc2hlbGYvYm9va1syXTogcmV0dXJucyB0aGUgY2hpbGQgb2YgdGhlIHNoZWxmIG9iamVj dCB0aGF0IHJlcHJlc2VudHMgdGhlIHNlY29uZCBib29rLlwKXAovc2hlbGYvYm9va0BwcmljZTog cmV0dXJucyB0aGUgcHJpY2UgYXR0cmlidXRlIG9mIGVhY2ggYm9vay5cClwKTm90ZTogdG8gYWNj b3JkIHdpdGggc3RhbmRhcmQgWE1MIGFuZCBYUGF0aCB1c2FnZSwgdGhlIGZpcnN0IGNoaWxkIG9m IGFuIFhNTCBub2RlIGlzIGNoaWxkIFsxXSwgbm90IFswXS5cClwKTm90ZTogWE1MIGF0dHJpYnV0 ZXMgYXJlIG5vdCByZWxhdGVkIHRvIFRpbmRlcmJveCBhdHRyaWJ1dGVzLlwKXApbJFN0cmluZ10u eG1sLmVhY2goXCc5Mi9zaGVsZi9ib29rXCc5MikgXHtcJzg1XH1cClwKTG9jYXRlcyB0aGUgWE1M IG9iamVjdCBmb3IgZWFjaCBib29rIGluIHRoZSBzaGVsZi4gSW52b2tlcyB0aGUgYWN0aW9uIGJs b2NrIHdpdGggdGhlIHhtbCBpdGVtIGJvdW5kIGluIHR1cm4gdG8gZWFjaCBib29rIGVsZW1lbnQu IE9uIGNvbXBsZXRpb24sIHJlc3RvcmVzIHRoZSBYTUwgb2JqZWN0IHRvIGl0cyBwcmV2aW91cyBz dGF0ZS5cClwKSW5zaWRlIHRoZSBhY3Rpb24gY2xhdXNlLCB5b3UgY2FuIHJlZmVyIHRvIHRoZSB2 YWx1ZSBvZiB0aGUgaXRlcmF0ZWQgaXRlbSBhcyB4bWxbXSwgYW5kIHRoZSBhdHRyaWJ1dGUgb2Yg dGhhdCBpdGVtIGFzIHhtbFtAYXR0cmlibmFtZV0uXApcCkpTT05cClRpbmRlcmJveCBjYW4gbm93 IHByb2Nlc3MgSlNPTiBzdG9yZWQgaW4gYW55IGF0dHJpYnV0ZSwgaW5jbHVkaW5nICRUZXh0LlwK XApbJFN0cmluZ10uY2FwdHVyZUpTT047XApcCkF0dGVtcHRzIHRvIHBhcnNlIHRoZSBzdHJpbmcg YXMgSlNPTi4gRmFpbHMgaWYgdW5zdWNjZXNzZnVsLiBUaGUgcGFyc2VkIEpTT04gaXMgc2F2ZWQg YXMgdGhlIGN1cnJlbnQgSlNPTiBpdGVtOyBvbmx5IG9uZSBKU09OIGl0ZW0gbWF5IGJlIGN1cnJl bnQgYXQgYW55IHRpbWUuIFJldHVybnMgdGhlIHJlc3QgaWYgdGhlIHN0cmluZyBmb2xsb3dpbmcg dGhlIEpTT04uXApcClskU3RyaW5nXS5qc29uW2tleV1cClwKWyRTdHJpbmddLmpzb25bbl1cClwK SWYgdGhlcmUgaXMgbm8gY3VycmVudCBKU09OIG9iamVjdCwgYXR0ZW1wdHMgdG8gcGFyc2UgdGhl IHN0cmluZyBhcyBKU09OIGFuZCBmYWlscyBpZiB1bnN1Y2Nlc3NmdWwuIElmIHRoZXJlIGlzIGEg Y3VycmVudCBKU09OIG9iamVjdCwgdGhhdCBvYmplY3Qgd2lsbCBiZSByZXVzZWQuXApcCklmIHRo ZSB0b3AtbGV2ZWwgZWxlbWVudCBpcyBhbiBvYmplY3QsIFskU3RyaW5nXS5qc29uW2tleV0gcmV0 dXJuIGEgZGljdGlvbmFyeSBmb3IgdGhhdCBvYmplY3QuIElmIHRoZSB0b3AtbGV2ZWwgZWxlbWVu dCBpcyBhbiBhcnJheSwgWyRTdHJpbmddLmpzb25bbl0gcmV0dXJucyBpbiBudGggZWxlbWVudCBv ZiB0aGF0IGFycmF5LlwKXApGb3IgZXhhbXBsZSwgaWYgdGhlIHRleHQgaXMgXHsgInRpdGxlIjoi QmVja2V0IiwgInByaWNlIjogOS45NSBcfVwKXApUaGVuICRUZXh0Lmpzb25bJ3RpdGxlJ10gaXMg XCc5M0JlY2tldFwnOTQuXApcClskU3RyaW5nXS5qc29uLmVhY2ggXHtcJzg1XH1cClwKSWYgdGhl IHRvcC1sZXZlbCBlbGVtZW50IGlzIGFuIGFycmF5LCByZWJpbmRzIHRoZSBKU09OIG9iamVjdCBp biB0dXJuIHRvIGVhY2ggYXJyYXkgZWxlbWVudC4gQWZ0ZXIgY2FsbGluZyB0aGUgYWN0aW9uIGJs b2NrIGZvciBlYWNoIGVsZW1lbnQsIHRoZSBKU09OIG9iamVjdCBpcyByZXN0b3JlZC5cClwKRm9y IGV4YW1wbGUsIGlmIHRoZSB0ZXh0IGlzXApcClsgXHsicHJpY2UiOjFdLCBbInByaWNlIiwyXV1c ClwKVGhlbiAkVGV4dC5qc29uLmVhY2hceyRNeU51bWJlciArPSBqc29uWyJwcmljZSJdXH0gd291 bGQgYWRkIDMgdG8gJE15TnVtYmVyLlwKXApOZXcgQWN0aW9uc1wKXCc4NVwKXApUaGUgcmFuZ2Ug b3BlcmF0b3IgXCc4NSBjb25zdHJ1Y3RzIGEgbGlzdCBvZiBudW1iZXJzIGZyb20gYSBzcGVjaWZp ZWQgc3RhcnRpbmcgcG9pbnQgdG8gYSBzcGVjaWZpZWQgZW5kIHBvaW50LlwKXAoxXCc4NTMgClxm MiBcdWMwXHUxMDEzOSAKXGYwICAxOzI7M1wKXAozXCc4NTEgClxmMiBcdWMwXHUxMDEzOSAKXGYw ICAzOzI7MVwKXApUaGUgcmFuZ2Ugb3BlcmF0b3IgY2FuIGJlIHVzZWZ1bCBmb3IgcGVyZm9ybWlu ZyBhIHRhc2sgYSBzcGVjaWZpYyBudW1iZXIgb2YgdGltZXMuXApcCjEuLi4xMC5lYWNoKHgpXHsg dmFyIHBhdGg9Ii9jb250YWluZXIvaXRlbSAiK3g7Y3JlYXRlKHBhdGgpO1x9XApUaGUgcmFuZ2Ug b3BlcmF0b3IgYmluZHMgbW9yZSB0aWdodGx5IHRoYW4gYXJpdGhtZXRpYyBvcGVyYXRvcnMuXApc CjEuLi4zICogMiAKXGYyIFx1YzBcdTEwMTM5IApcZjAgICgxLi4zKSAqMiAKXGYyIFx1YzBcdTEw MTM5IApcZjAgIDI7NDs2XAorPSBhbmQgLT1cClwKVGhlc2UgYXNzaWdubWVudCBvcGVyYXRvcnMg YXJlIGEgY29udmVuaWVudCBzaG9ydGhhbmQgZm9yIGluY3JlbWVudGluZyBvciBkZWNyZW1lbnRp bmcgYW4gYXR0cmlidXRlLiBGb3IgZXhhbXBsZSwgdGhlIHR3byBmb2xsb3dpbmcgc3RhdGVtZW50 cyBhcmUgZXF1aXZhbGVudDpcClwKJE15TnVtYmVyICs9IDM7XAokTXlOdW1iZXIgPSAkTXlOdW1i ZXIgKyAzO1wKU2ltaWxhcmx5OlwKXAokTXlOdW1iZXIgLT0gMztcCiRNeU51bWJlciA9ICRNeU51 bWJlciAtIDM7XApUaGVzZSBvcGVyYXRvcnMgbWF5IGFsc28gYmUgdXNlZCB3aXRoIGxpc3RzIGFu ZCBzZXRzLCBhbmQgKz0gbWF5IGJlIHVzZWQgdG8gYXBwZW5kIHN0cmluZ3MuXApcCiRNeVN0cmlu ZyArPSAiISJcCkxpc3QgbXVsdGlwbGljYXRpb25cClwKTGlzdHMgYW5kIHNldHMgb2YgbnVtYmVy cyBtYXkgYmUgbXVsdGlwbGllZCBieSBhIG51bWJlci4gVHdvIGxpc3RzIG9mIG51bWJlcnMgbWF5 IGJlIG11bHRpcGxpZWQgaWYgdGhleSBoYXZlIHRoZSBzYW1lIGxlbmd0aCwgaW4gd2hpY2ggY2Fz ZSB0aGVpciBlbGVtZW50cyBhcmUgbXVsdGlwbGllZC5cClwKMS4uMyAqIDEuLjMgClxmMiBcdWMw XHUxMDEzOSAKXGYwICAxOzQ7OVwKRGljdGlvbmFyeSBvcGVyYXRpb25zXApcClR3byBjb252ZW5p ZW5jZSBtZXRob2RzIG1ha2UgaXQgZWFzaWVyIHRvIHdvcmsgd2l0aCBsaXN0cyBhbmQgc2V0cyBp biBkaWN0aW9uYXJpZXMuXApcCltEaWN0aW9uYXJ5XS5hZGQoa2V5LCB2YWx1ZSlcClwKU2V0cyB0 aGUgdmFsdWUgb2YgYSBnaXZlbiBrZXkuIEVxdWl2YWxlbnQgdG8gRGljdGlvbmFyeVtrZXldPXZh bHVlO1wKXApbRGljdGlvbmFyeV0uZXh0ZW5kKGtleSwgdmFsdWUpXApcClNldHMgdGhlIHZhbHVl IG9mIGEgZ2l2ZW4ga2V5IGlmIGl0IGhhcyBub3QgYmVlbiBzZXQuIElmIHRoZSBrZXkgaXMgYWxy ZWFkeSBkZWZpbmVkLCBhcHBlbmRzIHRoZSBuZXcgdmFsdWUgdG8gYSBsaXN0IG9mIHZhbHVlcy5c ClwKU3RhbXBzXApTdGFtcHMgbWF5IG5vdyBiZSBzdG9yZWQgaW4gdGhlIEhpbnRzIGNvbnRhaW5l ci4gVGhleSBhcmUgc3RvcmVkIGFzIGluZGl2aWR1YWwgbm90ZXMgaW4gL0hpbnRzL1N0YW1wcywg YW5kIHRoZWlyIGFjdGlvbnMgYXJlIHN0b3JlZCBpbiB0aGUgdGV4dCBvZiB0aGUgY29ycmVzcG9u ZGluZyBub3RlLlwKXApJZiB5b3UgdXNlIEZpbGUgClxmMSBcdWMwXHU5NjU2IApcZjAgIEJ1aWx0 LUluIEhpbnRzIHRvIGNyZWF0ZSBvciB1cGRhdGUgdGhlIGhpbnRzIGNvbnRhaW5lciwgc3RhbXAg bm90ZXMgYXJlIGF1dG9tYXRpY2FsbHkgY3JlYXRlZCBmb3IgZWFjaCBvZiB5b3VyIGV4aXN0aW5n IHN0YW1wcy5cClwKTm90ZXMgaW4gdGhlIFN0YW1wcyBjb250YWluZXIgd2l0aCBuYW1lcyBpbiBw YXJlbnRoZXNlcyBhcmUgdHJlYXRlZCBhcyBjb21tZW50YXJ5IHJhdGhlciB0aGFuIHN0YW1wcy4g Rm9yIGV4YW1wbGUsIHRoZSBub3RlIChXaGF0XCc5MnMgVGhpcz8pIGV4cGxhaW5zIHRoZSBjb250 YWluZXIgYW5kIGNvbnRhaW5zIG5vIHN0YW1wLlwKXApOb3RlcyBpbiB0aGUgU3RhbXBzIGNvbnRh aW5lciB3aXRoIG5hbWVzIGJlZ2lubmluZyB3aXRoIGEgcGVyaW9kIGFyZSBub3QgbGlzdGVkIGlu IHRoZSBTdGFtcHMgbWVudSwgYnV0IG1heSBiZSB1c2VkIHdpdGggdGhlIHN0YW1wKHN0YW1wTmFt ZSkgYWN0aW9uLlwKXApUbyBjcmVhdGUgc3RhbXBzIHRoYXQgYXBwZWFyIGFzIGEgc3VibWVudSwg Y29udGludWUgdG8gbmFtZSB0aGVtIG1lbnVOYW1lOnN0YW1wTmFtZS5cClwKSWYgYSBsZWdhY3kg c3RhbXAgYW5kIGEgc3RhbXAgbm90ZSBoYXZlIHRoZSBzYW1lIG5hbWUsIHRoZSBzdGFtcCBub3Rl XCc5MnMgYWN0aW9uIHdpbGwgYmUgcGVyZm9ybWVkLn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAA AAC/zLlhtgEAAAAAAAAAAAAA + + +2021-10-27T12:06:56-07:00 +en +mark@example.com +2021-10-28T09:56:11-07:00 +b533 +10 +-0.2931034542 +-0.8;-0.2;0;-0.8;0.2;-0.2;-0.2;0.8;-0.4;-0.8;0.4;-0.4;-0.6;0;0.8;-0.4;-0.4;-0.2;0;-0.6;-0.2;-0.4;-0.4;0.6;0.8;-0.4;-0.4;-0.4;0.8;-0.4;-0.4;-1;-0.6;-0.8;-0.8;-0.8;-0.6;-1;-0.6;-0.6;-0.6;0;0;0;-0.6;-0.2;0;0.2;0.2;-0.6;-0.8;-0.8;-0.2;-0.8;-0.4;0;-0.2;-0.8 +https://backstage.eastgate.com/ +24.4 +-0.1 +New tooling for Xcode 13. ++=, -=, and range … operators are now available. See New Actions below. +Lists of numbers may now be multiplied by a scalar number, or by another list of the same length. See New Actions. +New convenience operators .add and .extend for handling list-valued dictionary items. See New Actions. +A new control structure, [String].eachLine(x[:condition]){action}, is now available. See String Processing. +A new control structure, [Attribute].try{…} is now available. See String Processing. +This operator saves the value of an attribute while one or more actions are performed. If any of those actions invokes the action fail(), then the saved attribute is restored to its previous value. For example, consider an imported note whose text contains formatted data — perhaps JSON or XML. + Text.try{……try to parse text…. ; $Text="";} +Would attempt to parse this data. If successful, the text would be discarded. If the data cannot be parsed, the text would be restored to its former state. + Text.try{…}.thenTry{…}.thenTry{…} +If the first try{} clause fails, successive thenTry{} clauses are attempted until one succeeds. If the first try{} clause succeeds, the successive thenTry{} clauses are ignored. + +String Processing +[String].eachLine(x[:condition]){action} +Iterates through each line of a string, where a line is one or more characters ending in a carriage return, line feed, unicode paragraph separator, or the end of the string. Each line, in turn, is bound to a temporary variable, and the action is then performed. +If the optional condition is specified, only lines that satisfy the condition are passed to the action. +For example: + $MyNumber=0; + $Text.eachLine(x){$MyNumber=$MyNumber+1;} +will set $MyNumber to the number of lines in the $Text of this note. + $MyNumber=0; + $Text.eachLine(x:x.contains("@")){$MyNumber=$MyNumber+1;} +will set $MyNumber to the number of lines in the $Text that contain the “@” symbol. + [Attribute].try{…action…}[.thenTry{…action…}] +Saves the value of an attribute and attempts an action. If the action fails because one of its operators fails or the fail() operator is performed, the original value of $Attribute is restored. +A .try{} may be followed by one or more .thenTry{} clauses. If the original .try{} succeeded, all subsequent .thenTry{} clauses are ignored. If the original .try{} failed, then each .thenTry{} is attempted in turn. Once a .thenTry{} clause succeeds, subsequent .thenTry{} clauses are ignored. +For example: + $MyString.try{ + $MyString=$MyString.skipTo("To:").captureWord + } +looks for strings such as + To:mark@example.com +If the string "To:" is not found, $MyString is unchanged. If found, $MyString is replaced by the characters that follow, up to the next whitespace character or the end of the string. + +New Actions +… +The range operator … constructs a list of numbers from a specified starting point to a specified end point. + 1…3 → 1;2;3 + 3…1 → 3;2;1 +The range operator can be useful for performing a task a specific number of times. + 1…10.each(x){ var path="/container/item "+x;create(path);} +The range operator binds more tightly than arithmetic operators. + 1…3 * 2 → (1…3) *2 → 2;4;6 + ++= and -= +These assignment operators are a convenient shorthand for incrementing or decrementing an attribute. For example, the two following statements are equivalent: + $MyNumber += 3; + $MyNumber = $MyNumber + 3; +Similarly: + $MyNumber -= 3; + $MyNumber = $MyNumber - 3; +These operators may also be used with lists and sets, and += may be used to append strings. + $MyString += "!" + +List multiplication +Lists and sets of numbers may be multiplied by a number. Two lists of numbers may be multiplied if they have the same length, in which case their elements are multiplied. + 1…3 * 1…3 ➛ 1;4;9 + +Dictionary operations +Two convenience methods make it easier to work with lists and sets in dictionaries. + [Dictionary].add(key, value) +Sets the value of a given key. Equivalent to Dictionary[key]=value; + [Dictionary].extend(key, value) +Sets the value of a given key if it has not been set. If the key is already defined, appends the new value to a list of values. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6kEwAAKwAAAAEAAACcEwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7XGYyXGZuaWxcZmNoYXJzZXQwIEx1Y2lkYUdyYW5k ZTsKXGYzXGZuaWxcZmNoYXJzZXQ3NyBaYXBmRGluZ2JhdHNJVEM7fQp7XGNvbG9ydGJsO1xyZWQy NTVcZ3JlZW4yNTVcYmx1ZTI1NTtccmVkMFxncmVlbjBcYmx1ZTA7fQp7XCpcZXhwYW5kZWRjb2xv cnRibDs7XGNzc3JnYlxjMFxjMFxjMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgw XHJpNDAwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBcZnMz MiBcY2YyIE5ldyB0b29saW5nIGZvciBYY29kZSAxMy5cCis9LCAtPSwgYW5kIHJhbmdlIFwnODUg b3BlcmF0b3JzIGFyZSBub3cgYXZhaWxhYmxlLiBTZWUgTmV3IEFjdGlvbnMgYmVsb3cuXApMaXN0 cyBvZiBudW1iZXJzIG1heSBub3cgYmUgbXVsdGlwbGllZCBieSBhIHNjYWxhciBudW1iZXIsIG9y IGJ5IGFub3RoZXIgbGlzdCBvZiB0aGUgc2FtZSBsZW5ndGguIFNlZSBOZXcgQWN0aW9ucy5cCk5l dyBjb252ZW5pZW5jZSBvcGVyYXRvcnMgLmFkZCBhbmQgLmV4dGVuZCBmb3IgaGFuZGxpbmcgbGlz dC12YWx1ZWQgZGljdGlvbmFyeSBpdGVtcy4gU2VlIE5ldyBBY3Rpb25zLlwKQSBuZXcgY29udHJv bCBzdHJ1Y3R1cmUsIFtTdHJpbmddLmVhY2hMaW5lKHhbOmNvbmRpdGlvbl0pXHthY3Rpb25cfSwg aXMgbm93IGF2YWlsYWJsZS4gU2VlIFN0cmluZyBQcm9jZXNzaW5nLlwKQSBuZXcgY29udHJvbCBz dHJ1Y3R1cmUsIFtBdHRyaWJ1dGVdLnRyeVx7XCc4NVx9IGlzIG5vdyBhdmFpbGFibGUuIFNlZSBT dHJpbmcgUHJvY2Vzc2luZy4gXApUaGlzIG9wZXJhdG9yIHNhdmVzIHRoZSB2YWx1ZSBvZiBhbiBh dHRyaWJ1dGUgd2hpbGUgb25lIG9yIG1vcmUgYWN0aW9ucyBhcmUgcGVyZm9ybWVkLiBJZiBhbnkg b2YgdGhvc2UgYWN0aW9ucyBpbnZva2VzIHRoZSBhY3Rpb24gZmFpbCgpLCB0aGVuIHRoZSBzYXZl ZCBhdHRyaWJ1dGUgaXMgcmVzdG9yZWQgdG8gaXRzIHByZXZpb3VzIHZhbHVlLiBGb3IgZXhhbXBs ZSwgY29uc2lkZXIgYW4gaW1wb3J0ZWQgbm90ZSB3aG9zZSB0ZXh0IGNvbnRhaW5zIGZvcm1hdHRl ZCBkYXRhIFwnOTcgcGVyaGFwcyBKU09OIG9yIFhNTC5cCglUZXh0LnRyeVx7XCc4NVwnODV0cnkg dG8gcGFyc2UgdGV4dFwnODUuIDsgJFRleHQ9IiI7XH1cCldvdWxkIGF0dGVtcHQgdG8gcGFyc2Ug dGhpcyBkYXRhLiBJZiBzdWNjZXNzZnVsLCB0aGUgdGV4dCB3b3VsZCBiZSBkaXNjYXJkZWQuIElm IHRoZSBkYXRhIGNhbm5vdCBiZSBwYXJzZWQsIHRoZSB0ZXh0IHdvdWxkIGJlIHJlc3RvcmVkIHRv IGl0cyBmb3JtZXIgc3RhdGUuXAoJVGV4dC50cnlce1wnODVcfS50aGVuVHJ5XHtcJzg1XH0udGhl blRyeVx7XCc4NVx9XApJZiB0aGUgZmlyc3QgdHJ5XHtcfSBjbGF1c2UgZmFpbHMsIHN1Y2Nlc3Np dmUgdGhlblRyeVx7XH0gY2xhdXNlcyBhcmUgYXR0ZW1wdGVkIHVudGlsIG9uZSBzdWNjZWVkcy4g SWYgdGhlIGZpcnN0IHRyeVx7XH0gY2xhdXNlIHN1Y2NlZWRzLCB0aGUgc3VjY2Vzc2l2ZSB0aGVu VHJ5XHtcfSBjbGF1c2VzIGFyZSBpZ25vcmVkLlwKXApccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoK XGYxXGIgXGNmMiBTdHJpbmcgUHJvY2Vzc2luZwpcZjBcYjAgXApbU3RyaW5nXS5lYWNoTGluZSh4 Wzpjb25kaXRpb25dKVx7YWN0aW9uXH1cCkl0ZXJhdGVzIHRocm91Z2ggZWFjaCBsaW5lIG9mIGEg c3RyaW5nLCB3aGVyZSBhIGxpbmUgaXMgb25lIG9yIG1vcmUgY2hhcmFjdGVycyBlbmRpbmcgaW4g YSBjYXJyaWFnZSByZXR1cm4sIGxpbmUgZmVlZCwgdW5pY29kZSBwYXJhZ3JhcGggc2VwYXJhdG9y LCBvciB0aGUgZW5kIG9mIHRoZSBzdHJpbmcuIEVhY2ggbGluZSwgaW4gdHVybiwgaXMgYm91bmQg dG8gYSB0ZW1wb3JhcnkgdmFyaWFibGUsIGFuZCB0aGUgYWN0aW9uIGlzIHRoZW4gcGVyZm9ybWVk LlwKSWYgdGhlIG9wdGlvbmFsIGNvbmRpdGlvbiBpcyBzcGVjaWZpZWQsIG9ubHkgbGluZXMgdGhh dCBzYXRpc2Z5IHRoZSBjb25kaXRpb24gYXJlIHBhc3NlZCB0byB0aGUgYWN0aW9uLlwKRm9yIGV4 YW1wbGU6XAoJJE15TnVtYmVyPTA7XAoJJFRleHQuZWFjaExpbmUoeClceyRNeU51bWJlcj0kTXlO dW1iZXIrMTtcfVwKd2lsbCBzZXQgJE15TnVtYmVyIHRvIHRoZSBudW1iZXIgb2YgbGluZXMgaW4g dGhlICRUZXh0IG9mIHRoaXMgbm90ZS5cCgkkTXlOdW1iZXI9MDtcCgkkVGV4dC5lYWNoTGluZSh4 OnguY29udGFpbnMoIkAiKSlceyRNeU51bWJlcj0kTXlOdW1iZXIrMTtcfVwKd2lsbCBzZXQgJE15 TnVtYmVyIHRvIHRoZSBudW1iZXIgb2YgbGluZXMgaW4gdGhlICRUZXh0IHRoYXQgY29udGFpbiB0 aGUgXCc5M0BcJzk0IHN5bWJvbC5cCglbQXR0cmlidXRlXS50cnlce1wnODVhY3Rpb25cJzg1XH1b LnRoZW5Ucnlce1wnODVhY3Rpb25cJzg1XH1dXApTYXZlcyB0aGUgdmFsdWUgb2YgYW4gYXR0cmli dXRlIGFuZCBhdHRlbXB0cyBhbiBhY3Rpb24uIElmIHRoZSBhY3Rpb24gZmFpbHMgYmVjYXVzZSBv bmUgb2YgaXRzIG9wZXJhdG9ycyBmYWlscyBvciB0aGUgZmFpbCgpIG9wZXJhdG9yIGlzIHBlcmZv cm1lZCwgdGhlIG9yaWdpbmFsIHZhbHVlIG9mICRBdHRyaWJ1dGUgaXMgcmVzdG9yZWQuXApBIC50 cnlce1x9IG1heSBiZSBmb2xsb3dlZCBieSBvbmUgb3IgbW9yZSAudGhlblRyeVx7XH0gY2xhdXNl cy4gSWYgdGhlIG9yaWdpbmFsIC50cnlce1x9IHN1Y2NlZWRlZCwgYWxsIHN1YnNlcXVlbnQgLnRo ZW5Ucnlce1x9IGNsYXVzZXMgYXJlIGlnbm9yZWQuIElmIHRoZSBvcmlnaW5hbCAudHJ5XHtcfSBm YWlsZWQsIHRoZW4gZWFjaCAudGhlblRyeVx7XH0gaXMgYXR0ZW1wdGVkIGluIHR1cm4uIE9uY2Ug YSAudGhlblRyeVx7XH0gY2xhdXNlIHN1Y2NlZWRzLCBzdWJzZXF1ZW50IC50aGVuVHJ5XHtcfSBj bGF1c2VzIGFyZSBpZ25vcmVkLlwKRm9yIGV4YW1wbGU6XAoJJE15U3RyaW5nLnRyeVx7XAoJCSRN eVN0cmluZz0kTXlTdHJpbmcuc2tpcFRvKCJUbzoiKS5jYXB0dXJlV29yZFwKCVx9XApsb29rcyBm b3Igc3RyaW5ncyBzdWNoIGFzXAoJVG86bWFya0BleGFtcGxlLmNvbVwKSWYgdGhlIHN0cmluZyAi VG86IiBpcyBub3QgZm91bmQsICRNeVN0cmluZyBpcyB1bmNoYW5nZWQuIElmIGZvdW5kLCAkTXlT dHJpbmcgaXMgcmVwbGFjZWQgYnkgdGhlIGNoYXJhY3RlcnMgdGhhdCBmb2xsb3csIHVwIHRvIHRo ZSBuZXh0IHdoaXRlc3BhY2UgY2hhcmFjdGVyIG9yIHRoZSBlbmQgb2YgdGhlIHN0cmluZy5cClwK ClxmMVxiIE5ldyBBY3Rpb25zClxmMFxiMCBcCgpcZjFcYiBcJzg1ClxmMFxiMCBcClRoZSByYW5n ZSBvcGVyYXRvciBcJzg1IGNvbnN0cnVjdHMgYSBsaXN0IG9mIG51bWJlcnMgZnJvbSBhIHNwZWNp ZmllZCBzdGFydGluZyBwb2ludCB0byBhIHNwZWNpZmllZCBlbmQgcG9pbnQuXAoJMVwnODUzIApc ZjIgXHVjMFx1ODU5NCAKXGYwICAxOzI7M1wKCTNcJzg1MSAKXGYyIFx1YzBcdTg1OTQgClxmMCAg MzsyOzFcClRoZSByYW5nZSBvcGVyYXRvciBjYW4gYmUgdXNlZnVsIGZvciBwZXJmb3JtaW5nIGEg dGFzayBhIHNwZWNpZmljIG51bWJlciBvZiB0aW1lcy5cCgkxXCc4NTEwLmVhY2goeClceyB2YXIg cGF0aD0iL2NvbnRhaW5lci9pdGVtICIreDtjcmVhdGUocGF0aCk7XH1cClRoZSByYW5nZSBvcGVy YXRvciBiaW5kcyBtb3JlIHRpZ2h0bHkgdGhhbiBhcml0aG1ldGljIG9wZXJhdG9ycy5cCgkxXCc4 NTMgKiAyIApcZjIgXHVjMFx1ODU5NCAKXGYwICAoMVwnODUzKSAqMiAKXGYyIFx1YzBcdTg1OTQg ClxmMCAgMjs0OzZcClwKClxmMVxiICs9ClxmMFxiMCAgYW5kIApcZjFcYiAtPQpcZjBcYjAgXApU aGVzZSBhc3NpZ25tZW50IG9wZXJhdG9ycyBhcmUgYSBjb252ZW5pZW50IHNob3J0aGFuZCBmb3Ig aW5jcmVtZW50aW5nIG9yIGRlY3JlbWVudGluZyBhbiBhdHRyaWJ1dGUuIEZvciBleGFtcGxlLCB0 aGUgdHdvIGZvbGxvd2luZyBzdGF0ZW1lbnRzIGFyZSBlcXVpdmFsZW50OlwKCSRNeU51bWJlciAr PSAzO1wKCSRNeU51bWJlciA9ICRNeU51bWJlciArIDM7XApTaW1pbGFybHk6XAoJJE15TnVtYmVy IC09IDM7XAoJJE15TnVtYmVyID0gJE15TnVtYmVyIC0gMztcClRoZXNlIG9wZXJhdG9ycyBtYXkg YWxzbyBiZSB1c2VkIHdpdGggbGlzdHMgYW5kIHNldHMsIGFuZCArPSBtYXkgYmUgdXNlZCB0byBh cHBlbmQgc3RyaW5ncy5cCgkkTXlTdHJpbmcgKz0gIiEiXApcCgpcZjFcYiBMaXN0IG11bHRpcGxp Y2F0aW9uClxmMFxiMCBcCkxpc3RzIGFuZCBzZXRzIG9mIG51bWJlcnMgbWF5IGJlIG11bHRpcGxp ZWQgYnkgYSBudW1iZXIuIFR3byBsaXN0cyBvZiBudW1iZXJzIG1heSBiZSBtdWx0aXBsaWVkIGlm IHRoZXkgaGF2ZSB0aGUgc2FtZSBsZW5ndGgsIGluIHdoaWNoIGNhc2UgdGhlaXIgZWxlbWVudHMg YXJlIG11bHRpcGxpZWQuXAoJMVwnODUzICogMVwnODUzIApcZjMgXHVjMFx1MTAxMzkgClxmMCAg MTs0OzlcClwKClxmMVxiIERpY3Rpb25hcnkgb3BlcmF0aW9ucwpcZjBcYjAgXApUd28gY29udmVu aWVuY2UgbWV0aG9kcyBtYWtlIGl0IGVhc2llciB0byB3b3JrIHdpdGggbGlzdHMgYW5kIHNldHMg aW4gZGljdGlvbmFyaWVzLlwKCVtEaWN0aW9uYXJ5XS5hZGQoa2V5LCB2YWx1ZSlcClNldHMgdGhl IHZhbHVlIG9mIGEgZ2l2ZW4ga2V5LiBFcXVpdmFsZW50IHRvIERpY3Rpb25hcnlba2V5XT12YWx1 ZTtcCglbRGljdGlvbmFyeV0uZXh0ZW5kKGtleSwgdmFsdWUpXApTZXRzIHRoZSB2YWx1ZSBvZiBh IGdpdmVuIGtleSBpZiBpdCBoYXMgbm90IGJlZW4gc2V0LiBJZiB0aGUga2V5IGlzIGFscmVhZHkg ZGVmaW5lZCwgYXBwZW5kcyB0aGUgbmV3IHZhbHVlIHRvIGEgbGlzdCBvZiB2YWx1ZXMufQEAAAAj AAAAAQAAAAcAAABUWFQucnRmEAAAAL/MuWG2AQAAAAAAAAAAAAA= + + +2021-10-24T07:03:58-07:00 +en +2021-10-24T07:04:47-07:00 +Roadmap;Unicode +b532 +13 +-0.6727272773 +-1;0.6;-0.6;-0.2;-0.6;-1;-1;-0.8;-0.8;-1;-1 +https://backstage.eastgate.com/ +24.5 +0 +Extensive renovations and extensions are in progress in the Tinderbox action language. The extensions are not yet ready for use and will be documented in the next backstage release. Please anticipate possible changes in behavior of actions — especially those that rely on old or deprecated syntax — and, as always, keep good backups. + +The Inspector window no longer grows automatically if you have lengthy code into the Stamp code pane. + +The neighbors() family of operators now report links from the source node to itself. Previously, these were ignored. + +The indexing thread is now shut down more promptly, which should eliminate intermittent crashes after closing a document on unusually-busy machines. + +Comments in actions were not terminated, as expected, by the Unicode line-separator character \u2028, which is inserted by ctrl-Return. + +Tinderbox could save unreadable files if the recent badges list included a badge name containing and ampersand or left-angle-bracket. + +The attribute $TextHighlightBlue was misspelled, and as a result attempting to highlight selected text in blue resulted in gray highlights. + +The time period for TbxRateLimiter, which suppresses repeated screen updates, has been increased to from 0.25sec to 0.75sec, in hopes this will improve behavior in aTbRef. + +Adjusted the layout of the Roadmap’s list cells, which had unsatisfiable constraints. + +Copying and pasting text with text links could fail, especially in older documents, because a pasteboard descriptor for the ID was written as unsigned but read as signed. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7iBwAAKwAAAAEAAADaBwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUl0YWxpYztcZjFc Zm5pbFxmY2hhcnNldDAgSGVsdmV0aWNhTmV1ZTt9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1 NVxibHVlMjU1O1xyZWQwXGdyZWVuMFxibHVlMDt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3Nz cmdiXGMwXGMwXGMwO30KXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBcc2I4MFxzYTgw XHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxmMFxpXGZzMzIgXGNmMiBFeHRlbnNp dmUgcmVub3ZhdGlvbnMgYW5kIGV4dGVuc2lvbnMgYXJlIGluIHByb2dyZXNzIGluIHRoZSBUaW5k ZXJib3ggYWN0aW9uIGxhbmd1YWdlLiBUaGUgZXh0ZW5zaW9ucyBhcmUgbm90IHlldCByZWFkeSBm b3IgdXNlIGFuZCB3aWxsIGJlIGRvY3VtZW50ZWQgaW4gdGhlIG5leHQgYmFja3N0YWdlIHJlbGVh c2UuIFBsZWFzZSBhbnRpY2lwYXRlIHBvc3NpYmxlIGNoYW5nZXMgaW4gYmVoYXZpb3Igb2YgYWN0 aW9ucyBcJzk3IGVzcGVjaWFsbHkgdGhvc2UgdGhhdCByZWx5IG9uIG9sZCBvciBkZXByZWNhdGVk IHN5bnRheCBcJzk3IGFuZCwgYXMgYWx3YXlzLCBrZWVwIGdvb2QgYmFja3Vwcy5cClxwYXJkXHR4 NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgwXHNiODBcc2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0 ZW5mYWN0b3IwCgpcZjFcaTAgXGNmMiBcClRoZSBJbnNwZWN0b3Igd2luZG93IG5vIGxvbmdlciBn cm93cyBhdXRvbWF0aWNhbGx5IGlmIHlvdSBoYXZlIGxlbmd0aHkgY29kZSBpbnRvIHRoZSBTdGFt cCBjb2RlIHBhbmUuXApcClRoZSBuZWlnaGJvcnMoKSBmYW1pbHkgb2Ygb3BlcmF0b3JzIG5vdyBy ZXBvcnQgbGlua3MgZnJvbSB0aGUgc291cmNlIG5vZGUgdG8gaXRzZWxmLiBQcmV2aW91c2x5LCB0 aGVzZSB3ZXJlIGlnbm9yZWQuXApcClRoZSBpbmRleGluZyB0aHJlYWQgaXMgbm93IHNodXQgZG93 biBtb3JlIHByb21wdGx5LCB3aGljaCBzaG91bGQgZWxpbWluYXRlIGludGVybWl0dGVudCBjcmFz aGVzIGFmdGVyIGNsb3NpbmcgYSBkb2N1bWVudCBvbiB1bnVzdWFsbHktYnVzeSBtYWNoaW5lcy5c ClwKQ29tbWVudHMgaW4gYWN0aW9ucyB3ZXJlIG5vdCB0ZXJtaW5hdGVkLCBhcyBleHBlY3RlZCwg YnkgdGhlIFVuaWNvZGUgbGluZS1zZXBhcmF0b3IgY2hhcmFjdGVyIFxcdTIwMjgsIHdoaWNoIGlz IGluc2VydGVkIGJ5IGN0cmwtUmV0dXJuLlwKXApUaW5kZXJib3ggY291bGQgc2F2ZSB1bnJlYWRh YmxlIGZpbGVzIGlmIHRoZSByZWNlbnQgYmFkZ2VzIGxpc3QgaW5jbHVkZWQgYSBiYWRnZSBuYW1l IGNvbnRhaW5pbmcgYW5kIGFtcGVyc2FuZCBvciBsZWZ0LWFuZ2xlLWJyYWNrZXQuXApcClRoZSBh dHRyaWJ1dGUgJFRleHRIaWdobGlnaHRCbHVlIHdhcyBtaXNzcGVsbGVkLCBhbmQgYXMgYSByZXN1 bHQgYXR0ZW1wdGluZyB0byBoaWdobGlnaHQgc2VsZWN0ZWQgdGV4dCBpbiBibHVlIHJlc3VsdGVk IGluIGdyYXkgaGlnaGxpZ2h0cy5cClwKVGhlIHRpbWUgcGVyaW9kIGZvciBUYnhSYXRlTGltaXRl ciwgd2hpY2ggc3VwcHJlc3NlcyByZXBlYXRlZCBzY3JlZW4gdXBkYXRlcywgaGFzIGJlZW4gaW5j cmVhc2VkIHRvIGZyb20gMC4yNXNlYyB0byAwLjc1c2VjLCBpbiBob3BlcyB0aGlzIHdpbGwgaW1w cm92ZSBiZWhhdmlvciBpbiBhVGJSZWYuXApcCkFkanVzdGVkIHRoZSBsYXlvdXQgb2YgdGhlIFJv YWRtYXBcJzkycyBsaXN0IGNlbGxzLCB3aGljaCBoYWQgdW5zYXRpc2ZpYWJsZSBjb25zdHJhaW50 cy5cClwKQ29weWluZyBhbmQgcGFzdGluZyB0ZXh0IHdpdGggdGV4dCBsaW5rcyBjb3VsZCBmYWls LCBlc3BlY2lhbGx5IGluIG9sZGVyIGRvY3VtZW50cywgYmVjYXVzZSBhIHBhc3RlYm9hcmQgZGVz Y3JpcHRvciBmb3IgdGhlIElEIHdhcyB3cml0dGVuIGFzIHVuc2lnbmVkIGJ1dCByZWFkIGFzIHNp Z25lZC59AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAv8y5YbYBAAAAAAAAAAAAAA== + + +2021-10-19T09:57:53-07:00 +en +2021-10-19T10:02:09-07:00 +Jefferson;Martin Luther King +b531 +20 +-0.6000000089 +-0.6;-0.4;-1;-0.8;-0.4;0.8;-0.2;-0.4;-0.8;-1;-0.8;-0.8;-0.8;-0.8;-1;-0.6;-0.6 +https://backstage.eastgate.com/ +20.6 +-0.4 +Addressed a potential crash when the fill directory has multiple subfolders. + +The Document Settings window title failed properly to handle characters that don’t occur in English. + +The action parser behaves better when handling unquoted paths, as in +create(/Sources/People/Jefferson)` +Previously, Tinderbox attempted to parse the path, which could lead to unexpected results. Now, a path with an initial “/” is recognized and treated as if it were a literal. Note that literal paths containing commas, semicolons, or parentheses can confuse the parser; if you must include commas and semicolons in your path names, enclose the path in quotes or store the name in a string attribute. +create("/Sources/Martin Luther King, Jr./Speeches"); +create($MyString); + +Changing the default text font in Document Settings now updates both the text font and font size in notes using the former default font and font size. + +The Displayed Attributes table now displays ellipsis (…) if the text value extends to multiple lines, even if the visible line is not truncated. + +In the Displayed Attributes table, the commands Format ▸ Text ▸ Insert Date/Time/Date and Time now insert the requested text at the insertion point, rather than replacing the current value with the requested text. + +In map view, you can zoom into an alias of a container by double-clicking its body or by selecting the container and pressing the down-arrow key. + +When the link-creation popover appears, the initial keyboard focus is now set to the destination name field if a new destination note is being created. Otherwise, the initial keyboard focus remains on the Create Link button. + +When creating a stamp in the stamp inspector, the new stamp is inserted immediately after the selected stamp. + +Positive values of $NameLeading now represent a multiple of the natural line height. For example, $NameLeading of 1.5 adds a half-line of extra space between lines of the title, and $NameLeading of 0.9 sets the title 10% tighter than normal. + +Tinderbox again respects $DisplayedAttributesFont. If no value is specified, Tinderbox defaults to $NameFont. + +Pressing return to create a note no longer insists that the new note may not be placed on an adornment. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6kCgAAKwAAAAEAAACcCgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBMdWNpZGFHcmFuZGU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1 NTtccmVkMFxncmVlbjBcYmx1ZTA7XHJlZDI1NVxncmVlbjI1NVxibHVlMjU1O30Ke1wqXGV4cGFu ZGVkY29sb3J0Ymw7O1xjc3NyZ2JcYzBcYzBcYzA7XGNzc3JnYlxjMTAwMDAwXGMxMDAwMDBcYzEw MDAwMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxw YXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBcZnMzMiBcY2YyIFxjYjMgQWRkcmVz c2VkIGEgcG90ZW50aWFsIGNyYXNoIHdoZW4gdGhlIGZpbGwgZGlyZWN0b3J5IGhhcyBtdWx0aXBs ZSBzdWJmb2xkZXJzLlwKXApUaGUgRG9jdW1lbnQgU2V0dGluZ3Mgd2luZG93IHRpdGxlIGZhaWxl ZCBwcm9wZXJseSB0byBoYW5kbGUgY2hhcmFjdGVycyB0aGF0IGRvblwnOTJ0IG9jY3VyIGluIEVu Z2xpc2guXApcClRoZSBhY3Rpb24gcGFyc2VyIGJlaGF2ZXMgYmV0dGVyIHdoZW4gaGFuZGxpbmcg dW5xdW90ZWQgcGF0aHMsIGFzIGluXApjcmVhdGUoL1NvdXJjZXMvUGVvcGxlL0plZmZlcnNvbilg XApQcmV2aW91c2x5LCBUaW5kZXJib3ggYXR0ZW1wdGVkIHRvIHBhcnNlIHRoZSBwYXRoLCB3aGlj aCBjb3VsZCBsZWFkIHRvIHVuZXhwZWN0ZWQgcmVzdWx0cy4gTm93LCBhIHBhdGggd2l0aCBhbiBp bml0aWFsIFwnOTMvXCc5NCBpcyByZWNvZ25pemVkIGFuZCB0cmVhdGVkIGFzIGlmIGl0IHdlcmUg YSBsaXRlcmFsLiBOb3RlIHRoYXQgbGl0ZXJhbCBwYXRocyBjb250YWluaW5nIGNvbW1hcywgc2Vt aWNvbG9ucywgb3IgcGFyZW50aGVzZXMgY2FuIGNvbmZ1c2UgdGhlIHBhcnNlcjsgaWYgeW91IG11 c3QgaW5jbHVkZSBjb21tYXMgYW5kIHNlbWljb2xvbnMgaW4geW91ciBwYXRoIG5hbWVzLCBlbmNs b3NlIHRoZSBwYXRoIGluIHF1b3RlcyBvciBzdG9yZSB0aGUgbmFtZSBpbiBhIHN0cmluZyBhdHRy aWJ1dGUuXApjcmVhdGUoIi9Tb3VyY2VzL01hcnRpbiBMdXRoZXIgS2luZywgSnIuL1NwZWVjaGVz Iik7XApjcmVhdGUoJE15U3RyaW5nKTtcClwKQ2hhbmdpbmcgdGhlIGRlZmF1bHQgdGV4dCBmb250 IGluIERvY3VtZW50IFNldHRpbmdzIG5vdyB1cGRhdGVzIGJvdGggdGhlIHRleHQgZm9udCBhbmQg Zm9udCBzaXplIGluIG5vdGVzIHVzaW5nIHRoZSBmb3JtZXIgZGVmYXVsdCBmb250IGFuZCBmb250 IHNpemUuXApcClRoZSBEaXNwbGF5ZWQgQXR0cmlidXRlcyB0YWJsZSBub3cgZGlzcGxheXMgZWxs aXBzaXMgKFwnODUpIGlmIHRoZSB0ZXh0IHZhbHVlIGV4dGVuZHMgdG8gbXVsdGlwbGUgbGluZXMs IGV2ZW4gaWYgdGhlIHZpc2libGUgbGluZSBpcyBub3QgdHJ1bmNhdGVkLlwKXApJbiB0aGUgRGlz cGxheWVkIEF0dHJpYnV0ZXMgdGFibGUsIHRoZSBjb21tYW5kcyBGb3JtYXQgClxmMSBcdWMwXHU5 NjU2IApcZjAgIFRleHQgClxmMSBcdWMwXHU5NjU2IApcZjAgIEluc2VydCBEYXRlL1RpbWUvRGF0 ZSBhbmQgVGltZSBub3cgaW5zZXJ0IHRoZSByZXF1ZXN0ZWQgdGV4dCBhdCB0aGUgaW5zZXJ0aW9u IHBvaW50LCByYXRoZXIgdGhhbiByZXBsYWNpbmcgdGhlIGN1cnJlbnQgdmFsdWUgd2l0aCB0aGUg cmVxdWVzdGVkIHRleHQuXApcCkluIG1hcCB2aWV3LCB5b3UgY2FuIHpvb20gaW50byBhbiBhbGlh cyBvZiBhIGNvbnRhaW5lciBieSBkb3VibGUtY2xpY2tpbmcgaXRzIGJvZHkgb3IgYnkgc2VsZWN0 aW5nIHRoZSBjb250YWluZXIgYW5kIHByZXNzaW5nIHRoZSBkb3duLWFycm93IGtleS5cClwKV2hl biB0aGUgbGluay1jcmVhdGlvbiBwb3BvdmVyIGFwcGVhcnMsIHRoZSBpbml0aWFsIGtleWJvYXJk IGZvY3VzIGlzIG5vdyBzZXQgdG8gdGhlIGRlc3RpbmF0aW9uIG5hbWUgZmllbGQgaWYgYSBuZXcg ZGVzdGluYXRpb24gbm90ZSBpcyBiZWluZyBjcmVhdGVkLiBPdGhlcndpc2UsIHRoZSBpbml0aWFs IGtleWJvYXJkIGZvY3VzIHJlbWFpbnMgb24gdGhlIENyZWF0ZSBMaW5rIGJ1dHRvbi5cClwKV2hl biBjcmVhdGluZyBhIHN0YW1wIGluIHRoZSBzdGFtcCBpbnNwZWN0b3IsIHRoZSBuZXcgc3RhbXAg aXMgaW5zZXJ0ZWQgaW1tZWRpYXRlbHkgYWZ0ZXIgdGhlIHNlbGVjdGVkIHN0YW1wLlwKXApQb3Np dGl2ZSB2YWx1ZXMgb2YgJE5hbWVMZWFkaW5nIG5vdyByZXByZXNlbnQgYSBtdWx0aXBsZSBvZiB0 aGUgbmF0dXJhbCBsaW5lIGhlaWdodC4gRm9yIGV4YW1wbGUsICROYW1lTGVhZGluZyBvZiAxLjUg YWRkcyBhIGhhbGYtbGluZSBvZiBleHRyYSBzcGFjZSBiZXR3ZWVuIGxpbmVzIG9mIHRoZSB0aXRs ZSwgYW5kICROYW1lTGVhZGluZyBvZiAwLjkgc2V0cyB0aGUgdGl0bGUgMTAlIHRpZ2h0ZXIgdGhh biBub3JtYWwuXApcClRpbmRlcmJveCBhZ2FpbiByZXNwZWN0cyAkRGlzcGxheWVkQXR0cmlidXRl c0ZvbnQuIElmIG5vIHZhbHVlIGlzIHNwZWNpZmllZCwgVGluZGVyYm94IGRlZmF1bHRzIHRvICRO YW1lRm9udC5cClwKUHJlc3NpbmcgcmV0dXJuIHRvIGNyZWF0ZSBhIG5vdGUgbm8gbG9uZ2VyIGlu c2lzdHMgdFxleHBuZDBcZXhwbmR0dzBca2VybmluZzAKaGF0IHRoZSBuZXcgbm90ZSBtYXkgbm90 IGJlIHBsYWNlZCBvbiBhbiBhZG9ybm1lbnQufQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAAAL/M uWG2AQAAAAAAAAAAAAA= + + +2021-10-06T12:02:42-07:00 +en +2021-10-06T12:05:26-07:00 +Jefferson;Martin Luther King +b530 +10 +-0.6000000089 +-0.6;-0.4;-1;-0.8;-0.4;0.8;-0.2;-0.4;-0.8;-1;-0.8;-0.8;-0.8;-0.8;-1;-0.6;-0.6 +https://backstage.eastgate.com/ +17.2 +-0.3 +Addressed a potential crash when the fill directory has multiple subfolders. + +The Document Settings window title failed properly to handle characters that don’t occur in English. + +The action parser behaves better when handling unquoted paths, as in + +create(/Sources/People/Jefferson) +Previously, Tinderbox attempted to parse the path, which could lead to unexpected results. Now, a path with an initial “/” is recognized and treated as if it were a literal. Note that literal paths containing commas, semicolons, or parentheses can confuse the parser; if you must include commas and semicolons in your path names, enclose the path in quotes or store the name in a string attribute. + +create("/Sources/Martin Luther King, Jr./Speeches"); +create($MyString); + +Changing the default text font in Document Settings now updates both the text font and font size in notes using the former default font and font size. + +The Displayed Attributes table now displays ellipsis (…) if the text value extends to multiple lines, even if the visible line is not truncated. + +In the Displayed Attributes table, the commands Format ▸ Text ▸ Insert Date/Time/Date and Time now insert the requested text at the insertion point, rather than replacing the current value with the requested text. + +In map view, you can zoom into an alias of a container by double-clicking its body or by selecting the container and pressing the down-arrow key. + +When the link-creation popover appears, the initial keyboard focus is now set to the destination name field if a new destination note is being created. Otherwise, the initial keyboard focus remains on the Create Link button. + +When creating a stamp in the stamp inspector, the new stamp is inserted immediately after the selected stamp. + +Positive values of $NameLeading now represent a multiple of the natural line height. For example, $NameLeading of 1.5 adds a half-line of extra space between lines of the title, and $NameLeading of 0.9 sets the title 10% tighter than normal. + +Tinderbox again respects $DisplayedAttributesFont. If no value is specified, Tinderbox defaults to $NameFont. + +Pressing Return to create a note no longer insists that the new note may not be placed on an adornment. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5PCgAAKwAAAAEAAABHCgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBMdWNpZGFHcmFuZGU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1 NTtccmVkMFxncmVlbjBcYmx1ZTA7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7XGNzc3JnYlxjMFxj MFxjMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgwXHJpNDAwXHNiODBcc2E4MFxw YXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBcZnMzMiBcY2YyIEFkZHJlc3NlZCBh IHBvdGVudGlhbCBjcmFzaCB3aGVuIHRoZSBmaWxsIGRpcmVjdG9yeSBoYXMgbXVsdGlwbGUgc3Vi Zm9sZGVycy5cClwKVGhlIERvY3VtZW50IFNldHRpbmdzIHdpbmRvdyB0aXRsZSBmYWlsZWQgcHJv cGVybHkgdG8gaGFuZGxlIGNoYXJhY3RlcnMgdGhhdCBkb25cJzkydCBvY2N1ciBpbiBFbmdsaXNo LlwKXApUaGUgYWN0aW9uIHBhcnNlciBiZWhhdmVzIGJldHRlciB3aGVuIGhhbmRsaW5nIHVucXVv dGVkIHBhdGhzLCBhcyBpblwKXApjcmVhdGUoL1NvdXJjZXMvUGVvcGxlL0plZmZlcnNvbilcClBy ZXZpb3VzbHksIFRpbmRlcmJveCBhdHRlbXB0ZWQgdG8gcGFyc2UgdGhlIHBhdGgsIHdoaWNoIGNv dWxkIGxlYWQgdG8gdW5leHBlY3RlZCByZXN1bHRzLiBOb3csIGEgcGF0aCB3aXRoIGFuIGluaXRp YWwgXCc5My9cJzk0IGlzIHJlY29nbml6ZWQgYW5kIHRyZWF0ZWQgYXMgaWYgaXQgd2VyZSBhIGxp dGVyYWwuIE5vdGUgdGhhdCBsaXRlcmFsIHBhdGhzIGNvbnRhaW5pbmcgY29tbWFzLCBzZW1pY29s b25zLCBvciBwYXJlbnRoZXNlcyBjYW4gY29uZnVzZSB0aGUgcGFyc2VyOyBpZiB5b3UgbXVzdCBp bmNsdWRlIGNvbW1hcyBhbmQgc2VtaWNvbG9ucyBpbiB5b3VyIHBhdGggbmFtZXMsIGVuY2xvc2Ug dGhlIHBhdGggaW4gcXVvdGVzIG9yIHN0b3JlIHRoZSBuYW1lIGluIGEgc3RyaW5nIGF0dHJpYnV0 ZS5cClwKY3JlYXRlKCIvU291cmNlcy9NYXJ0aW4gTHV0aGVyIEtpbmcsIEpyLi9TcGVlY2hlcyIp O1wKY3JlYXRlKCRNeVN0cmluZyk7XApcCkNoYW5naW5nIHRoZSBkZWZhdWx0IHRleHQgZm9udCBp biBEb2N1bWVudCBTZXR0aW5ncyBub3cgdXBkYXRlcyBib3RoIHRoZSB0ZXh0IGZvbnQgYW5kIGZv bnQgc2l6ZSBpbiBub3RlcyB1c2luZyB0aGUgZm9ybWVyIGRlZmF1bHQgZm9udCBhbmQgZm9udCBz aXplLlwKXApUaGUgRGlzcGxheWVkIEF0dHJpYnV0ZXMgdGFibGUgbm93IGRpc3BsYXlzIGVsbGlw c2lzIChcJzg1KSBpZiB0aGUgdGV4dCB2YWx1ZSBleHRlbmRzIHRvIG11bHRpcGxlIGxpbmVzLCBl dmVuIGlmIHRoZSB2aXNpYmxlIGxpbmUgaXMgbm90IHRydW5jYXRlZC5cClwKSW4gdGhlIERpc3Bs YXllZCBBdHRyaWJ1dGVzIHRhYmxlLCB0aGUgY29tbWFuZHMgRm9ybWF0IApcZjEgXHVjMFx1OTY1 NiAKXGYwICBUZXh0IApcZjEgXHVjMFx1OTY1NiAKXGYwICBJbnNlcnQgRGF0ZS9UaW1lL0RhdGUg YW5kIFRpbWUgbm93IGluc2VydCB0aGUgcmVxdWVzdGVkIHRleHQgYXQgdGhlIGluc2VydGlvbiBw b2ludCwgcmF0aGVyIHRoYW4gcmVwbGFjaW5nIHRoZSBjdXJyZW50IHZhbHVlIHdpdGggdGhlIHJl cXVlc3RlZCB0ZXh0LlwKXApJbiBtYXAgdmlldywgeW91IGNhbiB6b29tIGludG8gYW4gYWxpYXMg b2YgYSBjb250YWluZXIgYnkgZG91YmxlLWNsaWNraW5nIGl0cyBib2R5IG9yIGJ5IHNlbGVjdGlu ZyB0aGUgY29udGFpbmVyIGFuZCBwcmVzc2luZyB0aGUgZG93bi1hcnJvdyBrZXkuXApcCldoZW4g dGhlIGxpbmstY3JlYXRpb24gcG9wb3ZlciBhcHBlYXJzLCB0aGUgaW5pdGlhbCBrZXlib2FyZCBm b2N1cyBpcyBub3cgc2V0IHRvIHRoZSBkZXN0aW5hdGlvbiBuYW1lIGZpZWxkIGlmIGEgbmV3IGRl c3RpbmF0aW9uIG5vdGUgaXMgYmVpbmcgY3JlYXRlZC4gT3RoZXJ3aXNlLCB0aGUgaW5pdGlhbCBr ZXlib2FyZCBmb2N1cyByZW1haW5zIG9uIHRoZSBDcmVhdGUgTGluayBidXR0b24uXApcCldoZW4g Y3JlYXRpbmcgYSBzdGFtcCBpbiB0aGUgc3RhbXAgaW5zcGVjdG9yLCB0aGUgbmV3IHN0YW1wIGlz IGluc2VydGVkIGltbWVkaWF0ZWx5IGFmdGVyIHRoZSBzZWxlY3RlZCBzdGFtcC5cClwKUG9zaXRp dmUgdmFsdWVzIG9mICROYW1lTGVhZGluZyBub3cgcmVwcmVzZW50IGEgbXVsdGlwbGUgb2YgdGhl IG5hdHVyYWwgbGluZSBoZWlnaHQuIEZvciBleGFtcGxlLCAkTmFtZUxlYWRpbmcgb2YgMS41IGFk ZHMgYSBoYWxmLWxpbmUgb2YgZXh0cmEgc3BhY2UgYmV0d2VlbiBsaW5lcyBvZiB0aGUgdGl0bGUs IGFuZCAkTmFtZUxlYWRpbmcgb2YgMC45IHNldHMgdGhlIHRpdGxlIDEwJSB0aWdodGVyIHRoYW4g bm9ybWFsLlwKXApUaW5kZXJib3ggYWdhaW4gcmVzcGVjdHMgJERpc3BsYXllZEF0dHJpYnV0ZXNG b250LiBJZiBubyB2YWx1ZSBpcyBzcGVjaWZpZWQsIFRpbmRlcmJveCBkZWZhdWx0cyB0byAkTmFt ZUZvbnQuXApcClByZXNzaW5nIFJldHVybiB0byBjcmVhdGUgYSBub3RlIG5vIGxvbmdlciBpbnNp c3RzIHRoYXQgdGhlIG5ldyBub3RlIG1heSBub3QgYmUgcGxhY2VkIG9uIGFuIGFkb3JubWVudC59 AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAv8y5YbYBAAAAAAAAAAAAAA== + + +2021-09-25T10:50:23-07:00 +en +2021-09-25T10:50:52-07:00 +b529 +10 +-0.9333333373 +-1;-0.8;-1 +https://backstage.eastgate.com/ +17.3 +-0.2 +HTML Preview failed to turn off entification when $HTMLEntities was false. + +Corrected a race condition and potential crash when updating the text pane after applying a stamp. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7nAQAAKwAAAAEAAADfAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO30Ke1wqXGV4cGFu ZGVkY29sb3J0Ymw7O1xjc3NyZ2JcYzBcYzBcYzA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZz MzIgXGNmMiBIVE1MIFByZXZpZXcgZmFpbGVkIHRvIHR1cm4gb2ZmIGVudGlmaWNhdGlvbiB3aGVu ICRIVE1MRW50aXRpZXMgd2FzIGZhbHNlLlwKXApDb3JyZWN0ZWQgYSByYWNlIGNvbmRpdGlvbiBh bmQgcG90ZW50aWFsIGNyYXNoIHdoZW4gdXBkYXRpbmcgdGhlIHRleHQgcGFuZSBhZnRlciBhcHBs eWluZyBhIHN0YW1wLn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC/zLlhtgEAAAAAAAAAAAAA + + +2021-09-23T03:19:25-07:00 +en +2021-09-23T03:22:51-07:00 +Russian +b529 +24 +-0.5500000045 +-0.8;-1;-1;-1;-0.8;-1;-1;-0.6;-0.4;-0.4;-0.8;0.2;0.8;-0.4;0.2;-0.8 +https://backstage.eastgate.com/ +13.9 +-0.1 +A new Get Info panel, paths, displays the number of distinct link types in use. If you select a link type, the panel will tell you which notes use that link type, and how many notes are on this path. + +In Tinderbox Settings:Maps, the checkbox "Adjacent Notes Form Composites" again sets the default value of $NeverComposite as it should. + +The Export to: button in the export inspector now has the correct layout height even if the export folder is not present. + +When Tinderbox adopts a smart link in the text as a Tinderbox web link, it now gives sets the path of the new web link to *untitled. + +When setting a value for $Fill, Tinderbox now accepts a file name with or without an extension. If the user file folder contains the file "TestFill.png", then setting $Fill to "TestFill" or to "TestFill.png" is equivalent. + +The Stamp Inspector's vertical height could grow without limit if a very long action were pasted into the Action field. The vertical height is now limited to 750px. + +The Fill folder and its subfolders may now contain aliases of image files as well as the images themselves. + +capitalize( string ) and [String].capitalize() now return the expected result in languages other than English. Previously, these were limited to Latin alphabets. + +New attributes $TextColorRed, $TextColorBlue. $TextColorGreen, and $TextColorGray let you control the color applied by Format ▸ Style ▸ Red and related commands. Changing these attributes does not change text colors previously applied, but affects future applications of these styles. + +New attributes $TextHighlightRed, $TextHighlightBlue. $TextHighlightGreen, $TextHighlightMagenta, and $TextHighlightYellow let you control the color applied by Format ▸ Style ▸ Highlight. Changing these attributes does not change text highlights previously applied, but affects future applications of these styles. + +The new operator .extract( pattern ) returns the first matched subexpression of a regular expression. If the regular expression has no subexpressions, the entire match is returned. + +The new operator .extractAll( pattern ) returns a list of all matches for a pattern found in a string. For example: + +$Text.extractAll("#[A-Za-z]+") +would return any hashtags such as "#Tinderbox" found in the text. + +$WordCount was often inaccurate in Russian and other languages that use non-Latin characters. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7vCgAAKwAAAAEAAADnCgAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBMdWNpZGFHcmFuZGU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1 NTtccmVkMFxncmVlbjBcYmx1ZTA7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7XGNzc3JnYlxjMFxj MFxjMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgwXHNiODBcc2E4MFxwYXJkaXJu YXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBcZnMzMiBcY2YyIEEgbmV3IEdldCBJbmZvIHBh bmVsLCBwYXRocywgZGlzcGxheXMgdGhlIG51bWJlciBvZiBkaXN0aW5jdCBsaW5rIHR5cGVzIGlu IHVzZS4gSWYgeW91IHNlbGVjdCBhIGxpbmsgdHlwZSwgdGhlIHBhbmVsIHdpbGwgdGVsbCB5b3Ug d2hpY2ggbm90ZXMgdXNlIHRoYXQgbGluayB0eXBlLCBhbmQgaG93IG1hbnkgbm90ZXMgYXJlIG9u IHRoaXMgcGF0aC5cClwKSW4gVGluZGVyYm94IFNldHRpbmdzOk1hcHMsIHRoZSBjaGVja2JveCAi QWRqYWNlbnQgTm90ZXMgRm9ybSBDb21wb3NpdGVzIiBhZ2FpbiBzZXRzIHRoZSBkZWZhdWx0IHZh bHVlIG9mICROZXZlckNvbXBvc2l0ZSBhcyBpdCBzaG91bGQuXApcClRoZSBFeHBvcnQgdG86IGJ1 dHRvbiBpbiB0aGUgZXhwb3J0IGluc3BlY3RvciBub3cgaGFzIHRoZSBjb3JyZWN0IGxheW91dCBo ZWlnaHQgZXZlbiBpZiB0aGUgZXhwb3J0IGZvbGRlciBpcyBub3QgcHJlc2VudC5cClwKV2hlbiBU aW5kZXJib3ggYWRvcHRzIGEgc21hcnQgbGluayBpbiB0aGUgdGV4dCBhcyBhIFRpbmRlcmJveCB3 ZWIgbGluaywgaXQgbm93IGdpdmVzIHNldHMgdGhlIHBhdGggb2YgdGhlIG5ldyB3ZWIgbGluayB0 byAqdW50aXRsZWQuXApcCldoZW4gc2V0dGluZyBhIHZhbHVlIGZvciAkRmlsbCwgVGluZGVyYm94 IG5vdyBhY2NlcHRzIGEgZmlsZSBuYW1lIHdpdGggb3Igd2l0aG91dCBhbiBleHRlbnNpb24uIElm IHRoZSB1c2VyIGZpbGUgZm9sZGVyIGNvbnRhaW5zIHRoZSBmaWxlICJUZXN0RmlsbC5wbmciLCB0 aGVuIHNldHRpbmcgJEZpbGwgdG8gIlRlc3RGaWxsIiBvciB0byAiVGVzdEZpbGwucG5nIiBpcyBl cXVpdmFsZW50LlwKXApUaGUgU3RhbXAgSW5zcGVjdG9yJ3MgdmVydGljYWwgaGVpZ2h0IGNvdWxk IGdyb3cgd2l0aG91dCBsaW1pdCBpZiBhIHZlcnkgbG9uZyBhY3Rpb24gd2VyZSBwYXN0ZWQgaW50 byB0aGUgQWN0aW9uIGZpZWxkLiBUaGUgdmVydGljYWwgaGVpZ2h0IGlzIG5vdyBsaW1pdGVkIHRv IDc1MHB4LlwKXApUaGUgRmlsbCBmb2xkZXIgYW5kIGl0cyBzdWJmb2xkZXJzIG1heSBub3cgY29u dGFpbiBhbGlhc2VzIG9mIGltYWdlIGZpbGVzIGFzIHdlbGwgYXMgdGhlIGltYWdlcyB0aGVtc2Vs dmVzLlwKXApjYXBpdGFsaXplKCBzdHJpbmcgKSBhbmQgW1N0cmluZ10uY2FwaXRhbGl6ZSgpIG5v dyByZXR1cm4gdGhlIGV4cGVjdGVkIHJlc3VsdCBpbiBsYW5ndWFnZXMgb3RoZXIgdGhhbiBFbmds aXNoLiBQcmV2aW91c2x5LCB0aGVzZSB3ZXJlIGxpbWl0ZWQgdG8gTGF0aW4gYWxwaGFiZXRzLlwK XApOZXcgYXR0cmlidXRlcyAkVGV4dENvbG9yUmVkLCAkVGV4dENvbG9yQmx1ZS4gJFRleHRDb2xv ckdyZWVuLCBhbmQgJFRleHRDb2xvckdyYXkgbGV0IHlvdSBjb250cm9sIHRoZSBjb2xvciBhcHBs aWVkIGJ5IEZvcm1hdCAKXGYxIFx1YzBcdTk2NTYgClxmMCAgU3R5bGUgClxmMSBcdWMwXHU5NjU2 IApcZjAgIFJlZCBhbmQgcmVsYXRlZCBjb21tYW5kcy4gQ2hhbmdpbmcgdGhlc2UgYXR0cmlidXRl cyBkb2VzIG5vdCBjaGFuZ2UgdGV4dCBjb2xvcnMgcHJldmlvdXNseSBhcHBsaWVkLCBidXQgYWZm ZWN0cyBmdXR1cmUgYXBwbGljYXRpb25zIG9mIHRoZXNlIHN0eWxlcy5cClwKTmV3IGF0dHJpYnV0 ZXMgJFRleHRIaWdobGlnaHRSZWQsICRUZXh0SGlnaGxpZ2h0Qmx1ZS4gJFRleHRIaWdobGlnaHRH cmVlbiwgJFRleHRIaWdobGlnaHRNYWdlbnRhLCBhbmQgJFRleHRIaWdobGlnaHRZZWxsb3cgbGV0 IHlvdSBjb250cm9sIHRoZSBjb2xvciBhcHBsaWVkIGJ5IEZvcm1hdCAKXGYxIFx1YzBcdTk2NTYg ClxmMCAgU3R5bGUgClxmMSBcdWMwXHU5NjU2IApcZjAgIEhpZ2hsaWdodC4gQ2hhbmdpbmcgdGhl c2UgYXR0cmlidXRlcyBkb2VzIG5vdCBjaGFuZ2UgdGV4dCBoaWdobGlnaHRzIHByZXZpb3VzbHkg YXBwbGllZCwgYnV0IGFmZmVjdHMgZnV0dXJlIGFwcGxpY2F0aW9ucyBvZiB0aGVzZSBzdHlsZXMu XApcClRoZSBuZXcgb3BlcmF0b3IgLmV4dHJhY3QoIHBhdHRlcm4gKSByZXR1cm5zIHRoZSBmaXJz dCBtYXRjaGVkIHN1YmV4cHJlc3Npb24gb2YgYSByZWd1bGFyIGV4cHJlc3Npb24uIElmIHRoZSBy ZWd1bGFyIGV4cHJlc3Npb24gaGFzIG5vIHN1YmV4cHJlc3Npb25zLCB0aGUgZW50aXJlIG1hdGNo IGlzIHJldHVybmVkLlwKXApUaGUgbmV3IG9wZXJhdG9yIC5leHRyYWN0QWxsKCBwYXR0ZXJuICkg cmV0dXJucyBhIGxpc3Qgb2YgYWxsIG1hdGNoZXMgZm9yIGEgcGF0dGVybiBmb3VuZCBpbiBhIHN0 cmluZy4gRm9yIGV4YW1wbGU6XApcCiRUZXh0LmV4dHJhY3RBbGwoIiNbQS1aYS16XSsiKVwKd291 bGQgcmV0dXJuIGFueSBoYXNodGFncyBzdWNoIGFzICIjVGluZGVyYm94IiBmb3VuZCBpbiB0aGUg dGV4dC5cClwKJFdvcmRDb3VudCB3YXMgb2Z0ZW4gaW5hY2N1cmF0ZSBpbiBSdXNzaWFuIGFuZCBv dGhlciBsYW5ndWFnZXMgdGhhdCB1c2Ugbm9uLUxhdGluIGNoYXJhY3RlcnMufQEAAAAjAAAAAQAA AAcAAABUWFQucnRmEAAAAL/MuWG2AQAAAAAAAAAAAAA= + + +2021-09-14T02:23:06-07:00 +en +2021-09-14T03:03:43-07:00 +b528 +17 +-0.7428571582 +-0.6;-0.6;-0.8;-0.8;-1;-0.8;-0.6 +https://backstage.eastgate.com/ +14 +0 +Explode… now removes any leading or trailing whitespace from titles of exploded notes. +Corrected an odd case where the descendants designator could recurse indefinitely. +Corrected a possible crash when exporting a single note, arising because a closure was trying to capture a stack-allocated instance of HypertextQueues. +The key attributes table attempts more emphatically not to refresh values you are editing. +The built-in Composites container is now set to neither export itself nor its children. +The HTML Preview controller is now faster in large documents. Before export, Tinderbox builds a table of file names for each exported note. Siblings with identical names are automatically disambiguated during export. However, this process is inherently quadratic in runtime. In large documents, this is negligible when exporting an entire document but significant when previewing an individual page; we now avoid testing name collisions in preview. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC76BAAAKwAAAAEAAADyBAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO30Ke1wqXGV4cGFu ZGVkY29sb3J0Ymw7O1xjc3NyZ2JcYzBcYzBcYzA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoK XGYwXGZzMzIgXGNmMiBFeHBsb2RlXCc4NSBub3cgcmVtb3ZlcyBhbnkgbGVhZGluZyBvciB0cmFp bGluZyB3aGl0ZXNwYWNlIGZyb20gdGl0bGVzIG9mIGV4cGxvZGVkIG5vdGVzLlwKQ29ycmVjdGVk IGFuIG9kZCBjYXNlIHdoZXJlIHRoZSBkZXNjZW5kYW50cyBkZXNpZ25hdG9yIGNvdWxkIHJlY3Vy c2UgaW5kZWZpbml0ZWx5LlwKQ29ycmVjdGVkIGEgcG9zc2libGUgY3Jhc2ggd2hlbiBleHBvcnRp bmcgYSBzaW5nbGUgbm90ZSwgYXJpc2luZyBiZWNhdXNlIGEgY2xvc3VyZSB3YXMgdHJ5aW5nIHRv IGNhcHR1cmUgYSBzdGFjay1hbGxvY2F0ZWQgaW5zdGFuY2Ugb2YgSHlwZXJ0ZXh0UXVldWVzLlwK VGhlIGtleSBhdHRyaWJ1dGVzIHRhYmxlIGF0dGVtcHRzIG1vcmUgZW1waGF0aWNhbGx5IG5vdCB0 byByZWZyZXNoIHZhbHVlcyB5b3UgYXJlIGVkaXRpbmcuXApUaGUgYnVpbHQtaW4gQ29tcG9zaXRl cyBjb250YWluZXIgaXMgbm93IHNldCB0byBuZWl0aGVyIGV4cG9ydCBpdHNlbGYgbm9yIGl0cyBj aGlsZHJlbi5cClRoZSBIVE1MIFByZXZpZXcgY29udHJvbGxlciBpcyBub3cgZmFzdGVyIGluIGxh cmdlIGRvY3VtZW50cy4gQmVmb3JlIGV4cG9ydCwgVGluZGVyYm94IGJ1aWxkcyBhIHRhYmxlIG9m IGZpbGUgbmFtZXMgZm9yIGVhY2ggZXhwb3J0ZWQgbm90ZS4gU2libGluZ3Mgd2l0aCBpZGVudGlj YWwgbmFtZXMgYXJlIGF1dG9tYXRpY2FsbHkgZGlzYW1iaWd1YXRlZCBkdXJpbmcgZXhwb3J0LiBI b3dldmVyLCB0aGlzIHByb2Nlc3MgaXMgaW5oZXJlbnRseSBxdWFkcmF0aWMgaW4gcnVudGltZS4g SW4gbGFyZ2UgZG9jdW1lbnRzLCB0aGlzIGlzIG5lZ2xpZ2libGUgd2hlbiBleHBvcnRpbmcgYW4g ZW50aXJlIGRvY3VtZW50IGJ1dCBzaWduaWZpY2FudCB3aGVuIHByZXZpZXdpbmcgYW4gaW5kaXZp ZHVhbCBwYWdlOyB3ZSBub3cgYXZvaWQgdGVzdGluZyBuYW1lIGNvbGxpc2lvbnMgaW4gcHJldmll dy59AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAv8y5YbYBAAAAAAAAAAAAAA== + + +2021-07-21T09:50:19-07:00 +en +2021-09-13T14:35:24-07:00 +b527 +15 +-0.4250000054 +-0.2;0;-0.6;0.6;-0.8;-0.8;-0.8;-0.8;0.2;-0.4;-0.4;-0.4;-0.4;-1;-0.8;-0.2 +https://backstage.eastgate.com/ +7 +0 +When evaluating ^linkTo() from the text of an included note, the link url was evaluated relative to the included note rather than the current page. +update() +The action update(notes) asks Tinderbox to update one or more notes by evaluating their rule and edict. Notes may be an individual or group designator, or a list of paths. If the note has been evaluated recently, Tinderbox will not evaluate it again. update() returns a list of updated notes. +For example, suppose we have a note INSTALL DISHWASHER, which has a rule saying that you cannot start to install the dishwasher until you finish the FLOOR. Thus: +if($StartDate<$EndDate(FLOOR)) { + $StartDate=$EndDate(FLOOR); + $EndDate=$StartDate+$MyInterval;} +This rule works best if the FLOOR is up to date. So, before we do anything else, we update the floor: +update(FLOOR); +if($StartDate<$EndDate(FLOOR)) { + $StartDate=$EndDate(FLOOR); + $EndDate-$StartDate+$MyInterval;} +Note that, if FLOOR has been updated "recently", it will not be updated again; the prevents Tinderbox from doing lots of unwanted and unnecessary work. +Note also that we can use update() at the start of an action to be sure we are ready to work, and we can also use update() after an action if we know some other note will want to respond to our new values. +On the whole, update() is an esoteric command for unusual cases, but I expect it will prove popular for some demanding applications. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC5vBwAAKwAAAAEAAABnBwAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBIZWx2ZXRpY2FOZXVlLUJvbGQ7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVc Ymx1ZTI1NTtccmVkMFxncmVlbjBcYmx1ZTA7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7XGNzc3Jn YlxjMFxjMFxjMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgwXHJpNDAwXHNiODBc c2E4MFxwYXJkaXJuYXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBcZnMzMiBcY2YyIFdoZW4g ZXZhbHVhdGluZyBebGlua1RvKCkgZnJvbSB0aGUgdGV4dCBvZiBhbiBpbmNsdWRlZCBub3RlLCB0 aGUgbGluayB1cmwgd2FzIGV2YWx1YXRlZCByZWxhdGl2ZSB0byB0aGUgaW5jbHVkZWQgbm90ZSBy YXRoZXIgdGhhbiB0aGUgY3VycmVudCBwYWdlLlwKXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0 eDI4ODBccmk0MDBcc2I4MFxzYTgwXHBhcmRpcm5hdHVyYWxccGFydGlnaHRlbmZhY3RvcjAKClxm MVxiIFxjZjIgdXBkYXRlKCkKXGYwXGIwIFwKVGhlIGFjdGlvbiB1cGRhdGUobm90ZXMpIGFza3Mg VGluZGVyYm94IHRvIHVwZGF0ZSBvbmUgb3IgbW9yZSBub3RlcyBieSBldmFsdWF0aW5nIHRoZWly IHJ1bGUgYW5kIGVkaWN0LiBOb3RlcyBtYXkgYmUgYW4gaW5kaXZpZHVhbCBvciBncm91cCBkZXNp Z25hdG9yLCBvciBhIGxpc3Qgb2YgcGF0aHMuIElmIHRoZSBub3RlIGhhcyBiZWVuIGV2YWx1YXRl ZCByZWNlbnRseSwgVGluZGVyYm94IHdpbGwgbm90IGV2YWx1YXRlIGl0IGFnYWluLiB1cGRhdGUo KSByZXR1cm5zIGEgbGlzdCBvZiB1cGRhdGVkIG5vdGVzLlwKRm9yIGV4YW1wbGUsIHN1cHBvc2Ug d2UgaGF2ZSBhIG5vdGUgSU5TVEFMTCBESVNIV0FTSEVSLCB3aGljaCBoYXMgYSBydWxlIHNheWlu ZyB0aGF0IHlvdSBjYW5ub3Qgc3RhcnQgdG8gaW5zdGFsbCB0aGUgZGlzaHdhc2hlciB1bnRpbCB5 b3UgZmluaXNoIHRoZSBGTE9PUi4gVGh1czpcCmlmKCRTdGFydERhdGU8JEVuZERhdGUoRkxPT1Ip KSBce1wKICAgICAkU3RhcnREYXRlPSRFbmREYXRlKEZMT09SKTtcCiAgICAgJEVuZERhdGU9JFN0 YXJ0RGF0ZSskTXlJbnRlcnZhbDtcfVwKVGhpcyBydWxlIHdvcmtzIGJlc3QgaWYgdGhlIEZMT09S IGlzIHVwIHRvIGRhdGUuIFNvLCBiZWZvcmUgd2UgZG8gYW55dGhpbmcgZWxzZSwgd2UgdXBkYXRl IHRoZSBmbG9vcjpcCnVwZGF0ZShGTE9PUik7XAppZigkU3RhcnREYXRlPCRFbmREYXRlKEZMT09S KSkgXHtcCiAgICAgJFN0YXJ0RGF0ZT0kRW5kRGF0ZShGTE9PUik7XAogICAgICRFbmREYXRlLSRT dGFydERhdGUrJE15SW50ZXJ2YWw7XH1cCk5vdGUgdGhhdCwgaWYgRkxPT1IgaGFzIGJlZW4gdXBk YXRlZCAicmVjZW50bHkiLCBpdCB3aWxsIG5vdCBiZSB1cGRhdGVkIGFnYWluOyB0aGUgcHJldmVu dHMgVGluZGVyYm94IGZyb20gZG9pbmcgbG90cyBvZiB1bndhbnRlZCBhbmQgdW5uZWNlc3Nhcnkg d29yay5cCk5vdGUgYWxzbyB0aGF0IHdlIGNhbiB1c2UgdXBkYXRlKCkgYXQgdGhlIHN0YXJ0IG9m IGFuIGFjdGlvbiB0byBiZSBzdXJlIHdlIGFyZSByZWFkeSB0byB3b3JrLCBhbmQgd2UgY2FuIGFs c28gdXNlIHVwZGF0ZSgpIGFmdGVyIGFuIGFjdGlvbiBpZiB3ZSBrbm93IHNvbWUgb3RoZXIgbm90 ZSB3aWxsIHdhbnQgdG8gcmVzcG9uZCB0byBvdXIgbmV3IHZhbHVlcy5cCk9uIHRoZSB3aG9sZSwg dXBkYXRlKCkgaXMgYW4gZXNvdGVyaWMgY29tbWFuZCBmb3IgdW51c3VhbCBjYXNlcywgYnV0IEkg ZXhwZWN0IGl0IHdpbGwgcHJvdmUgcG9wdWxhciBmb3Igc29tZSBkZW1hbmRpbmcgYXBwbGljYXRp b25zLn0BAAAAIwAAAAEAAAAHAAAAVFhULnJ0ZhAAAAC/zLlhtgEAAAAAAAAAAAAA + + +2021-07-21T09:49:57-07:00 +en +2021-08-19T02:04:34-07:00 +b526 +12 +-0.8000000119 +-0.8;-0.8 +https://backstage.eastgate.com/ +10.5 +0 +Corrected a problem in export of relative links when the relative link is ^^included from a note that is not a sibling of the current note. (This ought to have been in b525, and was not.) +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC74AQAAKwAAAAEAAADwAQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO30Ke1wqXGV4cGFu ZGVkY29sb3J0Ymw7O1xjc3NyZ2JcYzBcYzBcYzA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxyaTQwMFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoK XGYwXGZzMzIgXGNmMiBDb3JyZWN0ZWQgYSBwcm9ibGVtIGluIGV4cG9ydCBvZiByZWxhdGl2ZSBs aW5rcyB3aGVuIHRoZSByZWxhdGl2ZSBsaW5rIGlzIF5eaW5jbHVkZWQgZnJvbSBhIG5vdGUgdGhh dCBpcyBub3QgYSBzaWJsaW5nIG9mIHRoZSBjdXJyZW50IG5vdGUuIChUaGlzIG91Z2h0IHRvIGhh dmUgYmVlbiBpbiBiNTI1LCBhbmQgd2FzIG5vdC4pfQEAAAAjAAAAAQAAAAcAAABUWFQucnRmEAAA AL/MuWG2AQAAAAAAAAAAAAA= + + +2021-07-12T12:47:51-07:00 +en +2021-07-12T12:48:36-07:00 +b525 +20 +-0.5200000137 +-0.8;0.2;-0.6;-0.6;-0.8 +https://backstage.eastgate.com/ +0 +0 +Action: the expression $Text.highlights returns a list of strings that have been highlighted in the text using Format ▸ Highlight. The result may be limited to strings highlighted in a specific color by requesting $Text.highlights( color ) , where 'color' may be red, green, blue, yellow, or magenta. + +Corrected a problem in export of relative links when the relative link is ^included from a note that is not a sibling of the current note. + +The attribute $Authors is now a list rather than a set. + +Editing a tagger note now marks the tagger as needing to be reloaded when the index is next revised. Previously, the old tagger might be used for the revision. Changes to a tagger should now be reflected more often (e.g. after the next agent update cycle) but will not overload the system. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC6FBAAAKwAAAAEAAAB9BAAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO1xmMVxmbmlsXGZj aGFyc2V0MCBMdWNpZGFHcmFuZGU7fQp7XGNvbG9ydGJsO1xyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1 NTtccmVkMFxncmVlbjBcYmx1ZTA7fQp7XCpcZXhwYW5kZWRjb2xvcnRibDs7XGNzc3JnYlxjMFxj MFxjMDt9ClxwYXJkXHR4NzIwXHR4MTQ0MFx0eDIxNjBcdHgyODgwXHNiODBcc2E4MFxwYXJkaXJu YXR1cmFsXHBhcnRpZ2h0ZW5mYWN0b3IwCgpcZjBcZnMzMiBcY2YyIEFjdGlvbjogdGhlIGV4cHJl c3Npb24gJFRleHQuaGlnaGxpZ2h0cyByZXR1cm5zIGEgbGlzdCBvZiBzdHJpbmdzIHRoYXQgaGF2 ZSBiZWVuIGhpZ2hsaWdodGVkIGluIHRoZSB0ZXh0IHVzaW5nIEZvcm1hdCAKXGYxIFx1YzBcdTk2 NTYgClxmMCAgSGlnaGxpZ2h0LiBUaGUgcmVzdWx0IG1heSBiZSBsaW1pdGVkIHRvIHN0cmluZ3Mg aGlnaGxpZ2h0ZWQgaW4gYSBzcGVjaWZpYyBjb2xvciBieSByZXF1ZXN0aW5nICRUZXh0LmhpZ2hs aWdodHMoIGNvbG9yICkgLCB3aGVyZSAnY29sb3InIG1heSBiZSByZWQsIGdyZWVuLCBibHVlLCB5 ZWxsb3csIG9yIG1hZ2VudGEuXApcCkNvcnJlY3RlZCBhIHByb2JsZW0gaW4gZXhwb3J0IG9mIHJl bGF0aXZlIGxpbmtzIHdoZW4gdGhlIHJlbGF0aXZlIGxpbmsgaXMgXmluY2x1ZGVkIGZyb20gYSBu b3RlIHRoYXQgaXMgbm90IGEgc2libGluZyBvZiB0aGUgY3VycmVudCBub3RlLlwKXApUaGUgYXR0 cmlidXRlICRBdXRob3JzIGlzIG5vdyBhIGxpc3QgcmF0aGVyIHRoYW4gYSBzZXQuXApcCkVkaXRp bmcgYSB0YWdnZXIgbm90ZSBub3cgbWFya3MgdGhlIHRhZ2dlciBhcyBuZWVkaW5nIHRvIGJlIHJl bG9hZGVkIHdoZW4gdGhlIGluZGV4IGlzIG5leHQgcmV2aXNlZC4gUHJldmlvdXNseSwgdGhlIG9s ZCB0YWdnZXIgbWlnaHQgYmUgdXNlZCBmb3IgdGhlIHJldmlzaW9uLiBDaGFuZ2VzIHRvIGEgdGFn Z2VyIHNob3VsZCBub3cgYmUgcmVmbGVjdGVkIG1vcmUgb2Z0ZW4gKGUuZy4gYWZ0ZXIgdGhlIG5l eHQgYWdlbnQgdXBkYXRlIGN5Y2xlKSBidXQgd2lsbCBub3Qgb3ZlcmxvYWQgdGhlIHN5c3RlbS59 AQAAACMAAAABAAAABwAAAFRYVC5ydGYQAAAAv8y5YbYBAAAAAAAAAAAAAA== + + +2021-07-12T12:48:03-07:00 +en +2021-07-12T12:54:26-07:00 +b524 +15 +-0.7333333492 +-0.8;-0.6;-0.8 +https://backstage.eastgate.com/ +3.5 +0 +The menu bar and the About… window on Chinese systems said "Tinderbox 8", not "Tinderbox 9". + +Corrected HTML export of relative links. +cnRmZAAAAAADAAAAAgAAAAcAAABUWFQucnRmAQAAAC7CAQAAKwAAAAEAAAC6AQAAe1xydGYxXGFu c2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM2Clxjb2NvYXRleHRzY2FsaW5nMFxjb2NvYXBsYXRm b3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBIZWx2ZXRpY2FOZXVlO30Ke1xjb2xvcnRi bDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDBcZ3JlZW4wXGJsdWUwO30Ke1wqXGV4cGFu ZGVkY29sb3J0Ymw7O1xjc3NyZ2JcYzBcYzBcYzA7fQpccGFyZFx0eDcyMFx0eDE0NDBcdHgyMTYw XHR4Mjg4MFxzYjgwXHNhODBccGFyZGlybmF0dXJhbFxwYXJ0aWdodGVuZmFjdG9yMAoKXGYwXGZz MzIgXGNmMiBUaGUgbWVudSBiYXIgYW5kIHRoZSBBYm91dFwnODUgd2luZG93IG9uIENoaW5lc2Ug c3lzdGVtcyBzYWlkICJUaW5kZXJib3ggOCIsIG5vdCAiVGluZGVyYm94IDkiLlwKXApDb3JyZWN0 ZWQgSFRNTCBleHBvcnQgb2YgcmVsYXRpdmUgbGlua3MufQEAAAAjAAAAAQAAAAcAAABUWFQucnRm EAAAAL/MuWG2AQAAAAAAAAAAAAA= + + + + + +blue +2005-03-29T03:38:43-08:00 +en +36.65270996 +false +2012-04-11T00:50:00-07:00 +Tinderbox defined colours +true + +false +70 +-0.400000006 +-0.4 +61.57177734 +-16.62219238 +-4.879150391 + + + +blue +2005-03-29T03:38:43-08:00 +de +36.65270996 +false +2012-04-11T00:50:00-07:00 +Basic Color Schema +true + +false +67 +0.200000003 +0.2 +61.57177734 +-20.00036621 +-6.885986328 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +dfgdfg +&#x2713; +<code>$1</code> +<img src="$1"^if($2)^ width="$2"^endif^^if($3)^ height="$3"^endif^ alt="$4" title="$4"^if($5)^ id="$5"^endif^^if($6)^ class="$6"^endif^> + + + Mark Anderson + 0 + 0 + 0 + 1 + 1 + 1 + 0 + 1 + 1 + 1 + -1 + 3 + HelveticaNeue + 16 + 0 + 1 + 1 + 1 + #0066cc + white + 0 + 6 + 3 + 1 + 1 + Helvetica Neue + 1 + 2 + 1 + 1 + 1 + 14 + #f2f2ed + #f2f2ed + 0 + plain + #cceecc + HelveticaNeue + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 2 + 1 + 1.5 + 1 + 1 + 3 + + Safari + 0 + 1 + Monaco + 3 + /TEMPLATES/5-basic_all + 812 + 427 + Helvetica Neue + 3 + /Applications/Tinderbox.app/Contents/MacOS/templates/text/outline + TextEdit + 2 + 1 + 1 + 1 + 1 + version 9.1.0 + 1 + 1 + 300 + 50 + Mark Anderson + Shoantel Limited + TextFormat + AttributeDataType + 1 + ~/Documents/TBX 9.1 Ref/html + 0 + 995 + 1132 + <files > <file>Macintosh HD:Users:mwra:TBX:aTbRef24</file> <file>Macintosh HD:Users:mwra:TBX:zzz.tbx</file> <file>Macintosh HD:Users:mwra:Desktop:Tinderbox release notes 242</file> <file>Macintosh HD:Applications:Tinderbox.app:Contents:MacOS:config:config.xml</file> <file>Macintosh HD:Users:mwra:Desktop:Tinderbox release notes</file> <file>Macintosh HD:Users:mwra:TBX:untitled 11.tbx</file> </files> + http://services.newsgator.com/ngws/xmlrpcping.aspx + weblogUpdates.ping + aTbRef + http://www.acrobatfaq.com/tbx/index.html + 1 + 1 + 1 + http://www.acrobatfaq.com/tbx/rss.xml + http://your_host/cgi-bin/mt/mt-xmlrpc.cgi + + + 1 + 2 + 3 + 0 + 1 + 1 + 20 + 656 + 1275 + 656 + 501 + 317 + 0 + 0 + 1 + 4 Dec 2006 22:24:36 + 2511 + 15 + paths + User + Path + clarify + 0 + black + white + People + TextHighlightYellow + 0 + + + + 0 + + + + 62194 62194 59110 + 61952 61952 58880 + 0 0 0 + 62965 62965 62965 + 4 + 0 0 0 + 65535 65535 65535 + 65535 0 0 + 26214 0 52428 + 1 + 0 + 1 + 4 + 1 + 1 + 52428 61166 52428 + 0 26214 52428 + 3 + + + + + + + + + + + + +operator +function +path( +path +google-indexing +search within +search +sitemap +history +tabs + + + + + + +picture;warning + +JVBERi0xLjMKJcTl8uXrp/Og0MTGCjMgMCBvYmoKPDwgL0ZpbHRlciAvRmxhdGVEZWNvZGUgL0xl bmd0aCA0MTk5ID4+CnN0cmVhbQp4Ab1cS3PjxhG+41fMUTpIi/fj5ngdp5JyVWyvUjnEKZWWy9Uy C5JakevY/z5fd88MBpjBABJTtg/sFQeNQX/9nga/qJ/UF/Xm7SlTm5PK8H9625RVkWWNOm1UXaq2 yG8rtVdNpsmeyazFX3teIGTySX0URm/fgUnR1GWT1kSVVdq1KVFZ0eRVpd69xT1xJ/x/Qx9tUYHZ Zk/cCrVPcKsCvPGBXfA9+POTeofdmr3Gb6H3nqe3VSJ7J1KYtt7eld07hJDeljX914SoBIwrCCWn He9VWYPsmDGTGZNjbhFJEDcjCTxsBhHz3iCKb+9UVrKI9MfdXr25u8MqdfdRXX3z9ng4bw9n9ctV XufNL9fXyd1/1J/vHAHRUjxzkXZFY8FMGw0lCAEyTUXELRO09S+Ji01W4JkEm5qfGbAQIfjQl4KQ UIKReSZBlzgkwiEjATEeTMV4DDh7cCQDRBqOlO4ucKQNbwlwNJ0gswAHuBnF9OBoOnrUFXA89P39 wyMAOQGRLM3XAtK0Wh5EsDiaphWJCuEB0nQkw0sAYQ6XAOJpdFSETblShOfz8+791/P2vt+dSLHT 1UKs4TXIXTQgRIhVrYXIhC/EmlTjIiEShz9OiBU54RV6uDl+WCW/Ms/qttAuvilzLT8QIr9Cm3XD hC+/ktz/RfIjDn+c/AptNEtu9fi0fX44H59X6WCRZ5mVYZ5qGYIQGeI7do0NE74Mc+1bEPVe51kb 4vDHyTDVNhOX4b8QnB6sKYtPvP/4fJ1krbrafvm6PWx+v1b/Vnd/C4arpmraotOKWXetCJUIFmrd ZapPSGJEcNweBZsm1d5mpVATSilmObwwXCVL2QM9FrKHuqNNcrjCg4HsKZGoO8lQSFEo+Ak3z9c6 eZQXruqWgl/ATSST7GG3BzCnazWbM9R1kRoQkD2wd61B9JSc1Y3OGYRgzXbzOXiWNd4h4dSCQCQQ 0tta7cZQRPh4sPFabQskBIkHLFvmDt6RjMJJ9TREDSUtAlFjM4qaw4ao3cDtZRDV2mYXrejumjPC qy2C4dtt3weNhlI15Hhtlpcmx6uRYQteIMRoSp1S1Ez4eNXwjlp2qz1RCC/iA/Vj+zQYEMOeER6Z Wa3XUs4fwEtLlxKLSCEBrFJHaTIWWF3OJBwTIzidj0+UacxZQV3UVY0KBjchZ1IMkiEyEcnmFJfZ y9ea9KVbDLmGzlPG1U3iVDchqYav9y2A1mkUS9GAMih5yw8pMtaRTiN1ml3KLGvV2aXd7FLOCGqg YNeCFPBXe7QAoCzZZa/2p815dzyc1PGgft0+n0CrzaeHw+N2DuGqzPIOefdpwxrL2yb3xpsmIiUB EvhM+Mhm2t06wSYRfcfV2rvhu5GfG1uBw2EabMjTzvB4re9J4SsIzrjvufrm+91v6h8//zAnt7ou YRgNVa94uqqT4gvbFZIto2pI61l6hvTkV5nqqi6ToGVI/R+oKZ0rVabdHT7pzmJNJHVS6dnYYjlU jcoodaMrKKy50WJVCCYRtOIcqu62LYu0xR/KW9L8OtXf9YnzXXtLJkTiCJi73RjBzzllO95Y0ybm fghS4/s1Zi+QxPDd8v20jZMkxR0EfbbdWr3oOXjprOfwbVx0JKKaCHTU9/grJS7qh93h8/Z5Vj27 Kq0LEw6rhoISB0QhOYWpKgnqBJ4mffU0lSsWzaknwsC8ioWv9xx3pdeRE4o5brNOrRA/sZwV/2r3 EcCJhLXsQlAEvEUlqg7H8/akPh6f1c9fe1C/XFGBqhB6gR4XBB/U7qC+Pe767fNT/3DeUs0/Vxw0 ZV1kbUsRuatVRenyHrZRCNkzyWG6p+91lCZY+YG5LdmUXdfVOQzPp6ZtyUpnscQLXUm6EQVu+mTf gr8v+JgRA9keeZhkUnI4NyL86QbByG3XtRy4sxSanSXByO0spcAtSxHDxb9xz/f7faa+OzpZsZYI ci5fNhC5CVxwSyUkQR4vYq/cp0yuHo/Hx357szt82P62OzzeHPsPE7N9CSzDrUkFUyWBJ8sBEAcb Mi2j3FhLKKNEaeBGRWW4VSsC1l1byDrJqJfLKqMpzxNwCxx3FE2wQE41AS1wjh5+JTPDwHMFw7ok qgl2nasJ4RyOlpK0UEEHNMGAyp1ahyvnQlprbA4HtUnefL/Pg2oTNClPbVjCrDZJrL09VZsPHx4j ahPUWMeaRW3Mra3aFLmvNggzpDZO7g/MpT4htCVoEHUjeR6+1ZSnNJlOthaUZj5+EAMyMWFg/Y+n NM66qNKYdW0HXnAK4OtlPHQKFLL/4W9iSeJ70Yrm/CO5yTil6cixsi3pL1QeS3XMhqCaVIjE/Jmz NKDF2p8VQcUMaoenmIwiK2bk3CW5ojCmOIZRUBvKjO3GT0iWPFviqajZhFXRtvFVFArKKlqVZdWV Up4mJRJOneUIyUk4TuAYDkosNOmpaWl6RpLlxA/fAvnq5Hpqw1OUhJYmI+firotlOcM6J8kMBzl3 6UJ56ixN2LdJmuu6NgXXVgY1KGgRpEH6oAyAgJFIeEmF1FV1s9ncPD0ctujouP03KjYEWifPIeRq CXMQrJACbWnrq1KTTqYT1PnBhh3FY8ePEzZxNaIDBkOqQBpkuPhrPNGZud7zVLyO09J4pjvwc3Qg HN4GlqEWhXYM1WpY/RNZke4irMh4q5vz+5uNTWx351MklS3SrMOJK7SIIC5tjSKkQJzbGqUkkmuN 1yazpemKEcRyJD7uQi1B7F4PZ23MfJrLuveJmrnl50A8Y+bOUt/MNcR1EOKgHYx9P1kuC3oJ4oQh /rB9MghvUK4gm52rVpwcgiDOyF5ZbkxK/7BMJfekBZp0rDjodyJWTH0ybV1z9So882ySWpo+G6nI MIbhW7GzLgqxXVcDWNNZCJYrw60jVtwYiKUt4xcpg2h8iFm6AYjHTWGG2OD7627737XwoksN2YtZ EAk5k4XUtj1syNXwutmBZOfcUcMjCDzGAtlJ43b4a9xJF3S9rx4evLyOO7lxJz3wcyw47KQHlhF4 2yRUjQZtwINXpLsIL1z0abff9Q/P56OE4Hwcg4chKMz/FG3BvQaSd0X9FIGXSA1vadOrQpMXwMtt qAvgNZ2ZsXr48Dr3iVlvYfjFGqSrygXaUEnxa48GsW5YYijMNEj5OwjU+a6LVQ12Y8ttMF6qDyVm I0d3id4x7Mt6p+vZ8/PD5jPaIHNK1+SwFIhLsoKC63EZh2NSfMowvYZmGKviBUo3nrx7uU+h69f4 FOc+UaWz/JZ9imUZ8SlZegm4c7N445hhelwA93CiFuYNDhbnEB4nBRiztG5lGIjLO5v3GfIChDNy Vxe4Fbp+DcLOfaIIW37LCFuWMYSzCxAW8b7EfDXC74/n83G/CuQkb23mJySbcd7YzM+Qrwc57yjP eD3IfP0KkN37xEAe+C2CPLCMgZxfAjJL+uUgr0JX5aVN/JiUzCDX/hq+3JAXoMv1/QXo0vVr0HXu E0XX8ltG17KMoVtcgq5pWk/PtCdOenPPZxD3Tzg/XIlsTp6Tcr4kZ1LsljuRnG7nmlyNLAbfxz2x 3BSe45xtdUrP169B1rlPFFluM0DT/h85X06zDW7Ol6MDrw/F+Ts358tRHkcOxYcHXVY5+6whlRu1 JF2ukaYgDirWViZ++0iUJOB91Hgkb3N/Pj7SUVl/3Dz0N6ft+YxEER0kt0XolCej4aQ8Jf/P5YmQ rKo4KsVfpTIk8qL+UW4KaFJVXQmJr+OqE3+NV5+j62Wr3Cae9o/cdVFVtftxNCLcPxpYhjRC948w PRICeV0DSSS9BDI1kDb3m2N//Pp8b7pIx/Px/PsTXNK6NlLW8skLzwYxKUhz/1aQ1uRqp+T1GTJn evM1bSS+foVTcu8TQ3rg5yAd7jMMLGNI1xeEm8x0yuPhxkE6fzHUeq4qQ0GsjVpIgRqFszFqTS5A 7ajwtO+fcX9qfWaRTAZ0Z673eg7uOoEax9syijByyMO6Zajt1utktrSHSwoZ9WxPaXSek7F4l4xa aagx1UIngnh94BoTRerqxky899uH01bxHLx6xulhxNLdEz2M/lEVyD6dSWkYZ7lMOpC/1eQC/M7D evBT98K31NXpR2a6H5K+mKNDH35nXdTS7brFhvFw65ilt4A/MQMhQ3c4RHktRRFvAH4vsey3jw/0 TkM4Uo97OhlPIQiqRGpUaZJHR2pNXoAqtS0uQdW0PZZQddZFUbXrllEdli7NG2e0lJ8yPG9swnq3 2gP4uRsPJFBZPXX2Xu72aXc4vz/+pnUAOY1ROjnQbbOqwEyi7uvhzRVWAH6DBcbW6ilj/gzi7rjw QXen1sxdI/HldADBt7AnEXaQePGli3k2nl3TUq1o1lcRMRoyw+tQa32wjwCnOMsAvIeL7XeHobCz Ri/yr7o87/Bum/RVa4oXkDs+OaRiHJBTJ/58vfxNmwFmc4n859l48qely/KfTPnhwDz6cnOK+XdW H34lidHkV5aYstJZGhPyoayoGFmG8v7vP3w3dqXDXATeZc7xYhLBiNmtChvcK7wrRkTPBP4BAl8x YTfLgzj6PRKY0vIL6ZV53RK8BEswFFsCoW2pyBdtKcLHA5PXEpq4p1gTbjVYE43iGqcyvP4coiCd nKRDh8EYqsKAM7WoIBgiC0JBZs8Hbguv2JgUDS+JQNimQx/3iciKftTnqLrCoeHfnF7pnVQ6Drxd V+nfHSAMc/JhkAERAi8GhgVeJgheszU+IMWvFog9xFEz+M2egzMfqGri8/FRMy+WxlGTE+uI6ZFO E2q52B5BxT8xIKjxWyIDasLtRaiZVvoUtUky8/a4fzqedhjaHtvg0HioyqrB+4vGBjEJKSBhjpZB KjFVyCAJ4YNk3iL1hWtNiwQ/emcmMHaG35QQf+Lz8UGitfOmNVYiwxdax1OStJdXvReCCzFsjk3u FVpS8p5GiZBJLbC81d/1if2uQuZnWmCDbS7oDCyh7KgiJEtPKv4dBLCHJmnSOkH22C/RmZIOFUhq U52ZZD/O8P6c0ugpbF3Y5rXNFoTkKJzzyLo0VjVp9x6epHSyomkulPO0I/YuOeziuea0sJ253tMs d12ssB3WLRa2ztJAYTvSVWdp8J07nQNDG15fBgksAS2YeI7JxLavCelt20DFC/yoiaUyyciSgpNO TsqEZI3A/AUHK8JQkwsaMdS6XlerpHffLjgi4+t1suV0xTyNcO8Tq4oGfosaMbAM1bojjXC5Rjra OU9Kk3q0GFLit/D2QspAC36CpKC30eHSUZQUPFuMFyQwlqzfUae5ZJeUBOOT+qc6KL5Ysia+gr9L iNR8aIEm5Yo3P26fN9un89eHXj1PWkz24d+8+wR1+YSx4uV9w8Ou3jeeUe+CfgSJPU3M5049jd1f m/ErGxAohws8JH9iHxlFRDy//JtfN8T+Gn7HR5IQNlT9G0y2wHPcm/0b2cubv2CfjxjTx8ggwUWn NWDGNKZoQBeNZHkQuVDDbzMt5e36Bvn4BrVlXycec4jPvMjIYSvsrAfTpJ9/wjMUCZ7BV14yUfph KHqqCp+BLqEVeUqBjhfihE6vHCLnwnwgtlDKUw4aB+xgNexsVgS+L193m88oOz+fpuPcP/0PBCcQ hwplbmRzdHJlYW0KZW5kb2JqCjEgMCBvYmoKPDwgL1R5cGUgL1BhZ2UgL1BhcmVudCAyIDAgUiAv UmVzb3VyY2VzIDQgMCBSIC9Db250ZW50cyAzIDAgUiAvTWVkaWFCb3ggWzAgMCA1NzQgODI1XQo+ PgplbmRvYmoKNCAwIG9iago8PCAvUHJvY1NldCBbIC9QREYgL1RleHQgXSAvQ29sb3JTcGFjZSA8 PCAvQ3MxIDUgMCBSID4+IC9FeHRHU3RhdGUgPDwgL0dzMQo1NCAwIFIgL0dzMiA1NSAwIFIgL0dz MyA1NiAwIFIgL0dzNCA1NyAwIFIgPj4gL0ZvbnQgPDwgL1RUMSA2IDAgUiA+PiAvWE9iamVjdAo8 PCAvRm0xIDcgMCBSIC9GbTIgOSAwIFIgL0ZtMyAxMSAwIFIgL0ZtNCAxMyAwIFIgL0ZtNSAxNSAw IFIgL0ZtNiAxNyAwIFIgL0ZtNwoxOSAwIFIgL0ZtOCAyMSAwIFIgL0ZtOSAyMyAwIFIgL0ZtMTAg MjUgMCBSIC9GbTExIDI3IDAgUiAvRm0xMiAyOSAwIFIgL0ZtMTMKMzEgMCBSIC9GbTE0IDMzIDAg UiAvRm0xNSAzNSAwIFIgL0ZtMTYgMzcgMCBSIC9GbTE3IDM5IDAgUiAvRm0xOCA0MSAwIFIgL0Zt MTkKNDMgMCBSIC9GbTIwIDQ1IDAgUiAvRm0yMSA0NyAwIFIgL0ZtMjIgNDkgMCBSIC9GbTIzIDUx IDAgUiA+PiAvU2hhZGluZyA8PAovU2gxIDUzIDAgUiA+PiA+PgplbmRvYmoKNyAwIG9iago8PCAv RmlsdGVyIC9GbGF0ZURlY29kZSAvVHlwZSAvWE9iamVjdCAvU3VidHlwZSAvRm9ybSAvRm9ybVR5 cGUgMSAvQkJveCBbMTI1IDM1IDE0MSA1Ml0KL1Jlc291cmNlcyA4IDAgUiAvR3JvdXAgPDwgL1Mg L1RyYW5zcGFyZW5jeSAvQ1MgNTggMCBSIC9JIHRydWUgL0sgZmFsc2UgPj4KL0xlbmd0aCA3NSA+ PgpzdHJlYW0KeAErVAhUKFQwNDJVMDZVMDRTMDRXKEpVCFfIU9APSC1KTi0oKU3MUSjKBCkyUzAA QpAisHI9U4XkXAV9z1xDBZd8hUCuQADcoRLFCmVuZHN0cmVhbQplbmRvYmoKOCAwIG9iago8PCAv UHJvY1NldCBbIC9QREYgL0ltYWdlQiAvSW1hZ2VDIC9JbWFnZUkgXSAvWE9iamVjdCA8PCAvSW0x IDU5IDAgUiA+PiA+PgplbmRvYmoKOSAwIG9iago8PCAvRmlsdGVyIC9GbGF0ZURlY29kZSAvVHlw ZSAvWE9iamVjdCAvU3VidHlwZSAvRm9ybSAvRm9ybVR5cGUgMSAvQkJveCBbMTI1IDE0IDE0MSAz MV0KL1Jlc291cmNlcyAxMCAwIFIgL0dyb3VwIDw8IC9TIC9UcmFuc3BhcmVuY3kgL0NTIDU4IDAg UiAvSSB0cnVlIC9LIGZhbHNlID4+Ci9MZW5ndGggNzUgPj4Kc3RyZWFtCngBK1QIVChUMDQyVTA0 UTA0UzA0VyhKVQhXyFPQD0gtSk4tKClNzFEoygQpMlMwAEKQIrByPVOF5FwFfc9cQwWXfIVArkAA 26QSvwplbmRzdHJlYW0KZW5kb2JqCjEwIDAgb2JqCjw8IC9Qcm9jU2V0IFsgL1BERiAvSW1hZ2VC IC9JbWFnZUMgL0ltYWdlSSBdIC9YT2JqZWN0IDw8IC9JbTEgNTkgMCBSID4+ID4+CmVuZG9iagox MSAwIG9iago8PCAvRmlsdGVyIC9GbGF0ZURlY29kZSAvVHlwZSAvWE9iamVjdCAvU3VidHlwZSAv Rm9ybSAvRm9ybVR5cGUgMSAvQkJveCBbMTI1IDAgMTQxIDldCi9SZXNvdXJjZXMgMTIgMCBSIC9H cm91cCA8PCAvUyAvVHJhbnNwYXJlbmN5IC9DUyA1OCAwIFIgL0kgdHJ1ZSAvSyBmYWxzZSA+Pgov TGVuZ3RoIDcxID4+CnN0cmVhbQp4AStUCFQoVDA0MlUwUDA0U7BUKEpVCFfIU9APSC1KTi0oKU3M USjKBCkxA6owULDQM4WqTs5V0PfMNVJwyQcaEQgAmx4SDgplbmRzdHJlYW0KZW5kb2JqCjEyIDAg b2JqCjw8IC9Qcm9jU2V0IFsgL1BERiAvSW1hZ2VCIC9JbWFnZUMgL0ltYWdlSSBdIC9YT2JqZWN0 IDw8IC9JbTIgNjAgMCBSID4+ID4+CmVuZG9iagoxMyAwIG9iago8PCAvRmlsdGVyIC9GbGF0ZURl Y29kZSAvVHlwZSAvWE9iamVjdCAvU3VidHlwZSAvRm9ybSAvRm9ybVR5cGUgMSAvQkJveCBbOTMg NDY5IDEwOSA0ODZdCi9SZXNvdXJjZXMgMTQgMCBSIC9Hcm91cCA8PCAvUyAvVHJhbnNwYXJlbmN5 IC9DUyA1OCAwIFIgL0kgdHJ1ZSAvSyBmYWxzZSA+PgovTGVuZ3RoIDc1ID4+CnN0cmVhbQp4AStU CFQoVLA0VjAxs1QwNFMwNFcoSlUIV8hT0A9ILUpOLSgpTcxRKMoEKgLKGgAhkIIo1zNVSM5V0PfM NVRwyVcI5AoEAOGuEuMKZW5kc3RyZWFtCmVuZG9iagoxNCAwIG9iago8PCAvUHJvY1NldCBbIC9Q REYgL0ltYWdlQiAvSW1hZ2VDIC9JbWFnZUkgXSAvWE9iamVjdCA8PCAvSW0xIDU5IDAgUiA+PiA+ PgplbmRvYmoKMTUgMCBvYmoKPDwgL0ZpbHRlciAvRmxhdGVEZWNvZGUgL1R5cGUgL1hPYmplY3Qg L1N1YnR5cGUgL0Zvcm0gL0Zvcm1UeXBlIDEgL0JCb3ggWzkzIDQ0OCAxMDkgNDY1XQovUmVzb3Vy Y2VzIDE2IDAgUiAvR3JvdXAgPDwgL1MgL1RyYW5zcGFyZW5jeSAvQ1MgNTggMCBSIC9JIHRydWUg L0sgZmFsc2UgPj4KL0xlbmd0aCA3NSA+PgpzdHJlYW0KeAErVAhUKFSwNFYwMbFQMDRTMDRXKEpV CFfIU9APSC1KTi0oKU3MUSjKBCoCyhoAIZCCKNczVUjOVdD3zDVUcMlXCOQKBADgsRLdCmVuZHN0 cmVhbQplbmRvYmoKMTYgMCBvYmoKPDwgL1Byb2NTZXQgWyAvUERGIC9JbWFnZUIgL0ltYWdlQyAv SW1hZ2VJIF0gL1hPYmplY3QgPDwgL0ltMSA1OSAwIFIgPj4gPj4KZW5kb2JqCjE3IDAgb2JqCjw8 IC9GaWx0ZXIgL0ZsYXRlRGVjb2RlIC9UeXBlIC9YT2JqZWN0IC9TdWJ0eXBlIC9Gb3JtIC9Gb3Jt VHlwZSAxIC9CQm94IFs5MyA0MjYgMTA5IDQ0M10KL1Jlc291cmNlcyAxOCAwIFIgL0dyb3VwIDw8 IC9TIC9UcmFuc3BhcmVuY3kgL0NTIDU4IDAgUiAvSSB0cnVlIC9LIGZhbHNlID4+Ci9MZW5ndGgg NzMgPj4Kc3RyZWFtCngBK1QIVChUsDRWMDEyUzAEInOFolSFcIU8Bf2A1KLk1IKS0sQchaJMoCKg rAEQAimIcj1TheRcBX3PXEMFl3yFQK5AAN9hEtUKZW5kc3RyZWFtCmVuZG9iagoxOCAwIG9iago8 PCAvUHJvY1NldCBbIC9QREYgL0ltYWdlQiAvSW1hZ2VDIC9JbWFnZUkgXSAvWE9iamVjdCA8PCAv SW0xIDU5IDAgUiA+PiA+PgplbmRvYmoKMTkgMCBvYmoKPDwgL0ZpbHRlciAvRmxhdGVEZWNvZGUg L1R5cGUgL1hPYmplY3QgL1N1YnR5cGUgL0Zvcm0gL0Zvcm1UeXBlIDEgL0JCb3ggWzkzIDQwNCAx MDkgNDIxXQovUmVzb3VyY2VzIDIwIDAgUiAvR3JvdXAgPDwgL1MgL1RyYW5zcGFyZW5jeSAvQ1Mg NTggMCBSIC9JIHRydWUgL0sgZmFsc2UgPj4KL0xlbmd0aCA3NSA+PgpzdHJlYW0KeAErVAhUKFSw NFYwMTBRMDRTMDRXKEpVCFfIU9APSC1KTi0oKU3MUSjKBCoCyhoAIZCCKNczVUjOVdD3zDVUcMlX COQKBADeERLNCmVuZHN0cmVhbQplbmRvYmoKMjAgMCBvYmoKPDwgL1Byb2NTZXQgWyAvUERGIC9J bWFnZUIgL0ltYWdlQyAvSW1hZ2VJIF0gL1hPYmplY3QgPDwgL0ltMSA1OSAwIFIgPj4gPj4KZW5k b2JqCjIxIDAgb2JqCjw8IC9GaWx0ZXIgL0ZsYXRlRGVjb2RlIC9UeXBlIC9YT2JqZWN0IC9TdWJ0 eXBlIC9Gb3JtIC9Gb3JtVHlwZSAxIC9CQm94IFs5MyAzNjEgMTA5IDM3OF0KL1Jlc291cmNlcyAy MiAwIFIgL0dyb3VwIDw8IC9TIC9UcmFuc3BhcmVuY3kgL0NTIDU4IDAgUiAvSSB0cnVlIC9LIGZh bHNlID4+Ci9MZW5ndGggNzUgPj4Kc3RyZWFtCngBK1QIVChUsDRWMDYzVDA0UzA0VyhKVQhXyFPQ D0gtSk4tKClNzFEoygQqAsoaACGQgijXM1VIzlXQ98w1VHDJVwjkCgQA3r8S0QplbmRzdHJlYW0K ZW5kb2JqCjIyIDAgb2JqCjw8IC9Qcm9jU2V0IFsgL1BERiAvSW1hZ2VCIC9JbWFnZUMgL0ltYWdl SSBdIC9YT2JqZWN0IDw8IC9JbTEgNTkgMCBSID4+ID4+CmVuZG9iagoyMyAwIG9iago8PCAvRmls dGVyIC9GbGF0ZURlY29kZSAvVHlwZSAvWE9iamVjdCAvU3VidHlwZSAvRm9ybSAvRm9ybVR5cGUg MSAvQkJveCBbOTMgMzM5IDEwOSAzNTZdCi9SZXNvdXJjZXMgMjQgMCBSIC9Hcm91cCA8PCAvUyAv VHJhbnNwYXJlbmN5IC9DUyA1OCAwIFIgL0kgdHJ1ZSAvSyBmYWxzZSA+PgovTGVuZ3RoIDc1ID4+ CnN0cmVhbQp4AStUCFQoVLA0VjA2tlQwNFMwNFcoSlUIV8hT0A9ILUpOLSgpTcxRKMoEKgLKGgAh kIIo1zNVSM5V0PfMNVRwyVcI5AoEAOBYEtsKZW5kc3RyZWFtCmVuZG9iagoyNCAwIG9iago8PCAv UHJvY1NldCBbIC9QREYgL0ltYWdlQiAvSW1hZ2VDIC9JbWFnZUkgXSAvWE9iamVjdCA8PCAvSW0x IDU5IDAgUiA+PiA+PgplbmRvYmoKMjUgMCBvYmoKPDwgL0ZpbHRlciAvRmxhdGVEZWNvZGUgL1R5 cGUgL1hPYmplY3QgL1N1YnR5cGUgL0Zvcm0gL0Zvcm1UeXBlIDEgL0JCb3ggWzkzIDMxNyAxMDkg MzM0XQovUmVzb3VyY2VzIDI2IDAgUiAvR3JvdXAgPDwgL1MgL1RyYW5zcGFyZW5jeSAvQ1MgNTgg MCBSIC9JIHRydWUgL0sgZmFsc2UgPj4KL0xlbmd0aCA3MyA+PgpzdHJlYW0KeAErVAhUKFSwNFYw NjRXMDRTAJJFqQrhCnkK+gGpRcmpBSWliTkKRZlARUBZAyAEUhDleqYKybkK+p65hgou+QqBXIEA 3wgS0wplbmRzdHJlYW0KZW5kb2JqCjI2IDAgb2JqCjw8IC9Qcm9jU2V0IFsgL1BERiAvSW1hZ2VC IC9JbWFnZUMgL0ltYWdlSSBdIC9YT2JqZWN0IDw8IC9JbTEgNTkgMCBSID4+ID4+CmVuZG9iagoy NyAwIG9iago8PCAvRmlsdGVyIC9GbGF0ZURlY29kZSAvVHlwZSAvWE9iamVjdCAvU3VidHlwZSAv Rm9ybSAvRm9ybVR5cGUgMSAvQkJveCBbOTMgMjk2IDEwOSAzMTNdCi9SZXNvdXJjZXMgMjggMCBS IC9Hcm91cCA8PCAvUyAvVHJhbnNwYXJlbmN5IC9DUyA1OCAwIFIgL0kgdHJ1ZSAvSyBmYWxzZSA+ PgovTGVuZ3RoIDczID4+CnN0cmVhbQp4AStUCFQoVLA0VjCyNFMwBCJzhaJUhXCFPAX9gNSi5NSC ktLEHIWiTKAioKwBEAIpiHI9U4XkXAV9z1xDBZd8hUCuQADhBhLfCmVuZHN0cmVhbQplbmRvYmoK MjggMCBvYmoKPDwgL1Byb2NTZXQgWyAvUERGIC9JbWFnZUIgL0ltYWdlQyAvSW1hZ2VJIF0gL1hP YmplY3QgPDwgL0ltMSA1OSAwIFIgPj4gPj4KZW5kb2JqCjI5IDAgb2JqCjw8IC9GaWx0ZXIgL0Zs YXRlRGVjb2RlIC9UeXBlIC9YT2JqZWN0IC9TdWJ0eXBlIC9Gb3JtIC9Gb3JtVHlwZSAxIC9CQm94 IFs5MyAyNzQgMTA5IDI5MV0KL1Jlc291cmNlcyAzMCAwIFIgL0dyb3VwIDw8IC9TIC9UcmFuc3Bh cmVuY3kgL0NTIDU4IDAgUiAvSSB0cnVlIC9LIGZhbHNlID4+Ci9MZW5ndGggNzUgPj4Kc3RyZWFt CngBK1QIVChUsDRWMDI3UTA0UzA0VyhKVQhXyFPQD0gtSk4tKClNzFEoygQqAsoaACGQgijXM1VI zlXQ98w1VHDJVwjkCgQA37YS1wplbmRzdHJlYW0KZW5kb2JqCjMwIDAgb2JqCjw8IC9Qcm9jU2V0 IFsgL1BERiAvSW1hZ2VCIC9JbWFnZUMgL0ltYWdlSSBdIC9YT2JqZWN0IDw8IC9JbTEgNTkgMCBS ID4+ID4+CmVuZG9iagozMSAwIG9iago8PCAvRmlsdGVyIC9GbGF0ZURlY29kZSAvVHlwZSAvWE9i amVjdCAvU3VidHlwZSAvRm9ybSAvRm9ybVR5cGUgMSAvQkJveCBbOTMgMjMxIDEwOSAyNDhdCi9S ZXNvdXJjZXMgMzIgMCBSIC9Hcm91cCA8PCAvUyAvVHJhbnNwYXJlbmN5IC9DUyA1OCAwIFIgL0kg dHJ1ZSAvSyBmYWxzZSA+PgovTGVuZ3RoIDc1ID4+CnN0cmVhbQp4AStUCFQoVLA0VjAyNlQwNFMw NFcoSlUIV8hT0A9ILUpOLSgpTcxRKMoEKgLKGgAhkIIo1zNVSM5V0PfMNVRwyVcI5AoEAN1pEskK ZW5kc3RyZWFtCmVuZG9iagozMiAwIG9iago8PCAvUHJvY1NldCBbIC9QREYgL0ltYWdlQiAvSW1h Z2VDIC9JbWFnZUkgXSAvWE9iamVjdCA8PCAvSW0xIDU5IDAgUiA+PiA+PgplbmRvYmoKMzMgMCBv YmoKPDwgL0ZpbHRlciAvRmxhdGVEZWNvZGUgL1R5cGUgL1hPYmplY3QgL1N1YnR5cGUgL0Zvcm0g L0Zvcm1UeXBlIDEgL0JCb3ggWzkzIDIwOSAxMDkgMjI2XQovUmVzb3VyY2VzIDM0IDAgUiAvR3Jv dXAgPDwgL1MgL1RyYW5zcGFyZW5jeSAvQ1MgNTggMCBSIC9JIHRydWUgL0sgZmFsc2UgPj4KL0xl bmd0aCA3NSA+PgpzdHJlYW0KeAErVAhUKFSwNFYwMrBUMDRTMDRXKEpVCFfIU9APSC1KTi0oKU3M USjKBCoCyhoAIZCCKNczVUjOVdD3zDVUcMlXCOQKBADfAhLTCmVuZHN0cmVhbQplbmRvYmoKMzQg MCBvYmoKPDwgL1Byb2NTZXQgWyAvUERGIC9JbWFnZUIgL0ltYWdlQyAvSW1hZ2VJIF0gL1hPYmpl Y3QgPDwgL0ltMSA1OSAwIFIgPj4gPj4KZW5kb2JqCjM1IDAgb2JqCjw8IC9GaWx0ZXIgL0ZsYXRl RGVjb2RlIC9UeXBlIC9YT2JqZWN0IC9TdWJ0eXBlIC9Gb3JtIC9Gb3JtVHlwZSAxIC9CQm94IFs5 MyAxODcgMTA5IDIwNF0KL1Jlc291cmNlcyAzNiAwIFIgL0dyb3VwIDw8IC9TIC9UcmFuc3BhcmVu Y3kgL0NTIDU4IDAgUiAvSSB0cnVlIC9LIGZhbHNlID4+Ci9MZW5ndGggNzUgPj4Kc3RyZWFtCngB K1QIVChUsDRWMLQwVzA0UzA0VyhKVQhXyFPQD0gtSk4tKClNzFEoygQqAsoaACGQgijXM1VIzlXQ 98w1VHDJVwjkCgQA4K0S3QplbmRzdHJlYW0KZW5kb2JqCjM2IDAgb2JqCjw8IC9Qcm9jU2V0IFsg L1BERiAvSW1hZ2VCIC9JbWFnZUMgL0ltYWdlSSBdIC9YT2JqZWN0IDw8IC9JbTEgNTkgMCBSID4+ ID4+CmVuZG9iagozNyAwIG9iago8PCAvRmlsdGVyIC9GbGF0ZURlY29kZSAvVHlwZSAvWE9iamVj dCAvU3VidHlwZSAvRm9ybSAvRm9ybVR5cGUgMSAvQkJveCBbOTMgMTY1IDEwOSAxODJdCi9SZXNv dXJjZXMgMzggMCBSIC9Hcm91cCA8PCAvUyAvVHJhbnNwYXJlbmN5IC9DUyA1OCAwIFIgL0kgdHJ1 ZSAvSyBmYWxzZSA+PgovTGVuZ3RoIDczID4+CnN0cmVhbQp4AStUCFQoVLA0VjA0MwViBUNzhaJU hXCFPAX9gNSi5NSCktLEHIWiTKAioKwBEAIpiHI9U4XkXAV9z1xDBZd8hUCuQADfXRLVCmVuZHN0 cmVhbQplbmRvYmoKMzggMCBvYmoKPDwgL1Byb2NTZXQgWyAvUERGIC9JbWFnZUIgL0ltYWdlQyAv SW1hZ2VJIF0gL1hPYmplY3QgPDwgL0ltMSA1OSAwIFIgPj4gPj4KZW5kb2JqCjM5IDAgb2JqCjw8 IC9GaWx0ZXIgL0ZsYXRlRGVjb2RlIC9UeXBlIC9YT2JqZWN0IC9TdWJ0eXBlIC9Gb3JtIC9Gb3Jt VHlwZSAxIC9CQm94IFs5MyAxNDQgMTA5IDE2MV0KL1Jlc291cmNlcyA0MCAwIFIgL0dyb3VwIDw8 IC9TIC9UcmFuc3BhcmVuY3kgL0NTIDU4IDAgUiAvSSB0cnVlIC9LIGZhbHNlID4+Ci9MZW5ndGgg NzUgPj4Kc3RyZWFtCngBK1QIVChUsDRWMDQxUTA0UzA0VyhKVQhXyFPQD0gtSk4tKClNzFEoygQq AsoaACGQgijXM1VIzlXQ98w1VHDJVwjkCgQA3mASzwplbmRzdHJlYW0KZW5kb2JqCjQwIDAgb2Jq Cjw8IC9Qcm9jU2V0IFsgL1BERiAvSW1hZ2VCIC9JbWFnZUMgL0ltYWdlSSBdIC9YT2JqZWN0IDw8 IC9JbTEgNTkgMCBSID4+ID4+CmVuZG9iago0MSAwIG9iago8PCAvRmlsdGVyIC9GbGF0ZURlY29k ZSAvVHlwZSAvWE9iamVjdCAvU3VidHlwZSAvRm9ybSAvRm9ybVR5cGUgMSAvQkJveCBbOTMgMTIy IDEwOSAxMzldCi9SZXNvdXJjZXMgNDIgMCBSIC9Hcm91cCA8PCAvUyAvVHJhbnNwYXJlbmN5IC9D UyA1OCAwIFIgL0kgdHJ1ZSAvSyBmYWxzZSA+PgovTGVuZ3RoIDc1ID4+CnN0cmVhbQp4AStUCFQo VLA0VjA0MlIwNFMwNFcoSlUIV8hT0A9ILUpOLSgpTcxRKMoEKgLKGgAhkIIo1zNVSM5V0PfMNVRw yVcI5AoEAN0QEscKZW5kc3RyZWFtCmVuZG9iago0MiAwIG9iago8PCAvUHJvY1NldCBbIC9QREYg L0ltYWdlQiAvSW1hZ2VDIC9JbWFnZUkgXSAvWE9iamVjdCA8PCAvSW0xIDU5IDAgUiA+PiA+Pgpl bmRvYmoKNDMgMCBvYmoKPDwgL0ZpbHRlciAvRmxhdGVEZWNvZGUgL1R5cGUgL1hPYmplY3QgL1N1 YnR5cGUgL0Zvcm0gL0Zvcm1UeXBlIDEgL0JCb3ggWzkzIDEwMCAxMDkgMTE3XQovUmVzb3VyY2Vz IDQ0IDAgUiAvR3JvdXAgPDwgL1MgL1RyYW5zcGFyZW5jeSAvQ1MgNTggMCBSIC9JIHRydWUgL0sg ZmFsc2UgPj4KL0xlbmd0aCA3NSA+PgpzdHJlYW0KeAErVAhUKFSwNFYwNDBQMDRTMDRXKEpVCFfI U9APSC1KTi0oKU3MUSjKBCoCyhoAIZCCKNczVUjOVdD3zDVUcMlXCOQKBADbwBK/CmVuZHN0cmVh bQplbmRvYmoKNDQgMCBvYmoKPDwgL1Byb2NTZXQgWyAvUERGIC9JbWFnZUIgL0ltYWdlQyAvSW1h Z2VJIF0gL1hPYmplY3QgPDwgL0ltMSA1OSAwIFIgPj4gPj4KZW5kb2JqCjQ1IDAgb2JqCjw8IC9G aWx0ZXIgL0ZsYXRlRGVjb2RlIC9UeXBlIC9YT2JqZWN0IC9TdWJ0eXBlIC9Gb3JtIC9Gb3JtVHlw ZSAxIC9CQm94IFs5MyA3OSAxMDkgOTZdCi9SZXNvdXJjZXMgNDYgMCBSIC9Hcm91cCA8PCAvUyAv VHJhbnNwYXJlbmN5IC9DUyA1OCAwIFIgL0kgdHJ1ZSAvSyBmYWxzZSA+PgovTGVuZ3RoIDczID4+ CnN0cmVhbQp4AStUCFQoVLA0VjC3VDA0UzA0VyhKVQhXyFPQD0gtSk4tKClNzFEoygSqAcoaACGQ AqvWM1VIzlXQ98w1VHDJBxoSCADAfhKTCmVuZHN0cmVhbQplbmRvYmoKNDYgMCBvYmoKPDwgL1By b2NTZXQgWyAvUERGIC9JbWFnZUIgL0ltYWdlQyAvSW1hZ2VJIF0gL1hPYmplY3QgPDwgL0ltMSA1 OSAwIFIgPj4gPj4KZW5kb2JqCjQ3IDAgb2JqCjw8IC9GaWx0ZXIgL0ZsYXRlRGVjb2RlIC9UeXBl IC9YT2JqZWN0IC9TdWJ0eXBlIC9Gb3JtIC9Gb3JtVHlwZSAxIC9CQm94IFs5MyA1NyAxMDkgNzRd Ci9SZXNvdXJjZXMgNDggMCBSIC9Hcm91cCA8PCAvUyAvVHJhbnNwYXJlbmN5IC9DUyA1OCAwIFIg L0kgdHJ1ZSAvSyBmYWxzZSA+PgovTGVuZ3RoIDczID4+CnN0cmVhbQp4AStUCFQoVLA0VjA1VzA0 UzA0VyhKVQhXyFPQD0gtSk4tKClNzFEoygSqAcoaACGQAqvWM1VIzlXQ98w1VHDJBxoSCAC/MhKL CmVuZHN0cmVhbQplbmRvYmoKNDggMCBvYmoKPDwgL1Byb2NTZXQgWyAvUERGIC9JbWFnZUIgL0lt YWdlQyAvSW1hZ2VJIF0gL1hPYmplY3QgPDwgL0ltMSA1OSAwIFIgPj4gPj4KZW5kb2JqCjQ5IDAg b2JqCjw8IC9GaWx0ZXIgL0ZsYXRlRGVjb2RlIC9UeXBlIC9YT2JqZWN0IC9TdWJ0eXBlIC9Gb3Jt IC9Gb3JtVHlwZSAxIC9CQm94IFs5MyAyNTIgMTA5IDI2OV0KL1Jlc291cmNlcyA1MCAwIFIgL0dy b3VwIDw8IC9TIC9UcmFuc3BhcmVuY3kgL0NTIDU4IDAgUiAvSSB0cnVlIC9LIGZhbHNlID4+Ci9M ZW5ndGggNzUgPj4Kc3RyZWFtCngBK1QIVChUsDRWMDI1UjA0UzA0VyhKVQhXyFPQD0gtSk4tKClN zFEoygQqAsoaACGQgijXM1VIzlXQ98w1VHDJVwjkCgQA3mYSzwplbmRzdHJlYW0KZW5kb2JqCjUw IDAgb2JqCjw8IC9Qcm9jU2V0IFsgL1BERiAvSW1hZ2VCIC9JbWFnZUMgL0ltYWdlSSBdIC9YT2Jq ZWN0IDw8IC9JbTEgNTkgMCBSID4+ID4+CmVuZG9iago1MSAwIG9iago8PCAvRmlsdGVyIC9GbGF0 ZURlY29kZSAvVHlwZSAvWE9iamVjdCAvU3VidHlwZSAvRm9ybSAvRm9ybVR5cGUgMSAvQkJveCBb OTMgMzgyIDEwOSAzOTldCi9SZXNvdXJjZXMgNTIgMCBSIC9Hcm91cCA8PCAvUyAvVHJhbnNwYXJl bmN5IC9DUyA1OCAwIFIgL0kgdHJ1ZSAvSyBmYWxzZSA+PgovTGVuZ3RoIDc1ID4+CnN0cmVhbQp4 AStUCFQoVLA0VjC2MFIwNFMwNFcoSlUIV8hT0A9ILUpOLSgpTcxRKMoEKgLKGgAhkIIo1zNVSM5V 0PfMNVRwyVcI5AoEAN+8EtcKZW5kc3RyZWFtCmVuZG9iago1MiAwIG9iago8PCAvUHJvY1NldCBb IC9QREYgL0ltYWdlQiAvSW1hZ2VDIC9JbWFnZUkgXSAvWE9iamVjdCA8PCAvSW0xIDU5IDAgUiA+ PiA+PgplbmRvYmoKNTMgMCBvYmoKPDwgL0NvbG9yU3BhY2UgNTggMCBSIC9TaGFkaW5nVHlwZSAy IC9Db29yZHMgWyA4NCA0IDg0IDE2IF0gL0RvbWFpbiBbIDAgMQpdIC9FeHRlbmQgWyB0cnVlIHRy dWUgXSAvRnVuY3Rpb24gNjEgMCBSID4+CmVuZG9iago1OSAwIG9iago8PCAvVHlwZSAvWE9iamVj dCAvU3VidHlwZSAvSW1hZ2UgL1dpZHRoIDMyIC9IZWlnaHQgMzIgL0ludGVycG9sYXRlIHRydWUg L0NvbG9yU3BhY2UKNjIgMCBSIC9JbnRlbnQgL1BlcmNlcHR1YWwgL1NNYXNrIDYzIDAgUiAvQml0 c1BlckNvbXBvbmVudCA4IC9MZW5ndGggMTQwMQovRmlsdGVyIC9GbGF0ZURlY29kZSA+PgpzdHJl YW0KeAGtlAlQE1cYx9+MGcaiEMECtWUKtR7x7IFaY2uxRsWplam1VDpQoeOB4kEdq3aYHlatiFRb ZWo9SgVp0SoqqARQQREQTbmvJOYmgWRJQjbXJptk8/qYrZkASqGy82b3e9/7vt/3/3b3PQhH7AoE 4Pvl7NjpoSNG7Av6JZYDBZfhmZT5/oy+KyMwY7FYqurr8FqGdfeKKWPACBD7Ivbv36/R47W3uDsW vQnACPMjIiJa26UymfxA2iFfJrNv5SHNkCR/f/8pEewpr7Onv7bghfBp3iJvZCfYdXe4xSWRkYu8 /UNBz5q/MDU981p1y3meokJBVCuJex3EA4Xxwn3RkbxSTvyu2NWzoHYHLPO5uXeyn5/f0PkLOFGF dx5KcKfK6rC7YakYr5DhdZ2m+i6zQEdUyM1aBxThDrk0Dwrm2LLAnsWIPaQ3j8LSjp9pxggDSRnt TpWB0JoddSoTT2lsUpvbui0CrVWks8pxN4a1uFXbqetAcvT5tzmcobyQsRMm5JdWoUhlj6VZ1WNx UEabU0tQLXqq1QDREJqgzAKVaOA2EsuBjSzsKOAX7lQQcOXm7wYvAQICKngNDghNdhfpdBMOyuKC Ugu88FD2Zeb5mC2py+OTohO3Jn+bcaLgPl9UCVXr7ZcAPyNYrZa7IOy0w+jkwUqcyrtKC7A7KTT0 Lvh75SP2J0kMP7T7+1xjRgPhvU2wiaXOAPySfXYIXZQb5Xbb4GzOR0/sIn59EtIg1tsQGQV3EHDz sYsMZrCH6521I2Ei1CYQeUB47BUjrqMer2E2mFOjYIaEPXb8+wRMZoNQhiZIBEW5MRImpmUDMArB +0WiaWDgc6q6DbA2XJUOFFWZngCjA96U2A+e4waHTfI4aWP9li9sENqcvUJICA/kVwGfsU+ER8Wl 1NZfgsrV5rNA9OsswmZFKU43FOLwt7L29z6Mpfv15iNPcUWNx8PrIsPmLRkID2XNOVlYZXFZof6Q 6844ZTrQ1OeifjutkCswrks9zAwIGAhH2IlTp0p1VpkBCYfoE6RmFfWDg/Hjt+3LLJdajBR046Ww PdJ4BsjOsrusFA+DB3NLJs/uPdb6ZXkEL4v+mLZ1FgcPoxau2eQd+W50HLdRYXBDLQHNlm63cpez 1FeVAXi1JX/wNFExiWBU72fyTvGQaSMpZXcXCavkeCFfd7HVED5jDu1/kTU7PZcrNqO/juq2kCoj NKjyYctc82nQlL00+cDpwKCQwck0Z+22Pfli4nyTpkhoyKmR+TKDUNbnXx0qlxjR5pLoCYXBpkYb FpPbxBud3NHqn8DiuYjMGESzdwvx2/YUycnLrd3FIvxUWWvkqs+yypob9LAZs7ZqLCIdIe+xCXSU QZkDG2aS2eBkAq36Cb+uN9ZjxyXvOtdm+rNBXSzUX2nBbknND7qI+wocnWmtWO9pVofBakG7UxJH FjA6fgQzQ3v5nvT/NFauSbzdQV7n67hC3S1xz10ZXinDazqM9Z2mRg1Ro4EZf91tLN8KG6bZs8CR T4cHR9WnznijoF1/uU1b8kh/G/GlBiSepzT93e0uaOxasXb7Ura/i7+MvMIQp4NXQ4ahnG7NB/ic 4PKKxKabIn25pKdSZnjQaa/oIL/OzJ3wcjiSW5oThY4y+2mwd9WwxaMSKGfj7n2VGleRQFshN9Vo 3FmldWzO+70sAEKDgrBHD0034viHx4WMG7Z4uoWXwibm8jquiu3cNm1CSupoX18ajlZXLnnHWntN fHxTTNQC5KTjh3tHiet27v35Qkn4JJaHTEMObok153+zNYbzv+GIg3IZDMaoATsd+S/+kJy24YN+ RYerny4xUGFwcPBb8+Y9O/xpehCZbuppAc/of0bl/wCRBqDUCmVuZHN0cmVhbQplbmRvYmoKNjAg MCBvYmoKPDwgL1R5cGUgL1hPYmplY3QgL1N1YnR5cGUgL0ltYWdlIC9XaWR0aCAzMiAvSGVpZ2h0 IDE3IC9JbnRlcnBvbGF0ZSB0cnVlIC9Db2xvclNwYWNlCjYyIDAgUiAvSW50ZW50IC9QZXJjZXB0 dWFsIC9TTWFzayA2NCAwIFIgL0JpdHNQZXJDb21wb25lbnQgOCAvTGVuZ3RoIDgwMyAvRmlsdGVy Ci9GbGF0ZURlY29kZSA+PgpzdHJlYW0KeAGtlHtIU3EUx3+QRA/nUsMKAitSl2BFRrQitBYoRBFJ ISQoZJi9pRfsjx4qPpKCGr0wywpUelBqTS1K5qsaPlJLt5Z7tKu2trl73e5jj7vTLyzZVGR/7MeB e8/5nfM53/O7/C5A0FYEQldSxenxy4NG9AfdSpeA6gWUn9ocFuK/EwRPJBIR7fVQV0af3xW7EAWB 6I8oKCj4ZSU738nzkjcgFGR+YmLi1wGtTqcvLC5ZIBT6dw7Iw5LCwsJiE8Wx68Xx67YsXbHGV+Tr ykzO0ixvaExKSvaNB4JO2LxNWiqra++vVhoUBqbdyLT8ZD4ZqJoOzbWqJknGufS0BDDnwfu5by/H CASCwPlbJCm1zZ+HSDdBuzgvNP0gFTqya3i8e8SusjAKvd3sAg3p0murQLWRrUAXdmB2QCeP04pv lveZGJuTpzg3YWPMdlcXMa40Ur2j9m+/HSozrbHQetJrMvV7iZN8PRq6vnirRBLIgYQuW/a8qQ1n GsccfcSYw8VTrNvM8P1W/qsNsKnHQecAIzaSdZoewReR6ToarD1jYGB37qXZW6DwcIWyxwUwznmc bi/j4h0e0Dqg5rPurKx6/zFpakbOnqzjRy+W3X7VMahpBSKbe4YGy6JGR/UegGEO9hydrcW9qpcT Ajg3j83qgQet38UHckIE+Pb7rYXzkLrlCPSKRsvQYGM+B+Dhvbj2NwtrJftmnCIjOwdr+GFlMRkn /2Qg98bTEGHUJNe3Ki9zFZgzmSqkvrGSIi38/z0TC48+GoRLov8H/j2RUNij1mEHi+B5r8kJWcWV CM3B8CmZ2I2ImE90HYbOFUQpMrTJJhMoF7wd4ooey6OiV08GJ16yj51mAVj3XyFOgMLnbWhu6Izw lIOnOrufgTHN/hBp7iQwLI1L3F5Qk3D//cD2vekT8/rycaRB8XEyohxxRm/aOR2+XLTxbm2bw0OD tcTTvMhYin51P8HzDtMgV1GHpFeF4eHT4Ri7Ki5Oa6F1Niwc8CeQVryZAkeRkSfyZR+0DooHL9kE A0lUOdI9FI/QvNIERU8aY9b+/a1NqcK0P4GzLWQKZW5kc3RyZWFtCmVuZG9iago2MyAwIG9iago8 PCAvVHlwZSAvWE9iamVjdCAvU3VidHlwZSAvSW1hZ2UgL1dpZHRoIDMyIC9IZWlnaHQgMzIgL0Nv bG9yU3BhY2UgL0RldmljZUdyYXkKL0JpdHNQZXJDb21wb25lbnQgOCAvTGVuZ3RoIDQ1OCAvRmls dGVyIC9GbGF0ZURlY29kZSA+PgpzdHJlYW0KeAFjYMAB+Eo8cMhAhFv//zbDo8Doy/9fTnjk1/z/ v0sEt7zj////UzGkGYU0TA3kOYDim/7/PyiDJm/Ufvz1r39/v93bEB359/+vGCYUecudf4FmQgGQ uRLFdvZuJFmwokZk3SJ7YDrh9L8yhAL+wxDhX/cOb9t5+tlvCK8CrmAJWOD7tkI3Aw0t48jXUEOC oQoSwPx7hZp8zCCRPKj0/2cKYAWCd0AC1/z5wTwGmXsw+fsWYJFcEP9lEChYgCDyIVT663JXXpAA 8xGQQDM3iM2gswMq+/9EmjIbWEj3O1DolhaIzdv6DSr9tMMUrBkoGAcSmsoCZAXehsp+X+MnDg/d VpBgLAOD2gao7P9zOarsIOMgYCpQ+IcBU/VnmPRMCz6YHIieDhT/UHAOJvv/qCojsjTDFKDMP0Ts /E1ElWaoguv8/+w9MFVJoOhmYAiGyf9e3//3/49wNGkGjScQBdfLtICxvB4lWYDUci4Dyb+f7cit 8uH/F1907QwMQT///90bK8fCEPn//2QBTHmRdU/q9LiA4jP+b1TFlGZgMXEWBfmJ88Z5Y3ioIqtj gohanHdlRRZGZ2s4QeIYXRzGZwHFIToAAE67VnAKZW5kc3RyZWFtCmVuZG9iago2NCAwIG9iago8 PCAvVHlwZSAvWE9iamVjdCAvU3VidHlwZSAvSW1hZ2UgL1dpZHRoIDMyIC9IZWlnaHQgMTcgL0Nv bG9yU3BhY2UgL0RldmljZUdyYXkKL0JpdHNQZXJDb21wb25lbnQgOCAvTGVuZ3RoIDI0NSAvRmls dGVyIC9GbGF0ZURlY29kZSA+PgpzdHJlYW0KeAFjYMAB+Eo8cMhAhFv//zbDo8Doy/9fTnjk1/z/ v0sEt7zj////UzGkGYU0TA3kOYDim/7/PyiDJm/Ufvz1r39/v93bEB359/+vGCYUecudf4FmQgGQ uRLFdvZuJFmwokZk3SJ7YDrh9L8yhAL+wxDhX/cOb9t5+tlvCK8CrmAJWOD7tkI3Aw0t48jXUEOC oQoSwPx7hZp8zCCRPKj0/2cKYAWCd0AC1/z5wTwGmXsw+fsWYJFcEP9lEChYgCDyIVT663JXXpAA 8xGQQDM3iM2gswMq+/9EmjIbWEj3O1DolhaIzdv6DSr9tMMUrJkBAC60xmUKZW5kc3RyZWFtCmVu ZG9iago1NCAwIG9iago8PCAvVHlwZSAvRXh0R1N0YXRlIC9jYSAwLjEyNSA+PgplbmRvYmoKNTUg MCBvYmoKPDwgL1R5cGUgL0V4dEdTdGF0ZSAvY2EgMC40ID4+CmVuZG9iago1NiAwIG9iago8PCAv VHlwZSAvRXh0R1N0YXRlIC9DQSAwLjMgPj4KZW5kb2JqCjU3IDAgb2JqCjw8IC9UeXBlIC9FeHRH U3RhdGUgL2NhIDEgPj4KZW5kb2JqCjY1IDAgb2JqCjw8IC9OIDMgL0FsdGVybmF0ZSAvRGV2aWNl UkdCIC9MZW5ndGggMjYxMiAvRmlsdGVyIC9GbGF0ZURlY29kZSA+PgpzdHJlYW0KeAGdlndUU9kW h8+9N73QEiIgJfQaegkg0jtIFQRRiUmAUAKGhCZ2RAVGFBEpVmRUwAFHhyJjRRQLg4Ji1wnyEFDG wVFEReXdjGsJ7601896a/cdZ39nnt9fZZ+9917oAUPyCBMJ0WAGANKFYFO7rwVwSE8vE9wIYEAEO WAHA4WZmBEf4RALU/L09mZmoSMaz9u4ugGS72yy/UCZz1v9/kSI3QyQGAApF1TY8fiYX5QKUU7PF GTL/BMr0lSkyhjEyFqEJoqwi48SvbPan5iu7yZiXJuShGlnOGbw0noy7UN6aJeGjjAShXJgl4Gej fAdlvVRJmgDl9yjT0/icTAAwFJlfzOcmoWyJMkUUGe6J8gIACJTEObxyDov5OWieAHimZ+SKBIlJ YqYR15hp5ejIZvrxs1P5YjErlMNN4Yh4TM/0tAyOMBeAr2+WRQElWW2ZaJHtrRzt7VnW5mj5v9nf Hn5T/T3IevtV8Sbsz55BjJ5Z32zsrC+9FgD2JFqbHbO+lVUAtG0GQOXhrE/vIADyBQC03pzzHoZs XpLE4gwnC4vs7GxzAZ9rLivoN/ufgm/Kv4Y595nL7vtWO6YXP4EjSRUzZUXlpqemS0TMzAwOl89k /fcQ/+PAOWnNycMsnJ/AF/GF6FVR6JQJhIlou4U8gViQLmQKhH/V4X8YNicHGX6daxRodV8AfYU5 ULhJB8hvPQBDIwMkbj96An3rWxAxCsi+vGitka9zjzJ6/uf6Hwtcim7hTEEiU+b2DI9kciWiLBmj 34RswQISkAd0oAo0gS4wAixgDRyAM3AD3iAAhIBIEAOWAy5IAmlABLJBPtgACkEx2AF2g2pwANSB etAEToI2cAZcBFfADXALDIBHQAqGwUswAd6BaQiC8BAVokGqkBakD5lC1hAbWgh5Q0FQOBQDxUOJ kBCSQPnQJqgYKoOqoUNQPfQjdBq6CF2D+qAH0CA0Bv0BfYQRmALTYQ3YALaA2bA7HAhHwsvgRHgV nAcXwNvhSrgWPg63whfhG/AALIVfwpMIQMgIA9FGWAgb8URCkFgkAREha5EipAKpRZqQDqQbuY1I kXHkAwaHoWGYGBbGGeOHWYzhYlZh1mJKMNWYY5hWTBfmNmYQM4H5gqVi1bGmWCesP3YJNhGbjS3E VmCPYFuwl7ED2GHsOxwOx8AZ4hxwfrgYXDJuNa4Etw/XjLuA68MN4SbxeLwq3hTvgg/Bc/BifCG+ Cn8cfx7fjx/GvyeQCVoEa4IPIZYgJGwkVBAaCOcI/YQRwjRRgahPdCKGEHnEXGIpsY7YQbxJHCZO kxRJhiQXUiQpmbSBVElqIl0mPSa9IZPJOmRHchhZQF5PriSfIF8lD5I/UJQoJhRPShxFQtlOOUq5 QHlAeUOlUg2obtRYqpi6nVpPvUR9Sn0vR5Mzl/OX48mtk6uRa5Xrl3slT5TXl3eXXy6fJ18hf0r+ pvy4AlHBQMFTgaOwVqFG4bTCPYVJRZqilWKIYppiiWKD4jXFUSW8koGStxJPqUDpsNIlpSEaQtOl edK4tE20Otpl2jAdRzek+9OT6cX0H+i99AllJWVb5SjlHOUa5bPKUgbCMGD4M1IZpYyTjLuMj/M0 5rnP48/bNq9pXv+8KZX5Km4qfJUilWaVAZWPqkxVb9UU1Z2qbapP1DBqJmphatlq+9Uuq43Pp893 ns+dXzT/5PyH6rC6iXq4+mr1w+o96pMamhq+GhkaVRqXNMY1GZpumsma5ZrnNMe0aFoLtQRa5Vrn tV4wlZnuzFRmJbOLOaGtru2nLdE+pN2rPa1jqLNYZ6NOs84TXZIuWzdBt1y3U3dCT0svWC9fr1Hv oT5Rn62fpL9Hv1t/ysDQINpgi0GbwaihiqG/YZ5ho+FjI6qRq9Eqo1qjO8Y4Y7ZxivE+41smsImd SZJJjclNU9jU3lRgus+0zwxr5mgmNKs1u8eisNxZWaxG1qA5wzzIfKN5m/krCz2LWIudFt0WXyzt LFMt6ywfWSlZBVhttOqw+sPaxJprXWN9x4Zq42Ozzqbd5rWtqS3fdr/tfTuaXbDdFrtOu8/2DvYi +yb7MQc9h3iHvQ732HR2KLuEfdUR6+jhuM7xjOMHJ3snsdNJp9+dWc4pzg3OowsMF/AX1C0YctFx 4bgccpEuZC6MX3hwodRV25XjWuv6zE3Xjed2xG3E3dg92f24+ysPSw+RR4vHlKeT5xrPC16Il69X kVevt5L3Yu9q76c+Oj6JPo0+E752vqt9L/hh/QL9dvrd89fw5/rX+08EOASsCegKpARGBFYHPgsy CRIFdQTDwQHBu4IfL9JfJFzUFgJC/EN2hTwJNQxdFfpzGC4sNKwm7Hm4VXh+eHcELWJFREPEu0iP yNLIR4uNFksWd0bJR8VF1UdNRXtFl0VLl1gsWbPkRoxajCCmPRYfGxV7JHZyqffS3UuH4+ziCuPu LjNclrPs2nK15anLz66QX8FZcSoeGx8d3xD/iRPCqeVMrvRfuXflBNeTu4f7kufGK+eN8V34ZfyR BJeEsoTRRJfEXYljSa5JFUnjAk9BteB1sl/ygeSplJCUoykzqdGpzWmEtPi000IlYYqwK10zPSe9 L8M0ozBDuspp1e5VE6JA0ZFMKHNZZruYjv5M9UiMJJslg1kLs2qy3mdHZZ/KUcwR5vTkmuRuyx3J 88n7fjVmNXd1Z752/ob8wTXuaw6thdauXNu5Tnddwbrh9b7rj20gbUjZ8MtGy41lG99uit7UUaBR sL5gaLPv5sZCuUJR4b0tzlsObMVsFWzt3WazrWrblyJe0fViy+KK4k8l3JLr31l9V/ndzPaE7b2l 9qX7d+B2CHfc3em681iZYlle2dCu4F2t5czyovK3u1fsvlZhW3FgD2mPZI+0MqiyvUqvakfVp+qk 6oEaj5rmvep7t+2d2sfb17/fbX/TAY0DxQc+HhQcvH/I91BrrUFtxWHc4azDz+ui6rq/Z39ff0Tt SPGRz0eFR6XHwo911TvU1zeoN5Q2wo2SxrHjccdv/eD1Q3sTq+lQM6O5+AQ4ITnx4sf4H++eDDzZ eYp9qukn/Z/2ttBailqh1tzWibakNml7THvf6YDTnR3OHS0/m/989Iz2mZqzymdLz5HOFZybOZ93 fvJCxoXxi4kXhzpXdD66tOTSna6wrt7LgZevXvG5cqnbvfv8VZerZ645XTt9nX297Yb9jdYeu56W X+x+aem172296XCz/ZbjrY6+BX3n+l37L972un3ljv+dGwOLBvruLr57/17cPel93v3RB6kPXj/M ejj9aP1j7OOiJwpPKp6qP6391fjXZqm99Oyg12DPs4hnj4a4Qy//lfmvT8MFz6nPK0a0RupHrUfP jPmM3Xqx9MXwy4yX0+OFvyn+tveV0auffnf7vWdiycTwa9HrmT9K3qi+OfrW9m3nZOjk03dp76an it6rvj/2gf2h+2P0x5Hp7E/4T5WfjT93fAn88ngmbWbm3/eE8/sKZW5kc3RyZWFtCmVuZG9iago1 IDAgb2JqClsgL0lDQ0Jhc2VkIDY1IDAgUiBdCmVuZG9iago2NiAwIG9iago8PCAvTiAzIC9BbHRl cm5hdGUgL0RldmljZVJHQiAvTGVuZ3RoIDEwNzIgL0ZpbHRlciAvRmxhdGVEZWNvZGUgPj4Kc3Ry ZWFtCngBhVVbaBxVGP43c3ZXyDoPYpuaSjp4ayhJ2aSiCbXRvSSbbeN22Vy0QZDN7NmdaSY748xs eqH4UARBBKOCT4L3t0KfhHipti+2iNJCiRIMouBD641CpS8S1u/M7M7uhmBn2TPf/P9/vv/833/O DFH0StGyjC6FaKnq2oVMUnn+2LwSXacueoC6qZe6i6pjJfL5KcIlYsW987rzA4WE5frg9v7O6C1P 3SXuqEShe2A3S466BHySKPyaatkuUZTBPnLCtQR+Cvh+GwsEzgtc8XFJ4AUfYy5iZgopxLwOLKta Ef7ou8ADC232Shv214AIzM3wKrd1VRFa5G2zrBvcc/jDXdxtkf8Hl4waavauPRhjzuL0Edz7Ufsr pWJa4EeAz6nF8ekGvrasz+Ua+B/LTRaAHyPq2lVbnE0A7wMeK9sTs8Dg6dK02mQTr5zWZp6D/T7Y VxfNI2LuTuBvqwu5o8CC5xfVSUFXeohIimg8K/rdB9xvmwURg/VIEyWeHgceAD6uu9kZYOSS3nGW p4Xd4zmtpcQ6kUv66njxsOhTL/A1bmREXsH/u+XmG3lZrGrkRC7wsGHuePWCh8VcbWYSduRl8y4a 6s9lL5f1iWwj/n3NnhR2MfeKZXh7FGtjt+xaQdSOXOEHeXVWaAjO8FjRHs80cInmQkXiZNICRpWq tEkKFShDSdwtsuEpk04GLBxeDgvHUzNmsCMm7/n9+GaEQhVv5g3M1JEh1fcJ1TBfoz/BpwVMCqXw VIOtQtvz+Cu42eAxWQ+LswP4H2RT7BAbYaOksKfZM2yMpWEdZQcD7nxbHWI9N5HF53kJGbkXN4eK L6Eyl4oYf0WESU7A0KHFSm+t39forP2irl5949blM1/uasWusdUXrscun2nTTAfXYhDRqdrRu2kf /i18I7yGcT28EXAo4Z/CG/itQ61Wl7aqLvolVE+gJsPrxBLq1VEdb6tusIOjnc9s5Wv0sclolqsr vb4KQgH+au5Ojs4OtOLjP8b/iq/FP4h/HP9Delv6VLogfSZ9Ln1HinRRuiR9LX0jnZe+COK377m/ d4Kee3UIm6hC7Mdmve2KYn/KSXm3/LCclvfIj8pTQZQi98hD8qS8F57dQXdau1np0EGnY9Csqdb2 ucTJ0AMmaB26F33WWxk7zscsVqzTCXDaUF/ssyqdQmz7OWtUxPrYEMtu2dUjYq8H3P55aPajqURn DTwyHklHEqRE9kVGI0ORwwI3z3dkL3yjGPHWcvlJfFuIUqZ1ytYrmqsMx+NPKgl86riSrar7B5Si YSiey1Fs7nB7mZf2k/hOinlEtwve9y+082rL5j5LdOhv8d5r2eZrROccop7HW7Z+vBt3vEe0+oRa s5d9PgqFvidyygeGvedQLIl318/1+m28w6JvEW2+Wa//+2G9vvkR+DeILhr/Af8leAsKZW5kc3Ry ZWFtCmVuZG9iago1OCAwIG9iagpbIC9JQ0NCYXNlZCA2NiAwIFIgXQplbmRvYmoKNjcgMCBvYmoK PDwgL04gMyAvQWx0ZXJuYXRlIC9EZXZpY2VSR0IgL0xlbmd0aCAyNTQxIC9GaWx0ZXIgL0ZsYXRl RGVjb2RlID4+CnN0cmVhbQp4AYWWeTyV2R/Hv89dXde+7y4p+5K9xd5YCiFLJFmuLcsVN1IKNSnV jJiWEY2lGRENNUbIGBqVFimhvSw1lmRJItT9nedeqvljfnNer+d1Pvd7z/k+z3l/P+e8DoCATFBc XDQBAGJi2fEeDraMjb5+DGoXUEAGJIAfjINCEuJs3Nyc0ZB/ae+7AcP/uq+L5/K+ZWQj/iNVccKl V8J/YKDpXyYthgXj0QsBMAYKSITztDGug3naEddJ7Dg2GuOP65CIICbScUjrxHt62CGdj7RQOE9X 4DqYpxtwnRgSjs+9DUAUi2VGxgKQegAolszQhBAAOgONKQiJi0dj6E1I68bEsFB++jjSGjgL1KO2 3hxA8yYA4dGXWBrK1VQCIPPpS0zdAECyHOCS65fYpAeXDybVnhBmZMhNhwnYApCfcziTywCoOQAf szmcuWIO5+MZ9J1PUd7okO3xidyx6OOxNoD/+s1b58IMIioIBiQKH7+AkIiouKSUjKy8gpKyiqra 0mUamlo6unr6yw2NjE3NzFesXLXa0sraxtZuzTf2Do5Oa9c5u7iud3P32ODp5e2DFrHJf/PmgC2B QcEhzNCw8IjIrVFR0TGxrLht8Qns7YlJO3Yk79yVsntPalr63n37vt2fceBg5qHDR458933W0eyc H44dP3Hyx9zcU3n5p38qKCwqPvPzz7+UnC0tO1deXnH+18qqCxcv/lb9e82l2tq6+ssNf/zR+GdT c/OVv1quXrt2vfXGzZu3bre13Wlvv3uvo+N+Z2dXd/eDh48ePX7y5Omz589f9PT29vW/fPXq74HB oeHXI29Gx8Yn3r6bej/9YXbu4ycOEMkIAF0QJyAhKS0jhyNgqCzhMdDW0dM3QBBMFiBYWFr9GwQe hUUICxRwCIsUEAYuBR6GvVwMPA48DIsccAyLHBAGLgccA87hawyfKVxFFBCGWwjDZwpdXQsQFhjg CP4ewBHwCEy+m5qemZ1H6yeQyBQqjZ8uICQsIiomISnFZaCIIKjiENSRExYpGH/B8LUbuHbg+YFr CK4jcEsE4DS4nsBxLLoCtwXuC9wYC0j28JyBG+Mzkc/OQNbgOYNnja+RVH1GwjVGI46E6wvcFlwc yBP3kSOQIXA39PT2vXw1MIgYjE1MTk1/mEPrB95+x/cExRSgKAPAmwTgewkgSx5AXQMdJzIAboIA niuAYGT0+cH3D34o4ruIAER0GtJBBKRAEZaCHpiBLbiAL4RCOhyFAqiCZngFMxgdM8HWYUHYUawU a8amCMIEbQKTkE4oIDwlKhAtiFuIZ4jDJGGSMSmV1EZWJNuT48gtFHkKm1JEaafqUo9QR/k8+Gpp DJon7RDtPT+Tv4vuQG8QMBQoF1wmWCykIlQkrCZcJqIvUitqJ9outllsVDxNQlKiXNJO8plUsrS0 dI3MRpl52SI5R/l8BSeFGcVSpU3KwspXGbtVzFTeqlYtYakZqE0u26NuryGi8VSzTCtZe62Ogs6E 7nW9Qv1kAy9DMcNJoy7jOpNC0wNm28z9VzitNF+lYSFkSbScs3pnPWozbDtoN7hmyH7CYdqRs5a2 TsJZxcXA1Xq9h1uY+y6PnA3lXr3enI1KvlZ+QZv2+5dv7giYC1wa5BFSyewJEwt3iEiJrN76JoYZ W8zq3aYaH5pQxh5LSt1xY6fkrpCUi3uIaWXpnH3e31Zm0A5eOaRyOP1If1ZFtljOrh9eHnf7UTs3 L08gP7Vga2Fvsd8v7iXtZXfK3Ss6K3suRFbvqaHXadbXN7j8mdQs1GJz9dn1XTfrb29q49xb2zHR mdf9zaOCJ65POc8v9DD7ZPvvvjo4YDM4P1w3kjhqOiY1Nj1RN5kyZft+6TTfzN3ZU3Op86GflnOQ f7iNwK2+GMij2hvAalgLfhAFuyEHSqERumEcE8C0MEcsHMvEzmMd2AeCGsGVkEwoITwg0oiriSzi WWIPSZ7kQzpO6iLLkwPIJeRRijklg9JNVaVup97kU+HbzfeEZkY7Tpvj9+e/StemnxAgC2wXGBDc JHhPyFGoWdhCuFnEWqRV1Em0S8xXbFA8WYIuUYiq/kLqkLSe9AOZ/bJmskNyp+V9FIQV/lJMV7JU mlduZGSouKsqqw4sqVXLWspcZqEuov5G455mhdZJ7XSdSF1/vbX6lgbmy40NDY2WG5uZWJu6mAWa J6zIWJm7qnr1I4uPVgxrRxu2baHd/W+k7F0cDjg2OPWsIzrLuji6Rq4/4nbO/eEGiqeFF8s7z6fT l+ZnvWm3f1MAbYtHYE7QgxBtZnro9XC5iO2RHVFq0ZkxQyzHuOp48YQU9utEv6TWZNOd51PUduen KqTl7pXY991+vowfDspnFh5WOVL9vVPW4+zwnPFjaSeUT7bkZudFnXYoUC+iFc/+PFnyrLTz3IOK G79eq7p/sa36Rk1rbV/964bxxpdN/VdGW8auvWntvzl6+/md9rtXOmo6v+9Oe+jzWO/J/LOWF0d7 XfsFXzb+zRzgDGW9Vh45P6oxljM+99Z/8uK72fe6034zBz/kzZbM/TSf8zHhE2uh/hiqviBIgyqq vQ1sgAjYAyfQjr8Nw2i/62HuWCJ2GruOTRJUCB6EfYTfCcNENeJmYi6xmySNan6K1EfWJieQr1DE KcGUS1Rhahi1iU+JL5Wvl2ZP+5Vfnv8A/wd6DL1PwFegQ9AV1dtL6LFwoPCIyA5RimiumK5Yq3ig +CdUbV8pEal70kdlPGUZsiNyjfLZCqGK5kriSqPKdxi/qxSpHlrCVmOhOgeou2t4afpobdGO0UnS zdL7Sf+ywePl80bKxk4mbNMys54V0itdV2Wu7rCUtdpiXWUzbeeyptKe6hDuWOc0sk7B2cplh2vJ +g53oofZhmTPGq8pH62N23wr/Sb9LTZ/F9AfqB2UFHybqR+aGtYZYRJ5autYtF9MM0s1LmfbdEIw uyvRIak2WXNnYYrc7mOpkmnH9orsy9xPzsg+KJdZgKr72z+q+1uuyamifMXTpQXmhXeKnc+8/uXw WYXSK+cCK2jnqyu3XCBcPFsdVSN9qaWOfVmpob4xtkm6uf6v4KvUaxWtdjce3Yptw+4cuku9l32f 0nm0i/Mg6mHX49VPip4Rn7u8ONbT02fUH/jy+Kv2AfKg1pDTcNjr1JGTb8pHa8YujVdPXHhbNlnw LmMq+v366eUzwjMjHy7PHp7znleZH/pY9akMrz/vjsg9BaSd7dYwQljRrPhIJothFxQdGRwfxGQt nBHIIM5gB2uAASHAgmj0xEMkMFHPQPEgFImEYBQL4sbQrP/It5j3//fs0B3o3gpgx4pLjo8Mj2Az bNANPJRhx4qJ284OjddhOMWG6OkwDA0MjPBxvLstrigiAPk6uKo368G7f7T/AahQn8oKZW5kc3Ry ZWFtCmVuZG9iago2MiAwIG9iagpbIC9JQ0NCYXNlZCA2NyAwIFIgXQplbmRvYmoKNjEgMCBvYmoK PDwgL0Z1bmN0aW9uVHlwZSAwIC9CaXRzUGVyU2FtcGxlIDggL1NpemUgWyAxMzY1IF0gL0RvbWFp biBbIDAgMSBdIC9SYW5nZQpbIDAgMSAwIDEgMCAxIF0gL0xlbmd0aCAxNDEgL0ZpbHRlciAvRmxh dGVEZWNvZGUgPj4Kc3RyZWFtCngBpcFnQoEBAADQ+58p2WQLhWjYUcjefB3Bj/deENxxA1dwAWdw AkdwAHuwA1uwAWuwAkuwAH9gbmZgCn7BD5iAMfgGIzAEA9AHPdAFHfAFPsGHeQdt0AJvoAkaoA5e wQuogSqogGdQBiVQBAWTBzmQBRnwBNIgBZIgAeIgBqIgAsLgEYTAwz3/Z2LP5wplbmRzdHJlYW0K ZW5kb2JqCjIgMCBvYmoKPDwgL1R5cGUgL1BhZ2VzIC9NZWRpYUJveCBbMCAwIDU3NCA4MjVdIC9D b3VudCAxIC9LaWRzIFsgMSAwIFIgXSA+PgplbmRvYmoKNjggMCBvYmoKPDwgL1R5cGUgL0NhdGFs b2cgL1BhZ2VzIDIgMCBSIC9WZXJzaW9uIC8xLjQgPj4KZW5kb2JqCjYgMCBvYmoKPDwgL1R5cGUg L0ZvbnQgL1N1YnR5cGUgL1RydWVUeXBlIC9CYXNlRm9udCAvQUFBQUFCK0hlbHZldGljYU5ldWUg L0ZvbnREZXNjcmlwdG9yCjY5IDAgUiAvRW5jb2RpbmcgL01hY1JvbWFuRW5jb2RpbmcgL0ZpcnN0 Q2hhciAzMiAvTGFzdENoYXIgMTIxIC9XaWR0aHMgWyAyNzgKMCAwIDAgMCAwIDAgMCAyNTkgMjU5 IDAgMCAwIDM4OSAwIDAgNTU2IDU1NiA1NTYgMCAwIDU1NiA1NTYgNTU2IDAgMCAwIDAgMAowIDAg MCA4MDAgNjQ4IDY4NSA3MjIgNzA0IDAgNTc0IDAgMCAyNTkgMCAwIDU1NiAwIDAgNzYwIDY0OCAw IDY4NSAwIDU3NCA3MjIKMCAwIDAgMCAwIDAgMCAwIDAgNTAwIDAgNTM3IDU5MyA1MzcgNTkzIDUz NyAyOTYgNTc0IDU1NiAyMjIgMCA1MTkgMjIyIDg1Mwo1NTYgNTc0IDU5MyA1OTMgMzMzIDUwMCAz MTUgNTU2IDUwMCA3NTggNTE4IDUwMCBdID4+CmVuZG9iago2OSAwIG9iago8PCAvVHlwZSAvRm9u dERlc2NyaXB0b3IgL0ZvbnROYW1lIC9BQUFBQUIrSGVsdmV0aWNhTmV1ZSAvRmxhZ3MgMzIgL0Zv bnRCQm94ClstOTUxIC00ODEgMTk4NyAxMDc3XSAvSXRhbGljQW5nbGUgMCAvQXNjZW50IDk1MiAv RGVzY2VudCAtMjEzIC9DYXBIZWlnaHQKNzE0IC9TdGVtViA5NSAvTGVhZGluZyAyOCAvWEhlaWdo dCA1MTcgL1N0ZW1IIDgwIC9BdmdXaWR0aCA0NDcgL01heFdpZHRoIDIyMjUKL0ZvbnRGaWxlMiA3 MCAwIFIgPj4KZW5kb2JqCjcwIDAgb2JqCjw8IC9MZW5ndGgxIDEyMDMyIC9MZW5ndGggNjg2NiAv RmlsdGVyIC9GbGF0ZURlY29kZSA+PgpzdHJlYW0KeAHlWgtwXGd1/v+7L2l3tdrV7mofWu3r7kP7 0K5Wq33psXqsJOthy5ItxZJsWX5ItkxtnCYmJCGkbiEPu7QEpoSGAGWgBAKEKrQEWRTIAAlJCK2H aQOknk6bDJRmMmnaJkADWvU79+7KspIyGUhnOlPZZ////vfe/57znfOf/5xz77kb3rHM9Ow8U7C+ 42eOXs+kP/UX0Dx9/KZzXvmYfxat/cT1J89Ujh9lTNly8vQtJ+RjzRXGQjevLB9dko/Zr9BmVzAg H/MOtIGVM+dulo9VP0X77dNnj1fOa2h86czRmyvPZ5iPed9+9MyyfH3ih2hbrj9747nK8TTa915/ w3Llej6L4z3yuW2/HP0UW4Rs9CdIv27qKFukPp0HPTr1V7cu1ne/yk0K4os9UjpCDbtSWnriV6Nl j+ZbygwOayszSPco1jZjzFXzMM6f13yLZrnmL7XGLDG+jjsE1hjj3wALRZZjMeZhZlzoirFv4MzY tUPrTIl/TbE1xr1D7z5lH1xjWhzgLsYs9H+czaNr2uxkOkHF9MJTzITT8fE1Vjs5+zDnfzy3xjfv WBtkzZfArWLxcCuminu9Q6cGV/kRHAhxDER96Cni3uFVRXB436w4573ovTi6dNE77F05urSqDEot TixfnEt6V9n+2VP4nZ71rfbNNW11l+fmOjGPkubBLbj84hxmeFtlBrTSUHIDF6ni495VRWhydmp2 9fxg02rf4FyTz+cdWn10cnb10cEm39wcrlJvcQqOSXyZZw14VkdxvkaeZT/mwBRzFy/SnDgSQr7V Ry9ebLoISaQR0bfGWWUAktI1iuDQGu+bnKVTfaKviQZEn+gDH3ODmLs2Pr5/dgic+IgT7esgZYPb INVtMYpr9WBPJ0Fa9xZBangzkNa/KUiNW5xeA6kJPBsJ0oY3hlT8NYBuIdz3BgiflxE+/wYIm69B 2PLrEbZu8Q0mG8GtVULY9hYhbH8zCDveFMLOLU6vQbgJPDsJYdcWwn1Nq2zLaIHw+R0my/5HG/5N IW/eBjl/haV5I1yXgiW5YvPn/A7WLsRZFHQAZAeJoBCoXeHF+N2brwkPsQnh+ywmPIq2yCZw7z6c nxB+gevuRkvni0zANWOYnwkOFhCmWKnSBqjlLfBTRYzHWR/7RzYkaNgQtYoZ1kdj0jm6ZwrX7mE9 mMfDu1gtnUPfIPyMmQQ1q0W/Br6PVzytnqnZ13HshUfc6XuFir/HFoUrGFPhWo3Uq4FX1Eq97T86 7H91zMDqMWiUTpik3wbp10yul1lBjcwmjVz7Y8ehgzlZE3OxZuaGg/cyH8b8TGQBFmQhFmYtLMKi cONx1soSLMnapClG2Aj7ILB4mX+Uf1MYE55TfFLxN6oG1YBarT6nvqKp0fg1A5rnasZqnq1ltdna Ee0+7Qu6Q7rX9Mf0X6w7UveluisGg6HF8M16bf3njAPGH5rUps+ZftWwu+F0wwMN3zd3Y4dJM86f Fp4AIhq2THsS3GgSewaoxgi/ehmUvIQLFa9g1HgJkFGv9grDRjE0C/+ebKJBbXGuMqCiARVT0oAS N0DtuEGFHva6V9pS3GfymU0+E7+v/D2eTpdPCh/Z+JBw30ZB+A40ldzs4nXCPwDrBdrtdEwBjpTG /iboSAmElcBLybKgYdB1oBOgm0B3gu4FPQB6BPQ4qG6hX8X+Hp0fg4QF8KyRhGtL2dIJnunI5kQD t1rcwtP9u3q6R/on9jZGOh+78bnb3/VPN5x8+aaBm284y/jmzze72N9JPB0lnuqqPKnYszh4ASQs gMFadBygCKgAGgXNgU6BbgFdAN0HehB0CfQkqG5hjZkIy9oKX5p0EXwlhLDoBmPq2j6JpUDfcE/3 Yyf/DRzdeDZ/4/O33/rPwKqdvcT38yJ0p2PrwJmDsbaU2erLtHMfL05OAvHo5quCIDwGy0yz766x DjwmA+qAbu3QrZ0ee0VCl+wXQRooCxoGXQei+O0m0J2ge0EPgB4BPQ6qoMuALpQMSTKYNXRljRmu APZnsWJeAFWwMQAbA7AxABsDsDEAGwOwMQAbA7AxABsDsDEAGwOwMWB6SGXGeiETMBvXsTY0Ur/V CCk7isp0u1tptRgE0Q+8LG4cF5XATin6Dcr38lqTrz0QaPeZarmqqTub7W5SzSuN7o69ufxEh9uo lPu5vdTnC87e3u5Wl6u1u7fX2XL8QHf3gePh8PTkrqzHk901OU39kazXmx2ZnIawnB3AzxJw1TJx HYcIpsAkN9KqkDS5Dl5rpEENuPWZRINCtKZNfKlfE8oNBtaEx1o63LrBshI3w0PwlzBXjH1gjbUm aT5WmQ/HwNQPTHUypjpgqqtiqgOmOmCqA6Y6YKoDpjpgqgOmOmCqA6Y6YKoDpjpgqpPszY8ZG6H7 RjDK0ZftAFjb4cUUsXX4I7X0+DDhnA4VBQAtENAag0Ljy/iKilxRQUYKoIX4DK/3Z4Ku9mCjrXWw NTiYFVX8b8t/og7nBny+Yluz2D2VyM92ufhT3t52T4M/2RzMtyVdje0Dc73jvnQ8bLEmCiPJ9t3p plDpEGErbr7KN4RLwOMhGQ9yrIRvI7gViHO0SrRKSED4+ICPXsZHD3z0VXz0wEcPfPTARw989MBH D3z0wEcPfPTARw989MBHD3zg5uF1oniaz9RQACIm+Gx6sAnWd1Up61glsiWGMB5FP4TL4dkyPoWt yKtoSWYpuhUwS0FGS60J5/gz5U8OjDr6o4GuqM0eybm9mbBNmOGB4lSiuFD0BIrTycCoTQgJbx8v 36N0B+2xLjHaG7WaxWRTG0AKD8y09hzscTucwtOwE6zxENa4BvYjIlt4fh0sy9boAnNmSC8vH2mN u7DGXeDehTXuwhp3YY27sMZdWOMurHEX1rgLa9yFNe7CGndV17gLa9xFsNK6jgDjSBXjCDCOSP8K +B0FzYFOgW4BXQDdB3oQdAn0JIh8Xi20lobWzGgLV4B0AgueGE2AaSX2R+or0bdjj6S+HRcqQewK cIbvJtMjx30NuEVg3aipGCvBn+koCvzjMzUrs7uXuh2mjiN7SwdzdnduKt055xa4ITiQTRdvDWQD JnMgI4q5oMUcygrG2YW+t10Yzd+81Nc6NB1OTRfFeEqIHJ7KdH7LGevyeQpxhyPa6fN1xRxkr+34 IXs1MM86HIKMvpZ8QS0WM0UbJIGA1QQLsfqwiNJFBd8oZ/i5/NGxpHpRlRg9LFw/Otn1vo99fn7/ 6gMflPUa3XxZ+HfsO7vZYf6+ddhwSJqoAFjmsZZp0nn0Xawk9UnfnJQLY1zHQ6s9S6Un6a4E3ZWq uitBdyVopIS5S9BdCborQXcl6K4E3ZWguxJ0V4LuStBdSVofbWjpGZJFFWBRxFgBFlWARRVgUQVY VAEWVYBFFWBRBVhUARZVgEUVqhZVgEUViJF6XD2Pq+dx9TyunsfV87h6HlfPM81Cfx3c0TweM4/H zOMx83jMPB4zz9Ty9j6PqeYx1Ro7QqbUAcdB2HQADx+yaur70B9B8Eb9EfTVKAZQXy1htoepIQ9S HhjYgSvrCOiM7MDWiO3yGrNBkW0YHcEo1GgWNdtNMJtLu7Hsq8v8qmVSeFG1w6tuAXFHeMtIQ2Sj QuN0r83ULWYO9PitwYw32GdTCAGnuG84mV24bWj3XctdncsX9rYdmhq098buGOm9fiaV3He2L3N0 d6uzJWWza95ubLbV2aN5X6jNHu3iBu7qbQ22T57o8HVGHRGnzxvd/Tv9g787lehcvmvP5IXlTltr fzQ3kJo5Vxo4N5sOlI50tewbiHp0Tb8wOvwNnrH+WC7qGy1inW++BidzD2oJFGcEYdXkdlUgsm5W 8YQMQAoU9kkANfG0WcHTOZ8tzZ+8RXjn58svHJ3kiYlT5X/lYb6n/Jf8UxvZH/wAc2KjYxOY/zz6 WqgrzlEU4RXr5pjUUXmAwyjZrwb2q6nar0Y6G8FAATQKmgOdAt0CugC6D/Qg6BLoSRD59whah6Td SPKt8mcNsJpGcN0gzUu7qh9W04A2QSbpx9ZC5uaHQDqIR30d+gw+m/qEXiP6TELPnJFtRS1yxDBk VaFwhsLCUDihEBVbZx/6uicXte+aKj/P5zJTOdfwQDqXEo2tHRnbn//InY85d/XyDz+vscdDhQJP b2TFwlh44JBBsOwvZMesWq2Kb9z5c11TQuweBCecxeBvPgd/E2Rn1pGoyB7GLcfebvDnxgJ0YwG6 sQDdWIBurFw3Vq4bK9eNlevGynVj5bqxct3Vde7G4nRDYUDBUVmADkirrkiuJq+Yhlhb/pxichzK zhv+XBhcrOmYWMrv+72ZeGTfbfsvfNywqHBnRpN9h7pcrq6DfeNn+H8WDnS6u05cmJi4e6lw713x 3TlP29SZnvzKVNtuiAbLJBv7CGyMwtB3r7EmKcqql8AnbTWBGrEfaeQo4re2MkhLuWJVt/UVnddD 2pyp4gmUogJdSb3iQ58YmC84mqKZbJtx49W5P5hu+dKnJ4VocNdy38BCMWBWCbduZNsX/3D+C58l ebgkjwh5ahkkoeSVHqWBFMJlKQa9dmUinpMuILTNprQJQRz+TSzykfIav0l4aiPLd00+P4l592Gq hzGvgtloD5HnVVyNa+X79y3SPbgMfzIvYRyoaP9TVe5R0T3EHEW4xJxSejaea5rgPyrfSRNMCreS bkKwu+/D7syIPL+7xlrgWiKgFkhjuQxC/63LUSKY1Q1Na2VNa+FPtFV/ooVxaOEftPAnWvgTLfyJ Fv5EC3+ihT/Rwp9o4U+08Cda+BMtjByarsdtJGE97FoEANQXSVp49qteX8pRtsUrBuEOV/fh/v7D 3a5quxi77vzMzPnrYtWWL2dPTafT06ey1Xb0rpWenpW7RtEWiyt3AWzZto8B/xogeAGlMMm2qxkJ jiGxERKrZIlVkFhVlVgF1lWQWAWJVZBYBYlVkFgFiVWQWAWJVZBYBYlVkFgFieWsQUd2psWjaiv6 rZX8meznmGxn7Y1IYcMcBpduzMJ9iQ+tT42PT5X/ZfHZ02fPnubnuLrU1zfI+XUwwAC/fmnpbFUe 2m+82Mg/JmcAcI0VWOUMgKL+ZvhcJ8abJZ8blqULQ7pwVbowpAtDujCkC0O6MKQLQ7owpAtDujCk C0O6MKQLQ7ow6VPO4AyQbLt39ldWEHlwJ/p+2VOTaNjKbW4FCgoKuOeKoxYVItw0xDcIE4s/FaNO vVIlCBrt2+rrawRBobOFPf1dN56IPf5iqbuptVtagSmrmHQ6s8mQriHZkXU628IutdBwrP/AUvkr /zWYDaeapdIUh8aZ0AN8NCz8ujVKnlXOTdSAiByC4rK8ZtOIPV9efGnjMbiSO4VbUR2gtTuGtXc3 5jLRUtVWfL4WQtJjyJC3clrStRq2ToOS1zaJJota9Icy1GlMt2eFuxcXDx45sXj/xbs+yAX+RDl/ 5PjxI9S+/z0XMCHbfC9/ZfMRoLe9XtHMfRn+ylg7omg8MoBcRiuYEGwN8ENUj/oqy+OGOmZHL4qe DT3EYxBMdZnCkH4TuMpjd8pjd8pjd8pjd8pjd8pjd8pjd8qzGgoT70DnQyAKE/MoRnlRx7pExQUU p2w4bqv01lgK86bgc6J4xuBWnStIZa0gq9mqcwk0gDdFWwM1NFBDA+QFBRaU7DKIuZE5vQIWLqBz n5xGmXChC8mNC6U/F7hyITp1sVnQCuhmUA34DIIDD1augDkSNIcJuk0AggRMNYFsL8F2gQ6AToLe CZJkvROde0ECop22CifreNFV5akHJhGUVHc1PN1K6dUakfIoZPySVnNhg2or0RK0jWFfWFzIir2J Jneq1yf2trmsvoglO6KYEQLde+LiUN6vsejqLxo7Cp2JZlNTwBLtDjUIdcFoNGj058LxvNig1mjq HHaXv0EdKbQNRBq0nnxr+Wdul+o7ep2m1hL0WpsbamxipAEmAaZLsIlW2Kgd9VFUBBIwRDtOkCFS WkgVASk9REuhaQJjBqBGY9U6hwF9h+whHPAQjqqHcKDrgIdwwEM44CEc8BAOeAgHPIQDCnNAYQ54 CAc8hAMewiH5P5pZvAxKVvY4dyXpc2PhmKFSYs0s+8BM+toKgGjilZIVBf6Ec2lGMEQSSXPXXFez u2uuOztvFXiXMdAVjxfDDaZQdyzSEzaTixiyeRpqoqPHcrlj4/FwjOvKPaGRvN+X3RUKDOf83uwQ YOG0hvhrWEMiu4WyQzmOc8lx3G9dAcB+Z6tENjZIq67k6uRtGECnFMoi5+g7YrptiVAj/7NZVahr T7znUI/b03Ow6/iNhgM1u3pbOgMmY7CYyPbxxUQpbo2NL3d2Hh0OrRzpHvBmBgPh0bw/K9sE+QkD bMIMm/iqvEdY4QQIeNrvpKoZNOR/S2MHqjtpMasWs1K/WkGlfhTjUVhmDMG+VVr5NBqnXZI25Hqs WGKOYoRmuAfqN8NCcjtiBBWcqXhtOJy23m4MdMe2GwO/R7KZhGW7zZR32MKzwlPln9k85pqYZDFj 8VBsWFpPhJ0C9qGFxzxI2a5cYrWANXqNUcXQAv45pGJo9Wj1SSnWkesxJIcT2qeLnehzTEN9CqYD dAPZACqF0u5YyYJzvqxcM7TSksjyz5R/IDSGMj6qgE1P64ay0WJLA+fvEay5g0OZuf6A4CkeLM6e 4x3uTIvNFs5+Md3uSvb4kyuzhZaRY11dSyMts3iyHkYfwTsmG9u7fT+U314Q93UwTGotpA0ObZDs xC3V9baLTBcpLssmpNraN0Uk7NjMbRnK+dXNXLQen1la8nt0Tp3eox8ePcDXy8N8fXzEb1cox5TK /t494/JeluRl4NzCutnXqMQlB0dU4rq6u5J3x46Eh+bBGN5SsLxkPTRqvSzVWBIw7AR0lcDulsDu lsDulsDulsDulkDuJTv7B9A+AnocVKnMJ5B7ybuAD89OSPP6YLte4EGKKlJu2oSZCYsmsKXBWwLq a9CPACXqR2ClQZNoFXdUPLYq71KJMxveytjkWjEvT3LbvlTpUN7e3HldZ/tco2AKdUatiXATnxFa esYDt517KZr3G0zBzkhLXjSa4PD4j8ZisfTeo4nM4q5oa5s/NpJurrV4bdHOgPH2PxULw2JwsMPj zQz4AyMFxIQc7wwZfxF+wMmm5GiQWCaDNFT8Hnl+J4h2CWor1W4YBICgWr0esJsrtXp6y+DArJU8 HNGdtDwbrdSTbVcjmvpmzKFCOJWfMUUH07ZUa0ArSAFcQOyK2/Nt5U/y6ehQu0tr9dm5CQolr0y5 J71jw8N26p4q2aQNNVmnSrpAXoScdpCM2EwB9EdmZoRjKysLG7/Ehx2YAnOi5vsUhExTSUG+QYdZ KvkfzUQyrkMyWR4K77ZJlsmZ04qcqDENzUw+fPrK924AihvZb4+V/4OP/vVz/DPyMyp8/7pccGiG bgQr+JP0obDC5qPsK9euxbor/Qp8aVPH+AI67692vNXOqtSRMxU7Xft+bPLStYvVjrfaWZU6MFlk ACLuM0qWrYD0LcCyBUJHCBFplDL7uBTFAQ8DyIHToYq+QzhJrznNuI363sqarzplUjuWPsVCFQNQ S4U/jZjpm6n3ZYLNwcbamZFeT7ixZsbR2htOzziNE21nOgVBtfFLPlDfGnWbPFFH+SE+0D3S4Ina 0XtXSyFgSkTbWmal2kTVhk3wX0PbMbvWhkk6K9ikzaSxIp3kzXZasBzt77BbieFtVntjRuZwh8ke Rvovx+BO6PD/Wz5+uyPehaI+ivuVdt7bd7inuNDn9fYtFHsO93m5kBxtdzrbR5PJ0ZTTmRpNFo6N RiKjxwqF46PR6OhxKIbi1S7EqyYY6f/FeJX2v6sxKhX65FKBm7wNzHxnvJpR/Wbxqgo5vfbagHV4 Z4gCuCR760IsR/YWZw9WYzl5g/7fi+W0WE9yZR/xHPpy/Cb341hncYrtLcDqarS2PYp7feTGpT3y mqA3bfrNIrfyUeEpxPrbI7fyq4QVZz342SOYsb1Jub9cWiPfUAee64hn0m9txb/VyjqVMo1MCJld pmfGEh9JD817pPX/k/Y9Wde80N2LzzY58yBveAZ66GSfp+IHzb2OPFmODr3YGlPoeyWvmpIr5ynk Ukgr5a8fUtg6U/C8KeRSKeRSKeRSKeRSKeRSKeRSKeRSKeRSKeRSKeRSKSmX0lVisyhaK4j2sG6K S7KV6DKLBwep5oKNnRLiaqYhJ8fQw7ZXrCjAVLMqqsdUispbHwmcoxx1Ihbe2xtuTvZ43d1tHos3 bLZG/I3CjMJfGIv7h3Ji+/jseLs9GLc4U2H7p9pKkYb6UDEZbPdZkLaamxstjnp1rcXnSPYG601i Ptye95isfp/dY1RrbWHAVgvsmoVPwJ8jut6526uhJ9KXBi3FeDbITLqjCGArPq2vhIoUZSsr2YIS FzBcqEJrpX0qg5gMnxTgJWgXz0gFc1M688jM7KyhOenrD1scBtVJQXX//ePlrwTi9tpxhbahnvcj MiXV9kHXLyKUsFPcRJ83Ebx6PG4nv3IGTUmfwLike+J6K4qqRlBUe6QpamBx+NrBJPkMuTREL2nx hszKX9weNxWmm2CC5StyzMQPl7+AmKmptY0K0GDCgJ+fgD96xUM2fTWeoW+2iBE8x4wym0I088jX 5v5I+MDio5hviv/Fxi9xP77QEn6M++tZZtv98lc2MDKskeo8FCHJM9KGu2Nuaf60OW0W+j49e044 vbAivOPwA4dWhFN41hwyGBA2+vvLy3gm6X0Dz9Qh14OCwTMlisS7Es9T4AoN+JYrptSDDhXpnE0K w8Lid7958p57zjzxpRO/f9sZbiy//Mwz3PbSl7+Mu2o2U5KuGtmdsJEYyUNfXpmo3oRC0lYBykoD 1m0DlU+x1FSRqoUZmfBQ+tKhUknSQ6l68KpHJUmPSpIelSQ9Kkl6VJL01UqSHpUk+qCC8kR5hraU il7Q4J0UvfTM9nIFAZTmuvpmMeaqdxt0zVqnWCt+78iHhQ/MD4U6fPVK1YRK47AdEAQCjHy+9Lf5 UXp3/gZ/KYxRlVCPSgN9X2eFndI3dFe/mItgr0ji7jT0m0MBbYANsiHkRrtQSBvFd9PjeGs+wfay STaFdxr72TSbQdZ0ACW2ObwrPsjwoQmQbQDRnxrPYP30NxAbWT590/K5U8ePTizjy3f231xqHRkK ZW5kc3RyZWFtCmVuZG9iago3MSAwIG9iago8PCAvUHJvZHVjZXIgKG1hY09TIFZlcnNpb24gMTIu MSBcKEJ1aWxkIDIxQzUyXCkgUXVhcnR6IFBERkNvbnRleHQpIC9DcmVhdGlvbkRhdGUKKEQ6MjAy MjAxMTAxOTQ3NTVaMDAnMDAnKSAvTW9kRGF0ZSAoRDoyMDIyMDExMDE5NDc1NVowMCcwMCcpID4+ CmVuZG9iagp4cmVmCjAgNzIKMDAwMDAwMDAwMCA2NTUzNSBmIAowMDAwMDA0Mjk0IDAwMDAwIG4g CjAwMDAwMjQ1MTcgMDAwMDAgbiAKMDAwMDAwMDAyMiAwMDAwMCBuIAowMDAwMDA0Mzk4IDAwMDAw IG4gCjAwMDAwMjAyOTEgMDAwMDAgbiAKMDAwMDAyNDY2NCAwMDAwMCBuIAowMDAwMDA0ODkwIDAw MDAwIG4gCjAwMDAwMDUxNzUgMDAwMDAgbiAKMDAwMDAwNTI2NSAwMDAwMCBuIAowMDAwMDA1NTUx IDAwMDAwIG4gCjAwMDAwMDU2NDIgMDAwMDAgbiAKMDAwMDAwNTkyMyAwMDAwMCBuIAowMDAwMDA2 MDE0IDAwMDAwIG4gCjAwMDAwMDYzMDIgMDAwMDAgbiAKMDAwMDAwNjM5MyAwMDAwMCBuIAowMDAw MDA2NjgxIDAwMDAwIG4gCjAwMDAwMDY3NzIgMDAwMDAgbiAKMDAwMDAwNzA1OCAwMDAwMCBuIAow MDAwMDA3MTQ5IDAwMDAwIG4gCjAwMDAwMDc0MzcgMDAwMDAgbiAKMDAwMDAwNzUyOCAwMDAwMCBu IAowMDAwMDA3ODE2IDAwMDAwIG4gCjAwMDAwMDc5MDcgMDAwMDAgbiAKMDAwMDAwODE5NSAwMDAw MCBuIAowMDAwMDA4Mjg2IDAwMDAwIG4gCjAwMDAwMDg1NzIgMDAwMDAgbiAKMDAwMDAwODY2MyAw MDAwMCBuIAowMDAwMDA4OTQ5IDAwMDAwIG4gCjAwMDAwMDkwNDAgMDAwMDAgbiAKMDAwMDAwOTMy OCAwMDAwMCBuIAowMDAwMDA5NDE5IDAwMDAwIG4gCjAwMDAwMDk3MDcgMDAwMDAgbiAKMDAwMDAw OTc5OCAwMDAwMCBuIAowMDAwMDEwMDg2IDAwMDAwIG4gCjAwMDAwMTAxNzcgMDAwMDAgbiAKMDAw MDAxMDQ2NSAwMDAwMCBuIAowMDAwMDEwNTU2IDAwMDAwIG4gCjAwMDAwMTA4NDIgMDAwMDAgbiAK MDAwMDAxMDkzMyAwMDAwMCBuIAowMDAwMDExMjIxIDAwMDAwIG4gCjAwMDAwMTEzMTIgMDAwMDAg biAKMDAwMDAxMTYwMCAwMDAwMCBuIAowMDAwMDExNjkxIDAwMDAwIG4gCjAwMDAwMTE5NzkgMDAw MDAgbiAKMDAwMDAxMjA3MCAwMDAwMCBuIAowMDAwMDEyMzU0IDAwMDAwIG4gCjAwMDAwMTI0NDUg MDAwMDAgbiAKMDAwMDAxMjcyOSAwMDAwMCBuIAowMDAwMDEyODIwIDAwMDAwIG4gCjAwMDAwMTMx MDggMDAwMDAgbiAKMDAwMDAxMzE5OSAwMDAwMCBuIAowMDAwMDEzNDg3IDAwMDAwIG4gCjAwMDAw MTM1NzggMDAwMDAgbiAKMDAwMDAxNzM5MCAwMDAwMCBuIAowMDAwMDE3NDM5IDAwMDAwIG4gCjAw MDAwMTc0ODYgMDAwMDAgbiAKMDAwMDAxNzUzMyAwMDAwMCBuIAowMDAwMDIxNTAwIDAwMDAwIG4g CjAwMDAwMTM3MTIgMDAwMDAgbiAKMDAwMDAxNTMzMCAwMDAwMCBuIAowMDAwMDI0MjE2IDAwMDAw IG4gCjAwMDAwMjQxNzkgMDAwMDAgbiAKMDAwMDAxNjM0OSAwMDAwMCBuIAowMDAwMDE2OTc2IDAw MDAwIG4gCjAwMDAwMTc1NzggMDAwMDAgbiAKMDAwMDAyMDMyNyAwMDAwMCBuIAowMDAwMDIxNTM3 IDAwMDAwIG4gCjAwMDAwMjQ2MDAgMDAwMDAgbiAKMDAwMDAyNTExNSAwMDAwMCBuIAowMDAwMDI1 MzgxIDAwMDAwIG4gCjAwMDAwMzIzMzYgMDAwMDAgbiAKdHJhaWxlcgo8PCAvU2l6ZSA3MiAvUm9v dCA2OCAwIFIgL0luZm8gNzEgMCBSIC9JRCBbIDw1OGFjMDhjNWVmOTA3MDkzYTAwOGE5YWU2OGY2 YWU5MT4KPDU4YWMwOGM1ZWY5MDcwOTNhMDA4YTlhZTY4ZjZhZTkxPiBdID4+CnN0YXJ0eHJlZgoz MjQ5OAolJUVPRgo= + diff --git a/aTbRef.docset/Contents/Info.plist b/aTbRef.docset/Contents/Info.plist new file mode 100644 index 0000000..69fb1bc --- /dev/null +++ b/aTbRef.docset/Contents/Info.plist @@ -0,0 +1,18 @@ + + + + + DashDocSetFallbackURL + https://acrobatfaq.com/atbref9/ + dashIndexFilePath + index.html + CFBundleIdentifier + tinderbox + CFBundleName + Tinderbox + DocSetPlatformFamily + tinderbox + isDashDocset + + + diff --git a/aTbRef.docset/icon.png b/aTbRef.docset/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..1999d0f79dbdcb86db351da661c2b0fe4a49a3e8 GIT binary patch literal 27634 zcmV)mK%T#eP)K~#7F?9xFI000C4LG0%vM$@&!{m*$%yf>ML)jAy;oYSJcGOu$p(Lll6Eji9L&ZAZ2RzqSG!0>={ z2l*9O=JxguzN=2qm(slSw@+%@EAya5VWlTU4dWK4@+=%gZnh~39yMf{OpBsDfu&D( zx4*1T(C2XR!to`k&uhwJEXq`xgX19J&UJ#I2q1EENaYdSxykT*cO4EwKtrZMWHO!P zx;Bi5hugc=3Hl^wFI`wpr})M8EJnae_j^v(AVDLkO!ad8(@%e`zT)q_ah}?-Q*+C6d6A3~zzM1$s^hihr z(Id4}=Nf0vHhLFF81w7I8Bhg80*@zmPA0(}K;-rPiPM)D(|CY9>e`U!SgxDnm=)7e zG43)q%hp$$Uw*Rlqs zbu1SxKl}K-pL%xvS1;b~@qZcgfxVkgtUN80VaUWu_Py0nd-p$c!&lGTaPz%q?|<}} zN1j{V!NT%#Upl~LX6yh67G)?j;TVIdX<{_DK&nvRE3;yfeD8EghNbUloO+W}DU`sN znH)m8B#_^UrW8Gb`hk2-jp0;UPpQcW7iP2Z*+-rkp2P9WcP_i|=r8{26+iLg7i@1V zK^j$a1sD3Ve{TQD{>qC_UH1G1^v;K$JwD#JzF1~6cU6#(I_q41`p(Bc^!}T^e$#!m z18EBj2ShFX`pV|+>dvu#d3j}Jty|e4jm9bTQp7QOf)rh!2igiKuPzrmb4arhE_D=y z3XK)!=z3L`r0Q@9@+x$O-XzH#q8Gs17K|MLxX-y$5GYBr!RLMua&;yE;EKbmDg`U9ZOu7mn`!{PXdMzx{z{PU`ygg~fx} z5E;pUvd}&B@VR%q=Y}tR{5Gz1Ww~1{W9i1VBiA0g_^S1-ou$?7t}Mw)F;uB)G{K3C zQ6{xf0zwje1iHmQ`dBeK7K>csC^n56WdU$6O-;^@vI4J=9OCG11zm@6tc2j8f!@3k7?)-W z>zRuMi6o0aX>fGl2=?$nrIQcpFxKHf!+yd3T5n$caP$v;;HzKw*y%s{>!11EU%g^+ zsT;il7`XTNadqF;G_0ebt{N45`cUfo(f7{+{F&4JH-aqpdPyY9h<9$P=Q zIu3^m3uR~b+6%7wsnzxEerXv}b@$O#2TIPMhcH)#OsGJC#sGzxQG?F>Z2_*Dr$#v> zx;r%2@Lb$dDv%c3;S5s%6wE~$O?{U~k_%fdPxU~jS&EKH6x_X~VsdU0ZI;cZr#?tf zqI_;hu)MY~&Nv`ql1@>m2#f<>Gy&-Bd||y?TJvEv-`DEYdJ74+o?f>>~ANk^! z_RLs701h1t^~fq8zV{2~J)lA7GpBUj&icx17@9zR-#zsBxqtfGkG=0*UtZeSF8#1^ z?BXB)?Z5ibU-^rzW4k2BVMG;-#sXTjc@CZAzLer3T5EVs06ISR0f^XJAUpy(UdKA;liu+SY2{gV_n}=vEwfYxJn&Er0};EV%Y;NAWEKH7GGjTJMUsoKZXpB##Z;=LYN(eIPRgcw zfH7%pQR-)h(>Lx8ic+D24dSd{5H=}7xis;gCtt9H)f9q83Zzmh0HZC}wTrO0Y0%Ee z?GL>7Yp?nyqc!rVL&M<5?71@!KYV@ydi$BXPAohz3?9R-bpQJe{L5eQnFr23y1cR4 zFLzh}!k_M5`4b@JRrtQKpno9&$m9Q~Bf zA1DeYD}dPf%5g29n9YXcm+XA-{a=3bTdym9iF0hMbz^DizB@m2z5!aExNd!EY4jS= zmhis!oIZVeZ+&a6Eb{W7{iBWJyY5bg`gi_MQp`R9(Z2N>%nXKV@s<$DFE|W#rZTjX zO?ehbtV&SN04i||&6t=@Yfe8@D8-t9MM)n~vGb=Pins)?8Szv?=ioF2FXB$p;*IUovO=JZUhNUemZF%*TqnjW7#I3iU zez05U!tUX$?rxTQ@4x5#0rd8>_wR1_Z01pVmcD%Lru#qm(Hk}|*!DWR?8krm#D&+W zIwc4|XeC4$s33OAWQ0Ya@=~0k93hW$lPHXaLe!}QFp`}}PTP4TPeGgH)4+0>|tk|CfYl`BYv zY)aJ1p3QYEr&OuC4TY zd#BF_KySa}8%I{)Uh~rVo)6r-w|D>2dcSl0+RJ|YmuX$x>N!e40WDdG_~sz%Cxo$l zXNp77%!neR7e!(aS-?US7Rzi3TE_sICL(0<1BrS3&W&4?jfoAEZUo<&cO+u~)rb-e zl`5c@Vk}WHlg&|DljMQRK+vWUn{H`98x1h%Tj5p-4~v;4oM9mSOkeWei4a={p*1~M zA}w^FQnF@_TB$6SwNvgme(Cl{-*e+lw?5MMUF2Ae*e;LU^XTwH59n6^Xx9~oAaz#m zKKsz3QSq9fyfqJDkbrirsptgNC!}JD3XF9 zPwol-7NL~HPddQX>O7;fIvuQn3rb<;W4N;sYbaoPEWo8ifK3)8nw9wmQ%Z|$nNMi} z&0-@auQpd!BNB`U3Je3&eG@dLXn}x7e~vN}UYkk~F^&)}ta5QnlCAXb|L{%E9SlZ; zFiPu7z3qSFha1ov&pf%cSjWKu#D#tMLtpbX9cD_#mTJ#QtK6BL?*-yBY^kj{rD|2FJs6>MS9f3Y+Iz2jBXZGsTQmF_-X)bd z0w}&N<@(G-lSeVZ>?4^-z3)c9ND_T+BM7N*82g&N?`ubdn5JPP20@XUnn7<|!T_Sr zrD}0O2BML`_BPnPAiq_yZZnDFQ8?Z(#=J$u3H1liaq#_CM<;|!YO~q7;+b8-F+-`5 zKuHQyjPDe&)s6Are)-=&{&gp{X?U;hGzW_f&|7#kYTM$KM6GS^o&Ww951OV)?b55? z{%K1VnjsFvYA+7D>Qqg}lSZ5w+ndE1r&3EY{2b=Fg$jvl#a4J|e3Nkfp%4ir?!25m z-LuXQ4r*^<&YdQ1)EkXf(kB&_%tON@#xcJ$!A)8Tt!T9gX5#}JhkwDPC&-_*I+X3` zH+yu(qyR91G~?2&mt4m8)_?MYKj*GAW+Kw{SZ?IsTgQtE(7$f3Eq8}KPz0V$e*e2? zSK3RH@4ottcVG4zDfoW?B5rL7q{cx6MHixyQ~t(l@oBWRNGl=P(SwiJ8dcj5P8qIgUz+D@+NMG!U_R5oztgfl{cc zb3D!bIw9s|rJC_pb5>ZjN7PMOZaJ0q4y;kr2mjo9x_M@e&QxG&n`SvbSyX_w{lD(7 zH@Sn~jDzFJZ+`O-SsN{{dfP`*JMt>ZFqY_j!dG1(u31;Zrpjsu3uM=K$;>sanVL1G z$xs(qQ9>f(2%tLRVf?|hujx$6m?hH`^&KKem55j`ZSHy&Y;A8n`tLtZFT0#G5yn_* z5CaQ5Ox1Yl!qA^R&$? zxpPZTA1J38AHVy2wc9*6pGsfE&%%scXjCQxP0FBGBy@|Z?~|#+9KM9+rTx44cSbHM z@T+OHwoJ{r!BI@1=9qOa4=R$7>Kw8<8q7k0rUOKB5lQPRDn-Szs){BS6 z0(;!jDE?>Ej}S9d@X;lZ9qTZ*Z^=@AfFw5Xl`<+s36EgL*dL<7+F{^@Pz3ep;b|< z>igzl`K1Bb>`P=;@*`)uR8kg4gD?Utm;Q2^uS)vfd%CZ@c6;mS93_h|zYkt~GG!Q` zTKBY#hBdUZV#aNJ-%s-EMWwt&VTwU#ZOx*<*~OQcY2wXRGpT(;9ae0kn1~G564MgT zh^nMjGeMRoPY$jwI}sD0^hNv0;sJDWbW|LM0&Q%2=k)N&c9WXbTQ47tRsjNz8kfiQ zKd{x!7EpsZy}h#uP?*9Q(_m^$3KF_rDutsmq9sY5n2nB7nVqo|${jT12PS1W%ANWbX-p$6 zcwAOy#}2&;)L@>zVB*ndjhj(MTHCO#oujkMlE@wFEB0u=TQGo*({a<-@P;0rT%H_> znJwSCV@)f71U24x9Q>u8Jy(7JH#-LW5U{#lM+ze>&6It?R2mymvEs06CC8C}hfHtb zBADAQr<3W%aw8%=bZrUWeb=!}PbXa;FC(ma5&2`_wAZFt1k#AK&C=@r;o14+RW(;2>&xTTCJP2o3tg_I zD~J1M?MOt*c+}1}Lwq5k=yij@WJ~{`N&$rp@f3)QBZ$?^JDGFVpzh6=o~eStikJgE ze1R%~O)HzRFKsIlcW=fl z6jGhnBs9O2R9=WF41a@YtZOaqr!PfWeeXfoU8IsF_X0pOEBOfMGDDzAwP{Coc6f5I zf3B(m_^#RH>~fI+`uok7OYRE|qaJzx@M7tXeejzVL?WtH($C=T~lYIUMOTr8)&HLCnm;IOWbOy;vky?W#_GT357T``Zlc{uk6J z?jNyA+H`gg5-he5j5ov?Hkl#CvnL4#)^Gd8(2i2l^S$o;Y^t>D`ySooc%c}yoN6g0 zi=eopdpYS+GPPu*bp%`R016djnYE9bXbpa&%@1RTon>RGC@&^2{?YeA#u|w;!7g zRs0!+t*-p6ThC{|+Yco(lckm*mxMeL0w4D}jb1s^YGhKY`YbcU9G8-+(N8IbkkUv} zNxjOZMYAa=vPKeAaf1*tLJUdL2n{`pp$JA%^Zfr;0L>zDbdNF=5oYSTHOS1%G(|Z-%A0OetbX;ugp$Rqf>ezbq(CGbxTo zEUf`GdgSuida?@K2^w>SL#>ZZ!&0G@VieJ^##|_ultQzWK(t+|u*_5RpOIm zB*_D$Kq;BXR0TOHNiL%%_?X6TnI%CFA<~FtA$g=)$z`{7il`+8VL-|-xeRnA^u=dh zc0JXMrfNKDjA&%m%n40krz9XXfg_VPx}01u(Db;vZ&fD_V4^llSQ;tS6jxfBF>6c> zR`cijxFTZc`<>mL=bn7>!|!+;??6@N|;be77|dECuUm4vX$z;RBdQXrscq$tY$nR zg$pHan8=hGd96*P5P22tlQi<1D-!uhDmd3 zq?QD0Ekr^ls=+q(3aVhrs1MYWiBpYZ4X>9;IXTuISe2(rrj%(~zZ+2tQjS_zg@9CE zS|HSr;i>^BB&$cH5F)2J`50m;5^@@oX4YfNr7Ukm1x~YcOpucaCBkgn9a%B#pvuMc z5%Yf7+n=91clyEm?)uhn>*-%(egu$6%S zN(bn)U2_UFkj5AqYnOmn()bmrt7>~qqJer^RQNKEE$d5S<9J|f%j@eWnb8mZ7ofSb zeeszmj=%T)ANt&P8VVf7Z@K#vW|2Xby8esxjm4jUwN|jGfJ3(a{ zVWV~ptJZ-uz80&=zROG+s<9jmGy^F_Y8jkJ1f)o!#;X`+wRBVg$b{?_R?#9ES3E#f zgGN=9RXdjgC8?SpFMy6spF6Qm;dv_|LfiF`SNSd{{3J7y5IZV*BxA=AIxOdp|22zjx-``NtnS{(%p?_kX_kyt`Cl9 zKp2>a7|Nm_cK7FJ&!4;hfd}99-gp0>cmI&@J@F5J`OW|I*T41Wzx~MO8hb^71ZL?o z)H#mSOuy!!@n)ur3p+JmTW=c#n3+gvOtw~sUeN-QFw;^wI_^kHD59P-0L*2QQq-rx zv=k_$Qd*kjl!0N&>dUo^MwOu)O@XSlwksW=WVLdMDq=HVdRq=n0jSXp!OPH}py|ui z>|QTT1&r-z41GUr&*$eZTzKTchyTyJ-t&O>eED~O#eu`?+AkKV zIvXn6nY?SPk<>7Kqf&#(+I-~v)|`#5aUsA&QVk+T{R6X_b}uCWfaSXHjwRHWadN^)stM6(ki}_-HVQ2e^M;`t+|K)%D(0hOAtB;-j=fCz#-~Ic);=8}< zz=1XG_051)FyKzRW?K8ABX7`@ZV)Nj)?VCR|G@LduGw5OHil|YcixEg@frYD z)XId*gp@+#7_`Q!$QboBRXkPMhdr!Dv!B8hzE45u=fcf9+Jhfner@wJi#(wdVlBX)ry`f!~%^G*7(FC1KK@xoo?>K&B&VgCiB=n{4`@Wx- z#eBY4^y7MA=F){rstB`cW=)g-p(2nm4o*#V;Z<;}&a1UsQ z&wJnVsn31(_kPFGfAs6#`u%S^G;7%#D6#Z-rZmUbz1=cjYpiv7BZ<}iK9J`RJ#h5? zQ^$@T*pOQ(vA@4KbMEW|4?c9)ouAv?+Y^|LC?u=!9HDH)n~$2{q->~|tXgMFWMu8R zb0q{zZCIM65Ku`dwB*~&6}4U2s^K(KW%{mofF__Zi0&RXxL`Wz?+JMj1771WVIw5zT z4==ei!6wXQvoBiBRx?>AtLR+)gleph{+$mV_+JlRcj&;@)_N0}i^byjZ#gPyrf6RanWc3HAsn>)K-;&p+-bi#Cq+R z9<2|v`lXo*RNMJRp-WuR8+l113O$iX5ebq*j0#1b+qPr2ZtO zjc4BH2%RzP&-hJ50&$3OX=_y3CTKK5I`JTSfPnT-7)WNsVN8nb{AEFVu%V z{+Z8x$J-A6`7fYzo&AbV19kESYa6vP^SarBU0(ensoecc^Y8DxeqIh=cXZaajZi85 ze7=AGqffs1_4a$d>lU}%U&L((=Pi5ti}khEQzRPe0qbWSQ^A6ikd&E{(y?W&NQ$c^Nt(`CTuHz$b0(|qVKrJE z-`7Z(zv6qxLft6Y&&$KdkMF$r{3TbkK5H(awm>)IO5<%PZdGyVKe{Jht9T`r0h{I)}jn>Ws#-Dw!^PI=JN$2 zO{h~lGg|k?v5@H%*R#xa=kx#Yx$8dt+zq!~v(dGk)s1UNklg&%qw6;wY=#FQ*E8X$xisg4Z|nQ~bqs0KO)fwCkfMPkB4 z6l$0o%RN=dq;m5FN&^#V3Ltgm12kU}vzbVj{zWjQ-;)f01e@mI8ew#ziyDm<%h4Z1 z3NU2}MdZ%*&I>1=|AoKuhM`bW-e4Qvba-PljU=#F6q*T3hJX8+>puI!O|QFdt8Kkz zbFu~sD(brSn!|?{{kH16UXN86ZoguJBqs)Y_xS zm0lw$Ay;OGrV?p9u|a48M%C)*IJ&JCXiQ9*5(osDk=y%wZ@<02{_t7}yrJ7vvt~Z) z=o*(&}*)U1oOrfHjOQ22`3zdS}ofXUobsxtQkhq{HfAscw?#NO9_`8AXwN)AIt zYDoVXZ`^p@b&J3B?z``O_@*zp{WaGe-fWr%3`KqWwalBT>WgFiHIlX4KA;9bHA+IV z1W__4Ln%CdSMv#aC&J@yu9jF zl%bTe*qiV4!@Oibn$l`npzGGUu9N82@DNk&H43Pd;9ZJ`VcZO zmjR|2=*uu)%+H-YcYeRv`kFQx>s*~kfJNx$W8I(s!Gpi#j;GH&_xa~eT^NQTiE;b= z{{H-#XP({O86twrn(-{vp-CpWEI?JzWgSBjAQ1`3tTOgsQcUL%A!?mTS(T%eslW1* zq;aVy$?52SQhI3xXN9%Mifv`(M3*j5AQ6#>fQ&Nl=ev8m58Zdymwn~i4s6NVnZT4t zCaurb2RrODwBA_P$Q?~hcj^__a+GL&_N{L?{r5kyzO{ZVBHc_PlM-dVSnTZVJ@e$F zPd@YLo4)ULYRrnq4DTc78Axa`sP+88uRHQJuiyI*_dN3KnLBPcde|DtAT6UL#)YT* z^1`V@Z#=TmflJEDn;nfT`V%y!Ku3GRRHHWBpt7BO##eGIY(5t*!TU;{{92^-TkSLeR^kaXVDLkHC3W% zw6Q+h@oO#?^RC5(jYf}D#`NWHb+_vMI}V-yn$1V1yCX zrvy7n5^RiBEkQi#q^r=A5Shs|T_81@LzWqfVZP{}c>J;VfBZAQ_S+BLGCO@@dmtn0 z3(4AzS+`g}c4B8x*I_o%e3)T|rnl9PLy(z^9QOH+JNDlYpZpIWyX(ORA9?uECm(w7 z;m_Xnx&Qt{KlG8$eCF4E{lVY+{kN@mWC@vQWSuwbvTo9ivfukP2g*;nd0t{(GF_%R zdw(}J=cW7YZ$Hia=~EYW%A(Y=*;wI3b?`P$qjJ2DI5sYGB$ILdm2H~z5DG9d$g9D{ zS2$GyNLXs+vkRplM|W#HpmB4OATq5!cP6sT$cWhQ7w68O`Js1x=x4n?e&yF+|KRzP z4?S^of6>lnYeFP0wKG3_=$Z$gd*Q8bre-t^aa^$P; zdFt=I``PEuH<=4}zU!?=f5}gO<6CZ7Q$ruox`fM!jwZo}vRh(*M5(2krc`vvf;73= ztm{7hc=N4a+5FD8pZ}|$Y);v&*EVa`GzKM8OM?hX#AuK{8In>cGDm$aW=aTPc`~6s z&9sG!bSW*bbbwxl1fA08^}a^OQ(JnOj{2(m~(Ds`) zo_p%T){TcbeZsNN9seA?4D(rVPrJ zO*7>R?lMRAQ3y@xBF2M}R_Q7j*Nr4)Mh^XazBhm9p-1n&|5N|?*M8~SUca&5$NH@Q zrdyx=#}96tZ*Mh+aBCpfBxci4?T17E8b|)mr2J{f?s~4ruyzNGaF1vCdq!! z=9&(yH3k8tu)k;kZ=;5Uo&wxj&oo(BXKIIGCn)9Y-t3+ehi0?3F-Zh+C~j+AvzOhO zi`$!Pv#)(kCMW;t-L}?Tx4C9QOS7n?dgVGoC=ezhpyF3@6jhCnilmUR+H~he;IbrY zFTY(CS^T&YV>Fyn(#SlH5u)i4k&>to*BGW`CYdo`^rudr{@f=%_B@6dvbUxA9Yd%J@oTk{97?~lzjx=Icg?z;-~N4H0hGkRppWLOZ{0pV zKY4QR(BZaD#`gBuk@b6@JNo#udvAK3m%dEm<$Q(DqjWrNX3d%n5eyXs<8|fOOt#@_ zUDmARs6wta+;ySYXHOm7+F0)zt9-GNG|8PI?80u95z>6qn->q9JN4wn+4YCbt&y@i z>8u^c^-C&-B5N;#p-P%o!>B4A$?ED15(_d%f@ulq3U51}9M{m^s&`riw182`avE%s zC^M-%aw)@nzIf)Tr|$dw-GB7we95gxtuNT9U8FU>^zhDh-%|!4CD6vY@5Ql?Kd7P1 zv6Xl5vbQv7rOunJra55DY_j&7q*Jq@=0NLfojS+CSDvSV#dMrOcx zc&EvR%2~H_$T|e)w7u#}SZ{BAHs;;_2$M;UkkZF; zlq=nWqVYl2|09G{NC#EZm?Cq6%&cOi07*HLfe6T0l*Pr17vKGnPyT|hJN!*wb!btL zV;c>W*hvDgP9-x^sJb_^_O=^0KJxiP-|$suUUSoW(PB!?@=8p-e-U|YV>XNIOZE|w zW}-3c%)3^d$$?nWg{a;|C9IY`V9Bjhg!nA~J?WKOYJ%3g+4OcKeb3=e+Uc zKfix%bJmz!b?eBC%*d?rxy)+WO~pillx~KFs!SBD&R|3;h$Nd-I0TYOS3?Y%tB555 z(xw+_nx>OTBhx!AkY?sk`e9x^ch5uD=!IYQEpMF}^RVs!+Hmk-vDg;GkY1K^5;Bp= zHrDO*;_&@XKL48AHs~+2sPgjPWg>HAO-BxqQI?x}H;xMzGQUhfvX(F^D8snhF+ z544h#9eGHE~5GB+xojtocsL6^&1X(QZW>@`#y8DVM^_P zum0VXLYdSJP>cwW2uUV#syfB4aDdiq{iWr|#{?wbq!=ve26mV#BMt?0~@b_D0aiO>vul5`)yx$kj5$0N0L{xr4oWP zI>=OOORb5sWcdAM^ibe-_CmM2Xs&IH+FU>;C@E3O`HL4WUO038^+){RW|J5Ci-kf! z=kfKgJOAii2lo55&4&8rBw6d9i3*sdLZs?wR-qAdm!qcHv7k&w8Um=&>8rxU3sO@g zPDS!sX6EBsJUL+_tGkEN_w)I1|AUW}-RFP7&-h9bIyHyoYb~vlG^F~)Vy@>d&bqcv z)1;XXrIvPn|h^{{wgZhHt;=#-rLB z)E@L^v$ORE8A;IjCe6;!M+~Jz8LV+7Lk2^?7#2Gh&R;lnwvU_IDGu>fIKKKC#Pl!V zCF8irEW>ci!T#1m7f+p^9o)#WoLK$h3B8V^WJ-Z)6c#A+M5rSexdcol_eAx z2B5L{skiTZ=Ed#Z{cdBeMM72?5)x#~Hmq7;5&{)TsA~DsykZet6q91vZEA4EyLbdl z08lkbz!ayeGi=9?j=6jy%Ay~hdHPw!xu5^jU)vY7?*7HZxosi9j3}MjO@G6Yi|>4H z_dwTLR~C^flro&ZaQ@DZ-Sc&C^!2U*%oLfI51?Neu_jF(^;~%hV|kQiH?|sm({0cE zf&X;k)|-xQY;t|G+m~^P7ME&8S%GfkZZ2+0P>vF{ExfIDhTI zi%;)ut#^$zqD}!eDIpSx%&ge0f|>LhuBHJ}23}i3C1vJ#uJTnPw<9MA8&hAZ7fh=} zL4XM*xl%{U%s$HA{@w>a_3-cb)*G)sOfPG;(0ap~)y-y#tW{fj*Vo*3?lVsuzw?pn zZoKwTV6j-7JAd}!`#<;W>BqnKo8H`5TQX@Xe2P}#7@04Z(E2#2HmD7|uQVF6-(S4- zhWIT%<;1^y_njYpVLn8g48U7%(O>$lulvF8xc1NA%v_Yk*~rwa;qABV z9)ECuh_yCN2u3V?<|WK#3MxY{d5*VgkkU*UiKwh6H~!CZ)+ImAPTuW?J2rY`e<<{BX|JB!i=&n=Gp5Ax28;;)m zliz&gro+mFl4yb;<$x{Uoe%V|;AQ_4h`l9tVUw1=`LE>wTHkzOaldIZe zi`i1mC^$MP0er)8g_U09)A3Z-|@{y)@NBZ-8Wm!I@~8q zUV{XXVm@&AfPUa-Uf0MWhKwjVA7~RCYox~EM=#x(qA*lt1edw405r%#BFRYRg8;y1 zF>_3f@J2r@aB#~r+@E1x#x}7AL_P_Y;JBGJaWzY`g+&;`r3xOOLA}A z5Lrr;j6y9TyHYL{0U}A0(lQZpGL}2%=GD*_U;jxM@r{`Ynoy>iN>^zqb- zr{DgX{L0(6qE&O)wc#{QBY;vN-$?EV0H-8nkqd_Lj-Kj-*%D0tI5Fw60lWhkBc{Sa8d=?HdoD{rJ6Sj`8>aG!(O~MI5~D z;MUP=HV+;+a`f02fV;KXtgmkkxVbmpN~BVmQi_ytTgvW@M3#h^q^m^D1d~y;XhmjO zF92ZG>Z)E8ks0No<1c>AP0dZ$m^RGTJGBjss*zHKsbhn8ty#n(@zEBO1p%GehSZqa zcDmPX`B4FJ495WSGH_3aly&Zh+A@#W&m0oK(aiin<86}yXZ1-0)_F5)*^I@4tuBAo zmtFVq$6nmnVBX_KX2`j4;=|` zO0vR~q;YLD&EbA=CNxaZ->N-iwl=ewr-G(Z+VCUM??lDit8xD^{xy{DYjoF9F80hb zQr6*HjjwfdPNP-ylcX2YZKJVyuZ!7Oyza&g21rk9CL+rg$(uFz%`S(`Olu|kVyt4A;VXe`5$QB2vCZP^d$G?QH?Cj5 z&V_9@Ix+_2OBjT8?$cf+Cy81k8K{j zW@~e;l#uKy0BA*?UU?*rYC|&1NL4a{%$tmXXHK6xx7fM$`lHO;)*D*GU&>$=(MYtu z;of%T;5_#;v#4>kW}U0;Xa$a5^4&0!B#(KrON8T<&Co11|m~5OFF4u z836f`B0$4LXSQag(ZO|p-7SaieEOV=!6yaR;#eKuAi&T7K#K|*E_4pF(3&F^r=PUVu-!ae#v=I zl0LE|B{LZ(YM0mPQPDJwPz6n5Mhl&>-uR}o(P+Jqw=_^PefjRJbz3u;b=C}!Km#Jd z>MBry27?d;X-giXI5;d2B)E+*Vh92Pu8QGdV+6>^7#EF@;c6mccjw}ZCr>@}`THJu z=;8C{ciY{)vId2&VRN0KkP8MeheMkkX7aYCx<4KS`^XE|oGY_0T%0o}F811w-0N9D zWMnYy;|Bp|dgUs-)jP@xh>?c74+`uRE)2yCL+h3YT0hw2W@Bxe5lO*}&V0Sewx2bW z0$_!3fM~D*Agn5AgN)IqHb@)-20<>ZygAIr1>P&W7N6*)huk1DmrBOP^XHy_;l-z( zc;b=I-}m&X^Rq>4HmtA11~X9%77Pn000C}n%!~pC(vPd~%J9tn!hBvX_Sz}AJ+R0q zQNw4bgN*r6Y}B$EjMz%m-ljUYBzJ@Dz4D^bDUNk^XiXcQo@%7d5?m^Y62QvRiN}CD zKqMq8lqx!~gqVnUObi2Z1T-)w0j{P2wpF1((YJJb#|8EaPwhrC*WuQVb=f+L)SLni36Z!+gG69JfvjP(k&sl6p9thA zP>)*7!2!IGq9l1`ThOF3nwgTRG5z1TeER99K6U54&z?A`7hkvl2Mb3IlAc$%+BMU?8SB-G*y3?Q!f7&OnE zIrZezPdt3rz4sh{+V}Q0*O|d=9Rx|)#~aLXQ3BctU%1>ZWdJZEf}i@oTkG%fKu=V>rq=Z-5^JW0s=Xu5ChiW15cfrr!w{m&+Ii{av<}vVEJNvndf)o zLDjHGFg; zKy|5mC7!^93Kpc6?=FQB704x>U|3Jy&^M)7ZdBE-3jmQ}1VLr1dclPfeL!&Gc? zcM45h0g)?i)XVEvdVrEZ5OsZM`kt#he&mI{=l8hdAd9{dpNShKASe*ini;iAt`wrK zdyWVzClBp`Y+5x7WaG2qnfzJSO9chW0@hfo@q!b~tg4<0tlCbK@3?Nl4KbddPy9GMBHMzWnGT&T8{& zWI4g*2$YwFrZ8+J5~y_L5~CVPyff+x+J&9rJ@>rOh+!CS_ftd321_ifthOWPkOW{T zkYKoU9Q6&l7$AYGf~eP|nV6RB38BOaE>x2wHH23JFK8hp&~bj7&mQ0Y z`Y%6}T#P)FL2hoX=&BNI>GG)N6hbsj zRVCI0Q$Qggg7udDJwEmDxwpSz>qr0Q#^@B-lv1fnL*WY+_%g7&Ht}{iars!NP z>Z~F)r<~#{o!NPTmU+`_p3B| zAfJ7*eDwY^-}6&%D2v|oDw;%XYCiR{^yK)@rx{qCx1kA?1-atHS6;Lpyi`L-pcF}# zAgQRyN%R?H;$3_1qi5fJ-}!a}=BOhV^$j#&q>&5EQAN1G1P-Dv6cGZ0q<9URTQICb zQ&&S4pIZKSq7G#Va44vuIBu20OGvy-w%87cZpn>H$Z=RKINIgpw!p5$=l3Ch6yWgbcF+J-2deM2kyIIZTqSesj-Ti%WV6gNgOFmHp+79s!Qdin=0Kvr3KsQg4BCoF2(abg)kLIY4K1%iG3seY)mVjs|Em<(35q@fQo-A~QzxZFC>=%2IUKyj4Gw}+8 z=*L95ffxhya-ggzG-Q}CEkUUqxfRHGNpz0kSnCfuPl0GUUq1x9Gz^E$H zPWFJahN=r^qvg@(_CIw0w%YbpZC)QQi&_^Fx?D@f(qyihNn})XUM}3Jw^&w#iWDNC zkR=ERC@_pe&mgIda1^LI$W_0|vsb zmX?o%Y*7z+32?zsR5Y4-dZSmW>;abftv7 zf+-b|7$mhyRJ(!e7GNNB88wputM)QixfxPGh2wNV1Te9h6(Cd3UIY+Pb0e&2AAffH z5B|#sZr`F`ET7V#7!uZxgm%F=-!a3oF8-#nYC=Fe2_YgeLk`20?&4R6YFX{-LJ*^= zZwmzBWT7~KlBm_A`r{F$s!5U|0s4V!wz%tf{EPR#5E-v-t%w*o`V4ZMCf6(L-ODT8 zs{Kig&|l+AAd=}@Qjv-jm#k)%s8+MKrk5mO5Jlt?ouuT}_w(QWPab{t1)9oehER;? z*Je5|XDZ>EG?Fxg$N}>z78z-yqpsX5AE24bJV_3Yzy*b@(VIKgVPICZOATh#pawEj zfSLh_Ffz$P!ce&F0Ds}XJoDbWE_l~Q=BwQ!Jg3#0Tv4q<62ua(N)c0-W=w7{IR>J- z@}g=QbK=kwBI`k2Dr43&h0?73cON+QzI)Cem|beW#Bn2yoKg$)U|?i03;akpt_Nxs^QJ|UxmV+5dj4M{RW5-6o=gNc{2tWiNZwU-Q+0?mxfs4rTQ!lm0F zhWZ{VIw{IbYiA$1=j>njua8|fqsjXHRA>qaOw~a8C@^+_921%?QIGLzY6~Rh7yxe2 z;pNIF>Zd!w2Wo&zg(4sVGgN9CwWyJM4~chJ4+RQlL|ZFQ%XWntHuW6b;Kg(NmVfZj zzxthTI=HzOLof8Q7!@%pJXSQIku7x*prv+LSp7I6r$)B`t2VfXn6PqvPDZDenzM|l z&{Sqx*L>`Ov%l(Z-!tD~RxdX|L;#eD$%g_J-ac{_CMYDh7+Of^!O0|?BD^4QQ35Lr zTnzvPY8XU-z>vXwI(};oYlM>niYjFb3dpgj3*De#ReEAz4a0)$80H*V<5Lf8|GEG2 z)F1hIw{0|CWD&2FFe!m0G6Wb!WMa#lsa`{7peb+vQtcR7|Ed37!6i)0HdCJ-%OJ$N z*`1G_|8;-sp2ZF`C`sE>TBxQjq6+PV5{zsoVapQnNvgh9j}j`Ef@4e+{#y|R@7bW|{Klhf6wkxHW^l}7P zic(ch8m0CjNK`NNmED&i6_l6VJTV#N##69Ppc!C9z!aTev+m;$p8Wzkx6jdu5+H)Q zh6^}?46>lEh8B>qLP1nnBQ_1c4IC@<28k+ytq^t<0Mx2~cPL(cQ%?$wi@sf5;#K=y zN^PPACDGL2Dr$BQ0jlY0E|60e+_b?z_}|Y9{?O08WplPshPilIi~=cG30#Yoy_cD2 z+QawuF)}aR0Q#!{pp5q^F32f~xA=l6M2n9E8`&UH5-(V(ePKNa zAGNBv2q5Z+wjc{p>*R}lZr_8{FN@JJ9P3YwM($p~SniY* zURBj9Sy9RbX%OUUx~Ao5X|v4ux9@%WkNx}Oxyyzz?A3mw%6djYh3v4nbjA%;(oBX8 zprwIM2#^sXYSzhYY1w7qL?9!BaIC%Jhlh=bJVds*YEa+7Q0Ia>h*DRr37qh1rwr@s zYBmr_ebn*VE|N(J4ANQbaNPkubnm%e@i*`Po4@9bZ@GOVhpfBB@oH)O1O-%GT+vj~ zeEE&LL#s#~fimEwp-GaYwe9)s{%`;HC;#rdpWg^(#(aUdl%OO8#cO2mD5hU^k6I$g zLe!W)#^sZ5BB4B@|*ojhyN*tN~Gl6M2BqyDt8KqNeCZ?HPF;T zNOkKuDoT+MlwtV^y#jZbbHv$b`5piG`0xCuPkiFR^Xgn}!^^n)oK~A+e7-X9@x>bz zc`*Vp_5Apu`nRjl%;j!TK3m(_AO7JFJ^S#&9ZZ%5)1 zFs4E_C$q{Rgq%p+$;8EL4)d?yfAT$_I{6#E@3!xG`?asRVMAC9i--hFx@>|EM2>jZ z)uN|Wu&lW6m1|dL&L=6!nwI1f51#&K?|SZEy#MsIYh1I=e2=a}&H#X7X^!17!;MA# z9&BoVtfHBk;EniOvX*cy34vEiZ2-u;bl!yWDu_WP>c=En+8_%Q`ibDOszb_XBbELV z?3B1wAJjtNFcjP=s#R038nea7eh3MmEO^6Fw)gq7|Kh2?`$JEC-RqD1>TkdGt6x7` zUt7ykh#H<=&f{x3EL^z?y;W$ET0#5-oWj(I!ac_?{ImBw_wPS)(t7SVL>5YqH>b0e*E@&;Sa#vPEztWq_8F zm{VE^)RNTv-7qH;dI;oDCXL7{$iQiwp^#7$E6j-H{?zn^uI0!kG3T8hKl_gR&VJqN zw|@T5xZ$f`f9UpWy=fbTG7?_Jmht)OM!w}`@5)Th&Q5>d<9q+*LofWhkDTo19PVh= zD1{8<5EvA2BcY5}fyn9P-bhTCFdOfvP2p1R=!OXr3kFf3f#@k60>$!q%E$~`Tn&O{ zRd-w~7IMNXX$+e|I-IgK5=4y$idpq+D_I`4QgHvvafg>|GB`Vwy{|^P@X)w z`1c<=@$3KAgFo;m@BIhwI(e++x;2_0D>{~NnbuJ;j8TK3Lk+v(64boTt_d*Jo|&BX zo-9b98SQ*tRz^e$C3fZaBtc}Yq_nj@G14?hXh02Q%?TKlG{6mvG98)iP8L+iNxKeK z&sdd+O8_Q@QtRFWyTNs9Y^-x;n}7D6lmGnPC*N|LzV5Bp-Erf_+uv~D3qk6kHCfk@ zWCl?(fV@0p#~wo!L6RYFB!^tg_fDSaKmNeE&px^R!Fx~LbG$zUHy?uy=8Nf*Ru@dc z3OM+3zFL45)$J6l8!ra%5uN2Dsq$D;R?u2?_kzF-uP$ixKCX@=iNs)0@TSI>Jv11o z`XB*z$!%F78*+|y6yeUWfLav6p^#42Q8}I<O*J+Kfe$B@1*KXc)Z2k7@*A8#3bzQpD$jksD2%?XSLFaadC!XJV{_Osf zCw4#e=*2!bzl-m(u|d~x>;Mh~!+?3+!vRoTW+Pr-J{o%BFrJeNE=q?)F>IWs3Dri~ zvN}Yg5W=ZK`hft41gy4n#-U^g+UbfvpYJI@%ULfQ!cI3-g}Q;Js?^YchvHA*Om7pcq!TgeKMOTi_5i zr-U%9tWLpQs>#A(feaVJ90FP}6nHW~7OY)XlCOLV>Z)$N8*zmqfLtzp_ho;CfC_6< zB}5a;T7VphIo+3@y(C$1CqyI!X5+0EYn0}sAt(?KQ^{E@>L`?fNcuVM96d{P6suX+iW!vSkcBXmP>4b= zJSjb5MCWS;V@A*n^<^~mgO9dzvDtgUln>-uVpm^_FPQCHHt4}d8f+5@!4#f5Y2 zIKsiREDOdiifDZ?rpSFdWw57USgIK)1U`bqokJ`q6)ia-Wmq9Or+!g6ayrx@WsnM8 zC9EUs%h_nJ$;yE7fwE;ssm*QjR3(_(({hE(H8yrxDPphVA_fgmk9@`q)VoyA9$@Ek z@CluC5U#--R6#R-u;W|s(;B#B?M zaaN7HI5luq0zV90{f+f~*7YWP0!UbF+_aT?u+_A!a#-I?X5^?5M~*VA9@{4&Ml9D@ zp?YQQuw!J!u`p~(Xi{m|XXu41=}PrQrs@aaQ|+kp88XnAJ1G-!``}ZcZl|bIMMOaY zu~-059-o{~E`qE;cCW37=;@jyNoXZeHAULADWPEZ=mn71iUAJQ79tjdR;@UkAZ%!% z`FPj_3)xhcYC>wvvoub$B0Y-knP80s*Gf|f8NNnC+!%_rT6`{>>9!8~a`AK^(JQ(+ zqaZ#z5Jt$|f$e2kBjcu#G3c(b!O{_Pa;_xD?2YJ9t}8lI21 zrs%uK5L*C6F1oBvL*7NZNRCqhKcq$@P?{XXX%RRBH$}7_7x$k&UQi4vH83W4d)?AF zo2g^2dlHpO?Vf9_XSv;Mgwvzia7#xL`H(0ojWrsiIyYl}(F{++7L<>s z^^dDaF<0LR=Cg!j1n7vrBsO+$lS=@uf@XU-o?N*c1>$Y72>Y~HN1i|74f_^>h(o6ll|tSqc9c*@+m(j<0?T!Q7u1UYeYTJT&?>f!QuVX>d< z)HEcRJ$2`XXRH^0bW+x}j*ioK*e%#)mpf&bn;Ig+ACT6D3J4c=A9L)s8?oP%3?COR zvtyQw@Dp)=F;x-~)A5lYN@nyt^DIxihEzf{a$WM5m{zqd4HBv!o%$y>@zjHnF5VFe zxQLJXE%C0{Jv(mR@T}M{+Dqc{4X_+Yo|9RPQG8i1R%_~1o9Do6EhW!vk=TK)G{CL% zR8`e@VK6uB;jZUuT038yF$4A8dCx7GA=i0nbvS=zt~#zeMeqzg1hD{(RvuX(?ju`w zsL)XsCkMyI7ApnshTxuUUmi}5)S$C%P{A8XfG*l7pV*A@RWs*$Z?{g+V!{?oFb>zQ zDOgoTRi3aic^rYW_b9!|8WRFa1YB^c1FFMO76!qZxrWVoTiFeEUFKQL#b_)9X|uc?7BejW{-x?8%M6(N*oXzn$&7Xw)F>VR3kn#mc^ zf3mf(Z(5Gb2I<7s)|4Du6DJieLB(y&#||N9p>l&JGAo3UkZT(0+D{~KV)eweoGP5R z04f&Oo<+pCY`^rL>15wsSYPb*iUjqX%7sZ-KVt@ZZL)f8ukuaEi8+r)Ve9hR-Un4# zgwcR14>VL6eatwYjdL#It&@ zs#zfz7Z{B{%8rnpA_oO!9sD4HU_3a5nn;j9n4(9bJuq?{#97W7mUcUnBhY5On&50W zRlNvSo;=h@wIh{;C$Bp$V5*DElmMB&lM@fxxs*C!b>bHHl8Rn9pU=pge_58a?mcE37yf% ze?(LU3AHMJqOXb+FzduQ*l0On1SPiZL{>r?utp1-B5kmsrX^-KSIsKCLu=C()KX4a z>a#jn^K78~;|(9w*Uev50jKmjnF5T~n*~+kNj2*fe5g&JNT&~NXi70TYtW%?mrstS z=g%*0Y@W+imP=xe)L%S%gyqLJuTIN((#$)ity`BbZY&=ip7guLc;I5)CjL_Bc<~TA z_Q~$!Zmpwa;YMIgs9wDG);)lM#?A-@g||!2h-{hTd|LhF2$=KH}>ry ziqwQ2<&+2XV_Qlo2sudX$rN)lU^l!ST)Tzzg~>n+c}i}P3QDd&WaE$6j(lI0+bE06uR`Q)%;dYS9kX=zX-tgZ;kjNJ%yoH{O8v0tHiE@}qhU zdF*^GkAdB}-G03J-`TEI5*I5Gqek@4C_bzZzP&U;Ff}mV+lTY6o5~pbzk4D3>tE0$Z=pzoS+kYInOAexy?>+nwyIi!W5PT_w zZJPxp^lO9LLIj#JN-QRw%CF$?ShCXDJC&_VLxF{)Hj|d{TILH7W*|&`Ft7p!?q`z_ zJ_XxzH0c4U`;>$SVoV}|4;kAiH&(GHax8hUrp_j{NLc|slyP{5V{&zJqmeH=MODYe zQRl9YF6BD4!OrD~%29mQFkDQSFReB&Yy;aK^GWJT)Gf!7=;IisoABh^Pg@G_x_Q%(ynS z^AcWL2?}Frb26Ju5$2xMEuo4}$mBe=j5Qe~5_>g?pjk(kC9r0d?qZWvozO7X;Gk*e zGFZ&|MJ){l?RYeM!L*7krN-w|YR=M_dR?yTIMH!(AMA#8)z7; zzq?m5TvnXckKDI*`@NTsc8|MdSXnG}$SXppc&{T%`iomg25Stw{&2t5EEAjrv=XD=dV*X7zZ*@zprtAUYE@EI z60fOwq`FeD0wiprv8e{9WmD1%ZIJ{lBFRsm-$1mdakI*!$pU>-O_cK6*LlBmsyE|L&ek!;hT#xp*4f`}a4xKD23hRn_<3 zz53Q?KYZ;UZiFISTp16>uBuU$C(LRY(qT5-cv533T#~W(vL!%exV1XMRY*Nys~NkW z8=NlWARC)Y2=uWfBPT<3%a}2j*v-C02F(6*XeW{;f+(xO9ad$4qyWC{rRCOoBKBH} z$Td@T(YDGemsqFSaFryu=&L2WFMu}>L#_F)RC36A)s&m1*4F&F`9WR9Zm;;#FL`3| zTsNlVh}d&gO>d<2$F7`x;fANS4?pyqH})n?55BGaUVr_g_dU9`cYUv0@}x;eBTJKf6OLx}Dj$WcVaG9-9Kzlbx2vJhTO3L0l*3 z!|Spn)+s$9Husz4J@8^@(@-|@qdB#6R2fm8k)G=AZ`@Lk0fQ(?ZymF`e}y|3Z!tV* zb{XVaYCwRcd0IU;=bb+~+<)`!yYIPkHBO`0by3hi?zl;K@Fr0f;o+Tsw>$50VjrYh zT3qaX=~q569QG#1C!=m>>-?Y$E`GudA(Qhcs7WK5B@;z-_JD)x&t69$mk6~e6wtY5 zV}jOLES?E)KAFxqQV5WbbhlgJi}0*SD9L^TrlRGV*}}zc?j_YB!L}UX@j#uISOx

)etG*- z+xs_(fj)g@XSaLT-(5W^iuMLir}eE@#-H~EkEK|rl;`@L%j;#QBdSbh@X{#TB%L&3 zgh*;wz_AsvAzQ^0CP+ctOr*G~VmjjFFqkh?3{fk#o%E=kRdoE5IAE|Y(CP%*{~6u) zWVZAGZf{+wy#VZKOs0FdUOAqkV{X+weRdqAmu5g#tdKMOdNxgmS@bQ{u0L=Wm*#q% z;_$}d+VbMpfBUnYBGkE^t4*%{hoiYiw%2beZKl`m=w5Yqy|;T*lFBAOP&|z1?)>v>=d0;75a60={ql3$U;1S)93Sk|DGvvoE9d9t$C4FcWLwFz zKyZi^r9)5B1ovDw+t7SG%Ph;XhGu3umQ1kY%K4^%NMverk5F8~J)inah~_D4B-@eE z+0HmD!=q4kFZUy0qtHM+1o z?v~-;#$^4{>NkJ)3!59GYTBwS7X@G2pB#4Ye`4e0CN$6|Hn01I2mbiqo1G1*O@~rW zZ@m1`um8F?;`I3FVA}5#S61fNmx!AUI+E;*AOeepSOc<2Hj0(WMU=6U0K{4tI#Sgd zzKFNPO#?rPc+M=zGFL8TJDzI0uSOWuc9rb7kB%3cP7gf2q0ix3GPdhYV= z#`zJ!#pPr3cSio|4N>26>Jm8J%A<|Z_51Gf`R>K#g}{FIgAbR^jlSdiU*5hlUsY|v zAAC4EI{w>(iw|!NZ(8}q=WjbcnSb;zuGT&{-{N|?&guDQZu$DJdu80~?p@vIz?YU6 zHrEE@Md<}Y5jeSAAtwYmEk~CN)5yaBJB7AoN5STEf+A^%m-W%WjN(h1%W3u=nNc#B zFr;$)X|<8GAR|@iv@#(&h>Xjzrdnv$sc5w;J8qSsY?VN>GMp7A!#kOkO^g{%8g*fk z8`YR*DBRjP+B`qEJRVe4eXzIt(c7=aM_$-C1~I1l>Rw5p$eV&lhu`kg1Ax?_Lm#>q)NKknahe&M!D!<7{(f=eeZHACEN zHa+(aYAq2z5=a#=npJ!fXFE4tdjWqA;4@_<$b#(|7Ao zI3|ypDXuQ{zww(M{n~GOwW$4#f4#;`bA!(2>ipJ)!TLH4nz`0`(hPevzh7+^co!jfO%Wi% zqO~v@gRAS7+slnZVmMKm@`)2Sb*n(KGf8~9mv(N03 zZrqrRtw?4ZT8dVE;>yzH1|Ba+g`}HaQ3+l12LFnXd1B#EOX*#@1Ti)u*=?%%gBwJX zLmN`M9oOqor=Yq1s4UqN)m1#1#*^Kh)eDPX{GG2o{LsaP`EFI=!EdUf{e$D*|6p94 zd-2)rz5ii5p`*Y38TY^U`mKLj-aY&m{_uAmzAzmOy7e?AKsCXK?9xB}>%lMl{9pd= zFaFg5pTwyPozU%-zVI%(s&3%Zm}5>UWsfdN)|iQ16qUEA#eu$SC{UD>OU?N>l(S_a zW3}vngQ61!OlkI&%<3LhP@<+H$>b?FD>UT}<aP_T@Vtf9T5MxiVHMwGxt{g%u7gR+YS8Go4s!`3 zm|$dPT-NW<<|aWZ#S6iUB$+GlV7TjV5B$@U(LE0woSpPMk0~ytt^!Xn)>?eB#A|wY zt$E9Xdt)%JUOH>=M+UoIBsvsD;I zSrSG(E_eZ&gU#sgwxuB#SPh(JyWOh!esgos+S=$G-#pyg?sVH8rl8DB;o2O*Y%&tY z&^(Af4|}Tp=o6;`j4K>aZyzed#At z^?)&<6w)I9F2D=Ek+D1bz0rMJV=!z$FL~~>epX~6{fL$0<9<2t%2uNeW_!~dxYN}j zu-8&+{o{r|bYuS!rVI-qf~;J|bej96bK3Tg9zB?YVFUX6UjKH)m5ky{@uf^B19#Q+ zBHvSfqsAzaS}UoIi_K;0FI?-5r)IAKCWv6j3ce1DSa{!OO@VeQRcD~2ozYq0|BLk5XbYl z)?tQ&)Msw{C(QLgIZvG}pkf31e|Y`t4UVd#)@8}{pUy!ohcSc^p;(y`yNCCu@ZZ^h zS{8;M+ofXx0001hLH^deW>E}*paVe>6a)o95flVPP!JRZMNkkFK|xRu6hT2y1O-7s lPy_`*5flUkK@k)Lg#eN`I}6>#2nzrJ002ovPDHLkV1jD7PhkK6 literal 0 HcmV?d00001