From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from linux.microsoft.com (linux.microsoft.com [13.77.154.182]) by mx.groups.io with SMTP id smtpd.web11.94282.1670987027078635987 for ; Tue, 13 Dec 2022 19:03:47 -0800 Authentication-Results: mx.groups.io; dkim=fail reason="body hash did not verify" header.i=@linux.microsoft.com header.s=default header.b=qV8bRTqi; spf=pass (domain: linux.microsoft.com, ip: 13.77.154.182, mailfrom: mikuback@linux.microsoft.com) Received: from [192.168.4.22] (unknown [47.201.8.94]) by linux.microsoft.com (Postfix) with ESMTPSA id 91CC820B83FB; Tue, 13 Dec 2022 19:03:45 -0800 (PST) DKIM-Filter: OpenDKIM Filter v2.11.0 linux.microsoft.com 91CC820B83FB DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linux.microsoft.com; s=default; t=1670987026; bh=oxIkjZ9iduskAMS1ldjbeuk4CN83F9NRh9jWz1r6gw8=; h=Date:Subject:To:Cc:References:From:In-Reply-To:From; b=qV8bRTqitNCfBgx0j6oqg2D05TFKRxZO0vpDZhqsRwQldvm4uahWXoNYV4P70sTnv DJvK65P1+B57wRLdWDpvk8IH9ZkXXbxp2q/2xNVrXsNeTwm0AerMPQKNFupMkhWv0b qKFvYOMwG0EuEnonQ9SDo0bgtWhW6IjBMRIggtj8= Message-ID: <143d56ca-01be-ec17-fab1-00010d185325@linux.microsoft.com> Date: Tue, 13 Dec 2022 22:03:43 -0500 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (Windows NT 6.2; Win64; x64; rv:91.0) Gecko/20100101 Thunderbird/91.13.1 Subject: Re: [edk2-devel] [PATCH v2 02/11] StandaloneMmPkg: Fix new typos reported To: devel@edk2.groups.io, sami.mujawar@arm.com Cc: Ard Biesheuvel , Jiewen Yao , Supreeth Venkatesh References: <20220518001338.1380-1-mikuback@linux.microsoft.com> <20220518001338.1380-3-mikuback@linux.microsoft.com> <645d0a7e-f8e1-a2d5-b09f-73bb3ab8d400@arm.com> From: "Michael Kubacki" In-Reply-To: <645d0a7e-f8e1-a2d5-b09f-73bb3ab8d400@arm.com> Content-Language: en-US Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: quoted-printable Thanks. I made that change in v3 that I will send soon. On 12/13/2022 5:26 AM, Sami Mujawar wrote: > Hi Michael, >=20 > I just noted that 'interfacer'=C2=A0 is no longer required in the > 'ExtendWords' list. Please find my response inline marked [SAMI]. >=20 > With the comment below fixed, >=20 > Reviewed-by: Sami Mujawar >=20 > Regards, >=20 > Sami Mujawar >=20 > On 18/05/2022 01:13 am, mikuback@linux.microsoft.com wrote: >> From: Michael Kubacki >> >> The SpellCheck plugin began reporting new typos that were previously >> missed. This change fixes those typos. >> >> Cc: Ard Biesheuvel >> Cc: Sami Mujawar >> Cc: Jiewen Yao >> Cc: Supreeth Venkatesh >> Signed-off-by: Michael Kubacki >> Reviewed-by: Sami Mujawar >> --- >> =C2=A0 StandaloneMmPkg/Core/Dependency.c=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0 |=C2=A0 2 +- >> =C2=A0 StandaloneMmPkg/Core/Dispatcher.c=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0 | 18 +++++++++--------- >> =C2=A0 StandaloneMmPkg/Core/Handle.c=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 |=C2=A0 2 +- >> =C2=A0 StandaloneMmPkg/Core/StandaloneMmCore.h=C2=A0=C2=A0 |=C2=A0 2 +- >> =C2=A0 StandaloneMmPkg/Include/Guid/MmCoreData.h |=C2=A0 2 +- >> =C2=A0 StandaloneMmPkg/StandaloneMmPkg.ci.yaml=C2=A0=C2=A0 |=C2=A0 9 +++= ++++++ >> =C2=A0 6 files changed, 22 insertions(+), 13 deletions(-) >> >> diff --git a/StandaloneMmPkg/Core/Dependency.c=20 >> b/StandaloneMmPkg/Core/Dependency.c >> index 440fe3e45238..0e9c0e96a276 100644 >> --- a/StandaloneMmPkg/Core/Dependency.c >> +++ b/StandaloneMmPkg/Core/Dependency.c >> @@ -38,7 +38,7 @@ BOOLEAN=C2=A0 *mDepexEvaluationStackPointer =3D NULL; >> =C2=A0 /** >> =C2=A0=C2=A0=C2=A0 Grow size of the Depex stack >> >> -=C2=A0 @retval EFI_SUCCESS=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0 Stack successfully growed. >> +=C2=A0 @retval EFI_SUCCESS=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0 Stack successfully grew. >> =C2=A0=C2=A0=C2=A0 @retval EFI_OUT_OF_RESOURCES=C2=A0 There is not enoug= h system memory to=20 >> grow the stack. >> >> =C2=A0 **/ >> diff --git a/StandaloneMmPkg/Core/Dispatcher.c=20 >> b/StandaloneMmPkg/Core/Dispatcher.c >> index b1ccba15b060..01da395be3c4 100644 >> --- a/StandaloneMmPkg/Core/Dispatcher.c >> +++ b/StandaloneMmPkg/Core/Dispatcher.c >> @@ -17,7 +17,7 @@ >> =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0 and After dependencies. This is done recursively as the=20 >> call to add >> =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0 to the mScheduledQueue checks for Before Depexes and=20 >> recursively >> =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0 adds all Before Depexes. It then adds the item that was=20 >> passed in >> -=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 and = then processess the After dependencies by recursively=20 >> calling >> +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 and = then processes the After dependencies by recursively=20 >> calling >> =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0 the routine. >> >> =C2=A0=C2=A0=C2=A0 Dispatcher Rules: >> @@ -93,29 +93,29 @@ LIST_ENTRY=C2=A0 mScheduledQueue =3D=20 >> INITIALIZE_LIST_HEAD_VARIABLE (mScheduledQueue); >> =C2=A0 LIST_ENTRY=C2=A0 mFwVolList =3D INITIALIZE_LIST_HEAD_VARIABLE (mF= wVolList); >> >> =C2=A0 // >> -// Flag for the MM Dispacher.=C2=A0 TRUE if dispatcher is executing. >> +// Flag for the MM Dispatcher.=C2=A0 TRUE if dispatcher is executing. >> =C2=A0 // >> =C2=A0 BOOLEAN=C2=A0 gDispatcherRunning =3D FALSE; >> >> =C2=A0 // >> -// Flag for the MM Dispacher.=C2=A0 TRUE if there is one or more MM=20 >> drivers ready to be dispatched >> +// Flag for the MM Dispatcher.=C2=A0 TRUE if there is one or more MM=20 >> drivers ready to be dispatched >> =C2=A0 // >> =C2=A0 BOOLEAN=C2=A0 gRequestDispatch =3D FALSE; >> >> =C2=A0 // >> =C2=A0 // The global variable is defined for Loading modules at fixed=20 >> address feature to track the MM code >> -// memory range usage. It is a bit mapped array in which every bit=20 >> indicates the correspoding >> +// memory range usage. It is a bit mapped array in which every bit=20 >> indicates the corresponding >> =C2=A0 // memory page available or not. >> =C2=A0 // >> =C2=A0 GLOBAL_REMOVE_IF_UNREFERENCED=C2=A0=C2=A0=C2=A0 UINT64 =20 >> *mMmCodeMemoryRangeUsageBitMap =3D NULL; >> >> =C2=A0 /** >> =C2=A0=C2=A0=C2=A0 To check memory usage bit map array to figure out if = the memory=20 >> range in which the image will be loaded >> -=C2=A0 is available or not. If memory range is avaliable, the function= =20 >> will mark the corresponding bits to 1 >> +=C2=A0 is available or not. If memory range is available, the function= =20 >> will mark the corresponding bits to 1 >> =C2=A0=C2=A0=C2=A0 which indicates the memory range is used. The functio= n is only=20 >> invoked when load modules at fixed address >> =C2=A0=C2=A0=C2=A0 feature is enabled. >> >> -=C2=A0 @param=C2=A0 ImageBase=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 The base addres the image = will be=20 >> loaded at. >> +=C2=A0 @param=C2=A0 ImageBase=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 The base address the image= will be=20 >> loaded at. >> =C2=A0=C2=A0=C2=A0 @param=C2=A0 ImageSize=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 The size of th= e image >> >> =C2=A0=C2=A0=C2=A0 @retval EFI_SUCCESS=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 The memory range the image wi= ll=20 >> be loaded in is available >> @@ -194,7 +194,7 @@ CheckAndMarkFixLoadingMemoryUsageBitMap ( >> =C2=A0=C2=A0=C2=A0 @param=C2=A0 ImageContext=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 Pointer to the image co= ntext=20 >> structure that describes the PE/COFF >> =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= image that needs to be examined=20 >> by this function. >> =C2=A0=C2=A0=C2=A0 @retval EFI_SUCCESS=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 An fixed loading addres= s is=20 >> assigned to this image by build tools . >> -=C2=A0 @retval EFI_NOT_FOUND=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 The image has no assigned fixed=20 >> loadding address. >> +=C2=A0 @retval EFI_NOT_FOUND=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 The image has no assigned fixed=20 >> loading address. >> >> =C2=A0 **/ >> =C2=A0 EFI_STATUS >> @@ -513,7 +513,7 @@ MmPreProcessDepex ( >> >> =C2=A0=C2=A0=C2=A0 @param=C2=A0 DriverEntry=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 Driver to work on. >> >> -=C2=A0 @retval EFI_SUCCESS=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0 Depex read and preprossesed >> +=C2=A0 @retval EFI_SUCCESS=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0 Depex read and pre-processed >> =C2=A0=C2=A0=C2=A0 @retval EFI_PROTOCOL_ERROR=C2=A0=C2=A0=C2=A0 The sect= ion extraction protocol=20 >> returned an error >> =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 and=C2=A0 Depex reading= needs to be retried. >> =C2=A0=C2=A0=C2=A0 @retval Error=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 DEPEX not found. >> @@ -851,7 +851,7 @@ FvIsBeingProcessed ( >> =C2=A0=C2=A0=C2=A0 The Discovered list is never freed and contains boole= ans that=20 >> represent the >> =C2=A0=C2=A0=C2=A0 other possible MM driver states. >> >> -=C2=A0 @param [in]=C2=A0=C2=A0 FwVolHeader=C2=A0=C2=A0=C2=A0=C2=A0 Poin= ter to the formware volume header. >> +=C2=A0 @param [in]=C2=A0=C2=A0 FwVolHeader=C2=A0=C2=A0=C2=A0=C2=A0 Poin= ter to the firmware volume header. >> =C2=A0=C2=A0=C2=A0 @param [in]=C2=A0=C2=A0 Pe32Data=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0 Pointer to the PE data. >> =C2=A0=C2=A0=C2=A0 @param [in]=C2=A0=C2=A0 Pe32DataSize=C2=A0=C2=A0=C2= =A0 Size of the PE data. >> =C2=A0=C2=A0=C2=A0 @param [in]=C2=A0=C2=A0 Depex=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 Pointer to the Depex info. >> diff --git a/StandaloneMmPkg/Core/Handle.c=20 >> b/StandaloneMmPkg/Core/Handle.c >> index 7df4629cf291..bd0005fcb84d 100644 >> --- a/StandaloneMmPkg/Core/Handle.c >> +++ b/StandaloneMmPkg/Core/Handle.c >> @@ -347,7 +347,7 @@ MmInstallProtocolInterfaceNotify ( >> =C2=A0 } >> >> =C2=A0 /** >> -=C2=A0 Uninstalls all instances of a protocol:interfacer from a handle. >> +=C2=A0 Uninstalls all instances of a protocol interface from a handle. >> =C2=A0=C2=A0=C2=A0 If the last protocol interface is remove from the han= dle, the >> =C2=A0=C2=A0=C2=A0 handle is freed. >> >> diff --git a/StandaloneMmPkg/Core/StandaloneMmCore.h=20 >> b/StandaloneMmPkg/Core/StandaloneMmCore.h >> index 822d95358c39..b5e2e4b9083b 100644 >> --- a/StandaloneMmPkg/Core/StandaloneMmCore.h >> +++ b/StandaloneMmPkg/Core/StandaloneMmCore.h >> @@ -426,7 +426,7 @@ MmInstallProtocolInterfaceNotify ( >> =C2=A0=C2=A0=C2=A0 ); >> >> =C2=A0 /** >> -=C2=A0 Uninstalls all instances of a protocol:interfacer from a handle. >> +=C2=A0 Uninstalls all instances of a protocol interface from a handle. >> =C2=A0=C2=A0=C2=A0 If the last protocol interface is remove from the han= dle, the >> =C2=A0=C2=A0=C2=A0 handle is freed. >> >> diff --git a/StandaloneMmPkg/Include/Guid/MmCoreData.h=20 >> b/StandaloneMmPkg/Include/Guid/MmCoreData.h >> index b8be92c6abfd..0f58f41d8060 100644 >> --- a/StandaloneMmPkg/Include/Guid/MmCoreData.h >> +++ b/StandaloneMmPkg/Include/Guid/MmCoreData.h >> @@ -70,7 +70,7 @@ typedef struct { >> >> =C2=A0=C2=A0=C2=A0 /// >> =C2=A0=C2=A0=C2=A0 /// The MM Foundation Entry Point.=C2=A0 The MM Core = fills in this=20 >> field when the >> -=C2=A0 /// MM Core is initialized.=C2=A0 The MM IPL is responsbile for= =20 >> registering this entry >> +=C2=A0 /// MM Core is initialized.=C2=A0 The MM IPL is responsible for= =20 >> registering this entry >> =C2=A0=C2=A0=C2=A0 /// point with the MM Configuration Protocol.=C2=A0 T= he MM=20 >> Configuration Protocol may >> =C2=A0=C2=A0=C2=A0 /// not be available at the time the MM IPL and MM Co= re are=20 >> started, so the MM IPL >> =C2=A0=C2=A0=C2=A0 /// sets up a protocol notification on the MM Configu= ration=20 >> Protocol and registers >> diff --git a/StandaloneMmPkg/StandaloneMmPkg.ci.yaml=20 >> b/StandaloneMmPkg/StandaloneMmPkg.ci.yaml >> index 4777532a7ede..535e269e7891 100644 >> --- a/StandaloneMmPkg/StandaloneMmPkg.ci.yaml >> +++ b/StandaloneMmPkg/StandaloneMmPkg.ci.yaml >> @@ -81,12 +81,21 @@ >> =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 "IgnoreFiles": []= ,=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 # use gitigno= re syntax to=20 >> ignore errors >> =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0 # in matching files >> =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 "ExtendWords": [ >> +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 "boo= tinformation", >> =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0 "Bsymbolic", >> +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 "bug= bug", >> +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 "com= bineable", >> +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 "dep= exes", >> =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0 "FwVol", >> +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 "hob= list", >> +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 "ima= gehandle", >> +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 "int= erfacer", >=20 > [SAMI] I think the above word is fixed in StandaloneMmPkg/Core/Handle.c > and StandaloneMmPkg/Core/StandaloneMmCore and 'interfacer' could be > removed. Can you check, please? >=20 > [/SAMI] >=20 >> =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0 "mpidr", >> =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0 "mstrict", >> =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0 "schedulable", >> =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0 "StandaloneMMCore", >> +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 "sys= temtable", >> +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 "unc= acheable" >> =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 ],=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 # words to extend to the dict= ionary for this=20 >> package >> =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 "IgnoreStandardPa= ths": [],=C2=A0=C2=A0 # Standard Plugin defined paths=20 >> that >> =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0 # should be ignore > IMPORTANT NOTICE: The contents of this email and any attachments are=20 > confidential and may also be privileged. If you are not the intended=20 > recipient, please notify the sender immediately and do not disclose the= =20 > contents to any other person, use it for any purpose, or store or copy=20 > the information in any medium. Thank you. >=20 >=20 >=20 >=20