diff --git a/.config/dictionaries/cspell/al/LICENSE b/.config/dictionaries/cspell/al/LICENSE new file mode 100644 index 00000000000..58d55ba5b2f --- /dev/null +++ b/.config/dictionaries/cspell/al/LICENSE @@ -0,0 +1,21 @@ +The MIT License (MIT) + +Copyright (c) 2017-2022 Street Side Software + +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. diff --git a/.config/dictionaries/cspell/al/README.md b/.config/dictionaries/cspell/al/README.md new file mode 100644 index 00000000000..1612c597355 --- /dev/null +++ b/.config/dictionaries/cspell/al/README.md @@ -0,0 +1,62 @@ +# CSpell AL Dictionary + +AL Dictionary + +This is a pre-built dictionary for use with CSpell. + +## Installation + +Global Install and add to CSpell global settings. + +```sh +npm install -g @cspell/dict-al +cspell link add @cspell/dict-al +``` + +## Uninstall from CSpell + +```sh +cspell link remove @cspell/dict-al +``` + +## Manual Installation + +Manual installation is useful if you want to include this dictionary as part of your CI/CD lint process. + +```npm +npm i @cspell/dict-al +``` + +The `cspell-ext.json` file in this package should be added to the import section in your `cspell.json` file. + +```javascript +{ + // … + "import": ["@cspell/dict-al/cspell-ext.json"], + // … +} +``` + +## Dictionary Development + +See: [How to Create a New Dictionary](https://github.com/streetsidesoftware/cspell-dicts#how-to-create-a-new-dictionary) + +## License + +MIT + +> Some packages may have other licenses included. + + + +
+ +--- + +

+Brought to you by +Street Side Software Logo Street Side Software + +

+ + diff --git a/.config/dictionaries/cspell/al/cspell-ext.json b/.config/dictionaries/cspell/al/cspell-ext.json new file mode 100644 index 00000000000..c66e8cac036 --- /dev/null +++ b/.config/dictionaries/cspell/al/cspell-ext.json @@ -0,0 +1,33 @@ +{ + "id": "al", + "version": "0.2", + "name": "AL", + "description": "AL Dictionary", + "readonly": true, + "dictionaryDefinitions": [ + { + "name": "al", + "path": "./dict/al.txt", + "description": "AL Keywords Dictionary" + } + ], + "dictionaries": [], + "enableFiletypes": ["al"], + "languageSettings": [ + { + "languageId": "al", + "locale": "*", + "includeRegExpList": [], + "ignoreRegExpList": [], + "patterns": [], + "dictionaries": ["al"], + "dictionaryDefinitions": [] + } + ], + "overrides": [ + { + "filename": "**/*.al", + "languageId": "al" + } + ] +} diff --git a/.config/dictionaries/cspell/al/dict/README.md b/.config/dictionaries/cspell/al/dict/README.md new file mode 100644 index 00000000000..ce67123010f --- /dev/null +++ b/.config/dictionaries/cspell/al/dict/README.md @@ -0,0 +1,3 @@ +# Dict Directory + +NOTE: This directory contains generated content. Please edit [src](../src/README.md) files. diff --git a/.config/dictionaries/cspell/al/dict/al.txt b/.config/dictionaries/cspell/al/dict/al.txt new file mode 100644 index 00000000000..c99f041f8ba --- /dev/null +++ b/.config/dictionaries/cspell/al/dict/al.txt @@ -0,0 +1,849 @@ + +# cspell-tools: keep-case no-split + +abs +action +actionref +actions +activate +active +activecontrolonopen +add +addafter +addbefore +addfirst +addlast +addlink +addtext +adjmt +altsearchfield +and +applicationpath +appr +area +array +arraylen +ascending +assembly +asserterror +assistedit +autocalcfield +autoenter +autoformatexpr +autoformattype +autoincrement +automation +autoposition +autorepeat +autoreplace +autosave +autosplitkey +autoupdate +backcolor +backtransparent +backupkey +beep +begin +biginteger +bigtext +binary +bitmap +bitmaplist +bitmappos +blanknumbers +blankzero +blob +boolean +border +bordercolor +borderstyle +borderwidth +bottommargin +break +byte +c +calcdate +calcfield +calcfields +calcformula +calcsum +calcsums +callfieldvalidate +cancel +caption +captionbar +captionclass +captionml +cardpageid +case +changecompany +char +charallowed +chartpart +chartpartid +checklicensefile +class +clear +clearall +clearlasterror +clearmarks +clearonlookup +clienttype +close +closingdate +closingdates +clustered +code +codecoveragelog +codeunit +column +commandline +commit +companyname +compressarray +compressed +confirm +connectiontype +consistent +containertype +contexturl +controladdin +controltype +convertstr +copy +copyarray +copyfilter +copyfilters +copylinks +copystr +copystream +count +countapprox +create +createdatetime +createguid +createinstream +createoutstream +createtempfile +cref +cuegroup +curr +currentclienttype +currentdatetime +currentexecutionmode +currentkey +currentkeyindex +currenttransactiontype +currpage +currreport +cust +customizes +database +datacaptionexpr +datacaptionfields +dataclassification +dataitem +dataitemindent +dataitemlink +dataitemlinkreference +dataitemseparator +dataitemtable +dataitemtableview +datalength +datapercompany +datascope +dataset +date +date2dmy +date2dwy +dateformula +datetime +dati2variant +debugger +decimal +decimalplaces +decimalplacesmax +decimalplacesmin +default +defaultclienttype +defaultfieldsvalidation +defaultlayout +delayedinsert +delchr +delete +deleteall +deleteallowed +deletelink +deletelinks +delstr +description +devicefontname +dialog +dictionary +dimensions +direction +div +divisor +dmy2date +do +dotnet +dotnetassembly +dotnettypedeclaration +download +downloadfromstream +downto +drilldown +drilldownpageid +dropdown +dt2date +dt2time +duplicate +duration +dwy2date +editable +elements +ellipsis +else +enabled +enablediferror +enabledifinsertion +enabledifselection +encoding +end +entitlement +entr +enum +enumextension +environ +eos +erase +error +errorinfo +errortype +evaluate +event +example +exception +executioncontext +executionmode +exists +exit +export +exportobjects +extendeddatatype +extends +factboxes +false +field +field no. +fieldactive +fieldattribute +fieldcaption +fieldclass +fieldcount +fieldelement +fieldenddelimiter +fielderror +fieldexist +fieldgroup +fieldgroups +fieldindex +fieldname +fieldno +fieldref +fields +fieldseparator +fieldstartdelimiter +fieldtype +fieldvalidate +file +fileformat +filename +filter +filtergroup +filterpagebuilder +find +findby +findfirst +findlast +findset +fixed +focusable +focusonclick +fontbold +fontitalic +fontname +fontsize +fontstrikethru +fontunderline +for +foreach +forecolor +format +freezecolumnid +functiontype +get +getfilter +getfilters +getlasterrortext +getposition +getrangemax +getrangemin +getrecord +getstamp +getsubtext +gettable +geturl +getview +globallanguage +grid +group +grouptotalfields +grouptype +gtin +guiallowed +guid +handlerfunctions +hasfilter +haslinks +hasvalue +headingheight +height +hidevalue +horzalign +horzglue +horzgrid +href +httpclient +httpcontent +httpheaders +httprequestmessage +httpresponsemessage +hyperlink +id +if +image +implements +import +importance +importobjects +in +include +includeindataset +incolumn +incolumnheading +incstr +indataset +indent +indentation +indentationcolumnname +indentationcontrols +infooterbar +inframe +inheritdoc +init +initvalue +inlineediting +inmatrix +inmatrixheading +inpage +input +insert +insertallowed +insstr +instream +instructionaltextml +integer +interface +internal +invalidactionappearance +isaction +isautomation +isbinary +isboolean +ischar +isclear +iscode +iscodeunit +isdate +isdateformula +isdecimal +isempty +isfile +isinstream +isinteger +isnullguid +isoption +isoutstream +isrecord +istext +istime +istransactiontype +joker +jsonarray +jsonobject +jsontoken +jsonvalue +keepwithnext +key +keycount +keygroupdisable +keygroupenable +keygroupenabled +keygroups +keyindex +keyref +keys +label +labels +language +layout +leaderdots +ledg +leftmargin +len +length +linkedintransaction +linkedobject +linkfields +linksallowed +linktable +linktableforceinsert +list +local +locktable +locktimeout +logheight +logwidth +lookup +lookupmode +lookuppageid +lowercase +maintainsiftindex +maintainsqlindex +mark +markedonly +matrixcolumnwidth +matrixsourcetable +maximizable +maximizedonopen +maxiteration +maxlength +maxoccurs +maxstrlen +maxvalue +menuitemtype +menulevel +message +mgmt +minimizable +minimizedonopen +minoccurs +minvalue +mod +modify +modifyall +modifyallowed +moduledependencyinfo +moduleinfo +moveafter +movebefore +movefirst +movelast +multiline +multiplenewlines +name +namespaceprefix +namespaces +newpagepergroup +next +nextcontrol +nodename +nodetype +none +nonstock +normaldate +not +notblank +notif +notification +notificationscope +number +numeric +objecttype +occurrence +ocx +of +onaction +onactivate +onafterassignfield +onafterassignvariable +onafterexportrecord +onafterformatfield +onaftergetfield +onaftergetrecord +onafterimportrecord +onafterinitrecord +onafterinput +onafterinsertrecord +onaftermodifyrecord +onaftertestrun +onaftervalidate +onassistedit +onbeforeevaluatefield +onbeforeexportrecord +onbeforeimportrecord +onbeforeinput +onbeforeinsertrecord +onbeforemodifyrecord +onbeforepassfield +onbeforepassvariable +onbeforeputrecord +onbeforetestrun +onclosepage +oncontroladdin +ondeactivate +ondelete +ondeleterecord +ondrilldown +onfindrecord +onformat +oninit +oninitreport +oninitxmlport +oninputchange +oninsert +oninsertrecord +onlookup +onmodify +onmodifyrecord +onnewrecord +onnextrecord +onopenpage +onpostdataitem +onpostreport +onpostsection +onpostxmlport +onpredataitem +onprereport +onpresection +onprexmlitem +onprexmlport +onpush +onqueryclosepage +onrename +ontimer +onvalidate +open +option +optioncaption +optioncaptionml +optionstring +optionvalue +or +orientation +osversion +outstream +ovhd +padchar +padstr +page +pagecustomization +pageextension +pagenames +pagenamesml +pageno +pagepartid +pageresult +pagetype +papersize +papersource +papersourcedefaultpage +papersourcefirstpage +papersourcelastpage +papersourceotherpages +para +param +paramref +parentcontrol +part +parttype +passwordtext +pasteisvalid +percentage +permanentassist +permissions +permissionset +permissionsetextension +placeinbottom +populateallfields +pos +power +preview +printoneverypage +printonlyifdetail +procedure +processingonly +profile +promoted +promotedcategory +promotedisbig +protected +providerid +pstd +purch +pushaction +query +queryreplace +quit +random +randomize +rdlc +read +readconsistency +readpermission +readtext +rec +record +recordid +recordlevellocking +recordref +recordseparator +relation +remarks +rename +repeat +repeater +report +reportextension +reportformat +reqfilterfields +reqfilterheading +reqfilterheadingml +requestoptionspage +requestpage +reset +returns +rightmargin +rimd +round +rounddatetime +rowheight +run +runcommand +runmodal +runobject +runonclient +runpagelink +runpageonrec +runpageview +saveasexcel +saveashtml +saveaspdf +saveasxml +savecolumnwidths +savecontrolinfo +saveposandsize +saverecord +savevalues +schema +sectionheight +sectionwidth +securityfilter +securityfiltering +see +seealso +seek +selectlatestversion +selectstr +separator +serialnumber +serv +sessionsettings +setautocalcfields +setcurrentkey +setfilter +setpermissionfilter +setposition +setrange +setrecfilter +setrecord +setselectionfilter +setstamp +settable +settableview +setview +shapestyle +shell +shortcutkey +showastree +showcaption +showprintstatus +showstatus +siapw +sid +signdisplacement +singleinstance +sizable +skip +sleep +sourceexpr +sourcefield +sourcetable +sourcetableplacement +sourcetablerecord +sourcetabletemporary +sourcetableview +sourcetype +sql data type +sqlindex +startpos +startsession +stockkeeping +stockout +stopsession +strchecksum +strlen +strmenu +strpos +strsubstno +style +styleexpr +subcontrd +subform +subpage +subpagelink +subpageview +subtype +sumindexfields +summary +suppressdispose +synchronizealllogins +synchronizesinglelogin +system +systempart +systempartid +table +tableboxid +tablecaption +tableconnectiontype +tabledata +tableelement +tableextension +tablefilter +tableidexpr +tablename +tableno +tablerelation +templ +temporary +temporarypath +testaction +testfield +testfilterfield +testpage +testpermissions +testrequestpage +testtablerelation +text +textattribute +textbuilder +textconst +textelement +textencoding +textmode +textpos +texttype +then +time +timerinterval +title +to +today +tooltip +tooltipml +toplineonly +topmargin +totalfields +totalscausedby +transactionmodel +transactiontype +transferfields +trigger +true +trunc +type +typeparam +typeparamref +until +update +updatecontrols +updateeditable +updatefontbold +updateforecolor +updateindent +updateonaction +updateonactivate +updateselected +upload +uploadintostream +uppercase +userequestpage +userid +usesystemprinter +validate +validatetablerelation +value +valuesallowed +var +variableactive +variablename +variant +variant2date +variant2time +verbosity +version +vertalign +vertglue +vertgrid +view +views +visible +webserviceactioncontext +webserviceactionresultcode +while +width +windowslanguage +with +withevents +withx +wksh +worddate +write +writemode +writepermission +writetext +xmlattribute +xmlattributecollection +xmlcdata +xmlcomment +xmldeclaration +xmldocument +xmldocumenttype +xmldom +xmlelement +xmlnamespacemanager +xmlnametable +xmlnode +xmlnodelist +xmlport +xmlprocessinginstruction +xmlreadoptions +xmltext +xmlversionno +xmlwriteoptions +xor +xpos +xrec +yield +ypos diff --git a/.config/dictionaries/cspell/ar/LICENSE b/.config/dictionaries/cspell/ar/LICENSE new file mode 100644 index 00000000000..eadedf847a2 --- /dev/null +++ b/.config/dictionaries/cspell/ar/LICENSE @@ -0,0 +1,184 @@ +GNU LESSER GENERAL PUBLIC LICENSE + +Version 3, 29 June 2007 + +Copyright (C) 2007 +Jason Dent + +Everyone is permitted to copy and distribute verbatim copies of this +license document, but changing it is not allowed. + +This version of the GNU Lesser +General Public License incorporates the terms and conditions of version 3 of the +GNU General Public License, supplemented by the additional permissions listed +below. + + 0. Additional Definitions. + + + + As used herein, "this +License" refers to version 3 of the GNU Lesser General Public License, and the +"GNU GPL" refers to version 3 of the GNU General Public License. + + + + +"The Library" refers to a covered work governed by this License, other than an +Application or a Combined Work as defined below. + + + + An "Application" +is any work that makes use of an interface provided by the Library, but which is +not otherwise based on the Library. Defining a subclass of a class defined by the +Library is deemed a mode of using an interface provided by the Library. + + + + +A "Combined Work" is a work produced by combining or linking an Application with +the Library. The particular version of the Library with which the Combined Work +was made is also called the "Linked Version". + + + + The "Minimal +Corresponding Source" for a Combined Work means the Corresponding Source for the +Combined Work, excluding any source code for portions of the Combined Work that, +considered in isolation, are based on the Application, and not on the Linked +Version. + + + + The "Corresponding Application Code" for a Combined Work +means the object code and/or source code for the Application, including any data +and utility programs needed for reproducing the Combined Work from the +Application, but excluding the System Libraries of the Combined Work. + + 1. +Exception to Section 3 of the GNU GPL. + + You may convey a covered work under +sections 3 and 4 of this License without being bound by section 3 of the GNU +GPL. + + 2. Conveying Modified Versions. + + If you modify a copy of the Library, +and, in your modifications, a facility refers to a function or data to be +supplied by an Application that uses the facility (other than as an argument +passed when the facility is invoked), then you may convey a copy of the modified +version: + + a) under this License, provided that you make a good faith effort +to ensure that, in the event an Application does not supply the function or data, +the facility still operates, and performs whatever part of its purpose remains +meaningful, or + + b) under the GNU GPL, with none of the additional +permissions of this License applicable to that copy. + + 3. Object Code +Incorporating Material from Library Header Files. + + The object code form of an +Application may incorporate material from a header file that is part of the +Library. You may convey such object code under terms of your choice, provided +that, if the incorporated material is not limited to numerical parameters, data +structure layouts and accessors, or small macros, inline functions and templates +(ten or fewer lines in length), you do both of the following: + + a) Give +prominent notice with each copy of the object code that the Library is used in it +and that the Library and its use are covered by this License. + + b) Accompany +the object code with a copy of the GNU GPL and this license document. + + 4. +Combined Works. + + You may convey a Combined Work under terms of your choice +that, taken together, effectively do not restrict modification of the portions of +the Library contained in the Combined Work and reverse engineering for debugging +such modifications, if you also do each of the following: + + a) Give +prominent notice with each copy of the Combined Work that the Library is used in +it and that the Library and its use are covered by this License. + + b) +Accompany the Combined Work with a copy of the GNU GPL and this license +document. + + c) For a Combined Work that displays copyright notices during +execution, include the copyright notice for the Library among these notices, as +well as a reference directing the user to the copies of the GNU GPL and this +license document. + + d) Do one of the following: + + 0) Convey the +Minimal Corresponding Source under the terms of this License, and the +Corresponding Application Code in a form suitable for, and under terms that +permit, the user to recombine or relink the Application with a modified version +of the Linked Version to produce a modified Combined Work, in the manner +specified by section 6 of the GNU GPL for conveying Corresponding Source. + + +1) Use a suitable shared library mechanism for linking with the Library. A +suitable mechanism is one that (a) uses at run time a copy of the Library already +present on the user's computer system, and (b) will operate properly with a +modified version of the Library that is interface-compatible with the Linked +Version. + + e) Provide Installation Information, but only if you would +otherwise be required to provide such information under section 6 of the GNU GPL, +and only to the extent that such information is necessary to install and execute +a modified version of the Combined Work produced by recombining or relinking the +Application with a modified version of the Linked Version. (If you use option +4d0, the Installation Information must accompany the Minimal Corresponding Source +and Corresponding Application Code. If you use option 4d1, you must provide the +Installation Information in the manner specified by section 6 of the GNU GPL for +conveying Corresponding Source.) + + 5. Combined Libraries. + + You may place +library facilities that are a work based on the Library side by side in a single +library together with other library facilities that are not Applications and are +not covered by this License, and convey such a combined library under terms of +your choice, if you do both of the following: + + a) Accompany the combined +library with a copy of the same work based on the Library, uncombined with any +other library facilities, conveyed under the terms of this License. + + b) +Give prominent notice with the combined library that part of it is a work based +on the Library, and explaining where to find the accompanying uncombined form of +the same work. + + 6. Revised Versions of the GNU Lesser General Public +License. + + The Free Software Foundation may publish revised and/or new versions +of the GNU Lesser General Public License from time to time. Such new versions +will be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + + Each version is given a distinguishing +version number. If the Library as you received it specifies that a certain +numbered version of the GNU Lesser General Public License "or any later version" +applies to it, you have the option of following the terms and conditions either +of that published version or of any later version published by the Free Software +Foundation. If the Library as you received it does not specify a version number +of the GNU Lesser General Public License, you may choose any version of the GNU +Lesser General Public License ever published by the Free Software Foundation. + + +If the Library as you received it specifies that a proxy can decide whether +future versions of the GNU Lesser General Public License shall apply, that +proxy's public statement of acceptance of any version is permanent authorization +for you to choose that version for the Library. \ No newline at end of file diff --git a/.config/dictionaries/cspell/ar/README.md b/.config/dictionaries/cspell/ar/README.md new file mode 100644 index 00000000000..43c80c5ed78 --- /dev/null +++ b/.config/dictionaries/cspell/ar/README.md @@ -0,0 +1,52 @@ +# CSpell Arabic Dictionary + +Arabic dictionary for cspell. + +This is a pre-built dictionary for use with CSpell. + +## Installation + +Global Install and add to CSpell global settings. + +```sh +npm install -g @cspell/dict-ar +cspell link add @cspell/dict-ar +``` + +## Uninstall from CSpell + +```sh +cspell link remove @cspell/dict-ar +``` + +## Manual Installation + +Manual installation is useful if you want to include this dictionary as part of your CI/CD lint process. + +``` +npm i @cspell/dict-ar +``` + +The `cspell-ext.json` file in this package should be added to the import section in your `cspell.json` file. + +```javascript +{ + // … + "import": ["@cspell/dict-ar/cspell-ext.json"], + // … +} +``` + +# Dictionary Development + +See: [How to Create a New Dictionary](https://github.com/streetsidesoftware/cspell-dicts#how-to-create-a-new-dictionary) + +## Source + +[AyaSpell Arabic Dictionary for Hunspell Spellchecker](https://github.com/linuxscout/ayaspell) + +## License + +LGPL + +> Some packages may have other licenses included. diff --git a/.config/dictionaries/cspell/ar/ar.trie.gz b/.config/dictionaries/cspell/ar/ar.trie.gz new file mode 100644 index 00000000000..f02fd1dc7ce Binary files /dev/null and b/.config/dictionaries/cspell/ar/ar.trie.gz differ diff --git a/.config/dictionaries/cspell/ar/cspell-ext.json b/.config/dictionaries/cspell/ar/cspell-ext.json new file mode 100644 index 00000000000..86acc1be853 --- /dev/null +++ b/.config/dictionaries/cspell/ar/cspell-ext.json @@ -0,0 +1,40 @@ +{ + "$schema": "https://raw.githubusercontent.com/streetsidesoftware/cspell/main/cspell.schema.json", + "id": "ar", + "version": "0.2", + "name": "Arabic", + "description": "Arabic dictionary for CSpell.", + "readonly": true, + "dictionaryDefinitions": [ + { + "name": "ar", + "path": "./ar.trie.gz", + "description": "Arabic dictionary for CSpell.", + "dictionaryInformation": { + "alphabet": "\u0600-\u06ff", + "locale": "ar", + "suggestionEditCosts": [ + { + "map": "\u0626\u0627\u0640\u0648\u0649\u064b\u064c\u064d\u064e\u064f\u0650\u0651\u0651\u0670\u06c6\u06c7\u06c8\u06d0\u06d5", + "insDel": 1, + "replace": 1, + "swap": 1 + } + ], + "ignore": "\u0640\u064b\u064c\u064d\u064e\u064f\u0650\u0651\u0651\u0670" + } + } + ], + "dictionaries": [], + "languageSettings": [ + { + "languageId": "*", + "locale": "ar", + "includeRegExpList": [], + "ignoreRegExpList": [], + "patterns": [], + "dictionaries": ["ar"], + "dictionaryDefinitions": [] + } + ] +} diff --git a/.config/dictionaries/cspell/bg_BG/LICENSE b/.config/dictionaries/cspell/bg_BG/LICENSE new file mode 100644 index 00000000000..ee80b7c172c --- /dev/null +++ b/.config/dictionaries/cspell/bg_BG/LICENSE @@ -0,0 +1,21 @@ +The MIT License (MIT) + +Copyright (c) 2017-2020 Jason Dent + +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. diff --git a/.config/dictionaries/cspell/bg_BG/README.md b/.config/dictionaries/cspell/bg_BG/README.md new file mode 100644 index 00000000000..a5c6125e22f --- /dev/null +++ b/.config/dictionaries/cspell/bg_BG/README.md @@ -0,0 +1,53 @@ +# CSpell Bulgarian Dictionary + +Bulgarian dictionary for cspell. + +This is a pre-built dictionary for use with cspell. + +## Requirements + +| Tool | Version | +| ------------------------------------------------------------------------------------------------------------------------------------ | ------- | +| [cspell](https://github.com/streetsidesoftware/cspell) | `>= 6` | +| [Code Spell Checker - Visual Studio Code](https://marketplace.visualstudio.com/items?itemName=streetsidesoftware.code-spell-checker) | `>= 2` | + +## Installation + +Global Install and add to cspell global settings. + +```sh +npm install -g @cspell/dict-bg-bg +cspell link add @cspell/dict-bg-bg +``` + +## Uninstall from cspell + +```sh +cspell link remove @cspell/dict-bg-bg +``` + +## Manual Installation + +The `cspell-ext.json` file in this package should be added to the import section in your cspell.json file. + +```javascript +{ + // … + "import": ["@cspell/dict-bg-bg/cspell-ext.json"], + // … +} +``` + +## Building + +Building is only necessary if you want to modify the contents of the dictionary. Note: Building will take a few minutes for large files. + +```sh +npm run build +``` + +## License + +MIT + +> Some packages may have other licenses included. diff --git a/.config/dictionaries/cspell/bg_BG/cspell-ext.json b/.config/dictionaries/cspell/bg_BG/cspell-ext.json new file mode 100644 index 00000000000..cd1ad52e98a --- /dev/null +++ b/.config/dictionaries/cspell/bg_BG/cspell-ext.json @@ -0,0 +1,43 @@ +// cSpell Settings +{ + "id": "bg-bg", + "name": "Bulgarian", + "description": "Bulgarian dictionary for cspell.", + "readonly": true, + // List of dictionary files to add to the global list of dictionaries + "dictionaryDefinitions": [ + { + "name": "bg-bg", + "path": "./dict/bg_BG.trie.gz", + "description": "Bulgarian dictionary for cspell." + } + ], + // Dictionaries to always be used. + // Generally left empty + "dictionaries": [], + // Language Rules to apply to matching files. + // Files are matched on `languageId` and `local` + "languageSettings": [ + { + // VSCode languageId. i.e. typescript, java, go, cpp, javascript, markdown, latex + // * will match against any file type. + "languageId": "*", + // Language local. i.e. en-US, de-AT, or ru. * will match all locals. + // Multiple locals can be specified like: "en, en-US" to match both English and English US. + "locale": "bg,bg-BG", + // By default the whole text of a file is included for spell checking + // Adding patterns to the "includeRegExpList" to only include matching patterns + "includeRegExpList": [], + // To exclude patterns, add them to "ignoreRegExpList" + "ignoreRegExpList": [], + // regex patterns than can be used with ignoreRegExpList or includeRegExpList + // Example: "pattern": [{ "name": "mdash", "pattern": "—" }] + // This could be included in "ignoreRegExpList": ["mdash"] + "patterns": [], + // List of dictionaries to enable by name in `dictionaryDefinitions` + "dictionaries": ["bg-bg"], + // Dictionary definitions can also be supplied here. They are only used iff "languageId" and "locale" match. + "dictionaryDefinitions": [] + } + ] +} diff --git a/.config/dictionaries/cspell/bg_BG/dict/README.md b/.config/dictionaries/cspell/bg_BG/dict/README.md new file mode 100644 index 00000000000..ce67123010f --- /dev/null +++ b/.config/dictionaries/cspell/bg_BG/dict/README.md @@ -0,0 +1,3 @@ +# Dict Directory + +NOTE: This directory contains generated content. Please edit [src](../src/README.md) files. diff --git a/.config/dictionaries/cspell/bg_BG/dict/bg_BG.trie.gz b/.config/dictionaries/cspell/bg_BG/dict/bg_BG.trie.gz new file mode 100644 index 00000000000..d781f4f7035 Binary files /dev/null and b/.config/dictionaries/cspell/bg_BG/dict/bg_BG.trie.gz differ diff --git a/.config/dictionaries/cspell/ca/README.md b/.config/dictionaries/cspell/ca/README.md new file mode 100644 index 00000000000..32391e228bd --- /dev/null +++ b/.config/dictionaries/cspell/ca/README.md @@ -0,0 +1,69 @@ +# CSpell Catalan Dictionary + +Catalan dictionary for cspell. + +This is a pre-built dictionary for use with cspell. + +## Requirements + +| Tool | Version | +| ------------------------------------------------------------------------------------------------------------------------------------ | ------- | +| [cspell](https://github.com/streetsidesoftware/cspell) | `>= 6` | +| [Code Spell Checker - Visual Studio Code](https://marketplace.visualstudio.com/items?itemName=streetsidesoftware.code-spell-checker) | `>= 2` | + +## Installation + +Global Install and add to cspell global settings. + +```sh +npm install -g @cspell/dict-ca +cspell link add @cspell/dict-ca +``` + +## Uninstall from cspell + +```sh +cspell link remove @cspell/dict-ca +``` + +## Manual Installation + +The `cspell-ext.json` file in this package should be added to the import section in your cspell.json file. + +```javascript +{ + // … + "import": ["@cspell/dict-ca/cspell-ext.json"], + // … +} +``` + +## Building + +Building is only necessary if you want to modify the contents of the dictionary. Note: Building will take a few minutes for large files. + +```sh +npm run build +``` + +## Resources + +The resources for this dictionary can be obtained from the [LibreOffice repository](https://cgit.freedesktop.org/libreoffice/dictionaries/) + +## License + +MIT + +> Some packages may have other licenses included. + +GPLv2 + +> The catalan hunspell dictionary files are licensed under the GPLv2 license. + +## Acknowledgement + +- Contributed by [Jordi Olivares Provencio](https://github.com/jordiolivares) + + diff --git a/.config/dictionaries/cspell/ca/ca.trie.gz b/.config/dictionaries/cspell/ca/ca.trie.gz new file mode 100644 index 00000000000..b9351062814 Binary files /dev/null and b/.config/dictionaries/cspell/ca/ca.trie.gz differ diff --git a/.config/dictionaries/cspell/ca/cspell-ext.json b/.config/dictionaries/cspell/ca/cspell-ext.json new file mode 100644 index 00000000000..1b2bb3534b0 --- /dev/null +++ b/.config/dictionaries/cspell/ca/cspell-ext.json @@ -0,0 +1,43 @@ +// cSpell Settings +{ + "id": "ca", + "name": "Catalan", + "description": "Catalan dictionary for cspell.", + "readonly": true, + // List of dictionary files to add to the global list of dictionaries + "dictionaryDefinitions": [ + { + "name": "ca", + "path": "./ca.trie.gz", + "description": "Catalan dictionary for cspell." + } + ], + // Dictionaries to always be used. + // Generally left empty + "dictionaries": [], + // Language Rules to apply to matching files. + // Files are matched on `languageId` and `local` + "languageSettings": [ + { + // VSCode languageId. i.e. typescript, java, go, cpp, javascript, markdown, latex + // * will match against any file type. + "languageId": "*", + // Language local. i.e. en-US, de-AT, or ru. * will match all locals. + // Multiple locals can be specified like: "en, en-US" to match both English and English US. + "locale": "ca", + // By default the whole text of a file is included for spell checking + // Adding patterns to the "includeRegExpList" to only include matching patterns + "includeRegExpList": [], + // To exclude patterns, add them to "ignoreRegExpList" + "ignoreRegExpList": [], + // regex patterns than can be used with ignoreRegExpList or includeRegExpList + // Example: "pattern": [{ "name": "mdash", "pattern": "—" }] + // This could be included in "ignoreRegExpList": ["mdash"] + "patterns": [], + // List of dictionaries to enable by name in `dictionaryDefinitions` + "dictionaries": ["ca"], + // Dictionary definitions can also be supplied here. They are only used iff "languageId" and "locale" match. + "dictionaryDefinitions": [] + } + ] +} diff --git a/.config/dictionaries/cspell/city-names-finland/LICENSE b/.config/dictionaries/cspell/city-names-finland/LICENSE new file mode 100644 index 00000000000..ee80b7c172c --- /dev/null +++ b/.config/dictionaries/cspell/city-names-finland/LICENSE @@ -0,0 +1,21 @@ +The MIT License (MIT) + +Copyright (c) 2017-2020 Jason Dent + +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. diff --git a/.config/dictionaries/cspell/city-names-finland/README.md b/.config/dictionaries/cspell/city-names-finland/README.md new file mode 100644 index 00000000000..7a415549b71 --- /dev/null +++ b/.config/dictionaries/cspell/city-names-finland/README.md @@ -0,0 +1,46 @@ +# CSpell city-names-finland Dictionary + +City area names in Finland for cspell. + +This is a pre-built dictionary for use with cspell. + +## Installation + +Global Install and add to cspell global settings. + +```sh +npm install -g @cspell/dict-city-names-finland +cspell link add @cspell/dict-city-names-finland +``` + +## Uninstall from cspell + +```sh +cspell link remove @cspell/dict-city-names-finland +``` + +## Manual Installation + +The `cspell-ext.json` file in this package should be added to the import section in your cspell.json file. + +```javascript +{ + // … + "import": ["@cspell/dict-city-names-finland/cspell-ext.json"], + // … +} +``` + +## Building + +Building is only necessary if you want to modify the contents of the dictionary. Note: Building will take a few minutes for large files. + +```sh +npm run build +``` + +## License + +MIT + +> Some packages may have other licenses included. diff --git a/.config/dictionaries/cspell/city-names-finland/cspell-ext.json b/.config/dictionaries/cspell/city-names-finland/cspell-ext.json new file mode 100644 index 00000000000..86f110f5efd --- /dev/null +++ b/.config/dictionaries/cspell/city-names-finland/cspell-ext.json @@ -0,0 +1,43 @@ +// cSpell Settings +{ + "id": "city-names-finland", + "name": "Cities of Finland", + "description": "List of cities in Finland.", + "readonly": true, + // List of dictionary files to add to the global list of dictionaries + "dictionaryDefinitions": [ + { + "name": "city-names-finland", + "path": "./dict/city-names-finland.txt", + "description": "List of cities in Finland." + } + ], + // Dictionaries to always be used. + // Generally left empty + "dictionaries": [], + // Language Rules to apply to matching files. + // Files are matched on `languageId` and `local` + "languageSettings": [ + { + // VSCode languageId. i.e. typescript, java, go, cpp, javascript, markdown, latex + // * will match against any file type. + "languageId": "*", + // Language local. i.e. en-US, de-AT, or ru. * will match all locals. + // Multiple locals can be specified like: "en, en-US" to match both English and English US. + "locale": "*", + // By default the whole text of a file is included for spell checking + // Adding patterns to the "includeRegExpList" to only include matching patterns + "includeRegExpList": [], + // To exclude patterns, add them to "ignoreRegExpList" + "ignoreRegExpList": [], + // regex patterns than can be used with ignoreRegExpList or includeRegExpList + // Example: "pattern": [{ "name": "mdash", "pattern": "—" }] + // This could be included in "ignoreRegExpList": ["mdash"] + "patterns": [], + // List of dictionaries to enable by name in `dictionaryDefinitions` + "dictionaries": ["city-names-finland"], + // Dictionary definitions can also be supplied here. They are only used iff "languageId" and "locale" match. + "dictionaryDefinitions": [] + } + ] +} diff --git a/.config/dictionaries/cspell/city-names-finland/dict/README.md b/.config/dictionaries/cspell/city-names-finland/dict/README.md new file mode 100644 index 00000000000..ce67123010f --- /dev/null +++ b/.config/dictionaries/cspell/city-names-finland/dict/README.md @@ -0,0 +1,3 @@ +# Dict Directory + +NOTE: This directory contains generated content. Please edit [src](../src/README.md) files. diff --git a/.config/dictionaries/cspell/city-names-finland/dict/city-names-finland.txt b/.config/dictionaries/cspell/city-names-finland/dict/city-names-finland.txt new file mode 100644 index 00000000000..95113a25852 --- /dev/null +++ b/.config/dictionaries/cspell/city-names-finland/dict/city-names-finland.txt @@ -0,0 +1,342 @@ + +# cspell-tools: keep-case no-split + +akaa +alajärvi +alavieska +alavus +asikkala +askola +aura +brändö +central +eckerö +enonkoski +enontekiö +espoo +etelä +eura +eurajoki +evijärvi +finland +finström +former +forssa +föglö +geta +haapajärvi +haapavesi +hailuoto +halsua +hamina +hammarland +hankasalmi +hanko +harjavalta +hartola +hattula +hausjärvi +heinola +heinävesi +helsinki +hirvensalmi +hollola +honkajoki +huittinen +humppila +hyrynsalmi +hyvinkää +häme +hämeenkyrö +hämeenlinna +ii +iisalmi +iitti +ikaalinen +ilmajoki +ilomantsi +imatra +inari +inkoo +isojoki +isokyrö +janakkala +joensuu +jokioinen +jomala +joroinen +joutsa +juankoski +juuka +juupajoki +juva +jyväskylä +jämijärvi +jämsä +järvenpää +kaarina +kaavi +kainuu +kajaani +kalajoki +kangasala +kangasniemi +kankaanpää +kannonkoski +kannus +kanta +karelia +karijoki +karkkila +karstula +karvia +kaskinen +kauhajoki +kauhava +kauniainen +kaustinen +keitele +kemi +kemijärvi +keminmaa +kemiönsaari +kempele +kerava +keuruu +kihniö +kinnula +kirkkonummi +kitee +kittilä +kiuruvesi +kivijärvi +kokemäki +kokkola +kolari +konnevesi +kontiolahti +korsnäs +koski +kotka +kouvola +kristiinankaupunki +kruunupyy +kuhmo +kuhmoinen +kumlinge +kunta +kuopio +kuortane +kurikka +kustavi +kuusamo +kymenlaakso +kyyjärvi +kärkölä +kärsämäki +kökar +lahti +laihia +laitila +lapinjärvi +lapinlahti +lapland +lappajärvi +lappeenranta +lapua +laukaa +lemi +lemland +lempäälä +leppävirta +lestijärvi +lieksa +lieto +liminka +liperi +lohja +loimaa +loppi +loviisa +luhanka +lumijoki +lumparland +luoto +luumäki +luvia +maalahti +maarianhamina +mariehamn +marttila +masku +merijärvi +merikarvia +miehikkälä +mikkeli +muhos +multia +muonio +mustasaari +muurame +mynämäki +myrskylä +mäntsälä +mänttä +mäntyharju +naantali +nakkila +nivala +nokia +north +nousiainen +nurmes +nurmijärvi +närpiö +orimattila +oripää +orivesi +ostrobothnia +oulainen +oulu +outokumpu +padasjoki +paimio +paltamo +parainen +parikkala +parkano +pedersören +pelkosenniemi +pello +perho +pertunmaa +petäjävesi +pieksämäki +pielavesi +pietarsaari +pihtipudas +pirkanmaa +pirkkala +pohjois +polvijärvi +pomarkku +pori +pornainen +porvoo +posio +pudasjärvi +pukkila +punkalaidun +puolanka +puumala +pyhtää +pyhäjoki +pyhäjärvi +pyhäntä +pyhäranta +päijät +pälkäne +pöytyä +raahe +raasepori +raisio +rantasalmi +ranua +rauma +rautalampi +rautavaara +rautjärvi +reisjärvi +riihimäki +ristijärvi +rovaniemi +ruokolahti +ruovesi +rusko +rääkkylä +saarijärvi +salla +salo +saltvik +sastamala +satakunta +sauvo +savitaipale +savo +savonlinna +savukoski +seinäjoki +sievi +siikainen +siikajoki +siikalatva +siilinjärvi +simo +sipoo +siuntio +sodankylä +soini +somero +sonkajärvi +sotkamo +sottunga +south +sulkava +sund +suomi +suomussalmi +suonenjoki +sysmä +säkylä +taipalsaari +taivalkoski +taivassalo +tammela +tampere +tervo +tervola +teuva +tl +tohmajärvi +toholampi +toivakka +tornio +turku +tuusniemi +tuusula +tyrnävä +ulvila +urjala +utajärvi +utsjoki +uurainen +uusikaarlepyy +uusikaupunki +uusimaa +vaala +vaasa +valkeakoski +valtimo +vantaa +varkaus +varsinais +vehmaa +vesanto +vesilahti +veteli +vieremä +vihti +viitasaari +vilppula +vimpeli +virolahti +virrat +vårdö +vöyri +ylitornio +ylivieska +ylöjärvi +ypäjä +ähtäri +äänekoski +åland diff --git a/.config/dictionaries/cspell/cs_CZ/Czech.trie.gz b/.config/dictionaries/cspell/cs_CZ/Czech.trie.gz new file mode 100644 index 00000000000..749efb32c42 Binary files /dev/null and b/.config/dictionaries/cspell/cs_CZ/Czech.trie.gz differ diff --git a/.config/dictionaries/cspell/cs_CZ/LICENSE b/.config/dictionaries/cspell/cs_CZ/LICENSE new file mode 100644 index 00000000000..962403872fa --- /dev/null +++ b/.config/dictionaries/cspell/cs_CZ/LICENSE @@ -0,0 +1,692 @@ +GNU GENERAL PUBLIC LICENSE + +Version 3, 29 June 2007 + +Copyright © 2007 Jason +Dent + +Everyone is permitted to copy and distribute verbatim copies of this +license document, but changing it is not allowed. + +Preamble + +The GNU General +Public License is a free, copyleft license for software and other kinds of +works. + +The licenses for most software and other practical works are designed to +take away your freedom to share and change the works. By contrast, the GNU +General Public License is intended to guarantee your freedom to share and change +all versions of a program--to make sure it remains free software for all its +users. We, the Free Software Foundation, use the GNU General Public License for +most of our software; it applies also to any other work released this way by its +authors. You can apply it to your programs, too. + +When we speak of free software, +we are referring to freedom, not price. Our General Public Licenses are designed +to make sure that you have the freedom to distribute copies of free software (and +charge for them if you wish), that you receive source code or can get it if you +want it, that you can change the software or use pieces of it in new free +programs, and that you know you can do these things. + +To protect your rights, we +need to prevent others from denying you these rights or asking you to surrender +the rights. Therefore, you have certain responsibilities if you distribute copies +of the software, or if you modify it: responsibilities to respect the freedom of +others. + +For example, if you distribute copies of such a program, whether gratis +or for a fee, you must pass on to the recipients the same freedoms that you +received. You must make sure that they, too, receive or can get the source code. +And you must show them these terms so they know their rights. + +Developers that +use the GNU GPL protect your rights with two steps: (1) assert copyright on the +software, and (2) offer you this License giving you legal permission to copy, +distribute and/or modify it. + +For the developers' and authors' protection, the +GPL clearly explains that there is no warranty for this free software. For both +users' and authors' sake, the GPL requires that modified versions be marked as +changed, so that their problems will not be attributed erroneously to authors of +previous versions. + +Some devices are designed to deny users access to install or +run modified versions of the software inside them, although the manufacturer can +do so. This is fundamentally incompatible with the aim of protecting users' +freedom to change the software. The systematic pattern of such abuse occurs in +the area of products for individuals to use, which is precisely where it is most +unacceptable. Therefore, we have designed this version of the GPL to prohibit the +practice for those products. If such problems arise substantially in other +domains, we stand ready to extend this provision to those domains in future +versions of the GPL, as needed to protect the freedom of users. + +Finally, every +program is threatened constantly by software patents. States should not allow +patents to restrict development and use of software on general-purpose computers, +but in those that do, we wish to avoid the special danger that patents applied to +a free program could make it effectively proprietary. To prevent this, the GPL +assures that patents cannot be used to render the program non-free. + +The precise +terms and conditions for copying, distribution and modification follow. + +TERMS +AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the +GNU General Public License. + + "Copyright" also means copyright-like laws that +apply to other kinds of works, such as semiconductor masks. + + "The Program" +refers to any copyrightable work licensed under this License. Each licensee is +addressed as "you". "Licensees" and "recipients" may be individuals or +organizations. + + To "modify" a work means to copy from or adapt all or part of +the work in a fashion requiring copyright permission, other than the making of an +exact copy. The resulting work is called a "modified version" of the earlier work +or a work "based on" the earlier work. + + A "covered work" means either the +unmodified Program or a work based on the Program. + + To "propagate" a work +means to do anything with it that, without permission, would make you directly or +secondarily liable for infringement under applicable copyright law, except +executing it on a computer or modifying a private copy. Propagation includes +copying, distribution (with or without modification), making available to the +public, and in some countries other activities as well. + + To "convey" a work +means any kind of propagation that enables other parties to make or receive +copies. Mere interaction with a user through a computer network, with no transfer +of a copy, is not conveying. + + An interactive user interface displays +"Appropriate Legal Notices" to the extent that it includes a convenient and +prominently visible feature that (1) displays an appropriate copyright notice, +and (2) tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the work under +this License, and how to view a copy of this License. If the interface presents a +list of user commands or options, such as a menu, a prominent item in the list +meets this criterion. + + 1. Source Code. + + The "source code" for a work means +the preferred form of the work for making modifications to it. "Object code" +means any non-source form of a work. + + A "Standard Interface" means an +interface that either is an official standard defined by a recognized standards +body, or, in the case of interfaces specified for a particular programming +language, one that is widely used among developers working in that language. + + +The "System Libraries" of an executable work include anything, other than the +work as a whole, that (a) is included in the normal form of packaging a Major +Component, but which is not part of that Major Component, and (b) serves only to +enable use of the work with that Major Component, or to implement a Standard +Interface for which an implementation is available to the public in source code +form. A "Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system (if any) on +which the executable work runs, or a compiler used to produce the work, or an +object code interpreter used to run it. + + The "Corresponding Source" for a work +in object code form means all the source code needed to generate, install, and +(for an executable work) run the object code and to modify the work, including +scripts to control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free programs +which are used unmodified in performing those activities but which are not part +of the work. For example, Corresponding Source includes interface definition +files associated with source files for the work, and the source code for shared +libraries and dynamically linked subprograms that the work is specifically +designed to require, such as by intimate data communication or control flow +between those subprograms and other parts of the work. + + The Corresponding +Source need not include anything that users can regenerate automatically from +other parts of the Corresponding Source. + + The Corresponding Source for a work +in source code form is that same work. + + 2. Basic Permissions. + + All rights +granted under this License are granted for the term of copyright on the Program, +and are irrevocable provided the stated conditions are met. This License +explicitly affirms your unlimited permission to run the unmodified Program. The +output from running a covered work is covered by this License only if the output, +given its content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + + You may +make, run and propagate covered works that you do not convey, without conditions +so long as your license otherwise remains in force. You may convey covered works +to others for the sole purpose of having them make modifications exclusively for +you, or provide you with facilities for running those works, provided that you +comply with the terms of this License in conveying all material for which you do +not control copyright. Those thus making or running the covered works for you +must do so exclusively on your behalf, under your direction and control, on terms +that prohibit them from making any copies of your copyrighted material outside +their relationship with you. + + Conveying under any other circumstances is +permitted solely under the conditions stated below. Sublicensing is not allowed; +section 10 makes it unnecessary. + + 3. Protecting Users' Legal Rights From +Anti-Circumvention Law. + + No covered work shall be deemed part of an effective +technological measure under any applicable law fulfilling obligations under +article 11 of the WIPO copyright treaty adopted on 20 December 1996, or similar +laws prohibiting or restricting circumvention of such measures. + + When you +convey a covered work, you waive any legal power to forbid circumvention of +technological measures to the extent such circumvention is effected by exercising +rights under this License with respect to the covered work, and you disclaim any +intention to limit operation or modification of the work as a means of enforcing, +against the work's users, your or third parties' legal rights to forbid +circumvention of technological measures. + + 4. Conveying Verbatim Copies. + + +You may convey verbatim copies of the Program's source code as you receive it, in +any medium, provided that you conspicuously and appropriately publish on each +copy an appropriate copyright notice; keep intact all notices stating that this +License and any non-permissive terms added in accord with section 7 apply to the +code; keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + + You may charge any +price or no price for each copy that you convey, and you may offer support or +warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You +may convey a work based on the Program, or the modifications to produce it from +the Program, in the form of source code under the terms of section 4, provided +that you also meet all of these conditions: + + a) The work must carry +prominent notices stating that you modified it, and giving a relevant date. + + +b) The work must carry prominent notices stating that it is released under this +License and any conditions added under section 7. This requirement modifies the +requirement in section 4 to "keep intact all notices". + + c) You must license +the entire work, as a whole, under this License to anyone who comes into +possession of a copy. This License will therefore apply, along with any +applicable section 7 additional terms, to the whole of the work, and all its +parts, regardless of how they are packaged. This License gives no permission to +license the work in any other way, but it does not invalidate such permission if +you have separately received it. + + d) If the work has interactive user +interfaces, each must display Appropriate Legal Notices; however, if the Program +has interactive interfaces that do not display Appropriate Legal Notices, your +work need not make them do so. + + A compilation of a covered work with other +separate and independent works, which are not by their nature extensions of the +covered work, and which are not combined with it such as to form a larger +program, in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not used to limit +the access or legal rights of the compilation's users beyond what the individual +works permit. Inclusion of a covered work in an aggregate does not cause this +License to apply to the other parts of the aggregate. + + 6. Conveying Non-Source +Forms. + + You may convey a covered work in object code form under the terms of +sections 4 and 5, provided that you also convey the machine-readable +Corresponding Source under the terms of this License, in one of these ways: + + +a) Convey the object code in, or embodied in, a physical product (including a +physical distribution medium), accompanied by the Corresponding Source fixed on a +durable physical medium customarily used for software interchange. + + b) +Convey the object code in, or embodied in, a physical product (including a +physical distribution medium), accompanied by a written offer, valid for at least +three years and valid for as long as you offer spare parts or customer support +for that product model, to give anyone who possesses the object code either (1) a +copy of the Corresponding Source for all the software in the product that is +covered by this License, on a durable physical medium customarily used for +software interchange, for a price no more than your reasonable cost of physically +performing this conveying of source, or (2) access to copy the Corresponding +Source from a network server at no charge. + + c) Convey individual copies of +the object code with a copy of the written offer to provide the Corresponding +Source. This alternative is allowed only occasionally and noncommercially, and +only if you received the object code with such an offer, in accord with +subsection 6b. + + d) Convey the object code by offering access from a +designated place (gratis or for a charge), and offer equivalent access to the +Corresponding Source in the same way through the same place at no further charge. +You need not require recipients to copy the Corresponding Source along with the +object code. If the place to copy the object code is a network server, the +Corresponding Source may be on a different server (operated by you or a third +party) that supports equivalent copying facilities, provided you maintain clear +directions next to the object code saying where to find the Corresponding Source. +Regardless of what server hosts the Corresponding Source, you remain obligated to +ensure that it is available for as long as needed to satisfy these +requirements. + + e) Convey the object code using peer-to-peer transmission, +provided you inform other peers where the object code and Corresponding Source of +the work are being offered to the general public at no charge under subsection +6d. + + A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be included in +conveying the object code work. + + A "User Product" is either (1) a "consumer +product", which means any tangible personal property which is normally used for +personal, family, or household purposes, or (2) anything designed or sold for +incorporation into a dwelling. In determining whether a product is a consumer +product, doubtful cases shall be resolved in favor of coverage. For a particular +product received by a particular user, "normally used" refers to a typical or +common use of that class of product, regardless of the status of the particular +user or of the way in which the particular user actually uses, or expects or is +expected to use, the product. A product is a consumer product regardless of +whether the product has substantial commercial, industrial or non-consumer uses, +unless such uses represent the only significant mode of use of the product. + + +"Installation Information" for a User Product means any methods, procedures, +authorization keys, or other information required to install and execute modified +versions of a covered work in that User Product from a modified version of its +Corresponding Source. The information must suffice to ensure that the continued +functioning of the modified object code is in no case prevented or interfered +with solely because modification has been made. + + If you convey an object code +work under this section in, or with, or specifically for use in, a User Product, +and the conveying occurs as part of a transaction in which the right of +possession and use of the User Product is transferred to the recipient in +perpetuity or for a fixed term (regardless of how the transaction is +characterized), the Corresponding Source conveyed under this section must be +accompanied by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install modified object +code on the User Product (for example, the work has been installed in ROM). + + +The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or updates for a +work that has been modified or installed by the recipient, or for the User +Product in which it has been modified or installed. Access to a network may be +denied when the modification itself materially and adversely affects the +operation of the network or violates the rules and protocols for communication +across the network. + + Corresponding Source conveyed, and Installation +Information provided, in accord with this section must be in a format that is +publicly documented (and with an implementation available to the public in source +code form), and must require no special password or key for unpacking, reading or +copying. + + 7. Additional Terms. + + "Additional permissions" are terms that +supplement the terms of this License by making exceptions from one or more of its +conditions. Additional permissions that are applicable to the entire Program +shall be treated as though they were included in this License, to the extent that +they are valid under applicable law. If additional permissions apply only to part +of the Program, that part may be used separately under those permissions, but the +entire Program remains governed by this License without regard to the additional +permissions. + + When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of it. +(Additional permissions may be written to require their own removal in certain +cases when you modify the work.) You may place additional permissions on +material, added by you to a covered work, for which you have or can give +appropriate copyright permission. + + Notwithstanding any other provision of this +License, for material you add to a covered work, you may (if authorized by the +copyright holders of that material) supplement the terms of this License with +terms: + + a) Disclaiming warranty or limiting liability differently from the +terms of sections 15 and 16 of this License; or + + b) Requiring preservation +of specified reasonable legal notices or author attributions in that material or +in the Appropriate Legal Notices displayed by works containing it; or + + c) +Prohibiting misrepresentation of the origin of that material, or requiring that +modified versions of such material be marked in reasonable ways as different from +the original version; or + + d) Limiting the use for publicity purposes of +names of licensors or authors of the material; or + + e) Declining to grant +rights under trademark law for use of some trade names, trademarks, or service +marks; or + + f) Requiring indemnification of licensors and authors of that +material by anyone who conveys the material (or modified versions of it) with +contractual assumptions of liability to the recipient, for any liability that +these contractual assumptions directly impose on those licensors and authors. + + +All other non-permissive additional terms are considered "further restrictions" +within the meaning of section 10. If the Program as you received it, or any part +of it, contains a notice stating that it is governed by this License along with a +term that is a further restriction, you may remove that term. If a license +document contains a further restriction but permits relicensing or conveying +under this License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does not survive +such relicensing or conveying. + + If you add terms to a covered work in accord +with this section, you must place, in the relevant source files, a statement of +the additional terms that apply to those files, or a notice indicating where to +find the applicable terms. + + Additional terms, permissive or non-permissive, +may be stated in the form of a separately written license, or stated as +exceptions; the above requirements apply either way. + + 8. Termination. + + You +may not propagate or modify a covered work except as expressly provided under +this License. Any attempt otherwise to propagate or modify it is void, and will +automatically terminate your rights under this License (including any patent +licenses granted under the third paragraph of section 11). + + However, if you +cease all violation of this License, then your license from a particular +copyright holder is reinstated (a) provisionally, unless and until the copyright +holder explicitly and finally terminates your license, and (b) permanently, if +the copyright holder fails to notify you of the violation by some reasonable +means prior to 60 days after the cessation. + + Moreover, your license from a +particular copyright holder is reinstated permanently if the copyright holder +notifies you of the violation by some reasonable means, this is the first time +you have received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after your receipt +of the notice. + + Termination of your rights under this section does not +terminate the licenses of parties who have received copies or rights from you +under this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same material +under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are +not required to accept this License in order to receive or run a copy of the +Program. Ancillary propagation of a covered work occurring solely as a +consequence of using peer-to-peer transmission to receive a copy likewise does +not require acceptance. However, nothing other than this License grants you +permission to propagate or modify any covered work. These actions infringe +copyright if you do not accept this License. Therefore, by modifying or +propagating a covered work, you indicate your acceptance of this License to do +so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you +convey a covered work, the recipient automatically receives a license from the +original licensors, to run, modify and propagate that work, subject to this +License. You are not responsible for enforcing compliance by third parties with +this License. + + An "entity transaction" is a transaction transferring control +of an organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered work results +from an entity transaction, each party to that transaction who receives a copy of +the work also receives whatever licenses to the work the party's predecessor in +interest had or could give under the previous paragraph, plus a right to +possession of the Corresponding Source of the work from the predecessor in +interest, if the predecessor has it or can get it with reasonable efforts. + + +You may not impose any further restrictions on the exercise of the rights granted +or affirmed under this License. For example, you may not impose a license fee, +royalty, or other charge for exercise of rights granted under this License, and +you may not initiate litigation (including a cross-claim or counterclaim in a +lawsuit) alleging that any patent claim is infringed by making, using, selling, +offering for sale, or importing the Program or any portion of it. + + 11. +Patents. + + A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The work thus +licensed is called the contributor's "contributor version". + + A contributor's +"essential patent claims" are all patent claims owned or controlled by the +contributor, whether already acquired or hereafter acquired, that would be +infringed by some manner, permitted by this License, of making, using, or selling +its contributor version, but do not include claims that would be infringed only +as a consequence of further modification of the contributor version. For purposes +of this definition, "control" includes the right to grant patent sublicenses in a +manner consistent with the requirements of this License. + + Each contributor +grants you a non-exclusive, worldwide, royalty-free patent license under the +contributor's essential patent claims, to make, use, sell, offer for sale, import +and otherwise run, modify and propagate the contents of its contributor +version. + + In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent (such as an +express permission to practice a patent or covenant not to sue for patent +infringement). To "grant" such a patent license to a party means to make such an +agreement or commitment not to enforce a patent against the party. + + If you +convey a covered work, knowingly relying on a patent license, and the +Corresponding Source of the work is not available for anyone to copy, free of +charge and under the terms of this License, through a publicly available network +server or other readily accessible means, then you must either (1) cause the +Corresponding Source to be so available, or (2) arrange to deprive yourself of +the benefit of the patent license for this particular work, or (3) arrange, in a +manner consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have actual +knowledge that, but for the patent license, your conveying the covered work in a +country, or your recipient's use of the covered work in a country, would infringe +one or more identifiable patents in that country that you have reason to believe +are valid. + + If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a covered work, +and grant a patent license to some of the parties receiving the covered work +authorizing them to use, propagate, modify or convey a specific copy of the +covered work, then the patent license you grant is automatically extended to all +recipients of the covered work and works based on it. + + A patent license is +"discriminatory" if it does not include within the scope of its coverage, +prohibits the exercise of, or is conditioned on the non-exercise of one or more +of the rights that are specifically granted under this License. You may not +convey a covered work if you are a party to an arrangement with a third party +that is in the business of distributing software, under which you make payment to +the third party based on the extent of your activity of conveying the work, and +under which the third party grants, to any of the parties who would receive the +covered work from you, a discriminatory patent license (a) in connection with +copies of the covered work conveyed by you (or copies made from those copies), or +(b) primarily for and in connection with specific products or compilations that +contain the covered work, unless you entered into that arrangement, or that +patent license was granted, prior to 28 March 2007. + + Nothing in this License +shall be construed as excluding or limiting any implied license or other defenses +to infringement that may otherwise be available to you under applicable patent +law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on +you (whether by court order, agreement or otherwise) that contradict the +conditions of this License, they do not excuse you from the conditions of this +License. If you cannot convey a covered work so as to satisfy simultaneously your +obligations under this License and any other pertinent obligations, then as a +consequence you may not convey it at all. For example, if you agree to terms that +obligate you to collect a royalty for further conveying from those to whom you +convey the Program, the only way you could satisfy both those terms and this +License would be to refrain entirely from conveying the Program. + + 13. Use with +the GNU Affero General Public License. + + Notwithstanding any other provision of +this License, you have permission to link or combine any covered work with a work +licensed under version 3 of the GNU Affero General Public License into a single +combined work, and to convey the resulting work. The terms of this License will +continue to apply to the part which is the covered work, but the special +requirements of the GNU Affero General Public License, section 13, concerning +interaction through a network will apply to the combination as such. + + 14. +Revised Versions of this License. + + The Free Software Foundation may publish +revised and/or new versions of the GNU General Public License from time to time. +Such new versions will be similar in spirit to the present version, but may +differ in detail to address new problems or concerns. + + Each version is given a +distinguishing version number. If the Program specifies that a certain numbered +version of the GNU General Public License "or any later version" applies to it, +you have the option of following the terms and conditions either of that numbered +version or of any later version published by the Free Software Foundation. If the +Program does not specify a version number of the GNU General Public License, you +may choose any version ever published by the Free Software Foundation. + + If the +Program specifies that a proxy can decide which future versions of the GNU +General Public License can be used, that proxy's public statement of acceptance +of a version permanently authorizes you to choose that version for the Program. + + +Later license versions may give you additional or different permissions. However, +no additional obligations are imposed on any author or copyright holder as a +result of your choosing to follow a later version. + + 15. Disclaimer of +Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS +AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, +EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE +RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE +PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR +OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED +BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER +PARTY WHO MODIFIES AND/OR CONVEYS THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO +YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL +DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT +LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY +YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER +PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY +OF SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + +If the disclaimer +of warranty and limitation of liability provided above cannot be given local +legal effect according to their terms, reviewing courts shall apply local law +that most closely approximates an absolute waiver of all civil liability in +connection with the Program, unless a warranty or assumption of liability +accompanies a copy of the Program in return for a fee. END OF TERMS AND +CONDITIONS + +How to Apply These Terms to Your New Programs + +If you develop a new +program, and you want it to be of the greatest possible use to the public, the +best way to achieve this is to make it free software which everyone can +redistribute and change under these terms. + +To do so, attach the following +notices to the program. It is safest to attach them to the start of each source +file to most effectively state the exclusion of warranty; and each file should +have at least the "copyright" line and a pointer to where the full notice is +found. + + + +Copyright (C) 2022 + +This program is free software: you +can redistribute it and/or modify it under the terms of the GNU General Public +License as published by the Free Software Foundation, either version 3 of the +License, or (at your option) any later version. + +This program is distributed in +the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the +implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +You should have received a copy of +the GNU General Public License along with this program. If not, see +. + +Also add information on how to contact you by +electronic and paper mail. + +If the program does terminal interaction, make it +output a short notice like this when it starts in an interactive mode: + + +Copyright (C) 2022 + +This program comes with ABSOLUTELY NO +WARRANTY; for details type `show w'. + +This is free software, and you are welcome +to redistribute it under certain conditions; type `show c' for details. + +The +hypothetical commands `show w' and `show c' should show the appropriate parts of +the General Public License. Of course, your program's commands might be +different; for a GUI interface, you would use an "about box". + +You should also +get your employer (if you work as a programmer) or school, if any, to sign a +"copyright disclaimer" for the program, if necessary. For more information on +this, and how to apply and follow the GNU GPL, see +. + +The GNU General Public License does not permit +incorporating your program into proprietary programs. If your program is a +subroutine library, you may consider it more useful to permit linking proprietary +applications with the library. If this is what you want to do, use the GNU Lesser +General Public License instead of this License. But first, please read +. \ No newline at end of file diff --git a/.config/dictionaries/cspell/cs_CZ/README.md b/.config/dictionaries/cspell/cs_CZ/README.md new file mode 100644 index 00000000000..05477cf6e64 --- /dev/null +++ b/.config/dictionaries/cspell/cs_CZ/README.md @@ -0,0 +1,54 @@ +# CSpell Czech Dictionary + +Czech dictionary for cspell. + +This is a pre-built dictionary for use with cspell. + +## Installation + +Global Install and add to cspell global settings. + +```sh +npm install -g @cspell/dict-cs-cz +cspell link add @cspell/dict-cs-cz +``` + +## Uninstall from cspell + +```sh +cspell link remove @cspell/dict-cs-cz +``` + +## Manual Installation + +The `cspell-ext.json` file in this package should be added to the import section in your cspell.json file. + +```javascript +{ + // … + "import": ["@cspell/dict-cs-cz/cspell-ext.json"], + // … +} +``` + +## Building + +Building is only necessary if you want to modify the contents of the dictionary. Note: Building will take a few minutes for large files. + +```sh +npm run build +``` + +## Resources + +The Hunspell source for this dictionary can be found: + +- https://github.com/titoBouzout/Dictionaries + +## License + +MIT + +> Some packages may have other licenses included. + +See also: [Czech.txt](Czech.txt) diff --git a/.config/dictionaries/cspell/cs_CZ/cspell-ext.json b/.config/dictionaries/cspell/cs_CZ/cspell-ext.json new file mode 100644 index 00000000000..335e951e9dc --- /dev/null +++ b/.config/dictionaries/cspell/cs_CZ/cspell-ext.json @@ -0,0 +1,43 @@ +// cSpell Settings +{ + "id": "cs-cz", + "name": "Czech", + "description": "Czech dictionary for cspell.", + "readonly": true, + // List of dictionary files to add to the global list of dictionaries + "dictionaryDefinitions": [ + { + "name": "cs-cz", + "path": "./Czech.trie.gz", + "description": "Czech dictionary for cspell." + } + ], + // Dictionaries to always be used. + // Generally left empty + "dictionaries": [], + // Language Rules to apply to matching files. + // Files are matched on `languageId` and `local` + "languageSettings": [ + { + // VSCode languageId. i.e. typescript, java, go, cpp, javascript, markdown, latex + // * will match against any file type. + "languageId": "*", + // Language local. i.e. en-US, de-AT, or ru. * will match all locals. + // Multiple locals can be specified like: "en, en-US" to match both English and English US. + "locale": "cs", + // By default the whole text of a file is included for spell checking + // Adding patterns to the "includeRegExpList" to only include matching patterns + "includeRegExpList": [], + // To exclude patterns, add them to "ignoreRegExpList" + "ignoreRegExpList": [], + // regex patterns than can be used with ignoreRegExpList or includeRegExpList + // Example: "pattern": [{ "name": "mdash", "pattern": "—" }] + // This could be included in "ignoreRegExpList": ["mdash"] + "patterns": [], + // List of dictionaries to enable by name in `dictionaryDefinitions` + "dictionaries": ["cs-cz"], + // Dictionary definitions can also be supplied here. They are only used iff "languageId" and "locale" match. + "dictionaryDefinitions": [] + } + ] +} diff --git a/.config/dictionaries/cspell/da_DK/LICENSE b/.config/dictionaries/cspell/da_DK/LICENSE new file mode 100644 index 00000000000..7549f582c16 --- /dev/null +++ b/.config/dictionaries/cspell/da_DK/LICENSE @@ -0,0 +1,693 @@ +GNU GENERAL PUBLIC LICENSE + +Version 3, 29 June 2007 + +Copyright © 2007-2022 Street Side Software + +Everyone is permitted to copy and distribute verbatim copies of this +license document, but changing it is not allowed. + +Preamble + +The GNU General +Public License is a free, copyleft license for software and other kinds of +works. + +The licenses for most software and other practical works are designed to +take away your freedom to share and change the works. By contrast, the GNU +General Public License is intended to guarantee your freedom to share and change +all versions of a program--to make sure it remains free software for all its +users. We, the Free Software Foundation, use the GNU General Public License for +most of our software; it applies also to any other work released this way by its +authors. You can apply it to your programs, too. + +When we speak of free software, +we are referring to freedom, not price. Our General Public Licenses are designed +to make sure that you have the freedom to distribute copies of free software (and +charge for them if you wish), that you receive source code or can get it if you +want it, that you can change the software or use pieces of it in new free +programs, and that you know you can do these things. + +To protect your rights, we +need to prevent others from denying you these rights or asking you to surrender +the rights. Therefore, you have certain responsibilities if you distribute copies +of the software, or if you modify it: responsibilities to respect the freedom of +others. + +For example, if you distribute copies of such a program, whether gratis +or for a fee, you must pass on to the recipients the same freedoms that you +received. You must make sure that they, too, receive or can get the source code. +And you must show them these terms so they know their rights. + +Developers that +use the GNU GPL protect your rights with two steps: (1) assert copyright on the +software, and (2) offer you this License giving you legal permission to copy, +distribute and/or modify it. + +For the developers' and authors' protection, the +GPL clearly explains that there is no warranty for this free software. For both +users' and authors' sake, the GPL requires that modified versions be marked as +changed, so that their problems will not be attributed erroneously to authors of +previous versions. + +Some devices are designed to deny users access to install or +run modified versions of the software inside them, although the manufacturer can +do so. This is fundamentally incompatible with the aim of protecting users' +freedom to change the software. The systematic pattern of such abuse occurs in +the area of products for individuals to use, which is precisely where it is most +unacceptable. Therefore, we have designed this version of the GPL to prohibit the +practice for those products. If such problems arise substantially in other +domains, we stand ready to extend this provision to those domains in future +versions of the GPL, as needed to protect the freedom of users. + +Finally, every +program is threatened constantly by software patents. States should not allow +patents to restrict development and use of software on general-purpose computers, +but in those that do, we wish to avoid the special danger that patents applied to +a free program could make it effectively proprietary. To prevent this, the GPL +assures that patents cannot be used to render the program non-free. + +The precise +terms and conditions for copying, distribution and modification follow. + +TERMS +AND CONDITIONS + +0. Definitions. + +"This License" refers to version 3 of the +GNU General Public License. + +"Copyright" also means copyright-like laws that +apply to other kinds of works, such as semiconductor masks. + +"The Program" +refers to any copyrightable work licensed under this License. Each licensee is +addressed as "you". "Licensees" and "recipients" may be individuals or +organizations. + +To "modify" a work means to copy from or adapt all or part of +the work in a fashion requiring copyright permission, other than the making of an +exact copy. The resulting work is called a "modified version" of the earlier work +or a work "based on" the earlier work. + +A "covered work" means either the +unmodified Program or a work based on the Program. + +To "propagate" a work +means to do anything with it that, without permission, would make you directly or +secondarily liable for infringement under applicable copyright law, except +executing it on a computer or modifying a private copy. Propagation includes +copying, distribution (with or without modification), making available to the +public, and in some countries other activities as well. + +To "convey" a work +means any kind of propagation that enables other parties to make or receive +copies. Mere interaction with a user through a computer network, with no transfer +of a copy, is not conveying. + +An interactive user interface displays +"Appropriate Legal Notices" to the extent that it includes a convenient and +prominently visible feature that (1) displays an appropriate copyright notice, +and (2) tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the work under +this License, and how to view a copy of this License. If the interface presents a +list of user commands or options, such as a menu, a prominent item in the list +meets this criterion. + +1. Source Code. + +The "source code" for a work means +the preferred form of the work for making modifications to it. "Object code" +means any non-source form of a work. + +A "Standard Interface" means an +interface that either is an official standard defined by a recognized standards +body, or, in the case of interfaces specified for a particular programming +language, one that is widely used among developers working in that language. + +The "System Libraries" of an executable work include anything, other than the +work as a whole, that (a) is included in the normal form of packaging a Major +Component, but which is not part of that Major Component, and (b) serves only to +enable use of the work with that Major Component, or to implement a Standard +Interface for which an implementation is available to the public in source code +form. A "Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system (if any) on +which the executable work runs, or a compiler used to produce the work, or an +object code interpreter used to run it. + +The "Corresponding Source" for a work +in object code form means all the source code needed to generate, install, and +(for an executable work) run the object code and to modify the work, including +scripts to control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free programs +which are used unmodified in performing those activities but which are not part +of the work. For example, Corresponding Source includes interface definition +files associated with source files for the work, and the source code for shared +libraries and dynamically linked subprograms that the work is specifically +designed to require, such as by intimate data communication or control flow +between those subprograms and other parts of the work. + +The Corresponding +Source need not include anything that users can regenerate automatically from +other parts of the Corresponding Source. + +The Corresponding Source for a work +in source code form is that same work. + +2. Basic Permissions. + +All rights +granted under this License are granted for the term of copyright on the Program, +and are irrevocable provided the stated conditions are met. This License +explicitly affirms your unlimited permission to run the unmodified Program. The +output from running a covered work is covered by this License only if the output, +given its content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + +You may +make, run and propagate covered works that you do not convey, without conditions +so long as your license otherwise remains in force. You may convey covered works +to others for the sole purpose of having them make modifications exclusively for +you, or provide you with facilities for running those works, provided that you +comply with the terms of this License in conveying all material for which you do +not control copyright. Those thus making or running the covered works for you +must do so exclusively on your behalf, under your direction and control, on terms +that prohibit them from making any copies of your copyrighted material outside +their relationship with you. + +Conveying under any other circumstances is +permitted solely under the conditions stated below. Sublicensing is not allowed; +section 10 makes it unnecessary. + +3. Protecting Users' Legal Rights From + Anti-Circumvention Law. + +No covered work shall be deemed part of an effective +technological measure under any applicable law fulfilling obligations under +article 11 of the WIPO copyright treaty adopted on 20 December 1996, or similar +laws prohibiting or restricting circumvention of such measures. + +When you +convey a covered work, you waive any legal power to forbid circumvention of +technological measures to the extent such circumvention is effected by exercising +rights under this License with respect to the covered work, and you disclaim any +intention to limit operation or modification of the work as a means of enforcing, +against the work's users, your or third parties' legal rights to forbid +circumvention of technological measures. + +4. Conveying Verbatim Copies. + +You may convey verbatim copies of the Program's source code as you receive it, in +any medium, provided that you conspicuously and appropriately publish on each +copy an appropriate copyright notice; keep intact all notices stating that this +License and any non-permissive terms added in accord with section 7 apply to the +code; keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + +You may charge any +price or no price for each copy that you convey, and you may offer support or +warranty protection for a fee. + +5. Conveying Modified Source Versions. + +You +may convey a work based on the Program, or the modifications to produce it from +the Program, in the form of source code under the terms of section 4, provided +that you also meet all of these conditions: + + a) The work must carry + +prominent notices stating that you modified it, and giving a relevant date. + +b) The work must carry prominent notices stating that it is released under this +License and any conditions added under section 7. This requirement modifies the +requirement in section 4 to "keep intact all notices". + + c) You must license + +the entire work, as a whole, under this License to anyone who comes into +possession of a copy. This License will therefore apply, along with any +applicable section 7 additional terms, to the whole of the work, and all its +parts, regardless of how they are packaged. This License gives no permission to +license the work in any other way, but it does not invalidate such permission if +you have separately received it. + + d) If the work has interactive user + +interfaces, each must display Appropriate Legal Notices; however, if the Program +has interactive interfaces that do not display Appropriate Legal Notices, your +work need not make them do so. + +A compilation of a covered work with other +separate and independent works, which are not by their nature extensions of the +covered work, and which are not combined with it such as to form a larger +program, in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not used to limit +the access or legal rights of the compilation's users beyond what the individual +works permit. Inclusion of a covered work in an aggregate does not cause this +License to apply to the other parts of the aggregate. + +6. Conveying Non-Source + Forms. + +You may convey a covered work in object code form under the terms of +sections 4 and 5, provided that you also convey the machine-readable +Corresponding Source under the terms of this License, in one of these ways: + +a) Convey the object code in, or embodied in, a physical product (including a +physical distribution medium), accompanied by the Corresponding Source fixed on a +durable physical medium customarily used for software interchange. + + b) + +Convey the object code in, or embodied in, a physical product (including a +physical distribution medium), accompanied by a written offer, valid for at least +three years and valid for as long as you offer spare parts or customer support +for that product model, to give anyone who possesses the object code either (1) a +copy of the Corresponding Source for all the software in the product that is +covered by this License, on a durable physical medium customarily used for +software interchange, for a price no more than your reasonable cost of physically +performing this conveying of source, or (2) access to copy the Corresponding +Source from a network server at no charge. + + c) Convey individual copies of + +the object code with a copy of the written offer to provide the Corresponding +Source. This alternative is allowed only occasionally and noncommercially, and +only if you received the object code with such an offer, in accord with +subsection 6b. + + d) Convey the object code by offering access from a + +designated place (gratis or for a charge), and offer equivalent access to the +Corresponding Source in the same way through the same place at no further charge. +You need not require recipients to copy the Corresponding Source along with the +object code. If the place to copy the object code is a network server, the +Corresponding Source may be on a different server (operated by you or a third +party) that supports equivalent copying facilities, provided you maintain clear +directions next to the object code saying where to find the Corresponding Source. +Regardless of what server hosts the Corresponding Source, you remain obligated to +ensure that it is available for as long as needed to satisfy these +requirements. + + e) Convey the object code using peer-to-peer transmission, + +provided you inform other peers where the object code and Corresponding Source of +the work are being offered to the general public at no charge under subsection +6d. + +A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be included in +conveying the object code work. + +A "User Product" is either (1) a "consumer +product", which means any tangible personal property which is normally used for +personal, family, or household purposes, or (2) anything designed or sold for +incorporation into a dwelling. In determining whether a product is a consumer +product, doubtful cases shall be resolved in favor of coverage. For a particular +product received by a particular user, "normally used" refers to a typical or +common use of that class of product, regardless of the status of the particular +user or of the way in which the particular user actually uses, or expects or is +expected to use, the product. A product is a consumer product regardless of +whether the product has substantial commercial, industrial or non-consumer uses, +unless such uses represent the only significant mode of use of the product. + +"Installation Information" for a User Product means any methods, procedures, +authorization keys, or other information required to install and execute modified +versions of a covered work in that User Product from a modified version of its +Corresponding Source. The information must suffice to ensure that the continued +functioning of the modified object code is in no case prevented or interfered +with solely because modification has been made. + +If you convey an object code +work under this section in, or with, or specifically for use in, a User Product, +and the conveying occurs as part of a transaction in which the right of +possession and use of the User Product is transferred to the recipient in +perpetuity or for a fixed term (regardless of how the transaction is +characterized), the Corresponding Source conveyed under this section must be +accompanied by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install modified object +code on the User Product (for example, the work has been installed in ROM). + +The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or updates for a +work that has been modified or installed by the recipient, or for the User +Product in which it has been modified or installed. Access to a network may be +denied when the modification itself materially and adversely affects the +operation of the network or violates the rules and protocols for communication +across the network. + +Corresponding Source conveyed, and Installation +Information provided, in accord with this section must be in a format that is +publicly documented (and with an implementation available to the public in source +code form), and must require no special password or key for unpacking, reading or +copying. + +7. Additional Terms. + +"Additional permissions" are terms that +supplement the terms of this License by making exceptions from one or more of its +conditions. Additional permissions that are applicable to the entire Program +shall be treated as though they were included in this License, to the extent that +they are valid under applicable law. If additional permissions apply only to part +of the Program, that part may be used separately under those permissions, but the +entire Program remains governed by this License without regard to the additional +permissions. + +When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of it. +(Additional permissions may be written to require their own removal in certain +cases when you modify the work.) You may place additional permissions on +material, added by you to a covered work, for which you have or can give +appropriate copyright permission. + +Notwithstanding any other provision of this +License, for material you add to a covered work, you may (if authorized by the +copyright holders of that material) supplement the terms of this License with +terms: + + a) Disclaiming warranty or limiting liability differently from the + +terms of sections 15 and 16 of this License; or + + b) Requiring preservation + +of specified reasonable legal notices or author attributions in that material or +in the Appropriate Legal Notices displayed by works containing it; or + + c) + +Prohibiting misrepresentation of the origin of that material, or requiring that +modified versions of such material be marked in reasonable ways as different from +the original version; or + + d) Limiting the use for publicity purposes of + +names of licensors or authors of the material; or + + e) Declining to grant + +rights under trademark law for use of some trade names, trademarks, or service +marks; or + + f) Requiring indemnification of licensors and authors of that + +material by anyone who conveys the material (or modified versions of it) with +contractual assumptions of liability to the recipient, for any liability that +these contractual assumptions directly impose on those licensors and authors. + +All other non-permissive additional terms are considered "further restrictions" +within the meaning of section 10. If the Program as you received it, or any part +of it, contains a notice stating that it is governed by this License along with a +term that is a further restriction, you may remove that term. If a license +document contains a further restriction but permits relicensing or conveying +under this License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does not survive +such relicensing or conveying. + +If you add terms to a covered work in accord +with this section, you must place, in the relevant source files, a statement of +the additional terms that apply to those files, or a notice indicating where to +find the applicable terms. + +Additional terms, permissive or non-permissive, +may be stated in the form of a separately written license, or stated as +exceptions; the above requirements apply either way. + +8. Termination. + +You +may not propagate or modify a covered work except as expressly provided under +this License. Any attempt otherwise to propagate or modify it is void, and will +automatically terminate your rights under this License (including any patent +licenses granted under the third paragraph of section 11). + +However, if you +cease all violation of this License, then your license from a particular +copyright holder is reinstated (a) provisionally, unless and until the copyright +holder explicitly and finally terminates your license, and (b) permanently, if +the copyright holder fails to notify you of the violation by some reasonable +means prior to 60 days after the cessation. + +Moreover, your license from a +particular copyright holder is reinstated permanently if the copyright holder +notifies you of the violation by some reasonable means, this is the first time +you have received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after your receipt +of the notice. + +Termination of your rights under this section does not +terminate the licenses of parties who have received copies or rights from you +under this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same material +under section 10. + +9. Acceptance Not Required for Having Copies. + +You are +not required to accept this License in order to receive or run a copy of the +Program. Ancillary propagation of a covered work occurring solely as a +consequence of using peer-to-peer transmission to receive a copy likewise does +not require acceptance. However, nothing other than this License grants you +permission to propagate or modify any covered work. These actions infringe +copyright if you do not accept this License. Therefore, by modifying or +propagating a covered work, you indicate your acceptance of this License to do +so. + +10. Automatic Licensing of Downstream Recipients. + +Each time you +convey a covered work, the recipient automatically receives a license from the +original licensors, to run, modify and propagate that work, subject to this +License. You are not responsible for enforcing compliance by third parties with +this License. + +An "entity transaction" is a transaction transferring control +of an organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered work results +from an entity transaction, each party to that transaction who receives a copy of +the work also receives whatever licenses to the work the party's predecessor in +interest had or could give under the previous paragraph, plus a right to +possession of the Corresponding Source of the work from the predecessor in +interest, if the predecessor has it or can get it with reasonable efforts. + +You may not impose any further restrictions on the exercise of the rights granted +or affirmed under this License. For example, you may not impose a license fee, +royalty, or other charge for exercise of rights granted under this License, and +you may not initiate litigation (including a cross-claim or counterclaim in a +lawsuit) alleging that any patent claim is infringed by making, using, selling, +offering for sale, or importing the Program or any portion of it. + +11. Patents. + +A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The work thus +licensed is called the contributor's "contributor version". + +A contributor's +"essential patent claims" are all patent claims owned or controlled by the +contributor, whether already acquired or hereafter acquired, that would be +infringed by some manner, permitted by this License, of making, using, or selling +its contributor version, but do not include claims that would be infringed only +as a consequence of further modification of the contributor version. For purposes +of this definition, "control" includes the right to grant patent sublicenses in a +manner consistent with the requirements of this License. + +Each contributor +grants you a non-exclusive, worldwide, royalty-free patent license under the +contributor's essential patent claims, to make, use, sell, offer for sale, import +and otherwise run, modify and propagate the contents of its contributor +version. + +In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent (such as an +express permission to practice a patent or covenant not to sue for patent +infringement). To "grant" such a patent license to a party means to make such an +agreement or commitment not to enforce a patent against the party. + +If you +convey a covered work, knowingly relying on a patent license, and the +Corresponding Source of the work is not available for anyone to copy, free of +charge and under the terms of this License, through a publicly available network +server or other readily accessible means, then you must either (1) cause the +Corresponding Source to be so available, or (2) arrange to deprive yourself of +the benefit of the patent license for this particular work, or (3) arrange, in a +manner consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have actual +knowledge that, but for the patent license, your conveying the covered work in a +country, or your recipient's use of the covered work in a country, would infringe +one or more identifiable patents in that country that you have reason to believe +are valid. + +If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a covered work, +and grant a patent license to some of the parties receiving the covered work +authorizing them to use, propagate, modify or convey a specific copy of the +covered work, then the patent license you grant is automatically extended to all +recipients of the covered work and works based on it. + +A patent license is +"discriminatory" if it does not include within the scope of its coverage, +prohibits the exercise of, or is conditioned on the non-exercise of one or more +of the rights that are specifically granted under this License. You may not +convey a covered work if you are a party to an arrangement with a third party +that is in the business of distributing software, under which you make payment to +the third party based on the extent of your activity of conveying the work, and +under which the third party grants, to any of the parties who would receive the +covered work from you, a discriminatory patent license (a) in connection with +copies of the covered work conveyed by you (or copies made from those copies), or +(b) primarily for and in connection with specific products or compilations that +contain the covered work, unless you entered into that arrangement, or that +patent license was granted, prior to 28 March 2007. + +Nothing in this License +shall be construed as excluding or limiting any implied license or other defenses +to infringement that may otherwise be available to you under applicable patent +law. + +12. No Surrender of Others' Freedom. + +If conditions are imposed on +you (whether by court order, agreement or otherwise) that contradict the +conditions of this License, they do not excuse you from the conditions of this +License. If you cannot convey a covered work so as to satisfy simultaneously your +obligations under this License and any other pertinent obligations, then as a +consequence you may not convey it at all. For example, if you agree to terms that +obligate you to collect a royalty for further conveying from those to whom you +convey the Program, the only way you could satisfy both those terms and this +License would be to refrain entirely from conveying the Program. + +13. Use with + the GNU Affero General Public License. + +Notwithstanding any other provision of +this License, you have permission to link or combine any covered work with a work +licensed under version 3 of the GNU Affero General Public License into a single +combined work, and to convey the resulting work. The terms of this License will +continue to apply to the part which is the covered work, but the special +requirements of the GNU Affero General Public License, section 13, concerning +interaction through a network will apply to the combination as such. + +14. Revised Versions of this License. + +The Free Software Foundation may publish +revised and/or new versions of the GNU General Public License from time to time. +Such new versions will be similar in spirit to the present version, but may +differ in detail to address new problems or concerns. + +Each version is given a +distinguishing version number. If the Program specifies that a certain numbered +version of the GNU General Public License "or any later version" applies to it, +you have the option of following the terms and conditions either of that numbered +version or of any later version published by the Free Software Foundation. If the +Program does not specify a version number of the GNU General Public License, you +may choose any version ever published by the Free Software Foundation. + +If the +Program specifies that a proxy can decide which future versions of the GNU +General Public License can be used, that proxy's public statement of acceptance +of a version permanently authorizes you to choose that version for the Program. + +Later license versions may give you additional or different permissions. However, +no additional obligations are imposed on any author or copyright holder as a +result of your choosing to follow a later version. + +15. Disclaimer of + Warranty. + +THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS +AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, +EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE +RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE +PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR +OR CORRECTION. + +16. Limitation of Liability. + +IN NO EVENT UNLESS REQUIRED +BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER +PARTY WHO MODIFIES AND/OR CONVEYS THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO +YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL +DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT +LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY +YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER +PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY +OF SUCH DAMAGES. + +17. Interpretation of Sections 15 and 16. + +If the +disclaimer of warranty and limitation of liability provided above cannot be given +local legal effect according to their terms, reviewing courts shall apply local +law that most closely approximates an absolute waiver of all civil liability in +connection with the Program, unless a warranty or assumption of liability +accompanies a copy of the Program in return for a fee. END OF TERMS AND +CONDITIONS + +How to Apply These Terms to Your New Programs + +If you develop a new +program, and you want it to be of the greatest possible use to the public, the +best way to achieve this is to make it free software which everyone can +redistribute and change under these terms. + +To do so, attach the following +notices to the program. It is safest to attach them to the start of each source +file to most effectively state the exclusion of warranty; and each file should +have at least the "copyright" line and a pointer to where the full notice is +found. + + + +Copyright (C) 2021 + +This program is free software: you +can redistribute it and/or modify it under the terms of the GNU General Public +License as published by the Free Software Foundation, either version 3 of the +License, or (at your option) any later version. + +This program is distributed in +the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the +implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +You should have received a copy of +the GNU General Public License along with this program. If not, see +. + +Also add information on how to contact you by +electronic and paper mail. + +If the program does terminal interaction, make it +output a short notice like this when it starts in an interactive mode: + + +Copyright (C) 2021 + +This program comes with ABSOLUTELY NO +WARRANTY; for details type `show w'. + +This is free software, and you are welcome +to redistribute it under certain conditions; type `show c' for details. + +The +hypothetical commands `show w' and `show c' should show the appropriate parts of +the General Public License. Of course, your program's commands might be +different; for a GUI interface, you would use an "about box". + +You should also +get your employer (if you work as a programmer) or school, if any, to sign a +"copyright disclaimer" for the program, if necessary. For more information on +this, and how to apply and follow the GNU GPL, see +. + +The GNU General Public License does not permit +incorporating your program into proprietary programs. If your program is a +subroutine library, you may consider it more useful to permit linking proprietary +applications with the library. If this is what you want to do, use the GNU Lesser +General Public License instead of this License. But first, please read +. diff --git a/.config/dictionaries/cspell/da_DK/README.md b/.config/dictionaries/cspell/da_DK/README.md new file mode 100644 index 00000000000..b7cb6b44711 --- /dev/null +++ b/.config/dictionaries/cspell/da_DK/README.md @@ -0,0 +1,41 @@ +# CSpell Danish Dictionary + +Danish dictionary for CSpell. + +This is a pre-built dictionary, base on [Stavekontrolden](https://www.stavekontrolden.dk), for use with CSpell. + +## Installation + +Global Install and add to CSpell global settings. + +```sh +npm install -g @cspell/dict-da-dk +cspell link add @cspell/dict-da-dk +``` + +## Uninstall from CSpell + +```sh +cspell link remove @cspell/dict-da-dk +``` + +## Manual Installation + +The `cspell-ext.json` file in this package should be added to the import section in your `cspell.json` file. + +```javascript +{ + // … + "import": ["@cspell/dict-da-dk/cspell-ext.json"], + "language": "da-DK", + // … +} +``` + +## Resources + +The Hunspell source for this dictionary can be found: + +- https://github.com/wooorm/dictionaries/tree/main#readme + + diff --git a/.config/dictionaries/cspell/da_DK/cspell-ext.json b/.config/dictionaries/cspell/da_DK/cspell-ext.json new file mode 100644 index 00000000000..96328ed15fc --- /dev/null +++ b/.config/dictionaries/cspell/da_DK/cspell-ext.json @@ -0,0 +1,325 @@ +{ + "id": "da-dk", + "version": "0.2", + "name": "Danish Dictionary", + "description": "Danish (da-DK) Dictionary.", + "readonly": true, + "dictionaryDefinitions": [ + { + "name": "da-dk", + "path": "./da_DK.trie", + "description": "Danish (da-DK) Dictionary.", + "repMap": [ + ["aa", "å"], + ["Aa", "Å"] + ], + "dictionaryInformation": { + "locale": "da-DK", + "alphabet": "A-Za-zµÀ-ÖØ-öø-ƈƊƋƌƎƏƗDŽ-ǭǴǵǸ-țȞȟȦȧȨȩȷɃɈɉɎɏɓɔɗəɟɨʼΜμ", + "accents": "\u0300-\u0304\u0306\u0307\u0308\u030a\u030b\u030c\u030f\u0311\u0326\u0327\u0328", + "suggestionEditCosts": [ + { + "map": "(I\u0307)(i\u0307)İ|(SS)(ss)ß|Aa|Bb|Cc|Dd", + "replace": 1, + "description": "Capitalization change." + }, + { + "map": "Ee|Ff|Gg|Hh|Ii|Iiı", + "replace": 1, + "description": "Capitalization change." + }, + { + "map": "Jj|Kk|Ll|Mm|Nn|Oo", + "replace": 1, + "description": "Capitalization change." + }, + { + "map": "Pp|Qq|Rr|Ss|Ssſ|Tt", + "replace": 1, + "description": "Capitalization change." + }, + { + "map": "Uu|Vv|Ww|Xx|Yy|Zz", + "replace": 1, + "description": "Capitalization change." + }, + { + "map": "µΜμ|Àà|Áá|Ââ|Ãã|Ää", + "replace": 1, + "description": "Capitalization change." + }, + { + "map": "Åå|Ææ|Çç|Èè|Éé|Êê", + "replace": 1, + "description": "Capitalization change." + }, + { + "map": "Ëë|Ìì|Íí|Îî|Ïï|Ðð", + "replace": 1, + "description": "Capitalization change." + }, + { + "map": "Ññ|Òò|Óó|Ôô|Õõ|Öö", + "replace": 1, + "description": "Capitalization change." + }, + { + "map": "Øø|Ùù|Úú|Ûû|Üü|Ýý", + "replace": 1, + "description": "Capitalization change." + }, + { + "map": "Þþ|ÿŸ|Āā|Ăă|Ąą|Ćć", + "replace": 1, + "description": "Capitalization change." + }, + { + "map": "Ĉĉ|Ċċ|Čč|Ďď|Đđ|Ēē", + "replace": 1, + "description": "Capitalization change." + }, + { + "map": "Ĕĕ|Ėė|Ęę|Ěě|Ĝĝ|Ğğ", + "replace": 1, + "description": "Capitalization change." + }, + { + "map": "Ġġ|Ģģ|Ĥĥ|Ħħ|Ĩĩ|Īī", + "replace": 1, + "description": "Capitalization change." + }, + { + "map": "Ĭĭ|Įį|IJij|Ĵĵ|Ķķ|ĸ", + "replace": 1, + "description": "Capitalization change." + }, + { + "map": "Ĺĺ|Ļļ|Ľľ|Ŀŀ|Łł|Ńń", + "replace": 1, + "description": "Capitalization change." + }, + { + "map": "Ņņ|Ňň|ʼn(ʼN)(ʼn)|Ŋŋ|Ōō|Ŏŏ", + "replace": 1, + "description": "Capitalization change." + }, + { + "map": "Őő|Œœ|Ŕŕ|Ŗŗ|Řř|Śś", + "replace": 1, + "description": "Capitalization change." + }, + { + "map": "Ŝŝ|Şş|Šš|Ţţ|Ťť|Ŧŧ", + "replace": 1, + "description": "Capitalization change." + }, + { + "map": "Ũũ|Ūū|Ŭŭ|Ůů|Űű|Ųų", + "replace": 1, + "description": "Capitalization change." + }, + { + "map": "Ŵŵ|Ŷŷ|Źź|Żż|Žž|ƀɃ", + "replace": 1, + "description": "Capitalization change." + }, + { + "map": "Ɓɓ|Ƃƃ|Ƅƅ|Ɔɔ|Ƈƈ|Ɗɗ", + "replace": 1, + "description": "Capitalization change." + }, + { + "map": "Ƌƌ|Ǝǝ|Əə|Ɨɨ|DŽDždž|DŽdž", + "replace": 1, + "description": "Capitalization change." + }, + { + "map": "LJLjlj|LJlj|NJNjnj|NJnj|Ǎǎ|Ǐǐ", + "replace": 1, + "description": "Capitalization change." + }, + { + "map": "Ǒǒ|Ǔǔ|Ǖǖ|Ǘǘ|Ǚǚ|Ǜǜ", + "replace": 1, + "description": "Capitalization change." + }, + { + "map": "Ǟǟ|Ǡǡ|Ǣǣ|Ǥǥ|Ǧǧ|Ǩǩ", + "replace": 1, + "description": "Capitalization change." + }, + { + "map": "Ǫǫ|Ǭǭ|Ǵǵ|Ǹǹ|Ǻǻ|Ǽǽ", + "replace": 1, + "description": "Capitalization change." + }, + { + "map": "Ǿǿ|Ȁȁ|Ȃȃ|Ȅȅ|Ȇȇ|Ȉȉ", + "replace": 1, + "description": "Capitalization change." + }, + { + "map": "Ȋȋ|Ȍȍ|Ȏȏ|Ȑȑ|Ȓȓ|Ȕȕ", + "replace": 1, + "description": "Capitalization change." + }, + { + "map": "Ȗȗ|Șș|Țț|Ȟȟ|Ȧȧ|Ȩȩ", + "replace": 1, + "description": "Capitalization change." + }, + { + "map": "ȷ|Ɉɉ|Ɏɏ|ɟ|ʼ|Μμ", + "replace": 1, + "description": "Capitalization change." + }, + { + "map": "AÀÁÂÃÄÅĀĂĄǍǞǠǺȀȂȦ|CÇĆĈĊČ|DĎ|EÈÉÊËĒĔĖĘĚȄȆȨ|GĜĞĠĢǦǴ|HĤȞ", + "replace": 1, + "description": "Replace Accents" + }, + { + "map": "IÌÍÎÏĨĪĬĮİǏȈȊ|JĴ|KĶǨ|LĹĻĽ|NÑŃŅŇǸ|OÒÓÔÕÖŌŎŐǑǪǬȌȎ", + "replace": 1, + "description": "Replace Accents" + }, + { + "map": "RŔŖŘȐȒ|SŚŜŞŠȘ|TŢŤȚ|UÙÚÛÜŨŪŬŮŰŲǓǕǗǙǛȔȖ|WŴ|YÝŶŸ", + "replace": 1, + "description": "Replace Accents" + }, + { + "map": "ZŹŻŽ|aàáâãäåāăąǎǟǡǻȁȃȧ|cçćĉċč|dď|eèéêëēĕėęěȅȇȩ|gĝğġģǧǵ", + "replace": 1, + "description": "Replace Accents" + }, + { + "map": "hĥȟ|iìíîïĩīĭįǐȉȋ|jĵ|kķǩ|lĺļľ|nñńņňǹ", + "replace": 1, + "description": "Replace Accents" + }, + { + "map": "oòóôõöōŏőǒǫǭȍȏ|rŕŗřȑȓ|sśŝşšș|tţťț|uùúûüũūŭůűųǔǖǘǚǜȕȗ|wŵ", + "replace": 1, + "description": "Replace Accents" + }, + { + "map": "yýÿŷ|zźżž|ÆǢǼ|ØǾ|æǣǽ|øǿ", + "replace": 1, + "description": "Replace Accents" + }, + { + "map": "AaÀÁÂÃÄÅàáâãäåĀāĂ㥹ǍǎǞǟǠǡǺǻȀȁȂȃȦȧ|CcÇçĆćĈĉĊċČč|DdĎď|EeÈÉÊËèéêëĒēĔĕĖėĘęĚěȄȅȆȇȨȩ|GgĜĝĞğĠġĢģǦǧǴǵ|HhĤĥȞȟ", + "replace": 2, + "description": "Capitalization and Accent change." + }, + { + "map": "I(I\u0307)i(i\u0307)ÌÍÎÏìíîïĨĩĪīĬĭĮįİǏǐȈȉȊȋ|IiÌÍÎÏìíîïĨĩĪīĬĭĮįǏǐȈȉȊȋ|JjĴĵ|KkĶķǨǩ|LlĹĺĻļĽľ|NnÑñŃńŅņŇňǸǹ", + "replace": 2, + "description": "Capitalization and Accent change." + }, + { + "map": "OoÒÓÔÕÖòóôõöŌōŎŏŐőǑǒǪǫǬǭȌȍȎȏ|RrŔŕŖŗŘřȐȑȒȓ|SsŚśŜŝŞşŠšȘș|TtŢţŤťȚț|UuÙÚÛÜùúûüŨũŪūŬŭŮůŰűŲųǓǔǕǖǗǘǙǚǛǜȔȕȖȗ|WwŴŵ", + "replace": 2, + "description": "Capitalization and Accent change." + }, + { + "map": "YyÝýÿŶŷŸ|ZzŹźŻżŽž|ÆæǢǣǼǽ|ØøǾǿ", + "replace": 2, + "description": "Capitalization and Accent change." + }, + { + "map": "(DZ)DŽ|(Dz)Dž|(IJ)IJ|(LJ)LJ|(Lj)Lj|(NG)Ŋ|(NJ)NJ|(Nj)Nj|(OE)Œ|(dz)dž|(ij)ij|(lj)lj|(ng)ŋ|(nj)nj|(oe)œ|(ss)ß|AÁÀÂÄÃĀĂĄǍǞǠȀȂȦ|BƁƃƄ|CÇĆĈĊČƇ|DÐÞĎƊƌ|EÉÈÊËĒĔĖĘĚȄȆȨƎ|GĜĞĠĢǤǦǴ|HĤĦȞ|IÍÌÎÏĨĪĬǏĮİȈȊƗ|JĴɈ|KĶǨǨ|LĹĻĽĿŁ|NŃǸŅŇ|OÓÒÔÖÕǑŌŎŐȌȎǪǬƆ|RŔŖŘȐȒ|SŚŜŞŠȘ|TŢŤŦȚ|UÚÙÛÜŨŪŬŮŰŲǓǕǗǙǛȔȖ|WŴ|YÝŸŶɎ|ZŽŹŻ|aáàâäãāăąǟǎǡȁȃȧ|bƀƂƅ|cçćĉċčƈ|dðþđďđƋ|eéèêëēĕėęěȅȇȩǝƏ|gĝğġģǥǧǵ|hĥħȟ|iíìîïĩīĭǐįȉȋɨı|jĵɉȷɟ|kķǩǩĸ|lĺļľŀł|nñńǹņʼnň|oóòôöõōŏǒőȍȏǫǭ|rŕŗřȑȓ|sśŝşšșſ|tţťŧț|uúùûüũūŭůűųǔǖǘǚǜȕȗ|wŵ|yýŷÿɏ|zžźż|µμ|ÅǺ|ÆǢǼ|ØǾ|åǻ|æǣǽ|øǿ", + "replace": 1, + "description": "Hunspell Aff Map" + }, + { + "map": "($_)(._)|(Aa)(^Å)|(^altsammen$)(alt_sammen)|(^forlængst$)(for_længst)|(^hen)(hen_)|(^i)(i_)", + "replace": 75, + "description": "Hunspell Replace Map" + }, + { + "map": "(^in)u|(^ind)u|(^inden)(inden_)|(^nutildags$)(nu_til_dags)|(^op)(efter)|(^påny$)(på_ny)", + "replace": 75, + "description": "Hunspell Replace Map" + }, + { + "map": "(^u)(in)|(^vedlige$)(ved_lige)|(aa)å|(acc)(aks)|(ae)æ|(an)(and)", + "replace": 75, + "description": "Hunspell Replace Map" + }, + { + "map": "(ation)(ering)|(bb)(pp)|(ch)(sj)|(ch)(tj)|(ch)j|(ch)k", + "replace": 75, + "description": "Hunspell Replace Map" + }, + { + "map": "(de)e|(dt)t|(ed)t|(ede$)(te)|(el)(l$)|(ende)(ene)", + "replace": 75, + "description": "Hunspell Replace Map" + }, + { + "map": "(ene$)(erne)|(ere)(erer)|(eu)(øv)|(eu)ø|(gg)(kk)|(hv)v", + "replace": 75, + "description": "Hunspell Replace Map" + }, + { + "map": "(in)(ind)|(je)æ|(ks)x|(ld)(ll)|(le)(ti)|(mang)(ment)", + "replace": 75, + "description": "Hunspell Replace Map" + }, + { + "map": "(mm)(nn)|(nd)(nn)|(oe)ø|(s')(ss$)|(si)(sj)|(si)(ti)", + "replace": 75, + "description": "Hunspell Replace Map" + }, + { + "map": "(sj)(ti)|(ss)t|(ud)(uden)|(ud)y|(x')(xs$)|(z')(zs$)", + "replace": 75, + "description": "Hunspell Replace Map" + }, + { + "map": "ae|bp|c(ds)|ck|cs|d(dd)", + "replace": 75, + "description": "Hunspell Replace Map" + }, + { + "map": "d(dt)|dg|dt|e(en)|e(um)|ei", + "replace": 75, + "description": "Hunspell Replace Map" + }, + { + "map": "eæ|f(ff)|f(ph)|g(gg)|g(sj)|gj", + "replace": 75, + "description": "Hunspell Replace Map" + }, + { + "map": "gk|j(ti)|jy|k(kk)|l(ll)|m(mm)", + "replace": 75, + "description": "Hunspell Replace Map" + }, + { + "map": "mn|n(nn)|ou|oå|p(pp)|r(rd)", + "replace": 75, + "description": "Hunspell Replace Map" + }, + { + "map": "s(ss)|sz|t(tt)|u(ud)", + "replace": 75, + "description": "Hunspell Replace Map" + } + ] + } + } + ], + "dictionaries": [], + "languageSettings": [ + { + "languageId": "*", + "locale": "da,da-DK", + "caseSensitive": true, + "dictionaries": ["da-dk"], + "dictionaryDefinitions": [] + } + ] +} diff --git a/.config/dictionaries/cspell/da_DK/da_DK.trie.gz b/.config/dictionaries/cspell/da_DK/da_DK.trie.gz new file mode 100644 index 00000000000..17059e0e505 Binary files /dev/null and b/.config/dictionaries/cspell/da_DK/da_DK.trie.gz differ diff --git a/.config/dictionaries/cspell/de_AT/LICENSE b/.config/dictionaries/cspell/de_AT/LICENSE new file mode 100644 index 00000000000..7549f582c16 --- /dev/null +++ b/.config/dictionaries/cspell/de_AT/LICENSE @@ -0,0 +1,693 @@ +GNU GENERAL PUBLIC LICENSE + +Version 3, 29 June 2007 + +Copyright © 2007-2022 Street Side Software + +Everyone is permitted to copy and distribute verbatim copies of this +license document, but changing it is not allowed. + +Preamble + +The GNU General +Public License is a free, copyleft license for software and other kinds of +works. + +The licenses for most software and other practical works are designed to +take away your freedom to share and change the works. By contrast, the GNU +General Public License is intended to guarantee your freedom to share and change +all versions of a program--to make sure it remains free software for all its +users. We, the Free Software Foundation, use the GNU General Public License for +most of our software; it applies also to any other work released this way by its +authors. You can apply it to your programs, too. + +When we speak of free software, +we are referring to freedom, not price. Our General Public Licenses are designed +to make sure that you have the freedom to distribute copies of free software (and +charge for them if you wish), that you receive source code or can get it if you +want it, that you can change the software or use pieces of it in new free +programs, and that you know you can do these things. + +To protect your rights, we +need to prevent others from denying you these rights or asking you to surrender +the rights. Therefore, you have certain responsibilities if you distribute copies +of the software, or if you modify it: responsibilities to respect the freedom of +others. + +For example, if you distribute copies of such a program, whether gratis +or for a fee, you must pass on to the recipients the same freedoms that you +received. You must make sure that they, too, receive or can get the source code. +And you must show them these terms so they know their rights. + +Developers that +use the GNU GPL protect your rights with two steps: (1) assert copyright on the +software, and (2) offer you this License giving you legal permission to copy, +distribute and/or modify it. + +For the developers' and authors' protection, the +GPL clearly explains that there is no warranty for this free software. For both +users' and authors' sake, the GPL requires that modified versions be marked as +changed, so that their problems will not be attributed erroneously to authors of +previous versions. + +Some devices are designed to deny users access to install or +run modified versions of the software inside them, although the manufacturer can +do so. This is fundamentally incompatible with the aim of protecting users' +freedom to change the software. The systematic pattern of such abuse occurs in +the area of products for individuals to use, which is precisely where it is most +unacceptable. Therefore, we have designed this version of the GPL to prohibit the +practice for those products. If such problems arise substantially in other +domains, we stand ready to extend this provision to those domains in future +versions of the GPL, as needed to protect the freedom of users. + +Finally, every +program is threatened constantly by software patents. States should not allow +patents to restrict development and use of software on general-purpose computers, +but in those that do, we wish to avoid the special danger that patents applied to +a free program could make it effectively proprietary. To prevent this, the GPL +assures that patents cannot be used to render the program non-free. + +The precise +terms and conditions for copying, distribution and modification follow. + +TERMS +AND CONDITIONS + +0. Definitions. + +"This License" refers to version 3 of the +GNU General Public License. + +"Copyright" also means copyright-like laws that +apply to other kinds of works, such as semiconductor masks. + +"The Program" +refers to any copyrightable work licensed under this License. Each licensee is +addressed as "you". "Licensees" and "recipients" may be individuals or +organizations. + +To "modify" a work means to copy from or adapt all or part of +the work in a fashion requiring copyright permission, other than the making of an +exact copy. The resulting work is called a "modified version" of the earlier work +or a work "based on" the earlier work. + +A "covered work" means either the +unmodified Program or a work based on the Program. + +To "propagate" a work +means to do anything with it that, without permission, would make you directly or +secondarily liable for infringement under applicable copyright law, except +executing it on a computer or modifying a private copy. Propagation includes +copying, distribution (with or without modification), making available to the +public, and in some countries other activities as well. + +To "convey" a work +means any kind of propagation that enables other parties to make or receive +copies. Mere interaction with a user through a computer network, with no transfer +of a copy, is not conveying. + +An interactive user interface displays +"Appropriate Legal Notices" to the extent that it includes a convenient and +prominently visible feature that (1) displays an appropriate copyright notice, +and (2) tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the work under +this License, and how to view a copy of this License. If the interface presents a +list of user commands or options, such as a menu, a prominent item in the list +meets this criterion. + +1. Source Code. + +The "source code" for a work means +the preferred form of the work for making modifications to it. "Object code" +means any non-source form of a work. + +A "Standard Interface" means an +interface that either is an official standard defined by a recognized standards +body, or, in the case of interfaces specified for a particular programming +language, one that is widely used among developers working in that language. + +The "System Libraries" of an executable work include anything, other than the +work as a whole, that (a) is included in the normal form of packaging a Major +Component, but which is not part of that Major Component, and (b) serves only to +enable use of the work with that Major Component, or to implement a Standard +Interface for which an implementation is available to the public in source code +form. A "Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system (if any) on +which the executable work runs, or a compiler used to produce the work, or an +object code interpreter used to run it. + +The "Corresponding Source" for a work +in object code form means all the source code needed to generate, install, and +(for an executable work) run the object code and to modify the work, including +scripts to control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free programs +which are used unmodified in performing those activities but which are not part +of the work. For example, Corresponding Source includes interface definition +files associated with source files for the work, and the source code for shared +libraries and dynamically linked subprograms that the work is specifically +designed to require, such as by intimate data communication or control flow +between those subprograms and other parts of the work. + +The Corresponding +Source need not include anything that users can regenerate automatically from +other parts of the Corresponding Source. + +The Corresponding Source for a work +in source code form is that same work. + +2. Basic Permissions. + +All rights +granted under this License are granted for the term of copyright on the Program, +and are irrevocable provided the stated conditions are met. This License +explicitly affirms your unlimited permission to run the unmodified Program. The +output from running a covered work is covered by this License only if the output, +given its content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + +You may +make, run and propagate covered works that you do not convey, without conditions +so long as your license otherwise remains in force. You may convey covered works +to others for the sole purpose of having them make modifications exclusively for +you, or provide you with facilities for running those works, provided that you +comply with the terms of this License in conveying all material for which you do +not control copyright. Those thus making or running the covered works for you +must do so exclusively on your behalf, under your direction and control, on terms +that prohibit them from making any copies of your copyrighted material outside +their relationship with you. + +Conveying under any other circumstances is +permitted solely under the conditions stated below. Sublicensing is not allowed; +section 10 makes it unnecessary. + +3. Protecting Users' Legal Rights From + Anti-Circumvention Law. + +No covered work shall be deemed part of an effective +technological measure under any applicable law fulfilling obligations under +article 11 of the WIPO copyright treaty adopted on 20 December 1996, or similar +laws prohibiting or restricting circumvention of such measures. + +When you +convey a covered work, you waive any legal power to forbid circumvention of +technological measures to the extent such circumvention is effected by exercising +rights under this License with respect to the covered work, and you disclaim any +intention to limit operation or modification of the work as a means of enforcing, +against the work's users, your or third parties' legal rights to forbid +circumvention of technological measures. + +4. Conveying Verbatim Copies. + +You may convey verbatim copies of the Program's source code as you receive it, in +any medium, provided that you conspicuously and appropriately publish on each +copy an appropriate copyright notice; keep intact all notices stating that this +License and any non-permissive terms added in accord with section 7 apply to the +code; keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + +You may charge any +price or no price for each copy that you convey, and you may offer support or +warranty protection for a fee. + +5. Conveying Modified Source Versions. + +You +may convey a work based on the Program, or the modifications to produce it from +the Program, in the form of source code under the terms of section 4, provided +that you also meet all of these conditions: + + a) The work must carry + +prominent notices stating that you modified it, and giving a relevant date. + +b) The work must carry prominent notices stating that it is released under this +License and any conditions added under section 7. This requirement modifies the +requirement in section 4 to "keep intact all notices". + + c) You must license + +the entire work, as a whole, under this License to anyone who comes into +possession of a copy. This License will therefore apply, along with any +applicable section 7 additional terms, to the whole of the work, and all its +parts, regardless of how they are packaged. This License gives no permission to +license the work in any other way, but it does not invalidate such permission if +you have separately received it. + + d) If the work has interactive user + +interfaces, each must display Appropriate Legal Notices; however, if the Program +has interactive interfaces that do not display Appropriate Legal Notices, your +work need not make them do so. + +A compilation of a covered work with other +separate and independent works, which are not by their nature extensions of the +covered work, and which are not combined with it such as to form a larger +program, in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not used to limit +the access or legal rights of the compilation's users beyond what the individual +works permit. Inclusion of a covered work in an aggregate does not cause this +License to apply to the other parts of the aggregate. + +6. Conveying Non-Source + Forms. + +You may convey a covered work in object code form under the terms of +sections 4 and 5, provided that you also convey the machine-readable +Corresponding Source under the terms of this License, in one of these ways: + +a) Convey the object code in, or embodied in, a physical product (including a +physical distribution medium), accompanied by the Corresponding Source fixed on a +durable physical medium customarily used for software interchange. + + b) + +Convey the object code in, or embodied in, a physical product (including a +physical distribution medium), accompanied by a written offer, valid for at least +three years and valid for as long as you offer spare parts or customer support +for that product model, to give anyone who possesses the object code either (1) a +copy of the Corresponding Source for all the software in the product that is +covered by this License, on a durable physical medium customarily used for +software interchange, for a price no more than your reasonable cost of physically +performing this conveying of source, or (2) access to copy the Corresponding +Source from a network server at no charge. + + c) Convey individual copies of + +the object code with a copy of the written offer to provide the Corresponding +Source. This alternative is allowed only occasionally and noncommercially, and +only if you received the object code with such an offer, in accord with +subsection 6b. + + d) Convey the object code by offering access from a + +designated place (gratis or for a charge), and offer equivalent access to the +Corresponding Source in the same way through the same place at no further charge. +You need not require recipients to copy the Corresponding Source along with the +object code. If the place to copy the object code is a network server, the +Corresponding Source may be on a different server (operated by you or a third +party) that supports equivalent copying facilities, provided you maintain clear +directions next to the object code saying where to find the Corresponding Source. +Regardless of what server hosts the Corresponding Source, you remain obligated to +ensure that it is available for as long as needed to satisfy these +requirements. + + e) Convey the object code using peer-to-peer transmission, + +provided you inform other peers where the object code and Corresponding Source of +the work are being offered to the general public at no charge under subsection +6d. + +A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be included in +conveying the object code work. + +A "User Product" is either (1) a "consumer +product", which means any tangible personal property which is normally used for +personal, family, or household purposes, or (2) anything designed or sold for +incorporation into a dwelling. In determining whether a product is a consumer +product, doubtful cases shall be resolved in favor of coverage. For a particular +product received by a particular user, "normally used" refers to a typical or +common use of that class of product, regardless of the status of the particular +user or of the way in which the particular user actually uses, or expects or is +expected to use, the product. A product is a consumer product regardless of +whether the product has substantial commercial, industrial or non-consumer uses, +unless such uses represent the only significant mode of use of the product. + +"Installation Information" for a User Product means any methods, procedures, +authorization keys, or other information required to install and execute modified +versions of a covered work in that User Product from a modified version of its +Corresponding Source. The information must suffice to ensure that the continued +functioning of the modified object code is in no case prevented or interfered +with solely because modification has been made. + +If you convey an object code +work under this section in, or with, or specifically for use in, a User Product, +and the conveying occurs as part of a transaction in which the right of +possession and use of the User Product is transferred to the recipient in +perpetuity or for a fixed term (regardless of how the transaction is +characterized), the Corresponding Source conveyed under this section must be +accompanied by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install modified object +code on the User Product (for example, the work has been installed in ROM). + +The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or updates for a +work that has been modified or installed by the recipient, or for the User +Product in which it has been modified or installed. Access to a network may be +denied when the modification itself materially and adversely affects the +operation of the network or violates the rules and protocols for communication +across the network. + +Corresponding Source conveyed, and Installation +Information provided, in accord with this section must be in a format that is +publicly documented (and with an implementation available to the public in source +code form), and must require no special password or key for unpacking, reading or +copying. + +7. Additional Terms. + +"Additional permissions" are terms that +supplement the terms of this License by making exceptions from one or more of its +conditions. Additional permissions that are applicable to the entire Program +shall be treated as though they were included in this License, to the extent that +they are valid under applicable law. If additional permissions apply only to part +of the Program, that part may be used separately under those permissions, but the +entire Program remains governed by this License without regard to the additional +permissions. + +When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of it. +(Additional permissions may be written to require their own removal in certain +cases when you modify the work.) You may place additional permissions on +material, added by you to a covered work, for which you have or can give +appropriate copyright permission. + +Notwithstanding any other provision of this +License, for material you add to a covered work, you may (if authorized by the +copyright holders of that material) supplement the terms of this License with +terms: + + a) Disclaiming warranty or limiting liability differently from the + +terms of sections 15 and 16 of this License; or + + b) Requiring preservation + +of specified reasonable legal notices or author attributions in that material or +in the Appropriate Legal Notices displayed by works containing it; or + + c) + +Prohibiting misrepresentation of the origin of that material, or requiring that +modified versions of such material be marked in reasonable ways as different from +the original version; or + + d) Limiting the use for publicity purposes of + +names of licensors or authors of the material; or + + e) Declining to grant + +rights under trademark law for use of some trade names, trademarks, or service +marks; or + + f) Requiring indemnification of licensors and authors of that + +material by anyone who conveys the material (or modified versions of it) with +contractual assumptions of liability to the recipient, for any liability that +these contractual assumptions directly impose on those licensors and authors. + +All other non-permissive additional terms are considered "further restrictions" +within the meaning of section 10. If the Program as you received it, or any part +of it, contains a notice stating that it is governed by this License along with a +term that is a further restriction, you may remove that term. If a license +document contains a further restriction but permits relicensing or conveying +under this License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does not survive +such relicensing or conveying. + +If you add terms to a covered work in accord +with this section, you must place, in the relevant source files, a statement of +the additional terms that apply to those files, or a notice indicating where to +find the applicable terms. + +Additional terms, permissive or non-permissive, +may be stated in the form of a separately written license, or stated as +exceptions; the above requirements apply either way. + +8. Termination. + +You +may not propagate or modify a covered work except as expressly provided under +this License. Any attempt otherwise to propagate or modify it is void, and will +automatically terminate your rights under this License (including any patent +licenses granted under the third paragraph of section 11). + +However, if you +cease all violation of this License, then your license from a particular +copyright holder is reinstated (a) provisionally, unless and until the copyright +holder explicitly and finally terminates your license, and (b) permanently, if +the copyright holder fails to notify you of the violation by some reasonable +means prior to 60 days after the cessation. + +Moreover, your license from a +particular copyright holder is reinstated permanently if the copyright holder +notifies you of the violation by some reasonable means, this is the first time +you have received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after your receipt +of the notice. + +Termination of your rights under this section does not +terminate the licenses of parties who have received copies or rights from you +under this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same material +under section 10. + +9. Acceptance Not Required for Having Copies. + +You are +not required to accept this License in order to receive or run a copy of the +Program. Ancillary propagation of a covered work occurring solely as a +consequence of using peer-to-peer transmission to receive a copy likewise does +not require acceptance. However, nothing other than this License grants you +permission to propagate or modify any covered work. These actions infringe +copyright if you do not accept this License. Therefore, by modifying or +propagating a covered work, you indicate your acceptance of this License to do +so. + +10. Automatic Licensing of Downstream Recipients. + +Each time you +convey a covered work, the recipient automatically receives a license from the +original licensors, to run, modify and propagate that work, subject to this +License. You are not responsible for enforcing compliance by third parties with +this License. + +An "entity transaction" is a transaction transferring control +of an organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered work results +from an entity transaction, each party to that transaction who receives a copy of +the work also receives whatever licenses to the work the party's predecessor in +interest had or could give under the previous paragraph, plus a right to +possession of the Corresponding Source of the work from the predecessor in +interest, if the predecessor has it or can get it with reasonable efforts. + +You may not impose any further restrictions on the exercise of the rights granted +or affirmed under this License. For example, you may not impose a license fee, +royalty, or other charge for exercise of rights granted under this License, and +you may not initiate litigation (including a cross-claim or counterclaim in a +lawsuit) alleging that any patent claim is infringed by making, using, selling, +offering for sale, or importing the Program or any portion of it. + +11. Patents. + +A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The work thus +licensed is called the contributor's "contributor version". + +A contributor's +"essential patent claims" are all patent claims owned or controlled by the +contributor, whether already acquired or hereafter acquired, that would be +infringed by some manner, permitted by this License, of making, using, or selling +its contributor version, but do not include claims that would be infringed only +as a consequence of further modification of the contributor version. For purposes +of this definition, "control" includes the right to grant patent sublicenses in a +manner consistent with the requirements of this License. + +Each contributor +grants you a non-exclusive, worldwide, royalty-free patent license under the +contributor's essential patent claims, to make, use, sell, offer for sale, import +and otherwise run, modify and propagate the contents of its contributor +version. + +In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent (such as an +express permission to practice a patent or covenant not to sue for patent +infringement). To "grant" such a patent license to a party means to make such an +agreement or commitment not to enforce a patent against the party. + +If you +convey a covered work, knowingly relying on a patent license, and the +Corresponding Source of the work is not available for anyone to copy, free of +charge and under the terms of this License, through a publicly available network +server or other readily accessible means, then you must either (1) cause the +Corresponding Source to be so available, or (2) arrange to deprive yourself of +the benefit of the patent license for this particular work, or (3) arrange, in a +manner consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have actual +knowledge that, but for the patent license, your conveying the covered work in a +country, or your recipient's use of the covered work in a country, would infringe +one or more identifiable patents in that country that you have reason to believe +are valid. + +If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a covered work, +and grant a patent license to some of the parties receiving the covered work +authorizing them to use, propagate, modify or convey a specific copy of the +covered work, then the patent license you grant is automatically extended to all +recipients of the covered work and works based on it. + +A patent license is +"discriminatory" if it does not include within the scope of its coverage, +prohibits the exercise of, or is conditioned on the non-exercise of one or more +of the rights that are specifically granted under this License. You may not +convey a covered work if you are a party to an arrangement with a third party +that is in the business of distributing software, under which you make payment to +the third party based on the extent of your activity of conveying the work, and +under which the third party grants, to any of the parties who would receive the +covered work from you, a discriminatory patent license (a) in connection with +copies of the covered work conveyed by you (or copies made from those copies), or +(b) primarily for and in connection with specific products or compilations that +contain the covered work, unless you entered into that arrangement, or that +patent license was granted, prior to 28 March 2007. + +Nothing in this License +shall be construed as excluding or limiting any implied license or other defenses +to infringement that may otherwise be available to you under applicable patent +law. + +12. No Surrender of Others' Freedom. + +If conditions are imposed on +you (whether by court order, agreement or otherwise) that contradict the +conditions of this License, they do not excuse you from the conditions of this +License. If you cannot convey a covered work so as to satisfy simultaneously your +obligations under this License and any other pertinent obligations, then as a +consequence you may not convey it at all. For example, if you agree to terms that +obligate you to collect a royalty for further conveying from those to whom you +convey the Program, the only way you could satisfy both those terms and this +License would be to refrain entirely from conveying the Program. + +13. Use with + the GNU Affero General Public License. + +Notwithstanding any other provision of +this License, you have permission to link or combine any covered work with a work +licensed under version 3 of the GNU Affero General Public License into a single +combined work, and to convey the resulting work. The terms of this License will +continue to apply to the part which is the covered work, but the special +requirements of the GNU Affero General Public License, section 13, concerning +interaction through a network will apply to the combination as such. + +14. Revised Versions of this License. + +The Free Software Foundation may publish +revised and/or new versions of the GNU General Public License from time to time. +Such new versions will be similar in spirit to the present version, but may +differ in detail to address new problems or concerns. + +Each version is given a +distinguishing version number. If the Program specifies that a certain numbered +version of the GNU General Public License "or any later version" applies to it, +you have the option of following the terms and conditions either of that numbered +version or of any later version published by the Free Software Foundation. If the +Program does not specify a version number of the GNU General Public License, you +may choose any version ever published by the Free Software Foundation. + +If the +Program specifies that a proxy can decide which future versions of the GNU +General Public License can be used, that proxy's public statement of acceptance +of a version permanently authorizes you to choose that version for the Program. + +Later license versions may give you additional or different permissions. However, +no additional obligations are imposed on any author or copyright holder as a +result of your choosing to follow a later version. + +15. Disclaimer of + Warranty. + +THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS +AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, +EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE +RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE +PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR +OR CORRECTION. + +16. Limitation of Liability. + +IN NO EVENT UNLESS REQUIRED +BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER +PARTY WHO MODIFIES AND/OR CONVEYS THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO +YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL +DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT +LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY +YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER +PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY +OF SUCH DAMAGES. + +17. Interpretation of Sections 15 and 16. + +If the +disclaimer of warranty and limitation of liability provided above cannot be given +local legal effect according to their terms, reviewing courts shall apply local +law that most closely approximates an absolute waiver of all civil liability in +connection with the Program, unless a warranty or assumption of liability +accompanies a copy of the Program in return for a fee. END OF TERMS AND +CONDITIONS + +How to Apply These Terms to Your New Programs + +If you develop a new +program, and you want it to be of the greatest possible use to the public, the +best way to achieve this is to make it free software which everyone can +redistribute and change under these terms. + +To do so, attach the following +notices to the program. It is safest to attach them to the start of each source +file to most effectively state the exclusion of warranty; and each file should +have at least the "copyright" line and a pointer to where the full notice is +found. + + + +Copyright (C) 2021 + +This program is free software: you +can redistribute it and/or modify it under the terms of the GNU General Public +License as published by the Free Software Foundation, either version 3 of the +License, or (at your option) any later version. + +This program is distributed in +the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the +implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +You should have received a copy of +the GNU General Public License along with this program. If not, see +. + +Also add information on how to contact you by +electronic and paper mail. + +If the program does terminal interaction, make it +output a short notice like this when it starts in an interactive mode: + + +Copyright (C) 2021 + +This program comes with ABSOLUTELY NO +WARRANTY; for details type `show w'. + +This is free software, and you are welcome +to redistribute it under certain conditions; type `show c' for details. + +The +hypothetical commands `show w' and `show c' should show the appropriate parts of +the General Public License. Of course, your program's commands might be +different; for a GUI interface, you would use an "about box". + +You should also +get your employer (if you work as a programmer) or school, if any, to sign a +"copyright disclaimer" for the program, if necessary. For more information on +this, and how to apply and follow the GNU GPL, see +. + +The GNU General Public License does not permit +incorporating your program into proprietary programs. If your program is a +subroutine library, you may consider it more useful to permit linking proprietary +applications with the library. If this is what you want to do, use the GNU Lesser +General Public License instead of this License. But first, please read +. diff --git a/.config/dictionaries/cspell/de_AT/README.md b/.config/dictionaries/cspell/de_AT/README.md new file mode 100644 index 00000000000..37c66b22faa --- /dev/null +++ b/.config/dictionaries/cspell/de_AT/README.md @@ -0,0 +1,39 @@ +# CSpell Austrian German Dictionary + +Austrian German dictionary for CSpell. + +This is a pre-built dictionary for use with CSpell. + +## Installation + +Global Install and add to CSpell global settings. + +```sh +npm install -g @cspell/dict-de-at +cspell link add @cspell/dict-de-at +``` + +## Uninstall from CSpell + +```sh +cspell link remove @cspell/dict-de-at +``` + +## Manual Installation + +The `cspell-ext.json` file in this package should be added to the import section in your `cspell.json` file. + +```javascript +{ + // … + "import": ["@cspell/dict-de-at/cspell-ext.json"], + "language": "de-AT", + // … +} +``` + +## Resources + +The Hunspell source for this dictionary can be found: + +- https://github.com/wooorm/dictionaries/tree/main#readme diff --git a/.config/dictionaries/cspell/de_AT/cspell-ext.json b/.config/dictionaries/cspell/de_AT/cspell-ext.json new file mode 100644 index 00000000000..3714507c3a1 --- /dev/null +++ b/.config/dictionaries/cspell/de_AT/cspell-ext.json @@ -0,0 +1,51 @@ +{ + "id": "de-at", + "version": "0.2", + "name": "Austrian German Dictionary", + "description": "Austrian German (de-AT) Dictionary.", + "readonly": true, + "dictionaryDefinitions": [ + { + "name": "de-at", + "path": "./de_AT.trie.gz", + "description": "Austrian German (de-AT) Dictionary.", + "repMap": [ + ["ae", "ä"], + ["oe", "ö"], + ["ue", "ü"], + ["Ae|AE", "Ä"], + ["Oe|OE", "Ö"], + ["Ue|UE", "Ü"], + ["ss", "ß"] + ], + "dictionaryInformation": { + "locale": "de-AT", + "alphabet": "a-zA-ZäüößáéêàâñÄÜÖÉ", + "suggestionEditCosts": [ + { + "map": "(ae)ä|(oe)ö|(ue)ü(Ae)Ä|(Oe)Ö|(Ue)Ü|(ss)ß", + "replace": 0 + }, + { + "map": "eéèëê|aáà|iíìïî|oóòöô|uüúùû|(ij)(ij)(IJ)(IJ)", + "replace": 1 + }, + { + "map": "(ah)a|(ch)k|(ee)e|(eh)e|(ph)f|(th)t|dt|i(ie)|o(oh)|r(rh)|s(ss)|t(th)", + "replace": 50 + } + ] + } + } + ], + "dictionaries": [], + "languageSettings": [ + { + "languageId": "*", + "locale": "de_AT", + "caseSensitive": true, + "dictionaries": ["de-at"], + "dictionaryDefinitions": [] + } + ] +} diff --git a/.config/dictionaries/cspell/de_AT/de_AT.trie.gz b/.config/dictionaries/cspell/de_AT/de_AT.trie.gz new file mode 100644 index 00000000000..472f7e208ae Binary files /dev/null and b/.config/dictionaries/cspell/de_AT/de_AT.trie.gz differ diff --git a/.config/dictionaries/cspell/de_CH/LICENSE b/.config/dictionaries/cspell/de_CH/LICENSE new file mode 100644 index 00000000000..7549f582c16 --- /dev/null +++ b/.config/dictionaries/cspell/de_CH/LICENSE @@ -0,0 +1,693 @@ +GNU GENERAL PUBLIC LICENSE + +Version 3, 29 June 2007 + +Copyright © 2007-2022 Street Side Software + +Everyone is permitted to copy and distribute verbatim copies of this +license document, but changing it is not allowed. + +Preamble + +The GNU General +Public License is a free, copyleft license for software and other kinds of +works. + +The licenses for most software and other practical works are designed to +take away your freedom to share and change the works. By contrast, the GNU +General Public License is intended to guarantee your freedom to share and change +all versions of a program--to make sure it remains free software for all its +users. We, the Free Software Foundation, use the GNU General Public License for +most of our software; it applies also to any other work released this way by its +authors. You can apply it to your programs, too. + +When we speak of free software, +we are referring to freedom, not price. Our General Public Licenses are designed +to make sure that you have the freedom to distribute copies of free software (and +charge for them if you wish), that you receive source code or can get it if you +want it, that you can change the software or use pieces of it in new free +programs, and that you know you can do these things. + +To protect your rights, we +need to prevent others from denying you these rights or asking you to surrender +the rights. Therefore, you have certain responsibilities if you distribute copies +of the software, or if you modify it: responsibilities to respect the freedom of +others. + +For example, if you distribute copies of such a program, whether gratis +or for a fee, you must pass on to the recipients the same freedoms that you +received. You must make sure that they, too, receive or can get the source code. +And you must show them these terms so they know their rights. + +Developers that +use the GNU GPL protect your rights with two steps: (1) assert copyright on the +software, and (2) offer you this License giving you legal permission to copy, +distribute and/or modify it. + +For the developers' and authors' protection, the +GPL clearly explains that there is no warranty for this free software. For both +users' and authors' sake, the GPL requires that modified versions be marked as +changed, so that their problems will not be attributed erroneously to authors of +previous versions. + +Some devices are designed to deny users access to install or +run modified versions of the software inside them, although the manufacturer can +do so. This is fundamentally incompatible with the aim of protecting users' +freedom to change the software. The systematic pattern of such abuse occurs in +the area of products for individuals to use, which is precisely where it is most +unacceptable. Therefore, we have designed this version of the GPL to prohibit the +practice for those products. If such problems arise substantially in other +domains, we stand ready to extend this provision to those domains in future +versions of the GPL, as needed to protect the freedom of users. + +Finally, every +program is threatened constantly by software patents. States should not allow +patents to restrict development and use of software on general-purpose computers, +but in those that do, we wish to avoid the special danger that patents applied to +a free program could make it effectively proprietary. To prevent this, the GPL +assures that patents cannot be used to render the program non-free. + +The precise +terms and conditions for copying, distribution and modification follow. + +TERMS +AND CONDITIONS + +0. Definitions. + +"This License" refers to version 3 of the +GNU General Public License. + +"Copyright" also means copyright-like laws that +apply to other kinds of works, such as semiconductor masks. + +"The Program" +refers to any copyrightable work licensed under this License. Each licensee is +addressed as "you". "Licensees" and "recipients" may be individuals or +organizations. + +To "modify" a work means to copy from or adapt all or part of +the work in a fashion requiring copyright permission, other than the making of an +exact copy. The resulting work is called a "modified version" of the earlier work +or a work "based on" the earlier work. + +A "covered work" means either the +unmodified Program or a work based on the Program. + +To "propagate" a work +means to do anything with it that, without permission, would make you directly or +secondarily liable for infringement under applicable copyright law, except +executing it on a computer or modifying a private copy. Propagation includes +copying, distribution (with or without modification), making available to the +public, and in some countries other activities as well. + +To "convey" a work +means any kind of propagation that enables other parties to make or receive +copies. Mere interaction with a user through a computer network, with no transfer +of a copy, is not conveying. + +An interactive user interface displays +"Appropriate Legal Notices" to the extent that it includes a convenient and +prominently visible feature that (1) displays an appropriate copyright notice, +and (2) tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the work under +this License, and how to view a copy of this License. If the interface presents a +list of user commands or options, such as a menu, a prominent item in the list +meets this criterion. + +1. Source Code. + +The "source code" for a work means +the preferred form of the work for making modifications to it. "Object code" +means any non-source form of a work. + +A "Standard Interface" means an +interface that either is an official standard defined by a recognized standards +body, or, in the case of interfaces specified for a particular programming +language, one that is widely used among developers working in that language. + +The "System Libraries" of an executable work include anything, other than the +work as a whole, that (a) is included in the normal form of packaging a Major +Component, but which is not part of that Major Component, and (b) serves only to +enable use of the work with that Major Component, or to implement a Standard +Interface for which an implementation is available to the public in source code +form. A "Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system (if any) on +which the executable work runs, or a compiler used to produce the work, or an +object code interpreter used to run it. + +The "Corresponding Source" for a work +in object code form means all the source code needed to generate, install, and +(for an executable work) run the object code and to modify the work, including +scripts to control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free programs +which are used unmodified in performing those activities but which are not part +of the work. For example, Corresponding Source includes interface definition +files associated with source files for the work, and the source code for shared +libraries and dynamically linked subprograms that the work is specifically +designed to require, such as by intimate data communication or control flow +between those subprograms and other parts of the work. + +The Corresponding +Source need not include anything that users can regenerate automatically from +other parts of the Corresponding Source. + +The Corresponding Source for a work +in source code form is that same work. + +2. Basic Permissions. + +All rights +granted under this License are granted for the term of copyright on the Program, +and are irrevocable provided the stated conditions are met. This License +explicitly affirms your unlimited permission to run the unmodified Program. The +output from running a covered work is covered by this License only if the output, +given its content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + +You may +make, run and propagate covered works that you do not convey, without conditions +so long as your license otherwise remains in force. You may convey covered works +to others for the sole purpose of having them make modifications exclusively for +you, or provide you with facilities for running those works, provided that you +comply with the terms of this License in conveying all material for which you do +not control copyright. Those thus making or running the covered works for you +must do so exclusively on your behalf, under your direction and control, on terms +that prohibit them from making any copies of your copyrighted material outside +their relationship with you. + +Conveying under any other circumstances is +permitted solely under the conditions stated below. Sublicensing is not allowed; +section 10 makes it unnecessary. + +3. Protecting Users' Legal Rights From + Anti-Circumvention Law. + +No covered work shall be deemed part of an effective +technological measure under any applicable law fulfilling obligations under +article 11 of the WIPO copyright treaty adopted on 20 December 1996, or similar +laws prohibiting or restricting circumvention of such measures. + +When you +convey a covered work, you waive any legal power to forbid circumvention of +technological measures to the extent such circumvention is effected by exercising +rights under this License with respect to the covered work, and you disclaim any +intention to limit operation or modification of the work as a means of enforcing, +against the work's users, your or third parties' legal rights to forbid +circumvention of technological measures. + +4. Conveying Verbatim Copies. + +You may convey verbatim copies of the Program's source code as you receive it, in +any medium, provided that you conspicuously and appropriately publish on each +copy an appropriate copyright notice; keep intact all notices stating that this +License and any non-permissive terms added in accord with section 7 apply to the +code; keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + +You may charge any +price or no price for each copy that you convey, and you may offer support or +warranty protection for a fee. + +5. Conveying Modified Source Versions. + +You +may convey a work based on the Program, or the modifications to produce it from +the Program, in the form of source code under the terms of section 4, provided +that you also meet all of these conditions: + + a) The work must carry + +prominent notices stating that you modified it, and giving a relevant date. + +b) The work must carry prominent notices stating that it is released under this +License and any conditions added under section 7. This requirement modifies the +requirement in section 4 to "keep intact all notices". + + c) You must license + +the entire work, as a whole, under this License to anyone who comes into +possession of a copy. This License will therefore apply, along with any +applicable section 7 additional terms, to the whole of the work, and all its +parts, regardless of how they are packaged. This License gives no permission to +license the work in any other way, but it does not invalidate such permission if +you have separately received it. + + d) If the work has interactive user + +interfaces, each must display Appropriate Legal Notices; however, if the Program +has interactive interfaces that do not display Appropriate Legal Notices, your +work need not make them do so. + +A compilation of a covered work with other +separate and independent works, which are not by their nature extensions of the +covered work, and which are not combined with it such as to form a larger +program, in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not used to limit +the access or legal rights of the compilation's users beyond what the individual +works permit. Inclusion of a covered work in an aggregate does not cause this +License to apply to the other parts of the aggregate. + +6. Conveying Non-Source + Forms. + +You may convey a covered work in object code form under the terms of +sections 4 and 5, provided that you also convey the machine-readable +Corresponding Source under the terms of this License, in one of these ways: + +a) Convey the object code in, or embodied in, a physical product (including a +physical distribution medium), accompanied by the Corresponding Source fixed on a +durable physical medium customarily used for software interchange. + + b) + +Convey the object code in, or embodied in, a physical product (including a +physical distribution medium), accompanied by a written offer, valid for at least +three years and valid for as long as you offer spare parts or customer support +for that product model, to give anyone who possesses the object code either (1) a +copy of the Corresponding Source for all the software in the product that is +covered by this License, on a durable physical medium customarily used for +software interchange, for a price no more than your reasonable cost of physically +performing this conveying of source, or (2) access to copy the Corresponding +Source from a network server at no charge. + + c) Convey individual copies of + +the object code with a copy of the written offer to provide the Corresponding +Source. This alternative is allowed only occasionally and noncommercially, and +only if you received the object code with such an offer, in accord with +subsection 6b. + + d) Convey the object code by offering access from a + +designated place (gratis or for a charge), and offer equivalent access to the +Corresponding Source in the same way through the same place at no further charge. +You need not require recipients to copy the Corresponding Source along with the +object code. If the place to copy the object code is a network server, the +Corresponding Source may be on a different server (operated by you or a third +party) that supports equivalent copying facilities, provided you maintain clear +directions next to the object code saying where to find the Corresponding Source. +Regardless of what server hosts the Corresponding Source, you remain obligated to +ensure that it is available for as long as needed to satisfy these +requirements. + + e) Convey the object code using peer-to-peer transmission, + +provided you inform other peers where the object code and Corresponding Source of +the work are being offered to the general public at no charge under subsection +6d. + +A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be included in +conveying the object code work. + +A "User Product" is either (1) a "consumer +product", which means any tangible personal property which is normally used for +personal, family, or household purposes, or (2) anything designed or sold for +incorporation into a dwelling. In determining whether a product is a consumer +product, doubtful cases shall be resolved in favor of coverage. For a particular +product received by a particular user, "normally used" refers to a typical or +common use of that class of product, regardless of the status of the particular +user or of the way in which the particular user actually uses, or expects or is +expected to use, the product. A product is a consumer product regardless of +whether the product has substantial commercial, industrial or non-consumer uses, +unless such uses represent the only significant mode of use of the product. + +"Installation Information" for a User Product means any methods, procedures, +authorization keys, or other information required to install and execute modified +versions of a covered work in that User Product from a modified version of its +Corresponding Source. The information must suffice to ensure that the continued +functioning of the modified object code is in no case prevented or interfered +with solely because modification has been made. + +If you convey an object code +work under this section in, or with, or specifically for use in, a User Product, +and the conveying occurs as part of a transaction in which the right of +possession and use of the User Product is transferred to the recipient in +perpetuity or for a fixed term (regardless of how the transaction is +characterized), the Corresponding Source conveyed under this section must be +accompanied by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install modified object +code on the User Product (for example, the work has been installed in ROM). + +The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or updates for a +work that has been modified or installed by the recipient, or for the User +Product in which it has been modified or installed. Access to a network may be +denied when the modification itself materially and adversely affects the +operation of the network or violates the rules and protocols for communication +across the network. + +Corresponding Source conveyed, and Installation +Information provided, in accord with this section must be in a format that is +publicly documented (and with an implementation available to the public in source +code form), and must require no special password or key for unpacking, reading or +copying. + +7. Additional Terms. + +"Additional permissions" are terms that +supplement the terms of this License by making exceptions from one or more of its +conditions. Additional permissions that are applicable to the entire Program +shall be treated as though they were included in this License, to the extent that +they are valid under applicable law. If additional permissions apply only to part +of the Program, that part may be used separately under those permissions, but the +entire Program remains governed by this License without regard to the additional +permissions. + +When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of it. +(Additional permissions may be written to require their own removal in certain +cases when you modify the work.) You may place additional permissions on +material, added by you to a covered work, for which you have or can give +appropriate copyright permission. + +Notwithstanding any other provision of this +License, for material you add to a covered work, you may (if authorized by the +copyright holders of that material) supplement the terms of this License with +terms: + + a) Disclaiming warranty or limiting liability differently from the + +terms of sections 15 and 16 of this License; or + + b) Requiring preservation + +of specified reasonable legal notices or author attributions in that material or +in the Appropriate Legal Notices displayed by works containing it; or + + c) + +Prohibiting misrepresentation of the origin of that material, or requiring that +modified versions of such material be marked in reasonable ways as different from +the original version; or + + d) Limiting the use for publicity purposes of + +names of licensors or authors of the material; or + + e) Declining to grant + +rights under trademark law for use of some trade names, trademarks, or service +marks; or + + f) Requiring indemnification of licensors and authors of that + +material by anyone who conveys the material (or modified versions of it) with +contractual assumptions of liability to the recipient, for any liability that +these contractual assumptions directly impose on those licensors and authors. + +All other non-permissive additional terms are considered "further restrictions" +within the meaning of section 10. If the Program as you received it, or any part +of it, contains a notice stating that it is governed by this License along with a +term that is a further restriction, you may remove that term. If a license +document contains a further restriction but permits relicensing or conveying +under this License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does not survive +such relicensing or conveying. + +If you add terms to a covered work in accord +with this section, you must place, in the relevant source files, a statement of +the additional terms that apply to those files, or a notice indicating where to +find the applicable terms. + +Additional terms, permissive or non-permissive, +may be stated in the form of a separately written license, or stated as +exceptions; the above requirements apply either way. + +8. Termination. + +You +may not propagate or modify a covered work except as expressly provided under +this License. Any attempt otherwise to propagate or modify it is void, and will +automatically terminate your rights under this License (including any patent +licenses granted under the third paragraph of section 11). + +However, if you +cease all violation of this License, then your license from a particular +copyright holder is reinstated (a) provisionally, unless and until the copyright +holder explicitly and finally terminates your license, and (b) permanently, if +the copyright holder fails to notify you of the violation by some reasonable +means prior to 60 days after the cessation. + +Moreover, your license from a +particular copyright holder is reinstated permanently if the copyright holder +notifies you of the violation by some reasonable means, this is the first time +you have received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after your receipt +of the notice. + +Termination of your rights under this section does not +terminate the licenses of parties who have received copies or rights from you +under this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same material +under section 10. + +9. Acceptance Not Required for Having Copies. + +You are +not required to accept this License in order to receive or run a copy of the +Program. Ancillary propagation of a covered work occurring solely as a +consequence of using peer-to-peer transmission to receive a copy likewise does +not require acceptance. However, nothing other than this License grants you +permission to propagate or modify any covered work. These actions infringe +copyright if you do not accept this License. Therefore, by modifying or +propagating a covered work, you indicate your acceptance of this License to do +so. + +10. Automatic Licensing of Downstream Recipients. + +Each time you +convey a covered work, the recipient automatically receives a license from the +original licensors, to run, modify and propagate that work, subject to this +License. You are not responsible for enforcing compliance by third parties with +this License. + +An "entity transaction" is a transaction transferring control +of an organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered work results +from an entity transaction, each party to that transaction who receives a copy of +the work also receives whatever licenses to the work the party's predecessor in +interest had or could give under the previous paragraph, plus a right to +possession of the Corresponding Source of the work from the predecessor in +interest, if the predecessor has it or can get it with reasonable efforts. + +You may not impose any further restrictions on the exercise of the rights granted +or affirmed under this License. For example, you may not impose a license fee, +royalty, or other charge for exercise of rights granted under this License, and +you may not initiate litigation (including a cross-claim or counterclaim in a +lawsuit) alleging that any patent claim is infringed by making, using, selling, +offering for sale, or importing the Program or any portion of it. + +11. Patents. + +A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The work thus +licensed is called the contributor's "contributor version". + +A contributor's +"essential patent claims" are all patent claims owned or controlled by the +contributor, whether already acquired or hereafter acquired, that would be +infringed by some manner, permitted by this License, of making, using, or selling +its contributor version, but do not include claims that would be infringed only +as a consequence of further modification of the contributor version. For purposes +of this definition, "control" includes the right to grant patent sublicenses in a +manner consistent with the requirements of this License. + +Each contributor +grants you a non-exclusive, worldwide, royalty-free patent license under the +contributor's essential patent claims, to make, use, sell, offer for sale, import +and otherwise run, modify and propagate the contents of its contributor +version. + +In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent (such as an +express permission to practice a patent or covenant not to sue for patent +infringement). To "grant" such a patent license to a party means to make such an +agreement or commitment not to enforce a patent against the party. + +If you +convey a covered work, knowingly relying on a patent license, and the +Corresponding Source of the work is not available for anyone to copy, free of +charge and under the terms of this License, through a publicly available network +server or other readily accessible means, then you must either (1) cause the +Corresponding Source to be so available, or (2) arrange to deprive yourself of +the benefit of the patent license for this particular work, or (3) arrange, in a +manner consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have actual +knowledge that, but for the patent license, your conveying the covered work in a +country, or your recipient's use of the covered work in a country, would infringe +one or more identifiable patents in that country that you have reason to believe +are valid. + +If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a covered work, +and grant a patent license to some of the parties receiving the covered work +authorizing them to use, propagate, modify or convey a specific copy of the +covered work, then the patent license you grant is automatically extended to all +recipients of the covered work and works based on it. + +A patent license is +"discriminatory" if it does not include within the scope of its coverage, +prohibits the exercise of, or is conditioned on the non-exercise of one or more +of the rights that are specifically granted under this License. You may not +convey a covered work if you are a party to an arrangement with a third party +that is in the business of distributing software, under which you make payment to +the third party based on the extent of your activity of conveying the work, and +under which the third party grants, to any of the parties who would receive the +covered work from you, a discriminatory patent license (a) in connection with +copies of the covered work conveyed by you (or copies made from those copies), or +(b) primarily for and in connection with specific products or compilations that +contain the covered work, unless you entered into that arrangement, or that +patent license was granted, prior to 28 March 2007. + +Nothing in this License +shall be construed as excluding or limiting any implied license or other defenses +to infringement that may otherwise be available to you under applicable patent +law. + +12. No Surrender of Others' Freedom. + +If conditions are imposed on +you (whether by court order, agreement or otherwise) that contradict the +conditions of this License, they do not excuse you from the conditions of this +License. If you cannot convey a covered work so as to satisfy simultaneously your +obligations under this License and any other pertinent obligations, then as a +consequence you may not convey it at all. For example, if you agree to terms that +obligate you to collect a royalty for further conveying from those to whom you +convey the Program, the only way you could satisfy both those terms and this +License would be to refrain entirely from conveying the Program. + +13. Use with + the GNU Affero General Public License. + +Notwithstanding any other provision of +this License, you have permission to link or combine any covered work with a work +licensed under version 3 of the GNU Affero General Public License into a single +combined work, and to convey the resulting work. The terms of this License will +continue to apply to the part which is the covered work, but the special +requirements of the GNU Affero General Public License, section 13, concerning +interaction through a network will apply to the combination as such. + +14. Revised Versions of this License. + +The Free Software Foundation may publish +revised and/or new versions of the GNU General Public License from time to time. +Such new versions will be similar in spirit to the present version, but may +differ in detail to address new problems or concerns. + +Each version is given a +distinguishing version number. If the Program specifies that a certain numbered +version of the GNU General Public License "or any later version" applies to it, +you have the option of following the terms and conditions either of that numbered +version or of any later version published by the Free Software Foundation. If the +Program does not specify a version number of the GNU General Public License, you +may choose any version ever published by the Free Software Foundation. + +If the +Program specifies that a proxy can decide which future versions of the GNU +General Public License can be used, that proxy's public statement of acceptance +of a version permanently authorizes you to choose that version for the Program. + +Later license versions may give you additional or different permissions. However, +no additional obligations are imposed on any author or copyright holder as a +result of your choosing to follow a later version. + +15. Disclaimer of + Warranty. + +THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS +AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, +EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE +RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE +PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR +OR CORRECTION. + +16. Limitation of Liability. + +IN NO EVENT UNLESS REQUIRED +BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER +PARTY WHO MODIFIES AND/OR CONVEYS THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO +YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL +DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT +LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY +YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER +PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY +OF SUCH DAMAGES. + +17. Interpretation of Sections 15 and 16. + +If the +disclaimer of warranty and limitation of liability provided above cannot be given +local legal effect according to their terms, reviewing courts shall apply local +law that most closely approximates an absolute waiver of all civil liability in +connection with the Program, unless a warranty or assumption of liability +accompanies a copy of the Program in return for a fee. END OF TERMS AND +CONDITIONS + +How to Apply These Terms to Your New Programs + +If you develop a new +program, and you want it to be of the greatest possible use to the public, the +best way to achieve this is to make it free software which everyone can +redistribute and change under these terms. + +To do so, attach the following +notices to the program. It is safest to attach them to the start of each source +file to most effectively state the exclusion of warranty; and each file should +have at least the "copyright" line and a pointer to where the full notice is +found. + + + +Copyright (C) 2021 + +This program is free software: you +can redistribute it and/or modify it under the terms of the GNU General Public +License as published by the Free Software Foundation, either version 3 of the +License, or (at your option) any later version. + +This program is distributed in +the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the +implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +You should have received a copy of +the GNU General Public License along with this program. If not, see +. + +Also add information on how to contact you by +electronic and paper mail. + +If the program does terminal interaction, make it +output a short notice like this when it starts in an interactive mode: + + +Copyright (C) 2021 + +This program comes with ABSOLUTELY NO +WARRANTY; for details type `show w'. + +This is free software, and you are welcome +to redistribute it under certain conditions; type `show c' for details. + +The +hypothetical commands `show w' and `show c' should show the appropriate parts of +the General Public License. Of course, your program's commands might be +different; for a GUI interface, you would use an "about box". + +You should also +get your employer (if you work as a programmer) or school, if any, to sign a +"copyright disclaimer" for the program, if necessary. For more information on +this, and how to apply and follow the GNU GPL, see +. + +The GNU General Public License does not permit +incorporating your program into proprietary programs. If your program is a +subroutine library, you may consider it more useful to permit linking proprietary +applications with the library. If this is what you want to do, use the GNU Lesser +General Public License instead of this License. But first, please read +. diff --git a/.config/dictionaries/cspell/de_CH/README.md b/.config/dictionaries/cspell/de_CH/README.md new file mode 100644 index 00000000000..0d46d462223 --- /dev/null +++ b/.config/dictionaries/cspell/de_CH/README.md @@ -0,0 +1,38 @@ +# CSpell Swiss German Dictionary + +Swiss German dictionary for CSpell. + +This is a pre-built dictionary for use with CSpell. + +## Installation + +Global Install and add to CSpell global settings. + +```sh +npm install -g @cspell/dict-de-ch +cspell link add @cspell/dict-de-ch +``` + +## Uninstall from CSpell + +```sh +cspell link remove @cspell/dict-de-ch +``` + +## Manual Installation + +The `cspell-ext.json` file in this package should be added to the import section in your `cspell.json` file. + +```javascript +{ + // … + "import": ["@cspell/dict-de-ch/cspell-ext.json"], + // … +} +``` + +## Resources + +The Hunspell source for this dictionary can be found: + +- https://github.com/wooorm/dictionaries/tree/main#readme diff --git a/.config/dictionaries/cspell/de_CH/cspell-ext.json b/.config/dictionaries/cspell/de_CH/cspell-ext.json new file mode 100644 index 00000000000..58b1fc93e74 --- /dev/null +++ b/.config/dictionaries/cspell/de_CH/cspell-ext.json @@ -0,0 +1,51 @@ +{ + "id": "de-ch", + "version": "0.2", + "name": "Swiss German Dictionary", + "description": "Swiss German (de-CH) Dictionary.", + "readonly": true, + "dictionaryDefinitions": [ + { + "name": "de-ch", + "path": "./de_CH.trie.gz", + "description": "Swiss German (de-CH) Dictionary.", + "repMap": [ + ["ae", "ä"], + ["oe", "ö"], + ["ue", "ü"], + ["Ae|AE", "Ä"], + ["Oe|OE", "Ö"], + ["Ue|UE", "Ü"], + ["ss", "ß"] + ], + "dictionaryInformation": { + "locale": "de-CH", + "alphabet": "a-zA-ZäüößáéêàâñÄÜÖÉ", + "suggestionEditCosts": [ + { + "map": "(ae)ä|(oe)ö|(ue)ü(Ae)Ä|(Oe)Ö|(Ue)Ü|(ss)ß", + "replace": 0 + }, + { + "map": "eéèëê|aáà|iíìïî|oóòöô|uüúùû|(ij)(ij)(IJ)(IJ)", + "replace": 1 + }, + { + "map": "(ah)a|(ch)k|(ee)e|(eh)e|(ph)f|(th)t|dt|i(ie)|o(oh)|r(rh)|s(ss)|t(th)", + "replace": 50 + } + ] + } + } + ], + "dictionaries": [], + "languageSettings": [ + { + "languageId": "*", + "locale": "de,de_CH", + "caseSensitive": true, + "dictionaries": ["de-ch"], + "dictionaryDefinitions": [] + } + ] +} diff --git a/.config/dictionaries/cspell/de_CH/de_CH.trie.gz b/.config/dictionaries/cspell/de_CH/de_CH.trie.gz new file mode 100644 index 00000000000..75b68d40f18 Binary files /dev/null and b/.config/dictionaries/cspell/de_CH/de_CH.trie.gz differ diff --git a/.config/dictionaries/cspell/de_DE/LICENSE b/.config/dictionaries/cspell/de_DE/LICENSE new file mode 100644 index 00000000000..20963f3f17c --- /dev/null +++ b/.config/dictionaries/cspell/de_DE/LICENSE @@ -0,0 +1,693 @@ +GNU GENERAL PUBLIC LICENSE + +Version 3, 29 June 2007 + +Copyright © 2007-2021 Jason Dent + +Everyone is permitted to copy and distribute verbatim copies of this +license document, but changing it is not allowed. + +Preamble + +The GNU General +Public License is a free, copyleft license for software and other kinds of +works. + +The licenses for most software and other practical works are designed to +take away your freedom to share and change the works. By contrast, the GNU +General Public License is intended to guarantee your freedom to share and change +all versions of a program--to make sure it remains free software for all its +users. We, the Free Software Foundation, use the GNU General Public License for +most of our software; it applies also to any other work released this way by its +authors. You can apply it to your programs, too. + +When we speak of free software, +we are referring to freedom, not price. Our General Public Licenses are designed +to make sure that you have the freedom to distribute copies of free software (and +charge for them if you wish), that you receive source code or can get it if you +want it, that you can change the software or use pieces of it in new free +programs, and that you know you can do these things. + +To protect your rights, we +need to prevent others from denying you these rights or asking you to surrender +the rights. Therefore, you have certain responsibilities if you distribute copies +of the software, or if you modify it: responsibilities to respect the freedom of +others. + +For example, if you distribute copies of such a program, whether gratis +or for a fee, you must pass on to the recipients the same freedoms that you +received. You must make sure that they, too, receive or can get the source code. +And you must show them these terms so they know their rights. + +Developers that +use the GNU GPL protect your rights with two steps: (1) assert copyright on the +software, and (2) offer you this License giving you legal permission to copy, +distribute and/or modify it. + +For the developers' and authors' protection, the +GPL clearly explains that there is no warranty for this free software. For both +users' and authors' sake, the GPL requires that modified versions be marked as +changed, so that their problems will not be attributed erroneously to authors of +previous versions. + +Some devices are designed to deny users access to install or +run modified versions of the software inside them, although the manufacturer can +do so. This is fundamentally incompatible with the aim of protecting users' +freedom to change the software. The systematic pattern of such abuse occurs in +the area of products for individuals to use, which is precisely where it is most +unacceptable. Therefore, we have designed this version of the GPL to prohibit the +practice for those products. If such problems arise substantially in other +domains, we stand ready to extend this provision to those domains in future +versions of the GPL, as needed to protect the freedom of users. + +Finally, every +program is threatened constantly by software patents. States should not allow +patents to restrict development and use of software on general-purpose computers, +but in those that do, we wish to avoid the special danger that patents applied to +a free program could make it effectively proprietary. To prevent this, the GPL +assures that patents cannot be used to render the program non-free. + +The precise +terms and conditions for copying, distribution and modification follow. + +TERMS +AND CONDITIONS + +0. Definitions. + +"This License" refers to version 3 of the +GNU General Public License. + +"Copyright" also means copyright-like laws that +apply to other kinds of works, such as semiconductor masks. + +"The Program" +refers to any copyrightable work licensed under this License. Each licensee is +addressed as "you". "Licensees" and "recipients" may be individuals or +organizations. + +To "modify" a work means to copy from or adapt all or part of +the work in a fashion requiring copyright permission, other than the making of an +exact copy. The resulting work is called a "modified version" of the earlier work +or a work "based on" the earlier work. + +A "covered work" means either the +unmodified Program or a work based on the Program. + +To "propagate" a work +means to do anything with it that, without permission, would make you directly or +secondarily liable for infringement under applicable copyright law, except +executing it on a computer or modifying a private copy. Propagation includes +copying, distribution (with or without modification), making available to the +public, and in some countries other activities as well. + +To "convey" a work +means any kind of propagation that enables other parties to make or receive +copies. Mere interaction with a user through a computer network, with no transfer +of a copy, is not conveying. + +An interactive user interface displays +"Appropriate Legal Notices" to the extent that it includes a convenient and +prominently visible feature that (1) displays an appropriate copyright notice, +and (2) tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the work under +this License, and how to view a copy of this License. If the interface presents a +list of user commands or options, such as a menu, a prominent item in the list +meets this criterion. + +1. Source Code. + +The "source code" for a work means +the preferred form of the work for making modifications to it. "Object code" +means any non-source form of a work. + +A "Standard Interface" means an +interface that either is an official standard defined by a recognized standards +body, or, in the case of interfaces specified for a particular programming +language, one that is widely used among developers working in that language. + +The "System Libraries" of an executable work include anything, other than the +work as a whole, that (a) is included in the normal form of packaging a Major +Component, but which is not part of that Major Component, and (b) serves only to +enable use of the work with that Major Component, or to implement a Standard +Interface for which an implementation is available to the public in source code +form. A "Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system (if any) on +which the executable work runs, or a compiler used to produce the work, or an +object code interpreter used to run it. + +The "Corresponding Source" for a work +in object code form means all the source code needed to generate, install, and +(for an executable work) run the object code and to modify the work, including +scripts to control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free programs +which are used unmodified in performing those activities but which are not part +of the work. For example, Corresponding Source includes interface definition +files associated with source files for the work, and the source code for shared +libraries and dynamically linked subprograms that the work is specifically +designed to require, such as by intimate data communication or control flow +between those subprograms and other parts of the work. + +The Corresponding +Source need not include anything that users can regenerate automatically from +other parts of the Corresponding Source. + +The Corresponding Source for a work +in source code form is that same work. + +2. Basic Permissions. + +All rights +granted under this License are granted for the term of copyright on the Program, +and are irrevocable provided the stated conditions are met. This License +explicitly affirms your unlimited permission to run the unmodified Program. The +output from running a covered work is covered by this License only if the output, +given its content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + +You may +make, run and propagate covered works that you do not convey, without conditions +so long as your license otherwise remains in force. You may convey covered works +to others for the sole purpose of having them make modifications exclusively for +you, or provide you with facilities for running those works, provided that you +comply with the terms of this License in conveying all material for which you do +not control copyright. Those thus making or running the covered works for you +must do so exclusively on your behalf, under your direction and control, on terms +that prohibit them from making any copies of your copyrighted material outside +their relationship with you. + +Conveying under any other circumstances is +permitted solely under the conditions stated below. Sublicensing is not allowed; +section 10 makes it unnecessary. + +3. Protecting Users' Legal Rights From + Anti-Circumvention Law. + +No covered work shall be deemed part of an effective +technological measure under any applicable law fulfilling obligations under +article 11 of the WIPO copyright treaty adopted on 20 December 1996, or similar +laws prohibiting or restricting circumvention of such measures. + +When you +convey a covered work, you waive any legal power to forbid circumvention of +technological measures to the extent such circumvention is effected by exercising +rights under this License with respect to the covered work, and you disclaim any +intention to limit operation or modification of the work as a means of enforcing, +against the work's users, your or third parties' legal rights to forbid +circumvention of technological measures. + +4. Conveying Verbatim Copies. + +You may convey verbatim copies of the Program's source code as you receive it, in +any medium, provided that you conspicuously and appropriately publish on each +copy an appropriate copyright notice; keep intact all notices stating that this +License and any non-permissive terms added in accord with section 7 apply to the +code; keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + +You may charge any +price or no price for each copy that you convey, and you may offer support or +warranty protection for a fee. + +5. Conveying Modified Source Versions. + +You +may convey a work based on the Program, or the modifications to produce it from +the Program, in the form of source code under the terms of section 4, provided +that you also meet all of these conditions: + + a) The work must carry + +prominent notices stating that you modified it, and giving a relevant date. + +b) The work must carry prominent notices stating that it is released under this +License and any conditions added under section 7. This requirement modifies the +requirement in section 4 to "keep intact all notices". + + c) You must license + +the entire work, as a whole, under this License to anyone who comes into +possession of a copy. This License will therefore apply, along with any +applicable section 7 additional terms, to the whole of the work, and all its +parts, regardless of how they are packaged. This License gives no permission to +license the work in any other way, but it does not invalidate such permission if +you have separately received it. + + d) If the work has interactive user + +interfaces, each must display Appropriate Legal Notices; however, if the Program +has interactive interfaces that do not display Appropriate Legal Notices, your +work need not make them do so. + +A compilation of a covered work with other +separate and independent works, which are not by their nature extensions of the +covered work, and which are not combined with it such as to form a larger +program, in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not used to limit +the access or legal rights of the compilation's users beyond what the individual +works permit. Inclusion of a covered work in an aggregate does not cause this +License to apply to the other parts of the aggregate. + +6. Conveying Non-Source + Forms. + +You may convey a covered work in object code form under the terms of +sections 4 and 5, provided that you also convey the machine-readable +Corresponding Source under the terms of this License, in one of these ways: + +a) Convey the object code in, or embodied in, a physical product (including a +physical distribution medium), accompanied by the Corresponding Source fixed on a +durable physical medium customarily used for software interchange. + + b) + +Convey the object code in, or embodied in, a physical product (including a +physical distribution medium), accompanied by a written offer, valid for at least +three years and valid for as long as you offer spare parts or customer support +for that product model, to give anyone who possesses the object code either (1) a +copy of the Corresponding Source for all the software in the product that is +covered by this License, on a durable physical medium customarily used for +software interchange, for a price no more than your reasonable cost of physically +performing this conveying of source, or (2) access to copy the Corresponding +Source from a network server at no charge. + + c) Convey individual copies of + +the object code with a copy of the written offer to provide the Corresponding +Source. This alternative is allowed only occasionally and noncommercially, and +only if you received the object code with such an offer, in accord with +subsection 6b. + + d) Convey the object code by offering access from a + +designated place (gratis or for a charge), and offer equivalent access to the +Corresponding Source in the same way through the same place at no further charge. +You need not require recipients to copy the Corresponding Source along with the +object code. If the place to copy the object code is a network server, the +Corresponding Source may be on a different server (operated by you or a third +party) that supports equivalent copying facilities, provided you maintain clear +directions next to the object code saying where to find the Corresponding Source. +Regardless of what server hosts the Corresponding Source, you remain obligated to +ensure that it is available for as long as needed to satisfy these +requirements. + + e) Convey the object code using peer-to-peer transmission, + +provided you inform other peers where the object code and Corresponding Source of +the work are being offered to the general public at no charge under subsection +6d. + +A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be included in +conveying the object code work. + +A "User Product" is either (1) a "consumer +product", which means any tangible personal property which is normally used for +personal, family, or household purposes, or (2) anything designed or sold for +incorporation into a dwelling. In determining whether a product is a consumer +product, doubtful cases shall be resolved in favor of coverage. For a particular +product received by a particular user, "normally used" refers to a typical or +common use of that class of product, regardless of the status of the particular +user or of the way in which the particular user actually uses, or expects or is +expected to use, the product. A product is a consumer product regardless of +whether the product has substantial commercial, industrial or non-consumer uses, +unless such uses represent the only significant mode of use of the product. + +"Installation Information" for a User Product means any methods, procedures, +authorization keys, or other information required to install and execute modified +versions of a covered work in that User Product from a modified version of its +Corresponding Source. The information must suffice to ensure that the continued +functioning of the modified object code is in no case prevented or interfered +with solely because modification has been made. + +If you convey an object code +work under this section in, or with, or specifically for use in, a User Product, +and the conveying occurs as part of a transaction in which the right of +possession and use of the User Product is transferred to the recipient in +perpetuity or for a fixed term (regardless of how the transaction is +characterized), the Corresponding Source conveyed under this section must be +accompanied by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install modified object +code on the User Product (for example, the work has been installed in ROM). + +The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or updates for a +work that has been modified or installed by the recipient, or for the User +Product in which it has been modified or installed. Access to a network may be +denied when the modification itself materially and adversely affects the +operation of the network or violates the rules and protocols for communication +across the network. + +Corresponding Source conveyed, and Installation +Information provided, in accord with this section must be in a format that is +publicly documented (and with an implementation available to the public in source +code form), and must require no special password or key for unpacking, reading or +copying. + +7. Additional Terms. + +"Additional permissions" are terms that +supplement the terms of this License by making exceptions from one or more of its +conditions. Additional permissions that are applicable to the entire Program +shall be treated as though they were included in this License, to the extent that +they are valid under applicable law. If additional permissions apply only to part +of the Program, that part may be used separately under those permissions, but the +entire Program remains governed by this License without regard to the additional +permissions. + +When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of it. +(Additional permissions may be written to require their own removal in certain +cases when you modify the work.) You may place additional permissions on +material, added by you to a covered work, for which you have or can give +appropriate copyright permission. + +Notwithstanding any other provision of this +License, for material you add to a covered work, you may (if authorized by the +copyright holders of that material) supplement the terms of this License with +terms: + + a) Disclaiming warranty or limiting liability differently from the + +terms of sections 15 and 16 of this License; or + + b) Requiring preservation + +of specified reasonable legal notices or author attributions in that material or +in the Appropriate Legal Notices displayed by works containing it; or + + c) + +Prohibiting misrepresentation of the origin of that material, or requiring that +modified versions of such material be marked in reasonable ways as different from +the original version; or + + d) Limiting the use for publicity purposes of + +names of licensors or authors of the material; or + + e) Declining to grant + +rights under trademark law for use of some trade names, trademarks, or service +marks; or + + f) Requiring indemnification of licensors and authors of that + +material by anyone who conveys the material (or modified versions of it) with +contractual assumptions of liability to the recipient, for any liability that +these contractual assumptions directly impose on those licensors and authors. + +All other non-permissive additional terms are considered "further restrictions" +within the meaning of section 10. If the Program as you received it, or any part +of it, contains a notice stating that it is governed by this License along with a +term that is a further restriction, you may remove that term. If a license +document contains a further restriction but permits relicensing or conveying +under this License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does not survive +such relicensing or conveying. + +If you add terms to a covered work in accord +with this section, you must place, in the relevant source files, a statement of +the additional terms that apply to those files, or a notice indicating where to +find the applicable terms. + +Additional terms, permissive or non-permissive, +may be stated in the form of a separately written license, or stated as +exceptions; the above requirements apply either way. + +8. Termination. + +You +may not propagate or modify a covered work except as expressly provided under +this License. Any attempt otherwise to propagate or modify it is void, and will +automatically terminate your rights under this License (including any patent +licenses granted under the third paragraph of section 11). + +However, if you +cease all violation of this License, then your license from a particular +copyright holder is reinstated (a) provisionally, unless and until the copyright +holder explicitly and finally terminates your license, and (b) permanently, if +the copyright holder fails to notify you of the violation by some reasonable +means prior to 60 days after the cessation. + +Moreover, your license from a +particular copyright holder is reinstated permanently if the copyright holder +notifies you of the violation by some reasonable means, this is the first time +you have received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after your receipt +of the notice. + +Termination of your rights under this section does not +terminate the licenses of parties who have received copies or rights from you +under this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same material +under section 10. + +9. Acceptance Not Required for Having Copies. + +You are +not required to accept this License in order to receive or run a copy of the +Program. Ancillary propagation of a covered work occurring solely as a +consequence of using peer-to-peer transmission to receive a copy likewise does +not require acceptance. However, nothing other than this License grants you +permission to propagate or modify any covered work. These actions infringe +copyright if you do not accept this License. Therefore, by modifying or +propagating a covered work, you indicate your acceptance of this License to do +so. + +10. Automatic Licensing of Downstream Recipients. + +Each time you +convey a covered work, the recipient automatically receives a license from the +original licensors, to run, modify and propagate that work, subject to this +License. You are not responsible for enforcing compliance by third parties with +this License. + +An "entity transaction" is a transaction transferring control +of an organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered work results +from an entity transaction, each party to that transaction who receives a copy of +the work also receives whatever licenses to the work the party's predecessor in +interest had or could give under the previous paragraph, plus a right to +possession of the Corresponding Source of the work from the predecessor in +interest, if the predecessor has it or can get it with reasonable efforts. + +You may not impose any further restrictions on the exercise of the rights granted +or affirmed under this License. For example, you may not impose a license fee, +royalty, or other charge for exercise of rights granted under this License, and +you may not initiate litigation (including a cross-claim or counterclaim in a +lawsuit) alleging that any patent claim is infringed by making, using, selling, +offering for sale, or importing the Program or any portion of it. + +11. Patents. + +A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The work thus +licensed is called the contributor's "contributor version". + +A contributor's +"essential patent claims" are all patent claims owned or controlled by the +contributor, whether already acquired or hereafter acquired, that would be +infringed by some manner, permitted by this License, of making, using, or selling +its contributor version, but do not include claims that would be infringed only +as a consequence of further modification of the contributor version. For purposes +of this definition, "control" includes the right to grant patent sublicenses in a +manner consistent with the requirements of this License. + +Each contributor +grants you a non-exclusive, worldwide, royalty-free patent license under the +contributor's essential patent claims, to make, use, sell, offer for sale, import +and otherwise run, modify and propagate the contents of its contributor +version. + +In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent (such as an +express permission to practice a patent or covenant not to sue for patent +infringement). To "grant" such a patent license to a party means to make such an +agreement or commitment not to enforce a patent against the party. + +If you +convey a covered work, knowingly relying on a patent license, and the +Corresponding Source of the work is not available for anyone to copy, free of +charge and under the terms of this License, through a publicly available network +server or other readily accessible means, then you must either (1) cause the +Corresponding Source to be so available, or (2) arrange to deprive yourself of +the benefit of the patent license for this particular work, or (3) arrange, in a +manner consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have actual +knowledge that, but for the patent license, your conveying the covered work in a +country, or your recipient's use of the covered work in a country, would infringe +one or more identifiable patents in that country that you have reason to believe +are valid. + +If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a covered work, +and grant a patent license to some of the parties receiving the covered work +authorizing them to use, propagate, modify or convey a specific copy of the +covered work, then the patent license you grant is automatically extended to all +recipients of the covered work and works based on it. + +A patent license is +"discriminatory" if it does not include within the scope of its coverage, +prohibits the exercise of, or is conditioned on the non-exercise of one or more +of the rights that are specifically granted under this License. You may not +convey a covered work if you are a party to an arrangement with a third party +that is in the business of distributing software, under which you make payment to +the third party based on the extent of your activity of conveying the work, and +under which the third party grants, to any of the parties who would receive the +covered work from you, a discriminatory patent license (a) in connection with +copies of the covered work conveyed by you (or copies made from those copies), or +(b) primarily for and in connection with specific products or compilations that +contain the covered work, unless you entered into that arrangement, or that +patent license was granted, prior to 28 March 2007. + +Nothing in this License +shall be construed as excluding or limiting any implied license or other defenses +to infringement that may otherwise be available to you under applicable patent +law. + +12. No Surrender of Others' Freedom. + +If conditions are imposed on +you (whether by court order, agreement or otherwise) that contradict the +conditions of this License, they do not excuse you from the conditions of this +License. If you cannot convey a covered work so as to satisfy simultaneously your +obligations under this License and any other pertinent obligations, then as a +consequence you may not convey it at all. For example, if you agree to terms that +obligate you to collect a royalty for further conveying from those to whom you +convey the Program, the only way you could satisfy both those terms and this +License would be to refrain entirely from conveying the Program. + +13. Use with + the GNU Affero General Public License. + +Notwithstanding any other provision of +this License, you have permission to link or combine any covered work with a work +licensed under version 3 of the GNU Affero General Public License into a single +combined work, and to convey the resulting work. The terms of this License will +continue to apply to the part which is the covered work, but the special +requirements of the GNU Affero General Public License, section 13, concerning +interaction through a network will apply to the combination as such. + +14. Revised Versions of this License. + +The Free Software Foundation may publish +revised and/or new versions of the GNU General Public License from time to time. +Such new versions will be similar in spirit to the present version, but may +differ in detail to address new problems or concerns. + +Each version is given a +distinguishing version number. If the Program specifies that a certain numbered +version of the GNU General Public License "or any later version" applies to it, +you have the option of following the terms and conditions either of that numbered +version or of any later version published by the Free Software Foundation. If the +Program does not specify a version number of the GNU General Public License, you +may choose any version ever published by the Free Software Foundation. + +If the +Program specifies that a proxy can decide which future versions of the GNU +General Public License can be used, that proxy's public statement of acceptance +of a version permanently authorizes you to choose that version for the Program. + +Later license versions may give you additional or different permissions. However, +no additional obligations are imposed on any author or copyright holder as a +result of your choosing to follow a later version. + +15. Disclaimer of + Warranty. + +THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS +AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, +EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE +RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE +PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR +OR CORRECTION. + +16. Limitation of Liability. + +IN NO EVENT UNLESS REQUIRED +BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER +PARTY WHO MODIFIES AND/OR CONVEYS THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO +YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL +DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT +LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY +YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER +PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY +OF SUCH DAMAGES. + +17. Interpretation of Sections 15 and 16. + +If the +disclaimer of warranty and limitation of liability provided above cannot be given +local legal effect according to their terms, reviewing courts shall apply local +law that most closely approximates an absolute waiver of all civil liability in +connection with the Program, unless a warranty or assumption of liability +accompanies a copy of the Program in return for a fee. END OF TERMS AND +CONDITIONS + +How to Apply These Terms to Your New Programs + +If you develop a new +program, and you want it to be of the greatest possible use to the public, the +best way to achieve this is to make it free software which everyone can +redistribute and change under these terms. + +To do so, attach the following +notices to the program. It is safest to attach them to the start of each source +file to most effectively state the exclusion of warranty; and each file should +have at least the "copyright" line and a pointer to where the full notice is +found. + + + +Copyright (C) 2021 + +This program is free software: you +can redistribute it and/or modify it under the terms of the GNU General Public +License as published by the Free Software Foundation, either version 3 of the +License, or (at your option) any later version. + +This program is distributed in +the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the +implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +You should have received a copy of +the GNU General Public License along with this program. If not, see +. + +Also add information on how to contact you by +electronic and paper mail. + +If the program does terminal interaction, make it +output a short notice like this when it starts in an interactive mode: + + +Copyright (C) 2021 + +This program comes with ABSOLUTELY NO +WARRANTY; for details type `show w'. + +This is free software, and you are welcome +to redistribute it under certain conditions; type `show c' for details. + +The +hypothetical commands `show w' and `show c' should show the appropriate parts of +the General Public License. Of course, your program's commands might be +different; for a GUI interface, you would use an "about box". + +You should also +get your employer (if you work as a programmer) or school, if any, to sign a +"copyright disclaimer" for the program, if necessary. For more information on +this, and how to apply and follow the GNU GPL, see +. + +The GNU General Public License does not permit +incorporating your program into proprietary programs. If your program is a +subroutine library, you may consider it more useful to permit linking proprietary +applications with the library. If this is what you want to do, use the GNU Lesser +General Public License instead of this License. But first, please read +. diff --git a/.config/dictionaries/cspell/de_DE/README.md b/.config/dictionaries/cspell/de_DE/README.md new file mode 100644 index 00000000000..23bdaba3947 --- /dev/null +++ b/.config/dictionaries/cspell/de_DE/README.md @@ -0,0 +1,50 @@ +# CSpell German Dictionary + +German dictionary for cspell. + +This is a pre-built dictionary for use with cspell. + +## Installation + +Global Install and add to cspell global settings. + +```sh +npm install -g @cspell/dict-de-de +cspell link add @cspell/dict-de-de +``` + +## Uninstall from cspell + +```sh +cspell link remove @cspell/dict-de-de +``` + +## Manual Installation + +The `cspell-ext.json` file in this package should be added to the import section in your cspell.json file. + +```javascript +{ + // … + "import": ["@cspell/dict-de-de/cspell-ext.json"], + // … +} +``` + +## Building + +Building is only necessary if you want to modify the contents of the dictionary. Note: Building will take a few minutes for large files. + +```sh +npm run build +``` + +## Resources + +The Hunspell source for this dictionary can be found: + +- https://github.com/titoBouzout/Dictionaries + +## License + +MIT diff --git a/.config/dictionaries/cspell/de_DE/cspell-ext.json b/.config/dictionaries/cspell/de_DE/cspell-ext.json new file mode 100644 index 00000000000..273aa2b49a7 --- /dev/null +++ b/.config/dictionaries/cspell/de_DE/cspell-ext.json @@ -0,0 +1,51 @@ +{ + "id": "de-de", + "version": "0.2", + "name": "German Dictionary", + "description": "German (de-DE) Dictionary.", + "readonly": true, + "dictionaryDefinitions": [ + { + "name": "de-de", + "path": "./de_DE.trie.gz", + "description": "German (de-DE) Dictionary.", + "repMap": [ + ["ae", "ä"], + ["oe", "ö"], + ["ue", "ü"], + ["Ae|AE", "Ä"], + ["Oe|OE", "Ö"], + ["Ue|UE", "Ü"], + ["ss", "ß"] + ], + "dictionaryInformation": { + "locale": "de-DE", + "alphabet": "a-zA-ZäüößáéêàâñÄÜÖÉ", + "suggestionEditCosts": [ + { + "map": "(ae)ä|(oe)ö|(ue)ü(Ae)Ä|(Oe)Ö|(Ue)Ü|(ss)ß", + "replace": 0 + }, + { + "map": "eéèëê|aáà|iíìïî|oóòöô|uüúùû|(ij)(ij)(IJ)(IJ)", + "replace": 1 + }, + { + "map": "(ah)a|(ch)k|(ee)e|(eh)e|(ph)f|(th)t|dt|i(ie)|o(oh)|r(rh)|s(ss)|t(th)", + "replace": 50 + } + ] + } + } + ], + "dictionaries": [], + "languageSettings": [ + { + "languageId": "*", + "locale": "de,de_DE", + "caseSensitive": true, + "dictionaries": ["de-de"], + "dictionaryDefinitions": [] + } + ] +} diff --git a/.config/dictionaries/cspell/de_DE/de_DE.trie.gz b/.config/dictionaries/cspell/de_DE/de_DE.trie.gz new file mode 100644 index 00000000000..45f9aee1934 Binary files /dev/null and b/.config/dictionaries/cspell/de_DE/de_DE.trie.gz differ diff --git a/.config/dictionaries/cspell/el/LICENSE b/.config/dictionaries/cspell/el/LICENSE new file mode 100644 index 00000000000..c9e3cb70f2a --- /dev/null +++ b/.config/dictionaries/cspell/el/LICENSE @@ -0,0 +1,693 @@ +GNU GENERAL PUBLIC LICENSE + +Version 3, 29 June 2007 + +Copyright © 2023 Street Side Software + +Everyone is permitted to copy and distribute verbatim copies of this +license document, but changing it is not allowed. + +Preamble + +The GNU General +Public License is a free, copyleft license for software and other kinds of +works. + +The licenses for most software and other practical works are designed to +take away your freedom to share and change the works. By contrast, the GNU +General Public License is intended to guarantee your freedom to share and change +all versions of a program--to make sure it remains free software for all its +users. We, the Free Software Foundation, use the GNU General Public License for +most of our software; it applies also to any other work released this way by its +authors. You can apply it to your programs, too. + +When we speak of free software, +we are referring to freedom, not price. Our General Public Licenses are designed +to make sure that you have the freedom to distribute copies of free software (and +charge for them if you wish), that you receive source code or can get it if you +want it, that you can change the software or use pieces of it in new free +programs, and that you know you can do these things. + +To protect your rights, we +need to prevent others from denying you these rights or asking you to surrender +the rights. Therefore, you have certain responsibilities if you distribute copies +of the software, or if you modify it: responsibilities to respect the freedom of +others. + +For example, if you distribute copies of such a program, whether gratis +or for a fee, you must pass on to the recipients the same freedoms that you +received. You must make sure that they, too, receive or can get the source code. +And you must show them these terms so they know their rights. + +Developers that +use the GNU GPL protect your rights with two steps: (1) assert copyright on the +software, and (2) offer you this License giving you legal permission to copy, +distribute and/or modify it. + +For the developers' and authors' protection, the +GPL clearly explains that there is no warranty for this free software. For both +users' and authors' sake, the GPL requires that modified versions be marked as +changed, so that their problems will not be attributed erroneously to authors of +previous versions. + +Some devices are designed to deny users access to install or +run modified versions of the software inside them, although the manufacturer can +do so. This is fundamentally incompatible with the aim of protecting users' +freedom to change the software. The systematic pattern of such abuse occurs in +the area of products for individuals to use, which is precisely where it is most +unacceptable. Therefore, we have designed this version of the GPL to prohibit the +practice for those products. If such problems arise substantially in other +domains, we stand ready to extend this provision to those domains in future +versions of the GPL, as needed to protect the freedom of users. + +Finally, every +program is threatened constantly by software patents. States should not allow +patents to restrict development and use of software on general-purpose computers, +but in those that do, we wish to avoid the special danger that patents applied to +a free program could make it effectively proprietary. To prevent this, the GPL +assures that patents cannot be used to render the program non-free. + +The precise +terms and conditions for copying, distribution and modification follow. + +TERMS +AND CONDITIONS + +0. Definitions. + +"This License" refers to version 3 of the +GNU General Public License. + +"Copyright" also means copyright-like laws that +apply to other kinds of works, such as semiconductor masks. + +"The Program" +refers to any copyrightable work licensed under this License. Each licensee is +addressed as "you". "Licensees" and "recipients" may be individuals or +organizations. + +To "modify" a work means to copy from or adapt all or part of +the work in a fashion requiring copyright permission, other than the making of an +exact copy. The resulting work is called a "modified version" of the earlier work +or a work "based on" the earlier work. + +A "covered work" means either the +unmodified Program or a work based on the Program. + +To "propagate" a work +means to do anything with it that, without permission, would make you directly or +secondarily liable for infringement under applicable copyright law, except +executing it on a computer or modifying a private copy. Propagation includes +copying, distribution (with or without modification), making available to the +public, and in some countries other activities as well. + +To "convey" a work +means any kind of propagation that enables other parties to make or receive +copies. Mere interaction with a user through a computer network, with no transfer +of a copy, is not conveying. + +An interactive user interface displays +"Appropriate Legal Notices" to the extent that it includes a convenient and +prominently visible feature that (1) displays an appropriate copyright notice, +and (2) tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the work under +this License, and how to view a copy of this License. If the interface presents a +list of user commands or options, such as a menu, a prominent item in the list +meets this criterion. + +1. Source Code. + +The "source code" for a work means +the preferred form of the work for making modifications to it. "Object code" +means any non-source form of a work. + +A "Standard Interface" means an +interface that either is an official standard defined by a recognized standards +body, or, in the case of interfaces specified for a particular programming +language, one that is widely used among developers working in that language. + +The "System Libraries" of an executable work include anything, other than the +work as a whole, that (a) is included in the normal form of packaging a Major +Component, but which is not part of that Major Component, and (b) serves only to +enable use of the work with that Major Component, or to implement a Standard +Interface for which an implementation is available to the public in source code +form. A "Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system (if any) on +which the executable work runs, or a compiler used to produce the work, or an +object code interpreter used to run it. + +The "Corresponding Source" for a work +in object code form means all the source code needed to generate, install, and +(for an executable work) run the object code and to modify the work, including +scripts to control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free programs +which are used unmodified in performing those activities but which are not part +of the work. For example, Corresponding Source includes interface definition +files associated with source files for the work, and the source code for shared +libraries and dynamically linked subprograms that the work is specifically +designed to require, such as by intimate data communication or control flow +between those subprograms and other parts of the work. + +The Corresponding +Source need not include anything that users can regenerate automatically from +other parts of the Corresponding Source. + +The Corresponding Source for a work +in source code form is that same work. + +2. Basic Permissions. + +All rights +granted under this License are granted for the term of copyright on the Program, +and are irrevocable provided the stated conditions are met. This License +explicitly affirms your unlimited permission to run the unmodified Program. The +output from running a covered work is covered by this License only if the output, +given its content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + +You may +make, run and propagate covered works that you do not convey, without conditions +so long as your license otherwise remains in force. You may convey covered works +to others for the sole purpose of having them make modifications exclusively for +you, or provide you with facilities for running those works, provided that you +comply with the terms of this License in conveying all material for which you do +not control copyright. Those thus making or running the covered works for you +must do so exclusively on your behalf, under your direction and control, on terms +that prohibit them from making any copies of your copyrighted material outside +their relationship with you. + +Conveying under any other circumstances is +permitted solely under the conditions stated below. Sublicensing is not allowed; +section 10 makes it unnecessary. + +3. Protecting Users' Legal Rights From + Anti-Circumvention Law. + +No covered work shall be deemed part of an effective +technological measure under any applicable law fulfilling obligations under +article 11 of the WIPO copyright treaty adopted on 20 December 1996, or similar +laws prohibiting or restricting circumvention of such measures. + +When you +convey a covered work, you waive any legal power to forbid circumvention of +technological measures to the extent such circumvention is effected by exercising +rights under this License with respect to the covered work, and you disclaim any +intention to limit operation or modification of the work as a means of enforcing, +against the work's users, your or third parties' legal rights to forbid +circumvention of technological measures. + +4. Conveying Verbatim Copies. + +You may convey verbatim copies of the Program's source code as you receive it, in +any medium, provided that you conspicuously and appropriately publish on each +copy an appropriate copyright notice; keep intact all notices stating that this +License and any non-permissive terms added in accord with section 7 apply to the +code; keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + +You may charge any +price or no price for each copy that you convey, and you may offer support or +warranty protection for a fee. + +5. Conveying Modified Source Versions. + +You +may convey a work based on the Program, or the modifications to produce it from +the Program, in the form of source code under the terms of section 4, provided +that you also meet all of these conditions: + + a) The work must carry + +prominent notices stating that you modified it, and giving a relevant date. + +b) The work must carry prominent notices stating that it is released under this +License and any conditions added under section 7. This requirement modifies the +requirement in section 4 to "keep intact all notices". + + c) You must license + +the entire work, as a whole, under this License to anyone who comes into +possession of a copy. This License will therefore apply, along with any +applicable section 7 additional terms, to the whole of the work, and all its +parts, regardless of how they are packaged. This License gives no permission to +license the work in any other way, but it does not invalidate such permission if +you have separately received it. + + d) If the work has interactive user + +interfaces, each must display Appropriate Legal Notices; however, if the Program +has interactive interfaces that do not display Appropriate Legal Notices, your +work need not make them do so. + +A compilation of a covered work with other +separate and independent works, which are not by their nature extensions of the +covered work, and which are not combined with it such as to form a larger +program, in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not used to limit +the access or legal rights of the compilation's users beyond what the individual +works permit. Inclusion of a covered work in an aggregate does not cause this +License to apply to the other parts of the aggregate. + +6. Conveying Non-Source + Forms. + +You may convey a covered work in object code form under the terms of +sections 4 and 5, provided that you also convey the machine-readable +Corresponding Source under the terms of this License, in one of these ways: + +a) Convey the object code in, or embodied in, a physical product (including a +physical distribution medium), accompanied by the Corresponding Source fixed on a +durable physical medium customarily used for software interchange. + + b) + +Convey the object code in, or embodied in, a physical product (including a +physical distribution medium), accompanied by a written offer, valid for at least +three years and valid for as long as you offer spare parts or customer support +for that product model, to give anyone who possesses the object code either (1) a +copy of the Corresponding Source for all the software in the product that is +covered by this License, on a durable physical medium customarily used for +software interchange, for a price no more than your reasonable cost of physically +performing this conveying of source, or (2) access to copy the Corresponding +Source from a network server at no charge. + + c) Convey individual copies of + +the object code with a copy of the written offer to provide the Corresponding +Source. This alternative is allowed only occasionally and noncommercially, and +only if you received the object code with such an offer, in accord with +subsection 6b. + + d) Convey the object code by offering access from a + +designated place (gratis or for a charge), and offer equivalent access to the +Corresponding Source in the same way through the same place at no further charge. +You need not require recipients to copy the Corresponding Source along with the +object code. If the place to copy the object code is a network server, the +Corresponding Source may be on a different server (operated by you or a third +party) that supports equivalent copying facilities, provided you maintain clear +directions next to the object code saying where to find the Corresponding Source. +Regardless of what server hosts the Corresponding Source, you remain obligated to +ensure that it is available for as long as needed to satisfy these +requirements. + + e) Convey the object code using peer-to-peer transmission, + +provided you inform other peers where the object code and Corresponding Source of +the work are being offered to the general public at no charge under subsection +6d. + +A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be included in +conveying the object code work. + +A "User Product" is either (1) a "consumer +product", which means any tangible personal property which is normally used for +personal, family, or household purposes, or (2) anything designed or sold for +incorporation into a dwelling. In determining whether a product is a consumer +product, doubtful cases shall be resolved in favor of coverage. For a particular +product received by a particular user, "normally used" refers to a typical or +common use of that class of product, regardless of the status of the particular +user or of the way in which the particular user actually uses, or expects or is +expected to use, the product. A product is a consumer product regardless of +whether the product has substantial commercial, industrial or non-consumer uses, +unless such uses represent the only significant mode of use of the product. + +"Installation Information" for a User Product means any methods, procedures, +authorization keys, or other information required to install and execute modified +versions of a covered work in that User Product from a modified version of its +Corresponding Source. The information must suffice to ensure that the continued +functioning of the modified object code is in no case prevented or interfered +with solely because modification has been made. + +If you convey an object code +work under this section in, or with, or specifically for use in, a User Product, +and the conveying occurs as part of a transaction in which the right of +possession and use of the User Product is transferred to the recipient in +perpetuity or for a fixed term (regardless of how the transaction is +characterized), the Corresponding Source conveyed under this section must be +accompanied by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install modified object +code on the User Product (for example, the work has been installed in ROM). + +The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or updates for a +work that has been modified or installed by the recipient, or for the User +Product in which it has been modified or installed. Access to a network may be +denied when the modification itself materially and adversely affects the +operation of the network or violates the rules and protocols for communication +across the network. + +Corresponding Source conveyed, and Installation +Information provided, in accord with this section must be in a format that is +publicly documented (and with an implementation available to the public in source +code form), and must require no special password or key for unpacking, reading or +copying. + +7. Additional Terms. + +"Additional permissions" are terms that +supplement the terms of this License by making exceptions from one or more of its +conditions. Additional permissions that are applicable to the entire Program +shall be treated as though they were included in this License, to the extent that +they are valid under applicable law. If additional permissions apply only to part +of the Program, that part may be used separately under those permissions, but the +entire Program remains governed by this License without regard to the additional +permissions. + +When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of it. +(Additional permissions may be written to require their own removal in certain +cases when you modify the work.) You may place additional permissions on +material, added by you to a covered work, for which you have or can give +appropriate copyright permission. + +Notwithstanding any other provision of this +License, for material you add to a covered work, you may (if authorized by the +copyright holders of that material) supplement the terms of this License with +terms: + + a) Disclaiming warranty or limiting liability differently from the + +terms of sections 15 and 16 of this License; or + + b) Requiring preservation + +of specified reasonable legal notices or author attributions in that material or +in the Appropriate Legal Notices displayed by works containing it; or + + c) + +Prohibiting misrepresentation of the origin of that material, or requiring that +modified versions of such material be marked in reasonable ways as different from +the original version; or + + d) Limiting the use for publicity purposes of + +names of licensors or authors of the material; or + + e) Declining to grant + +rights under trademark law for use of some trade names, trademarks, or service +marks; or + + f) Requiring indemnification of licensors and authors of that + +material by anyone who conveys the material (or modified versions of it) with +contractual assumptions of liability to the recipient, for any liability that +these contractual assumptions directly impose on those licensors and authors. + +All other non-permissive additional terms are considered "further restrictions" +within the meaning of section 10. If the Program as you received it, or any part +of it, contains a notice stating that it is governed by this License along with a +term that is a further restriction, you may remove that term. If a license +document contains a further restriction but permits relicensing or conveying +under this License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does not survive +such relicensing or conveying. + +If you add terms to a covered work in accord +with this section, you must place, in the relevant source files, a statement of +the additional terms that apply to those files, or a notice indicating where to +find the applicable terms. + +Additional terms, permissive or non-permissive, +may be stated in the form of a separately written license, or stated as +exceptions; the above requirements apply either way. + +8. Termination. + +You +may not propagate or modify a covered work except as expressly provided under +this License. Any attempt otherwise to propagate or modify it is void, and will +automatically terminate your rights under this License (including any patent +licenses granted under the third paragraph of section 11). + +However, if you +cease all violation of this License, then your license from a particular +copyright holder is reinstated (a) provisionally, unless and until the copyright +holder explicitly and finally terminates your license, and (b) permanently, if +the copyright holder fails to notify you of the violation by some reasonable +means prior to 60 days after the cessation. + +Moreover, your license from a +particular copyright holder is reinstated permanently if the copyright holder +notifies you of the violation by some reasonable means, this is the first time +you have received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after your receipt +of the notice. + +Termination of your rights under this section does not +terminate the licenses of parties who have received copies or rights from you +under this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same material +under section 10. + +9. Acceptance Not Required for Having Copies. + +You are +not required to accept this License in order to receive or run a copy of the +Program. Ancillary propagation of a covered work occurring solely as a +consequence of using peer-to-peer transmission to receive a copy likewise does +not require acceptance. However, nothing other than this License grants you +permission to propagate or modify any covered work. These actions infringe +copyright if you do not accept this License. Therefore, by modifying or +propagating a covered work, you indicate your acceptance of this License to do +so. + +10. Automatic Licensing of Downstream Recipients. + +Each time you +convey a covered work, the recipient automatically receives a license from the +original licensors, to run, modify and propagate that work, subject to this +License. You are not responsible for enforcing compliance by third parties with +this License. + +An "entity transaction" is a transaction transferring control +of an organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered work results +from an entity transaction, each party to that transaction who receives a copy of +the work also receives whatever licenses to the work the party's predecessor in +interest had or could give under the previous paragraph, plus a right to +possession of the Corresponding Source of the work from the predecessor in +interest, if the predecessor has it or can get it with reasonable efforts. + +You may not impose any further restrictions on the exercise of the rights granted +or affirmed under this License. For example, you may not impose a license fee, +royalty, or other charge for exercise of rights granted under this License, and +you may not initiate litigation (including a cross-claim or counterclaim in a +lawsuit) alleging that any patent claim is infringed by making, using, selling, +offering for sale, or importing the Program or any portion of it. + +11. Patents. + +A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The work thus +licensed is called the contributor's "contributor version". + +A contributor's +"essential patent claims" are all patent claims owned or controlled by the +contributor, whether already acquired or hereafter acquired, that would be +infringed by some manner, permitted by this License, of making, using, or selling +its contributor version, but do not include claims that would be infringed only +as a consequence of further modification of the contributor version. For purposes +of this definition, "control" includes the right to grant patent sublicenses in a +manner consistent with the requirements of this License. + +Each contributor +grants you a non-exclusive, worldwide, royalty-free patent license under the +contributor's essential patent claims, to make, use, sell, offer for sale, import +and otherwise run, modify and propagate the contents of its contributor +version. + +In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent (such as an +express permission to practice a patent or covenant not to sue for patent +infringement). To "grant" such a patent license to a party means to make such an +agreement or commitment not to enforce a patent against the party. + +If you +convey a covered work, knowingly relying on a patent license, and the +Corresponding Source of the work is not available for anyone to copy, free of +charge and under the terms of this License, through a publicly available network +server or other readily accessible means, then you must either (1) cause the +Corresponding Source to be so available, or (2) arrange to deprive yourself of +the benefit of the patent license for this particular work, or (3) arrange, in a +manner consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have actual +knowledge that, but for the patent license, your conveying the covered work in a +country, or your recipient's use of the covered work in a country, would infringe +one or more identifiable patents in that country that you have reason to believe +are valid. + +If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a covered work, +and grant a patent license to some of the parties receiving the covered work +authorizing them to use, propagate, modify or convey a specific copy of the +covered work, then the patent license you grant is automatically extended to all +recipients of the covered work and works based on it. + +A patent license is +"discriminatory" if it does not include within the scope of its coverage, +prohibits the exercise of, or is conditioned on the non-exercise of one or more +of the rights that are specifically granted under this License. You may not +convey a covered work if you are a party to an arrangement with a third party +that is in the business of distributing software, under which you make payment to +the third party based on the extent of your activity of conveying the work, and +under which the third party grants, to any of the parties who would receive the +covered work from you, a discriminatory patent license (a) in connection with +copies of the covered work conveyed by you (or copies made from those copies), or +(b) primarily for and in connection with specific products or compilations that +contain the covered work, unless you entered into that arrangement, or that +patent license was granted, prior to 28 March 2007. + +Nothing in this License +shall be construed as excluding or limiting any implied license or other defenses +to infringement that may otherwise be available to you under applicable patent +law. + +12. No Surrender of Others' Freedom. + +If conditions are imposed on +you (whether by court order, agreement or otherwise) that contradict the +conditions of this License, they do not excuse you from the conditions of this +License. If you cannot convey a covered work so as to satisfy simultaneously your +obligations under this License and any other pertinent obligations, then as a +consequence you may not convey it at all. For example, if you agree to terms that +obligate you to collect a royalty for further conveying from those to whom you +convey the Program, the only way you could satisfy both those terms and this +License would be to refrain entirely from conveying the Program. + +13. Use with + the GNU Affero General Public License. + +Notwithstanding any other provision of +this License, you have permission to link or combine any covered work with a work +licensed under version 3 of the GNU Affero General Public License into a single +combined work, and to convey the resulting work. The terms of this License will +continue to apply to the part which is the covered work, but the special +requirements of the GNU Affero General Public License, section 13, concerning +interaction through a network will apply to the combination as such. + +14. Revised Versions of this License. + +The Free Software Foundation may publish +revised and/or new versions of the GNU General Public License from time to time. +Such new versions will be similar in spirit to the present version, but may +differ in detail to address new problems or concerns. + +Each version is given a +distinguishing version number. If the Program specifies that a certain numbered +version of the GNU General Public License "or any later version" applies to it, +you have the option of following the terms and conditions either of that numbered +version or of any later version published by the Free Software Foundation. If the +Program does not specify a version number of the GNU General Public License, you +may choose any version ever published by the Free Software Foundation. + +If the +Program specifies that a proxy can decide which future versions of the GNU +General Public License can be used, that proxy's public statement of acceptance +of a version permanently authorizes you to choose that version for the Program. + +Later license versions may give you additional or different permissions. However, +no additional obligations are imposed on any author or copyright holder as a +result of your choosing to follow a later version. + +15. Disclaimer of + Warranty. + +THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS +AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, +EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE +RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE +PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR +OR CORRECTION. + +16. Limitation of Liability. + +IN NO EVENT UNLESS REQUIRED +BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER +PARTY WHO MODIFIES AND/OR CONVEYS THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO +YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL +DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT +LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY +YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER +PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY +OF SUCH DAMAGES. + +17. Interpretation of Sections 15 and 16. + +If the disclaimer +of warranty and limitation of liability provided above cannot be given local +legal effect according to their terms, reviewing courts shall apply local law +that most closely approximates an absolute waiver of all civil liability in +connection with the Program, unless a warranty or assumption of liability +accompanies a copy of the Program in return for a fee. END OF TERMS AND +CONDITIONS + +How to Apply These Terms to Your New Programs + +If you develop a new +program, and you want it to be of the greatest possible use to the public, the +best way to achieve this is to make it free software which everyone can +redistribute and change under these terms. + +To do so, attach the following +notices to the program. It is safest to attach them to the start of each source +file to most effectively state the exclusion of warranty; and each file should +have at least the "copyright" line and a pointer to where the full notice is +found. + + + +Copyright (C) 2023 + +This program is free software: you +can redistribute it and/or modify it under the terms of the GNU General Public +License as published by the Free Software Foundation, either version 3 of the +License, or (at your option) any later version. + +This program is distributed in +the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the +implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +You should have received a copy of +the GNU General Public License along with this program. If not, see +. + +Also add information on how to contact you by +electronic and paper mail. + +If the program does terminal interaction, make it +output a short notice like this when it starts in an interactive mode: + + +Copyright (C) 2023 + +This program comes with ABSOLUTELY NO +WARRANTY; for details type `show w'. + +This is free software, and you are welcome +to redistribute it under certain conditions; type `show c' for details. + +The +hypothetical commands `show w' and `show c' should show the appropriate parts of +the General Public License. Of course, your program's commands might be +different; for a GUI interface, you would use an "about box". + +You should also +get your employer (if you work as a programmer) or school, if any, to sign a +"copyright disclaimer" for the program, if necessary. For more information on +this, and how to apply and follow the GNU GPL, see +. + +The GNU General Public License does not permit +incorporating your program into proprietary programs. If your program is a +subroutine library, you may consider it more useful to permit linking proprietary +applications with the library. If this is what you want to do, use the GNU Lesser +General Public License instead of this License. But first, please read +. diff --git a/.config/dictionaries/cspell/el/README.md b/.config/dictionaries/cspell/el/README.md new file mode 100644 index 00000000000..c7d59404378 --- /dev/null +++ b/.config/dictionaries/cspell/el/README.md @@ -0,0 +1,46 @@ +# CSpell Greek Dictionary + +Greek dictionary for cspell. + +This is a pre-built dictionary for use with cspell. + +## Installation + +Global Install and add to cspell global settings. + +```sh +npm install -g @cspell/dict-el +cspell link add @cspell/dict-el +``` + +## Uninstall from cspell + +```sh +cspell link remove @cspell/dict-el +``` + +## Manual Installation + +The `cspell-ext.json` file in this package should be added to the import section in your cspell.json file. + +```javascript +{ + // … + "import": ["@cspell/dict-el/cspell-ext.json"], + // … +} +``` + +## Building + +Building is only necessary if you want to modify the contents of the dictionary. Note: Building will take a few minutes for large files. + +```sh +npm run build +``` + +## License + +MIT + +> Some packages may have other licenses included. diff --git a/.config/dictionaries/cspell/el/cspell-ext.json b/.config/dictionaries/cspell/el/cspell-ext.json new file mode 100644 index 00000000000..e511bea34ae --- /dev/null +++ b/.config/dictionaries/cspell/el/cspell-ext.json @@ -0,0 +1,43 @@ +// cSpell Settings +{ + "id": "el", + "name": "Greek", + "description": "Greek dictionary for cspell.", + "readonly": true, + // List of dictionary files to add to the global list of dictionaries + "dictionaryDefinitions": [ + { + "name": "el", + "path": "./el_GR.trie.gz", + "description": "Greek dictionary for cspell." + } + ], + // Dictionaries to always be used. + // Generally left empty + "dictionaries": [], + // Language Rules to apply to matching files. + // Files are matched on `languageId` and `local` + "languageSettings": [ + { + // VSCode languageId. i.e. typescript, java, go, cpp, javascript, markdown, latex + // * will match against any file type. + "languageId": "*", + // Language local. i.e. en-US, de-AT, or ru. * will match all locals. + // Multiple locals can be specified like: "en, en-US" to match both English and English US. + "locale": "el", + // By default the whole text of a file is included for spell checking + // Adding patterns to the "includeRegExpList" to only include matching patterns + "includeRegExpList": [], + // To exclude patterns, add them to "ignoreRegExpList" + "ignoreRegExpList": [], + // regex patterns than can be used with ignoreRegExpList or includeRegExpList + // Example: "pattern": [{ "name": "mdash", "pattern": "—" }] + // This could be included in "ignoreRegExpList": ["mdash"] + "patterns": [], + // List of dictionaries to enable by name in `dictionaryDefinitions` + "dictionaries": ["el"], + // Dictionary definitions can also be supplied here. They are only used iff "languageId" and "locale" match. + "dictionaryDefinitions": [] + } + ] +} diff --git a/.config/dictionaries/cspell/el/el_GR.trie.gz b/.config/dictionaries/cspell/el/el_GR.trie.gz new file mode 100644 index 00000000000..6c22e0cb58c Binary files /dev/null and b/.config/dictionaries/cspell/el/el_GR.trie.gz differ diff --git a/.config/dictionaries/cspell/eo/LICENSE b/.config/dictionaries/cspell/eo/LICENSE new file mode 100644 index 00000000000..c9e3cb70f2a --- /dev/null +++ b/.config/dictionaries/cspell/eo/LICENSE @@ -0,0 +1,693 @@ +GNU GENERAL PUBLIC LICENSE + +Version 3, 29 June 2007 + +Copyright © 2023 Street Side Software + +Everyone is permitted to copy and distribute verbatim copies of this +license document, but changing it is not allowed. + +Preamble + +The GNU General +Public License is a free, copyleft license for software and other kinds of +works. + +The licenses for most software and other practical works are designed to +take away your freedom to share and change the works. By contrast, the GNU +General Public License is intended to guarantee your freedom to share and change +all versions of a program--to make sure it remains free software for all its +users. We, the Free Software Foundation, use the GNU General Public License for +most of our software; it applies also to any other work released this way by its +authors. You can apply it to your programs, too. + +When we speak of free software, +we are referring to freedom, not price. Our General Public Licenses are designed +to make sure that you have the freedom to distribute copies of free software (and +charge for them if you wish), that you receive source code or can get it if you +want it, that you can change the software or use pieces of it in new free +programs, and that you know you can do these things. + +To protect your rights, we +need to prevent others from denying you these rights or asking you to surrender +the rights. Therefore, you have certain responsibilities if you distribute copies +of the software, or if you modify it: responsibilities to respect the freedom of +others. + +For example, if you distribute copies of such a program, whether gratis +or for a fee, you must pass on to the recipients the same freedoms that you +received. You must make sure that they, too, receive or can get the source code. +And you must show them these terms so they know their rights. + +Developers that +use the GNU GPL protect your rights with two steps: (1) assert copyright on the +software, and (2) offer you this License giving you legal permission to copy, +distribute and/or modify it. + +For the developers' and authors' protection, the +GPL clearly explains that there is no warranty for this free software. For both +users' and authors' sake, the GPL requires that modified versions be marked as +changed, so that their problems will not be attributed erroneously to authors of +previous versions. + +Some devices are designed to deny users access to install or +run modified versions of the software inside them, although the manufacturer can +do so. This is fundamentally incompatible with the aim of protecting users' +freedom to change the software. The systematic pattern of such abuse occurs in +the area of products for individuals to use, which is precisely where it is most +unacceptable. Therefore, we have designed this version of the GPL to prohibit the +practice for those products. If such problems arise substantially in other +domains, we stand ready to extend this provision to those domains in future +versions of the GPL, as needed to protect the freedom of users. + +Finally, every +program is threatened constantly by software patents. States should not allow +patents to restrict development and use of software on general-purpose computers, +but in those that do, we wish to avoid the special danger that patents applied to +a free program could make it effectively proprietary. To prevent this, the GPL +assures that patents cannot be used to render the program non-free. + +The precise +terms and conditions for copying, distribution and modification follow. + +TERMS +AND CONDITIONS + +0. Definitions. + +"This License" refers to version 3 of the +GNU General Public License. + +"Copyright" also means copyright-like laws that +apply to other kinds of works, such as semiconductor masks. + +"The Program" +refers to any copyrightable work licensed under this License. Each licensee is +addressed as "you". "Licensees" and "recipients" may be individuals or +organizations. + +To "modify" a work means to copy from or adapt all or part of +the work in a fashion requiring copyright permission, other than the making of an +exact copy. The resulting work is called a "modified version" of the earlier work +or a work "based on" the earlier work. + +A "covered work" means either the +unmodified Program or a work based on the Program. + +To "propagate" a work +means to do anything with it that, without permission, would make you directly or +secondarily liable for infringement under applicable copyright law, except +executing it on a computer or modifying a private copy. Propagation includes +copying, distribution (with or without modification), making available to the +public, and in some countries other activities as well. + +To "convey" a work +means any kind of propagation that enables other parties to make or receive +copies. Mere interaction with a user through a computer network, with no transfer +of a copy, is not conveying. + +An interactive user interface displays +"Appropriate Legal Notices" to the extent that it includes a convenient and +prominently visible feature that (1) displays an appropriate copyright notice, +and (2) tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the work under +this License, and how to view a copy of this License. If the interface presents a +list of user commands or options, such as a menu, a prominent item in the list +meets this criterion. + +1. Source Code. + +The "source code" for a work means +the preferred form of the work for making modifications to it. "Object code" +means any non-source form of a work. + +A "Standard Interface" means an +interface that either is an official standard defined by a recognized standards +body, or, in the case of interfaces specified for a particular programming +language, one that is widely used among developers working in that language. + +The "System Libraries" of an executable work include anything, other than the +work as a whole, that (a) is included in the normal form of packaging a Major +Component, but which is not part of that Major Component, and (b) serves only to +enable use of the work with that Major Component, or to implement a Standard +Interface for which an implementation is available to the public in source code +form. A "Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system (if any) on +which the executable work runs, or a compiler used to produce the work, or an +object code interpreter used to run it. + +The "Corresponding Source" for a work +in object code form means all the source code needed to generate, install, and +(for an executable work) run the object code and to modify the work, including +scripts to control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free programs +which are used unmodified in performing those activities but which are not part +of the work. For example, Corresponding Source includes interface definition +files associated with source files for the work, and the source code for shared +libraries and dynamically linked subprograms that the work is specifically +designed to require, such as by intimate data communication or control flow +between those subprograms and other parts of the work. + +The Corresponding +Source need not include anything that users can regenerate automatically from +other parts of the Corresponding Source. + +The Corresponding Source for a work +in source code form is that same work. + +2. Basic Permissions. + +All rights +granted under this License are granted for the term of copyright on the Program, +and are irrevocable provided the stated conditions are met. This License +explicitly affirms your unlimited permission to run the unmodified Program. The +output from running a covered work is covered by this License only if the output, +given its content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + +You may +make, run and propagate covered works that you do not convey, without conditions +so long as your license otherwise remains in force. You may convey covered works +to others for the sole purpose of having them make modifications exclusively for +you, or provide you with facilities for running those works, provided that you +comply with the terms of this License in conveying all material for which you do +not control copyright. Those thus making or running the covered works for you +must do so exclusively on your behalf, under your direction and control, on terms +that prohibit them from making any copies of your copyrighted material outside +their relationship with you. + +Conveying under any other circumstances is +permitted solely under the conditions stated below. Sublicensing is not allowed; +section 10 makes it unnecessary. + +3. Protecting Users' Legal Rights From + Anti-Circumvention Law. + +No covered work shall be deemed part of an effective +technological measure under any applicable law fulfilling obligations under +article 11 of the WIPO copyright treaty adopted on 20 December 1996, or similar +laws prohibiting or restricting circumvention of such measures. + +When you +convey a covered work, you waive any legal power to forbid circumvention of +technological measures to the extent such circumvention is effected by exercising +rights under this License with respect to the covered work, and you disclaim any +intention to limit operation or modification of the work as a means of enforcing, +against the work's users, your or third parties' legal rights to forbid +circumvention of technological measures. + +4. Conveying Verbatim Copies. + +You may convey verbatim copies of the Program's source code as you receive it, in +any medium, provided that you conspicuously and appropriately publish on each +copy an appropriate copyright notice; keep intact all notices stating that this +License and any non-permissive terms added in accord with section 7 apply to the +code; keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + +You may charge any +price or no price for each copy that you convey, and you may offer support or +warranty protection for a fee. + +5. Conveying Modified Source Versions. + +You +may convey a work based on the Program, or the modifications to produce it from +the Program, in the form of source code under the terms of section 4, provided +that you also meet all of these conditions: + + a) The work must carry + +prominent notices stating that you modified it, and giving a relevant date. + +b) The work must carry prominent notices stating that it is released under this +License and any conditions added under section 7. This requirement modifies the +requirement in section 4 to "keep intact all notices". + + c) You must license + +the entire work, as a whole, under this License to anyone who comes into +possession of a copy. This License will therefore apply, along with any +applicable section 7 additional terms, to the whole of the work, and all its +parts, regardless of how they are packaged. This License gives no permission to +license the work in any other way, but it does not invalidate such permission if +you have separately received it. + + d) If the work has interactive user + +interfaces, each must display Appropriate Legal Notices; however, if the Program +has interactive interfaces that do not display Appropriate Legal Notices, your +work need not make them do so. + +A compilation of a covered work with other +separate and independent works, which are not by their nature extensions of the +covered work, and which are not combined with it such as to form a larger +program, in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not used to limit +the access or legal rights of the compilation's users beyond what the individual +works permit. Inclusion of a covered work in an aggregate does not cause this +License to apply to the other parts of the aggregate. + +6. Conveying Non-Source + Forms. + +You may convey a covered work in object code form under the terms of +sections 4 and 5, provided that you also convey the machine-readable +Corresponding Source under the terms of this License, in one of these ways: + +a) Convey the object code in, or embodied in, a physical product (including a +physical distribution medium), accompanied by the Corresponding Source fixed on a +durable physical medium customarily used for software interchange. + + b) + +Convey the object code in, or embodied in, a physical product (including a +physical distribution medium), accompanied by a written offer, valid for at least +three years and valid for as long as you offer spare parts or customer support +for that product model, to give anyone who possesses the object code either (1) a +copy of the Corresponding Source for all the software in the product that is +covered by this License, on a durable physical medium customarily used for +software interchange, for a price no more than your reasonable cost of physically +performing this conveying of source, or (2) access to copy the Corresponding +Source from a network server at no charge. + + c) Convey individual copies of + +the object code with a copy of the written offer to provide the Corresponding +Source. This alternative is allowed only occasionally and noncommercially, and +only if you received the object code with such an offer, in accord with +subsection 6b. + + d) Convey the object code by offering access from a + +designated place (gratis or for a charge), and offer equivalent access to the +Corresponding Source in the same way through the same place at no further charge. +You need not require recipients to copy the Corresponding Source along with the +object code. If the place to copy the object code is a network server, the +Corresponding Source may be on a different server (operated by you or a third +party) that supports equivalent copying facilities, provided you maintain clear +directions next to the object code saying where to find the Corresponding Source. +Regardless of what server hosts the Corresponding Source, you remain obligated to +ensure that it is available for as long as needed to satisfy these +requirements. + + e) Convey the object code using peer-to-peer transmission, + +provided you inform other peers where the object code and Corresponding Source of +the work are being offered to the general public at no charge under subsection +6d. + +A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be included in +conveying the object code work. + +A "User Product" is either (1) a "consumer +product", which means any tangible personal property which is normally used for +personal, family, or household purposes, or (2) anything designed or sold for +incorporation into a dwelling. In determining whether a product is a consumer +product, doubtful cases shall be resolved in favor of coverage. For a particular +product received by a particular user, "normally used" refers to a typical or +common use of that class of product, regardless of the status of the particular +user or of the way in which the particular user actually uses, or expects or is +expected to use, the product. A product is a consumer product regardless of +whether the product has substantial commercial, industrial or non-consumer uses, +unless such uses represent the only significant mode of use of the product. + +"Installation Information" for a User Product means any methods, procedures, +authorization keys, or other information required to install and execute modified +versions of a covered work in that User Product from a modified version of its +Corresponding Source. The information must suffice to ensure that the continued +functioning of the modified object code is in no case prevented or interfered +with solely because modification has been made. + +If you convey an object code +work under this section in, or with, or specifically for use in, a User Product, +and the conveying occurs as part of a transaction in which the right of +possession and use of the User Product is transferred to the recipient in +perpetuity or for a fixed term (regardless of how the transaction is +characterized), the Corresponding Source conveyed under this section must be +accompanied by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install modified object +code on the User Product (for example, the work has been installed in ROM). + +The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or updates for a +work that has been modified or installed by the recipient, or for the User +Product in which it has been modified or installed. Access to a network may be +denied when the modification itself materially and adversely affects the +operation of the network or violates the rules and protocols for communication +across the network. + +Corresponding Source conveyed, and Installation +Information provided, in accord with this section must be in a format that is +publicly documented (and with an implementation available to the public in source +code form), and must require no special password or key for unpacking, reading or +copying. + +7. Additional Terms. + +"Additional permissions" are terms that +supplement the terms of this License by making exceptions from one or more of its +conditions. Additional permissions that are applicable to the entire Program +shall be treated as though they were included in this License, to the extent that +they are valid under applicable law. If additional permissions apply only to part +of the Program, that part may be used separately under those permissions, but the +entire Program remains governed by this License without regard to the additional +permissions. + +When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of it. +(Additional permissions may be written to require their own removal in certain +cases when you modify the work.) You may place additional permissions on +material, added by you to a covered work, for which you have or can give +appropriate copyright permission. + +Notwithstanding any other provision of this +License, for material you add to a covered work, you may (if authorized by the +copyright holders of that material) supplement the terms of this License with +terms: + + a) Disclaiming warranty or limiting liability differently from the + +terms of sections 15 and 16 of this License; or + + b) Requiring preservation + +of specified reasonable legal notices or author attributions in that material or +in the Appropriate Legal Notices displayed by works containing it; or + + c) + +Prohibiting misrepresentation of the origin of that material, or requiring that +modified versions of such material be marked in reasonable ways as different from +the original version; or + + d) Limiting the use for publicity purposes of + +names of licensors or authors of the material; or + + e) Declining to grant + +rights under trademark law for use of some trade names, trademarks, or service +marks; or + + f) Requiring indemnification of licensors and authors of that + +material by anyone who conveys the material (or modified versions of it) with +contractual assumptions of liability to the recipient, for any liability that +these contractual assumptions directly impose on those licensors and authors. + +All other non-permissive additional terms are considered "further restrictions" +within the meaning of section 10. If the Program as you received it, or any part +of it, contains a notice stating that it is governed by this License along with a +term that is a further restriction, you may remove that term. If a license +document contains a further restriction but permits relicensing or conveying +under this License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does not survive +such relicensing or conveying. + +If you add terms to a covered work in accord +with this section, you must place, in the relevant source files, a statement of +the additional terms that apply to those files, or a notice indicating where to +find the applicable terms. + +Additional terms, permissive or non-permissive, +may be stated in the form of a separately written license, or stated as +exceptions; the above requirements apply either way. + +8. Termination. + +You +may not propagate or modify a covered work except as expressly provided under +this License. Any attempt otherwise to propagate or modify it is void, and will +automatically terminate your rights under this License (including any patent +licenses granted under the third paragraph of section 11). + +However, if you +cease all violation of this License, then your license from a particular +copyright holder is reinstated (a) provisionally, unless and until the copyright +holder explicitly and finally terminates your license, and (b) permanently, if +the copyright holder fails to notify you of the violation by some reasonable +means prior to 60 days after the cessation. + +Moreover, your license from a +particular copyright holder is reinstated permanently if the copyright holder +notifies you of the violation by some reasonable means, this is the first time +you have received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after your receipt +of the notice. + +Termination of your rights under this section does not +terminate the licenses of parties who have received copies or rights from you +under this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same material +under section 10. + +9. Acceptance Not Required for Having Copies. + +You are +not required to accept this License in order to receive or run a copy of the +Program. Ancillary propagation of a covered work occurring solely as a +consequence of using peer-to-peer transmission to receive a copy likewise does +not require acceptance. However, nothing other than this License grants you +permission to propagate or modify any covered work. These actions infringe +copyright if you do not accept this License. Therefore, by modifying or +propagating a covered work, you indicate your acceptance of this License to do +so. + +10. Automatic Licensing of Downstream Recipients. + +Each time you +convey a covered work, the recipient automatically receives a license from the +original licensors, to run, modify and propagate that work, subject to this +License. You are not responsible for enforcing compliance by third parties with +this License. + +An "entity transaction" is a transaction transferring control +of an organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered work results +from an entity transaction, each party to that transaction who receives a copy of +the work also receives whatever licenses to the work the party's predecessor in +interest had or could give under the previous paragraph, plus a right to +possession of the Corresponding Source of the work from the predecessor in +interest, if the predecessor has it or can get it with reasonable efforts. + +You may not impose any further restrictions on the exercise of the rights granted +or affirmed under this License. For example, you may not impose a license fee, +royalty, or other charge for exercise of rights granted under this License, and +you may not initiate litigation (including a cross-claim or counterclaim in a +lawsuit) alleging that any patent claim is infringed by making, using, selling, +offering for sale, or importing the Program or any portion of it. + +11. Patents. + +A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The work thus +licensed is called the contributor's "contributor version". + +A contributor's +"essential patent claims" are all patent claims owned or controlled by the +contributor, whether already acquired or hereafter acquired, that would be +infringed by some manner, permitted by this License, of making, using, or selling +its contributor version, but do not include claims that would be infringed only +as a consequence of further modification of the contributor version. For purposes +of this definition, "control" includes the right to grant patent sublicenses in a +manner consistent with the requirements of this License. + +Each contributor +grants you a non-exclusive, worldwide, royalty-free patent license under the +contributor's essential patent claims, to make, use, sell, offer for sale, import +and otherwise run, modify and propagate the contents of its contributor +version. + +In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent (such as an +express permission to practice a patent or covenant not to sue for patent +infringement). To "grant" such a patent license to a party means to make such an +agreement or commitment not to enforce a patent against the party. + +If you +convey a covered work, knowingly relying on a patent license, and the +Corresponding Source of the work is not available for anyone to copy, free of +charge and under the terms of this License, through a publicly available network +server or other readily accessible means, then you must either (1) cause the +Corresponding Source to be so available, or (2) arrange to deprive yourself of +the benefit of the patent license for this particular work, or (3) arrange, in a +manner consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have actual +knowledge that, but for the patent license, your conveying the covered work in a +country, or your recipient's use of the covered work in a country, would infringe +one or more identifiable patents in that country that you have reason to believe +are valid. + +If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a covered work, +and grant a patent license to some of the parties receiving the covered work +authorizing them to use, propagate, modify or convey a specific copy of the +covered work, then the patent license you grant is automatically extended to all +recipients of the covered work and works based on it. + +A patent license is +"discriminatory" if it does not include within the scope of its coverage, +prohibits the exercise of, or is conditioned on the non-exercise of one or more +of the rights that are specifically granted under this License. You may not +convey a covered work if you are a party to an arrangement with a third party +that is in the business of distributing software, under which you make payment to +the third party based on the extent of your activity of conveying the work, and +under which the third party grants, to any of the parties who would receive the +covered work from you, a discriminatory patent license (a) in connection with +copies of the covered work conveyed by you (or copies made from those copies), or +(b) primarily for and in connection with specific products or compilations that +contain the covered work, unless you entered into that arrangement, or that +patent license was granted, prior to 28 March 2007. + +Nothing in this License +shall be construed as excluding or limiting any implied license or other defenses +to infringement that may otherwise be available to you under applicable patent +law. + +12. No Surrender of Others' Freedom. + +If conditions are imposed on +you (whether by court order, agreement or otherwise) that contradict the +conditions of this License, they do not excuse you from the conditions of this +License. If you cannot convey a covered work so as to satisfy simultaneously your +obligations under this License and any other pertinent obligations, then as a +consequence you may not convey it at all. For example, if you agree to terms that +obligate you to collect a royalty for further conveying from those to whom you +convey the Program, the only way you could satisfy both those terms and this +License would be to refrain entirely from conveying the Program. + +13. Use with + the GNU Affero General Public License. + +Notwithstanding any other provision of +this License, you have permission to link or combine any covered work with a work +licensed under version 3 of the GNU Affero General Public License into a single +combined work, and to convey the resulting work. The terms of this License will +continue to apply to the part which is the covered work, but the special +requirements of the GNU Affero General Public License, section 13, concerning +interaction through a network will apply to the combination as such. + +14. Revised Versions of this License. + +The Free Software Foundation may publish +revised and/or new versions of the GNU General Public License from time to time. +Such new versions will be similar in spirit to the present version, but may +differ in detail to address new problems or concerns. + +Each version is given a +distinguishing version number. If the Program specifies that a certain numbered +version of the GNU General Public License "or any later version" applies to it, +you have the option of following the terms and conditions either of that numbered +version or of any later version published by the Free Software Foundation. If the +Program does not specify a version number of the GNU General Public License, you +may choose any version ever published by the Free Software Foundation. + +If the +Program specifies that a proxy can decide which future versions of the GNU +General Public License can be used, that proxy's public statement of acceptance +of a version permanently authorizes you to choose that version for the Program. + +Later license versions may give you additional or different permissions. However, +no additional obligations are imposed on any author or copyright holder as a +result of your choosing to follow a later version. + +15. Disclaimer of + Warranty. + +THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS +AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, +EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE +RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE +PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR +OR CORRECTION. + +16. Limitation of Liability. + +IN NO EVENT UNLESS REQUIRED +BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER +PARTY WHO MODIFIES AND/OR CONVEYS THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO +YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL +DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT +LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY +YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER +PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY +OF SUCH DAMAGES. + +17. Interpretation of Sections 15 and 16. + +If the disclaimer +of warranty and limitation of liability provided above cannot be given local +legal effect according to their terms, reviewing courts shall apply local law +that most closely approximates an absolute waiver of all civil liability in +connection with the Program, unless a warranty or assumption of liability +accompanies a copy of the Program in return for a fee. END OF TERMS AND +CONDITIONS + +How to Apply These Terms to Your New Programs + +If you develop a new +program, and you want it to be of the greatest possible use to the public, the +best way to achieve this is to make it free software which everyone can +redistribute and change under these terms. + +To do so, attach the following +notices to the program. It is safest to attach them to the start of each source +file to most effectively state the exclusion of warranty; and each file should +have at least the "copyright" line and a pointer to where the full notice is +found. + + + +Copyright (C) 2023 + +This program is free software: you +can redistribute it and/or modify it under the terms of the GNU General Public +License as published by the Free Software Foundation, either version 3 of the +License, or (at your option) any later version. + +This program is distributed in +the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the +implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +You should have received a copy of +the GNU General Public License along with this program. If not, see +. + +Also add information on how to contact you by +electronic and paper mail. + +If the program does terminal interaction, make it +output a short notice like this when it starts in an interactive mode: + + +Copyright (C) 2023 + +This program comes with ABSOLUTELY NO +WARRANTY; for details type `show w'. + +This is free software, and you are welcome +to redistribute it under certain conditions; type `show c' for details. + +The +hypothetical commands `show w' and `show c' should show the appropriate parts of +the General Public License. Of course, your program's commands might be +different; for a GUI interface, you would use an "about box". + +You should also +get your employer (if you work as a programmer) or school, if any, to sign a +"copyright disclaimer" for the program, if necessary. For more information on +this, and how to apply and follow the GNU GPL, see +. + +The GNU General Public License does not permit +incorporating your program into proprietary programs. If your program is a +subroutine library, you may consider it more useful to permit linking proprietary +applications with the library. If this is what you want to do, use the GNU Lesser +General Public License instead of this License. But first, please read +. diff --git a/.config/dictionaries/cspell/eo/README.md b/.config/dictionaries/cspell/eo/README.md new file mode 100644 index 00000000000..4fedb61f35a --- /dev/null +++ b/.config/dictionaries/cspell/eo/README.md @@ -0,0 +1,46 @@ +# CSpell Esperanto Dictionary + +Esperanto dictionary for cspell. + +This is a pre-built dictionary for use with cspell. + +## Installation + +Global Install and add to cspell global settings. + +```sh +npm install -g @cspell/dict-eo +cspell link add @cspell/dict-eo +``` + +## Uninstall from cspell + +```sh +cspell link remove @cspell/dict-eo +``` + +## Manual Installation + +The `cspell-ext.json` file in this package should be added to the import section in your cspell.json file. + +```javascript +{ + // … + "import": ["@cspell/dict-eo/cspell-ext.json"], + // … +} +``` + +## Building + +Building is only necessary if you want to modify the contents of the dictionary. Note: Building will take a few minutes for large files. + +```sh +npm run build +``` + +## License + +GPL-3.0-or-later + +> Some packages may have other licenses included. diff --git a/.config/dictionaries/cspell/eo/cspell-ext.json b/.config/dictionaries/cspell/eo/cspell-ext.json new file mode 100644 index 00000000000..053f282da8f --- /dev/null +++ b/.config/dictionaries/cspell/eo/cspell-ext.json @@ -0,0 +1,43 @@ +// cSpell Settings +{ + "id": "eo", + "name": "Esperanto", + "description": "Esperanto dictionary for cspell.", + "readonly": true, + // List of dictionary files to add to the global list of dictionaries + "dictionaryDefinitions": [ + { + "name": "eo", + "path": "./eo.trie.gz", + "description": "Esperanto dictionary for cspell." + } + ], + // Dictionaries to always be used. + // Generally left empty + "dictionaries": [], + // Language Rules to apply to matching files. + // Files are matched on `languageId` and `local` + "languageSettings": [ + { + // VSCode languageId. i.e. typescript, java, go, cpp, javascript, markdown, latex + // * will match against any file type. + "languageId": "*", + // Language local. i.e. en-US, de-AT, or ru. * will match all locals. + // Multiple locals can be specified like: "en, en-US" to match both English and English US. + "locale": "eo", + // By default the whole text of a file is included for spell checking + // Adding patterns to the "includeRegExpList" to only include matching patterns + "includeRegExpList": [], + // To exclude patterns, add them to "ignoreRegExpList" + "ignoreRegExpList": [], + // regex patterns than can be used with ignoreRegExpList or includeRegExpList + // Example: "pattern": [{ "name": "mdash", "pattern": "—" }] + // This could be included in "ignoreRegExpList": ["mdash"] + "patterns": [], + // List of dictionaries to enable by name in `dictionaryDefinitions` + "dictionaries": ["eo"], + // Dictionary definitions can also be supplied here. They are only used iff "languageId" and "locale" match. + "dictionaryDefinitions": [] + } + ] +} diff --git a/.config/dictionaries/cspell/eo/eo.trie.gz b/.config/dictionaries/cspell/eo/eo.trie.gz new file mode 100644 index 00000000000..9daa7b0d7f0 Binary files /dev/null and b/.config/dictionaries/cspell/eo/eo.trie.gz differ diff --git a/.config/dictionaries/cspell/es_ES/LICENSE b/.config/dictionaries/cspell/es_ES/LICENSE new file mode 100644 index 00000000000..489cffcf719 --- /dev/null +++ b/.config/dictionaries/cspell/es_ES/LICENSE @@ -0,0 +1,693 @@ +GNU GENERAL PUBLIC LICENSE + +Version 3, 29 June 2022 + +Copyright © 2022 Jason Dent + +Everyone is permitted to copy and distribute verbatim copies of this +license document, but changing it is not allowed. + +Preamble + +The GNU General +Public License is a free, copyleft license for software and other kinds of +works. + +The licenses for most software and other practical works are designed to +take away your freedom to share and change the works. By contrast, the GNU +General Public License is intended to guarantee your freedom to share and change +all versions of a program--to make sure it remains free software for all its +users. We, the Free Software Foundation, use the GNU General Public License for +most of our software; it applies also to any other work released this way by its +authors. You can apply it to your programs, too. + +When we speak of free software, +we are referring to freedom, not price. Our General Public Licenses are designed +to make sure that you have the freedom to distribute copies of free software (and +charge for them if you wish), that you receive source code or can get it if you +want it, that you can change the software or use pieces of it in new free +programs, and that you know you can do these things. + +To protect your rights, we +need to prevent others from denying you these rights or asking you to surrender +the rights. Therefore, you have certain responsibilities if you distribute copies +of the software, or if you modify it: responsibilities to respect the freedom of +others. + +For example, if you distribute copies of such a program, whether gratis +or for a fee, you must pass on to the recipients the same freedoms that you +received. You must make sure that they, too, receive or can get the source code. +And you must show them these terms so they know their rights. + +Developers that +use the GNU GPL protect your rights with two steps: (1) assert copyright on the +software, and (2) offer you this License giving you legal permission to copy, +distribute and/or modify it. + +For the developers' and authors' protection, the +GPL clearly explains that there is no warranty for this free software. For both +users' and authors' sake, the GPL requires that modified versions be marked as +changed, so that their problems will not be attributed erroneously to authors of +previous versions. + +Some devices are designed to deny users access to install or +run modified versions of the software inside them, although the manufacturer can +do so. This is fundamentally incompatible with the aim of protecting users' +freedom to change the software. The systematic pattern of such abuse occurs in +the area of products for individuals to use, which is precisely where it is most +unacceptable. Therefore, we have designed this version of the GPL to prohibit the +practice for those products. If such problems arise substantially in other +domains, we stand ready to extend this provision to those domains in future +versions of the GPL, as needed to protect the freedom of users. + +Finally, every +program is threatened constantly by software patents. States should not allow +patents to restrict development and use of software on general-purpose computers, +but in those that do, we wish to avoid the special danger that patents applied to +a free program could make it effectively proprietary. To prevent this, the GPL +assures that patents cannot be used to render the program non-free. + +The precise +terms and conditions for copying, distribution and modification follow. + +TERMS +AND CONDITIONS + +0. Definitions. + +"This License" refers to version 3 of the +GNU General Public License. + +"Copyright" also means copyright-like laws that +apply to other kinds of works, such as semiconductor masks. + +"The Program" +refers to any copyrightable work licensed under this License. Each licensee is +addressed as "you". "Licensees" and "recipients" may be individuals or +organizations. + +To "modify" a work means to copy from or adapt all or part of +the work in a fashion requiring copyright permission, other than the making of an +exact copy. The resulting work is called a "modified version" of the earlier work +or a work "based on" the earlier work. + +A "covered work" means either the +unmodified Program or a work based on the Program. + +To "propagate" a work +means to do anything with it that, without permission, would make you directly or +secondarily liable for infringement under applicable copyright law, except +executing it on a computer or modifying a private copy. Propagation includes +copying, distribution (with or without modification), making available to the +public, and in some countries other activities as well. + +To "convey" a work +means any kind of propagation that enables other parties to make or receive +copies. Mere interaction with a user through a computer network, with no transfer +of a copy, is not conveying. + +An interactive user interface displays +"Appropriate Legal Notices" to the extent that it includes a convenient and +prominently visible feature that (1) displays an appropriate copyright notice, +and (2) tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the work under +this License, and how to view a copy of this License. If the interface presents a +list of user commands or options, such as a menu, a prominent item in the list +meets this criterion. + +1. Source Code. + +The "source code" for a work means +the preferred form of the work for making modifications to it. "Object code" +means any non-source form of a work. + +A "Standard Interface" means an +interface that either is an official standard defined by a recognized standards +body, or, in the case of interfaces specified for a particular programming +language, one that is widely used among developers working in that language. + +The "System Libraries" of an executable work include anything, other than the +work as a whole, that (a) is included in the normal form of packaging a Major +Component, but which is not part of that Major Component, and (b) serves only to +enable use of the work with that Major Component, or to implement a Standard +Interface for which an implementation is available to the public in source code +form. A "Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system (if any) on +which the executable work runs, or a compiler used to produce the work, or an +object code interpreter used to run it. + +The "Corresponding Source" for a work +in object code form means all the source code needed to generate, install, and +(for an executable work) run the object code and to modify the work, including +scripts to control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free programs +which are used unmodified in performing those activities but which are not part +of the work. For example, Corresponding Source includes interface definition +files associated with source files for the work, and the source code for shared +libraries and dynamically linked subprograms that the work is specifically +designed to require, such as by intimate data communication or control flow +between those subprograms and other parts of the work. + +The Corresponding +Source need not include anything that users can regenerate automatically from +other parts of the Corresponding Source. + +The Corresponding Source for a work +in source code form is that same work. + +2. Basic Permissions. + +All rights +granted under this License are granted for the term of copyright on the Program, +and are irrevocable provided the stated conditions are met. This License +explicitly affirms your unlimited permission to run the unmodified Program. The +output from running a covered work is covered by this License only if the output, +given its content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + +You may +make, run and propagate covered works that you do not convey, without conditions +so long as your license otherwise remains in force. You may convey covered works +to others for the sole purpose of having them make modifications exclusively for +you, or provide you with facilities for running those works, provided that you +comply with the terms of this License in conveying all material for which you do +not control copyright. Those thus making or running the covered works for you +must do so exclusively on your behalf, under your direction and control, on terms +that prohibit them from making any copies of your copyrighted material outside +their relationship with you. + +Conveying under any other circumstances is +permitted solely under the conditions stated below. Sublicensing is not allowed; +section 10 makes it unnecessary. + +3. Protecting Users' Legal Rights From + Anti-Circumvention Law. + +No covered work shall be deemed part of an effective +technological measure under any applicable law fulfilling obligations under +article 11 of the WIPO copyright treaty adopted on 20 December 1996, or similar +laws prohibiting or restricting circumvention of such measures. + +When you +convey a covered work, you waive any legal power to forbid circumvention of +technological measures to the extent such circumvention is effected by exercising +rights under this License with respect to the covered work, and you disclaim any +intention to limit operation or modification of the work as a means of enforcing, +against the work's users, your or third parties' legal rights to forbid +circumvention of technological measures. + +4. Conveying Verbatim Copies. + +You may convey verbatim copies of the Program's source code as you receive it, in +any medium, provided that you conspicuously and appropriately publish on each +copy an appropriate copyright notice; keep intact all notices stating that this +License and any non-permissive terms added in accord with section 7 apply to the +code; keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + +You may charge any +price or no price for each copy that you convey, and you may offer support or +warranty protection for a fee. + +5. Conveying Modified Source Versions. + +You +may convey a work based on the Program, or the modifications to produce it from +the Program, in the form of source code under the terms of section 4, provided +that you also meet all of these conditions: + + a) The work must carry + +prominent notices stating that you modified it, and giving a relevant date. + +b) The work must carry prominent notices stating that it is released under this +License and any conditions added under section 7. This requirement modifies the +requirement in section 4 to "keep intact all notices". + + c) You must license + +the entire work, as a whole, under this License to anyone who comes into +possession of a copy. This License will therefore apply, along with any +applicable section 7 additional terms, to the whole of the work, and all its +parts, regardless of how they are packaged. This License gives no permission to +license the work in any other way, but it does not invalidate such permission if +you have separately received it. + + d) If the work has interactive user + +interfaces, each must display Appropriate Legal Notices; however, if the Program +has interactive interfaces that do not display Appropriate Legal Notices, your +work need not make them do so. + +A compilation of a covered work with other +separate and independent works, which are not by their nature extensions of the +covered work, and which are not combined with it such as to form a larger +program, in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not used to limit +the access or legal rights of the compilation's users beyond what the individual +works permit. Inclusion of a covered work in an aggregate does not cause this +License to apply to the other parts of the aggregate. + +6. Conveying Non-Source + Forms. + +You may convey a covered work in object code form under the terms of +sections 4 and 5, provided that you also convey the machine-readable +Corresponding Source under the terms of this License, in one of these ways: + +a) Convey the object code in, or embodied in, a physical product (including a +physical distribution medium), accompanied by the Corresponding Source fixed on a +durable physical medium customarily used for software interchange. + + b) + +Convey the object code in, or embodied in, a physical product (including a +physical distribution medium), accompanied by a written offer, valid for at least +three years and valid for as long as you offer spare parts or customer support +for that product model, to give anyone who possesses the object code either (1) a +copy of the Corresponding Source for all the software in the product that is +covered by this License, on a durable physical medium customarily used for +software interchange, for a price no more than your reasonable cost of physically +performing this conveying of source, or (2) access to copy the Corresponding +Source from a network server at no charge. + + c) Convey individual copies of + +the object code with a copy of the written offer to provide the Corresponding +Source. This alternative is allowed only occasionally and noncommercially, and +only if you received the object code with such an offer, in accord with +subsection 6b. + + d) Convey the object code by offering access from a + +designated place (gratis or for a charge), and offer equivalent access to the +Corresponding Source in the same way through the same place at no further charge. +You need not require recipients to copy the Corresponding Source along with the +object code. If the place to copy the object code is a network server, the +Corresponding Source may be on a different server (operated by you or a third +party) that supports equivalent copying facilities, provided you maintain clear +directions next to the object code saying where to find the Corresponding Source. +Regardless of what server hosts the Corresponding Source, you remain obligated to +ensure that it is available for as long as needed to satisfy these +requirements. + + e) Convey the object code using peer-to-peer transmission, + +provided you inform other peers where the object code and Corresponding Source of +the work are being offered to the general public at no charge under subsection +6d. + +A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be included in +conveying the object code work. + +A "User Product" is either (1) a "consumer +product", which means any tangible personal property which is normally used for +personal, family, or household purposes, or (2) anything designed or sold for +incorporation into a dwelling. In determining whether a product is a consumer +product, doubtful cases shall be resolved in favor of coverage. For a particular +product received by a particular user, "normally used" refers to a typical or +common use of that class of product, regardless of the status of the particular +user or of the way in which the particular user actually uses, or expects or is +expected to use, the product. A product is a consumer product regardless of +whether the product has substantial commercial, industrial or non-consumer uses, +unless such uses represent the only significant mode of use of the product. + +"Installation Information" for a User Product means any methods, procedures, +authorization keys, or other information required to install and execute modified +versions of a covered work in that User Product from a modified version of its +Corresponding Source. The information must suffice to ensure that the continued +functioning of the modified object code is in no case prevented or interfered +with solely because modification has been made. + +If you convey an object code +work under this section in, or with, or specifically for use in, a User Product, +and the conveying occurs as part of a transaction in which the right of +possession and use of the User Product is transferred to the recipient in +perpetuity or for a fixed term (regardless of how the transaction is +characterized), the Corresponding Source conveyed under this section must be +accompanied by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install modified object +code on the User Product (for example, the work has been installed in ROM). + +The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or updates for a +work that has been modified or installed by the recipient, or for the User +Product in which it has been modified or installed. Access to a network may be +denied when the modification itself materially and adversely affects the +operation of the network or violates the rules and protocols for communication +across the network. + +Corresponding Source conveyed, and Installation +Information provided, in accord with this section must be in a format that is +publicly documented (and with an implementation available to the public in source +code form), and must require no special password or key for unpacking, reading or +copying. + +7. Additional Terms. + +"Additional permissions" are terms that +supplement the terms of this License by making exceptions from one or more of its +conditions. Additional permissions that are applicable to the entire Program +shall be treated as though they were included in this License, to the extent that +they are valid under applicable law. If additional permissions apply only to part +of the Program, that part may be used separately under those permissions, but the +entire Program remains governed by this License without regard to the additional +permissions. + +When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of it. +(Additional permissions may be written to require their own removal in certain +cases when you modify the work.) You may place additional permissions on +material, added by you to a covered work, for which you have or can give +appropriate copyright permission. + +Notwithstanding any other provision of this +License, for material you add to a covered work, you may (if authorized by the +copyright holders of that material) supplement the terms of this License with +terms: + + a) Disclaiming warranty or limiting liability differently from the + +terms of sections 15 and 16 of this License; or + + b) Requiring preservation + +of specified reasonable legal notices or author attributions in that material or +in the Appropriate Legal Notices displayed by works containing it; or + + c) + +Prohibiting misrepresentation of the origin of that material, or requiring that +modified versions of such material be marked in reasonable ways as different from +the original version; or + + d) Limiting the use for publicity purposes of + +names of licensors or authors of the material; or + + e) Declining to grant + +rights under trademark law for use of some trade names, trademarks, or service +marks; or + + f) Requiring indemnification of licensors and authors of that + +material by anyone who conveys the material (or modified versions of it) with +contractual assumptions of liability to the recipient, for any liability that +these contractual assumptions directly impose on those licensors and authors. + +All other non-permissive additional terms are considered "further restrictions" +within the meaning of section 10. If the Program as you received it, or any part +of it, contains a notice stating that it is governed by this License along with a +term that is a further restriction, you may remove that term. If a license +document contains a further restriction but permits relicensing or conveying +under this License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does not survive +such relicensing or conveying. + +If you add terms to a covered work in accord +with this section, you must place, in the relevant source files, a statement of +the additional terms that apply to those files, or a notice indicating where to +find the applicable terms. + +Additional terms, permissive or non-permissive, +may be stated in the form of a separately written license, or stated as +exceptions; the above requirements apply either way. + +8. Termination. + +You +may not propagate or modify a covered work except as expressly provided under +this License. Any attempt otherwise to propagate or modify it is void, and will +automatically terminate your rights under this License (including any patent +licenses granted under the third paragraph of section 11). + +However, if you +cease all violation of this License, then your license from a particular +copyright holder is reinstated (a) provisionally, unless and until the copyright +holder explicitly and finally terminates your license, and (b) permanently, if +the copyright holder fails to notify you of the violation by some reasonable +means prior to 60 days after the cessation. + +Moreover, your license from a +particular copyright holder is reinstated permanently if the copyright holder +notifies you of the violation by some reasonable means, this is the first time +you have received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after your receipt +of the notice. + +Termination of your rights under this section does not +terminate the licenses of parties who have received copies or rights from you +under this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same material +under section 10. + +9. Acceptance Not Required for Having Copies. + +You are +not required to accept this License in order to receive or run a copy of the +Program. Ancillary propagation of a covered work occurring solely as a +consequence of using peer-to-peer transmission to receive a copy likewise does +not require acceptance. However, nothing other than this License grants you +permission to propagate or modify any covered work. These actions infringe +copyright if you do not accept this License. Therefore, by modifying or +propagating a covered work, you indicate your acceptance of this License to do +so. + +10. Automatic Licensing of Downstream Recipients. + +Each time you +convey a covered work, the recipient automatically receives a license from the +original licensors, to run, modify and propagate that work, subject to this +License. You are not responsible for enforcing compliance by third parties with +this License. + +An "entity transaction" is a transaction transferring control +of an organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered work results +from an entity transaction, each party to that transaction who receives a copy of +the work also receives whatever licenses to the work the party's predecessor in +interest had or could give under the previous paragraph, plus a right to +possession of the Corresponding Source of the work from the predecessor in +interest, if the predecessor has it or can get it with reasonable efforts. + +You may not impose any further restrictions on the exercise of the rights granted +or affirmed under this License. For example, you may not impose a license fee, +royalty, or other charge for exercise of rights granted under this License, and +you may not initiate litigation (including a cross-claim or counterclaim in a +lawsuit) alleging that any patent claim is infringed by making, using, selling, +offering for sale, or importing the Program or any portion of it. + +11. Patents. + +A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The work thus +licensed is called the contributor's "contributor version". + +A contributor's +"essential patent claims" are all patent claims owned or controlled by the +contributor, whether already acquired or hereafter acquired, that would be +infringed by some manner, permitted by this License, of making, using, or selling +its contributor version, but do not include claims that would be infringed only +as a consequence of further modification of the contributor version. For purposes +of this definition, "control" includes the right to grant patent sublicenses in a +manner consistent with the requirements of this License. + +Each contributor +grants you a non-exclusive, worldwide, royalty-free patent license under the +contributor's essential patent claims, to make, use, sell, offer for sale, import +and otherwise run, modify and propagate the contents of its contributor +version. + +In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent (such as an +express permission to practice a patent or covenant not to sue for patent +infringement). To "grant" such a patent license to a party means to make such an +agreement or commitment not to enforce a patent against the party. + +If you +convey a covered work, knowingly relying on a patent license, and the +Corresponding Source of the work is not available for anyone to copy, free of +charge and under the terms of this License, through a publicly available network +server or other readily accessible means, then you must either (1) cause the +Corresponding Source to be so available, or (2) arrange to deprive yourself of +the benefit of the patent license for this particular work, or (3) arrange, in a +manner consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have actual +knowledge that, but for the patent license, your conveying the covered work in a +country, or your recipient's use of the covered work in a country, would infringe +one or more identifiable patents in that country that you have reason to believe +are valid. + +If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a covered work, +and grant a patent license to some of the parties receiving the covered work +authorizing them to use, propagate, modify or convey a specific copy of the +covered work, then the patent license you grant is automatically extended to all +recipients of the covered work and works based on it. + +A patent license is +"discriminatory" if it does not include within the scope of its coverage, +prohibits the exercise of, or is conditioned on the non-exercise of one or more +of the rights that are specifically granted under this License. You may not +convey a covered work if you are a party to an arrangement with a third party +that is in the business of distributing software, under which you make payment to +the third party based on the extent of your activity of conveying the work, and +under which the third party grants, to any of the parties who would receive the +covered work from you, a discriminatory patent license (a) in connection with +copies of the covered work conveyed by you (or copies made from those copies), or +(b) primarily for and in connection with specific products or compilations that +contain the covered work, unless you entered into that arrangement, or that +patent license was granted, prior to 28 March 2007. + +Nothing in this License +shall be construed as excluding or limiting any implied license or other defenses +to infringement that may otherwise be available to you under applicable patent +law. + +12. No Surrender of Others' Freedom. + +If conditions are imposed on +you (whether by court order, agreement or otherwise) that contradict the +conditions of this License, they do not excuse you from the conditions of this +License. If you cannot convey a covered work so as to satisfy simultaneously your +obligations under this License and any other pertinent obligations, then as a +consequence you may not convey it at all. For example, if you agree to terms that +obligate you to collect a royalty for further conveying from those to whom you +convey the Program, the only way you could satisfy both those terms and this +License would be to refrain entirely from conveying the Program. + +13. Use with + the GNU Affero General Public License. + +Notwithstanding any other provision of +this License, you have permission to link or combine any covered work with a work +licensed under version 3 of the GNU Affero General Public License into a single +combined work, and to convey the resulting work. The terms of this License will +continue to apply to the part which is the covered work, but the special +requirements of the GNU Affero General Public License, section 13, concerning +interaction through a network will apply to the combination as such. + +14. Revised Versions of this License. + +The Free Software Foundation may publish +revised and/or new versions of the GNU General Public License from time to time. +Such new versions will be similar in spirit to the present version, but may +differ in detail to address new problems or concerns. + +Each version is given a +distinguishing version number. If the Program specifies that a certain numbered +version of the GNU General Public License "or any later version" applies to it, +you have the option of following the terms and conditions either of that numbered +version or of any later version published by the Free Software Foundation. If the +Program does not specify a version number of the GNU General Public License, you +may choose any version ever published by the Free Software Foundation. + +If the +Program specifies that a proxy can decide which future versions of the GNU +General Public License can be used, that proxy's public statement of acceptance +of a version permanently authorizes you to choose that version for the Program. + +Later license versions may give you additional or different permissions. However, +no additional obligations are imposed on any author or copyright holder as a +result of your choosing to follow a later version. + +15. Disclaimer of + Warranty. + +THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS +AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, +EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE +RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE +PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR +OR CORRECTION. + +16. Limitation of Liability. + +IN NO EVENT UNLESS REQUIRED +BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER +PARTY WHO MODIFIES AND/OR CONVEYS THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO +YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL +DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT +LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY +YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER +PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY +OF SUCH DAMAGES. + +17. Interpretation of Sections 15 and 16. + +If the +disclaimer of warranty and limitation of liability provided above cannot be given +local legal effect according to their terms, reviewing courts shall apply local +law that most closely approximates an absolute waiver of all civil liability in +connection with the Program, unless a warranty or assumption of liability +accompanies a copy of the Program in return for a fee. END OF TERMS AND +CONDITIONS + +How to Apply These Terms to Your New Programs + +If you develop a new +program, and you want it to be of the greatest possible use to the public, the +best way to achieve this is to make it free software which everyone can +redistribute and change under these terms. + +To do so, attach the following +notices to the program. It is safest to attach them to the start of each source +file to most effectively state the exclusion of warranty; and each file should +have at least the "copyright" line and a pointer to where the full notice is +found. + + + +Copyright (C) 2022 + +This program is free software: you +can redistribute it and/or modify it under the terms of the GNU General Public +License as published by the Free Software Foundation, either version 3 of the +License, or (at your option) any later version. + +This program is distributed in +the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the +implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +You should have received a copy of +the GNU General Public License along with this program. If not, see +. + +Also add information on how to contact you by +electronic and paper mail. + +If the program does terminal interaction, make it +output a short notice like this when it starts in an interactive mode: + + +Copyright (C) 2022 + +This program comes with ABSOLUTELY NO +WARRANTY; for details type `show w'. + +This is free software, and you are welcome +to redistribute it under certain conditions; type `show c' for details. + +The +hypothetical commands `show w' and `show c' should show the appropriate parts of +the General Public License. Of course, your program's commands might be +different; for a GUI interface, you would use an "about box". + +You should also +get your employer (if you work as a programmer) or school, if any, to sign a +"copyright disclaimer" for the program, if necessary. For more information on +this, and how to apply and follow the GNU GPL, see +. + +The GNU General Public License does not permit +incorporating your program into proprietary programs. If your program is a +subroutine library, you may consider it more useful to permit linking proprietary +applications with the library. If this is what you want to do, use the GNU Lesser +General Public License instead of this License. But first, please read +. diff --git a/.config/dictionaries/cspell/es_ES/README.md b/.config/dictionaries/cspell/es_ES/README.md new file mode 100644 index 00000000000..0c9adbeb2fc --- /dev/null +++ b/.config/dictionaries/cspell/es_ES/README.md @@ -0,0 +1,56 @@ +# CSpell Spanish Dictionary + +Spanish dictionary for cspell. + +This is a pre-built dictionary for use with cspell. + +## Installation + +Global Install and add to cspell global settings. + +```sh +npm install -g @cspell/dict-es-es +cspell link add @cspell/dict-es-es +``` + +## Uninstall from cspell + +```sh +cspell link remove @cspell/dict-es-es +``` + +## Manual Installation + +The `cspell-ext.json` file in this package should be added to the import section in your cspell.json file. + +```javascript +{ + // … + "import": ["@cspell/dict-es-es/cspell-ext.json"], + // … +} +``` + +## Building + +Building is only necessary if you want to modify the contents of the dictionary. Note: Building will take a few minutes for large files. + +```sh +npm run build +``` + +## Adding Words + +Please add any words to [src/additional_words.txt](./src/additional_words.txt) by making a pull request. + +## Resources + +The Hunspell source for this dictionary can be found: + +- https://github.com/titoBouzout/Dictionaries + +## License + +MIT + +> Some packages may have other licenses included. diff --git a/.config/dictionaries/cspell/es_ES/Spanish.trie.gz b/.config/dictionaries/cspell/es_ES/Spanish.trie.gz new file mode 100644 index 00000000000..25f3b51775f Binary files /dev/null and b/.config/dictionaries/cspell/es_ES/Spanish.trie.gz differ diff --git a/.config/dictionaries/cspell/es_ES/cspell-ext.json b/.config/dictionaries/cspell/es_ES/cspell-ext.json new file mode 100644 index 00000000000..5a9a0f31e1f --- /dev/null +++ b/.config/dictionaries/cspell/es_ES/cspell-ext.json @@ -0,0 +1,45 @@ +{ + "id": "es-es", + "version": "0.2", + "readonly": true, + "name": "Spanish Dictionary (Spain)", + "description": "Spanish Dictionary (Spain)", + "dictionaryDefinitions": [ + { + "name": "es-es", + "path": "./Spanish.trie.gz", + "description": "Spanish Dictionary (Spain)", + "dictionaryInformation": { + "locale": "es-ES", + "alphabet": "a-zA-ZóíjáéñúüÓÍÁÉÑÚÜ", + "suggestionEditCosts": [ + { + "map": "eéèëêEÉ|aáàAÁ|iíìïîIÍ|oóòöôOÓ|uüúùûUÚÜ", + "replace": 1 + }, + { + "map": "(ás)(az)|(cc)(x)|(és)(ez)|(güe)(hue)|(güi)(hui)", + "replace": 75 + }, + { + "map": "(ís)(iz)|(ío)(ido)|(ke)(que)|(ki)(qui)", + "replace": 75 + }, + { + "map": "(ll)(y)|(mb)(nv)|(seci)(cesi)|(vámonos)(vayámonos)", + "replace": 75 + } + ] + } + } + ], + "dictionaries": [], + "languageSettings": [ + { + "languageId": "*", + "locale": "es, es_ES", + "caseSensitive": true, + "dictionaries": ["es-es"] + } + ] +} diff --git a/.config/dictionaries/cspell/et-EE/LICENSE b/.config/dictionaries/cspell/et-EE/LICENSE new file mode 100644 index 00000000000..1229587e656 --- /dev/null +++ b/.config/dictionaries/cspell/et-EE/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2017-2020 Jason Dent + +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. diff --git a/.config/dictionaries/cspell/et-EE/README.md b/.config/dictionaries/cspell/et-EE/README.md new file mode 100644 index 00000000000..70096cd4a9f --- /dev/null +++ b/.config/dictionaries/cspell/et-EE/README.md @@ -0,0 +1,77 @@ +# CSpell Estonian Dictionary + +This is a CSpell repackaging of the [wordlist](http://www.meso.ee/~jjpp/speller/) +created by Jaak Pruulmann. + +The following description has been taken from the webpage of the original author: + +## Wordlists + +The wordlists are based on work by the Institute of the Estonian Language, +subsequently improved by Jaak Pruulmann who also created the affix file. + +## Encoding issues + +All dictionaries are encoded in the UTF-8 character-set, +which is absolutely necessary to accommodate the plethora of foreign words +featuring S- and Z-caron that see daily usage in the Estonian language. + +Dictionaries to accommodate the ISO-8859-1 legacy encoding still used on +some operating systems are also included for completion, but obviously +won't successfully proofread words that use S and Z with a caron accent. + +## Wordlist improvement + +Corrections to existing words and suggestions for new words are welcome. +Please send them to the author for inclusion in the next revision. + +## Contact Information + +Jaak Pruulmann + +## Installation + +Global Install and add to cspell global settings. + +```sh +npm install -g @cspell/dict-et-ee +cspell link add @cspell/dict-et-ee +``` + +## Uninstall from cspell + +```sh +cspell link remove @cspell/dict-et-ee +``` + +## Manual Installation + +Manual installation is useful if you want to include this dictionary as part of your CI/CD lint process. + +``` +npm i @cspell/dict-et-ee +``` + +The `cspell-ext.json` file in this package should be added to the import section in your `cspell.json` file. + +```javascript +{ + // … + "import": ["@cspell/dict-et-ee/cspell-ext.json"], + // … +} +``` + +# Dictionary Development + +See: [How to Create a New Dictionary](https://github.com/streetsidesoftware/cspell-dicts#how-to-create-a-new-dictionary) + +## License + +MIT + +> Some packages may have other licenses included. + + diff --git a/.config/dictionaries/cspell/et-EE/cspell-ext.json b/.config/dictionaries/cspell/et-EE/cspell-ext.json new file mode 100644 index 00000000000..664ff65b68d --- /dev/null +++ b/.config/dictionaries/cspell/et-EE/cspell-ext.json @@ -0,0 +1,26 @@ +{ + "$schema": "https://raw.githubusercontent.com/streetsidesoftware/cspell/main/cspell.schema.json", + "id": "et-ee", + "name": "Estonian", + "description": "Estonian dictionary for cspell.", + "version": "0.2", + "dictionaryDefinitions": [ + { + "name": "et-ee", + "path": "./et_EE.trie.gz", + "description": "Estonian dictionary for cspell.", + "dictionaryInformation": { + "locale": "et-EE", + "alphabet": "a-zA-Z𚊞ŽõÕäÄöÖüÜþ" + } + } + ], + "languageSettings": [ + { + "languageId": "*", + "locale": "et,et-EE", + "dictionaries": ["et-ee"], + "caseSensitive": true + } + ] +} diff --git a/.config/dictionaries/cspell/et-EE/et_EE.trie.gz b/.config/dictionaries/cspell/et-EE/et_EE.trie.gz new file mode 100644 index 00000000000..dcfaf6d71ad Binary files /dev/null and b/.config/dictionaries/cspell/et-EE/et_EE.trie.gz differ diff --git a/.config/dictionaries/cspell/eu/LICENSE b/.config/dictionaries/cspell/eu/LICENSE new file mode 100644 index 00000000000..58d55ba5b2f --- /dev/null +++ b/.config/dictionaries/cspell/eu/LICENSE @@ -0,0 +1,21 @@ +The MIT License (MIT) + +Copyright (c) 2017-2022 Street Side Software + +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. diff --git a/.config/dictionaries/cspell/eu/README.md b/.config/dictionaries/cspell/eu/README.md new file mode 100644 index 00000000000..ddbbc9fdbf2 --- /dev/null +++ b/.config/dictionaries/cspell/eu/README.md @@ -0,0 +1,50 @@ +# CSpell Basque Dictionary + +Basque dictionary for cspell. + +This is a pre-built dictionary for use with CSpell. + +## Installation + +Global Install and add to CSpell global settings. + +```sh +npm install -g @cspell/dict-eu +cspell link add @cspell/dict-eu +``` + +## Uninstall from CSpell + +```sh +cspell link remove @cspell/dict-eu +``` + +## Manual Installation + +Manual installation is useful if you want to include this dictionary as part of your CI/CD lint process. + +``` +npm i @cspell/dict-eu +``` + +The `cspell-ext.json` file in this package should be added to the import section in your `cspell.json` file. + +```javascript +{ + // … + "import": ["@cspell/dict-eu/cspell-ext.json"], + // … +} +``` + +## References + +- Source: [jmigartua/basque_hunspell](https://github.com/jmigartua/basque_hunspell) + +## License + +MIT + +> Some packages may have other licenses included. + + diff --git a/.config/dictionaries/cspell/eu/cspell-ext.json b/.config/dictionaries/cspell/eu/cspell-ext.json new file mode 100644 index 00000000000..3b0c11f4ea6 --- /dev/null +++ b/.config/dictionaries/cspell/eu/cspell-ext.json @@ -0,0 +1,21 @@ +{ + "id": "eu", + "version": "0.2", + "name": "Basque", + "description": "Basque dictionary for cspell.", + "readonly": true, + "dictionaryDefinitions": [ + { + "name": "eu", + "path": "./dict/eu.trie", + "description": "Basque dictionary for cspell." + } + ], + "languageSettings": [ + { + "languageId": "*", + "locale": "eu", + "dictionaries": ["eu"] + } + ] +} diff --git a/.config/dictionaries/cspell/eu/dict/README.md b/.config/dictionaries/cspell/eu/dict/README.md new file mode 100644 index 00000000000..ce67123010f --- /dev/null +++ b/.config/dictionaries/cspell/eu/dict/README.md @@ -0,0 +1,3 @@ +# Dict Directory + +NOTE: This directory contains generated content. Please edit [src](../src/README.md) files. diff --git a/.config/dictionaries/cspell/eu/dict/eu.trie.gz b/.config/dictionaries/cspell/eu/dict/eu.trie.gz new file mode 100644 index 00000000000..e56b00b6735 Binary files /dev/null and b/.config/dictionaries/cspell/eu/dict/eu.trie.gz differ diff --git a/.config/dictionaries/cspell/fa_IR/LICENSE b/.config/dictionaries/cspell/fa_IR/LICENSE new file mode 100644 index 00000000000..ee80b7c172c --- /dev/null +++ b/.config/dictionaries/cspell/fa_IR/LICENSE @@ -0,0 +1,21 @@ +The MIT License (MIT) + +Copyright (c) 2017-2020 Jason Dent + +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. diff --git a/.config/dictionaries/cspell/fa_IR/README.md b/.config/dictionaries/cspell/fa_IR/README.md new file mode 100644 index 00000000000..b97f7004baf --- /dev/null +++ b/.config/dictionaries/cspell/fa_IR/README.md @@ -0,0 +1,52 @@ +# CSpell Persian Dictionary + +Persian dictionary for cspell. + +This is a pre-built dictionary for use with cspell. + +## Installation + +Global Install and add to cspell global settings. + +```sh +npm install -g @cspell/dict-fa-ir +cspell link add @cspell/dict-fa-ir +``` + +## Uninstall from cspell + +```sh +cspell link remove @cspell/dict-fa-ir +``` + +## Manual Installation + +The `cspell-ext.json` file in this package should be added to the import section in your cspell.json file. + +```javascript +{ + // … + "import": ["@cspell/dict-fa-ir/cspell-ext.json"], + // … +} +``` + +## Building + +Building is only necessary if you want to modify the contents of the dictionary. Note: Building will take a few minutes for large files. + +```sh +npm run build +``` + +## Resources + +The Hunspell source for this dictionary can be found: + +- https://github.com/b00f/lilak + +## License + +MIT + +> Some packages may have other licenses included. diff --git a/.config/dictionaries/cspell/fa_IR/cspell-ext.json b/.config/dictionaries/cspell/fa_IR/cspell-ext.json new file mode 100644 index 00000000000..e36ccaac840 --- /dev/null +++ b/.config/dictionaries/cspell/fa_IR/cspell-ext.json @@ -0,0 +1,43 @@ +// cSpell Settings +{ + "id": "fa-ir", + "name": "Persian Dictionary", + "description": "Persian Dictionary", + "readonly": true, + // List of dictionary files to add to the global list of dictionaries + "dictionaryDefinitions": [ + { + "name": "fa-ir", + "path": "./fa-IR.trie.gz", + "description": "Persian Dictionary" + } + ], + // Dictionaries to always be used. + // Generally left empty + "dictionaries": [], + // Language Rules to apply to matching files. + // Files are matched on `languageId` and `local` + "languageSettings": [ + { + // VSCode languageId. i.e. typescript, java, go, cpp, javascript, markdown, latex + // * will match against any file type. + "languageId": "*", + // Language local. i.e. en-US, de-AT, or ru. * will match all locals. + // Multiple locals can be specified like: "en, en-US" to match both English and English US. + "locale": "fa, fa-IR", + // By default the whole text of a file is included for spell checking + // Adding patterns to the "includeRegExpList" to only include matching patterns + "includeRegExpList": [], + // To exclude patterns, add them to "ignoreRegExpList" + "ignoreRegExpList": [], + // regex patterns than can be used with ignoreRegExpList or includeRegExpList + // Example: "pattern": [{ "name": "mdash", "pattern": "—" }] + // This could be included in "ignoreRegExpList": ["mdash"] + "patterns": [], + // List of dictionaries to enable by name in `dictionaryDefinitions` + "dictionaries": ["fa-ir"], + // Dictionary definitions can also be supplied here. They are only used iff "languageId" and "locale" match. + "dictionaryDefinitions": [] + } + ] +} diff --git a/.config/dictionaries/cspell/fa_IR/fa-IR.trie.gz b/.config/dictionaries/cspell/fa_IR/fa-IR.trie.gz new file mode 100644 index 00000000000..3c09d823278 Binary files /dev/null and b/.config/dictionaries/cspell/fa_IR/fa-IR.trie.gz differ diff --git a/.config/dictionaries/cspell/fr_FR/LICENSE b/.config/dictionaries/cspell/fr_FR/LICENSE new file mode 100644 index 00000000000..ee80b7c172c --- /dev/null +++ b/.config/dictionaries/cspell/fr_FR/LICENSE @@ -0,0 +1,21 @@ +The MIT License (MIT) + +Copyright (c) 2017-2020 Jason Dent + +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. diff --git a/.config/dictionaries/cspell/fr_FR/README.md b/.config/dictionaries/cspell/fr_FR/README.md new file mode 100644 index 00000000000..448de078daf --- /dev/null +++ b/.config/dictionaries/cspell/fr_FR/README.md @@ -0,0 +1,66 @@ +# CSpell French Dictionary + +French dictionary for cspell. + +This is a pre-built dictionary for use with cspell. + +## Installation + +Global Install and add to cspell global settings. + +```sh +npm install -g @cspell/dict-fr-fr +cspell link add @cspell/dict-fr-fr +``` + +## Uninstall from cspell + +```sh +cspell link remove @cspell/dict-fr-fr +``` + +## Manual Installation + +The `cspell-ext.json` file in this package should be added to the import section in your cspell.json file. + +```javascript +{ + // … + "import": ["@cspell/dict-fr-fr/cspell-ext.json"], + // … +} +``` + +## Building + +Building is only necessary if you want to modify the contents of the dictionary. Note: Building will take a few minutes for large files. + +```sh +npm run build +``` + +## Resources + +The Hunspell source for this dictionary can be found: + +- + +## License + +MIT + +See also: [French.txt](https://github.com/streetsidesoftware/cspell-dicts/blob/main/dictionaries/fr_FR/src/hunspell-french-dictionaries-v7.0/README_dict_fr.txt) + + + +
+ +--- + +

+Brought to you by +Street Side Software Logo Street Side Software + +

+ + diff --git a/.config/dictionaries/cspell/fr_FR/cspell-ext.json b/.config/dictionaries/cspell/fr_FR/cspell-ext.json new file mode 100644 index 00000000000..472e0a350e3 --- /dev/null +++ b/.config/dictionaries/cspell/fr_FR/cspell-ext.json @@ -0,0 +1,83 @@ +{ + "id": "fr-fr", + "name": "French Dictionary (France)", + "description": "French Dictionary (France)", + "dictionaryDefinitions": [ + { + "name": "fr-fr", + "path": "./fr-fr.trie.gz", + "description": "French Dictionary (France)", + "repMap": [ + ["'", "’"], + ["ffi", "ffi"], + ["ffl", "ffl"], + ["ff", "ff"], + ["ſt", "ft"], + ["fi", "fi"], + ["fl", "fl"], + ["st", "st"], + ["ſ", "s"] + ], + "dictionaryInformation": { + "locale": "fr-FR", + "alphabet": "a-zA-ZÀÂÄÅÇÈÉÊËÎÏÔÖÙÛÜàáâãäæçèéêëíîïñóôöùûüÿńŒœś", + "suggestionEditCosts": [ + { + "map": "AÀÂÄÅ|CÇ|EÈÉÊË|IÎÏ|OÔÖ|UÙÛÜ|aàáâãä|(ae)æ|cç|eèéêë|iíîï|nñń|oóôö|uùûü|yÿ|Œ(OE)|sś|(oe)œ", + "replace": 1 + }, + { + "map": "cçs(sc)(ss)|CÇS|kcq(cc)(ch)|(ch)(sch)(sh)|KCQ|t(tt)(th)(pt)|x(xc)|zs", + "replace": 75 + }, + { + "description": "Silent Endings: https://en.wikipedia.org/wiki/French_orthography#Spelling_to_sound_correspondences", + "map": "$(b$)|$(d$)|$(g$)|$(l$)|$(p$)|$(pt$)|$(s$)|$(st$)|$(t$)|$(x$)|$(z$)", + "replace": 75 + }, + { + "description": "https://en.wikipedia.org/wiki/French_orthography#Spelling_to_sound_correspondences", + "map": "bp(pp)(bb)|(gn)n|gj|(ti)(si)", + "replace": 75 + }, + { + "map": "(^l)(^l')|(^d)(^d')|(^n)(^n')|(^s)(^s')|(^j)(^j')|(^m)(^m')|(^t)(^t')|(^c)(^c')", + "replace": 50 + }, + { + "map": "f(ph)|c(qu)(que)|k(qu)(que)|x(ct)|(bb)b|(cc)c|(ff)f|(ll)l|(mm)m|(nn)n|(pp)p|(rr)r|(ss)s|(ss)c|(ss)ç|(tt)t", + "replace": 50 + }, + { + "map": "(ai)éèê|(ei)éèê|o(au)(eau)|(ett)(èt)(et)|(ell)(èl)(el)|t(th)", + "replace": 50 + }, + { + "map": "(^Ca$)(^Ça$)", + "replace": 1 + }, + { + "map": "(ième$)(e$)|(ème$)(e$)|(è$)(e$)|(mn$)(min$)|(ct$)(t$)", + "replace": 50 + }, + { + "map": "(ogue$)(ogiste$)|(ogiste$)(ogue$)|(disez$)(dites$)|(fesez$)(faites$)|(faisez$)(faites$)|(puit)(puits)", + "replace": 75 + } + ] + } + } + ], + "dictionaries": [], + "languageSettings": [ + { + "languageId": "*", + "locale": "fr,fr_FR", + "caseSensitive": true, + "includeRegExpList": [], + "patterns": [], + "dictionaries": ["fr-fr"], + "dictionaryDefinitions": [] + } + ] +} diff --git a/.config/dictionaries/cspell/fr_FR/fr-fr.trie.gz b/.config/dictionaries/cspell/fr_FR/fr-fr.trie.gz new file mode 100644 index 00000000000..26edb4e2249 Binary files /dev/null and b/.config/dictionaries/cspell/fr_FR/fr-fr.trie.gz differ diff --git a/.config/dictionaries/cspell/fr_FR_90/LICENSE b/.config/dictionaries/cspell/fr_FR_90/LICENSE new file mode 100644 index 00000000000..ee80b7c172c --- /dev/null +++ b/.config/dictionaries/cspell/fr_FR_90/LICENSE @@ -0,0 +1,21 @@ +The MIT License (MIT) + +Copyright (c) 2017-2020 Jason Dent + +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. diff --git a/.config/dictionaries/cspell/fr_FR_90/README.md b/.config/dictionaries/cspell/fr_FR_90/README.md new file mode 100644 index 00000000000..17e73935880 --- /dev/null +++ b/.config/dictionaries/cspell/fr_FR_90/README.md @@ -0,0 +1,60 @@ +# CSpell Français Réforme 1990 Dictionary + +Français Réforme 1990 dictionary for cspell. + +This is a pre-built dictionary for use with cspell. + +## Installation + +Global Install and add to cspell global settings. + +```sh +npm install -g @cspell/dict-fr-reforme +cspell link add @cspell/dict-fr-reforme +``` + +## Uninstall from cspell + +```sh +cspell link remove @cspell/dict-fr-reforme +``` + +## Manual Installation + +The `cspell-ext.json` file in this package should be added to the import section in your cspell.json file. + +```javascript +{ + // … + "import": ["@cspell/dict-fr-reforme/cspell-ext.json"], + // … +} +``` + +## Building + +Building is only necessary if you want to modify the contents of the dictionary. Note: Building will take a few minutes for large files. + +```sh +npm run build +``` + +## License + +MIT + +> Some packages may have other licenses included. + + + +
+ +--- + +

+Brought to you by +Street Side Software Logo Street Side Software + +

+ + diff --git a/.config/dictionaries/cspell/fr_FR_90/cspell-ext.json b/.config/dictionaries/cspell/fr_FR_90/cspell-ext.json new file mode 100644 index 00000000000..81cd84a248d --- /dev/null +++ b/.config/dictionaries/cspell/fr_FR_90/cspell-ext.json @@ -0,0 +1,85 @@ +{ + "id": "fr-fr-90", + "name": "Français Réforme 1990", + "version": "0.2", + "description": "Français Réforme 1990 dictionary for cspell.", + "readonly": true, + "dictionaryDefinitions": [ + { + "name": "fr-fr-90", + "path": "./fr-reforme1990.trie.gz", + "description": "Français Réforme 1990 dictionary for cspell.", + "repMap": [ + ["'", "’"], + ["ffi", "ffi"], + ["ffl", "ffl"], + ["ff", "ff"], + ["ſt", "ft"], + ["fi", "fi"], + ["fl", "fl"], + ["st", "st"], + ["ſ", "s"] + ], + "dictionaryInformation": { + "locale": "fr-FR", + "alphabet": "a-zA-ZÀÂÄÅÇÈÉÊËÎÏÔÖÙÛÜàáâãäæçèéêëíîïñóôöùûüÿńŒœś", + "suggestionEditCosts": [ + { + "map": "AÀÂÄÅ|CÇ|EÈÉÊË|IÎÏ|OÔÖ|UÙÛÜ|aàáâãä|(ae)æ|cç|eèéêë|iíîï|nñń|oóôö|uùûü|yÿ|Œ(OE)|sś|(oe)œ", + "replace": 1 + }, + { + "map": "cçs(sc)(ss)|CÇS|kcq(cc)(ch)|(ch)(sch)(sh)|KCQ|t(tt)(th)(pt)|x(xc)|zs", + "replace": 75 + }, + { + "description": "Silent Endings: https://en.wikipedia.org/wiki/French_orthography#Spelling_to_sound_correspondences", + "map": "$(b$)|$(d$)|$(g$)|$(l$)|$(p$)|$(pt$)|$(s$)|$(st$)|$(t$)|$(x$)|$(z$)", + "replace": 75 + }, + { + "description": "https://en.wikipedia.org/wiki/French_orthography#Spelling_to_sound_correspondences", + "map": "bp(pp)(bb)|(gn)n|gj|(ti)(si)", + "replace": 75 + }, + { + "map": "(^l)(^l')|(^d)(^d')|(^n)(^n')|(^s)(^s')|(^j)(^j')|(^m)(^m')|(^t)(^t')|(^c)(^c')", + "replace": 50 + }, + { + "map": "f(ph)|c(qu)(que)|k(qu)(que)|x(ct)|(bb)b|(cc)c|(ff)f|(ll)l|(mm)m|(nn)n|(pp)p|(rr)r|(ss)s|(ss)c|(ss)ç|(tt)t", + "replace": 50 + }, + { + "map": "(ai)éèê|(ei)éèê|o(au)(eau)|(ett)(èt)(et)|(ell)(èl)(el)|t(th)", + "replace": 50 + }, + { + "map": "(^Ca$)(^Ça$)", + "replace": 1 + }, + { + "map": "(ième$)(e$)|(ème$)(e$)|(è$)(e$)|(mn$)(min$)|(ct$)(t$)", + "replace": 50 + }, + { + "map": "(ogue$)(ogiste$)|(ogiste$)(ogue$)|(disez$)(dites$)|(fesez$)(faites$)|(faisez$)(faites$)|(puit)(puits)", + "replace": 75 + } + ] + } + } + ], + "languageSettings": [ + { + "languageId": "*", + "locale": "fr,fr-fr,fr-90", + "caseSensitive": true, + "includeRegExpList": [], + "ignoreRegExpList": [], + "patterns": [], + "dictionaries": ["fr-fr-90"], + "dictionaryDefinitions": [] + } + ] +} diff --git a/.config/dictionaries/cspell/fr_FR_90/fr-reforme1990.trie.gz b/.config/dictionaries/cspell/fr_FR_90/fr-reforme1990.trie.gz new file mode 100644 index 00000000000..8b5639a181a Binary files /dev/null and b/.config/dictionaries/cspell/fr_FR_90/fr-reforme1990.trie.gz differ diff --git a/.config/dictionaries/cspell/he/LICENSE b/.config/dictionaries/cspell/he/LICENSE new file mode 100644 index 00000000000..ee80b7c172c --- /dev/null +++ b/.config/dictionaries/cspell/he/LICENSE @@ -0,0 +1,21 @@ +The MIT License (MIT) + +Copyright (c) 2017-2020 Jason Dent + +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. diff --git a/.config/dictionaries/cspell/he/README.md b/.config/dictionaries/cspell/he/README.md new file mode 100644 index 00000000000..e63185b6074 --- /dev/null +++ b/.config/dictionaries/cspell/he/README.md @@ -0,0 +1,61 @@ +# CSpell he Dictionary + +Dictionary for Hebrew language + +This is a pre-built dictionary for use with cspell. + +# About the Dictionary + +The Hebrew Dictionary has been compiled from the Hunspell Hebrew Dictionary: + +> By the Hspell project (http://hspell.ivrix.org.il/). +> Hspell version 1.4 was used. +> Copyright 2004-2017, Nadav Har'El and Dan Kenigsberg +> The dictionary (this file and the corresponding word list) +> is licensed under the GNU Affero General Public License + +But, due to the complexity of the Hebrew language, a significant portion of the dictionary was not able to be +included in this extension. + + + +## Installation + +Global Install and add to cspell global settings. + +```sh +npm install -g @cspell/dict-he +cspell link add @cspell/dict-he +``` + +## Uninstall from cspell + +```sh +cspell link remove @cspell/dict-he +``` + +## Manual Installation + +The `cspell-ext.json` file in this package should be added to the import section in your cspell.json file. + +```javascript +{ + // … + "import": ["@cspell/dict-he/cspell-ext.json"], + // … +} +``` + +## Building + +Building is only necessary if you want to modify the contents of the dictionary. Note: Building will take a few minutes for large files. + +```sh +npm run build +``` + +## License + +MIT + +> Some packages may have other licenses included. diff --git a/.config/dictionaries/cspell/he/cspell-ext.json b/.config/dictionaries/cspell/he/cspell-ext.json new file mode 100644 index 00000000000..300cb1f85d3 --- /dev/null +++ b/.config/dictionaries/cspell/he/cspell-ext.json @@ -0,0 +1,43 @@ +// cSpell Settings +{ + "id": "he", + "name": "Hebrew Dictionary", + "description": "Hebrew Dictionary", + "readonly": true, + // List of dictionary files to add to the global list of dictionaries + "dictionaryDefinitions": [ + { + "name": "he", + "path": "./he.trie.gz", + "description": "Hebrew Dictionary" + } + ], + // Dictionaries to always be used. + // Generally left empty + "dictionaries": [], + // Language Rules to apply to matching files. + // Files are matched on `languageId` and `local` + "languageSettings": [ + { + // VSCode languageId. i.e. typescript, java, go, cpp, javascript, markdown, latex + // * will match against any file type. + "languageId": "*", + // Language local. i.e. en-US, de-AT, or ru. * will match all locals. + // Multiple locals can be specified like: "en, en-US" to match both English and English US. + "locale": "he", + // By default the whole text of a file is included for spell checking + // Adding patterns to the "includeRegExpList" to only include matching patterns + "includeRegExpList": [], + // To exclude patterns, add them to "ignoreRegExpList" + "ignoreRegExpList": [], + // regex patterns than can be used with ignoreRegExpList or includeRegExpList + // Example: "pattern": [{ "name": "mdash", "pattern": "—" }] + // This could be included in "ignoreRegExpList": ["mdash"] + "patterns": [], + // List of dictionaries to enable by name in `dictionaryDefinitions` + "dictionaries": ["he"], + // Dictionary definitions can also be supplied here. They are only used iff "languageId" and "locale" match. + "dictionaryDefinitions": [] + } + ] +} diff --git a/.config/dictionaries/cspell/he/he.trie.gz b/.config/dictionaries/cspell/he/he.trie.gz new file mode 100644 index 00000000000..e7b828aa401 Binary files /dev/null and b/.config/dictionaries/cspell/he/he.trie.gz differ diff --git a/.config/dictionaries/cspell/hr_HR/LICENSE b/.config/dictionaries/cspell/hr_HR/LICENSE new file mode 100644 index 00000000000..fa0ce1a0b0f --- /dev/null +++ b/.config/dictionaries/cspell/hr_HR/LICENSE @@ -0,0 +1,183 @@ +GNU LESSER GENERAL PUBLIC LICENSE + +Version 3, 29 June 2007 + +Copyright (C) 2023 Street Side Software + +Everyone is permitted to copy and distribute verbatim copies of this +license document, but changing it is not allowed. + +This version of the GNU Lesser +General Public License incorporates the terms and conditions of version 3 of the +GNU General Public License, supplemented by the additional permissions listed +below. + + 0. Additional Definitions. + + + + As used herein, "this +License" refers to version 3 of the GNU Lesser General Public License, and the +"GNU GPL" refers to version 3 of the GNU General Public License. + + + + +"The Library" refers to a covered work governed by this License, other than an +Application or a Combined Work as defined below. + + + + An "Application" +is any work that makes use of an interface provided by the Library, but which is +not otherwise based on the Library. Defining a subclass of a class defined by the +Library is deemed a mode of using an interface provided by the Library. + + + + +A "Combined Work" is a work produced by combining or linking an Application with +the Library. The particular version of the Library with which the Combined Work +was made is also called the "Linked Version". + + + + The "Minimal +Corresponding Source" for a Combined Work means the Corresponding Source for the +Combined Work, excluding any source code for portions of the Combined Work that, +considered in isolation, are based on the Application, and not on the Linked +Version. + + + + The "Corresponding Application Code" for a Combined Work +means the object code and/or source code for the Application, including any data +and utility programs needed for reproducing the Combined Work from the +Application, but excluding the System Libraries of the Combined Work. + + 1. +Exception to Section 3 of the GNU GPL. + + You may convey a covered work under +sections 3 and 4 of this License without being bound by section 3 of the GNU +GPL. + + 2. Conveying Modified Versions. + + If you modify a copy of the Library, +and, in your modifications, a facility refers to a function or data to be +supplied by an Application that uses the facility (other than as an argument +passed when the facility is invoked), then you may convey a copy of the modified +version: + + a) under this License, provided that you make a good faith effort +to ensure that, in the event an Application does not supply the function or data, +the facility still operates, and performs whatever part of its purpose remains +meaningful, or + + b) under the GNU GPL, with none of the additional +permissions of this License applicable to that copy. + + 3. Object Code +Incorporating Material from Library Header Files. + + The object code form of an +Application may incorporate material from a header file that is part of the +Library. You may convey such object code under terms of your choice, provided +that, if the incorporated material is not limited to numerical parameters, data +structure layouts and accessors, or small macros, inline functions and templates +(ten or fewer lines in length), you do both of the following: + + a) Give +prominent notice with each copy of the object code that the Library is used in it +and that the Library and its use are covered by this License. + + b) Accompany +the object code with a copy of the GNU GPL and this license document. + + 4. +Combined Works. + + You may convey a Combined Work under terms of your choice +that, taken together, effectively do not restrict modification of the portions of +the Library contained in the Combined Work and reverse engineering for debugging +such modifications, if you also do each of the following: + + a) Give +prominent notice with each copy of the Combined Work that the Library is used in +it and that the Library and its use are covered by this License. + + b) +Accompany the Combined Work with a copy of the GNU GPL and this license +document. + + c) For a Combined Work that displays copyright notices during +execution, include the copyright notice for the Library among these notices, as +well as a reference directing the user to the copies of the GNU GPL and this +license document. + + d) Do one of the following: + + 0) Convey the +Minimal Corresponding Source under the terms of this License, and the +Corresponding Application Code in a form suitable for, and under terms that +permit, the user to recombine or relink the Application with a modified version +of the Linked Version to produce a modified Combined Work, in the manner +specified by section 6 of the GNU GPL for conveying Corresponding Source. + + +1) Use a suitable shared library mechanism for linking with the Library. A +suitable mechanism is one that (a) uses at run time a copy of the Library already +present on the user's computer system, and (b) will operate properly with a +modified version of the Library that is interface-compatible with the Linked +Version. + + e) Provide Installation Information, but only if you would +otherwise be required to provide such information under section 6 of the GNU GPL, +and only to the extent that such information is necessary to install and execute +a modified version of the Combined Work produced by recombining or relinking the +Application with a modified version of the Linked Version. (If you use option +4d0, the Installation Information must accompany the Minimal Corresponding Source +and Corresponding Application Code. If you use option 4d1, you must provide the +Installation Information in the manner specified by section 6 of the GNU GPL for +conveying Corresponding Source.) + + 5. Combined Libraries. + + You may place +library facilities that are a work based on the Library side by side in a single +library together with other library facilities that are not Applications and are +not covered by this License, and convey such a combined library under terms of +your choice, if you do both of the following: + + a) Accompany the combined +library with a copy of the same work based on the Library, uncombined with any +other library facilities, conveyed under the terms of this License. + + b) +Give prominent notice with the combined library that part of it is a work based +on the Library, and explaining where to find the accompanying uncombined form of +the same work. + + 6. Revised Versions of the GNU Lesser General Public +License. + + The Free Software Foundation may publish revised and/or new versions +of the GNU Lesser General Public License from time to time. Such new versions +will be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + + Each version is given a distinguishing +version number. If the Library as you received it specifies that a certain +numbered version of the GNU Lesser General Public License "or any later version" +applies to it, you have the option of following the terms and conditions either +of that published version or of any later version published by the Free Software +Foundation. If the Library as you received it does not specify a version number +of the GNU Lesser General Public License, you may choose any version of the GNU +Lesser General Public License ever published by the Free Software Foundation. + + +If the Library as you received it specifies that a proxy can decide whether +future versions of the GNU Lesser General Public License shall apply, that +proxy's public statement of acceptance of any version is permanent authorization +for you to choose that version for the Library. diff --git a/.config/dictionaries/cspell/hr_HR/README.md b/.config/dictionaries/cspell/hr_HR/README.md new file mode 100644 index 00000000000..2de15fc0d94 --- /dev/null +++ b/.config/dictionaries/cspell/hr_HR/README.md @@ -0,0 +1,52 @@ +# CSpell Croatian Dictionary + +Croatian dictionary for cspell. + +This is a pre-built dictionary for use with cspell. + +## Installation + +Global Install and add to cspell global settings. + +```sh +npm install -g @cspell/dict-hr-hr +cspell link add @cspell/dict-hr-hr +``` + +## Uninstall from cspell + +```sh +cspell link remove @cspell/dict-hr-hr +``` + +## Manual Installation + +Manual installation is useful if you want to include this dictionary as part of your CI/CD lint process. + +``` +npm i @cspell/dict-hr-hr +``` + +The `cspell-ext.json` file in this package should be added to the import section in your `cspell.json` file. + +```javascript +{ + // … + "import": ["@cspell/dict-hr-hr/cspell-ext.json"], + // … +} +``` + +# Dictionary Development + +See: [How to Create a New Dictionary](https://github.com/streetsidesoftware/cspell-dicts#how-to-create-a-new-dictionary) + +## Resources + +The Hunspell source for this dictionary can be found: https://github.com/krunose/hunspell-hr + +## License + +MIT + +> Some packages may have other licenses included. diff --git a/.config/dictionaries/cspell/hr_HR/cspell-ext.json b/.config/dictionaries/cspell/hr_HR/cspell-ext.json new file mode 100644 index 00000000000..14ff0a71f3f --- /dev/null +++ b/.config/dictionaries/cspell/hr_HR/cspell-ext.json @@ -0,0 +1,43 @@ +// cSpell Settings +{ + "id": "hr-hr", + "name": "Croatian", + "description": "Croatian dictionary for cspell.", + "readonly": true, + // List of dictionary files to add to the global list of dictionaries + "dictionaryDefinitions": [ + { + "name": "hr-hr", + "path": "./dict/hr_HR.trie.gz", + "description": "Croatian dictionary for cspell." + } + ], + // Dictionaries to always be used. + // Generally left empty + "dictionaries": [], + // Language Rules to apply to matching files. + // Files are matched on `languageId` and `local` + "languageSettings": [ + { + // VSCode languageId. i.e. typescript, java, go, cpp, javascript, markdown, latex + // * will match against any file type. + "languageId": "*", + // Language local. i.e. en-US, de-AT, or ru. * will match all locals. + // Multiple locals can be specified like: "en, en-US" to match both English and English US. + "locale": "hr,hr-HR", + // By default the whole text of a file is included for spell checking + // Adding patterns to the "includeRegExpList" to only include matching patterns + "includeRegExpList": [], + // To exclude patterns, add them to "ignoreRegExpList" + "ignoreRegExpList": [], + // regex patterns than can be used with ignoreRegExpList or includeRegExpList + // Example: "pattern": [{ "name": "mdash", "pattern": "—" }] + // This could be included in "ignoreRegExpList": ["mdash"] + "patterns": [], + // List of dictionaries to enable by name in `dictionaryDefinitions` + "dictionaries": ["hr-hr"], + // Dictionary definitions can also be supplied here. They are only used iff "languageId" and "locale" match. + "dictionaryDefinitions": [] + } + ] +} diff --git a/.config/dictionaries/cspell/hr_HR/dict/hr_HR.trie.gz b/.config/dictionaries/cspell/hr_HR/dict/hr_HR.trie.gz new file mode 100644 index 00000000000..dc911244f6a Binary files /dev/null and b/.config/dictionaries/cspell/hr_HR/dict/hr_HR.trie.gz differ diff --git a/.config/dictionaries/cspell/it_IT/LICENSE b/.config/dictionaries/cspell/it_IT/LICENSE new file mode 100644 index 00000000000..7549f582c16 --- /dev/null +++ b/.config/dictionaries/cspell/it_IT/LICENSE @@ -0,0 +1,693 @@ +GNU GENERAL PUBLIC LICENSE + +Version 3, 29 June 2007 + +Copyright © 2007-2022 Street Side Software + +Everyone is permitted to copy and distribute verbatim copies of this +license document, but changing it is not allowed. + +Preamble + +The GNU General +Public License is a free, copyleft license for software and other kinds of +works. + +The licenses for most software and other practical works are designed to +take away your freedom to share and change the works. By contrast, the GNU +General Public License is intended to guarantee your freedom to share and change +all versions of a program--to make sure it remains free software for all its +users. We, the Free Software Foundation, use the GNU General Public License for +most of our software; it applies also to any other work released this way by its +authors. You can apply it to your programs, too. + +When we speak of free software, +we are referring to freedom, not price. Our General Public Licenses are designed +to make sure that you have the freedom to distribute copies of free software (and +charge for them if you wish), that you receive source code or can get it if you +want it, that you can change the software or use pieces of it in new free +programs, and that you know you can do these things. + +To protect your rights, we +need to prevent others from denying you these rights or asking you to surrender +the rights. Therefore, you have certain responsibilities if you distribute copies +of the software, or if you modify it: responsibilities to respect the freedom of +others. + +For example, if you distribute copies of such a program, whether gratis +or for a fee, you must pass on to the recipients the same freedoms that you +received. You must make sure that they, too, receive or can get the source code. +And you must show them these terms so they know their rights. + +Developers that +use the GNU GPL protect your rights with two steps: (1) assert copyright on the +software, and (2) offer you this License giving you legal permission to copy, +distribute and/or modify it. + +For the developers' and authors' protection, the +GPL clearly explains that there is no warranty for this free software. For both +users' and authors' sake, the GPL requires that modified versions be marked as +changed, so that their problems will not be attributed erroneously to authors of +previous versions. + +Some devices are designed to deny users access to install or +run modified versions of the software inside them, although the manufacturer can +do so. This is fundamentally incompatible with the aim of protecting users' +freedom to change the software. The systematic pattern of such abuse occurs in +the area of products for individuals to use, which is precisely where it is most +unacceptable. Therefore, we have designed this version of the GPL to prohibit the +practice for those products. If such problems arise substantially in other +domains, we stand ready to extend this provision to those domains in future +versions of the GPL, as needed to protect the freedom of users. + +Finally, every +program is threatened constantly by software patents. States should not allow +patents to restrict development and use of software on general-purpose computers, +but in those that do, we wish to avoid the special danger that patents applied to +a free program could make it effectively proprietary. To prevent this, the GPL +assures that patents cannot be used to render the program non-free. + +The precise +terms and conditions for copying, distribution and modification follow. + +TERMS +AND CONDITIONS + +0. Definitions. + +"This License" refers to version 3 of the +GNU General Public License. + +"Copyright" also means copyright-like laws that +apply to other kinds of works, such as semiconductor masks. + +"The Program" +refers to any copyrightable work licensed under this License. Each licensee is +addressed as "you". "Licensees" and "recipients" may be individuals or +organizations. + +To "modify" a work means to copy from or adapt all or part of +the work in a fashion requiring copyright permission, other than the making of an +exact copy. The resulting work is called a "modified version" of the earlier work +or a work "based on" the earlier work. + +A "covered work" means either the +unmodified Program or a work based on the Program. + +To "propagate" a work +means to do anything with it that, without permission, would make you directly or +secondarily liable for infringement under applicable copyright law, except +executing it on a computer or modifying a private copy. Propagation includes +copying, distribution (with or without modification), making available to the +public, and in some countries other activities as well. + +To "convey" a work +means any kind of propagation that enables other parties to make or receive +copies. Mere interaction with a user through a computer network, with no transfer +of a copy, is not conveying. + +An interactive user interface displays +"Appropriate Legal Notices" to the extent that it includes a convenient and +prominently visible feature that (1) displays an appropriate copyright notice, +and (2) tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the work under +this License, and how to view a copy of this License. If the interface presents a +list of user commands or options, such as a menu, a prominent item in the list +meets this criterion. + +1. Source Code. + +The "source code" for a work means +the preferred form of the work for making modifications to it. "Object code" +means any non-source form of a work. + +A "Standard Interface" means an +interface that either is an official standard defined by a recognized standards +body, or, in the case of interfaces specified for a particular programming +language, one that is widely used among developers working in that language. + +The "System Libraries" of an executable work include anything, other than the +work as a whole, that (a) is included in the normal form of packaging a Major +Component, but which is not part of that Major Component, and (b) serves only to +enable use of the work with that Major Component, or to implement a Standard +Interface for which an implementation is available to the public in source code +form. A "Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system (if any) on +which the executable work runs, or a compiler used to produce the work, or an +object code interpreter used to run it. + +The "Corresponding Source" for a work +in object code form means all the source code needed to generate, install, and +(for an executable work) run the object code and to modify the work, including +scripts to control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free programs +which are used unmodified in performing those activities but which are not part +of the work. For example, Corresponding Source includes interface definition +files associated with source files for the work, and the source code for shared +libraries and dynamically linked subprograms that the work is specifically +designed to require, such as by intimate data communication or control flow +between those subprograms and other parts of the work. + +The Corresponding +Source need not include anything that users can regenerate automatically from +other parts of the Corresponding Source. + +The Corresponding Source for a work +in source code form is that same work. + +2. Basic Permissions. + +All rights +granted under this License are granted for the term of copyright on the Program, +and are irrevocable provided the stated conditions are met. This License +explicitly affirms your unlimited permission to run the unmodified Program. The +output from running a covered work is covered by this License only if the output, +given its content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + +You may +make, run and propagate covered works that you do not convey, without conditions +so long as your license otherwise remains in force. You may convey covered works +to others for the sole purpose of having them make modifications exclusively for +you, or provide you with facilities for running those works, provided that you +comply with the terms of this License in conveying all material for which you do +not control copyright. Those thus making or running the covered works for you +must do so exclusively on your behalf, under your direction and control, on terms +that prohibit them from making any copies of your copyrighted material outside +their relationship with you. + +Conveying under any other circumstances is +permitted solely under the conditions stated below. Sublicensing is not allowed; +section 10 makes it unnecessary. + +3. Protecting Users' Legal Rights From + Anti-Circumvention Law. + +No covered work shall be deemed part of an effective +technological measure under any applicable law fulfilling obligations under +article 11 of the WIPO copyright treaty adopted on 20 December 1996, or similar +laws prohibiting or restricting circumvention of such measures. + +When you +convey a covered work, you waive any legal power to forbid circumvention of +technological measures to the extent such circumvention is effected by exercising +rights under this License with respect to the covered work, and you disclaim any +intention to limit operation or modification of the work as a means of enforcing, +against the work's users, your or third parties' legal rights to forbid +circumvention of technological measures. + +4. Conveying Verbatim Copies. + +You may convey verbatim copies of the Program's source code as you receive it, in +any medium, provided that you conspicuously and appropriately publish on each +copy an appropriate copyright notice; keep intact all notices stating that this +License and any non-permissive terms added in accord with section 7 apply to the +code; keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + +You may charge any +price or no price for each copy that you convey, and you may offer support or +warranty protection for a fee. + +5. Conveying Modified Source Versions. + +You +may convey a work based on the Program, or the modifications to produce it from +the Program, in the form of source code under the terms of section 4, provided +that you also meet all of these conditions: + + a) The work must carry + +prominent notices stating that you modified it, and giving a relevant date. + +b) The work must carry prominent notices stating that it is released under this +License and any conditions added under section 7. This requirement modifies the +requirement in section 4 to "keep intact all notices". + + c) You must license + +the entire work, as a whole, under this License to anyone who comes into +possession of a copy. This License will therefore apply, along with any +applicable section 7 additional terms, to the whole of the work, and all its +parts, regardless of how they are packaged. This License gives no permission to +license the work in any other way, but it does not invalidate such permission if +you have separately received it. + + d) If the work has interactive user + +interfaces, each must display Appropriate Legal Notices; however, if the Program +has interactive interfaces that do not display Appropriate Legal Notices, your +work need not make them do so. + +A compilation of a covered work with other +separate and independent works, which are not by their nature extensions of the +covered work, and which are not combined with it such as to form a larger +program, in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not used to limit +the access or legal rights of the compilation's users beyond what the individual +works permit. Inclusion of a covered work in an aggregate does not cause this +License to apply to the other parts of the aggregate. + +6. Conveying Non-Source + Forms. + +You may convey a covered work in object code form under the terms of +sections 4 and 5, provided that you also convey the machine-readable +Corresponding Source under the terms of this License, in one of these ways: + +a) Convey the object code in, or embodied in, a physical product (including a +physical distribution medium), accompanied by the Corresponding Source fixed on a +durable physical medium customarily used for software interchange. + + b) + +Convey the object code in, or embodied in, a physical product (including a +physical distribution medium), accompanied by a written offer, valid for at least +three years and valid for as long as you offer spare parts or customer support +for that product model, to give anyone who possesses the object code either (1) a +copy of the Corresponding Source for all the software in the product that is +covered by this License, on a durable physical medium customarily used for +software interchange, for a price no more than your reasonable cost of physically +performing this conveying of source, or (2) access to copy the Corresponding +Source from a network server at no charge. + + c) Convey individual copies of + +the object code with a copy of the written offer to provide the Corresponding +Source. This alternative is allowed only occasionally and noncommercially, and +only if you received the object code with such an offer, in accord with +subsection 6b. + + d) Convey the object code by offering access from a + +designated place (gratis or for a charge), and offer equivalent access to the +Corresponding Source in the same way through the same place at no further charge. +You need not require recipients to copy the Corresponding Source along with the +object code. If the place to copy the object code is a network server, the +Corresponding Source may be on a different server (operated by you or a third +party) that supports equivalent copying facilities, provided you maintain clear +directions next to the object code saying where to find the Corresponding Source. +Regardless of what server hosts the Corresponding Source, you remain obligated to +ensure that it is available for as long as needed to satisfy these +requirements. + + e) Convey the object code using peer-to-peer transmission, + +provided you inform other peers where the object code and Corresponding Source of +the work are being offered to the general public at no charge under subsection +6d. + +A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be included in +conveying the object code work. + +A "User Product" is either (1) a "consumer +product", which means any tangible personal property which is normally used for +personal, family, or household purposes, or (2) anything designed or sold for +incorporation into a dwelling. In determining whether a product is a consumer +product, doubtful cases shall be resolved in favor of coverage. For a particular +product received by a particular user, "normally used" refers to a typical or +common use of that class of product, regardless of the status of the particular +user or of the way in which the particular user actually uses, or expects or is +expected to use, the product. A product is a consumer product regardless of +whether the product has substantial commercial, industrial or non-consumer uses, +unless such uses represent the only significant mode of use of the product. + +"Installation Information" for a User Product means any methods, procedures, +authorization keys, or other information required to install and execute modified +versions of a covered work in that User Product from a modified version of its +Corresponding Source. The information must suffice to ensure that the continued +functioning of the modified object code is in no case prevented or interfered +with solely because modification has been made. + +If you convey an object code +work under this section in, or with, or specifically for use in, a User Product, +and the conveying occurs as part of a transaction in which the right of +possession and use of the User Product is transferred to the recipient in +perpetuity or for a fixed term (regardless of how the transaction is +characterized), the Corresponding Source conveyed under this section must be +accompanied by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install modified object +code on the User Product (for example, the work has been installed in ROM). + +The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or updates for a +work that has been modified or installed by the recipient, or for the User +Product in which it has been modified or installed. Access to a network may be +denied when the modification itself materially and adversely affects the +operation of the network or violates the rules and protocols for communication +across the network. + +Corresponding Source conveyed, and Installation +Information provided, in accord with this section must be in a format that is +publicly documented (and with an implementation available to the public in source +code form), and must require no special password or key for unpacking, reading or +copying. + +7. Additional Terms. + +"Additional permissions" are terms that +supplement the terms of this License by making exceptions from one or more of its +conditions. Additional permissions that are applicable to the entire Program +shall be treated as though they were included in this License, to the extent that +they are valid under applicable law. If additional permissions apply only to part +of the Program, that part may be used separately under those permissions, but the +entire Program remains governed by this License without regard to the additional +permissions. + +When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of it. +(Additional permissions may be written to require their own removal in certain +cases when you modify the work.) You may place additional permissions on +material, added by you to a covered work, for which you have or can give +appropriate copyright permission. + +Notwithstanding any other provision of this +License, for material you add to a covered work, you may (if authorized by the +copyright holders of that material) supplement the terms of this License with +terms: + + a) Disclaiming warranty or limiting liability differently from the + +terms of sections 15 and 16 of this License; or + + b) Requiring preservation + +of specified reasonable legal notices or author attributions in that material or +in the Appropriate Legal Notices displayed by works containing it; or + + c) + +Prohibiting misrepresentation of the origin of that material, or requiring that +modified versions of such material be marked in reasonable ways as different from +the original version; or + + d) Limiting the use for publicity purposes of + +names of licensors or authors of the material; or + + e) Declining to grant + +rights under trademark law for use of some trade names, trademarks, or service +marks; or + + f) Requiring indemnification of licensors and authors of that + +material by anyone who conveys the material (or modified versions of it) with +contractual assumptions of liability to the recipient, for any liability that +these contractual assumptions directly impose on those licensors and authors. + +All other non-permissive additional terms are considered "further restrictions" +within the meaning of section 10. If the Program as you received it, or any part +of it, contains a notice stating that it is governed by this License along with a +term that is a further restriction, you may remove that term. If a license +document contains a further restriction but permits relicensing or conveying +under this License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does not survive +such relicensing or conveying. + +If you add terms to a covered work in accord +with this section, you must place, in the relevant source files, a statement of +the additional terms that apply to those files, or a notice indicating where to +find the applicable terms. + +Additional terms, permissive or non-permissive, +may be stated in the form of a separately written license, or stated as +exceptions; the above requirements apply either way. + +8. Termination. + +You +may not propagate or modify a covered work except as expressly provided under +this License. Any attempt otherwise to propagate or modify it is void, and will +automatically terminate your rights under this License (including any patent +licenses granted under the third paragraph of section 11). + +However, if you +cease all violation of this License, then your license from a particular +copyright holder is reinstated (a) provisionally, unless and until the copyright +holder explicitly and finally terminates your license, and (b) permanently, if +the copyright holder fails to notify you of the violation by some reasonable +means prior to 60 days after the cessation. + +Moreover, your license from a +particular copyright holder is reinstated permanently if the copyright holder +notifies you of the violation by some reasonable means, this is the first time +you have received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after your receipt +of the notice. + +Termination of your rights under this section does not +terminate the licenses of parties who have received copies or rights from you +under this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same material +under section 10. + +9. Acceptance Not Required for Having Copies. + +You are +not required to accept this License in order to receive or run a copy of the +Program. Ancillary propagation of a covered work occurring solely as a +consequence of using peer-to-peer transmission to receive a copy likewise does +not require acceptance. However, nothing other than this License grants you +permission to propagate or modify any covered work. These actions infringe +copyright if you do not accept this License. Therefore, by modifying or +propagating a covered work, you indicate your acceptance of this License to do +so. + +10. Automatic Licensing of Downstream Recipients. + +Each time you +convey a covered work, the recipient automatically receives a license from the +original licensors, to run, modify and propagate that work, subject to this +License. You are not responsible for enforcing compliance by third parties with +this License. + +An "entity transaction" is a transaction transferring control +of an organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered work results +from an entity transaction, each party to that transaction who receives a copy of +the work also receives whatever licenses to the work the party's predecessor in +interest had or could give under the previous paragraph, plus a right to +possession of the Corresponding Source of the work from the predecessor in +interest, if the predecessor has it or can get it with reasonable efforts. + +You may not impose any further restrictions on the exercise of the rights granted +or affirmed under this License. For example, you may not impose a license fee, +royalty, or other charge for exercise of rights granted under this License, and +you may not initiate litigation (including a cross-claim or counterclaim in a +lawsuit) alleging that any patent claim is infringed by making, using, selling, +offering for sale, or importing the Program or any portion of it. + +11. Patents. + +A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The work thus +licensed is called the contributor's "contributor version". + +A contributor's +"essential patent claims" are all patent claims owned or controlled by the +contributor, whether already acquired or hereafter acquired, that would be +infringed by some manner, permitted by this License, of making, using, or selling +its contributor version, but do not include claims that would be infringed only +as a consequence of further modification of the contributor version. For purposes +of this definition, "control" includes the right to grant patent sublicenses in a +manner consistent with the requirements of this License. + +Each contributor +grants you a non-exclusive, worldwide, royalty-free patent license under the +contributor's essential patent claims, to make, use, sell, offer for sale, import +and otherwise run, modify and propagate the contents of its contributor +version. + +In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent (such as an +express permission to practice a patent or covenant not to sue for patent +infringement). To "grant" such a patent license to a party means to make such an +agreement or commitment not to enforce a patent against the party. + +If you +convey a covered work, knowingly relying on a patent license, and the +Corresponding Source of the work is not available for anyone to copy, free of +charge and under the terms of this License, through a publicly available network +server or other readily accessible means, then you must either (1) cause the +Corresponding Source to be so available, or (2) arrange to deprive yourself of +the benefit of the patent license for this particular work, or (3) arrange, in a +manner consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have actual +knowledge that, but for the patent license, your conveying the covered work in a +country, or your recipient's use of the covered work in a country, would infringe +one or more identifiable patents in that country that you have reason to believe +are valid. + +If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a covered work, +and grant a patent license to some of the parties receiving the covered work +authorizing them to use, propagate, modify or convey a specific copy of the +covered work, then the patent license you grant is automatically extended to all +recipients of the covered work and works based on it. + +A patent license is +"discriminatory" if it does not include within the scope of its coverage, +prohibits the exercise of, or is conditioned on the non-exercise of one or more +of the rights that are specifically granted under this License. You may not +convey a covered work if you are a party to an arrangement with a third party +that is in the business of distributing software, under which you make payment to +the third party based on the extent of your activity of conveying the work, and +under which the third party grants, to any of the parties who would receive the +covered work from you, a discriminatory patent license (a) in connection with +copies of the covered work conveyed by you (or copies made from those copies), or +(b) primarily for and in connection with specific products or compilations that +contain the covered work, unless you entered into that arrangement, or that +patent license was granted, prior to 28 March 2007. + +Nothing in this License +shall be construed as excluding or limiting any implied license or other defenses +to infringement that may otherwise be available to you under applicable patent +law. + +12. No Surrender of Others' Freedom. + +If conditions are imposed on +you (whether by court order, agreement or otherwise) that contradict the +conditions of this License, they do not excuse you from the conditions of this +License. If you cannot convey a covered work so as to satisfy simultaneously your +obligations under this License and any other pertinent obligations, then as a +consequence you may not convey it at all. For example, if you agree to terms that +obligate you to collect a royalty for further conveying from those to whom you +convey the Program, the only way you could satisfy both those terms and this +License would be to refrain entirely from conveying the Program. + +13. Use with + the GNU Affero General Public License. + +Notwithstanding any other provision of +this License, you have permission to link or combine any covered work with a work +licensed under version 3 of the GNU Affero General Public License into a single +combined work, and to convey the resulting work. The terms of this License will +continue to apply to the part which is the covered work, but the special +requirements of the GNU Affero General Public License, section 13, concerning +interaction through a network will apply to the combination as such. + +14. Revised Versions of this License. + +The Free Software Foundation may publish +revised and/or new versions of the GNU General Public License from time to time. +Such new versions will be similar in spirit to the present version, but may +differ in detail to address new problems or concerns. + +Each version is given a +distinguishing version number. If the Program specifies that a certain numbered +version of the GNU General Public License "or any later version" applies to it, +you have the option of following the terms and conditions either of that numbered +version or of any later version published by the Free Software Foundation. If the +Program does not specify a version number of the GNU General Public License, you +may choose any version ever published by the Free Software Foundation. + +If the +Program specifies that a proxy can decide which future versions of the GNU +General Public License can be used, that proxy's public statement of acceptance +of a version permanently authorizes you to choose that version for the Program. + +Later license versions may give you additional or different permissions. However, +no additional obligations are imposed on any author or copyright holder as a +result of your choosing to follow a later version. + +15. Disclaimer of + Warranty. + +THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS +AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, +EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE +RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE +PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR +OR CORRECTION. + +16. Limitation of Liability. + +IN NO EVENT UNLESS REQUIRED +BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER +PARTY WHO MODIFIES AND/OR CONVEYS THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO +YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL +DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT +LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY +YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER +PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY +OF SUCH DAMAGES. + +17. Interpretation of Sections 15 and 16. + +If the +disclaimer of warranty and limitation of liability provided above cannot be given +local legal effect according to their terms, reviewing courts shall apply local +law that most closely approximates an absolute waiver of all civil liability in +connection with the Program, unless a warranty or assumption of liability +accompanies a copy of the Program in return for a fee. END OF TERMS AND +CONDITIONS + +How to Apply These Terms to Your New Programs + +If you develop a new +program, and you want it to be of the greatest possible use to the public, the +best way to achieve this is to make it free software which everyone can +redistribute and change under these terms. + +To do so, attach the following +notices to the program. It is safest to attach them to the start of each source +file to most effectively state the exclusion of warranty; and each file should +have at least the "copyright" line and a pointer to where the full notice is +found. + + + +Copyright (C) 2021 + +This program is free software: you +can redistribute it and/or modify it under the terms of the GNU General Public +License as published by the Free Software Foundation, either version 3 of the +License, or (at your option) any later version. + +This program is distributed in +the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the +implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +You should have received a copy of +the GNU General Public License along with this program. If not, see +. + +Also add information on how to contact you by +electronic and paper mail. + +If the program does terminal interaction, make it +output a short notice like this when it starts in an interactive mode: + + +Copyright (C) 2021 + +This program comes with ABSOLUTELY NO +WARRANTY; for details type `show w'. + +This is free software, and you are welcome +to redistribute it under certain conditions; type `show c' for details. + +The +hypothetical commands `show w' and `show c' should show the appropriate parts of +the General Public License. Of course, your program's commands might be +different; for a GUI interface, you would use an "about box". + +You should also +get your employer (if you work as a programmer) or school, if any, to sign a +"copyright disclaimer" for the program, if necessary. For more information on +this, and how to apply and follow the GNU GPL, see +. + +The GNU General Public License does not permit +incorporating your program into proprietary programs. If your program is a +subroutine library, you may consider it more useful to permit linking proprietary +applications with the library. If this is what you want to do, use the GNU Lesser +General Public License instead of this License. But first, please read +. diff --git a/.config/dictionaries/cspell/it_IT/README.md b/.config/dictionaries/cspell/it_IT/README.md new file mode 100644 index 00000000000..9a1122e0f3d --- /dev/null +++ b/.config/dictionaries/cspell/it_IT/README.md @@ -0,0 +1,38 @@ +# CSpell Italian Dictionary + +Italian dictionary for cspell. + +This is a pre-built dictionary for use with cspell. + +## Installation + +Global Install and add to cspell global settings. + +```sh +npm install -g @cspell/dict-it-it +cspell link add @cspell/dict-it-it +``` + +## Uninstall from cspell + +```sh +cspell link remove @cspell/dict-it-it +``` + +## Manual Installation + +The `cspell-ext.json` file in this package should be added to the import section in your cspell.json file. + +```javascript +{ + // … + "import": ["@cspell/dict-it-it/cspell-ext.json"], + // … +} +``` + +## License + +GPL-3.0 or later + +> Some packages may have other licenses included. diff --git a/.config/dictionaries/cspell/it_IT/cspell-ext.json b/.config/dictionaries/cspell/it_IT/cspell-ext.json new file mode 100644 index 00000000000..1e55c013961 --- /dev/null +++ b/.config/dictionaries/cspell/it_IT/cspell-ext.json @@ -0,0 +1,30 @@ +{ + "id": "it-it", + "name": "Italian", + "description": "Italian dictionary for cspell.", + "readonly": true, + "dictionaryDefinitions": [ + { + "name": "it-it", + "path": "./dict/it-it.trie", + "description": "Italian dictionary for cspell.", + "dictionaryInformation": { + "locale": "it-IT", + "alphabet": "a-zA-ZàòéùèìÙÀÒÈÌÉ", + "suggestionEditCosts": [ + { + "map": "AÀÂÄÅ|CÇ|EÈÉÊË|IÎÏ|OÔÖ|UÙÛÜ|aàáâãä|(ae)æ|cç|eèéêë|iíîï|nñń|oóôö|uùûü|yÿ|Œ(OE)|sś|(oe)œ", + "replace": 1 + } + ] + } + } + ], + "languageSettings": [ + { + "languageId": "*", + "locale": "it,it-IT", + "dictionaries": ["it-it"] + } + ] +} diff --git a/.config/dictionaries/cspell/it_IT/dict/README.md b/.config/dictionaries/cspell/it_IT/dict/README.md new file mode 100644 index 00000000000..ce67123010f --- /dev/null +++ b/.config/dictionaries/cspell/it_IT/dict/README.md @@ -0,0 +1,3 @@ +# Dict Directory + +NOTE: This directory contains generated content. Please edit [src](../src/README.md) files. diff --git a/.config/dictionaries/cspell/it_IT/dict/it-it.trie.gz b/.config/dictionaries/cspell/it_IT/dict/it-it.trie.gz new file mode 100644 index 00000000000..def855f5101 Binary files /dev/null and b/.config/dictionaries/cspell/it_IT/dict/it-it.trie.gz differ diff --git a/.config/dictionaries/cspell/lt_LT/LICENSE b/.config/dictionaries/cspell/lt_LT/LICENSE new file mode 100644 index 00000000000..ee80b7c172c --- /dev/null +++ b/.config/dictionaries/cspell/lt_LT/LICENSE @@ -0,0 +1,21 @@ +The MIT License (MIT) + +Copyright (c) 2017-2020 Jason Dent + +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. diff --git a/.config/dictionaries/cspell/lt_LT/README.md b/.config/dictionaries/cspell/lt_LT/README.md new file mode 100644 index 00000000000..72eabeab59d --- /dev/null +++ b/.config/dictionaries/cspell/lt_LT/README.md @@ -0,0 +1,52 @@ +# CSpell Lithuanian Dictionary + +Lithuanian dictionary for cspell. Based on ispell-lt package, version 1.3. + +This is a pre-built dictionary for use with cspell. + +## Installation + +Global Install and add to cspell global settings. + +```sh +npm install -g @cspell/dict-lt-lt +cspell link add @cspell/dict-lt-lt +``` + +## Uninstall from cspell + +```sh +cspell link remove @cspell/dict-lt-lt +``` + +## Manual Installation + +The `cspell-ext.json` file in this package should be added to the import section in your cspell.json file. + +```javascript +{ + // … + "import": ["@cspell/dict-lt-lt/cspell-ext.json"], + // … +} +``` + +## Building + +Building is only necessary if you want to modify the contents of the dictionary. Note: Building will take a few minutes for large files. + +```sh +npm run build +``` + +## Resources + +The Hunspell source for this dictionary can be found: + +- https://launchpad.net/ispell-lt + +## License + +MIT + +> Some packages may have other licenses included. diff --git a/.config/dictionaries/cspell/lt_LT/cspell-ext.json b/.config/dictionaries/cspell/lt_LT/cspell-ext.json new file mode 100644 index 00000000000..5d4330b6406 --- /dev/null +++ b/.config/dictionaries/cspell/lt_LT/cspell-ext.json @@ -0,0 +1,22 @@ +{ + "id": "lt-lt", + "name": "Lithuanian", + "description": "Lithuanian dictionary for cspell.", + "readonly": true, + "dictionaryDefinitions": [ + { + "name": "lt-lt", + "path": "./lt_LT.trie.gz", + "description": "Lithuanian dictionary for cspell." + } + ], + "dictionaries": [], + "languageSettings": [ + { + "languageId": "*", + "locale": "lt,lt-LT", + "dictionaries": ["lt-lt"], + "dictionaryDefinitions": [] + } + ] +} diff --git a/.config/dictionaries/cspell/lt_LT/lt_LT.trie.gz b/.config/dictionaries/cspell/lt_LT/lt_LT.trie.gz new file mode 100644 index 00000000000..1df1e96cc8a Binary files /dev/null and b/.config/dictionaries/cspell/lt_LT/lt_LT.trie.gz differ diff --git a/.config/dictionaries/cspell/lv/LICENSE b/.config/dictionaries/cspell/lv/LICENSE new file mode 100644 index 00000000000..eadedf847a2 --- /dev/null +++ b/.config/dictionaries/cspell/lv/LICENSE @@ -0,0 +1,184 @@ +GNU LESSER GENERAL PUBLIC LICENSE + +Version 3, 29 June 2007 + +Copyright (C) 2007 +Jason Dent + +Everyone is permitted to copy and distribute verbatim copies of this +license document, but changing it is not allowed. + +This version of the GNU Lesser +General Public License incorporates the terms and conditions of version 3 of the +GNU General Public License, supplemented by the additional permissions listed +below. + + 0. Additional Definitions. + + + + As used herein, "this +License" refers to version 3 of the GNU Lesser General Public License, and the +"GNU GPL" refers to version 3 of the GNU General Public License. + + + + +"The Library" refers to a covered work governed by this License, other than an +Application or a Combined Work as defined below. + + + + An "Application" +is any work that makes use of an interface provided by the Library, but which is +not otherwise based on the Library. Defining a subclass of a class defined by the +Library is deemed a mode of using an interface provided by the Library. + + + + +A "Combined Work" is a work produced by combining or linking an Application with +the Library. The particular version of the Library with which the Combined Work +was made is also called the "Linked Version". + + + + The "Minimal +Corresponding Source" for a Combined Work means the Corresponding Source for the +Combined Work, excluding any source code for portions of the Combined Work that, +considered in isolation, are based on the Application, and not on the Linked +Version. + + + + The "Corresponding Application Code" for a Combined Work +means the object code and/or source code for the Application, including any data +and utility programs needed for reproducing the Combined Work from the +Application, but excluding the System Libraries of the Combined Work. + + 1. +Exception to Section 3 of the GNU GPL. + + You may convey a covered work under +sections 3 and 4 of this License without being bound by section 3 of the GNU +GPL. + + 2. Conveying Modified Versions. + + If you modify a copy of the Library, +and, in your modifications, a facility refers to a function or data to be +supplied by an Application that uses the facility (other than as an argument +passed when the facility is invoked), then you may convey a copy of the modified +version: + + a) under this License, provided that you make a good faith effort +to ensure that, in the event an Application does not supply the function or data, +the facility still operates, and performs whatever part of its purpose remains +meaningful, or + + b) under the GNU GPL, with none of the additional +permissions of this License applicable to that copy. + + 3. Object Code +Incorporating Material from Library Header Files. + + The object code form of an +Application may incorporate material from a header file that is part of the +Library. You may convey such object code under terms of your choice, provided +that, if the incorporated material is not limited to numerical parameters, data +structure layouts and accessors, or small macros, inline functions and templates +(ten or fewer lines in length), you do both of the following: + + a) Give +prominent notice with each copy of the object code that the Library is used in it +and that the Library and its use are covered by this License. + + b) Accompany +the object code with a copy of the GNU GPL and this license document. + + 4. +Combined Works. + + You may convey a Combined Work under terms of your choice +that, taken together, effectively do not restrict modification of the portions of +the Library contained in the Combined Work and reverse engineering for debugging +such modifications, if you also do each of the following: + + a) Give +prominent notice with each copy of the Combined Work that the Library is used in +it and that the Library and its use are covered by this License. + + b) +Accompany the Combined Work with a copy of the GNU GPL and this license +document. + + c) For a Combined Work that displays copyright notices during +execution, include the copyright notice for the Library among these notices, as +well as a reference directing the user to the copies of the GNU GPL and this +license document. + + d) Do one of the following: + + 0) Convey the +Minimal Corresponding Source under the terms of this License, and the +Corresponding Application Code in a form suitable for, and under terms that +permit, the user to recombine or relink the Application with a modified version +of the Linked Version to produce a modified Combined Work, in the manner +specified by section 6 of the GNU GPL for conveying Corresponding Source. + + +1) Use a suitable shared library mechanism for linking with the Library. A +suitable mechanism is one that (a) uses at run time a copy of the Library already +present on the user's computer system, and (b) will operate properly with a +modified version of the Library that is interface-compatible with the Linked +Version. + + e) Provide Installation Information, but only if you would +otherwise be required to provide such information under section 6 of the GNU GPL, +and only to the extent that such information is necessary to install and execute +a modified version of the Combined Work produced by recombining or relinking the +Application with a modified version of the Linked Version. (If you use option +4d0, the Installation Information must accompany the Minimal Corresponding Source +and Corresponding Application Code. If you use option 4d1, you must provide the +Installation Information in the manner specified by section 6 of the GNU GPL for +conveying Corresponding Source.) + + 5. Combined Libraries. + + You may place +library facilities that are a work based on the Library side by side in a single +library together with other library facilities that are not Applications and are +not covered by this License, and convey such a combined library under terms of +your choice, if you do both of the following: + + a) Accompany the combined +library with a copy of the same work based on the Library, uncombined with any +other library facilities, conveyed under the terms of this License. + + b) +Give prominent notice with the combined library that part of it is a work based +on the Library, and explaining where to find the accompanying uncombined form of +the same work. + + 6. Revised Versions of the GNU Lesser General Public +License. + + The Free Software Foundation may publish revised and/or new versions +of the GNU Lesser General Public License from time to time. Such new versions +will be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + + Each version is given a distinguishing +version number. If the Library as you received it specifies that a certain +numbered version of the GNU Lesser General Public License "or any later version" +applies to it, you have the option of following the terms and conditions either +of that published version or of any later version published by the Free Software +Foundation. If the Library as you received it does not specify a version number +of the GNU Lesser General Public License, you may choose any version of the GNU +Lesser General Public License ever published by the Free Software Foundation. + + +If the Library as you received it specifies that a proxy can decide whether +future versions of the GNU Lesser General Public License shall apply, that +proxy's public statement of acceptance of any version is permanent authorization +for you to choose that version for the Library. \ No newline at end of file diff --git a/.config/dictionaries/cspell/lv/README.md b/.config/dictionaries/cspell/lv/README.md new file mode 100644 index 00000000000..c4be90bca68 --- /dev/null +++ b/.config/dictionaries/cspell/lv/README.md @@ -0,0 +1,62 @@ +# CSpell Latvian Dictionary + +Latvian dictionary for cspell. + +This is a pre-built dictionary for use with CSpell. + +## Installation + +Global Install and add to CSpell global settings. + +```sh +npm install -g @cspell/dict-lv +cspell link add @cspell/dict-lv +``` + +## Uninstall from CSpell + +```sh +cspell link remove @cspell/dict-lv +``` + +## Manual Installation + +Manual installation is useful if you want to include this dictionary as part of your CI/CD lint process. + +``` +npm i @cspell/dict-lv +``` + +The `cspell-ext.json` file in this package should be added to the import section in your `cspell.json` file. + +```javascript +{ + // … + "import": ["@cspell/dict-lv/cspell-ext.json"], + // … +} +``` + +# Dictionary Development + +See: [How to Create a New Dictionary](https://github.com/streetsidesoftware/cspell-dicts#how-to-create-a-new-dictionary) + +## License + +LGPL-3.0 + +> Some packages may have other licenses included. + + + +
+ +--- + +

+Brought to you by +Street Side Software Logo Street Side Software + +

+ + diff --git a/.config/dictionaries/cspell/lv/cspell-ext.json b/.config/dictionaries/cspell/lv/cspell-ext.json new file mode 100644 index 00000000000..741f8b390d8 --- /dev/null +++ b/.config/dictionaries/cspell/lv/cspell-ext.json @@ -0,0 +1,22 @@ +{ + "id": "lv", + "version": "0.2", + "name": "Latvian", + "description": "Latvian dictionary for cspell.", + "readonly": true, + "dictionaryDefinitions": [ + { + "name": "lv", + "path": "./dict/lv.trie.gz", + "description": "Latvian dictionary for cspell." + } + ], + "dictionaries": [], + "languageSettings": [ + { + "languageId": "*", + "locale": "lv", + "dictionaries": ["lv"] + } + ] +} diff --git a/.config/dictionaries/cspell/lv/dict/README.md b/.config/dictionaries/cspell/lv/dict/README.md new file mode 100644 index 00000000000..ce67123010f --- /dev/null +++ b/.config/dictionaries/cspell/lv/dict/README.md @@ -0,0 +1,3 @@ +# Dict Directory + +NOTE: This directory contains generated content. Please edit [src](../src/README.md) files. diff --git a/.config/dictionaries/cspell/lv/dict/lv.trie.gz b/.config/dictionaries/cspell/lv/dict/lv.trie.gz new file mode 100644 index 00000000000..6c3a630fb2a Binary files /dev/null and b/.config/dictionaries/cspell/lv/dict/lv.trie.gz differ diff --git a/.config/dictionaries/cspell/markdown/LICENSE b/.config/dictionaries/cspell/markdown/LICENSE new file mode 100644 index 00000000000..58d55ba5b2f --- /dev/null +++ b/.config/dictionaries/cspell/markdown/LICENSE @@ -0,0 +1,21 @@ +The MIT License (MIT) + +Copyright (c) 2017-2022 Street Side Software + +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. diff --git a/.config/dictionaries/cspell/markdown/README.md b/.config/dictionaries/cspell/markdown/README.md new file mode 100644 index 00000000000..301fcc7e1e8 --- /dev/null +++ b/.config/dictionaries/cspell/markdown/README.md @@ -0,0 +1,55 @@ +# CSpell Markdown Dictionary + +Markdown dictionary for cspell. + +This is a pre-built dictionary for use with CSpell. + +## Requirements + +| Tool | Version | +| ------------------------------------------------------------------------------------------------------------------------------------ | ------- | +| [cspell](https://github.com/streetsidesoftware/cspell) | `>= 6` | +| [Code Spell Checker - Visual Studio Code](https://marketplace.visualstudio.com/items?itemName=streetsidesoftware.code-spell-checker) | `>= 2` | + +## Installation + +Global Install and add to CSpell global settings. + +```sh +npm install -g @cspell/dict-markdown +cspell link add @cspell/dict-markdown +``` + +## Uninstall from CSpell + +```sh +cspell link remove @cspell/dict-markdown +``` + +## Manual Installation + +Manual installation is useful if you want to include this dictionary as part of your CI/CD lint process. + +``` +npm i @cspell/dict-markdown +``` + +The `cspell-ext.json` file in this package should be added to the import section in your `cspell.json` file. + +```javascript +{ + // … + "import": ["@cspell/dict-markdown/cspell-ext.json"], + // … +} +``` + +# Dictionary Development + +See: [How to Create a New Dictionary](https://github.com/streetsidesoftware/cspell-dicts#how-to-create-a-new-dictionary) + +## License + +MIT + +> Some packages may have other licenses included. diff --git a/.config/dictionaries/cspell/markdown/cspell-ext.json b/.config/dictionaries/cspell/markdown/cspell-ext.json new file mode 100644 index 00000000000..f2a05c57414 --- /dev/null +++ b/.config/dictionaries/cspell/markdown/cspell-ext.json @@ -0,0 +1,46 @@ +{ + "id": "markdown", + "version": "0.2", + "name": "Markdown", + "description": "Markdown dictionary for cspell.", + "readonly": true, + "dictionaryDefinitions": [ + { + "name": "markdown", + "path": "./markdown.txt.gz", + "description": "Markdown dictionary for cspell." + } + ], + "patterns": [ + { + "name": "MARKDOWN-link-reference", + "description": "Markdown reference link: `[This is a link][reference]`", + "pattern": "/(?<=\\])\\[[-\\w.`'\"*&;#@ ]+\\]/g" + }, + { + "name": "MARKDOWN-link-footer", + "description": "Markdown referenced link: `[reference]: https://www.google.com`", + "pattern": "/\\[[-\\w.`'\"*&;#@ ]+\\]:( [^\\s]*)?/g" + }, + { + "name": "MARKDOWN-link", + "description": "Markdown link: `[link text](link)`, matches `link`", + "pattern": "/(?<=\\]\\()[^)\\s]+/g" + }, + { + "name": "MARKDOWN-anchor", + "description": "Markdown Anchors: ``, matches `my_link`", + "pattern": "/(?<= + +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. diff --git a/.config/dictionaries/cspell/mnemonics/README.md b/.config/dictionaries/cspell/mnemonics/README.md new file mode 100644 index 00000000000..2af970368b4 --- /dev/null +++ b/.config/dictionaries/cspell/mnemonics/README.md @@ -0,0 +1,55 @@ +# CSpell Mnemonics Dictionary + +i86 Mnemonics dictionary for cspell + +This is a pre-built dictionary for use with cspell. + +## Requirements + +| Tool | Version | +| ------------------------------------------------------------------------------------------------------------------------------------ | ------- | +| [cspell](https://github.com/streetsidesoftware/cspell) | `>= 6` | +| [Code Spell Checker - Visual Studio Code](https://marketplace.visualstudio.com/items?itemName=streetsidesoftware.code-spell-checker) | `>= 2` | + +## Installation + +Global Install and add to cspell global settings. + +```sh +npm install -g @cspell/dict-mnemonics +cspell link add @cspell/dict-mnemonics +``` + +## Uninstall from cspell + +```sh +cspell link remove @cspell/dict-mnemonics +``` + +## Manual Installation + +Manual installation is useful if you want to include this dictionary as part of your CI/CD lint process. + +``` +npm i @cspell/dict-mnemonics +``` + +The `cspell-ext.json` file in this package should be added to the import section in your `cspell.json` file. + +```javascript +{ + // … + "import": ["@cspell/dict-mnemonics/cspell-ext.json"], + // … +} +``` + +# Dictionary Development + +See: [How to Create a New Dictionary](https://github.com/streetsidesoftware/cspell-dicts#how-to-create-a-new-dictionary) + +## License + +MIT + +> Some packages may have other licenses included. diff --git a/.config/dictionaries/cspell/mnemonics/cspell-ext.json b/.config/dictionaries/cspell/mnemonics/cspell-ext.json new file mode 100644 index 00000000000..9adb002006d --- /dev/null +++ b/.config/dictionaries/cspell/mnemonics/cspell-ext.json @@ -0,0 +1,19 @@ +{ + "id": "mnemonics", + "name": "Mnemonics", + "description": "i86 Mnemonics dictionary for cspell", + "readonly": true, + "dictionaryDefinitions": [ + { + "name": "mnemonics", + "path": "./dict/mnemonics.txt", + "description": "i86 Mnemonics dictionary for cspell" + } + ], + "languageSettings": [ + { + "languageId": "c,cpp,h,hpp", + "dictionaries": ["mnemonics"] + } + ] +} diff --git a/.config/dictionaries/cspell/mnemonics/dict/mnemonics.txt b/.config/dictionaries/cspell/mnemonics/dict/mnemonics.txt new file mode 100644 index 00000000000..40b9c6a8b79 --- /dev/null +++ b/.config/dictionaries/cspell/mnemonics/dict/mnemonics.txt @@ -0,0 +1,888 @@ + +# cspell-tools: keep-case no-split + +aaa +aad +aam +aas +adc +add +addpd +addps +addsd +addss +addsubpd +addsubps +aesdec +aesdeclast +aesenc +aesenclast +aesimc +aeskeygenassist +and +andnpd +andnps +andpd +andps +arpl +b +blendpd +blendps +blendvpd +blendvps +bound +bsf +bsr +bswap +bt +btc +btr +bts +call +cbw +cdq +cdqe +clc +cld +clflush +clgi +cli +clts +cmc +cmova +cmovae +cmovb +cmovbe +cmovg +cmovge +cmovl +cmovle +cmovno +cmovnp +cmovns +cmovnz +cmovo +cmovp +cmovs +cmovz +cmp +cmppd +cmpps +cmpsb +cmpsd +cmpsq +cmpss +cmpsw +cmpxchg +comisd +comiss +cpuid +cqo +crc +cvtdq +cvtpd +cvtpi +cvtps +cvtsd +cvtsi +cvtss +cvttpd +cvttps +cvttsd +cvttss +cwd +cwde +daa +das +db +dec +div +divpd +divps +divsd +divss +dnow +dppd +dpps +dq +e +emms +enter +extractps +f +fabs +fadd +faddp +fbld +fbstp +fchs +fclex +fcmovb +fcmovbe +fcmove +fcmovnb +fcmovnbe +fcmovne +fcmovnu +fcmovu +fcom +fcomi +fcomip +fcomp +fcompp +fcos +fd +fdecstp +fdiv +fdivp +fdivr +fdivrp +femms +ffree +ffreep +fiadd +ficom +ficomp +fidiv +fidivr +fild +fimul +fincstp +fist +fistp +fisttp +fisub +fisubr +fld +fldcw +fldenv +fldl +fldlg +fldln +fldpi +fldz +fmul +fmulp +fndisi +fneni +fninit +fnop +fnsave +fnsetpm +fnstcw +fnstenv +fnstsw +fpatan +fprem +fptan +frndint +frstor +frstpm +fscale +fsin +fsincos +fsqrt +fst +fstp +fsub +fsubp +fsubr +fsubrp +ftst +fucom +fucomi +fucomip +fucomp +fucompp +fw +fxam +fxch +fxrstor +fxsave +fxtract +fyl +getsec +haddpd +haddps +hlt +hsubpd +hsubps +id +idiv +imul +in +inc +insb +insd +insertps +insw +int +into +invalid +invd +invept +invlpg +invlpga +invvpid +iretd +iretq +iretw +iw +ja +jae +jb +jbe +jcxz +jecxz +jg +jge +jl +jle +jmp +jno +jnp +jns +jnz +jo +jp +jrcxz +js +jz +lahf +lar +lddqu +ldmxcsr +lds +lea +leave +les +lfence +lfs +lgdt +lgs +lidt +lldt +lmsw +lock +lodsb +lodsd +lodsq +lodsw +loop +loope +loopne +lsl +lss +ltr +maskmovdqu +maskmovq +maxpd +maxps +maxsd +maxss +mfence +minpd +minps +minsd +minss +monitor +montmul +mov +movapd +movaps +movbe +movd +movddup +movdq +movdqa +movdqu +movhlps +movhpd +movhps +movlhps +movlpd +movlps +movmskpd +movmskps +movntdq +movntdqa +movnti +movntpd +movntps +movntq +movq +movsb +movsd +movshdup +movsldup +movsq +movss +movsw +movsx +movsxd +movupd +movups +movzx +mpsadbw +mul +mulpd +mulps +mulsd +mulss +mwait +neg +none +nop +not +or +orpd +orps +out +outsb +outsd +outsw +pabsb +pabsd +pabsw +packssdw +packsswb +packusdw +packuswb +paddb +paddd +paddq +paddsb +paddsw +paddusb +paddusw +paddw +palignr +pand +pandn +pause +pavgb +pavgusb +pavgw +pblendvb +pblendw +pclmulqdq +pcmpeqb +pcmpeqd +pcmpeqq +pcmpeqw +pcmpestri +pcmpestrm +pcmpgtb +pcmpgtd +pcmpgtq +pcmpgtw +pcmpistri +pcmpistrm +pd +pextrb +pextrd +pextrq +pextrw +pf +pfacc +pfadd +pfcmpeq +pfcmpge +pfcmpgt +pfmax +pfmin +pfmul +pfnacc +pfpnacc +pfrcp +pfrcpit +pfrsqit +pfrsqrt +pfsub +pfsubr +phaddd +phaddsw +phaddw +phminposuw +phsubd +phsubsw +phsubw +pi +pinsrb +pinsrd +pinsrq +pinsrw +pmaddubsw +pmaddwd +pmaxsb +pmaxsd +pmaxsw +pmaxub +pmaxud +pmaxuw +pminsb +pminsd +pminsw +pminub +pminud +pminuw +pmovmskb +pmovsxbd +pmovsxbq +pmovsxbw +pmovsxdq +pmovsxwd +pmovsxwq +pmovzxbd +pmovzxbq +pmovzxbw +pmovzxdq +pmovzxwd +pmovzxwq +pmuldq +pmulhrsw +pmulhrw +pmulhuw +pmulhw +pmulld +pmullw +pmuludq +pop +popa +popad +popcnt +popfd +popfq +popfw +por +prefetch +prefetchnta +prefetcht +ps +psadbw +pshufb +pshufd +pshufhw +pshuflw +pshufw +psignb +psignd +psignw +pslld +pslldq +psllq +psllw +psrad +psraw +psrld +psrldq +psrlq +psrlw +psubb +psubd +psubq +psubsb +psubsw +psubusb +psubusw +psubw +pswapd +ptest +punpckhbw +punpckhdq +punpckhqdq +punpckhwd +punpcklbw +punpckldq +punpcklqdq +punpcklwd +push +pusha +pushad +pushfd +pushfq +pushfw +pxor +q +rcl +rcpps +rcpss +rcr +rdmsr +rdpmc +rdrand +rdtsc +rdtscp +rep +repne +ret +retf +rol +ror +roundpd +roundps +roundsd +roundss +rsm +rsqrtps +rsqrtss +sahf +salc +sar +sbb +scasb +scasd +scasq +scasw +sd +seta +setae +setb +setbe +setg +setge +setl +setle +setno +setnp +setns +setnz +seto +setp +sets +setz +sfence +sgdt +shl +shld +shr +shrd +shufpd +shufps +si +sidt +skinit +sldt +smsw +sqrtpd +sqrtps +sqrtsd +sqrtss +ss +stc +std +stgi +sti +stmxcsr +stosb +stosd +stosq +stosw +str +sub +subpd +subps +subsd +subss +swapgs +syscall +sysenter +sysexit +sysret +t +test +ucomisd +ucomiss +ud +unpckhpd +unpckhps +unpcklpd +unpcklps +vaddpd +vaddps +vaddsd +vaddss +vaddsubpd +vaddsubps +vaesdec +vaesdeclast +vaesenc +vaesenclast +vaesimc +vaeskeygenassist +vandnpd +vandnps +vandpd +vandps +vblendpd +vblendps +vblendvpd +vblendvps +vbroadcastsd +vbroadcastss +vcmppd +vcmpps +vcmpsd +vcmpss +vcomisd +vcomiss +vcvtdq +vcvtpd +vcvtps +vcvtsd +vcvtsi +vcvtss +vcvttpd +vcvttps +vcvttsd +vcvttss +vdivpd +vdivps +vdivsd +vdivss +vdppd +vdpps +verr +verw +vextractf +vextractps +vhaddpd +vhaddps +vhsubpd +vhsubps +vinsertf +vinsertps +vlddqu +vmaskmovdqu +vmaskmovpd +vmaskmovps +vmaxpd +vmaxps +vmaxsd +vmaxss +vmcall +vmclear +vminpd +vminps +vminsd +vminss +vmlaunch +vmload +vmmcall +vmovapd +vmovaps +vmovd +vmovddup +vmovdqa +vmovdqu +vmovhlps +vmovhpd +vmovhps +vmovlhps +vmovlpd +vmovlps +vmovmskpd +vmovmskps +vmovntdq +vmovntdqa +vmovntpd +vmovntps +vmovq +vmovsd +vmovshdup +vmovsldup +vmovss +vmovupd +vmovups +vmpsadbw +vmptrld +vmptrst +vmread +vmresume +vmrun +vmsave +vmulpd +vmulps +vmulsd +vmulss +vmwrite +vmxoff +vmxon +vorpd +vorps +vpabsb +vpabsd +vpabsw +vpackssdw +vpacksswb +vpackusdw +vpackuswb +vpaddb +vpaddd +vpaddq +vpaddsb +vpaddsw +vpaddusb +vpaddusw +vpaddw +vpalignr +vpand +vpandn +vpavgb +vpavgw +vpblendvb +vpblendw +vpclmulqdq +vpcmpeqb +vpcmpeqd +vpcmpeqq +vpcmpeqw +vpcmpestri +vpcmpestrm +vpcmpgtb +vpcmpgtd +vpcmpgtq +vpcmpgtw +vpcmpistri +vpcmpistrm +vperm +vpermilpd +vpermilps +vpextrb +vpextrd +vpextrq +vpextrw +vphaddd +vphaddsw +vphaddw +vphminposuw +vphsubd +vphsubsw +vphsubw +vpinsrb +vpinsrd +vpinsrq +vpinsrw +vpmaddubsw +vpmaddwd +vpmaxsb +vpmaxsd +vpmaxsw +vpmaxub +vpmaxud +vpmaxuw +vpminsb +vpminsd +vpminsw +vpminub +vpminud +vpminuw +vpmovmskb +vpmovsxbd +vpmovsxbq +vpmovsxbw +vpmovsxwd +vpmovsxwq +vpmovzxbd +vpmovzxbq +vpmovzxbw +vpmovzxdq +vpmovzxwd +vpmovzxwq +vpmuldq +vpmulhrsw +vpmulhuw +vpmulhw +vpmulld +vpmullw +vpor +vpsadbw +vpshufb +vpshufd +vpshufhw +vpshuflw +vpsignb +vpsignd +vpsignw +vpslld +vpslldq +vpsllq +vpsllw +vpsrad +vpsraw +vpsrld +vpsrldq +vpsrlq +vpsrlw +vpsubb +vpsubd +vpsubq +vpsubsb +vpsubsw +vpsubusb +vpsubusw +vpsubw +vptest +vpunpckhbw +vpunpckhdq +vpunpckhqdq +vpunpckhwd +vpunpcklbw +vpunpckldq +vpunpcklqdq +vpunpcklwd +vpxor +vrcpps +vrcpss +vroundpd +vroundps +vroundsd +vroundss +vrsqrtps +vrsqrtss +vshufpd +vshufps +vsqrtpd +vsqrtps +vsqrtsd +vsqrtss +vstmxcsr +vsubpd +vsubps +vsubsd +vsubss +vtestpd +vtestps +vucomisd +vucomiss +vunpckhpd +vunpckhps +vunpcklpd +vunpcklps +vxorpd +vxorps +vzeroall +vzeroupper +wait +wbinvd +wrmsr +x +xadd +xchg +xcryptcbc +xcryptcfb +xcryptctr +xcryptecb +xcryptofb +xgetbv +xlatb +xm +xor +xorpd +xorps +xp +xrstor +xsave +xsetbv +xsha +xstore diff --git a/.config/dictionaries/cspell/nb_NO/LICENSE b/.config/dictionaries/cspell/nb_NO/LICENSE new file mode 100644 index 00000000000..69dce72a517 --- /dev/null +++ b/.config/dictionaries/cspell/nb_NO/LICENSE @@ -0,0 +1,692 @@ +GNU GENERAL PUBLIC LICENSE + +Version 3, 29 June 2007 + +Copyright © 2007 Jason +Dent + +Everyone is permitted to copy and distribute verbatim copies of this +license document, but changing it is not allowed. + +Preamble + +The GNU General +Public License is a free, copyleft license for software and other kinds of +works. + +The licenses for most software and other practical works are designed to +take away your freedom to share and change the works. By contrast, the GNU +General Public License is intended to guarantee your freedom to share and change +all versions of a program--to make sure it remains free software for all its +users. We, the Free Software Foundation, use the GNU General Public License for +most of our software; it applies also to any other work released this way by its +authors. You can apply it to your programs, too. + +When we speak of free software, +we are referring to freedom, not price. Our General Public Licenses are designed +to make sure that you have the freedom to distribute copies of free software (and +charge for them if you wish), that you receive source code or can get it if you +want it, that you can change the software or use pieces of it in new free +programs, and that you know you can do these things. + +To protect your rights, we +need to prevent others from denying you these rights or asking you to surrender +the rights. Therefore, you have certain responsibilities if you distribute copies +of the software, or if you modify it: responsibilities to respect the freedom of +others. + +For example, if you distribute copies of such a program, whether gratis +or for a fee, you must pass on to the recipients the same freedoms that you +received. You must make sure that they, too, receive or can get the source code. +And you must show them these terms so they know their rights. + +Developers that +use the GNU GPL protect your rights with two steps: (1) assert copyright on the +software, and (2) offer you this License giving you legal permission to copy, +distribute and/or modify it. + +For the developers' and authors' protection, the +GPL clearly explains that there is no warranty for this free software. For both +users' and authors' sake, the GPL requires that modified versions be marked as +changed, so that their problems will not be attributed erroneously to authors of +previous versions. + +Some devices are designed to deny users access to install or +run modified versions of the software inside them, although the manufacturer can +do so. This is fundamentally incompatible with the aim of protecting users' +freedom to change the software. The systematic pattern of such abuse occurs in +the area of products for individuals to use, which is precisely where it is most +unacceptable. Therefore, we have designed this version of the GPL to prohibit the +practice for those products. If such problems arise substantially in other +domains, we stand ready to extend this provision to those domains in future +versions of the GPL, as needed to protect the freedom of users. + +Finally, every +program is threatened constantly by software patents. States should not allow +patents to restrict development and use of software on general-purpose computers, +but in those that do, we wish to avoid the special danger that patents applied to +a free program could make it effectively proprietary. To prevent this, the GPL +assures that patents cannot be used to render the program non-free. + +The precise +terms and conditions for copying, distribution and modification follow. + +TERMS +AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the +GNU General Public License. + + "Copyright" also means copyright-like laws that +apply to other kinds of works, such as semiconductor masks. + + "The Program" +refers to any copyrightable work licensed under this License. Each licensee is +addressed as "you". "Licensees" and "recipients" may be individuals or +organizations. + + To "modify" a work means to copy from or adapt all or part of +the work in a fashion requiring copyright permission, other than the making of an +exact copy. The resulting work is called a "modified version" of the earlier work +or a work "based on" the earlier work. + + A "covered work" means either the +unmodified Program or a work based on the Program. + + To "propagate" a work +means to do anything with it that, without permission, would make you directly or +secondarily liable for infringement under applicable copyright law, except +executing it on a computer or modifying a private copy. Propagation includes +copying, distribution (with or without modification), making available to the +public, and in some countries other activities as well. + + To "convey" a work +means any kind of propagation that enables other parties to make or receive +copies. Mere interaction with a user through a computer network, with no transfer +of a copy, is not conveying. + + An interactive user interface displays +"Appropriate Legal Notices" to the extent that it includes a convenient and +prominently visible feature that (1) displays an appropriate copyright notice, +and (2) tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the work under +this License, and how to view a copy of this License. If the interface presents a +list of user commands or options, such as a menu, a prominent item in the list +meets this criterion. + + 1. Source Code. + + The "source code" for a work means +the preferred form of the work for making modifications to it. "Object code" +means any non-source form of a work. + + A "Standard Interface" means an +interface that either is an official standard defined by a recognized standards +body, or, in the case of interfaces specified for a particular programming +language, one that is widely used among developers working in that language. + + +The "System Libraries" of an executable work include anything, other than the +work as a whole, that (a) is included in the normal form of packaging a Major +Component, but which is not part of that Major Component, and (b) serves only to +enable use of the work with that Major Component, or to implement a Standard +Interface for which an implementation is available to the public in source code +form. A "Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system (if any) on +which the executable work runs, or a compiler used to produce the work, or an +object code interpreter used to run it. + + The "Corresponding Source" for a work +in object code form means all the source code needed to generate, install, and +(for an executable work) run the object code and to modify the work, including +scripts to control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free programs +which are used unmodified in performing those activities but which are not part +of the work. For example, Corresponding Source includes interface definition +files associated with source files for the work, and the source code for shared +libraries and dynamically linked subprograms that the work is specifically +designed to require, such as by intimate data communication or control flow +between those subprograms and other parts of the work. + + The Corresponding +Source need not include anything that users can regenerate automatically from +other parts of the Corresponding Source. + + The Corresponding Source for a work +in source code form is that same work. + + 2. Basic Permissions. + + All rights +granted under this License are granted for the term of copyright on the Program, +and are irrevocable provided the stated conditions are met. This License +explicitly affirms your unlimited permission to run the unmodified Program. The +output from running a covered work is covered by this License only if the output, +given its content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + + You may +make, run and propagate covered works that you do not convey, without conditions +so long as your license otherwise remains in force. You may convey covered works +to others for the sole purpose of having them make modifications exclusively for +you, or provide you with facilities for running those works, provided that you +comply with the terms of this License in conveying all material for which you do +not control copyright. Those thus making or running the covered works for you +must do so exclusively on your behalf, under your direction and control, on terms +that prohibit them from making any copies of your copyrighted material outside +their relationship with you. + + Conveying under any other circumstances is +permitted solely under the conditions stated below. Sublicensing is not allowed; +section 10 makes it unnecessary. + + 3. Protecting Users' Legal Rights From +Anti-Circumvention Law. + + No covered work shall be deemed part of an effective +technological measure under any applicable law fulfilling obligations under +article 11 of the WIPO copyright treaty adopted on 20 December 1996, or similar +laws prohibiting or restricting circumvention of such measures. + + When you +convey a covered work, you waive any legal power to forbid circumvention of +technological measures to the extent such circumvention is effected by exercising +rights under this License with respect to the covered work, and you disclaim any +intention to limit operation or modification of the work as a means of enforcing, +against the work's users, your or third parties' legal rights to forbid +circumvention of technological measures. + + 4. Conveying Verbatim Copies. + + +You may convey verbatim copies of the Program's source code as you receive it, in +any medium, provided that you conspicuously and appropriately publish on each +copy an appropriate copyright notice; keep intact all notices stating that this +License and any non-permissive terms added in accord with section 7 apply to the +code; keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + + You may charge any +price or no price for each copy that you convey, and you may offer support or +warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You +may convey a work based on the Program, or the modifications to produce it from +the Program, in the form of source code under the terms of section 4, provided +that you also meet all of these conditions: + + a) The work must carry +prominent notices stating that you modified it, and giving a relevant date. + + +b) The work must carry prominent notices stating that it is released under this +License and any conditions added under section 7. This requirement modifies the +requirement in section 4 to "keep intact all notices". + + c) You must license +the entire work, as a whole, under this License to anyone who comes into +possession of a copy. This License will therefore apply, along with any +applicable section 7 additional terms, to the whole of the work, and all its +parts, regardless of how they are packaged. This License gives no permission to +license the work in any other way, but it does not invalidate such permission if +you have separately received it. + + d) If the work has interactive user +interfaces, each must display Appropriate Legal Notices; however, if the Program +has interactive interfaces that do not display Appropriate Legal Notices, your +work need not make them do so. + + A compilation of a covered work with other +separate and independent works, which are not by their nature extensions of the +covered work, and which are not combined with it such as to form a larger +program, in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not used to limit +the access or legal rights of the compilation's users beyond what the individual +works permit. Inclusion of a covered work in an aggregate does not cause this +License to apply to the other parts of the aggregate. + + 6. Conveying Non-Source +Forms. + + You may convey a covered work in object code form under the terms of +sections 4 and 5, provided that you also convey the machine-readable +Corresponding Source under the terms of this License, in one of these ways: + + +a) Convey the object code in, or embodied in, a physical product (including a +physical distribution medium), accompanied by the Corresponding Source fixed on a +durable physical medium customarily used for software interchange. + + b) +Convey the object code in, or embodied in, a physical product (including a +physical distribution medium), accompanied by a written offer, valid for at least +three years and valid for as long as you offer spare parts or customer support +for that product model, to give anyone who possesses the object code either (1) a +copy of the Corresponding Source for all the software in the product that is +covered by this License, on a durable physical medium customarily used for +software interchange, for a price no more than your reasonable cost of physically +performing this conveying of source, or (2) access to copy the Corresponding +Source from a network server at no charge. + + c) Convey individual copies of +the object code with a copy of the written offer to provide the Corresponding +Source. This alternative is allowed only occasionally and noncommercially, and +only if you received the object code with such an offer, in accord with +subsection 6b. + + d) Convey the object code by offering access from a +designated place (gratis or for a charge), and offer equivalent access to the +Corresponding Source in the same way through the same place at no further charge. +You need not require recipients to copy the Corresponding Source along with the +object code. If the place to copy the object code is a network server, the +Corresponding Source may be on a different server (operated by you or a third +party) that supports equivalent copying facilities, provided you maintain clear +directions next to the object code saying where to find the Corresponding Source. +Regardless of what server hosts the Corresponding Source, you remain obligated to +ensure that it is available for as long as needed to satisfy these +requirements. + + e) Convey the object code using peer-to-peer transmission, +provided you inform other peers where the object code and Corresponding Source of +the work are being offered to the general public at no charge under subsection +6d. + + A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be included in +conveying the object code work. + + A "User Product" is either (1) a "consumer +product", which means any tangible personal property which is normally used for +personal, family, or household purposes, or (2) anything designed or sold for +incorporation into a dwelling. In determining whether a product is a consumer +product, doubtful cases shall be resolved in favor of coverage. For a particular +product received by a particular user, "normally used" refers to a typical or +common use of that class of product, regardless of the status of the particular +user or of the way in which the particular user actually uses, or expects or is +expected to use, the product. A product is a consumer product regardless of +whether the product has substantial commercial, industrial or non-consumer uses, +unless such uses represent the only significant mode of use of the product. + + +"Installation Information" for a User Product means any methods, procedures, +authorization keys, or other information required to install and execute modified +versions of a covered work in that User Product from a modified version of its +Corresponding Source. The information must suffice to ensure that the continued +functioning of the modified object code is in no case prevented or interfered +with solely because modification has been made. + + If you convey an object code +work under this section in, or with, or specifically for use in, a User Product, +and the conveying occurs as part of a transaction in which the right of +possession and use of the User Product is transferred to the recipient in +perpetuity or for a fixed term (regardless of how the transaction is +characterized), the Corresponding Source conveyed under this section must be +accompanied by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install modified object +code on the User Product (for example, the work has been installed in ROM). + + +The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or updates for a +work that has been modified or installed by the recipient, or for the User +Product in which it has been modified or installed. Access to a network may be +denied when the modification itself materially and adversely affects the +operation of the network or violates the rules and protocols for communication +across the network. + + Corresponding Source conveyed, and Installation +Information provided, in accord with this section must be in a format that is +publicly documented (and with an implementation available to the public in source +code form), and must require no special password or key for unpacking, reading or +copying. + + 7. Additional Terms. + + "Additional permissions" are terms that +supplement the terms of this License by making exceptions from one or more of its +conditions. Additional permissions that are applicable to the entire Program +shall be treated as though they were included in this License, to the extent that +they are valid under applicable law. If additional permissions apply only to part +of the Program, that part may be used separately under those permissions, but the +entire Program remains governed by this License without regard to the additional +permissions. + + When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of it. +(Additional permissions may be written to require their own removal in certain +cases when you modify the work.) You may place additional permissions on +material, added by you to a covered work, for which you have or can give +appropriate copyright permission. + + Notwithstanding any other provision of this +License, for material you add to a covered work, you may (if authorized by the +copyright holders of that material) supplement the terms of this License with +terms: + + a) Disclaiming warranty or limiting liability differently from the +terms of sections 15 and 16 of this License; or + + b) Requiring preservation +of specified reasonable legal notices or author attributions in that material or +in the Appropriate Legal Notices displayed by works containing it; or + + c) +Prohibiting misrepresentation of the origin of that material, or requiring that +modified versions of such material be marked in reasonable ways as different from +the original version; or + + d) Limiting the use for publicity purposes of +names of licensors or authors of the material; or + + e) Declining to grant +rights under trademark law for use of some trade names, trademarks, or service +marks; or + + f) Requiring indemnification of licensors and authors of that +material by anyone who conveys the material (or modified versions of it) with +contractual assumptions of liability to the recipient, for any liability that +these contractual assumptions directly impose on those licensors and authors. + + +All other non-permissive additional terms are considered "further restrictions" +within the meaning of section 10. If the Program as you received it, or any part +of it, contains a notice stating that it is governed by this License along with a +term that is a further restriction, you may remove that term. If a license +document contains a further restriction but permits relicensing or conveying +under this License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does not survive +such relicensing or conveying. + + If you add terms to a covered work in accord +with this section, you must place, in the relevant source files, a statement of +the additional terms that apply to those files, or a notice indicating where to +find the applicable terms. + + Additional terms, permissive or non-permissive, +may be stated in the form of a separately written license, or stated as +exceptions; the above requirements apply either way. + + 8. Termination. + + You +may not propagate or modify a covered work except as expressly provided under +this License. Any attempt otherwise to propagate or modify it is void, and will +automatically terminate your rights under this License (including any patent +licenses granted under the third paragraph of section 11). + + However, if you +cease all violation of this License, then your license from a particular +copyright holder is reinstated (a) provisionally, unless and until the copyright +holder explicitly and finally terminates your license, and (b) permanently, if +the copyright holder fails to notify you of the violation by some reasonable +means prior to 60 days after the cessation. + + Moreover, your license from a +particular copyright holder is reinstated permanently if the copyright holder +notifies you of the violation by some reasonable means, this is the first time +you have received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after your receipt +of the notice. + + Termination of your rights under this section does not +terminate the licenses of parties who have received copies or rights from you +under this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same material +under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are +not required to accept this License in order to receive or run a copy of the +Program. Ancillary propagation of a covered work occurring solely as a +consequence of using peer-to-peer transmission to receive a copy likewise does +not require acceptance. However, nothing other than this License grants you +permission to propagate or modify any covered work. These actions infringe +copyright if you do not accept this License. Therefore, by modifying or +propagating a covered work, you indicate your acceptance of this License to do +so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you +convey a covered work, the recipient automatically receives a license from the +original licensors, to run, modify and propagate that work, subject to this +License. You are not responsible for enforcing compliance by third parties with +this License. + + An "entity transaction" is a transaction transferring control +of an organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered work results +from an entity transaction, each party to that transaction who receives a copy of +the work also receives whatever licenses to the work the party's predecessor in +interest had or could give under the previous paragraph, plus a right to +possession of the Corresponding Source of the work from the predecessor in +interest, if the predecessor has it or can get it with reasonable efforts. + + +You may not impose any further restrictions on the exercise of the rights granted +or affirmed under this License. For example, you may not impose a license fee, +royalty, or other charge for exercise of rights granted under this License, and +you may not initiate litigation (including a cross-claim or counterclaim in a +lawsuit) alleging that any patent claim is infringed by making, using, selling, +offering for sale, or importing the Program or any portion of it. + + 11. +Patents. + + A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The work thus +licensed is called the contributor's "contributor version". + + A contributor's +"essential patent claims" are all patent claims owned or controlled by the +contributor, whether already acquired or hereafter acquired, that would be +infringed by some manner, permitted by this License, of making, using, or selling +its contributor version, but do not include claims that would be infringed only +as a consequence of further modification of the contributor version. For purposes +of this definition, "control" includes the right to grant patent sublicenses in a +manner consistent with the requirements of this License. + + Each contributor +grants you a non-exclusive, worldwide, royalty-free patent license under the +contributor's essential patent claims, to make, use, sell, offer for sale, import +and otherwise run, modify and propagate the contents of its contributor +version. + + In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent (such as an +express permission to practice a patent or covenant not to sue for patent +infringement). To "grant" such a patent license to a party means to make such an +agreement or commitment not to enforce a patent against the party. + + If you +convey a covered work, knowingly relying on a patent license, and the +Corresponding Source of the work is not available for anyone to copy, free of +charge and under the terms of this License, through a publicly available network +server or other readily accessible means, then you must either (1) cause the +Corresponding Source to be so available, or (2) arrange to deprive yourself of +the benefit of the patent license for this particular work, or (3) arrange, in a +manner consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have actual +knowledge that, but for the patent license, your conveying the covered work in a +country, or your recipient's use of the covered work in a country, would infringe +one or more identifiable patents in that country that you have reason to believe +are valid. + + If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a covered work, +and grant a patent license to some of the parties receiving the covered work +authorizing them to use, propagate, modify or convey a specific copy of the +covered work, then the patent license you grant is automatically extended to all +recipients of the covered work and works based on it. + + A patent license is +"discriminatory" if it does not include within the scope of its coverage, +prohibits the exercise of, or is conditioned on the non-exercise of one or more +of the rights that are specifically granted under this License. You may not +convey a covered work if you are a party to an arrangement with a third party +that is in the business of distributing software, under which you make payment to +the third party based on the extent of your activity of conveying the work, and +under which the third party grants, to any of the parties who would receive the +covered work from you, a discriminatory patent license (a) in connection with +copies of the covered work conveyed by you (or copies made from those copies), or +(b) primarily for and in connection with specific products or compilations that +contain the covered work, unless you entered into that arrangement, or that +patent license was granted, prior to 28 March 2007. + + Nothing in this License +shall be construed as excluding or limiting any implied license or other defenses +to infringement that may otherwise be available to you under applicable patent +law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on +you (whether by court order, agreement or otherwise) that contradict the +conditions of this License, they do not excuse you from the conditions of this +License. If you cannot convey a covered work so as to satisfy simultaneously your +obligations under this License and any other pertinent obligations, then as a +consequence you may not convey it at all. For example, if you agree to terms that +obligate you to collect a royalty for further conveying from those to whom you +convey the Program, the only way you could satisfy both those terms and this +License would be to refrain entirely from conveying the Program. + + 13. Use with +the GNU Affero General Public License. + + Notwithstanding any other provision of +this License, you have permission to link or combine any covered work with a work +licensed under version 3 of the GNU Affero General Public License into a single +combined work, and to convey the resulting work. The terms of this License will +continue to apply to the part which is the covered work, but the special +requirements of the GNU Affero General Public License, section 13, concerning +interaction through a network will apply to the combination as such. + + 14. +Revised Versions of this License. + + The Free Software Foundation may publish +revised and/or new versions of the GNU General Public License from time to time. +Such new versions will be similar in spirit to the present version, but may +differ in detail to address new problems or concerns. + + Each version is given a +distinguishing version number. If the Program specifies that a certain numbered +version of the GNU General Public License "or any later version" applies to it, +you have the option of following the terms and conditions either of that numbered +version or of any later version published by the Free Software Foundation. If the +Program does not specify a version number of the GNU General Public License, you +may choose any version ever published by the Free Software Foundation. + + If the +Program specifies that a proxy can decide which future versions of the GNU +General Public License can be used, that proxy's public statement of acceptance +of a version permanently authorizes you to choose that version for the Program. + + +Later license versions may give you additional or different permissions. However, +no additional obligations are imposed on any author or copyright holder as a +result of your choosing to follow a later version. + + 15. Disclaimer of +Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS +AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, +EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE +RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE +PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR +OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED +BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER +PARTY WHO MODIFIES AND/OR CONVEYS THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO +YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL +DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT +LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY +YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER +PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY +OF SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the +disclaimer of warranty and limitation of liability provided above cannot be given +local legal effect according to their terms, reviewing courts shall apply local +law that most closely approximates an absolute waiver of all civil liability in +connection with the Program, unless a warranty or assumption of liability +accompanies a copy of the Program in return for a fee. END OF TERMS AND +CONDITIONS + +How to Apply These Terms to Your New Programs + +If you develop a new +program, and you want it to be of the greatest possible use to the public, the +best way to achieve this is to make it free software which everyone can +redistribute and change under these terms. + +To do so, attach the following +notices to the program. It is safest to attach them to the start of each source +file to most effectively state the exclusion of warranty; and each file should +have at least the "copyright" line and a pointer to where the full notice is +found. + + + +Copyright (C) 2021 + +This program is free software: you +can redistribute it and/or modify it under the terms of the GNU General Public +License as published by the Free Software Foundation, either version 3 of the +License, or (at your option) any later version. + +This program is distributed in +the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the +implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +You should have received a copy of +the GNU General Public License along with this program. If not, see +. + +Also add information on how to contact you by +electronic and paper mail. + +If the program does terminal interaction, make it +output a short notice like this when it starts in an interactive mode: + + +Copyright (C) 2021 + +This program comes with ABSOLUTELY NO +WARRANTY; for details type `show w'. + +This is free software, and you are welcome +to redistribute it under certain conditions; type `show c' for details. + +The +hypothetical commands `show w' and `show c' should show the appropriate parts of +the General Public License. Of course, your program's commands might be +different; for a GUI interface, you would use an "about box". + +You should also +get your employer (if you work as a programmer) or school, if any, to sign a +"copyright disclaimer" for the program, if necessary. For more information on +this, and how to apply and follow the GNU GPL, see +. + +The GNU General Public License does not permit +incorporating your program into proprietary programs. If your program is a +subroutine library, you may consider it more useful to permit linking proprietary +applications with the library. If this is what you want to do, use the GNU Lesser +General Public License instead of this License. But first, please read +. \ No newline at end of file diff --git a/.config/dictionaries/cspell/nb_NO/README.md b/.config/dictionaries/cspell/nb_NO/README.md new file mode 100644 index 00000000000..86935ef9f64 --- /dev/null +++ b/.config/dictionaries/cspell/nb_NO/README.md @@ -0,0 +1,48 @@ +# CSpell Norwegian Bokmål Dictionary + +Norwegian Bokmål dictionary for cspell. + +This is a pre-built dictionary for use with cspell. + +## Installation + +Global Install and add to cspell global settings. + +```sh +npm install -g @cspell/dict-nb-no +cspell link add @cspell/dict-nb-no +``` + +## Uninstall from cspell + +```sh +cspell link remove @cspell/dict-nb-no +``` + +## Manual Installation + +Manual installation is useful if you want to include this dictionary as part of your CI/CD lint process. + +``` +npm i @cspell/dict-nb-no +``` + +The `cspell-ext.json` file in this package should be added to the import section in your `cspell.json` file. + +```javascript +{ + // … + "import": ["@cspell/dict-nb-no/cspell-ext.json"], + // … +} +``` + +# Dictionary Development + +See: [How to Create a New Dictionary](https://github.com/streetsidesoftware/cspell-dicts#how-to-create-a-new-dictionary) + +## License + +GPL-3.0 + +> Some packages may have other licenses included. diff --git a/.config/dictionaries/cspell/nb_NO/cspell-ext.json b/.config/dictionaries/cspell/nb_NO/cspell-ext.json new file mode 100644 index 00000000000..38cf2cccb1e --- /dev/null +++ b/.config/dictionaries/cspell/nb_NO/cspell-ext.json @@ -0,0 +1,44 @@ +// cSpell Settings +{ + "id": "nb-no", + "version": "0.2", + "name": "Norwegian Bokmål", + "description": "Norwegian Bokmål dictionary for cspell.", + "readonly": true, + // List of dictionary files to add to the global list of dictionaries + "dictionaryDefinitions": [ + { + "name": "nb-no", + "path": "./nb.trie.gz", + "description": "Norwegian Bokmål dictionary for cspell." + } + ], + // Dictionaries to always be used. + // Generally left empty + "dictionaries": [], + // Language Rules to apply to matching files. + // Files are matched on `languageId` and `local` + "languageSettings": [ + { + // VSCode languageId. i.e. typescript, java, go, cpp, javascript, markdown, latex + // * will match against any file type. + "languageId": "*", + // Language local. i.e. en-US, de-AT, or ru. * will match all locals. + // Multiple locals can be specified like: "en, en-US" to match both English and English US. + "locale": "nb, nb-no", + // By default the whole text of a file is included for spell checking + // Adding patterns to the "includeRegExpList" to only include matching patterns + "includeRegExpList": [], + // To exclude patterns, add them to "ignoreRegExpList" + "ignoreRegExpList": [], + // regex patterns than can be used with ignoreRegExpList or includeRegExpList + // Example: "pattern": [{ "name": "mdash", "pattern": "—" }] + // This could be included in "ignoreRegExpList": ["mdash"] + "patterns": [], + // List of dictionaries to enable by name in `dictionaryDefinitions` + "dictionaries": ["nb-no"], + // Dictionary definitions can also be supplied here. They are only used iff "languageId" and "locale" match. + "dictionaryDefinitions": [] + } + ] +} diff --git a/.config/dictionaries/cspell/nb_NO/nb.trie.gz b/.config/dictionaries/cspell/nb_NO/nb.trie.gz new file mode 100644 index 00000000000..54b14e71160 Binary files /dev/null and b/.config/dictionaries/cspell/nb_NO/nb.trie.gz differ diff --git a/.config/dictionaries/cspell/nl_NL/Dutch.trie.gz b/.config/dictionaries/cspell/nl_NL/Dutch.trie.gz new file mode 100644 index 00000000000..513c48e32f0 Binary files /dev/null and b/.config/dictionaries/cspell/nl_NL/Dutch.trie.gz differ diff --git a/.config/dictionaries/cspell/nl_NL/LICENSE b/.config/dictionaries/cspell/nl_NL/LICENSE new file mode 100644 index 00000000000..ee80b7c172c --- /dev/null +++ b/.config/dictionaries/cspell/nl_NL/LICENSE @@ -0,0 +1,21 @@ +The MIT License (MIT) + +Copyright (c) 2017-2020 Jason Dent + +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. diff --git a/.config/dictionaries/cspell/nl_NL/README.md b/.config/dictionaries/cspell/nl_NL/README.md new file mode 100644 index 00000000000..b6b5aa8bdab --- /dev/null +++ b/.config/dictionaries/cspell/nl_NL/README.md @@ -0,0 +1,53 @@ +# CSpell nl_NL Dictionary + +Dutch dictionary for cspell. + +This is a pre-built dictionary for use with cspell. + +## Installation + +Global Install and add to cspell global settings. + +```sh +npm install -g @cspell/dict-nl-nl +cspell link add @cspell/dict-nl-nl +``` + +## Uninstall from cspell + +```sh +cspell link remove @cspell/dict-nl-nl +``` + +## Manual Installation + +The `cspell-ext.json` file in this package should be added to the import section in your cspell.json file. + +```javascript +{ + // … + "import": ["@cspell/dict-nl-nl/cspell-ext.json"], + // … +} +``` + +## Building + +Building is only necessary if you want to modify the contents of the dictionary. Note: Building will take a few minutes for large files. + +```sh +npm run build +``` + +## License + +MIT + +> Some packages may have other licenses included. +> See: Dutch.txt + +## Resources + +The Hunspell source for this dictionary can be found: + +- https://github.com/titoBouzout/Dictionaries diff --git a/.config/dictionaries/cspell/nl_NL/cspell-ext.json b/.config/dictionaries/cspell/nl_NL/cspell-ext.json new file mode 100644 index 00000000000..e317319c284 --- /dev/null +++ b/.config/dictionaries/cspell/nl_NL/cspell-ext.json @@ -0,0 +1,54 @@ +{ + "id": "nl-nl", + "version": "0.2", + "name": "Dutch (Netherlands) Dictionary", + "description": "Dutch (Netherlands) Dictionary", + "readonly": true, + "dictionaryDefinitions": [ + { + "name": "nl-nl", + "path": "./Dutch.trie.gz", + "description": "Dutch (Netherlands) Dictionary", + "dictionaryInformation": { + "locale": "nl-NL", + "alphabet": "a-zA-Zëqïéèöêüçàûîñäô", + "suggestionEditCosts": [ + { + "map": "o(oo)|e(ee)|u(uu)|a(aa)|(ei)(ie)|(ou)(ui)|(ei)(ij)(ij)", + "replace": 50 + }, + { + "map": "s(ss)|e(en)|n(nen)", + "replace": 75 + }, + { + "map": "eéèëê|aáà|iíìïî|oóòöô|uüúùû|(ij)(ij)(IJ)(IJ)", + "replace": 1 + }, + { + "map": "(er)(ër)|(kju)(cue)|(oren)(oors)|(eck)(eque)|(ore)(oire)|(oor)(oir)|ü(ue)", + "replace": 75 + }, + { + "map": "(en)(nen)(s)", + "description": "Words are compounded in plural form", + "insDel": 90 + } + ] + } + } + ], + "ignoreWords": ["A3-", "-A4"], + "languageSettings": [ + { + "languageId": "*", + "locale": "nl,nl-NL", + "caseSensitive": true, + "ignoreRegExpList": [], + "includeRegExpList": [], + "patterns": [], + "dictionaries": ["nl-nl"], + "dictionaryDefinitions": [] + } + ] +} diff --git a/.config/dictionaries/cspell/pl_PL/LICENSE b/.config/dictionaries/cspell/pl_PL/LICENSE new file mode 100644 index 00000000000..fa0ce1a0b0f --- /dev/null +++ b/.config/dictionaries/cspell/pl_PL/LICENSE @@ -0,0 +1,183 @@ +GNU LESSER GENERAL PUBLIC LICENSE + +Version 3, 29 June 2007 + +Copyright (C) 2023 Street Side Software + +Everyone is permitted to copy and distribute verbatim copies of this +license document, but changing it is not allowed. + +This version of the GNU Lesser +General Public License incorporates the terms and conditions of version 3 of the +GNU General Public License, supplemented by the additional permissions listed +below. + + 0. Additional Definitions. + + + + As used herein, "this +License" refers to version 3 of the GNU Lesser General Public License, and the +"GNU GPL" refers to version 3 of the GNU General Public License. + + + + +"The Library" refers to a covered work governed by this License, other than an +Application or a Combined Work as defined below. + + + + An "Application" +is any work that makes use of an interface provided by the Library, but which is +not otherwise based on the Library. Defining a subclass of a class defined by the +Library is deemed a mode of using an interface provided by the Library. + + + + +A "Combined Work" is a work produced by combining or linking an Application with +the Library. The particular version of the Library with which the Combined Work +was made is also called the "Linked Version". + + + + The "Minimal +Corresponding Source" for a Combined Work means the Corresponding Source for the +Combined Work, excluding any source code for portions of the Combined Work that, +considered in isolation, are based on the Application, and not on the Linked +Version. + + + + The "Corresponding Application Code" for a Combined Work +means the object code and/or source code for the Application, including any data +and utility programs needed for reproducing the Combined Work from the +Application, but excluding the System Libraries of the Combined Work. + + 1. +Exception to Section 3 of the GNU GPL. + + You may convey a covered work under +sections 3 and 4 of this License without being bound by section 3 of the GNU +GPL. + + 2. Conveying Modified Versions. + + If you modify a copy of the Library, +and, in your modifications, a facility refers to a function or data to be +supplied by an Application that uses the facility (other than as an argument +passed when the facility is invoked), then you may convey a copy of the modified +version: + + a) under this License, provided that you make a good faith effort +to ensure that, in the event an Application does not supply the function or data, +the facility still operates, and performs whatever part of its purpose remains +meaningful, or + + b) under the GNU GPL, with none of the additional +permissions of this License applicable to that copy. + + 3. Object Code +Incorporating Material from Library Header Files. + + The object code form of an +Application may incorporate material from a header file that is part of the +Library. You may convey such object code under terms of your choice, provided +that, if the incorporated material is not limited to numerical parameters, data +structure layouts and accessors, or small macros, inline functions and templates +(ten or fewer lines in length), you do both of the following: + + a) Give +prominent notice with each copy of the object code that the Library is used in it +and that the Library and its use are covered by this License. + + b) Accompany +the object code with a copy of the GNU GPL and this license document. + + 4. +Combined Works. + + You may convey a Combined Work under terms of your choice +that, taken together, effectively do not restrict modification of the portions of +the Library contained in the Combined Work and reverse engineering for debugging +such modifications, if you also do each of the following: + + a) Give +prominent notice with each copy of the Combined Work that the Library is used in +it and that the Library and its use are covered by this License. + + b) +Accompany the Combined Work with a copy of the GNU GPL and this license +document. + + c) For a Combined Work that displays copyright notices during +execution, include the copyright notice for the Library among these notices, as +well as a reference directing the user to the copies of the GNU GPL and this +license document. + + d) Do one of the following: + + 0) Convey the +Minimal Corresponding Source under the terms of this License, and the +Corresponding Application Code in a form suitable for, and under terms that +permit, the user to recombine or relink the Application with a modified version +of the Linked Version to produce a modified Combined Work, in the manner +specified by section 6 of the GNU GPL for conveying Corresponding Source. + + +1) Use a suitable shared library mechanism for linking with the Library. A +suitable mechanism is one that (a) uses at run time a copy of the Library already +present on the user's computer system, and (b) will operate properly with a +modified version of the Library that is interface-compatible with the Linked +Version. + + e) Provide Installation Information, but only if you would +otherwise be required to provide such information under section 6 of the GNU GPL, +and only to the extent that such information is necessary to install and execute +a modified version of the Combined Work produced by recombining or relinking the +Application with a modified version of the Linked Version. (If you use option +4d0, the Installation Information must accompany the Minimal Corresponding Source +and Corresponding Application Code. If you use option 4d1, you must provide the +Installation Information in the manner specified by section 6 of the GNU GPL for +conveying Corresponding Source.) + + 5. Combined Libraries. + + You may place +library facilities that are a work based on the Library side by side in a single +library together with other library facilities that are not Applications and are +not covered by this License, and convey such a combined library under terms of +your choice, if you do both of the following: + + a) Accompany the combined +library with a copy of the same work based on the Library, uncombined with any +other library facilities, conveyed under the terms of this License. + + b) +Give prominent notice with the combined library that part of it is a work based +on the Library, and explaining where to find the accompanying uncombined form of +the same work. + + 6. Revised Versions of the GNU Lesser General Public +License. + + The Free Software Foundation may publish revised and/or new versions +of the GNU Lesser General Public License from time to time. Such new versions +will be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + + Each version is given a distinguishing +version number. If the Library as you received it specifies that a certain +numbered version of the GNU Lesser General Public License "or any later version" +applies to it, you have the option of following the terms and conditions either +of that published version or of any later version published by the Free Software +Foundation. If the Library as you received it does not specify a version number +of the GNU Lesser General Public License, you may choose any version of the GNU +Lesser General Public License ever published by the Free Software Foundation. + + +If the Library as you received it specifies that a proxy can decide whether +future versions of the GNU Lesser General Public License shall apply, that +proxy's public statement of acceptance of any version is permanent authorization +for you to choose that version for the Library. diff --git a/.config/dictionaries/cspell/pl_PL/README.md b/.config/dictionaries/cspell/pl_PL/README.md new file mode 100644 index 00000000000..55e8cf6e3ad --- /dev/null +++ b/.config/dictionaries/cspell/pl_PL/README.md @@ -0,0 +1,53 @@ +# CSpell Polish Dictionary + +Polish dictionary for cspell. + +This is a pre-built dictionary for use with cspell. + +## Installation + +Global Install and add to cspell global settings. + +```sh +npm install -g @cspell/dict-pl_pl +cspell link add @cspell/dict-pl_pl +``` + +## Uninstall from cspell + +```sh +cspell link remove @cspell/dict-pl_pl +``` + +## Manual Installation + +The `cspell-ext.json` file in this package should be added to the import section in your cspell.json file. + +```javascript +{ + // … + "import": ["@cspell/dict-pl_pl/cspell-ext.json"], + // … +} +``` + +## Building + +Building is only necessary if you want to modify the contents of the dictionary. Note: Building will take a few minutes for large files. + +```sh +npm run build +``` + +## Resources + +The Hunspell source for this dictionary can be found in several repositories: + +- https://github.com/titoBouzout/Dictionaries +- https://github.com/wooorm/dictionaries/tree/master/dictionaries/pl_PL + +## License + +MIT + +> Some packages may have other licenses included. diff --git a/.config/dictionaries/cspell/pl_PL/cspell-ext.json b/.config/dictionaries/cspell/pl_PL/cspell-ext.json new file mode 100644 index 00000000000..5d1990979a4 --- /dev/null +++ b/.config/dictionaries/cspell/pl_PL/cspell-ext.json @@ -0,0 +1,43 @@ +// cSpell Settings +{ + "id": "pl-pl", + "name": "Polish Dictionary", + "description": "Polish Dictionary", + "readonly": true, + // List of dictionary files to add to the global list of dictionaries + "dictionaryDefinitions": [ + { + "name": "pl-pl", + "path": "./pl_pl.trie.gz", + "description": "Polish Dictionary" + } + ], + // Dictionaries to always be used. + // Generally left empty + "dictionaries": [], + // Language Rules to apply to matching files. + // Files are matched on `languageId` and `local` + "languageSettings": [ + { + // VSCode languageId. i.e. typescript, java, go, cpp, javascript, markdown, latex + // * will match against any file type. + "languageId": "*", + // Language local. i.e. en-US, de-AT, or ru. * will match all locals. + // Multiple locals can be specified like: "en, en-US" to match both English and English US. + "locale": "pl,pl_PL", + // By default the whole text of a file is included for spell checking + // Adding patterns to the "includeRegExpList" to only include matching patterns + "includeRegExpList": [], + // To exclude patterns, add them to "ignoreRegExpList" + "ignoreRegExpList": [], + // regex patterns than can be used with ignoreRegExpList or includeRegExpList + // Example: "pattern": [{ "name": "mdash", "pattern": "—" }] + // This could be included in "ignoreRegExpList": ["mdash"] + "patterns": [], + // List of dictionaries to enable by name in `dictionaryDefinitions` + "dictionaries": ["pl-pl"], + // Dictionary definitions can also be supplied here. They are only used iff "languageId" and "locale" match. + "dictionaryDefinitions": [] + } + ] +} diff --git a/.config/dictionaries/cspell/pl_PL/pl_pl.trie.gz b/.config/dictionaries/cspell/pl_PL/pl_pl.trie.gz new file mode 100644 index 00000000000..ee86bf67c95 Binary files /dev/null and b/.config/dictionaries/cspell/pl_PL/pl_pl.trie.gz differ diff --git a/.config/dictionaries/cspell/pt_BR/LICENSE b/.config/dictionaries/cspell/pt_BR/LICENSE new file mode 100644 index 00000000000..69dce72a517 --- /dev/null +++ b/.config/dictionaries/cspell/pt_BR/LICENSE @@ -0,0 +1,692 @@ +GNU GENERAL PUBLIC LICENSE + +Version 3, 29 June 2007 + +Copyright © 2007 Jason +Dent + +Everyone is permitted to copy and distribute verbatim copies of this +license document, but changing it is not allowed. + +Preamble + +The GNU General +Public License is a free, copyleft license for software and other kinds of +works. + +The licenses for most software and other practical works are designed to +take away your freedom to share and change the works. By contrast, the GNU +General Public License is intended to guarantee your freedom to share and change +all versions of a program--to make sure it remains free software for all its +users. We, the Free Software Foundation, use the GNU General Public License for +most of our software; it applies also to any other work released this way by its +authors. You can apply it to your programs, too. + +When we speak of free software, +we are referring to freedom, not price. Our General Public Licenses are designed +to make sure that you have the freedom to distribute copies of free software (and +charge for them if you wish), that you receive source code or can get it if you +want it, that you can change the software or use pieces of it in new free +programs, and that you know you can do these things. + +To protect your rights, we +need to prevent others from denying you these rights or asking you to surrender +the rights. Therefore, you have certain responsibilities if you distribute copies +of the software, or if you modify it: responsibilities to respect the freedom of +others. + +For example, if you distribute copies of such a program, whether gratis +or for a fee, you must pass on to the recipients the same freedoms that you +received. You must make sure that they, too, receive or can get the source code. +And you must show them these terms so they know their rights. + +Developers that +use the GNU GPL protect your rights with two steps: (1) assert copyright on the +software, and (2) offer you this License giving you legal permission to copy, +distribute and/or modify it. + +For the developers' and authors' protection, the +GPL clearly explains that there is no warranty for this free software. For both +users' and authors' sake, the GPL requires that modified versions be marked as +changed, so that their problems will not be attributed erroneously to authors of +previous versions. + +Some devices are designed to deny users access to install or +run modified versions of the software inside them, although the manufacturer can +do so. This is fundamentally incompatible with the aim of protecting users' +freedom to change the software. The systematic pattern of such abuse occurs in +the area of products for individuals to use, which is precisely where it is most +unacceptable. Therefore, we have designed this version of the GPL to prohibit the +practice for those products. If such problems arise substantially in other +domains, we stand ready to extend this provision to those domains in future +versions of the GPL, as needed to protect the freedom of users. + +Finally, every +program is threatened constantly by software patents. States should not allow +patents to restrict development and use of software on general-purpose computers, +but in those that do, we wish to avoid the special danger that patents applied to +a free program could make it effectively proprietary. To prevent this, the GPL +assures that patents cannot be used to render the program non-free. + +The precise +terms and conditions for copying, distribution and modification follow. + +TERMS +AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the +GNU General Public License. + + "Copyright" also means copyright-like laws that +apply to other kinds of works, such as semiconductor masks. + + "The Program" +refers to any copyrightable work licensed under this License. Each licensee is +addressed as "you". "Licensees" and "recipients" may be individuals or +organizations. + + To "modify" a work means to copy from or adapt all or part of +the work in a fashion requiring copyright permission, other than the making of an +exact copy. The resulting work is called a "modified version" of the earlier work +or a work "based on" the earlier work. + + A "covered work" means either the +unmodified Program or a work based on the Program. + + To "propagate" a work +means to do anything with it that, without permission, would make you directly or +secondarily liable for infringement under applicable copyright law, except +executing it on a computer or modifying a private copy. Propagation includes +copying, distribution (with or without modification), making available to the +public, and in some countries other activities as well. + + To "convey" a work +means any kind of propagation that enables other parties to make or receive +copies. Mere interaction with a user through a computer network, with no transfer +of a copy, is not conveying. + + An interactive user interface displays +"Appropriate Legal Notices" to the extent that it includes a convenient and +prominently visible feature that (1) displays an appropriate copyright notice, +and (2) tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the work under +this License, and how to view a copy of this License. If the interface presents a +list of user commands or options, such as a menu, a prominent item in the list +meets this criterion. + + 1. Source Code. + + The "source code" for a work means +the preferred form of the work for making modifications to it. "Object code" +means any non-source form of a work. + + A "Standard Interface" means an +interface that either is an official standard defined by a recognized standards +body, or, in the case of interfaces specified for a particular programming +language, one that is widely used among developers working in that language. + + +The "System Libraries" of an executable work include anything, other than the +work as a whole, that (a) is included in the normal form of packaging a Major +Component, but which is not part of that Major Component, and (b) serves only to +enable use of the work with that Major Component, or to implement a Standard +Interface for which an implementation is available to the public in source code +form. A "Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system (if any) on +which the executable work runs, or a compiler used to produce the work, or an +object code interpreter used to run it. + + The "Corresponding Source" for a work +in object code form means all the source code needed to generate, install, and +(for an executable work) run the object code and to modify the work, including +scripts to control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free programs +which are used unmodified in performing those activities but which are not part +of the work. For example, Corresponding Source includes interface definition +files associated with source files for the work, and the source code for shared +libraries and dynamically linked subprograms that the work is specifically +designed to require, such as by intimate data communication or control flow +between those subprograms and other parts of the work. + + The Corresponding +Source need not include anything that users can regenerate automatically from +other parts of the Corresponding Source. + + The Corresponding Source for a work +in source code form is that same work. + + 2. Basic Permissions. + + All rights +granted under this License are granted for the term of copyright on the Program, +and are irrevocable provided the stated conditions are met. This License +explicitly affirms your unlimited permission to run the unmodified Program. The +output from running a covered work is covered by this License only if the output, +given its content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + + You may +make, run and propagate covered works that you do not convey, without conditions +so long as your license otherwise remains in force. You may convey covered works +to others for the sole purpose of having them make modifications exclusively for +you, or provide you with facilities for running those works, provided that you +comply with the terms of this License in conveying all material for which you do +not control copyright. Those thus making or running the covered works for you +must do so exclusively on your behalf, under your direction and control, on terms +that prohibit them from making any copies of your copyrighted material outside +their relationship with you. + + Conveying under any other circumstances is +permitted solely under the conditions stated below. Sublicensing is not allowed; +section 10 makes it unnecessary. + + 3. Protecting Users' Legal Rights From +Anti-Circumvention Law. + + No covered work shall be deemed part of an effective +technological measure under any applicable law fulfilling obligations under +article 11 of the WIPO copyright treaty adopted on 20 December 1996, or similar +laws prohibiting or restricting circumvention of such measures. + + When you +convey a covered work, you waive any legal power to forbid circumvention of +technological measures to the extent such circumvention is effected by exercising +rights under this License with respect to the covered work, and you disclaim any +intention to limit operation or modification of the work as a means of enforcing, +against the work's users, your or third parties' legal rights to forbid +circumvention of technological measures. + + 4. Conveying Verbatim Copies. + + +You may convey verbatim copies of the Program's source code as you receive it, in +any medium, provided that you conspicuously and appropriately publish on each +copy an appropriate copyright notice; keep intact all notices stating that this +License and any non-permissive terms added in accord with section 7 apply to the +code; keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + + You may charge any +price or no price for each copy that you convey, and you may offer support or +warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You +may convey a work based on the Program, or the modifications to produce it from +the Program, in the form of source code under the terms of section 4, provided +that you also meet all of these conditions: + + a) The work must carry +prominent notices stating that you modified it, and giving a relevant date. + + +b) The work must carry prominent notices stating that it is released under this +License and any conditions added under section 7. This requirement modifies the +requirement in section 4 to "keep intact all notices". + + c) You must license +the entire work, as a whole, under this License to anyone who comes into +possession of a copy. This License will therefore apply, along with any +applicable section 7 additional terms, to the whole of the work, and all its +parts, regardless of how they are packaged. This License gives no permission to +license the work in any other way, but it does not invalidate such permission if +you have separately received it. + + d) If the work has interactive user +interfaces, each must display Appropriate Legal Notices; however, if the Program +has interactive interfaces that do not display Appropriate Legal Notices, your +work need not make them do so. + + A compilation of a covered work with other +separate and independent works, which are not by their nature extensions of the +covered work, and which are not combined with it such as to form a larger +program, in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not used to limit +the access or legal rights of the compilation's users beyond what the individual +works permit. Inclusion of a covered work in an aggregate does not cause this +License to apply to the other parts of the aggregate. + + 6. Conveying Non-Source +Forms. + + You may convey a covered work in object code form under the terms of +sections 4 and 5, provided that you also convey the machine-readable +Corresponding Source under the terms of this License, in one of these ways: + + +a) Convey the object code in, or embodied in, a physical product (including a +physical distribution medium), accompanied by the Corresponding Source fixed on a +durable physical medium customarily used for software interchange. + + b) +Convey the object code in, or embodied in, a physical product (including a +physical distribution medium), accompanied by a written offer, valid for at least +three years and valid for as long as you offer spare parts or customer support +for that product model, to give anyone who possesses the object code either (1) a +copy of the Corresponding Source for all the software in the product that is +covered by this License, on a durable physical medium customarily used for +software interchange, for a price no more than your reasonable cost of physically +performing this conveying of source, or (2) access to copy the Corresponding +Source from a network server at no charge. + + c) Convey individual copies of +the object code with a copy of the written offer to provide the Corresponding +Source. This alternative is allowed only occasionally and noncommercially, and +only if you received the object code with such an offer, in accord with +subsection 6b. + + d) Convey the object code by offering access from a +designated place (gratis or for a charge), and offer equivalent access to the +Corresponding Source in the same way through the same place at no further charge. +You need not require recipients to copy the Corresponding Source along with the +object code. If the place to copy the object code is a network server, the +Corresponding Source may be on a different server (operated by you or a third +party) that supports equivalent copying facilities, provided you maintain clear +directions next to the object code saying where to find the Corresponding Source. +Regardless of what server hosts the Corresponding Source, you remain obligated to +ensure that it is available for as long as needed to satisfy these +requirements. + + e) Convey the object code using peer-to-peer transmission, +provided you inform other peers where the object code and Corresponding Source of +the work are being offered to the general public at no charge under subsection +6d. + + A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be included in +conveying the object code work. + + A "User Product" is either (1) a "consumer +product", which means any tangible personal property which is normally used for +personal, family, or household purposes, or (2) anything designed or sold for +incorporation into a dwelling. In determining whether a product is a consumer +product, doubtful cases shall be resolved in favor of coverage. For a particular +product received by a particular user, "normally used" refers to a typical or +common use of that class of product, regardless of the status of the particular +user or of the way in which the particular user actually uses, or expects or is +expected to use, the product. A product is a consumer product regardless of +whether the product has substantial commercial, industrial or non-consumer uses, +unless such uses represent the only significant mode of use of the product. + + +"Installation Information" for a User Product means any methods, procedures, +authorization keys, or other information required to install and execute modified +versions of a covered work in that User Product from a modified version of its +Corresponding Source. The information must suffice to ensure that the continued +functioning of the modified object code is in no case prevented or interfered +with solely because modification has been made. + + If you convey an object code +work under this section in, or with, or specifically for use in, a User Product, +and the conveying occurs as part of a transaction in which the right of +possession and use of the User Product is transferred to the recipient in +perpetuity or for a fixed term (regardless of how the transaction is +characterized), the Corresponding Source conveyed under this section must be +accompanied by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install modified object +code on the User Product (for example, the work has been installed in ROM). + + +The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or updates for a +work that has been modified or installed by the recipient, or for the User +Product in which it has been modified or installed. Access to a network may be +denied when the modification itself materially and adversely affects the +operation of the network or violates the rules and protocols for communication +across the network. + + Corresponding Source conveyed, and Installation +Information provided, in accord with this section must be in a format that is +publicly documented (and with an implementation available to the public in source +code form), and must require no special password or key for unpacking, reading or +copying. + + 7. Additional Terms. + + "Additional permissions" are terms that +supplement the terms of this License by making exceptions from one or more of its +conditions. Additional permissions that are applicable to the entire Program +shall be treated as though they were included in this License, to the extent that +they are valid under applicable law. If additional permissions apply only to part +of the Program, that part may be used separately under those permissions, but the +entire Program remains governed by this License without regard to the additional +permissions. + + When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of it. +(Additional permissions may be written to require their own removal in certain +cases when you modify the work.) You may place additional permissions on +material, added by you to a covered work, for which you have or can give +appropriate copyright permission. + + Notwithstanding any other provision of this +License, for material you add to a covered work, you may (if authorized by the +copyright holders of that material) supplement the terms of this License with +terms: + + a) Disclaiming warranty or limiting liability differently from the +terms of sections 15 and 16 of this License; or + + b) Requiring preservation +of specified reasonable legal notices or author attributions in that material or +in the Appropriate Legal Notices displayed by works containing it; or + + c) +Prohibiting misrepresentation of the origin of that material, or requiring that +modified versions of such material be marked in reasonable ways as different from +the original version; or + + d) Limiting the use for publicity purposes of +names of licensors or authors of the material; or + + e) Declining to grant +rights under trademark law for use of some trade names, trademarks, or service +marks; or + + f) Requiring indemnification of licensors and authors of that +material by anyone who conveys the material (or modified versions of it) with +contractual assumptions of liability to the recipient, for any liability that +these contractual assumptions directly impose on those licensors and authors. + + +All other non-permissive additional terms are considered "further restrictions" +within the meaning of section 10. If the Program as you received it, or any part +of it, contains a notice stating that it is governed by this License along with a +term that is a further restriction, you may remove that term. If a license +document contains a further restriction but permits relicensing or conveying +under this License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does not survive +such relicensing or conveying. + + If you add terms to a covered work in accord +with this section, you must place, in the relevant source files, a statement of +the additional terms that apply to those files, or a notice indicating where to +find the applicable terms. + + Additional terms, permissive or non-permissive, +may be stated in the form of a separately written license, or stated as +exceptions; the above requirements apply either way. + + 8. Termination. + + You +may not propagate or modify a covered work except as expressly provided under +this License. Any attempt otherwise to propagate or modify it is void, and will +automatically terminate your rights under this License (including any patent +licenses granted under the third paragraph of section 11). + + However, if you +cease all violation of this License, then your license from a particular +copyright holder is reinstated (a) provisionally, unless and until the copyright +holder explicitly and finally terminates your license, and (b) permanently, if +the copyright holder fails to notify you of the violation by some reasonable +means prior to 60 days after the cessation. + + Moreover, your license from a +particular copyright holder is reinstated permanently if the copyright holder +notifies you of the violation by some reasonable means, this is the first time +you have received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after your receipt +of the notice. + + Termination of your rights under this section does not +terminate the licenses of parties who have received copies or rights from you +under this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same material +under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are +not required to accept this License in order to receive or run a copy of the +Program. Ancillary propagation of a covered work occurring solely as a +consequence of using peer-to-peer transmission to receive a copy likewise does +not require acceptance. However, nothing other than this License grants you +permission to propagate or modify any covered work. These actions infringe +copyright if you do not accept this License. Therefore, by modifying or +propagating a covered work, you indicate your acceptance of this License to do +so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you +convey a covered work, the recipient automatically receives a license from the +original licensors, to run, modify and propagate that work, subject to this +License. You are not responsible for enforcing compliance by third parties with +this License. + + An "entity transaction" is a transaction transferring control +of an organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered work results +from an entity transaction, each party to that transaction who receives a copy of +the work also receives whatever licenses to the work the party's predecessor in +interest had or could give under the previous paragraph, plus a right to +possession of the Corresponding Source of the work from the predecessor in +interest, if the predecessor has it or can get it with reasonable efforts. + + +You may not impose any further restrictions on the exercise of the rights granted +or affirmed under this License. For example, you may not impose a license fee, +royalty, or other charge for exercise of rights granted under this License, and +you may not initiate litigation (including a cross-claim or counterclaim in a +lawsuit) alleging that any patent claim is infringed by making, using, selling, +offering for sale, or importing the Program or any portion of it. + + 11. +Patents. + + A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The work thus +licensed is called the contributor's "contributor version". + + A contributor's +"essential patent claims" are all patent claims owned or controlled by the +contributor, whether already acquired or hereafter acquired, that would be +infringed by some manner, permitted by this License, of making, using, or selling +its contributor version, but do not include claims that would be infringed only +as a consequence of further modification of the contributor version. For purposes +of this definition, "control" includes the right to grant patent sublicenses in a +manner consistent with the requirements of this License. + + Each contributor +grants you a non-exclusive, worldwide, royalty-free patent license under the +contributor's essential patent claims, to make, use, sell, offer for sale, import +and otherwise run, modify and propagate the contents of its contributor +version. + + In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent (such as an +express permission to practice a patent or covenant not to sue for patent +infringement). To "grant" such a patent license to a party means to make such an +agreement or commitment not to enforce a patent against the party. + + If you +convey a covered work, knowingly relying on a patent license, and the +Corresponding Source of the work is not available for anyone to copy, free of +charge and under the terms of this License, through a publicly available network +server or other readily accessible means, then you must either (1) cause the +Corresponding Source to be so available, or (2) arrange to deprive yourself of +the benefit of the patent license for this particular work, or (3) arrange, in a +manner consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have actual +knowledge that, but for the patent license, your conveying the covered work in a +country, or your recipient's use of the covered work in a country, would infringe +one or more identifiable patents in that country that you have reason to believe +are valid. + + If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a covered work, +and grant a patent license to some of the parties receiving the covered work +authorizing them to use, propagate, modify or convey a specific copy of the +covered work, then the patent license you grant is automatically extended to all +recipients of the covered work and works based on it. + + A patent license is +"discriminatory" if it does not include within the scope of its coverage, +prohibits the exercise of, or is conditioned on the non-exercise of one or more +of the rights that are specifically granted under this License. You may not +convey a covered work if you are a party to an arrangement with a third party +that is in the business of distributing software, under which you make payment to +the third party based on the extent of your activity of conveying the work, and +under which the third party grants, to any of the parties who would receive the +covered work from you, a discriminatory patent license (a) in connection with +copies of the covered work conveyed by you (or copies made from those copies), or +(b) primarily for and in connection with specific products or compilations that +contain the covered work, unless you entered into that arrangement, or that +patent license was granted, prior to 28 March 2007. + + Nothing in this License +shall be construed as excluding or limiting any implied license or other defenses +to infringement that may otherwise be available to you under applicable patent +law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on +you (whether by court order, agreement or otherwise) that contradict the +conditions of this License, they do not excuse you from the conditions of this +License. If you cannot convey a covered work so as to satisfy simultaneously your +obligations under this License and any other pertinent obligations, then as a +consequence you may not convey it at all. For example, if you agree to terms that +obligate you to collect a royalty for further conveying from those to whom you +convey the Program, the only way you could satisfy both those terms and this +License would be to refrain entirely from conveying the Program. + + 13. Use with +the GNU Affero General Public License. + + Notwithstanding any other provision of +this License, you have permission to link or combine any covered work with a work +licensed under version 3 of the GNU Affero General Public License into a single +combined work, and to convey the resulting work. The terms of this License will +continue to apply to the part which is the covered work, but the special +requirements of the GNU Affero General Public License, section 13, concerning +interaction through a network will apply to the combination as such. + + 14. +Revised Versions of this License. + + The Free Software Foundation may publish +revised and/or new versions of the GNU General Public License from time to time. +Such new versions will be similar in spirit to the present version, but may +differ in detail to address new problems or concerns. + + Each version is given a +distinguishing version number. If the Program specifies that a certain numbered +version of the GNU General Public License "or any later version" applies to it, +you have the option of following the terms and conditions either of that numbered +version or of any later version published by the Free Software Foundation. If the +Program does not specify a version number of the GNU General Public License, you +may choose any version ever published by the Free Software Foundation. + + If the +Program specifies that a proxy can decide which future versions of the GNU +General Public License can be used, that proxy's public statement of acceptance +of a version permanently authorizes you to choose that version for the Program. + + +Later license versions may give you additional or different permissions. However, +no additional obligations are imposed on any author or copyright holder as a +result of your choosing to follow a later version. + + 15. Disclaimer of +Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS +AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, +EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE +RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE +PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR +OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED +BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER +PARTY WHO MODIFIES AND/OR CONVEYS THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO +YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL +DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT +LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY +YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER +PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY +OF SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the +disclaimer of warranty and limitation of liability provided above cannot be given +local legal effect according to their terms, reviewing courts shall apply local +law that most closely approximates an absolute waiver of all civil liability in +connection with the Program, unless a warranty or assumption of liability +accompanies a copy of the Program in return for a fee. END OF TERMS AND +CONDITIONS + +How to Apply These Terms to Your New Programs + +If you develop a new +program, and you want it to be of the greatest possible use to the public, the +best way to achieve this is to make it free software which everyone can +redistribute and change under these terms. + +To do so, attach the following +notices to the program. It is safest to attach them to the start of each source +file to most effectively state the exclusion of warranty; and each file should +have at least the "copyright" line and a pointer to where the full notice is +found. + + + +Copyright (C) 2021 + +This program is free software: you +can redistribute it and/or modify it under the terms of the GNU General Public +License as published by the Free Software Foundation, either version 3 of the +License, or (at your option) any later version. + +This program is distributed in +the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the +implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +You should have received a copy of +the GNU General Public License along with this program. If not, see +. + +Also add information on how to contact you by +electronic and paper mail. + +If the program does terminal interaction, make it +output a short notice like this when it starts in an interactive mode: + + +Copyright (C) 2021 + +This program comes with ABSOLUTELY NO +WARRANTY; for details type `show w'. + +This is free software, and you are welcome +to redistribute it under certain conditions; type `show c' for details. + +The +hypothetical commands `show w' and `show c' should show the appropriate parts of +the General Public License. Of course, your program's commands might be +different; for a GUI interface, you would use an "about box". + +You should also +get your employer (if you work as a programmer) or school, if any, to sign a +"copyright disclaimer" for the program, if necessary. For more information on +this, and how to apply and follow the GNU GPL, see +. + +The GNU General Public License does not permit +incorporating your program into proprietary programs. If your program is a +subroutine library, you may consider it more useful to permit linking proprietary +applications with the library. If this is what you want to do, use the GNU Lesser +General Public License instead of this License. But first, please read +. \ No newline at end of file diff --git a/.config/dictionaries/cspell/pt_BR/README.md b/.config/dictionaries/cspell/pt_BR/README.md new file mode 100644 index 00000000000..80f5959d2cf --- /dev/null +++ b/.config/dictionaries/cspell/pt_BR/README.md @@ -0,0 +1,46 @@ +# CSpell Brazilian Portuguese Dictionary + +Brazilian Portuguese dictionary for cspell. + +This is a pre-built dictionary for use with cspell. + +## Installation + +Global Install and add to cspell global settings. + +```sh +npm install -g @cspell/dict-pt-br +cspell link add @cspell/dict-pt-br +``` + +## Uninstall from cspell + +```sh +cspell link remove @cspell/dict-pt-br +``` + +## Manual Installation + +The `cspell-ext.json` file in this package should be added to the import section in your cspell.json file. + +```javascript +{ + // … + "import": ["@cspell/dict-pt-br/cspell-ext.json"], + // … +} +``` + +## Building + +Building is only necessary if you want to modify the contents of the dictionary. Note: Building will take a few minutes for large files. + +```sh +npm run build +``` + +## License + +[GPL-3.0-or-later](./LICENSE) + +> Some packages may have other licenses included. diff --git a/.config/dictionaries/cspell/pt_BR/cspell-ext.json b/.config/dictionaries/cspell/pt_BR/cspell-ext.json new file mode 100644 index 00000000000..43baff11101 --- /dev/null +++ b/.config/dictionaries/cspell/pt_BR/cspell-ext.json @@ -0,0 +1,23 @@ +{ + "id": "pt-br", + "version": "0.2", + "readonly": true, + "name": "Portuguese (Brazilian) Dictionary", + "description": "Portuguese (Brazilian) Dictionary", + "dictionaryDefinitions": [ + { + "name": "pt-br", + "path": "./pt_BR.trie.gz", + "description": "Portuguese (Brazilian) Dictionary" + } + ], + "dictionaries": [], + "languageSettings": [ + { + "languageId": "*", + "locale": "pt,pt_BR", + "caseSensitive": true, + "dictionaries": ["pt-br"] + } + ] +} diff --git a/.config/dictionaries/cspell/pt_BR/pt_BR.trie.gz b/.config/dictionaries/cspell/pt_BR/pt_BR.trie.gz new file mode 100644 index 00000000000..d30d7f9337a Binary files /dev/null and b/.config/dictionaries/cspell/pt_BR/pt_BR.trie.gz differ diff --git a/.config/dictionaries/cspell/pt_PT/LICENSE b/.config/dictionaries/cspell/pt_PT/LICENSE new file mode 100644 index 00000000000..fa0ce1a0b0f --- /dev/null +++ b/.config/dictionaries/cspell/pt_PT/LICENSE @@ -0,0 +1,183 @@ +GNU LESSER GENERAL PUBLIC LICENSE + +Version 3, 29 June 2007 + +Copyright (C) 2023 Street Side Software + +Everyone is permitted to copy and distribute verbatim copies of this +license document, but changing it is not allowed. + +This version of the GNU Lesser +General Public License incorporates the terms and conditions of version 3 of the +GNU General Public License, supplemented by the additional permissions listed +below. + + 0. Additional Definitions. + + + + As used herein, "this +License" refers to version 3 of the GNU Lesser General Public License, and the +"GNU GPL" refers to version 3 of the GNU General Public License. + + + + +"The Library" refers to a covered work governed by this License, other than an +Application or a Combined Work as defined below. + + + + An "Application" +is any work that makes use of an interface provided by the Library, but which is +not otherwise based on the Library. Defining a subclass of a class defined by the +Library is deemed a mode of using an interface provided by the Library. + + + + +A "Combined Work" is a work produced by combining or linking an Application with +the Library. The particular version of the Library with which the Combined Work +was made is also called the "Linked Version". + + + + The "Minimal +Corresponding Source" for a Combined Work means the Corresponding Source for the +Combined Work, excluding any source code for portions of the Combined Work that, +considered in isolation, are based on the Application, and not on the Linked +Version. + + + + The "Corresponding Application Code" for a Combined Work +means the object code and/or source code for the Application, including any data +and utility programs needed for reproducing the Combined Work from the +Application, but excluding the System Libraries of the Combined Work. + + 1. +Exception to Section 3 of the GNU GPL. + + You may convey a covered work under +sections 3 and 4 of this License without being bound by section 3 of the GNU +GPL. + + 2. Conveying Modified Versions. + + If you modify a copy of the Library, +and, in your modifications, a facility refers to a function or data to be +supplied by an Application that uses the facility (other than as an argument +passed when the facility is invoked), then you may convey a copy of the modified +version: + + a) under this License, provided that you make a good faith effort +to ensure that, in the event an Application does not supply the function or data, +the facility still operates, and performs whatever part of its purpose remains +meaningful, or + + b) under the GNU GPL, with none of the additional +permissions of this License applicable to that copy. + + 3. Object Code +Incorporating Material from Library Header Files. + + The object code form of an +Application may incorporate material from a header file that is part of the +Library. You may convey such object code under terms of your choice, provided +that, if the incorporated material is not limited to numerical parameters, data +structure layouts and accessors, or small macros, inline functions and templates +(ten or fewer lines in length), you do both of the following: + + a) Give +prominent notice with each copy of the object code that the Library is used in it +and that the Library and its use are covered by this License. + + b) Accompany +the object code with a copy of the GNU GPL and this license document. + + 4. +Combined Works. + + You may convey a Combined Work under terms of your choice +that, taken together, effectively do not restrict modification of the portions of +the Library contained in the Combined Work and reverse engineering for debugging +such modifications, if you also do each of the following: + + a) Give +prominent notice with each copy of the Combined Work that the Library is used in +it and that the Library and its use are covered by this License. + + b) +Accompany the Combined Work with a copy of the GNU GPL and this license +document. + + c) For a Combined Work that displays copyright notices during +execution, include the copyright notice for the Library among these notices, as +well as a reference directing the user to the copies of the GNU GPL and this +license document. + + d) Do one of the following: + + 0) Convey the +Minimal Corresponding Source under the terms of this License, and the +Corresponding Application Code in a form suitable for, and under terms that +permit, the user to recombine or relink the Application with a modified version +of the Linked Version to produce a modified Combined Work, in the manner +specified by section 6 of the GNU GPL for conveying Corresponding Source. + + +1) Use a suitable shared library mechanism for linking with the Library. A +suitable mechanism is one that (a) uses at run time a copy of the Library already +present on the user's computer system, and (b) will operate properly with a +modified version of the Library that is interface-compatible with the Linked +Version. + + e) Provide Installation Information, but only if you would +otherwise be required to provide such information under section 6 of the GNU GPL, +and only to the extent that such information is necessary to install and execute +a modified version of the Combined Work produced by recombining or relinking the +Application with a modified version of the Linked Version. (If you use option +4d0, the Installation Information must accompany the Minimal Corresponding Source +and Corresponding Application Code. If you use option 4d1, you must provide the +Installation Information in the manner specified by section 6 of the GNU GPL for +conveying Corresponding Source.) + + 5. Combined Libraries. + + You may place +library facilities that are a work based on the Library side by side in a single +library together with other library facilities that are not Applications and are +not covered by this License, and convey such a combined library under terms of +your choice, if you do both of the following: + + a) Accompany the combined +library with a copy of the same work based on the Library, uncombined with any +other library facilities, conveyed under the terms of this License. + + b) +Give prominent notice with the combined library that part of it is a work based +on the Library, and explaining where to find the accompanying uncombined form of +the same work. + + 6. Revised Versions of the GNU Lesser General Public +License. + + The Free Software Foundation may publish revised and/or new versions +of the GNU Lesser General Public License from time to time. Such new versions +will be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + + Each version is given a distinguishing +version number. If the Library as you received it specifies that a certain +numbered version of the GNU Lesser General Public License "or any later version" +applies to it, you have the option of following the terms and conditions either +of that published version or of any later version published by the Free Software +Foundation. If the Library as you received it does not specify a version number +of the GNU Lesser General Public License, you may choose any version of the GNU +Lesser General Public License ever published by the Free Software Foundation. + + +If the Library as you received it specifies that a proxy can decide whether +future versions of the GNU Lesser General Public License shall apply, that +proxy's public statement of acceptance of any version is permanent authorization +for you to choose that version for the Library. diff --git a/.config/dictionaries/cspell/pt_PT/README.md b/.config/dictionaries/cspell/pt_PT/README.md new file mode 100644 index 00000000000..273211bb307 --- /dev/null +++ b/.config/dictionaries/cspell/pt_PT/README.md @@ -0,0 +1,53 @@ +# CSpell Portuguese Dictionary + +Portuguese dictionary for cspell. + +This is a pre-built dictionary for use with cspell. + +## Installation + +Global Install and add to cspell global settings. + +```sh +npm install -g @cspell/dict-pt-pt +cspell link add @cspell/dict-pt-pt +``` + +## Uninstall from cspell + +```sh +cspell link remove @cspell/dict-pt-pt +``` + +## Manual Installation + +The `cspell-ext.json` file in this package should be added to the import section in your cspell.json file. + +```javascript +{ + // … + "import": ["@cspell/dict-pt-pt/cspell-ext.json"], + // … +} +``` + +## Building + +Building is only necessary if you want to modify the contents of the dictionary. Note: Building will take a few minutes for large files. + +```sh +npm run build +``` + +## Resources + +The Hunspell source for this dictionary can be found: + +- https://github.com/titoBouzout/Dictionaries + +## License + +MIT +See: Portuguese-European.txt + +> Some packages may have other licenses included. diff --git a/.config/dictionaries/cspell/pt_PT/cspell-ext.json b/.config/dictionaries/cspell/pt_PT/cspell-ext.json new file mode 100644 index 00000000000..226702091a9 --- /dev/null +++ b/.config/dictionaries/cspell/pt_PT/cspell-ext.json @@ -0,0 +1,43 @@ +// cSpell Settings +{ + "id": "pt-pt", + "name": "Portuguese Dictionary (Portugal)", + "description": "Portuguese Dictionary (Portugal)", + "readonly": true, + // List of dictionary files to add to the global list of dictionaries + "dictionaryDefinitions": [ + { + "name": "pt-pt", + "path": "./dict/Portuguese-European.trie.gz", + "description": "Portuguese Dictionary (Portugal)" + } + ], + // Dictionaries to always be used. + // Generally left empty + "dictionaries": [], + // Language Rules to apply to matching files. + // Files are matched on `languageId` and `local` + "languageSettings": [ + { + // VSCode languageId. i.e. typescript, java, go, cpp, javascript, markdown, latex + // * will match against any file type. + "languageId": "*", + // Language local. i.e. en-US, de-AT, or ru. * will match all locals. + // Multiple locals can be specified like: "en, en-US" to match both English and English US. + "locale": "pt,pt_PT", + // By default the whole text of a file is included for spell checking + // Adding patterns to the "includeRegExpList" to only include matching patterns + "includeRegExpList": [], + // To exclude patterns, add them to "ignoreRegExpList" + "ignoreRegExpList": [], + // regex patterns than can be used with ignoreRegExpList or includeRegExpList + // Example: "pattern": [{ "name": "mdash", "pattern": "—" }] + // This could be included in "ignoreRegExpList": ["mdash"] + "patterns": [], + // List of dictionaries to enable by name in `dictionaryDefinitions` + "dictionaries": ["pt-pt"], + // Dictionary definitions can also be supplied here. They are only used iff "languageId" and "locale" match. + "dictionaryDefinitions": [] + } + ] +} diff --git a/.config/dictionaries/cspell/pt_PT/dict/Portuguese-European.trie.gz b/.config/dictionaries/cspell/pt_PT/dict/Portuguese-European.trie.gz new file mode 100644 index 00000000000..739dc786429 Binary files /dev/null and b/.config/dictionaries/cspell/pt_PT/dict/Portuguese-European.trie.gz differ diff --git a/.config/dictionaries/cspell/redis/LICENSE b/.config/dictionaries/cspell/redis/LICENSE new file mode 100644 index 00000000000..58d55ba5b2f --- /dev/null +++ b/.config/dictionaries/cspell/redis/LICENSE @@ -0,0 +1,21 @@ +The MIT License (MIT) + +Copyright (c) 2017-2022 Street Side Software + +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. diff --git a/.config/dictionaries/cspell/redis/README.md b/.config/dictionaries/cspell/redis/README.md new file mode 100644 index 00000000000..27540a552a5 --- /dev/null +++ b/.config/dictionaries/cspell/redis/README.md @@ -0,0 +1,63 @@ +# CSpell redis Dictionary + +Redis dictionary for cspell. + +This is a pre-built dictionary for use with CSpell. + +## Installation + +Global Install and add to CSpell global settings. + +```sh +npm install -g @cspell/dict-redis +cspell link add @cspell/dict-redis +``` + +## Uninstall from CSpell + +```sh +cspell link remove @cspell/dict-redis +``` + +## Manual Installation + +Manual installation is useful if you want to include this dictionary as part of your CI/CD lint process. + +``` +npm i @cspell/dict-redis +``` + +The `cspell-ext.json` file in this package should be added to the import section in your `cspell.json` file. + +```javascript +{ + // … + "import": ["@cspell/dict-redis/cspell-ext.json"], + // … + "dictionaries": ["redis"] +} +``` + +# Dictionary Development + +See: [How to Create a New Dictionary](https://github.com/streetsidesoftware/cspell-dicts#how-to-create-a-new-dictionary) + +## License + +MIT + +> Some packages may have other licenses included. + + + +
+ +--- + +

+Brought to you by +Street Side Software Logo Street Side Software + +

+ + diff --git a/.config/dictionaries/cspell/redis/cspell-ext.json b/.config/dictionaries/cspell/redis/cspell-ext.json new file mode 100644 index 00000000000..0f52123a52b --- /dev/null +++ b/.config/dictionaries/cspell/redis/cspell-ext.json @@ -0,0 +1,22 @@ +// cSpell Settings +{ + "id": "redis", + "version": "0.2", + "name": "redis", + "description": "Redis dictionary for cspell.", + "readonly": true, + // List of dictionary files to add to the global list of dictionaries + "dictionaryDefinitions": [ + { + "name": "redis", + "path": "./dict/redis.txt", + "description": "Redis dictionary for cspell." + } + ], + // Dictionaries to always be used. + // Generally left empty + "dictionaries": [], + // Language Rules to apply to matching files. + // Files are matched on `languageId` and `local` + "languageSettings": [] +} diff --git a/.config/dictionaries/cspell/redis/dict/README.md b/.config/dictionaries/cspell/redis/dict/README.md new file mode 100644 index 00000000000..ce67123010f --- /dev/null +++ b/.config/dictionaries/cspell/redis/dict/README.md @@ -0,0 +1,3 @@ +# Dict Directory + +NOTE: This directory contains generated content. Please edit [src](../src/README.md) files. diff --git a/.config/dictionaries/cspell/redis/dict/redis.txt b/.config/dictionaries/cspell/redis/dict/redis.txt new file mode 100644 index 00000000000..606a6a5aafc --- /dev/null +++ b/.config/dictionaries/cspell/redis/dict/redis.txt @@ -0,0 +1,404 @@ + +# cspell-tools: keep-case no-split + +ACL +ADD +ADDNX +ADDSLOTS +ADDSLOTSRANGE +AGGREGATE +ALIASADD +ALIASDEL +ALIASUPDATE +ALTER +APPEND +ARRAPPEND +ARRINDEX +ARRINSERT +ARRLEN +ARRPOP +ARRTRIM +ASKING +AUTH +BF +BGREWRITEAOF +BGSAVE +BITCOUNT +BITFIELD +BITFIELD_RO +BITOP +BITPOS +BLMOVE +BLMPOP +BLPOP +BRPOP +BRPOPLPUSH +BUMPEPOCH +BYRANK +BYREVRANK +BZMPOP +BZPOPMAX +BZPOPMIN +CACHING +CARD +CAT +CDF +CF +CHANNELS +CLEAR +CLIENT +CLUSTER +CMS +COMMAND +CONFIG +CONSUMERS +COPY +COUNT +COUNT-FAILURE-REPORTS +COUNTKEYSINSLOT +CREATE +CREATECONSUMER +CREATERULE +CURSOR +DBSIZE +DEBUG +DECR +DECRBY +DEL +DELCONSUMER +DELETE +DELETERULE +DELSLOTS +DELSLOTSRANGE +DELUSER +DESTROY +DICTADD +DICTDEL +DICTDUMP +DISCARD +DOCS +DOCTOR +DROPINDEX +DRYRUN +DUMP +ECHO +ENCODING +EVAL +EVALSHA +EVALSHA_RO +EVAL_RO +EXEC +EXISTS +EXPIRE +EXPIREAT +EXPIRETIME +EXPLAIN +EXPLAINCLI +FAILOVER +FCALL +FCALL_RO +FLUSH +FLUSHALL +FLUSHDB +FLUSHSLOTS +FORGET +FREQ +FT +FUNCTION +GENPASS +GEOADD +GEODIST +GEOHASH +GEOPOS +GEORADIUS +GEORADIUSBYMEMBER +GEORADIUSBYMEMBER_RO +GEORADIUS_RO +GEOSEARCH +GEOSEARCHSTORE +GET +GETBIT +GETDEL +GETEX +GETKEYS +GETKEYSANDFLAGS +GETKEYSINSLOT +GETNAME +GETRANGE +GETREDIR +GETSET +GETUSER +GRAPH +GROUPS +HDEL +HELLO +HEXISTS +HGET +HGETALL +HINCRBY +HINCRBYFLOAT +HISTOGRAM +HISTORY +HKEYS +HLEN +HMGET +HMSET +HRANDFIELD +HSCAN +HSET +HSETNX +HSTRLEN +HVALS +ID +IDLETIME +INCR +INCRBY +INCRBYFLOAT +INFO +INITBYDIM +INITBYPROB +INSERT +INSERTNX +JSON +KEYS +KEYSLOT +KILL +LASTSAVE +LATENCY +LATEST +LCS +LEN +LINDEX +LINKS +LINSERT +LIST +LLEN +LMOVE +LMPOP +LOAD +LOADCHUNK +LOADEX +LOG +LOLWUT +LPOP +LPOS +LPUSH +LPUSHX +LRANGE +LREM +LSET +LTRIM +MADD +MALLOC-STATS +MAX +MEET +MEMORY +MERGE +MEXISTS +MGET +MIGRATE +MIN +MODULE +MONITOR +MOVE +MRANGE +MREVRANGE +MSET +MSETNX +MULTI +MYID +NO-EVICT +NODES +NUMINCRBY +NUMMULTBY +NUMPAT +NUMSUB +OBJECT +OBJKEYS +OBJLEN +PAUSE +PERSIST +PEXPIRE +PEXPIREAT +PEXPIRETIME +PFADD +PFCOUNT +PFDEBUG +PFMERGE +PFSELFTEST +PING +PROFILE +PSETEX +PSUBSCRIBE +PSYNC +PTTL +PUBLISH +PUBSUB +PUNSUBSCRIBE +PURGE +QUANTILE +QUERY +QUERYINDEX +QUIT +RANDOMKEY +RANGE +RANK +READ +READONLY +READWRITE +REFCOUNT +RENAME +RENAMENX +REPLCONF +REPLICAOF +REPLICAS +REPLICATE +REPLY +RESERVE +RESET +RESETSTAT +RESP +RESTORE +RESTORE-ASKING +REVRANGE +REVRANK +REWRITE +ROLE +RO_QUERY +RPOP +RPOPLPUSH +RPUSH +RPUSHX +SADD +SAVE +SAVECONFIG +SCAN +SCANDUMP +SCARD +SCRIPT +SDIFF +SDIFFSTORE +SEARCH +SELECT +SET +SET-CONFIG-EPOCH +SETBIT +SETEX +SETID +SETNAME +SETNX +SETRANGE +SETSLOT +SETUSER +SHARDCHANNELS +SHARDNUMSUB +SHARDS +SHUTDOWN +SINTER +SINTERCARD +SINTERSTORE +SISMEMBER +SLAVEOF +SLAVES +SLOTS +SLOWLOG +SMEMBERS +SMISMEMBER +SMOVE +SORT +SORT_RO +SPELLCHECK +SPOP +SPUBLISH +SRANDMEMBER +SREM +SSCAN +SSUBSCRIBE +STATS +STRAPPEND +STREAM +STRLEN +SUBSCRIBE +SUBSTR +SUGADD +SUGDEL +SUGGET +SUGLEN +SUNION +SUNIONSTORE +SUNSUBSCRIBE +SWAPDB +SYNC +SYNDUMP +SYNUPDATE +TAGVALS +TDIGEST +TIME +TOGGLE +TOPK +TOUCH +TRACKING +TRACKINGINFO +TRIMMED_MEAN +TS +TTL +TYPE +UNBLOCK +UNLINK +UNLOAD +UNPAUSE +UNSUBSCRIBE +UNWATCH +USAGE +USERS +WAIT +WATCH +WHOAMI +XACK +XADD +XAUTOCLAIM +XCLAIM +XDEL +XGROUP +XINFO +XLEN +XPENDING +XRANGE +XREAD +XREADGROUP +XREVRANGE +XSETID +XTRIM +ZADD +ZCARD +ZCOUNT +ZDIFF +ZDIFFSTORE +ZINCRBY +ZINTER +ZINTERCARD +ZINTERSTORE +ZLEXCOUNT +ZMPOP +ZMSCORE +ZPOPMAX +ZPOPMIN +ZRANDMEMBER +ZRANGE +ZRANGEBYLEX +ZRANGEBYSCORE +ZRANGESTORE +ZRANK +ZREM +ZREMRANGEBYLEX +ZREMRANGEBYRANK +ZREMRANGEBYSCORE +ZREVRANGE +ZREVRANGEBYLEX +ZREVRANGEBYSCORE +ZREVRANK +ZSCAN +ZSCORE +ZUNION +ZUNIONSTORE +_LIST diff --git a/.config/dictionaries/cspell/ro_RO/README.md b/.config/dictionaries/cspell/ro_RO/README.md new file mode 100644 index 00000000000..a87e6736109 --- /dev/null +++ b/.config/dictionaries/cspell/ro_RO/README.md @@ -0,0 +1,60 @@ +# CSpell Romanian Dictionary + +Romanian dictionary for cspell. + +This is a pre-built dictionary for use with CSpell. + +## Installation + +Global Install and add to CSpell global settings. + +```sh +npm install -g @cspell/dict-ro-ro +cspell link add @cspell/dict-ro-ro +``` + +## Uninstall from CSpell + +```sh +cspell link remove @cspell/dict-ro-ro +``` + +## Manual Installation + +Manual installation is useful if you want to include this dictionary as part of your CI/CD lint process. + +``` +npm i @cspell/dict-ro-ro +``` + +The `cspell-ext.json` file in this package should be added to the import section in your `cspell.json` file. + +```javascript +{ + // … + "import": ["@cspell/dict-ro-ro/cspell-ext.json"], + // … +} +``` + +# Dictionary Development + +See: [How to Create a New Dictionary](https://github.com/streetsidesoftware/cspell-dicts#how-to-create-a-new-dictionary) + +## License + +> Some packages may have other licenses included. + + + +
+ +--- + +

+Brought to you by +Street Side Software Logo Street Side Software + +

+ + diff --git a/.config/dictionaries/cspell/ro_RO/cspell-ext.json b/.config/dictionaries/cspell/ro_RO/cspell-ext.json new file mode 100644 index 00000000000..35a73fe00a2 --- /dev/null +++ b/.config/dictionaries/cspell/ro_RO/cspell-ext.json @@ -0,0 +1,22 @@ +{ + "id": "ro-ro", + "version": "0.2", + "name": "Romanian", + "description": "Romanian dictionary for cspell.", + "readonly": true, + "dictionaryDefinitions": [ + { + "name": "ro-ro", + "path": "./dict/ro-ro.trie", + "description": "Romanian dictionary for cspell." + } + ], + "languageSettings": [ + { + "languageId": "*", + "locale": "ro,ro-RO", + "dictionaries": ["ro-ro"], + "dictionaryDefinitions": [] + } + ] +} diff --git a/.config/dictionaries/cspell/ro_RO/dict/README.md b/.config/dictionaries/cspell/ro_RO/dict/README.md new file mode 100644 index 00000000000..ce67123010f --- /dev/null +++ b/.config/dictionaries/cspell/ro_RO/dict/README.md @@ -0,0 +1,3 @@ +# Dict Directory + +NOTE: This directory contains generated content. Please edit [src](../src/README.md) files. diff --git a/.config/dictionaries/cspell/ro_RO/dict/ro-ro.trie.gz b/.config/dictionaries/cspell/ro_RO/dict/ro-ro.trie.gz new file mode 100644 index 00000000000..ff314687846 Binary files /dev/null and b/.config/dictionaries/cspell/ro_RO/dict/ro-ro.trie.gz differ diff --git a/.config/dictionaries/cspell/ru_RU/LICENSE b/.config/dictionaries/cspell/ru_RU/LICENSE new file mode 100644 index 00000000000..69dce72a517 --- /dev/null +++ b/.config/dictionaries/cspell/ru_RU/LICENSE @@ -0,0 +1,692 @@ +GNU GENERAL PUBLIC LICENSE + +Version 3, 29 June 2007 + +Copyright © 2007 Jason +Dent + +Everyone is permitted to copy and distribute verbatim copies of this +license document, but changing it is not allowed. + +Preamble + +The GNU General +Public License is a free, copyleft license for software and other kinds of +works. + +The licenses for most software and other practical works are designed to +take away your freedom to share and change the works. By contrast, the GNU +General Public License is intended to guarantee your freedom to share and change +all versions of a program--to make sure it remains free software for all its +users. We, the Free Software Foundation, use the GNU General Public License for +most of our software; it applies also to any other work released this way by its +authors. You can apply it to your programs, too. + +When we speak of free software, +we are referring to freedom, not price. Our General Public Licenses are designed +to make sure that you have the freedom to distribute copies of free software (and +charge for them if you wish), that you receive source code or can get it if you +want it, that you can change the software or use pieces of it in new free +programs, and that you know you can do these things. + +To protect your rights, we +need to prevent others from denying you these rights or asking you to surrender +the rights. Therefore, you have certain responsibilities if you distribute copies +of the software, or if you modify it: responsibilities to respect the freedom of +others. + +For example, if you distribute copies of such a program, whether gratis +or for a fee, you must pass on to the recipients the same freedoms that you +received. You must make sure that they, too, receive or can get the source code. +And you must show them these terms so they know their rights. + +Developers that +use the GNU GPL protect your rights with two steps: (1) assert copyright on the +software, and (2) offer you this License giving you legal permission to copy, +distribute and/or modify it. + +For the developers' and authors' protection, the +GPL clearly explains that there is no warranty for this free software. For both +users' and authors' sake, the GPL requires that modified versions be marked as +changed, so that their problems will not be attributed erroneously to authors of +previous versions. + +Some devices are designed to deny users access to install or +run modified versions of the software inside them, although the manufacturer can +do so. This is fundamentally incompatible with the aim of protecting users' +freedom to change the software. The systematic pattern of such abuse occurs in +the area of products for individuals to use, which is precisely where it is most +unacceptable. Therefore, we have designed this version of the GPL to prohibit the +practice for those products. If such problems arise substantially in other +domains, we stand ready to extend this provision to those domains in future +versions of the GPL, as needed to protect the freedom of users. + +Finally, every +program is threatened constantly by software patents. States should not allow +patents to restrict development and use of software on general-purpose computers, +but in those that do, we wish to avoid the special danger that patents applied to +a free program could make it effectively proprietary. To prevent this, the GPL +assures that patents cannot be used to render the program non-free. + +The precise +terms and conditions for copying, distribution and modification follow. + +TERMS +AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the +GNU General Public License. + + "Copyright" also means copyright-like laws that +apply to other kinds of works, such as semiconductor masks. + + "The Program" +refers to any copyrightable work licensed under this License. Each licensee is +addressed as "you". "Licensees" and "recipients" may be individuals or +organizations. + + To "modify" a work means to copy from or adapt all or part of +the work in a fashion requiring copyright permission, other than the making of an +exact copy. The resulting work is called a "modified version" of the earlier work +or a work "based on" the earlier work. + + A "covered work" means either the +unmodified Program or a work based on the Program. + + To "propagate" a work +means to do anything with it that, without permission, would make you directly or +secondarily liable for infringement under applicable copyright law, except +executing it on a computer or modifying a private copy. Propagation includes +copying, distribution (with or without modification), making available to the +public, and in some countries other activities as well. + + To "convey" a work +means any kind of propagation that enables other parties to make or receive +copies. Mere interaction with a user through a computer network, with no transfer +of a copy, is not conveying. + + An interactive user interface displays +"Appropriate Legal Notices" to the extent that it includes a convenient and +prominently visible feature that (1) displays an appropriate copyright notice, +and (2) tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the work under +this License, and how to view a copy of this License. If the interface presents a +list of user commands or options, such as a menu, a prominent item in the list +meets this criterion. + + 1. Source Code. + + The "source code" for a work means +the preferred form of the work for making modifications to it. "Object code" +means any non-source form of a work. + + A "Standard Interface" means an +interface that either is an official standard defined by a recognized standards +body, or, in the case of interfaces specified for a particular programming +language, one that is widely used among developers working in that language. + + +The "System Libraries" of an executable work include anything, other than the +work as a whole, that (a) is included in the normal form of packaging a Major +Component, but which is not part of that Major Component, and (b) serves only to +enable use of the work with that Major Component, or to implement a Standard +Interface for which an implementation is available to the public in source code +form. A "Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system (if any) on +which the executable work runs, or a compiler used to produce the work, or an +object code interpreter used to run it. + + The "Corresponding Source" for a work +in object code form means all the source code needed to generate, install, and +(for an executable work) run the object code and to modify the work, including +scripts to control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free programs +which are used unmodified in performing those activities but which are not part +of the work. For example, Corresponding Source includes interface definition +files associated with source files for the work, and the source code for shared +libraries and dynamically linked subprograms that the work is specifically +designed to require, such as by intimate data communication or control flow +between those subprograms and other parts of the work. + + The Corresponding +Source need not include anything that users can regenerate automatically from +other parts of the Corresponding Source. + + The Corresponding Source for a work +in source code form is that same work. + + 2. Basic Permissions. + + All rights +granted under this License are granted for the term of copyright on the Program, +and are irrevocable provided the stated conditions are met. This License +explicitly affirms your unlimited permission to run the unmodified Program. The +output from running a covered work is covered by this License only if the output, +given its content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + + You may +make, run and propagate covered works that you do not convey, without conditions +so long as your license otherwise remains in force. You may convey covered works +to others for the sole purpose of having them make modifications exclusively for +you, or provide you with facilities for running those works, provided that you +comply with the terms of this License in conveying all material for which you do +not control copyright. Those thus making or running the covered works for you +must do so exclusively on your behalf, under your direction and control, on terms +that prohibit them from making any copies of your copyrighted material outside +their relationship with you. + + Conveying under any other circumstances is +permitted solely under the conditions stated below. Sublicensing is not allowed; +section 10 makes it unnecessary. + + 3. Protecting Users' Legal Rights From +Anti-Circumvention Law. + + No covered work shall be deemed part of an effective +technological measure under any applicable law fulfilling obligations under +article 11 of the WIPO copyright treaty adopted on 20 December 1996, or similar +laws prohibiting or restricting circumvention of such measures. + + When you +convey a covered work, you waive any legal power to forbid circumvention of +technological measures to the extent such circumvention is effected by exercising +rights under this License with respect to the covered work, and you disclaim any +intention to limit operation or modification of the work as a means of enforcing, +against the work's users, your or third parties' legal rights to forbid +circumvention of technological measures. + + 4. Conveying Verbatim Copies. + + +You may convey verbatim copies of the Program's source code as you receive it, in +any medium, provided that you conspicuously and appropriately publish on each +copy an appropriate copyright notice; keep intact all notices stating that this +License and any non-permissive terms added in accord with section 7 apply to the +code; keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + + You may charge any +price or no price for each copy that you convey, and you may offer support or +warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You +may convey a work based on the Program, or the modifications to produce it from +the Program, in the form of source code under the terms of section 4, provided +that you also meet all of these conditions: + + a) The work must carry +prominent notices stating that you modified it, and giving a relevant date. + + +b) The work must carry prominent notices stating that it is released under this +License and any conditions added under section 7. This requirement modifies the +requirement in section 4 to "keep intact all notices". + + c) You must license +the entire work, as a whole, under this License to anyone who comes into +possession of a copy. This License will therefore apply, along with any +applicable section 7 additional terms, to the whole of the work, and all its +parts, regardless of how they are packaged. This License gives no permission to +license the work in any other way, but it does not invalidate such permission if +you have separately received it. + + d) If the work has interactive user +interfaces, each must display Appropriate Legal Notices; however, if the Program +has interactive interfaces that do not display Appropriate Legal Notices, your +work need not make them do so. + + A compilation of a covered work with other +separate and independent works, which are not by their nature extensions of the +covered work, and which are not combined with it such as to form a larger +program, in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not used to limit +the access or legal rights of the compilation's users beyond what the individual +works permit. Inclusion of a covered work in an aggregate does not cause this +License to apply to the other parts of the aggregate. + + 6. Conveying Non-Source +Forms. + + You may convey a covered work in object code form under the terms of +sections 4 and 5, provided that you also convey the machine-readable +Corresponding Source under the terms of this License, in one of these ways: + + +a) Convey the object code in, or embodied in, a physical product (including a +physical distribution medium), accompanied by the Corresponding Source fixed on a +durable physical medium customarily used for software interchange. + + b) +Convey the object code in, or embodied in, a physical product (including a +physical distribution medium), accompanied by a written offer, valid for at least +three years and valid for as long as you offer spare parts or customer support +for that product model, to give anyone who possesses the object code either (1) a +copy of the Corresponding Source for all the software in the product that is +covered by this License, on a durable physical medium customarily used for +software interchange, for a price no more than your reasonable cost of physically +performing this conveying of source, or (2) access to copy the Corresponding +Source from a network server at no charge. + + c) Convey individual copies of +the object code with a copy of the written offer to provide the Corresponding +Source. This alternative is allowed only occasionally and noncommercially, and +only if you received the object code with such an offer, in accord with +subsection 6b. + + d) Convey the object code by offering access from a +designated place (gratis or for a charge), and offer equivalent access to the +Corresponding Source in the same way through the same place at no further charge. +You need not require recipients to copy the Corresponding Source along with the +object code. If the place to copy the object code is a network server, the +Corresponding Source may be on a different server (operated by you or a third +party) that supports equivalent copying facilities, provided you maintain clear +directions next to the object code saying where to find the Corresponding Source. +Regardless of what server hosts the Corresponding Source, you remain obligated to +ensure that it is available for as long as needed to satisfy these +requirements. + + e) Convey the object code using peer-to-peer transmission, +provided you inform other peers where the object code and Corresponding Source of +the work are being offered to the general public at no charge under subsection +6d. + + A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be included in +conveying the object code work. + + A "User Product" is either (1) a "consumer +product", which means any tangible personal property which is normally used for +personal, family, or household purposes, or (2) anything designed or sold for +incorporation into a dwelling. In determining whether a product is a consumer +product, doubtful cases shall be resolved in favor of coverage. For a particular +product received by a particular user, "normally used" refers to a typical or +common use of that class of product, regardless of the status of the particular +user or of the way in which the particular user actually uses, or expects or is +expected to use, the product. A product is a consumer product regardless of +whether the product has substantial commercial, industrial or non-consumer uses, +unless such uses represent the only significant mode of use of the product. + + +"Installation Information" for a User Product means any methods, procedures, +authorization keys, or other information required to install and execute modified +versions of a covered work in that User Product from a modified version of its +Corresponding Source. The information must suffice to ensure that the continued +functioning of the modified object code is in no case prevented or interfered +with solely because modification has been made. + + If you convey an object code +work under this section in, or with, or specifically for use in, a User Product, +and the conveying occurs as part of a transaction in which the right of +possession and use of the User Product is transferred to the recipient in +perpetuity or for a fixed term (regardless of how the transaction is +characterized), the Corresponding Source conveyed under this section must be +accompanied by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install modified object +code on the User Product (for example, the work has been installed in ROM). + + +The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or updates for a +work that has been modified or installed by the recipient, or for the User +Product in which it has been modified or installed. Access to a network may be +denied when the modification itself materially and adversely affects the +operation of the network or violates the rules and protocols for communication +across the network. + + Corresponding Source conveyed, and Installation +Information provided, in accord with this section must be in a format that is +publicly documented (and with an implementation available to the public in source +code form), and must require no special password or key for unpacking, reading or +copying. + + 7. Additional Terms. + + "Additional permissions" are terms that +supplement the terms of this License by making exceptions from one or more of its +conditions. Additional permissions that are applicable to the entire Program +shall be treated as though they were included in this License, to the extent that +they are valid under applicable law. If additional permissions apply only to part +of the Program, that part may be used separately under those permissions, but the +entire Program remains governed by this License without regard to the additional +permissions. + + When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of it. +(Additional permissions may be written to require their own removal in certain +cases when you modify the work.) You may place additional permissions on +material, added by you to a covered work, for which you have or can give +appropriate copyright permission. + + Notwithstanding any other provision of this +License, for material you add to a covered work, you may (if authorized by the +copyright holders of that material) supplement the terms of this License with +terms: + + a) Disclaiming warranty or limiting liability differently from the +terms of sections 15 and 16 of this License; or + + b) Requiring preservation +of specified reasonable legal notices or author attributions in that material or +in the Appropriate Legal Notices displayed by works containing it; or + + c) +Prohibiting misrepresentation of the origin of that material, or requiring that +modified versions of such material be marked in reasonable ways as different from +the original version; or + + d) Limiting the use for publicity purposes of +names of licensors or authors of the material; or + + e) Declining to grant +rights under trademark law for use of some trade names, trademarks, or service +marks; or + + f) Requiring indemnification of licensors and authors of that +material by anyone who conveys the material (or modified versions of it) with +contractual assumptions of liability to the recipient, for any liability that +these contractual assumptions directly impose on those licensors and authors. + + +All other non-permissive additional terms are considered "further restrictions" +within the meaning of section 10. If the Program as you received it, or any part +of it, contains a notice stating that it is governed by this License along with a +term that is a further restriction, you may remove that term. If a license +document contains a further restriction but permits relicensing or conveying +under this License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does not survive +such relicensing or conveying. + + If you add terms to a covered work in accord +with this section, you must place, in the relevant source files, a statement of +the additional terms that apply to those files, or a notice indicating where to +find the applicable terms. + + Additional terms, permissive or non-permissive, +may be stated in the form of a separately written license, or stated as +exceptions; the above requirements apply either way. + + 8. Termination. + + You +may not propagate or modify a covered work except as expressly provided under +this License. Any attempt otherwise to propagate or modify it is void, and will +automatically terminate your rights under this License (including any patent +licenses granted under the third paragraph of section 11). + + However, if you +cease all violation of this License, then your license from a particular +copyright holder is reinstated (a) provisionally, unless and until the copyright +holder explicitly and finally terminates your license, and (b) permanently, if +the copyright holder fails to notify you of the violation by some reasonable +means prior to 60 days after the cessation. + + Moreover, your license from a +particular copyright holder is reinstated permanently if the copyright holder +notifies you of the violation by some reasonable means, this is the first time +you have received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after your receipt +of the notice. + + Termination of your rights under this section does not +terminate the licenses of parties who have received copies or rights from you +under this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same material +under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are +not required to accept this License in order to receive or run a copy of the +Program. Ancillary propagation of a covered work occurring solely as a +consequence of using peer-to-peer transmission to receive a copy likewise does +not require acceptance. However, nothing other than this License grants you +permission to propagate or modify any covered work. These actions infringe +copyright if you do not accept this License. Therefore, by modifying or +propagating a covered work, you indicate your acceptance of this License to do +so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you +convey a covered work, the recipient automatically receives a license from the +original licensors, to run, modify and propagate that work, subject to this +License. You are not responsible for enforcing compliance by third parties with +this License. + + An "entity transaction" is a transaction transferring control +of an organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered work results +from an entity transaction, each party to that transaction who receives a copy of +the work also receives whatever licenses to the work the party's predecessor in +interest had or could give under the previous paragraph, plus a right to +possession of the Corresponding Source of the work from the predecessor in +interest, if the predecessor has it or can get it with reasonable efforts. + + +You may not impose any further restrictions on the exercise of the rights granted +or affirmed under this License. For example, you may not impose a license fee, +royalty, or other charge for exercise of rights granted under this License, and +you may not initiate litigation (including a cross-claim or counterclaim in a +lawsuit) alleging that any patent claim is infringed by making, using, selling, +offering for sale, or importing the Program or any portion of it. + + 11. +Patents. + + A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The work thus +licensed is called the contributor's "contributor version". + + A contributor's +"essential patent claims" are all patent claims owned or controlled by the +contributor, whether already acquired or hereafter acquired, that would be +infringed by some manner, permitted by this License, of making, using, or selling +its contributor version, but do not include claims that would be infringed only +as a consequence of further modification of the contributor version. For purposes +of this definition, "control" includes the right to grant patent sublicenses in a +manner consistent with the requirements of this License. + + Each contributor +grants you a non-exclusive, worldwide, royalty-free patent license under the +contributor's essential patent claims, to make, use, sell, offer for sale, import +and otherwise run, modify and propagate the contents of its contributor +version. + + In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent (such as an +express permission to practice a patent or covenant not to sue for patent +infringement). To "grant" such a patent license to a party means to make such an +agreement or commitment not to enforce a patent against the party. + + If you +convey a covered work, knowingly relying on a patent license, and the +Corresponding Source of the work is not available for anyone to copy, free of +charge and under the terms of this License, through a publicly available network +server or other readily accessible means, then you must either (1) cause the +Corresponding Source to be so available, or (2) arrange to deprive yourself of +the benefit of the patent license for this particular work, or (3) arrange, in a +manner consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have actual +knowledge that, but for the patent license, your conveying the covered work in a +country, or your recipient's use of the covered work in a country, would infringe +one or more identifiable patents in that country that you have reason to believe +are valid. + + If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a covered work, +and grant a patent license to some of the parties receiving the covered work +authorizing them to use, propagate, modify or convey a specific copy of the +covered work, then the patent license you grant is automatically extended to all +recipients of the covered work and works based on it. + + A patent license is +"discriminatory" if it does not include within the scope of its coverage, +prohibits the exercise of, or is conditioned on the non-exercise of one or more +of the rights that are specifically granted under this License. You may not +convey a covered work if you are a party to an arrangement with a third party +that is in the business of distributing software, under which you make payment to +the third party based on the extent of your activity of conveying the work, and +under which the third party grants, to any of the parties who would receive the +covered work from you, a discriminatory patent license (a) in connection with +copies of the covered work conveyed by you (or copies made from those copies), or +(b) primarily for and in connection with specific products or compilations that +contain the covered work, unless you entered into that arrangement, or that +patent license was granted, prior to 28 March 2007. + + Nothing in this License +shall be construed as excluding or limiting any implied license or other defenses +to infringement that may otherwise be available to you under applicable patent +law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on +you (whether by court order, agreement or otherwise) that contradict the +conditions of this License, they do not excuse you from the conditions of this +License. If you cannot convey a covered work so as to satisfy simultaneously your +obligations under this License and any other pertinent obligations, then as a +consequence you may not convey it at all. For example, if you agree to terms that +obligate you to collect a royalty for further conveying from those to whom you +convey the Program, the only way you could satisfy both those terms and this +License would be to refrain entirely from conveying the Program. + + 13. Use with +the GNU Affero General Public License. + + Notwithstanding any other provision of +this License, you have permission to link or combine any covered work with a work +licensed under version 3 of the GNU Affero General Public License into a single +combined work, and to convey the resulting work. The terms of this License will +continue to apply to the part which is the covered work, but the special +requirements of the GNU Affero General Public License, section 13, concerning +interaction through a network will apply to the combination as such. + + 14. +Revised Versions of this License. + + The Free Software Foundation may publish +revised and/or new versions of the GNU General Public License from time to time. +Such new versions will be similar in spirit to the present version, but may +differ in detail to address new problems or concerns. + + Each version is given a +distinguishing version number. If the Program specifies that a certain numbered +version of the GNU General Public License "or any later version" applies to it, +you have the option of following the terms and conditions either of that numbered +version or of any later version published by the Free Software Foundation. If the +Program does not specify a version number of the GNU General Public License, you +may choose any version ever published by the Free Software Foundation. + + If the +Program specifies that a proxy can decide which future versions of the GNU +General Public License can be used, that proxy's public statement of acceptance +of a version permanently authorizes you to choose that version for the Program. + + +Later license versions may give you additional or different permissions. However, +no additional obligations are imposed on any author or copyright holder as a +result of your choosing to follow a later version. + + 15. Disclaimer of +Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS +AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, +EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE +RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE +PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR +OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED +BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER +PARTY WHO MODIFIES AND/OR CONVEYS THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO +YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL +DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT +LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY +YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER +PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY +OF SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the +disclaimer of warranty and limitation of liability provided above cannot be given +local legal effect according to their terms, reviewing courts shall apply local +law that most closely approximates an absolute waiver of all civil liability in +connection with the Program, unless a warranty or assumption of liability +accompanies a copy of the Program in return for a fee. END OF TERMS AND +CONDITIONS + +How to Apply These Terms to Your New Programs + +If you develop a new +program, and you want it to be of the greatest possible use to the public, the +best way to achieve this is to make it free software which everyone can +redistribute and change under these terms. + +To do so, attach the following +notices to the program. It is safest to attach them to the start of each source +file to most effectively state the exclusion of warranty; and each file should +have at least the "copyright" line and a pointer to where the full notice is +found. + + + +Copyright (C) 2021 + +This program is free software: you +can redistribute it and/or modify it under the terms of the GNU General Public +License as published by the Free Software Foundation, either version 3 of the +License, or (at your option) any later version. + +This program is distributed in +the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the +implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +You should have received a copy of +the GNU General Public License along with this program. If not, see +. + +Also add information on how to contact you by +electronic and paper mail. + +If the program does terminal interaction, make it +output a short notice like this when it starts in an interactive mode: + + +Copyright (C) 2021 + +This program comes with ABSOLUTELY NO +WARRANTY; for details type `show w'. + +This is free software, and you are welcome +to redistribute it under certain conditions; type `show c' for details. + +The +hypothetical commands `show w' and `show c' should show the appropriate parts of +the General Public License. Of course, your program's commands might be +different; for a GUI interface, you would use an "about box". + +You should also +get your employer (if you work as a programmer) or school, if any, to sign a +"copyright disclaimer" for the program, if necessary. For more information on +this, and how to apply and follow the GNU GPL, see +. + +The GNU General Public License does not permit +incorporating your program into proprietary programs. If your program is a +subroutine library, you may consider it more useful to permit linking proprietary +applications with the library. If this is what you want to do, use the GNU Lesser +General Public License instead of this License. But first, please read +. \ No newline at end of file diff --git a/.config/dictionaries/cspell/ru_RU/LICENSE.Russian.txt b/.config/dictionaries/cspell/ru_RU/LICENSE.Russian.txt new file mode 100644 index 00000000000..492b633de4f --- /dev/null +++ b/.config/dictionaries/cspell/ru_RU/LICENSE.Russian.txt @@ -0,0 +1,4 @@ +This Russian dictionary is packaged in .oxt and converted +to Hunspell format by Yakov in 2010,2011 from +http://www.aot.ru (http://sourceforge.net/projects/seman/) +License: LGPL. diff --git a/.config/dictionaries/cspell/ru_RU/LICENSE.ru_ru.txt b/.config/dictionaries/cspell/ru_RU/LICENSE.ru_ru.txt new file mode 100644 index 00000000000..0ded5e14950 --- /dev/null +++ b/.config/dictionaries/cspell/ru_RU/LICENSE.ru_ru.txt @@ -0,0 +1,28 @@ +* Copyright (c) 1997-2008, Alexander I. Lebedev + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: +* Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. +* Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. +* Modified versions must be clearly marked as such. +* The name of Alexander I. Lebedev may not be used to endorse or promote + products derived from this software without specific prior written + permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE +LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR +CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF +SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS +INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN +CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. diff --git a/.config/dictionaries/cspell/ru_RU/LICENSE.russian-aot.txt b/.config/dictionaries/cspell/ru_RU/LICENSE.russian-aot.txt new file mode 100644 index 00000000000..d5bfe4f0a07 --- /dev/null +++ b/.config/dictionaries/cspell/ru_RU/LICENSE.russian-aot.txt @@ -0,0 +1,15 @@ +Thesauri merged 12.06.2020 +New Russian Thesaurus Dictionary (based on AOT) +-------------------------------- +Language: Russian (ru RU) +License: GNU LGPL 2.1 +Based on: http://aot.ru (http://sourceforge.net/projects/seman/) +Origin: Dicts/SrcBinDict/synonyms.txt https://github.com/yakovru/RussianDict/tree/master/Thesaurus +Packager: Yakov Reztsov , 2014 +Russian Thesaurus Dictionary for OpenOffice.org 2 +------------------------------------------------- +Language: Russian (ru RU) +License: GNU LGPL +Author: Mikhail Korolyov +Origin: Абрамовъ, Н. Словарь русскихъ синонимовъ и сходныхъ по смыслу выраженiй. Изд. 3-е, доп., Пг., 1911 +Packager: Rail Aliev diff --git a/.config/dictionaries/cspell/ru_RU/README.md b/.config/dictionaries/cspell/ru_RU/README.md new file mode 100644 index 00000000000..c1ecb139098 --- /dev/null +++ b/.config/dictionaries/cspell/ru_RU/README.md @@ -0,0 +1,61 @@ +# CSpell Russian Dictionary + +Russian dictionary for cspell. + +This is a pre-built dictionary for use with cspell. + +It combines + +## Installation + +Global Install and add to cspell global settings. + +```sh +npm install -g @cspell/dict-ru_ru +cspell link add @cspell/dict-ru_ru +``` + +## Uninstall from cspell + +```sh +cspell link remove @cspell/dict-ru_ru +``` + +## Manual Installation + +The `cspell-ext.json` file in this package should be added to the import section in your cspell.json file. + +```javascript +{ + // … + "import": ["@cspell/dict-ru_ru/cspell-ext.json"], + // … +} +``` + +## Resources + +The Hunspell source for this dictionary can be found: + +- https://github.com/wooorm/dictionaries/tree/master/dictionaries/ru_RU + +## License + +GPL-3.0-or-later + +> Some packages may have other licenses included. + +# Contributing + +## Adding Missing Words + +Please add words to [additional_words.txt](./src/additional_words.txt) + +## Building + +Building is only necessary if you want to modify the contents of the dictionary. +Note: Building the Russian dictionary takes at least 30 minutes. + +```sh +pnpm run build +``` diff --git a/.config/dictionaries/cspell/ru_RU/cspell-ext.json b/.config/dictionaries/cspell/ru_RU/cspell-ext.json new file mode 100644 index 00000000000..9e7c753d2aa --- /dev/null +++ b/.config/dictionaries/cspell/ru_RU/cspell-ext.json @@ -0,0 +1,44 @@ +// cSpell Settings +{ + "id": "ru-ru", + "name": "Russian Dictionary (Combined)", + "description": "Russian Dictionary (Combined)", + "version": "0.2", + "readonly": true, + // List of dictionary files to add to the global list of dictionaries + "dictionaryDefinitions": [ + { + "name": "ru-ru", + "path": "./ru_ru.trie.gz", + "description": "Russian Dictionary (Combined)" + } + ], + // Dictionaries to always be used. + // Generally left empty + "dictionaries": [], + // Language Rules to apply to matching files. + // Files are matched on `languageId` and `local` + "languageSettings": [ + { + // VSCode languageId. i.e. typescript, java, go, cpp, javascript, markdown, latex + // * will match against any file type. + "languageId": "*", + // Language local. i.e. en-US, de-AT, or ru. * will match all locals. + // Multiple locals can be specified like: "en, en-US" to match both English and English US. + "locale": "ru,ru-ru", + // By default the whole text of a file is included for spell checking + // Adding patterns to the "includeRegExpList" to only include matching patterns + "includeRegExpList": [], + // To exclude patterns, add them to "ignoreRegExpList" + "ignoreRegExpList": [], + // regex patterns than can be used with ignoreRegExpList or includeRegExpList + // Example: "pattern": [{ "name": "mdash", "pattern": "—" }] + // This could be included in "ignoreRegExpList": ["mdash"] + "patterns": [], + // List of dictionaries to enable by name in `dictionaryDefinitions` + "dictionaries": ["ru-ru"], + // Dictionary definitions can also be supplied here. They are only used iff "languageId" and "locale" match. + "dictionaryDefinitions": [] + } + ] +} diff --git a/.config/dictionaries/cspell/ru_RU/ru_ru.trie.gz b/.config/dictionaries/cspell/ru_RU/ru_ru.trie.gz new file mode 100644 index 00000000000..fe86443f4a3 Binary files /dev/null and b/.config/dictionaries/cspell/ru_RU/ru_ru.trie.gz differ diff --git a/.config/dictionaries/cspell/scientific_terms_US/LICENSE b/.config/dictionaries/cspell/scientific_terms_US/LICENSE new file mode 100644 index 00000000000..ee80b7c172c --- /dev/null +++ b/.config/dictionaries/cspell/scientific_terms_US/LICENSE @@ -0,0 +1,21 @@ +The MIT License (MIT) + +Copyright (c) 2017-2020 Jason Dent + +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. diff --git a/.config/dictionaries/cspell/scientific_terms_US/README.md b/.config/dictionaries/cspell/scientific_terms_US/README.md new file mode 100644 index 00000000000..8af72f2db76 --- /dev/null +++ b/.config/dictionaries/cspell/scientific_terms_US/README.md @@ -0,0 +1,50 @@ +# CSpell Scientific Terms US Dictionary + +Scientific Terms US dictionary for cspell. + +The words for this dictionary came from [John Petrie’s LifeBlag](http://www.jpetrie.net/scientific-word-list-for-spell-checkersspelling-dictionaries/) + +This is a pre-built dictionary for use with cspell. + +## Installation + +Global Install and add to cspell global settings. + +```sh +npm install -g @cspell/dict-scientific-terms-us +cspell link add @cspell/dict-scientific-terms-us +``` + +## Uninstall from cspell + +```sh +cspell link remove @cspell/dict-scientific-terms-us +``` + +## Manual Installation + +The `cspell-ext.json` file in this package should be added to the import section in your cspell.json file. + +```javascript +{ + // … + "import": ["@cspell/dict-scientific-terms-us/cspell-ext.json"], + // … +} +``` + +## Building + +Building is only necessary if you want to modify the contents of the dictionary. Note: Building will take a few minutes for large files. + +```sh +npm run build +``` + +## License + +MIT + +> Some packages may have other licenses included. + + diff --git a/.config/dictionaries/cspell/scientific_terms_US/cspell-ext.json b/.config/dictionaries/cspell/scientific_terms_US/cspell-ext.json new file mode 100644 index 00000000000..09153237c15 --- /dev/null +++ b/.config/dictionaries/cspell/scientific_terms_US/cspell-ext.json @@ -0,0 +1,43 @@ +// cSpell Settings +{ + "id": "scientific-terms-us", + "name": "Scientific Terms US", + "description": "Scientific Terms US dictionary for cspell.", + "readonly": true, + // List of dictionary files to add to the global list of dictionaries + "dictionaryDefinitions": [ + { + "name": "scientific-terms-us", + "path": "./custom_scientific_US.trie.gz", + "description": "Scientific Terms US dictionary for cspell." + } + ], + // Dictionaries to always be used. + // Generally left empty + "dictionaries": [], + // Language Rules to apply to matching files. + // Files are matched on `languageId` and `local` + "languageSettings": [ + { + // VSCode languageId. i.e. typescript, java, go, cpp, javascript, markdown, latex + // * will match against any file type. + "languageId": "*", + // Language local. i.e. en-US, de-AT, or ru. * will match all locals. + // Multiple locals can be specified like: "en, en-US" to match both English and English US. + "locale": "*", + // By default the whole text of a file is included for spell checking + // Adding patterns to the "includeRegExpList" to only include matching patterns + "includeRegExpList": [], + // To exclude patterns, add them to "ignoreRegExpList" + "ignoreRegExpList": [], + // regex patterns than can be used with ignoreRegExpList or includeRegExpList + // Example: "pattern": [{ "name": "mdash", "pattern": "—" }] + // This could be included in "ignoreRegExpList": ["mdash"] + "patterns": [], + // List of dictionaries to enable by name in `dictionaryDefinitions` + "dictionaries": ["scientific-terms-us"], + // Dictionary definitions can also be supplied here. They are only used iff "languageId" and "locale" match. + "dictionaryDefinitions": [] + } + ] +} diff --git a/.config/dictionaries/cspell/scientific_terms_US/custom_scientific_US.trie.gz b/.config/dictionaries/cspell/scientific_terms_US/custom_scientific_US.trie.gz new file mode 100644 index 00000000000..746179a382d Binary files /dev/null and b/.config/dictionaries/cspell/scientific_terms_US/custom_scientific_US.trie.gz differ diff --git a/.config/dictionaries/cspell/shell/LICENSE b/.config/dictionaries/cspell/shell/LICENSE new file mode 100644 index 00000000000..ee80b7c172c --- /dev/null +++ b/.config/dictionaries/cspell/shell/LICENSE @@ -0,0 +1,21 @@ +The MIT License (MIT) + +Copyright (c) 2017-2020 Jason Dent + +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. diff --git a/.config/dictionaries/cspell/shell/README.md b/.config/dictionaries/cspell/shell/README.md new file mode 100644 index 00000000000..2a8e7ff6573 --- /dev/null +++ b/.config/dictionaries/cspell/shell/README.md @@ -0,0 +1,45 @@ +# CSpell Shell Script Dictionary + +Shell Script dictionary for cspell. + +This is a pre-built dictionary for use with cspell. + +## Requirements + +| Tool | Version | +| ------------------------------------------------------------------------------------------------------------------------------------ | ------- | +| [cspell](https://github.com/streetsidesoftware/cspell) | `>= 6` | +| [Code Spell Checker - Visual Studio Code](https://marketplace.visualstudio.com/items?itemName=streetsidesoftware.code-spell-checker) | `>= 2` | + +## Installation + +Global Install and add to cspell global settings. + +```sh +npm install -g @cspell/dict-shell +cspell link add @cspell/dict-shell +``` + +## Uninstall from cspell + +```sh +cspell link remove @cspell/dict-shell +``` + +## Manual Installation + +The `cspell-ext.json` file in this package should be added to the import section in your cspell.json file. + +```javascript +{ + // … + "import": ["@cspell/dict-shell/cspell-ext.json"], + // … +} +``` + +## License + +MIT + +> Some packages may have other licenses included. diff --git a/.config/dictionaries/cspell/shell/cspell-ext.json b/.config/dictionaries/cspell/shell/cspell-ext.json new file mode 100644 index 00000000000..07ff468e757 --- /dev/null +++ b/.config/dictionaries/cspell/shell/cspell-ext.json @@ -0,0 +1,31 @@ +{ + "id": "shellscript", + "name": "ShellScript", + "description": "ShellScript dictionary for cspell.", + "readonly": true, + "dictionaryDefinitions": [ + { + "name": "bash", + "path": "./dict/bash-words.txt", + "description": "Bash dictionary for cspell." + }, + { + "name": "shellscript", + "path": "./dict/shell-all-words.txt", + "description": "ShellScript dictionary for cspell." + } + ], + "dictionaries": [], + "languageSettings": [ + { + "languageId": "shellscript", + "locale": "*", + "dictionaries": ["shellscript"] + }, + { + "languageId": "bashscript", + "locale": "*", + "dictionaries": ["bash"] + } + ] +} diff --git a/.config/dictionaries/cspell/shell/dict/README.md b/.config/dictionaries/cspell/shell/dict/README.md new file mode 100644 index 00000000000..ce67123010f --- /dev/null +++ b/.config/dictionaries/cspell/shell/dict/README.md @@ -0,0 +1,3 @@ +# Dict Directory + +NOTE: This directory contains generated content. Please edit [src](../src/README.md) files. diff --git a/.config/dictionaries/cspell/shell/dict/bash-words.txt b/.config/dictionaries/cspell/shell/dict/bash-words.txt new file mode 100644 index 00000000000..c26a1b44a6c --- /dev/null +++ b/.config/dictionaries/cspell/shell/dict/bash-words.txt @@ -0,0 +1,194 @@ + +# cspell-tools: keep-case no-split + +BASHOPTS +BASH_ARGV0 +BASH_COMPAT +BASH_SOURCE +BASH_XTRACEFD +CHILD_MAX +COLUMNS +COMPREPLY +COMP_WORDBREAKS +EUID +EXECIGNORE +FUNCNAME +FUNCNEST +GLOBIGNORE +HISTCONTROL +HISTFILE +HISTFILESIZE +HISTIGNORE +HISTSIZE +HISTTIMEFORMAT +HOME +HOSTFILE +HOSTNAME +HOSTTYPE +IFS +LANG +LC_ALL +LC_COLLATE +LC_CTYPE +LC_MESSAGES +LC_NUMERIC +LC_TIME +LINES +MACHTYPE +MAIL +MAILCHECK +MAILPATH +MANPATH +OLDPWD +OPTERR +OPTIND +OSTYPE +PATH +PIPESTATUS +POSIXLY_CORRECT +POSIX_PEDANTIC +PPID +PROMPT_COMMAND +PS1 +PS2 +PS3 +PS4 +READLINE_LINE +READLINE_MARK +READLINE_POINT +SCRIPTDIR +SECONDS +SHELL +SHELLOPTS +SSH2_CLIENT +SSH_CLIENT +TERM +TERMCAP +TERMINFO +TEXTDOMAIN +TEXTDOMAINDIR +TMOUT +TZ +UID +alias +allexport +autoremove +bashscript +bg +bind +braceexpand +break +builtin +caller +case +cd +command +compgen +complete +compopt +continue +dbus +dearmor +declare +dirs +disown +do +done +dpkg +echo +elif +else +emacs +enable +enarmor +errexit +errtrace +esac +eval +exec +exit +export +false +fc +fg +fi +for +function +functrace +getopts +globstar +hash +hashall +help +histexpand +history +if +ignoreeof +in +inlib +jobs +keyrings +keyword +kill +let +local +logout +mapfile +mkdir +monitor +mvim +neovim +newgidmap +newuidmap +noclobber +noexec +noglob +nolog +notify +nounset +nvim +onecmd +physical +pipefail +popd +posix +printf +privileged +proxyd +pushd +pwd +read +readarray +readlink +readonly +return +select +set +shellcheck +shellscript +shfmt +shift +shopt +source +suspend +test +then +time +times +tput +trap +true +type +typeset +uidmap +ulimit +umask +unalias +unset +until +verbose +vi +vim +wait +while +xtrace diff --git a/.config/dictionaries/cspell/shell/dict/shell-all-words.txt b/.config/dictionaries/cspell/shell/dict/shell-all-words.txt new file mode 100644 index 00000000000..4601ef7c55e --- /dev/null +++ b/.config/dictionaries/cspell/shell/dict/shell-all-words.txt @@ -0,0 +1,215 @@ + +# cspell-tools: keep-case no-split + +ARCHFLAGS +BASHOPTS +BASH_ARGV0 +BASH_COMPAT +BASH_SOURCE +BASH_XTRACEFD +CHILD_MAX +COLUMNS +COMPREPLY +COMP_WORDBREAKS +CWORD +EUID +EXECIGNORE +FUNCNAME +FUNCNEST +GLOBIGNORE +HISTCONTROL +HISTFILE +HISTFILESIZE +HISTIGNORE +HISTSIZE +HISTTIMEFORMAT +HOME +HOSTFILE +HOSTNAME +HOSTTYPE +IFS +LANG +LC_ALL +LC_COLLATE +LC_CTYPE +LC_MESSAGES +LC_NUMERIC +LC_TIME +LINES +MACHTYPE +MAIL +MAILCHECK +MAILPATH +MANPAGER +MANPATH +OLDPWD +OPTERR +OPTIND +OSTYPE +PATH +PIPESTATUS +POSIXLY_CORRECT +POSIX_PEDANTIC +PPID +PROMPT_COMMAND +PS1 +PS2 +PS3 +PS4 +READLINE_LINE +READLINE_MARK +READLINE_POINT +SCRIPTDIR +SECONDS +SHELL +SHELLOPTS +SSH2_CLIENT +SSH_CLIENT +TERM +TERMCAP +TERMINFO +TEXTDOMAIN +TEXTDOMAINDIR +TMOUT +TZ +UID +alias +allexport +autoload +autoremove +bashscript +bg +bind +bindkey +braceexpand +break +builtin +caller +case +cd +command +compadd +compctl +compdef +compgen +compinit +complete +compopt +continue +coproc +cword +dbus +dearmor +declare +dirs +disown +do +done +dpkg +echo +elif +else +emacs +enable +enarmor +errexit +errtrace +esac +eval +exec +exit +export +false +fc +fg +fi +for +function +functrace +getopts +globstar +hash +hashall +help +histexpand +history +if +ignoreeof +in +inlib +jobs +keyrings +keyword +kill +let +local +logout +ltrim +mapfile +mkdir +monitor +mvim +myzsh +neovim +newgidmap +newuidmap +noclobber +noexec +noglob +nolog +notify +nounset +nvim +ohmyzsh +onecmd +physical +pipefail +popd +posix +printf +privileged +promptinit +proxyd +pushd +pwd +read +readarray +readlink +readonly +return +select +set +setopt +shellcheck +shellscript +shfmt +shift +shopt +source +strftime +suspend +tabtab +test +then +time +times +tput +trap +true +type +typeset +uidmap +ulimit +umask +unalias +unset +unsetopt +until +verbose +vi +vim +wait +while +xtrace +zshconfig +zstyle diff --git a/.config/dictionaries/cspell/sk_SK/LICENSE b/.config/dictionaries/cspell/sk_SK/LICENSE new file mode 100644 index 00000000000..a612ad9813b --- /dev/null +++ b/.config/dictionaries/cspell/sk_SK/LICENSE @@ -0,0 +1,373 @@ +Mozilla Public License Version 2.0 +================================== + +1. Definitions +-------------- + +1.1. "Contributor" + means each individual or legal entity that creates, contributes to + the creation of, or owns Covered Software. + +1.2. "Contributor Version" + means the combination of the Contributions of others (if any) used + by a Contributor and that particular Contributor's Contribution. + +1.3. "Contribution" + means Covered Software of a particular Contributor. + +1.4. "Covered Software" + means Source Code Form to which the initial Contributor has attached + the notice in Exhibit A, the Executable Form of such Source Code + Form, and Modifications of such Source Code Form, in each case + including portions thereof. + +1.5. "Incompatible With Secondary Licenses" + means + + (a) that the initial Contributor has attached the notice described + in Exhibit B to the Covered Software; or + + (b) that the Covered Software was made available under the terms of + version 1.1 or earlier of the License, but not also under the + terms of a Secondary License. + +1.6. "Executable Form" + means any form of the work other than Source Code Form. + +1.7. "Larger Work" + means a work that combines Covered Software with other material, in + a separate file or files, that is not Covered Software. + +1.8. "License" + means this document. + +1.9. "Licensable" + means having the right to grant, to the maximum extent possible, + whether at the time of the initial grant or subsequently, any and + all of the rights conveyed by this License. + +1.10. "Modifications" + means any of the following: + + (a) any file in Source Code Form that results from an addition to, + deletion from, or modification of the contents of Covered + Software; or + + (b) any new file in Source Code Form that contains any Covered + Software. + +1.11. "Patent Claims" of a Contributor + means any patent claim(s), including without limitation, method, + process, and apparatus claims, in any patent Licensable by such + Contributor that would be infringed, but for the grant of the + License, by the making, using, selling, offering for sale, having + made, import, or transfer of either its Contributions or its + Contributor Version. + +1.12. "Secondary License" + means either the GNU General Public License, Version 2.0, the GNU + Lesser General Public License, Version 2.1, the GNU Affero General + Public License, Version 3.0, or any later versions of those + licenses. + +1.13. "Source Code Form" + means the form of the work preferred for making modifications. + +1.14. "You" (or "Your") + means an individual or a legal entity exercising rights under this + License. For legal entities, "You" includes any entity that + controls, is controlled by, or is under common control with You. For + purposes of this definition, "control" means (a) the power, direct + or indirect, to cause the direction or management of such entity, + whether by contract or otherwise, or (b) ownership of more than + fifty percent (50%) of the outstanding shares or beneficial + ownership of such entity. + +2. License Grants and Conditions +-------------------------------- + +2.1. Grants + +Each Contributor hereby grants You a world-wide, royalty-free, +non-exclusive license: + +(a) under intellectual property rights (other than patent or trademark) + Licensable by such Contributor to use, reproduce, make available, + modify, display, perform, distribute, and otherwise exploit its + Contributions, either on an unmodified basis, with Modifications, or + as part of a Larger Work; and + +(b) under Patent Claims of such Contributor to make, use, sell, offer + for sale, have made, import, and otherwise transfer either its + Contributions or its Contributor Version. + +2.2. Effective Date + +The licenses granted in Section 2.1 with respect to any Contribution +become effective for each Contribution on the date the Contributor first +distributes such Contribution. + +2.3. Limitations on Grant Scope + +The licenses granted in this Section 2 are the only rights granted under +this License. No additional rights or licenses will be implied from the +distribution or licensing of Covered Software under this License. +Notwithstanding Section 2.1(b) above, no patent license is granted by a +Contributor: + +(a) for any code that a Contributor has removed from Covered Software; + or + +(b) for infringements caused by: (i) Your and any other third party's + modifications of Covered Software, or (ii) the combination of its + Contributions with other software (except as part of its Contributor + Version); or + +(c) under Patent Claims infringed by Covered Software in the absence of + its Contributions. + +This License does not grant any rights in the trademarks, service marks, +or logos of any Contributor (except as may be necessary to comply with +the notice requirements in Section 3.4). + +2.4. Subsequent Licenses + +No Contributor makes additional grants as a result of Your choice to +distribute the Covered Software under a subsequent version of this +License (see Section 10.2) or under the terms of a Secondary License (if +permitted under the terms of Section 3.3). + +2.5. Representation + +Each Contributor represents that the Contributor believes its +Contributions are its original creation(s) or it has sufficient rights +to grant the rights to its Contributions conveyed by this License. + +2.6. Fair Use + +This License is not intended to limit any rights You have under +applicable copyright doctrines of fair use, fair dealing, or other +equivalents. + +2.7. Conditions + +Sections 3.1, 3.2, 3.3, and 3.4 are conditions of the licenses granted +in Section 2.1. + +3. Responsibilities +------------------- + +3.1. Distribution of Source Form + +All distribution of Covered Software in Source Code Form, including any +Modifications that You create or to which You contribute, must be under +the terms of this License. You must inform recipients that the Source +Code Form of the Covered Software is governed by the terms of this +License, and how they can obtain a copy of this License. You may not +attempt to alter or restrict the recipients' rights in the Source Code +Form. + +3.2. Distribution of Executable Form + +If You distribute Covered Software in Executable Form then: + +(a) such Covered Software must also be made available in Source Code + Form, as described in Section 3.1, and You must inform recipients of + the Executable Form how they can obtain a copy of such Source Code + Form by reasonable means in a timely manner, at a charge no more + than the cost of distribution to the recipient; and + +(b) You may distribute such Executable Form under the terms of this + License, or sublicense it under different terms, provided that the + license for the Executable Form does not attempt to limit or alter + the recipients' rights in the Source Code Form under this License. + +3.3. Distribution of a Larger Work + +You may create and distribute a Larger Work under terms of Your choice, +provided that You also comply with the requirements of this License for +the Covered Software. If the Larger Work is a combination of Covered +Software with a work governed by one or more Secondary Licenses, and the +Covered Software is not Incompatible With Secondary Licenses, this +License permits You to additionally distribute such Covered Software +under the terms of such Secondary License(s), so that the recipient of +the Larger Work may, at their option, further distribute the Covered +Software under the terms of either this License or such Secondary +License(s). + +3.4. Notices + +You may not remove or alter the substance of any license notices +(including copyright notices, patent notices, disclaimers of warranty, +or limitations of liability) contained within the Source Code Form of +the Covered Software, except that You may alter any license notices to +the extent required to remedy known factual inaccuracies. + +3.5. Application of Additional Terms + +You may choose to offer, and to charge a fee for, warranty, support, +indemnity or liability obligations to one or more recipients of Covered +Software. However, You may do so only on Your own behalf, and not on +behalf of any Contributor. You must make it absolutely clear that any +such warranty, support, indemnity, or liability obligation is offered by +You alone, and You hereby agree to indemnify every Contributor for any +liability incurred by such Contributor as a result of warranty, support, +indemnity or liability terms You offer. You may include additional +disclaimers of warranty and limitations of liability specific to any +jurisdiction. + +4. Inability to Comply Due to Statute or Regulation +--------------------------------------------------- + +If it is impossible for You to comply with any of the terms of this +License with respect to some or all of the Covered Software due to +statute, judicial order, or regulation then You must: (a) comply with +the terms of this License to the maximum extent possible; and (b) +describe the limitations and the code they affect. Such description must +be placed in a text file included with all distributions of the Covered +Software under this License. Except to the extent prohibited by statute +or regulation, such description must be sufficiently detailed for a +recipient of ordinary skill to be able to understand it. + +5. Termination +-------------- + +5.1. The rights granted under this License will terminate automatically +if You fail to comply with any of its terms. However, if You become +compliant, then the rights granted under this License from a particular +Contributor are reinstated (a) provisionally, unless and until such +Contributor explicitly and finally terminates Your grants, and (b) on an +ongoing basis, if such Contributor fails to notify You of the +non-compliance by some reasonable means prior to 60 days after You have +come back into compliance. Moreover, Your grants from a particular +Contributor are reinstated on an ongoing basis if such Contributor +notifies You of the non-compliance by some reasonable means, this is the +first time You have received notice of non-compliance with this License +from such Contributor, and You become compliant prior to 30 days after +Your receipt of the notice. + +5.2. If You initiate litigation against any entity by asserting a patent +infringement claim (excluding declaratory judgment actions, +counter-claims, and cross-claims) alleging that a Contributor Version +directly or indirectly infringes any patent, then the rights granted to +You by any and all Contributors for the Covered Software under Section +2.1 of this License shall terminate. + +5.3. In the event of termination under Sections 5.1 or 5.2 above, all +end user license agreements (excluding distributors and resellers) which +have been validly granted by You or Your distributors under this License +prior to termination shall survive termination. + +************************************************************************ +* * +* 6. Disclaimer of Warranty * +* ------------------------- * +* * +* Covered Software is provided under this License on an "as is" * +* basis, without warranty of any kind, either expressed, implied, or * +* statutory, including, without limitation, warranties that the * +* Covered Software is free of defects, merchantable, fit for a * +* particular purpose or non-infringing. The entire risk as to the * +* quality and performance of the Covered Software is with You. * +* Should any Covered Software prove defective in any respect, You * +* (not any Contributor) assume the cost of any necessary servicing, * +* repair, or correction. This disclaimer of warranty constitutes an * +* essential part of this License. No use of any Covered Software is * +* authorized under this License except under this disclaimer. * +* * +************************************************************************ + +************************************************************************ +* * +* 7. Limitation of Liability * +* -------------------------- * +* * +* Under no circumstances and under no legal theory, whether tort * +* (including negligence), contract, or otherwise, shall any * +* Contributor, or anyone who distributes Covered Software as * +* permitted above, be liable to You for any direct, indirect, * +* special, incidental, or consequential damages of any character * +* including, without limitation, damages for lost profits, loss of * +* goodwill, work stoppage, computer failure or malfunction, or any * +* and all other commercial damages or losses, even if such party * +* shall have been informed of the possibility of such damages. This * +* limitation of liability shall not apply to liability for death or * +* personal injury resulting from such party's negligence to the * +* extent applicable law prohibits such limitation. Some * +* jurisdictions do not allow the exclusion or limitation of * +* incidental or consequential damages, so this exclusion and * +* limitation may not apply to You. * +* * +************************************************************************ + +8. Litigation +------------- + +Any litigation relating to this License may be brought only in the +courts of a jurisdiction where the defendant maintains its principal +place of business and such litigation shall be governed by laws of that +jurisdiction, without reference to its conflict-of-law provisions. +Nothing in this Section shall prevent a party's ability to bring +cross-claims or counter-claims. + +9. Miscellaneous +---------------- + +This License represents the complete agreement concerning the subject +matter hereof. If any provision of this License is held to be +unenforceable, such provision shall be reformed only to the extent +necessary to make it enforceable. Any law or regulation which provides +that the language of a contract shall be construed against the drafter +shall not be used to construe this License against a Contributor. + +10. Versions of the License +--------------------------- + +10.1. New Versions + +Mozilla Foundation is the license steward. Except as provided in Section +10.3, no one other than the license steward has the right to modify or +publish new versions of this License. Each version will be given a +distinguishing version number. + +10.2. Effect of New Versions + +You may distribute the Covered Software under the terms of the version +of the License under which You originally received the Covered Software, +or under the terms of any subsequent version published by the license +steward. + +10.3. Modified Versions + +If you create software not governed by this License, and you want to +create a new license for such software, you may create and use a +modified version of this License if you rename the license and remove +any references to the name of the license steward (except to note that +such modified license differs from this License). + +10.4. Distributing Source Code Form that is Incompatible With Secondary +Licenses + +If You choose to distribute Source Code Form that is Incompatible With +Secondary Licenses under the terms of this version of the License, the +notice described in Exhibit B of this License must be attached. + +Exhibit A - Source Code Form License Notice +------------------------------------------- + + This Source Code Form is subject to the terms of the Mozilla Public + License, v. 2.0. If a copy of the MPL was not distributed with this + file, You can obtain one at http://mozilla.org/MPL/2.0/. + +If it is not possible or desirable to put the notice in a particular +file, then You may include the notice in a location (such as a LICENSE +file in a relevant directory) where a recipient would be likely to look +for such a notice. + +You may add additional accurate notices of copyright ownership. + +Exhibit B - "Incompatible With Secondary Licenses" Notice +--------------------------------------------------------- + + This Source Code Form is "Incompatible With Secondary Licenses", as + defined by the Mozilla Public License, v. 2.0. diff --git a/.config/dictionaries/cspell/sk_SK/README.md b/.config/dictionaries/cspell/sk_SK/README.md new file mode 100644 index 00000000000..eede60357ad --- /dev/null +++ b/.config/dictionaries/cspell/sk_SK/README.md @@ -0,0 +1,75 @@ +# CSpell Slovak Dictionary + +Slovak dictionary for cspell. + +This is a pre-built dictionary for use with cspell. + +## Installation + +Global Install and add to cspell global settings. + +```sh +npm install -g @cspell/dict-sk-sk +cspell link add @cspell/dict-sk-sk +``` + +## Uninstall from cspell + +```sh +cspell link remove @cspell/dict-sk-sk +``` + +## Manual Installation + +The `cspell-ext.json` file in this package should be added to the import section in your cspell.json file. + +```javascript +{ + // … + "import": ["@cspell/dict-sk-sk/cspell-ext.json"], + // … +} +``` + +## Building + +Building is only necessary if you want to modify the contents of the dictionary. Note: Building will take a few minutes for large files. + +```sh +npm run build +``` + +## Resources + +The Hunspell source for this dictionary can be found: + +- + +## License + +MPL v2 + +> Some packages may have other licenses included. + +See also: + +- [sk-spell/hunspell-sk](https://github.com/sk-spell/hunspell-sk#readme) +- [Slovak.txt](./Slovak.txt) + +## Contributors + +- [Zdenko Podobný](https://github.com/zdposter) - original contributor. + + + +
+ +--- + +

+Brought to you by +Street Side Software Logo Street Side Software + +

+ + diff --git a/.config/dictionaries/cspell/sk_SK/Slovak.trie.gz b/.config/dictionaries/cspell/sk_SK/Slovak.trie.gz new file mode 100644 index 00000000000..6185c3f8067 Binary files /dev/null and b/.config/dictionaries/cspell/sk_SK/Slovak.trie.gz differ diff --git a/.config/dictionaries/cspell/sk_SK/cspell-ext.json b/.config/dictionaries/cspell/sk_SK/cspell-ext.json new file mode 100644 index 00000000000..11447bb5743 --- /dev/null +++ b/.config/dictionaries/cspell/sk_SK/cspell-ext.json @@ -0,0 +1,152 @@ +{ + "id": "sk-sk", + "name": "Slovak", + "description": "Slovak dictionary for cspell.", + "readonly": true, + "dictionaryDefinitions": [ + { + "name": "sk-sk", + "path": "./Slovak.trie.gz", + "description": "Slovak dictionary for cspell.", + "dictionaryInformation": { + "locale": "sk-sk", + "alphabet": "A-Za-zÁÄÉÍÓÔÖÚÜÝáäéíóôöúüýČčĎďĚěĹ弾ŇňŔŕŘřŠšŤťŮůŰűŽž", + "accents": "\u0301\u0302\u0308\u030a\u030b\u030c", + "suggestionEditCosts": [ + { + "map": "Aa|Bb|Cc|Dd|Ee|Ff", + "replace": 1, + "description": "Capitalization change." + }, + { + "map": "Gg|Hh|Ii|Jj|Kk|Ll", + "replace": 1, + "description": "Capitalization change." + }, + { + "map": "Mm|Nn|Oo|Pp|Qq|Rr", + "replace": 1, + "description": "Capitalization change." + }, + { + "map": "Ss|Tt|Uu|Vv|Ww|Xx", + "replace": 1, + "description": "Capitalization change." + }, + { + "map": "Yy|Zz|Áá|Ää|Éé|Íí", + "replace": 1, + "description": "Capitalization change." + }, + { + "map": "Óó|Ôô|Öö|Úú|Üü|Ýý", + "replace": 1, + "description": "Capitalization change." + }, + { + "map": "Čč|Ďď|Ěě|Ĺĺ|Ľľ|Ňň", + "replace": 1, + "description": "Capitalization change." + }, + { + "map": "Ŕŕ|Řř|Šš|Ťť|Ůů|Űű", + "replace": 1, + "description": "Capitalization change." + }, + { + "map": "Žž", + "replace": 1, + "description": "Capitalization change." + }, + { + "map": "AÁÄ|CČ|DĎ|EÉĚ|IÍ|LĹĽ", + "replace": 1, + "description": "Replace Accents" + }, + { + "map": "NŇ|OÓÔÖ|RŔŘ|SŠ|TŤ|UÚÜŮŰ", + "replace": 1, + "description": "Replace Accents" + }, + { + "map": "YÝ|ZŽ|aáä|cč|dď|eéě", + "replace": 1, + "description": "Replace Accents" + }, + { + "map": "ií|lĺľ|nň|oóôö|rŕř|sš", + "replace": 1, + "description": "Replace Accents" + }, + { + "map": "tť|uúüůű|yý|zž", + "replace": 1, + "description": "Replace Accents" + }, + { + "map": "AaÁÄáä|CcČč|DdĎď|EeÉéĚě|IiÍí|LlĹ弾", + "replace": 2, + "description": "Capitalization and Accent change." + }, + { + "map": "NnŇň|OoÓÔÖóôö|RrŔŕŘř|SsŠš|TtŤť|UuÚÜúüŮůŰű", + "replace": 2, + "description": "Capitalization and Accent change." + }, + { + "map": "YyÝý|ZzŽž", + "replace": 2, + "description": "Capitalization and Accent change." + }, + { + "map": "aáä|cč|dď|eé|ií|lľĺ|nň|oóôö|rŕ|sš|tť|uúü|yý|zž", + "replace": 1, + "description": "Hunspell Aff Map" + }, + { + "map": "0é|2ľ|3š|4č|5ť|6ž", + "replace": 75, + "description": "Hunspell Replace Map" + }, + { + "map": "7ý|8á|9í|aá|aä|bp", + "replace": 75, + "description": "Hunspell Replace Map" + }, + { + "map": "c(ds)|cč|dď|eä|eé|ií", + "replace": 75, + "description": "Hunspell Replace Map" + }, + { + "map": "lĺ|lľ|nň|oó|oô|sz", + "replace": 75, + "description": "Hunspell Replace Map" + }, + { + "map": "sš|uú|uű|yz|yý|zž", + "replace": 75, + "description": "Hunspell Replace Map" + }, + { + "map": "íý|üű|ĺľ", + "replace": 75, + "description": "Hunspell Replace Map" + } + ] + } + } + ], + "dictionaries": [], + "languageSettings": [ + { + "languageId": "*", + "locale": "sk", + "includeRegExpList": [], + "ignoreRegExpList": [], + "patterns": [], + "dictionaries": ["sk-sk"], + "dictionaryDefinitions": [] + } + ] +} diff --git a/.config/dictionaries/cspell/sr_Cyrl/LICENSE b/.config/dictionaries/cspell/sr_Cyrl/LICENSE new file mode 100644 index 00000000000..d8ee8aebc63 --- /dev/null +++ b/.config/dictionaries/cspell/sr_Cyrl/LICENSE @@ -0,0 +1,691 @@ +GNU GENERAL PUBLIC LICENSE + +Version 3, 29 June 2007 + +Copyright © 2017-2021 Jason Dent + +Everyone is permitted to copy and distribute verbatim copies of this +license document, but changing it is not allowed. + +Preamble + +The GNU General +Public License is a free, copyleft license for software and other kinds of +works. + +The licenses for most software and other practical works are designed to +take away your freedom to share and change the works. By contrast, the GNU +General Public License is intended to guarantee your freedom to share and change +all versions of a program--to make sure it remains free software for all its +users. We, the Free Software Foundation, use the GNU General Public License for +most of our software; it applies also to any other work released this way by its +authors. You can apply it to your programs, too. + +When we speak of free software, +we are referring to freedom, not price. Our General Public Licenses are designed +to make sure that you have the freedom to distribute copies of free software (and +charge for them if you wish), that you receive source code or can get it if you +want it, that you can change the software or use pieces of it in new free +programs, and that you know you can do these things. + +To protect your rights, we +need to prevent others from denying you these rights or asking you to surrender +the rights. Therefore, you have certain responsibilities if you distribute copies +of the software, or if you modify it: responsibilities to respect the freedom of +others. + +For example, if you distribute copies of such a program, whether gratis +or for a fee, you must pass on to the recipients the same freedoms that you +received. You must make sure that they, too, receive or can get the source code. +And you must show them these terms so they know their rights. + +Developers that +use the GNU GPL protect your rights with two steps: (1) assert copyright on the +software, and (2) offer you this License giving you legal permission to copy, +distribute and/or modify it. + +For the developers' and authors' protection, the +GPL clearly explains that there is no warranty for this free software. For both +users' and authors' sake, the GPL requires that modified versions be marked as +changed, so that their problems will not be attributed erroneously to authors of +previous versions. + +Some devices are designed to deny users access to install or +run modified versions of the software inside them, although the manufacturer can +do so. This is fundamentally incompatible with the aim of protecting users' +freedom to change the software. The systematic pattern of such abuse occurs in +the area of products for individuals to use, which is precisely where it is most +unacceptable. Therefore, we have designed this version of the GPL to prohibit the +practice for those products. If such problems arise substantially in other +domains, we stand ready to extend this provision to those domains in future +versions of the GPL, as needed to protect the freedom of users. + +Finally, every +program is threatened constantly by software patents. States should not allow +patents to restrict development and use of software on general-purpose computers, +but in those that do, we wish to avoid the special danger that patents applied to +a free program could make it effectively proprietary. To prevent this, the GPL +assures that patents cannot be used to render the program non-free. + +The precise +terms and conditions for copying, distribution and modification follow. + +TERMS +AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the +GNU General Public License. + + "Copyright" also means copyright-like laws that +apply to other kinds of works, such as semiconductor masks. + + "The Program" +refers to any copyrightable work licensed under this License. Each licensee is +addressed as "you". "Licensees" and "recipients" may be individuals or +organizations. + + To "modify" a work means to copy from or adapt all or part of +the work in a fashion requiring copyright permission, other than the making of an +exact copy. The resulting work is called a "modified version" of the earlier work +or a work "based on" the earlier work. + + A "covered work" means either the +unmodified Program or a work based on the Program. + + To "propagate" a work +means to do anything with it that, without permission, would make you directly or +secondarily liable for infringement under applicable copyright law, except +executing it on a computer or modifying a private copy. Propagation includes +copying, distribution (with or without modification), making available to the +public, and in some countries other activities as well. + + To "convey" a work +means any kind of propagation that enables other parties to make or receive +copies. Mere interaction with a user through a computer network, with no transfer +of a copy, is not conveying. + + An interactive user interface displays +"Appropriate Legal Notices" to the extent that it includes a convenient and +prominently visible feature that (1) displays an appropriate copyright notice, +and (2) tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the work under +this License, and how to view a copy of this License. If the interface presents a +list of user commands or options, such as a menu, a prominent item in the list +meets this criterion. + + 1. Source Code. + + The "source code" for a work means +the preferred form of the work for making modifications to it. "Object code" +means any non-source form of a work. + + A "Standard Interface" means an +interface that either is an official standard defined by a recognized standards +body, or, in the case of interfaces specified for a particular programming +language, one that is widely used among developers working in that language. + + +The "System Libraries" of an executable work include anything, other than the +work as a whole, that (a) is included in the normal form of packaging a Major +Component, but which is not part of that Major Component, and (b) serves only to +enable use of the work with that Major Component, or to implement a Standard +Interface for which an implementation is available to the public in source code +form. A "Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system (if any) on +which the executable work runs, or a compiler used to produce the work, or an +object code interpreter used to run it. + + The "Corresponding Source" for a work +in object code form means all the source code needed to generate, install, and +(for an executable work) run the object code and to modify the work, including +scripts to control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free programs +which are used unmodified in performing those activities but which are not part +of the work. For example, Corresponding Source includes interface definition +files associated with source files for the work, and the source code for shared +libraries and dynamically linked subprograms that the work is specifically +designed to require, such as by intimate data communication or control flow +between those subprograms and other parts of the work. + + The Corresponding +Source need not include anything that users can regenerate automatically from +other parts of the Corresponding Source. + + The Corresponding Source for a work +in source code form is that same work. + + 2. Basic Permissions. + + All rights +granted under this License are granted for the term of copyright on the Program, +and are irrevocable provided the stated conditions are met. This License +explicitly affirms your unlimited permission to run the unmodified Program. The +output from running a covered work is covered by this License only if the output, +given its content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + + You may +make, run and propagate covered works that you do not convey, without conditions +so long as your license otherwise remains in force. You may convey covered works +to others for the sole purpose of having them make modifications exclusively for +you, or provide you with facilities for running those works, provided that you +comply with the terms of this License in conveying all material for which you do +not control copyright. Those thus making or running the covered works for you +must do so exclusively on your behalf, under your direction and control, on terms +that prohibit them from making any copies of your copyrighted material outside +their relationship with you. + + Conveying under any other circumstances is +permitted solely under the conditions stated below. Sublicensing is not allowed; +section 10 makes it unnecessary. + + 3. Protecting Users' Legal Rights From +Anti-Circumvention Law. + + No covered work shall be deemed part of an effective +technological measure under any applicable law fulfilling obligations under +article 11 of the WIPO copyright treaty adopted on 20 December 1996, or similar +laws prohibiting or restricting circumvention of such measures. + + When you +convey a covered work, you waive any legal power to forbid circumvention of +technological measures to the extent such circumvention is effected by exercising +rights under this License with respect to the covered work, and you disclaim any +intention to limit operation or modification of the work as a means of enforcing, +against the work's users, your or third parties' legal rights to forbid +circumvention of technological measures. + + 4. Conveying Verbatim Copies. + + +You may convey verbatim copies of the Program's source code as you receive it, in +any medium, provided that you conspicuously and appropriately publish on each +copy an appropriate copyright notice; keep intact all notices stating that this +License and any non-permissive terms added in accord with section 7 apply to the +code; keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + + You may charge any +price or no price for each copy that you convey, and you may offer support or +warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You +may convey a work based on the Program, or the modifications to produce it from +the Program, in the form of source code under the terms of section 4, provided +that you also meet all of these conditions: + + a) The work must carry +prominent notices stating that you modified it, and giving a relevant date. + + +b) The work must carry prominent notices stating that it is released under this +License and any conditions added under section 7. This requirement modifies the +requirement in section 4 to "keep intact all notices". + + c) You must license +the entire work, as a whole, under this License to anyone who comes into +possession of a copy. This License will therefore apply, along with any +applicable section 7 additional terms, to the whole of the work, and all its +parts, regardless of how they are packaged. This License gives no permission to +license the work in any other way, but it does not invalidate such permission if +you have separately received it. + + d) If the work has interactive user +interfaces, each must display Appropriate Legal Notices; however, if the Program +has interactive interfaces that do not display Appropriate Legal Notices, your +work need not make them do so. + + A compilation of a covered work with other +separate and independent works, which are not by their nature extensions of the +covered work, and which are not combined with it such as to form a larger +program, in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not used to limit +the access or legal rights of the compilation's users beyond what the individual +works permit. Inclusion of a covered work in an aggregate does not cause this +License to apply to the other parts of the aggregate. + + 6. Conveying Non-Source +Forms. + + You may convey a covered work in object code form under the terms of +sections 4 and 5, provided that you also convey the machine-readable +Corresponding Source under the terms of this License, in one of these ways: + + +a) Convey the object code in, or embodied in, a physical product (including a +physical distribution medium), accompanied by the Corresponding Source fixed on a +durable physical medium customarily used for software interchange. + + b) +Convey the object code in, or embodied in, a physical product (including a +physical distribution medium), accompanied by a written offer, valid for at least +three years and valid for as long as you offer spare parts or customer support +for that product model, to give anyone who possesses the object code either (1) a +copy of the Corresponding Source for all the software in the product that is +covered by this License, on a durable physical medium customarily used for +software interchange, for a price no more than your reasonable cost of physically +performing this conveying of source, or (2) access to copy the Corresponding +Source from a network server at no charge. + + c) Convey individual copies of +the object code with a copy of the written offer to provide the Corresponding +Source. This alternative is allowed only occasionally and noncommercially, and +only if you received the object code with such an offer, in accord with +subsection 6b. + + d) Convey the object code by offering access from a +designated place (gratis or for a charge), and offer equivalent access to the +Corresponding Source in the same way through the same place at no further charge. +You need not require recipients to copy the Corresponding Source along with the +object code. If the place to copy the object code is a network server, the +Corresponding Source may be on a different server (operated by you or a third +party) that supports equivalent copying facilities, provided you maintain clear +directions next to the object code saying where to find the Corresponding Source. +Regardless of what server hosts the Corresponding Source, you remain obligated to +ensure that it is available for as long as needed to satisfy these +requirements. + + e) Convey the object code using peer-to-peer transmission, +provided you inform other peers where the object code and Corresponding Source of +the work are being offered to the general public at no charge under subsection +6d. + + A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be included in +conveying the object code work. + + A "User Product" is either (1) a "consumer +product", which means any tangible personal property which is normally used for +personal, family, or household purposes, or (2) anything designed or sold for +incorporation into a dwelling. In determining whether a product is a consumer +product, doubtful cases shall be resolved in favor of coverage. For a particular +product received by a particular user, "normally used" refers to a typical or +common use of that class of product, regardless of the status of the particular +user or of the way in which the particular user actually uses, or expects or is +expected to use, the product. A product is a consumer product regardless of +whether the product has substantial commercial, industrial or non-consumer uses, +unless such uses represent the only significant mode of use of the product. + + +"Installation Information" for a User Product means any methods, procedures, +authorization keys, or other information required to install and execute modified +versions of a covered work in that User Product from a modified version of its +Corresponding Source. The information must suffice to ensure that the continued +functioning of the modified object code is in no case prevented or interfered +with solely because modification has been made. + + If you convey an object code +work under this section in, or with, or specifically for use in, a User Product, +and the conveying occurs as part of a transaction in which the right of +possession and use of the User Product is transferred to the recipient in +perpetuity or for a fixed term (regardless of how the transaction is +characterized), the Corresponding Source conveyed under this section must be +accompanied by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install modified object +code on the User Product (for example, the work has been installed in ROM). + + +The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or updates for a +work that has been modified or installed by the recipient, or for the User +Product in which it has been modified or installed. Access to a network may be +denied when the modification itself materially and adversely affects the +operation of the network or violates the rules and protocols for communication +across the network. + + Corresponding Source conveyed, and Installation +Information provided, in accord with this section must be in a format that is +publicly documented (and with an implementation available to the public in source +code form), and must require no special password or key for unpacking, reading or +copying. + + 7. Additional Terms. + + "Additional permissions" are terms that +supplement the terms of this License by making exceptions from one or more of its +conditions. Additional permissions that are applicable to the entire Program +shall be treated as though they were included in this License, to the extent that +they are valid under applicable law. If additional permissions apply only to part +of the Program, that part may be used separately under those permissions, but the +entire Program remains governed by this License without regard to the additional +permissions. + + When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of it. +(Additional permissions may be written to require their own removal in certain +cases when you modify the work.) You may place additional permissions on +material, added by you to a covered work, for which you have or can give +appropriate copyright permission. + + Notwithstanding any other provision of this +License, for material you add to a covered work, you may (if authorized by the +copyright holders of that material) supplement the terms of this License with +terms: + + a) Disclaiming warranty or limiting liability differently from the +terms of sections 15 and 16 of this License; or + + b) Requiring preservation +of specified reasonable legal notices or author attributions in that material or +in the Appropriate Legal Notices displayed by works containing it; or + + c) +Prohibiting misrepresentation of the origin of that material, or requiring that +modified versions of such material be marked in reasonable ways as different from +the original version; or + + d) Limiting the use for publicity purposes of +names of licensors or authors of the material; or + + e) Declining to grant +rights under trademark law for use of some trade names, trademarks, or service +marks; or + + f) Requiring indemnification of licensors and authors of that +material by anyone who conveys the material (or modified versions of it) with +contractual assumptions of liability to the recipient, for any liability that +these contractual assumptions directly impose on those licensors and authors. + + +All other non-permissive additional terms are considered "further restrictions" +within the meaning of section 10. If the Program as you received it, or any part +of it, contains a notice stating that it is governed by this License along with a +term that is a further restriction, you may remove that term. If a license +document contains a further restriction but permits relicensing or conveying +under this License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does not survive +such relicensing or conveying. + + If you add terms to a covered work in accord +with this section, you must place, in the relevant source files, a statement of +the additional terms that apply to those files, or a notice indicating where to +find the applicable terms. + + Additional terms, permissive or non-permissive, +may be stated in the form of a separately written license, or stated as +exceptions; the above requirements apply either way. + + 8. Termination. + + You +may not propagate or modify a covered work except as expressly provided under +this License. Any attempt otherwise to propagate or modify it is void, and will +automatically terminate your rights under this License (including any patent +licenses granted under the third paragraph of section 11). + + However, if you +cease all violation of this License, then your license from a particular +copyright holder is reinstated (a) provisionally, unless and until the copyright +holder explicitly and finally terminates your license, and (b) permanently, if +the copyright holder fails to notify you of the violation by some reasonable +means prior to 60 days after the cessation. + + Moreover, your license from a +particular copyright holder is reinstated permanently if the copyright holder +notifies you of the violation by some reasonable means, this is the first time +you have received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after your receipt +of the notice. + + Termination of your rights under this section does not +terminate the licenses of parties who have received copies or rights from you +under this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same material +under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are +not required to accept this License in order to receive or run a copy of the +Program. Ancillary propagation of a covered work occurring solely as a +consequence of using peer-to-peer transmission to receive a copy likewise does +not require acceptance. However, nothing other than this License grants you +permission to propagate or modify any covered work. These actions infringe +copyright if you do not accept this License. Therefore, by modifying or +propagating a covered work, you indicate your acceptance of this License to do +so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you +convey a covered work, the recipient automatically receives a license from the +original licensors, to run, modify and propagate that work, subject to this +License. You are not responsible for enforcing compliance by third parties with +this License. + + An "entity transaction" is a transaction transferring control +of an organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered work results +from an entity transaction, each party to that transaction who receives a copy of +the work also receives whatever licenses to the work the party's predecessor in +interest had or could give under the previous paragraph, plus a right to +possession of the Corresponding Source of the work from the predecessor in +interest, if the predecessor has it or can get it with reasonable efforts. + + +You may not impose any further restrictions on the exercise of the rights granted +or affirmed under this License. For example, you may not impose a license fee, +royalty, or other charge for exercise of rights granted under this License, and +you may not initiate litigation (including a cross-claim or counterclaim in a +lawsuit) alleging that any patent claim is infringed by making, using, selling, +offering for sale, or importing the Program or any portion of it. + + 11. +Patents. + + A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The work thus +licensed is called the contributor's "contributor version". + + A contributor's +"essential patent claims" are all patent claims owned or controlled by the +contributor, whether already acquired or hereafter acquired, that would be +infringed by some manner, permitted by this License, of making, using, or selling +its contributor version, but do not include claims that would be infringed only +as a consequence of further modification of the contributor version. For purposes +of this definition, "control" includes the right to grant patent sublicenses in a +manner consistent with the requirements of this License. + + Each contributor +grants you a non-exclusive, worldwide, royalty-free patent license under the +contributor's essential patent claims, to make, use, sell, offer for sale, import +and otherwise run, modify and propagate the contents of its contributor +version. + + In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent (such as an +express permission to practice a patent or covenant not to sue for patent +infringement). To "grant" such a patent license to a party means to make such an +agreement or commitment not to enforce a patent against the party. + + If you +convey a covered work, knowingly relying on a patent license, and the +Corresponding Source of the work is not available for anyone to copy, free of +charge and under the terms of this License, through a publicly available network +server or other readily accessible means, then you must either (1) cause the +Corresponding Source to be so available, or (2) arrange to deprive yourself of +the benefit of the patent license for this particular work, or (3) arrange, in a +manner consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have actual +knowledge that, but for the patent license, your conveying the covered work in a +country, or your recipient's use of the covered work in a country, would infringe +one or more identifiable patents in that country that you have reason to believe +are valid. + + If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a covered work, +and grant a patent license to some of the parties receiving the covered work +authorizing them to use, propagate, modify or convey a specific copy of the +covered work, then the patent license you grant is automatically extended to all +recipients of the covered work and works based on it. + + A patent license is +"discriminatory" if it does not include within the scope of its coverage, +prohibits the exercise of, or is conditioned on the non-exercise of one or more +of the rights that are specifically granted under this License. You may not +convey a covered work if you are a party to an arrangement with a third party +that is in the business of distributing software, under which you make payment to +the third party based on the extent of your activity of conveying the work, and +under which the third party grants, to any of the parties who would receive the +covered work from you, a discriminatory patent license (a) in connection with +copies of the covered work conveyed by you (or copies made from those copies), or +(b) primarily for and in connection with specific products or compilations that +contain the covered work, unless you entered into that arrangement, or that +patent license was granted, prior to 28 March 2007. + + Nothing in this License +shall be construed as excluding or limiting any implied license or other defenses +to infringement that may otherwise be available to you under applicable patent +law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on +you (whether by court order, agreement or otherwise) that contradict the +conditions of this License, they do not excuse you from the conditions of this +License. If you cannot convey a covered work so as to satisfy simultaneously your +obligations under this License and any other pertinent obligations, then as a +consequence you may not convey it at all. For example, if you agree to terms that +obligate you to collect a royalty for further conveying from those to whom you +convey the Program, the only way you could satisfy both those terms and this +License would be to refrain entirely from conveying the Program. + + 13. Use with +the GNU Affero General Public License. + + Notwithstanding any other provision of +this License, you have permission to link or combine any covered work with a work +licensed under version 3 of the GNU Affero General Public License into a single +combined work, and to convey the resulting work. The terms of this License will +continue to apply to the part which is the covered work, but the special +requirements of the GNU Affero General Public License, section 13, concerning +interaction through a network will apply to the combination as such. + + 14. +Revised Versions of this License. + + The Free Software Foundation may publish +revised and/or new versions of the GNU General Public License from time to time. +Such new versions will be similar in spirit to the present version, but may +differ in detail to address new problems or concerns. + + Each version is given a +distinguishing version number. If the Program specifies that a certain numbered +version of the GNU General Public License "or any later version" applies to it, +you have the option of following the terms and conditions either of that numbered +version or of any later version published by the Free Software Foundation. If the +Program does not specify a version number of the GNU General Public License, you +may choose any version ever published by the Free Software Foundation. + + If the +Program specifies that a proxy can decide which future versions of the GNU +General Public License can be used, that proxy's public statement of acceptance +of a version permanently authorizes you to choose that version for the Program. + + +Later license versions may give you additional or different permissions. However, +no additional obligations are imposed on any author or copyright holder as a +result of your choosing to follow a later version. + + 15. Disclaimer of +Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS +AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, +EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE +RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE +PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR +OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED +BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER +PARTY WHO MODIFIES AND/OR CONVEYS THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO +YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL +DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT +LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY +YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER +PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY +OF SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the +disclaimer of warranty and limitation of liability provided above cannot be given +local legal effect according to their terms, reviewing courts shall apply local +law that most closely approximates an absolute waiver of all civil liability in +connection with the Program, unless a warranty or assumption of liability +accompanies a copy of the Program in return for a fee. END OF TERMS AND +CONDITIONS + +How to Apply These Terms to Your New Programs + +If you develop a new +program, and you want it to be of the greatest possible use to the public, the +best way to achieve this is to make it free software which everyone can +redistribute and change under these terms. + +To do so, attach the following +notices to the program. It is safest to attach them to the start of each source +file to most effectively state the exclusion of warranty; and each file should +have at least the "copyright" line and a pointer to where the full notice is +found. + + + +Copyright (C) 2021 + +This program is free software: you +can redistribute it and/or modify it under the terms of the GNU General Public +License as published by the Free Software Foundation, either version 3 of the +License, or (at your option) any later version. + +This program is distributed in +the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the +implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +You should have received a copy of +the GNU General Public License along with this program. If not, see +. + +Also add information on how to contact you by +electronic and paper mail. + +If the program does terminal interaction, make it +output a short notice like this when it starts in an interactive mode: + + +Copyright (C) 2021 + +This program comes with ABSOLUTELY NO +WARRANTY; for details type `show w'. + +This is free software, and you are welcome +to redistribute it under certain conditions; type `show c' for details. + +The +hypothetical commands `show w' and `show c' should show the appropriate parts of +the General Public License. Of course, your program's commands might be +different; for a GUI interface, you would use an "about box". + +You should also +get your employer (if you work as a programmer) or school, if any, to sign a +"copyright disclaimer" for the program, if necessary. For more information on +this, and how to apply and follow the GNU GPL, see +. + +The GNU General Public License does not permit +incorporating your program into proprietary programs. If your program is a +subroutine library, you may consider it more useful to permit linking proprietary +applications with the library. If this is what you want to do, use the GNU Lesser +General Public License instead of this License. But first, please read +. diff --git a/.config/dictionaries/cspell/sr_Cyrl/README.md b/.config/dictionaries/cspell/sr_Cyrl/README.md new file mode 100644 index 00000000000..cda22e296d1 --- /dev/null +++ b/.config/dictionaries/cspell/sr_Cyrl/README.md @@ -0,0 +1,53 @@ +# CSpell Serbian (Cyrillic) Dictionary + +Serbian (Cyrillic) dictionary for cspell. + +This is a pre-built dictionary for use with CSpell. The word list is based on +Milutin Smiljanić's [korektor](https://github.com/msmiljan/korektor). The cspell +dictionary has been compiled and is maintained by [Toma +Tasovac](https://github.com/ttasovac). + +## Installation + +Global Install and add to CSpell global settings. + +```sh +npm install -g @cspell/dict-sr-cyrl +cspell link add @cspell/dict-sr-cyrl +``` + +## Uninstall from CSpell + +```sh +cspell link remove @cspell/dict-sr-cyrl +``` + +## Manual Installation + +Manual installation is useful if you want to include this dictionary as part of your CI/CD lint process. + +``` +npm i @cspell/dict-sr-cyrl +``` + +The `cspell-ext.json` file in this package should be added to the import section in your `cspell.json` file. + +```javascript +{ + // … + "import": ["@cspell/dict-sr-cyrl/cspell-ext.json"], + // … +} +``` + +# Dictionary Development + +See: [How to Create a New Dictionary](https://github.com/streetsidesoftware/cspell-dicts#how-to-create-a-new-dictionary) + +## License + +GNU GPL + +> Some packages may have other licenses included. + + diff --git a/.config/dictionaries/cspell/sr_Cyrl/cspell-ext.json b/.config/dictionaries/cspell/sr_Cyrl/cspell-ext.json new file mode 100644 index 00000000000..459c25c57f1 --- /dev/null +++ b/.config/dictionaries/cspell/sr_Cyrl/cspell-ext.json @@ -0,0 +1,21 @@ +{ + "id": "sr-cyrl", + "version": "0.2", + "name": "Serbian (Cyrillic)", + "description": "Serbian (Cyrillic) dictionary for cspell.", + "readonly": true, + "dictionaryDefinitions": [ + { + "name": "sr-cyrl", + "path": "./dict/sr-cyrl.trie", + "description": "Serbian (Cyrillic) dictionary for cspell." + } + ], + "languageSettings": [ + { + "languageId": "*", + "locale": "sr,sr-Cyrl", + "dictionaries": ["sr-cyrl"] + } + ] +} diff --git a/.config/dictionaries/cspell/sr_Cyrl/dict/README.md b/.config/dictionaries/cspell/sr_Cyrl/dict/README.md new file mode 100644 index 00000000000..ce67123010f --- /dev/null +++ b/.config/dictionaries/cspell/sr_Cyrl/dict/README.md @@ -0,0 +1,3 @@ +# Dict Directory + +NOTE: This directory contains generated content. Please edit [src](../src/README.md) files. diff --git a/.config/dictionaries/cspell/sr_Cyrl/dict/sr-cyrl.trie.gz b/.config/dictionaries/cspell/sr_Cyrl/dict/sr-cyrl.trie.gz new file mode 100644 index 00000000000..cbfd8f64b81 Binary files /dev/null and b/.config/dictionaries/cspell/sr_Cyrl/dict/sr-cyrl.trie.gz differ diff --git a/.config/dictionaries/cspell/sr_Latn/LICENSE b/.config/dictionaries/cspell/sr_Latn/LICENSE new file mode 100644 index 00000000000..d8ee8aebc63 --- /dev/null +++ b/.config/dictionaries/cspell/sr_Latn/LICENSE @@ -0,0 +1,691 @@ +GNU GENERAL PUBLIC LICENSE + +Version 3, 29 June 2007 + +Copyright © 2017-2021 Jason Dent + +Everyone is permitted to copy and distribute verbatim copies of this +license document, but changing it is not allowed. + +Preamble + +The GNU General +Public License is a free, copyleft license for software and other kinds of +works. + +The licenses for most software and other practical works are designed to +take away your freedom to share and change the works. By contrast, the GNU +General Public License is intended to guarantee your freedom to share and change +all versions of a program--to make sure it remains free software for all its +users. We, the Free Software Foundation, use the GNU General Public License for +most of our software; it applies also to any other work released this way by its +authors. You can apply it to your programs, too. + +When we speak of free software, +we are referring to freedom, not price. Our General Public Licenses are designed +to make sure that you have the freedom to distribute copies of free software (and +charge for them if you wish), that you receive source code or can get it if you +want it, that you can change the software or use pieces of it in new free +programs, and that you know you can do these things. + +To protect your rights, we +need to prevent others from denying you these rights or asking you to surrender +the rights. Therefore, you have certain responsibilities if you distribute copies +of the software, or if you modify it: responsibilities to respect the freedom of +others. + +For example, if you distribute copies of such a program, whether gratis +or for a fee, you must pass on to the recipients the same freedoms that you +received. You must make sure that they, too, receive or can get the source code. +And you must show them these terms so they know their rights. + +Developers that +use the GNU GPL protect your rights with two steps: (1) assert copyright on the +software, and (2) offer you this License giving you legal permission to copy, +distribute and/or modify it. + +For the developers' and authors' protection, the +GPL clearly explains that there is no warranty for this free software. For both +users' and authors' sake, the GPL requires that modified versions be marked as +changed, so that their problems will not be attributed erroneously to authors of +previous versions. + +Some devices are designed to deny users access to install or +run modified versions of the software inside them, although the manufacturer can +do so. This is fundamentally incompatible with the aim of protecting users' +freedom to change the software. The systematic pattern of such abuse occurs in +the area of products for individuals to use, which is precisely where it is most +unacceptable. Therefore, we have designed this version of the GPL to prohibit the +practice for those products. If such problems arise substantially in other +domains, we stand ready to extend this provision to those domains in future +versions of the GPL, as needed to protect the freedom of users. + +Finally, every +program is threatened constantly by software patents. States should not allow +patents to restrict development and use of software on general-purpose computers, +but in those that do, we wish to avoid the special danger that patents applied to +a free program could make it effectively proprietary. To prevent this, the GPL +assures that patents cannot be used to render the program non-free. + +The precise +terms and conditions for copying, distribution and modification follow. + +TERMS +AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the +GNU General Public License. + + "Copyright" also means copyright-like laws that +apply to other kinds of works, such as semiconductor masks. + + "The Program" +refers to any copyrightable work licensed under this License. Each licensee is +addressed as "you". "Licensees" and "recipients" may be individuals or +organizations. + + To "modify" a work means to copy from or adapt all or part of +the work in a fashion requiring copyright permission, other than the making of an +exact copy. The resulting work is called a "modified version" of the earlier work +or a work "based on" the earlier work. + + A "covered work" means either the +unmodified Program or a work based on the Program. + + To "propagate" a work +means to do anything with it that, without permission, would make you directly or +secondarily liable for infringement under applicable copyright law, except +executing it on a computer or modifying a private copy. Propagation includes +copying, distribution (with or without modification), making available to the +public, and in some countries other activities as well. + + To "convey" a work +means any kind of propagation that enables other parties to make or receive +copies. Mere interaction with a user through a computer network, with no transfer +of a copy, is not conveying. + + An interactive user interface displays +"Appropriate Legal Notices" to the extent that it includes a convenient and +prominently visible feature that (1) displays an appropriate copyright notice, +and (2) tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the work under +this License, and how to view a copy of this License. If the interface presents a +list of user commands or options, such as a menu, a prominent item in the list +meets this criterion. + + 1. Source Code. + + The "source code" for a work means +the preferred form of the work for making modifications to it. "Object code" +means any non-source form of a work. + + A "Standard Interface" means an +interface that either is an official standard defined by a recognized standards +body, or, in the case of interfaces specified for a particular programming +language, one that is widely used among developers working in that language. + + +The "System Libraries" of an executable work include anything, other than the +work as a whole, that (a) is included in the normal form of packaging a Major +Component, but which is not part of that Major Component, and (b) serves only to +enable use of the work with that Major Component, or to implement a Standard +Interface for which an implementation is available to the public in source code +form. A "Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system (if any) on +which the executable work runs, or a compiler used to produce the work, or an +object code interpreter used to run it. + + The "Corresponding Source" for a work +in object code form means all the source code needed to generate, install, and +(for an executable work) run the object code and to modify the work, including +scripts to control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free programs +which are used unmodified in performing those activities but which are not part +of the work. For example, Corresponding Source includes interface definition +files associated with source files for the work, and the source code for shared +libraries and dynamically linked subprograms that the work is specifically +designed to require, such as by intimate data communication or control flow +between those subprograms and other parts of the work. + + The Corresponding +Source need not include anything that users can regenerate automatically from +other parts of the Corresponding Source. + + The Corresponding Source for a work +in source code form is that same work. + + 2. Basic Permissions. + + All rights +granted under this License are granted for the term of copyright on the Program, +and are irrevocable provided the stated conditions are met. This License +explicitly affirms your unlimited permission to run the unmodified Program. The +output from running a covered work is covered by this License only if the output, +given its content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + + You may +make, run and propagate covered works that you do not convey, without conditions +so long as your license otherwise remains in force. You may convey covered works +to others for the sole purpose of having them make modifications exclusively for +you, or provide you with facilities for running those works, provided that you +comply with the terms of this License in conveying all material for which you do +not control copyright. Those thus making or running the covered works for you +must do so exclusively on your behalf, under your direction and control, on terms +that prohibit them from making any copies of your copyrighted material outside +their relationship with you. + + Conveying under any other circumstances is +permitted solely under the conditions stated below. Sublicensing is not allowed; +section 10 makes it unnecessary. + + 3. Protecting Users' Legal Rights From +Anti-Circumvention Law. + + No covered work shall be deemed part of an effective +technological measure under any applicable law fulfilling obligations under +article 11 of the WIPO copyright treaty adopted on 20 December 1996, or similar +laws prohibiting or restricting circumvention of such measures. + + When you +convey a covered work, you waive any legal power to forbid circumvention of +technological measures to the extent such circumvention is effected by exercising +rights under this License with respect to the covered work, and you disclaim any +intention to limit operation or modification of the work as a means of enforcing, +against the work's users, your or third parties' legal rights to forbid +circumvention of technological measures. + + 4. Conveying Verbatim Copies. + + +You may convey verbatim copies of the Program's source code as you receive it, in +any medium, provided that you conspicuously and appropriately publish on each +copy an appropriate copyright notice; keep intact all notices stating that this +License and any non-permissive terms added in accord with section 7 apply to the +code; keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + + You may charge any +price or no price for each copy that you convey, and you may offer support or +warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You +may convey a work based on the Program, or the modifications to produce it from +the Program, in the form of source code under the terms of section 4, provided +that you also meet all of these conditions: + + a) The work must carry +prominent notices stating that you modified it, and giving a relevant date. + + +b) The work must carry prominent notices stating that it is released under this +License and any conditions added under section 7. This requirement modifies the +requirement in section 4 to "keep intact all notices". + + c) You must license +the entire work, as a whole, under this License to anyone who comes into +possession of a copy. This License will therefore apply, along with any +applicable section 7 additional terms, to the whole of the work, and all its +parts, regardless of how they are packaged. This License gives no permission to +license the work in any other way, but it does not invalidate such permission if +you have separately received it. + + d) If the work has interactive user +interfaces, each must display Appropriate Legal Notices; however, if the Program +has interactive interfaces that do not display Appropriate Legal Notices, your +work need not make them do so. + + A compilation of a covered work with other +separate and independent works, which are not by their nature extensions of the +covered work, and which are not combined with it such as to form a larger +program, in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not used to limit +the access or legal rights of the compilation's users beyond what the individual +works permit. Inclusion of a covered work in an aggregate does not cause this +License to apply to the other parts of the aggregate. + + 6. Conveying Non-Source +Forms. + + You may convey a covered work in object code form under the terms of +sections 4 and 5, provided that you also convey the machine-readable +Corresponding Source under the terms of this License, in one of these ways: + + +a) Convey the object code in, or embodied in, a physical product (including a +physical distribution medium), accompanied by the Corresponding Source fixed on a +durable physical medium customarily used for software interchange. + + b) +Convey the object code in, or embodied in, a physical product (including a +physical distribution medium), accompanied by a written offer, valid for at least +three years and valid for as long as you offer spare parts or customer support +for that product model, to give anyone who possesses the object code either (1) a +copy of the Corresponding Source for all the software in the product that is +covered by this License, on a durable physical medium customarily used for +software interchange, for a price no more than your reasonable cost of physically +performing this conveying of source, or (2) access to copy the Corresponding +Source from a network server at no charge. + + c) Convey individual copies of +the object code with a copy of the written offer to provide the Corresponding +Source. This alternative is allowed only occasionally and noncommercially, and +only if you received the object code with such an offer, in accord with +subsection 6b. + + d) Convey the object code by offering access from a +designated place (gratis or for a charge), and offer equivalent access to the +Corresponding Source in the same way through the same place at no further charge. +You need not require recipients to copy the Corresponding Source along with the +object code. If the place to copy the object code is a network server, the +Corresponding Source may be on a different server (operated by you or a third +party) that supports equivalent copying facilities, provided you maintain clear +directions next to the object code saying where to find the Corresponding Source. +Regardless of what server hosts the Corresponding Source, you remain obligated to +ensure that it is available for as long as needed to satisfy these +requirements. + + e) Convey the object code using peer-to-peer transmission, +provided you inform other peers where the object code and Corresponding Source of +the work are being offered to the general public at no charge under subsection +6d. + + A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be included in +conveying the object code work. + + A "User Product" is either (1) a "consumer +product", which means any tangible personal property which is normally used for +personal, family, or household purposes, or (2) anything designed or sold for +incorporation into a dwelling. In determining whether a product is a consumer +product, doubtful cases shall be resolved in favor of coverage. For a particular +product received by a particular user, "normally used" refers to a typical or +common use of that class of product, regardless of the status of the particular +user or of the way in which the particular user actually uses, or expects or is +expected to use, the product. A product is a consumer product regardless of +whether the product has substantial commercial, industrial or non-consumer uses, +unless such uses represent the only significant mode of use of the product. + + +"Installation Information" for a User Product means any methods, procedures, +authorization keys, or other information required to install and execute modified +versions of a covered work in that User Product from a modified version of its +Corresponding Source. The information must suffice to ensure that the continued +functioning of the modified object code is in no case prevented or interfered +with solely because modification has been made. + + If you convey an object code +work under this section in, or with, or specifically for use in, a User Product, +and the conveying occurs as part of a transaction in which the right of +possession and use of the User Product is transferred to the recipient in +perpetuity or for a fixed term (regardless of how the transaction is +characterized), the Corresponding Source conveyed under this section must be +accompanied by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install modified object +code on the User Product (for example, the work has been installed in ROM). + + +The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or updates for a +work that has been modified or installed by the recipient, or for the User +Product in which it has been modified or installed. Access to a network may be +denied when the modification itself materially and adversely affects the +operation of the network or violates the rules and protocols for communication +across the network. + + Corresponding Source conveyed, and Installation +Information provided, in accord with this section must be in a format that is +publicly documented (and with an implementation available to the public in source +code form), and must require no special password or key for unpacking, reading or +copying. + + 7. Additional Terms. + + "Additional permissions" are terms that +supplement the terms of this License by making exceptions from one or more of its +conditions. Additional permissions that are applicable to the entire Program +shall be treated as though they were included in this License, to the extent that +they are valid under applicable law. If additional permissions apply only to part +of the Program, that part may be used separately under those permissions, but the +entire Program remains governed by this License without regard to the additional +permissions. + + When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of it. +(Additional permissions may be written to require their own removal in certain +cases when you modify the work.) You may place additional permissions on +material, added by you to a covered work, for which you have or can give +appropriate copyright permission. + + Notwithstanding any other provision of this +License, for material you add to a covered work, you may (if authorized by the +copyright holders of that material) supplement the terms of this License with +terms: + + a) Disclaiming warranty or limiting liability differently from the +terms of sections 15 and 16 of this License; or + + b) Requiring preservation +of specified reasonable legal notices or author attributions in that material or +in the Appropriate Legal Notices displayed by works containing it; or + + c) +Prohibiting misrepresentation of the origin of that material, or requiring that +modified versions of such material be marked in reasonable ways as different from +the original version; or + + d) Limiting the use for publicity purposes of +names of licensors or authors of the material; or + + e) Declining to grant +rights under trademark law for use of some trade names, trademarks, or service +marks; or + + f) Requiring indemnification of licensors and authors of that +material by anyone who conveys the material (or modified versions of it) with +contractual assumptions of liability to the recipient, for any liability that +these contractual assumptions directly impose on those licensors and authors. + + +All other non-permissive additional terms are considered "further restrictions" +within the meaning of section 10. If the Program as you received it, or any part +of it, contains a notice stating that it is governed by this License along with a +term that is a further restriction, you may remove that term. If a license +document contains a further restriction but permits relicensing or conveying +under this License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does not survive +such relicensing or conveying. + + If you add terms to a covered work in accord +with this section, you must place, in the relevant source files, a statement of +the additional terms that apply to those files, or a notice indicating where to +find the applicable terms. + + Additional terms, permissive or non-permissive, +may be stated in the form of a separately written license, or stated as +exceptions; the above requirements apply either way. + + 8. Termination. + + You +may not propagate or modify a covered work except as expressly provided under +this License. Any attempt otherwise to propagate or modify it is void, and will +automatically terminate your rights under this License (including any patent +licenses granted under the third paragraph of section 11). + + However, if you +cease all violation of this License, then your license from a particular +copyright holder is reinstated (a) provisionally, unless and until the copyright +holder explicitly and finally terminates your license, and (b) permanently, if +the copyright holder fails to notify you of the violation by some reasonable +means prior to 60 days after the cessation. + + Moreover, your license from a +particular copyright holder is reinstated permanently if the copyright holder +notifies you of the violation by some reasonable means, this is the first time +you have received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after your receipt +of the notice. + + Termination of your rights under this section does not +terminate the licenses of parties who have received copies or rights from you +under this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same material +under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are +not required to accept this License in order to receive or run a copy of the +Program. Ancillary propagation of a covered work occurring solely as a +consequence of using peer-to-peer transmission to receive a copy likewise does +not require acceptance. However, nothing other than this License grants you +permission to propagate or modify any covered work. These actions infringe +copyright if you do not accept this License. Therefore, by modifying or +propagating a covered work, you indicate your acceptance of this License to do +so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you +convey a covered work, the recipient automatically receives a license from the +original licensors, to run, modify and propagate that work, subject to this +License. You are not responsible for enforcing compliance by third parties with +this License. + + An "entity transaction" is a transaction transferring control +of an organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered work results +from an entity transaction, each party to that transaction who receives a copy of +the work also receives whatever licenses to the work the party's predecessor in +interest had or could give under the previous paragraph, plus a right to +possession of the Corresponding Source of the work from the predecessor in +interest, if the predecessor has it or can get it with reasonable efforts. + + +You may not impose any further restrictions on the exercise of the rights granted +or affirmed under this License. For example, you may not impose a license fee, +royalty, or other charge for exercise of rights granted under this License, and +you may not initiate litigation (including a cross-claim or counterclaim in a +lawsuit) alleging that any patent claim is infringed by making, using, selling, +offering for sale, or importing the Program or any portion of it. + + 11. +Patents. + + A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The work thus +licensed is called the contributor's "contributor version". + + A contributor's +"essential patent claims" are all patent claims owned or controlled by the +contributor, whether already acquired or hereafter acquired, that would be +infringed by some manner, permitted by this License, of making, using, or selling +its contributor version, but do not include claims that would be infringed only +as a consequence of further modification of the contributor version. For purposes +of this definition, "control" includes the right to grant patent sublicenses in a +manner consistent with the requirements of this License. + + Each contributor +grants you a non-exclusive, worldwide, royalty-free patent license under the +contributor's essential patent claims, to make, use, sell, offer for sale, import +and otherwise run, modify and propagate the contents of its contributor +version. + + In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent (such as an +express permission to practice a patent or covenant not to sue for patent +infringement). To "grant" such a patent license to a party means to make such an +agreement or commitment not to enforce a patent against the party. + + If you +convey a covered work, knowingly relying on a patent license, and the +Corresponding Source of the work is not available for anyone to copy, free of +charge and under the terms of this License, through a publicly available network +server or other readily accessible means, then you must either (1) cause the +Corresponding Source to be so available, or (2) arrange to deprive yourself of +the benefit of the patent license for this particular work, or (3) arrange, in a +manner consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have actual +knowledge that, but for the patent license, your conveying the covered work in a +country, or your recipient's use of the covered work in a country, would infringe +one or more identifiable patents in that country that you have reason to believe +are valid. + + If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a covered work, +and grant a patent license to some of the parties receiving the covered work +authorizing them to use, propagate, modify or convey a specific copy of the +covered work, then the patent license you grant is automatically extended to all +recipients of the covered work and works based on it. + + A patent license is +"discriminatory" if it does not include within the scope of its coverage, +prohibits the exercise of, or is conditioned on the non-exercise of one or more +of the rights that are specifically granted under this License. You may not +convey a covered work if you are a party to an arrangement with a third party +that is in the business of distributing software, under which you make payment to +the third party based on the extent of your activity of conveying the work, and +under which the third party grants, to any of the parties who would receive the +covered work from you, a discriminatory patent license (a) in connection with +copies of the covered work conveyed by you (or copies made from those copies), or +(b) primarily for and in connection with specific products or compilations that +contain the covered work, unless you entered into that arrangement, or that +patent license was granted, prior to 28 March 2007. + + Nothing in this License +shall be construed as excluding or limiting any implied license or other defenses +to infringement that may otherwise be available to you under applicable patent +law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on +you (whether by court order, agreement or otherwise) that contradict the +conditions of this License, they do not excuse you from the conditions of this +License. If you cannot convey a covered work so as to satisfy simultaneously your +obligations under this License and any other pertinent obligations, then as a +consequence you may not convey it at all. For example, if you agree to terms that +obligate you to collect a royalty for further conveying from those to whom you +convey the Program, the only way you could satisfy both those terms and this +License would be to refrain entirely from conveying the Program. + + 13. Use with +the GNU Affero General Public License. + + Notwithstanding any other provision of +this License, you have permission to link or combine any covered work with a work +licensed under version 3 of the GNU Affero General Public License into a single +combined work, and to convey the resulting work. The terms of this License will +continue to apply to the part which is the covered work, but the special +requirements of the GNU Affero General Public License, section 13, concerning +interaction through a network will apply to the combination as such. + + 14. +Revised Versions of this License. + + The Free Software Foundation may publish +revised and/or new versions of the GNU General Public License from time to time. +Such new versions will be similar in spirit to the present version, but may +differ in detail to address new problems or concerns. + + Each version is given a +distinguishing version number. If the Program specifies that a certain numbered +version of the GNU General Public License "or any later version" applies to it, +you have the option of following the terms and conditions either of that numbered +version or of any later version published by the Free Software Foundation. If the +Program does not specify a version number of the GNU General Public License, you +may choose any version ever published by the Free Software Foundation. + + If the +Program specifies that a proxy can decide which future versions of the GNU +General Public License can be used, that proxy's public statement of acceptance +of a version permanently authorizes you to choose that version for the Program. + + +Later license versions may give you additional or different permissions. However, +no additional obligations are imposed on any author or copyright holder as a +result of your choosing to follow a later version. + + 15. Disclaimer of +Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS +AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, +EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE +RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE +PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR +OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED +BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER +PARTY WHO MODIFIES AND/OR CONVEYS THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO +YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL +DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT +LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY +YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER +PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY +OF SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the +disclaimer of warranty and limitation of liability provided above cannot be given +local legal effect according to their terms, reviewing courts shall apply local +law that most closely approximates an absolute waiver of all civil liability in +connection with the Program, unless a warranty or assumption of liability +accompanies a copy of the Program in return for a fee. END OF TERMS AND +CONDITIONS + +How to Apply These Terms to Your New Programs + +If you develop a new +program, and you want it to be of the greatest possible use to the public, the +best way to achieve this is to make it free software which everyone can +redistribute and change under these terms. + +To do so, attach the following +notices to the program. It is safest to attach them to the start of each source +file to most effectively state the exclusion of warranty; and each file should +have at least the "copyright" line and a pointer to where the full notice is +found. + + + +Copyright (C) 2021 + +This program is free software: you +can redistribute it and/or modify it under the terms of the GNU General Public +License as published by the Free Software Foundation, either version 3 of the +License, or (at your option) any later version. + +This program is distributed in +the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the +implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +You should have received a copy of +the GNU General Public License along with this program. If not, see +. + +Also add information on how to contact you by +electronic and paper mail. + +If the program does terminal interaction, make it +output a short notice like this when it starts in an interactive mode: + + +Copyright (C) 2021 + +This program comes with ABSOLUTELY NO +WARRANTY; for details type `show w'. + +This is free software, and you are welcome +to redistribute it under certain conditions; type `show c' for details. + +The +hypothetical commands `show w' and `show c' should show the appropriate parts of +the General Public License. Of course, your program's commands might be +different; for a GUI interface, you would use an "about box". + +You should also +get your employer (if you work as a programmer) or school, if any, to sign a +"copyright disclaimer" for the program, if necessary. For more information on +this, and how to apply and follow the GNU GPL, see +. + +The GNU General Public License does not permit +incorporating your program into proprietary programs. If your program is a +subroutine library, you may consider it more useful to permit linking proprietary +applications with the library. If this is what you want to do, use the GNU Lesser +General Public License instead of this License. But first, please read +. diff --git a/.config/dictionaries/cspell/sr_Latn/README.md b/.config/dictionaries/cspell/sr_Latn/README.md new file mode 100644 index 00000000000..37ff0b143dd --- /dev/null +++ b/.config/dictionaries/cspell/sr_Latn/README.md @@ -0,0 +1,52 @@ +# CSpell Serbian (Latin) Dictionary + +Serbian (Latin) dictionary for cspell. + +This is a pre-built dictionary for use with CSpell. The word list is based on +Milutin Smiljanić's [korektor](https://github.com/msmiljan/korektor). The cspell +dictionary has been compiled and is maintained by [Toma Tasovac](https://github.com/ttasovac). + +## Installation + +Global Install and add to CSpell global settings. + +```sh +npm install -g @cspell/dict-sr-latn +cspell link add @cspell/dict-sr-latn +``` + +## Uninstall from CSpell + +```sh +cspell link remove @cspell/dict-sr-latn +``` + +## Manual Installation + +Manual installation is useful if you want to include this dictionary as part of your CI/CD lint process. + +``` +npm i @cspell/dict-sr-latn +``` + +The `cspell-ext.json` file in this package should be added to the import section in your `cspell.json` file. + +```javascript +{ + // … + "import": ["@cspell/dict-sr-latn/cspell-ext.json"], + // … +} +``` + +# Dictionary Development + +See: [How to Create a New Dictionary](https://github.com/streetsidesoftware/cspell-dicts#how-to-create-a-new-dictionary) + +## License + +GNU GPL + +> Some packages may have other licenses included. + + diff --git a/.config/dictionaries/cspell/sr_Latn/cspell-ext.json b/.config/dictionaries/cspell/sr_Latn/cspell-ext.json new file mode 100644 index 00000000000..cdcaceb51df --- /dev/null +++ b/.config/dictionaries/cspell/sr_Latn/cspell-ext.json @@ -0,0 +1,21 @@ +{ + "id": "sr-latn", + "version": "0.2", + "name": "Serbian (Latin)", + "description": "Serbian (Latin) dictionary for cspell.", + "readonly": true, + "dictionaryDefinitions": [ + { + "name": "sr-latn", + "path": "./dict/sr-latn.trie", + "description": "Serbian (Latin) dictionary for cspell." + } + ], + "languageSettings": [ + { + "languageId": "*", + "locale": "sr,sr-Latn", + "dictionaries": ["sr-latn"] + } + ] +} diff --git a/.config/dictionaries/cspell/sr_Latn/dict/README.md b/.config/dictionaries/cspell/sr_Latn/dict/README.md new file mode 100644 index 00000000000..ce67123010f --- /dev/null +++ b/.config/dictionaries/cspell/sr_Latn/dict/README.md @@ -0,0 +1,3 @@ +# Dict Directory + +NOTE: This directory contains generated content. Please edit [src](../src/README.md) files. diff --git a/.config/dictionaries/cspell/sr_Latn/dict/sr-latn.trie.gz b/.config/dictionaries/cspell/sr_Latn/dict/sr-latn.trie.gz new file mode 100644 index 00000000000..b5ae74a0048 Binary files /dev/null and b/.config/dictionaries/cspell/sr_Latn/dict/sr-latn.trie.gz differ diff --git a/.config/dictionaries/cspell/sv/LICENSE b/.config/dictionaries/cspell/sv/LICENSE new file mode 100644 index 00000000000..69dce72a517 --- /dev/null +++ b/.config/dictionaries/cspell/sv/LICENSE @@ -0,0 +1,692 @@ +GNU GENERAL PUBLIC LICENSE + +Version 3, 29 June 2007 + +Copyright © 2007 Jason +Dent + +Everyone is permitted to copy and distribute verbatim copies of this +license document, but changing it is not allowed. + +Preamble + +The GNU General +Public License is a free, copyleft license for software and other kinds of +works. + +The licenses for most software and other practical works are designed to +take away your freedom to share and change the works. By contrast, the GNU +General Public License is intended to guarantee your freedom to share and change +all versions of a program--to make sure it remains free software for all its +users. We, the Free Software Foundation, use the GNU General Public License for +most of our software; it applies also to any other work released this way by its +authors. You can apply it to your programs, too. + +When we speak of free software, +we are referring to freedom, not price. Our General Public Licenses are designed +to make sure that you have the freedom to distribute copies of free software (and +charge for them if you wish), that you receive source code or can get it if you +want it, that you can change the software or use pieces of it in new free +programs, and that you know you can do these things. + +To protect your rights, we +need to prevent others from denying you these rights or asking you to surrender +the rights. Therefore, you have certain responsibilities if you distribute copies +of the software, or if you modify it: responsibilities to respect the freedom of +others. + +For example, if you distribute copies of such a program, whether gratis +or for a fee, you must pass on to the recipients the same freedoms that you +received. You must make sure that they, too, receive or can get the source code. +And you must show them these terms so they know their rights. + +Developers that +use the GNU GPL protect your rights with two steps: (1) assert copyright on the +software, and (2) offer you this License giving you legal permission to copy, +distribute and/or modify it. + +For the developers' and authors' protection, the +GPL clearly explains that there is no warranty for this free software. For both +users' and authors' sake, the GPL requires that modified versions be marked as +changed, so that their problems will not be attributed erroneously to authors of +previous versions. + +Some devices are designed to deny users access to install or +run modified versions of the software inside them, although the manufacturer can +do so. This is fundamentally incompatible with the aim of protecting users' +freedom to change the software. The systematic pattern of such abuse occurs in +the area of products for individuals to use, which is precisely where it is most +unacceptable. Therefore, we have designed this version of the GPL to prohibit the +practice for those products. If such problems arise substantially in other +domains, we stand ready to extend this provision to those domains in future +versions of the GPL, as needed to protect the freedom of users. + +Finally, every +program is threatened constantly by software patents. States should not allow +patents to restrict development and use of software on general-purpose computers, +but in those that do, we wish to avoid the special danger that patents applied to +a free program could make it effectively proprietary. To prevent this, the GPL +assures that patents cannot be used to render the program non-free. + +The precise +terms and conditions for copying, distribution and modification follow. + +TERMS +AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the +GNU General Public License. + + "Copyright" also means copyright-like laws that +apply to other kinds of works, such as semiconductor masks. + + "The Program" +refers to any copyrightable work licensed under this License. Each licensee is +addressed as "you". "Licensees" and "recipients" may be individuals or +organizations. + + To "modify" a work means to copy from or adapt all or part of +the work in a fashion requiring copyright permission, other than the making of an +exact copy. The resulting work is called a "modified version" of the earlier work +or a work "based on" the earlier work. + + A "covered work" means either the +unmodified Program or a work based on the Program. + + To "propagate" a work +means to do anything with it that, without permission, would make you directly or +secondarily liable for infringement under applicable copyright law, except +executing it on a computer or modifying a private copy. Propagation includes +copying, distribution (with or without modification), making available to the +public, and in some countries other activities as well. + + To "convey" a work +means any kind of propagation that enables other parties to make or receive +copies. Mere interaction with a user through a computer network, with no transfer +of a copy, is not conveying. + + An interactive user interface displays +"Appropriate Legal Notices" to the extent that it includes a convenient and +prominently visible feature that (1) displays an appropriate copyright notice, +and (2) tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the work under +this License, and how to view a copy of this License. If the interface presents a +list of user commands or options, such as a menu, a prominent item in the list +meets this criterion. + + 1. Source Code. + + The "source code" for a work means +the preferred form of the work for making modifications to it. "Object code" +means any non-source form of a work. + + A "Standard Interface" means an +interface that either is an official standard defined by a recognized standards +body, or, in the case of interfaces specified for a particular programming +language, one that is widely used among developers working in that language. + + +The "System Libraries" of an executable work include anything, other than the +work as a whole, that (a) is included in the normal form of packaging a Major +Component, but which is not part of that Major Component, and (b) serves only to +enable use of the work with that Major Component, or to implement a Standard +Interface for which an implementation is available to the public in source code +form. A "Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system (if any) on +which the executable work runs, or a compiler used to produce the work, or an +object code interpreter used to run it. + + The "Corresponding Source" for a work +in object code form means all the source code needed to generate, install, and +(for an executable work) run the object code and to modify the work, including +scripts to control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free programs +which are used unmodified in performing those activities but which are not part +of the work. For example, Corresponding Source includes interface definition +files associated with source files for the work, and the source code for shared +libraries and dynamically linked subprograms that the work is specifically +designed to require, such as by intimate data communication or control flow +between those subprograms and other parts of the work. + + The Corresponding +Source need not include anything that users can regenerate automatically from +other parts of the Corresponding Source. + + The Corresponding Source for a work +in source code form is that same work. + + 2. Basic Permissions. + + All rights +granted under this License are granted for the term of copyright on the Program, +and are irrevocable provided the stated conditions are met. This License +explicitly affirms your unlimited permission to run the unmodified Program. The +output from running a covered work is covered by this License only if the output, +given its content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + + You may +make, run and propagate covered works that you do not convey, without conditions +so long as your license otherwise remains in force. You may convey covered works +to others for the sole purpose of having them make modifications exclusively for +you, or provide you with facilities for running those works, provided that you +comply with the terms of this License in conveying all material for which you do +not control copyright. Those thus making or running the covered works for you +must do so exclusively on your behalf, under your direction and control, on terms +that prohibit them from making any copies of your copyrighted material outside +their relationship with you. + + Conveying under any other circumstances is +permitted solely under the conditions stated below. Sublicensing is not allowed; +section 10 makes it unnecessary. + + 3. Protecting Users' Legal Rights From +Anti-Circumvention Law. + + No covered work shall be deemed part of an effective +technological measure under any applicable law fulfilling obligations under +article 11 of the WIPO copyright treaty adopted on 20 December 1996, or similar +laws prohibiting or restricting circumvention of such measures. + + When you +convey a covered work, you waive any legal power to forbid circumvention of +technological measures to the extent such circumvention is effected by exercising +rights under this License with respect to the covered work, and you disclaim any +intention to limit operation or modification of the work as a means of enforcing, +against the work's users, your or third parties' legal rights to forbid +circumvention of technological measures. + + 4. Conveying Verbatim Copies. + + +You may convey verbatim copies of the Program's source code as you receive it, in +any medium, provided that you conspicuously and appropriately publish on each +copy an appropriate copyright notice; keep intact all notices stating that this +License and any non-permissive terms added in accord with section 7 apply to the +code; keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + + You may charge any +price or no price for each copy that you convey, and you may offer support or +warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You +may convey a work based on the Program, or the modifications to produce it from +the Program, in the form of source code under the terms of section 4, provided +that you also meet all of these conditions: + + a) The work must carry +prominent notices stating that you modified it, and giving a relevant date. + + +b) The work must carry prominent notices stating that it is released under this +License and any conditions added under section 7. This requirement modifies the +requirement in section 4 to "keep intact all notices". + + c) You must license +the entire work, as a whole, under this License to anyone who comes into +possession of a copy. This License will therefore apply, along with any +applicable section 7 additional terms, to the whole of the work, and all its +parts, regardless of how they are packaged. This License gives no permission to +license the work in any other way, but it does not invalidate such permission if +you have separately received it. + + d) If the work has interactive user +interfaces, each must display Appropriate Legal Notices; however, if the Program +has interactive interfaces that do not display Appropriate Legal Notices, your +work need not make them do so. + + A compilation of a covered work with other +separate and independent works, which are not by their nature extensions of the +covered work, and which are not combined with it such as to form a larger +program, in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not used to limit +the access or legal rights of the compilation's users beyond what the individual +works permit. Inclusion of a covered work in an aggregate does not cause this +License to apply to the other parts of the aggregate. + + 6. Conveying Non-Source +Forms. + + You may convey a covered work in object code form under the terms of +sections 4 and 5, provided that you also convey the machine-readable +Corresponding Source under the terms of this License, in one of these ways: + + +a) Convey the object code in, or embodied in, a physical product (including a +physical distribution medium), accompanied by the Corresponding Source fixed on a +durable physical medium customarily used for software interchange. + + b) +Convey the object code in, or embodied in, a physical product (including a +physical distribution medium), accompanied by a written offer, valid for at least +three years and valid for as long as you offer spare parts or customer support +for that product model, to give anyone who possesses the object code either (1) a +copy of the Corresponding Source for all the software in the product that is +covered by this License, on a durable physical medium customarily used for +software interchange, for a price no more than your reasonable cost of physically +performing this conveying of source, or (2) access to copy the Corresponding +Source from a network server at no charge. + + c) Convey individual copies of +the object code with a copy of the written offer to provide the Corresponding +Source. This alternative is allowed only occasionally and noncommercially, and +only if you received the object code with such an offer, in accord with +subsection 6b. + + d) Convey the object code by offering access from a +designated place (gratis or for a charge), and offer equivalent access to the +Corresponding Source in the same way through the same place at no further charge. +You need not require recipients to copy the Corresponding Source along with the +object code. If the place to copy the object code is a network server, the +Corresponding Source may be on a different server (operated by you or a third +party) that supports equivalent copying facilities, provided you maintain clear +directions next to the object code saying where to find the Corresponding Source. +Regardless of what server hosts the Corresponding Source, you remain obligated to +ensure that it is available for as long as needed to satisfy these +requirements. + + e) Convey the object code using peer-to-peer transmission, +provided you inform other peers where the object code and Corresponding Source of +the work are being offered to the general public at no charge under subsection +6d. + + A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be included in +conveying the object code work. + + A "User Product" is either (1) a "consumer +product", which means any tangible personal property which is normally used for +personal, family, or household purposes, or (2) anything designed or sold for +incorporation into a dwelling. In determining whether a product is a consumer +product, doubtful cases shall be resolved in favor of coverage. For a particular +product received by a particular user, "normally used" refers to a typical or +common use of that class of product, regardless of the status of the particular +user or of the way in which the particular user actually uses, or expects or is +expected to use, the product. A product is a consumer product regardless of +whether the product has substantial commercial, industrial or non-consumer uses, +unless such uses represent the only significant mode of use of the product. + + +"Installation Information" for a User Product means any methods, procedures, +authorization keys, or other information required to install and execute modified +versions of a covered work in that User Product from a modified version of its +Corresponding Source. The information must suffice to ensure that the continued +functioning of the modified object code is in no case prevented or interfered +with solely because modification has been made. + + If you convey an object code +work under this section in, or with, or specifically for use in, a User Product, +and the conveying occurs as part of a transaction in which the right of +possession and use of the User Product is transferred to the recipient in +perpetuity or for a fixed term (regardless of how the transaction is +characterized), the Corresponding Source conveyed under this section must be +accompanied by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install modified object +code on the User Product (for example, the work has been installed in ROM). + + +The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or updates for a +work that has been modified or installed by the recipient, or for the User +Product in which it has been modified or installed. Access to a network may be +denied when the modification itself materially and adversely affects the +operation of the network or violates the rules and protocols for communication +across the network. + + Corresponding Source conveyed, and Installation +Information provided, in accord with this section must be in a format that is +publicly documented (and with an implementation available to the public in source +code form), and must require no special password or key for unpacking, reading or +copying. + + 7. Additional Terms. + + "Additional permissions" are terms that +supplement the terms of this License by making exceptions from one or more of its +conditions. Additional permissions that are applicable to the entire Program +shall be treated as though they were included in this License, to the extent that +they are valid under applicable law. If additional permissions apply only to part +of the Program, that part may be used separately under those permissions, but the +entire Program remains governed by this License without regard to the additional +permissions. + + When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of it. +(Additional permissions may be written to require their own removal in certain +cases when you modify the work.) You may place additional permissions on +material, added by you to a covered work, for which you have or can give +appropriate copyright permission. + + Notwithstanding any other provision of this +License, for material you add to a covered work, you may (if authorized by the +copyright holders of that material) supplement the terms of this License with +terms: + + a) Disclaiming warranty or limiting liability differently from the +terms of sections 15 and 16 of this License; or + + b) Requiring preservation +of specified reasonable legal notices or author attributions in that material or +in the Appropriate Legal Notices displayed by works containing it; or + + c) +Prohibiting misrepresentation of the origin of that material, or requiring that +modified versions of such material be marked in reasonable ways as different from +the original version; or + + d) Limiting the use for publicity purposes of +names of licensors or authors of the material; or + + e) Declining to grant +rights under trademark law for use of some trade names, trademarks, or service +marks; or + + f) Requiring indemnification of licensors and authors of that +material by anyone who conveys the material (or modified versions of it) with +contractual assumptions of liability to the recipient, for any liability that +these contractual assumptions directly impose on those licensors and authors. + + +All other non-permissive additional terms are considered "further restrictions" +within the meaning of section 10. If the Program as you received it, or any part +of it, contains a notice stating that it is governed by this License along with a +term that is a further restriction, you may remove that term. If a license +document contains a further restriction but permits relicensing or conveying +under this License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does not survive +such relicensing or conveying. + + If you add terms to a covered work in accord +with this section, you must place, in the relevant source files, a statement of +the additional terms that apply to those files, or a notice indicating where to +find the applicable terms. + + Additional terms, permissive or non-permissive, +may be stated in the form of a separately written license, or stated as +exceptions; the above requirements apply either way. + + 8. Termination. + + You +may not propagate or modify a covered work except as expressly provided under +this License. Any attempt otherwise to propagate or modify it is void, and will +automatically terminate your rights under this License (including any patent +licenses granted under the third paragraph of section 11). + + However, if you +cease all violation of this License, then your license from a particular +copyright holder is reinstated (a) provisionally, unless and until the copyright +holder explicitly and finally terminates your license, and (b) permanently, if +the copyright holder fails to notify you of the violation by some reasonable +means prior to 60 days after the cessation. + + Moreover, your license from a +particular copyright holder is reinstated permanently if the copyright holder +notifies you of the violation by some reasonable means, this is the first time +you have received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after your receipt +of the notice. + + Termination of your rights under this section does not +terminate the licenses of parties who have received copies or rights from you +under this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same material +under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are +not required to accept this License in order to receive or run a copy of the +Program. Ancillary propagation of a covered work occurring solely as a +consequence of using peer-to-peer transmission to receive a copy likewise does +not require acceptance. However, nothing other than this License grants you +permission to propagate or modify any covered work. These actions infringe +copyright if you do not accept this License. Therefore, by modifying or +propagating a covered work, you indicate your acceptance of this License to do +so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you +convey a covered work, the recipient automatically receives a license from the +original licensors, to run, modify and propagate that work, subject to this +License. You are not responsible for enforcing compliance by third parties with +this License. + + An "entity transaction" is a transaction transferring control +of an organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered work results +from an entity transaction, each party to that transaction who receives a copy of +the work also receives whatever licenses to the work the party's predecessor in +interest had or could give under the previous paragraph, plus a right to +possession of the Corresponding Source of the work from the predecessor in +interest, if the predecessor has it or can get it with reasonable efforts. + + +You may not impose any further restrictions on the exercise of the rights granted +or affirmed under this License. For example, you may not impose a license fee, +royalty, or other charge for exercise of rights granted under this License, and +you may not initiate litigation (including a cross-claim or counterclaim in a +lawsuit) alleging that any patent claim is infringed by making, using, selling, +offering for sale, or importing the Program or any portion of it. + + 11. +Patents. + + A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The work thus +licensed is called the contributor's "contributor version". + + A contributor's +"essential patent claims" are all patent claims owned or controlled by the +contributor, whether already acquired or hereafter acquired, that would be +infringed by some manner, permitted by this License, of making, using, or selling +its contributor version, but do not include claims that would be infringed only +as a consequence of further modification of the contributor version. For purposes +of this definition, "control" includes the right to grant patent sublicenses in a +manner consistent with the requirements of this License. + + Each contributor +grants you a non-exclusive, worldwide, royalty-free patent license under the +contributor's essential patent claims, to make, use, sell, offer for sale, import +and otherwise run, modify and propagate the contents of its contributor +version. + + In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent (such as an +express permission to practice a patent or covenant not to sue for patent +infringement). To "grant" such a patent license to a party means to make such an +agreement or commitment not to enforce a patent against the party. + + If you +convey a covered work, knowingly relying on a patent license, and the +Corresponding Source of the work is not available for anyone to copy, free of +charge and under the terms of this License, through a publicly available network +server or other readily accessible means, then you must either (1) cause the +Corresponding Source to be so available, or (2) arrange to deprive yourself of +the benefit of the patent license for this particular work, or (3) arrange, in a +manner consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have actual +knowledge that, but for the patent license, your conveying the covered work in a +country, or your recipient's use of the covered work in a country, would infringe +one or more identifiable patents in that country that you have reason to believe +are valid. + + If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a covered work, +and grant a patent license to some of the parties receiving the covered work +authorizing them to use, propagate, modify or convey a specific copy of the +covered work, then the patent license you grant is automatically extended to all +recipients of the covered work and works based on it. + + A patent license is +"discriminatory" if it does not include within the scope of its coverage, +prohibits the exercise of, or is conditioned on the non-exercise of one or more +of the rights that are specifically granted under this License. You may not +convey a covered work if you are a party to an arrangement with a third party +that is in the business of distributing software, under which you make payment to +the third party based on the extent of your activity of conveying the work, and +under which the third party grants, to any of the parties who would receive the +covered work from you, a discriminatory patent license (a) in connection with +copies of the covered work conveyed by you (or copies made from those copies), or +(b) primarily for and in connection with specific products or compilations that +contain the covered work, unless you entered into that arrangement, or that +patent license was granted, prior to 28 March 2007. + + Nothing in this License +shall be construed as excluding or limiting any implied license or other defenses +to infringement that may otherwise be available to you under applicable patent +law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on +you (whether by court order, agreement or otherwise) that contradict the +conditions of this License, they do not excuse you from the conditions of this +License. If you cannot convey a covered work so as to satisfy simultaneously your +obligations under this License and any other pertinent obligations, then as a +consequence you may not convey it at all. For example, if you agree to terms that +obligate you to collect a royalty for further conveying from those to whom you +convey the Program, the only way you could satisfy both those terms and this +License would be to refrain entirely from conveying the Program. + + 13. Use with +the GNU Affero General Public License. + + Notwithstanding any other provision of +this License, you have permission to link or combine any covered work with a work +licensed under version 3 of the GNU Affero General Public License into a single +combined work, and to convey the resulting work. The terms of this License will +continue to apply to the part which is the covered work, but the special +requirements of the GNU Affero General Public License, section 13, concerning +interaction through a network will apply to the combination as such. + + 14. +Revised Versions of this License. + + The Free Software Foundation may publish +revised and/or new versions of the GNU General Public License from time to time. +Such new versions will be similar in spirit to the present version, but may +differ in detail to address new problems or concerns. + + Each version is given a +distinguishing version number. If the Program specifies that a certain numbered +version of the GNU General Public License "or any later version" applies to it, +you have the option of following the terms and conditions either of that numbered +version or of any later version published by the Free Software Foundation. If the +Program does not specify a version number of the GNU General Public License, you +may choose any version ever published by the Free Software Foundation. + + If the +Program specifies that a proxy can decide which future versions of the GNU +General Public License can be used, that proxy's public statement of acceptance +of a version permanently authorizes you to choose that version for the Program. + + +Later license versions may give you additional or different permissions. However, +no additional obligations are imposed on any author or copyright holder as a +result of your choosing to follow a later version. + + 15. Disclaimer of +Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS +AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, +EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE +RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE +PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR +OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED +BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER +PARTY WHO MODIFIES AND/OR CONVEYS THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO +YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL +DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT +LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY +YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER +PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY +OF SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the +disclaimer of warranty and limitation of liability provided above cannot be given +local legal effect according to their terms, reviewing courts shall apply local +law that most closely approximates an absolute waiver of all civil liability in +connection with the Program, unless a warranty or assumption of liability +accompanies a copy of the Program in return for a fee. END OF TERMS AND +CONDITIONS + +How to Apply These Terms to Your New Programs + +If you develop a new +program, and you want it to be of the greatest possible use to the public, the +best way to achieve this is to make it free software which everyone can +redistribute and change under these terms. + +To do so, attach the following +notices to the program. It is safest to attach them to the start of each source +file to most effectively state the exclusion of warranty; and each file should +have at least the "copyright" line and a pointer to where the full notice is +found. + + + +Copyright (C) 2021 + +This program is free software: you +can redistribute it and/or modify it under the terms of the GNU General Public +License as published by the Free Software Foundation, either version 3 of the +License, or (at your option) any later version. + +This program is distributed in +the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the +implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +You should have received a copy of +the GNU General Public License along with this program. If not, see +. + +Also add information on how to contact you by +electronic and paper mail. + +If the program does terminal interaction, make it +output a short notice like this when it starts in an interactive mode: + + +Copyright (C) 2021 + +This program comes with ABSOLUTELY NO +WARRANTY; for details type `show w'. + +This is free software, and you are welcome +to redistribute it under certain conditions; type `show c' for details. + +The +hypothetical commands `show w' and `show c' should show the appropriate parts of +the General Public License. Of course, your program's commands might be +different; for a GUI interface, you would use an "about box". + +You should also +get your employer (if you work as a programmer) or school, if any, to sign a +"copyright disclaimer" for the program, if necessary. For more information on +this, and how to apply and follow the GNU GPL, see +. + +The GNU General Public License does not permit +incorporating your program into proprietary programs. If your program is a +subroutine library, you may consider it more useful to permit linking proprietary +applications with the library. If this is what you want to do, use the GNU Lesser +General Public License instead of this License. But first, please read +. \ No newline at end of file diff --git a/.config/dictionaries/cspell/sv/README.md b/.config/dictionaries/cspell/sv/README.md new file mode 100644 index 00000000000..b6bc56c024f --- /dev/null +++ b/.config/dictionaries/cspell/sv/README.md @@ -0,0 +1,46 @@ +# CSpell Swedish Dictionary + +Swedish dictionary for CSpell. + +This is a pre-built dictionary for use with CSpell. + +## Installation + +Global Install and add to cspell global settings. + +```sh +npm install -g @cspell/dict-sv +cspell link add @cspell/dict-sv +``` + +## Uninstall from cspell + +```sh +cspell link remove @cspell/dict-sv +``` + +## Manual Installation + +The `cspell-ext.json` file in this package should be added to the import section in your cspell.json file. + +```javascript +{ + // … + "import": ["@cspell/dict-sv/cspell-ext.json"], + // … +} +``` + +## Building + +Building is only necessary if you want to modify the contents of the dictionary. Note: Building will take a few minutes for large files. + +```sh +pnpm run build +``` + +## License + +GPL-3.0-or-later + +> Some packages may have other licenses included. diff --git a/.config/dictionaries/cspell/sv/Swedish.trie.gz b/.config/dictionaries/cspell/sv/Swedish.trie.gz new file mode 100644 index 00000000000..91dee8d8a6e Binary files /dev/null and b/.config/dictionaries/cspell/sv/Swedish.trie.gz differ diff --git a/.config/dictionaries/cspell/sv/cspell-ext.json b/.config/dictionaries/cspell/sv/cspell-ext.json new file mode 100644 index 00000000000..49d909d5dea --- /dev/null +++ b/.config/dictionaries/cspell/sv/cspell-ext.json @@ -0,0 +1,44 @@ +// cSpell Settings +{ + "id": "sv", + "name": "Swedish Dictionary", + "description": "Swedish Dictionary", + "version": "0.2", + "readonly": true, + // List of dictionary files to add to the global list of dictionaries + "dictionaryDefinitions": [ + { + "name": "sv", + "path": "./Swedish.trie.gz", + "description": "Swedish Dictionary" + } + ], + // Dictionaries to always be used. + // Generally left empty + "dictionaries": [], + // Language Rules to apply to matching files. + // Files are matched on `languageId` and `local` + "languageSettings": [ + { + // VSCode languageId. i.e. typescript, java, go, cpp, javascript, markdown, latex + // * will match against any file type. + "languageId": "*", + // Language local. i.e. en-US, de-AT, or ru. * will match all locals. + // Multiple locals can be specified like: "en, en-US" to match both English and English US. + "locale": "sv,sv_SE", + // By default the whole text of a file is included for spell checking + // Adding patterns to the "includeRegExpList" to only include matching patterns + "includeRegExpList": [], + // To exclude patterns, add them to "ignoreRegExpList" + "ignoreRegExpList": [], + // regex patterns than can be used with ignoreRegExpList or includeRegExpList + // Example: "pattern": [{ "name": "mdash", "pattern": "—" }] + // This could be included in "ignoreRegExpList": ["mdash"] + "patterns": [], + // List of dictionaries to enable by name in `dictionaryDefinitions` + "dictionaries": ["sv"], + // Dictionary definitions can also be supplied here. They are only used iff "languageId" and "locale" match. + "dictionaryDefinitions": [] + } + ] +} diff --git a/.config/dictionaries/cspell/tr_TR/LICENSE b/.config/dictionaries/cspell/tr_TR/LICENSE new file mode 100644 index 00000000000..a634191b60c --- /dev/null +++ b/.config/dictionaries/cspell/tr_TR/LICENSE @@ -0,0 +1,21 @@ +The MIT License (MIT) + +Copyright (c) 2017-2023 Street Side Software + +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. diff --git a/.config/dictionaries/cspell/tr_TR/README.md b/.config/dictionaries/cspell/tr_TR/README.md new file mode 100644 index 00000000000..71c4ff54589 --- /dev/null +++ b/.config/dictionaries/cspell/tr_TR/README.md @@ -0,0 +1,50 @@ +# CSpell Turkish Dictionary + +Turkish dictionary for cspell. + +This is a pre-built dictionary for use with cspell. + +## Installation + +Global Install and add to cspell global settings. + +```sh +npm install -g @cspell/dict-tr-tr +cspell link add @cspell/dict-tr-tr +``` + +## Uninstall from cspell + +```sh +cspell link remove @cspell/dict-tr-tr +``` + +## Manual Installation + +The `cspell-ext.json` file in this package should be added to the import section in your cspell.json file. + +```javascript +{ + // … + "import": ["@cspell/dict-tr-tr/cspell-ext.json"], + // … +} +``` + +## Building + +Building is only necessary if you want to modify the contents of the dictionary. Note: Building will take a few minutes for large files. + +```sh +npm run build +``` + +## Resources + +The resources for this dictionary can be obtained from the [titoBouzout repository](https://github.com/titoBouzout/Dictionaries) + +## License + +MIT + +> Some packages may have other licenses included. diff --git a/.config/dictionaries/cspell/tr_TR/Turkish.trie.gz b/.config/dictionaries/cspell/tr_TR/Turkish.trie.gz new file mode 100644 index 00000000000..00d01e30a2a Binary files /dev/null and b/.config/dictionaries/cspell/tr_TR/Turkish.trie.gz differ diff --git a/.config/dictionaries/cspell/tr_TR/cspell-ext.json b/.config/dictionaries/cspell/tr_TR/cspell-ext.json new file mode 100644 index 00000000000..3a9de28432f --- /dev/null +++ b/.config/dictionaries/cspell/tr_TR/cspell-ext.json @@ -0,0 +1,43 @@ +// cSpell Settings +{ + "id": "tr-tr", + "name": "Turkish", + "description": "Turkish dictionary for cspell.", + "readonly": true, + // List of dictionary files to add to the global list of dictionaries + "dictionaryDefinitions": [ + { + "name": "tr-tr", + "path": "./Turkish.trie.gz", + "description": "Turkish dictionary for cspell." + } + ], + // Dictionaries to always be used. + // Generally left empty + "dictionaries": [], + // Language Rules to apply to matching files. + // Files are matched on `languageId` and `local` + "languageSettings": [ + { + // VSCode languageId. i.e. typescript, java, go, cpp, javascript, markdown, latex + // * will match against any file type. + "languageId": "*", + // Language local. i.e. en-US, de-AT, or ru. * will match all locals. + // Multiple locals can be specified like: "en, en-US" to match both English and English US. + "locale": "tr,tr-TR", + // By default the whole text of a file is included for spell checking + // Adding patterns to the "includeRegExpList" to only include matching patterns + "includeRegExpList": [], + // To exclude patterns, add them to "ignoreRegExpList" + "ignoreRegExpList": [], + // regex patterns than can be used with ignoreRegExpList or includeRegExpList + // Example: "pattern": [{ "name": "mdash", "pattern": "—" }] + // This could be included in "ignoreRegExpList": ["mdash"] + "patterns": [], + // List of dictionaries to enable by name in `dictionaryDefinitions` + "dictionaries": ["tr-tr"], + // Dictionary definitions can also be supplied here. They are only used iff "languageId" and "locale" match. + "dictionaryDefinitions": [] + } + ] +} diff --git a/.config/dictionaries/cspell/uk_UA/LICENSE b/.config/dictionaries/cspell/uk_UA/LICENSE new file mode 100644 index 00000000000..2be5b00c574 --- /dev/null +++ b/.config/dictionaries/cspell/uk_UA/LICENSE @@ -0,0 +1,181 @@ +GNU LESSER GENERAL PUBLIC LICENSE + +Version 3, 29 June 2007 + +Copyright (C) 2007-2023 +Street Side Software + +Everyone is permitted to copy and distribute verbatim copies of this +license document, but changing it is not allowed. + +This version of the GNU Lesser +General Public License incorporates the terms and conditions of version 3 of the +GNU General Public License, supplemented by the additional permissions listed +below. + +0. Additional Definitions. + + As used herein, "this + + License" refers to version 3 of the GNU Lesser General Public License, and the + "GNU GPL" refers to version 3 of the GNU General Public License. + +"The Library" refers to a covered work governed by this License, other than an +Application or a Combined Work as defined below. + + An "Application" + +is any work that makes use of an interface provided by the Library, but which is +not otherwise based on the Library. Defining a subclass of a class defined by the +Library is deemed a mode of using an interface provided by the Library. + +A "Combined Work" is a work produced by combining or linking an Application with +the Library. The particular version of the Library with which the Combined Work +was made is also called the "Linked Version". + + The "Minimal + +Corresponding Source" for a Combined Work means the Corresponding Source for the +Combined Work, excluding any source code for portions of the Combined Work that, +considered in isolation, are based on the Application, and not on the Linked +Version. + + The "Corresponding Application Code" for a Combined Work + +means the object code and/or source code for the Application, including any data +and utility programs needed for reproducing the Combined Work from the +Application, but excluding the System Libraries of the Combined Work. + +1. Exception to Section 3 of the GNU GPL. + +You may convey a covered work under +sections 3 and 4 of this License without being bound by section 3 of the GNU +GPL. + +2. Conveying Modified Versions. + +If you modify a copy of the Library, +and, in your modifications, a facility refers to a function or data to be +supplied by an Application that uses the facility (other than as an argument +passed when the facility is invoked), then you may convey a copy of the modified +version: + + a) under this License, provided that you make a good faith effort + +to ensure that, in the event an Application does not supply the function or data, +the facility still operates, and performs whatever part of its purpose remains +meaningful, or + + b) under the GNU GPL, with none of the additional + +permissions of this License applicable to that copy. + +3. Object Code + Incorporating Material from Library Header Files. + +The object code form of an +Application may incorporate material from a header file that is part of the +Library. You may convey such object code under terms of your choice, provided +that, if the incorporated material is not limited to numerical parameters, data +structure layouts and accessors, or small macros, inline functions and templates +(ten or fewer lines in length), you do both of the following: + + a) Give + +prominent notice with each copy of the object code that the Library is used in it +and that the Library and its use are covered by this License. + + b) Accompany + +the object code with a copy of the GNU GPL and this license document. + +4. Combined Works. + +You may convey a Combined Work under terms of your choice +that, taken together, effectively do not restrict modification of the portions of +the Library contained in the Combined Work and reverse engineering for debugging +such modifications, if you also do each of the following: + + a) Give + +prominent notice with each copy of the Combined Work that the Library is used in +it and that the Library and its use are covered by this License. + + b) + +Accompany the Combined Work with a copy of the GNU GPL and this license +document. + + c) For a Combined Work that displays copyright notices during + +execution, include the copyright notice for the Library among these notices, as +well as a reference directing the user to the copies of the GNU GPL and this +license document. + + d) Do one of the following: + + 0) Convey the + +Minimal Corresponding Source under the terms of this License, and the +Corresponding Application Code in a form suitable for, and under terms that +permit, the user to recombine or relink the Application with a modified version +of the Linked Version to produce a modified Combined Work, in the manner +specified by section 6 of the GNU GPL for conveying Corresponding Source. + +1. Use a suitable shared library mechanism for linking with the Library. A + suitable mechanism is one that (a) uses at run time a copy of the Library already + present on the user's computer system, and (b) will operate properly with a + modified version of the Library that is interface-compatible with the Linked + Version. + + e) Provide Installation Information, but only if you would + + otherwise be required to provide such information under section 6 of the GNU GPL, + and only to the extent that such information is necessary to install and execute + a modified version of the Combined Work produced by recombining or relinking the + Application with a modified version of the Linked Version. (If you use option + 4d0, the Installation Information must accompany the Minimal Corresponding Source + and Corresponding Application Code. If you use option 4d1, you must provide the + Installation Information in the manner specified by section 6 of the GNU GPL for + conveying Corresponding Source.) + + 5. Combined Libraries. + + You may place + library facilities that are a work based on the Library side by side in a single + library together with other library facilities that are not Applications and are + not covered by this License, and convey such a combined library under terms of + your choice, if you do both of the following: + + a) Accompany the combined + + library with a copy of the same work based on the Library, uncombined with any + other library facilities, conveyed under the terms of this License. + + b) + + Give prominent notice with the combined library that part of it is a work based + on the Library, and explaining where to find the accompanying uncombined form of + the same work. + + 6. Revised Versions of the GNU Lesser General Public + License. + + The Free Software Foundation may publish revised and/or new versions + of the GNU Lesser General Public License from time to time. Such new versions + will be similar in spirit to the present version, but may differ in detail to + address new problems or concerns. + + Each version is given a distinguishing + version number. If the Library as you received it specifies that a certain + numbered version of the GNU Lesser General Public License "or any later version" + applies to it, you have the option of following the terms and conditions either + of that published version or of any later version published by the Free Software + Foundation. If the Library as you received it does not specify a version number + of the GNU Lesser General Public License, you may choose any version of the GNU + Lesser General Public License ever published by the Free Software Foundation. + +If the Library as you received it specifies that a proxy can decide whether +future versions of the GNU Lesser General Public License shall apply, that +proxy's public statement of acceptance of any version is permanent authorization +for you to choose that version for the Library. diff --git a/.config/dictionaries/cspell/uk_UA/README.md b/.config/dictionaries/cspell/uk_UA/README.md new file mode 100644 index 00000000000..2075663cd37 --- /dev/null +++ b/.config/dictionaries/cspell/uk_UA/README.md @@ -0,0 +1,52 @@ +# CSpell Ukrainian Dictionary + +Ukrainian dictionary for cspell. + +This is a pre-built dictionary for use with cspell. + +## Installation + +Global Install and add to cspell global settings. + +```sh +npm install -g @cspell/dict-uk-ua +cspell link add @cspell/dict-uk-ua +``` + +## Uninstall from cspell + +```sh +cspell link remove @cspell/dict-uk-ua +``` + +## Manual Installation + +The `cspell-ext.json` file in this package should be added to the import section in your cspell.json file. + +```javascript +{ + // … + "import": ["@cspell/dict-uk-ua/cspell-ext.json"], + // … +} +``` + +## Building + +Building is only necessary if you want to modify the contents of the dictionary. Note: Building will take a few minutes for large files. + +```sh +npm run build +``` + +## Resources + +The Hunspell source for this dictionary can be found: + +- https://github.com/wooorm/dictionaries/tree/master/dictionaries/uk + +## License + +MIT + +> Some packages may have other licenses included. diff --git a/.config/dictionaries/cspell/uk_UA/cspell-ext.json b/.config/dictionaries/cspell/uk_UA/cspell-ext.json new file mode 100644 index 00000000000..de76900850b --- /dev/null +++ b/.config/dictionaries/cspell/uk_UA/cspell-ext.json @@ -0,0 +1,117 @@ +{ + "id": "uk-ua", + "name": "Ukrainian Dictionary", + "description": "Ukrainian Dictionary", + "readonly": true, + "dictionaryDefinitions": [ + { + "name": "uk-ua", + "path": "./uk_ua.trie", + "description": "Ukrainian Dictionary", + "dictionaryInformation": { + "locale": "uk-UA", + "alphabet": "A-Za-zÄÇÉËÏÑÔÖÜßäçéëïñôöüʼЄІЇА-ЩЬЮ-щьюяєіїҐґ", + "accents": "\u0301\u0302\u0303\u0306\u0308\u0327", + "suggestionEditCosts": [ + { + "map": "(SS)(ss)ß|Aa|Bb|Cc|Dd|Ee", + "replace": 1, + "description": "Capitalization change." + }, + { + "map": "Ff|Gg|Hh|Ii|Jj|Kk", + "replace": 1, + "description": "Capitalization change." + }, + { + "map": "Ll|Mm|Nn|Oo|Pp|Qq", + "replace": 1, + "description": "Capitalization change." + }, + { + "map": "Rr|Ss|Tt|Uu|Vv|Ww", + "replace": 1, + "description": "Capitalization change." + }, + { + "map": "Xx|Yy|Zz|Ää|Çç|Éé", + "replace": 1, + "description": "Capitalization change." + }, + { + "map": "Ëë|Ïï|Ññ|Ôô|Öö|Üü", + "replace": 1, + "description": "Capitalization change." + }, + { + "map": "ʼ|Єє|Іі|Її|Аа|Бб", + "replace": 1, + "description": "Capitalization change." + }, + { + "map": "Вв|Гг|Дд|Ее|Жж|Зз", + "replace": 1, + "description": "Capitalization change." + }, + { + "map": "Ии|Йй|Кк|Лл|Мм|Нн", + "replace": 1, + "description": "Capitalization change." + }, + { + "map": "Оо|Пп|Рр|Сс|Тт|Уу", + "replace": 1, + "description": "Capitalization change." + }, + { + "map": "Фф|Хх|Цц|Чч|Шш|Щщ", + "replace": 1, + "description": "Capitalization change." + }, + { + "map": "Ьь|Юю|Яя|Ґґ", + "replace": 1, + "description": "Capitalization change." + }, + { + "map": "AÄ|CÇ|EÉË|IÏ|NÑ|OÔÖ", + "replace": 1, + "description": "Replace Accents" + }, + { + "map": "UÜ|aä|cç|eéë|iï|nñ", + "replace": 1, + "description": "Replace Accents" + }, + { + "map": "oôö|uü|ІЇ|ИЙ|ий|ії", + "replace": 1, + "description": "Replace Accents" + }, + { + "map": "AaÄä|CcÇç|EeÉËéë|IiÏï|NnÑñ|OoÔÖôö", + "replace": 2, + "description": "Capitalization and Accent change." + }, + { + "map": "UuÜü|ІЇії|ИЙий", + "replace": 2, + "description": "Capitalization and Accent change." + }, + { + "map": "гґ", + "replace": 1, + "description": "Hunspell Aff Map" + } + ] + } + } + ], + "languageSettings": [ + { + "languageId": "*", + "locale": "uk", + "dictionaries": ["uk-ua"] + } + ] +} diff --git a/.config/dictionaries/cspell/uk_UA/uk_ua.trie.gz b/.config/dictionaries/cspell/uk_UA/uk_ua.trie.gz new file mode 100644 index 00000000000..8d9d89200ff Binary files /dev/null and b/.config/dictionaries/cspell/uk_UA/uk_ua.trie.gz differ diff --git a/.config/dictionaries/cspell/vi_VN/LICENSE b/.config/dictionaries/cspell/vi_VN/LICENSE new file mode 100644 index 00000000000..ee80b7c172c --- /dev/null +++ b/.config/dictionaries/cspell/vi_VN/LICENSE @@ -0,0 +1,21 @@ +The MIT License (MIT) + +Copyright (c) 2017-2020 Jason Dent + +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. diff --git a/.config/dictionaries/cspell/vi_VN/README.md b/.config/dictionaries/cspell/vi_VN/README.md new file mode 100644 index 00000000000..a3d8ff9f27a --- /dev/null +++ b/.config/dictionaries/cspell/vi_VN/README.md @@ -0,0 +1,46 @@ +# CSpell Vietnamese Dictionary + +Vietnamese dictionary for cspell. + +This is a pre-built dictionary for use with cspell. + +## Installation + +Global Install and add to cspell global settings. + +```sh +npm install -g @cspell/dict-vi-vn +cspell link add @cspell/dict-vi-vn +``` + +## Uninstall from cspell + +```sh +cspell link remove @cspell/dict-vi-vn +``` + +## Manual Installation + +The `cspell-ext.json` file in this package should be added to the import section in your cspell.json file. + +```javascript +{ + // … + "import": ["@cspell/dict-vi-vn/cspell-ext.json"], + // … +} +``` + +## Building + +Building is only necessary if you want to modify the contents of the dictionary. Note: Building will take a few minutes for large files. + +```sh +npm run build +``` + +## License + +MIT + +> Some packages may have other licenses included. diff --git a/.config/dictionaries/cspell/vi_VN/cspell-ext.json b/.config/dictionaries/cspell/vi_VN/cspell-ext.json new file mode 100644 index 00000000000..f9b2d7f4ee3 --- /dev/null +++ b/.config/dictionaries/cspell/vi_VN/cspell-ext.json @@ -0,0 +1,43 @@ +// cSpell Settings +{ + "id": "vi-vn", + "name": "Vietnamese", + "description": "Vietnamese dictionary for cspell.", + "readonly": true, + // List of dictionary files to add to the global list of dictionaries + "dictionaryDefinitions": [ + { + "name": "vi-vn", + "path": "./vi.trie.gz", + "description": "Vietnamese dictionary for cspell." + } + ], + // Dictionaries to always be used. + // Generally left empty + "dictionaries": [], + // Language Rules to apply to matching files. + // Files are matched on `languageId` and `local` + "languageSettings": [ + { + // VSCode languageId. i.e. typescript, java, go, cpp, javascript, markdown, latex + // * will match against any file type. + "languageId": "*", + // Language local. i.e. en-US, de-AT, or ru. * will match all locals. + // Multiple locals can be specified like: "en, en-US" to match both English and English US. + "locale": "vi", + // By default the whole text of a file is included for spell checking + // Adding patterns to the "includeRegExpList" to only include matching patterns + "includeRegExpList": [], + // To exclude patterns, add them to "ignoreRegExpList" + "ignoreRegExpList": [], + // regex patterns than can be used with ignoreRegExpList or includeRegExpList + // Example: "pattern": [{ "name": "mdash", "pattern": "—" }] + // This could be included in "ignoreRegExpList": ["mdash"] + "patterns": [], + // List of dictionaries to enable by name in `dictionaryDefinitions` + "dictionaries": ["vi-vn"], + // Dictionary definitions can also be supplied here. They are only used iff "languageId" and "locale" match. + "dictionaryDefinitions": [] + } + ] +} diff --git a/.config/dictionaries/cspell/vi_VN/vi.trie.gz b/.config/dictionaries/cspell/vi_VN/vi.trie.gz new file mode 100644 index 00000000000..3f7411e8fc0 Binary files /dev/null and b/.config/dictionaries/cspell/vi_VN/vi.trie.gz differ diff --git a/.config/dictionaries/project.dic b/.config/dictionaries/project.dic new file mode 100644 index 00000000000..0d8901cbf87 --- /dev/null +++ b/.config/dictionaries/project.dic @@ -0,0 +1,10 @@ +CEST +genhtml +Intellij +jetbrains +lcov +localizable +mdlint +pubspec +rustc +Traceback diff --git a/.github/workflows/spell-check.yml b/.github/workflows/spell-check.yml new file mode 100644 index 00000000000..f04737bbb58 --- /dev/null +++ b/.github/workflows/spell-check.yml @@ -0,0 +1,14 @@ +name: Spell Check + +on: + pull_request: + types: + - opened + - edited + - synchronize + - reopened + +jobs: + build: + name: Check spelling across all files + uses: input-output-hk/catalyst-ci/.github/workflows/spell-check.yml@master diff --git a/.markdownlint-cli2.jsonc b/.markdownlint-cli2.jsonc index 3017a7ea36b..9c28153421e 100644 --- a/.markdownlint-cli2.jsonc +++ b/.markdownlint-cli2.jsonc @@ -7,7 +7,9 @@ "globs": [ "**/*.md" ], - "ignores": [], + "ignores": [ + ".config/dictionaries/**" + ], // Set standard config options in `/.markdownlint.jsonc` "config": { "max-one-sentence-per-line": { @@ -21,7 +23,7 @@ }, "customRules": [ // For local development, this custom rule needs to be installed with: - // `npm install --no-package-lock --production markdownlint-rule-max-one-sentence-per-line` + // `npm install -g --no-package-lock --production markdownlint-rule-max-one-sentence-per-line` "markdownlint-rule-max-one-sentence-per-line" ] } \ No newline at end of file diff --git a/.vscode/extensions.json b/.vscode/extensions.json index 2ba309f8cce..44b4bbae53e 100644 --- a/.vscode/extensions.json +++ b/.vscode/extensions.json @@ -7,6 +7,7 @@ "yzhang.markdown-all-in-one", "bierner.markdown-preview-github-styles", "Dart-Code.dart-code", - "Dart-Code.flutter" + "Dart-Code.flutter", + "earthly.earthfile-syntax-highlighting" ] } \ No newline at end of file diff --git a/.vscode/settings.recommended.json b/.vscode/settings.recommended.json index 9948bd34f18..8e0443e0fa4 100644 --- a/.vscode/settings.recommended.json +++ b/.vscode/settings.recommended.json @@ -41,5 +41,10 @@ "backend-lib" ], "conventionalCommits.gitmoji": false, - "markdown.extension.toc.unorderedList.marker": "*" + "markdown.extension.toc.unorderedList.marker": "*", + "cSpell.autoFormatConfigFile": true, + "cSpell.language": "en,en-US", + "files.associations": { + "Earthfile": "earthfile" + } } \ No newline at end of file diff --git a/.vscode/tasks.recommended.json b/.vscode/tasks.recommended.json index 4f05aaaba21..997095658f1 100644 --- a/.vscode/tasks.recommended.json +++ b/.vscode/tasks.recommended.json @@ -16,7 +16,6 @@ } }, "group": { - "kind": "build", "isDefault": false } }, @@ -35,9 +34,48 @@ } }, "group": { - "kind": "build", "isDefault": false } + }, + { + "label": "CI - Recursive Spell Check", + "type": "shell", + "command": "earthly -P +spell-check", + "problemMatcher": { + "owner": "spell-check", + "pattern": { + "regexp": "([\\S+]+):(\\d+):(\\d+)\\s-\\s(.+)", + "file": 1, + "line": 2, + "column": 3, + "message": 4 + } + }, + "group": { + "isDefault": false + } + }, + { + "label": "Find word in Dictionary", + "type": "shell", + "command": "docker run -v ./:/workdir ghcr.io/streetsidesoftware/cspell:latest trace ${input:searchWord} --all", + "problemMatcher": [], + "presentation": { + "echo": true, + "reveal": "always", + "focus": false, + "panel": "shared" + }, + "group": { + "isDefault": false + } + } + ], + "inputs": [ + { + "id": "searchWord", + "type": "promptString", + "description": "Enter the word to search for" } ] } \ No newline at end of file diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index ea8350d58f2..393df66043f 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -14,7 +14,7 @@ First off, thanks for taking the time to contribute! ❤️ * [How Do I Submit a Good Enhancement Suggestion?](#how-do-i-submit-a-good-enhancement-suggestion) * [Your First Code Contribution](#your-first-code-contribution) * [Improving The Documentation](#improving-the-documentation) - * [Styleguides](#styleguides) + * [Style guides](#style-guides) * [Rust](#rust) * [Dart](#dart) * [Flutter](#flutter) @@ -73,7 +73,7 @@ Please complete the following steps in advance to help us fix any potential bug Check if there is not already a bug report existing for your bug or error in the [bug tracker](https://github.com/input-output-hk/catalyst-voices/issues?q=is%3Aopen+is%3Aissue+label%3Abug). * Also make sure to search the internet (including Stack Overflow) - to see if users outside of the GitHub community have discussed the issue. + to see if users outside the GitHub community have discussed the issue. * Collect information about the bug: * Stack trace (Traceback) * OS, Platform and Version (Windows, Linux, macOS, x86, ARM) @@ -177,14 +177,14 @@ Below is a step-by-step guide to making your first code contribution to our repo 5. **Work on the Issue**: * Work on the issue in your local development environment. - * Adhere to the coding standards and guidelines provided in the Styleguides section. + * Adhere to the coding standards and guidelines provided in the [Style guides](#style-guides) section. 6. **Test Your Changes**: * Ensure that your changes are well-tested. * Verify that your changes don't break any existing functionality. 7. **Commit Your Changes**: - * Write a clear and concise commit message following the Styleguides -> Commit Messages section guidelines. + * Write a clear and concise commit message following the [Style guides](#style-guides) -> Commit Messages section guidelines. 8. **Push Your Changes**: * Push your changes to your fork on GitHub. @@ -226,16 +226,17 @@ contributing expanded explanations or new sections is highly encouraged. * **Examples**: Adding examples to the documentation can significantly enhance utility. If you have examples that illustrate the use of our code, we'd love to include them. * **Consistency**: Ensure the documentation maintains a consistent style and tone. - Adhering to the style guidelines specified in our styleguide section is crucial. + Adhering to the style guidelines specified in our [Style guides](#style-guides) section is crucial. * **Technical Accuracy**: Ensure that the documentation reflects the current state of the codebase and is technically accurate. -Your contributions should follow the guidelines specified in our Styleguides section to maintain high quality and consistency. +Your contributions should follow the guidelines specified in our [Style guides](#style-guides) +section to maintain high quality and consistency. Before making a substantial change, it's a good practice to open an issue to discuss the proposed changes or find an existing issue to work on. Together, we can ensure that our documentation is a valuable resource for all new and experienced developers. -## Styleguides +## Style guides ### Rust diff --git a/Earthfile b/Earthfile index 593d2e5a656..f244de120b2 100644 --- a/Earthfile +++ b/Earthfile @@ -16,3 +16,10 @@ markdown-check-fix: LOCALLY DO github.com/input-output-hk/catalyst-ci/earthly/mdlint:v1.2.4+MDLINT_LOCALLY --src=$(echo ${PWD}) --fix=--fix + +spell-check: + # Check spelling in this repo. + LOCALLY + + DO github.com/input-output-hk/catalyst-ci/earthly/cspell:v1.2.4+CSPELL_LOCALLY --src=$(echo ${PWD}) + diff --git a/catalyst_voices/README.md b/catalyst_voices/README.md index 36a02b29d06..1f17d77d832 100644 --- a/catalyst_voices/README.md +++ b/catalyst_voices/README.md @@ -136,10 +136,10 @@ Update the `CFBundleLocalizations` array in the `Info.plist` at `ios/Runner/Info ... CFBundleLocalizations - - en - es - + + en + es + ... ``` @@ -169,6 +169,8 @@ Update the `CFBundleLocalizations` array in the `Info.plist` at `ios/Runner/Info } ``` + + `app_es.arb` ```arb diff --git a/catalyst_voices_packages/README.md b/catalyst_voices_packages/README.md index 813dd396f79..127078d1135 100644 --- a/catalyst_voices_packages/README.md +++ b/catalyst_voices_packages/README.md @@ -5,7 +5,7 @@ A collection of Catalyst packages and plugins for Flutter and Dart. * [Catalyst Flutter](#catalyst-flutter) * [Packages](#packages) * [Requirements](#requirements) - * [Boostrapping](#boostrapping) + * [Bootstrapping](#bootstrapping) * [Support](#support) * [License](#license) @@ -27,7 +27,7 @@ A collection of Catalyst packages and plugins for Flutter and Dart. * [Android Studio / IntelliJ](https://flutter.dev/docs/get-started/editor?tab=androidstudio) * [Emacs](https://docs.flutter.dev/get-started/editor?tab=emacs) -## Boostrapping +## Bootstrapping ```sh git clone TODO(minikin): add repo diff --git a/catalyst_voices_packages/SECURITY.md b/catalyst_voices_packages/SECURITY.md index b878afb377f..ef091cab72b 100644 --- a/catalyst_voices_packages/SECURITY.md +++ b/catalyst_voices_packages/SECURITY.md @@ -12,7 +12,7 @@ Please provide a clear and concise description of the vulnerability, including: * the affected version(s), * steps that can be followed to exercise the vulnerability, -* any workarounds or mitigations. +* any workarounds or mitigation's. If you have developed any code or utilities that can help demonstrate the suspected vulnerability, please mention them in your email but ***DO NOT*** attempt to include them as diff --git a/cspell.json b/cspell.json new file mode 100644 index 00000000000..3857bd666ce --- /dev/null +++ b/cspell.json @@ -0,0 +1,226 @@ +{ + "$schema": "https://raw.githubusercontent.com/streetsidesoftware/cspell/main/cspell.schema.json", + "version": "0.2", + "enabled": true, + "language": "en,en-US", + "overrides": [ + { + "language": "es,es_ES", + "filename": "**/*_es.arb", + "dictionaries": [ + "es-es" + ] + }, + { + "filename": "**/*.pbxproj", + "allowCompoundWords": true, + "words": [ + "iphoneos", + "onone", + "xcassets", + "objc", + "xcconfig", + "lproj", + "libc", + "objc", + "dsym" + ] + }, + { + "filename": "**/*.plist", + "allowCompoundWords": true, + "words": [ + "FMWK", + "APPL" + ] + }, + { + "filename": "**/*.yaml", + "allowCompoundWords": true + }, + { + "filename": "**/gradle.properties", + "allowCompoundWords": true, + "words": [ + "jvmargs" + ] + }, + { + "filename": "**/*.xml", + "allowCompoundWords": true + }, + { + "filename": "**/build.gradle", + "allowCompoundWords": true, + "words": [ + "getenv" + ] + }, + { + "filename": "**/gradle-wrapper.properties", + "words": [ + "dists" + ] + }, + { + "filename": "**/*.kt", + "allowCompoundWords": true + }, + { + "filename": "**/Appfile", + "words": [ + "Appfile" + ] + }, + { + "filename": "**/*.storyboard", + "allowCompoundWords": true + }, + { + "filename": "**/*.appiconset/Contents.json", + "allowCompoundWords": true, + "words": [ + "xcassets" + ] + }, + { + "filename": "**/analysis_options.1.0.0.yaml", + "words": [ + "interps", + "todos", + "pubspec", + "unawaited", + "bools" + ] + }, + { + "filename": "**/*.xcscheme", + "allowCompoundWords": true, + "words": [ + "LLDB", + "xcodeproj" + ] + }, + { + "filename": "**/*.xcconfig", + "words": [ + "xcconfig" + ] + }, + { + "filename": "**/*.xcworkspacedata", + "words": [ + "xcodeproj" + ] + } + ], + "useGitignore": true, + "dictionaryDefinitions": [ + { + "name": "project-words", + "path": ".config/dictionaries/project.dic", + "description": "Words used in this project", + "addWords": true + } + ], + "dictionaries": [ + // Only enable extra languages as needed. + "project-words", + // "ada", + // "aws", + "bash", + "companies", + // "cpp", + "cryptocurrencies", + // "csharp", + "css", + "dart", + "data-science", + // "django", + "docker", + // "dotnet", + // "elixir", + "filetypes", + "fonts", + // "fsharp", + "fullstack", + // "gaming-terms", + "git", + // "golang", + // "haskell", + "html", + "html-symbol-entities", + // "java", + // "k8s", + // "latex", + // "lorem-ipsum", + // "lua", + // "node", + // "npm", + // "php", + // "powershell", + "public-licenses", + // "python", + // "r", + // "ruby", + "rust", + // "scala", + "softwareTerms", + "sql", + // "svelte", + // "swift", + "typescript" + // "vue", + ], + "import": [ + // Only enable extra languages as needed. + //.config/dictionaries/cspell/al/cspell-ext.json + //.config/dictionaries/cspell/ar/cspell-ext.json + //.config/dictionaries/cspell/bg_BG/cspell-ext.json + //.config/dictionaries/cspell/ca/cspell-ext.json + //.config/dictionaries/cspell/city-names-finland/cspell-ext.json + //.config/dictionaries/cspell/cs_CZ/cspell-ext.json + //.config/dictionaries/cspell/da_DK/cspell-ext.json + //.config/dictionaries/cspell/de_AT/cspell-ext.json + //.config/dictionaries/cspell/de_CH/cspell-ext.json + //.config/dictionaries/cspell/de_DE/cspell-ext.json + //.config/dictionaries/cspell/el/cspell-ext.json + //.config/dictionaries/cspell/eo/cspell-ext.json + ".config/dictionaries/cspell/es_ES/cspell-ext.json", // Spanish + //.config/dictionaries/cspell/et-EE/cspell-ext.json + //.config/dictionaries/cspell/eu/cspell-ext.json + //.config/dictionaries/cspell/fa_IR/cspell-ext.json + //.config/dictionaries/cspell/fr_FR/cspell-ext.json + //.config/dictionaries/cspell/fr_FR_90/cspell-ext.json + //.config/dictionaries/cspell/he/cspell-ext.json + //.config/dictionaries/cspell/hr_HR/cspell-ext.json + //.config/dictionaries/cspell/it_IT/cspell-ext.json + //.config/dictionaries/cspell/lt_LT/cspell-ext.json + //.config/dictionaries/cspell/lv/cspell-ext.json + ".config/dictionaries/cspell/markdown/cspell-ext.json" // Markdown + //.config/dictionaries/cspell/mnemonics/cspell-ext.json + //.config/dictionaries/cspell/nb_NO/cspell-ext.json + //.config/dictionaries/cspell/nl_NL/cspell-ext.json + //.config/dictionaries/cspell/pl_PL/cspell-ext.json + //.config/dictionaries/cspell/pt_BR/cspell-ext.json + //.config/dictionaries/cspell/pt_PT/cspell-ext.json + //.config/dictionaries/cspell/redis/cspell-ext.json + //.config/dictionaries/cspell/ro_RO/cspell-ext.json + //.config/dictionaries/cspell/ru_RU/cspell-ext.json + //.config/dictionaries/cspell/scientific_terms_US/cspell-ext.json + //.config/dictionaries/cspell/shell/cspell-ext.json + //.config/dictionaries/cspell/sk_SK/cspell-ext.json + //.config/dictionaries/cspell/sr_Cyrl/cspell-ext.json + //.config/dictionaries/cspell/sr_Latn/cspell-ext.json + //.config/dictionaries/cspell/sv/cspell-ext.json + //.config/dictionaries/cspell/tr_TR/cspell-ext.json + //.config/dictionaries/cspell/uk_UA/cspell-ext.json + //.config/dictionaries/cspell/vi_VN/cspell-ext.json + ], + "ignorePaths": [ + ".config/dictionaries/**", + "tmp/**", + ".github/**", + "cspell.json" + ] +} \ No newline at end of file