SmartCrumbsVCW

Typelibrary
Dictionarylibrary.smartcrumbsvcw
LibrarySmartCrumbsVCW
Associationscom.livecode.library.smartcrumbsvcw
OSmac, windows, linux, ios, android
Platformsdesktop, mobile, web
Description

This scripting library implements a mechanism for exporting and importing LiveCode binary stacks into a series of plain text and other binary files.

Which allows us to use version control in our LiveCode projects, in a more efficient way. Since they will be able to ignore binary stacks and will work with plain text files.

TypeNameSummarySyntax
commandscCleanTrash

Removes possible junk files that may have been left behind when exporting a binary stack

scCleanTrash <pLongId>

- - -scCreatePlugin

Generates a template to create a plugin for the SmartCrumbsVCW library

scCreatePlugin[<pName>, <pFolder>]

- - -scDisabledPlugin

Disabled a plugin so that the SmartCrumbsVCW library not calls it when exporting and importing the crumbs

scDisabledPlugin <pPluginName>

- - -scEnabledPlugin

Enable a plugin so that the SmartCrumbsVCW library calls it when exporting and importing the crumbs

scEnabledPlugin <pPluginName>

- - -scExportObject

This command is responsible for exporting livecode objects to crumbs

scExportObject <pLongId>

- - -scIgnoreAllProperties

This command is used to tell the SmartCrumbsVCW library to ignore changes all properties of one or more objects except the script

scIgnoreAllProperties <pLongId>, [<pIgnoreInCascade>]

- - -scIgnoreProperty

This command is used to tell the SmartCrumbsVCW library to ignore changes to a property of one or more objects.

scIgnoreProperty <pLongId>, <pPropertyName>,[<pIgnoreInCascade>]

- - -scImportMainStack

This command is responsible for importing a binary stack from its crumbs

scImportMainStack "../path/smartcrumbs/[stackFile.livecode.sc]", [<pStartupStack>]

- - -scInstallPlugin

Installing a plugin for the SmartCrumbsVCW library

scInstallPlugin [<pPluginPath>]

- - -scResetObjectCache

To reset the cache for an object type.

scResetObjectCache <pType>,[<pKind>],[<pStyle>]

- - -scSetPluginSetting

Set the configuration of a complement for the SmartCrumbsVCW library

scSetPluginSetting <pPluginName>,<pSettingArray>

- - -scStopIgnoreAllProperties

This command keeps all properties tracked

scStopIgnoreAllProperties <pLongId>, [<pIgnoreInCascade>]

- - -scStopIgnoreProperty

This command is used to tell the SmartCrumbsVCW library to stop ignoring changes to the value of a property of one or more objects

scStopIgnoreProperty <pLongId>, <pPropertyName>, [<pIgnoreInCascade>]

- - -scUninstallPlugin

Uninstall a plugin for the SmartCrumbsVCW library

scUninstallPlugin <pPluginName>

functionscGetGUID

This function returns the guid of the object

scGetGUID <pLongId>

- - -scGetPathLog

Returns the path to the folder where the SmartCrumbs library record is stored.

scGetPathLog

- - -scGetPluginSetting

Get the configuration of an SmartCrumbsVCW library add-on

scGetPluginSetting(<pPluginName>)

- - -scIgnoreProperties

List of properties that SmartCrumbsVCW ignores changes

scIgnoreProperties(<pLongId>)

- - -scListPlugins

SmartCrumbVCW library plugin list

scListPlugins(<pType>)

librarySmartCrumbsVCW

scListPlugins(<pType>)