lib_LCW

This library contains the essential code needed to start the LCW Environment. It will contain a lot of handlers which are the dependencies of the basic tools that the environment requires.

name: lib_LCW type: library license: GPLv3 version: 0.8

These tools include: 1. Browser Module 1. Data Module 1. Menu Module

While these modules are self-contained, the lib_LCW library contains common handlers that manage, the loading, fetching, cloning, duplicating and dependency management for the environment.

The code is a Common Library that contains handlers which have passed the test of time, and are used by many if not all other projects.

# Todo - [ ] Make Standalone

# Where

File: lib_LCW.livecodescript Kind: library Path: libraries/lib_LCW.livecodescript Project: lcw Script: stack "lib_LCW"

# Code

digraph "overlayArray_ConstructDot" { layout = "dot" graph [ layout="fdp"; clusterrank="true" ]; subgraph "PF" { node []; n226 [label="_ConstructDebugHistoryHandlers" URL="PF+_ConstructDebugHistoryHandlers+of+stack+%27lib_Debug%27"]; n31 [label="_ConstructDoScript" URL="PF+_ConstructDoScript+of+stack+%27lib_LCW%27"]; n223 [label="_ConstructModelDataFile" URL="PF+_ConstructModelDataFile+of+stack+%27model_LCW%27"]; n195 [label="debug_CallingObject" URL="PF+debug_CallingObject+of+stack+%27lib_Display%27"]; } subgraph "PC" { node []; n191 [label="_setTitles" URL="PC+_setTitles+of+stack+%27lib_Display%27"]; n92 [label="_CheckAndResetCloneName" URL="PC+_CheckAndResetCloneName+of+stack+%27lib_StackClone%27"]; n129 [label="_NormalizeArrayView" URL="PC+_NormalizeArrayView+of+stack+%27lib_DisplayArray%27"]; n121 [label="stack_SetStyle" URL="PC+stack_SetStyle+of+stack+%27lib_DisplayArray%27"]; n131 [label="_DisplayDebugHistoryArray" URL="PC+_DisplayDebugHistoryArray+of+stack+%27lib_Debug%27"]; n114 [label="_CreateInvisibleData" URL="PC+_CreateInvisibleData+of+stack+%27lib_DisplayArray%27"]; n219 [label="_AddToStackFileArray" URL="PC+_AddToStackFileArray+of+stack+%27lib_LCW%27"]; n5 [label="_LoadProjectUsed" URL="PC+_LoadProjectUsed+of+stack+%27lib_LCW%27"]; n204 [label="_LoadStackFiles" URL="PC+_LoadStackFiles+of+stack+%27lib_LCW%27"]; } subgraph "S" { node [fillcolor="grey", style="filled", color="white"]; n7 [label="stackfile_Array" URL="S+stackfile_Array+of+stack+%27lib_LCW%27"]; n120 [label="title_Text" URL="S+title_Text+of+Missing"]; n11 [label="field_Style" URL="S+field_Style+of+stack+%27lib_Object%27"]; n119 [label="displayed_Data" URL="S+displayed_Data+of+Missing"]; n115 [label="fold_State" URL="S+fold_State+of+Missing"]; n190 [label="displayed_Array" URL="S+displayed_Array+of+Missing"]; n225 [label="debug_HistoryArray" URL="S+debug_HistoryArray+of+Missing"]; n194 [label="view_MenuArray" URL="S+view_MenuArray+of+Missing"]; n229 [label="line_Menu" URL="S+line_Menu+of+Missing"]; n118 [label="title_Colour" URL="S+title_Colour+of+Missing"]; n228 [label="mouse_DoubleUp" URL="S+mouse_DoubleUp+of+Missing"]; n193 [label="multiple_Hilites" URL="S+multiple_Hilites+of+Missing"]; n117 [label="card_Margin" URL="S+card_Margin+of+stack+%27lib_ViewExtras%27"]; n196 [label="view_EventArray" URL="S+view_EventArray+of+Missing"]; n13 [label="view_Rect" URL="S+view_Rect+of+stack+%27lib_ViewExtras%27"]; n192 [label="view_Index" URL="S+view_Index+of+Missing"]; n123 [label="title_TextColour" URL="S+title_TextColour+of+Missing"]; n227 [label="title_Menu" URL="S+title_Menu+of+Missing"]; n116 [label="tree_SortType" URL="S+tree_SortType+of+Missing"]; } subgraph "M" { node [fillcolor="Orange", style="filled", color="Red"]; n124 [label="stack_Position" URL="M+stack_Position+of+stack+%27lib_Display%27"]; n84 [label="project_FetchValue" URL="M+project_FetchValue+of+Missing"]; n82 [label="display_Lines" URL="M+display_Lines+of+stack+%27lib_Display%27"]; n205 [label="view_NormalizeName" URL="M+view_NormalizeName+of+stack+%27model_Module%27"]; n212 [label="array_ToFile" URL="M+array_ToFile+of+stack+%27model_LCW%27"]; n91 [label="stack_CloneInvisible" URL="M+stack_CloneInvisible+of+stack+%27lib_StackClone%27"]; n14 [label="lcw_Notify" URL="M+lcw_Notify+of+stack+%27lib_LCW%27"]; n167 [label="pref_SetValue" URL="M+pref_SetValue+of+stack+%27model_Prefs%27"]; n208 [label="display_DebugHistory" URL="M+display_DebugHistory+of+stack+%27lib_Debug%27"]; n213 [label="folder_CreateFromFile" URL="M+folder_CreateFromFile+of+stack+%27lib_LCW%27"]; n127 [label="display_Array" URL="M+display_Array+of+stack+%27lib_DisplayArray%27"]; n80 [label="project_StoreArray" URL="M+project_StoreArray+of+stack+%27model_Project%27"]; } subgraph "G" { node [fillcolor="grey50", style="filled", color="white"]; n49 [label="project_Name" URL="G+project_Name+of+stack+%27lib_LCW%27"]; n65 [label="project_ModuleFolder" URL="G+project_ModuleFolder+of+stack+%27lib_LCW%27"]; n128 [label="stack_Name" URL="G+stack_Name+of+stack+%27lib_LCW%27"]; n175 [label="project_UsedStackNames" URL="G+project_UsedStackNames+of+stack+%27lib_LCW%27"]; n149 [label="card_Object" URL="G+card_Object+of+stack+%27lib_LCW%27"]; n203 [label="project_HomeStack" URL="G+project_HomeStack+of+stack+%27lib_LCW%27"]; n198 [label="project_Deps" URL="G+project_Deps+of+Missing"]; n56 [label="module_Folder" URL="G+module_Folder+of+stack+%27lib_LCW%27"]; n48 [label="project_UsedStackPaths" URL="G+project_UsedStackPaths+of+stack+%27lib_LCW%27"]; n64 [label="module_HomeStackPath" URL="G+module_HomeStackPath+of+stack+%27lib_LCW%27"]; n105 [label="stackfile_Array" URL="G+stackfile_Array+of+stack+%27lib_LCW%27"]; n186 [label="stack_SisterFolder" URL="G+stack_SisterFolder+of+stack+%27lib_LCW%27"]; n215 [label="object_NameArray" URL="G+object_NameArray+of+stack+%27lib_Debug%27"]; n12 [label="field_Object" URL="G+field_Object+of+Missing"]; n109 [label="template_Object" URL="G+template_Object+of+stack+%27model_ViewTemplate%27"]; n154 [label="screen_Rect" URL="G+screen_Rect+of+stack+%27lib_RecordScreen%27"]; n169 [label="project_IsActive" URL="G+project_IsActive+of+stack+%27lib_LCW%27"]; n170 [label="view_Template" URL="G+view_Template+of+stack+%27model_ViewTemplate%27"]; n24 [label="stack_Folder" URL="G+stack_Folder+of+stack+%27lib_LCW%27"]; n161 [label="project_DependencyArray" URL="G+project_DependencyArray+of+stack+%27lib_LCW%27"]; n20 [label="project_Folder" URL="G+project_Folder+of+stack+%27lib_LCW%27"]; n86 [label="title_Text" URL="G+title_Text+of+Missing"]; n37 [label="view_StackRect" URL="G+view_StackRect+of+stack+%27lib_Display%27"]; n106 [label="stack_Object" URL="G+stack_Object+of+stack+%27lib_LCW%27"]; n153 [label="formatted_Rect" URL="G+formatted_Rect+of+Missing"]; n172 [label="view_Name" URL="G+view_Name+of+stack+%27lib_View%27"]; n26 [label="module_Names" URL="G+module_Names+of+stack+%27lib_LCW%27"]; n61 [label="project_HomeStackBrowser" URL="G+project_HomeStackBrowser+of+stack+%27lib_LCW%27"]; } subgraph "C" { node [fillcolor="LightBlue", style="filled", color="Blue"]; n22 [label="project_FindFromFolder" URL="C+project_FindFromFolder+of+stack+%27lib_LCW%27"]; n207 [label="view_NormalizePiped" URL="C+view_NormalizePiped+of+stack+%27model_Module%27"]; n222 [label="stack_StartUsed" URL="C+stack_StartUsed+of+stack+%27lib_LCW%27"]; n96 [label="env_LoadMenus" URL="C+env_LoadMenus+of+stack+%27lib_LCW%27"]; n160 [label="env_RecursivelyLoadProjects" URL="C+env_RecursivelyLoadProjects+of+stack+%27lib_LCW%27"]; n39 [label="display_InvisibleIndex" URL="C+display_InvisibleIndex+of+stack+%27lib_Display%27"]; n52 [label="text_AddTrailing" URL="C+text_AddTrailing+of+stack+%27lib_LCW%27"]; n79 [label="project_StoreStackFiles" URL="C+project_StoreStackFiles+of+stack+%27lib_LCW%27"]; n68 [label="project_CreateHomeBrowser" URL="C+project_CreateHomeBrowser+of+stack+%27lib_LCW%27"]; n210 [label="env_DeconstructProjectFolder" URL="C+env_DeconstructProjectFolder+of+stack+%27lib_LCW%27"]; n3 [label="project_LoadFromFolder" URL="C+project_LoadFromFolder+of+stack+%27lib_LCW%27"]; n125 [label="env_RemoveProject" URL="C+env_RemoveProject+of+stack+%27lib_LCW%27"]; n53 [label="folder_CreateNested" URL="C+folder_CreateNested+of+stack+%27lib_LCW%27"]; n83 [label="project_StoreStackFileArray" URL="C+project_StoreStackFileArray+of+stack+%27lib_LCW%27"]; n32 [label="project_Load" URL="C+project_Load+of+stack+%27lib_LCW%27"]; n36 [label="display_Index" URL="C+display_Index+of+stack+%27lib_Display%27"]; n101 [label="array_Set" URL="C+array_Set+of+stack+%27lib_LCW%27"]; n72 [label="folder_Add" URL="C+folder_Add+of+stack+%27lib_LCW%27"]; n211 [label="folder_CreateFromFile" URL="C+folder_CreateFromFile+of+stack+%27lib_LCW%27"]; n28 [label="stack_StopUsed" URL="C+stack_StopUsed+of+stack+%27lib_LCW%27"]; n67 [label="lcw_AnswerWarning" URL="C+lcw_AnswerWarning+of+stack+%27lib_LCW%27"]; n126 [label="env_SetActiveProjectArray" URL="C+env_SetActiveProjectArray+of+stack+%27lib_LCW%27"]; n174 [label="project_Stop" URL="C+project_Stop+of+stack+%27lib_LCW%27"]; n187 [label="project_Toggle" URL="C+project_Toggle+of+stack+%27lib_LCW%27"]; n6 [label="env_SetProjectFolder" URL="C+env_SetProjectFolder+of+stack+%27lib_LCW%27"]; n143 [label="ide_RemoveRevEditScriptStack" URL="C+ide_RemoveRevEditScriptStack+of+stack+%27lib_LCW%27"]; n17 [label="lcw_Notify" URL="C+lcw_Notify+of+stack+%27lib_LCW%27"]; n166 [label="lcw_SetAuthor" URL="C+lcw_SetAuthor+of+stack+%27lib_LCW%27"]; n173 [label="menu_SetGlobalController" URL="C+menu_SetGlobalController+of+stack+%27lib_LCW%27"]; n130 [label="display_InvisibleArray" URL="C+display_InvisibleArray+of+stack+%27lib_DisplayArray%27"]; n98 [label="project_LoadMenus" URL="C+project_LoadMenus+of+stack+%27lib_LCW%27"]; n94 [label="env_SimpleLoadProject" URL="C+env_SimpleLoadProject+of+stack+%27lib_LCW%27"]; n162 [label="env_DisplayErrorLoading" URL="C+env_DisplayErrorLoading+of+stack+%27lib_LCW%27"]; n201 [label="screen_SetNum" URL="C+screen_SetNum+of+stack+%27lib_RecordScreen%27"]; n1 [label="lcw_Answer" URL="C+lcw_Answer+of+stack+%27lib_LCW%27"]; n134 [label="menu_SetModel" URL="C+menu_SetModel+of+stack+%27lib_LCW%27"]; n157 [label="ide_AddRevEditScriptStack" URL="C+ide_AddRevEditScriptStack+of+stack+%27lib_LCW%27"]; n148 [label="module_FindFromFolder" URL="C+module_FindFromFolder+of+stack+%27lib_LCW%27"]; n177 [label="lcw_LoadCustomUserProject" URL="C+lcw_LoadCustomUserProject+of+stack+%27lib_LCW%27"]; n103 [label="env_CrawlProjectDeps" URL="C+env_CrawlProjectDeps+of+stack+%27lib_LCW%27"]; n38 [label="stack_Position" URL="C+stack_Position+of+stack+%27lib_Display%27"]; n18 [label="text_ReQuote" URL="C+text_ReQuote+of+stack+%27lib_LCW%27"]; n95 [label="display_LoadProject" URL="C+display_LoadProject+of+stack+%27lib_LCW%27"]; n188 [label="project_Start" URL="C+project_Start+of+stack+%27lib_LCW%27"]; n112 [label="env_AddToBash" URL="C+env_AddToBash+of+stack+%27lib_LCW%27"]; n10 [label="stack_StartUsedPaths" URL="C+stack_StartUsedPaths+of+stack+%27lib_LCW%27"]; n176 [label="github_DownloadProject" URL="C+github_DownloadProject+of+stack+%27lib_LCW%27"]; n4 [label="project_AddToMenuModel" URL="C+project_AddToMenuModel+of+stack+%27lib_LCW%27"]; } subgraph "F" { node [fillcolor="GreenYellow", style="filled", color="Green4"]; n152 [label="lcw_UserMetadataFolder" URL="F+lcw_UserMetadataFolder+of+stack+%27lib_LCW%27"]; n141 [label="env_ListShortProjectFolders" URL="F+env_ListShortProjectFolders+of+stack+%27lib_LCW%27"]; n100 [label="pref_File" URL="F+pref_File+of+stack+%27lib_LCW%27"]; n133 [label="project_FindHomeStackPath" URL="F+project_FindHomeStackPath+of+stack+%27lib_LCW%27"]; n15 [label="project_FolderFromPath" URL="F+project_FolderFromPath+of+stack+%27lib_LCW%27"]; n104 [label="pref_FetchValue" URL="F+pref_FetchValue+of+stack+%27lib_LCW%27"]; n181 [label="lcw_UnderscoreToPipes" URL="F+lcw_UnderscoreToPipes+of+stack+%27lib_LCW%27"]; n214 [label="debug_ConstructHistoryArray" URL="F+debug_ConstructHistoryArray+of+stack+%27lib_Debug%27"]; n218 [label="stack_GetShortName" URL="F+stack_GetShortName+of+stack+%27lib_Stack%27"]; n19 [label="project_GetArray" URL="F+project_GetArray+of+stack+%27lib_LCW%27"]; n145 [label="stackFile_FromArray" URL="F+stackFile_FromArray+of+stack+%27lib_LCW%27"]; n189 [label="project_GetHomeStackName" URL="F+project_GetHomeStackName+of+stack+%27lib_LCW%27"]; n75 [label="text_GetMergeVars" URL="F+text_GetMergeVars+of+stack+%27lib_LCW%27"]; n108 [label="module_GetControllerFolder" URL="F+module_GetControllerFolder+of+stack+%27model_Module%27"]; n111 [label="project_ConstructSisterHomeStackPath" URL="F+project_ConstructSisterHomeStackPath+of+stack+%27lib_LCW%27"]; n60 [label="stack_ConstructNameNameArray" URL="F+stack_ConstructNameNameArray+of+stack+%27lib_Stack%27"]; n136 [label="folder_ListLong" URL="F+folder_ListLong+of+stack+%27lib_LCW%27"]; n155 [label="display_GetNewStackRect" URL="F+display_GetNewStackRect+of+stack+%27lib_Display%27"]; n21 [label="project_FindFolder" URL="F+project_FindFolder+of+stack+%27lib_LCW%27"]; n185 [label="stack_ConstructNewCloneName" URL="F+stack_ConstructNewCloneName+of+stack+%27lib_StackClone%27"]; n164 [label="lcw_HomeFolder" URL="F+lcw_HomeFolder+of+stack+%27lib_LCW%27"]; n168 [label="menu_ListGlobalTitles" URL="F+menu_ListGlobalTitles+of+stack+%27lib_LCW%27"]; n35 [label="pref_GetValue" URL="F+pref_GetValue+of+stack+%27lib_LCW%27"]; n171 [label="view_GetTemplateObject" URL="F+view_GetTemplateObject+of+stack+%27model_ViewTemplate%27"]; n40 [label="module_ConstructFolder" URL="F+module_ConstructFolder+of+stack+%27lib_LCW%27"]; n71 [label="env_ProjectFolder" URL="F+env_ProjectFolder+of+stack+%27lib_LCW%27"]; n87 [label="env_CheckLcwProject" URL="F+env_CheckLcwProject+of+stack+%27lib_LCW%27"]; n29 [label="project_ConstructJsonFile" URL="F+project_ConstructJsonFile+of+stack+%27lib_LCW%27"]; n151 [label="model_FetchArray" URL="F+model_FetchArray+of+stack+%27model_LCW%27"]; n221 [label="lcw_GetAuthor" URL="F+lcw_GetAuthor+of+stack+%27lib_LCW%27"]; n25 [label="project_GetArrayFromFolder" URL="F+project_GetArrayFromFolder+of+stack+%27model_Project%27"]; n179 [label="project_ListAllControllers" URL="F+project_ListAllControllers+of+stack+%27lib_LCW%27"]; n230 [label="screen_RectFromLoc" URL="F+screen_RectFromLoc+of+stack+%27lib_RecordScreen%27"]; n132 [label="kwote" URL="F+kwote+of+stack+%27lib_Fedwiki%27"]; n159 [label="lcw_Ask" URL="F+lcw_Ask+of+stack+%27lib_LCW%27"]; n146 [label="lcw_GetProjectFolder" URL="F+lcw_GetProjectFolder+of+stack+%27lib_LCW%27"]; n44 [label="pref_FetchArray" URL="F+pref_FetchArray+of+stack+%27lib_LCW%27"]; n142 [label="lcw_HomeStackName" URL="F+lcw_HomeStackName+of+stack+%27lib_LCW%27"]; n202 [label="screen_NumberFromLoc" URL="F+screen_NumberFromLoc+of+stack+%27lib_RecordScreen%27"]; n76 [label="array_FromFile" URL="F+array_FromFile+of+stack+%27model_LCW%27"]; n110 [label="module_FindFolder" URL="F+module_FindFolder+of+stack+%27lib_LCW%27"]; n93 [label="module_IsNotaProject" URL="F+module_IsNotaProject+of+stack+%27lib_LCW%27"]; n16 [label="env_GetRepoFolder" URL="F+env_GetRepoFolder+of+stack+%27lib_LCW%27"]; n165 [label="menu_ListLoadedTitles" URL="F+menu_ListLoadedTitles+of+stack+%27lib_LCW%27"]; n206 [label="stack_FirstControl" URL="F+stack_FirstControl+of+stack+%27model_ViewTemplate%27"]; n57 [label="module_FolderFromPath" URL="F+module_FolderFromPath+of+stack+%27lib_LCW%27"]; n182 [label="env_ListStoppedProjects" URL="F+env_ListStoppedProjects+of+stack+%27lib_LCW%27"]; n150 [label="lcw_FetchArray" URL="F+lcw_FetchArray+of+stack+%27model_LCW%27"]; n97 [label="env_ListActiveProjects" URL="F+env_ListActiveProjects+of+stack+%27lib_LCW%27"]; n178 [label="project_ListPathSortedControllerNames" URL="F+project_ListPathSortedControllerNames+of+stack+%27lib_LCW%27"]; n197 [label="project_ConstructHomeFromFolder" URL="F+project_ConstructHomeFromFolder+of+stack+%27lib_LCW%27"]; n47 [label="env_GetActiveProjectArray" URL="F+env_GetActiveProjectArray+of+stack+%27lib_LCW%27"]; n231 [label="library_FetchProjectFolder" URL="F+library_FetchProjectFolder+of+stack+%27lib_LCW%27"]; n2 [label="lcw_Question" URL="F+lcw_Question+of+stack+%27lib_LCW%27"]; n139 [label="display_ListIndexStackNames" URL="F+display_ListIndexStackNames+of+stack+%27lib_Display%27"]; n135 [label="env_ListProjectFolders" URL="F+env_ListProjectFolders+of+stack+%27lib_LCW%27"]; n158 [label="json_FromArray" URL="F+json_FromArray+of+stack+%27model_LCW%27"]; n147 [label="project_FetchStackFileArray" URL="F+project_FetchStackFileArray+of+stack+%27lib_LCW%27"]; n224 [label="colour_RgbToHSV" URL="F+colour_RgbToHSV+of+stack+%27lib_Display%27"]; n43 [label="project_GetFolder" URL="F+project_GetFolder+of+stack+%27lib_LCW%27"]; n50 [label="project_ListUsedStackPaths" URL="F+project_ListUsedStackPaths+of+stack+%27model_ProjectFiles%27"]; n63 [label="project_GetShortFolder" URL="F+project_GetShortFolder+of+stack+%27lib_LCW%27"]; n33 [label="lcw_UserHomeStackName" URL="F+lcw_UserHomeStackName+of+stack+%27lib_LCW%27"]; n102 [label="env_ConstructProjectDepArray" URL="F+env_ConstructProjectDepArray+of+stack+%27lib_LCW%27"]; n77 [label="json_ToArray" URL="F+json_ToArray+of+stack+%27model_LCW%27"]; n122 [label="colour_GetDarkOrLight" URL="F+colour_GetDarkOrLight+of+stack+%27lib_Display%27"]; n90 [label="folder_ListStackPaths" URL="F+folder_ListStackPaths+of+stack+%27lib_LCW%27"]; n220 [label="lcw_PipesToUnderscore" URL="F+lcw_PipesToUnderscore+of+stack+%27model_Module%27"]; n209 [label="ask_Question" URL="F+ask_Question+of+stack+%27lib_LCW%27"]; n232 [label="stack_ClonedStackNames" URL="F+stack_ClonedStackNames+of+stack+%27lib_StackClone%27"]; n9 [label="project_GetArrayFromFolder" URL="F+project_GetArrayFromFolder+of+stack+%27lib_LCW%27"]; n54 [label="model_GetDataFolder" URL="F+model_GetDataFolder+of+stack+%27model_LCW%27"]; n58 [label="folder_GetSister" URL="F+folder_GetSister+of+stack+%27lib_LCW%27"]; n73 [label="env_ConstructProjectFolder" URL="F+env_ConstructProjectFolder+of+stack+%27lib_LCW%27"]; n183 [label="menu_ListGlobalObjects" URL="F+menu_ListGlobalObjects+of+stack+%27lib_LCW%27"]; n27 [label="folder_ListShort" URL="F+folder_ListShort+of+stack+%27lib_LCW%27"]; n46 [label="env_ProjectIsActive" URL="F+env_ProjectIsActive+of+stack+%27lib_LCW%27"]; n138 [label="stack_GetLastRect" URL="F+stack_GetLastRect+of+stack+%27lib_Display%27"]; n113 [label="shell_GetMergedPath" URL="F+shell_GetMergedPath+of+stack+%27lib_LCW%27"]; n66 [label="project_PathFromFolder" URL="F+project_PathFromFolder+of+stack+%27lib_LCW%27"]; n216 [label="library_FetchProjectArray" URL="F+library_FetchProjectArray+of+stack+%27model_LCW%27"]; n89 [label="project_ListUsedPathsFromFolder" URL="F+project_ListUsedPathsFromFolder+of+stack+%27lib_LCW%27"]; n42 [label="module_GetFolder" URL="F+module_GetFolder+of+stack+%27lib_LCW%27"]; n81 [label="env_GetLcwFolder" URL="F+env_GetLcwFolder+of+stack+%27lib_LCW%27"]; n62 [label="project_GetHomeStackBrowser" URL="F+project_GetHomeStackBrowser+of+stack+%27lib_LCW%27"]; n140 [label="stack_GetTop" URL="F+stack_GetTop+of+stack+%27lib_Display%27"]; n23 [label="project_FetchValue" URL="F+project_FetchValue+of+stack+%27model_Project%27"]; n34 [label="json_ToArray" URL="F+json_ToArray+of+stack+%27lib_LCW%27"]; n85 [label="display_FindView" URL="F+display_FindView+of+stack+%27lib_DisplayFind%27"]; n8 [label="project_NameFromFolder" URL="F+project_NameFromFolder+of+stack+%27lib_LCW%27"]; n107 [label="module_ListControllerStackPaths" URL="F+module_ListControllerStackPaths+of+stack+%27model_Module%27"]; n55 [label="folder_AddShort" URL="F+folder_AddShort+of+stack+%27lib_LCW%27"]; n180 [label="project_ListUsedStackNames" URL="F+project_ListUsedStackNames+of+stack+%27model_ProjectFiles%27"]; n59 [label="stack_ConvertPathsToNames" URL="F+stack_ConvertPathsToNames+of+stack+%27lib_Stack%27"]; n99 [label="array_Get" URL="F+array_Get+of+stack+%27lib_LCW%27"]; n144 [label="project_ListUsedPathsFromArray" URL="F+project_ListUsedPathsFromArray+of+stack+%27lib_LCW%27"]; n163 [label="project_FetchStackFiles" URL="F+project_FetchStackFiles+of+stack+%27lib_LCW%27"]; n30 [label="array_FromFile" URL="F+array_FromFile+of+stack+%27lib_LCW%27"]; n45 [label="pref_FetchData" URL="F+pref_FetchData+of+stack+%27lib_LCW%27"]; n200 [label="ide_GetRevEditScriptStack" URL="F+ide_GetRevEditScriptStack+of+stack+%27lib_LCW%27"]; n74 [label="lcw_UserHomeStack" URL="F+lcw_UserHomeStack+of+stack+%27lib_LCW%27"]; n137 [label="project_Exists" URL="F+project_Exists+of+stack+%27lib_LCW%27"]; n78 [label="lcw_GuessLcwHomePath" URL="F+lcw_GuessLcwHomePath+of+stack+%27lib_LCW%27"]; n88 [label="env_ConstructHomePath" URL="F+env_ConstructHomePath+of+stack+%27lib_LCW%27"]; n51 [label="lcw_UserProjectFolder" URL="F+lcw_UserProjectFolder+of+stack+%27lib_LCW%27"]; n156 [label="env_ListLocalProjects" URL="F+env_ListLocalProjects+of+stack+%27lib_LCW%27"]; n184 [label="lcw_UserHomePath" URL="F+lcw_UserHomePath+of+stack+%27lib_LCW%27"]; n217 [label="library_FetchProjectData" URL="F+library_FetchProjectData+of+stack+%27model_LCW%27"]; n199 [label="env_GetProjectHomePath" URL="F+env_GetProjectHomePath+of+stack+%27lib_LCW%27"]; n41 [label="lcw_PipesToUnderscore" URL="F+lcw_PipesToUnderscore+of+stack+%27lib_LCW%27"]; n69 [label="menu_GetGlobalController" URL="F+menu_GetGlobalController+of+stack+%27lib_LCW%27"]; n70 [label="menu_GetModel" URL="F+menu_GetModel+of+stack+%27lib_LCW%27"]; } subgraph cluster1 { label="Missing"; style=filled; color=red; fillcolor=orange; n84; n120; n198; n119; n115; n190; n225; n194; n12; n229; n118; n228; n193; n86; n196; n153; n192; n123; n227; n116 } subgraph cluster2 { label="stack \"lib_Debug\""; style=filled; color=grey60; fillcolor=grey60; n226; n214; n215; n131; n208 } subgraph cluster3 { label="stack \"lib_Display\""; style=filled; color=grey60; fillcolor=grey60; n191; n124; n39; n155; n36; n139; n224; n82; n122; n37; n138; n140; n38; n195 } subgraph cluster4 { label="stack \"lib_DisplayArray\""; style=filled; color=grey60; fillcolor=grey60; n129; n121; n114; n130; n127 } subgraph cluster5 { label="stack \"lib_DisplayFind\""; style=filled; color=grey60; fillcolor=grey60; n85 } subgraph cluster6 { label="stack \"lib_Fedwiki\""; style=filled; color=grey60; fillcolor=grey60; n132 } subgraph cluster7 { label="stack \"lib_LCW\""; style=filled; color=grey60; fillcolor=grey60; n152; n141; n22; n222; n49; n100; n133; n65; n96; n15; n160; n104; n52; n181; n128; n19; n145; n175; n149; n31; n203; n7; n189; n75; n111; n79; n136; n21; n164; n168; n35; n40; n56; n71; n87; n68; n210; n29; n221; n179; n48; n3; n64; n125; n159; n146; n44; n105; n53; n186; n83; n142; n32; n110; n93; n16; n165; n169; n101; n57; n72; n182; n211; n97; n28; n24; n161; n178; n197; n47; n231; n2; n219; n135; n67; n126; n147; n174; n43; n187; n6; n63; n143; n20; n33; n102; n90; n17; n166; n173; n209; n9; n106; n58; n73; n183; n98; n94; n27; n162; n46; n1; n113; n134; n66; n89; n157; n148; n177; n42; n5; n81; n62; n204; n34; n103; n14; n8; n55; n213; n99; n18; n95; n26; n144; n163; n30; n45; n200; n188; n74; n112; n137; n78; n61; n88; n51; n156; n10; n184; n176; n199; n41; n4; n69; n70 } subgraph cluster8 { label="stack \"lib_Object\""; style=filled; color=grey60; fillcolor=grey60; n11 } subgraph cluster9 { label="stack \"lib_RecordScreen\""; style=filled; color=grey60; fillcolor=grey60; n230; n202; n154; n201 } subgraph cluster10 { label="stack \"lib_Stack\""; style=filled; color=grey60; fillcolor=grey60; n218; n60; n59 } subgraph cluster11 { label="stack \"lib_StackClone\""; style=filled; color=grey60; fillcolor=grey60; n92; n185; n232; n91 } subgraph cluster12 { label="stack \"lib_View\""; style=filled; color=grey60; fillcolor=grey60; n172 } subgraph cluster13 { label="stack \"lib_ViewExtras\""; style=filled; color=grey60; fillcolor=grey60; n117; n13 } subgraph cluster14 { label="stack \"model_LCW\""; style=filled; color=grey60; fillcolor=grey60; n151; n76; n150; n158; n77; n54; n212; n216; n223; n217 } subgraph cluster15 { label="stack \"model_Module\""; style=filled; color=grey60; fillcolor=grey60; n207; n108; n205; n220; n107 } subgraph cluster16 { label="stack \"model_Prefs\""; style=filled; color=grey60; fillcolor=grey60; n167 } subgraph cluster17 { label="stack \"model_Project\""; style=filled; color=grey60; fillcolor=grey60; n25; n23; n80 } subgraph cluster18 { label="stack \"model_ProjectFiles\""; style=filled; color=grey60; fillcolor=grey60; n50; n180 } subgraph cluster19 { label="stack \"model_ViewTemplate\""; style=filled; color=grey60; fillcolor=grey60; n171; n109; n170; n206 } n152 -> n51; n141 -> n16; n22 -> n93; n49 -> n20; n133 -> n22; n65 -> n110; n65 -> n42; n65 -> n106; n65 -> n109; n96 -> n97; n96 -> n43; n96 -> n98; n15 -> n16; n160 -> n94; n160 -> n161; n39 -> n91; n39 -> n191; n39 -> n123; n39 -> n192; n39 -> n122; n39 -> n193; n39 -> n195; n39 -> n120; n39 -> n118; n39 -> n196; n39 -> n194; n39 -> n190; n39 -> n117; n104 -> n44; n214 -> n215; n19 -> n9; n19 -> n20; n175 -> n180; n175 -> n49; n203 -> n133; n203 -> n106; n31 -> n132; n31 -> n75; n189 -> n66; n7 -> n145; n136 -> n52; n79 -> n9; n79 -> n80; n60 -> n218; n108 -> n55; n108 -> n220; n108 -> n42; n185 -> n232; n92 -> n185; n11 -> n13; n11 -> n12; n11 -> n14; n21 -> n22; n164 -> n24; n168 -> n70; n171 -> n206; n171 -> n205; n40 -> n42; n40 -> n43; n40 -> n41; n56 -> n20; n56 -> n57; n71 -> n72; n71 -> n73; n87 -> n88; n151 -> n223; n151 -> n76; n151 -> n54; n221 -> n35; n25 -> n29; n25 -> n30; n179 -> n27; n179 -> n90; n179 -> n107; n179 -> n55; n48 -> n49; n48 -> n50; n3 -> n8; n3 -> n4; n3 -> n9; n3 -> n5; n3 -> n7; n3 -> n6; n64 -> n65; n64 -> n66; n125 -> n47; n125 -> n126; n159 -> n18; n146 -> n78; n44 -> n45; n105 -> n106; n186 -> n58; n53 -> n52; n83 -> n84; n83 -> n24; n129 -> n85; n32 -> n3; n32 -> n20; n76 -> n77; n110 -> n148; n109 -> n170; n154 -> n128; n154 -> n230; n154 -> n201; n16 -> n81; n169 -> n46; n169 -> n49; n36 -> n39; n36 -> n37; n36 -> n38; n170 -> n171; n170 -> n172; n101 -> n53; n131 -> n127; n182 -> n47; n182 -> n156; n114 -> n118; n114 -> n119; n114 -> n121; n114 -> n122; n114 -> n91; n114 -> n124; n114 -> n117; n114 -> n123; n114 -> n115; n114 -> n116; n114 -> n120; n211 -> n53; n72 -> n52; n150 -> n151; n150 -> n81; n97 -> n47; n161 -> n102; n161 -> n16; n161 -> n49; n178 -> n179; n178 -> n43; n231 -> n216; n231 -> n52; n2 -> n18; n2 -> n31; n219 -> n105; n135 -> n27; n135 -> n73; n135 -> n136; n67 -> n2; n158 -> n158; n147 -> n23; n174 -> n95; n174 -> n125; n174 -> n175; n174 -> n49; n43 -> n20; n43 -> n73; n43 -> n72; n187 -> n46; n187 -> n174; n187 -> n188; n6 -> n47; n6 -> n126; n50 -> n89; n50 -> n24; n82 -> n11; n82 -> n36; n20 -> n15; n205 -> n207; n102 -> n103; n77 -> n77; n117 -> n149; n122 -> n224; n17 -> n18; n166 -> n167; n173 -> n134; n173 -> n70; n37 -> n138; n37 -> n154; n37 -> n153; n37 -> n155; n209 -> n2; n9 -> n29; n9 -> n30; n130 -> n114; n130 -> n115; n130 -> n190; n130 -> n128; n54 -> n55; n183 -> n168; n73 -> n16; n73 -> n55; n212 -> n213; n212 -> n158; n98 -> n4; n98 -> n9; n94 -> n46; n94 -> n3; n94 -> n95; n201 -> n202; n46 -> n47; n1 -> n2; n138 -> n139; n138 -> n140; n66 -> n63; n66 -> n52; n216 -> n217; n89 -> n90; n89 -> n55; n177 -> n33; n177 -> n160; n177 -> n51; n177 -> n3; n42 -> n55; n5 -> n10; n5 -> n144; n81 -> n35; n81 -> n104; n23 -> n25; n23 -> n24; n204 -> n7; n34 -> n34; n103 -> n198; n103 -> n199; n103 -> n103; n85 -> n86; n91 -> n92; n14 -> n18; n208 -> n214; n208 -> n131; n208 -> n225; n208 -> n227; n208 -> n226; n208 -> n228; n208 -> n229; n208 -> n82; n107 -> n108; n107 -> n90; n55 -> n52; n180 -> n59; n180 -> n50; n59 -> n60; n213 -> n53; n127 -> n128; n127 -> n129; n127 -> n130; n26 -> n20; n26 -> n27; n144 -> n52; n163 -> n9; n30 -> n34; n45 -> n100; n45 -> n99; n188 -> n3; n188 -> n95; n188 -> n24; n188 -> n199; n188 -> n208; n188 -> n160; n184 -> n51; n184 -> n33; n74 -> n51; n74 -> n33; n112 -> n113; n61 -> n49; n61 -> n62; n88 -> n81; n137 -> n73; n156 -> n141; n156 -> n87; n51 -> n53; n51 -> n52; n217 -> n150; n199 -> n88; n4 -> n134; n4 -> n70; n69 -> n70; n80 -> n29; n80 -> n212; }

View source code over at [{{githubPermalink}} github]

# Related Here are some related libraries and models: - lib_LCW - lib_LinkArray - lib_ListenNotes - lib_LiveCodeDictionary - lib_LocalFedWiki - lib_Log

# Handlers - menu_SetModel - lcw_Answer - env_SetProjectFolder - env_CrawlProjectDeps - env_RemoveProject - project_LoadMenus - env_LoadMenus - folder_Add - env_DeconstructProjectFolder - env_DisplayErrorLoading - project_Load - menu_SetGlobalController - lcw_SetAuthor - env_RecursivelyLoadProjects - project_LoadFromFolder - env_AddToBash - project_Toggle - project_AddToMenuModel - project_Stop - project_Start - text_AddTrailing - project_StoreStackFiles - project_CreateHomeBrowser - project_FindFromFolder - display_LoadProject - text_ReQuote - lcw_LoadCustomUserProject - module_FindFromFolder - env_SetActiveProjectArray - lcw_Notify - ide_AddRevEditScriptStack - ide_RemoveRevEditScriptStack - env_SimpleLoadProject - github_DownloadProject - array_Set - folder_CreateFromFile - stack_StartUsedPaths - stack_StartUsed - stack_StopUsed - folder_CreateNested - lcw_AnswerWarning - project_ListUsedPathsFromFolder - menu_ListGlobalTitles - project_Exists - lcw_HomeStackName - lcw_Ask - lcw_GuessLcwHomePath - project_FindFolder - project_GetArray - project_NameFromFolder - project_ConstructJsonFile - array_FromFile - env_GetProjectHomePath - env_ListProjectFolders - env_ConstructProjectFolder - folder_ListLong - env_ListShortProjectFolders - env_ListActiveProjects - shell_GetMergedPath - env_ProjectFolder - env_CheckLcwProject - env_ListLocalProjects - env_ListStoppedProjects - project_GetArrayFromFolder - lcw_GetAuthor - env_GetRepoFolder - pref_FetchData - lcw_HomeFolder - array_Get - lcw_Question - ide_GetRevEditScriptStack - menu_ListGlobalObjects - project_ListPathSortedControllerNames - project_GetHomeStackName - project_GetShortFolder - project_ConstructSisterHomeStackPath - project_FetchStackFiles - project_ListAllControllers - folder_ListStackPaths - project_ListUsedPathsFromArray - project_ConstructHomeFromFolder - lcw_UserProjectFolder - lcw_UnderscoreToPipes - lcw_PipesToUnderscore - project_FindHomeStackPath - lcw_UserHomeStackName - folder_GetSister - module_FindFolder - module_GetFolder - project_FolderFromPath - env_ProjectIsActive - env_ConstructProjectDepArray - project_GetHomeStackBrowser - module_FolderFromPath - project_PathFromFolder - folder_ListShort - module_ConstructFolder - project_GetFolder - folder_AddShort - module_IsNotaProject - env_GetActiveProjectArray - menu_GetGlobalController - menu_GetModel - menu_ListLoadedTitles - json_ToArray - stackFile_FromArray - ask_Question - text_GetMergeVars - library_FetchProjectFolder - pref_File - pref_FetchArray - env_GetLcwFolder - pref_GetValue - pref_FetchValue - lcw_UserHomeStack - lcw_UserMetadataFolder - lcw_UserHomePath - env_ConstructHomePath - lcw_GetProjectFolder - card_Object - stack_Name - stack_Object - stack_SisterFolder - stackfile_Array - project_ModuleFolder - project_UsedStackNames - project_Name - project_Folder - project_IsActive - project_HomeStack - project_UsedStackPaths - project_HomeStackBrowser - module_Folder - module_HomeStackPath - module_Names - project_DependencyArray - stack_Folder - stackfile_Array

# To Do - [ ] Use xxx

# Depends This library depends on the following projects: - lcw_Media - lcw_Script - lcw_Wiki - Missing - lcw_Display - lcw_Authoring

# See also - Fedwiki Tools