From f5493603c5e8929f7f1ce69a501ae36af1bd54da Mon Sep 17 00:00:00 2001 From: aireilly Date: Wed, 20 Sep 2023 15:08:26 +0100 Subject: [PATCH] Add allowed hyphenated terms to spelling rule --- .../fixtures/RedHat/Spelling/testinvalid.adoc | 2 +- .vale/fixtures/RedHat/Spelling/testvalid.adoc | 161 +++++++++++++++++- .vale/styles/RedHat/Spelling.yml | 89 +++++++--- 3 files changed, 222 insertions(+), 30 deletions(-) diff --git a/.vale/fixtures/RedHat/Spelling/testinvalid.adoc b/.vale/fixtures/RedHat/Spelling/testinvalid.adoc index c63eda2b0..cd3c7aa86 100644 --- a/.vale/fixtures/RedHat/Spelling/testinvalid.adoc +++ b/.vale/fixtures/RedHat/Spelling/testinvalid.adoc @@ -56,4 +56,4 @@ velero VMWare woopra yaml -zowe \ No newline at end of file +zowe diff --git a/.vale/fixtures/RedHat/Spelling/testvalid.adoc b/.vale/fixtures/RedHat/Spelling/testvalid.adoc index f2a7ff0ad..3fec411a6 100644 --- a/.vale/fixtures/RedHat/Spelling/testvalid.adoc +++ b/.vale/fixtures/RedHat/Spelling/testvalid.adoc @@ -15,9 +15,13 @@ APIs Applixware Asciidoctor AssertJ +autoconfigure +autogenerate +autoinstall autolink automount Automount +autonumber autostart Autostart aws @@ -28,10 +32,15 @@ backported backtrace Backtrace bcrypt +bi-level +biannual +bidirectional Bierner +bimonthly bindable Bindable Bitbucket +biweekly BOM Bonjour boolean @@ -66,7 +75,9 @@ Classloading classpath Cloudbursting Cloudwashing +coauthor CodeReady +coexistence colocate Colocate colocation @@ -81,6 +92,12 @@ configure Containerfile Containerfiles Cookiecutter +cooperate +coordinate +corequisite +counterclockwise +countermeasures +coworker CPU CPUs CR @@ -90,6 +107,10 @@ CRs CSVs Ctrl CVEs +cyberattack +cybercrime +cybersecurity +cyberspace Cygmon DaemonSet Datadog @@ -125,7 +146,9 @@ etcd Exif exposal Exposal +extralinguistic extranet +extrapartition Fabrice Facter factories @@ -154,7 +177,6 @@ GIDs Git GitHub GitLab -Gradle glock Glock glocks @@ -162,14 +184,13 @@ Glocks Gluster GNUPro GraalVM -GraphQL -Graylog -gRPC Gradle Grafana GraphQL +Graylog Grayscale greenboot +gRPC GTIDs GUI hardcoding @@ -185,15 +206,26 @@ http HTTP https HTTPS +hyperactive Hyperconverged +hypersensitive I/O IDE IDEs IKEv Infinispan +infrared +infrastructure Inode Intelephense IntelliJ +interactive +intercept +interrelated +intranode +intrapartition +intrarecord +intrasystem IPsec IPv ISeries @@ -216,7 +248,6 @@ Joyent JUnit JVM Kafka -Kubernetes kbd kdump Kdump @@ -236,6 +267,7 @@ Knowledgebase Kogito Kompose kubelet +Kubernetes Kubespray Kylin Laravel @@ -243,27 +275,42 @@ Let's Encrypt LGPLv libOSMesa librados -Libreswan librbd +Libreswan libvirt Libvirt Licensor +Liquibase Liveness Logstash Lombok -Liquibase Loopback +macroinstruction +macrostructure Makefile Matrixes Mattermost Maven Mebibytes +metaclass +metadata +metafile +metatable +microchip +microcircuit +microcode MicroProfile Microsoft Microsoft Azure +midday Middleware middleware +midterm +midyear Millicores +minicomputer +minicourse +minidisk Minikube Minishift Mirantis @@ -273,15 +320,32 @@ Mockito Modularization MongoDB monospace +mouse button +multi-core +multi-instance +multichannel +multicloud Multicluster +multifactor Multihost +multimedia Multinode multipath Multipath +multiplexer +multipoint +multiprocessing +multiprocessor +multischema +multisite +multitable Multitenant +multitenant multithread Multithread +multitiered Multiuser +multivendor Multizone MySQL Nagios @@ -292,9 +356,20 @@ Neoverse NetcoredebugOutput Netty Newdoc +newline NFSv Nginx Node.js +non-native +noncompliant +noncontiguous +nonheap +noninteractive +nonlinear +nonnegotiable +nonpaired +nonsystem +nonzero npm NuGet Nutanix @@ -303,8 +378,15 @@ NVMe OAuth objectClass ocp +offboarding +offload +omnichannel OmniSharp Onboarding +onboarding +online +opcode +open source OpenID OpenJDK OpenRewrite @@ -315,24 +397,52 @@ OSBuild osd OSs OSTree +overlay overridable +override +overstrike PCIe PDFs Petitboot PHP PIDs +plugin +plugins Podman +postediting PostgreSQL +postinstallation +postmortem +postoperation +postrequisite PowerShell +preapply +preassembled +precache +precompile +precompiled +precompiles preconfigured Preconfigured +predefined +preenrollment +preestablish +preformatted pregenerated +preinstallation +preoperational prepend prepended +preprocess +preprocessor +preruntime productize productized Prometheus proxied +pseudocode +pseudorandom +pseudotext Pulldown Pytorch qdmanage @@ -343,6 +453,8 @@ Quarkiverse Quarkus Quiltflower Qute +re-create +re-enable Readonly Realtime Rebalance @@ -352,14 +464,18 @@ Rebase Rebased Recertification Recertifications +redirect Redis Redistributions +reedit +reexamine relaxngDatatype Reshard Resharding Reshards RESTEasy Restic +resynchronize Resyncing Rolfe Rollout @@ -382,6 +498,8 @@ SCM Scrollbar SELinux Semeru +semicolon +semiconductor serializable serialization Serializer @@ -398,18 +516,29 @@ startx STMicroelectronics Stratis su +subaddress +subarea +subcapacity +subclass Subcommand +subcommand Subcommands +subdirectory Submenu +submenu Submenus +subnet Subnetwork +subnetwork Subnetworks Subpackage +subpackage Subpackages Subpath Subpaths Substep Substeps +subtab Subtest Subtests Subuser @@ -417,6 +546,10 @@ Subusers Subvolume Subvolumes Suchow +superclass +superobject +superscript +superuser SVG Symfony sysctl @@ -430,6 +563,8 @@ Templated Tensorflow Texinfo Theia +time frame +timeout|time out Tolerations Toolset traceback @@ -440,16 +575,28 @@ Uber UIDs umask Umask +unavailable Uncomment +uncommitted Undercloud +underlying +underrun +underused +unformatted Uninstallation Unmount Unmounting +unordered Unported Unstaged Untrusted +upgrade Upsell +upsell Upselling +upselling +upstream +uptime URI URIs URL diff --git a/.vale/styles/RedHat/Spelling.yml b/.vale/styles/RedHat/Spelling.yml index ba839880b..b982a15cd 100644 --- a/.vale/styles/RedHat/Spelling.yml +++ b/.vale/styles/RedHat/Spelling.yml @@ -4,13 +4,16 @@ extends: spelling level: warning link: https://redhat-documentation.github.io/vale-at-red-hat/docs/main/reference-guide/spelling/ message: "Use correct American English spelling. Did you really mean '%s'?" -# source: https://redhat-documentation.github.io/vale-at-red-hat/docs/main/reference-guide/spelling/ # A "filter" is a case-sensitive regular expression specifying words to ignore during spell checking. # Spelling rule applies to individual words +# There is no need to add plural forms (s?) to th regex filters: - "[aA]ccessor" - "[aA]llowlist" + - "[aA]utogenerate" + - "[aA]utoinstall" - "[aA]utomount" + - "[aA]utonumber" - "[aA]utostart" - "[bB]ackfilling" - "[bB]ackported" @@ -27,7 +30,11 @@ filters: - "[cC]olocate" - "[cC]olocation" - "[cC]onfig" + - "[cC]orequisite" - "[cC]ustomizer" + - "[cC]yberattack" + - "[cC]ybercrime" + - "[cC]ybersecurity" - "[dD]atasource" - "[dD]eclaratively" - "[dD]ecompiler" @@ -42,6 +49,7 @@ filters: - "[dD]ownstream" - "[dD]ownstreaming" - "[eE]xposal" + - "[eE]xtrapartition" - "[Ff]actories" - "[Ff]actory" - "[fF]ailback" @@ -49,7 +57,7 @@ filters: - "[fF]indability" - "[gG]bps" - "[gG]it" - - "[gG]locks?" + - "[gG]lock" - "[gG]radle" - "[gG]rafana" - "[hH]ardcoding" @@ -57,6 +65,10 @@ filters: - "[hH]ostname" - "[hH]yperconverged" - "[iI]node" + - "[iI]ntranode" + - "[iI]ntrapartition" + - "[iI]ntrarecord" + - "[iI]ntrasystem" - "[iI]tem" - "[jJ]et[bB]rains" - "[jJ]ournald" @@ -66,41 +78,74 @@ filters: - "[kK]eylime" - "[kK]eyring" - "[kK]eyrings" - - "[kK]eytabs?" + - "[kK]eytab" - "[lL]ibvirt" - "[lL]icensor" - "[lL]iquibase" - "[lL]iveness" - "[lL]oopback" + - "[mM]acrostructure" - "[mM]atrixes" - "[mM]ebibytes" + - "[mM]etaclass" + - "[mM]etafile" - "[mM]etamodel" + - "[mM]etatable" - "[mM]iddleware" - "[mM]illicores" + - "[mM]inicourse" + - "[mM]inidisk" - "[mM]ixin" - "[mM]ixins" - "[mM]odularization" - "[Mm]onospace" + - "[mM]ulticloud" - "[mM]ulticluster" + - "[mM]ultifactor" - "[mM]ultihost" - "[mM]ultinode" - "[mM]ultipath" + - "[mM]ultipoint" + - "[mM]ultisite" + - "[mM]ultitable" - "[mM]ultitenant" - "[mM]ultithread" + - "[mM]ultitiered" - "[mM]ultiuser" + - "[mM]ultivendor" - "[mM]ultizone" - "[nN]amespace" - "[nN]amespaces" + - "[nN]onheap" + - "[nN]oninteractive" + - "[nN]onpaired" + - "[nN]onsystem" + - "[oO]ffboarding" + - "[oO]mnichannel" - "[oO]nboarding" - "[oO]perator" - "[oO]verridable" + - "[oO]verstrike" + - "[pP]ostediting" + - "[pP]ostinstallation" + - "[pP]ostoperation" + - "[pP]ostrequisite" + - "[pP]recompile" - "[pP]reconfigured" - - "[pP]reconfigured" + - "[pP]reenrollment" + - "[pP]reformatted" - "[pP]regenerated" + - "[pP]reinstallation" + - "[pP]reoperational" - "[pP]repend" - "[pP]repended" + - "[pP]reprocess" + - "[pP]reprocessor" - "[pP]roductize" - "[pP]roductized" + - "[pP]seudocode" + - "[pP]seudorandom" + - "[pP]seudotext" - "[pP]ulldown" - "[rR]eadonly" - "[rR]ebalance" @@ -162,6 +207,8 @@ filters: - "[uU]mask" - "[uU]ncomment" - "[uU]ndercloud" + - "[uU]nderrun" + - "[uU]nformatted" - "[uU]ninstallation" - "[uU]nmount" - "[uU]nmounting" @@ -171,10 +218,10 @@ filters: - "[uU]psell" - "[uU]pselling" - "[vV]alidator" + - "Let\\'s Encrypt" - '\.NET' - 'I/O' - 'Node\.js' - - "Let\\'s Encrypt" - ACLs - adoc - AGPLv @@ -190,12 +237,12 @@ filters: - aws - AWS - Azure + - bcrypt - Bierner - Bitbucket - BOM - Bonjour - Bouncy Castle - - bcrypt - btn - Btrfs - Bugzilla @@ -212,9 +259,8 @@ filters: - Cloudbursting - Cloudwashing - CodeReady - - ConfigMaps? + - ConfigMap - Containerfile - - Containerfiles - Cookiecutter - CPUs - CR @@ -267,11 +313,11 @@ filters: - GNUPro - GraalVM - GraphQL - - Grayscale - Graylog + - Grayscale - greenboot - gRPC - - GTIDs? + - GTID - GUI - Hashicorp - Helgrind @@ -288,12 +334,11 @@ filters: - Infinispan - Intelephense - IntelliJ - - IPsec - - ISeries - - Istio - IPPool - IPsec - IPv + - ISeries + - Istio - ISVs - Itanium - Jakarta @@ -318,18 +363,18 @@ filters: - Kogito - Kompose - kubelet - - Kubespray - Kubernetes + - Kubespray - Kylin - Laravel - LGPLv + - libOSMesa - librados - librbd - Libreswan - - libOSMesa + - Liquibase - Logstash - Lombok - - Liquibase - Makefile - Mattermost - Maven @@ -368,7 +413,7 @@ filters: - OSs - OSTree - PCIe - - PDFs? + - PDF - Petitboot - PHP - PIDs @@ -390,8 +435,8 @@ filters: - Redis - Redistributions - relaxngDatatype - - Restic - RESTEasy + - Restic - Rolfe - Rollup - ROMs @@ -403,8 +448,8 @@ filters: - SCM - SELinux - Semeru - - Skopeo - Shadowman + - Skopeo - SLAs - SmallRye - Spotify @@ -422,9 +467,9 @@ filters: - Traefik - Uber - UIDs - - URIs? + - URI - url - - URLs? + - URL - USBGuard - Vale - Valgrind @@ -438,8 +483,8 @@ filters: - vSphere - WebAuthn - Webpack - - WebView - WebSocket + - WebView - Wildfly - Woopra - Wordpress