User Tools

Site Tools


crpl:crpl.xml

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
crpl:crpl.xml [2013/01/20 15:50] grauniadcrpl:crpl.xml [2025/02/14 14:57] (current) – external edit 127.0.0.1
Line 1: Line 1:
 +Updated for v1.75.
 <file xml  crpl.xml> <file xml  crpl.xml>
 <?xml version="1.0" encoding="Windows-1252" ?> <?xml version="1.0" encoding="Windows-1252" ?>
Line 4: Line 5:
  <AutoComplete>  <AutoComplete>
  <Environment ignoreCase="yes"/>  <Environment ignoreCase="yes"/>
- <KeyWord name="AbortMove"/> + <KeyWord name="AbortMove"/> 
- <KeyWord name="abs"/> + <KeyWord name="abs"/> 
- <KeyWord name="acos"/> + <KeyWord name="acos"/> 
- <KeyWord name="add"/> + <KeyWord name="add"/> 
- <KeyWord name="AddCreeper"/> + <KeyWord name="AddAdditionalScore"/> 
- <KeyWord name="and"/> + <KeyWord name="AddConversationMessage"/> 
- <KeyWord name="asfloat"/> + <KeyWord name="AddCreeper"/> 
- <KeyWord name="asin"/> + <KeyWord name="AddScriptToUnit"/> 
- <KeyWord name="asint"/> + <KeyWord name="and"/> 
- <KeyWord name="atan"/> + <KeyWord name="AppendStackToList"/> 
- <KeyWord name="atan2"/> + <KeyWord name="AppendToList"/> 
- <KeyWord name="break"/> + <KeyWord name="Approximately"/> 
- <KeyWord name="ClearLocals"/> + <KeyWord name="ArtifactCollected"/> 
- <KeyWord name="ClearQueuedMoves"/> + <KeyWord name="AscendToOrbit"/> 
- <KeyWord name="ClearStack"/> + <KeyWord name="asfloat"/> 
- <KeyWord name="concat"/> + <KeyWord name="asin"/> 
- <KeyWord name="CONST_AMMO"/> + <KeyWord name="asint"/> 
- <KeyWord name="CONST_AMMOAC"/> + <KeyWord name="atan"/> 
- <KeyWord name="CONST_COORDX"/> + <KeyWord name="atan2"/> 
- <KeyWord name="CONST_COORDY"/> + <KeyWord name="break"/> 
- <KeyWord name="CONST_GETATTRIBUTE"/> + <KeyWord name="ceil"/> 
- <KeyWord name="CONST_HEALTH"/> + <KeyWord name="CellToPixel"/> 
- <KeyWord name="CONST_ISDESTROYED"/> + <KeyWord name="ClearConversation"/> 
- <KeyWord name="CONST_MAXAMMO"/> + <KeyWord name="ClearLocals"/> 
- <KeyWord name="CONST_MAXAMMOAC"/> + <KeyWord name="ClearQueuedMoves"/> 
- <KeyWord name="CONST_MAXHEALTH"/> + <KeyWord name="ClearStack"/> 
- <KeyWord name="CONST_SETATTRIBUTE"/> + <KeyWord name="ClearTraceLog"/> 
- <KeyWord name="cos"/> + <KeyWord name="concat"/> 
- <KeyWord name="CreateRunner"/> + <KeyWord name="CONST_ACPACKETREQUESTDELAY"/> 
- <KeyWord name="CreateSpore"/> + <KeyWord name="CONST_AMMO"/> 
- <KeyWord name="CurrentCoords"/> + <KeyWord name="CONST_AMMOAC"/> 
- <KeyWord name="CurrentX"/> + <KeyWord name="CONST_BEAMTARGET"/> 
- <KeyWord name="CurrentY"/> + <KeyWord name="CONST_BUILDCOST"/> 
- <KeyWord name="Delay"/> + <KeyWord name="CONST_CANREQUESTAMMO"/> 
- <KeyWord name="Destroy"/> + <KeyWord name="CONST_CELLHEIGHT"/> 
- <KeyWord name="Distance"/> + <KeyWord name="CONST_CELLWIDTH"/> 
- <KeyWord name="div"/> + <KeyWord name="CONST_CONNECTABLE"/> 
- <KeyWord name="do"/> + <KeyWord name="CONST_COORDX"/> 
- <KeyWord name="dup"/> + <KeyWord name="CONST_COORDY"/> 
- <KeyWord name="dup2"/> + <KeyWord name="CONST_COUNTSFORVICTORY"/> 
- <KeyWord name="else"/> + <KeyWord name="CONST_CREATEPZ"/> 
- <KeyWord name="endif"/> + <KeyWord name="CONST_DESTROYMODE"/> 
- <KeyWord name="endonce"/> + <KeyWord name="CONST_DESTROYONDAMAGE"/> 
- <KeyWord name="endwhle"/> + <KeyWord name="CONST_HEALRATE"/> 
- <KeyWord name="eq"/> + <KeyWord name="CONST_HEALTH"/> 
- <KeyWord name="eq0"/> + <KeyWord name="CONST_ISBUILDING"/> 
- <KeyWord name="FALSE"/> + <KeyWord name="CONST_ISDESTROYED"/> 
- <KeyWord name="GetCommandNodeCount"/> + <KeyWord name="CONST_ISLANDED"/> 
- <KeyWord name="GetCreeper"/> + <KeyWord name="CONST_MAXAMMO"/> 
- <KeyWord name="GetDigitalis"/> + <KeyWord name="CONST_MAXAMMOAC"/> 
- <KeyWord name="GetDigitalisGrowth"/> + <KeyWord name="CONST_MAXHEALTH"/> 
- <KeyWord name="GetGlobalRunnerCount"/> + <KeyWord name="CONST_NULLIFIERDAMAGEAMT"/> 
- <KeyWord name="GetQueuedMoveCount"/> + <KeyWord name="CONST_NULLIFIERDAMAGES"/> 
- <KeyWord name="GetRunnerCount"/> + <KeyWord name="CONST_PACKETREQUESTDELAY"/> 
- <KeyWord name="GetTerrain"/> + <KeyWord name="CONST_PIXELCOORDX"/> 
- <KeyWord name="GetTimer0"/> + <KeyWord name="CONST_PIXELCOORDY"/> 
- <KeyWord name="GetTimer1"/> + <KeyWord name="CONST_REQUESTACPACKETS"/> 
- <KeyWord name="GetTimer2"/> + <KeyWord name="CONST_REQUESTPACKETS"/> 
- <KeyWord name="GetTimer3"/> + <KeyWord name="CONST_SHOWAMMOACBAR"/> 
- <KeyWord name="GetUnitCountInRange"/> + <KeyWord name="CONST_SHOWAMMOBAR"/> 
- <KeyWord name="GetUpdateCount"/> + <KeyWord name="CONST_SHOWHEALTHBAR"/> 
- <KeyWord name="GetVoid"/> + <KeyWord name="CONST_SNIPERTARGET"/> 
- <KeyWord name="GetWall"/> + <KeyWord name="CONST_SNIPERIGNORELOS"/> 
- <KeyWord name="gt"/> + <KeyWord name="CONST_SUPPORTSDIGITALIS"/> 
- <KeyWord name="gte"/> + <KeyWord name="CONST_TAKEMAPSPACE"/> 
- <KeyWord name="HideTraceLog"/> + <KeyWord name="CONST_THORTARGET"/> 
- <KeyWord name="I"/> + <KeyWord name="ConversationShowing"/> 
- <KeyWord name="if"/> + <KeyWord name="CopyList"/> 
- <KeyWord name="IsDigitalisConnected"/> + <KeyWord name="cos"/> 
- <KeyWord name="J"/> + <KeyWord name="CreateEffect"/> 
- <KeyWord name="K"/> + <KeyWord name="CreateIndicatorArrow"/> 
- <KeyWord name="loop"/> + <KeyWord name="CreateList"/> 
- <KeyWord name="lt"/> + <KeyWord name="CreateListStartingSize"/> 
- <KeyWord name="lte"/> + <KeyWord name="CreateMist"/> 
- <KeyWord name="MapHeight"/> + <KeyWord name="CreateRunner"/> 
- <KeyWord name="MapWidth"/> + <KeyWord name="CreateSpore"/> 
- <KeyWord name="mod"/> + <KeyWord name="CreateUnit"/> 
- <KeyWord name="mul"/> + <KeyWord name="CurrentCoords"/> 
- <KeyWord name="neq"/> + <KeyWord name="CurrentPixelCoords"/> 
- <KeyWord name="neq0"/> + <KeyWord name="CurrentX"/> 
- <KeyWord name="not"/> + <KeyWord name="CurrentY"/> 
- <KeyWord name="once"/> + <KeyWord name="Damage"/> 
- <KeyWord name="or"/> + <KeyWord name="DamageCreeper"/> 
- <KeyWord name="pop"/> + <KeyWord name="DeepCopyList"/> 
- <KeyWord name="QueueMove"/> + <KeyWord name="Delay"/> 
- <KeyWord name="RandCoords"/> + <KeyWord name="Destroy"/> 
- <KeyWord name="RandCoordsInRange"/> + <KeyWord name="DestroyAllEnemyUnits"/> 
- <KeyWord name="RandFloat"/> + <KeyWord name="DestroyConversation"/> 
- <KeyWord name="RandInt"/> + <KeyWord name="DestroyIndicatorArrow"/> 
- <KeyWord name="RandUnitCoords"/> + <KeyWord name="DisableTowerField"/> 
- <KeyWord name="RandXCoord"/> + <KeyWord name="Distance"/> 
- <KeyWord name="RandYCoord"/> + <KeyWord name="div"/> 
- <KeyWord name="repeat"/> + <KeyWord name="do"/> 
- <KeyWord name="Round"/> + <KeyWord name="DropFromOrbit"/> 
- <KeyWord name="Self"/> + <KeyWord name="dup"/> 
- <KeyWord name="SetCreeper"/> + <KeyWord name="dup2"/> 
- <KeyWord name="SetCreeperNoLower"/> + <KeyWord name="E"/> 
- <KeyWord name="SetCurrentCoords"/> + <KeyWord name="ElapsedTime"/> 
- <KeyWord name="SetCurrentX"/> + <KeyWord name="else"/> 
- <KeyWord name="SetCurrentY"/> + <KeyWord name="EnableAlternateControlMode"/> 
- <KeyWord name="SetDigitalGrowth"/> + <KeyWord name="EnableNormalKeyInput"/> 
- <KeyWord name="SetDigitalis"/> + <KeyWord name="EnableNormalMouse"/> 
- <KeyWord name="SetImage"/> + <KeyWord name="EnableTowerField"/> 
- <KeyWord name="SetImageColor"/> + <KeyWord name="endif"/> 
- <KeyWord name="SetImagePosition"/> + <KeyWord name="endonce"/> 
- <KeyWord name="SetImagePositionX"/> + <KeyWord name="EndsWith"/> 
- <KeyWord name="SetImagePositionY"/> + <KeyWord name="endwhile"/> 
- <KeyWord name="SetImagePositionZ"/> + <KeyWord name="eq"/> 
- <KeyWord name="SetImageRotation"/> + <KeyWord name="eq0"/> 
- <KeyWord name="SetImageScale"/> + <KeyWord name="FailMission"/> 
- <KeyWord name="SetImageScaleX"/> + <KeyWord name="FALSE"/> 
- <KeyWord name="SetImageScaleY"/> + <KeyWord name="FireAoo"/> 
- <KeyWord name="SetTerrain"/> + <KeyWord name="FloodFillTerrain"/> 
- <KeyWord name="SetTimer0"/> + <KeyWord name="floor"/> 
- <KeyWord name="SetTimer1"/> + <KeyWord name="GetAdditionalScore"/> 
- <KeyWord name="SetTimer2"/> + <KeyWord name="GetAllUnitsInRange"/> 
- <KeyWord name="SetTimer3"/> + <KeyWord name="GetCameraPosition"/> 
- <KeyWord name="SetVoid"/> + <KeyWord name="GetCameraZoom"/> 
- <KeyWord name="SetWall"/> + <KeyWord name="GetCellOccupiedCount"/> 
- <KeyWord name="ShowTraceLog"/> + <KeyWord name="GetCommandNodeCount"/> 
- <KeyWord name="sin"/> + <KeyWord name="GetCoresWithVar"/> 
- <KeyWord name="sub"/> + <KeyWord name="GetCreeper"/> 
- <KeyWord name="SuspendMove"/> + <KeyWord name="GetCreeperColors"/> 
- <KeyWord name="swap"/> + <KeyWord name="GetCurrentBuildTab"/> 
- <KeyWord name="tan"/> + <KeyWord name="GetDeepestCreeperCell"/> 
- <KeyWord name="Trace"/> + <KeyWord name="GetDigitalis"/> 
- <KeyWord name="Trace2"/> + <KeyWord name="GetDigitalisGrowth"/> 
- <KeyWord name="Trace3"/> + <KeyWord name="GetDigitalisRaw"/> 
- <KeyWord name="Trace4"/> + <KeyWord name="GetEnemyUnitsInRange"/> 
- <KeyWord name="Trace5"/> + <KeyWord name="GetFieldCell"/> 
- <KeyWord name="TraceStack"/> + <KeyWord name="GetGameTimeFrames"/> 
- <KeyWord name="TRUE"/> + <KeyWord name="GetGlobalRunnerCount"/> 
- <KeyWord name="while"/> + <KeyWord name="GetImageColor"/> 
- <KeyWord name="xor"/>+ <KeyWord name="GetImagePosition"/> 
 + <KeyWord name="GetImagePositionX"/> 
 + <KeyWord name="GetImagePositionY"/> 
 + <KeyWord name="GetImagePositionZ"/> 
 + <KeyWord name="GetImageRotation"/> 
 + <KeyWord name="GetImageScale"/> 
 + <KeyWord name="GetImageScaleX"/> 
 + <KeyWord name="GetImageScaleY"/> 
 + <KeyWord name="GetKey"/> 
 + <KeyWord name="GetKeyDown"/> 
 + <KeyWord name="GetKeyUp"/> 
 + <KeyWord name="GetListCount"/> 
 + <KeyWord name="GetListElement"/> 
 + <KeyWord name="GetMouseButton"/> 
 + <KeyWord name="GetMouseButtonDown"/> 
 + <KeyWord name="GetMouseButtonUp"/> 
 + <KeyWord name="GetMouseCell"/> 
 + <KeyWord name="GetMousePosition"/> 
 + <KeyWord name="GetMouseScreenPixelPosition"/> 
 + <KeyWord name="GetMouseScreenPosition"/> 
 + <KeyWord name="GetNearestGroundEnemy"/> 
 + <KeyWord name="GetPinFieldCell"/> 
 + <KeyWord name="GetQueuedMoveCount"/> 
 + <KeyWord name="GetRunnerCount"/> 
 + <KeyWord name="GetScore"/> 
 + <KeyWord name="GetScriptVar"/> 
 + <KeyWord name="GetTargetOffsetX"/> 
 + <KeyWord name="GetTargetOffsetY"/> 
 + <KeyWord name="GetTechArtifactType"/> 
 + <KeyWord name="GetTechLimit"/> 
 + <KeyWord name="GetTerrain"/> 
 + <KeyWord name="GetTerrainOverride"/> 
 + <KeyWord name="GetTimer0"/> 
 + <KeyWord name="GetTimer1"/> 
 + <KeyWord name="GetTimer2"/> 
 + <KeyWord name="GetTimer3"/> 
 + <KeyWord name="GetUnitAt"/> 
 + <KeyWord name="GetUnitAttribute"/> 
 + <KeyWord name="GetUnitCountInRange"/> 
 + <KeyWord name="GetUnitsInRange"/> 
 + <KeyWord name="GetUnitTargetOffsetX"/> 
 + <KeyWord name="GetUnitTargetOffsetY"/> 
 + <KeyWord name="GetUnitTransformPosition"/> 
 + <KeyWord name="GetUnitType"/> 
 + <KeyWord name="GetUpdateCount"/> 
 + <KeyWord name="GetVoid"/> 
 + <KeyWord name="GetWall"/> 
 + <KeyWord name="gt"/> 
 + <KeyWord name="gte"/> 
 + <KeyWord name="HideTraceLog"/> 
 + <KeyWord name="I"/> 
 + <KeyWord name="if"/> 
 + <KeyWord name="InsertListElement"/> 
 + <KeyWord name="InvocationCount"/> 
 + <KeyWord name="IsCreeperInRange"/> 
 + <KeyWord name="IsDigitalisConnected"/> 
 + <KeyWord name="IsEditMode"/> 
 + <KeyWord name="IsMessageDialogShowing"/> 
 + <KeyWord name="IsPaused"/> 
 + <KeyWord name="IsTerrainLOS"/> 
 + <KeyWord name="J"/> 
 + <KeyWord name="K"/> 
 + <KeyWord name="ln"/> 
 + <KeyWord name="log"/> 
 + <KeyWord name="log10"/> 
 + <KeyWord name="loop"/> 
 + <KeyWord name="lt"/> 
 + <KeyWord name="lte"/> 
 + <KeyWord name="MakeRain"/> 
 + <KeyWord name="MapHeight"/> 
 + <KeyWord name="MapWidth"/> 
 + <KeyWord name="max"/> 
 + <KeyWord name="min"/> 
 + <KeyWord name="mod"/> 
 + <KeyWord name="mul"/> 
 + <KeyWord name="neg"/> 
 + <KeyWord name="neq"/> 
 + <KeyWord name="neq0"/> 
 + <KeyWord name="not"/> 
 + <KeyWord name="NotPersist"/> 
 + <KeyWord name="once"/> 
 + <KeyWord name="OperateWhilePaused"/> 
 + <KeyWord name="or"/> 
 + <KeyWord name="PathFindTerrain"/> 
 + <KeyWord name="PauseGame"/> 
 + <KeyWord name="PI"/> 
 + <KeyWord name="PixelToCell"/> 
 + <KeyWord name="PlaySound"/> 
 + <KeyWord name="pop"/> 
 + <KeyWord name="pow"/> 
 + <KeyWord name="PrependStackToList"/> 
 + <KeyWord name="PrependToList"/> 
 + <KeyWord name="QueueMove"/> 
 + <KeyWord name="RandCoords"/> 
 + <KeyWord name="RandCoordsInRange"/> 
 + <KeyWord name="RandFloat"/> 
 + <KeyWord name="RandInt"/> 
 + <KeyWord name="RandUnitCoords"/> 
 + <KeyWord name="RandXCoord"/> 
 + <KeyWord name="RandYCoord"/> 
 + <KeyWord name="RemoveImages"/> 
 + <KeyWord name="RemoveListElement"/> 
 + <KeyWord name="repeat"/> 
 + <KeyWord name="ResetGameTime"/> 
 + <KeyWord name="return"/> 
 + <KeyWord name="Round"/> 
 + <KeyWord name="ScreenHeight"/> 
 + <KeyWord name="ScreenWidth"/> 
 + <KeyWord name="Self"/> 
 + <KeyWord name="SetAdditionalScore"/> 
 + <KeyWord name="SetAntiCreeperMax"/> 
 + <KeyWord name="SetBuildLimit"/> 
 + <KeyWord name="SetCameraPosition"/> 
 + <KeyWord name="SetCameraZoom"/> 
 + <KeyWord name="SetCreeper"/> 
 + <KeyWord name="SetCreeperColors"/> 
 + <KeyWord name="SetCreeperEvaporationLimit"/> 
 + <KeyWord name="SetCreeperFlowRate"/> 
 + <KeyWord name="SetCreeperFlowRateOnDigitalis"/> 
 + <KeyWord name="SetCreeperFlowRateOnDigitalisRL"/> 
 + <KeyWord name="SetCreeperFlowRateOnDigitalisUD"/> 
 + <KeyWord name="SetCreeperFlowRateRL"/> 
 + <KeyWord name="SetCreeperFlowRateUD"/> 
 + <KeyWord name="SetCreeperMax"/> 
 + <KeyWord name="SetCreeperNoLower"/> 
 + <KeyWord name="SetCurrentCoords"/> 
 + <KeyWord name="SetCurrentX"/> 
 + <KeyWord name="SetCurrentY"/> 
 + <KeyWord name="SetDigitalis"/> 
 + <KeyWord name="SetDigitalisGrowth"/> 
 + <KeyWord name="SetDigitalisRaw"/> 
 + <KeyWord name="SetFieldCell"/> 
 + <KeyWord name="SetGameTime"/> 
 + <KeyWord name="SetGameTimeFrames"/> 
 + <KeyWord name="SetImage"/> 
 + <KeyWord name="SetImageColor"/> 
 + <KeyWord name="SetImagePosition"/> 
 + <KeyWord name="SetImagePositionX"/> 
 + <KeyWord name="SetImagePositionY"/> 
 + <KeyWord name="SetImagePositionZ"/> 
 + <KeyWord name="SetImageRotation"/> 
 + <KeyWord name="SetImageScale"/> 
 + <KeyWord name="SetImageScaleX"/> 
 + <KeyWord name="SetImageScaleY"/> 
 + <KeyWord name="SetListElement"/> 
 + <KeyWord name="SetPinFieldCell"/> 
 + <KeyWord name="SetPopupText"/> 
 + <KeyWord name="SetPopupTextAlwaysVisible"/> 
 + <KeyWord name="SetPopupTextX"/> 
 + <KeyWord name="SetPopupTextY"/> 
 + <KeyWord name="SetScreenCoords"/> 
 + <KeyWord name="SetScreenCoordX"/> 
 + <KeyWord name="SetScreenCoordY"/> 
 + <KeyWord name="SetScreenMode"/> 
 + <KeyWord name="SetScreenPixelCoords"/> 
 + <KeyWord name="SetScreenPixelCoordX"/> 
 + <KeyWord name="SetScreenPixelCoordY"/> 
 + <KeyWord name="SetScriptVar"/> 
 + <KeyWord name="SetSystemInhibited"/> 
 + <KeyWord name="SetTargetOffsetX"/> 
 + <KeyWord name="SetTargetOffsetY"/> 
 + <KeyWord name="SetTechArtifactType"/> 
 + <KeyWord name="SetTechLimit"/> 
 + <KeyWord name="SetTerrain"/> 
 + <KeyWord name="SetTerrainOverride"/> 
 + <KeyWord name="SetText"/> 
 + <KeyWord name="SetTextAnchor"/> 
 + <KeyWord name="SetTextColor"/> 
 + <KeyWord name="SetTextSize"/> 
 + <KeyWord name="SetTextX"/> 
 + <KeyWord name="SetTextY"/> 
 + <KeyWord name="SetTimer0"/> 
 + <KeyWord name="SetTimer1"/> 
 + <KeyWord name="SetTimer2"/> 
 + <KeyWord name="SetTimer3"/> 
 + <KeyWord name="SetUnitAttribute"/> 
 + <KeyWord name="SetUnitTargetOffsetX"/> 
 + <KeyWord name="SetUnitTargetOffsetY"/> 
 + <KeyWord name="SetVoid"/> 
 + <KeyWord name="SetWall"/> 
 + <KeyWord name="SetWind"/> 
 + <KeyWord name="ShortestAngle"/> 
 + <KeyWord name="ShowConversation"/> 
 + <KeyWord name="ShowMessage"/> 
 + <KeyWord name="ShowMessageDialog"/> 
 + <KeyWord name="ShowMessageDismissible"/> 
 + <KeyWord name="ShowOpeningConversation"/> 
 + <KeyWord name="ShowTraceLog"/> 
 + <KeyWord name="sin"/> 
 + <KeyWord name="Split"/> 
 + <KeyWord name="sqrt"/> 
 + <KeyWord name="StackSize"/> 
 + <KeyWord name="StartsWith"/> 
 + <KeyWord name="StringLength"/> 
 + <KeyWord name="StringToList"/> 
 + <KeyWord name="sub"/> 
 + <KeyWord name="Substring"/> 
 + <KeyWord name="SuspendMove"/> 
 + <KeyWord name="swap"/> 
 + <KeyWord name="tan"/> 
 + <KeyWord name="ToLower"/> 
 + <KeyWord name="ToUpper"/> 
 + <KeyWord name="Trace"/> 
 + <KeyWord name="Trace2"/> 
 + <KeyWord name="Trace3"/> 
 + <KeyWord name="Trace4"/> 
 + <KeyWord name="Trace5"/> 
 + <KeyWord name="TraceStack"/> 
 + <KeyWord name="TRUE"/> 
 + <KeyWord name="UnpauseGame"/> 
 + <KeyWord name="WasMessageDismissed"/> 
 + <KeyWord name="while"/> 
 + <KeyWord name="xor"/>
  </AutoComplete>  </AutoComplete>
 </NotepadPlus> </NotepadPlus>
 </file> </file>
crpl/crpl.xml.1358697035.txt.gz · Last modified: 2025/02/14 14:56 (external edit)