diff --git a/.github/actions/spelling/excludes.txt b/.github/actions/spelling/excludes.txt index b28efcb7fa..a5ac436a9c 100644 --- a/.github/actions/spelling/excludes.txt +++ b/.github/actions/spelling/excludes.txt @@ -1,13 +1,10 @@ -ignore$ -/html/ (?:^|/)(?i)COPYRIGHT (?:^|/)(?i)LICEN[CS]E (?:^|/)vendor/ -^\.github/ -^Autocoders/Python/test/.*\.xml$ /doc/xml/ +/html/ /third-party/ -\.min\. +ignore$ \.bak$ \.bin$ \.dat$ @@ -23,6 +20,7 @@ ignore$ \.md5$ \.mdxml$ \.mdzip$ +\.min\. \.otf$ \.pdf$ \.png$ @@ -39,3 +37,9 @@ ignore$ \.xls$ \.xlsx$ \.xsd$ +^Autocoders/Python/test/.*\.xml$ +^Autocoders/Python/test/param1/test/ut/Tester\.hpp$ +^config/PolyDbImplCfg\.hpp$ +^config/PrmDbImplTesterCfg\.hpp$ +^RPI/settings\.ini$ +^\.github/ diff --git a/.github/actions/spelling/expect.txt b/.github/actions/spelling/expect.txt index 9e67e82222..554379597e 100644 --- a/.github/actions/spelling/expect.txt +++ b/.github/actions/spelling/expect.txt @@ -25,7 +25,6 @@ acwrap acxz addoffset addon -AddressSanitizer adminlist aeiouy afterstatinfo @@ -34,14 +33,12 @@ aheared ALLEXTERNALS alloc Alltypes -ALOG alphanums ampc amsmath aname ANamespace anotherchan -ANOTHEREVENT anotherparam apad api @@ -53,7 +50,7 @@ APPENDFILE apps aps apxs -aquat +AQuat AQueued arduino argc @@ -105,7 +102,6 @@ awt AYYYY backend backslashreplace -BADCHECKSUM baremetal BARETASKHANDLE baseclass @@ -121,7 +117,6 @@ BDV bfree bibtex Bies -BINDERROR bindir Bitfields bitmaps @@ -142,13 +137,9 @@ bsd BSerialize bslash buf -BUFFERACCEPTED -BUFFERACCUMULATOR BUFFERALLOCATE -BUFFERLOGGER BUFFERMANAGERCOMPONENTIMPLCFG BUFFERMGR -BUFFERTOOSMALL buffsize BUGLIST builddir @@ -158,16 +149,12 @@ bw bysource bytearray BYTEDRV -BYTESRECEIVED -BYTESRECV -BYTESSENT calcu callee callergraph callgraph caltech Campuzano -CANCELCOMMANDS capout carg caselessmatch @@ -225,14 +212,8 @@ CMDDISP CMDDISPATCHER CMDPACKET CMDREG -CMDRESPONSE -CMDRESPONSEIN cmds CMDSEQ -CMDSEQIN -CMDSEQUENCER -CMDSTARTED -CMDSTEPPED cmp cn cnt @@ -244,12 +225,9 @@ colno COLORSTYLE colorwheel comlogger -COMMANDCOMPLETE COMMANDDISPATCHERIMPL COMMANDDISPATCHERIMPLCFG -COMMANDERROR commandline -COMMANDSEXECUTED commasepitem commonpath COMPACKET @@ -260,7 +238,6 @@ compxml COMSPLITTER concat config -CONFIGERROR configparser configurability configurator @@ -316,11 +293,8 @@ curmsgs cuz cwd cxx -CYCLEIN CYCLEOUT -Cyg cygwin -czf daringfireball Daruwala DASSERT @@ -328,14 +302,12 @@ databinding datastore datetime dawbarton -Dbtestut DBUILD DCMAKE DDDTHH ddl ddmm Debian -decodeerror deconstructor deepcopy Deerin @@ -372,8 +344,6 @@ diffs diles dinkel Dinstall -DIRECTORYCREATEERROR -DIRECTORYREMOVEERROR dirent dirname dirpath @@ -414,7 +384,6 @@ Doxywizard DPRIVATE DPROTECTED dropdown -DROPPEDPACKET drv drvipsocket drvsocketreadtask @@ -477,7 +446,6 @@ endl endloc endswith enduml -enewcommand ENOENT ENOSPC ENOTDIR @@ -486,7 +454,6 @@ ENQUEUEX entrypoint enum enumchan -enumchanarg enumname enumparam eobj @@ -511,7 +478,6 @@ EVENTID eventname evr evt -ewcommand EXAMPLECOMPONENTIMPL excinfo exe @@ -534,43 +500,29 @@ fdset FDWN featuredarticles FEEDNAME +ffff fflush Ffs fgetc fgets FH -FILECLOSED filecmp -FILECRCFAILURE filedown FILEDOWNLINK FILEDOWNLINKCFG filefor FILEID -FILEINVALID -FILEMOVEERROR -FILENOTFOUND fileopen -FILEOPENERROR filepath -FILEREADERROR -FILERECEIVED -FILEREMOVEERROR filesize -FILESIZEERROR -FILESRECEIVED FILESTUBS filesystem -FILEUPLINK -FILEVALIDATIONERROR -FILEWRITEERROR finalizer findall fio Firefox FIXME flist -FLUSHFILE FNDELAY fnmatch fno @@ -755,7 +707,6 @@ IJET imap ime img -Imm impl imple implgen @@ -788,11 +739,7 @@ integertypename interoperability intlimits ints -INTSTARTERROR -Inttype -INTWAITERROR -INVALIDMODE -INVALIDRECEIVEMODE +inttype invisi ioc ioctl @@ -913,27 +860,20 @@ LJR ljust lkml lld -llu llvm llx -LOADCOMMANDS loadfile localhost localtime LOCKGUARDTESTER LOGASSERT LOGFILE -LOGFILECLOSED -LOGFILEOPENERROR -LOGFILEVALIDATIONERROR -LOGFILEWRITEERROR LOGGERRULES loglvl LOGPACKET logpath lon longdesc -LOQQUEUE Lps lpthread lrt @@ -1014,7 +954,6 @@ MML mname mngr modbus -MODESWITCHED MOSI MOVEFILE mpmcs @@ -1062,7 +1001,7 @@ ncsl NDELAY ndiffs netdb -Netscape's +Netscape newloc newroot newself @@ -1077,12 +1016,10 @@ nio NMEA nmsgs noargport -NOBUFFERS NOCOLOR NOCTTY nogen nolog -NOLOGFILEOPENINITERROR nomagic nonblock noncomma @@ -1092,7 +1029,6 @@ Nop noreturn normalwidths normpath -NOSEQUENCEACTIVE nosetests NOSIZE NOSPEC @@ -1111,9 +1047,7 @@ nukenewlines nullptr numargs Numinput -NUMLOGGEDBUFFERS Numoutput -NUMQUEUEDBUFFERS nums nxt objclass @@ -1126,15 +1060,13 @@ odo oflag okidocki oldeol -OMG's +OMG onchange onlinepubs OParg OPCODEBASE opcodes opendir -OPENERROR -OPENFILE opengroup openpyxl openssl @@ -1167,11 +1099,6 @@ outout overridable packetization packetized -PACKETOUTOFBOUNDS -PACKETOUTOFORDER -PACKETSDROPPED -PACKETSRECEIVED -PACKETSSENT Paetz Pandian PARAMDOC @@ -1196,9 +1123,6 @@ pexpect php phtml pid -PINGIN -PINGLATEWARNINGS -PINGRETURN PINGSEND pinit pipsetup @@ -1217,14 +1141,11 @@ pollpri POLYDB POLYDBCOMP POLYDBIMPL -POLYDBIMPLCFG popd popen portlist -PORTOPENED PORTOUT PORTSELECTOR -PORTSEQUENCESTARTED PORTSOUT posix ppandian @@ -1247,20 +1168,10 @@ println PRIu prm PRMDB -PRMDBFULL PRMDBIMPL PRMDBIMPLTESTER -PRMDBIMPLTESTERCFG PRMDBLIMPLCFG -PRMFILELOADCOMPLETE -PRMFILEREADERROR -PRMFILESAVECOMPLETE -PRMFILEWRITEERROR -PRMIDADDED -PRMIDNOTFOUND -PRMIDUPDATED prmname -PRMSET probs PROGRAMLISTING proj @@ -1312,7 +1223,6 @@ qsf qtest qthelpproject quatchan -QUEUEFULL quickstart RAbrack radd @@ -1321,11 +1231,9 @@ Ramanan randtbl raspberrypi raspi -RATEGROUPCYCLESLIP RATEGROUPDRIVER RATEGROUPDRIVERIMPLTESTER RATEGROUPMEMBEROUT -RATEGROUPSTARTED RATELIMITERTESTER rb RBF @@ -1339,18 +1247,14 @@ RDONLY rdwr Readback readdir -READERROR readline readme readthedocs realloc realpath realtime -RECORDINVALID -RECORDMISMATCH recv Recvd -RECVERROR recvfrom reder refactor @@ -1363,6 +1267,7 @@ relaxng relpath REMOVEDIRECTORY REMOVEFILE +renewcommand reparse reserializing resname @@ -1372,10 +1277,8 @@ returncode revents rewinddir rfind -RGCYCLESLIPS RGD RGDRV -RGMAXTIME RHEL RHH ridgerun @@ -1416,7 +1319,6 @@ sbb SBF sbin sched -SCHEDIN schem schematron sclk @@ -1428,20 +1330,11 @@ sdd searchdata SEARCHENGINE segfault -SENDERROR sendfile sendline SENDPARTIAL sendto seqgen -SEQRUNIN -SEQUENCECANCELED -SEQUENCECOMPLETE -SEQUENCELOADED -Sequencertestut -SEQUENCESCOMPLETED -SEQUENCETIMEOUT -SEQUENCEVALID serafin serializables serializer @@ -1456,12 +1349,10 @@ SETFL setinheritsched setitem SETLOGGING -SETMODE setname setop setopt setoutput -SETPRM setprotocol setquaternion setresult @@ -1482,8 +1373,6 @@ sface sgl SGN SHELLCOMMAND -SHELLCOMMANDFAILED -SHELLCOMMANDSUCCEEDED Shenker showinitializer shutil @@ -1504,7 +1393,6 @@ Smath SNDTIMEO snprintf sockaddr -SOCKETERROR SOCKETHELPER SOCKETIPDRIVER SOCKETIPDRIVERCFG @@ -1512,12 +1400,7 @@ SOCKETIPDRIVERTYPES SOCKETREADTASK socklen somechan -somechanarg -someenumchan -someenumchanarg SOMEEVENT -Someother -SOMEOTHEREVENT someparam sometask somevalue @@ -1535,7 +1418,6 @@ spidev splitext splitlines sprintf -SQL's Sqlite sramanan srand @@ -1583,7 +1465,6 @@ stringbuffer stringchan stringified Stringify -stringop Stringpacket stringparam STRINGUTILS @@ -1687,8 +1568,6 @@ thiscol thisfiledoesnotexist throwable timebase -TIMEBASEMISMATCH -TIMECONTEXTMISMATCH timedelta timedreceive timedsend @@ -1754,8 +1633,8 @@ tt ttype Tuszynski TXD -typedef typedef'ed +typedef typeid typeinfo typelist @@ -1785,7 +1664,6 @@ uncomment undef undoc UNEXP -UNEXPECTEDCOMPLETION unexport unicode UNINIT @@ -1799,7 +1677,6 @@ upcalls upcase upfiles upl -UPLINKCANCELED upto URI url @@ -1866,13 +1743,10 @@ workflow worklist workspaces wp -WRITEERROR writelines WRONLY wrs WSL -Wstrict -Wstringop www wx wxgui @@ -1897,6 +1771,7 @@ XPath xsh Xss Xvfb +xxxx XYZZY yacc yacgen diff --git a/.github/actions/spelling/patterns.txt b/.github/actions/spelling/patterns.txt index a083dc6d4d..51035ca193 100644 --- a/.github/actions/spelling/patterns.txt +++ b/.github/actions/spelling/patterns.txt @@ -1,3 +1,5 @@ +# See https://github.com/check-spelling/check-spelling/wiki/Configuration-Examples:-patterns + # data urls "data:[^"]*" 'data:[^']*' @@ -23,8 +25,9 @@ xmi:id="[^"]*" # uuid: \b[0-9a-fA-F]{8}-(?:[0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}\b +# https://www.gnu.org/software/groff/manual/groff.html # man troff content -\\f[BCIP] +\\f[BCIPR] \&#x[AD]; value="(?:[0-9a-f]{1,2} )*" @@ -43,3 +46,6 @@ value="(?:[0-9a-f]{1,2} )*" # Tar archive items \b(?:\\n|)tar(?:\s+-[a-zA-Z]+|\s[a-z]+)+ + +# slashes after spaces are not in paths +LaTeX \\.* \\ diff --git a/.github/workflows/spelling.yml b/.github/workflows/spelling.yml index 3bbc3f211b..bed7f151c1 100644 --- a/.github/workflows/spelling.yml +++ b/.github/workflows/spelling.yml @@ -13,19 +13,19 @@ on: types: ['opened', 'reopened', 'synchronize'] jobs: - build: + spelling: name: Spell checking - runs-on: ubuntu-20.04 + runs-on: ubuntu-latest steps: - name: checkout-merge if: "contains(github.event_name, 'pull_request')" - uses: actions/checkout@v2.0.0 + uses: actions/checkout@v2 with: ref: refs/pull/${{github.event.pull_request.number}}/merge - fetch-depth: 5 - name: checkout - if: "!contains(github.event_name, 'pull_request')" - uses: actions/checkout@v2.0.0 + if: ${{ github.event_name == 'push' }} + uses: actions/checkout@v2 + - uses: check-spelling/check-spelling@v0.0.19 + id: spelling with: - fetch-depth: 5 - - uses: check-spelling/check-spelling@0.0.17-alpha + shortest_word: 2