From b075de73c88db1a315dc0542d4378ec5a2788255 Mon Sep 17 00:00:00 2001 From: Jay Berkenbilt Date: Sat, 2 Sep 2023 20:19:42 -0400 Subject: [PATCH] Start a project-level dictionary When a user accepts a spelling word, the word appears in a .idea/dictionaries/$user.xml where $user is their username. A user has control over "their "words, but all users see all words. For qpdf, we probably want all the "official" words in qpdf.xml. This should be automated. --- .idea/dictionaries/qpdf.xml | 597 ++++++++++++++++++++++++++++++++++++ TODO.md | 2 + 2 files changed, 599 insertions(+) create mode 100644 .idea/dictionaries/qpdf.xml diff --git a/.idea/dictionaries/qpdf.xml b/.idea/dictionaries/qpdf.xml new file mode 100644 index 00000000..60c548d5 --- /dev/null +++ b/.idea/dictionaries/qpdf.xml @@ -0,0 +1,597 @@ + + + + abuild + aclocal + acro + acroform + acroread + admon + advapi + aesv + afdh + afdhph + ageneration + aitems + annots + aobjid + apcm + apdict + appian + appimage + appspot + arandom + arora + asdf + atoi + autobuilder + autobuilders + autofiles + autogen + autolabel + autopkgtest + baaa + backports + bashcompinit + berkenbilt + binmode + bitstream + blinearize + boldseq + bookinfo + bpreserve + bqpdf + brdp + bufpl + bufsize + buildrules + calledgetallpages + ccase + ccitt + cdef + cdict + cdosborn + cerr + cfis + cflags + ciphertext + classname + cleanpatch + clearsign + cleartext + cloudmersive + clusterfuzz + cmake + cmatch + codepoint + coldwind + colorspace + conftest + connor + copiable + cout + cpack + cphe + cppflags + crbegin + creationdate + cregex + crend + crnl + csoe + cstr + ctest + cxxflags + cygwin + datafile + dbuild + dcmake + dctdecode + decltype + decrypter + deduplicating + deps + deserialization + destdir + dests + devel + didier + diffutils + dinstall + directpagerefcount + distclean + ditems + dmaintainer + docbook + docdir + dohnal + dontalign + dqpdf + dqtest + dquote + drequire + dshow + dtdvalid + dwindows + ebra + ecks + efdh + efoh + efsoh + encodable + encp + endforeach + endfunction + endianness + endl + endobj + endstream + enspliel + envar + erasdf + errno + esize + eval + extlibdir + fclose + fdict + ffield + fghij + filep + firstname + firstterm + flarp + flate + flate's + flatelzwdecode + florian + fmatrix + fopen + fplain + fsanitize + fseeki + fseeko + fsoh + ftelli + fuzzer + fuzzers + fvisibility + gajic + gajić + gcurl + genname + genok + getu + ghostscript + glarp + glerbl + gmon + gmtoff + gnuc + gnutls + gprof + gswin + gynvael + hagoogamagoogle + hasacroform + hcryptprov + hdict + hoffmann + holger + hosoda + htcondor + htdocs + idempotency + ifdef + ifdefs + ifeq + ifstream + iinfilename + includedir + indoc + infile + infilename + inheritsresources + inpdf + inttypes + iostream + ioutfilename + irdp + ischeckbox + ischoice + isradiobutton + istr + italicseq + itemizedlist + jarr + jbarlow + jbig + jblob + jdimension + jdouble + jerr + jexp + jian + jint + jklmnopqrstuvwxyz + jmap + jmsg + jnull + jpeglib + jpool + jsamparray + jsample + jsamprow + jsimd + jsonversion + jstr + jurczyk + kgdl + lastreleased + latexmk + latexpdf + lbuf + lcrypto + ldflags + ldquo + libclang + libcmt + libcmtd + libdir + libgcc + libjpeg + libpcre + libqpdf + libstdc + libtests + libversion + libz + linearization + linearize + linearizes + linearizing + linefeeds + linkend + linp + listitem + ljpeg + localtime + longjmp + lpstr + lqpdf + lssl + ltime + lzwdecoder + macports + maint + makefiles + malloc + mandir + masamichi + mateusz + maxdepth + maxobjectid + mdash + memstream + mindepth + mkdir + mkinstalldirs + mklink + moddate + modifyannotations + monoseq + msvc + msvc's + msvcrt + msys + multithreaded + municode + mutators + namelink + nbsp + ndash + ndebug + nendstream + newpage + nfields + ngrandkids + nkids + nlines + nntree + nobjects + nocase + nodefaultlib + nolint + noout + notfound + nowarn + npages + nproc + nrounds + nshared + nsis + nspecs + nstripes + nullptr + numrange + nval + nwarnings + objdump + objectinfo + objgen + objid + objidok + objok + objstm + odict + ofirst + oiter + olast + olimits + olist + omap + omatrix + onum + opages + opath + orred + ossl + ostream + ostringstream + ostringstreams + outdoc + outfile + outfilename + pacman + paeth + pagelabel + pagelabels + pageno + pageposfrom + parms + parseable + parsedoffset + patmv + patrepl + pavlyuk + pbytes + pclm + pcre + pdflatex + pdfs + pdfversion + pdlin + pfeifle + pikepdf + pikepdf's + pkgconfig + pldh + pluggable + pngify + pngpredictor + pointerholder + poppler + prebuild + precheck + prepended + prepending + printf + programfiles + programlisting + proxied + pushedinheritedpageresources + putu + pval + pytest + qarray + qdata + qdict + qexc + qintc + qnumbers + qpdf + qpdf's + qpdfacroformdocumenthelper + qpdfannotationobjecthelper + qpdfargparser + qpdfbuild + qpdfconstants + qpdfcrypto + qpdfcryptoimpl + qpdfcryptoprovider + qpdfdocumenthelper + qpdfef + qpdfefstreamobjecthelper + qpdfembeddedfiledocumenthelper + qpdfexc + qpdffake + qpdffilespecobjecthelper + qpdfformfieldobjecthelper + qpdfjob + qpdflogger + qpdfmatrix + qpdfnametreeobjecthelper + qpdfnumbertreeobjecthelper + qpdfobject + qpdfobjecthandle + qpdfobjecthelper + qpdfobjgen + qpdfoutlinedocumenthelper + qpdfoutlineobjecthelper + qpdfpagedocumenthelper + qpdfpagelabeldocumenthelper + qpdfpageobjecthelper + qpdfparser + qpdfs + qpdfstreamfilter + qpdfsystemerror + qpdftokenizer + qpdftypes + qpdfusage + qpdfvalue + qpdfwriter + qpdfx + qpdfxrefentry + qstream + qstrings + qtest + quadding + quotesinglbase + qutil + qwer + qwert + qwww + rcon + rdpp + rdquo + refcount + reimplement + resave + retargeted + rfont + rijndael + rkey + rklength + rpath + rstream + runlength + runpath + runtest + sahil + samp + sarray + scarff + seekable + segfaulting + setargv + setjmp + sharedresources + singlehtml + smatch + softlink + soname + soversion + sparseoharray + sphlib + sprintf + squote + srandom + srdp + sregex + startxref + stdexcept + stdint + stdlib + stdlib's + stgz + stoi + strcasecmp + strcmp + strequal + strerror + strtoui + struct + stylesheet + subclassing + subdirs + subkey + subkeys + subramanyam + swversion + sysroot + syuu + tbuf + testcase + testcov + testfile + texlive + tgen + tiffcmp + tiffpredictor + tmatrix + tnum + tobj + tobjid + toctree + toolchains + toplevel + transcoders + trueroad + tval + typeinfo + tzoff + tzset + uinow + uiter + ularge + ulink + uncategorized + uncompresesd + uncompress + uncompressing + unconflicting + underlaying + unencrypted + unexport + unfilterable + unparse + unpickling + unrepaired + unretrieved + unversioned + upages + upass + urandom + uval + variablelist + varlistentry + varname + vecs + venv + virtualenv + vitaliy + vkey + vrlc + vtable + wchar + wconversion + wcslen + wdeprecated + weimer + werror + wfilename + wfilenamep + wflags + wfopen + wmain + wmatrix + wmode + wmodep + wnew + wordsize + wpath + wrename + wsetargv + wshadow + wsign + wunlink + xgen + xobject + xpacket + xpdf + xpost + xsltproc + yabcy + yscale + yuiop + zabcdefghi + zdata + zdenek + zdenop + zeroize + zeroizing + žarko + žarko's + + + \ No newline at end of file diff --git a/TODO.md b/TODO.md index 316d72d7..95b3e5e8 100644 --- a/TODO.md +++ b/TODO.md @@ -29,6 +29,8 @@ Always Next ==== +* Spell check: Have the spell-check script synchronize cSpell.json with .idea/dictionaries/qpdf.xml, + which should be set to the union of all the validated user dictionaries. * Fix #874 -- make args in --encrypt to match the json and make positional fill in the gaps * Maybe fix #553 -- use file times for attachments * std::string_view transition -- work being done by m-holger