Commit b075de73c88db1a315dc0542d4378ec5a2788255

Authored by Jay Berkenbilt
1 parent d02b737c

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 0 → 100644
  1 +<component name="ProjectDictionaryState">
  2 + <dictionary name="qpdf">
  3 + <words>
  4 + <w>abuild</w>
  5 + <w>aclocal</w>
  6 + <w>acro</w>
  7 + <w>acroform</w>
  8 + <w>acroread</w>
  9 + <w>admon</w>
  10 + <w>advapi</w>
  11 + <w>aesv</w>
  12 + <w>afdh</w>
  13 + <w>afdhph</w>
  14 + <w>ageneration</w>
  15 + <w>aitems</w>
  16 + <w>annots</w>
  17 + <w>aobjid</w>
  18 + <w>apcm</w>
  19 + <w>apdict</w>
  20 + <w>appian</w>
  21 + <w>appimage</w>
  22 + <w>appspot</w>
  23 + <w>arandom</w>
  24 + <w>arora</w>
  25 + <w>asdf</w>
  26 + <w>atoi</w>
  27 + <w>autobuilder</w>
  28 + <w>autobuilders</w>
  29 + <w>autofiles</w>
  30 + <w>autogen</w>
  31 + <w>autolabel</w>
  32 + <w>autopkgtest</w>
  33 + <w>baaa</w>
  34 + <w>backports</w>
  35 + <w>bashcompinit</w>
  36 + <w>berkenbilt</w>
  37 + <w>binmode</w>
  38 + <w>bitstream</w>
  39 + <w>blinearize</w>
  40 + <w>boldseq</w>
  41 + <w>bookinfo</w>
  42 + <w>bpreserve</w>
  43 + <w>bqpdf</w>
  44 + <w>brdp</w>
  45 + <w>bufpl</w>
  46 + <w>bufsize</w>
  47 + <w>buildrules</w>
  48 + <w>calledgetallpages</w>
  49 + <w>ccase</w>
  50 + <w>ccitt</w>
  51 + <w>cdef</w>
  52 + <w>cdict</w>
  53 + <w>cdosborn</w>
  54 + <w>cerr</w>
  55 + <w>cfis</w>
  56 + <w>cflags</w>
  57 + <w>ciphertext</w>
  58 + <w>classname</w>
  59 + <w>cleanpatch</w>
  60 + <w>clearsign</w>
  61 + <w>cleartext</w>
  62 + <w>cloudmersive</w>
  63 + <w>clusterfuzz</w>
  64 + <w>cmake</w>
  65 + <w>cmatch</w>
  66 + <w>codepoint</w>
  67 + <w>coldwind</w>
  68 + <w>colorspace</w>
  69 + <w>conftest</w>
  70 + <w>connor</w>
  71 + <w>copiable</w>
  72 + <w>cout</w>
  73 + <w>cpack</w>
  74 + <w>cphe</w>
  75 + <w>cppflags</w>
  76 + <w>crbegin</w>
  77 + <w>creationdate</w>
  78 + <w>cregex</w>
  79 + <w>crend</w>
  80 + <w>crnl</w>
  81 + <w>csoe</w>
  82 + <w>cstr</w>
  83 + <w>ctest</w>
  84 + <w>cxxflags</w>
  85 + <w>cygwin</w>
  86 + <w>datafile</w>
  87 + <w>dbuild</w>
  88 + <w>dcmake</w>
  89 + <w>dctdecode</w>
  90 + <w>decltype</w>
  91 + <w>decrypter</w>
  92 + <w>deduplicating</w>
  93 + <w>deps</w>
  94 + <w>deserialization</w>
  95 + <w>destdir</w>
  96 + <w>dests</w>
  97 + <w>devel</w>
  98 + <w>didier</w>
  99 + <w>diffutils</w>
  100 + <w>dinstall</w>
  101 + <w>directpagerefcount</w>
  102 + <w>distclean</w>
  103 + <w>ditems</w>
  104 + <w>dmaintainer</w>
  105 + <w>docbook</w>
  106 + <w>docdir</w>
  107 + <w>dohnal</w>
  108 + <w>dontalign</w>
  109 + <w>dqpdf</w>
  110 + <w>dqtest</w>
  111 + <w>dquote</w>
  112 + <w>drequire</w>
  113 + <w>dshow</w>
  114 + <w>dtdvalid</w>
  115 + <w>dwindows</w>
  116 + <w>ebra</w>
  117 + <w>ecks</w>
  118 + <w>efdh</w>
  119 + <w>efoh</w>
  120 + <w>efsoh</w>
  121 + <w>encodable</w>
  122 + <w>encp</w>
  123 + <w>endforeach</w>
  124 + <w>endfunction</w>
  125 + <w>endianness</w>
  126 + <w>endl</w>
  127 + <w>endobj</w>
  128 + <w>endstream</w>
  129 + <w>enspliel</w>
  130 + <w>envar</w>
  131 + <w>erasdf</w>
  132 + <w>errno</w>
  133 + <w>esize</w>
  134 + <w>eval</w>
  135 + <w>extlibdir</w>
  136 + <w>fclose</w>
  137 + <w>fdict</w>
  138 + <w>ffield</w>
  139 + <w>fghij</w>
  140 + <w>filep</w>
  141 + <w>firstname</w>
  142 + <w>firstterm</w>
  143 + <w>flarp</w>
  144 + <w>flate</w>
  145 + <w>flate's</w>
  146 + <w>flatelzwdecode</w>
  147 + <w>florian</w>
  148 + <w>fmatrix</w>
  149 + <w>fopen</w>
  150 + <w>fplain</w>
  151 + <w>fsanitize</w>
  152 + <w>fseeki</w>
  153 + <w>fseeko</w>
  154 + <w>fsoh</w>
  155 + <w>ftelli</w>
  156 + <w>fuzzer</w>
  157 + <w>fuzzers</w>
  158 + <w>fvisibility</w>
  159 + <w>gajic</w>
  160 + <w>gajić</w>
  161 + <w>gcurl</w>
  162 + <w>genname</w>
  163 + <w>genok</w>
  164 + <w>getu</w>
  165 + <w>ghostscript</w>
  166 + <w>glarp</w>
  167 + <w>glerbl</w>
  168 + <w>gmon</w>
  169 + <w>gmtoff</w>
  170 + <w>gnuc</w>
  171 + <w>gnutls</w>
  172 + <w>gprof</w>
  173 + <w>gswin</w>
  174 + <w>gynvael</w>
  175 + <w>hagoogamagoogle</w>
  176 + <w>hasacroform</w>
  177 + <w>hcryptprov</w>
  178 + <w>hdict</w>
  179 + <w>hoffmann</w>
  180 + <w>holger</w>
  181 + <w>hosoda</w>
  182 + <w>htcondor</w>
  183 + <w>htdocs</w>
  184 + <w>idempotency</w>
  185 + <w>ifdef</w>
  186 + <w>ifdefs</w>
  187 + <w>ifeq</w>
  188 + <w>ifstream</w>
  189 + <w>iinfilename</w>
  190 + <w>includedir</w>
  191 + <w>indoc</w>
  192 + <w>infile</w>
  193 + <w>infilename</w>
  194 + <w>inheritsresources</w>
  195 + <w>inpdf</w>
  196 + <w>inttypes</w>
  197 + <w>iostream</w>
  198 + <w>ioutfilename</w>
  199 + <w>irdp</w>
  200 + <w>ischeckbox</w>
  201 + <w>ischoice</w>
  202 + <w>isradiobutton</w>
  203 + <w>istr</w>
  204 + <w>italicseq</w>
  205 + <w>itemizedlist</w>
  206 + <w>jarr</w>
  207 + <w>jbarlow</w>
  208 + <w>jbig</w>
  209 + <w>jblob</w>
  210 + <w>jdimension</w>
  211 + <w>jdouble</w>
  212 + <w>jerr</w>
  213 + <w>jexp</w>
  214 + <w>jian</w>
  215 + <w>jint</w>
  216 + <w>jklmnopqrstuvwxyz</w>
  217 + <w>jmap</w>
  218 + <w>jmsg</w>
  219 + <w>jnull</w>
  220 + <w>jpeglib</w>
  221 + <w>jpool</w>
  222 + <w>jsamparray</w>
  223 + <w>jsample</w>
  224 + <w>jsamprow</w>
  225 + <w>jsimd</w>
  226 + <w>jsonversion</w>
  227 + <w>jstr</w>
  228 + <w>jurczyk</w>
  229 + <w>kgdl</w>
  230 + <w>lastreleased</w>
  231 + <w>latexmk</w>
  232 + <w>latexpdf</w>
  233 + <w>lbuf</w>
  234 + <w>lcrypto</w>
  235 + <w>ldflags</w>
  236 + <w>ldquo</w>
  237 + <w>libclang</w>
  238 + <w>libcmt</w>
  239 + <w>libcmtd</w>
  240 + <w>libdir</w>
  241 + <w>libgcc</w>
  242 + <w>libjpeg</w>
  243 + <w>libpcre</w>
  244 + <w>libqpdf</w>
  245 + <w>libstdc</w>
  246 + <w>libtests</w>
  247 + <w>libversion</w>
  248 + <w>libz</w>
  249 + <w>linearization</w>
  250 + <w>linearize</w>
  251 + <w>linearizes</w>
  252 + <w>linearizing</w>
  253 + <w>linefeeds</w>
  254 + <w>linkend</w>
  255 + <w>linp</w>
  256 + <w>listitem</w>
  257 + <w>ljpeg</w>
  258 + <w>localtime</w>
  259 + <w>longjmp</w>
  260 + <w>lpstr</w>
  261 + <w>lqpdf</w>
  262 + <w>lssl</w>
  263 + <w>ltime</w>
  264 + <w>lzwdecoder</w>
  265 + <w>macports</w>
  266 + <w>maint</w>
  267 + <w>makefiles</w>
  268 + <w>malloc</w>
  269 + <w>mandir</w>
  270 + <w>masamichi</w>
  271 + <w>mateusz</w>
  272 + <w>maxdepth</w>
  273 + <w>maxobjectid</w>
  274 + <w>mdash</w>
  275 + <w>memstream</w>
  276 + <w>mindepth</w>
  277 + <w>mkdir</w>
  278 + <w>mkinstalldirs</w>
  279 + <w>mklink</w>
  280 + <w>moddate</w>
  281 + <w>modifyannotations</w>
  282 + <w>monoseq</w>
  283 + <w>msvc</w>
  284 + <w>msvc's</w>
  285 + <w>msvcrt</w>
  286 + <w>msys</w>
  287 + <w>multithreaded</w>
  288 + <w>municode</w>
  289 + <w>mutators</w>
  290 + <w>namelink</w>
  291 + <w>nbsp</w>
  292 + <w>ndash</w>
  293 + <w>ndebug</w>
  294 + <w>nendstream</w>
  295 + <w>newpage</w>
  296 + <w>nfields</w>
  297 + <w>ngrandkids</w>
  298 + <w>nkids</w>
  299 + <w>nlines</w>
  300 + <w>nntree</w>
  301 + <w>nobjects</w>
  302 + <w>nocase</w>
  303 + <w>nodefaultlib</w>
  304 + <w>nolint</w>
  305 + <w>noout</w>
  306 + <w>notfound</w>
  307 + <w>nowarn</w>
  308 + <w>npages</w>
  309 + <w>nproc</w>
  310 + <w>nrounds</w>
  311 + <w>nshared</w>
  312 + <w>nsis</w>
  313 + <w>nspecs</w>
  314 + <w>nstripes</w>
  315 + <w>nullptr</w>
  316 + <w>numrange</w>
  317 + <w>nval</w>
  318 + <w>nwarnings</w>
  319 + <w>objdump</w>
  320 + <w>objectinfo</w>
  321 + <w>objgen</w>
  322 + <w>objid</w>
  323 + <w>objidok</w>
  324 + <w>objok</w>
  325 + <w>objstm</w>
  326 + <w>odict</w>
  327 + <w>ofirst</w>
  328 + <w>oiter</w>
  329 + <w>olast</w>
  330 + <w>olimits</w>
  331 + <w>olist</w>
  332 + <w>omap</w>
  333 + <w>omatrix</w>
  334 + <w>onum</w>
  335 + <w>opages</w>
  336 + <w>opath</w>
  337 + <w>orred</w>
  338 + <w>ossl</w>
  339 + <w>ostream</w>
  340 + <w>ostringstream</w>
  341 + <w>ostringstreams</w>
  342 + <w>outdoc</w>
  343 + <w>outfile</w>
  344 + <w>outfilename</w>
  345 + <w>pacman</w>
  346 + <w>paeth</w>
  347 + <w>pagelabel</w>
  348 + <w>pagelabels</w>
  349 + <w>pageno</w>
  350 + <w>pageposfrom</w>
  351 + <w>parms</w>
  352 + <w>parseable</w>
  353 + <w>parsedoffset</w>
  354 + <w>patmv</w>
  355 + <w>patrepl</w>
  356 + <w>pavlyuk</w>
  357 + <w>pbytes</w>
  358 + <w>pclm</w>
  359 + <w>pcre</w>
  360 + <w>pdflatex</w>
  361 + <w>pdfs</w>
  362 + <w>pdfversion</w>
  363 + <w>pdlin</w>
  364 + <w>pfeifle</w>
  365 + <w>pikepdf</w>
  366 + <w>pikepdf's</w>
  367 + <w>pkgconfig</w>
  368 + <w>pldh</w>
  369 + <w>pluggable</w>
  370 + <w>pngify</w>
  371 + <w>pngpredictor</w>
  372 + <w>pointerholder</w>
  373 + <w>poppler</w>
  374 + <w>prebuild</w>
  375 + <w>precheck</w>
  376 + <w>prepended</w>
  377 + <w>prepending</w>
  378 + <w>printf</w>
  379 + <w>programfiles</w>
  380 + <w>programlisting</w>
  381 + <w>proxied</w>
  382 + <w>pushedinheritedpageresources</w>
  383 + <w>putu</w>
  384 + <w>pval</w>
  385 + <w>pytest</w>
  386 + <w>qarray</w>
  387 + <w>qdata</w>
  388 + <w>qdict</w>
  389 + <w>qexc</w>
  390 + <w>qintc</w>
  391 + <w>qnumbers</w>
  392 + <w>qpdf</w>
  393 + <w>qpdf's</w>
  394 + <w>qpdfacroformdocumenthelper</w>
  395 + <w>qpdfannotationobjecthelper</w>
  396 + <w>qpdfargparser</w>
  397 + <w>qpdfbuild</w>
  398 + <w>qpdfconstants</w>
  399 + <w>qpdfcrypto</w>
  400 + <w>qpdfcryptoimpl</w>
  401 + <w>qpdfcryptoprovider</w>
  402 + <w>qpdfdocumenthelper</w>
  403 + <w>qpdfef</w>
  404 + <w>qpdfefstreamobjecthelper</w>
  405 + <w>qpdfembeddedfiledocumenthelper</w>
  406 + <w>qpdfexc</w>
  407 + <w>qpdffake</w>
  408 + <w>qpdffilespecobjecthelper</w>
  409 + <w>qpdfformfieldobjecthelper</w>
  410 + <w>qpdfjob</w>
  411 + <w>qpdflogger</w>
  412 + <w>qpdfmatrix</w>
  413 + <w>qpdfnametreeobjecthelper</w>
  414 + <w>qpdfnumbertreeobjecthelper</w>
  415 + <w>qpdfobject</w>
  416 + <w>qpdfobjecthandle</w>
  417 + <w>qpdfobjecthelper</w>
  418 + <w>qpdfobjgen</w>
  419 + <w>qpdfoutlinedocumenthelper</w>
  420 + <w>qpdfoutlineobjecthelper</w>
  421 + <w>qpdfpagedocumenthelper</w>
  422 + <w>qpdfpagelabeldocumenthelper</w>
  423 + <w>qpdfpageobjecthelper</w>
  424 + <w>qpdfparser</w>
  425 + <w>qpdfs</w>
  426 + <w>qpdfstreamfilter</w>
  427 + <w>qpdfsystemerror</w>
  428 + <w>qpdftokenizer</w>
  429 + <w>qpdftypes</w>
  430 + <w>qpdfusage</w>
  431 + <w>qpdfvalue</w>
  432 + <w>qpdfwriter</w>
  433 + <w>qpdfx</w>
  434 + <w>qpdfxrefentry</w>
  435 + <w>qstream</w>
  436 + <w>qstrings</w>
  437 + <w>qtest</w>
  438 + <w>quadding</w>
  439 + <w>quotesinglbase</w>
  440 + <w>qutil</w>
  441 + <w>qwer</w>
  442 + <w>qwert</w>
  443 + <w>qwww</w>
  444 + <w>rcon</w>
  445 + <w>rdpp</w>
  446 + <w>rdquo</w>
  447 + <w>refcount</w>
  448 + <w>reimplement</w>
  449 + <w>resave</w>
  450 + <w>retargeted</w>
  451 + <w>rfont</w>
  452 + <w>rijndael</w>
  453 + <w>rkey</w>
  454 + <w>rklength</w>
  455 + <w>rpath</w>
  456 + <w>rstream</w>
  457 + <w>runlength</w>
  458 + <w>runpath</w>
  459 + <w>runtest</w>
  460 + <w>sahil</w>
  461 + <w>samp</w>
  462 + <w>sarray</w>
  463 + <w>scarff</w>
  464 + <w>seekable</w>
  465 + <w>segfaulting</w>
  466 + <w>setargv</w>
  467 + <w>setjmp</w>
  468 + <w>sharedresources</w>
  469 + <w>singlehtml</w>
  470 + <w>smatch</w>
  471 + <w>softlink</w>
  472 + <w>soname</w>
  473 + <w>soversion</w>
  474 + <w>sparseoharray</w>
  475 + <w>sphlib</w>
  476 + <w>sprintf</w>
  477 + <w>squote</w>
  478 + <w>srandom</w>
  479 + <w>srdp</w>
  480 + <w>sregex</w>
  481 + <w>startxref</w>
  482 + <w>stdexcept</w>
  483 + <w>stdint</w>
  484 + <w>stdlib</w>
  485 + <w>stdlib's</w>
  486 + <w>stgz</w>
  487 + <w>stoi</w>
  488 + <w>strcasecmp</w>
  489 + <w>strcmp</w>
  490 + <w>strequal</w>
  491 + <w>strerror</w>
  492 + <w>strtoui</w>
  493 + <w>struct</w>
  494 + <w>stylesheet</w>
  495 + <w>subclassing</w>
  496 + <w>subdirs</w>
  497 + <w>subkey</w>
  498 + <w>subkeys</w>
  499 + <w>subramanyam</w>
  500 + <w>swversion</w>
  501 + <w>sysroot</w>
  502 + <w>syuu</w>
  503 + <w>tbuf</w>
  504 + <w>testcase</w>
  505 + <w>testcov</w>
  506 + <w>testfile</w>
  507 + <w>texlive</w>
  508 + <w>tgen</w>
  509 + <w>tiffcmp</w>
  510 + <w>tiffpredictor</w>
  511 + <w>tmatrix</w>
  512 + <w>tnum</w>
  513 + <w>tobj</w>
  514 + <w>tobjid</w>
  515 + <w>toctree</w>
  516 + <w>toolchains</w>
  517 + <w>toplevel</w>
  518 + <w>transcoders</w>
  519 + <w>trueroad</w>
  520 + <w>tval</w>
  521 + <w>typeinfo</w>
  522 + <w>tzoff</w>
  523 + <w>tzset</w>
  524 + <w>uinow</w>
  525 + <w>uiter</w>
  526 + <w>ularge</w>
  527 + <w>ulink</w>
  528 + <w>uncategorized</w>
  529 + <w>uncompresesd</w>
  530 + <w>uncompress</w>
  531 + <w>uncompressing</w>
  532 + <w>unconflicting</w>
  533 + <w>underlaying</w>
  534 + <w>unencrypted</w>
  535 + <w>unexport</w>
  536 + <w>unfilterable</w>
  537 + <w>unparse</w>
  538 + <w>unpickling</w>
  539 + <w>unrepaired</w>
  540 + <w>unretrieved</w>
  541 + <w>unversioned</w>
  542 + <w>upages</w>
  543 + <w>upass</w>
  544 + <w>urandom</w>
  545 + <w>uval</w>
  546 + <w>variablelist</w>
  547 + <w>varlistentry</w>
  548 + <w>varname</w>
  549 + <w>vecs</w>
  550 + <w>venv</w>
  551 + <w>virtualenv</w>
  552 + <w>vitaliy</w>
  553 + <w>vkey</w>
  554 + <w>vrlc</w>
  555 + <w>vtable</w>
  556 + <w>wchar</w>
  557 + <w>wconversion</w>
  558 + <w>wcslen</w>
  559 + <w>wdeprecated</w>
  560 + <w>weimer</w>
  561 + <w>werror</w>
  562 + <w>wfilename</w>
  563 + <w>wfilenamep</w>
  564 + <w>wflags</w>
  565 + <w>wfopen</w>
  566 + <w>wmain</w>
  567 + <w>wmatrix</w>
  568 + <w>wmode</w>
  569 + <w>wmodep</w>
  570 + <w>wnew</w>
  571 + <w>wordsize</w>
  572 + <w>wpath</w>
  573 + <w>wrename</w>
  574 + <w>wsetargv</w>
  575 + <w>wshadow</w>
  576 + <w>wsign</w>
  577 + <w>wunlink</w>
  578 + <w>xgen</w>
  579 + <w>xobject</w>
  580 + <w>xpacket</w>
  581 + <w>xpdf</w>
  582 + <w>xpost</w>
  583 + <w>xsltproc</w>
  584 + <w>yabcy</w>
  585 + <w>yscale</w>
  586 + <w>yuiop</w>
  587 + <w>zabcdefghi</w>
  588 + <w>zdata</w>
  589 + <w>zdenek</w>
  590 + <w>zdenop</w>
  591 + <w>zeroize</w>
  592 + <w>zeroizing</w>
  593 + <w>žarko</w>
  594 + <w>žarko's</w>
  595 + </words>
  596 + </dictionary>
  597 +</component>
0 \ No newline at end of file 598 \ No newline at end of file
@@ -29,6 +29,8 @@ Always @@ -29,6 +29,8 @@ Always
29 Next 29 Next
30 ==== 30 ====
31 31
  32 +* Spell check: Have the spell-check script synchronize cSpell.json with .idea/dictionaries/qpdf.xml,
  33 + which should be set to the union of all the validated user dictionaries.
32 * Fix #874 -- make args in --encrypt to match the json and make positional fill in the gaps 34 * Fix #874 -- make args in --encrypt to match the json and make positional fill in the gaps
33 * Maybe fix #553 -- use file times for attachments 35 * Maybe fix #553 -- use file times for attachments
34 * std::string_view transition -- work being done by m-holger 36 * std::string_view transition -- work being done by m-holger